離散フーリエ変換で得られたスペクトル上での周波数バンドを指すクラス. [詳細]
#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 BandInformation * | bandInfo |
周波数バンド情報を扱うクラスへのポインタ. |
離散フーリエ変換で得られたスペクトル上での周波数バンドを指すクラス.
サンプリング周波数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] |
有効な周波数バンドかどうか.
const BandInformation* NSHarkBinaural::Band::bandInfo [private] |
周波数バンド情報を扱うクラスへのポインタ.
int NSHarkBinaural::Band::index [private] |
インスタンスが指すバンドのスペクトルでのインデックス.