1 Iterative Reweighted Least-Squares Algorithm for 2-D IIR Filters Design Bogdan Dumitrescu, Riitta Niemistö Institute of Signal Processing Tampere University of Technology, Finland
2 Summary Problem: Chebyshev design of 2-D IIR filters Algorithm: combination of iterative reweighted least squares (IRLS) Gauss-Newton convexification convex 1-D and 2-D stability domains Optimization tool: semidefinite programming
3 2-D IIR filters Transfer function Degrees m 1, m 2, n 1, n 2 are given Coefficients are optimized Denominator can be separable or not
4 Optimization criterion p -norm error w.r.t. desired frequency response Special case: p large (approx. Chebyshev) The error is computed on a grid of frequencies
5 Optimization difficulties The set of stable IIR filters is not convex The optimization criterion is not convex SOLUTIONS Iterative reweighed LS (IRLS) optimization Convex stability domain around current denominator Gauss-Newton descent technique
6 convex domain around current denominator Iteration structure set of stable denominators descent direction - current denominator - next denominator
7 2-D convex stability domain Based on the positive realness condition Described by a linear matrix inequality (LMI) Using a parameterization of sum-of-squares multivariable polynomials Pole radius bound possible
8 Gauss-Newton descent direction In each iteration, the descent direction is found by a convexification of the criterion Semidefinite programming (SDP) problem
9 IRLS - IIR filters with fixed denominator Start with Increase exponent with Compute new weights LS optimize: Update numerator Repeat until convergence
10 GN_IRLS Algorithm 1. Set 2. Set 3. Compute new weights 4. Compute GN direction with new weights 5. Find optimal step by line search 6. Compute new filter 7. With i=i+1, repeat from 2 until convergence
11 GN_IRLS+ Design IIR filter using GN_IRLS (with trivial initialization) Then, keeping fixed the denominator, reoptimize the numerator using IRLS
12 Design example Desired response: ideal lowpass filter with linear phase in passband
13 Design details Design data (as in [1]): Degrees: Separable denominator Group delays: Stop- and pass-band: Pole radius: Norm: Implementation: Matlab + SeDuMi
14 Example, magnitude
15 Example, group delay
16 Comparison with [1] This paper[1] Stopband attenuation42.5 dB39.4 dB Passband deviation Max. group delay error Execution time6 min27 min
17 How to choose ? GN_IRLS only: variations with GN_IRLS+: many values of give similar results
18 References [1] W.S.Lu, T.Hinamoto. Optimal Design of IIR Digital Filters with Robust Stability Using Conic-Quadratic Programming Updates. IEEE Trans. Signal Proc., 51(6): , June [2] B.Dumitrescu, R.Niemistö. Multistage IIR Filter Design Using Convex Stability Domains Defined by Positive Realness. IEEE Trans. Signal Proc., 52(4): , April [3] C.S.Burrus, J.A.Barreto, I.W.Selesnick. Iterative Reweighted Least-Squares Design of FIR Filters. IEEE Trans. Signal Proc., 42(11): , Nov