时钟同步方法、通信装置及通信设备与流程

文档序号:18869693发布日期:2019-10-14 19:14阅读:264来源:国知局
时钟同步方法、通信装置及通信设备与流程

本申请涉及通信技术领域,特别涉及时钟同步方法、通信装置及通信设备。



背景技术:

在无线网络中,不同的终端设备需要具备相同的时间系统,即终端设备需要保持时钟同步。

现有技术中,终端设备保持时钟同步的一种可实现方式是:网络设备向终端设备发送下行信号,网络设备记录其发送下行信号的第一时刻,终端设备记录其接收下行信号的第二时刻;终端设备向网络设备发送上行信号,终端设备记录其发送该上行信号的第三时刻,网络设备记录其接收到该上行信号的第四时刻;终端设备根据该第一时刻、第二时刻、第三时刻、第四时刻计算本地时钟的时钟偏差,并根据该时钟偏差修正本地时钟。

由于终端设备根据第一时刻、第二时刻、第三时刻、第四时刻计算时钟偏差之前,需要获知第一时刻和第四时刻,因此,网络设备在其发送下行信号之后,需要将第一时刻对应的时间信息发送给终端设备,以及网络设备在接收上行信号之后,需要将第四时刻对应的时间信息发送给终端设备。当该网络设备对应多个终端设备时,网络设备需要向每个网络设备发送下行信号,并在发送该下行信号之后,向每个网络设备发送第一时刻对应的时间信息,使得该网络设备需要配置大量的时频资源,导致无线网络中的时频资源开销较大,增加了网络设备对时频资源调度的复杂度。



技术实现要素:

本申请提供了一种时钟同步方法、通信装置及通信设备,以节省无线网络中的时频资源,降低网络设备对时频资源调度的复杂度。

第一方面,本申请提供了一种时钟同步方法,该方法包括:终端设备从网络设备接收第一时间信息,该第一时间信息用于指示参考时间点的时间信息;终端设备从该网络设备接收下行信号例如同步消息,并记录同步消息的接收时刻;终端设备向该网络设备发送上行信号例如延迟请求消息,并记录延迟请求消息的发送时刻;可选的,下行信号和上行信号没有固定的先后顺序;该网络设备接收延迟请求消息后,终端设备从该网络设备接收第二时间信息,终端设备根据第二时间信息可确定出该网络设备接收延迟请求消息的接收时刻;终端设备进一步根据参考时间点、同步消息和延迟请求消息的时序关系,计算网络设备发送同步消息的发送时刻;并根据该同步消息的发送时刻和接收时刻、以及延迟请求消息的发送时刻和接收时刻,计算终端设备本地的时钟偏差。通过本实施例提供的方案,网络设备向终端设备发送下行信号例如同步消息后,网络设备无需向终端设备发送跟随消息,即网络设备无需通过向终端设备发送跟随消息来携带同步消息的发送时刻,缩短了单次时钟同步流程所需的时间,终端设备可根据上行信号例如同步消息和下行信号例如延迟请求消息的时序关系和终端设备从网络设备接收到的参考时间点,确定出同步消息的发送时刻。当该网络设备对应多个终端设备时,网络设备向每个终端设备发送同步消息后无需再向每个终端设备发送跟随消息,使得网络设备无需为每个跟随消息配置时频资源,从而节省了无线网络中的时频资源,降低了网络设备对时频资源调度的复杂度。

在一种可能的设计中,所述上行信号和所述下行信号的时序关系包括:所述下行信号相对于参考时间点的偏移量、所述上行信号相对于参考时间点的偏移量。

在一种可能的设计中,所述终端设备根据所述参考时间点、所述上行信号和所述下行信号的时序关系,确定所述下行信号的发送时刻,包括:

所述终端设备根据所述参考时间点、所述下行信号相对于参考时间点的偏移量,确定所述下行信号的发送时刻。

在一种可能的设计中,所述下行信号相对于参考时间点的偏移量包括:

所述下行信号对应的无线帧边界相对于所述参考时间的无线帧偏移量;或者

所述下行信号对应的子帧边界相对于所述参考时间点的子帧偏移量;或者

所述下行信号对应的时隙边界相对于所述参考时间点的时隙偏移量。

在一种可能的设计中,所述第二时间信息包括所述网络设备接收所述上行信号的接收时刻。

在一种可能的设计中,所述第二时间信息包括所述网络设备开始接收所述上行信号的起始时刻与所述网络设备接收到所述上行信号的接收时刻的时间差;

所述方法还包括:

所述终端设备根据所述参考时间点、所述上行信号相对于参考时间点的偏移量和所述时间差,确定所述网络设备接收到所述上行信号时的接收时刻。

在一种可能的设计中,所述上行信号相对于参考时间点的偏移量包括:

所述上行信号对应的无线帧边界相对于所述参考时间点的无线帧偏移量;或者

所述上行信号对应的子帧边界相对于所述参考时间点的子帧偏移量;或者

所述上行信号对应的时隙边界相对于所述参考时间点的时隙偏移量。

在一种可能的设计中,所述上行信号和所述下行信号的时序关系包括:所述上行信号和所述下行信号的发送周期、所述上行信号相对于所述下行信号的偏移量、所述上行信号或所述下行信号相对于所述参考时间点的起始位置。

在一种可能的设计中,所述终端设备根据所述参考时间点、所述上行信号和所述下行信号的时序关系,确定所述下行信号的发送时刻,包括:

所述终端设备根据所述参考时间点、所述下行信号相对于所述参考时间点的起始位置、以及所述下行信号的发送周期,确定所述下行信号的发送时刻;或者

所述终端设备根据所述参考时间点、所述上行信号相对于所述参考时间点的起始位置、所述上行信号的发送周期、以及所述上行信号相对于所述下行信号的偏移量,确定所述下行信号的发送时刻。

在一种可能的设计中,所述终端设备从所述网络设备接收下行信号之前,还包括:

所述终端设备从所述网络设备接收配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

在一种可能的设计中,所述配置信息还包括:所述第一时间信息的发送周期。

在一种可能的设计中,所述配置信息还包括:所述第一时间信息当前的发送周期内对应的参考时间点的时间信息。

第二方面,本申请提供一种时钟同步方法,包括:

网络设备向终端设备发送第一时间信息,所述第一时间信息用于指示参考时间点的时间信息;

所述网络设备向所述终端设备发送下行信号;

所述网络设备从所述终端设备接收上行信号;

所述网络设备向所述终端设备发送第二时间信息,所述第二时间信息用于确定所述网络设备接收所述上行信号的接收时刻。

在一种可能的设计中,所述网络设备向终端设备发送第一时间信息之后,还包括:

所述网络设备向终端设备发送配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

在一种可能的设计中,所述上行信号和所述下行信号的时序关系包括:所述下行信号相对于参考时间点的偏移量、所述上行信号相对于参考时间点的偏移量。

在一种可能的设计中,所述上行信号和所述下行信号的时序关系包括:所述上行信号和所述下行信号的发送周期、所述上行信号相对于所述下行信号的偏移量、所述上行信号或所述下行信号相对于所述参考时间点的起始位置。

在一种可能的设计中,所述第二时间信息包括所述网络设备接收所述上行信号的接收时刻;或者

所述第二时间信息包括所述网络设备开始接收所述上行信号的起始时刻与所述网络设备接收到所述上行信号的接收时刻的时间差。

第三方面,本申请提供一种时钟同步方法,包括:

网络设备向终端设备发送下行信号;

所述网络设备从所述终端设备接收上行信号;

所述网络设备从所述终端设备接收时间信息,所述时间信息包括所述下行信号的接收时刻或所述上行信号的发送时刻;

所述网络设备根据所述上行信号和所述下行信号的时序关系、所述终端设备的发送提前时间,确定所述下行信号的接收时刻和所述上行信号的发送时刻的关联关系;

所述网络设备根据所述下行信号的接收时刻和所述上行信号的发送时刻的关联关系、所述下行信号的接收时刻或所述上行信号的发送时刻、所述下行信号的发送时刻、所述上行信号的接收时刻,确定所述终端设备的时钟偏差;

所述网络设备向所述终端设备发送所述终端设备的时钟偏差。

在一种可能的设计中,所述上行信号和所述下行信号的时序关系包括:所述上行信号的时域资源对应的无线帧号、子帧号或时隙号,所述下行信号的时域资源对应的无线帧号、子帧号或时隙号。

在一种可能的设计中,所述上行信号和所述下行信号的时序关系包括:所述上行信号和所述下行信号的发送周期、所述上行信号相对于所述下行信号的偏移量、所述上行信号或所述下行信号的起始位置。

在一种可能的设计中,所述网络设备向终端设备发送下行信号之前,还包括:

所述网络设备向所述终端设备发送配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

第四方面,本申请提供一种时钟同步方法,包括:

终端设备从网络设备接收下行信号;

所述终端设备向所述网络设备发送上行信号;

所述终端设备向所述网络设备发送时间信息,所述时间信息包括所述下行信号的接收时刻或所述上行信号的发送时刻;

所述终端设备从所述网络设备接收所述终端设备的时钟偏差。

在一种可能的设计中,所述终端设备从网络设备接收下行信号之前,还包括:

所述终端设备从网络设备接收配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

第五方面,本申请提供一种通信装置,包括:

接收模块,用于从网络设备接收第一时间信息,所述第一时间信息用于指示参考时间点的时间信息;从所述网络设备接收下行信号;

发送模块,用于向所述网络设备发送上行信号;

所述接收模块还用于从所述网络设备接收第二时间信息,所述第二时间信息用于确定所述网络设备接收所述上行信号的接收时刻;

确定模块,用于根据所述参考时间点、所述上行信号和所述下行信号的时序关系,确定所述下行信号的发送时刻;根据所述下行信号的发送时刻、所述下行信号的接收时刻、所述上行信号的发送时刻、所述上行信号的接收时刻,确定所述通信装置的时钟偏差。

在一种可能的设计中,所述上行信号和所述下行信号的时序关系包括:所述下行信号相对于参考时间点的偏移量、所述上行信号相对于参考时间点的偏移量。

在一种可能的设计中,所述确定模块根据所述参考时间点、所述上行信号和所述下行信号的时序关系,确定所述下行信号的发送时刻时,具体用于:

根据所述参考时间点、所述下行信号相对于参考时间点的偏移量,确定所述下行信号的发送时刻。

在一种可能的设计中,所述第二时间信息包括所述网络设备接收所述上行信号的接收时刻。

在一种可能的设计中,所述第二时间信息包括所述网络设备开始接收所述上行信号的起始时刻与所述网络设备接收到所述上行信号的接收时刻的时间差;

所述确定模块还用于:根据所述参考时间点、所述上行信号相对于参考时间点的偏移量和所述时间差,确定所述网络设备接收到所述上行信号时的接收时刻。

在一种可能的设计中,所述上行信号和所述下行信号的时序关系包括:所述上行信号和所述下行信号的发送周期、所述上行信号相对于所述下行信号的偏移量、所述上行信号或所述下行信号相对于所述参考时间点的起始位置。

在一种可能的设计中,所述确定模块根据所述参考时间点、所述上行信号和所述下行信号的时序关系,确定所述下行信号的发送时刻时,具体用于:

根据所述参考时间点、所述下行信号相对于所述参考时间点的起始位置、以及所述下行信号的发送周期,确定所述下行信号的发送时刻;或者

根据所述参考时间点、所述上行信号相对于所述参考时间点的起始位置、所述上行信号的发送周期、以及所述上行信号相对于所述下行信号的偏移量,确定所述下行信号的发送时刻。

在一种可能的设计中,所述接收模块还用于:从所述网络设备接收配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

第六方面,本申请提供一种通信装置,包括:

发送模块,用于向终端设备发送第一时间信息,所述第一时间信息用于指示参考时间点的时间信息;向所述终端设备发送下行信号;

接收模块,用于从所述终端设备接收上行信号;

所述发送模块还用于:向所述终端设备发送第二时间信息,所述第二时间信息用于确定所述通信装置接收所述上行信号的接收时刻。

在一种可能的设计中,所述发送模块还用于:

向终端设备发送配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

第七方面,本申请提供一种通信装置,包括:

发送模块,用于向终端设备发送下行信号;

接收模块,用于从所述终端设备接收上行信号;从所述终端设备接收时间信息,所述时间信息包括所述下行信号的接收时刻或所述上行信号的发送时刻;

确定模块,用于根据所述上行信号和所述下行信号的时序关系、所述终端设备的发送提前时间,确定所述下行信号的接收时刻和所述上行信号的发送时刻的关联关系;根据所述下行信号的接收时刻和所述上行信号的发送时刻的关联关系、所述下行信号的接收时刻或所述上行信号的发送时刻、所述下行信号的发送时刻、所述上行信号的接收时刻,确定所述终端设备的时钟偏差;

所述发送模块还用于:向所述终端设备发送所述终端设备的时钟偏差。

在一种可能的设计中,所述发送模块还用于:

向所述终端设备发送配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

第八方面,本申请提供一种通信装置,包括:

接收模块,用于从网络设备接收下行信号;

发送模块,用于向所述网络设备发送上行信号;向所述网络设备发送时间信息,所述时间信息包括所述下行信号的接收时刻或所述上行信号的发送时刻;

所述接收模块还用于:从所述网络设备接收所述通信装置的时钟偏差。

在一种可能的设计中,所述接收模块还用于:

从网络设备接收配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

第九方面,本申请提供一种通信设备,包括:

接口和处理器,所述接口和所述处理器耦合;

所述处理器用于执行第一方面和第四方面所述的时钟同步方法。

在一种可能的设计中,第九方面中的通信设备可以为终端设备,也可以为芯片;接口可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上。

第十方面,本申请提供一种通信设备,包括:

接口和处理器,所述接口和所述处理器耦合;

所述处理器用于执行第二方面和第三方面所述的时钟同步方法。

在一种可能的设计中,第十方面中的通信设备可以为网络设备,也可以为芯片;接口可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上。

第十一方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如第一方面和第四方面所述的方法。

第十二方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如第二方面和第三方面所述的方法。

第十三方面,本申请提供一种计算机程序,当所述计算机程序被计算机执行时,用于执行第一方面和第四方面所述的方法。

在一种可能的设计中,第十三方面中的程序可以全部或者部分存储在与处理器封装在一起的存储介质上,也可以部分或者全部存储在不与处理器封装在一起的存储器上。

第十四方面,本申请提供一种计算机程序,当所述计算机程序被计算机执行时,用于执行第二方面和第三方面所述的方法。

在一种可能的设计中,第十四方面中的程序可以全部或者部分存储在与处理器封装在一起的存储介质上,也可以部分或者全部存储在不与处理器封装在一起的存储器上。

第十五方面,本申请提供一种通信设备,包括:

存储器和处理器,所述存储器和所述处理器耦合;

所述处理器用于执行如第一方面和第四方面所述的方法。

在一种可能的设计中,第十五方面中的通信设备可以为终端设备,也可以为芯片;存储器可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上。

第十六方面,本申请提供一种通信设备,包括:

存储器和处理器,所述存储器和所述处理器耦合;

所述处理器用于执行如第二方面和第三方面所述的方法。

在一种可能的设计中,第十六方面中的通信设备可以为网络设备,也可以为芯片;存储器可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上。

第十七方面,本申请提供一种处理器,该处理器包括:

至少一个电路,用于从网络设备接收第一时间信息,所述第一时间信息用于指示参考时间点的时间信息;

至少一个电路,用于从所述网络设备接收下行信号;

至少一个电路,用于向所述网络设备发送上行信号;

至少一个电路,用于从所述网络设备接收第二时间信息,所述第二时间信息用于确定所述网络设备接收所述上行信号的接收时刻;

至少一个电路,用于根据所述参考时间点、所述上行信号和所述下行信号的时序关系,确定所述下行信号的发送时刻;

至少一个电路,用于根据所述下行信号的发送时刻、所述下行信号的接收时刻、所述上行信号的发送时刻、所述上行信号的接收时刻,确定所述终端设备的时钟偏差。

在一种可能的设计中,第十七方面中的处理器可以为芯片。

第十八方面,本申请提供一种处理器,该处理器包括:

至少一个电路,用于向终端设备发送第一时间信息,所述第一时间信息用于指示参考时间点的时间信息;

至少一个电路,用于向所述终端设备发送下行信号;

至少一个电路,用于从所述终端设备接收上行信号;

至少一个电路,用于向所述终端设备发送第二时间信息,所述第二时间信息用于确定所述网络设备接收所述上行信号的接收时刻。

在一种可能的设计中,第十八方面中的处理器可以为芯片。

第十九方面,本申请提供一种处理器,该处理器包括:

至少一个电路,用于向终端设备发送下行信号;

至少一个电路,用于从所述终端设备接收上行信号;

至少一个电路,用于从所述终端设备接收时间信息,所述时间信息包括所述下行信号的接收时刻或所述上行信号的发送时刻;

至少一个电路,用于根据所述上行信号和所述下行信号的时序关系、所述终端设备的发送提前时间,确定所述下行信号的接收时刻和所述上行信号的发送时刻的关联关系;

至少一个电路,用于根据所述下行信号的接收时刻和所述上行信号的发送时刻的关联关系、所述下行信号的接收时刻或所述上行信号的发送时刻、所述下行信号的发送时刻、所述上行信号的接收时刻,确定所述终端设备的时钟偏差;

至少一个电路,用于向所述终端设备发送所述终端设备的时钟偏差。

在一种可能的设计中,第十九方面中的处理器可以为芯片。

第二十方面,本申请提供一种处理器,该处理器包括:

至少一个电路,用于从网络设备接收下行信号;

至少一个电路,用于向所述网络设备发送上行信号;

至少一个电路,用于向所述网络设备发送时间信息,所述时间信息包括所述下行信号的接收时刻或所述上行信号的发送时刻;

至少一个电路,用于从所述网络设备接收所述终端设备的时钟偏差。

在一种可能的设计中,第二十方面中的处理器可以为芯片。

可见,在以上各个方面,通过网络设备向终端设备发送下行信号例如同步消息后,网络设备无需向终端设备发送跟随消息,即网络设备无需通过向终端设备发送跟随消息来携带同步消息的发送时刻,缩短了单次时钟同步流程所需的时间,终端设备可根据上行信号例如同步消息和下行信号例如延迟请求消息的时序关系和终端设备从网络设备接收到的参考时间点,确定出同步消息的发送时刻。当该网络设备对应多个终端设备时,网络设备向每个终端设备发送同步消息后无需再向每个终端设备发送跟随消息,使得网络设备无需为每个跟随消息配置时频资源,从而节省了无线网络中的时频资源,降低了网络设备对时频资源调度的复杂度。

附图说明

图1为本申请实施例提供的一种应用场景示意图;

图2为本申请提供的一种时钟同步方法的信令图;

图3为本申请提供的另一种时钟同步方法的信令图;

图4为本申请提供的一种无线帧的结构示意图;

图5为本申请提供的另一种无线帧的结构示意图;

图6为本申请提供的再一种无线帧的结构示意图;

图7为本申请提供的再一种时钟同步方法的信令图;

图8为本申请提供的又一种时钟同步方法的信令图;

图9为本申请提供的又一种时钟同步方法的信令图;

图10为本申请提供的又一种时钟同步方法的信令图;

图11为本申请提供的又一种时钟同步方法的信令图;

图12为本申请实施例提供的一种通信装置的结构示意图;

图13为本申请实施例提供的另一种通信装置的结构示意图;

图14为本申请实施例提供的再一种通信装置的结构示意图;

图15为本申请实施例提供的又一种通信装置的结构示意图;

图16为本申请实施例提供的一种终端设备的结构示意图;

图17为本申请实施例提供的一种网络设备的结构示意图;

图18为本申请实施例提供的另一种网络设备的结构示意图。

具体实施方式

本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。

本申请实施例可应用于各种类型的通信系统。图1为本申请实施例提供的一种应用场景示意图。如图1所示的通信系统,主要包括网络设备11和终端设备12。

其中,1)网络设备11可以是网络侧设备,例如,无线保真(wireless-fidelity,wifi)的接入点ap、下一代通信的基站,如5g的gnb或小站、微站,trp,还可以是中继站、接入点、车载设备、可穿戴设备等。在本实施例中,不同通信制式的通信系统中的基站不同。为了区别起见,将4g通信系统的基站称为lteenb,5g通信系统的基站称为nrgnb,既支持4g通信系统又支持5g通信系统的基站称为elteenb,这些名称仅为了方便区别,并不具有限制意义。

2)终端设备12又称之为用户设备(userequipment,ue),是一种向用户提供语音和/或数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。常见的终端设备例如包括:手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobileinternetdevice,mid)、可穿戴设备,例如智能手表、智能手环、计步器等。

3)“多个”是指两个或两个以上,其它量词与之类似。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

需要说明的是,图1所示的通信系统中所包含的终端设备12的数量和类型仅仅是一种距离,本申请实施例病不限制于此。例如,还可以包括更多的与网络设备11进行通信的终端设备12,为简明描述,不在附图中一一描述。此外,在如图1所示的通信系统中,尽管示出了网络设备11和终端设备12,但是该通信系统可以并不限于包括网络设备11和终端设备12,例如还可以包括核心网设备或用于承载虚拟化网络功能的设备等,这些对于本领域技术人员而言是显而易见的,在此不一一赘述。

本申请实施例可应用于无线蜂窝通信网络系统,无线蜂窝通信网络系统可理解为基于蜂窝网络架构的无线通信系统。例如,全球移动通讯(globalsystemofmobilecommunication,gsm)系统、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)系统、长期演进(longtermevolution,lte)、5g新空口(newradio,nr)通信系统等。另外,本申请实施例还可应用于未来可能出现的其他系统,例如下一代的wifi网络、5g车联网等。

通常情况下,终端设备需要与绝对时间例如协调世界时(coordinateduniversaltime,utc)、全球导航卫星系统(globalnavigationsatellitesystem,gnss)等保持同步。例如,工厂中的终端设备需要依据相同的时间参考系达到时间同步,以协作完成例如加工、测量等任务。

在无线网络中,不同的终端设备也需要具备相同的时间系统,依据相同的时间参考系进行时钟同步。目前实现时钟同步的一种方法是如图2所示的流程,该流程中涉及到网络设备和终端设备之间的通信,可选的,在无线保真(wireless-fidelity,wifi)网络中,该网络设备具体可以是无线访问接入点(accesspoint,ap)。在移动数据网络中,该网络设备具体可以是基站。另外,网络设备对应于主时钟节点(masterclock),终端设备对应于从时钟节点(slaveclock)。主时钟节点具备外部时钟模块例如原子钟、全球定位系统(globalpositioningsystem,gps)等,或者,主时钟节点可以与外部时钟进行校准,以获取高精度的绝对时间。从时钟节点在与主时钟节点进行通信过程中,计算出从时钟节点的本地时钟相对于主时钟节点的时钟偏差,并根据该时钟偏差来修正从时钟节点的本地时钟,以使从时钟节点的本地时钟与主时钟节点的时钟保持同步。下面以基站作为主时钟节点、终端设备作为从时钟节点为例,详细介绍图2所示的时钟同步方法,该方法具体包括如下几个步骤:

步骤s21、主时钟节点向从时钟节点发送通知消息。

具体的,主时钟节点可以是从网络中选择出的一个最佳时钟源,选择出主时钟节点后,该主时钟节点可以向从时钟节点发送通知消息,以通知从时钟节点其为主时钟节点。

步骤s22、主时钟节点向从时钟节点发送同步消息(syncmessage),主时钟节点根据主时钟记录其发送同步消息的发送时刻t1;从时钟节点接收到该同步消息时,根据从时钟记录同步消息的接收时刻t2。

步骤s23、主时钟节点向从时钟节点发送跟随消息(follow_upmessage),跟随消息中携带有时间戳信息t1即同步消息的发送时刻。

步骤s24、从时钟节点向主时钟节点发送延迟请求消息(delay_reqmessage),从时钟节点根据从时钟记录延迟请求消息的发送时刻t3;主时钟节点接收到该延迟请求消息时,根据主时钟记录该延迟请求消息的接收时刻t4。

步骤s25、主时钟节点向从时钟节点发送延迟响应消息(delay_responsemessage),该延迟响应消息中携带有时间戳信息t4即延迟请求消息的接收时刻。

步骤s26、从时钟节点计算时钟偏差,修正本地时钟的计时。

具体的,从时钟节点根据同步消息的发送时刻t1、同步消息的接收时刻t2、延迟请求消息的发送时刻t3和延迟请求消息的接收时刻t4,计算出从时钟节点的本地时钟相对于主时钟节点的时钟偏差,该时钟偏差记为offset,offset、t1、t2、t3和t4之间的关系可以通过如下公式(1)表示:

另外,从时钟节点还可以通过t1、t2、t3和t4计算信号从主时钟节点到从时钟节点的传输延迟delay,delay的计算公式如下公式(2)表示:

从时钟节点计算出时钟偏差之后,进一步根据该时钟偏差来修正从时钟节点的本地时钟的计时,以使从时钟节点的本地时钟与主时钟节点的时钟保持高精度同步,从而使从时钟节点的本地时钟与绝对时间保持高精度同步。

如图2所示,步骤s22到步骤s26可以记为一次时钟同步流程,在一次时钟同步流程中,基站需向终端设备发送两次时间戳信息,一次是跟随消息中携带的时间戳信息t1,另一次是延迟请求消息中携带的时间戳信息t4。基站需要在发送同步消息之后发送跟随消息,如果基站对应多个终端设备,则基站给每个终端设备发送同步消息之后,还需要向每个终端设备发送跟随消息,因此,基站需要给同步消息、跟随消息的发送配置时频资源,并对时频资源进行调度,当基站对应的终端设备较多时,会导致网络中的时频资源开销较大,并且增加了基站对时频资源调度的复杂度。为了解决该问题,本申请实施例提供了一种时钟同步方法,下面结合实施例对时钟同步方法进行详细的描述。

图3为本申请提供的一种时钟同步方法的信令图。在本实施例中,网络设备可以是基站,在4g通信系统中,基站为enb;在5g通信系统中,基站为gnb,本实施例所述的基站并不限于enb和gnb。另外,网络设备还可以是wifi网络中的接入点ap。网络设备具有外部时钟模块,能够获取准确的绝对时间,并能够为其覆盖范围内的终端设备提供绝对时间信息,网络设备可以为终端设备发送配置信息和数据信息。终端设备具体可以是ue,终端设备具有时钟模块,可以接入到网络设备的覆盖范围内,还可以接收网络设备发送的配置信息和数据信息,向网络设备上报数据,还可根据时钟偏差修正本地时钟的计时。本实施例以基站和终端设备之间的通信过程为例进行示意性说明,其中,基站对应于主时钟节点,终端设备对应于从时钟节点。如图3所示,本实施例所述的时钟同步方法包括如下步骤:

步骤s31、基站向终端设备发送第一时间信息,该第一时间信息用于指示参考时间点的时间信息。

具体的,基站记录一个时间戳,例如t0,t0可以是基站的时钟记录的当前时刻,也可以是基站的时钟记录的历史时刻,基站将t0作为参考时间点。如图3所示,基站确定出t0时刻,并在t0时刻之后的某一时刻向终端设备发送第一时间信息,该第一时间信息用于指示参考时间点t0的时间信息。

在本实施例中,基站可以非周期的向终端设备发送第一时间信息,也可以周期性的向终端设备发送第一时间信息。

如果基站非周期的向终端设备发送第一时间信息,则该第一时间信息对应的参考时间点例如t0可以对应于某一个无线帧的起始边界。

如果基站周期性的向终端设备发送第一时间信息,例如,基站以周期t0向终端设备发送第一时间信息,则基站在每个周期内发送的参考时间点对应于一个无线帧的起始边界,基站在每个周期内发送的参考时间点的一种表示方式是:参考时间点对应于帧号为sfn的无线帧的起始边界,且sfnmod16=0。以无线帧的时间长度是10ms为例,则t0=160ms,基站每160ms发送一次第一时间信息,即基站每隔160ms发送一个参考时间点。如图4所示,当基站以周期t0向终端设备发送参考时间点时,可选的,基站在某个周期内向终端设备发送的参考时间点为t0,t0对应于帧号sfn=16的无线帧的起始边界;基站在下个周期内发送的参考时间点为t0+t0,t0+t0对应于帧号sfn=32的无线帧的起始边界;基站在再下一个周期内发送的参考时间点为t0+2*t0,t0+2*t0对应于帧号sfn=48的无线帧的起始边界;依次类推。

可选的,基站可以通过系统消息或者系统信令向终端设备发送参考时间点。其中,系统消息可以是主信息块(masterinformationblock,mib)消息、剩余最小系统消息(remainingminimumsysteminformation,rmsi)、系统信息块(systeminformationblock,sib)消息中的一种或者几种的组合。系统信令可以是无线资源控制(radioresourcecontrol,rrc)信令、下行控制信息(downlinkcontrolinformation,dci)信令、或媒体访问控制(mediaaccesscontrol,mac)控制元素(controlelement,ce)信令中的一种或几种的组合。

参考时间点发送之前,基站可通过系统消息或者系统信令向终端设备发送参考时间点的配置信息。所述配置信息包括参考时间点发送周期,初始的参考时间点对应的无线帧号、子帧号和时隙号。系统消息可以是主信息块(masterinformationblock,mib)消息、剩余最小系统消息(remainingminimumsysteminformation,rmsi)、系统信息块(systeminformationblock,sib)消息中的一种或者几种的组合。系统信令可以是无线资源控制(radioresourcecontrol,rrc)信令、下行控制信息(downlinkcontrolinformation,dci)信令、或媒体访问控制(mediaaccesscontrol,mac)控制元素(controlelement,ce)信令中的一种或几种的组合。

具体的,基站可以通过广播、多播或者单播的方式向终端设备发送参考时间点,例如,基站可以按照周期t0向终端设备广播参考时间点,或者,基站非周期的向终端设备广播、多播或者单播参考时间点。

步骤s32、基站向终端设备发送同步消息。

在本实施例中,基站向终端设备发送的同步消息为下行信号。当终端设备接收到该同步消息时,终端设备根据终端设备的本地时钟记录该同步消息的接收时刻t2。由于无线信号在传输过程中会产生延迟,所以基站发送同步消息的发送时刻t1和终端设备接收该同步消息的接收时刻t2可能不同。

可选的,基站向终端设备发送的同步消息可以复用新空口(newradio,nr)系统或长期演进(longtermevolution,lte)中已有的信号,例如,时频跟踪参考信号(trs/csi-rsfortimeandfrequencytracking)、相位跟踪参考信号(phasetracingreferencesignal,ptrs)、解调参考信号(demodulationreferencesignal,dmrs)、主同步信号(primarysynchronizationsigal,pss)、辅同步信号(secondarysynchronizationsignal,sss)、探测参考信号(soundingreferencesignal,srs)、随机接入信道(randomaccesschannel,rach)中的一种或者几种的组合。

步骤s33、终端设备向基站发送延迟请求消息。

在本实施例中,终端设备向基站发送的延迟请求消息为上行信号。当终端设备发送延迟请求消息时,根据终端设备的本地时钟记录延迟请求消息的发送时刻t3。当基站接收到该延迟请求消息时,根据基站的本地时钟记录该延迟请求消息的接收时刻t4。由于无线信号在传输过程中会产生延迟,所以终端设备发送延迟请求消息的发送时刻t3和基站接收该延迟请求消息的接收时刻t4可能不同。

可选的,延迟请求消息的发送时刻t3和该延迟请求消息的接收时刻t4对应于相同的该延迟请求消息所在的时隙、子帧、或无线帧的特征位置,例如,延迟请求消息的发送时刻t3和该延迟请求消息的接收时刻t4均对应于该延迟请求消息所在的时隙、子帧、或无线帧的起始边界;或者,延迟请求消息的发送时刻t3和该延迟请求消息的接收时刻t4均对应于该延迟请求消息所在的时隙、子帧、或无线帧的结束边界。

可选的,终端设备向基站发送的延迟请求消息可以复用nr或lte系统中已有的信号,例如,ptrs、dmrs、pss、sss、srs、rach中的一种或者几种的组合。

在本实施例中,不限定步骤s32和步骤s33的先后顺序,既可以是基站先向终端设备发送同步消息,终端设备后向基站发送延迟请求消息,也可以是终端设备先向基站发送延迟请求消息,基站后向终端设备发送同步消息,即不限定同步消息和延迟请求消息的先后顺序,对于不同的终端设备而言,同步消息和延迟请求消息的先后顺序可以不同。

另外,同步消息和延迟请求消息可以是周期信号,也可以是非周期信号,即基站可以周期性的向终端设备发送同步消息,终端设备周期性的向基站发送延迟请求消息;基站也可以非周期性的向终端设备发送同步消息,终端设备非周期性的向基站发送延迟请求消息。

当同步消息和延迟请求消息是周期信号时,同步消息和延迟请求消息的一种时序关系是:同步消息在帧号为sfn,且sfnmod8=0的无线帧的时隙0中发送,延迟请求消息在帧号为sfn,且sfnmod8=1的无线帧的时隙0中发送;以无线帧的时间长度是10ms为例,则同步消息和延迟请求消息的发送周期为80ms,相邻的同步消息和延迟请求消息间隔10ms。

当同步消息和延迟请求消息是非周期信号时,同步消息和延迟请求消息的一种时序关系可以是如图5所示,基站在帧号sfn=16的无线帧的时隙0中发送同步消息,终端设备在帧号sfn=17的无线帧的时隙0中发送延迟请求消息。

步骤s34、基站向终端设备发送第二时间信息,该第二时间信息包括t4或δt。

基站向终端设备发送第二时间信息,该第二时间信息可以包括延迟请求消息的接收时刻t4,或者,该第二时间信息可以包括基站开始接收延迟请求消息的起始时刻与基站实际接收到该延迟请求消息时的接收时刻的时间差δt。如图6所示,基站在帧号sfn=16的无线帧的时隙0中发送同步消息,相应的,终端设备在帧号sfn=16的无线帧的时隙0中接收同步消息;终端设备在帧号sfn=17的无线帧的时隙0中发送延迟请求消息,相应的,基站在帧号sfn=17的无线帧的时隙0中接收延迟请求消息。具体的,基站从帧号sfn=17的无线帧的起始边界s1开始接收延迟请求消息,但基站实际接收到延迟请求消息的时刻是t4时刻,s1和t4之间的时间差即为δt。

如图6所示,基站向终端设备发送的参考时间点t0对应于帧号sfn=16的无线帧的起始边界。延迟请求消息的接收时刻t4对应于帧号sfn=17的无线帧的时隙0。基站计算δt可以有如下几种可行的实现方式:

一种可行的实现方式是:基站根据t4对应的时隙边界相对于参考时间点t0的偏移量,省略t4相对于t0的偏移量中时隙粒度、子帧粒度、无线帧粒度的偏移量,得到小于时隙长度的时间数据δt。例如图6所示,t4对应的时隙边界为帧号sfn=17的无线帧的时隙0的起始边界s1,s1和t4之间的时间差即为δt。

另一种可行的实现方式是:基站根据t4对应的子帧边界相对于参考时间点t0的偏移量,省略t4相对于t0的偏移量中子帧粒度、无线帧粒度的偏移量,得到小于子帧长度的时间数据δt。

再一种可行的实现方式是:基站根据t4对应的无线帧边界相对于参考时间点t0的偏移量,省略t4相对于t0的偏移量中无线帧粒度的偏移量,得到小于无线帧长度的时间数据δt。

可选的,基站在成功接收到终端设备发送的延迟请求消息后,可以将t4对应的时间戳完整的发送给终端设备,也可以将通过上述任一种可行的实现方式计算出的δt发送给终端设备。基站向终端设备发送t4或δt的一种可能实现方式是:基站在成功接收到延迟请求消息后的若干个无线帧、若干个子帧、或者若干个时隙后通过系统信令向终端设备发送t4或δt,系统信令具体可以是无线资源控制(radioresourcecontrol,rrc)信令、下行控制信息(downlinkcontrolinformation,dci)信令、或媒体访问控制(mediaaccesscontrol,mac)控制元素(controlelement,ce)信令中的一种或几种的组合。另外,基站向终端设备发送的t4或δt可以包括如下几种可能的表示方式:

一种可能的表示方式是:直接通过纳秒ns的精度表示t4或δt。

另一种可能的表示方式是:通过采样周期表示t4或δt。对于不同的通信系统,采样周期的长度可能不同,例如,在lte系统中,采样周期ts=1÷30.82us≈32ns。在nr系统中,采样周期tc=1÷30.82÷64us≈0.5ns。nr中不同系统带宽和频点下实际采样周期可能不同,不同情况下表示的时间粒度可能不同。

步骤s35、终端设备确定同步消息的发送时刻。

具体的,终端设备根据参考时间点、同步消息和延迟请求消息的时序关系,确定同步消息的发送时刻。其中,同步消息和延迟请求消息的时序关系具体可以指同步消息和延迟请求消息分别相对于参考时间点的偏移量,也可以指同步消息和延迟请求消息之间的时间间隔即同步消息相对于延迟请求消息的偏移量。终端设备可以预先存储有同步消息和延迟请求消息的时序关系,也可以从网络侧例如从基站中获取同步消息和延迟请求消息的时序关系。终端设备从基站中获取同步消息和延迟请求消息的时序关系包括如下几种可行的实现方式:

一种可行的实现方式是:如图3所示,基站在向终端设备发送第一时间信息时,同时向终端设备发送同步消息和延迟请求消息的时序关系。

另一种可行的实现方式是:如图3所示,基站在向终端设备发送同步消息时,同时向终端设备发送同步消息和延迟请求消息的时序关系。

再一种可行的实现方式是:如图7所示,图7与图3的不同点在于:基站向终端设备发送同步消息之前,基站向终端设备发送配置信息,该配置信息包括同步消息和延迟请求消息的时序关系。另外,该配置信息还可以包括同步消息和延迟请求消息的时频资源。可选的,基站可通过新空口(newradio,nr)系统或长期演进(longtermevolution,lte)系统信令例如下行控制信息(downlinkcontrolinformation,dci)信令、媒体访问控制(mediaaccesscontrol,mac)控制元素(controlelement,ce)信令、无线资源控制(radioresourcecontrol,rrc)信令中的一种或几种的组合向终端设备发送配置信息。此外,该配置信息还可以包括参考时间点例如t0对应的时频资源、参考时间点的发送周期t0、以及参考时间点的含义等。

具体的,当同步消息和延迟请求消息为非周期信号时,同步消息和延迟请求消息的时序关系可以包括同步消息相对于参考时间点的偏移量和延迟请求消息相对于参考时间点的偏移量。在这种情况下,终端设备根据参考时间点、同步消息和延迟请求消息的时序关系,确定同步消息的发送时刻的一种可实现方式是:终端设备根据参考时间点、以及同步消息相对于参考时间点的偏移量,确定同步消息的发送时刻。

在本实施例中,同步消息相对于参考时间点的偏移量具体可以是:同步消息对应的子帧边界相对于参考时间点的子帧偏移量,也可以是同步消息对应的时隙边界相对于参考时间点的时隙偏移量,还可以是同步消息对应的无线帧的帧边界相对于参考时间点的无线帧偏移量。延迟请求消息相对于参考时间点的偏移量具体可以是:延迟请求消息对应的子帧边界相对于参考时间点的子帧偏移量,也可以是延迟请求消息对应的时隙边界相对于参考时间点的时隙偏移量,还可以是延迟请求消息对应的无线帧的帧边界相对于参考时间点的无线帧偏移量。

对于不同的nr或lte系统的时频资源结构numerology,系统的时隙长度可能不是等长的,因此,终端设备需要根据nr或lte系统的时频资源结构的特点计算t1,t1的计算方法如下公式(3)所示:

t1=t0+α1·tsubframe+β1·tshort+γ1·tlong(3)

其中,tsubframe表示子帧的时间长度,tlong表示扩展循环前缀(cyclicprefix,cp)符号所在时隙的时间长度,tshort表示不包括扩展cp符号的时隙的时间长度,α1、β1、γ1表示已知的自然数,终端设备可以从基站发送的配置信息中得到α1、β1、γ1。

可选的,终端设备计算出的同步消息的发送时刻t1和终端设备记录的同步消息的接收时刻t2对应于相同的该同步消息所在的时隙、子帧、或无线帧的特征位置,例如,终端设备计算出的同步消息的发送时刻t1和同步消息的接收时刻t2均对应于该同步消息所在的时隙、子帧、或无线帧的起始边界;或者,终端设备计算出的同步消息的发送时刻t1和同步消息的接收时刻t2均对应于该同步消息所在的时隙、子帧、或无线帧的结束边界。

在其他实施例中,当同步消息和延迟请求消息为非周期信号时,同步消息和延迟请求消息的时序关系可以包括:同步消息相对于参考时间点的偏移量和同步消息相对于延迟请求消息的偏移量;或者,同步消息和延迟请求消息的时序关系可以包括:延迟请求消息相对于参考时间点的偏移量和同步消息相对于延迟请求消息的偏移量,终端设备可根据延迟请求消息相对于参考时间点的偏移量和同步消息相对于延迟请求消息的偏移量,确定出同步消息相对于参考时间点的偏移量。进一步,终端设备根据参考时间点、以及同步消息相对于参考时间点的偏移量,确定同步消息的发送时刻,如上公式(3)所示。

另外,当同步消息和延迟请求消息为周期信号时,同步消息和延迟请求消息的时序关系可以包括:同步消息和延迟请求消息的发送周期、同步消息相对于延迟请求消息的偏移量、同步消息或延迟请求消息相对于参考时间点的起始位置。或者,在一些实施例中,当同步消息和延迟请求消息为周期信号时,同步消息和延迟请求消息的时序关系可以包括:同步消息和延迟请求消息的发送周期、同步消息相对于延迟请求消息的偏移量、同步消息或延迟请求消息起始位置的无线帧号、子帧号和时隙号。另外,同步消息相对于延迟请求消息的偏移量具体可以指同步消息相对于延迟请求消息的时隙偏移量、子帧偏移量或无线帧偏移量。

如图3所示,将步骤s32-步骤s36记为一次时钟同步流程,若同步消息和延迟请求消息为非周期信号,则该时钟同步流程是非周期性发生的。若同步消息和延迟请求消息为周期信号,则该时钟同步流程是周期性发生的,如图8所示,基站发送参考时间点t0的周期为t0,从t0时刻到(t0+t0)时刻的时间内,时钟同步流程发生了两次,此处只是示意性说明,并不限定时钟同步流程的发生周期。如图8所示,若同步消息和延迟请求消息的发送周期为t1,则相邻两次时钟同步流程中,前一次时钟同步流程中同步消息的发送时刻和后一次时钟同步流程中同步消息的发送时刻之间间隔t1,前一次时钟同步流程中延迟请求消息的发送时刻和后一次时钟同步流程中延迟请求消息的发送时刻之间间隔t1。例如,步骤s83中同步消息的发送时刻t1与步骤s88中同步消息的发送时刻t5之间的间隔为t1,步骤s84中延迟请求消息的发送时刻t3与步骤s89中延迟请求消息的发送时刻t7之间的间隔为t1。同步消息相对于延迟请求消息的偏移量具体可以指同一个时钟同步流程中同步消息的发送时刻相对于延迟请求消息的发送时刻的偏移量,例如,该偏移量可以是步骤s83中同步消息的发送时刻t1与步骤s84中延迟请求消息的发送时刻t3之间的时间差,或者,步骤s88中同步消息的发送时刻t5与步骤s89中延迟请求消息的发送时刻t7之间的时间差。同步消息相对于参考时间点的起始位置具体指步骤s83中同步消息的发送时刻t1,延迟请求消息相对于参考时间点的起始位置具体指步骤s84中延迟请求消息的发送时刻t3。

如图8所示,同步消息和延迟请求消息的时序关系可以包括:同步消息和延迟请求消息的发送周期例如t1、同步消息相对于延迟请求消息的偏移量例如t1与t3之间的时间差、同步消息或延迟请求消息相对于参考时间点的起始位置例如t1或t3。终端设备根据参考时间点、同步消息和延迟请求消息的时序关系,确定同步消息的发送时刻包括如下几种可行的实现方式:

一种可行的实现方式是:终端设备根据参考时间点、同步消息相对于参考时间点的起始位置、以及同步消息的发送周期,确定同步消息的发送时刻。

例如,终端设备根据参考时间点t0、同步消息相对于参考时间点t0的起始位置t1、以及同步消息的发送周期t1,确定同步消息的发送时刻t1和t5。

另一种可行的实现方式是:终端设备根据参考时间点、延迟请求消息相对于参考时间点的起始位置、延迟请求消息的发送周期、以及同步消息相对于延迟请求消息的偏移量,确定同步消息的发送时刻。

例如,终端设备根据参考时间点t0、延迟请求消息相对于参考时间点的起始位置t3、延迟请求消息的发送周期t1,确定延迟请求消息的发送时刻t3和t7;进一步的,终端设备根据延迟请求消息的发送时刻t3和t7、以及同步消息相对于延迟请求消息的偏移量,确定出同步消息的发送时刻t1和t5。如图8所示,本实施例以参考时间点的一个发送周期t0为例进行示意性说明,介绍了参考时间点的一个发送周期t0内,周期性发生的时钟同步流程中终端设备计算同步消息的发送时刻的方法,在参考时间点的其他发送周期内,终端设备计算同步消息的发送时刻的方法与此类似,此处不一一赘述。

步骤s36、终端设备确定本地的时钟偏差。

如果时钟同步流程例如步骤s32-步骤s36非周期发生,且步骤s34中基站向终端设备发送的第二时间信息包括的是延迟请求消息的接收时刻t4,则终端设备计算出步骤s32中同步消息的发送时刻t1后,可根据同步消息的发送时刻t1、同步消息的接收时刻t2、延迟请求消息的发送时刻t3和延迟请求消息的接收时刻t4,通过上述公式(1),计算出终端设备的本地时钟相对于基站的时钟的偏差offset,即从时钟节点相对于主时钟节点的时钟偏差offset,进一步,终端设备根据时钟偏差修正本地时钟的计时,以使终端设备的本地时钟与基站的时钟保持同步,从而使终端设备的本地时钟与绝对时间保持高精度同步。在其他实施例中,终端设备还可通过如下方式修正本地时钟的计时,具体的,终端设备通过上述公式(2)计算出无线信号从基站到终端设备的传输延迟delay。由于终端设备根据上述公式(3)可以计算出同步消息的发送时刻t1,进一步,终端设备根据同步消息的发送时刻t1和无线信号从基站到终端设备的传输延迟delay可计算出该同步消息到达终端设备时基站的本地时钟的时间信息t2gnb,t2gnb=t1+delay。终端设备可通过比较同步消息的接收时刻t2和t2gnb进行时钟修正,具体的,终端设备根据t2和t2gnb之间的差距进行时钟修正。

如果时钟同步流程例如步骤s32-步骤s36非周期发生,且步骤s34中基站向终端设备发送的第二时间信息包括的是基站开始接收延迟请求消息的起始时刻与基站实际接收到该延迟请求消息时的接收时刻的时间差δt,则终端设备还需要根据δt计算出延迟请求消息的接收时刻t4。在nr系统中,无线帧存在不同的时频资源结构numerology,不同时隙对应的时间长度可能是不等的。如果δt是基站根据t4对应的时隙边界相对于参考时间点t0的偏移量,省略t4相对于t0的偏移量中时隙粒度、子帧粒度、无线帧粒度的偏移量,得到的小于时隙长度的时间数据,则终端设备可根据nr或lte系统的时频资源结构的特点计算t4,t4的计算方法如下公式(4)所示:

t4=t0+α4·tsubframe+β4·tshort+γ4·tlong+δt(4)

其中,tsubframe表示子帧的时间长度,tlong表示扩展循环前缀(cyclicprefix,cp)符号所在时隙的时间长度,tshort表示不包括扩展cp符号的时隙的时间长度,α4、β4、γ4表示已知的自然数,终端设备可以从基站发送的配置信息中得到α4、β4、γ4。进一步,终端设备根据同步消息的发送时刻t1、同步消息的接收时刻t2、延迟请求消息的发送时刻t3和延迟请求消息的接收时刻t4,通过上述公式(1),计算终端设备的本地时钟相对于基站的时钟的偏差offset,进一步,终端设备根据时钟偏差修正本地时钟的计时,以使终端设备的本地时钟与基站的时钟保持同步,从而使终端设备的本地时钟与绝对时间保持高精度同步。在其他实施例中,终端设备还可通过如下方式修正本地时钟的计时,具体的,终端设备通过上述公式(2)计算出无线信号从基站到终端设备的传输延迟delay。由于终端设备根据上述公式(3)可以计算出同步消息的发送时刻t1,进一步,终端设备根据同步消息的发送时刻t1和无线信号从基站到终端设备的传输延迟delay可计算出该同步消息到达终端设备时基站的本地时钟的时间信息t2gnb,t2gnb=t1+delay。终端设备可通过比较同步消息的接收时刻t2和t2gnb进行时钟修正,具体的,终端设备根据t2和t2gnb之间的差距进行时钟修正。

如果时钟同步流程周期发生,则终端设备可周期性计算本地的时钟偏差,如图8所示,周期t0中包括两个时钟同步流程,在每个时钟同步流程中,终端设备可计算一次本地的时钟偏差,例如,在步骤s83-步骤s87对应的时钟同步流程中,终端设备可计算一次本地的时钟偏差,对应于步骤s87;在步骤s88-步骤s812对应的时钟同步流程中,终端设备可再一次计算出本地的时钟偏差,对应于步骤s812。对于步骤s83-步骤s87对应的时钟同步流程,若在步骤s85中,基站向终端设备发送的第二时间信息包括的是延迟请求消息的接收时刻t4,则在步骤s87中,终端设备可根据上述公式(1)计算出终端设备的本地时钟相对于基站的时钟的偏差offset1,终端设备根据时钟偏差offset1修正一次本地时钟的计时。对于步骤s88-步骤s812对应的时钟同步流程,若在步骤s810中,基站向终端设备发送的第二时间信息包括的是延迟请求消息的接收时刻t8,则在步骤s812中,终端设备可根据同步消息的发送时刻t5、同步消息的接收时刻t6、延迟请求消息的发送时刻t7和延迟请求消息的接收时刻t8,通过与上述公式(1)相同的原理计算出终端设备的本地时钟相对于基站的时钟的偏差offset2,终端设备根据时钟偏差offset2再次修正本地时钟的计时。可选的,offset1和offset2可能相同,也可能不同。在其他实施例中,终端设备还可通过如下方式修正本地时钟的计时,具体的,在步骤s83-步骤s87对应的时钟同步流程中,终端设备可根据上述公式(2)计算出无线信号从基站到终端设备的传输延迟delay1,进一步根据同步消息的发送时刻t1和无线信号从基站到终端设备的传输延迟delay1计算出该同步消息到达终端设备时基站的本地时钟的时间信息t2gnb,t2gnb=t1+delay1,终端设备根据t2和t2gnb之间的差距修正一次时钟。在步骤s88-步骤s812对应的时钟同步流程中,终端设备可根据上述公式(2)计算出无线信号从基站到终端设备的传输延迟delay2,进一步根据同步消息的发送时刻t5和无线信号从基站到终端设备的传输延迟delay2计算出该同步消息到达终端设备时基站的本地时钟的时间信息t6gnb,t6gnb=t5+delay2,终端设备根据t6和t6gnb之间的差距再次修正时钟。可选的,delay1和delay2可能相同,也可能不同。

如果时钟同步流程周期发生,且在每个时钟同步流程中,基站向终端设备发送的第二时间信息包括的是基站开始接收延迟请求消息的起始时刻与基站实际接收到该延迟请求消息时的接收时刻的时间差,则终端设备可根据每个时钟同步流程中,该终端设备从基站接收的时间差,计算出该时钟同步流程中延迟请求消息的接收时刻。如图8所示,在步骤s83-步骤s87对应的时钟同步流程中,若步骤s85基站向终端设备发送的第二时间信息包括的是基站开始接收延迟请求消息的起始时刻与基站实际接收到该延迟请求消息时的接收时刻的时间差δt1,则在步骤s87中,终端设备需根据δt1计算延迟请求消息的接收时刻t4,t4的计算方法与公式(4)类似;进一步,终端设备根据同步消息的发送时刻t1、同步消息的接收时刻t2、延迟请求消息的发送时刻t3和延迟请求消息的接收时刻t4,计算终端设备的本地时钟相对于基站的时钟的偏差offset1,终端设备根据时钟偏差offset1修正一次本地时钟的计时。在步骤s88-步骤s812对应的时钟同步流程中,若步骤s810基站向终端设备发送的第二时间信息包括的是基站开始接收延迟请求消息的起始时刻与基站实际接收到该延迟请求消息时的接收时刻的时间差δt2,则在步骤s812中,终端设备需根据δt2计算延迟请求消息的接收时刻t8,t8的计算方法与公式(4)类似;进一步,终端设备根据同步消息的发送时刻t5、同步消息的接收时刻t6、延迟请求消息的发送时刻t7和延迟请求消息的接收时刻t8,计算终端设备的本地时钟相对于基站的时钟的偏差offset2,终端设备根据时钟偏差offset2再次修正本地时钟的计时。可选的,offset1和offset2可能相同,也可能不同;δt1和δt2可能相同,也可能不同。在其他实施例中,终端设备还可通过如下方式修正本地时钟的计时,具体的,在步骤s83-步骤s87对应的时钟同步流程中,终端设备根据δt1计算延迟请求消息的接收时刻t4后,根据上述公式(2)计算出无线信号从基站到终端设备的传输延迟delay1,进一步根据同步消息的发送时刻t1和无线信号从基站到终端设备的传输延迟delay1计算出该同步消息到达终端设备时基站的本地时钟的时间信息t2gnb,t2gnb=t1+delay1,终端设备根据t2和t2gnb之间的差距修正一次时钟。在步骤s88-步骤s812对应的时钟同步流程中,终端设备根据δt2计算延迟请求消息的接收时刻t8后,根据上述公式(2)计算出无线信号从基站到终端设备的传输延迟delay2,进一步根据同步消息的发送时刻t5和无线信号从基站到终端设备的传输延迟delay2计算出该同步消息到达终端设备时基站的本地时钟的时间信息t6gnb,t6gnb=t5+delay2,终端设备根据t6和t6gnb之间的差距再次修正时钟。可选的,delay1和delay2可能相同,也可能不同。

可见,若时钟同步流程周期发生,则在每个时钟同步流程内,终端设备可修正一次本地时钟的计时,并与绝对时间进行一次高精度同步。

本实施例中,网络设备向终端设备发送下行信号例如同步消息后,网络设备无需向终端设备发送跟随消息,即网络设备无需通过向终端设备发送跟随消息来携带同步消息的发送时刻,缩短了单次时钟同步流程所需的时间,终端设备可根据上行信号例如同步消息和下行信号例如延迟请求消息的时序关系和终端设备从网络设备接收到的参考时间点,确定出同步消息的发送时刻。当该网络设备对应多个终端设备时,网络设备向每个终端设备发送同步消息后无需再向每个终端设备发送跟随消息,使得网络设备无需为每个跟随消息配置时频资源,从而节省了无线网络中的时频资源,降低了网络设备对时频资源调度的复杂度。

在上述实施例的基础上,终端设备可能是移动的,则该终端设备可能移动到该基站对应的小区之外,也有可能移动到该基站对应的小区之内。若基站以广播或多播方式发送参考时间点t0时,该终端设备还未接入该基站对应的小区,则该终端设备将无法接收到该基站广播或多播的参考时间点t0,后续当终端设备接入该基站对应的小区时,由于未接收到该基站发送的参考时间点,则该终端设备将无法进行时钟同步。为了解决该问题,本实施例提供了另一种时钟同步方法,具体如图9所示,该时钟同步方法包括如下步骤:

步骤s91、基站广播或多播参考时间点t0。

在本实施例中,基站以广播或多播的方式周期性的发送参考时间点,例如参考时间点的发送周期为t0。若终端设备在基站广播或多播参考时间点时未接入该基站对应的小区,则该终端设备将无法接收到参考时间点。

步骤s92、终端设备接入小区。

在基站广播或多播参考时间点t0之后的t0时间内,终端设备接入该基站对应的小区,例如,该终端设备发生了小区切换即从其他小区移动到了该基站对应的小区。

步骤s93、基站向终端设备发送配置信息。

基站向新接入小区的终端设备发送配置信息,该配置信息包括:参考时间点的发送周期t0、上行信号或下行信号相对于参考时间点的起始位置、上行信号和下行信号的发送周期t1、上行信号相对于下行信号的偏移量、上行信号和下行信号的时频资源、以及在当前的参考时间点的发送周期t0内发送的参考时间点例如t0。

可选的,该下行信号具体可以是同步消息,该上行信号具体可以是延迟请求消息。基站可通过系统信令向终端设备发送该配置信息,系统信令具体可以是rrc信令、macce信令、dci信令中的一个或几种的组合。

步骤s94、基站向终端设备发送同步消息。

基站向终端设备发送的同步消息,当终端设备接收到该同步消息时,终端设备记录该同步消息的接收时刻t2。

步骤s95、终端设备向基站发送延迟请求消息。

终端设备向基站发送的延迟请求消息,当终端设备发送延迟请求消息时,记录延迟请求消息的发送时刻t3。当基站接收到该延迟请求消息时,记录该延迟请求消息的接收时刻t4。

步骤s96、基站向终端设备发送第二时间信息,该第二时间信息包括t4或δt。

基站向终端设备发送第二时间信息,该第二时间信息可以包括延迟请求消息的接收时刻t4,或者,该第二时间信息可以包括基站开始接收延迟请求消息的起始时刻与基站实际接收到该延迟请求消息时的接收时刻的时间差δt。基站计算δt的方法与上述实施例所述的一致。

步骤s97、终端设备确定同步消息的发送时刻。

具体的,终端设备可根据步骤s93基站发送的配置信息中的参考时间点例如t0、下行信号相对于该参考时间点的起始位置,确定出下行信号即同步消息的发送时刻。

步骤s98、终端设备确定本地的时钟偏差。

终端设备确定本地的时钟偏差的方法与上述实施例一致,此处不再赘述。

本实施例通过基站向新接入小区的终端设备发送配置信息,该配置信息包括:参考时间点的发送周期t0、上行信号或下行信号相对于参考时间点的起始位置、上行信号和下行信号的发送周期t1、上行信号相对于下行信号的偏移量、上行信号和下行信号的时频资源、以及在当前的参考时间点的发送周期t0内发送的参考时间点例如t0,保证新接入小区的终端设备可根据该配置信息进行时钟同步。

在上述实施例的基础上,基站可根据本地时钟模块的稳定度、以及预设的时钟精度误差范围,确定该基站与外部时钟校准的周期即该基站获取准确的绝对时间的周期,该周期记为t,同时该周期t也是该基站本地时钟的更新周期。可选的,基站在校准本地时钟后广播或多播参考时间点,从而可保证终端设备时钟同步的精度,因此,参考时间点的发送周期t0小于或等于该基站本地时钟的更新周期t。

此外,基站还可以根据终端设备的时钟同步精度以及该终端设备的时钟稳定度,确定上行信号或下行信号的发送周期t1,由于不同终端设备的时钟会存在一定的差异性,则不同的终端设备对应的上行信号或下行信号的发送周期t1可能是不同的,例如图8所示,基站发送参考时间点t0的周期为t0,从t0时刻到(t0+t0)时刻的时间内,时钟同步流程发生了两次,即在参考时间点的一个发送周期t0内,上行信号或下行信号周期性的发送了两次。若不同终端设备对应不同的上行信号或下行信号的发送周期t1,则在参考时间点的一个发送周期t0内,不同终端设备周期性发送的上行信号的次数可能不同,例如,终端设备a和终端设备b在该基站的覆盖范围内,在参考时间点的一个发送周期t0内,终端设备a可周期性发送两次上行信号,终端设备b可周期性发送三次上行信号,则终端设备a可进行两次时钟同步、终端设备b可进行三次时钟同步。由于在参考时间点的一个发送周期t0内,终端设备b进行时钟同步的次数比终端设备a进行时钟同步的次数多,则终端设备b的时钟精度比终端设备a的时钟精度高。

本实施例通过基站根据终端设备的时钟同步精度以及该终端设备的时钟稳定度,确定不同终端设备对应的上行信号或下行信号的发送周期,使得不同终端设备可对应不同周期的时钟同步流程,不同的终端设备无需同时进行时钟同步,提高了不同终端设备进行时钟同步的灵活性。

图10为本申请实施例提供的又一种时钟同步方法流程图。如图10所示,本实施例所述的时钟同步方法包括如下步骤:

步骤s101、基站向终端设备发送同步消息。

在本实施例中,基站向终端设备发送的同步消息为下行信号。当终端设备接收到该同步消息时,终端设备记录该同步消息的接收时刻t2。由于无线信号在传输过程中会产生延迟,所以基站发送同步消息的发送时刻t1和终端设备接收该同步消息的接收时刻t2可能不同。

可选的,同步消息的发送时刻t1和同步消息的接收时刻t2对应于相同的该同步消息所在的时隙、子帧、或无线帧的特征位置,例如,同步消息的发送时刻t1和同步消息的接收时刻t2均对应于该同步消息所在的时隙、子帧、或无线帧的起始边界;或者,同步消息的发送时刻t1和同步消息的接收时刻t2均对应于该同步消息所在的时隙、子帧、或无线帧的结束边界。

步骤s102、终端设备向基站发送延迟请求消息。

在本实施例中,终端设备向基站发送的延迟请求消息为上行信号。当终端设备发送延迟请求消息时,记录延迟请求消息的发送时刻t3。当基站接收到该延迟请求消息时,记录该延迟请求消息的接收时刻t4。由于无线信号在传输过程中会产生延迟,所以终端设备发送延迟请求消息的发送时刻t3和基站接收该延迟请求消息的接收时刻t4可能不同。

可选的,延迟请求消息的发送时刻t3和该延迟请求消息的接收时刻t4对应于相同的该延迟请求消息所在的时隙、子帧、或无线帧的特征位置,例如,延迟请求消息的发送时刻t3和该延迟请求消息的接收时刻t4均对应于该延迟请求消息所在的时隙、子帧、或无线帧的起始边界;或者,延迟请求消息的发送时刻t3和该延迟请求消息的接收时刻t4均对应于该延迟请求消息所在的时隙、子帧、或无线帧的结束边界。

在本实施例中,不限定步骤s101和步骤s102的先后顺序,既可以是基站先向终端设备发送同步消息,终端设备后向基站发送延迟请求消息,也可以是终端设备先向基站发送延迟请求消息,基站后向终端设备发送同步消息,即不限定同步消息和延迟请求消息的先后顺序,对于不同的终端设备而言,同步消息和延迟请求消息的先后顺序可以不同。

另外,同步消息和延迟请求消息可以是周期信号,也可以是非周期信号,即基站可以周期性的向终端设备发送同步消息,终端设备周期性的向基站发送延迟请求消息;基站也可以非周期性的向终端设备发送同步消息,终端设备非周期性的向基站发送延迟请求消息。

步骤s103、终端设备向基站发送时间信息,该时间信息包括同步消息的接收时刻t2或延迟请求消息的发送时刻t3。

可选的,如果终端设备向基站发送的时间信息包括同步消息的接收时刻t2,则步骤s103可以在步骤s101之后,也可以在步骤s102之后,即终端设备可以在接收到同步消息之后、发送延迟请求消息之前向基站发送t2,也可以在发送延迟请求消息之后向基站发送t2。如果终端设备向基站发送的时间信息包括延迟请求消息的发送时刻t3,则步骤s103在步骤s102之后,即终端设备在发送延迟请求消息之后向基站发送t3。

步骤s104、基站确定同步消息的接收时刻t2和延迟请求消息的发送时刻t3的关联关系。

具体的,基站根据同步消息和延迟请求消息的时序关系、以及终端设备的发送提前时间,确定同步消息的接收时刻t2和延迟请求消息的发送时刻t3的关联关系。具体的,终端设备可以预先存储有同步消息和延迟请求消息的时序关系,也可以从网络侧例如从基站中获取同步消息和延迟请求消息的时序关系。终端设备从基站中获取同步消息和延迟请求消息的时序关系包括如下几种可行的实现方式:

一种可行的实现方式是:如图10所示,基站在向终端设备发送同步消息时,同时向终端设备发送同步消息和延迟请求消息的时序关系。

另一种可行的实现方式是:如图11所示,图11与图10的不同点在于:基站向终端设备发送同步消息之前,基站向终端设备发送配置信息,如图11所示的步骤s100,该配置信息包括同步消息和延迟请求消息的时序关系。另外,该配置信息还可以包括同步消息和延迟请求消息的时频资源。可选的,基站可通过新空口(newradio,nr)系统或长期演进(longtermevolution,lte)系统信令例如下行控制信息(downlinkcontrolinformation,dci)信令、媒体访问控制(mediaaccesscontrol,mac)控制元素(controlelement,ce)信令、无线资源控制(radioresourcecontrol,rrc)信令中的一种或几种的组合向终端设备发送配置信息。

具体的,当同步消息和延迟请求消息为非周期信号时,同步消息和延迟请求消息的时序关系可以包括:同步消息的时域资源对应的无线帧号、子帧号、或时隙号,以及延迟请求消息的时域资源对应的无线帧号、子帧号、或时隙号。另外,同步消息和延迟请求消息的时序关系还可以包括:同步消息相对于延迟请求消息的偏移量。同步消息相对于延迟请求消息的偏移量可以是同步消息相对于延迟请求消息的时隙偏移量、子帧偏移量或无线帧偏移量。

当同步消息和延迟请求消息为周期信号时,同步消息和延迟请求消息的时序关系可以包括:同步消息和延迟请求消息的发送周期、同步消息相对于延迟请求消息的偏移量、同步消息或延迟请求消息的起始位置。其中,同步消息相对于延迟请求消息的偏移量可以是同步消息相对于延迟请求消息的时隙偏移量、子帧偏移量或无线帧偏移量。

由于终端设备每次向基站发送上行信号时,基站开始接收上行信号的起始时刻与基站实际接收到该上行信号的接收时刻之间可能存在时间差,并且该时间差是随时间变化的,可选的,将该时间差记为ta(t),例如,基站可将其在不同时刻计算出的时间差ta(t)发送给终端设备,终端设备可根据当前时刻接收到的时间差,以及历史时刻接收到的时间差,确定出终端设备在下一时刻发送上行信号的提前量。在本实施例中,基站可根据其在不同时刻发送给终端设备的时间差ta(t)计算出终端设备的发送提前时间,终端设备的发送提前时间记为talegacy,talegacy的计算方法如下公式(5)所示:

talegacy=∑ta(t)(5)

可选的,talegacy可以是从该终端设备接入该基站对应的小区到该基站接收到延迟请求消息这段期间内ta(t)的累计值。

基站根据同步消息和延迟请求消息的时序关系、以及终端设备的发送提前时间talegacy,确定的同步消息的接收时刻t2和延迟请求消息的发送时刻t3的关联关系具体如下公式(6)所示:

t3=t2+α2·tsubframe+β2·tshort+γ2·tlong-talegacy(6)

其中,tsubframe表示子帧的时间长度,tlong表示扩展循环前缀(cyclicprefix,cp)符号所在时隙的时间长度,tshort表示不包括扩展cp符号的时隙的时间长度,α2、β2、γ2表示已知的自然数,终端设备可以从基站发送的配置信息中得到α2、β2、γ2。

步骤s105、基站确定终端设备的时钟偏差。

具体的,基站根据同步消息的接收时刻t2和延迟请求消息的发送时刻t3的关联关系、同步消息的接收时刻t2或延迟请求消息的发送时刻t3、同步消息的发送时刻t1、延迟请求消息的接收时刻t4,确定终端设备的时钟偏差。

如果步骤s103中,终端设备向基站发送的时间信息包括同步消息的接收时刻t2,则基站可根据同步消息的接收时刻t2和延迟请求消息的发送时刻t3的关联关系例如公式(6)计算出延迟请求消息的发送时刻t3。基站进一步根据同步消息的发送时刻t1、同步消息的接收时刻t2、延迟请求消息的发送时刻t3和延迟请求消息的接收时刻t4,通过上述公式(1),计算终端设备的时钟偏差。

如果步骤s103中,终端设备向基站发送的时间信息包括延迟请求消息的发送时刻t3,则基站可根据同步消息的接收时刻t2和延迟请求消息的发送时刻t3的关联关系例如公式(6)计算出同步消息的接收时刻t2。基站进一步根据同步消息的发送时刻t1、同步消息的接收时刻t2、延迟请求消息的发送时刻t3和延迟请求消息的接收时刻t4,通过上述公式(1),计算终端设备的时钟偏差。

步骤s106、基站向终端设备发送时钟偏差。

基站向终端设备发送时钟偏差,终端设备接收到该时钟偏差后,可根据该时钟偏差修正本地时钟的计时,以使终端设备的本地时钟与基站的时钟保持同步,从而使终端设备的本地时钟与绝对时间保持高精度同步。

以图10为例,将步骤s101-步骤s106记为一次时钟同步流程,若同步消息和延迟请求消息为非周期信号,则该时钟同步流程是非周期性发生的。若同步消息和延迟请求消息为周期信号,则该时钟同步流程是周期性发生的,在每个时钟同步流程中,基站可计算一次终端设备的时钟偏差,终端设备可根据该时钟偏差修正本地时钟的计时。不同终端设备的时钟偏差可能是不同的,基站还可以根据每个终端设备的时钟偏差,确定每个终端设备对应的时钟同步流程的发生周期,例如,对于时钟偏差较大的终端设备,基站可减小该终端设备对应的时钟同步流程的发生周期,例如,基站可通过减小向该终端设备发送同步消息的周期以减小该终端设备对应的时钟同步流程的发生周期,使得该终端设备对应的时钟同步流程的发生频率增大,以使该终端设备多次修正本地时钟的计时,从而使该终端设备的本地时钟与绝对时间保持高精度同步。

本实施例中,网络设备向终端设备发送下行信号例如同步消息后,网络设备无需向终端设备发送跟随消息,即网络设备无需通过向终端设备发送跟随消息来携带同步消息的发送时刻,缩短了单次时钟同步流程所需的时间,终端设备可根据上行信号例如同步消息和下行信号例如延迟请求消息的时序关系和终端设备从网络设备接收到的参考时间点,确定出同步消息的发送时刻。当该网络设备对应多个终端设备时,网络设备向每个终端设备发送同步消息后无需再向每个终端设备发送跟随消息,使得网络设备无需为每个跟随消息配置时频资源,从而节省了无线网络中的时频资源,降低了网络设备对时频资源调度的复杂度。另外,通过网络设备计算终端设备的时钟偏差,并根据每个终端设备的时钟偏差,确定每个终端设备对应的时钟同步流程的发生周期,提高了不同终端设备进行时钟同步的灵活性。

图12为本申请实施例提供的一种通信装置的结构示意图。如图12所示,该通信装置120包括:接收模块121、发送模块122、确定模块123。其中,接收模块121用于从网络设备接收第一时间信息,所述第一时间信息用于指示参考时间点的时间信息;从所述网络设备接收下行信号;发送模块122用于向所述网络设备发送上行信号;接收模块121还用于从所述网络设备接收第二时间信息,所述第二时间信息用于确定所述网络设备接收所述上行信号的接收时刻;确定模块123用于根据所述参考时间点、所述上行信号和所述下行信号的时序关系,确定所述下行信号的发送时刻;根据所述下行信号的发送时刻、所述下行信号的接收时刻、所述上行信号的发送时刻、所述上行信号的接收时刻,确定通信装置120的时钟偏差。

在图12中,进一步地,所述上行信号和所述下行信号的时序关系包括:所述下行信号相对于参考时间点的偏移量、所述上行信号相对于参考时间点的偏移量。

在上述实施例中,确定模块123根据所述参考时间点、所述上行信号和所述下行信号的时序关系,确定所述下行信号的发送时刻时,具体用于:根据所述参考时间点、所述下行信号相对于参考时间点的偏移量,确定所述下行信号的发送时刻。

在上述实施例中,所述上行信号相对于参考时间点的偏移量包括:所述上行信号对应的无线帧边界相对于所述参考时间点的无线帧偏移量;或者所述上行信号对应的子帧边界相对于所述参考时间点的子帧偏移量;或者所述上行信号对应的时隙边界相对于所述参考时间点的时隙偏移量。

在上述实施例中,所述下行信号相对于参考时间点的偏移量包括:所述下行信号对应的无线帧边界相对于所述参考时间的无线帧偏移量;或者所述下行信号对应的子帧边界相对于所述参考时间点的子帧偏移量;或者所述下行信号对应的时隙边界相对于所述参考时间点的时隙偏移量。

在上述实施例中,所述第二时间信息包括所述网络设备接收所述上行信号的接收时刻。

在上述实施例中,所述第二时间信息包括所述网络设备开始接收所述上行信号的起始时刻与所述网络设备接收到所述上行信号的接收时刻的时间差;确定模块123还用于:根据所述参考时间点、所述上行信号相对于参考时间点的偏移量和所述时间差,确定所述网络设备接收到所述上行信号时的接收时刻。

在上述实施例中,所述上行信号和所述下行信号的时序关系包括:所述上行信号和所述下行信号的发送周期、所述上行信号相对于所述下行信号的偏移量、所述上行信号或所述下行信号相对于所述参考时间点的起始位置。

在上述实施例中,确定模块123根据所述参考时间点、所述上行信号和所述下行信号的时序关系,确定所述下行信号的发送时刻时,具体用于:根据所述参考时间点、所述下行信号相对于所述参考时间点的起始位置、以及所述下行信号的发送周期,确定所述下行信号的发送时刻;或者根据所述参考时间点、所述上行信号相对于所述参考时间点的起始位置、所述上行信号的发送周期、以及所述上行信号相对于所述下行信号的偏移量,确定所述下行信号的发送时刻。

在上述实施例中,接收模块121还用于:从所述网络设备接收配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

在上述实施例中,所述配置信息还包括:所述第一时间信息的发送周期。

在上述实施例中,所述配置信息还包括:所述第一时间信息当前的发送周期内对应的参考时间点的时间信息。

图12所示实施例的通信装置可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图13为本申请实施例提供的另一种通信装置的结构示意图。如图13所示,通信装置130包括:发送模块131、接收模块132。其中,发送模块131用于向终端设备发送第一时间信息,所述第一时间信息用于指示参考时间点的时间信息;向所述终端设备发送下行信号;接收模块132用于从所述终端设备接收上行信号;发送模块131还用于:向所述终端设备发送第二时间信息,所述第二时间信息用于确定通信装置130接收所述上行信号的接收时刻。

在图13中,进一步地,发送模块131还用于:向终端设备发送配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

在上述实施例中,所述上行信号和所述下行信号的时序关系包括:所述下行信号相对于参考时间点的偏移量、所述上行信号相对于参考时间点的偏移量。

在上述实施例中,所述上行信号和所述下行信号的时序关系包括:所述上行信号和所述下行信号的发送周期、所述上行信号相对于所述下行信号的偏移量、所述上行信号或所述下行信号相对于所述参考时间点的起始位置。

图13所示实施例的通信装置可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图14为本申请实施例提供的再一种通信装置的结构示意图。如图14所示,通信装置140包括:发送模块141、接收模块142、确定模块143。其中,发送模块141用于向终端设备发送下行信号;接收模块142用于从所述终端设备接收上行信号;从所述终端设备接收时间信息,所述时间信息包括所述下行信号的接收时刻或所述上行信号的发送时刻;确定模块143用于根据所述上行信号和所述下行信号的时序关系、所述终端设备的发送提前时间,确定所述下行信号的接收时刻和所述上行信号的发送时刻的关联关系;根据所述下行信号的接收时刻和所述上行信号的发送时刻的关联关系、所述下行信号的接收时刻或所述上行信号的发送时刻、所述下行信号的发送时刻、所述上行信号的接收时刻,确定所述终端设备的时钟偏差;发送模块141还用于:向所述终端设备发送所述终端设备的时钟偏差。

在图14中,进一步地,发送模块141还用于:向所述终端设备发送配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

在上述实施例中,所述上行信号和所述下行信号的时序关系包括:所述上行信号的时域资源对应的无线帧号、子帧号、或时隙号,所述下行信号的时域资源对应的无线帧号、子帧号、或时隙号。

在上述实施例中,所述上行信号和所述下行信号的时序关系包括:所述上行信号和所述下行信号的发送周期、所述上行信号相对于所述下行信号的偏移量、所述上行信号或所述下行信号的起始位置。

图14所示实施例的通信装置可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图15为本申请实施例提供的又一种通信装置的结构示意图。如图15所示,通信装置150包括:接收模块151、发送模块152。其中,接收模块151用于从网络设备接收下行信号;发送模块152用于向所述网络设备发送上行信号;向所述网络设备发送时间信息,所述时间信息包括所述下行信号的接收时刻或所述上行信号的发送时刻;接收模块151还用于:从所述网络设备接收通信装置150的时钟偏差。

在图15中,进一步地,接收模块151还用于:从网络设备接收配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

图15所示实施例的通信装置可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

应理解以上通信装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块以软件通过处理元件调用的形式实现,部分模块通过硬件的形式实现。例如,确定模块可以为单独设立的处理元件,也可以集成在通信装置,例如基站或终端设备的某一个芯片中实现,此外,也可以以程序的形式存储于通信装置的存储器中,由通信装置的某一个处理元件调用并执行以上各个模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。

例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(applicationspecificintegratedcircuit,asic),或,一个或多个微处理器(digitalsingnalprocessor,dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,fpga)等。再如,当以上某个模块通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如中央处理器(centralprocessingunit,cpu)或其它可以调用程序的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。

图16为本申请实施例提供的一种终端设备的结构示意图。如图16所示,终端设备160包括:存储器161、处理器162和收发装置163,其中,存储器161用于存储计算机程序;处理器162调用所述计算机程序,当计算机程序被执行时,用于执行以下操作:通过收发装置163从网络设备接收第一时间信息,所述第一时间信息用于指示参考时间点的时间信息;通过收发装置163从所述网络设备接收下行信号;通过收发装置163向所述网络设备发送上行信号;通过收发装置163从所述网络设备接收第二时间信息,所述第二时间信息用于确定所述网络设备接收所述上行信号的接收时刻;根据所述参考时间点、所述上行信号和所述下行信号的时序关系,确定所述下行信号的发送时刻;根据所述下行信号的发送时刻、所述下行信号的接收时刻、所述上行信号的发送时刻、所述上行信号的接收时刻,确定所述终端设备的时钟偏差。

在图16中,进一步地,所述上行信号和所述下行信号的时序关系包括:所述下行信号相对于参考时间点的偏移量、所述上行信号相对于参考时间点的偏移量。

在上述实施例中,处理器162根据所述参考时间点、所述上行信号和所述下行信号的时序关系,确定所述下行信号的发送时刻时,具体用于:根据所述参考时间点、所述下行信号相对于参考时间点的偏移量,确定所述下行信号的发送时刻。

在上述实施例中,所述上行信号相对于参考时间点的偏移量包括:所述上行信号对应的无线帧边界相对于所述参考时间点的无线帧偏移量;或者所述上行信号对应的子帧边界相对于所述参考时间点的子帧偏移量;或者所述上行信号对应的时隙边界相对于所述参考时间点的时隙偏移量。

在上述实施例中,所述下行信号相对于参考时间点的偏移量包括:所述下行信号对应的无线帧边界相对于所述参考时间的无线帧偏移量;或者所述下行信号对应的子帧边界相对于所述参考时间点的子帧偏移量;或者所述下行信号对应的时隙边界相对于所述参考时间点的时隙偏移量。

在上述实施例中,所述第二时间信息包括所述网络设备接收所述上行信号的接收时刻。

在上述实施例中,所述第二时间信息包括所述网络设备开始接收所述上行信号的起始时刻与所述网络设备接收到所述上行信号的接收时刻的时间差;处理器162还用于:根据所述参考时间点、所述上行信号相对于参考时间点的偏移量和所述时间差,确定所述网络设备接收到所述上行信号时的接收时刻。

在上述实施例中,所述上行信号和所述下行信号的时序关系包括:所述上行信号和所述下行信号的发送周期、所述上行信号相对于所述下行信号的偏移量、所述上行信号或所述下行信号相对于所述参考时间点的起始位置。

在上述实施例中,处理器162根据所述参考时间点、所述上行信号和所述下行信号的时序关系,确定所述下行信号的发送时刻时,具体用于:根据所述参考时间点、所述下行信号相对于所述参考时间点的起始位置、以及所述下行信号的发送周期,确定所述下行信号的发送时刻;或者根据所述参考时间点、所述上行信号相对于所述参考时间点的起始位置、所述上行信号的发送周期、以及所述上行信号相对于所述下行信号的偏移量,确定所述下行信号的发送时刻。

在上述实施例中,处理器162还用于:通过收发装置163从所述网络设备接收配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

在上述实施例中,所述配置信息还包括:所述第一时间信息的发送周期。

在上述实施例中,所述配置信息还包括:所述第一时间信息当前的发送周期内对应的参考时间点的时间信息。

在其他实施例中,存储器161用于存储计算机程序;处理器162调用所述计算机程序,当计算机程序被执行时,用于执行以下操作:通过收发装置163从网络设备接收下行信号;通过收发装置163向所述网络设备发送上行信号;通过收发装置163向所述网络设备发送时间信息,所述时间信息包括所述下行信号的接收时刻或所述上行信号的发送时刻;通过收发装置163从所述网络设备接收所述终端设备的时钟偏差。

进一步地,处理器162还用于:通过收发装置163从网络设备接收配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

图16所示实施例的终端设备可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

在图16中,收发装置163可以与天线连接。在下行方向上,收发装置163通过天线接收基站发送的信息,并将信息发送给处理器162进行处理。在上行方向上,处理器162对终端设备的数据进行处理,并通过收发装置163发送给基站。

该存储器161用于存储实现以上方法实施例,或者图12所示实施例各个模块的程序,处理器162调用该程序,执行以上方法实施例的操作,以实现图12所示的各个模块。

或者,以上各个模块的部分或全部也可以通过集成电路的形式内嵌于该终端设备的某一个芯片上来实现。且它们可以单独实现,也可以集成在一起。即以上这些模块可以被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(applicationspecificintegratedcircuit,asic),或,一个或多个微处理器(digitalsingnalprocessor,dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,fpga)等。

图17为本申请实施例提供的一种网络设备的结构示意图。如图17所示,网络设备170包括:存储器171、处理器172和收发装置173,其中,存储器171用于存储计算机程序;处理器172调用所述计算机程序,当计算机程序被执行时,用于执行以下操作:通过收发装置173向终端设备发送第一时间信息,所述第一时间信息用于指示参考时间点的时间信息;向所述终端设备发送下行信号;通过收发装置173从所述终端设备接收上行信号;通过收发装置173向所述终端设备发送第二时间信息,所述第二时间信息用于确定所述网络设备接收所述上行信号的接收时刻。

在图17中,进一步地,处理器172还用于:通过收发装置173向终端设备发送配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

在上述实施例中,所述上行信号和所述下行信号的时序关系包括:所述下行信号相对于参考时间点的偏移量、所述上行信号相对于参考时间点的偏移量。

在上述实施例中,所述上行信号和所述下行信号的时序关系包括:所述上行信号和所述下行信号的发送周期、所述上行信号相对于所述下行信号的偏移量、所述上行信号或所述下行信号相对于所述参考时间点的起始位置。

在其他实施例中,存储器171用于存储计算机程序;处理器172调用所述计算机程序,当计算机程序被执行时,用于执行以下操作:通过收发装置173向终端设备发送下行信号;通过收发装置173从所述终端设备接收上行信号;通过收发装置173从所述终端设备接收时间信息,所述时间信息包括所述下行信号的接收时刻或所述上行信号的发送时刻;根据所述上行信号和所述下行信号的时序关系、所述终端设备的发送提前时间,确定所述下行信号的接收时刻和所述上行信号的发送时刻的关联关系;根据所述下行信号的接收时刻和所述上行信号的发送时刻的关联关系、所述下行信号的接收时刻或所述上行信号的发送时刻、所述下行信号的发送时刻、所述上行信号的接收时刻,确定所述终端设备的时钟偏差;通过收发装置173向所述终端设备发送所述终端设备的时钟偏差。

进一步地,处理器172还用于:通过收发装置173向所述终端设备发送配置信息,所述配置信息包括所述上行信号和所述下行信号的时序关系。

在上述实施例中,所述上行信号和所述下行信号的时序关系包括:所述上行信号的时域资源对应的无线帧号、子帧号、或时隙号,所述下行信号的时域资源对应的无线帧号、子帧号、或时隙号。

在上述实施例中,所述上行信号和所述下行信号的时序关系包括:所述上行信号和所述下行信号的发送周期、所述上行信号相对于所述下行信号的偏移量、所述上行信号或所述下行信号的起始位置。

图17所示实施例的网络设备可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图18为本申请实施例提供的另一种网络设备的结构示意图。该网络设备具体可以是基站,如图18所示,该基站包括:天线180、射频装置190、基带装置200。天线180与射频装置190连接。在上行方向上,射频装置190通过天线180接收终端设备发送的信息,将终端设备发送的信息发送给基带装置200进行处理。在下行方向上,基带装置200对终端设备的信息进行处理,并发送给射频装置190,射频装置190对终端设备的信息进行处理后经过天线180发送给终端设备。

以上通信装置可以位于基带装置200,在一种实现中,以上各个模块通过处理元件调度程序的形式实现,例如基带装置200包括处理元件201和存储元件202,处理元件201调用存储元件202存储的程序,以执行以上方法实施例中的方法。此外,该基带装置200还可以包括接口203,用于与射频装置190交互信息,该接口例如为通用公共无线接口(commonpublicradiointerface,cpri)。

在另一种实现中,以上这些模块可以是被配置成实施以上方法的一个或多个处理元件,这些处理元件设置于基带装置200上,这里的处理元件可以为集成电路,例如:一个或多个asic,或,一个或多个dsp,或,一个或者多个fpga等。这些集成电路可以集成在一起,构成芯片。

例如,以上各个模块可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现,例如,基带装置200包括soc芯片,用于实现以上方法。该芯片内可以集成处理元件201和存储元件202,由处理元件201调用存储元件202的存储的程序的形式实现以上方法或以上各个模块的功能;或者,该芯片内可以集成至少一个集成电路,用于实现以上方法或以上各个模块的功能;或者,可以结合以上实现方式,部分模块的功能通过处理元件调用程序的形式实现,部分模块的功能通过集成电路的形式实现。

不管采用何种方式,总之,以上通信装置包括至少一个处理元件,存储元件和通信接口,其中至少一个处理元件用于执行以上方法实施例所提供的方法。处理元件可以以第一种方式:即执行存储元件存储的程序的方式执行以上方法实施例中的部分或全部步骤;也可以以第二种方式:即通过处理元件中的硬件的集成逻辑电路结合指令的方式执行以上方法实施例中的部分或全部步骤;当然,也可以结合第一种方式和第二种方式执行以上方法实施例提供的方法。

这里的处理元件同以上描述,可以是通用处理器,例如中央处理器(centralprocessingunit,cpu),还可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(applicationspecificintegratedcircuit,asic),或,一个或多个微处理器(digitalsingnalprocessor,dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,fpga)等。存储元件可以是一个存储器,也可以是多个存储元件的统称。

另外,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述实施例所述的时钟同步方法。

此外,本申请实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,当其在计算机上运行时,使得计算机执行上述实施例所述的时钟同步方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk)等。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1