FFT ビン分解能およびスペクトル解析計算ツール
FFT 周波数ビンの解像度、ナイキスト範囲、時間レコード長、ノイズフロア処理ゲイン、およびウィンドウスキャロップ損失の計算
公式
仕組み
FFT Bin Resolution Calculatorは、スペクトラムアナライザーの設計、振動解析、およびオーディオ周波数測定に不可欠な周波数分解能とスペクトル解析パラメーターを計算します。DSP エンジニア、テスト機器開発者、音響エンジニアは、これを使用して FFT パラメーターを設定して最適な周波数識別を行います。オッペンハイムの「離散時間信号処理」(第 3 版、第 8 章) によると、周波数分解能 df = fs/n、ここで fs = サンプリングレート、N = FFT 長。44.1 kHz で 1024 ポイントの FFT を行うと、43.1 Hz の分解能が得られます。N を 2 倍にすると解像度は半分になりますが、計算量は 2 倍になります (クーリー・テューキーアルゴリズムでは O (N*Log2 (N)))。Harris (1978) によると、ウィンドウ処理によってスペクトル漏れは減少しますが、メインローブは 1.5 ~ 2 倍広くなります。ハンウィンドウには 1.5 ビンの等価ノイズ帯域幅があります。最新のFFTアナライザは、4096-16384ポイントを使用してオーディオ帯域で0.1~1 Hzの分解能を実現しています。
計算例
FFTスペクトラム・アナライザを分解能1Hzの50/60 Hz電力線高調波解析用に構成します。ステップ 1: 必要な分解能 df = 1 Hzステップ 2: fs = 10 kHz の場合:N = fs/df = 10000 ポイントです。ステップ 3:2 の累乗に最も近い値:N = 16384 (df = 0.61 Hz)。ステップ 4: アクイジション時間 = N/fs = 1.64 秒。ステップ 5: ハンウィンドウ (ENBW = 1.5 ビン) の場合:実効分解能 = 0.92 Hz。ステップ 6: ナイキスト周波数 = 5 kHz、高調波を 100 次 (6 kHz) までキャプチャします。ステップ 7: オッペンハイムによると、ゼロパッドを 32768 に設定すると、実際の解像度は向上しなくても表示がスムーズになります。この構成は、電力品質アナライザに関するIEC 61000-4-7の要件に適合しています。
実践的なヒント
- ✓Harris(1978)によると、常にウィンドウ関数を適用してください。長方形のウィンドウでは-13dBのサイドローブが発生し、Hannは-31dBになります
- ✓オッペンハイムによると、ゼロパディングはビン間を補間しますが(表示が滑らかになります)、実際の解像度は向上しません
- ✓連続解析には 50% のオーバーラップを使用 — ウェルチ法 (1967) によるウィンドウ処理による SNR 損失を回復
- ✓リアルタイムオーディオの場合、48 kHzでN=4096の場合、11.7 Hzの解像度と85ミリ秒のレイテンシーが得られます。これはほとんどのアプリケーションで許容範囲です。
よくある間違い
- ✗ビンの分解能と周波数の精度が混同される — 分解能はfS/nだが、精度はビンの補間とSNRに依存する
- ✗窓のトレードオフを理解していない — Hannはメインローブを1.5倍に広げたが、リーク電流は長方形と比べて18dB減少している
- ✗ゼロパディングが新しい情報を生み出すと仮定すると、既存のスペクトルを補間し、隠れた周波数を明らかにするのではない
よくある質問
Shop Components
As an Amazon Associate we earn from qualifying purchases.
関連電卓
Signal
ナイキストサンプリング
ナイキストサンプリングレート、オーバーサンプリング比、エイリアシング周波数、ADC ダイナミックレンジ、SNR、およびデータレートを計算します。サンプリングレートがナイキスト基準を満たしていることを確認し、システムでエイリアシングが発生しないようにしてください。
Signal
SNR
RF レシーバとシグナルチェーンの SNR、ノイズフロア、感度、ダイナミックレンジを計算
Signal
SNR & エノブを追加
アナログ-デジタルコンバータの信号対雑音比、有効ビット数 (ENOB)、およびアパーチャジッター効果を含むSFDRを計算
Signal
フィルターデザイナー
パッシブ RC および LC Butterworth ローパス、ハイパス、およびバンドパスフィルターを設計します。フィルター次数 1 ~ 4 のコンポーネント値 (C、L)、時定数、および減衰を計算します。