Public メソッド | Private 変数

クラス NSHarkBinaural::Band

離散フーリエ変換で得られたスペクトル上での周波数バンドを指すクラス. [詳細]

#include <Band.hpp>

すべてのメンバ一覧

Public メソッド

 Band ()
 どの周波数バンドも指さない、空のインスタンスを生成する.
 Band (int index, const BandInformation *bandInfo)
 周波数バンドを指すインスタンスを生成する.
int Index () const
 インスタンスが指すバンドのインデックスを得る.
NSDimensionPromise::Frequency Freq () const
 インスタンスが指すバンドの周波数を得る.
bool IsValid () const
 有効な周波数バンドかどうか.

Private 変数

int index
 インスタンスが指すバンドのスペクトルでのインデックス.
const BandInformationbandInfo
 周波数バンド情報を扱うクラスへのポインタ.

説明

離散フーリエ変換で得られたスペクトル上での周波数バンドを指すクラス.

サンプリング周波数Fs, データ数Nで離散フーリエ変換すると、 N/2+1個の周波数成分からなるスペクトルが得られる。 このクラスのインスタンスは、そのスペクトルを配列とみたときの 配列のインデックスを保持する。


コンストラクタとデストラクタ

NSHarkBinaural::Band::Band (  )  [inline]

どの周波数バンドも指さない、空のインスタンスを生成する.

NSHarkBinaural::Band::Band ( int  index,
const BandInformation bandInfo 
) [inline]

周波数バンドを指すインスタンスを生成する.


関数

NSDimensionPromise::Frequency NSHarkBinaural::Band::Freq (  )  const

インスタンスが指すバンドの周波数を得る.

bandInfoがnullの場合や、indexが不正な値の場合、0を返す。

戻り値:
周波数バンドの周波数
int NSHarkBinaural::Band::Index (  )  const [inline]

インスタンスが指すバンドのインデックスを得る.

戻り値:
周波数バンドのインデックス
bool NSHarkBinaural::Band::IsValid (  )  const [inline]

有効な周波数バンドかどうか.

戻り値:
有効ならtrue

変数

周波数バンド情報を扱うクラスへのポインタ.

インスタンスが指すバンドのスペクトルでのインデックス.


このクラスの説明は次のファイルから生成されました: