<< Chapter < Page | Chapter >> Page > |
Since is a real continuous function as defined by [link] , one can write the linear phase design problem as follows
where relates to by considering the symmetry properties outlined in [link] . Note that the two objects from the objective function inside the norm are real. By sampling [link] one can write the design problem as follows
or
where is the -th element of the vector representing the sampled desired frequency response , and is the -th row of the trigonometric kernel matrix as defined by [link] .
One can apply the basic IRLS approach described in [link] to solve [link] by posing this problem as a weighted least squares one:
The main issue becomes iteratively finding suitable weights for [link] so that the algorithm converges to the optimal solution of the problem [link] . Existence of adequate weights is guaranteed by Theorem [link] as presented in [link] ; finding these optimal weights is indeed the difficult part. Clearly a reasonable choice for is that which turns [link] into [link] , namely
Therefore the basic IRLS algorithm for problem [link] would be:
It is important to note from Appendix [link] that . In practice it has been found that this approach has practical defficiencies, since the inversion required by [link] often leads to an ill-posed problem and, in most cases, convergence is not achieved.
As mentioned before, the basic IRLS method has drawbacks that make it unsuitable for practical implementations. Charles Lawson considered a version of this algorithm applied to the solution of problems (for details refer to [link] ). His method has linear convergence and is prone to problems with proportionately small residuals that could lead to zero weights and the need for restarting the algorithm. In the context of optimization, Rice and Usow [link] built upon Lawson's method by adapting it to problems. Like Lawson's methods, the algorithm by Rice and Usow updates the weights in a multiplicative manner; their method shares similar drawbacks with Lawson's. Rice and Usow defined
where
and
and follow the basic algorithm.
L. A. Karlovitz realized the computational problems associated with the basic IRLS method and improved on it by partially updating the filter coefficient vector. He defines
and uses in
where is a partial step parameter that must be adjusted at each iteration. Karlovitz's method [link] has been shown to converge globally for even values of (where ). In practice, convergence problems have been found even under such assumptions. Karlovitz proposed the use of line searches to find the optimal value of at each iteration, which basically creates an independent optimization problem nested inside each iteration of the IRLS algorithm. While computationally this search process for the optimal makes Karlovitz's method impractical, his work indicates the feasibility of IRLS methods and proves that partial updating indeed overcomes some of the problems in the basic IRLS method. Furthermore, Karlovitz's method is the first one to depart from a multiplicative updating of the weights in favor of an additive updating on the filter coefficients. In this way some of the problems in the Lawson-Rice-Usow approach are overcome, especially the need for restarting the algorithm.
Notification Switch
Would you like to follow the 'Iterative design of l_p digital filters' conversation and receive update notifications?