NMSIS-DSP  Version 1.2.0
NMSIS DSP Software Library

Functions

void riscv_mfcc_f32 (const riscv_mfcc_instance_f32 *S, float32_t *pSrc, float32_t *pDst, float32_t *pTmp)
 MFCC F32. More...
 

Detailed Description

Function Documentation

◆ riscv_mfcc_f32()

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

MFCC F32.

Parameters
[in]Spoints to the mfcc instance structure
[in]pSrcpoints to the input samples
[out]pDstpoints to the output MFCC values
[in,out]pTmppoints to a temporary buffer of complex
Returns
none
Description
The number of input samples if the FFT length used when initializing the instance data structure.

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

The source buffer is modified by this function.