网络协调方法及装置以及非暂时性计算机可读介质转让专利

申请号 : CN201980085155.0

文献号 : CN113196842B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : G.戈亚尔V.阿加瓦尔

申请人 : 高通股份有限公司

摘要 :

公开了用于网络协调的系统和方法。方法包括:在主设备和辅设备之间共享的主/辅(P/S)微微网的接收时隙组期间监听主设备,基于在接收时隙组期间的监听来确定主设备是否正在尝试与辅设备通信,响应于确定主设备并非正在尝试与辅设备通信而在P/S微微网的发送时隙组期间在主机微微网上监听主机设备,以及响应于确定主设备正在尝试与辅设备通信而在P/S微微网的发送时隙组期间通过P/S微微网向主设备进行发送。

权利要求 :

1.一种由辅设备执行的网络协调方法,所述方法包括:在主设备与所述辅设备之间共享的主/辅(P/S)微微网的接收时隙组期间监听所述主设备;

基于在所述接收时隙组期间的所述监听来确定所述主设备是否正在尝试与所述辅设备通信;

响应于确定所述主设备并非正在尝试与所述辅设备通信而在所述P/S微微网的发送时隙组期间在主机设备与主设备之间共享的主机微微网上监听主机设备;以及响应于确定所述主设备正在尝试与所述辅设备通信而在所述P/S微微网的发送时隙组期间通过所述P/S微微网向所述主设备进行发送。

2.如权利要求1所述的方法,还包括:

与所述主设备通信以根据P/S微微网定时建立所述P/S微微网,其中所述P/S微微网的主控设备设置、调整和/或维护所述P/S微微网定时;

其中监听所述主设备包括根据所建立的P/S微微网定时来监听所述主设备。

3.如权利要求2所述的方法,还包括:

通过所建立的P/S微微网从所述主设备接收与所述主机微微网相关的主机微微网配置数据,其中所述主机微微网配置数据包括:所述主机微微网的主控设备的设备地址;

所述主机微微网的时钟偏移和时隙偏移;

用于与所述主机设备通信的最大分组大小;

指示所述主机微微网的数据速率的分组类型表;

指示所述主机微微网所使用的频率的信道映射;

指示错误译码方案的优选数据速率;

所述主机设备与所述主设备之间的异步面向连接逻辑传送、同步面向连接逻辑传送或增强同步面向连接逻辑传送的逻辑传送地址;或者上述的任何组合;

基于所述主机微微网配置数据来确定主机微微网定时;

其中在所述主机微微网上监听所述主机设备包括根据所确定的主机微微网定时来监听所述主机设备。

4.如权利要求2所述的方法,其中:

所述主设备是设置、调整和/或维护所述P/S微微网定时的、所述P/S微微网的所述主控设备;

所述主设备是所述主机微微网的从设备;以及

所述主机微微网定时相对于所述P/S微微网定时的时隙偏移:大于(X+Y);并且

小于单个帧的持续时间加上Z减去Y;

其中X是所述辅设备确定所述主设备是否正在尝试与所述辅设备通信所需的时间量,Y是所述辅设备在所述主机微微网与所述P/S微微网之间切换所需的时间,而Z是在发送全长度数据分组之后剩下的最小剩余时间。

5.如权利要求2所述的方法,其中:

所述主设备是设置、调整和/或维护所述P/S微微网定时的、所述P/S微微网的所述主控设备;

所述主设备是所述主机微微网的主控设备;以及所述主机微微网定时相对于所述P/S微微网定时的时隙偏移等于零。

6.如权利要求2所述的方法,其中:

所述辅设备是设置、调整和/或维护所述P/S微微网定时的、所述P/S微微网的所述主控设备;

所述主设备是所述主机微微网的从设备;以及

所述方法还包括计算所述主机微微网定时相对于所述P/S微微网定时的时隙偏移,以及基于所计算的时隙偏移来设置、调整和/或维护所述P/S微微网定时,其中所计算的时隙偏移:大于单个时隙组的持续时间加上(X+Y);并且小于所述单个帧的持续时间减去(X+Y);

其中X是所述辅设备确定所述主设备是否正在尝试与所述辅设备通信所需的时间量,而Y是所述辅设备在所述主机微微网与所述P/S微微网之间切换所需的时间。

7.如权利要求2所述的方法,其中:

所述辅设备是设置、调整和/或维护所述P/S微微网定时的、所述P/S微微网的所述主控设备;

所述主设备是所述主机微微网的主控设备;以及所述方法还包括计算所述主机微微网定时相对于所述P/S微微网定时的时隙偏移,以及基于所计算的时隙偏移来设置、调整和/或维护所述P/S微微网定时,其中所计算的时隙偏移:大于(X+Y);并且

小于单个时隙组的持续时间减去(X+Y);

其中X是所述辅设备确定所述主设备是否正在尝试与所述辅设备通信所需的时间量,而Y是所述辅设备在所述主机微微网与所述P/S微微网之间切换所需的时间。

8.如权利要求2所述的方法,其中所述单个时隙组的持续时间为六百二十五微秒,而所述单个帧的持续时间为一千二百五十微秒。

9.如权利要求1所述的方法,还包括通过所述P/S微微网与所述主设备同步,其中所述同步包括以下中的一个或多个:向所述主设备发送或从所述主设备接收选择性中继信息信号,其中所述选择性中继信息信号促进对所述主机设备所发送的并被所述主设备或所述辅设备丢失的一个或多个丢失的数据分组的识别;

向所述主设备发送或从所述主设备接收(a)所述主机设备所发送的并被所述主设备或所述辅设备丢失的一个或多个丢失的数据分组和/或(b)与所述一个或多个丢失的数据分组相关的辅助信息;以及发送或接收指示已从所述主设备接收到分组的确认(ACK),或者指示有错误地接收到所述分组的否定确认(NACK)。

10.如权利要求1所述的方法,还包括通过所述P/S微微网与所述主设备同步,其中所述同步包括以下中的一个或多个:从所述主设备接收促进继续监听所述主机设备的更新的主机微微网配置数据;

向所述主设备发送或从所述主设备接收促进通过所述P/S微微网的继续通信的更新的P/S微微网配置数据;

向所述主设备发送或从所述主设备接收移交信息,所述移交信息被配置为使得所述辅设备能够从所述P/S微微网的主控设备切换到所述P/S微微网的从设备或从所述P/S微微网的从设备切换到所述P/S微微网的主控设备。

11.如权利要求1所述的方法,还包括:

从所述主机设备接收数据分组;

从所述主设备接收指定信息,其中所述指定信息指示所述辅设备被指定为响应所述主机设备;

响应于从所述主机设备接收到所述数据分组而向所述主机设备发送确认(ACK)。

12.如权利要求1所述的方法,其中:

所述主机设备是从由以下各项组成的组中选择的:机顶盒、音乐播放器、视频播放器、娱乐单元、导航设备、个人数字助理(PDA)、固定位置数据单元、计算机、膝上型计算机、平板计算机、通信设备以及移动电话;

所述主设备是被配置为发送与立体声信号相关联的第一音频信号的主音频收发器;

所述辅设备是被配置为发送与所述立体声信号相关联的第二音频信号的辅音频收发器。

13.一种网络协调装置,所述装置包括:收发器系统,被配置为存储数据、指令或其组合的存储器系统,以及耦合到所述收发器系统和所述存储器系统的处理系统,其中:所述收发器系统被配置为在主设备与辅设备之间共享的主/辅(P/S)微微网的接收时隙组期间监听所述主设备;

所述处理系统被配置为基于在所述接收时隙组期间的所述监听来确定所述主设备是否正在尝试与所述辅设备通信;

所述收发器还被配置为:

响应于确定所述主设备并非正在尝试与所述辅设备通信而在所述P/S微微网的发送时隙组期间在主机设备与主设备之间共享的主机微微网上监听主机设备;以及响应于确定所述主设备正在尝试与所述辅设备通信而在所述P/S微微网的所述发送时隙组期间通过所述P/S微微网向所述主设备进行发送。

14.如权利要求13所述的装置,其中所述收发器系统还被配置为:与所述主设备通信以根据P/S微微网定时建立所述P/S微微网,其中所述P/S微微网的主控设备设置、调整和/或维护所述P/S微微网定时;

其中为了监听所述主设备,所述收发器还被配置为根据所建立的P/S微微网定时来监听所述主设备。

15.如权利要求14所述的装置,其中:

所述收发器系统还被配置为通过所建立的P/S微微网从所述主设备接收与所述主机微微网相关的主机微微网配置数据,其中所述主机微微网配置数据包括:所述主机微微网的主控设备的设备地址;

所述主机微微网的时钟偏移和时隙偏移;

用于与所述主机设备通信的最大分组大小;

指示所述主机微微网的数据速率的分组类型表;

指示所述主机微微网所使用的频率的信道映射;

指示错误译码方案的优选数据速率;

所述主机设备与所述主设备之间的异步面向连接逻辑传送、同步面向连接逻辑传送或增强同步面向连接逻辑传送的逻辑传送地址;或者上述的任何组合;以及

所述处理系统还被配置为基于所述主机微微网配置数据来确定主机微微网定时;

其中为了在所述主机微微网上监听所述主机设备,所述收发器还被配置为根据所确定的主机微微网定时来监听所述主机设备。

16.如权利要求14所述的装置,其中:

所述主设备是设置、调整和/或维护所述P/S微微网定时的、所述P/S微微网的所述主控设备;

所述主设备是所述主机微微网的从设备;以及

所述主机微微网定时相对于所述P/S微微网定时的时隙偏移:大于(X+Y);并且

小于单个帧的持续时间加上Z减去Y;

其中X是所述辅设备确定所述主设备是否正在尝试与所述辅设备通信所需的时间量,Y是所述辅设备在所述主机微微网与所述P/S微微网之间切换所需的时间,而Z是在发送全长度数据分组之后剩下的最小剩余时间。

17.如权利要求14所述的装置,其中:

所述主设备是设置、调整和/或维护所述P/S微微网定时的、所述P/S微微网的所述主控设备;

所述主设备是所述主机微微网的主控设备;以及所述主机微微网定时相对于所述P/S微微网定时的时隙偏移等于零。

18.如权利要求14所述的装置,其中:

所述辅设备是设置、调整和/或维护所述P/S微微网定时的、所述P/S微微网的所述主控设备;

所述主设备是所述主机微微网的从设备;以及

所述处理系统还被配置为计算所述主机微微网定时相对于所述P/S微微网定时的时隙偏移,以及基于所计算的时隙偏移来设置、调整和/或维护所述P/S微微网定时,其中所计算的时隙偏移:大于单个时隙组的持续时间加上(X+Y);并且小于所述单个帧的持续时间减去(X+Y);

其中X是所述辅设备确定所述主设备是否正在尝试与所述辅设备通信所需的时间量。

19.如权利要求14所述的装置,其中:

所述辅设备是设置、调整和/或维护所述P/S微微网定时的、所述P/S微微网的所述主控设备;

所述主设备是所述主机微微网的主控设备;以及所述处理系统还被配置为计算所述主机微微网定时相对于所述P/S微微网定时的时隙偏移,以及基于所计算的时隙偏移来设置、调整和/或维护所述P/S微微网定时,其中所计算的时隙偏移:大于(X+Y);并且

小于单个时隙组的持续时间减去(X+Y);

其中X是所述辅设备确定所述主设备是否正在尝试与所述辅设备通信所需的时间量。

20.如权利要求14所述的装置,其中所述单个时隙组的持续时间为六百二十五微秒,而所述单个帧的持续时间为一千二百五十微秒。

21.如权利要求13所述的装置,其中所述收发器还被配置为通过所述P/S微微网与所述主设备同步,其中所述同步包括以下中的一个或多个:向所述主设备发送或从所述主设备接收选择性中继信息信号,其中所述选择性中继信息信号促进对所述主机设备所发送的并被所述主设备或所述辅设备丢失的一个或多个丢失的数据分组的识别;

向所述主设备发送或从所述主设备接收(a)所述主机设备所发送的并被所述主设备或所述辅设备丢失的一个或多个丢失的数据分组和/或(b)与所述一个或多个丢失的数据分组相关的辅助信息;以及发送或接收指示已从所述主设备接收到分组的确认(ACK),或者指示有错误地接收到所述分组的否定确认(NACK)。

22.如权利要求13所述的装置,其中所述收发器还被配置为通过所述P/S微微网与所述主设备同步,其中所述同步包括以下中的一个或多个:从所述主设备接收促进继续监听所述主机设备的更新的主机微微网配置数据;

向所述主设备发送或从所述主设备接收促进通过所述P/S微微网的继续通信的更新的P/S微微网配置数据;

向所述主设备发送或从所述主设备接收移交信息,所述移交信息被配置为使得所述辅设备能够从所述P/S微微网的主控设备切换到所述P/S微微网的从设备或从所述P/S微微网的从设备切换到所述P/S微微网的主控设备。

23.如权利要求13所述的装置,其中所述收发器系统还被配置为:从所述主机设备接收数据分组;

从所述主设备接收指定信息,其中所述指定信息指示所述辅设备被指定为响应所述主机设备;

响应于从所述主机设备接收到所述数据分组而向所述主机设备发送确认(ACK)。

24.如权利要求13所述的装置,其中:

所述主机设备是从由以下各项组成的组中选择的:机顶盒、音乐播放器、视频播放器、娱乐单元、导航设备、个人数字助理(PDA)、固定位置数据单元、计算机、膝上型计算机、平板计算机、通信设备以及移动电话;

所述主设备是被配置为发送与立体声信号相关联的第一音频信号的主音频收发器;

所述辅设备是被配置为发送与所述立体声信号相关联的第二音频信号的辅音频收发器。

25.一种网络协调装置,所述装置包括:

用于在主设备与辅设备之间共享的主/辅(P/S)微微网的接收时隙组期间监听所述主设备的部件;

用于基于在所述接收时隙组期间的所述监听来确定所述主设备是否正在尝试与所述辅设备通信的部件;

用于响应于确定所述主设备并非正在尝试与所述辅设备通信而在所述P/S微微网的发送时隙组期间在主机设备与主设备之间共享的主机微微网上监听主机设备的部件;以及用于响应于确定所述主设备正在尝试与所述辅设备通信而在所述P/S微微网的发送时隙组期间通过所述P/S微微网向所述主设备进行发送的部件。

26.如权利要求25所述的装置,其中:

所述主设备是设置、调整和/或维护所述P/S微微网定时的、所述P/S微微网的主控设备;

所述主设备是所述主机微微网的从设备;以及

所述主机微微网定时相对于所述P/S微微网定时的时隙偏移:大于(X+Y);并且

小于单个帧的持续时间加上Z减去Y;

其中X是所述辅设备确定所述主设备是否正在尝试与所述辅设备通信所需的时间量,Y是所述辅设备在所述主机微微网与所述P/S微微网之间切换所需的时间,而Z是在发送全长度数据分组之后剩下的最小剩余时间。

27.如权利要求25所述的装置,其中:

所述主设备是设置、调整和/或维护所述P/S微微网定时的、所述P/S微微网的主控设备;

所述主设备是所述主机微微网的主控设备;以及所述主机微微网定时相对于所述P/S微微网定时的时隙偏移等于零。

28.一种非暂时性计算机可读介质,其包括用于使得处理器执行操作的至少一个指令,所述指令包括:用于在主设备与所述辅设备之间共享的主/辅(P/S)微微网的接收时隙组期间监听所述主设备的代码;

用于基于在所述接收时隙组期间的所述监听来确定所述主设备是否正在尝试与所述辅设备通信的代码;

用于响应于确定所述主设备并非正在尝试与所述辅设备通信而在所述P/S微微网的发送时隙组期间在主机设备与主设备之间共享的主机微微网上监听主机设备的代码;以及用于响应于确定所述主设备正在尝试与所述辅设备通信而在所述P/S微微网的所述发送时隙组期间通过所述P/S微微网向所述主设备进行发送的代码。

29.如权利要求28所述的非暂时性计算机可读介质,其中:所述主设备是设置、调整和/或维护所述P/S微微网定时的、所述P/S微微网的主控设备;

所述主设备是所述主机微微网的从设备;以及

所述主机微微网定时相对于所述P/S微微网定时的时隙偏移:大于(X+Y);并且

小于单个帧的持续时间加上Z减去Y;

其中X是所述辅设备确定所述主设备是否正在尝试与所述辅设备通信所需的时间量,Y是所述辅设备在所述主机微微网与所述P/S微微网之间切换所需的时间,而Z是在发送全长度数据分组之后剩下的最小剩余时间。

30.如权利要求28所述的非暂时性计算机可读介质,其中:所述主设备是设置、调整和/或维护所述P/S微微网定时的、所述P/S微微网的主控设备;

所述主设备是所述主机微微网的主控设备;以及所述主机微微网定时相对于所述P/S微微网定时的时隙偏移等于零。

说明书 :

网络协调方法及装置以及非暂时性计算机可读介质

[0001] 优先权
[0002] 本专利申请要求于2018年12月27日提交的题为“NETWORK COORDINATION”,编号为16/234,427的非临时申请的优先权,该申请已被转让给本申请的受让人并在此通过引用而被明确地并入本文。

技术领域

[0003] 本公开的方面大体上涉及无线通信,并且更具体地涉及网络协调等。

背景技术

[0004] 无线通信系统被广泛部署以提供各种类型的通信内容,诸如语音、数据、多媒体等。典型的无线通信系统是能够通过共享可用系统资源(例如,带宽、发送功率等)而支持与多个用户的通信的多址系统。此类多址系统的示例包括码分多址(CDMA)系统、时分多址(TDMA)系统、频分多址(FDMA)系统、正交频分多址(OFDMA)系统等。这些系统常常是遵照诸如由第三代合作伙伴计划(3GPP)提供的长期演进(LTE)、由第三代合作伙伴计划2(3GPP2)提供的超移动宽带(UMB)和演进数据优化(EV‑DO)、由电气与电子工程师协会(IEEE)提供的802.11之类的规范来部署的。
[0005] 无线设备越来越多地通过同时使用多个网络进行通信。而且,它们可以与其他设备竞争以接入介质。例如,主机(host)设备可以根据第一网络(例如,类似于蓝牙的短程网络)与第一设备通信,而同时根据第二网络(例如,类似于WiFi的中程网络)与第二设备通信。同时,第三设备可能正根据第三网络进行通信,这干扰了主机设备在第一网络和/或第二网络上进行通信的努力。
[0006] 当多个网络被同时使用时,会出现共存问题。例如,主机设备可能被迫在第一网络上以突发(burst)进行通信,以便避免干扰第二网络和/或第三网络。结果,与第一网络相关联的时延和带宽使用可能增加。这些改进对于时间关键的(time‑critical)通信可能是特别重要的,例如,那些使用经典蓝牙基本速率/增强数据速率(BR/EDR)来根据流式音频协议(类似于蓝牙的先进音频分发协定(A2DP))进行操作的通信。需要新的技术来改进时延以及减少带宽使用。

发明内容

[0007] 以下概要仅仅是为了帮助描述本公开的各个方面而提供的概述,并且仅仅是为了说明这些方面而提供的,而不是对这些方面的限制。
[0008] 根据本公开的方面,公开了一种方法。该方法可以包括:在主(primary)设备与辅(secondary)设备之间共享的主/辅(P/S)微微网的接收时隙组期间监听主设备,基于在接收时隙组期间的监听来确定主设备是否正在尝试与辅设备通信,响应于确定主设备并非正在尝试与辅设备通信而在P/S微微网的发送时隙组期间在主机微微网上监听主机设备,以及响应于确定主设备正在尝试与辅设备通信而在P/S微微网的发送时隙组期间通过P/S微微网向主设备进行发送。
[0009] 根据本公开的其他方面,公开了一种装置。该装置可以包括:收发器系统,被配置为存储数据、指令或其组合的存储器系统,以及耦合到收发器系统和存储器系统的处理系统。收发器系统可以被配置为在主设备与辅设备之间共享的主/辅(P/S)微微网的接收时隙组期间监听主设备。处理系统可以被配置为基于在接收时隙组期间的监听来确定主设备是否正在尝试与辅设备通信。收发器系统还可以被配置为:响应于确定主设备并非正在尝试与辅设备通信而在P/S微微网的发送时隙组期间在主机微微网上监听主机设备,以及响应于确定主设备正在尝试与辅设备通信而在P/S微微网的发送时隙组期间通过P/S微微网向主设备进行发送。
[0010] 根据本公开的另一些其他方面,公开了另一装置。该装置可以包括:用于在主设备和辅设备之间共享的主/辅(P/S)微微网的接收时隙组期间监听主设备的部件,用于基于在接收时隙组期间的监听来确定主设备是否正在尝试与辅设备通信的部件,用于响应于确定主设备并非正在尝试与辅设备通信而在P/S微微网的发送时隙组期间在主机微微网上监听主机设备的部件,以及用于响应于确定主设备正在尝试与辅设备通信而在P/S微微网的发送时隙组期间通过P/S微微网向主设备进行发送的部件。
[0011] 根据本公开的另一些其他方面,公开了一种非暂时性计算机可读介质。该非暂时性计算机可读介质可以包括:用于在主设备和辅设备之间共享的主/辅(P/S)微微网的接收时隙组期间监听主设备的代码,用于基于在接收时隙组期间的监听来确定主设备是否正在尝试与辅设备通信的代码,用于响应于确定主设备并非正在尝试与辅设备通信而在P/S微微网的发送时隙组期间在主机微微网上监听主机设备的代码,以及用于响应于确定主设备正在尝试与辅设备通信而在P/S微微网的发送时隙组期间通过P/S微微网向主设备进行发送的代码。
[0012] 根据本公开的另一些其他方面,公开了另一方法。该方法可以包括:在主机微微网的接收时隙组期间监听主机设备,确定辅设备同步条件是否被满足,响应于确定辅设备同步条件被满足而通过P/S微微网与辅设备同步,以及响应于确定同步条件未被满足而在主机微微网的后续接收时隙组期间监听主机设备。
[0013] 根据本公开的另一些其他方面,公开了另一装置。该装置可以包括:收发器系统,被配置为存储数据、指令或其组合的存储器系统,以及耦合到收发器系统和存储器系统的处理系统。收发器系统可以被配置为在主机微微网的接收时隙组期间监听主机设备。处理系统可以被配置为确定辅设备同步条件是否被满足,并且响应于确定辅设备同步条件被满足而通过P/S微微网与辅设备同步。收发器系统还可以被配置为响应于确定同步条件未被满足而在主机微微网的后续接收时隙组期间监听主机设备。
[0014] 根据本公开的另一些其他方面,公开了另一装置。该装置可以包括:用于在主机微微网的接收时隙组期间监听主机设备的部件,用于确定辅设备同步条件是否被满足的部件,用于响应于确定辅设备同步条件被满足而通过P/S微微网与辅设备同步的部件,以及用于响应于确定同步条件未被满足而在主机微微网的后续接收时隙组期间监听主机设备的部件。
[0015] 根据本公开的另一些其他方面,公开了另一非暂时性计算机可读介质。该非暂时性计算机可读介质可以包括:用于在主机微微网的接收时隙组期间监听主机设备的代码,用于确定辅设备同步条件是否被满足的代码,用于响应于确定辅设备同步条件被满足而通过P/S微微网与辅设备同步的代码,以及用于响应于确定同步条件未被满足而在主机微微网的后续接收时隙组期间监听主机设备的代码。

附图说明

[0016] 所附附图是为了帮助描述本公开的各个方面而呈现的,并且仅仅是为了说明这些方面而提供的,而不是对这些方面的限制。
[0017] 图1大体上示出了包括主设备、辅设备和主机设备的无线环境。
[0018] 图2A大体上示出了图1所描绘的主机设备与主设备共享的主机微微网的定时图,其中主机设备是主控设备(master)。
[0019] 图2B大体上示出了图1所描绘的主机设备与主设备共享的主机微微网的定时图,其中主设备是主控设备。
[0020] 图3大体上示出了由图1所描绘的辅设备执行的方法。
[0021] 图4大体上示出了由图1所描绘的主设备执行的方法。
[0022] 图5大体上示出了针对第一拓扑的定时图,其中主设备是P/S微微网的主控设备和主机微微网的从设备(slave)。
[0023] 图6大体上示出了针对第二拓扑的定时图,其中主设备是P/S微微网和主机微微网两者的主控设备。
[0024] 图7大体上示出了针对第三拓扑的定时图,其中辅设备是P/S微微网的主控设备,而主设备是主机微微网的从设备。
[0025] 图8大体上示出了针对第四拓扑的定时图,其中辅设备是P/S微微网15的主控设备,而主设备是主机微微网的主控设备。

具体实施方式

[0026] 图1大体上示出了包括主设备110、辅设备120和主机设备130的无线环境100。主设备110和主机设备130可以建立主机微微网140以促进主设备110和主机设备130之间的通信。在某些实施方式中,主设备110可以是主机微微网140的主控设备(master)(其中主机设备130作为从设备(slave)),而在其他实施方式中,主机设备130可以是主机微微网140的主控设备(其中主设备110作为从设备)。主机设备130可以被配置为在主机微微网140上向主设备110发送一系列数据分组。如果主设备110接收到特定数据分组,则其可以向主机设备130发送确认(ACK)。当主机设备130接收到ACK时,其可以从系列中选择下一数据分组以进行发送。以此方式,主机设备130可以向主设备110发送一系列数据分组中的每个数据分组。
然而,主机设备130也可能必须与其它网络(图1中未示出)共存。例如,当在主机微微网140上通信时,主机设备130可能需要遵守(observe)非连续发送/接收方案,以便避免与附近的WiFi网络的不适当的干扰。结果,主设备110可能从主机设备130接收数据分组的间歇突发。
突发可能在不可预测的时间到达,并且可能被减少的网络活动的不确定时段所打断
(punctuate)。
[0027] 主设备110和辅设备120可以建立主/辅(P/S)微微网150以促进无线环境100内的通信。将理解,可以存在任意数量的在P/S微微网150上操作的辅设备,但是为了简洁起见,本公开将描述单个辅设备(辅设备120)的行为。在某些实施方式中,主设备110可以是P/S微微网150的主控设备(而辅设备120作为从设备),而在其他实施方式中,辅设备120可以是P/S微微网150的主控设备(而主设备110作为从设备)。在本公开中,在主设备110与辅设备120之间通过P/S微微网150的通信可以被广泛地称为“同步(synchronization)”。
[0028] 在同步的一个示例中,主设备110可以(通过P/S微微网150)向辅设备120提供与主机微微网140有关的主机微微网配置数据。该主机微微网配置数据可以使得辅设备120能够在不加入主机微微网140的情况下在主机微微网140上进行“窃听(eavesdrop)”(有时也被称为“嗅探(sniffing)”)。这可以使得辅设备120能够接收从主机设备130向主设备110发送的数据分组中的一个或多个数据分组。主机微微网配置数据可以包括:主机微微网140的主控设备(即,主机设备130或主设备110)的设备地址,主机微微网140的时钟偏移和时隙偏移,用于与主机设备130通信的最大分组大小,指示主机微微网140的数据速率的分组类型表,指示主机微微网140所使用的频率的信道映射(channel map),指示错误译码方案(error coding scheme)的优选数据速率,主机设备与主设备之间的异步面向连接逻辑传送、同步面向连接逻辑传送或增强同步面向连接逻辑传送的逻辑传送地址,任何其它合适的信息,或上述的任何组合。已经被提供有主机微微网配置数据的辅设备120可以能够确定与主机微微网140相关联的主机微微网定时。例如,主机微微网配置数据可以使得辅设备120能够识别来自主机微微网140的主控设备的发送,并且基于所识别的发送来确定主机微微网定时。一旦主机微微网定时被确定,辅设备120可以被配置为根据所确定的主机微微网定时而在主机微微网140上监听主机设备130。
[0029] 如上所述,一旦辅设备120被提供有主机微微网配置数据,辅设备120就可以能够监听在主机微微网140上发送的数据分组。然而,将理解,辅设备120可以不发出ACK(这是留给主设备110的任务)。结果,如果辅设备120丢失了特定的数据分组,则主机设备130可以在不知道辅设备120已丢失了数据分组的情况下进行下一步。
[0030] 相应地,主设备110可以被配置为与辅设备120同步,以用于以下目的:确定是否有任何分组已被丢失,识别丢失的分组(如果存在任何丢失的分组的话),以及向辅设备120选择性地中继任何丢失的数据分组(如果必要的话)。主设备110与辅设备120之间的计划的周期性同步可能由于主机设备130所提供的数据分组的突发的不可预测性而被复杂化。如果主设备110被配置为捕捉来自主机设备130的数据分组的突然的突发,并且同时向辅设备120履行其职责,则图1中所描绘的系统的整体效率可以被改进。
[0031] 主设备110可以包括收发器系统112、存储器系统114、处理系统116以及可选的其他组件118。收发器系统112可以被配置为通过主机微微网140、P/S微微网150和/或任何其他介质发送和/或接收信号。收发器系统112可以被配置为根据蓝牙协议、无线陆域网(wireless land area network,WLAN)协议、无线广域网(WWAN)协议和/或任何其他合适的协议进行操作。作为示例,收发器系统112可以被配置为发送和/或接收流式音频数据。可以使用例如蓝牙基本速率/增强数据速率(BR/EDR)协议来异步地发送流式音频数据。
[0032] 存储器系统114可以被配置为存储数据、指令或其组合。存储器系统114可以包括随机存取存储器(RAM)、闪存、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、寄存器、硬盘、可移除硬盘、CD‑ROM或任何其它形式的非暂时性存储介质。如本文所使用的,术语“非暂时性”不排除任何物理存储介质或存储器,并且特别是不排除动态存储器(例如,RAM),而是仅排除介质可以被理解为暂时性传播信号的解释。
[0033] 处理系统116可以耦合到收发器系统112、存储器系统114和其它组件118。处理系统116可以被配置为根据存储在存储器系统114中的指令来执行操作。处理系统116可以被配置为向主设备110的其他组件发送命令。这些命令可以是与以下相关联的收发器命令:调谐到特定频率,根据特定的定时进行发送和接收,或者向收发器系统112或从收发器系统112传递数据。附加地或替代地,命令可以是与存储和/或调取数据和/或指令相关联的存储器命令。
[0034] 其他组件118可以包括一个或多个用户输入、一个或多个用户输出、电池和/或任何其他合适的组件。根据本公开的方面,其它组件118可包括被配置为发送音频信号的扬声器。具体地,扬声器可以被配置为从主设备110内接收电子信号并将该电子信号转换为音频信号。
[0035] 辅设备120可以包括收发器系统122、存储器系统124、处理系统126以及可选的其他组件128。收发器系统122、存储器系统124、处理系统126和其它组件128可以类似于包括在主设备110中的收发器系统112、存储器系统114、处理系统116和其它组件118。为简洁起见,将省略对这些组件的进一步描述。
[0036] 在某些实施方式中,主设备110和辅设备120可以共同地被提供为无线耳机(earbud)。例如,无线耳机可以被配置为向收听者的耳朵中播放包括左音频流和右音频流的立体声。主设备110可以发送左音频流,而辅设备120发送右音频流,或反之亦然。
[0037] 主机设备130可以包括收发器系统132、存储器系统134、处理系统136以及可选的其他组件138。收发器系统132、存储器系统134、处理系统136和其它组件138可以类似于包括在主设备110中的收发器系统112、存储器系统114、处理系统116和其它组件118。为简洁起见,将省略对这些组件的进一步描述。主机设备130可以包括机顶盒、音乐播放器、视频播放器、娱乐单元、导航设备、个人数字助理(PDA)、固定位置数据单元、计算机、膝上型计算机、平板计算机、通信设备、移动电话或任何其它合适的设备。
[0038] 无线环境100中的某些条件可能阻止数据的一致的发送和/或接收。相应地,需要新技术来改进在类似于无线环境100的无线环境中的主机数据的发送。如上所述,为了使时延和带宽使用最小化,新技术可以满足两个要求。首先,每当主机设备130正向主设备110发送时,辅设备120应当监听此通信。这使得辅设备120能够例如接收从主机设备130向主设备110发送的数据分组。第二,每当主设备110选择与辅设备120通信时,辅设备120应当可用并监听主设备110。这使得主设备110和辅设备120能够根据需要灵活且适时地地交换控制信令和/或丢失的分组。根据本公开的方面,辅设备120通过遵守交替的监听模式来满足这两个要求,其中辅设备120在交替的时隙组中监听主设备110和主机设备130,偶尔中断交替的监听模式以与主设备110进行同步。交替的监听模式将在下文参考图3而被更详细地讨论。
[0039] 图2A‑2B大体上示出了由主机设备130和主设备110共享的主机微微网140的定时图。诸如主机微微网140之类的微微网可以具有主控设备和从设备。在图2A的情况下,主机设备130是主机微微网140的主控设备,而在图2B中,主设备110是主机微微网140的主控设备。尽管以下描述针对主机微微网140,但是将理解,本公开中描述的其他微微网(例如,P/S微微网150)可以具有类似的特征。
[0040] 图2A大体上示出了由主机设备130和主设备110共享的主机微微网140的定时图200A,其中主机设备130是主机微微网140的主控设备。定时图200A包括主机设备时间线203和主设备时间线201。如将在下文更详细地讨论的,主机微微网140可以根据时分双工(TDD)方案来操作,其中主控设备在连续时隙的特定组(在下文中被称为“时隙组”)的持续时间内进行发送,同时一个或多个从设备进行接收。角色随后可以反转,使得在后续时隙组(例如,紧随其后的时隙组)中,一个或多个从设备之一进行发送同时主控设备进行接收。其中主控设备进行发送并且随后从设备进行发送的每对连续时隙组可以被称为“帧”。在蓝牙中,例如,单个时隙可以具有六百二十五微秒[625μs]的持续时间,并且帧可以具有一千二百五十微秒[1250μs]的持续时间。单个时隙组可以占据一个、三个或五个时隙。相应地,帧可以占据两个、四个、六个、八个或十个时隙。为了说明的目的,本示例中的每个时隙组占据一个时隙。然而,将理解,术语时隙组可以指包括任何适当数量的时隙的持续时间。
[0041] 主机设备时间线203示出了主机设备130的发送和接收模式,而主设备时间线201示出了主设备110的发送和接收模式。主机微微网140被建立为使得TDD方案的时隙(在图2A中被标记为“0”到“9”)具有主机设备130和主设备110两者所知道的统一的持续时间和对准(alignment)。在本示例中,每个时隙对应于单个时隙组,然而这仅仅是示例,因为如上所述,时隙组可以包括多于一个时隙。
[0042] 时隙可以被划分成成对的连续时隙组(如上文所述的帧)。在图2A的示例中,第一帧210包括第零时隙和第一时隙(被标记为“0”和“1”)。类似地,第二帧220包括时隙“2”和“3”,第三帧230包括时隙“4”和“5”,第四帧240包括时隙“6”和“7”,而第五帧250包括时隙“8”和“9”。虽然在图2A中只描绘了5个帧,但是将理解,图2A中描绘的发送和接收模式可以无限地继续。
[0043] 如上所述,图2A描绘了其中主机设备130是主机微微网140的主控设备的情形。作为主控设备,主机设备130可以在每个帧的第一个时隙(本示例中的每个偶数编号的时隙)中具有主机微微网发送机会231。相反,主设备110有机会在出现在每个帧的最后时隙(本示例中的每个奇数编号的时隙)中的主机微微网发送机会213期间进行发送。虽然在图2A中仅标记了每个实例中的一个,但是将理解,图2A描绘了主机微微网发送机会231的五个实例和主机微微网发送机会213的另外五个实例。
[0044] 图2B大体上示出了由主机设备130和主设备110共享的主机微微网140的定时图200B,其中主设备110是主机微微网140的主控设备。
[0045] 与定时图200A类似,定时图200B描绘了主机设备时间线203和主设备时间线201。而且,时隙被标记为“0”到“9”并且被分组为5个帧。而且,主机微微网发送机会213是主设备
110向主机设备130进行发送的机会,而主机微微网发送机会231是主机设备130向主设备
110进行发送的机会。然而,与图2A中所描绘的情形相比,主设备110是主机微微网140的主控设备。结果,主机微微网发送机会213(被保留以用于从主设备110向主机设备130的发送)出现在每个帧的第一个时隙中(即,本示例中的偶数编号的时隙),而不是出现在每个帧的最后时隙中(即,本示例中的奇数编号的时隙)。
[0046] 虽然图2A‑2B针对主机微微网140上的示例通信,但将理解,类似的TDD方案可以被用于P/S微微网150上的通信。具体地,P/S微微网150的主控设备(其可以是主设备110或者辅设备120)可以在帧的第一时隙组中进行发送,而从设备可以在帧的第二时隙组中进行发送。
[0047] 图3大体上示出了由辅设备120执行的方法300。图3所描绘的方法300将被描述为该方法将由图1所描绘的辅设备120执行。
[0048] 在310处,辅设备120在主设备110与辅设备120之间共享的P/S微微网150的接收时隙组期间监听主设备110。在310处的监听可以由例如图1中所描绘的收发器系统122来执行。相应地,收发器系统122可以构成用于在主设备与辅设备之间共享的P/S微微网的接收时隙组期间监听主设备的部件。而且,处理系统126可以被配置为通过执行存储在存储器系统124中的代码来操作收发器系统122。相应地,存储器系统124可以是包括用于在主设备与辅设备之间共享的P/S微微网的接收时隙组期间监听主设备的代码的非暂时性计算机可读介质。
[0049] 如本文所使用的,术语“接收时隙组”对应于特定设备的方面。例如,在310处的监听由辅设备120执行,因此“P/S微微网150的接收时隙组”对应于其中辅设备120被配置为在P/S微微网150上接收数据分组的TDD方案中的时隙组。如果辅设备120是P/S微微网150的主控设备,则辅设备120的“接收时隙组”是帧的第一时隙组,而如果辅设备120是P/S微微网150的从设备,则辅设备120的“接收时隙组”是帧的第二时隙组。该解释是重要的,因为在本领域的其他地方,术语“接收时隙组”可以指其中P/S微微网150的主控设备被配置为进行接收的时隙组(即,总是对应于特定帧的第二时隙组)。相应地,将理解,在方法300中,“接收时隙组”可以是特定帧的第一时隙组或特定帧的第二时隙组,即,辅设备120被配置为通过P/S微微网150进行接收的任何时隙组,而不管辅设备120是P/S微微网150的主控设备还是从设备。
[0050] 在320处,辅设备120基于310处的监听来确定是否从主设备110接收到分组。如果在310处没有接收到分组(320处为“否”),则方法300进行到330。如果在310处接收到分组(320处为“是”),则方法300进行到340。在320处的确定可以由例如图1中所描绘的存储器系统124和/或处理系统126来执行。相应地,存储器系统124和/或处理系统126可以构成用于基于在310处的在接收时隙组期间的监听来确定主设备110是否正在尝试与辅设备120通信的部件。而且,处理系统126可以被配置为通过执行存储在存储器系统124中的代码来执行320处的确定。相应地,存储器系统124可以是包括用于基于在310处的在接收时隙组期间的监听来确定主设备110是否正在尝试与辅设备120通信的代码的非暂时性计算机可读介质。
[0051] 在330处,响应于在320处确定主设备110并非正在尝试与辅设备120通信,辅设备120在P/S微微网150的发送时隙组期间在主机微微网140上监听主机设备130。在330处的监听可以使得辅设备120能够从主机设备130接收数据分组(在主机设备130已经发送数据分组的情况下)。在330处的监听可以由例如图1中所描绘的收发器系统122来执行。相应地,收发器系统122可以构成用于响应于在320处确定主设备110并非正在尝试与辅设备120通信而在P/S微微网150的发送时隙组期间在主机微微网140上监听主机设备130的部件。而且,处理系统126可以被配置为通过执行存储在存储器系统124中的代码来操作收发器系统
122。相应地,存储器系统124可以是包括用于响应于在320处确定主设备110并非正在尝试与辅设备120通信而在P/S微微网150的发送时隙组期间在主机微微网140上监听主机设备
130的代码的非暂时性计算机可读介质。
[0052] 如本文所使用的,术语“发送时隙组”类似于术语“接收时隙组”,因为其对应于特定设备的方面。例如,在330处的监听由辅设备120执行,因此“P/S微微网150的发送时隙组”对应于其中辅设备120被配置为在P/S微微网150上发送数据分组的TDD方案中的时隙组。如果辅设备120是P/S微微网150的主控设备,则辅设备120的“发送时隙组”是帧的第一时隙组,而如果辅设备120是P/S微微网150的从设备,则辅设备120的“发送时隙组”是帧的第二时隙组。
[0053] 在340处,响应于在320处确定主设备110正在尝试与辅设备120通信,辅设备120在P/S微微网150的发送时隙组期间通过P/S微微网150向主设备110进行发送。在340处的发送可以由例如图1中所描绘的收发器系统122来执行。相应地,收发器系统122可以构成用于响应于在320处确定主设备110正在尝试与辅设备120通信而在P/S微微网150的发送时隙组期间通过P/S微微网150向主设备110进行发送的部件。而且,处理系统126可以被配置为通过执行存储在存储器系统124中的代码来操作收发器系统122。相应地,存储器系统124可以是包括用于响应于在320处确定主设备110正在尝试与辅设备120通信而在P/S微微网150的发送时隙组期间通过P/S微微网150向主设备110进行发送的代码的非暂时性计算机可读介质。
[0054] 在350处,辅设备120可选地确定是监听主机设备130还是主设备110。如将在下文更详细地讨论的,监听特定设备的决策可以取决于主机微微网140与P/S微微网150之间的定时差异,或者任何其他合适的因素。如果辅设备120确定监听主机设备130(在350处为“主机”),则方法300进行到330处的监听,如上所述。如果辅设备120确定监听主设备110(在350处为“主”),则方法300返回到310处的监听,如上所述。
[0055] 在330处监听主机设备130之后,辅设备120可以可选地进行到360、370和380。这些可选的框可以对应于其中辅设备120被配置为根据需要偶尔接替主设备110的情形。例如,如上所述,主设备110被配置为每当接收到数据分组时向主机设备130发送ACK。如果主设备110在电池、处理功率等方面较低,则可以确定,如果辅设备120接管发送ACK的职责,那么整体系统效率和/或寿命会被改进。下文描述的360、370和380处的可选框对应于其中辅设备
120被配置为负责此类任务的情形。
[0056] 在360处,辅设备120确定是否已从主机设备130接收到分组。如果已从主机设备130接收到分组(360处为“是”),则方法进行到370。如果没有从主机设备130接收到分组(360处为“否”),则方法返回到350处的确定。
[0057] 在370处,辅设备120确定辅设备120是否被指定为响应于主机设备130。如果辅设备120被指定为响应于主机设备130(在370处为“是”),则方法进行到380。如果辅设备120未被指定为响应于主机设备130(370处为“否”),则方法返回到350处的确定。在370处的确定可以基于通过P/S微微网150从主设备110接收到的指定信息。例如,如果指定信息指示辅设备120被指定为响应于主机设备130,则辅设备120在370处可以确定辅设备120被指定为响应于主机设备130。如果指定信息未被接收到,或者所接收的指定信息指示辅设备120未被指定为响应于主机设备130,则辅设备120在370处可以确定辅设备120未被指定为响应于主机设备130。
[0058] 在380处,辅设备120向主机设备130进行发送。在380处的发送可以包括例如对确认在330处的监听的期间从主机设备130接收到的数据分组的接收的ACK的发送。
[0059] 将理解,图3中描绘的方法300的执行可以导致上文描述的交替监听模式。具体地,辅设备120可以使用P/S微微网150的接收时隙组来监听主设备110,然后使用P/S微微网150的紧随其后的发送时隙组来监听主机设备130。这可以无限地继续,直到在P/S微微网150的接收时隙组期间从主设备110接收到分组,指示将存在主设备110与辅设备120之间的通过P/S微微网150的同步(或者至少尝试同步)。在同步尝试的情况下,辅设备120可以临时放弃交替监听模式,并且替代地使用P/S微微网150的紧随其后的发送时隙来向主设备110提供应答。
[0060] 在一个示例中,同步尝试可以对应于用于丢失的数据分组的选择性中继的过程。相应地,同步可以包括向主设备110发送或从主设备110接收选择性中继信息信号,其中选择性中继信息信号促进对由主机设备发送的并被主设备110或辅设备120丢失的一个或多个丢失的数据分组的识别。附加地或替代地,同步可以包括向主设备110发送或从主设备
110接收(a)由主机设备发送的并被主设备或辅设备丢失的一个或多个丢失的数据分组和/或(b)与一个或多个丢失的数据分组相关的辅助信息。附加地或替代地,同步可以包括发送或接收指示已从主设备110接收到分组的ACK,或者指示有错误地接收到分组的否定确认(NACK)。选择性中继可以包括以上的任何组合,并且可以在多个时隙组上被执行。多个时隙组可以是顺序的,或者是交替的、非顺序的(即,被偶尔返回到交替监听模式所中断)。
[0061] 在另一示例中,同步尝试可对应于用于交换与一个或多个微微网有关的控制数据的过程。相应地,同步可以包括从主设备接收促进继续监听主机设备的更新的主机微微网配置数据。附加地或替代地,同步可以包括向主设备发送或从主设备接收促进在P/S微微网上继续通信的更新的P/S微微网配置数据。附加地或替代地,同步可以包括向主设备发送或从主设备接收移交(handover)信息,该移交信息被配置为使得辅设备能够从P/S微微网的主控设备切换到P/S微微网的从设备,或反之亦然。移交可以包括切换主设备110和辅设备120的角色的强制性步骤。切换可以进一步导致P/S微微网150的主控设备和从设备的角色切换。选择性中继可以包括以上的任何组合,并且可以通过多个时隙组被执行。多个时隙组可以是顺序的,或者是交替的、非顺序的(即,被偶尔返回到交替监听模式所中断)。
[0062] 图4大体上示出了由主设备110执行的方法400。图4所描绘的方法400将被描述为其将由图1所描绘的主设备110执行。如上文相对于图3所描述的,辅设备120可以遵守交替监听模式,直到诸如主设备110尝试与辅设备120同步之类的时间。图4所描绘的方法400涉及主设备110所作出的关于是否尝试执行同步的决策。
[0063] 在410处,主设备110在主机微微网140的接收时隙组期间监听主机设备130。在410处的监听可以由例如图1中所描绘的收发器系统112来执行。相应地,收发器系统112可以构成用于在主机微微网140的接收时隙组期间监听主机设备130的部件。而且,处理系统116可以被配置为通过执行存储在存储器系统114中的代码来操作收发器系统112。相应地,存储器系统114可以是包括用于在主机微微网140的接收时隙组期间监听主机设备130的代码的非暂时性计算机可读介质。
[0064] 在420处,主设备110在410处的监听期间可选地从主机设备130接收分组。
[0065] 在430处,主设备110确定辅设备同步条件是否被满足。如果辅设备同步条件被满足(在430处为“是”),则方法进行到440。如果辅设备同步条件未被满足(在430处为“否”),则方法进行到450。下文将更详细地讨论辅设备同步条件的示例。在430处的确定可以由例如图1中所描绘的存储器系统114和/或处理系统116来执行。相应地,存储器系统114和/或处理系统116可以构成用于确定辅设备同步条件是否被满足的部件。而且,处理系统116可以被配置为通过执行存储在存储器系统114中的代码来执行430处的确定。相应地,存储器系统114可以是包括用于确定辅设备同步条件是否被满足的代码的非暂时性计算机可读介质。
[0066] 在440处,主设备110与辅设备120进行同步。在440处的同步可以由例如图1中所描绘的收发器系统112、存储器系统114和/或处理系统116来执行。相应地,收发器系统112、存储器系统114和/或处理系统116可以构成用于与辅设备120进行同步的部件。例如,同步可以包括使用收发器系统112发送或接收通信,使用存储器系统114和/或处理系统116从收发器系统112调取任何所接收的通信,以及使用存储器系统114和/或处理系统116向收发器系统112提供任何发送的通信。而且,处理系统116可以被配置为通过执行存储在存储器系统114中的代码来执行440处的同步。相应地,存储器系统114可以是包括用于与辅设备120进行同步的代码的非暂时性计算机可读介质。
[0067] 如上文相对于图3所描述的,同步尝试可以对应于例如用于对丢失的数据分组的选择性中继的过程和/或用于交换与一个或多个微微网有关的控制数据的过程。为简洁起见,将省略对这些示例的进一步描述。
[0068] 在450处,主设备110可选地向主机设备130进行发送。该发送可以包括例如发送与在410处的在监听期间接收(或未接收,或有错误地接收)的数据分组有关的ACK或NACK。如果没有数据要发送,则450处的可选发送可以被省略。而且,如果在430处的确定或在440处的同步在其中主机设备130当前正在主机微微网140上进行发送或(将要发送)的时间处完成,则450处的发送也可以被省略。
[0069] 作为在430处的确定的主题的辅设备同步条件可以是触发同步的任何条件。作为第一示例,辅设备同步条件可以是与从主机设备130接收的数据分组的数量有关的数据分组接收条件,其中,如果从主机设备130接收的数据分组的数量超过数据分组接收阈值,则数据分组接收条件被满足。数据分组的数量例如可以是自上次成功同步以来接收到的数据分组的数量。相应地,具有自上次同步以来接收到的大量分组可以指示辅设备120应进行另一同步。
[0070] 作为第二示例,辅设备同步条件可以是与是否已从主机设备接收到轮询(poll)/空(null)信号有关的数据就绪条件,其中如果已接收到轮询/空信号,则数据就绪条件被满足。例如,轮询/空信号可以被主设备110解释为主机设备130此时没有进一步的数据或者由于任何合适的原因而正在延迟新分组的进一步发送的指示符。相应地,主设备110有机会在不必丢失来自主机设备130的任何新分组的情况下与辅设备120进行同步。
[0071] 作为第三示例,辅设备同步条件可以是与新控制数据是否已被主设备生成或以其他方式获得有关的新控制数据条件,其中如果新控制数据已被主设备生成或以其他方式获得,则新控制数据条件被满足。如上所述,可以基于主机微微网配置数据来建立主机微微网140,并且该主机微微网配置数据被主设备110提供给辅设备120,使得辅设备120可以监听主机微微网140上的主机设备130。将理解,如果主机微微网配置数据改变,则主设备110可能需要向辅设备120提供更新的主机微微网配置数据。类似地,如果P/S微微网150的配置改变,则主设备110可能需要向辅设备120提供更新的P/S微微网配置数据。
[0072] 作为第四示例,辅设备同步条件可以是与主设备是否向辅设备寻求移交或反之有关的移交请求条件,其中如果主设备向辅设备寻求移交或反之,则移交请求条件被满足。
[0073] 图5‑8描绘了与特定网络拓扑相关的各种定时对准。图5‑6涉及其中主设备110是P/S微微网150的主控设备的两种拓扑,而图7‑8涉及其中辅设备120是P/S微微网150的主控设备的两种其它拓扑。
[0074] 在进行到图5‑8的细节之前,将描述用于定时对准的过程。如上所述,主设备110和主机设备130建立在其上通信的主机微微网140。主机微微网140具有特定的主机微微网定时,该定时指示在任何给定的时间处,设备中的哪一个正在发送以及设备中的哪一个正在接收。主机微微网140的主控设备可以设置、调整和/或维护主机微微网定时。例如,如果相应设备的时钟中的一个或多个不能完美地保持时间,则可能需要调整和/或维护。类似地,P/S微微网150具有特定的P/S微微网定时,该定时指示在任何给定的时间处,设备中的哪一个正在发送以及设备中的哪一个正在接收。P/S微微网150的主控设备可以相应地设置、调整和/或维护P/S微微网定时。
[0075] 将理解,为了成功执行方法300和方法400,主机微微网140和P/S微微网150的相应定时必须被协调。具体地,当设置、调整和/或维护P/S微微网定时时,P/S微微网150的主控设备可以计算主机微微网140相对于P/S微微网150的时隙偏移。所计算的时隙偏移可以对应于值或值的范围。对于不同的拓扑,对应的值或值的范围可以不同,这将在下文更详细地讨论。
[0076] 图5大体上示出了针对第一拓扑的定时图500,其中主设备110是P/S微微网150的主控设备和主机微微网140的从设备。定时图500从辅设备120的方面示出了主机微微网140和P/S微微网150的微微网定时的相对对准。具体地,定时图500描绘了辅设备P/S微微网时间线510、辅设备主机微微网时间线520,以及辅设备主机微微网时间线530。
[0077] 在辅设备P/S微微网时间线510上,存在与P/S微微网定时内的其中主设备110正在P/S微微网150上进行发送的持续时间相对应的接收时隙组511。辅设备P/S微微网时间线510上的其他地方是与P/S微微网定时内的其中辅设备120被给予在P/S微微网150上进行发送的机会的持续时间相对应的发送时隙组512。相应地,每对时隙组(例如,接收时隙组511和发送时隙组512)可以通过帧边界515而与下一对分开。因为在这种情况下,主设备110是P/S微微网150的主控设备,所以每个帧中的第一个时隙组是接收时隙组511,而每个帧中的第二个时隙组是发送时隙组512。图5描绘了三个帧,但是将理解,辅设备P/S微微网时间线
510可以以这种方式无限地继续。
[0078] 在辅设备主机微微网时间线520上,存在与主机微微网定时内的其中辅设备120被配置为监听主机微微网140并且潜在地从主机设备130接收数据的持续时间相对应的接收时隙组521。辅设备主机微微网时间线520上的其它地方是与主机微微网定时内的其中主机设备130被配置为监听主机微微网140的持续时间相对应的发送时隙组522。因为在这种情况下,主设备110是主机微微网140的从设备,所以每个帧中的第一个时隙组是接收时隙组521,而每个帧中的第二个时隙组是发送时隙组522。如将从辅设备主机微微网时间线520理解的,存在表示P/S微微网150的帧边界515与主机微微网140中的帧的开始之间的最小延迟的最小偏移值525。如果主设备110已经指定辅设备120向主机设备130进行发送,则发送时隙组522可以由辅设备120用于向主机设备130进行发送。否则,如果主设备110已从主机接收到某些数据,则发送时隙组522可以由主设备110用于响应于辅设备120。
[0079] 在辅设备主机微微网时间线530上,存在与上文描述的接收时隙组521和发送时隙组522类似的接收时隙组531和发送时隙组532。如将从辅设备主机微微网时间线530理解的,存在表示主机微微网140的帧边界515与P/S微微网150中的帧的开始之间的最大延迟的最大偏移值535。
[0080] 如上所述,在图5的情形中,主设备110是P/S微微网150的主控设备。相应地,主设备110可以被配置为通过选择在图5所描绘的最小偏移值525与图5所描绘的最大偏移值535之间的偏移值来计算主机微微网定时相对于P/S微微网定时的时隙偏移。一旦时隙偏移被计算出,主设备110可以被进一步配置为基于所计算的时隙偏移来设置、调整和/或维护P/S微微网定时。在某些实施方式中,辅设备120(即,P/S微微网150的从设备)可以简单地遵循主设备110的引导。结果,辅设备120可以在主机微微网140上遵守开始地比辅设备主机微微网时间线520中描绘的接收/发送模式更晚并且比辅设备主机微微网时间线530中描绘的接收/发送模式更早的接收/发送模式(即,在最小偏移与最大偏移之间)。
[0081] 可以以任何合适的方式来计算最小偏移值525与最大偏移值535的实际值。例如,最小偏移值525可以等于(X+Y)而最大偏移值535可以等于单个帧的持续时间加上Z减去Y,其中X是辅设备120确定主设备110是否正在尝试与辅设备120通信所需的时间量,Y是辅设备120在主机微微网140与P/S微微网150之间切换所需的时间,而Z是在发送全长度数据分组之后剩下的最小剩余时间。Z可以对应于三个值Z1、Z3和Z5,其中Z1对应于一个时隙长度,Z3对应于三个时隙长度,并且Z5对应于五个时隙长度。在Z1的情况下,该值可以等于例如625μs减去接收具有一个时隙的最大有效载荷长度的分组所需的时间量。在Z3的情况下,该值可以等于例如1875μs减去接收具有三个时隙的最大有效载荷长度的分组所需的时间量。在Z5的情况下,该值可以等于例如3125μs减去接收具有五个时隙的最大有效载荷长度的分组所需的时间量。通常而言,对于具有时隙长度N的分组,Z可以等于例如N乘以625μs减去接收具有N个时隙的最大有效载荷长度的分组所需的时间量。主机微微网140可以被配置为使用所有的单时隙分组、三时隙分组和五时隙分组或者这些分组的任何组合。相应地,Z可以等于Minimum(ZN1,ZN2,…)(最小值(ZN1,ZN2,…))μs,其中,N1,N2,…是主机微微网140被配置使用的分组类型长度。因此,Z可以等于在接收到与来自主机微微网140被配置的所有分组时隙长度中的分组时隙长度相对应的最大有效载荷长度分组之后、分组时隙长度所剩下的时间的最小值。此最大偏移将允许辅设备120完成从主机设备130的接收并在紧接着的下一时隙中监听主设备110。如将从图5理解的,主机微微网时间线530被移位,使得通过最大偏移535,主机设备130在发送时隙组532的开始时完成其接收,使得主机设备130可以在发送时隙组532中监听主设备110,除非主设备110被指定为针对在接收时隙组531中接收的分组来响应于主机设备130。如果这样的话,则辅设备120将在发送时隙组532中向主机设备130进行发送。
[0082] 图6大体上示出了针对第二拓扑的定时图600,其中主设备110是P/S微微网150和主机微微网140两者的主控设备。在这种情况下,主机微微网140和P/S微微网150可以被描述为是对准的,其中主设备110不需要设置或调整任何参数来实现这种对准,这是因为两个微微网可以充当单个微微网。像定时图500一样,定时图600从辅设备120的方面示出了主机微微网140相对于P/S微微网150的微微网定时的相对对准。定时图600包括类似于辅设备P/S微微网时间线510的辅设备P/S微微网时间线610和类似于辅设备主机微微网时间线520的辅设备P/S微微网时间线620。而且,辅设备主机微微网时间线610包括类似于接收时隙组511的接收时隙组611,类似于发送时隙组512的发送时隙组612,以及类似于帧边界515的帧边界615。
[0083] 在图6中,接收时隙组611和发送时隙组622对应于主设备110的发送时隙,以及辅设备120和主机设备130两者的接收时隙。主设备110可以基于例如图4所描绘的方法400而向任一设备发出分组。如果主设备110向主机设备130发送分组,则主机设备130将在接收时隙组621中返回响应。并且因为辅设备120在接收时隙组611中没有从主设备110听到任何数据,所以它将在发送时隙组612中嗅探主机设备130。如果主设备110在接收时隙组611中向辅设备120发送分组,则辅设备120将在发送时隙组612中返回响应。
[0084] 辅设备P/S微微网时间线620包括类似于接收时隙组521的接收时隙组621以及类似于发送时隙组522的发送时隙组622,然而,在图6的情形中(其中主设备110是主机微微网140的主控设备而不是从设备),发送时隙组622在帧内位于接收时隙组621之前。
[0085] 从将从图6理解的,不存在主机微微网定时相对于P/S微微网定时的偏移。相应地,主设备110可以被配置为响应于主设备110是主机微微网140和P/S微微网150两者的主控设备的确定而计算等于零的时隙偏移。一旦时隙偏移被计算出,主设备110可以被进一步配置为基于所计算的时隙偏移来设置、调整和/或维护P/S微微网定时。在某些实施方式中,辅设备120(即,P/S微微网150的从设备)可以简单地遵循主设备110的引导。结果,辅设备120可以遵守图6的辅设备主机微微网时间线620上描绘的接收/发送模式。
[0086] 图7大体上示出了针对第三拓扑的定时图700,其中辅设备120是P/S微微网150的主控设备,而主设备110是主机微微网140的从设备。像定时图500一样,定时图700从辅设备120的方面描绘出主机微微网140和P/S微微网150的微微网定时的相对对准。定时图700包括类似于辅设备P/S微微网时间线510的辅设备P/S微微网时间线710和类似于辅设备主机微微网时间线520的辅设备P/S微微网时间线720。而且,辅设备主机微微网时间线710包括类似于接收时隙组511的接收时隙组711,类似于发送时隙组512的发送时隙组712,以及类似于帧边界515的帧边界715。
[0087] 辅设备P/S微微网时间线720包括类似于接收时隙组521的接收时隙组721,类似于发送时隙组522的发送时隙组722,以及类似于最小偏移值525的最小偏移值725。辅设备P/S微微网时间线730包括类似于接收时隙组531的接收时隙组731,类似于发送时隙组532的发送时隙组732,以及类似于最大偏移值535的最大偏移值735。如果主设备110已经指定辅设备120向主机设备130进行发送,则发送时隙组722可以由辅设备120用于向主机设备130进行发送。否则,如果主设备110已从主机接收到某些数据,则发送时隙组722可以由主设备110用于响应于辅设备120。
[0088] 在图5的情形中,主设备110是P/S微微网150的主控设备。相比之下,在图7的情形中,辅设备120是P/S微微网150的主控设备。相应地,在图7的情形中,辅设备120可以被配置为通过选择图7所描绘的最小偏移值725与图7所描绘的最大偏移值735之间的偏移值来计算主机微微网定时相对于P/S微微网定时的时隙偏移。一旦时隙偏移被计算出,辅设备120可以被进一步配置为基于所计算的时隙偏移来设置、调整和/或维护P/S微微网定时。结果,辅设备120可以在主机微微网140上遵守比辅设备主机微微网时间线720中描绘的接收/发送模式晚并且比辅设备主机微微网时间线730中描绘的接收/发送模式早的接收/发送模式。可以以任何合适的方式来计算最小偏移值725与最大偏移值735的实际值。例如,最小偏移值725可以等于单个时隙组的持续时间加上X+Y,而最大偏移值735可以等于单个帧的持续时间减去(X+Y),其中X是辅设备120确定主设备110是否正在尝试与辅设备120通信所需的时间量,而Y是辅设备120在主机微微网140与P/S微微网150之间切换所需的时间。
[0089] 图8大体上示出了针对第四拓扑的定时图800,其中辅设备120是P/S微微网150的主控设备,而主设备110是主机微微网140的主控设备。像图5‑7中描绘的定时图一样,定时图800从辅设备120的方面描绘出主机微微网140和P/S微微网150的微微网定时的相对对准。定时图800包括类似于辅设备P/S微微网时间线710的辅设备P/S微微网时间线810和类似于辅设备主机微微网时间线720的辅设备P/S微微网时间线820。而且,辅设备主机微微网时间线810包括类似于接收时隙组711的接收时隙组811,类似于发送时隙组712的发送时隙组812,以及类似于帧边界715的帧边界815。
[0090] 辅设备P/S微微网时间线820包括类似于接收时隙组721的接收时隙组821,类似于发送时隙组722的发送时隙组822,以及类似于最小偏移值725的最小偏移值825。辅设备P/S微微网时间线830包括类似于接收时隙组731的接收时隙组831,类似于发送时隙组732的发送时隙组832,以及类似于最大偏移值735的最大偏移值835。然而,不像图7(对应于其中主设备110是主机微微网140的从设备的情形),发送时隙组822和发送时隙组832分别位于接收时隙组821和接收时隙组831之前。发送时隙组822可以属于主设备110以向主机设备130通话(speak)。如果由主机设备130发送的分组被辅设备120嗅探到,并且辅设备120被指定为针对此分组响应于主机设备130,则辅设备120将使用发送时隙组822来向主机设备130进行发送。
[0091] 类似于图7的情形,辅设备120在图8的情形中是P/S微微网150的主控设备。相应地,辅设备120可以被配置为通过选择图8所描绘的最小偏移值825与图8所描绘的最大偏移值835之间的偏移值来计算主机微微网定时相对于P/S微微网定时的时隙偏移。一旦时隙偏移被计算出,辅设备120可以被进一步配置为基于所计算的时隙偏移来设置、调整和/或维护P/S微微网定时。结果,辅设备120可以在主机微微网140上遵守比辅设备主机微微网时间线820中描绘的接收/发送模式晚并且比辅设备主机微微网时间线830中描绘的接收/发送模式早的接收/发送模式。可以以任何合适的方式来计算最小偏移值825与最大偏移值835的实际值。例如,最小偏移值825可以等于(X+Y),而最大偏移值835可以等于单个时隙组的持续时间减去(X+Y),其中X是辅设备120确定主设备110是否正在尝试与辅设备120通信所需的时间量,而Y是辅设备120在主机微微网140与P/S微微网150之间切换所需的时间。
[0092] 本文中所使用的术语仅用于描述特定实施例的目的,并且并非用于限制本文公开的任何实施例。如本文中所使用的那样,单数形式的“一”、“一个”和“该”旨在也包括复数形式,除非上下文另外清楚地指示。还将理解,当在本文中使用术语“包括(comprise)”、“包括(comprising)”、“包括(include)”和/或“包括(including)”时,这些术语指定所陈述的特征、整数、步骤、操作、元件和/或组件的存在,但不排除一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组的存在或添加。类似地,本文使用的短语“基于”不一定排除其它因素的影响,并且在所有情况下应当被解释为“至少部分地基于”而不是例如“仅基于”。而且,在电学上下文中的短语“耦合到”包括用于将电信号从第一节点传递到第二节点的任何合适的方法。如此,“耦合到”可以涵盖“直接耦合到”(例如,通过直接导电连接,诸如利用铜线、焊料球(solder ball)等)以及“间接耦合到”(例如,其间具有一个或多个中介结构,诸如开关、缓冲器、滤波器等)。还将理解,诸如“顶部”和“底部”、“左”和“右”、“垂直”和“水平”之类的术语是严格相对于彼此而使用的相对术语,并且不表达或暗示相对于重力、用于制造本文所描述的组件的制造设备或者本文所描述的组件所耦合到、安装到等等的某些其它设备的任何关系。应当理解,在本文中使用诸如“第一”和“第二”之类的指定来对元件进行的任何引用通常不限制那些元件的数量或次序。相反,这些指定在本文中可以被用作在两个或更多个元件或元件的实例之间进行区分的便利方法。因此,对第一和第二元件的引用并不意味着仅存在两个元件,并且也不意味着第一和第二元件是连续的或者第一元件以某种方式在第二元件之前。同样,除非另外说明,否则元件的集合可以包括一个或多个元件。此外,在说明书或权利要求中所使用的形式为“A、B或C中的至少一个”或“A、B或C中的一个或多个”或“由A、B和C组成的组中的至少一个”的术语意指“A或B或C或这些元件的任意组合”。
[0093] 鉴于以上描述和解释,本领域的技术人员将理解,结合本文公开的方面描述的各种说明性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件与软件的此可互换性,上文已大体上就其功能性而言描述了各种说明性组件、块、模块、电路和步骤。此类功能被实现为硬件还是软件取决于特定应用以及施加于整个系统的设计约束。本领域技术人员可以针对每个特定应用以不同方式实现所描述的功能,但不应将此类实现决策解释为致使背离本公开的范围。
[0094] 相应地,将理解,例如,装置或装置的任何组件可以被配置为(或被使得可操作于或适于)提供如本文所教导的功能性。这可以例如通过以下来实现:制造(例如,装配)装置或组件使得其将提供功能性;通过对装置或组件进行编程使得其将提供功能性;或者通过使用某些其他合适的实现技术。作为一个示例,集成电路可以被装配成提供必要的功能性。作为另一实例,集成电路可以被装配成支持必要的功能性,并且随后被配置(例如,经由编程)为提供必要的功能性。作为又一示例,处理器电路可以执行用于提供必要功能性的代码。
[0095] 而且,结合本文所公开的方面而描述的方法、序列和/或算法可以被直接体现于硬件中、由处理器执行的软件模块中或两者的组合中。软件模块可以驻留在随机存取存储器(RAM)、闪存、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、寄存器、硬盘、可移除磁盘、CD‑ROM或本领域已知的任何其它形式的非暂时性存储介质中。如本文所使用的,术语“非暂时性”不排除任何物理存储介质或存储器,并且特别地不排除动态存储器(例如,RAM),而是仅排除介质可以被理解为暂时性传播信号的解释。示例存储介质耦合到处理器,使得处理器可以从该存储介质读取信息,并且向该存储介质写入信息。在替代情况下,存储介质可以与处理器集成在一起(例如,高速缓存存储器)。
[0096] 虽然上述公开示出了各种说明性方面,但是应当注意,在不脱离由所附权利要求限定的范围的情况下,可以对所示出的示例进行各种改变和修改。本公开不旨在仅限于具体示出的示例。例如,除非另外指出,否则不必以任何特定次序执行根据本文描述的公开的方面的方法权利要求的功能、步骤和/或动作。此外,尽管可以单数形式描述或主张某些方面,但复数形式是被预期到的,除非明确陈述限于单数形式。