一种音效处理方法及终端设备与流程

文档序号:11864321阅读:155来源:国知局
一种音效处理方法及终端设备与流程

本发明涉及智能终端技术领域,尤其涉及一种音效处理方法及终端设备。



背景技术:

随着智能终端技术的发展,市场上各种各样的智能终端层出不穷,智能终端的功能及应用也越来越丰富。其中,音频播放功能为大多数智能终端都具备的基本功能。终端中的许多应用都需要调用音频模块进行音频播放,例如播放游戏音效、音乐、视频音效等。

实际应用中,有些音频文件的节奏起伏和音量变化较大,例如在平缓低沉的音乐之后,突然转折到急速高亢的音乐,此时突然增大的节奏和音量不仅增加终端设备的音效功耗,还可能对用户的听觉造成损害,不利于用户的健康。



技术实现要素:

本发明实施例提供一种音效处理方法及终端设备,可保护用户的听觉,并降低终端设备的音效功耗。

本发明实施例第一方面提供一种音效处理方法,可包括:

在终端设备播放音频文件时,检测当前读取的所述音频文件的一音频片段的最大音量差,所述最大音量差为所述音频片段的最大音量与最小音量之间的差值;

若所述最大音量差大于预设差值,确定所述音频片段中音量大于第一预设音量的第一子片段;

降低播放所述第一子片段的音量。

在一些可选实施例中,所述降低播放所述第一子片段的音量,包括:

根据所述音频片段的最大音量与所述第一预设音量之间的比值确定第一调节比例;

按照所述第一调节比例降低播放所述第一子片段的音量。

在一些可选实施例中,所述降低播放所述第一子片段的音量,包括:

根据所述音频片段的最大音量与所述第一预设音量之间的差值确定第一调节量;

按照所述第一调节量降低播放所述第一子片段的音量。

在一些可选实施例中,所述音效处理方法还包括:

获取所述音频片段中音量小于第二预设音量的第二子片段;

增大播放所述第二子片段的音量。

在一些可选实施例中,所述增大播放所述第二子片段的音量,包括:

根据所述音频片段的最小音量与所述第二预设音量之间的比值确定第二调节比例;

按照所述第二调节比例增大播放所述第二子片段的音量。

本发明实施例第二方面提供一种终端设备,可包括:

检测单元,用于在终端设备播放音频文件时,检测当前读取的所述音频文件的一音频片段的最大音量差,所述最大音量差为所述音频片段的最大音量与最小音量之间的差值;

确定单元,用于若所述最大音量差大于预设的差值,确定所述音频片段中音量大于第一预设音量的第一子片段;

降低单元,用于降低播放所述第一子片段的音量。

在一些可选实施例中,所述降低单元,用于:

根据所述音频片段的最大音量与所述第一预设音量之间的比值确定第一调节比例;以及,

按照所述第一调节比例降低播放所述第一子片段的音量。

在一些可选实施例中,所述降低单元,用于:

根据所述音频片段的最大音量与所述第一预设音量之间的差值确定第一调节量;

按照所述第一调节量降低播放所述第一子片段的音量。

在一些可选实施例中,所述获取单元,还用于获取所述音频片段中音量小于第二预设音量的第二子片段;

所述终端设备还包括:

增大单元,用于增大播放所述第二子片段的音量。

在一些可选实施例中,所述增大单元,用于:

根据所述音频片段的最小音量与所述第二预设音量之间的比值确定第二调节比例;以及,

按照所述第二调节比例增大播放所述第二子片段的音量。

在一些可选实施例中,所述增大单元,用于:

根据所述音频片段的最小音量与所述第二预设音量之间的差值确定第二调节量;以及,

按照所述第二调节量增大播放所述第二子片段的音量。

本发明实施例第三方面提供一种终端设备,可包括处理器、存储器、通信接口和通信总线,其中所述处理器、所述存储器、所述处理器和所述通信接口通过所述通信总线连接,所述存储器存储有可执行程序代码,所述通信接口用于无线通信;所述处理器用于调用所述存储器中存储的可执行程序代码,以执行本发明实施例第一方面或者第一方面任一可选实施例所述的音效处理方法。

本发明实施例中,在终端设备播放音频文件时,检测当前读取的所述音频文件的一音频片段的最大音量差,所述最大音量差为所述音频片段的最大音量与最小音量之间的差值;若所述最大音量差大于预设差值,确定所述音频片段中音量大于第一预设音量的第一子片段;降低播放所述第一子片段的音量。采用本发明实施例,可预先降低音频文件中音量过大的音频片段的播放音量,保护用户的听觉,并降低终端设备的音效功耗。

附图说明

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

图1是本发明的一个实施例提供的音效处理方法的流程示意图;

图2是本发明的另一个实施例提供的音效处理方法的流程示意图;

图3是本发明的一个实施例提供的终端设备的结构示意图;

图4是本发明的另一个实施例提供的终端设备的结构示意图;

图5是本发明的又一个实施例提供的终端设备的结构示意图。

具体实施方式

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

本发明实施例提供一种音效处理方法及终端设备,可保护用户的听觉,并降低终端设备的音效功耗。本发明实施例中,终端设备可以包括手机、平板电脑、笔记本电脑、个人计算机、个人数字助理(Personal Digital Assistant,PDA)、移动互联网设备(Mobile Internet Device,MID)、多媒体播放器(如MP3、CD机等)各类具有音频播放功能的终端,本发明实施例不作限定。

参见图1,图1是本发明的一个实施例提供的音效处理方法的流程示意图。所述音效处理方法可由终端设备执行。如图1所示,所述方法可包括如下步骤:

S101,在终端设备播放音频文件时,检测当前读取的所述音频文件的一音频片段的最大音量差。

其中,所述最大音量差为所述音频片段的最大音量与最小音量之间的差值。所述音频片段可以是音频文件中的一小段或者是完整的音频文件。

作为一种可行的实施方式,终端设备在播放音频文件时,若音频文件的数据量较大,或者音频文件的时长较长,可将音频文件按照数据量或时长划分为至少两个音频片段。在播放一个音频片段之前,例如在播放上一个音频片段时,或者在处理音频播放请求时,终端设备可预先读取将要播放的音频片段,检测该音频片段的最大音量差。

S102,若所述最大音量差大于预设差值,确定所述音频片段中音量大于第一预设音量的第一子片段。

本发明实施例中,对于最大音量差大于预设差值的音频片段,还可进一步划分为多个子片段。可选地,若上述音频片段为按照数据量进行划分的,则可按照更小的数据量将上述音频片段划分为多个子片段,例如,可将一个数据量为200KB的音频片段划分为20个大小为10KB的子片段。若上述音频片段为按照时长划分的,则可按照更短的时长将上述音频片段划分为多个子片段,例如,可将一个时长为10s的音频片段划分为5个时长为2s的子片段。

作为一种可行的实施方式,终端设备可存储一预设差值,该预设差值可作为判断上述最大音量差是否达到触发条件的依据。若上述最大音量差大于该预设差值,可触发对上述音频片段的音量调节。

作为一种可行的实施方式,终端设备还可存储第一预设音量的值,第一预设音量的值大于上述最大音量差,例如,若上述最大音量差为70dB,则第一预设音量可以为90dB。本发明实施例中,当最大音量差大于预设差值,并且播放音频的音量大于第一预设音量时,认为音量的变化可能导致用户不适。此时,可从上述音频片段中确定音量大于第一预设音量的第一子片段。

S103,降低播放所述第一子片段的音量。

在一些可选实施例中,可根据所述音频片段的最大音量与所述第一预设音量之间的比值确定第一调节比例;按照所述第一调节比例降低播放所述第一子片段的音量。例如,若所述音频片段的最大音量与所述第一预设音量之间的比值为2:3,则可将播放所述第一子片段的音量调整为原音量的三分之二。

在一些可选实施例中,还可根据所述音频片段的最大音量与所述第一预设音量之间的差值确定第一调节量;按照所述第一调节量降低播放所述第一子片段的音量。例如,若上述音频片段的最大音量与所述第一预设音量之间的差值为10dB,则可将播放所述第一子片段的音量降低10dB。

具体实施中,第一子片段为音量大于第一预设音量的子片段,可能对用户听觉造成伤害。降低播放所述第一子片段的音量,不仅可保护用户的听觉,还可减少功耗。

本发明实施例中,在终端设备播放音频文件时,检测当前读取的所述音频文件的一音频片段的最大音量差,所述最大音量差为所述音频片段的最大音量与最小音量之间的差值;若所述最大音量差大于预设差值,确定所述音频片段中音量大于第一预设音量的第一子片段;降低播放所述第一子片段的音量。采用本发明实施例,可预先降低音频文件中音量过大的音频片段的播放音量,保护用户的听觉,并降低终端设备的音效功耗。

参见图2,图2是本发明的另一个实施例提供的音效处理方法的流程示意图。所述音效处理方法可由终端设备执行。如图2所示,所述方法可包括如下步骤:

S201,在终端设备播放音频文件时,检测当前读取的所述音频文件的一音频片段的最大音量差。

S202,若所述最大音量差大于预设差值,确定所述音频片段中音量大于第一预设音量的第一子片段。

S203,降低播放所述第一子片段的音量。

本发明实施例中,步骤S201至S203的具体实施方式可参考图1所示实施例中步骤S101至S103的相关描述,此处不再赘述。

S204,确定所述音频片段中音量小于第二预设音量的第二子片段。

作为一种可行的实施方式,终端设备可存储第二预设音量的值,第二预设音量的值小于第一预设音量的值。其中第二预设音量的值可以是预先设置的固定值,也可以根据当前环境噪音的音量实时设置并存储。若第二预设音量为根据环境噪音的音量设置的,第二预设音量值应大于当前环境噪音的音量。

发明实施例中,当播放音频的音量小于第二预设音量时,认为音量过小可能导致用户无法听清。此时,可从上述音频片段中确定音量小于第二预设音量的第二子片段。

S205,增大播放所述第二子片段的音量。

在一些可选实施例中,可根据所述音频片段的最小音量与所述第二预设音量之间的比值确定第二调节比例;以及,按照所述第二调节比例增大播放所述第二子片段的音量。例如,若所述音频片段的最小音量与所述第二预设音量之间的比值为2:3,则可将播放所述第二子片段的音量调整为原音量的1.5倍。

在一些可选实施例中,可根据所述音频片段的最小音量与所述第二预设音量之间的差值确定第二调节量;以及,按照所述第二调节量增大播放所述第二子片段的音量。例如,若所述音频片段的最小音量与所述第二预设音量之间的差值为10dB,则可将播放所述第二子片段的音量增大10dB。

优选地,增大后的第二子片段的音量应小于上述第一预设音量。

本发明实施例中,在终端设备播放音频文件时,检测当前读取的所述音频文件的一音频片段的最大音量差,所述最大音量差为所述音频片段的最大音量与最小音量之间的差值;若所述最大音量差大于预设差值,确定所述音频片段中音量大于第一预设音量的第一子片段;降低播放所述第一子片段的音量;确定所述音频片段中音量小于第二预设音量的第二子片段;增大播放所述第二子片段的音量。采用本发明实施例,可预先降低音频文件中音量过大的音频片段的播放音量,保护用户的听觉,并降低终端设备的音效功耗。还可预先增大音频文件中音量过小的音频片段的播放音量,增强用户的听觉体验。

参见图3,图3是本发明的一个实施例提供的终端设备的结构示意图。如图3所示,所述终端设备可包括以下单元:

检测单元301,用于在终端设备播放音频文件时,检测当前读取的所述音频文件的一音频片段的最大音量差,所述最大音量差为所述音频片段的最大音量与最小音量之间的差值。

作为一种可行的实施方式,终端设备在播放音频文件时,若音频文件的数据量较大,或者音频文件的时长较长,可将音频文件按照数据量或时长划分为至少两个音频片段。在播放一个音频片段之前,例如在播放上一个音频片段时,或者在处理音频播放请求时,终端设备可预先读取将要播放的音频片段,检测该音频片段的最大音量差。

确定单元302,用于若所述最大音量差大于预设的差值,确定所述音频片段中音量大于第一预设音量的第一子片段。

本发明实施例中,对于最大音量差大于预设差值的音频片段,还可进一步划分为多个子片段。可选地,若上述音频片段为按照数据量进行划分的,则可按照更小的数据量将上述音频片段划分为多个子片段,例如,可将一个数据量为200KB的音频片段划分为20个大小为10KB的子片段。若上述音频片段为按照时长划分的,则可按照更短的时长将上述音频片段划分为多个子片段,例如,可将一个时长为10s的音频片段划分为5个时长为2s的子片段。

作为一种可行的实施方式,终端设备可存储一预设差值,该预设差值可作为判断上述最大音量差是否达到触发条件的依据。若上述最大音量差大于该预设差值,可触发对上述音频片段的音量调节。

作为一种可行的实施方式,终端设备还可存储第一预设音量的值,第一预设音量的值大于上述最大音量差,例如,若上述最大音量差为70dB,则第一预设音量可以为90dB。本发明实施例中,当最大音量差大于预设差值,并且播放音频的音量大于第一预设音量时,认为音量的变化可能导致用户不适。此时,可从上述音频片段中确定音量大于第一预设音量的第一子片段。

降低单元303,用于降低播放所述第一子片段的音量。

在一些可选实施例中,降低单元303可根据所述音频片段的最大音量与所述第一预设音量之间的比值确定第一调节比例;按照所述第一调节比例降低播放所述第一子片段的音量。例如,若所述音频片段的最大音量与所述第一预设音量之间的比值为2:3,则可将播放所述第一子片段的音量调整为原音量的三分之二。

在一些可选实施例中,降低单元303还可根据所述音频片段的最大音量与所述第一预设音量之间的差值确定第一调节量;按照所述第一调节量降低播放所述第一子片段的音量。例如,若上述音频片段的最大音量与所述第一预设音量之间的差值为10dB,则可将播放所述第一子片段的音量降低10dB。

具体实施中,第一子片段为音量大于第一预设音量的子片段,可能对用户听觉造成伤害。降低播放所述第一子片段的音量,不仅可保护用户的听觉,还可减少功耗。

本发明实施例中,在终端设备播放音频文件时,检测当前读取的所述音频文件的一音频片段的最大音量差,所述最大音量差为所述音频片段的最大音量与最小音量之间的差值;若所述最大音量差大于预设差值,确定所述音频片段中音量大于第一预设音量的第一子片段;降低播放所述第一子片段的音量。采用本发明实施例,可预先降低音频文件中音量过大的音频片段的播放音量,保护用户的听觉,并降低终端设备的音效功耗。

参见图4,图4是本发明的另一个实施例提供的终端设备的结构示意图。如图4所示,所述终端设备可包括以下单元:

检测单元401,用于在终端设备播放音频文件时,检测当前读取的所述音频文件的一音频片段的最大音量差,所述最大音量差为所述音频片段的最大音量与最小音量之间的差值。

确定单元402,用于若所述最大音量差大于预设的差值,确定所述音频片段中音量大于第一预设音量的第一子片段。

降低单元403,用于降低播放所述第一子片段的音量。

本发明实施例中,检测单元401、确定单元402和降低单元403的具体实施方式可参考图3所示实施例中的相关描述,此次不再赘述。

在一些可行实施例中,确定单元402,还用于确定所述音频片段中音量小于第二预设音量的第二子片段。

作为一种可行的实施方式,终端设备可存储第二预设音量的值,第二预设音量的值小于第一预设音量的值。其中第二预设音量的值可以是预先设置的固定值,也可以根据当前环境噪音的音量实时设置并存储。若第二预设音量为根据环境噪音的音量设置的,第二预设音量值应大于当前环境噪音的音量。

本发明实施例中,当播放音频的音量小于第二预设音量时,认为音量过小可能导致用户无法听清。此时,可从上述音频片段中确定音量小于第二预设音量的第二子片段。

增大单元404,用于增大播放所述第二子片段的音量。

在一些可选实施例中,增大单元404可根据所述音频片段的最小音量与所述第二预设音量之间的比值确定第二调节比例;以及,按照所述第二调节比例增大播放所述第二子片段的音量。例如,若所述音频片段的最小音量与所述第二预设音量之间的比值为2:3,则可将播放所述第二子片段的音量调整为原音量的1.5倍。

在一些可选实施例中,增大单元404可根据所述音频片段的最小音量与所述第二预设音量之间的差值确定第二调节量;以及,按照所述第二调节量增大播放所述第二子片段的音量。例如,若所述音频片段的最小音量与所述第二预设音量之间的差值为10dB,则可将播放所述第二子片段的音量增大10dB。

优选地,增大后的第二子片段的音量应小于上述第一预设音量。

本发明实施例中,在终端设备播放音频文件时,检测当前读取的所述音频文件的一音频片段的最大音量差,所述最大音量差为所述音频片段的最大音量与最小音量之间的差值;若所述最大音量差大于预设差值,确定所述音频片段中音量大于第一预设音量的第一子片段;降低播放所述第一子片段的音量;确定所述音频片段中音量小于第二预设音量的第二子片段;增大播放所述第二子片段的音量。采用本发明实施例,可预先降低音频文件中音量过大的音频片段的播放音量,保护用户的听觉,并降低终端设备的音效功耗。还可预先增大音频文件中音量过小的音频片段的播放音量,增强用户的听觉体验。

参见图5,图5是本发明的又一个实施例提供的终端设备的结构示意图。如图5所示,所述终端设备可包括处理器501,存储器502,通信接口503和通信总线504;其中,处理器501、存储器502和通信接口503通过通信总线504连接并完成相互间的通信;处理器501通过通信接口503控制与外部蜂窝网的无线通信;通信接口503包括但不限于天线、放大器、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。存储器502包括以下至少一种:随机存取存贮器、非易失性存储器以及外部存储器,存储器502中存储有可执行程序代码,处理器501可调用该可执行程序代码,执行以下步骤:

在终端设备播放音频文件时,检测当前读取的所述音频文件的一音频片段的最大音量差,所述最大音量差为所述音频片段的最大音量与最小音量之间的差值;

若所述最大音量差大于预设差值,确定所述音频片段中音量大于第一预设音量的第一子片段;

降低播放所述第一子片段的音量。

在一些可行实施例中,所述处理器501执行的降低播放所述第一子片段的音量的步骤,可包括:

根据所述音频片段的最大音量与所述第一预设音量之间的比值确定第一调节比例;

按照所述第一调节比例降低播放所述第一子片段的音量。

在一些可行实施例中,所述处理器501执行的降低播放所述第一子片段的音量的步骤,可包括:

根据所述音频片段的最大音量与所述第一预设音量之间的差值确定第一调节量;

按照所述第一调节量降低播放所述第一子片段的音量。

在一些可行实施例中,处理器501还可调用该可执行程序代码,执行以下步骤:

确定所述音频片段中音量小于第二预设音量的第二子片段;

增大播放所述第二子片段的音量。

在一些可行实施例中,处理器501执行的增大播放所述第二子片段的音量的步骤,可包括:

根据所述音频片段的最小音量与所述第二预设音量之间的比值确定第二调节比例;

按照所述第二调节比例增大播放所述第二子片段的音量。

在一些可行实施例中,处理器501执行的增大播放所述第二子片段的音量的步骤,可包括:

根据所述音频片段的最小音量与所述第二预设音量之间的差值确定第二调节量;

按照所述第二调节量增大播放所述第二子片段的音量。

本发明实施例中,在终端设备播放音频文件时,检测当前读取的所述音频文件的一音频片段的最大音量差,所述最大音量差为所述音频片段的最大音量与最小音量之间的差值;若所述最大音量差大于预设差值,确定所述音频片段中音量大于第一预设音量的第一子片段;降低播放所述第一子片段的音量。采用本发明实施例,可预先降低音频文件中音量过大的音频片段的播放音量,保护用户的听觉,并降低终端设备的音效功耗。

本发明所有实施例中的模块或单元,可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application Specific Integrated Circuit,专用集成电路)来实现。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例装置中的模块或单元可以根据实际需要进行合并、划分和删减。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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