專利名稱:一種otn中gmp映射裝置及方法
技術領域:
本發(fā)明涉及有線傳輸領域,尤其涉及ー種光傳送網(wǎng)(Optical TransportNetwork,OTN)中通用映射規(guī)程(GMP)映射裝置及方法。
背景技術:
人類社會已進入信息時代,Internet的飛速發(fā)展帶來了信息爆炸。光纖通信成為解決帶寬問題的最佳方案,波分復用(WDM)技術作為光通信系統(tǒng)擴容的首選方案已經(jīng)得到了廣泛的應用,并逐漸從長途骨干網(wǎng)的應用向城域網(wǎng)和接入網(wǎng)滲透。WDM系統(tǒng)不僅能提高傳輸容量,而且具有聯(lián)網(wǎng)的潛力和實用價值。WDM系統(tǒng)的建設也從原來的點對點系統(tǒng)向OTN發(fā)展。OTN的建設,為在光層上提供快速的保護和恢復功能,井能實現(xiàn)光路上的交換,提供了 堅實的基礎。針對光傳送網(wǎng)勢不可擋的發(fā)展趨勢,國際電聯(lián)(ITU)推出了一系列標準,其中尤是G. 709標準。最新的G. 709標準中,推薦了ー種新的映射方式-GMP。不同于傳統(tǒng)的異步映射(AMP)和比特同步映射(BMP)的映射方式,GMP映射更加靈活方便,并且支持ODUFlex。但G. 709標準僅對GMP的基本原理做了描述,具體實現(xiàn)基本上尚且空白。
發(fā)明內(nèi)容
本發(fā)明的目的是提供ー種OTN中GMP映射裝置及方法,用以解決G. 709標準中GMP的實現(xiàn)問題。本發(fā)明提供ー種OTN中GMP映射裝置,包括Cm,E Cnd產(chǎn)生器,先進先出(FirstInput First Output, FIFO, FIFO)控制器以及低通濾波器,上述Cm,E Cnd產(chǎn)生器,用于采樣上述FIFO控制器的水位線,計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)相對于上一服務層信號幀傳送的客戶信號數(shù)Cm(X-I)的變化量A Cm,以及計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)和累積的未傳送的客戶信號數(shù)E Cnd(X),并將上述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)和累積的未傳送的客戶信號數(shù)E Cnd(X)映射到當前服務層信號幀的開銷字節(jié)中;上述FIFO控制器,用于輸出水位線供上述Cm,E Cnd產(chǎn)生器采樣;上述低通濾波器,用于對上述Cm,E Cnd產(chǎn)生器采樣得到的水位線進行濾波,并將得到的水位線值level (X)發(fā)送給上述Cm, E Cnd產(chǎn)生器。優(yōu)選地,上述裝置還包括FIFO緩存模塊、計數(shù)產(chǎn)生器、Sigma/Delta法則模塊、CRC8, CRC5 產(chǎn)生器,上述FIFO緩存模塊,用于在讀使能信號有效時,將緩存的客戶層數(shù)據(jù)映射到下一服務層信號巾貞的凈荷中;上述計數(shù)產(chǎn)生器,用于根據(jù)當前服務層信號幀傳送的客戶信號數(shù)Cm(X),生成上述FIFO控制器的讀使能信號RD ;上述Sigma/Delta法則模塊,用于根據(jù)當前服務層信號幀傳送的客戶信號數(shù)Cm(x),生成上述FIFO緩存模塊的讀使能信號RD_EN ;上述CRC8,CRC5產(chǎn)生器,用于對當前服務層信號幀傳送的客戶信號數(shù)Cm(X)以及累積的未傳送的客戶信號數(shù)E Cnd(X)進行校驗編碼,并將編碼結(jié)果映射到當前服務層信號幀的開銷字節(jié)中。優(yōu)選地,上述低通濾波器為有限長單位沖激響應(Finite ImpulseResponse, FIR)濾波器。優(yōu)選地,上述Cm,E Cnd產(chǎn)生器,用于計算當前服務層信號幀傳送的客戶信號數(shù)Cm (X)變化I個單位時對應的水位線數(shù)k,計算當前水位線數(shù)調(diào)整量g,判斷上述當前水位線數(shù)調(diào)整量g與上述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的水位 線數(shù)k的比值與I的大小。優(yōu)選地,上述Sigma/Delta法則模塊,用于計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)與本地緩存的數(shù)據(jù)memory之和H,比較上述H與服務層凈荷Pm, server的大??;并在HミPm, server吋,使上述FIFO緩存模塊的讀使能信號RD_EN有效,同時計算H_Pm,server的值C,并緩存上述C ;在H < Pm, server吋,使上述FIFO緩存模塊的讀使能信號RD_EN無效,并緩存上述H。優(yōu)選地,上述Sigma/Delta法則模塊包括第一加法器、第二加法器,比較子模塊以及緩存子模塊,上述第一加法器,用于計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)與上述緩存子模塊中緩存的數(shù)據(jù)memory之和H ;上述第二加法器,用于計算上述H與服務層凈荷值Pm,server之差C ;比較子模塊,用于比較上述H與服務層凈荷值Pm, server的大小,并在H彡Pm,server吋,使上述FIFO緩存模塊的讀使能信號RD_EN有效,并將C的值寫入到上述緩存子模塊中,在H < Pm,server吋,使上述FIFO緩存模塊的讀使能信號RD_EN無效,并將H的值寫入到上述緩存子模塊中; 上述緩存子模塊,用于緩存上述比較子模塊寫入的數(shù)據(jù)。本發(fā)明還提供了ー種OTN中GMP映射方法,包括以下步驟在當前服務層信號幀的固定位置采樣FIFO控制器的水位線,并對上述水位線進行低通濾波,得到水位線值Ievel(X);計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)相對于上一服務層信號幀傳送的客戶信號數(shù)Cm(X-I)的變化量ACm;根據(jù)上述水位線值level (x)及上述變化量A Cm,計算上述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)及累積的未傳送的客戶信號數(shù)E Cnd(X),并將上述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)及累積的未傳送的客戶信號數(shù)E Cnd(X)映射到當前服務層信號幀的開銷字節(jié)中。優(yōu)選地,上述將當前服務層信號幀傳送的客戶信號數(shù)Cm(X)及累積的未傳送的客戶信號數(shù)E Cnd(X)映射到當前服務層信號幀的開銷字節(jié)中步驟之后還包括以下步驟對上述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)及E Cnd(X)進行校驗編碼,并將編碼結(jié)果映射到當前服務層信號幀的開銷字節(jié)中;根據(jù)當前服務層信號幀傳送的客戶信號數(shù)Cm(X),生成FIFO控制器的讀使能信號RD以及FIFO緩存模塊的讀使能信號RD_EN ;讀使能信號RD_EN有效時,將客戶層數(shù)據(jù)映射到下一服務層信號幀的凈荷中。優(yōu)選地,上述計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)相對于上一服務層信號幀傳送的客戶信號數(shù)Cm(X-I)的變化量A Cm步驟具體包括以下步驟計算當前服務層信號幀傳送 的客戶信號數(shù)Cm(X)變化I個單位時對應的水位線數(shù)k ;計算當前水位線數(shù)調(diào)整量g ;判斷上述當前水位線數(shù)調(diào)整量g與上述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的水位線數(shù)k的比值與I的大小,若g/k ^ I,則ACm = I,若g/k < I,則 A Cm = -I。優(yōu)選地,上述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的水位線數(shù)k通過如下公式計算k = Digit/Width其中,Digit表示當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的位數(shù),Width表示FIFO控制器的讀/寫地址加I對應的客戶層數(shù)據(jù)的位數(shù)。優(yōu)選地,上述當前水位線調(diào)整量g通過如下公式計算g = level (X)-Depth/2+level(X)-level(x-1)其中,level (x)表示當前服務層信號幀下的水位線值,Depth表示FIFO緩存模塊的深度值,level(x-l)為上一服務層信號幀下的水位線值。優(yōu)選地,上述Cm(X)通過如下公式計算Cm(x) = Cm (x-1) + A Cm其中,Cm(x-l)為上一服務層信號幀傳送的客戶信號數(shù),ACm表示當前服務層信號幀傳送的客戶信號數(shù)Cm(X)相對于上一服務層信號幀傳送的客戶信號數(shù)Cm(X-I)的變化量。優(yōu)選地,上述E Cnd(x)通過如下公式計算ECnd(x) = remainder ((level(x)-Depth/2)/k)*ffidth其中,remainder表示取余數(shù),level (X)表示當前服務層信號巾貞下的水位線值,Depth表示FIFO緩存模塊的深度值,k表示當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的水位線數(shù),Width表示FIFO控制器的讀/寫地址加I對應的客戶層數(shù)據(jù)的位數(shù)。優(yōu)選地,上述根據(jù)當前服務層信號幀傳送的客戶信號數(shù)Cm(X),生成FIFO緩存模塊的讀使能信號RD_EN步驟包括以下步驟計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)與Sigma/Delta法則模塊中緩存的數(shù)據(jù)memory之和H ;比較上述H與服務層凈荷Pm, server的大??;若H彡Pm,server,則使FIFO緩存模塊的讀使能信號RD_EN有效,同時計算H_Pm,server的值C,并緩存;若H < Pm,server,則使FIFO緩存模塊的讀使能信號RD_EN無效,同時緩存H。本發(fā)明采用単獨的FIFO控制器及算法對當前服務層信號幀傳送的客戶信號數(shù)Cm(x)及累積的未傳送的客戶信號數(shù)E Cnd(X)進行計算,大大降低了服務層信號幀傳送的客戶信號數(shù)的抖動。
此處所說明的附圖用來提供對本發(fā)明的進ー步理解,構成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中圖I是本發(fā)明GMP映射裝置原理框圖;圖2是圖I中Sigma/Delta法則模塊的原理框圖;圖3是本發(fā)明GMP映射方法流程圖。
具體實施方式
為了使本發(fā)明所要解決的技術問題、技術方案及有益效果更加清楚、明白,以下結(jié)合附圖和實施例,對本發(fā)明進行進一歩詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用干限定本發(fā)明。如圖I所示,是本發(fā)明GMP映射裝置原理框圖,包括Cm,E Cnd產(chǎn)生器01、FIF0控制器02、低通濾波器03、FIFO緩存模塊04、計數(shù)產(chǎn)生器05、Sigma/De Ita法則模塊06、CRC8,CRC5產(chǎn)生器07,Cm, E Cnd產(chǎn)生器01,用于采樣FIFO控制器02的水位線,計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的水位線數(shù)k,計算當前水位線數(shù)調(diào)整量g,判斷上述當前水位線數(shù)調(diào)整量g與上述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的水位線數(shù)k的比值與I的大小,計算當前服務層信號幀傳送的客戶信號數(shù)Cm(x)相對上一服務層信號幀傳送的客戶信號數(shù)Cm(X-I)的變化量ACm,以及根據(jù)上述變化量A Cm和收到的水位線值level (x),計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)和累積的未傳送的客戶信號數(shù)E Cnd(X),以及將上述當前服務層信號幀傳送的客戶信號數(shù)Cm(x)和累積的未傳送的客戶信號數(shù)E Cnd(X)映射到當前服務層信號幀的開銷字節(jié)中;FIFO控制器02,用于輸出水位線供上述Cm,E Cnd產(chǎn)生器01采樣;低通濾波器03,用于對Cm,E Cnd產(chǎn)生器采樣得到的水位線進行濾波,并將得到的水位線值level (X)發(fā)送給上述Cm, E Cnd產(chǎn)生器01 ;低通濾波器03在具體實施例中,可以是FIR濾波器。FIFO緩存模塊04,用于在讀使能信號RD_EN有效時,將緩存的客戶層數(shù)據(jù)映射到下一服務層信號巾貞的凈荷中;計數(shù)產(chǎn)生器05,用于根據(jù)當前服務層信號幀傳送的客戶信號數(shù)Cm(X),生成FIFO控制器02的讀使能信號RD ;Sigma/Delta法則模塊06,用于計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)與本地緩存的數(shù)據(jù)memory之和H,比較上述H與服務層凈荷Pm, server的大??;并在H彡Pm, server時,使FIFO緩存模塊04的讀使能信號RD_EN有效,同時計算H_Pm,server的值C,并緩存;在H < Pm, server吋,使FIFO緩存模塊04的讀使能信號RD_EN無效,并緩存H ;CRC8,CRC5產(chǎn)生器07,用于對當前服務層信號幀傳送的客戶信號數(shù)Cm(X)以及累積的未傳送的客戶信號數(shù)E Cnd(X)進行校驗編碼,并將編碼結(jié)果映射到當前服務層信號幀的開銷字節(jié)中。如圖2所示,是圖I中Sigma/Delta法則模塊的原理框圖,包括第一加法器61、第ニ加法器62,比較子模塊63以及緩存子模塊64,第一加法器61,用于計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)與緩存子模塊64中緩存的數(shù)據(jù)memory之和H ;第二加法器62,用于計算上述H與服務層凈荷Pm,server之差C ;比較子模塊63,用于比較H與服務層凈荷Pm, server的大小,并在H彡Pm, server吋,使上述FIFO緩存模塊04的讀使能信號RD_EN有效,并將C的值寫入到緩存子模塊64 中,在H < Pm,server吋,使上述FIFO緩存模塊的讀使能信號RD_EN無效,并將H的值寫入到緩存子模塊64中;緩存子模塊64,用于緩存比較子模塊63寫入的數(shù)據(jù)。如圖3所示,是本發(fā)明GMP映射方法流程圖,包括以下步驟步驟SOOl Cm, E Cnd產(chǎn)生器01在當前服務層信號幀的預設位置采樣FIFO控制器02的水位線,并發(fā)送給低通濾波器03 ;FIFO控制器02的水位線指FIFO控制器02的寫指針與讀指針之差。因每個服務層信號幀內(nèi)Cm(X)值不變,所以在服務層信號幀的預設位置采樣FIFO控制器02的水位線即可,比如幀尾等。步驟S002 :低通濾波器03對上述水位線進行低通濾波,得到水位線值level (x),返回給Cm, E Cnd產(chǎn)生器01 ;步驟S003 Cm, E Cnd產(chǎn)生器01計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)相對于上一服務層信號幀傳送的客戶信號數(shù)Cm(X-I)的變化量ACm;本步驟具體包括以下步驟步驟S0031 :計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的水位線數(shù)k ;本步驟通過以下公式計算k = Digit/Width其中,Digit表示當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的位數(shù),Width表示FIFO控制器02的讀/寫地址加I對應的客戶層數(shù)據(jù)的位數(shù)。tヒ如,若Cm(X)變化I個單位對應的位數(shù)為640bit,而FIFO控制器02的讀/寫地址加I對應的客戶層數(shù)據(jù)的位數(shù)為128bit,則k = 640/128 = 5。步驟S0032 :計算當前水位線數(shù)調(diào)整量g ;本步驟通過以下公式計算g = level (X)-Depth/2+level(X)-level(x-1)其中,Ievel(X)表示當前服務層信號幀下FIFO控制器02的水位線值,D印th表示FIFO緩存模塊04的深度值,level (x-1)為上一服務層信號幀下FIFO控制器02的水位線值。I匕如,若 level(x) = 66,Depth = 128,level (x_l) = 66,則 k = 66-64+66-66 =2。
步驟S0033 :判斷g/k的值,若g/k彡1,則執(zhí)行步驟S0034 ;若g/k < 1,則執(zhí)行步驟 S0035 ;若g = 2, k = 5,則 g/k = 2/5 < 1,所以 A Cm = -I。步驟S0034 =ACm= I,當前服務層信號幀傳送的客戶信號數(shù)Cm(X)相對于上一服務層信號幀傳送的客戶信號數(shù)Cm(X-I)的變化量ACm計算結(jié)束;步驟S0035 =ACm = -I,當前服務層信號幀傳送的客戶信號數(shù)Cm(X)相對于上一服務層信號幀傳送的客戶信號數(shù)Cm(X-I)的變化量ACm計算結(jié)束。步驟S004 :根據(jù)上述水位線值Ievel(X)和上述變化量A Cm,計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)及累積的未傳送的客戶信號數(shù)E Cnd(X);本步驟中,通過如下公式計算Cm(X)及E Cnd(x)Cm(x) =Cm (x-1)+ A CmECnd(x) = remainder ((level(x)-Depth/2)/k)*ffidth其中,remainder表示取余數(shù),Cm(x-l)表示上一服務層信號巾貞傳送的客戶信號數(shù),level(x)表示當前服務層信號幀下的水位線值,Depth表示FIFO緩存模塊04的深度值,k表示當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的水位線數(shù),Width表示FIFO控制器02的讀/寫地址加I對應的客戶層數(shù)據(jù)的位數(shù)。比如,若 Cm(X-I) = 188, A Cm = -I, level (x) = 66, Depth = 128bit, k = 5,Width = 128,則Cm(x) = Cm (x_l)+ A Cm = 188-1 = 187ECnd(x) = remainder ((level(x)-Depth/2)/k)*ffidth= remainder ((66-128/2)/5)*128 = 256步驟S005 :將上述當前服務層信號幀傳送的客戶信號數(shù)Cm(x)及累積的未傳送的客戶信號數(shù)E Cnd(X)映射到當前服務層信號幀的開銷字節(jié)中,同時將當前服務層信號幀傳送的客戶信號數(shù)Cm(X)及累積的未傳送的客戶信號數(shù)E Cnd(X)發(fā)送給CRC8,CRC5產(chǎn)生器07,將當前服務層信號幀傳送的客戶信號數(shù)Cm(X)發(fā)送給計數(shù)產(chǎn)生器05和Sigma/Delta法則模塊06 ;步驟S006 CRC8, CRC5產(chǎn)生器07對收到的當前服務層信號幀傳送的客戶信號數(shù)Cm(x)及累積的未傳送的客戶信號數(shù)E Cnd(X)進行校驗編碼,并將編碼結(jié)果映射到當前服務層信號幀的開銷字節(jié)中;步驟S007 :計數(shù)產(chǎn)生器05根據(jù)當前服務層信號幀傳送的客戶信號數(shù)Cm(X),生成FIFO控制器02的讀使能信號RD ;本步驟中,F(xiàn)IFO控制器02的讀使能信號RD根據(jù)當前服務層信號幀傳送的客戶信號數(shù)Cm(X)生成。步驟S008 Sigma/Delta法則模塊06根據(jù)當前服務層信號幀傳送的客戶信號數(shù)Cm(X),生成FIFO緩存模塊04在下一服務層信號幀的讀使能信號RD_EN ;即FIFO緩存模塊04的下一服務層信號幀的讀使能信號RD_EN是根據(jù)當前服務層信號幀傳送的客戶信號數(shù)Cm(X)計算得到的。本步驟包括以下分步驟步驟S0081 :第一加法器61計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)與本地緩存子模塊64中緩存的數(shù)據(jù)memory之和H,并將計算結(jié)果H發(fā)送給比較子模塊63 ;BPH = Cm (X) +memory步驟S0082 :比較子模塊63比較上述H與服務層凈荷值Pm,server的大小,若H彡Pm, server,則執(zhí)行步驟S0083 ;若H < Pm, server,則執(zhí)行步驟S0087 ;步驟S0083 :使FIFO緩存模04的讀使能信號RD_EN有效;步驟S0084 :將H和服務層凈荷Pm,server的值發(fā)送給第二加法器62 ;步驟S0085 :第二加法器62計算H-Pm, server的值C,并將結(jié)果返回給比較子模塊63 ;
步驟S0086 比較子模塊63將C值寫入到本地緩存子模塊64中,結(jié)束;步驟S0087 :使FIFO緩存模塊04的讀使能信號RD_EN無效,并將H的值寫入到本地緩存子模塊64中,結(jié)束。步驟S009 :讀使能信號RD_EN有效時,F(xiàn)IFO緩存模塊04將緩存的用戶數(shù)據(jù)映射到下一服務層信號巾貞的凈荷中。上述說明示出并描述了本發(fā)明的ー個優(yōu)選實施例,但如前所述,應當理解本發(fā)明并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構想范圍內(nèi),通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本發(fā)明的精神和范圍,則都應在本發(fā)明所附權利要求的保護范圍內(nèi)。
權利要求
1.ー種光傳送網(wǎng)OTN中通用映射規(guī)程GMP映射裝置,包括Cm,E Cnd產(chǎn)生器,先進先出FIFO控制器以及低通濾波器,其特征在干, 所述Cm,E Cnd產(chǎn)生器,用于采樣所述FIFO控制器的水位線,計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)相對于上一服務層信號幀傳送的客戶信號數(shù)Cm(X-I)的變化量A Cm,以及計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)和累積的未傳送的客戶信號數(shù)E Cnd(X),并將所述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)和累積的未傳送的客戶信號數(shù)E Cnd(X)映射到當前服務層信號幀的開銷字節(jié)中; 所述FIFO控制器,用于輸出水位線供所述Cm,E Cnd產(chǎn)生器采樣; 所述低通濾波器,用于對所述Cm,E Cnd產(chǎn)生器采樣得到的水位線進行濾波,并將得到的水位線值level (X)發(fā)送給所述Cm, E Cnd產(chǎn)生器。
2.根據(jù)權利要求I所述的裝置,其特征在于,所述裝置還包括FIFO緩存模塊、計數(shù)產(chǎn)生器、Sigma/Delta法則模塊、CRC8,CRC5產(chǎn)生器, 所述FIFO緩存模塊,用于在讀使能信號有效時,將緩存的客戶層數(shù)據(jù)映射到下一服務層信號巾貞的凈荷中; 所述計數(shù)產(chǎn)生器,用于根據(jù)當前服務層信號幀傳送的客戶信號數(shù)Cm(X),生成所述FIFO控制器的讀使能信號RD ; 所述Sigma/Delta法則模塊,用于根據(jù)當前服務層信號幀傳送的客戶信號數(shù)Cm(X),生成所述FIFO緩存模塊的讀使能信號RD_EN ; 所述CRC8,CRC5產(chǎn)生器,用于對當前服務層信號幀傳送的客戶信號數(shù)Cm(X)以及累積的未傳送的客戶信號數(shù)E Cnd(X)進行校驗編碼,并將編碼結(jié)果映射到當前服務層信號幀的開銷字節(jié)中。
3.根據(jù)權利要求I或2所述的裝置,其特征在于,所述低通濾波器為有限長單位沖激響應濾波器。
4.根據(jù)權利要求I或2所述的裝置,其特征在干, 所述Cm,E Cnd產(chǎn)生器,用于計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個単位時對應的水位線數(shù)k,計算當前水位線數(shù)調(diào)整量g,判斷所述當前水位線數(shù)調(diào)整量g與所述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的水位線數(shù)k的比值與I的大小。
5.根據(jù)權利要求2所述的裝置,其特征在干, 所述Sigma/Delta法則模塊,用于計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)與本地緩存的數(shù)據(jù)memory之和H,比較所述H與服務層凈荷Pm, server的大?。徊⒃贖彡Pm,server吋,使所述FIFO緩存模塊的讀使能信號RD_EN有效,同時計算H_Pm,server的值C,并緩存所述C ;在H < Pm, server吋,使所述FIFO緩存模塊的讀使能信號RD_EN無效,并緩存所述H。
6.根據(jù)權利要求2或5所述的裝置,其特征在于,所述Sigma/Delta法則模塊包括第一加法器、第二加法器,比較子模塊以及緩存子模塊, 所述第一加法器,用于計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)與所述緩存子模塊中緩存的數(shù)據(jù)memory之和H ; 所述第二加法器,用于計算所述H與服務層凈荷值Pm,server之差C ;比較子模塊,用于比較所述H與服務層凈荷值Pm, server的大小,并在H彡Pm, server吋,使所述FIFO緩存模塊的讀使能信號RD_EN有效,并將C的值寫入到所述緩存子模塊中,在H < Pm,server吋,使所述FIFO緩存模塊的讀使能信號RD_EN無效,并將H的值寫入到所述緩存子模塊中; 所述緩存子模塊,用于緩存所述比較子模塊寫入的數(shù)據(jù)。
7.ー種OTN中GMP映射方法,其特征在于,包括以下步驟 在當前服務層信號幀的固定位置采樣FIFO控制器的水位線,并對所述水位線進行低通濾波,得到水位線值level (X); 計算所述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)相對于上一服務層信號幀傳送的客戶信號數(shù)Cm(X-I)的變化量ACm; 根據(jù)所述水位線序列Ievel(X)及所述變化量△ Cm,計算所述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)及累積的未傳送的客戶信號數(shù)E Cnd(X); 將所述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)及累積的未傳送的客戶信號數(shù)E Cnd(X)映射到所述當前服務層信號幀的開銷字節(jié)中。
8.根據(jù)權利要求7所述的方法,其特征在干,所述將當前服務層信號幀傳送的客戶信號數(shù)Cm(X)及累積的未傳送的客戶信號數(shù)E Cnd(X)映射到當前服務層信號幀的開銷字節(jié)中步驟之后還包括以下步驟 對所述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)及累積的未傳送的客戶信號數(shù)E Cnd(X)進行校驗編碼,并將編碼結(jié)果映射到當前服務層信號幀的開銷字節(jié)中; 根據(jù)當前服務層信號幀傳送的客戶信號數(shù)Cm(x),生成FIFO控制器的讀使能信號RD以及FIFO緩存模塊的讀使能信號RD_EN ; 讀使能信號RD_EN有效時,將緩存的客戶層數(shù)據(jù)映射到下一服務層信號幀的凈荷中。
9.根據(jù)權利要求7所述的方法,其特征在干,所述計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)相對于上一服務層信號幀傳送的客戶信號數(shù)Cm(X-I)的變化量A Cm步驟具體包括以下步驟 計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的水位線數(shù)k ; 計算當前水位線數(shù)調(diào)整量g; 判斷所述當前水位線數(shù)調(diào)整量g與所述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的水位線數(shù)k的比值與I的大小,若g/k ^ I,則ACm = I,若g/k < I,貝[I A Cm = -I。
10.根據(jù)權利要求9所述的方法,其特征在于,所述當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的水位線數(shù)k通過如下公式計算k = Digit/Width 其中,Digit表示當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的位數(shù),Width表示FIFO控制器的讀/寫地址加I對應的客戶層數(shù)據(jù)的位數(shù)。
11.根據(jù)權利要求9或10所述的方法,其特征在于,所述當前水位線調(diào)整量g通過如下公式計算g = level (X)-Depth/2+level(X)-level(x-1) 其中,level (X)表示當前服務層信號巾貞下的水位線值,Depth表示FIFO緩存模塊的深度值,level (x-1)為上一服務層信號幀下的水位線值。
12.根據(jù)權利要求7或8所述的方法,其特征在于,所述Cm(X)通過如下公式計算 Cm(x) =Cm (x-1)+ A Cm 其中,Cm (x-1)為上一服務層信號巾貞傳送的客戶信號數(shù),△ Cm表不當前服務層信號中貞傳送的客戶信號數(shù)Cm(X)相對于上一服務層信號幀傳送的客戶信號數(shù)Cm(X-I)的變化量。
13.根據(jù)權利要求7或8所述的方法,其特征在于,所述ECnd(X)通過如下公式計算 E Cnd(x) = remainder((level(x)-Depth/2)/k)*ffidth 其中,remainder表示取余數(shù),level (x)表示當前服務層信號巾貞下的水位線值,Depth表示FIFO緩存模塊的深度值,k表示當前服務層信號幀傳送的客戶信號數(shù)Cm(X)變化I個單位時對應的水位線數(shù),Width表示FIFO控制器的讀/寫地址加I對應的客戶層數(shù)據(jù)的位數(shù)。
14.根據(jù)權利要求8-10任一項所述的方法,其特征在于,所述根據(jù)當前服務層信號幀傳送的客戶信號數(shù)Cm(X),生成FIFO緩存模塊的讀使能信號RD_EN步驟包括以下步驟 計算當前服務層信號幀傳送的客戶信號數(shù)Cm(X)與Sigma/Delta法則模塊中緩存的數(shù)據(jù)memory之和H ; 比較所述H與服務層凈荷Pm, server的大?。? 若H彡Pm,server,則使FIFO緩存模塊的讀使能信號RD_EN有效,同時計算H_Pm,server的值C,并緩存; 若H < Pm,server,則使FIFO緩存模塊的讀使能信號RD_EN無效,同時緩存H。
全文摘要
本發(fā)明涉及一種OTN中GMP映射裝置及方法,上述裝置包括Cm,∑Cnd產(chǎn)生器,F(xiàn)IFO控制器以及低通濾波器;上述方法包括在當前服務層信號幀的固定位置采樣FIFO控制器的水位線,并對上述水位線進行低通濾波,得到水位線值level(x);計算當前服務層信號幀傳送的客戶信號數(shù)Cm(x)相對于上一服務層信號幀傳送的客戶信號數(shù)的變化量ΔCm;根據(jù)上述水位線值level(x)及上述變化量ΔCm,計算當前服務層信號幀傳送的客戶信號數(shù)Cm(x)及累積的未傳送的客戶信號數(shù)∑Cnd(x),并將Cm(x)及∑Cnd(x)映射到當前服務層信號幀的開銷字節(jié)中。本發(fā)明大大降低了服務層信號幀傳送的客戶信號數(shù)的抖動。
文檔編號H04Q11/00GK102761792SQ20111010736
公開日2012年10月31日 申請日期2011年4月27日 優(yōu)先權日2011年4月27日
發(fā)明者巫上清, 李應飛, 林海都, 王通, 趙麗娟, 路長斌 申請人:中興通訊股份有限公司