Implementation of Basic
Digital Filter Structures
FIR - IIR filters comparison
• FIR
– Simpler to design
– Inherently stable
– Can be designed to have linear phase
– Require lower bit precision
• IIR
– Need less taps (memory, multiplications)
– Can simulate analog filters
Block Diagram Representation
• LTI systems with rational system
function can be represented as
constant-coefficient difference equation
• The implementation of difference
equations requires delayed values of
the
– input
– output
– intermediate results
• The requirement of delayed elements
implies need for storage
• We also need means of
– addition
– Multiplication
FIR Filter Review
Z-1
Z-1
Z-1
+
h0
h1
h2
h3
x[n]
x[n-1]
y[n]
x[n-2]
x[n-3]



3
0
)(
n
n
n zhzH
FIR Filter Implementation
• y(n)=h(0)x(n)+h(1)x(n-1)+h(2)x(n-2)+h(3)x(n-3)
Basic IIR Digital Filter Structures
• The causal IIR digital filters we are concerned
with in this course are characterized by a real
rational transfer function of or, equivalently
by a constant coefficient difference equation
• From the difference equation representation, it
can be seen that the realization of the causal
IIR digital filters requires some form of
feedback
1
z
Basic IIR Digital Filter Structures
• An N-th order IIR digital transfer function is
characterized by 2N+1 unique coefficients,
and in general, requires 2N+1 multipliers
and 2N two-input adders for
implementation
• Direct form IIR filters: Filter structures in
which the multiplier coefficients are
precisely the coefficients of the transfer
function
Direct form-I
)(zH1 )(zH2
)(zW
)(zX )(zY
Direct form-II
Transposed Direct form-II
Second-Order Modules
for Discrete Time
Systems
Digital filter structures

Digital filter structures

  • 1.
  • 5.
    FIR - IIRfilters comparison • FIR – Simpler to design – Inherently stable – Can be designed to have linear phase – Require lower bit precision • IIR – Need less taps (memory, multiplications) – Can simulate analog filters
  • 6.
    Block Diagram Representation •LTI systems with rational system function can be represented as constant-coefficient difference equation • The implementation of difference equations requires delayed values of the – input – output – intermediate results • The requirement of delayed elements implies need for storage • We also need means of – addition – Multiplication
  • 7.
  • 8.
    FIR Filter Implementation •y(n)=h(0)x(n)+h(1)x(n-1)+h(2)x(n-2)+h(3)x(n-3)
  • 9.
    Basic IIR DigitalFilter Structures • The causal IIR digital filters we are concerned with in this course are characterized by a real rational transfer function of or, equivalently by a constant coefficient difference equation • From the difference equation representation, it can be seen that the realization of the causal IIR digital filters requires some form of feedback 1 z
  • 10.
    Basic IIR DigitalFilter Structures • An N-th order IIR digital transfer function is characterized by 2N+1 unique coefficients, and in general, requires 2N+1 multipliers and 2N two-input adders for implementation • Direct form IIR filters: Filter structures in which the multiplier coefficients are precisely the coefficients of the transfer function
  • 11.
  • 12.
  • 13.
  • 14.