Design of Stable IIR filters with prescribed flatness and approximately linear phase

Similar documents
Minimax Design of Complex-Coefficient FIR Filters with Low Group Delay

Enhanced Steiglitz-McBride Procedure for. Minimax IIR Digital Filters

FIR BAND-PASS DIGITAL DIFFERENTIATORS WITH FLAT PASSBAND AND EQUIRIPPLE STOPBAND CHARACTERISTICS. T. Yoshida, Y. Sugiura, N.

Filter Design Problem

Design of Orthonormal Wavelet Filter Banks Using the Remez Exchange Algorithm

EFFICIENT REMEZ ALGORITHMS FOR THE DESIGN OF NONRECURSIVE FILTERS

A DESIGN OF FIR FILTERS WITH VARIABLE NOTCHES CONSIDERING REDUCTION METHOD OF POLYNOMIAL COEFFICIENTS FOR REAL-TIME SIGNAL PROCESSING

Maximally Flat Lowpass Digital Differentiators

Digital Signal Processing

Electronic Circuits EE359A

Direct Design of Orthogonal Filter Banks and Wavelets

Digital Signal Processing Lecture 8 - Filter Design - IIR

-Digital Signal Processing- FIR Filter Design. Lecture May-16

DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital

Responses of Digital Filters Chapter Intended Learning Outcomes:

Performance Evaluation of IIR Filter Design Using Multi-Swarm PSO

EE482: Digital Signal Processing Applications

Design of IIR filters

ECE 410 DIGITAL SIGNAL PROCESSING D. Munson University of Illinois Chapter 12

Design of Biorthogonal FIR Linear Phase Filter Banks with Structurally Perfect Reconstruction

Like bilateral Laplace transforms, ROC must be used to determine a unique inverse z-transform.

Digital Signal Processing

Part 4: IIR Filters Optimization Approach. Tutorial ISCAS 2007

Neural Network Algorithm for Designing FIR Filters Utilizing Frequency-Response Masking Technique

Research Article Design of One-Dimensional Linear Phase Digital IIR Filters Using Orthogonal Polynomials

Closed-Form Design of Maximally Flat IIR Half-Band Filters

Quadrature-Mirror Filter Bank

Filter Analysis and Design

Towards Global Design of Orthogonal Filter Banks and Wavelets

Electronic Circuits EE359A

A Unified Approach to the Design of Interpolated and Frequency Response Masking FIR Filters

Stability Condition in Terms of the Pole Locations

SYNTHESIS OF BIRECIPROCAL WAVE DIGITAL FILTERS WITH EQUIRIPPLE AMPLITUDE AND PHASE

Design of FIR Nyquist Filters with Low Group Delay

INFINITE-IMPULSE RESPONSE DIGITAL FILTERS Classical analog filters and their conversion to digital filters 4. THE BUTTERWORTH ANALOG FILTER

DIGITAL SIGNAL PROCESSING. Chapter 6 IIR Filter Design

IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: ANALOG AND DIGITAL SIGNAL PROCESSING, VOL. 49, NO. 2, FEBRUARY H(z) = N (z) D(z) =

Lecture 7 Discrete Systems

Efficient 2D Linear-Phase IIR Filter Design and Application in Image Filtering

Analog and Digital Filter Design

On the Frequency-Domain Properties of Savitzky-Golay Filters

DSP. Chapter-3 : Filter Design. Marc Moonen. Dept. E.E./ESAT-STADIUS, KU Leuven

Digital Control & Digital Filters. Lectures 21 & 22

Digital Signal Processing Lecture 9 - Design of Digital Filters - FIR

EECE 301 Signals & Systems Prof. Mark Fowler

Power-Efficient Linear Phase FIR Notch Filter Design Using the LARS Scheme

Optimal Design of Real and Complex Minimum Phase Digital FIR Filters

T ulation and demodulation. It has applications not only

Iterative reweighted l 1 design of sparse FIR filters

EE 521: Instrumentation and Measurements

Digital Signal Processing

Design of Higher Order LP and HP Digital IIR Filter Using the Concept of Teaching-Learning Based Optimization

Filters and Tuned Amplifiers

UNIT - III PART A. 2. Mention any two techniques for digitizing the transfer function of an analog filter?

Perfect Reconstruction Two- Channel FIR Filter Banks

ISSN (Print) Research Article. *Corresponding author Nitin Rawal

MINIMUM PEAK IMPULSE FIR FILTER DESIGN

Computer-Aided Design of Digital Filters. Digital Filters. Digital Filters. Digital Filters. Design of Equiripple Linear-Phase FIR Filters

Filter structures ELEC-E5410

SHAPE OF IMPULSE RESPONSE CHARACTERISTICS OF LINEAR-PHASE NONRECURSIVE 2D FIR FILTER FUNCTION *

4214 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 54, NO. 11, NOVEMBER 2006

DSP-CIS. Chapter-4: FIR & IIR Filter Design. Marc Moonen

Stable IIR Notch Filter Design with Optimal Pole Placement

Lecture 16: Filter Design: Impulse Invariance and Bilinear Transform

Design of Nonuniform Filter Banks with Frequency Domain Criteria

Efficient algorithms for the design of finite impulse response digital filters

Design of Nearly Linear-Phase Recursive Digital Filters by Constrained Optimization

COMPARISON OF CLASSICAL CIC AND A NEW CLASS OF STOPBAND-IMPROVED CIC FILTERS FORMED BY CASCADING NON-IDENTICAL COMB SECTIONS

POLYNOMIAL-BASED INTERPOLATION FILTERS PART I: FILTER SYNTHESIS*

A Width-Recursive Depth-First Tree Search Approach for the Design of Discrete Coefficient Perfect Reconstruction Lattice Filter Bank

UNIVERSITY OF OSLO. Faculty of mathematics and natural sciences. Forslag til fasit, versjon-01: Problem 1 Signals and systems.

Analysis of Finite Wordlength Effects

BEAMPATTERN SYNTHESIS WITH LINEAR MATRIX INEQUALITIES USING MINIMUM ARRAY SENSORS

LINEAR-PHASE FIR FILTERS DESIGN

Lecture 9 Infinite Impulse Response Filters

Designs of Orthogonal Filter Banks and Orthogonal Cosine-Modulated Filter Banks

Design of Narrow Stopband Recursive Digital Filter

Two Dimensional Linear Phase Multiband Chebyshev FIR Filter

MITOCW watch?v=jtj3v Rx7E

Continuous Mass Measurement in Checkweighers and Conveyor Belt Scales

RATIONAL TRANSFER FUNCTIONS WITH MINIMUM IMPULSE RESPONSE MOMENTS

1. FIR Filter Design

Signals and Systems. Lecture 11 Wednesday 22 nd November 2017 DR TANIA STATHAKI

Digital Filters Ying Sun

BOUNDED REAL LEMMA FOR MULTIVARIATE TRIGONOMETRIC MATRIX POLYNOMIALS AND FIR FILTER DESIGN APPLICATIONS

The Approximation Problem

(Refer Slide Time: 01:28 03:51 min)

The Discrete-Time Fourier

The basic structure of the L-channel QMF bank is shown below

DESIGN OF LINEAR-PHASE LATTICE WAVE DIGITAL FILTERS

Chapter 7: IIR Filter Design Techniques

Butterworth Filter Properties

ELEG 305: Digital Signal Processing

APPLIED SIGNAL PROCESSING

LTI Discrete-Time Systems in Transform Domain Ideal Filters Zero Phase Transfer Functions Linear Phase Transfer Functions

LINEAR-PHASE FIR FILTER DESIGN BY LINEAR PROGRAMMING

Exercises in Digital Signal Processing

Multirate Digital Signal Processing

ECE503: Digital Signal Processing Lecture 5

Modified Pole Re-position Technique for Optimal IIR Multiple Notch Filter Design

Transcription:

Design of Stable IIR filters with prescribed flatness and approximately linear phase YASUNORI SUGITA Nagaoka University of Technology Dept. of Electrical Engineering Nagaoka city, Niigata-pref., JAPAN sugita@vos.nagaokaut.ac.jp Abstract: This paper presents a design method of infinite impulse response (IIR filters with prescribed flatness and approximately linear phase characteristics using quadratic programming (QP. It is utilized in this paper for the design of Chebyshev type, inverse Chebyshev type filters, and simultaneous Chebyshev type filters with the prescribed flatness in passband and stopband. In the proposed method, the flatness condition in stopband is preincorporated into the transfer function. Then, the flatness condition in passband and the filter s stability condition are, respectively, added to the QP problem as the linear matrix equality and linear matrix inequality constraints. As a result, the proposed method can easy design these three types of filter by only change of the design parameters. The effectiveness of the proposed design method is illustrated with some examples. Key Words: IIR filter, Flat magnitude, Flat group delay, Equiripple characteristics, Quadratic programming. 1 Introduction Digital filters are classified into finite impulse response (FIR and infinite impulse response (IIR filters. FIR filters are always stable, and able to realize exactly linear phase characteristics. In contrast, IIR filters are not always stable, and cannot realize exactly linear phase characteristics. However, IIR filters are useful for high-speed processing, and IIR filters with lower order can be realized that are comparable to the amplitude characteristics of FIR filters. Therefore, several design methods for stable IIR filters with an approximately linear phase characteristic have been proposed [6]-[12]. Chebyshev type and inverse Chebyshev type filters [2]-[5] have an equiripple characteristic in either the passband or stopband, and a flat characteristic in the other band. These filters are effective for suppressing the ringing, and are well used in the fields of biosignal measurement and image processing. Moreover, magnitude flatness and multiple zeros are desirable in designing sample rate converters in order to suppress the alias components and the design of wavelet basis [13]. However, there is no a unified design method which can treat these three types of filters. In [2] and [3], the design methods based on the Remez algorithm have been proposed for the Chebyshev type and inverse Chebyshev type IIR filters with approximately linear phase characteristics. These methods can design the filters with small computational complexity. However, the filters that can be designed using these methods are restricted greatly because of a condition imposed on setting the initial value. Moreover, the filters designed by these methods are not always stable. By using the linear semiinfinite programming and the extended positive realness, the design method of stable inverse Chebyshev type IIR filters with an approximately linear phase characteristic have been proposed [4]. However, the problem size depends on the number of the discrete frequency points in this method. In this paper, a simple design method based on quadratic programming (QP is proposed for the design of stable IIR filters with prescribed flatness and approximately linear phase characteristics. In the proposed method, the flat characteristics in stopband are realized first by placing multiple zeros in the stopband. Then, the frequency characteristics are approximated under the weighted least square criterion, by using the transfer function with the stopband flatness. The flatness condition in the magnitude and group delay in passband and the stability condition based on the extended positive realness [6] are added to the constraints of the QP problem by expressing as the linear matrix equality and linear matrix inequality constraints. The equiripple characteristics are met by adjusting the weighting function using the modified Lawson s method [14] and then solving iteratively the QP problem. The proposed method can easy design not only the Chebyshev type and inverse Chebyshev E-ISSN: 2224-3488 619 Volume 1, 214

type filters but also simultaneous Chebyshev type filters with the prescribed flatness in passband and stopband. The effectiveness of the proposed method is verified through some design examples. 2 IIR digital filters and Flatness conditions The frequency response H(e jω of an IIR digital filter is defined as H(e jω = A(ejω B(e jω = N a n e jnω n= (1 M b m e jmω m= where N and M are the orders of the numerator and denominator, respectively. The filter coefficients a n and b m are real, and b =1in general. The desired frequency response H d (e jω of a lowpass filter can be expressed as { e H d (e jω jτ d ω ( ω ω p = (ω s ω π (2 where τ d is a desired group delay in the passband and ω p and ω s are, respectively, passband and stopband edge angular frequencies. Then, the flatness conditions of the magnitude and group delay in the passband are given as follows [3]: i H(e jω i τ(ω { 1 (i = = (i =1, 2,...,K p 1 (3 { τd (i = = (i =1, 2,...,K p 2 (4 where K p is a parameter expressing the flatness in the passband. The magnitude flatness condition in the stopband is i H(e jω = (i =, 1,...,K s 1 ω=π (5 where K s is a parameter expressing the flatness in the stopband. 3 Proposed Algorithm 3.1 Flatness condition in stopband First, we consider the flatness condition in the stopband. Let Ĥ(e jω be a noncausal shifted version of H(e jω ; N a n e j(n τ dω Ĥ(e jω =H(e jω e jτdω n= = (6 M b m e jmω m= Then, the flatness condition in eq. (5 becomes i Ĥ(ejω = (i =, 1,...,K s 1. ω=π (7 In order to meet the flatness condition of eq. (7, it is necessary to place K s multiple zeros at ω = π. Hence, the frequency response H(e jω can be expressed as follows [2]. H(e jω = Ã(ejω B(e jω = N K (1+e jω s Ks 1+ n= M m=1 3.2 Flatness condition in passband c n e j(n τ dω b m e jmω. (8 With eq. (8, the flatness conditions in eqs. (3 and (4 become i H(e jω { 1 (i = = (i =1, 2,...,K p 1. (9 Eq. (9 is the same as follows. i Ã(e jω = i B(e jω (i =, 1,,K p 1. (1 Consequently, we can get the following linear equation in matrix form: where Uh = V (11 h =[c,...,c N Ks,b 1,...,b M ] T, (12 E-ISSN: 2224-3488 62 Volume 1, 214

V =[1,,...,] T, (13 [ U = U 1 U 2 ], (14 u(,... u(,n K s U 1 =....., (15 u(k p 1,... u(k p,n K s 1... M U 2 =....., (16 1 Kp 1... M Kp 1 p K s u(p, q = pc kks C r r p k (q τ d k, (17 k= r= and ( T denotes the transpose of (. 3.3 Formulating the design as a QP problem If the frequency response of eq. (8 is used, it is found that the flatness characteristic at ω = π can easily be realized. Here, let Hd (e jω be the desired magnitude response of a lowpass filter, i.e., H d (e jω = { 1 ( ω ωp (ω s ω π. (18 Using eqs. (8 and (18, the weighted least squares design problem is min J = L W (ω l H(e jω l H d (e jω l 2 (19 c,b l=1 where L is the total number of grid points in the passband and stopband, W (ω l is the weighting function, and ω l (l =1,...,L are the discrete frequency points used in the calculation. However, it is difficult to solve eq. (19 directly because H(e jω l is a rational function. Thus, we use the following iterative design formula: min c,b L J = W (ω l Ã(ejω l H d (e jω lb(e jω l 2 B k 1 (e jω l 2 l=1 where k is the number of the iterations. (2 After some manipulation, eq. (2 can be formulated as the following QP problem: ( min h T k Re(P T W Re(P +Im(P T W Im(P ( 2 Re(Q T W Re(P +Im(Q T W Im(P (21 where e jω 1 e j(n Ks τ dω 1 P = diag(g....., e jω L... e j(n Ks τ dω L (22 e jω 1 e jmω 1 Q= diag(d....., (23 e jω L... e jmω L G =[(1+e j(ω 1 Ks,...,(1+e j(ω L Ks ], (24 ([ W = diag d =[H d (e jω 1,...,H d (e jω L ], (25 W (ω 1 B k 1 (ω 1 2,..., W (ω L B k 1 (ω L 2 ]. 3.4 Update of the weighting function W (ω (26 It has been well known that the filters obtained under weighted least square criterion have a large magnitude ripple near the band edges. So in order to realize the equiripple characteristics in the passband or stopband or both, the weighting function used at every iteration is adjusted using the modified Lawson s method [14] and the QP problem is solved to obtain the coefficients. In this paper, the weighting function W (ω in kth iteration step is updated as follows: W k+1 (ω = 1 L W k (ωβ k (ω L W k (ω l β k (ω l l=1 (27 where the envelope function β k (ω is given as the function of straight line formed by joining together all the extremal points of the same frequency band of interest on the error function which is expressed as E k (ω = H(e jω H d (e jω. (28 E-ISSN: 2224-3488 621 Volume 1, 214

satisfy P m P R ɛ R,whereɛ R is a positive small value. The update procedure of δ is described in next subsection Design Procedure. Using the discrete angular frequency ω i (i = 1,..., R, eq. (31 can be expressed as the linear matrix inequality Γh λ (32 Figure 1: Example of envelope function Using the extremal points ˆω i of E k (ω, β k (ω can be calculated by β k (ω = ω ˆω i E k (ˆω i+1 + ˆω i+1 ω E k (ˆω i ˆω i+1 ˆω i ˆω i+1 ˆω i for ˆω i <ω<ˆω i+1 (29 where ˆω i denotes the ith extremal frequency of the the error function E k (ω. An example of β k (ω is depicted in Fig. 1. 3.5 Stability Constraint A stability condition based on a positive realness in [1] is given by { } Re B(e jω ɛ p ω[ : π], (3 where ɛ p is a positive small value. This stability condition has been applied to many design methods as in [7]-[11]. However, the use of eq. (3 may exclude the candidate for the transfer function with excellent performance because this condition is a sufficient condition to assure the stability and is often too restrictive. Moreover, there is a disadvantage that it is difficult to prespecify the stability margin which is the distance between the maximum pole radius and the unit circle. In [6], an iterative method for the stability guarantee based on the positive realness was proposed in order to get a better transfer function. In this method, a stability condition is given by { } Re B(e jω δ ω[ : π], (31 where δ < 1. If the maximum pole radius P m of the filter obtained using a given δ is greater than prescribed maximum allowable pole radius P R, δ is updated and redesign is carried out using the updated δ. The update of δ and the redesign are repeated until where... cos(ω 1... cos(mω 1 Γ =..........,... cos(ω R... cos(mω R λ =[δ 1,,δ 1] T. (33 Thus, the design problem in which the flatness condition and stability constraint were considered becomes a standard QP problem below: min ( h T k 2 Re(P T W k Re(P +Im(P T W k Im(P ( Re(Q T W k Re(P +Im(Q T W k Im(P sub. to Γ λ U = V. (34 This problem can be solved using a powerful QP tool, such as quadprog in MATLAB. 3.6 Design Procedure The design procedure of the proposed method is summarized as follows. Step : Set the desired magnitude response H d (ω, group delay response τ d filter order N and M, flatness K p and K s, passband edge ω p stopband edge ω s, weighing function W (ω, initial value of δ, number of grid points L and R. Step 1: Solve the QP problem in eq. (34 to obtain the filter coefficient. Step 2: If sum( 1 ɛ and P m <P R, sum( stop, if sum( 1 ɛ and P m >P R, sum( go to step 4; otherwise, go to step 3 Step 3: Update the weighting function W (ω using eqs. (27 - (29 and go back to Step 1. E-ISSN: 2224-3488 622 Volume 1, 214

Step 4: Calculate δ =minre{b(ω} from the obtained filter, and then set to δ l = δ and δ u all ω =1. Step 5: Calculate δ =(δ l + δ u /2. Step 6: Solve the QP problem in eq. (34 using the updated δ. Step 7: If sum( 1 ɛ and P m P R sum( ɛ R, stop, if sum( 1 ɛ and P m sum( P R > ɛ R, go to Step 9; otherwise then go to Step 8. Step 8: Update the weighting function W (ω using eqs. (27 - (29 and go back to Step 6. Step 9: If P m <P R,settoδ u = δ, ifp m >P R,set to δ l = δ, and then go back to Step 5. 4 Design examples In this section, the some design examples are given to illustrate the effectiveness of the proposed design method. In all the following examples, R = 1, ɛ =1 7, ɛ R =1 5, and the initial value of δ is 1 2. Moreover, quadprog function in MATLAB was used to solve the QP problem in eq. (34. 4.1 example 1 We first show the design examples of the inverse Chebyshev type IIR filters which have a flat characteristic in passband and an equiripple characteristic in stopband. The design specifications are as follows: N = 12,M = 5,ω s =.5π, τ d = {1.2, 12., 13.8},K p =1,K s =,P m =1.. The total grid point L is 5 which is the sum of point in the passband and 5 points in the stopband. The magnitude response and group delay response of the obtained filter are shown in Fig. 2. The numerical performance are shown in Table 1 with them obtained by the conventional method [3] based on Remez algorithm. From Fig. 2, it is confirmed that the magnitude and group delay responses both have a flat characteristic at ω =and the magnitude response in stopband is equiripple. From Table I, it is confirmed that the resulting filters by the proposed method have almost the same or better characteristics compared with them by the conventional method. Next, we consider the following specifications: N =14,M =9,ω s =.4π, τ d =11.,K p =9.In [3], the condition that K p M +1must be met in order to set the initial value. Therefore, the conventional Magnitude (db 2 4 6 : τd = 1.2 : τd = 12. : τd = 13.8 8.2.4.6.8 1 Frequency (ω / π Group delay (Sample 14 13 12 11 (a Overall magnitude response : τd =1.2 : τd =12. : τd =13.8 1.5.1.15.2 Frequency (ω / π.25.3 (b Group delay response Figure 2: Inverse Chebyshev type IIR filters with N = 12 and M =5in example 1. method [3] cannot design this filter. The magnitude response and the group delay response of the filter obtained by the proposed method are shown in Fig. 3. It is confirmed from Fig. 3 that both of the magnitude and group delay responses of the obtained filter have a flat characteristic at ω =and the magnitude response in stopband is equiripple. The minimum stopband attenuation of the obtained filter is 51.45dB and the maximum pole radius is.827. Hence, the obtained filter is stable. 4.2 example 2 We show the design examples of the Chebyshev type IIR filters which have an equiripple characteristic in passband and a flat characteristic in stopband. The design specifications are as follows: N = 15,M =6,ω p =.3π, τ d =12.,K p =,K s = {9, 1, 11},P m =1.. The total grid pont L is 5 which is the sum of 5 points in the passband and point in the stopband. The magnitude response and group delay response of the obtained filter are shown in Fig. 4(a-(c. The performance of each filter is shown in Table II with them obtained by the conventional method [2] based on Remez algorithm. In Ta- E-ISSN: 2224-3488 623 Volume 1, 214

Table 1: Comparison with Ref.[3] Magnitude (db 2 4 6 8.1.2.3.4.5.6.7.8.9 1 Frequency (ω/π 12.5 (a Overall magnitude response Minimum Stopband Maximum τ d Attenuation [db] Pole Radius Proposed 1.2 47.58.774 12. 54.45.732 13.8 59.15.74 Ref. [3] 1.2 46.7.774 12. 53.62.732 13.8 58.34.74 Group Delay (Sample 12 11.5 11 1.5.5.1.15.2 Frequency (ω/π (b Group delay response Figure 3: Inverse Chebyshev type IIR filter with N = 14 and M =9in example 1. Table 2: Comparison with Ref.[2] K s R p G err P max Proposed 9 2. 1 6 1.7 1 4.757 1 2.65 1 5 3.29 1 3.85 11 1.1 1 4 3.23 1 2.858 Ref. [2] 9 2.1 1 6 1.11 1 4.758 1 2.65 1 5 3.31 1 3.86 11 1.17 1 4 3.24 1 2.858 ble II, R p is the maximum magnitude error in passband, G err is the maximum group delay error in passband, and P max is the maximum pole radius. From these figures, it is confirmed that the obtained filters have the equiripple characteristics in passband and the flat characteristics in stopband. From Table II, it is confirmed that the resulting filters by the proposed method have almost the same or better characteristics compared with them by the conventional method. 4.3 example 3 We show the design examples of the equiripple IIR filters with the flat characteristics at ω = and ω = π. The design specifications are as follows: N = 12,M = 6,ω p =.5π, ω s =.6π, τ d = 1.,K p = {2, 6, 1}, K s =2,P m =1.. The total grid pont L is 1 which is the sum of 5 points in the passband and 5 points in the stopband. The magnitude response and group delay response of the obtained filter are shown in Fig. 5(a - (c and the complex magnitude error and pole-zero plot of the filter wit p = 6 are depicted in Fig. 5(d and (e. Moreover, the performance of each filter is shown in Table III. In Table III, R p is the maximum magnitude Table 3: Resulting filters in example 3 K p R p R s [db] G err P max 2.261 31.28 1.494.8882 6.297 3.14 1.382.8841 1.169 25.56 1.654.869 error in passband,r s is the minimum stopband attenuation, G err is the maximum group delay error in passband, and P max is the maximum pole radius. From these figures, it is confirmed that both the magnitude and group delay responses have a flat characteristic at ω =and ω = π and the equiripple characteristics are obtained in other interest region. 5 Conclusion In this paper, a design method based on Quadratic programming has been proposed for approximately linear phase IIR filters with prescribed flatness in passband or stopband, or both. The flat stopband characteristics can be realized by placing multiple zeros in the stopband. Therefore, the flat condition in stopband is preincorporated into the transfer function. With E-ISSN: 2224-3488 624 Volume 1, 214

Magnitude Group delay (Sample Magnitude 1.8.6.4.2 1.1.9999 12 : Ks = 9 : Ks = 1 : Ks = 11.1.2.3.4.5.6.7.8.9 1 Frequency (ω / π 1 12.4 12.2 (a Overall magnitude response : Ks = 9 : Ks = 1 : Ks = 11.5.1.15.2.25.3 Frequency (ω / π (b Magnitude response in passband : Ks = 9 : Ks = 1 : Ks = 11 11.98.5.1.15.2.25 Frequency (ω / π (c Group delay response Figure 4: Chebyshev type IIR filters in example 2. the transfer function, we formulated the approximation problem of the frequency characteristics as a QP problem with the linear matrix equality and linear matrix inequality constraints that are the flat condition in passband and the stability condition for the obtained filters. In the proposed method, the stable IIR filters, which have an equiripple response and prescribed flatness, are obtained by solving iteratively the QP problem. In the design examples, we showed that the proposed method can design the filters better than the conventional method and that the filters which cannot be designed by the conventional method could also be designed. References: [1] A. T. Chottera and G. A. Jullien, A linear programming approach to recursive digital filter design with linear phase, IEEE Trans. Circuits Syst., vol. CAS-29, March 1982, pp. 139-149. [2] R. Takeuchi, X. Zhang, T. Yoshikawa, and Y. Takei, Design of Chebyshev-Type IIR Filters with Approximately Linear Phase Characteristics, IEICE Trans. on fundamentals, vol. J86-A, no. 4, April 23, pp. 364.372. [3] X. Zhang, M. Aizawa, and T. Yoshikawa, Design of Flat Delay IIR Filters with Flat Passband and Equiripple Stopband Magnitude Responses, IEICE Trans. on fundamentals, vol. J9-A, no. 7, July 27, pp. 578-587. [4] T. Matsumoto and K. Suyama, Design of Flat Delay IIR Filters with Flat Passband and Equiripple Stopband Magnitude Responses, IE- ICE Trans. on fundamentals, vol. J94-A, no. 3, March 211, pp. 159-167. [5] R. Hegde and B. A. Shenoi, Magnitude approximation of digital filters with specified degrees of flatness and constant group delay characteristics, IEEE Trans. Circuits and Systems II, vol. 45, no. 11, Nov. 1998, pp. 1476-1486. [6] T. Yamazaki and K. Suyama, Design of Stable IIR Filters Based on Extended Positive Realness, IEICE Trans. on fundamentals, vol. J93- A, no. 8, Aug. 21, pp. 517-526. [7] W. S. Lu, Design of stable IIR digital filters with equiripple passbands and peak-constrained least-squares stopbands, IEEE Trans. Signal Proc., vol. 46, no. 11, Nov. 1999, pp. 1421-1426. [8] W. S. Lu, A unified approach for the design of 2-D digital filters via semidefinite programming, IEEE Trans. Circuits and Syst. I, Fundam. Theory Appl., vol. 49, no. 6, June 22, pp. 814-826. [9] C. C. Tseng, Design of stable IIR digital filter based on least P-power error criterion, IEEE Trans. Circuits and Systems I: Regular Papers, vol.51, No. 9, Sept. 24, pp. 1879-1888. [1] B. Dumitrescu and R. Niemistö, Multistage IIR Filter Design Using Convex Stability Domains Defined by Positive Realness, IEEE Trans. Signal Proc., vol. 52, no. 4, April 24, pp. 962-974. [11] X. P. Lai and Z. P. Lin, Minimax design of IIR digital filters using a sequential constrained least-squares method, IEEE Trans. Signal Proc., vol. 58, no. 7, July 21, pp. 391-396. E-ISSN: 2224-3488 625 Volume 1, 214

Magnitude (db 2 4 6 : Kp = 2 : Kp = 6 : Kp = 1 8.2.4.6.8 1 Frequency (ω / π (a Overall magnitude response Magnitude (db.3.2.1.1 : Kp = 2.2 : Kp = 6 : Kp = 1.3.1.2.3 Frequency (ω / π.4.5 (b Magnitude response in passband Group delay (Sample 12 11.5 11 1.5 1 : Kp = 2 : Kp = 6 : Kp = 1 9.5.1.2.3.4.5 Frequency (ω / π (c Group delay response in passband Complex magnitude error.25.2.15.1.5 Imaginary Part 2 1 1 : Zero : Pole.2.4.6.8 1 Frequency (ω / π 2 2 1 1 2 Real Part (d Complex magnitude error in passband (k p =6 (e Pole-zero plot (k p =6 Figure 5: Simultaneous Chebyshev type IIR filters with flatness in example 3. [12] S. C. Chan, K. M. Tsui, and K. W. Tse, Design of Constrained Causal Stable IIR Filters Using a New Second-Order-Cone-Programming-Based Model-Reduction Technique, IEEE Trans. Circuits and Systems II, vol. 54, No. 2, Feb. 27, pp. 17-111. [13] K. M. Tsui, S. C. Chan, K. S. Yeung, Design of FIR digital filters with prescribed flatness and peak error constraints using second-order cone programming, IEEE Trans. Circuits and Systems II: Express Briefs, vol. 52, No. 9, Sept. 25, pp. 61-65. [14] Y. C. Lim, J. H. Lee, C. K. Chen, R.H. Yang, A weighted least square algorithm for quasiequiripple FIR and IIR digital filter design, IEEE Trans. Signal Proc., vol. 4, no. 3, March 1992, pp. 551-558. E-ISSN: 2224-3488 626 Volume 1, 214