Sparse channel dual-error tracking adaptive filter/equalizer
First Claim
1. A method for training a communication system filter comprising:
- performing an initial estimate of a plurality of filter coefficients of the communication system filter; and
based upon an output produced by the communication system filter in response to a received signal and an expected output of the communication system filter, iterating to alter the plurality of filter coefficients of the communication system filter by;
every Nth iteration, identifying a first group of filter coefficients of the plurality of filter coefficients that satisfy filter coefficient threshold rules and a second group of filter coefficients of the plurality of filter coefficients that do not satisfy the filter coefficient threshold rules; and
every iteration;
updating the first group of filter coefficients using a first step size and a first error signal; and
updating the second group of filter coefficients using a second step size and a second error signal.
4 Assignments
0 Petitions
Accused Products
Abstract
An adaptive filter has a plurality of filter coefficients and a filter coefficients processing unit trains of the adaptive filter. The filter coefficients processing unit is operable to iterate to alter the plurality of filter coefficients of the communication system filter. Every Nth iteration, the filter coefficients processing unit is operable to identify a first group of filter coefficients of the plurality of filter coefficients that satisfy filter coefficient threshold rules and a second group of filter coefficients of the plurality of filter coefficients that do not satisfy the filter coefficient threshold rules. Every iteration, the filter coefficients processing unit is operable to: (1) update the first group of filter coefficients using a first step size and a first error signal; and (2) update the second group of filter coefficients using a second step size and a second error signal.
-
Citations
27 Claims
-
1. A method for training a communication system filter comprising:
-
performing an initial estimate of a plurality of filter coefficients of the communication system filter; and
based upon an output produced by the communication system filter in response to a received signal and an expected output of the communication system filter, iterating to alter the plurality of filter coefficients of the communication system filter by;
every Nth iteration, identifying a first group of filter coefficients of the plurality of filter coefficients that satisfy filter coefficient threshold rules and a second group of filter coefficients of the plurality of filter coefficients that do not satisfy the filter coefficient threshold rules; and
every iteration;
updating the first group of filter coefficients using a first step size and a first error signal; and
updating the second group of filter coefficients using a second step size and a second error signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17)
-
-
11. A method for training a communication system filter comprising:
-
performing an initial estimate of a plurality of filter coefficients of the communication system filter; and
iterating to alter the plurality of filter coefficients of the communication system filter by;
every Nth iteration;
identifying a first group of filter coefficients of the plurality of filter coefficients that satisfy filter coefficient threshold rules and a second group of filter coefficients that do not satisfy the filter coefficient threshold rules;
determining a first step size that it is inversely proportional to a number of filter coefficients in the first group of filter coefficients; and
determining a second step size; and
every iteration;
determining a first filter output in response to the received signal using only the first group of filter coefficients;
determining a first error signal based upon the first filter output and an expected output;
updating the first group of filter coefficients using upon the first step size and the first error signal;
determining a second filter output in response to the received signal using all of the plurality of filter coefficients;
determining a second error signal based upon the second filter output and the expected output; and
updating the second group of filter coefficients using the second step size and the second error signal. - View Dependent Claims (12, 13, 14, 15, 18, 19)
-
-
20. A communication system filter comprising:
-
an adaptive filter having a plurality of filter coefficients that produces an output in response to a received signal; and
a filter coefficients processing unit operable to cause adaptive filter training of the adaptive filter, the filter coefficients processing unit operable to iterate to alter the plurality of filter coefficients of the communication system filter by;
every Nth iteration, identifying a first group of filter coefficients of the plurality of filter coefficients that satisfy filter coefficient threshold rules and a second group of filter coefficients of the plurality of filter coefficients that do not satisfy the filter coefficient threshold rules; and
every iteration;
updating the first group of filter coefficients using a first step size and a first error signal; and
updating the second group of filter coefficients using a second step size and a second error signal. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification