Leaky digital integrator

Magill, D. Thomas;

A leaky digital integrator comprising an accumulator circuit including an adder having first and second adder input terminals and an adder output terminal, and a shift register coupling the adder output terminal back to the second adder input terminal and to an integrator output terminal; a ternary signal detection circuit coupled to the integrator output terminal and operative to develop one of three decay factor signals depending upon whether the integrator output signal level is above, equal to or below a predetermined reference level; and switching apparatus having a first switched terminal which is periodically coupled at a first rate to the first adder input terminal to input update data signals to the accumulator circuit and a second switched terminal which is periodically coupled at a second rate to the first adder input terminal to input decay data signals to the accumulator circuit such that the circuit as a whole performs according to the equation a.sub.i (t)=Da.sub.i (t-1)+.DELTA.a.sub.i (t) where a.sub.i (t) is the integrator output at time t, D is the decay factor and .DELTA.a.sub.i (t) is the update increment.






BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates generally to circuitry for use in the equalizer devices of digital communications systems, and more specifically to an adaptive leaky digital integrator circuit having particular application in the instability compensation network of an equalizer circuit of the type used in modem devices.

2. Description of the Prior Art

It is well known in communication technology that during transmission of digital data to a remote receiver, the transmitted signal often suffers amplitude and phase shift distortions that in many cases make the signal very difficult to decode after it has been received. In order to compensate for such nonlinearities caused by the transmission media, and particularly in systems in which the media is a telephone channel, it has become common practice to utilize equalizing circuitry in the receiver front end.

A typical band-limited telephone channel can be characterized by its transfer function H(f) which is the Fourier transform of the channel impulse response h(t). In FIG. 1 of the drawing, a typical impulse response (in discrete time) is illustrated which shows the substantial inter-symbol interference which can occur if an attempt is made to signal at a rate which is too high. In discrete time a telephone channel can be modeled by a feed-forward or transversal filter such as that shown in FIG. 2 of the drawing. Note that the tap values correspond to the impulse response at the corresponding delay values.

The harmful effects of inter-symbol interference can be removed however by processing the received signal using an adaptive equalizer having a transfer function H.sup.-1 (f). Thus, the series combination of the transfer functions H(f) and H.sup.-1 (f) is equivalent to multiplication by 1. That is, in the noise free case, the output of the equalizer is the same as the channel input, i.e., the transmitter output. FIG. 3 illustrates an overall system block diagram in which x(t) is the received signal and y(t) is the processed signal.

It may be shown that any equalizer transfer function can be realized by the linear transversal filter schematically illustrated in FIG. 4. In such circuit the equalizer output is given by ##EQU1## where a.sub.i represents the tap coefficients of the transversal filter and x(t) is the channel output, i.e., the equalizer input. Note that it may be more computationally efficient to use feedback or partial feedback (and partial transversal) equalization. However, for the present explanatory purposes, it suffices to consider a transversal equalizer.

Designing an equalizer to produce the transfer function H.sup.-1 (f) is an optimum strategy provided one knows H(f) and can compute H.sup.-1 (f). Unfortunately, in practice H(f) is seldom known and in effect must be learned. However, rather than learning H(f) and computing H.sup.-1 (f), it has been found that the least mean square (LMS) algorithm can be applied directly to computing the tap coefficients. The LMS algorithm states that at any time "t" the i.sup.th tap coefficient a.sub.i (t) can be related to its time predecessor a.sub.i (t-1) by the equation

a.sub.i (t)=a.sub.i (t-1)+.DELTA.a.sub.i (t)

where .DELTA.a.sub.i (t) is proportional to ##EQU2## In the above expression e(n) is the equalization signal which is given by e(n)=m(n)-y(n) and m(n) is the detector output signal. Thus, a simple cross correlation can be used to update the tap coefficients in such a fashion that the equalizer produces the inverse of the channel transfer function.

However, adaptive equalizers used in telephone line data modems can have stability problems in that for channels which are narrowband for the signaling rate, the equalizer tap coefficients may drift away from the optimum values. Note that if in the above equation a.sub.i (t-1) has an error, that error is also present in a.sub.i (t), a.sub.i (t-1), etc. That is, there is no mechanism for causing the error to be "forgotten." A reference to instability correction by G. Underboeck entitled "Fractional Tap-Spacing Equalizer and Cosequences for Clock Recovery in Data Modems," may be found in IEEE Trans Communications, Vo. COM-24, No. 8, pp. 856-864 (August 1976).

One method of combatting this problem is to replace the ideal integrator normally used in implementing the tap coefficient update algorithm stated above. More specifically, the update equation is modified by including a decay factor .beta. in the time predecessor component; that is, by making

a.sub.i (t)=.beta.a.sub.i (t-1)+.DELTA.a.sub.i (t).

For reasonable performance, the parameter .beta. should be quite close to but less than 1; e.g., 0.999.

In FIG. 5 of the drawing, a prior art equalizer and its adaptive tap coefficient network is shown at 10 which includes a shift register 11, a correlator 12, commutator switches 13 and 14, a multiplier 15, an accumulator 16 and a plurality of leaky integrators I.sub.1 -I.sub.n provided in the tap coefficient update circuits. Note that as illustrated within the dashed lines, the integrator I.sub.1, for example, includes an adder 17, a shift register 18, a multiplier 19 and a ROM 20. An update increment .DELTA.a.sub.i (t) is input to each integrator I from the correlator 12 and is added in adder 17 to the delayed coefficient a.sub.i (t-1) after it has been multiplied by a decay factor .beta. which is extracted from the ROM 20.

The difficulty with this theoretically sound approach for implementing a leaky integrator is that it requires one multiplication per tap coefficient per input sample processed by the equalizer. For many practical systems, this requires an excessive number of multiplications per second and thus an inordinant increase in the complexity and cost of the system.

Prior art references discussing leaky integrators are Delta Modulator Systems by R. Steele, Halsted Press, John Wiley & Sons (ISBN 0-470-82104-3), p. 304; Linear Systems in Communication and Control by D. K. Frederick and A. B. Carlson, John Wiley & Sons (ISBN 0-471-27721-5), p. 449; and Digital Processing of Signals by Gold and Rader, McGraw Hill, Library of Congress No. 69-13606, pp. 23-24.

SUMMARY OF THE PRESENT INVENTION

It is therefore a principal object of the present invention to provide a leaky, digital integrator circuit which does not require the inclusion of multi-digit multiplying components.

Another object of the present invention is to provide a novel decay control circuit for a leaky digital integrator.

Still another object of the present invention is to provide an instability compensation circuit for an equalizer device using relatively simple and inexpensive tap coefficient control circuit components.

Briefly, a preferred embodiment of a leaky integrator in accordance with the present invention comprises an accumulator circuit including an adder having first and second adder input terminals and an adder output terminal, and a shift register coupling the adder output terminal back to the second adder input terminal and to an integrator output terminal; a ternary operator circuit coupled to the integrator output terminal and operative to develop one of three decay factor signals depending upon whether the integrator output signal level is above, equal to, or below a predetermined reference level; and switching apparatus having a first switched terminal which is periodically coupled at a first rate to the first adder input terminal to input update data signals to the accumulator circuit and a second switched terminal which is periodically coupled at a second rate to the first adder input terminal to input decay data signals to the accumulator circuit such that the circuit as a whole performs according to the equation

a.sub.i (t)=Da.sub.i (t-1)+.DELTA.a.sub.i (t)

where a.sub.i (t) is the integrator output at time t, D is the decay factor and .DELTA.a.sub.i (t) is the update increment.

Among the advantages of the present invention is that it allows a leaky digital integrator to be implemented using relatively simple and inexpensive digital logic components.

Another advantage of the present invention is that it provides a leaky digital integrator circuit which does not require the use of multibit digital multiplication components.

These and other objects and advantages of the present invention will no doubt become apparent to those of ordinary skill in the art after having read the following detailed description of a preferred embodiment which is shown in the drawing.

IN THE DRAWING

FIG. 1 is a diagram illustrating a typical channel impulse response;

FIG. 2 is a block diagram illustrating a transversal filter model of a typical channel;

FIG. 3 is a functional block diagram illustrating a prior art communication system of the type in which the present invention might be included;

FIG. 4 is a diagram schematically illustrating a linear transversal filter that may be used for equalization;

FIG. 5 is a block diagram illustrating a conventional modem equalizer;

FIG. 6 is a block diagram illustrating the principal operative components of a leaky digital integrator circuit in accordance with the present invention; and

FIG. 7 is a timing diagram illustrating operation of the integrator shown in FIG. 6.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

Referring now to FIG. 6 of the drawing, there is shown a functional block diagram illustrating the principal operative components of a leaky digital integrator circuit of a type which can be directly substituted for the prior art leaky integrator circuit of a system such as that illustrated in FIG. 5. As depicted, the circuit includes an input terminal 21 for receiving an update increment .DELTA.a.sub.i (t), a switching circuit 22, an accumulator circuit including an adder 24 and a shift register 26, and a ternary operator circuit 28.

As illustrated, the switching circuit 22 includes a toggle switch 30 which couples either terminal 21 or line 32 to the input 34 of adder 24, an adjustable divider component 35 which develops a switch driving pulse on line 36 upon the occurrence of each M.sup.th clock pulse input at 37, and a second switch 38 which in response to the pulse input thereto on line 36 switches from a zero valued input 39 to a ternary signal input 40 so as to develop a decay pulse D on line 32.

Adder 24 of accumulator 23 sums the signal input to it at inputs 34 and 41, and develops a summation signal on line 42 which is in turn input to shift register 26 wherein it is delayed for a unit period of time and the delayed signal, typically a 16 bit digital word, is then coupled back to adder input 41 as well as to the integrator output terminal 43. Briefly stated, the function of accumulator 23 is to accumulate all signals input thereto on line 34 and to make the accumulated signal available at output terminal 43.

The ternary operator circuit 28 includes a subtractor circuit 44, a shift register 45, a complemented NAND circuit 46, a sign bit detector 47, and a single-bit-per-input multiplier 48. The purpose of this circuit is to provide a correction decay every m.sup.th sample of a.sub.i (t) which will tend to return a.sub.i (t) towards zero if a.sub.i (t) is not equal to zero, but to provide no correction decay if a.sub.i (t) is equal to zero. More specifically, if the 16 bit digital word representing a.sub.i (t) is greater than zero, i.e., is positive, then the signal T developed at the output of circuit 28, i.e., on line 62, will be -1. On the other hand, if a.sub.i (t) is less than zero, i.e., is negative, then the signal T developed on line 62 will be +1. If a.sub.i (t) is equal to zero, i.e., is comprised of a series of 16 zero bits, the signal developed on line 62 will be zero. Subtractor 44 has a first input 50 coupled to output terminal 43 and a second input 52 coupled to a zero reference source and develops at its output 54 a difference signal in the form of a digital word which is positive if line 50 is negative and is negative if line 50 is positive, and thereby indicates whether the tap coefficient signal level appearing at output terminal 43 is above or below the zero reference level. Shift register 45 converts the 16 bit digital word representing -a.sub.i (t), i.e., the output of subtractor 44, into a parallel word that is more convenient for processing by the complemented NAND circuit 46. The difference signal developed at 54 is input to both detector 47 and the series-to-parallel shift register 45. The several parallel outputs 56 of register 45 are coupled into the complemented NAND circuit 46 which develops a 0 voltage on line 58 if all signals input on lines 56 are zero. In the event that any line 56 carries a logical 1, then the output developed on line 58 will be a +1 voltage. The output of circuit 46 is fed into a first input terminal 59 of the multiplier 48.

The sign bit detector 47 detects the sign of the signal appearing on line 54 and develops a +1 at its output 60 if the signal is positive and a -1 if the signal is negative. Multiplier 48 multiplies the signals on its input lines 59 and 60 and develops a ternary output signal T at terminal 62 which will be in the form of either +1, 0 or -1 depending upon the sign of the input at 60 and the state of the input at 59. It will be noted that the ternary circuit 28 is clocked at the sampling frequency f.sub.s by a clock signal input at 68, switch 38 is clocked at the frequency f.sub.s /M by the signal input at 36, and switch 30, adder 24 and shift register 26 are all clocked at frequency 2f.sub.s by a signal input at 70. Note also that by adjusting the value of M in the divider 35, the time constant of the integrator can be varied.

Referring now additionally to FIG. 7 of the drawing, operation of the circuit will be described relative to the clock signals f.sub.s, 2f.sub.s and f.sub.s /M illustrated at 80, 82 and 84 respectively. Assuming that at a time t.sub.0 the predecessor tap coefficient a.sub.i (t-1), the update increment .DELTA.a.sub.i (t), the ternary circuit output T, the decay increment D and the tap coefficient a.sub.i (t) are at the values indicated at 86, 88, 90, 92 and 94, it will be appreciated that if at time t.sub.1 an update increment .DELTA.a.sub.i (t) such as is illustrated at 96 is input at terminal 21, switch 22 will cause the increment to be input to adder 24 for addition to the tap coefficient signal a.sub.i (t) appearing on line 41 and thus increase the value of a.sub.i (t-1) appearing on line 42 as indicated at 98. During the following unit of time, this value will be shifted through register 26 and at time t.sub.2, a.sub.i (t) will be increased as indicated at 100.

In the meantime, ternary circuit 28 has been comparing the tap coefficient at output 43 to a zero reference level input at 52, and has determined that the coefficient is positive with respect to the reference level. It therefore has generated a negative output signal T on line 62 as indicated at 90. Accordingly, upon the occurrence of the pulse 84, switch 38 will switch from the zero valued terminal 39 to terminal 40 and output a negative-going decay pulse D on line 32 as indicated at 102. Upon occurrence of the next pulse input at terminal 70, switch 30 will switch from input 21 to input 32 and cause the decay pulse 102 to be input to adder 24 for addition to the output of shift register 26, and as a result, a.sub.i (t-1) will be decremented by a small amount as indicated at 104. The decremented signals will then be shifted through register 26 until at time t.sub.4 the tap coefficient signal a.sub.i (t) appearing at output terminal 43 will also be decremented as illustrated at 106.

This process will continue, and the tap coefficient will be caused to decrement following every f.sub.s /Mth clock pulse, until the value of the tap coefficient a.sub.i (t) reaches zero, at which time the ternary output T will also be zero and the decrementing operation will cease. However, should the tap coefficient thereafter be changed to a negative level by a negative update increment input at terminal 21, as indicated at 108, then ternary circuit 28 will generate a positive decay factor T as indicated at 110, and as a result, following the occurrence of clock pulse 112 and a subsequent unit time delay, the negative tap coefficient, as illustrated at 114, will be incremented as indicated at 116, etc.

It will thus be appreciated that such a circuit provides the full equivalent of a leaky integrator which performs according to the algorithm

a.sub.i (t)=Da.sub.i (t-1)+.DELTA.a.sub.i (t).

Moreover, the circuit is adaptive in nature and avoids the necessity of performing multiple bit digital multiplication. As a result, substantial savings can be obtained in the tap coefficient control circuitry of an equalizer of the type illustrated in FIG. 5. It will of course also be appreciated that the adaptive circuit described hereinabove is not limited to use in equalizer circuitry and in fact will find potential application in circuitry requiring adaptive digital integration.

Furthermore, it is to be understood that even though a preferred embodiment has been described in terms of a schematic diagram, the present invention could be implemented using various alternative methods and circuit arrangements. It is therefore intended that the appended claims cover all such alternatives as fall within the true spirit and scope of the invention.

Laminated pier bumper
Cassette-type magnetic tape player
Klebsiella pneumoniae and Enterobacter broth
High speed lubricated bearing
Automatic pistol
Propeller milling machine
Diazotype multicolor reproduction process
Drive line safety shield
Fastener strip
Metal iodide vapour discharge lamp
Cigarette holder for ash receptacles
Power transmission for an automobile
Antimicrobial composition
Method of treating bacterial infections
Rescue equipment
Pressure vessel for nuclear reactor
Production of mushroom spawn
Information transmission system
N-(substituted phenyl and benzyl)abietamides
High vacuum freeze-drying
Reciprocating saw
Adjustable dental chair
Automobile frame alignment apparatus
Copying objective lens system
Welding simulator spot designator system
Ink jet array
Device for inhaling powdered substance
Nozzle sealing device and assembly
Electrical connector
Labelling device
Monoazo compounds
Folding closure
Polymer emulsification process
Synchronous transmission control system
Bicycle carrying rack
Catalytic cracking
Transmission line interface circuit
Derivatives of 1-(3-cyano-3,3-diphenylpropyl)-4-phenylpiperidine-4-carboxylic acid
Cardiac and vascular prostheses
Stylus assembly
Chucking apparatus
Cable tension roller
Method of making non-woven fabrics
Positive-working immobile photographic azo compounds
Dye lasers
Failsafe logic function apparatus
Multi-beam radio frequency array antenna
Method for master pattern production
Packing for technical processes
Bracelet type fastening device
Ball handling article
Cross-field ground fault sensor
Building deck construction
Cargo roller
Electro-acoustic transducer
Power breaker system
Engine emission pollutant separator
Solar engine
Multi-copy ion-valve radiography
Multipassage diffuser
Detachable helmet goggle bracket
Optical information recording medium
Method for removing moisture particles
Multifunctional reference electrode
Golf glove
Recessed lighting fixture
Pocket button attaching device
Accelerator pump control apparatus
Shear-stabilized emulsion flooding process
Alkenyl-substituted 9-deoxy-6,9-.alpha.-epoxymethano-PG analogs
Pyrolysis apparatus
Display system
Safety sleeve
Arrangement for presses
Expendable case ammunition
Self-timing automatic conveyor system
9-Deoxy-9-methylene-PGF-3,4-didehydropiperidylamides
Self-propelled slip form method
Brake assembly for a vehicle
Incineration apparatus
Floating coordinate system
Drum stand
Robot movable in a group
Lincomycin 3-(5'-adenylate) as anesthetic
Vehicle speed control apparatus
Step bracket
Tool holder for pegboard
Dehydrator
Three player chess game board
Panelboard and mounting fixture combination
Packaged electric lamp
Toe iron
Connector with improved terminal support
Fault tolerant magnetic bubble memory
Powdered carpet composition
Solids feeder apparatus
Snap action switches
Wind-instrument fingering guide
Photovoltaic battery
Marine engine noise suppressor
Safety bindings for skis
Multi-stage pump
Electronic conveyor control apparatus
Indexable insert drill