Method and apparatus for channel equalization
First Claim
1. A method for filter coefficient selection in a receiver-transmitter pair comprising:
- training a first filter and a second filter to determine first filter coefficients and second filter coefficients such that the first filter and the second filter have a transfer function inverse to that of a channel, wherein during the training at least one second filter coefficient is forced to a predetermined value;
processing the first filter coefficients to isolate minimum phase coefficients and maximum phase coefficients;
transmitting the minimum phase coefficients to a third filter;
establishing coefficients of the third filter based on the minimum phase coefficients; and
setting the first filter coefficients based on the maximum phase coefficients.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is disclosed to overcome the effects of intersymbol interference during data transmission. Overcoming the effects of intersymbol interference makes possible higher data transmission rates for a given error rate. In one embodiment a receiver-transmitter pair is configured with a precode filter at the transmit side and a feed forward filter and a feedback filter at the receive side. Filter coefficients are calculated to reduce the undesirable effects of the channel, such as intersymbol interference. In one embodiment a training process occurs with the feedforward filter and a feedback filter, such that the first N coefficients of the feedback filter are set to zero. Thereafter, the coefficients of the feedforward filter are subject to spectral factorization and separated into minimum phase roots and maximum phase roots. The minimum phase roots comprise the precode filter coefficients and the maximum phase roots are established as feedforward filter coefficients.
-
Citations
31 Claims
-
1. A method for filter coefficient selection in a receiver-transmitter pair comprising:
-
training a first filter and a second filter to determine first filter coefficients and second filter coefficients such that the first filter and the second filter have a transfer function inverse to that of a channel, wherein during the training at least one second filter coefficient is forced to a predetermined value;
processing the first filter coefficients to isolate minimum phase coefficients and maximum phase coefficients;
transmitting the minimum phase coefficients to a third filter;
establishing coefficients of the third filter based on the minimum phase coefficients; and
setting the first filter coefficients based on the maximum phase coefficients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for equalizing a signal comprising:
-
receiving a signal transmitted through a communication channel;
performing a first equalization process on the signal utilizing a first equalizer having maximum phase coefficients values; and
performing a second equalization process on the signal utilizing a second equalizer having second equalizer coefficient values;
wherein the first equalization process and the second equalization process reduce the effects of transmission through the channel. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for channel equalization comprising:
-
a first filter configured to utilize one or more first filter coefficients, the first filter comprising maximum phase filter;
a second filter having two or more second filter coefficients with at least one of the two or more second filter coefficients forced to a predetermined value; and
a precode filter having one or more precode filter coefficients, the precode filter comprising a minimum phase filter;
wherein the first filter and the second filter are located in a receiver and the precode filter is located in a transmitter. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system for exchanging data between a first location and a second location, the system comprising:
a first transceiver comprising;
a data source interface configured to receive data from a data source;
a precode filter configured to equalize the data to at least partially account for transmission through a channel;
a digital to analog converter configured to convert the data to a first analog signal;
a line driver configured to adjust the power of the first analog signal for transmission over a channel;
a receiver configured to receive data from a second transceiver;
a second transceiver comprising;
an amplifier configured to receive a second analog signal from the channel, the second analog signal comprising a distorted version of the first analog signal;
an analog to digital converter configured to convert the second analog signal to data;
a first filter configured to process the data to at least partially reverse the effects of transmission through the channel;
a second filter configured to process the data to at least partially reverse the effects of transmission through the channel;
a decision device configured to quantize portions of the data into two or more distinct values;
a transmitter configured to transmit precode filter coefficient data to the precode filter in the first transceiver. - View Dependent Claims (22, 23, 24)
-
25. A computer program product comprising a computer useable medium having computer program logic recorded thereon for calculating equalizer coefficients, comprising:
-
computer program code logic configured to initiate a training sequence;
computer program code logic configured to train coefficients of feedforward filter as a mixed phase filter;
computer program code logic configured to train coefficients of a feedback filter, wherein at least one of the coefficients of the feedback filter is set to zero;
computer program code logic configured to process the coefficients of the feedforward filter to calculate minimum phase coefficients and maximum phase coefficients;
computer program code logic configured to establish the feedforward coefficients based on the maximum phase coefficients; and
computer program code logic configured to establish precoder coefficients based on the minimum phase coefficients. - View Dependent Claims (26, 27, 28)
-
-
29. A system for processing a signal to compensate for transmission through a communication channel comprising:
-
means for receiving a signal;
means for amplifying the signal;
means for filtering the signal based on a first coefficient set to create a first filtered signal;
means for combining the first filtered signal with a feedback signal;
means for decision processing the signal to output a predetermined value wherein the predetermined value is selected from a group of two or more predetermined values; and
means for filtering the predetermined value based on a second coefficient set to create a feedback signal;
wherein the first coefficient set comprises coefficients based on maximum phase coefficients arrived at during a training operation. - View Dependent Claims (30, 31)
-
Specification