一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

音频信号中噪声响度的获取方法、装置和电子设备与流程

2021-08-17 13:39:00 来源:中国专利 TAG:音频 响度 噪声 电子设备 信号处理
音频信号中噪声响度的获取方法、装置和电子设备与流程

本申请属于音频信号处理的技术领域,具体涉及一种音频信号中噪声响度的获取方法、装置和电子设备。



背景技术:

随着科技的发展,能够实现通话功能的电子设备得到了广泛的应用。语音增强算法能够去除通话中大部分的干扰音频(即噪声),因此,语音增强算法对于提高该类电子设备的通话质量,具有十分重要的意义。

噪声估计是语音增强中至关重要的环节之一。噪声估计是指对语音通话过程中产生和传输的音频信号之中噪声的响度(即噪声的功率谱)进行估计。对音频信号进行准确地噪声估计,是保证语音增强效果的前提条件。

相关技术中存在的不足是,音频信号之中噪声的响度的估计值与真值之间的偏离度较大。



技术实现要素:

本申请实施例的目的是提供一种音频信号中噪声响度的获取方法、装置和电子设备,能够解决在采用最小值跟踪法进行噪声估计时,噪声估计的结果的偏离度较大的技术问题。

第一方面,本申请实施例提供了一种音频信号中噪声响度的获取方法,包括:获取目标音频信号中的n个音频帧的n个子带功率谱;根据n个子带功率谱中各个子带功率谱中的m个目标功率谱,得到n个音频帧中各个音频帧对应的噪声功率谱估计;对噪声功率谱估计进行平滑更新处理;对处理后的噪声功率谱估计进行补偿矫正处理,得到目标音频信号的噪声响度;其中,n为大于或等于1的整数,m为大于或等于2的整数。

第二方面,本申请实施例提供了一种音频信号中噪声响度的获取装置,包括:获取模块,用于获取目标音频信号中的n个音频帧的n个子带功率谱;估计模块,用于根据获取模块获取的n个子带功率谱中各个子带功率谱中的m个目标功率谱,得到n个音频帧中各个音频帧对应的噪声功率谱估计;更新模块,用于对估计模块得到的噪声功率谱估计进行平滑更新处理;矫正模块,用于对更新模块处理后的噪声功率谱估计进行补偿矫正处理,得到目标音频信号的噪声响度;其中,n为大于或等于1的整数,m为大于或等于2的整数。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。

第五方面,本申请实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面的方法。

在本申请实施例中,在获取到目标音频信号中的n个音频帧的n个子带功率谱后,可以根据n个子带功率谱中各个子带功率谱中的m个目标功率谱,得到n个音频帧中各个音频帧对应的噪声功率谱估计。最后,对噪声功率谱估计进行平滑更新处理,并对处理后的噪声功率谱估计进行补偿矫正处理,得到目标音频信号的噪声响度。在本申请实施例提供的获取方法中,n为大于或等于1的整数,m为大于或等于2的整数。换言之,本申请实施例提供的获取方法对两个或两个以上的目标功率谱进行统计,并由此根据两个或两个以上的目标功率谱得到噪声功率谱估计。本申请实施例提供的方法能够有效减小噪声估计(即通过估计获得的噪声响度)与噪声真值之间的偏离度,并由此提高电子设备的语音增强效果和语音通话质量。

附图说明

图1是本申请实施例的音频信号中噪声响度的获取方法的步骤流程图之一;

图2是本申请实施例的音频信号中噪声响度的获取方法的步骤流程图之二;

图3是本申请实施例的音频信号中噪声响度的获取方法的步骤流程图之三;

图4是本申请实施例的音频信号中噪声响度的获取方法的步骤流程图之四;

图5是本申请实施例的音频信号中噪声响度的获取装置的组成示意图之一;

图6是本申请实施例的音频信号中噪声响度的获取装置的组成示意图之二;

图7是本申请实施例的电子设备的组成示意图之一;

图8是本申请实施例的电子设备的组成示意图之二。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的音频信号中噪声响度的获取方法、装置和电子设备进行详细地说明。

随着科技的发展,手机、个人电脑、智能手表等能够实现通话功能的电子设备得到了广泛的应用。为了提高通话质量,采用语音增强算法对通话中的干扰音频(即噪声)进行去除或过滤,是十分必要的。

为了实现语音增强,需要对通话中的噪声响度进行估计(即噪声估计)。相关技术中实现噪声估计的方法可以有以下几种:

第一种是通过时间递归平均算法实现噪声估计,该方法无法覆盖语音段环境背景噪声发生改变的情况,因此该方法存在噪声估计不及时的弊端。

第二种方法是基于直方图实现噪声估计,该方法的统计步骤在固定窗长内进行,并需要在所有频带上实施重复地计算,因此该方法存在计算量较大的不足。

第三种是通过最小值跟踪(minima-trackingalgorithms)实现噪声估计,该方法通过跟踪每音频帧的最小值功率谱频带(即频谱功率的最小值),可以实现对噪声水平的粗略估计。该方法的延迟较少且计算量合理,是相对理想的噪声估计方法。

然而,最小值跟踪法存在的不足是,其噪声估计值与噪声真值的偏离度相对较大。因此,在采用最小值跟踪法进行噪声估计时,如何降低其偏离度,是本领域技术人员亟待解决的技术问题。

为了解决上述技术问题,本申请实施例提供了一种音频信号中噪声响度的获取方法,该方法的执行主体可以为获取装置,该获取装置可以为电子设备,也可以为电子设备中能够实现该获取方法的功能模块和/或功能主体,具体可以根据实际使用需求确定,本申请实施例不作限定。为了更加清楚地描述本申请实施例提供的获取方法,下面方法实施例中以获取装置为电子设备,即获取方法的执行主体为电子设备为例进行示例性地说明。

本申请实施例的电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等设备,或者该电子设备还可以为其他类型的电子设备,本申请实施例不作限定。

下面以各个实施例为例,对本申请实施例提供的音频信号中噪声响度的获取方法进行详细的说明。

如图1所示,本申请实施例提供了一种音频信号中噪声响度的获取方法,该获取方法包括下述的s101至s104:

s101、获取装置获取目标音频信号中的n个音频帧的n个子带功率谱。

可选地,n为大于或等于1的整数。

可选地,上述语音通话音频信号可以通过电子设备的主麦克(microphone,mic)采集获取,还可以通过电子设备的主麦克和辅麦克共同采集获取。具体可以根据实际使用需求确定,本申请实施例不作限定。

可选地,上述目标音频信号可以为通过电信号传输的话音频信号,还可以为基于互联网协议传输的音频信号。

可以理解,上述目标音频信号为语音通话音频信号中的音频信号,该目标音频信号中既可以包括语音音频信号,也可以包括噪音音频信号。

可选地,目标音频信号可以为语音通话音频信号中的部分音频信号或全部音频信号。具体可以根据实际使用需求确定,本申请实施例不作限定。

可以理解,上述噪音音频信号可以包括在语音通话过程中因周围环境嘈杂而产生的噪音音频信号,还可以包括在目标音频信号的传输过程中因通信传输质量不够理想而导致噪音音频信号。

可选地,上述噪音音频信号可以为稳态噪声音频信号。稳态噪声音频信号可以为重复频率大于预设频率(比如10hz)的噪声音频信号,还可以为在测量期间声级起伏不大于预设分贝(比如3db)的噪声音频信号。

可以理解,上述n个音频帧可以为n个连续的音频帧,也可以为n个非连续的音频帧。

可选地,n个音频帧可以为目标音频信号中的部分音频帧或全部音频帧。具体可以根据实际使用需求确定,本申请实施例不作限定。

可以理解,上述n个音频帧中的每个音频帧可以分别对应有一个子带功率谱,n个音频帧则可以对应有n个子带功率谱。

可选地,上述n个子带功率谱中的各个子带功率谱分别可以为子带频谱功率的对数值(即log值)。

可以理解,上述n个子带功率谱中的各个子带功率谱可与用于表征各个子带频谱中音频信号功率跟随频率变化的分布情况。

s102、获取装置根据n个子带功率谱中各个子带功率谱中的m个目标功率谱,得到n个音频帧中各个音频帧对应的噪声功率谱估计。

可选地,m为大于或等于2的整数。

可以理解,上述m个目标功率谱为用于得到n个音频帧中各个音频帧对应的噪声功率谱估计的功率谱。

可选地,上述m个目标功率谱的具体数量可以根据n个音频帧的数量确定,还可以根据n个子带功率谱中各个子带功率谱的功率值确定。具体可以根据实际使用需求确定,本申请实施例不作限定。

可选地,可以基于最小值跟踪的原理和算法,根据m个目标功率谱得到噪声功率谱估计。具体而言,最小值跟踪的原理是:假定即使在语音活动期间,单个频带的带噪语音功率通常会衰减到噪声的功率水平。相应地,本申请实施例的电子设备可以根据n个子带功率谱中各个子带功率谱中的m个目标功率谱,得到n个音频帧中各个音频帧对应的噪声功率谱估计。

可选地,m个目标功率谱为落入预设功率谱区间的功率谱。其中,m个目标功率谱可以为落入预设功率谱区间的全部功率谱或部分功率谱。

可以理解,基于最小值跟踪的基本原理,预设功率谱区间为各个子带功率谱中功率值相对较小或相对最小的功率谱区间。

可以理解,预设功率谱区间内包括至少两个或两个以上的功率谱。

可选地,预设功率谱区间可以为各个子带功率谱中按由低至高顺序排列的前p%或前q个的功率谱的集合。

可选地,预设功率谱区间可以为各个子带功率谱中按由高至低顺序排列的后r%或后s个的功率谱的集合。

可以理解,p和r分别为正数,q和s分别为正整数。

举例而言,预设功率谱区间可以为各个子带功率谱中按由低至高顺序排列的前10%或25%的功率谱的集合,还可以为各个子带功率谱中按由低至高顺序排列的前50个或前80个的功率谱的集合。具体可以根据实际使用需求确定,本申请实施例不作限定。

再次举例而言,预设功率谱区间可以为各个子带功率谱中按由高至低顺序排列的后5%或8%的功率谱的集合,还可以为各个子带功率谱中按由高至低顺序排列的后30个或后20个的功率谱的集合。具体可以根据实际使用需求确定,本申请实施例不作限定。

进一步可选地,如图2所示,s102包括下述的s1021至s1022:

s1021、获取装置为m个目标功率谱中各个目标功率谱分别赋予权重值。

可选地,各个目标功率谱被赋予权重值可以相等,也可以不相等。具体可以根据实际使用需求确定,本申请实施例不作限定。

s1022、获取装置根据m个目标功率谱和权重值,得到噪声功率谱估计。

可以理解,电子设备根据m个目标功率谱和权重值,通过加权平均计算公式,得到噪声功率谱估计。

电子设备为m个目标功率谱中各个目标功率谱分别赋予权重值的目的在于通过在得到噪声功率谱估计的过程中引入权重分配机制。在此基础上,电子设备根据m个目标功率谱和权重值,得到噪声功率谱估计。由此,通过对m个目标功率谱中各个目标功率谱所占权重的合理分配,电子设备能够进一步减小噪声功率谱估计相对于噪声功率谱真值的偏离度。

s103、获取装置对噪声功率谱估计进行平滑更新处理。

可选地,电子设备采用平滑因子,对噪声功率谱估计进行平滑更新处理。

s104、获取装置对处理后的噪声功率谱估计进行补偿矫正处理,得到目标音频信号的噪声响度。

可选地,电子设备采用补偿矫正因子,对噪声功率谱估计进行补偿矫正处理。

可以理解,平滑更新处理和补偿矫正处理的目的在于对噪声功率谱估计进行平滑和补偿,以便使得噪声功率谱估计与噪声功率谱真值更为接近。平滑因子和补偿矫正因子的取值具体可以根据实际使用需求确定,本申请实施例不作限定。

本申请实施例的电子设备根据n个子带功率谱中各个子带功率谱中的m个目标功率谱,得到n个音频帧中各个音频帧对应的噪声功率谱估计,进而通过平滑更新处理和补偿矫正处理,根据噪声功率谱估计得到目标音频信号的噪声响度。需要说明的是,相关技术中的噪声功率谱估计获取方法(即噪声响度获取方法)通过跟踪每音频帧的最小值功率谱频带,实现对语音通话中噪声水平的粗略估计。然而,相关技术中的噪声功率谱估计获取方法即使增加了补偿因子,其得到噪声功率谱估计的方式仍然存在噪声估计值与真值的偏离度较大的缺陷。为了解决相关技术中的上述缺陷,本申请实施例提供的获取方法对两个或两个以上的目标功率谱进行统计,并由此根据两个或两个以上的目标功率谱得到噪声功率谱估计。因此,相比于通过跟踪每音频帧的最小值功率谱频带而进行噪声估计的相关技术,本申请实施例提供的方法能够有效减小噪声估计(即通过估计获得的噪声响度)与噪声真值之间的偏离度,并由此提高电子设备的通话质量。

可选地,目标音频信号包括相互交替的长观察窗口和短观察窗口。

示例性地,多个长观察窗口中的一个长观察窗口分别与多个短观察窗口中的两个个短观察窗口相邻。也就是说,目标音频信号的各个观察窗口的长度为长短交替变化的。

可以理解,长观察窗口的长度大于短观察窗口的长度。长观察窗口与短观察窗口的具体长度可以根据实际使用需求确定,本申请实施例不作限定。

示例性地,如图3所示,在s103之前,本申请实施例提供的获取方法还可以包括如下步骤s105:

s105、获取装置根据短观察窗口中各个音频帧的有效值和信噪比,判定目标音频信号中噪声的跳变级别。

可选地,各个音频帧的有效值可以为各个音频帧的频谱值的均方根(rootmeansquare)。换言之,各个音频帧的有效值可以为各个音频帧的频谱值的平方的平均值的平方根。

可选地,各个音频帧的信噪比(signalnoiseratio,snr)可以为各个音频帧中语音信号的功率与噪声信号的功率之间的比值。其中,各个音频帧的信噪比可以通过分贝数表示。各个音频帧的信噪比越高,则表明该音频帧中的噪音越小。

每个音频帧的有效值和信噪比能够表征该音频帧中的噪声情况,由此,根据各个音频帧的有效值和信噪比,则能够获知目标音频信号中噪声的变化情况(即目标音频信号中噪声的跳变级别)。

可以理解,目标音频信号中噪声的跳变级别可以用于衡量噪声响度的变化情况。

可选地,目标音频信号中噪声的跳变级别可以包括一个级别,也可以包括多个级别。

可选地,电子设备的跳变级别可以包括一级跳变和二级跳变,还可以包括三级跳变,以及四级跳变。

可选地,跳变级别越低,则表示噪声的变化程度越大。

可以理解,一级跳变的跳变参数值大于二级跳变的跳变参数值。

需要说明的是,跳变参数值可以通过音频信号的分贝变化值或分贝变化率进行表征。比如,在一级跳变的音频信号分贝变化值大于二级跳变的音频信号分贝变化值,或一级跳变的音频信号分贝变化率高于二级跳变的音频信号分贝变化率的情况下,则一级跳变的跳变参数值大于二级跳变的跳变参数值。可以理解,上述跳变参数值可以通过数值、级别,或百分比进行表征。可以理解,上述音频信号为无语音存在的音频帧的音频信号。即:上述音频信号为能够表征电子设备的用户所处环境嘈杂程度的音频信号。

示例性地,在跳变级别为一级跳变的情况下,则可以理解为电子设备的用户进入了明显相对嘈杂或明显相对安静的环境。

示例性地,,在跳变级别为一级跳变的情况下,则可以理解为电子设备的用户的通话质量具有明显地提升或明显地降低。

可以理解,本申请实施例中的电子设备可以通过根据短观察窗口中各个音频帧的有效值和信噪比,准确判定目标音频信号中噪声的跳变级别。进而,本申请实施例中的电子设备可以根据该跳变级别,确定或选取与该跳变级别相适应的平滑更新处理方式,以达到进一步减小噪声估计与噪声真值之间的偏离度的目的。

可选地,如图3所示,在通过s105判定目标音频信号中噪声的跳变级别的情况下,s103包括下述的s1031至s1032:

s1031、获取装置在跳变级别为一级跳变的情况下,对噪声功率谱估计进行第一平滑更新处理。

可以理解,第一平滑更新处理可以为与一级跳变对应的平滑更新处理。

可选地,在跳变级别为一级跳变的情况下,则可以理解为目标音频信号中的噪声明显地变强或变弱了。

进一步可选地,上述s1031包括下述的s1031a至s1031b:

s1031a、获取装置根据短观察窗口中音频帧的音频帧信息,得到第一平滑因子。

可选地,本申请实施例中,音频帧信息包括:信噪比信息和语音存在概率信息。

可以理解,上述信噪比信息表征了目标音频信号的短观察窗口中音频帧的语音信号的功率与噪声信号的功率之间的比值。

可以理解,上述语音存在概率信息可以为表征目标音频信号的短观察窗口中音频帧存在语音的概率的可能性的信息。

可选地,本申请实施例中,语音存在概率信息可以通过基于神经网络的语音活动性检测(neuralnetworkvoiceactivitydetection,nnvad)的方式获得。

s1031b、获取装置采用第一平滑因子对噪声功率谱估计进行第一平滑更新处理。

本申请实施例的获取装置采用s1031a至s1031b进行第一平滑更新处理的原因如下。在采用最小值跟踪的方式进行噪声响度估计时,该方法对噪声估计的更新在语音段和非语音段均会进行。然而,噪声功率谱估计的结果在语音段却容易受到高信噪比的影响而导致其被迫抬升。换言之,由于语音段的音频信号的信噪比较高,因此语音段的音频信号的噪声估计的偏离度较大,并且高于噪声真值。因此,本申请实施例的电子设备采用s1031a至s1031b,结合音频信号的语音存在概率信息和信噪比信息的情况,得到第一平滑因子,并采用得到的第一平滑因子进行第一平滑更新处理。由此,本申请实施例的电子设备可以显著降低噪声估计与噪声真值之间的偏离度。

s1032、获取装置在跳变级别为二级跳变的情况下,对噪声功率谱估计进行第二平滑更新处理。

可以理解,第二平滑更新处理可以为与二级跳变对应的平滑更新处理。

可选地,本申请实施例中,在跳变级别为二级跳变的情况下,则可以理解为目标音频信号中的噪声变强或变弱的程度较小或较为不明显

进一步可选地,s1032包括下述的s1032a至s1032c:

s1032a、获取装置根据第一长观察窗口中音频帧对应的噪声功率谱估计和第一短观察窗口中音频帧对应的噪声功率谱估计,拟合得到初始平滑因子。

可以理解,第一长观察窗口和第一短观察窗口为相邻且长短交替的两个观察窗口。

s1032b、获取装置通过第一长观察窗口中音频帧的音频帧信息,对初始平滑因子进行叠加拟合,得到第二平滑因子。

可选地,音频帧信息包括:信噪比信息和语音存在概率信息。

可以理解,上述信噪比表征了目标音频信号的短观察窗口中音频帧的语音信号的功率与噪声信号的功率之间的比值。

可以理解,上述语音存在概率信息可以为表征目标音频信号的短观察窗口中音频帧存在语音的概率的信息。

可选地,语音存在概率信息可以通过基于神经网络的语音活动性检测(neuralnetworkvoiceactivitydetection,nnvad)的方式获得。

s1032c、获取装置采用第二平滑因子对噪声功率谱估计进行第二平滑更新处理。

本申请实施例的获取装置采用s1032a至s1032c进行第二平滑更新处理的原因如下。在跳变级别为二级跳变的情况下,电子设备可以认为电子设备的用户进入了轻微变化的噪声场环境(即电子设备的用户周围的噪声场环境变化相对不明显)。在上述情况下,电子设备可以首先统计长观察窗口内每个音频帧的m个目标功率谱(即小值区间内的功率谱),进而得到长观察窗口内的噪声功率谱估计。随后,根据当前观察窗口的噪声估计和前一个观察窗口(即第一长观察窗口和第一短观察窗口)的噪声功率谱估计,拟合计算出初始平滑因子。最后,统计长观察窗口内每个音频帧的有效值和信噪比,计算长观察窗口内信号的信噪比,结合长观察窗口内音频信号段的语音存在概率信息,叠加拟合出第二平滑因子,并更新当前的噪声功率谱估计。由此,在电子设备的用户进入了轻微变化的噪声场环境的情况下,本申请实施例的电子设备可以确定或选取与该噪声场环境相适应的平滑因子进行更新处理,以减小噪声估计与噪声真值之间的偏离度。

进一步示例性地,如图4所示,可以通过以下s201至s220实现对音频信号中噪声响度的获取方法:

s201、获取装置计算主麦克采集获取的子带功率谱。

其中,该子带功率谱为对数功率谱。

s202、获取装置计算当前音频帧的有效值、信噪比、小值区间,以及权重值分配情况,得到噪声功率谱估计。

其中,该小值区间为n个子带功率谱的小值区间。即:该小值区间为落入预设功率谱区间的m个目标功率谱。

s203、获取装置更新长观察窗口内有效值、信噪比、噪声功率谱估计和语音帧标识符。

s204、获取装置更新短观察窗口内有效值,信噪比,噪声功率谱估计和语音帧标识符。

其中,s203和s204中的语音帧标识符用于指示语音存在概率信息。

s205、获取装置短观察窗口内各状态变量投票,判断当前观察窗口的音频信号属性,以及噪声的跳变级别。

其中,该噪声的跳变级别可以理解为背景噪声突变的幅度。一级跳变代表噪声变大或者变小很多,例如10db及以上。二级跳变代表噪声变大或者变小比较轻微,例如10db以下。

其中,若当前观察窗口的音频信号属性发生改变,则记录当前观察窗口的音频信号属性,输出音频信号段稳态噪声状态变化的标识符。

s206、获取装置判定跳变级别是否为一级跳变。

其中,判定结果为是,则执行步骤s207,判定结果为否,则执行步骤s215。

其中,跳变级别根据噪声状态标识符进行判断。

s207、获取装置判定背景噪声是否提升。

其中,判定结果为是,则执行步骤s208,判定结果为否,则执行步骤s210。

s208、获取装置统计短观察窗口内有效值和信噪比,并根据其分布规律决定选用的小值区间范围和分配权重系数,获得短观察窗口段信号的噪声功率谱估计。

其中,该小值区间范围可以理解为m个目标功率谱的范围。

s209、获取装置统计短观察窗口内每音频帧的语音存在概率信息和信噪比信息,依据当前观察窗口的音频信号特征,自适应地选定稳态噪声功率谱估计的平滑因子。

s210、获取装置判定背景噪声下降幅度是否小于20db。

其中,判定结果为是,则执行步骤s211,判定结果为否,则执行步骤s214。

s211、获取装置统计短观察窗口内有效值和信噪比,并根据其分布规律决定选用的帧小值区间范围和分配权重系数,获得短观察窗口段信号的噪声功率谱估计。

s212、获取装置统计短观察窗口内每音频帧的语音存在概率信息和信噪比信息,依据当前观察窗口的音频信号特征,平滑稳态噪声功率谱估计的平滑因子。

s213、获取装置结合前一观察窗口噪声功率谱估计值更新当前窗噪声水平。

s214、获取装置统计短观察窗口内每音频帧的有效值和信噪比,选定部分音频帧的小值区间,并分配权重系数,以获得短观察窗口内的噪声功率谱估计。

s215、获取装置统计长观察窗口内每一音频帧的小值区间,获得长观察窗口内的噪声功率谱估计。

s216、获取装置根据当前观察窗口的噪声功率谱估计和前一个观察窗口的噪声功率谱估计,拟合计算平滑因子。

s217、获取装置统计长观察窗口内每一音频帧的有效值和信噪比,得到观察窗口内信号段的信噪比。

s218、获取装置结合长观察窗口内信号段的语音存在概率信息和语音信号段信噪比信息,判别语音信号段的属性,叠加生成聚合平滑窗系数。

s219、获取装置结合前一观察窗口噪声功率谱估计值更新当前观察窗口的噪声水平。

s220、获取装置通过补偿矫正函数,输出当前噪声功率谱估计值。

可以理解,若背景环境的噪声发生一级跳变,即噪声水平都比过去的噪声水平要强或者弱的明显。当进入了突然变强的背景噪声场环境,基于短观察窗口内音频信号的各项状态变量,统计有效值和信噪比的分布规律,选定部分音频帧的小值区间,获得初始短窗内信号段的噪声功率谱估计值。再根据短观察窗口内信号信噪比分布和每一音频帧的语音概率,自适应地选定噪声功率谱估计的平滑因子,再次更新当前信号段的噪声功率谱估计。当进入突然变弱的背景噪声场环境(比如背景噪声下降幅度20db以下),则采取上述相同的估计方法。当短观察窗口内的噪声功率降低较小(比如在20db之上),则假定电子设备的用户进入了较为安静的环境,依据短观察窗口内有效值和信噪比的分布规律,选定新的部分音频帧的小值区间,再配以权重系数,获得短窗内的噪声功率谱估计值。

可以理解,若背景环境的噪声未触发一级跳变标识符,则可以认为跳变级别为二级跳变(即相对轻微的跳变)。在进入了二级跳变的噪声场环境的情况下,电子设备首先统计长观察窗口内每一音频帧的小值区间,得到长观察窗口内的噪声功率谱估计。根据当前观察窗口的噪声功率谱估计和前一个观察窗口的噪声功率谱估计,拟合计算出平滑因子。再统计长观察窗口内每一音频帧的有效值和信噪比,计算长观察窗口内音频信号的信噪比,结合长观察窗口内音频信号段的语音存在概率信息,叠加拟合出的平滑因子,生成聚合平滑窗系数,最后更新当前的噪声功率谱估计。

通过上述s201至s220,电子设备可以降低噪声功率谱估计与噪声功率谱真值之间的偏离度,以实现对音频信号中噪声响度的准确地估计,并由此提高电子设备的通话质量。

本申请实施例还提供了一种音频信号中噪声响度的获取装置200,该获取装置200可以是装置,也可以是终端中的部件、集成电路、或芯片。该获取装置200可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的获取装置200可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的获取装置200能够实现图1至图4的方法实施例实现的各个过程,为避免重复,这里不再赘述。

如图5所示,该获取装置200包括:获取模块210,用于获取目标音频信号中的n个音频帧的n个子带功率谱。估计模块220,用于根据获取模块210获取的n个子带功率谱中各个子带功率谱中的m个目标功率谱,得到n个音频帧中各个音频帧对应的噪声功率谱估计。更新模块230,用于对估计模块220得到的噪声功率谱估计进行平滑更新处理。矫正模块240,用于对更新模块230处理后的噪声功率谱估计进行补偿矫正处理,得到目标音频信号的噪声响度。其中,n为大于或等于1的整数,m为大于或等于2的整数。

可选地,本申请实施例中,m个目标功率谱为落入预设功率谱区间的功率谱。其中,m个目标功率谱可以为落入预设功率谱区间的全部功率谱或部分功率谱。预设功率谱区间为各个子带功率谱中按由低至高顺序排列的前p%或前q个的功率谱的集合,或预设功率谱区间为各个子带功率谱中按由高至低顺序排列的后r%或后s个的功率谱的集合,其中,p和r分别为正数,q和s分别为正整数。

可选地,本申请实施例中,目标音频信号包括相互交替的长观察窗口和短观察窗口,如图6所示,获取装置200还包括:判定模块250。判定模块250用于在更新模块230对估计模块220得到的噪声功率谱估计进行平滑更新处理之前,根据短观察窗口中各个音频帧的有效值和信噪比,判定目标音频信号中噪声的跳变级别。更新模块230具体用于:在跳变级别为一级跳变的情况下,对估计模块220得到的噪声功率谱估计进行第一平滑更新处理。在跳变级别为二级跳变的情况下,对估计模块220得到的噪声功率谱估计进行第二平滑更新处理。其中,一级跳变的跳变参数值大于二级跳变的跳变参数值。

可选地,本申请实施例中,更新模块230具体用于:根据短观察窗口中音频帧的音频帧信息,得到第一平滑因子。采用第一平滑因子对估计模块220得到的噪声功率谱估计进行第一平滑更新处理。其中,音频帧信息包括:信噪比信息和语音存在概率信息。

可选地,本申请实施例中,更新模块230具体用于:根据第一长观察窗口中音频帧对应的噪声功率谱估计和第一短观察窗口中音频帧对应的噪声功率谱估计,拟合得到初始平滑因子。通过第一长观察窗口中音频帧的音频帧信息,对初始平滑因子进行叠加拟合,得到第二平滑因子。采用第二平滑因子对估计模块220得到的噪声功率谱估计进行第二平滑更新处理。其中,音频帧信息包括:信噪比信息和语音存在概率信息,第一长观察窗口和第一短观察窗口为相邻的观察窗口。

可选地,本申请实施例中,估计模块220具体用于:为m个目标功率谱中各个目标功率谱分别赋予权重值。根据m个目标功率谱和权重值,得到噪声功率谱估计。

本申请实施例提供的获取装置200对两个或两个以上的目标功率谱进行统计,并由此根据两个或两个以上的目标功率谱得到噪声功率谱估计。相比于通过跟踪每音频帧的最小值功率谱频带而进行噪声估计的相关技术,本申请实施例提供的获取装置200能够有效减小噪声估计(即通过估计获得的噪声响度)与噪声真值之间的偏离度。

如图7所示,本申请实施例还提供了一种电子设备100,包括处理器110,存储器109及存储在存储器109上并可在处理器110上运行的程序或指令,程序或指令被处理器110执行时实现如本申请任一实施例的获取方法的的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,本申请实施例中的电子设备包括上述的移动电子设备和非移动电子设备。

图8为实现本申请实施例的一种电子设备100的硬件结构示意图。

该电子设备100包括但不限于:射频单元101、网络模块102、音频输出单元103、输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、以及处理器110等部件。

音频输出单元103作为获取模块,用于获取目标音频信号中的n个音频帧的n个子带功率谱。处理器110作为估计模块、更新模块和矫正模块,用于根据获取模块获取的n个子带功率谱中各个子带功率谱中的m个目标功率谱,得到n个音频帧中各个音频帧对应的噪声功率谱估计,并用于对估计模块得到的噪声功率谱估计进行平滑更新处理,以及用于对更新模块处理后的噪声功率谱估计进行补偿矫正处理,得到目标音频信号的噪声响度。其中,n为大于或等于1的整数,m为大于或等于2的整数。

可选地,本申请实施例中,m个目标功率谱为落入预设功率谱区间的功率谱。其中,m个目标功率谱可以为落入预设功率谱区间的全部功率谱或部分功率谱。预设功率谱区间为各个子带功率谱中按由低至高顺序排列的前p%或前q个的功率谱的集合,或预设功率谱区间为各个子带功率谱中按由高至低顺序排列的后r%或后s个的功率谱的集合,其中,p和r分别为正数,q和s分别为正整数。

可选地,本申请实施例中,目标音频信号包括相互交替的长观察窗口和短观察窗口,处理器110还作为判定模块,用于在更新模块对估计模块得到的噪声功率谱估计进行平滑更新处理之前,根据短观察窗口中各个音频帧的有效值和信噪比,判定目标音频信号中噪声的跳变级别。更新模块具体用于:在跳变级别为一级跳变的情况下,对估计模块得到的噪声功率谱估计进行第一平滑更新处理。在跳变级别为二级跳变的情况下,对估计模块得到的噪声功率谱估计进行第二平滑更新处理。其中,一级跳变的跳变参数值大于二级跳变的跳变参数值。

可选地,本申请实施例中,处理器110作为更新模块,其具体用于:根据短观察窗口中音频帧的音频帧信息,得到第一平滑因子。采用第一平滑因子对估计模块220得到的噪声功率谱估计进行第一平滑更新处理。其中,音频帧信息包括:信噪比信息和语音存在概率信息。

可选地,本申请实施例中,处理器110具体用于:根据第一长观察窗口中音频帧对应的噪声功率谱估计和第一短观察窗口中音频帧对应的噪声功率谱估计,拟合得到初始平滑因子。通过第一长观察窗口中音频帧的音频帧信息,对初始平滑因子进行叠加拟合,得到第二平滑因子。采用第二平滑因子对估计模块得到的噪声功率谱估计进行第二平滑更新处理。其中,音频帧信息包括:信噪比信息和语音存在概率信息,第一长观察窗口和第一短观察窗口为相邻的观察窗口。

可选地,本申请实施例中,处理器110作为估计模,其具体用于:为m个目标功率谱中各个目标功率谱分别赋予权重值。根据m个目标功率谱和权重值,得到噪声功率谱估计。

本申请实施例提供的电子设备100对两个或两个以上的目标功率谱进行统计,并由此根据两个或两个以上的目标功率谱得到噪声功率谱估计。相比于通过跟踪每音频帧的最小值功率谱频带而进行噪声估计的相关技术,本申请实施例提供的电子设备100能够有效减小噪声估计(即通过估计获得的噪声响度)与噪声真值之间的偏离度。

本领域技术人员可以理解,电子设备100还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图8中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

应理解的是,本申请实施例中,输入单元104可以包括图形处理器(graphicsprocessingunit,gpu)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元106可包括显示面板1061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板1061。用户输入单元107包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器109可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。

本申请实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述获取方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,处理器为上述实施例中的电子设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述xxx方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜