#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 | ピークを判定する際の、ルームノイズに対する閾値 |
1.7.1