一种在播放设备中控制音频的输出音量的方法和装置制造方法

文档序号:6524665阅读:164来源:国知局
一种在播放设备中控制音频的输出音量的方法和装置制造方法
【专利摘要】本发明的目的是提供一种用于在播放设备中控制音频的输出音量的方法和装置。根据本发明的方法包括以下步骤:获取当前用户的用户舒适音量;获取所述播放设备的播放环境信息;基于所述播放环境信息和所述用户舒适音量来确定所述待播放音频的输出音量,以播放所述待播放音频。根据本发明的优点在于:通过获取用户选择的用户舒适音量,以基于该用户舒适音量确定待播放音频的输出音量,使用户收听到的音频音量是其觉得舒适的音量;能够确定当前环境中的噪声和用户与播放设备的距离对输出音量的影响,并对待播放音频的音量进行相应地调节,以保证用户能够清晰地收听到待播放音频。
【专利说明】一种在播放设备中控制音频的输出音量的方法和装置
【技术领域】
[0001]本发明涉及计算机【技术领域】,尤其涉及一种用于在播放设备中控制音频的输出音量的方法和装置。
【背景技术】
[0002]现有技术中,播放设备在输出音频时,没有考虑到用户对舒适音量的不同需求,因而无法在接收到的音频音量过大或过小时,仍然以用户自己觉得舒适的音量来播放音频。并且,根据现有技术的方法,没有综合考虑噪声和用户与播放设备的距离对音频的输出音量的影响,从而无法结合当前环境中的噪声和用户与播放设备的距离来确定待播放音频的输出音量;另一方面,目前无论是呼叫中心还是移动设备通信中的实时(比如移动电话或者实时语音通话)和非实时(例如微信、易信等)的语音沟通中,都没能根据沟通方语音的音量进行智能的调节,从而使得用户需要手动的去根据对方的音量进行调整音量、大大的降低了用户体验的质量。

【发明内容】

[0003]本发明的目的是提供一种用于在播放设备中控制音频的输出音量的方法和装置。
[0004]根据本发明的一个方面,提供了用于在播放设备中控制待播放音频的输出音量的方法,其中,所述方法包括以下步骤:
[0005]a获取当前用户的用户舒适音量;
[0006]b获取所述播放设备的播放环境信息;
[0007]c基于所述播放环境信息和所述用户舒适音量来确定所述待播放音频的输出音量,以播放所述待播放音频。
[0008]根据本发明的一个方面,还提供了一种用于在播放设备中控制待播放音频的输出音量的音量控制装置,其中,所述音量控制装置包括:
[0009]第一获取装置,用于获取当前用户的用户舒适音量;
[0010]第二获取装置,用于获取所述播放设备的播放环境信息;
[0011]确定装置,用于基于所述播放环境信息和所述用户舒适音量来确定所述待播放音频的输出音量,以播放所述待播放音频。
[0012]与现有技术相比,本发明具有以下优点:1)通过获取用户选择的用户舒适音量,以基于该用户舒适音量确定待播放音频的输出音量,使用户收听到的音频音量是其觉得舒适的音量;2)结合环境播放信息确定待播放音频的输出音量,故而能够确定当前环境中的噪声和用户与播放设备的距离对输出音量的影响,并对待播放音频的音量进行相应地调节,以保证用户能够在较为舒适的音量下清晰地收听到待播放音频。
【专利附图】

【附图说明】
[0013]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0014]图1示意出了根据本发明的一种用于在播放设备中控制音频的输出音量的方法流程图;
[0015]图2示意出了根据本发明的一种用于在播放设备中控制音频的输出音量的音量控制装置的结构示意图。
[0016]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0017]下面结合附图对本发明作进一步详细描述。
[0018]图1示意出了根据本发明的一种用于在播放设备中控制待播放音频的输出音量的方法流程图。根据本发明的方法包括步骤S1、步骤S2和步骤S3。
[0019]其中,所述待播放音频包括播放设备中需要被播放的音频数据。优选地,所述待播放音频包括但不限于以下任一种:
[0020]I)呼叫通话时的语音音频,例如,手机通话时的对方的音频,又例如,呼叫中心所接收到的呼入电话的音频等;
[0021]2)经由网络传输的各类音频,如微信中的语音音频等;
[0022]3)存储于播放设备中的各类音频,如mp3等。
[0023]其中,根据本发明的方法通过音量控制装置来实现。
[0024]优选地,所述音量控制装置包含于播放控制插件中。所述播放控制插件可被加载至各类操作系统、软件、应用(APP)等可独立运行的程序中,以使被加载程序能够对待播放音频执行如本发明所述的相应处理。
[0025]更优选地,可通过将现有的插件与该音量控制装置相结合来构成所述播放控制插件,例如,在现有的微信插件中包含该音量控制装置,以获得该播放控制插件等。
[0026]优选地,根据本发明的方法通过包含于播放设备中的音量控制装置来实现。所述播放设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述播放设备包括网络设备和/或用户设备。其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、PDA、游戏机、或IPTV等。其中,所述用户设备及网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
[0027]优选地,所述播放设备还包括声音输出装置,例如扬声器等。
[0028]需要说明的是,所述用户设备、网络设备以及网络仅为举例,其他现有的或今后可能出现的用户设备、网络设备以及网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0029]参照图1,在步骤SI中,所述音量控制装置获取当前用户的用户舒适音量。
[0030]其中,所述用户舒适音量用于指示该用户觉得舒适的音量。[0031]其中,所述音量控制装置获取所述当前用户的用户舒适音量的方式包括以下至少任一种:
[0032]I)通过读取预存的用户舒适音量来获取;
[0033]2)所述音量控制装置播放示例音频,其中,所述示例音频属于示例音频集,所述音频集中包含多个分别属于不同音量区段的示例音频;接着,音量控制装置获取用户对所述示例音频的调节指令;并根据所述用户对所述示例音频的调节指令,选择新的示例音频。音量控制装置重复上述步骤,直至用户确认所播放的示例音频的音量区段为用户舒适音量区段;则音量控制装置获取用户选择的所述舒适音量区段中的音量作为所述用户舒适音量。
[0034]优选地,音量控制装置根据所述用户对所述示例音频的调节指令,选择与所播放的示例音频相邻音量区段的音频作为新的示例音频。
[0035]优选地,音量控制装置以预定的音量间隔m,对音量区段为[X,y]的音频进行采集,以获得多个示例音频,并基于二分查找的原理从该多个实例音频中选择示例音频并播放,从而逐步确定用户觉得舒适的音量区段。具体地,音量控制装置先播放多个示例音频中音量区段的起始值对应于[X,y]的中间位置的示例音频。接着,音量控制装置根据用户的调节指令确定查找范围是[a,x](如果偏大)或[a+m,y](如果偏小),并在该查找范围内选择新的示例音频并播放,该新的示例音频的音量区段的起始值对应于该查找范围的中间位置。音量控制装置根据用户的后续调剂指令,重复以上播放示例音频并根据用户的调节指令选择新的示例音频的步骤,直至用户确认所播放的示例音频的音量区段为用户舒适音量区段。
[0036]更优选地,音量控制装置可基于以下运算规则确定示例音频的音量区段的起始值s:确定的查找范围是[a,b],若a`_b不能除尽2m,则s=a+m* (a_b/2m+l),若a_b能够除尽除2m,则 s=a+m*(a_b/2m)。
[0037]例如,音量控制装置通过对音量区段是20分贝(db,decibel))到80db的音频,以6db为音量间隔进行采集,以获得10个示例音频,其分别对应音量区段:[20db, 26db], [26db, 32db], [32db, 38db],…[74db,80db]。则音量控制装置选择对应于中间位置的音量区段[44db,50db]的示例音频进行播放,并获取到用户对该示例音频的调节指令“偏大”,则音量控制装置选择在[20db,50db]的音量范围内选择中间的音量区段[32db,38db]的示例音频并播放。接着,音量控制装置再次获得用户对该示例音频的调节指令“偏小”,则音量控制装置确定在[38db,50db]之间的中间音量区段为音量区段[44db,50db],并选择其对应的示例音频进行播放,并且,音量控制装置获得用户的调节指令为“确定”,则音量控制装置该示例音频的音量区段[44db,50db]作为用户舒适音量区段。接着,音量控制装置获取用户进一步在该音量区段中选择“46db”的选择操作,确定该用户的用户舒适音量为46db。
[0038]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取所述当前用户的用户舒适音量的方法的实现方式,均应包含在本发明的范围内。
[0039]接着,在步骤S2中,音量控制装置获取所述播放设备的播放环境信息。
[0040]其中,所述播放环境信息包括但不限于以下至少任一项:
[0041]I)环境噪声音量;
[0042]2)播放距离,该播放距离包括播放设备与接收位置之间的距离。优选地,所述接收位置为人耳的位置。优选地,将播放设备前方的障碍物的位置作为接收位置。
[0043]其中,音量控制装置获取所述播放设备的播放环境信息的方式包括以下至少任一种:
[0044]I)所述播放环境信息包括环境噪声音量,所述音量控制装置通过检测环境噪声来获取环境噪声音频,以确定环境噪声音量。
[0045]具体地,音量控制装置采样获取与所述播放设备所处播放环境对应的噪声音频,然后,所述音量控制装置将所述噪声音频解码为预定格式的音频数据,以确定所述噪声音频的环境噪声音量。
[0046]优选地,所述音量控制装置将噪声音频解码为脉码调制(PCM,Pulse CodeModulation)格式。
[0047]优选地,所述音量控制装置根据解码为预定格式的音频数据,基于以下公式来确定所述噪声音频的环境噪声音量: [0048]
【权利要求】
1.一种用于在播放设备中控制待播放音频的输出音量的方法,其中,所述方法包括以下步骤: a获取当前用户的用户舒适音量; b获取所述播放设备的播放环境信息; c基于所述播放环境信息和所述用户舒适音量来确定所述待播放音频的输出音量,以播放所述待播放音频。
2.根据权利要求1所述的方法,其中,所述步骤c包括以下步骤: Cl基于所述播放环境信息、所述待播放音频的原始音量以及所述用户舒适音量来确定所述待播放音频的输出音量,以播放所述待播放音频。
3.根据权利要求1或2所述的方法,其中,所述播放环境信息包括环境噪声音量,其中,所述步骤b包括: -采样以获取与所述播放设备所处播放环境对应的噪声音频; -将所述噪声音频解码为预定格式的音频数据,以确定所述噪声音频的环境噪声音量。
4.根据权利要求3所述的方法,其中,所述播放环境信息还包括播放距离,其中,所述步骤cl包括: m根据所述环境噪声音量和所述待播放音频的原始音量,确定与所述环境噪声音量和所述原始音量对应的音量增益; η根据所述音量增益、所述播放距离以及所述用户舒适音量,来确定所述待播放音频的所述输出音量。`
5.根据权利要求1至4中任一项所述的方法,其中,所述方法还包括以下步骤: -播放多个测试音频,其中,所述测试音频包括由多个候选音频中选择一个候选音频以及由多个候选噪声中选择一个候选噪声,其中,所述多个候选音频分别对应至少一个音频音量区段,所述多个噪音音频分别对应至少一个噪声音量区段; -分别获取与各个测试音频对应的一个或多个用户舒适音量; -根据各个测试音频的一个或多个用户舒适音量,分别确定与各个测试音频对应的平均舒适音量,并保存所述测试音频中的候选音频的音频音量区段、所述测试音频中的候选噪声的噪声音量区段,以及所述测试音频对应的平均舒适音量三者的音量对应关系。
6.根据权利要求4或5所述的方法,其中,所述步骤m包括以下步骤: -确定所述环境噪声音量对应的噪音音量区段,以及待播放音频的原始音量对应的音频音量区段; -根据所述音量对应关系,确定与所述环境噪声音量的噪音音量区段,以及所述原始音量的音频音量区段相对应的平均舒适音量; -根据所述原始音量以及所述平均舒适音量,来确定所述待播放音频的音量增益。
7.根据权利要求1至6中任一项所述的方法,其中,所述方法通过以下步骤来获取用户舒适音量: X播放示例音频,其中,所述示例音频属于示例音频集,所述音频集中包含多个分别属于不同音量区段的示例音频; y获取用户对所述示例音频的调节指令; Z根据所述用户对所述示例音频的调节指令,选择新的示例音频;-重复上述步骤x、y和z,直至用户确认所播放的示例音频的音量区段为用户舒适音量区段; -获取用户选择的所述舒适音量区段中的音量作为所述用户舒适音量。
8.根据权利要求1至7中任一项所述的方法,其中,所述方法还包括以下步骤: -呈现处理相关信息,以提示用户所述待播放音频的原始音量的被处理状态。
9.根据权利要求1至8中任一项所述的方法,其中,所述播放设备包括网络设备,其中,所述步骤c包括以下步骤: -基于所述播放环境信息和所述用户舒适音量来确定所述待播放音频的所述输出音量; -将所述待播放音频的所述原始音量更新为所述输出音量; -将更新后的所述待播放音频发送至用户设备,以供其播放所述待播放音频。
10.一种用于在播放设备中控制待播放音频的输出音量的音量控制装置,其中,所述音量控制装置包括: 第一获取装置,用于获取当前用户的用户舒适音量; 第二获取装置,用于获取所述播放设备的播放环境信息; 确定装置,用于基于所述播放环境信息和所述用户舒适音量来确定所述待播放音频的输出音量,以播放所述待播放音频。
11.根据权利要求10所述的音量控制装置,其中,所述确定装置包括: 输出确定装置,用于基于所述播放环境信息、所述待播放音频的原始音量以及所述用户舒适音量来确定所述待播放音频的输出音量,以播放所述待播放音频。
12.根据权利要求10或11所述的音量控制装置,其中,所述播放环境信息包括环境噪声音量,其中,所述第二获取装置包括: 采集装置,用于采样以获取与所述播放设备所处播放环境对应的噪声音频; 解码装置,用于将所述噪声音频解码为预定格式的音频数据,以确定所述噪声音频的环境噪声音量。
13.根据权利要求12所述的音量控制装置,其中,所述播放环境信息还包括播放距离,其中,所述输出确定装置包括: 第一子确定装置,用于根据所述环境噪声音量和所述待播放音频的原始音量,确定与所述环境噪声音量和所述原始音量对应的音量增益; 第二子确定装置,用于根据所述音量增益、所述播放距离以及所述用户舒适音量,来确定所述待播放音频的所述输出音量。
14.根据权利要求10至13中任一项所述的音量控制装置,其中,所述音量控制装置还包括: 第一播放装置,用于播放多个测试音频,其中,所述测试音频包括由多个候选音频中选择一个候选音频以及由多个候选噪声中选择一个候选噪声,其中,所述多个候选音频分别对应至少一个音频音量区段,所述多个噪音音频分别对应至少一个噪声音量区段; 第一子获取装置,用于分别获取与各个测试音频对应的一个或多个用户舒适音量; 第三子确定装置,用于根据各个测试音频的一个或多个用户舒适音量,分别确定与各个测试音频对应的平均舒适音量,并保存所述测试音频中的候选音频的音频音量区段、所述测试音频中的候选噪声的噪声音量区段,以及所述测试音频对应的平均舒适音量三者的音量对应关系。
15.根据权利要求13或14所述的音量控制装置,其中,所述第一子确定装置包括: 第四子确定装置,用于确定所述环境噪声音量对应的噪音音量区段,以及待播放音频的原始音量对应的音频音量区段; 第五子确定装置,用于根据所述音量对应关系,确定与所述环境噪声音量的噪音音量区段,以及所述原始音量的音频音量区段相对应的平均舒适音量; 第六子确定装置,用于根据所述原始音量以及所述平均舒适音量,来确定所述待播放音频的音量增益。
16.根据权利要求10至15中任一项所述的音量控制装置,其中,所述音量控制装置通过以下装置来获取用户舒适音量: 第二播放装置,用于播放示例音频; 第二子获取装置,用于获取用户对所述示例音频的调节指令; 选择装置,用于根据所述用户对所述示例音频的调节指令,选择新的示例音频; 第七子确定装置,用于确认该示例音频的音量区段为用户舒适音量区段;第八子获取装置 ,用于获取用户选择的所述舒适音量区段中的音量作为所述用户舒适音量。
17.根据权利要求10至16中任一项所述的音量控制装置,其中,所述音量控制装置还包括: 呈现装置,用于呈现处理相关信息,以提示用户所述待播放音频的原始音量的被处理状态。
18.根据权利要求10至17中任一项所述的音量控制装置,其中,所述播放设备包括网络设备,其中,所述网络设备用于: -基于所述播放环境信息和所述用户舒适音量来确定所述待播放音频的所述输出音量; -将所述待播放音频的所述原始音量更新为所述输出音量; -将更新后的所述待播放音频发送至用户设备,以供其播放所述待播放音频。
19.一种播放控制插件,其中,所述播放控制插件包括如权利要求10至18中至少任一项所述的音量控制装置。
【文档编号】G06F3/16GK103761063SQ201310706832
【公开日】2014年4月30日 申请日期:2013年12月19日 优先权日:2013年12月19日
【发明者】谢剑, 戴俊, 陈玉祯, 张悦 申请人:北京百度网讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1