一種確定上行鏈路和下行鏈路的延時差的方法、裝置和設備的制作方法
【專利摘要】本發(fā)明提供了一種用于確定時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路和下行鏈路的延時差信息的方法、裝置和設備。本發(fā)明獲取第一事件消息兩次從所述主設備發(fā)出時的第一時間差信息,所述從設備兩次接收到來自所述主設備的所述第一事件消息時的第二時間差信息,第二事件消息兩次從所述從設備發(fā)出時的第三時間差信息,以及,所述主設備兩次接收到來自所述從設備的所述第二事件消息時的第四時間差信息;并根據(jù)所有的所述時間差信息,確定所述主設備與所述從設備之間的上行鏈路與下行鏈路的所述延時差信息。
【專利說明】一種確定上行鏈路和下行鏈路的延時差的方法、裝置和設備
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,尤其涉及一種用于確定時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路和下行鏈路的延時差信息的方法、裝置和設備。
【背景技術】
[0002]在無線通信領域的時鐘同步系統(tǒng)中,多采用GPS作為時鐘源。然而,GPS較難安裝、較為昂貴并且安全性較弱。因此,成本較低且更容易維護的精確時鐘同步協(xié)議(PTP,Precision Time Protocol)技術,能夠作為一種更好的時鐘源。
[0003]然而,在PTP的實現(xiàn)中,網(wǎng)絡延時的變化會達到幾微秒,但時鐘同步要求系統(tǒng)中的主設備和從設備之間的時鐘相位差小于幾百納秒。因此,現(xiàn)有技術中需要在主設備和從設備之間進行同步調整,來提高主設備和從設備之間的同步程度。
[0004]然而,主設備和從設備之間的上行鏈路和下行鏈路發(fā)送消息的延時往往是不同的,這降低了主設備和從設備之間的同步調整的準確度。
【發(fā)明內容】
[0005]本發(fā)明能夠提供一種用于計算及補償時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路和下行鏈路的延時差信息的方法、裝置和設備。
[0006]根據(jù)本發(fā)明的一個方面,提供一種用于確定時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路與下行鏈路的延時差信息的方法,其中,該方法包括以下步驟:
[0007]a獲取第一事件消息兩次從所述主設備發(fā)出時的第一時間差信息,所述從設備兩次接收到來自所述主設備的所述第一事件消息時的第二時間差信息,第二事件消息兩次從所述從設備發(fā)出時的第三時間差信息,以及,所述主設備兩次接收到來自所述從設備的所述第二事件消息時的第四時間差信息;
[0008]b根據(jù)所有的所述時間差信息,確定所述主設備與所述從設備之間的上行鏈路與下行鏈路的所述延時差信息。
[0009]根據(jù)本發(fā)明的另一個方面,還提供了一種用于確定時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路與下行鏈路的延時差信息的裝置,其中,該裝置包括:
[0010]第一獲取裝置,用于獲取第一事件消息兩次從所述主設備發(fā)出時的第一時間差信息,所述從設備兩次接收到來自所述主設備的所述第一事件消息時的第二時間差信息,第二事件消息兩次從所述從設備發(fā)出時的第三時間差信息,以及,所述主設備兩次接收到來自所述從設備的所述第二事件消息時的第四時間差信息;
[0011]確定裝置,用于根據(jù)所有的所述時間差信息,確定所述主設備與所述從設備之間的上行鏈路與下行鏈路的所述延時差信息。
[0012]與現(xiàn)有技術相比,本發(fā)明具有以下優(yōu)點:1)對于現(xiàn)有技術中無法獲知的上行鏈路和下行鏈路的延時差信息,本實施例能夠通過多次接收/發(fā)送第一事件消息和第二事件消息的時間差?目息,來獲得該延時差?目息;2)通過米用累積延時差/[目息來補償時間偏移量,使得主設備與從設備之間的時間更為同步。
【專利附圖】
【附圖說明】
[0013]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0014]圖1為本發(fā)明一個優(yōu)選實施例的確定時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路和下行鏈路的延時差信息的方法流程圖;
[0015]圖2為本發(fā)明一個優(yōu)選實施例的在主設備和從設備之間發(fā)送和接收第一事件消息和第二事件消息的示意圖;
[0016]圖3為本發(fā)明一個優(yōu)選實施例的確定時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路和下行鏈路的延時差信息并用于時間偏移量補償?shù)姆椒鞒虉D;
[0017]圖4為未濾波的延時差信息隨時間的變化示意圖;
[0018]圖5為濾波后的延時差信息隨時間的變化示意圖;
[0019]圖6為本發(fā)明一個優(yōu)選實施例的確定時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路和下行鏈路的延時差信息的裝置的結構示意圖;
[0020]圖7為本發(fā)明一個優(yōu)選實施例的確定時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路和下行鏈路的延時差信息并用于時間偏移量補償?shù)难b置的結構示意圖;
[0021]圖8為本發(fā)明一個·優(yōu)選實施例的設備結構示意圖。
[0022]附圖中相同或相似的附圖標記代表相同或相似的部件。
【具體實施方式】
[0023]下面結合附圖對本發(fā)明作進一步詳細描述。
[0024]圖1為本發(fā)明一個優(yōu)選實施例的確定時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路和下行鏈路的延時差信息的方法流程圖。本實施例中的主設備與從設備包括任何能夠適用于時鐘同步系統(tǒng)的設備;例如,采用了時鐘同步方案的網(wǎng)絡設備,如基站等;又例如,包含采用了時鐘同步方案的芯片的設備等。優(yōu)選地,所述時鐘同步系統(tǒng)為PTP時鐘同步系統(tǒng)。
[0025]根據(jù)本實施例的方法包括下述步驟SI和步驟S2。本實施例中的步驟SI和步驟S2可由時鐘同步系統(tǒng)中的主設備或從設備執(zhí)行,或者,由第三方設備執(zhí)行,為簡單起見,以下將上述主設備、從設備和第三方設備統(tǒng)稱為設備。
[0026]在步驟SI中,設備獲取第一事件消息兩次從主設備發(fā)出時的第一時間差信息,從設備兩次接收到來自主設備的所述第一事件消息時的第二時間差信息,第二事件消息兩次從從設備發(fā)出時的第三時間差信息,以及,主設備兩次接收到來自從設備的所述第二事件消息時的第四時間差信息。
[0027]其中,第一事件消息可為定時同步消息Sync,第二事件消息可為延時請求消息Delay_Req等。本領域技術人員應能理解,前述Sync與Delay_Req僅為舉例,而非對第一事件消息和第二事件消息的限制,任何事件消息,均應包含在本發(fā)明的第一事件消息和第二事件消息的覆蓋范圍內。[0028]以下將分別說明主設備、從設備或第三方設備執(zhí)行所述步驟SI的情形:
[0029]I)主設備執(zhí)行所述步驟SI。
[0030]主設備可向從設備發(fā)送兩次或兩次以上的第一事件消息,且從設備可向主設備發(fā)送兩次或兩次以上的第二事件消息;主設備根據(jù)其自身以及從設備發(fā)送或接收到第一事件消息和第二事件消息的時間信息,確定所述第一至第四時間差信息。例如:
[0031]主設備向所述從設備發(fā)送所述第一事件消息,并結合所記錄的上一次發(fā)送所述第一事件消息時的時間信息,計算本次以及上一次發(fā)送所述第一事件消息的時間差,作為所述第一時間差信息;其中,當本次為主設備第一次發(fā)送第一事件消息時,主設備僅記錄本次發(fā)送第一事件消息時的時間信息,而不計算第一時間差信息。
[0032]接著,從設備接收主設備本次發(fā)送的第一事件消息,并記錄其接收到該第一事件消息時的時間信息,并將該時間信息發(fā)送給主設備;并且,從設備還向主設備發(fā)送第二事件消息,并將其發(fā)送第二事件消息時的時間信息提供給主設備。
[0033]接著,主設備接收所述從設備提供的、其接收到所述第一事件消息時的時間信息,并結合已獲得的、從設備提供的其上一次接收到所述第一事件消息時的時間信息,計算所述從設備本次以及上一次接收到所述第一事件消息的時間差,作為所述第二時間差信息;其中,當本次為從設備第一次接收到第一事件消息時,主設備僅記錄從設備提供的、其本次接收到第一事件消息時的時間信息,而不計算第二時間差信息。
[0034]并且,主設備接收所述從設備發(fā)送的第二事件消息及其發(fā)送所述第二事件消息時的時間信息,并結合已獲得的所述從設備上一次發(fā)送所述第二事件消息時的時間信息,計算所述從設備本次以及上一次發(fā)送所述第二事件消息的時間差,作為所述第三時間差信息;其中,當本次為從設備第一次發(fā)送第二事件消息時,主設備僅記錄從設備發(fā)送第二事件消息時的時間信息,而不計算第三時間差信息。
[0035]接著,主設備根據(jù)本次接收到所述第二事件消息時的時間信息以及所記錄的上一次接收到所述第二事件消息時的時間信息,計算本次以及上一次接收到所述第二事件消息的時間差,作為所述四時間差信息;其中,當本次為主設備第一次接收到從設備發(fā)送的第二事件消息時,其僅記錄接收到該第二事件消息時的時間信息,而不計算第四時間差信息。
[0036]2)從設備執(zhí)行所述步驟SI。
[0037]主設備可向從設備發(fā)送兩次或兩次以上的第一事件消息,且從設備可向主設備發(fā)送兩次或兩次以上的第二事件消息;從設備根據(jù)其自身以及主設備發(fā)送或接收到第一事件消息和第二事件消息的時間信息,確定所述第一至第四時間差信息。例如:
[0038]主設備向從設備發(fā)送第一事件消息,并將其發(fā)送第一事件消息時的時間信息提供給從設備;其中,主設備可在發(fā)送第一事件消息的同時將所預計的其發(fā)出第一事件消息時的時間信息一并提供給從設備,或者,主設備可在發(fā)送第一事件消息并提供所預計的時間信息后,再將該真實時間的時間信息,提供給從設備。例如,主設備在發(fā)送定時同步消息Sync并提供所預計的發(fā)出時間的時間信息后,再通過消息FolloW_Up來將該真實時間的時間信息提供給從設備,以使從設備能夠獲得精確的該時間信息。
[0039]接著,從設備接收所述主設備發(fā)送的第一事件消息及其發(fā)送所述第一事件消息時的時間信息,并結合已獲得的所述主設備上一次發(fā)送所述第一事件消息時的時間信息,計算所述主設備本次以及上一次發(fā)送所述第一事件消息的時間差,作為所述第一時間差信息,并結合已記錄的上一次接收到所述第一事件消息時的時間信息,計算本次以及上一次接收到所述第一事件消息的時間差,作為所述第二時間差信息;其中,當本次為主設備第一次發(fā)送第一事件消息時,從設備僅記錄主設備提供的其第一次發(fā)送第一事件消息時的時間信息以及從設備第一次接收到第一事件消息時的時間信息,而不計算第一時間差信息以及第二時間差?目息。
[0040]并且,從設備向所述主設備發(fā)送第二事件消息,并結合所記錄的上一次發(fā)送所述第二事件消息時的時間信息,計算本次以及上一次發(fā)送所述第二事件消息的時間差,作為所述第三時間差信息;其中,當本次為從設備第一次發(fā)送第二事件消息時,從設備僅記錄其第一次發(fā)送第二事件消息時的時間信息,而不計算第三時間差信息。
[0041]接著,主設備接收從設備發(fā)送的第二事件消息,并將其本次接收到該第二事件消息時的時間信息發(fā)送給從設備。例如,若第二事件消息為Delay_Req,則主設備通過消息Delay_Resp,將其本次接收到該第二事件消息時的時間信息發(fā)送給從設備。
[0042]接著,從設備接收所述主設備提供的、其接收到本次發(fā)送的所述第二事件消息時的時間信息,并結合已獲得的所述主設備上一次接收到所述第二事件消息時的時間信息,計算所述主設備本次以及上一次接收到第二事件消息的時間差,作為所述第四時間差信息;其中,當本次為主設備第一次接收到從設備發(fā)送的第二事件消息時,從設備僅記錄主設備第一次接受到其發(fā)送的第二事件消息時的時間信息,而不計算第四時間差信息。
[0043]3)第三方設備執(zhí)行所述步驟SI。
[0044]具體地,主設備多次向從設備發(fā)送第一事件消息,例如,主設備向從設備發(fā)送兩次或兩次以上的第一事件消息,且從設備多次向主設備發(fā)送第二事件消息,例如,從設備向主設備發(fā)送兩次或兩次以上 的第二事件消息;并且,主設備將其每次發(fā)送第一事件消息時以及每次接收到第二事件消息時的時間信息提供給第三方設備,從設備將其每次接收到第一事件消息時以及每次發(fā)送第二事件消息時的時間信息提供給第三方設備,第三方設備根據(jù)主設備以及從設備提供的時間信息,計算前述第一時間差信息至第四時間差信息。
[0045]需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術方案,而非對本發(fā)明的限制,本領域技術人員應該理解,任何獲取第一事件消息兩次從主設備發(fā)出時的第一時間差信息,從設備兩次接收到來自主設備的所述第一事件消息時的第二時間差信息,第二事件消息兩次從從設備發(fā)出時的第三時間差信息,以及,主設備兩次接收到來自從設備的所述第二事件消息時的第四時間差信息的實現(xiàn)方式,例如,不計算相鄰兩次發(fā)送/接收第一事件消息或第二事件消息的時間差信息,而計算第η次和第η+2次發(fā)送/接收第一事件消息或第二事件消息的時間差信息等,均應包含在本發(fā)明的范圍內;其中,η > I且η屬于自然數(shù)。
[0046]接著,在步驟S2中,設備根據(jù)所有的所述時間差信息,即第一時間差信息至第四時間差信息,確定主設備與從設備之間的上行鏈路與下行鏈路的延時差信息。
[0047]其中,該主設備與從設備之間的上行鏈路與下行鏈路的延時差信息,表示主設備與從設備之間的上行鏈路的兩次延時之間的上行鏈路延時差與下行鏈路的兩次延時之間的下行鏈路延時差之間的延時差信息。例如,若Delayup與Delayu/分別表示上行鏈路的兩次延時,Delaydown與Delayd_’分別表示下行鏈路的兩次延時,則主設備與從設備之間的上行鏈路與下行鏈路的延時差信息 ADelaydu= ΔDelayup-ΔDelaydown = (Delayup-Delayu/)-(Delayd_-Delayd?n’ )。
[0048]具體地,設備根據(jù)各個時間差信息的差/和值,確定設備與從設備之間的上行鏈路與下行鏈路的延時差信息。優(yōu)選地,該延時差信息可表示為正負值。例如,若延時差信息ADelaydu=上行鏈路延時信息Δ Delayup-下行鏈路延時信息ADelaydwnJlJS ADelayduS正值,則表示上行鏈路的延時時間長于下行鏈路的延時時間,若ΛDelaydu為負值,則表示上行鏈路的延時時間短于下行鏈路的延時時間。
[0049]例如,請參見圖2,第一事件消息為定時同步消息Sync,第二事件消息為Delay_Req, tl’和tl分別表示主設備第一次和第二次向從設備發(fā)送定時同步消息Sync時的時間信息,t2’和t2分別表示從設備第一次和第二次接收到主設備發(fā)送的定時同步消息Sync時的時間信息,t3’和t3分別表示從設備第一次和第二次向主設備發(fā)送Delay_Req時的時間信息,t4’和t4分別表示主設備第一次和第二次接收到從設備發(fā)送的Delay_Req時的時間信息。此外,為簡明起見,圖2中省略了可能在定時同步消息Sync之后發(fā)送的、用于向從設備提供主設備發(fā)送定時同步消息Sync時的時間信息的消息Follow_Up,以及,主設備在接收到Delay_Req后 向從設備發(fā)送的、能夠用于向從設備提供主設備接收到Delay_Req時的時間信息的消息Delay_Resp。
[0050]設備根據(jù)以下公式,計算延時差信息:
[0051 ] ΔDelaydu = [(t4_t4,)_(t3_t3,)]_[(t2_t2,)_(tl_tl,)];
[0052]其中,ADelaydu表示上行鏈路和下行鏈路之間的延時差信息,t4_t4’表示所述第四時間差?目息,t3_t3’表不所述第二時間差彳目息,t2_t2’表不所述第二時間差彳目息,tl_tl ’表示所述第一時間差信息。
[0053]需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術方案,而非對本發(fā)明的限制,本領域技術人員應該理解,任何根據(jù)所有的所述時間差信息,即第一時間差信息至第四時間差信息,確定主設備與從設備之間的上行鏈路與下行鏈路的延時差信息的實現(xiàn)方式,均應包含在本發(fā)明的范圍內。
[0054]以下將說明第一時間差信息至第四時間差信息能夠用于確定上行鏈路和下行鏈路之間的延時差信息的原理。
[0055]仍以圖2所示情形為例:
[0056]Delayup = Delaydown+Δ Delay ;
[0057]t2_tl = Delaydown-Offset ;
[0058]則:
[0059]t4_t3 = Delayup+0ffset = Delay d_+Δ Delay+Offset。
[0060]其中,Delaydmm表示在tl時刻發(fā)送的定時同步消息Sync從主設備發(fā)送至從設備的延時,Delayup表示在t3時刻發(fā)送的消息Delay_Req從從設備發(fā)送至主設備的延時,Offset表示上行鏈路與下行鏈路之間的時間偏移量。
[0061]則:
[0062](t2_t2,)-(tl_tl,)= (t2-tl)_(t2,-tl,)= (Delaydown-Offset) - (Delay down> -Offset’ ) = (De Iaydown-De I ay down> ) - (Offset-Offset ’ ) = ADelaydown-AOffset ; (I)
[0063](t4_t3)-(t4,_t3,) = (t4_t4,)-(t3_t3,) = (Delayup+0ffset)-(Delayup> +Offset,)= (Delayup_Delayup,)+ (Offset-Offset,)= Δ Delayup+Δ Offset。(2)[0064]將公式⑵減去公式⑴,可得:
[0065]Δ Delayup = [ (t4-t4,)-(t3-t3,)]-[ (t2_t2,)-(tl_tl,)] +Δ Delayd_-2* Δ Offset (3)
[0066]將公式(3)變形,可得:
[0067]ADelaydu = Δ Delayup- Δ Delaydown = [ (t4_t4,) -(t3_t3,) ]-[ (t2_t2,) -(tl_tl,)]-2*ΔOffset;(4)
[0068]由于時鐘同步的頻率同步階段結束后,AOffset很小,可以忽略,故公式⑷可變形為:
[0069]Δ Delaydu ^ [ (t4_t4,)_(t3_t3,)]_[ (t2_t2,)_(tl_tl,)] (5)
[0070]由此可見,第一時間差信息至第四時間差信息能夠確定上行鏈路和下行鏈路之間的延時差?目息。
[0071]對于現(xiàn)有技術中無法獲知的上行鏈路和下行鏈路的延時差信息,本實施例能夠通過多次接收/發(fā)送第一事件消息和第二事件消息的時間差信息,來獲得該延時差信息。
[0072]優(yōu)選地,在本實施例中,當確定延時差信息后,可根據(jù)該延時差信息,對已確定的主設備與從設備之間的時間偏移量進行補償。
[0073]圖2為本發(fā)明一個優(yōu)選實施例的確定時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路和下行鏈路的延時差信息并用于時間偏移量補償?shù)姆椒鞒虉D。
[0074]本實施例的方法包括步驟S1、步驟S2、步驟S3以及步驟S4 ;其中,步驟SI和步驟S2已在參照圖1所示實施例中予以詳述,在此不再贅述。
[0075]在步驟S3中,設備根據(jù)本次在步驟S2中獲得的延時差信息以及上行鏈路和下行鏈路之間的歷史延時差信息,確定上行鏈路與下行鏈路之間的累積延時差信息。
[0076]優(yōu)選地,當延時差信息表示為正負值時,設備可通過求取本次獲得的延時差信息以及歷史延時差信息之和,確定上行鏈路與下行鏈路之間的累積延時差信息。
[0077]其中,歷史延時差信息表示在本次執(zhí)行步驟S3之前,已在主設備與從設備的本輪時鐘同步過程中通過前述步驟SI和S2確定的延時差信息。
[0078]例如,若η表示主設備第η次發(fā)送第一事件消息以及從設備第η次發(fā)送第二事件消息,則公式(5)可拓展為:
[0079]ΔDelaydu (n) = [ (t4n-t4n_!) - (t3n-t3n_!) ] - [ (t2n-t2n_!) - (t ln~t In^1) ] (6)
[0080]若本次步驟S3執(zhí)行時,n = 4,則歷史延時差信息包括Λ Delaydu(3)以及ADelaydu(2)。
[0081]需要說明的是,ΔDelaydu(n)可為正值或負值,累積延時差信息可表示為ΔDelaysumN = Σ ΔDeIaydu(n)。
[0082]需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術方案,而非對本發(fā)明的限制,本領域技術人員應該理解,任何根據(jù)延時差信息以及上行鏈路和下行鏈路之間的歷史延時差信息,確定上行鏈路與下行鏈路之間的累積延時差信息的實現(xiàn)方式,均應包含在本發(fā)明的范圍內。
[0083]接著,在步驟S4中,設備根據(jù)累積延時差信息,對主設備與從設備之間的時間偏移量進行補償。
[0084]例如,前述內容已推導得到公式:t2_tl = Delaydown-Offset ;以及[0085]t4_t3 = Delayup+0ffset = Delay d_+Δ Delay+Offset。
[0086]則可知:
[0087]Offset = [ (t4-t3) - (t2_tl) - Δ Delay] /2 ; (7)
[0088]而由于延時差信息Δ Delaydu具有累積效果,即若η = 4,則Δ Delaydj4)、ADelaydu(3)以及ADelaydu(2)均會對當前的時間偏移量產生影響,因此,上述公式(7)可拓展為:
[0089]Offset(N) = [ (t4n_t3n) - (t2n_tln) - Δ DelaysumN]/2。(8)
[0090]則設備可基于上述公式(8)執(zhí)行對時間偏移量Offset (N)的補償操作。
[0091]需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術方案,而非對本發(fā)明的限制,本領域技術人員應該理解,任何根據(jù)累積延時差信息,對主設備與從設備之間的時間偏移量進行補償?shù)膶崿F(xiàn)方式,均應包含在本發(fā)明的范圍內。
[0092]優(yōu)選地,若高頻部分并不需要,可先對Λ Delaydu(η)進行高頻濾波,再根據(jù)濾波后的ADelaydu(Ii)來獲得ΛDelay_N并補償時間偏移量,以此減少補償時間偏移量時需要消耗的功率。例如,圖4示出了一個優(yōu)選實施例的ADelaydu(η)隨時間的變化示意圖,其隨時間變化分布在_2us至2us之間,其經(jīng)過高頻濾波后如圖5所示。
[0093]本實施例中,通過采用累積延時差信息來補償時間偏移量,使得主設備與從設備之間的時間更為同步。
[0094]作為本實施例的優(yōu)選方案之一,本實施例的方法還包括以下步驟:設備將本次在步驟S2中確定的延時差信息作為所述歷史延時差信息之一,重復執(zhí)行所述步驟S1、S2、S3和S4,直至滿足預定條件。
[0095]其中,所述預定條件包括但不限于主設備與從設備的時鐘同步過程結束等。
[0096]優(yōu)選地,步驟S1、步驟S2、步驟S3和步驟S4在主設備與從設備的時鐘同步過程中執(zhí)行。也即,在主設備與從設備的時鐘同步過程啟動時,開始執(zhí)行步驟SI至步驟S4,當主設備與從設備的時鐘同步過程結束時,終止執(zhí)行步驟SI至步驟S4。
[0097]通過重復執(zhí)行步驟SI至步驟S4,能夠在主設備與從設備的時鐘同步過程中不斷對時間偏移量進行補償,使得主設備與從設備之間的時間更為同步。
[0098]圖6為本發(fā)明一個優(yōu)選實施例的確定時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路和下行鏈路的延時差信息的裝置的結構示意圖。本實施例的裝置可屬于時鐘同步系統(tǒng)中的主設備、從設備或第三方設備中;其中,該裝置包括第一獲取裝置I以及確定裝置2。
[0099]第一獲取裝置I獲取第一事件消息兩次從主設備發(fā)出時的第一時間差信息,從設備兩次接收到來自主設備的所述第一事件消息時的第二時間差信息,第二事件消息兩次從從設備發(fā)出時的第三時間差信息,以及,主設備兩次接收到來自從設備的所述第二事件消息時的第四時間差信息。
[0100]其中,第一事件消息可為定時同步消息Sync,第二事件消息可為延時請求消息Delay_Req等。本領域技術人員應能理解,前述Sync與Delay_Req僅為舉例,而非對第一事件消息和第二事件消息的限制,任何事件消息,均應包含在本發(fā)明的第一事件消息和第二事件消息的覆蓋范圍內。
[0101]以下將分別說明本發(fā)明的裝置屬于主設備、從設備或第三方設備時,第一獲取裝置I執(zhí)行其操作的情形:
[0102]I)本發(fā)明的裝置屬于主設備。第一獲取裝置I包括第四計算裝置(圖未示)、第五計算裝置(圖未示)、第六計算裝置(圖未示)以及第七計算裝置(圖未示)。
[0103]主設備可向從設備發(fā)送兩次或兩次以上的第一事件消息,且從設備可向主設備發(fā)送兩次或兩次以上的第二事件消息;第一獲取裝置I根據(jù)主設備以及從設備發(fā)送或接收到第一事件消息和第二事件消息的時間信息,確定所述第一至第四時間差信息。例如:
[0104]第四計算裝置向所述從設備發(fā)送所述第一事件消息,結合所記錄的上一次發(fā)送所述第一事件消息時的時間信息,計算本次以及上一次發(fā)送所述第一事件消息的時間差,作為所述第一時間差信息;其中,當本次為第四計算裝置第一次發(fā)送第一事件消息時,第四計算裝置僅記錄本次發(fā)送第一事件消息時的時間信息,而不計算第一時間差信息。
[0105]接著,從設備接收主設備本次發(fā)送的第一事件消息,并記錄其接收到該第一事件消息時的時間信息,并將該時間信息發(fā)送給主設備;并且,從設備還向主設備發(fā)送第二事件消息,并將其發(fā)送第二事件消息時的時間信息提供給主設備。
[0106]接著,第五計算裝置接收所述從設備提供的、其接收到所述第一事件消息時的時間信息,并結合已獲得的、從設備提供的其上一次接收到所述第一事件消息時的時間信息,計算所述從設備本次以及上一次接收到所述第一事件消息的時間差,作為所述第二時間差信息;其中,當本次為第五計算裝置第一次接收到第一事件消息時,第五計算裝置僅記錄從設備提供的、其本次接收到第一事件消息時的時間信息,而不計算第二時間差信息。
[0107]并且,第六計算裝置接收所述從設備發(fā)送的第二事件消息及其發(fā)送所述第二事件消息時的時間信息, 并結合已獲得的所述從設備上一次發(fā)送所述第二事件消息時的時間信息,計算所述從設備本次以及上一次發(fā)送所述第二事件消息的時間差,作為所述第三時間差信息;其中,當本次為從設備第一次發(fā)送第二事件消息時,第六計算裝置僅記錄從設備發(fā)送第二事件消息時的時間信息,而不計算第三時間差信息。
[0108]接著,第七計算裝置根據(jù)本次接收到所述第二事件消息時的時間信息以及所記錄的上一次接收到所述第二事件消息時的時間信息,計算本次以及上一次接收到所述第二事件消息的時間差,作為所述四時間差信息;其中,當本次為第七計算裝置第一次接收到從設備發(fā)送的第二事件消息時,其僅記錄接收到該第二事件消息時的時間信息,而不計算第四時間差?目息。
[0109]2)本發(fā)明的裝置屬于從設備。第一獲取裝置I包括第一計算裝置(圖未示)、第二計算裝置(圖未示)以及第三計算裝置(圖未示)。
[0110]主設備可向從設備發(fā)送兩次或兩次以上的第一事件消息,且從設備可向主設備發(fā)送兩次或兩次以上的第二事件消息;第一獲取裝置I根據(jù)其自身以及主設備發(fā)送或接收到第一事件消息和第二事件消息的時間信息,確定所述第一至第四時間差信息。例如:
[0111]主設備向從設備發(fā)送第一事件消息,并將其發(fā)送第一事件消息時的時間信息提供給從設備;其中,主設備可在發(fā)送第一事件消息的同時將所預計的其發(fā)出第一事件消息時的時間信息一并提供給從設備,或者,主設備可在發(fā)送第一事件消息并提供所預計的時間信息后,再將該真實時間的時間信息,提供給從設備。例如,主設備在發(fā)送定時同步消息Sync并提供所預計的發(fā)出時間的時間信息后,再通過消息FolloW_Up來將該真實時間的時間信息提供給從設備,以使從設備能夠獲得精確的該時間信息。[0112]接著,第一計算裝置接收所述主設備發(fā)送的第一事件消息及其發(fā)送所述第一事件消息時的時間信息,并結合已獲得的所述主設備上一次發(fā)送所述第一事件消息時的時間信息,計算所述主設備本次以及上一次發(fā)送所述第一事件消息的時間差,作為所述第一時間差信息,并結合已記錄的上一次接收到所述第一事件消息時的時間信息,計算本次以及上一次接收到所述第一事件消息的時間差,作為所述第二時間差信息;其中,當本次為主設備第一次發(fā)送第一事件消息時,第一計算裝置僅記錄主設備提供的其第一次發(fā)送第一事件消息時的時間信息以及從設備第一次接收到第一事件消息時的時間信息,而不計算第一時間差息以及第二時間差?目息。[0113]并且,第二計算裝置向所述主設備發(fā)送第二事件消息,并結合所記錄的上一次發(fā)送所述第二事件消息時的時間信息,計算本次以及上一次發(fā)送所述第二事件消息的時間差,作為所述第三時間差信息;其中,當本次為第二計算裝置第一次發(fā)送第二事件消息時,第二計算裝置僅記錄其第一次發(fā)送第二事件消息時的時間信息,而不計算第三時間差信肩、O
[0114]接著,主設備接收從設備發(fā)送的第二事件消息,并將其本次接收到該第二事件消息時的時間信息發(fā)送給從設備。例如,若第二事件消息為Delay_Req,則主設備通過消息Delay_Resp,將其本次接收到該第二事件消息時的時間信息發(fā)送給從設備。
[0115]接著,第三計算裝置接收所述主設備提供的、其接收到本次發(fā)送的所述第二事件消息時的時間信息,并結合已獲得的所述主設備上一次接收到所述第二事件消息時的時間信息,計算所述主設備本次以及上一次接收到第二事件消息的時間差,作為所述第四時間差信息;其中,當本次為第三計算裝置第一次接收到從設備發(fā)送的第二事件消息時,第三計算裝置僅記錄主設備第一次接受到其發(fā)送的第二事件消息時的時間信息,而不計算第四時間差?目息。
[0116]3)本發(fā)明的裝置屬于第三方設備。
[0117]具體地,主設備多次向從設備發(fā)送第一事件消息,例如,主設備向從設備發(fā)送兩次或兩次以上的第一事件消息,且從設備多次向主設備發(fā)送第二事件消息,例如,從設備向主設備發(fā)送兩次或兩次以上的第二事件消息;并且,主設備將其每次發(fā)送第一事件消息時以及每次接收到第二事件消息時的時間信息提供給第三方設備,從設備將其每次接收到第一事件消息時以及每次發(fā)送第二事件消息時的時間信息提供給第三方設備,第一獲取裝置I根據(jù)主設備以及從設備提供的時間信息,計算前述第一時間差信息至第四時間差信息。
[0118]需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術方案,而非對本發(fā)明的限制,本領域技術人員應該理解,任何獲取第一事件消息兩次從主設備發(fā)出時的第一時間差信息,從設備兩次接收到來自主設備的所述第一事件消息時的第二時間差信息,第二事件消息兩次從從設備發(fā)出時的第三時間差信息,以及,主設備兩次接收到來自從設備的所述第二事件消息時的第四時間差信息的實現(xiàn)方式,例如,不計算相鄰兩次發(fā)送/接收第一事件消息或第二事件消息的時間差信息,而計算第η次和第η+2次發(fā)送/接收第一事件消息或第二事件消息的時間差信息等,均應包含在本發(fā)明的范圍內;其中,n ^ I且η屬于自然數(shù)。
[0119]接著,確定裝置2根據(jù)所有的所述時間差信息,即第一時間差信息至第四時間差信息,確定主設備與從設備之間的上行鏈路與下行鏈路的延時差信息。[0120]其中,該主設備與從設備之間的上行鏈路與下行鏈路的延時差信息,表示主設備與從設備之間的上行鏈路的兩次延時之間的上行鏈路延時差與下行鏈路的兩次延時之間的下行鏈路延時差之間的延時差信息。例如,若Delayup與Delayu/分別表示上行鏈路的兩次延時,Delaydown與Delayd_’分別表示下行鏈路的兩次延時,則主設備與從設備之間的上行鏈路與下行鏈路的延時差信息 ADelaydu= ΔDelayup-ΔDelaydown = (Delayup-Delayu/)-(Delayd_-Delayd?n’ )。
[0121]具體地,確定裝置2根據(jù)各個時間差信息的差/和值,確定設備與從設備之間的上行鏈路與下行鏈路的延時差信息。優(yōu)選地,該延時差信息可表示為正負值。例如,若延時差信息ADelaydu=上行鏈路延時信息ΛDelayup-下行鏈路延時信息ADelaydmtn,則若Δ Delaydu為正值,則表示上行鏈路的延時時間長于下行鏈路的延時時間,若Λ Delaydu為負值,則表示上行鏈路的延時時間短于下行鏈路的延時時間。
[0122]例如,請參見圖2,第一事件消息為定時同步消息Sync,第二事件消息為Delay_Req, tl’和tl分別表示主設備第一次和第二次向從設備發(fā)送定時同步消息Sync時的時間信息,t2’和t2分別表示從設備第一次和第二次接收到主設備發(fā)送的定時同步消息Sync時的時間信息,t3’和t3分別表示從設備第一次和第二次向主設備發(fā)送Delay_Req時的時間信息,t4’和t4分別表示主設備第一次和第二次接收到從設備發(fā)送的Delay_Req時的時間信息。此外,為簡明起見,圖2中省略了可能在定時同步消息Sync之后發(fā)送的、用于向從設備提供主設備發(fā)送定時同步消息Sync時的時間信息的消息Follow_Up,以及,主設備在接收到Delay_Req后向從設備發(fā)送的、能夠用于向從設備提供主設備接收到Delay_Req時的時間信息的消息Delay_Resp。
[0123]確定裝置2中的子確定裝置(圖未示)根據(jù)以下公式,計算延時差信息:
[0124]ΔDelaydu = [(t4_t4,)_(t3_t3,)]_[(t2_t2,)_(tl_tl,)];
[0125]其中,ADelaydu表示上行鏈路和下行鏈路之間的延時差信息,t4_t4’表示所述第四時間差?目息,t3_t3’表不所述第二時間差彳目息,t2_t2’表不所述第二時間差彳目息,tl_tl ’表示所述第一時間差信息。
[0126]需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術方案,而非對本發(fā)明的限制,本領域技術人員應該理解,任何根據(jù)所有的所述時間差信息,即第一時間差信息至第四時間差信息,確定主設備與從設備之間的上行鏈路與下行鏈路的延時差信息的實現(xiàn)方式,均應包含在本發(fā)明的范圍內。
[0127]以下將說明第一時間差信息至第四時間差信息能夠用于確定上行鏈路和下行鏈路之間的延時差信息的原理。
[0128]仍以圖2所示情形為例:
[0129]Delayup = Delaydown+Δ Delay ;
[0130]t2_tl = Delaydown-Offset ;
[0131]則:
[0132]t4_t3 = Delayup+0ffset = Delaydown+Δ Delay+Offset。
`[0133]其中,Delaydmm表示在tl時刻發(fā)送的定時同步消息Sync從主設備發(fā)送至從設備的延時,Delayup表示在t3時刻發(fā)送的消息Delay_Req從從設備發(fā)送至主設備的延時,Offset表示上行鏈路與下行鏈路之間的時間偏移量。[0134]則:
[0135](t2_t2,)-(tl_tl,)= (t2-tl)_(t2,-tl,)= (Delaydown-Offset) - (Delay down> -Offset’ ) = (De Iaydown-De I ay down> ) - (Offset-Offset ’ ) = ADelaydown-AOffset ; (I)
[0136](t4_t3)-(t4,_t3,)= (t4_t4,)-(t3_t3,)= (Delayup+Offset)-(Delayup> +Offset,)= (Delayup_Delayup,)+ (Offset-Offset,)= Δ Delayup+Δ Offset。(2)
[0137]將公式(2)減去公式(I),可得:
[0138]Δ Delayup = [ (t4_t4,)-(t3_t3,)]-[ (t2_t2,)-(tl_tl,)] + Δ Delayd_-2* Δ Offset (3)
[0139]將公式⑶變形,可得:
[0140]ADelaydu = Δ Delayup- Δ Delaydown = [ (t4_t4,)-(t3_t3,)]-[ (t2_t2,)-(tl_tl,)]-2*Λ Offset;(4)
[0141]由于時鐘同步的頻率同步階段結束后,AOffset很小,可以忽略,故公式(4)可變形為:
[0142]Δ Delaydu ^ [ (t4_t4,)_(t3_t3,)]_[ (t2_t2,)_(tl_tl,)] (5)
[0143]由此可見,第一時間差信息至第四時間差信息能夠確定上行鏈路和下行鏈路之間的延時差?目息。
[0144]對于現(xiàn)有技術中無法·獲知的上行鏈路和下行鏈路的延時差信息,本實施例能夠通過多次接收/發(fā)送第一事件消息和第二事件消息的時間差信息,來獲得該延時差信息。
[0145]優(yōu)選地,在本實施例中,當確定延時差信息后,可根據(jù)該延時差信息,對已確定的主設備與從設備之間的時間偏移量進行補償。
[0146]圖7為本發(fā)明一個優(yōu)選實施例的確定時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路和下行鏈路的延時差信息并用于時間偏移量補償?shù)难b置的結構示意圖。本實施例的裝置可屬于主設備、從設備或第三方設備中;其中,該裝置包括第一獲取裝置1、確定裝置2、第二獲取裝置3以及補償裝置4。
[0147]其中,第一獲取裝置I以及確定裝置2已在參照圖6所示實施例中予以詳述,在此不再贅述。
[0148]第二獲取裝置3根據(jù)確定裝置2中獲得的延時差信息以及上行鏈路和下行鏈路之間的歷史延時差信息,確定上行鏈路與下行鏈路之間的累積延時差信息。
[0149]優(yōu)選地,當延時差信息表示為正負值時,第二獲取裝置3可通過求取本次獲得的延時差信息以及歷史延時差信息之和,確定上行鏈路與下行鏈路之間的累積延時差信息。
[0150]其中,歷史延時差信息表示在第二獲取裝置3本次執(zhí)行操作之前,已在主設備與從設備的本輪時鐘同步過程中由確定裝置2確定的延時差信息。
[0151]例如,若η表示主設備第η次發(fā)送第一事件消息以及從設備第η次發(fā)送第二事件消息,則公式(5)可拓展為:
[0152]ADelaydu (n) = [ (t4n-t4n_!) - (t3n-t3n_!) ] - [ (t2n-t2n_!) - (t ln~t In^1) ] (6)
[0153]若本次第二獲取裝置3執(zhí)行操作時,η = 4,則歷史延時差信息包括ADelaydu(3)以及 ADelaydu(2)。
[0154]需要說明的是,ADelaydu(n)可為正值或負值,累積延時差信息可表示為ADelaysumN = Σ ADeIaydu(η)。[0155]需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術方案,而非對本發(fā)明的限制,本領域技術人員應該理解,任何根據(jù)延時差信息以及上行鏈路和下行鏈路之間的歷史延時差信息,確定上行鏈路與下行鏈路之間的累積延時差信息的實現(xiàn)方式,均應包含在本發(fā)明的范圍內。
[0156]接著,補償裝置4根據(jù)累積延時差信息,對主設備與從設備之間的時間偏移量進行補償。
[0157]前述內容已推導得到公式:t2_tl = Delaydown-Offset ;以及
[0158]t4_t3 = Delayup+0ffset = Delay d_+Δ Delay+Offset。
[0159]則可知:
[0160]Offset = [ (t4~t3) - (t2~tl) - Δ Delay]/2 ; (7)
[0161]而由于延時差信息ADelaydu具有累積效果,即若η = 4,則ADelaydu(4)、ADelaydu(3)以及ADelaydu(2)均會對當前的時間偏移量產生影響,因此,上述公式(7)可拓展為:
[0162]Offset(N) = [ (t4n_t3n) - (t2n_tln) - Δ DelaysumN]/2。
[0163]則補償裝置4可基于上述公式(8)執(zhí)行對時間偏移量Offset (N)的補償操作。
[0164]需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術方案,而非對本發(fā)明的限制,本領域技術人員應該理解,任何根據(jù)累積延時差信息,對主設備與從設備之間的時間偏移量進行補償?shù)膶崿F(xiàn)方式,均應包含在本發(fā)明的范圍內。
[0165]本實施例中,通過采用累積延時差信息來補償時間偏移量,使得主設備與從設備之間的時間更為同步。
[0166]作為本實施例的優(yōu)選方案之一,本實施例的裝置還包括重復裝置(圖未示),重復裝置將確定裝置2確定的延時差信息作為所述歷史延時差信息之一,觸發(fā)第一獲取裝置1、確定裝置2、第二獲取裝置3以及補償裝置4重復執(zhí)行操作,直至滿足預定條件。
[0167]其中,所述預定條件包括但不限于主設備與從設備的時鐘同步過程結束等。
[0168]優(yōu)選地,第一獲取裝置1、確定裝置2、第二獲取裝置3以及補償裝置4在主設備與從設備的時鐘同步過程中執(zhí)行操作。也即,在主設備與從設備的時鐘同步過程啟動時,第一獲取裝置1、確定裝置2、第二獲取裝置3以及補償裝置4開始執(zhí)行操作,當主設備與從設備的時鐘同步過程結束時,第一獲取裝置1、確定裝置2、第二獲取裝置3以及補償裝置4的操作終止。
[0169]通過第一獲取裝置1、確定裝置2、第二獲取裝置3以及補償裝置4的重復操作,能夠在主設備與從設備的時鐘同步過程中不斷對時間偏移量進行補償,使得主設備與從設備之間的時間更為同步。
[0170]圖8為本發(fā)明一個優(yōu)選實施例的設備結構示意圖。圖8中所示的硬件部分,如PHY、FPGA等,可用于記錄并計算時間戳,也即,記錄接收/發(fā)送第一事件消息和/或第二事件消息時的時間信息,并計算第一至第四時間差信息等;其中的處理器可用于實現(xiàn)PTP算法、延時濾波、時間偏移量補償以及PLL等。
[0171]前述參照圖1和圖3所示的方法步驟可由該設備中的相應部分實現(xiàn);參照圖6和圖7所示的實施例中的各個裝置可位于該設備的相應部分中,且圖6和圖7所示的實施例中的一個裝置可分布式地分布于該設備的多個部分中,以實現(xiàn)相應功能。[0172]需要說明的是,上述設備結構僅為一種優(yōu)選示例,本領域技術人員應能理解,本發(fā)明的主設備和從設備,不局限于上述結構。
[0173]需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實施,例如,本發(fā)明的裝置可采用專用集成電路(ASIC)或任何其他類似硬件設備來實現(xiàn)。在一個實施例中,本發(fā)明的軟件程序可以通過處理器執(zhí)行以實現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關的數(shù)據(jù)結構)可以被存儲到可讀記錄介質中。另外,本發(fā)明的一些步驟或功能可采用硬件來實現(xiàn),例如,作為與處理器配合從而執(zhí)行各個步驟或功能的電路。
[0174]對于本領域技術人員而言,顯然本發(fā)明不限于上述示范性實施例的細節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內的所有變化涵括在本發(fā)明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此夕卜,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復數(shù)。系統(tǒng)權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
【權利要求】
1.一種用于確定時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路與下行鏈路的延時差信息的方法,其中,該方法包括以下步驟: a獲取第一事件消息兩次從所述主設備發(fā)出時的第一時間差信息,所述從設備兩次接收到來自所述主設備的所述第一事件消息時的第二時間差信息,第二事件消息兩次從所述從設備發(fā)出時的第三時間差信息,以及,所述主設備兩次接收到來自所述從設備的所述第二事件消息時的第四時間差信息; b根據(jù)所有的所述時間差信息,確定所述主設備與所述從設備之間的上行鏈路與下行鏈路的所述延時差信息。
2.根據(jù)權利要求1所述的方法,其中,該方法還包括以下步驟: c根據(jù)所述延時差信息以及所述上行鏈路和下行鏈路之間的歷史延時差信息,確定所述上行鏈路與下行鏈路之間的累積延時差信息; d根據(jù)所述累積延時差信息,對所述主設備與所述從設備之間的時間偏移量進行補償。
3.根據(jù)權利要求2所述的方法,其中,該方法還包括以下步驟: -將所述延時差信息作為所述歷史延時差信息之一,重復執(zhí)行所述步驟a、b、c和d,直至滿足預定條件。
4.根據(jù)權利要求2或3所述的方法,其中,所述步驟a、b、c和d在所述主設備與從設備的時鐘同步過程中執(zhí)行。
5.根據(jù)權利要求1至4中任一項所述的方法,其中,所述從設備執(zhí)行所述步驟a和b,所述步驟a包括以下步驟: -接收所述主設備發(fā)送的第一事件消息及其發(fā)送所述第一事件消息時的時間信息,并結合已獲得的所述主設備上一次發(fā)送所述第一事件消息時的時間信息,計算所述主設備本次以及上一次發(fā)送所述第一事件消息的時間差,作為所述第一時間差信息,并結合已記錄的上一次接收到所述第一事件消息時的時間信息,計算本次以及上一次接收到所述第一事件消息的時間差,作為所述第二時間差信息; -向所述主設備發(fā)送第二事件消息,并結合所記錄的上一次發(fā)送所述第二事件消息時的時間信息,計算本次以及上一次發(fā)送所述第二事件消息的時間差,作為所述第三時間差信息; -接收所述主設備提供的、其接收到本次發(fā)送的所述第二事件消息時的時間信息,并結合已獲得的所述主設備上一次接收到所述第二事件消息時的時間信息,計算所述主設備本次以及上一次接收到第二事件消息的時間差,作為所述第四時間差信息。
6.根據(jù)權利要求1至4中任一項所述的方法,其中,所述主設備執(zhí)行所述步驟a和b,所述步驟a包括以下步驟: -向所述從設備發(fā)送所述第一事件消息,并結合所記錄的上一次發(fā)送所述第一事件消息時的時間信息,計算本次以及上一次發(fā)送所述第一事件消息的時間差,作為所述第一時間差?目息; -接收所述從設備提供的、其接收到所述第一事件消息時的時間信息,并結合已獲得的所述從設備上一次接收到所述第一事件消息時的時間信息,計算所述從設備本次以及上一次接收到所述第一事件消息的時間差,作為所述第二時間差信息; -接收所述從設備發(fā)送的第二事件消息及其發(fā)送所述第二事件消息時的時間信息,并結合已獲得的所述從設備上一次發(fā)送所述第二事件消息時的時間信息,計算所述從設備本次以及上一次發(fā)送所述第二事件消息的時間差,作為所述第三時間差信息; -根據(jù)本次接收到所述第二事件消息時的時間信息以及所記錄的上一次接收到所述第二事件消息時的時間信息,計算本次以及上一次接收到所述第二事件消息的時間差,作為所述四時間差信息。
7.根據(jù)權利要求1至6中任一項所述的方法,其中,所述步驟b包括以下步驟: -根據(jù)以下公式,計算所述延時差信息:
Δ Delaydu = [ (t4_t4,)_ (t3_t3,)]_ [ (t2~t2,)_ (tl_tI,)]; 其中,所述ΛDelaydu表示所述延時差信息,t4_t4’表示所述第四時間差信息,t3_t3’表不所述第二時間差?目息,t2_t2’表不所述第二時間差彳目息,tl_tl’表不所述第一時間差信息。
8.一種用于確定時鐘同步系統(tǒng)中的主設備與從設備之間的上行鏈路與下行鏈路的延時差信息的裝置,其中,該裝置包括: 第一獲取裝置,用于獲取第一事件消息兩次從所述主設備發(fā)出時的第一時間差信息,所述從設備兩次接收到來自所述主設備的所述第一事件消息時的第二時間差信息,第二事件消息兩次從所述從設備發(fā)出時的第三時間差信息,以及,所述主設備兩次接收到來自所述從設備的所述第二事件消息時的第四時間差信息; 確定裝置,用于根據(jù)所有的所述時間差信息,確定所述主設備與所述從設備之間的上行鏈路與下行鏈路的所述延時差信息。
9.根據(jù)權利要求8所述的裝置,其中,該裝置還包括: 第二獲取裝置,用于根據(jù)所述延時差信息以及所述上行鏈路和下行鏈路之間的歷史延時差信息,確定所述上行鏈路與下行鏈路之間的累積延時差信息; 補償裝置,用于根據(jù)所述累積延時差信息,對所述主設備與所述從設備之間的時間偏移量進行補償。
10.根據(jù)權利要求9所述的裝置,其中,該裝置還包括: 重復裝置,用于將所述延時差信息作為所述歷史延時差信息之一,觸發(fā)所述第一獲取裝置,所述確定裝置、所述第三獲取裝置以及所述補償裝置重復執(zhí)行操作,直至滿足預定條件。
11.根據(jù)權利要求9或10所述的方法,其中,所述第一獲取裝置,所述確定裝置、所述第三獲取裝置以及所述補償裝置在所述主設備與從設備的時鐘同步過程中執(zhí)行操作。
12.根據(jù)權利要求8至11中任一項所述的裝置,其中,所述從設備包括所述第一獲取裝置和所述確定裝置,所述第一獲取裝置包括: 第一計算裝置,用于接收所述主設備發(fā)送的第一事件消息及其發(fā)送所述第一事件消息時的時間信息,并結合已獲得的所述主設備上一次發(fā)送所述第一事件消息時的時間信息,計算所述主設備本次以及上一次發(fā)送所述第一事件消息的時間差,作為所述第一時間差信息,并結合已記錄的上一次接收到所述第一事件消息時的時間信息,計算本次以及上一次接收到所述第一事件消息的時間差,作為所述第二時間差信息; 第二計算裝置,用于向所述主設備發(fā)送第二事件消息,并結合所記錄的上一次發(fā)送所述第二事件消息時的時間信息,計算本次以及上一次發(fā)送所述第二事件消息的時間差,作為所述第二時間差?目息; 第三計算裝置,用于接收所述主設備提供的、其接收到本次發(fā)送的所述第二事件消息時的時間信息,并結合已獲得的所述主設備上一次接收到所述第二事件消息時的時間信息,計算所述主設備本次以及上一次接收到第二事件消息的時間差,作為所述第四時間差信息。
13.根據(jù)權利要求8至11中任一項所述的裝置,其中,所述主設備包括所述第一獲取裝置和所述確定裝置,所述第一獲取裝置包括: 第四計算裝置,用于向所述從設備發(fā)送所述第一事件消息,并結合所記錄的上一次發(fā)送所述第一事件消息時的時間信息,計算本次以及上一次發(fā)送所述第一事件消息的時間差,作為所述第一時間差信息; 第五計算裝置,用于接收所述從設備提供的、其接收到所述第一事件消息時的時間信息,并結合已獲得的所述從設備上一次接收到所述第一事件消息時的時間信息,計算所述從設備本次以及上一次接收到所述第一事件消息的時間差,作為所述第二時間差信息; 第六計算裝置,用于接收所述從設備發(fā)送的第二事件消息及其發(fā)送所述第二事件消息時的時間信息,并結合已獲得的所述從設備上一次發(fā)送所述第二事件消息時的時間信息,計算所述從設備本次以及上一次發(fā)送所述第二事件消息的時間差,作為所述第三時間差信息; 第七計算裝置,用于根據(jù)本次接收到所述第二事件消息時的時間信息以及所記錄的上一次接收到所述第二事件消息時的時間信息,計算本次以及上一次接收到所述第二事件消息的時間差,作為所述四時間差信息。
14.根據(jù)權利要求8至·13中任一項所述的裝置,其中,所述確定裝置包括: 子確定裝置,用于根據(jù)以下公式,計算所述延時差信息:
Δ Delaydu = [ (t4_t4,)_ (t3_t3,)]_ [ (t2~t2,)_ (tl_tI,)]; 其中,所述ΛDelaydu表示所述延時差信息,t4_t4’表示所述第四時間差信息,t3_t3’表不所述第二時間差?目息,t2_t2’表不所述第二時間差彳目息,tl_tl’表不所述第一時間差信息。
15.一種時鐘同步系統(tǒng)中的設備,包括如權利要求8至14中至少一項所述的裝置。
【文檔編號】H04W56/00GK103857029SQ201210507362
【公開日】2014年6月11日 申請日期:2012年11月30日 優(yōu)先權日:2012年11月30日
【發(fā)明者】張輝, 周代彬, 丁思維 申請人:上海貝爾股份有限公司