【技术实现步骤摘要】
回声消除方法和装置
[0001]本公开涉及声学技术,尤其涉及回声消除方法、语音激活方法、回声消除装置、智能语音交互设备以及计算机可读存储介质。
技术介绍
[0002]随着智能电子设备的普及,语音识别、语音唤醒、语音交互越来越多地应用到智能电子设备中,例如应用到智能音箱、智能车载终端等设备中。
[0003]为了实现这些与语音有关的功能,智能电子设备中通常搭载麦克风。智能电子设备通过麦克风采集用户的语音,利用语音识别技术对用户的语音进行识别以理解用户的意图或者指令。但是,在智能电子设备或者其它设备的扬声器播放声音的情况下,扬声器播放的声音信号经由空气或者其它传播媒介也会到达智能电子设备的麦克风处。也就是说,智能电子设备的麦克风采集到的信号中可能叠加了用户的语音信号和由扬声器播放声音导致的回波信号。回波信号会对语音识别造成干扰,需要对麦克风采集的信号进行回声消除,以准确地进行语音识别。
[0004]回声消除是采用回波抵消方法,即利用参考信号通过自适应滤波方法估计回波信号的大小,然后在接收信号中减去此估计值以抵消回波 ...
【技术保护点】
【技术特征摘要】
1.一种回声消除方法,其特征在于,包括:获取参考信号,将所述参考信号写入循环缓冲区中,所述参考信号来自于提供给扬声器播放的音频源信号;获取当前待处理的麦克风信号;估计当前待处理的麦克风信号相对于循环缓冲区的读指针位置处的参考信号的时间延迟,得到时延估计值;根据所述时延估计值对读指针的位置进行调整;通过读指针读取参考信号,根据读取到的参考信号对当前待处理的麦克风信号进行回声消除处理,以得到残差信号。2.根据权利要求1所述的方法,基于互相关算法估计所述时间延迟。3.根据权利要求1所述的方法,在根据所述时延估计值对读指针的位置进行调整之前,还包括:在所述时延估计值上增加一预设正值。4.根据权利要求1所述的方法,根据所述时延估计值对读指针的位置进行调整,包括:在读指针计数值大于所述时延估计值并且所述时延估计值为正值的情况下,将读指针计数值减去所述时延估计值,得到更新后的读指针计数值;在读指针计数值小于等于所述时延估计值并且所述时延估计值为正值的情况下,将读指针计数值设置为零;在所述时延估计值为零或者负值的情况下,保持读指针计数值不变。5.根据权利要求1所述的方法,还包括:基于回声系统的情况预先估计所述时间延迟的最大范围,根据所述时间延迟的最大范围设置循环缓存区的容量。6.根据权利要求1所述的方法,所述当前待处理的麦克风信号来自于第一电子设备的麦克风,所述扬声器属于第二电子设备;所述第一电子设备通过无线传输方式将所述音频源信号发送给所述第二电子设备,以供所述第二电子设备的扬声器进行播放。7.根据权利要求1所述的方法,所述当前待处理的麦克风信号来自于第一电子设备的麦克风,所述扬声器属于第二电子设备,所述参考信号来自于第二电子设备。8.根据权利要求6或7所述的方法,所述第一电子设备是智能音箱,所述第二电子设备是车载音箱。9.一种语音激活方法,包括权利要求1-8任一项所述的回声消除方法;还包括:对所述残差信号进行语音识别;在识别到预设的唤醒词的情况下,唤醒智能语音交互设备。10.一种回声消除装置,其特征在于,包括:第一获取模块,用于获取参考信号,将所述参考信号存入循环缓冲区中,所述参考信号来自于提供给扬声器播放的音频源信号;第二获取模块,用于获取当前待处理的麦克风信号;时延估计模块,用于估计当前待处理的麦克风信号相对于循环缓冲区的读指针位置处的参考信号的时间延迟,得到时延估计值;
读指针位置调整模块,用于根据所述时延估计值对读指针的位置进行调整;回声消除模块,用于通过读指针读取参考信号,根据读取到的参考信号对当前待处理的麦克风信号进行回声消除处理,以得到残差信号。11...
【专利技术属性】
技术研发人员:梁小涛,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。