一种音频输出功率控制方法、移动终端及存储介质与流程

文档序号:15701200发布日期:2018-10-19 19:52阅读:165来源:国知局

本发明涉及移动终端技术领域,尤其涉及一种音频输出功率控制方法、移动终端及存储介质。



背景技术:

目前,移动终端的多媒体应用重视度渐渐变高,用户对于移动终端的音质、音效有了更高的要求。另一方面,音频的使用是移动终端的最基本的功能之一,例如,传统的音频应用有来电铃声、消息铃声,后来随着移动终端功能的增加,音频应用更是涉及移动终端的方方面面,例如,视频音乐等播放的声音、以及各种高品质的音效。在实际使用中当移动终端播放一首网络下载的音乐时,在播放过程中,文件原有的声音高低直接作用于音频电路的输出功率,当声音高时输出功率高,当声音低时输出功率低,而在该音乐文件中间如果有声音忽然提高很多或或然降低很多则会直接影响播放的功率的快速转变,功率变化体现在电流上,这种的快速电流变化很容易干扰移动终端的其他模块,另一方面电池瞬间输出电流的跳变容易造成移动终端掉电关机。

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



技术实现要素:

本发明要解决的技术问题在于,针对现有技术缺陷,本发明提供一种音频输出功率控制方法、移动终端及存储介质,旨在当用户使用移动终端的音频功能时,即使所下载的文件本身存在缺陷,移动终端仍然能够保证播放时音频输出功率不会跳变,防止快速变化的电流干扰移动终端的其他模块,避免电池瞬间输出电流的跳变容易造成移动终端掉电关机的情况。

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

一种音频输出功率控制方法,应用于移动终端控制音频信号输出,其中,所述音频输出功率控制方法包括:

移动终端每隔第一预设时间检测播放文件的声音大小,根据声音大小获取对应的移动终端音频的输出功率;

移动终端将获取到的输出功率及对应的时间戳进行缓存,并每隔第二预设时间获取已缓存中时间戳最新的音频的输出功率EPC;

获取上一次设置的音频的输出功率EPD,并判断输出功率EPD和输出功率EPC的大小;

当EPD大于EPC则将音频的输出功率设置为EPD-1,当EPD小于EPC则将音频的输出功率设置为EPD+1。

所述的音频输出功率控制方法,其中,所述获取上一次设置的音频的输出功率EPD,并判断输出功率EPD和输出功率EPC的大小之后还包括:

当EPD等于EPC时,则控制音频的输出功率不作调节,保持音频的输出功率为EPD。

所述的音频输出功率控制方法,其中,所述移动终端每隔第一预设时间检测播放文件的声音大小,根据声音大小获取对应的移动终端音频的输出功率之前还包括:

预先建立播放文件的声音大小SPA与移动终端音频的输出功率EPA的对应关系如下:

-10dbm ≥ SPA > -20dbm ,EPA = 2

-20dbm ≥ SPA > -30dbm ,EPA = 3

-30dbm ≥ SPA > -40dbm ,EPA = 4

-40dbm ≥ SPA > -50dbm ,EPA = 5

-50dbm ≥ SPA > -60dbm ,EPA = 6

-60dbm ≥ SPA > -70dbm ,EPA = 7

-70dbm ≥ SPA > -80dbm ,EPA = 8

-80dbm ≥ SPA > -90dbm ,EPA = 9

-90dbm ≥ SPA , EPA = 10

其中,输出功率EPA表示功率的档位,数值越大表示音频输出功率越高。

所述的音频输出功率控制方法,其中,所述移动终端每隔第一预设时间检测播放文件的声音大小,根据声音大小获取对应的移动终端音频的输出功率具体包括:

所述移动终端设置一用于定时触发检测播放文件的声音大小的第一定时器,所述第一定时器设置超时时间为第一预设时间;

当所述第一定时器达到超时时间时,检测播放文件的声音大小,并根据声音大小与输出功率的对应关系获取对应的移动终端音频的输出功率。

所述的音频输出功率控制方法,其中,所述移动终端将获取到的输出功率及对应的时间戳进行缓存,并每隔第二预设时间获取已缓存中时间戳最新的音频的输出功率EPC具体包括:

所述移动终端将获取到的输出功率及对应的当前时间的时间戳进行缓存;

所述移动终端设置一用于定时获取时间戳最新的音频的输出功率的第二定时器,所述第二定时器设置超时时间为第二预设时间;

当所述第二定时器达到超时时间时,获取已缓存中时间戳最新的音频的输出功率EPC。

所述的音频输出功率控制方法,其中,所述获取上一次设置的音频的输出功率EPD,并判断输出功率EPD和输出功率EPC的大小具体包括:

当检测到所述移动终端已获取时间戳最新的音频的输出功率EPC后,所述移动终端根据时间戳获取上一次设置的音频的输出功率EPD;

所述移动终端将时间戳最新的音频的输出功率EPC与上一次设置的音频的输出功率EPD进行对比;

判断输出功率EPD和输出功率EPC的大小,并根据判断结果进行下一步的设置音频的输出功率。

所述的音频输出功率控制方法,其中,所述当EPD大于EPC则将音频的输出功率设置为EPD-1,当EPD小于EPC则将音频的输出功率设置为EPD+1具体包括:

当判断EPD大于EPC时,则将音频的输出功率设置为EPD-1,以EPD-1作为当前音频的输出功率;

当判断EPD小于EPC时,则将音频的输出功率设置为EPD+1,以EPD+1作为当前音频的输出功率。

所述的音频输出功率控制方法,其中,所述第一预设时间为100毫秒;所述第二预设时间为20毫秒。

一种移动终端,其中,所述移动终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的音频输出功率控制程序,所述音频输出功率控制程序被所述处理器执行时实现如上所述的音频输出功率控制方法的步骤。

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

本发明公开了一种音频输出功率控制方法、移动终端及存储介质,所述方法包括:移动终端每隔第一预设时间检测播放文件的声音大小,根据声音大小获取对应的移动终端音频的输出功率;移动终端将获取到的输出功率及对应的时间戳进行缓存,并每隔第二预设时间获取已缓存中时间戳最新的音频的输出功率EPC;获取上一次设置的音频的输出功率EPD,并判断输出功率EPD和输出功率EPC的大小;当EPD大于EPC则将音频的输出功率设置为EPD-1,当EPD小于EPC则将音频的输出功率设置为EPD+1。本发明当用户使用移动终端的音频功能时,即使所下载的文件本身存在缺陷,移动终端仍然能够保证播放时音频输出功率不会跳变,防止快速变化的电流干扰移动终端的其他模块,避免电池瞬间输出电流的跳变容易造成移动终端掉电关机的情况。

附图说明

图1是本发明音频输出功率控制方法的较佳实施例的流程图;

图2是本发明音频输出功率控制方法的较佳实施例中步骤S10的流程图;

图3是本发明音频输出功率控制方法的较佳实施例中步骤S20的流程图;

图4是本发明音频输出功率控制方法的较佳实施例中步骤S30的流程图;

图5是本发明音频输出功率控制方法的较佳实施例中步骤S40的流程图;

图6为本发明移动终端的较佳实施例的运行环境示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明较佳实施例所述的音频输出功率控制方法,如图1所示,一种音频输出功率控制方法,其中,所述音频输出功率控制方法包括以下步骤:

步骤S10、移动终端每隔第一预设时间检测播放文件的声音大小,根据声音大小获取对应的移动终端音频的输出功率。

具体地,所述步骤S10之前还包括:预先建立播放文件的声音大小SPA与移动终端音频的输出功率EPA的对应关系如下:

-10dbm ≥ SPA > -20dbm ,EPA = 2

-20dbm ≥ SPA > -30dbm ,EPA = 3

-30dbm ≥ SPA > -40dbm ,EPA = 4

-40dbm ≥ SPA > -50dbm ,EPA = 5

-50dbm ≥ SPA > -60dbm ,EPA = 6

-60dbm ≥ SPA > -70dbm ,EPA = 7

-70dbm ≥ SPA > -80dbm ,EPA = 8

-80dbm ≥ SPA > -90dbm ,EPA = 9

-90dbm ≥ SPA , EPA = 10

其中,输出功率EPA表示功率的档位,数值越大表示音频输出功率越高;需要说明的是,上述数据中一个SPA的范围对应一个EPA的值,这里为了描述方便,EPA的值由1~10的数字表示,类似于屏幕亮度之类的档位,无单位, 只是一个相对大小的含义,数字越大说明音频输出功率越高。

其中,所述第一预设时间优选为100毫秒。

具体过程请参阅图2,其为本发明提供的音频输出功率控制方法中步骤S10的流程图。

如图2所示,所述步骤S10包括:

S11、所述移动终端设置一用于定时触发检测播放文件的声音大小的第一定时器,所述第一定时器设置超时时间为第一预设时间;

S12、当所述第一定时器达到超时时间时,检测播放文件的声音大小,并根据声音大小与输出功率的对应关系获取对应的移动终端音频的输出功率。

步骤S20、移动终端将获取到的输出功率及对应的时间戳进行缓存,并每隔第二预设时间获取已缓存中时间戳最新的音频的输出功率EPC。

具体地,所述移动终端将步骤S10中得到的EPA的值及对应的时间戳TAA(时间戳TAA表示当前时间,即一个时间点)放入缓存模块中进行缓存;并且所述移动终端每隔第二预设时间获取缓存模块中时间戳TAA最新的音频的输出功率EPA的值,为方便下文描述,记为时间戳TAA最新的音频的输出功率EPC。

其中,所述第二预设时间优选为20毫秒;

具体的过程请参阅图3,其为本发明提供的音频输出功率控制方法中步骤S20的流程图。

如图3所示,所述步骤S20包括:

S21、所述移动终端将获取到的输出功率及对应的当前时间的时间戳进行缓存;

S22、所述移动终端设置一用于定时获取时间戳最新的音频的输出功率的第二定时器,所述第二定时器设置超时时间为第二预设时间;

S23、当所述第二定时器达到超时时间时,获取已缓存中时间戳最新的音频的输出功率EPC。

步骤S30、获取上一次设置的音频的输出功率EPD,并判断输出功率EPD和输出功率EPC的大小。

具体地,第二定时器的定时器超时时间为20毫秒,所述第二定时器用于定时判断缓存模块中时间戳最新的音频的输出功率EPA的值(EPC)与上一次设置的音频的输出功率EPD是否相同,如果不同则调节音频输出功率。

具体过程请参阅图4,其为本发明提供的音频输出功率控制方法中步骤S30的流程图。

如图4所示,所述步骤S30包括:

S31、当检测到所述移动终端已获取时间戳最新的音频的输出功率EPC后,所述移动终端根据时间戳获取上一次设置的音频的输出功率EPD;

S32、所述移动终端将时间戳最新的音频的输出功率EPC与上一次设置的音频的输出功率EPD进行对比;

S33、判断输出功率EPD和输出功率EPC的大小,并根据判断结果进行下一步的设置音频的输出功率。

步骤S40、当EPD大于EPC则将音频的输出功率设置为EPD-1,当EPD小于EPC则将音频的输出功率设置为EPD+1。

具体地,所述移动终端判断缓存模块中时间戳最新的音频的输出功率EPA的值(EPC)与上一次设置的音频输出功率EPD的大小;若EPD大于EPC则将音频输出功率设置为EPD-1然后输出功率为:EPD=EPD-1;若EPD小于EPC则将音频输出功率设置为EPD+1然后输出功率为:EPD=EPD+1;若EPD等于EPC则音频输出功率不作调节。

具体过程请参阅图5,其为本发明提供的音频输出功率控制方法中步骤S40的流程图。

如图5所示,所述步骤S40包括:

S41、当判断EPD大于EPC时,则将音频的输出功率设置为EPD-1,以EPD-1作为当前音频的输出功率;

S42、当判断EPD小于EPC时,则将音频的输出功率设置为EPD+1,以EPD+1作为当前音频的输出功率。

进一步地,当判断EPD等于EPC时,则控制音频的输出功率不作调节,保持音频的输出功率为EPD。

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

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

所述处理器10在一些实施例中可以是一中央处理器(Central Processing Unit, CPU),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述音频输出功率控制方法等。

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

在一实施例中,当处理器10执行所述存储器20中音频输出功率控制程序40时实现以下步骤:

移动终端每隔第一预设时间检测播放文件的声音大小,根据声音大小获取对应的移动终端音频的输出功率;

移动终端将获取到的输出功率及对应的时间戳进行缓存,并每隔第二预设时间获取已缓存中时间戳最新的音频的输出功率EPC;

获取上一次设置的音频的输出功率EPD,并判断输出功率EPD和输出功率EPC的大小;

当EPD大于EPC则将音频的输出功率设置为EPD-1,当EPD小于EPC则将音频的输出功率设置为EPD+1。

所述获取上一次设置的音频的输出功率EPD,并判断输出功率EPD和输出功率EPC的大小之后还包括:

当EPD等于EPC时,则控制音频的输出功率不作调节,保持音频的输出功率为EPD。

所述移动终端每隔第一预设时间检测播放文件的声音大小,根据声音大小获取对应的移动终端音频的输出功率具体包括:

所述移动终端设置一用于定时触发检测播放文件的声音大小的第一定时器,所述第一定时器设置超时时间为第一预设时间;

当所述第一定时器达到超时时间时,检测播放文件的声音大小,并根据声音大小与输出功率的对应关系获取对应的移动终端音频的输出功率。

所述移动终端将获取到的输出功率及对应的时间戳进行缓存,并每隔第二预设时间获取已缓存中时间戳最新的音频的输出功率EPC具体包括:

所述移动终端将获取到的输出功率及对应的当前时间的时间戳进行缓存;

所述移动终端设置一用于定时获取时间戳最新的音频的输出功率的第二定时器,所述第二定时器设置超时时间为第二预设时间;

当所述第二定时器达到超时时间时,获取已缓存中时间戳最新的音频的输出功率EPC。

所述获取上一次设置的音频的输出功率EPD,并判断输出功率EPD和输出功率EPC的大小具体包括:

当检测到所述移动终端已获取时间戳最新的音频的输出功率EPC后,所述移动终端根据时间戳获取上一次设置的音频的输出功率EPD;

所述移动终端将时间戳最新的音频的输出功率EPC与上一次设置的音频的输出功率EPD进行对比;

判断输出功率EPD和输出功率EPC的大小,并根据判断结果进行下一步的设置音频的输出功率。

所述当EPD大于EPC则将音频的输出功率设置为EPD-1,当EPD小于EPC则将音频的输出功率设置为EPD+1具体包括:

当判断EPD大于EPC时,则将音频的输出功率设置为EPD-1,以EPD-1作为当前音频的输出功率;

当判断EPD小于EPC时,则将音频的输出功率设置为EPD+1,以EPD+1作为当前音频的输出功率。

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

综上所述,本发明提供一种音频输出功率控制方法、移动终端及存储介质,所述方法包括:移动终端每隔第一预设时间检测播放文件的声音大小,根据声音大小获取对应的移动终端音频的输出功率;移动终端将获取到的输出功率及对应的时间戳进行缓存,并每隔第二预设时间获取已缓存中时间戳最新的音频的输出功率EPC;获取上一次设置的音频的输出功率EPD,并判断输出功率EPD和输出功率EPC的大小;当EPD大于EPC则将音频的输出功率设置为EPD-1,当EPD小于EPC则将音频的输出功率设置为EPD+1。本发明当用户使用移动终端的音频功能时,即使所下载的文件本身存在缺陷,移动终端仍然能够保证播放时音频输出功率不会跳变,防止快速变化的电流干扰移动终端的其他模块,避免电池瞬间输出电流的跳变容易造成移动终端掉电关机的情况。

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

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

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