一种mvb和wtb测试帧的生成方法

文档序号:7522155阅读:628来源:国知局
专利名称:一种mvb和wtb测试帧的生成方法
技术领域
本发明涉及通信领域,特别是一种MVB和WTB测试帧的生成方法。
背景技术
MVB/WTB设备进行接收器测试时,需模拟标准的MVB/WTB帧或者畸变的MVB/WTB波形或者起始位、终止符、起始分界符不同于标准规定的MVB/WTB帧,用来判定MVB/WTB被测设备接收器的性能,当前波形编辑器不支持MVB/WTB中的曼彻斯特编码编辑,无法随意调整上升沿、下降沿时间,波形编辑时要逐个码元一一编辑,非常繁琐和不便。

发明内容
本发明所要解决的技术问题是,针对现有技术不足,提供一种MVB和WTB测试帧的生成方法,解决当前波形编辑器不支持MVB/WTB中的曼彻斯特编码编辑的问题。为解决上述技术问题,本发明所采用的技术方案是一种MVB和WTB测试帧的生成方法,该方法为标准帧的生成方法为1)设定参数a)设定函数信号发生器的发射频率、波形幅值、选择编辑波形的点数和测试帧类型,测试帧类型分为MVB帧与WTB帧,MVB帧分为ESD主帧、ESD从帧、EMD主帧、EMD从帧;b)通过设定的发射频率、选择编辑波形的点数计算IBT脉宽所需点数,波形幅值对应函数信号发生器的幅值分辨率的最大值;若要生成畸变帧,改变函数信号发生器的发送幅值,使幅值偏离标准规定的值;c)设定上升沿、下降沿点数,若为ESD类型,设置起始位之前的低电平点数和终止位点数;若要生成畸变帧,设定上升沿、下降沿点数时偏离标准值;2)生成点序列通过步骤1)中设定的参数,确定上升沿、下降沿、高电平和低电平的点数,计算点的幅值,确定点序列;若要生成错误帧,则生成错误的点序列;3)生成帧的各部分对于MVB帧,生成起始分界符、帧数据、校验序列和终止位;对于WTB帧,生成帧头、标志字段1、HDLC数据、FCS-16校验序列、标志字段2和终止位;若要生成错误帧,则将校验序列改成错误的;4)帧拼接MVB帧将起始位、帧头、帧数据、CRC校验码、终止位拼接起来形成一个完整的MVB帧;WTB将帧头、链路控制字段、增加位填充的链路数据、FCS校验码、标志字段、 终止位拼接起来形成一个完整的WTB帧;下载将完整的帧的点序列通过函数信号发生器识别的指令发送到函数信号发生器中,函数信号发生器生成波形。本发明的MVB和WTB的标准帧、畸变帧与错误帧的生成方法针对MVB/WTB波形进行编辑,可以调整波形的上升沿、下降沿时间,可以编辑畸变(改变上升沿、下降沿时间,改变脉冲宽度)、错误(改变编码方式,错误的CRC校验码,改变起始位,终止位,改变帧头)
3的MVB/WTB波形,可以设定波形发送频率而不改变波形信号的固有周期;组成波形的各个部分都可以重复使用,各部分都用不同函数封装好,解决了当前波形编辑器不支持MVB/WTB 中的曼彻斯特编码编辑的问题。


图1为函数信号发生器中未进行编辑的点示意图;图2为函数信号发生器Is发送f个65536个点示意图;图3为方波信号示意图;图4为函数信号发生器中方波波形示意图;图5为组成波形的各部分的示意图;图6为本发明方法的流程图。
具体实施例方式以下结合附图对本发明的方法做详细说明。函数信号发生器中任意波形编辑幅值分辨率为-2047到+2047(函数信号发生器型号不同,幅值分辨率也会不同,但是编辑的原理相同。),例如如果将输出振幅设置为 lOVpp,则+2047对应于+5V,而-2047对应于-5V,波形可以用16384或者65536个点描述 (如果波形点数小于16384点,则剩余点数用零点填充,自动生成一个具有16384点的波形; 如果波形点数大于16384点,则剩余点数用零点填充,生成一个65536点的波形。)。图1 是函数信号发生器中未进行编辑的点,每个点默认的幅值为0。相邻点与点之间的时间由函数信号发生器的发射频率决定,频率确定则点与点之间的时间就确定了。如设定函数信号发生器发射频率为fHz,则函数信号发生器将在1秒内发送f个16384或者65536个点(发射点数是16384,还是65536由编辑波形所用点数决定),如图2,则发送16384或者65536个点所用时间为Ι/fs。通过上述说明可以得出相邻点之间的时间设为t,这里假定发射的波形是65536个点组成(后续发射波形点数都假设为用65536个点编辑),则t = l/(f*65536)s (1)假定要编辑一个如图3的方波信号,方波的周期为lus,设函数信号发生器发送频率为200Hz,则一个周期所用点数=1/100000*200*65536 = 13. 1072,因为点数只能是整数,所以向下取整为13个点。函数信号发生器中波形编辑如图4。上升沿、下降沿点数决定上升沿、下降沿时间。图4中方波只用了沈个点描绘,其余65510个点都默认为0,图中没有将所有的点画出来,只画出了一部分点。以下以MVB为例详细阐述MVB信号生成原理,MVB设备信号速率为1. 5Mbit/s,则周期为667ns (IEC61375-1标准中定义667ns为1BT),帧分为ESD和EMD帧,ESD和EMD帧数据都采用曼彻斯特编码,ESD与EMD的起始位和终止符不同,起始分界符相同,起始分界符是一个由{起始位,“NH”,“NL”,“0”,“NH”,“NL”,“0”,“0”,“0” }组成的固定序列,序列中“NH”为IBT高电平编码,“NL”为IBT低电平编码,“0”为IBT曼彻斯特编码。由于周期宽度为1BT,则每个周期所用点数η = ΙΒΤ/t (2)
η为向下取整,t在1式中已求出。ESD、EMD波形可以拆分为若干有规律可循的部分和特殊的部分,每个部分编写好, 如图5所示,然后拼接在一起转化为函数信号发生器能识别的程序语言。a)用户自己定义上升沿Y1、下降沿Y2点数,低电平Li、L4点数,Hl = L2 = (n-Yl-Y2)/2,H2 = H1+Y1,L3 = L2+Y2,L5 = L4+Y2。Y1,Y2,L1,L4 为整数 H1、L2 向下取整。 向下取整会导致脉宽变窄,与标准规定的有误差,但发射频率很高,因此误差不会很大;b)周期中各点下载到函数信号发生器中幅值的算法当我们发送的波形峰峰值为A,图5中低电平中点的幅值=(各点的实际幅值拉/幻*(-2047),高电平中点的幅值= (各点的实际幅值拉/^)*2047,上升沿中点的幅值=Xn/(Xn-I)*4094+(-2047), Xn向下取整,下降沿中点的幅值=fti/0(n-l)*(-4094)+2047,&表示上升沿、下降沿中的第η个点, η取值从0开始;c)通过以上所述,高电平、低电平、上升沿、下降沿用多少点描绘都可以计算出来, 且高电平、低电平、上升沿、下降沿中点的幅值都可以计算出来,则图5中的所有部分都可以描述出来;d)以图5中方框7为例进行说明,如我们设定函数信号发生器的发射频率为 400Hz,发射点数选65536个点,信号周期为1000ns,幅值5,则通过1式,2式可以算出一个周期所用的点数为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中所有样式都可以用一个点序列描述,所用的点的个数都在各样式中标明。如图6所示,本发明方法的具体步骤为1.设定参数a)首先设定函数信号发生器的发射频率、波形幅值、选择编辑波形的点数,帧类型;b)从实现原理步骤1,2中可以知道设定好函数信号发生器的发射频率、点数可以计算IBT脉宽所需点数,波形幅值对应函数信号发生器的幅值分辨率的最大值;c)设定上升沿,下降沿点数,如果是ESD类型,要设置起始位之前的低电平点数和终止位点数;2.生成点序列a)以上参数设定后,上升沿Y1、下降沿Y2、高电平H1、H2、低电平L1、L2、L3、L4的点数都确定了,通过幅值的算法计算出点的幅值,则图5中所有的样式对应的点序列都确定了。b)当后续需要某个样式的序列就直接调用某个样式的点序列。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”先变为“11”,1可以用图5中方框3、4样式(注用方框3中的样式时,前一样式要为低电平;用方框4中的样式时,前一样式要为高电平);“NL”先变为“00”,0可以用图5中方框5、6样式(注用方框5中的样式时,前一样式要为高电平;用方框6中的样式时,前一样式要为低电平);“00”先变为“01”,则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 ”先变为“ 10” ;6)ESD主帧起始分界符由:{起始位,"NH",〃 NL",〃 0",〃 NH, ” NL",〃 0〃, “0〃,“ 0〃 }组成的固定序列。EMD主帧起始分界符生成方法与上相同;7) EMD从帧起始分界符由{起始位,"1〃,〃 1〃,〃 1〃,〃 NL," NH",〃 1",〃 NL",“ NH" }组成的固定序列。EMD从帧起始分界符生成方法与上相同;b)生成帧数据1)帧数据用户设定,帧数据为16进制,在程序中转化为2进制。如16进制的AC,转化为2进制为10101100 ;2)帧数据中转化为2进制后的0用图5中方框8、9样式(注用方框8中的样式时,前一样式要为高电平;用方框9中的样式时,前一样式要为低电平。帧数据的第一位的前一样式是帧起始分界符的最后一个样式。),帧数据中转化为2进制后的1用图5中方框 7、10样式(注用方框7中的样式时,前一样式要为低电平;用方框10中的样式时,前一样式要为高电平。);3)帧数据转化为2进制后的数据用图5中方框7、8、9、10样式组合形成,每个样式都由其对应的点序列组成,即帧数据为图5中方框7、8、9、10样式的点序列组成;c)生成校验序列1)校验序列是将帧数据转化为2进制数据后通过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数字序列构成,序列中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数字序列构成,其生成方法与生成帧头方法相同。3)生成 HDLC 数据a)HDLC数据包括目标设备,链路控制,源设备,链路数据长度,链路数据组成;b)目标设备,链路控制,源设备,链路数据长度,链路数据都有用户设置,用户设置为16进制的数据,在程序中转化为2进制数据,2进制数据都是0和1组成的,则HDLC数据的生成方法与生成帧头方法相同。4)生成FCS-16校验序列;5)FCS_16校验序列是将链路数据通过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.下载将完整的帧的点的序列通过函数信号发生器能识别的指令发送到函数信号发生器中,函数信号发生器将生成波形。畸变帧生成方法畸变帧的生成和上述步骤是相同的,只是畸变帧在设置上升沿Y1,下降沿Y2时偏离标准值,畸变程度可以达到Y1+Y2 = n,即没有高电平和低电平;或者改变函数信号发生器的发送幅值,使幅值偏离标准规定的值。错误帧生成方法错误帧生成和上述步骤相同,只是错误帧生成中选择图5中的样式时,应该选方框3、4、5、6中的样式的点序列则改为选方框7、8、9、10中的样式的点序列;或者将帧校验序列改错再生成点序列。实施例1以ESD主帧为例进行说明,ESD要发送的数据为9110。1.设定函数信号发生器的发射频率为300Hz,幅值设为5V,编辑波形的点数为 65536个点,由于是ESD帧则周期宽度为666. 67ns。通过实现原理中的(1式M2式)可以算出点与点之间的距离t = 38. 148ns,每个周期所用点数η = 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发送的16进制的帧数据为9110,转化为2进制数据为1001000100010000。 ESD帧数据组成为图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.将帧数据的2进制数据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各部分都用点序列表示好,将各部分的点序列连接起来即得到整个帧的点序列,通过指令将所有的点下载到函数信号发生器。
权利要求
1. 一种MVB和WTB测试帧的生成方法,其特征在于,该方法为1)设定参数a)设定函数信号发生器的发射频率、波形幅值、选择编辑波形的点数和测试帧类型,测试帧类型分为MVB帧与WTB帧的标准帧、畸变帧和错误帧,MVB帧分为ESD主帧、ESD从帧、 EMD主帧、EMD从帧;b)通过设定的发射频率、选择编辑波形的点数计算IBT脉宽所需点数,波形幅值对应函数信号发生器的幅值分辨率的最大值;若要生成畸变帧,改变函数信号发生器的发送幅值,使幅值偏离标准规定的值;c)设定上升沿、下降沿点数,若为ESD类型,设置起始位之前的低电平点数和终止位点数;若要生成畸变帧,设定上升沿、下降沿点数时偏离标准值;2)生成点序列通过步骤1)中设定的参数,确定上升沿、下降沿、高电平和低电平的点数,计算点的幅值,确定点序列;若要生成错误帧,则生成错误的点序列;3)生成帧的各部分对于MVB帧,生成起始分界符、帧数据、校验序列和终止位;对于 WTB帧,生成帧头、标志字段1、HDLC数据、FCS-16校验序列、标志字段2和终止位;若要生成错误帧,则将校验序列改成错误的;4)帧拼接MVB帧将起始位、帧头、帧数据、CRC校验码、终止位拼接起来形成一个完整的MVB帧;WTB将帧头、链路控制字段、增加位填充的链路数据、FCS校验码、标志字段、终止位拼接起来形成一个完整的WTB帧;5)下载将完整的帧的点序列通过函数信号发生器识别的指令发送到函数信号发生器中,函数信号发生器生成波形。
全文摘要
本发明公开了一种MVB和WTB测试帧的生成方法,该方法为设定参数;生成点序列;生成帧的各部分;帧拼接;将完整的帧的点序列通过函数信号发生器识别的指令发送到函数信号发生器中,函数信号发生器生成波形,本发明的MVB和WTB的标准帧、畸变帧与错误帧的生成方法针对MVB/WTB波形进行编辑,可以调整波形的上升沿、下降沿时间、编辑畸变(改变上升沿、下降沿时间,改变脉冲宽度)、错误(改变编码方式,错误的CRC校验码,改变起始位,终止位,改变帧头)的MVB/WTB波形,可以设定波形发送频率而不改变波形信号的固有周期;组成波形的各个部分都可以重复使用,各部分都用不同函数封装好,解决了当前波形编辑器不支持MVB/WTB中的曼彻斯特编码编辑的问题。
文档编号H03K5/01GK102437837SQ20111024143
公开日2012年5月2日 申请日期2011年8月22日 优先权日2011年8月22日
发明者丁荣军, 冯江华, 吴赟, 申慧, 陈超录, 陈高华, 高连升 申请人:株洲南车时代电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1