4. Discrete Fourier Transform Flashcards
What is the discrete-time Fourier transform?
The discrete-time Fourier transform is a dedicated signal transform that is suited to calculate the frequency spectrum of aperiodic discrete-time signals.
What is the physical meaning of |Xd(f)| and ∠Xd(f), and hence, of |Xd(φ)| and of ∠Xd(φ)?
The magnitude of the discrete-time Fourier transform |Xd(f)| tells how much of frequency f there is in the signal x[k] relative to other frequencies (cf. page 22) and ∠Xd(f) indicates the phase of frequency components of frequency f.
(p. 60)
What does the discrete-time Fourier spectrum look like?
Remember that the discrete-time Fourier spectrum Xd(f) is periodic with period fs.
(p. 61)
What is the fundamental interval? How is it defined?
As Xd(f) is periodic, all frequency information is contained in one period of the spectrum, e.g. between −fs/2 and fs/2. In other words, knowledge of Xd(f) over the interval [−fs/2, fs/2] is sufficient to characterize the entire frequency spectrum from −∞ to +∞. The interval [−fs/2, fs/2] is therefore called the fundamental interval. Sometimes, alternatively, [0, fs] is used as the fundamental interval.
(p. 61)
What is normalized frequency φ? How is it defined? In which unit is it expressed? Why is φ used? How do you convert φ into a frequency f expressed in hertz?
Normalized frequency is defined,
φ = f/fs
which linearly maps f onto φ in such a way that fs corresponds to φ = 1. Normalized frequencies, also called digital frequencies, are dimensionless (Hz/Hz). Sometimes they are said to be expressed in cycles (or periods) per sample as f has units of cycles per second and fs is in samples per second.
Note that thanks to the normalization the fundamental interval becomes [−1/2, 1/2]. Normalized frequencies can be easily converted into real frequencies in hertz by multiplying φ by the sampling frequency :
f = φfs
Using the normalized form of the discrete-time Fourier transform and the concept of digital frequency has the advantage of making abstraction of the sampling frequency. If one analyzes a discrete-time signal on a computer or microprocessor the actual sampling frequency is often not of primary importance, unless a concrete physical interpretation is required. Furthermore, if one looks into the frequency properties of a digital filter, which are standardly visualized using the discrete-time Fourier transform (see section 6.5.1), the actual sampling frequency is often unknown as it depends on the signal that will eventually be input into the filter. It is therefore more appropriate in that case to use the normalized version of the discrete-time Fourier transform, which expresses the frequency relative to the (still unknown) sampling frequency.
(p. 62)
Make sure you understand formulas 4.12 and 4.13. Interpret. How is the fundamental interval defined in this case?
The formulas can be found in the formulary.
Note that thanks to the normalization the fundamental interval becomes [−1/2, 1/2]. Normalized frequencies can be easily converted into real frequencies in hertz by multiplying φ by the sampling frequency :
f = φfs
(p. 62)
What do the magnitude and the phase of the discrete-time Fourier transform of a real-valued signal look like?
Which symmetry is observed?
The magnitude spectrum |Xd(phi)| is even and that the phase spectrum ∠Xd(phi) is odd.
Het frequentie spectrum is periodisch en continu.
(p. 63)
What is the time-shifting property of the discrete-time Fourier transform? Explain in a few words.
The formula can be found in the formulary.
If x[k] ←→ Xd(φ) is a discrete-time Fourier transform pair, then also
formula 4.18
is a discrete-time Fourier transform pair, where K is an integer. Hence, time shifting leaves the magnitude spectrum unchanged, but adds an extra term −2πφK to the phase spectrum ∠Xd(φ). Notice that the extra phase term is linear in φ.
(p. 63)
What is a discrete(-time) convolution? The formula can be found in the formulary.
Explain in words how it can be calculated (figure 4.1). Make sure you can calculate the convolution of two signals as in equation 4.30.
Expression 4.27 is called the discrete(-time) convolution of x[k] and y[k]. Remark that equation 4.27 comes down to a set of multiplications and additions, which can be easily calculated on a microprocessor. Contrary to equation 2.41, no integral operations are involved.
A discrete convolution of x[k] and y[k] comes down to time reversing one of the signals, time shifting the reversed signal by a distance k to the right6 with respect to the other signal, and then multiplying the corresponding samples and summing them together.
(p. 65)
What is the importance of discrete convolution?
If one or both signals are of finite duration, the sum in equation 4.27 (or equation 4.28) runs over a finite set of integers only.
It is easily seen that if signal x[k] has length N, i.e. if x[k] has N consecutive nonzero samples, and signal y[k] has length M, the convolution result z[k] = x[k] ⋆ y[k] has length N + M − 1.
(gokje p. 66)
What does the convolution theorem state?
What is the importance of the convolution theorem?
The formulas can be found in the formulary.
It can be proven that if x[k] ←→ Xd(φ) and y[k] ←→ Yd(φ) are discrete-time Fourier transform pairs, then it holds that
formulas 4.33 and 4.34
It follows that similar to the continuous-time case, a convolution operation in one domain corresponds to a multiplication in the other domain. The convolution theorem is useful in some applications where it is more convenient to compute a convolution (filtering) operation as a multiplication in the frequency domain rather than as a computation-intensive convolution in the time domain.
(p. 66 - 67)
What is discrete correlation? Explain in words how it can be calculated.
The formula can be found in the formulary.
A discrete correlation comes down to time shifting the second signal by a distance k to the left (or to the right, if the alternative definition11 is used) with respect to the first signal, and then multiplying the corresponding samples and summing them together. Unlike convolution the second signal is not reversed in time.
(p. 68)
What does the correlation theorem say?
The formula can be found in the formulary
It can be proven that if x[k] ←→ Xd(φ) and y[k] ←→ Yd(φ) are discrete-time Fourier transform pairs, it holds that
formula 4.38
(p. 68)
What is a discrete Dirac impulse?
The discrete Dirac impulse is the discrete-time equivalent of the Dirac impulse in continuous time. It is defined as:
δ[k] = 1 if k = 0 δ[k] = 0 if k != 0
(p. 68)
What is the discrete-time Fourier transform of a Dirac impulse?
The discrete-time Fourier transform of a Dirac impulse is a constant: the Dirac impulse contains all frequencies in equal amounts.
(p. 69)
Give the graphical representation of the discrete-time Fourier transform of a discrete rectangular pulse
Make sure you can reproduce figure 4.4. You are not supposed to be able to replicate the values on the vertical axes.
(p. 71)
What is a periodic discrete-time signal? How is period N defined?
A periodic discrete-time signal xN [k] is. a signal for which the following property is fulfilled:
xN [k] = xN [k + N] ∀k ∈ Z
where N is an integer that is different from 0. Period N is the smallest integer larger than 0 for which the equation holds.
(p. 72)
Give the graphical derivation of the Frequency spectrum of a periodic discrete-time signal of period N = 6.
Make sure you can reproduce figure 4.5. You are not supposed to be able to replicate the values on the vertical axes.
Recall that throughout the textbook signals are commonly represented in the time and in the frequency domain as continuous Fourier transform pairs, indicated as two figures with a two-sided arrow in between with the acronym ’CFT’ on top. By representing (discrete-time) signals in the continuous time and frequency domain (as sets of Dirac impulses) (properties of) the continuous Fourier transform can be applied, which is well established from a mathematical point of view (see chapter 2 and course on Signals and Systems). One could alternatively represent discrete-time signals as DTFT or DFT transform pair plots. However, in that case, one has to use a different type of convolution (discrete, linear or circular), for which slightly different properties hold compared to the standard convolution operation defined by equation 2.41. Recall for instance that if you opt for DTFT or DFT transform pair plots, a rectangular pulse in the (discrete) time domain, no longer corresponds to a perfect sinc in the frequency domain (see e.g. formula 4.46).
(p. 73)
What is the frequency spectrum of a periodic discrete-time signal?
The frequency spectrum of a periodic discrete-time signal is discrete and periodic with period fs.
(p. 74)
What is the discrete Fourier transform?
The discrete Fourier transform is a dedicated signal transform to calculate the frequency spectrum of periodic discrete-time signals.
Interpret the DFT formula and the IDFT formula.
Make sure you understand formulas 4.58 and 4.59. Interpret. Observe that both the forward and the inverse transform can be easily implemented on a microprocessor.
(p. 74)
What do the time-domain signal xN [k] and the DFT transform XN [n] have in common?
Keep in mind that both the time-domain signal xN [k] and the DFT transform XN [n] are discrete and periodic with period N.
What is the fundamental interval? How is it defined?
Both the time-domain signal xN [k] and the DFT spectrum XN [n] are discrete and periodic with period N. This means that not only xN [k], but also XN [n] is completely characterized by a finite set of N coefficients that are infinitely repeated. It therefore suffices to consider only one period of XN [n] to describe the complete signal (in the frequency domain). This single period is called the fundamental interval. The exact location of the fundamental interval is arbitrary, however. It can be located between n = − N/2 and N/2 − 1, between −N + 1 and 0, or between 0 and N − 1. Most often, the last option is preferred.
(p. 75)
What is an N-point (I)DFT?
In practice, only the finite set {xN [0], xN [1], . . . , xN [N − 1]} of N samples (a single period of xN [k]) is input into the DFT, and as a result, a corresponding finite set of N frequencydomain coefficients {XN [0], XN [1], . . . , XN [N − 1]} (a single period of XN [n]) is output. Keep in mind that in reality, both xN [k] and XN [n] are infinitely long periodic signals.
In this respect, one often refers to equation 4.58 as an N-point DFT, suggesting that the DFT is to be performed on a signal of length N. In reality, however, parameter N does not refer to the length of the signal, but rather to the signal period.
(p. 75)