一种送话呼吸噪声屏蔽方法

文档序号:9647377阅读:1110来源:国知局
一种送话呼吸噪声屏蔽方法
【技术领域】
[0001] 本发明涉及语言信号处理技术领域,具体涉及一种送话呼吸噪声屏蔽方法。
【背景技术】
[0002] 现阶段,教练机、歼击机等飞机飞行员强烈反映面罩内呼吸声较重,在密闭的小空 间里,人的呼吸声和气管路的气流声被送话器拾音后经多级放大形成的噪音,在高负荷、低 气压的情况下,人的呼吸会加重,加剧了该噪音的强度,塔台人员及飞行员接受到呼吸声 后,一方面对头盔面罩的通话质量造成影响,另一方面对收听人员的心理造成一定程度的 压迫感,会给佩戴氧气面罩呼吸声重造成的心理压力及通讯问题。由于国内外尚未进行送 话呼吸噪声屏蔽技术的研究,目前与送话呼吸噪声屏蔽技术类似的技术为语音识别技术, 语音识别技术通过统计真实大规模语料词之间同现概率即N元统计模型来区分识别带来 的模糊音和同音词。送话呼吸噪声屏蔽技术必须根据噪音特点来建立噪音特征模型;将已 经存在的噪音模板特征与输入的噪音信号特征进行比较,与噪声库进行匹配处理;最后通 过查表或判别算法来给出识别结果,语音识别技术建立自身的语音库,只能识别语音,送话 呼吸噪声屏蔽技术需要建立自身强大的噪声库,因此,现有的语音识别技术不能满足现阶 段的需求,必须进行送话呼吸噪声屏蔽技术的研究。

【发明内容】

[0003] 本发明要解决的技术问题是,针对现有技术存在的上述缺陷,提供了一种送话呼 吸噪声屏蔽方法,将送话器采集的噪音,通过合适的算法过滤掉,消除噪音,放大后的声音 就听不到该噪音。
[0004] 本发明为解决上述技术问题所采用的技术方案是:
[0005] -种送话呼吸噪声屏蔽方法,该方法具体包括以下步骤:
[0006] 1)输入噪音信号,经过稳态噪音去除、语音端点检测处理,进行特征分析、提取;
[0007] 2)依据噪音信号特征建立噪音信号模板,并由各种噪音信号模板组成噪音特征 库;
[0008] 3)获取带噪语音声音信号,从噪音特征库中找出最优匹配的噪音信号模板;
[0009] 4)将输入的带噪语音信号与噪音信号模板特征进行比较,通过算法识别带噪语音 信号中的噪音信号,对噪音信号进行过滤、消除并对其中的语音信号进行大处理;
[0010] 5)输出放大后的语音信号。
[0011] 按上述方案,所述步骤4中算法包括以下步骤:
[0012] A)初始化带噪语音信号,采集带噪语音信号中初始的六帧信号作为初步噪音信 号;
[0013] B)将初步噪音信号加窗处理并求取初步噪音信号的幅度谱noisejnu,求取初步 噪声信号的功率谱noiSe_mu2,采集带噪语音信号中当前六帧信号后相邻的一帧信号作为 初步语音信号并加窗处理,求取初步语音信号的幅度谱sig,求取初步语音信号的功率谱 sig2;
[0014] C)依据初步噪音信号与初步语音信号求取后验信噪比ga_ak与先验信噪比 ksi;
[0015] D)依据后验信噪比ga_ak与先验信噪比ksi做语音激活检测VAD,求取VAD的参 数vad_decision进一步判断当前的初步语音信号和初步噪音信号中是否包含语音;
[0016] E)若当前初步语音信号和初步噪音信号是包含语音的,则最终确认为语音信号并 做增强处理,求取增强后的语音信号幅度谱sig与功率谱sig2,若当前初步语音信号和初 步噪音信号是不包含语音的,则最终作为噪音信号处理;
[0017]F)对增强后的语音信号功率谱做逆傅里叶变换可得增强后的语音信号数据;
[0018] G)继续采集带噪语音信号中后续六帧信号作为初步噪音信号,重复步骤B)至F) 循环处理,直至采集处理完带噪语音信号的所有帧数。
[0019] 所述步骤A)中初始化带噪语音信号是按帧获取信号,取16ms数据为一帧,设初始 带噪语音信号为Xi(n) = [x(i_,x(i*N+l),· · ·,x(i*N+N-l)],其中其中i为帧号,N= 256为帧长。
[0020] 所述步骤B)中加窗处理的公式为Xi(n) =xjn). *win,其中win为汉明窗。
[0021] 所述步骤B)中求取初步语音信号的幅度谱sig的公式为:sig=IffthOi)) |, 求取初步语音信号的功率谱sig2的公式为:sig2 =sig.2;求取初步噪音信号的幅度谱 noise_mu的公式为:
求取初步噪声信号的功率谱noise_mu2, 公式为 :noise_mu2 =noise_mu.2〇
[0022] 所述步骤C)中求取后验信噪比gammak的公式为:gammak=min(sig2./noise_ mu2,gammak_max),其中gammak_max为设定的后验信噪比的上限值,求取先验信噪比ksi的 公式为:ksi=max(a*Xk_prev./noise_mu2+(l-a)*max(gammak-l,0),ksi_min),其中ksi_ min则为设定的先验信噪比的上限值,a为常数,Xk_preV为上循环中计算得到的增强后的 语音信号功率谱。
[0023] 所述步骤D)中求取VAD的参数vad_decision的公式为:vad_decision= sum(gammak.*ksi./(l+ksi)_log(l+ksi))/N,如果vad_decision小于门限eta(eta为设定 的VAD门限),则判断当前初步语音信号和初步噪音信号中不含语音,最终作为噪音信号处 理并更新噪音信号幅度谱如下:110丨86_1]111=|*110丨86_1]1112+(1-1)*8丨82,其中|为常数。
[0024] 所述步骤E)中求取增强语音信号的幅度谱sig的公式为:sig=sig.*hw,求 取增强语音信号的功率谱sig2的公式为:sig2 =sig.2,其中hw为当前的语音信号的幅 度谱的加权系数hw,权系数hw的公式为:hw=ksi./(l+ksi).*exp(0· 5*expint(ksi./ (l+ksi).*gammak)),其中exp()为以自然常数e为底的指数函数,expint()为以自然常数 e为底的指数积分函数。
[0025] 本发明具有以下有益效果:
[0026]将送话器采集的噪音,通过合适的算法过滤掉,消除噪音,放大后的声音就听不到 该噪音,通过本方式处理的通话信号可提高飞行员的通话质量,同时去除沉重呼吸声对收 听人员的心理影响,具有较大的使用效益,送话呼吸噪声屏蔽方法的研制成功,将快速实现 在教练机/歼击机上的加装,不仅能解决部队存在的问题。本发明通用性强,因此实用性较 好,易于推广应用,具有较大实用价值。
【附图说明】
[0027] 图1是本发明送话呼吸噪声屏蔽方法的软件设计流程图;
[0028] 图2是本发明送话呼吸噪声屏蔽方法的算法流程图;
【具体实施方式】
[0029] 下面结合附图和实施例对本发明进行详细说明。
[0030] 参照图1~图2所示,一种送话呼吸噪声屏蔽方法,该方法具体包括以下步骤:
[0031] 1)输入噪音信号,经过稳态噪音去除、语音端点检测处理,进行特征分析、提取;
[0032] 2)依据噪音信号特征建立噪音信号模板,并由各种噪音信号模板组成噪音特征 库;
[0033] 3)获取带噪语音声音信号,从噪音特征库中找出最优匹配的噪音信号模板;
[0034] 4)将输入的带噪语音信号与噪音信号模板特征进行比较,通过算法识别带噪语音 信号中的噪音信号,对噪音信号进行过滤、消除并对其中的语音信号进行放大处理;
[0035] 5)输出放大后的语音信号。
[0036] 进一步,如图1所示,所述步骤4)中算法包括以下步骤:
[0037] A)初始化带噪语音信号,采集带噪语音信号中初始的六帧信号作为初步噪音信 号;
[0038]B)将初步噪音信号加窗处理并求取初步噪音信号的幅度谱noisejnu,求取初步 噪声信号的功率谱noiSe_mu2,采集带噪语音信号中当前六帧信号后相邻的一帧信号作为 初步语音信号并加窗处理,求取初步语音信号的幅度谱sig,求取初步语音信号的功率谱 sig2 ;
[0039]C)依据初步噪音信号与初步语音信号求取后验信噪比ga_ak与先验信噪比 ksi;
[0040] D)依据后验信噪比gammak与先验信噪比ksi做语音激活检测VAD,求取VAD的参 数vad_decision进一步判断当前的一帧初步语音信号和初步噪音信号中是否包含语音;
[0041] E)若当初步语音信号和初步噪音信号是包含语音的,则最终确认为语音信号并做 增强处理,求取增强后的语音信号幅度谱sig与功率谱sig2,若当前初步语音信号和初步 噪音信号是不包含语音的,则最终作为噪音信号处理;
[0042] F)对增强后的语音信号功率谱做逆傅里叶变换可得增强后的语音信号数据;
[0043] G)继续采集带噪语音信号中后续六帧信号作为初步噪音信号,重复步骤B)至F) 循环处理,直至采集处理完带噪语音信号的所有帧数。
[0044] 所述步骤A)中初始化带噪语音信号是按帧获取信号,取16ms数据为一帧,设初始 带噪语音信号为Xi(n)
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1