Definition of DTFT
The Discrete-time Fourier Transform (DTFT) analyzes discrete-time signals in the frequency domain. It takes a sequence of samples and reveals what frequencies are present, how strong they are, and how they relate to each other. This makes it foundational for filter design, spectral analysis, and understanding how digital systems respond to different inputs.
Discrete-time signals
Discrete-time signals are sequences of values defined at integer time indices, written as where is an integer. They can come from sampling a continuous-time signal at regular intervals, or they can be generated directly in a digital system (think audio samples, digital communication symbols, or sensor readings).
The key distinction from continuous-time signals: you only have values at specific instants, not a smooth curve. This discrete nature is what makes the DTFT the right transform for the job, rather than the continuous-time Fourier transform.
Fourier transform formula
The DTFT of a discrete-time signal is defined as:
Breaking this apart:
- is the resulting frequency-domain representation, a function of the continuous frequency variable .
- Each sample gets multiplied by the complex exponential , which acts as the basis function for frequency .
- The sum runs over all integer time indices from to .
- The normalized frequency ranges from to (in radians per sample).
Notice the notation rather than just . This convention emphasizes that the DTFT is the z-transform evaluated on the unit circle ().
Frequency domain representation
The DTFT maps from the time domain to a continuous function of frequency. Even though the input is discrete, the output is continuous and -periodic in .
This frequency-domain view lets you:
- Identify which frequencies are present in a signal and their relative strengths
- Determine bandwidth and spectral shape
- Design frequency-selective filters by specifying desired behavior in the domain
- Analyze how LTI systems modify different frequency components
Properties of DTFT
The DTFT has a set of properties that make frequency-domain analysis practical. Rather than computing the full summation every time, you can often use these properties to derive transforms of modified signals from known ones.
Linearity
The DTFT obeys superposition. For signals and with DTFTs and :
This means you can decompose a complex signal into simpler parts, transform each one separately, and combine the results.
Time shifting
Delaying a signal by samples introduces a linear phase shift in the frequency domain:
The magnitude spectrum stays the same. Only the phase changes, by . This is why a pure delay doesn't alter what frequencies are present; it just shifts their phases.
Frequency shifting
Multiplying by a complex exponential in time shifts the spectrum:
This is the modulation property. It translates the entire spectrum by , which is the basis for frequency-domain modulation and demodulation techniques.
Time reversal
Reversing the time axis reflects the spectrum:
For real-valued signals where , time reversal conjugates the spectrum.
Conjugation
Taking the complex conjugate of a signal in time produces:
This combines conjugation with frequency reversal. For real signals (), this property gives you the conjugate symmetry relation , which means the magnitude spectrum is even and the phase spectrum is odd.
Convolution vs multiplication
Convolution in time becomes multiplication in frequency:
This is arguably the most practically important DTFT property. For an LTI system with impulse response , the output spectrum is simply the input spectrum times the frequency response . It turns a computationally expensive convolution sum into a pointwise product.
The dual also holds: multiplication in time corresponds to periodic convolution in frequency (scaled by ).
Parseval's relation
Parseval's relation connects energy in both domains:
The total energy computed from the time-domain samples equals the total energy computed from the power spectral density . This is useful for verifying calculations and for analyzing how energy distributes across frequency.
Convergence of DTFT
Not every discrete-time signal has a well-defined DTFT. The infinite summation in the definition must converge, and the type of convergence depends on the signal's properties.
Absolutely summable sequences
A signal is absolutely summable if:
When this condition holds, the DTFT converges uniformly to a continuous function of . Finite-length sequences and exponentially decaying sequences (like with ) satisfy this condition.
Convergence conditions
There are two main sufficient conditions for DTFT convergence:
- Absolutely summable (): The DTFT converges pointwise and uniformly to a continuous function .
- Square summable (, finite energy): The DTFT converges in the mean-square sense. The energy of the difference between the partial sum and the true DTFT approaches zero as more terms are included, but the DTFT may have discontinuities.
Signals that are neither absolutely summable nor square summable (like the unit step ) require generalized functions (impulses in the frequency domain) to represent their DTFT.
Region of convergence
For the DTFT specifically, the "region of convergence" is the set of frequencies where the sum converges. For absolutely summable signals, this is the entire range .
More broadly, convergence ties into the z-transform framework. The DTFT exists when the unit circle lies within the ROC of the z-transform. If the z-transform has poles on or near the unit circle, convergence becomes problematic, and the ROC tells you about the signal's stability and causality properties.

Calculation of DTFT
Direct evaluation
The most straightforward approach: plug the signal into the definition and evaluate.
Steps for a finite-length signal nonzero only for to :
- Write out the sum with the actual nonzero limits:
- Substitute each sample value and expand.
- Simplify using Euler's formula or geometric series identities where possible.
- Express the result in terms of .
For infinite-length signals like with , the sum becomes a geometric series that has a closed-form solution.
Properties-based approach
When direct evaluation is cumbersome, use known transform pairs and DTFT properties to build up the answer.
For example, if you know the DTFT of and your signal is , you can use the differentiation-in-frequency property rather than evaluating the sum from scratch. Similarly, if a signal is a shifted or scaled version of a known sequence, apply time-shifting and linearity.
This approach rewards familiarity with the standard transform pairs and a habit of looking for structural patterns in the signal before computing.
Examples of common sequences
These transform pairs come up repeatedly and are worth memorizing:
- Unit impulse:
- Causal exponential:
- Unit step:
- Cosine: (within )
The unit step is notable because it's not absolutely summable, so its DTFT requires an impulse term. The exponential is one of the most useful building blocks since many causal system impulse responses take this form.
Inverse DTFT
The inverse DTFT recovers the time-domain sequence from its frequency-domain representation .
Definition of IDTFT
This integrates the product of and over one period of the frequency variable. The normalization factor ensures the forward and inverse transforms are consistent.
Compare with the forward DTFT: the forward transform sums over time with , while the inverse integrates over frequency with .
Existence of IDTFT
For the IDTFT to recover exactly, must be:
- Periodic with period
- Absolutely integrable over one period:
In practice, if the original signal is absolutely summable or has finite energy, these conditions are typically satisfied. When contains impulse functions (as with the unit step or sinusoids), the integration is handled in the distributional sense.
Calculation of IDTFT
Three common approaches:
- Direct evaluation: Substitute into the integral and evaluate analytically. This works well when has a simple closed form.
- Partial fractions: If is a rational function of , decompose it into partial fractions that match known transform pairs.
- Transform pair tables: Recognize (or parts of it) as the DTFT of a known sequence and read off the answer.
For numerical work, the IDTFT is often approximated by sampling at equally spaced frequencies and applying the inverse DFT (IDFT), which can be computed efficiently via the FFT.
Applications of DTFT
Frequency response of LTI systems
The frequency response of an LTI system is the DTFT of its impulse response:
is a complex-valued function. Its magnitude tells you the gain at each frequency, and its phase tells you the phase shift. Together, they completely characterize how the system modifies any input signal's spectrum.
For a causal system described by a difference equation, you can also obtain by substituting into the transfer function .
Filtering in frequency domain
The convolution property makes frequency-domain filtering straightforward: multiply the signal's DTFT by the desired filter's frequency response.
- Ideal filters specify a rectangular passband (e.g., for and 0 otherwise). These are useful conceptually but have infinite-length, non-causal impulse responses.
- FIR filters approximate the desired frequency response with a finite-length impulse response. Design methods include windowing and frequency sampling.
- IIR filters use feedback (poles) to achieve sharper frequency selectivity with fewer coefficients, at the cost of potential stability concerns.
Frequency-domain filtering also enables efficient computation: transform both signal and filter to the frequency domain, multiply, and inverse-transform. For long signals, overlap-add or overlap-save methods make this practical.
Spectral analysis of signals
Examining (the power spectrum) reveals how energy distributes across frequency. Key things you can extract:
- Dominant frequencies: Peaks in the magnitude spectrum indicate the strongest frequency components.
- Bandwidth: The range of frequencies containing most of the signal's energy.
- Spectral shape: Whether energy is concentrated (narrowband) or spread out (wideband).
- Spectral leakage: When analyzing finite-length segments of a signal, truncation causes energy to spread into adjacent frequencies. Windowing techniques (Hamming, Hanning, Blackman) reduce this leakage at the cost of frequency resolution.
These techniques underpin applications in audio processing, speech recognition, radar, communications, and vibration analysis.
Relationship with other transforms
The DTFT sits within a family of Fourier-related transforms. Each handles a different combination of discrete/continuous and periodic/aperiodic signals.
DTFT vs DFT
The DFT is what you actually compute in practice. It samples the DTFT at equally spaced frequencies:
Key differences:
- The DTFT is continuous in frequency; the DFT is discrete ( frequency points).
- The DFT implicitly assumes the input sequence is periodic with period . If the signal isn't actually periodic, this causes spectral leakage.
- The DFT can be computed efficiently using the FFT algorithm ( vs. ).
- You can think of the DFT as a sampled version of the DTFT, and the DTFT as the continuous interpolation of the DFT.
DTFT vs Fourier series
The Fourier series decomposes a periodic continuous-time signal into discrete frequency coefficients. The DTFT does the opposite pairing: it takes a discrete-time (aperiodic) signal and produces a continuous frequency representation.
These two transforms are duals in the sense that discreteness in one domain corresponds to periodicity in the other. If you sample a periodic continuous-time signal, the Fourier series coefficients are related to the DFT of the resulting discrete sequence.
DTFT vs z-transform
The z-transform generalizes the DTFT to the complex plane:
The DTFT is the z-transform evaluated on the unit circle, . The z-transform exists over a region of the complex plane (the ROC), and the DTFT exists only when the unit circle falls within that ROC.
The z-transform is more general because it can handle signals whose DTFT doesn't converge (e.g., growing exponentials). It also provides a natural framework for analyzing system stability (poles inside the unit circle) and causality (ROC extends outward from the outermost pole).
Note: The original guide mentioned the Laplace transform here. The Laplace transform is the continuous-time analog of the z-transform, not a direct comparison with the DTFT. The mapping is where is the sampling period, connecting the s-plane to the z-plane.