Public メソッド | Private 変数 | Static Private 変数

クラス NSHarkBinaural::BGNEstimator

バックグラウンドノイズ見積り器. [詳細]

#include <BGNEstimator.hpp>

すべてのメンバ一覧

Public メソッド

 BGNEstimator (unsigned int estimateCount=10)
 バックグラウンドノイズ見積り器を生成する.
void Estimate (LRSpectra::ptr_t lrspectra)
 バックグラウンドノイズを見積もる.
bool Estimated ()
 バックグラウンドノイズの見積りが完了したかどうか.
LRSpectra::ptr_t BGNoiseSpectra ()
 バックグラウンドノイズを得る.
LRUnspectra::ptr_t BGNoise ()
 バックグラウンドノイズを得る.

Private 変数

unsigned int estimateCounter
 見積り回数カウンタ.
const unsigned int estimateCount
 見積り回数
bool estimated
 見積りが完了したかどうか.
LRSpectra::ptr_t bgnoiseSpectra
 バックグラウンドノイズ.
LRUnspectra::ptr_t bgnoisePowerSpectra
 バックグラウンドノイズ.

Static Private 変数

static Loggerlogger = Logger::GetLogger(Logger::GLOBAL_LOGGER_NAME)

説明

バックグラウンドノイズ見積り器.

音声の初めの方を使ってバックグラウンドノイズを見積もる。


コンストラクタとデストラクタ

NSHarkBinaural::BGNEstimator::BGNEstimator ( unsigned int  estimateCount = 10  ) 

バックグラウンドノイズ見積り器を生成する.

引数:
estimateCount 見積りに使うスペクトルの数。estimateCount回だけEstimate()を呼び出すと見積りが完了する

関数

LRUnspectra::ptr_t NSHarkBinaural::BGNEstimator::BGNoise (  ) 

バックグラウンドノイズを得る.

Estimated()がtrueにならないうちに呼び出すと、nullを返す。

戻り値:
見積もられたバックグラウンドノイズ(パワースペクトル)
LRSpectra::ptr_t NSHarkBinaural::BGNEstimator::BGNoiseSpectra (  ) 

バックグラウンドノイズを得る.

Estimated()がtrueにならないうちに呼び出すと、nullを返す。

戻り値:
見積もられたバックグラウンドノイズ(スペクトル)
void NSHarkBinaural::BGNEstimator::Estimate ( LRSpectra::ptr_t  lrspectra  ) 

バックグラウンドノイズを見積もる.

信号がシフトするごとに呼び出す必要がある。 ある程度の回数だけ呼び出すと見積りが完了し、Estimated()がtrueとなる。

引数:
lrspectra 左右スペクトル
bool NSHarkBinaural::BGNEstimator::Estimated (  )  [inline]

バックグラウンドノイズの見積りが完了したかどうか.

戻り値:
見積りが完了しているならtrue

変数

バックグラウンドノイズ.

パワースペクトルにより計算されたもの。

バックグラウンドノイズ.

スペクトルにより計算されたもの。

const unsigned int NSHarkBinaural::BGNEstimator::estimateCount [private]

見積り回数

見積り回数カウンタ.

見積りが完了したかどうか.

完了したら、それ以降はノイズを取り出して利用できる。


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