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

數(shù)據(jù)流定幀方法及裝置的制作方法

文檔序號:7765491閱讀:550來源:國知局
專利名稱:數(shù)據(jù)流定幀方法及裝置的制作方法
技術領域
本發(fā)明涉及通信領域,具體而言,涉及一種數(shù)據(jù)流定幀方法及裝置。
背景技術
承載網(wǎng)在電信網(wǎng)絡中起承上啟下的作用,它按照業(yè)務層的要求把每個業(yè)務信息流 從源端引導到目的端,由于在網(wǎng)絡上傳送的IP業(yè)務和其他基于包傳送數(shù)據(jù)業(yè)務的爆炸式 增長,對傳輸容量的要求在不斷迅猛增加?;?TN(0ptical Transport Network,光傳送 網(wǎng))的光傳送網(wǎng)應運而生,滿足了傳送海量增長的業(yè)務容量的要求。在其發(fā)展過程中,由于 所傳送的業(yè)務容量比以前大很多,所以在高速接口和處理能力上對于硬件和可編程邏輯資 源相應的都提出了更高的要求。通常在高速領域中,信號都是串行傳輸?shù)?,而電層處理過程通常處理的是并行數(shù) 據(jù)流,這就需要首先對接收到的信號做定幀處理,通過檢測業(yè)務流的幀頭字節(jié),將業(yè)務流數(shù) 據(jù)做字節(jié)對齊,然后再做進一步的業(yè)務映射、調(diào)度和開銷管理等處理。由于OTN傳送的業(yè)務容量越來越大,在可編程邏輯處理中通常采用比更多的并行 信號來處理,也就是增加位寬的方法來處理更多的業(yè)務,相應的會造成可編程邏輯資源的 增加,而這種增加通常是成幾倍上漲的,它會對可編程邏輯器件造成很大的資源壓力,也會 對設計造成很大的成本壓力。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種數(shù)據(jù)流定幀方法及裝置,以至少解決上述的因增 加可編程邏輯資源而造成的資源壓力和成本壓力的問題。根據(jù)本發(fā)明的一個方面,提供了一種數(shù)據(jù)流定幀方法,包括對輸入的數(shù)據(jù)流進 行比特移位,該數(shù)據(jù)流為在一個完整的光傳送網(wǎng)數(shù)據(jù)幀周期內(nèi)未檢測到數(shù)據(jù)幀幀頭的數(shù)據(jù) 流;判斷移位后的數(shù)據(jù)流中是否至少連續(xù)二個數(shù)據(jù)幀的數(shù)據(jù)幀幀頭和數(shù)據(jù)幀周期正確;若 是,則進入定幀狀態(tài),對移位后的數(shù)據(jù)流進行定幀處理。根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)流定幀裝置,包括移位控制模塊,用于 對輸入的數(shù)據(jù)流進行比特移位,該數(shù)據(jù)流為在一個完整的光傳送網(wǎng)數(shù)據(jù)幀周期內(nèi)未檢測到 數(shù)據(jù)幀幀頭的數(shù)據(jù)流;定幀模塊,用于判斷移位后的數(shù)據(jù)流中是否至少連續(xù)二個數(shù)據(jù)幀的 數(shù)據(jù)幀幀頭和數(shù)據(jù)幀周期正確;若是,則進入定幀狀態(tài),對移位后的數(shù)據(jù)流進行定幀處理。通過本發(fā)明,采用當輸入的數(shù)據(jù)流中的數(shù)據(jù)幀幀失步,且在一個完整的OTN周期 內(nèi)都檢測不到數(shù)據(jù)幀幀頭時,對該輸入的數(shù)據(jù)流進行比特移位。與現(xiàn)有技術相比,現(xiàn)有技術 在進行數(shù)據(jù)定幀時,由于缺乏比特Bit移位反饋控制機制,對于輸入的未對齊的數(shù)據(jù)流,每 一種對齊方式都設計了一套用于定幀和數(shù)據(jù)對齊的可編程邏輯,而實際上一旦系統(tǒng)工作穩(wěn) 定,數(shù)據(jù)只按照一種方式來對齊,除了用于正確定幀的那套可編程邏輯,其余的可編程邏輯 模塊都是冗余的,而本發(fā)明通過設計Bit移位控制機制就可以保證用一套用于定幀的可編 程邏輯模塊來遍歷所有的對齊方式,從而節(jié)省了可編程邏輯資源,解決了現(xiàn)有技術因增加可編程邏輯資源而造成的資源壓力和成本壓力的問題,進而達到了在大容量傳輸?shù)谋尘皸l 件下,緩解可編程邏輯隨著業(yè)務容量線性增長的矛盾,節(jié)約了可編程邏輯資源和設計成本 的效果。


此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中圖1是根據(jù)本發(fā)明實施例一的一種數(shù)據(jù)流定幀方法的步驟流程圖;圖2是根據(jù)本發(fā)明實施例的數(shù)據(jù)流比特移位的示意圖;圖3是根據(jù)本發(fā)明實施例二的一種數(shù)據(jù)流定幀方法的步驟流程圖;圖4是根據(jù)本發(fā)明實施例三的一種數(shù)據(jù)流定幀方法的步驟流程圖;圖5是根據(jù)本發(fā)明實施例四的一種數(shù)據(jù)流定幀裝置的結構框圖;圖6是根據(jù)本發(fā)明實施例五的一種數(shù)據(jù)流定幀裝置的結構示意圖;圖7是圖6所示數(shù)據(jù)流定幀裝置中的定幀模塊的狀態(tài)轉移圖。
具體實施例方式下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。參照圖1,示出了根據(jù)本發(fā)明實施例一的一種數(shù)據(jù)流定幀方法的步驟流程圖,包括 以下步驟步驟S102 對輸入的數(shù)據(jù)流進行比特移位;其中,所述輸入的數(shù)據(jù)流為處于幀失步狀態(tài),在一個完整的光傳送網(wǎng)數(shù)據(jù)幀周期 內(nèi)未檢測到數(shù)據(jù)幀幀頭的數(shù)據(jù)流。本步驟中,系統(tǒng)在一個完整的光傳送網(wǎng)數(shù)據(jù)幀周期內(nèi)未檢測到輸入的數(shù)據(jù)流的數(shù) 據(jù)幀幀頭,確定該輸入的數(shù)據(jù)流處于幀失步狀態(tài),對該數(shù)據(jù)流進行比特(Bit)移位,如圖2 所示。步驟S104 判斷移位后的數(shù)據(jù)流中是否至少連續(xù)二個數(shù)據(jù)幀的數(shù)據(jù)幀幀頭和數(shù) 據(jù)幀周期正確;若是,則執(zhí)行步驟S106 ;若否,則返回步驟S102。若系統(tǒng)檢測到移位后的數(shù)據(jù)流中至少連續(xù)二個數(shù)據(jù)幀的數(shù)據(jù)幀幀頭和數(shù)據(jù)幀周 期正確,則認為可以進行定幀處理,否則,進行其它處理,如繼續(xù)對數(shù)據(jù)流進行比特移位,或 者,本領域技術人員可以參照相關技術中的方法,對數(shù)據(jù)流做適當處理。步驟S106 若判斷結果為是,則進入定幀狀態(tài),對移位后的數(shù)據(jù)流進行定幀處理。
相關技術中,在進行數(shù)據(jù)定幀時,缺乏比特移位反饋控制機制,對于輸入的未對齊 的數(shù)據(jù)流,每一種對齊方式都設計了一套用于定幀和數(shù)據(jù)對齊的可編程邏輯,而一旦系統(tǒng) 工作穩(wěn)定,數(shù)據(jù)只按照一種方式來對齊,除了用于正確定幀的那套可編程邏輯,其余的可編 程邏輯模塊都是冗余的。通過本發(fā)明,采用數(shù)據(jù)流比特移位機制,當輸入的數(shù)據(jù)流中的數(shù)據(jù) 幀幀失步,且在一個完整的OTN周期內(nèi)都檢測不到數(shù)據(jù)幀幀頭時,對該輸入的數(shù)據(jù)流進行 比特移位。與相關技術相比,本發(fā)明通過設計比特移位控制機制就可以保證用一套用于定 幀的可編程邏輯模塊來遍歷所有的對齊方式,從而節(jié)省了可編程邏輯資源,解決了現(xiàn)有技術因增加可編程邏輯資源而造成的資源壓力和成本壓力的問題,進而達到了在大容量傳輸 的背景條件下,緩解可編程邏輯隨著業(yè)務容量線性增長的矛盾,節(jié)約了可編程邏輯資源和 設計成本的效果。參照圖3,示出了根據(jù)本發(fā)明實施例二的一種數(shù)據(jù)流定幀方法的步驟流程圖,包括 以下步驟步驟S302 對輸入的未對齊數(shù)據(jù)流做一個比特位的移位;本步驟中,未對齊數(shù)據(jù)即為處于幀失步狀態(tài),在一個完整的光傳送網(wǎng)數(shù)據(jù)幀周期 內(nèi)未檢測到數(shù)據(jù)幀幀頭的數(shù)據(jù)流。對未對齊數(shù)據(jù)流的比特移位可以如圖2所示。步驟S304 檢測移位后的數(shù)據(jù)流中的數(shù)據(jù)幀的幀頭字節(jié)和幀周期;步驟S306 判斷在一個OTN的幀周期內(nèi),是否能夠至少連續(xù)2幀檢測到正常的幀 頭字節(jié)并且?guī)芷谡_,若是,則執(zhí)行步驟S308 ;否則,保持幀失步狀態(tài),輸出幀失步指示, 繼續(xù)執(zhí)行步驟S302 ;如果未能夠至少連續(xù)2幀在幀頭位置檢測到正常的幀頭字節(jié),仍然有幀失步指示 信號輸出,則不能進入定幀過程,繼續(xù)保持幀失步狀態(tài),輸出幀失步指示,執(zhí)行步驟S302 ; 否則,執(zhí)行步驟S308,進入定幀狀態(tài)。步驟S308 若至少連續(xù)2幀檢測到了正常的幀頭字節(jié)并且?guī)芷谡_,則轉入定 幀狀態(tài),進行定幀處理。參照圖4,示出了根據(jù)本發(fā)明實施例三的一種數(shù)據(jù)流定幀方法的步驟流程圖,包括 以下步驟步驟S402 對輸入的未對齊數(shù)據(jù)流做一個比特位的移位。本步驟中,未對齊數(shù)據(jù)即為處于幀失步狀態(tài),在一個完整的光傳送網(wǎng)數(shù)據(jù)幀周期 內(nèi)未檢測到數(shù)據(jù)幀幀頭的數(shù)據(jù)流。對未對齊數(shù)據(jù)流的比特移位可以如圖2所示。步驟S404 如果未能夠至少連續(xù)2幀在幀頭位置檢測到正常的幀頭字節(jié),仍然有 幀失步指示信號輸出,則不能進入定幀過程,繼續(xù)保持幀失步狀態(tài),輸出幀失步指示,執(zhí)行 步驟S402 ;否則,執(zhí)行步驟S406,進入定幀狀態(tài)。如果在一個OTN的幀周期內(nèi),未能夠連續(xù)2幀檢測到正常的幀頭字節(jié)并且?guī)芷?正確,則不能進入定幀過程,繼續(xù)進行比特移位;若連續(xù)2幀檢測到正常的幀頭字節(jié)并且?guī)?周期正確,則執(zhí)行步驟S406,進入定幀狀態(tài)。步驟S406 若至少連續(xù)2幀檢測到了正常的幀頭字節(jié)并且?guī)芷谡_,則轉入定 幀狀態(tài)。步驟S408 在定幀狀態(tài)下,若連續(xù)的非正常的幀頭字節(jié)小于5幀,則保持定幀狀 態(tài);若連續(xù)的非正常幀頭字節(jié)大于等于5幀,則轉入幀失步狀態(tài),轉步驟S402。通過判斷連續(xù)的非正常的幀頭字節(jié)是否小于5幀,以保持定幀狀態(tài)的穩(wěn)定。步驟S410 在定幀狀態(tài)下,對移位后的數(shù)據(jù)流中的數(shù)據(jù)做對齊處理,提前(優(yōu)先) 將數(shù)據(jù)幀的幀頭指示輸出。步驟S412 然后,將數(shù)據(jù)幀幀頭與該幀頭對應的數(shù)據(jù)幀中的數(shù)據(jù)進行對齊處理, 完成整個定幀過程。
本實施例通過提前輸出幀頭的方法,減少了輸入數(shù)據(jù)延遲所占用的寄存器資源。 在定幀過程中,數(shù)據(jù)處理都會有幾個周期的延遲,才能得到數(shù)據(jù)幀的幀頭,傳統(tǒng)的定幀方法,是將輸入數(shù)據(jù)也延遲一些周期來和幀頭指示對齊,這樣處理起來比較簡單,但是數(shù)據(jù)的 延遲寄存器會占用較多的可編程邏輯資源,如果位寬比較寬,那么這部分的邏輯資源占用 也是很大的。通過本實施例,采用定幀后幀頭提前輸出的方法,將輸入數(shù)據(jù)的延時寄存器減 到最少,有效減少了可編程邏輯資源的占用。參照圖5,示出了根據(jù)本發(fā)明實施例四的一種數(shù)據(jù)流定幀裝置的結構框圖,包括移位控制模塊502,用于對輸入的數(shù)據(jù)流進行比特移位,所述數(shù)據(jù)流為在一個完整 的光傳送網(wǎng)數(shù)據(jù)幀周期內(nèi)未檢測到數(shù)據(jù)幀幀頭的數(shù)據(jù)流;定幀模塊504,用于判斷移位后 的數(shù)據(jù)流中是否至少連續(xù)二個數(shù)據(jù)幀的數(shù)據(jù)幀幀頭和數(shù)據(jù)幀周期正確;若是,則進入定幀 狀態(tài),對移位后的數(shù)據(jù)流進行定幀處理。優(yōu)選的,定幀模塊504包括數(shù)據(jù)對齊模塊5042,用于在定幀模塊504進入定幀狀 態(tài)后,先輸出移位后的數(shù)據(jù)流中的數(shù)據(jù)幀的幀頭指示;對幀頭指示和該幀頭指示對應的數(shù) 據(jù)幀中的數(shù)據(jù)作幀邊界對齊處理。優(yōu)選的,定幀模塊504還用于若判斷結果為否,則繼續(xù)對輸入的數(shù)據(jù)流進行比特 移位,直至至少有連續(xù)二個數(shù)據(jù)幀的數(shù)據(jù)幀幀頭和數(shù)據(jù)幀周期正確。優(yōu)選的,本實施例的數(shù)據(jù)流定幀裝置還包括第一判定模塊,用于在定幀狀態(tài)下, 若連續(xù)的正常的數(shù)據(jù)幀幀頭大于或等于5幀,則保持定幀狀態(tài),進行定幀處理;若連續(xù)的正 常的數(shù)據(jù)幀幀頭小于5幀,則轉入幀失步狀態(tài);第二判定模塊,用于在轉入幀失步狀態(tài)時, 啟動計時器對幀失步狀態(tài)的持續(xù)時間進行計時;若持續(xù)時間等于或大于3毫秒,則轉入幀 丟失狀態(tài);第三判定模塊,用于在幀丟失狀態(tài)下,查找移位后的數(shù)據(jù)流中的數(shù)據(jù)幀幀頭;若 連續(xù)查找到正確的數(shù)據(jù)幀幀頭,且數(shù)據(jù)幀周期正確,且持續(xù)時間大于或等于3毫秒,則轉入 定幀狀態(tài);否則,保持幀丟失狀態(tài),并對數(shù)據(jù)流繼續(xù)進行比特移位和幀邊界對齊。參照圖6,示出了根據(jù)本發(fā)明實施例五的一種數(shù)據(jù)流定幀裝置的結構示意圖,包 括移位控制模塊602、定幀模塊604,其中定幀模塊604中包括數(shù)據(jù)對齊模塊6042。其中, 移位控制模塊602,用于對高速數(shù)據(jù)流進行比特(Bit)移位控制,在幀失步的狀態(tài) 下,如果間隔一個完整的OTN幀周期都檢測不到幀頭,那么該模塊控制輸入的數(shù)據(jù)做一個 Bit的移位,再檢測數(shù)據(jù)幀頭;如果能檢測到數(shù)據(jù)幀頭,那么就不做Bit移位。定幀模塊604,用于對移位后的輸入數(shù)據(jù)做定幀處理,功能相對復雜,它的狀態(tài)轉 移關系如圖7所示。系統(tǒng)復位后,處于幀失步狀態(tài);在輸入數(shù)據(jù)流進行了比特移位處理后,定幀模塊 604若連續(xù)2幀檢測到了正常的幀頭字節(jié)并且?guī)芷谡_,則轉入定幀狀態(tài);若連續(xù)正確的 幀頭字節(jié)小于2幀,則保持幀失步狀態(tài),重新啟動系統(tǒng)的移位控制模塊602進行數(shù)據(jù)流比特 移位,和幀邊界對齊模塊(圖中未示出)進行幀邊界對齊。在幀失步狀態(tài)下,定幀模塊604可以啟動一個計時器對幀失步狀態(tài)持續(xù)時間進行 計時(或者,啟動一個計數(shù)器進行計數(shù)),若連續(xù)3ms處于幀失步狀態(tài),則轉入幀丟失狀態(tài)。 在幀丟失狀態(tài)下,進行幀頭標志字節(jié)的查找,若連續(xù)找到了正常的幀頭字節(jié),同時幀周期也 正確,并且持續(xù)時間大于等于3ms,則轉入定幀狀態(tài);否則,保持幀丟失狀態(tài),并重新啟動系 統(tǒng)的移位控制模塊602進行數(shù)據(jù)流的比特移位,和系統(tǒng)的幀邊界對齊模塊進行數(shù)據(jù)流中數(shù) 據(jù)幀的幀邊界對齊。
定幀模塊604在定幀狀態(tài)下,若連續(xù)的非正常的幀頭字節(jié)小于5幀,則保持定幀狀 態(tài);若連續(xù)的非正常幀頭字節(jié)大于等于5幀,則轉入幀失步狀態(tài)。數(shù)據(jù)對齊模塊6042,用于在定幀模塊604進入定幀狀態(tài)后,將輸入的數(shù)據(jù)流對齊 到低速的并行數(shù)據(jù)流,并且保證幀頭放在輸出數(shù)據(jù)的高位Bit (比特),即先輸出所述移位 后的數(shù)據(jù)流中的數(shù)據(jù)幀的幀頭指示;然后對幀頭指示和該幀頭指示對應的數(shù)據(jù)幀中的數(shù)據(jù) 作幀邊界對齊處理。
例如,移位控制模塊602對輸入的未對齊數(shù)據(jù)流做一個Bit的移位,然后將數(shù)據(jù)流 輸出到定幀模塊604 ;如果定幀模塊604在一個OTN的幀周期內(nèi)沒有進入定幀過程,仍然有 幀失步指示信號輸出,則保持幀失步狀態(tài),輸出幀失步指示,繼續(xù)使用移位控制模塊602進 行數(shù)據(jù)流比特移位,否則,若定幀模塊604連續(xù)2幀檢測到了正常的幀頭字節(jié)并且?guī)芷谡?確,則轉入定幀狀態(tài);在定幀狀態(tài)下,若連續(xù)的非正常的幀頭字節(jié)小于5幀,則保持定幀狀 態(tài);若連續(xù)的非正常幀頭字節(jié)大于等于5幀,則轉入幀失步狀態(tài);在定幀狀態(tài)下,數(shù)據(jù)對齊 模塊6042對輸入數(shù)據(jù)做對齊處理,將輸出數(shù)據(jù)與輸出幀頭對應起來,即在定幀狀態(tài)下,提 前將幀頭指示輸出,然后與Bit移位后的數(shù)據(jù)做對齊,完成整個定幀過程。本實施例中,(1)設計了移位控制模塊。傳統(tǒng)的定幀處理沒有移位控制模塊,由于 缺乏比特移位反饋控制機制,對于輸入的未對齊的數(shù)據(jù)流,每一種對齊方式都設計了一套 定幀和數(shù)據(jù)對齊邏輯,而實際上一旦系統(tǒng)工作穩(wěn)定,數(shù)據(jù)只按照一種方式來對齊,除了正確 定幀的那套邏輯,其余的邏輯模塊都是冗余的,本實施例通過設計比特移位控制機制就可 以保證用一套定幀模塊來遍歷所有的對齊方式,從而節(jié)省邏輯資源。(2)本實施例通過提前 輸出幀頭的方法,減少了輸入數(shù)據(jù)延遲所占用的寄存器資源。在定幀過程中,做數(shù)據(jù)處理都 會有幾個周期的延遲,才能得到數(shù)據(jù)的幀頭,傳統(tǒng)的定幀方法,是將輸入數(shù)據(jù)也延遲一些周 期來和幀頭指示對齊,這樣處理起來比較簡單,但是數(shù)據(jù)的延遲寄存器會占用一些邏輯資 源,如果位寬比較寬,那么這部分的邏輯資源占用也是很大的。本實施例采用定幀后幀頭提 前輸出的方法,將輸入數(shù)據(jù)的延時寄存器減到最少,減少了邏輯資源的占用。本發(fā)明通過用很少量的可編程邏輯資源來實現(xiàn)高速數(shù)據(jù)流的定幀。與現(xiàn)有技術相 比,大大減少了邏輯資源,以Altera的Stratix4GX180K為例,比傳統(tǒng)設計節(jié)約大概75%的 可編程邏輯資源,節(jié)省了設計成本,具體節(jié)省邏輯資源情況見表1。表 1
查找表LUT~~ 寄存器FF 現(xiàn)有定幀技術方案854709
本發(fā)明定幀技術方案241131
節(jié)省邏輯資源所占百分比 28. 2%1^5% 通過表1可見,為了解決業(yè)務容量增大后對可編程邏輯處理造成的資源壓力,本 發(fā)明提出了一種數(shù)據(jù)流定幀方法及裝置,可以有效地節(jié)約可編程邏輯資源,采用新的方案 后可以節(jié)約75%的邏輯資源,而且,對于設計成本的節(jié)約也很明顯。
顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或 步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技 術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
一種數(shù)據(jù)流定幀方法,其特征在于,包括對輸入的數(shù)據(jù)流進行比特移位,所述數(shù)據(jù)流為在一個完整的光傳送網(wǎng)數(shù)據(jù)幀周期內(nèi)未檢測到數(shù)據(jù)幀幀頭的數(shù)據(jù)流;判斷所述移位后的數(shù)據(jù)流中是否至少連續(xù)二個數(shù)據(jù)幀的數(shù)據(jù)幀幀頭和數(shù)據(jù)幀周期正確;若是,則進入定幀狀態(tài),對所述移位后的數(shù)據(jù)流進行定幀處理。
2.根據(jù)權利要求1所述的方法,其特征在于,對所述移位后的數(shù)據(jù)流進行定幀處理包括先輸出所述移位后的數(shù)據(jù)流中的數(shù)據(jù)幀的幀頭指示;對所述幀頭指示和該幀頭指示對應的數(shù)據(jù)幀中的數(shù)據(jù)作幀邊界對齊處理。
3.根據(jù)權利要求1所述的方法,其特征在于,還包括若判斷結果為否,則繼續(xù)對所述輸入的數(shù)據(jù)流進行比特移位,直至至少有連續(xù)二個數(shù) 據(jù)幀的所述數(shù)據(jù)幀幀頭和所述數(shù)據(jù)幀周期正確。
4.根據(jù)權利要求1、2或3所述的方法,其特征在于,還包括在所述定幀狀態(tài)下,若連續(xù)的正常的數(shù)據(jù)幀幀頭大于或等于5幀,則保持所述定幀狀 態(tài),進行所述定幀處理;若連續(xù)的正常的數(shù)據(jù)幀幀頭小于5幀,則轉入幀失步狀態(tài)。
5.根據(jù)權利要求4所述的方法,其特征在于,還包括在轉入所述幀失步狀態(tài)時,啟動計時器對所述幀失步狀態(tài)的持續(xù)時間進行計時; 若所述持續(xù)時間等于或大于3毫秒,則轉入幀丟失狀態(tài)。
6.根據(jù)權利要求5所述的方法,其特征在于,還包括在所述幀丟失狀態(tài)下,查找所述移位后的數(shù)據(jù)流中的數(shù)據(jù)幀幀頭; 若連續(xù)查找到正確的所述數(shù)據(jù)幀幀頭,且所述數(shù)據(jù)幀周期正確,且持續(xù)時間大于或等 于3毫秒,則轉入所述定幀狀態(tài);否則,保持所述幀丟失狀態(tài),并對所述數(shù)據(jù)流繼續(xù)進行所 述比特移位和幀邊界對齊。
7.一種數(shù)據(jù)流定幀裝置,其特征在于,包括移位控制模塊,用于對輸入的數(shù)據(jù)流進行比特移位,所述數(shù)據(jù)流為在一個完整的光傳 送網(wǎng)數(shù)據(jù)幀周期內(nèi)未檢測到數(shù)據(jù)幀幀頭的數(shù)據(jù)流;定幀模塊,用于判斷所述移位后的數(shù)據(jù)流中是否至少連續(xù)二個數(shù)據(jù)幀的數(shù)據(jù)幀幀頭和 數(shù)據(jù)幀周期正確;若是,則進入定幀狀態(tài),對所述移位后的數(shù)據(jù)流進行定幀處理。
8.根據(jù)權利要求7所述的裝置,其特征在于,所述定幀模塊包括數(shù)據(jù)對齊模塊,用于在所述定幀模塊進入定幀狀態(tài)后,先輸出所述移位后的數(shù)據(jù)流中 的數(shù)據(jù)幀的幀頭指示;對所述幀頭指示和該幀頭指示對應的數(shù)據(jù)幀中的數(shù)據(jù)作幀邊界對齊 處理。
9.根據(jù)權利要求7所述的裝置,其特征在于,所述定幀模塊還用于若判斷結果為否,則 繼續(xù)對所述輸入的數(shù)據(jù)流進行比特移位,直至至少有連續(xù)二個數(shù)據(jù)幀的所述數(shù)據(jù)幀幀頭和 所述數(shù)據(jù)幀周期正確。
10.根據(jù)權利要求7、8或9所述的裝置,其特征在于,還包括第一判定模塊,用于在所述定幀狀態(tài)下,若連續(xù)的正常的數(shù)據(jù)幀幀頭大于或等于5幀, 則保持所述定幀狀態(tài),進行所述定幀處理;若連續(xù)的正常的數(shù)據(jù)幀幀頭小于5幀,則轉入幀失步狀態(tài);第二判定模塊,用于在轉入所述幀失步狀態(tài)時,啟動計時器對所述幀失步狀態(tài)的持續(xù) 時間進行計時;若所述持續(xù)時間等于或大于3毫秒,則轉入幀丟失狀態(tài);第三判定模塊,用于在所述幀丟失狀態(tài)下,查找所述移位后的數(shù)據(jù)流中的數(shù)據(jù)幀幀頭;若連續(xù)查找到正確的所述數(shù)據(jù)幀幀頭,且所述數(shù)據(jù)幀周期正確,且持續(xù)時間大于或等于3 毫秒,則轉入所述定幀狀態(tài);否則,保持所述幀丟失狀態(tài),并對所述數(shù)據(jù)流繼續(xù)進行所述比 特移位和幀邊界對齊。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)流定幀方法及裝置,其中,數(shù)據(jù)流定幀方法包括對輸入的數(shù)據(jù)流進行比特移位,所述數(shù)據(jù)流為在一個完整的光傳送網(wǎng)數(shù)據(jù)幀周期內(nèi)未檢測到數(shù)據(jù)幀幀頭的數(shù)據(jù)流;判斷所述移位后的數(shù)據(jù)流中是否至少連續(xù)二個數(shù)據(jù)幀的數(shù)據(jù)幀幀頭和數(shù)據(jù)幀周期正確;若是,則進入定幀狀態(tài),對所述移位后的數(shù)據(jù)流進行定幀處理。通過本發(fā)明,達到了在大容量傳輸?shù)谋尘皸l件下,緩解可編程邏輯隨著業(yè)務容量線性增長的矛盾,節(jié)約了可編程邏輯資源和設計成本的效果。
文檔編號H04Q11/00GK101990140SQ20101054815
公開日2011年3月23日 申請日期2010年11月17日 優(yōu)先權日2010年11月17日
發(fā)明者孫巨揆 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有1條留言
  • 訪客 來自[中國] 2022年11月06日 05:56
    好!好得很!
    0
1
东阿县| 石屏县| 梁平县| 莱州市| 孟州市| 边坝县| 巴东县| 满洲里市| 河源市| 青阳县| 巧家县| 镇雄县| 新和县| 务川| 扎鲁特旗| 界首市| 靖安县| 昌图县| 民和| 海晏县| 漳浦县| 马鞍山市| 大荔县| 博客| 新沂市| 雅江县| 青海省| 乐清市| 邵阳市| 新乡县| 哈尔滨市| 潜山县| 乌拉特中旗| 视频| 尼勒克县| 安化县| 罗甸县| 同德县| 临猗县| 蒲城县| 大悟县|