專利名稱:幀頻幀號異常處理的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種幀頻幀號異常處理的方法和系統(tǒng)。
背景技術(shù):
在寬帶碼分多址系統(tǒng)(WCDMA,Wideband-CodeDivision MultipleAccess)的基站 (BS,Base Station)中,主控板(CB,Control Board)在每個無線幀(一幀時間長度為10毫 秒)發(fā)送幀號(FN,F(xiàn)rame Number)和幀頻信號(FR,F(xiàn)rame Clock)給各基帶板,以保持系統(tǒng) 同步工作。每幀發(fā)送一次FN,從0到4095,反復循環(huán);同時每幀還發(fā)送一次FR正脈沖。如 圖1所示,幀頻負責指示一幀數(shù)據(jù)傳輸?shù)拈_始和結(jié)束,一幀長度為10ms,而幀號負責標識一 幀數(shù)據(jù)傳輸時的順序,幀頻和幀號必須嚴格對齊,一個幀號對應(yīng)長度為IOms的數(shù)據(jù)。因為 幀號的采集依賴于幀頻的上升沿,一旦幀頻出現(xiàn)異常,都將引起讀取的數(shù)據(jù)長度偏離10ms, 幀號對應(yīng)的數(shù)據(jù)長度將發(fā)生錯誤,導致系統(tǒng)派發(fā)任務(wù)處理定時也會出錯,而幀號異常導致 數(shù)據(jù)標識出錯,致使系統(tǒng)處理數(shù)據(jù)時出錯,因此,幀頻和幀號必須嚴格對應(yīng)。對于WCDMA上行無線鏈路處理系統(tǒng)而言,需要實時采集幀號幀頻信號用于系統(tǒng)處 理。在主控板出現(xiàn)故障等情況下,需要更換主控板而進行主背倒換操作,由此引起的時鐘切 換可能會導致幀頻長度偏離10ms,以及幀號不能按照既定的規(guī)律變化。由于WCDMA系統(tǒng)處 理數(shù)據(jù)是以IOms為定時進行處理的,當幀頻長度偏離IOms時可能會引起數(shù)據(jù)處理時間不 夠,以及系統(tǒng)派發(fā)任務(wù)定時錯誤,引起系統(tǒng)工作不正常,可能致使當前的處理業(yè)務(wù)中斷。而 WCDMA協(xié)議技術(shù)要求在進行主背倒換操作時,WCDMA上行無線鏈路處理系統(tǒng)不可以中斷當 前的處理業(yè)務(wù)。這就需要在出現(xiàn)幀號幀頻異常時對其即時處理以保證當前業(yè)務(wù)處理的連續(xù) 性。傳統(tǒng)的解決方案主要集中在對主控板本身的物理性能上,從硬件角度提高主控板的可 靠性,以此獲得幀號幀頻信號發(fā)送、傳輸、接收質(zhì)量上的改進。但這樣做很難消除幀號幀頻 的異常狀況,而且為付出的成本代價也很高。
發(fā)明內(nèi)容
為了降低成本,提高系統(tǒng)的穩(wěn)定性和容錯性,本發(fā)明實施例提供了一種幀頻幀號 異常處理的方法和系統(tǒng),具體的技術(shù)方案如下一種幀頻幀號異常處理的方法,包括接收外部的幀頻幀號信號;系統(tǒng)處于同步狀態(tài)時,獲取幀頻的偏差值和幀號的偏差值;根據(jù)所述幀頻的偏差值和幀號的偏差值檢測所述幀頻幀號是否異常;如果異常,則獲取幀頻的偏差累加值和幀號的偏差累加值,并根據(jù)幀頻的偏差累 加值和幀號的偏差累加值,確定系統(tǒng)是否為失步狀態(tài);如果是,則系統(tǒng)依據(jù)上一次處于同步狀態(tài)時幀頻信號的變化規(guī)律輸出自主產(chǎn)生的 幀頻幀號信號。一種幀頻幀號異常處理的系統(tǒng),包括
接收模塊、判斷模塊、獲取模塊、檢測模塊和輸出模塊;所述接收模塊,用于接收外部的幀頻幀號信號;所述判斷模塊,用于當判斷系統(tǒng)處于同步狀態(tài)是否處于同步狀態(tài);所述獲取模塊,用于當所述判斷模塊判斷系統(tǒng)處于同步狀態(tài)時,獲取幀頻的偏差 值和幀號的偏差值;所述檢測模塊,用于根據(jù)所述幀頻的偏差值和幀號的偏差值檢測所述幀頻幀號是 否異常;所述獲取模塊,還用于當所述檢測模塊的檢測結(jié)果為異常是,則獲取幀頻的偏差 累加值和幀號的偏差累加值;所述判斷模塊,還用于根據(jù)幀頻的偏差累加值和幀號的偏差累加值確定系統(tǒng)是否 為失步狀態(tài);所述輸出模塊,用于如果當所述判斷模塊所述系統(tǒng)處于失步狀態(tài)時,則依據(jù)上一 次系統(tǒng)處于同步狀態(tài)時幀頻信號的變化規(guī)律輸出自主產(chǎn)生的幀頻幀號信號。在本發(fā)明實施例中,通過接收幀頻幀號信號;當判斷系統(tǒng)處于同步狀態(tài)時,獲取幀 頻的偏差值和幀號的偏差值;根據(jù)所述幀頻的偏差值和幀號的偏差值檢測所述幀頻幀號是 否異常;如果異常,則獲取幀頻的偏差累加值和幀號的偏差累加值,并根據(jù)幀頻的偏差累加 值和幀號的偏差累加值,確定系統(tǒng)是否為失步狀態(tài);如果是,則依據(jù)上一次系統(tǒng)處于同步狀 態(tài)時幀頻信號的變化規(guī)律輸出所述幀頻幀號信號,可以降低成本,提高系統(tǒng)的容錯性、穩(wěn)定 性和適用性。
圖1是幀頻與幀號關(guān)系示意圖;圖2是本發(fā)明實施例提供的幀頻幀號信號異常處理的方法的流程圖;圖3是本發(fā)明實施例提供的幀頻幀號信號異常處理的方法的詳細流程圖;圖4是本發(fā)明實施例提供的幀頻幀號異常檢測的示意圖;圖5是本發(fā)明實施例提供的失步狀態(tài)處理示意圖;圖6是本發(fā)明實施例提供的同步狀態(tài)處理示意圖;圖7是本發(fā)明實施例提供的幀頻幀號異常處理的系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式本發(fā)明的核心思想在于通過接收幀頻幀號信號;當判斷系統(tǒng)處于同步狀態(tài)時, 獲取幀頻的偏差值和幀號的偏差值;根據(jù)所述幀頻的偏差值和幀號的偏差值檢測所述幀頻 幀號是否異常;如果異常,則獲取幀頻的偏差累加值和幀號的偏差累加值,并根據(jù)幀頻的偏 差累加值和幀號的偏差累加值,確定系統(tǒng)是否為失步狀態(tài);如果是,則依據(jù)上一次系統(tǒng)處于 同步狀態(tài)時幀頻信號的變化規(guī)律輸出所述幀頻幀號信號,可以降低成本,提高系統(tǒng)的容錯 性、穩(wěn)定性和適用性。下面結(jié)合附圖及優(yōu)選實施方式對本發(fā)明技術(shù)方案進行詳細說明。本發(fā)明實施例提供了一種幀頻幀號信號異常處理的方法,如圖2所示,包括 201,接收幀頻幀號信號;
202,當判斷系統(tǒng)處于同步狀態(tài)時,獲取幀頻的偏差值和幀號的偏差值;203,根據(jù)該幀頻的偏差值和幀號的偏差值,檢測該幀頻幀號是否異常;204,如果異常,則獲取幀頻的偏差累加值和幀號的偏差累加值,并根據(jù)幀頻的偏差累加值和幀號的偏差累加值,確定系統(tǒng)是否為失步狀態(tài);205,如果是,則依據(jù)上一次系統(tǒng)處于同步狀態(tài)時幀頻信號的變化規(guī)律輸出該幀頻 幀號信號。進一步地,獲取幀頻的偏差值,包括在幀頻脈沖上升沿時將幀頻檢測計數(shù)器清零,并開始進行計數(shù);在下一個幀頻脈沖上升沿時,讀取該幀頻檢測計數(shù)器內(nèi)的數(shù)值;獲取該數(shù)值與預設(shè)計數(shù)閾值的差值,將該差值作為幀頻的偏差值。進一步地,并根據(jù)幀頻的偏差累加值和幀號的偏差累加值,確定系統(tǒng)是否為失步 狀態(tài),包括分別對該幀頻的偏差值和幀號的偏差值進行累加,獲取幀頻的異常偏差累加值和 幀號的異常偏差累加值;將該幀頻的異常偏差累加值與幀頻異常偏差閾值進行比較,以及將幀號的異常偏 差累加值與幀號異常偏差閾值進行比較;當該幀頻的異常偏差累加值大于幀頻異常偏差閾值或幀號的異常偏差累加值加 值大于幀號異常偏差閾值,則確定該系統(tǒng)處于失步狀態(tài);當該幀頻的異常偏差累加值小于 幀頻異常偏差閾值且?guī)柈惓F铋撝敌∮趲柈惓F铋撝担瑒t確定該系統(tǒng)處于同步狀 態(tài)。進一步地,依據(jù)上一次系統(tǒng)處于同步狀態(tài)時的幀頻信號的變化規(guī)律輸出該幀頻幀 號信號后,還包括當判斷系統(tǒng)處于同步狀態(tài)時,依據(jù)當前幀頻信號的變化規(guī)律輸出該幀頻幀號信號。進一步地,判斷系統(tǒng)處于同步狀態(tài),包括系統(tǒng)啟動時,如果在預設(shè)周期內(nèi)幀頻幀號連續(xù)正常的次數(shù)達到預設(shè)閾值時,則判 斷系統(tǒng)處于同步狀態(tài)。下面結(jié)合具體的示例對本發(fā)明實施例進行詳細的描述,但本示例并不構(gòu)成對本發(fā) 明保護范圍的限制。在本示例中,所用的參數(shù)含義下Ext_fr,表示外部幀頻信號,每一幀發(fā)送一次,一幀長度為N毫秒(ms),其中,N為 正數(shù),例如,在WCDMA系統(tǒng)中的協(xié)議規(guī)定是10ms。Ext_fn,表示外部幀號信號,每一幀遞增1。Fr_Cnt,表示幀頻檢測計數(shù)器,用于檢測Ext_fr周期長度。Fn_reg,表示緩存幀號,用于比較兩次相鄰幀號的差值。Delta_fr,表示每次檢測幀頻異常計算得到的幀頻偏差值。Delta_fn,表示每次檢測幀號異常計算得到的幀號偏差值。Sum_fr,表示幀頻偏差值累加之和。Sum_fn,表示幀號偏差值累加之和。
Status_valid_lock_cnt,表示狀態(tài)判定計數(shù)器。SynC_d0ne,表示系統(tǒng)狀態(tài),為1時,系統(tǒng) 處于同步狀態(tài);為0時,系統(tǒng)進入失步狀態(tài)。Num_val,表示Statusjalid_loCk_Cnt的門限閾值,可以根據(jù)需要進行靈活設(shè)置。Δ fr_val,表示幀頻偏差閾值,可以根據(jù)需要進行靈活設(shè)置。Δ fn_Val,表示幀號偏差閾值,可以根據(jù)需要進行靈活設(shè)置。具體地,如圖3所示,本發(fā)明實施例提供的幀頻幀號異常處理的方法,包括301,系統(tǒng)啟動時檢測幀頻幀號的異常狀況。具體地,系統(tǒng)剛啟動時處于失步狀態(tài),此時,Sync_done = 0,表示系統(tǒng)未完成同步 過程。如圖4所示,對于幀頻,采用幀頻信號Ext_fr上升沿初始化幀頻檢測計數(shù)器Fr_ cnt (步驟401),當Ext_fr上升沿到來時,F(xiàn)r_cnt被初始化為0。設(shè)置Fr_cnt的閾值比較 計數(shù)周期與Ext_fr周期相等,舉例來講,假設(shè)Fr_Cnt每次加1,意味著0. 1ms,當Fr_Cnt計 滿100,就是10ms,若在下個Ext_fr上升沿到來時,F(xiàn)r_Cnt未計滿,說明發(fā)生了異常;若計 滿,則未發(fā)生異常。在Ext_fr上升沿時讀取Fr_Cnt的話,F(xiàn)r_Cnt應(yīng)該是0,如果是,則未出 現(xiàn)異常,如果不是,則出現(xiàn)異常(步驟402)。當下一個幀頻信號Ext_fr上升沿到來時,讀取 Fr_cnt的計數(shù)值。當Fr_cnt為0時,則幀頻未發(fā)生異常;當Fr_cnt不為0時,則幀頻發(fā)生 異常,并進行異常偏差累加處理(步驟405)。如圖4所示,對于幀號,在幀頻信號Ext_fr上升沿時刻,將其賦值給Ext_fn(步 驟403),即Fn_regi — Ext_fni,其中,i表示第i幀。比較相鄰兩幀的幀號Fn_regi與Fn_ regi+1是否連續(xù)(步驟404),如果連續(xù),則表示幀號未發(fā)生異常,如果不連續(xù),則表示發(fā)生幀 號異常,并進行異常偏差累加處理(步驟405)。302,系統(tǒng)完成同步過程。對于同步過程,不需要對幀頻偏差值和幀號偏差值進行累加,因為系統(tǒng)已經(jīng)處于 失步狀態(tài),不需要再判斷系統(tǒng)是否進入失步狀態(tài),只有當系統(tǒng)進入同步狀態(tài)以后,檢測到幀 頻幀號異常是,才需要對幀頻偏差值和幀號偏差值進行累加,然后根據(jù)累加判斷系統(tǒng)是否 進入失步狀態(tài)。如圖5所示,當系統(tǒng)初始化后,未出現(xiàn)幀頻幀號異常時(步驟501,步驟502),狀態(tài) 判定計數(shù)器累加 1 (步驟 504),即 Status_valid_lock_cnt — Status_valid_lock_cnt+l。 需要說明的是,累加數(shù)值并不限于1,本發(fā)明的保護范圍可以是其他數(shù)值,例如2、3或4等數(shù) 值。未出現(xiàn)幀頻幀號異常時,Status_valid_l0ck_cnt連續(xù)累加,在未完成同步過程之前,當 有幀頻幀號異常出現(xiàn)時,狀態(tài)判定計數(shù)器清零,Status_valid_lock_cnt — 0 (步驟503)。當 Status_valid_lock_cnt清零后,狀態(tài)判定計數(shù)器重新開始計數(shù)。當Status_valid_lock_ cnt的連續(xù)累加值大于門限值Num_Val時(步驟505),判斷系統(tǒng)完成同步過程,此時,Sync_ done — 1,即系統(tǒng)處于同步狀態(tài)(步驟506)。其中,狀態(tài)判定計數(shù)器StatuS_Valid_l0Ck_Cnt主要是用來判斷外部幀頻幀號信 號是否已經(jīng)達到穩(wěn)定,當要求外部信號更為穩(wěn)定時,可以提高門限值Num_Val的值,這意味 著需要外部幀頻幀號信號無異常持續(xù)時間更長。
303,系統(tǒng)在同步狀態(tài)下自主產(chǎn)生幀頻幀號信號。具體地,在系統(tǒng)內(nèi)部設(shè)置幀頻周期計數(shù)器,該計數(shù)器可以根據(jù)外部幀頻信號計數(shù) 周期規(guī)律,計數(shù)產(chǎn)生N ms周期的幀頻信號,幀號信號根據(jù)系統(tǒng)幀號變化規(guī)律在自主產(chǎn)生的 幀頻信號脈沖上升沿同步產(chǎn)生。304,系統(tǒng)獲取幀頻偏差累加值和幀頻偏差累加值。如圖6所示,系統(tǒng)進入同步狀態(tài)以后,當外部Ext_fr到來時,檢測此時Fr_cnt的 計數(shù)值,當該計數(shù)值不為0時,利用該計數(shù)值,計算得到單幀幀頻偏差值Delta_fr。對于多 次幀頻異常,偏差值累計和為(步驟602,步驟601)
權(quán)利要求
1.一種幀頻幀號異常處理的方法,其特征在于,包括 接收外部的幀頻幀號信號;系統(tǒng)處于同步狀態(tài)時,獲取幀頻的偏差值和幀號的偏差值; 根據(jù)所述幀頻的偏差值和幀號的偏差值檢測所述幀頻幀號是否異常; 如果異常,則獲取幀頻的偏差累加值和幀號的偏差累加值,并根據(jù)幀頻的偏差累加值 和幀號的偏差累加值,確定系統(tǒng)是否為失步狀態(tài);如果是,則系統(tǒng)依據(jù)上一次處于同步狀態(tài)時幀頻信號的變化規(guī)律輸出自主產(chǎn)生的幀頻 幀號信號。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取幀頻的偏差值,包括 在幀頻脈沖上升沿時將幀頻檢測計數(shù)器清零,并開始進行計數(shù);在下一個幀頻脈沖上升沿時,讀取所述幀頻檢測計數(shù)器內(nèi)的數(shù)值; 獲取所述數(shù)值與預設(shè)計數(shù)閾值的差值,將所述差值作為幀頻的偏差值。
3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)幀頻的偏差累加值和幀號的偏差累加 值,確定系統(tǒng)是否為失步狀態(tài),包括分別對所述幀頻的偏差值和幀號的偏差值進行累加,獲取幀頻的偏差累加值和幀號的 偏差累加值;將所述幀頻的偏差累加值與幀頻偏差閾值進行比較,以及將幀號的偏差累加值與幀號 偏差閾值進行比較;當所述幀頻的偏差累加值大于幀頻偏差閾值或幀號的偏差累加值加值大于幀號偏差 閾值,則確定所述系統(tǒng)處于失步狀態(tài);當所述幀頻的偏差累加值小于幀頻偏差閾值且?guī)?偏差閾值小于幀號偏差閾值,則確定所述系統(tǒng)處于同步狀態(tài)。
4.如權(quán)利要求1或2所述的方法,其特征在于,依據(jù)上一次幀頻信號的變化規(guī)律輸出所 述幀頻幀號信號后,還包括當判斷系統(tǒng)處于同步狀態(tài)時,依據(jù)當前幀頻信號的變化規(guī)律輸出所述幀頻幀號信號。
5.如權(quán)利要求1或2所述的方法,其特征在于,系統(tǒng)在預設(shè)周期內(nèi)幀頻幀號連續(xù)正常的 次數(shù)達到預設(shè)閾值時,則判斷自身處于同步狀態(tài)。
6.一種幀頻幀號異常處理的系統(tǒng),其特征在于,包括 接收模塊、判斷模塊、獲取模塊、檢測模塊和輸出模塊; 所述接收模塊,用于接收外部的幀頻幀號信號;所述判斷模塊,用于當判斷系統(tǒng)處于同步狀態(tài)是否處于同步狀態(tài); 所述獲取模塊,用于當所述判斷模塊判斷系統(tǒng)處于同步狀態(tài)時,獲取幀頻的偏差值和 幀號的偏差值;所述檢測模塊,用于根據(jù)所述幀頻的偏差值和幀號的偏差值檢測所述幀頻幀號是否異常;所述獲取模塊,還用于當所述檢測模塊的檢測結(jié)果為異常是,則獲取幀頻的偏差累加 值和幀號的偏差累加值;所述判斷模塊,還用于根據(jù)幀頻的偏差累加值和幀號的偏差累加值確定系統(tǒng)是否為失 步狀態(tài);所述輸出模塊,用于如果當所述判斷模塊所述系統(tǒng)處于失步狀態(tài)時,則依據(jù)上一次系統(tǒng)處于同步狀態(tài)時幀頻信號的變化規(guī)律輸出自主產(chǎn)生的幀頻幀號信號。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述獲取模塊獲取幀頻的偏差值,包括 在幀頻脈沖上升沿時將幀頻檢測計數(shù)器清零,并開始進行計數(shù);在下一個幀頻脈沖上升沿時,讀取所述幀頻檢測計數(shù)器內(nèi)的數(shù)值; 獲取所述數(shù)值與預設(shè)計數(shù)閾值的差值,將所述差值作為幀頻的偏差值。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述判斷模塊根據(jù)幀頻的偏差累加值和幀 號的偏差累加值,確定系統(tǒng)是否為失步狀態(tài),包括分別對所述幀頻的偏差值和幀號的偏差值進行累加,獲取幀頻的偏差累加值和幀號的 偏差累加值;將所述幀頻的偏差累加值與幀頻偏差閾值進行比較,以及將幀號的偏差累加值與幀號 偏差閾值進行比較;當所述幀頻的偏差累加值大于幀頻偏差閾值或幀號的偏差累加值加值大于幀號偏差 閾值,則確定所述系統(tǒng)處于失步狀態(tài);當所述幀頻的偏差累加值小于幀頻偏差閾值且?guī)?偏差閾值小于幀號偏差閾值,則確定所述系統(tǒng)處于同步狀態(tài)。
9.如權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述判斷模塊,還用于當判斷系統(tǒng)處于 同步狀態(tài)時,依據(jù)當前幀頻信號的變化規(guī)律輸出所述幀頻幀號信號。
10.如權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述判斷模塊判斷系統(tǒng)處于同步狀態(tài), 包括在預設(shè)周期內(nèi)幀頻幀號連續(xù)正常的次數(shù)達到預設(shè)閾值時,則判斷所述系統(tǒng)處于同步狀態(tài)。
全文摘要
本發(fā)明公開了一種幀頻幀號異常處理的方法和系統(tǒng),涉及通信領(lǐng)域。該方法包括接收外部的幀頻幀號信號;系統(tǒng)處于同步狀態(tài)時,獲取幀頻的偏差值和幀號的偏差值;根據(jù)所述幀頻的偏差值和幀號的偏差值檢測所述幀頻幀號是否異常;如果異常,則獲取幀頻的偏差累加值和幀號的偏差累加值,并根據(jù)幀頻的偏差累加值和幀號的偏差累加值,確定系統(tǒng)是否為失步狀態(tài);如果是,則系統(tǒng)依據(jù)上一次處于同步狀態(tài)時幀頻信號的變化規(guī)律輸出自主產(chǎn)生的幀頻幀號信號。該系統(tǒng)包括接收模塊、判斷模塊、獲取模塊、檢測模塊和輸出模塊。本發(fā)明的技術(shù)方案可以降低成本,提高系統(tǒng)的穩(wěn)定性和容錯性。
文檔編號H04B7/26GK102104415SQ20091026121
公開日2011年6月22日 申請日期2009年12月17日 優(yōu)先權(quán)日2009年12月17日
發(fā)明者洪毅 申請人:中興通訊股份有限公司