音量控制方法和装置的制造方法_5

文档序号:9865061阅读:来源:国知局
r>[0167]具体的,所述平均音量第一检测模块可包括:
[0168]第一提取模块,用于从所述第一音频中提取长度为预设检测时长的第一音频段;
[0169]第一采样模块,用于根据预设的采样率对提取的所述第一音频段进行采样,获得第一音频段的音频采样数据点;
[0170]第一计算模块,用于根据每个所述第一音频段的音频采样数据点的音量值及所述第一音频段的音频采样数据点的个数,计算得到所述第一音频的平均音量;
[0171]本实施例中,对于音频的平均音量的检测,对于较长的音频,可根据预设检测时长提取相应长度的音频段;该检测时长可为30秒、45秒或I分钟等,检测时长越接近音频的长度,则检测精度较高;检测时长较小,则可提高处理速度;具体的检测时长可根据实际需要而设置,本实施例对此不作具体限定。
[0172]对提取出的音频段进行采样,采样率大小可预先设置,例如设置采样率fs =44100,即表示I秒提取44100个音频采样数据点,采样后获得音频段的音频采样数据点;对得到的音频采样数据点,根据每个音频采样数据点的音量及音频采样数据点的个数进行平均音量的计算,从而得到第一音频的平均音量;优选地,对所有音频采样数据点计算平均音量时,可计算所有音频采样数据点的音量值总和再除以音频采样数据点的总个数,也可对所有音频采样数据点的音量值的平方求和后除以采样数据点的总个数再开方。
[0173]优选的,所述平均音量第二检测模块可包括:
[0174]第二提取模块,用于从所述第二音频中提取长度为预设检测时长的第二音频段;
[0175]第二采样模块,用于根据预设的采样率对提取的所述第二音频段进行采样,获得第二音频段的音频采样数据点;
[0176]第二计算模块,用于根据每个所述第二音频段的音频采样数据点的音量值及所述第二音频段的音频采样数据点的个数,计算得到所述第二音频的平均音量;
[0177]对第二音频的平均音量的检测过程,可对应地参见上述检测第一音频的平均音量的过程,在此不再赘述。
[0178]优选的,所述平均音量第一调整模块可包括:
[0179]平均音量第三调整模块,用于若所述第一音频的平均音量小于所述预设的音量范围,则调高各个所述第一音频段的音频采样数据点的音量值,将所述第一音频的平均音量增大到所述预设的音量范围内;
[0180]和/或
[0181]平均音量第四调整模块,用于若所述第一音频的平均音量大于所述预设的音量范围,则调低各个所述第一音频段的音频采样数据点的音量值,将所述第一音频的平均音量减小到所述预设的音量范围内;
[0182]本实施例中,当音频的平均音量不在预设的音量范围内,则需调整音频的平均音量;若平均音量低于预设的音量范围,则需整体提高音频的音量,以使音频的平均音量调高到音量范围内;若平均音量高于预设的音量范围,则需整体降低音频的音量,以使音频的平均音量调低到音量范围内。
[0183]具体的,在提取出的音频段进行采样时得到了音频采样数据点,在提高音频的音量或者降低音频的音量时,通过对每个音频采样数据点进行音量调高或调低的方式实现;
[0184]例如,可通过公式y(i) = x(i)*d调整音频采样数据点的音量,其中,y(i)为调整音量后的音频采样数据点,x(i)为原始音频采样数据点,d为调整倍数;当d>l时是放大音量,当d〈l时是降低音量,当d = I时是保持音量不变;上述计算方法是采用调整倍数的方式。
[0185]若对音量的调整是采用调整分贝数值的方式,则d = pow (10, s/20),其中s为需调整的分贝数;
[0186]—般的,对音频的调整采用的是分贝dB的概念。
[0187]在音频处理领域中,音量放大倍数A = 10*logl0{[pow(x’/x), 2]},其中X放大前的采样值大小,X’代表放大后的采样值大小。其中pow (a, b)代表求a的b次幂。1glOO代表底为10的对数。
[0188]当X’ >x时候,A>0 ;当X’〈X时候,A〈0 ;当x’ = x时候,A = O ;如果将x放大s分贝,则需要先将s从db转换为倍数d ;因此d = pow(10, s/20);当s>0时,d>l,当s<0时,d〈l,当s = O时候,d = 1,d的值为非负的。
[0189]优选的,所述平均音量第二调整模块包括:
[0190]平均音量第五调整模块,用于若所述第二音频的平均音量小于所述预设的音量范围,则调高各个所述第二音频段的音频采样数据点的音量值,将所述第二音频的平均音量增大到所述预设的音量范围内;
[0191]和/或
[0192]平均音量第六调整模块,用于若所述第二音频的平均音量大于所述预设的音量范围,则调低各个所述第一音频段的音频采样数据点的音量值,将所述第二音频的平均音量减小到所述预设的音量范围内。
[0193]对第二音频的平均音量进行调整的过程,可对应地参见上述对第一音频的平均音量的进行调整的过程,在此不再赘述。
[0194]本发明音量控制方法和装置,通过创建音量调整界面,其中包括一具有不同移动方向的操作控件;根据对操作控件的移动方向,若移动方向是预设的第一移动方向,则将第一音频的音量调低,同时将第二音频的音量调高;若为预设的第二移动方向,则将所述第一音频的音量调高,同时将所述第二音频的音量调低;本发明通过一操作控件,在调整音量时只需要一次操作,就可同时实现对两种音频的音量调整,减少了加载操作控件的占用空间,提高了音频处理效率,使得操作更为快捷便利。
[0195]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序控制相关的硬件来完成的,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0196]本发明中的步骤虽然用标号进行了排列,但并不用于限定步骤的先后次序,除非明确说明了步骤的次序或者某步骤的执行需要其他步骤作为基础,否则步骤的相对次序是可以调整的。可以理解,本文中所使用的术语“和/或”涉及且涵盖相关联的所列项目中的一者或一者以上的任何和所有可能的组合。
[0197]根据上述本发明实施例方案,本发明还提供一种包含计算机可读程序的存储介质,当该存储介质中的计算机可读程序执行时,可以实现上述任何一种方式中的本发明的音量控制方法。
[0198]如上所述的本发明实施例的方法,可以以软件的形式安装于相应的机器设备上,并在该软件运行时通过控制相关的处理设备来完成上述的音频处理的过程。这里的终端设备可以是手机、平板电脑、PDA (Personal Digital Assistant,个人数字助理)、POS (Pointof Sales,销售终端)、车载电脑等任意终端设备。
[0199]例如,可以在移动终端中,以APP形式安装的客户端上应用本发明的技术方案,由此,用户在使用该APP时,可以使用音频处理的功能。
[0200]据此,基于上述本发明的音量控制方法和装置,本发明还提供一种终端设备,该终端设备可以是手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS (Point of Sales,销售终端)、车载电脑等任意一种可能需要音频处理的终端设备。
[0201]据此,以下以其中一种终端设备为例,图10中示出了该终端设备的部分结构框图。参考图10,该终端设备包括:处理器1110、存储器1120、输入单元1130、显示单元1140、通信模块1150等部件。本领域技术人员可以理解,图9中示出的结构,仅仅是与本发明实施例方案相关的部分结构的框图,并不构成对应用在本发明方案中的终端设备的限定,具体的终端设备可以包括比图示中更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0202]下面结合图10对该终端设备的各个构成部件进行具体的介绍。
[0203]存储器1120可用于存储软件程序以及模块,处理器1110通过运行存储在存储器1120的软件程序以及模块,从而执行与该终端设备相关的各种功能应用以及数据处理。存储器1120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器1120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0204]输入单元1130可用于接收输入的数字、字符或者其他信息,以及产生与终端设备的用户设置以及功能控制有关的键信号输入。具体在本发明实施例的方案中,可以通过该输入单元1130来获取用户输入的编辑操作指令。
[0205]具体地,以终端设备为手机为例,该输入单元1130可包括触控面板以及其他输入设备。触控面板,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1110,并能接收处理器1110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板。除了触控面板,输入单元1130还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0206]显示单元1140可用于显示由用户输入的信息或提供给用户的信息以及各种菜单。显示单元1140可包括显示面板,可选的,可以采用液晶显示器(Liquid CrystalDisplay,IXD)、有机发光二极管(Organic Light-Emitting D1de, OLED)等形式来配置显示面板。具体在本实施例中,通过该显示单元1140,显示音频调整界面的信息给用户。
[0207]终端设备通过通信模块1150可以实现与服务器之间的通
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1