Abstract
Iterative detection and decoding in communication systems with multiple transmitter and receiver antennas suffer from a significant increase in the computational cost and energy consumption. Nowadays, application of specific high-performance computing techniques for signal processing in communication systems is receiving considerable attention. In this paper, we present an accelerated and efficient iterative receiver, which has been implemented following two strategies. First, we reduce the computational cost using parallelized algorithms executed on graphics processing unit. In addition, our receiver allows the selection between two types of detectors with different complexity and performance. The selection can be done to fulfill a given compromise between bit error rate and power consumption.
Similar content being viewed by others
References
Barbero L, Thompson J (2008) Extending a fixed-complexity sphere decoder to obtain likelihood information for turbo-MIMO systems. IEEE Trans Veh Technol 57(5):2804–2814
Barbero LG, Thompson JS (2008) Fixing the complexity of the sphere decoder for MIMO detection. IEEE Trans Wirel Commun 7(6):2131–2134
Boutros J, Gresset N, Brunel L, Fossorier M (2003) Soft-input soft-output lattice sphere decoder for linear channels. Proc IEEE GLOBECOM 3(2):1583–1587
Choi J (2010) Optimal combining and detection. Cambridge University Press, Cambridge
Guo Z, Nilsson P (2006) Algorithm and implementation of the k-best sphere decoding for mimo detection. IEEE J Sel Areas Commun 24(3):491–503
Hassibi B, Vikalo H (2005) On sphere decoding algorithm. Part I, the expected complexity. Trans Signal Process 54(5):2806–2818
Hochwald BM, Brink ST (2003) Achieving near-capacity on a multiple-antenna channel. IEEE Trans Commun 51(3):389–399
Larsson EG (2009) MIMO detection methods: how they work. IEEE Signal Process Mag 26(3):91–95
Li X, Ritcey J (1987) Bit interleaved coded modulation with iterative decoding. IEEE Commun Lett 1:169–171
Lu B, Wang X, Narayanan K (2002) LDPC-based space-time coded OFDM systems over correlated fading channels: performance analysis and receiver design. IEEE Trans Commun 50(1):74–88
Martínez-Zaldívar F, Vidal A, Gonzalez A, Almenar V (2011) Tridimensional block multiword LDPC decoding on GPUs. J Supercomput 58(3):314–322. doi:10.1007/s11227-011-0587-3
NVIDIA (2013) NVIDIA CUDA C programming guide, version 5.5
Roger S, Ramiro C, Gonzalez A, Almenar V, Vidal A (2012) An efficient GPU implementation of fixed-complexity sphere decoders for MIMO wireless systems. Integr Comput Aided Eng 19(4):341–350
Roger S, Ramiro C, Gonzalez A, Almenar V, Vidal A (2012) Fully parallel GPU implementation of a fixed-complexity soft-output MIMO detector. IEEE Trans Veh Technol 61(8):3796–3800
Simarro M, Ramiro C, Martínez-Zaldívar F, Vidal A, Gonzalez A (2013) A parallel iterative MIMO receiver with variable complexity detectors. Proc Int Conf Comput Math Methods Sci Eng 4:1242–1279
Studer C, Burg A, Bölcskei H (2008) Soft-output sphere decoding algorithms and VLSI implementation. IEEE J Sel Areas Commun 26(2):290–300
Tanner R (1981) A recursive approach to low complexity codes. IEEE Trans Inf Theory 27(5):533–547
Zehavi E (1988) 8-PSK trellis codes for a Ralyleigh fading channel. IEEE Trans Commun 36:1004–1012
Acknowledgments
This work has been supported by European Union ERDF and Spanish Government through TEC2012-38142-C04 project and Generalitat Valenciana through PROMETEO/2009/013 project.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ramiro, C., Simarro, M.Á., Martínez-Zaldívar, F.J. et al. A GPU implementation of an iterative receiver for energy saving MIMO ID-BICM systems. J Supercomput 70, 541–551 (2014). https://doi.org/10.1007/s11227-013-1081-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-013-1081-x