Method and apparatus for adaptively compensating channel or system variations in precoded communications system
First Claim
1. An apparatus for communicating data from a transmitter over a communications channel to a receiver, comprising:
- means for generating a precoded sequence of data symbols at a precoder at said transmitter, said precoded sequence being generated based on performing a modulo operation on a sum of input data symbol values and previous values of said precoded sequence, said precoded sequence being transmitted to said receiver via said communications channel as a transmitted precoded sequence; and
means for determining adaptive compensation of a received signal of said transmitted precoded sequence by using a feedback filter in said receiver, wherein a first estimate of said received precoded sequence before a modulo operation is used to form a second estimate of said received precoded sequence based on said modulo operation and a slicer operation with previous values of said second estimate being input to said feedback filter.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method and apparatus for adaptively compensating for channel or system variations in which adaptive compensation is used in the receiver of a digital communication system. The transmitter of the digital communication system includes precoding. The adaptive receiver compensation mitigates the interferences not removed by the transmitter precoder. In an embodiment of the invention, the adaptive compensation can be performed using an adaptive feedforward filter (FFF) and a feedback filter (FBF) in the receiver. The FBF output is generated based on previous values of estimates of the transmitted precoded sequence. The determined value of the FBF coefficients can be periodically relayed to the transmitter to update the precoder coefficients of the transmitter. Alternatively, the value of the FBF coefficients can be relayed to the transmitter after the value of the coefficients exceeds a predetermined threshold. Accordingly, the receiver adaptively and automatically compensates for misadjustments of the fixed transmitter precoder with respect to the actual channel at a given point in time.
173 Citations
30 Claims
-
1. An apparatus for communicating data from a transmitter over a communications channel to a receiver, comprising:
-
means for generating a precoded sequence of data symbols at a precoder at said transmitter, said precoded sequence being generated based on performing a modulo operation on a sum of input data symbol values and previous values of said precoded sequence, said precoded sequence being transmitted to said receiver via said communications channel as a transmitted precoded sequence; and
means for determining adaptive compensation of a received signal of said transmitted precoded sequence by using a feedback filter in said receiver, wherein a first estimate of said received precoded sequence before a modulo operation is used to form a second estimate of said received precoded sequence based on said modulo operation and a slicer operation with previous values of said second estimate being input to said feedback filter. - View Dependent Claims (2, 3, 4, 5, 6, 7)
an adaptive feedforward filter at said receiver, with output of said feedforward filter being added to output of said feedback filter to form said first estimate;
a modulo operator performing said modulo operation on said first estimate to provide modulo output; and
a slicer operating on said modulo output to form slicer output, said second estimate is formed by adding said first estimate to said slicer output minus said modulo output.
-
-
3. The apparatus of claim 2 further comprising:
means for updating precoder coefficients of said precoder by periodically forwarding to said transmitter feedback filter coefficients of said feedback filter and generating new precoder coefficients based on previous values of said precoder coefficients and said feedback filter coefficients.
-
4. The apparatus of claim 3 wherein a response function of said precoder is represented by the z transform
-
5. The apparatus of claim 2 further comprising:
means for updating said precoder coefficients of said precoder by forwarding to said transmitter feedback filter coefficients of said feedback filter after said determined adaptive compensation exceeds a predetermined threshold and generating new precoder coefficients based on previous values of said precoder coefficients and said feedback filter coefficients.
-
6. The apparatus of claim 5 wherein a response function of said precoder is represented by the z transform
-
7. The apparatus of claim 2 wherein said second estimate is formed by passing said first estimate to a multilevel slicer device having thresholds set according to translates of an original symbol constellation of said data.
-
8. An apparatus for communicating data from a transmitter over a communications channel to a receiver comprising:
-
means for generating a precoded sequence of data symbols at a precoder at said transmitter, said precoded sequence being generated based on input data symbol values and previous values of said precoded sequence, said precoded sequence being transmitted to said receiver via said communications channel as a transmitted precoded sequence;
means for determining adaptive compensation of a received signal of said transmitted precoded sequence by using a feedback filter in said receiver, feedback filter output of said feedback filter being generated based on previous values of modified estimates of said transmitted precoded sequence, said means for determining adaptive compensation comprises an adaptive feedforward filter at said receivers, with modified previous values of a sum of output of said feedforward filter and said feedback filter output being used as input to said feedback filter; and
means for updating precoder coefficients of said precoder by periodically forwarding to said transmitter feedback filter coefficients of said feedback filter and generating new precoder coefficients based on previous values of said precoder coefficients and said feedback filter coefficients. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
10. The apparatus of claim 8 wherein said adaptive feed forward filter and said feedback filter are adapted in tandem using a least-mean square algorithm.
-
11. The apparatus of claim 8 wherein said adaptive feed forward filter and said feedback filter are adapted using a recursive least square algorithm.
-
12. The apparatus of claim 8 wherein said precoder is a Tomlinson-Harashima precoder.
-
13. The apparatus of claim 8 wherein said data symbols comprise digital subscriber line (DSL) signals.
-
14. The apparatus of claim 8 wherein said data symbols comprise very high speed digital subscriber line (VDSL) signals.
-
15. The apparatus of claim 8 wherein said data symbols comprise direct sequence spread-spectrum signals.
-
16. The apparatus of claim 8 wherein said feed forward filter comprises a plurality of feed forward filters which operate in parallel on respective output of a plurality of receiver antennas at said receiver.
-
-
17. A method for communicating data from a transmitter over a communications channel to a receiver comprising generating a precoded sequence of data symbols at a precoder at said transmitter;
-
transmitting said precoded sequence of data symbols to said receiver as a transmitted precoded sequence; and
determining adaptive compensation for a received signal of said transmitted precoded sequence by using a feedback filter in said receiver, said feedback filter output being generated based on previous values of modified estimates of said transmitted precoded sequence, wherein a response function of said precoder is represented by the z transform
-
-
18. An apparatus for communicating data from a transmitter over a communications channel to a receiver comprising:
-
means for generating a precoded sequence of data symbols at a precoder at said transmitter, said precoded sequence being generated based on input data symbol values and previous values of said precoded sequence, said precoded sequence being transmitted to said receiver via said communications channel as a transmitted precoded sequence;
means for determining adaptive compensation of a received signal of said transmitted precoded sequence by using a feedback filter in said receiver, feedback filter output of said feedback filter being generated based on previous values of modified estimates of said transmitted precoded sequence, said means for determining adaptive compensation comprises an adaptive feedforward filter at said receiver, with modified previous values of a sum of output of said feedforward filter and said feedback filter output being used as input to said feedback filter; and
means for updating said precoder coefficients of said precoder by forwarding to said transmitter feedback filter coefficients of said feedback filter after said determined adaptive compensation exceeds a predetermined threshold and generating new precoder coefficients based on previous values of said precoder coefficients and said feedback filter coefficients. - View Dependent Claims (19)
-
-
20. A method for communicating data from a transmitter over a communications channel to a receiver comprising generating a precoded sequence of data symbols at a precoder at said transmitter;
-
transmitting said precoded sequence of data symbols to said receiver as a transmitted precoded sequence; and
determining adaptive compensation for a received signal of said transmitted precoded sequence by using a feedback filter in said receiver, wherein a first estimate of said received precoded sequence before a modulo operation is used to form a second estimate of said received precoded sequence based on said modulo operation and a slicer operation with previous values of said second estimate being input to said feedback filter. - View Dependent Claims (21, 22)
updating precoder coefficients of said precoder by forwarding feedback filter coefficients of said feedback filter to said transmitter; and
generating new precoded coefficients based on previous values of said precoder coefficients and said feedback filter coefficients.
-
-
22. The method of claim 21 wherein said feedback filter coefficients are forwarded after said determined adaptive compensation exceeds a predetermined threshold.
-
23. A method for communicating data from a transmitter over a communications channel to a receiver comprising generating a precoded sequence of data symbols at a precoder at said transmitter;
-
transmitting said precoded sequence of data symbols to said receiver as a transmitted precoded sequence;
determining adaptive compensation for a received signal of said transmitted precoded sequence by using a feedback filter in said receiver, feedback filter output being generated based on previous values of modified estimates of said transmitted precoded sequence and an adaptive feedforward filter at said receiver, with modified previous values of a sum of output of said feedforward filter and said feedback filter output being used as input to said feedback filter;
updating precoder coefficients of said precoder by forwarding feedback filter coefficients of said feedback filter to said transmitter; and
generating new precoded coefficients based on previous values of said precoder coefficients and said feedback filter coefficients. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
adapting coefficients of said feedback filter and said feed forward filter in tandem using a least means sequence algorithm.
-
-
25. The method of claim 23 further comprising the step of:
adapting coefficients of said feedback filter and said feed forward filter in tandem using a recursive least sequence algorithm.
-
26. The method of claim 23 wherein said feedback filter coefficients are forwarded to said precoder after predetermined length of said digital communication signals.
-
27. The method of claim 23 wherein said feedback filter coefficients are forwarded after said determined adaptive compensation exceeds a predetermined threshold.
-
28. The method of claim 23 further comprising the steps of:
-
determining training coefficients of said receiver;
relaying said training coefficients to said precoder to determine said precoded sequence;
setting said adaptive compensation to zero; and
beginning data transmission from said transmitter to said receiver.
-
-
29. The method of claim 28 further comprising the steps of:
- resetting said adaptive compensation to zero after said updating step; and
restarting data transmission using said new precoded coefficients.
- resetting said adaptive compensation to zero after said updating step; and
-
30. The method of claim 23 wherein said feedback filter coefficients are forwarded to said precoder after a predetermined value of said feedback filter coefficients.
Specification