亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種mvb和wtb測試幀的生成方法

文檔序號:7522155閱讀:726來源:國知局
專利名稱:一種mvb和wtb測試幀的生成方法
技術領域
本發(fā)明涉及通信領域,特別是一種MVB和WTB測試幀的生成方法。
背景技術
MVB/WTB設備進行接收器測試時,需模擬標準的MVB/WTB幀或者畸變的MVB/WTB波形或者起始位、終止符、起始分界符不同于標準規(guī)定的MVB/WTB幀,用來判定MVB/WTB被測設備接收器的性能,當前波形編輯器不支持MVB/WTB中的曼徹斯特編碼編輯,無法隨意調(diào)整上升沿、下降沿時間,波形編輯時要逐個碼元一一編輯,非常繁瑣和不便。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是,針對現(xiàn)有技術不足,提供一種MVB和WTB測試幀的生成方法,解決當前波形編輯器不支持MVB/WTB中的曼徹斯特編碼編輯的問題。為解決上述技術問題,本發(fā)明所采用的技術方案是一種MVB和WTB測試幀的生成方法,該方法為標準幀的生成方法為1)設定參數(shù)a)設定函數(shù)信號發(fā)生器的發(fā)射頻率、波形幅值、選擇編輯波形的點數(shù)和測試幀類型,測試幀類型分為MVB幀與WTB幀,MVB幀分為ESD主幀、ESD從幀、EMD主幀、EMD從幀;b)通過設定的發(fā)射頻率、選擇編輯波形的點數(shù)計算IBT脈寬所需點數(shù),波形幅值對應函數(shù)信號發(fā)生器的幅值分辨率的最大值;若要生成畸變幀,改變函數(shù)信號發(fā)生器的發(fā)送幅值,使幅值偏離標準規(guī)定的值;c)設定上升沿、下降沿點數(shù),若為ESD類型,設置起始位之前的低電平點數(shù)和終止位點數(shù);若要生成畸變幀,設定上升沿、下降沿點數(shù)時偏離標準值;2)生成點序列通過步驟1)中設定的參數(shù),確定上升沿、下降沿、高電平和低電平的點數(shù),計算點的幅值,確定點序列;若要生成錯誤幀,則生成錯誤的點序列;3)生成幀的各部分對于MVB幀,生成起始分界符、幀數(shù)據(jù)、校驗序列和終止位;對于WTB幀,生成幀頭、標志字段1、HDLC數(shù)據(jù)、FCS-16校驗序列、標志字段2和終止位;若要生成錯誤幀,則將校驗序列改成錯誤的;4)幀拼接MVB幀將起始位、幀頭、幀數(shù)據(jù)、CRC校驗碼、終止位拼接起來形成一個完整的MVB幀;WTB將幀頭、鏈路控制字段、增加位填充的鏈路數(shù)據(jù)、FCS校驗碼、標志字段、 終止位拼接起來形成一個完整的WTB幀;下載將完整的幀的點序列通過函數(shù)信號發(fā)生器識別的指令發(fā)送到函數(shù)信號發(fā)生器中,函數(shù)信號發(fā)生器生成波形。本發(fā)明的MVB和WTB的標準幀、畸變幀與錯誤幀的生成方法針對MVB/WTB波形進行編輯,可以調(diào)整波形的上升沿、下降沿時間,可以編輯畸變(改變上升沿、下降沿時間,改變脈沖寬度)、錯誤(改變編碼方式,錯誤的CRC校驗碼,改變起始位,終止位,改變幀頭)
3的MVB/WTB波形,可以設定波形發(fā)送頻率而不改變波形信號的固有周期;組成波形的各個部分都可以重復使用,各部分都用不同函數(shù)封裝好,解決了當前波形編輯器不支持MVB/WTB 中的曼徹斯特編碼編輯的問題。


圖1為函數(shù)信號發(fā)生器中未進行編輯的點示意圖;圖2為函數(shù)信號發(fā)生器Is發(fā)送f個65536個點示意圖;圖3為方波信號示意圖;圖4為函數(shù)信號發(fā)生器中方波波形示意圖;圖5為組成波形的各部分的示意圖;圖6為本發(fā)明方法的流程圖。
具體實施例方式以下結合附圖對本發(fā)明的方法做詳細說明。函數(shù)信號發(fā)生器中任意波形編輯幅值分辨率為-2047到+2047(函數(shù)信號發(fā)生器型號不同,幅值分辨率也會不同,但是編輯的原理相同。),例如如果將輸出振幅設置為 lOVpp,則+2047對應于+5V,而-2047對應于-5V,波形可以用16384或者65536個點描述 (如果波形點數(shù)小于16384點,則剩余點數(shù)用零點填充,自動生成一個具有16384點的波形; 如果波形點數(shù)大于16384點,則剩余點數(shù)用零點填充,生成一個65536點的波形。)。圖1 是函數(shù)信號發(fā)生器中未進行編輯的點,每個點默認的幅值為0。相鄰點與點之間的時間由函數(shù)信號發(fā)生器的發(fā)射頻率決定,頻率確定則點與點之間的時間就確定了。如設定函數(shù)信號發(fā)生器發(fā)射頻率為fHz,則函數(shù)信號發(fā)生器將在1秒內(nèi)發(fā)送f個16384或者65536個點(發(fā)射點數(shù)是16384,還是65536由編輯波形所用點數(shù)決定),如圖2,則發(fā)送16384或者65536個點所用時間為Ι/fs。通過上述說明可以得出相鄰點之間的時間設為t,這里假定發(fā)射的波形是65536個點組成(后續(xù)發(fā)射波形點數(shù)都假設為用65536個點編輯),則t = l/(f*65536)s (1)假定要編輯一個如圖3的方波信號,方波的周期為lus,設函數(shù)信號發(fā)生器發(fā)送頻率為200Hz,則一個周期所用點數(shù)=1/100000*200*65536 = 13. 1072,因為點數(shù)只能是整數(shù),所以向下取整為13個點。函數(shù)信號發(fā)生器中波形編輯如圖4。上升沿、下降沿點數(shù)決定上升沿、下降沿時間。圖4中方波只用了沈個點描繪,其余65510個點都默認為0,圖中沒有將所有的點畫出來,只畫出了一部分點。以下以MVB為例詳細闡述MVB信號生成原理,MVB設備信號速率為1. 5Mbit/s,則周期為667ns (IEC61375-1標準中定義667ns為1BT),幀分為ESD和EMD幀,ESD和EMD幀數(shù)據(jù)都采用曼徹斯特編碼,ESD與EMD的起始位和終止符不同,起始分界符相同,起始分界符是一個由{起始位,“NH”,“NL”,“0”,“NH”,“NL”,“0”,“0”,“0” }組成的固定序列,序列中“NH”為IBT高電平編碼,“NL”為IBT低電平編碼,“0”為IBT曼徹斯特編碼。由于周期寬度為1BT,則每個周期所用點數(shù)η = ΙΒΤ/t (2)
η為向下取整,t在1式中已求出。ESD、EMD波形可以拆分為若干有規(guī)律可循的部分和特殊的部分,每個部分編寫好, 如圖5所示,然后拼接在一起轉化為函數(shù)信號發(fā)生器能識別的程序語言。a)用戶自己定義上升沿Y1、下降沿Y2點數(shù),低電平Li、L4點數(shù),Hl = L2 = (n-Yl-Y2)/2,H2 = H1+Y1,L3 = L2+Y2,L5 = L4+Y2。Y1,Y2,L1,L4 為整數(shù) H1、L2 向下取整。 向下取整會導致脈寬變窄,與標準規(guī)定的有誤差,但發(fā)射頻率很高,因此誤差不會很大;b)周期中各點下載到函數(shù)信號發(fā)生器中幅值的算法當我們發(fā)送的波形峰峰值為A,圖5中低電平中點的幅值=(各點的實際幅值拉/幻*(-2047),高電平中點的幅值= (各點的實際幅值拉/^)*2047,上升沿中點的幅值=Xn/(Xn-I)*4094+(-2047), Xn向下取整,下降沿中點的幅值=fti/0(n-l)*(-4094)+2047,&表示上升沿、下降沿中的第η個點, η取值從0開始;c)通過以上所述,高電平、低電平、上升沿、下降沿用多少點描繪都可以計算出來, 且高電平、低電平、上升沿、下降沿中點的幅值都可以計算出來,則圖5中的所有部分都可以描述出來;d)以圖5中方框7為例進行說明,如我們設定函數(shù)信號發(fā)生器的發(fā)射頻率為 400Hz,發(fā)射點數(shù)選65536個點,信號周期為1000ns,幅值5,則通過1式,2式可以算出一個周期所用的點數(shù)為28,設定上升沿Yl為4,下降沿Y2為4,則Hl = L2 = 10,H2 = 14,L3 =14,高電平中10個點的幅值為2047,低電平中點10個的幅值為-2047,上升沿中點的幅值為(-2047,-682,682,2047),下降沿中點的幅值為(2047,682,-682,-2047)。則圖5中方框7的樣式可以用一個點組成的序列描述,此序列為(-2047,-682,682,2047,2047,2047, 2047,2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047,682, -682,-2047, -2047, -2047, -2047 ,-2047,-2047,-2047,-2047,-2047,-2047,-2047)。通過上述例子知道圖5中所有樣式都可以用一個點序列描述,所用的點的個數(shù)都在各樣式中標明。如圖6所示,本發(fā)明方法的具體步驟為1.設定參數(shù)a)首先設定函數(shù)信號發(fā)生器的發(fā)射頻率、波形幅值、選擇編輯波形的點數(shù),幀類型;b)從實現(xiàn)原理步驟1,2中可以知道設定好函數(shù)信號發(fā)生器的發(fā)射頻率、點數(shù)可以計算IBT脈寬所需點數(shù),波形幅值對應函數(shù)信號發(fā)生器的幅值分辨率的最大值;c)設定上升沿,下降沿點數(shù),如果是ESD類型,要設置起始位之前的低電平點數(shù)和終止位點數(shù);2.生成點序列a)以上參數(shù)設定后,上升沿Y1、下降沿Y2、高電平H1、H2、低電平L1、L2、L3、L4的點數(shù)都確定了,通過幅值的算法計算出點的幅值,則圖5中所有的樣式對應的點序列都確定了。b)當后續(xù)需要某個樣式的序列就直接調(diào)用某個樣式的點序列。3.生成幀的各部分對于MVB 幀a)生成起始分界符
1)MVB幀分為ESD主幀、ESD從幀、EMD主幀、EMD從幀。2)ESD主幀起始分界符由:{起始位,"NH",〃 NL",〃 0",〃 NH, “ NL",〃 0〃, “0〃,“ 0〃 }組成的固定序列,在起始分界符開始前有115ns 135ns的低電平;3) 115ns 135ns的低電平用圖5中方框1中樣式;起始位用圖5中方框2中的樣式描述;‘‘NH”先變?yōu)椤?1”,1可以用圖5中方框3、4樣式(注用方框3中的樣式時,前一樣式要為低電平;用方框4中的樣式時,前一樣式要為高電平);“NL”先變?yōu)椤?0”,0可以用圖5中方框5、6樣式(注用方框5中的樣式時,前一樣式要為高電平;用方框6中的樣式時,前一樣式要為低電平);“00”先變?yōu)椤?1”,則ESD主幀起始分界符可轉換為{起始位,"1〃 ,〃 1〃 ,〃 0〃 ,〃 0〃 ,〃 0〃 ,〃 1〃 ,〃 I," 1,〃 0〃 ,〃 0〃 ,〃 0〃 ,〃 1〃 ,〃 0〃 , 〃 1〃 , 〃 0〃 , 〃 1〃 };4)ESD主幀起始分界符用圖5中方框1、2、3、4、5、6樣式組合形成,每個樣式都由其對應的點序列組成,即ESD主幀起始分界符為圖5中方框1、2、3、4、5、6樣式的點序列組成;5) ESD從幀起始分界符由{起始位,"1〃,〃 1〃,〃 1〃,〃 NL," NH",〃 1〃,〃 NL",〃 NH" }組成的固定序列,在起始分界符開始前有115ns 135ns的低電平。ESD從幀起始分界符生成方法與上相同,但“ 1 ”先變?yōu)椤?10” ;6)ESD主幀起始分界符由:{起始位,"NH",〃 NL",〃 0",〃 NH, ” NL",〃 0〃, “0〃,“ 0〃 }組成的固定序列。EMD主幀起始分界符生成方法與上相同;7) EMD從幀起始分界符由{起始位,"1〃,〃 1〃,〃 1〃,〃 NL," NH",〃 1",〃 NL",“ NH" }組成的固定序列。EMD從幀起始分界符生成方法與上相同;b)生成幀數(shù)據(jù)1)幀數(shù)據(jù)用戶設定,幀數(shù)據(jù)為16進制,在程序中轉化為2進制。如16進制的AC,轉化為2進制為10101100 ;2)幀數(shù)據(jù)中轉化為2進制后的0用圖5中方框8、9樣式(注用方框8中的樣式時,前一樣式要為高電平;用方框9中的樣式時,前一樣式要為低電平。幀數(shù)據(jù)的第一位的前一樣式是幀起始分界符的最后一個樣式。),幀數(shù)據(jù)中轉化為2進制后的1用圖5中方框 7、10樣式(注用方框7中的樣式時,前一樣式要為低電平;用方框10中的樣式時,前一樣式要為高電平。);3)幀數(shù)據(jù)轉化為2進制后的數(shù)據(jù)用圖5中方框7、8、9、10樣式組合形成,每個樣式都由其對應的點序列組成,即幀數(shù)據(jù)為圖5中方框7、8、9、10樣式的點序列組成;c)生成校驗序列1)校驗序列是將幀數(shù)據(jù)轉化為2進制數(shù)據(jù)后通過CRC校驗算法算出的8位0和1 組成的序列;2)因為校驗序列也是0和1組成的,則其也是用圖5中方框7、8、9、10樣式組合形成,即校驗序列為圖5中方框7、8、9、10樣式的點序列組成;d)生成終止位1) MVB幀中ESD終止位與EMD終止位不同;2) ESD終止位用圖5中方框11、12中樣式(注用方框11中的樣式時,前一樣式要為高電平;用方框12中的樣式時,前一樣式要為低電平),即ESD終止位為圖5中方框11、12樣式的點序列組成。ESD終止位脈寬為125ns 666. 67ns,可以通過設定L4的值改變 ESD終止位的脈寬;3)EMD終止位用圖5中方框13、14樣式(注用方框13中的樣式時,前一樣式要為高電平;用方框14中的樣式時,前一樣式要為低電平),即EMD終止位為圖5中方框13、 14樣式的點序列組成;對于WTB 幀1)生成幀頭a)WTB幀頭由1010101010101011數(shù)字序列構成,序列中0用圖5中方框7、10樣
式(注用方框7中的樣式時,前一樣式要為低電平;用方框10中的樣式時,前一樣式要為高電平。),序列中1用圖5中方框8、9樣式(注用方框8中的樣式時,前一樣式要為高電平;用方框9中的樣式時,前一樣式要為低電平。)。由于序列中第一個1前面沒有電平,所以第一個1用圖5中方框9樣式;b)因為WTB幀頭是0和1組成的,則其是用圖5中方框7、8、9、10樣式組合形成, 即WTB幀頭為圖5中方框7、8、9、10樣式的點序列組成。2)生成標志字段1 標志字段由01111110數(shù)字序列構成,其生成方法與生成幀頭方法相同。3)生成 HDLC 數(shù)據(jù)a)HDLC數(shù)據(jù)包括目標設備,鏈路控制,源設備,鏈路數(shù)據(jù)長度,鏈路數(shù)據(jù)組成;b)目標設備,鏈路控制,源設備,鏈路數(shù)據(jù)長度,鏈路數(shù)據(jù)都有用戶設置,用戶設置為16進制的數(shù)據(jù),在程序中轉化為2進制數(shù)據(jù),2進制數(shù)據(jù)都是0和1組成的,則HDLC數(shù)據(jù)的生成方法與生成幀頭方法相同。4)生成FCS-16校驗序列;5)FCS_16校驗序列是將鏈路數(shù)據(jù)通過FCS-16校驗算法生成的16位0和1組成的序列;6)則其生成方法也與生成幀頭方法相同;7)生成標志字段2 ;8)標志字段2與標志字段1是相同的序列,只是標志字段2序列中第一個0選擇圖5中方框7、10樣式時是判斷FCS-16校驗序列最后一位的電平;9)生成終止位;10) WTB幀的終止位用圖5中方框15、16樣式(注用方框15中的樣式時,前一樣式要為高電平;用方框16中的樣式時,前一樣式要為低電平),即WTB幀的終止位為圖5中方框15、16樣式的點序列組成。4.幀拼接a)MVB幀按MVB幀的各部分連接起來,即各部分的點的序列組合成一個完整的幀的點的序列;b)WTB幀按WTB幀的各部分連接起來,即各部分的點的序列組合成一個完整的幀的點的序列。5.下載將完整的幀的點的序列通過函數(shù)信號發(fā)生器能識別的指令發(fā)送到函數(shù)信號發(fā)生器中,函數(shù)信號發(fā)生器將生成波形?;儙煞椒ɑ儙纳珊蜕鲜霾襟E是相同的,只是畸變幀在設置上升沿Y1,下降沿Y2時偏離標準值,畸變程度可以達到Y1+Y2 = n,即沒有高電平和低電平;或者改變函數(shù)信號發(fā)生器的發(fā)送幅值,使幅值偏離標準規(guī)定的值。錯誤幀生成方法錯誤幀生成和上述步驟相同,只是錯誤幀生成中選擇圖5中的樣式時,應該選方框3、4、5、6中的樣式的點序列則改為選方框7、8、9、10中的樣式的點序列;或者將幀校驗序列改錯再生成點序列。實施例1以ESD主幀為例進行說明,ESD要發(fā)送的數(shù)據(jù)為9110。1.設定函數(shù)信號發(fā)生器的發(fā)射頻率為300Hz,幅值設為5V,編輯波形的點數(shù)為 65536個點,由于是ESD幀則周期寬度為666. 67ns。通過實現(xiàn)原理中的(1式M2式)可以算出點與點之間的距離t = 38. 148ns,每個周期所用點數(shù)η = 17. 476,向上取整為18個點。2.設定上升沿Yl = 3,下降沿Υ2 = 3,起始位之前的低電平Ll = 3,終止位低電平 L4 = 5,則 Hl = L2 = 6,Η2 = L3 = 9,L5 = 8。通過幅值的算法可以得出1)圖5中方框1樣式由3 (L3 = = 3)個點組成的序列為(-2047, -2047, -2047)。2)圖5中方框2樣式由18 (H2+Y2+L2 = 18)個點組成的序列為(2047,2047,2047, 2047,2047, 2047, 2047, 2047,2047,2047,0,2047,2047,2047,2047,2047,2047,2047)。3)圖5中方框3樣式由9(H1+Y1 = 9)個點組成的序列為(-2047,0,2047,2047, 2047,2047,2047,2047,2047)。4)圖5中方框4樣式由9 (Η2 = 9)個點組成的序列為(2047,2047,2047,2047, 2047,2047,2047,2047,2047)。5)圖5中方框5樣式由9(Y2+L2 = 9)個點組成的序列為(2047,0,-2047,-2047, -2047,-2047,-2047,-2047,-2047)。6)圖5中方框6樣式由9 (L3 = 9)個點組成的序列為(-2047,-2047,-2047,-204 7,-2047,-2047,-2047,-2047,-2047)。7)圖5中方框7樣式由18(Y1+H1+Y2+L2 = 18)個點組成的序列為(_2047,0, 2047,2047, 2047, 2047, 2047, 2047, 2047, 2047,0, -2047, -2047, -2047, -2047, -2047, -2047 ,-2047)。8)圖5中方框8樣式由18 (Y2+L2+Y1+H1 = 18)個點組成的序列為(2047,0, -20 47,-2047, -2047, -2047, -2047, -2047, -2047, -2047,0, 2047, 2047, 2047, 2047, 2047, 2047, 2047)。9)圖5中方框9樣式由18 (H2+Y1+H1 = 18)個點組成的序列為(-2047,-2047,-2 047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,0,2047,2047,2047,2047,2047,2047, 2047)。10)圖5中方框10樣式由18(H2+Y2+L2 = 18)個點組成的序列為(2047,2047, 2047,2047, 2047, 2047, 2047, 2047, 2047, 2047,0, -2047, -2047, -2047, -2047, -2047, -2047 ,-2047)。
8
11)圖5中方框11樣式由8(Y2+L4 = 8)個點組成的序列為(2047,0,-2047,-204 7,-2047,-2047,-2047,-2047)。12)圖5中方框12樣式由8 (L5 = 8)個點組成的序列為(-2047,-2047,-2047,_2 047,-2047,-2047,-2047,-2047)。3. ESD起始分界符組成為圖5中方框1樣式(對應115ns 135ns的低電平)+ 圖5中方框2樣式(對應起始位)+圖5中方框3樣式(對應1)+圖5中方框4樣式(對應1)+圖5中方框5樣式(對應0)+圖5中方框6樣式(對應0)+圖5中方框6樣式 (對應0)+圖5中方框3樣式(對應1)+圖5中方框4樣式(對應1)+圖5中方框4樣式(對應1)+圖5中方框5樣式(對應0)+圖5中方框6樣式(對應0)+圖5中方框6 樣式(對應0)+圖5中方框3樣式(對應1)+圖5中方框6樣式(對應0)+圖5中方框 3樣式(對應1)+圖5中方框6樣式(對應0)+圖5中方框3樣式(對應1),則轉化為點序列為(-2047, -2047,-2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047, 0,2047,2047,2047,2047,2047,2047,2047,-2047,0,2047,2047,2047,2047,2047,2047, 2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,0,-2047,-2047,-2047,-2 047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047, -2047,-2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047,0, 2047, 2047, 2047, 2047, 2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047, 2047,2047, 2047, 2047, 2047, 2047, 2047,0, -2047, -2047, -2047, -2047, -2047, -2047, -204 7,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-20 47,-2047,-2047,-2047,-2047,-2047,0,2047,2047,2047,2047,2047,2047,2047,-2047,-2 047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,0,2047,2047,2047,2047,2047, 2047,2047)。4. ESD發(fā)送的16進制的幀數(shù)據(jù)為9110,轉化為2進制數(shù)據(jù)為1001000100010000。 ESD幀數(shù)據(jù)組成為圖5中方框10樣式(對應1)+圖5中方框9樣式(對應0)+圖5中方框8樣式(對應0)+圖5中方框10樣式(對應1)+圖5中方框9樣式(對應0)+圖5中方框8樣式(對應0)+圖5中方框8樣式(對應0)+圖5中方框10樣式(對應1)+圖5中方框9樣式(對應0)+圖5中方框8樣式(對應0)+圖5中方框8樣式(對應0)+圖5中方框10樣式(對應1)+圖5中方框9樣式(對應0)+圖5中方框8樣式(對應0)+圖5中方框8樣式(對應0)+圖5中方框8樣式(對應0),則轉化為點序列為0047,2047,2047, 2047,2047, 2047, 2047, 2047, 2047, 2047,0, -2047, -2047, -2047, -2047, -2047, -2047, -204 7,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,0,2047,2047,2047, 2047,2047,2047,2047,2047,0,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047, 0,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047, 2047,2047,0,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047 ,-2047,-2047,-2047,-2047,-2047,-2047,0,2047,2047,2047,2047,2047,2047,2047,2047, 0,-2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047,0, 2047,2047, 2047, 2047, 2047, 2047,2047, 2047,0, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047,0, 2047, 2047, 2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,0, -2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,0,2047,2047,2047,2047,2047,2047,2047,2047,0,-2047,-2047,-2047,-2047, -2047, -2047, -2047, -2047,0, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 0,-2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047,0, 2047, 2047, 2047, 2047, 2047, 2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,0,-2047,-2047,-20 47,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047, -2047,0,2047,2047,2047,2047,2047,2047,2047,2047,0,-2047,-2047,-2047,-2047,-204 7,-2047, -2047,-2047,0,2047,2047,2047,2047,2047,2047,2047,2047,0, -2047, -2047,-2047,-2047,-2047,-2047,-2047,-2047,0,2047,2047,2047,2047,2047,2047, 2047, 2047, 0,-2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047,0, 2047, 2047, 2047, 2047, 2047, 2047,2047)。5.將幀數(shù)據(jù)的2進制數(shù)據(jù)1001000100010000通過CRC檢驗算法算出的CRC校驗序列為01111110。幀校驗序列組成為圖5中方框8樣式(對應0)+圖5中方框10樣式 (對應1) +圖5中方框7樣式(對應1) +圖5中方框7樣式(對應1) +圖5中方框7樣式 (對應1) +圖5中方框7樣式(對應1) +圖5中方框7樣式(對應1) +圖5中方框9樣式 (對應 0);則轉化為點序列為(2047,0,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,0,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047, 2047,2047, 2047,0, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -2047,0, 2047, 2047, 2047,2047, 2047, 2047, 2047, 2047,0, -2047, -2047, -2047, -2047, -2047, -2047, -2047, -20 47,0,2047,2047,2047,2047,2047,2047,2047,2047,0,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,0,2047,2047,2047,2047,2047,2047,2047,2047,0,-2047,-2047,-2047 ,-2047,-2047,-2047,-2047,-2047,0,2047,2047,2047,2047,2047,2047,2047,2047,0,-20 47,-2047, -2047, -2047, -2047, -2047, -2047, -2047,0, 2047, 2047, 2047, 2047, 2047, 2047, 2047,2047,0,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047,-2047 ,-2047,-2047,-2047,-2047,-2047,-2047,0,2047,2047,2047,2047,2047,2047,2047)。6. ESD 終止位用圖 5 中方框 11,點序列為(2047,0,-2047,-2047,-2047,-2047,_2 047,-2047)。7. ESD各部分都用點序列表示好,將各部分的點序列連接起來即得到整個幀的點序列,通過指令將所有的點下載到函數(shù)信號發(fā)生器。
權利要求
1. 一種MVB和WTB測試幀的生成方法,其特征在于,該方法為1)設定參數(shù)a)設定函數(shù)信號發(fā)生器的發(fā)射頻率、波形幅值、選擇編輯波形的點數(shù)和測試幀類型,測試幀類型分為MVB幀與WTB幀的標準幀、畸變幀和錯誤幀,MVB幀分為ESD主幀、ESD從幀、 EMD主幀、EMD從幀;b)通過設定的發(fā)射頻率、選擇編輯波形的點數(shù)計算IBT脈寬所需點數(shù),波形幅值對應函數(shù)信號發(fā)生器的幅值分辨率的最大值;若要生成畸變幀,改變函數(shù)信號發(fā)生器的發(fā)送幅值,使幅值偏離標準規(guī)定的值;c)設定上升沿、下降沿點數(shù),若為ESD類型,設置起始位之前的低電平點數(shù)和終止位點數(shù);若要生成畸變幀,設定上升沿、下降沿點數(shù)時偏離標準值;2)生成點序列通過步驟1)中設定的參數(shù),確定上升沿、下降沿、高電平和低電平的點數(shù),計算點的幅值,確定點序列;若要生成錯誤幀,則生成錯誤的點序列;3)生成幀的各部分對于MVB幀,生成起始分界符、幀數(shù)據(jù)、校驗序列和終止位;對于 WTB幀,生成幀頭、標志字段1、HDLC數(shù)據(jù)、FCS-16校驗序列、標志字段2和終止位;若要生成錯誤幀,則將校驗序列改成錯誤的;4)幀拼接MVB幀將起始位、幀頭、幀數(shù)據(jù)、CRC校驗碼、終止位拼接起來形成一個完整的MVB幀;WTB將幀頭、鏈路控制字段、增加位填充的鏈路數(shù)據(jù)、FCS校驗碼、標志字段、終止位拼接起來形成一個完整的WTB幀;5)下載將完整的幀的點序列通過函數(shù)信號發(fā)生器識別的指令發(fā)送到函數(shù)信號發(fā)生器中,函數(shù)信號發(fā)生器生成波形。
全文摘要
本發(fā)明公開了一種MVB和WTB測試幀的生成方法,該方法為設定參數(shù);生成點序列;生成幀的各部分;幀拼接;將完整的幀的點序列通過函數(shù)信號發(fā)生器識別的指令發(fā)送到函數(shù)信號發(fā)生器中,函數(shù)信號發(fā)生器生成波形,本發(fā)明的MVB和WTB的標準幀、畸變幀與錯誤幀的生成方法針對MVB/WTB波形進行編輯,可以調(diào)整波形的上升沿、下降沿時間、編輯畸變(改變上升沿、下降沿時間,改變脈沖寬度)、錯誤(改變編碼方式,錯誤的CRC校驗碼,改變起始位,終止位,改變幀頭)的MVB/WTB波形,可以設定波形發(fā)送頻率而不改變波形信號的固有周期;組成波形的各個部分都可以重復使用,各部分都用不同函數(shù)封裝好,解決了當前波形編輯器不支持MVB/WTB中的曼徹斯特編碼編輯的問題。
文檔編號H03K5/01GK102437837SQ20111024143
公開日2012年5月2日 申請日期2011年8月22日 優(yōu)先權日2011年8月22日
發(fā)明者丁榮軍, 馮江華, 吳赟, 申慧, 陳超錄, 陳高華, 高連升 申請人:株洲南車時代電氣股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1