Bit distributor for multicarrier communication systems employing adaptive bit loading for multiple spatial streams and methods
First Claim
Patent Images
1. A bit distributor for use in a transmitter for concurrent transmission of a plurality of streams through two or more spatial channels, comprising:
- a calculator to calculate a first delta for a first of the streams and a second delta for a second of the streams; and
a bit extractor to extract a first set of bits for the first stream in a non-sequential manner from an input group of selected input bits,wherein the bit extractor determines which bits to extract from the input group for the first stream by multiplying a bit index of each bit of the first set by the first delta to determine a bit index of the bit to extract from the input group,wherein after extraction of the set of bits for the first stream, the bit extractor is configured to sequentially re-label remaining bits of the input group and to extract a second set of bits for the second stream in a non-sequential manner from the relabeled remaining bits,wherein the bit extractor determines which bits to extract from the relabeled remaining bits for the second stream by multiplying a bit index of each bit of the second set by the second delta to determine a bit index of the bit to extract from the relabeled remaining bits,wherein the first delta is calculated based on the sum of the bit-loading capabilities of the plurality of streams divided by the bit-loading capability of the first stream, andwherein the second delta is calculated based on the sum of the bit-loading capabilities of the second and any remaining streams of the plurality divided by the bit-loading capability of the second stream.
1 Assignment
0 Petitions
Accused Products
Abstract
In a multicarrier transmitter that transmits two or more spatial data streams, a bit distributor assigns encoded bits to the spatial data streams based on bit-loading capabilities of the streams and in a manner to intermix the bits among the spatial streams.
21 Citations
13 Claims
-
1. A bit distributor for use in a transmitter for concurrent transmission of a plurality of streams through two or more spatial channels, comprising:
-
a calculator to calculate a first delta for a first of the streams and a second delta for a second of the streams; and a bit extractor to extract a first set of bits for the first stream in a non-sequential manner from an input group of selected input bits, wherein the bit extractor determines which bits to extract from the input group for the first stream by multiplying a bit index of each bit of the first set by the first delta to determine a bit index of the bit to extract from the input group, wherein after extraction of the set of bits for the first stream, the bit extractor is configured to sequentially re-label remaining bits of the input group and to extract a second set of bits for the second stream in a non-sequential manner from the relabeled remaining bits, wherein the bit extractor determines which bits to extract from the relabeled remaining bits for the second stream by multiplying a bit index of each bit of the second set by the second delta to determine a bit index of the bit to extract from the relabeled remaining bits, wherein the first delta is calculated based on the sum of the bit-loading capabilities of the plurality of streams divided by the bit-loading capability of the first stream, and wherein the second delta is calculated based on the sum of the bit-loading capabilities of the second and any remaining streams of the plurality divided by the bit-loading capability of the second stream. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of distributing bits among a plurality of streams for concurrent transmission through two or more spatial channels sharing a same frequency spectrum, the method comprising:
-
calculating a first delta for a first of the streams and a second delta for a second of the streams; extracting a first set of bits in a non-sequential manner for the first stream from an input group of selected input bits, the extracting comprising determining which bits to extract from the input group for the first stream by multiplying a bit index of each bit of the first set by the first delta to determine a bit index of the bit to extract from the input group; sequentially re-labeling remaining bits of the input group after the extraction of the first set; extracting a second set of bits for the second stream in a non-sequential manner from the relabeled remaining bits, wherein extracting comprises determining which bits to extract from the relabeled remaining bits for the second stream by multiplying a bit index of each bit of the second set by the second delta to determine a bit index of the bit to extract from the relabeled remaining bits, wherein the first delta is calculated based on the sum of the bit-loading capabilities of the plurality of streams divided by the bit-loading capability of the first stream, and wherein the second delta is calculated based on the sum of the bit-loading capabilities of the second and any remaining streams of the plurality divided by the bit-loading capability of the second stream. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A multicarrier transmitter configured to concurrently transmit a plurality of streams through two or more spatial channels, the multicarrier transmitter comprising:
-
first stream mapping circuitry to map bits of a first stream to symbols in accordance with subcarrier modulation assignments for the first stream; second stream mapping circuitry to map bits of a second stream to symbols in accordance with subcarrier modulation assignments for the second stream; and a bit distributor to generate the first and second streams from an input bit stream, wherein the bit distributor comprises; a calculator to calculate a first delta for the first stream and a second delta for the second stream; and a bit extractor to extract a first set of bits for the first stream in a non-sequential manner from an input group of selected input bits of the input bit stream, wherein the bit extractor determines which bits to extract from the input group for the first stream by multiplying a bit index of each bit of the first set by the first delta to determine a bit index of the bit to extract from the input group, wherein after extraction of the set of bits for the first stream, the bit extractor is configured to sequentially re-label remaining bits of the input group and to extract a second set of bits for the second stream in a non-sequential manner from the relabeled remaining bits, and wherein the bit extractor determines which bits to extract from the relabeled remaining bits for the second stream by multiplying a bit index of each bit of the second set by the second delta to determine a bit index of the bit to extract from the relabeled remaining bits, wherein the first delta is calculated based on the sum of the bit-loading capabilities of the plurality of streams divided by the bit-loading capability of the first stream, and wherein the second delta is calculated based on the sum of the bit-loading capabilities of the second and any remaining streams of the plurality divided by the bit-loading capability of the second stream. - View Dependent Claims (12, 13)
-
Specification