We have shown earlier that the 1st-order lowpass transfer function

Similar documents
Tunable IIR Digital Filters

Tunable Lowpass and Highpass Digital Filters. Tunable IIR Digital Filters. We have shown earlier that the 1st-order lowpass transfer function

Digital Filter Structures

Optimum Ordering and Pole-Zero Pairing of the Cascade Form IIR. Digital Filter

Optimum Ordering and Pole-Zero Pairing. Optimum Ordering and Pole-Zero Pairing Consider the scaled cascade structure shown below

Basic IIR Digital Filter Structures

Responses of Digital Filters Chapter Intended Learning Outcomes:

Consider for simplicity a 3rd-order IIR filter with a transfer function. where

Perfect Reconstruction Two- Channel FIR Filter Banks

Digital Signal Processing:

ECE503: Digital Signal Processing Lecture 6

Digital Filter Structures. Basic IIR Digital Filter Structures. of an LTI digital filter is given by the convolution sum or, by the linear constant

Quadrature-Mirror Filter Bank

Let H(z) = P(z)/Q(z) be the system function of a rational form. Let us represent both P(z) and Q(z) as polynomials of z (not z -1 )

(Refer Slide Time: )

LINEAR-PHASE FIR FILTERS DESIGN

Simple FIR Digital Filters. Simple FIR Digital Filters. Simple Digital Filters. Simple FIR Digital Filters. Simple FIR Digital Filters

EECE 301 Signals & Systems Prof. Mark Fowler

EE 313 Linear Signals & Systems (Fall 2018) Solution Set for Homework #7 on Infinite Impulse Response (IIR) Filters CORRECTED

Chapter 7: Filter Design 7.1 Practical Filter Terminology

For example, the comb filter generated from. ( ) has a transfer function. e ) has L notches at ω = (2k+1)π/L and L peaks at ω = 2π k/l,

ECE503: Digital Signal Processing Lecture 5

Matched Second Order Digital Filters

Stability Condition in Terms of the Pole Locations

Chapter 7: IIR Filter Design Techniques

ELEG 305: Digital Signal Processing

Digital Filter Structures

Basic Design Approaches

FILTER DESIGN FOR SIGNAL PROCESSING USING MATLAB AND MATHEMATICAL

Deliyannis, Theodore L. et al "Two Integrator Loop OTA-C Filters" Continuous-Time Active Filter Design Boca Raton: CRC Press LLC,1999

MULTIRATE SYSTEMS. work load, lower filter order, lower coefficient sensitivity and noise,

How to manipulate Frequencies in Discrete-time Domain? Two Main Approaches

Multirate Digital Signal Processing

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

EE482: Digital Signal Processing Applications

Electronic Circuits EE359A

Experiment 13 Poles and zeros in the z plane: IIR systems

Second-order filters. EE 230 second-order filters 1

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

Design of Narrow Stopband Recursive Digital Filter

Lecture 7 - IIR Filters

Digital Signal Processing

Lecture 19 IIR Filters

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

SYNTHESIS OF BIRECIPROCAL WAVE DIGITAL FILTERS WITH EQUIRIPPLE AMPLITUDE AND PHASE

ELEG 305: Digital Signal Processing

ELEG 5173L Digital Signal Processing Ch. 5 Digital Filters

Discrete-time first-order systems

PS403 - Digital Signal processing

DESIGN OF LINEAR-PHASE LATTICE WAVE DIGITAL FILTERS

EE 508 Lecture 15. Filter Transformations. Lowpass to Bandpass Lowpass to Highpass Lowpass to Band-reject

Analog and Digital Filter Design

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

Analysis of Finite Wordlength Effects

Lectures on APPLICATIONS

Transform analysis of LTI systems Oppenheim and Schafer, Second edition pp For LTI systems we can write

DISCRETE-TIME SIGNAL PROCESSING

Computer Engineering 4TL4: Digital Signal Processing

Oversampling Converters

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

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

Filter Analysis and Design

Electronic Circuits EE359A

Linear Convolution Using FFT

Continuous and Discrete Time Signals and Systems

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

Implementation of Discrete-Time Systems

# FIR. [ ] = b k. # [ ]x[ n " k] [ ] = h k. x[ n] = Ae j" e j# ˆ n Complex exponential input. [ ]Ae j" e j ˆ. ˆ )Ae j# e j ˆ. y n. y n.

All-Pole Recursive Digital Filters Design Based on Ultraspherical Polynomials

Filter Design Problem

Z - Transform. It offers the techniques for digital filter design and frequency analysis of digital signals.

Filter structures ELEC-E5410

Multidimensional digital signal processing

Recursive, Infinite Impulse Response (IIR) Digital Filters:

CMPT 889: Lecture 5 Filters

Digital Filters. Linearity and Time Invariance. Linear Time-Invariant (LTI) Filters: CMPT 889: Lecture 5 Filters

1. FIR Filter Design

DSP Configurations. responded with: thus the system function for this filter would be

Frequency Response of Discrete-Time Systems

EFFICIENT REMEZ ALGORITHMS FOR THE DESIGN OF NONRECURSIVE FILTERS

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

Module 4 MULTI- RESOLUTION ANALYSIS. Version 2 ECE IIT, Kharagpur

NEW STEIGLITZ-McBRIDE ADAPTIVE LATTICE NOTCH FILTERS

1 1.27z z 2. 1 z H 2

Today. ESE 531: Digital Signal Processing. IIR Filter Design. Impulse Invariance. Impulse Invariance. Impulse Invariance. ω < π.

butter butter Purpose Syntax Description Digital Domain Analog Domain

Transform Analysis of Linear Time-Invariant Systems

On the Frequency-Domain Properties of Savitzky-Golay Filters

Review Problems 3. Four FIR Filter Types

ECE4270 Fundamentals of DSP Lecture 20. Fixed-Point Arithmetic in FIR and IIR Filters (part I) Overview of Lecture. Overflow. FIR Digital Filter

Fourier Series Representation of

Exercises in Digital Signal Processing

APPLIED SIGNAL PROCESSING

Other types of errors due to using a finite no. of bits: Round- off error due to rounding of products

Topic 7: Filter types and structures

The Discrete-Time Fourier

Design of Narrow Band Filters Part 2

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

Multimedia Signals and Systems - Audio and Video. Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2

EE538 Final Exam Fall 2007 Mon, Dec 10, 8-10 am RHPH 127 Dec. 10, Cover Sheet

Transcription:

Tunable IIR Digital Filters We have described earlier two st-order and two nd-order IIR digital transfer functions with tunable frequency response characteristics We shall show now that these transfer functions can be realied easily using allpass structures providing independent tuning of the filter parameters We have shown earlier that the st-order lowpass transfer function + H LP and the st-order highpass transfer function + H HP are doubly-complementary pair Moreover, they can be expressed as H ) LP [ + A ] H ) HP [ A where + A is a st-order allpass transfer function )] A realiation of H LP and H HP based on the allpass-based decomposition is shown below H HP The st-order allpass filter can be realied using any one of the 4single-multiplier allpass structures described earlier 4 One such realiation is shown below in which the -db cutoff frequency of both lowpass and highpass filters can be varied simultaneously by changing the multiplier coefficient Figure below shows the composite magnitude responses of the two filters for two different values of 0.8 0.4 0.05 Magnitude 0.6 0.4 0. 5 6 0 0 0. 0.4 0.6 0.8 ω/π

Tunable Bandpass and The nd-order bandpass transfer function H BP β + ) + and the nd-order bandstop transfer function + β + H BS β + ) + also form a doubly-complementary pair Tunable Bandpass and Thus, they can be expressed in the form [ A )] H BP H ) BS [ + A ] where β + ) + A β + ) + is a nd-order allpass transfer function 7 8 Tunable Bandpass and A realiation of H BP and H BS based on the allpass-based decomposition is shown below Tunable Bandpass and The final structure is as shown below 9 The nd-order allpass filter is realied using a cascaded single-multiplier lattice structure 0 In the above structure, the multiplier β controls the center frequency and the multiplier controls the -db bandwidth Tunable Bandpass and Figure below illustrates the parametric tuning property of the overall structure Magnitude 0.8 0.6 0.4 β 0.5 0.8 0.4 0.05 0.8 Magnitude 0.6 0.4 β 0.8 β 0. Realiation of an All-pole IIR Transfer Function Consider the cascaded lattice structure derived earlier for the realiation of an allpass transfer function 0. 0. 0 0 0. 0.4 0.6 0.8 ω/π 0 0 0. 0.4 0.6 0.8 ω/π

A typical lattice two -pair here is as shown below W m+ ) W m S m+ ) S m Its input-output relations are given by Wm Wm + km Sm S k W S ) m+ m m + m 4 From the input-output relations we derive the chain matrix description of the two -pair: W + ) i ki Wi S + ) i k S i i The chain matrix description of the cascaded lattice structure is therefore X ) k k k W Y ) k S k k From the above equation we arrive at X { + [ k + k ) + kk] + + [ k + kk + k)] k } W + d + d + d ) W using the relation S W and the relations " k d, k d k d, The transfer function W / X is thus an all-pole function with the same denominator as that of the rd-orderallpass function A : W X + d + d + d 5 6 7 Gray-Markel Method A two -step method to realie an Mth-order arbitrary IIR transfer function H P / D M Step : An intermediate allpass transfer M function AM DM ) / DM is realied in the form of a cascaded lattice structure M 8 Step : A set of independent variables are summed with appropriate weights to yield the desired numerator P M To illustrate the method, consider the realiation of a rd-order transfer function P p0 + H D + d p + + d p + + d p

In the first step, we form a rd-order allpass transfer function Y / X D )/ D A Realiation of A has been illustrated earlier resulting in the structure shown below Objective: Sum the independent signal variables Y, S, S, and S with weights { i } as shown below to realie the desired numerator P 9 0 To this end, we first analye the cascaded lattice structure realiing and determine the transfer functions S / X, S / X, and / X S X Y We have already shown S X D From the figure it follows that S k + ) S d" + ) S and hence ) " S d + X D In a similar manner it can be shown that + S ) d + d ) S Thus, ) S d + d + X D ote: The numerator of S i / X is precisely the numerator of the allpass transfer function A S / W i i i 4 We now form Y o Y S S S X + X + X + X 4 X 4

Substituting the expressions for the various transfer functions in the above equation we arrive at d + d + d + ) " Y o + d + d + ) + d + ) + X D 4 Comparing the numerator of Y o / X with the desired numerator P and equating like powers of we obtain d + d " + d + 4 p0 d + d + p d + p p 5 6 Solving the above equations we arrive at p p d p d d " 4 p0 d d d Example - Consider P 0.44 + 0.6 + 0.0 H D + 0.4 + 0.8 0. The corresponding intermediate allpass transfer function is given by A D D ) 0. + 0.8 + 0.0.4 + + 0.4 + 0.8 0. 7 8 9 The allpass transfer function A was realied earlier in the cascaded lattice form as shown below X Y In the figure, k d 0., k d k " d 0.5777 0.708 0 Other pertinent coefficients are: d 0.4, d 0.8, d 0., d 0.454667 p, p 0.44, p 0.6, p 0.0, 0 0 Substituting these coefficients in p p d p d d " 4 p0 d d d 5

Tapped Cascaded Lattice Realiation Using MATLAB 0.0, 0.5 0.765, 4 0.906 The final realiation is as shown below Both the pole-ero and the all-pole IIR cascaded lattice structures can be developed from their prescribed transfer functions using the M-file tflatc To this end, Program 6_4 can be employed k 0.5777, k 0.708, k 0. Tapped Cascaded Lattice Realiation Using MATLAB The M-file latctf implements the reverse process and can be used to verify the structure developed using tflatc To this end, Program 6_5 can be employed An arbitrary th-order FIR transfer function of the form n H + n pn can be realied as a cascaded lattice structure as shown below 4 5 From figure, it follows that X X k m m + m Ym ) Ym km Xm + Ym In matrix form the above equations can be written as X ) m km Xm Y ) m k Ym m where m,,..., 6 Denote X H m m, Gm X Ym X ) 0 0 Then it follows from the input-output relations of the m-th two-pair that Hm Hm + km Gm G k H G ) m m m + m 6

7 From the previous equation we observe H + k, G k + where we have used the facts H X / X G 0 0 0 0 Y0 / X0 X0 / X0 It follows from the above that G ) ) k + H ) G is the mirror-image of H 8 From the input-output relations of the m-th two-pair we obtain for m : H ) ) H + k G G k H + G ) Since H and G are st-order polynomials, it follows from the above that H ) and G are nd-order polynomials 9 Substituting G ) H ) in the two previous equations we get H H + k H ) G k H + H ow we can write G k H + H ) [ k ) )] H + H H G ) is the mirror-image of H ) ) 40 In the general case, from the input-output relations of the m-thtwo-pair we obtain Hm H k m + m Gm G k H G ) m m m + m It can be easily shown by induction that m Gm Hm ), m,,...,, G m is the mirror-image of H m 4 To develop the synthesis algorithm, we express H and G m m ) in terms of H m and G m for m,,...,, arriving at H G { H k G } k ) { k H G + k ) )} Substituting the expressions for n H + n pn and n G H ) n 0 pn + in the first equation we get + { k ) p n pn knp k H ) n n + p ) k } 4 7

4 If we choose k p, then H reduces to an FIR transfer function of order and can be written in the form + n H n pn where pn k p n pn, n k Continuing the above recursion algorithm, all multiplier coefficients of the cascaded lattice structure can be computed 44 Example - Consider 4 H4 +. +. + 0. 0. 08 From the above, we observe k4 p4 0.08 Using pn 4 4 k p n p, n n k4 we determine the coefficients of H : p 0.79, p.79 p.79 45 As a result, + 0.79 H +.79. 79 + Thus, k p 0.79 Using p " n k p n p, n n k we determine the coefficients of H : p".0, p.0 " 46 As a result, H + + From the above, we get k " p The final recursion yields the last multiplier coefficient k p " / + k) 0.5 The complete realiation is shown below k 0.5, k, k 0.79, k4 0.08 Realiation Using MATLAB The M-filetflatc can be used to compute the multiplier coefficients of the FIR cascaded lattice structure To this end Program 6_6 can be employed The multiplier coefficients can also be determined using the M-file polyrc 47 8