Space-time bit-interleaved coded modulation for wideband transmission
First Claim
1. A method of processing data for transmission through a channel, the method comprising the steps of:
- (a) applying coded modulation to the data to generate an encoded bitstream;
(b) forming at least two parallel streams from the encoded bitstream;
(c) modulating each parallel stream to form a corresponding sequence of frequency domain symbols; and
(d) transforming, for each parallel steam, F frequency domain symbols into F subchannels, wherein F is an integer greater than 1.
10 Assignments
0 Petitions
Accused Products
Abstract
A system employs space-time coding characterized at the transmitter by bit-interleaved coded modulation (BICM) combined with multi-carrier Orthogonal Frequency Division Multiplexing (OFDM) modulation. Space-Time coding techniques improve transmission efficiency in radio channels by using multiple transmit and/or receive antennas and coordination of the signaling over these antennas. Bit-interleaved coded modulation provides good diversity gain with higher-order modulation schemes that employ binary convolutional codes. OFDM modulation allows for wideband transmission over frequency selective radio channels. A receiver demodulates the OFDM signal and applies multi-input, multi-output (MIMO) demapping to estimate the BICM encoded bitstream. After deinterleaving of the BICM encoded bitstream, maximum a posteriori (MAP) decoding is applied to the resulting bit stream to generate soft output values. The MIMO demapping and MAP decoding processes exchange likelihood information to improve the bit error rate performance over several iterations of demapping/decoding. By applying well-known turbo-decoding principles to iteratively demap and decode, the overall receiver performance is significantly improved.
-
Citations
34 Claims
-
1. A method of processing data for transmission through a channel, the method comprising the steps of:
-
(a) applying coded modulation to the data to generate an encoded bitstream;
(b) forming at least two parallel streams from the encoded bitstream;
(c) modulating each parallel stream to form a corresponding sequence of frequency domain symbols; and
(d) transforming, for each parallel steam, F frequency domain symbols into F subchannels, wherein F is an integer greater than 1. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of generating data from two or more groups of F subchannels, the method comprising the steps of:
-
(a) applying a subchannel of each group to a corresponding multi-input, multi-output (MIMO) demapper;
(b) generating, by each MIMO demapper,
1) a corresponding estimate of two or more parallel streams and
2) likelihood information based on extrinsic information;
(c) combining the estimates of the two or more parallel streams into an estimate of an encoded bitstream; and
(d) decoding the estimate of the encoded bitstream based on the likelihood information, wherein the decoding generates the extrinsic information. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. Apparatus for processing data for transmission through a channel, the apparatus comprising:
-
an encoder configured to apply coded modulation to the data to generate an encoded bitstream;
a serial-to-parallel converter configured to form at least two parallel streams from the encoded bitstream;
a modulator configured to modulate each parallel stream into a corresponding sequence of frequency domain symbols; and
a transform module configured to transform, for each parallel steam, F frequency domain symbols into F subchannels, wherein F is an integer greater than 1. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. Apparatus for generating data from two or more groups of F subchannels, the apparatus comprising:
-
a multi-input, multi-output (MIMO) demapper configured to generate, based on the two or more groups of F subchannels, a corresponding estimate of two or more parallel streams and
2) likelihood information based on extrinsic information;
a parallel-to-serial converter configured to combine the estimates of the two or more parallel streams into an estimate of an encoded bitstream; and
a decoder configured to decode the estimate of the encoded bitstream based on the likelihood information, wherein the decoder generates the extrinsic information. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to implement a method for processing data for transmission through a channel, the method comprising the steps of:
-
(a) applying coded modulation to the data to generate an encoded bitstream;
(b) forming at least two parallel streams from the encoded bitstream;
(c) modulating each parallel stream to form a corresponding sequence of frequency domain symbols; and
(d) transforming, for each parallel steam, F frequency domain symbols into F subchannels, wherein F is an integer greater than 1.
-
-
34. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to implement a method for generating data from two or more groups of F subchannels, the method comprising the steps of:
-
(a) applying a subchannel of each group to a corresponding multi-input, multi-output (MIMO) demapper;
(b) generating, by each MIMO demapper,
1) a corresponding estimate of two or more parallel streams and
2) likelihood information based on extrinsic information;
(c) combining the estimates of the two or more parallel streams into an estimate of an encoded bitstream; and
(d) decoding the estimate of the encoded bitstream based on the likelihood information, wherein the decoding generates the extrinsic information.
-
Specification