一种根据蓝牙连接强度自动调整音乐压缩值的方法及终端的制作方法_4

文档序号:9276584阅读:来源:国知局
式规定的转换系数、一般为IBitPool=6~7kbit/s。 [0089] 本发明所述的方法实时检测蓝牙连接强度,根据检测到的蓝牙连接强度计算出当 前蓝牙连接强度下的最大音乐压缩值,按所述最大音乐压缩值对音乐数据进行压缩和传 输,从而保证蓝牙传输的音乐数据的音频成分损失最小,提高音乐数据的保真度和播放时 用户的听感。
[0090] 本发明所述方法,当用户选择开启自动调整音乐压缩值的开关后,本发明所述方 法才运行在终端上;即与本发明相关的终端包括用于设置是否开启自动调整音乐压缩值的 界面。
[0091] 实施例二
[0092] 参见图4,一种根据蓝牙连接强度自动调整音乐压缩值的终端,包括:
[0093] 用于蓝牙连接和传输的芯片10、用于运算处理的CPU或专用DSP 20和数据库30。
[0094] 其中,用于蓝牙连接和传输的芯片10为专用芯片或多合一芯片,其内置:
[0095] 蓝牙连接强度检测模块101,用于实时检测蓝牙连接强度。
[0096] 检测蓝牙连接强度,若终端采用的是android操作系统,则调用如下接口即可实 现:
[0097] if (BluetoothDevice. ACTI0N_F0UND. equals(action)){
[0098] // 从 Intent 得到 blueDevice 对象
[0099] BluetoothDevice device = intent;
[0100] getParcelableExtra(BluetoothDevice. EXTRA_DEVICE);
[0101] if (device. getBondState () ! = BluetoothDevice. B0ND_B0NDED) {//信号强度。
[0102] short rssi = intent. getExtras(). getShort(BluetoothDevice. EXTRA_RSSI);
[0103] }
[0104] }
[0105] 音乐数据压缩模块102,用于根据所述音乐压缩值计算设置模块203获得的音乐 压缩值来进行音乐数据的压缩,并传输至蓝牙外设。
[0106] 用于运算处理的CPU或专用DSP 20内置:
[0107] 蓝牙连接距离计算模块201,用于根据所述蓝牙连接强度检测模块101检测出的 蓝牙连接强度,计算出与配对蓝牙设备之间的蓝牙连接距离;
[0108] 计算终端和与其配对蓝牙设备之间的蓝牙连接距离具体为:d = KT ((abs (RSSI)-A) Al0*n)),其中,d为蓝牙连接距离、RSSI为蓝牙连接强度(负值)、A 为蓝牙发射端和接收端相隔1米时的信号强度、n为环境衰减因子。由于所处环境不同,每 台发射源(蓝牙设备)对应参数值都不一样。按道理,公式里的每项参数都应该做实验(校 准)获得。因此,移动终端生产厂家在生产线上,实行全检,对每台生产的样机,通过蓝牙分 析仪进行此几项参数的校准。
[0109] 蓝牙传输速率查找模块202,用于在预设的包含蓝牙传输速率与蓝牙连接距离的 对应关系的数据库30中,查找到所述蓝牙连接距离计算模块201得到的蓝牙连接距离对应 的蓝牙传输速率;
[0110] 音乐压缩值计算设置模块203,用于根据所述蓝牙传输速率查找模块202查找到 的蓝牙传输速率,计算出当前蓝牙连接强度下的音乐压缩值。
[0111] 计算出当前蓝牙连接强度下的音乐压缩值具体为=BitPool =蓝牙传输速率*8/ (BitPool系数*播放声道数),其中,BitPool为音乐压缩值,BitPool系数是SBC编码格式 规定的转换系数、一般为IBitPool = 6~7kbit/s。
[0112] 数据库30,包含蓝牙传输速率与蓝牙连接距离的对应关系。例如,蓝牙传输速率与 蓝牙连接距离的数据库的部分数据如下:
[0113]
[0114] 本发明所述的终端实时检测蓝牙连接强度,根据检测到的蓝牙连接强度计算出当 前蓝牙连接强度下的最大音乐压缩值,按所述最大音乐压缩值对音乐数据进行压缩和传 输,从而保证蓝牙传输的音乐数据的音频成分损失最小,提高音乐数据的保真度和播放时 用户的听感。
[0115] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1. 一种根据蓝牙连接强度自动调整音乐压缩值的终端,包括: 蓝牙连接强度检测模块,用于实时检测蓝牙连接强度; 蓝牙连接距离计算模块,用于根据所述蓝牙连接强度检测模块检测出的蓝牙连接强 度,计算出与配对蓝牙设备之间的蓝牙连接距离; 数据库,包含蓝牙传输速率与蓝牙连接距离的对应关系; 蓝牙传输速率查找模块,用于在预设的包含蓝牙传输速率与蓝牙连接距离的对应关系 的数据库中,查找到所述蓝牙连接距离对应的蓝牙传输速率; 音乐压缩值计算设置模块,用于根据所述蓝牙传输速率查找模块查找到的蓝牙传输速 率,计算出当前蓝牙连接强度下的音乐压缩值; 音乐数据压缩模块,用于根据所述音乐压缩值计算设置模块获得的音乐压缩值来进行 音乐数据的压缩,并传输至蓝牙外设。2. 根据权利要求1所述的终端,其特征在于,所述根据所述蓝牙连接强度检测 模块检测出的蓝牙连接强度,计算出与配对蓝牙设备之间的蓝牙连接距离为:d = KT ((abs (RSSI)-A) AlO*n)),其中,d为蓝牙连接距离、RSSI为蓝牙连接强度(负值)、A 为蓝牙发射端和接收端相隔1米时的信号强度、n为环境衰减因子。3. 根据权利要求1所述的终端,其特征在于,所述根据所述蓝牙传输速率查找模块查 找到的蓝牙传输速率,计算出当前蓝牙连接强度下的音乐压缩值具体为:BitPool =蓝牙 传输速率*8ABitP〇〇l系数*播放声道数),其中,BitPool系数是SBC编码格式规定的转 换系数,一般为 IBitPool = 6 ~7kbit/s。4. 根据权利要求1所述的终端,其特征在于,所述蓝牙连接强度检测模块和所述音乐 数据压缩模块内置在用于蓝牙连接和传输的芯片内,所述蓝牙连接距离计算模块、所述蓝 牙传输速率查找模块和所述音乐压缩值计算设置模块内置在用于运算处理的CPU或专用 DSP 05. 根据权利要求4所述的终端,其特征在于,所述用于蓝牙连接和传输的芯片为专用 芯片或多合一芯片。6. -种根据蓝牙连接强度自动调整音乐压缩值的方法,其特征在于,包括: 实时检测蓝牙连接强度; 根据所述蓝牙连接强度,计算出与配对蓝牙设备之间的蓝牙连接距离; 在预设的蓝牙传输速率与蓝牙连接距离数据库中,查找到所述蓝牙连接距离对应的蓝 牙传输速率; 根据所述蓝牙传输速率,计算出当前蓝牙连接强度下的音乐压缩值,以按所述音乐压 缩值对音乐数据进行压缩和传输。7. 根据权利要求6所述的方法,其特征在于,所述根据所述蓝牙连接强度,计算出与配 对蓝牙设备之间的蓝牙连接距离具体为:d= l(T((abS(RSSI)-AV(10*n)),其中,d为蓝 牙连接距离、RSSI为蓝牙连接强度(负值)、A为蓝牙发射端和接收端相隔1米时的信号强 度、n为环境衰减因子。8. 根据权利要求6所述的方法,其特征在于,所述根据所述蓝牙传输速率,计算出当 前蓝牙连接强度下的音乐压缩值具体为:BitPool =蓝牙传输速率*8ABitP〇〇l系数*播 放声道数),其中,BitPool系数是SBC编码格式规定的转换系数,一般为IBitPool = 6~ 7kbit/s〇9.根据权利要求6所述的方法,其特征在于,所述实时检测蓝牙连接强度之前,还包 括:开启自动调整音乐压缩值的开关。
【专利摘要】本发明涉及智能终端技术领域,尤其涉及一种根据蓝牙连接强度自动调整音乐压缩值的方法及终端。本发明方法包括:实时检测蓝牙连接强度;根据所述蓝牙连接强度,计算出与配对蓝牙设备之间的蓝牙连接距离;在预设的蓝牙传输速率与蓝牙连接距离数据库中,查找到所述蓝牙连接距离对应的蓝牙传输速率;根据所述蓝牙传输速率,计算出当前蓝牙连接强度下的音乐压缩值,以按所述音乐压缩值对音乐数据进行压缩和传输。本发明根据检测到的蓝牙连接强度,计算出当前蓝牙连接强度下的最大音乐压缩值,按所述最大音乐压缩值对音乐数据进行压缩和传输,从而保证蓝牙传输的音乐数据的音频成分损失最小,提高音乐数据的保真度和播放时用户的听感。
【IPC分类】H04M1/725, H04B5/00, H04L1/00
【公开号】CN104993849
【申请号】CN201510382958
【发明人】张圣杰, 姚光华
【申请人】努比亚技术有限公司
【公开日】2015年10月21日
【申请日】2015年7月2日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1