System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,特別是涉及一種分組交換系統中多通道sar數據的重組裝置。
技術介紹
1、otn(optical?transport?network,光傳送網)技術在近幾年逐步成為光通信領域的主流技術之一。
2、在otn的傳統領域中,通過oduk(optical?data?unit?k,光數據單元k)承載1.25g~100g的客戶業務,k值代表不同的速率。oduk數據的特點就是速率固定并且傳輸碼流的速率包含了對應的時鐘信息,目前已有協議定義了將oduk數據分段和重組的具體實施方法,使得oduk數據可以在分組交換系統中交叉傳輸,此功能模塊簡稱為sar(segmentation?andreassembly,分段和重組)模塊。
3、在otn分組交換系統中,sar模塊分為ingress(入口)和egress(出口)兩個方向,ingress?sar模塊的功能是將固定速率的oduk數據流轉換為分組包形式,送至分組交換網絡。egress?sar模塊的功能是將背板分組交換網絡送來的包格式處理恢復為oduk數據流,同時恢復oduk數據流中的時鐘信息。
4、近年來隨著fgotn(fine?grain?otn,細粒度光傳送網)核心標準在itu-t報批,新增了面向1g速率以下業務的fgoduk(fine?grain?oduk,細粒度光數據單元k)顆粒,fgoduk顆粒的速率為nx10mhz(n<=119),其特點是小帶寬且通道數量多,大量小帶寬的fgoduk顆粒需要在分組交換背板網絡中傳輸,給sar模塊的處理能力
技術實現思路
1、本申請實施例的目的在于提供一種分組交換系統中多通道sar數據的重組裝置,通過時分復用處理,將sar包重組模塊、低通濾波器模塊、出口otn模塊進行了時分復用,從而節省了多個通道的邏輯資源消耗。
2、具體技術方案如下:
3、本申請的第一方面,提供了一種分組交換系統中多通道sar數據的重組裝置,包括:
4、sar包處理模塊,用于接收并解析n個通道的sar幀,將所述sar幀中凈荷數據和通道號寫入多通道數據緩存模塊,將凈荷長度和所述通道號寫入多通道包長序列緩存模塊;
5、n個請求產生模塊和n個輸出緩存模塊,每個通道對應一個請求產生模塊和一個輸出緩存模塊;第i通道的請求產生模塊用于根據基準時鐘信號和第i通道的凈荷長度補償值生成讀取請求信號,將所述讀取請求信號和每個讀取請求的生成時刻t1發送至輸出緩存模塊;所述輸出緩存模塊在檢測到用于存儲所述讀取請求信號的緩存隊列非空時,輸出就緒信號;所述凈荷長度補償值是根據所述凈荷長度計算的;
6、調度模塊,用于檢測每個通道對應的輸出緩存模塊是否輸出就緒信號,針對輸出就緒信號的通道,確定目標通道,并從目標通道對應的輸出緩存模塊中調度一個讀取請求,向數據讀取模塊發送目標通道標識號和時延補償值,其中,時延補償值是基于調度完成時刻t2、生成時刻t1和處理時延計算得到的;
7、所述數據讀取模塊,用于根據所述目標通道標識號從所述多通道數據緩存模塊中讀取目標通道的預設長度的凈荷數據,將所述凈荷數據和所述時延補償值輸入延遲補償模塊;
8、所述延遲補償模塊,用于根據所述時延補償值對所述凈荷數據進行時延補償。
9、可選的,所述sar包處理模塊,具體用于根據接收到的sar包的通道號,切換到對應通道的寄存器狀態,對所述sar包進行解析處理。
10、可選的,所述請求產生模塊包括分頻控制器電路,所述分頻控制器電路預先配置有第一參數,所述第一參數包括積分步長參數c、溢出周期p,時鐘補償信息fb2;
11、所述分頻控制器電路用于根據所述第一參數生成所述基準時鐘信號的分頻信號。
12、可選的,所述分頻控制器電路具體用于:
13、依據所述基準時鐘信號的速率,基于累加值、積分步長參數c、溢出周期p、反饋信號fb、時鐘補償信息fb2,進行如下第一運算:cnt1=cnt0+c-fb+fb2,cnt0為當前輪次進行第一運算之前的累加值;cnt1為當前輪次進行第一運算之后的累加值;
14、在判斷cnt1超出溢出周期p時,將反饋信號fb賦值為p,將cnt0賦值為0,并產生一個高電平,并記錄生成時刻,返回執行所述第一運算;在判斷cnt1未超出溢出周期p時,將反饋信號賦值為0,并返回執行所述第一運算。
15、可選的,所述時鐘補償信息fb2采用如下公式計算:
16、fb2=clk×c/p/數據位寬;
17、其中,clk表示基準時鐘信號的速率;所述數據位寬為所述數據讀取模塊每次讀取的凈荷數據的位寬。
18、可選的,所述凈荷長度為{b-1,b,b+1}。
19、可選的,所述調度模塊具體用于檢測每個通道對應的輸出緩存模塊是否輸出就緒信號,針對輸出就緒信號的通道,根據預設優先級順序確定目標通道;其中優先級順序與通道帶寬的大小正相關。
20、可選的,所述調度模塊還用于,將所述時延補償值和所述目標通道標識號輸入與多通道包長序列緩存模塊相連的時鐘補償計算模塊,以觸發所述時鐘補償計算模塊從所述多通道包長序列緩存模塊讀取目標通道的凈荷長度序列,并基于所述凈荷長度序列計算所述時鐘補償信息。
21、可選的,所述時鐘補償計算模塊具體用于,對所述目標通道的凈荷長度序列進行平均,根據凈荷長度均值計算所述時鐘補償信息。
22、可選的,n個通道的sar幀來自交換網絡,所述交換網絡和所述sar包處理模塊之間設置有抖動補償模塊,所述抖動補償模塊用于對sar幀在交換網絡中產生的抖動和延遲進行補償。
23、本申請實施例有益效果:
24、本申請實施例提供的分組交換系統中多通道sar數據的重組裝置,sar包處理模塊,用于串行接收并解析n個通道的sar幀,將所述sar幀中oudk凈荷數據和通道號寫入多通道數據緩存模塊,將凈荷長度和所述通道號寫入多通道包長序列緩存模塊;每個通道對應一個請求產生模塊和一個輸出緩存模塊,第i通道的請求產生模塊用于根據基準時鐘信號和第i通道的凈荷長度補償值生成針對第i通道的讀取請求信號,將所述讀取請求信號和每個讀取請求的生成時刻t1發送至輸出緩存模塊;所述輸出緩存模塊在檢測到自身存儲的讀取請求信號隊列非空時,輸出就緒信號;所述凈荷長度補償值是根據所述凈荷長度計算的;調度模塊檢測每個通道對應的輸出緩存模塊是否輸出就緒信號,針對輸出就緒信號的通道,確定目標通道,并從目標通道對應的輸出緩存模塊中調度一個讀取請求信號,向數據讀取模塊發送目標通道標識號和時延補償值,其中,時延補償值是基于調度完成時刻t2、生成時刻t1和處理時延計算得到的;所述數據讀取模塊根據目標本文檔來自技高網...
【技術保護點】
1.一種分組交換系統中多通道SAR數據的重組裝置,其特征在于,包括:
2.根據權利要求1所述的裝置,其特征在于,
3.根據權利要求1所述的裝置,其特征在于,
4.根據權利要求3所述的裝置,其特征在于,
5.根據權利要求4所述的裝置,其特征在于,
6.根據權利要求1-5任一項所述的裝置,其特征在于,
7.根據權利要求1所述的裝置,其特征在于,
8.根據權利要求2所述的裝置,其特征在于,
9.根據權利要求8所述的裝置,其特征在于,
10.根據權利要求1所述的裝置,其特征在于,
【技術特征摘要】
1.一種分組交換系統中多通道sar數據的重組裝置,其特征在于,包括:
2.根據權利要求1所述的裝置,其特征在于,
3.根據權利要求1所述的裝置,其特征在于,
4.根據權利要求3所述的裝置,其特征在于,
5.根據權利要求4所述的裝置,其特征在于,...
【專利技術屬性】
技術研發人員:李文祥,林貝貝,于伏亮,林暉,
申請(專利權)人:新華三技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。