Tools + Simulatorsnanase.cc / tools

スペクトラムアナライザ

ファイル

まだ選んでいません

0:00 / 0:00

波形
f 周波数

Hz

レベル
L—
R—

モニター

マイクでは使いません
A 音量

dB

N FFT の長さ

w 窓関数
平均化

CH1 と CH2 の大きいほう
ピークの周波数
—
ピークのレベル
—
周波数分解能 Δf
—
フレーム長 N/fs
—
標本化周波数 fs
—
等価雑音帯域幅
—
窓のコヒーレントゲイン
—

Y 20 dB/divX LOGN 4096 · HANN

動作原理と式

振幅を求める

直近の N 点に窓関数を掛けて離散フーリエ変換(FFT)し、各周波数の振幅を求めます。

  1. 直近の N 点
  2. 窓関数を掛ける
  3. FFT
  4. 窓の和で割って 2 倍フルスケールの正弦波が 0 dBFS になる
X[k]=∑n=0N−1w[n]x[n]e−j2πkn/NA[k]=2|X[k]|∑nw[n],Δf=fsN

窓関数

窓関数は、となりの周波数への漏れ(サイドローブ)と、ピークの幅のどちらを優先するかで選びます[1]。

ENBW=N∑nw2[n](∑nw[n])2bin

メル尺度

メル尺度は、人が感じる音の高さに近づけた周波数の目盛りです[2]。低い音ほど広く、高い音ほど狭く並べます。

m=2595log10⁡(1+f700Hz)

出典

  1. 窓関数と等価雑音帯域幅F. J. Harris, “On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform,” Proceedings of the IEEE, vol. 66, no. 1, 1978
  2. メル尺度D. O’Shaughnessy, Speech Communication: Human and Machine, Addison-Wesley, 1987

関連ツール