MFCC F32

void riscv_mfcc_f32(const riscv_mfcc_instance_f32 *S, float32_t *pSrc, float32_t *pDst, float32_t *pTmp)
group MFCCF32

Functions

void riscv_mfcc_f32(const riscv_mfcc_instance_f32 *S, float32_t *pSrc, float32_t *pDst, float32_t *pTmp)

MFCC F32.

The temporary buffer has a 2*fft length size when MFCC is implemented with CFFT. It has length FFT Length + 2 when implemented with RFFT (default implementation).

Description

The number of input samples if the FFT length used when initializing the instance data structure.

The source buffer is modified by this function.

Parameters
  • S[in] points to the mfcc instance structure

  • pSrc[in] points to the input samples

  • pDst[out] points to the output MFCC values

  • pTmp[inout] points to a temporary buffer of complex

Returns

none