專利名稱:一種cpri鏈路誤碼監(jiān)測方法、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種CPRI (Common Public Radio hterface,通用公共無線接口 )鏈路誤碼監(jiān)測方法、系統(tǒng)和裝置。
背景技術(shù):
近年來,隨著無線通信技術(shù)的發(fā)展,新式基站逐漸將傳統(tǒng)基站的基帶單元(BBU) 和射頻單元(RRU)分離,二者采用光纖或線纜進(jìn)行連接。與此同時出現(xiàn)了一些基帶射頻接口標(biāo)準(zhǔn),其中通用公共無線接口 CPRI是無線通信領(lǐng)域廣泛應(yīng)用于基站設(shè)備的一種基帶射頻接口標(biāo)準(zhǔn)。由于基帶單元(BBU)和射頻單元(RRU)采用光纖或線纜介質(zhì)進(jìn)行連接,且數(shù)據(jù)速率很高,通常達(dá)到數(shù)(ibps,如此高的數(shù)據(jù)速率對物理層的穩(wěn)定性提出了非常高的要求。為了評估CPRI鏈路的性能,需要對其誤碼率進(jìn)行監(jiān)測?,F(xiàn)有的實現(xiàn)方法通常是在基帶單元(BBU)和射頻單元(RRU)上增加偽隨機(jī)序列產(chǎn)生和校驗?zāi)K,分別對CPRI下行和上行通道進(jìn)行誤碼監(jiān)測。這種方案的缺陷在于需要中斷業(yè)務(wù)才能測量。并且對于誤碼的測量通常是要測試較長的時間對誤碼數(shù)進(jìn)行平均才有意義,因此現(xiàn)有技術(shù)中的測試方法只適合于在允許業(yè)務(wù)長時間中斷的情況下進(jìn)行。
發(fā)明內(nèi)容
本發(fā)明提供一種CPRI鏈路誤碼監(jiān)測方法、系統(tǒng)和裝置,用以解決現(xiàn)有技術(shù)中存在的對于誤碼的監(jiān)測只能在中斷業(yè)務(wù)情況下進(jìn)行的問題。具體的,本發(fā)明提供一種CPRI鏈路誤碼監(jiān)測方法,包括CPRI鏈路數(shù)據(jù)發(fā)送端對待發(fā)送的數(shù)據(jù)進(jìn)行組幀后輸出,并運算得到每幀的幀校驗序列FCS ;其中,在組幀時,所述CPRI鏈路數(shù)據(jù)發(fā)送端將上一幀的FCS添加到當(dāng)前幀的FCS 字段中;CPRI鏈路數(shù)據(jù)接收端對接收到的幀數(shù)據(jù)進(jìn)行拆幀得到當(dāng)前幀中攜帶的上一幀的 FCS、對接收到的幀數(shù)據(jù)進(jìn)行運算得到當(dāng)前幀自身的FCS并緩存,將當(dāng)前幀中攜帶的上一幀的FCS與緩存的上一幀的FCS進(jìn)行比較,若比較結(jié)果不一致,則判定CPRI鏈路出現(xiàn)誤碼。其中,所述CPRI鏈路數(shù)據(jù)發(fā)送端和CPRI鏈路數(shù)據(jù)接收端利用循環(huán)冗余校驗CRC 運算獲取幀數(shù)據(jù)的FCS。所述方法中,F(xiàn)CS字段定義在CPRI控制字中的用戶自定義區(qū)域。優(yōu)選的,所述FCS字段中定義的每個FCS控制字長度為8bit。進(jìn)一步的,本發(fā)明所述方法還包括所述CPRI鏈路數(shù)據(jù)接收端在預(yù)先配置的超幀定時器T2到時時,若上一幀校驗為出現(xiàn)誤碼且預(yù)先配置的誤碼統(tǒng)計計數(shù)器未滿時,將所述誤碼統(tǒng)計計數(shù)器加一;所述CPRI鏈路數(shù)據(jù)接收端在預(yù)先配置的誤碼統(tǒng)計定時器Tl到時時,判斷所述誤碼統(tǒng)計計數(shù)器是否達(dá)到預(yù)設(shè)的閾值,若是,向上層報警;其中,Tl > T2。
其中,所述CPRI鏈路數(shù)據(jù)接收端在所述誤碼統(tǒng)計定時器Tl到時后,將所述誤碼統(tǒng)計計數(shù)器統(tǒng)計的結(jié)果進(jìn)行緩存后清零。本發(fā)明還提供一種通用公共無線接口 CPRI鏈路誤碼監(jiān)測系統(tǒng),包括CPRI鏈路數(shù)據(jù)發(fā)送裝置,包括CPRI組幀模塊,用于將待發(fā)送的數(shù)據(jù)組幀處理后輸出;其中,在組幀時,所述CPRI 組幀模塊將幀校驗序列獲取模塊發(fā)送的上一幀的FCS添加到當(dāng)前幀的FCS字段中;幀校驗序列獲取模塊,用于接收所述CPRI組幀模塊輸出的幀數(shù)據(jù),運算得到每幀的幀校驗序列FCS,并將該FCS向所述CPRI組幀模塊發(fā)送;CPRI鏈路數(shù)據(jù)接收裝置,包括CPRI拆幀模塊,用于對所述CPRI組幀模塊輸出的幀數(shù)據(jù)進(jìn)行拆幀,得到當(dāng)前幀中攜帶的上一幀的FCS,并將該FCS向誤碼監(jiān)測模塊發(fā)送;誤碼監(jiān)測模塊,用于對所述CPRI組幀模塊發(fā)送的幀數(shù)據(jù)進(jìn)行運算得到當(dāng)前幀自身的FCS后緩存,將所述CPRI拆幀模塊發(fā)送的上一幀的FCS與緩存的上一幀的FCS進(jìn)行比較,若比較結(jié)果不一致,則判定CPRI鏈路出現(xiàn)誤碼。進(jìn)一步的,所述誤碼監(jiān)測模塊,還用于在預(yù)先配置的超幀定時器T2到時時,若上一幀校驗為出現(xiàn)誤碼且預(yù)先配置的誤碼統(tǒng)計計數(shù)器未滿時,將所述誤碼統(tǒng)計計數(shù)器加一; 在預(yù)先配置的誤碼統(tǒng)計定時器Tl到時時,判斷誤碼統(tǒng)計計數(shù)器是否達(dá)到預(yù)設(shè)的閾值,若是,向上層報警;其中,Tl >T2。進(jìn)一步的,所述誤碼監(jiān)測模塊,還用于在所述誤碼統(tǒng)計定時器Tl到時后,將所述誤碼統(tǒng)計計數(shù)器統(tǒng)計的結(jié)果進(jìn)行緩存后清零。本發(fā)明還提供一種通用公共無線接口 CPRI鏈路誤碼監(jiān)測裝置,包括CPRI組幀模塊,用于將待發(fā)送的數(shù)據(jù)組幀處理后輸出;其中,在組幀時,所述CPRI 組幀模塊將幀校驗序列獲取模塊發(fā)送的上一幀的FCS添加到當(dāng)前幀的FCS字段中;幀校驗序列獲取模塊,用于接收所述CPRI組幀模塊輸出的幀數(shù)據(jù),運算得到每幀的幀校驗序列FCS,并將該FCS向所述CPRI組幀模塊發(fā)送;CPRI拆幀模塊,用于對CPRI鏈路數(shù)據(jù)發(fā)送端發(fā)送的幀數(shù)據(jù)進(jìn)行拆幀,得到當(dāng)前幀中攜帶的上一幀的FCS,并將該FCS向誤碼監(jiān)測模塊發(fā)送;誤碼監(jiān)測模塊,用于對CPRI鏈路數(shù)據(jù)發(fā)送端發(fā)送的幀數(shù)據(jù)進(jìn)行運算得到當(dāng)前幀自身的FCS后緩存,將所述CPRI拆幀模塊發(fā)送的上一幀的FCS與緩存的上一幀的FCS進(jìn)行比較,若比較結(jié)果不一致,判定CPRI鏈路出現(xiàn)誤碼。其中,所述誤碼監(jiān)測模塊,還用于在預(yù)先配置的超幀定時器Τ2到時時,若上一幀校驗為出現(xiàn)誤碼且預(yù)先配置的誤碼統(tǒng)計計數(shù)器未滿時,將所述誤碼統(tǒng)計計數(shù)器加一;在預(yù)先配置的誤碼統(tǒng)計定時器Tl到時時,判斷誤碼統(tǒng)計計數(shù)器是否達(dá)到預(yù)設(shè)的閾值,若是,向上層報警;其中,Tl >Τ2。進(jìn)一步的,所述誤碼監(jiān)測模塊,還用于在所述誤碼統(tǒng)計定時器Tl到時后,將所述誤碼統(tǒng)計計數(shù)器統(tǒng)計的結(jié)果進(jìn)行緩存后清零。與現(xiàn)有技術(shù)相比,本發(fā)明有益效果如下本發(fā)明所述方法,能夠在不影響業(yè)務(wù)正常工作的情況下對CPRI鏈路的誤碼情況進(jìn)行監(jiān)測。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明所述方法中FCS字段在CPRI控制字中的定義示意圖;圖2為本發(fā)明提供的一種CPRI鏈路誤碼監(jiān)測方法流程圖;圖3為本發(fā)明提供的一種CPRI鏈路誤碼監(jiān)測系統(tǒng)結(jié)構(gòu)圖;圖4為本發(fā)明提供的數(shù)據(jù)發(fā)送方向上幀數(shù)據(jù)的處理示意圖;圖5為本發(fā)明提供的數(shù)據(jù)接收方向上幀數(shù)據(jù)的處理示意圖;圖6為本發(fā)明提供的誤碼預(yù)警和誤碼上報的處理流程圖;圖7為本發(fā)明提供的一種CPRI鏈路誤碼監(jiān)測裝置結(jié)構(gòu)圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。為了解決現(xiàn)有技術(shù)中對于誤碼的監(jiān)測只能在中斷業(yè)務(wù)情況下進(jìn)行的問題,本發(fā)明提供一種CPRI鏈路誤碼監(jiān)測方法、系統(tǒng)和裝置。本發(fā)明所述方法在進(jìn)行誤碼監(jiān)測前,需要預(yù)先定義一 FCS字段(Frame Check Sequence,幀校驗序列),作為誤碼監(jiān)測的傳輸載體和判斷基準(zhǔn)。其中,所述FCS字段優(yōu)選地定義在CPRI標(biāo)準(zhǔn)控制字部分中預(yù)留的一段用戶子定義區(qū)域中,從中選取一個或幾個字段,定義為CPRI鏈路誤碼校驗字段FCS,下面以選取4個字段為例進(jìn)行說明從用戶自定義區(qū)域中選定4個字段,定義為CPRI鏈路誤碼校驗字段FCS (Frame Check kquence,幀校驗序列),其對應(yīng)基本幀號分別為M,M+64, M+128, M+192,其中M(小于64)為選定的一個用戶自定義字段,當(dāng)然上述選取基本幀號僅是一種較佳方式,本發(fā)明并不限于這一種選取方式。本發(fā)明中,為了對CPRI的多種鏈路速率采用統(tǒng)一定義,這4個控制字僅使用其低 8bit,共組成32bit的FCS字段,如圖1所示,為本發(fā)明中FCS字段在CPRI控制字中的定義示意圖,圖中FCSJKFCS_1、FCS_2、FCS_3均為控制字的低8bit,這4個控制字組成1個32 位的FCS字段,其中FCS_0表示FCS的bit7 0,F(xiàn)CS_1表示FCS的bitl5 8,F(xiàn)CS_2表示FCS的bit23 16,F(xiàn)CS_3表示FCS的bit31 24。圖中P為定義的fast C&M的起始位置,選擇的M值要滿足16 <M<P。通常不同CPRI鏈路速率對應(yīng)的控制字長度不同,具體表現(xiàn)為CPRI鏈路速率為 614. 4Mbps時,控制字長度為8bit ;CPRI鏈路速率為1. 2288Gbps時,控制字長度為16bit ; CPRI鏈路速率為2. 4576Gbps時,控制字長度為32bit ;CPRI鏈路速率為3. 072Gbps時,控制字長度為40bit ;CPRI鏈路速率為4. 9152Gbps時,控制字長度為64bit ;CPRI鏈路速率為6. 144Gbps時,控制字長度為80bit,CPRI鏈路速率為9. 8304Gbps時,控制字長度為 128bit。為了適應(yīng)各種鏈路速率,本發(fā)明中將選定的控制字長度優(yōu)選的定義為8bit。基于上述FCS字段定義基礎(chǔ),本發(fā)明所述方法的基本原理是在CPRI鏈路的發(fā)送端,增加一個CRC (Cyclic Redundancy Check,循環(huán)冗余校驗)產(chǎn)生功能模塊,系統(tǒng)約定在 CPRI發(fā)送端和接收端采用統(tǒng)一的CRC生成多項式。CRC產(chǎn)生功能模塊根據(jù)CPRI的幀定時參考,對CPRI —個超幀內(nèi)的所有數(shù)據(jù)進(jìn)行CRC運算,將得到的CRC結(jié)果進(jìn)行緩存,在CPRI 下一個超幀的FCS字段位置填入。在CPRI鏈路的接收端,增加一個CRC校驗功能模塊,采用系統(tǒng)約定的CRC多項式。 CRC校驗功能模塊根據(jù)CPRI的幀定時參考,對CPRI —個超幀內(nèi)的所有數(shù)據(jù)進(jìn)行CRC運算, 將得到的CRC結(jié)果進(jìn)行緩存,在CPRI下一個超幀的FCS字段位置與接收到的CRC字段的內(nèi)容進(jìn)行比較,完全相同則認(rèn)為檢驗正確,否則,判定為出現(xiàn)誤碼。當(dāng)然,本發(fā)明中采用CRC運算獲取幀數(shù)據(jù)的FCS只是本發(fā)明的一種較佳實現(xiàn)方式, 對于能夠?qū)崿F(xiàn)獲取幀數(shù)據(jù)的FCS的方式均在本發(fā)明的保護(hù)范圍內(nèi)。具體的,本發(fā)明提供的一種CPRI鏈路誤碼監(jiān)測方法,如圖2所示,包括以下步驟步驟S201、CPRI鏈路數(shù)據(jù)發(fā)送端對待發(fā)送的數(shù)據(jù)進(jìn)行組幀后輸出,并利用CRC運算得到每幀的幀校驗序列FCS ;其中,在組幀時,所述CPRI鏈路數(shù)據(jù)發(fā)送端將上一幀的FCS 添加到當(dāng)前幀的FCS字段中;步驟S202、CPRI鏈路數(shù)據(jù)接收端對接收到的幀數(shù)據(jù)進(jìn)行拆幀得到當(dāng)前幀中攜帶的上一幀的FCS、對接收到的幀數(shù)據(jù)進(jìn)行CRC運算得到當(dāng)前幀自身的FCS并緩存;步驟S203、CPRI鏈路數(shù)據(jù)接收端將當(dāng)前幀中攜帶的上一幀的FCS與緩存的上一幀的FCS進(jìn)行比較,若比較結(jié)果不一致,則判定CPRI鏈路出現(xiàn)誤碼。優(yōu)選的,所述方法中,CPRI鏈路數(shù)據(jù)接收端還預(yù)先配置兩個定時器和一個計數(shù)器, 用于實現(xiàn)誤碼的預(yù)警。具體的,CPRI鏈路數(shù)據(jù)接收端在預(yù)先配置的超幀定時器T2到時時,若上一幀校驗為出現(xiàn)誤碼且預(yù)先配置的誤碼統(tǒng)計計數(shù)器未滿時,將所述誤碼統(tǒng)計計數(shù)器加一;并在預(yù)先配置的誤碼統(tǒng)計定時器Tl到時時,判斷所述誤碼統(tǒng)計計數(shù)器是否達(dá)到預(yù)設(shè)的閾值,若是, 向上層報警;其中,Tl >T2。優(yōu)選的,CPRI鏈路數(shù)據(jù)接收端在所述誤碼統(tǒng)計定時器Tl到時后,還將所述誤碼統(tǒng)計計數(shù)器統(tǒng)計的結(jié)果進(jìn)行緩存后清零。本發(fā)明還提供一種CPRI鏈路誤碼監(jiān)測系統(tǒng),如圖3所示,該系統(tǒng)包括CPRI鏈路數(shù)據(jù)發(fā)送裝置和CPRI鏈路數(shù)據(jù)接收裝置,且發(fā)送裝置和接收裝置間通過光纖或線纜連接;具體的,所述CPRI鏈路數(shù)據(jù)發(fā)送裝置,包括CPRI組幀模塊,用于將接收到的數(shù)據(jù)組幀后輸出至SERDES模塊和幀校驗序列獲取模塊;其中,在進(jìn)行數(shù)據(jù)組幀時,將幀校驗序列獲取模塊發(fā)送的上一幀的FCS添加到當(dāng)前幀的FCS字段中;幀校驗序列獲取模塊,用于對接收到的幀數(shù)據(jù)進(jìn)行CRC運算,并將計算得到的每幀的FCS發(fā)送至CPRI組幀模塊;SERDES模塊,用于將接收到的幀數(shù)據(jù)傳送至CPRI鏈路數(shù)據(jù)接收裝置;
具體的,CPRI鏈路數(shù)據(jù)接收裝置,包括SERDES模塊,用于接收幀數(shù)據(jù),并將該幀數(shù)據(jù)發(fā)送至CPRI拆幀模塊和誤碼監(jiān)測模塊;CPRI拆幀模塊,用于對接收到的幀數(shù)據(jù)進(jìn)行拆幀處理,提取當(dāng)前幀中攜帶的上一幀的FCS后,將該FCS向誤碼監(jiān)測模塊發(fā)送,并將拆幀后的數(shù)據(jù)向上層發(fā)送;誤碼監(jiān)測模塊,用于對接收到的幀數(shù)據(jù)進(jìn)行CRC運算,計算得到當(dāng)前幀自身的FCS 后緩存,將CPRI拆幀模塊發(fā)送的上一幀的FCS與緩存的上一幀的FCS進(jìn)行比較,若比較結(jié)果不一致,則判定為CPRI鏈路出現(xiàn)誤碼。優(yōu)選的,上述CRC運算可以利用CRC運算器進(jìn)行CRC運算;所述CRC運算器為下述運算器中的一個但并不限于下述幾種類型CRC8、CRC10、CRC16、CRC32或者CRC64運算器。 較佳地,采用CRC32運算器來實現(xiàn),當(dāng)采用CRC32運算器計算時,運算采用的多項式為G(X) = χ32+χ26+χ23+χ22+χ16+χ12+χ11+χ10+χ8+χ7+χ5+χ4+χ2+χ+1下面就以CRC32運算器為例對發(fā)送和接收方向的幀處理過程進(jìn)行說明。如圖4所示,為本發(fā)明所述發(fā)送方向的數(shù)據(jù)幀處理過程示意圖,圖中所示CPRI超幀號分別為N和Ν+1的兩幀數(shù)據(jù),超幀N的所有數(shù)據(jù)送到幀校驗序列獲取模塊進(jìn)行CRC32 運算,其 32 位運算結(jié)果 FCS (N)的 bit7 0 即 FCS_0 (N)、bitl5 8 即 FCS_1 (N)、bit23 16即FCS_2(N)、bit31 24即FCS_3 (N)分別填充到超幀Ν+1的基本幀號Μ、Μ+64、Μ+128、 Μ+192的控制字的低8bit。如圖5所示,為本發(fā)明所述接收方向的數(shù)據(jù)幀處理過程示意圖,圖中所示CPRI超幀號分別為N和N+1的兩幀數(shù)據(jù),超幀N的所有數(shù)據(jù)送到誤碼監(jiān)測模塊進(jìn)行CRC32運算,其 32 位運算結(jié)果 FCS (N)進(jìn)行緩存。從超幀 N+1 中將 FCS_0 (N)、FCS_1 (N)、FCS_2 (N)、FCS_3 (N) 分別解析出來后進(jìn)行組合得到接收到的超幀N的CRC32結(jié)果。將該結(jié)果與該模塊計算并緩存的超幀N的FCS(N)進(jìn)行對比,相同則認(rèn)為正確,否則認(rèn)為錯誤,出現(xiàn)誤碼。優(yōu)選的,上述誤碼監(jiān)測模塊內(nèi)部還布置有誤碼統(tǒng)計周期定時器Tl、CPRI超幀周期定時器T2和誤碼統(tǒng)計計數(shù)器Err_cnt,優(yōu)選的,Tl遠(yuǎn)大于T2。本發(fā)明中,通過定時器和計數(shù)器來判定設(shè)定周期內(nèi)的誤碼率是否達(dá)到預(yù)設(shè)的閾值,從而達(dá)到誤碼上報和誤碼預(yù)警的目的。具體的,如圖6所示,為本發(fā)明所述誤碼預(yù)警和誤碼上報的處理流程圖,包括以下步驟步驟S601、誤碼監(jiān)測模塊檢測超幀周期定時器T2是否到時,若是,執(zhí)行步驟S602 ; 否則,執(zhí)行步驟S605 ;步驟S602、誤碼監(jiān)測模塊檢測誤碼統(tǒng)計計數(shù)器Err_Cnt是否為非滿且上一幀校驗出錯,若是,執(zhí)行步驟S603 ;否則,執(zhí)行步驟S604 ;步驟S603、將誤碼統(tǒng)計計數(shù)器Err_cnt加一,返回步驟S601 ;步驟S604、保持誤碼統(tǒng)計計數(shù)器Err_cnt不變,返回步驟S601 ;步驟S605、誤碼監(jiān)測模塊檢測誤碼統(tǒng)計周期定時器Tl是否到時,若是,執(zhí)行步驟
5606;否則,返回步驟S601 ;步驟S606、檢測誤碼統(tǒng)計計數(shù)器Err_cnt是否達(dá)到最大值ErrMax,若是,執(zhí)行步驟
5607;否則,執(zhí)行步驟S608 ;
步驟S607、誤碼監(jiān)測模塊輸出Alarm進(jìn)行預(yù)警,執(zhí)行步驟S608 ;步驟S608、誤碼監(jiān)測模塊將Err_cnt緩存到到前一統(tǒng)計周期誤碼計數(shù)器Err_ last,并將Err_cnt清零,返回步驟S601。其中,通過將誤碼統(tǒng)計計數(shù)器ErrJast的值進(jìn)行緩存,可以達(dá)到隨時被系統(tǒng)訪問,供查詢CPRI鏈路誤碼情況的目的。進(jìn)一步的,本發(fā)明還提供一種CPRI鏈路誤碼監(jiān)測裝置,如圖7所示,該裝置可以部署在CPRI鏈路數(shù)據(jù)發(fā)送端或者部署在CPRI鏈路數(shù)據(jù)接收端,即該裝置為一數(shù)據(jù)收發(fā)器。具體的,該裝置包括CPRI組幀模塊,用于將待發(fā)送的數(shù)據(jù)組幀處理后輸出;其中,在組幀時,CPRI組幀模塊將幀校驗序列獲取模塊發(fā)送的上一幀的FCS添加到當(dāng)前幀的FCS字段中;幀校驗序列獲取模塊,用于對CPRI組幀模塊輸出的幀數(shù)據(jù)進(jìn)行CRC運算得到每幀的幀校驗序列FCS,并將該FCS向CPRI組幀模塊發(fā)送;CPRI拆幀模塊,用于對CPRI鏈路數(shù)據(jù)發(fā)送端發(fā)送的幀數(shù)據(jù)進(jìn)行拆幀,得到當(dāng)前幀中攜帶的上一幀的FCS后向誤碼監(jiān)測模塊發(fā)送;誤碼監(jiān)測模塊,用于對CPRI鏈路數(shù)據(jù)發(fā)送端發(fā)送的幀數(shù)據(jù)進(jìn)行CRC運算得到當(dāng)前幀自身的FCS后緩存,將CPRI拆幀模塊發(fā)送的上一幀的FCS與緩存的上一幀的FCS進(jìn)行比較,若比較結(jié)果不一致,判定為CPRI鏈路出現(xiàn)誤碼。其中,所述誤碼監(jiān)測模塊,還用于在預(yù)先配置的超幀定時器T2到時時,若上一幀校驗為出現(xiàn)誤碼且預(yù)先配置的誤碼統(tǒng)計計數(shù)器未滿時,將所述誤碼統(tǒng)計計數(shù)器加一;在預(yù)先配置的誤碼統(tǒng)計定時器Tl到時時,判斷誤碼統(tǒng)計計數(shù)器是否達(dá)到預(yù)設(shè)的閾值,若是,向上層報警;其中,Tl > T2。進(jìn)一步的,所述誤碼監(jiān)測模塊,還用于在所述誤碼統(tǒng)計定時器Tl到時后,將所述誤碼統(tǒng)計計數(shù)器統(tǒng)計的結(jié)果進(jìn)行緩存后清零。優(yōu)選的,該裝置還具有一 SERDES模塊,用于數(shù)據(jù)收發(fā)的接口。通過本發(fā)明提供的方法、系統(tǒng)和裝置,可以得到以下有益效果本發(fā)明能夠在不影響業(yè)務(wù)正常工作的情況下對CPRI鏈路的誤碼情況進(jìn)行監(jiān)測;并且,由于在業(yè)務(wù)運行的情況下,小數(shù)量的誤碼可能并不明顯影響業(yè)務(wù),在這種情況下,本發(fā)明所述方法提出誤碼率的概念,并在誤碼率較高時提供預(yù)警功能,對于設(shè)備的穩(wěn)定性維護(hù)提供有效手段,同時也可作為對CPRI鏈路穩(wěn)定性評估的量化依據(jù);其次,本發(fā)明通過定義FCS控制字的長度,能夠兼容CPRI標(biāo)準(zhǔn)所定義的所有速率接口。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
9
權(quán)利要求
1.一種通用公共無線接口 CPRI鏈路誤碼監(jiān)測方法,其特征在于,包括CPRI鏈路數(shù)據(jù)發(fā)送端對待發(fā)送的數(shù)據(jù)進(jìn)行組幀后輸出,并運算得到每幀的幀校驗序列 FCS ;其中,在組幀時,所述CPRI鏈路數(shù)據(jù)發(fā)送端將上一幀的FCS添加到當(dāng)前幀的FCS字段中;CPRI鏈路數(shù)據(jù)接收端對接收到的幀數(shù)據(jù)進(jìn)行拆幀得到當(dāng)前幀中攜帶的上一幀的FCS、 對接收到的幀數(shù)據(jù)進(jìn)行運算得到當(dāng)前幀自身的FCS后緩存,將當(dāng)前幀中攜帶的上一幀的 FCS與緩存的上一幀的FCS進(jìn)行比較,若比較結(jié)果不一致,則判定CPRI鏈路出現(xiàn)誤碼。
2.如權(quán)利要求1所述的方法,其特征在于,所述CPRI鏈路數(shù)據(jù)發(fā)送端和CPRI鏈路數(shù)據(jù)接收端利用循環(huán)冗余校驗CRC運算獲取幀數(shù)據(jù)的FCS。
3.如權(quán)利要求1所述的方法,其特征在于,所述FCS字段定義在CPRI控制字中的用戶自定義區(qū)域。
4.如權(quán)利要求3所述的方法,其特征在于,所述FCS字段中定義的每個FCS控制字長度為 8bit。
5.如權(quán)利要求1或2或3或4所述的方法,其特征在于,還包括所述CPRI鏈路數(shù)據(jù)接收端在預(yù)先配置的超幀定時器T2到時時,若上一幀校驗為出現(xiàn)誤碼且預(yù)先配置的誤碼統(tǒng)計計數(shù)器未滿時,將所述誤碼統(tǒng)計計數(shù)器加一;所述CPRI鏈路數(shù)據(jù)接收端在預(yù)先配置的誤碼統(tǒng)計定時器Tl到時時,判斷所述誤碼統(tǒng)計計數(shù)器是否達(dá)到預(yù)設(shè)的閾值,若是,向上層報警;其中,Tl > T2。
6.如權(quán)利要求5所述的方法,其特征在于,所述CPRI鏈路數(shù)據(jù)接收端在所述誤碼統(tǒng)計定時器Tl到時后,將所述誤碼統(tǒng)計計數(shù)器統(tǒng)計的結(jié)果進(jìn)行緩存后清零。
7.一種通用公共無線接口 CPRI鏈路誤碼監(jiān)測系統(tǒng),其特征在于,包括CPRI鏈路數(shù)據(jù)發(fā)送裝置,包括CPRI組幀模塊,用于將待發(fā)送的數(shù)據(jù)組幀處理后輸出;其中,在組幀時,所述CPRI組幀模塊將幀校驗序列獲取模塊發(fā)送的上一幀的FCS添加到當(dāng)前幀的FCS字段中;幀校驗序列獲取模塊,用于接收所述CPRI組幀模塊輸出的幀數(shù)據(jù),運算得到每幀的幀校驗序列FCS,并將該FCS向所述CPRI組幀模塊發(fā)送;CPRI鏈路數(shù)據(jù)接收裝置,包括CPRI拆幀模塊,用于對所述CPRI組幀模塊輸出的幀數(shù)據(jù)進(jìn)行拆幀,得到當(dāng)前幀中攜帶的上一幀的FCS,并將該FCS向誤碼監(jiān)測模塊發(fā)送;誤碼監(jiān)測模塊,用于對所述CPRI組幀模塊發(fā)送的幀數(shù)據(jù)進(jìn)行運算得到當(dāng)前幀自身的 FCS后緩存,將所述CPRI拆幀模塊發(fā)送的上一幀的FCS與緩存的上一幀的FCS進(jìn)行比較,若比較結(jié)果不一致,則判定CPRI鏈路出現(xiàn)誤碼。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述誤碼監(jiān)測模塊,還用于在預(yù)先配置的超幀定時器T2到時時,若上一幀校驗為出現(xiàn)誤碼且預(yù)先配置的誤碼統(tǒng)計計數(shù)器未滿時,將所述誤碼統(tǒng)計計數(shù)器加一;在預(yù)先配置的誤碼統(tǒng)計定時器Tl到時時,判斷誤碼統(tǒng)計計數(shù)器是否達(dá)到預(yù)設(shè)的閾值,若是,向上層報警;其中,Tl > T2。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述誤碼監(jiān)測模塊,還用于在所述誤碼統(tǒng)計定時器Tl到時后,將所述誤碼統(tǒng)計計數(shù)器統(tǒng)計的結(jié)果進(jìn)行緩存后清零。
10.一種通用公共無線接口 CPRI鏈路誤碼監(jiān)測裝置,其特征在于,包括CPRI組幀模塊,用于將待發(fā)送的數(shù)據(jù)組幀處理后輸出;其中,在組幀時,所述CPRI組幀模塊將幀校驗序列獲取模塊發(fā)送的上一幀的FCS添加到當(dāng)前幀的FCS字段中;幀校驗序列獲取模塊,用于接收所述CPRI組幀模塊輸出的幀數(shù)據(jù),運算得到每幀的幀校驗序列FCS,并將該FCS向所述CPRI組幀模塊發(fā)送;CPRI拆幀模塊,用于對CPRI鏈路數(shù)據(jù)發(fā)送端發(fā)送的幀數(shù)據(jù)進(jìn)行拆幀,得到當(dāng)前幀中攜帶的上一幀的FCS,并將該FCS向誤碼監(jiān)測模塊發(fā)送;誤碼監(jiān)測模塊,用于對CPRI鏈路數(shù)據(jù)發(fā)送端發(fā)送的幀數(shù)據(jù)進(jìn)行運算得到當(dāng)前幀自身的FCS后緩存,將所述CPRI拆幀模塊發(fā)送的上一幀的FCS與緩存的上一幀的FCS進(jìn)行比較, 若比較結(jié)果不一致,判定CPRI鏈路出現(xiàn)誤碼。
11.如權(quán)利要求10所述的裝置,其特征在于,所述誤碼監(jiān)測模塊,還用于在預(yù)先配置的超幀定時器T2到時時,若上一幀校驗為出現(xiàn)誤碼且預(yù)先配置的誤碼統(tǒng)計計數(shù)器未滿時,將所述誤碼統(tǒng)計計數(shù)器加一;在預(yù)先配置的誤碼統(tǒng)計定時器Tl到時時,判斷誤碼統(tǒng)計計數(shù)器是否達(dá)到預(yù)設(shè)的閾值,若是,向上層報警;其中,Tl > T2。
12.如權(quán)利要求11所述的裝置,其特征在于,所述誤碼監(jiān)測模塊,還用于在所述誤碼統(tǒng)計定時器Tl到時后,將所述誤碼統(tǒng)計計數(shù)器統(tǒng)計的結(jié)果進(jìn)行緩存后清零。
全文摘要
本發(fā)明公開了一種CPRI鏈路誤碼監(jiān)測方法、系統(tǒng)和裝置,所述方法包括CPRI鏈路數(shù)據(jù)發(fā)送端對發(fā)送的數(shù)據(jù)進(jìn)行組幀后輸出,并利用循環(huán)冗余校驗CRC運算得到每幀的幀校驗序列FCS;其中,在組幀時,所述CPRI鏈路數(shù)據(jù)發(fā)送端將上一幀的FCS添加到當(dāng)前幀的FCS字段中;CPRI鏈路數(shù)據(jù)接收端對接收到的幀數(shù)據(jù)進(jìn)行拆幀得到當(dāng)前幀中攜帶的上一幀的FCS、對接收到的幀數(shù)據(jù)進(jìn)行CRC運算得到當(dāng)前幀自身的FCS并緩存,將當(dāng)前幀中攜帶的上一幀的FCS與緩存的上一幀的FCS進(jìn)行比較,若比較結(jié)果不一致,則判定CPRI鏈路出現(xiàn)誤碼。本發(fā)明所述方法,能夠在不影響業(yè)務(wù)正常工作的情況下對CPRI鏈路的誤碼情況進(jìn)行監(jiān)測。
文檔編號H04L1/00GK102340368SQ201010229899
公開日2012年2月1日 申請日期2010年7月19日 優(yōu)先權(quán)日2010年7月19日
發(fā)明者張攀科 申請人:中興通訊股份有限公司