The present invention relates to slicing algorithms for use in equalization systems, and in particular to slicing algorithms used for multi-level modulation equalizing schemes.
In known equalizers such as illustrated in
Because in most cases the transmitted data is not known at the receiving end, the symbol assumed to have been transmitted must be estimated from the equalized data itself. A common way to provide such an estimation is called ‘slicing’, in which the decision of which symbol is assumed to have been transmitted is based on a plurality of pre-defined regions in the signal space, called ‘decision regions’. The decision region within which the received equalized signal lies determines the assumed transmitted symbol. Slicing works well when the large majority of the received equalized signals are in the correct decision regions and the slicing errors that do occur, happen in a random fashion such that they do not favor any of the regions neighboring the correct one. In this situation the average equalizer taps will converge.
A problem arises when signal impairments, such as residual carrier frequency and/or phase offset, cause slicing errors which favor one or more of the neighboring decision regions over others, i.e. the equalized data is consistently wrong in the long run. Such impairments potentially cause the equalizer taps to be driven towards incorrect steady-state values. In QAM modulation schemes this phenomenon can manifest itself in a form of a magnitude false-lock, where the tap magnitude of the equalizer taps is driven towards an incorrect steady-state average value.
More specifically, the equalized received point 5′ represents a transmitted symbol corresponding to that represented by the ideal point 5 in decision region d5. However, as described above, point 5′ is rotated counter-clockwise and is reduced in amplitude so that is lies in the decision region d1. Consequently, the slicer 30 when receiving a signal at point 5′ will make the incorrect decision that the symbol represented by ideal point 1 was transmitted. In addition, the difference between received point 5′ and ideal point 1 indicates that the magnitude of the received constellation is too large, and that the angle is correct. In response, the equalizer FIR filter 10 taps will be updated by the coefficient control circuit 20 to make the received constellation smaller.
It is conceivable, then, that if the right sequence of symbols occurs, the equalizer taps will be updated so that the equalized received constellation becomes so small that it becomes a ‘miniature’ version of the correct constellation that fits entirely inside the 4 innermost decision regions, as is illustrated in
One known way to adapt the equalizer taps when correct slicer decisions cannot be made is called Constant Modulus Algorithm (CMA). The decisions made by the CMA algorithm do not coincide with ideal symbol signal locations. Instead, the CMA algorithm updates the tap coefficients in a manner which drives the average magnitude of the equalized received data toward the precalculated average magnitude of the ideal transmitted constellation, a magnitude value called the CMA ring radius. This method, however, is fairly crude and may converge towards a steady state with a residual rotational bias of the equalized constellation, thus resulting in overall decreased performance.
In some frequency-domain modulation schemes, such as the one used in Hiperlan2/IEE802.11a standards, the assumption of the frequency domain continuity between the adjacent equalizer taps is used to prevent a given equalizer tap value from being given a value which is too different from its neighbors. This method, however, is expensive to implement and its performance is highly dependent on the actual transmission channel frequency response.
A slicing algorithm which is simple and inexpensive to implement and which would, at the same time, combine the rotational invariance of the CMA with the unbiased steady-state constellation placement of the decision-directed methods is desirable.
In accordance with principles of the present invention, a method for slicing a received signal includes the steps of receiving a signal representing one of a constellation of ideal data points in a planar signal space, the received signal being at a point in the signal space, and assigning to the received signal a decision point having a predetermined magnitude and an angle representing a corresponding ideal signal point. A slicer includes a source for receiving a signal representing one of a constellation of ideal data points in a planar signal space, the received signal being at a point in the signal space, and circuitry, coupled to the signal source, for generating a signal representing a decision point having a predetermined magnitude and an angle representing an ideal signal point corresponding to the received signal point.
The key point of this algorithm is preventing a magnitude false lock by making sure that the average constellation power remains correct regardless of what decision area the received signal point may erroneously slice into. A slicer according to principles of the present invention uses the basic premise behind the CMA. That is, the magnitudes of the sliced values are changed so that the new points lie on a CMA ring. However, the slicer also preserves the correct angles of the sliced values, thus making sure the equalizer taps phases are driven towards correct values.
The slicing algorithm according to principles of the present invention may be used in a decision-feedback equalizer (DFE) for multilevel modulation schemes, such as Quadrature Amplitude Modulation (QAM). The algorithm provides improved estimation of transmitted data to facilitate correct equalizer adaptation in the presence of impairments, such as carrier rotation.
In the drawing:
a and
In general, all the slicer decision points 21-29, . . . according to the present invention have the same predetermined magnitude |A|. This predetermined magnitude |A| is the magnitude of average power of the ideal constellation, i.e. the CMA ring 20 magnitude. The angles of the respective decision points 21-29, . . . are equal to the angles of corresponding ideal constellation points 1-9, . . . . In
Referring to
A decision region d5, therefore, may be defined as the circular sector between the I axis, 0°, and the bisector between 18.4° and 45°, or 31.7°, illustrated by dotted line 32. A decision region d7 may be defined as the circular sector between the Q axis, 90°, and the bisector between 71.6° and 45° or 58.3°, illustrated by dotted line 34. Finally, a decision region d1,6 may be defined as the circular sector between 31.7° and 58.3°.
The arrangement of quadrant I has been described above. However, one skilled in the art will understand that the other three quadrants (II, III, IV) have similar geometries, and the decision regions may be determined using the same process described above for the quadrant I. One skilled in the art will also understand that the boundaries between decision regions may be adjusted to angular locations other than bisectors between the angles of the ideal constellation points for any desired reason. For example, equiangular decision regions may be defined with boundaries every 30° starting from the I axis (i.e. 30°, 60°, 90°, . . . ) for computational simplicity.
Every equalized received signal point in the signal space illustrated in
For example, received signal point 42 lies at an angle θ within decision region d7, and, therefore, is assigned slicer decision point 27. The difference between the received signal point 42 and the slicer decision point 27 indicates that the magnitude of the received constellation needs to be increased, and that the angle of the received constellation needs to be rotated clockwise. The equalized tap coefficients are then adjusted appropriately, in a known manner, to increase the magnitude of the received constellation and to rotate that constellation clockwise.
Because the CMA ring 20 is at the magnitude |A| representing the average power of the ideal constellation, the magnitude of the equalized received constellation will be adjusted to the same average power of the ideal constellation over the long run, avoiding the false-lock condition described above. Similarly, the rotation of the equalized received constellation will be adjusted to the proper angular orientation over the long run.
One skilled in the art of digital receiver design will readily be able to design and implement a slicer 30 which can operate as illustrated in
This circuitry may be implemented in the digital or analog domain, or as a combination of both. This circuitry may also be specially designed hardware dedicated to perform these functions or may include a processor operating under the control of a control program which conditions the processor to perform the above process, or a combination of both.
In an alternate, and preferred, implementation, the slicer 30 (of
b illustrates an alternate embodiment of a slicer 30 (of
For example, received signal point 42 in
As with
For the embodiment illustrated in
The slicer described above is especially useful in the case of IEE802.11a and Hiperlan2 standards, where signal impairments in the transmissions may occur in bursts and each of the received frequency-domain sub-carriers can rotate independently. A good initial equalizer tap setting may be obtained using training symbols, i.e. the transmitted symbol for each received signal is known at the receiver, but the residual rotation of the sub-carriers may cause the first few symbols to be equalized into wrong decision regions before the residual rotation can be removed jointly by the equalizer and the carrier synchronization circuitry, as illustrated in
This application claims the benefit, under 35 U.S.C. §365 of International Application PCT/US03/06552, filed Mar. 3, 2003, which was published in accordance with PCT Article 21(2) on Oct. 2, 2003 in English and which claims the benefit of U.S. patent application No. 60/365,588, filed Mar. 19, 2002.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US03/06552 | 3/3/2003 | WO | 00 | 9/16/2004 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO03/079751 | 10/2/2003 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5081652 | Farahati et al. | Jan 1992 | A |
5471508 | Koslov | Nov 1995 | A |
5504453 | MacDonald et al. | Apr 1996 | A |
5521942 | Betts et al. | May 1996 | A |
5537439 | Choi | Jul 1996 | A |
5550596 | Strolle et al. | Aug 1996 | A |
5559791 | Bremer et al. | Sep 1996 | A |
5712873 | Shiue et al. | Jan 1998 | A |
5742643 | Reeves et al. | Apr 1998 | A |
5799037 | Strolle et al. | Aug 1998 | A |
5822368 | Wang | Oct 1998 | A |
5828705 | Kroeger et al. | Oct 1998 | A |
5832041 | Hulyalkar | Nov 1998 | A |
5838734 | Wright | Nov 1998 | A |
5963589 | Nagano et al. | Oct 1999 | A |
6075816 | Werner et al. | Jun 2000 | A |
6252912 | Salinger | Jun 2001 | B1 |
6421379 | Vannatta et al. | Jul 2002 | B1 |
6714601 | Makinen | Mar 2004 | B2 |
6728524 | Yamanaka et al. | Apr 2004 | B2 |
6744827 | Vandenabeele et al. | Jun 2004 | B1 |
6856648 | Hyll | Feb 2005 | B1 |
6959050 | Baum et al. | Oct 2005 | B2 |
7003055 | Sexton et al. | Feb 2006 | B2 |
7072382 | Dent | Jul 2006 | B2 |
20020054633 | Hessel et al. | May 2002 | A1 |
20020071500 | Kaewell | Jun 2002 | A1 |
20030035492 | Murphy | Feb 2003 | A1 |
20030043928 | Ling et al. | Mar 2003 | A1 |
20040013189 | Jayaraman et al. | Jan 2004 | A1 |
Number | Date | Country |
---|---|---|
2 232 852 | Dec 1990 | GB |
06-244888 | Feb 1994 | JP |
WO 02062002 | Aug 2002 | WO |
Number | Date | Country | |
---|---|---|---|
20050220220 A1 | Oct 2005 | US |
Number | Date | Country | |
---|---|---|---|
60365588 | Mar 2002 | US |