離散フーリエ変換で得られたスペクトル上での周波数バンドを指すクラス. [詳細]
#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] |
インスタンスが指すバンドのスペクトルでのインデックス.
1.7.1