16 QAM and 16 APSK TTCM (Turbo Trellis Coded Modulation) with minimum bandwidth efficiency of 3 bit/s/Hz using a rate 2/4 constituent encoder
First Claim
1. A TTCM (Turbo Trellis Coded Modulation) encoder that encodes a plurality of input bits according to a rate control sequence, the encoder comprising:
- a top interleaver operably coupled selectively to interleave at least some input bits of the plurality of input bits;
a top rate 2/4 constituent trellis encoder, communicatively coupled to the top interleaver and operable to receive selectively interleaved bits there from, that is operable to encode the selectively interleaved bits that have been interleaved by the top interleaver;
a bottom interleaver operably coupled selectively to interleave at least some input bits of the plurality of input bits;
a bottom rate 2/4 constituent trellis encoder, communicatively coupled to the bottom interleaver and operable to receive selectively interleaved bits there from, that is operable to encode the selectively interleaved bits that have been interleaved by the bottom interleaver;
a MUX (Multiplexor) that alternatively selects encoded bits that are output from the top rate 2/4 constituent trellis encoder and the bottom rate 2/4 constituent trellis encoder to produce a first plurality of multiplexed bits and a second plurality of multiplexed bits;
a puncturing functional block that is operable selectively to puncture the first plurality of multiplexed bits output from the MUX according to a first RC (Rate Control) of the rate control sequence to produce a first encoded symbol;
wherein the puncturing functional block is operable selectively to puncture the second plurality of multiplexed bits output from the MUX according to a second RC of the rate control sequence to produce a second encoded symbol;
a symbol mapper that maps the first encoded symbol according to the first RC thereby generating a first mapped symbol;
wherein the symbol mapper maps the second encoded symbol according to the second RC thereby generating a second mapped symbol;
wherein the first RC of the rate control sequence corresponds to a first modulation that includes a first mapping of either a first 16 QAM (Quadrature Amplitude Modulation) constellation or a first 16 APSK (16 Asymmetric Phase Shift Keying) constellation;
wherein the second RC of the rate control sequence corresponds to a second modulation that includes a second mapping of either a second 16 QAM constellation or a second 16 APSK constellation;
wherein the first mapped symbol and the second mapped symbol form an encoded signal; and
wherein the encoded signal has a bandwidth efficiency that is greater than approximately 3 bit/s/Hz (bits per second per Hertz).
6 Assignments
0 Petitions
Accused Products
Abstract
16 QAM (Quadrature Amplitude Modulation) and 16 APSK (Asymmetric Phase Shift Keying) TTCM (Turbo Trellis Coded Modulation) with minimum bandwidth efficiency of 3 bit/s/Hz (bits per second per Hertz) using a rate 2/4 constituent encoder. Various encoder designs are presented that are operable to generate a signal whose modulation may vary as frequently as on a symbol by symbol basis while providing relatively very high throughput. Rate control sequences including RCs (Rate Controls), arranged in a period, govern the manner in which symbols of a signal are generated. The RCs correspond to various modulations that may each have a unique constellation and corresponding mapping. Different RCs may be included within a rate control sequence that correspond to 16 QAM, 16 APSK, QPSK (Quadrature Phase Shift Key), or even other modulation types. In addition, 1 or more uncoded bits may be used to generate the symbols of the coded signal.
21 Citations
57 Claims
-
1. A TTCM (Turbo Trellis Coded Modulation) encoder that encodes a plurality of input bits according to a rate control sequence, the encoder comprising:
-
a top interleaver operably coupled selectively to interleave at least some input bits of the plurality of input bits; a top rate 2/4 constituent trellis encoder, communicatively coupled to the top interleaver and operable to receive selectively interleaved bits there from, that is operable to encode the selectively interleaved bits that have been interleaved by the top interleaver; a bottom interleaver operably coupled selectively to interleave at least some input bits of the plurality of input bits; a bottom rate 2/4 constituent trellis encoder, communicatively coupled to the bottom interleaver and operable to receive selectively interleaved bits there from, that is operable to encode the selectively interleaved bits that have been interleaved by the bottom interleaver; a MUX (Multiplexor) that alternatively selects encoded bits that are output from the top rate 2/4 constituent trellis encoder and the bottom rate 2/4 constituent trellis encoder to produce a first plurality of multiplexed bits and a second plurality of multiplexed bits; a puncturing functional block that is operable selectively to puncture the first plurality of multiplexed bits output from the MUX according to a first RC (Rate Control) of the rate control sequence to produce a first encoded symbol; wherein the puncturing functional block is operable selectively to puncture the second plurality of multiplexed bits output from the MUX according to a second RC of the rate control sequence to produce a second encoded symbol; a symbol mapper that maps the first encoded symbol according to the first RC thereby generating a first mapped symbol; wherein the symbol mapper maps the second encoded symbol according to the second RC thereby generating a second mapped symbol; wherein the first RC of the rate control sequence corresponds to a first modulation that includes a first mapping of either a first 16 QAM (Quadrature Amplitude Modulation) constellation or a first 16 APSK (16 Asymmetric Phase Shift Keying) constellation; wherein the second RC of the rate control sequence corresponds to a second modulation that includes a second mapping of either a second 16 QAM constellation or a second 16 APSK constellation; wherein the first mapped symbol and the second mapped symbol form an encoded signal; and wherein the encoded signal has a bandwidth efficiency that is greater than approximately 3 bit/s/Hz (bits per second per Hertz). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A TTCM (Turbo Trellis Coded Modulation) encoding method that encodes a plurality of input bits according to a rate control sequence, the method comprising:
-
selectively interleaving at least some input bits of the plurality of input bits to generate a first plurality of selectively interleaved bits; encoding the first plurality of selectively interleaved bits; selectively interleaving at least some input bits of the plurality of input bits to generate a second plurality of selectively interleaved bits; encoding the second plurality of selectively interleaved bits; alternatively selecting encoded bits from the encoded first plurality of selectively interleaved bits and the encoded second plurality of selectively interleaved bits to produce a first plurality of multiplexed bits and a second plurality of multiplexed bits, respectively; selectively puncturing the first plurality of multiplexed bits according to a first RC (Rate Control) of the rate control sequence to produce a first encoded symbol, wherein the first RC of the rate control sequence corresponds to a first modulation that includes a first mapping of either a first 16 QAM (Quadrature Amplitude Modulation) constellation or a first 16 APSK (16 Asymmetric Phase Shift Keying) constellation; selectively puncturing the second plurality of multiplexed bits according to a second RC of the rate control sequence to produce a second encoded symbol, wherein the second RC of the rate control sequence corresponds to a second modulation that includes a second mapping of either a second 16 QAM constellation or a second 16 APSK constellation; symbol mapping the first encoded symbol according to the first RC thereby generating a first mapped symbol; symbol mapping the second encoded symbol according to the second RC thereby generating a second mapped symbol; and forming an encoded signal using the first mapped symbol and the second mapped symbol, wherein the encoded signal has a bandwidth efficiency that is greater than approximately 3 bit/s/Hz (bits per second per Hertz). - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A TTCM (Turbo Trellis Coded Modulation) encoder that encodes a plurality of input bits according to a rate control sequence, the encoder comprising:
-
at least one constituent trellis encoder that is operable to encode the plurality of input bits thereby generating a first plurality of encoded bits and a second plurality of encoded bits; a puncturing functional block that is operable selectively to puncture the first plurality of encoded bits according to a first RC (Rate Control) of the rate control sequence to produce a first encoded symbol; wherein the puncturing functional block is operable selectively to puncture the second plurality of encoded bits according to a second RC of the rate control sequence to produce a second encoded symbol; a symbol mapper that maps the first encoded symbol according to the first RC thereby generating a first mapped symbol; wherein the symbol mapper maps the second encoded symbol according to the second RC thereby generating a second mapped symbol; wherein the first RC of the rate control sequence corresponds to a first modulation that includes a first mapping of either a first 16 QAM (Quadrature Amplitude Modulation) constellation or a first 16 APSK (16 Asymmetric Phase Shift Keying) constellation; wherein the second RC of the rate control sequence corresponds to a second modulation that includes a second mapping of either a second 16 QAM constellation or a second 16 APSK constellation; wherein the first mapped symbol and the second mapped symbol form an encoded signal; and wherein the encoded signal has a bandwidth efficiency that is greater than approximately 3 bit/s/Hz (bits per second per Hertz). - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A TTCM (Turbo Trellis Coded Modulation) encoder that encodes a plurality of input bits according to a rate control sequence, the encoder comprising:
-
at least one constituent trellis encoder that is operable to encode the plurality of input bits thereby generating a first plurality of encoded bits, a second plurality of encoded bits, and a third plurality of encoded bits; a puncturing functional block that is operable selectively to puncture the first plurality of encoded bits according to a first RC (Rate Control) of the rate control sequence to produce a first encoded symbol; wherein the puncturing functional block is operable selectively to puncture the second plurality of encoded bits according to a second RC of the rate control sequence to produce a second encoded symbol; wherein the puncturing functional block is operable selectively to puncture the third plurality of encoded bits according to a third RC of the rate control sequence to produce a third encoded symbol; a symbol mapper that maps the first encoded symbol according to the first RC thereby generating a first mapped symbol; wherein the symbol mapper maps the second encoded symbol according to the second RC thereby generating a second mapped symbol; wherein the symbol mapper maps the third encoded symbol according to the third RC thereby generating a third mapped symbol; wherein the first RC of the rate control sequence corresponds to a first modulation that includes a first mapping of either a first 16 QAM (Quadrature Amplitude Modulation) constellation or a first 16 APSK (16 Asymmetric Phase Shift Keying) constellation; wherein the second RC of the rate control sequence corresponds to a second modulation that includes a second mapping of either a second 16 QAM constellation or a second 16 APSK constellation; wherein the third RC of the rate control sequence corresponds to a third modulation that includes a first mapping of a first QPSK (Quadrature Phase Shift Key) constellation; wherein the first mapped symbol, the second mapped symbol, and the third mapped symbol form an encoded signal; and wherein the encoded signal has a bandwidth efficiency that is greater than approximately 3 bit/s/Hz (bits per second per Hertz). - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification