專利名稱:用于多路e1信號傳輸?shù)幕诰彺嫫鞯念l偏檢測方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及到光纖通信信號處理領(lǐng)域,特指一種用于多路E1信號傳輸?shù)幕诰彺嫫鞯念l偏檢測方法。
背景技術(shù):
TUG結(jié)構(gòu)STM-1的SDH信號中可承載63路E1信號,這些E1信號由來自不同的PDH設(shè)備的信號映射進(jìn)STM-1的SDH幀中,而這些PDH設(shè)備可能采用不同時鐘系統(tǒng)。從TUG結(jié)構(gòu)STM-1的SDH信號中分出E1信號必須經(jīng)過兩級指針調(diào)整和一次比特調(diào)整,同時從TUG結(jié)構(gòu)STM-1的SDH信號中提取時鐘信號作為后續(xù)處理的時鐘(簡稱處理時鐘或傳輸時鐘),這些E1信號之間以及E1信號與傳輸時鐘之間可能會存在頻率偏差,要對這種存在頻偏的各個E1信號進(jìn)行后續(xù)處理,則很有必要對這種頻率偏差的情況進(jìn)行分類,以便運用FPGA實現(xiàn)時能降低實現(xiàn)的難度和硬件資源占用量,提高處理速度。
發(fā)明內(nèi)容
本發(fā)明要解決的問題就在于針對現(xiàn)有技術(shù)存在的技術(shù)問題,本發(fā)明提供一種利用緩存器中存儲數(shù)據(jù)的個數(shù)及其變化來形成判別數(shù)據(jù)、具有計算量小,運算復(fù)雜程度低、運用可編程器件實現(xiàn)時所耗硬件資源少、后續(xù)處理簡單方便等優(yōu)點的用于多路E1信號傳輸?shù)幕诰彺嫫鞯念l偏檢測方法。
為了解決上述技術(shù)問題,本發(fā)明提出的解決方案為一種用于多路E1信號傳輸?shù)幕诰彺嫫鞯念l偏檢測方法,其特征在于步驟為(1)、為每個E1信號建立一個與其相對應(yīng)的緩存器,實時采集各個E1信號所對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù);(2)、同一時刻采集各有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)m并取其平均值J,得到緩存器存儲數(shù)據(jù)的個數(shù)m與平均值J的差值H,根據(jù)差值H的大小可知多路E1信號存在以下頻偏狀態(tài)①當(dāng)差值H為(-2~+2)之間時,各個E1信號之間不存在頻偏;②當(dāng)差值H為(-5~-2)U(+2~+5)之間時,各個E1信號之間存在較小的頻偏,否則判斷各有效E1信號之間存在較大的頻偏(即H<-5 ∪ H>+5);
③在判斷各有效E1信號之間存在較大的頻偏情況下,當(dāng)差值H為正值時,則各個E1信號之間存在較大的正頻偏,當(dāng)差值H為負(fù)值時,則各個E1信號之間存在較大的負(fù)頻偏;(3)、通過在某個時間窗口內(nèi),各有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)m變化情況來進(jìn)行確定各個有效E1信號與傳輸時鐘之間的頻偏情況①當(dāng)緩存器中存儲數(shù)據(jù)的個數(shù)m增加64個,可判斷各有效E1信號與傳輸時鐘之間存在較大的正頻偏,否則可判斷各有效E1信號與傳輸時鐘之間存在較小的頻偏;②當(dāng)緩存器中存儲數(shù)據(jù)的個數(shù)m減少64個,可判斷各有效E1信號與傳輸時鐘之間存在較大的負(fù)頻偏,否則可判斷各有效E1信號與傳輸時鐘之間存在較小的頻偏。
上述步驟中,各有效E1信號對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù)的平均值J可采用分級的移位和加法的方法得到,第一步,求得所有有效E1信號緩存器中存儲數(shù)據(jù)個數(shù)的總和;第二步,右移位第一步中獲得的總和值,并查表獲得K值;第三步,以二進(jìn)制K值控制第二步中右移位后的總和值進(jìn)行移位和加法運算;第四步,由第二步中右移位結(jié)果加上第三步移位和加法運算結(jié)果得到緩存器中存儲數(shù)據(jù)的個數(shù)的平均值的最終結(jié)果。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點就在于(1)本頻偏檢測方法采用緩存器中存儲數(shù)據(jù)的個數(shù)及其變化來形成判別數(shù)據(jù)。計算量小,運算復(fù)雜程度低,運用可編程器件實現(xiàn)時所耗硬件資源少。
(2)本頻偏檢測方法只將STM-1的SDH信號中各個E1信號的頻偏情況分成幾大類,目的是便于后續(xù)的傳輸處理,使得后續(xù)處理簡單方便。
(3)采用各個緩存器中存儲數(shù)據(jù)的個數(shù)與所有緩存器中存儲數(shù)據(jù)的個數(shù)的平均值的差別確定STM-1的SDH信號中各個E1信號之間的頻偏情況。
(4)采用在某一時間窗口下,各個緩存器中存儲數(shù)據(jù)的個數(shù)變化情況確定STM-1的SDH信號中各個E1信號與傳輸時鐘之間的頻偏情況。
(5)所有有效E1信號對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù)的平均值采用分級移位和加法的處理方式,避免了FPGA實現(xiàn)乘除法時的困難,且只要5個處理時鐘周期就能完成運算。
圖1是計算STM-1的SDH信號中所有有效E1信號對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù)的平均值流程圖;圖2是某個E1信號是否納入頻偏檢測流程的流程圖;
圖3是E1信號頻偏檢測流程圖。
具體實施例方式
以下將結(jié)合附圖和具體實施例對本發(fā)明做進(jìn)一步詳細(xì)說明。
本發(fā)明在數(shù)據(jù)的傳輸過程中,針對每一個E1信號建立一個相對應(yīng)的緩存器,通過對各個緩存器的讀寫控制,以便吸納各個E1信號之間以及E1信號與傳輸時鐘之間可能存在頻偏。如果需要控制各個緩存器的讀寫,那么就需要了解各個E1信號之間以及E1信號與傳輸時鐘之間可能存在頻偏情況,以便有的放矢地控制各個緩存器的讀寫。例如,在對STM-1的SDH信號中可能具有不同的頻偏63個E1信號進(jìn)行傳輸處理過程中,確定E1信號的頻偏情況可以根據(jù)E1信號之間的頻偏大小、E1信號與處理時鐘之間的頻偏大小、E1信號之間的頻偏分布情況等情況對它進(jìn)行分類,使得某一類情況的傳輸處理方式大致相同,以便運用如FPGA等器件的并行處理方式,提高處理速度和降低處理復(fù)雜程度。
本發(fā)明一種用于多路E1信號傳輸?shù)幕诰彺嫫鞯念l偏檢測方法,其步驟為(1)、為每個E1信號建立一個與其相對應(yīng)的緩存器,實時采集各個E1信號所對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù);(2)、同一時刻采集各有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)m并取其平均值J,得到緩存器存儲數(shù)據(jù)的個數(shù)m與平均值J的差值H,根據(jù)差值H的大小可知多路E1信號存在以下頻偏狀態(tài)①差值H為(-2~+2)之間時,各個E1信號之間不存在頻偏;②當(dāng)差值H為(-5~-2)∪(+2~+5)之間時,各個E1信號之間存在較小的頻偏,否則判斷各有效E1信號之間存在較大的頻偏(即H<-5 ∪ H>+5);③在判斷各有效E1信號之間存在較大的頻偏情況下,當(dāng)差值H為正值時,則各個E1信號之間存在較大的正頻偏,當(dāng)差值H為負(fù)值時,則各個E1信號之間存在較大的負(fù)頻偏;(3)、通過在某個時間窗口內(nèi),各有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)m變化情況來進(jìn)行確定①當(dāng)緩存器中存儲數(shù)據(jù)的個數(shù)m增加64個,可判斷各有效E1信號與傳輸時鐘之間存在較大的正頻偏,否則可判斷各有效E1信號與傳輸時鐘之間存在較小的頻偏;②當(dāng)緩存器中存儲數(shù)據(jù)的個數(shù)m減少64個,可判斷各有效E1信號與傳輸時鐘之間存在較大的負(fù)頻偏,否則可判斷各有效E1信號與傳輸時鐘之間存在較小的頻偏。
在實際信號中,可能是上述一類或者多類情況混合情況,即上述分類存在相互交叉的情況。在對STM-1的SDH信號中各個E1信號的后續(xù)處理過程中,根據(jù)處理的方便性還可以對上述多類情況的混合形式根據(jù)處理方式的分類。
在實際信號中,雖然TUG結(jié)構(gòu)STM-1的SDH信號中可承載63路E1信號,但是并非任何時刻這63路E1信號都存在,則稱TUG結(jié)構(gòu)STM-1的SDH信號中已承載E1信號為有效E1信號,否則為無效E1信號。對于E1信號的頻偏情況的檢測對那些無效E1信號就沒有意義,因此,E1信號的頻偏情況的檢測只針對有效E1信號。
由于每個E1信號對應(yīng)一個緩存器,根據(jù)緩存器中存儲數(shù)據(jù)的個數(shù)來進(jìn)行上述各類情況的判斷。如果各個有效E1信號之間不存在的頻偏,則其對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù)應(yīng)該相同,但是由于采集其對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)的時刻的不一致以及數(shù)據(jù)寫入緩存器或從緩存器讀取數(shù)據(jù)的時刻的不一致,因此,即使采集同一時刻其對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)其實際值也可能不一致。這樣判斷各個有效E1信號之間的是否存在頻偏的情況,采用同一時刻采集的各有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)并取其平均值,則采集到的各有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)與此平均值的差別應(yīng)小于某閥值。實際應(yīng)用驗證選用閥值為±2(在理論上此閥值的應(yīng)是±1);即同一時刻采集到的各個有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)與其平均值的差別都在+2至-2之間時,就可以確定STM-1的SDH信號中各有效E1信號之間不存在頻偏,判斷它屬于第一類情況,否則判斷STM-1的SDH信號中各有效E1信號之間存在頻偏。
運用上述同樣的方法,考慮到各有效E1信號之間存在較小的頻偏以及上述的一些因素的影響并留有余量,利用采集到的各有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)與其平均值的差別都小于±5時(確切地說應(yīng)在±2和±5之間),判斷STM-1的SDH信號中各有效E1信號之間存在較小的頻偏(即第六類情況),否則判斷STM-1的SDH信號中各有效E1信號之間存在較大的頻偏。
同樣,在STM-1的SDH信號中各有效E1信號之間存在較大的頻偏的情況下,如果采集到的某有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)與其平均值的差別為負(fù)值,則該緩存器對應(yīng)的有效E1信號存在較大的負(fù)頻偏(即第八類情況)。同樣,如果采集到的某有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)與其平均值的差別為正值,則該緩存器對應(yīng)的有效E1信號存在較大的正頻偏(即第七類情況)。
STM-1的SDH信號中各個有效E1信號與傳輸時鐘之間的頻偏情況的判別,可以通過在某個時間窗口內(nèi),各有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)變化情況來進(jìn)行確定。在某個時間窗口內(nèi),當(dāng)緩存器中存儲數(shù)據(jù)的個數(shù)增加64個,則說明STM-1的SDH信號中各有效E1信號與傳輸時鐘之間存在較大的正頻偏(即第四類情況),否則判斷STM-1的SDH信號中各有效E1信號與傳輸時鐘之間存在較小的頻偏(即第三類情況)。同樣,在某個時間窗口內(nèi),當(dāng)緩存器中存儲數(shù)據(jù)的個數(shù)減少64個,則說明STM-1的SDH信號中各有效E1信號與傳輸時鐘之間存在較大的負(fù)頻偏(即第五類情況),否則判斷STM-1的SDH信號中各有效E1信號與傳輸時鐘之間存在較小的頻偏(即第三類情況)。
表1有效的E1信號個數(shù)范圍與選取S的關(guān)系
在運用FPGA實現(xiàn)時,求所有有效E1信號對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù)的平均值涉及到除法運算,而除法運算可以利用FPGA中的DSP硬核來實現(xiàn),也可以利用分級移位和加法來實現(xiàn)。本發(fā)明運用分級移位和加法的方法,由于一個STM-1的SDH信號中最多可能具有承載63個E1信號,也就是有效的E1信號最多為63個。如圖1所示為計算STM-1的SDH信號中所有E1信號對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù)的平均值流程圖。假設(shè)在STM-1的SDH信號中共有Y個(顯然, Y小于等于63)有效的E1信號,首先采集所有E1信號對應(yīng)的緩存器中存儲數(shù)據(jù)個數(shù),并計算所有有效E1信號對應(yīng)的緩存器中存儲數(shù)據(jù)個數(shù)的總和為X,則其平均值應(yīng)為X/Y,且XY=XS×SY=XS×(1+qY)=XS+XS×qY=XS+XS×K]]>其中,S為2的冪次方,其值選取列于表1,而X/S的值可以通過右移位來獲得,右移位的位數(shù)也列于表1。K=qY,]]>它以二進(jìn)制的形式預(yù)先放置在一個表格中,并以有效E1信號的個數(shù)Y作為查表索引進(jìn)行查表獲得K值,然后通過移位和加法實現(xiàn)(X/S)*K。運用分級的移位和加法的方法實現(xiàn)求有效E1信號對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù)的平均值具有如下步驟(每步占用一個處理時鐘周期)第一步所有有效E1信號緩存器中存儲數(shù)據(jù)個數(shù)的總和;第二步右移位第一步中獲得的總和值,并查表獲得K值;第三步以二進(jìn)制K值控制第二步中右移位后的總和值進(jìn)行移位和加法運算;第四步由第二步中右移位結(jié)果加上第三步移位和加法運算結(jié)果得到緩存器中存儲數(shù)據(jù)的個數(shù)的平均值的最終結(jié)果。
本發(fā)明具體實施方式
可以運用VHDL(高級硬件描述語言)編程FPGA(現(xiàn)場可編程器件)來實現(xiàn)。
如圖2所示。在第一次進(jìn)入本流程時,至少其中一個緩存器中存儲數(shù)據(jù)的個數(shù)應(yīng)達(dá)到緩存器的容量的50%(即半滿狀態(tài),而緩存器中存儲數(shù)據(jù)的個數(shù)是緩存器的容量5%為幾乎全空狀態(tài),緩存器中存儲數(shù)據(jù)的個數(shù)為0則為全空狀態(tài))。同時在整個傳輸過程中,盡量使得各個緩存器保持半滿狀態(tài),避免各個緩存器處于全滿狀態(tài)或者全空狀態(tài)。TUG結(jié)構(gòu)STM-1的SDH信號中可承載63路E1信號,但是在實際信號中并非任何時刻都存在(即63路E1信號并非都有效,則稱TUG結(jié)構(gòu)STM-1的SDH信號中已承載E1信號為有效E1信號,否則為無效E1信號);并且還可能存在所有63路E1信號都不存在的情況,此時的TUG結(jié)構(gòu)STM-1的SDH信號為空載狀態(tài)。因此,在進(jìn)行E1信號頻偏檢測時,只對目前有效E1信號進(jìn)行,對目前無效E1信號作無效處理,即不參與E1信號頻偏檢測流程。
對于STM-1的SDH信號中某一個E1信號可能出現(xiàn)的由有效E1信號變?yōu)闊o效E1信號或者由無效E1信號變?yōu)橛行1信號的情況,在E1信號由有效E1信號變?yōu)闊o效E1信號過程中,其對應(yīng)的緩存器的狀態(tài)必然會隨之由半滿狀態(tài)變?yōu)槿諣顟B(tài),因此,對緩存器的狀態(tài)處于幾乎全空狀態(tài)的E1信號也作無效處理,即不參與E1信號頻偏檢測流程。在E1信號由無效E1信號變?yōu)橛行1信號過程中,其對應(yīng)的緩存器的狀態(tài)必然由全空狀態(tài)或幾乎全空狀態(tài)向半滿狀態(tài)變化,此時只有等待緩存器的狀態(tài)已經(jīng)處于半滿狀態(tài)時才將其納入E1信號頻偏檢測流程。
如圖3所示。在初始數(shù)據(jù)形成方框內(nèi),完成并行采集(同一時刻)各個緩存器中存儲數(shù)據(jù)的個數(shù)同時作為當(dāng)前各個緩存器中存儲數(shù)據(jù)的個數(shù)存入相應(yīng)的寄存器中,計算所有緩存器中存儲數(shù)據(jù)的個數(shù)的平均值,形成后續(xù)所需的判別數(shù)據(jù)。
判斷方框''|mi-m‾|<2 '']]>中,其中mi為存儲STM-1的SDH信號中第i個E1信號當(dāng)前緩存器中數(shù)據(jù)個數(shù)的寄存器值; 為STM-1的SDH信號中所有有效E1信號對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù)的平均值。運算式|mi-m‾|<2]]>說明當(dāng)前第i個緩存器存儲數(shù)據(jù)的個數(shù)與其平均值的差別小于2時,就判斷STM-1的SDH信號中第i個E1信號與其余E1信號之間不存在頻偏。如果STM-1的SDH信號中每個有效E1信號都判別為不存在頻偏的情況,則判斷STM-1的SDH信號中E1信號不存在頻偏,即第一類情況。
同樣,判斷方框''2≤|mi-m‾|<5 '']]>中,運算式2≤|mi-m‾|<5]]>說明當(dāng)前第i個緩存器存儲數(shù)據(jù)的個數(shù)與其平均值的差別不小于2且小于5時,就判斷STM-1的SDH信號中第i個E1信號與其余E1信號之間存在較小的頻偏。如果在STM-1的SDH信號中每個有效E1信號都判別為存在較小的頻偏的情況,則判斷STM-1的SDH信號中E1信號存在較小的頻偏,即第六類情況。
判斷方框''mi-m‾>0 '']]>中,當(dāng)STM-1的SDH信號中E1信號存在較大的頻偏時,進(jìn)入此判別分支流程。運算式mi-m‾>0]]>說明當(dāng)前第i個緩存器存儲數(shù)據(jù)的個數(shù)大于其平均值時,就判斷STM-1的SDH信號中第i個E1信號與其余E1信號之間存在較大的正頻偏,否則就判斷STM-1的SDH信號中第i個E1信號與其余E1信號之間存在負(fù)頻偏。為了減少實現(xiàn)時的硬件資源占用量,運算式mi-m‾>0]]>只對|mi-m‾|≥5]]>相應(yīng)的E1信號進(jìn)行判別。這里存在三種情況所有|mi-m‾|≥5]]>的E1信號都判別為存在較大的正頻偏(即分支E,第七類情況)、所有|mi-m‾|≥5]]>的E1信號都判別為存在較大的負(fù)頻偏(即分支D,第八類情況)、所有|mi-m‾|≥5]]>的E1信號中一部分判別為存在較大的正頻偏且另一部分判別為存在較大的負(fù)頻偏(即分支F,第十類情況)。
判斷方框“10秒定時到?”中,完成時間窗口的定時操作。即每一個10秒定時到時其處理流程進(jìn)入后續(xù)的處理分支。且此處理分支與判斷方框''|mi-m‾|<2 '']]>所屬的處理分支是并行工作的。
判斷方框“|Jin-Jio|<16?”中,其中Jin為STM-1的SDH信號中第i個E1信號當(dāng)前緩存器中數(shù)據(jù)個數(shù)的寄存器值;Jio為STM-1的SDH信號中第i個E1信號10秒前時刻緩存器中數(shù)據(jù)個數(shù)的寄存器值。顯然,|Jin-Jio|為當(dāng)前10秒時間窗口內(nèi)緩存器中存儲數(shù)據(jù)個數(shù)的變化量。如果運算式|Jin-Jio|<16成立,則判斷STM-1的SDH信號中第i個E1信號與傳輸時鐘之間不存在頻偏。如果STM-1的SDH信號中每個有效E1信號與傳輸時鐘之間都判別為不存在頻偏的情況,則STM-1的SDH信號中E1信號不存在頻偏,即第二類情況。
判斷方框“16≤|Jin-Jio|<64?”中,運算式16≤|Jin-Jio|<64說明當(dāng)前10秒時間窗口內(nèi)第i個E1信號對應(yīng)的緩存器中存儲數(shù)據(jù)個數(shù)的變化量不小于16且小于64時,就判斷STM-1的SDH信號中第i個E1信號與傳輸時鐘之間存在較小的頻偏。如果在STM-1的SDH信號中每個有效E1信號與傳輸時鐘之間都判別為存在較小的頻偏的情況,則STM-1的SDH信號中E1信號與傳輸時鐘之間存在較小的頻偏,即第三類情況。
判斷方框“Jin>Jio”中,當(dāng)STM-1的SDH信號中E1信號與傳輸時鐘之間存在較大的頻偏時,進(jìn)入此判別分支流程。運算式Jin>Jio說明當(dāng)前第i個緩存器存儲數(shù)據(jù)的個數(shù)的變化趨勢為增加時,就判斷STM-1的SDH信號中第i個E1信號與傳輸時鐘之間存在較大的正頻偏,否則就判斷STM-1的SDH信號中第i個E1信號與傳輸時鐘之間存在負(fù)頻偏。同樣,為了減少實現(xiàn)時的硬件資源占用量,運算式Jin>Jio只對|Jin-Jio|≥64相應(yīng)的E1信號進(jìn)行判別。在這里同樣存在三種情況所有|Jin-Jio|≥64的E1信號與傳輸時鐘之間都判別為存在較大的正頻偏(即分支B,第四類情況)、所有|Jin-Jio|≥64的E1信號與傳輸時鐘之間都判別為存在較大的負(fù)頻偏(即分支A,第五類情況)、所有|Jin-Jio|≥64的E1信號中一部分與傳輸時鐘之間判別為存在較大的正頻偏且另一部分與傳輸時鐘之間判別為存在較大的負(fù)頻偏(即分支C,第九類情況)。
以有效E1信號的個數(shù)為34為例來說明運用分級的移位和加法的方法來實現(xiàn)所有有效E1信號對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù)的平均值。由表1得到S=64,第一步計算所有有效E1信號緩存器中存儲數(shù)據(jù)個數(shù)的總和得到結(jié)果X;第二步對X右移位六位,獲得的結(jié)果分別送兩個寄存器A、B。然后以34為索引查表得到“11100001”;第三步對寄存器B中的值進(jìn)行右移位右移一位送寄存器C1、右移兩位送寄存器C2、右移三位送寄存器C3、右移八位送寄存器C8,并將C1+C2+C3+...+C8(寄存器組C共有8個寄存器,此例中C4、C5、C6、C7的值為0)的結(jié)果回送寄存器B。第四步將寄存器A的值加上寄存器B的值,其結(jié)果作為所有有效E1信號對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù)的平均值的最終結(jié)果輸出。
權(quán)利要求
1.一種用于多路E1信號傳輸?shù)幕诰彺嫫鞯念l偏檢測方法,其特征在于步驟為(1)、為每個E1信號建立一個與其相對應(yīng)的緩存器,實時采集各個E1信號所對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù);(2)、同一時刻采集各有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)m并取其平均值J,得到緩存器存儲數(shù)據(jù)的個數(shù)m與平均值J的差值H,根據(jù)差值H的大小可知多路E1信號存在以下頻偏狀態(tài)①當(dāng)差值H為(-2~+2)之間時,各個E1信號之間不存在頻偏;②當(dāng)差值H為(-5~-2)U(+2~+5)之間時,各個E1信號之間存在較小的頻偏,否則判斷各有效E1信號之間存在較大的頻偏(即H<-5 U H>+5);③在判斷各有效E1信號之間存在較大的頻偏情況下,當(dāng)差值H為正值時,則各個E1信號之間存在較大的正頻偏,當(dāng)差值H為負(fù)值時,則各個E1信號之間存在較大的負(fù)頻偏;(3)、通過在某個時間窗口內(nèi),各有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)m變化情況來進(jìn)行確定各個有效E1信號與傳輸時鐘之間的頻偏情況①當(dāng)緩存器中存儲數(shù)據(jù)的個數(shù)m增加64個,可判斷各有效E1信號與傳輸時鐘之間存在較大的正頻偏,否則可判斷各有效E1信號與傳輸時鐘之間存在較小的頻偏;②當(dāng)緩存器中存儲數(shù)據(jù)的個數(shù)m減少64個,可判斷各有效E1信號與傳輸時鐘之間存在較大的負(fù)頻偏,否則可判斷各有效E1信號與傳輸時鐘之間存在較小的頻偏。
2.根據(jù)權(quán)利要求1所述的用于多路E1信號傳輸?shù)幕诰彺嫫鞯念l偏檢測方法,其特征在于上述步驟中,各有效E1信號對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù)的平均值J可采用分級的移位和加法的方法得到,第一步,求得所有有效E1信號緩存器中存儲數(shù)據(jù)個數(shù)的總和;第二步,右移位第一步中獲得的總和值,并查表獲得K值;第三步,以二進(jìn)制K值控制第二步中右移位后的總和值進(jìn)行移位和加法運算;第四步,由第二步中右移位結(jié)果加上第三步移位和加法運算結(jié)果得到緩存器中存儲數(shù)據(jù)的個數(shù)的平均值的最終結(jié)果。
全文摘要
本發(fā)明公開了一種用于多路E1信號傳輸?shù)幕诰彺嫫鞯念l偏檢測方法,其步驟為(1)、為每個E1信號建立一個與其相對應(yīng)的緩存器,實時采集各個E1信號所對應(yīng)的緩存器中存儲數(shù)據(jù)的個數(shù);(2)、同一時刻采集各有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)m并取其平均值J,得到緩存器存儲數(shù)據(jù)的個數(shù)m與平均值J的差值H,根據(jù)差值H的大小判斷多路E1信號存在的頻偏狀態(tài);(3)、通過在某個時間窗口內(nèi),各有效E1信號對應(yīng)的緩存器存儲數(shù)據(jù)的個數(shù)m變化情況來進(jìn)行確定各個有效E1信號與傳輸時鐘之間的頻偏情況。本發(fā)明利用緩存器中存儲數(shù)據(jù)的個數(shù)及其變化來形成判別數(shù)據(jù),具有計算量小,運算復(fù)雜程度低、運用可編程器件實現(xiàn)時所耗硬件資源少、后續(xù)處理簡單方便等優(yōu)點。
文檔編號H04J3/14GK101087178SQ20071003531
公開日2007年12月12日 申請日期2007年7月9日 優(yōu)先權(quán)日2007年7月9日
發(fā)明者黃芝平, 劉純武, 唐貴林, 鄧黠, 劉正春 申請人:中國人民解放軍國防科學(xué)技術(shù)大學(xué)