Approach for processing data received from a communications channel
AssigneeBandspeed, Inc.
InventorsEfstratios Skafidas, Shane Michael Tonissen
Life of this patent
Estimating the term…
Abstract
An approach for processing data received from a communications channel generally involves equalizing received data in the time domain prior to demodulation by an approach that incorporates mitigation of interference. Oversampling of the received signal provides improved equalization performance and mitigation of interference, such as crosstalk. A receiver oversamples a received signal and splits the signal into a set of observation sequences. The set of observation sequences are processed to provide an estimate of the input to the communications channel, while providing at least partial rejection of any interfering signal. Exact knowledge of the parameters of the interference signal is not required.
Claims18
A method for processing data received from a communications channel comprising the computer-implemented steps of:
- receiving, from the communications channel, received data that is based upon both modulated data and distortion introduced by the communications channel, wherein the modulated data is the result of original data modulated onto one or more carriers;
- generating sampled data by sampling the received data at a specified rate that satisfies specified sampling criteria;
- generating a filtered observation sequence by processing the sampled data;
- generating an observation vector from the filtered observation sequence;
- generating estimated modulated data by processing the observation vector using a recursive filter;
- and
- recovering an estimate of the original data by demodulating the estimated modulated data.
A method for processing data received from a communications channel comprising the computer-implemented steps of:
- receiving, from the communications channel, received data that is based upon both modulated data and distortion introduced by the communications channel, wherein the modulated data is the result of original data modulated onto one or more carriers:
- generating sampled data by sampling the received data at a specified rate that satisfies specified sampling criteria;
- generating a filtered observation sequence by processing the sampled data;
- generating estimated modulated data by processing the filtered observation sequence using a recursive filter that at least approximates a steady state Kalman filter with an increased length state;
- and
- recovering an estimate of the original data by demodulating the estimated modulated data.
An apparatus for processing data received from a communications channel comprising:
- an analog-to-digital converter configured to generate sampled data by sampling, at a specified rate that satisfies specified sampling criteria, received data received from the communications channel, wherein the received data is based upon both modulated data and distortion introduced by the communications channel, and wherein the modulated data is the result of original data modulated onto one or more carriers;
- a first filter mechanism configured to generate a filtered observation sequence by processing the sampled data;
- an observation vector generator configured to generate an observation vector from the filtered observation sequence;
- a second filter mechanism configured to generate estimated modulated data by processing the observation vector;
- and
- a demodulator configured to recover an estimate of the original data by demodulating the estimated modulated data.
An apparatus for processing data received from a communications channel comprising:
- an analog-to-digital converter configured to generate sampled data by sampling, at a specified rate that satisfies specified sampling criteria, received data received from the communications channel, wherein the received data is based upon both modulated data and distortion introduced by the communications channel, and wherein the modulated data is the result of original data modulated onto one or more carriers;
- a first filter mechanism configured to generate a filtered observation sequence by processing the sampled data;
- a second filter mechanism that is configured to at least approximate a steady state Kalman filter with an increased length state and is also configured to generate estimated modulated data by processing the filtered observation sequence;
- and
- a demodulator configured to recover an estimate of the original data by demodulating the estimated modulated data.
A computer-readable medium carrying one or more sequences of one or more instructions for processing data received from a communications channel, wherein the processing of the one or more sequences of one or more instructions by one or more processors cause the one or more processors to perform the steps of:
- receiving, from the communications channel, received data that is based upon both modulated data and distortion introduced by the communications channel, wherein the modulated data is the result of original data modulated onto one or more carriers;
- generating sampled data by sampling the received data at a specified rate that satisfies specified sampling criteria;
- generating a filtered observation sequence by processing the sampled data;
- generating an observation vector from the filtered observation sequence;
- generating estimated modulated data by processing the observation vector using a recursive filter;
- and
- recovering an estimate of the original data by demodulating the estimated modulated data.
A method for processing data received from a communications channel comprising the computer-implemented steps of:
- receiving, from the communications channel, received data that is based upon both modulated data and distortion introduced by the communications channel, wherein the modulated data is the result of original data modulated onto one or more carriers;
- generating sampled data by sampling the received data at a specified rate that satisfies specified sampling criteria;
- generating a filtered observation sequence by processing the sampled data;
- generating estimated modulated data by processing the observation vector using a recursive filter that at least approximates a steady state Kalman filter with an increased length state;
- and
- recovering an estimate of the original data by demodulating the estimated modulated data.
Dependencies are inferred from the claim text.