Claims
- 1. A method for adjusting a received point for a tone, wherein the tone represents a number of bits greater than three, the method comprising:
determining if the received point lies outside of a specified region, wherein the specified region is dependent upon the number of bits; and applying a transformation to the received point if the received point lies outside of the specified region.
- 2. The method of claim 1, wherein the specified region is square in shape and can be described by two values, a first value, MAXX, describes a maximum extent of the specified region along an X-axis, and a second value, MAXY, describes a maximum extent of the specified region along a Y-axis.
- 3. The method of claim 2, wherein the received point has an X and Y coordinate, and wherein the applying comprises:
if the X coordinate is greater than MAXX, then X coordinate is set to MAXX; if the X coordinate is less than −MAXX, then X coordinate is set to −MAXX; if the Y coordinate is greater than MAXY, then Y coordinate is set to MAXY; and if the Y coordinate is less than −MAXX, then Y coordinate is set to −MAXY.
- 4. The method of claim 2, wherein MAXX is equal to MAXY.
- 5. The method of claim 1, wherein the specified region encompasses a two-dimensional grid containing 2number of bits constellation points, and wherein the specified region encompasses only the 2number of bits constellation points when the number of bits is even valued.
- 6. The method of claim 1, wherein the specified region encompasses a two-dimensional grid containing 2number of bits constellation points, and wherein the specified region encompasses the 2number of bits constellation points and empty regions when the number of bits is odd valued.
- 7. The method of claim 6, wherein the two-dimensional grid containing 2number of bits constellation points has the appearance of a cross, and wherein the empty regions are the difference between the specified region containing the two-dimensional grid and the two-dimensional grid.
- 8. A method for adjusting a received point for a tone, wherein the tone represents a number of bits equal to three, the method comprising:
determining a quadrant location for the received point; rotating the received point into a first quadrant if the received point is outside of the first quadrant; determining a zone in which the received point lies; applying a transformation for the received point based upon the zone; and rotating the received point back to its quadrant location if the received point was outside of the first quadrant.
- 9. The method of claim 8, wherein the received point has an X and Y coordinate, and wherein the first determining comprises:
if ((X>0) and (Y>0)) then the received point is in the first quadrant; if ((X>0) and (Y<0)) then the received point is in a second quadrant; if ((X<0) and (Y>0)) then the received point is in a third quadrant; and if ((X<0) and (Y<0)) then the received point is in a fourth quadrant
- 10. The method of claim 8, wherein the received point has an X and Y coordinate, and wherein the first rotating comprises:
if the received point is in a second quadrant, then the received point is multiplied with (−1, 1); if the received point is in a third quadrant, then the received point is multiplied with (1, −1); and if the received point is in a fourth quadrant, then the received point is multiplied with (−1, −1).
- 11. The method of claim 8, wherein the received point has an X and Y coordinate, and wherein the second rotating comprises:
if the received point was in a second quadrant, then the received point is multiplied with (1, −1); if the received point was in a third quadrant, then the received point is multiplied with (−1, 1); and if the received point was in a fourth quadrant, then the received point is multiplied with (−1, −1).
- 12. The method of claim 8, wherein the received point has an X and Y coordinate, and wherein the second determining comprises:
if Y is greater than a first specified value, then the received point is in a first zone; if Y is greater than a second specified value and X is greater than a third specified value, then the received point is in a second zone; if X is greater than a fourth specified value, then the received point is in a third zone; and else the received point needs no adjustment.
- 13. The method of claim 12, wherein the applying comprises:
if the received point is in the first zone, then the received point is equal to (the third specified value, the first specified value); if the received point is in the second zone, then the received point is equal to (the third specified value, Y); and if the received point is in the third zone, then the received point is equal to (the fourth specified value, Y).
- 14. The method of claim 12, wherein a tone can be represented with a set of constellation points dependent upon the number of bits, and wherein the first specified value is a maximum value of Y for a valid constellation point, the second specified value is a minimum value of Y for a valid constellation point, the third specified value is a minimum value of X for a valid constellation point, and the fourth specified value is a maximum value of X for a valid constellation point.
- 15. A receiver comprising:
a filter coupled to a signal input, the filter to eliminate out-of-band signals in a signal provided by the signal input; a transform unit coupled to the filter, the transform unit containing circuitry to convert the signal from a time domain signal into a frequency domain signal; a fixer unit coupled to the transform unit, the fixer unit containing circuitry to adjust received points contained in the frequency domain signal that lie outside of a specified region; and a decoder coupled to the fixer unit, the decoder containing circuitry to extract data from the received point provided by the fixer unit.
- 16. The receiver of claim 15 further comprising an equalizer coupled to the filter and the transform unit, the equalizer containing circuitry to gain adjust the signal.
- 17. The receiver of claim 15, wherein the fixer unit adjusts received points that lie outside of the specified region so that they lie on a boundary of the specified region.
- 18. The receiver of claim 17, wherein the specified region can vary depending upon a number of bits represented by a tone associated with the received point.
- 19. The receiver of claim 18, wherein the number of bits represented by a tone associated with a received point can differ for each received point.
- 20. The receiver of claim 15, wherein the decoder comprises a constellation decoder and a trellis decoder.
- 21. The receiver of claim 15, wherein the receiver is part of a device in a communications system.
- 22. The receiver of claim 21, wherein the communications system is an asymmetric digital subscriber line (ADSL) compliant communications system.
Parent Case Info
[0001] This application claims the benefit of U.S. Provisional Application No. 60/482729, filed 06/26/2003, entitled “Pre-Processor to Improve Trellis Decoding with Finite Constellation Boundaries”, which application is hereby incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60482729 |
Jun 2003 |
US |