Coding scheme for a wireless communication system
First Claim
1. In a wireless communication system, a method for preparing data for transmission on a plurality of transmission channels, wherein each transmission channel is operative to transmit a respective sequence of modulation symbols, the method comprising:
- determining a number of information bits per modulation symbol supported by each transmission channel;
identifying a modulation scheme for each transmission channel such that the determined number of information bits per modulation symbol is supported;
determining a coding rate for each transmission channel based at least on the determined number of information bits per modulation symbol and the identified modulation scheme for the transmission channel, wherein at least two transmission channels are associated with different coding rates;
encoding a plurality of information bits in accordance with a particular encoding scheme to provide a plurality of coded bits;
puncturing the plurality of coded bits in accordance with a particular puncturing scheme to provide a number of unpunctured coded bits for the plurality of transmission channels; and
adjusting the puncturing to achieve the different coding rates for the at least two transmission channels.
1 Assignment
0 Petitions
Accused Products
Abstract
Coding techniques for a (e.g., OFDM) communication system capable of transmitting data on a number of “transmission channels” at different information bit rates based on the channels'"'"' achieved SNR. A base code is used in combination with common or variable puncturing to achieve different coding rates required by the transmission channels. The data (i.e., information bits) for a data transmission is encoded with the base code, and the coded bits for each channel (or group of channels with the similar transmission capabilities) are punctured to achieve the required coding rate. The coded bits may be interleaved (e.g., to combat fading and remove correlation between coded bits in each modulation symbol) prior to puncturing. The unpunctured coded bits are grouped into non-binary symbols and mapped to modulation symbols (e.g., using Gray mapping). The modulation symbol may be “pre-conditioned” and prior to transmission.
-
Citations
64 Claims
-
1. In a wireless communication system, a method for preparing data for transmission on a plurality of transmission channels, wherein each transmission channel is operative to transmit a respective sequence of modulation symbols, the method comprising:
-
determining a number of information bits per modulation symbol supported by each transmission channel;
identifying a modulation scheme for each transmission channel such that the determined number of information bits per modulation symbol is supported;
determining a coding rate for each transmission channel based at least on the determined number of information bits per modulation symbol and the identified modulation scheme for the transmission channel, wherein at least two transmission channels are associated with different coding rates;
encoding a plurality of information bits in accordance with a particular encoding scheme to provide a plurality of coded bits;
puncturing the plurality of coded bits in accordance with a particular puncturing scheme to provide a number of unpunctured coded bits for the plurality of transmission channels; and
adjusting the puncturing to achieve the different coding rates for the at least two transmission channels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. In an orthogonal frequency division modulation (OFDM) communication system, a method for preparing data for transmission on a plurality of transmission channels, wherein each transmission channel is operative to transmit a respective sequence of modulation symbols, the method comprising:
-
determining a number of information bits per modulation symbol supported by each transmission channel;
identifying a modulation scheme for each transmission channel such that the determined number of information bits per modulation symbol is supported;
determining a coding rate for each transmission channel based at least on the determined number of information bits per modulation symbol and the identified modulation scheme for the transmission channel, wherein at least two transmission channels are associated with different coding rates;
encoding a plurality of information bits in accordance with a particular Turbo code to provide a plurality of tail and parity bits;
interleaving the plurality of information and tail and parity bits in accordance with a particular interleaving scheme;
puncturing the plurality of interleaved bits in accordance with a particular puncturing scheme to provide a number of unpunctured coded bits for the plurality of transmission channels, wherein the puncturing is adjusted to achieve the different coding rates for the at least two transmission channels;
forming non-binary symbols for the plurality of transmission channels, wherein each non-binary symbol includes a group of unpunctured coded bits; and
mapping each non-binary symbol to a respective modulation symbol.
-
-
36. A wireless communication system operative to transmit data on a plurality of transmission channels, wherein each transmission channel is used to transmit a respective sequence of modulation symbols, the system comprising:
an encoder configured to encode a plurality of information bits in accordance with a particular encoding scheme to provide a plurality of coded bits, and to puncture the plurality of coded bits in accordance with a particular puncturing scheme to provide a number of unpunctured coded bits for the plurality of transmission channels, wherein each transmission channel is capable of transmitting a particular number of information bits per modulation symbol via a particular modulation scheme selected for the transmission channel, wherein each transmission channel is further associated with a particular coding rate based at least on the number of information bits per modulation symbol supported by the transmission channel and its modulation scheme, wherein at least two transmission channels are associated with different coding rates, and wherein the encoder is further configured to adjust the puncturing to achieve the different coding rates for the at least two transmission channels. - View Dependent Claims (37, 38, 39)
-
40. A communication system configured to prepare data for transmission on a plurality of transmission channels, each transmission channel being operative to transmit a respective sequence of modulation symbols, the system comprising:
-
means for determining a number of information bits per modulation symbol supported by each transmission channel;
means for identifying a modulation scheme for each transmission channel such that the determined number of information bits per modulation symbol is supported;
means for determining a coding rate for each transmission channel based at least on the determined number of information bits per modulation symbol and the identified modulation scheme for the transmission channel, wherein at least two transmission channels are associated with different coding rates;
means for encoding a plurality of information bits in accordance with a particular encoding scheme to provide a plurality of coded bits;
means for puncturing the plurality of coded bits in accordance with a particular puncturing scheme to provide a number of unpunctured coded bits for the plurality of transmission channels; and
means for adjusting the puncturing to achieve the different coding rates for the at least two transmission channels. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A communication system configured to prepare data for transmission on a plurality of transmission channels, each transmission channel being operative to transmit a respective sequence of modulation symbols, the system comprising:
-
means for determining a number of information bits per modulation symbol supported by each transmission channel;
means for identifying a modulation scheme for each transmission channel such that the determined number of information bits per modulation symbol is supported;
means for determining a coding rate for each transmission channel based at least on the determined number of information bits per modulation symbol and the identified modulation scheme for the transmission channel, wherein at least two transmission channels are associated with different coding rates;
means for encoding a plurality of information bits in accordance with a particular Turbo code to provide a plurality of tail and parity bits;
means for interleaving the plurality of information and tail and parity bits in accordance with a particular interleaving scheme;
means for puncturing the plurality of interleaved bits in accordance with a particular puncturing scheme to provide a number of unpunctured coded bits for the plurality of transmission channels, wherein the puncturing is adjusted to achieve the different coding rates for the at least two transmission channels;
means for forming non-binary symbols for the plurality of transmission channels, wherein each non-binary symbol includes a group of unpunctured coded bits; and
means for mapping each non-binary symbol to a respective modulation symbol.
-
-
63. A communication system configured to prepare data for transmission on a plurality of transmission channels, each transmission channel operative to transmit a respective sequence of modulation symbols, the system comprising a processor and a memory, the memory embodying instructions executable by the processor to:
-
determine a number of information bits per modulation symbol supported by each transmission channel;
identify a modulation scheme for each transmission channel such that the determined number of information bits per modulation symbol is supported;
determine a coding rate for each transmission channel based at least on the determined number of information bits per modulation symbol and the identified modulation scheme for the transmission channel, wherein at least two transmission channels are associated with different coding rates;
encode a plurality of information bits in accordance with a particular encoding scheme to provide a plurality of coded bits;
puncture the plurality of coded bits in accordance with a particular puncturing scheme to provide a number of unpunctured coded bits for the plurality of transmission channels; and
adjust the puncturing to achieve the different coding rates for the at least two transmission channels.
-
-
64. A communication system configured to prepare data for transmission on a plurality of transmission channels, each transmission channel operative to transmit a respective sequence of modulation symbols, the system comprising a processor and a memory, the memory embodying instructions executable by the processor to:
-
determine a number of information bits per modulation symbol supported by each transmission channel;
identify a modulation scheme for each transmission channel such that the determined number of information bits per modulation symbol is supported;
determine a coding rate for each transmission channel based at least on the determined number of information bits per modulation symbol and the identified modulation scheme for the transmission channel, wherein at least two transmission channels are associated with different coding rates;
encode a plurality of information bits in accordance with a particular Turbo code to provide a plurality of tail and parity bits;
interleave the plurality of information and tail and parity bits in accordance with a particular interleaving scheme;
puncture the plurality of interleaved bits in accordance with a particular puncturing scheme to provide a number of unpunctured coded bits for the plurality of transmission channels, wherein the puncturing is adjusted to achieve the different coding rates for the at least two transmission channels;
form non-binary symbols for the plurality of transmission channels, wherein each non-binary symbol includes a group of unpunctured coded bits; and
map each non-binary symbol to a respective modulation symbol.
-
Specification