蓝牙自适应音量调节方法及装置的制造方法_2

文档序号:9634062阅读:来源:国知局
式】
[0056] 如图1所示,本发明第一实施例提出一种蓝牙自适应音量调节方法,包括:
[0057] 步骤S101,智能终端与蓝牙音频设备连接后,获取所述蓝牙音频设备的可调最大 音量值和用户可调最大音量值;
[0058] 本实施例方案适用于使用标准蓝牙协议的音频播放设备之间,其中,智能终端可 W为智能电视(TV)、mp3、手机等具有音视频播放功能的终端,本实施例W智能电视进行举 例。
[0059] 标准的蓝牙A2化协议,蓝牙音频设备端就是SNK(音频信宿设备),TV端就是 source(音频信源设备)。
[0060] 由于现有的带蓝牙功能的智能电视,当成功连接上蓝牙音频设备后,调整蓝牙音 量的方案中,若蓝牙音频设备端音量很小,调试电视端音量大小变化会有一定限制,变化范 围很小,用户需要手动调整蓝牙音频设备音量,运样造成用户体验很差。另外,当蓝牙音频 设备音量调到最大值(max)时,电视连接此蓝牙音频设备后,通过音量键调节电视端音量 增益时,容易失真。
[0061] 本实施例提出一种解决方案,能够同时均匀调节智能终端(比如电视端)W及蓝 牙端音量,W达到平滑匀速调节音量的效果,解决现有技术调节蓝牙音量中的失真、音量调 整变化小等问题。
[0062] 具体地,在智能终端与蓝牙音频设备连接后,记录此蓝牙音频设备的ID,通过蓝牙 协议,获取所述蓝牙音频设备的可调最大音量值Bvuim。、,同时获取智能终端屏幕显示的设置 菜单上用户可调最大音量值,即用户按键设置的可调最大音量值,并将上述两个音量值记 录下来。
[0063] 步骤S102,在接收到音量调节指令后,获取所述音量调节指令指示的音量值;
[0064] 用户可W通过遥控器或者智能终端本地的按键面板进行音量调节,触发音量调节 指令,智能终端在接收到音量调节指令后,获取所述音量调节指令指示的音量值,即智能终 端显示的音量值Vol。。
[0065] 步骤S103,根据所述音量调节指令指示的音量值,计算得到所述智能终端的音量 值,根据所述音量调节指令指示的音量值、所述蓝牙音频设备的可调最大音量值及用户可 调最大音量值,计算得到所述蓝牙音频设备的音量值;
[0066] 之后,可W根据设定的映射公式,根据所述音量调节指令指示的音量值,计算得到 所述智能终端的音量值,根据所述音量调节指令指示的音量值、所述蓝牙音频设备的可调 最大音量值及用户可调最大音量值,计算得到所述蓝牙音频设备的音量值。
[0067] 其中,设定的映射公式可W如下:
[0068]当调整音量时,菜单音量值按如下公式1计算出映射电视底层蓝牙音量增益值 V〇l(;e,即智能终端的音量值。 W例 公式1:
[0070]Vol扣二k*VolC;
[0071] 其中,Vok菜单上显示当前设置音量值,即音量调节指令指示的音量值;
[0072] VoU:可W取值100 (菜单上用户可调最大音量值);
[0073]Vol<^:映射底层需设置电视音量当前增益值,即智能终端的音量值;
[0074] k:系数(斜率),其大小取决于电视DSP支持设置的最大音量增益值,若默认100, 则k= 1。
[00巧]根据上述公式1可得到映射关系如图2所示。
[0076] 在图2中,VolGain是指智能终端的音量增益值,是指电视DSP支持设置的 最大音量增益值;Vol (OSD)是指电视屏幕菜单上显示的设置音量值。
[0077] 根据图2体现的电视音量当前增益值与菜单上显示当前设置音量值之间的映射 关系,当调整音量时,计算出映射电视底层蓝牙音量增益值Volt;。,即智能终端的音量值。
[007引另外,当调整音量时,读取到蓝牙音频设备可设置的最大音量值Bvuim。、。并按如下 公式2计算出发送给蓝牙音频设备需设置的蓝牙音频设备的音量值B\"1。。 阳0巧]公式2 :
[0081] 其中,Vok菜单上显示当前设置音量值,即音量调节指令指示的音量值;
[0082]VoU:可W取值100 (菜单上用户可调最大音量值);
[008引Bvuimgx:蓝牙音频设备可调最大音量。
[0084] 根据公式2得如图3所示的映射关系。
[0085] 根据图3体现的映射关系进行音量调节,可W较快速增大电视音量,并且是平滑 调节。
[0086] 步骤S104,根据得到的所述蓝牙音频设备的音量值设置所述蓝牙音频设备的音 量,根据得到的所述智能终端的音量值设置所述智能终端的音量。
[0087] 之后,根据接收到的音量按键触发信息,分别设置上述计算出的对应的菜单电视 增益值Volt;。,及蓝牙音频设备端音量B'vdi。。
[0088] 在具体设置时,可W采用如下方案: 柳例 按音量增时,调用TV_Set_Volume_Gain(VolGc)和Send_BT_Volume(ID,B'v"i。,Volume化),(其中,ID:连接上蓝牙音频设备ID,代码中实现接口,就是通 过蓝牙协议将第S参数(前述括号中第S个参数Volume化)发送到SNK端,此参数是预留 调整绝对音量用的,即第二参数(前述括号中第二个参数B'v。J如果为空,就可W根据第= 参数来增大或减少音量); W90]按音量减时,调用TV_Set_Volume_Gain(VolGc)和Send_BT_ Volume(ID,B'v"i。,VolumeDown),分别设置电视端增益值,W及蓝牙音频设备音量值。
[0091] 后续,当再次接收到用户的音量调节指令时,返回执行步骤:获取所述音量调节指 令指示的音量值,并按照上述计算方法调节电视端和蓝牙音频设备端音量。
[0092] 本实施例通过上述方案,智能终端在与蓝牙音频设备连接后,获取蓝牙音频设备 的可调最大音量值和用户可调最大音量值;在接收到音量调节指令后,获取所述音量调节 指令指示的音量值;根据音量调节指令指示的音量值,计算得到所述智能终端的音量值,根 据音量调节指令指示的音量值、蓝牙音频设备的可调最大音量值及用户可调最大音量值, 计算得到蓝牙音频设备的音量值;根据得到的蓝牙音频设备的音量值设置蓝牙音频设备的 音量,根据得到的智能终端的音量值设置智能终端的音量,由此,通过上述方案,自适应两 端蓝牙音量调节,用户可W通过遥控音量键或电视端调节音量按键同时均匀调整电视端音 量增益值W及蓝牙音频设备端音量,W达到平滑匀速调整音量效果,解决现有调整蓝牙音 量中的失真、音量调整变化小等问题,提高用户体验,从而提高用户产品竞争性。
[0093] 此外,为避免设置蓝牙音频声音过大时,再调整电视端音量增益而导致音量失真, 如图4所示,本发明第二实施例提出一种蓝牙自适应音量调节方法,基于上述图1所述的实 施例,在上述步骤S104 :根据得到的所述蓝牙音频设备的音量值设置所述蓝牙音频设备的 音量,根据得到的所述智能终端的音量值设置所述智能终端的音量之前还包括:
[0094] 步骤S105,判断所述音量调节指令指示的音量值是否大于用户可调最大音量值的 预定比例阔值;若是,则进入步骤S106,否则,执行步骤S104。
[0095] 步骤S106,将所述智能终端的音量值设置为一与所述用户可调最大音量值相关的 定值,并可W根据得到的所述蓝牙音频设备的音量值设置所述蓝牙音频设备的音量。
[0096] 相比上述实施例,本实施例在设置智能终端的音量值时,会考虑用户按键设置的 音量值是否过大,可W设定一预定比例阔值,判断用户按键设置的音量值是否大于用户可 调最大音量值的预定比例阔值,比如音量值是否大于用户可调最大音量值的一半,若是,贝U 将所述智能终端的音量值设置为一与所述用户可调最大音量值相关的定值,即:判断菜单

上Vol。是否大于 如果大于,则将电视端增益值设置为定值,即 运 y 样为避免设置蓝牙音频声音过大时,再调整电视端音量增益而导致音量失真。
[0097] 其中,k:系数(斜率)其大小取决于电视DSP支持设置的最大音量增益值,若默 认 100,则k= 1。
[0098] 此外,同样可W根据得到的所述蓝牙音频设备的音量值设置所述蓝牙音频设备的 音量。
[0099] W下结合图5对本发明实施例方案进行详细阐述:
[0100] 步骤1 :打开电视蓝牙功能,加载蓝牙驱动,扫描蓝牙音频设备,从扫描到蓝牙 音频设备中选择蓝牙音频设备,建立连接,连接成功后,记录此设备IDW及连接状态 connect_sta1:us(l:成功连接;0 :未连接)。 阳101] 步骤2 :电视成功连接上蓝牙
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1