The weighted nonlinear formulation presented in Equation 3 suggests the possibility of taking advantage of the flexibilities in design from the FIR problems. However this point comes at the expense of having to solve at each iteration a weighted nonlinear
In the context of IIR digital filters there are three main groups of approaches to Equation 3. (Reference) presents relevant work in the form of traditional optimization techniques. These are methods derived mainly from the applied mathematics community and are in general efficient and well understood. However the generality of such methods occasionally comes at the expense of being inefficient for some particular problems. Among the methods found in literature, the Davidon-Flecther-Powell (DFP) algorithm [3], the damped Gauss-Newton method [2], [17], the Levenberg-Marquardt algorithm [14], [16], and the method of Kumaresan [6], [4] form the basis of a number of methods to solve Equation 2.
A different approach to Equation 2 from traditional optimization methods consists in linearizing
Equation 3 by transforming the problem into a simpler, linear form. While in principle this proposition seems inadequate (as the original problem is being transformed), (Reference) presents some logical attemps at linearizing Equation 3 and how they connect with the original problem. The concept of equation error (a weighted form of the solution error that one is actually interested in solving) has been introduced and employed by a number of authors. In the context of filter design, E. Levy [8] presented an equation error linearization formulation in 1959 applied to analog filters. An alternative equation error approach presented by C. S. Burrus [11] in 1987 is based on the methods by Prony [1] and Pade [10]. The method by Burrus can be applied to frequency domain digital filter design, and is used in selected stages in some of the algorithms presented in this work.
An extension of the equation error methods is the group of iterative prefiltering algorithms presented in (Reference). These methods build on equation error methods by weighting (or prefiltering) their equation error formulation iteratively, with the intention to converge to the minimum of the solution error. Sanathanan and Koerner [12] presented in 1963 an algorithm (SK) that builds on an extension of Levy's method by iterating on Levy's formulation. Sid-Ahmed, Chottera and Jullien [9] presented in 1978 a similar algorithm to the SK method but applied to the digital filter problem.
A popular and well understood method is the one by Steiglitz and McBride [7], [13] introduced in 1966. The SMB method is time-domain based, and has been extended to a number of applications, including the frequency domain filter design problem [15]. Steiglitz and McBride used a two-phase method based on linearization. Initially (in Mode-1) their algorithm is essentially that of Sanathanan and Koerner but in time. This approach often diverges when close to the solution; therefore their method can optionally switch to Mode-2, where a more traditional derivative-based approach is used.
A more recent linearization algorithm was presented by L. Jackson [5] in 2008. His approach is an iterative prefiltering method based directly in frequency domain, and uses diagonalization of certain matrices for efficiency.
While intuitive and relatively efficient, most linearization methods share a common problem: they often diverge close to the solution (this effect has been noted by a number of authors; a thorough review is presented in [15]). (Reference) presents the quasilinearization method derived by A. Soewito [15] in 1990. This algorithm is robust, efficient and well-tailored for the least squares IIR problem, and is the method of choice for this work.




