Equaliser apparatus and methods
First Claim
1. An equaliser for a digital communications system, the equaliser comprising:
- a first buffer to store received data prior to equalisation;
a second buffer to store error-checked received data;
a channel estimator coupled to said first and second buffers to determine a channel estimate using said received data from said first buffer and said error-checked data from said second buffer; and
a control unit coupled to said channel estimator to update a channel estimate for use by said equaliser in equalising said received data.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention is generally concerned with equalisation in digital communications systems, and more particularly with improved methods and apparatus for MLSE (Maximum Likelihood Sequence Estimation) equalisation.
An equaliser (300) for a digital communications system is described. The equaliser comprises a first buffer (308) to store received data prior to equalisation; a second buffer (324) to store error-checked received data; a channel estimator (320) coupled to said first and second buffers to determine a channel estimate using said received data from said first buffer and said error-checked data from said second buffer; and a control unit (310) coupled to said channel estimator to update a channel estimate for use by said equaliser in equalising said received data.
26 Citations
37 Claims
-
1. An equaliser for a digital communications system, the equaliser comprising:
-
a first buffer to store received data prior to equalisation;
a second buffer to store error-checked received data;
a channel estimator coupled to said first and second buffers to determine a channel estimate using said received data from said first buffer and said error-checked data from said second buffer; and
a control unit coupled to said channel estimator to update a channel estimate for use by said equaliser in equalising said received data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 22, 23)
-
-
10. A method of equalising data in a digital communication system, the method comprising:
-
receiving data for equalisation;
equalising said received data;
error-checking said equalised data;
determining a channel estimate using said received data and said error-checked equalised data; and
updating a channel estimate for use in said equalisation using said determined channel estimate. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of MLSE type data equalisation in a digital communication system, the method comprising:
-
receiving data for equalisation;
selecting a first estimated sequence for a portion of the received data from a plurality of hypothesised symbol sequences according to a metric for determining the closeness of a hypothesised sequence to the portion of received data;
performing an error check procedure on the selected symbol sequence; and
selecting a second estimated symbol sequence in response to said error check determining that said first sequence is erroneous. - View Dependent Claims (21)
-
-
24. An equaliser for a digital communications system, the equaliser comprising:
-
a channel estimator configured to derive and store a channel estimate from data received by the equaliser;
a control unit coupled to said channel estimator to update the stored channel estimate conditionally upon a change in said channel estimate of greater than a threshold level. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A method of equalising data in a digital communications system, the method comprising:
-
receiving data for equalisation;
determining a channel estimate using said received data;
determining whether said channel estimate is significantly different from a previously used channel estimate;
storing said channel estimate conditionally upon said difference determining, and equalising said received data using said stored data. - View Dependent Claims (30)
-
-
31. Processor control code to, when running, implement an equaliser for a digital communications system, the equaliser comprising:
-
a channel estimator configured to derive and store a channel estimate from data received by the equaliser;
a control unit coupled to said channel estimator to update the stored channel estimate conditionally upon a change in said channel estimate of greater than a threshold level.
-
-
32. Processor control code to, when running, implement a method of equalising data in a digital communications system, the method comprising:
-
receiving data for equalisation;
determining a channel estimate using said received data;
determining whether said channel estimate is significantly different from a previously used channel estimate;
storing said channel estimate conditionally upon said difference determining, and equalising said received data using said stored data.
-
-
33. A carrier carrying processor control code to, when running, implement an equaliser for a digital communications system, the equaliser comprising:
-
a channel estimator configured to derive and store a channel estimate from data received by the equaliser;
a control unit coupled to said channel estimator to update the stored channel estimate conditionally upon a change in said channel estimate of greater than a threshold level.
-
-
34. A carrier carrying processor control code to, when running, implement a method of equalising data in a digital communications system, the method comprising:
-
receiving data for equalisation;
determining a channel estimate using said received data;
determining whether said channel estimate is significantly different from a previously used channel estimate;
storing said channel estimate conditionally upon said difference determining, and equalising said received data using said stored data.
-
-
35. An equaliser for a digital communications system, the equaliser comprising:
-
a channel estimator configured to derive a channel estimate from data received by the equaliser;
a look-up table configured to store data relating to said channel estimate as data for a plurality of symbol sequences to which said channel estimate has been applied;
a plurality of metric determining modules each coupled to said look-up table, for determining a plurality of metrics in parallel, each metric for evaluating one of said symbol sequences against said received data; and
a controller to output a selected one of said symbol sequences.
-
-
36. Processor control code to, when running, implement an equaliser for a digital communications system, the equaliser comprising:
-
a channel estimator configured to derive a channel estimate from data received by the equaliser;
a look-up table configured to store data relating to said channel estimate as data for a plurality of symbol sequences to which said channel estimate has been applied;
a plurality of metric determining modules each coupled to said look-up table, for determining a plurality of metrics in parallel, each metric for evaluating one of said symbol sequences against said received data; and
a controller to output a selected one of said symbol sequences.
-
-
37. A carrier carrying processor control code to, when running, implement an equaliser for a digital communications system, the equaliser comprising:
-
a channel estimator configured to derive a channel estimate from data received by the equaliser;
a look-up table configured to store data relating to said channel estimate as data for a plurality of symbol sequences to which said channel estimate has been applied;
a plurality of metric determining modules each coupled to said look-up table, for determining a plurality of metrics in parallel, each metric for evaluating one of said symbol sequences against said received data; and
a controller to output a selected one of said symbol sequences.
-
Specification