Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 40

DFT, DTFT, and Z-Transform Relationship

Recommended resources

Hello! Welcome back to our journey through digital signal processing.

In our last lesson, we established a crucial link between theory and practice by deriving the Discrete Fourier Transform (DFT) as a sampled version of the Discrete-Time Fourier Transform (DTFT). We saw that by evaluating the continuous DTFT spectrum at equally spaced frequencies, we obtain a finite set of frequency coefficients that can be computed and stored by a digital computer.

Today, we will complete our unified view of discrete-time frequency analysis. The z-transform, which we've used to analyze system stability and properties, is the most general tool in our arsenal. Our goal is to see how the DTFT and DFT fit into this larger picture. This lesson will show that they aren't separate transforms but rather special cases of the z-transform, providing a powerful and elegant framework for understanding frequency analysis.

Our learning outcome is to analyze the relationship between the DFT, DTFT, and z-transform, interpreting the DFT as samples of the z-transform on the unit circle.

1. From the z-Transform to the DTFT: A Walk on the Unit Circle

Let's start by recalling the definitions of the (bilateral) z-transform and the DTFT for a sequence :

z-Transform:

DTFT:

Comparing these two equations reveals a direct and profound relationship. If we take the z-transform expression and restrict the complex variable to have the specific form , the equation becomes identical to the DTFT.

What does this substitution mean geometrically? The complex variable can be any point in the complex plane. However, the expression represents a complex number with a magnitude of 1 (since ) and a phase angle of . As the real-valued frequency varies from to , the point traces a circle of radius 1 centered at the origin of the z-plane. This is the unit circle.

Therefore, the DTFT is simply the z-transform evaluated on the unit circle.

Relationship of the unit circle with a systems frequency response - z - transform part 5

The following short video provides an excellent visualization of this concept. It shows how the frequency response of a system (its DTFT) is found by taking a 'slice' of the system's z-transform surface right along the unit circle.

Please watch from 0:50 to 2:59. The video first provides the mathematical derivation we just discussed and then uses a 3D plot to help you visualize the z-transform as a surface and the unit circle as a path on that surface.

The Importance of the Region of Convergence (ROC)

This relationship holds if and only if the z-transform converges on the unit circle. As you'll recall from our study of the z-transform, a transform is only defined within its Region of Convergence (ROC). This leads to a critical insight:

A discrete-time signal has a well-defined, convergent DTFT if and only if the ROC of its z-transform includes the unit circle.

This connects directly to system stability. For a causal LTI system, stability requires that the impulse response be absolutely summable. This is precisely the condition for the existence of its DTFT. In the z-domain, this corresponds to the ROC of the system's transfer function including the unit circle. This is why we check if all poles are inside the unit circle for a causal, stable system.


2. The Full Picture: From the z-Transform to the DFT

We now have the two key links in our chain of reasoning:

  1. From Previous Lesson: The DFT is the DTFT sampled at discrete frequencies .
  2. From This Lesson: The DTFT is the z-transform evaluated on the unit circle, .

Combining these, we can conclude that the DFT must be the z-transform evaluated at specific points on the unit circle. Let's formalize this.

The DFT coefficients are obtained by evaluating the DTFT at :

Since is just with , this means:

This is our final, unified relationship. The -point DFT is simply the sequence of values you get by evaluating the signal's z-transform at the complex Nth-roots of unity, which are equally spaced points on the unit circle.

The following reading provides a clear, step-by-step development that formally connects these three transforms. It starts by showing why the DFT is insufficient for analyzing certain systems (like IIR filters), which motivates the z-transform, and then circles back to show how the DFT and DTFT are recovered from it.

12.1. The z-transform

This chapter from the book 'Digital Signals Theory' will walk you through the motivation and derivation of the z-transform, showing explicitly how it relates back to the DTFT and DFT.

Please read the sections 'Defining the z-transform', 'Relating the z-transform to the DFT', and 'Aside: continuous frequency and the DTFT'. These sections show how the z-transform is derived by generalizing the DFT, and then demonstrate precisely how to recover the DFT and DTFT by evaluating the z-transform at specific points on the unit circle.


3. A Visual Hierarchy

We can summarize these relationships with the following hierarchy, moving from the most general to the most specific and computationally practical:

  1. The z-Transform:

    • Domain: The entire complex z-plane. It is a function of a complex variable .
    • Concept: The most general frequency-domain representation for discrete-time signals and systems. Its ROC is crucial for determining properties like stability and causality. It can represent signals for which the DTFT does not converge.
  2. The Discrete-Time Fourier Transform (DTFT):

    • Domain: A path along the unit circle in the z-plane. It is a continuous, periodic function of the real frequency variable .
    • Relationship: It is a special case of the z-transform, obtained by setting .
    • Concept: The "true" theoretical spectrum of a discrete-time signal. It exists only if the z-transform's ROC includes the unit circle.
  3. The Discrete Fourier Transform (DFT):

    • Domain: A set of discrete points on the unit circle in the z-plane. It is a discrete sequence of complex numbers.
    • Relationship: It is a special case of the DTFT (and therefore the z-transform), obtained by sampling at frequencies , which corresponds to evaluating the z-transform at .
    • Concept: The practical, computable version of the Fourier transform for finite-length signals, forming the basis of FFT algorithms.

Relationship between z-transform, DTFT, and DFT

This diagram illustrates the relationship between the three transforms. The z-transform G(z) is a function over the entire complex plane. The DTFT is this function evaluated on the unit circle (the circle with radius |z|=1). The DFT is a set of N samples of the DTFT on this unit circle.

Test your understanding! A discrete-time LTI system has a transfer function $H(z)$ with a pole at $z=1.1$ and a zero at $z=0.5$. The system is known to be causal.
  1. Can you evaluate the system's frequency response, , from this transfer function? Why or why not?
  2. If you were to compute a 16-point DFT of the system's impulse response, , what would those 16 DFT values, , represent in the z-plane?
Show answer
  1. No, you cannot evaluate the frequency response. Since the system is causal, its ROC is the region outside the outermost pole. The pole is at , so the ROC is . This ROC does not include the unit circle (). Therefore, the DTFT does not converge, and the frequency response is undefined. This is consistent with the fact that a causal system with a pole outside the unit circle is unstable.

  2. The 16 DFT values, , would represent the values of the z-transform evaluated at the 16 points on the unit circle given by for . (Note: While you can numerically compute this for a truncated impulse response, the result doesn't represent the true frequency response of the unstable system.)


Conclusion

In this lesson, we have unified the three fundamental tools for discrete-time frequency analysis. You now have a clear mental model that organizes these concepts into a coherent hierarchy.

Key Takeaways:

  • The z-transform is the most general representation, defined over the complex z-plane.
  • The DTFT is a special case of the z-transform, corresponding to its evaluation on the unit circle (). It represents the continuous spectrum of a signal and exists only if the ROC includes the unit circle.
  • The DFT is a special case of the DTFT, obtained by taking uniform samples. This is equivalent to evaluating the z-transform at equally spaced points on the unit circle ().

This unified view is not just an academic exercise; it provides a deep understanding of what you are actually computing when you use an FFT algorithm. You are taking a sparse sample of the signal's z-transform on the unit circle.

Preview of the Next Lesson:

Our realization that the DFT is a sampling of the true spectrum raises an important question: what are the practical consequences of this sampling? What happens if a signal's frequency components don't perfectly align with our DFT sample points? This leads to two important artifacts in practical spectral analysis. In our next lesson, we will analyze spectral leakage and the picket-fence effect in DFT-based spectral analysis, which are direct results of the finite-length, sampled nature of the DFT.