ADAPTIVE EQUALIZER INCLUDED IN THE RECEIVER FOR A DATA TRANSMISSION SYSTEM

Abstract: An adaptive equalizer is included in a receiver in a data transmission system. The equalizer is primarily intended for equalizing incoming, sampled signals, which are recoded on the transmission side of the system according to a quaternary code, e.g. a so-called "2B1Q" code. Already known equalizers contain two digital filters (F1, F2) and a decision circuit (B). One filter (F1) smooths out the precursors and the other (F2) the postcursors. According to the invention, the first filter (F1) comprises a digital filter with only one tap for eliminating the dominant precursor (h₋₁).

Description: TECHNICAL FIELD The present invention relates to an adaptive equalizer according to the preamble of claim 1, for achieving a more simple and improved equalization of the so-called precursors and postcursors of a signal received from a transmission medium after the received signal has been sampled at a given sampling frequency. BACKGROUND ART In transmission technology, adaptive equalizers are used to suppress the effect of analogue transmission media on transmitted signals that are recoded from their digital to the corresponding analogue form. A conversion takes place on the transmission side of the transmission system according to a given code, e.g. biphase, HDB3 etc, to adjust the signal flow to the medium. On the receiver side, recoding to the original digital form therefore takes place. The analogue signal will be distorted and delayed, due to imperfections in the medium. It is known to transmit the data symbols on the transmitter side according to the so-called 2B1Q code. This involves zeros and ones in a data flow being recoded in pairs, e.g. so that 00 is recoded to a pulse having a given amplitude, 01 to a pulse having another amplitude etc. In addition, the pulses are transmitted such that a pulse following on a pulse is started before the former is terminated, i.e. there is an overlapping pulse flow. On the receiver side, this gives rise to a received signal, the remote signal, which comprises a main pulse preceded by a plurality of "precursors" and followed by negative and positive "postcursors", which affect subsequently received remote signal pulses. For eliminating, or at least suppressing these precursors and postcursors it has been proposed in the prior art to use equalizers, where these include first and second digital filters, the first filter equalizing the precursors, and the second filter the postcursors, e.g. as described in "Adaptive Equalization", Proceedings of the IEEE, Vol. 73, No 9, Sept. 1985, p. 1357. DISCLOSURE OF THE INVENTION In data transmission by the so-called 2B1Q method there is simultaneous recoding of two bits (00, 01, 10, 11) at a time, four different levels being formed, i.e. a so-called quaternary code. A new 2B1Q pulse is furthermore sent before a preceding such pulse has ended. According to what has been said hereinbefore, this gives rise to one or more precursors (precursors part) and a plurality of postcursors (postcursors part). The above-mentioned known equalizer having two filters for smoothing out both parts can be expensive, since the first filter will have a plurality of taps for equalizing the precursors. It will thus be difficult to implement, since several taps cause the sampling rate to increase for enabling the filter to converge. In addition, there is also a desire to retain a sampling rate which is equal to the baud rate, i.e. equal to the speed of the transmitted pulses. Such a sampling rate results in that the filters do no reliably converge within practical limits for different kinds of transmission media, however. The equalizer in accordance with the present invention contains a first and second filter for smoothing out the respective precursors and postcursors, occurring in the use of overlapping multilevel codes, e.g. a 2B1Q code. However, the inventive equalizer is limited to the case where solely one precursor of importance occurs before the main pulse, which is to be detected on the receiver side, while the remaining precursors are negligible. The equalizer is thus disposed for use in connection with transmissions using the types of code mentioned hereinbefore. The object of the present invention is thus to achieve an equalizer with two adaptive filters for smoothing out the precursor part and the postcursors part, respectively, where the filter for the precursor part has been simplified according to the character of the transmission code used. To this end the equalizer has been given the distinguishing features disclosed in the characterizing portion of claim 1. Another previously known equalizer, included in a receiver structure is described in US-A-3.792.356. In this receiver structure a separate precursor equalizer is implemented, but if there is negligible precursor intersymbol interference, little or no precursor equalization is required. This and the first mentioned receiver structure does not, however, take into account the transmission attenuation problem and the compensation for this when determining the need for precursor equalization. BRIEF DESCRIPTION OF DRAWING The invention will now be described in more detail, with reference to the drawing, where Figure 1 is a time chart of transmitted pulses, Figure 2 is a time chart of a received pulse, Figure 3 is a block diagram of an equalizer in accordance with the invention, Figures 4a-4b respectively illustrate the appearance of a normalized input signal to the equalizer and its output signal. BEST MODES FOR CARRYING OUT THE INVENTION In Figure 1 there is illustrated the time chart for the pulses transmitted from the transmitting side of the transmission system, for reception by the system receiver side via a transmission medium, e.g. a cable, In particular, the Figure illustrates so-called "masks" of 2B1Q pulses P1, P2, P3, i.e. each transmitted pulse has a tolerance area which is within the trapezoid-shaped limits of the pulse. In the chart of Figure 1 the pulse P1 is assumed to have an amplitude of +3, pulse P2 -3 and pulse P3 +1. The pulses P1-P3 correspond here to the binary pair combinations 10, 00 and 11. Each pulse has an extension in time of T + 3T/4, the pulse P1 starting at the time t₀ -3T/4, pulse P2 at the time t₀ + T/4 and pulse P3 at the time t₀ + T + T/4. The pulses P1-P3 are thus transmitted such as to overlap, i.e. pulse P2 starts before pulse P1 ends. This gives a transmission rate (baud) of 1/T. Each pulse can assume four levels: +3, -3, -1, +1, corresponding to the binary combinations 10,00,01 and 11. As the pulses P1-P3 pass through the transmission medium each pulse will be delayed and distorted. Figure 2 exemplifies the case for pulse P1 after transmission and when it is about to be received. On the receiver side there is a fixed (non-adaptive) analogue filter for smoothing, which results in the dashed curve of Figure 2 for a transmitted pulse. At approximately the same instant as the pulse is received, sampling takes place at time t₁-2T at a frequency equal to the bit time T. The first sample is denoted by h₋₂. At t₁ -T a second sample h₋₁ is obtained and at t₂ a sample h₀ is obtained, which is assumed to correspond to the maximum value of the received signal (the remote signal). The delay occurring through the medium will thus be equal to t₁ -t₀. Subsequent samples are denoted h₁, h₂, etc. The samples h₋₂ and h₋₁ are the precursors and the samples h₁, h₂ etc are the postcursors. To obtain correct detection of transmitted data, it is important that the precursors h₋₂ and h₋₁ can be eliminated so that only the value h₀ is detected. In equalizers of the prior art there is a first transversal filter with a plurality of taps, which eliminates the precursors as far as possible, while a second filter eliminates the postcursors. The inventive equalizer also has two filters, but utilizes the fact that in the code used, and apart from h₀, the precursor h₋₁ dominates, whereas h₋₂ can be neglected. Figure 3 is a block diagram of the equalizer in accordance with the invention. The incoming remote signal u of Figure 2, which is assumed to have been smoothed out in a prefilter (not shown) occurs at the input to an amplifier unit AE. This unit has a given, adaptive gain factor, which compensates for the attenuation in the transmission medium. The gain factor adapts in response to detected data w and an error signal e, as described hereinafter, such that the incoming signal u is normalized to a normalized output signal u′. The equalizer includes a first equalizing filter F1 and a second equalizing filter F2, having a plurality of taps. The output of the first filter F1 is connected to the plus input of a first summing circuit A1, the output of which is connected to a decision circuit B and to the plus input of a second summing circuit A2. Via its output the decision circuit B gives the desired, received data signal and is connected to the input of the second equalizing filter F2. A signal y is obtained from the output of the filter F2, the output being connected to the minus input of the summing circuit A1. Furthermore, the output of the decision circuit B is connected to the minus input of the second summing circuit A2. Both circuits A1 and A2 thus act as difference formers for the signals x, y and the output signal w. A determination of the incoming singal v = x - y is made in the decision circuit B, this signal being compared with a plurality of threshold values, and for the used 2B1Q code with the levels +3, +1, -1, -3, these values can be +5, +2 from the decision circuit B according to the table: There is also obtained an error signal e from the summing circuit A2 to the unit AE according to the table: The output magnitude w of the decision circuit shall assume one of the quaternary code levels for detection of the input signal U. When the signal u′ is filtered in the equalizer there is obtained an output signal v=(x-y), which is determined by the decision circuit B. The error e denotes in which direction v deviates from the decided value w and is therefore supplied to the amplifier unit AE as well as to multipliers M11 in F1 and M21-M2n in the filter F2 The first equalizing filter F1 is for eliminating the precursor h₋₁ of the normalized signal u′ obtained from the unit AE, and the filter F2 for the postcursors h₁, h₂, .. in u′. This dividing up of the filters is known. According to the invention, the equalizing filter F1 is only implemented with one tap, i.e. it comprises such as a shift register SH1 having two steps x₁ and x₂, an adaptive multiplier M11 and a summing circuit A3. The multiplier has a coefficient c, which is updated according to: c = c′ - (Δc) x e x X₁, where c′ is the preceding value of c Δ c is the step length, i.e. the increase or decrease of c, and e = the error constituting the difference between the output signal (x-y) from the summing circuit A1 and the output signal w. The output signal (x-y) is the signal which has been filtered from the precursors (in the filter F1) and also from the postcursors (in the filter F2). The output signal w is the decision signal derived from (x-y). According to the above, the magnitude e gives the error determining the adaption of the equalizer, apart from the adaption of the unit AE. Figure 4a shows in more detail how the incoming, sampled and normalized signal u′ is filtered in the filter F1, for the case where the equalizer has converged, i.e. a sufficient number of samples h₋₂, h₋₁, h₀, h+₁ etc have been processed by the equalizer filters F1, F2 (the error e ≈ 0). The adaption of the filter F1 means that the multiplier M11 has been set so that the coefficient c = h₋₁/h₀. This is achieved by the so-called LMS algorithm, which minimises the error e and compels the multiplier M11 to assume the above-mentioned value. 1. The instant -2T At this time the shift register SH1 has been charged so that X₁ = h₋₂ and X₂ = 0. The output X will thus be 0, since h₂ ≈ 0. 2. The instant -T The shift register SH1 now contains the values X₁ = h₋₁; X₂ = h₋₂ ≈ 0. The output X will therefore be: X = h₋₂ +h₋₁(-(h₋₁/h₀)) = h₋₁ ²/h₀≈0 if h₋₁ « h₀. Usually, h₋₁ is between 0,01 h₀ and 0,1h₀, depending on the transmission medium and the prefilter. 3. The instant 0 The shift register SH1 now contains the values x₁ = h₀, x₂ = h₋₁ and X = h₋₁ +h₀ (-(h₋₁/h₀)) = 0 exactly 4. The instant +T The shift register now contains the values X₁ = h+₁,X₂ = h₀ and X = h₀+h+₁(-(h₋₁/h₀)) = h₀ - (h₋₁ x h+₁/h₀)≈ ≈h₀ if h₋₁ « h₀, h+₁«h₀. Figure 4b illustrates the output signal x. It will be seen that the precursor nearest before h₀ has been completely eliminated (-T). The sample at -2T, i.e. two sample intervals before h₀ has been modified by the magnitude -h² /h₀, which thus denotes the applicability of the filter F1 in the equalizer. It is further assumed that h₋₂ can be neglectd and that h₋₁ does not exceed about 10% of h₀. Under these conditions there is obtained an improvement of the signal-noise ratio by about 20 dB. Practical attempts show that the postcursors h+₁, h+₂, etc are also attenuated by the introduction of the filter F1 into the equalizer. The latter usually converges after about 40.000 samples for the longest lines. The coefficient -(h₋₁ / h₀) is the same in the multiplier M11 after the convergence for all possible levels (+3, +1, -1, -3) of the input signal u′.

Claims: 1. Adaptive equalizer in the receiver of a data transmission system in which the transmission medium has a variable length and a variable attenuation for the transmitted signals, said receiver containing an amplifier unit (AE) with a controllable amplification to compensate a received remote signal (u) for the attenuation of the transmission medium and delivering a normalized input signal (u′) to a subsequent equalizer, said input signal containing sampling values having a dominant component (h₀) to detect the remote signal and a precursor (h₋₁) appearing before the component (h₀) as well as postcursors (h+₁, h+₂,....) appearing after the component (h₀), and a first digital filter (F1) for eliminating said precursors and a second digital filter (F2) together with a decision circuit (B) for eliminating said postcursors, characterized in that the first digital filter (F1) is provided with only two taps of which one tap has an adaptive equalizer coefficient (c), while the other tap has a non-adaptive equalizer coefficent that a comparator (A2) is connected to the input and to the output of the decision circuit (B) to create an error signal (e) which is arranged to adapt said adaptive equalizer coefficient (c) in dependence on the data detected, and to adapt the amplification factor in said amplifier unit (AE). 2. Equalizer according to claim 1, characterized in that the first digital filter (F1) includes a shift register (SH1) with two taps to store two subsequent sampling values of said normalized signal (u′) , one of said taps including a controllable multiplication element (M11) to multiply the first incoming and stored sampling value with said adaptive equalizer coefficient (c) with depends on said precursor (h₋₁) and said dominating component (h₀) and in dependence on the value of said error signal (e), and summing means (A3) to add the multiplied value thus obtained with the second stored value not adapted, an output quantity being obtained from the first filter (F1) in which said precursor (h₋₁) is eliminated.

Inventors: VOLLON HULTH, MARIA TERESA
Applicants: TELEFONAKTIEBOLAGET L M ERICSSON
Application year: 1988
Main classification: H04L25
IPC codes: H04L25