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

Public Member Functions

 prediction_error_config (MHA_AC::algo_comm_t &ac, const mhaconfig_t in_cfg, prediction_error *afc)
 
 ~prediction_error_config ()
 
mha_wave_tprocess (mha_wave_t *s_Y, mha_real_t rho, mha_real_t c)
 
void insert ()
 

Private Attributes

MHA_AC::algo_comm_tac
 
unsigned int ntaps
 
unsigned int frames
 
unsigned int channels
 
MHA_AC::waveform_t s_E
 
MHA_AC::waveform_t F
 
MHASignal::waveform_t Pu
 Power of input signal delayline. More...
 
std::string name_d_
 
std::string name_lpc_
 
int n_no_update_
 
int no_iter
 
int iter
 
double PSD_val
 
MHASignal::waveform_t v_G
 
MHASignal::waveform_t s_U
 
MHASignal::delay_t s_E_afc_delay
 
MHASignal::delay_t s_W
 
MHASignal::ringbuffer_t s_Wflt
 
MHASignal::delay_t s_U_delay
 
MHASignal::ringbuffer_t s_U_delayflt
 
MHASignal::waveform_t F_Uflt
 
MHASignal::delay_t s_Y_delay
 
MHASignal::ringbuffer_t s_Y_delayflt
 
MHASignal::ringbuffer_t UbufferPrew
 
mha_wave_t s_LPC
 
mha_wave_t UPrew
 
mha_wave_t YPrew
 
mha_wave_t EPrew
 
mha_wave_t UPrewW
 
mha_wave_t smpl
 
mha_wave_ts_Usmpl
 

Constructor & Destructor Documentation

◆ prediction_error_config()

prediction_error_config::prediction_error_config ( MHA_AC::algo_comm_t ac,
const mhaconfig_t  in_cfg,
prediction_error afc 
)

◆ ~prediction_error_config()

prediction_error_config::~prediction_error_config ( )

Member Function Documentation

◆ process()

mha_wave_t * prediction_error_config::process ( mha_wave_t s_Y,
mha_real_t  rho,
mha_real_t  c 
)

◆ insert()

void prediction_error_config::insert ( )

Member Data Documentation

◆ ac

MHA_AC::algo_comm_t& prediction_error_config::ac
private

◆ ntaps

unsigned int prediction_error_config::ntaps
private

◆ frames

unsigned int prediction_error_config::frames
private

◆ channels

unsigned int prediction_error_config::channels
private

◆ s_E

MHA_AC::waveform_t prediction_error_config::s_E
private

◆ F

MHA_AC::waveform_t prediction_error_config::F
private

◆ Pu

MHASignal::waveform_t prediction_error_config::Pu
private

Power of input signal delayline.

◆ name_d_

std::string prediction_error_config::name_d_
private

◆ name_lpc_

std::string prediction_error_config::name_lpc_
private

◆ n_no_update_

int prediction_error_config::n_no_update_
private

◆ no_iter

int prediction_error_config::no_iter
private

◆ iter

int prediction_error_config::iter
private

◆ PSD_val

double prediction_error_config::PSD_val
private

◆ v_G

MHASignal::waveform_t prediction_error_config::v_G
private

◆ s_U

MHASignal::waveform_t prediction_error_config::s_U
private

◆ s_E_afc_delay

MHASignal::delay_t prediction_error_config::s_E_afc_delay
private

◆ s_W

MHASignal::delay_t prediction_error_config::s_W
private

◆ s_Wflt

MHASignal::ringbuffer_t prediction_error_config::s_Wflt
private

◆ s_U_delay

MHASignal::delay_t prediction_error_config::s_U_delay
private

◆ s_U_delayflt

MHASignal::ringbuffer_t prediction_error_config::s_U_delayflt
private

◆ F_Uflt

MHASignal::waveform_t prediction_error_config::F_Uflt
private

◆ s_Y_delay

MHASignal::delay_t prediction_error_config::s_Y_delay
private

◆ s_Y_delayflt

MHASignal::ringbuffer_t prediction_error_config::s_Y_delayflt
private

◆ UbufferPrew

MHASignal::ringbuffer_t prediction_error_config::UbufferPrew
private

◆ s_LPC

mha_wave_t prediction_error_config::s_LPC
private

◆ UPrew

mha_wave_t prediction_error_config::UPrew
private

◆ YPrew

mha_wave_t prediction_error_config::YPrew
private

◆ EPrew

mha_wave_t prediction_error_config::EPrew
private

◆ UPrewW

mha_wave_t prediction_error_config::UPrewW
private

◆ smpl

mha_wave_t prediction_error_config::smpl
private

◆ s_Usmpl

mha_wave_t* prediction_error_config::s_Usmpl
private

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