デジタル信号処理の基礎

N点のDFTを定義どおりに計算すると約 N² 回、FFT(高速フーリエ変換)では約 N log₂N 回の演算で済むとする。N = 1024 のとき、FFTによる演算回数の削減の度合いとして最も近いものはどれか。

  1. A約10分の1
  2. B約100分の1
  3. C約1000分の1
答えと解説を見る

正解:B. 約100分の1

N² = 1024² ≈ 105万、N log₂N = 1024 × 10 = 10240 で、比は N/log₂N = 1024 ÷ 10 = 102.4、つまり約100分の1です。N が大きいほど差は広がり、例えば N = 65536 では約4096分の1になります。FFTは、DFTを半分の大きさのDFTに次々に分けて、共通の計算をまとめることで演算を減らします。

  • A. log₂N = 10 の値です。比は N²/(N log₂N) = N/log₂N です。
  • B. 正しい。1024 ÷ 10 = 102.4 で、約100分の1です。
  • C. FFTの演算回数を N 回とした場合の比(N²/N = 1024)です。
この分野を解く 分野ページへ

デジタル信号処理の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

デジタル信号処理の基礎のほかの問題

  1. 256点の信号のあとに0を768個付け足して(ゼロパディング)、1024点のDFTを計算した。256点のままDFTを計算した場合と比べた説明として正しいものはどれか。
  2. DFTでスペクトル漏れが生じる主な原因として正しいものはどれか。
  3. DFTの前に掛ける窓関数について、方形窓(何も掛けない場合)とハン窓(ハニング窓)を比べた説明として正しいものはどれか。
  4. 点数 N は十分大きいものとする。方形窓のDFTで、正弦波の周波数が隣り合う2つのビンのちょうど中間にあるとき、最も近いビンで読み取れる振幅の、周波数がビンの中心に一致する場合からの低下として最も近いものはどれか。
  5. 4点の信号 x[n] = {1, −1, 2, 0} の DFT を X[k] = Σx[n]e^(−j2πkn/4) とする。Σ|X[k]|²(k = 0〜3)として正しいものはどれか。