均衡器滤波参数的生成方法、音频信号滤波方法及均衡器与流程

文档序号:22919720发布日期:2020-11-13 16:06阅读:331来源:国知局
均衡器滤波参数的生成方法、音频信号滤波方法及均衡器与流程

本发明涉及数据处理领域,尤其涉及均衡器滤波参数的生成方法、音频信号滤波方法及均衡器。



背景技术:

在播放音乐时,为了听到更理想的音效,用户可以采用均衡器设置音乐的播放效果。

现有技术中通常采用图示均衡器设置音乐的播放效果,图示均衡器通常是将频率划分为几个可控的频段,每个频段设置一个中心频率,用户可以对每个频段的中心频率的幅度进行设置。基于图示均衡器的原理,发明人发现图示均衡器至少存在如下的技术问题,图示均衡器可控频段范围比较固定,而且数量也比较有限,那么用户设置的频率有限,在这种情况下,无法满足用户的实际需求,并且,由此生成的滤波参数对音频的滤波效果也不理想。



技术实现要素:

有鉴于此,本发明实施例公开了一种均衡器滤波参数的生成方法,用户可以基于需求对任意频率点的幅度进行绘制,满足了用户的实际需求,并且提升了频响曲线的精度,进而由该频响曲线得到的滤波参数能够得到更加理想的滤波效果。

第一方面,本发明实施例提供了一种均衡器滤波参数的生成方法,包括:

接收用户在已展示界面的预设区域内对频率参量的幅度值进行绘制曲线的操作;

获取所述曲线的幅度值以及所述幅度值对应的目标频率点;

生成包含所述目标频率点的幅度值的频响曲线信息,所述频响曲线信息用于表征频响曲线;

获取所述频响曲线信息表征的频响曲线的幅度响应值;

确定相位响应值;

利用所述幅度响应值和相位响应值,生成用于对音频信号进行滤波处理的滤波参数。

可选的,所述获取所述曲线的幅度值以及所述幅度值对应的目标频率点,包括:

获取所述曲线上的幅度值;

获取所述曲线上每个幅度值对应的目标频率点。

可选的,所述生成包含所述目标频率点的幅度值的频响曲线信息,包括:

在所述目标频率点覆盖了预设频率范围的所有频率点的情况下,基于所述目标频率点和幅度值的对应关系,生成频响曲线信息;

在所述目标频率点未覆盖预设频率范围内的所有频率点的情况下,确定所述预设频率范围内除所述目标频率点之外的其它频率点;

确定其它频率点对应幅度值;

利用其它频率点和幅度值的对应关系以及目标频率点和幅度值的对应关系,生成频响曲线信息。

可选的,所述获取所述频响曲线信息表征的频响曲线的幅度响应值,包括:

确定采样率和频域控制点的个数;

基于采样率和频域控制点的个数设置采样间隔;

在所述频响曲线中指示频率的方向通过对数轴表示的情况下,通过采样间隔和对数轴的标记点确定采样的频率点;

采集采样的频率点在频响曲线上的幅度值。

可选的,所述确定相位响应值,包括:

检测是否存在用户设置的线性相位曲线;

若不存在用户设置的线性相位曲线,则所述相位响应值为预设的最小相位值;

若存在用户设置的线性相位曲线,则基于所述用户设置的线性相位曲线确定相位响应值。

可选的,所述利用所述幅度响应值和相位响应值,生成用于对音频信号进行滤波处理的滤波参数,包括:

在检测到存在用户设置的线性相位曲线的情况下,基于所述幅度响应值和相位响应值计算频率响应向量;

获得所述频率响应向量对应的滤波参数。

第二方面,本发明实施例提供了一种音频信号滤波方法,包括:

确定待处理的音频信号和滤波参数;所述滤波参数是通过上述任一种滤波方法得到;所述待处理的音频信号为滤波参数生成时正处于播放状态的音频信号或者滤波参数生成后获取到的音频信号;

利用所述滤波参数对所述待处理的音频信号进行滤波处理。

可选的,还包括:

对所述待处理的音频信号进行频谱计算,得到第一频谱图;

对经过滤波处理后得到的音频信号进行频谱计算,得到第二频谱图;

将所述第一频谱图和所述第二频谱图进行同时区分显示。

第三方面,本发明实施例还提供了一种均衡器,包括:

输入界面,用于接收用户在已展示界面的预设区域内对频率参量的幅度值进行绘制曲线的操作;

第一获取单元,用于获取所述曲线的幅度值以及所述幅度值对应的目标频率点;

频响曲线信息生成单元,用于生成包含所述目标频率点的幅度值的频响曲线信息;

幅度响应值获取单元,用于获取所述频响曲线信息表征的频响曲线的幅度响应值;

相位响应值确定单元,用于确定相位响应值;

滤波参数生成单元,用于利用所述幅度响应值和相位响应值,生成用于对音频信号进行滤波处理的滤波参数;

滤波单元,用于利用所述滤波参数对待处理的音频信号进行滤波处理;

显示界面,用于区分同时显示第一频谱和第二频谱;所述第一频谱为对所述待处理的音频信号进行频谱计算得到的频谱;所述第二频谱为对经过滤波处理后得到的音频信号进行频谱计算得到的频谱。

可选的,所述频响曲线信息生成单元,用于生成包含所述目标频率点的幅度值的频响曲线信息,包括:

所述频响曲线信息生成单元,具体用于在所述目标频率点覆盖了预设频率范围的所有频率点的情况下,基于所述目标频率点和幅度值的对应关系,生成频响曲线信息;

在所述目标频率点未覆盖预设频率范围内的所有频率点的情况下,确定所述预设频率范围内除所述目标频率点之外的其它频率点;

确定其它频率点对应幅度值;

利用其它频率点和幅度值的对应关系以及目标频率点和幅度值的对应关系,生成频响曲线信息。

本发明实施例公开了一种均衡器滤波参数的生成方法,包括:接收用户在已展示界面的预设区域内对频率参量的幅度值进行绘制曲线的操作,获取曲线的幅度值以及幅度值对应的目标频率点;生成包含目标频率点的幅度值的频响曲线信息;获取频响曲线信息表征的频响曲线的幅度响应值;确定相位响应值;利用幅度响应值和相位响应值,生成用于对音频信号进行滤波处理的滤波参数。由此可知,本申请中,用户可以绘制曲线,未限定用户绘制的曲线能够包括的频率点,也就是说用户可以对任意的频率点的幅度进行绘制,这样可以充分的满足用户的实际需求,并且基于此得到的频响曲线信息中包含有更多用户需求的频率点,这样使得频响曲线的精度得到了提升,那么基于通过频响曲线生成的用于进行音频处理的滤波参数更加符合用户的要求。

并且,本申请中用户只需要绘制用于反映频率和幅度间关系的曲线,因此,在提升了频响曲线精度的同时,针对用户来说操作也简单,没有增加操作的复杂度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1示出了本发明实施例提供的一种均衡器滤波参数的生成方法的流程示意图;

图2示出了用户在预设区域内绘制的表征幅度变化的曲线的示意图;

图3示出了本发明实施例提供的一种音频信号滤波方法的流程示意图;

图4示出了本发明实施例提供的音频信号处理前后的频谱对比示意图;

图5示出了本发明实施例提供的一种均衡器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

申请人发现,现有技术中常用的图示均衡器的可控频段范围比较固定,而且数量也比较有限,在这种情况下无法满足用户的实际需求,并且基于此得到的音频的滤波参数的滤波效果也较差。

为了得到处理效果更好的滤波参数,申请人发现可以提供一些影响音频处理效果的参数,例如包括:中心频率、品质因数、截止频率的下降斜率、级联滤波器的个数等,例如现有的参数均衡器用户可以根据需求对提供的参数进行设置。

但是,申请人发现参数均衡器的使用范围并不广泛,基于该问题申请人通过调研发现参数均衡器设置的这些参数对于普通用户来说非常的陌生,用户在不了解这些参数含义的情况下,无法有效的通过设置参数实现对音频效果的控制,这就使得用户在使用参数均衡器前需要充分了解每个参数的含义,了解每个参数对应的数值对音频处理效果的影响,这就大大增加了用户的操作难度,从而导致了参数均衡器无法被广泛使用。

因此,如何在满足用户实际需求的情况下提升滤波参数的滤波效果,并且不增加用户操作的复杂度,就成了一个很大的难题。

基于上述问题,申请人发现,若不再对用户能够设置的频率进行限定,即用户若可以在不考虑频率限制的情况下,随意的绘制用于反映幅度和频率之间关系的曲线,这样可以大大的满足用户的实际需求,并且,由于用户可以对任意频率点的幅度值进行绘制,基于用户的绘制曲线的操作得到的频响曲线的精度大大的得到了提升,通过该频响曲线生成的滤波参数的滤波效果更能反应用户的需求,同时提升了音频的处理效果。

除此之外,用户只需要对用于反映频率点和幅度值之间的关系曲线进行绘制,无需对很多陌生的参数进行设置,因此,相对于参数均衡器来说,简化了用户操作的复杂度。

综上,为了解决上述提到的技术问题,本发明实施例公开了一种均衡器滤波参数的生成方法,包括:接收用户在已展示界面的预设区域内对频率参量的幅度值进行绘制曲线的操作,获取曲线的幅度值以及幅度值对应的目标频率点;生成包含目标频率点的幅度值的频响曲线信息;获取频响曲线信息表征的频响曲线的幅度响应值;确定相位响应值;利用幅度响应值和相位响应值,生成用于对音频信号进行滤波处理的滤波参数。由此可知,本申请中,未限定用户能够绘制幅度的频率,也就是说用户可以对任意的频率点的幅度进行绘制,这样可以充分的满足用户的实际需求,并且基于此得到的频响曲线中包含有更多用户需求的频率点,这样使得频响曲线的精度得到了提升,那么基于通过频响曲线生成的用于进行音频处理的滤波参数更加符合用户的要求。

并且,本申请中用户只需要对用于反映频率与幅度间关系的曲线进行绘制,因此,在提升了频响曲线精度的同时,针对用户来说操作也简单,没有增加操作的复杂度。

参考图1,示出了本发明实施例提供的一种均衡器滤波参数的生成方法的流程示意图,在本实施例中,该方法包括:

s101:接收用户在已展示界面的预设区域内对频率参量的幅度值进行绘制曲线的操作。

本实施例中,预设区域可以表示为用户执行曲线绘制操作的区域,该预设区域包含幅度参量和频率参量,该幅度参量可以向用户指示幅度绘制的方向,该频率参量可以向用户指示用户绘制的幅度对应的频率,即该预设区域中包括指示幅度值变化方向的幅度参量和指示频率变化方向的频率参量。

举例说明:预设区域可以通过坐标轴的形式表示,该坐标轴的横坐标表示频率,纵坐标表示幅度值,其中,幅度值的单位可以为db,取值范围可以为正负12db,0db可以表示对频点的幅度值不做改变。其中,为了更适应于人耳听觉特性,表示频率的坐标轴可以为对数轴,对数轴中每个频率点之间的间隔为对数间隔。

需要知道的是,本实施例中用户对幅度进行绘制的操作无需考虑频率的限制,可以理解为,用户可以在预设区域内对任意频率点的幅度值进行绘制。

本实施例中,用户对幅度进行绘制的操作,无需考虑频率的限制,基于该条件,本发明实施例提供了如下的实施方式以实现用户对幅度进行绘制的操作:用户在预设区域内绘制表征幅度变化的曲线。

其中,预设的区域可以为圈定的画布范围,用户可以在该画布上绘制表征幅度变化的曲线,实现对任意频率点进行幅度增益或抑制。

举例说明:用户可以在pc端以鼠标为画笔绘制表征幅度变化的曲线,或者在移动端以手指为画笔绘制表征幅度变化的曲线。

本实施例中,绘制幅度变化曲线的预设区域,除了包含幅度参量外,还包括频率参量。那么用户绘制的用于表征幅度变化的曲线,除了可以表示幅度的变化外,还可以指示曲线上每个幅度值对应的频率点。例如,预设区域可以为包括横纵坐标轴的区域,其中,横坐标轴指示频率,纵坐标轴指示幅度。

举例说明:参考图2,用户在预设区域内绘制的表征幅度变化的曲线,其中,横坐标为频率、纵坐标为幅度。

需要说明的是,用户绘制的曲线需要满足函数的定义,即曲线上一个频率点只能对应一个幅度值。例如,若横坐标为频率、纵坐标为幅度的情况下,曲线上只能有一个点与横轴坐标的一个点对应,不能出现一个频率点对应两个以上的幅度值。

s102:获取曲线的幅度值以及所述幅度值对应的目标频率点。

在本步骤中,获取所述曲线上的幅度值,以及获取所述曲线上每个幅度对应的目标频率。

s103:生成包含所述目标频率点的幅度值的频响曲线信息。

本实施例中,生成的频响曲线信息用于表征频响曲线,其中,频响曲线表征频率和幅度值的关系,包含预设频率范围内包含的频率点与幅度值的关系,其中,预设的频率范围为预先设置的频率范围。

本实施例中,预设频率范围可以体现在展示给用户进行幅度绘制曲线操作的预设区域中,例如若预设区域以坐标系的形式展示的,那么表征频率的坐标轴的范围可以设置为预设的频率范围。

其中,用户绘制的曲线中的频率点可能包括预设范围内的部分频率点或者全部频率点,即目标频率点可能覆盖预设频率范围内部分或者全部的频率点。

本实施例中,可以基于目标频率点和预设频率范围包含的频率点的关系,生成包含目标频率点的幅度值的频响曲线,具体的,s103可以包括:

在所述目标频率点覆盖了预设频率范围的所有频率点的情况下,基于所述目标频率点和幅度的对应关系,生成频响曲线信息。

在所述目标频率点未覆盖预设频率范围内所有的频率点的情况下,确定所述预设频率范围内除所述目标频率点之外的其它频率点,确定其它频率点对应幅度值,利用其它频率点和幅度的对应关系以及目标频率点和幅度的对应关系,生成频响曲线信息。

本实施例中,针对目标频率点未覆盖到的其它频率点,其它频率点幅度值可以采用默认的幅度值,默认的幅度值为技术人员预先设置的。

本实施例中,通过上述的介绍可知,用户用于绘制曲线操作的预设区域可以是以坐标系的形式体现的,并且为了更适应于人耳听觉特性,坐标系中表示频率的坐标轴可以为对数轴,对数轴中每个频率点之间的间隔为对数间隔。频响曲线信息是基于用户的绘制曲线操作结果生成的,生成的频响曲线信息表征的频响曲线也可以通过坐标系的形式体现,其中,表示频率的坐标轴可以为对数轴。

s104:获取所述频响曲线信息表征的频响曲线的幅度响应值。

本实施例中,幅度响应值表示频率和幅度的一一对应关系,其中,与频响曲线的区别是,频响曲线是连续的曲线,即频响曲线的频率是连续的,但是幅度响应值是离散的点。

举例说明:幅度响应值可以表示为(幅度值1,频率点1)、(幅度值2,频率点2),…,(幅度值n,频率点n)。

其中,幅度响应值可以通过对频响曲线采样的方式获得,具体的,包括:

确定采样率和频域控制点的个数;

确定采样率和频域控制点的个数对应的采样间隔;

依据采样间隔在频响曲线上进行采样。

举例说明:假设采样率为fs,频域控制点的个数为n,则频率轴的采样间隔deltafs=fs/n,则采样的频率点可以包括:0、deltafs、2*deltafs,…,k*deltafs,…,fs/2。

需要说明的是,该举例中的采样间隔是等间距的,并不是对数间隔的。根据采样间隔和绘制的曲线,读取幅度响应值得到的幅度响应向量可以采用habs(w)表示,该幅度响应向量的长度为n/2+1。

其中,在频响曲线的坐标轴为对数轴的情况下,需要基于采样间隔和对数轴的频率标记点确定采样的频率点。

具体的,在频响曲线的坐标轴为对数轴的情况下,获取频响曲线的幅度响应值,包括:

确定采样率和频域控制点的个数;

基于采样率和频域控制点的个数设置采样间隔;

通过采样间隔和对数轴的标记点确定采样的频率点;

采集采样的频率点在频响曲线上的幅度值。

s105:确定相位响应值。

本实施例中,由于人耳对音乐的相位响应不敏感,因此,对于均衡器的相位响应曲线一般做两种备选处理:最小相位值和绘制相位曲线。一般情况下,在用户对相位没有要求的情况下,相位响应值可以采用最小相位值。

但是,本申请中,为了满足用户的需求,也为了得到更佳的处理效果,本实施例中,考虑了用户对相位的要求,具体的,还包括:

接收用户设置的线性相位曲线。

举例说明:用户可以在包括频率和相位的坐标系内设置线性相位曲线,假设该坐标系的横坐标轴为频率,纵坐标轴为相位角,那么可以从原点出发,向表征相位角变化的纵坐标轴方向绘制相位,例如,从原点出发,绘制走向右下角方向的直线。

基于此,确定相位响应值的过程可以包括:

检测是否存在用户设置的线性相位曲线;

若不存在用户设置的线性相位曲线,则所述相位响应值为预设的最小相位值;

若存在用户设置的线性相位曲线,则基于所述用户设置的线性相位曲线确定相位响应值。其中,线性相位曲线对应的相位响应值可以为线性相位曲线的斜率。

具体的,可以参考响应幅度值的读取方式,读取横轴坐标点对应的相位响应值,得到相位响应向量,相位响应向量可以采用hphase(w)表示,相位响应向量的长度为n/2+1。

s106:利用所述幅度响应值和相位响应值,生成用于对音频信号进行滤波处理的滤波参数。

本实施例中,生成的用于对音频信号进行滤波的参数可以为时域脉冲向量,时域脉冲向量的计算与幅度响应值和相位响应值有关,通过上述介绍可知,相位响应值的可能是最小相位值也可以是通过用户设置的线性相位曲线得到的,那么不同的相位响应值对应时域脉冲向量的不同计算方法,具体的,包括:

方式一、

在相位响应值为最小相位的情况下,可以通过如下的公式1)-3)计算时域脉冲向量:

1)hy(n)=real(ifft([habs(w)/20,clip(habs'(w)/20)]));

2)weight=[1;2*ones(n/2-1,1);1;zeros(n/2-1,1)];

3)h(n)=real(ifft(exp(fft(weight.*hy(n)))));

其中,h(n)表示时域脉冲向量,habs’(w)表示去除首位两个元素的向量habs(w),函数ones(m,n)表示生成m行n列的由元素1构成的矩阵,函数zeros(m,n)表示生成m行n列的由元素0构成的矩阵,函数real表示取实数,符号.*表示向量逐点相乘。

方式二、

在相位响应值是基于用户设置的线性相位曲线得到的情况下,时域脉冲向量的计算方法可以包括:

在检测到存在用户设置的线性相位曲线的情况下,基于所述幅度响应值和相位响应值计算频率响应向量;利用所述频率响应向量,计算时域脉冲向量。

举例说明:可以通过如下的公式4)计算频率响应向量:

4)h(w)=habs(w)*exp(jhphase(w));

其中,h(w)表示频率响应向量,exp表示自然对数,j为虚数。

利用实数向量在频域具有共轭对称性,采用如下公式5)计算时域脉冲向量:

5)h(n)=ifft([h(w),clip(conj(h'(w)))]);

其中ifft表示逆傅里叶变换,clip表示向量的倒序,conj表示复数的共轭,h’(w)表示去除首位两个元素的h(w)。

除此之外,申请人发现,由于音乐信号可以看作无限长的时域信号,而均衡器的时域脉冲向量h(n)的长度为n。在原理上,时域滤波需要音乐信号与均衡器的时域脉冲向量相互卷积。但是,这种做法使得每输出一个点,需要n次乘法和n-1次加法运算,使得该方法的计算量过大。

为了进一步降低滤波的运算量,申请人发现可以通过间接频率域滤波的方法,即先利用所述幅度响应值和相位响应值,生成频率域滤波的滤波参数,并基于滤波参数对音频信号进行滤波。其中,通过频率域滤波对音频信号进行滤波的方法可以包括多种,本实施例中不进行限定,例如可以采用重叠相加法或者重叠保留法。

本实施例具有以下有益效果:

有益效果一:

本实施例中,接收到用户在预设区域内对频率向量的幅度进行绘制曲线的操作,获取曲线对应的幅度值以及幅度值对应的目标频率点;生成包含目标频率点的幅度值的频响曲线信息;获取频响曲线信息表征的频响曲线的幅度响应值;确定相位响应值;利用幅度响应值和相位响应值,生成用于对音频信号进行滤波处理的滤波参数。由此可知,本申请中,未限定用户绘制曲线所能包含的频率,也就是说用户绘制的曲线可以包含任意的频率点。使得基于此得到的频响曲线中包含有更多用户需求的频率点,这样使得频响曲线的精度得到了提升,那么基于通过频响曲线生成的用于进行音频处理的滤波参数更加符合用户的要求。因此,与现有技术中的图示均衡器相比,本申请克服了图示均衡器参数设置简单,均衡效果不够精细的问题。

有益效果二:

由于本申请中用户只需要绘制反映幅度与频率关系的曲线,因此,一方面,与现有技术中的参量均衡器相比,克服了参量均衡器参数设置繁琐,需要用户具备一定的数字信号处理专业背景的问题。即本申请在提升了频响曲线精度的同时,针对用户来说操作也简单,没有增加操作的复杂度。另一方面,方便用户将其他场景下具有良好的均衡效果的曲线,应用于所需场景,进而得到良好的均衡效果。

有益效果三:

本实施例采用了最小相位、频域共轭对称、逆傅里叶变换等方法,从频域到时域,逆向地计算出时域脉冲向量,因此,避免了传统图示均衡器和参量均衡器分别需要级联多个滤波器导致的滤波过程繁琐的问题。

参考图3,示出了本发明实施例提供的一种音频信号滤波方法的流程示意图,在本实施例中,该方法包括:

s301:确定待处理的音频信号和滤波参数。

其中,该滤波参数是通过上述s101-s106的方法得到的,具体实现方式见图1对应的实施例,本实施例中不再限定。

其中,待处理的音频信号为滤波参数生成时正处于播放状态的音频信号,或者滤波参数生成后获取到的音频信号。

本实施例中,滤波参数是根据用户根据需要对相关参数进行调整后得到的,用户可以在音频播放的过程中调整相关参数以生成滤波参数,在滤波参数生成后对正处于播放状态的音频信号进行滤波处理;或者在音频信号播放前预先对相关参数进行调整以生成滤波参数,当需要对音频信号进行播放时调取已生成的滤波参数,并基于该滤波参数对音频信号进行处理。

s302:利用所述滤波参数对所述待处理的音频信号进行滤波处理。

本实施例中,通过上述介绍可知,可以在时域对音频信号进行处理,也可以在频域对音频信号进行处理。

本实施例中,滤波参数是基于用户对频率参量的幅度进行曲线绘制操作的结果得到的,其中,用户绘制的曲线可以包含全部频率点或部分频率点,那么基于此得到的频响曲线信息中包含有更多用户需求的频率点。因此,使得频响曲线信息表征的频响曲线的精度得到了提升,进而使得生成的用于进行音频处理的滤波参数更加符合用户的要求。那么基于该滤波参数对音频信号进行处理,能够得到效果更加理想、更加符合用户需求的效果。

申请人还发现,通过滤波参数对音频信号进行处理后,用户只能通过听的方式感知音频信号是否发生了变化,而且要感知这种变化,用户需要知道进行滤波处理之前的音频信号的播放情况,这样无法让用户直观的感受到经过滤波处理后,音频信号到底发生了什么样的变化,在这种情况下,若用户想要对音频信号再次进行调整,用户难以参照上次的改变对滤波参数再次进行调整。

为了解决上述问题,本实施例中,通过频谱的方式同时区分展示了滤波前后音频信号的变化,具体的,参考图4,还包括:

s401:对所述待处理的音频信号进行频谱计算,得到第一频谱图。

s402:对经过滤波处理后得到的音频信号进行频谱计算,得到第二频谱图。

s403:将所述第一频谱图和所述第二频谱图进行同时区分显示。

本实施例中,可以通过多种方法对音频信号进行频谱计算,本实施例中不进行限定,例如可以采用welch谱估计法进行频谱计算。

在本实施例中,可以通过不同的颜色区分第一频谱与第二频谱,在实际中,除了采用两种颜色的方式区分第一频谱与第二频率外,还可以采用实线和虚线的方式进行区分,本实施例不对具体的区分方式作限定。

由于本实施例通过频谱的方式同时区分展示了滤波前后音频信号的变化,使得即时的图像和声音的变化,可直观地感受到均衡器所起的作用,并为用户对生成滤波参数的相关参数的调整提供了参考。

需要说明的是,在本实施例中,用户还可利用均衡器的实时滤波效果,具体的,可以动态地调整所需的均衡效果。通过绘制特定的图案,单独提取(或去除)某一频率范围,可以快速直观地感受该频率范围所包含的音乐信号成分。

在本实施例中,同时区别显示音乐信号在滤波前后的频谱特征,针对用户对音乐信号的均衡效果进行修改的情况,本申请在图像和声音两方面,准确及时直观的显示出来,从而方便用户同时从声音和图像两个角度感知均衡器的处理效果。通过即时的效果反馈,用户可以轻松快捷地了解到不同地频率范围对应的音乐特征,也能快速的调整已绘制的曲线。

参考图5,示出了本发明实施例提供的一种均衡器的结构示意图,在本实施例中,可以包括:输入界面501、第一获取单元502、频响曲线信息生成单元503、幅度响应值获取单元504、相位响应值确定单元505、滤波参数生成单元506、滤波单元507和显示界面508,其中,

输入界面501,用于接收用户在已展示界面的预设区域内对频率参量的幅度值进行绘制曲线的操作。

第一获取单元502,用于获取所述曲线的幅度值以及所述幅度值对应的目标频率点。

频响曲线信息生成单元503,用于生成包含所述目标频率点的幅度值的频响曲线信息。

幅度响应值获取单元504,用于获取所述频响曲线信息表征的频响曲线的幅度响应值。

相位响应值确定单元505,用于确定相位响应值。

滤波参数生成单元506,用于利用所述幅度响应值和相位响应值,生成用于对音频信号进行滤波处理的滤波参数。

滤波单元507,用于利用所述滤波参数对待处理的音频信号进行滤波处理。

显示界面508,用于区分同时显示第一频谱和第二频谱;所述第一频谱为对所述待处理的音频信号进行频谱计算得到的频谱;所述第二频谱为对经过滤波处理后得到的音频信号进行频谱计算得到的频谱。

可选的,所述第一获取单元502,用于获取所述曲线的幅度值以及所述幅度值对应的目标频率点,包括:

第一获取单元502,具体用于获取所述曲线上的幅度值;获取所述曲线上每个幅度值对应的目标频率点。

可选的,所述频响曲线信息生成单元503,用于生成包含所述目标频率点的幅度值的频响曲线信息,包括:

所述频响曲线信息生成单元503,具体用于在所述目标频率点覆盖了预设频率范围的所有频率点的情况下,基于所述目标频率点和幅度值的对应关系,生成频响曲线信息;在所述目标频率点未覆盖预设频率范围内的所有频率点的情况下,确定所述预设频率范围内除所述目标频率点之外的其它频率点;确定其它频率点对应幅度值;利用其它频率点和幅度值的对应关系以及目标频率点和幅度值的对应关系,生成频响曲线信息。

可选的,幅度响应值获取单元504,用于获取所述频响曲线信息表征的频响曲线的幅度响应值,包括:

幅度响应值获取单元504,具体用于确定采样率和频域控制点的个数;基于采样率和频域控制点的个数设置采样间隔;在所述频响曲线中指示频率的方向通过对数轴表示的情况下,通过采样间隔和对数轴的标记点确定采样的频率点;采集采样的频率点在频响曲线上的幅度值。

可选的,相位响应值确定单元505,用于确定相位响应值,包括:

相位响应值确定单元505,具体用于检测是否存在用户设置的线性相位曲线;若不存在用户设置的线性相位曲线,则所述相位响应值为预设的最小相位值;若存在用户设置的线性相位曲线,则基于所述用户设置的线性相位曲线确定相位响应值。

可选的,所述滤波参数生成单元506,用于利用所述幅度响应值和相位响应值,生成用于对音频信号进行滤波处理的滤波参数,包括:

滤波参数生成单元506,具体用于在检测到存在用户设置的线性相位曲线的情况下,基于所述幅度响应值和相位响应值计算频率响应向量;获得所述频率响应向量对应的滤波参数。

可选的,所述滤波单元507,用于利用所述滤波参数对待处理的音频信号进行滤波处理,包括:

滤波单元507,具体用于确定待处理的音频信号和滤波参数;所述滤波参数是通过上述任一种所述的滤波参数生成方法得到的;所述待处理的音频信号为滤波参数生成时正处于播放状态的音频信号或者滤波参数生成后获取到的音频信号;利用所述滤波参数对所述待处理的音频信号进行滤波处理。

本实施例中,基于该均衡器,用户可以对任意频率点的幅度进行绘制,这样可以充分的满足用户的实际需求,并且基于此得到的频响曲线中包含有更多用户需求的频率点,这样使得频响曲线的精度得到了提升,那么基于通过频响曲线生成的用于进行音频处理的滤波参数更加符合用户的要求。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,该程序在执行时,包括如下步骤(方法步骤):所述的存储介质,如:rom/ram、磁碟、光盘等。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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