数字示波器的信号保真度探析
那么,测试数字信号或脉冲应该选择多高带宽的示波器呢?这首先么考虑被测数字信号或脉冲的带宽,被测数字信号或脉冲的带宽主要由其边沿决定,计算公式是:
信号带宽BWsignal=0.5/Tr(10%~90%)或BWsignal=0.4/Tr(20%~80%)
参考:Howard Johnson and Martin Graham, "High-Speed Digital Design: A Handbook of Black Magic", Prentice Hall, 1993 (ISBN:0133957241)第13页,文中用Fknee表示信号的带宽,图6是从里面拷贝过来的。
图6:数字信号或脉冲的Fknee频率计算或其带宽计算
那么示波器需要多高的带宽才能把Fknee频率以内的信号都捕获到呢?对高斯频响,因为-3dB带宽内对频谱有一定的影响,为捕获Fknee频率以内的信号,需要2倍Fknee频率以上的带宽(或信号带宽的2倍以上)才能保证很小的频谱误差,保证很小边沿误差。对Flat频响示波器,因为-3dB带宽内影响相对较小,则示波器带宽需要为信号带宽或Fknee频率1.4倍以上。
ADC采样和波形重建
ADC采样是数字示波器里非常关键的部分,足够的采样率也是保证示波器信号保真度的关键之一。那么实时捕获数据时需要多高的采样率呢?示波器如何准确进行波形重建呢?这要从Nyquist采样定理谈起。
一个连续时间信号x(t)经过理想采样以后,它的频谱将沿着频率轴从ω=0(图7上W代表字符ω)开始,每隔一个采样频率ωs重复出现一次(当然还有乘以一个常数1/T),即频谱产生了周期延拓。如图5所示,理想采样信号的频谱是频率的周期函数,它的频域周期等于采样频率ωs。这种频谱周期重复现象我们也可以从脉冲调制的角度得到解释,由于脉冲序列M(t)具有相等大小的各阶谐波分量,因而当M(t)被x(t)调制以后,x(t)的频谱就被调制到M(t)的各阶谐波上,出现基带的频谱搬移。X’(jω)正是这些频谱的总合。
图7:AD采样,频谱周期延拓
从图7上可以看出,如果x(t)是个实带限信号,并且最高频谱不超过ωs/2,那么,在理想采样信号的频谱中,基带频谱以及各次谐波调制频谱彼此是不重叠的。如果用一个带宽为ωs/2的理想低通滤波器是可以将各次调制频谱滤掉的,从而只保留不失真的基带频谱,也就是说,可以不失真的还原出原来的连续时间信号来。设想理想低通滤波器的频率特性为:
G(jω)=T(当|ω|<ωs/2),G(jω)=0(当|ω|>=ωs/2)
则理想低通滤波器输出信号y(t)的频谱为:
Y(jω)=X’(jω)G(jω)=X(jω)
因此,在理想低通滤波器的输出端就可恢复原连续时间信号:
y(t)=x(t)
这就是Nyquist定理,即只要采样频率fs>=2fm,其中fm是x(t)的最高频率,则由理想采样信号x’(t)就能不失真的恢复连续时间信号x(t)。但如果信号的最高频率超过了ωs/2(或fm超过了fs/2),那么理想采样信号的频谱中,各次调制频谱就会互相交叠起来,这就是频谱混叠现象,而用基带滤波器就不能不失真地滤出基带频谱,恢复出来的信号相对于x(t)也就失真了。
那么在示波器的波形重建中如何应用Nyquist理论呢?这就是正弦内插(sinx/x内插),即在实际采样点之间通过正弦内插算法插入足够的点,这些插入的点在采样率满足Nyquist定理时与实际在此位置的值是同样的,这样插入的点与采样的点一起提供足够的点数把波形重建出来。如何进行正弦内插呢?让我们来看看信号x’(t)通过理想低通滤波器的响应过程。由理想低通滤波器的频率特性G(jω)可到其冲激响应为:
g(t)=1/(2π)∫+-∞G(jω)ejωtdω=T/(2π)∫+-ωsejωtdω
=sin(ωs t /2)/(ωs t /2)
=sin(πt/T)/(πt/T)
根据卷积公式,通过低通滤波器的信号输出为:
y(t)=∫+-∞x’(τ)g(t-τ)dτ
=∑n=-∞to∞x(nT)g(t-nt)
这里g(t-nt)=sin(π(t-nT)/T)/(π(t-nT)/T)称为内插函数。
由于y(t)=x(t),因此:
x(t)=y(t)=∑n=-∞to∞x(nT)sin(π(t-nT)/T)/(π(t-nT)/T)
此公式称为采样内插公式,它表明了连续时间信号x(t)如何由它的采样序列x(nT)来恢复,即x(t)等于x(nT)乘上对应内插函数的总和。在每个采样点上,由于只有该采样值所对应的内插函数不为0,所以很明显,上式保证了在各采样点上信号值不变,而采样点之间的信号则是由各采样值内插函数的波形伸展叠加而成。这也正是理想低通滤波器G(jω)中的响应过程。
此内插公式的意义在于证明:只要满足了采样频率大于信号最高频率两倍,整个连续时间信号x(t)可由它的采样序列(或离散时间信号x(nT))恢复,而不丢失任何信息。此时x(nT)完全可以代表x(t),两者等价,含的信息是一样的,即x(nT)是x(t)的另一种表现形式。但是当采样率不满足采样定理时,x(t)所含的信息比x(nT)多,由x(nT)不能准确恢复x(t),也就不存在上式的关系。
对于数字示波器来说,被测的数字信号的频谱分量实际上是无穷的,我们为了确保一定的准确度,示波器或放大器的带宽就应该是被测信号的带宽的2倍(高斯频响示波器)或1.4倍(Flat频响示波器),这样保证足够的频谱分量都可以通过放大器,而在采样的时候,应该保证通过放大器的所有的频谱分量都被采集到而不发生频率混叠,这就要求采样率应该是示波器带宽的4倍(高斯频响示波器)或2.5倍(Flat频响示波器)。此处非信号带宽,为什么呢?因为被测的数字信号的频谱分量实际上是无穷的,放大器的滤波作用并非把-3dB带宽的带外信号全部滤掉,而是频响曲线上会拖个尾巴,采样率应该是包括尾巴部分的2倍以上,而非仅仅是-3dB带宽的2倍以上。对于高斯频响示波器因为拖的尾巴较长,所以通过实际计算采样率需要带宽的4倍以上,对于Flat频响示波器,拖的尾巴相对较短,采样率需要带宽的2.5倍以上。如果采样率不能满足此要求,就会发生频谱混叠,就会导致插值的错误,导致波形的失真。
总结
综合上述,信号保真度是数字示波器的核心衡量标准,影响数字示波器信号保真度的主要几个因素是:探头连接部分带宽,探头带宽,示波器带宽和频响,采样率。
如何选择示波器的带宽和实时采样率呢?下面规则帮助我们确定(此规则保证边沿3%测试误差)。
1、知道你的信号的最快上升时间, tr
2、计算信号最高频率分量(或带宽), Fmax(BWsignal)
Fmax(BWsignal)= 0.4 / tr(20% to 80%)
Fmax(BWsignal)= 0.5 / tr(10% to 90%)
3、计算需要的示波器带宽, BWscope
BWscope= 2 * Fmax(BWsignal)(高斯频响示波器)
BWscope= 1.4 * Fmax(BWsignal)(Flat频响示波器)
4、计算需要的示波器采样率, SRscope
SRscope= 4 * BWscope
SRscope= 2.5 * BWscope(Flat频响示波器)
评论