VSAで使用可能なRBWの値を全て教えてください

更新しました Sep 1, 2025

問題

ベクトル信号アナライザ (VSA)で使用可能なRBW(分解能帯域幅)の値を全て教えてください。

解決策

NIのVSAではサンプリングレート以下の任意の値をRBWとして設定可能です。例えばPXIe-5842 VST( Up to 2 GHz BW)の場合、理論上、1Hz から同型番のサンプリングレートの2.5 GHz まで任意の値を設定可能です。ただし、以下の点に注意が必要です。

 

【注意事項】

  • 実際のRBW値は設定値と一致しない場合がある
    ハードウェアドライバが採用するRBW値は、ユーザーが設定した値と必ずしも一致しません。これは、FFT(高速フーリエ変換)計算に使用される要素数(FFTサイズ)との関係により、RBW値が離散的に決定されるためです。
  • RBW値が低いほど測定時間が長くなる
    設定RBW値が低くなると、FFTサイズが大きくなり、測定に要する時間が長くなります。
  • メモリ使用量の増加とエラーの可能性
    FFTサイズが大きくなることでメモリ使用量も増加し、場合によってはメモリオーバーフローエラーが発生する可能性があります。
  • 周波数帯域によるRBWステップ幅の違い
    使用する周波数帯域によって、設定可能なRBW値の最小ステップ幅が異なります。

 

 

検証例:PXIe-5842 VSTを使用したRBW設定

以下の条件でRBWの設定値と実際にドライバが採用するRBW値の関係を検証しました。

  • ハードウェア: PXIe-5842 VST( Up to 2 GHz BW)
  • 中心周波数: 10 GHz
  • 帯域幅: 1.5 GHz
  • 使用したプログラム: RFSA Getting Started Spectrum.vi (RFSAドライバ標準装備のサンプルプログラム)

この条件下での検証結果は以下の通りです。「設定RBW値」≠「実際のRBW値」ということが確認できます。また、設定RBW値を10 Hzとした場合、FFTサイズが非常に大きくなり、メモリエラーが発生しました。

【検証結果】

設定RBW (Hz)実際のRBW (Hz)FFTサイズ (S)df (Hz)計測時間 (ms)使用可能?
109.9991949333726450014.0252843398X
1514.99879242484300016.0379228938
2019.998389871863225018.0505620629
3029.997584812421500112.075813706
4039.993023469317000116.09969015
5049.995974677452900120.12648283
10099.991949333726450140.25283606
     
10.000k9998.2558653726814024.946
10.021k9998.2558653726814024.946
10.022k10021.920383718014034.4346
…      
1.000M998075.8917373540178628
1.008M998075.8917373540178628
1.009M1008157.466369740584423
…      
2.5G139730624835.63E+0826

 

また同条件で、設定RBW値 = 1 MHz から1 kHz刻みでスイープすると、「設定RBW値」と「実際のRBW値」との関係は以下の図のようなプロットとなりました。