Multiplexing and transmission of multiple data streams in a wireless multi-carrier communication system
First Claim
1. A method of broadcasting and multicasting data in a wireless multi-carrier communication system, comprising:
- processing a plurality of data streams to obtain a plurality of data symbol streams, one data symbol stream for each data stream;
allocating transmission units to each of the plurality of data streams, each transmission unit corresponding to one subband in one symbol period and being usable to transmit one data symbol;
mapping data symbols in each data symbol stream onto the transmission units allocated to the corresponding data stream; and
forming a composite symbol stream with data symbols for the plurality of data streams mapped onto the allocated transmission units, wherein each data stream is independently recoverable by a receiver based on the data symbols included in the composite symbol stream for the data stream.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for multiplexing and transmitting multiple data streams are described. Transmission of the multiple data streams occurs in “super-frames”. Each super-frame has a predetermined time duration and is further divided into multiple (e.g., four) frames. Each data block for each data stream is outer encoded to generate a corresponding code block. Each code block is partitioned into multiple subblocks, and each data packet in each code block is inner encoded and modulated to generate modulation symbols for the packet. The multiple subblocks for each code block are transmitted in the multiple frames of the same super-frame, one subblock per frame. Each data stream is allocated a number of transmission units in each super-frame and is assigned specific transmission units to achieve efficient packing. A wireless device can select and receive individual data streams.
212 Citations
89 Claims
-
1. A method of broadcasting and multicasting data in a wireless multi-carrier communication system, comprising:
-
processing a plurality of data streams to obtain a plurality of data symbol streams, one data symbol stream for each data stream;
allocating transmission units to each of the plurality of data streams, each transmission unit corresponding to one subband in one symbol period and being usable to transmit one data symbol;
mapping data symbols in each data symbol stream onto the transmission units allocated to the corresponding data stream; and
forming a composite symbol stream with data symbols for the plurality of data streams mapped onto the allocated transmission units, wherein each data stream is independently recoverable by a receiver based on the data symbols included in the composite symbol stream for the data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus in a wireless multi-carrier broadcast communication system, comprising:
-
a data processor operative to process a plurality of data streams to obtain a plurality of data symbol streams, one data symbol stream for each data stream;
a controller operative to allocate transmission units to each of the plurality of data streams, each transmission unit corresponding to one subband in one symbol period and being usable to transmit one data symbol; and
a multiplexer operative to map data symbols in each data symbol stream onto the transmission units allocated to the corresponding data stream and to form a composite symbol stream with data symbols for the plurality of data streams mapped onto the allocated transmission units, wherein each data stream is independently recoverable by a receiver based on the data symbols included in the composite symbol stream for the data stream. - View Dependent Claims (23, 24)
-
-
25. An apparatus in a wireless multi-carrier broadcast communication system, comprising:
-
means for processing a plurality of data streams to obtain a plurality of data symbol streams, one data symbol stream for each data stream;
means for allocating transmission units to each of the plurality of data streams, each transmission unit corresponding to one subband in one symbol period and being usable to transmit one data symbol;
means for mapping data symbols in each data symbol stream onto the transmission units allocated to the corresponding data stream; and
means for forming a composite symbol stream with data symbols for the plurality of data streams mapped onto the allocated transmission units, wherein each data stream is independently recoverable by a receiver based on the data symbols included in the composite symbol stream for the data stream. - View Dependent Claims (26, 27, 28)
-
-
29. A method of transmitting a plurality of data streams in a wireless multi-carrier communication system, comprising:
-
for each super-frame of a predetermined time duration, identifying a plurality of data streams to be sent in the super-frame, processing at least one data block for each of the plurality of data streams to obtain at least one code block for the data stream, one code block for each data block, each code block including a plurality of data symbols, allocating transmission units in the super-frame to each of the plurality of data streams, each transmission unit corresponding to one subband in one symbol period and being usable to transmit one data symbol, mapping data symbols in the at least one code block for each data stream onto the transmission units allocated to the data stream, and forming a composite symbol stream with data symbols for the plurality of data streams mapped onto the allocated transmission units. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. An apparatus in a wireless multi-carrier communication system, comprising:
-
a controller operative to identify a plurality of data streams to be sent in each super-frame of a predetermined time duration and to allocate transmission units in the super-frame to each of the plurality of data streams, each transmission unit corresponding to one subband in one symbol period and being usable to transmit one data symbol;
a data processor operative to, for each super-frame, process at least one data block for each data stream to be sent in the super-frame to obtain at least one code block for the data stream, wherein one code block is obtained for each data block and each code block includes a plurality of data symbols; and
a multiplexer operative to, for each super-frame, map data symbols in at least one code block for each data stream to be sent in the super-frame onto the transmission units allocated to the data stream for the super-frame, and to form a composite symbol stream with data symbols for the plurality of data streams mapped onto the allocated transmission units. - View Dependent Claims (74, 75)
-
-
76. An apparatus in a wireless multi-carrier communication system, comprising:
-
means for identifying a plurality of data streams to be sent in each super-frame of a predetermined time duration;
means for allocating transmission units in each super-frame to each of the plurality of data streams to be sent in the super-frame, each transmission unit corresponding to one subband in one symbol period and being usable to transmit one data symbol;
means for processing, for each super-frame, at least one data block for each data stream to be sent in the super-frame to obtain at least one code block for the data stream for the super-frame, wherein one code block is obtained for each data block and each code block includes a plurality of data symbols;
means for mapping, for each super-frame, data symbols in at least one code block for each data stream to be sent in the super-frame onto the transmission units allocated to the data stream for the super-frame; and
means for forming a composite symbol stream with data symbols for the plurality of data streams sent in each super-frame mapped onto the allocated transmission units. - View Dependent Claims (77, 78)
-
-
79. A method of receiving data in a wireless multi-carrier communication system, comprising:
-
selecting at least one data stream for recovery from among a plurality of data streams broadcast by a transmitter in the system;
determining transmission units used for each selected data stream, each transmission unit corresponding to one subband in one symbol period and being usable to transmit one data symbol, wherein data symbols for each of the plurality of data streams are mapped onto transmission units allocated to the data stream prior to transmission, and wherein each data stream is independently recoverable based on the data symbols for the data stream;
obtaining detected data symbols for each selected data stream, each detected data symbol being an estimate of a corresponding data symbol broadcast by the transmitter;
demultiplexing detected data symbols from transmission units used for each selected data stream onto a detected data symbol stream for the selected data stream, wherein at least one detected data symbol stream is obtained for the at least one data stream selected for recovery; and
processing each of the at least one detected data symbol stream to obtain a corresponding decoded data stream. - View Dependent Claims (80, 81)
-
-
82. An apparatus in a wireless multi-carrier communication system, comprising:
-
a controller operative to select at least one data stream for recovery from among a plurality of data streams broadcast by a transmitter in the system and to determine transmission units used for each selected data stream, each transmission unit corresponding to one subband in one symbol period and being usable to transmit one data symbol, wherein data symbols for each of the plurality of data streams are mapped onto transmission units allocated to the data stream prior to transmission, and wherein each data stream is independently recoverable based on the data symbols for the data stream;
a detector operative to obtain detected data symbols for each selected data stream, each detected data symbol being an estimate of a corresponding data symbol broadcast by the transmitter;
a demultiplexer operative to demultiplex detected data symbols from transmission units used for each selected data stream onto a detected data symbol stream for the selected data stream, wherein at least one detected data symbol stream is obtained for the at least one data stream selected for recovery; and
a data processor operative to process each of the at least one detected data symbol stream to obtain a corresponding decoded data stream.
-
-
83. An apparatus in a wireless multi-carrier communication system, comprising:
-
means for selecting at least one data stream for recovery from among a plurality of data streams broadcast by a transmitter in the system;
means for determining transmission units used for each selected data stream, each transmission unit corresponding to one subband in one symbol period and being usable to transmit one data symbol, wherein data symbols for each of the plurality of data streams are mapped onto transmission units allocated to the data stream prior to transmission, and wherein each data stream is independently recoverable based on the data symbols for the data stream;
means for obtaining detected data symbols for each selected data stream, each detected data symbol being an estimate of a corresponding data symbol broadcast by the transmitter;
means for demultiplexing detected data symbols from transmission units used for each selected data stream onto a detected data symbol stream for the selected data stream, wherein at least one detected data symbol stream is obtained for the at least one data stream selected for recovery; and
means for processing each of the at least one detected data symbol stream to obtain a corresponding decoded data stream.
-
-
84. A method of receiving data in a wireless multi-carrier communication system, comprising:
-
selecting at least one data stream for recovery from among a plurality of data streams transmitted by a transmitter in the system; and
for each super-frame of a predetermined time duration, determining transmission units in the super-frame used for each selected data stream, each transmission unit corresponding to one subband in one symbol period and being usable to transmit one data symbol, wherein each of the plurality of data streams is allocated transmission units in the super-frame, and wherein at least one code block is transmitted for each of the plurality of data streams on the transmission units allocated to the data stream, each code block being generated from a corresponding data block, obtaining at least one received code block for each selected data stream from the transmission units used for the selected data stream, one received code block for each code block transmitted for the selected data stream, and processing each received code block for each selected data stream to obtain a corresponding decoded block, which is an estimate of a data block transmitted for the selected data stream. - View Dependent Claims (85, 86, 87)
-
-
88. An apparatus in a wireless multi-carrier communication system, comprising:
-
a controller operative to select at least one data stream for recovery from among a plurality of data streams transmitted by a transmitter in the system and to determine transmission units used for each selected data stream in each super-frame of a predetermined time duration, each transmission unit corresponding to one subband in one symbol period and being usable to transmit one data symbol, wherein each selected data stream is selectively allocated transmission units in each super-frame, and wherein code blocks for each selected data stream are transmitted on transmission units allocated to the selected data stream;
a detector operative to obtain received code blocks for each selected data stream from transmission units used for the selected data stream, one received code block for each code block transmitted for the selected data stream; and
a data processor operative to process each received code block for each selected data stream to obtain a corresponding decoded block, which is an estimate of a data block transmitted for the selected data stream.
-
-
89. An apparatus in a wireless multi-carrier communication system, comprising:
-
means for selecting at least one data stream for recovery from among a plurality of data streams transmitted by a transmitter in the system;
means for determining transmission units used for each selected data stream in each super-frame of a predetermined time duration, each transmission unit corresponding to one subband in one symbol period and being usable to transmit one data symbol, wherein each selected data stream is selectively allocated transmission units in each super-frame, and wherein code blocks for each selected data stream are transmitted on transmission units allocated to the selected data stream;
means for obtaining received code blocks for each selected data stream from transmission units used for the selected data stream, one received code block for each code block transmitted for the selected data stream; and
means for processing each received code block for each selected data stream to obtain a corresponding decoded block, which is an estimate of a data block transmitted for the selected data stream.
-
Specification