Digital Signal Processing: Assignment No. 4
Digital Signal Processing: Assignment No. 4
1. We have discussed Radix-2 DIT and DIF FFT algorithms in the class. Explain Radix-3 DIT
and DIF FFT algorithm to evaluate sequence x[n] of length 9.
2. Consider the length N signal x[n] 6= 0, only for n = 0, 1, ....., N 1. Let y[n] be a new length
M = LN signal defined by repeating x[n] L times for some integer L: y[n] = x[nmodN ],
n = 0, 1, ...., LN 1.Find a simple expression for the M point DFT Y [k], k = 0, 1, .....M 1
of the signal y[n] in terms of the N point DFT X[l], l = 0, 1, .....N 1, of the signal x[n].
3. Derive Decimation in time FFT algorithm for a 12-point DFT, and draw a complete flow
diagram for the algorithm. Calculate the approximate number of complex operations required
to compute the 12-point FFT and compare with the number of complex expressions required
to compute the 12-point DFT directly.
4. We want to exactly compute an exact 768 point DFT. We have a radix-2 FFT subroutine
that computes DFT for N = 2M points for any integer value M .
(a) Show how to use this subroutine to efficiently compute a 768-point DFT.
(b) Draw a block diagram for your algorithm, showing the radix-2 FFT subroutine as a
black box with no detail regarding what is inside it.