Main Content

Periodogram

ピリオドグラム法を使用したパワー スペクトル密度または平均二乗スペクトルの推定

  • Periodogram block

ライブラリ:
DSP System Toolbox / Estimation / Power Spectrum Estimation

説明

Periodogram ブロックは、入力のパワー スペクトル密度 (PSD) または平均二乗スペクトル (MSS) を推定します。ブロックでは、ピリオドグラム法、およびウェルチの平均修正ピリオドグラム法が使用されます。ブロックは、入力のウィンドウ セクションに対して計算された FFT 関数の二乗振幅を平均化します。その後、ウィンドウ サンプルの和の二乗を使ってスペクトル平均を正規化します。詳細については、ピリオドグラムおよびウェルチ法を参照してください。

端子

入力

すべて展開する

ベクトルまたは行列として指定される入力信号。

ブロックは、M 行 N 列の行列入力を N 個の独立チャネルからの M 個の逐次時間サンプルとして扱います。

データ型: single | double
複素数のサポート: あり

出力

すべて展開する

出力信号。ベクトルまたは行列として返されます。

出力行列の各列には、Nfft が等間隔に配置された周波数点で、対応する入力列のパワー スペクトル密度の推定が含まれています。周波数点は [0,Fs) の範囲内にあり、Fs は信号のサンプリング周波数です。

ブロックは N 個の独立チャネルのそれぞれに対して個別の推定を計算し、Nfft 行 N 列の行列出力を生成します。

データ型: single | double

パラメーター

すべて展開する

ブロックが実行する測定のタイプを指定します。[パワー スペクトル密度] または [平均二乗スペクトル] があります。

調整可能: No

適用するウィンドウのタイプを選択します。

詳細については、Window Function ブロックのリファレンス ページを参照してください。

調整可能: Yes

カイザー ウィンドウの β パラメーターを入力します。[ベータ] を増大すると、表示される周波数振幅応答でメインローブが広くなり、サイドローブの振幅が減少します。

詳細については、Window Function ブロックのリファレンス ページを参照してください。

調整可能: Yes

依存関係

このパラメーターは、Window パラメーターで [カイザー] を選択した場合に表示されます。

リストから [対称] または [周期的] を選択します。

詳細については、Window Function ブロックのリファレンス ページを参照してください。

調整可能: Yes

依存関係

このパラメーターは、Window パラメーターを [ブラックマン][ハミング][ハン] または [Hanning] のいずれかに設定した場合にのみ表示されます。

このパラメーターを [FFTW] に設定して、任意の長さの入力信号をサポートします。ブロックは、FFTW Implementation で生成されたコードを MATLAB® のホスト コンピューターのみに制限します。

ビット反転した処理、固定小数点データまたは浮動小数点データ、または Simulink® Coder™ を使った移植可能な C コード生成では、このパラメーターを [Radix-2] に設定します。入力行列の最初の次元 M は 2 のべき乗でなければなりません。他の入力サイズで操作するには、Pad ブロックを使ってこれらの次元を 2 のべき乗にパディングまたは切り捨てをするか、可能な場合は FFTW Implementation を選択します。

このパラメーターを [自動] に設定して、ブロックが FFT Implementation を選択できるようにします。2 のべき乗でない変換の長さの場合、ブロックは生成したコードを MATLAB のホスト コンピューターに制限します。

調整可能: No

チェビシェフ ウィンドウの阻止帯域の減衰量 Rs のレベル (dB 単位) を入力します。

調整可能: Yes

依存関係

このパラメーターは、Window パラメーターで [チェビシェフ] を選択した場合に表示されます。

このチェック ボックスをオンにすると、ブロックは入力フレーム サイズを FFT の実行対象のデータ点数 Nfft として使用します。FFT の実行対象の点数を指定するには、[FFT 長を入力次元から継承] チェック ボックスをオフにします。その後、FFT 長パラメーターを使用して 2 のべき乗の FFT 長を指定できるようになります。

調整可能: No

FFT の実行対象であるデータ点数 Nfft を入力します。Nfft が入力フレーム サイズより大きい場合、ブロックは必要に応じて各フレームをゼロ パディングします。Nfft が入力フレーム サイズより小さい場合、ブロックは必要に応じて各フレームをラップします。

FFT implementation パラメーターを [Radix-2] に設定する場合、この値は 2 のべき乗でなければなりません。

調整可能: No

依存関係

このパラメーターは、FFT 長を入力次元から継承 チェック ボックスがオフの場合にのみ表示されます。

平均するスペクトルの数を指定します。この値を 1 に設定すると、ブロックは入力のピリオドグラムを計算します。この値を 1 より大きい値に設定すると、ブロックはウェルチ法を実装して、変更された入力のピリオドグラムを計算します。

調整可能: No

[入力からサンプル時間を継承] チェック ボックスをオンにすると、ブロックは入力信号のサンプル周期から周波数データを計算します。ブロックで有効な出力を生成するには、次の条件が満たされなければなりません。

  • ブロックへの入力は元の信号で、サンプルの追加も削除も行われていない (例: ゼロの挿入)。

  • シミュレーションの時間領域信号のサンプル周期が、オリジナルの時系列のサンプル周期と等しい。

これらの条件が満たされない場合、[入力からサンプル時間を継承] チェック ボックスをオフにします。その後、Sample time of original time series パラメーターを使用してサンプル時間を指定できるようになります。

依存関係

このパラメーターは、Measurement パラメーターを [パワー スペクトル密度] に設定した場合にのみ表示されます。

オリジナルの時間領域信号のサンプル時間を指定します。

調整可能: No

依存関係

このパラメーターは、Inherit sample time from input チェック ボックスがオフの場合にのみ表示されます。

ブロックの特性

データ型

double | single

多次元信号

いいえ

可変サイズの信号

いいえ

参照

[2] Frigo, M. and S. G. Johnson, “FFTW: An Adaptive Software Architecture for the FFT,” Proceedings of the International Conference on Acoustics, Speech, and Signal Processing , Vol. 3, 1998, pp. 1381-1384.

[3] Oppenheim, A. V. and R. W. Schafer. Discrete-Time Signal Processing. Englewood Cliffs, NJ: Prentice Hall, 1989.

[4] Orfanidis, S. J. Introduction to Signal Processing. Englewood Cliffs, NJ: Prentice-Hall, 1995.

[5] Proakis, J. and D. Manolakis. Digital Signal Processing. 3rd ed. Englewood Cliffs, NJ: Prentice-Hall, 1996.

拡張機能

バージョン履歴

R2006a より前に導入