蓝牙低功耗音频数据传输方法以及装置、设备.pdf

上传人:Ameli****keyy 文档编号:10263782 上传时间:2021-06-16 格式:PDF 页数:26 大小:1.08MB
收藏 版权申诉 举报 下载
蓝牙低功耗音频数据传输方法以及装置、设备.pdf_第1页
第1页 / 共26页
蓝牙低功耗音频数据传输方法以及装置、设备.pdf_第2页
第2页 / 共26页
蓝牙低功耗音频数据传输方法以及装置、设备.pdf_第3页
第3页 / 共26页
文档描述:

《蓝牙低功耗音频数据传输方法以及装置、设备.pdf》由会员分享,可在线阅读,更多相关《蓝牙低功耗音频数据传输方法以及装置、设备.pdf(26页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010931729.6 (22)申请日 2020.09.08 (71)申请人 南京中感微电子有限公司 地址 210032 江苏省南京市高新区星火路 17号创智大厦1号楼B座16层 (72)发明人 徐斌 (74)专利代理机构 北京新知远方知识产权代理 事务所(普通合伙) 11397 代理人 马军芳张艳 (51)Int.Cl. H04B 5/00(2006.01) H04W 4/80(2018.01) (54)发明名称 蓝牙低功耗音频数据传输方法以及装置、 设 备 (57)摘要。

2、 本申请实施例中提供了蓝牙低功耗音频数 据传输方法以及装置、 设备, 其中所述方法包括 确定待发送的数据组中的数据包, 其中, 所述数 据包的包头至少包括: 用于指示所述数据包的发 送模式的指示信息; 在一个等时通信间隔内, 向 接收端连续发送所述数据组中的数据包; 接收来 自所述接收端的确认数据包, 其中, 所述确认数 据包的包头至少包括扩展确认信息, 所述扩展确 认信息用于批量指示所述数据组中的数据包在 所述接收端的接收情况; 根据所述数据组中的数 据包在所述接收端的接收情况, 确定在接收端未 正确接收的所述数据组中的数据包。 采用本申请 中的方案提高了链路的传输效率。 权利要求书4页 说。

3、明书17页 附图4页 CN 111800171 A 2020.10.20 CN 111800171 A 1.一种蓝牙低功耗音频数据传输方法, 其特征在于, 包括: 确定待发送的数据组中的数据包, 其中, 所述数据包的包头至少包括: 用于指示所述数 据包的发送模式的指示信息; 在一个等时通信间隔内, 向接收端连续发送所述数据组中的数据包; 接收来自所述接收端的确认数据包, 其中, 所述确认数据包的包头至少包括扩展确认 信息, 所述扩展确认信息用于批量指示所述数据组中的数据包在所述接收端的接收情况; 根据所述数据组中的数据包在所述接收端的接收情况, 确定在接收端未正确接收的所 述数据组中的数据包。。

4、 2.根据权利要求1所述的方法, 其特征在于, 所述接收来自所述接收端的确认数据包之 后, 还包括: 根据所述扩展确认信息确定所述数据组中的数据包在所述接收端的接收情况包括所 述数据包在所述接收端未正确接收和/或已正确接收的情况; 所述根据所述数据组中的数据包在所述接收端的接收情况, 确定在接收端未正确接收 的所述数据组中的数据包之后, 还包括: 在所述等时通信间隔内的剩余时间内重传所述未正确接收的所述数据组中的数据包; 和/或, 在后续的等时通信间隔内发送所述未正确接收的所述数据组中的数据包。 3.根据权利要求2所述的方法, 其特征在于, 根据所述数据组中的数据包在所述接收端的接收情况, 确。

5、定在接收端未正确接收的所 述数据组中的数据包, 包括: 根据数据组中的数据包在所述接收端未正确接收和/或已正确接收的情况, 确定在所 述接收端未正确接收的所述数据组中的数据包和/或在所述接收端无法确认正确接收的数 据包; 在所述等时通信间隔内的剩余发送时间内重传所述未正确接收的所述数据组中的数 据包, 包括: 判断在所述等时通信间隔内是否有剩余发送时间; 如果判断在所述等时通信间隔内有剩余发送时间, 则在所述等时通信间隔内的剩余发 送时间内重传所述未正确接收的所述数据组中的数据包或者在所述接收端无法确认正确 接收的数据包。 4.根据权利要求1所述的方法, 其特征在于, 所述待发送的数据组中的数。

6、据包, 包括: 在 之前的等时通信间隔内未被接收端正确接收且需在当前等时通信间隔中重传的数据包, 和/或需在当前等时通信间隔内发送的新数据包。 5.根据权利要求1所述的方法, 其特征在于, 所述确定待发送的数据组中的数据包, 其 中, 所述数据包的包头至少包括: 用于指示所述数据包的发送模式的指示信息, 包括: 在所述指示信息被配置为连续发送模式情况下, 在所述数据包的包头增加第一字节, 其中, 所述第一字节中包含本数据包所处的数据组中包含的数据包的个数, 和本数据包被 成组连续发送时的编号; 在所述指示信息被配置为非连续发送模式的情况下, 在所述数据包的包头不增加所述 第一字节。 6.根据权。

7、利要求1所述的方法, 其特征在于, 所述接收来自所述接收端的确认数据包, 权利要求书 1/4 页 2 CN 111800171 A 2 其中, 所述确认数据包的包头至少包括扩展确认信息, 所述扩展确认信息用于批量指示所 述数据组中的数据包在所述接收端的接收情况, 包括: 在所述扩展确认信息被配置为批量指示所述数据组中的数据包在所述接收端的接收 情况的情况下, 从所述确认数据包的包头获取包含所述扩展确认信息的映射表的第二字 节, 所述映射表至少用于指示所述数据组中的数据包中已被正确接收和/或未被正确接收 的数据包的情况; 在所述扩展确认信息被配置为非批量指示所述数据组中的数据包在所述接收端的接 。

8、收情况的情况下, 不从所述确认数据包的包头获取所述第二字节。 7.一种蓝牙低功耗音频数据传输方法, 其特征在于, 包括: 在一个等时通信间隔内, 接收发送端连续发送的数据组中的数据包, 其中, 所述数据包 的包头至少包括: 用于指示所述数据包的发送模式的指示信息; 根据所述指示信息确定所述数据组中的数据包的接收情况; 向所述发送端发送确认数据包, 其中, 所述确认数据包的包头至少包括扩展确认信息, 所述扩展确认信息用于批量指示所述数据组中的数据包的接收情况。 8.根据权利要求7所述的方法, 其特征在于, 所述根据所述指示信息确定所述数据组中 的数据包的接收情况, 包括: 针对已正确接收的每个数。

9、据包, 自其数据包的包头获取所述指示信息, 在所述指示信 息指示为连续发送模式的情况下, 根据所接收的数据包的包头中的第一字节, 获取本数据 包所处的数据组中包含的数据包的个数, 和本数据包被成组连续发送时的编号; 根据所获取的所述数据组中包含的数据包的个数, 和每个已正确接收的数据包被成组 连续发送时的编号, 确定所述数据组中的数据包的接收情况, 其中, 所述接收情况包括所述 数据组中的数据包未正确接收和/或已正确接收的情况。 9.根据权利要求8所述的方法, 其特征在于, 在向所述发送端发送确认数据包之前还包 括, 根据所确定的所述数据组中的数据包的接收情况, 生成确认数据包; 其中, 在配。

10、置所述扩展确认信息为批量指示所述数据组中的数据包的接收情况时, 在所述确 认数据包的包头增加第二字节, 所述第二字节中包含所述扩展确认信息的映射表, 所述映 射表至少用于指示所述数据组中已被正确接收和/或未被正确接收的数据包的情况; 在配置所述扩展确认信息为非批量指示所述数据组中的数据包的接收情况时, 不在所 述确认数据包的包头增加所述第二字节。 10.根据权利要求7所述的方法, 其特征在于, 在向所述发送端发送确认数据包之后还 包括: 在所述等时通信间隔内剩余时间内继续接收未正确接收的所述数据组中的数据包; 和/或, 在后续的等时通信间隔内接收所述未正确接收的所述数据组中的数据包。 11.根。

11、据权利要求10所述的方法, 其特征在于, 所述在所述等时通信间隔内的剩余发送 时间内继续接收所述未正确接收的所述数据组中的数据包之前, 包括: 判断在所述等时通信间隔内是否有剩余发送时间; 如果判断在所述等时通信间隔内没有剩余发送时间或者所述数据包均已正确接收的 情况, 则不接收所述未正确接收的所述数据组中的数据包。 12.一种蓝牙低功耗音频数据传输方法, 其特征在于, 包括: 在向接收端发送数据组之前, 设置所述数据组中待发送的数据包的包头, 其中所述包 权利要求书 2/4 页 3 CN 111800171 A 3 头至少包括: 用于指示所述待发送的数据包的发送模式的指示信息; 和/或, 用。

12、于批量指示已接收的数据组中数据包的接收情况的扩展确认信息。 13.根据权利要求12所述方法, 其特征在于, 在所述指示信息被配置为连续发送模式 时, 在所述待发送的数据包的包头增加第一字节, 其中, 所述第一字节中包含本数据包所处 的数据组中包含的数据包的个数, 和本数据包被成组连续发送时的编号; 在所述指示信息 被配置为非连续发送模式时, 在所述待发送的数据包的包头不增加所述第一字节; 在所述扩展确认信息被配置为批量指示所述已接收的数据组中数据包的接收情况时, 在所述待发送的数据包的包头增加第二字节, 其中, 所述第二字节中包含所述扩展确认信 息的映射表, 所述映射表至少用于指示所述已接收的。

13、数据组中已被正确接收和/或未被正 确接收的数据包的情况; 在所述扩展确认信息被配置为非批量指示所述已接收的数据组中 数据包的接收情况时, 在所述待发送的数据包的包头不增加所述第二字节。 14.根据权利要求13所述方法, 其特征在于, 所述第一字节为一个字节, 其中高4位用于 指示本数据包所处的数据组中包含的数据包的个数, 低4位用于指示本数据包被成组连续 发送时的编号; 所述第二字节为一个字节, 其中从最低位到最高位依次对应指示最低编号到最高编号 的数据包的接收情况。 15.一种数据传输装置, 其特征在于, 包括: 第一确定模块, 用于确定待发送的数据组中的数据包, 其中, 所述数据包的包头至。

14、少包 括: 用于指示所述数据包的发送模式的指示信息; 连续发送模块, 用于在一个等时通信间隔内, 向接收端连续发送所述数据组中的数据 包; 接收模块, 用于接收来自所述接收端的确认数据包, 其中, 所述确认数据包的包头至少 包括扩展确认信息, 所述扩展确认信息用于批量指示所述数据组中的数据包在所述接收端 的接收情况; 所述第一确定模块还用于根据所述数据组中的数据包在所述接收端的接收情况, 确定 在接收端未正确接收的所述数据组中的数据包。 16.如权利要求15所述装置, 其特征在于, 所述连续发送模块还用于在所述等时通信间 隔内的剩余时间内重传所述未正确接收的所述数据组中的数据包; 和/或, 所。

15、述连续发送模块还用于在后续的等时通信间隔内发送所述未正确接收的所述数据 组中的数据包。 17.一种数据传输装置, 其特征在于, 包括: 第一接收模块, 用于在一个等时通信间隔内, 接收发送端连续发送的数据组中的数据 包, 其中, 所述数据包的包头至少包括: 用于指示所述数据包的发送模式的指示信息; 确定模块, 用于根据所述指示信息确定所述数据组中的数据包的接收情况; 发送模块, 用于向所述发送端发送确认数据包, 其中, 所述确认数据包的包头至少包括 扩展确认信息, 所述扩展确认信息用于批量指示所述数据组中的数据包的接收情况。 18.如权利要求17所述装置, 其特征在于, 所述第一接收模块还用于。

16、在所述等时通信间 隔内的剩余时间内继续接收未正确接收的所述数据组中的数据包; 和/或, 所述第一接收模 块还用于在后续等时通信间隔内接收所述未正确接收的所述数据组中的数据包。 权利要求书 3/4 页 4 CN 111800171 A 4 19.一种数据传输设备, 包括: 处理器和存储器, 其特征在于, 所述存储器中存储有计算 机程序, 所述处理器被设置为运行所述计算机程序以执行所述权利要求1至6任一项中所述 的方法, 和/或运行所述计算机程序以执行所述权利要求7至11任一项中所述的方法, 和/或 运行所述计算机程序以执行所述权利要求12至14任一项中所述的方法。 权利要求书 4/4 页 5 C。

17、N 111800171 A 5 蓝牙低功耗音频数据传输方法以及装置、 设备 技术领域 0001 本申请涉及无线通信技术, 具体地, 涉及蓝牙低功耗音频数据传输方法以及装置、 设备。 背景技术 0002 基于蓝牙低功耗连接等时流协议的蓝牙低功耗音频技术, 提供了更加低功耗和更 低成本以及更高质量的无线音频服务。 0003 在音频数据的传输过程中, 由于自动重传回复确认信息会占用额外时隙, 从而造 成音频数据的实际传输效率比较低。 0004 针对相关技术中, 对于蓝牙低功耗音频数据传输过程中的传输效率较低的问题, 目前尚未存在有效的解决方案。 发明内容 0005 本申请实施例中提供了蓝牙低功耗音频。

18、数据传输方法以及装置、 设备, 以解决相 关技术中对于蓝牙低功耗音频数据传输过程中的传输效率较低的问题。 0006 根据本申请实施例的第一个方面, 提供了一种蓝牙低功耗音频数据传输方法, 包 括: 确定待发送的数据组中的数据包, 其中, 所述数据包的包头至少包括: 用于指示所述数 据包的发送模式的指示信息; 在一个等时通信间隔内, 向接收端连续发送所述数据组中的 数据包; 接收来自所述接收端的确认数据包, 其中, 所述确认数据包的包头至少包括扩展确 认信息, 所述扩展确认信息用于批量指示所述数据组中的数据包在所述接收端的接收情 况; 根据所述数据组中的数据包在所述接收端的接收情况, 确定在接收。

19、端未正确接收的所 述数据组中的数据包。 0007 根据本申请实施例的第二个方面, 提供了一种蓝牙低功耗音频数据传输方法, 包 括: 在一个等时通信间隔内, 接收发送端连续发送的数据组中的数据包, 其中, 所述数据包 的包头至少包括: 用于指示所述数据包的发送模式的指示信息; 根据所述指示信息确定所 述数据组中的数据包的接收情况; 向所述发送端发送确认数据包, 其中, 所述确认数据包的 包头至少包括扩展确认信息, 所述扩展确认信息用于批量指示所述数据组中的数据包的接 收情况。 0008 根据本申请实施例的第三个方面, 提供了一种蓝牙低功耗音频数据传输方法, 包 括: 在向接收端发送数据组之前, 。

20、设置所述数据组中待发送的数据包的包头, 其中所述包头 至少包括: 用于指示所述待发送的数据包的发送模式的指示信息; 和/或, 用于批量指示已 接收的数据组中数据包的接收情况的扩展确认信息。 0009 根据本申请实施例的第四个方面, 提供了一种数据传输装置, 包括: 第一确定模 块, 用于确定待发送的数据组中的数据包, 其中, 所述数据包的包头至少包括: 用于指示所 述数据包的发送模式的指示信息; 连续发送模块, 用于在一个等时通信间隔内, 向接收端连 续发送所述数据组中的数据包; 接收模块, 用于接收来自所述接收端的确认数据包, 其中, 说明书 1/17 页 6 CN 111800171 A 。

21、6 所述确认数据包的包头至少包括扩展确认信息, 所述扩展确认信息用于批量指示所述数据 组中的数据包在所述接收端的接收情况; 所述第一确定模块还用于根据所述数据组中的数 据包在所述接收端的接收情况, 确定在接收端未正确接收的所述数据组中的数据包。 0010 根据本申请实施例的第五个方面, 提供了一种数据传输装置, 包括第一接收模块, 用于在一个等时通信间隔内, 接收发送端连续发送的数据组中的数据包, 其中, 所述数据包 的包头至少包括: 用于指示所述数据包的发送模式的指示信息; 确定模块, 用于根据所述指 示信息确定所述数据组中的数据包的接收情况; 发送模块, 用于向所述发送端发送确认数 据包,。

22、 其中, 所述确认数据包的包头至少包括扩展确认信息, 所述扩展确认信息用于批量指 示所述数据组中的数据包的接收情况。 0011 根据本申请实施例的第六个方面, 提供了还提供了一种数据传输设备包括: 处理 器和存储器, 所述存储器中存储有计算机程序, 所述处理器被设置为运行所述计算机程序 以执行所述任一项方法实施例中的步骤。 0012 采用本申请实施例中提供的蓝牙低功耗音频数据传输方法以及装置、 设备, 通过 确定待发送的数据组中的数据包, 在所述数据包的包头至少包括用于指示所述数据包的发 送模式的指示信息; 在一个等时通信间隔内, 向接收端连续发送所述数据组中的数据包; 接 收来自所述接收端的。

23、确认数据包, 在所述确认数据包的包头至少包括扩展确认信息, 可用 于批量指示所述数据组中的数据包在所述接收端的接收情况; 根据所述数据组中的数据包 在所述接收端的接收情况, 确定在接收端未正确接收的所述数据组中的数据包。 因此, 可以 解决对于蓝牙低功耗音频数据传输过程中的传输效率较低的问题, 达到节省收发回复确认 信息的时间、 提高链路的传输效率的技术效果。 附图说明 0013 此处所说明的附图用来提供对本申请的进一步理解, 构成本申请的一部分, 本申 请的示意性实施例及其说明用于解释本申请, 并不构成对本申请的不当限定。 在附图中: 图1是本申请实施例中的蓝牙低功耗音频数据传输方法的典型应。

24、用场景示意图; 图2为本申请实施例中的蓝牙低功耗音频数据传输方法流程示意图 (一) ; 图3为本申请实施例中的蓝牙低功耗音频数据传输方法流程示意图 (二) ; 图4为本申请实施例中的蓝牙低功耗音频数据传输装置结构示意图 (一) ; 图5为本申请实施例中的蓝牙低功耗音频数据传输装置结构示意图 (二) ; 图6为本申请实施例中的发送设备发送流程示意图; 图7为本申请实施例中的Audio接收设备的接收流程示意图; 图8为本申请实施例中的成组连续发送和批量确认的时序图 (一) ; 图9为本申请实施例中的成组连续发送和批量确认的时序图 (二) ; 图10为本申请实施例中的成组连续发送和批量确认的时序图 。

25、(三) 。 具体实施方式 0014 本申请实施例中涉及的技术术语如下: 连接等时流(英文全称: Connected Isochronous Stream简称: CIS) 协议数据单元(英文全称: Protocol Data Unit, 简称: PDU) 说明书 2/17 页 7 CN 111800171 A 7 负载(英文全称: Payload) 服务数据单元(英文全称: Service Data Unit, 简称: SDU) 等时物理信道(英文全称: Isochronous Physical Channel, 简称: IPCH) 预留比特位(英文全称: Reserved for Future。

26、 Use, 简称: RFU) 成组连续发送或连续突发(英文全称: Continuous Burst, 简称: CB:) 扩展确认信息 (英文全称: Extended Acknowledgement, 简称: EACK) 等时通信间隔(英文全称: Isochronous Interval) 组数(英文全称: Burst Number, 简称: BN) 事件发送次数(英文全称: Number of Subevent, 简称: NSE) 连续组数(英文全称: Continuous Burst Number, 简称: CBN), 连续组数序号(英文全称: Continuous Burst Sequen。

27、ce Number, 简称: CBSN) 映射表(英文全称: Mapping Table, 简称: MT)。 0015 在实现本申请的过程中, 发明人发现, 蓝牙低功耗的音频技术基于等时物理信道 协议数据单元的最长负载只有251字节。 如果采用1Mbps传输速率时, 自动重传回复确认信 息占用的额外时隙与发送最长负载占用的时隙比例约10%。 如果采用2Mbps传输速率时, 自 动重传回复确认信息占用的额外时隙与发送最长负载占用的时隙比例约16%。 0016 并且, 如果蓝牙低功耗的音频采用更短的服务数据单元, 对应更短的PDU负载, 但 是自动重传回复确认信息占用的额外时隙蓝牙低功耗与发送负载。

28、占用的时隙比例更大。 即 蓝牙低功耗的音频的实际传输效率比较低。 0017 针对上述问题, 本申请实施例中提供了一种蓝牙低功耗音频数据传输方法, 确定 待发送的数据组中的数据包, 其中, 所述数据包的包头至少包括: 用于指示所述数据包的发 送模式的指示信息; 在一个等时通信间隔内, 向接收端连续发送所述数据组中的数据包; 接 收来自所述接收端的确认数据包, 其中, 所述确认数据包的包头至少包括扩展确认信息, 所 述扩展确认信息用于批量指示所述数据组中的数据包在所述接收端的接收情况; 根据所述 数据组中的数据包在所述接收端的接收情况, 确定在接收端未正确接收的所述数据组中的 数据包。 0018 。

29、为了使本申请实施例中的技术方案及优点更加清楚明白, 以下结合附图对本申请 的示例性实施例进行进一步详细的说明, 显然, 所描述的实施例仅是本申请的一部分实施 例, 而不是所有实施例的穷举。 需要说明的是, 在不冲突的情况下, 本申请中的实施例及实 施例中的特征可以相互组合。 0019 本申请实施例所提供的方法实施例可以在BLE Audio通信系统或者类似的通信系 统中执行。 以运行在BLE Audio通信系统中为例, 图1是本发明实施例的一种蓝牙低功耗音 频数据传输方法的一种典型应用场景示意图。 如图1所示, 包括: BLE Audio发送设备100和 BLE Audio接收设备200。 在所。

30、述BLE Audio发送设备100中包括音频编码器、 协议处理器以 及无线收发器等, 在所述BLE Audio接收设备200中包括: 音频解码器、 处理器、 无线收发器 以及音频输出单元等。 所述BLE Audio发送设备100用于将音频信号编码压缩为音频信号后 向所述BLE Audio接收设备200发送音频数据包, 所述BLE Audio接收设备200用于接收所述 BLE Audio发送设备100发送的数据包并输出或者播放解码后的音频信号。 0020 实施例1 说明书 3/17 页 8 CN 111800171 A 8 图2是根据本发明实施例1的蓝牙低功耗音频数据传输方法的流程图, 如图2所。

31、示, 该流 程包括如下步骤: 步骤S201, 确定待发送的数据组中的数据包, 其中, 所述数据包的包头至少包括: 用于 指示所述数据包的发送模式的指示信息; 步骤S202, 在一个等时通信间隔内, 向接收端连续发送所述数据组中的数据包; 步骤S203, 接收来自所述接收端的确认数据包, 其中, 所述确认数据包的包头至少包括 扩展确认信息, 所述扩展确认信息用于批量指示所述数据组中的数据包在所述接收端的接 收情况; 步骤S204, 根据所述数据组中的数据包在所述接收端的接收情况, 确定在接收端未正 确接收的所述数据组中的数据包。 0021 采用本申请实施例中提供的蓝牙低功耗音频数据传输方法, 可。

32、以成组连续发送数 据组中的数据包, 并可批量确认接收情况, 因此, 可以解决对于蓝牙低功耗音频数据传输过 程中的传输效率较低的问题, 达到节省收发回复确认信息的时间、 提高链路的传输效率的 技术效果。 0022 在一种具体实施例中, 还包括步骤S205, 在所述等时通信间隔内的剩余时间内重 传所述未正确接收的所述数据组中的数据包, 和/或, 在后续的等时通信间隔内发送所述未 正确接收的所述数据组中的数据包。 举例来说, 可以将未正确接收的数据包在当前等时通 信间隔的剩余时间内重传, 也可以在预定的最大传输延迟限制的发送时间窗内重传。 如果 当前等时通信间隔的剩余时间不足, 则还可以将部分未正确。

33、接收的数据包在当前等时通信 间隔的剩余时间内重传, 将其余未正确接收的数据包在之后的等时通信间隔内发送。 所述 预定的最大传输延迟限制的发送时间窗可以包含一个或多个等时通信间隔, 具体可根据实 际实施场景确定。 由此, 可在蓝牙低功耗数据传输时, 实现连续发送, 批量确认, 并自动重传 的功能, 提高有效传输速率或吞吐量。 0023 在上述步骤S201中确定待发送的数据组中的数据包, 所述数据组中的数据包可以 有一个或多个, 特别是可以在一个数据组中包含多个数据包以连续发送。 可选地, 所述待发 送的数据组中的数据包, 包括: 在之前的等时通信间隔内未被接收端正确接收且需在当前 等时通信间隔中。

34、重传的数据包 (简称: 重传数据包) , 和/或需在当前等时通信间隔内发送的 新数据包 (简称: 新数据包) 。 0024 在一种具体实施方式中, 在所述数据包的包头可以根据BLE协议进行设计, 并采用 CIS Data PDU或者CIS NULL PDU格式的包头。 0025 所述用于指示所述数据包的发送模式的指示信息中, 可以包括是否为连续发送模 式、 连续发送数据包的个数、 本数据包在成组连续发送时的编号等与发送模式相关的信息 中的一种或多种。 0026 在一种具体实施方式中, 所述指示信息中携带有用于指示是否为连续发送模式和 本数据包在成组连续发送时的编号信息。 0027 在另一种具体。

35、实施方式中, 所述指示信息中可以包括连续发送数据包的个数以及 本数据包在成组连续发送时的编号。 0028 在一种较佳实施方式中, 采用扩展字节的方式配置所述指示信息, 具体包括: 在所 述指示信息被配置为连续发送模式情况下, 在所述数据包的包头增加第一字节, 其中, 所述 说明书 4/17 页 9 CN 111800171 A 9 第一字节中包含本数据包所处的数据组中包含的数据包的个数, 和本数据包被成组连续发 送时的编号。 可见, 所述第一字节可以视为所述指示信息的扩展字节, 用于承载指示信息的 详细内容。 所述第一字节可以根据指示信息的详细内容的多少, 比如成组连续发送的数据 包的个数的多。

36、少, 而采用一个字节或多个字节。 在所述指示信息被配置为非连续发送模式 的情况下, 在所述数据包的包头不增加所述第一字节。 即在所述数据包的包头不包含连续 发送的数据包的个数和连续发送的每个数据包发送时的编号。 通过在所述数据包的包头中 增加第一字节, 可以在所述指示信息被配置为连续发送模式或者非连续发送模式的不同情 况下, 改变所述数据包的包头中携带的数据信息。 0029 具体实施时, 根据BLE CIS协议, 将所述指示信息中的预留比特位中的1个比特 (bit)用于指示是否连续发送 (或称: 连续突发) 数据包。 如果连续发送, 则该比特位设置为 1, 且所述包头增加一个字节, 其中, 高。

37、4 bits表示连续突发数据包的个数, 低4 bits表示当 前数据包在成组连续发送时的编号。 如果非连续发送, 则该比特位设置为0, 且所述包头不 增加所述的一个字节, 在发送时也不采用连续发送方式发送数据包。 0030 在上述步骤S202中将已确定的待发送的数据组中的所有数据包在一个等时通信 间隔内, 向接收端连续发送。 0031 在上述步骤S203中接收来自所述接收端的确认数据包, 在所述确认数据包的包头 包括扩展确认信息, 所述扩展确认信息可以用于批量指示所述数据组中的数据包在所述接 收端的接收情况, 比如, 是否正确接收某些数据包或者是否正确接收全部的数据包。 0032 在一种具体实。

38、施方式中, 所述扩展确认信息中可以包含数据包被接收的情况, 例 如扩展确认信息中包含已被正确接收和/或未被正确接收的数据包的相关编号。 则在上述 步骤S204中, 在接收到该确认数据包后, 根据扩展确认信息, 即可获取已被正确接收和/或 未被正确接收的数据包的编号, 进而确定在接收端未正确接收的所述数据组中的数据包。 0033 在另一种具体实施方式中, 所述扩展确认信息被采用扩展字节的方式配置。 此时 所述包头中还可以包括扩展确认信息的映射表。 在所述扩展确认信息被配置为批量指示 时, 在其映射表中包含所述数据组中的数据包中已被正确接收和/或未被正确接收的数据 包的情况。 则在上述步骤S204。

39、中, 在接收到该确认数据包后, 在所述扩展确认信息被配置为 批量指示所述数据组中的数据包在接收端的接收情况的情况下, 从所述确认数据包的包头 获取所述扩展确认信息的映射表, 进而确定在接收端未正确接收的所述数据组中的数据 包。 0034 在一种较佳实施方式中, 所述接收来自所述接收端的确认数据包, 其中, 所述确认 数据包的包头至少包括扩展确认信息, 所述扩展确认信息用于批量指示所述数据组中的数 据包在所述接收端的接收情况, 包括: 在所述扩展确认信息被配置为批量指示所述数据组 中的数据包在所述接收端的接收情况的情况下, 从所述确认数据包的包头获取包含所述扩 展确认信息的映射表的第二字节; 在。

40、所述扩展确认信息被配置为非批量指示所述数据组中 的数据包在所述接收端的接收情况的情况下, 不从所述确认数据包的包头获取所述第二字 节。 0035 在一种具体实施方式中, 未正确接收的数据包是指在数据通信过程中未通过校验 的数据包或者发生丢包的数据包。 0036 在一种具体实施方式中, 如步骤S203中未接收到或未正确接收所述确认数据包, 说明书 5/17 页 10 CN 111800171 A 10 即, 无法确认所述数据组中的数据包在所述接收端的接收情况, 则所述上述步骤S204, 还可 包括, 确定所述数据组中的所有数据包均未在接收端未正确接收的数据包。 0037 在一种具体实施方式中, 。

41、一个等时通信间隔根据收发数据的动作, 可被分为发送 时间、 接收时间和其它时间, 在其发送时间内执行发送动作, 在其接收时间内执行接收动 作, 而其它时间则用于执行同步、 控制等其它动作。 因此在上述步骤S205中, 可以是根据上 述确定结果在所述等时通信间隔内的剩余发送时间内重传所述未正确接收的所述数据组 中的数据包。 在具体实施时, 每次重传均可以参照S201的方法, 将所有未正确接收的数据包 作为一个新的数据组, 在所述等时通信间隔内的剩余发送时间内, 成组连续发送。 0038 作为数据发送端在具体实施上述步骤时, 以发送BLE Audio的数据包为例, 对所述 BLE Audio进行分。

42、组得到数据组, 再根据所述数据组中的数据包在BLE Audio发送设备通过 CIS链路, 在等时通信间隔内连续发送所有需要发送的重传数据包和/或需要发送的新数据 包。 最后根据BLE Audio接收设备回复的扩展确认信息以批量确认接收上述数据包的结果。 0039 作为本申请可选的实施方式, 所述接收来自所述接收端的确认数据包之后, 还包 括: 根据所述扩展确认信息确定所述数据组中的数据包在所述接收端未正确接收和/或已 正确接收的情况。 通过判断所述扩展确认信息中是否包含所述数据组中的数据包在所述接 收端未正确接收和/或已正确接收的信息, 可以确定所述数据组中的每个数据包是否被正 常接收。 如果。

43、已正常接收, 则不重传那些已正确接收数据包。 0040 在一种具体实施方式中, 所述扩展确认信息中可能只包括所述数据包在所述接收 端未正确接收的情况。 或者, 只包括所述数据包在所述接收端已正确接收的情况。 0041 在一种具体实施方式中, 所述扩展确认信息中可以包括所述数据包在所述接收端 的未正确接收和已正确接收的情况。 0042 在一种具体实施方式中, 已被正确接收的数据包是指在数据通信过程中已通过校 验的数据包。 0043 作为本申请可选的实施方式, 根据所述数据组中的数据包在所述接收端的接收情 况, 确定在接收端未正确接收的所述数据组中的数据包, 包括: 根据数据组中的数据包在所 述接。

44、收端未正确接收和/或已正确接收的情况, 确定在所述接收端未正确接收的所述数据 组中的数据包和/或在所述接收端无法确认正确接收的所述数据包; 在所述等时通信间隔 内的剩余发送时间内重传所述未正确接收的所述数据组中的数据包, 包括: 判断在所述等 时通信间隔内是否有剩余发送时间; 如果判断在所述等时通信间隔内有剩余发送时间, 则 在所述等时通信间隔内的剩余发送时间内重传所述未正确接收的所述数据组中的数据包 或者在所述接收端无法确认正确接收的所述数据包。 0044 具体实施时, 在S205中, 每次成组连续发送未正确接收的数据包后, 均会接收确认 数据包, 并根据其中的扩展确认信息来判断当前发送的数。

45、据包是否被BLE Audio接收设备 正确接收, 都正确接收则不再重传。 在未接收到所述确认数据包或确认当前发送的数据包 依然存在未被正确接收的情况下, 则可再次执行重传操作。 0045 具体实施时, 如果判断出所述数据组中的数据包没有被BLE Audio接收设备正确 接收或者出现无法确认数据包是否被BLE Audio接收设备正确接收, 且判断当前时等时通 信间隔内的间窗内还有足够时间发送数据包时, 则在等时通信间隔内剩下的时间窗内依次 发送没有确定被正确接收的数据包。 但是, 如果等时通信间隔的剩余发送时间的不足以发 说明书 6/17 页 11 CN 111800171 A 11 送数据包,。

46、 则不发送。 0046 作为本申请可选的实施方式, 所述待发送的数据组中的数据包, 包括: 在上一个等 时通信间隔内未被接收端正确接收且需在当前等时通信间隔中重传的数据包, 和/或需在 当前等时通信间隔内发送的新数据包。 0047 具体实施时, 如果在一个等时通信间隔内, 在超过发送时间后, 依然在所述接收端 有未正确接收的数据包, 则可以将未正确接收的数据包 (重传数据包) 放入下一个数据组中 并且在下一个等时通信间隔内与新数据包一起向所述接收端连续发送。 0048 如果在一个等时通信间隔内, 在所述接收端没有未正确接收的数据包, 则将下一 个数据组中的数据包 (新数据包) 在下一个等时通信。

47、间隔内向所述接收端连续发送。 0049 实施例2 在本实施例中提供了一种运行于BLE Audio通信系统的蓝牙低功耗音频数据传输方 法, 图3是根据本发明实施例2的蓝牙低功耗音频数据传输方法的流程图, 如图3所示, 该流 程包括如下步骤: 步骤S301, 在一个等时通信间隔内, 接收发送端连续发送的数据组中的数据包, 其中, 所述数据包的包头至少包括: 用于指示所述数据包的发送模式的指示信息; 步骤S302, 根据所述指示信息确定所述数据组中的数据包的接收情况; 步骤S303, 向所述发送端发送确认数据包, 其中, 所述确认数据包的包头至少包括扩展 确认信息, 所述扩展确认信息用于批量指示所述。

48、数据组中的数据包的接收情况。 0050 采用本申请实施例中提供的蓝牙低功耗音频数据传输方法, 可以成组连续接收数 据组中的数据包, 并可批量确认接收情况, 因此可以解决对于蓝牙低功耗音频数据传输过 程中的传输效率较低的问题, 达到节省收发回复确认信息的时间、 提高链路的传输效率的 技术效果。 0051 在一种具体实施方式中, 还包括步骤S304, 在所述等时通信间隔内的剩余发送时 间内继续接收未正确接收的所述数据组中的数据包; 和/或, 在后续的等时通信间隔内接收 所述未正确接收的所述数据组中的数据包。 具体来说, 可以是在当前等时通信间隔的剩余 时间内接收发送端发送的未正确接收的数据包, 也。

49、可以在预定的最大传输延迟限制的发送 时间窗内接收发送端发送的未正确接收的数据包。 如果当前等时通信间隔的剩余时间不 足, 则还可以在当前等时通信间隔的剩余时间内接收发送端发送的部分未正确接收的数据 包, 在之后的等时通信间隔内接收发送端发送的其余未正确接收的数据包。 所述预定的最 大传输延迟限制的发送时间窗可以包含一个或多个等时通信间隔, 具体可根据实际实施场 景确定。 由此, 可在蓝牙低功耗数据传输时, 实现连续发送, 批量确认, 并自动重传的功能, 提高有效传输速率或吞吐量。 0052 在上述步骤S301中在一个等时通信间隔内接收通过所述发送端连续发送的数据 组中的数据包, 其中所述数据组。

50、中的数据包可以包括一个或者多个。 在所述数据包的包头 至少包括用于指示所述数据包的发送模式的指示信息。 0053 在上述步骤S302中会根据所述指示信息确定出未正确接收的所述数据组中的数 据包和/或已正确接收的数据包。 0054 所述用于指示所述数据包的发送模式的指示信息中, 可以包括是否为连续发送模 式、 连续发送数据包的个数、 本数据包在成组连续发送时的编号等与发送模式相关的信息 说明书 7/17 页 12 CN 111800171 A 12 中的一种或多种。 0055 在一种具体实施方式中, 可以从所述数据组中的数据包的包头中获取用于指示是 否为连续发送模式和本数据包在成组连续发送时的编。

展开阅读全文
内容关键字: 蓝牙 功耗 音频 数据传输 方法 以及 装置 设备
关于本文
本文标题:蓝牙低功耗音频数据传输方法以及装置、设备.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10263782.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1