Z-transform and digital filters · Definition

Discrete transfer function

signal processingz-transform and digital filters

Before you start you need to know

Transfer functions describe a discrete system through a rational function in \(z\). This representation simplifies stability analysis, frequency response, and filter design.

Definition

The discrete transfer function \(H(z)\) is the Z-transform of the impulse response \(h[n]\) of a discrete-time LTI system, with \(H(z)=Y(z)/X(z)\) under zero initial conditions.

\[H(z)=\sum_{n=-\infty}^{\infty} h[n]\,z^{-n}\]

If the system is linear and time-invariant, the output is the convolution \(y[n]=h[n]*x[n]\), and applying the Z-transform turns it into the product \(Y(z)=H(z)X(z)\). The poles of \(H(z)\) determine stability: the system is BIBO stable if all poles lie inside the unit circle \(|z|<1\), as Oppenheim and Schafer explain. The zeros of \(H(z)\) indicate frequencies the system attenuates.

For a first-order filter \(y[n]=0.5\,y[n-1]+x[n]\), taking the Z-transform with zero initial conditions gives \(Y(z)(1-0.5z^{-1})=X(z)\), so \(H(z)=\frac{1}{1-0.5z^{-1}}\), whose pole is at \(z=0.5\), so the system is stable. The impulse response is \(h[n]=0.5^n u[n]\), confirming the link between both representations.

A typical error is confusing the transfer function with the time-domain impulse response, or writing \(H(z)\) without specifying the region of convergence. Another common mistake is ignoring initial conditions, which invalidate the relation \(Y(z)=H(z)X(z)\). Always check that the region of convergence includes the unit circle when analyzing the frequency response.

Think about it

What would happen to stability if a pole of \(H(z)\) lay exactly on the unit circle \(|z|=1\)?

It would not be BIBO stable: \(h[n]\) is not absolutely summable, and a bounded input such as the unit step can produce an output that grows without bound.

Exercises 10

References

  • Alan V. Oppenheim, Alan S. Willsky, Signals and Systems, 2nd edition, Pearson, 1996.
  • Alan V. Oppenheim, Ronald W. Schafer, Discrete-Time Signal Processing, 3rd edition, Pearson, 2010.