用于在便携式终端中平衡音量的方法和装置转让专利

申请号 : CN201410166132.1

文献号 : CN104332165B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 冯穗豫

申请人 : 广州三星通信技术研究有限公司三星电子株式会社

摘要 :

提供了一种用于在便携式终端中平衡音量的方法和装置,所述用于平衡音量的方法包括:确定音频文件是否具有RG信息;如果确定音频文件不具有RG信息,则对音频文件进行RG扫描以获取RG信息;如果确定音频文件具有RG信息,则使用RG信息调节音频文件的音量。

权利要求 :

1.一种用于在便携式终端中平衡音量的方法,包括:

确定音频文件是否具有回放增益(RG)信息;

如果确定音频文件不具有RG信息,则对音频文件进行RG扫描以获取RG信息;

如果确定音频文件具有RG信息,则当播放音频文件时使用RG信息调节播放的音频文件的音量,其中,记录用户在特定音频文件做出的音量调节,并在下次播放所述特定音频文件时自动做出具有平滑音量改变效果的相同的音量调节,其中,如果在调节音量的特定音频文件播放结束之后播放随后的音频文件时用户将音量调节回未调节之前的值,则记录在特定音频文件做出的音量调节并在下次播放该特定音频文件时自动做出具有平滑音量改变效果的相同的音量调节,如果未将音量调节回未调节之前的值,则不对在特定音频文件做出的音量调节进行记录。

2.如权利要求1所述的用于在便携式终端中平衡音量的方法,其中,在确定音频文件的RG信息之后,依次确定随后的一个或多个音频文件的RG信息。

3.如权利要求2所述的用于在便携式终端中平衡音量的方法,其中,当播放的音频文件播放结束并播放随后的一个或多个音频文件时,使用确定的随后的一个或多个音频文件的RG信息来调节随后的一个或多个音频文件的音量。

4.如权利要求1所述的用于在便携式终端中平衡音量的方法,其中,如果音频文件随后的特定音频文件的数据量大于预定值,则预先对所述随后的特定音频文件进行RG扫描。

5.如权利要求1所述的用于在便携式终端中平衡音量的方法,其中,对播放的音频文件进行自动增益控制,并基于自动增益控制的音量放大系数对播放的音频文件进行降噪。

6.一种用于在便携式终端中平衡音量的装置,包括:

回放增益(RG)信息确定单元,确定音频文件是否具有RG信息;

RG扫描单元,如果确定音频文件不具有RG信息,则对音频文件进行RG扫描以获取RG信息;

音量调节单元,如果确定音频文件具有RG信息,则当播放音频文件时使用RG信息调节播放的音频文件的音量,其中,记录用户在特定音频文件做出的音量调节,并在下次播放所述特定音频文件时由音量调节单元自动做出具有平滑音量改变效果的相同的音量调节,其中,如果在调节音量的特定音频文件播放结束之后播放随后的音频文件时用户将音量调节回未调节之前的值,则记录在特定音频文件做出的音量调节并在下次播放该特定音频文件时由音量调节单元自动做出具有平滑音量改变效果的相同的音量调节,如果未将音量调节回未调节之前的值,则不对在特定音频文件做出的音量调节进行记录。

说明书 :

用于在便携式终端中平衡音量的方法和装置

技术领域

[0001] 本发明涉及音频处理领域,更具体地,涉及一种用于在便携式终端中平衡音量的方法和装置。

背景技术

[0002] 由于诸如音乐的音频文件根据作者意图、风格、使用场景等不同,会在播放时呈现不同的音量。例如,摇滚乐通常比较大声,而古典钢琴曲通常比较小声;在一些电影中,打斗场景使用的音乐通常比较大声,而抒情场景使用的音乐音量中等。此外,经过有损压缩的音乐也会在响度上发生一些损失。当把各种来源的音乐放到一个设备中去听的时候,就容易出现有些音乐音量大,有些音乐音量小的情况。
[0003] 现有技术中普遍采用一种称为回放增益(RG)的技术来平衡音频文件间的音量。要对音频文件进行RG处理,主要分为两个过程,一是对音频文件进行解码以得到PCM数据,二是进行诸如峰值(Peak,即,绝对值的最大值)或均方根值(RMS)的RG值的计算。对音频文件解码的过程根据音频文件编码格式、参数和音频文件播放时长的不同,消耗的CPU资源也不相同,例如,在3.3GHz的双核CPU上,解码一个播放时长为4分钟的MP3格式音频文件大约需要1.2秒,解码一个播放时长为4分钟的APE格式音频文件需要5.6秒的时间。计算RG值的过程主要是计算RMS值,即,将解码出的PCM数据进行平方总和再取平均。因此,音频文件播放时长越长,RG处理消耗的时间就越长。由于RG需要对所有音频文件进行一次全曲解码并计算RG值,因此对于音频文件很多的用户,特别是便携式终端用户,就可能会因为不想等待解码和计算而放弃该功能,所以便携式终端上的播放器基本上都不支持RG。此外,并不是所有音频文件都自带RG值,并且现有的便携式终端上的播放器只能利用RG值,而不能生成RG值。虽然计算机上的某些播放器可支持扫描RG值,但扫描的时候无法确定音频文件的范围,基本是靠用户手动选择需要扫描的音频文件,这样,如果用户的文件库发生变化,特别是文件夹结构上的变化,则会演变成每次都需要进行全选扫描,因为用户懒得记住哪些音频文件被扫描过,哪些音频文件没被扫描过,这样会导致用户频繁主动扫描RG值,降低使用资源性,这也是很多用户即使在计算机上也基本不适用RG的原因。
[0004] 现有技术中另外一种平衡音频文件间的音量的技术是以实时计算音频采样数据并做放大系数调整的方法,统称为自动电平控制或自动增益控制。由于这种处理主要源于音频采样的数据,没有按歌曲切分,听感上会令单个音频文件内的音量起伏变化也被平均化,无法达到音乐原有的感染力,并且在音频文件首尾音量较小的地方或者中途音量较小的片段,容易连同低噪一起放大,从而影响欣赏。同时,由于上述调整的结果没有记录到数据库中,每次听同一个音频文件都要进行相同的计算,从而浪费CPU资源。
[0005] 可以看出,现有技术中的回放增益技术基本上都因为需要预先扫描一次音频文件的RG值才能进行后续处理,而漫长的扫描则直接把这项功能扼杀在摇篮中。此外,基于音频采样的自动电平控制也有上述硬伤,一般不被广泛用户所喜爱。

发明内容

[0006] 根据本发明的一方面,提供了一种用于在便携式终端中平衡音量的方法,包括:确定音频文件是否具有回放增益(RG)信息;如果确定音频文件不具有RG信息,则对音频文件进行RG扫描以获取RG信息;如果确定音频文件具有RG信息,则当播放音频文件时使用RG信息调节播放的音频文件的音量。
[0007] 在确定音频文件的RG信息之后,可依次确定随后的一个或多个音频文件的RG信息。
[0008] 当播放的音频文件播放结束并播放随后的一个或多个音频文件时,可使用确定的随后的一个或多个音频文件的RG信息来调节随后的一个或多个音频文件的音量。
[0009] 如果播放的音频文件随后的特定音频文件的数据量大于预定值,则可预先对所述随后的特定音频文件进行RG扫描。
[0010] 可对播放的音频文件进行自动增益控制,并可基于自动增益控制的音量放大系数对播放的音频文件进行降噪。
[0011] 可记录在特定音频文件做出的音量调节,并在下次播放所述特定音频文件时自动做出相同的音量调节。
[0012] 如果在调节音量的特定音频文件播放结束之后播放随后的特定音频文件时将音量调节回未调节之前的值,则可记录在特定音频文件做出的音量调节并在下次播放该特定音频文件时自动做出相同的音量调节,如果未将音量调节回未调节之前的值,则可不对在特定音频文件做出的音量调节进行记录。
[0013] 根据本发明的另一方面,提供了一种用于在便携式终端中平衡音量的装置,包括:回放增益(RG)信息确定单元,确定音频文件是否具有RG信息;RG扫描单元,如果确定音频文件不具有RG信息,则对音频文件进行RG扫描以获取RG信息;音量调节单元,如果确定音频文件具有RG信息,则当播放音频文件时使用RG信息调节播放的音频文件的音量。
[0014] 将在接下来的描述中部分阐述本发明另外的方面和/或优点,还有一部分通过描述将是清楚的,或者可以经过本发明的实施而得知。

附图说明

[0015] 通过下面结合附图进行的详细描述,本发明的上述和其它目的和特点将会变得更加清楚,其中:
[0016] 图1是示出根据本发明示例性实施例的用于在便携式终端中平衡音量的方法的流程图;
[0017] 图2是示出根据本发明示例性实施例的用于在便携式终端中平衡音量的装置的框图。

具体实施方式

[0018] 现在,详细描述本发明的示例性实施例,其示例在附图中表示,其中,相同的标号始终表示相同的部件。
[0019] 图1是示出根据本发明示例性实施例的用于在便携式终端中平衡音量的方法的流程图。
[0020] 参照图1,在步骤S110,当播放音频文件时,确定是否启用RG。
[0021] 当确定未启用RG时,进行步骤S140,保持播放音频文件。
[0022] 当确定启用RG时,进行步骤S120,确定音频文件是否具有RG信息。这里,仅作为示例而非限制,RG信息可以是音频文件的峰值(Peak)和/或均方根值(RMS)。此外,应该了解,本发明可在不播放音频文件的情况下确定音频文件是否具有RG信息,而不限于在播放音频文件时确定音频文件是否具有RG信息,即,可根据需要来在各种情况下确定音频文件是否具有RG信息。
[0023] 当确定音频文件不具有RG信息时,进行步骤S160,对音频文件进行RG扫描以获取RG信息。这里,在对音频文件进行RG扫描之前,可先确定是否正在产生音频文件的RG信息,当没有正在产生音频文件的RG信息时,再对音频文件进行RG扫描,并可将确定的RG信息与音频文件存储在一起。这里,应该了解,在步骤S120和步骤S160,在确定当前音频文件的RG信息之后,可依次确定随后的一个或多个音频文件的RG信息,其中,可根据预定的播放策略(诸如,顺序、随机等)来确定随后的一个或多个音频文件。此外,如果随后的特定音频文件会花费更多时间以进行RG扫描(诸如,数据量很大的WMA音频文件),可以预先对所述特定音频文件进行RG扫描,以保证在播放所述特定音频文件之前能够完成RG扫描,诸如,如果所述特定音频文件的数据量大于预定值(例如但不限于5MB),则可预先对所述特定音频文件进行RG扫描。
[0024] 当确定音频文件具有RG信息时,进行步骤S130,使用RG信息调节音频文件的音量。
[0025] 随后,进行步骤S140,保持播放音频文件。这里,可使用调节的音量保持播放音频文件。
[0026] 随后,进行步骤S150,当当前音频文件播放结束时,播放随后的音频文件,并返回步骤S110。也就是说,在后面的步骤中,可使用确定的随后的音频文件的RG信息来调节随后的音频文件的音量。
[0027] 此外,根据示例性实施例,还可对音频文件进行自动增益控制,并基于自动增益控制的音量放大系数对音频文件进行降噪,以实现更好的声音效果。这里,仅作为示例而非限制,所述降噪可以是采样降噪。应该理解,该自动增益控制以及降噪操作可以在图1所示的RG扫描之前进行,也可以在RG扫描之后进行,这可由本领域技术人员根据实际情况进行相应的选择。此外,仅作为示例而非限制,可分别由自动增益控制DSP和降噪DSP来实现上述自动增益控制和降噪操作。
[0028] 此外,根据示例性实施例,可记录用户在特定音频文件做出的音量调节,并在下次播放该特定音频文件时自动做出相同的音量调节。更具体地,可记录用户调节特定音频文件的播放时间点以及音量的调节量,并基于的播放时间点以及音量的调节量来在下次播放该特定音频文件时自动做出相同的音量调节。此外,在用户调节音量的特定音频文件播放结束之后播放随后的音频文件时,可确定用户是否将音量调节回未调节之前的值,如果用户将音量调节回未调节之前的值,则可认为特定音频文件需要做临时音量调节,否则,认为用户需要临时调节整体音量。也就是说,如果用户将音量调节回未调节之前的值,则记录用户在特定音频文件做出的音量调节并在下次播放该特定音频文件时自动做出相同的音量调节,如果用户未将音量调节回未调节之前的值,则不对用户在特定音频文件做出的音量调节进行记录。此外,在自动做出相同的音量调节时,可做出具有平滑音量改变效果的相同的音量调节,这可通过包络计算来完成。
[0029] 图2是示出根据本发明示例性实施例的用于在便携式终端中平衡音量的装置的框图。
[0030] 参照图2,根据本发明示例性实施例的用于在便携式终端中平衡音量的装置可包括RG信息确定单元210、RG扫描单元220和音量调节单元230。
[0031] RG信息确定单元210确定播放的音频文件是否具有RG信息;
[0032] 如果确定播放的音频文件不具有RG信息,则RG扫描单元220对播放的音频文件进行RG扫描以获取RG信息。也就是说,RG扫描单元220可作为一个独立组件在便携式终端中提供以获得更好的通用性,例如但不限于,在采用安卓的便携式终端中,RG扫描单元220可以是一个服务,播放器只须向所述服务发送相应的请求即可扫描音频文件的RG信息。
[0033] 如果确定播放的音频文件具有RG信息,则音量调节单元230使用RG信息调节播放的音频文件的音量。
[0034] 此外,用于平衡音量的装置还可包括其他的单元,诸如,RG启用确定单元、音频文件播放单元、自动增益控制和降噪单元、用户音量控制调节单元等以分别实现图1中所述的用于平衡音量的方法的各个步骤。
[0035] 应该了解,上述根据本发明示例性实施例的用于平衡音量的方法和用于平衡音量的装置除了可应用于便携式终端之外,也可应用于其它非便携式终端,以方便用户的使用。
[0036] 根据本发明的示例性实施例,由于在播放音频文件时直接对音频文件进行RG扫描,故不需要用户手动调节播放音频文件的音量,也不需要用户手动干预RG扫描,从而提升用户对播放器的整体体验;此外,由于对音频文件进行自动增益控制的同时基于自动增益控制的音量放大系数对音频文件进行降噪,故可实现更好的声音效果;此外,由于记录用户做出的音量调节并在下次播放时自动做出相同的音量调节,故可实现更好的用户体验。
[0037] 虽然已经参照特定示例性实施例示出和描述了本发明,但是本领域的技术人员将理解,在不脱离范围由权利要求及其等同物限定的本发明的精神和范围的情况下可作出形式和细节上的各种改变。