The Open Master Hearing Aid (openMHA)  openMHA
Open community platform for hearing aid algorithm research
noise_psd_estimator::noise_psd_estimator_t Class Reference

Public Member Functions

 noise_psd_estimator_t (const mhaconfig_t &cf, MHA_AC::algo_comm_t &ac, const std::string &name, float alphaPH1mean, float alphaPSD, float q, float xiOptDb)
 
void process (mha_spec_t *noisyDftFrame)
 
void insert ()
 

Private Attributes

MHASignal::waveform_t noisyPer
 
MHASignal::waveform_t PH1mean
 
MHA_AC::waveform_t noisePow
 
MHA_AC::waveform_t inputPow
 
MHA_AC::waveform_t snrPost1Debug
 
MHA_AC::waveform_t GLRDebug
 
MHA_AC::waveform_t PH1Debug
 
MHA_AC::waveform_t estimateDebug
 
MHA_AC::spectrum_t inputSpec
 
float alphaPH1mean_
 
float alphaPSD_
 
float priorFact
 
float xiOpt
 
float logGLRFact
 
float GLRexp
 
int frameno
 

Constructor & Destructor Documentation

◆ noise_psd_estimator_t()

noise_psd_estimator::noise_psd_estimator_t::noise_psd_estimator_t ( const mhaconfig_t cf,
MHA_AC::algo_comm_t ac,
const std::string &  name,
float  alphaPH1mean,
float  alphaPSD,
float  q,
float  xiOptDb 
)

Member Function Documentation

◆ process()

void noise_psd_estimator::noise_psd_estimator_t::process ( mha_spec_t noisyDftFrame)

◆ insert()

void noise_psd_estimator::noise_psd_estimator_t::insert ( )
inline

Member Data Documentation

◆ noisyPer

MHASignal::waveform_t noise_psd_estimator::noise_psd_estimator_t::noisyPer
private

◆ PH1mean

MHASignal::waveform_t noise_psd_estimator::noise_psd_estimator_t::PH1mean
private

◆ noisePow

MHA_AC::waveform_t noise_psd_estimator::noise_psd_estimator_t::noisePow
private

◆ inputPow

MHA_AC::waveform_t noise_psd_estimator::noise_psd_estimator_t::inputPow
private

◆ snrPost1Debug

MHA_AC::waveform_t noise_psd_estimator::noise_psd_estimator_t::snrPost1Debug
private

◆ GLRDebug

MHA_AC::waveform_t noise_psd_estimator::noise_psd_estimator_t::GLRDebug
private

◆ PH1Debug

MHA_AC::waveform_t noise_psd_estimator::noise_psd_estimator_t::PH1Debug
private

◆ estimateDebug

MHA_AC::waveform_t noise_psd_estimator::noise_psd_estimator_t::estimateDebug
private

◆ inputSpec

MHA_AC::spectrum_t noise_psd_estimator::noise_psd_estimator_t::inputSpec
private

◆ alphaPH1mean_

float noise_psd_estimator::noise_psd_estimator_t::alphaPH1mean_
private

◆ alphaPSD_

float noise_psd_estimator::noise_psd_estimator_t::alphaPSD_
private

◆ priorFact

float noise_psd_estimator::noise_psd_estimator_t::priorFact
private

◆ xiOpt

float noise_psd_estimator::noise_psd_estimator_t::xiOpt
private

◆ logGLRFact

float noise_psd_estimator::noise_psd_estimator_t::logGLRFact
private

◆ GLRexp

float noise_psd_estimator::noise_psd_estimator_t::GLRexp
private

◆ frameno

int noise_psd_estimator::noise_psd_estimator_t::frameno
private

The documentation for this class was generated from the following file: