IE83929B1 - Compensation for interference in data receivers - Google Patents
Compensation for interference in data receivers Download PDFInfo
- Publication number
- IE83929B1 IE83929B1 IE2002/0593A IE20020593A IE83929B1 IE 83929 B1 IE83929 B1 IE 83929B1 IE 2002/0593 A IE2002/0593 A IE 2002/0593A IE 20020593 A IE20020593 A IE 20020593A IE 83929 B1 IE83929 B1 IE 83929B1
- Authority
- IE
- Ireland
- Prior art keywords
- equalizer
- eye
- comprises means
- coefficients
- channel
- Prior art date
Links
- 230000009466 transformation Effects 0.000 claims description 17
- 230000006978 adaptation Effects 0.000 claims description 11
- 238000000034 method Methods 0.000 claims description 8
- 230000001934 delay Effects 0.000 claims description 7
- 238000004891 communication Methods 0.000 claims description 5
- 238000011084 recovery Methods 0.000 description 4
- 238000000844 transformation Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Description
"Compensation for interference in data receivers" INTRODUCTION Field of the Invention The invention relates to compensation for interference in a data receiver of the type receiving symbols on a plurality of channels ("dimensions"). An example of such a receiver is a 1000BASE—T ("Gigabit") receiver operating according to the IEEE 802.3ab standard.
Prior Art Discussion In such receivers an equalizer such as a feed forward equalizer (FFE) adapts itself at start-up to compensate for inter symbol interference (ISI) in its associated dimension.
This adaptation adjusts filter coefficients automatically to optimise a pre-defined cost function. The adaptation is often referred to as "opening the eye". Several such adaptation methods are known, differing in terms of their rate of convergence and computational complexity.
A complication in the adaptation is that it must not only adapt to the characteristics of the particular cable, but also to unknown interference from other cables.
Referring to Fig. A, eye opening over a period of 8 X 104 ns using blind equalisation is illustrated. At the early stages the probability of error is very high and so convenient algorithms such as least mean squares (LMS) can not be used. Instead, a "blind" adaptation algorithm is used. Because such algorithms are often noisy and difficult to quantify mathematically, it is common practice to switch over to a LMS algorithm at an appropriate stage during eye opening.
WO 00/62470 and WO 99/07077, both describe a method for opening the eye for multiple channel receivers. The approach described involves the use of predefined training sequences or synchronisation signals at initialisation to enable synchronisation of the transmitting and receiving nodes. However, IOOOBASE-T does not allow the use of training sequences.
It will thus be appreciated that the eye opening process is complex and is not guaranteed to happen within a given time period.
The invention is therefore directed towards advancing effective eye opening in a more robust manner and in less time.
SUMMARY OF THE INVENTION According to the invention, there is provided an equalizer for a data communication receiver, the equalizer comprising means for adapting to each of a plurality of channels to open the eye for each channel, characterised in that the equalizer comprises means for opening the eye for a first channel, and for applying coefficients of said adaptation to open the eye of at least one subsequent channel.
In one embodiment, the equalizer comprises means for applying the coefficients via a transformation process.
In another embodiment, the equalizer comprises means for keeping the magnitude response substantially constant during transformation.
In a further embodiment, the equalizer comprises means for allowing a selected one of a plurality of phase delays to be applied during transformation.
In one embodiment, the equalizer comprises means for performing the transformation according to an interpolation function.
In one embodiment, the function is a linear interpolation function.
In one embodiment, the equalizer comprises means for modifying the group delay through a filter during transformation.
In another embodiment, the group delay is modified by a fraction of a symbol period.
In another embodiment, the equalizer comprises means for opening the eye of a channel transmitting IID symbols and for applying coefficients of said adaptation to open the eye of at least one non-IID channel.
According to another aspect, the invention provides a IOOOBASE-T transceiver comprising an equalizer as defined above.
According to another aspect the invention provides a data communication receiver comprising an equalizer as defined above.
DETAILED DESCRIPTION OF THE INVENTION Brief Description of the Drawings The invention will be more clearly understood from the following description of some embodiments thereof, given by way of example only with reference to the accompanying drawings in which:— Fig. 1 is a flow diagram illustrating eye opening of four dimensions; Fig. 2 is a plot illustrating frequency response of four 1000BASE—T cables, while Fig. 3 is a plot zoomed to the 0Hz to 50 MHz range; Fig. 4 is a block diagram illustrating eye opening equalizer circuits; and Fig. 5 is a plot of magnitude responses for seven different transforms of the equalizer coefficients on dimension A, and Fig. 6 is a plot of group delays for these transforms.
Description of the Embodiments Referring to Fig. 1, in a first step an equalizer of the invention opens the eye for dimension A, and then proceeds to do so for each of the other dimensions using coefficients assigned from A.
In Gigabit Ethernet timing recovery is performed on at least one channel for recovery of the correct sampling phase and sampling frequency. Furthermore in Gigabit Ethernet IID (independently identically distributed) coding is used on channel A, but channels B, C and D use non—IID coding. Channel A is thus a good choice for timing recovery. Thus opening the eye for dimension A is easier than for the dimensions B, C and D as the coding is HD and timing recovery is available.
Referring to the steps in Fig. 1. in a second step the equalizer makes a first attempt at opening the eye for dimension B. An index k of the number of attempts made at opening the eye is maintained. For /(=0, the first attempt on each dimension, the equalizer uses the set of coefficients u(O) of A i.e. those used for opening the eye for A, and transformations are performed on this set of coefficients.
Successive attempts are made to open the eye on each channel for /c=0 to k=kmax.. using transformed sets of coefficients. When the eye on dimension B is successfully opened that set coefficients is stored for dimension B the process proceeds to k=O on the dimension C and then to dimension D. When the eye on a dimension B, C or D is successfully opened the error term will converge towards zero. If k>k,,W. and attempts at opening the eye on a dimension have not succeeded a failure is recorded.
The coefficients are transformed in a manner keeping the magnitude response substantially constant, while on the other hand allowing a variety of different phase delays to be applied. Thus, very often a single adaptation algorithm is sufficient to open the eye for each dimension subsequent to the first. An interpolation function is used for the transformation.
The reasoning for the above is that, as shown in Figs. 2 and 3 there is close similarity in the magnitude of the frequency responses of the four dimensions because the cables are of approximately the same length. The latter arises from compliance with category UTP- status.
The ambiguity in phase comes about because even though the lengths of channel should be very similar, even small differences in length have a large effect on the phase of the signal that is presented to the equalizer input. If all four cables were of identical length then the equalizer coefficients on dimension A would open the eye on the other dimensions. If however one of the channels was to differ in length by a small amount 5 then the equalizer coefficients from dimension A would compensate for the channel but present a symbol waveform shifted by some fractional amount. This fractional offset is corrected for using the transform function though the equalizer must search through a number of different, not necessarily equally, spaced fractional delays to locate the one that opens the eye. If the eye is open we can use LMS straight away or use a blind algorithm to open the eye further before switching to LMS.
Fig. 2 shows the magnitude of the frequency response of the cables for the 4 different dimensions over the range Ohz to 500MHz. Note the similarity across the four dimensions. A zoom of the previous plot concentrating on the Ohz to 5OMHz range where most of the transmitted signal energy lies is shown in Fig. 3.
The transform function to map coefficients for the equalizer on dimension A into starting points from which to begin adapting from on dimensions B, C and D comes from a family of interpolation functions. As an illustrative example the magnitude response and group delays for transformed versions of the equalizer coefficients are given in Fig. 5 and Fig. 6. In this case a linear interpolator was used, though other interpolation functions are equally valid. The transformation function uses as its source the coefficients of the equalizer on dimension A.
The transform is done in such a way that the group delay through the filter is either lessened by some fractional amount up to a half symbol period or increased by some amount up to a half symbol period. In this way a search is done over an entire symbol period with minimum deviation from the initial position. This minimises the risk of the centre tap of the transformed equalizer from drifting too far to the front or the back of the filter.
Fig. 4 shows an example of an implementation of how a transformed version of coefficients ci(k) can be generated from the A dimension coefficients a and how these coefficients can be loaded as a starting point to the registers for the dimensions B, C and Referring to Fig. 4 a circuit 10 comprises a series of registers for performing the transformation process. A number of attempts, recorded on an index k, where k=0 to k=k,,,w, are made at opening the eye on a particular dimension. For each of the starting points, of the index k=0, the coefficients a. of the equalizer on dimension A are loaded in sequence into the registers for the dimensions B, C and D. For successive attempts k=1 to km," transformed sets of coefficients are loaded. After each new starting point is loaded, the equalizer adapts for a period of time in an attempt to open the eye. During this time the co—efficient registers are updated from the adaptation engine.
The error term for each dimension is monitored to determine success and when the error converges to a very small value this indicates that the eye has been opened. The transformation process is performed for each of the channels B, C and D.
Transform Example One simple transform that yields good results in the 1000BASE-T environment is that of the linear interpolation function. Using the index k the interpolation function can be defined and used as follows: a. ifp(k) = 0, Vi _ ,u(k)a,_1+(1—,u(k))a,. if,u(k) > 0, ii 0 _ if,u(k)<0,z'¢N-1 " U‘) <1- y>a. + ita,+. (1 — ;1(k))ai otherwise where the a; are the coefficients of the equalizer on dimension A (as shown in Fig. 4) and c,(/c) are the taps at the output of the transform function assuming the search index has value k. Using a set a,- that corresponds to a typical equalizer for 100m of UTP—5 cable we can use the linear transform to obtain the family of filters whose characteristics are given in Fig. 5 and 6.
Referring to Fig. 5, magnitude responses for the equalizer coefficients on dimension A and for 7 different transformations. Referring to Fig. 6, group delays for the equalizer coefficients on dimension A and for 7 different transformations are illustrated.
The invention is particularly advantageous where some of the dimensions are used for non-IID (non independently identically distributed) coding and at least one is used for IID. In general eye opening is much more effective for HD coding, and indeed it is sometimes not possible to obtain convergence for eye opening for non—IID coding. The receiver of the invention can be used to open the eye in an IID dimension and to apply the coefficients of this to the non-IID dimension(s). This transform is applicable because, although the coding is not random in non—IlD other factors such as cable length are similar. Thus, the coefficients of the IID dimension are applicable to the non-IID dimension(s).
The invention is not limited to the embodiments described but may be varied in construction and detail.
Claims (1)
1.CLAIMS An equalizer for a data communication receiver, the equalizer comprising means for adapting to each of a plurality of channels to open the eye for each channel, characterised in that the equalizer comprises means for opening the eye for a first channel, and for applying coefficients of said adaptation to open the eye of at least one subsequent channel. An equalizer as claimed in claim 1, wherein the equalizer comprises means for applying the coefficients via a transformation process. An equalizer as claimed in claim 2, wherein the equalizer comprises means for keeping the magnitude response substantially constant during transformation. An equalizer as claimed in claims 2 or 3, wherein the equalizer comprises means for allowing a selected one of a plurality of phase delays to be applied during transformation. An equalizer as claimed in any of claims 2 to 4, wherein the equalizer comprises means for performing the transformation according to an interpolation function. An equalizer as claimed in claim 5, wherein the function is a linear interpolation function. An equalizer as claimed in any preceding claim, wherein the equalizer comprises means for modifying the group delay through a filter during transformation. An equalizer as claimed in claim 7, wherein the group delay is modified by a fraction of a symbol period. An equalizer as claimed in any preceding claim, wherein the equalizer comprises means for opening the eye of a channel transmitting IID symbols and for applying coefficients of said adaptation to open the eye of at least one non-IID channel. A 1000BASE—T transceiver comprising an equalizer as claimed in any preceding claim. A data communication receiver comprising an equalizer as claimed in any preceding claim. An equalizer for a data communication receiver substantially as described with reference to the drawings. Input to decision device Opening the eye using blind equalization
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IE2002/0593A IE83929B1 (en) | 2002-07-17 | Compensation for interference in data receivers |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IEIRELAND18/07/20012001/0674 | |||
| IE20010674 | 2001-07-18 | ||
| IE20010716 | 2001-07-26 | ||
| IE2002/0593A IE83929B1 (en) | 2002-07-17 | Compensation for interference in data receivers |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| IE20020593A1 IE20020593A1 (en) | 2003-02-19 |
| IE83929B1 true IE83929B1 (en) | 2005-06-29 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3527634B2 (en) | How to converge the equalizer | |
| EP1430672B1 (en) | Fast computation of decision feedback equalizer coefficients | |
| US5031194A (en) | Wideband digital equalizers for subscriber loops | |
| US7266145B2 (en) | Adaptive signal equalizer with adaptive error timing and precursor/postcursor configuration control | |
| US7120193B2 (en) | Decision feedback equalizer with dynamic feedback control | |
| US4633482A (en) | Method of and arrangement for determining the optimum position of the reference tap of an adaptive equalizer | |
| KR19990072449A (en) | Detector system having an equalizer | |
| JP2679000B2 (en) | Adaptive equalization system and method | |
| GB2219469A (en) | A decision feedback equaliser and a method of operating a decision feedback equaliser | |
| WO2003026237A2 (en) | Fast computation of mimo decision feedback equalizer coefficients | |
| JPS58501977A (en) | Interference cancellation method and device | |
| KR100518029B1 (en) | Method and Apparatus for Blind Decision Feedback Equalization | |
| US20060034363A1 (en) | System and method for time-domain equalization in discrete multi-tone system | |
| US10374844B1 (en) | Signal-equalization with noise-whitening filter | |
| US6697424B1 (en) | Fast convergent pipelined adaptive decision feedback equalizer using post-cursor processing filter | |
| US6856649B2 (en) | Initialization scheme for a hybrid frequency-time domain equalizer | |
| JPH1098418A (en) | Blind equivalency | |
| JP2009089386A (en) | Method, logic and system for adaptive equalizer control with statically compensated data pattern | |
| JP3884217B2 (en) | Equipment used in receivers | |
| US7099385B2 (en) | Compensation for interference in data receivers | |
| IE83929B1 (en) | Compensation for interference in data receivers | |
| He et al. | A DSP based receiver for 1000BASE-T PHY | |
| IE20020593A1 (en) | Compensation for interference in data receivers | |
| US6975676B1 (en) | Timing loop and method filter for a digital communications system | |
| US11811566B2 (en) | Methods and systems for performing adaptive equalization of data |