Fiveable

📡Advanced Signal Processing Unit 1 Review

QR code for Advanced Signal Processing practice questions

1.7 Z-transform

📡Advanced Signal Processing
Unit 1 Review

1.7 Z-transform

Written by the Fiveable Content Team • Last updated September 2025
Written by the Fiveable Content Team • Last updated September 2025
📡Advanced Signal Processing
Unit & Topic Study Guides

The Z-transform is a crucial tool in digital signal processing, converting discrete-time signals into complex frequency-domain representations. It allows for analysis of stability, causality, and other system properties, serving as the discrete-time counterpart to the Laplace transform used in continuous-time systems.

This topic covers the definition, properties, and applications of the Z-transform. We'll explore its relationship to the Laplace transform, common signal transformations, system analysis techniques, and inverse Z-transform methods. Understanding these concepts is essential for analyzing and designing discrete-time systems in various fields.

Definition of Z-transform

  • The Z-transform is a mathematical tool used to analyze discrete-time signals and systems, converting a discrete-time signal into a complex frequency-domain representation
  • It serves as a discrete-time counterpart to the Laplace transform, which is used for continuous-time signals and systems
  • The Z-transform allows for the analysis of stability, causality, and other properties of discrete-time systems

Region of convergence

  • The region of convergence (ROC) is the set of complex numbers (z-values) for which the Z-transform summation converges
  • The ROC determines the uniqueness of the Z-transform and provides information about the stability and causality of the system
  • The ROC is typically specified as a ring in the z-plane, with the inner and outer radii determined by the poles and zeros of the Z-transform

Relationship to Laplace transform

  • The Z-transform is closely related to the Laplace transform, as it can be derived from the Laplace transform by substituting $z = e^{sT}$, where $T$ is the sampling period
  • The Laplace transform is used for continuous-time signals and systems, while the Z-transform is used for discrete-time signals and systems
  • Many properties and techniques from the Laplace transform can be adapted to the Z-transform domain

Unilateral vs bilateral Z-transform

  • The unilateral Z-transform considers the signal only for non-negative time indices ($n \geq 0$), while the bilateral Z-transform considers the signal for all time indices ($-\infty < n < \infty$)
  • The unilateral Z-transform is more commonly used in practice, as it represents causal systems and is easier to compute
  • The bilateral Z-transform is more general and can represent non-causal systems, but it requires additional conditions for convergence and uniqueness

Properties of Z-transform

  • The properties of the Z-transform allow for efficient manipulation and analysis of discrete-time signals and systems in the transform domain
  • These properties are essential for simplifying complex problems, deriving system responses, and designing digital filters

Linearity

  • The Z-transform is a linear operator, meaning that it satisfies the properties of additivity and homogeneity
  • Additivity: $\mathcal{Z}{x_1[n] + x_2[n]} = \mathcal{Z}{x_1[n]} + \mathcal{Z}{x_2[n]}$
  • Homogeneity: $\mathcal{Z}{ax[n]} = a\mathcal{Z}{x[n]}$, where $a$ is a constant

Time shifting

  • The time-shifting property relates the Z-transform of a shifted signal to the Z-transform of the original signal
  • Right shift: $\mathcal{Z}{x[n-k]} = z^{-k}X(z)$, where $k$ is a positive integer
  • Left shift: $\mathcal{Z}{x[n+k]} = z^{k}X(z) - \sum_{i=0}^{k-1} x[i]z^{k-i-1}$

Scaling in Z-domain

  • The scaling property relates the Z-transform of a scaled signal to the Z-transform of the original signal
  • $\mathcal{Z}{a^n x[n]} = X(z/a)$, where $a$ is a constant

Time reversal

  • The time-reversal property relates the Z-transform of a time-reversed signal to the Z-transform of the original signal
  • $\mathcal{Z}{x[-n]} = X(1/z)$

Differentiation in Z-domain

  • The differentiation property allows for the computation of the Z-transform of the first difference of a signal
  • $\mathcal{Z}{x[n] - x[n-1]} = (1 - z^{-1})X(z)$

Convolution in Z-domain

  • The convolution property states that the convolution of two signals in the time domain corresponds to multiplication in the Z-domain
  • $\mathcal{Z}{x[n] * h[n]} = X(z)H(z)$, where $*$ denotes convolution

Correlation in Z-domain

  • The correlation property relates the Z-transform of the cross-correlation of two signals to the product of their Z-transforms
  • $\mathcal{Z}{r_{xy}[n]} = X(z)Y(1/z)$, where $r_{xy}[n]$ is the cross-correlation of $x[n]$ and $y[n]$

Parseval's relation

  • Parseval's relation states that the total energy of a signal in the time domain is equal to the total energy in the Z-domain
  • $\sum_{n=-\infty}^{\infty} |x[n]|^2 = \frac{1}{2\pi j} \oint_C X(z)X(1/z) \frac{dz}{z}$, where $C$ is a closed contour encircling the origin and lying within the ROC

Initial & final value theorems

  • The initial value theorem allows for the computation of the initial value of a signal from its Z-transform
  • $x[0] = \lim_{z \to \infty} X(z)$, provided that $\lim_{n \to \infty} x[n] = 0$
  • The final value theorem allows for the computation of the steady-state value of a signal from its Z-transform
  • $\lim_{n \to \infty} x[n] = \lim_{z \to 1} (z-1)X(z)$, provided that the limit exists and all poles of $(z-1)X(z)$ lie inside the unit circle

Z-transform of common signals

  • Understanding the Z-transforms of common signals is essential for analyzing and designing discrete-time systems
  • These Z-transforms serve as building blocks for more complex signals and systems

Unit impulse

  • The unit impulse signal, also known as the Kronecker delta function, is defined as $\delta[n] = 1$ for $n = 0$ and $\delta[n] = 0$ for $n \neq 0$
  • $\mathcal{Z}{\delta[n]} = 1$, with ROC being the entire z-plane except $z = 0$

Unit step

  • The unit step signal, also known as the Heaviside function, is defined as $u[n] = 1$ for $n \geq 0$ and $u[n] = 0$ for $n < 0$
  • $\mathcal{Z}{u[n]} = \frac{1}{1-z^{-1}}$, with ROC being $|z| > 1$

Exponential

  • The exponential signal is defined as $x[n] = a^n u[n]$, where $a$ is a constant
  • $\mathcal{Z}{a^n u[n]} = \frac{1}{1-az^{-1}}$, with ROC being $|z| > |a|$

Sinusoidal

  • The sinusoidal signal is defined as $x[n] = \cos(\omega_0 n)$ or $x[n] = \sin(\omega_0 n)$, where $\omega_0$ is the angular frequency
  • $\mathcal{Z}{\cos(\omega_0 n)} = \frac{1-\cos(\omega_0)z^{-1}}{1-2\cos(\omega_0)z^{-1}+z^{-2}}$, with ROC being $|z| > 1$
  • $\mathcal{Z}{\sin(\omega_0 n)} = \frac{\sin(\omega_0)z^{-1}}{1-2\cos(\omega_0)z^{-1}+z^{-2}}$, with ROC being $|z| > 1$

Damped sinusoidal

  • The damped sinusoidal signal is defined as $x[n] = a^n \cos(\omega_0 n)u[n]$ or $x[n] = a^n \sin(\omega_0 n)u[n]$, where $a$ is the damping factor and $\omega_0$ is the angular frequency
  • $\mathcal{Z}{a^n \cos(\omega_0 n)u[n]} = \frac{1-a\cos(\omega_0)z^{-1}}{1-2a\cos(\omega_0)z^{-1}+a^2z^{-2}}$, with ROC being $|z| > |a|$
  • $\mathcal{Z}{a^n \sin(\omega_0 n)u[n]} = \frac{a\sin(\omega_0)z^{-1}}{1-2a\cos(\omega_0)z^{-1}+a^2z^{-2}}$, with ROC being $|z| > |a|$

System analysis using Z-transform

  • The Z-transform is a powerful tool for analyzing discrete-time systems, providing insights into their behavior and characteristics
  • By representing a system in the Z-domain, various properties can be determined, such as stability, causality, and frequency response

Transfer function

  • The transfer function of a discrete-time system is the ratio of the Z-transform of the output to the Z-transform of the input, assuming zero initial conditions
  • $H(z) = \frac{Y(z)}{X(z)}$, where $Y(z)$ is the Z-transform of the output and $X(z)$ is the Z-transform of the input
  • The transfer function completely characterizes the input-output relationship of a linear time-invariant (LTI) system

Poles & zeros

  • Poles are the values of $z$ for which the transfer function $H(z)$ becomes infinite, while zeros are the values of $z$ for which $H(z)$ becomes zero
  • The locations of poles and zeros in the z-plane provide information about the system's behavior and stability
  • Systems with poles inside the unit circle are stable, while those with poles outside the unit circle are unstable

Stability

  • A discrete-time system is considered stable if its output remains bounded for any bounded input
  • For a system to be stable, all poles of its transfer function must lie inside the unit circle in the z-plane
  • The ROC of a stable system must include the unit circle

Causality

  • A discrete-time system is causal if its output at any time instant depends only on the current and past input values
  • For a system to be causal, the ROC of its transfer function must include the region $|z| > |p_{max}|$, where $p_{max}$ is the pole with the largest magnitude
  • Non-causal systems have an ROC that extends beyond the outermost pole

Linear phase

  • A discrete-time system has linear phase if its phase response is a linear function of frequency
  • Linear phase systems have a constant group delay, meaning that all frequency components of the input signal are delayed by the same amount
  • Systems with linear phase are desirable in applications where preserving the shape of the signal is important, such as in audio and video processing

Inverse Z-transform

  • The inverse Z-transform is the process of converting a signal or system from the Z-domain back to the time domain
  • Several methods exist for computing the inverse Z-transform, each with its own advantages and limitations

Partial fraction expansion

  • Partial fraction expansion decomposes a rational Z-transform into a sum of simpler terms, each corresponding to a pole of the transfer function
  • The resulting terms can be easily inverse transformed using Z-transform pairs or tables
  • This method is particularly useful when dealing with rational Z-transforms with distinct poles

Residue method

  • The residue method is based on the Cauchy residue theorem from complex analysis
  • It expresses the inverse Z-transform as a sum of residues of the function $X(z)z^{n-1}$ at its poles
  • The residue method is suitable for rational Z-transforms with both distinct and repeated poles

Power series expansion

  • The power series expansion method expresses the Z-transform as an infinite power series in $z^{-1}$
  • The coefficients of the power series correspond to the time-domain samples of the signal
  • This method is useful for signals with a finite duration or those that can be approximated by a finite number of terms

Inversion integral

  • The inversion integral method expresses the inverse Z-transform as a contour integral in the complex z-plane
  • $x[n] = \frac{1}{2\pi j} \oint_C X(z)z^{n-1}dz$, where $C$ is a closed contour encircling the origin and lying within the ROC
  • This method is the most general and can be applied to any Z-transform, but it requires knowledge of complex analysis and contour integration techniques

Applications of Z-transform

  • The Z-transform finds numerous applications in various fields, particularly in digital signal processing and control systems
  • Its ability to analyze and design discrete-time systems makes it an essential tool for engineers and researchers

Discrete-time system analysis

  • The Z-transform is used to analyze the stability, causality, and frequency response of discrete-time systems
  • By examining the poles and zeros of the transfer function, the behavior of the system can be characterized
  • The Z-transform also enables the computation of the system's response to various inputs, such as impulses, steps, and sinusoids

Digital filter design

  • Digital filters are used to process discrete-time signals by removing unwanted components or enhancing desired features
  • The Z-transform is used to design and analyze digital filters, such as finite impulse response (FIR) and infinite impulse response (IIR) filters
  • By specifying the desired frequency response, the filter coefficients can be determined using Z-transform techniques

Difference equations

  • Difference equations describe the relationship between the input and output of a discrete-time system
  • The Z-transform is used to solve difference equations by converting them into algebraic equations in the Z-domain
  • The solution in the time domain can be obtained by applying the inverse Z-transform to the result

Discrete Fourier transform

  • The discrete Fourier transform (DFT) is a special case of the Z-transform, where the contour of integration is the unit circle
  • The DFT is used to compute the frequency spectrum of a discrete-time signal
  • The fast Fourier transform (FFT) is an efficient algorithm for computing the DFT, which exploits the properties of the Z-transform

Sampling & reconstruction

  • The Z-transform is used to analyze the effects of sampling and reconstruction on continuous-time signals
  • The sampling theorem, which states the conditions for perfect reconstruction of a sampled signal, can be derived using the Z-transform
  • The Z-transform also helps in understanding the aliasing phenomenon and designing anti-aliasing filters for digital systems