Title :
Low-complexity decoding of partial unit memory codes on precoded partial-response channels
Author :
Hole, Marianne Fjelltveit ; Hole, Kjell Jorgen
Author_Institution :
Dept. of Inf., Bergen Univ., Norway
fDate :
5/1/1997 12:00:00 AM
Abstract :
Cosets of convolutional codes can be used to obtain large free Euclidean distances and short maximum zero-run lengths at the output of the 1-D partial-response channel (PRC). We present a new soft-decision decoding technique for cosets of convolutional codes on the preceded 1-D PRC. The decoding technique is especially well suited for cosets of partial unit memory (PUM) convolutional codes. A connection between the decoder trellises for cosets of block codes and PUM codes on the 1-D PRC is exploited to obtain a small number of operations per decoded information bit. We prove that the new decoding technique needs fewer operations than the Viterbi algorithm for any (n,n-r), r⩾1, PUM code coset with n⩽2v-r where v is the constraint length. It is also indicated how to prove the same result for other classes of codes. For many of the best known PUM code cosets, the new decoding technique requires both fewer operations per decoded information bit and smaller path memories than the Viterbi algorithm needs for comparable cosets of punctured convolutional codes
Keywords :
block codes; computational complexity; convolutional codes; decision theory; decoding; partial response channels; runlength codes; trellis codes; PUM code cosets; block codes; constraint length; convolutional codes; cosets; decoder trellises; decoding complexity; large free Euclidean distances; low-complexity decoding; partial unit memory codes; path memories; precoded partial-response channels; punctured convolutional codes; short maximum zero-run lengths; soft-decision decoding technique; Block codes; Code standards; Convolutional codes; Councils; Decoding; Informatics; Memoryless systems; Partial response channels; Transfer functions; Viterbi algorithm;
Journal_Title :
Information Theory, IEEE Transactions on