滤除回声的方法、电子设备和计算机可读存储介质技术

技术编号:31995005 阅读:24 留言:0更新日期:2022-01-22 18:07
本公开涉及一种用于滤除回声的方法、电子设备和计算机可读存储介质。该方法应用于电子设备。电子设备包括M个麦克风和N个扬声器,M个N均为大于1的整数。该方法包括获取与N个扬声器对应的N个扬声器信号;获取与M个麦克风对应的M个麦克风信号;以及针对N个扬声器信号以及M个麦克风信号至少进行直达声滤波以得到目标信号。通过使用根据本公开的方案,可以获得更好的回声滤除效果。好的回声滤除效果。好的回声滤除效果。

【技术实现步骤摘要】
滤除回声的方法、电子设备和计算机可读存储介质


[0001]本公开涉及电子设备,更具体而言涉及滤除回声的方法、电子设备和计算机可读存储介质。

技术介绍

[0002]随着消费者对操作体验和语音交互需求的提升,出现了越来越多的包含语音智能助手和通话功能的电子设备,例如智慧屏、智能音响、智慧机器人、车载语音助手、智能手机、平板电脑等。然而,电子设备的扬声器所播放的声音的回声通常被麦克风采集到,这对智能助手的唤醒引擎和/或通话质量造成影响。扬声器播放的声音可以通过两种方式到达电子设备的麦克风。一种方式是通过诸如墙壁之类的环境反射,所形成的反射回声可以被麦克风采集。另一方式是多个扬声器播放的声音作为回声直接传递到电子设备的麦克风,而不经过任何反射。
[0003]为了在电子设备的扬声器播放音乐或电视节目时能够唤醒语音助手(语音交互增强)或能够进行语音通话,这些电子设备通常使用声学回声消除(AEC)算法对由麦克风采集到的音频信号中的与扬声器播放的声音的回声相关联的信号分量进行消除。然而,在一些情形下,常规的AEC算法对于扬声器播放的回声的消除效果仍不理本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于滤除回声的方法,所述方法应用于电子设备(100),所述电子设备(100)包括M个麦克风(12-1

12-M)和N个扬声器(14-1

14-N),M和N均为大于1的整数,所述方法包括:获取与N个扬声器(14-1

14-N)对应的N个扬声器信号(X
1C

X
NC
);获取与M个麦克风(12-1

12-M)对应的M个麦克风信号(D1…
D
M
);以及针对所述N个扬声器信号(X
1C

X
NC
)以及所述M个麦克风信号(D1…
D
M
)至少进行直达声滤波(450)以得到目标信号(T),所述直达声滤波指示对从所述N个扬声器直接输出至所述M个麦克风而不经环境反射的音频分量进行滤波。2.根据权利要求1所述的方法,其中所述目标信号(T)用于唤醒引擎唤醒智能语音助手或用于传输至另一电子设备以进行语音通话。3.根据权利要求1所述的方法,其中所述目标信号(T)相比于所述M个麦克风信号(D1…
D
M
)包含更少的回声分量,所述回声分量用于表征由所述M个麦克风(12-1

12-M)采集到的、所述N个扬声器信号(X
1C

X
NC
)在空间传播的声音的回声。4.根据权利要求1所述的方法,还包括:使所述电子设备(100)的显示屏(194)显示定制直达声滤波界面;接收用户在所述定制直达声滤波界面的用户输入;响应于所述用户输入,获取N个扬声器测试信号并且使所述N个扬声器(14-1

14-N)播放所述N个扬声器测试信号;获取与所述M个麦克风(12-1

12-M)对应的M个麦克风测试信号;以及存储定制直达声滤波模型,所述定制直达声滤波模型是基于所述N个扬声器测试信号和所述M个麦克风测试信号得到的,并且所述定制直达声滤波模型用于所述直达声滤波。5.根据权利要求4所述的方法,其中所述定制直达声滤波界面显示用于提示保持环境安静的提示项。6.根据权利要求1所述的方法,其中所述直达声滤波(450)包括默认直达声滤波,所述默认直达声滤波指示至少基于在全消音环境下由所述N个扬声器(14-1

14-N)播放N个扬声器信号与由所述M个麦克风(12-1

12-M)直接采集到的M个麦克风信号之间的模型关系的滤波。7.根据权利要求1所述的方法,还包括:基于所述N个扬声器信号(X
1C

X
NC
)生成反向扬声器信号(X
1R

X
MR
);以及使靠近所述M个麦克风(12-1

12-M)的反向扬声器(15-1

15-M)基于所述反向扬声器信号(X
1R

X
MR
)播放反向音频,以抵消所述N个扬声器(14-1

14-N)播放的与所述N个扬声器信号(X
1C

X
NC
)对应的音频输出的回声,所述反向扬声器(15-1

15-M)不同于所述N个扬声器(14-1

14-N)。8.根据权利要求1所述的方法,还包括:基于所述N个扬声器信号(X
1C

X
NC
)生成回声估计信号(Y
E
);从M个麦克风信号(D1…
D
M
)中滤除所述回声估计信号(Y
E
)以生成残差信号(E);以及得到所述目标信号(T)包括对所述残差信号(E)进行所述直达声滤波(450)以得到所述目标信号(T)。9.根据权利要求8所述的方法,其中生成所述回声估计信号(Y
E
)包括:
M)不同于所述N个扬声器(14-1

14-N)。18.根据权利要求17所述的方法,还包括:获取与M个麦克风(12-1

12-M)对应的M个麦克风信号(D1…
D
M
);针对所述N个扬声器信号(X
1C

X
NC
)以及所述M个麦克风信号(D1…
D
M
)至少进行直达声滤波(450)以得到目标信号(T),所述直达声滤波指示对从所述N个扬声器直接输出至所述M个麦克风而不经环境反射的音频分量进行滤波。19.根据权利要求18所述的方法,其中所述目标信号(T)用于唤醒引擎唤醒智能语音助手或用于传输至另一电子设备以进行语音通话。20.根据权利要求18所述的方法,其中所述目标信号(T)相比于所述M个麦克风信号(D1…
D
M
)包含更少的回声分量,所述回声分量用于表征由M个麦克风(12-1

12-M)采集到的、所述N个扬声器信号(14-1

14-N)在空间传播的音频输出的回声。21.根据权利要求18所述的方法,还包括:使所述电子设备(100)的显示屏(194)显示定制直达声滤波界面;接收用户在所述定制直达声滤波界面的用户输入;响应于所述用户输入,获取N个扬声器测试信号并且使所述N个扬声器(14-1

14-N)播放所述N个扬声器测试信号;获取与所述M个麦克风(12-1

12-M)对应的M个麦克风测试信号;以及存储定制直达声滤波模型,所述定制直达声滤波模型是基于所述N个扬声器测试信号和所述M个麦克风测试信号得到的,并且所述定制直达声滤波模型用于所述直达声滤波。22.根据权利要求21所述的方法,其中所述定制直达声滤波界面显示提示保持环境安静的提示项。23.根据权利要求18所述的方法,其中所述直达声滤波包括默认直达声滤波,所述默认直达声滤波指示至少基于在全消音环境下由所述N个扬声器(14-1

14-N)播放N个扬声器信号与由所述M个麦克风(12-1

12-M)直接采集到的M个麦克风信号之间的模型关系的滤波。24.根据权利要求18所述的方法,还包括:基于所述N个扬声器信号(X
1C

X
NC
)生成回声估计信号(Y
E
);从M个麦克风信号(D1…
D
M
)中滤除所述回声估计信号(Y
E
)以生成残差信号(E);以及得到所述目标信号(T)包括对所述残差信号(E)进行所述直达声滤波(450)以得到所述目标信号(T)。25.根据权利要求24所述的方法,其中生成所述回声估计信号包括:对所述N个扬声器信号(X
1C

X
NC
)进行非交织式预处理(810),以生成至少一个预处理信号(X
P
);对所述至少一个预处理信号(X
P
)进行自适应滤波(440),以生成所述回声估计信号(Y
E
)。26.根据权利要求25所述的方法,其中生成所述至少一个预处理信号(X
P
)包括:将所述N个扬声器信号(X
1C

X
NC
)进中的至少两个扬声器信号进行线性求和(812)以生成求和信号(X
12
)。27.根据权利要求26所述的方法,其中生成所述至少一个预处理信号(X
P
)还包括:
将所述N个扬声器信号(X
1C

X
NC
)中的至少两个扬声器信号进行线性求差(816)以生成求差信号(X
21
)。28.根据权利要求27所述的方法,其中生成所述至少一个预处理信号(X
P
)还包括对所...

【专利技术属性】
技术研发人员:韩博唐玲范泛石代虎
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1