數據傳輸電路中誤碼等級實時測試的方法
2023-09-23 10:45:55 1
專利名稱::數據傳輸電路中誤碼等級實時測試的方法
技術領域:
:本發明涉及一種數據傳輸中誤碼率的測試方法,尤其涉及一種數據傳輸電路中誤碼等級實時測試的方法,以實現在線監測實時監測。
背景技術:
:在數字通信中,誤碼率是檢驗數據傳輸設備及其信道工作質量的一個主要標準,是衡量數據在規定時間內數據傳輸精確性的指標。傳統數據通信電路中,習慣以誤包率(PER)等來進行電路傳輸質量評估。雖然誤包率也能作為衡量電路傳輸質量的指標,但並不能滿足對傳輸電路質量測試要求較高的客戶的要求。目前有線數據通信系統中,多採用HDLC(HighLevelDataLinkControl,高級數據鏈路控制)協議、SDLC(SynchronousDataLinkControl,同步數據鏈路控制)協議、PPP(PointtoPointProtocol,點對點協議)或幀中繼協議等。對採用上述協議的數據傳輸電路的性能的估計的方法是使用誤包率等來估計,由於數據包的長度是不固定,很難將它和傳統的BIT誤碼等效。誤比特率是指錯誤接收的信息量在傳送信息總量中所佔的比例,也是碼元的信息量在傳輸系統中被丟失的概率。而現在數據線路,特別是大客戶數據線路的服務等級是按BIT誤碼等級來表示的。因此,目前的業務提供商不能很好地提供實時的在線誤碼等級數據,滿足不了用戶的要求。目前,對於數據傳輸電路中誤比特率的測試,多採用傳輸的所有數據量進行統計,而且是斷線路測試,不能在線測試,無可否認,這樣的測試方法測試精度較高,但測試方式不能提供在線實時測試造成了測試成本的急劇提升,這也是業務提供商不願提供BIT誤碼等級參數的主要原因。
發明內容針對上述現有數據傳輸電路中'誤碼率測試方法中所存在的問題和不足,本發明的目的是提供一種實現簡單、成本較低的數據傳輸電路中誤碼等級實時測試的方法。本發明是這樣實現的一種數據傳輸電路中誤碼等級實時測試的方法,包括以下步驟-(1)在設定的時間間隔內測量所述數據傳輸電路中傳輸的有效數據幀總bit量,同時測量該設定的時間間隔內傳輸的空數據幀中錯誤的bit量;(2)根據設定時間間隔、數據傳輸電路的總傳輸速率和測量出的有效數據幀總bit量計算出所述設定的時間間隔內空數據幀的傳輸總bit(3)根據步驟(1)中測量出的空數據幀中錯誤bit量和步驟(2)中計算出的空數據幀的傳輸總bit量,計算其商即得出數據傳輸電路中bit級誤碼率。其中,所述步驟(2)中空數據幀的傳輸總bit量是通過以下步驟得到的A、根據步驟(1)中測量出的數據幀總bit量計算數據幀的平均傳輸速率及所述數據傳輸電路的總速率,計算該二速率的比值,即得出數據幀在所述數據傳輸電路中的平均信道佔用率;B、根據步驟A中計算出的信道佔用率確定空數據幀的平均信道佔用率,並計算出空數據幀的平均信道佔用率,再計算所述數據傳輸電路的總速率與空數據幀的平均信道佔用率之積即計算出空數據幀的平均傳輸速率,再根據設定的時間間隔量計算空數據幀的傳輸總bit量。其中,所述步驟(2)中空數據幀的傳輸總bit量還可通過以下步驟得到a、對設定時間間隔、數據傳輸電路的總傳輸速率求積,得出設定時間間隔內數據傳輸電路的總bit傳輸量;b、對數據傳輸電路的總bit傳輸量和有效數據幀總bit量作差即得到空數據幀的傳輸總bit量。其中,所述數據傳輸電路包括應用了高級數據鏈路控制協議、同步數據鏈路控制協議、點對點協議或幀中繼協議的數據傳輸電路。其中,所述步驟(1)中在所述數據傳輸電路中測量數據幀總bit量和空數據幀中錯誤的bit量的步驟如下A、設定在所述數據傳輸電路中測量的時間,同時對所述數據傳輸電路中傳輸的數據進行判斷,若出現連續的OX7E字節,則進入步驟B,否則進入步驟C;B、將傳輸的字節流中的每一字節分別與OX7E進行比對,測量出傳輸的字節中錯誤的bit,進行累加統計,直到設定測量時間結束;C、測量傳輸數據中的數據幀的數量,計算出傳輸的總bit量,進行累加統計,直到設定測量時間結束。在對數據傳輸電路的BIT誤碼率進行測試時,本發明針對信道空閒時發送的空幀進行統計,並利用空幀傳輸過程中的BIT誤碼率作為數據傳輸電路的傳輸質量指標。這樣就大大減少了數據處理的複雜度,並且測試精度基本與有效數據或整個數據測試的BIT誤碼率等效。本發明可實現在線監測數據電路的誤碼等級,而不需要象傳統的方法那樣將業務斷開後測試,同時本方法也可用於中斷業務測試。本發明實現簡單、測試成本較低。圖1是本發明BIT誤碼率測試流程圖。具體實施例方式下面結合附圖對本發明作進一步的詳細描述。如圖1所示,本發明包括以下步驟步驟IOI,流程開始。步驟102,設定數據傳輸電路中的測量時間;該測量時間可以是單位測量時間(l秒),也可根據需要任意設定;具體可通過計數器來實現時間設定。步驟103,對待測試的數據傳輸電路中傳輸數據類別進行判斷。本發明主要是利用有線數據鏈路傳輸特徵進行判斷,即本發明適用的HDLC(HighLevelDataLinkControl,高級數據鏈路控制)協議、SDLC(SynchronousDataLinkControl,同步數據鏈路控制)協議、PPP(PointtoPointProtocol,點對點協議)或幀中繼協議等的有效數據幀的幀開始標誌為OX7E(01111110)、結束標誌同樣為OX7E,但如果數據傳輸電路空閒,則始終傳輸OX7E字節。根據這一特徵,本發明只要判別數據傳輸電路是否在連續傳輸OX7E就可判斷是否在發送空數據幀。若數據傳輸電路中連續傳輸OX7E,則鏈路空閒,進入步驟104,否則進入步驟106。步驟104,判斷傳輸的每一字節數據是否等於OX7E,若有則進入步驟105。步驟105,將該非OX7E字節與OX7E(01111110)逐位比較,判從而就可以得到一個基於提出的發射結構的多速率閉環自適應系統。圖3中矩陣集合(P,P:…PJ對應發射速率集合"^…i^(0<W-.《)。圖3中符號意義同圖2,不同的是,發送端存儲的是一個矩陣集合,矩陣的行數和列數不同,從而構成了不同速率的多速率發射機。選擇一個特定的p,則對應一個特定的發射速率,如非零元素取L若i:-Ar,則相同的符號序列s同時在M個天線上發送,構成一個全分集的MIM0系統,符號發射速率/=1;若丄=放省/2,則是-一個分集和復用相結合的系統,符號發射速率7=且;若2£=iW.W,每個天線發送不同的符號序列,是一個全復用的MIM0系統,符號發射速率下面結合一下具體的案例詳細說明本發明的工作過程,其中具體實施例的參數取值如表1:表1tableseeoriginaldocumentpage8對應表1中4種傳輸速率{7,72/3/4},矩陣集合(P,PfPJ中元素矩陣設計形式如式(4)-(7)。矩陣中坐標為(w,")=(4x(/—1)+A,woi/(/+-2,300)+1),/e[1,300],yte[1,4]的元素步驟109,流程結束。下面以El電路為例說明步驟108中誤bit率P—err的計算方法。假設測得的N_err為5個,測量時間T為單位時間1秒,測得的有效數據幀的總bit流量N—use為2,000,000bit,而El電路的速率為2M/s,貝UP—use=2,000,000+2,048,000;P—err=5+(2048000X(1—2,000,000+2,048,000))=1駕一4。或者,直接通過下式計算P—err=5+(2048000—2,000,000)=1.04E—4上述測量的E1電路線路誤碼率為1.04E—4,誤碼等級為一4。當然,本發明還可有其他多種實施例,在不背離本發明精神及其實質的情況下,本領域技術人員當可根據本發明作出各種相應的改變和變形,但這些相應的改變和變形都應屬於本發明所附的權利要求的保護範圍。權利要求1、一種數據傳輸電路中誤碼等級實時測試的方法,其特徵在於,該方法包括以下步驟(1)在設定的時間間隔內測量所述數據傳輸電路中傳輸的有效數據幀總bit量,同時測量該設定的時間間隔內傳輸的空數據幀中錯誤的bit量;(2)根據設定時間間隔、數據傳輸電路的總傳輸速率和測量出的有效數據幀總bit量計算出所述設定的時間間隔內空數據幀的傳輸總bit量;(3)根據步驟(1)中測量出的空數據幀中錯誤bit量和步驟(2)中計算出的空數據幀的傳輸總bit量,計算其商即得出數據傳輸電路中bit級誤碼率。2、根據權利要求1所述的數據傳輸電路中誤碼等級的確定方法,其特徵在於,所述步驟(2)中空數據幀的傳輸總bit量是通過以下步驟得到的A、根據步驟(1)中測量出的數據幀總bit量計算數據幀的平均傳輸速率及所述數據傳輸電路的總速率,計算該二速率的比值,即得出數據幀在所述數據傳輸電路中的平均信道佔用率;B、根據步驟A中計算出的信道佔用率確定空數據幀的平均信道佔用率,並計算出空數據幀的平均信道佔用率,再計算所述數據傳輸電路的總速率與空數據幀的平均信道佔用率之積即計算出空數據幀的平均傳輸速率,再根據設定的時間間隔量計算空數據幀的傳輸總bit量。3、根據權利要求1所述的數據傳輸電路中誤碼等級的確定方法,其特徵在於,所述步驟(2)中空數據幀的傳輸總bit量是通過以下步驟得到的a、對設定時間間隔、數據傳輸電路的總傳輸速率求積,得出設定時間間隔內數據傳輸電路的總bit傳輸量;b、對數據傳輸電路的總bit傳輸量和有效數據幀總bit量作差即得到空數據幀的傳輸總bit量。4、根據權利要求2或3所述的數據傳輸電路中誤碼等級的確定方法,其特徵在於,所述數據傳輸電路包括應用了高級數據鏈路控制協議、同步數據鏈路控制協議、點對點協議或幀中繼協議的數據傳輸電路。5、根據權利要求2或3所述的數據傳輸電路中誤碼等級實時測試的方法,其特徵在於,所述步驟(1)中在所述數據傳輸電路中測量數據幀總bit量和空數據幀中錯誤的bit量的步驟如下-A、設定在所述數據傳輸電路中測量的時間,同時對所述數據傳輸電路中傳輸的數據進行判斷,若出現連續的OX7E字節,則進入步驟B,否則進入步驟C;B、將傳輸的字節流中的每一字節分別與OX7E進行比對,測量出傳輸的字節中錯誤的bit,進行累加統計,直到設定測量時間結束;C、測量傳輸數據中的數據幀的數量,計算出傳輸的總bit量,進行累加統計,直到設定測量時間結束。全文摘要本發明公開了一種數據傳輸電路中誤碼等級實時測試的方法,包括(1)在設定的時間間隔內測量所述數據傳輸電路中傳輸的有效數據幀總bit量,同時測量該設定的時間間隔內傳輸的空數據幀中錯誤的bit量;(2)根據設定時間間隔、數據傳輸電路的總傳輸速率和測量出的有效數據幀總bit量計算出所述設定的時間間隔內空數據幀的傳輸總bit量;(3)根據空數據幀中錯誤bit量和計算出的空數據幀的傳輸總bit量,計算其商即得出數據傳輸電路中bit級誤碼率。本發明大大減少了數據處理的複雜度,並且測試精度高。本發明可實現在線監測數據電路的誤碼等級。文檔編號H04L1/24GK101106444SQ20061008967公開日2008年1月16日申請日期2006年7月11日優先權日2006年7月11日發明者朱世雄,楊洪斌,梁玉紅,申學軍,郭立華申請人:北京暢通達通信技術有限公司