<< Chapter < Page | Chapter >> Page > |
The algorithm described above is an interpolation method rather than an approximation one. If and is full column rank then [link] is an overdetermined linear system for which no exact solution exists; therefore an approximation must be found. From [link] we can define the solution error function as
Using this notation, the design objective is to solve the nonlinear problem
Consider the system in equation [link] . If is overdetermined, one can define an approximation problem by introducing an error vector ,
where
Again, it is possible to uncouple [link] as follows,
One can minimize the least-squared error norm of the overdetermined system [link] by solving the normal equations [link]
so that
and use this result in [link]
[link] represents the following time-domain operation,
(where denotes circular convolution ) and can be interpreted in the frequency domain as follows,
Equation [link] is a weighted version of [link] , as follows
Therefore the algorithm presented above will find the filter coefficient vectors and that minimize the equation error in [link] in the least-squares sense. Unfortunately, this error is not what one may want to optimize, since it is a weighted version of the solution error .
[link] introduced the equation error formulation and several algorithms that minimize it. In a general sense however one is more interested in minimizing the solution error problem from [link] . This section presents several algorithms that attempt to minimize the solution error formulation from [link] by prefiltering the desired response in [link] with . Then a new set of coefficients are found with an equation error formulation and the prefiltering step is repeated, hence defining an iterative procedure.
The method by Levy presented in [link] suggests a relatively easy-to-implement approach to the problem of rational approximation. While interesting in itself, the equation error does not really represent what in principle one would like to minimize. A natural extension to Levy's method is the one proposed [link] by C. K. Sanathanan and J. Koerner in 1963. The algorithm iteratively prefilters the equation error formulation of Levy with an estimate of . The SK method considers the solution error function defined by
Then the solution error problem can be written as
where
Note that given , one can obtain an estimate for by minimizing as Levy did. This approach provides an estimate, though, because one would need to know the optimal value of to truly optimize for . The idea behind this method is that by solving iteratively for and the algorithm would eventually converge to the solution of the desired solution error problem defined by [link] . Since is not known from the beginning, it must be initialized with a reasonable value (such as ).
Notification Switch
Would you like to follow the 'Iterative design of l_p digital filters' conversation and receive update notifications?