Parallel concatenated code with soft-in soft-out interactive turbo decoder
First Claim
1. A method for parallel concatenated encoding an information signal, the method comprising:
- turbo trellis encoding an information signal;
mapping the turbo trellis encoded information signal in a first mapper; and
concatenating the turbo trellis encoded information signal mapped in the first mapper with another signal mapped in a second mapper; and
wherein;
the turbo trellis encoding the information signal includes Separate Tuple (ST) modulo-N interleaving the information signal in a ST modulo-N interleaver, where N is greater than 2.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for parallel concatenated (Turbo) encoding and decoding. Turbo encoders receive a sequence of input data tuples and encode them. The input sequence may correspond to a sequence of an original data source, or to an already coded data sequence such as provided by a Reed-Soloman encoder. A turbo encoder generally comprises two or more encoders separated by one or more interleavers. The input data tuples may be interleaved using a modulo scheme in which the interleaving is according to some method (such as block or random interleaving) with the added stipulation that the input tuples may be interleaved only to interleaved positions having the same modulo-N (where N is an integer) as they have in the input data sequence. If all the input tuples are encoded by all encoders then output tuples can be chosen sequentially from the encoders and no tuples will be missed. If the input tuples comprise multiple bits, the bits may be interleaved independently to interleaved positions having the same modulo-N and the same bit position. This may improve the robustness of the code. A first encoder may have no interleaver or all encoders may have interleavers, whether the input tuple bits are interleaved independently or not. Modulo type interleaving also allows decoding in parallel.
-
Citations
13 Claims
-
1. A method for parallel concatenated encoding an information signal, the method comprising:
-
turbo trellis encoding an information signal; mapping the turbo trellis encoded information signal in a first mapper; and concatenating the turbo trellis encoded information signal mapped in the first mapper with another signal mapped in a second mapper; and
wherein;the turbo trellis encoding the information signal includes Separate Tuple (ST) modulo-N interleaving the information signal in a ST modulo-N interleaver, where N is greater than 2. - View Dependent Claims (10, 11)
-
-
2. A method as in 1 wherein the turbo trellis encoding an information signal comprises nonsystematically encoding the information signal in a constituent encoder.
-
3. A method as in 1 wherein the turbo trellis encoding an information signal comprises recursively encoding the information signal in a constituent encoder.
-
4. A method as in 1 wherein the turbo trellis encoding an information signal comprises convolutionally encoding the information signal in a constituent encoder.
-
5. A method as in 1 wherein the turbo trellis encoding the information signal employs a code rate of k/(k+1), where k is an integer.
-
6. A method as in 1 wherein the method is performed within a communication device.
-
7. A method as in 1 wherein the Separate Tuple (ST) modulo-N interleaving comprises ST even/odd interleaving.
-
8. A method as in 1 further comprising puncturing at least one bit of the turbo trellis encoded information signal before the turbo trellis encoded information signal undergoes mapping in the first mapper.
-
9. A method as in 1 wherein at least one of the first mapper and the second mapper employs an 8-PSK (Phase Shift Keying) constellation.
-
12. A method as in 1 wherein concatenating the turbo trellis encoded information signal mapped in the first mapper with the another signal mapped in the second mapper comprises:
-
puncturing a portion of the turbo trellis encoded information signal; and mapping the punctured portion of the turbo trellis encoded information signal concatenated with a portion of the another information signal in the second mapper.
-
-
13. A method as in 1 wherein concatenating the turbo trellis encoded information signal mapped in the first mapper with the another signal mapped in the second mapper comprises:
-
puncturing a portion of the turbo trellis encoded information signal; and mapping a portion of the turbo trellis encoded information signal in the second mapper.
-
Specification