用于时间同步的终端装置和方法_4

文档序号:9264962阅读:来源:国知局
一终端装置10、第二终端装置20 和第三终端装置30接收的响应信号中的首先接收到的响应信号的接收时间,终端装置100 执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。现在将详细描 述终端装置100的操作:终端装置100执行与已经发送同步信号的另一个终端装置的时间 同步。
[0085] 根据本公开各种实施例,如果终端装置100执行与已经发送同步信号的另一个终 端装置的时间同步,则终端装置1〇〇可进一步包括计算器150。
[0086] 如果通过通信器110从另一个终端装置接收到包括参考时间的同步信号,则计算 器150从接收的同步信号中包括的参考时间以及从其它终端装置接收的同步信号的接收 时间计算时间差。同步信号的接收时间可以是终端装置1〇〇的当前时间。详细地,计算器 150可通过上述公式(1)计算时间差。
[0087] 如果从其它终端装置接收到同步信号,则控制器140控制通信器110向其它终端 装置发送对接收的同步信号的响应信号。基于由计算器150计算的时间差,控制器140执 行与其它终端装置的时间同步。
[0088] 根据本公开各种实施例,如果从其它终端装置连续接收同步信号达预设的阈值时 间,则基于在计算的分别对应于接收的同步信号的时间差当中的具有最大绝对值的时间 差,控制器140可执行与其它终端装置的时间同步。
[0089] 根据本公开各种实施例,如果向其它终端装置发送对从其它终端装置接收的同步 信号的响应信号之后,在预设的阈值时间内从其它终端装置接收到同步信号,则基于在基 于先前的同步信号计算的时间差以及基于当前的同步信号计算的时间当中的具有最大绝 对值的时间差,控制器140可执行与其它终端装置的时间同步。
[0090] 现在将参考图4描述终端装置100的基于从另一个终端装置接收的同步信号中包 括的参考时间以及同步信号的接收时间计算时间差的操作。
[0091] 在图4中示出的第一终端装置10可以是包括计算器150的终端装置100,而在图 4中示出的终端装置100可以是发送同步信号的另一个终端装置。包括计算器150的终端 装置100将被描述为在图4中示出的第一终端装置100,而发送同步信号的其它终端装置将 被描述为在图4中示出的终端装置100。
[0092] 如果接收到包括参考时间"12:00:00:000"的同步信号,则第一终端装置10向终 端装置100发送对接收的同步信号的响应信号。如果从终端装置100接收到同步信号,则 第一终端装置10获得同步信号的接收时间。如图4中所示,同步信号的接收时间可以是 15:00:00:010。如果获得接收时间,则基于同步信号中包括的参考时间和同步信号的接收 时间,第一终端装置10计算与终端装置100的时间差。如上所述,如果接收的同步信号中包 括的参考时间是12:00:00:000,并且同步信号的接收时间是15:00:00:010,则第一终端装 置10可通过上述公式(1)计算时间差,其中该时间差是3小时又1000分之10秒的片刻。
[0093] 如果接收到包括参考时间"12:00:00:040"的同步信号,则第一终端装置10向终 端装置100发送对接收的同步信号的响应信号。如果从终端装置100接收到同步信号,则 第一终端装置10获得同步信号的接收时间。如果同步信号的接收时间是15:00:00:050,则 基于同步信号中包括的参考时间以及同步信号的接收时间,第一终端装置10计算与终端 装置100的时间差。如果接收的同步信号中包括的参考时间是12:00:00:040,并且同步信 号的接收时间是15:00:00:0505 (如上所述),则第一终端装置10可通过上述公式(1)计算 时间差,该时间差是3小时又1000分之10秒的片刻。
[0094] 如上所述,如果分别从最初发送的同步信号和重新发送的同步信号计算时间差, 则基于在计算的时间差的绝对值当中的具有最大绝对值的时间差,第一终端装置10执行 与终端装置100的时间同步。在上述示例中,分别与最初发送的同步信号和重新发送的同 步信号相关地计算的所有时间差可以是3小时又1000分之10秒的片刻。在这种情况下, 计算的时间差的绝对值是相同的,并且从而第一终端装置10可基于计算的时间差之一而 执行与终端装置100的时间同步。
[0095] 然而,如果在15:00:00:010之前接收到最初发送的同步信号,则与重新发送的同 步信号相关地计算的时间差的绝对值可能更大。在这种情况下,基于与重新发送的同步信 号相关地计算的时间差,第一终端装置10可执行与终端装置100的时间同步。
[0096] 如上所述,如果在从终端装置100接收到同步信号之后,在预设的阈值时间内重 新发送同步信号,则基于各个同步信号中包括的参考时间以及各个同步信号的接收时间, 第一终端装置10计算时间差,并基于在计算的时间差当中的具有最大绝对值的时间差,执 行与已经发送同步信号的终端装置100的时间同步。因此,第一终端装置10可最小化在执 行与已经发送同步信号的终端装置100的时间同步时可能发生的误差范围。
[0097] 如果在已经发送同步信号的终端装置100以及已经向终端装置100发送对同步信 号的响应信号的第一终端装置10之间执行时间同步,则从终端装置100和第一终端装置10 的当前时间与计算的时间差的之和,终端装置100和第一终端装置10可确定在终端装置 100和第一终端装置10之间的共同时间。
[0098] 图5是图解根据本公开一实施例的在终端装置中设置与下述另一个终端装置的 共同时间的过程的示图,其中与所述另一个终端装置的时间同步被执行。
[0099] 参考图5,终端装置100向第一终端装置10发送包括预设的参考时间的同步信 号。终端装置100存储所述预设的时间参考。如果从第一终端装置10接收到对同步信号 的响应信号,则终端装置100获得从第一终端装置10接收的响应信号的接收时间。终端装 置100基于存储的参考时间和响应信号的接收时间来计算时间差。如果存储的参考时间是 12:00:00:000,并且从第一终端装置10接收的响应信号的接收时间是12:00:00:060,则终 端装置100基于上述公式(2)计算出为1000分之30秒的片刻的时间差,并基于计算的时 间差执行与第一终端装置10的时间同步。
[0100] 如果从终端装置100接收到同步信号,则第一终端装置10基于接收的同步信号中 包括的参考时间以及同步信号的接收时间而计算时间差。如图5中所示,如果同步信号中 包括的参考时间是12:00:00:000,并且同步信号的接收时间是15:00:00:030,则第一终端 装置10基于上述公式(1)计算是3小时又1000分之30秒的片刻的时间差。因此,基于为 3小时又1000分之30秒的片刻的时间差,第一终端装置10执行与秒终端装置的时间同步。
[0101] 终端装置1〇〇从终端装置1〇〇的当前时间与计算的时间差之和计算与第一终端装 置10的共同时间。例如,如果当前时间是12:00:00:060,并且计算的时间差是1000分之 30秒的片刻,则终端装置100可从当前时间"12:00:00:060"与作为计算的时间差的1000 分之30秒的片刻之和计算出共同时间12:00:00:030。
[0102] 第一终端装置10可从终端装置100的当前时间以及计算的时间差之和计算与终 端装置100的共同时间。第一终端装置10的当前时间可以是对应于已被用在终端装置 100中以计算共同时间的第一终端装置10的当前时间。例如,如果用在终端装置100中以 计算共同时间的当前时间是12:00:00:060,则对应于终端装置100的当前时间的第一终端 装置10的当前时间可以是15:00:00:060。另外,如上所述,计算的时间差可以是3小时又 1000分之30秒的片刻。在这种情况下,第一终端装置10可从第一终端装置10的当前时 间"15:00:00:606"与作为计算的时间差的3小时又1000分之30秒的片刻之和计算出共 同时间 12:00:00:030。
[0103] 因此,为了在共同时间12:00:00:030、同时在终端装置100和第一终端装置10中 执行事件,终端装置100可在时间12:00:00:060执行该事件,而第一终端装置10可在时间 15:00:00:060执行该事件。
[0104] 例如,如果在终端装置100和第一终端装置10中同时执行诸如运动图像文件 或音乐文件之类的事件,则终端装置100可在对应于共同时间12:00:00:060的时间 12:00:00:060播放运动图像文件或音乐文件,而第一终端装置10可在对应于共同时间 12:00:00:030的时间15:00:00:060播放运动图像文件或音乐文件。
[0105] 已经详细描述了根据本公开的各种实施例的在终端装置中执行与另一个终端装 置的时间同步的操作。现在将详细描述在终端装置中执行与另一个终端装置的时间同步的 方法。
[0106] 图6是图解根据本公开一实施例的在终端装置中执行与另一个终端装置的时间 同步的方法的流程图。
[0107] 参考图6,在操作S610,终端装置100设置用于执行与多个其它终端装置的时间同 步的参考时间。参考时间可以是与将向多个其它终端装置发送用于执行时间同步的同步信 号的时间对应的时间。然而,本公开各种实施例不限于此,并且参考时间可以是由用户任意 设置的任意时间。根据本公开各种实施例,参考时间被设置成与将向另一个终端装置发送 同步信号的时间对应的时间。
[0108] 如果在操作S610设置了参考时间,则在操作S620,终端装置100向多个其它终端 装置发送包括参考时间的同步信号。终端装置100可存储该参考时间。
[0109] 在操作S630,终端装置100从多个其它终端装置接收响应于同步信号的响应信 号。
[0110] 如果在操作S630从多个其它终端装置接收到对同步信号的响应信号,则在操作 S640,终端装置100获得从多个其它终端装置接收到的响应信号中的首先接收到的响应信 号的接收时间。
[0111] 在操作S650,终端装置100基于所述参考时间和所获得的接收时间而计算时间 差。
[0112] 在操作S660,终端装置100基于计算的时间差而执行与多个其它终端装置的时间 同步。例如,如果设置了参考时间,则终端装置100通过使用广播方法发送同步信号,以便 位于无线通信半径之内的所有其它终端装置接收到该同步信号。终端装置100和位于无线 通信半径之内的所有其它终端装置向终端装置100发送对从终端装置100接收的同步信号 的响应信号。
[0113] 结果,终端装置100从位于无线通信半径之内的多个其它终端装置接收到响应信 号。如果如上所述从多个其它终端装置接收到响应信号,则终端装置100基于响应信号中 的首先接收到的响应信号的接收时间而计算时间差。因此,终端装置100可基于计算的时 间差而执行与所有其它终端装置的时间同步。
[0114] 如参考图3所述,通过使用广播方法,终端装置100可向第一终端装置10、第
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1