Turbo code decoder with modified systematic symbol transition probabilities
First Claim
Patent Images
1. A method for decoding turbo code words, comprising:
- iteratively calculating forward and backward state probabilities and a posteriori state transition probabilities for component code words of turbo code words according to a MAP decoding process;
for each received symbol output by a channel in response to the component code words, selecting either channel transition probability estimates or a modified channel transition probability estimates for calculating the forward and backward state probabilities and the a posteriori state transition probabilities, the selecting step for calculating forward and backward state probabilities being independent of the selecting step for calculating a posteriori state transition probabilities.
1 Assignment
0 Petitions
Accused Products
Abstract
A feedback control for a turbo decoder controls the feedback between component decoders of the turbo decoder by substituting either a neutral value or a weighted value for the channel transition probabilities utilized by each component decoder during the iterative decoding process. A control switch selects either estimated channel transition probabilities, modifications of these values, or neutral values as the channel transition probabilities utilized by the next component decoder in the subsequent decoding iteration.
-
Citations
16 Claims
-
1. A method for decoding turbo code words, comprising:
-
iteratively calculating forward and backward state probabilities and a posteriori state transition probabilities for component code words of turbo code words according to a MAP decoding process;
for each received symbol output by a channel in response to the component code words, selecting either channel transition probability estimates or a modified channel transition probability estimates for calculating the forward and backward state probabilities and the a posteriori state transition probabilities, the selecting step for calculating forward and backward state probabilities being independent of the selecting step for calculating a posteriori state transition probabilities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
where N is the current iteration index and K is a constant.
-
-
4. The method of claim 1 wherein the modified channel transition probability estimates are calculated from modified received symbol values as follows:
-
where N is the current iteration index and K is a constant.
-
-
5. The method of claim 1 wherein the modified channel transition probability estimates are calculated using a modified soft limiter function.
-
6. The method of claim 5 wherein the parameters of the modified soft limiter function are a function of a decoding iteration index.
-
7. The method of claim 1 wherein the MAP decoding process comprises a logarithmic MAP decoding process.
-
8. The method of claim 1 wherein the component code words comprise systematic bits and parity bits, the selecting step comprising selecting the channel transition probability estimates for the received symbols for calculating the forward state and backward state probabilities, the selecting step further comprising selecting either a channel transition probability estimate or a modified channel transition probability estimate for received symbols corresponding to the systematic bits and selecting the channel transition probability estimates for received symbols corresponding to the parity bits for calculating the a posteriori state transition probabilities.
-
9. A decoder for decoding turbo code words, comprising:
-
component decoders for iteratively calculating forward and backward state probabilities and a posteriori state transition probabilities for sequences of received symbols output by a channel in response to component code words of turbo code words according to a MAP decoding process;
a selection control which, for each received symbol in the component code words, selects either channel transition probability estimates or modified channel transition probability estimates for forward and backward state probability calculations and a posteriori state transition probability calculations, the selection control making independent selections for the forward and backward state probability calculations and the a posteriori state transition probability calculations. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
where N is the current iteration index and K is a constant.
-
-
12. The decoder of claim 9 wherein the component decoders calculate the modified channel transition probability estimates from modified received symbol values as follows:
-
where N is the current iteration index and K is a constant.
-
-
13. The decoder of claim 9 wherein the component decoders comprise a soft limiter function for calculating the modified channel transition probability estimates.
-
14. The decoder of claim 13 wherein the parameters of the modified soft limiter function are a function of a decoding iteration index.
-
15. The decoder of claim 9 wherein the MAP decoding process comprises a logarithmic MAP decoding process.
-
16. The decoder of claim 9 wherein the component code words comprise systematic bits and parity bits, the selection control selects the channel transition probability estimates for the received symbols for the forward state and backward state probability calculations, and the selection control selects either a channel transition probability estimate or a modified channel transition probability estimate for each received symbol corresponding to a systematic bit and a channel transition probability estimate for each received symbol corresponding to a parity bit for each a posteriori state transition probability.
Specification