一种语音信号去混响方法及装置制造方法及图纸

技术编号:30699057 阅读:20 留言:0更新日期:2021-11-06 09:34
本申请实施例公开了一种语音信号去混响方法,在对某一时刻的语音信号进行去混响操作时,首先获取该时刻对应的第一多通道语音信号,以及相邻上一时刻对应的滤波器系数,即第一滤波器系数。根据更新步长、第一多通道语音信号以及第一滤波器系数确定当前时刻对应的第二滤波器系数。其中,更新步长用于对第一滤波器系数进行更新,以获得第二滤波器系数。在获得第二滤波器系数后,利用第二滤波器系数对第一多通道语音信号进行去混响操作,获得去混响语音信号。可见,在对多通道语音信号进行去混响操作时,利用上一时刻的滤波器系数来确定当前时刻的滤波器系数,无需利用其它额外大量的参数,减少计算量。减少计算量。减少计算量。

【技术实现步骤摘要】
一种语音信号去混响方法及装置


[0001]本申请涉及语音信号处理
,具体涉及一种语音信号去混响方法及装置。

技术介绍

[0002]通常在声音信号采集或录制的情况下,声音接收器除了接收到所需要的声源发射声波直接到达的部分外,还会接收声源发出的、经过其它途径传递到达的声波,以及所在环境其它声源产生的不需要的声波(即背景噪声)。在声学上,延迟时间达到约50ms以上的反射波称为回声,其余的反射波产生的效应称为混响。混响现象将对期望声音信号的接收效果产生影响,导致声学接收系统性能变差。例如,混响会导致语音识别系统性能显著下降。因此,如何减少混响对声音接收系统的影响,即去混响(dereverberation),是一个非常重要的课题。
[0003]随着麦克风阵列技术的不断推广,其广泛应用到语音处理设备中,去混响问题成为了多通道语音信号去混响。然而,现有的去混响技术方案大多针对各个通道单独进行混响成分估计,导致去混响效果较差。但由于多通道联合去混响算法复杂,计算量较大,导致多通道联合去混响算法受到应用场景的制约。因此,如何提高多通道语音信号的去混响是急需解决的技术问题。

技术实现思路

[0004]有鉴于此,本申请实施例提供一种语音信号去混响方法和装置,以实现充分利用多通道语音信号进行去混响,降低计算量,提高去混响效果。
[0005]为实现上述目的,本申请实施例提供的技术方案如下:
[0006]在本申请实施例第一方面,提供了一种语音信号去混响方法,所述方法包括:
[0007]针对任一时刻的多通道语音信号,获取第i时刻对应的第一多通道语音信号以及第i

1时刻对应的第一滤波器系数,所述i=1,

,n,n为不小于1的正整数,所述第一多通道语音信号为M*1的矩阵,所述第一滤波系数为M*M的矩阵,所述M为麦克风个数;
[0008]根据更新步长、所述第一多通道语音信号以及所述第一滤波系数确定所述第i时刻对应的第二滤波系数;
[0009]根据所述第一多通道语音信号以及所述第二滤波系数获得去混响语音信号。
[0010]在一种具体的实现方式中,所述根据所述更新步长、所述第一多通道信号以及所述第一滤波系数确定所述第i时刻对应的第二滤波系数,包括:
[0011]获取第i时刻对应的更新步长,所述更新步长与i成负相关;
[0012]根据所述第一多通道语音信、滤波器的阶数以及滤波器的时延确定第二多通道语音信号;
[0013]将所述更新步长、所述第二多通道语音信号以及所述第二多通道语音信号的共轭转置相乘获得第一矩阵;
[0014]将所述更新步长、所述第二多通道语音信号以及所述第一多通道语音信号的共轭
转置相乘获得第二矩阵;
[0015]根据所述第一矩阵、所述第二矩阵以及所述第一滤波系数获得第二滤波系数。
[0016]在一种具体的实现方式中,所述根据所述第一矩阵、所述第二矩阵以及所述第一滤波系数获得第二滤波系数,包括:
[0017]将所述第一矩阵与单位矩阵相加获得第三矩阵;
[0018]将所述第三矩阵与所述第一滤波系数相乘再减去第二矩阵获得第二滤波系数。
[0019]在一种具体的实现方式中,所述根据所述第一多通道语音信号以及所述第二滤波系数获得去混响语音信号,包括:
[0020]根据所述第一多通道语音信号、滤波器的延时以及所述第二滤波系数相乘获得第三多通道信号;
[0021]将所述第一多通道信号与所述第三多通道信号的差值确定为去混响信号。
[0022]在一种具体的实现方式中,所述方法还包括:
[0023]将所述去混响信号输入补偿模型,获得补偿系数,所述补偿模型是根据训练样本训练获得的,所述训练样本包括待训练无混响语音信号以及待训练去混响语音信号;
[0024]根据所述补偿系数以及所述去混响语音信号获得补偿后的去混响语音信号。
[0025]在一种具体的实现方式中,所述根据所述补偿系数以及所述去混响语音信号获得补偿后的去混响语音信号,包括:
[0026]将所述补偿系数与所述去混响语音信号相乘获得补偿后的去混响语音信号。
[0027]在一种具体的实现方式中,在所述i=1时,第0时刻对应的第一滤波系数由单位矩阵以及随机对角矩阵确定。
[0028]在本申请实施例第二方面,提供了一种语音信号去混响装置,所述装置包括:
[0029]第一获取单元,用于针对任一时刻的多通道语音信号,获取第i时刻对应的第一多通道语音信号以及第i

1时刻对应的第一滤波器系数,所述i=0,

,n,n为不小于1的正整数,所述第一多通道语音信号为M*1的矩阵,所述第一滤波系数为M*M的矩阵,所述M为麦克风个数;
[0030]确定单元,用于根据更新步长、所述第一多通道语音信号以及所述第一滤波系数确定所述第i时刻对应的第二滤波系数;
[0031]第二获取单元,用于根据所述第一多通道语音信号以及所述第二滤波系数获得去混响语音信号。
[0032]在本申请实施例第三方面,提供了一种语音设备,包括:处理器,存储器;
[0033]所述存储器,用于存储计算机可读指令或者计算机程序;
[0034]所述处理器,用于读取所述计算机可读指令或所述计算机程序,以使得所述设备实现第一方面所述的语音信号去混响方法。
[0035]在本申请实施例第四方面,提供了一种计算机可读存储介质,包括指令或计算机程序,当其在计算机上运行时,使得计算机执行以上第一方面所述的语音信号去混响方法。
[0036]由此可见,本申请实施例具有如下有益效果:
[0037]本申请实施例在对某一时刻的语音信号进行去混响操作时,首先获取该时刻对应的第一多通道语音信号,以及相邻上一时刻对应的滤波器系数,即第一滤波器系数。根据更新步长、第一多通道语音信号以及第一滤波器系数确定当前时刻对应的第二滤波器系数。
其中,更新步长用于对第一滤波器系数进行更新,以获得第二滤波器系数。在获得第二滤波器系数后,利用第二滤波器系数对第一多通道语音信号进行去混响操作,获得去混响语音信号。可见,本申请实施例在对多通道语音信号进行去混响操作时,利用上一时刻的滤波器系数来确定当前时刻的滤波器系数,无需利用其它额外大量的参数,减少计算量,且实现对语音信号进行实时去混响,提高语音信号的质量。
附图说明
[0038]图1为本申请实施例提供的一种语音信号去混响方法流程图;
[0039]图2为本申请实施例提供的一种语音信号去混响装置结构图。
具体实施方式
[0040]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。
[0041]为便于理解本申请实施例的技术方案,下面将先对本申请实施例涉及的技术名词进行说明。
[0042]麦克风阵列,由一定数目的声本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语音信号去混响方法,其特征在于,所述方法包括:针对任一时刻的多通道语音信号,获取第i时刻对应的第一多通道语音信号以及第i

1时刻对应的第一滤波器系数,所述i=1,

,n,n为不小于1的正整数,所述第一多通道语音信号为M*1的矩阵,所述第一滤波系数为M*M的矩阵,所述M为麦克风个数;根据更新步长、所述第一多通道语音信号以及所述第一滤波系数确定所述第i时刻对应的第二滤波系数;根据所述第一多通道语音信号以及所述第二滤波系数获得去混响语音信号。2.根据权利要求1所述的方法,其特征在于,所述根据所述更新步长、所述第一多通道信号以及所述第一滤波系数确定所述第i时刻对应的第二滤波系数,包括:获取第i时刻对应的更新步长,所述更新步长与i成负相关;根据所述第一多通道语音信、滤波器的阶数以及滤波器的时延确定第二多通道语音信号;将所述更新步长、所述第二多通道语音信号以及所述第二多通道语音信号的共轭转置相乘获得第一矩阵;将所述更新步长、所述第二多通道语音信号以及所述第一多通道语音信号的共轭转置相乘获得第二矩阵;根据所述第一矩阵、所述第二矩阵以及所述第一滤波系数获得第二滤波系数。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一矩阵、所述第二矩阵以及所述第一滤波系数获得第二滤波系数,包括:将所述第一矩阵与单位矩阵相加获得第三矩阵;将所述第三矩阵与所述第一滤波系数相乘再减去第二矩阵获得第二滤波系数。4.根据权利要求1

3任一项所述的方法,其特征在于,所述根据所述第一多通道语音信号以及所述第二滤波系数获得去混响语音信号,包括:根据所述第一多通道语音信号、滤波器的延时以及所述第二滤波系数相乘获得第三多通道信号;将所述第一多通道信号与所述第三多通道信号的差值确定为去混响信号。5.根据权利要求1

【专利技术属性】
技术研发人员:栾天祥
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1