Method for reallocating data in a discrete multi-tone communication system
First Claim
1. A method for dynamically reallocating data in a discrete multi-tone communication system having a plurality of bins for sending data, the method comprising the steps of:
- determining a signal-to-noise value for each of the plurality of bins;
defining a current reference signal-to-noise value;
defining a projected reference signal-to-noise value;
calculating a current signal-to-noise margin for each of the plurality of bins based on the signal-to-noise value and the current reference signal-to-noise value;
calculating a projected signal-to-noise margin for each of the plurality of bins based on the signal-to-noise value and the projected reference signal-to-noise value;
identifying a first portion of the plurality of bins which have a maximum projected signal-to-noise margin;
identifying a second portion of the plurality of bins which have a minimum current signal-to-noise margin; and
dynamically determining a first number of bits to be reallocated from the second portion of bins to the first portion of bins.
16 Assignments
0 Petitions
Accused Products
Abstract
In the present invention, an ADSL system (10) determines if a bit swap is to occur based upon a projected margin of a best carrier and a current margin of a worst carrier. If a proposed swap is not beneficial (320, 512, 604, 612) no swap occurs. In addition, the present invention determines the effects of a bit swap on an error correction scheme (510, 611). If the swap effects the scheme, adjustments to system parameters are made to assure continued error correction. In addition, the present invention allows for bit swapping to and from bins containing zero or two bits respectively (331, 332, 403).
-
Citations
32 Claims
-
1. A method for dynamically reallocating data in a discrete multi-tone communication system having a plurality of bins for sending data, the method comprising the steps of:
-
determining a signal-to-noise value for each of the plurality of bins; defining a current reference signal-to-noise value; defining a projected reference signal-to-noise value; calculating a current signal-to-noise margin for each of the plurality of bins based on the signal-to-noise value and the current reference signal-to-noise value; calculating a projected signal-to-noise margin for each of the plurality of bins based on the signal-to-noise value and the projected reference signal-to-noise value; identifying a first portion of the plurality of bins which have a maximum projected signal-to-noise margin; identifying a second portion of the plurality of bins which have a minimum current signal-to-noise margin; and dynamically determining a first number of bits to be reallocated from the second portion of bins to the first portion of bins. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for dynamically reallocating data in a discrete multi-tone communication system having a plurality of bins for sending data, the method comprising the steps of:
-
determining a signal-to-noise value for each of the plurality of bins; storing a plurality of reference signal-to-noise values; defining a current reference signal-to-noise value for each of the plurality of bins by selecting one of said plurality of reference signal-to-noise values for each of the plurality of bins, wherein the current reference signal-to-noise value for each of the plurality of bins is determined by a number of bits currently allocated to a corresponding one of the plurality of bins; defining a projected reference signal-to-noise value for each of the plurality of bins by selecting one of said plurality of reference signal-to-noise values for each of the plurality of bins, wherein the projected reference signal-to-noise value for each of the plurality of bins is determined by a number of bits projected to be allocated to the corresponding one of the plurality of bins; calculating a signal-to-noise margin for each of the plurality of bins based on the signal-to-noise value and the current reference signal-to-noise value; calculating a projected signal-to-noise margin for each of the plurality of bins based on the signal-to-noise value and the projected reference signal-to-noise value; identifying a first best bin within the plurality of bins, the first best bin having a maximum projected signal-to-noise margin; identifying a second best bin within the plurality of bins, the second best bin having a next maximum projected signal-to-noise margin; identifying a first worst bin within the plurality of bins, the first worst bin having a minimum current signal-to-noise margin; identifying a second worst bin within the plurality of bins, the second worst bin having a next minimum current signal-to-noise margin; and dynamically reallocating a first number of bits from at least one of the first and second best bins to at least one of the first and second worst bins based on bit loading.
-
Specification