STM32_AI_AudioPreprocessing_Library
dct.h
Go to the documentation of this file.
1
18#ifndef __DCT_H
19#define __DCT_H
20
21#ifdef __cplusplus
22 extern "C" {
23#endif
24
25#include "arm_math.h"
26
35typedef enum
36{
44
48typedef struct
49{
50 uint32_t NumFilters;
51 uint32_t NumInputs;
53 uint32_t RemoveDCTZero;
54 float32_t *pDCTCoefs;
56
58void DCT(DCT_InstanceTypeDef *S, float32_t *pIn, float32_t *pOut);
59
64#ifdef __cplusplus
65}
66#endif
67
68#endif /* __DCT_H */
69
70/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
int32_t DCT_Init(DCT_InstanceTypeDef *S)
Initialization function for the floating-point DCT operation.
Definition dct.c:112
DCT_TypeTypeDef
DCT types and normalization mode.
Definition dct.h:36
void DCT(DCT_InstanceTypeDef *S, float32_t *pIn, float32_t *pOut)
Processing function for the floating-point DCT.
Definition dct.c:232
@ DCT_TYPE_II
Definition dct.h:38
@ DCT_TYPE_II_ORTHO
Definition dct.h:39
@ DCT_TYPE_II_SCALED
Definition dct.h:40
@ DCT_TYPE_III_ORTHO
Definition dct.h:42
@ DCT_TYPE_III
Definition dct.h:41
@ DCT_TYPE_I
Definition dct.h:37
Instance structure for the floating-point DCT functions.
Definition dct.h:49
float32_t * pDCTCoefs
Definition dct.h:54
uint32_t NumFilters
Definition dct.h:50
uint32_t RemoveDCTZero
Definition dct.h:53
uint32_t NumInputs
Definition dct.h:51
DCT_TypeTypeDef Type
Definition dct.h:52