灵活时隙的数据发送、接收方法,及发送装置和系统制造方法及图纸

技术编号:27194164 阅读:57 留言:0更新日期:2021-01-31 11:43
本发明专利技术公开了一种灵活时隙的数据发送、接收方法,及发送装置和系统。其中,该方法包括:在目标设备在当前时间范围内通过第一链路广播第一数据包之前,判断当前时隙组是否被第二链路占用,其中,第二链路为目标设备接收第二数据包的通信链路,第一链路与第二链路的通信协议不同;目标设备根据判断结果确定是否在当前时隙组广播第一数据包,当前时隙组包括当前时隙及其之后的相邻的S

【技术实现步骤摘要】
灵活时隙的数据发送、接收方法,及发送装置和系统


[0001]本专利技术涉及通信领域,具体而言,涉及一种灵活时隙的数据发送、接收方法,及发送装置和系统。

技术介绍

[0002]Bluetooth(蓝牙)和WIFI等无线连接技术的快速发展使无线音频分享的应用越来越广泛。例如,以路由器为中心的WIFI智能音箱、以智能手机为中心的Bluetooth智能音箱或智能耳机,给用户分享音频带来极大的方便。尤其是,点到多点无线广播实现多房间共享音频的功能,例如,采用Classic Bluetooth(经典蓝牙)的无连接从设备广播(Connectionless Slave Broadcast,CSB)技术实现的点到多点的音频广播。
[0003]现有技术中也存在一种改进CSB通信机制,其主要是在固定的通信间隔(Interval)内,采用固定时隙结构接收源数据并广播转发。具体来说,是在一个通信间隔内,设置一组若干个连续时隙(Time slot)为蓝牙时隙,用于与数据源设备通信以接收源数据,设置另外一组若干个连续时隙为广播时隙,用于广播发送待转发的数据。这种通信机制提高了点到多点音频分享的抗干扰和抗衰落性能,并用简单的方法解决了音频同步的问题,但在通过这类改进CSB协议转发智能设备的Bluetooth音频时,尤其是,将改进CSB发送设备作为智能手机的Bluetooth从设备时,其所遵循的改进CSB通信机制中固定通信间隔的广播时隙与Bluetooth先进音频播放协议(Advanced Audio Distribution Profile,A2DP)的时隙可能存在严重的冲突,导致降低了整个系统的有效带宽和通信性能,下面以图2和图3为例进行说明。
[0004]图2是一种采用目标设备进行点对多点数据传输的通信系统结构示意图,其中以基于蓝牙通信协议实时传输音频数据为例,蓝牙音源发送设备为数据源,多个改进CSB设备中的一个作为用于数据接收和广播转发的目标设备,其他改进CSB设备作为数据接收与播放设备,即数据接收设备。蓝牙音源发送设备可以为智能手机、智能电视、智能音箱等。蓝牙音源发送设备和目标设备之间建立Bluetooth A2DP链路,蓝牙音源发送设备通过A2DP链路把音频数据发送给目标设备。目标设备把蓝牙音源发送设备发送的音频数据重新编码后再通过改进CSB广播给多个数据接收与播放设备。
[0005]图3是现有技术中目标设备发生时隙冲突的示意图。结合图3所示,在蓝牙音源发送设备和目标设备之间建立的A2DP链路中,A2DP用于表示蓝牙音源发送设备与目标设备之间的A2DP链路,改进CSB用于表示目标设备与数据接收与播放设备之间采用改进CSB时隙结构的广播链路,改进CSB链路在每个Interval内连续发送3次数据包(如图示2DH4包)。目标设备在A2DP链路和改进CSB链路之间时分切换,即发送改进CSB广播2DH4包时不能接收A2DP链路的数据包(如图示2DH5包)。蓝牙音源发送设备给目标设备发送2DH5时,如果与目标设备的改进CSB发送时隙冲突,就不会被目标设备接收,目标设备也不发送ACK(Acknowledge character,确认字符)信息(如图3中虚线表示的位置),因而需要蓝牙音源发送设备重发。通常由于目标设备无法改变蓝牙音源发送设备发送音频数据包的时间,从而使得时隙冲突
频繁发生,进而导致整个通信系统的有效带宽低和通信性能差。
[0006]针对现有技术中时分复用系统转发实时多媒体数据时容易产生时隙冲突的问题,目前尚未提出有效的解决方案。

技术实现思路

[0007]本专利技术实施例提供了一种灵活时隙的数据发送、接收方法,及发送装置和系统,以至少解决现有技术中时分复用系统转发实时多媒体数据时容易产生时隙冲突的技术问题。
[0008]根据本专利技术实施例的一个方面,提供了一种数据发送方法,包括:目标设备在当前时间范围内通过第一链路广播第一数据包之前,判断当前时隙组是否被第二链路占用,其中,第二链路为目标设备接收第二数据包的通信链路,第一链路与第二链路的通信协议不同;目标设备根据判断结果确定是否在当前时隙组广播第一数据包;当前时隙组包括当前时隙及其之后的相邻的S-1个时隙,S大于或等于目标设备广播一次第一数据包所需占用的时隙数,S为正整数。
[0009]进一步的,目标设备在当前时间范围内通过第一链路广播第一数据包之前,判断当前时隙组是否被第二链路占用,包括:根据第二链路的通信协议和/或当前时隙前第二数据包的发送和重传情况,判断当前时隙组是否被第二链路占用。
[0010]进一步的,目标设备根据判断结果确定是否在当前时隙组广播第一数据包,包括:如果当前时隙组未被第二链路占用,目标设备在当前时隙组广播第一数据包。
[0011]进一步的,目标设备根据判断结果确定是否在当前时隙组广播第一数据包,包括:如果当前时隙组被第二链路占用,目标设备根据当前时间范围内的剩余时隙,判断是否在当前时隙组广播第一数据包,其中,每个时间范围包括多个时隙。
[0012]进一步的,目标设备根据当前时间范围的剩余时隙,判断是否在当前时隙组广播第一数据包,包括:判断在等待预设时隙后,剩余时隙是否能够完成剩余次数的第一数据包的广播,剩余次数为当前时间范围内发送第一数据包的预设次数与当前时间范围内已广播第一数据包的累计次数之差;如果在等待预设时隙后,剩余时隙能够完成剩余次数的第一数据包的广播,禁止在当前时隙组广播第一数据包;如果在等待预设时隙后,剩余时隙不能够完成剩余次数的第一数据包的广播,在当前时隙组广播第一数据包。
[0013]进一步的,禁止在当前时隙组广播第一数据包之后,等待预设时隙后,重新进入判断当前时隙组是否被第二链路占用的步骤。
[0014]进一步的,在当前时隙组广播第一数据包之后,判断在当前时间范围内,当前广播第一数据包的累计次数是否到达预设次数;如果当前广播第一数据包的累计次数已经到达预设次数,结束在当前时间范围内对第一数据包的广播;如果当前广播第一数据包的累计次数未到达预设次数,重新进入判断当前时隙组是否被第二链路占用的步骤。
[0015]进一步的,如果当前广播第一数据包的累计次数未到达预设次数,在重新进入判断当前时隙组是否被第二链路占用的步骤之前,判断当前时间范围内是否还存在剩余时隙用于广播第一数据包;如果当前时间范围内存在剩余时隙用于广播第一数据包,重新进入判断当前时隙组是否被第二链路占用的步骤;如果当前时间范围内不存在剩余时隙用于广播第一数据包,结束在当前时间范围内对第一数据包的广播。
[0016]进一步的,在判断当前时隙组是否被第二链路占用步骤之前,对目标设备在当前
时间范围的参数进行初始化,其中,当前时间范围的参数包括:已广播第一数据包的次数和已占用的时隙数量;预设时隙等于目标设备发送一次第一数据包需要占用的时隙;当前时间范围为目标设备发送一次第一数据包需要占用的时隙的整数倍。
[0017]进一步的,第二链路为经典蓝牙音频链路,第一链路为无线广播通信链路。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据发送方法,其特征在于,包括:目标设备在当前时间范围内通过第一链路广播第一数据包之前,判断当前时隙组是否被第二链路占用,其中,所述第二链路为所述目标设备接收第二数据包的通信链路,所述第一链路与所述第二链路的通信协议不同;所述目标设备根据判断结果确定是否在所述当前时隙组广播所述第一数据包;所述当前时隙组包括当前时隙及其之后的相邻的S-1个时隙,所述S大于或等于所述目标设备广播一次第一数据包所需占用的时隙数,S为正整数。2.根据权利要求1所述的方法,其特征在于,目标设备在当前时间范围内通过第一链路广播第一数据包之前,判断当前时隙组是否被第二链路占用,包括:根据所述第二链路的通信协议和/或当前时隙前第二数据包的发送和重传情况,判断当前时隙组是否被第二链路占用。3.根据权利要求1所述的方法,其特征在于,所述目标设备根据判断结果确定是否在所述当前时隙组广播所述第一数据包,包括:如果所述当前时隙组未被所述第二链路占用,所述目标设备在所述当前时隙组广播所述第一数据包。4.根据权利要求3所述的方法,其特征在于,所述目标设备根据判断结果确定是否在所述当前时隙组广播所述第一数据包,包括:如果所述当前时隙组被所述第二链路占用,所述目标设备根据当前时间范围内的剩余时隙,判断是否在当前时隙组广播所述第一数据包,其中,每个所述时间范围包括多个时隙。5.根据权利要求4所述的方法,其特征在于,所述目标设备根据所述当前时间范围的剩余时隙,判断是否在当前时隙组广播所述第一数据包,包括:判断在等待预设时隙后,所述剩余时隙是否能够完成剩余次数的第一数据包的广播,所述剩余次数为所述当前时间范围内发送第一数据包的预设次数与所述当前时间范围内已广播第一数据包的累计次数之差;如果在等待预设时隙后,所述剩余时隙能够完成所述剩余次数的第一数据包的广播,禁止在当前时隙组广播所述第一数据包;如果在等待预设时隙后,所述剩余时隙不能够完成所述剩余次数的第一数据包的广播,在当前时隙组广播所述第一数据包。6.根据权利要求5所述的方法,其特征在于,在禁止在当前时隙组广播所述第一数据包之后,所述方法还包括:等待预设时隙后,重新进入判断当前时隙组是否被第二链路占用的步骤。7.根据权利要求3至6中任意一项所述的方法,其特征在于,在当前时隙组广播所述第一数据包之后,所述方法还包括:判断在所述当前时间范围内,当前广播第一数据包的累计次数是否到达预设次数;如果当前广播第一数据包的累计次数已经到达预设次数,结束在所述当前时间范围内对所述第一数据包的广播;如果当前广播第一数据包的累计次数未到达预设次数,重新进入判断当前时隙组是否被第二链路占用的步骤。8.根据权利要求7所述的方法,其特征在于,如果当前广播第一数据包的累计次数未到
达预设次数,在重新进入判断当前时隙组是否被第二链路占用的步骤之前,所述方法还包括:判断所述当前时间范围内是否还存在剩余时隙用于广播所述第一数据包;如果所述当前时间范围内存在所述剩余时隙用于广播所述第一数据包,重新进入判断当前时隙组是否被第二链路占用的步骤;如果所述当前时间范围内不存在所述剩余时隙用于广播所述第一数据包,结束在所述当前时间范围内对所述第一数据包的广播。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:在判断当前时隙组是否被第二链路占用步骤之前,对所述目标设备在当前时间范围的参数进行初始化,其中,当前时间范围的参数包括:已广播第一数据包的次数和已占用的时隙数量;预设时隙等于所述目标设备发送一次所述第一数据包需要占用的时隙;所述当前时间范围为所述目标设备发送一次所述第一数据包需要占用的时隙的整数倍。10.根据权利要求1所述的方法,其特征在于,所述第二链路为经典蓝牙音频链路,所述第一链路为无线广播通信链路。11.一种数据发送方法,其特征在于,包括:确定目标设备在当前时隙组需要通过第一链路广播第一数据包;所述当前时隙组包括当前时隙及其之后的相邻的S-1个时隙,所述S大于或等于所述目标设备广播一次第一数据包所需占用的时隙数,S为正整数;在当前时隙组未被第二链路占用的情况下,所述目标设备广播所述第一数据包,其中,所述第二链路为所述目标设备接收第二数据包的通信链路,所述第一链路与所述第二链路的通信协议不同;在所述当前...

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

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

1