摘要 |
A method and apparatus for reducing convergence time in a digital filter. When the digital filter is initially run, the coefficients in the digital filter are adjusted to reduce error in the output of the digital filter. When the adjusted coefficients meet a selected error level, these coefficients are stored in a memory and the digital filter filters data. The next time the digital filter is run, the stored coefficients are loaded into the digital filter and a number of iterations are run in which the coefficients are adjusted. Then, a determination is made as to whether the error level meets a threshold that may be the same as the selected error level. If the coefficients meet the threshold, the coefficients are stored in the memory and the filter is then used to filter data. A number of sets of coefficients may be stored in the memory and a set of coefficients unable to meet the threshold is replaced with another set of coefficients until the threshold is met or untested sets of coefficients are no longer present in the memory. At that time, a default set of coefficients may be used.
|