In Viterbi decoding of (n, k) convolutional codes of total encoder memory M, the decoder carries out (2 k -l)-ary comparisons at each node of the 2 M -state encoder trellis [1, 2]. Recently, Kubota et al. [3] and others [4-6] proposed scarce-state-transition (SST) type register-exchange (information bits are associated with surviving paths) Viterbi decoding system of convolutional codes, implemented on CMOS VLSI chips. At an information rate of 25 Mbit/s and a bit-error-rate (BER) of 0.0001, a power consumption reduction of 40% can be achieved by the system when compared with a hypothetical register-exchange type of Viterbi decoder. The measured power consumption with increasing channel noise was also reported in [6] and the technique was proposed for mobile communication channels [7]. For high-rate, powerful codes, the implementation of the Viterbi decoder becomes impractical. In a recent paper, Lee et al. [8] proposed SST-type syndrome-former error-trellis decoding of high rate-(n - 1)/n convolutional codes. The number of comparisons at each trellis node of the decoding process is reduced to at most a binary comparison but the number of trellis states is doubled. The increase in trellis states makes the decoding technique less attractive for practical implementation. In 1979, Cain et al. [9] showed that the Viterbi decoding of high-rate convolutional codes can be significantly simplified by employing punctured convolutional codes. The punctured convolutional codes are obtained by periodically perforating coded symbols from the output of a low-rate R=1/n convolutional code, called the mother code, and the decoding complexity is hardly more complex than decoding the low-rate code.
[1]
Shuji Kubota,et al.
HIGH-SPEED AND HIGH-CODING-GAIN VITERBI DECODER WITH LOW POWER CONSUMPTION EMPLOYING SST (SCARCE STATE TRANSITION) SCHEME.
,
1986
.
[2]
Masato Mizoguchi,et al.
Very low power consumption Viterbi decoder LSIC employing the SST (scarce state transition) scheme for multimedia mobile communications
,
1994
.
[3]
Shuji Kubota,et al.
A scarce-state-transition Viterbi-decoder VLSI for bit error correction
,
1987
.
[4]
G. David Forney,et al.
Convolutional codes I: Algebraic structure
,
1970,
IEEE Trans. Inf. Theory.
[5]
J. Bibb Cain,et al.
Punctured convolutional codes of rate (n-1)/n and simplified maximum likelihood decoding (Corresp.)
,
1979,
IEEE Trans. Inf. Theory.
[6]
Shuji Kubota,et al.
Novel Viterbi decoder VLSI implementation and its performance
,
1993,
IEEE Trans. Commun..
[7]
Andrew J. Viterbi,et al.
Error bounds for convolutional codes and an asymptotically optimum decoding algorithm
,
1967,
IEEE Trans. Inf. Theory.
[8]
Yao Yan,et al.
An effective simplifying scheme for Viterbi decoder
,
1991,
IEEE Trans. Commun..
[9]
Patrick G. Farrell,et al.
Scarce-state-transition syndrome-former error-trellis decoding of (n, n-1) convolutional codes
,
1996,
IEEE Trans. Commun..