EP1166512A1 - Adaptive filter equalisation techniques - Google Patents
Adaptive filter equalisation techniquesInfo
- Publication number
- EP1166512A1 EP1166512A1 EP00918993A EP00918993A EP1166512A1 EP 1166512 A1 EP1166512 A1 EP 1166512A1 EP 00918993 A EP00918993 A EP 00918993A EP 00918993 A EP00918993 A EP 00918993A EP 1166512 A1 EP1166512 A1 EP 1166512A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- filter
- coefficients
- channel
- equaliser
- training
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 230000003044 adaptive effect Effects 0.000 title description 9
- 238000012549 training Methods 0.000 claims abstract description 49
- 230000014509 gene expression Effects 0.000 claims description 6
- 230000003111 delayed effect Effects 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 11
- 238000004422 calculation algorithm Methods 0.000 description 33
- 230000008569 process Effects 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 230000001364 causal effect Effects 0.000 description 2
- 238000011968 cross flow microfiltration Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 239000002243 precursor Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/02—Details
- H04B3/04—Control of transmission; Equalising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03012—Arrangements for removing intersymbol interference operating in the time domain
- H04L25/03019—Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
- H04L25/03031—Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception using only passive components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03012—Arrangements for removing intersymbol interference operating in the time domain
- H04L25/03019—Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
- H04L25/03038—Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception with a non-recursive structure
Definitions
- the present invention relates to adaptive filter equalisation techniques, and in particular to initialisation of coefficients of equalisation filters.
- ISI inter symbol interference
- the base station 1 transmits an RF signal to a mobile station 2. If the communication is over a direct path, 3, there is no ISI.
- reflections occur, from buildings etc. (illustrated by the reflective paths 4 in the figure), causing multiple signals to be received by the receiver. Since direct and reflected path lengths are different, a signal representing a single transmitted symbol (a single bit of data) can arrive at different times. This results in a spreading of the signal for that symbol, referred to as inter-symbol-interference (ISI), which potentially causes difficulty in detecting the symbol.
- ISI inter-symbol-interference
- Figure 2 illustrates an equivalent effect in a wired or fixed communication system where two nodes 5 and 6 are linked. If an intermediate node 7 exists (which connects the path to another node 8) multiple paths 10 and 11 can result.
- An example of this is communication through cable networks that involve the mains local area network (M-LAN), which can be used in a home-based application.
- M-LAN mains local area network
- the mains power cables are used to implement a local network in a frequency-isolated area, for example a home or office department.
- the observed multipath propagation is similar to that shown figure 2, but the interference level could be much higher for high-speed data communications.
- This type of communication system is new, but has a very wide application area.
- Multipath propagation or time dispersion can also occur, as illustrated in figure 3, in an optical cable 12 with reflection paths 14 causing inter-symbol-interference on the centre trace beam 13.
- the multipath channel can be modelled by a tapped delay line filter, as shown in figure 4, where T s is the symbol period.
- the resulting signal v t is made up of the combination of the input symbols x k , x k _ ⁇ k _ 2 ,--- ⁇ k _ L multiplied by filter coefficients A Q , A,,— h, and a noise component ⁇ k , as shown in Eq. 1 where L + 1 is the number of taps in the channel model (or the symbol storage capacity of the channel).
- the power delay profile of the channel is shown in figure 5. It can be seen that the channel signal can be modelled as a series of time spaced samples. Since the received signal is spread over a number of symbol periods, then symbols can interfere with one another, giving the phenomenon known as inter-symbol- interference (ISI). This results in the received signals badly defining the original transmitted symbol stream. In the past, various methods have been employed to remove this ISI.
- ISI inter-symbol- interference
- a channel matched filter such as that shown in figure 6, can be used to convert the channel signals into a waveform, such as that shown in figure 7.
- the channel- matched filter CMF receives the channel waveform from the channel model, and combines the received signals with the complex conjugates of the tapped delay line filter model coefficients. The output of the CMF is calculated as,
- the output ISI profile of the CMF is calculated according to the following equation:
- the profile ( Figure 7)from the CMF has the advantage of being symmetrical and exhibiting a large real centre tap. It has been shown in several publications that the CMF filter provides the optimum symbol-synchronisation point and multipath diversity at the centre tap, ⁇ .
- the output of the CMF can then be fed as an input to a decision feedback equaliser (DFE) filter to remove side lobes calculated by equations (3) and (5).
- DFE decision feedback equaliser
- the method which is called CMF- DFE, calculates the equaliser coefficients directly from the channel profile and produces the best performance for an equaliser filter.
- the required extra unit for running the CMF filter the feedback data gain adjustment problem and, more importantly the need for a DSP to execute the required Teoplitz Matrix inversion, make the method too expensive and complex for most low-cost, low- power applications.
- MMSE-DFE minimum mean square decision feedback equaliser
- the MMSE-DFE does not require the CMF filter but suffers from a feedback data gain adjustment problem.
- the method has a higher bit-error-rate and greater complexity than the CMF-DFE.
- the training method is not adaptive and the training is not suitable for a hardware filter implementation due to the difficulty of matrix inversion.
- the least mean square (LMS) algorithm is preferred for most applications that require simple implementation and is also more stable than any other technique.
- the LMS algorithm suffers when the channel has a null point close to the centre of the unit circle in the z-domain. This results in a slow convergence speed and thus a long training sequence is required.
- the training step size is large then the LMS training becomes unstable. If the step size is small then the algorithm may not converge completely by the end of the training sequence.
- the initialisation technique presented here is explained assuming the LMS training algorithm, the initialisation process is valid for all training algorithms.
- the accuracy of the initialisation may well allow the feedback filter (FBF) coefficients to be left out of the training process for some applications, with training restricted to the feedforward filter (FFF) coefficients.
- FFF feedforward filter
- Figure 8 shows a decision feedback equaliser incorporating a feedforward filter (FFF) (16) and a feedback filter (FBF) (17).
- FFF feedforward filter
- BPF feedback filter
- ff + ⁇ is the number of feedforward coefficients (18)
- L p is the number of feedback filter coefficients (19).
- the variables x k (24) and x k (25) represent the estimated data of the DFE and the detected data from the estimated data respectively
- the feedforward filter (16) comprises a delay line (15), from which signals are tapped, the tapped signals represent the figure 4 samples.
- the feedback filter (17) also comprises a delay line (20), which has as its input the output of the equaliser x k (25) or the reference fraining symbols x k (21). This output is the estimate from the filter of the symbol concerned.
- the feedback filter also has a number of taps, which represent the precursor samples.
- the tapped signals from both the feedforward and feedback filters are scaled by respective coefficients c L to c 0 (18) and c, to c L (19), and are then added together to provide the output (24).
- the expression for the DFE operation is given by
- the output of the equaliser is then detected to determine its level (25).
- the coefficients of the filter can be adjusted so that the output of the equaliser is the expected value.
- the error, ⁇ k is calculated for use in the training algorithm as
- the coefficients can be obtained in various manners using so-called adaptive training techniques. These adaptive training techniques use a known training sequence of symbols, which allow the receiver to compare the detected symbol sequence with the expected sequence, as shown in Eq.(8). The equaliser coefficients can then be adjusted until the detected symbols have an error rate within the required tolerance (or until the end of the training sequence is reached).
- the coefficients can be calculated in several ways.
- the various methods can be grouped into linear (such as least mean squares) and non- linear (such as recursive least squares RLS) techniques.
- the least mean squares (LMS) algorithm is the simplest method for equaliser training.
- LMS least mean squares
- the recursive least squares algorithm provides very high performance but is complex to implement It is also possible to directly calculate the equaliser coefficients. Examples of direct calculation methods include the min-n-mm mean square error and channel matched filter equaliser.
- a method of estimating coefficients of an equaliser filter which receives an input channel signal, the method including initialising preselected coefficients of the equaliser filter in accordance with a calculated channel matched filter model, and estimating the coefficients of the filter using an estimation technique and a known input channel signal to the equaliser.
- FIGS. 1 and 3 illustrate multi-path signal transmission in communication systems
- Figure 4 is a block diagram illustrating a model of the multi-path signal transmission channel of figures 1, 2 and 3;
- FIG 5 illustrates the power delay profile of the channel and sampling points for the channel coefficients modelled in the figure 4
- Figure 6 illustrates a channel matched filter (CMF)
- FIG 7 illustrates the output power delay profile or ISI profile of the CMF
- Figure 8 illustrates the decision feedback equaliser (DFE)
- Figures 9 and 10 illustrate relative performance characteristics of known equalisation techniques and an equalisation technique incorporating a method embodying the present invention.
- the present invention is concerned with the calculation of the coefficient values in the feedforward and feedback filters of the decision feedback equaliser such that the approximation of the coefficients of the equaliser can be made more efficient.
- the method can also be applied to the FFF in a Linear Transversal Equaliser (LTE).
- the technique used for actually estimating the coefficients is the least means squares algorithm, however any appropriate estimation algorithm can be used with the initialisation method embodied in the present invention.
- the decision feedback equaliser is typically trained using the training data at the start of a communications packet.
- the training data is known at the receiver allowing the actual detected symbol stream to be compared with the required symbol stream.
- the equaliser can then adapt to the particular communication path concerned.
- the strongest path (A, illustrated in figure 4) of the channel is chosen for the symbol synchronisation.
- Pre-cursor path (only AQ in fig. 4) symbols are cancelled by the feedforward filter (FFF) and post-cursor path (/i 2 ,A 3 ,A 4 ) symbols are cancelled by the feedback filter (FBF).
- the FFF is an anti-causal, finite impulse response (FIR) filter.
- FIR finite impulse response
- a filter size equal to or bigger than the length of the channel model is chosen.
- the FFF works in order to combine the power delay profile in its targeted window.
- the FBF is causal and normally implemented using L-1 taps, it cancels the received signal energy for it's targeted window. Therefore, energy in the vicinity of the synchronisation symbol should be reserved in the feedforward filter ISI cancellation window to obtain more multipath diversity.
- the least delayed transmit symbol (x k ) at the centre tap data (v k in figure 8) should be used for symbol synchronisation. All received power for symbol x k is represented in the feedforward filter and other interfering symbols are shared by the feedforward and feedback filters.
- Figure 8 is arranged to obtain the symbol synchronisation at symbol x k , which is received through the first tap of the channel h as it appears in the centre-tap data v k . Then, subsequent interference symbols x k+l to x k+L +L _ X and previous interference symbols x k _ ⁇ to x k _ L are targeted as interference components by the FFF and FBF respectively. Since the FBF is causal, there is no need to employ more than L-1 taps.
- the CMF extends the interference profile as shown in Figure 7 and presents all the multipath energy for the desired symbol at the centre ISI component d .
- the above initialisation secures all the received signal energy about the target symbol x k in the feedforward filter. This is a unique starting point for a linear transversal equaliser (LTE) and is not dependent on any particular adaptive training algorithm.
- LTE linear transversal equaliser
- the feedback coefficients can be initialised according to the ISI profile of the CMF.
- the FBF works as a substructure of the target interference component and the previous symbols ISI components should be subtracted from the estimate of the DFE by the FBF. According to this phenomena, the FBF coefficients would be given as shown in equation (11)
- the training would start with a proper ISI cancellation on the previous symbols side of the cursor symbol and the rem-tining ISI components would be on the left side (subsequent symbols) of the CMFs' power delay profile as shown in Figure 7.
- the FBF coefficients can keep these values and the FFF coefficients are forced to implement the ISI cancellation according to this pre-determined FBF setting.
- including the FBF in the training process does increase performance since updated FFF filter coefficients require a different set of FBF filter coefficients. Simulations have shown that the FBF coefficients do not significantly change, because the error function does not have a large effect on the FBF since the FBF operation is initially correct.
- An adaptive training algorithm with a short training sequence is more desirable than one with a long training sequence and non-adaptive equalisation.
- the presented invention reduces the required training sequence length dramatically, since the initialised coefficients are close to the final values achieved after the iterative training.
- LMS algorithm which is a member of the stochastic gradient-based algorithms, acting as an example. It uses an estimate of the gradient of the error function and as such does not require a measurement of the pertinent correlation functions (nor does it require matrix inversion).
- the LMS algorithm is simple and robust and performs well under a wide range of channel conditions and input signal powers.
- a training sequence of data bits is supplied to the receiver. In a typical LMS system this can be anything up to 800 bits of information. Since the receiver knows the training sequence, the output from the DFE can be compared with the expected output and the coefficients adjusted accordingly.
- the update equation for the ordinary LMS algorithm is given as
- step sizes for the FFF and FBF respectively A ff and ⁇ ft differ from the original update equation.
- the same DFE filter is used.
- Simulation studies have shown that the FFF step size ⁇ can be increased to 0.2 without causing any instability.
- the feedback filter step size A ⁇ should be within the range 0 to 0.1, a typical value is 0.01.
- the FBF step size A ⁇ is equal to 0 it means the FBF filter is removed from the training process. This does not cause any major performance degradation, in the Supervised LMS, and the error performance is still better than the ordinary LMS algorithm, as shown in the performance curves of figures 9 and 10.
- the bigger step size for the FFF, of 0.2 dramatically reduces the required training iterations to 100-150 for a reasonable low mean square error value as shown in Figure 9.
- Figure 10 show the bit-error-rate analysis of the LMS technique with the proposed Supervised LMS (SLMS) initialisation.
- SLMS Supervised LMS
- the speed improvement would be expected to be similar to the LMS, i.e. three times faster than normal.
- the performance improvement in terms of bit-error-rate, should also be observed.
- ignoring the training of the FBF would dramatically reduce the complexity and speed problems of the RLS algorithm thus allowing it to be implemented with reasonable processing power.
- embodiments of the present invention can present a low cost, high speed, high performance technique for equalisation.
- the equations (4) and (5) can be executed by the same autocorrelation filter used for bit synchronisation and the division operation in equation (14) is a data normalisation process that can be implemented by data shifting operations. Therefore the initialisation method is suitable for either DSP or hardware filter implementations.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Filters That Use Time-Delay Elements (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
Multipath communications channels can result in intersymbol interference that requires the use of equalisation techniques to be removed. A method of estimating coefficients of an equaliser filter which receives an input channel signal, includes initialising preselected coefficients of the equaliser filter in accordance with a calculated channel matched filter model, and estimating the coefficients of the filter using an estimation technique and a known input channel signal to the equaliser. Initialising the coefficients in this way enables the training period of the filter to be reduced.
Description
ADAPΠVΈ FILTER EQUALISATION TECHNIQUES
The present invention relates to adaptive filter equalisation techniques, and in particular to initialisation of coefficients of equalisation filters.
BACKGROUND OF THE PRESENT INVENTION
Modern communication systems utilising wideband communication paths can suffer from a multipath phenomenon known as ISI (inter symbol interference) which reduces the received signal quality. For example in a mobile communication system, schematically shown in Figure 1, the base station 1 transmits an RF signal to a mobile station 2. If the communication is over a direct path, 3, there is no ISI. However, in practical systems reflections occur, from buildings etc. (illustrated by the reflective paths 4 in the figure), causing multiple signals to be received by the receiver. Since direct and reflected path lengths are different, a signal representing a single transmitted symbol (a single bit of data) can arrive at different times. This results in a spreading of the signal for that symbol, referred to as inter-symbol-interference (ISI), which potentially causes difficulty in detecting the symbol.
Figure 2 illustrates an equivalent effect in a wired or fixed communication system where two nodes 5 and 6 are linked. If an intermediate node 7 exists (which connects the path to another node 8) multiple paths 10 and 11 can result. An example of this is communication through cable networks that involve the mains local area network (M-LAN), which can be used in a home-based application. The mains power cables are used to implement a local network in a frequency-isolated area, for example a home or office department. The observed multipath propagation is similar to that shown figure 2, but the interference level could be
much higher for high-speed data communications. This type of communication system is new, but has a very wide application area.
Multipath propagation or time dispersion can also occur, as illustrated in figure 3, in an optical cable 12 with reflection paths 14 causing inter-symbol-interference on the centre trace beam 13.
The multipath channel can be modelled by a tapped delay line filter, as shown in figure 4, where Ts is the symbol period. The resulting signal vt is made up of the combination of the input symbols xk, xk_ χk_2,--- χk_L multiplied by filter coefficients AQ, A,,— h, and a noise component ηk , as shown in Eq. 1 where L + 1 is the number of taps in the channel model (or the symbol storage capacity of the channel).
The power delay profile of the channel is shown in figure 5. It can be seen that the channel signal can be modelled as a series of time spaced samples. Since the received signal is spread over a number of symbol periods, then symbols can interfere with one another, giving the phenomenon known as inter-symbol- interference (ISI). This results in the received signals badly defining the original transmitted symbol stream. In the past, various methods have been employed to remove this ISI.
A channel matched filter, such as that shown in figure 6, can be used to convert the channel signals into a waveform, such as that shown in figure 7. The channel- matched filter CMF receives the channel waveform from the channel model, and
combines the received signals with the complex conjugates of the tapped delay line filter model coefficients. The output of the CMF is calculated as,
L y '* = Σ hL*~iV 'k-i (2) i = 0
The output ISI profile of the CMF is calculated according to the following equation:
L+j dj = Σhih j j = - ,-- (3) i=0
Equations (3), (4) and (5) can be expanded for a 5 tap channel profile (L+l=5) as,
'-4 h0h4 d_3 = hxh4 + b0Λ3 d_2 = h2h4 + hlh3 + b0b2
d0 = b4b4 + b3b3 + b2b2 + bjbj + b0b0 d = b4b3 + b3 b2 + b2 b * + bj bQ (6)
d3 = b4b, + Λ3bo dΛ = 4h0 *
The profile (Figure 7)from the CMF has the advantage of being symmetrical and exhibiting a large real centre tap. It has been shown in several publications that the CMF filter provides the optimum symbol-synchronisation point and multipath diversity at the centre tap, ^ . The output of the CMF can then be fed as an input to a decision feedback equaliser (DFE) filter to remove side lobes calculated by equations (3) and (5). For this type of equalisation a novel direct coefficient calculation method has been developed in the University of Bristol and presented in the MoMuC-2 and VTC'98 conferences. The method, which is called CMF- DFE, calculates the equaliser coefficients directly from the channel profile and produces the best performance for an equaliser filter. However, the required extra unit for running the CMF filter, the feedback data gain adjustment problem and, more importantly the need for a DSP to execute the required Teoplitz Matrix inversion, make the method too expensive and complex for most low-cost, low- power applications.
Alternatively, a minimum mean square decision feedback equaliser (MMSE-DFE) can be used. The MMSE-DFE does not require the CMF filter but suffers from a feedback data gain adjustment problem. The method has a higher bit-error-rate and greater complexity than the CMF-DFE. In these studies the training method is
not adaptive and the training is not suitable for a hardware filter implementation due to the difficulty of matrix inversion.
The least mean square (LMS) algorithm is preferred for most applications that require simple implementation and is also more stable than any other technique. The LMS algorithm suffers when the channel has a null point close to the centre of the unit circle in the z-domain. This results in a slow convergence speed and thus a long training sequence is required. In the standard LMS algorithm, if the training step size is large then the LMS training becomes unstable. If the step size is small then the algorithm may not converge completely by the end of the training sequence.
Although the initialisation technique presented here is explained assuming the LMS training algorithm, the initialisation process is valid for all training algorithms. The accuracy of the initialisation may well allow the feedback filter (FBF) coefficients to be left out of the training process for some applications, with training restricted to the feedforward filter (FFF) coefficients.
DECISION FEEDBACK EQUALISER (DFE)
Figure 8 shows a decision feedback equaliser incorporating a feedforward filter (FFF) (16) and a feedback filter (FBF) (17). ff + \ is the number of feedforward coefficients (18) and Lp is the number of feedback filter coefficients (19). The variables xk (24) and xk (25) represent the estimated data of the DFE and the detected data from the estimated data respectively The feedforward filter (16) comprises a delay line (15), from which signals are tapped, the tapped signals represent the figure 4 samples. The feedback filter (17) also comprises a delay line (20), which has as its input the output of the equaliser xk (25) or the reference fraining symbols xk (21). This output is the estimate from the filter of the symbol
concerned. The feedback filter also has a number of taps, which represent the precursor samples.
The tapped signals from both the feedforward and feedback filters are scaled by respective coefficients c L to c0 (18) and c, to cL (19), and are then added together to provide the output (24). The expression for the DFE operation is given by
The output of the equaliser is then detected to determine its level (25). During a training period, usually at the start of the data transmission, the coefficients of the filter can be adjusted so that the output of the equaliser is the expected value. The error, εk is calculated for use in the training algorithm as
k •A- K- Λ
(8)
The coefficients can be obtained in various manners using so-called adaptive training techniques. These adaptive training techniques use a known training sequence of symbols, which allow the receiver to compare the detected symbol sequence with the expected sequence, as shown in Eq.(8). The equaliser coefficients can then be adjusted until the detected symbols have an error rate within the required tolerance (or until the end of the training sequence is reached).
As mentioned above, the coefficients can be calculated in several ways. The various methods can be grouped into linear (such as least mean squares) and non- linear (such as recursive least squares RLS) techniques. The least mean squares (LMS) algorithm is the simplest method for equaliser training. However, the
performance of conventional LMS algorithms is quite poor and its convergence rate is slow. The recursive least squares algorithm provides very high performance but is complex to implement It is also possible to directly calculate the equaliser coefficients. Examples of direct calculation methods include the min-n-mm mean square error and channel matched filter equaliser.
The main limitations of direct coefficient calculation are the need to estimate the required channel accurately and the problem of estimating the required feedback data gain in order to adapt the incoming data level to the detector output level. Both of these problems require powerful high-speed microprocessors to execute the required matrix inversion within realistic timescales.
SUMMARY OF THE PRESENT INVENTION
According to one aspect of the present invention, there is provided a method of estimating coefficients of an equaliser filter which receives an input channel signal, the method including initialising preselected coefficients of the equaliser filter in accordance with a calculated channel matched filter model, and estimating the coefficients of the filter using an estimation technique and a known input channel signal to the equaliser..
BRIEF DESCRIPTION OF THE DRAWINGS
Figures 1. 2 and 3 illustrate multi-path signal transmission in communication systems;
Figure 4 is a block diagram illustrating a model of the multi-path signal transmission channel of figures 1, 2 and 3;
Figure 5 illustrates the power delay profile of the channel and sampling points for the channel coefficients modelled in the figure 4;
Figure 6 illustrates a channel matched filter (CMF);
Figure 7 illustrates the output power delay profile or ISI profile of the CMF; Figure 8 illustrates the decision feedback equaliser (DFE);
Figures 9 and 10 illustrate relative performance characteristics of known equalisation techniques and an equalisation technique incorporating a method embodying the present invention.
DESCRIPTION OF THE PREFERRED EMBODIMENT
The present invention is concerned with the calculation of the coefficient values in the feedforward and feedback filters of the decision feedback equaliser such that the approximation of the coefficients of the equaliser can be made more efficient. The method can also be applied to the FFF in a Linear Transversal Equaliser (LTE).
In the particular embodiment to be described, the technique used for actually estimating the coefficients is the least means squares algorithm, however any appropriate estimation algorithm can be used with the initialisation method embodied in the present invention.
As discussed above, the decision feedback equaliser is typically trained using the training data at the start of a communications packet. The training data is known at the receiver allowing the actual detected symbol stream to be compared with the required symbol stream. The equaliser can then adapt to the particular communication path concerned.
In the ordinary case, the strongest path (A, illustrated in figure 4) of the channel is chosen for the symbol synchronisation. Pre-cursor path (only AQ in fig. 4) symbols are cancelled by the feedforward filter (FFF) and post-cursor path (/i2,A3,A4 )
symbols are cancelled by the feedback filter (FBF). The FFF is an anti-causal, finite impulse response (FIR) filter. For a good solution, a filter size equal to or bigger than the length of the channel model is chosen. The FFF works in order to combine the power delay profile in its targeted window. The FBF is causal and normally implemented using L-1 taps, it cancels the received signal energy for it's targeted window. Therefore, energy in the vicinity of the synchronisation symbol should be reserved in the feedforward filter ISI cancellation window to obtain more multipath diversity.
In order to do this, the least delayed transmit symbol (xk ) at the centre tap data (vk in figure 8) should be used for symbol synchronisation. All received power for symbol xk is represented in the feedforward filter and other interfering symbols are shared by the feedforward and feedback filters. Figure 8 is arranged to obtain the symbol synchronisation at symbol xk , which is received through the first tap of the channel h as it appears in the centre-tap data vk . Then, subsequent interference symbols xk+l to xk+L +L_X and previous interference symbols xk_λ to xk_L are targeted as interference components by the FFF and FBF respectively. Since the FBF is causal, there is no need to employ more than L-1 taps.
When this kind of symbol synchronisation is applied, all adaptive training algorithms (RLS, LMS etc.) approximate the equaliser coefficients slowly and require many training iterations. If the convergence speed is increased by either incrementing the training step size of the LMS algorithm or by decrementing the forgetting factor of the RLS algorithm then the algorithms become unstable with this type of symbol synchronisation. When symbol synchronisation is performed on the strongest path of the channel. ISI cancellation is easy and training becomes stable hence the ISI components have lower energy than the targeted symbols.
However, their approximation does not maximise the multipath diversity profit of the channel.
When the channel power delay profile is estimated during the frame synchronisation process the channel coefficients are used to implement a CMF filter in the FFF of the DFE, which are expressed in equation (9).
cj = "-j where j = ~L, • • • 0
c j = 0 where ~^ff —J < ~ (assuming Lff ≥L) (9)
Then the FFF filter coefficients for a 6 tap FFF and 5 tap channel model appear as
C - 5 = 0
C -4 = * ;
C - 3 = b - 2 = h;
C - X =
C o -■ - K (centre tap)
(10)
These coefficients implement the CMF filter in the FFF. As mentioned above, the CMF extends the interference profile as shown in Figure 7 and presents all the multipath energy for the desired symbol at the centre ISI component d . The above initialisation secures all the received signal energy about the target symbol xk in the feedforward filter. This is a unique starting point for a linear transversal equaliser (LTE) and is not dependent on any particular adaptive training algorithm.
When the operation of the DFE is considered, the feedback coefficients can be initialised according to the ISI profile of the CMF. The FBF works as a substructure of the target interference component and the previous symbols ISI components should be subtracted from the estimate of the DFE by the FBF. According to this phenomena, the FBF coefficients would be given as shown in equation (11)
Cj = -dj where j = l , " * L (H)
and the FBF coefficients for a 5-tap channel profile would be as
= - d (12)
= - d
Although the above initialisation is valid for a unit-valued received signal level, most of the time the received signal has non-unity level and is not compatible with the unit- valued detected data in the FBF. Therefore the initialisation coefficients should be normalised in order to provide compatibility. It is also presented here that the centre tap of the CMFs' ISI profile -to can be used for this propose as shown in equation (13).
_ Cj cj,NORMALISED ~ ~7~ where j = ~ , — 1,0,1, L (13)
Therefore if a (6,4) DFE, 6 tap FFF and 4 tap FBF is the concern for equalising a 5 tap channel then the DFE should be initialised as
C-5 = 0
C-4 =
C-3 = 7Ό c_2 =
C-l = A co = Ό
c 2 = -v /d«
When the initialisation is in accordance with equation (14), the training would start with a proper ISI cancellation on the previous symbols side of the cursor symbol and the rem-tining ISI components would be on the left side (subsequent symbols) of the CMFs' power delay profile as shown in Figure 7. In this case the FBF coefficients can keep these values and the FFF coefficients are forced to implement the ISI cancellation according to this pre-determined FBF setting. However, including the FBF in the training process does increase performance since updated FFF filter coefficients require a different set of FBF filter coefficients. Simulations have shown that the FBF coefficients do not significantly change, because the error function does not have a large effect on the FBF since the FBF operation is initially correct.
This feature of the FBF, and the initialised values of the FFF coefficients, holds the training algorithm in a stable mode allowing the training algorithm to use a
bigger step size or smaller forgetting factor for calculating the FFF coefficients. An adaptive training algorithm with a short training sequence is more desirable than one with a long training sequence and non-adaptive equalisation. The presented invention reduces the required training sequence length dramatically, since the initialised coefficients are close to the final values achieved after the iterative training.
The features of this initialisation are now studied with an LMS algorithm, which is a member of the stochastic gradient-based algorithms, acting as an example. It uses an estimate of the gradient of the error function and as such does not require a measurement of the pertinent correlation functions (nor does it require matrix inversion). The LMS algorithm is simple and robust and performs well under a wide range of channel conditions and input signal powers.
In order to determine the values of the tap coefficients required for a given channel, a training sequence of data bits is supplied to the receiver. In a typical LMS system this can be anything up to 800 bits of information. Since the receiver knows the training sequence, the output from the DFE can be compared with the expected output and the coefficients adjusted accordingly. The update equation for the ordinary LMS algorithm is given as
ci,k+\ = i,k + -εk-vk-i vfosn i = -Lff>- - - °
(15) ci,k+ι = C k + Δ- εk- xl~i when i = ' • ' L
where k is the time index, Δ is the step-size of the LMS algorithm and εk the error as calculated at the k-th internal (equation (8)). (*) represents the complex conjugate of the variable. It has been suggested in several textbooks that the step- size for the LMS in equalisation training should be equal to between 0.005 and 0.1, with 0.045 quoted for stable training. The LMS algorithm converges within
400-800 training iterations. When the presented initialisation is applied to the LMS algorithm the update equation becomes
ciM\ = ci,k + ff-£k-v k-i when / = -E ,- - - 0
(16) i \ = c k + fi-εk- x -i wh∞ z" = L • • • L
where the step sizes for the FFF and FBF respectively Aff and Δft differ from the original update equation. The same DFE filter is used. Simulation studies have shown that the FFF step size Δ can be increased to 0.2 without causing any instability. The feedback filter step size Aβ should be within the range 0 to 0.1, a typical value is 0.01. When the FBF step size Aβ is equal to 0 it means the FBF filter is removed from the training process. This does not cause any major performance degradation, in the Supervised LMS, and the error performance is still better than the ordinary LMS algorithm, as shown in the performance curves of figures 9 and 10. The bigger step size for the FFF, of 0.2, dramatically reduces the required training iterations to 100-150 for a reasonable low mean square error value as shown in Figure 9.
Figures 9 and 10 are graphs illustrating the relative performance of the training algorithms. It can be seen that the initialisation technique embodied in the present invention greatly improves the speed of convergence as well as significantly reducing the bit-error-rate. It is clear in figure 9 that the equaliser starts with a lower mean square error value and reduces this to a lower rate within 150 iterations. These curves are produced for fixed step size training. If variable step size techniques were applied, as mentioned in several patent applications, the mean square error value could be improved resulting in a lower bit-error-rate (BER). In figure 9 the FBF step size is kept constant at Δ^ =0.02 and the FFF step
size A^ is changed. Bigger step sizes for the FFF noticeably reduces the mean square error and does not cause instability.
Figure 10 show the bit-error-rate analysis of the LMS technique with the proposed Supervised LMS (SLMS) initialisation. In figures lO.a, lO.b and lO.c both the ordinary and supervised LMS -dgorithms are trained over 200 and 450 iterations. There is no noticeable benefit from using more training iterations for the SLMS algorithm and in all cases the performance is much higher than the ordinary LMS. When the training for the FBF is ignored there is no important increase in the bit- error-rate. Therefore this method may well be preferred in practice.
If another training algorithm with faster convergence is used, i.e. the RLS algorithm, for the training then the speed improvement would be expected to be similar to the LMS, i.e. three times faster than normal. The performance improvement, in terms of bit-error-rate, should also be observed. However, ignoring the training of the FBF would dramatically reduce the complexity and speed problems of the RLS algorithm thus allowing it to be implemented with reasonable processing power.
As will be readily appreciated, embodiments of the present invention can present a low cost, high speed, high performance technique for equalisation. The only additional processing required is calculating the solution to the equations (4), (5) and (14), a single real valued division, since the centre tap of the CMF 4, is real valued, and a number of extra multiply-accumulate operations (15 for L=5 and 21 for L~6). Although these appear as extra system complexity, the equations (4) and (5) can be executed by the same autocorrelation filter used for bit synchronisation and the division operation in equation (14) is a data normalisation process that can be implemented by data shifting operations. Therefore the initialisation method is suitable for either DSP or hardware filter implementations.
Claims
1. A method of estimating coefficients of an equaliser filter which receives an input channel signal, the method including initialising preselected coefficients of the equaliser filter in accordance with a calculated channel matched filter model, and estimating the coefficients of the filter using an estimation technique and a known input channel signal to the equaliser.
2. A method as claimed in claim 1, wherein the received signal is modelled as a tapped delay line filter model, wherein the channel matched filter input signal is modelled according to the expressions:
L+j dj = ∑ hιhi-j j = -L,— ,- l
1=0
dj = ∑ hih j j = 1," ι=0
where d represents the inter symbol interference components of the channel matched filter samples, h the channel filter model coefficients, h* the complex conjugates of h, and L+l equals the number of taps in the filter model of the channel
and wherein the preselected coefficients are feed forward filter coefficients of the equaliser filter, which coefficients are initialised according to the expression:
Cj = _* j where j = - L , — 0 c being the coefficient concerned.
3. A method as claimed in claim 1 or 2, wherein the received signal is modelled as a tapped delay line filter model, wherein the channel matched filter input signal is modelled according to the expressions:
L + j dj = ∑ h'h'-j J = - L ,--- ,~ 1
/=0
h , , 7 = 0
7= 0
where d represents the inter symbol interference components of the channel matched filter samples, h the channel filter model coefficients, h* the complex conjugates of h, and L+l equals the number of taps in the filter model of the channel
and wherein the preselected coefficients are feed back filter coefficients of the equaliser filter, which coefficients are initialised according to the expression: Cj = - dj where j = I, - - - L
where c is the coefficient concerned.
4. A method as claimed in claim 3, wherein the initialised coefficients are normalised with respect to the centre tap channel matched filter sample, according to the following relationship:
cj, NORMALISED - ~~τ~ where j = -L, — 1,0,1,
"o
5. A method as claimed in any one of claims 1 to 4, wherein the estimation technique is a least mean square technique.
6. A method as claimed in any one of claims 1 to 4, wherein the estimation technique is a recursive least squares technique.
7. A method as claimed in any one of the preceding claims, wherein the feedforward and feedback filters of a decision feedback filter are trained independently at respective training rate given by the following expression:
ci,k+ι = cι,k +Δ .sJt.v;_l . when i = -Lff,~O ci,k+i = i,k + fi-£k'Xk *-i wnen i = -
8. A method as claimed in claim 1, wherein symbol synchronisation is made on the least delayed path of the channel.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9907354 | 1999-03-30 | ||
GBGB9907354.6A GB9907354D0 (en) | 1999-03-30 | 1999-03-30 | Adaptive filter equalisation techniques |
PCT/GB2000/001214 WO2000059168A1 (en) | 1999-03-30 | 2000-03-30 | Adaptive filter equalisation techniques |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1166512A1 true EP1166512A1 (en) | 2002-01-02 |
Family
ID=10850678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP00918993A Withdrawn EP1166512A1 (en) | 1999-03-30 | 2000-03-30 | Adaptive filter equalisation techniques |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1166512A1 (en) |
JP (1) | JP2002540728A (en) |
AU (1) | AU3975700A (en) |
GB (1) | GB9907354D0 (en) |
WO (1) | WO2000059168A1 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7606293B2 (en) * | 2002-10-25 | 2009-10-20 | Gct Semiconductor, Inc. | Bidirectional turbo ISI canceller-based DSSS receiver for high-speed wireless LAN |
JP4457657B2 (en) | 2003-12-10 | 2010-04-28 | 日本電気株式会社 | Equalizer |
KR101393428B1 (en) * | 2006-08-07 | 2014-06-27 | 에스케이텔레콤 주식회사 | Chip equalizer and equalization method |
KR20090056929A (en) * | 2006-09-29 | 2009-06-03 | 파나소닉 주식회사 | Waveform Equalizer |
CN101490972A (en) | 2006-11-22 | 2009-07-22 | 松下电器产业株式会社 | Waveform equalizing device |
KR20170133550A (en) | 2016-05-25 | 2017-12-06 | 삼성전자주식회사 | Receiver and detecting method of thereof |
CN107508618B (en) * | 2017-08-29 | 2021-03-19 | 苏州裕太微电子有限公司 | Method for resisting signal attenuation based on wired communication and communication equipment |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DK168750B1 (en) * | 1990-05-01 | 1994-05-30 | Dancall Telecom As | Method of counter distortion in a receiver of signals which has passed a transmission channel |
US5732112A (en) * | 1995-12-28 | 1998-03-24 | Globespan Technologies, Inc. | Channel training of multi-channel receiver system |
US6069917A (en) * | 1997-05-23 | 2000-05-30 | Lucent Technologies Inc. | Blind training of a decision feedback equalizer |
-
1999
- 1999-03-30 GB GBGB9907354.6A patent/GB9907354D0/en not_active Ceased
-
2000
- 2000-03-30 AU AU39757/00A patent/AU3975700A/en not_active Abandoned
- 2000-03-30 JP JP2000608555A patent/JP2002540728A/en active Pending
- 2000-03-30 EP EP00918993A patent/EP1166512A1/en not_active Withdrawn
- 2000-03-30 WO PCT/GB2000/001214 patent/WO2000059168A1/en not_active Application Discontinuation
Non-Patent Citations (1)
Title |
---|
See references of WO0059168A1 * |
Also Published As
Publication number | Publication date |
---|---|
WO2000059168A1 (en) | 2000-10-05 |
AU3975700A (en) | 2000-10-16 |
JP2002540728A (en) | 2002-11-26 |
GB9907354D0 (en) | 1999-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3560991B2 (en) | Adaptive maximum likelihood sequence estimator | |
US5694424A (en) | Pre-cancelling postcursors in decision feedback equalization | |
US7113540B2 (en) | Fast computation of multi-input-multi-output decision feedback equalizer coefficients | |
US7386044B2 (en) | Computation of decision feedback equalizer coefficients with constrained feedback tap energy | |
US20030185295A1 (en) | Fast computation of coefficients for a variable delay decision feedback equalizer | |
EP0851637A2 (en) | DFE with a variable number of taps, and variable tap assignment, in the feedforward section | |
CN1934838B (en) | Method and communication device for interference cancellation in a cellular communication system | |
KR20050084186A (en) | Decision feed forward equalizer system and method | |
CN111064683A (en) | Improved constant modulus equalization algorithm | |
US7382827B2 (en) | Computation of decision feedback equalizer coefficients with constrained feedback tap energy | |
WO2000059168A1 (en) | Adaptive filter equalisation techniques | |
US7693490B2 (en) | Multi-equalization method and apparatus | |
KR100202944B1 (en) | Decision Feedback Equalizer Using Error Feedback | |
WO2004008705A1 (en) | Noise whitening | |
WO2002028040A1 (en) | Adaptive filters | |
JPH10336083A (en) | Adaptive array receiver | |
De Carvalho et al. | Burst mode non-causal decision-feedback equalizer based on soft decisions | |
Bhalani et al. | Performance comparison of non-linear and adaptive equalization algorithms for wireless digital communication | |
Kaya et al. | Application of channel matched filters and direct coefficients calculation for low complexity high bit rate equalisation | |
Afkhamie et al. | Interior point least squares estimation: transient convergence analysis and application to MMSE decision-feedback equalization | |
Elasyri | PERFORMANCE STUDY OF FOUR EQUALIZATION TECHNIQUES OVER A WIRELESS COMMUNICATION CHANNEL | |
Thrimurthulu et al. | DFE for CDMA Systems Over Fading Channel using QPSK Signaling Scheme | |
Tuğcu et al. | A novel variable step size constant modulus algorithm employing cross correlation between channel output and error signal | |
Kumar et al. | Performance of Decision Feedback Equalizer over Frequency Selective Fading Channel in W-CDMA Systems | |
EP1383289A1 (en) | Noise whitening |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20011022 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20041001 |