Jump to content

Discrete-time Fourier transform

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Metacomet (talk | contribs) at 16:32, 25 December 2005 (link to frequency spectrum). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Fourier transform of a function of a discrete "time" variable (where is an integer) is called the discrete-time Fourier transform (or DTFT), and is mathematically the inverse of a Fourier series expansion. Equivalently, it can be derived from the continuous Fourier transform of a sequence of regularly spaced impulses with amplitudes . If frequency () is expressed in terms of cycles per sample, the transform becomes:

But with the customary substitution:   (radians per sample), it is written:

This frequency spectrum is a function of a continuous frequency domain.

In addition:

from which it follows that the DTFT spectrum is periodic in 2π:

for any integer k. Consequently, the inverse transform requires integration over only one period:

which is identical to a Fourier series expansion/decomposition.

An alternative notation for the transformed function is frequently used:

The use of this notation emphasizes the relationship of the DTFT to the Z-transform.

Finite length sequences

For practical evaluation of the DTFT numerically, a finite-length sequence is obviously needed. For instance, a long sequence might be modified by a rectangular window function, resulting in:

,   where is the modified sequence length.

This is often a useful approximation of the spectrum of the unmodified sequence. The difference is a loss of clarity (resolution), which improves as L increases.
It is common to evaluate at an arbitrary number of uniformly-spaced frequencies across one period (2π):

,     for

which gives:

When , this can also be written:

,   because we define for .

With that cosmetic adjustment, the sequence is now recognizable as a discrete Fourier transform (DFT). While defines the resolution at which we sample the DTFT, limits the inherent resolution of the DTFT itself. So they are usually similar (or equal) values. And while it is common to choose , the only reason to include the zero-valued terms in the summation is to take advantage of a fast Fourier transform algorithm for computing the DFT. However, when that is done it is often given undue significance, such as zero-padded DFT and/or interpolated DFT. But obviously the exact same DFT can be calculated straightforwardly without the zero-valued terms. One can also compute the DTFT for the case of (or for other frequency samplings) where it is not equivalent to a DFT.

To illustrate why is common, consider the sequence:

, and .

The two figures below are plots of the magnitude of two different sized DFTs, as indicated in their labels. In both cases, the dominant component is at the signal frequency: . Also visible on the right is the spectral leakage pattern of the rectangular window. The illusion on the left is a result of sampling the DTFT at all of its zero-crossings. Rather than the DTFT of a finite-length sequence, it gives the impression of an infinitely long sinusoidal sequence. Contributing factors to the illusion are the use of a rectangular window, and the choice of a frequency () with exactly 8 (an integer) cycles per 64 samples.

DFT for L = 64 and N = 64
DFT for L = 64 and N = 256


Difference between the DTFT and other Fourier transforms

Essentially, the DTFT is the reverse of the Fourier series, in that the latter has a continuous, periodic input and a discrete spectrum. The applications of the two transforms, however, are quite different.

The DFT and the DTFT can be viewed as the logical result of applying the standard continuous Fourier transform to discrete data. From that perspective, we have the satisfying result that it's not the transform that varies, it's just the form of the input:

  • If it is discrete, the Fourier transform becomes a DTFT.
  • If it is periodic, the Fourier transform becomes a Fourier series.
  • If it is both, the Fourier transform becomes a DFT.

Relationship to the Z-transform

The DTFT is a special case of the Z-transform. The Z-transform is defined as the sum.

If we evaluate the Z-transform at , then we recover the DTFT. For this reason, the notation is sometimes preferred over the notation for representing the DTFT.

Note that evaluating at is equivalent to evaluating the Z-transform at on the unit circle in the complex plane.

Table of Discrete-time Fourier transforms

Here is a table with the list of the most common transforms. The following notation will be used:

  • is the discrete-time unit step function
  • is the sinc function for real-valued argument t
  • is the Dirac delta function
  • is the Kronecker delta

The first column shows the function in the time domain, the second one in the frequency domain:

Time domain
Frequency domain
Remarks
integer M
real number a
integer k

Properties

This table shows the relationships between generic discrete-time Fourier transforms. We use the following notation:

  • is the convolution between two signals
  • is the complex conjugate of the function x[n]
  • represents the correlation between x[n] and y[n].


The first column provides a description of the property, the second column shows the function in the time domain, the third column shows the spectrum in the frequency domain:

Property Time domain
Frequency domain
Remarks
Linearity
Shift in time integer k
Shift in frequency real number a
Time reversal
Time conjugation
Time reversal & conjugation
Derivative in frequency
Integral in frequency
Convolve in time
Multiply in time
Correlation

References

  • Alan V. Oppenheim and Ronald W. Schafer : Discrete-Time Signal Processing, Prentice Hall Signal Processing Series, ISBN 0-13-754920-2
  • Boaz Porat : A Course in Digital Signal Processing, pp. 27-29, pp. 104-105, John Wiley and Sons, ISBN 0-471-14961-6