Presentation is loading. Please wait.

Presentation is loading. Please wait.

FILTER DESIGN TECHNIQUES. Filter: Any discrete-time system that modifies certain frequencies Frequency-selective filters pass only certain frequency components.

Similar presentations


Presentation on theme: "FILTER DESIGN TECHNIQUES. Filter: Any discrete-time system that modifies certain frequencies Frequency-selective filters pass only certain frequency components."— Presentation transcript:

1 FILTER DESIGN TECHNIQUES

2 Filter: Any discrete-time system that modifies certain frequencies Frequency-selective filters pass only certain frequency components and totally reject all others Filter Design Steps: Specification Problem or application specific Approximation of specification with a discrete-time system Our focus is to go from spec to discrete-time system Implementation Realization of discrete-time systems depends on target technology Desired filter is generally implemented with digital computation It is used to filter a sampled and digitized continuous-time signal DSP

3 F ILTER D ESIGN T ECHNIQUES We have already studied the use of discrete-time systems to implement a continuous-time system If our specifications are given in continuous time we can use: It can be noted that the specifications for filters are typically given in frequency domain DSP D/C x c (t) y r (t ) C/D H(e j )

4 F ILTER S PECIFICATIONS Specifications Passband Stopband Parameters Specs in dB Ideal passband gain =20log(1) = 0 dB Max passband gain = 20log(1.01) = 0.086dB Max stopband gain = 20log(0.001) = -60 dB DSP

5 D ISCRETE S IGNAL P ROCESSING Discrete-Time IIR Filter Design from Continuous-Time Filters

6 F ILTER D ESIGN BY I MPULSE I NVARIANCE Remember impulse invariance Mapping a continuous-time impulse response to discrete-time Mapping a continuous-time frequency response to discrete-time If the continuous-time filter is bandlimited to In this design procedure: Start with discrete-time spec in terms of  (T d has no role in the process) Go to continuous-time  =  /T and design continuous-time filter Use impulse invariance to map it back to discrete-time  =  T Works best for practical filters due to possible aliasing DSP

7 I MPULSE I NVARIANCE OF S YSTEM F UNCTIONS Develop impulse invariance relation between system functions Partial fraction expansion of transfer function of continuous-time filter: Corresponding impulse response: Impulse response of discrete-time filter: System function: Pole s=s k in s-plane transforms into a pole at in the z-plane DSP

8 E XAMPLE Impulse invariance applied to ButterworthButterworth Since sampling rate T d cancels out we can assume T d =1 Map spec to continuous time Butterworth filter is monotonic so spec will be satisfied if Determine N and  c to satisfy these conditions DSP

9 E XAMPLE C ONT ’ D Satisfy both constrains Solve these equations to get N must be an integer so we round it up to meet the spec Poles of transfer function The transfer function Mapping to z-domain DSP

10 E XAMPLE C ONT ’ D 9 DSP

11 F ILTER D ESIGN BY B ILINEAR T RANSFORMATION Avoids the aliasing problem of impulse invariance Maps the entire s-plane onto the unit-circle in the z-plane Nonlinear transformation Frequency response subject to warping Bilinear transformation Transformed system function Again T d cancels out so we can ignore it We can solve the transformation for z as Maps the left-half s-plane into the inside of the unit-circle in z Stable in one domain would stay in the other DSP

12 B ILINEAR T RANSFORMATION On the unit circle the transform becomes To derive the relation between  and  Which yields DSP

13 B ILINEAR T RANSFORMATION DSP

14 E XAMPLE Bilinear transform applied to Butterworth Apply bilinear transformation to specifications We can assume T d =1 and apply the specifications to To get DSP

15 E XAMPLE C ONT ’ D Solve N and  c The resulting transfer function has the following poles Resulting in Applying the bilinear transform yields DSP

16 E XAMPLE C ONT ’ D DSP


Download ppt "FILTER DESIGN TECHNIQUES. Filter: Any discrete-time system that modifies certain frequencies Frequency-selective filters pass only certain frequency components."

Similar presentations


Ads by Google