Parallel Implementation Strategies for MIMO ID-BICM Systems

One of the current techniques proposed for multiple transmit and receive antennas wireless communication systems is the use of error control coding and iterative detection and decoding at the receiver. These sophisticated techniques produce a significant increase of the computational cost and require large computational power. The use of modern computer facilities as multicore and multi-GPU (Graphics Processing Unit) processors can decrease the computational time required, representing a promising solution for the receiver implementation in these systems. In this paper we explain how iterative receivers can improve the performance of suboptimal detectors. We also introduce a novel parallel receiver scheme based on a hybrid computing model where CPUs and GPUs work together to accelerate the detection and decoding steps; this design comes to exploit the features of the GPU NVIDIA Kepler architecture respect to the previous one in order to optimize the communication system performance.

[1]  Helmut Bölcskei,et al.  Soft-output sphere decoding: algorithms and VLSI implementation , 2008, IEEE Journal on Selected Areas in Communications.

[2]  Venkatesan Guruswami Iterative Decoding of Low-Density Parity Check Codes , 2006, Bull. EATCS.

[3]  X. Li Bit-interleaved coded modulation with iterative decoding using soft feedback , 1998 .

[4]  Andrea M. Tonello,et al.  Space-time bit-interleaved coded modulation with an iterative decoding strategy , 2000, Vehicular Technology Conference Fall 2000. IEEE VTS Fall VTC2000. 52nd Vehicular Technology Conference (Cat. No.00CH37152).

[5]  Gottfried Ungerboeck,et al.  Channel coding with multilevel/phase signals , 1982, IEEE Trans. Inf. Theory.

[6]  Loïc Brunel,et al.  Soft-input soft-output lattice sphere decoder for linear channels , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[7]  Giuseppe Caire,et al.  Bit-interleaved coded modulation , 2008, Proceedings of ICC'97 - International Conference on Communications.

[8]  Andrea M. Tonello,et al.  MIMO MAP equalization and turbo decoding in interleaved space-time coded systems , 2003, IEEE Trans. Commun..

[9]  Reinaldo A. Valenzuela,et al.  V-BLAST: an architecture for realizing very high data rates over the rich-scattering wireless channel , 1998, 1998 URSI International Symposium on Signals, Systems, and Electronics. Conference Proceedings (Cat. No.98EX167).

[10]  Robert M. Gray,et al.  Coding for noisy channels , 2011 .

[11]  Tom Høholdt,et al.  Iterative List Decoding of LDPC Codes , 2007, AAECC.

[12]  Francisco-Jose Martínez-Zaldívar,et al.  Tridimensional block multiword LDPC decoding on GPUs , 2011, The Journal of Supercomputing.

[13]  A. Glavieux,et al.  Near Shannon limit error-correcting coding and decoding: Turbo-codes. 1 , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[14]  Peter Elias,et al.  List decoding for noisy channels , 1957 .

[15]  Stephan ten Brink,et al.  Achieving near-capacity on a multiple-antenna channel , 2003, IEEE Trans. Commun..

[16]  Antonio M. Vidal,et al.  An efficient GPU implementation of fixed-complexity sphere decoders for MIMO wireless systems , 2012, Integr. Comput. Aided Eng..