CMSIS-DSP  
CMSIS DSP Software Library
transform_functions.h File Reference

Data Structures

struct  arm_cfft_radix2_instance_q15
 Instance structure for the Q15 CFFT/CIFFT function. More...
 
struct  arm_cfft_radix4_instance_q15
 Instance structure for the Q15 CFFT/CIFFT function. More...
 
struct  arm_cfft_radix2_instance_q31
 Instance structure for the Radix-2 Q31 CFFT/CIFFT function. More...
 
struct  arm_cfft_radix4_instance_q31
 Instance structure for the Q31 CFFT/CIFFT function. More...
 
struct  arm_cfft_radix2_instance_f32
 Instance structure for the floating-point CFFT/CIFFT function. More...
 
struct  arm_cfft_radix4_instance_f32
 Instance structure for the floating-point CFFT/CIFFT function. More...
 
struct  arm_cfft_instance_q15
 Instance structure for the fixed-point CFFT/CIFFT function. More...
 
struct  arm_cfft_instance_q31
 Instance structure for the fixed-point CFFT/CIFFT function. More...
 
struct  arm_cfft_instance_f32
 Instance structure for the floating-point CFFT/CIFFT function. More...
 
struct  arm_cfft_instance_f64
 Instance structure for the Double Precision Floating-point CFFT/CIFFT function. More...
 
struct  arm_rfft_instance_q15
 Instance structure for the Q15 RFFT/RIFFT function. More...
 
struct  arm_rfft_instance_q31
 Instance structure for the Q31 RFFT/RIFFT function. More...
 
struct  arm_rfft_instance_f32
 Instance structure for the floating-point RFFT/RIFFT function. More...
 
struct  arm_rfft_fast_instance_f64
 Instance structure for the Double Precision Floating-point RFFT/RIFFT function. More...
 
struct  arm_rfft_fast_instance_f32
 Instance structure for the floating-point RFFT/RIFFT function. More...
 
struct  arm_dct4_instance_f32
 Instance structure for the floating-point DCT4/IDCT4 function. More...
 
struct  arm_dct4_instance_q31
 Instance structure for the Q31 DCT4/IDCT4 function. More...
 
struct  arm_dct4_instance_q15
 Instance structure for the Q15 DCT4/IDCT4 function. More...
 
struct  arm_mfcc_instance_f32
 Instance structure for the Floating-point MFCC function. More...
 
struct  arm_mfcc_instance_q31
 
struct  arm_mfcc_instance_q15
 

Functions

arm_status arm_cfft_radix2_init_q15 (arm_cfft_radix2_instance_q15 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)
 Initialization function for the Q15 CFFT/CIFFT. More...
 
void arm_cfft_radix2_q15 (const arm_cfft_radix2_instance_q15 *S, q15_t *pSrc)
 Processing function for the fixed-point CFFT/CIFFT. More...
 
arm_status arm_cfft_radix4_init_q15 (arm_cfft_radix4_instance_q15 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)
 Initialization function for the Q15 CFFT/CIFFT. More...
 
void arm_cfft_radix4_q15 (const arm_cfft_radix4_instance_q15 *S, q15_t *pSrc)
 Processing function for the Q15 CFFT/CIFFT. More...
 
arm_status arm_cfft_radix2_init_q31 (arm_cfft_radix2_instance_q31 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)
 Initialization function for the Q31 CFFT/CIFFT. More...
 
void arm_cfft_radix2_q31 (const arm_cfft_radix2_instance_q31 *S, q31_t *pSrc)
 Processing function for the fixed-point CFFT/CIFFT. More...
 
void arm_cfft_radix4_q31 (const arm_cfft_radix4_instance_q31 *S, q31_t *pSrc)
 Processing function for the Q31 CFFT/CIFFT. More...
 
arm_status arm_cfft_radix4_init_q31 (arm_cfft_radix4_instance_q31 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)
 Initialization function for the Q31 CFFT/CIFFT. More...
 
arm_status arm_cfft_radix2_init_f32 (arm_cfft_radix2_instance_f32 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)
 Initialization function for the floating-point CFFT/CIFFT. More...
 
void arm_cfft_radix2_f32 (const arm_cfft_radix2_instance_f32 *S, float32_t *pSrc)
 Radix-2 CFFT/CIFFT. More...
 
arm_status arm_cfft_radix4_init_f32 (arm_cfft_radix4_instance_f32 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)
 Initialization function for the floating-point CFFT/CIFFT. More...
 
void arm_cfft_radix4_f32 (const arm_cfft_radix4_instance_f32 *S, float32_t *pSrc)
 Processing function for the floating-point Radix-4 CFFT/CIFFT. More...
 
arm_status arm_cfft_init_4096_q15 (arm_cfft_instance_q15 *S)
 Initialization function for the cfft q15 function for 4096 samples. More...
 
arm_status arm_cfft_init_2048_q15 (arm_cfft_instance_q15 *S)
 Initialization function for the cfft q15 function for 2048 samples. More...
 
arm_status arm_cfft_init_1024_q15 (arm_cfft_instance_q15 *S)
 Initialization function for the cfft q15 function for 1024 samples. More...
 
arm_status arm_cfft_init_512_q15 (arm_cfft_instance_q15 *S)
 Initialization function for the cfft q15 function for 512 samples. More...
 
arm_status arm_cfft_init_256_q15 (arm_cfft_instance_q15 *S)
 Initialization function for the cfft q15 function for 256 samples. More...
 
arm_status arm_cfft_init_128_q15 (arm_cfft_instance_q15 *S)
 Initialization function for the cfft q15 function for 128 samples. More...
 
arm_status arm_cfft_init_64_q15 (arm_cfft_instance_q15 *S)
 Initialization function for the cfft q15 function for 64 samples. More...
 
arm_status arm_cfft_init_32_q15 (arm_cfft_instance_q15 *S)
 Initialization function for the cfft q15 function for 32 samples. More...
 
arm_status arm_cfft_init_16_q15 (arm_cfft_instance_q15 *S)
 Initialization function for the cfft q15 function for 16 samples. More...
 
arm_status arm_cfft_init_q15 (arm_cfft_instance_q15 *S, uint16_t fftLen)
 Generic initialization function for the cfft q15 function. More...
 
void arm_cfft_q15 (const arm_cfft_instance_q15 *S, q15_t *p1, uint8_t ifftFlag, uint8_t bitReverseFlag)
 Processing function for Q15 complex FFT. More...
 
arm_status arm_cfft_init_4096_q31 (arm_cfft_instance_q31 *S)
 Initialization function for the cfft q31 function for 4096 samples. More...
 
arm_status arm_cfft_init_2048_q31 (arm_cfft_instance_q31 *S)
 Initialization function for the cfft q31 function for 2048 samples. More...
 
arm_status arm_cfft_init_1024_q31 (arm_cfft_instance_q31 *S)
 Initialization function for the cfft q31 function for 1024 samples. More...
 
arm_status arm_cfft_init_512_q31 (arm_cfft_instance_q31 *S)
 Initialization function for the cfft q31 function for 512 samples. More...
 
arm_status arm_cfft_init_256_q31 (arm_cfft_instance_q31 *S)
 Initialization function for the cfft q31 function for 256 samples. More...
 
arm_status arm_cfft_init_128_q31 (arm_cfft_instance_q31 *S)
 Initialization function for the cfft q31 function for 128 samples. More...
 
arm_status arm_cfft_init_64_q31 (arm_cfft_instance_q31 *S)
 Initialization function for the cfft q31 function for 64 samples. More...
 
arm_status arm_cfft_init_32_q31 (arm_cfft_instance_q31 *S)
 Initialization function for the cfft q31 function for 32 samples. More...
 
arm_status arm_cfft_init_16_q31 (arm_cfft_instance_q31 *S)
 Initialization function for the cfft q31 function for 16 samples. More...
 
arm_status arm_cfft_init_q31 (arm_cfft_instance_q31 *S, uint16_t fftLen)
 Generic initialization function for the cfft q31 function. More...
 
void arm_cfft_q31 (const arm_cfft_instance_q31 *S, q31_t *p1, uint8_t ifftFlag, uint8_t bitReverseFlag)
 Processing function for the Q31 complex FFT. More...
 
arm_status arm_cfft_init_4096_f32 (arm_cfft_instance_f32 *S)
 Initialization function for the cfft f32 function with 4096 samples. More...
 
arm_status arm_cfft_init_2048_f32 (arm_cfft_instance_f32 *S)
 Initialization function for the cfft f32 function with 2048 samples. More...
 
arm_status arm_cfft_init_1024_f32 (arm_cfft_instance_f32 *S)
 Initialization function for the cfft f32 function with 1024 samples. More...
 
arm_status arm_cfft_init_512_f32 (arm_cfft_instance_f32 *S)
 Initialization function for the cfft f32 function with 512 samples. More...
 
arm_status arm_cfft_init_256_f32 (arm_cfft_instance_f32 *S)
 Initialization function for the cfft f32 function with 256 samples. More...
 
arm_status arm_cfft_init_128_f32 (arm_cfft_instance_f32 *S)
 Initialization function for the cfft f32 function with 128 samples. More...
 
arm_status arm_cfft_init_64_f32 (arm_cfft_instance_f32 *S)
 Initialization function for the cfft f32 function with 64 samples. More...
 
arm_status arm_cfft_init_32_f32 (arm_cfft_instance_f32 *S)
 Initialization function for the cfft f32 function with 32 samples. More...
 
arm_status arm_cfft_init_16_f32 (arm_cfft_instance_f32 *S)
 Initialization function for the cfft f32 function with 16 samples. More...
 
arm_status arm_cfft_init_f32 (arm_cfft_instance_f32 *S, uint16_t fftLen)
 Generic initialization function for the cfft f32 function. More...
 
void arm_cfft_f32 (const arm_cfft_instance_f32 *S, float32_t *p1, uint8_t ifftFlag, uint8_t bitReverseFlag)
 Processing function for the floating-point complex FFT. More...
 
arm_status arm_cfft_init_4096_f64 (arm_cfft_instance_f64 *S)
 Initialization function for the cfft f64 function with 4096 samples. More...
 
arm_status arm_cfft_init_2048_f64 (arm_cfft_instance_f64 *S)
 Initialization function for the cfft f64 function with 2048 samples. More...
 
arm_status arm_cfft_init_1024_f64 (arm_cfft_instance_f64 *S)
 Initialization function for the cfft f64 function with 1024 samples. More...
 
arm_status arm_cfft_init_512_f64 (arm_cfft_instance_f64 *S)
 Initialization function for the cfft f64 function with 512 samples. More...
 
arm_status arm_cfft_init_256_f64 (arm_cfft_instance_f64 *S)
 Initialization function for the cfft f64 function with 256 samples. More...
 
arm_status arm_cfft_init_128_f64 (arm_cfft_instance_f64 *S)
 Initialization function for the cfft f64 function with 128 samples. More...
 
arm_status arm_cfft_init_64_f64 (arm_cfft_instance_f64 *S)
 Initialization function for the cfft f64 function with 64 samples. More...
 
arm_status arm_cfft_init_32_f64 (arm_cfft_instance_f64 *S)
 Initialization function for the cfft f64 function with 32 samples. More...
 
arm_status arm_cfft_init_16_f64 (arm_cfft_instance_f64 *S)
 Initialization function for the cfft f64 function with 16 samples. More...
 
arm_status arm_cfft_init_f64 (arm_cfft_instance_f64 *S, uint16_t fftLen)
 Generic initialization function for the cfft f64 function. More...
 
void arm_cfft_f64 (const arm_cfft_instance_f64 *S, float64_t *p1, uint8_t ifftFlag, uint8_t bitReverseFlag)
 Processing function for the Double Precision floating-point complex FFT. More...
 
arm_status arm_rfft_init_32_q15 (arm_rfft_instance_q15 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 32 pt Q15 real FFT. More...
 
arm_status arm_rfft_init_64_q15 (arm_rfft_instance_q15 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 64 pt Q15 real FFT. More...
 
arm_status arm_rfft_init_128_q15 (arm_rfft_instance_q15 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 128 pt Q15 real FFT. More...
 
arm_status arm_rfft_init_256_q15 (arm_rfft_instance_q15 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 256 pt Q15 real FFT. More...
 
arm_status arm_rfft_init_512_q15 (arm_rfft_instance_q15 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 512 pt Q15 real FFT. More...
 
arm_status arm_rfft_init_1024_q15 (arm_rfft_instance_q15 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 1024 pt Q15 real FFT. More...
 
arm_status arm_rfft_init_2048_q15 (arm_rfft_instance_q15 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 2048 pt Q15 real FFT. More...
 
arm_status arm_rfft_init_4096_q15 (arm_rfft_instance_q15 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 4096 pt Q15 real FFT. More...
 
arm_status arm_rfft_init_8192_q15 (arm_rfft_instance_q15 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 8192 pt Q15 real FFT. More...
 
arm_status arm_rfft_init_q15 (arm_rfft_instance_q15 *S, uint32_t fftLenReal, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Generic initialization function for the Q15 RFFT/RIFFT. More...
 
void arm_rfft_q15 (const arm_rfft_instance_q15 *S, q15_t *pSrc, q15_t *pDst)
 Processing function for the Q15 RFFT/RIFFT. More...
 
arm_status arm_rfft_init_32_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 32 pt Q31 real FFT. More...
 
arm_status arm_rfft_init_64_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 64 pt Q31 real FFT. More...
 
arm_status arm_rfft_init_128_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 128 pt Q31 real FFT. More...
 
arm_status arm_rfft_init_256_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 256 pt Q31 real FFT. More...
 
arm_status arm_rfft_init_512_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 512 pt Q31 real FFT. More...
 
arm_status arm_rfft_init_1024_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 1024 pt Q31 real FFT. More...
 
arm_status arm_rfft_init_2048_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 2048 pt Q31 real FFT. More...
 
arm_status arm_rfft_init_4096_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 4096 pt Q31 real FFT. More...
 
arm_status arm_rfft_init_8192_q31 (arm_rfft_instance_q31 *S, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the 8192 pt Q31 real FFT. More...
 
arm_status arm_rfft_init_q31 (arm_rfft_instance_q31 *S, uint32_t fftLenReal, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Generic initialization function for the Q31 RFFT/RIFFT. More...
 
void arm_rfft_q31 (const arm_rfft_instance_q31 *S, q31_t *pSrc, q31_t *pDst)
 Processing function for the Q31 RFFT/RIFFT. More...
 
arm_status arm_rfft_init_f32 (arm_rfft_instance_f32 *S, arm_cfft_radix4_instance_f32 *S_CFFT, uint32_t fftLenReal, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 Initialization function for the floating-point RFFT/RIFFT. More...
 
void arm_rfft_f32 (const arm_rfft_instance_f32 *S, float32_t *pSrc, float32_t *pDst)
 Processing function for the floating-point RFFT/RIFFT. Source buffer is modified by this function. More...
 
arm_status arm_rfft_fast_init_32_f64 (arm_rfft_fast_instance_f64 *S)
 Initialization function for the 32pt double precision floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_64_f64 (arm_rfft_fast_instance_f64 *S)
 Initialization function for the 64pt Double Precision floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_128_f64 (arm_rfft_fast_instance_f64 *S)
 Initialization function for the 128pt Double Precision floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_256_f64 (arm_rfft_fast_instance_f64 *S)
 Initialization function for the 256pt Double Precision floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_512_f64 (arm_rfft_fast_instance_f64 *S)
 Initialization function for the 512pt Double Precision floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_1024_f64 (arm_rfft_fast_instance_f64 *S)
 Initialization function for the 1024pt Double Precision floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_2048_f64 (arm_rfft_fast_instance_f64 *S)
 Initialization function for the 2048pt Double Precision floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_4096_f64 (arm_rfft_fast_instance_f64 *S)
 Initialization function for the 4096pt Double Precision floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_f64 (arm_rfft_fast_instance_f64 *S, uint16_t fftLen)
 Generic initialization function for the Double Precision floating-point real FFT. More...
 
void arm_rfft_fast_f64 (arm_rfft_fast_instance_f64 *S, float64_t *p, float64_t *pOut, uint8_t ifftFlag)
 Processing function for the Double Precision floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_32_f32 (arm_rfft_fast_instance_f32 *S)
 Initialization function for the 32pt floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_64_f32 (arm_rfft_fast_instance_f32 *S)
 Initialization function for the 64pt floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_128_f32 (arm_rfft_fast_instance_f32 *S)
 Initialization function for the 128pt floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_256_f32 (arm_rfft_fast_instance_f32 *S)
 Initialization function for the 256pt floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_512_f32 (arm_rfft_fast_instance_f32 *S)
 Initialization function for the 512pt floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_1024_f32 (arm_rfft_fast_instance_f32 *S)
 Initialization function for the 1024pt floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_2048_f32 (arm_rfft_fast_instance_f32 *S)
 Initialization function for the 2048pt floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_4096_f32 (arm_rfft_fast_instance_f32 *S)
 Initialization function for the 4096pt floating-point real FFT. More...
 
arm_status arm_rfft_fast_init_f32 (arm_rfft_fast_instance_f32 *S, uint16_t fftLen)
 Generic initialization function for the floating-point real FFT. More...
 
void arm_rfft_fast_f32 (const arm_rfft_fast_instance_f32 *S, float32_t *p, float32_t *pOut, uint8_t ifftFlag)
 Processing function for the floating-point real FFT. More...
 
arm_status arm_dct4_init_f32 (arm_dct4_instance_f32 *S, arm_rfft_instance_f32 *S_RFFT, arm_cfft_radix4_instance_f32 *S_CFFT, uint16_t N, uint16_t Nby2, float32_t normalize)
 Initialization function for the floating-point DCT4/IDCT4. More...
 
void arm_dct4_f32 (const arm_dct4_instance_f32 *S, float32_t *pState, float32_t *pInlineBuffer)
 Processing function for the floating-point DCT4/IDCT4. More...
 
arm_status arm_dct4_init_q31 (arm_dct4_instance_q31 *S, arm_rfft_instance_q31 *S_RFFT, arm_cfft_radix4_instance_q31 *S_CFFT, uint16_t N, uint16_t Nby2, q31_t normalize)
 Initialization function for the Q31 DCT4/IDCT4. More...
 
void arm_dct4_q31 (const arm_dct4_instance_q31 *S, q31_t *pState, q31_t *pInlineBuffer)
 Processing function for the Q31 DCT4/IDCT4. More...
 
arm_status arm_dct4_init_q15 (arm_dct4_instance_q15 *S, arm_rfft_instance_q15 *S_RFFT, arm_cfft_radix4_instance_q15 *S_CFFT, uint16_t N, uint16_t Nby2, q15_t normalize)
 Initialization function for the Q15 DCT4/IDCT4. More...
 
void arm_dct4_q15 (const arm_dct4_instance_q15 *S, q15_t *pState, q15_t *pInlineBuffer)
 Processing function for the Q15 DCT4/IDCT4. More...
 
arm_status arm_mfcc_init_32_f32 (arm_mfcc_instance_f32 *S, uint32_t nbMelFilters, uint32_t nbDctOutputs, const float32_t *dctCoefs, const uint32_t *filterPos, const uint32_t *filterLengths, const float32_t *filterCoefs, const float32_t *windowCoefs)
 Initialization of the MFCC F32 instance structure for 32 samples MFCC. More...
 
arm_status arm_mfcc_init_64_f32 (arm_mfcc_instance_f32 *S, uint32_t nbMelFilters, uint32_t nbDctOutputs, const float32_t *dctCoefs, const uint32_t *filterPos, const uint32_t *filterLengths, const float32_t *filterCoefs, const float32_t *windowCoefs)
 Initialization of the MFCC F32 instance structure for 64 samples MFCC. More...
 
arm_status arm_mfcc_init_128_f32 (arm_mfcc_instance_f32 *S, uint32_t nbMelFilters, uint32_t nbDctOutputs, const float32_t *dctCoefs, const uint32_t *filterPos, const uint32_t *filterLengths, const float32_t *filterCoefs, const float32_t *windowCoefs)
 Initialization of the MFCC F32 instance structure for 128 samples MFCC. More...
 
arm_status arm_mfcc_init_256_f32 (arm_mfcc_instance_f32 *S, uint32_t nbMelFilters, uint32_t nbDctOutputs, const float32_t *dctCoefs, const uint32_t *filterPos, const uint32_t *filterLengths, const float32_t *filterCoefs, const float32_t *windowCoefs)
 Initialization of the MFCC F32 instance structure for 256 samples MFCC. More...
 
arm_status arm_mfcc_init_512_f32 (arm_mfcc_instance_f32 *S, uint32_t nbMelFilters, uint32_t nbDctOutputs, const float32_t *dctCoefs, const uint32_t *filterPos, const uint32_t *filterLengths, const float32_t *filterCoefs, const float32_t *windowCoefs)
 Initialization of the MFCC F32 instance structure for 512 samples MFCC. More...
 
arm_status arm_mfcc_init_1024_f32 (arm_mfcc_instance_f32 *S, uint32_t nbMelFilters, uint32_t nbDctOutputs, const float32_t *dctCoefs, const uint32_t *filterPos, const uint32_t *filterLengths, const float32_t *filterCoefs, const float32_t *windowCoefs)
 Initialization of the MFCC F32 instance structure for 1024 samples MFCC. More...
 
arm_status arm_mfcc_init_2048_f32 (arm_mfcc_instance_f32 *S, uint32_t nbMelFilters, uint32_t nbDctOutputs, const float32_t *dctCoefs, const uint32_t *filterPos, const uint32_t *filterLengths, const float32_t *filterCoefs, const float32_t *windowCoefs)
 Initialization of the MFCC F32 instance structure for 2048 samples MFCC. More...
 
arm_status arm_mfcc_init_4096_f32 (arm_mfcc_instance_f32 *S, uint32_t nbMelFilters, uint32_t nbDctOutputs, const float32_t *dctCoefs, const uint32_t *filterPos, const uint32_t *filterLengths, const float32_t *filterCoefs, const float32_t *windowCoefs)
 Initialization of the MFCC F32 instance structure for 4096 samples MFCC. More...
 
arm_status arm_mfcc_init_f32 (arm_mfcc_instance_f32 *S, uint32_t fftLen, uint32_t nbMelFilters, uint32_t nbDctOutputs, const float32_t *dctCoefs, const uint32_t *filterPos, const uint32_t *filterLengths, const float32_t *filterCoefs, const float32_t *windowCoefs)
 Generic initialization of the MFCC F32 instance structure. More...
 
void arm_mfcc_f32 (const arm_mfcc_instance_f32 *S, float32_t *pSrc, float32_t *pDst, float32_t *pTmp)
 MFCC F32. More...
 
arm_status arm_mfcc_init_32_q31 (arm_mfcc_instance_q31 *S, 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)
 Initialization of the MFCC Q31 instance structure for 32 sample MFCC. More...
 
arm_status arm_mfcc_init_64_q31 (arm_mfcc_instance_q31 *S, 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)
 Initialization of the MFCC Q31 instance structure for 64 sample MFCC. More...
 
arm_status arm_mfcc_init_128_q31 (arm_mfcc_instance_q31 *S, 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)
 Initialization of the MFCC Q31 instance structure for 128 sample MFCC. More...
 
arm_status arm_mfcc_init_256_q31 (arm_mfcc_instance_q31 *S, 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)
 Initialization of the MFCC Q31 instance structure for 256 sample MFCC. More...
 
arm_status arm_mfcc_init_512_q31 (arm_mfcc_instance_q31 *S, 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)
 Initialization of the MFCC Q31 instance structure for 512 sample MFCC. More...
 
arm_status arm_mfcc_init_1024_q31 (arm_mfcc_instance_q31 *S, 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)
 Initialization of the MFCC Q31 instance structure for 1024 sample MFCC. More...
 
arm_status arm_mfcc_init_2048_q31 (arm_mfcc_instance_q31 *S, 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)
 Initialization of the MFCC Q31 instance structure for 2048 sample MFCC. More...
 
arm_status arm_mfcc_init_4096_q31 (arm_mfcc_instance_q31 *S, 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)
 Initialization of the MFCC Q31 instance structure for 4096 sample MFCC. More...
 
arm_status arm_mfcc_init_q31 (arm_mfcc_instance_q31 *S, uint32_t fftLen, 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)
 Generic initialization of the MFCC Q31 instance structure. More...
 
arm_status arm_mfcc_q31 (const arm_mfcc_instance_q31 *S, q31_t *pSrc, q31_t *pDst, q31_t *pTmp)
 MFCC Q31. More...
 
arm_status arm_mfcc_init_32_q15 (arm_mfcc_instance_q15 *S, 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)
 Initialization of the MFCC Q15 instance structure for 32 samples MFCC. More...
 
arm_status arm_mfcc_init_64_q15 (arm_mfcc_instance_q15 *S, 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)
 Initialization of the MFCC Q15 instance structure for 64 samples MFCC. More...
 
arm_status arm_mfcc_init_128_q15 (arm_mfcc_instance_q15 *S, 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)
 Initialization of the MFCC Q15 instance structure for 128 samples MFCC. More...
 
arm_status arm_mfcc_init_256_q15 (arm_mfcc_instance_q15 *S, 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)
 Initialization of the MFCC Q15 instance structure for 256 samples MFCC. More...
 
arm_status arm_mfcc_init_512_q15 (arm_mfcc_instance_q15 *S, 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)
 Initialization of the MFCC Q15 instance structure for 512 samples MFCC. More...
 
arm_status arm_mfcc_init_1024_q15 (arm_mfcc_instance_q15 *S, 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)
 Initialization of the MFCC Q15 instance structure for 1024 samples MFCC. More...
 
arm_status arm_mfcc_init_2048_q15 (arm_mfcc_instance_q15 *S, 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)
 Initialization of the MFCC Q15 instance structure for 2048 samples MFCC. More...
 
arm_status arm_mfcc_init_4096_q15 (arm_mfcc_instance_q15 *S, 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)
 Initialization of the MFCC Q15 instance structure for 4096 samples MFCC. More...
 
arm_status arm_mfcc_init_q15 (arm_mfcc_instance_q15 *S, uint32_t fftLen, 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)
 Generic initialization of the MFCC Q15 instance structure. More...
 
arm_status arm_mfcc_q15 (const arm_mfcc_instance_q15 *S, q15_t *pSrc, q15_t *pDst, q31_t *pTmp)
 MFCC Q15. More...