# Nonrecursive Digital Filters

## Presentation on theme: "Nonrecursive Digital Filters"— Presentation transcript:

Nonrecursive Digital Filters

Digital Filters & Filter Equation
General Equation - FIR - Convolution Frequency response Transfer function

Nonrecursive Filter • Disadvantage : takes computation time
• Advantage : stable (zeros only) linear phase (no phase distortion) same phase shift to all frequencies

Impulse response of moving average filter
2M+1 coefficients, symmetric to n=0 Smoothness of the signal  correlated to the increment of M Width of mainlobe  negatively correlated to M increment of M  narrow band lowpass filter

Frequency Response of Moving Average Filter
5-point (M = 2) 21-point (M = 10) No zeros at z=0 since passband around

Frequency Response of Moving Average Filter
 = 0  peak value = 1 unwanted side lobe  first side lobe 22% of main lobe 5 terms  4 zeros missing zero at z = 1 21 terms  20 zeros passband contains at  = 0 Zeros lie actually on the unit circle  true nulls in the corresponding frequency ex)

Ideal Lowpass Filter Method
1.0

Design of Highpass/Bandpass Filters using Lowpass Filter
(bandwidth : center frequency : ) Lowpass Filter Replace with Limit to 2M+1 terms, and start from n=0 Center frequency : bandwidth :

Lowpass Filter Design Cutoff frequency : Sampling rate :

Highpass Filter Design
Cutoff frequency highpass filter

Bandpass Filter Design
Cutoff frequency : Sampling rate : Duration of impulse response : Center frequency Bandwidth

Frequency Transformation

Recursive Digital Filters

General Form of Filters
Recursive filter  powerful : separate control over the numerator and denominator of H(z)  If the magnitude of the denominator becomes small at the appropriate frequency  produce sharp response peaks by arranging

Example #1 Find the difference equation of Bandpass Filter
(a) Center frequency :  = /2, dB Bandwidth :  /40, Maximum gain : 1 (b) No frequency component at  = 0,  =  origin - Assume BC is straight line - d = 1 - r (r > 0.9) - 2d = 2 (1-r) - 2 (1-r) [rad] = /40 = 3.14/40, r = 0.961 - No frequency component at  = 0 and  =  - two zeroes at z = +1 and -1

Example #1 ① -3dB band-width : /40 Maximum gain : 26.15 (28.35dB)
in equaiton ①, K = (6.15)-1 = The corresponding difference equaion is : y[n+2] y[n] = {x[n+2] - x[n]} subtracting 2 from each term in brackets y[n] = y[n-2] {x[n] - x[n-2]}

Example #2 Design a band-reject filter which stops 60Hz powerline noise from ECG signal 10Hz cutoff bandwidth at -3dB point Poles and zeros as in the picture (solution) - fs = 1.2 kHz - fmax : 600Hz - 2 : 1200 = o: 60 - o (60Hz) = 0.1  y[n+2] y[n+1] y[n] = x[n+2] x[n+1] + x[n] y[n] = y[n-1] y[n-2] + x[n] x[n-1] + x[n-2]

Types of Filters Butterworth Chebyshev – 1st order
Chebyshev – 2nd order Elliptic

Butterworth, Chebyshev, Elliptic Filters
analog digital Butterworth Chebyshev Elliptic ripple

Example #3 Find the minimum order of Filter Cutoff frequency 1= 0.2
Frequency response of less than 30dB at  = 0.4

Bilinear Transformation
H(s) H(z)

Bilinear Transformation

Impulse-invariant Filters
Another method of deriving a digital filter from an analog filter A sampled version of that of the reference analog filter

Impulse-invariant Filters

Impulse-invariant Filters
Transfer function of analog filter Impulse-invariant filter

Impulse-invariant Filters
The impulse response of each analog subfilter takes a simple exponential form For the i-th subfilter  A zero at the origin of the z-plane  A polse at

Design of Recursive Digital Filters

Butterworth LP Analog Filter Design (prototype)
Prototype : when or frequency responses at N = 1, 2, 3

Determination of Poles
When N : odd When N : even N = 1 ; N = 2 ; N = 3 ; only 3 effective terms

Determination of Poles
1st order 2nd order

Example Design a lowpass Butterworth filter : -3dB at 1 rad/sec (prototype filter) gain of less than 0.1 for the frequency greater than 2 rad/sec Order of filter

Chebyshev LP Analog Filter Design (prototype)
or N : order, : cutoff frequency, r : ripple amplitude ( : ripple parameter) Order of filter

Chebyshev Prototype Denominator Polynomials

Example Maximum passband ripple : 1dB, Cutoff frequency : less than 1.3 rad/sec Attenuation in stopband : 40dB for greater than 5 rad/sec ripple parameter cutoff frequency : -3dB point is half the magnitude 2nd order Passband characteristic 3rd order

Analog Filter Frequency Transformation

Example Butterworth bandpass filter Maximum attenuation of 0.2dB for
Minimum attenuation of 50dB for Prototype equivalent frequency Filter order 3rd order
{"found_math": false, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0}