【技术实现步骤摘要】
【国外来华专利技术】一种速率控制方法及设备
本申请实施例涉及电子
,尤其涉及一种速率控制方法及设备。
技术介绍
蓝牙是一种无线技术标准,可实现短距离数据交换。蓝牙主要包括低功耗蓝牙(bluetoothlowenergy,BLE),和基础速率(basicrate,BR)/增强速率(enhanceddatarate,EDR)蓝牙两种。其中,由于BLE蓝牙能够降低功耗和成本,因而基于BLE的传输机制是目前研究和使用的热点。例如,该传输机制可以包括点对多点的基于连接的等时音频流(connectedisochronousstream,CIS)传输协议等。基于CIS连接,蓝牙设备之间可以交互数据。
技术实现思路
本申请实施例提供一种速率控制方法及设备,能够在不断开CIS连接的情况下,自适应地调整编码速率和传输速率。为达到上述目的,本申请实施例采用如下技术方案:一方面,本申请实施例提供了一种速率控制方法,包括:第一低功耗蓝牙BLE设备与第二BLE设备建立低功耗异步连接链路(lowenergyasynchronousconnectionlink/logicaltransport,LEACL)连接,根据CIS的第一传输参数与第二BLE设备建立CIS连接,该第一传输参数用于确定音频数据的传输速率。第一BLE设备采用第一编码参数对音频数据进行编码;第一编码参数用于确定音频数据的编码速率。第一BLE设备采用第一传输参数,通过CIS连接向第二BLE设备发送编码后的音频数据。第一BLE设备确定第二编码参数和第二传输参数,第二编码参数用于确 ...
【技术保护点】
一种速率控制方法,其特征在于,包括:/n第一低功耗蓝牙BLE设备与第二BLE设备建立低功耗异步连接链路LE ACL连接;/n所述第一BLE设备根据基于连接的等时音频流CIS的第一传输参数与第二BLE设备建立CIS连接;所述第一传输参数用于确定音频数据的传输速率;/n所述第一BLE设备采用第一编码参数对音频数据进行编码;所述第一编码参数用于确定音频数据的编码速率;/n所述第一BLE设备采用所述第一传输参数,通过所述CIS连接向所述第二BLE设备发送采用第一编码参数编码后的音频数据;/n所述第一BLE设备确定第二编码参数和第二传输参数,所述第二编码参数用于确定音频数据的编码速率,且所述第二编码参数不同于所述第一编码参数;所述第二传输参数用于确定音频数据的传输速率,且所述第二传输参数不同于所述第一传输参数;/n所述第一BLE设备采用所述第二编码参数对音频数据进行编码;/n所述第一BLE设备在采用所述第一传输参数,通过所述CIS连接向所述第二BLE设备发送音频数据的同时,通过所述LE ACL连接将所述第二传输参数发送给所述第二BLE设备;/n所述第一BLE设备采用所述第二传输参数,通过所述CI ...
【技术特征摘要】
【国外来华专利技术】一种速率控制方法,其特征在于,包括:
第一低功耗蓝牙BLE设备与第二BLE设备建立低功耗异步连接链路LEACL连接;
所述第一BLE设备根据基于连接的等时音频流CIS的第一传输参数与第二BLE设备建立CIS连接;所述第一传输参数用于确定音频数据的传输速率;
所述第一BLE设备采用第一编码参数对音频数据进行编码;所述第一编码参数用于确定音频数据的编码速率;
所述第一BLE设备采用所述第一传输参数,通过所述CIS连接向所述第二BLE设备发送采用第一编码参数编码后的音频数据;
所述第一BLE设备确定第二编码参数和第二传输参数,所述第二编码参数用于确定音频数据的编码速率,且所述第二编码参数不同于所述第一编码参数;所述第二传输参数用于确定音频数据的传输速率,且所述第二传输参数不同于所述第一传输参数;
所述第一BLE设备采用所述第二编码参数对音频数据进行编码;
所述第一BLE设备在采用所述第一传输参数,通过所述CIS连接向所述第二BLE设备发送音频数据的同时,通过所述LEACL连接将所述第二传输参数发送给所述第二BLE设备;
所述第一BLE设备采用所述第二传输参数,通过所述CIS连接向所述第二BLE设备发送采用所述第二编码参数编码后的音频数据。
根据权利要求1所述的方法,其特征在于,在所述第一BLE设备确定第二编码参数和第二传输参数之前,所述方法还包括:
所述第一BLE设备获取参考参数;
所述第一BLE设备确定第二编码参数和第二传输参数,包括:
所述第一BLE设备在所述参考参数满足预设条件时,根据所述参考参数确定所述第二编码参数和所述第二传输参数。
根据权利要求2所述的方法,其特征在于,所述参考参数包括所述CIS连接的信道质量参数;所述第一BLE设备在所述参考参数满足预设条件时,根据所述参考参数确定所述第二编码参数和所述第二传输参数,包括:
若所述CIS连接的信道质量参数大于或者等于第一预设值,则所述第一BLE设备根据所述CIS连接的信道质量参数确定所述第二编码参数和所述第二传输参数,使得所述第二编码参数确定的编码速率大于所述第一编码参数确定的编码速率,所述第二传输参数确定的传输速率大于所述第一传输参数确定的传输速率;
若所述CIS连接的信道质量参数小于第二预设值,则所述第一BLE设备根据所述CIS连接的信道质量参数确定所述第二传输参数,使得所述第二编码参数确定的编码速率小于所述第一编码参数确定的编码速率,所述第二传输参数确定的传输速率小于所述第一传输参数确定的传输速率。
根据权利要求3所述的方法,其特征在于,若所述CIS连接的信道质量参数大于或者等于第一预设值,则在所述第一BLE设备采用所述第二编码参数对音频数据进行编码之后,所述第一BLE设备采用所述第二传输参数,通过所述CIS连接向所述第二BLE设备发送采用所述第二编码参数编码后的音频数据;
若所述CIS连接的信道质量参数小于第二预设值,则在所述第一BLE设备采用所述第二编码参数对音频数据进行编码之前,所述第一BLE设备采用所述第二传输参数,通过所述CIS连接向所述第二BLE设备发送采用所述第二编码参数编码后的音频数据。
根据权利要求2-4任一项所述的方法,其特征在于,所述信道质量参数包括丢包率,所述第二编码参数包括bitpool值;所述第一BLE设备根据所述参考参数确定所述第二编码参数,包括:
所述第一BLE设备根据所述丢包率确定对应的目标编码速率和目标bitpool值,所述第二编码参数包括所述目标bitpool值。
根据权利要求2-4任一项所述的方法,其特征在于,所述参考参数包括编码后的音频数据的待传输数据量,所述第一BLE设备在所述参考参数满足预设条件时,根据所述参考参数确定所述第二传输参数,包括:
若编码后的音频数据的待传输数据量大于或者等于预设阈值,则所述第一BLE设备根据所述待传输数据量与预设的待传输数据量与编码参数和传输参数的映射关系,确定所述第二编码参数和所述第二传输参数,使得所述第二编码参数确定的编码速率小于所述第一编码参数确定的编码速率,所述第二传输参数确定的传输速率小于所述第一传输参数确定的传输速率。
根据权利要求1-6任一项所述的方法,其特征在于,在所述第一BLE设备采用所述第二传输参数,通过所述CIS连接向所述第二BLE设备发送音频数据之前,所述方法还包括:
所述第一BLE设备将更新时刻指示信息发送给所述第二BLE设备;
所述第一BLE设备采用所述第二传输参数,通过所述CIS连接向所述第二BLE设备发送音频数据,包括:
所述第一BLE设备在所述更新时刻指示信息所指示的时刻,采用所述第二传输参数,通过所述CIS连接向所述第二BLE设备发送音频数据。
根据权利要求1-7任一项所述的方法,其特征在于,在所述第一BLE设备确定所述第二编码参数之后,所述方法还包括:
所述第一BLE设备将所述第二编码参数通知给所述第二BLE设备。
根据权利要求8所述的方法,其特征在于,采用所述第二编码参数编码后的音频数据中包括所述第二编码参数的指示信息。
根据权利要求1-9任一项所述的方法,其特征在于,所述第一BLE设备包括第一主机和第一链路层,所述第二BLE设备包括第二链路层;所述第一BLE设备通过所述LEACL连接将所述第二传输参数发送给所述第二BLE设备,包括:
所述第一主机向所述第一链路层发送参数更新信息,所述参数更新信息包括所述第二传输参数;
所述第一链路层向所述第二链路层发送CIS更新请求信息,所述CIS更新请求信息包括所述第二传输参数。
根据权利要求10所述的方法,其特征在于,所述第一主机与所述第一链路层之间通过主机控制器接口协议HCI命令交互信息;所述第一链路层与所述第二链路层之间通过链路层LL命令交互信息。
根据权利要求1-11任一项所述的方法,其特征在于,所述参考参数包括所述CIS连接的信道质量参数,所述第一BLE设备获取所述CIS连接的信道质量参数包括:
所述第一BLE设备从自身获取所述CIS连接的信道质量参数;或者,
所述第一BLE设备从所述第二BLE设备获取所述CIS连接的信道质量参数。
根据权利要求1-12任一项所述的方法,其特征在于,所述第二传输参数包括以下一种或多种:突发数量BN、子事件数量NSE、刷新超时FT、子事件时长和PHY类型;其中,所述PHY类型包括传输的带宽和调制方式。
一种传输速率控制方法,其特征在于,包括:
第二低功耗蓝牙BLE设备与第一BLE设备建立低功耗异步连接链路LEACL连接;
所述第二BLE设备根据基于连接的等时音频流CIS的第一传输参数与所述第一BLE设备建立CIS连接;所述第一传输参数用于确定音频数据的传输速率;
所述第二BLE设备采用所述第一传输参数,通过所述CIS连接接收所述第一BLE设备发送的音频数据;
所述第二BLE设备根据第一编码参数,对从所述第一BLE设备接收到的音频数据进行解码;所述第一编码参数用于确定音频数据的编码速率;
若所述第二BLE设备从所述第一BLE设备获取到所述第二编码参数,则所述第二BLE设备根据第二编码参数,对从所述第一BLE设备接收到的音频数据进行解码;所述第二编码参数用于确定音频数据的编码速率,且所述第二编码参数不同于所述第一编码参数;
若所述第二BLE设备在采用所述第一传输参数,通过所述CIS连接接收所述第一BLE设备发送的音频数据的同时,通过所述LEACL连接接收所述第一BLE设备发送的第二传输参数;所述第二传输参数用于确定音频数据的传输速率,且所述第二传输参数不同于所述第一传输参数;则所述第二BLE设备采用所述第二传输参数,通过所述CIS连接接收所述第一BLE设备发送的音频数据。
根据权利要求14所述的方法,其特征在于,所述第二BLE设备从所述第一BLE设备获取到所述第二编码参数,包括:
所述第二BLE设备从所述第一BLE设备发送的采用所述第二编码参数编码后的音频数据中获取所述第二编码参数。
根据权利要求14或15所述的方法,其特征在于,在所述第二BLE设备采用所述第二传输参数,通过所述CIS连接接收所述第一BLE设备发送的音频数据之前,所述方法还包括:
所述第二BLE设备接收所述第一BLE设备发送的更新时刻指示信息;
所述第二BLE设备采用所述第二传输参数,通过所述CIS连接接收所述第一BLE设备发送的音频数据,包括:
所述第二BLE设备在所述更新时刻指示信息所指示的时刻,采用所述第二传输参数,通过所述CIS连接接收所述第一BLE设备发送的音频数据。
根据权利要求14-16任一项所述的方法,其特征在于,所述第一BLE设备包括第一链路层,所述第二BLE设备包括第二主机和第二链路层;所述第二BLE设备通过所述LEACL连接接收所述第一BLE设备发送的第二传输参数,包括:
所述第二链路层接收所述第一链路层发送的CIS更新请求信息,所述更新请求信息中包括所述第二传输参数。
根据权利要求17所述的方法,其特征在于,所述第二主机与所述第二链路层之间通过主机控制器接口协议HCI命令交互信息;所述第一链路层与所述第二链路层之间通过链路层LL命令交互信息。
根据权利要求14-18任一项所述的方法,其特征在于,在所述第二BLE设备通过所述LEACL连接接收所述第一BLE设备发送的第二传输参数,以及所述第二BLE设备采用第二编码参数,对从所述第一BLE设备接收到的音频数据进行解码之前,所述方法还包括:
所述第二BLE设备向所述第一BLE设备发送所述CIS连接的信道质量参数。
根据权利要求14-19任一项所述的方法,其特征在于,所述第二BLE设备为无线耳机。
一种低功耗蓝牙BLE设备,其特征在于,包括:一个或多个处理器;一个或多个存储器;其中所述一个或多个...
【专利技术属性】
技术研发人员:朱宇洪,王良,郑勇,张景云,倪观军,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。