音量自动调节方法及系统与流程

文档序号:11215902阅读:855来源:国知局
音量自动调节方法及系统与流程

本发明涉及移动终端声音调节领域,特别涉及一种音量自动调节方法及系统。



背景技术:

随着手机、笔记本、pad(平板电脑)等智能电子产品的普及,人们经常使用该类产品进行音乐播放、视频观看或者语音通话等,使用场合包括家庭、办公场所、公共场合、户外等情况,对于家庭或者办公场所来说,环境噪声小以及噪声变化不明显,但对于公共场合、户外等环境复杂场合,环境噪声大,这时为了能舒适、清晰地听到声音,用户需要调节音量。但环境噪声随时变化明显时,这种调节方式就变得十分繁琐,严重影响用户听觉感受。

现有技术中,自动调节音量的方法主要是通过声音传感器检测环境噪声,然后根据环境噪声与音量关系直接输出对应音量,这种音量调节方式虽然可以使用户获得清晰的喇叭音量,但是调节方式僵硬,音量输出值也一直处于变化状态,智能化、人性化程度低。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中通过检测环境噪声后直接输出对应音量导致音量一直处于变化状态,且智能化、人性化程度低的缺陷,提供一种音量自动调节方法及系统。

本发明是通过下述技术方案来解决上述技术问题:

一种音量自动调节方法,包括以下步骤:

s1、移动终端按照起始音量分贝值播放,采集起始环境噪声分贝值;

s2、采集当前环境噪声分贝值,并计算出环境噪声分贝差,所述环境噪声分贝差为所述当前环境噪声分贝值与所述起始环境噪声分贝值的差值;

s3、根据预设的分贝差对应关系查找与所述环境噪声分贝差所属值域范围对应的输出音量调节分贝差;

s4、将所述起始音量分贝值与所述输出音量调节分贝差进行叠加后得到应输出的当前音量分贝值;

s5、将所述当前音量分贝值输出至所述移动终端,所述移动终端按照所述当前音量分贝值播放。

较佳地,所述步骤s1中,所述起始音量分贝值可设为所述移动终端上次关闭播放时输出的音量值,所述起始环境噪声分贝值可设为所述移动终端上次关闭播放时采集到的当前环境噪声分贝值。

较佳地,所述步骤s3具体包括:

s31、判断所述环境噪声分贝差的绝对值所属值域范围,根据预设的分贝差对应关系查找所述值域范围对应的输出音量调节分贝差的绝对值;

s32、判断所述环境噪声分贝差是否为负值,若是,则所述输出音量调节分贝差为负值,若否,则所述输出音量调节分贝差为正值。

较佳地,所述步骤s5之后还包括:

s61、当检测到移动终端未按照所述当前音量分贝值进行播放后,采集移动终端输出的实际音量分贝值;

s62、计算所述实际音量分贝值与所述当前音量分贝值之差;

s63、将计算结果与所述输出音量调节分贝差进行叠加,并将叠加结果赋值为新的输出音量调节分贝差;

s64、根据新的输出音量调节分贝差更新所述分贝差对应关系。

较佳地,所述步骤s5中,在将所述当前音量分贝值输出至所述移动终端前,先判断所述当前音量分贝值是否大于预设的极限音量分贝值,若是,则将所述极限音量分贝值输出至所述移动终端。

一种音量自动调节系统,包括声音采集模块、声音处理模块、cpu模块、音量控制模块,

所述声音采集模块,用于在移动终端按照起始音量分贝值播放时采集起始环境噪声分贝值,还用于在移动终端按照当前音量分贝值播放时采集当前环境噪声分贝值;

所述声音处理模块,用于计算环境噪声分贝差,所述环境噪声分贝差为所述当前环境噪声分贝值和所述起始环境噪声分贝值的差值;

所述cpu(中央处理器)模块,包括查找单元、第一计算单元、输出单元,

所述查找单元用于查询所述环境噪声分贝差所属值域范围,并根据预设的分贝差对应关系查找与所述值域范围对应的输出音量调节分贝差,

所述第一计算单元用于将所述起始音量分贝值与所述输出音量分贝差叠加,得到应输出的当前音量分贝值,

所述输出单元用于将所述当前音量分贝值输出至所述音量控制模块;

所述音量控制模块,用于控制所述移动终端按照所述当前音量分贝值进行播放。

较佳地,所述cpu模块还包括判断单元,

所述判断单元用于判断所述环境噪声分贝差的绝对值所属值域范围,根据预设的分贝差对应关系查找所述值域范围对应的输出音量调节分贝差的绝对值,

所述判断单元还用于判断所述环境噪声分贝差是否为负值,当判断为是时,则所述输出音量调节分贝差为负值,当判断为否时,则所述输出音量调节分贝差为正值。

较佳地,所述cpu模块还包括检测单元、第二计算单元、赋值单元、更新单元,

所述检测单元用于检测移动终端是否按照所述当前音量分贝值播放,当检测结果为否时,则调用所述声音采集模块采集移动终端的实际音量分贝值,并调用所述声音处理模块计算出所述实际音量分贝值与所述当前音量分贝值之差,

所述第二计算单元用于将所述实际音量分贝值与所述当前音量分贝值之差与所述输出音量调节分贝差进行叠加,

所述赋值单元用于将所述第二计算单元的叠加结果赋值为新的输出音量调节分贝差,

所述更新单元根据新的输出音量调节分贝差更新所述分贝差对应关系。

较佳地,所述cpu模块还包括安全控制单元,所述安全控制单元用于在所述输出单元将所述当前音量分贝值输出至所述音量控制模块前,判断所述当前音量分贝值是否大于预设的极限音量分贝值,当判断为是时,则调用所述输出单元将所述极限音量分贝值输出至所述音量控制模块。

本发明的积极进步效果在于:本发明根据环境噪声分贝差及所属值域获取相应输出音量调节分贝差来自动完成音量调节,即使环境噪声发生变化但环境噪声分贝差的所属值域仍相同则输出音量可保持不变,从而提高了音量变化的稳定性,音量自动调节方法更智能、更人性化。

附图说明

图1为本发明实施例1的音量自动调节方法的流程图。

图2为本发明实施例2的音量自动调节方法的流程图。

图3为本发明实施例3的音量自动调节系统的示意图。

图4为本发明实施例4的音量自动调节系统的cpu模块的示意图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

实施例1

如图1所示,本实施例的音量自动调节方法包括以下步骤:

步骤101、移动终端按照起始音量分贝值播放,采集起始环境噪声分贝值;

步骤102、采集当前环境噪声分贝值,并计算出环境噪声分贝差,所述环境噪声分贝差为所述当前环境噪声分贝值与所述起始环境噪声分贝值的差值;

在移动终端播放过程中,采集当前环境噪声分贝值,将所述当前环境噪声分贝值减去所述初始环境噪声分贝值从而得到环境噪声分贝差,所以所述环境噪声分贝差可能为负值、零或正值,其中所述环境噪声分贝差为负值就表示当前环境噪声低于起始环境噪声,所述环境噪声分贝差为零就表示当前环境噪声与起始环境噪声相同,所述环境噪声分贝差为正值就表示当前环境噪声高于起始环境噪声。

步骤103、根据预设的分贝差对应关系查找与所述环境噪声分贝差所属值域范围对应的输出音量调节分贝差;

步骤104、将所述起始音量分贝值与所述输出音量调节分贝差进行叠加后得到应输出的当前音量分贝值;

步骤105、将所述当前音量分贝值输出至所述移动终端,所述移动终端按照所述当前音量分贝值播放。

本实施例中,具体实施时所述步骤101中所述起始音量分贝值可设为所述移动终端上次关闭播放时输出的音量值,所述起始环境噪声分贝值可设为所述移动终端上次关闭播放时采集到的当前环境噪声分贝值。

本实施例的音量自动调节方法能够根据环境噪声分贝差及所属值域获取相应输出音量调节分贝差来自动完成音量调节,即使环境噪声发生变化但环境噪声分贝差的所属值域仍相同则输出音量可保持不变,从而提高了音量变化的稳定性,音量自动调节方法更智能、更人性化。

实施例2

实施例2与实施例1基本相同,不同之处在于,如图2所示,

本实施例中的所述步骤103具体包括:

步骤1031、判断所述环境噪声分贝差的绝对值所属值域范围,根据预设的分贝差对应关系查找所述值域范围对应的输出音量调节分贝差的绝对值;

步骤1032、判断所述环境噪声分贝差是否为负值,若是,则所述输出音量调节分贝差为负值,若否,则所述输出音量调节分贝差为正值。

因此,所述输出音量调节分贝差可为正值,也可为负值。其中,所述输出音量调节分贝差为正值,即带有符号“+”就表示需要进行增加音量调节,而所述输出音量调节分贝差为负值,即带有符号“-”就表示需要进行减小音量调节。根据所述输出音量调节分贝差为正值还是为负值,可以确定音量调节的方向是增加还是减小,有利于提高音量调节的方向性。

本实施例中,在步骤105之后还包括步骤106,所述步骤106具体包括:

步骤1061、当检测到所述移动终端并未按照所述当前音量分贝值进行播放后,则采集所述移动终端输出的实际音量分贝值;

步骤1062、计算所述实际音量分贝值与所述当前音量分贝值之差;

步骤1063、将计算结果与所述输出音量调节分贝差进行叠加,并将叠加结果赋值为新的输出音量调节分贝差;

步骤1064、根据新的输出音量调节分贝差更新所述分贝差对应关系。

在步骤105之后增加了步骤1061-1064,当移动终端未按照所述当前音量分贝值而是按照所述实际音量分贝值进行播放时,音量自动调节方法能及时更新所述分贝差对应关系,进一步提高音量调节的稳定性,音量自动调节方法更智能、更人性化。

本实施例中,具体实施时可预设一个输出音量的极限音量分贝值来用于保护听力,避免输出音量过大导致听力受到损害,所以步骤105具体包括:

步骤1051、判断所述当前音量分贝值是否不大于预设的极限音量分贝值,若是,则将所述当前音量分贝值输出至所述移动终端,若否,则将所述极限音量分贝值作为所述当前音量分贝值输出至所述移动终端;

步骤1052、所述移动终端按照所述当前音量分贝值进行播放。

具体实施中采用了预设的极限音量分贝值来限制过大音量输出,从而起到保护听力目的,音量自动调节方法更智能、更人性化。此外在将所述极限音量分贝值作为所述当前音量分贝值输出至所述移动终端的同时,还可以向移动终端发出“注意保护听力”类似提醒消息,进一步提高人性化水平。

下面以表1所示的示例数据进一步阐释上述的音量自动调节方法。如表1所示,步骤1031中的所述分贝差对应关系就是指如表1中的“环境噪声分贝差所属值域”一栏和“输出音量调节分贝差的绝对值”一栏之间的对应关系。另外,步骤1031中所述值域范围就是由如表1中的“环境噪声分贝差所属值域”一栏所示的一系列数值区间组成,如表1中以每2db为间隔划分出一系列数值区间,每一数值区间的起始值属于区间内而终止值不属于区间内,如表1中的2~4db就表示“2db”属于本区间,而“4db”不属于本区间,比如在步骤1031的判断中,当所述环境噪声分贝差为-2db时,即所述环境噪声分贝差的绝对值为2db,所以判断出所述环境噪声分贝差-2db的所属值域范围就为2-4db区间而非0-2db区间。

表1音量自动调节方法的示例数据(单位:db)

这里以表1中序号6一行的数据进行阐述。步骤101,移动终端按照起始音量分贝值55db进行播放,此时采集到的起始环境噪声分贝值为30db;步骤102,在移动终端播放中,采集到的当前环境噪声分贝值为40.5db,从而计算出环境噪声分贝差为+10.5db;步骤1031,判断出环境噪声分贝差的绝对值10.5db所对应的值域为10-12db区间,根据预设的分贝差对应关系判断出值域10-12db对应的输出音量调节分贝差的绝对值为6db;步骤1032,根据环境噪声分贝差为+10.5db是正值再判断出输出音量调节分贝差也为正值;步骤1033,得到输出音量调节分贝差就为+6db,其中的符号“+”就表示需要增加音量调节。步骤104,将起始音量分贝值55db叠加上所述输出音量调节分贝差+6db后,得到应输出的当前音量分贝值为61db。步骤105,将所述当前音量分贝值61db输出至所述移动终端,所述移动终端就按照61db进行播放。在本实施例的具体实施中,为保护听力不至于因输出音量过大而受到损害,一般还预设一个极限音量分贝值来限制步骤105中输出音量,如表1所示预设的极限音量分贝值为80db,所以步骤105就包括:步骤1051,判断出所述当前音量分贝值61db未超出所述极限音量分贝值80db,就将所述当前音量分贝值61db输出至所述移动终端;步骤1052,所述移动终端就按照61db进行播放。

进一步,仍以表1中序号6一行的数据进行阐述。经上述步骤101-105处理后还包括步骤106,所述步骤106具体包括:步骤1061,在所述移动终端应该按照所述当前音量分贝值61db进行播放中,当检测到所述移动终端并未按照所述当前音量分贝值61db进行播放后,则采集所述移动终端输出的实际音量分贝值,假如经采集得到的所述实际音量分贝值为65db;步骤1062,计算出所述实际音量分贝值比所述当前音量分贝值高了4db;步骤1063,将该4db与所述输出音量调节分贝差+6db进行叠加后得到+10db,从而将该10db作为新的输出音量调节分贝差;步骤1064,将该10db更新到所述分贝差对应关系中,即将所述分贝差对应关系中值域10-12db对应的输出音量调节分贝差的绝对值由6db更新为10db,音量自动调节方法能及时更新所述分贝差对应关系,进一步提高音量调节的稳定性,音量自动调节方法更智能、更人性化。

再以表1中序号10一行的数据进行阐述。步骤101,移动终端按照起始音量分贝值70db进行播放,此时采集到的起始环境噪声分贝值为30db;步骤102,在移动终端播放中,采集到的当前环境噪声分贝值为49db,从而计算出环境噪声分贝差为+19db;步骤1031,判断出环境噪声分贝差的绝对值19db所对应的值域为18-20db区间,根据预设的分贝差对应关系判断出值域18-20db对应的输出音量调节分贝差的绝对值为13db;步骤1032,根据环境噪声分贝差为+19db是正值再判断出输出音量调节分贝差也为正值;步骤1033,得到输出音量调节分贝差就为+13db,其中的符号“+”就表示需要增加音量调节。步骤104,将起始音量分贝值70db叠加上所述输出音量调节分贝差+13db后,得到应输出的当前音量分贝值为83db。在本实施例的具体实施中,为保护听力不至于因输出音量过大而受到损害,一般还预设一个极限音量分贝值来限制步骤105中输出音量,如表1所示预设的极限音量分贝值为80db,所以步骤105就包括:步骤1051,判断出所述当前音量分贝值83db已超出所述极限音量分贝值80db,所以将所述极限音量分贝值该值80db作为所述当前音量分贝值输出至所述移动终端;步骤1052,所述移动终端就按照80db进行播放,从而起到保护听力目的。此外,还可以向移动终端发出“注意保护听力”类似提醒消息。

实施例3

如图3所示,本实施例的音量自动调节系统包括声音采集模块1、声音处理模块2、cpu模块3、音量控制模块4,

所述声音采集模块1,用于在移动终端按照起始音量分贝值播放时采集起始环境噪声分贝值,还用于在所述移动终端按照当前音量分贝值播放时采集当前环境噪声分贝值;

所述声音处理模块2,用于计算环境噪声分贝差,所述环境噪声分贝差为所述当前环境噪声分贝值和所述起始环境噪声分贝值的差值;

所述cpu模块3,包括查找单元301、第一计算单元302、输出单元303,

所述查找单元301用于查询所述环境噪声分贝差所属值域范围,并根据预设的分贝差对应关系查找与所述值域范围对应的输出音量调节分贝差,

所述第一计算单元302用于将所述起始音量分贝值与所述输出音量分贝差叠加,得到应输出的当前音量分贝值,

所述输出单元303用于将所述当前音量分贝值输出至所述音量控制模块4;

所述音量控制模块4,用于控制移动终端按照所述当前音量分贝值进行播放。

实施例4

实施例4与实施例3基本相同,不同之处在于,如图4所示,本实施例中,所述cpu模块3还包括判断单元304,

所述判断单元304用于判断所述环境噪声分贝差的绝对值所属值域范围,根据预设的分贝差对应关系查找所述值域范围对应的输出音量调节分贝差的绝对值,

所述判断单元304还用于判断所述环境噪声分贝差是否为负值,当判断为是时,则所述输出音量调节分贝差为负值,当判断为否时,则所述输出音量调节分贝差为正值。

本实施例中,所述cpu模块3还包括检测单元305、第二计算单元306、赋值单元307、更新单元308,

所述检测单元305用于检测所述移动终端是否按照所述当前音量分贝值播放,当检测结果为否时,则调用所述声音采集模块1采集移动终端输出的实际音量分贝值,并调用所述声音处理模块2计算出所述实际音量分贝值与所述当前音量分贝值之差,

所述第二计算单元306用于将所述实际音量分贝值与所述当前音量分贝值之差与所述输出音量调节分贝差进行叠加,

所述赋值单元307用于将所述第二计算单元306的叠加结果赋值为新的输出音量调节分贝差,

所述更新单元308根据所述新的输出音量调节分贝差更新所述分贝差对应关系。

本实施例中,所述cpu模块3还包括安全控制单元309,所述安全控制单元309用于在所述输出单元303将所述当前音量分贝值输出至所述音量控制模块4前,判断所述当前音量分贝值是否大于预设的极限音量分贝值,当判断为是时,则调用所述输出单元303将所述极限音量分贝值输出至所述音量控制模块4。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

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