在skainet加入播放http_mp3_exmple以后,在播放音乐的时候,没有办法启动唤醒词汇

xpdrycry
Posts: 8
Joined: Thu Aug 22, 2019 1:16 pm

在skainet加入播放http_mp3_exmple以后,在播放音乐的时候,没有办法启动唤醒词汇

Postby xpdrycry » Wed Nov 13, 2019 6:33 am

你好,我们在官方提供的skainet的文件中,
1.
当唤醒词汇启动以后运行http_mp3_exmple(官方提供的程序https://github.com/espressif/esp-adf/tree/master/examples/player/pipeline_http_mp3),但是运行以后我们在说唤醒词汇的时候,就没有反应了。
2.当http_mp3_exmple(官方提供的程序)运行结束以后,唤醒词汇依然不起作用。
下面红色是加入的语句。
请问这个怎么处理?
mn_chunks++;
int command_id = multinet->detect(model_data_mn, buffer);

if (mn_chunks == chunk_num || command_id > -1) {
mn_chunks = 0;
detect_flag = 0;
if (command_id > -1) {
//播放http-mp3-example.c
xTaskCreate(app_main_http_mp3, "app_main_diantai", 4096, NULL, 3, NULL);
// speech_commands_action(command_id);
} else {
printf("can not recognize any speech commands\n");
}
printf("\n-----------awaits to be waken up-----------\n");
led_off(LED_GPIO);

happy_sand
Posts: 1
Joined: Thu Jul 09, 2020 12:27 am

Re: 在skainet加入播放http_mp3_exmple以后,在播放音乐的时候,没有办法启动唤醒词汇

Postby happy_sand » Thu Jul 09, 2020 12:29 am

你好,你这个问题解决没,我也遇到相同的问题

dengbq
Posts: 38
Joined: Thu Mar 31, 2022 8:45 am

Re: 在skainet加入播放http_mp3_exmple以后,在播放音乐的时候,没有办法启动唤醒词汇

Postby dengbq » Tue May 16, 2023 1:19 am

一楼,ADF和skainet在一起,怎样编译通过的?

@Shawn
Posts: 16
Joined: Wed Dec 18, 2019 11:15 am

Re: 在skainet加入播放http_mp3_exmple以后,在播放音乐的时候,没有办法启动唤醒词汇

Postby @Shawn » Tue May 16, 2023 12:01 pm

ESP-ADF 和 esp-skainet 底层都是调佣 esp-sr 来实现唤醒词的识别

播放音乐的时候无法唤醒,需要注意是否AEC算法被开启,
1. AFE 初始化的时候有一个 aec_init=True
2. AEC 算法需要输入喇叭播放的回采信号,有些开发板的codec内部有回采信号,有的没有需要手动输入

Who is online

Users browsing this forum: No registered users and 2 guests