Digital Signal Processing, Filter Structures: Dr. Alan Tan 28 August 2011
Digital Signal Processing, Filter Structures: Dr. Alan Tan 28 August 2011
Lecture outline
Direct realization Tapped delay line, Direct form I, Direct form II, Canonic form Not-so-direct realization Cascade form, Parallel form
Page 2/16
Direct realization
For starters, suppose that the transfer function H(z) is rational, i.e., b0 + b1z 1 + + bq z q H(z) = 1 + a1z 1 + + apz p (1)
The direct form realization of (1) is a cascaded system of substructures Hb(z) and Ha(z), i.e., H(z) = Hb(z)Ha(z) where and Hb(z) = b0 + b1z 1 + + bq z q Ha(z) = (2)
1 (3) 1 + + a z p 1 + a1 z p The direct form is direct in that the transfer function coecients (i.e., the bs and as) are precisely those in actual realization.
Page 3/16
(4)
Figure 1: The tapped delay line realization of (4). The structure consists of q memory units, q + 1 multipliers and q adders.
Page 4/16
...
Figure 2: The tapped delay line realization of (5). The structure consists of p memory units, p multipliers and p adders.
Page 5/16
Figure 3: The direct form I structure. The structure consists of p+q memory units, p + q + 1 multipliers and p + q adders.
...
...
Page 6/16
...
Figure 4: The non-standard direct form II structure. The structure has as many memory units, multipliers and adders as direct form I.
...
Page 7/16
Figure 5: The standard direct form II structure (illustrated for p = q ). This structure has fewer memory units (i.e., max(p, q)), but the same number of multipliers and adders as the ones before.
1
The direct form II referred to hereafter are implicitly assumed to be in canonic form.
Page 8/16
...
(a)
(b)
Figure 6: Realization in (a) direct form I, and (b) direct form II of Problem 1.
c 2011 Alan Tan Page 9/16
Not-so-direct realization
Further factorization of the numerator and/or denominator polynomials of (1) produces a system of yet smaller substructures which, when connected in cascade, is identical to the original (1). Formally, the cascade form is described by H(z) = b0H1(z)H2(z) HK (z) where Hk (z) (for k = 1, 2, . . . , K) are the substructures and K is the number of substructures. These substructures are commonly rst- or second-order systems, and realized in direct form II.
...
Page 10/16
Page 11/16
...
Page 12/16
Page 14/16
Page 15/16
Page 16/16