一种回波消除方法和装置制造方法及图纸

技术编号:27564622 阅读:25 留言:0更新日期:2021-03-09 22:08
本申请实施例公开了一种回波消除方法,当某一时刻例如目标时刻,麦克风与扬声器达到某个相对位置关系例如目标相对位置关系,则可以直接根据获取的目标相对位置信息,从预存对应关系中获取与所述目标相对位置信息对应的目标滤波系数,以便根据该目标滤波系数和扬声器发出的信号确定回波信号,从待回波消除信号中消除所述回波信号。由于预存对应关系是在任一相对位置关系下得到滤波系数后,存储相对位置信息与滤波系数的对应关系得到的,因此,在相对位置关系发生改变后,回波消除所使用的自适应滤波器可以直接读取滤波系数,无需重新收敛,节约了自适应滤波器收敛所需的时间,避免在收敛时间内,出现麦克风接收信号中扬声器残留信号变大的情况。留信号变大的情况。留信号变大的情况。

【技术实现步骤摘要】
一种回波消除方法和装置


[0001]本申请涉及音频处理领域,特别是涉及一种回波消除方法和装置。

技术介绍

[0002]很多涉及音频处理的场景例如电视会议系统、免提电话、移动通信、智能音箱中,智能设备需要对获取的音频信号进行回波消除。回波消除是一个在语音通话中消除回波以提高通话质量的过程。例如,智能设备的扬声器与麦克风相距较近,麦克风除了接收到外界指令外,同样也会接收到扬声器所发出的声音(即回波),故需要对其进行消除,避免回波影响获取的外界指令的质量。
[0003]目前的回波消除方法采用的是自适应滤波的方法,通过参考信号和麦克风接收的信号确定扬声器到麦克风的传递函数,从而将扬声器的信号从麦克风接收的信号中消除。
[0004]然而,对于旋转智能设备例如扬声器可以旋转的智能设备来说,扬声器和麦克风的位置会发生相对变化,那么为了保证回波消除的效果,回波消除所使用的滤波器就需要根据位置的变化而重新收敛,由于重新收敛需要一定的时间,使得滤波器收敛时间内,可能出现麦克风接收信号中扬声器残留信号变大的问题。

技术实现思路

[0005]为了解决上述技术问题,本申请提供了一种回波消除方法和装置,回波消除所使用的自适应滤波器可以直接读取滤波系数,无需重新收敛,节约了自适应滤波器收敛所需的时间,避免在收敛时间内,出现麦克风接收信号中扬声器残留信号变大的情况。
[0006]本申请实施例公开了如下技术方案:
[0007]第一方面,本申请实施例提供一种回波消除方法,所述方法包括:
[0008]获取麦克风与扬声器在目标时刻的目标相对位置信息;
[0009]从预存对应关系中获取与所述目标相对位置信息对应的目标滤波系数,所述预存对应关系为预先存储的相对位置信息与滤波系数的对应关系;
[0010]根据所述目标滤波系数和所述扬声器发出的信号确定回波信号,从待回波消除信号中消除所述回波信号,所述回波信号为麦克风所接收到的扬声器发出的信号,所述待回波消除信号为麦克风所接收到的信号。
[0011]可选的,所述方法还包括:
[0012]在对n时刻下所述扬声器所接收到的信号进行回波消除过程中,通过回波消除所使用的自适应滤波器执行收敛算法确定所述自适应滤波器收敛时的滤波系数;
[0013]存储n时刻下所述扬声器和所述麦克风的相对位置信息与n时刻下滤波系数之间的对应关系。
[0014]可选的,若所述扬声器在预设角度范围内旋转,所述目标相对位置信息为所述扬声器旋转的角度信息。
[0015]可选的,所述预设角度范围划分成多个角度区间,所述预存对应关系为角度区间
与滤波系数的对应关系。
[0016]可选的,所述从预存对应关系中获取与所述目标相对位置信息对应的目标滤波系数,包括:
[0017]确定所述目标相对位置信息所位于的目标角度区间;
[0018]获取与所述目标角度区间对应的所述目标滤波系数。
[0019]可选的,所述从待回波消除信号中消除所述回波信号,包括:
[0020]将待回波消除信号与所述回波信号作差得到残余信号。
[0021]可选的,所述滤波器在收敛过程中更新滤波系数的步长是根据所述扬声器发出的信号的功率进行调整的。
[0022]第二方面,本申请实施例提供一种回波消除装置,所述装置包括:
[0023]第一获取单元,用于获取麦克风与扬声器在目标时刻的目标相对位置信息;
[0024]第二获取单元,用于从预存对应关系中获取与所述目标相对位置信息对应的目标滤波系数,所述预存对应关系为预先存储的相对位置信息与滤波系数的对应关系;
[0025]消除单元,用于根据所述目标滤波系数和所述扬声器发出的信号确定回波信号,从待回波消除信号中消除所述回波信号,所述回波信号为麦克风所接收到的扬声器发出的信号,所述待回波消除信号为麦克风所接收到的信号。
[0026]可选的,所述装置还包括:
[0027]确定单元,用于在对n时刻下所述扬声器所接收到的信号进行回波消除过程中,通过回波消除所使用的自适应滤波器执行收敛算法确定所述自适应滤波器收敛时的滤波系数;
[0028]存储单元,用于存储n时刻下所述扬声器和所述麦克风的相对位置信息与n时刻下滤波系数之间的对应关系。
[0029]可选的,若所述扬声器在预设角度范围内旋转,所述目标相对位置信息为所述扬声器旋转的角度信息。
[0030]可选的,所述预设角度范围划分成多个角度区间,所述预存对应关系为角度区间与滤波系数的对应关系。
[0031]可选的,所述第二获取单元用于:
[0032]确定所述目标相对位置信息所位于的目标角度区间;
[0033]获取与所述目标角度区间对应的所述目标滤波系数。
[0034]可选的,所述消除单元用于:
[0035]将待回波消除信号与所述回波信号作差得到残余信号。
[0036]可选的,所述滤波器在收敛过程中更新滤波系数的步长是根据所述扬声器发出的信号的功率进行调整的。
[0037]第三方面,本申请实施例提供一种智能设备,所述设备包括处理器以及存储器:
[0038]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0039]所述处理器用于根据所述程序代码中的指令执行第一方面任一项所述的回波消除方法。
[0040]由上述技术方案可以看出,旋转智能设备中麦克风与扬声器之间的相对位置关系会发生变化,为了避免由于二者之间相对位置关系的变化而使得滤波器重新收敛,得到回
波消除所使用的滤波系数,在任一相对位置关系下得到滤波系数后,可以存储相对位置信息与滤波系数的对应关系,该相对位置信息反映了相对位置关系。这样,当某一时刻例如目标时刻,麦克风与扬声器达到某个相对位置关系例如目标相对位置关系,则可以直接根据获取的目标相对位置信息,从预存对应关系中获取与所述目标相对位置信息对应的目标滤波系数,以便根据该目标滤波系数和扬声器发出的信号确定回波信号,从待回波消除信号中消除所述回波信号。可见,由于预先存储了相对位置信息与滤波系数的对应关系,故,在麦克风与扬声器间相对位置关系发生改变时,回波消除所使用的自适应滤波器可以直接读取滤波系数,无需重新收敛,节约了自适应滤波器收敛所需的时间,避免在收敛时间内,出现麦克风接收信号中扬声器残留信号变大的情况。
附图说明
[0041]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本申请实施例提供的一种回波消除方法的流程图;
[0043]图2a为本申请实施例提供的一种回波消除的效果图;
[0044]图2b为通过传统方式进行回波消除的效果图;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种回波消除方法,其特征在于,所述方法包括:获取麦克风与扬声器在目标时刻的目标相对位置信息;从预存对应关系中获取与所述目标相对位置信息对应的目标滤波系数,所述预存对应关系为预先存储的相对位置信息与滤波系数的对应关系;根据所述目标滤波系数和所述扬声器发出的信号确定回波信号,从待回波消除信号中消除所述回波信号,所述回波信号为麦克风所接收到的扬声器发出的信号,所述待回波消除信号为麦克风所接收到的信号。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在对n时刻下所述扬声器所接收到的信号进行回波消除过程中,通过回波消除所使用的自适应滤波器执行收敛算法确定所述自适应滤波器收敛时的滤波系数;存储n时刻下所述扬声器和所述麦克风的相对位置信息与n时刻下滤波系数之间的对应关系。3.根据权利要求1所述的方法,其特征在于,若所述扬声器在预设角度范围内旋转,所述目标相对位置信息为所述扬声器旋转的角度信息。4.根据权利要求3所述的方法,其特征在于,所述预设角度范围划分成多个角度区间,所述预存对应关系为角度区间与滤波系数的对应关系。5.根据权利要求4所述的方法,其特征在于,所述从预存对应关系中获取与所述目标相对位置信息对应的目标滤波系数,包括:确定所述目标相对位置信息所位于的目标角度区间;获取与所述目标角度区间对应的所述目标滤波系数。6.根据权利要求1所述的方法,其特征在于,所述从待回波消除信号中消除所述回波信号,包括:将所述待回波消除信号与所述回波信号作差得到残余信号。7.根据权利要求2所述的方法,其特征在于,所述滤波器在收敛过程中更新滤波系数的步长是根据所述扬声器发出的信号的功率进行调整的。8.一种回波消除装置,其特征在于,所述装置包括:第一获取单元,用于获取麦克风与扬声器在目标时刻的目标相对位置信息;第二获取单元...

【专利技术属性】
技术研发人员:陈孝良冯大航常乐
申请(专利权)人:北京声智科技有限公司
类型:发明
国别省市:

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

1