Claims
- 1. In a discrete multitone (DMT) digital subscriber loop (DSL) data communications system wherein subchannel bit coding constellation size is selected based on number of bits assigned to a respective subchannel, and a bit loading algorithm is employed to adaptively assign different numbers of bits to different subchannels according to determined subchannel signal-to-noise ratios, a method for data communication comprising:
- defining a generic I, Q component, n-bit constellation bit-mapping table, having smaller constellations usable for subchannel lower bit number assignments nested within bigger constellations usable for subchannel larger bit number assignments;
- defining respective gain correction factors g.sub.n corresponding to the size constellation to be used for each subchannel bit number assignment;
- at the transmitter side, mapping bits of transmission data to subchannels according to table look-up of I, Q components using the generic mapping table;
- before transmitting, after mapping table look-up, scaling the obtained I, Q components for each subchannel by multiplying by the gain correction factor g.sub.n corresponding to the number of bits assigned to that subchannel;
- defining a generic I, Q component, constellation bit-demapping table, having smaller constellations usable for subchannel lower bit number assignments nested within bigger constellations usable for subchannel larger bit number assignments;
- defining respective gain correction factors 1/g.sub.n corresponding to size constellation to be used for each subchannel bit number assignment;
- at the receiver side, descaling the received I, Q components for each subchannel by multiplying by the gain correction factor 1/g.sub.n corresponding to the number of bits assigned to that subchannel; and
- demapping bits of received data from subchannels after descaling, according to table look-up of I, Q components using the generic demapping table.
- 2. A method as in claim 1, further comprising:
- indexing subcarriers for bit loading according to subchannel bit number assignments to provide respective subchannel groupings having total numbers of bits supported by each grouping which are multiples of words.
- 3. A method as in claim 2, further comprising using software macros to load bits onto groupings of subchannels.
- 4. A method as in claim 3, further comprising configuring an order in which the macros are used during a bit assignment initiation process.
Parent Case Info
This application claims priority under 35 U.S.C. .sctn. 119(e)(1) of provisional U.S. Ser. No. 60/033,429 filed Dec. 23, 1996, entitled "Bit Loading and Rate Adaptation on DMT MDSL," the entirety of which is incorporated herein by reference.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
5751741 |
Voith et al. |
May 1998 |
|