#include <Peak.hpp>
Public 型 | |
typedef std::vector< BandAndPower > | PeakVector |
typedef boost::shared_ptr < PeakVector > | PeakVectorPtr |
typedef ChannelHolder < PeakVectorPtr, PeakVectorPtr > | LRPeaks |
typedef boost::shared_ptr < LRPeaks > | LRPeaksPtr |
Static Public メソッド | |
static LRPeaksPtr | GetPeaks (const LRUnspectra::ptr_t bgnoise, const LRUnspectra::ptr_t lrpower, const Band &lower, const Band &upper, const BandInformation &bi, Unspectrum::ElementType thresDB=15.0) |
信号のピークを取得する. |
typedef boost::shared_ptr<LRPeaks> NSHarkBinaural::Peak::LRPeaksPtr |
typedef std::vector<BandAndPower> NSHarkBinaural::Peak::PeakVector |
typedef boost::shared_ptr<PeakVector> NSHarkBinaural::Peak::PeakVectorPtr |
Peak::LRPeaksPtr NSHarkBinaural::Peak::GetPeaks | ( | const LRUnspectra::ptr_t | bgnoise, | |
const LRUnspectra::ptr_t | lrpower, | |||
const Band & | lower, | |||
const Band & | upper, | |||
const BandInformation & | bi, | |||
Unspectrum::ElementType | thresDB = 15.0 | |||
) | [static] |
信号のピークを取得する.
lowerからupperまでの周波数の中で、ルームノイズよりthresDB以上 大きなパワーの信号をピークと判断し、返す。 返される配列にはピークと判断された信号のみが含まれる。
bgnoise | ルームノイズのパワースペクトル | |
lrpower | 左右信号のパワースペクトル(要素はデシベル表示) | |
lower | 考慮する信号の最小周波数 | |
upper | 考慮する信号の最大周波数 | |
bi | 周波数バンド情報 | |
thresDB | ピークを判定する際の、ルームノイズに対する閾値 |