- 2070 Asar · 6 marks
Lattice structure of second order pole-zero system
Short answer
Reflection coefficients from denominator: K₂ = 0.4, K₁ = -0.2143. Ladder coefficients: c₀ = 0.7271, c₁ = 2.18, c₂ = 0.6. The lattice-ladder structure cascades two stages with these K's and taps g₀, g₁, g₂ weighted by c's to form output.
Draw lattice structure for given pole-zero system H(z) = (0.5 + 2z⁻¹ + 0.6z⁻²)/(1 − 0.3z⁻¹ + 0.4z⁻²).
A pole-zero IIR filter is realised as a lattice-ladder structure: the denominator gives the all-pole lattice (reflection coefficients K₁, K₂) and the numerator is built by tapping the lattice with ladder coefficients c₀, c₁, c₂.
Step 1: reflection coefficients from the denominator
A₂(z) = 1 + a₂(1)z⁻¹ + a₂(2)z⁻² = 1 − 0.3z⁻¹ + 0.4z⁻², so a₂(1) = −0.3, a₂(2) = 0.4.
- K₂ = a₂(2) = 0.4
- Step-down: a₁(1) = [a₂(1) − K₂·a₂(1)] / (1 − K₂²) = (−0.3 − 0.4×(−0.3)) / (1 − 0.16) = −0.18/0.84 = −0.2143
- K₁ = a₁(1) = −0.2143 (= −3/14)
Both |K| < 1, so the filter is stable.
Step 2: ladder coefficients from the numerator
B(z) = 0.5 + 2z⁻¹ + 0.6z⁻², so b₀ = 0.5, b₁ = 2, b₂ = 0.6. Use c_m = b_m − Σ (i = m+1 to 2) c_i · a_i(i−m):
- c₂ = b₂ = 0.6
- c₁ = b₁ − c₂·a₂(1) = 2 − 0.6×(−0.3) = 2.18
- c₀ = b₀ − c₁·a₁(1) − c₂·a₂(2) = 0.5 − 2.18×(−0.2143) − 0.6×0.4 = 0.7271
Step 3: structure
Equations of each stage (f = forward, g = backward signal):
- f₂[n] = x[n]
- f₁[n] = f₂[n] − K₂ g₁[n−1], f₀[n] = f₁[n] − K₁ g₀[n−1]
- g₀[n] = f₀[n]
- g₁[n] = K₁ f₀[n] + g₀[n−1], g₂[n] = K₂ f₁[n] + g₁[n−1]
- y[n] = c₀ g₀[n] + c₁ g₁[n] + c₂ g₂[n]
One lattice stage m (the filter has two such stages in cascade, stage 2 then stage 1):
f_m[n] ──►(+)────────────────┬──► f_(m-1)[n]
▲ ╲ │
−K_m│ ╲ │
│ ╲ │
│ ╳ │
│ ╱ │
│ ╱ K_m │
│ ╱ ▼
g_m[n] ◄──(+)◄──────[z⁻¹]◄──┴── g_(m-1)[n]
Overall: x[n] = f₂ enters stage 2, f₁ enters stage 1, and f₀ = g₀ is the end of the lattice. Taps g₀, g₁, g₂ are multiplied by c₀, c₁, c₂ and summed to form y[n].
(Each stage has a forward adder, a backward adder, two cross multipliers −K and K, and one delay z⁻¹ in the backward path.)
I checked the equations by simulating the lattice against the direct difference equation y[n] = 0.3y[n−1] − 0.4y[n−2] + 0.5x[n] + 2x[n−1] + 0.6x[n−2]; the outputs are identical.
Answer: K₁ = −0.2143, K₂ = 0.4; c₀ = 0.7271, c₁ = 2.18, c₂ = 0.6.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Lattice structure of 1+2z⁻¹−3z⁻²+4z⁻³ · Digital Signal Analysis and Processing, chapter 4 · asked 4×
- System function from all-pole lattice K's · Digital Signal Analysis and Processing, chapter 4
- Lattice structure of fourth order IIR · Digital Signal Analysis and Processing, chapter 4
- Pole-zero and magnitude response, third order · Digital Signal Analysis and Processing, chapter 3 · asked 3×
- Lattice coefficients of fourth order FIR · Digital Signal Analysis and Processing, chapter 4 · asked 4×
- Lattice coefficients of 1+2z⁻¹+z⁻² · Digital Signal Analysis and Processing, chapter 4 · asked 4×
- Observable canonical form of (0.3z⁻¹+0.6z⁻²)/(1−0.2z⁻¹+0.5z⁻²) · Digital Control System, chapter 5 · asked 13×
- Controllable canonical form of (z⁻¹+2z⁻²)/(1+4z⁻¹+3z⁻²) · Digital Control System, chapter 5 · asked 15×
- Controllable canonical form of (4z³+3z²+5z+4)/(2z³+5z²+2z+3) · Digital Control System, chapter 5 · asked 14×
- Models of zero, first and second order systems · Instrumentation and Measurement, chapter 4
All Digital Signal Analysis and Processing chapter 4 questions →