信号啸叫抑制方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:34374033 阅读:15 留言:0更新日期:2022-07-31 12:34
本申请涉及一种信号啸叫抑制方法、装置、计算机设备和存储介质。上述信号啸叫抑制方法、装置、计算机设备和存储介质,通过将声信号和回声信号进行处理得到周期信号,有利于后续信号的划分,将划分后得到的子信号进行匹配,通过子信号来进行帧间的匹配,在环境噪声较大的情况下也能保证子信号信息识别和匹配的准确性和鲁棒性,最后通过子信号匹配对进行啸叫检测并进行啸叫抑制。本方法的复杂度较低,有利于实时系统的应用。利于实时系统的应用。利于实时系统的应用。

Signal squealing suppression method, device, computer equipment and storage medium

【技术实现步骤摘要】
信号啸叫抑制方法、装置、计算机设备和存储介质


[0001]本申请涉及语音信号处理
,特别是涉及一种信号啸叫抑制方法、装置、计算机设备和存储介质。

技术介绍

[0002]声音作为日常生活中信息传递的重要媒介,让彼此之间的信息交流轻松简便。然而声音传播受距离的影响很大,为了保证信息的正常传递,扩声系统进入大家的视野。扩声系统通常是指把声音信号进行实时放大的系统,主要由扬声器、麦克风以及功率放大器等设备组成,在多媒体教学、演唱会以及大型晚会等场合有着广泛的应用。
[0003]扩声系统在实际应用时,会产生声反馈现象,对扩声系统的性能有很大的影响。声反馈现象是指音频信号经扬声器输出后,又被麦克风反复采集,形成扬声器
‑‑
传声器
‑‑
放大器
‑‑
扬声器之间的正反馈回路,使放大器的输出信号幅度不断被放大,从而使某些频率上的信号发生自激震荡,产生啸叫。
[0004]目前从抑制正反馈发生的角度出发,存在抑制正反馈发生的相位延时条件的方法,包括移相法、移频法和随机相位法,此类算法能够取得良好的效果,但算法复杂度较高,不利于实时系统的应用。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种信号啸叫抑制方法、装置、计算机设备和存储介质。
[0006]一种信号啸叫抑制方法,所述方法包括:
[0007]获取声信号帧序列和回声信号帧序列,对所述声信号帧序列和所述回声信号帧序列进行处理,得到声周期信号和回声周期信号;
>[0008]分别将所述声周期信号和所述回声周期信号进行划分,并对所述声周期信号和所述回声周期信号中的子信号进行匹配,得到子信号匹配对;
[0009]对所述子信号匹配对进行啸叫检测,得到啸叫子信号匹配对,对所述啸叫子信号匹配对进行啸叫抑制,得到啸叫抑制子信号;
[0010]根据所述啸叫抑制子信号,对所述声周期信号和回声周期信号进行啸叫抑制。
[0011]具体的,分别将所述声周期信号和所述回声周期信号进行划分,并对所述声周期信号和所述回声周期信号中的子信号进行匹配,得到子信号匹配对,包括:
[0012]分别将所述声周期信号和所述回声周期信号进行划分,得到子声信号和子回声信号;
[0013]计算每个子声信号的第一相位变化特征值:
[0014][0015]其中,f1
i,j
为声信号帧序列中第i帧声信号的第j个子声信号的第一相位变化特征
值,为第i帧声信号的第j个子声信号的相位,μ,η均为预设值;
[0016]计算每个子回声信号的第二相位变化特征值:
[0017][0018]其中,f2
i,j
为回声信号帧序列中第i帧回声信号的第j个子回声信号的第二相位变化特征值,为第i帧回声信号的第j个子回声信号的相位;
[0019]计算第一相位变化特征值与第二相位变化特征值的差异和:
[0020][0021]其中,m为偏移参数,f1
i1,j
表示第i帧声信号的第j个子声信号的第一相位变化特征值,f2
i1+m,j
表示第i1+m帧回声信号的第j个子回声信号的第二相位变化特征值。
[0022]选择最小差异和所对应的偏移参数对子声信号和子回声信号进行匹配,得到子信号匹配对。
[0023]具体的,对所述子信号匹配对进行啸叫检测,得到啸叫子信号匹配对,包括:
[0024]计算相邻帧子信号匹配对之间的幅度变化的三个特征值:
[0025][0026]其中,{h1
i,j
,h2
i,j
,h3
i,j
}为幅度变化的三个特征值,ψ1
i,j
为子声信号的幅度变化特征值,ψ2
i+m1,j
为对应的子带波形匹配对中的子回声信号的幅度变化特征值,σ2为比例参数,p,q为预设值;
[0027]根据所述幅度变化特征值进行啸叫检测,当所述的三个幅度变化特征值均大于预设阈值时,将对应的子信号匹配对进行标记得到啸叫子信号匹配对。
[0028]在一个实施例中,对所述啸叫子信号匹配对进行啸叫抑制,得到啸叫抑制子信号,包括:
[0029]对所述啸叫子信号匹配对进行啸叫抑制,得到啸叫抑制子信号为:
[0030]newt
i,j
(k)=α
×
(t1
i,j
(k)

β
×
t2
i+m1,j
(k))
[0031]其中,newt
i,j
(k)为啸叫抑制子信号,k为周期信号的频点;t1
i,j
(k)为第i帧声信号的第j个子声信号,t2
i+m1,j
(k)为对应的啸叫子信号匹配对中第i1+m帧回声信号的第j个子回声信号,α为抑制参数,β为融合参数。
[0032]在一个实施例中,所述方法还包括:
[0033]获取声信号和回声信号,分别对所述声信号和所述回声信号进行AD转换后再进行分帧处理,得到声信号帧序列和回声信号帧序列。
[0034]在一个实施例中,对所述声信号帧序列和所述回声信号帧序列进行处理,得到声周期信号和回声周期信号,包括:
[0035]对所述声信号帧序列和所述回声信号帧序列进行傅里叶变换,得到声周期信号和回声周期信号。
[0036]在一个实施例中,根据所述啸叫抑制子信号,对所述声周期信号和回声周期信号进行啸叫抑制,包括:
[0037]将所述啸叫抑制子信号与未经处理的正常子信号进行组合,分别得到新的声周期信号和回声周期信号,对所述新的新的声周期信号和回声周期信号进行傅里叶逆变换,得到目标信号。
[0038]一种信号啸叫抑制装置,所述装置包括:
[0039]序列处理模块,用于获取声信号帧序列和回声信号帧序列,对所述声信号帧序列和所述回声信号帧序列进行处理,得到声周期信号和回声周期信号;
[0040]子信号匹配模块,用于分别将所述声周期信号和所述回声周期信号进行划分,并对所述声周期信号和所述回声周期信号中的子信号进行匹配,得到子信号匹配对;
[0041]啸叫抑制模块,用于对所述子信号匹配对进行啸叫检测,得到啸叫子信号匹配对,对所述啸叫子信号匹配对进行啸叫抑制,得到啸叫抑制子信号;
[0042]输出模块,用于根据所述啸叫抑制子信号,对所述声周期信号和回声周期信号进行啸叫抑制。
[0043]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0044]获取声信号帧序列和回声信号帧序列,对所述声信号帧序列和所述回声信号帧序列进行处理,得到声周期信号和回声周期信号;
[0045]分别将所述声周期信号和所述回声周期信号进行划分,并对所述声周期信号和所述回声周期信号中的子信号进本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种信号啸叫抑制方法,其特征在于,所述方法包括:获取声信号帧序列和回声信号帧序列,对所述声信号帧序列和所述回声信号帧序列进行处理,得到声周期信号和回声周期信号;分别将所述声周期信号和所述回声周期信号进行划分,并对所述声周期信号和所述回声周期信号中的子信号进行匹配,得到子信号匹配对;对所述子信号匹配对进行啸叫检测,得到啸叫子信号匹配对,对所述啸叫子信号匹配对进行啸叫抑制,得到啸叫抑制子信号;根据所述啸叫抑制子信号,对所述声周期信号和回声周期信号进行啸叫抑制。2.根据权利要求1所述的方法,其特征在于,分别将所述声周期信号和所述回声周期信号进行划分,并对所述声周期信号和所述回声周期信号中的子信号进行匹配,得到子信号匹配对,包括:分别将所述声周期信号和所述回声周期信号进行划分,得到子声信号和子回声信号;计算每个子声信号的第一相位变化特征值:其中,f1
i,j
为声信号帧序列中第i帧声信号的第j个子声信号的第一相位变化特征值,为第i帧声信号的第j个子声信号的相位,μ,η均为预设值;计算每个子回声信号的第二相位变化特征值:其中,f2
i,j
为回声信号帧序列中第i帧回声信号的第j个子回声信号的第二相位变化特征值,为第i帧回声信号的第j个子回声信号的相位;计算第一相位变化特征值与第二相位变化特征值的差异和:其中,m为偏移参数,f1
i1,j
表示第i帧声信号的第j个子声信号的第一相位变化特征值,f2
i1+m,j
表示第i1+m帧回声信号的第j个子回声信号的第二相位变化特征值。选择最小差异和所对应的偏移参数对子声信号和子回声信号进行匹配,得到子信号匹配对。3.根据权利要求2所述的方法,其特征在于,所述对所述子信号匹配对进行啸叫检测,得到啸叫子信号匹配对,包括:计算相邻帧子信号匹配对之间的幅度变化的三个特征值:
其中,{h1
i,j
,h2
i,j
,h3
i,j
}为幅度变化的三个特征值,ψ1
i,j
为子声信号的幅度变化特征值,ψ2
i+m1,j
为对应的子带波形匹配对中的子回声信号的幅度变化特征值,σ2为比例参数,p,q为预设值;根据所述幅度变化特征值进行啸叫检测,当所述幅度变化的三个特征值均大于预设阈值时,将对应的子信号匹配对进行标记得到啸叫子信号匹配对。4.根据权利要求1所述的方法,其特征在于,所述对所述啸叫子...

【专利技术属性】
技术研发人员:韦伟才
申请(专利权)人:深圳市龙芯威半导体科技有限公司
类型:发明
国别省市:

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

1