一種實現時間和時鐘同步的方法及裝置的制造方法
【技術領域】
[0001]本發明涉及通信領域,具體涉及一種實現時間和時鐘同步的方法和裝置。
【背景技術】
[0002]在現代移動通訊網絡中,各通訊設備之間需要保持時間同步,以保證用戶在移動過程中基站的切換不會出現掉線等故障,當前已部署的網絡通常采用GPS來實現,直接將時間信息注入基站等需要時間同步的節點,由于GPS受限于系統成本和安全問題,因此不適宜于大面積部署,而IEEE 1588可以滿足這一需求。IEEE1588通常稱為Precis1n TimeProtocol,即PTP協議,其全稱是:網絡測量和控制系統的精密時鐘同步協議標準。IEEE1588系統僅需要高精度時鐘源輸入承載網,就可以將各基站的時鐘時間信息根據時鐘質量、系統主從關系,自動實現全網亞微秒級時間精度的時間同步,減少了系統成本,增強了通信網絡的安全性和穩定性。基于這些考慮,目前1588技術在傳輸領域正被廣泛采用。
[0003]目前,1588技術在網元內部一般是時間時鐘單元通過獨立的總線分別實現的,時鐘同步通過時鐘單元將系統時鐘發送給網元內部的各單板,而時間同步一般是時間單元通過IPPS信號將時間信息分發給各單板,維持網元內部各單板的時間同步。因此,網元內部的各單板均需要兩根甚至更多的總線來完成時間時鐘同步,而且,對于時間同步來說,如果時間單元的時間出現變化,則需要I秒左右的時間才能同步到各單板。
【發明內容】
[0004]本發明的目的在于提供一種實現時間和時鐘同步的方法和裝置,實現網元內部的各單板之間只需要一根總線就可完成時間時鐘同步。
[0005]為了達到上述目的,本發明提供了一種實現時間和時鐘同步的方法,應用于時鐘板,包括:
[0006]獲取需要傳輸的時間信息;
[0007]以脈寬調制的方式將所述時間信息調制到時鐘信號上,得到被調制信號;
[0008]將被調制信號分發給各業務單板,使各業務單板從被調制信號中分析獲得時間信息和系統時鐘,實現時間和時鐘的同步。
[0009]其中,獲取需要傳輸的時間信息的步驟包括:
[0010]在幀同步信號的幀頭產生時刻,獲取本地時間計數器的第一計數值tl ;
[0011]將第一計數值tl和所述幀同步信號組包,獲得需要傳輸的時間信息。
[0012]其中,以脈寬調制的方式將所述時間信息調制到時鐘信號上,得到被調制信號的步驟包括:
[0013]在當前的時鐘信號傳輸周期,判斷所傳輸的時間信息對應的時間信息比特為“I”還是“0”,其中所述時間信息由多個“ I ”和“O”編碼的二進制數表示,每一二進制數的位數形成為一個時間信息比特;
[0014]若所傳輸的時間信息比特為“I”時,使被調制信號在該傳輸周期的輸出占空比為第一占空比;
[0015]若所傳輸的時間信息比特為“O”時,使被調制信號在該傳輸周期的輸出占空比為第—占空比;
[0016]其中對于每一時鐘信號傳輸周期,依次執行上述步驟,把整個時間信息調制到時鐘信號上,得到被調制信號。其中,所述時鐘信號是系統時鐘信號的八分頻。
[0017]本發明實施例還提供一種實現時間和時鐘同步的裝置,應用于業務單板,包括:
[0018]第一獲取模塊,用于獲取需要傳輸的時間信息;
[0019]調制模塊,用于以脈寬調制的方式將所述時間信息調制到時鐘信號上,得到被調制信號;
[0020]分發模塊,將被調制信號分發給各業務單板,使各業務單板從被調制信號中分析獲得時間信息和系統時鐘,實現時間和時鐘的同步。
[0021]其中,所述獲取模塊包括:
[0022]第一獲取子模塊,用于在幀同步信號的幀頭產生時刻,獲取本地時間計數器的第一計數值tl ;
[0023]組包子模塊,用于將第一計數值tl和所述幀同步信號組包,獲得需要傳輸的時間信息。
[0024]其中,所述調制模塊包括:
[0025]第一判斷子模塊,用于在當前的時鐘信號傳輸周期,判斷所傳輸的時間信息對應的時間信息比特為“I”還是“0”,其中所述時間信息由多個“I”和“O”編碼的二進制數表示,每一二進制數的位數形成為一個時間信息比特;
[0026]第一輸出子模塊,用于當所述第一判斷子模塊判斷所傳輸的時間信息比特為“I”時,使被調制信號在該傳輸周期的輸出占空比為第一占空比;
[0027]第二輸出子模塊,用于當所述第一判斷子模塊判斷所傳輸的時間信息比特為“O”時,使被調制信號在該傳輸周期的輸出占空比為第二占空比;
[0028]其中對于每一時鐘信號傳輸周期,所述第一判斷子模塊、所述第一輸出子模塊和所述第二輸出子模塊分別依次執行,把整個時間信息調制到時鐘信號上,得到被調制信號。
[0029]其中,所述時鐘信號是系統時鐘信號的八分頻。
[0030]本發明實施例還提供一種實現時間和時鐘同步的方法,應用于業務單板,包括:
[0031]獲取來自時鐘板、將時間信息調制到時鐘信號上的被調制信號;
[0032]對接收到的被調制信號進行分析獲取系統時鐘和時間信息;
[0033]根據所述時間信息,實現網元內的時間同步。
[0034]其中,對接收到的被調制信號進行分析獲取系統時鐘的步驟包括:
[0035]獲取被調制的信號進行二分頻操作后的信號;
[0036]對二分頻操作后的信號倍頻處理,獲取系統時鐘。
[0037]其中,對接收到的被調制信號進行分析獲取時間信息的步驟包括:
[0038]在當前的被調制信號的傳輸周期,判斷該周期的被調制信號的占空比為第一占空比還是第二占空比;
[0039]若所述接收到的被調制信號的占空比為第一占空比,則確定這個周期的被調制信號包含的時間信息為“I”;
[0040]若所述接收到的被調制信號的占空比為第二占空比,則確定這個周期的時鐘信號包含的時間信息為“O”;
[0041]對于每一被調制信號的傳輸周期,依次執行上述步驟,把所述接收到的被調制信號的所有周期進行解調,獲得時間信息。
[0042]其中,根據所述時間信息,實現網元內的時間同步的步驟包括:
[0043]獲取查找到時間信息中的幀頭時的本地計數器的第二時間值t2 ;
[0044]從所述時間信息中獲取第一時間值tl ;
[0045]利用公式At = t2-tl_t0,計算業務單板和時鐘板之間的時間偏差At,其中t0表示網元內部各槽位的內部延時;
[0046]將所述偏差At寫入本地時間計數器,啟動一次時間修正操作,實現網元內的一次時間同步。
[0047]本發明實施例還提供一種實現時間和時鐘同步的裝置,應用于業務單板,包括:
[0048]第二獲取模塊,用于獲取來自時鐘板、將時間信息調制到時鐘信號上的被調制信號;
[0049]分析模塊,用于對接收到的被調制信號進行分析獲取系統時鐘和時間信息;
[0050]同步模塊,用于根據所述時間信息,實現網元內的時間同步。
[0051]其中,所述分析模塊包括:
[0052]第二獲取子模塊,用于獲取被調制的信號進行二分頻操作后的信號;
[0053]倍頻子模塊,用于對二分頻操作后的信號倍頻處理,獲取系統時鐘。
[0054]其中,所述分析模塊還包括:
[0055]第二判斷子模塊,用于在當前的被調制信號的傳輸周期,判斷該周期的被調制信號的占空比為第一占空比還是第二占空比;
[0056]第一確定子模塊,用于當所述第二判斷子模塊判斷被調制信號的占空比為第一占空比,則確定這個周期的被調制信號包含的時