Skip to main content

Advertisement

Log in

A GPU implementation of an iterative receiver for energy saving MIMO ID-BICM systems

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. Barbero LG, Thompson JS (2008) Fixing the complexity of the sphere decoder for MIMO detection. IEEE Trans Wirel Commun 7(6):2131–2134

    Article  Google Scholar 

  3. 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

    Google Scholar 

  4. Choi J (2010) Optimal combining and detection. Cambridge University Press, Cambridge

  5. 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

    Article  Google Scholar 

  6. Hassibi B, Vikalo H (2005) On sphere decoding algorithm. Part I, the expected complexity. Trans Signal Process 54(5):2806–2818

    Article  MathSciNet  Google Scholar 

  7. Hochwald BM, Brink ST (2003) Achieving near-capacity on a multiple-antenna channel. IEEE Trans Commun 51(3):389–399

    Article  Google Scholar 

  8. Larsson EG (2009) MIMO detection methods: how they work. IEEE Signal Process Mag 26(3):91–95

    Article  Google Scholar 

  9. Li X, Ritcey J (1987) Bit interleaved coded modulation with iterative decoding. IEEE Commun Lett 1:169–171

    Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

    Google Scholar 

  12. NVIDIA (2013) NVIDIA CUDA C programming guide, version 5.5

  13. 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

    Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

    Google Scholar 

  16. 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

    Article  Google Scholar 

  17. Tanner R (1981) A recursive approach to low complexity codes. IEEE Trans Inf Theory 27(5):533–547

    Article  MathSciNet  MATH  Google Scholar 

  18. Zehavi E (1988) 8-PSK trellis codes for a Ralyleigh fading channel. IEEE Trans Commun 36:1004–1012

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Carla Ramiro.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-013-1081-x

Keywords

Navigation