|
| | overlap_save_filterbank_t (MHAOvlFilter::overlap_save_filterbank_t::vars_t &fbpar, mhaconfig_t channelconfig_in) |
| |
| mhaconfig_t | get_channelconfig () const |
| |
| | 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...
|
| |
| | 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...
|
| |
| | fftfilterbank_t (unsigned int fragsize, unsigned int inputchannels, unsigned int firchannels, unsigned int fftlen) |
| | Constructor. More...
|
| |
| | ~fftfilterbank_t () |
| |
| void | update_coeffs (const mha_wave_t *h) |
| | Update the set of coefficients. More...
|
| |
| void | filter (const mha_wave_t *s_in, mha_wave_t **s_out, const mha_wave_t *h) |
| | Apply filter with changing coefficients to a waveform fragment. More...
|
| |
| void | filter (const mha_wave_t *s_in, mha_wave_t **s_out) |
| | Apply filter to waveform fragment, without changing the coefficients. More...
|
| |
| const mha_wave_t * | get_irs () const |
| | Return the current IRS. More...
|
| |
A time-domain minimal phase filter bank with frequency shapes from MHAOvlFilter::fftfb_t.