System and method for canceling radio frequency interferers (RFI's) in xDSL signals
View Patent ↗A system and method for canceling noise in a received signal are provided. 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.
1. A method for canceling noise in a received signal, comprising:
receiving a signal corresponding to a current symbol at a receiver;
equalizing the received signal using a frequency domain equalizer (FEQ);
predicting a noise value for a subsequent symbol using the equalized signal;
receiving a signal corresponding to a symbol subsequent in time to the current symbol at the receiver;
determining a noise prediction error by subtracting the predicted noise value from the signal corresponding to the subsequent symbol; and
updating the FEQ with the noise prediction error,
wherein updating mitigates an effect of noise in the received signal, and
wherein predicting the noise value includes:
determining an error between the equalized signal and a data slicer output based on the equalized signal;
delaying the error for a time corresponding to a time difference between the current symbol and the subsequent symbol; and
generating the noise value using a noise prediction error determined for the current symbol and the delayed error, and
wherein generating the noise value includes determining a value NP k+1 for subsequent symbol k+1 according to:
NP k+1 =NP k −μ NP ·errNP k •errFEQ k−1 *
wherein μ NP is a constant and wherein errNP k is the noise prediction error determined for the current symbol, errFEQ k−1 * is a complex conjugate of the delayed error and • denotes complex multiplication.
2. The method of claim 1 , wherein the noise in the received signal is caused by one or more radio frequency interferers (RFIs).
3. The system of claim 1 , wherein the received signal is a discrete multi-tone signal.
4. The system of claim 1 , wherein the received signal is a discrete multi-tone signal, and wherein the FEQ is updated with a noise prediction error for each tone.
5. The method of claim 1 , wherein the FEQ is a complex single-tap FEQ,
6. The method of claim 1 , further comprising:
training the receiver to determine the noise prediction error.
7. The method of claim 1 , wherein the receiver received the signal over at least one of the following communication media:
Very High-speed Digital Subscriber Line (VDSL), Asymmetric Digital Subscriber Line (ADSL), ADSL-plus, High Bit Rate DSL, Moderate Speed DSL, Rate Adaptive DSL, Symmetric DSL, and Very High Data Rate DSL.
8. The method of claim 1 , wherein the FEQ is updated with the noise prediction error and not with error of the FEQ.
9. The method of claim 1 , wherein the noise comprises at least one of an AM transmission and an FM transmission.
10. A system for canceling noise in a received signal, comprising:
a receiver configured to receive a signal corresponding to a current symbol and for receiving a signal corresponding to a symbol subsequent in time to the current symbol;
a frequency domain equalizer (FEQ) configured to equalize the received signal corresponding to the current symbol;
a processor configured to predict a noise value for the subsequent symbol using the equalized signal corresponding to the current symbol and configured to determine a noise prediction error by subtracting the predicted noise value from the signal corresponding to the subsequent symbol; and
a signal combiner configured to update the FEQ with the noise prediction error,
wherein the update of the FEQ mitigates an effect of noise in the received signal, and
wherein the processor is configured to predict the noise value comprises:
determine an error between the equalized signal and a data slicer output based on the equalized signal;
delay the error for a time corresponding to a time difference between the current symbol and the subsequent symbol; and
qenerate the noise value using a noise prediction error determined for the current symbol and the delayed error, and
wherein the generation of the noise value includes determine a value NP k+1 subsequent symbol k+1 according to:
NP k+1 =NP k −μ NP ·errNP k •errFEQ k−1 *
wherein μ NP is a constant and wherein errNP k is the noise prediction error determined for the current symbol, errFEQ k−1 * is a complex conjugate of the delayed error and • denotes complex multiplication.
11. The system of claim 10 , wherein the processor is configured to determine the noise prediction error based on a data slicer output and a FEQ output.
12. The system of claim 10 , wherein the noise in the received signal is caused by one or more radio frequency interferers (RFIs).
13. The system of claim 10 , wherein the received signal is a discrete multi-tone signal.
14. The system of claim 10 , wherein the received signal is a discrete multi-tone signal, and wherein the FEQ is updated with a noise prediction error for each tone.
15. The system of claim 10 , wherein the FEQ is a complex single-tap FEQ.
16. The system of claim 10 , further comprising:
training the receiver to determine the noise prediction error.
17. The system of claim 10 , wherein the receiver received the signal over at least one of the following communication media: Very High-speed Digital Subscriber Line (VDSL), Asymmetric Digital Subscriber Line (ADSL), ADSL-plus, High Bit Rate DSL, Moderate Speed DSL, Rate Adaptive DSL, Symmetric DSL, and Very High Data Rate DSL.
18. The system of claim 10 , wherein the FEQ is updated with the noise prediction error and not with error of the FEQ.
19. The system of claim 10 , wherein the noise comprises at least one of an AM transmission and an FM transmission.
20. A system for canceling noise in a received signal, comprising:
means for receiving a signal corresponding to a current symbol;
means for performing frequency domain equalization on the received signal to equalize the signal;
means for predicting a noise value for a subsequent symbol using the equalized signal;
means for receiving a signal corresponding to a symbol subsequent in time to the current symbol at the receiver;
means for determining a noise prediction error by subtracting the predicted noise value from the signal corresponding to the subsequent symbol; and
means for updating the means for performing frequency domain equalization with the noise prediction error, wherein updating mitigates an effect of noise in the received signal, and
wherein the means for predicting the noise value includes:
means for determining an error between the equalized signal and a data slicer output based on the equalized signal;
means for delaying the error for a time corresponding to a time difference between the current symbol and the subsequent symbol; and
means for generating the noise value using a noise prediction error determined for the current symbol and the delayed error, and
wherein the means for generating the noise value includes means for determining a value NP k+1 for subsequent symbol k+1 according to:
NP k+1 =NP k −μ NP ·errNP k •errFEQ k−1 *
wherein μ NP is a constant and wherein errNP k is the noise prediction error determined for the current symbol, errFEQ k−1 * is a complex conjugate of the delayed error and • denotes complex multiplication.