diff --git a/CMakeLists.txt b/CMakeLists.txt index 4031234..1ad6d17 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -35,6 +35,7 @@ target_link_libraries(${COMPONENT_NAME} customized_word_wn6 multinet multinet1_ch + multinet1_en esp_audio_processor ) diff --git a/Kconfig.projbuild b/Kconfig.projbuild index 7a954d2..d409bd7 100644 --- a/Kconfig.projbuild +++ b/Kconfig.projbuild @@ -99,13 +99,10 @@ endchoice choice SR_MN_MODEL_SEL prompt "speech commands recognition model to use" - default CONFIG_MN1_MODEL_FLOAT + default CONFIG_SR_MN1_MODEL_QUANT help Select the model to be used. -config SR_MN1_MODEL_FLOAT - bool "MultiNet 1 (float)" - config SR_MN1_MODEL_QUANT bool "MultiNet 1 (quantized)" @@ -118,13 +115,11 @@ choice SR_LANGUAGE_SEL help Select the language to be used. -config SR_MN1_CHINESE_FLOAT +config SR_MN1_CHINESE bool "chinese (MultiNet1)" - depends on SR_MN1_MODEL_FLOAT -config SR_MN1_CHINESE_QUANT - bool "chinese (MultiNet1)" - depends on SR_MN1_MODEL_QUANT +config SR_MN1_ENGLISH + bool "english (MultiNet1)" endchoice @@ -136,406 +131,1006 @@ config SPEECH_COMMANDS_NUM menu "Add speech commands" -config SPEECH_COMMAND_ID0 +config CN_SPEECH_COMMAND_ID0 string "ID0" + depends on SR_MN1_CHINESE default "da kai kong tiao" -config SPEECH_COMMAND_ID1 +config CN_SPEECH_COMMAND_ID1 string "ID1" + depends on SR_MN1_CHINESE default "guan bi kong tiao" -config SPEECH_COMMAND_ID2 +config CN_SPEECH_COMMAND_ID2 string "ID2" + depends on SR_MN1_CHINESE default "zeng da feng su" -config SPEECH_COMMAND_ID3 +config CN_SPEECH_COMMAND_ID3 string "ID3" + depends on SR_MN1_CHINESE default "jian xiao feng su" -config SPEECH_COMMAND_ID4 +config CN_SPEECH_COMMAND_ID4 string "ID4" + depends on SR_MN1_CHINESE default "sheng gao yi du" -config SPEECH_COMMAND_ID5 +config CN_SPEECH_COMMAND_ID5 string "ID5" + depends on SR_MN1_CHINESE default "jiang di yi du" -config SPEECH_COMMAND_ID6 +config CN_SPEECH_COMMAND_ID6 string "ID6" + depends on SR_MN1_CHINESE default "zhi re mo shi" -config SPEECH_COMMAND_ID7 +config CN_SPEECH_COMMAND_ID7 string "ID7" + depends on SR_MN1_CHINESE default "zhi leng mo shi" -config SPEECH_COMMAND_ID8 +config CN_SPEECH_COMMAND_ID8 string "ID8" + depends on SR_MN1_CHINESE default "song feng mo shi" -config SPEECH_COMMAND_ID9 +config CN_SPEECH_COMMAND_ID9 string "ID9" + depends on SR_MN1_CHINESE default "jie neng mo shi" -config SPEECH_COMMAND_ID10 +config CN_SPEECH_COMMAND_ID10 string "ID10" + depends on SR_MN1_CHINESE default "guan bi jie neng mo shi" -config SPEECH_COMMAND_ID11 +config CN_SPEECH_COMMAND_ID11 string "ID11" + depends on SR_MN1_CHINESE default "chu shi mo shi" -config SPEECH_COMMAND_ID12 +config CN_SPEECH_COMMAND_ID12 string "ID12" + depends on SR_MN1_CHINESE default "guan bi chu shi mo shi" -config SPEECH_COMMAND_ID13 +config CN_SPEECH_COMMAND_ID13 string "ID13" + depends on SR_MN1_CHINESE default "da kai lan ya" -config SPEECH_COMMAND_ID14 +config CN_SPEECH_COMMAND_ID14 string "ID14" + depends on SR_MN1_CHINESE default "guan bi lan ya" -config SPEECH_COMMAND_ID15 +config CN_SPEECH_COMMAND_ID15 string "ID15" + depends on SR_MN1_CHINESE default "bo fang ge qu" -config SPEECH_COMMAND_ID16 +config CN_SPEECH_COMMAND_ID16 string "ID16" + depends on SR_MN1_CHINESE default "zan ting bo fang" -config SPEECH_COMMAND_ID17 +config CN_SPEECH_COMMAND_ID17 string "ID17" + depends on SR_MN1_CHINESE default "ding shi yi xiao shi" -config SPEECH_COMMAND_ID18 +config CN_SPEECH_COMMAND_ID18 string "ID18" + depends on SR_MN1_CHINESE default "da kai dian deng" -config SPEECH_COMMAND_ID19 +config CN_SPEECH_COMMAND_ID19 string "ID19" + depends on SR_MN1_CHINESE default "guan bi dian deng" -config SPEECH_COMMAND_ID20 +config CN_SPEECH_COMMAND_ID20 string "ID20" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID21 +config CN_SPEECH_COMMAND_ID21 string "ID21" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID22 +config CN_SPEECH_COMMAND_ID22 string "ID22" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID23 +config CN_SPEECH_COMMAND_ID23 string "ID23" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID24 +config CN_SPEECH_COMMAND_ID24 string "ID24" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID25 +config CN_SPEECH_COMMAND_ID25 string "ID25" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID26 +config CN_SPEECH_COMMAND_ID26 string "ID26" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID27 +config CN_SPEECH_COMMAND_ID27 string "ID27" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID28 +config CN_SPEECH_COMMAND_ID28 string "ID28" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID29 +config CN_SPEECH_COMMAND_ID29 string "ID29" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID30 +config CN_SPEECH_COMMAND_ID30 string "ID30" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID31 +config CN_SPEECH_COMMAND_ID31 string "ID31" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID32 +config CN_SPEECH_COMMAND_ID32 string "ID32" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID33 +config CN_SPEECH_COMMAND_ID33 string "ID33" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID34 +config CN_SPEECH_COMMAND_ID34 string "ID34" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID35 +config CN_SPEECH_COMMAND_ID35 string "ID35" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID36 +config CN_SPEECH_COMMAND_ID36 string "ID36" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID37 +config CN_SPEECH_COMMAND_ID37 string "ID37" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID38 +config CN_SPEECH_COMMAND_ID38 string "ID38" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID39 +config CN_SPEECH_COMMAND_ID39 string "ID39" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID40 +config CN_SPEECH_COMMAND_ID40 string "ID40" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID41 +config CN_SPEECH_COMMAND_ID41 string "ID41" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID42 +config CN_SPEECH_COMMAND_ID42 string "ID42" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID43 +config CN_SPEECH_COMMAND_ID43 string "ID43" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID44 +config CN_SPEECH_COMMAND_ID44 string "ID44" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID45 +config CN_SPEECH_COMMAND_ID45 string "ID45" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID46 +config CN_SPEECH_COMMAND_ID46 string "ID46" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID47 +config CN_SPEECH_COMMAND_ID47 string "ID47" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID48 +config CN_SPEECH_COMMAND_ID48 string "ID48" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID49 +config CN_SPEECH_COMMAND_ID49 string "ID49" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID50 +config CN_SPEECH_COMMAND_ID50 string "ID50" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID51 +config CN_SPEECH_COMMAND_ID51 string "ID51" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID52 +config CN_SPEECH_COMMAND_ID52 string "ID52" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID53 +config CN_SPEECH_COMMAND_ID53 string "ID53" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID54 +config CN_SPEECH_COMMAND_ID54 string "ID54" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID55 +config CN_SPEECH_COMMAND_ID55 string "ID55" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID56 +config CN_SPEECH_COMMAND_ID56 string "ID56" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID57 +config CN_SPEECH_COMMAND_ID57 string "ID57" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID58 +config CN_SPEECH_COMMAND_ID58 string "ID58" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID59 +config CN_SPEECH_COMMAND_ID59 string "ID59" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID60 +config CN_SPEECH_COMMAND_ID60 string "ID60" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID61 +config CN_SPEECH_COMMAND_ID61 string "ID61" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID62 +config CN_SPEECH_COMMAND_ID62 string "ID62" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID63 +config CN_SPEECH_COMMAND_ID63 string "ID63" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID64 +config CN_SPEECH_COMMAND_ID64 string "ID64" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID65 +config CN_SPEECH_COMMAND_ID65 string "ID65" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID66 +config CN_SPEECH_COMMAND_ID66 string "ID66" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID67 +config CN_SPEECH_COMMAND_ID67 string "ID67" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID68 +config CN_SPEECH_COMMAND_ID68 string "ID68" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID69 +config CN_SPEECH_COMMAND_ID69 string "ID69" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID70 +config CN_SPEECH_COMMAND_ID70 string "ID70" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID71 +config CN_SPEECH_COMMAND_ID71 string "ID71" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID72 +config CN_SPEECH_COMMAND_ID72 string "ID72" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID73 +config CN_SPEECH_COMMAND_ID73 string "ID73" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID74 +config CN_SPEECH_COMMAND_ID74 string "ID74" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID75 +config CN_SPEECH_COMMAND_ID75 string "ID75" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID76 +config CN_SPEECH_COMMAND_ID76 string "ID76" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID77 +config CN_SPEECH_COMMAND_ID77 string "ID77" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID78 +config CN_SPEECH_COMMAND_ID78 string "ID78" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID79 +config CN_SPEECH_COMMAND_ID79 string "ID79" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID80 +config CN_SPEECH_COMMAND_ID80 string "ID80" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID81 +config CN_SPEECH_COMMAND_ID81 string "ID81" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID82 +config CN_SPEECH_COMMAND_ID82 string "ID82" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID83 +config CN_SPEECH_COMMAND_ID83 string "ID83" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID84 +config CN_SPEECH_COMMAND_ID84 string "ID84" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID85 +config CN_SPEECH_COMMAND_ID85 string "ID85" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID86 +config CN_SPEECH_COMMAND_ID86 string "ID86" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID87 +config CN_SPEECH_COMMAND_ID87 string "ID87" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID88 +config CN_SPEECH_COMMAND_ID88 string "ID88" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID89 +config CN_SPEECH_COMMAND_ID89 string "ID89" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID90 +config CN_SPEECH_COMMAND_ID90 string "ID90" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID91 +config CN_SPEECH_COMMAND_ID91 string "ID91" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID92 +config CN_SPEECH_COMMAND_ID92 string "ID92" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID93 +config CN_SPEECH_COMMAND_ID93 string "ID93" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID94 +config CN_SPEECH_COMMAND_ID94 string "ID94" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID95 +config CN_SPEECH_COMMAND_ID95 string "ID95" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID96 +config CN_SPEECH_COMMAND_ID96 string "ID96" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID97 +config CN_SPEECH_COMMAND_ID97 string "ID97" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID98 +config CN_SPEECH_COMMAND_ID98 string "ID98" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID99 +config CN_SPEECH_COMMAND_ID99 string "ID99" + depends on SR_MN1_CHINESE + default "" + +config EN_SPEECH_COMMAND_ID0 + string "ID0" + depends on SR_MN1_ENGLISH + default "T ER N AA N DH AH L AY T" + +config EN_SPEECH_COMMAND_ID1 + string "ID1" + depends on SR_MN1_ENGLISH + default "T ER N AO F DH AH L AY T" + +config EN_SPEECH_COMMAND_ID2 + string "ID2" + depends on SR_MN1_ENGLISH + default "L AY T IH NG M OW D" + +config EN_SPEECH_COMMAND_ID3 + string "ID3" + depends on SR_MN1_ENGLISH + default "R EH D IH NG M OW D" + +config EN_SPEECH_COMMAND_ID4 + string "ID4" + depends on SR_MN1_ENGLISH + default "R EH D M OW D" + +config EN_SPEECH_COMMAND_ID5 + string "ID5" + depends on SR_MN1_ENGLISH + default "B L UW M OW D" + +config EN_SPEECH_COMMAND_ID6 + string "ID6" + depends on SR_MN1_ENGLISH + default "Y EH L OW M OW D" + +config EN_SPEECH_COMMAND_ID7 + string "ID7" + depends on SR_MN1_ENGLISH default "" +config EN_SPEECH_COMMAND_ID8 + string "ID8" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID9 + string "ID9" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID10 + string "ID10" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID11 + string "ID11" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID12 + string "ID12" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID13 + string "ID13" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID14 + string "ID14" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID15 + string "ID15" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID16 + string "ID16" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID17 + string "ID17" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID18 + string "ID18" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID19 + string "ID19" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID20 + string "ID20" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID21 + string "ID21" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID22 + string "ID22" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID23 + string "ID23" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID24 + string "ID24" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID25 + string "ID25" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID26 + string "ID26" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID27 + string "ID27" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID28 + string "ID28" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID29 + string "ID29" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID30 + string "ID30" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID31 + string "ID31" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID32 + string "ID32" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID33 + string "ID33" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID34 + string "ID34" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID35 + string "ID35" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID36 + string "ID36" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID37 + string "ID37" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID38 + string "ID38" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID39 + string "ID39" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID40 + string "ID40" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID41 + string "ID41" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID42 + string "ID42" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID43 + string "ID43" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID44 + string "ID44" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID45 + string "ID45" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID46 + string "ID46" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID47 + string "ID47" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID48 + string "ID48" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID49 + string "ID49" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID50 + string "ID50" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID51 + string "ID51" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID52 + string "ID52" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID53 + string "ID53" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID54 + string "ID54" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID55 + string "ID55" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID56 + string "ID56" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID57 + string "ID57" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID58 + string "ID58" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID59 + string "ID59" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID60 + string "ID60" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID61 + string "ID61" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID62 + string "ID62" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID63 + string "ID63" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID64 + string "ID64" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID65 + string "ID65" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID66 + string "ID66" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID67 + string "ID67" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID68 + string "ID68" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID69 + string "ID69" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID70 + string "ID70" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID71 + string "ID71" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID72 + string "ID72" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID73 + string "ID73" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID74 + string "ID74" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID75 + string "ID75" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID76 + string "ID76" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID77 + string "ID77" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID78 + string "ID78" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID79 + string "ID79" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID80 + string "ID80" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID81 + string "ID81" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID82 + string "ID82" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID83 + string "ID83" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID84 + string "ID84" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID85 + string "ID85" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID86 + string "ID86" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID87 + string "ID87" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID88 + string "ID88" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID89 + string "ID89" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID90 + string "ID90" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID91 + string "ID91" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID92 + string "ID92" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID93 + string "ID93" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID94 + string "ID94" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID95 + string "ID95" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID96 + string "ID96" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID97 + string "ID97" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID98 + string "ID98" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID99 + string "ID99" + depends on SR_MN1_ENGLISH + default "" + endmenu endmenu diff --git a/lib/libmultinet.a b/lib/libmultinet.a index 9583c58..e9af573 100644 Binary files a/lib/libmultinet.a and b/lib/libmultinet.a differ diff --git a/main/Kconfig b/main/Kconfig index 7a954d2..d409bd7 100644 --- a/main/Kconfig +++ b/main/Kconfig @@ -99,13 +99,10 @@ endchoice choice SR_MN_MODEL_SEL prompt "speech commands recognition model to use" - default CONFIG_MN1_MODEL_FLOAT + default CONFIG_SR_MN1_MODEL_QUANT help Select the model to be used. -config SR_MN1_MODEL_FLOAT - bool "MultiNet 1 (float)" - config SR_MN1_MODEL_QUANT bool "MultiNet 1 (quantized)" @@ -118,13 +115,11 @@ choice SR_LANGUAGE_SEL help Select the language to be used. -config SR_MN1_CHINESE_FLOAT +config SR_MN1_CHINESE bool "chinese (MultiNet1)" - depends on SR_MN1_MODEL_FLOAT -config SR_MN1_CHINESE_QUANT - bool "chinese (MultiNet1)" - depends on SR_MN1_MODEL_QUANT +config SR_MN1_ENGLISH + bool "english (MultiNet1)" endchoice @@ -136,406 +131,1006 @@ config SPEECH_COMMANDS_NUM menu "Add speech commands" -config SPEECH_COMMAND_ID0 +config CN_SPEECH_COMMAND_ID0 string "ID0" + depends on SR_MN1_CHINESE default "da kai kong tiao" -config SPEECH_COMMAND_ID1 +config CN_SPEECH_COMMAND_ID1 string "ID1" + depends on SR_MN1_CHINESE default "guan bi kong tiao" -config SPEECH_COMMAND_ID2 +config CN_SPEECH_COMMAND_ID2 string "ID2" + depends on SR_MN1_CHINESE default "zeng da feng su" -config SPEECH_COMMAND_ID3 +config CN_SPEECH_COMMAND_ID3 string "ID3" + depends on SR_MN1_CHINESE default "jian xiao feng su" -config SPEECH_COMMAND_ID4 +config CN_SPEECH_COMMAND_ID4 string "ID4" + depends on SR_MN1_CHINESE default "sheng gao yi du" -config SPEECH_COMMAND_ID5 +config CN_SPEECH_COMMAND_ID5 string "ID5" + depends on SR_MN1_CHINESE default "jiang di yi du" -config SPEECH_COMMAND_ID6 +config CN_SPEECH_COMMAND_ID6 string "ID6" + depends on SR_MN1_CHINESE default "zhi re mo shi" -config SPEECH_COMMAND_ID7 +config CN_SPEECH_COMMAND_ID7 string "ID7" + depends on SR_MN1_CHINESE default "zhi leng mo shi" -config SPEECH_COMMAND_ID8 +config CN_SPEECH_COMMAND_ID8 string "ID8" + depends on SR_MN1_CHINESE default "song feng mo shi" -config SPEECH_COMMAND_ID9 +config CN_SPEECH_COMMAND_ID9 string "ID9" + depends on SR_MN1_CHINESE default "jie neng mo shi" -config SPEECH_COMMAND_ID10 +config CN_SPEECH_COMMAND_ID10 string "ID10" + depends on SR_MN1_CHINESE default "guan bi jie neng mo shi" -config SPEECH_COMMAND_ID11 +config CN_SPEECH_COMMAND_ID11 string "ID11" + depends on SR_MN1_CHINESE default "chu shi mo shi" -config SPEECH_COMMAND_ID12 +config CN_SPEECH_COMMAND_ID12 string "ID12" + depends on SR_MN1_CHINESE default "guan bi chu shi mo shi" -config SPEECH_COMMAND_ID13 +config CN_SPEECH_COMMAND_ID13 string "ID13" + depends on SR_MN1_CHINESE default "da kai lan ya" -config SPEECH_COMMAND_ID14 +config CN_SPEECH_COMMAND_ID14 string "ID14" + depends on SR_MN1_CHINESE default "guan bi lan ya" -config SPEECH_COMMAND_ID15 +config CN_SPEECH_COMMAND_ID15 string "ID15" + depends on SR_MN1_CHINESE default "bo fang ge qu" -config SPEECH_COMMAND_ID16 +config CN_SPEECH_COMMAND_ID16 string "ID16" + depends on SR_MN1_CHINESE default "zan ting bo fang" -config SPEECH_COMMAND_ID17 +config CN_SPEECH_COMMAND_ID17 string "ID17" + depends on SR_MN1_CHINESE default "ding shi yi xiao shi" -config SPEECH_COMMAND_ID18 +config CN_SPEECH_COMMAND_ID18 string "ID18" + depends on SR_MN1_CHINESE default "da kai dian deng" -config SPEECH_COMMAND_ID19 +config CN_SPEECH_COMMAND_ID19 string "ID19" + depends on SR_MN1_CHINESE default "guan bi dian deng" -config SPEECH_COMMAND_ID20 +config CN_SPEECH_COMMAND_ID20 string "ID20" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID21 +config CN_SPEECH_COMMAND_ID21 string "ID21" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID22 +config CN_SPEECH_COMMAND_ID22 string "ID22" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID23 +config CN_SPEECH_COMMAND_ID23 string "ID23" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID24 +config CN_SPEECH_COMMAND_ID24 string "ID24" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID25 +config CN_SPEECH_COMMAND_ID25 string "ID25" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID26 +config CN_SPEECH_COMMAND_ID26 string "ID26" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID27 +config CN_SPEECH_COMMAND_ID27 string "ID27" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID28 +config CN_SPEECH_COMMAND_ID28 string "ID28" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID29 +config CN_SPEECH_COMMAND_ID29 string "ID29" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID30 +config CN_SPEECH_COMMAND_ID30 string "ID30" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID31 +config CN_SPEECH_COMMAND_ID31 string "ID31" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID32 +config CN_SPEECH_COMMAND_ID32 string "ID32" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID33 +config CN_SPEECH_COMMAND_ID33 string "ID33" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID34 +config CN_SPEECH_COMMAND_ID34 string "ID34" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID35 +config CN_SPEECH_COMMAND_ID35 string "ID35" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID36 +config CN_SPEECH_COMMAND_ID36 string "ID36" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID37 +config CN_SPEECH_COMMAND_ID37 string "ID37" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID38 +config CN_SPEECH_COMMAND_ID38 string "ID38" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID39 +config CN_SPEECH_COMMAND_ID39 string "ID39" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID40 +config CN_SPEECH_COMMAND_ID40 string "ID40" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID41 +config CN_SPEECH_COMMAND_ID41 string "ID41" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID42 +config CN_SPEECH_COMMAND_ID42 string "ID42" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID43 +config CN_SPEECH_COMMAND_ID43 string "ID43" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID44 +config CN_SPEECH_COMMAND_ID44 string "ID44" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID45 +config CN_SPEECH_COMMAND_ID45 string "ID45" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID46 +config CN_SPEECH_COMMAND_ID46 string "ID46" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID47 +config CN_SPEECH_COMMAND_ID47 string "ID47" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID48 +config CN_SPEECH_COMMAND_ID48 string "ID48" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID49 +config CN_SPEECH_COMMAND_ID49 string "ID49" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID50 +config CN_SPEECH_COMMAND_ID50 string "ID50" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID51 +config CN_SPEECH_COMMAND_ID51 string "ID51" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID52 +config CN_SPEECH_COMMAND_ID52 string "ID52" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID53 +config CN_SPEECH_COMMAND_ID53 string "ID53" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID54 +config CN_SPEECH_COMMAND_ID54 string "ID54" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID55 +config CN_SPEECH_COMMAND_ID55 string "ID55" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID56 +config CN_SPEECH_COMMAND_ID56 string "ID56" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID57 +config CN_SPEECH_COMMAND_ID57 string "ID57" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID58 +config CN_SPEECH_COMMAND_ID58 string "ID58" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID59 +config CN_SPEECH_COMMAND_ID59 string "ID59" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID60 +config CN_SPEECH_COMMAND_ID60 string "ID60" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID61 +config CN_SPEECH_COMMAND_ID61 string "ID61" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID62 +config CN_SPEECH_COMMAND_ID62 string "ID62" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID63 +config CN_SPEECH_COMMAND_ID63 string "ID63" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID64 +config CN_SPEECH_COMMAND_ID64 string "ID64" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID65 +config CN_SPEECH_COMMAND_ID65 string "ID65" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID66 +config CN_SPEECH_COMMAND_ID66 string "ID66" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID67 +config CN_SPEECH_COMMAND_ID67 string "ID67" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID68 +config CN_SPEECH_COMMAND_ID68 string "ID68" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID69 +config CN_SPEECH_COMMAND_ID69 string "ID69" + depends on SR_MN1_CHINESE default "" -config SPEECH_COMMAND_ID70 +config CN_SPEECH_COMMAND_ID70 string "ID70" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID71 +config CN_SPEECH_COMMAND_ID71 string "ID71" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID72 +config CN_SPEECH_COMMAND_ID72 string "ID72" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID73 +config CN_SPEECH_COMMAND_ID73 string "ID73" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID74 +config CN_SPEECH_COMMAND_ID74 string "ID74" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID75 +config CN_SPEECH_COMMAND_ID75 string "ID75" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID76 +config CN_SPEECH_COMMAND_ID76 string "ID76" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID77 +config CN_SPEECH_COMMAND_ID77 string "ID77" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID78 +config CN_SPEECH_COMMAND_ID78 string "ID78" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID79 +config CN_SPEECH_COMMAND_ID79 string "ID79" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID80 +config CN_SPEECH_COMMAND_ID80 string "ID80" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID81 +config CN_SPEECH_COMMAND_ID81 string "ID81" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID82 +config CN_SPEECH_COMMAND_ID82 string "ID82" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID83 +config CN_SPEECH_COMMAND_ID83 string "ID83" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID84 +config CN_SPEECH_COMMAND_ID84 string "ID84" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID85 +config CN_SPEECH_COMMAND_ID85 string "ID85" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID86 +config CN_SPEECH_COMMAND_ID86 string "ID86" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID87 +config CN_SPEECH_COMMAND_ID87 string "ID87" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID88 +config CN_SPEECH_COMMAND_ID88 string "ID88" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID89 +config CN_SPEECH_COMMAND_ID89 string "ID89" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID90 +config CN_SPEECH_COMMAND_ID90 string "ID90" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID91 +config CN_SPEECH_COMMAND_ID91 string "ID91" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID92 +config CN_SPEECH_COMMAND_ID92 string "ID92" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID93 +config CN_SPEECH_COMMAND_ID93 string "ID93" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID94 +config CN_SPEECH_COMMAND_ID94 string "ID94" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID95 +config CN_SPEECH_COMMAND_ID95 string "ID95" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID96 +config CN_SPEECH_COMMAND_ID96 string "ID96" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID97 +config CN_SPEECH_COMMAND_ID97 string "ID97" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID98 +config CN_SPEECH_COMMAND_ID98 string "ID98" - default "" + depends on SR_MN1_CHINESE + default "" -config SPEECH_COMMAND_ID99 +config CN_SPEECH_COMMAND_ID99 string "ID99" + depends on SR_MN1_CHINESE + default "" + +config EN_SPEECH_COMMAND_ID0 + string "ID0" + depends on SR_MN1_ENGLISH + default "T ER N AA N DH AH L AY T" + +config EN_SPEECH_COMMAND_ID1 + string "ID1" + depends on SR_MN1_ENGLISH + default "T ER N AO F DH AH L AY T" + +config EN_SPEECH_COMMAND_ID2 + string "ID2" + depends on SR_MN1_ENGLISH + default "L AY T IH NG M OW D" + +config EN_SPEECH_COMMAND_ID3 + string "ID3" + depends on SR_MN1_ENGLISH + default "R EH D IH NG M OW D" + +config EN_SPEECH_COMMAND_ID4 + string "ID4" + depends on SR_MN1_ENGLISH + default "R EH D M OW D" + +config EN_SPEECH_COMMAND_ID5 + string "ID5" + depends on SR_MN1_ENGLISH + default "B L UW M OW D" + +config EN_SPEECH_COMMAND_ID6 + string "ID6" + depends on SR_MN1_ENGLISH + default "Y EH L OW M OW D" + +config EN_SPEECH_COMMAND_ID7 + string "ID7" + depends on SR_MN1_ENGLISH default "" +config EN_SPEECH_COMMAND_ID8 + string "ID8" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID9 + string "ID9" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID10 + string "ID10" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID11 + string "ID11" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID12 + string "ID12" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID13 + string "ID13" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID14 + string "ID14" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID15 + string "ID15" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID16 + string "ID16" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID17 + string "ID17" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID18 + string "ID18" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID19 + string "ID19" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID20 + string "ID20" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID21 + string "ID21" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID22 + string "ID22" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID23 + string "ID23" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID24 + string "ID24" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID25 + string "ID25" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID26 + string "ID26" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID27 + string "ID27" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID28 + string "ID28" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID29 + string "ID29" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID30 + string "ID30" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID31 + string "ID31" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID32 + string "ID32" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID33 + string "ID33" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID34 + string "ID34" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID35 + string "ID35" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID36 + string "ID36" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID37 + string "ID37" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID38 + string "ID38" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID39 + string "ID39" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID40 + string "ID40" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID41 + string "ID41" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID42 + string "ID42" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID43 + string "ID43" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID44 + string "ID44" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID45 + string "ID45" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID46 + string "ID46" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID47 + string "ID47" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID48 + string "ID48" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID49 + string "ID49" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID50 + string "ID50" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID51 + string "ID51" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID52 + string "ID52" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID53 + string "ID53" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID54 + string "ID54" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID55 + string "ID55" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID56 + string "ID56" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID57 + string "ID57" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID58 + string "ID58" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID59 + string "ID59" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID60 + string "ID60" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID61 + string "ID61" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID62 + string "ID62" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID63 + string "ID63" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID64 + string "ID64" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID65 + string "ID65" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID66 + string "ID66" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID67 + string "ID67" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID68 + string "ID68" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID69 + string "ID69" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID70 + string "ID70" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID71 + string "ID71" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID72 + string "ID72" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID73 + string "ID73" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID74 + string "ID74" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID75 + string "ID75" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID76 + string "ID76" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID77 + string "ID77" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID78 + string "ID78" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID79 + string "ID79" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID80 + string "ID80" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID81 + string "ID81" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID82 + string "ID82" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID83 + string "ID83" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID84 + string "ID84" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID85 + string "ID85" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID86 + string "ID86" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID87 + string "ID87" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID88 + string "ID88" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID89 + string "ID89" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID90 + string "ID90" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID91 + string "ID91" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID92 + string "ID92" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID93 + string "ID93" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID94 + string "ID94" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID95 + string "ID95" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID96 + string "ID96" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID97 + string "ID97" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID98 + string "ID98" + depends on SR_MN1_ENGLISH + default "" + +config EN_SPEECH_COMMAND_ID99 + string "ID99" + depends on SR_MN1_ENGLISH + default "" + endmenu endmenu diff --git a/sdkconfig.defaults b/sdkconfig.defaults index 228fb8a..0d1faac 100644 --- a/sdkconfig.defaults +++ b/sdkconfig.defaults @@ -80,6 +80,15 @@ CONFIG_MONITOR_BAUD_OTHER= CONFIG_MONITOR_BAUD_OTHER_VAL=115200 CONFIG_MONITOR_BAUD=115200 +# +# Audio Media HAL +# +CONFIG_ESP_LYRAT_V4_3_BOARD= +CONFIG_ESP_LYRAT_MINI_V1_1_BOARD=y +CONFIG_CODEC_CHIP_IS_ES8311=y +CONFIG_USE_ES7243=y +CONFIG_DISABLE_ES7243= + # # Partition Table # @@ -125,12 +134,138 @@ CONFIG_AWS_IOT_SDK= # Bluetooth # CONFIG_BT_ENABLED= +CONFIG_BTDM_CONTROLLER_BR_EDR_SCO_DATA_PATH_EFF=0 CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN_EFF=0 CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_ACL_CONN_EFF=0 CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_SYNC_CONN_EFF=0 CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE=0 CONFIG_BT_RESERVE_DRAM=0 +# +# ESP Speech Recognition +# +CONFIG_SR_MODEL_WN3_QUANT= +CONFIG_SR_MODEL_WN4_QUANT= +CONFIG_SR_MODEL_WN5_QUANT=y +CONFIG_SR_MODEL_WN6_QUANT= +CONFIG_SR_WN5_HILEXIN= +CONFIG_SR_WN5X2_HILEXIN=y +CONFIG_SR_WN5X3_HILEXIN= +CONFIG_SR_WN5_NIHAOXIAOZHI= +CONFIG_SR_WN5X2_NIHAOXIAOZHI= +CONFIG_SR_WN5X3_NIHAOXIAOZHI= +CONFIG_SR_WN5X3_HIJESON= +CONFIG_SR_WN5X3_NIHAOXIAOXIN= +CONFIG_SR_WN5_CUSTOMIZED_WORD= +CONFIG_SR_MN1_MODEL_QUANT=y +CONFIG_SR_MN1_CHINESE=y +CONFIG_SR_MN1_ENGLISH= +CONFIG_SPEECH_COMMANDS_NUM=20 + +# +# Add speech commands +# +CONFIG_CN_SPEECH_COMMAND_ID0="da kai kong tiao" +CONFIG_CN_SPEECH_COMMAND_ID1="guan bi kong tiao" +CONFIG_CN_SPEECH_COMMAND_ID2="zeng da feng su" +CONFIG_CN_SPEECH_COMMAND_ID3="jian xiao feng su" +CONFIG_CN_SPEECH_COMMAND_ID4="sheng gao yi du" +CONFIG_CN_SPEECH_COMMAND_ID5="jiang di yi du" +CONFIG_CN_SPEECH_COMMAND_ID6="zhi re mo shi" +CONFIG_CN_SPEECH_COMMAND_ID7="zhi leng mo shi" +CONFIG_CN_SPEECH_COMMAND_ID8="song feng mo shi" +CONFIG_CN_SPEECH_COMMAND_ID9="jie neng mo shi" +CONFIG_CN_SPEECH_COMMAND_ID10="guan bi jie neng mo shi" +CONFIG_CN_SPEECH_COMMAND_ID11="chu shi mo shi" +CONFIG_CN_SPEECH_COMMAND_ID12="guan bi chu shi mo shi" +CONFIG_CN_SPEECH_COMMAND_ID13="da kai lan ya" +CONFIG_CN_SPEECH_COMMAND_ID14="guan bi lan ya" +CONFIG_CN_SPEECH_COMMAND_ID15="bo fang ge qu" +CONFIG_CN_SPEECH_COMMAND_ID16="zan ting bo fang" +CONFIG_CN_SPEECH_COMMAND_ID17="ding shi yi xiao shi" +CONFIG_CN_SPEECH_COMMAND_ID18="da kai dian deng" +CONFIG_CN_SPEECH_COMMAND_ID19="guan bi dian deng" +CONFIG_CN_SPEECH_COMMAND_ID20="" +CONFIG_CN_SPEECH_COMMAND_ID21="" +CONFIG_CN_SPEECH_COMMAND_ID22="" +CONFIG_CN_SPEECH_COMMAND_ID23="" +CONFIG_CN_SPEECH_COMMAND_ID24="" +CONFIG_CN_SPEECH_COMMAND_ID25="" +CONFIG_CN_SPEECH_COMMAND_ID26="" +CONFIG_CN_SPEECH_COMMAND_ID27="" +CONFIG_CN_SPEECH_COMMAND_ID28="" +CONFIG_CN_SPEECH_COMMAND_ID29="" +CONFIG_CN_SPEECH_COMMAND_ID30="" +CONFIG_CN_SPEECH_COMMAND_ID31="" +CONFIG_CN_SPEECH_COMMAND_ID32="" +CONFIG_CN_SPEECH_COMMAND_ID33="" +CONFIG_CN_SPEECH_COMMAND_ID34="" +CONFIG_CN_SPEECH_COMMAND_ID35="" +CONFIG_CN_SPEECH_COMMAND_ID36="" +CONFIG_CN_SPEECH_COMMAND_ID37="" +CONFIG_CN_SPEECH_COMMAND_ID38="" +CONFIG_CN_SPEECH_COMMAND_ID39="" +CONFIG_CN_SPEECH_COMMAND_ID40="" +CONFIG_CN_SPEECH_COMMAND_ID41="" +CONFIG_CN_SPEECH_COMMAND_ID42="" +CONFIG_CN_SPEECH_COMMAND_ID43="" +CONFIG_CN_SPEECH_COMMAND_ID44="" +CONFIG_CN_SPEECH_COMMAND_ID45="" +CONFIG_CN_SPEECH_COMMAND_ID46="" +CONFIG_CN_SPEECH_COMMAND_ID47="" +CONFIG_CN_SPEECH_COMMAND_ID48="" +CONFIG_CN_SPEECH_COMMAND_ID49="" +CONFIG_CN_SPEECH_COMMAND_ID50="" +CONFIG_CN_SPEECH_COMMAND_ID51="" +CONFIG_CN_SPEECH_COMMAND_ID52="" +CONFIG_CN_SPEECH_COMMAND_ID53="" +CONFIG_CN_SPEECH_COMMAND_ID54="" +CONFIG_CN_SPEECH_COMMAND_ID55="" +CONFIG_CN_SPEECH_COMMAND_ID56="" +CONFIG_CN_SPEECH_COMMAND_ID57="" +CONFIG_CN_SPEECH_COMMAND_ID58="" +CONFIG_CN_SPEECH_COMMAND_ID59="" +CONFIG_CN_SPEECH_COMMAND_ID60="" +CONFIG_CN_SPEECH_COMMAND_ID61="" +CONFIG_CN_SPEECH_COMMAND_ID62="" +CONFIG_CN_SPEECH_COMMAND_ID63="" +CONFIG_CN_SPEECH_COMMAND_ID64="" +CONFIG_CN_SPEECH_COMMAND_ID65="" +CONFIG_CN_SPEECH_COMMAND_ID66="" +CONFIG_CN_SPEECH_COMMAND_ID67="" +CONFIG_CN_SPEECH_COMMAND_ID68="" +CONFIG_CN_SPEECH_COMMAND_ID69="" +CONFIG_CN_SPEECH_COMMAND_ID70="" +CONFIG_CN_SPEECH_COMMAND_ID71="" +CONFIG_CN_SPEECH_COMMAND_ID72="" +CONFIG_CN_SPEECH_COMMAND_ID73="" +CONFIG_CN_SPEECH_COMMAND_ID74="" +CONFIG_CN_SPEECH_COMMAND_ID75="" +CONFIG_CN_SPEECH_COMMAND_ID76="" +CONFIG_CN_SPEECH_COMMAND_ID77="" +CONFIG_CN_SPEECH_COMMAND_ID78="" +CONFIG_CN_SPEECH_COMMAND_ID79="" +CONFIG_CN_SPEECH_COMMAND_ID80="" +CONFIG_CN_SPEECH_COMMAND_ID81="" +CONFIG_CN_SPEECH_COMMAND_ID82="" +CONFIG_CN_SPEECH_COMMAND_ID83="" +CONFIG_CN_SPEECH_COMMAND_ID84="" +CONFIG_CN_SPEECH_COMMAND_ID85="" +CONFIG_CN_SPEECH_COMMAND_ID86="" +CONFIG_CN_SPEECH_COMMAND_ID87="" +CONFIG_CN_SPEECH_COMMAND_ID88="" +CONFIG_CN_SPEECH_COMMAND_ID89="" +CONFIG_CN_SPEECH_COMMAND_ID90="" +CONFIG_CN_SPEECH_COMMAND_ID91="" +CONFIG_CN_SPEECH_COMMAND_ID92="" +CONFIG_CN_SPEECH_COMMAND_ID93="" +CONFIG_CN_SPEECH_COMMAND_ID94="" +CONFIG_CN_SPEECH_COMMAND_ID95="" +CONFIG_CN_SPEECH_COMMAND_ID96="" +CONFIG_CN_SPEECH_COMMAND_ID97="" +CONFIG_CN_SPEECH_COMMAND_ID98="" +CONFIG_CN_SPEECH_COMMAND_ID99="" + # # Driver configurations # @@ -183,6 +318,22 @@ CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY= CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY= CONFIG_SPIRAM_OCCUPY_HSPI_HOST= CONFIG_SPIRAM_OCCUPY_VSPI_HOST=y + +# +# PSRAM clock and cs IO for ESP32-DOWD +# +CONFIG_D0WD_PSRAM_CLK_IO=17 +CONFIG_D0WD_PSRAM_CS_IO=16 + +# +# PSRAM clock and cs IO for ESP32-D2WD +# +CONFIG_D2WD_PSRAM_CLK_IO=9 +CONFIG_D2WD_PSRAM_CS_IO=10 + +# +# PSRAM clock and cs IO for ESP32-PICO +# CONFIG_PICO_PSRAM_CS_IO=10 CONFIG_MEMMAP_TRACEMEM= CONFIG_MEMMAP_TRACEMEM_TWOBANKS= @@ -270,6 +421,8 @@ CONFIG_ESP32_WIFI_NVS_ENABLED=y CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1= CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 +CONFIG_ESP32_WIFI_IRAM_OPT=y +CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 # # PHY @@ -306,6 +459,8 @@ CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y # CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 CONFIG_HTTPD_MAX_URI_LEN=512 +CONFIG_HTTPD_PURGE_BUF_LEN=32 +CONFIG_HTTPD_LOG_PURGE_DATA= # # Ethernet @@ -499,129 +654,6 @@ CONFIG_LWIP_BROADCAST_PING= # CONFIG_LWIP_MAX_RAW_PCBS=16 -# -# ESP Speech Recognition -# -CONFIG_SR_MODEL_WN3_QUANT= -CONFIG_SR_MODEL_WN4_QUANT= -CONFIG_SR_MODEL_WN5_QUANT=y -CONFIG_SR_MODEL_WN6_QUANT= -CONFIG_SR_WN5_HILEXIN= -CONFIG_SR_WN5X2_HILEXIN=y -CONFIG_SR_WN5X3_HILEXIN= -CONFIG_SR_WN5_NIHAOXIAOZHI= -CONFIG_SR_WN5X2_NIHAOXIAOZHI= -CONFIG_SR_WN5X3_NIHAOXIAOXIN= -CONFIG_SR_WN5_CUSTOMIZED_WORD= -CONFIG_SR_MN1_MODEL_FLOAT= -CONFIG_SR_MN1_MODEL_QUANT=y -CONFIG_SR_MN1_CHINESE_QUANT=y -CONFIG_SPEECH_COMMANDS_NUM=20 - -# -# Add speech commands -# -CONFIG_SPEECH_COMMAND_ID0="da kai kong tiao" -CONFIG_SPEECH_COMMAND_ID1="guan bi kong tiao" -CONFIG_SPEECH_COMMAND_ID2="zeng da feng su" -CONFIG_SPEECH_COMMAND_ID3="jian xiao feng su" -CONFIG_SPEECH_COMMAND_ID4="sheng gao yi du" -CONFIG_SPEECH_COMMAND_ID5="jiang di yi du" -CONFIG_SPEECH_COMMAND_ID6="zhi re mo shi" -CONFIG_SPEECH_COMMAND_ID7="zhi leng mo shi" -CONFIG_SPEECH_COMMAND_ID8="song feng mo shi" -CONFIG_SPEECH_COMMAND_ID9="jie neng mo shi" -CONFIG_SPEECH_COMMAND_ID10="guan bi jie neng mo shi" -CONFIG_SPEECH_COMMAND_ID11="chu shi mo shi" -CONFIG_SPEECH_COMMAND_ID12="guan bi chu shi mo shi" -CONFIG_SPEECH_COMMAND_ID13="da kai lan ya" -CONFIG_SPEECH_COMMAND_ID14="guan bi lan ya" -CONFIG_SPEECH_COMMAND_ID15="bo fang ge qu" -CONFIG_SPEECH_COMMAND_ID16="zan ting bo fang" -CONFIG_SPEECH_COMMAND_ID17="ding shi yi xiao shi" -CONFIG_SPEECH_COMMAND_ID18="da kai dian deng" -CONFIG_SPEECH_COMMAND_ID19="guan bi dian deng" -CONFIG_SPEECH_COMMAND_ID20="" -CONFIG_SPEECH_COMMAND_ID21="" -CONFIG_SPEECH_COMMAND_ID22="" -CONFIG_SPEECH_COMMAND_ID23="" -CONFIG_SPEECH_COMMAND_ID24="" -CONFIG_SPEECH_COMMAND_ID25="" -CONFIG_SPEECH_COMMAND_ID26="" -CONFIG_SPEECH_COMMAND_ID27="" -CONFIG_SPEECH_COMMAND_ID28="" -CONFIG_SPEECH_COMMAND_ID29="" -CONFIG_SPEECH_COMMAND_ID30="" -CONFIG_SPEECH_COMMAND_ID31="" -CONFIG_SPEECH_COMMAND_ID32="" -CONFIG_SPEECH_COMMAND_ID33="" -CONFIG_SPEECH_COMMAND_ID34="" -CONFIG_SPEECH_COMMAND_ID35="" -CONFIG_SPEECH_COMMAND_ID36="" -CONFIG_SPEECH_COMMAND_ID37="" -CONFIG_SPEECH_COMMAND_ID38="" -CONFIG_SPEECH_COMMAND_ID39="" -CONFIG_SPEECH_COMMAND_ID40="" -CONFIG_SPEECH_COMMAND_ID41="" -CONFIG_SPEECH_COMMAND_ID42="" -CONFIG_SPEECH_COMMAND_ID43="" -CONFIG_SPEECH_COMMAND_ID44="" -CONFIG_SPEECH_COMMAND_ID45="" -CONFIG_SPEECH_COMMAND_ID46="" -CONFIG_SPEECH_COMMAND_ID47="" -CONFIG_SPEECH_COMMAND_ID48="" -CONFIG_SPEECH_COMMAND_ID49="" -CONFIG_SPEECH_COMMAND_ID50="" -CONFIG_SPEECH_COMMAND_ID51="" -CONFIG_SPEECH_COMMAND_ID52="" -CONFIG_SPEECH_COMMAND_ID53="" -CONFIG_SPEECH_COMMAND_ID54="" -CONFIG_SPEECH_COMMAND_ID55="" -CONFIG_SPEECH_COMMAND_ID56="" -CONFIG_SPEECH_COMMAND_ID57="" -CONFIG_SPEECH_COMMAND_ID58="" -CONFIG_SPEECH_COMMAND_ID59="" -CONFIG_SPEECH_COMMAND_ID60="" -CONFIG_SPEECH_COMMAND_ID61="" -CONFIG_SPEECH_COMMAND_ID62="" -CONFIG_SPEECH_COMMAND_ID63="" -CONFIG_SPEECH_COMMAND_ID64="" -CONFIG_SPEECH_COMMAND_ID65="" -CONFIG_SPEECH_COMMAND_ID66="" -CONFIG_SPEECH_COMMAND_ID67="" -CONFIG_SPEECH_COMMAND_ID68="" -CONFIG_SPEECH_COMMAND_ID69="" -CONFIG_SPEECH_COMMAND_ID70="" -CONFIG_SPEECH_COMMAND_ID71="" -CONFIG_SPEECH_COMMAND_ID72="" -CONFIG_SPEECH_COMMAND_ID73="" -CONFIG_SPEECH_COMMAND_ID74="" -CONFIG_SPEECH_COMMAND_ID75="" -CONFIG_SPEECH_COMMAND_ID76="" -CONFIG_SPEECH_COMMAND_ID77="" -CONFIG_SPEECH_COMMAND_ID78="" -CONFIG_SPEECH_COMMAND_ID79="" -CONFIG_SPEECH_COMMAND_ID80="" -CONFIG_SPEECH_COMMAND_ID81="" -CONFIG_SPEECH_COMMAND_ID82="" -CONFIG_SPEECH_COMMAND_ID83="" -CONFIG_SPEECH_COMMAND_ID84="" -CONFIG_SPEECH_COMMAND_ID85="" -CONFIG_SPEECH_COMMAND_ID86="" -CONFIG_SPEECH_COMMAND_ID87="" -CONFIG_SPEECH_COMMAND_ID88="" -CONFIG_SPEECH_COMMAND_ID89="" -CONFIG_SPEECH_COMMAND_ID90="" -CONFIG_SPEECH_COMMAND_ID91="" -CONFIG_SPEECH_COMMAND_ID92="" -CONFIG_SPEECH_COMMAND_ID93="" -CONFIG_SPEECH_COMMAND_ID94="" -CONFIG_SPEECH_COMMAND_ID95="" -CONFIG_SPEECH_COMMAND_ID96="" -CONFIG_SPEECH_COMMAND_ID97="" -CONFIG_SPEECH_COMMAND_ID98="" -CONFIG_SPEECH_COMMAND_ID99="" - # # mbedTLS # @@ -747,6 +779,7 @@ CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS= CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED= +CONFIG_SPI_FLASH_YIELD_DURING_ERASE= # # SPIFFS Configuration diff --git a/speech_command_recognition/include/esp_mn_models.h b/speech_command_recognition/include/esp_mn_models.h index 9a23622..0947c47 100644 --- a/speech_command_recognition/include/esp_mn_models.h +++ b/speech_command_recognition/include/esp_mn_models.h @@ -3,24 +3,29 @@ //Contains declarations of all available speech recognion models. Pair this up with the right coefficients and you have a model that can recognize //a specific phrase or word. -extern const esp_mn_iface_t esp_sr_multinet1_quantized; - +extern const esp_mn_iface_t esp_sr_multinet1_quantized_cn; +extern const esp_mn_iface_t esp_sr_multinet1_quantized_en; /* Configure network to use based on what's selected in menuconfig. */ -#if CONFIG_SR_MN1_MODEL_QUANT -#define MULTINET_MODEL esp_sr_multinet1_quantized -#else -#error No valid neural network model selected. -#endif +// #if CONFIG_SR_MN1_MODEL_QUANT +// #define MULTINET_MODEL esp_sr_multinet1_quantized +// #else +// #error No valid neural network model selected. +// #endif /* Configure wake word to use based on what's selected in menuconfig. */ -#if CONFIG_SR_MN1_CHINESE_QUANT +#if CONFIG_SR_MN1_CHINESE #include "multinet1_ch.h" +#define MULTINET_MODEL esp_sr_multinet1_quantized_cn #define MULTINET_COEFF get_coeff_multinet1_ch +#elif CONFIG_SR_MN1_ENGLISH +#include "multinet1_en.h" +#define MULTINET_MODEL esp_sr_multinet1_quantized_en +#define MULTINET_COEFF get_coeff_multinet1_en #else #error No valid wake word selected. #endif diff --git a/speech_command_recognition/include/mn_process_commands.h b/speech_command_recognition/include/mn_process_commands.h index fbbd139..93ab4c3 100644 --- a/speech_command_recognition/include/mn_process_commands.h +++ b/speech_command_recognition/include/mn_process_commands.h @@ -1,103 +1,206 @@ +#pragma once #define SPEECH_COMMANDS_NUM CONFIG_SPEECH_COMMANDS_NUM -#define MN_SPEECH_COMMAND_ID0 CONFIG_SPEECH_COMMAND_ID0 -#define MN_SPEECH_COMMAND_ID1 CONFIG_SPEECH_COMMAND_ID1 -#define MN_SPEECH_COMMAND_ID2 CONFIG_SPEECH_COMMAND_ID2 -#define MN_SPEECH_COMMAND_ID3 CONFIG_SPEECH_COMMAND_ID3 -#define MN_SPEECH_COMMAND_ID4 CONFIG_SPEECH_COMMAND_ID4 -#define MN_SPEECH_COMMAND_ID5 CONFIG_SPEECH_COMMAND_ID5 -#define MN_SPEECH_COMMAND_ID6 CONFIG_SPEECH_COMMAND_ID6 -#define MN_SPEECH_COMMAND_ID7 CONFIG_SPEECH_COMMAND_ID7 -#define MN_SPEECH_COMMAND_ID8 CONFIG_SPEECH_COMMAND_ID8 -#define MN_SPEECH_COMMAND_ID9 CONFIG_SPEECH_COMMAND_ID9 -#define MN_SPEECH_COMMAND_ID10 CONFIG_SPEECH_COMMAND_ID10 -#define MN_SPEECH_COMMAND_ID11 CONFIG_SPEECH_COMMAND_ID11 -#define MN_SPEECH_COMMAND_ID12 CONFIG_SPEECH_COMMAND_ID12 -#define MN_SPEECH_COMMAND_ID13 CONFIG_SPEECH_COMMAND_ID13 -#define MN_SPEECH_COMMAND_ID14 CONFIG_SPEECH_COMMAND_ID14 -#define MN_SPEECH_COMMAND_ID15 CONFIG_SPEECH_COMMAND_ID15 -#define MN_SPEECH_COMMAND_ID16 CONFIG_SPEECH_COMMAND_ID16 -#define MN_SPEECH_COMMAND_ID17 CONFIG_SPEECH_COMMAND_ID17 -#define MN_SPEECH_COMMAND_ID18 CONFIG_SPEECH_COMMAND_ID18 -#define MN_SPEECH_COMMAND_ID19 CONFIG_SPEECH_COMMAND_ID19 -#define MN_SPEECH_COMMAND_ID20 CONFIG_SPEECH_COMMAND_ID20 -#define MN_SPEECH_COMMAND_ID21 CONFIG_SPEECH_COMMAND_ID21 -#define MN_SPEECH_COMMAND_ID22 CONFIG_SPEECH_COMMAND_ID22 -#define MN_SPEECH_COMMAND_ID23 CONFIG_SPEECH_COMMAND_ID23 -#define MN_SPEECH_COMMAND_ID24 CONFIG_SPEECH_COMMAND_ID24 -#define MN_SPEECH_COMMAND_ID25 CONFIG_SPEECH_COMMAND_ID25 -#define MN_SPEECH_COMMAND_ID26 CONFIG_SPEECH_COMMAND_ID26 -#define MN_SPEECH_COMMAND_ID27 CONFIG_SPEECH_COMMAND_ID27 -#define MN_SPEECH_COMMAND_ID28 CONFIG_SPEECH_COMMAND_ID28 -#define MN_SPEECH_COMMAND_ID29 CONFIG_SPEECH_COMMAND_ID29 -#define MN_SPEECH_COMMAND_ID30 CONFIG_SPEECH_COMMAND_ID30 -#define MN_SPEECH_COMMAND_ID31 CONFIG_SPEECH_COMMAND_ID31 -#define MN_SPEECH_COMMAND_ID32 CONFIG_SPEECH_COMMAND_ID32 -#define MN_SPEECH_COMMAND_ID33 CONFIG_SPEECH_COMMAND_ID33 -#define MN_SPEECH_COMMAND_ID34 CONFIG_SPEECH_COMMAND_ID34 -#define MN_SPEECH_COMMAND_ID35 CONFIG_SPEECH_COMMAND_ID35 -#define MN_SPEECH_COMMAND_ID36 CONFIG_SPEECH_COMMAND_ID36 -#define MN_SPEECH_COMMAND_ID37 CONFIG_SPEECH_COMMAND_ID37 -#define MN_SPEECH_COMMAND_ID38 CONFIG_SPEECH_COMMAND_ID38 -#define MN_SPEECH_COMMAND_ID39 CONFIG_SPEECH_COMMAND_ID39 -#define MN_SPEECH_COMMAND_ID40 CONFIG_SPEECH_COMMAND_ID40 -#define MN_SPEECH_COMMAND_ID41 CONFIG_SPEECH_COMMAND_ID41 -#define MN_SPEECH_COMMAND_ID42 CONFIG_SPEECH_COMMAND_ID42 -#define MN_SPEECH_COMMAND_ID43 CONFIG_SPEECH_COMMAND_ID43 -#define MN_SPEECH_COMMAND_ID44 CONFIG_SPEECH_COMMAND_ID44 -#define MN_SPEECH_COMMAND_ID45 CONFIG_SPEECH_COMMAND_ID45 -#define MN_SPEECH_COMMAND_ID46 CONFIG_SPEECH_COMMAND_ID46 -#define MN_SPEECH_COMMAND_ID47 CONFIG_SPEECH_COMMAND_ID47 -#define MN_SPEECH_COMMAND_ID48 CONFIG_SPEECH_COMMAND_ID48 -#define MN_SPEECH_COMMAND_ID49 CONFIG_SPEECH_COMMAND_ID49 -#define MN_SPEECH_COMMAND_ID50 CONFIG_SPEECH_COMMAND_ID50 -#define MN_SPEECH_COMMAND_ID51 CONFIG_SPEECH_COMMAND_ID51 -#define MN_SPEECH_COMMAND_ID52 CONFIG_SPEECH_COMMAND_ID52 -#define MN_SPEECH_COMMAND_ID53 CONFIG_SPEECH_COMMAND_ID53 -#define MN_SPEECH_COMMAND_ID54 CONFIG_SPEECH_COMMAND_ID54 -#define MN_SPEECH_COMMAND_ID55 CONFIG_SPEECH_COMMAND_ID55 -#define MN_SPEECH_COMMAND_ID56 CONFIG_SPEECH_COMMAND_ID56 -#define MN_SPEECH_COMMAND_ID57 CONFIG_SPEECH_COMMAND_ID57 -#define MN_SPEECH_COMMAND_ID58 CONFIG_SPEECH_COMMAND_ID58 -#define MN_SPEECH_COMMAND_ID59 CONFIG_SPEECH_COMMAND_ID59 -#define MN_SPEECH_COMMAND_ID60 CONFIG_SPEECH_COMMAND_ID60 -#define MN_SPEECH_COMMAND_ID61 CONFIG_SPEECH_COMMAND_ID61 -#define MN_SPEECH_COMMAND_ID62 CONFIG_SPEECH_COMMAND_ID62 -#define MN_SPEECH_COMMAND_ID63 CONFIG_SPEECH_COMMAND_ID63 -#define MN_SPEECH_COMMAND_ID64 CONFIG_SPEECH_COMMAND_ID64 -#define MN_SPEECH_COMMAND_ID65 CONFIG_SPEECH_COMMAND_ID65 -#define MN_SPEECH_COMMAND_ID66 CONFIG_SPEECH_COMMAND_ID66 -#define MN_SPEECH_COMMAND_ID67 CONFIG_SPEECH_COMMAND_ID67 -#define MN_SPEECH_COMMAND_ID68 CONFIG_SPEECH_COMMAND_ID68 -#define MN_SPEECH_COMMAND_ID69 CONFIG_SPEECH_COMMAND_ID69 -#define MN_SPEECH_COMMAND_ID70 CONFIG_SPEECH_COMMAND_ID70 -#define MN_SPEECH_COMMAND_ID71 CONFIG_SPEECH_COMMAND_ID71 -#define MN_SPEECH_COMMAND_ID72 CONFIG_SPEECH_COMMAND_ID72 -#define MN_SPEECH_COMMAND_ID73 CONFIG_SPEECH_COMMAND_ID73 -#define MN_SPEECH_COMMAND_ID74 CONFIG_SPEECH_COMMAND_ID74 -#define MN_SPEECH_COMMAND_ID75 CONFIG_SPEECH_COMMAND_ID75 -#define MN_SPEECH_COMMAND_ID76 CONFIG_SPEECH_COMMAND_ID76 -#define MN_SPEECH_COMMAND_ID77 CONFIG_SPEECH_COMMAND_ID77 -#define MN_SPEECH_COMMAND_ID78 CONFIG_SPEECH_COMMAND_ID78 -#define MN_SPEECH_COMMAND_ID79 CONFIG_SPEECH_COMMAND_ID79 -#define MN_SPEECH_COMMAND_ID80 CONFIG_SPEECH_COMMAND_ID80 -#define MN_SPEECH_COMMAND_ID81 CONFIG_SPEECH_COMMAND_ID81 -#define MN_SPEECH_COMMAND_ID82 CONFIG_SPEECH_COMMAND_ID82 -#define MN_SPEECH_COMMAND_ID83 CONFIG_SPEECH_COMMAND_ID83 -#define MN_SPEECH_COMMAND_ID84 CONFIG_SPEECH_COMMAND_ID84 -#define MN_SPEECH_COMMAND_ID85 CONFIG_SPEECH_COMMAND_ID85 -#define MN_SPEECH_COMMAND_ID86 CONFIG_SPEECH_COMMAND_ID86 -#define MN_SPEECH_COMMAND_ID87 CONFIG_SPEECH_COMMAND_ID87 -#define MN_SPEECH_COMMAND_ID88 CONFIG_SPEECH_COMMAND_ID88 -#define MN_SPEECH_COMMAND_ID89 CONFIG_SPEECH_COMMAND_ID89 -#define MN_SPEECH_COMMAND_ID90 CONFIG_SPEECH_COMMAND_ID90 -#define MN_SPEECH_COMMAND_ID91 CONFIG_SPEECH_COMMAND_ID91 -#define MN_SPEECH_COMMAND_ID92 CONFIG_SPEECH_COMMAND_ID92 -#define MN_SPEECH_COMMAND_ID93 CONFIG_SPEECH_COMMAND_ID93 -#define MN_SPEECH_COMMAND_ID94 CONFIG_SPEECH_COMMAND_ID94 -#define MN_SPEECH_COMMAND_ID95 CONFIG_SPEECH_COMMAND_ID95 -#define MN_SPEECH_COMMAND_ID96 CONFIG_SPEECH_COMMAND_ID96 -#define MN_SPEECH_COMMAND_ID97 CONFIG_SPEECH_COMMAND_ID97 -#define MN_SPEECH_COMMAND_ID98 CONFIG_SPEECH_COMMAND_ID98 -#define MN_SPEECH_COMMAND_ID99 CONFIG_SPEECH_COMMAND_ID99 - +#if CONFIG_SR_MN1_CHINESE +#define MN_SPEECH_COMMAND_ID0 CONFIG_CN_SPEECH_COMMAND_ID0 +#define MN_SPEECH_COMMAND_ID1 CONFIG_CN_SPEECH_COMMAND_ID1 +#define MN_SPEECH_COMMAND_ID2 CONFIG_CN_SPEECH_COMMAND_ID2 +#define MN_SPEECH_COMMAND_ID3 CONFIG_CN_SPEECH_COMMAND_ID3 +#define MN_SPEECH_COMMAND_ID4 CONFIG_CN_SPEECH_COMMAND_ID4 +#define MN_SPEECH_COMMAND_ID5 CONFIG_CN_SPEECH_COMMAND_ID5 +#define MN_SPEECH_COMMAND_ID6 CONFIG_CN_SPEECH_COMMAND_ID6 +#define MN_SPEECH_COMMAND_ID7 CONFIG_CN_SPEECH_COMMAND_ID7 +#define MN_SPEECH_COMMAND_ID8 CONFIG_CN_SPEECH_COMMAND_ID8 +#define MN_SPEECH_COMMAND_ID9 CONFIG_CN_SPEECH_COMMAND_ID9 +#define MN_SPEECH_COMMAND_ID10 CONFIG_CN_SPEECH_COMMAND_ID10 +#define MN_SPEECH_COMMAND_ID11 CONFIG_CN_SPEECH_COMMAND_ID11 +#define MN_SPEECH_COMMAND_ID12 CONFIG_CN_SPEECH_COMMAND_ID12 +#define MN_SPEECH_COMMAND_ID13 CONFIG_CN_SPEECH_COMMAND_ID13 +#define MN_SPEECH_COMMAND_ID14 CONFIG_CN_SPEECH_COMMAND_ID14 +#define MN_SPEECH_COMMAND_ID15 CONFIG_CN_SPEECH_COMMAND_ID15 +#define MN_SPEECH_COMMAND_ID16 CONFIG_CN_SPEECH_COMMAND_ID16 +#define MN_SPEECH_COMMAND_ID17 CONFIG_CN_SPEECH_COMMAND_ID17 +#define MN_SPEECH_COMMAND_ID18 CONFIG_CN_SPEECH_COMMAND_ID18 +#define MN_SPEECH_COMMAND_ID19 CONFIG_CN_SPEECH_COMMAND_ID19 +#define MN_SPEECH_COMMAND_ID20 CONFIG_CN_SPEECH_COMMAND_ID20 +#define MN_SPEECH_COMMAND_ID21 CONFIG_CN_SPEECH_COMMAND_ID21 +#define MN_SPEECH_COMMAND_ID22 CONFIG_CN_SPEECH_COMMAND_ID22 +#define MN_SPEECH_COMMAND_ID23 CONFIG_CN_SPEECH_COMMAND_ID23 +#define MN_SPEECH_COMMAND_ID24 CONFIG_CN_SPEECH_COMMAND_ID24 +#define MN_SPEECH_COMMAND_ID25 CONFIG_CN_SPEECH_COMMAND_ID25 +#define MN_SPEECH_COMMAND_ID26 CONFIG_CN_SPEECH_COMMAND_ID26 +#define MN_SPEECH_COMMAND_ID27 CONFIG_CN_SPEECH_COMMAND_ID27 +#define MN_SPEECH_COMMAND_ID28 CONFIG_CN_SPEECH_COMMAND_ID28 +#define MN_SPEECH_COMMAND_ID29 CONFIG_CN_SPEECH_COMMAND_ID29 +#define MN_SPEECH_COMMAND_ID30 CONFIG_CN_SPEECH_COMMAND_ID30 +#define MN_SPEECH_COMMAND_ID31 CONFIG_CN_SPEECH_COMMAND_ID31 +#define MN_SPEECH_COMMAND_ID32 CONFIG_CN_SPEECH_COMMAND_ID32 +#define MN_SPEECH_COMMAND_ID33 CONFIG_CN_SPEECH_COMMAND_ID33 +#define MN_SPEECH_COMMAND_ID34 CONFIG_CN_SPEECH_COMMAND_ID34 +#define MN_SPEECH_COMMAND_ID35 CONFIG_CN_SPEECH_COMMAND_ID35 +#define MN_SPEECH_COMMAND_ID36 CONFIG_CN_SPEECH_COMMAND_ID36 +#define MN_SPEECH_COMMAND_ID37 CONFIG_CN_SPEECH_COMMAND_ID37 +#define MN_SPEECH_COMMAND_ID38 CONFIG_CN_SPEECH_COMMAND_ID38 +#define MN_SPEECH_COMMAND_ID39 CONFIG_CN_SPEECH_COMMAND_ID39 +#define MN_SPEECH_COMMAND_ID40 CONFIG_CN_SPEECH_COMMAND_ID40 +#define MN_SPEECH_COMMAND_ID41 CONFIG_CN_SPEECH_COMMAND_ID41 +#define MN_SPEECH_COMMAND_ID42 CONFIG_CN_SPEECH_COMMAND_ID42 +#define MN_SPEECH_COMMAND_ID43 CONFIG_CN_SPEECH_COMMAND_ID43 +#define MN_SPEECH_COMMAND_ID44 CONFIG_CN_SPEECH_COMMAND_ID44 +#define MN_SPEECH_COMMAND_ID45 CONFIG_CN_SPEECH_COMMAND_ID45 +#define MN_SPEECH_COMMAND_ID46 CONFIG_CN_SPEECH_COMMAND_ID46 +#define MN_SPEECH_COMMAND_ID47 CONFIG_CN_SPEECH_COMMAND_ID47 +#define MN_SPEECH_COMMAND_ID48 CONFIG_CN_SPEECH_COMMAND_ID48 +#define MN_SPEECH_COMMAND_ID49 CONFIG_CN_SPEECH_COMMAND_ID49 +#define MN_SPEECH_COMMAND_ID50 CONFIG_CN_SPEECH_COMMAND_ID50 +#define MN_SPEECH_COMMAND_ID51 CONFIG_CN_SPEECH_COMMAND_ID51 +#define MN_SPEECH_COMMAND_ID52 CONFIG_CN_SPEECH_COMMAND_ID52 +#define MN_SPEECH_COMMAND_ID53 CONFIG_CN_SPEECH_COMMAND_ID53 +#define MN_SPEECH_COMMAND_ID54 CONFIG_CN_SPEECH_COMMAND_ID54 +#define MN_SPEECH_COMMAND_ID55 CONFIG_CN_SPEECH_COMMAND_ID55 +#define MN_SPEECH_COMMAND_ID56 CONFIG_CN_SPEECH_COMMAND_ID56 +#define MN_SPEECH_COMMAND_ID57 CONFIG_CN_SPEECH_COMMAND_ID57 +#define MN_SPEECH_COMMAND_ID58 CONFIG_CN_SPEECH_COMMAND_ID58 +#define MN_SPEECH_COMMAND_ID59 CONFIG_CN_SPEECH_COMMAND_ID59 +#define MN_SPEECH_COMMAND_ID60 CONFIG_CN_SPEECH_COMMAND_ID60 +#define MN_SPEECH_COMMAND_ID61 CONFIG_CN_SPEECH_COMMAND_ID61 +#define MN_SPEECH_COMMAND_ID62 CONFIG_CN_SPEECH_COMMAND_ID62 +#define MN_SPEECH_COMMAND_ID63 CONFIG_CN_SPEECH_COMMAND_ID63 +#define MN_SPEECH_COMMAND_ID64 CONFIG_CN_SPEECH_COMMAND_ID64 +#define MN_SPEECH_COMMAND_ID65 CONFIG_CN_SPEECH_COMMAND_ID65 +#define MN_SPEECH_COMMAND_ID66 CONFIG_CN_SPEECH_COMMAND_ID66 +#define MN_SPEECH_COMMAND_ID67 CONFIG_CN_SPEECH_COMMAND_ID67 +#define MN_SPEECH_COMMAND_ID68 CONFIG_CN_SPEECH_COMMAND_ID68 +#define MN_SPEECH_COMMAND_ID69 CONFIG_CN_SPEECH_COMMAND_ID69 +#define MN_SPEECH_COMMAND_ID70 CONFIG_CN_SPEECH_COMMAND_ID70 +#define MN_SPEECH_COMMAND_ID71 CONFIG_CN_SPEECH_COMMAND_ID71 +#define MN_SPEECH_COMMAND_ID72 CONFIG_CN_SPEECH_COMMAND_ID72 +#define MN_SPEECH_COMMAND_ID73 CONFIG_CN_SPEECH_COMMAND_ID73 +#define MN_SPEECH_COMMAND_ID74 CONFIG_CN_SPEECH_COMMAND_ID74 +#define MN_SPEECH_COMMAND_ID75 CONFIG_CN_SPEECH_COMMAND_ID75 +#define MN_SPEECH_COMMAND_ID76 CONFIG_CN_SPEECH_COMMAND_ID76 +#define MN_SPEECH_COMMAND_ID77 CONFIG_CN_SPEECH_COMMAND_ID77 +#define MN_SPEECH_COMMAND_ID78 CONFIG_CN_SPEECH_COMMAND_ID78 +#define MN_SPEECH_COMMAND_ID79 CONFIG_CN_SPEECH_COMMAND_ID79 +#define MN_SPEECH_COMMAND_ID80 CONFIG_CN_SPEECH_COMMAND_ID80 +#define MN_SPEECH_COMMAND_ID81 CONFIG_CN_SPEECH_COMMAND_ID81 +#define MN_SPEECH_COMMAND_ID82 CONFIG_CN_SPEECH_COMMAND_ID82 +#define MN_SPEECH_COMMAND_ID83 CONFIG_CN_SPEECH_COMMAND_ID83 +#define MN_SPEECH_COMMAND_ID84 CONFIG_CN_SPEECH_COMMAND_ID84 +#define MN_SPEECH_COMMAND_ID85 CONFIG_CN_SPEECH_COMMAND_ID85 +#define MN_SPEECH_COMMAND_ID86 CONFIG_CN_SPEECH_COMMAND_ID86 +#define MN_SPEECH_COMMAND_ID87 CONFIG_CN_SPEECH_COMMAND_ID87 +#define MN_SPEECH_COMMAND_ID88 CONFIG_CN_SPEECH_COMMAND_ID88 +#define MN_SPEECH_COMMAND_ID89 CONFIG_CN_SPEECH_COMMAND_ID89 +#define MN_SPEECH_COMMAND_ID90 CONFIG_CN_SPEECH_COMMAND_ID90 +#define MN_SPEECH_COMMAND_ID91 CONFIG_CN_SPEECH_COMMAND_ID91 +#define MN_SPEECH_COMMAND_ID92 CONFIG_CN_SPEECH_COMMAND_ID92 +#define MN_SPEECH_COMMAND_ID93 CONFIG_CN_SPEECH_COMMAND_ID93 +#define MN_SPEECH_COMMAND_ID94 CONFIG_CN_SPEECH_COMMAND_ID94 +#define MN_SPEECH_COMMAND_ID95 CONFIG_CN_SPEECH_COMMAND_ID95 +#define MN_SPEECH_COMMAND_ID96 CONFIG_CN_SPEECH_COMMAND_ID96 +#define MN_SPEECH_COMMAND_ID97 CONFIG_CN_SPEECH_COMMAND_ID97 +#define MN_SPEECH_COMMAND_ID98 CONFIG_CN_SPEECH_COMMAND_ID98 +#define MN_SPEECH_COMMAND_ID99 CONFIG_CN_SPEECH_COMMAND_ID99 +#elif CONFIG_SR_MN1_ENGLISH +#define MN_SPEECH_COMMAND_ID0 CONFIG_EN_SPEECH_COMMAND_ID0 +#define MN_SPEECH_COMMAND_ID1 CONFIG_EN_SPEECH_COMMAND_ID1 +#define MN_SPEECH_COMMAND_ID2 CONFIG_EN_SPEECH_COMMAND_ID2 +#define MN_SPEECH_COMMAND_ID3 CONFIG_EN_SPEECH_COMMAND_ID3 +#define MN_SPEECH_COMMAND_ID4 CONFIG_EN_SPEECH_COMMAND_ID4 +#define MN_SPEECH_COMMAND_ID5 CONFIG_EN_SPEECH_COMMAND_ID5 +#define MN_SPEECH_COMMAND_ID6 CONFIG_EN_SPEECH_COMMAND_ID6 +#define MN_SPEECH_COMMAND_ID7 CONFIG_EN_SPEECH_COMMAND_ID7 +#define MN_SPEECH_COMMAND_ID8 CONFIG_EN_SPEECH_COMMAND_ID8 +#define MN_SPEECH_COMMAND_ID9 CONFIG_EN_SPEECH_COMMAND_ID9 +#define MN_SPEECH_COMMAND_ID10 CONFIG_EN_SPEECH_COMMAND_ID10 +#define MN_SPEECH_COMMAND_ID11 CONFIG_EN_SPEECH_COMMAND_ID11 +#define MN_SPEECH_COMMAND_ID12 CONFIG_EN_SPEECH_COMMAND_ID12 +#define MN_SPEECH_COMMAND_ID13 CONFIG_EN_SPEECH_COMMAND_ID13 +#define MN_SPEECH_COMMAND_ID14 CONFIG_EN_SPEECH_COMMAND_ID14 +#define MN_SPEECH_COMMAND_ID15 CONFIG_EN_SPEECH_COMMAND_ID15 +#define MN_SPEECH_COMMAND_ID16 CONFIG_EN_SPEECH_COMMAND_ID16 +#define MN_SPEECH_COMMAND_ID17 CONFIG_EN_SPEECH_COMMAND_ID17 +#define MN_SPEECH_COMMAND_ID18 CONFIG_EN_SPEECH_COMMAND_ID18 +#define MN_SPEECH_COMMAND_ID19 CONFIG_EN_SPEECH_COMMAND_ID19 +#define MN_SPEECH_COMMAND_ID20 CONFIG_EN_SPEECH_COMMAND_ID20 +#define MN_SPEECH_COMMAND_ID21 CONFIG_EN_SPEECH_COMMAND_ID21 +#define MN_SPEECH_COMMAND_ID22 CONFIG_EN_SPEECH_COMMAND_ID22 +#define MN_SPEECH_COMMAND_ID23 CONFIG_EN_SPEECH_COMMAND_ID23 +#define MN_SPEECH_COMMAND_ID24 CONFIG_EN_SPEECH_COMMAND_ID24 +#define MN_SPEECH_COMMAND_ID25 CONFIG_EN_SPEECH_COMMAND_ID25 +#define MN_SPEECH_COMMAND_ID26 CONFIG_EN_SPEECH_COMMAND_ID26 +#define MN_SPEECH_COMMAND_ID27 CONFIG_EN_SPEECH_COMMAND_ID27 +#define MN_SPEECH_COMMAND_ID28 CONFIG_EN_SPEECH_COMMAND_ID28 +#define MN_SPEECH_COMMAND_ID29 CONFIG_EN_SPEECH_COMMAND_ID29 +#define MN_SPEECH_COMMAND_ID30 CONFIG_EN_SPEECH_COMMAND_ID30 +#define MN_SPEECH_COMMAND_ID31 CONFIG_EN_SPEECH_COMMAND_ID31 +#define MN_SPEECH_COMMAND_ID32 CONFIG_EN_SPEECH_COMMAND_ID32 +#define MN_SPEECH_COMMAND_ID33 CONFIG_EN_SPEECH_COMMAND_ID33 +#define MN_SPEECH_COMMAND_ID34 CONFIG_EN_SPEECH_COMMAND_ID34 +#define MN_SPEECH_COMMAND_ID35 CONFIG_EN_SPEECH_COMMAND_ID35 +#define MN_SPEECH_COMMAND_ID36 CONFIG_EN_SPEECH_COMMAND_ID36 +#define MN_SPEECH_COMMAND_ID37 CONFIG_EN_SPEECH_COMMAND_ID37 +#define MN_SPEECH_COMMAND_ID38 CONFIG_EN_SPEECH_COMMAND_ID38 +#define MN_SPEECH_COMMAND_ID39 CONFIG_EN_SPEECH_COMMAND_ID39 +#define MN_SPEECH_COMMAND_ID40 CONFIG_EN_SPEECH_COMMAND_ID40 +#define MN_SPEECH_COMMAND_ID41 CONFIG_EN_SPEECH_COMMAND_ID41 +#define MN_SPEECH_COMMAND_ID42 CONFIG_EN_SPEECH_COMMAND_ID42 +#define MN_SPEECH_COMMAND_ID43 CONFIG_EN_SPEECH_COMMAND_ID43 +#define MN_SPEECH_COMMAND_ID44 CONFIG_EN_SPEECH_COMMAND_ID44 +#define MN_SPEECH_COMMAND_ID45 CONFIG_EN_SPEECH_COMMAND_ID45 +#define MN_SPEECH_COMMAND_ID46 CONFIG_EN_SPEECH_COMMAND_ID46 +#define MN_SPEECH_COMMAND_ID47 CONFIG_EN_SPEECH_COMMAND_ID47 +#define MN_SPEECH_COMMAND_ID48 CONFIG_EN_SPEECH_COMMAND_ID48 +#define MN_SPEECH_COMMAND_ID49 CONFIG_EN_SPEECH_COMMAND_ID49 +#define MN_SPEECH_COMMAND_ID50 CONFIG_EN_SPEECH_COMMAND_ID50 +#define MN_SPEECH_COMMAND_ID51 CONFIG_EN_SPEECH_COMMAND_ID51 +#define MN_SPEECH_COMMAND_ID52 CONFIG_EN_SPEECH_COMMAND_ID52 +#define MN_SPEECH_COMMAND_ID53 CONFIG_EN_SPEECH_COMMAND_ID53 +#define MN_SPEECH_COMMAND_ID54 CONFIG_EN_SPEECH_COMMAND_ID54 +#define MN_SPEECH_COMMAND_ID55 CONFIG_EN_SPEECH_COMMAND_ID55 +#define MN_SPEECH_COMMAND_ID56 CONFIG_EN_SPEECH_COMMAND_ID56 +#define MN_SPEECH_COMMAND_ID57 CONFIG_EN_SPEECH_COMMAND_ID57 +#define MN_SPEECH_COMMAND_ID58 CONFIG_EN_SPEECH_COMMAND_ID58 +#define MN_SPEECH_COMMAND_ID59 CONFIG_EN_SPEECH_COMMAND_ID59 +#define MN_SPEECH_COMMAND_ID60 CONFIG_EN_SPEECH_COMMAND_ID60 +#define MN_SPEECH_COMMAND_ID61 CONFIG_EN_SPEECH_COMMAND_ID61 +#define MN_SPEECH_COMMAND_ID62 CONFIG_EN_SPEECH_COMMAND_ID62 +#define MN_SPEECH_COMMAND_ID63 CONFIG_EN_SPEECH_COMMAND_ID63 +#define MN_SPEECH_COMMAND_ID64 CONFIG_EN_SPEECH_COMMAND_ID64 +#define MN_SPEECH_COMMAND_ID65 CONFIG_EN_SPEECH_COMMAND_ID65 +#define MN_SPEECH_COMMAND_ID66 CONFIG_EN_SPEECH_COMMAND_ID66 +#define MN_SPEECH_COMMAND_ID67 CONFIG_EN_SPEECH_COMMAND_ID67 +#define MN_SPEECH_COMMAND_ID68 CONFIG_EN_SPEECH_COMMAND_ID68 +#define MN_SPEECH_COMMAND_ID69 CONFIG_EN_SPEECH_COMMAND_ID69 +#define MN_SPEECH_COMMAND_ID70 CONFIG_EN_SPEECH_COMMAND_ID70 +#define MN_SPEECH_COMMAND_ID71 CONFIG_EN_SPEECH_COMMAND_ID71 +#define MN_SPEECH_COMMAND_ID72 CONFIG_EN_SPEECH_COMMAND_ID72 +#define MN_SPEECH_COMMAND_ID73 CONFIG_EN_SPEECH_COMMAND_ID73 +#define MN_SPEECH_COMMAND_ID74 CONFIG_EN_SPEECH_COMMAND_ID74 +#define MN_SPEECH_COMMAND_ID75 CONFIG_EN_SPEECH_COMMAND_ID75 +#define MN_SPEECH_COMMAND_ID76 CONFIG_EN_SPEECH_COMMAND_ID76 +#define MN_SPEECH_COMMAND_ID77 CONFIG_EN_SPEECH_COMMAND_ID77 +#define MN_SPEECH_COMMAND_ID78 CONFIG_EN_SPEECH_COMMAND_ID78 +#define MN_SPEECH_COMMAND_ID79 CONFIG_EN_SPEECH_COMMAND_ID79 +#define MN_SPEECH_COMMAND_ID80 CONFIG_EN_SPEECH_COMMAND_ID80 +#define MN_SPEECH_COMMAND_ID81 CONFIG_EN_SPEECH_COMMAND_ID81 +#define MN_SPEECH_COMMAND_ID82 CONFIG_EN_SPEECH_COMMAND_ID82 +#define MN_SPEECH_COMMAND_ID83 CONFIG_EN_SPEECH_COMMAND_ID83 +#define MN_SPEECH_COMMAND_ID84 CONFIG_EN_SPEECH_COMMAND_ID84 +#define MN_SPEECH_COMMAND_ID85 CONFIG_EN_SPEECH_COMMAND_ID85 +#define MN_SPEECH_COMMAND_ID86 CONFIG_EN_SPEECH_COMMAND_ID86 +#define MN_SPEECH_COMMAND_ID87 CONFIG_EN_SPEECH_COMMAND_ID87 +#define MN_SPEECH_COMMAND_ID88 CONFIG_EN_SPEECH_COMMAND_ID88 +#define MN_SPEECH_COMMAND_ID89 CONFIG_EN_SPEECH_COMMAND_ID89 +#define MN_SPEECH_COMMAND_ID90 CONFIG_EN_SPEECH_COMMAND_ID90 +#define MN_SPEECH_COMMAND_ID91 CONFIG_EN_SPEECH_COMMAND_ID91 +#define MN_SPEECH_COMMAND_ID92 CONFIG_EN_SPEECH_COMMAND_ID92 +#define MN_SPEECH_COMMAND_ID93 CONFIG_EN_SPEECH_COMMAND_ID93 +#define MN_SPEECH_COMMAND_ID94 CONFIG_EN_SPEECH_COMMAND_ID94 +#define MN_SPEECH_COMMAND_ID95 CONFIG_EN_SPEECH_COMMAND_ID95 +#define MN_SPEECH_COMMAND_ID96 CONFIG_EN_SPEECH_COMMAND_ID96 +#define MN_SPEECH_COMMAND_ID97 CONFIG_EN_SPEECH_COMMAND_ID97 +#define MN_SPEECH_COMMAND_ID98 CONFIG_EN_SPEECH_COMMAND_ID98 +#define MN_SPEECH_COMMAND_ID99 CONFIG_EN_SPEECH_COMMAND_ID99 +#endif char *get_id_name(int i); \ No newline at end of file diff --git a/speech_command_recognition/include/multinet1_en.h b/speech_command_recognition/include/multinet1_en.h new file mode 100644 index 0000000..8cd87a2 --- /dev/null +++ b/speech_command_recognition/include/multinet1_en.h @@ -0,0 +1,8 @@ +//Generated by mkmodel +#pragma once +#include +#include "dl_lib_coefgetter_if.h" +#include "dl_lib_matrix.h" +#include "dl_lib_matrixq.h" + +extern const model_coeff_getter_t get_coeff_multinet1_en; diff --git a/speech_command_recognition/libmultinet1_ch.a b/speech_command_recognition/libmultinet1_ch.a index c249e01..0ed6212 100644 Binary files a/speech_command_recognition/libmultinet1_ch.a and b/speech_command_recognition/libmultinet1_ch.a differ diff --git a/speech_command_recognition/libmultinet1_en.a b/speech_command_recognition/libmultinet1_en.a new file mode 100644 index 0000000..33e91e8 Binary files /dev/null and b/speech_command_recognition/libmultinet1_en.a differ