Channel interleaver having a constellation-based unit-wise permuation module
First Claim
1. A method for channel interleaving, comprising:
- distributing a plurality of sets of encoded bits generated by a forward error correction (FEC) encoder into a first set of multiple subblocks, wherein each subblock comprises a plurality of adjacent bits;
interleaving each of the first set of subblocks and outputting a plurality of interleaved bits; and
rearranging the interleaved bits and outputting a plurality of rearranged bits, wherein the rearranged bits are supplied to a symbol mapper such that the plurality of adjacent bits within each subblock is prevented to be mapped onto the same level of bit reliability of a modulation symbol to achieve constellation diversity.
2 Assignments
0 Petitions
Accused Products
Abstract
A channel interleaver comprises a novel constellation-based permutation module. The channel interleaver first receives a plurality of sets of encoded bits generated from an FEC encoder. The encoded bits are distributed into multiple subblocks and each subblock comprises a plurality of adjacent bits. A subblock interleaver interleaves each subblock and outputs a plurality of interleaved bits. The constellation-based permutation module rearranges the interleaved bits and outputs a plurality of rearranged bits. The rearranged bits are supplied to a symbol mapper such that a plurality of consecutively encoded bits in the same set of the encoded bits generated from the FEC encoder is prevented to be mapped onto the same level of bit reliability of a modulation symbol. In addition, the plurality of adjacent bits of each subblock is also prevented to be mapped onto the same level of bit reliability to achieve constellation diversity and to improve decoding performance.
30 Citations
34 Claims
-
1. A method for channel interleaving, comprising:
-
distributing a plurality of sets of encoded bits generated by a forward error correction (FEC) encoder into a first set of multiple subblocks, wherein each subblock comprises a plurality of adjacent bits; interleaving each of the first set of subblocks and outputting a plurality of interleaved bits; and rearranging the interleaved bits and outputting a plurality of rearranged bits, wherein the rearranged bits are supplied to a symbol mapper such that the plurality of adjacent bits within each subblock is prevented to be mapped onto the same level of bit reliability of a modulation symbol to achieve constellation diversity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A channel interleaver, comprising:
-
a bit separator that distributes a plurality of sets of encoded bits generated by a forward error correction (FEC) encoder into a first set of multiple subblocks, wherein each subblock comprises a plurality of adjacent bits; a subblock interleaver that interleaves each of the first set of multiple subblocks and outputs a plurality of interleaved bits; and a constellation-based permutation module that rearranges the interleaved bits and outputs a plurality of rearranged bits, wherein the rearranged bits are supplied to a symbol mapper such that the plurality of adjacent bits within each subblock is prevented to be mapped onto the same level of bit reliability of a modulation symbol to achieve constellation diversity. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus, comprising:
-
an encoder that performs forward error correction (FEC) encoding and outputs a plurality of sets of encoded bits, wherein each set of the encoded bits are distributed into a first set of multiple subblocks, and wherein each subblock comprises a plurality of adjacent bits; and an interleaver for interleaving each of the subblocks and outputting a plurality of interleaved bits to reduce burst channel error length, wherein the interleaver is also for rearranging the interleaved bits and outputting a plurality of rearranged bits, wherein the rearranged bits are supplied to a symbol mapper such that the plurality of adjacent bits within each subblock is prevented to be mapped onto the same level of bit reliability of a modulation symbol to achieve constellation diversity. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification