專利名稱:浮動指針的交叉處理的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通訊領(lǐng)域中的光同步數(shù)字傳輸?shù)姆椒?,尤其涉及光同步?shù)字傳輸設(shè)備中的浮動指針的交叉處理方法。
背景技術(shù):
在同步數(shù)字系列(Synchronous Digital Hierarchy,簡稱SDH)設(shè)備中,一般采用時分交叉矩陣來完成支路單元(Tributary Unit,簡稱TU)級信號的靈活交叉調(diào)配。在SDH設(shè)備信號的處理流程中,對于以支路單元組(Tributary Unit Group,簡稱TUG)結(jié)構(gòu)組成的信號,在進(jìn)入時分交叉矩陣之前要首先進(jìn)行經(jīng)由TU指針的調(diào)整完成管理單元(AdministrativeUnit,簡稱AU)指針的下卸和復(fù)幀的重定位處理,使進(jìn)入時分交叉矩陣之前的信號成為AU指針鎖定的信號,使每個TU的信號都調(diào)整到SDH幀的固定列數(shù)上,使時分交叉矩陣可以通過標(biāo)準(zhǔn)的按列交叉完成TU信號的交叉。
這時,出時分交叉矩陣的數(shù)據(jù)比進(jìn)入時分交叉矩陣之前的數(shù)據(jù)延時N個19M時鐘周期,而對應(yīng)于交叉后信號的指針也是標(biāo)準(zhǔn)的鎖定指針,其中C1信號(輸出幀頭信號)比時分交叉矩陣的輸入FP(輸入幀頭信號)延時N個時鐘周期,對于AU-4(AU為高階通道層和復(fù)用段層提供適配功能的信息結(jié)構(gòu),有AU-3和AU-4兩種形式)信號而言,J1(指針指示信號)信號處于C1信號后第3個19M周期的位置,對于AU-3信號而言,J1信號處于C1信號后第3個19M周期的連續(xù)3個19M周期的位置。PL信號為標(biāo)準(zhǔn)的9個時鐘周期為低,261個時鐘周期為高的信號,在正負(fù)指針調(diào)整位置沒有指針調(diào)整指示。
但對于非TUG結(jié)構(gòu)的信號,比如從VC(虛容器,Virtual Container)-4直接映射到AU-4的信號C4(ITU-T G.707協(xié)議中的完成適配功能的標(biāo)準(zhǔn)接口容器,是一種信息結(jié)構(gòu))→VC-4→AU-4,和從VC3(ITU-T G.707協(xié)議中的標(biāo)準(zhǔn)接口虛容器,是一種信息結(jié)構(gòu))直接映射到AU-3的信號C3→VC3→AU-3,不能通過經(jīng)由TU指針的調(diào)整完成AU指針的下卸和復(fù)幀的重定位處理的模塊。其原因是它不包含TU指針部分。在處理方式上,數(shù)據(jù)在該功能模塊中采用直通模式,根據(jù)輸出幀頭的位置,將信號延時數(shù)個19M周期后輸出。這種映射模式的信號在進(jìn)入時分交叉矩陣時就是指針浮動的信號。
根據(jù)SDH的幀結(jié)構(gòu)定義VC-4和VC-3在SDH的幀結(jié)構(gòu)中占據(jù)的是固定的列數(shù),所以,對于這種指針浮動的信號的數(shù)據(jù)的時分交叉可如下進(jìn)行對于VC-4信號,可以直接將整個VC-4信號所占的261列全部直通;對應(yīng)于VC-3信號,就是將每個VC-3信號以其占據(jù)的固定的86列為一個整體進(jìn)行交叉。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種包含AU-4和AU-3所有映射模式的信號在經(jīng)過時分交叉后與輸出數(shù)據(jù)對應(yīng)的指針處理方法,包含浮動或鎖定指針CJ(指針信號)信號和PL(凈荷指示信號)信號在經(jīng)過時分交叉矩陣交叉處理后的延時重生的方法,使調(diào)用該模塊的SDH設(shè)備正確的完成對各種映射模式的信號進(jìn)行低階信號交叉的功能。
本發(fā)明的目的是這樣實現(xiàn)的一種浮動指針的交叉處理的方法,將浮動或鎖定指針CJ信號和PL信號在經(jīng)過時分交叉矩陣交叉處理后進(jìn)行延時重生,具體包括對CJ信號的處理和對PL信號的處理。其中,對于CJ信號的處理包括步驟10根據(jù)幀頭和SDH的幀結(jié)構(gòu)定義將3個AU-3對應(yīng)的J1信號分別提取出來;步驟11將每個J1信號延時一預(yù)定數(shù)目的時鐘周期;步驟12將3個AU-3對應(yīng)的J1信號調(diào)整到相同的AU-3的位置上;
步驟13將每個需交叉的AU-3對應(yīng)的J1信號引入交叉矩陣的輸入端,并將根據(jù)幀頭產(chǎn)生的鎖定位置的J1信號也引入交叉矩陣的輸入端,然后根據(jù)數(shù)據(jù)的交叉將其相應(yīng)的J1信號交叉到與交叉矩陣輸出數(shù)據(jù)對應(yīng)的位置;步驟14每組數(shù)據(jù)對應(yīng)的3個AU-3的J1信號和幀頭合成為完整的CJ信號。
對于PL信號的處理包括步驟20將每個AU-3對應(yīng)于指針調(diào)整位置的PL信號提取出來,并延時一預(yù)定數(shù)目的時鐘周期輸出;步驟21將3個AU-3的指針調(diào)整位置的PL信號都調(diào)整到與相同位置的AU-3的指針調(diào)整位置相對應(yīng)的位置上;步驟22將每個需交叉的AU-3對應(yīng)的指針調(diào)整位置的PL信號引入交叉矩陣的輸入端,并將根據(jù)幀頭產(chǎn)生的第一個AU-3的指針調(diào)整位置的鎖定PL信號也引入交叉矩陣的輸入端,然后根據(jù)數(shù)據(jù)的交叉將其相應(yīng)的每個AU-3對應(yīng)的指針調(diào)整位置的PL信號交叉到與數(shù)據(jù)對應(yīng)的位置;步驟23將每組數(shù)據(jù)對應(yīng)的3個AU-3的指針調(diào)整位置的PL信號合成;步驟24根據(jù)幀頭和指針調(diào)整位置的PL信號將完整的PL信號重生出來。
上述的技術(shù)方案提供了一種不同映射模式信號在經(jīng)過時分交叉矩陣后的指針處理方法,僅使用較少的邏輯就可以完成所需功能,使任何映射模式的信號都可以經(jīng)由時分交叉矩陣完成信號的交叉,在SDH系統(tǒng)中具有普遍適用意義。
圖1為G.707復(fù)用映射結(jié)構(gòu)示意圖。
圖2為時分交叉矩陣的處理模型。
圖3為本發(fā)明CJ信號延時交叉處理的具體流程圖。
圖4為本發(fā)明PL信號延時交叉處理的具體流程圖。
具體實施例方式以下結(jié)合附圖和具體的實施例對本發(fā)明作進(jìn)一步的詳細(xì)說明參見圖1,其為G.707(是國際統(tǒng)一的標(biāo)準(zhǔn),即同步數(shù)字體系(SDH)網(wǎng)絡(luò)節(jié)點接口的標(biāo)準(zhǔn)協(xié)議,ITU-TG.707)所定義的SDH的復(fù)用映射結(jié)構(gòu)示意圖。
從圖中可以看出除以C4→VC4→AU-4和C3→VC3→AU-3映射模式組成的信號外,其他映射路徑的信號都經(jīng)由TU完成向AU的映射。對于以TUG模式組成的信號,在進(jìn)入交叉矩陣之前,可以通過經(jīng)由TU指針的調(diào)整完成AU指針的下卸和復(fù)幀的重定位處理的模塊,而變成AU指針鎖定的信號;所以在經(jīng)過交叉矩陣交叉后,與輸出信號對應(yīng)的指針為鎖定指針。而對于C4→VC4→AU-4和C3→VC3→AU-3映射路徑的信號,則不能經(jīng)由TU指針的調(diào)整完成AU指針的下卸和復(fù)幀的重定位處理,所以在進(jìn)入交叉矩陣時是AU指針浮動的信號;因此,配合數(shù)據(jù)的交叉,其指針信號也要做相應(yīng)的交叉。本發(fā)明中所指的浮動模式的指針的交叉就是特別針對這兩種映射模式的信號在進(jìn)行時隙交叉時對應(yīng)的指針的處理。
參見圖2、圖3和圖4,本發(fā)明一實施例具體的實施方案如下對CJ信號的處理1、根據(jù)幀頭和SDH的幀結(jié)構(gòu)定義,將3個AU-3對應(yīng)的J1信號分別提取出來。提取的方法是建立一個循環(huán)計數(shù)器,計數(shù)值為0,1,2,在幀頭的位置和計數(shù)器值為2時,將計數(shù)器值清零。根據(jù)計數(shù)器的計數(shù)值對輸入的J1信號進(jìn)行分離;在計數(shù)值為0時,輸出為第一個AU-3的J1信號;在計數(shù)值為1時,輸出為第二個AU-3的J1信號;在計數(shù)值為2時,輸出為第三個AU-3的J1信號。將幀頭信號延時一個時鐘周期后輸出,輸出幀頭與輸出J1信號對應(yīng)。在這一步驟中,每個AU-3的J1信號和幀頭都延時1個時鐘周期。
2、將每個J1信號延時269個時鐘周期。為節(jié)省資源,延時的方法是采用一個9位的計數(shù)器,以J1信號為清零和啟動計數(shù)信號,當(dāng)計數(shù)器計到269時,輸出一個高脈沖作為延時后的J1信號,計數(shù)值大于271時計數(shù)器停止計數(shù)。幀頭的延時方法與J1信號相同;采用一個9位的計數(shù)器,以幀頭信號為清零和啟動計數(shù)信號,當(dāng)計數(shù)器計到269時,輸出一個高脈沖作為延時后的幀頭,計數(shù)值大于271時計數(shù)器停止計數(shù)。在這一步驟中,每個AU-3的J1信號和幀頭都延時269個時鐘周期。
3、將3個AU-3對應(yīng)的J1信號調(diào)整到第一個AU-3的位置上。具體的方法是將第一個AU-3的J1信號延時3個時鐘周期,將第二個AU-3的J1信號延時2個時鐘周期,將第三個AU-3的J1信號延時1個時鐘周期,并將對應(yīng)的幀頭延時3個時鐘周期輸出。在這一步驟中,第一個AU-3的J1信號和幀頭都延時3個時鐘周期。
4、將每個需交叉的AU-3對應(yīng)的J1信號引入交叉矩陣的輸入端,并將根據(jù)幀頭產(chǎn)生的鎖定位置的J1信號也引入交叉矩陣的輸入端,它的位置在幀頭后第3個時鐘周期的位置,對應(yīng)為鎖定數(shù)據(jù)的J1號;然后根據(jù)數(shù)據(jù)的交叉將其相應(yīng)的J1信號交叉到與交叉矩陣輸出數(shù)據(jù)對應(yīng)的位置。在這一步驟中,每個AU-3的J1信號和幀頭都延時1個時鐘周期。
5、將每組數(shù)據(jù)對應(yīng)的3個AU-3的J1信號和幀頭合成為完整的CJ信號。具體的合成方法是先將第二個輸出AU-3對應(yīng)的J1信號延時1個時鐘周期,將第三個輸出AU-3對應(yīng)的J1信號延時2個時鐘周期,然后將3個AU-3對應(yīng)的J1信號與幀頭一起相或,得到與AU-3制式的一組數(shù)據(jù)信號對應(yīng)的CJ信號。如果該數(shù)據(jù)為鎖定的AU-4制式的信號,則可以在這個步驟中根據(jù)幀頭產(chǎn)生與數(shù)據(jù)對應(yīng)的鎖定的CJ信號。如果是浮動的AU-4制式信號,則與AU-3制式信號采用相同的方法處理,但是,交叉時要將對應(yīng)的3個指針做同樣交叉處理。在這一步驟中,CJ信號和幀頭都延時1個時鐘周期。
經(jīng)過以上5個步驟的處理,即得到與出交叉矩陣的數(shù)據(jù)對應(yīng)的延時275個周期的CJ信號。
對PL信號的處理1、將每個AU-3對應(yīng)干指針調(diào)整位置的PL信號提取出來,并延時269個時鐘周期輸出。其中,對應(yīng)于第一個AU-3的指針調(diào)整位置的PL信號為PL1,對應(yīng)于第二個AU-3的指針調(diào)整位置的PL信號為PL2,對應(yīng)于第三個AU-3的指針調(diào)整位置的PL信號為PL3。
具體的實現(xiàn)方法是建立一個9位的計數(shù)器作為SDH幀結(jié)構(gòu)中列的計數(shù),計數(shù)范圍為0-269;建立一個4位的計數(shù)器作為SDH幀結(jié)構(gòu)中行的計數(shù),計數(shù)范圍為0-8,在行計數(shù)小于8時,列計數(shù)為269時行計數(shù)值加1,列計數(shù)清零。在行計數(shù)為8且列計數(shù)為269時行計數(shù)值清零,列計數(shù)清零。在幀頭位置,行計數(shù)值為0,列計數(shù)值為6。
根據(jù)SDH幀結(jié)構(gòu)定義,其中的行數(shù)為3,列數(shù)為6時,為第一個AU-3的負(fù)指針調(diào)整的位置;行數(shù)為3,列數(shù)為7時,為第二個AU-3的負(fù)指針調(diào)整的位置;行數(shù)為3,列數(shù)為8時,為第三個AU-3的負(fù)指針調(diào)整的位置;行數(shù)為3,列數(shù)為9時,為第一個AU-3的正指針調(diào)整的位置;行數(shù)為3,列數(shù)為10時,為第二個AU-3的正指針調(diào)整的位置;行數(shù)為3,列數(shù)為11時,為第三個AU-3的正指針調(diào)整的位置。
因為需要將在指針調(diào)整位置的PL值提取出來,所以在行數(shù)為3,列數(shù)為6,7,8,9,10,11時,將PL信號的值分別鎖存到六個寄存器中T1、T2、T3、T4、T5、T6中(圖中未示)。
具體的延時采用一9位的計數(shù)器,在行數(shù)為3、列數(shù)為6時啟動該計數(shù)器,在計數(shù)值到268和271時,分別將寄存器T1和寄存器T4的值取到信號PL1中,其余時刻信號PL1為低;在計數(shù)值到269和272時,分別將寄存器T2和寄存器T5的值取到信號PL2中,其余時刻信號PL2為低;在計數(shù)值到270和273時,分別將寄存器T3和寄存器T6的值取到信號PL3中,其余時刻信號PL3為低。計數(shù)值達(dá)到280時計數(shù)器停止計數(shù)。
2、將3個AU-3的指針調(diào)整位置的PL信號都調(diào)整到與第一個AU-3的指針調(diào)整位置相對應(yīng)的位置上。方法是將第一個AU-3的指針調(diào)整位置的PL信號延時3個時鐘周期,將第二個AU-3的指針調(diào)整位置的PL信號延時2個時鐘周期,將第三個AU-3的指針調(diào)整位置的PL信號延時1個時鐘周期,并將對應(yīng)的幀頭延時3個時鐘周期輸出。在這一步驟中,輸出的指針調(diào)整位置的PL信號和幀頭比輸入信號在相位上延時3個時鐘周期。
3、將每個需交叉的AU-3對應(yīng)的指針調(diào)整位置的PL信號引入交叉矩陣的輸入端,并將根據(jù)幀頭產(chǎn)生的第一個AU-3的指針調(diào)整位置的鎖定PL信號也引入交叉矩陣的輸入端,它的信號形式是第一個AU-3的負(fù)指針調(diào)整的位置為低,在第一個AU-3的正指針調(diào)整的位置信號為高。然后根據(jù)數(shù)據(jù)的交叉將其相應(yīng)的每個AU-3對應(yīng)的指針調(diào)整位置的PL信號交叉到與數(shù)據(jù)對應(yīng)的位置。在這一步驟中,從交叉矩陣輸出的指針調(diào)整位置的PL信號和幀頭比輸入信號在相位上延時1個時鐘周期。
4、將每組數(shù)據(jù)對應(yīng)的3個AU-3的指針調(diào)整位置的PL信號合成。合成的方法是先將第二個AU-3對應(yīng)的指針調(diào)整位置的PL信號延時1個時鐘周期,將第三個AU-3對應(yīng)的指針調(diào)整位置的PL信號延時2個時鐘周期,然后將3個AU-3對應(yīng)的指針調(diào)整位置的PL信號與幀頭一起做或運算,得到與AU-3制式的一組數(shù)據(jù)信號對應(yīng)的指針調(diào)整位置的PL信號。如果該數(shù)據(jù)為鎖定的AU-4制式的信號,則可以在這個步驟中根據(jù)幀頭產(chǎn)生與數(shù)據(jù)對應(yīng)的鎖定指針調(diào)整位置的PL信號。如果是浮動的AU-4制式信號,則與AU-3制式信號采用同樣方法處理;但是,交叉時要將對應(yīng)的3個指針做同樣交叉處理。在這一步驟中,輸出的指針調(diào)整位置的PL信號和幀頭比輸入信號在相位上延時1個時鐘周期。
5、根據(jù)幀頭和指針調(diào)整位置的PL信號將完整的PL信號重生出來。具體的方法是建立一個9位的計數(shù)器作為SDH幀結(jié)構(gòu)中列的計數(shù),計數(shù)范圍為0-269;建立一個4位的計數(shù)器作為SDH幀結(jié)構(gòu)中行的計數(shù),計數(shù)范圍為0-8,在列計數(shù)為269時行計數(shù)值加1,列計數(shù)清零。若行計數(shù)大于8,則行計數(shù)清零。在幀頭位置,行計數(shù)為零,列計數(shù)為6。該兩個計數(shù)器依照該規(guī)則循環(huán)計數(shù)。
在行計數(shù)為3,列計數(shù)為6-11時,PL的輸出選指針調(diào)整位置的PL信號,在其它位置,PL的輸出當(dāng)計數(shù)小于9時為低,當(dāng)列計數(shù)大于等于9時,PL輸出為高。在這一步驟中,輸出的PL信號和幀頭比輸入信號在相位上延時1個時鐘周期。
經(jīng)過以上5個步驟的處理,得到與出交叉矩陣的數(shù)據(jù)對應(yīng)的延時275個周期的PL信號。
最后所應(yīng)說明的是以上實施例僅用以說明而非限制本發(fā)明所涉及的技術(shù)方案,盡管參照以上較佳實施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明的技術(shù)方案可以進(jìn)行修改、變形或者等同替換;而不脫離本發(fā)明技術(shù)方案的精神和范圍,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍之中。
權(quán)利要求
1.一種浮動指針的交叉處理的方法,其特征在于將浮動或鎖定指針CJ信號和PL信號在經(jīng)過時分交叉矩陣交叉處理后進(jìn)行延時重生,至少包括對CJ信號的處理和對PL信號的處理。
2.根據(jù)權(quán)利要求1所述的浮動指針的交叉處理的方法,其特征在于所述的對CJ信號的處理包括步驟10根據(jù)幀頭和SDH的幀結(jié)構(gòu)定義,將3個AU-3對應(yīng)的J1信號分別提取出來;步驟11將每個J1信號延時一預(yù)定數(shù)目的時鐘周期;步驟12將3個AU-3對應(yīng)的J1信號調(diào)整到相同的AU-3的位置上;步驟13將每個需交叉的AU-3對應(yīng)的J1信號引入交叉矩陣的輸入端,并將根據(jù)幀頭產(chǎn)生的鎖定位置的J1信號也引入交叉矩陣的輸入端,然后根據(jù)數(shù)據(jù)的交叉將其相應(yīng)的J1信號交叉到與交叉矩陣輸出數(shù)據(jù)對應(yīng)的位置;步驟14將每組數(shù)據(jù)對應(yīng)的3個AU-3的J1信號和幀頭合成為完整的CJ信號。
3.根據(jù)權(quán)利要求1所述的浮動指針的交叉處理的方法,其特征在于所述的對PL信號的處理包括步驟20將每個AU-3對應(yīng)于指針調(diào)整位置的PL信號提取出來,并延時一預(yù)定數(shù)目的時鐘周期輸出;步驟21將3個AU-3的指針調(diào)整位置的PL信號都調(diào)整到與相同位置的AU-3的指針調(diào)整位置相對應(yīng)的位置上;步驟22將每個需交叉的AU-3對應(yīng)的指針調(diào)整位置的PL信號引入交叉矩陣的輸入端,并將根據(jù)幀頭產(chǎn)生的第一個AU-3的指針調(diào)整位置的鎖定PL信號也引入交叉矩陣的輸入端,然后根據(jù)數(shù)據(jù)的交叉將其相應(yīng)的每個AU-3對應(yīng)的指針調(diào)整位置的PL信號信號交叉到與數(shù)據(jù)對應(yīng)的位置;步驟23將每組數(shù)據(jù)對應(yīng)的3個AU-3的指針調(diào)整位置的PL信號合成;步驟24根據(jù)幀頭和指針調(diào)整位置的PL信號將完整的PL信號重生出來。
全文摘要
本發(fā)明公開了一種浮動指針的交叉處理的方法,將浮動或鎖定指針CJ信號和PL信號在經(jīng)過時分交叉矩陣交叉處理后進(jìn)行延時重生,至少包括對CJ信號的處理和對PL信號的處理。上述的技術(shù)方案提供了一種不同映射模式信號在經(jīng)過時分交叉矩陣后的指針處理方法,僅使用較少的邏輯就可以完成所需功能,使任何映射模式的信號都可以經(jīng)由時分交叉矩陣完成信號的交叉,在SDH系統(tǒng)中具有普遍適用意義。
文檔編號H04B10/08GK1503479SQ02145389
公開日2004年6月9日 申請日期2002年11月21日 優(yōu)先權(quán)日2002年11月21日
發(fā)明者于莉, 莉 于 申請人:深圳市中興通訊股份有限公司