一种啸叫声检测和消除系统技术方案

技术编号:16234316 阅读:153 留言:0更新日期:2017-09-19 15:16
本发明专利技术涉及一种啸叫声检测和消除系统,包括VAD判决模块、SFM特征计算模块、SFM阈值比较模块以及BFDAF滤波模块;信号输入至啸叫声检测和消除系统后,首先经过VAD判决模块;若输入信号判决为浊音或者啸叫声,则将信号再输入至SFM特征计算模块进行处理;对输入的信号提取SFM特征参数,然后通过SFM阈值比较模块进行比较;若提取的该SFM特征参数小于或等于该预先设定的阈值,则表明信号为啸叫声,此时将信号输入BFDAF滤波模块;BFDAF滤波模块通过自适应滤波将啸叫声去除,最后将滤波后的信号输出。该系统既可以去除啸叫声,又可以最大限度地保护语音,其具有可移植性强、适用范围广、成本低的优点。

A whistle detection and elimination system

The invention relates to a howling detection and elimination system, including the VAD SFM feature decision module, calculation module, SFM module and BFDAF module threshold comparison filter; signal input to the howling detection and elimination system, first through VAD decision module; if the input signal is voiced or judgment Whistler, the signal input to the SFM feature for processing the input signal calculation module; SFM feature extraction, and then through the SFM threshold comparison module were compared; if the SFM feature extraction is less than or equal to the preset threshold, indicates that the signal for the Whistler, the signal input BFDAF filter module; BFDAF filter module through adaptive filtering will roar a removal, finally the signal output after filtering. The system can not only whistle, but also protect the voice to the maximum extent. It has the advantages of strong portability, wide application range and low cost.

【技术实现步骤摘要】
一种啸叫声检测和消除系统
本专利技术涉及一种啸叫声检测和消除系统,属于音频设备去噪

技术介绍
在日常生活中,当人们以免提方式通话并且手机间相隔较近,或者话筒与音箱同时使用且音响系统重放的声音能够通过空间传到话筒时,此时系统就会形成正反馈从而自激发出刺耳的啸叫声,严重影响通话质量。同时,自激时功率放大器会产生很大的功率输出,可能会超出扩声设备的承受范围,烧坏功率放大器和发声设备。现有的啸叫声消除方法通常是采用基于陷波器或者反向抵消原理设计的硬件电路来实现,不仅具有结构复杂、可移植性差、成本高的缺点;而且,随着设备和外界环境的变化,啸叫声的反馈点频率可能会发生变化,参数固定的电路就难以自适应跟踪其变化。因此有必要设计一种啸叫声检测和消除系统,以克服上述问题。
技术实现思路
本专利技术的目的在于克服现有技术之缺陷,提供了一种啸叫声检测和消除系统,其运算复杂度小,适用于智能手机、视频会议、车载通信等系统,相比于传统的基于硬件电路方式的实现,具有可移植性强、适用范围广、成本低的优点,所述啸叫声检测和消除系统既可以去除啸叫声,又可以最大限度地保护语音。本专利技术是这样实现的:本专利技术提供一种啸叫声检测和消除系统,包括VAD判决模块、SFM特征计算模块、SFM阈值比较模块以及BFDAF滤波模块;信号输入至所述啸叫声检测和消除系统后,先经过所述VAD判决模块,若输入信号为静音或者清音,则VAD判决结果为无信号,此时所述啸叫声检测和消除系统直接将帧信号输出;若输入信号为浊音或者啸叫声,则VAD判决结果为有信号,此时将本帧信号输入SFM特征计算模块进行处理;所述SFM特征计算模块对输入信号提取SFM特征参数,然后通过SFM阈值比较模块将提取的SFM特征参数与预先设定的阈值进行比较,若提取的SFM特征参数大于预先设定的阈值,则表明信号为非啸叫声,所述啸叫声检测和消除系统直接将信号输出;若该SFM特征参数小于或等于该预先设定的阈值,则表明信号为啸叫声,此时将信号输入BFDAF滤波模块;所述BFDAF滤波模块通过自适应滤波将啸叫声去除,然后将滤波后的信号输出。进一步地,所述VAD判决模块使用的判决方法为基于短时过零率和短时能量的门限法、基于频带方差的检测法、基于谱熵的检测法、基于小波变换或EMD分解的检测法。进一步地,所述啸叫声检测和消除系统用SFM特征参数来检测啸叫声,SFM特征参数的提取采用自相关、周期图或AR模型谱的方法。进一步地,所述啸叫声检测和消除系统采用自适应滤波器滤除啸叫声,自适应滤波器的目标信号为输入信号经过延迟后的信号,自适应滤波器类型为BFDAF滤波器。本专利技术具有以下有益效果:所述啸叫声检测和消除系统通过VAD判决模块、SFM特征计算模块、SFM阈值比较模块以及BFDAF滤波模块对输入信号进行啸叫声检测和消除,属于纯软件控制,其运算复杂度小,适用于智能手机、视频会议、车载通信等系统,相比于传统的基于硬件电路方式的实现,具有可移植性强、适用范围广、成本低的优点。经过所述啸叫声检测和消除系统处理后的信号,其中包含的啸叫声将被去除,而又最大限度地保护了语音。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例提供的一种啸叫声检测和消除系统的框图;图2为本专利技术实施例提供的BFDAF滤波模块的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1,本专利技术实施例提供一种啸叫声检测和消除系统(后面简称本系统),包括VAD判决模块、SFM特征计算模块、SFM阈值比较模块以及BFDAF滤波模块。一帧信号输入至所述啸叫声检测和消除系统后,先经过VAD判决模块,若输入信号为静音或者清音,则VAD判决结果为无信号,此时所述啸叫声检测和消除系统直接将该帧信号输出;若输入信号为浊音或者啸叫声,则VAD判决结果为有信号,此时将本帧信号输入至SFM特征计算模块进行处理。所述SFM特征计算模块对输入的一帧信号提取SFM特征参数,然后通过SFM阈值比较模块将提取的SFM特征参数与预先设定的阈值进行比较,若该SFM特征参数大于该预先设定的阈值,则表明信号为非啸叫声,所述啸叫声检测和消除系统直接将该帧信号输出;若该SFM特征参数小于或等于该预先设定的阈值,则表明信号为啸叫声,此时将本帧信号输入至BFDAF滤波模块。所述BFDAF滤波模块通过自适应滤波将啸叫声去除,然后将滤波后的信号输出。经过本系统处理后的信号,其中包含的啸叫声将被去除,而又最大限度地保护了语音。以下对各个模块进行详细描述:1.VAD判决模块:活动语音检测(VoiceActivityDetection,VAD),又称端点检测,是对语音信号中的有声片段和无声片段进行分类。因为在本系统中,只对有声段进行检测和处理,对无声段不进行处理。这一方面可以降低运算复杂度,另一方面也可以防止静音和清音对自适应滤波器的影响。VAD判决模块是数字语音处理系统模块,其判决方法有基于短时过零率和短时能量的门限法、基于频带方差的检测法、基于谱熵的检测法、基于小波变换或EMD分解(经验模态分解)的检测法等,但不限于上述方法。本系统的VAD判决模块采用其中一种方法,只要该方法能够将静音和清音同浊音和啸叫声区分即可。2.SFM(谱平坦度度量)特征计算模块和SFM阈值比较模块:SFM用于表征信号频谱的分布特征。啸叫声信号的频谱特性同语音信号相比,两者有比较明显的差异,而SFM参数能够很好的表征两者之间的差异,因此本系统选择SFM参数来区分语音和啸叫声。本系统用SFM特征参数来检测啸叫声,SFM特征参数的提取可以采用自相关、周期图、AR模型谱等方法,但不限于上述方法。假定输入信号x(n)的功率谱密度函数为Sxx(ejω),定义谱平坦度度量sfm为:式(1)中exp[·]表示以自然数e为底的指数运算。为了方便sfm参数的计算,我们将功率谱密度函数Sxx(ejω)在(0,π)间隔内分成N个宽度为Δω=π/N的部分,则功率谱密度函数的样值为:其中则有:在sfm参数的计算过程中,我们用到了PSD函数Sxx(ejω),其表征了信号的功率和频率的函数关系。在本专利技术较佳实施例中,PSD函数Sxx(ejω)的计算采用了自相关函数法,在其它实施例中,也可以采用其它计算方法,如周期图法、AR模型谱估计等方法。对于平稳信号而言,功率谱密度函数和ACF构成了一对傅里叶变换,因此可以通过ACF来计算功率谱密度函数。自相关函数的计算Rxx(τ)的计算公式为:得到了自相关函数Rxx(τ)后,功率谱密度函数Sxx(ejω)的计算如下:在计算得到sfm参数后,将其同预先设定的阈值α相比较,如果sfm>α,则表明信号为非啸叫声,此时系统直接将该帧信号输出。如果sfm≤α,则表明本文档来自技高网...
一种啸叫声检测和消除系统

【技术保护点】
一种啸叫声检测和消除系统,其特征在于,包括VAD判决模块、SFM特征计算模块、SFM阈值比较模块以及BFDAF滤波模块;信号输入至所述啸叫声检测和消除系统后,先经过所述VAD判决模块,若输入信号为静音或者清音,则VAD判决结果为无信号,此时所述啸叫声检测和消除系统直接将帧信号输出;若输入信号为浊音或者啸叫声,则VAD判决结果为有信号,此时将本帧信号输入SFM特征计算模块进行处理;所述SFM特征计算模块对输入信号提取SFM特征参数,然后通过SFM阈值比较模块将提取的SFM特征参数与预先设定的阈值进行比较,若提取的SFM特征参数大于预先设定的阈值,则表明信号为非啸叫声,所述啸叫声检测和消除系统直接将信号输出;若该SFM特征参数小于或等于该预先设定的阈值,则表明信号为啸叫声,此时将信号输入BFDAF滤波模块;所述BFDAF滤波模块通过自适应滤波将啸叫声去除,然后将滤波后的信号输出。

【技术特征摘要】
1.一种啸叫声检测和消除系统,其特征在于,包括VAD判决模块、SFM特征计算模块、SFM阈值比较模块以及BFDAF滤波模块;信号输入至所述啸叫声检测和消除系统后,先经过所述VAD判决模块,若输入信号为静音或者清音,则VAD判决结果为无信号,此时所述啸叫声检测和消除系统直接将帧信号输出;若输入信号为浊音或者啸叫声,则VAD判决结果为有信号,此时将本帧信号输入SFM特征计算模块进行处理;所述SFM特征计算模块对输入信号提取SFM特征参数,然后通过SFM阈值比较模块将提取的SFM特征参数与预先设定的阈值进行比较,若提取的SFM特征参数大于预先设定的阈值,则表明信号为非啸叫声,所述啸叫声检测和消除系统直接将信号输出;若该SFM特征参数小于或等于该预先设定的阈值,则表明信号为啸叫声,此...

【专利技术属性】
技术研发人员:张勇
申请(专利权)人:深圳市有信网络技术有限公司
类型:发明
国别省市:广东,44

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

1