一种音频信号处理方法、智能终端及存储介质与流程

文档序号:17837432发布日期:2019-06-05 23:43阅读:259来源:国知局
一种音频信号处理方法、智能终端及存储介质与流程

本发明涉及音频信号处理技术领域,尤其涉及一种音频信号处理方法、智能终端及存储介质。



背景技术:

针对某个音频场景,位于前景(foreground)的声音(下文简称为前景声音)是指该场景中处于主导地位的声音,位于背景(background)的声音(下文简称为背景声音)是指该场景中处于次要地位的声音。根据音频场景的不同,前景声音可以是对话、独白、唱歌、音乐或是音效等;背景声音可以是背景噪声、背景音乐及环境声等。因此,前景声音是指该场景中的“主角”所发出的声音,并不局限于人声;背景声音是指该场景中的“配角”所发出的声音,并不局限于噪声。

在某些应用场景下,由于背景声音的干扰,会严重影响前景声音的听觉效果。例如:从1930年至1950年期间,电影的声音主要采用光学录音;20世纪50年代,磁性录音技术逐渐取代了光学录音。将老电影的声音数字化后,背景声音中包括明显的宽带噪声等,严重影响观众的观影体验,需要对其进行数字化修复。在观看体育赛事转播时,前景声音是体育解说员的声音;背景声音包括的现场广播、现场观众及拉拉队等发出的声音;当背景声音过大时,部分观众可能会听不清体育解说员的声音。在使用微信等即时通讯程序发送语音短信时,用户可能处于地铁站、餐馆等嘈杂的环境中;语音短信的背景声音中包括较强的环境声,对方可能会听不清语音短信的内容。

针对上述应用场景,有必要对音频信号进行增强处理,以便提升应用场景中的“主角”发出的前景声音的清晰度(clarity)。在音频信号增强方面,现有技术主要是针对立体声信号及多声道信号的语音增强(dialogenhancement),用于帮助听力衰退的老年人及轻度听力损失的人群提高输入语音信号的清晰度及可懂度。

现有技术给出如下解决方式:针对立体声信号,假设输入信号中的语音位于声场的中心;针对多声道信号,假设输入信号中的语音位于中声道。现有技术的处理步骤为:

生成语音声道(speechchannel)及非语音声道(non-speechchannel);针对语音通道,使用峰值滤波器(peakingfilter)进行滤波,用于增强以语音的第三共振峰所处频带为中心频带的频率区域;针对非语音通道进行衰减处理;合成增强后的语音通道及衰减后的非语音通道,生成增强后的输出信号。

可以看出,现有技术仅适用于输入信号中的语音位于声场中心的立体声及多声道信号;如果输入信号中的语音不位于声场中心,则语音增强效果显著降低;如果输入信号为单声道,例如老电影的声音、语音短信等,现有技术是无效的;也就是说现有技术存在的缺点是语音增强适应性较低,依赖性较强。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术上述缺陷,本发明提供一种音频信号处理方法、智能终端及存储介质,通过抑制背景声音,有效的提升了前景声音的清晰度,不依赖于声道间信息,适用于单声道、立体声及多声道信号,且计算复杂度低。

本发明解决技术问题所采用的技术方案如下:

一种音频信号处理方法,其中,所述音频信号处理方法包括:

运用离散傅里叶变换将输入的音频信号从时域变换至频域,得到频谱样值;

根据所述频谱样值计算频域能量分布导数;

根据所述频域能量分布导数计算频谱样值的增益值;

根据所述增益值调整频谱样值,得到增强后的频谱样值;

运用离散傅里叶变换的逆变换将增强后的频谱样值从频域变换至时域,得到增强后的音频信号。

所述的音频信号处理方法,其中,所述根据所述频谱样值计算频域能量分布导数具体包括:

对所述频谱样值进行均衡处理;

根据均衡后的频谱样值计算频谱能量分布比值;

对所述频谱能量分布比值求导,得到频域能量分布导数。

所述的音频信号处理方法,其中,所述根据所述频域能量分布导数计算频谱样值的增益值具体包括:

确定导数阈值;

根据所述频域能量分布导数及所述导数阈值计算频谱样值的增益值。

所述的音频信号处理方法,其中,所述根据均衡后的频谱样值计算频谱能量分布比值具体包括:

根据得到频域能量分布比值;

其中,n表示离散傅里叶变换变换为n点,m(m≥0)表示帧数,k(0≤k<n/2)表示谱线,yre(m,k)表示均衡后的频谱样值的实部,yim(m,k)表示均衡后的频谱样值的虚部,r(m,k)表示频域能量分布比值。

所述的音频信号处理方法,其中,所述对所述频谱能量分布比值求导,得到频域能量分布导数具体包括:

根据

得到频域能量分布导数;

其中,m表示数值微分点数,m表示帧数,k表示谱线,d(m,k)表示频域能量分布导数。

所述的音频信号处理方法,其中,所述确定导数阈值具体包括:

设置导数阈值为第一系数;

或者根据对数能量确定导数阈值;

或者根据平均对数能量确定导数阈值。

所述的音频信号处理方法,其中,所述根据所述频域能量分布导数及所述导数阈值计算频谱样值的增益值具体包括:

预先设置第二系数,对于任一当前谱线,如果频域能量分布导数大于等于导数阈值,设置当前谱线的频谱样值的增益值为1;

如果频域能量分布导数小于第二系数,设置当前谱线的频谱样值的增益值为0;

如果频域能量分布导数大于等于第二系数,且小于导数阈值,设置当前谱线的频谱样值的增益值为频域能量分布导数与导数阈值的比值。

所述的音频信号处理方法,其中,所述确定导数阈值的方法包括:设置导数阈值为常量和设置导数阈值为变量。

一种智能终端,其中,所述智能终端包括如上所述的音频信号处理系统,还包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的音频信号处理程序,所述音频信号处理程序被所述处理器执行时实现如上所述的音频信号处理方法的步骤。

一种存储介质,其中,所述存储介质存储有音频信号处理程序,所述音频信号处理程序被处理器执行时实现如上所述音频信号处理方法的步骤。

本发明公开了一种音频信号处理方法、智能终端及存储介质,所述方法包括:运用离散傅里叶变换将输入的音频信号从时域变换至频域,得到频谱样值;根据所述频谱样值计算频域能量分布导数;根据所述频域能量分布导数计算频谱样值的增益值;根据所述增益值调整频谱样值,得到增强后的频谱样值;运用离散傅里叶变换的逆变换将增强后的频谱样值从频域变换至时域,得到增强后的音频信号。本发明通过抑制背景声音,有效的提升了前景声音的清晰度,不依赖于声道间信息,适用于单声道、立体声及多声道信号,且计算复杂度低。

附图说明

图1是本发明音频信号处理方法的较佳实施例的流程图;

图2是本发明音频信号处理方法的较佳实施例的具体实施流程示意图;

图3是本发明音频信号处理方法的较佳实施例中均衡系数对应的频率响应曲线的示意图;

图4是本发明音频信号处理方法的较佳实施例中对输入信号的频谱进行均衡处理得到的增强信号频谱示意图;

图5为本发明实施例用于举例的样本序列的示意图;其中,图5a为时域波形图,图5b为语谱图,图5c为经过均衡处理后的语谱图;

图6a至图6c为本发明实施例的频域能量分布比值的示意图;

图7a至图7c为本发明实施例的频域能量分布导数的示意图;

图8为本发明实施例的导数阈值的示意图;

图9为本发明实施例的频谱增益值的示意图;

图10a至图10c为本发明实施例的未增强与已增强的频谱曲线的对比示意图;

图11为本发明实施例的未增强与已增强的时域波形图的对比示意图;

图12为本发明实施例的未增强与已增强的语谱图的对比示意图;

图13为本发明智能终端的较佳实施例的运行环境示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

前景声音与背景声音是同时存在的。在频域上,对于每个频带,可能是前景声音占主导地位,也可能是背景声音占主导地位,或是两者的影响同时存在。根据前景声音与背景声音在频域的分布情况,在不同的频带对背景声音进行不同程度的抑制,可以有效的提升前景声音的清晰度,实现音频信号增强的目的。

本发明较佳实施例所述的音频信号处理方法,如图1所示,一种音频信号处理方法,其中,所述音频信号处理方法包括以下步骤:

步骤101、运用离散傅里叶变换将输入的音频信号从时域变换至频域,得到频谱样值。

具体地,利用dft(discretefouriertransform,,离散傅里叶变换)变换将输入的音频信号从时域变换至频域,得到频谱样值。

进一步地,设n为样点数,y(n)(n≥0)表示输入信号;设m为帧数,k为谱线(frequencybin),对输入信号y(n)进行n点dft变换,得到频谱样值y(m,k)(m≥0;0≤k<n/2)。

步骤102、根据所述频谱样值计算频域能量分布导数(计算每谱线的频域能量分布导数)。

具体地,对所述频谱样值进行均衡处理;根据均衡后的频谱样值计算频谱能量分布比值;对所述频谱能量分布比值求导,得到频域能量分布导数。

进一步地,所述根据均衡后的频谱样值计算频谱能量分布比值具体包括:

根据得到频域能量分布比值;

其中,n表示离散傅里叶变换变换为n点,m(m≥0)表示帧数,k(0≤k<n/2)表示谱线,yre(m,k)表示均衡后的频谱样值的实部,yim(m,k)表示均衡后的频谱样值的虚部,r(m,k)表示频域能量分布比值。

进一步地,所述对所述频谱能量分布比值求导,得到频域能量分布导数具体包括:

根据

得到频域能量分布导数;

其中,m表示数值微分点数,m表示帧数,k表示谱线,d(m,k)表示频域能量分布导数。

随着频率f(f≥0)的增长,位于频率区间[0,f]的频域能量是单调递增的,频域能量分布函数用于描述频域能量的分布规律。

前景声音主要包括语音信号及音乐信号。语音信号中的浊音及大多数音乐信号是有调音,能量主要集中在基频分量及谐波分量所处的频率区间。语音信号中的清音是无调音,能量主要集中在一定的频率范围内。在基频分量及谐波分量所处的频率区间,以及清音能量集中的频率范围内,频域能量分布函数值快速增长。因此,如果某频带的频域能量分布函数值快速增长,说明前景声音在该频带占主导地位。

背景声音主要包括背景噪声、背景音乐及环境声。一部分背景声音的能量分布在较宽的频率范围内,如背景噪声及环境声等,频域能量分布函数值会在较宽的频率范围内缓慢增长,在其它频率范围内基本保持不变;另一部分背景声音的能量可能会集中在某些频率区间,如背景音乐等,但是由于背景音乐的能量明显小于前景声音的能量,在背景音乐的能量集中的频率区间,频域能量分布函数值不会出现快速增长。因此,如果某频带的频域能量分布函数值缓慢增长或是基本保持不变,说明背景声音在该频带占主导地位。

为了对频域能量分布函数值的“快速增长”、“缓慢增长”及“基本保持不变”进行量化分析,对频域能量分布函数值求导,得到每谱线的频域能量分布导数。因此,频域能量分布导数能够用于描述前景声音与背景声音在频域的分布情况。

步骤103、根据所述频域能量分布导数计算频谱样值的增益值(计算每谱线的频谱样值的增益值)。

具体地,确定导数阈值;根据所述频域能量分布导数及所述导数阈值计算频谱样值的增益值。

其中,所述确定导数阈值具体包括:设置导数阈值为第一系数;或者根据对数能量确定导数阈值;或者根据平均对数能量确定导数阈值。

进一步地,所述根据所述频域能量分布导数及所述导数阈值计算频谱样值的增益值具体包括:预先设置第二系数(第二系数为一个经验值,本发明实施例中可以设置为0,也可以设置为其他值),对于任一当前谱线,如果频域能量分布导数大于等于导数阈值,设置当前谱线的频谱样值的增益值为1;如果频域能量分布导数小于第二系数,设置当前谱线的频谱样值的增益值为0;如果频域能量分布导数大于等于第二系数,且小于导数阈值,设置当前谱线的频谱样值的增益值为频域能量分布导数与导数阈值的比值。

设g(m,k)(m≥0;0≤k<n/2)表示第k个谱线的频谱样值的增益值,取值范围是[0,1],根据某谱线的频域能量分布导数值,可以确定该谱线的频谱样值的增益值。

步骤104、根据所述增益值调整频谱样值,得到增强后的频谱样值。

具体地,设增强后的频谱样值为yen(m,k)(m≥0;0≤k<n/2),则:

yen(m,k)=g(m,k)·y(m,k);

如果g(m,k)=1,,表示前景声音在第k个谱线上占主导地位,应完全保留位于第k个谱线的频域信号;如果g(m,k)=0,表示背景声音在第k个谱线上占主导地位,应完全抑制位于第k个谱线的频域信号;如果g(m,k)值介于0和1之间,表示前景声音与背景声音的影响在第k个谱线是同时存在的,应部分保留位于第k个谱线的频域信号。

步骤105、运用离散傅里叶变换的逆变换将增强后的频谱样值从频域变换至时域,得到增强后的音频信号。

具体地,利用idft(离散傅里叶变换的逆变换)变换将增强后的频谱样值从频域变换至时域,得到增强后的音频信号。

对增强后的频谱样值yen(m,k)进行n点的idft变换,得到增强后的输出信号yen(n)(n≥0)。

与图1相比,图2是本发明实施例提供的更为详细的实施流程图。如图2中的模块2所示,步骤102可以分解为如下步骤:

步骤201,对频谱样值进行均衡处理。

均衡处理用于提升输入信号频谱的高频分量的振幅。设weq(k)(0≤k<n/2)表示对应于谱线0至谱线(n/2-1)的一组均衡系数,yeq(m,k)(m≥0;0≤k<n/2)表示经过均衡处理后的频谱样值,则:

yeq(m,k)=weq(k)·y(m,k)。

在本实施例中,均衡系数weq(k)对应的频率响应曲线如图3所示,其中,横轴表示频率(hz),纵轴表示增益值。需要强调的是,yeq(m,k)仅用于步骤102,用于分析前景声音与背景声音在频域的分布情况,以便计算频域能量分布导数。在步骤104计算增强后的频谱样值时,使用的仍然是未经过均衡处理的频谱样值y(m,k)。

如果省略均衡处理,在步骤102中直接使用y(m,k)计算增益值,会使得增强后的频谱样值yen(m,k)丢失较多的高频分量。图4给出一帧歌声信号经过增强处理后的频谱曲线。其中,横轴表示频率(hz),f1至f6表示位于高频的谐频;纵轴表示频谱值(dbfs)。对输入信号的频谱进行均衡处理,得到的增强信号频谱如图4中的虚线所示;未对输入信号的频谱进行均衡处理,得到的增强信号频谱如图4中的实线所示。对比实线与虚线中位于f1至f6的高次谐波分量,可以看出,实线中的高次谐波分量被显著衰减,由此会导致增强后信号的音色及声场变差。因此,对输入频谱样值进行均衡处理是必要的。

步骤202,针对均衡后的频谱样值,计算每谱线的频谱能量分布比值。

设yre(m,k)(m≥0;0≤k<n/2)表示经过均衡处理后的频谱样值的实部,则:

设yim(m,k)(m≥0;0≤k<n/2)表示经过均衡处理后的频谱样值的虚部,则:

设r(m,k)(m≥0;0≤k<n/2)表示频域能量分布比值,则:

其中,分子表示第m帧信号在谱线0至谱线k所对应的频率范围内的能量总和,分母表示第m帧信号的频域能量总和。

以一段老电影的声音片段为例,对频谱能量分布比值进行说明。样本序列的时域波形如图5a所示。其中,横轴为样点数,s1及s2表示第s1个样本点及第s2个样本点;纵轴为归一化的幅值。从序列起点到第s1个样本点之间为语音信号,从第s1个样本点到第s2个样本点之间为音乐信号。样本序列的未经过均衡处理的语谱图如图5b所示,经过均衡处理的语谱图如图5c所示。在图5b及图5c中,横轴为帧数,fr1及fr2表示第fr1帧及第fr2帧;纵轴为频率(hz)。图5b及图5c中的第fr1帧及第fr2帧分别对应于图5a中的第s1个样本点及第s2个样本点。从序列起始帧到第fr1帧之间为语音信号,从第fr1帧到第fr2帧之间为音乐信号。在图5c中,fra、frb及frc分别表示第fra帧、第frb帧及第frc帧。第fra帧为浊音帧,包括一组谐波分量,基频为f0,二次谐频、三次谐频及四次谐频分别为f2、f3及f4。第frb帧为清音帧,fa至fc表示能量集中分布的频率范围,fb表示峰频率。第frc帧为音乐帧,包括不止一组谐波分量。其中,第一组谐波分量的基频为f10,二次谐频、三次谐频及四次谐频分别为f12、f13及f14;第二组谐波分量的基频为f20,二次谐频为f22;第三组谐波分量的基频为f30,二次谐频为f32。

第fra帧、第frb帧及第frc帧的频域能量分布比值分别如图6a、图6b及图6c所示。其中,横轴表示谱线值;纵轴表示比值,取值范围为[0,1]。在图6a中,谱线k0对应于基频f0,谱线k2、k3及k4分别对应于谐频f2、f3及f4。由图可见,在基频分量、二次谐波、三次谐波及四次谐波所处的谱线区间,频域能量分布比值出现不同程度的“跳变”;在其它谱线区间,频域能量分布比值缓慢增长或是基本保持不变。在图6b中,谱线ka、kb及kc对应于频率fa、fb及fc。由图可见,在清音信号能量集中的谱线区间ka至kc,频域能量分布比值由0快速增长至1;在峰频率对应的谱线kb处,频域能量分布比值的增长速率达到最大。在图6c中,谱线k10、k12、k13及k14对应于f1o、f12、f13及f14,谱线k20及k22对应于f20及f22,谱线k30及k32对应于f30及f32。由图可见,类似于浊音信号,在基频分量及谐波分量所处的谱线区间,频域能量分布比值出现不同程度的“跳变”;在其它谱线区间,频域能量分布比值缓慢增长或是基本保持不变。

步骤203,对频谱能量分布比值求导,得到每谱线的频域能量分布导数。

设d(m,k)(m≥0;0≤k<n/2)表示频域能量分布导数,利用拉格朗日(lagrange)数值微分法,对频谱能量分布比值进行求导。设常数m表示数值微分点数,有

;在本实施例中,设置m=7。

时,有

当0≤k<3或时,有

d(m,k)=0;

第fra帧、第frb帧及第frc帧的频域能量分布导数分别如图7a、图7b及图7c所示。其中,横轴表示谱线值;纵轴表示频域能量导数值。由图可见,针对浊音信号及音乐信号,在基频分量及谐波分量所处的谱线区间,频域能量分布导数明显增大;针对清音信号,在清音信号能量集中的谱线区间,频域能量分布导数明显增大。因此,利用频域能量分布导数能够准确地描述出频域能量在不同频带的分布情况。基于频域能量在不同频带的分布情况,就可以区别出前景声音占主导地位的频带以及背景声音占主导地位的频带。

如图2中的模块3所示,步骤103可以分解为如下步骤:

步骤301,确定每谱线的导数阈值。

设t(m)(m≥0)表示第m帧的导数阈值,确定导数阈值的方法有两种:

(1)设置导数阈值为常量

设t(t>0)为常数,有t(m)=t。

(2)设置导数阈值为变量

设loge(m)(m≥0)表示第m帧的对数能量。针对以第m帧为中心的邻域组成的帧集合,设表示帧集合内的对数能量的平均值,即第m帧的平均对数能量。设fth为导数阈值函数,该函数的自变量可以为loge(m)或是当自变量为loge(m)时,有t(m)=fth(loge(m))。根据实时对数能量确定导数阈值,不会引入延时,可用于实时处理。当自变量为时,有根据平均对数能量确定导数阈值,可以使得导数阈值的变化更为平滑,但是会引入少量延时。

导数阈值越大,对背景声音的抑制程度越大,但是前景声音的音色也可能会受到一定程度的损伤。当声音的对数能量越大时,前景声音的音色越不容易受到导数阈值的影响,为了抑制更多的背景声音,可以适当增大导数阈值;当声音的对数能量越小时,前景声音的音色越容易受到导数阈值的影响,为了确保前景声音的音色不被损伤,应当减小导数阈值。

在本实施例中,fth函数如图8所示。其中,横轴表示对数能量值或平均对数能量值(db),纵轴表示导数阈值。由图8可见,导数阈值的取值呈现“中间低两边高”的趋势。当语音信号的对数能量位于横轴的中间区域时,一般属于前景声音,因此,利用导数阈值“中间低”来保证语音信号的音色不受损伤。当语音信号的对数能量较小时,一般属于背景声音,保持音色的问题可以不予考虑;当语音信号的对数能量较大时,语音信号的音色不容易受到导数阈值取值的影响。因此,利用导数阈值“两边高”来抑制更多的背景声音。

步骤302,根据频域能量分布导数及导数阈值,计算每谱线的频谱样值的增益值。

根据步骤103,已知g(m,k)表示第k个谱线的频谱样值的增益。设tmin(tmin≥0)为常数,针对第m帧的第k个谱线,计算增益值的步骤为:

(1)如果d(m,k)≥t(m),有g(m,k)=1;

(2)如果d(m,k)<tmin,有g(m,k)=0;

(3)如果tmin≤d(m,k)<t(m),有

在本实施例中,tmin为第二系数,可设置tmin=0。以图5的样本序列为例,对频谱样值的增益值进行说明,采用实时对数能量计算导数阈值,如图9所示。其中,横轴表示帧数,纵轴表示频率(hz)。设(x,y)对应于第x帧第y谱线,如图右侧颜色栏所示,利用(x,y)点的颜色来表示第x帧第y谱线的增益值。在图5的样本序列中,从起始帧到第fr1帧之间的前景声音是语音信号,从第fr1帧到第fr2帧之间的前景声音是音乐信号;背景声音是宽带噪声。由图9可见,针对宽带噪声占主导地位的谱线,增益值基本是取0的,说明背景声音被有效的抑制;针对前景声音占主导地位的谱线,增益值基本是接近1的,说明在抑制背景声音的同时,前景声音也被保留下来。

以下给出本实施例的算法仿真结果。以图5的样本序列为例,首先给出典型的浊音帧、清音帧及音乐帧增强前后的频谱曲线对比图,再给出整个样本序列增强前后的时域波形及语谱图的对比图。

第fra帧、第frb帧及第frc帧增强前后的频谱曲线对比图分别如图10a、图10b及图10c所示。其中,横轴表示频率(hz),纵轴表示频谱值(dbfs)。未增强的频谱曲线如虚线所示,已增强的频谱曲线如实线所示。对比图10a的实线及虚线,可以看出,针对浊音信号,基频分量及谐波分量在增强后的频谱曲线中被保留,其它频域分量被抑制。对比图10b的实线及虚线,可以看出,位于fa至fc之间的清音分量在增强后的频谱曲线中被保留,其它频域分量被抑制。对比图10c的实线及虚线,可以看出,针对音乐信号,多组基频分量及谐波分量在增强后的频谱曲线中被保留,其它频域分量被抑制。

图5的样本序列增强前后的时域波形如图11所示。其中,图11a表示增强前的时域波形,图11b表示增强后的时域波形。对比增强前后的时域波形图,可以看出,老电影声音中的宽带噪声已经被有效抑制。样本序列增强前后的语谱图如图12所示。其中,图12中的图a表示增强前的语谱图,图12中的图b表示增强后的语谱图。与增强前的语谱图相比,增强后的语谱图呈现出“去雾”的效果。在保留前景声音的同时,对背景声音进行了有效的抑制。

进一步地,如图13所示,基于上述音频信号处理方法,本发明还相应提供了一种智能终端,所述智能终端包括处理器10、存储器20及显示器30。图13仅示出了智能终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

所述存储器20在一些实施例中可以是所述智能终端的内部存储单元,例如智能终端的硬盘或内存。所述存储器20在另一些实施例中也可以是所述智能终端的外部存储设备,例如所述智能终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器20还可以既包括所述智能终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述智能终端的应用软件及各类数据,例如所述安装智能终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有音频信号处理程序40,该音频信号处理程序40可被处理器10所执行,从而实现本申请中音频信号处理方法。

所述处理器10在一些实施例中可以是一中央处理器(centralprocessingunit,cpu),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述音频信号处理方法等。

所述显示器30在一些实施例中可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。所述显示器30用于显示在所述智能终端的信息以及用于显示可视化的用户界面。所述智能终端的部件10-30通过系统总线相互通信。

在一实施例中,当处理器10执行所述存储器20中音频信号处理程序40时实现以下步骤:

运用离散傅里叶变换将输入的音频信号从时域变换至频域,得到频谱样值;

根据所述频谱样值计算频域能量分布导数;

根据所述频域能量分布导数计算频谱样值的增益值;

根据所述增益值调整频谱样值,得到增强后的频谱样值;

运用离散傅里叶变换的逆变换将增强后的频谱样值从频域变换至时域,得到增强后的音频信号。

本发明还提供一种存储介质,其中,所述存储介质存储有音频信号处理程序,所述音频信号处理程序被处理器执行时实现所述音频信号处理方法的步骤;具体如上所述。

综上所述,本实施例提供的方案具有以下四点有益的效果:

(1)不依赖于声道间信息,适用于单声道、立体声及多声道信号;

(2)用于前景声音增强,不局限于语音增强;通过抑制背景声音,有效的提升了前景声音的清晰度;

(3)计算复杂度低;

(4)不引入延时或是仅引入少量延时。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1