Fir Cascade Lattice Structure
Fir Cascade Lattice Structure
x[n] y[n]
δ0
δ1 δ2 δ3
γ1 γ2 γ3
γ0
z −1 z −1 z −1 w[n]
Y (z) W (z)
H(z) = and G(z) = .
X(z) X(z)
δℓ
γℓ
Since H0 (z) = δ0 X(z) and G0 (z) = γ0 X(z), this recursion can be applied
for ℓ = 1, 2, . . . , N to determine the transfer functions H(z) and G(z)
from the lattice coefficients.
D. Richard Brown III 3/8
DSP: FIR Cascaded Lattice Filters
Lattice → TF Example
x[n] y[n]
δ0
δ1 δ2 δ3
γ1 γ2 γ3
γ0
z −1 z −1 z −1 w[n]
We can write
H0 (z) = δ0
G0 (z) = γ0
H1 (z) = H0 (z) + δ1 z −1 G0 (z) = δ0 + δ1 z −1 γ0
G1 (z) = γ1 H0 (z) + z −1 G0 (z) = γ1 δ0 + z −1 γ0
H2 (z) = H1 (z) + δ2 z −1 G1 (z) = δ0 + δ1 z −1 γ0 + δ2 z −1 (γ1 δ0 + z −1 γ0 )
G2 (z) = γ2 H1 (z) + z −1 G1 (z) = γ2 (δ0 + δ1 z −1 γ0 ) + z −1 (γ1 δ0 + z −1 γ0 )
and so on.
D. Richard Brown III 4/8
DSP: FIR Cascaded Lattice Filters
TF → Lattice Example
Suppose H(z) = 1 + 2z −1 + 3z −2 and G(z) = 4 + 5z −1 + 6z −2 .
1. We set ℓ = L = 2 and solve δ2 = 36 = 21 and γ2 = 14 = 4.
1
2. We compute K2 = 1−2
= −1.
3. We compute
1 1
H1 (z) = −1 · 1 + 2z −1 + 3z −2 − (4 + 5z −1 + 6z −2 ) = 1 + z −1
2 2
and
G1 (z) = −1z 4 + 5z −1 + 6z −2 − 4(1 + 2z −1 + 3z −2 ) = 3 + 6z −1
1
1 3
4. Now set ℓ = 1 and solve δ1 = 2
6
= 12
and γ1 = 1
= 3.
1 4
5. Compute K1 = 3
1− 12
= 3
.
6. Compute
4 1 1
H0 (z) = · 1 + z −1 − (3 + 6z −1 ) = 1 = δ0
3 2 12
and
4 1
G0 (z) = z 3 + 6z −1 − 3(1 + z −1 ) = 6 = γ0
3 2
D. Richard Brown III 7/8
DSP: FIR Cascaded Lattice Filters
Often, we only need a single transfer function and can use the symmetric
lattice
x[n] y[n]
1
−k1 −k2 −k3