STM32_AI_AudioPreprocessing_Library
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
Inc
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
35
typedef
enum
36
{
37
DCT_TYPE_I
,
38
DCT_TYPE_II
,
39
DCT_TYPE_II_ORTHO
,
40
DCT_TYPE_II_SCALED
,
41
DCT_TYPE_III
,
42
DCT_TYPE_III_ORTHO
,
43
}
DCT_TypeTypeDef
;
44
48
typedef
struct
49
{
50
uint32_t
NumFilters
;
51
uint32_t
NumInputs
;
52
DCT_TypeTypeDef
Type
;
53
uint32_t
RemoveDCTZero
;
54
float32_t *
pDCTCoefs
;
55
}
DCT_InstanceTypeDef
;
56
57
int32_t
DCT_Init
(
DCT_InstanceTypeDef
*S);
58
void
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****/
DCT_Init
int32_t DCT_Init(DCT_InstanceTypeDef *S)
Initialization function for the floating-point DCT operation.
Definition
dct.c:112
DCT_TypeTypeDef
DCT_TypeTypeDef
DCT types and normalization mode.
Definition
dct.h:36
DCT
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
@ DCT_TYPE_II
Definition
dct.h:38
DCT_TYPE_II_ORTHO
@ DCT_TYPE_II_ORTHO
Definition
dct.h:39
DCT_TYPE_II_SCALED
@ DCT_TYPE_II_SCALED
Definition
dct.h:40
DCT_TYPE_III_ORTHO
@ DCT_TYPE_III_ORTHO
Definition
dct.h:42
DCT_TYPE_III
@ DCT_TYPE_III
Definition
dct.h:41
DCT_TYPE_I
@ DCT_TYPE_I
Definition
dct.h:37
DCT_InstanceTypeDef
Instance structure for the floating-point DCT functions.
Definition
dct.h:49
DCT_InstanceTypeDef::pDCTCoefs
float32_t * pDCTCoefs
Definition
dct.h:54
DCT_InstanceTypeDef::NumFilters
uint32_t NumFilters
Definition
dct.h:50
DCT_InstanceTypeDef::RemoveDCTZero
uint32_t RemoveDCTZero
Definition
dct.h:53
DCT_InstanceTypeDef::NumInputs
uint32_t NumInputs
Definition
dct.h:51
DCT_InstanceTypeDef::Type
DCT_TypeTypeDef Type
Definition
dct.h:52
Generated by
1.9.7