Joint source and channel decoding of variable length codes based on pruned VLC-block trellis

Joint source and channel decoding (JSCD) of variable length codes (VLCs) has been attracting considerable attention in recent years. It is a capacity-approaching technique to decode in an iterative way, or known as iterative source-channel decoding (ISCD) of VLCs. When the side information of both bit length and symbol length of the VLC sequence are available, VLC-block trellis can be constructed, which exploits the knowledge of both lengths. The ISCD based on VLC-block trellis generally performs better than that based on the more widely used Balakirsky trellis. However, the complexity of VLC-block trellis is much higher, and grows exponentially with the sequence size. In this paper we study a sub-optimal solution by pruning some states and branches of the trellis. Simulation results show that this method can adjustably reduce complexity with acceptable performance loss.

[1]  Jörg Kliewer,et al.  Iterative joint source-channel decoding of variable-length codes using residual source redundancy , 2005, IEEE Transactions on Wireless Communications.

[2]  Marion Jeanne,et al.  Joint source-channel decoding of variable-length codes for convolutional codes and turbo codes , 2005, IEEE Transactions on Communications.

[3]  Yang Yang,et al.  Joint Source and Channel Decoding for Variable Length Encoded Turbo Codes , 2008, EURASIP J. Adv. Signal Process..

[4]  Stephan ten Brink,et al.  Convergence behavior of iteratively decoded parallel concatenated codes , 2001, IEEE Trans. Commun..

[5]  Jörg Kliewer,et al.  An efficient variable-length code construction for iterative source-channel decoding , 2009, IEEE Transactions on Communications.

[6]  Luc Vandendorpe,et al.  Joint source-channel codes based on irregular turbo codes and variable length codes , 2008, IEEE Transactions on Communications.

[7]  John Cocke,et al.  Optimal decoding of linear codes for minimizing symbol error rate (Corresp.) , 1974, IEEE Trans. Inf. Theory.

[8]  M. Wada,et al.  Reversible variable length codes , 1995, IEEE Trans. Commun..

[9]  Lajos Hanzo,et al.  Genetic Algorithm Aided Design of Component Codes for Irregular Variable Length Coding , 2009, IEEE Transactions on Communications.

[10]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[11]  Radford M. Neal,et al.  Near Shannon limit performance of low density parity check codes , 1996 .

[12]  Joachim Hagenauer,et al.  On variable length codes for iterative source/channel decoding , 2001, Proceedings DCC 2001. Data Compression Conference.

[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]  V. Balakirsky Joint source-channel coding with variable length codes , 1997, Proceedings of IEEE International Symposium on Information Theory.

[15]  Joachim Hagenauer,et al.  Symbol-by-Symbol MAP Decoding of Variable Length Codes , 2000 .

[16]  Christine Guillemot,et al.  Joint source-channel turbo decoding of entropy-coded sources , 2001, IEEE J. Sel. Areas Commun..

[17]  Jörg Kliewer,et al.  Low-complexity iterative joint source-channel decoding for variable-length encoded Markov sources , 2005, IEEE Transactions on Communications.