Method and device for decoding convolutional codes
First Claim
Patent Images
1. A method of decoding convolutional codes based on a coding process wherein a sequence of coded symbols is produced from a sequence of uncoded symbols by adding redundancy, the method which comprises the steps of:
- receiving a sequence of received coded symbols;
calculating a first item of reliability information for each uncoded symbol, wherein the first item of reliability information is representative of a probability that an nth uncoded symbol under consideration of the sequence of uncoded symbols is equal to a value i of the symbol set, on condition that the sequence of received coded symbols is present;
calculating a second item of reliability information for each coded symbol, wherein the second item of reliability information is representative of a probability that a kth coded symbol under consideration of the sequence of coded symbols is equal to a value i of the symbol set, on condition that the sequence of received coded symbols is present, and thereby determining the second item of reliability information substantially by determining a maximum value of code-dependent product terms of the first item of reliability information.
5 Assignments
0 Petitions
Accused Products
Abstract
Convolutional codes are decoded by calculating, for uncoded and coded symbols, a first and/or second item of reliability information (Λu and Λc respectively). The item of reliability information is representative of the probability that the considered nth uncoded or coded symbol is equal to a value i of the symbol set, under the condition that a specific sequence of received coded symbols is present. An approximate expression is proposed for calculating the second item of reliability information.
14 Citations
8 Claims
-
1. A method of decoding convolutional codes based on a coding process wherein a sequence of coded symbols is produced from a sequence of uncoded symbols by adding redundancy, the method which comprises the steps of:
-
receiving a sequence of received coded symbols;
calculating a first item of reliability information for each uncoded symbol, wherein the first item of reliability information is representative of a probability that an nth uncoded symbol under consideration of the sequence of uncoded symbols is equal to a value i of the symbol set, on condition that the sequence of received coded symbols is present;
calculating a second item of reliability information for each coded symbol, wherein the second item of reliability information is representative of a probability that a kth coded symbol under consideration of the sequence of coded symbols is equal to a value i of the symbol set, on condition that the sequence of received coded symbols is present, and thereby determining the second item of reliability information substantially by determining a maximum value of code-dependent product terms of the first item of reliability information. - View Dependent Claims (2, 3, 4)
-
-
3. The method according to claim 1, wherein
a-priori knowledge of the sequence of uncoded symbols is present; - and
the a-priori knowledge is incorporated into the determination of one of the first and second items of reliability information.
- and
-
4. The method according to claim 1, wherein the sequence of coded symbols is a sequence containing the sequence of uncoded symbols.
-
5. A convolutional decoder, comprising:
-
a first input for accepting a sequence of received coded symbols;
a first output for outputting a first item of reliability information for each of the coded symbols, the first item of reliability information representing a probability that an nth uncoded symbol under consideration of the sequence of uncoded symbols is equal to a value i of the symbol set, on condition that the sequence of received coded symbols is present;
a device configured to calculate a second item of reliability information for each of the coded symbols, the second item of reliability information representing a probability that a kth coded symbol under consideration of the sequence of coded symbols is equal to a value i of the symbol set, on condition that the sequence of received coded symbols is present, and thereby determining the second item of reliability information substantially by determining a maximum value of code-dependent product terms of the first item of reliability information; and
a second output connected to said device for outputting the second item of reliability information. - View Dependent Claims (6)
-
-
7. A turbo decoder, comprising:
-
first and second convolutional decoders both producing a second item of reliability information, at least one of said first and second convolutional decoders including;
a first input for accepting a sequence of received coded symbols;
a first output for outputting a first item of reliability information for each of the coded symbols, the first item of reliability information representing a probability that an nth uncoded symbol under consideration of the sequence of uncoded symbols is equal to a value i of the symbol set, on condition that the sequence of received coded symbols is present;
a device configured to calculate a second item of reliability information for each of the coded symbols, the second item of reliability information representing a probability that a kth coded symbol under consideration of the sequence of coded symbols is equal to a value i of the symbol set, on condition that the sequence of received coded symbols is present, and thereby determining the second item of reliability information substantially by determining a maximum value of code-dependent product terms of the first item of reliability information;
a second output connected to said device for outputting the second item of reliability information; and
a third output carrying, with reference to each uncoded symbol, an estimated value for the uncoded symbol from the symbol set;
wherein a first item of reliability information of said first convolutional decoder is fed to the second convolutional decoder as a priori knowledge of a sequence of uncoded symbols; wherein the first item of reliability information of said second convolutional decoder is fed back to said first convolutional decoder as a priori knowledge of the sequence of the uncoded symbols; and a logic stage connected to said first and second convolutional decoders for logically combining the second items of reliability information of said first convolutional decoder and of said second convolutional decoder to form a combined item of reliability information. - View Dependent Claims (8)
-
Specification