Title :
On the BCJR Algorithm for Rate-Distortion Source Coding
Author :
Anderson, John B. ; Eriksson, Tomas ; Goertz, Norbert
Author_Institution :
Lund Univ., Lund
Abstract :
The Bahl-Cocke-Jelinek-Raviv (BCJR) algorithm is an important channel decoding method. We extend it to trellis rate-distortion data compression. Beginning from source coding principles, the derivation of the algorithm avoids channel coding or soft output ideas. The encoder does not use entropy coding; equiprobable reproducer letters are emphasized since these maximize entropy. The BCJR method is demonstrated by tests of a tail-biting variant. It performs much better than the ordinary Viterbi algorithm for short and medium blocks. However, the improvement stems from tail biting; the role of the BCJR is to achieve tail biting in a relatively simple way. Some issues that arise with tail biting are explored. It is shown that there is an optimal trellis state size for each block length.
Keywords :
rate distortion theory; source coding; trellis codes; BCJR algorithm; Bahl-Cocke-Jelinek-Raviv algorithm; equiprobable reproducer letters; source coding; tail-biting variant; trellis rate-distortion data compression; Combinatorial mathematics; Concrete; Error correction codes; H infinity control; Information theory; Parity check codes; Rate-distortion; Source coding; Tail; Turbo codes; Data compression; rate-distortion theory; tail biting; trellis coding;
Journal_Title :
Information Theory, IEEE Transactions on
DOI :
10.1109/TIT.2007.903146