亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

類ODU幀的映射方法及裝置與流程

文檔序號(hào):11545524閱讀:787來源:國(guó)知局
類ODU幀的映射方法及裝置與流程
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種類ODU(光數(shù)據(jù)單元)(ODUa)幀的映射方法及裝置。

背景技術(shù):
現(xiàn)有的GMP(通用映射)技術(shù)均是由某種客戶數(shù)據(jù)包映射到ODUk或者某種低階ODU映射到高階ODU。在ODUk中,ODU直譯為光數(shù)據(jù)單元,專業(yè)上稱為光信道數(shù)據(jù)單元,k是ODU的級(jí)別,k取值0,1,2,3,2e,1f,3e1,3e2,4等。ODU1是2.5G客戶信號(hào)加入OPU1開銷和ODU1開銷后的信息結(jié)構(gòu);ODU2是10G客戶信號(hào)加入OPU2開銷和ODU2開銷后的信息結(jié)構(gòu)(當(dāng)然,也可以是4個(gè)ODU1復(fù)用+ODU2開銷的信息結(jié)構(gòu));ODU3是40G客戶信號(hào)加入OPU3開銷和ODU3開銷后的信息結(jié)構(gòu)(當(dāng)然,也可以是16個(gè)ODU1復(fù)用+ODU3開銷或4個(gè)ODU2復(fù)用+ODU3開銷的信息結(jié)構(gòu)),具體可參照G.709協(xié)議。目前還沒有方案能適合所有的客戶數(shù)據(jù)包或幀映射到ODUk,或者所有低階ODU映射到高階ODU的技術(shù)。

技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是,提供一種ODUa幀的映射方法及裝置,以使多種數(shù)據(jù)業(yè)務(wù)都能統(tǒng)一映射到ODUa幀中進(jìn)行傳遞。本發(fā)明提供了一種ODUa幀的映射方法,上述方法包括以下步驟:令輸入數(shù)據(jù)在進(jìn)入映射通路后,在低頻時(shí)鐘下傳輸,而輸入數(shù)據(jù)數(shù)量信號(hào)在進(jìn)入映射通路后,在高頻時(shí)鐘下傳輸;緩存上述輸入數(shù)據(jù);在上述高頻時(shí)鐘下采樣上述輸入數(shù)據(jù)數(shù)量信號(hào),生成通用映射GMP所需的Cm及Cnd開銷;讀取緩存的輸入數(shù)據(jù),根據(jù)通用映射GMP法則及上述Cm及Cnd開銷,將讀取的輸入數(shù)據(jù)映射到ODUa幀的時(shí)隙(ODUa.ts)中;對(duì)上述ODUa.ts進(jìn)行時(shí)隙交叉/交織,之后為其插入開銷,得到ODUa幀并輸出。優(yōu)選地,上述ODUa幀包括幀頭、凈荷字段,大小為N×M,其中,N、M均為自然數(shù)。優(yōu)選地,上述ODUa幀還包括固定填充和/或校驗(yàn)字段。優(yōu)選地,上述ODUa幀各字段在幀內(nèi)的位置可互換。優(yōu)選地,上述ODUa幀各字段的長(zhǎng)度不固定。優(yōu)選地,上述ODUa幀包括高階ODU幀。本發(fā)明進(jìn)一步提供了一種ODUa幀的映射裝置,上述裝置包括FIFO模塊、Cm/Cnd生成模塊、ODUMAP模塊、CROSSBAR模塊以及OH_Insert模塊,其中,上述FIFO模塊、Cm/Cnd生成模塊及ODUMAP模塊組成一條映射通路;上述FIFO模塊,用于在低頻時(shí)鐘下緩存映射通路上的輸入數(shù)據(jù);上述Cm/Cnd生成模塊,用于在高頻時(shí)鐘下采樣上述映射通路上的輸入數(shù)據(jù)數(shù)量信號(hào),生成GMP所需的Cm及Cnd開銷,并傳遞給上述ODUMAP模塊;上述ODUMAP模塊,用于從上述FIFO模塊中讀取輸入數(shù)據(jù),并根據(jù)GMP法則及上述Cm及Cnd開銷,將讀取的數(shù)據(jù)映射到ODUa.ts中,將上述ODUa.ts發(fā)送給上述CROSSBAR模塊;上述CROSSBAR模塊,用于對(duì)收到的ODUa.ts進(jìn)行時(shí)隙交叉/交織處理,并將處理后的ODUa.ts發(fā)送給上述OH_Insert模塊;上述OH_Inert模塊,用于為收到的ODUa.ts插入開銷,得到ODUa幀并輸出。優(yōu)選地,上述裝置包括一條以上的映射通路。優(yōu)選地,上述ODUMAP模塊與上述FIFO模塊共用一個(gè)工作時(shí)鐘。優(yōu)選地,上述ODUMAP模塊,用于從上述FIFO模塊中讀取輸入數(shù)據(jù)前,生成讀使能信號(hào)。本發(fā)明使輸入數(shù)據(jù)的時(shí)鐘信息與輸入數(shù)據(jù)數(shù)量信號(hào)的時(shí)鐘信息分離,實(shí)現(xiàn)了現(xiàn)有的光網(wǎng)絡(luò)信號(hào)(如ODUk、ODUflex、clientsignal等)的統(tǒng)一映射,并使映射與交織一體化,提高了調(diào)度效率。附圖說明此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:圖1是本發(fā)明中ODUa幀結(jié)構(gòu)的優(yōu)選實(shí)施例示意圖;圖2是本發(fā)明ODUa幀的映射裝置的優(yōu)選實(shí)施例原理框圖;圖3是本發(fā)明ODUa幀的映射方法的優(yōu)選實(shí)施例流程圖。具體實(shí)施方式為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,是本發(fā)明中ODUa幀結(jié)構(gòu)的優(yōu)選實(shí)施例示意圖;本實(shí)施例中,ODUa幀包括上述ODUa幀包括幀頭、凈荷、固定填充以及校驗(yàn)字段,大小為N×M,其中,幀頭字段指示幀內(nèi)的凈荷信息;凈荷字段為幀所傳遞的有用數(shù)據(jù);固定填充字段為無用數(shù)據(jù),可以是0或其他定值,該字段在解幀或解映射時(shí)剔除;校驗(yàn)字段為幀的校驗(yàn)字段,可根據(jù)CRC、FEC等校驗(yàn)或糾錯(cuò)算法獲得;N、M均為自然數(shù),也就是,ODUa幀的大小可根據(jù)需要選取,只要N、M的值大于0即可。ODUa幀各字段在幀內(nèi)的位置可互換,且各字段的長(zhǎng)度不固定,另外,固定填充以及校驗(yàn)字段為可選字段,也就是說,在其他實(shí)施例中,ODUa幀結(jié)構(gòu)中可以沒有固定填充字段或校驗(yàn)字段,也可以二者都沒有,并且剩余字段的順序也與本實(shí)施例不同。例如,N=4,M=4080,1-8列為ODUa開銷字段;9-3992列為凈荷字段;3993-4080列為固定填充。本發(fā)明中,ODU幀包括高階ODU幀。如圖2所示,是本發(fā)明ODUa幀的映射裝置的優(yōu)選實(shí)施例原理框圖,本實(shí)施例包括N條映射通路,分別為:映射通路1、映射通路2、......映射通路N,每條映射通路都包括FIFO模塊01、Cm/Cnd生成模塊02以及ODUMAP模塊03,CROSSBAR模塊04以及OH-_Insert模塊05為所有映射通路所共用,其中FIFO模塊01,用于在低頻時(shí)鐘CLK_low下緩存映射通路上的輸入數(shù)據(jù)ODU_data;Cm/Cnd生成模塊02,用于在高頻時(shí)鐘CLK_high下采樣上述映射通路上的輸入數(shù)據(jù)數(shù)量信號(hào)ODU_valid,生成GMP所需的Cm及Cnd開銷,并傳遞給ODUMAP模塊03;ODUMAP模塊03,與FIFO模塊01共用一個(gè)工作時(shí)鐘,即都是用低頻時(shí)鐘,用于生成讀使能信號(hào)rd_en,從FIFO模塊01中讀取輸入數(shù)據(jù)ODU_data,并根據(jù)GMP法則及上述Cm及Cnd開銷,將讀取的數(shù)據(jù)ODU_data_out映射到ODUa.ts中,將上述ODUa.ts發(fā)送給CROSSBAR模塊04;CROSSBAR模塊04,用于對(duì)收到的ODUa.ts進(jìn)行時(shí)隙交叉/交織處理,并將處理后的ODUa.ts’發(fā)送給OH_Insert模塊05;OH_Inert模塊05,用于為收到的ODUa.ts’插入開銷,得到ODUa幀并輸出。如圖所示,本實(shí)施例中,每條映射通路的FIFO模塊01、Cm/Cnd生成模塊02以及ODUMAP模塊03按照通路序號(hào)編號(hào),比如映射通路1中的FIFO模塊01命名為FIFO_1模塊、Cm/Cnd_1生成模塊02以及ODUMAP_1模塊03;映射通路1中的FIFO模塊01命名為FIFO_2模塊、Cm/Cnd_2生成模塊02以及ODUMAP_2模塊03;依次類推。每條映射通路的FIFO模塊01、Cm/Cnd生成模塊02以及ODUMAP模塊03,負(fù)責(zé)自身映射通路收到的輸入數(shù)據(jù)ODU_data及輸入數(shù)據(jù)數(shù)量信號(hào)ODU_valid的處理及映射。本發(fā)明中,輸入數(shù)據(jù)ODU_data在進(jìn)入映射通路后,即在低頻時(shí)鐘CLK_low域下傳輸;而輸入數(shù)據(jù)數(shù)量信號(hào)ODU_valid在進(jìn)入映射通路后,則在高頻時(shí)鐘CLK_high域下傳輸;ODU_valid為外部輸入的按位指示ODU_data數(shù)量的高低電平均勻的信號(hào),它能反映映射業(yè)務(wù)的時(shí)鐘頻偏信息;由于輸入數(shù)據(jù)ODU_data在CLK_low域下傳輸。ODU_valid在CLK_high域下傳輸,固某段時(shí)間內(nèi)ODU_valid所指示的ODU_data的數(shù)量就更為精確和準(zhǔn)確,從而更準(zhǔn)確的指示這段時(shí)間內(nèi)ODU_data原始發(fā)出端速率的變化情況,進(jìn)而指示ODU_data原始發(fā)出端時(shí)鐘的頻偏,例如,假設(shè)ODUa_data位寬是256位,在每個(gè)CLK_high周期內(nèi)ODU_valid高電平代表1位,那么在同一段時(shí)間內(nèi)ODU_valid所指示的輸入數(shù)據(jù)的數(shù)量或速度就比ODU_data精度更高,更準(zhǔn)確。如圖3所示,是本發(fā)明ODUa幀的映射方法的優(yōu)選實(shí)施例流程圖,本實(shí)施例包括以下步驟:步驟S001:FIFO模塊01在低頻時(shí)鐘CLK_low下緩存收到的輸入數(shù)據(jù)ODU_data;步驟S002:Cm/Cnd生成模塊02在高頻時(shí)鐘CLK_high下采樣收到的輸入數(shù)據(jù)數(shù)量信號(hào)ODU_valid,生成GMP所需的Cm及Cnd開銷,并發(fā)送給ODUMAP模塊03;根據(jù)G.709協(xié)議ANNEXD可知,Cn為一幀時(shí)間內(nèi)到來的n位數(shù)據(jù)塊數(shù),Cm指這一幀內(nèi)要映射進(jìn)幀內(nèi)的m位數(shù)據(jù)塊數(shù),Cnd=Cn-(Cm*m)/n;若CLK_high頻率為200M,CLK_low頻率為100M,ODU_data位寬為8位,那么ODU_valid每個(gè)高電平可代表的ODU_data位寬為4-8位,這樣Cnd值可精確到4位,并且在保證芯片面積的前提下可以進(jìn)一步降低數(shù)據(jù)通路的時(shí)鐘頻率。步驟S003:ODUMAP模塊03生成讀使能信號(hào)rd_en,從FIFO模塊01讀取緩存的輸入數(shù)據(jù)ODU_data,得到讀取的數(shù)據(jù)FIFO_data_out;步驟S004:根據(jù)GMP法則及收到的Cm及Cnd開銷,將讀取的數(shù)據(jù)ODU_data_out映射到ODUa.ts中,并發(fā)送給CROSSBAR模塊04;步驟S001-S004是在映射通路中執(zhí)行的。步驟S005:CROSSBAR模塊04對(duì)收到的ODUa.ts進(jìn)行時(shí)隙交叉/交織,得到ODUa.ts’,發(fā)送給OH_Inert模塊05;本步驟中,對(duì)于有2條以上映射通路的情況,CROSSBAR模塊04會(huì)首選將收到的各映射通路發(fā)送來的ODUa.ts中的有效時(shí)隙選出,然后進(jìn)行時(shí)隙交叉/交織,得到ODUa.ts’。步驟S006:OH_Inert模塊05為收到的ODUa.ts’插入開銷,得到完整的ODUa幀并輸出。本發(fā)明能夠?qū)崿F(xiàn)ODUk、ODUflex、clientsignal到ODUa的映射。下面以通信系統(tǒng)具有2條映射通路,且分別為傳輸ODU1、ODU2為例,對(duì)映射過程做進(jìn)一步描述。假設(shè)2條映射通路分別為映射通路1和映射通路2,每條通路都可以兼容ODUk、ODUflex以及clientsignal向ODUa的映射,映射通路1中的模塊分別為FIFO_1模塊、Cm/Cnd_1生成模塊、ODUMAP_1模塊;映射通路2中的模塊分別為FIFO_2模塊、Cm/Cnd_2生成模塊、ODUMAP_2模塊;映射通路1為ODU1數(shù)據(jù)的映射通路;映射通路2為OUD2數(shù)據(jù)的映射通路;令ODU1與ODU2的速率分別為2.5G與10G。假設(shè)1.25G的速率為一個(gè)時(shí)隙,一個(gè)時(shí)隙8位寬,一個(gè)ODUa幀可以分為16個(gè)時(shí)隙,每個(gè)時(shí)隙速率1.25Gbps,ODUa的兩個(gè)時(shí)隙可以容納一路ODU1,8個(gè)時(shí)隙可以容納一路ODU2,則具體的映射過程為:1、ODU1數(shù)據(jù)在低頻時(shí)鐘CLK_low下經(jīng)映射通路1到達(dá)FIFO_1模塊,F(xiàn)IFO_1模塊緩存收到的ODU1數(shù)據(jù);ODU2數(shù)據(jù)在低頻時(shí)鐘CLK_low下經(jīng)映射通路2到達(dá)FIFO_2模塊,F(xiàn)IFO_2模塊緩存收到的ODU2數(shù)據(jù);2、Cm/Cnd_1生成模塊在高頻時(shí)鐘CLK_high下采樣收到的ODU1_valid,生成GMIP所需的Cm、Cnd開銷,傳遞給ODUMAP_1模塊;Cm/Cnd_2生成模塊在高頻時(shí)鐘CLK_high下采樣收到的ODU2_valid,生成GMIP所需的Cm、Cnd開銷,傳遞給ODUMAP_2模塊;3、ODUMAP_1模塊根據(jù)ODUa的幀結(jié)構(gòu),讀出FIFO_1模塊中的ODU1數(shù)據(jù),令讀出的數(shù)據(jù)為FIFO_data_out_1;ODUMAP_2模塊根據(jù)ODUa的幀結(jié)構(gòu),讀出FIFO_2模塊中的ODU2數(shù)據(jù),令讀出的數(shù)據(jù)為FIFO_data_out_2;4、ODUMAP_1模塊根據(jù)GMP法則及收到的Cm、Cnd開銷,對(duì)FIFO_data_out_1進(jìn)行映射,將其將插入ODUa.ts中,得到ODUa.ts1;ODUMAP_2模塊根據(jù)GMP法則及收到的Cm、Cnd開銷,對(duì)FIFO_data_out_1、FIFO_data_out_2進(jìn)行映射,將其插入到ODUa.ts中,得到ODU.ts2;假設(shè)ODUa的凈荷數(shù)量Psever為3976,根據(jù)GMP法則,若(j*Cm)modPserver<Cm,位置j映射為客戶數(shù)據(jù)塊;若(j*Cm)modPserver>=Cm,位置j映射為填充塊;若FIFO模塊01的位寬為256,則對(duì)于ODU1,占ODUa2個(gè)時(shí)隙,ODUa的2個(gè)時(shí)隙內(nèi)裝入1個(gè)16位寬的ODU1數(shù)據(jù),因?yàn)槊看尾迦隣DUa時(shí)隙的ODU1數(shù)據(jù)是16位,而FIFO_data_out_1的位寬是256位,所以可以分16次插入ODUa.ts中,固第16次在ODUa.ts中插入數(shù)據(jù)后,當(dāng)前映射完畢,得到ODUa.ts1;下一個(gè)幀映射時(shí),需要從FIFO_1模塊中讀出一個(gè)新的256位的數(shù)據(jù),接下來此數(shù)據(jù)再分16次插入ODUa.ts1中,依此類推。同理,對(duì)于ODU2,占ODUa8個(gè)時(shí)隙,ODUa的8個(gè)時(shí)隙內(nèi)裝入1個(gè)64位寬的ODU2數(shù)據(jù),每256/(10*8)=3.2個(gè)ODUa的有效數(shù)據(jù)塊從FIFO_2模塊內(nèi)讀出一個(gè)ODU2數(shù)據(jù),若需要在ODUa內(nèi)插入ODU2數(shù)據(jù),則從FIFO_data_out_2內(nèi)取出其中64位插入ODUa的8個(gè)時(shí)隙,當(dāng)FIFO_data_out_2剩余的未插入ODUa.ts的數(shù)據(jù)小于64位時(shí),ODUMAP_2模塊則需要從FIFO_2模塊中繼續(xù)讀取一個(gè)新的256的數(shù)據(jù),與之前剩余的數(shù)據(jù)拼接起來,組成一個(gè)64位的數(shù)據(jù),插入ODUa.ts中,得到ODUa.ts2。5、CROSSBAR模塊04模塊根據(jù)本地配置,對(duì)收到ODUa.ts1、ODUa.ts2進(jìn)行時(shí)隙交叉/交織,得到經(jīng)時(shí)隙交叉/交織的ODUa.ts’,發(fā)送給OH_Inert模塊05;6、OH_Inert模塊05為ODUa.ts’插入開銷,得到完整的ODUa幀并輸出。上述說明示出并描述了本發(fā)明的優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1