多声道蓝牙音频数据传输方法及相关设备技术

技术编号:37814822 阅读:14 留言:0更新日期:2023-06-09 09:44
本申请提供一种多声道蓝牙音频数据传输方法及相关设备,其中,方法包括获取目标音频数据,目标音频数据为N个声道的音频数据中未被相应的蓝牙音频接收端确认已经成功接收的音频数据;将目标音频数据聚合成聚合协议数据单元;确定目标数据链路,目标数据链路为N条数据链路中的需要反馈确认信息的部分数据链路,确认信息用于指示是否成功接收对应声道的音频数据;在当前等时间隔的一个子事件内,在子事件的发送时隙中向N个蓝牙音频接收端发送聚合协议数据单元,在子事件的接收时隙中,在目标数据链路上分别接收蓝牙音频接收端反馈的确认信息。本申请实施例提供的多声道蓝牙音频数据传输方法提高了多声道蓝牙音频数据传输方法的传输效率。方法的传输效率。方法的传输效率。

【技术实现步骤摘要】
多声道蓝牙音频数据传输方法及相关设备


[0001]本申请涉及无线通信
,尤其涉及一种多声道蓝牙音频数据传输方法及相关设备。

技术介绍

[0002]无线音频技术(比如,无线音频技术中的蓝牙低功耗(Bluetooth Low Energy,BLE)音频技术)让人们可以无拘无束的享受音乐、自由通话,获得了人们的广泛喜爱。
[0003]目前,BLE音频技术,采用点到点通信的连接等时流(Connected Isochronous Stream,CIS)链路协议及相对应的由多路CIS链路构成的连接等时组(Connected Isochronous Group,CIG),给人们带来更低功耗更低成本及更高质量的无线多声道(Multi

channel)音频服务。但是,当要求进一步降低BLE音频技术的延迟时,需要缩短CIG链路的等时间隔(Isochronous Interval)和音频编码间隔。而缩短等时间隔和音频编码间隔后,CIG的链路效率会因为收发间隔和包头开销的比例增加而降低,这导致现有技术中多声道蓝牙音频数据传输方法的传输效率较低。

技术实现思路

[0004]本申请实施例提供一种多声道蓝牙音频数据传输方法及相关设备,提高了多声道蓝牙音频数据传输方法的传输效率。
[0005]为达到上述目的,第一方面,本申请实施例提供一种多声道蓝牙音频数据传输方法,应用于蓝牙音频发送端,所述蓝牙音频发送端基于N条数据链路分别与N个蓝牙音频接收端通信,所述N个蓝牙音频接收端分别与N个声道一一对应,N为大于1的正整数,包括:
[0006]获取目标音频数据,所述目标音频数据为所述N个声道的音频数据中未被相应的蓝牙音频接收端确认已经成功接收的至少一个声道的音频数据;
[0007]将所述目标音频数据聚合成聚合协议数据单元;
[0008]确定目标数据链路,所述目标数据链路为所述N条数据链路中的需要反馈确认信息的部分数据链路,所述确认信息用于指示是否成功接收对应声道的音频数据;
[0009]在当前等时间隔的一个子事件内,在所述子事件的发送时隙中向所述N个蓝牙音频接收端发送所述聚合协议数据单元,在所述子事件的接收时隙中,在所述目标数据链路上分别接收蓝牙音频接收端反馈的确认信息。
[0010]第二方面,本申请实施例提供一种多声道蓝牙音频数据传输方法,应用于蓝牙音频接收端,所述蓝牙音频接收端对应N个声道中的一个声道,其基于N条数据链路中的一条数据链路与蓝牙音频发送端通信,包括:
[0011]在当前等时通信间隔内的一个子事件内,在所述子事件的发送时隙中,接收蓝牙音频发送端发送的聚合协议数据单元;
[0012]在所述聚合协议数据单元所包含的目标音频数据中,获取与所述蓝牙音频接收端对应的一个声道的音频数据,所述目标音频数据为所述N个声道的音频数据中未被相应的
蓝牙音频接收端确认已经成功接收的至少一个声道的音频数据,所述N个声道音频数据与所述N个声道一一对应,N为大于1的正整数;
[0013]在确认本蓝牙音频接收端所对应的数据链路为目标数据链路中的数据链路时,在所述子事件的接收时隙中,向蓝牙音频发送端发送确认信息,所述确认信息用于指示本蓝牙音频接收端是否成功接收对应的一个声道的音频数据,所述目标数据链路为N条数据链路中的需要反馈确认信息的部分数据链路。
[0014]第三方面,本申请实施例提供一种蓝牙音频发送端,包括:
[0015]第一获取模块,用于获取目标音频数据,所述目标音频数据为所述N个声道的音频数据中未被相应的蓝牙音频接收端确认已经成功接收的至少一个声道的音频数据;
[0016]聚合模块,用于将所述目标音频数据聚合成聚合协议数据单元;
[0017]确定模块,用于确定目标数据链路,所述目标数据链路为所述N条数据链路中的需要反馈确认信息的部分数据链路,所述确认信息用于指示是否成功接收对应声道的音频数据;
[0018]发送和接收模块,用于在当前等时间隔的一个子事件内,在所述子事件的发送时隙中向所述N个蓝牙音频接收端发送所述聚合协议数据单元,在所述子事件的接收时隙中,在所述目标数据链路上分别接收蓝牙音频接收端反馈的确认信息。
[0019]第四方面,本申请实施例提供一种蓝牙音频接收端,包括:
[0020]接收模块,用于在当前等时通信间隔内的一个子事件内,在所述子事件的发送时隙中,接收蓝牙音频发送端发送的聚合协议数据单元;
[0021]第二获取模块,用于在所述聚合协议数据单元所包含的目标音频数据中,获取与所述蓝牙音频接收端对应的一个声道的音频数据,所述目标音频数据为所述N个声道的音频数据中未被相应的蓝牙音频接收端确认已经成功接收的至少一个声道的音频数据,所述N个声道音频数据与所述N个声道一一对应,N为大于1的正整数;
[0022]发送模块,用于在确认本蓝牙音频接收端所对应的数据链路为目标数据链路中的数据链路时,在所述子事件的接收时隙中,向蓝牙音频发送端发送确认信息,所述确认信息用于指示本蓝牙音频接收端是否成功接收对应的一个声道的音频数据,所述目标数据链路为N条数据链路中的需要反馈确认信息的部分数据链路。
[0023]第五方面,本申请实施例提供一种多声道音频系统,包括:
[0024]如权利要求1至6中任一项所述的蓝牙音频发送端;
[0025]N个如权利要求7至10中任一项所述的蓝牙音频接收端;
[0026]其中,所述蓝牙音频发送端基于N条数据链路分别与所述N个蓝牙音频接收端通信,所述N个蓝牙音频接收端分别与N个声道一一对应,N为大于1的正整数;
[0027]在当前等时间隔的一个子事件内,所述蓝牙音频发送端在所述子事件的发送时隙中向所述N个蓝牙音频接收端发送聚合协议数据单元,所述N个蓝牙音频接收端同时接收所述聚合协议数据单元;
[0028]在所述子事件的接收时隙中,所述蓝牙音频发送端在目标数据链路上分别接收部分蓝牙音频接收端发送的确认信息,所述目标数据链路为所述N条数据链路中的需要反馈确认信息的部分数据链路,所述部分蓝牙音频接收端为所述N个蓝牙音频接收端中分别与所述目标数据链路中的数据链路相对应的蓝牙音频接收端。
[0029]第六方面,本申请实施例提供一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的多声道蓝牙音频数据传输方法中的步骤,或如第二方面所述的多声道蓝牙音频数据传输方法。
[0030]第七方面,本申请实施例提供一种可读存储介质,所述可读存储介质上存储有程序,所述程序被处理器执行时实现如第一方面所述的多声道蓝牙音频数据传输方法中的步骤,或如第二方面所述的多声道蓝牙音频数据传输方法。
[0031]本实施例中,蓝牙音频发送端基于N条数据链路分别与N个蓝牙音频接收端通信,N个蓝牙音频接收端分别与N个声道一一对应,目标数据链路为所述N条数据链路中的需要反馈确认本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多声道蓝牙音频数据传输方法,应用于蓝牙音频发送端,其特征在于,所述蓝牙音频发送端基于N条数据链路分别与N个蓝牙音频接收端通信,所述N个蓝牙音频接收端分别与N个声道一一对应,N为大于1的正整数,所述方法包括:获取目标音频数据,所述目标音频数据为所述N个声道的音频数据中未被相应的蓝牙音频接收端确认已经成功接收的至少一个声道的音频数据;将所述目标音频数据聚合成聚合协议数据单元;确定目标数据链路,所述目标数据链路为所述N条数据链路中的需要反馈确认信息的部分数据链路,所述确认信息用于指示是否成功接收对应声道的音频数据;在当前等时间隔的一个子事件内,在所述子事件的发送时隙中向所述N个蓝牙音频接收端发送所述聚合协议数据单元,在所述子事件的接收时隙中,在所述目标数据链路上分别接收蓝牙音频接收端反馈的确认信息。2.根据权利要求1所述的方法,其特征在于,所述聚合协议数据单元携带第二指示信息,所述第二指示信息用于指示所述目标音频数据所对应的数据链路。3.根据权利要求1所述的方法,其特征在于,所述聚合协议数据单元携带第三指示信息,所述第三指示信息用于指示需要在所述子事件的接收时隙中反馈确认信息的所述目标数据链路。4.根据权利要求3所述的方法,其特征在于,所述确定目标数据链路,包括:根据预设规则确定所述目标数据链路;其中,所述预设规则为:根据所述目标音频数据中各个声道的音频数据分别对应的数据链路的序列号的大小顺序,确定所述目标数据链路;或者,根据所述目标音频数据中各个声道的音频数据分别对应的数据链路的信道质量情况确定所述目标数据链路,所述目标数据链路的信道质量优于所述N条数据链路中除所述目标数据链路之外的其他数据链路。5.根据权利要求1所述的方法,其特征在于,所述子事件的接收时隙中包括多个相邻的接收子时隙;所述在所述子事件的接收时隙中,在所述目标数据链路上分别接收蓝牙音频接收端反馈的确认信息,包括:在所述目标数据链路中相应的每个数据链路上,且在所述多个相邻的接收子时隙中分时地接收每个蓝牙音频接收端反馈的确认信息。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述聚合协议数据单元的包头中携带第一指示信息,所述第一指示信息为联合连接等时组JCIG使能指示信息,所述蓝牙音频发送端执行联合连接等时组JCIG内的多声道蓝牙音频数据传输时,设置所述第一指示信息为JCIG使能,并设置所述聚合协议数据单元的包头携带第二指示信息、第三指示信息,设置所述聚合协议数据单元的负载携带聚合后的所述目标音频数据;所述蓝牙音频发送端执行蓝牙低功耗BLE连接等时组CIG内的蓝牙音频数据传输时,设置所述第一指示信息为JCIG非使能,并根据蓝牙低功耗连接等时流协议数据单元BLE CIS PDU的格式设置所述聚合协议数据单元的包头和负载。7.一种多声道蓝牙音频数据传输方法,应用于蓝牙音频接收端,所述蓝牙音频接收端
对应N个声道中的一个声道,其基于N条数据链路中的一条数据链路与蓝牙音频发送端通信,其特征在于,包括:在当前等时通信间隔内的一个子事件内,在所述子事件的发送时隙中,接收蓝牙音频发送端发送的聚合协议数据单元;在所述聚合协议数据单元所包含的目标音频数据中,获取与所述蓝牙音频接收端对应的一个声道的音频数据,所述目标音频数据为所述N个声道的音频数据中未被相应的蓝牙音频接收端确认已经成功接收的至少一个声道的音频数据,所述N个声道音频数据与所述N个声道一一对应,N为大于1的正整数;在确认本蓝牙音频接收端所对应的数据链路为目标数据链路中的数据链路时,在所述子事件的接收时隙中,向蓝牙音频发送端发送确认信息,所述确认信息用于指示本蓝牙音频接收端是否成功接收对应的一个声道的音频数据,所述目标数据链路为N条数据链路中的需要反馈确认信息的部分数据链路。8.如权利要求7所述的方法,其特征在于,所述聚合协议数据单元携带第二指示信息,所述第二指示信息用于指示所述目标音频数据所对应的数据链路,所述在所述子事件的发送时隙中,接收蓝牙音频发送端发送的聚合协议数据单元之后,包括:基于所述聚合协议数据单元,获取所述第二指示信息;基于所述第二指示信息,确定当前聚合协议数据单元是否包含本蓝牙音频接收端对应的一个声道的音频数据。9.如权利要求7所述的方法,其特征在于,所述聚合协议数据单元携带第三指示信息,所述第三指示信息用于指示需要在所述子事件的接收...

【专利技术属性】
技术研发人员:徐斌
申请(专利权)人:南京中感微电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1