<< Chapter < Page Chapter >> Page >

An IIR filter describes a system with input x ( n ) and output y ( n ) , related by the following expression

y ( n ) = k = 0 M b ( k ) x ( n - k ) - k = 1 N a ( k ) y ( n - k )

Since the current output y ( n ) depends on the input as well as on N previous output values, the output of an IIR filter might not be zero well after x ( n ) becomes zero (hence the name “Infinite”). Typically IIR filters are described by a rational transfer function of the form

H ( z ) = B ( z ) A ( z ) = b 0 + b 1 z - 1 + + b M z - M 1 + a 1 z - 1 + + a N z - N

where

H ( z ) = n = 0 h ( n ) z - n

and h ( n ) is the infinite impulse response of the filter. Its frequency response is given by

H ( ω ) = H ( z ) | z = e j ω

Substituting [link] into [link] we obtain

H ( ω ) = B ( ω ) A ( ω ) = n = 0 M b n e - j ω n 1 + n = 1 N a n e - j ω n

Given a desired frequency response D ( ω ) , the l 2 IIR design problem consists of solving the following problem

min a n , b n B ( ω ) A ( ω ) - D ( ω ) 2 2

for the M + N + 1 real filter coefficients a n , b n with ω Ω (where Ω is the set of frequencies for which the approximation is done). A discrete version of [link] is given by

min a n , b n ω k n = 0 M b n e - j ω k n 1 + n = 1 N a n e - j ω k n - D ( ω k ) 2

where ω k are the L frequency samples over which the approximation is made. Clearly, [link] is a nonlinear least squares optimization problem with respect to the filter coefficients.

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Iterative design of l_p digital filters. OpenStax CNX. Dec 07, 2011 Download for free at http://cnx.org/content/col11383/1.1
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Iterative design of l_p digital filters' conversation and receive update notifications?

Ask