10.8 System Function Algebra and Block Diagram Representations
10.8.1 System Functions for Interconnections of LTI Systems
Power of Z-Transform:
Replaces time-domain operations (convolution, time shifting) with algebraic operations.
Simplifies analysis of complex system interconnections.
Common Interconnections:
Series/Cascade: If \(H_1(z)\) and \(H_2(z)\) are cascaded, the overall system function is: \[ H(z) = H_1(z)H_2(z) \]
Parallel: If \(H_1(z)\) and \(H_2(z)\) are in parallel, the overall system function is: \[ H(z) = H_1(z)+H_2(z) \]
Feedback: For the feedback system shown in Figure 10.17, the overall system function is: \[
H(z)=\frac{Y(z)}{X(z)}=\frac{H_{1}(z)}{1+H_{1}(z) H_{2}(z)}
\]
10.8.2 Block Diagram Representations for Causal LTI Systems
Basic Building Blocks:
Causal LTI systems described by difference equations can be represented using three fundamental operations:
Adder: Sums two or more signals.
Coefficient Multiplier: Multiplies a signal by a constant.
Unit Delay (\(z^{-1}\)): Delays a signal by one sample (\(y[n]=x[n-1]\)).
10.8.2 Block Diagram Representations for Causal LTI Systems
Rearrange for \(y[n]\): \(y[n] = x[n] + \frac{1}{4}y[n-1]\)
Equivalence to Feedback Form:
The block diagram for \(H(z)=\frac{1}{1-\frac{1}{4} z^{-1}}\) can be seen as a feedback system where:
\(H_1(z) = 1\) (the forward path)
\(H_2(z) = -\frac{1}{4}z^{-1}\) (the feedback path)
Applying the feedback formula: \[
H(z) = \frac{1}{1 - (1)(-\frac{1}{4}z^{-1})} = \frac{1}{1+\frac{1}{4}z^{-1}}
\] Wait, this is \(1/(1+1/4 z^{-1})\). The example text stated \(H_2(z) = -1/4 z^{-1}\) for \(H(z) = 1/(1 - 1/4 z^{-1})\). Let’s recheck the formula.
10.8.2 Block Diagram Representations for Causal LTI Systems
Corrected Feedback formula application:
If \(H_1(z)\) is in the forward path and \(H_2(z)\) is in the feedback path with a negative sign at the summing junction, the formula is \(\frac{H_1(z)}{1+H_1(z)H_2(z)}\).
If the summing junction is positive, the formula is \(\frac{H_1(z)}{1-H_1(z)H_2(z)}\).
In Figure 10.18(a), the feedback is positive, so \(y[n] = x[n] + (1/4)y[n-1]\).
So \(H_1(z)=1\) (from \(x[n]\) to \(y[n]\) if no feedback) and \(H_2(z) = (1/4)z^{-1}\) (from \(y[n]\) to \(y[n-1]\) to input).
Then \(H(z) = \frac{1}{1 - (1)(1/4 z^{-1})} = \frac{1}{1 - 1/4 z^{-1}}\). This matches!
The block diagram is a direct visual representation of the difference equation.
Example 10.29: Efficient Block Diagram for \(H(z)=\frac{1-2 z^{-1}}{1-\frac{1}{4} z^{-1}}\)
System Function:\[
H(z)=\frac{1-2 z^{-1}}{1-\frac{1}{4} z^{-1}} = \left(\frac{1}{1-\frac{1}{4} z^{-1}}\right)\left(1-2 z^{-1}\right)
\] This can be seen as a cascade of two systems:
Coefficient Sensitivity: Different structures are more or less sensitive to quantization errors in their coefficients.
Numerical Stability: Different structures can behave differently with respect to accumulation of roundoff errors, potentially leading to instability or inaccurate results.
Note
The choice of block diagram realization is a critical design decision in digital signal processing, impacting performance, cost, and accuracy.
Practical Considerations for Block Diagrams
Example: Direct Form I vs. Direct Form II
Direct Form I: Requires \(N+M\) delay elements.
Direct Form II: Requires \(\max(N,M)\) delay elements.
Often preferred for its memory efficiency.
Example: Cascade vs. Parallel
Breaking down a high-order filter into a cascade or parallel of lower-order filters can improve numerical stability.
Quantization errors in pole/zero locations can be less critical in these forms.
Active Research Area:
Considerable research in digital signal processing focuses on:
Optimal realization structures.
Minimizing quantization noise.
Ensuring numerical stability under finite-precision arithmetic.