<< Chapter < Page | Chapter >> Page > |
Each iteration of our new variable method is implemented by the basic algorithm described as Karlovitz's method but using the Newton's methodbased value of from Fletcher or Kahng in [link] . Both Ekblom and Kahng only used which is too large in almost all cases.
We also tried the generalized acceleration scheme with the basic Karlovitz method and the RUL algorithm. Although it improved the initialperformance of the Karlovitz method, the slowness of each iteration still made this method unattractive. Use with the RUL algorithm gave only aminor improvement of initial performance and no improvement of the poor final convergence.
Our new algorithm uses three distinct concepts:
The best total algorithm, therefore, combines the increasing of given in [link] the updating the filter coefficients using [link] , and the Newton's choice of in [link] . By slowly increasing , the error surface slowly changes from the parabolic shape of which Newton's method is based on, to the more complicated surface of . The question is how fast to change and, from experience with manyexamples, we have learned that this depends on the filter design specifications.
A Matlab program that implements this basic IRLS algorithm is given in the appendix of this paper. It uses an updating of in the frequency domain rather than of in the time domain to allow modifications necessary for using different in different bands as will be developed later in this paper.
An example design for a length , passband edge , stopband edge , and the program does not have to iterate and give the response in [link] .
For the same specifications except we get [link]
and for we get [link]
Probably the most important use of the approximation problem posed here is its use for designing filters with different error criteria indifferent frequency bands. This is possible because the IRLS algorithm allows an error power that is a function of frequency which can allow an measure in the passband and a Chebyshev error measure in the stopband or any other form. This is important if an approximation is needed in the passband because Parseval's theorem shows that the time domain properties of the filtered signal will be wellpreserved but, because of unknown properties of the noise or interference, the stopband attenuation must be less than some specified valued.
The new algorithm described in "A New Robust IRLS Method" was modified so that the iterative updating is done to rather than to . Because the Fourier transform is linear, the updating of [link] can also be achieved by
Notification Switch
Would you like to follow the 'Digital signal processing and digital filter design (draft)' conversation and receive update notifications?