Closed worth-moon closed 6 months ago
请多加尝试笔者自行添加五个语句,只有一个语句卡死,当出现该行为起,后续无论程序做出其它任何改变,卡死总会出现(当说出该语音指令后,修改语音指令无效)
是否是固定某个命令卡死,另外,使用的 SR 版本是?
请多加尝试笔者自行添加五个语句,只有一个语句卡死,当出现该行为起,后续无论程序做出其它任何改变,卡死总会出现(当说出该语音指令后,修改语音指令无效)
是否是固定某个命令卡死,另外,使用的 SR 版本是?
不是固定命令,修改命令词,同样会卡死,sr的版本是1.3.3.
请多加尝试笔者自行添加五个语句,只有一个语句卡死,当出现该行为起,后续无论程序做出其它任何改变,卡死总会出现(当说出该语音指令后,修改语音指令无效)
是否是固定某个命令卡死,另外,使用的 SR 版本是?
不是固定命令,修改命令词,同样会卡死,sr的版本是1.3.3.
更先更新到 1.4.2 版本看下,1.3.3 可能是有问题的,中文模型那 另外,你是消息识别的消息那,有没有对端的处理?
请多加尝试笔者自行添加五个语句,只有一个语句卡死,当出现该行为起,后续无论程序做出其它任何改变,卡死总会出现(当说出该语音指令后,修改语音指令无效)
是否是固定某个命令卡死,另外,使用的 SR 版本是?
不是固定命令,修改命令词,同样会卡死,sr的版本是1.3.3.
更先更新到 1.4.2 版本看下,1.3.3 可能是有问题的,中文模型那 另外,你是消息识别的消息那,有没有对端的处理?
为排查干扰,后续处理都注释了,我先更新到1.4.2试试吧
请多加尝试笔者自行添加五个语句,只有一个语句卡死,当出现该行为起,后续无论程序做出其它任何改变,卡死总会出现(当说出该语音指令后,修改语音指令无效)
是否是固定某个命令卡死,另外,使用的 SR 版本是?
不是固定命令,修改命令词,同样会卡死,sr的版本是1.3.3.
更先更新到 1.4.2 版本看下,1.3.3 可能是有问题的,中文模型那 另外,你是消息识别的消息那,有没有对端的处理?
如上图,esp-sr更新后,没有比较明显的改动,另外我使用的语音识别模型是mn5q8_cn
请多加尝试笔者自行添加五个语句,只有一个语句卡死,当出现该行为起,后续无论程序做出其它任何改变,卡死总会出现(当说出该语音指令后,修改语音指令无效)
是否是固定某个命令卡死,另外,使用的 SR 版本是?
不是固定命令,修改命令词,同样会卡死,sr的版本是1.3.3.
更先更新到 1.4.2 版本看下,1.3.3 可能是有问题的,中文模型那 另外,你是消息识别的消息那,有没有对端的处理?
如上图,esp-sr更新后,没有比较明显的改动,另外我使用的语音识别模型是mn5q8_cn 发现esp-sr最新版本到了1.5.0,刚发现似乎这个问题已经解决了,待我多加测试,晚些再回复
请多加尝试笔者自行添加五个语句,只有一个语句卡死,当出现该行为起,后续无论程序做出其它任何改变,卡死总会出现(当说出该语音指令后,修改语音指令无效)
是否是固定某个命令卡死,另外,使用的 SR 版本是?
不是固定命令,修改命令词,同样会卡死,sr的版本是1.3.3.
更先更新到 1.4.2 版本看下,1.3.3 可能是有问题的,中文模型那 另外,你是消息识别的消息那,有没有对端的处理?
如上图,esp-sr更新后,没有比较明显的改动,另外我使用的语音识别模型是mn5q8_cn
模型应该是 OK 的,之前中文 5.8 版本有问题,已经修复了。如果方便,可以提供下这个最小 demo,我们验证下。
Temporarily closed due to the extended period of time with no response. Should you have additional questions or concerns, don't hesitate to reopen the issue.
Dear Espressif, I encountered a situation where the offline voice recognition stuck and did not trigger the watchdog restart when I modified the following routine
The development environment is as follows
app_main
All logs are as follows
The log reads "app_sr: esp_mn_state_detected!" and "app_sr: TOP 1, command_id: 3, phrase_id: 4, prob: 0.634382" appear in the following statement 70 and 73 lines of code (existing in Detect Task), so that the program is stuck
esp_mn_results_t *mn_result = multinet->get_results(model_data);
After testing, there is almost no upper limit on the program jamming time (the author tested, there is still no new log output for ten minutes, and there is no hardware jamming problem)
struct test_mn { int id; char phoneme;
struct sr_command_t pnext; };
void app_main(void) { bsp_board_init(); bsp_display_start(); app_sr_start(); }
PS E:\ESP-IDF_Project\new_10.27\sr_deve\desktop_station\applications\independent_sr> set IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.1.1/ PS E:\ESP-IDF_Project\new_10.27\sr_deve\desktop_station\applications\independent_sr> E:/Espressif/python_env/idf5.1_py3.11_env/Scripts/python.exe E:\Espressif\frameworks\esp-idf-v5.1.1\tools\idf_monitor.py -p COM11 -b 115200 --toolchain-prefix xtensa-esp32s3-elf- --target esp32s3 e:\ESP-IDF_Project\new_10.27\sr_deve\desktop_station\applications\independent_sr\build\independent_sr.elf --- WARNING: GDB cannot open serial ports accessed as COMx --- Using \.\COM11 instead... --- idf_monitor on \.\COM11 115200 --- --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- ESP-ROM:esp32s3-20210327 Build:Mar 27 2021 rst:0x15 (USB_UART_CHIP_RESET),boot:0x2 (DOWNLOAD(USB/UART0)) Saved PC:0x40041a79 0x40041a79: ets_delay_us in ROM
waiting for download None Waiting for the device to reconnect. I (280) esp_image: segment 3: paddr=000ea0e0 vaddr=3fc9f6I (921) button: IoT Button Version: 2.5.6 I (921) adc button: ADC1 has been initialized I (921) adc button: calibration scheme version is Curve Fitting I (921) adc button: Calibration Success I (921) button: IoT Button Version: 2.5.6 I (921) button: IoT Button Version: 2.5.6 I (921) MODEL_LOADER: The storage free size is 23744 KB I (921) MODEL_LOADER: The partition size is 4300 KB I (921) MODEL_LOADER: Successfully map model partition I (921) app_sr: load wakenet:wn9_hilexin I (921) AFE_SR: afe interface for speech recognition
I (921) AFE_SR: AFE version: SR_V220727
I (921) AFE_SR: Initial auido front-end, total channel: 3, mic num: 2, ref num: 1
I (921) AFE_SR: aec_init: 0, se_init: 1, vad_init: 1
I (921) AFE_SR: wakenet_init: 1
MC Quantized wakenet9: wakenet9_v1h24_hilexin_3_0.608_0.615, tigger:v3, mode:2, p:0, (Jul 7 2023 11:10:53) I (1131) AFE_SR: wake num: 3, mode: 0, (Jul 7 2023 11:10:53)
Quantized8 Multinet5: MN5Q8_v2_chinese_8_0.9_0.90, beam search:v2, (Jul 7 2023 11:37:23) I (1341) app_sr: load multinet:mn5q8_cn I (1341) MN_COMMAND: ---------------------SPEECH COMMANDS--------------------- I (1341) MN_COMMAND: Command ID5, phrase ID0: ce shi zhi ling I (1341) MN_COMMAND: Command ID0, phrase ID1: da kai kong tiao I (1341) MN_COMMAND: Command ID1, phrase ID2: guan bi kong tiao I (1341) MN_COMMAND: Command ID2, phrase ID3: zhi leng mo shi I (1341) MN_COMMAND: Command ID3, phrase ID4: shang xia mo shi I (1341) MN_COMMAND: ---------------------------------------------------------
phrase id:0, command id:5, str:c e sh i zh i l ing phrase id:1, command id:0, str:d a k ai k ong ti ao phrase id:2, command id:1, str:gu an b i k ong ti ao phrase id:3, command id:2, str:zh i l eng m o sh i phrase id:4, command id:3, str:sh ang xi a m o sh i I (1341) app_sr: ------------detect start------------
E (4341) app_sr: fetch error! E (7341) app_sr: fetch error! E (10341) app_sr: fetch error! E (13341) app_sr: fetch error! E (16341) app_sr: fetch error! E (19341) app_sr: fetch error! E (22341) app_sr: fetch error! E (25341) app_sr: fetch error! E (28341) app_sr: fetch error! I (31341) app_sr: audio_chunksize=1024, feed_channel=3 I (31341) main_task: Returned from app_main() I (56371) app_sr: Wakeword detected I (56371) sr_handler: cmd:0, wakemode:1,state:0 I (56371) sr_handler: wake up! I (56561) app_sr: Channel verified E (58631) app_sr: esp_mn_state_detected! I (58631) app_sr: TOP 1, command_id: 0, phrase_id: 1, prob: 0.627797 I (58631) app_sr: Deteted command : 0 I (58631) sr_handler: cmd:0, wakemode:0,state:1 I (58631) sr_handler: detect is OK! E (60741) app_sr: esp_mn_state_detected! I (60741) app_sr: TOP 1, command_id: 1, phrase_id: 2, prob: 0.275358 I (60741) app_sr: Deteted command : 1 I (60741) sr_handler: cmd:1, wakemode:0,state:1 I (60741) sr_handler: detect is OK! E (63361) app_sr: esp_mn_state_detected! I (63361) app_sr: TOP 1, command_id: 3, phrase_id: 4, prob: 0.634382 I (63361) app_sr: Deteted command : 3 I (63361) sr_handler: cmd:3, wakemode:0,state:1 I (63361) sr_handler: detect is OK! E (65471) app_sr: esp_mn_state_detected! I (65471) app_sr: TOP 1, command_id: 2, phrase_id: 3, prob: 0.388715 I (65471) app_sr: Deteted command : 2 I (65471) sr_handler: cmd:2, wakemode:0,state:1 I (65471) sr_handler: detect is OK! E (67591) app_sr: esp_mn_state_detected!
static void audio_detect_task(void *pvParam) { bool detect_flag = false; //唤醒标志位
}
struct test_mn { int id; //语音识别指令id号,不可重复
char phoneme; //语音指令的拼音字符串 struct sr_command_t pnext; //链表指针 };