啸叫抑制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:31764036 阅读:27 留言:0更新日期:2022-01-05 16:48
本申请实施例公开了一种啸叫抑制方法、装置、电子设备及存储介质。该方法包括:在获取麦克风拾取的携带有原始语音信号和扬声器的反馈语音信号的拾取音频信号后,通过根据预先设置的采样率与移频三角函数值的映射关系,确定所述拾取音频信号的采样率对应的目标移频三角函数值;基于所述目标移频三角函数值对所述拾取音频信号进行移频,以抑制所述目标采集点的采集信号通过所述扬声器发出后产生啸叫。避免了在数字信号处理系统中计算三角函数值,提高啸叫抑制的速度。高啸叫抑制的速度。高啸叫抑制的速度。

【技术实现步骤摘要】
啸叫抑制方法、装置、电子设备及存储介质


[0001]本申请实施例涉及音频信号处理
,尤其涉及一种啸叫抑制方法、装置、电子设备及存储介质。

技术介绍

[0002]为了使声音在更大的范围中扩散,通常会使用扬声器,而在一些需要实时扩音的场景中,一般会用麦克风拾取声音,然后通过扬声器进行大音量的播放。
[0003]在同时存在麦克风和扬声器的音频系统中,有可能出现拾音的麦克风采集到扬声器所发出的信号,从而在扬声器到麦克风之间建立了音频反馈环路,在该环路增益大于1时,某些频率的音频信号的能量可能指数级增长,发出尖锐且刺耳的声音,即啸叫现象。
[0004]一般,现有技术中通常会使用移频法,将扬声器发出的信号频率与麦克风采集信号的频率错开,从而破坏啸叫现象发生的条件。但是音频系统的实现过程往往是在数字信号系统中,而现有技术的移频法需要对每个音频采样点进行移频,移频时涉及到三角函数值得计算,且每个音频采样点都会计算一个三角函数值,而在数字信号系统中,计算三角函数值是需要消耗较大的计算资源的,这就可能会导致啸叫抑制的过程拖累音频系统的信号转换过程,降低音频系统的实时性。

技术实现思路

[0005]本申请实施例提供一种啸叫抑制方法、装置、电子设备及存储介质,以提高啸叫抑制的速度。
[0006]第一方面,本申请实施例提供了一种啸叫抑制方法,所述方法包括:
[0007]获取麦克风拾取的携带有原始语音信号和扬声器的反馈语音信号的拾取音频信号;
[0008]根据预先设置的采样率与移频三角函数值的映射关系,确定所述拾取音频信号的采样率对应的目标移频三角函数值;
[0009]基于所述目标移频三角函数值对所述拾取音频信号进行移频,以抑制所述目标采集点的采集信号通过所述扬声器发出后产生啸叫。
[0010]第二方面,本申请实施例还提供了一种啸叫抑制装置,该啸叫抑制装置包括:
[0011]获取模块,用于获取麦克风拾取的携带有原始语音信号和扬声器的反馈语音信号的拾取音频信号;
[0012]确定模块,用于根据预先设置的采样率与移频三角函数值的映射关系,确定所述拾取音频信号的采样率对应的目标移频三角函数值;
[0013]移频模块,用于基于所述目标移频三角函数值对所述拾取音频信号进行移频,以抑制所述目标采集点的采集信号通过所述扬声器发出后产生啸叫。
[0014]第三方面,本申请实施例还提供了一种电子设备,所述电子设备包括:
[0015]一个或多个处理器;
[0016]存储装置,用于存储一个或多个程序,
[0017]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本申请任一实施例提供的啸叫抑制方法。
[0018]第四方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本申请任一实施例提供的啸叫抑制方法。
[0019]本申请实施例的技术方案,在获取麦克风拾取的携带有原始语音信号和扬声器的反馈语音信号的拾取音频信号后,通过根据预先设置的采样率与移频三角函数值的映射关系,确定所述拾取音频信号的采样率对应的目标移频三角函数值;基于所述目标移频三角函数值对所述拾取音频信号进行移频,以抑制所述目标采集点的采集信号通过所述扬声器发出后产生啸叫。避免了在数字信号处理系统中计算三角函数值,提高啸叫抑制的速度。
附图说明
[0020]图1为本申请实施例一提供的啸叫抑制方法的流程示意图;
[0021]图2是本申请的实施例一提供的音频系统信号流方框示意图;
[0022]图3是本申请的实施例二提供的一种预先设置采样率与移频三角函数值的映射关系的流程示意图;
[0023]图4为本申请实施例三提供的一种啸叫抑制装置的结构示意图;
[0024]图5为本申请实施例四提供的一种电子设备的结构示意图。
具体实施方式
[0025]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
[0026]实施例一
[0027]图1为本申请实施例一提供的啸叫抑制方法的流程示意图,本实施例可适用于音频系统中抑制扩音器发生啸叫现象的场景,该方法可以由啸叫抑制装置来执行,该装置可采用硬件和/或软件的方式实现,并一般可以集成在具有数据运算能力的计算机等电子设备中,具体包括如下步骤:
[0028]步骤101、获取麦克风拾取的携带有原始语音信号和扬声器的反馈语音信号的拾取音频信号。
[0029]本步骤中,麦克风拾取的拾取音频信号会包括原始语音信号和扬声器反馈到麦克风处的反馈语音信号,其中,原始语音信号为想要扩音的信号,比如人声、音乐声等,反馈语音信号为扬声器播放的,传回麦克风,由麦克风无差别的拾取的信号。
[0030]请参阅图2,图2是本申请的实施例一提供的音频系统信号流方框示意图。如图2所示,原始语音信号为x(n),先与经过反馈路径的反馈语音信号z(n)相加,得到s(n),s(n)经过扩音系统内部传递路径以及扩音增益后,得到扩音信号s

(n),再由希尔伯特变换滤波器和移频模块进行移频,得到最终的输出信号y(n)。
[0031]一般,y(n)在频域的表示可以为Y(ω)=S(ω)*C(ω)*k*H(ω)。
[0032]将上述频域的表示转化为时域操作,即为:
[0033][0034]其中,为卷积,h
real
和h
image
分别为希尔伯特变换滤波器系数的实部和虚部,θ为移频相位。
[0035]步骤102、根据预先设置的采样率与移频三角函数值的映射关系,确定拾取音频信号的采样率对应的目标移频三角函数值。
[0036]本步骤中,采样率与移频三角函数值得映射关系可以如下表1所示:
[0037]表1
[0038]采样率移频三角函数值采样率1值1采样率2值2采样率3值3
…………
[0039]首先将拾取音频信号的采样率确定为目标采样率;从映射关系中查询是否存在目标采样率,若存在目标采样率,将映射关系中目标采样率对应的移频三角函数值确定为目标移频三角函数值;若不存在目标采样率,将目标采样率输入到预设第一公式中,获取预设第一公式输出的目标移频三角函数值,并将目标采样率与目标移频三角函数值进行映射,存储到映射关系中。
[0040]其中,预设第一公式为:
[0041]cos(θ)=cos(2*π*nπ(Δf0/n)/fs),sin(θ)=sin(2*π*nπ(Δf0/n)/fs);
[0042]其中,n为采集顺序,Δf0为预设固定频率值。
[0043]需要说明的是,本步骤中,对于θ的计算,原始公式为2*π*n*(Δf0/n)/fs。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种啸叫抑制方法,其特征在于,所述方法包括:获取麦克风拾取的携带有原始语音信号和扬声器的反馈语音信号的拾取音频信号;根据预先设置的采样率与移频三角函数值的映射关系,确定所述拾取音频信号的采样率对应的目标移频三角函数值;基于所述目标移频三角函数值对所述拾取音频信号进行移频,以抑制所述目标采集点的采集信号通过所述扬声器发出后产生啸叫。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:预先设置采样率与移频三角函数值的映射关系;所述预先设置采样率与移频三角函数值的映射关系,包括:对于不同的采样率,利用预设第一公式确定各所述采样率对应的移频三角函数值;对于任一采样率,将所述采样率与对应的移频三角函数值进行映射,并以映射关系的形式进行存储;所述预设第一公式为:cos(θ)=cos(2*π*n*(Δf0/n)/fs),sin(θ)=sin(2*π*n*(Δf0/n)/fs);其中,n为采样点所在的采样次序,Δf0为预设固定频率值。3.根据权利要求1所述的方法,其特征在于,所述根据预先设置的采样率与移频三角函数值的映射关系,确定所述拾取音频信号的采样率对应的目标移频三角函数值,包括:将所述拾取音频信号的采样率确定为目标采样率;从所述映射关系中查询是否存在所述目标采样率,若存在所述目标采样率,将所述映射关系中所述目标采样率对应的移频三角函数值确定为目标移频三角函数值;若不存在所述目标采样率,将所述目标采样率输入到预设第一公式中,获取所述预设第一公式输出的目标移频三角函数值,并将所述目标采样率与所述目标移频三角函数值进行映射,存储到所述映射关系中;所述预设第一公式为:cos(θ)=cos(2*π*n*(Δf0/n)/fs),sin(θ)=sin(2*π*n*(Δf0/n)/fs);其中,n为采样点所在的采样次序,Δf0为预设固定频率值。4.根据权利要求1所述的方法,其特征在于,基于所述目标移频三角函数值对所述拾取音频信号进行移频,包括:将所述目标移频三角函数值输入到预设第二预设公式中,并获取所述第二预设公式输出的移频参数;对所述拾取音频信号进行扩音处理,得到扩音信号;将所述扩音信号与所述移频参数进行卷积操作,以对所述扩音信号进行移频。5.一种啸叫抑制装置,其特征在于,所述装置包括:获取模块,用于获取麦克风拾取的携带有原始语音信号和扬声器的反馈语音信号的拾取音频信号;确定模块,用于根据预先设置的采样率与移频三角函数值的映射关系,确定所述拾取音频信号的采样率对应的...

【专利技术属性】
技术研发人员:葛嘉昊
申请(专利权)人:易兆微电子杭州股份有限公司
类型:发明
国别省市:

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

1