Skip to content
doubtly

1 answer

DFT of the image:

\[F = \begin{bmatrix}33 & -7 & 1 & -7\\ -9 & -1 & -1 & -1\\ 1 & 1 & 1 & 1\\ -9 & -1 & -1 & -1\end{bmatrix}\]

The 2-D DFT is separable: apply a 4-point FFT to every row, then to every column of the result.

4-point DIT-FFT butterfly. Input in bit-reversed order \(x_0, x_2, x_1, x_3\); \(W_4^0 = 1\), \(W_4^1 = -j\).

  • Stage 1: \(a = x_0 + x_2\), \(b = x_0 - x_2\), \(c = x_1 + x_3\), \(d = x_1 - x_3\)
  • Stage 2: \(X_0 = a + c\), \(X_1 = b - jd\), \(X_2 = a - c\), \(X_3 = b + jd\)

Step 1: FFT of each row

Rowa, b, c, dFFT
0 1 2 12, −2, 2, 04, −2, 0, −2
1 2 3 24, −2, 4, 08, −2, 0, −2
3 3 4 37, −1, 6, 013, −1, 1, −1
1 2 3 24, −2, 4, 08, −2, 0, −2

Step 2: FFT of each column of this result

Columna, b, c, dFFT
4, 8, 13, 817, −9, 16, 033, −9, 1, −9
−2, −2, −1, −2−3, −1, −4, 0−7, −1, 1, −1
0, 0, 1, 01, −1, 0, 01, −1, 1, −1
−2, −2, −1, −2−3, −1, −4, 0−7, −1, 1, −1

Writing each column result as a column of \(F\) gives the matrix above.

Checks

  • \(F(0,0) = 33\) equals the sum of all pixels (0+1+2+1+1+2+3+2+3+3+4+3+1+2+3+2 = 33).
  • All values are real because in every row and every column \(x_1 = x_3\) (the image is symmetric), so the \(d\) terms are 0.
Tutor AI · 23 Oct 2026 AI-verified AI-generated Report

Your answer

Log in or create a free account to answer this question.