![]() |
The Open Master Hearing Aid (openMHA)
openMHA
Open community platform for hearing aid algorithm research
|

Public Member Functions | |
| cohflt_t (vars_t &v, const mhaconfig_t &icf, MHA_AC::algo_comm_t &iac, const std::string &name) | |
| mha_spec_t * | process (mha_spec_t *) |
| void | insert () |
Private Attributes | |
| unsigned int | nbands |
| bool | avg_ipd |
| mha_complex_t | cg |
| float | g |
| float | c_scale |
| float | c_min |
| MHASignal::waveform_t | alpha |
| float | limit |
| MHAFilter::o1flt_lowpass_t | lp1r |
| MHAFilter::o1flt_lowpass_t | lp1i |
| MHA_AC::spectrum_t | coh_c |
| MHA_AC::waveform_t | coh_rlp |
| MHASignal::waveform_t | gain |
| MHASignal::delay_wave_t | gain_delay |
| MHASignal::spectrum_t | s_out |
| bool | bInvert |
| MHAFilter::o1flt_lowpass_t | lp1ltg |
| bool | b_ltg |
| std::vector< float > | staticgain |
Private Attributes inherited from MHAOvlFilter::fspacing_t | |
| std::vector< MHAOvlFilter::band_descriptor_t > | bands |
| mha_real_t(* | symmetry_scale )(mha_real_t) |
Private Attributes inherited from mhaconfig_t | |
| unsigned int | channels |
| Number of audio channels. More... | |
| unsigned int | domain |
| Signal domain (MHA_WAVEFORM or MHA_SPECTRUM) More... | |
| unsigned int | fragsize |
| Fragment size of waveform data. More... | |
| unsigned int | wndlen |
| Window length of spectral data. More... | |
| unsigned int | fftlen |
| FFT length of spectral data. More... | |
| mha_real_t | srate |
| Sampling rate in Hz. More... | |
Additional Inherited Members | |
Private Member Functions inherited from MHAOvlFilter::fftfb_t | |
| fftfb_t (MHAOvlFilter::fftfb_vars_t &par, unsigned int nfft, mha_real_t fs) | |
| Constructor for a FFT-based overlapping filter bank. More... | |
| ~fftfb_t () | |
| void | apply_gains (mha_spec_t *s_out, const mha_spec_t *s_in, const mha_wave_t *gains) |
| void | get_fbpower (mha_wave_t *fbpow, const mha_spec_t *s_in) |
| void | get_fbpower_db (mha_wave_t *fbpow, const mha_spec_t *s_in) |
| std::vector< mha_real_t > | get_ltass_gain_db () const |
| unsigned int | bin1 (unsigned int band) const |
| Return index of first non-zero filter shape window. More... | |
| unsigned int | bin2 (unsigned int band) const |
| Return index of first zero filter shape window above center frequency. More... | |
| unsigned int | get_fftlen () const |
| Return fft length. More... | |
| mha_real_t | w (unsigned int k, unsigned int b) const |
| Return filter shape window at index k in band b. More... | |
Private Member Functions inherited from MHAOvlFilter::fspacing_t | |
| fspacing_t (const MHAOvlFilter::fftfb_vars_t &par, unsigned int nfft, mha_real_t fs) | |
| std::vector< unsigned int > | get_cf_fftbin () const |
| std::vector< mha_real_t > | get_cf_hz () const |
| std::vector< mha_real_t > | get_ef_hz () const |
| unsigned int | nbands () const |
| Return number of bands in filter bank. More... | |
| void | fail_on_nonmonotonic_cf () |
| void | fail_on_unique_fftbins () |
| coherence::cohflt_t::cohflt_t | ( | vars_t & | v, |
| const mhaconfig_t & | icf, | ||
| MHA_AC::algo_comm_t & | iac, | ||
| const std::string & | name | ||
| ) |
| mha_spec_t * coherence::cohflt_t::process | ( | mha_spec_t * | s | ) |
| void coherence::cohflt_t::insert | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |