LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
MFCC

Functions

tpt_status tpt_mfcc_init_f32 (tpt_mfcc_instance_f32 *S, uint32_t aLogN, uint32_t nbMelFilters, uint32_t nbDctOutputs, const f32_t *dctCoefs, const uint32_t *filterPos, const uint32_t *filterLengths, const f32_t *filterCoefs, const f32_t *windowCoefs)
 Instance structure for the F32 MFCC function.
tpt_status tpt_mfcc_init_q15 (tpt_mfcc_instance_q15 *S, uint32_t aLogN, uint32_t nbMelFilters, uint32_t nbDctOutputs, const q15_t *dctCoefs, const uint32_t *filterPos, const uint32_t *filterLengths, const q15_t *filterCoefs, const q15_t *windowCoefs)
 Instance structure for the Q15 MFCC function.
tpt_status tpt_mfcc_init_q31 (tpt_mfcc_instance_q31 *S, uint32_t aLogN, uint32_t nbMelFilters, uint32_t nbDctOutputs, const q31_t *dctCoefs, const uint32_t *filterPos, const uint32_t *filterLengths, const q31_t *filterCoefs, const q31_t *windowCoefs)
 Instance structure for the Q31 MFCC function.

Detailed Description

Function Documentation

◆ tpt_mfcc_init_f32()

tpt_status tpt_mfcc_init_f32 ( tpt_mfcc_instance_f32 * S,
uint32_t fftLen,
uint32_t nbMelFilters,
uint32_t nbDctOutputs,
const f32_t * dctCoefs,
const uint32_t * filterPos,
const uint32_t * filterLengths,
const f32_t * filterCoefs,
const f32_t * windowCoefs )

Instance structure for the F32 MFCC function.

Parameters
[out]Spoints to the mfcc instance structure
[in]aLogNfft length
[in]nbMelFiltersnumber of Mel filters
[out]nbDctOutputsnumber of Dct outputs
[in]dctCoefspoints to an array of DCT coefficients
[in]filterPospoints of the array of filter positions
[in]filterLengthspoints to the array of filter lengths
[in]filterCoefspoints to the array of filter coefficients
[in]windowCoefspoints to the array of window coefficients
Returns
tpt_status

◆ tpt_mfcc_init_q15()

tpt_status tpt_mfcc_init_q15 ( tpt_mfcc_instance_q15 * S,
uint32_t aLogN,
uint32_t nbMelFilters,
uint32_t nbDctOutputs,
const q15_t * dctCoefs,
const uint32_t * filterPos,
const uint32_t * filterLengths,
const q15_t * filterCoefs,
const q15_t * windowCoefs )

Instance structure for the Q15 MFCC function.

Parameters
[out]Spoints to the mfcc instance structure
[in]aLogNfft length
[in]nbMelFiltersnumber of Mel filters
[out]nbDctOutputsnumber of Dct outputs
[in]dctCoefspoints to an array of DCT coefficients
[in]filterPospoints of the array of filter positions
[in]filterLengthspoints to the array of filter lengths
[in]filterCoefspoints to the array of filter coefficients
[in]windowCoefspoints to the array of window coefficients

◆ tpt_mfcc_init_q31()

tpt_status tpt_mfcc_init_q31 ( tpt_mfcc_instance_q31 * S,
uint32_t aLogN,
uint32_t nbMelFilters,
uint32_t nbDctOutputs,
const q31_t * dctCoefs,
const uint32_t * filterPos,
const uint32_t * filterLengths,
const q31_t * filterCoefs,
const q31_t * windowCoefs )

Instance structure for the Q31 MFCC function.

Parameters
[out]Spoints to the mfcc instance structure
[in]aLogNfft length
[in]nbMelFiltersnumber of Mel filters
[out]nbDctOutputsnumber of Dct outputs
[in]dctCoefspoints to an array of DCT coefficients
[in]filterPospoints of the array of filter positions
[in]filterLengthspoints to the array of filter lengths
[in]filterCoefspoints to the array of filter coefficients
[in]windowCoefspoints to the array of window coefficients
Returns
tpt_status