Source-controlled channel decoding

Source and channel coding have been treated separately in most cases. It can be observed that most source coding algorithms for voice, audio and images still have correlation in certain bits. Transmission errors in these bits usually account for the significant errors in the reconstructed source signal. This paper proposes a modification of the Viterbi decoding algorithm (VA) for binary trellises which uses a priori or a posteriori information about the source bit probability for better decoding in addition to soft inputs and channel state information. Analytical upper bounds for the BER of convolutional codes for this modified VA (APRI-VA) are given. The algorithm is combined with the soft output viterbi algorithm (SOVA) and an estimator for the residual correlation of the source bits to achieve source-controlled channel decoding for framed source bits. The description is simplified by an algebra for the log-likelihood ratio L(u)=log(P(u=+1)/P(u=-1)) which allows a clear definition of the "soft" values of source-, channel-, and decoded bits as well as a simplified description of the traceback version of the SOVA. Applications are given for PCM transmission and the full rate GSM speech codec. For an PCM coded oversampled bandlimited Gaussian source transmitted over Gaussian and Rayleigh channels with convolutional codes the decoding errors are reduced by a factor of 4 to 5 when the APRI-SOVA is used instead of the VA. A simple dynamic Markov correlation estimator is used. With these receiver-only modifications the channel SNR in a bad mobile environment can be lowered by 2 to 4 dB resulting in the same voice quality. Further applications are briefly discussed. >

[1]  Heinrich Meyr,et al.  High-speed VLSI architectures for soft-output viterbi decoding , 1994, J. VLSI Signal Process..

[2]  Pavel Filip,et al.  Combining Source and Channel Coding for Transmission of PVQ Compressed Images over Gaussian and Rayleigh Fading Channels , 1993 .

[3]  David G. Daut,et al.  Combined Source-Channel Coding of Images Using the Block Cosine Transform , 1981, IEEE Trans. Commun..

[4]  Joachim Hagenauer,et al.  Rate-compatible punctured convolutional codes (RCPC codes) and their applications , 1988, IEEE Trans. Commun..

[5]  Jr. G. Forney,et al.  The viterbi algorithm , 1973 .

[6]  N. Rydbeck,et al.  Pulse code modulation with error-correcting codes for TDMA satellite communication systems , 1976 .

[7]  Peter Adam Hoeher TCM on Frequency-Selective Land-Mobile Fading Channels , 1991 .

[8]  Joachim Hagenauer,et al.  A Viterbi algorithm with soft-decision outputs and its applications , 1989, IEEE Global Telecommunications Conference, 1989, and Exhibition. 'Communications Technology for the 1990s and Beyond.

[9]  Philippe Godlewski,et al.  Replication decoding , 1979, IEEE Trans. Inf. Theory.

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

[11]  Carl-Erik W. Sundberg,et al.  Subband speech coding and matched convolutional channel coding for mobile radio channels , 1991, IEEE Trans. Signal Process..

[12]  Joachim Hagenauer,et al.  Performance of an RCPC-coded OFDM-based digital audio broadcasting (DAB) system , 1991, IEEE Global Telecommunications Conference GLOBECOM '91: Countdown to the New Millennium. Conference Record.