Public 型 | Static Public メソッド

クラス NSHarkBinaural::Peak

#include <Peak.hpp>

すべてのメンバ一覧

Public 型

typedef std::vector< BandAndPowerPeakVector
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 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 ピークを判定する際の、ルームノイズに対する閾値
戻り値:
ピークの信号のリスト

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