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. |