CA1211812A - Distortion compensation apparatus and method - Google Patents

Distortion compensation apparatus and method

Info

Publication number
CA1211812A
CA1211812A CA000468082A CA468082A CA1211812A CA 1211812 A CA1211812 A CA 1211812A CA 000468082 A CA000468082 A CA 000468082A CA 468082 A CA468082 A CA 468082A CA 1211812 A CA1211812 A CA 1211812A
Authority
CA
Canada
Prior art keywords
received
symbol values
received symbol
symbol
values
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.)
Expired
Application number
CA000468082A
Other languages
French (fr)
Inventor
Peter D. Karabinis
Thomas L. Osborne
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
American Telephone and Telegraph Co Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by American Telephone and Telegraph Co Inc filed Critical American Telephone and Telegraph Co Inc
Application granted granted Critical
Publication of CA1211812A publication Critical patent/CA1211812A/en
Expired legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/01Equalisers

Abstract

DISTORTION COMPENSATION APPARATUS AND METHOD
Abstract Compensation for arbitrary combinations of linear and nonlinear distortion is provided by altering a received symbol value by a preselected amount. This amount is based on an estimate of the sequence of transmitted symbol values represented by the received symbol value at a sampling time and a number of received symbol values at other sampling times. The altered symbol value is then compared with the closest one of the possible transmitted symbol values to determine the difference, if any, therebetween.
The closest one of the possible transmitted symbol values is then outputted if the difference meets a prescribed criterion. If not, the received symbol value is altered by a different amount in response to another estimate until the recited difference meets the prescribed criterion. In the disclosed embodiments, the foregoing technique is incorporated in a memory-based canceler or transversal filter.

Description

lZ118~;~

, DISTORTION CQMPENSATION APPARATUS A~D METHOD

Technical Field The present invention relates to distortion compensation in digital communications systems and, more particularly, to the adaptive cancellation or eaualization of linear and nonlinear intersymbol interference in such systems.
Background of the Invention Intersymbol interference is a form of distortion that has long been an obstacle to the error-free reception of digital symbols. Indeed, with the burgeoning growth of high~speed digital communications, intersymbol interference is perhaps the major impediment to the accurate reception of digital information. This distortion phenomenon results from the fact that a pulse propagating through a band-limited channel expands in the time domain. Accordingly, each received symbol, ideally equal to a particular transmitted symbol, is now a combination of the transmitted symbols.
Intersymbol interference is characterized as being linear or nonlinear. In linear intersymbol interference, each received symbol is a weighted linear sum of an associated transmitted symbol -- which the received symbol ideally represents in the absence of distortion --along with other transmitted symbols which precede and succeed the associated symbol in time. The weighting coefficient for each transmitted symbol, while varying in time, is independent of the sequence of transmitted symbols. In nonlinear intersymbol interference, while each received symbol is also a function of an associated transmitted symbol along with preceding and succeeding transmitted symbols, the weighting coefficient for each symbol is a function of the transmitted symbol sequence.
Hence, each received symbol represents a linear combination of products of the associated transmitted symbol and preceding and succeeding transmitted symbols ,, ~

12118~Z

and/or the complex conjugate of such symbols.
Because the weighting coefficients in linear intersymbol interference are independent of the transmitted symbol sequence, this form of intersymbol interference is easier to analyze and a number of techniques have been quite successful in compensating for such distortion.
These techniques include linear feedforward equalization and decision feedback equalization. In accordance with the former technique, each received symbol is added to a weighted linear sum of past and future symbols prior to a decision being made as to the value of the transmitted symbol. In accordance with the latter technique, a weighted linear sum of past decisions is added to each received symbol, again prior to a decision being made as to the value of the transmitted symbol. See, for example, U.S. Patent No. 3,974,449 issued to D. D~ Falconer on August 10, 1976.
A number of techniques are also known for the compensation of nonlinear intersymbol interference. See, for example, U.S. Patent No. 3,600,681 to T. Arbuckle issued August 17, 1971 and U.S. Patents No. 4,181,888 and No. 4,213,095 issued to D. D. Falconer on January 1, 1980 and July 15, 1980, respectively. These cited techniques, while somewhat successful, have either not been fully effective in compensating for nonlinear intersymbol interference and/or require circuitry whose complexity grows rapidly with the order of nonlinearity in the transmission channel. This latter shortcoming can make the known techniques ill-suited from a cost standpoint for many systems applications. Therefore, a technique for effectively compensating for both linear and nonlinear intersymbol interference without the need for complex hardware arrangements would be desirable.
Summary of the Invention In accordance with an aspect of the invention ,,,,,.~, - 2a -there is provided apparatus for compensating for distortion in received digi~al symbol values wherein each received symbol value represents one of a plurality of transmitted symbol values, such apparatus comprising means for altering a received symbol value by a preselected amount, said amount being in response to an estimate of the transmitted symbol vlaues represented by said received symbol value and N other received symbol values, where N is an integer greater than zero; means for comparing said altered symbol value to a closest one of said plurality of transmitted symbol values to determine any difference therebetween; and means for outputting said closest one of said plurality of transmitted symbol values in lieu of said received symbol values if said difference meets a prescribed criterion.
In accordance with another aspect of the invention there is provided a method of compensating for distorition in received digital symbol values wherein each received symbol value represents one of a plurality of transmitted symbol values, said method comprising the steps of altering a received symbol value by a preselected amount, said amount being in response to an estimate of the transmitted symbol values represented by said received symbol value and N other received symbol values, where N is an integer greater than zero; comparing said altered symbol value to a closest one of said plurality of transmitted symbol values to determine any difference therebetween; and out-putting said closest one of said plurality of transmit~ed symbol values in lieu of said received symbol value if said difference meets a preselected criterion.
30- Pursuant to the present invention, compensation for linear and nonlinear intersymbol interference in a digital communications system is provided by altering the 12il812 value of a received symbol based on an estimate o~ the sequence of transmitted symbol values represented by the received symbol and a number of symbols received prior to and/or after the received symbol. The altered received symbol value is then compared with the closest one of the possible transmitted symbol values to determine the difference therebetween. If the difference meets a prescribed criterion, the closest one of the possible transmitted symbol values is outputted in lieu of the received symbol value. If not, the received symbol value is altered in response to different estimates of the same transmitted symbol value sequence until the prescribed criterion is met. Since the closest one of the possible transmitted symbol values is outputted, compensation for other forms of distortion is also advantageously provided.
A feature of the present invention is that it is adaptable for use in a memory-based transversal equalizer or a memory-based distortion canceler.
~ further feature of the present invention is that the hardware required is substantially independent of the order of nonlinearity in the transmission channel.
Brief Description of the Drawing FIG. 1 is a block schematic diagram of a first embodiment of the present invention;
25 - FIG. 2 is a block schematic diagram of a second embodiment of the present invention;
FIG. 3 is a detailed schematic of the estimator used in the disclosed embodiments;
FIG. 4 is a block schematic diagram of the memory circuit used in the disclosed embodiments; and FIG. 5 is a detailed schematic of the multiplier-sumrner circuit used in the embodiment of FIG. 2.
Detailed Description Distortion canceler 10 for eliminating arbitrary combinations of linear and nonlinear intersymbol interference, in accordance with the present invention, is shown in FIG. 1. Canceler 10 is assumed to be within the . ~21181Z

receiver of a digital communication system. For purposes of illustration, the communication system is a digital radio system which transmits a 16 QAM (quadrature amplitude-modulated) signal and canceler 10 is disposed ~ithin either the I or Q signal rails. Accordingly, canceler 10 receives symbols in the form of amplitude-modulated pulses on input lead 100 which are generated by demodulating an incoming carrier signal using conventional circuitry (not shown). Each pulse at the sampling time has a value which represents one of four possible transmitted symbol values. While each received symbol corresponds to one transmitted symbol, the value of each received symbol is typically unequal to any of the four possible transmitted symbol values due to the presence of intersymbol interference.
At this juncture, it should be noted that the operation of canceler 10, and that of a transversal equalizer structure to be discussed in reference to FIG. 2 hereinbelow, is based on the realization that any arbitrary combination of linear and nonlinear intersymbol interference in the received symbol at any sampling time is a function of the transmitted symbol sequence. While the sequence of transmitted symbols extends over an infinite time span for continuously transmitting digital systems and, therefore, can't be directly used for intersymbol interference compensation, simplifications can be made as the contribution of each transmitted symbol to the intersymbol interference in any particular received symbol is not the same. Typically, the contribution of transmitted symbols corresponding to received symbols at sampling times distant from any selected sampling time is far less than the contribution of transmitted symbols corresponding to received symbols at and proximate to the selected sampling time. Accordingly, an unwieldy sequence comprising all the transmitted symbols need not be examined. Indeed, compensation for intersymbol interference in a received symbol at a particular sampling 12il81Z

time can be provided with a high degree of accuracy as a function of the sequence of transmitted symbols represented by the received symbols at the particular sampling time and sampling times which surround the particular sampling time by some preselected number of symbol periods. The number of symbols in this truncated sequence can be varied and, in general, is selected so that the intersymbol interference contribution of transmitted symbols not considered is small.
Pursuant to the present invention, the value of each received symbol at the sampling time is altered by a preselected amount. The preselected amount is based on an estimate of the sequence of transmitted symbol values represented by the received symbol value at the samp ing time and the received symbol values at a number of preceding and succeeding sampling times. Since each received symbol has a value representing one of a four possible transmitted symbol values, there are S4 possible estimates, where S is the number of transmitted symbols in the estimated sequence. The altered received symbol value is then compared to the closest one of the possible transmitted symbol values to determine the difference, if any, therebetween. The closest symbol value is then outputted if the determined difference meets a prescribed criterion. If not, the received symbol value is altered by a different amount, based on another estimate of the sequence of transmitted symbol values, and another comparison is performed. This process is repeated until - the prescribed criterion is met. Advantageously, this methodology can be incorporated within an adaptive, memory-based canceler or equalizer structure and the required hardware is, to a large extent, independent of the order of nonlinearity in the transmission channel. Moreover, in the disclosed implementations, as one of the possible transmitted symbol values is outputted in lieu of eachreceived symbol, compensat ion for other forms of distortion introduced in the tr~ansmission channel is also provided.

12118~Z

Referring to FIG. 1, the se~uence of received symbols {X'~ comprising amplitude-modulated pulses is coupled via lead 100 to analog-to-digital (A/D) converter 101. Converter 101 quantizes the amplitude of .
each pulse at the sampling time to the closest one of a discrete number of amplitude values. Each of the assigned amplitude values is represented by an 8-bit word.
Representation of the amplitude values by 8-bit words is, of course, merely illustrative, as any number of bits per word can be used. The sampling time is controlled by the baud rate clock, CLKbr, which is generated by conventional receiver circuitry (not shown) using well-known techniques.
For purposes of clarity, we will denote the received symbol and the outputted 8-bit word at the nth sampling time, where n is any integer, by Xln.
The prime superscript (') indicates the assumed presence of distortion. X'n is coupled by bus 103 to shift register 102. Shift register 102, also clocked by CLKbr, imparts a 2elay of-3 symbol periods to X'n before outputting this symbol onto bus 106. Such delay is necessary to synchronize the mavement of X'n through canceler 10 with the operation of estimator 140.
Estimator 140, also clocked by CLRbr, forms estimates of the sequence of transmitted symbol values represented by X'n and the received symbol values at three immediately preceding and three immediately succeeding sampling times. This sequence of seven successively received symbols is denoted by {Xln 3 3}
and comprises X'n_3, X n-2' X n-1' X n' X'n+1, X'n+2 and X'n+3, where the subscript denotes the sampling time associated with each symbol relative to the nth sampling time and the prime superscript t') indicates the assumed presence of distortion. Hence, X'n 3 `is the first received symbol in the sequence and X'n+3 is the last received symbol in the sequence. For the illustrative 16-QAM system ~21~81;~

application, there are 74 possible estimates of {X n,3,3~
Each estimate formed by estimator 140 is successive~y coupled to memory circuit 105 via address bus 104. Memor~ circuit 105 stores a compensating value ~AK in the form of an 8-bit word for each of the possible estimates of {X'n 3 3} and each estimate of ~X'n 3 3} on address bus 104 causes an associated value of WAK to be read out onto bus 125. Each value of ~1AR when added to X'n compensates for the intersymbol interference present, provided the correct estimate of ~X n 3 3} has ~een made. Digital adder 107 sums X'n with WAK and provides this sum, designated as X'ne, on bus 108.
To determine whether any particular estimate formed by estimator 140 is correct, X'ne, the adjusted symbol value of X'n, is coupled to decision circuit 109 and digital subtractor 111. Decision circuit 109, comprising well-known signal-slicing circuitry, quantizes X'ne to the closest one of the four possible transm tted symbol values and passes this close~t symbol value X'ne via bus 110 to subtractor 111. The "hat"
superscript (~) indicates that the associated symbol is an estimate of the symbol term sans the "hat" superscript.
Subtractor 111 forms the difference = X' ne ~
X'ne which is then supplied to threshold circuit 130.
If the absolute value of ~ is less than or equal to some acceptable error quantity, E, a logical "1" pulse is generated on lead 114 which gates X'ne through shift register 118 onto bu~s 119. Since this estimate is correct, it is designated as Xlne. The quantity E preferably is at least of the order of the standard deviation of the thermal noise to minimize erroneous results from threshold circuit 130. Shift register 120 then provides ~ properly synchronized output by gating X'ne onto output bus 121 on a CLKbr clock pulse.
The presence of a logical `'1" pulse also stops 12~1812 estimator 140 from generatin~ further estimates of {X'n 3 3~ which are now unnecessary as the correct estimate of {X n 3 3~ has been made. In addition, canceler 10 advantageously comprises circuitry which periodically updates the stored value f ~AK.
Specifically, each difference ~ formed by subtractor 111 is multiplied by a predetermined constant p by multiplier 115 and the product form is then coupled through bus 116 to adder 117. Digital adder 117 sums the current WAK
quantity on bus 125 with the product of p and the associated difference . This sum, appearing on bus 133, is gated through shift register 122 onto bus 124 and thence to memory circuit 105. By using the logical "1" pulse on lead 114 as a write signal to the memory circuit, the location storing the WAK value for a correct estimate of {X'n 3 3} is updated by an amount p. This location is designated as the Kth location, where 1<K<S4. The updated WAK value is then used the next time the same estimate of {X'n 3 3} is formed.
Accordingly, canceler 10 tracks changes in the distortion introduced within the transmission channel over time.
If, however, the absolute value of the determined difference ~ is greater than E, lead 114 is at l.Dgical "0". With lead 114 at logical "0", estimator 140 continues forming estimates of ~X'n 3 3} memory circuit 105 is not updated, and the value of X'ne is not gated to output bus 121. Therefore, the seauence of altering X'n by a particular WAK value, generating X'ne and determining continues until the absolute value of is less than or equal to E. Therefore, to retain synchronization, the process of determining the correct estimate of Xln 3 3 and the associated value of X'ne must be accomplished within the symbol period to avoid the need for symbol buffers.
In the preceding discussion relative to FIG. 1, estimator 140 preferably has the capability of forming up to 74 successive estimates of {X n,3,3} within one 12~81Z

g symbol ~eriod to avoid the need for buffering the received symbol sequence {X'}. ~lowever, the required operating speed of estimator 140 is 74 times the baud rate which can exceed the capability of state-of-the-art devices. Of course, the operating speed of estimator 140 can be reduced to a fraction of that otherwise required by using a parallel structure wherein the operation of estimator 140, adder 107, decision circuit 109 and subtractor 111 is duplicated so as to simultaneously provide a number of ~ values, and wherein each f corresponds to a different a { n,3,3} ne corresponding to the smallest absolute value of E which is also equal to or less than E would be outputted. The most economical solution, however, is to utilize the estimator 1~0 structure shown in FIG. 3. While the estimator structure of FIG. 3 reduces the hardware and operating speed requirements, there are certain system assumptions which have been made. First, at the start-up of canceler 10 operation, it is assumed that there is no linear dispersion in the transmission channel. Second, it is assumed that at canceler start-up, there is no nonlinear intersymbol interference. The first assumption can be satisfactorily approximated by starting canceler 10 during periods, such as the midday hours, when dispersive effects ln the atmosphere are very low. The second assumption can be satisfactorily approximated by providing predistortion or, eauivalently, reducing the drive level of the power amplifier in the transmitter so that nonlinear intersymbol interference is substantially eliminated. With the above assumptions, each of the received symbol values at start-up is substantially equal to one of the four transmitted symbol values and iterative estimation of ~XIn 3 3}
is not necessary. When, however, the two assumptions cannot be approximated, then only the last received symbol, X'n+3, need be estimated. Consequently, only four estimates of {X n 3 3} need be formed and examined in one symbol period. ~

lZli812 Refer now to FIG. 3 which shows the circuitry for estimator 140 which utiliæes the two discussed start-up assumptions to reduce the required hardware and operating speed. The 8-bit words generated by A/D converter 101 are coupled via bus 103 to PROM 301. PROM 301 assigns these 8-bit words to the closest one of the four possible transmitted symbol values. Each of these four possible transmitted symbol values has a different 2-bit digital representation and the assigned 2-bit words appear on leads 302 and 303 with lead 302 receiving the most significant bit tMSB) and lead 303 receiving the least significant bit (LSB). Inverter 304 forms LSB, the complement of LSB, on lead 306, and inverter 305 forms MSs, the complement of MSB, on lead 307.
Shift registers 308, 309, 310, 311, 312 and 313, each clocked by CLKbr, respectively gate the 2-bit word representations of received symbols X'n+2, n+1' X n~ X n-1' X'n_2 and X'n 3 onto leads 336, 337, 338, 339, 340 and 341. As will be discussed, these 2-bit words correctly represent their associated symbols and were formed during estimation of the prior received symbol sequences used for compensating for distortion in priorly received symbols. The first estimate of {X'n 3 3}~ designated as {X'n 3 3}, is formed by combining the bits on leads 302 and 303 with twin lead ~X' } {X' } h nd Y' { n,3,3)2 3rd, and 4 h estimates of {X'n 3 3}, are formed by respectively combining buses 336 through 341 with leads 303 and 306, with leads 306 and 307, and with leads 302 and 307.
Electronic switches 318 through 321 are individually closed by a different one of four 4-bit output words from PROM 322 to successively couple {X n,~,3}1 r {X nt3r3}2r {X n,3,3}3' and {X n,3,3}4 to node 350 in one symbol period.

. ~21181Z

Node 350 is connected to address bus 104. Each output word from PROM 322 is read out in response to an address provided by 2-bit counter 333 which, in turn, is clocked by a signal at four times CLKbr, 4 CLKbr, on 5 lead 342. This signal is generated from CLKbr using 4 times multiplier 335 and inverter 334. The addresses provided by counter 333 are inhibited by the logical "1" state of lead 114 and a CLKbr pulse initializes counter 333.
A logical "1" state on lead 114 also causes the correct estimate of X'n+3, designated as X'n+3, to be gated through shift register 317 onto twin lead bus 316 which, in turn, is gated through shift register 315 onto twin lead bus 314 on a CLKbr pulse. Bus 314 is 15 connected to the first of a series connection of 6 shift registers 308 through 313. As a result, the correct estimate of any given received symbol value is used in seven different received symbol value sequences, wherein each sequence is associated with one of seven successively 20 received symbols on bus 103. One of these seven received symbols is the given received symbol, three are symbols received before the given symbol, and three are symbols received after the given symbol.
FIG. 4 shows the detailed circuitry of a memory 25 circuit 105 designed to operate with the estimator of FIG. 3. At start-up of canceler 10 delay circuit 401 provides a logical "0" on lead 403 for a predetermined time interval. After this interval, delay circuit 401 provides a continuous logical "1" on lead 403.
During the predetermined time interval, RAM 408 is loaded with all zero 8-bit WAK words in every one of the 74 addresses. These zero values are supplied over ~1 bus 414 from a reference source to multiplexer 412 which, under the control of a logic "0" state on lead 403, couples 35 bus 414 to data input bus 413. Multiplexer 41û, also under the control of a logic "0" on lead 403, provides a continuous logic "1" write signal from lead 411 to 12~L1812 r read/write (R/W) lead 403. The sequential addressing of the RAM is provided by the count of N-bit binary counter 40~. This count appears on bus 405 and is coupled to RAM address bus 404 by multiplexer 402 by virtue of the logic "0" state on lead 403. Counter 406 is clocked by clock pulses from a clock source 407 which provides at least 74 pulses within the predetermined time interval.
Hence, during the initial reception of distortionless symbols after the predetermined time interval, an appropriate zero value of WAK is supplied. However, after the predetermined time interval and lead 403 is logical "1", multiplexer 402 couples the contents of address bus 104 to RAM address bus 404, multiplexer 410 couples the state of lead 114 to R/W lead 409, and multiplexer 412 couples the contents of bus 124 to data input bus 413. As a result, the WAK values in RAM 408 are updated to compensate for the presence of distortion after start-up.
Refer now to FIG. 2 which illustrates the principles of the present invention embodied within an adaptive transversal equalizer 20. For purposes of consistency, equalizer 20 is also assumed to be located within the I or Q rails of a receiver which receives a 16-QAM signal. The sequence {X'}, comprising a succession of amplitude-modulated pulses, is supplied to A/D converter 101 and multiplier-summer (M-S) circuit 210, the latter comprising a transversal filter having 7 tap weights. A/D converter 101 supplies 8-bit word representation to estimator 140 which then generates a succession of estimates of {X'n 3 3}. Each estimate f {X'n 3 3~ is supplied to seven memory circuits 105.
Each memory circuit stores a different one of the 7 tap-wei~ht coefficients, designated as C 3, C 2' C_1~ C0, C+1~ C+2, and C+3. Each of these coefficients is supplied over a bus 125 through D/A converter 212 to bus 240 and thence to M-S circuit 210.
M-S circuit 210 operates on amplitude-modulated pulses and, 12118~2 therefore, D/A converter 212 and A/D converter.s 211 and 213 are re~uired at the interfaces between M-S circuit 210 and the replicated circuitry of canceler 10.
As will be discussed in detail below, M-S
circuit generates an amplitude-modulate~ pulse which is an equalized version of Xln, the received symbol value at the nth sampling time. This pulse and the corresponding word generated by A/D converter 211 on bus 108 is referenced as X'ne.
Decision circuit 109, subtractor 111, threshold circuit 130, connected by buses 108, 110 and 112, provide the same functions as in canceler 10. Therefore, when the absolute value of ~ is < R, a logical "1" signal on lead 114 inhibits the generation of further estimates of {X n 3 3} by estimator 140, and X'ne on bus 110 being a correct estimate ~'ne~ is gated through shift register 118 to bus 119. Shift register 120, as before, then couples ~'ne to output bus 121 on a CLKbr pulse-M-S circuit 210 advantageously provides updated tap-weight coefficients as a function of an internally generated error signal for each X'ne. Each of these updated coefficients is outputted on bus 250, converted to 8-bit words by A/D converter 213~ and supplied to bus 251.
Each of 7-shift register 122 then gates each updated coefficient to the associated one of the memory circuits 105 via one of the buses 124. The updated coefficients are then written into the current address for memory circuits 105. If the absolute value of ~ is > E, the logical "0" state on lead 114 causes estimator 140 to continue forming estimates, the value of ~'ne on bus 110 is not gated through shift register 11~ and the updated coefficients on bus 251 are not supplied and written into memory circuits 105.
M-S circuit 210, as shown in FIG. 5, comprises conventional transversal filter which alters symbol value X'n so as to compensate for the effects of linear and ~:~11l!312 nonlinear intersymbol interference. Referring to FIG. 5, delay line 510 provides six symbol period delays so as to form symbol values X n+3' X n+2' X n+1' X n' X n-1' X n-2 and X'n_3 at taps 511 through 517, respectively. Each of these symbol values is fed to an associated one of multipliers 518 through 524 and all these sy~.bol values are coupled through bus 527 to coefficient adaptation circuit 550.
Each of multipliers 518 through 524 forms the product of the supplied symbol value and an associated one of tap-weight coefficients, C 3, C 2' C 1' C0, C+1, C+2 and C+3, as s'nown in FIG. 5.
The sum of all such products is designated as X'ne and appears on lead 526.
Decision circuit 537 assigns X'ne to the closest one of the 4 possible transmitted symbol values referenced as X'n . Subtractor 529 forms the difference X'n ~ ~ne on lead 530 which is an internal M-S circuit error signal used by coefficient adaptation circuit 550.
Coefficient adaptation circuit 550, comprising well-known circuitry, provides incremental values for each of the supplied tap-weight coefficients. These incremental values may be positive or negative. The mechanism for generating these incremental values can be in accordance with a number of known algorithms, such as least mean square, hybrid least mean square, or zero forcing, with the algorithm chosen determining the connections to circuit 550. FIG. 5 illustrates the interconnections for the least mean square algorithm or any variation thereof wherein the incremental values are a function of the error signal on lead 530 and {X'n 3 3} supplied via bus 527.
As is well-known, however, if zero forcing was utilized, lead 528 would be coupled to circuit 550 in lieu of bus 527. Re~ardless of the algorithm used by circuit 550, the incremental values appear on bus 551 and are added to -~ the associated tap-weight coefficients on bus 240 by ~21~8~Z

~.

su~er 555. The output of summer 555 passes through A/D converter 213 and is gated to memory circuit 105 when a correct estimate of X'ne is made.
It s~ould, of course, be understood that the present invention is not limited to the particular embodiments disclosed and that numerous modifications will occur to those s~illed in the art which are within the spirit and scope of the invention. First, for example, the present invention is applicable to any digital system.
Second, for a cross-polarized QAM signal, cross-rail and cross-polarization compensation can be provided by separately supplying the I and Q rail symbols of both polarizations to the symbol sequence estimator. Hence, the estimator forms each estimate based on four sets of symbols, i.e., the I and Q symbols of both polarizations, from four different buses. For ~he embodiment of FIG. 1, this merely requires the addition of three A/D converters 101 which solely supply estimator 140. For the embodiment of FIG. 2; the same alteration is required and, in addition, the three additional symbol inputs are each supplied to an associated delay line having tap-~teight multipliers, such as delay line 510 in FIG. 5. Coefficient adaptation circuit 550 would be interconnected depending on the utilized algorithm as discussed previously and the output of all of the tap-weight multipliers is supplied to summer 525. The output of summer 525 is then outputted and updated as shown in FIG. 5. Third, the estimated sequence denoted as {X n 3 3} can comprise any number of symbols greater than one and, therefore, the number of received symbols before and after the nth sampling time need not be equal. Indeed, the number of symbols preceding and succeeding Xln can be adjusted as desired.
Lastly, while the multiplier-summer circuit in FIG. 2 comprises taps at multiples of the symbol period, fractionally-spaced taps can also be used.

Claims (24)

Claims
1. Apparatus for compensating for distortion in received digital symbol values wherein each received symbol value represents one of a plurality of transmitted symbol values, such apparatus comprising means for altering a received symbol value by a preselected amount, said amount being in response to an estimate of the transmitted symbol values represented by said received symbol value and N other received symbol values, where N is an integer greater than zero;
means for comparing said altered symbol value to a closest one of said plurality of transmitted symbol values to determine any difference therebetween; and means for outputting said closest one of said plurality of transmitted symbol values in lieu of said received symbol values if said difference meets a prescribed criterion.
2. The apparatus of claim 1 wherein said altering means alters said received symbol value by another amount in response to another estimate of the represented transmitted symbol values if said prescribed criterion is not met.
3. The apparatus of claim 1 wherein said altering means includes a digital adder.
4. The apparatus of claim 1 wherein said altering means includes a transversal filter.
5. The apparatus of claim 2 wherein said altering means includes a digital adder.
6. The apparatus of claim 2 wherein said altering means includes a transversal filter.
7. The apparatus of claim 1 wherein said N other received symbol values comprise a first number of symbol values preceding said received symbol value and a second number of symbol values succeeding said received symbol value.
8. The apparatus of claim 7 wherein said first and second numbers are equal.
9. The apparatus of claim 1 wherein said preselected amount is updated as a function of the determined difference.
10. The apparatus of claim 1 wherein said altering means includes an addressable memory.
11. The apparatus of claim 1 wherein a portion of said estimate has been priorly used for distortion compensation of symbol values received before said received symbol value.
12. The apparatus of claim 1 wherein a portion of said estimate is used for distortion compensation of symbol values received after said received symbol value.
13. A method of compensating for distortion in received digital symbol values wherein each received symbol value represents one of a plurality of transmitted symbol values, said method comprising the steps of altering a received symbol value by a preselected amount, said amount being in response to an estimate of the transmitted symbol values represented by said received symbol value and N other received symbol values, where N is an integer greater than zero;
comparing said altered symbol value to a closest one of said plurality of transmitted symbol values to determine any difference therebetween; and outputting said closest one of said plurality of transmitted symbol values in lieu of said received symbol value if said difference meets a preselected criterion.
14. The method of claim 13 wherein altering of said received symbol values continues in response to another estimate of the represented symbol values if said prescribed criterion is not met.
15. The method of claim 13 wherein altering said received symbol value is provided by a digital adder.
16. The method of claim 13 wherein altering said received symbol value is provided by a transversal filter.
17. The method of claim 14 wherein altering said received symbol value is provided by a digital adder.
18. The method of claim 14 wherein altering said received symbol value is provided by a transversal filter.
19. The method of claim 13 wherein said N other received symbol values comprise a first number and a second number of symbol values respectively preceding and succeeding said received symbol value.
20. The method of claim 19 wherein said first and second number are equal.
21. The method of claim 13 wherein said preselected amount is updated as a function of the determined difference.
22. The method of claim 13 wherein said preselected amount is stored in an addressable memory.
23. The method of claim 13 wherein a portion of said estimate has been priorly used for distortion compensation of symbol values received before said received symbol value.
24. The method of claim 13 wherein a portion of said estimate is used for distortion compensation of symbol values received after said received symbol value.
CA000468082A 1983-12-08 1984-11-16 Distortion compensation apparatus and method Expired CA1211812A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US559,473 1983-12-08
US06/559,473 US4564952A (en) 1983-12-08 1983-12-08 Compensation of filter symbol interference by adaptive estimation of received symbol sequences

Publications (1)

Publication Number Publication Date
CA1211812A true CA1211812A (en) 1986-09-23

Family

ID=24233727

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000468082A Expired CA1211812A (en) 1983-12-08 1984-11-16 Distortion compensation apparatus and method

Country Status (3)

Country Link
US (1) US4564952A (en)
JP (1) JPS60141053A (en)
CA (1) CA1211812A (en)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4727504A (en) * 1984-07-05 1988-02-23 The Charles Stark Draper Laboratory, Inc. Interference canceller and signal quantizer
IT1188626B (en) * 1986-03-25 1988-01-20 Gte Telecom Spa BLIND ADAPTIVE EQUALIZATION METHOD AND DEVICE
GB8609711D0 (en) * 1986-04-21 1986-05-29 Clark A P Channel estimation & detection
NO163120C (en) * 1987-05-19 1990-04-04 Sintef PROCEDURE FOR DEMODULATION IN DIGITAL COMMUNICATION SYSTEMS WITH MULTIPLE PROPAGATION.
US5005189A (en) * 1989-01-23 1991-04-02 Hackett Jr Charles M Detection of digital signals received from multipath channels
JP2834170B2 (en) * 1989-01-27 1998-12-09 株式会社日立製作所 Binary signal transmission system
US5237415A (en) * 1989-04-27 1993-08-17 Victor Company Of Japan, Ltd. Ghost canceler with adaptive transversal filter
JP2960436B2 (en) * 1989-06-26 1999-10-06 株式会社日立製作所 Receiver for nonlinear data transmission system
US5237416A (en) * 1989-10-18 1993-08-17 Victor Company Of Japan, Ltd. Apparatus for removing waveform distortion from a video signal
SE465245B (en) * 1989-12-22 1991-08-12 Ericsson Telefon Ab L M PROCEDURE TO PERFORM CHANNEL ESTIMATES FOR A FAITHFUL CHANNEL FOR TRANSFER OF SYMBOL SEQUENCES
JPH0468834A (en) * 1990-07-05 1992-03-04 Fujitsu Ltd Sampling value estimating system for impulse response
EP0503728B1 (en) * 1991-03-15 1997-08-27 Koninklijke Philips Electronics N.V. Data receiver comprising a control loop with reduced sampling frequency
US5111484A (en) * 1991-04-16 1992-05-05 Raytheon Company Adaptive distortion canceller
SE469052B (en) * 1991-09-10 1993-05-03 Ericsson Telefon Ab L M PROCEDURE TO PICTURE A CHANNEL ESTIMATE FOR A TIME-ALIVE RADIO CHANNEL
US5621769A (en) * 1992-06-08 1997-04-15 Novatel Communications Ltd. Adaptive-sequence-estimation apparatus employing diversity combining/selection
US5297166A (en) * 1992-07-02 1994-03-22 National Semiconductor Corporation Method and apparatus for decision feedback equalization with reduced convergence time
US5341395A (en) * 1992-11-24 1994-08-23 At&T Bell Laboratories Data recovery technique for asynchronous CDMA systems
US5652541A (en) * 1993-11-23 1997-07-29 Motorola, Inc. Data demodulator employing decision feedback for reference parameter recovery and method used therin
US6026130A (en) * 1997-03-04 2000-02-15 Advanced Micro Devices, Inc. System and method for estimating a set of parameters for a transmission channel in a communication system
GB9722766D0 (en) 1997-10-28 1997-12-24 British Telecomm Portable computers
US6094408A (en) * 1998-06-26 2000-07-25 Philips Electronics North America Corporation Adaptive and selective cancellation of inter-symbol interference of a read channel in storage technologies
US6771264B1 (en) * 1998-08-20 2004-08-03 Apple Computer, Inc. Method and apparatus for performing tangent space lighting and bump mapping in a deferred shading graphics processor
AU5688199A (en) * 1998-08-20 2000-03-14 Raycer, Inc. System, apparatus and method for spatially sorting image data in a three-dimensional graphics pipeline
US6594473B1 (en) * 1999-05-28 2003-07-15 Texas Instruments Incorporated Wireless system with transmitter having multiple transmit antennas and combining open loop and closed loop transmit diversities
US6674808B1 (en) 1999-12-28 2004-01-06 General Dynamics Decision Systems, Inc. Post-amplifier filter rejection equalization
US6671747B1 (en) * 2000-08-03 2003-12-30 Apple Computer, Inc. System, apparatus, method, and computer program for execution-order preserving uncached write combine operation
US7599044B2 (en) 2005-06-23 2009-10-06 Apple Inc. Method and apparatus for remotely detecting presence
US7242169B2 (en) * 2005-03-01 2007-07-10 Apple Inc. Method and apparatus for voltage compensation for parasitic impedance
US7577930B2 (en) 2005-06-23 2009-08-18 Apple Inc. Method and apparatus for analyzing integrated circuit operations
US9298311B2 (en) * 2005-06-23 2016-03-29 Apple Inc. Trackpad sensitivity compensation
US7433191B2 (en) * 2005-09-30 2008-10-07 Apple Inc. Thermal contact arrangement
US7598711B2 (en) * 2005-11-23 2009-10-06 Apple Inc. Power source switchover apparatus and method
US7755557B2 (en) * 2007-10-31 2010-07-13 Raven Antenna Systems Inc. Cross-polar compensating feed horn and method of manufacture
EP3236589B1 (en) * 2012-03-09 2019-05-08 Huawei Technologies Co., Ltd. Method, apparatus, device, and system for cancelling multi-carrier transmission interference

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3600681A (en) * 1969-12-04 1971-08-17 Computer Modern Corp Nonlinear equilization system including self- and cross-multiplication of sampled signals
FR2295649A1 (en) * 1974-12-20 1976-07-16 Trt Telecom Radio Electr SELF-ADAPTIVE LINE EQUALIZER FOR DATA TRANSMISSION SYSTEM
US3974449A (en) * 1975-03-21 1976-08-10 Bell Telephone Laboratories, Incorporated Joint decision feedback equalization and carrier recovery adaptation in data transmission systems
US4213095A (en) * 1978-08-04 1980-07-15 Bell Telephone Laboratories, Incorporated Feedforward nonlinear equalization of modulated data signals
US4181888A (en) * 1978-08-04 1980-01-01 Bell Telephone Laboratories, Incorporated Feedback nonlinear equalization of modulated data signals
US4237554A (en) * 1979-03-01 1980-12-02 Bell Telephone Laboratories, Incorporated Coefficient tap leakage for fractionally-spaced equalizers
FR2455406B1 (en) * 1979-04-27 1987-05-29 Cit Alcatel METHOD FOR COMPENSATING FOR PHASE NOISE ON RECEPTION OF DATA TRANSMISSION
US4334313A (en) * 1980-09-08 1982-06-08 Bell Telephone Laboratories, Incorporated Timing recovery technique

Also Published As

Publication number Publication date
JPS60141053A (en) 1985-07-26
US4564952A (en) 1986-01-14

Similar Documents

Publication Publication Date Title
CA1211812A (en) Distortion compensation apparatus and method
US5031194A (en) Wideband digital equalizers for subscriber loops
US5020078A (en) Baudrate timing recovery technique
CA1152577A (en) Arrangement having a non-recursive filter
US5157690A (en) Adaptive convergent decision feedback equalizer
US4760596A (en) Adaptive echo cancellation and equalization system signal processor and method therefor
US5396517A (en) Transversal filter useable in echo canceler, decision feedback equalizer applications for minimizing non-linear distortion in signals conveyed over full duplex two-wire communication link
US4995104A (en) Interference cancelling circuit and method
US4468786A (en) Nonlinear equalizer for correcting intersymbol interference in a digital data transmission system
CA1210083A (en) Adaptive equalizer for digital signals affected by distortions with time varying characteristics
US6314135B1 (en) Method and apparatus for updating precoder coefficients in a data communication transmitter
US4730343A (en) Decision feedback equalizer with a pattern detector
US6240128B1 (en) Enhanced echo canceler
CA2259609A1 (en) Frequency domain signal reconstruction in sampled digital communications systems
GB2219469A (en) A decision feedback equaliser and a method of operating a decision feedback equaliser
US4308618A (en) Method of compensating phase noise at the receiver end of a data transmission system
US5880645A (en) Analog adaptive equalizer with gain and filter correction
CA2284989C (en) Combined parallel adaptive equalizer/echo canceller
EP0126301B1 (en) Adaptive equalizer for digital signals
US6404809B1 (en) Method and apparatus for training equalizer structures in a digital communication system having periodic digital impairments
EP0057953A2 (en) Arrangement for correcting pulse distortion in homochronous data transmission
US4306307A (en) Method of reducing phase noise at the receiver end of a data transmission system
US5088109A (en) Circuit arrangement for the equalization of digital signals received in analog form
Goel et al. Low-power equalizers for 51.84 Mb/s very-high-speed digital subscriber loop (VDSL) modems
US5027370A (en) Circuit arrangement for the equalization of digital signals received in analog form

Legal Events

Date Code Title Description
MKEX Expiry