バックグラウンドノイズ見積り器. [詳細]
#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 Logger & | logger = Logger::GetLogger(Logger::GLOBAL_LOGGER_NAME) |
バックグラウンドノイズ見積り器.
音声の初めの方を使ってバックグラウンドノイズを見積もる。
NSHarkBinaural::BGNEstimator::BGNEstimator | ( | unsigned int | estimateCount = 10 |
) |
バックグラウンドノイズ見積り器を生成する.
estimateCount | 見積りに使うスペクトルの数。estimateCount回だけEstimate()を呼び出すと見積りが完了する |
LRUnspectra::ptr_t NSHarkBinaural::BGNEstimator::BGNoise | ( | ) |
LRSpectra::ptr_t NSHarkBinaural::BGNEstimator::BGNoiseSpectra | ( | ) |
void NSHarkBinaural::BGNEstimator::Estimate | ( | LRSpectra::ptr_t | lrspectra | ) |
バックグラウンドノイズを見積もる.
信号がシフトするごとに呼び出す必要がある。 ある程度の回数だけ呼び出すと見積りが完了し、Estimated()がtrueとなる。
lrspectra | 左右スペクトル |
bool NSHarkBinaural::BGNEstimator::Estimated | ( | ) | [inline] |
バックグラウンドノイズの見積りが完了したかどうか.
バックグラウンドノイズ.
パワースペクトルにより計算されたもの。
バックグラウンドノイズ.
スペクトルにより計算されたもの。
const unsigned int NSHarkBinaural::BGNEstimator::estimateCount [private] |
見積り回数
unsigned int NSHarkBinaural::BGNEstimator::estimateCounter [private] |
見積り回数カウンタ.
bool NSHarkBinaural::BGNEstimator::estimated [private] |
見積りが完了したかどうか.
完了したら、それ以降はノイズを取り出して利用できる。
Logger & NSHarkBinaural::BGNEstimator::logger = Logger::GetLogger(Logger::GLOBAL_LOGGER_NAME) [static, private] |