Optimal soft-output decoder for tail-biting trellis codes
AssigneeGeneral Electric Company
InventorsStephen Michael Hladik, John Bailey Anderson
Life of this patent
Estimating the term…
Loading patent…
AssigneeGeneral Electric Company
InventorsStephen Michael Hladik, John Bailey Anderson
Estimating the term…
A circular MAP decoder for error-correcting trellis codes that employ tail biting produces soft-decision outputs provides an estimate of the probabilities of the states in the first stage of the trellis, which probabilities replace the a priori knowledge of the starting state in a conventional MAP decoder. The circular MAP decoder provides the initial state probability distribution in either of two ways. The first involves a solution to an eigenvalue problem for which the resulting eigenvector is the desired initial state probability distribution; with knowledge of the starting state, the circular MAP decoder performs the rest of the decoding according to the MAP decoding algorithm. The second is based on a recursion for which the iterations converge to a starting state distribution. After sufficient iterations, a state on the circular sequence of states is known with high probability, and the circular MAP decoder performs the rest of the decoding according to the MAP decoding algorithm.
A decoder for a tall-biting trellis code generated by an encoder, which decoder decodes by determining the joint probability that the state of the encoder at time t, S.sub.t, is m and that a sequence of L channel outputs having values Y.sub.1.sup.L ={y.sub.1, . . . , y.sub.L } is received, as represented by .lambda..sub.t (m)=P{S.sub.t =m;
A decoder for a tail-biting trellis code generated by an encoder, which decoder decodes by determining the joint probability that the state of the encoder at time t, S.sub.t, is m and that a sequence of L channel outputs having values Y.sub.1.sup.L ={y.sub.1, . . . , y.sub.1 } is received, as represented by .lambda..sub.t (m)=P{S.sub.t =m, Y.sub.1.sup.L }, said trellis code having M encoder states, said decoder determining L conditional probability matrices .gamma..sub.t, one at each of L trellis levels, the elements of said probability matrices being defined by:
A decoder for a tail-biting trellis code generated by an encoder, which decoder decodes by determining the joint probability that the state of the encoder at time t, S.sub.t, is m and that a sequence of L channel outputs having values Y.sub.1.sup.L ={y.sub.1, . . . , y.sub.L } is received, as represented by .lambda..sub.t (m)=P{S.sub.t =m;
A method for decoding a tail-biting trellis code generated by an encoder by determining the joint probability that the state of the encoder at time t, S.sub.t, is m and that a sequence of L channel outputs having values Y.sub.1.sup.L ={y.sub.1, . . . , y.sub.L } is received, as represented by .lambda..sub.t (m)=P{S.sub.t =m;
A method for decoding a tail-biting trellis code generated by an encoder by determining the joint probability that the state of the encoder at time t, S.sub.t, is m and that a sequence of L channel outputs having values Y.sub.1.sup.L ={y.sub.1, . . . , y.sub.L } is received, as represented by .lambda..sub.t (m)=P{S.sub.t =m;
A method for decoding a tail-biting trellis code generated by an encoder by determining the joint probability that the state of the encoder at time t, S.sub.t, is m and that a sequence of L channel outputs having values Y.sub.1.sup.L ={y.sub.1, . . . , y.sub.L } is observed, as represented by .lambda..sub.t (m)=P{S.sub.t =m;
Dependencies are inferred from the claim text.