The present invention relates generally to the field of telecommunications. More particularly, the present invention relates to canceling noise in data communications received at a receiver.
BACKGROUND OF THE INVENTION
The explosive growth of the Internet has created a demand for high data rates for home users that rely on standard analog “plain old telephone systems” (POTS) that use a copper wire twisted pair to carry the information. The need for high-speed access to the home is inevitable due to the availability of information, data, high-bandwidth video and the like from the world wide web, and because of such demand, higher speed modems are required. Modems operating at rates exceeding 33,600 bits/second are in use nowadays.
Digital subscriber lines (DSL) such as Very High-speed Digital Subscriber Line (VDSL), Asymmetric Digital Subscriber Line (ADSL), ADSL-plus, and other xDSL systems are modern ways of using a telephone network for high-speed digital communication. One of the problems with these and similar technologies is that the frequency range used for ADSL, ADSL-plus and VDSL signaling is shared with radio amateurs and broadcast AM radio. A transmitter in the proximity of a wire will induce an electric signal in the wire. This is called Radio Frequency Interference (RFI). In receiving VDSL communications, moderate levels of RFI may be handled in the digital domain by various cancellation techniques. However, if the RFI level is greater than what the ADSL, ADSL-plus or the VDSL receiver is designed for, clipping of the received signal may occur. Such clipping may be caused and/or created by components in the receiver itself, such as amplifiers and Analog to Digital Converters (ADCs).
Accordingly, various embodiments of the present inventions may be directed to a system and a method for canceling noise in a received signal. A signal is received at a receiver comprising a frequency domain equalizer (FEQ). A noise prediction error of the signal is determined. The FEQ is updated with the noise prediction error, wherein the act of updating mitigates the effect of noise in the signal.
According to another embodiment of the invention, a system for canceling noise in a received signal is provided. A receiver receives a signal at a receiver comprising a frequency domain equalizer (FEQ). A processor determines a noise prediction error of the signal. A signal combiner updates the FEQ with the noise prediction error, wherein the act of updating mitigates the effect of noise in the signal.
According to another embodiment of the invention, a system for canceling noise in a received signal is provided. The system comprises means for receiving a signal at a receiver comprising a frequency domain equalizer (FEQ). The system comprises means for determining a noise prediction error of the signal. The system further comprises means for updating the FEQ with the noise prediction error, wherein the act of updating mitigates the effect of noise in the signal.
The present invention can be understood more completely by reading the following Detailed Description of the Preferred Embodiments, in conjunction with the accompanying drawings and tables.
This invention relates to systems and methods for reducing or eliminating noise in communication signals, e.g., signals traveling in xDSL signals such as high-bandwidth ADSL, ADSL-plus and VDSL schemes. The noise may be caused by the transmission of nearby narrowband signals such as amplitude-modulated (AM) and frequency-modulated (FM) signals that are proximate to the xDSL signals. Other xDSL systems are contemplated herein for use with the invention, such as High Bit Rate DSL, Moderate Speed DSL, Rate Adaptive DSL, Symmetric DSL, and Very High Data Rate DSL.
For instance, the invention may be used in receivers receiving data over telephone networks. In some embodiments, a method for improving noise immunity against radio frequency signals emanating from nearby AM transmitters is provided.
FFout may comprise the complex FFT output at tone m; FEQ may comprise a complex single tap FEQ 2 at tone m; NP 16 may comprise a complex single tap noise predictor at tone m; d may comprise the decision at tone m; errFEQ may comprise the error at the FEQ (e.g., the FEQ error); errNP may comprise the error at the noise predictor; and D may comprise a delay 18 of one symbol (e.g., a set of tones at a given time).
As shown in element 6 of
In block 300, a signal is passed to a receiver. The signal may be a modulated, discrete, and/or multi-tone signal (e.g., a discrete multi-tone signal), and it may be passed by an xDSL system or other transceiver system. Interference such as RFI may be present, which may cause noise in the signal.
In block 310, a demodulator 22 or other processor (e.g., an FFT block 22) may demodulate and output the signal as FFTout.
In block 320, the demodulated signal output from the demodulator 22 (e.g., FFTout) may be passed through an FEQ 2, e.g., to regenerate the transmitted signal and to equalize the channel. As used herein, the channel may comprise one or more transmission wires for hard-wired communication or one or more frequencies or frequency bands for wireless communication.
In block 330, the output of the FEQ 2 is sent simultaneously to a summing device 12 and to a data slicer 10.
In block 340, the data slicer 10 detects bit symbols of the signal.
In block 350, the outputs of the FEQ 2 and the data slicer 10 are compared by a summer/comparer 12. For instance, the FEQ 2 output may be subtracted from the data slicer 10 output by a summer.
In block 360, an error (e.g., errFEQ) may be generated based on the comparison. The error may be fed back to the delay 18.
In block 370, the delay block 18 may delay the error signal for one sample. The delay 18 may then pass the error to a noise predictor (NP), e.g., a single-tap NP.
In block 380, upon receiving the subsequent symbol, the data slicer may receive an input comprising the NP output subtracted from the FEQ output.
In block 390, data slicer input may also be passed onto a summer that subtracts the data slicer output (e.g., the decision) from the data slicer input to create (or determine) another error (e.g., errNP).
In block 400, errNP may be fed back to the FEQ. The errNP may be used to update the FEQ coefficient.
In block 410, on subsequent symbols, the NP may receive errFEQ and errNP, and may predict (e.g., calculates or sums) what the next noise amplitude and phase will be.
It should be appreciated that the actions described in the above blocks of
In this scheme, all tones may be independent from each other. (Hence, the elimination of the tone number, m, can be accomplished on the following signals.)
Returning to elements of the system of
Equalizerk=FFToutk•FEQk−NPk•errFEQk−1 [Equation 1]
where •is a complex multiplication. The update of the FEQ and NP may be accomplished trough the LMS algorithm:
FEQk+1=FEQk+μFEQ·errFEQk•FFToutk* [Equation 2]
NPk+1=NPk−μNP·errNPk•errFEQk−1* [Equation 3]
where * denotes the complex conjugate.
In this scheme, the FEQ may be totally independent of the NP since the FEQ may be still trained with its own error. When a radio frequency interference (RFI) is present, the FEQ update may constantly be affected by the interferer, making it jittery in some cases. To avoid this jitter, the FEQ may be updated (at least in part) with the Noise Predictor (NP) error (errNP) since this error may be free (or substantially free) of interferer interference. The following modified equation may be used:
FEQk+1=FEQk+μFEQ·errNPk•FFToutk* [Equation 4]
It should be noted that when there is no RFI, the NP error may be equivalent to the FEQ error.
It should also be noted that in addition to the FEQ coefficients (e.g., 512coefficients for 512 tones), the receiver may also need to have and/or store (e.g., in RAM or a buffer) noise predictor coefficients (e.g., 512 coefficients for 512 tones) and noise predictor error coefficients (e.g., 512 coefficients for 512 tones).
A noise predictor algorithm according to an embodiment of the invention has been simulated in matlab. In this matlab simulation the FEQ coefficients are ideal: there are fixed values, and no update on them has been performed. This presents good conditions under which to test a noise predictor according to an embodiment of the invention. Little or no jitter on the FEQ is introduce by the RFI, and there is infinite floating point resolution on the signals. The sole limitation is the slicer that takes a hard decision based on the received signal.
The RFI has been modeled as:
with a(t)=0, fc=276.517 kHz, fs=4416 kHz and φ0=0.
In this example, the received signal (Rx) was normalized to 0 dB; the additive white gaussian noise was set to −50 dB; and the RFI was set to 0 dB.
In
For both plots 65 and 65, the SNR is plotted for a plurality of tones 68. As shown in
The closest tones to the RFI (66A and 66B) are of course the most affected, as shown by the dip in the SNR plots 64 and 65. Since the interference on those tones are higher that the required dmin1 (i.e., the minimum distance between points of the constellation), the decisions and the errors on those tones may be wrong, making it impossible to mitigate the RFI when using a slicer. The training should be done with the ideal references.
In the example corresponding to
The graph in 800B shows an expanded view of the SNR plot 84 which has the dip near tone 86 as a result of the RFI.
The embodiments of the present inventions are not to be limited in scope by the specific embodiments described herein. For example, although many of the embodiments disclosed herein have been described with reference to transceivers, the principles herein are equally applicable to other devices. Indeed, various modifications of the embodiments of the present inventions, in addition to those described herein, will be apparent to those of ordinary skill in the art from the foregoing description and accompanying drawings. Thus, such modifications are intended to fall within the scope of the following appended claims. Further, although the embodiments of the present inventions have been described herein in the context of a particular implementation in a particular environment for a particular purpose, those of ordinary skill in the art will recognize that its usefulness is not limited thereto and that the embodiments of the present inventions can be beneficially implemented in any number of environments for any number of purposes. Accordingly, the claims set forth below should be construed in view of the full breadth and spirit of the embodiments of the present inventions as disclosed herein.
This application claims priority to U.S. Application No. 60/506,173 filed Sep. 29, 2003, which is incorporated by reference herein in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
6608864 | Strait | Aug 2003 | B1 |
7020212 | Strait | Mar 2006 | B1 |
20020094043 | Chu et al. | Jul 2002 | A1 |
Number | Date | Country | |
---|---|---|---|
20050152467 A1 | Jul 2005 | US |
Number | Date | Country | |
---|---|---|---|
60506173 | Sep 2003 | US |