数字示波器信号等效采样方法 【技术领域】
本发明涉及数字示波器领域,尤其涉及一种数字示波器信号等效采样方法。
背景技术
数字示波器信号采样方法主要有实时采样方式和等效采样方式。数字示波器采样的信号波形的触发时刻与采样时钟的第一个起始采样时刻之间存在着一个时间差,把这个时间差送到脉冲展宽电路按一定的倍数(例如N倍)放大该时间差,而后根据该时间差计算出位置pos,再将该次的采样点按pos值摆放在这一帧波形中的正确的位置。这就相当于将一个采样时钟周期放大了N倍,经过多次采样,其构成了一帧波形。但是由于实现起来需将触发时刻送到不同的模块测量,导致其中不同的模块对于测量的触发时刻会有时间差,造成重现的波形往往出现隆起现象或毛刺现象。
【发明内容】
有鉴于此,有必要针对传统数字示波器信号等效采样方法会出现隆起现象或毛刺现象的问题,提供一种能消除隆起现象或毛刺现象的数字示波器信号等效采样方法。
一种数字示波器信号等效采样方法,包括:获取信号波形的触发时刻与触发时刻后的第一个采样时刻之间的时间差Δt;将Δt和采样时钟周期t0时间脉冲放大N倍;计算某个采样点在采样时钟周期t0中的时刻t,计算公式是t=Δt/t0;计算该采样点在采样时钟周期内的位置pos,计算公式是pos=t*N;判断pos是否在预设的范围内,如果是,则将该采样点按pos值摆放在这一帧波形中对应的位置中,如果否,则舍弃该采样点;将采样时钟的相位改变180°;重复上述步骤。
优选的,所述预设的范围的两端点的差值等于N/2。
优选的,所述预设的范围是[N/2,N]。
优选的,所述预设的范围是[N/4,3N/4]。
优选的,上述步骤重复的次数大于N次。
根据长期的调试和测试,我们发现那段隆起的波形或有毛刺的波形一般出现在一个采样时钟周期的某一段(例如前半部分的某一段),因此上述改进的数字示波器信号等效采样方法通过舍弃这一段波形,对这段波形以外的某一部分波形进行采样,然后利用另一路相反的采样时钟所采集的波形补齐这段舍弃的波形,这样便可以获得一个完整的采样时钟周期的波形,从而有效的消除了隆起现象和毛刺现象。
【附图说明】
图1是采用等效采样方式的信号采样方法的原理图。
图2是改进的数字示波器信号等效采样方法的流程图。
【具体实施方式】
等效采样是对信号波形进行多次采样,把每次采样的数据接着触发时刻与触发时刻后的第一个采样时刻之间的时间差Δt的大小摆放在对应的时间轴上,从而形成一个完整的波形。例如采样时钟的频率为100MHZ,每次采样的Δt是随机的,但都在0-10ns之间。如果当前我们需要等效成50G的波形,则我们需要将每两个采样点间的时间间距精确到20ps,即在0-10ns中包含了一段拥有500个采样点的波形,每个点的时间间距是20ps,Δt则是一段10ns、最小精度为20ps的时间轴上的一个数值。由于测量的精度不够,我们需要把Δt送到脉冲展宽电路,按所需要的放大倍数放大脉冲宽度,这里是放大500倍,这样就可将多次采集的数据根据Δt摆放在一段10ns时间轴上的正确地位置,从而重现一个完整的波形。
图1是采用等效采样方式的信号采样方法的原理图。在图1中,信号波形的触发时刻用A表示,采样时钟的起始采样时刻用B表示。由于要把A送到2个不同的模块去测量,而这其中送到不同的模块的时间会不一样,这里就有时间差,每个模块所看到的A是不一样的,这样就会造成有两个A的假象,即A和A′。在测量信号波形的触发时刻与采样时钟的起始采样时刻之间的时间差Δt时,如果采样时钟的起始采样时刻在A和A′之间的话,对于A′来说,它会认为采样时钟在下一采样周期的采样时刻B′是起始采样时刻,那么就会获得两个时间差Δt1和Δt2,Δt1是A到B的时间差,Δt2是A到B′的时间差。这样就会造成一个周期的偏差,从示波器屏幕上会看到波形中出现一段隆起的波形。如果Δt很小的话,由于触发时间有抖动,这样会造成当前采样的点是不确定的点,从示波器屏幕上会看到波形上出现毛刺现象。
图2是改进的数字示波器信号等效采样方法的流程图。改进的数字示波器信号等效采样方法包括:
S0:设置变量n的初始值为0。
S1:获取信号波形的触发时刻与触发时刻后的第一个采样时刻之间的时间差Δt;
S2:将Δt和采样时钟周期t0时间脉冲放大N倍;
S3:计算某个采样点在采样时钟周期t0中的时刻t,计算公式是t=Δt/t0;
S4:计算该采样点在采样时钟周期内的位置pos,计算公式是pos=t*N;
S5:判断pos是否在预设的范围内,如果是,执行S6,如果否,执行S7;
S6:将该采样点按pos值摆放在这一帧波形中对应的位置中,然后执行S8;
S7:舍弃该采样点,然后执行S8;
S8:将采样时钟的相位改变180°;
S9:令n=n+1;
S10:判断n是否大于N,如果是,执行S11,如果否,执行S1;
S11:结束。
上述步骤S5中,预设的范围是可以自由设定的,但要保证两端点的差值等于N/2。例如,预设的范围可以是[N/2,N]、[N/4,3N/4]等等。
根据长期的调试和测试,我们发现那段隆起的波形或有毛刺的波形一般出现在一个采样时钟周期的某一段(例如前半部分的某一段),因此上述改进的数字示波器信号等效采样方法通过舍弃这一段波形,对这段波形以外的某一部分波形进行采样,然后利用另一路相反的采样时钟所采集的波形补齐这段舍弃的波形,这样便可以获得一个完整的采样时钟周期的波形,从而有效的消除了隆起现象和毛刺现象。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。