微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 时间交替ADC系统的实现

时间交替ADC系统的实现

时间:09-12 来源:互联网 点击:

的输出信号表达式为:xk(n)=x(nMTs+kTs),其中k=0,1,2,…M-1,n为采样点。然而在实际工程应用中,由于不同通道的ADC的采样特性不可能做到完全相同,会不可避免地产生通道失配误差,即偏置误差、增益误差及采样时间误差。三种通道失配误差的存在,将会大大降低系统的性能。设第k路采样通道的偏置误差为△ok,增益误差为△gk,时间误差为△tk,则实际采样过程中输出信号表达式为:

xk(n)=△gk·x(nMTs+kTs+△tk)+Aok,k=0,1,2,…N-1 (1)

对于频率为f0的输入信号,这3种误差在频域中的表现为:信号的频谱点在ω0(ω0=2πf0)处,偏置噪声的频谱点在k·ωs/M(k=0,1,2,…M-1);增益误差和时间误差的频谱点在±ω0+(ωs/M)k(k=0,1,2,…M-1)。当采样系统的输入频率和采样通道数确定后这3种误差在频域中对应的频谱点都是确定,据此可以进行有效的估算和校正。

这里通道误差估算过程以第一个采样通道作为参考,假设该通道不存在增益误差和时间误差,即△Ag0=1,△t0=0。设信号的采样序列为x(n),(n=1,2…N-1),则可以得到序列x(n)的DFT变换为:

由(10)可知时间误差是由于实际采样时钟发生了αk的偏差引起的,由此可以通过时域插值运算对实际采样点t作一个t-αk的时间偏移以达到校正时间误差的目的。

3 实验结果

根据Cyclone III芯片手册可以知道EP3C25Q240C8芯片中FIFO最大支持的时钟频率为238 MHz,同时校正算法中采样频率和信号频率有fs=fo·N/m,因此实际设计中每个ADC采样通道的采样频率为200MSPS,整个系统的采样率最终达到400 MSPS。

硬件电路设计完成后,在模拟输入端接入幅值为300 mV,频率为1 kHz,偏置和相位都为0的正弦信号作为模拟输入信号,并将FPGA采集到的数据送到Matlab中进行数据分析和误差校正,两个通道每个通道采样点数为8 000个点,下图4中给出了两路采样数据以及两通道采样数据合并后的采样数据(只取了其中100点采样点的局部图),可以看到,最后得到的系统采样数据确实在相同的采样点数内,采样到的数据量为单通道采样的数据量的两倍,达到了提高采样率的目的;同时,采样数据确实存在着一定的误差,这些误差主要是通道间的失配误差造成的。

通过Matlab软件对采集到的数据进行频谱分析和误差校正,可以得到如下图5和6所示的频谱图,图5中所示的是对采集到的数据进行频谱分析,两个通道每个通道采样点数为8 000个点,从图中可以看到得到的3种通误差点基本上是符合前面推断的,同时通道误差的幅度都比较大,严重影响了采样系统的性能;图6中所示的是经过误差算法校正后采样数据的频谱图,可以看到通道误差基本上得到了校正,系统的信噪失真比和无杂散波动态范围都得到了相应的提高。

4 结论

本文利用2片ADC采样芯片及外围电路实现了基于时间交替采样技术的ADC系统,同时分析了这种时间交替采样技术固有的3种通道误差以及对ADC系统的影响;通过Matlab软件分析采样数据,观察这种系统的频谱特性,同时分析通道误差的估算和校正方法,并对实际采样系统系统进行了有效地误差校正;实验证明,通过时间交替采样技术确实可以有效地提高采样频率,同时其通道误差可以根据数学模型进行分析进而得到有效地校正,从而提高系统的性能。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top