欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種時(shí)鐘恢復(fù)裝置和方法

文檔序號(hào):7961751閱讀:465來源:國知局
專利名稱:一種時(shí)鐘恢復(fù)裝置和方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,具體涉及一種時(shí)鐘恢復(fù)裝置和方法。
背景技術(shù)
目前,基于G.707協(xié)議的VC-4-17C幀結(jié)構(gòu)的ODU1的解映射時(shí)鐘恢復(fù)裝置如附圖1所示。
在圖1中,控制讀入模塊根據(jù)映射結(jié)構(gòu)以及時(shí)鐘和實(shí)際數(shù)據(jù),產(chǎn)生一個(gè)帶缺口的時(shí)鐘CLKb,并根據(jù)時(shí)鐘CLKb將實(shí)際的ODU1數(shù)據(jù)寫入先入先出存儲(chǔ)器FIFO1。平滑控制模塊根據(jù)映射結(jié)構(gòu)和實(shí)際數(shù)據(jù)產(chǎn)生一個(gè)平滑的帶缺口的時(shí)鐘CLKa,使時(shí)鐘CLKa的缺口位置均勻分布,時(shí)鐘CLKa用于控制FIFO1的讀速度,從FIFO1中讀出的數(shù)據(jù)存儲(chǔ)在FIFO2中。ODU1時(shí)鐘產(chǎn)生模塊通過使用鎖相環(huán)去平滑缺口均勻分布的時(shí)鐘CLKa,產(chǎn)生實(shí)際數(shù)據(jù)ODU1的時(shí)鐘,即ODU1時(shí)鐘,該時(shí)鐘控制FIFO2的讀出速度。
上述時(shí)鐘恢復(fù)方法能夠從VC-4-17C中恢復(fù)出低抖動(dòng)的ODU1時(shí)鐘,并保證時(shí)鐘和數(shù)據(jù)的高性能。
在OTN(Optical Transport Network,光傳輸網(wǎng)絡(luò))中,存在低速率級(jí)別的OTN信號(hào)異步映射復(fù)用成高速率級(jí)別的OTN信號(hào);低速率級(jí)別的OTN信號(hào)即低階OTN幀,高速率級(jí)別的OTN信號(hào)即高階OTN幀,ITU-T的G.709標(biāo)準(zhǔn)也定義了將ODUj信號(hào)異步映射進(jìn)ODTUjk信號(hào)的映射方法以及ODTUjk到OPUk的復(fù)用方法。
下面以4路ODU0信號(hào)異步映射復(fù)用進(jìn)OTU5G信號(hào)為例,結(jié)合附圖2、附圖3對(duì)ODUj信號(hào)異步映射進(jìn)ODTUjk信號(hào)的映射方法進(jìn)行簡單說明。
分屬于不同時(shí)鐘域的ODU0信號(hào)要先通過速率匹配產(chǎn)生調(diào)整字節(jié),形成如附圖2所示的ODTU0x幀,圖2所示的ODTU0x幀的結(jié)構(gòu)為952列×16(4×4)行和1列調(diào)整開銷JOH,ODTU0x幀的第473~476列為固定填充列,ODTU0x包含一個(gè)調(diào)整的ODU0幀、兩個(gè)字節(jié)的正調(diào)整位置和一個(gè)字節(jié)的負(fù)調(diào)整位置,圖2中,調(diào)整開銷JOH中的NJO即為負(fù)調(diào)整字節(jié),與NJO處于同一行的PJO1、PJO2即為兩個(gè)正調(diào)整字節(jié)。
在形成ODTU0x幀后,需要將4路ODTU0x幀通過字節(jié)間插復(fù)用進(jìn)OPU5G,最終形成OTU5G信號(hào)在網(wǎng)絡(luò)中傳輸和管理。
4路ODU0信號(hào)到OPU5G信號(hào)的實(shí)際映射結(jié)構(gòu)如附圖3所示,圖3中包括4路ODU0信號(hào)。
在從高速率的OTN幀如OTU5G、OTUk中恢復(fù)出低速率級(jí)別的OTN幀如ODUj信號(hào)時(shí),如從ODTU0x信號(hào)解映射恢復(fù)ODU0信號(hào)時(shí),需要從OTU5G中恢復(fù)出ODU0的異步時(shí)鐘。由于高速率的OTN幀的填充和異步調(diào)整以字節(jié)為單位,不同于上述從VC-4-17C中恢復(fù)出ODU1的以bit為單位的固定填充和異步速率調(diào)整控制,這樣,在異步映射和解映射過程中必然會(huì)產(chǎn)生大量映射和結(jié)合抖動(dòng),而OTN業(yè)務(wù)對(duì)于抖動(dòng)的要求很高,所以,當(dāng)利用現(xiàn)有時(shí)鐘恢復(fù)方法從高速率的OTN幀中恢復(fù)出低速率級(jí)別的OTN幀時(shí),難以保證實(shí)際輸出的ODUx的時(shí)鐘抖動(dòng)性能,難以達(dá)到G.8251對(duì)OTN抖動(dòng)的要求。

發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種時(shí)鐘恢復(fù)裝置和方法,該裝置和方法能夠從高階OTN幀中恢復(fù)出高性能的ODUx時(shí)鐘,滿足了OTN業(yè)務(wù)對(duì)抖動(dòng)的要求。
為達(dá)到上述目的,本發(fā)明提供的一種時(shí)鐘恢復(fù)裝置,包括高階解復(fù)用解映射單元、多個(gè)存儲(chǔ)單元、低階解映射單元和ODUj幀時(shí)鐘產(chǎn)生單元;
高階解復(fù)用解映射單元用于將高階OTN幀分時(shí)解映射、解復(fù)用為n路低階ODTUjk幀,并將n路低階ODTUjk幀傳輸至低階解映射單元;低階解映射單元用于將n路ODTUjk幀分別解映射為n路ODUj幀,將n路ODUj幀寫入存儲(chǔ)單元1至存儲(chǔ)單元n中,并利用缺口均勻分布的時(shí)鐘信號(hào)將存儲(chǔ)單元1至存儲(chǔ)單元n中的ODUj幀寫入存儲(chǔ)單元n+1至存儲(chǔ)單元2n中;ODUj幀時(shí)鐘產(chǎn)生單元用于根據(jù)存儲(chǔ)單元n+1至存儲(chǔ)單元2n中存儲(chǔ)的數(shù)據(jù)量調(diào)整存儲(chǔ)單元n+1至存儲(chǔ)單元2n的讀出速度,根據(jù)該讀出速度產(chǎn)生ODUj幀的時(shí)鐘信息,并輸出。
所述高階解復(fù)用解映射包括第一寫入控制模塊、第一平滑控制模塊和存儲(chǔ)模塊;第一寫入控制模塊用于根據(jù)高階OTN幀的映射結(jié)構(gòu)、高階OTN幀的凈荷和高階OTN幀的時(shí)鐘設(shè)置帶使能信號(hào)的時(shí)鐘CLKA,并利用時(shí)鐘CLKA將高階OTN幀的凈荷寫入存儲(chǔ)模塊;第一平滑控制模塊用于根據(jù)高階OTN幀的復(fù)用結(jié)構(gòu)、高階OTN幀的凈荷和時(shí)鐘CLKA設(shè)置缺口均勻分布的時(shí)鐘CLKB,時(shí)鐘CLKB用于控制從存儲(chǔ)模塊中讀出n路ODTUjk幀的讀出速度。
所述低階解映射單元包括第二寫入控制模塊和第二平滑控制模塊;第二寫入控制模塊用于根據(jù)ODTUjk幀結(jié)構(gòu)、ODTUjk幀的凈荷和時(shí)鐘CLKB設(shè)置帶有使能信號(hào)的缺口時(shí)鐘CLKC,并利用時(shí)鐘CLKC將n路ODTUjk幀中的ODUj幀存儲(chǔ)于存儲(chǔ)單元1至存儲(chǔ)單元n中;第二平滑控制模塊用于根據(jù)ODTUjk幀的映射結(jié)構(gòu)、ODTUjk幀的凈荷和時(shí)鐘CLKC設(shè)置缺口均勻分布的時(shí)鐘CLKD,并根據(jù)時(shí)鐘CLKD將存儲(chǔ)單元1至存儲(chǔ)單元n中的ODUj幀寫入存儲(chǔ)單元n+1至存儲(chǔ)單元2n中。
第二寫入控制模塊每間隔預(yù)定幀解析每路ODTUjk幀中的JC字節(jié),根據(jù)JC字節(jié)確定ODTUjk幀中的正負(fù)調(diào)整字節(jié)信息,并傳輸至第二平滑控制模塊;
第二平滑控制模塊根據(jù)ODTUjk幀的映射結(jié)構(gòu)、所述正負(fù)調(diào)整字節(jié)信息、ODTUjk幀中的固定填塞字節(jié)和時(shí)鐘CLKC設(shè)置缺口均勻分布的時(shí)鐘CLKD。
所述ODUj幀時(shí)鐘產(chǎn)生單元包括低通濾波模塊、反向控制模塊、數(shù)模轉(zhuǎn)換模塊和壓控晶體振蕩器VCO模塊;低通濾波模塊讀取存儲(chǔ)單元n+1至存儲(chǔ)單元2n的讀寫指針位置,并計(jì)算讀寫指針位置差進(jìn)行低通濾波,將濾波后的結(jié)果發(fā)送至反向控制模塊;反向控制模塊向數(shù)模轉(zhuǎn)換模塊發(fā)送中間值,并根據(jù)其接收到的濾波結(jié)果調(diào)整其發(fā)送至數(shù)模轉(zhuǎn)換模塊的中間值;數(shù)模轉(zhuǎn)換模塊根據(jù)其接收到的中間值控制壓控晶體振蕩器VCO模塊的輸出;壓控晶體振蕩器VCO模塊輸出ODUj幀的時(shí)鐘信號(hào)。
所述存儲(chǔ)單元為FIFO存儲(chǔ)器。
所述OTN幀包括OTU5G幀、OTUk幀,且ODTUjk中j的取值為0到2,k的取值為1到3。
本發(fā)明還提供一種時(shí)鐘恢復(fù)方法,包括a、將高階OTN幀分時(shí)解映射、解復(fù)用為n路低階ODTUjk幀;b、將n路ODTUjk幀分別解映射為n路ODUj幀,將n路ODUj幀寫入存儲(chǔ)單元1至存儲(chǔ)單元n中,并利用缺口均勻分布的時(shí)鐘信號(hào)將存儲(chǔ)單元1至存儲(chǔ)單元n中的ODUj幀寫入存儲(chǔ)單元n+1至存儲(chǔ)單元2n中;c、根據(jù)存儲(chǔ)單元n+1至存儲(chǔ)單元2n中存儲(chǔ)的數(shù)據(jù)量調(diào)整存儲(chǔ)單元n+1至存儲(chǔ)單元2n的讀出速度,根據(jù)該讀出速度產(chǎn)生ODUj幀的時(shí)鐘信息。
所述步驟a包括根據(jù)高階OTN幀的映射結(jié)構(gòu)、高階OTN幀的凈荷和高階OTN幀的時(shí)鐘設(shè)置帶使能信號(hào)的時(shí)鐘CLKA,并利用時(shí)鐘CLKA將高階OTN幀的凈荷寫入存儲(chǔ)模塊;
根據(jù)高階OTN幀的復(fù)用結(jié)構(gòu)、高階OTN幀的凈荷和時(shí)鐘CLKA設(shè)置缺口均勻分布的時(shí)鐘CLKB,時(shí)鐘CLKB用于控制從存儲(chǔ)模塊中讀出n路ODTUjk幀的讀出速度。
所述步驟b包括b1、根據(jù)ODTUjk幀結(jié)構(gòu)、ODTUjk幀的凈荷和時(shí)鐘CLKB設(shè)置帶有使能信號(hào)的缺口時(shí)鐘CLKC,并利用時(shí)鐘CLKC將n路ODTUjk幀中的ODUj幀存儲(chǔ)于存儲(chǔ)單元1至存儲(chǔ)單元n中;b2、根據(jù)ODTUjk幀的映射結(jié)構(gòu)、ODTUjk幀的凈荷和時(shí)鐘CLKC設(shè)置缺口均勻分布的時(shí)鐘CLKD,并根據(jù)時(shí)鐘CLKD將存儲(chǔ)單元1至存儲(chǔ)單元n中的ODUj幀寫入存儲(chǔ)單元n+1至存儲(chǔ)單元2n中。
所述步驟b2包括每間隔預(yù)定幀解析每路ODTUjk幀中的JC字節(jié),根據(jù)JC字節(jié)確定ODTUjk幀中的正負(fù)調(diào)整字節(jié)信息;根據(jù)ODTUjk幀的映射結(jié)構(gòu)、所述正負(fù)調(diào)整字節(jié)信息、ODTUjk幀中的固定填塞字節(jié)和時(shí)鐘CLKC設(shè)置缺口均勻分布的時(shí)鐘CLKD。
通過上述技術(shù)方案的描述可知,本發(fā)明通過將高階OTN幀解映射、解復(fù)用為n路低階ODTUjk幀,并將n路ODTUjk幀分別解映射為n路ODUj幀,同時(shí)利用缺口均勻分布的平滑時(shí)鐘信號(hào)來控制存儲(chǔ)單元1至存儲(chǔ)單元n的讀出速度、存儲(chǔ)單元n+1至存儲(chǔ)單元2n的寫入速度,對(duì)異步映射和解映射過程中產(chǎn)生的時(shí)鐘抖動(dòng)進(jìn)行了過濾;通過在ODU5G幀解映射為n路ODTUjk幀過程中對(duì)時(shí)鐘信號(hào)進(jìn)行平滑處理,并利用平滑處理的時(shí)鐘信號(hào)控制先入先出存儲(chǔ)模塊的讀出速度,進(jìn)一步濾除了映射和解映射過程中產(chǎn)生的大量抖動(dòng);從而通過本發(fā)明提供的技術(shù)方案實(shí)現(xiàn)了從高階OTN幀中恢復(fù)出高性能的時(shí)鐘信號(hào),以滿足OTN業(yè)務(wù)對(duì)時(shí)鐘抖動(dòng)要求的目的。


圖1是現(xiàn)有技術(shù)基于VC-4-17C的時(shí)鐘恢復(fù)裝置示意圖;圖2是現(xiàn)有技術(shù)ODTU0x幀結(jié)構(gòu)定義;圖3是現(xiàn)有技術(shù)4路ODU0信號(hào)到OPU5G信號(hào)的映射復(fù)用結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例的時(shí)鐘恢復(fù)裝置示意圖一;圖5是本發(fā)明實(shí)施例的時(shí)鐘恢復(fù)裝置示意圖二;圖6是本發(fā)明實(shí)施例ODTU0x中的負(fù)調(diào)整字節(jié)對(duì)應(yīng)的時(shí)鐘使能位置示意圖;圖7是本發(fā)明實(shí)施例的ODTU0x中的2個(gè)正調(diào)整字節(jié)對(duì)應(yīng)的時(shí)鐘缺口位置示意圖;圖8是本發(fā)明實(shí)施例的時(shí)鐘恢復(fù)過程的時(shí)鐘逐步平滑過程示意圖。
具體實(shí)施例方式
本發(fā)明提供一種時(shí)鐘恢復(fù)的技術(shù)方案,主要適用于高階OTN幀即高速率級(jí)別的OTN幀到低階OTN幀即低速率級(jí)別OTN幀的解復(fù)用、解映射過程中,本發(fā)明能有效濾除異步映射和解映射過程中產(chǎn)生的大量抖動(dòng),以保證恢復(fù)出高性能的時(shí)鐘。
本發(fā)明提供的時(shí)鐘恢復(fù)裝置如附圖4所示。
圖4中,時(shí)鐘恢復(fù)裝置由高階解復(fù)用解映射單元、多個(gè)存儲(chǔ)單元、低階解映射單元和ODUj幀時(shí)鐘產(chǎn)生單元組成。這里的存儲(chǔ)單元可以為FIFO存儲(chǔ)器,而且存儲(chǔ)單元的數(shù)量與低速率級(jí)別的OTN幀到高速率級(jí)別的OTN幀的映射、復(fù)用結(jié)構(gòu)有關(guān),即存儲(chǔ)單元的數(shù)量為OTUk幀中包括的低速率級(jí)別的ODUj幀的數(shù)量的兩倍。
高階解復(fù)用解映射單元主要用于將高階OTN幀解復(fù)用、解映射為n路ODTUjk幀。
高階解復(fù)用解映射單元由第一寫入控制模塊、第一平滑控制模塊和存儲(chǔ)模塊組成。
第一寫入控制模塊主要用于根據(jù)高階OTN幀的映射結(jié)構(gòu)、高階OTN幀的凈荷和高階OTN幀的時(shí)鐘設(shè)置帶使能信號(hào)的時(shí)鐘CLKA,并利用時(shí)鐘CLKA將高階OTN幀的凈荷寫入存儲(chǔ)模塊。第一寫入控制模塊應(yīng)在高階OTN幀的非開銷字節(jié)處產(chǎn)生時(shí)鐘CLKA的使能信號(hào),在高階OTN幀的開銷字節(jié)處不攜帶時(shí)鐘CLKA的使能信號(hào)。這樣,第一寫入控制模塊就能夠利用時(shí)鐘CLKA的使能信號(hào)只將高階OTN幀的凈荷寫入存儲(chǔ)模塊中。
第一平滑控制模塊主要用于根據(jù)高階OTN幀的復(fù)用結(jié)構(gòu)、高階OTN幀的凈荷和時(shí)鐘CLKA設(shè)置缺口均勻分布的時(shí)鐘CLKB,并根據(jù)時(shí)鐘CLKB從存儲(chǔ)模塊中讀出n路低階ODTUjk幀,時(shí)鐘CLKB中均勻分布的時(shí)鐘缺口主要用來控制存儲(chǔ)模塊的讀出速度,避免存儲(chǔ)模塊的寫入速度與讀出速度不匹配,如當(dāng)以15個(gè)時(shí)鐘為一個(gè)平滑周期時(shí),在一個(gè)平滑周期內(nèi)的時(shí)鐘缺口分布情況可以為14個(gè)正常的時(shí)鐘加上一個(gè)gap(缺口)。
從存儲(chǔ)模塊中讀出的n路低階ODTUjk幀需要經(jīng)過低階解映射單元的解映射處理,低階解映射單元主要用于將n路ODTUjk幀解映射為n路ODUj幀,并將n路ODUj幀寫入存儲(chǔ)單元1至存儲(chǔ)單元n中,其中,存儲(chǔ)單元1至存儲(chǔ)單元n中的一個(gè)存儲(chǔ)單元對(duì)應(yīng)存儲(chǔ)一路ODUj幀,也就是說,一路ODUj幀存儲(chǔ)在一個(gè)存儲(chǔ)單元中。
由于ODTUjk幀中可能包含有的固定填塞字節(jié)和正負(fù)調(diào)整字節(jié),所以,在低階解映射過程中需要濾除ODTUjk幀中的固定填塞字節(jié)和正負(fù)調(diào)整字節(jié),也就是說,低階映射單元需要去除多路ODTUjk幀中的固定填塞字節(jié)和正負(fù)調(diào)整字節(jié),將ODTUjk幀中的凈荷ODUj幀寫入存儲(chǔ)單元1至存儲(chǔ)單元n中。
低階解映射單元還需要產(chǎn)生缺口平滑的時(shí)鐘,并根據(jù)該時(shí)鐘將n個(gè)存儲(chǔ)單元中的ODUj寫入存儲(chǔ)單元n+1至存儲(chǔ)單元2n中,其中,存儲(chǔ)單元n+1至存儲(chǔ)單元2n中的一個(gè)存儲(chǔ)單元對(duì)應(yīng)存儲(chǔ)一路ODUj幀,也就是說,一路ODUj幀存儲(chǔ)在一個(gè)存儲(chǔ)單元中。
低階解映射單元由第二寫入控制模塊和第二平滑控制模塊組成。
為濾除ODTUjk幀中的固定填塞字節(jié)和正負(fù)調(diào)整字節(jié),第二寫入控制模塊還需要根據(jù)ODTUjk幀結(jié)構(gòu)、ODTUjk幀的凈荷和時(shí)鐘CLKB設(shè)置帶有固定填塞字節(jié)、正負(fù)調(diào)整字節(jié)使能信號(hào)的缺口時(shí)鐘CLKC,并利用時(shí)鐘CLKC將高階解復(fù)用解映射單元從存儲(chǔ)模塊中讀出的n路ODTUjk幀中的固定填塞字節(jié)和正負(fù)調(diào)整字節(jié)濾除,將n路ODUj幀存儲(chǔ)于存儲(chǔ)單元1至存儲(chǔ)單元n中。
第二寫入控制模塊需要在ODTUjk幀的非固定填塞字節(jié)和非正調(diào)整字節(jié)處產(chǎn)生帶有使能信號(hào)的時(shí)鐘信號(hào),在ODTUjk幀的固定填塞字節(jié)和正調(diào)整字節(jié)處產(chǎn)生不帶有使能信號(hào)的時(shí)鐘,這樣,第二寫入控制模塊就能夠根據(jù)這個(gè)帶有固定填塞字節(jié)、正負(fù)調(diào)整字節(jié)使能信號(hào)的缺口時(shí)鐘CLKC將n路ODUj幀寫入存儲(chǔ)單元1至存儲(chǔ)單元n中。
第二寫入控制模塊可以根據(jù)ODTUjk幀中的JC字節(jié)判斷出ODTUjk幀中是否有正負(fù)調(diào)整字節(jié),第二寫入控制模塊將ODTUjk幀中包含的正負(fù)調(diào)整字節(jié)的信息傳輸至第二平滑控制模塊。
第二平滑控制模塊主要用于根據(jù)第二寫入控制模塊傳輸來的正負(fù)調(diào)整字節(jié)的信息和時(shí)鐘CLKC設(shè)置缺口均勻分布的時(shí)鐘CLKD,并根據(jù)時(shí)鐘CLKD將存儲(chǔ)單元1至存儲(chǔ)單元n中的n路ODUj幀寫入存儲(chǔ)單元n+1至存儲(chǔ)單元2n中。時(shí)鐘CLKD中均勻分布的時(shí)鐘缺口主要用來控制存儲(chǔ)單元1至存儲(chǔ)單元n的讀出速度,以避免存儲(chǔ)單元1至存儲(chǔ)單元n的寫入速度與讀出速度不匹配,同時(shí),時(shí)鐘CLKD中均勻分布的時(shí)鐘缺口還用來控制存儲(chǔ)單元n+1至存儲(chǔ)單元2n的寫入速度。時(shí)鐘CLKD中固定填塞字節(jié)對(duì)應(yīng)的時(shí)鐘缺口是平滑分布的。
第二平滑控制模塊可以根據(jù)其接收到的正負(fù)調(diào)整字節(jié)的信息確定出每間隔預(yù)定幀中正負(fù)調(diào)整字節(jié)的幾率值,這樣,第二平滑控制模塊可以根據(jù)該幾率值確定出一個(gè)平滑時(shí)鐘周期內(nèi)應(yīng)該產(chǎn)生的時(shí)鐘缺口的個(gè)數(shù),然后,根據(jù)時(shí)鐘CLKC設(shè)置缺口均勻分布的時(shí)鐘CLKD,若在一個(gè)平滑時(shí)鐘周期內(nèi),如果先有一個(gè)正調(diào)整字節(jié),然后,再有一個(gè)負(fù)調(diào)整字節(jié),則該平滑時(shí)鐘周期內(nèi)不需要為正負(fù)調(diào)整字節(jié)產(chǎn)生時(shí)鐘缺口。
ODUj幀時(shí)鐘產(chǎn)生模塊主要用于根據(jù)存儲(chǔ)單元n+1至存儲(chǔ)單元2n中存儲(chǔ)的數(shù)據(jù)量調(diào)整存儲(chǔ)單元n+1至存儲(chǔ)單元2n的讀出速度,并產(chǎn)生、輸出ODUj幀的時(shí)鐘信號(hào)。
ODUj幀時(shí)鐘產(chǎn)生模塊由低通濾波模塊、反向控制模塊、數(shù)模轉(zhuǎn)換模塊、壓控晶體振蕩器VCO模塊組成。
低通濾波模塊讀取存儲(chǔ)單元n+1至存儲(chǔ)單元2n的讀寫指針位置,并計(jì)算讀寫指針位置差進(jìn)行低通濾波,將濾波后的結(jié)果發(fā)送至反向控制模塊。反向控制模塊向數(shù)模轉(zhuǎn)換模塊發(fā)送中間值,并根據(jù)其接收到的濾波結(jié)果調(diào)整其發(fā)送至數(shù)模轉(zhuǎn)換模塊的中間值的大小。數(shù)模轉(zhuǎn)換模塊根據(jù)其接收到的中間值控制壓控晶體振蕩器VCO模塊的輸出。壓控晶體振蕩器VCO模塊輸出的時(shí)鐘信號(hào)就是從高速率的OTN幀中恢復(fù)出的ODUj幀的時(shí)鐘信號(hào)。
上述高速率的OTN幀可以為OTU5G幀,也可以為OTUk幀,而且,上述ODTUjk中j的取值為0到2,k的取值為1到3。也就是說,本發(fā)明的時(shí)鐘恢復(fù)裝置和方法能夠從OTU5G幀中恢復(fù)出ODU0時(shí)鐘,也能夠從ITU-T的G.709中規(guī)定的OTUk幀中恢復(fù)出ODUj時(shí)鐘。
下面對(duì)本發(fā)明提供的時(shí)鐘恢復(fù)方法進(jìn)行說明。
首先,本發(fā)明需要將高階OTN幀分時(shí)解映射、解復(fù)用為n路低階ODTUjk幀。在解映射、解復(fù)用的過程中可以利用先入先出存儲(chǔ)器FIFO來實(shí)現(xiàn),如根據(jù)高階OTN幀的映射結(jié)構(gòu)、高階OTN幀的凈荷和高階OTN幀的時(shí)鐘設(shè)置帶使能信號(hào)的時(shí)鐘CLKA,并利用時(shí)鐘CLKA將高階OTN幀的凈荷寫入存儲(chǔ)模塊。然后,再根據(jù)高階OTN幀的復(fù)用結(jié)構(gòu)、高階OTN幀的凈荷和時(shí)鐘CLKA設(shè)置缺口均勻分布的時(shí)鐘CLKB,時(shí)鐘CLKB用于控制從存儲(chǔ)模塊中讀出n路ODTUjk幀的讀出速度。上述解映射、解復(fù)用的過程可以通過上述裝置中描述的第一寫入控制模塊、第一平滑控制模塊和存儲(chǔ)模塊來實(shí)現(xiàn)。
在將高階OTN幀分時(shí)解映射、解復(fù)用為n路低階ODTUjk幀之后,需要將n路低階ODTUjk幀分別解映射為n路ODUj幀,將n路ODUj幀寫入存儲(chǔ)單元1至存儲(chǔ)單元n中,并利用缺口均勻分布的時(shí)鐘信號(hào)將存儲(chǔ)單元1至存儲(chǔ)單元n中的ODUj幀寫入存儲(chǔ)單元n+1至存儲(chǔ)單元2n中。其具體實(shí)現(xiàn)過程可以為根據(jù)ODTUjk幀結(jié)構(gòu)、ODTUjk幀的凈荷和時(shí)鐘CLKB設(shè)置帶有使能信號(hào)的缺口時(shí)鐘CLKC,并利用時(shí)鐘CLKC將n路ODTUjk幀中的ODUj幀存儲(chǔ)于存儲(chǔ)單元1至存儲(chǔ)單元n中。根據(jù)ODTUjk幀的映射結(jié)構(gòu)、ODTUjk幀的凈荷和時(shí)鐘CLKC設(shè)置缺口均勻分布的時(shí)鐘CLKD,并根據(jù)時(shí)鐘CLKD將存儲(chǔ)單元1至存儲(chǔ)單元n中的ODUj幀寫入存儲(chǔ)單元n+1至存儲(chǔ)單元2n中。為濾除ODTUjk幀中的固定填塞字節(jié)和正負(fù)調(diào)整字節(jié),本發(fā)明設(shè)置CLKD的具體過程為每間隔預(yù)定幀解析每路ODTUjk幀中的JC字節(jié),根據(jù)JC字節(jié)確定ODTUjk幀中的正負(fù)調(diào)整字節(jié)信息,然后,根據(jù)ODTUjk幀的映射結(jié)構(gòu)、上述正負(fù)調(diào)整字節(jié)信息、ODTUjk幀中的固定填塞字節(jié)和時(shí)鐘CLKC設(shè)置缺口均勻分布的時(shí)鐘CLKD。
上述低階ODTUjk幀解映射的過程可以通過上述裝置中描述的第二寫入控制模塊和第二平滑控制模塊組成和存儲(chǔ)單元1至存儲(chǔ)單元n,即2n個(gè)存儲(chǔ)單元來實(shí)現(xiàn)。
最后,需要根據(jù)存儲(chǔ)單元n+1至存儲(chǔ)單元2n中存儲(chǔ)的數(shù)據(jù)量調(diào)整存儲(chǔ)單元n+1至存儲(chǔ)單元2n的讀出速度,根據(jù)該讀出速度產(chǎn)生ODUj幀的時(shí)鐘信息。
下面以從OTU5G幀中恢復(fù)出ODU0幀的時(shí)鐘信號(hào)為例對(duì)本發(fā)明提供的時(shí)鐘恢復(fù)裝置和方法進(jìn)行詳細(xì)說明,其中n為4。
本發(fā)明首先需要將OTU5G幀解映射、解復(fù)用為4路ODTU0x幀,然后,將每路ODTU0x幀解映射為4路ODU0幀,下面結(jié)合附圖5對(duì)本發(fā)明的時(shí)鐘恢復(fù)裝置實(shí)現(xiàn)OTU5G幀到ODU0幀的解復(fù)用、解映射方法進(jìn)行說明。
OTU5G幀到ODU0幀的第一個(gè)解映射過程包括第一寫入控制模塊根據(jù)OTU5G幀的映射結(jié)構(gòu)以及OTU5G幀的時(shí)鐘和OTU5G幀的凈荷,產(chǎn)生一個(gè)帶缺口的時(shí)鐘CLKA。時(shí)鐘CLKA的作用是將OTU5G中的開銷部分剝離,即時(shí)鐘CLKA在OTU5G中的開銷處產(chǎn)生時(shí)鐘缺口,時(shí)鐘CLKA在OTU5G中的凈荷處產(chǎn)生帶使能信號(hào)的時(shí)鐘信號(hào)。第一寫入控制模塊根據(jù)帶缺口的時(shí)鐘CLKA將OTU5G中凈荷寫入FIFO0中。時(shí)鐘CLKA的時(shí)序如附圖8所示。
OTU5G幀到ODU0幀的解復(fù)用過程包括第一平滑控制模塊根據(jù)OTU5G幀的復(fù)用結(jié)構(gòu)、ODTU0x的凈荷和時(shí)鐘CLKA產(chǎn)生一個(gè)缺口均勻分布的時(shí)鐘CLKB。時(shí)鐘CLKB的缺口位置是均勻分布的,且缺口的位置是固定的。第一平滑控制模塊產(chǎn)生的時(shí)鐘CLKB用來控制FIFO0的讀出速度。
根據(jù)ODTU0x到OPU5G的實(shí)際復(fù)用結(jié)構(gòu),可以選擇帶缺口的83.67MHz時(shí)鐘為時(shí)鐘CLKA,即83.67MHz的時(shí)鐘為存儲(chǔ)模塊FIFO0的寫時(shí)鐘,此時(shí),輸入存儲(chǔ)模塊FIFO0的數(shù)據(jù)位寬為64bit。通過存儲(chǔ)模塊FIFO0的位寬轉(zhuǎn)換后,每產(chǎn)生一個(gè)時(shí)鐘缺口相對(duì)于帶來5.98ns的抖動(dòng),很明顯,此時(shí)鐘速率越高,則每個(gè)缺口產(chǎn)生的時(shí)鐘抖動(dòng)越小。
第一平滑控制模塊可以用預(yù)制調(diào)度圖案的方式實(shí)現(xiàn)時(shí)鐘缺口的均勻分布。調(diào)度圖案計(jì)算方法如下當(dāng)存儲(chǔ)模塊FIFO0采用64bit位寬、且時(shí)鐘速率為83.67MHz時(shí),OTU5G的每一行作為一個(gè)調(diào)度周期,1個(gè)調(diào)度周期=4080列/4=1020個(gè)時(shí)鐘周期;1個(gè)調(diào)度周期需要讀取的凈荷數(shù)為3808字節(jié);時(shí)鐘缺口平均分配后的CLKB的時(shí)鐘圖案是[14+gap],這樣,OTU5G每行傳輸完成,需要有1020/15=68個(gè)[14+gap]的讀平滑周期。第一平滑控制模塊產(chǎn)生的時(shí)鐘CLKB的時(shí)序如附圖8所示。
第一平滑控制模塊通過存儲(chǔ)模塊FIFO0將OTU5G幀中的凈荷信號(hào)解復(fù)用成4路ODTU0x幀,4路ODTU0x幀需要經(jīng)過本發(fā)明的第二次解映射處理,解映射為ODU0幀后,分別放入4個(gè)對(duì)應(yīng)的FIFO1至FIFO4中。
第二寫入控制模塊根據(jù)ODTU0x幀的幀結(jié)構(gòu)、ODTU0x幀的凈荷和時(shí)鐘CLKB產(chǎn)生一個(gè)帶使能信號(hào)的時(shí)鐘CLKC,時(shí)鐘CLKC應(yīng)在ODTU0x的固定填充比特和正調(diào)整字節(jié)處產(chǎn)生不帶使能信號(hào)的時(shí)鐘缺口,在ODTU0x幀的凈荷處產(chǎn)生帶使能信號(hào)的時(shí)鐘信號(hào)。這樣,第二寫入控制模塊根據(jù)時(shí)鐘CLKC能夠?qū)DTU0x的ODU0凈荷分別寫入FIFO1至FIFO4中。第二寫入控制模塊產(chǎn)生的時(shí)鐘CLKC的時(shí)序如附圖8所示。
在上述解復(fù)用過程中同時(shí)進(jìn)行了位寬轉(zhuǎn)換,即存儲(chǔ)模塊FIFO0中讀出的數(shù)據(jù)為32bit,F(xiàn)IFO0將OTU5G幀中的64bit數(shù)據(jù)變?yōu)?個(gè)8bit數(shù)據(jù)。由于OTU5G每行為4080列,時(shí)鐘CLKB的缺口時(shí)鐘圖案是14個(gè)時(shí)鐘周期+1個(gè)gap,即14+gap,這樣,OTU5G幀的每行中就有4080/15=272個(gè)這樣的時(shí)鐘圖案循環(huán)。
另外,目前協(xié)議規(guī)定對(duì)于ODTU0x、ODTU12或ODTU23幀,每間隔4幀插入正調(diào)整字節(jié)或負(fù)調(diào)整字節(jié),而ODTU13幀,每間隔16幀插入正或負(fù)調(diào)整字節(jié),這樣,第一寫入控制模塊可以通過JC字節(jié)將每ODTU0x幀中的正負(fù)調(diào)整字節(jié)的信息傳輸至第二平滑控制模塊,第二平滑控制模塊可以在解映射的過程中根據(jù)其接收到的正負(fù)調(diào)整字節(jié)的信息以每間隔4幀的方式分別統(tǒng)計(jì)4個(gè)時(shí)隙的正負(fù)調(diào)整幾率值,或者以每間隔16幀的方式分別統(tǒng)計(jì)16個(gè)時(shí)隙的正負(fù)調(diào)整幾率值,這樣,第二平滑控制模塊能夠針對(duì)正負(fù)調(diào)整幾率值設(shè)置時(shí)鐘缺口的位置,以盡量平滑時(shí)鐘缺口,濾除ODTU0x中的正負(fù)調(diào)整字節(jié)帶來的抖動(dòng)影響。
在上述解復(fù)用的過程中,也可以不使用存儲(chǔ)模塊FIFO0來實(shí)現(xiàn)位寬轉(zhuǎn)換,而是直接將OTU5G解復(fù)用為四個(gè)ODTU0x信號(hào)。不論是否采用FIFO來實(shí)現(xiàn)位寬轉(zhuǎn)換,本發(fā)明是根據(jù)分時(shí)解復(fù)用的原則從高速率幀中拆分出多個(gè)低速率幀。
本發(fā)明的第二次解映射的過程就是去除ODTU0x幀中的固定填塞字節(jié)和正負(fù)調(diào)整字節(jié)的過程,即第二寫入控制模塊的第二次解映射的主要過程為第二寫入控制模塊根據(jù)ODTU0x幀中的固定填塞位置、正負(fù)調(diào)整字節(jié)和時(shí)鐘CLKB設(shè)置時(shí)鐘CLKC的缺口位置,時(shí)鐘CLKC為帶使能信號(hào)的時(shí)鐘。時(shí)鐘CLKC主要用于控制FIFO1至FIFO4的寫入速度。根據(jù)ODU0到ODTU0x的實(shí)際映射結(jié)構(gòu),每路ODTU0x可選擇CLKC為帶均勻缺口的167.33MHz時(shí)鐘,則輸入FIFO1至FIFO4的數(shù)據(jù)的位寬為8bit。
第二平滑控制模塊根據(jù)ODTU0x的映射結(jié)構(gòu)、實(shí)際數(shù)據(jù)和時(shí)鐘CLKC產(chǎn)生一個(gè)平滑的缺口均勻分布的時(shí)鐘CLKD,時(shí)鐘CLKD用來控制FIFO1至FIFO4的讀出速度。時(shí)鐘CLKD的時(shí)序如附圖8所示。
第二平滑控制模塊可以用預(yù)制調(diào)度圖案的方式實(shí)現(xiàn)時(shí)鐘缺口的均勻分布,調(diào)度圖案計(jì)算方法如下當(dāng)FIFO1至FIFO4采用8bit位寬、且時(shí)鐘速率為167.33MHz時(shí),將每個(gè)ODTU0x的每一行作為一個(gè)調(diào)度周期,則1個(gè)調(diào)度周期是952個(gè)時(shí)鐘周期。1個(gè)調(diào)度周期需要讀取的凈荷數(shù)為948字節(jié);平均分配后的調(diào)度圖案是[5(x+gap)+(y+gap),其中,x、y分別為13、14。也就是說,為了去除固定填充字節(jié),需要在14+gap的基礎(chǔ)上,每行增加了4個(gè)gap,為了讓4個(gè)缺口時(shí)鐘均勻分配在ODTU0x的一行中,計(jì)算出的缺口時(shí)鐘圖案是[5*(x*CLK+gap)+(y*CLK+gap)],其中,x、y分別為13、14。
ODTU0x每行共有12個(gè)這樣的平滑周期,一個(gè)ODUT0x幀共有12×16=192這樣的平滑周期。當(dāng)ODUT0x幀中沒有正負(fù)調(diào)整字節(jié)時(shí),一個(gè)ODTU0x內(nèi)共有192×6=1152個(gè)gap,等同于一個(gè)OTU5G幀內(nèi)的缺口時(shí)鐘的個(gè)數(shù)為1152個(gè)。
當(dāng)ODUT0x幀中有正負(fù)調(diào)整字節(jié)時(shí),第二平滑控制模塊還需要根據(jù)正負(fù)調(diào)整字節(jié)的個(gè)數(shù)來設(shè)置時(shí)鐘缺口均勻分布的時(shí)鐘信號(hào)。
下面分3種具體的情況來討論根據(jù)正負(fù)調(diào)整字節(jié)的個(gè)數(shù)來設(shè)置時(shí)鐘缺口的過程。
情況1、ODUT0x幀中有1個(gè)負(fù)調(diào)整字節(jié)。
當(dāng)ODTU0x幀中有一個(gè)負(fù)調(diào)整字節(jié)時(shí),由于該負(fù)調(diào)整字節(jié)而取消的時(shí)鐘缺口位置如附圖6所示。圖6示出了兩個(gè)ODTU0x幀連續(xù)傳輸時(shí)的情況,為了便于時(shí)鐘缺口均衡,從兩個(gè)ODTU0x幀可以看出,負(fù)調(diào)整字節(jié)時(shí)鐘缺口取消位置在ODTU0x幀的第11行的末尾最后一個(gè)平滑周期內(nèi)的位置最為理想,即圖5中在凈荷位置處標(biāo)出的NJO的位置,該時(shí)鐘缺口取消的具體位置是12×10+11=131個(gè)平滑周期后的一個(gè)平滑周期,也就是取消第132周期的第一個(gè)gap。這里的周期是指[5(x+gap)+(y+gap)]個(gè)時(shí)鐘周期,如圖6中NJO所示。這樣,第二平滑控制模塊算出的負(fù)調(diào)整時(shí)鐘使能是第“131*85+14=11149”個(gè)時(shí)鐘周期不產(chǎn)生gap,時(shí)鐘CLKD中其余gap的位置不變。
情況2、ODUT0x幀中有1個(gè)正調(diào)整字節(jié)。
當(dāng)ODTU0x幀中有一個(gè)正調(diào)整字節(jié)時(shí),需要在第132個(gè)平滑周期內(nèi)增加一個(gè)gap,這里的周期是指[5(x+gap)+(y+gap)]個(gè)時(shí)鐘周期,也就是在第132個(gè)平滑周期的(14+gap)內(nèi)挖去第7個(gè)或第8個(gè)時(shí)鐘,留下一個(gè)時(shí)鐘缺口;這樣,算出的正調(diào)整時(shí)鐘使能是第“131×85+14×5+7=11212”個(gè)時(shí)鐘周期處產(chǎn)生一個(gè)gap;時(shí)鐘CLKD中其余gap位置不變。此時(shí),時(shí)鐘CLKD如附圖8中CLKD+所示。
情況3、ODUT0x幀中有2個(gè)正調(diào)整字節(jié)。
當(dāng)ODTU0x幀中有2個(gè)正調(diào)整字節(jié)時(shí),由于該正調(diào)整字節(jié)而在ODTU0x幀中的產(chǎn)生的兩個(gè)時(shí)鐘缺口位置如附圖7所示。圖7示出了兩個(gè)ODTU0x幀連續(xù)傳輸時(shí)的情況,為了便于時(shí)鐘缺口均衡,從兩個(gè)ODTU0x幀可以看出,正調(diào)整字節(jié)產(chǎn)生的時(shí)鐘缺口位置是圖7中凈荷位置處標(biāo)出的PJO1、PJO2。此時(shí),時(shí)鐘圖案需要重新調(diào)整,第一個(gè)正調(diào)整字節(jié)的位置是8×12×85+1020/3=8500,第一個(gè)正調(diào)整字節(jié)的具體使能位置是第9行,這樣,可以在第4個(gè)平滑周期的(14+gap)內(nèi)增加一個(gè)gap,也就是挖去第4個(gè)平滑周期的第7個(gè)或第8個(gè)時(shí)鐘,留下一個(gè)缺口;這樣,計(jì)算出的時(shí)鐘周期是第“8500-7=8493”個(gè)時(shí)鐘周期產(chǎn)生一個(gè)gap;另一個(gè)正調(diào)整字節(jié)的位置是13×12×85+1020×2/3=13940,第二個(gè)正調(diào)整字節(jié)的具體使能位置是第14行,這樣,可以在第8個(gè)平滑周期的(14+gap)內(nèi)增加一個(gè)gap,也就是挖去第7個(gè)或第8個(gè)時(shí)鐘,留下一個(gè)缺口,這樣,算出的時(shí)鐘周期是第“13940-8=13932”個(gè)時(shí)鐘周期產(chǎn)生一個(gè)gap;時(shí)鐘CLKD中其余gap位置不變。
當(dāng)然,本發(fā)明也可以使用其他計(jì)算方法來確定時(shí)鐘CLKD中的gap位置,如當(dāng)ODTU0x幀中有1個(gè)負(fù)調(diào)整時(shí),可以將任何一個(gè)周期([5(x+gap)+(y+gap)])的第一個(gè)gap取消;再如當(dāng)ODTU0x幀中有1個(gè)或者2個(gè)正調(diào)整字節(jié)時(shí),正調(diào)整字節(jié)對(duì)應(yīng)的gap的位置也可以位于任何1個(gè)或2個(gè)(y+gap)周期內(nèi)的第7或者第8個(gè)時(shí)鐘周期處。
ODU(Optical Channel Data Unit,光通道數(shù)據(jù)單元)時(shí)鐘產(chǎn)生模塊主要由低通濾波模塊、反向控制模塊、D/A數(shù)模轉(zhuǎn)換模塊、VCO(Voltage-ControlledOscillator,壓控晶體振蕩器)模塊幾個(gè)部分組成。
圖5中的低通濾波模塊集成在FIFO5至FIFO8中。低通濾波模塊定期讀取FIFO5至FIFO8的讀寫指針位置,讀寫指針位置之差即為FIFO中實(shí)際剩余的數(shù)據(jù)量大小A,低通濾波模塊對(duì)每次得到的A即A1、A2、A3......進(jìn)行數(shù)字低通濾波處理,并將低通濾波后的結(jié)果B送給反向控制模塊。
反向控制模塊首先送給D/A數(shù)模轉(zhuǎn)換模塊一個(gè)中間值,以控制VCO模塊輸出的ODU0的時(shí)鐘,然后,反向控制模塊對(duì)每次取得的B即B1、B2、B3......進(jìn)行比較,如果發(fā)現(xiàn)B的數(shù)值在變大,則表示VCO模塊輸出的ODU0的時(shí)鐘頻率小于CLKD,此時(shí),反向控制模塊增大輸出給D/A數(shù)模轉(zhuǎn)換模塊的數(shù)據(jù),反之,則減小輸出給D/A數(shù)模轉(zhuǎn)換模塊的數(shù)據(jù)。最終使VCO模塊輸出的ODU0的時(shí)鐘155.52MHz平衡于CLKD。
雖然通過實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請(qǐng)文件的權(quán)利要求包括這些變形和變化。
權(quán)利要求
1.一種時(shí)鐘恢復(fù)裝置,其特征在于,所述裝置包括高階解復(fù)用解映射單元、多個(gè)存儲(chǔ)單元、低階解映射單元和ODUj幀時(shí)鐘產(chǎn)生單元;高階解復(fù)用解映射單元用于將高階OTN幀分時(shí)解映射、解復(fù)用為n路低階ODTUjk幀,并將n路低階ODTUjk幀傳輸至低階解映射單元;低階解映射單元用于將n路ODTUjk幀分別解映射為n路ODUj幀,將n路ODUj幀寫入存儲(chǔ)單元1至存儲(chǔ)單元n中,并利用缺口均勻分布的時(shí)鐘信號(hào)將存儲(chǔ)單元1至存儲(chǔ)單元n中的ODUj幀寫入存儲(chǔ)單元n+1至存儲(chǔ)單元2n中;ODUj幀時(shí)鐘產(chǎn)生單元用于根據(jù)存儲(chǔ)單元n+1至存儲(chǔ)單元2n中存儲(chǔ)的數(shù)據(jù)量調(diào)整存儲(chǔ)單元n+1至存儲(chǔ)單元2n的讀出速度,根據(jù)該讀出速度產(chǎn)生ODUj幀的時(shí)鐘信息,并輸出。
2.如權(quán)利要求1所述的裝置,其特征在于,所述高階解復(fù)用解映射單元包括第一寫入控制模塊、第一平滑控制模塊和存儲(chǔ)模塊;第一寫入控制模塊用于根據(jù)高階OTN幀的映射結(jié)構(gòu)、高階OTN幀的凈荷和高階OTN幀的時(shí)鐘設(shè)置帶使能信號(hào)的時(shí)鐘CLKA,并利用時(shí)鐘CLKA將高階OTN幀的凈荷寫入存儲(chǔ)模塊;第一平滑控制模塊用于根據(jù)高階OTN幀的復(fù)用結(jié)構(gòu)、高階OTN幀的凈荷和時(shí)鐘CLKA設(shè)置缺口均勻分布的時(shí)鐘CLKB,時(shí)鐘CLKB用于控制從存儲(chǔ)模塊中讀出n路ODTUjk幀的讀出速度。
3.如權(quán)利要求2所述的裝置,其特征在于,所述低階解映射單元包括第二寫入控制模塊和第二平滑控制模塊;第二寫入控制模塊用于根據(jù)ODTUjk幀結(jié)構(gòu)、ODTUjk幀的凈荷和時(shí)鐘CLKB設(shè)置帶有使能信號(hào)的缺口時(shí)鐘CLKC,并利用時(shí)鐘CLKC將n路ODTUjk幀中的ODUj幀存儲(chǔ)于存儲(chǔ)單元1至存儲(chǔ)單元n中;第二平滑控制模塊用于根據(jù)ODTUjk幀的映射結(jié)構(gòu)、ODTUjk幀的凈荷和時(shí)鐘CLKC設(shè)置缺口均勻分布的時(shí)鐘CLKD,并根據(jù)時(shí)鐘CLKD將存儲(chǔ)單元1至存儲(chǔ)單元n中的ODUj幀寫入存儲(chǔ)單元n+1至存儲(chǔ)單元2n中。
4.如權(quán)利要求3所述的裝置,其特征在于第二寫入控制模塊每間隔預(yù)定幀解析每路ODTUjk幀中的JC字節(jié),根據(jù)JC字節(jié)確定ODTUjk幀中的正負(fù)調(diào)整字節(jié)信息,并傳輸至第二平滑控制模塊;第二平滑控制模塊根據(jù)ODTUjk幀的映射結(jié)構(gòu)、所述正負(fù)調(diào)整字節(jié)信息、ODTUjk幀中的固定填塞字節(jié)和時(shí)鐘CLKC設(shè)置缺口均勻分布的時(shí)鐘CLKD。
5.如權(quán)利要求1所述的裝置,其特征在于,所述ODUj幀時(shí)鐘產(chǎn)生單元包括低通濾波模塊、反向控制模塊、數(shù)模轉(zhuǎn)換模塊和壓控晶體振蕩器VCO模塊;低通濾波模塊讀取存儲(chǔ)單元n+1至存儲(chǔ)單元2n的讀寫指針位置,并將計(jì)算的讀寫指針位置差進(jìn)行低通濾波,將濾波后的結(jié)果發(fā)送至反向控制模塊;反向控制模塊向數(shù)模轉(zhuǎn)換模塊發(fā)送中間值,并根據(jù)其接收到的濾波結(jié)果調(diào)整其發(fā)送至數(shù)模轉(zhuǎn)換模塊的中間值;數(shù)模轉(zhuǎn)換模塊根據(jù)其接收到的中間值控制壓控晶體振蕩器VCO模塊的輸出;壓控晶體振蕩器VCO模塊輸出ODUj幀的時(shí)鐘信號(hào)。
6.如權(quán)利要求1至5中任一權(quán)利要求所述的裝置,其特征在于,所述存儲(chǔ)單元為FIFO存儲(chǔ)器。
7.如權(quán)利要求1至5中任一權(quán)利要求所述的裝置,其特征在于,所述OTN幀包括OTU5G幀、OTUk幀,且ODTUjk中j的取值為0到2,k的取值為1到3。
8.一種時(shí)鐘恢復(fù)方法,其特征在于,所述方法包括步驟a、將高階OTN幀分時(shí)解映射、解復(fù)用為n路低階ODTUjk幀;b、將n路ODTUjk幀分別解映射為n路ODUj幀,將n路ODUj幀寫入存儲(chǔ)單元1至存儲(chǔ)單元n中,并利用缺口均勻分布的時(shí)鐘信號(hào)將存儲(chǔ)單元1至存儲(chǔ)單元n中的ODUj幀寫入存儲(chǔ)單元n+1至存儲(chǔ)單元2n中;c、根據(jù)存儲(chǔ)單元n+1至存儲(chǔ)單元2n中存儲(chǔ)的數(shù)據(jù)量調(diào)整存儲(chǔ)單元n+1至存儲(chǔ)單元2n的讀出速度,根據(jù)該讀出速度產(chǎn)生ODUj幀的時(shí)鐘信息。
9.如權(quán)利要求8所述的方法,其特征在于,所述步驟a包括根據(jù)高階OTN幀的映射結(jié)構(gòu)、高階OTN幀的凈荷和高階OTN幀的時(shí)鐘設(shè)置帶使能信號(hào)的時(shí)鐘CLKA,并利用時(shí)鐘CLKA將高階OTN幀的凈荷寫入存儲(chǔ)模塊;根據(jù)高階OTN幀的復(fù)用結(jié)構(gòu)、高階OTN幀的凈荷和時(shí)鐘CLKA設(shè)置缺口均勻分布的時(shí)鐘CLKB,時(shí)鐘CLKB用于控制從存儲(chǔ)模塊中讀出n路ODTUjk幀的讀出速度。
10.如權(quán)利要求8或9所述的方法,其特征在于,所述步驟b包括b1、根據(jù)ODTUjk幀結(jié)構(gòu)、ODTUjk幀的凈荷和時(shí)鐘CLKB設(shè)置帶有使能信號(hào)的缺口時(shí)鐘CLKC,并利用時(shí)鐘CLKC將n路ODTUjk幀中的ODUj幀存儲(chǔ)于存儲(chǔ)單元1至存儲(chǔ)單元n中;b2、根據(jù)ODTUjk幀的映射結(jié)構(gòu)、ODTUjk幀的凈荷和時(shí)鐘CLKC設(shè)置缺口均勻分布的時(shí)鐘CLKD,并根據(jù)時(shí)鐘CLKD將存儲(chǔ)單元1至存儲(chǔ)單元n中的ODUj幀寫入存儲(chǔ)單元n+1至存儲(chǔ)單元2n中。
11.如權(quán)利要求10所述的方法,其特征在于,所述步驟b2包括每間隔預(yù)定幀解析每路ODTUjk幀中的JC字節(jié),根據(jù)JC字節(jié)確定ODTUjk幀中的正負(fù)調(diào)整字節(jié)信息;根據(jù)ODTUjk幀的映射結(jié)構(gòu)、所述正負(fù)調(diào)整字節(jié)信息、ODTUjk幀中的固定填塞字節(jié)和時(shí)鐘CLKC設(shè)置缺口均勻分布的時(shí)鐘CLKD。
全文摘要
本發(fā)明提供一種時(shí)鐘恢復(fù)裝置和方法,本發(fā)明中的高階解復(fù)用解映射單元將高階OTN幀解映射、解復(fù)用為n路低階ODTUjk幀,并將n路低階ODTUjk幀傳輸至低階解映射單元;低階解映射單元將n路ODTUjk幀分別解映射為n路ODUj幀,并利用缺口均勻分布的時(shí)鐘信號(hào)將存儲(chǔ)單元1至存儲(chǔ)單元n中的ODUj幀寫入存儲(chǔ)單元n+1至存儲(chǔ)單元2n中;ODUj幀時(shí)鐘產(chǎn)生單元根據(jù)存儲(chǔ)單元n+1至存儲(chǔ)單元2n中存儲(chǔ)的數(shù)據(jù)量調(diào)整存儲(chǔ)單元n+1至存儲(chǔ)單元2n的讀出時(shí)鐘,該讀出時(shí)鐘即ODUj幀的時(shí)鐘。本發(fā)明有效濾除了映射和解映射過程中產(chǎn)生的大量抖動(dòng),能夠從高階OTN幀中恢復(fù)出高性能的時(shí)鐘信號(hào),滿足了OTN業(yè)務(wù)對(duì)抖動(dòng)的要求。
文檔編號(hào)H04J3/06GK1983888SQ20061008357
公開日2007年6月20日 申請(qǐng)日期2006年6月7日 優(yōu)先權(quán)日2006年6月7日
發(fā)明者李建昌 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
壶关县| 那坡县| 盐源县| 黄平县| 平舆县| 武穴市| 大埔县| 山东省| 西畴县| 大冶市| 诏安县| 开平市| 嘉鱼县| 双鸭山市| 苗栗市| 百色市| 盱眙县| 楚雄市| 尚义县| 天峨县| 桂平市| 东乡族自治县| 宝应县| 闽清县| 绩溪县| 广德县| 叙永县| 临桂县| 枣阳市| 民县| 巴中市| 黄梅县| 竹北市| 桦南县| 民乐县| 富宁县| 盐边县| 屏山县| 烟台市| 囊谦县| 阜城县|