Sub-optimal Deep Pipelined Implementation of MIMO Sphere Detector on FPGA
DOI:
https://doi.org/10.4108/eetinis.v10i1.2630Keywords:
SDM-MIMO, Sphere Detection, K-best, MIMO, FPGA, Sub-Optimal, Wireless communicationAbstract
Sphere detector (SD) is an effective signal detection approach for the wireless multiple-input multiple-output (MIMO) system since it can achieve near-optimal performance while reducing significant computational complexity. In this work, we proposed a novel SD architecture that is suitable for implementation on the hardware accelerator. We first perform a statistical analysis to examine the distribution of valid paths in the SD search tree. Using the analysis result, we then proposed an enhanced hybrid SD (EHSD) architecture that achieves quasi-ML performance and high throughput with a reasonable cost in hardware. The fine-grained pipeline designs of 4 × 4 and 8 × 8 MIMO system with 16-QAM modulation delivers throughput of 7.04 Gbps and 14.08 Gbps on the Xilinx Virtex Ultrascale+ FPGA, respectively.
Downloads
References
I. Telatar, "Capacity of multi-antenna Gaussian channels," Eur. Trans. Telecommun., vol. 10, no. 6, pp. 585-596, 1999. DOI: https://doi.org/10.1002/ett.4460100604
B. Hassibi and H. Vikalo, "On the sphere-decoding algorithm I. Expected complexity," on IEEE Transactions on Signal Processing, vol. 53, pp. 2806-2818, Aug. 2005. DOI: https://doi.org/10.1109/TSP.2005.850352
B. Hassibi and H. Vikalo, "On the expected complexity of sphere decoding," in Proc. Thirty-Fifth Asilomar Conference on Signals, Systems and Computers, vol. 2, p. 1051–1055, Nov. 2001. DOI: https://doi.org/10.1109/ACSSC.2001.987655
M. Pohst, "On the computation of lattice vectors of minimal length, successive minima," SIGSAM Bull., vol. 15, no. 1, pp. 37-44, 1981. DOI: https://doi.org/10.1145/1089242.1089247
U. Fincke, M. Pohst, "Improved methods for calculating vectors of short length," Mathematics of Computation, 1985. DOI: https://doi.org/10.1090/S0025-5718-1985-0777278-8
L. G. Barbero and J. S. Thompson„ "Fixing the complexity of the sphere decoder for MIMO detection,"on IEEE Trans. Wireless Commun., vol. 7, pp. 2131-2142, 2008. DOI: https://doi.org/10.1109/TWC.2008.060378
L. G. Barbero, J. S. Thompson, "Extending a fixed-complexity sphere decoder to obtain likelihood informa-tion for Turbo-MIMO systems," on IEEE Trans. Vehicular Tech., vol. 57, no. 5, pp. 2804-2814, 2008. DOI: https://doi.org/10.1109/TVT.2007.914064
Thompson, L. G. Barbero and J. S., "Rapid Prototyping of a Fixed Throughput Sphere Decoder for MIMO Systems," in IEEE International Conference on Communications, Istanbul, Turkey, June 2006. DOI: https://doi.org/10.1109/ICC.2006.255278
M. S. Khairy, M. M. Abdallah, S. E.-D. Habib, "Efficient FPGA implementation of MIMO detector for mobile WiMAX system," in Proceedings of the IEEE ICC, Dresden, Germany, 2009. DOI: https://doi.org/10.1109/ICC.2009.5198971
B. Wu and G. Masera, "A Novel VLSI Architecture of Fixed-Complexity Sphere Decoder," in 2010 13th Euromi-cro Conference on Digital System Design: Architectures, Methods and Tools, Lille, France, 2010. DOI: https://doi.org/10.1109/DSD.2010.10
X. Nguyen, M. Le, N. Pham and V. Ngo, "A pipelined Schnorr-Euchner sphere decoder architecture for MIMO systems," in 2015 International Conference on Advanced Technologies for Communications (ATC), Ho Chi Minh, Viet Nam, 2015. DOI: https://doi.org/10.1109/ATC.2015.7388353
Xi Chen, Guanghui He, Member, IEEE, and Jun Ma, "VLSI Implementation of a High-Throughput Iterative Fixed-Complexity Sphere Decoder," on IEEE Transactions on Circuits and Systems, vol. 60, no. 5, pp. 272 - 276, 2013. DOI: https://doi.org/10.1109/TCSII.2013.2251954
B. Zheng, M. Wen, F. Chen, N. Huang, F. Ji and H. Yu„ "The K-Best Sphere Decoding for Soft Detection of Generalized Spatial Modulation," on IEEE Transactions on Communications, vol. 65, no. 11, pp. 4803-4816, 2017. DOI: https://doi.org/10.1109/TCOMM.2017.2740935
S. Suh and J. R. Barry, "Reduced-Complexity MIMO Detection via a Slicing Breadth-First Tree Search," in IEEE Transactions on Wireless Communications, vol. 16, no. 3, pp. 1782-1790, 2017. DOI: https://doi.org/10.1109/TWC.2017.2654344
B. Halak, M. El-Hajjar, H. Ahmed, "Hardware Efficient Architecture for Element-Based Lattice Reduction Aided K-Best Detector for MIMO Systems," on Journal of Sensor and Actuator Networks, 2018. DOI: https://doi.org/10.3390/jsan7020022
Z. Liang et al., "A 3.85-Gb/s 8 × 8 Soft-Output MIMO Detector With Lattice-Reduction-Aided Channel Preprocessing," in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 29, no. 2, pp. 307-320, 2021. DOI: https://doi.org/10.1109/TVLSI.2020.3036822
Liao, Chun-Fu and Wang, Jhong-Yu and Huang, Yuan-Hao, "A 3.1 Gb/s 8x8 Sorting Reduced K-Best Detector With Lattice Reduction and QR Decomposition," in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 22, no. 12, pp. 2675-2688, 2014. DOI: https://doi.org/10.1109/TVLSI.2013.2297435
Ibrahim A, Bello, Basel Halak, Mohammed El-Hajjar, Mark Zwolinski, "VLSI Implementation of a Fully-Pipelined K-Best MIMO Detector with Successive Inter-ference Cancellation," in Circuits Systems and Signal Pro-cessing, 2019. DOI: https://doi.org/10.1007/s00034-019-01079-0
C. A. Shen and A. M. Eltawil, "An Adaptive Reduced Complexity K-Best Decoding Algorithm with Early Termination," in Proc. IEEE CCNC, Las Vegas, NV, USA, 2010. DOI: https://doi.org/10.1109/CCNC.2010.5421739
P. Tsai, W. Chen, X. Lin and M. Huang, "A 4×4 64-QAM reduced-complexity K-best MIMO detector up to 1.5Gbps," in Proceedings of 2010 IEEE International Symposium on Circuits and Systems, Paris, France, 2010. DOI: https://doi.org/10.1109/ISCAS.2010.5537675
Y. Wu and J. McAllister, "Bounded selective spanning with extended fast enumeration for MIMO-OFDM systems detection," in IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 64, pp. 2556-2568, Sept. 2017. DOI: https://doi.org/10.1109/TCSI.2017.2706722
Y. Wu and J. McAllister, "Configurable Quasi-Optimal Sphere Decoding for Scalable MIMO Communications," in IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 68, no. 6, pp. 2675-2687, 2021. DOI: https://doi.org/10.1109/TCSI.2021.3069639
H. Fang, L. Ge and G. Zhu, "An improved radius adaptive K-Best algorithm for MIMO system," in IEEE International Conference on Progress in Informatics and Computing, Shanghai, China, 562-566.
M. Ouyang, "Sorting sixteen numbers," in 2015 IEEE High Performance Extreme Computing Conference (HPEC), pp. 1-6, 2015. DOI: https://doi.org/10.1109/HPEC.2015.7322464
W. Min, "Analysis on Bubble Sort Algorithm Optimiza-tion," in 2010 International Forum on Information Technol-ogy and Applications, Kunming, China, 2010. DOI: https://doi.org/10.1109/IFITA.2010.9
Pedro Cervantes-Lozano, Luis F. González-Pérez, Andrés D. García-García, "Analysis of Parallel Sorting Algorithms in K-best Sphere-Decoder Architectures for MIMO Sys-tems," in 2011 International Conference on Reconfigurable Computing and FPGAs, pp. 321-326, 2011. DOI: https://doi.org/10.1109/ReConFig.2011.13
C. Liao, T. Wang and T. Chiueh, "A 74.8 mW Soft-Output Detector IC for 8 × 8 Spatial-Multiplexing MIMO Communications," in IEEE Journal of Solid-State Circuits, vol. 45, no. 2, pp. 411-421, 2010. DOI: https://doi.org/10.1109/JSSC.2009.2037292
Meng-Yuan Huang and Pei-Yun Tsai,"Toward Multi-Gigabit Wireless: Design of High-Throughput MIMO Detectors With Hardware-Efficient Architecture," on IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 61, pp. 613-624, Feb.2014. DOI: https://doi.org/10.1109/TCSI.2013.2284189
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 EAI Endorsed Transactions on Industrial Networks and Intelligent Systems
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
This is an open-access article distributed under the terms of the Creative Commons Attribution CC BY 3.0 license, which permits unlimited use, distribution, and reproduction in any medium so long as the original work is properly cited.