The number of complex multiplications required for computing a 16-point DFT using the decimation-in-time radix-2 FFT is __________ (in integer).
GATE 2024 IN Q.25: solution and answer
Answer and solution
ANSWER
A 16-point radix-2 DIT FFT needs complex multiplications.
Official answer: 32Source: Official answer key, GATE 2024 IN (IISc Bengaluru)
Number of stages (radix-2 FFT). , so the DIT FFT has stages.
Butterflies per stage. Each stage combines the points in pairs, so there are butterflies per stage.
Cost of one DIT butterfly. The butterfly computes and . The product is formed once and used in both outputs, so each butterfly needs 1 complex multiplication and 2 complex additions. (The standard count treats every twiddle-factor product as one complex multiplication, even when is or .)
Total multiplications.
Check against the direct DFT. Computing the DFT directly needs complex multiplications, so the FFT cuts the count by a factor of . The FFT's complex additions number .
KEY IDEA
A radix-2 FFT of length has stages, each with butterflies. Each DIT butterfly needs one complex multiplication, by the twiddle factor , and two complex additions. That gives multiplications and additions in total.
WATCH OUT FOR
There are three usual slips. The first is counting two multiplications per butterfly (one for each output), which gives , but the product is computed once and shared by both outputs. The second is answering with the direct-DFT count . The third is counting only the non-trivial twiddle products, skipping every equal to or . That gives a smaller number, but it is not the standard count the question asks for.
From the GATE 2024 IN paper. Every question of this paper · Download the full paper · All 11 DTFT & DFT questions, with notes
More DTFT & DFT questions
- GATE 2023 EC Q.48 · MCQ · 2 marksLet an input x[n] having discrete time Fourier transform X(e^j Ω) = 1 - e^-j Ω + 2e^-3j Ω be passed through…
- GATE 2023 EE Q.50 · NAT · 2 marksThe discrete-time Fourier transform of a signal x[n] is X(Ω) = (1 + cos Ω)e^-j Ω.
- GATE 2022 EC Q.55 · NAT · 2 marksFor a vector x = [x[0], x[1],, x[7]], the 8-point discrete Fourier transform (DFT) is denoted by X = DFT(x)…
- GATE 2020 EC Q.29 · MCQ · 2 marksA finite duration discrete-time signal x[n] is obtained by sampling the continuous-time signal x(t) = cos…