- 2073 Chaitra · 11+4 marks
Bilinear Butterworth with realization, T = 1 s
Short answer
Filter order N=2, analog cut-off Ωc=2 rad/s. The digital transfer function is H(z)=0.2929(1+2z⁻¹+z⁻²)/(1+0.1716z⁻²), realized in Direct Form II.
Design a digital Butterworth low pass filter satisfying the constraints 0.707 ≤ |H(e^jw)| ≤ 1 for 0 ≤ w ≤ π/2; |H(e^jw)| ≤ 0.2 for 3π/4 ≤ w ≤ π. With T = 1 sec using bilinear transformation method. Realize the filter using the most convenient realization form.
Step 1: specifications
|H| ≥ 0.707 for 0 ≤ ω ≤ π/2 and |H| ≤ 0.2 for 3π/4 ≤ ω ≤ π; T = 1 s.
Step 2: pre-warping (Ω = (2/T) tan(ω/2))
- Ωp = 2 tan(π/4) = 2 rad/s
- Ωs = 2 tan(3π/8) = 4.828 rad/s
Step 3: order
N ≥ log[(1/0.2² − 1)/(1/0.707² − 1)] / (2 log(Ωs/Ωp)) = log(24/1.0006) / (2 log 2.414) = 1.380/0.7658 = 1.80
N = 2.
Step 4: cut-off
Since 0.707 = 1/√2, the pass-band edge is the 3 dB point, so Ωc = Ωp = 2 rad/s. (Check at the stop-band edge: |H| = 1/√(1 + (4.828/2)⁴) = 0.169 ≤ 0.2.)
Step 5: analog filter
H(s) = Ωc² / (s² + √2 Ωc s + Ωc²) = 4 / (s² + 2.828 s + 4)
Step 6: bilinear transformation
s = 2(1 − z⁻¹)/(1 + z⁻¹). Let u = (1 − z⁻¹)/(1 + z⁻¹); then H = 4/(4u² + 4√2 u + 4) = 1/(u² + √2 u + 1).
Multiply the numerator and denominator by (1 + z⁻¹)²:
H(z) = (1 + z⁻¹)² / [(1 − z⁻¹)² + √2(1 − z⁻²) + (1 + z⁻¹)²] = (1 + 2z⁻¹ + z⁻²) / [(2 + √2) + (2 − √2) z⁻²]
H(z) = 0.2929 (1 + 2z⁻¹ + z⁻²) / (1 + 0.1716 z⁻²)
Check: |H| at ω = π/2 is 0.7071; at ω = 3π/4 it is 0.169 (≤ 0.2); at ω = 0 it is 1.
Realization
A second-order system is most conveniently realised in Direct Form II (canonic: 2 delays). With the intermediate signal w[n]:
- w[n] = x[n] − 0.1716 w[n−2]
- y[n] = 0.2929 (w[n] + 2w[n−1] + w[n−2])
x[n] ──►(+)──────┬──────►[×0.2929]──►(+)────► y[n]
▲ ▼ z⁻¹ ▲ ▲
│ ├──►[×2 ×0.2929 = 0.5858]┘ │
│ ▼ z⁻¹ │
└[−0.1716]┴──►[×0.2929]─────────────┘
(w[n−2] feeds back through −0.1716 and forward through 0.2929; w[n−1] feeds forward through 0.5858; w[n] goes forward through 0.2929.)
Answer: N = 2, Ωc = 2 rad/s, H(z) = 0.2929(1 + 2z⁻¹ + z⁻²)/(1 + 0.1716z⁻²), realised in Direct Form II.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Bilinear Butterworth, 0.89125 and 0.17783 limits · Digital Signal Analysis and Processing, chapter 6
- Bilinear Butterworth, 0.25π passband, −15 dB at 0.45π · Digital Signal Analysis and Processing, chapter 6 · asked 3×
- Bilinear Butterworth LPF then convert to HPF · Digital Signal Analysis and Processing, chapter 6 · asked 2×
- Bilinear Butterworth, 0.2π passband, −15 dB at 0.4π · Digital Signal Analysis and Processing, chapter 6 · asked 2×
- Bilinear Butterworth, 0.27π and 0.58π · Digital Signal Analysis and Processing, chapter 6
- Bilinear Butterworth, 0.8 to 1 and 0.2 limits · Digital Signal Analysis and Processing, chapter 6
- Low pass to band stop transformation · Filter Design, chapter 3 · asked 10×
- Low pass to band pass transformation · Filter Design, chapter 3 · asked 10×
- Low pass to high pass transformation · Filter Design, chapter 3 · asked 2×
- RC low pass filter operation · Basic Electronics Engineering, chapter 1 · asked 5×
All Digital Signal Analysis and Processing chapter 6 questions →