1 #ifndef _MFCC_DATA_H_
2 #define _MFCC_DATA_H_
3 
4 #include "arm_math_types.h"
5 
6 
7 #ifdef   __cplusplus
8 extern "C"
9 {
10 #endif
11 
12 
13 /*****
14 
15  DCT COEFFICIENTS FOR THE MFCC
16 
17 *****/
18 
19 
20 #define NB_MFCC_DCT_COEFS_CONFIG1_F32 260
21 extern const float32_t mfcc_dct_coefs_config1_f32[NB_MFCC_DCT_COEFS_CONFIG1_F32];
22 
23 
24 
25 #define NB_MFCC_DCT_COEFS_CONFIG1_Q31 260
26 extern const q31_t mfcc_dct_coefs_config1_q31[NB_MFCC_DCT_COEFS_CONFIG1_Q31];
27 
28 
29 
30 #define NB_MFCC_DCT_COEFS_CONFIG1_Q15 260
31 extern const q15_t mfcc_dct_coefs_config1_q15[NB_MFCC_DCT_COEFS_CONFIG1_Q15];
32 
33 
34 
35 /*****
36 
37  WINDOW COEFFICIENTS
38 
39 *****/
40 
41 
42 #define NB_MFCC_WIN_COEFS_CONFIG1_F32 1024
43 extern const float32_t mfcc_window_coefs_config1_f32[NB_MFCC_WIN_COEFS_CONFIG1_F32];
44 
45 
46 
47 #define NB_MFCC_WIN_COEFS_CONFIG1_Q31 1024
48 extern const q31_t mfcc_window_coefs_config1_q31[NB_MFCC_WIN_COEFS_CONFIG1_Q31];
49 
50 
51 
52 #define NB_MFCC_WIN_COEFS_CONFIG1_Q15 1024
53 extern const q15_t mfcc_window_coefs_config1_q15[NB_MFCC_WIN_COEFS_CONFIG1_Q15];
54 
55 
56 
57 #define NB_MFCC_WIN_COEFS_CONFIG2_F32 512
58 extern const float32_t mfcc_window_coefs_config2_f32[NB_MFCC_WIN_COEFS_CONFIG2_F32];
59 
60 
61 
62 #define NB_MFCC_WIN_COEFS_CONFIG2_Q31 512
63 extern const q31_t mfcc_window_coefs_config2_q31[NB_MFCC_WIN_COEFS_CONFIG2_Q31];
64 
65 
66 
67 #define NB_MFCC_WIN_COEFS_CONFIG2_Q15 512
68 extern const q15_t mfcc_window_coefs_config2_q15[NB_MFCC_WIN_COEFS_CONFIG2_Q15];
69 
70 
71 
72 #define NB_MFCC_WIN_COEFS_CONFIG3_F32 256
73 extern const float32_t mfcc_window_coefs_config3_f32[NB_MFCC_WIN_COEFS_CONFIG3_F32];
74 
75 
76 
77 #define NB_MFCC_WIN_COEFS_CONFIG3_Q31 256
78 extern const q31_t mfcc_window_coefs_config3_q31[NB_MFCC_WIN_COEFS_CONFIG3_Q31];
79 
80 
81 
82 #define NB_MFCC_WIN_COEFS_CONFIG3_Q15 256
83 extern const q15_t mfcc_window_coefs_config3_q15[NB_MFCC_WIN_COEFS_CONFIG3_Q15];
84 
85 
86 
87 /*****
88 
89  MEL FILTER COEFFICIENTS FOR THE MFCC
90 
91 *****/
92 
93 #define NB_MFCC_NB_FILTER_CONFIG1_F32 20
94 extern const uint32_t mfcc_filter_pos_config1_f32[NB_MFCC_NB_FILTER_CONFIG1_F32];
95 extern const uint32_t mfcc_filter_len_config1_f32[NB_MFCC_NB_FILTER_CONFIG1_F32];
96 
97 #define NB_MFCC_NB_FILTER_CONFIG1_Q31 20
98 extern const uint32_t mfcc_filter_pos_config1_q31[NB_MFCC_NB_FILTER_CONFIG1_Q31];
99 extern const uint32_t mfcc_filter_len_config1_q31[NB_MFCC_NB_FILTER_CONFIG1_Q31];
100 
101 #define NB_MFCC_NB_FILTER_CONFIG1_Q15 20
102 extern const uint32_t mfcc_filter_pos_config1_q15[NB_MFCC_NB_FILTER_CONFIG1_Q15];
103 extern const uint32_t mfcc_filter_len_config1_q15[NB_MFCC_NB_FILTER_CONFIG1_Q15];
104 
105 #define NB_MFCC_NB_FILTER_CONFIG2_F32 20
106 extern const uint32_t mfcc_filter_pos_config2_f32[NB_MFCC_NB_FILTER_CONFIG2_F32];
107 extern const uint32_t mfcc_filter_len_config2_f32[NB_MFCC_NB_FILTER_CONFIG2_F32];
108 
109 #define NB_MFCC_NB_FILTER_CONFIG2_Q31 20
110 extern const uint32_t mfcc_filter_pos_config2_q31[NB_MFCC_NB_FILTER_CONFIG2_Q31];
111 extern const uint32_t mfcc_filter_len_config2_q31[NB_MFCC_NB_FILTER_CONFIG2_Q31];
112 
113 #define NB_MFCC_NB_FILTER_CONFIG2_Q15 20
114 extern const uint32_t mfcc_filter_pos_config2_q15[NB_MFCC_NB_FILTER_CONFIG2_Q15];
115 extern const uint32_t mfcc_filter_len_config2_q15[NB_MFCC_NB_FILTER_CONFIG2_Q15];
116 
117 #define NB_MFCC_NB_FILTER_CONFIG3_F32 20
118 extern const uint32_t mfcc_filter_pos_config3_f32[NB_MFCC_NB_FILTER_CONFIG3_F32];
119 extern const uint32_t mfcc_filter_len_config3_f32[NB_MFCC_NB_FILTER_CONFIG3_F32];
120 
121 #define NB_MFCC_NB_FILTER_CONFIG3_Q31 20
122 extern const uint32_t mfcc_filter_pos_config3_q31[NB_MFCC_NB_FILTER_CONFIG3_Q31];
123 extern const uint32_t mfcc_filter_len_config3_q31[NB_MFCC_NB_FILTER_CONFIG3_Q31];
124 
125 #define NB_MFCC_NB_FILTER_CONFIG3_Q15 20
126 extern const uint32_t mfcc_filter_pos_config3_q15[NB_MFCC_NB_FILTER_CONFIG3_Q15];
127 extern const uint32_t mfcc_filter_len_config3_q15[NB_MFCC_NB_FILTER_CONFIG3_Q15];
128 
129 
130 
131 
132 
133 #define NB_MFCC_FILTER_COEFS_CONFIG1_F32 948
134 extern const float32_t mfcc_filter_coefs_config1_f32[NB_MFCC_FILTER_COEFS_CONFIG1_F32];
135 
136 
137 
138 #define NB_MFCC_FILTER_COEFS_CONFIG1_Q31 948
139 extern const q31_t mfcc_filter_coefs_config1_q31[NB_MFCC_FILTER_COEFS_CONFIG1_Q31];
140 
141 
142 
143 #define NB_MFCC_FILTER_COEFS_CONFIG1_Q15 948
144 extern const q15_t mfcc_filter_coefs_config1_q15[NB_MFCC_FILTER_COEFS_CONFIG1_Q15];
145 
146 
147 
148 #define NB_MFCC_FILTER_COEFS_CONFIG2_F32 473
149 extern const float32_t mfcc_filter_coefs_config2_f32[NB_MFCC_FILTER_COEFS_CONFIG2_F32];
150 
151 
152 
153 #define NB_MFCC_FILTER_COEFS_CONFIG2_Q31 473
154 extern const q31_t mfcc_filter_coefs_config2_q31[NB_MFCC_FILTER_COEFS_CONFIG2_Q31];
155 
156 
157 
158 #define NB_MFCC_FILTER_COEFS_CONFIG2_Q15 473
159 extern const q15_t mfcc_filter_coefs_config2_q15[NB_MFCC_FILTER_COEFS_CONFIG2_Q15];
160 
161 
162 
163 #define NB_MFCC_FILTER_COEFS_CONFIG3_F32 236
164 extern const float32_t mfcc_filter_coefs_config3_f32[NB_MFCC_FILTER_COEFS_CONFIG3_F32];
165 
166 
167 
168 #define NB_MFCC_FILTER_COEFS_CONFIG3_Q31 236
169 extern const q31_t mfcc_filter_coefs_config3_q31[NB_MFCC_FILTER_COEFS_CONFIG3_Q31];
170 
171 
172 
173 #define NB_MFCC_FILTER_COEFS_CONFIG3_Q15 236
174 extern const q15_t mfcc_filter_coefs_config3_q15[NB_MFCC_FILTER_COEFS_CONFIG3_Q15];
175 
176 
177 
178 #ifdef   __cplusplus
179 }
180 #endif
181 
182 #endif
183 
184