1 #include "{{filename}}.h"
2 
3 {% macro iff16(s,c) -%}
4 {%- if configs[s][c]["hasF16"] %}
5 #if defined(ARM_FLOAT16_SUPPORTED)
6 {%- endif %}
7 {% endmacro -%}
8 
9 {% macro endiff16(s,c) -%}
10 {%- if configs[s][c]["hasF16"] %}
11 #endif /*defined(ARM_FLOAT16_SUPPORTED) */
12 {%- endif %}
13 {% endmacro -%}
14 
15 {% for config in configs["dct"] %}
16 {{iff16("dct",config)}}
17 const {{configs["dct"][config]["ctype"]}} mfcc_dct_coefs_{{config}}[NB_MFCC_DCT_COEFS_{{config.upper()}}]={{configs["dct"][config]["dctMatrix"]}};
18 {{endiff16("dct",config)}}
19 
20 {% endfor %}
21 
22 {% for config in configs["window"] %}
23 {{iff16("window",config)}}
24 const {{configs["window"][config]["ctype"]}} mfcc_window_coefs_{{config}}[NB_MFCC_WIN_COEFS_{{config.upper()}}]={{configs["window"][config]["winSamples"]}};
25 {{endiff16("window",config)}}
26 
27 {% endfor %}
28 
29 {% for config in configs["melfilter"] %}
30 const uint32_t mfcc_filter_pos_{{config}}[NB_MFCC_NB_FILTER_{{config.upper()}}]={{configs["melfilter"][config]["filtPosArray"]}};
31 const uint32_t mfcc_filter_len_{{config}}[NB_MFCC_NB_FILTER_{{config.upper()}}]={{configs["melfilter"][config]["filtLenArray"]}};
32 
33 {% endfor %}
34 
35 
36 {% for config in configs["melfilter"] %}
37 {{iff16("melfilter",config)}}
38 const {{configs["melfilter"][config]["ctype"]}} mfcc_filter_coefs_{{config}}[NB_MFCC_FILTER_COEFS_{{config.upper()}}]={{configs["melfilter"][config]["filters"]}};
39 {{endiff16("melfilter",config)}}
40 
41 {% endfor %}