Problem

Suppose that a program is available that computes the DFT of a complex sequence. If we w...

Suppose that a program is available that computes the DFT of a complex sequence. If we wish to compute the DFT of a real sequence, we may simply specify the imaginary part to be zero and use the program directly. However, the symmetry of the DFT of a real sequence can be used to reduce the amount of computation.

(a) Let x[n] be a real-valued sequence of length N, and let X[k] be its DFT with real and imaginary parts denoted XR[k] and XI[k], respectively; i.e.,

X[k] = XR[k] + jXI[k].

Show that if x[n] is real, then XR[k] = XR[N k] and XI[k] = −XI[N k] for k = 1, . . . , N − 1.

(b) Now consider two real-valued sequences x1[n] and x2[n] with DFTs X1[k] and X2[k], respectively. Let g[n] be the complex sequence g[n] = x1[n] + jx2[n], with corresponding DFT G[k] = GR[k]+jGI [k]. Also, let GOR[k],GER[k],GOI[k] and GEI[k] denote, respectively, the odd part of the real part, the even part of the real part, the odd part of the imaginary part, and the even part of the imaginary part ofG[k]. Specifically, for 1 ≤ k N − 1,

(c) Assume that N = 2ν and that a radix-2 FFT program is available to compute the DFT. Determine the number of real multiplications and the number of real additions required to compute both X1[k] and X2[k] by (i) using the program twice (with the

imaginary part of the input set to zero) to compute the two complex N-point DFTs X1[k] and X2[k] separately and (ii) using the scheme suggested in part (b), which requires only one N-point DFT to be computed.

(d) Assume that we have only one real N-point sequence x[n], where N is a power of 2. Let x1[n] and x2[n] be the two real N/2-point sequences x1[n] = x[2n] and x2[n] = x[2n + 1], where n = 0, 1, . . . , (N/2) − 1. Determine X[k] in terms of the

(N/2)-point DFTs X1[k] and X2[k].

(e) Using the results of parts (b), (c), and (d), describe a procedure for computing the DFT of the real N-point sequence x[n] utilizing only one N/2-point FFT computation. Determine the numbers of real multiplications and real additions required by this procedure, and compare these numbers with the numbers required if the X[k] is computed using one N-point FFT computation with the imaginary part set to zero.

Step-by-Step Solution

Request Professional Solution

Request Solution!

We need at least 10 more requests to produce the solution.

0 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the solution will be notified once they are available.
Add your Solution
Textbook Solutions and Answers Search