- Asked 2/22
- 2081 Chaitra · 5 marks
- 2078 Chaitra · 4 marks
Parallel programming of a digital filter
Short answer
Expand G(z) in partial fractions in z^{-1}: G(z)=-50 + 46.619/(1+0.1z^{-1}) + (7.381+4.0476z^{-1})/(1-0.3z^{-1}+0.8z^{-2}). Realize constant gain, first-order, and second-order branches separately, then sum outputs. Uses three delay elements and offers low coefficient sensitivity.
Consider the digital filter defined by parallel programming: Y(z)/X(z)=4(z-1)(z²+1.2z+1)/((z+0.1)(z²-0.3z+0.8)).
In parallel programming, is expanded into partial fractions in . Each term is realized separately (first- or second-order), and the outputs are added.
Step 1: Write in powers of
The numerator and denominator have equal degree. So there is a constant term, plus a first-order term for the real pole and a second-order term for the complex pair, .
Step 2: Partial fractions (let )
- and : at , , so . At (that is, , where ): , so .
Check: At , both forms give the same value. At : . ✔
Step 3: Difference equations of the branches
- , and
- , and
Step 4: Block diagram
Overall structure:
+-------------[-50]-------------+ y1
| v
x(k)-o--+-->[ 46.619/(1+0.1z^-1) ]--->(S)--> y(k)
| y2 ^
+-->[ second-order branch ]-----+ y3
Branch 2:
x(k)-->(S)------------o--[1]-------->(S)->[46.619]-> y2(k)
^ |
| [z^-1]
| | w2(k-1)
+<[-0.1]------o
Branch 3:
x(k)-->(S)------------o--[7.381]---->(S)--> y3(k)
^ | ^
| [z^-1] |
| | w3(k-1) |
(S)<[0.3]------o--[4.0476]-----+
^ |
| [z^-1]
| | w3(k-2)
+<[-0.8]------o
Total delays: , the minimum for a third-order controller. A coefficient error in one branch affects only that branch's pole(s).
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Parallel and ladder realization of a filter · Digital Control System, chapter 4 · asked 8×
- Parallel realization of a second-order filter · Digital Control System, chapter 4 · asked 2×
- 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×
- Observable canonical form of (0.3z⁻¹+0.6z⁻²)/(1−0.2z⁻¹+0.5z⁻²) · Digital Control System, chapter 5 · asked 13×
- Jury test: z⁴−1.2z³+0.07z²+0.3z−0.08 · Digital Control System, chapter 3 · asked 3×
- Lattice structure of 1+2z⁻¹−3z⁻²+4z⁻³ · Digital Signal Analysis and Processing, chapter 4 · asked 4×
- Inverse z of (3z³+2z)/((z-3)²(z-2)), inversion integral · Applied Mathematics, chapter 2 · asked 3×
- Find x(2), x(3) from X(z)=(2z²+3z+12)/(z-1)⁴ · Applied Mathematics, chapter 2
- Direct form and lattice of FIR, 1+0.7z⁻¹+1.2z⁻²−z⁻³ · Digital Signal Analysis and Processing, chapter 4 · asked 2×