一种自适应调节音量大小的音频播放设备和方法

文档序号:6739273阅读:274来源:国知局
专利名称:一种自适应调节音量大小的音频播放设备和方法
技术领域
本发明涉及ー种音频播放设备中抑制播放音的环境噪声检测技术以及自适应增益调节技术,特别是涉及一种能够抑制或消除噪声传感器中的播放音的回授,根据环境噪声大小自适应调节音量大小的音频播放设备和方法。
背景技术
在环境噪声变化比较剧烈的场合播放音频信号,会出现环境噪声和正常播放声音的能量不匹配,导致听众听觉疲劳,听觉不清晰等现象。若环境噪声过大,信噪比太低,听众需竖起耳朵才能听清,造成听觉疲劳;若环境噪声较低,过大的播放声音又会损伤耳朵听力。实现增益自动控制的关键技术之ー是环境噪声能量的检测技木。音波在空气中传 播,噪声检测传感器中不但包含环境噪声,还包含正常播放音频信号,只有将传感器中的正常播放音频的回波抑制掉,才能得到真实的环境噪声能量。现有ー种方法通过环境噪声传感器的特殊安装,避免拾取播放音,然后计算噪声传感器的噪声能量,用此參数控制播放器増益。实际应用中,很难满足此要求,有时甚至噪声传感器拾取的播放音都会强于环境噪声。退而求次,另ー种应用是在播放间歇,即播放暂停吋,检测噪声,并以次噪声电平作为增益控制依据。这种方法又不适合连续不间断的播放场合。理想方法是对噪声传感器输出进行信号处理,抑制噪声传感器拾音中的播放音,这不但需要设计合适的算法,也需要DSP或嵌入式处理器等硬件运算平台。目前有ー些专利涉及这方面的叙述,但并没有公开算法和实现方法。

发明内容
本发明主要是解决现有技术所存在的难以准确获得环境噪音大小的技术问题,提供一种可以滤除播放音、准确获得环境噪音大小的自适应调节音量大小的音频播放设备和方法。本发明针对上述技术问题主要是通过下述技术方案得以解决的一种自适应调节音量大小的音频播放设备,包括处理器模块,用于对整个设备进行控制;噪声检测模块,用于检测环境噪音并发送给处理器模块;功率放大模块,用于将处理器模块输出的播放信号进行放大;喇叭,用于将功率放大模块放大后的播放信号进行播放;音频接ロ模块,所述音频接ロ模块同时连接处理器模块、功率放大模块和噪声检测模块,将噪声检测模块检测到的信号传递给处理器模块,同时将处理器模块的播放信号传递给功率放大模块。作为优选,自适应调节音量大小的音频播放设备还包括无线网络模块,所述无线网络模块与所述处理器模块连接。作为优选,所述处理器模块包括USB接口和SD卡接ロ。作为优选,自适应调节音量大小的音频播放设备还包括模拟音频模块,所述模拟音频模块通过音频接ロ模块与处理器模块连接。播放音的音源可以是存储在通过USB接ロ或者SD卡接ロ与处理器模块相连接的存储设备中的音频文件,也可以是通过无线网络模块输入的网络音频流媒体,还可以是通过模拟音频模块输入的本地模拟音频。一种自适应调节音量大小的音频播放方法,包括以下步骤步骤一、播放来自音源的音频文件;步骤ニ、检测环境噪声,判断环境噪声的大小; 步骤三、根据环境噪声大小调节播放音的音量大小。作为优选,所述步骤ニ中,检测环境噪声具体为A、通过互相关算法估计回授音的延时;B、对參考输入进行延时预处理;C、用NLMS自适应滤波算法抑制噪声传感器检测到的声音信号中的回授音,从而提取噪声信号,即将延时预处理以后的參考输入信号通过FIR自适应滤波器;參考输入信号为从SD卡、U盘等存储的音频文件中解码输出的音频信号,或通过网络接收并解码输出的音频信号。作为优选,所述步骤三中,根据环境噪声大小调节播放音的音量大小具体为首先对噪声电平进行加权滑动平均处理,然后依据听觉特性,増益与噪声电平按反正切曲线进行调节。作为优选,所述加权关系为
^'noisein) = p[-3wno..e {n - 2) + \2wnoise(n ~ I) + I^noisM + ^wnoiJn + 1)- SwnmJn + 2)]Wrroisej是根据环境噪声イg号11 (n)计算出的噪声电平,w' Mise;是加权以后的噪声电平值。作为优选,所述增益调节曲线为A = f (w' noise) = tarT1^' noise)A是系统增益。本发明采用自适应滤波技术抑制噪声传感器中的播放音,将播放器内部解码输出的音频信号作为參考输入,噪声传感器的输入作为信号输入。常用的自适应回声消除算法有最小均方误差算法LMS,归ー化最小均方误差算法NLMS,递推最小ニ乘算法RLS等。LMS自适应算法的特点是复杂度低,鲁棒性好,稳态误差和收敛速度不能同时最优。NLMS是ー种重要的变步长LMS算法,它在继承LMS算法优点基础上,当误差较大时,步长较大,可以加快收敛速度;误差稳定时,步长较小,可以减少稳态误差。RLS收敛速度比LMS快,稳态误差也较小,但计算复杂度比LMS和NLMS算法大很多。NLMS算法中自适应滤波器采用FIR型数字滤波器,滤波器阶次是ー个关键參数,它与播放器所处的声场环境相关,其大小可以从几十阶至上千阶不等。波波器阶次定得偏低,抑制效果降低;如果阶次定得过高,又会白白增加计算复杂度。由于实际应用的声场环境具有很大的不确定性,给自适应滤波器阶次的设定带来困难。为了减少计算复杂度,本发明首先通过互相关算法估计播放音的延时,然后对解码输出音频信号(即參考输入)进行延时预处理,这样就可以采用固定的128阶FIR自适应滤波器,减少计算复杂性,最后再用NLMS自适应滤波算法提取噪声信号,増加了收敛速度,減少了稳态误差。得到噪声电平估计后,必须设计合适的増益调节控制算法。増益调节算法与自动增益控制(AGC)算法相类似,必须在响应速度和调节平稳性之间折衷。本发明,首先对噪声电平进行加权滑动平均处理,減少增益变化的剧烈度,然后依据听觉特性,増益与噪声电平按反正切曲线进行调节。本发明可应用于汽车站、火车站、地铁站台、公交车站台等室外数字音频播放等场合,以及酒吧、咖啡厅、背景音乐等室内数字音频播放等场合,应用本发明可以得到恒定的 信噪比,达到最佳的音频听感和音频清晰度。本发明带来的实质性效果是,(I)提出ー种跟随环境噪声电平自动调节播放器增益的综合算法,满足各种播放电平控制需要随环境噪声自动适应的场合需求。(2)提取噪声电平算法采用互相关算法估计播放音频的延吋,进而采用NLMS自适应滤波算法消除播放音频的回授;(3)采用加权滑动平均算法减少增益调节的波动性,采用反正切函数调节增益与噪声电平之间的关系。


图I是本发明的一种结构示意图;图2是本发明的ー种算法框图;图3是本发明的ー种自适应FIR滤波器的方框图;图4是本发明的一种自动增益控制流程图;图5是本发明的一种噪声电平与系统增益之间的关系图;图中101、处理器模块,102、SD卡或U盘,103、无线网络模块,104、模拟音频模块,105、音频接ロ模块,106、功率放大模块,107、喇叭,108、用户接ロ,109、噪声检测模块。
具体实施例方式下面通过实施例,并结合附图,对本发明的技术方案作进ー步具体的说明。实施例本实施例的一种自适应调节音量大小的音频播放设备,如图I所示,包括处理器模块101、音频接ロ模块105、功率放大模块106、喇叭107、噪声检测模块109、模拟音频模块104和无线网络模块103。音频接ロ模块105同时连接处理器模块101、功率放大模块106、噪声检测模块109和模拟音频模块104,将噪声检测模块109检测到的信号传递给处理器模块101,同时将处理器模块101的播放信号传递给功率放大模块106。功率放大模块106将播放信号放大以后通过喇叭107播放。处理器模块101包含有USB接口和SD卡接ロ。播放音的音源可以是存储在通过USB接ロ或者SD卡接ロ与处理器模块相连接的U盘或者SD卡102中的音频文件,也可以是通过无线网络模块103输入的网络音频流媒体,还可以是通过模拟音频模块104输入的本地模拟音频。
处理器模块101还连接有用户接ロ 108,用户可以通过用户接ロ 108对设备进行參数设置。噪声检测模块109检测到的音频信号除环境噪声外,还包含播放音的回授。本实施例的一种自适应调节音量大小的音频播放方法,包括以下步骤步骤一、播放来自音源的音频文件;步骤ニ、检测环境噪声,判断环境噪声的大小;步骤三、根据环境噪声大小调节播放音的音量大小。检测环境噪声具体为A、通过互相关算法估计回授音的延时; B、对解码音频信号(參考输入)进行延时预处理;C、用NLMS自适应滤波算法抑制噪声传感器检测到的声音信号中的回授音,从而提取噪声信号。根据环境噪声大小调节播放音的音量大小具体为首先对噪声电平进行加权滑动平均处理,然后依据听觉特性,増益与噪声电平按反正切曲线进行调节。本实施例利用互相关算法和自适应滤波算法抑制播放音的回授或回声。x(n)是正常播放音频信号,f(n)是噪声检测模块检测到的音频信号,f(n)内包括环境噪声信号n (n)和播放音经过空间产生的回波信号y(n) = T[x(n)],BPf (n) = y (n) + n (n)如图2所示,先计算f (n)和x(n)的互相关rxf (n, n+ t ),由于x(n)和y (n)=T[x(n)]具有相似性,互相关函数的峰值点即是回授延时,分析互相关结果,得到x(n)的回波延时K。x(n)经延时K个采样点xD (n) = x(n_K)。xD(n)与f (n) —起进入自适应滤波器进行回波抑制,得到环境噪声信号n(n)。图3是自适应FIR滤波器的实现结构。FIR滤波器采用横截型结构,其单位脉冲响应H(n)为H(n) = {hnl, hn2,,WXd(n)是经过互相关处理后的输入延时向量Xd (n) = {xD (n), xD (n-1), . . . , xD (n-M+1)}j>( )是播放音频的回波估计
M.I'⑷=5 /(.(")_Xd(n-i+ I) = /_/("), _Xn( )
i=l抑制回波算法的目标函数是J = min {| n (n) | |2},"(") = /(") —本发明采用变步长NLMS算法使目标优化,自适应滤波器单位脉冲响应H(n)的递推公式为"(/ +1 ) = "(") +," ~~— = H {n)~ IiIiin) /;(n) ■ X ,,}{n)
DH
权利要求
1.一种自适应调节音量大小的音频播放设备,其特征在于,包括 处理器模块,用于对整个设备进行控制; 噪声检测模块,用于检测环境噪音并发送给处理器模块; 功率放大模块,用于将处理器模块输出的播放信号进行放大; 喇叭,用于将功率放大模块放大后的播放信号进行播放; 音频接口模块,所述音频接口模块同时连接处理器模块、功率放大模块和噪声检测模块,将噪声检测模块检测到的信号传递给处理器模块,同时将处理器模块的播放信号传递给功率放大模块。
2.根据权利要求I所述的自适应调节音量大小的音频播放设备,其特征在于,还包括无线网络模块,所述无线网络模块与所述处理器模块连接。
3.根据权利要求I或2所述的自适应调节音量大小的音频播放设备,其特征在于,所述处理器模块包括USB接口和SD卡接口。
4.根据权利要求I或2所述的自适应调节音量大小的音频播放设备,其特征在于,还包括模拟音频模块,所述模拟音频模块通过音频接口模块与处理器模块连接。
5.一种自适应调节音量大小的音频播放方法,其特征在于包括以下步骤 步骤一、播放来自音源的音频文件; 步骤二、检测环境噪声,判断环境噪声的大小; 步骤三、根据环境噪声大小调节播放音的音量大小。
6.根据权利要5所述的一种自适应调节音量大小的音频播放方法,其特征在于,所述步骤二中,检测环境噪声具体为 A、通过互相关算法估计回授音的延时; B、对参考输入进行延时预处理; C、用NLMS自适应滤波算法抑制噪声传感器检测到的声音信号中的回授音,从而提取噪声信号。
7.根据权利要求5或6所述的一种自适应调节音量大小的音频播放方法,其特征在于,所述步骤三中,根据环境噪声大小调节播放音的音量大小具体为首先对噪声电平进行加权滑动平均处理,然后依据听觉特性,增益与噪声电平按反正切曲线进行调节。
8.根据权利要求7所述的一种自适应调节音量大小的音频播放方法,其特征在于,所述加权关系为
9.根据权利要求7所述的一种自适应调节音量大小的音频播放方法,其特征在于,所述增益调节曲线为 A = f(w' noise) = tan 1 (w; noise) A是系统增益。
全文摘要
本发明公开了一种自适应调节音量大小的音频播放设备和方法,其通过互相关算法估计回授音的延时,并将解码音频信号的延时作为自适应处理的参考输入,同时将通过噪声检测模块检测到的声音信号作为自适应处理的信号输入。自适应处理采用FIR滤波器,并用NLMS自适应滤波算法。经过自适应处理,抑制正常播放的回授,从噪声传感器中提取到真实噪声信号,在对噪声电平进行加权滑动平均处理以后调节播放设备的播放音量大小。本发明适用于环境噪声变化比较剧烈的场合。
文档编号G11B20/00GK102760461SQ20121017449
公开日2012年10月31日 申请日期2012年5月28日 优先权日2012年5月28日
发明者祁才君, 赵凡 申请人:杭州联汇数字科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1