バックグラウンドノイズ見積り器. [詳細]
#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] |
1.7.1