aubio 0.4.9
|
Filterbank object coefficients initialization. More...
Go to the source code of this file.
Functions | |
uint_t | aubio_filterbank_set_triangle_bands (aubio_filterbank_t *fb, const fvec_t *freqs, smpl_t samplerate) |
filterbank initialization with triangular and overlapping bands | |
uint_t | aubio_filterbank_set_mel_coeffs_slaney (aubio_filterbank_t *fb, smpl_t samplerate) |
filterbank initialization for Mel filters using Slaney's coefficients | |
uint_t | aubio_filterbank_set_mel_coeffs (aubio_filterbank_t *fb, smpl_t samplerate, smpl_t fmin, smpl_t fmax) |
Mel filterbank initialization. | |
uint_t | aubio_filterbank_set_mel_coeffs_htk (aubio_filterbank_t *fb, smpl_t samplerate, smpl_t fmin, smpl_t fmax) |
Mel filterbank initialization. | |
Filterbank object coefficients initialization.
Functions to create set the aubio_filterbank_t coefficients to
Definition in file filterbank_mel.h.
uint_t aubio_filterbank_set_mel_coeffs | ( | aubio_filterbank_t * | fb, |
smpl_t | samplerate, | ||
smpl_t | fmin, | ||
smpl_t | fmax ) |
Mel filterbank initialization.
fb | filterbank object |
samplerate | audio sampling rate |
fmin | start frequency, in Hz |
fmax | end frequency, in Hz |
The filterbank will be initialized with bands linearly spaced in the mel scale, from fmin
to fmax
.
Malcolm Slaney, Auditory Toolbox Version 2, Technical Report #1998-010 https://engineering.purdue.edu/~malcolm/interval/1998-010/
uint_t aubio_filterbank_set_mel_coeffs_htk | ( | aubio_filterbank_t * | fb, |
smpl_t | samplerate, | ||
smpl_t | fmin, | ||
smpl_t | fmax ) |
Mel filterbank initialization.
fb | filterbank object |
samplerate | audio sampling rate |
fmin | start frequency, in Hz |
fmax | end frequency, in Hz |
The bank of filters will be initalized to to cover linearly spaced bands in the Htk mel scale, from fmin
to fmax
.
Douglas O'Shaughnessy (1987). Speech communication: human and machine. Addison-Wesley. p. 150. ISBN 978-0-201-16520-3.
HTK Speech Recognition Toolkit: http://htk.eng.cam.ac.uk/
uint_t aubio_filterbank_set_mel_coeffs_slaney | ( | aubio_filterbank_t * | fb, |
smpl_t | samplerate ) |
filterbank initialization for Mel filters using Slaney's coefficients
fb | filterbank object |
samplerate | audio sampling rate, in Hz |
The filter coefficients are built to match exactly Malcolm Slaney's Auditory Toolbox implementation (see file mfcc.m). The number of filters should be 40.
Malcolm Slaney, Auditory Toolbox Version 2, Technical Report #1998-010 https://engineering.purdue.edu/~malcolm/interval/1998-010/
uint_t aubio_filterbank_set_triangle_bands | ( | aubio_filterbank_t * | fb, |
const fvec_t * | freqs, | ||
smpl_t | samplerate ) |
filterbank initialization with triangular and overlapping bands
fb | filterbank object |
freqs | arbitrary array of boundary frequencies |
samplerate | audio sampling rate |
This function computes the coefficients of the filterbank based on the boundaries found in freqs, in Hz, and using triangular overlapping bands.