![]() |
The Open Master Hearing Aid (openMHA)
openMHA
Open community platform for hearing aid algorithm research
|
Classes | |
| class | MHAOvlFilter::barkscale::hz2bark_t |
| class | MHAOvlFilter::barkscale::bark2hz_t |
Namespaces | |
| MHAOvlFilter | |
| Namespace for overlapping FFT based filter bank classes and functions. | |
| MHAOvlFilter::barkscale | |
| MHAOvlFilter::FreqScaleFun | |
| Transform functions from linear scale in Hz to new frequency scales. | |
| MHAOvlFilter::ShapeFun | |
| Shape functions for overlapping filters. | |
Macros | |
| #define | BARKSCALE_ENTRIES 50 |
Variables | |
| mha_real_t | MHAOvlFilter::barkscale::vfreq [BARKSCALE_ENTRIES] |
| mha_real_t | MHAOvlFilter::barkscale::vbark [BARKSCALE_ENTRIES] |
| #define BARKSCALE_ENTRIES 50 |
| mha_real_t filtershapefun | ( | mha_real_t | f, |
| MHAOvlFilter::band_descriptor_t | b, | ||
| mha_real_t | plateau | ||
| ) |
Transform the test frequency into the relative position on the filter flank of the given frequency band.
| f | Test frequency in units corresponding to the chosen frequency scale |
| b | Descriptor of a single filter bank band: E.g. contains center frequencies of this and the two adjacent bands, and the crossover ("edge") frequencies of this band. |
| plateau | For non-rectangular filter shapes, specifies what frequency portion of the band around its center frequency should have no attenuation applied. |