System and method for providing near optimal bit loading in a discrete multi-tone modulation system
First Claim
1. A communication system using discrete multi-tone (DMT) modulation, comprising:
- a processor;
a storage medium in communication with said processor;
said storage medium having program code for allocating bits to be transmitted on a plurality of DMT subchannels, said program code comprising;
first logic configured to measure a response for each said DMT subchannel;
second logic configured to adapt an equalizer filter based on said response measured for each said DMT subchannel;
third logic configured to measure a noise variance for each said DMT subchannel; and
fourth logic configured to allocate bits for transmission on each said DMT subchannel based on the noise variance measured for each said subchannel such that total transmit power is minimized for a fixed data rate.
13 Assignments
0 Petitions
Accused Products
Abstract
A communication system is disclosed in which information is transmitted using DMT modulation. The communication system includes first logic that is used to measure the response of each of the DMT subchannels and second logic that is used to adapt an equalizer filter associated with each of the DMT channels based on the response measurements. The system further includes third logic that measures the noise variance for each of the DMT subchannels. Using the noise variance measurements, fourth logic is used to assign the number of bits for transmission on each DMT subchannel such that total transmit power is minimized for a fixed data rate. Equations are provided for calculating a near optimal bit load allocation for the DMT subchannels and for calculating the total number of bits to be allocated to the DMT subchannels in a single encoding interval when total transmission power is limited.
71 Citations
20 Claims
-
1. A communication system using discrete multi-tone (DMT) modulation, comprising:
-
a processor;
a storage medium in communication with said processor;
said storage medium having program code for allocating bits to be transmitted on a plurality of DMT subchannels, said program code comprising;
first logic configured to measure a response for each said DMT subchannel;
second logic configured to adapt an equalizer filter based on said response measured for each said DMT subchannel;
third logic configured to measure a noise variance for each said DMT subchannel; and
fourth logic configured to allocate bits for transmission on each said DMT subchannel based on the noise variance measured for each said subchannel such that total transmit power is minimized for a fixed data rate. - View Dependent Claims (2, 3, 4, 5)
in calculating the number of bits, bi, to be allocated on an ith DMT subchannel, wherein N is a total number of DMT subchannels, bT is a total number of bits to be allocated, and σ
i is said noise variance for said ith DMT subchannel.
-
-
3. The system of claim 2, wherein said program code further comprises:
fifth logic configured to exclude from said total number of DMT subchannels each said DMT subchannel having a calculated bi that is negative.
-
4. The system of claim 1, wherein said program code further comprises:
fifth logic configured to quantize a number of bits, bi, to be allocated on the ith DMT subchannel.
-
5. The system of claim 4, wherein said fifth logic uses an expression
-
b max - 0.5 INT ( b i + 0.5 ) , b min - 0.5 ≤ b i < b max - 0.5 0 , b i < b min - 0.5 in quantizing bi, wherein bQ i is a quantized value for bi, INT(x) is an integer value of x, bmax is a maximum number of bits permitted per subchannel, and bmin is a minimum number of bits per symbol.
-
-
6. A communication system using discrete multi-tone (DMT) modulation, comprising:
-
a processor;
a storage medium in communication with said processor said storage medium having program code for allocating bits to be transmitted on a plurality of DMT subchannels, said program code comprising;
first logic configured to measure a response for each said DMT subchannel;
second logic configured to adapt an equalizer filter based on said response measured for each said DMT subchannel;
third logic configured to measure a noise variance for each said DMT subchannel;
fourth logic configured to determine a total number of bits to be allocated, bT, on said DMT subchannels based on a desired probability of error for each said subchannel such that a data rate is maximized for a fixed transmit power level; and
fifth logic configured to allocate bits for transmission on each said DMT subchannel based on the noise variance measured for each said subchannel. - View Dependent Claims (7, 8)
in calculating bT, wherein di is a minimum Euclidean distance among a constellation of symbols transmitted on the ith DMT subchannel, N is a total number of DMT subchannels, and σ
i is said noise variance for said ith DMT subchannel.
-
-
8. The system of claim 7, wherein said fifth logic uses an expression
-
∑ j = 1 N log 2 σ j 2 - log 2 σ i 2 , in calculating the number of bits, bi, to be allocated on an ith DMT subchannel.
-
-
9. A method for allocating bits to individual subchannels in a discrete multi-tone (DMT) modulation system, said method comprising the steps of:
-
(a) measuring a response for each of the DMT subchannels;
(b) adapting an equalizer filter based on said response measured for each said DMT subchannel;
(c) measuring a noise variance for each of the DMT subchannels, and (d) allocating bits to be transmitted on each of the DMT subchannels based on the noise variance measured for each said subchannel such that total transmit power is minimized for a fixed data rate. - View Dependent Claims (10, 11, 12, 13)
calculating a number of bits, bi, to be allocated on the ith DMT subchannel from a total number of bits to be allocated, bT, using an expression wherein N is a total number of DMT subchannels and σ
i is said noise variance for said ith DMT subchannel.
-
-
11. The method of claim 10, further comprising the steps of:
-
(e) excluding the DMT subchannels having a calculated bi that is negative from the total number of DMT subchannels, N, to determine a new total number of DMT subchannels, N′
; and
(f) repeating step (d) wherein N′
is substituted for N.
-
-
12. The method of claim 9, further comprising the step of:
(e) quantizing a number of bits, bi, to be allocated on the ith DMT subchannel.
-
13. The method of claim 12, wherein step (e) comprises the step of:
-
calculating a quantized value bQ i for bi, said value bQi being calculated using an expressionwherein INT(x) is an integer value of x, bmax is a maximum number bits permitted per subchannel, and bmin is a minimum number of bits per symbol.
-
-
14. A method for allocating bits to individual subchannels in a discrete multi-tone (DMT) modulation system, said method comprising the steps of:
-
(a) measuring a response for each of the DMT subchannels;
(b) adapting an equalizer filter based on said response measured for each said DMT subchannel;
(c) measuring a noise variance for each of the DMT subchannels;
(d) determining a total number of bits to be allocated, bT, on said DMT subchannels based on a desired probability of error for each said subchannel such that a data rate is maximized for a fixed transmit power level; and
(e) allocating bits for transmission on each said DMT subchannel based on the noise variance measured for each said subchannel. - View Dependent Claims (15, 16)
calculating the total number of bits to be allocated, bT, using an expression wherein and di is a minimum Euclidean distance among a constellation of symbols transmitted on the ith DMT subchannel, N is a total number of DMT subchannels, and σ
i is said noise variance for said ith DMT subchannel.
-
-
16. The method of claim 15, wherein step (e) comprises the step of:
-
calculating a number of bits, bi, to be allocated on the ith DMT subchannel from a total number of bits to be allocated, bT, using an expression wherein N is a total number of DMT subchannels and σ
i is said noise variance for said ith DMT subchannel.
-
-
17. A computer readable medium having a program for allocating bits among a plurality of subchannels in a discrete multi-tone (DMT) modulation system, said program comprising:
-
logic configured to measure a response for each of the DMT subchannels;
logic configured to adapt an equalizer filter based on said response measured for each said DMT subchannel;
logic configured to measure a noise variance for each of the DMT subchannels; and
logic configured to allocate bits to be transmitted on each of the DMT subchannels based on the noise variance measured for each said subchannel such that total transmit power is minimized for a fixed data rate. - View Dependent Claims (18)
logic configured to calculate a number of bits, bi, to be allocated on the ith DMT subchannel from a total number of bits to be allocated, bT, using an expression wherein N is a total number of DMT subchannels and σ
i is said noise variance for said ith DMT subchannel.
-
-
19. A computer readable medium having a program for allocating bits among a plurality of subchannels in a discrete multi-tone (DMT) modulation system, said program comprising:
-
logic configured to measure a response for each of the DMT subchannels;
logic configured to adapt an equalizer filter based on said response measured for each said DMT subchannel;
logic configured to measure a noise variance for each of the DMT subchannels, logic configured to determine a total number of bits to be allocated, bT, on said DMT subchannels based on a desired probability of error for each said subchannel such that a data rate is maximized for a fixed transmit power level; and
logic configured to allocate bits for transmission on each said DMT subchannel based on the noise variance measured for each said subchannel. - View Dependent Claims (20)
logic configured to calculate the total number of bits to be allocated, bT, using an expression wherein and di is a minimum Euclidean distance among a constellation of symbols transmitted on the ith DMT subchannel, N is a total number of DMT subchannels, and σ
i is said noise variance for said ith DMT subchannel.
-
Specification