refactor: delect unused files

This commit is contained in:
sxy 2022-07-08 20:21:59 +08:00
parent ac47452d21
commit e86a914a02
17 changed files with 8 additions and 1156 deletions

View File

@ -4,7 +4,8 @@ if(IDF_TARGET STREQUAL "esp32")
include/esp32
)
set(COMPONENT_SRCS
src/mn_process_commands.c
src/esp_mn_speech_commands.c
src/esp_process_sdkconfig.c
src/model_path.c
)
@ -48,7 +49,8 @@ elseif(${IDF_TARGET} STREQUAL "esp32s2")
include/esp32
)
set(COMPONENT_SRCS
src/mn_process_commands.c
src/esp_process_sdkconfig.c
src/esp_mn_speech_commands.c
src/model_path.c
)
@ -69,7 +71,8 @@ elseif(${IDF_TARGET} STREQUAL "esp32s3")
include/esp32s3
)
set(COMPONENT_SRCS
src/mn_process_commands.c
src/esp_mn_speech_commands.c
src/esp_process_sdkconfig.c
src/model_path.c
)

View File

@ -1,8 +0,0 @@
//Generated by mkmodel
#pragma once
#include <string.h>
#include "dl_lib_coefgetter_if.h"
#include "dl_lib_matrix.h"
#include "dl_lib_matrixq.h"
extern const model_coeff_getter_t get_coeff_customized_word_wn5;

View File

@ -1,90 +0,0 @@
// Copyright 2015-2019 Espressif Systems (Shanghai) PTE LTD
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License
#ifndef _ESP_MAP_H_
#define _ESP_MAP_H_
#ifdef __cplusplus
extern "C" {
#endif
#define MAP_SAMPLE_RATE 16000 // Supports 16kHz only
#define MAP_FRAME_SIZE 16 // Supports 16ms only
#define MAP_MIC_DISTANCE 50 // According to physical design of mic-array
#define MAP_AEC_ON true
#define MAP_AEC_OFF false
#define MAP_AEC_FILTER_LENGTH 1200 // Number of samples of echo to cancel
/**
* @brief Sets mic-array type, currently 2-mic line array and 3-mic circular array
* are supported.
*/
typedef enum {
TWO_MIC_LINE = 0,
THREE_MIC_CIRCLE = 1
} map_mic_array_type_t;
typedef void* mic_array_processor_t;
/**
* @brief Creates an instance to the MAP structure.
*
* @param sample_rate The sampling frequency (Hz) must be 16000.
*
* @param frame_size The length of the audio processing must be 16ms.
*
* @param array_type '0' for 2-mic line array and '1' for 3-mic circular array.
*
* @param mic_distance The distance between neiboring microphones in mm.
*
* @param aec_on Decides whether to turn on AEC.
*
* @param filter_length Number of samples of echo to cancel, effective when AEC is on.
*
* @return
* - NULL: Create failed
* - Others: An instance of MAP
*/
mic_array_processor_t map_create(int fs, int frame_size, int array_type, float mic_distance, bool aec_on, int filter_length);
/**
* @brief Performs mic array processing for one frame.
*
* @param inst The instance of MAP.
*
* @param in An array of 16-bit signed audio samples from mic.
*
* @param far_end An array of 16-bit signed audio samples sent to the speaker, can be none when AEC is turned off.
*
* @param dsp_out Returns enhanced signal.
*
* @return None
*
*/
void map_process(mic_array_processor_t st, int16_t *in, int16_t *far_end, int16_t *dsp_out);
/**
* @brief Free the MAP instance
*
* @param inst The instance of MAP.
*
* @return None
*
*/
void map_destory(mic_array_processor_t st);
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,8 +0,0 @@
//Generated by mkmodel
#pragma once
#include <string.h>
#include "dl_lib_coefgetter_if.h"
#include "dl_lib_matrix.h"
#include "dl_lib_matrixq.h"
extern const model_coeff_getter_t get_coeff_hijeson_wn5X3;

View File

@ -1,8 +0,0 @@
//Generated by mkmodel
#pragma once
#include <string.h>
#include "dl_lib_coefgetter_if.h"
#include "dl_lib_matrix.h"
#include "dl_lib_matrixq.h"
extern const model_coeff_getter_t get_coeff_hilexin_wn5;

View File

@ -1,8 +0,0 @@
//Generated by mkmodel
#pragma once
#include <string.h>
#include "dl_lib_coefgetter_if.h"
#include "dl_lib_matrix.h"
#include "dl_lib_matrixq.h"
extern const model_coeff_getter_t get_coeff_hilexin_wn5X2;

View File

@ -1,8 +0,0 @@
//Generated by mkmodel
#pragma once
#include <string.h>
#include "dl_lib_coefgetter_if.h"
#include "dl_lib_matrix.h"
#include "dl_lib_matrixq.h"
extern const model_coeff_getter_t get_coeff_hilexin_wn5X3;

View File

@ -1,11 +0,0 @@
#pragma once
#include "esp_mn_iface.h"
#include "esp_wn_models.h"
#define SPEECH_COMMANDS_NUM 200
esp_wn_model_t get_first_wake_word(void);
esp_wn_model_t get_second_wake_word(void);
void check_chip_config(void);
char *get_id_name_cn(int i);
char *get_id_name_en(int i);
void reset_speech_commands(model_iface_data_t *model_data, char* command_str, char *err_phrase_id);

View File

@ -1,9 +0,0 @@
//Generated by mkmodel_py
#pragma once
#include <string.h>
#include "dl_lib_coefgetter_if.h"
#include "dl_lib_matrix.h"
#include "dl_lib_matrixq.h"
#include "dl_lib_matrixq8.h"
extern const model_coeff_getter_t get_coeff_multinet2_ch;

View File

@ -1,8 +0,0 @@
//Generated by mkmodel
#pragma once
#include <string.h>
#include "dl_lib_coefgetter_if.h"
#include "dl_lib_matrix.h"
#include "dl_lib_matrixq.h"
extern const model_coeff_getter_t get_coeff_nihaoxiaoxin_wn5X3;

View File

@ -1,8 +0,0 @@
//Generated by mkmodel
#pragma once
#include <string.h>
#include "dl_lib_coefgetter_if.h"
#include "dl_lib_matrix.h"
#include "dl_lib_matrixq.h"
extern const model_coeff_getter_t get_coeff_nihaoxiaoxin_wn6;

View File

@ -1,8 +0,0 @@
//Generated by mkmodel
#pragma once
#include <string.h>
#include "dl_lib_coefgetter_if.h"
#include "dl_lib_matrix.h"
#include "dl_lib_matrixq.h"
extern const model_coeff_getter_t get_coeff_nihaoxiaozhi_wn5;

View File

@ -1,8 +0,0 @@
//Generated by mkmodel
#pragma once
#include <string.h>
#include "dl_lib_coefgetter_if.h"
#include "dl_lib_matrix.h"
#include "dl_lib_matrixq.h"
extern const model_coeff_getter_t get_coeff_nihaoxiaozhi_wn5X2;

View File

@ -1,8 +0,0 @@
//Generated by mkmodel
#pragma once
#include <string.h>
#include "dl_lib_coefgetter_if.h"
#include "dl_lib_matrix.h"
#include "dl_lib_matrixq.h"
extern const model_coeff_getter_t get_coeff_nihaoxiaozhi_wn5X3;

View File

@ -1,12 +0,0 @@
#pragma once
#define SR_FLASH_TYPE 32
#define SR_FLASH_SUBTYPE 32
#define SR_FLASH_PARTITION_NAME "fr"
#define SR_FLASH_INFO_FLAG 12138
int8_t speech_command_flash_init(void);
int8_t enroll_speech_command_to_flash_with_id(char *phrase, int mn_command_id);
int get_use_flag_from_flash();
int get_enroll_num_from_flash();
char *read_speech_command_from_flash(int i);

View File

@ -892,11 +892,9 @@ esp_err_t esp_mn_commands_update_from_sdkconfig(esp_mn_iface_t *multinet, const
#else
ESP_LOGE(TAG, "Incorrect language");
#endif
if (command_str == NULL) continue;
command_str_len = strlen(command_str);
if (command_str_len <= 0) {
continue;
}
if (command_str_len <= 0) continue;
char *command_str_temp = calloc(command_str_len + 1, 1);
memcpy(command_str_temp, command_str, command_str_len);

View File

@ -1,947 +0,0 @@
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "sdkconfig.h"
#include "esp_log.h"
#include "mn_process_commands.h"
char *get_id_name_cn(int i)
{
#if defined CONFIG_USE_MULTINET
#if defined CONFIG_SR_MN_CN_MULTINET2_SINGLE_RECOGNITION || defined CONFIG_SR_MN_CN_MULTINET4_5_SINGLE_RECOGNITION
if (i == 0)
return CONFIG_CN_SPEECH_COMMAND_ID0;
else if (i == 1)
return CONFIG_CN_SPEECH_COMMAND_ID1;
else if (i == 2)
return CONFIG_CN_SPEECH_COMMAND_ID2;
else if (i == 3)
return CONFIG_CN_SPEECH_COMMAND_ID3;
else if (i == 4)
return CONFIG_CN_SPEECH_COMMAND_ID4;
else if (i == 5)
return CONFIG_CN_SPEECH_COMMAND_ID5;
else if (i == 6)
return CONFIG_CN_SPEECH_COMMAND_ID6;
else if (i == 7)
return CONFIG_CN_SPEECH_COMMAND_ID7;
else if (i == 8)
return CONFIG_CN_SPEECH_COMMAND_ID8;
else if (i == 9)
return CONFIG_CN_SPEECH_COMMAND_ID9;
else if (i == 10)
return CONFIG_CN_SPEECH_COMMAND_ID10;
else if (i == 11)
return CONFIG_CN_SPEECH_COMMAND_ID11;
else if (i == 12)
return CONFIG_CN_SPEECH_COMMAND_ID12;
else if (i == 13)
return CONFIG_CN_SPEECH_COMMAND_ID13;
else if (i == 14)
return CONFIG_CN_SPEECH_COMMAND_ID14;
else if (i == 15)
return CONFIG_CN_SPEECH_COMMAND_ID15;
else if (i == 16)
return CONFIG_CN_SPEECH_COMMAND_ID16;
else if (i == 17)
return CONFIG_CN_SPEECH_COMMAND_ID17;
else if (i == 18)
return CONFIG_CN_SPEECH_COMMAND_ID18;
else if (i == 19)
return CONFIG_CN_SPEECH_COMMAND_ID19;
else if (i == 20)
return CONFIG_CN_SPEECH_COMMAND_ID20;
else if (i == 21)
return CONFIG_CN_SPEECH_COMMAND_ID21;
else if (i == 22)
return CONFIG_CN_SPEECH_COMMAND_ID22;
else if (i == 23)
return CONFIG_CN_SPEECH_COMMAND_ID23;
else if (i == 24)
return CONFIG_CN_SPEECH_COMMAND_ID24;
else if (i == 25)
return CONFIG_CN_SPEECH_COMMAND_ID25;
else if (i == 26)
return CONFIG_CN_SPEECH_COMMAND_ID26;
else if (i == 27)
return CONFIG_CN_SPEECH_COMMAND_ID27;
else if (i == 28)
return CONFIG_CN_SPEECH_COMMAND_ID28;
else if (i == 29)
return CONFIG_CN_SPEECH_COMMAND_ID29;
else if (i == 30)
return CONFIG_CN_SPEECH_COMMAND_ID30;
else if (i == 31)
return CONFIG_CN_SPEECH_COMMAND_ID31;
else if (i == 32)
return CONFIG_CN_SPEECH_COMMAND_ID32;
else if (i == 33)
return CONFIG_CN_SPEECH_COMMAND_ID33;
else if (i == 34)
return CONFIG_CN_SPEECH_COMMAND_ID34;
else if (i == 35)
return CONFIG_CN_SPEECH_COMMAND_ID35;
else if (i == 36)
return CONFIG_CN_SPEECH_COMMAND_ID36;
else if (i == 37)
return CONFIG_CN_SPEECH_COMMAND_ID37;
else if (i == 38)
return CONFIG_CN_SPEECH_COMMAND_ID38;
else if (i == 39)
return CONFIG_CN_SPEECH_COMMAND_ID39;
else if (i == 40)
return CONFIG_CN_SPEECH_COMMAND_ID40;
else if (i == 41)
return CONFIG_CN_SPEECH_COMMAND_ID41;
else if (i == 42)
return CONFIG_CN_SPEECH_COMMAND_ID42;
else if (i == 43)
return CONFIG_CN_SPEECH_COMMAND_ID43;
else if (i == 44)
return CONFIG_CN_SPEECH_COMMAND_ID44;
else if (i == 45)
return CONFIG_CN_SPEECH_COMMAND_ID45;
else if (i == 46)
return CONFIG_CN_SPEECH_COMMAND_ID46;
else if (i == 47)
return CONFIG_CN_SPEECH_COMMAND_ID47;
else if (i == 48)
return CONFIG_CN_SPEECH_COMMAND_ID48;
else if (i == 49)
return CONFIG_CN_SPEECH_COMMAND_ID49;
else if (i == 50)
return CONFIG_CN_SPEECH_COMMAND_ID50;
else if (i == 51)
return CONFIG_CN_SPEECH_COMMAND_ID51;
else if (i == 52)
return CONFIG_CN_SPEECH_COMMAND_ID52;
else if (i == 53)
return CONFIG_CN_SPEECH_COMMAND_ID53;
else if (i == 54)
return CONFIG_CN_SPEECH_COMMAND_ID54;
else if (i == 55)
return CONFIG_CN_SPEECH_COMMAND_ID55;
else if (i == 56)
return CONFIG_CN_SPEECH_COMMAND_ID56;
else if (i == 57)
return CONFIG_CN_SPEECH_COMMAND_ID57;
else if (i == 58)
return CONFIG_CN_SPEECH_COMMAND_ID58;
else if (i == 59)
return CONFIG_CN_SPEECH_COMMAND_ID59;
else if (i == 60)
return CONFIG_CN_SPEECH_COMMAND_ID60;
else if (i == 61)
return CONFIG_CN_SPEECH_COMMAND_ID61;
else if (i == 62)
return CONFIG_CN_SPEECH_COMMAND_ID62;
else if (i == 63)
return CONFIG_CN_SPEECH_COMMAND_ID63;
else if (i == 64)
return CONFIG_CN_SPEECH_COMMAND_ID64;
else if (i == 65)
return CONFIG_CN_SPEECH_COMMAND_ID65;
else if (i == 66)
return CONFIG_CN_SPEECH_COMMAND_ID66;
else if (i == 67)
return CONFIG_CN_SPEECH_COMMAND_ID67;
else if (i == 68)
return CONFIG_CN_SPEECH_COMMAND_ID68;
else if (i == 69)
return CONFIG_CN_SPEECH_COMMAND_ID69;
else if (i == 70)
return CONFIG_CN_SPEECH_COMMAND_ID70;
else if (i == 71)
return CONFIG_CN_SPEECH_COMMAND_ID71;
else if (i == 72)
return CONFIG_CN_SPEECH_COMMAND_ID72;
else if (i == 73)
return CONFIG_CN_SPEECH_COMMAND_ID73;
else if (i == 74)
return CONFIG_CN_SPEECH_COMMAND_ID74;
else if (i == 75)
return CONFIG_CN_SPEECH_COMMAND_ID75;
else if (i == 76)
return CONFIG_CN_SPEECH_COMMAND_ID76;
else if (i == 77)
return CONFIG_CN_SPEECH_COMMAND_ID77;
else if (i == 78)
return CONFIG_CN_SPEECH_COMMAND_ID78;
else if (i == 79)
return CONFIG_CN_SPEECH_COMMAND_ID79;
else if (i == 80)
return CONFIG_CN_SPEECH_COMMAND_ID80;
else if (i == 81)
return CONFIG_CN_SPEECH_COMMAND_ID81;
else if (i == 82)
return CONFIG_CN_SPEECH_COMMAND_ID82;
else if (i == 83)
return CONFIG_CN_SPEECH_COMMAND_ID83;
else if (i == 84)
return CONFIG_CN_SPEECH_COMMAND_ID84;
else if (i == 85)
return CONFIG_CN_SPEECH_COMMAND_ID85;
else if (i == 86)
return CONFIG_CN_SPEECH_COMMAND_ID86;
else if (i == 87)
return CONFIG_CN_SPEECH_COMMAND_ID87;
else if (i == 88)
return CONFIG_CN_SPEECH_COMMAND_ID88;
else if (i == 89)
return CONFIG_CN_SPEECH_COMMAND_ID89;
else if (i == 90)
return CONFIG_CN_SPEECH_COMMAND_ID90;
else if (i == 91)
return CONFIG_CN_SPEECH_COMMAND_ID91;
else if (i == 92)
return CONFIG_CN_SPEECH_COMMAND_ID92;
else if (i == 93)
return CONFIG_CN_SPEECH_COMMAND_ID93;
else if (i == 94)
return CONFIG_CN_SPEECH_COMMAND_ID94;
else if (i == 95)
return CONFIG_CN_SPEECH_COMMAND_ID95;
else if (i == 96)
return CONFIG_CN_SPEECH_COMMAND_ID96;
else if (i == 97)
return CONFIG_CN_SPEECH_COMMAND_ID97;
else if (i == 98)
return CONFIG_CN_SPEECH_COMMAND_ID98;
else if (i == 99)
return CONFIG_CN_SPEECH_COMMAND_ID99;
else if (i == 100)
return CONFIG_CN_SPEECH_COMMAND_ID100;
else if (i == 101)
return CONFIG_CN_SPEECH_COMMAND_ID101;
else if (i == 102)
return CONFIG_CN_SPEECH_COMMAND_ID102;
else if (i == 103)
return CONFIG_CN_SPEECH_COMMAND_ID103;
else if (i == 104)
return CONFIG_CN_SPEECH_COMMAND_ID104;
else if (i == 105)
return CONFIG_CN_SPEECH_COMMAND_ID105;
else if (i == 106)
return CONFIG_CN_SPEECH_COMMAND_ID106;
else if (i == 107)
return CONFIG_CN_SPEECH_COMMAND_ID107;
else if (i == 108)
return CONFIG_CN_SPEECH_COMMAND_ID108;
else if (i == 109)
return CONFIG_CN_SPEECH_COMMAND_ID109;
else if (i == 110)
return CONFIG_CN_SPEECH_COMMAND_ID110;
else if (i == 111)
return CONFIG_CN_SPEECH_COMMAND_ID111;
else if (i == 112)
return CONFIG_CN_SPEECH_COMMAND_ID112;
else if (i == 113)
return CONFIG_CN_SPEECH_COMMAND_ID113;
else if (i == 114)
return CONFIG_CN_SPEECH_COMMAND_ID114;
else if (i == 115)
return CONFIG_CN_SPEECH_COMMAND_ID115;
else if (i == 116)
return CONFIG_CN_SPEECH_COMMAND_ID116;
else if (i == 117)
return CONFIG_CN_SPEECH_COMMAND_ID117;
else if (i == 118)
return CONFIG_CN_SPEECH_COMMAND_ID118;
else if (i == 119)
return CONFIG_CN_SPEECH_COMMAND_ID119;
else if (i == 120)
return CONFIG_CN_SPEECH_COMMAND_ID120;
else if (i == 121)
return CONFIG_CN_SPEECH_COMMAND_ID121;
else if (i == 122)
return CONFIG_CN_SPEECH_COMMAND_ID122;
else if (i == 123)
return CONFIG_CN_SPEECH_COMMAND_ID123;
else if (i == 124)
return CONFIG_CN_SPEECH_COMMAND_ID124;
else if (i == 125)
return CONFIG_CN_SPEECH_COMMAND_ID125;
else if (i == 126)
return CONFIG_CN_SPEECH_COMMAND_ID126;
else if (i == 127)
return CONFIG_CN_SPEECH_COMMAND_ID127;
else if (i == 128)
return CONFIG_CN_SPEECH_COMMAND_ID128;
else if (i == 129)
return CONFIG_CN_SPEECH_COMMAND_ID129;
else if (i == 130)
return CONFIG_CN_SPEECH_COMMAND_ID130;
else if (i == 131)
return CONFIG_CN_SPEECH_COMMAND_ID131;
else if (i == 132)
return CONFIG_CN_SPEECH_COMMAND_ID132;
else if (i == 133)
return CONFIG_CN_SPEECH_COMMAND_ID133;
else if (i == 134)
return CONFIG_CN_SPEECH_COMMAND_ID134;
else if (i == 135)
return CONFIG_CN_SPEECH_COMMAND_ID135;
else if (i == 136)
return CONFIG_CN_SPEECH_COMMAND_ID136;
else if (i == 137)
return CONFIG_CN_SPEECH_COMMAND_ID137;
else if (i == 138)
return CONFIG_CN_SPEECH_COMMAND_ID138;
else if (i == 139)
return CONFIG_CN_SPEECH_COMMAND_ID139;
else if (i == 140)
return CONFIG_CN_SPEECH_COMMAND_ID140;
else if (i == 141)
return CONFIG_CN_SPEECH_COMMAND_ID141;
else if (i == 142)
return CONFIG_CN_SPEECH_COMMAND_ID142;
else if (i == 143)
return CONFIG_CN_SPEECH_COMMAND_ID143;
else if (i == 144)
return CONFIG_CN_SPEECH_COMMAND_ID144;
else if (i == 145)
return CONFIG_CN_SPEECH_COMMAND_ID145;
else if (i == 146)
return CONFIG_CN_SPEECH_COMMAND_ID146;
else if (i == 147)
return CONFIG_CN_SPEECH_COMMAND_ID147;
else if (i == 148)
return CONFIG_CN_SPEECH_COMMAND_ID148;
else if (i == 149)
return CONFIG_CN_SPEECH_COMMAND_ID149;
else if (i == 150)
return CONFIG_CN_SPEECH_COMMAND_ID150;
else if (i == 151)
return CONFIG_CN_SPEECH_COMMAND_ID151;
else if (i == 152)
return CONFIG_CN_SPEECH_COMMAND_ID152;
else if (i == 153)
return CONFIG_CN_SPEECH_COMMAND_ID153;
else if (i == 154)
return CONFIG_CN_SPEECH_COMMAND_ID154;
else if (i == 155)
return CONFIG_CN_SPEECH_COMMAND_ID155;
else if (i == 156)
return CONFIG_CN_SPEECH_COMMAND_ID156;
else if (i == 157)
return CONFIG_CN_SPEECH_COMMAND_ID157;
else if (i == 158)
return CONFIG_CN_SPEECH_COMMAND_ID158;
else if (i == 159)
return CONFIG_CN_SPEECH_COMMAND_ID159;
else if (i == 160)
return CONFIG_CN_SPEECH_COMMAND_ID160;
else if (i == 161)
return CONFIG_CN_SPEECH_COMMAND_ID161;
else if (i == 162)
return CONFIG_CN_SPEECH_COMMAND_ID162;
else if (i == 163)
return CONFIG_CN_SPEECH_COMMAND_ID163;
else if (i == 164)
return CONFIG_CN_SPEECH_COMMAND_ID164;
else if (i == 165)
return CONFIG_CN_SPEECH_COMMAND_ID165;
else if (i == 166)
return CONFIG_CN_SPEECH_COMMAND_ID166;
else if (i == 167)
return CONFIG_CN_SPEECH_COMMAND_ID167;
else if (i == 168)
return CONFIG_CN_SPEECH_COMMAND_ID168;
else if (i == 169)
return CONFIG_CN_SPEECH_COMMAND_ID169;
else if (i == 170)
return CONFIG_CN_SPEECH_COMMAND_ID170;
else if (i == 171)
return CONFIG_CN_SPEECH_COMMAND_ID171;
else if (i == 172)
return CONFIG_CN_SPEECH_COMMAND_ID172;
else if (i == 173)
return CONFIG_CN_SPEECH_COMMAND_ID173;
else if (i == 174)
return CONFIG_CN_SPEECH_COMMAND_ID174;
else if (i == 175)
return CONFIG_CN_SPEECH_COMMAND_ID175;
else if (i == 176)
return CONFIG_CN_SPEECH_COMMAND_ID176;
else if (i == 177)
return CONFIG_CN_SPEECH_COMMAND_ID177;
else if (i == 178)
return CONFIG_CN_SPEECH_COMMAND_ID178;
else if (i == 179)
return CONFIG_CN_SPEECH_COMMAND_ID179;
else if (i == 180)
return CONFIG_CN_SPEECH_COMMAND_ID180;
else if (i == 181)
return CONFIG_CN_SPEECH_COMMAND_ID181;
else if (i == 182)
return CONFIG_CN_SPEECH_COMMAND_ID182;
else if (i == 183)
return CONFIG_CN_SPEECH_COMMAND_ID183;
else if (i == 184)
return CONFIG_CN_SPEECH_COMMAND_ID184;
else if (i == 185)
return CONFIG_CN_SPEECH_COMMAND_ID185;
else if (i == 186)
return CONFIG_CN_SPEECH_COMMAND_ID186;
else if (i == 187)
return CONFIG_CN_SPEECH_COMMAND_ID187;
else if (i == 188)
return CONFIG_CN_SPEECH_COMMAND_ID188;
else if (i == 189)
return CONFIG_CN_SPEECH_COMMAND_ID189;
else if (i == 190)
return CONFIG_CN_SPEECH_COMMAND_ID190;
else if (i == 191)
return CONFIG_CN_SPEECH_COMMAND_ID191;
else if (i == 192)
return CONFIG_CN_SPEECH_COMMAND_ID192;
else if (i == 193)
return CONFIG_CN_SPEECH_COMMAND_ID193;
else if (i == 194)
return CONFIG_CN_SPEECH_COMMAND_ID194;
else if (i == 195)
return CONFIG_CN_SPEECH_COMMAND_ID195;
else if (i == 196)
return CONFIG_CN_SPEECH_COMMAND_ID196;
else if (i == 197)
return CONFIG_CN_SPEECH_COMMAND_ID197;
else if (i == 198)
return CONFIG_CN_SPEECH_COMMAND_ID198;
else if (i == 199)
return CONFIG_CN_SPEECH_COMMAND_ID199;
else
return NULL;
#else
return NULL;
#endif
#else
return NULL;
#endif
}
char *get_id_name_en(int i)
{
#if defined CONFIG_USE_MULTINET && defined CONFIG_SR_MN_EN_MULTINET5_SINGLE_RECOGNITION_QUANT8
if (i == 0)
return CONFIG_EN_SPEECH_COMMAND_ID0;
else if (i == 1)
return CONFIG_EN_SPEECH_COMMAND_ID1;
else if (i == 2)
return CONFIG_EN_SPEECH_COMMAND_ID2;
else if (i == 3)
return CONFIG_EN_SPEECH_COMMAND_ID3;
else if (i == 4)
return CONFIG_EN_SPEECH_COMMAND_ID4;
else if (i == 5)
return CONFIG_EN_SPEECH_COMMAND_ID5;
else if (i == 6)
return CONFIG_EN_SPEECH_COMMAND_ID6;
else if (i == 7)
return CONFIG_EN_SPEECH_COMMAND_ID7;
else if (i == 8)
return CONFIG_EN_SPEECH_COMMAND_ID8;
else if (i == 9)
return CONFIG_EN_SPEECH_COMMAND_ID9;
else if (i == 10)
return CONFIG_EN_SPEECH_COMMAND_ID10;
else if (i == 11)
return CONFIG_EN_SPEECH_COMMAND_ID11;
else if (i == 12)
return CONFIG_EN_SPEECH_COMMAND_ID12;
else if (i == 13)
return CONFIG_EN_SPEECH_COMMAND_ID13;
else if (i == 14)
return CONFIG_EN_SPEECH_COMMAND_ID14;
else if (i == 15)
return CONFIG_EN_SPEECH_COMMAND_ID15;
else if (i == 16)
return CONFIG_EN_SPEECH_COMMAND_ID16;
else if (i == 17)
return CONFIG_EN_SPEECH_COMMAND_ID17;
else if (i == 18)
return CONFIG_EN_SPEECH_COMMAND_ID18;
else if (i == 19)
return CONFIG_EN_SPEECH_COMMAND_ID19;
else if (i == 20)
return CONFIG_EN_SPEECH_COMMAND_ID20;
else if (i == 21)
return CONFIG_EN_SPEECH_COMMAND_ID21;
else if (i == 22)
return CONFIG_EN_SPEECH_COMMAND_ID22;
else if (i == 23)
return CONFIG_EN_SPEECH_COMMAND_ID23;
else if (i == 24)
return CONFIG_EN_SPEECH_COMMAND_ID24;
else if (i == 25)
return CONFIG_EN_SPEECH_COMMAND_ID25;
else if (i == 26)
return CONFIG_EN_SPEECH_COMMAND_ID26;
else if (i == 27)
return CONFIG_EN_SPEECH_COMMAND_ID27;
else if (i == 28)
return CONFIG_EN_SPEECH_COMMAND_ID28;
else if (i == 29)
return CONFIG_EN_SPEECH_COMMAND_ID29;
else if (i == 30)
return CONFIG_EN_SPEECH_COMMAND_ID30;
else if (i == 31)
return CONFIG_EN_SPEECH_COMMAND_ID31;
else if (i == 32)
return CONFIG_EN_SPEECH_COMMAND_ID32;
else if (i == 33)
return CONFIG_EN_SPEECH_COMMAND_ID33;
else if (i == 34)
return CONFIG_EN_SPEECH_COMMAND_ID34;
else if (i == 35)
return CONFIG_EN_SPEECH_COMMAND_ID35;
else if (i == 36)
return CONFIG_EN_SPEECH_COMMAND_ID36;
else if (i == 37)
return CONFIG_EN_SPEECH_COMMAND_ID37;
else if (i == 38)
return CONFIG_EN_SPEECH_COMMAND_ID38;
else if (i == 39)
return CONFIG_EN_SPEECH_COMMAND_ID39;
else if (i == 40)
return CONFIG_EN_SPEECH_COMMAND_ID40;
else if (i == 41)
return CONFIG_EN_SPEECH_COMMAND_ID41;
else if (i == 42)
return CONFIG_EN_SPEECH_COMMAND_ID42;
else if (i == 43)
return CONFIG_EN_SPEECH_COMMAND_ID43;
else if (i == 44)
return CONFIG_EN_SPEECH_COMMAND_ID44;
else if (i == 45)
return CONFIG_EN_SPEECH_COMMAND_ID45;
else if (i == 46)
return CONFIG_EN_SPEECH_COMMAND_ID46;
else if (i == 47)
return CONFIG_EN_SPEECH_COMMAND_ID47;
else if (i == 48)
return CONFIG_EN_SPEECH_COMMAND_ID48;
else if (i == 49)
return CONFIG_EN_SPEECH_COMMAND_ID49;
else if (i == 50)
return CONFIG_EN_SPEECH_COMMAND_ID50;
else if (i == 51)
return CONFIG_EN_SPEECH_COMMAND_ID51;
else if (i == 52)
return CONFIG_EN_SPEECH_COMMAND_ID52;
else if (i == 53)
return CONFIG_EN_SPEECH_COMMAND_ID53;
else if (i == 54)
return CONFIG_EN_SPEECH_COMMAND_ID54;
else if (i == 55)
return CONFIG_EN_SPEECH_COMMAND_ID55;
else if (i == 56)
return CONFIG_EN_SPEECH_COMMAND_ID56;
else if (i == 57)
return CONFIG_EN_SPEECH_COMMAND_ID57;
else if (i == 58)
return CONFIG_EN_SPEECH_COMMAND_ID58;
else if (i == 59)
return CONFIG_EN_SPEECH_COMMAND_ID59;
else if (i == 60)
return CONFIG_EN_SPEECH_COMMAND_ID60;
else if (i == 61)
return CONFIG_EN_SPEECH_COMMAND_ID61;
else if (i == 62)
return CONFIG_EN_SPEECH_COMMAND_ID62;
else if (i == 63)
return CONFIG_EN_SPEECH_COMMAND_ID63;
else if (i == 64)
return CONFIG_EN_SPEECH_COMMAND_ID64;
else if (i == 65)
return CONFIG_EN_SPEECH_COMMAND_ID65;
else if (i == 66)
return CONFIG_EN_SPEECH_COMMAND_ID66;
else if (i == 67)
return CONFIG_EN_SPEECH_COMMAND_ID67;
else if (i == 68)
return CONFIG_EN_SPEECH_COMMAND_ID68;
else if (i == 69)
return CONFIG_EN_SPEECH_COMMAND_ID69;
else if (i == 70)
return CONFIG_EN_SPEECH_COMMAND_ID70;
else if (i == 71)
return CONFIG_EN_SPEECH_COMMAND_ID71;
else if (i == 72)
return CONFIG_EN_SPEECH_COMMAND_ID72;
else if (i == 73)
return CONFIG_EN_SPEECH_COMMAND_ID73;
else if (i == 74)
return CONFIG_EN_SPEECH_COMMAND_ID74;
else if (i == 75)
return CONFIG_EN_SPEECH_COMMAND_ID75;
else if (i == 76)
return CONFIG_EN_SPEECH_COMMAND_ID76;
else if (i == 77)
return CONFIG_EN_SPEECH_COMMAND_ID77;
else if (i == 78)
return CONFIG_EN_SPEECH_COMMAND_ID78;
else if (i == 79)
return CONFIG_EN_SPEECH_COMMAND_ID79;
else if (i == 80)
return CONFIG_EN_SPEECH_COMMAND_ID80;
else if (i == 81)
return CONFIG_EN_SPEECH_COMMAND_ID81;
else if (i == 82)
return CONFIG_EN_SPEECH_COMMAND_ID82;
else if (i == 83)
return CONFIG_EN_SPEECH_COMMAND_ID83;
else if (i == 84)
return CONFIG_EN_SPEECH_COMMAND_ID84;
else if (i == 85)
return CONFIG_EN_SPEECH_COMMAND_ID85;
else if (i == 86)
return CONFIG_EN_SPEECH_COMMAND_ID86;
else if (i == 87)
return CONFIG_EN_SPEECH_COMMAND_ID87;
else if (i == 88)
return CONFIG_EN_SPEECH_COMMAND_ID88;
else if (i == 89)
return CONFIG_EN_SPEECH_COMMAND_ID89;
else if (i == 90)
return CONFIG_EN_SPEECH_COMMAND_ID90;
else if (i == 91)
return CONFIG_EN_SPEECH_COMMAND_ID91;
else if (i == 92)
return CONFIG_EN_SPEECH_COMMAND_ID92;
else if (i == 93)
return CONFIG_EN_SPEECH_COMMAND_ID93;
else if (i == 94)
return CONFIG_EN_SPEECH_COMMAND_ID94;
else if (i == 95)
return CONFIG_EN_SPEECH_COMMAND_ID95;
else if (i == 96)
return CONFIG_EN_SPEECH_COMMAND_ID96;
else if (i == 97)
return CONFIG_EN_SPEECH_COMMAND_ID97;
else if (i == 98)
return CONFIG_EN_SPEECH_COMMAND_ID98;
else if (i == 99)
return CONFIG_EN_SPEECH_COMMAND_ID99;
else if (i == 100)
return CONFIG_EN_SPEECH_COMMAND_ID100;
else if (i == 101)
return CONFIG_EN_SPEECH_COMMAND_ID101;
else if (i == 102)
return CONFIG_EN_SPEECH_COMMAND_ID102;
else if (i == 103)
return CONFIG_EN_SPEECH_COMMAND_ID103;
else if (i == 104)
return CONFIG_EN_SPEECH_COMMAND_ID104;
else if (i == 105)
return CONFIG_EN_SPEECH_COMMAND_ID105;
else if (i == 106)
return CONFIG_EN_SPEECH_COMMAND_ID106;
else if (i == 107)
return CONFIG_EN_SPEECH_COMMAND_ID107;
else if (i == 108)
return CONFIG_EN_SPEECH_COMMAND_ID108;
else if (i == 109)
return CONFIG_EN_SPEECH_COMMAND_ID109;
else if (i == 110)
return CONFIG_EN_SPEECH_COMMAND_ID110;
else if (i == 111)
return CONFIG_EN_SPEECH_COMMAND_ID111;
else if (i == 112)
return CONFIG_EN_SPEECH_COMMAND_ID112;
else if (i == 113)
return CONFIG_EN_SPEECH_COMMAND_ID113;
else if (i == 114)
return CONFIG_EN_SPEECH_COMMAND_ID114;
else if (i == 115)
return CONFIG_EN_SPEECH_COMMAND_ID115;
else if (i == 116)
return CONFIG_EN_SPEECH_COMMAND_ID116;
else if (i == 117)
return CONFIG_EN_SPEECH_COMMAND_ID117;
else if (i == 118)
return CONFIG_EN_SPEECH_COMMAND_ID118;
else if (i == 119)
return CONFIG_EN_SPEECH_COMMAND_ID119;
else if (i == 120)
return CONFIG_EN_SPEECH_COMMAND_ID120;
else if (i == 121)
return CONFIG_EN_SPEECH_COMMAND_ID121;
else if (i == 122)
return CONFIG_EN_SPEECH_COMMAND_ID122;
else if (i == 123)
return CONFIG_EN_SPEECH_COMMAND_ID123;
else if (i == 124)
return CONFIG_EN_SPEECH_COMMAND_ID124;
else if (i == 125)
return CONFIG_EN_SPEECH_COMMAND_ID125;
else if (i == 126)
return CONFIG_EN_SPEECH_COMMAND_ID126;
else if (i == 127)
return CONFIG_EN_SPEECH_COMMAND_ID127;
else if (i == 128)
return CONFIG_EN_SPEECH_COMMAND_ID128;
else if (i == 129)
return CONFIG_EN_SPEECH_COMMAND_ID129;
else if (i == 130)
return CONFIG_EN_SPEECH_COMMAND_ID130;
else if (i == 131)
return CONFIG_EN_SPEECH_COMMAND_ID131;
else if (i == 132)
return CONFIG_EN_SPEECH_COMMAND_ID132;
else if (i == 133)
return CONFIG_EN_SPEECH_COMMAND_ID133;
else if (i == 134)
return CONFIG_EN_SPEECH_COMMAND_ID134;
else if (i == 135)
return CONFIG_EN_SPEECH_COMMAND_ID135;
else if (i == 136)
return CONFIG_EN_SPEECH_COMMAND_ID136;
else if (i == 137)
return CONFIG_EN_SPEECH_COMMAND_ID137;
else if (i == 138)
return CONFIG_EN_SPEECH_COMMAND_ID138;
else if (i == 139)
return CONFIG_EN_SPEECH_COMMAND_ID139;
else if (i == 140)
return CONFIG_EN_SPEECH_COMMAND_ID140;
else if (i == 141)
return CONFIG_EN_SPEECH_COMMAND_ID141;
else if (i == 142)
return CONFIG_EN_SPEECH_COMMAND_ID142;
else if (i == 143)
return CONFIG_EN_SPEECH_COMMAND_ID143;
else if (i == 144)
return CONFIG_EN_SPEECH_COMMAND_ID144;
else if (i == 145)
return CONFIG_EN_SPEECH_COMMAND_ID145;
else if (i == 146)
return CONFIG_EN_SPEECH_COMMAND_ID146;
else if (i == 147)
return CONFIG_EN_SPEECH_COMMAND_ID147;
else if (i == 148)
return CONFIG_EN_SPEECH_COMMAND_ID148;
else if (i == 149)
return CONFIG_EN_SPEECH_COMMAND_ID149;
else if (i == 150)
return CONFIG_EN_SPEECH_COMMAND_ID150;
else if (i == 151)
return CONFIG_EN_SPEECH_COMMAND_ID151;
else if (i == 152)
return CONFIG_EN_SPEECH_COMMAND_ID152;
else if (i == 153)
return CONFIG_EN_SPEECH_COMMAND_ID153;
else if (i == 154)
return CONFIG_EN_SPEECH_COMMAND_ID154;
else if (i == 155)
return CONFIG_EN_SPEECH_COMMAND_ID155;
else if (i == 156)
return CONFIG_EN_SPEECH_COMMAND_ID156;
else if (i == 157)
return CONFIG_EN_SPEECH_COMMAND_ID157;
else if (i == 158)
return CONFIG_EN_SPEECH_COMMAND_ID158;
else if (i == 159)
return CONFIG_EN_SPEECH_COMMAND_ID159;
else if (i == 160)
return CONFIG_EN_SPEECH_COMMAND_ID160;
else if (i == 161)
return CONFIG_EN_SPEECH_COMMAND_ID161;
else if (i == 162)
return CONFIG_EN_SPEECH_COMMAND_ID162;
else if (i == 163)
return CONFIG_EN_SPEECH_COMMAND_ID163;
else if (i == 164)
return CONFIG_EN_SPEECH_COMMAND_ID164;
else if (i == 165)
return CONFIG_EN_SPEECH_COMMAND_ID165;
else if (i == 166)
return CONFIG_EN_SPEECH_COMMAND_ID166;
else if (i == 167)
return CONFIG_EN_SPEECH_COMMAND_ID167;
else if (i == 168)
return CONFIG_EN_SPEECH_COMMAND_ID168;
else if (i == 169)
return CONFIG_EN_SPEECH_COMMAND_ID169;
else if (i == 170)
return CONFIG_EN_SPEECH_COMMAND_ID170;
else if (i == 171)
return CONFIG_EN_SPEECH_COMMAND_ID171;
else if (i == 172)
return CONFIG_EN_SPEECH_COMMAND_ID172;
else if (i == 173)
return CONFIG_EN_SPEECH_COMMAND_ID173;
else if (i == 174)
return CONFIG_EN_SPEECH_COMMAND_ID174;
else if (i == 175)
return CONFIG_EN_SPEECH_COMMAND_ID175;
else if (i == 176)
return CONFIG_EN_SPEECH_COMMAND_ID176;
else if (i == 177)
return CONFIG_EN_SPEECH_COMMAND_ID177;
else if (i == 178)
return CONFIG_EN_SPEECH_COMMAND_ID178;
else if (i == 179)
return CONFIG_EN_SPEECH_COMMAND_ID179;
else if (i == 180)
return CONFIG_EN_SPEECH_COMMAND_ID180;
else if (i == 181)
return CONFIG_EN_SPEECH_COMMAND_ID181;
else if (i == 182)
return CONFIG_EN_SPEECH_COMMAND_ID182;
else if (i == 183)
return CONFIG_EN_SPEECH_COMMAND_ID183;
else if (i == 184)
return CONFIG_EN_SPEECH_COMMAND_ID184;
else if (i == 185)
return CONFIG_EN_SPEECH_COMMAND_ID185;
else if (i == 186)
return CONFIG_EN_SPEECH_COMMAND_ID186;
else if (i == 187)
return CONFIG_EN_SPEECH_COMMAND_ID187;
else if (i == 188)
return CONFIG_EN_SPEECH_COMMAND_ID188;
else if (i == 189)
return CONFIG_EN_SPEECH_COMMAND_ID189;
else if (i == 190)
return CONFIG_EN_SPEECH_COMMAND_ID190;
else if (i == 191)
return CONFIG_EN_SPEECH_COMMAND_ID191;
else if (i == 192)
return CONFIG_EN_SPEECH_COMMAND_ID192;
else if (i == 193)
return CONFIG_EN_SPEECH_COMMAND_ID193;
else if (i == 194)
return CONFIG_EN_SPEECH_COMMAND_ID194;
else if (i == 195)
return CONFIG_EN_SPEECH_COMMAND_ID195;
else if (i == 196)
return CONFIG_EN_SPEECH_COMMAND_ID196;
else if (i == 197)
return CONFIG_EN_SPEECH_COMMAND_ID197;
else if (i == 198)
return CONFIG_EN_SPEECH_COMMAND_ID198;
else if (i == 199)
return CONFIG_EN_SPEECH_COMMAND_ID199;
else
return NULL;
#else
return NULL;
#endif
}
esp_wn_model_t get_first_wake_word(void)
{
#if defined CONFIG_SR_WN_WN7_CUSTOMIZED_WORD_FIRST
return CUSTOMIZED_WORD_WN7;
#elif defined CONFIG_SR_WN_WN7_XIAOAITONGXUE_FIRST
return XIAOAITONGXUE_WN7;
#elif defined CONFIG_SR_WN_WN7Q8_XIAOAITONGXUE_FIRST
return XIAOAITONGXUE_WN7Q8;
#elif defined CONFIG_SR_WN_WN7_ALEXA_FIRST
return ALEXA_WN7;
#elif defined CONFIG_SR_WN_WN7Q8_ALEXA_FIRST
return ALEXA_WN7Q8;
#elif defined CONFIG_SR_WN_WN8_ALEXA_FIRST
return ALEXA_WN8;
#elif defined CONFIG_SR_WN_WN7_HILEXIN_FIRST
return HILEXIN_WN7;
#elif defined CONFIG_SR_WN_WN7Q8_HILEXIN_FIRST
return HILEXIN_WN7Q8;
#elif defined CONFIG_SR_WN_WN8_HILEXIN_FIRST
return HILEXIN_WN8;
#elif defined CONFIG_SR_WN_WN8_HIESP_FIRST
return HIESP_WN8;
#elif defined CONFIG_SR_WN_WN8Q8_HIESP_FIRST
return HIESP_WN8Q8;
#else
printf("There is no wake word model!\n");
return NO_WAKE_WORD;
#endif
}
esp_wn_model_t get_second_wake_word(void)
{
#if defined CONFIG_SR_WN_WN7_CUSTOMIZED_WORD_SECOND
return CUSTOMIZED_WORD_WN7;
#elif defined CONFIG_SR_WN_WN7_XIAOAITONGXUE_SECOND
return XIAOAITONGXUE_WN7;
#elif defined CONFIG_SR_WN_WN7Q8_XIAOAITONGXUE_SECOND
return XIAOAITONGXUE_WN7Q8;
#elif defined CONFIG_SR_WN_WN7_ALEXA_SECOND
return ALEXA_WN7;
#elif defined CONFIG_SR_WN_WN7Q8_ALEXA_SECOND
return ALEXA_WN7Q8;
#elif defined CONFIG_SR_WN_WN8_ALEXA_SECOND
return ALEXA_WN8;
#elif defined CONFIG_SR_WN_WN7_HILEXIN_SECOND
return HILEXIN_WN7;
#elif defined CONFIG_SR_WN_WN7Q8_HILEXIN_SECOND
return HILEXIN_WN7Q8;
#elif defined CONFIG_SR_WN_WN8_HILEXIN_SECOND
return HILEXIN_WN8;
#elif defined CONFIG_SR_WN_WN8_HIESP_SECOND
return HIESP_WN8;
#elif defined CONFIG_SR_WN_WN8Q8_HIESP_SECOND
return HIESP_WN8Q8;
#elif defined CONFIG_SR_WN_NONE_SECOND
return NO_WAKE_WORD;
#else
printf("There is no wake word model!\n");
return NO_WAKE_WORD;
#endif
}
void check_chip_config(void)
{
#ifdef CONFIG_IDF_TARGET_ESP32S3
#ifndef CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240
ESP_LOGE("SR_SYS", "CPU freq should be 240MHz");
#endif
#ifndef CONFIG_ESPTOOLPY_FLASHFREQ_80M
ESP_LOGE("SR_SYS", "Flash freq should be 240MHz");
#endif
#ifndef CONFIG_SPIRAM_SPEED_80M
ESP_LOGE("SR_SYS", "PSRAM freq should be 80MHz");
#endif
#ifndef CONFIG_ESP32S3_DATA_CACHE_64KB
ESP_LOGE("SR_SYS", "Data cache should be 64KB");
#endif
#ifndef CONFIG_ESP32S3_DATA_CACHE_LINE_64B
ESP_LOGE("SR_SYS", "Data cache line should be 64B");
#endif
#elif CONFIG_IDF_TARGET_ESP32
#ifndef CONFIG_ESP32_DEFAULT_CPU_FREQ_240
ESP_LOGE("SR_SYS", "CPU freq should be 240MHz");
#endif
#ifndef CONFIG_SPIRAM_SPEED_80M
ESP_LOGE("SR_SYS", "PSRAM freq should be 80MHz");
#endif
#ifndef CONFIG_ESPTOOLPY_FLASHFREQ_80M
ESP_LOGE("SR_SYS", "Flash freq should be 80MHz");
#endif
#ifndef CONFIG_ESPTOOLPY_FLASHMODE_QIO
ESP_LOGE("SR_SYS", "Flash mode should be QIO");
#endif
#else
ESP_LOGE("SR_SYS", "ESP-SR-AFE only support ESP32/ESP32S3");
#endif
}
void reset_speech_commands_v1(model_iface_data_t *model_data, char* command_str, char *err_phrase_id);
void reset_speech_commands_v2(model_iface_data_t *model_data, char* command_str, char *err_phrase_id);
void reset_speech_commands(model_iface_data_t *model_data, char* command_str, char *err_phrase_id)
{
#if CONFIG_SINGLE_RECOGNITION
reset_speech_commands_v1(model_data, command_str, err_phrase_id);
#elif CONFIG_SR_CHINESE && CONFIG_CONTINUOUS_RECOGNITION
reset_speech_commands_v2(model_data, command_str, err_phrase_id);
#endif
}