專利名稱:一種在同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,具體涉及一種在同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法和裝置。
背景技術(shù):
SDH(同步數(shù)字系列)可承載高帶寬、多種類型的電信傳輸業(yè)務(wù),由于SDH信號的幀結(jié)構(gòu)中安排了豐富的用于OAM(操作、管理和維護)功能的開銷字節(jié),使通信系統(tǒng)的維護、監(jiān)控功能大大增強?;赟DH具有的上述優(yōu)點,使SDH的應(yīng)用范圍越來越廣泛,SDH的傳輸速率正在從2.5G、10G向40G、256G演進,同時SDH的開銷實時處理的需求不斷增強。
SDH中的STM-1(同步傳輸模塊-1)幀結(jié)構(gòu)如表1所示。
表1
表1中SOH(段開銷)空間為(1-9)×(1-9),其中包括指針管理字節(jié)。段開銷主要包含幀的配置、操作及管理等信息,指針用來指示數(shù)據(jù)在凈荷區(qū)的實際起始點。
由于段開銷中包含SDH幀的各種信息,所以SDH幀在傳輸過程中需要進行段開銷串口處理。段開銷的處理過程包括當(dāng)需要SDH幀中的段開銷信息時,應(yīng)從SDH幀中提取段開銷字節(jié)并串行發(fā)送。當(dāng)需要組SDH幀時,將需要下插的段開銷字節(jié)下插至SDH幀中。
以10G的SDH為例,段開銷的具體處理過程如附圖1所示,10G的SDH幀由64路STM-1幀間插而成。
在圖1中,10G的SDH的段開銷可分為4×2.5G的SDH的段開銷。4×2.5G的SDH的段開銷的處理分為段開銷串口提取和段開銷串口下插兩個方向,兩個方向的處理過程基本一致,但方向相反。以段開銷串口提取方向為例,如果將實現(xiàn)段開銷串口提取或下插的裝置稱為SOI(串行開銷接口),SOI可簡稱為串口,那么,為每個2.5G的SDH的段開銷分別分配一個SOI,SOI將2.5G的SDH幀中的所有段開銷字節(jié)在寫時鐘、寫幀頭的作用下串行寫入其內(nèi)部的兩乒乓雙口RAM中,并將兩乒乓雙口RAM中的全部段開銷字節(jié)在讀時鐘、讀幀頭的作用下讀出,同時將讀出的段開銷轉(zhuǎn)換為2比特位寬的數(shù)據(jù)并行發(fā)送。由于一個SOI將兩乒乓雙口RAM中存儲的全部段開銷讀出并發(fā)送時,還需要同時發(fā)送一個1比特位寬的幀頭,所以一個SOI將所有段開銷字節(jié)提取并發(fā)送需要2根數(shù)據(jù)線,1根幀頭線。那么10G的SDH的段開銷串口提取需要8根數(shù)據(jù)線、4根幀頭線。
由于SOI中每125us一個幀頭,將一幀中全部的段開銷字節(jié)提取并發(fā)送,為了在125us內(nèi)發(fā)送完16×STM-1中所有的段開銷字節(jié),所需的時鐘信號為9行×9列×16路×8bit/2bit=5184個,所需的時鐘頻率為5184/125us=41.472MHz。
SOI將段開銷根據(jù)寫時鐘、寫幀頭將段開銷寫入兩乒乓雙口RAM中,將兩乒乓雙口RAM中的段開銷根據(jù)讀時鐘、讀幀頭讀出并發(fā)送的過程分為主動模式和被動模式兩種,兩種模式的時序如附圖2所示。
在主動模式下,SOI使用一個內(nèi)部幀頭作為讀幀頭、寫幀頭,內(nèi)部幀頭到來時將一幀段開銷存儲在兩乒乓雙口RAM中,同時啟動一次全部段開銷字節(jié)讀出并發(fā)送的過程,送出1比特位寬的幀頭、2比特位寬的數(shù)據(jù)。
在被動模式下,SOI采用外部輸入的幀頭作為讀幀頭,采用內(nèi)部幀頭作為寫幀頭。SOI外部每125us輸入一次讀幀頭,SOI根據(jù)內(nèi)部的寫幀頭指示將段開銷在寫時鐘的作用下寫入兩乒乓雙口RAM中,SOI根據(jù)外部的讀幀頭指示將兩乒乓雙口RAM中存儲的全部段開銷字節(jié)在讀時鐘的作用下讀出。
在主動模式下,兩乒乓雙口RAM中的讀寫過程如附圖3所示,從圖3中可明顯得知,內(nèi)部幀頭到來時,兩乒乓雙口RAM寫入指示區(qū)域切換,如在L時刻,上一幀段開銷已全部寫入兩乒乓雙口RAM的B區(qū)域,下一幀段開銷開始寫入A區(qū)域,同時SOI啟動一次全部段開銷字節(jié)讀出并發(fā)送的過程,將剛剛寫入兩乒乓雙口RAM中的B區(qū)域中存儲的全部段開銷字節(jié)讀出并發(fā)送。
在被動模式下,兩乒乓雙口RAM中的讀寫過程如附圖4所示,從圖4中可明顯得知,由于輸入SOI的外部讀幀頭與內(nèi)部寫幀頭異步,內(nèi)部寫幀頭到來時,兩乒乓雙口RAM寫入指示區(qū)域切換,如在L時刻,第N幀段開銷已全部寫入兩乒乓雙口RAM的B區(qū)域,第N+1幀段開銷開始寫入A區(qū)域,而此時,由于外部輸入的讀幀頭與內(nèi)部寫幀頭不在同一時刻,SOI正在從兩乒乓雙口RAM中M時刻存入其A區(qū)域的第N-1幀段開銷。A區(qū)域中的段開銷字節(jié)將被N+1幀數(shù)據(jù)破壞,導(dǎo)致SOI沒有發(fā)送同一幀數(shù)據(jù),發(fā)送的段開銷字節(jié)不正確、完整。
現(xiàn)有技術(shù)中段開銷的下插處理過程與上述段開銷的提取處理過程相反,但處理方法相同,在這里不再詳細(xì)介紹。
現(xiàn)有技術(shù)的這種對段開銷進行提取和下插的處理方式需要對所有的段開銷進行處理,在實際應(yīng)用中,全部段開銷字節(jié)中往往存在許多未定義的字節(jié),這些大量未定義的字節(jié)進行提取或下插處理是沒有必要的,將全部的段開銷字節(jié)進行處理,不僅浪費了網(wǎng)絡(luò)資源,也使段開銷在處理過程中增加了出現(xiàn)誤碼的幾率,而且現(xiàn)有技術(shù)的SOI采用兩乒乓雙口RAM存儲段開銷字節(jié),在SOI采用被動模式時,讀時鐘和寫時鐘異步,使讀幀頭和寫幀頭異步,從而造成段開銷發(fā)生傳輸錯誤,降低了通訊網(wǎng)絡(luò)的可靠性和可維護性;SOI為支持全部段開銷字節(jié)的提取和下插處理,使其所需的管腳線多,結(jié)構(gòu)復(fù)雜,使網(wǎng)絡(luò)設(shè)備的成本增加,而且SOI為進行全部的段開銷字節(jié)寫入、讀取所需的時鐘頻率高,時鐘頻率可選性差,同時由于SOI只支持全部段開銷字節(jié)的提取、下插處理,降低了網(wǎng)絡(luò)設(shè)備的通用性。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法,通過對部分或全部段開銷字節(jié)進行提取和下插,以實現(xiàn)節(jié)約網(wǎng)絡(luò)資源、降低網(wǎng)絡(luò)設(shè)備成本、提高網(wǎng)絡(luò)設(shè)備通用性、提高通訊網(wǎng)絡(luò)的可靠性和可維護性的目的。
為達到上述目的,本發(fā)明提供的一種同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法包括a、確定段開銷中需要進行段開銷串口處理的字節(jié);b、當(dāng)需要進行段開銷串口處理時,接收傳輸來的段開銷,并根據(jù)所述確定的段開銷中需要進行段開銷串口處理的字節(jié)對所述接收的段開銷進行相應(yīng)的段開銷串口處理。
所述的步驟a包括為段開銷中的各字節(jié)分配地址信息;確定段開銷中部分需要進行段開銷串口處理的字節(jié)對應(yīng)的地址信息,并分別存儲其各自對應(yīng)的地址信息。
所述的地址信息包括同步傳輸塊的位置信息、段開銷各字節(jié)的位置信息。
所述的地址信息按照時隙存儲,每個時隙包括多個地址信息。
當(dāng)需要從全部段開銷字節(jié)中提取部分段開銷字節(jié)時,所述的步驟b包括
接收傳輸來的全部段開銷,并將其根據(jù)寫幀頭和寫時鐘寫入第一三乒乓雙口RAM;根據(jù)所述存儲的地址信息讀取第一三乒乓雙口RAM相應(yīng)的段開銷字節(jié),并將其根據(jù)讀幀頭和讀時鐘按時隙串行輸出。
當(dāng)需要提取全部段開銷字節(jié)時,所述的步驟b包括接收傳輸來的全部段開銷,并將其根據(jù)寫幀頭、寫時鐘寫入第一三乒乓雙口RAM,并將第一三乒乓雙口RAM中的所有段開銷根據(jù)讀幀頭和讀時鐘串行輸出。
當(dāng)需要下插部分段開銷字節(jié)時,所述的步驟b包括接收傳輸來的所述需要下插的部分段開銷字節(jié);根據(jù)所述存儲的地址信息將所述接收的需要下插的部分段開銷字節(jié)按寫幀頭、寫時鐘、時隙寫入第二三乒乓雙口RAM中對應(yīng)的位置,并根據(jù)讀幀頭、讀時鐘、段開銷字節(jié)對應(yīng)的下插使能位將第二三乒乓雙口RAM中的所有段開銷字節(jié)讀出,下插至同步數(shù)字系列幀中。
所述的地址信息包括段開銷字節(jié)對應(yīng)的下插使能位。
當(dāng)需要下插全部段開銷字節(jié)時,所述的步驟b包括接收傳輸來的所述需要下插的全部段開銷字節(jié);將所述接收的需要下插的全部段開銷字節(jié)根據(jù)寫幀頭和寫時鐘寫入第二三乒乓雙口RAM中,并根據(jù)讀幀頭、讀時鐘、段開銷字節(jié)對應(yīng)的下插使能位將第二三乒乓雙口RAM中的所有段開銷字節(jié)讀出,下插至同步數(shù)字系列幀中。
本發(fā)明提供的上述各技術(shù)方案中可分別為所述的讀幀頭、寫幀頭計數(shù);根據(jù)讀幀頭計數(shù)值讀取第一、第二三乒乓雙口RAM中對應(yīng)區(qū)域中的段開銷字節(jié);根據(jù)寫幀頭計數(shù)值將段開銷字節(jié)寫入第一、第二三乒乓雙口RAM中對應(yīng)區(qū)域中;
當(dāng)采用格雷碼為讀、寫幀頭計數(shù)時,所述的讀幀頭計數(shù)值應(yīng)等于所述寫幀頭計數(shù)值加一。
當(dāng)所述讀幀頭計數(shù)值N次不等于所述寫幀頭計數(shù)值加一時,根據(jù)所述的寫幀頭計數(shù)值調(diào)整所述的讀幀頭計數(shù)值。
本發(fā)明還提供一種同步數(shù)字系列中段開銷串口提取的裝置,包括確定段開銷串口提取模塊根據(jù)需要確定段開銷中需要進行段開銷串口提取的字節(jié),并將所述確定的段開銷中需要進行段開銷串口提取的字節(jié)通知段開銷串口提取模塊;段開銷串口提取模塊根據(jù)所述確定段開銷串口提取模塊的通知對接收到的段開銷進行相應(yīng)的段開銷串口提取處理。
所述的段開銷串口提取的裝置進一步包括所述確定段開銷串口提取模塊為第一配置RAM確定段開銷中需要進行部分提取的段開銷字節(jié)對應(yīng)的地址信息,并分別存儲其對應(yīng)的地址信息;第一寫入模塊接收傳輸來的段開銷字節(jié),為寫幀頭計數(shù),并根據(jù)寫幀頭、寫時鐘和寫幀頭計數(shù)值將段開銷字節(jié)寫入第一三乒乓雙口RAM相應(yīng)的區(qū)域;第一判決模塊判斷需要對部分段開銷字節(jié)進行提取還是對全部段開銷字節(jié)進行提取,并將判斷結(jié)果傳輸至段開銷串口提取模塊;第一三乒乓雙口RAM允許所述第一寫入模塊將段開銷字節(jié)在寫幀頭、寫時鐘和寫幀頭計數(shù)值的作用下寫入其相應(yīng)的區(qū)域;允許段開銷串口提取模塊將其存儲的段開銷字節(jié)在讀幀頭、讀時鐘和讀幀頭計數(shù)值的作用下讀出;段開銷串口提取模塊當(dāng)接收到所述第一判決模塊傳輸來的對部分段開銷字節(jié)進行提取的信息時,為讀幀頭計數(shù),根據(jù)所述第一配置RAM中存儲的地址信息、讀幀頭、讀時鐘和讀幀頭計數(shù)值將所述第一三乒乓雙口RAM中存儲相應(yīng)的段開銷字節(jié)按時隙讀出并串行發(fā)送;當(dāng)接收到所述第一判決模塊傳輸來的對全部段開銷字節(jié)進行提取的信息時,為讀幀頭計數(shù),根據(jù)讀幀頭、讀時鐘和讀幀頭計數(shù)值將所述第一三乒乓雙口RAM中存儲的全部段開銷字節(jié)讀出并串行發(fā)送。
本發(fā)明還提供一種同步數(shù)字系列中段開銷串口下插的裝置,包括確定段開銷串口下插模塊根據(jù)需要確定段開銷中需要進行段開銷串口下插的字節(jié),并將所述確定的段開銷中需要進行段開銷串口下插的字節(jié)通知段開銷串口下插模塊;段開銷串口下插模塊根據(jù)所述確定段開銷串口下插模塊的通知對接收到的段開銷進行相應(yīng)的段開銷串口下插處理。
所述的段開銷串口下插的裝置進一步包括確定段開銷串口下插模塊為第二配置RAM確定段開銷中需要進行部分下插的段開銷字節(jié),并分別存儲其對應(yīng)的地址信息;第二判決模塊判斷需要對部分段開銷字節(jié)進行下插還是對全部段開銷字節(jié)進行下插,并將判斷結(jié)果傳輸至第二寫入模塊;第二寫入模塊當(dāng)接收到所述第二判決模塊傳輸來的對部分段開銷字節(jié)進行下插的信息時,為寫幀頭計數(shù),根據(jù)所述第二配置RAM中存儲的地址信息、寫幀頭、寫時鐘、寫幀頭計數(shù)值將接收的需要部分下插的段開銷字節(jié)按時隙寫入第二三乒乓雙口RAM相應(yīng)的位置;當(dāng)接收到所述第二判決模塊傳輸來的對全部段開銷字節(jié)進行下插的信息時,為寫幀頭計數(shù),根據(jù)寫幀頭、寫時鐘、寫幀頭計數(shù)值將接收的全部段開銷字節(jié)寫入第二三乒乓雙口RAM;第二三乒乓雙口RAM允許所述第二寫入模塊將段開銷字節(jié)在寫幀頭、寫時鐘和寫幀頭計數(shù)值的作用下寫入其相應(yīng)的區(qū)域;允許段開銷串口下插模塊將其對應(yīng)的區(qū)域中存儲的段開銷字節(jié)在讀幀頭、讀時鐘和讀幀頭計數(shù)值的作用下讀出;段開銷串口下插模塊為讀幀頭計數(shù),根據(jù)下插使能位、讀幀頭、讀時鐘和讀幀頭計數(shù)值將所述第二三乒乓雙口RAM中相應(yīng)區(qū)域中存儲的段開銷字節(jié)讀出并下插至同步數(shù)字系列幀中。
通過上述技術(shù)方案的描述,可明顯得知,本發(fā)明可根據(jù)需要對部分段開銷進行處理,如對部分段開銷進行提取和下插處理。通過設(shè)置段開銷各字節(jié)對應(yīng)的地址信息,可實現(xiàn)對部分段開銷字節(jié)的處理。如當(dāng)需要進行部分段開銷字節(jié)提取時,存儲需要進行提取的部分段開銷字節(jié)對應(yīng)的地址信息,根據(jù)存儲的地址信息提取相應(yīng)的段開銷字節(jié);當(dāng)需要進行部分段開銷字節(jié)下插時,存儲需要進行下插的部分段開銷字節(jié)對應(yīng)的地址信息,這樣可確定接收到的需要下插的部分段開銷字節(jié)在同步數(shù)字系列幀中的位置信息,使每一個需要下插的段開銷字節(jié)都能夠插入同步數(shù)字系列幀中正確的位置;對部分段開銷字節(jié)進行處理,避免了未定義段開銷字節(jié)的處理過程,減少了段開銷字節(jié)在處理過程中出現(xiàn)誤碼的幾率,而且節(jié)約了網(wǎng)絡(luò)資源,由于在125us內(nèi)串行開銷接口寫入、讀取的段開銷字節(jié)少,所以所需的時鐘頻率低,所需的管腳線少,使串行開銷接口的結(jié)構(gòu)簡單,不會因所需的時鐘頻率限制其應(yīng)用范圍;本發(fā)明采用三乒乓雙口RAM存儲段開銷字節(jié),在串行開銷接口采用被動模式將段開銷字節(jié)發(fā)送時,不會造成段開銷傳輸錯誤,由于對三乒乓雙口RAM的讀幀頭、寫幀頭獨立計數(shù),在讀幀頭和寫幀頭的對應(yīng)關(guān)系N次不滿足預(yù)定條件時,根據(jù)寫幀頭的計數(shù)值調(diào)整讀幀頭的計數(shù)值,避免了串行開銷接口的時鐘頻率和幀頭存在微小抖動時,頻繁更正讀幀頭計數(shù)值的現(xiàn)象,減少了段開銷傳輸過程中的錯誤;本發(fā)明的技術(shù)方案同樣可實現(xiàn)對全部的段開銷字節(jié)分別進行提取和下插的功能,使串行開銷接口的應(yīng)用范圍更加廣泛;從而實現(xiàn)了節(jié)約網(wǎng)絡(luò)資源、降低網(wǎng)絡(luò)設(shè)備成本、提高網(wǎng)絡(luò)設(shè)備通用性、提高通訊網(wǎng)絡(luò)的可靠性和可維護性的目的。
圖1是現(xiàn)有技術(shù)的全部段開銷字節(jié)的提取和下插處理示意圖;
圖2是現(xiàn)有技術(shù)的主/被動模式時序圖;圖3是現(xiàn)有技術(shù)的采用主動模式將兩乒乓雙口RAM中存儲的段開銷字節(jié)讀出、寫入示意圖;圖4是現(xiàn)有技術(shù)的采用被動模式將兩乒乓雙口RAM中存儲的段開銷字節(jié)讀出、寫入示意圖;圖5是本發(fā)明的段開銷串口提取處理示意圖;圖6是本發(fā)明的采用被動模式將三乒乓雙口RAM中存儲的段開銷字節(jié)讀出、寫入示意圖;圖7是本發(fā)明的同步數(shù)字系列中段開銷串口提取裝置的邏輯框圖;圖8是本發(fā)明的同步數(shù)字系列中段開銷串口下插裝置的邏輯框圖。
具體實施例方式
本發(fā)明的核心思想是對部分段開銷字節(jié)進行處理,如對部分段開銷字節(jié)進行提取處理、對部分段開銷字節(jié)進行下插處理。本發(fā)明提供的技術(shù)方案也同樣能夠根據(jù)需要對全部段開銷字節(jié)進行提取、下插處理。通過對部分段開銷字節(jié)進行處理,避免了對不必要的段開銷字節(jié)的處理。
本發(fā)明通過對全部段開銷字節(jié)分配地址信息來實現(xiàn)對部分段開銷字節(jié)的處理。具體實現(xiàn)方法為對段開銷中的各字節(jié)分配地址信息,確定段開銷中需要進行段開銷串口處理的字節(jié)對應(yīng)的地址信息并將這些地址信息存儲,當(dāng)需要對部分段開銷字節(jié)進行處理時,接收一幀同步數(shù)字系列的全部段開銷,根據(jù)存儲的地址信息對接收的全部段開銷字節(jié)中的部分段開銷字節(jié)進行相應(yīng)的處理。
由于一幀同步數(shù)字系列由多個同步傳輸塊組成,所以本發(fā)明中的地址信息包括同步傳輸塊的位置信息和段開銷各字節(jié)的位置信息。
存儲這些地址信息時,可將這些地址信息按時隙存儲,每個時隙包含多個址址信息。
對部分段開銷字節(jié)的處理包括提取部分段開銷字節(jié),下插部分段開銷字節(jié)。下面以提取部分段開銷字節(jié)和下插部分段開銷字節(jié)為例對本發(fā)明的部分段開銷字節(jié)處理的技術(shù)方案進行詳細(xì)描述。
提取部分段開銷字節(jié)的具體技術(shù)方案為確定需要提取的部分段開銷字節(jié)對應(yīng)的地址信息,將這些地址信息按時隙存儲,當(dāng)需要提取部分段開銷字節(jié)時,開始對寫幀頭計數(shù),開始對讀幀頭計數(shù)。接收傳輸來的一幀同步數(shù)字系列的全部段開銷,并在寫幀頭、寫幀頭計數(shù)值的指示下,在寫時鐘的作用下將接收到的全部段開銷寫入三乒乓雙口RAM相應(yīng)的區(qū)域。寫幀頭計數(shù)值可以指示存入三乒乓雙口RAM的區(qū)域。根據(jù)預(yù)先存儲的地址信息確定存儲在三乒乓雙口RAM中的全部段開銷字節(jié)中需要進行部分提取的段開銷字節(jié),在讀幀頭、讀幀頭計數(shù)值的指示下、在讀時鐘的作用下,從三乒乓雙口RAM中按時隙讀取存儲的地址信息對應(yīng)的段開銷字節(jié),并將讀取的段開銷字節(jié)串行發(fā)送。讀幀頭計數(shù)值可以指示讀取三乒乓雙口RAM的區(qū)域。
下插部分段開銷字節(jié)的具體技術(shù)方案為確定需要下插的部分段開銷字節(jié)對應(yīng)的地址信息,將這些地址信息按時隙存儲,當(dāng)需要下插部分段開銷字節(jié)時,開始對寫幀頭計數(shù),開始對讀幀頭計數(shù)。接收傳輸來的需要下插的部分段開銷字節(jié),并在寫幀頭、寫幀頭計數(shù)值的指示下,根據(jù)存儲的地址信息,在寫時鐘的作用下將接收到的需要下插的部分段開銷字節(jié)按時隙寫入三乒乓雙口RAM中對應(yīng)的區(qū)域中的相應(yīng)位置。寫幀頭計數(shù)值可以指示存入三乒乓雙口RAM的區(qū)域。在讀幀頭、讀幀頭計數(shù)值的指示下、在讀時鐘的作用下,從三乒乓雙口RAM中讀取全部段開銷字節(jié),并根據(jù)每個段開銷字節(jié)對應(yīng)的下插使能位將讀取的段開銷字節(jié)下插至同步數(shù)字系列幀中。讀幀頭計數(shù)值可以指示讀取三乒乓雙口RAM的區(qū)域。當(dāng)段開銷字節(jié)對應(yīng)的下插使能位包含在存儲的地址信息中時,從三乒乓雙口RAM中讀取全部段開銷字節(jié),并讀取存儲的地址信息,當(dāng)三乒乓雙口RAM中讀出的字節(jié)和存儲的地址信息對應(yīng),該地址信息中的下插使能位有效時,將該段開銷字節(jié)下插至同步數(shù)字系列的幀中。
本發(fā)明同樣可以實現(xiàn)對全部段開銷字節(jié)的提取和下插處理。
對全部段開銷字節(jié)進行提取,不需要設(shè)置并存儲全部段開銷字節(jié)的地址信息,當(dāng)需要提取全部段開銷字節(jié)時,開始對寫幀頭計數(shù),開始對讀幀頭計數(shù)。接收傳輸來的一幀同步數(shù)字系列的全部段開銷字節(jié),并在寫幀頭、寫幀頭計數(shù)值的指示下,在寫時鐘的作用下將接收到的全部段開銷字節(jié)寫入三乒乓雙口RAM相應(yīng)的區(qū)域。在讀幀頭、讀幀頭計數(shù)值的指示下、在讀時鐘的作用下,從三乒乓雙口RAM相應(yīng)的區(qū)域中讀取全部的段開銷字節(jié),并將讀取的段開銷字節(jié)發(fā)送。
對全部段開銷字節(jié)進行下插,不需要設(shè)置并存儲全部段開銷字節(jié)的地址信息,當(dāng)需要下插全部段開銷字節(jié)時,開始對寫幀頭計數(shù),開始對讀幀頭計數(shù)。接收傳輸來的需要下插的全部段開銷字節(jié),并在寫幀頭、寫幀頭計數(shù)值的指示下,在寫時鐘的作用下將接收到的需要下插的全部段開銷字節(jié)寫入三乒乓雙口RAM相應(yīng)的區(qū)域中的相應(yīng)位置。在讀幀頭、讀幀頭計數(shù)值的指示下、在讀時鐘的作用下,從三乒乓雙口RAM相應(yīng)的區(qū)域中讀取全部段開銷字節(jié),并根據(jù)每個段開銷字節(jié)對應(yīng)的下插使能位將讀取的段開銷字節(jié)下插至同步數(shù)字系列幀中。
上述各技術(shù)方案中,由于三乒乓雙口RAM的讀幀頭計數(shù)值和寫幀頭計數(shù)值需要滿足預(yù)定條件,如采用格雷碼為讀幀頭、寫幀頭計數(shù),則預(yù)定條件為讀幀頭計數(shù)值應(yīng)等于寫幀頭計數(shù)值加一?;谏鲜龇椒?,即使在三乒乓雙口RAM的寫入指示信號寫幀頭和讀出指示信號讀幀頭異步的時候,也不會出現(xiàn)讀取的段開銷字節(jié)被寫入的段開銷字節(jié)破壞的現(xiàn)象。即在段開銷串口處理的過程中無論采用主動模式還是采用被動模式,都可以避免由于讀取的段開銷被破壞而引起的段開銷傳輸錯誤的現(xiàn)象。
由于時鐘頻率和幀頭存在微小抖動,會使讀幀頭計次值和寫幀頭計次值在某些時刻不滿足預(yù)定的條件,但是并不影響段開銷的正確讀寫,如果不滿足預(yù)定條件時立即調(diào)整讀幀頭的計次值,會發(fā)生頻繁調(diào)整讀幀頭計次值的現(xiàn)象,因此,本發(fā)明還設(shè)定只有讀幀頭計數(shù)值、寫幀頭計次值N次不滿足預(yù)定條件時,如讀幀頭計數(shù)值N次不等于所述寫幀頭計數(shù)值加一時,根據(jù)所述的寫幀頭計數(shù)值調(diào)整所述讀幀頭計數(shù)值。
下面結(jié)合附圖對本發(fā)明作進一步詳細(xì)說明。
如果將確定的需要進行部分段開銷串口處理的字節(jié)對應(yīng)的地址信息存儲在配置RAM中,利用本發(fā)明對10G的同步數(shù)字系列進行段開銷串口提取處理的示意圖如附圖5所示。
在圖5中,將10G的同步數(shù)字系列分為4×2.5G的同步數(shù)字系列。每個2.5G的同步數(shù)字系列對應(yīng)一個三乒乓雙口RAM,每個三乒乓雙口RAM分為A、B、C三個區(qū)域。三乒乓雙口RAM中的每一個字節(jié)分別固定對應(yīng)2.5G的同步數(shù)字系列中段開銷的字節(jié)。
由于一幀2.5G的同步數(shù)字系列中全部段開銷字節(jié)共有9×9×16=1296個,每時鐘節(jié)拍處理存儲4個字節(jié),存儲一幀2.5G的同步數(shù)字系列中全部段開銷字節(jié)需1296/4=324個地址,所以三乒乓雙口RAM采用972個地址,并將其等分成A、B、C,3塊區(qū)域,每塊區(qū)域324個地址,數(shù)據(jù)位寬為8×4=32比特。三乒乓雙口RAM包含的地址還可根據(jù)存儲的段開銷字節(jié)的多少做相應(yīng)的調(diào)整。
三乒乓雙口RAM的地址結(jié)構(gòu)如表2所示。
表2 在表2中左側(cè)為三乒乓雙口RAM的地址結(jié)構(gòu),右側(cè)為寫入三乒乓雙口RAM中的指示信號幀頭計數(shù)值采用格雷碼循環(huán)計數(shù)時,對應(yīng)的三乒乓雙口RAM中的A、B、C寫入?yún)^(qū)域。
本實施例中,配置RAM的地址空間根據(jù)需要可分為A、B、C、D、E、F、G、H8個時隙,每個時隙包括32個地址,配置RAM共有地址空間8×32=256個。每個時隙的第31個地址保留,傳送其它特殊信息用。配置RAM的地址空間還在需要提取的段開銷字節(jié)增加時相應(yīng)增大,如需要進行部分段開銷串口處理的字節(jié)大于256個,配置RAM中的地址空間應(yīng)相應(yīng)增加。
配置RAM中的地址結(jié)構(gòu)如表3所示。
表3 的強度信號。兩個子?xùn)鸥?4d、24f的周期相差50nm,在橫穿子?xùn)鸥駮r在柵極和隔離信號之間引入可見的相位偏移。如圖所示情況,隔離子?xùn)鸥?4d是周期p1=1.25μm的9×9陣列,柵極子?xùn)鸥?4f是周期p2=1.2μm的10×10陣列。通過在IR信號區(qū)疊加參考柵格信號把柵極層子?xùn)鸥?4f與隔離層子?xùn)鸥?4d對準(zhǔn)。
在框?qū)?zhǔn)之后,把子?xùn)鸥竦淖兓钚《藬M合到以下形式的模型Ii(x)=Ai+Bicos(2πdi(x-si))---(3)]]>在區(qū)域Is(x)中可適用的信號區(qū)IF(x)上使用(A,B,d,s)作為擬合參數(shù),如圖13所示。參數(shù)(d,s)表示數(shù)字化圖像中的像素數(shù),像素尺寸c與已知周期的關(guān)系如下ci=dipi在任何子?xùn)鸥駥χg測得的重疊誤差Δx和由于像素尺寸εpxl引起的測量不確定性如下Δx=(c1+c22)(s1-s2)---(4)]]>ϵpxl=(c1-c22)(s1-s2)---(5)]]>通過根據(jù)相對于最大值dmax測得的對應(yīng)于參考子?xùn)鸥駥拥闹礵i對子?xùn)鸥竦呐判颍_定任何子?xùn)鸥衽c工藝層的對應(yīng)關(guān)系。根據(jù)分配的子?xùn)鸥裰芷谂判螂S后的工藝層。
在表3中列出了用公式(3)中的函數(shù)擬合圖13中所示的數(shù)字化信號確定的參數(shù)和測量輸出表3
是否滿足預(yù)定條件,若滿足read_sel=write_sel+1,表示讀寫三乒乓雙口RAM中的內(nèi)容正確,若連續(xù)N次不滿足此預(yù)定條件,則按照write_sel調(diào)整read_sel。
采用格雷碼為讀、寫幀頭計數(shù),并在讀寫幀頭計數(shù)值滿足一定條件時,采用被動模式將三乒乓雙口RAM中存儲的段開銷字節(jié)讀出、寫入的示意圖如附圖6所示。
在圖6中,時刻1時,上一幀同步數(shù)字系列中的段開銷已全部寫入三乒乓雙口RAM的B區(qū)域,寫幀頭計數(shù)值指示三乒乓雙口RAM的C區(qū)域,開始將下一幀同步數(shù)字系列中的段開銷寫入C區(qū)域。時刻2時,三乒乓雙口RAM的A區(qū)域中的段開銷已讀出并串行發(fā)送,檢查讀幀頭計數(shù)值和寫幀頭計數(shù)值是否滿足預(yù)定條件,由于此時讀幀頭指示A區(qū)域,寫幀頭指示C區(qū)域,滿足A=C+1,說明讀寫正確,讀幀頭計數(shù)值切換指示B區(qū)域,開始發(fā)送三乒乓雙口RAM的B區(qū)域中的段開銷。時刻3時,又一幀同步數(shù)字系列中的段開銷已寫入C區(qū)域,寫幀頭計數(shù)值指示三乒乓雙口RAM的A區(qū)域,此時在讀時鐘的作用下正在讀取三乒乓雙口RAM的B區(qū)域中的段開銷,所以時刻3寫入的段開銷不會將正在發(fā)送的B區(qū)域中的段開銷破壞,保證每幀段開銷完整、正確的串行輸出。
當(dāng)需要全部提取段開銷字節(jié)時,使用2根數(shù)據(jù)線傳送全部段開銷字節(jié),為了在125us內(nèi)傳送完16×STM-1一幀中所有段開銷字節(jié),需要9行×9列×16路×8bit/2位寬=5184個時鐘信號,所需的時鐘頻率最低為5184/125us=41.472MHz。
當(dāng)需要部分提取段開銷字節(jié)時,可使用1根數(shù)據(jù)線傳送全部段開銷字節(jié)。部分提取段開銷字節(jié)時所需的時鐘頻率低,所需的最低時鐘頻率可通過如下算方法得到。
當(dāng)配置RAM中的地址空間滿配置時,需要將A至H8個時隙所配置的段開銷字節(jié)全部輸出,為了在125us內(nèi)傳送完配置RAM中所有存儲的地址信息對應(yīng)的段開銷字節(jié),最少需要32×8×8=2048個時鐘信號,因此所需的時鐘頻率最低為2048/125us=16.384MHz。
當(dāng)配置RAM中的地址空間單時隙滿配置時,如單時隙A滿配置,只需將時隙A中存儲的地址信息對應(yīng)的段開銷字節(jié)串行輸出,為了在125us內(nèi)傳送完時隙A中存儲的地址信息對應(yīng)的段開銷字節(jié),最少需要32×8=256個時鐘信號,因此所需的時鐘頻率最低為256/125us=2.048MHz。
當(dāng)配置RAM中的地址空間部分時隙滿配置時,如N個時隙滿配置,為了在125us內(nèi)傳送完N個時隙中存儲的地址信息對應(yīng)的段開銷字節(jié),最少需要32×8×N個時鐘信號,因此所需的時鐘頻率最低為2.048×NMHz。
本發(fā)明提供的段開銷串口下插的過程與上述段開銷串口提取的過程相反,處理過程中的方法相同。在本實施例中不再詳細(xì)描述。
本發(fā)明提供的同步數(shù)字系列中段開銷串口提取的裝置包括確定段開銷串口提取模塊和段開銷串口提取模塊。
確定段開銷串口提取模塊為段開銷中的每個字節(jié)分配地址信息,并根據(jù)需要確定段開銷中需要進行部分提取的段開銷字節(jié),確定需要提取的部分段開銷字節(jié)對應(yīng)的地址信息,并存儲這些地址信息。
當(dāng)需要對段開銷中的全部字節(jié)進行提取時,段開銷串口提取模塊將接收到的段開銷字節(jié)全部串行發(fā)送。當(dāng)需要對部分段開銷中的字節(jié)進行提取時,段開銷串口提取模塊根據(jù)確定段開銷串口提取模塊存儲的地址信息將對應(yīng)的段開銷字節(jié)提取并串行發(fā)送。
段開銷串口提取裝置的具體邏輯框圖如附圖7所示。
在圖7中,段開銷串口提取裝置包括第一配置RAM700,第一寫入模塊710,第一判決模塊720,第一三乒乓雙口RAM730,段開銷串口提取模塊740。
第一配置RAM700實現(xiàn)確定段開銷串口提取模塊的功能。第一配置RAM700根據(jù)需要確定段開銷中需要進行部分提取的段開銷字節(jié)對應(yīng)的地址信息,并將這些地址信息分時隙存儲。地址信息包括第一寫入模塊710接收傳輸來的段開銷字節(jié),采用格雷碼計數(shù)方式為寫幀頭計數(shù),并根據(jù)寫幀頭、寫時鐘和寫幀頭格雷碼計數(shù)值將傳輸里的段開銷字節(jié)寫入第一三乒乓雙口RAM730相應(yīng)的區(qū)域。
第一判決模塊720判斷需要對部分段開銷字節(jié)進行提取還是對全部段開銷字節(jié)進行提取,并將判斷結(jié)果傳輸至段開銷串口提取模塊740。
第一三乒乓雙口RAM730允許第一寫入模塊710將段開銷字節(jié)在寫幀頭、寫時鐘和寫幀頭格雷碼計數(shù)值的作用下寫入;允許段開銷串口提取模塊740將其存儲的段開銷字節(jié)在讀幀頭、讀時鐘和讀幀頭格雷碼計數(shù)值的作用下讀出。
段開銷串口提取模塊740當(dāng)接收到第一判決模塊720傳輸來的對部分段開銷字節(jié)進行提取的信息時,采用格雷碼計數(shù)方式為讀幀頭計數(shù),根據(jù)第一配置RAM中存儲的地址信息、讀幀頭、讀時鐘和讀幀頭格雷碼計數(shù)值將第一三乒乓雙口RAM730中相應(yīng)區(qū)域存儲的段開銷讀出并串行發(fā)送;當(dāng)接收到第一判決模塊720傳輸來的對全部段開銷字節(jié)進行提取的信息時,采用格雷碼計數(shù)方式為讀幀頭計數(shù),根據(jù)讀幀頭、讀時鐘和讀幀頭格雷碼計數(shù)值將第一三乒乓雙口RAM730中相應(yīng)區(qū)域存儲的段開銷讀出并串行發(fā)送。段開銷串口提取模塊740每發(fā)送一幀段開銷時,檢查讀幀頭格雷碼計數(shù)值和寫幀頭格雷碼計數(shù)值是否滿足讀幀頭格雷碼計數(shù)值=寫幀頭格雷碼計數(shù)值+1,如果滿足,表明第一三乒乓雙口RAM730中相應(yīng)區(qū)域的段開銷讀寫正常;如果連續(xù)N次不滿足,表明第一三乒乓雙口RAM730中相應(yīng)區(qū)域的段開銷讀寫不正常,根據(jù)寫幀頭格雷碼計數(shù)值調(diào)整讀幀頭格雷碼計數(shù)值。
本發(fā)明提供的同步數(shù)字系列中段開銷串口下插的裝置包括確定段開銷串口下插模塊和段開銷串口下插模塊。
確定段開銷串口下插模塊為段開銷中的每個字節(jié)分配地址信息,并根據(jù)需要確定段開銷中需要進行部分下插的段開銷字節(jié),確定需要下插的部分段開銷字節(jié)對應(yīng)的地址信息,并存儲這些地址信息。
當(dāng)需要對段開銷中的全部字節(jié)進行下插時,段開銷串口下插模塊將接收到的全部段開銷字節(jié)根據(jù)下插使能位下插至同步數(shù)字系列幀中。當(dāng)需要對部分段開銷中的字節(jié)進行下插時,段開銷串口下插模塊根據(jù)確定段開銷串口下插模塊存儲的地址信息和下插使能位將接收到的部分段開銷字節(jié)下插至同步數(shù)字系列幀中。
段開銷串口下插裝置的具體邏輯框圖如附圖8所示。
在圖8中,段開銷串口下插裝置包括第二配置RAM800,第二判決模塊810,第二寫入模塊820,第二三乒乓雙口RAM830,段開銷串口下插模塊840。
第二配置RAM800根據(jù)需要確定需要進行部分下插的段開銷字節(jié)并確定這些字節(jié)對應(yīng)的地址信息,將這些地址信息分時隙存儲。地址信息包括同步傳輸塊的位置信息、段開銷各字節(jié)的位置信息。地址信息還可以根據(jù)需要包括需要進行部分下插的段開銷字節(jié)對應(yīng)的下插使能位。
第二判決模塊810判斷需要對部分段開銷字節(jié)進行下插還是對全部段開銷字節(jié)進行下插,并將判斷結(jié)果傳輸至第二寫入模塊820。
第二寫入模塊820當(dāng)接收到第二判決模塊810傳輸來的對部分段開銷字節(jié)進行下插的信息時,采用格雷碼計數(shù)方式為寫幀頭計數(shù),根據(jù)所述第二配置RAM800中存儲的地址信息、寫幀頭、寫時鐘、寫幀頭格雷碼計數(shù)值將接收到的段開銷字節(jié)寫入第二三乒乓雙口RAM830相應(yīng)區(qū)域中的相應(yīng)位置;當(dāng)接收到第二判決模塊810傳輸來的對全部段開銷字節(jié)進行下插的信息時,采用格雷碼計數(shù)的方式為寫幀頭計數(shù),根據(jù)寫幀頭、寫時鐘、寫幀頭格雷碼計數(shù)值將接收到的段開銷字節(jié)寫入第二三乒乓雙口RAM820相應(yīng)區(qū)域的相應(yīng)位置。
第二三乒乓雙口RAM830允許第二寫入模塊820將其存儲的段開銷字節(jié)在寫幀頭、寫時鐘和寫幀頭格雷碼計數(shù)值的作用下寫入;允許段開銷串口下插模塊840將其存儲的段開銷字節(jié)在讀幀頭、讀時鐘和讀幀頭格雷碼計數(shù)值的作用下讀出。
段開銷串口下插模塊840為讀幀頭計數(shù),根據(jù)下插使能位、讀幀頭、讀時鐘和讀幀頭格雷碼計數(shù)值將所述第二三乒乓雙口RAM830中存儲的所有的段開銷字節(jié)讀出并下插至同步數(shù)字系列幀中。當(dāng)?shù)诙渲肦AM800中存儲的地址信息包括下插使能位時,段開銷串口下插模塊840應(yīng)讀取第二配置RAM800中的地址信息,當(dāng)從第二三乒乓雙口RAM830中讀出的段開銷字節(jié)與第二配置RAM800中的地址信息對應(yīng),該地址信息包含的下插使能位有效時,將該段開銷字節(jié)下插至同步數(shù)字系列幀中。段開銷串口下插模塊840同樣需要進行讀寫幀頭格雷碼計數(shù)值是否滿足預(yù)定條件的檢查,段開銷串口下插模塊840每下插一幀段開銷時,檢查讀幀頭格雷碼計數(shù)值和寫幀頭格雷碼計數(shù)值是否滿足讀幀頭格雷碼計數(shù)值=寫幀頭格雷碼計數(shù)值+1,如果滿足,表明第一三乒乓雙口RAM830中相應(yīng)區(qū)域的段開銷讀寫正常;如果連續(xù)N次不滿足,表明第一三乒乓雙口RAM830中相應(yīng)區(qū)域的段開銷讀寫不正常,根據(jù)寫幀頭格雷碼計數(shù)值調(diào)整讀幀頭格雷碼計數(shù)值。
雖然通過實施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化。
權(quán)利要求
1.一種同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法,其特征在于包括a、確定段開銷中需要進行段開銷串口處理的字節(jié);b、當(dāng)需要進行段開銷串口處理時,接收傳輸來的段開銷,并根據(jù)所述確定的段開銷中需要進行段開銷串口處理的字節(jié)對所述接收的段開銷進行相應(yīng)的段開銷串口處理。
2.如權(quán)利要求1所述的一種同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法,其特征在于所述的步驟a包括為段開銷中的各字節(jié)分配地址信息;確定段開銷中部分需要進行段開銷串口處理的字節(jié)對應(yīng)的地址信息,并分別存儲其各自對應(yīng)的地址信息。
3.如權(quán)利要求2所述的一種同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法,其特征在于所述的地址信息包括同步傳輸塊的位置信息、段開銷各字節(jié)的位置信息。
4.如權(quán)利要求2或3所述的一種同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法,其特征在于所述的地址信息按照時隙存儲,每個時隙包括多個地址信息。
5.如權(quán)利要求4所述的一種同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法,其特征在于所述的步驟b包括當(dāng)需要從全部段開銷字節(jié)中提取部分段開銷字節(jié)時,接收傳輸來的全部段開銷,并將其根據(jù)寫幀頭和寫時鐘寫入第一三乒乓雙口RAM;根據(jù)所述存儲的地址信息讀取第一三乒乓雙口RAM相應(yīng)的段開銷字節(jié),并將其根據(jù)讀幀頭和讀時鐘按時隙串行輸出。
6.如權(quán)利要求4所述的一種同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法,其特征在于所述的步驟b包括當(dāng)需要提取全部段開銷字節(jié)時,接收傳輸來的全部段開銷,并將其根據(jù)寫幀頭、寫時鐘寫入第一三乒乓雙口RAM,并將第一三乒乓雙口RAM中的所有段開銷根據(jù)讀幀頭和讀時鐘串行輸出。
7.如權(quán)利要求4所述的一種同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法,其特征在于所述的步驟b包括當(dāng)需要下插部分段開銷字節(jié)時,接收傳輸來的所述需要下插的部分段開銷字節(jié);根據(jù)所述存儲的地址信息將所述接收的需要下插的部分段開銷字節(jié)按寫幀頭、寫時鐘、時隙寫入第二三乒乓雙口RAM中對應(yīng)的位置,并根據(jù)讀幀頭、讀時鐘、段開銷字節(jié)對應(yīng)的下插使能位將第二三乒乓雙口RAM中的所有段開銷字節(jié)讀出,下插至同步數(shù)字系列幀中。
8.如權(quán)利要求7所述的一種同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法,其特征在于所述的地址信息包括段開銷字節(jié)對應(yīng)的下插使能位。
9.如權(quán)利要求4所述的一種同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法,其特征在于所述的步驟b包括當(dāng)需要下插全部段開銷字節(jié)時,接收傳輸來的所述需要下插的全部段開銷字節(jié);將所述接收的需要下插的全部段開銷字節(jié)根據(jù)寫幀頭和寫時鐘寫入第二三乒乓雙口RAM中,并根據(jù)讀幀頭、讀時鐘、段開銷字節(jié)對應(yīng)的下插使能位將第二三乒乓雙口RAM中的所有段開銷字節(jié)讀出,下插至同步數(shù)字系列幀中。
10.如權(quán)利要求5或6或7或8或9所述的一種同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法,其特征在于分別為所述的讀幀頭、寫幀頭計數(shù);根據(jù)讀幀頭計數(shù)值讀取第一、第二三乒乓雙口RAM中對應(yīng)區(qū)域中的段開銷字節(jié);根據(jù)寫幀頭計數(shù)值將段開銷字節(jié)寫入第一、第二三乒乓雙口RAM中對應(yīng)區(qū)域中;當(dāng)采用格雷碼為讀、寫幀頭計數(shù)時,所述的讀幀頭計數(shù)值應(yīng)等于所述寫幀頭計數(shù)值加一。
11.如權(quán)利要求10所述的一種同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法,其特征在于當(dāng)所述讀幀頭計數(shù)值N次不等于所述寫幀頭計數(shù)值加一時,根據(jù)所述的寫幀頭計數(shù)值調(diào)整所述的讀幀頭計數(shù)值。
12.一種同步數(shù)字系列中段開銷串口提取的裝置,其特征在于包括確定段開銷串口提取模塊根據(jù)需要確定段開銷中需要進行段開銷串口提取的字節(jié),并將所述確定的段開銷中需要進行段開銷串口提取的字節(jié)通知段開銷串口提取模塊;段開銷串口提取模塊根據(jù)所述確定段開銷串口提取模塊的通知對接收到的段開銷進行相應(yīng)的段開銷串口提取處理。
13.如權(quán)利要求12所述的一種同步數(shù)字系列中段開銷串口提取的裝置,其特征在于所述的裝置進一步包括所述確定段開銷串口提取模塊為第一配置RAM確定段開銷中需要進行部分提取的段開銷字節(jié)對應(yīng)的地址信息,并分別存儲其對應(yīng)的地址信息;第一寫入模塊接收傳輸來的段開銷字節(jié),為寫幀頭計數(shù),并根據(jù)寫幀頭、寫時鐘和寫幀頭計數(shù)值將段開銷字節(jié)寫入第一三乒乓雙口RAM相應(yīng)的區(qū)域;第一判決模塊判斷需要對部分段開銷字節(jié)進行提取還是對全部段開銷字節(jié)進行提取,并將判斷結(jié)果傳輸至段開銷串口提取模塊;第一三乒乓雙口RAM允許所述第一寫入模塊將段開銷字節(jié)在寫幀頭、寫時鐘和寫幀頭計數(shù)值的作用下寫入其相應(yīng)的區(qū)域;允許段開銷串口提取模塊將其存儲的段開銷字節(jié)在讀幀頭、讀時鐘和讀幀頭計數(shù)值的作用下讀出;段開銷串口提取模塊當(dāng)接收到所述第一判決模塊傳輸來的對部分段開銷字節(jié)進行提取的信息時,為讀幀頭計數(shù),根據(jù)所述第一配置RAM中存儲的地址信息、讀幀頭、讀時鐘和讀幀頭計數(shù)值將所述第一三乒乓雙口RAM中存儲相應(yīng)的段開銷字節(jié)按時隙讀出并串行發(fā)送;當(dāng)接收到所述第一判決模塊傳輸來的對全部段開銷字節(jié)進行提取的信息時,為讀幀頭計數(shù),根據(jù)讀幀頭、讀時鐘和讀幀頭計數(shù)值將所述第一三乒乓雙口RAM中存儲的全部段開銷字節(jié)讀出并串行發(fā)送。
14.一種同步數(shù)字系列中段開銷串口下插的裝置,其特征在于包括確定段開銷串口下插模塊根據(jù)需要確定段開銷中需要進行段開銷串口下插的字節(jié),并將所述確定的段開銷中需要進行段開銷串口下插的字節(jié)通知段開銷串口下插模塊;段開銷串口下插模塊根據(jù)所述確定段開銷串口下插模塊的通知對接收到的段開銷進行相應(yīng)的段開銷串口下插處理。
15.如權(quán)利要求14所述的一種同步數(shù)字系列中段開銷串口下插的裝置,其特征在于所述的裝置進一步包括確定段開銷串口下插模塊為第二配置RAM確定段開銷中需要進行部分下插的段開銷字節(jié),并分別存儲其對應(yīng)的地址信息;第二判決模塊判斷需要對部分段開銷字節(jié)進行下插還是對全部段開銷字節(jié)進行下插,并將判斷結(jié)果傳輸至第二寫入模塊;第二寫入模塊當(dāng)接收到所述第二判決模塊傳輸來的對部分段開銷字節(jié)進行下插的信息時,為寫幀頭計數(shù),根據(jù)所述第二配置RAM中存儲的地址信息、寫幀頭、寫時鐘、寫幀頭計數(shù)值將接收的需要部分下插的段開銷字節(jié)按時隙寫入第二三乒乓雙口RAM相應(yīng)的位置;當(dāng)接收到所述第二判決模塊傳輸來的對全部段開銷字節(jié)進行下插的信息時,為寫幀頭計數(shù),根據(jù)寫幀頭、寫時鐘、寫幀頭計數(shù)值將接收的全部段開銷字節(jié)寫入第二三乒乓雙口RAM;第二三乒乓雙口RAM允許所述第二寫入模塊將段開銷字節(jié)在寫幀頭、寫時鐘和寫幀頭計數(shù)值的作用下寫入其相應(yīng)的區(qū)域;允許段開銷串口下插模塊將其對應(yīng)的區(qū)域中存儲的段開銷字節(jié)在讀幀頭、讀時鐘和讀幀頭計數(shù)值的作用下讀出;段開銷串口下插模塊為讀幀頭計數(shù),根據(jù)下插使能位、讀幀頭、讀時鐘和讀幀頭計數(shù)值將所述第二三乒乓雙口RAM中相應(yīng)區(qū)域中存儲的段開銷字節(jié)讀出并下插至同步數(shù)字系列幀中。
全文摘要
本發(fā)明提供一種同步數(shù)字系列中段開銷串口處理的實現(xiàn)方法,包括當(dāng)需要進行段開銷串口處理時,接收傳輸來的段開銷,并根據(jù)確定的段開銷中需要進行段開銷串口處理的字節(jié)對所述接收的段開銷進行相應(yīng)的段開銷串口處理。本發(fā)明還提供一種同步數(shù)字系列中段開銷串口提取、下插的裝置。利用本發(fā)明,可根據(jù)需要對部分段開銷字節(jié)進行處理,避免了未定義段開銷字節(jié)的處理過程,減少了段開銷字節(jié)在處理過程中出現(xiàn)誤碼的幾率,使串行開銷接口的管腳線少、結(jié)構(gòu)簡單、所需的時鐘頻率低;本發(fā)明同樣可對全部段開銷字節(jié)進行處理;從而實現(xiàn)了節(jié)約網(wǎng)絡(luò)資源、降低網(wǎng)絡(luò)設(shè)備成本、提高網(wǎng)絡(luò)設(shè)備通用性、提高通訊網(wǎng)絡(luò)的可靠性和可維護性的目的。
文檔編號H04L29/10GK1620067SQ200310116720
公開日2005年5月25日 申請日期2003年11月18日 優(yōu)先權(quán)日2003年11月18日
發(fā)明者張凱, 楊銀昌 申請人:華為技術(shù)有限公司