时间同步方法及系统技术方案

技术编号:12280069 阅读:63 留言:0更新日期:2015-11-05 15:43
本发明专利技术涉及一种时间同步方法及系统。本发明专利技术方法包括:计算同一封包自第一播放装置被传送至基地台时的第一系统时间与被第二播放装置接收时的第二系统时间的差值以得到第二播放装置的更新时间;计算同一封包自第一播放装置被传送至基地台时的第一系统时间与被第二播放装置接收时的更新时间的第一差值,并于多个第一差值皆小于第一预设值时计算第一播放装置与第二播放装置接收来自基地台的同一封包的系统时间与更新时间的第二差值,并于第二差值小于第二预设值时藉由第二差值与更新时间得到同步时间,以同步第一系统时间与同步时间。本发明专利技术可提供了一种快速且精确的时间同步方法及系统。

【技术实现步骤摘要】

本专利技术涉及一种时间同步方法及系统,尤其涉及用以同步一区域网络中的一第一播放装置与一第二播放装置的时间同步方法及系统。
技术介绍
数字生活网络联盟(Digital Living Network Alliance,DLNA)是由消费性电子、移动电话以及电脑厂商组成的联盟组织,其制定了统一的传输规范,目的在于让各种不同厂商的产品能够互相沟通。据此,只要是符合数字生活网络联盟协定的影音装置,就能够直接连结、同步动作,甚至是传输数据。在数字生活网络联盟环境下的装置大致包括数字媒体服务器(Digital MediaServer, DMS)、数字媒体控制器(Digital Media Controller, DMC)以及数字媒体渲染器(Digital Media Renderer,DMR)。当多个数字媒体渲染器、数字媒体服务器以及数字媒体控制器之间以无线方式连接时,多个数字媒体渲染器以无线方式自数字媒体服务器接收音讯数据并进行音讯播放。然而,多个数字媒体渲染器具有各自的系统时钟,多个系统时钟的时间并不一定相同,而将使多个数字媒体渲染器无法同步进行音讯播放。因此,如何同步多个数字媒体渲染器的系统时钟的时间已成为此领域急需解决的问题。以下说明公知同步多个数字媒体渲染器的系统时钟的时间的方法,请先参照图1,图1是公知时间同步方法的流程图。如步骤Si所示,第一数字媒体渲染器10首先将一封包广播至基地台11,再由基地台11将该封包广播至第一数字媒体渲染器10及第二数字媒体渲染器12。而后如步骤S2及S3所示,第二数字媒体渲染器12接收该封包并记录其接收该封包的时间,接着第二数字媒体渲染器12向第一数字媒体渲染器10请求取得第一数字媒体渲染器10接收该封包的时间,以令第一数字媒体渲染器10将其接收该封包的时间传送至第二数字媒体渲染器12。接下来如步骤S4所示,第二数字媒体渲染器12计算其接收该封包的时间与第一数字媒体渲染器10接收该封包的时间的一差值,并将其系统时钟的时间增加或减少该差值而使第二数字媒体渲染器12的系统时钟的时间同步于第一数字媒体渲染器10的系统时钟的时间,如步骤S5所示。如前所述,第二数字媒体渲染器12系于计算第一数字媒体渲染器10与第二数字媒体渲染器12接收同一封包的时间后修正自身系统时钟的时间以达到与第一数字媒体渲染器10的系统时钟的时间同步的目的。然而前述方法在经过一较长时间后仍会产生较大误差,因此需要一种改良的时间同步方法以改善公知技术的问题。
技术实现思路
本专利技术的目的在于提供一种快速且精确的时间同步方法及系统。本专利技术的另一目的在于提供一种时间同步方法,用以同步一区域网络中的一第一播放装置与一第二播放装置,其中区域网络包括一基地台,且第一播放装置具有一第一系统时钟,而第二播放装置具有一第二系统时钟,该方法包括步骤:(A).使第一播放装置传送一封包至基地台;(B).使基地台分别传送封包至第一播放装置以及第二播放装置;(C).于第二播放装置接收封包后,使第二系统时钟的时间增加或减少一误差值而得到一更新时间,其中误差值是第一播放装置传送封包至基地台的时间与第二播放装置自基地台接收封包的时间的差值;(D).计算多个第一差值是否皆小于一第一预设值,并于多个第一差值皆小于第一预设值时执行一步骤(E),其中每一第一差值是第一播放装置连续传送的多个封包中的同一封包自第一播放装置被传送至基地台的时间与被第二播放装置接收的时间的差值;其中第一播放装置使用第一系统时钟的时间,而第二播放装置使用更新时间;(E).计算多个第二差值,并计算每一第二差值是否小于一第二预设值,并于一第二差值小于第二预设值时执行一步骤(F),其中每一第二差值是第一播放装置与第二播放装置接收来自基地台的同一封包的时间的差值;其中第一播放装置使用第一系统时钟的时间,而第二播放装置使用更新时间;以及(F).使更新时间增加或减少第二差值而得到一同步时间,以同步第一系统时钟的时间与同步时间。本专利技术的另一目的在于提供一种时间同步系统,用以同步一区域网络中的一第一播放装置与一第二播放装置,其中区域网络包括一基地台,且第一播放装置具有一第一系统时钟,而第二播放装置具有一第二系统时钟,该系统包括:第一播放装置,包括:一封包传送模块,用以传送多个封包至基地台;基地台,用以传送多个封包至第一播放装置以及第二播放装置;以及第二播放装置,包括: 一同步模块,用以于第二播放装置接收一封包后,使第二系统时钟的时间增加或减少一误差值而得到一更新时间,其中误差值是第一播放装置传送封包至基地台的时间与第二播放装置自基地台接收封包的时间的差值;以及一运算补偿模块,用以计算多个第一差值是否皆小于一第一预设值,并于多个第一差值皆小于第一预设值时计算多个第二差值及每一第二差值是否小于一第二预设值,其中,于一第二差值小于第二预设值时,同步模块使更新时间增加或减少第二差值而得到一同步时间,以同步第一系统时钟的时间与同步时间;其中,每一第一差值是第一播放装置连续传送的多个封包中的同一封包自第一播放装置被传送至基地台的时间与被第二播放装置接收的时间的差值,每一第二差值是第一播放装置与第二播放装置接收来自基地台的同一封包的时间的差值,且第一播放装置使用第一系统时钟的时间,而第二播放装置使用更新时间。【附图说明】图1是公知时间同步方法的流程图。图2是本专利技术时间同步系统的方框图。图3是本专利技术时间同步方法的流程图。图4是本专利技术数字媒体控制器的播放群组设定介面示意图。图5是本专利技术时间同步方法的步骤(G)的流程图。其中,附图标记说明如下:第一数字媒体渲染器10播放群组G基地台11误差值EO第二数字媒体渲染器12更新时间ts_a_0步骤SI?S5封包P_1时间同步系统2时间t s_ I第一播放装置20更新时间ts_a_l第一系统时钟201时间Tm_l封包传送模块202时间tm_0第一记录模块203第一差值El基地台21封包P_2第二播放装置22时间ts_2第二系统时钟221更新时间ts_a_2同步模块222时间Tm_2运算补偿模块223时间tm_l第二记录模块224第一差值E2数字媒体服务器23封包P_3数字媒体控制器24时间ts_3播放群组设定介面25更新时间ts_a_3其他播放装置26时间Tm_3封包P_0时间更新时间ts_a_(i_l)Tm_0封包 P_ j时间ts_0第二时间ts_j时间tm_2第二差值Ej第二差值E3时间 tm_(j_当前第1页1 2 3 4 本文档来自技高网
...

【技术保护点】
一种时间同步方法,用以同步一区域网络中的一第一播放装置与一第二播放装置,其中该区域网络包括一基地台,且该第一播放装置具有一第一系统时钟,而该第二播放装置具有一第二系统时钟,该方法包括步骤:(A).使该第一播放装置传送一封包至该基地台;(B).使该基地台分别传送该封包至该第一播放装置以及该第二播放装置;(C).于该第二播放装置接收该封包后,使该第二系统时钟的时间增加或减少一误差值而得到一更新时间,其中该误差值是该第一播放装置传送该封包至该基地台的时间与该第二播放装置自该基地台接收该封包的时间的差值;(D).计算多个第一差值是否皆小于一第一预设值,并于该多个第一差值皆小于该第一预设值时执行一步骤(E),其中每一该第一差值是该第一播放装置连续传送的多个封包中的同一封包自该第一播放装置被传送至该基地台的时间与被该第二播放装置接收的时间的差值;其中该第一播放装置使用该第一系统时钟的时间,而该第二播放装置使用该更新时间;(E).计算多个第二差值,并计算每一该第二差值是否小于一第二预设值,并于一该第二差值小于该第二预设值时执行一步骤(F),其中每一该第二差值是该第一播放装置与该第二播放装置接收来自该基地台的同一封包的时间的差值;其中该第一播放装置使用该第一系统时钟的时间,而该第二播放装置使用该更新时间;以及(F).使该更新时间增加或减少该第二差值而得到一同步时间,以同步该第一系统时钟的时间与该同步时间。...

【技术特征摘要】

【专利技术属性】
技术研发人员:郑丁元
申请(专利权)人:致伸科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1