digital filters - rmd.ac.in · or special purpose digital hardware. . ... digital filtering in...
TRANSCRIPT
![Page 1: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/1.jpg)
Real-time Digital Signal Processing
Digital Filters
![Page 2: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/2.jpg)
Filters
Background:
. Filters may be classified as either digital or analog.
. Digital filters are implemented using a digital
computer
or special purpose digital hardware.
. Analog filters may be classified as either passive or
active and are usually implemented with R, L, and C
components and operational amplifiers.
![Page 3: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/3.jpg)
Filters
Background:
. An active filter is one that, along with R, L, and
C
components, also contains an energy source,
such
as that derived from an operational amplifier.
. A passive filter is one that contains only R, L, and
C components. It is not necessary that all three be
present. L is often omitted (on purpose) from
passive filter design because of the size and cost
of inductors – and they also carry along an R that
must be included in the design.
![Page 4: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/4.jpg)
Passive Analog Filters
Background: Four types of filters - “Ideal”
lowpass highpass
bandpass bandstop
![Page 5: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/5.jpg)
Background: Realistic Filters:
lowpass highpass
bandpass bandstop
Passive Analog Filters
![Page 6: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/6.jpg)
Digital Signal Processing Basics
A basic DSP system is composed of:
An ADC providing digital samples of an analog input
A Digital Processing system (μP/ASIC/FPGA)
A DAC converting processed samples to analog output
Real-time signal processing: All processing operation must be complete between two consecutive samples
![Page 7: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/7.jpg)
ADC and Sampling
An ADC performs the following:
Sampling
Quantization
Binary Coding
Sampling rate must be at least twice as much as the highest
frequency component of the analog input signal
![Page 8: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/8.jpg)
The z transform
Discrete equivalent of the Laplace transform
![Page 9: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/9.jpg)
z-transform properties
Linear
Shift theorem
Note:
))(()(())()(( nybZnxaZnbynaxZ +=+
mznxZmnxZ −=− ))(())((
)())(( zXnxZ =
![Page 10: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/10.jpg)
Transfer Function
z-transform of the output/z transfer of the
input
Pole-zero form)(
)()(
zX
zYzH =
![Page 11: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/11.jpg)
Pole-zero plot
![Page 12: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/12.jpg)
System Stability
Position of the poles affects system stability
The position of zeroes does not
![Page 13: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/13.jpg)
Problem1
A system is described by the following equation:
y(n)=0.5x(n) + 0.2x(n-1) + 0.1y(n-1)
Plot the system’s transfer function on the z plane
Is the system stable?
![Page 14: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/14.jpg)
The Discrete Fourier Transform (DFT)
Discrete equivalent of the continuous Fourier Transform
A mathematical procedure used to determine the
harmonic, or frequency, content of a discrete signal sequence
The Fast Fourier Transform (FFT)
FFT is not an approximation of the DFT, it gives precisely
the same result
![Page 15: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/15.jpg)
Digital Filtering In signal processing, the function of a filter is to remove
unwanted parts of the signal, such as random noise, or to extract useful parts of the signal, such as the components lying within a certain frequency range
Digital Filter: Input: Digitized samples of analog input (requires ADC) Components: Digital processor (PC/DSP/ASIC/FPGA)
Output: Filtered samples (requires DAC) Applications: noise reduction, video signal enhancement, graphic
equalisers
![Page 16: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/16.jpg)
Ideal Filter Frequency Response
![Page 17: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/17.jpg)
Realistic vs. Ideal Filter Response
![Page 18: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/18.jpg)
FIR filtering Finite Impulse Response (FIR) filters use past input
samples only
Example:
y(n)=0.1x(n)+0.25x(n-1)+0.2x(n-2)
Z-transform: Y(z)=0.1X(z)+0.25X(z)z^(-1)+0.2X(z)(z^-2)
Transfer function: H(z)=Y(z)/X(z)=0.1+0.25z^(-1)+0.2(z^-2)
No poles, just zeroes. FIR is stable
![Page 19: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/19.jpg)
FIR Filter Implementation
y(n)=h(0)x(n)+h(1)x(n-1)+h(2)x(n-2)+h(3)x(n-3)
![Page 20: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/20.jpg)
Example 2
• A filter is described by the following equation:
• y(n)=0.5x(n) + 1x(n-1) + 0.5x(n-2), with initial
condition y(-1) = 0
• What kind of filter is it?
• Plot the filter’s transfer function on the z plane
• Is the filter stable?
• Plot the filter’s Implementation.
![Page 21: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/21.jpg)
IIR Filtering
Infinite Impulse Response (IIR) filters use past
outputs together with past inputs
![Page 22: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/22.jpg)
IIR Filter Implementationy(n)=b(0)x(n)+b(1)x(n-1)+b(2)x(n-2)+b(3)x(n-3) +
a(0)y(n)+a(1)y(n-1)+a(2)y(n-2)+a(3)y(n-3)
![Page 23: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/23.jpg)
FIR - IIR filter comparison
FIR
Simpler to design
Inherently stable
Require lower bit precision
IIR
Can simulate analog filters
![Page 24: Digital Filters - rmd.ac.in · or special purpose digital hardware. . ... Digital Filtering In signal processing, the function of a filter is to remove unwanted parts of the signal,](https://reader030.vdocuments.mx/reader030/viewer/2022040305/5eaac09b49974548fe42492a/html5/thumbnails/24.jpg)
Example 3
• A filter is described by the following equation:
• y(n)=0.5x(n) + 0.2x(n-1) + 0.5y(n-1) + 0.2y(n-2),
with initial condition y(-1)=y(-2) = 0
• What kind of filter is it?
• Plot the filter’s transfer function on the z plane
• Is the filter stable?
• Plot the filter’s Implementation.