CN105637950A - 用于无线设备的全球时间同步服务器 - Google Patents

用于无线设备的全球时间同步服务器 Download PDF

Info

Publication number
CN105637950A
CN105637950A CN201480056029.XA CN201480056029A CN105637950A CN 105637950 A CN105637950 A CN 105637950A CN 201480056029 A CN201480056029 A CN 201480056029A CN 105637950 A CN105637950 A CN 105637950A
Authority
CN
China
Prior art keywords
communication
equipment
event
time
time value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201480056029.XA
Other languages
English (en)
Inventor
S·J·库恩
L·戴塔
S·卡帕
R·T·马拉乔尤拉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN105637950A publication Critical patent/CN105637950A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/0015Synchronization between nodes one node acting as a reference for the others
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/002Mutual synchronization

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

根据全球时基(GTB)的通信事件的同步。实现GTB的设备可被配置成在根据GTB所确定的时间点苏醒并且在预先调度的信道上交换发现和服务能力信息。GTB可与全球定位***(GPS)***时间相关。描述了用于相对于GTB提供准确时钟时间的本地源的全球时间服务器(GTS)。GTS可聚集包括GPS和WWAN在内的绝对和/或相对时间的多个源,选择对于移动环境而言最准确的源,跟踪源状态转变,以及管理时钟漂移。全球时间客户机(GTC)可从GTS接收更新并且计算通信事件相对于本地时钟的偏移。GTC可校正来自经更新的全球时间值跨设备的模块或子组件的传输的传输误差。

Description

用于无线设备的全球时间同步服务器
交叉引用
本专利申请要求由Kuhn等人于2014年4月29日提交的题为“GlobalTimeSynchronizationServerforWirelessDevices(用于无线设备的全球时间同步服务器)”的美国专利申请No.14/264,368、以及由Kuhn等人于2013年10月11日提交的题为“GlobalTimeSynchronizationServerforWirelessDevices(用于无线设备的全球时间同步服务器)”的美国临时专利申请No.61/890,172的优先权,其中的每一件申请均被转让给本申请受让人。
背景
以下一般涉及无线通信,尤其涉及跨网络或在断开状态中使无线设备同步。无线通信***被广泛部署以提供诸如语音、视频、分组数据、消息接发、广播等各种类型的通信内容。这些***可以是能够通过共享可用***资源(例如,时间、频率和功率)来支持与多个用户通信的多址***。此类多址***的示例包括码分多址(CDMA)***、时分多址(TDMA)***、频分多址(FDMA)***、以及正交频分多址(OFDMA)***。
多址无线***可具有各种拓扑。在被称为无线广域网(WWAN)或蜂窝***的一种拓扑中,***包括共同地为城市或区域性地理区域(例如,城市、国家等)提供覆盖的数个基站。每一基站具有覆盖范围,其可被称为蜂窝小区的覆盖区域。在被称为无线局域网(WLAN)的另一种拓扑中,接入点形成本地覆盖区域(例如,建筑物、房屋等)内的设备的网络,并且可通过该接入点来提供至其他网络(例如,因特网等)的连通性。采用IEEE802.11通信标准族的WLAN网络被广泛部署和使用。Wi-Fi、Wi-Fi直连(亦称为P2P)的特定实现是使诸设备能够容易地以Wi-Fi数据传输率来彼此连接而无需专用的Wi-Fi接入点(硬AP)的标准。在这种技术中,启用Wi-Fi直连的设备(例如,P2P设备)可被选择以作为用于与其他Wi-Fi设备的通信的软AP或群主(GO)来操作。在一些实现中,P2PGO还可结合一个或多个AP使用来有效地扩展AP的覆盖,适配不同的通信路径条件,以及提高***吞吐量。
WLAN***(诸如采用IEEE802.11标准族(例如,WiFi)的那些WLAN***)可以使用信道侦听多址(CSMA),其中设备或站(STA)在接入信道之前侦听信道条件。在WLAN***中,接入点(AP)可以与若干或许多其他STA并发地通信,且因此数据传输可被其中AP正服务其他STA的时段所中断。
概述
所描述的特征一般涉及用于根据全球时基(GTB)来执行预先调度的通信事件的一个或多个改进的***、方法和/或装置。实现GTB的设备可被配置成在根据GTB所确定的时间点苏醒并且在预先调度的信道上交换发现和服务能力信息。因供应商而异或***范围的事件调度可以在设备和/或网络被置备时确定。附加地或替换地,可以为设备调度新的通信事件以执行自组织联网的群集结或者元数据和/或其他信息的交换。GTB可与全球定位***(GPS)***时间相关。
设备可实现用于提供相对于GTB而言准确的时钟时间的本地源的全球时间服务器(GTS)。GTB可聚集包括GPS和WWAN在内的绝对和/或相对时间的多个源,选择在给定移动环境中可用的最准确的源,跟踪源状态转变(例如,进入和离开GPS覆盖),以及管理时钟漂移。在一个实施例中,GTS可基于GPS来更新本地存储的全球时间值,并且可使用WWAN信号(例如,导频信号、同步信号等)的相对定时来管理GPS信号的接收之间的本地时钟漂移。GTS可实现应用编程接口(API)以使应用级组件取回全球时间值(例如,历元名称、针对GTB历元的转换因子、与历元基的偏移)和/或全球时间值的相对准确性的度量。GTS可使用共享存储器接口来更新该设备的诸组件的全球时间值。
设备/或网络可实现一个或多个全球时间客户机(GTC),该一个或多个GTC用于从GTS接收更新并且基于经更新的全球时间值和相对于GTB的通信事件时间来计算通信事件相对于本地时钟的偏移。GTC可校正来自经更新的全球时间值跨设备的模块或子组件(例如,不同的集成电路(IC)芯片等)的传输的传输误差。GTC可经由共享存储器接口接收全球时间更新并且校正由共享存储器中的GTS作出的对全球时间值的更新与在GTC处接收全球时间值之间的传输误差。
一些实施例涉及一种方法,包括:在第一通信设备处确定第一通信事件的第一全球时间值,该第一全球时间值与全球时基相关;至少部分地基于第一全球时间值来确定第一通信事件的第一本地时间值;以及根据针对第一通信事件所确定的第一本地时间值来与至少第二通信设备通信。该方法可包括在第一通信设备处确定包括多个通信事件的事件调度,该多个通信事件中的每一者关联于与全球时基相关的全球时间值。在一些实施例中,根据第一通信设备的设备类来为第一通信设备置备事件调度。该方法可包括确定与第一通信事件相关联的通信信道以供与至少第二通信设备通信。全球时基可与全球定位***(GPS)***时间相关。与至少第二通信设备通信可以在无线局域网(WLAN)接口上执行。
在一些实施例中,与至少第二通信设备通信包括:在针对第一通信事件所确定的第一本地时间值处针对设备发现窗口从休眠状态转变到苏醒状态;在该设备发现窗口中建立与该至少第二通信设备的连接;以及在所建立的连接上与该至少第二通信设备交换服务信息。该方法可包括建立与该至少第二通信设备的群集结事件调度,该群集结事件调度包括第二未来通信事件。该方法可包括确定与第一通信事件相关联的通信信道以供与该至少第二通信设备通信。
在一些实施例中,确定第一通信事件的第一本地时间包括:基于来自全球导航***的一个或多个实体的信号、来自无线广域网(WWAN)的信号、或其组合中的一者或多者来确定本地时钟与全球时基的偏移。本地时钟可以是例如第一通信设备的***时钟。该方法可包括从第一通信设备的应用层接收第一通信事件。
在一些实施例中,全球时基可与全球定位***(GPS)***时间相关。在一些实施例中,与至少第二通信设备通信可以在无线局域网(WLAN)接口上执行。
一些实施例涉及一种装备,包括:用于在第一通信设备处确定第一通信事件的第一全球时间值的装置,该第一全球时间值与全球时基相关;用于至少部分地基于第一全球时间值来确定第一通信事件的第一本地时间值的装置;以及用于针对根据第一通信事件所确定的第一本地时间值来与至少第二通信设备通信的装置。
该装备可包括用于在第一通信设备处确定包括多个通信事件的事件调度的装置,该多个通信事件中的每一者关联于与全球时基相关的全球时间值。用于与至少第二通信设备通信的装置可对于第一通信事件在所确定的第一本地时间值处针对设备发现窗口从休眠状态转变到苏醒状态;在该设备发现窗口中建立与该至少第二通信设备的连接;以及在所建立的连接上与该至少第二通信设备交换服务信息。该装备可包括用于建立与至少第二通信设备的群集结事件调度的装置。群集结事件调度可以是第二未来通信事件。该装备可包括用于确定与第一通信事件相关联的通信信道以供与至少第二通信设备通信的装置。用于确定第一通信事件的第一本地时间的装置可基于来自全球导航***的一个或多个实体的信号、来自无线广域网(WWAN)的信号、或其组合中的一者或多者来确定本地时钟与全球时基的偏移。
一些实施例涉及一种用于通信设备的计算机程序产品,该计算机程序产品包括非瞬态计算机可读介质,该非瞬态计算机可读介质包括能由处理器执行以执行以下操作的指令:在通信设备处确定第一通信事件的第一全球时间值,该第一全球时间值与全球时基相关;至少部分地基于第一全球时间值来确定第一通信事件的第一本地时间值;以及根据针对第一通信事件确定的第一本地时间值来与至少第二通信设备通信。
在一些实施例中,该非瞬态计算机可读介质包括能由处理器执行以在通信设备处确定包括多个通信事件的事件调度的指令,其中该多个通信事件中的每一者关联于与全球时基相关的全球时间值。该非瞬态计算机可读介质可包括能由处理器执行以执行以下操作的指令:在针对第一通信事件确定的第一本地时间值处针对设备发现窗口从休眠状态转变到苏醒状态;在该设备发现窗口中建立与该至少第二通信设备的连接;以及在所建立的连接上与该至少第二通信设备交换服务信息。该非瞬态计算机可读介质可包括能由处理器执行以与至少第二通信设备建立群集结事件调度的指令,该群集结事件调度包括第二未来通信事件。
一些实施例涉及一种用于无线通信设备的方法,包括:从提供全球时基的全球***的第一定时源接收第一信号。该信号可指示公共参考时间值。该方法还可涉及接收从不同于全球***的第二定时源传送的多个信号中的至少一个信号。第二定时源的多个信号可在连贯信号之间具有预定的时间间隔。该方法还可涉及使用从第一和第二定时源接收的信号来维持本地时钟与全球时基之间的全球时间偏移。此外,该方法可涉及基于以下一者或多者来确定所确定的全球时间偏移的精确等级:自从第一定时源接收到第一信号起所流逝的时间、自从接收到第二定时源的多个信号中的一个或多个信号起所流逝的时间、或其组合。
在一些实施例中,确定精确等级可涉及确定是否使用第一定时源来更新所确定的全球时间偏移。在此类实施例中,该方法可涉及如果使用第一定时源来更新全球时间偏移,则将精确等级设置成第一精确值。
在一些实施例中,确定精确等级可进一步涉及确定是否使用第二定时源来更新所确定的全球时间偏移,以及确定是否已从第一定时源接收到有效的全球时间信号。在此类实施例中,该方法可涉及如果使用第二定时源来更新所确定的全球时间偏移并且已从第一定时源接收到有效的全球时间信号,则将精确等级设置成第二精确值。
在一些实施例中,该方法可涉及如果不使用第二定时源来更新所确定的全球时间偏移并且已从第一定时源接收到有效的全球时间信号,则将精确等级设置成第三精确值。
在一些实施例中,确定精确等级可进一步涉及确定所确定的全球时间偏移在漂移容限内是否有效。在此类实施例中,该方法可涉及如果所确定的全球时间偏移在漂移容限内是有效的,则将精确等级设置成第四精确值。
在一些实施例中,该方法可涉及如果所确定的全球时间偏移在漂移容限内不是有效的,则将精确等级设置成第五精确值。
在一些实施例中,该方法可包括使用所确定的全球时间偏移来执行通信操作。在此类实施例中,该方法可包括接收在特定的全球时间执行通信操作的指令以及在该特定的全球时间使用所确定的全球偏移来执行通信操作。
在一些实施例中,从第一定时源接收信号包括从全球导航***的实体接收信号。接收多个信号可涉及从无线广域网(WWAN)接收多个信号。
在一些实施例中,该方法包括使用全球时间偏移来使通信设备针对通信事件与至少一个其他通信设备同步。在此类实施例中,无线通信设备可以在该通信事件之前与该至少一个其他通信设备在通信上断开连接。在一些实施例中,该方法包括跟踪第一定时源关于通信设备的状态转变。
在一些实施例中,该方法包括从第一定时源接收指示另一公共参考时间值的第二信号。关于全球时基的经更新的第一时间偏移可使用该另一公共参考时间值来确定。经更新的全球时间偏移可使用经更新的第一时间偏移来确定。
一些实施例涉及一种用于通信设备的装备,包括:用于从提供全球时基的全球***的第一定时源接收第一信号的装置。该信号可指示公共参考时间值。该装备还可包括用于接收从不同于全球***的第二定时源传送的多个信号中的至少一个信号的装置。第二定时源的多个信号可在连贯信号之间具有预定的时间间隔。该装备还可包括用于使用从第一和第二定时源接收的信号来维持本地时钟与全球时基之间的全球时间偏移的装置。该装备可进一步包括用于基于以下一者或多者来确定所确定的全球时间偏移的精确等级的装置:自从第一定时源接收到第一信号起所流逝的时间、自从接收到第二定时源的多个信号中的一个或多个信号起所流逝的时间、或其组合。
一些实施例涉及一种用于通信设备的计算机程序产品,该计算机程序产品包括存储指令的非瞬态计算机可读介质,这些指令能由处理器执行以从提供全球时基的全球***的第一定时源接收第一信号。该信号可指示公共参考时间值。这些指令还可执行以接收从不同于全球***的第二定时源传送的多个信号中的至少一个信号。第二定时源的多个信号可在连贯信号之间具有预定的时间间隔。这些指令还可执行以使用从第一和第二定时源接收的信号来维持本地时钟与全球时基之间的全球时间偏移。这些指令可被进一步执行以基于以下一者或多者来确定所确定的全球时间偏移的精确等级:自从第一定时源接收到第一信号起所流逝的时间、自从接收到第二定时源的多个信号中的一个或多个信号起所流逝的时间、或其组合。
所描述的方法和设备的适用性的进一步范围将因以下具体描述、权利要求和附图而变得明了。详细描述和具体示例仅是藉由解说来给出的,因为落在该描述的精神和范围内的各种变化和改动对于本领域技术人员而言将变得显而易见。
附图简述
通过参照以下附图可实现对本发明的本质和优势的更进一步的理解。在附图中,类似组件或特征可具有相同的附图标记。此外,相同类型的各个组件可通过在附图标记后跟随短划线以及在类似组件之间进行区分的第二标记来加以区分。如果在说明书中仅使用第一附图标记,则该描述可应用于具有相同的第一附图标记的类似组件中的任何一个组件而不论第二附图标记如何。
图1示出无线通信***的示例的框图;
图2是解说用于调度多个WLAN设备之间的同步事件的全球时基的示例使用的时序图;
图3解说了全球事件调度的示例;
图4解说了实现用于提供由GTS服务器更新的全球时间值的API的示例软件栈;
图5A和5B示出了解说可被配置成根据全球时基来执行通信事件的示例设备的框图;
图6是解说用于根据全球时基来执行通信事件的方法的示例的流程图;
图7示出了无线通信***的示例的框图;
图8示出了解说用于维持GTB与移动设备处的本地时钟的偏移的示例时间线的时序图;
图9解说了表示用于全球时间服务器的各种操作和数据流的状态图的示例;
图10示出了解说可被用来确定本地存储的全球时间值相对于GTB的精确等级的方法的流程图的示例;
图11示出了全球时间子***的示例的框图;
图12示出了全球时间服务器的示例的框图;
图13示出了解说用于为目标时间确定GTB与移动设备处的本地时钟的偏移的示例时间线的时序图;
图14示出了解说可被用来确定用于执行通信事件的本地时钟时间的方法的流程图的示例;
图15A和15B示出了全球时间客户机的示例的框图;
图16A和16B示出了解说可被用来维持无线通信设备的本地时钟与GTB之间的全球时间偏移的方法的流程图的示例;
图17示出了解说可被用来生成用于补偿本地时钟时间值的本地时间补偿偏移的方法的流程图的示例;以及
图18示出了解说可被用来实现用于根据全球时基来执行通信事件的设备的硬件的示例的框图。
详细描述
所描述的特征一般涉及根据全球时基(GTB)来执行预先调度的通信事件。实现GTB的设备可被配置成在根据GTB所确定的时间点苏醒并且在预先调度的信道上交换发现和服务能力信息。因供应商而异或***范围的事件调度可以在设备和/或网络被置备时确定。附加地或替换地,可以为设备调度新的通信事件以执行自组织联网的群集结或者元数据和/或其他信息的交换。GTB可与全球定位***(GPS)***时间相关。
设备可实现全球时间服务器(GTS)以提供相对于GTB而言准确的时钟时间的本地源。GTB可聚集包括GPS和WWAN在内的绝对和/或相对时间的多个源,选择在给定移动环境中可用的最准确的源,跟踪源状态转移(例如,进入和离开GPS覆盖),以及管理时钟漂移。在一个实施例中,GTS可基于GPS来更新本地存储的全球时间值,并且可使用WWAN信号(例如,导频信号、同步信号等)的相对定时来管理接收GPS信号之间的本地时钟漂移。GTS可实现应用编程接口(API)以使应用级组件取回全球时间值(例如,历元名称、针对GTB历元的转换因子、与历元基的偏移)和/或全球时间值的相对准确性的度量。GTS可使用共享存储器接口来更新该设备的诸组件的全球时间值。
设备/或网络可实现一个或多个全球时间客户机(GTC)以从GTS接收更新并且基于经更新的全球时间值和相对于GTB的通信事件时间来计算通信事件相对于本地时钟的偏移。GTC可校正来自经更新的全球时间值跨设备的模块或子组件(例如,不同的集成电路(IC)芯片等)的传输的传输误差。GTC可经由共享存储器接口接收全球时间更新并且校正由共享存储器中的GTS作出的对全球时间值的更新与在GTC处接收全球时间值之间的传输误差。
以下描述提供示例而并非限定权利要求中阐述的范围、适用性或者配置。可以对所讨论的要素的功能和布置作出改变而不会脱离本公开的精神和范围。各种实施例可恰适地省略、替代、或添加各种规程或组件。例如,可以按不同于所描述的次序来执行所描述的方法,并且可以添加、省去、或组合各种步骤。此外,关于某些实施例描述的特征可在其他实施例中加以组合。
首先参照图1,框图解说了采用各种网络来进行无线通信的***100的示例。尽管图1示出了用于无线通信的***并且按照无线通信给出了以下描述,但是本公开的各个方面可应用于有线通信、设备和***以及涉及有线和无线通信两者的设备和***。例如,所描述的用于使用全球时基来调度同步事件和对本地时钟时间值进行补偿的技术可被设备用于在有线和/或无线接口上通信。
***100可包括与一个或多个WWAN网络(例如,CDMA、LTE/LTE-A等)和一个或多个WLAN接入点(AP)125(例如,IEEE802.11网络等)相关联的一个或多个基站105。***100可包括一个或多个无线设备115,诸如智能电话、个人数字助理(PDA)、其他手持式设备、上网本、笔记本计算机、平板计算机、膝上型设备、显示设备(例如,TV、计算机监视器等)、打印机等。每个无线设备115(亦称为无线站、站(STA)、移动站(MS)、移动设备、接入终端(AT)、用户装备(UE)、订户站(SS)或订户单元)可与基站105和/或WLANAP125相关联并且经由通信链路125与基站105和/或WLANAP125通信。
WWAN网络一般使用蜂窝网络拓扑来为宽广地理区域(例如,城市、国家等)提供覆盖。WWAN网络基站105可被称为基站、B节点、演进型B节点(eNB)、家庭B节点、家庭演进型B节点、或某个其他合适的术语。基站的覆盖区域110可被划分成仅构成该覆盖区域的一部分的扇区(未示出)。术语“蜂窝小区”是可被用于描述基站处的载波或者基站的覆盖区域(例如,扇区等)的逻辑概念。
WLAN网络一般为局部区域(例如,建筑物、房屋等)提供覆盖。每个WLANAP105具有覆盖区域130,以使得该区域内的站115通常可与AP105通信。虽然在图1中未示出,但站115可被一个以上AP105覆盖并且因此可取决于哪一个AP提供更合适的连接而在不同时间与不同AP相关联。单个AP105和相关联的一组站115可被称为基本服务集(BSS)。扩展服务集(ESS)是已连通BSS的集合。分发***(DS)(未示出)被用来连接扩展服务集中的各接入点。
***100中示出的传输链路135可包括从移动设备115到基站105或AP125的上行链路(UL)传输、和/或从基站105或AP125到移动设备115的下行链路(DL)传输。下行链路传输也可被称为前向链路传输,而上行链路传输也可被称为反向链路传输。
在BSS或ESS内,AP125可为移动设备提供同步以建立用于BSS/ESS的设备之间的通信的参考定时。例如,AP可提供在特定时间区间中传送并且包括时间戳和指示是否在AP125处存在给BSS/ESS中的每个设备115的DL数据的信息的信标信号。理想地,设备115不连接至AP125并且通过扫描来搜索信标信号直至信标信号被检测到。一旦信标信号被检测到,设备115就可尝试连接至AP125并且执行网络认证以供加入AP125的相关联的BSS/ESS。一旦连接至AP125,BSS/ESS中的设备115的WLAN收发机一般就可在不活跃地传送或接收数据的情况下在信标之间进入休眠或低功率状态。
在图1中,设备115-a、115-b和115-c与WLANAP125-a相关联,而设备115-d、115-e、115-f和115-g不连接至WLANAP125-a。在一些实例中,设备115-d、115-e、115-f或115-g可能希望彼此连接(例如,使用P2P等)或者与设备115-a、115-b或115-c连接而不加入WLANAP125-a的BSS。为了进行连接,这些设备可苏醒并且扫描来自其他设备的信号达可比从其他设备针对设备发现和连接所传送的信号之间的时段(例如,信标时段等)更长的扫描区间。通常,设备每隔数秒或数十秒苏醒以扫描达约100ms–1s。另外,不同BSS/ESS的AP105通常是异步的。虽然AP105可在信标信号内传送时间值,但是这些时间值通常仅准确到数秒内,并且不允许连接至不同AP的设备115在不执行扫描的情况下彼此同步。出于这些原因,断开连接的设备或者连接至不同AP105的设备的同步呈现相当大的挑战并且目前的同步技术(例如,扫描等)要求设备进行传送或接收达相当长的时间段。因此,在目前的技术上改进设备发现的效率(例如,降低的功耗、减少的发现等待时间、降低的介质利用)可以是合乎希望的。
***100的组件(诸如移动设备115、WLANAP125、和/或基站105)可被配置成根据GTB来执行预先调度的通信事件。实现GTB的设备可被配置成在根据GTB所确定的时间点苏醒并且在预先调度的信道上交换发现和服务能力信息。因供应商而异或***范围的事件调度可以在设备和/或网络被置备时确定。附加地或替换地,可以为设备调度新的通信事件以执行自组织联网的群集结或者元数据和/或其他信息的交换。GTB可与GPS***时间相关。
设备可实现GTS以提供相对于GTB而言准确的时钟时间的本地源。GTB可聚集包括GPS和WWAN在内的绝对和/或相对时间的多个源,选择在给定移动环境中可用的最准确的源,跟踪源状态转变(例如,进入和离开GPS覆盖),以及管理时钟漂移。在一个实施例中,GTS可基于GPS来更新本地存储的全球时间值,并且可使用WWAN信号(例如,导频信号、同步信号等)的相对定时来管理GPS信号的接收之间的本地时钟漂移。GTS可实现API以使应用级组件取回全球时间值(例如,历元名称、针对GTB历元的转换因子、与历元基的偏移)和/或全球时间值的相对准确性的度量。GTS可使用共享存储器接口来更新该设备的诸组件的全球时间值。
设备/或网络可实现一个或多个GTC以从GTS接收更新并且基于经更新的全球时间值和相对于GTB的通信事件时间来计算通信事件相对于本地时钟的偏移。GTC可校正来自经更新的全球时间值跨设备的模块或子组件(例如,不同的IC芯片等)的传输的传输误差。GTC可经由共享存储器接口接收全球时间更新并且校正由共享存储器中的GTS作出的对全球时间值的更新与在GTC处接收全球时间值之间的传输误差。
图2是解说用于调度多个WLAN设备之间的同步事件的全球时基的示例使用的时序图200。图2解说了设备115-h、115-i和115-j被配置成在每个发现时段230中苏醒达发现窗口235。在发现窗口235期间,设备115-h、115-i和115-j可执行对其他设备115的设备发现并且可交换服务信息(例如,广播服务请求、广播服务、或者对服务请求作出响应等)。使用全球时基的同步服务发现可由设备用于形成自组织或近身区域网络(NAN)。虽然图2解说了用于多个设备115的同步服务发现,但是应当领会,使用全球时基的同步发现可由AP105或可提供或接收来自设备115或AP105的服务的其他网络或组件来使用。
全球时基的使用可以允许设备使用低占空比同步服务发现,而不是苏醒以执行扫描达较长区间(例如,信标时段等)以便确定是否有其他设备115可用于连接或服务交换。例如,全球时基可允许设备苏醒达显著短于传统上在WLAN网络中用于服务发现的扫描历时的发现时段。在一个示例中,设备在每个2s发现时段苏醒达20ms发现窗口,而传统WLAN技术可要求设备每5秒苏醒达约600ms以发现其他设备115或AP125。在此示例中,不仅扫描苏醒占空比从12%减小到1%,而且发现过程可以更频繁地执行,从而允许减少由用户感知到的激活特定特征的延迟(例如,从5s减少到2s)。
在图2中,设备115-h、115-i和115-j可以处于断开连接状态(例如,不与WLANAP125相关联或者不是BSS的一部分等)或者可以连接至不同AP。设备115-h、115-i和115-j中的每一者可被配置成在每个发现时段230中苏醒达发现窗口235。发现时段230和发现窗口235可根据全球时基210来配置。设备115-h、115-i和115-j中的每一者可跟踪本地时钟225与全球时基210之间的偏移以确定与通信事件相关联的本地时钟时间。本地时钟225与全球时基210之间的偏移可由于设备的操作(例如,打开或关闭,切换***时钟等)而随时间变化。例如,图2示出了设备115-j的本地时钟225-j在事件N+2与N+15之间的某个时间点被重置。在本地时钟225-j重置之后,设备115-j重新建立本地时钟225-j与全球时基210之间的偏移以再次根据全球时基针对通信事件N+15来与其他设备115-h和115-i同步。
一般而言,本地时钟关于全球时基的偏移的精确性确定被用于将事件窗口(诸如发现窗口235)设立边界的不确定性。例如,在本地时钟的偏移被确定为相对于GTB具有小于5ms误差的情况下,设备115可从事件窗口的目标时间扣除误差预算。所公开的在以下更详细地描述的全球时间服务器和全球时间客户机提供本地时钟与全球时基之间准确(例如,1ms精度)的偏移,该偏移可被用于跨设备115和AP105维持同步的发现窗口。
基于全球时基的通信事件调度可包括相对于全球时基的全球事件时间以及确定通信事件的操作或目的的各种事件参数。例如,事件参数包括事件是否复现、复现事件的事件周期、频带、信道、事件的应用或目的(例如,通知特定应用、交换信息、执行设备发现等)。
图3解说了全球事件调度300的示例。每个事件310可具有相关联的事件号、目标全球时间、复现时间(例如,事件周期)、事件窗口、频带、和/或信道。虽然事件调度300示出了与WLAN无线电相关联的事件,但是应当理解,事件可与在其他无线电技术上执行操作相关联。例如,事件可与使用蓝牙或蓝牙低能耗(BLE)来执行设备发现、通知、和/或信息交换相关联。另外,事件可与在WWAN网络上执行各种操作相关联。例如,事件可使用全球时基来调度以用于WWAN无线电技术(例如,LTE/LTE-A、CDMA等)上的寻呼或其他发现或通知操作。
在设备115被置备时,可以为设备115确定全球事件调度。例如,设备可被置备有所有设备的公共事件和/或因供应商而异的事件。一旦被置备,附加事件就可被添加到全球事件调度以用于群集结或其他目的。例如,数个设备115可形成“朋友”群,其具有与GTB相关的公共集结时间和用于集结的信道。随后,该群中的设备将继续知晓该群中的“朋友”设备以及它们正在发布的应用或服务。因此,用户无需持续地搜索或者检查他们的显示器以发现他们想要与其交换信息的其他WLAN设备。另外,“朋友”设备可使用公共集结时间来查验该群中的其他设备,同时降低设备发现中的功耗以及减少用于查验的发现等待时间。一旦使用基于全球时基的事件调度来连接,设备就可通过标准服务层或应用层设施(例如,Miracast、文件共享、聊天、打印、游戏等)来访问其他设备的服务或应用。
实现事件的全球时间调度的设备115和/或AP105的实施例将GTS用于在设备本地跟踪全球时间。在一些实施例中,GTS提供API以允许应用取回本地存储的全球时间值(例如,历元、与历元基的偏移等)以及全球时间值的相对准确性的“置信度”水平或度量。
图4解说了实现用于提供由GTS服务器更新的全球时间值的API的示例软件栈400。示例软件栈400包括硬件/操作***(OS)层405、服务层410和应用层415。硬件/OS层405可包括全球时间服务器425、本地时钟420、以及一个或多个无线通信无线电(例如,WWAN、WLAN、蓝牙等)430。GTS425可跟踪并且相对于本地时钟420更新接收自一个或多个源(例如,GPS、WWAN等)的全球时间值。全球时间服务器425-a可以是参照图8、9、10、11或12更详细地描述的全球时间服务器425的示例。
在服务层410处,服务/朋友发现管理器435可推送全球时间更新通知并且对来自应用层处的全球事件***440和应用445的全球时间值请求作出响应。例如,应用445可向服务/朋友发现管理器435注册以基于群集结调度来接收通知。服务/朋友发现管理器435可经由无线无线电430接收其他设备115的发现信息或者可从其他设备115获得的服务或应用以及基于群集结调度来通知应用445。
图5A示出了解说可被配置成用于根据全球时基来执行通信事件的设备500-a的示例的框图。设备500-a可以是参照图1描述的设备115或接入点105的一个或多个方面的示例。设备500-a可包括本地时间事件***505、全球事件管理器510、以及事件处理器520,其中的每一者在诸实施例中可以通信地与任何或所有其他模块耦合。
全球事件管理器510可为通信事件确定相对于全球时基的目标全球时间值。通信事件可以是例如设备发现窗口、群集结窗口、或者其他通信事件,如以上所描述的。全球时基可以例如与全球导航***(诸如GPS)相关。全球事件管理器510可向本地时间事件***505指示该事件的目标全球时间值。
本地时间事件***505可接收通信事件的目标全球时间值并且至少部分地基于该目标全球时间值来确定该通信事件的目标本地时间值。目标本地时间值可使用本地时钟与全球时基的偏移来确定。本地时间事件***505可向事件处理器520指示相对于本地时钟的事件触发时间(例如,事件开始、事件结束等)。
事件处理器520可从本地时间事件***505接收事件触发时间,并且可(例如,经由收发机)管理事件的通信。例如,事件处理器可确定用于该通信事件的无线电技术、信道、操作和其他参数。
图5B示出了解说可被配置成用于根据全球时基来执行通信事件的设备500-b的示例的框图。设备500-b可以是参照图1描述的设备115或接入点105的一个或多个方面的示例。设备500-b可包括本地时间事件***505-a、全球事件管理器510-a、全球事件调度515、事件处理器520-a、全球时间服务器425-a、以及本地时钟偏移管理器530,其中的每一者在诸实施例中可以通信地与任何或所有其他模块耦合。本地时间事件***505-a、全球事件管理器510-a、以及事件处理器520-a可以执行以上参照图5A描述的本地时间事件***505、全球事件管理器510、以及事件处理器520的功能,以及以下针对这些组件所描述的功能性。
全球事件管理器510-a可使用全球事件调度515来确定通信事件。全球事件调度515可包括在置备设备时确定的事件或者可在一些实施例中包括由用户交互或者与其他设备的设备交互确定的附加事件(例如,群集结等)。
全球时间服务器425-a可基于主GTB时间源(例如,GPS等)和一个或多个副时间源(例如,WWAN等)来更新本地存储的全球时间值。全球时间服务器425-a可以是参照图8、9、10、11或12更详细地描述的全球时间服务器425的示例。
本地时间事件***505-a可从全球事件管理器510-a接收通信事件的目标全球时间值并且可从本地时钟偏移管理器530接收本地时钟偏移以相对于全球时基偏移本地时钟。本地时钟偏移管理器530可实现GTC的功能性,如以下针对从全球时间服务器425-a接收全球时间值更详细地描述的。
设备500-a和500-b的组件可个体地或整体地使用一个或多个适配成以硬件执行一些或所有适用功能的ASIC来实现。替换地,这些功能可以由一个或多个集成电路上的一个或多个其他处理单元(或核)来执行。在其他实施例中,可使用其他类型的集成电路(例如,结构化/平台AISC、FPGA、以及其他半定制IC),其可按本领域已知的任何方式来编程。每个单元的功能也可以整体或部分地用实施在存储器中的、被格式化成由一或多个通用或专用处理器执行的指令来实现。所述组件中的每一者可以是用于执行与如本文描述的设备的操作有关的一个或多个功能的装置。
图6是解说用于根据全球时基来执行通信事件的方法600的示例的流程图。为了清楚起见,以下参照图1或图7中所示的设备115之一来描述方法600。在一种实现中,参照图5A或图5B描述的设备500-a或500-b可执行一个或多个代码集以控制设备115或接入点105的功能元件执行以下描述的功能。
方法600开始于框605,其中第一通信设备115确定第一通信事件的第一目标全球时间值,其中第一目标全球时间值与全球时基相关。该通信事件可以是事件调度中的多个通信事件之一。通信事件可以是例如设备发现窗口、群集结窗口、或者其他通信事件,如以上所描述的。
在框610,使用第一目标全球时间值来为通信事件确定第一目标本地时间值。例如,第一目标本地时间值可通过确定目标全球时间值与全球更新时间的偏移并且计算与通信事件的本地时钟偏移来确定。第一本地时间值可根据GTC的功能性来确定,如以下参照图13所描述的。
在框615,第一通信设备可使用通信事件的第一本地时间值来与第二通信设备通信。第一通信设备可包括例如在第一本地时间值处苏醒以执行设备发现、建立与第二通信设备的连接、以及与第二通信设备交换服务信息。
参照图7,框图解说了无线通信***700的示例。***700可包括与一个或多个WWAN网络(例如,CDMA、LTE/LTE-A等)相关联的一个或多个基站105以及一个或多个无线设备115。每个无线设备115可与基站105和/或WLANAP(未示出)相关联并且经由通信链路135与基站105和/或WLANAP(未示出)通信。基站105和通信链路135的附加细节可以如以上参照图1所给出的那样。在此示例中,设备115-k和设备115-m两者均不连接至WLANAP(未示出)。因此,设备115-k和115-m不经由用于使用WLAN技术(例如,Wi-Fi直连等)的通信的WLANAP彼此同步。
在诸实施例中,设备115-k和115-m可使用全球时基(GTB)针对通信事件彼此同步,如以上所描述的。一般而言,设备115可聚集时间源以各自准确地跟踪GTB。GTB可与主全球时间***源相关。GTB的主全球时间***源可以是能够提供准确的全球时间的任何合适的***,诸如全球导航卫星***(GNSS)(例如,全球定位***(GPS)、Galileo导航***、北斗导航卫星***等)。虽然主全球时间***源可提供准确的绝对时间信号,但是各种全球时间***的更新并不频繁或者并非始终可用。例如,包括时间更新帧的每个完整GPS消息花费750秒(12.5分钟)。另外,当设备在室内或者经历至GPS卫星的视线的其他障碍物时,GPS信号往往会丢失。
如图1中所示,根据GTB的全球时间值可由设备115-k和115-n从此类***(例如,从GTB***(例如,GPS)的卫星710-a和710-b)接收。虽然仅解说了两颗卫星,其中每个设备115从一颗卫星接收GTB值,但是设备115-k和115-m可从GTB***的同一颗卫星或者从GTB***的多颗卫星接收信号。
进一步在此示例中,设备115-k在基站105-b的覆盖区域110内。因此,设备115-k可从基站105-b接收信号。如以上提及的,基站105-b可与一个或多个WWAN网络相关联。设备115-k可因此接收从基站105-b传送的可用作相对时间的测量的信号。例如,来自WWAN网络的导频信号、同步信号、寻呼信号等可在连贯信号之间具有预定的时间段。通常,这些信号具有约0.05百万分率(ppm)的误差率。这些WWAN信号可由设备115-k从基站105-b接收并且可由设备115-k使用,如以下所描述的。
设备115-k和115-m各自可包括全球时间服务器(GTS)、一个或多个全球时间客户机(GTC)、以及本地时钟。本地时钟可被配置成保持相应设备115-k/115-m的本地时间。通常,从晶体振荡器或遭受取决于温度的漂移和其他定时误差的其他定时发生器推导出无线设备的本地时钟。例如,本地时钟可具有20ppm范围内的误差率。另外,设备往往基于设备模式而使用多个不同的定时发生器。例如,一些设备在该设备苏醒时使用较快的定时发生器(例如,19.2MHz),而在处于休眠模式时使用较慢的定时发生器(例如,32kHz)。
GTS可被配置成使用主时间源和一个或多个副时间源来跟踪GTB以维持本地时间与GTB的准确偏移并且在设备本地更新全球时间值。GTC可从GTS取回全球时间值并且校正设备内的传输误差以提供可被用于根据GTB来执行预先调度的通信事件的本地时间偏移,如以上参照图1、2、3、4、5A、5B和/或6所描述的。
图8示出了解说用于维持GTB与移动设备115处的本地时钟的偏移的示例时间线的时序图800。移动设备115可在时间805从主GTB源***接收第一GTB信号。第一GTB信号可以是根据GTB的第一全球时间值。当在时间805接收第一全球时间值时,设备115可对其本地时钟进行采样以获得第一本地时间值。
设备115可随后在时间810-a从基站105-b接收第一WWAN信号。在此示例中,第一WWAN信号可以是LTE信号的寻呼时隙。然而,如以上提及的,第一WWAN信号可以是任何其他合适的LTE/LTE-A、CDMA或GSM信号等。当在时间810-a接收第一WWAN信号时,设备115可再次对其本地时钟进行采样以获得第二本地时间值。设备115的GTS可使用第一和第二本地时间(例如,第二本地时间减去第一本地时间)来确定第一WWAN信号与第一全球时间值之间的偏移815(标示为tOS_GW)。
接下来,设备115可在时间810-b从基站105-b接收第二WWAN信号(例如,第二LTE寻呼时隙信号)。当在时间810-b接收第二WWAN信号时,设备115可再次对其本地时钟进行采样以获得第三本地时间值。
LTE中的寻呼时隙具有已知的周期性,其中寻呼时隙之间的时间820(标示为tP_WWAN)是恒定的,诸如取决于特定LTE实现为2.56秒或1.28秒。由此,设备115-k的GTS可确定第三本地时间值和第二本地时间值之间的差异并且将该差异与第二WWAN信号和第一WWAN信号之间的已知时间进行比较。所确定的差异与已知时间之间的任何偏差可表示本地时钟的漂移。因此,GTS可使用所确定的差异来补偿本地时钟漂移。此类办法可被用于针对由设备115接收主源GTB信号(例如,GPS)之间的时间使用本地时钟来维持准确的全球时间值。
例如,可以使用第一全球时间值(在时间805接收)、在时间810-a接收的第一WWAN信号、在时间810-b接收第二WWAN信号、以及对应的本地时间值来为给定时间825确定当前全球时间值。本地时钟可在给定时间825被采样以获得第四本地时间值。当前全球时间值可等于第四本地时间值与第三本地时间值之间的差异加上第三WWAN时间值与第二WWAN时间值之间的差异(tP_WWAN)加上第二本地时间值与第一本地时间值之间的差异(tOS_GW)加上第一全球时间值。这可如下表示:
GTB时间值4=(本地时间值4–本地时间值3)+(WWAN时间值3–WWAN时间值2)+(本地时间值2–本地时间值1)+GTB时间值1
误差预算可使用WWAN时间值(tP_WWAN)、本地时钟的锁存不确定性、以及本地时钟漂移来确定。取决于提供信号的WWAN的类型,WWAN值的周期tP_WWAN可以乘以恰适的因子。例如,如果WWAN是LTE网络,则该因子可以为0.05ppm。本地时钟的锁存不确定性可以是预定的(例如,对于正在设备中使用的时钟而言是经验预定的)或者可以在该时钟在设备中的使用期间确定。锁存不确定性可以乘以恰适的因子。例如,该因子可以使用在确定全球时间值中所涉及的本地时钟采样的数目来确定。在以上示例中,该因子将为四(4)。本地时钟漂移也可以是预定的(例如,对于正在设备中使用的时钟而言是经验预定的)或者可以在该时钟在设备中的使用期间确定。本地时钟漂移可以乘以恰适的因子。例如,该因子可以使用在确定全球时间值中所涉及的WWAN信号的数目以及WWAN值的周期tP_WWAN来确定。在以上示例中,该因子将为二(2)乘以WWAN值的周期820tP_WWAN
图9解说了表示用于全球时间服务器(GTS)的各种操作和数据流的状态图900的示例。作为一个示例,状态图900是参照作为GTB的主源的GPS来描述的。取决于接收到各种信号的实际定时,GTS可以按任何次序在图9中所描绘的各种状态之间转变。
在框910,可以初始化GTS。例如,这可以在打开设备115时发生。因此,可以在框910启动本地时钟。进一步,(以下讨论的)精确等级可以最初被设置为0。GTS可随后在框920行进至空闲状态,其中GTS等待接收信号。
在接收到第一GPS时间值信号时,GTS可行进至框930。在框930,GTS可启动GPS跟踪计数器。GTS可捕捉或以其他方式确定所接收到的GPS时间值与本地时钟时间值之间的偏移。如果有效的WWAN时间值是可用的,则GTS还可捕捉或以其他方式确定所接收到的GPS时间值与WWAN时间值之间的偏移。GTS可随后在框920返回到空闲状态并且等待接收另一信号。
在接收到第一WWAN时间值信号时,GTS可行进至框930。在框930,GTS可启动WWAN跟踪计数器。如果有效的GPS时间值是可用的,则GTS可捕捉或以其他方式确定所接收到的WWAN时间值与最近的GPS时间值之间的偏移。GTS可随后在框920返回到空闲状态并且等待接收另一信号。
在接收到下一GPS时间值信号时,GTS可行进至框940。在框940,GTS可对齐GPS跟踪计数器以将本地时钟时间与当前GPS时间值对齐。GTS可随后在框920返回到空闲状态。
在接收到下一WWAN时间值信号时,GTS可行进至框950。在框950,GTS可对齐WWAN跟踪计数器以将本地时钟时间与当前WWAN时间值对齐。GTS可随后在框920返回到空闲状态。
使用从GTS的各种状态搜集的信息,GTS可向客户机发送更新消息以更新客户机的客户机时钟(例如,WLAN时钟)。更新消息还可包括使用从各种GTS状态搜集的信息所确定的精确等级。精确等级可被用来调整事件窗口(例如,发现时段)以确保设备115-k成功地执行通信事件,例如如以上参照图2所描述的。
图10示出了解说可被用来确定本地存储的全球时间值相对于GTB的精确等级的方法1000的流程图的示例。尽管未被示为图9中的状态框,但是方法1000可被认为被实现为GTS的状态的一部分。该方法可以在从GTS发送包括本地存储的全球时间值的更新消息时使用。
始于框1010,GTS可确定是否从GTB的主源(例如,GPS等)更新本地存储的全球时间值的更新。这可以通过确定是否已使用来自GTB的主源的信号更新了全球时间值来执行,该信号是在发送更新消息之前的第一主源阈值内接收的。例如,该阈值可以与接收GPS时间值信号的本地时钟时间值和当前本地时钟时间值之间的差异相关。如果全球时间值被认为使用主GTB源来更新,则该方法可行进至框1015,其中精确等级可被设置为4。
如果在第一主源阈值内尚未从主GTB源更新全球时间值,则该方法可跳至框1020。在框1020,GTS可确定全球时间值是否被认为基于WWAN信号来更新并且设备是否已从主源接收到有效的全球时间信号。有效的全球时间信号可被认为自从设备已被启用起或者在第二主源阈值内从主GTB源接收到信号。第二主源阈值可以长于第一主源阈值。为了确定全球时间值是否是通过WWAN信号来更新的,GTS可确定自从主GTB源接收到有效信号起GTS是否已连续地或基本上连续地(例如,大于90%、仅在切换期间丢失等)接收到WWAN信号。如果全球时间值被认为使用经更新的WWAN信号来更新并且设备已从主GTB源接收到有效更新,则该方法可行进至框1025,其中精确等级可被设置为3。
如果全球时间值不被认为使用WWAN信号来更新或者尚未从主GTB源接收到有效更新,则该方法可跳至框1030。在框1030,GTS可确定主GTB源是否已在第三主源阈值内更新了全球时间值。第三主源阈值可以长于第二主源阈值。如果已在第三主源阈值内从主GTB接收到有效更新,则该方法可行进至框1035,其中精确等级可被设置为2。
如果在第三主源阈值内尚未从主GTB源接收到有效更新,则该方法可跳至框1040。在框1040,GTS可确定全球时间值是否在漂移容限TD内有效。漂移容限TD可以按任何合适的方式确定。例如,TD可以对于特定设备115而言是预定的并且在设备115被置备时、在设备115被配置时、或者在设备115接收软件更新时设置。替换地或附加地,TD可以使用设备115的性能度量(例如,本地时钟的当前漂移)来周期性地更新。在一个实施例中,漂移容限TD取决于事件。例如,漂移容限TD可与受调度事件的事件时段相关,以使得在漂移容限之外,在与将标准扫描技术用于设备发现和连接相比较时,通过使用GTB事件达成的功率节省低于阈值。如果全球时间值在TD内有效,则该方法可行进至框1045,其中精确等级可被设置为1。如果全球时间值在TD内无效,则该方法可跳至框1070,其中精确等级可被设置为0。
一旦精确等级已被设置成除了0以外的值,该方法就可行进至框1050。在框1050,本地时钟可被采样以确定对应于发送更新消息的本地时间值。随后在框1060,GTS可填充更新消息的各种字段,例如,全球时间值、时间偏置(本地时钟偏移)、以及采样到的本地时钟值(来自框1050)。CTS可随后发送经填充的更新消息(例如,作为经由共享存储器接口的元组)并且可在框1080返回到空闲。如果精确等级被设置为0,则GTS可不发送更新消息以避免对GTC的不可靠更新并且可返回到空闲。
现在转到图11,示出了全球时间子***1100的示例的框图。全球时间子***1100可包括多协议无线电(MPR)1110或类似组件。MPR1110可包括全球时间服务器(GTS)425-b、GPS管理器1120、以及WWAN管理器1125。GPS管理器1120可被配置成接收GPS信号并且执行为从所接收到的GPS信号获得全球时间值所需要的任何处理。出于解释的目的,参照接收GPS信号来描述GPS管理器1120,然而,应当理解,GPS管理器1120可按类似方式接收和处理其他主GTB源信号,诸如其他全球导航***信号。WWAN管理器1125可被配置成从一个或多个WWAN网络(例如,LTE/LTE-A、CDMA等)接收信号并且执行为从所接收到的WWAN信号获得WWAN时间值或相对时间段(例如,寻呼信号等)的指示符所需要的任何处理。GPS管理器1120和WWAN管理器1125两者可以与GTS处于通信以向GTS提供相应的全球时间值和WWAN时间值。
MPR1110还可包括GTS共享存储器接口(SMI)1130以允许GTS425-b经由全球时间子***1100的共享存储器1135来通信。进一步,全球时间子***1110可包括本地时钟1140。本地时钟1140可由GTS425-b采样,例如如以上所描述的。
全球时间子***1100可包括无线连通性子***(WCNSS)1145或类似组件。WCNSS1145可包括全球时间客户机(GTC)1150、WLAN管理器1155以及GTCSMI1160。GTCSMI1160可允许GTC经由共享存储器1135与GTS通信。GTC1150可被配置成从GTS425-b接收全球时间更新消息(例如,如以上所描述的)。GTC1150可使用包括在更新消息中的信息来确定全球时基(GTB)和/或当前全球时间值。GTC1140还可对本地时钟1140进行采样并且使用本地时间值来确定当前全球时间值(例如,与最近更新的全球时间值的偏移等)。GTC1140可向WLAN管理器1155传达所确定的当前全球时间值,以使得WLAN管理器1155可根据GTB来操作并且可与正根据GTB来操作的其他设备同步。
在一些实施例中,本地时钟1140可以不是子***1100的一部分,但是可以是移动设备115的另一组件。在一些实施例中,MPR1110和WCNSS1145可以实现在单个集成电路(IC)芯片上。在其他实施例中,MPR1110和WCNSS1145可以实现在分开的IC芯片上。
图12示出了GTS425-c的示例的框图1200。GTS425-c可包括接收机1210、本地时间偏移管理器1220以及全球时间偏移管理器1230,其中的每一者可以彼此处于通信。接收机1210可被配置成接收GTB信号(例如,GPS信号)和WWAN信号(例如,LTE/LTE-A信号)。
所接收到的GTB信号可被提供给本地时间偏移管理器1220作为原始信号或者作为全球时间值。本地时间偏移管理器1220可被配置成将原始信号转换成全球时间值。本地时间偏移管理器1220还可被配置成确定本地时钟关于全球时间值的本地时间偏移。
所接收到的WWAN信号可被提供给全球时间偏移管理器1230作为原始信号或者作为WWAN时间值。全球时间偏移管理器1230可被配置成将原始信号转换成WWAN时间值。全球时间偏移管理器1230还可被配置成确定GTB关于WWAN时间值的全球时间偏移。GTS425-c可在更新消息中包括所确定的本地时间偏移和全球时间偏移,例如如以上所描述的。
图13示出了解说用于为目标时间确定GTB与移动设备115处的本地时钟的偏移的示例时间线的时序图1300。在时间1310处或之前,可以为设备启用通信事件。设备115可以在事件被启用之前或之际接收发生通信事件的目标时间1320。目标时间1320可相对于GTB。
移动设备115可在时间1310从GTS接收第一GTS更新消息(例如,包括全球时间值和本地时钟值的元组)。GTS更新消息可以由设备115的GTC例如在时间1315接收。设备115可随后确定包括在GTS更新消息中的全球时间值与目标时间之间的本地时钟偏移1335。所确定的本地时钟偏移1335可被调整以计及GTS更新消息的传送与GTS更新消息的接收之间的传输延迟并且计及苏醒延迟。传输延迟偏移1340可计及例如在将共享存储器接口用于传达GTS更新消息中所涉及的时间延迟,如以上所描述的。苏醒延迟偏移1350可计及无线电或其他子***例如从休眠模式或断电模式苏醒的时间延迟。由此,传输延迟偏移1340可被添加到所确定的本地时钟偏移1335,并且苏醒延迟偏移1350可从所确定的本地时钟偏移1335扣除以获得经调整的本地时钟偏移1330。这可如下表示:
经调整的本地时钟偏移=(目标时间2–GTS全球时间值1)+(本地时间值1–消息1中的本地时间值)-(苏醒延迟时间)
本地时钟时间可结合经调整的本地时钟偏移使用以在1320在目标时间准确地触发通信事件。
误差预算可使用本地时钟偏移、本地时钟漂移、苏醒延迟抖动(例如,针对WLAN管理器和其他组件)、GTS不确定性以及本地时钟的锁存不确定性来确定(例如,通过将这些误差源相加在一起等)。误差预算可被添加到苏醒延迟偏移1350,以使得设备将苏醒并且能够在目标时间1320进行通信,即使在存在导致本地时钟偏移1335的误差的因素的情况下亦然。
本地时钟漂移可以是预定的(例如,对于正在设备中使用的时钟而言是经验预定的)或者可以在该时钟在设备中的使用期间确定。例如,本地时钟漂移可以乘以所确定的经调整的本地时钟偏移。
所涉及的每个组件的苏醒延迟抖动可以是预定的(例如,对于正在设备中使用的组件而言是经验预定的)或者可以在该组件在设备中的使用期间确定。
GTS不确定性也可以是预定的(例如,对于正在设备中使用的GTS而言是经验预定的)或者可以在GTS在设备中的操作期间确定(例如,根据以上参照图10描述的技术)。在误差预算中可以通过使用恰适的因子来计及GTS不确定性。移动设备还可基于GTS不确定性来修改目标时间1320处的扫描或连接行为。例如,移动设备115可在GTS不确定性在阈值处或低于阈值(例如,如以上参照图10讨论的为0或1的值等)时确定要默认到传统扫描窗口。在这些情况下,移动设备115可将扫描窗口与目标时间1320或者与目标时间1320的周期性对齐。
本地时钟的锁存不确定性可以是预定的(例如,对于正在设备中使用的时钟而言是经验预定的)或者可以在该时钟在设备中的使用期间确定。锁存不确定性可以乘以恰适的因子。例如,该因子可以使用在确定本地时钟偏移中所涉及的本地时钟采样的数目来确定。
移动设备115还可基于本地时钟漂移、GTS不确定性、以及本地时钟的锁存不确定性来确定在目标时间1320之后保持苏醒的时间段1360。如果针对与目标时间1320相关联的通信事件要与另一设备115或AP125建立连接,则移动设备115可保持苏醒达与传递关于该连接的信息相关联的时间段。
图14示出了解说可被用来确定用于执行通信事件的本地时钟时间的方法1400的流程图的示例。始于框1405,可以从全球时间服务器(GTS)接收消息。该消息可包括如以上参照图9、10、11、12和/或13所描述的各种信息。
在框1410,可以确定通信目标时间。目标时间可经由来自通信事件调度器的消息来确定和/或可本地存储在设备115处。例如,设备115可以在事件被启用之前或之际接收或以其他方式获得发生通信事件的目标时间。因此,目标时间的确定可以在从GTS接收到消息之前或之后发生。
接下来,在框1415,可以使用所确定的目标时间来确定本地时钟偏移。本地时钟偏移还可以使用包括在GTS消息中的信息(诸如全球时间值和/或对应的本地时间值)来确定。进一步,例如,确定本地时钟偏移可涉及对应于接收到GTS消息的时间的本地时间值和/或苏醒时间延迟,如以上所描述的。
随后在框1420,可以使用所确定的本地时钟偏移来确定用于执行通信事件的本地时钟时间。因此,本地时钟可被用于使用所确定的本地时钟偏移来准确地触发通信事件。
图15A示出了GTC1150-a的示例的框图1500-a。GTC1150-a可包括全球时间值更新接收机1510和本地时间偏移管理器1520,其中的每一者在诸实施例中可以通信地与任何或所有其他组件耦合。例如,全球时间值更新接收机1510可被配置成从全球客户机服务器接收全球时间值更新,该全球时间值更新可被包括在GTS更新消息中,如以上所描述的。
所接收到的全球时间值可被提供给本地时间偏移管理器1520。本地时间偏移管理器1520可被配置成确定本地时钟的本地时间偏移以供确定根据GTB的预定时间。所确定的本地时间偏移可允许设备115的本地时钟准确地确定预定时间何时发生。
图15B示出了GTC1150-b的示例的框图1500-b。GTC1150-b可包括全球时间值更新接收机1510-a、本地时间偏移管理器1520-a、事件管理器1530、以及苏醒延迟偏移管理器1540,其中的每一者在诸实施例中可以通信地与任何或所有其他组件耦合。全球时间值更新接收机1510-a可被配置成接收全球时间值更新,如以上针对图15A的全球时间值更新接收机1510所描述的。
所接收到的全球时间值可被提供给事件管理器1530和本地时间偏移管理器1520-a。事件管理器1530可被配置成接收或以其他方式访问通信事件的调度。事件管理器1530可被配置成根据GTB来确定要在目标时间由设备115执行的至少一个通信事件。本地时间偏移管理器1520可被配置成确定本地时钟的本地时间偏移。
苏醒延迟偏移管理器1540可被配置成使用设备115的在执行由事件管理器1530确定的通信事件中所涉及的各种组件的已知的或以其他方式确定的延迟时间值来确定苏醒延迟偏移。苏醒延迟偏移管理器1540可被配置成确定或以其他方式获得使用中的组件的此类延迟时间值。苏醒延迟偏移管理器1540可计及误差预算,如以上参照图13所描述的。
GTC1150-b可使用所确定的本地时间偏移和所确定的苏醒延迟偏移来调整本地时钟时间值。经调整的本地时钟值可允许设备115使用本地时钟根据对应的触发时间来准确地触发通信事件。
图16A示出了解说可被用来维持无线通信设备115的本地时钟与全球时基之间的全球时间偏移的方法1600-a的流程图的示例。始于框1605,可以接收来自提供全球时基的全球***的第一定时源的第一信号。所接收到的信号可指示公共参考时间值或全球时间值。提供全球时基的全球***可以是GPS等,如以上所描述的。
在框1610,可以接收从不同于全球***的第二定时源传送的信号。来自第二定时源的信号可在连贯信号之间具有预定的时间间隔。第二定时源可以是WWAN***(例如,蜂窝通信***),如以上所描述的。
接下来在框1615,可以关于全球时基确定设备115的本地时钟的第一时间偏移。第一时间偏移可以使用由接收自全球***的第一定时源的第一信号指示的公共参考时间值来确定。在框1420,可以确定本地时钟的第二时间偏移。第二时间偏移可以使用接收自第二定时源的信号来确定。
随后在框1625,可以使用第一时间偏移和第二时间偏移来维持全球时间偏移。例如,第二时间偏移可被用来补充第一时间偏移,以使得可以在从全球***的第一定时源接收信号之间维持全球时间偏移。
图16B示出了解说可被用来维持无线通信设备115的本地时钟与全球时基之间的全球时间偏移的方法1600-b的流程图的另一示例。始于框1605-a,可以接收来自提供全球时基的全球***的第一定时源的第一信号。所接收到的信号可指示公共参考时间值或全球时间值。提供全球时基的全球***可以是GPS等,如以上所描述的。
在框1610-a,可以接收从不同于全球***的第二定时源传送的信号。来自第二定时源的信号可在连贯信号之间具有预定的时间间隔。第二定时源可以是WWAN***(例如,蜂窝通信***),如以上所描述的。
接下来在框1630,可以使用接收自第一和第二定时源的信号来维持全球时间偏移。例如,来自第二定时源的信号可被用来补充来自第一定时源的信号,以使得可以在从全球***的第一定时源接收信号之间维持全球时间偏移。
在框1635,可以确定所确定的全球时间偏移的精确等级。该确定可基于以下一者或多者:自从第一定时源接收到第一信号起所流逝的时间、自从接收到第二定时源的多个信号中的一个或多个信号起所流逝的时间、或其组合。在一些实施例中,可以如以上参照图10描述的那样确定精确等级。精确等级可被用于修改移动设备115关于同步至全球时基的通信事件的行为或定时。例如,在精确等级较低时,移动设备可默认到用于设备发现的传统扫描窗口。附加地或替换地,移动设备115可在使用恰适因子来确定在受调度的通信事件之前的苏醒延迟中所计及的误差预算时计及精确等级。
图17示出了解说可被用来生成用于补偿本地时钟时间值的本地时间补偿偏移的方法1700的流程图的示例。始于框1705,可以在第一本地时间值处接收消息。该消息可包括相对于全球时基的公共参考时间值以及与接收到公共参考时间值时的本地时钟值相对应的第二本地时间值。例如,此消息可以是来自全球时间服务器(GTS)的更新消息,如以上所描述的。
随后在框1710,可以使用第一和第二本地时间值来生成本地时间补偿偏移。例如,本地时间补偿偏移可以基于第二本地时间值与第一本地时间值之间的差异来生成。所生成的本地时间补偿偏移可被用于补偿本地时钟关于全球时基(GTB)的时间值。
图18示出了解说可被用来实现用于根据全球时基来执行通信事件的设备1850的硬件的示例1800的框图。设备1850可以是参照图1或图7描述的设备115、基站105、或接入点125的一个或多个方面的示例。设备1850可具有各种配置中的任一者,诸如个人计算机(例如,膝上型计算机、上网本计算机、平板计算机等)、蜂窝电话、PDA、数字摄像机(DVR)、因特网电器、游戏控制台、电子阅读器、WLANAP等。设备1850可具有用于促成移动操作的内部电源(未示出),诸如小电池。
设备1850可包括处理器1805、存储器1810、通信管理器1825、收发机1830、以及天线1835,它们各自可例如经由总线1815彼此直接或间接地通信。收发机1830可被配置成经由天线1835和/或一条或多条有线或无线链路与一个或多个网络进行双向通信,如上所述的。例如,收发机1830可被配置成与参照图1、图2或图7描述的一个或多个基站105、接入点125或其他设备115进行双向通信。收发机1830可包括调制解调器,调制解调器被配置成调制分组并将经调制分组提供给天线1835以供发射,以及解调从天线1835接收到的分组。虽然设备1850可包括单个天线,但设备1850将通常包括用于多条链路的多个天线1835。
存储器1810可包括随机存取存储器(RAM)和/或只读存储器(ROM)。存储器1810可以存储包含指令的计算机可读、计算机可执行软件代码1820,该指令被配置成在被执行时使得处理器1805执行各种功能(例如,与接入点通信,确定事件调度、执行设备发现等)。替换地,软件代码1820可以是不能由处理器1805直接执行的,而是可被配置成使得设备1850(例如在被编译和执行时)执行本文描述的各种功能。
处理器1805可包括智能硬件设备,例如,中央处理单元(CPU)、微控制器、ASIC等。处理器1805可包括语音编码器(未示出),该语音编码器被配置成经由话筒接收音频、将该音频转换成代表收到音频的分组(例如,长30ms)、将这些音频分组提供给收发机1830、以及提供对用户是否正在说话的指示。替换地,编码器可以仅向收发机1830提供分组,其中由分组本身的提供或扣留/抑制来提供对用户是否正在说话的指示。
根据图18的架构,设备1850可进一步包括通信管理器1825、全球时间服务器425-c、全球时间客户机1150-c、事件处理器520-b、本地时间事件***505-b、和/或全球事件管理器510-b。作为示例,组件1825、425-c、1150-c、520-b、505-b和/或510-b可以经由总线1815与设备1850的其他组件中的一些或全部通信。替换地,组件1825、425-c、1150-c、520-b、505-b和/或510-b的功能性可被实现为收发机1830的组件、实现为计算机程序产品、和/或实现为处理器1805的一个或多个控制器元件。
通信管理器1825可被配置成管理或以其他方式控制设备1850的各个通信操作。具体地,通信管理器1825可支持全球时间服务器425-c、全球时间客户机1150-c、事件处理器520-b、本地时间事件***505-b、和/或全球事件管理器510-b的操作,这些操作涉及从时间源(例如,GPS、WWAN等)接收时间信号、更新全球时间值、基于全球时间值来确定通信事件的本地时间值、以及执行通信事件,如以上所描述的。
全球时间服务器425-c可被配置成确定全球时间值、确定与全球时间值相关联的精度等级、以及向设备1850的组件(诸如全球时间客户机1150-c)发送全球时间更新消息。具体地,全球时间服务器425-c可被用来实现以上参考图12描述的组件1210、1220和1230,且因此可被配置成执行这样的功能性。
全球时间客户机1150-c可被配置成从全球时间服务器425-c接收全球时间值更新。具体地,全球时间客户机1150-c可被用来实现以上参照图11、15A、或15B的全球时间客户机1150所描述的功能性。
全球事件管理器510-b可为通信事件确定相对于于全球时基的目标全球时间值。具体地,全球事件管理器510-b可被用来实现以上参照图5A和5B的全球事件管理器510所描述的功能性。
本地时间事件***505-b可接收通信事件的目标全球时间值并且至少部分地基于该目标全球时间值来确定该通信事件的目标本地时间值。具体地,本地时间事件***505-b可被用来实现以上参照图5A和5B的本地时间事件***505所描述的功能性。
事件处理器520-b可从本地时间事件***505接收事件触发时间,并且可(例如,经由通信管理器1825或收发机1830)管理通信事件的通信。具体地,事件处理器520-b可被用来实现以上参照图5A和5B的事件处理器520所描述的功能性。
设备1850的组件可个体地或整体地使用一个或多个适配成以硬件执行一些或所有适用功能的ASIC来实现。替换地,这些功能可以由一个或多个集成电路上的一个或多个其他处理单元(或核)来执行。在其他实施例中,可使用可按本领域任何已知方式来编程的其他类型的集成电路(例如,结构化/平台AISC、现场可编程门阵列(FPGA)、以及其他半定制IC)。每个单元的功能也可以整体或部分地用实施在存储器中的、被格式化成由一或多个通用或专用处理器执行的指令来实现。所述组件中的每一者可以是用于执行与设备1850的操作有关的一个或多个功能的装置。
本文所描述的技术可用于各种无线通信***,诸如CDMA、TDMA、FDMA、OFDMA、SC-FDMA和其它***。术语“***”和“网络”常被可互换地使用。CDMA***可实现诸如CDMA2000、通用地面无线电接入(UTRA)等无线电技术。CDMA2000涵盖IS-2000、IS-95和IS-856标准。IS-2000版本0和A常被称为CDMA20001X、1X等。IS-856(TIA-856)常被称为CDMA20001xEV-DO、高速率分组数据(HRPD)等。UTRA包括宽带CDMA(WCDMA)和其他CDMA变体。TDMA***可实现诸如全球移动通信***(GSM)之类的无线电技术。OFDMA***可实现诸如超移动宽带(UMB)、演进型UTRA(E-UTRA)、IEEE802.11(Wi-Fi)、IEEE802.16(WiMAX)、IEEE802.20、Flash-OFDM等无线电技术。UTRA和E-UTRA是通用移动电信***(UMTS)的部分。3GPP长期演进(LTE)和高级LTE(LTE-A)是使用E-UTRA的新UMTS版本。UTRA、E-UTRA、UMTS、LTE、LTE-A以及GSM在来自名为“第三代伙伴项目”(3GPP)的组织的文献中描述。CDMA2000和UMB在来自名为“第三代伙伴项目2”(3GPP2)的组织的文献中描述。本文所描述的技术既可用于以上提及的***和无线电技术,也可用于其他***和无线电技术。然而,本描述出于示例目的描述了LTE***,并且在以上大部分描述中使用了LTE术语,但这些技术也可应用于LTE应用以外的应用。
以上结合附图阐述的详细说明描述了示例性实施例而不代表可被实现或者落在权利要求的范围内的仅有实施例。贯穿本描述使用的术语“示例性”意指“用作示例、实例或解说”,而并不意指“优于或胜过其他实施例”。本详细描述包括具体细节以提供对所描述的技术的理解。然而,可以在没有这些具体细节的情况下实践这些技术。在一些实例中,众所周知的结构和设备以框图形式示出以避免模糊所描述的实施例的概念。
信息和信号可使用各种各样的不同技艺和技术中的任一种来表示。例如,贯穿上面描述始终可能被述及的数据、指令、命令、信息、信号、位(比特)、码元、和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。
结合本文中的公开所描述的各种解说性框以及组件可用设计成执行本文中描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协作的一个或更多个微处理器、或任何其他此类配置。
本文中所描述的功能可以在硬件、由处理器执行的软件、固件、或其任何组合中实现。如果在由处理器执行的软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。其他示例和实现落在本公开及所附权利要求的范围和精神内。例如,由于软件的本质,以上描述的功能可使用由处理器执行的软件、硬件、固件、硬连线或其任何组合来实现。实现功能的特征也可物理地位于各种位置,包括被分布以使得功能的各部分在不同的物理位置处实现。另外,如本文中(包括权利要求中)所使用的,在接有“中的至少一个”的项目列举中使用的“或”指示析取式列举,以使得例如“A、B或C中的至少一个”的列举表示A或B或C或AB或AC或BC或ABC(即,A和B和C)。
计算机可读介质包括计算机存储介质和通信介质两者,包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被通用或专用计算机访问的任何可用介质。作为示例而非限定,计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或能用来携带或存储指令或数据结构形式的期望程序代码手段且能由通用或专用计算机、或者通用或专用处理器访问的任何其他介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其他远程源传送而来,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文所用的盘(disk)和碟(disc)包括压缩碟(CD)、激光碟、光碟、数字多用碟(DVD)、软盘和蓝光碟,其中盘(disk)常常磁性地再现数据,而碟(disc)用激光来光学地再现数据。上述的组合也被包括在计算机可读介质的范围内。
提供对本公开的先前描述是为使得本领域技术人员皆能够制作或使用本公开。对本公开的各种修改对本领域技术人员来说都将是显而易见的,且本文中所定义的普适原理可被应用到其他变型而不会脱离本公开的精神或范围。贯穿本描述的术语“示例”或“示例性”指示了示例或实例并且并不暗示或要求对所提及的示例的任何偏好。由此,本公开并非被限定于本文中所描述的示例和设计,而是应被授予与本文中所公开的原理和新颖性特征相一致的最广范围。

Claims (30)

1.一种方法,包括:
在第一通信设备处确定第一通信事件的第一全球时间值,所述第一全球时间值与全球时基相关;
至少部分地基于所述第一全球时间值来确定所述第一通信事件的第一本地时间值;以及
根据针对所述第一通信事件所确定的第一本地时间值来与至少第二通信设备通信。
2.如权利要求1所述的方法,其特征在于,进一步包括:
在所述第一通信设备处确定包括多个通信事件的事件调度,所述多个通信事件中的每一者关联于与所述全球时基相关的全球时间值。
3.如权利要求2所述的方法,其特征在于,所述事件调度是根据所述第一通信设备的设备类来为所述第一通信设备置备的。
4.如权利要求1所述的方法,其特征在于,与所述至少第二通信设备通信包括:
在针对所述第一通信事件所确定的第一本地时间值处针对设备发现窗口从休眠状态转变到苏醒状态;
在所述设备发现窗口中建立与所述至少第二通信设备的连接;以及
在所建立的连接上与所述至少第二通信设备交换服务信息。
5.如权利要求1所述的方法,其特征在于,进一步包括:
建立与所述至少第二通信设备的群集结事件调度,所述群集结事件调度包括第二未来通信事件。
6.如权利要求1所述的方法,其特征在于,进一步包括:
确定与所述第一通信事件相关联的通信信道以用于与所述至少第二通信设备通信。
7.如权利要求1所述的方法,其特征在于,确定所述第一通信事件的所述第一本地时间包括:
至少部分地基于来自全球导航***的一个或多个实体的信号、来自无线广域网(WWAN)的信号、以及其组合中的至少一者来确定本地时钟与所述全球时基的偏移。
8.如权利要求7所述的方法,其特征在于,所述本地时钟包括所述第一通信设备的***时钟。
9.如权利要求1所述的方法,其特征在于,进一步包括:
从所述第一通信设备的应用层接收所述第一通信事件。
10.如权利要求1所述的方法,其特征在于,所述全球时基与全球定位***(GPS)***时间相关。
11.如权利要求1所述的方法,其特征在于,与所述至少第二通信设备通信是在无线局域网(WLAN)接口上执行的。
12.一种装备,包括:
用于在第一通信设备处确定第一通信事件的第一全球时间值的装置,所述第一全球时间值与全球时基相关;
用于至少部分地基于所述第一全球时间值来确定所述第一通信事件的第一本地时间值的装置;以及
用于根据针对所述第一通信事件所确定的第一本地时间值来与至少第二通信设备通信的装置。
13.如权利要求12所述的装备,其特征在于,进一步包括:
用于在所述第一通信设备处确定包括多个通信事件的事件调度的装置,所述多个通信事件中的每一者关联于与所述全球时基相关的全球时间值。
14.如权利要求13所述的装备,其特征在于,所述事件调度是根据所述第一通信设备的设备类来为所述第一通信设备置备的。
15.如权利要求12所述的装备,其特征在于,所述用于与至少第二通信设备通信的装置在针对第一通信事件所确定的第一本地时间值处针对设备发现窗口从休眠状态转变到苏醒状态,在所述设备发现窗口中建立与所述至少第二通信设备的连接,以及在所建立的连接上与所述至少第二通信设备交换服务信息。
16.如权利要求12所述的装备,其特征在于,进一步包括:
用于建立与所述至少第二通信设备的群集结事件调度的装置,所述群集结事件调度包括第二未来通信事件。
17.如权利要求12所述的装备,其特征在于,进一步包括:
用于确定与所述第一通信事件相关联的通信信道以供与所述至少第二通信设备通信的装置。
18.如权利要求12所述的装备,其特征在于,所述用于确定第一通信事件的第一本地时间的装置基于来自全球导航***的一个或多个实体的信号、来自无线广域网(WWAN)的信号、及其组合中的至少一者来确定本地时钟与所述全球时基的偏移。
19.如权利要求18所述的装备,其特征在于,所述本地时钟包括所述第一通信设备的***时钟。
20.如权利要求12所述的装备,其特征在于,进一步包括:
用于从所述第一通信设备的应用层接收所述第一通信事件的装置。
21.如权利要求12所述的装备,其特征在于,所述全球时基与全球定位***(GPS)***时间相关。
22.如权利要求12所述的装备,其特征在于,所述用于与至少第二通信设备通信的装置在无线局域网(WLAN)接口上进行通信。
23.一种用于通信设备的计算机程序产品,所述计算机程序产品包括非瞬态计算机可读介质,所述非瞬态计算机可读介质包括能由处理器执行以执行以下操作的指令:
在所述通信设备处确定第一通信事件的第一全球时间值,所述第一全球时间值与全球时基相关;
至少部分地基于所述第一全球时间值来确定所述第一通信事件的第一本地时间值;以及
根据针对所述第一通信事件所确定的第一本地时间值来与至少第二通信设备通信。
24.如权利要求23所述的计算机程序产品,其特征在于,所述非瞬态计算机可读介质进一步包括能由所述处理器执行以执行以下操作的指令:
在所述通信设备处确定包括多个通信事件的事件调度,所述多个通信事件中的每一者关联于与所述全球时基相关的全球时间值。
25.如权利要求23所述的计算机程序产品,其特征在于,所述非瞬态计算机可读介质进一步包括能由所述处理器执行以执行以下操作的指令:
在针对所述第一通信事件所确定的第一本地时间值处针对设备发现窗口从休眠状态转变到苏醒状态;
在所述设备发现窗口中建立与所述至少第二通信设备的连接;以及
在所建立的连接上与所述至少第二通信设备交换服务信息。
26.如权利要求23所述的计算机程序产品,其特征在于,所述非瞬态计算机可读介质进一步包括能由所述处理器执行以执行以下操作的指令:
建立与所述至少第二通信设备的群集结事件调度,所述群集结事件调度包括第二未来通信事件。
27.如权利要求23所述的计算机程序产品,其特征在于,所述非瞬态计算机可读介质进一步包括能由所述处理器执行以执行以下操作的指令:
确定与所述第一通信事件相关联的通信信道以供与所述至少第二通信设备通信。
28.如权利要求23所述的计算机程序产品,其特征在于,所述非瞬态计算机可读介质进一步包括能由所述处理器执行以执行以下操作的指令:
从所述第一通信设备的应用层接收所述第一通信事件。
29.如权利要求23所述的计算机程序产品,其特征在于,所述全球时基与全球定位***(GPS)***时间相关。
30.如权利要求23所述的计算机程序产品,其特征在于,所述非瞬态计算机可读介质进一步包括能由所述处理器执行以执行以下操作的指令:
在无线局域网(WLAN)接口上与所述至少第二通信设备通信。
CN201480056029.XA 2013-10-11 2014-10-06 用于无线设备的全球时间同步服务器 Pending CN105637950A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201361890172P 2013-10-11 2013-10-11
US61/890,172 2013-10-11
US14/264,368 2014-04-29
US14/264,368 US20150103817A1 (en) 2013-10-11 2014-04-29 Global time synchronization server for wireless devices
PCT/US2014/059283 WO2015054122A1 (en) 2013-10-11 2014-10-06 Global time synchronization server for wireless devices

Publications (1)

Publication Number Publication Date
CN105637950A true CN105637950A (zh) 2016-06-01

Family

ID=52809600

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480056029.XA Pending CN105637950A (zh) 2013-10-11 2014-10-06 用于无线设备的全球时间同步服务器

Country Status (6)

Country Link
US (2) US20150103818A1 (zh)
EP (1) EP3056051A1 (zh)
JP (1) JP2016535947A (zh)
KR (1) KR20160068835A (zh)
CN (1) CN105637950A (zh)
WO (2) WO2015054123A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110967967A (zh) * 2018-09-28 2020-04-07 三星电子株式会社 移动高级主时钟、建立高级主时钟的方法和自主车辆
CN112088504A (zh) * 2018-03-08 2020-12-15 互联智能***有限公司 用于同步网状网络的方法和***
CN115776348A (zh) * 2021-09-07 2023-03-10 宸芯科技有限公司 一种定时同步***及一种定时同步切换方法

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8855569B2 (en) 2011-10-27 2014-10-07 Mueller International, Llc Systems and methods for dynamic squelching in radio frequency devices
EP3104556B1 (en) * 2014-03-05 2023-07-05 Huawei Technologies Co., Ltd. Clock synchronization method and device, and communication system
US9967906B2 (en) 2015-01-07 2018-05-08 Cisco Technology, Inc. Wireless roaming using a distributed store
US10084559B1 (en) * 2015-03-06 2018-09-25 Marvell International Ltd. System and method for maintaining a time of day in a port of a PHY module
US9723610B2 (en) * 2015-04-07 2017-08-01 Qualcomm Incorporated Multi-layer timing synchronization framework
US9455824B1 (en) * 2015-06-26 2016-09-27 Facebook, Inc. Distributed network synchronization methods and architectures
US9985837B2 (en) 2015-07-23 2018-05-29 Cisco Technology, Inc. Refresh of the binding tables between data-link-layer and network-layer addresses on mobility in a data center environment
US9774414B2 (en) * 2015-08-17 2017-09-26 Kay Nishimoto Methods and apparatus for providing and utilizing virtual timing markers
JP6859590B2 (ja) * 2015-11-06 2021-04-14 ソニー株式会社 通信装置および通信方法
US9900855B2 (en) * 2015-12-08 2018-02-20 Mediatek Inc. Method and associated time manager for managing time relation between system times of different remote systems
US9980220B2 (en) 2016-02-01 2018-05-22 Cisco Technology, Inc. Low power wireless communication device and remote management techniques
US10070403B2 (en) * 2016-03-09 2018-09-04 Mueller International, Llc Time beacons
US10582347B2 (en) 2016-04-14 2020-03-03 Mueller International, Llc SMS communication for cellular node
US10097411B2 (en) 2016-05-23 2018-10-09 Mueller International, Llc Node migration
US10200947B2 (en) 2016-07-11 2019-02-05 Mueller International, Llc Asymmetrical hail timing
US10326204B2 (en) 2016-09-07 2019-06-18 Cisco Technology, Inc. Switchable, oscillating near-field and far-field antenna
GB201703796D0 (en) * 2017-03-09 2017-04-26 Decawave Ltd Remote signal synchronization
US10178617B2 (en) 2017-05-01 2019-01-08 Mueller International, Llc Hail and acceptance for battery-powered devices
US11539518B2 (en) * 2017-05-17 2022-12-27 Apple Inc. Time-based encryption key derivation
US10440723B2 (en) 2017-05-17 2019-10-08 Cisco Technology, Inc. Hierarchical channel assignment in wireless networks
US10555341B2 (en) 2017-07-11 2020-02-04 Cisco Technology, Inc. Wireless contention reduction
US10440031B2 (en) 2017-07-21 2019-10-08 Cisco Technology, Inc. Wireless network steering
US10735981B2 (en) 2017-10-10 2020-08-04 Cisco Technology, Inc. System and method for providing a layer 2 fast re-switch for a wireless controller
US10375667B2 (en) 2017-12-07 2019-08-06 Cisco Technology, Inc. Enhancing indoor positioning using RF multilateration and optical sensing
US10267652B1 (en) 2018-01-23 2019-04-23 Mueller International, Llc Node communication with unknown network ID
US10673618B2 (en) 2018-06-08 2020-06-02 Cisco Technology, Inc. Provisioning network resources in a wireless network using a native blockchain platform
US10505718B1 (en) 2018-06-08 2019-12-10 Cisco Technology, Inc. Systems, devices, and techniques for registering user equipment (UE) in wireless networks using a native blockchain platform
US10873636B2 (en) 2018-07-09 2020-12-22 Cisco Technology, Inc. Session management in a forwarding plane
US10671462B2 (en) 2018-07-24 2020-06-02 Cisco Technology, Inc. System and method for message management across a network
US11252040B2 (en) 2018-07-31 2022-02-15 Cisco Technology, Inc. Advanced network tracing in the data plane
US10735209B2 (en) 2018-08-08 2020-08-04 Cisco Technology, Inc. Bitrate utilization feedback and control in 5G-NSA networks
US10623949B2 (en) 2018-08-08 2020-04-14 Cisco Technology, Inc. Network-initiated recovery from a text message delivery failure
US10284429B1 (en) 2018-08-08 2019-05-07 Cisco Technology, Inc. System and method for sharing subscriber resources in a network environment
US10949557B2 (en) 2018-08-20 2021-03-16 Cisco Technology, Inc. Blockchain-based auditing, instantiation and maintenance of 5G network slices
US10374749B1 (en) 2018-08-22 2019-08-06 Cisco Technology, Inc. Proactive interference avoidance for access points
US10567293B1 (en) 2018-08-23 2020-02-18 Cisco Technology, Inc. Mechanism to coordinate end to end quality of service between network nodes and service provider core
US10230605B1 (en) 2018-09-04 2019-03-12 Cisco Technology, Inc. Scalable distributed end-to-end performance delay measurement for segment routing policies
US10652152B2 (en) 2018-09-04 2020-05-12 Cisco Technology, Inc. Mobile core dynamic tunnel end-point processing
US10779188B2 (en) 2018-09-06 2020-09-15 Cisco Technology, Inc. Uplink bandwidth estimation over broadband cellular networks
US11558288B2 (en) 2018-09-21 2023-01-17 Cisco Technology, Inc. Scalable and programmable mechanism for targeted in-situ OAM implementation in segment routing networks
US10285155B1 (en) 2018-09-24 2019-05-07 Cisco Technology, Inc. Providing user equipment location information indication on user plane
US11057857B2 (en) 2018-09-28 2021-07-06 Intel Corporation Technologies for managing internal time synchronization
US10601724B1 (en) 2018-11-01 2020-03-24 Cisco Technology, Inc. Scalable network slice based queuing using segment routing flexible algorithm
US11327145B2 (en) 2019-09-23 2022-05-10 Kay Nishimoto Positioning, navigation, timing, ranging, or beacon transmission system apparatus which utilizes and exploits—relayed, delayed, or virtual timing marker transmissions of GPS, GPS alternative, GNSS, PNT, electronic, optic, acoustic, or similar signals
TWI722590B (zh) * 2019-10-02 2021-03-21 瑞昱半導體股份有限公司 目標時脈調整方法及其無線裝置
US11678284B2 (en) * 2020-04-17 2023-06-13 Electronics And Telecommunications Research Institute Radio communication method for time-sensitive network, and apparatus therefor
US11435463B2 (en) * 2020-06-03 2022-09-06 Forkbeard Technologies AS Master-less device coordination in location positioning system
KR102493764B1 (ko) * 2021-08-31 2023-02-06 국방과학연구소 전자 장치의 시간 동기화 방법

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1976503A (zh) * 2005-12-02 2007-06-06 通用汽车环球科技运作公司 使用全球时钟保护和同步到达车辆的xm和sms消息中的消息
US20080279163A1 (en) * 2007-05-10 2008-11-13 Broadcom Corporation, A California Corporation Cooperative transceiving between wireless interface devices of a host device with acknowledge priority
CN101772872A (zh) * 2007-08-06 2010-07-07 Abb研究有限公司 估计静态时钟之间的时间偏差
US20110019601A1 (en) * 2009-07-22 2011-01-27 Qualcomm Incorporated Methods and apparatus for improving power efficiency and latency of mobile devices using an external timing source
CN102160433A (zh) * 2008-09-19 2011-08-17 高通股份有限公司 对无线通信***中的基站进行同步

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01116485A (ja) * 1987-10-30 1989-05-09 Nec Corp ネットワークの時刻制御方式
GB2293295A (en) * 1994-09-14 1996-03-20 Plessey Semiconductors Ltd Wireless local area network synchronisation arrangement
US6697382B1 (en) * 2000-03-07 2004-02-24 Cisco Technology Inc. Distributing and synchronizing a representation of time between components of a packet switching system
AU2001249449A1 (en) * 2000-03-30 2001-10-15 Cellguide Ltd. Providing time synchronization to a gps locator
EP1168635B1 (en) * 2000-06-30 2009-12-02 Texas Instruments France Method of maintaining mobile terminal synchronization during idle communication periods
US7007061B1 (en) * 2000-08-07 2006-02-28 Cisco Technology, Inc. Communicating data using facsimile protocols
US7925210B2 (en) * 2001-05-21 2011-04-12 Sirf Technology, Inc. Synchronizing a radio network with end user radio terminals
US7650158B2 (en) * 2001-08-21 2010-01-19 Broadcom Corporation System and method for synchronizing wireless communication devices
US6748202B2 (en) * 2001-12-12 2004-06-08 Nokia Corporation Method, apparatus and system for synchronizing a cellular communication system to GPS time
JP3751936B2 (ja) * 2002-11-28 2006-03-08 Necインフロンティア株式会社 時刻整合システム及び時刻整合方法
US7139225B2 (en) * 2003-03-27 2006-11-21 Qualcomm, Incorporated Virtual real-time clock based on time information from multiple communication systems
US8234395B2 (en) * 2003-07-28 2012-07-31 Sonos, Inc. System and method for synchronizing operations among a plurality of independently clocked digital data processing devices
US7881239B2 (en) * 2004-03-27 2011-02-01 Dust Networks, Inc. Low-powered autonomous radio node with temperature sensor and crystal oscillator
US8073469B2 (en) * 2005-01-31 2011-12-06 Jasper Wireless, Inc. Paging for non-real-time communications wireless networks
US8126488B2 (en) * 2005-04-22 2012-02-28 Axiometric Llc Wireless communication system and related methods
KR101197280B1 (ko) * 2005-07-15 2012-11-05 삼성전자주식회사 타임 스탬프를 이용한 타임 동기 방법 및 장치
US9236966B2 (en) * 2005-11-30 2016-01-12 Caterpillar Inc. Clock synchronization for a machine control system
US7656881B2 (en) * 2006-12-13 2010-02-02 Honeywell International Inc. Methods for expedited start-up and clique aggregation using self-checking node pairs on a ring network
US8599823B2 (en) * 2007-07-06 2013-12-03 Qualcomm Incorporated Communications methods and apparatus related to synchronization with respect to a peer to peer timing structure
US8023557B2 (en) * 2007-12-31 2011-09-20 Silicon Laboratories Inc. Hardware synchronizer for 802.15.4 radio to minimize processing power consumption
JP5102075B2 (ja) * 2008-03-06 2012-12-19 株式会社エヌ・ティ・ティ・ドコモ 高精度な時刻を生成する移動体装置、高精度時刻生成システム、及び高精度時刻生成方法
US8473638B2 (en) * 2008-05-02 2013-06-25 James Aweya Method and apparatus for time and frequency transfer in communication networks
NZ591538A (en) * 2008-08-04 2014-01-31 Endace Technology Ltd Method and system for distributing clock signals
US8761084B2 (en) * 2009-01-14 2014-06-24 Synapsense Corporation Apparatus and method for establishing data communication in a time-synchronized mesh wireless network during time synchronization failures
US20110158164A1 (en) * 2009-05-22 2011-06-30 Qualcomm Incorporated Systems and methods for joint processing in a wireless communication
CN102035639B (zh) * 2009-09-30 2014-09-17 华为技术有限公司 时间同步方法、装置和***
US9392565B2 (en) * 2010-03-05 2016-07-12 Samsung Electronics Co., Ltd. Method and system for accurate clock synchronization through interaction between communication layers and sub-layers for communication systems
DE102010041363A1 (de) * 2010-09-24 2012-03-29 Robert Bosch Gmbh Vorrichtung und Verfahren zur Bereitstellung einer globalen Zeitinformation in ereignisgesteuerter Buskommunikation
US8675689B2 (en) * 2011-02-15 2014-03-18 General Electric Company Method of time synchronization of free running nodes in an avionics network
US8971356B2 (en) * 2011-04-29 2015-03-03 Rad Data Communications Ltd. Timing over packet demarcation entity
US8787954B2 (en) * 2012-01-12 2014-07-22 Qualcomm Incorporated Method and apparatus for synchronizing a wireless network with an external timing source
US20130339964A1 (en) * 2012-06-15 2013-12-19 International Business Machines Corporation Replaying of work across cluster of database servers
EP3282340A1 (en) * 2012-06-29 2018-02-14 Finite State Research LLC System for maintaining accurate ideal clock time
EP3282727B1 (en) * 2013-08-09 2018-12-12 Telefonaktiebolaget LM Ericsson (publ) Direct control signaling in a wireless communication system
US9112631B2 (en) * 2013-09-11 2015-08-18 Khalifa University of Science, Technology, and Research Method and devices for frequency distribution

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1976503A (zh) * 2005-12-02 2007-06-06 通用汽车环球科技运作公司 使用全球时钟保护和同步到达车辆的xm和sms消息中的消息
US20080279163A1 (en) * 2007-05-10 2008-11-13 Broadcom Corporation, A California Corporation Cooperative transceiving between wireless interface devices of a host device with acknowledge priority
CN101772872A (zh) * 2007-08-06 2010-07-07 Abb研究有限公司 估计静态时钟之间的时间偏差
CN102160433A (zh) * 2008-09-19 2011-08-17 高通股份有限公司 对无线通信***中的基站进行同步
US20110019601A1 (en) * 2009-07-22 2011-01-27 Qualcomm Incorporated Methods and apparatus for improving power efficiency and latency of mobile devices using an external timing source

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112088504A (zh) * 2018-03-08 2020-12-15 互联智能***有限公司 用于同步网状网络的方法和***
CN110967967A (zh) * 2018-09-28 2020-04-07 三星电子株式会社 移动高级主时钟、建立高级主时钟的方法和自主车辆
CN110967967B (zh) * 2018-09-28 2021-12-07 三星电子株式会社 移动高级主时钟、建立高级主时钟的方法和自主车辆
CN115776348A (zh) * 2021-09-07 2023-03-10 宸芯科技有限公司 一种定时同步***及一种定时同步切换方法

Also Published As

Publication number Publication date
US20150103818A1 (en) 2015-04-16
JP2016535947A (ja) 2016-11-17
US20150103817A1 (en) 2015-04-16
KR20160068835A (ko) 2016-06-15
EP3056051A1 (en) 2016-08-17
WO2015054122A1 (en) 2015-04-16
WO2015054123A1 (en) 2015-04-16

Similar Documents

Publication Publication Date Title
CN105637950A (zh) 用于无线设备的全球时间同步服务器
US20240040536A1 (en) Positioning signal measurement with discontinuous reception and wake-up signal
US10051586B2 (en) Terminal synchronization method and apparatus for use in wireless communication network
US12015958B2 (en) UE, network node and method for enabling GNSS measurements
US20210410063A1 (en) Positioning signal measurement with discontinuous reception
JP2023512218A (ja) 複数の不連続受信グループとの測位測定/報告のための方法および装置
US20240114474A1 (en) Measurement gaps for synchronization signal block measurement time configuration windows in non-terrestrial networks
CN116636158A (zh) 非陆地网络中结合寻呼的接入偏移确定
US11431402B2 (en) Methods and systems for reducing beam search space for selection of an optimal beam
US20230397060A1 (en) Aperiodic System Information Broadcast
US20230097008A1 (en) Dormant secondary cell positioning signaling
EP4380263A1 (en) Positioning method and apparatus, communication device and medium
US20230370993A1 (en) Updating positioning assistance configuration
WO2023071591A1 (zh) 一种定时提前ta确定方法及通信装置
US20230047458A1 (en) Reacting to cell timing source outage notifications
CN118303096A (zh) 恢复上行同步的方法、终端设备及存储介质
WO2024035316A1 (en) Methods, apparatus and computer-readable media for determining a timing advance in a non-terrestrial network
JP2024516790A (ja) IoT NTNにおける無線リンク障害を検出すること
WO2023014271A1 (en) Global navigation satellite system data validity in non-terrestrial networks
WO2023012755A1 (en) Device reachability in a non-terrestrial network
WO2022215052A1 (en) Methods to reduce the time taken to perform cell selection during t311 after radio link failure in internet of things non-terrestrial networks
WO2024002498A1 (en) Communication network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160601