Flexible adaptation engine for adaptive transversal filters
First Claim
1. An adaptation engine for adapting coefficients of a digital filter, the adaptation engine comprising:
- a coefficient adaptation circuit coupled to the digital filter, said coefficient adaptation circuit implementing a plurality of coefficient adaptation algorithms to adapt the coefficients of the digital filter; and
a controller that controls the coefficient adaptation circuit at least in part by selecting coefficients of the digital filter to adapt, and by selecting specific coefficient adaptation algorithms of said plurality of coefficient adaptation algorithms to use to adapt the selected coefficients.
18 Assignments
0 Petitions
Accused Products
Abstract
A flexible adaptation engine includes a coefficient adaptation circuit that implements multiple adaptation algorithms, and/or multiple coefficient selection algorithms, to adapt the filter coefficients of one or more digital filters, such as the transversal filters of a receiver. In one embodiment, a controller selects the filter coefficients to be adapted, and the adaptation algorithm(s) to be used to adapt the selected coefficients, based on various criteria such as convergence status data, clock recovery status signals, the current load on a processor that adapts the coefficients, and/or manual control signals. In one embodiment, the architecture supports the ability to vary the number of coefficients that are updated at a time, and to concurrently apply different adaptation algorithms to different subsets of filter coefficients. The flexible adaptation engine may be implemented in application-specific hardware and/or as a processor that executes software.
30 Citations
48 Claims
-
1. An adaptation engine for adapting coefficients of a digital filter, the adaptation engine comprising:
-
a coefficient adaptation circuit coupled to the digital filter, said coefficient adaptation circuit implementing a plurality of coefficient adaptation algorithms to adapt the coefficients of the digital filter; and
a controller that controls the coefficient adaptation circuit at least in part by selecting coefficients of the digital filter to adapt, and by selecting specific coefficient adaptation algorithms of said plurality of coefficient adaptation algorithms to use to adapt the selected coefficients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A receiver system, comprising:
-
a receiver that receives a transmitted signal;
an equalizer that receives the transmitted signal from the receiver and processes the transmitted signal using a digital filter, said digital filter characterized by a plurality of filter coefficients; and
an adaptation engine that adapts the plurality of filter coefficients over time using a plurality of different coefficient adaptation algorithms, wherein the adaptation engine comprises a controller that selects a subset of said plurality of coefficients to adapt, and selects a coefficient adaptation algorithm from said plurality of adaptation algorithms to use to adapt said subset of filter coefficients. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of updating filter coefficients of a digital filter, the method comprising:
-
selecting a first subset of the filter coefficients of the digital filter;
adapting the first subset of filter coefficients using a first adaptation algorithm;
selecting a second subset of the filter coefficients of the digital filter, said second subset being different from the first subset; and
adapting the second subset of filter coefficients using a second adaptation algorithm that is different from the first adaptation algorithm. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. An adaptation engine for adapting coefficients of a digital filter, the adaptation engine comprising:
-
a coefficient adaptation circuit coupled to the digital filter, said coefficient adaptation circuit implementing at least one coefficient adaptation algorithm to adapt the coefficients of the digital filter; and
a controller that controls the coefficient adaptation circuit at least in part by selecting coefficients of the digital filter to adapt, wherein the controller implements at least one coefficient selection algorithm in which different numbers of coefficients of the digital filter can be adapted during different adaptation cycles. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification