音量控制方法及系统的制作方法

文档序号:7543509阅读:186来源:国知局
音量控制方法及系统的制作方法
【专利摘要】一种音量控制方法及系统,其中所述音量控制系统包括:获取模块,用于获取音频文件、初始放大倍数、音频文件的参考振幅和待播放音频文件的振幅;处理模块,用于在所述初始放大倍数不为零时,根据待播放音频文件的振幅与参考振幅的差值确定放大倍数的调整参数;输出模块,用于计算所述初始放大倍数与所述调整参数的和,以获取实际放大倍数,并以实际放大倍数对所述待播放音频文件进行播放。本发明音量控制方法和系统能够根据待播放音频文件振幅的大小自动调整该音频文件的放大倍数,进而调整待播放音频文件的音量,使待播放音频文件以标准播放音量进行播放,避免音量波动对用户的听力造成影响。
【专利说明】音量控制方法及系统
【技术领域】
[0001]本发明涉及音频处理【技术领域】,尤其涉及一种音量控制方法及系统。
【背景技术】
[0002]音乐播放器在进行声音调节时主要包括两个方面。一种是均衡器的调节,其通过对不同频率段的音频进行减少或增加增益的方式,来提高输出声音的品质。均衡器的调节主要是突出或减弱某些频率的声音,改变的是音质,使听起来更加柔和或者尖锐。但在实际应用中,很多歌曲是不需要听众去改变音质的。另一种是音量调节功能,根据用户设置的音量大小,来调节硬件设备(放大器)的放大倍数。这种声音调节的方式不区分音频文件本身的振幅大小,只将音频文件本身的振幅按比例放大一定的倍数进行播放,达到对音频文件播放音量的调整。
[0003]目前,音乐播放器只是对音频文件的振幅进行固定倍数的放大或缩小,并不具有判断音频文件的振幅,然后根据用户设定的音频文件的播放音量对音频文件的放大倍数进行自动调整的功能。这样就存在一个问题:在对音频文件播放列表中的多个音频文件进行播放时,用户只能根据正在播放的音频文件的振幅调整放大器的放大倍数,从而使正在播放的音频文件以适当的音量进行播放。后续只要用户不对放大器的放大倍数进行调整,音频文件列表中后续音频文件均以设定好的放大倍数进行播放。尽管大多数音频文件的振幅基本是一致的,但是少数音频文件由于录音设备、环境、声源大小等种种原因振幅较普通音频文件的振幅低或高出很多。当正在播放音频文件本身振幅和设定放大倍数时播放的音频文件的振幅相差较大(偏低或偏高)时,用户就会觉得听不清(或声音太吵)。
[0004]对于上述情况,往往需要用户去手动的临时调整放大器的放大倍数,使得在主观感受上与之前的音量保持一致。用户播放音频文件时,需要多次进行手动调整,操作繁琐。

【发明内容】

[0005]本发明解决的问题是提供一种音量控制方法和系统,根据待播放音频文件振幅的大小自动调整该音频文件的放大倍数,进而调整待播放音频文件的音量,使待播放音频文件以标准播放音量进行播放。
[0006]为解决上述问题,本发明提供一种音量控制方法,包括:
[0007]获取音频文件、初始放大倍数、音频文件的参考振幅和待播放音频文件的振幅;
[0008]在所述初始放大倍数不为零时,根据待播放音频文件的振幅与参考振幅的差值确定放大倍数的调整参数;
[0009]计算所述初始放大倍数与所述调整参数的和,以获取实际放大倍数,并以实际放大倍数对所述待播放音频文件进行播放。
[0010]可选的,根据待播放音频文件的振幅与参考振幅的差值确定放大倍数的调整参数包括:
[0011 ] 计算所述待播放音频文件的振幅与参考振幅的差;[0012]根据振幅差和调整参数的对应关系,确定所述调整参数。
[0013]可选的,计算所述初始放大倍数和所述调整参数的和,以获取实际放大倍数包括:
[0014]当所述初始放大倍数和所述调整参数的和小于或者等于第一阈值时,所述实际放大倍数等于第一阈值;
[0015]当所述初始放大倍数和所述调整参数的和大于第一阈值且小于第二阈值时,所述实际放大倍数等于所述初始放大倍数和所述调整参数的和;
[0016]当所述初始放大倍数和所述调整参数的和大于或者等于第二阈值时,所述实际放大倍数等于第二阈值。
[0017]可选的,所述待播放音频文件的振幅为所述待播放音频文件的平均振幅,所述音频文件的参考振幅为初始播放音频文件的平均振幅,所述初始放大倍数为初始播放音频文件的放大倍数。
[0018]相应的,本发明还提供了一种音量控制系统,包括:
[0019]获取模块,用于提供音频文件,所述音频文件包括初始播放音频文件和待播放音频文件;
[0020]处理模块,用于在所述初始放大倍数不为零时,根据待播放音频文件的振幅与参考振幅的差值确定放大倍数的调整参数;
[0021]输出模块,用于计算所述初始放大倍数与所述调整参数的和,以获取实际放大倍数,并以实际放大倍数对所述待播放音频文件进行播放。
[0022]可选的,所述获取模块包括:
[0023]音频提供模块,用于提供音频文件,所述音频文件包括初始播放音频文件和待播放音频文件;
[0024]信息获取模块,与所述音频提供模块连接,用于获取初始放大倍数、音频文件的参考振幅和待播放音频文件的振幅。
[0025]可选的,所述处理模块包括:
[0026]存储模块,用于存储振幅差和调整参数的对应关系、初始放大倍数、音频文件的参考振幅以及待播放音频文件的振幅
[0027]参数获取模块,与所述存储模块连接,用于在所述初始放大倍数不为零时,计算待播放音频文件的振幅与参考振幅的差值,并根据振幅差和调整参数的对应关系确定放大倍数的调整参数。
[0028]可选的,所述输出模块包括:
[0029]计算模块,用于计算所述初始放大倍数与所述调整参数的和,以获取实际放大倍数;
[0030]放大器,用于对音频文件的振幅进行放大;
[0031]调整模块,与所述计算模块和所述放大器连接,用于将所述放大器的放大倍数调整至实际放大倍数;
[0032]播放器,与所述放大器连接,用于以实际放大倍数对所述待播放音频文件进行播放。
[0033]可选的,所述计算模块包括:[0034]求和模块,用于计算所述初始放大倍数与所述调整参数的和;
[0035]取值模块,用于当所述初始放大倍数和所述调整参数的和小于或者等于第一阈值时,所述实际放大倍数取第一阈值;当所述初始放大倍数和所述调整参数的和大于第一阈值且小于第二阈值时,所述实际放大倍数取所述初始放大倍数和所述调整参数的和;当所述初始放大倍数和所述调整参数的和大于或者等于第二阈值时,所述实际放大倍数取第二阈值。
[0036]可选的,所述待播放音频文件的振幅为所述待播放音频文件的平均振幅,所述音频文件的参考振幅为初始播放音频文件的平均振幅,所述初始放大倍数为初始播放音频文件的放大倍数。
[0037]与现有技术相比,本发明的技术方案具有以下优点:
[0038]在初始放大倍数不为零时,根据待播放音频文件的振幅与参考振幅的差值确定放大倍数的调整参数,并计算初始放大倍数与所述调整参数的和作为实际放大倍数对所述待播放音频文件进行播放。由于初始放大倍数乘以音频文件的参考振幅为用户设定的音频文件播放的标准播放音量,通过参考初始放大倍数、音频文件的参考振幅和待播放音频文件的振幅,获取待播放音频文件的实际放大倍数后,在以实际放大倍数对待播放音频文件进行播放时,待播放音频文件的音量与标准播放音量相差不大,使用户能够在不手动调整放大器放大倍数的情况下,以近似一致的音量收听多个音频文件,避免音量波动对用户的听力造成影响。
【专利附图】

【附图说明】
[0039]图1为本发明音量控制系统第一实施例的结构示意图;
[0040]图2为本发明音量控制系统第二实施例的结构示意图;
[0041]图3为本发明音量控制系统第二实施例中计算模块的结构示意图。
【具体实施方式】
[0042]正如背景部分所述,现有音乐播放器只是对音频文件的振幅进行固定倍数的放大或缩小,并不具有判断音频文件的振幅,然后根据用户设定的音频文件的播放音量对音频文件的放大倍数进行自动调整的功能。在音频文件振幅较普通音频文件的振幅低或高出很多时,用户需要对放大器的放大倍数进行手动调整,操作繁琐。
[0043]针对上述问题,本发明提供了一种音量控制方法及系统,在以“非静音形式”对音频文件进行播放(即放大器的初始放大倍数不为零)时,先获取获取音频文件、初始放大倍数、音频文件的参考振幅和待播放音频文件的振幅,并根据待播放音频文件的振幅与参考振幅的差值确定放大倍数的调整参数,然后计算初始放大倍数与所述调整参数的和作为实际放大倍数对待播放音频文件进行播放。由于初始放大倍数乘以音频文件的参考振幅为用户设定的音频文件播放的标准播放音量,在以实际放大倍数对待播放音频文件进行播放时,待播放音频文件的音量与标准播放音量相差不大,使用户能够在不手动调整放大器放大倍数的情况下,以近似一致的音量收听多个音频文件,避免音量波动对用户的听力造成影响。
[0044]为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
[0045]第一实施例
[0046]参考图1,为本发明音量控制系统第一实施例的结构示意图,包括获取模块10、处理模块20和输出模块30。其中:
[0047]所述获取模块10用于获取音频文件、初始放大倍数、音频文件的参考振幅和待播放音频文件的振幅;
[0048]所述处理模块20与所述获取模块10连接,用于在所述初始放大倍数不为零时,根据待播放音频文件的振幅与参考振幅的差值确定放大倍数的调整参数;
[0049]所述输出模块30与所述获取模块10和所述处理模块20连接,用于计算所述初始放大倍数与所述调整参数的和,以获取实际放大倍数,并以实际放大倍数对所述待播放音频文件进行播放。
[0050]本实施例中,所述获取模块10获取的音频文件可来自云端、手机、移动终端等,本发明对此不作限制。
[0051]本实施例中,可将所述待播放音频文件的平均振幅作为所述待播放音频文件的振幅。这是因为,在录制一个音频文件时,其录音设备、环境、声源不变,一个音频文件的振幅变化较小,故可将待播放音频文件的平均振幅作为所述待播放音频文件的振幅。
[0052]本实施例中,所述音频文件的参考振幅可为初始播放音频文件的平均振幅,所述初始放大倍数可为初始播放音频文件的放大倍数。这是因为,在通过图1中音量控制系统对待播放音频文件的音量进行自动调整之前,用户会通过手动调整初始播放音频文件的放大倍数,使初始播放的音频文件以用户认为合适的音量(适合该用户的标准播放音量)进行播放。因此,可将初始播放音频文件的平均振幅乘以初始播放音频文件的放大倍数作为适合当前用户收听的标准播放音量。
[0053]在采用图1中音量控制系统播放音频文件时,包括如下步骤:
[0054]首先,所述获取模块10获取音频文件、初始放大倍数、音频文件的参考振幅和待播放音频文件的振幅;
[0055]然后,所述处理模块20判断所述初始放大倍数是否为零,在初始放大倍数不为零时,根据待播放音频文件的振幅与参考振幅的差值确定放大倍数的调整参数;
[0056]最后,所述输出模块30计算所述初始放大倍数与所述调整参数的和,以获取实际放大倍数,并以实际放大倍数对所述待播放音频文件进行播放。
[0057]需要说明的是,在初始放大倍数为零时,由于音量控制系统所处的状态为“静音模式”,用户不期望听到音频文件中信息,无论待播放音频文件的振幅的高低,其实际放大倍数均应设置为零。此时,待播放音频文件的振幅对用户的收听没有影响,对待播放音频文件的放大倍数进行调整意义不大。因此,本实施例中,仅在初始放大倍数不为零时,图1中音量控制系统才根据音频文件的参考振幅和待播放音频文件的振幅调整待播放音频文件的实际放大倍数。
[0058]本实施例中,由于初始放大倍数乘以音频文件的参考振幅为用户设定的音频文件播放的标准播放音量,通过参考初始放大倍数、音频文件的参考振幅和待播放音频文件的振幅,获取待播放音频文件的实际放大倍数后,在以实际放大倍数对待播放音频文件进行播放时,待播放音频文件的音量与标准播放音量相差不大,使用户能够在不手动调整放大器放大倍数的情况下,以近似一致的音量收听多个音频文件,避免音量波动对用户的听力造成影响。
[0059]第二实施例
[0060]参考图2,为本发明音量控制系统第二实施例的结构示意图。图2中音量控制系统包括获取模块10、处理模块20和输出模块30。其中,
[0061]所述获取|旲块10进一步包括首频提供|旲块101和彳目息获取|旲块103。所述首频提供模块101用于获取音频文件,所述音频文件包括初始播放音频文件和待播放音频文件。所述信息获取模块103与所述音频提供模块101连接,用于获取初始放大倍数、音频文件的参考振幅和待播放音频文件的振幅。
[0062]所述处理模块20进一步包括存储模块201和参数获取模块203。所述存储模块201与所述信息获取模块103连接,用于存储振幅差和调整参数的对应关系、初始放大倍数、音频文件的参考振幅以及待播放音频文件的振幅。所述参数获取模块203与所述存储模块201连接,用于在所述初始放大倍数不为零时,计算待播放音频文件的振幅与参考振幅的差值,并根据振幅差和调整参数的对应关系确定放大倍数的调整参数。
[0063]本实施例中,所述振幅差为待播放音频文件的振幅与参考振幅的差,所述振幅差和调整参数的对应关系为待播放音频文件的振幅与参考振幅的差和调整参数的对应关系。
[0064]在初始放大倍数不为零,参数获取模块203根据待播放音频文件的振幅与参考振幅的差值确定放大倍数的调整参数时,可包括如下步骤:计算所述待播放音频文件的振幅与参考振幅的差;根据振幅差和调整参数的对应关系,确定所述调整参数。具体的,待播放音频文件的振幅与参考振幅的差和调整参数可满足以下应关系:当待播放音频文件的振幅减去参考振幅(单位为赫兹,简称为Hz)的值范围为(-25,-15]、(-15,-5]、(-5,+5]、(+5,+15]和(+15,+25]时,相应的放大倍数的调整参数分别为-2、-1、0、1和2。例如,待播放音频文件的振幅减去参考振幅为16Hz,对应的调整参数为2。
[0065]所述输出模块30进一步包括计算模块301、放大器303、调整模块305和播放器307。所述计算模块301与所述存储模块201和所述参数获取模块203连接,用于计算所述初始放大倍数与所述调整参数的和,以获取实际放大倍数;所述放大器303与所述音频提供模块101连接,用于对音频文件的振幅进行放大;所述调整模块305与所述计算模块301和所述放大器303连接,用于将所述放大器303的放大倍数调整至实际放大倍数;所述播放器307与所述放大器303连接,用于以实际放大倍数对所述待播放音频文件进行播放。
[0066]考虑到在音量控制系统处于“静音模式”下,对待播放音频文件的放大倍数进行调整意义不大。而在初始放大倍数不为零时,用户还是期望听到音频文件中信息。因此,实际情况中,所述实际放大倍数大于或者等于第一阈值,所述第一阈值大于零。
[0067]另外,考虑到放大器303受到其硬件本身的限制,其放大倍数均存在一定限制。因此,实际放大倍数应小于或者等于第二阈值,所述第二阈值可为放大器303的最高放大倍数。
[0068]鉴于上述原因,本实施例中,所述实际放大倍数大于或者等于第一阈值且小于或者等于第二阈值。例如,现有一种放大器的放大倍数为O?7范围内的整数,放大器可对音频文件的振幅放大0、1、2、3、4、5、6或7倍。此时,所述第一阈值为1,所述第二阈值为7。
[0069]如图3所示,本实施例中所述计算模块301进一步包括求和模块3011和取值模块3013。所述求和模块3011与所述存储模块201和参数获取模块203连接,用于计算所述初始放大倍数与所述调整参数的和。所述取值模块3013与所述调整模块305和所述求和模块3011连接,用于当所述初始放大倍数和所述调整参数的和小于或者等于第一阈值时,取第一阈值为实际放大倍数;当所述初始放大倍数和所述调整参数的和大于第一阈值且小于第二阈值时,取所述初始放大倍数和所述调整参数的和为实际放大倍数;当所述初始放大倍数和所述调整参数的和大于或者等于第二阈值时,取第二阈值为实际放大倍数。
[0070]在采用图2中音量控制系统播放音频文件时,包括如下步骤:
[0071]首先,所述音频提供模块101提供初始播放音频文件和待播放音频文件;
[0072]接着,所述信息获取模块103获取初始播放音频文件的平均振幅作为音频文件的参考振幅,获取放大器303的放大倍数(即初始播放音频文件的放大倍数)作为初始放大倍数,以及获取待播放音频文件的平均振幅作为待播放音频文件的振幅;
[0073]接着,与所述信息获取模块103连接的存储模块201对初始放大倍数、音频文件的参考振幅和待播放音频文件的振幅进行存储;同时,所述存储模块201还存储有用户预先设置的振幅差和调整参数的对应关系;
[0074]接着,所述参数获取模块203判断所述初始放大倍数是否为零,并在所述初始放大倍数不为零时,计算待播放音频文件的振幅与参考振幅的差值,并根据振幅差和调整参数的对应关系确定放大倍数的调整参数;
[0075]再接着,所述计算模块301中求和模块3011计算所述初始放大倍数与所述调整参数的和,所述取值模块3013将初始放大倍数和所述调整参数的和与第一阈值和第二阈值分别进行比较,确定实际放大倍数;
[0076]然后,所述调整模块305将所述放大器303的放大倍数调整至实际放大倍数。
[0077]最后,所述播放器307以实际放大倍数对所述待播放音频文件进行播放。
[0078]需要说明的是,在不使用图2中音量控制系统对待播放音频文件的音量进行调整时,信息获取模块103中的待播放音频文件能够通过放大器303进行放大,然后通过播放器307对放大后的音频文件进行播放。由于本实施例中调整模块305仅对放大器303的输出倍数进行调整,而不对其硬件本身的放大倍数进行调整,故此时待播放音频文件的放大倍数为硬件本身的放大倍数(即初始放大倍数)。
[0079]本实施例中,音量控制系统在对待播放音频文件的实际放大倍数进行调整时,考虑到了用户的收听意愿,以及放大器最高放大倍数的限制,将待播放音频文件的实际放大倍数限定值第一阈值和第二阈值之间,音量控制系统能够更准确的控制待播放音频文件的音量,使其与标准播放音量相差不大,使用户能够在不手动调整放大器放大倍数的情况下,以近似一致的音量收听多个音频文件。
[0080]虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
【权利要求】
1.一种音量控制方法,其特征在于,包括: 获取音频文件、初始放大倍数、音频文件的参考振幅和待播放音频文件的振幅; 在所述初始放大倍数不为零时,根据待播放音频文件的振幅与参考振幅的差值确定放大倍数的调整参数; 计算所述初始放大倍数与所述调整参数的和,以获取实际放大倍数,并以实际放大倍数对所述待播放音频文件进行播放。
2.如权利要求1所述的音量控制方法,其特征在于,根据待播放音频文件的振幅与参考振幅的差值确定放大倍数的调整参数包括: 计算所述待播放音频文件的振幅与参考振幅的差; 根据振幅差和调整参数的对应关系,确定所述调整参数。
3.如权利要求1所述的音量控制方法,其特征在于,计算所述初始放大倍数和所述调整参数的和,以获取实际放大倍数包括: 当所述初始放大倍数和所述调整参数的和小于或者等于第一阈值时,所述实际放大倍数等于第一阈值; 当所述初始放大倍数和所述调整参数的和大于第一阈值且小于第二阈值时,所述实际放大倍数等于所述初始放大倍数和所述调整参数的和; 当所述初始放大倍数和所述调整参数的和大于或者等于第二阈值时,所述实际放大倍数等于第二阈值。
4.如权利要求1所述的音量控制方法,其特征在于,所述待播放音频文件的振幅为所述待播放音频文件的平均振幅,所述音频文件的参考振幅为初始播放音频文件的平均振幅,所述初始放大倍数为初始播放音频文件的放大倍数。
5.一种音量控制系统,其特征在于,包括: 获取模块,用于获取音频文件、初始放大倍数、音频文件的参考振幅和待播放音频文件的振幅; 处理模块,用于在所述初始放大倍数不为零时,根据待播放音频文件的振幅与参考振幅的差值确定放大倍数的调整参数; 输出模块,用于计算所述初始放大倍数与所述调整参数的和,以获取实际放大倍数,并以实际放大倍数对所述待播放音频文件进行播放。
6.如权利要求5所述的音量控制系统,其特征在于,所述获取模块包括: 音频提供模块,用于获取音频文件,所述音频文件包括初始播放音频文件和待播放音频文件; 信息获取模块,与所述音频提供模块连接,用于获取初始放大倍数、音频文件的参考振幅和待播放音频文件的振幅。
7.如权利要求5所述的音量控制系统,其特征在于,所述处理模块包括: 存储模块,用于存储振幅差和调整参数的对应关系、初始放大倍数、音频文件的参考振幅以及待播放音频文件的振幅; 参数获取模块,与所述存储模块连接,用于在所述初始放大倍数不为零时,计算待播放音频文件的振幅与参考振幅的差值,并根据振幅差和调整参数的对应关系确定放大倍数的调整参数。
8.如权利要求5所述的音量控制系统,其特征在于,所述输出模块包括: 计算模块,用于计算所述初始放大倍数与所述调整参数的和,以获取实际放大倍数; 放大器,用于对音频文件的振幅进行放大; 调整模块,与所述计算模块和所述放大器连接,用于将所述放大器的放大倍数调整至实际放大倍数; 播放器,与所述放大器连接,用于以实际放大倍数对所述待播放音频文件进行播放。
9.如权利要求8所述的音量控制系统,其特征在于,所述计算模块包括: 求和模块,用于计算所述初始放大倍数与所述调整参数的和; 取值模块,用于当所述初始放大倍数和所述调整参数的和小于或者等于第一阈值时,所述实际放大倍数取第一阈值;当所述初始放大倍数和所述调整参数的和大于第一阈值且小于第二阈值时,所述实际放大倍数取所述初始放大倍数和所述调整参数的和;当所述初始放大倍数和所述调整参数的和大于或者等于第二阈值时,所述实际放大倍数取第二阈值。
10.如权利要求5所述的音量控制系统,其特征在于,所述待播放音频文件的振幅为所述待播放音频文件的平均振幅,所述音频文件的参考振幅为初始播放音频文件的平均振幅,所述初始放大倍数为初始播放`音频文件的放大倍数。
【文档编号】H03G3/30GK103746668SQ201310750633
【公开日】2014年4月23日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】袁成 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1