高速模数转换器动态参数的测试
影响,我们考察一下窗函数的频率特性。输入数据通过一个窗函数相当于原始数据的频谱与窗函数频谱的卷积。窗函数的频谱由一个主瓣和几个旁瓣组成,主瓣以时域信号的每个频率成份为中心。旁瓣在主瓣的两侧以一定的间隔衰减至零。FFT产生离散的频谱,出现在FFT每个谱线的是在每个谱线上的连续卷积频谱。如果原始信号的频谱成份与FFT中的谱线完全一致,这种情况下采样数据的长度为信号周期的整数倍,频谱中只有主瓣。没有出现旁瓣的原因是旁瓣正处在窗函数主瓣两侧采样频率间隔处的零分量点。如果时间序列的长度不是周期的整数倍,窗函数的连续频谱将偏离主瓣的中心,频率偏移量对应着信号频率和FFT频率分辨率的差异,这个偏移导致了频谱中出现旁瓣,所以,窗函数的旁瓣特性直接影响着各频谱分量向相邻频谱的泄漏宽度。
窗函数特性
为简化窗函数的选择,有必要定义一些参数以便对不同的窗进行比较。这些参数有:-3dB主瓣带宽、-6dB主瓣带宽、旁瓣峰值、旁瓣衰减速度(表二)。
表二 常用的窗函数特性参数
每种窗函数有其自身的特性,不同的窗函数适用于不同的应用。要选择正确的窗函数,必须先估计信号的频谱成份。如若信号中有许多远离被测频率的强干扰频率分量,应选择旁瓣衰减速度较快的窗函数;如果强干扰频率分量紧邻被测频率时,应选择旁瓣峰值较小的窗函数;如果被测信号含有两个或两个以上的频率成份,应选用主瓣很窄的窗函数;如果是单一频率信号,且要求幅度精度较高,则推荐用宽主瓣的窗函数。对频带较宽或含有多个频率成份的信号则采用连续采样。绝大多数应用采用汉宁(Hanning)窗即可得到满意的结果,因为它具有较好的频率分辨率和抑制频谱泄漏的能力。
动态参数: SNR、 SINAD、 THD、SFDR与TTIMD
参照上述内容,由FFT可利用MATLAB软件计算出功率谱、频谱泄漏、窗函数、SNR、SINAD、THD、SFDR:
SNR=10*log10(Ps/Pn)
SINAD=10*log10(Ps/(Pn+Pd))
THD=10*log10(Pd/Ph(1))
SFDR=10*log10(Ph(1)/max(Ph(2:10)))
其中:Ps——信号功率、Pn——噪声功率、Pd——由二到五次谐波引起的失调功率、Ph(1)——谐波功率(基波)、Ph(2:10)——二到九次谐波功率。
表三 信号频谱与窗函数的选择
双音互调(TTIMD)的测量非常巧妙,通过功率合成器将两个输入频率相组合产生互调成份,用于模拟ADC的互调失真。选择输入频率时必须考虑以下条件去优化互调性能:选择输入滤波器通带以内的频率;如果选择的两个输入频率非常接近时,还必须选择正确的窗函数。然而如果频率靠得太近,功率合成器会模拟二次和三次互调产生的全部互调分量;两个输入频率相差太大时可能需要选用频率分辨率较低的窗函数。
结论
在从高速ADC中捕获信号并进行分析从而确定数据转换器的动态性能时,需要考虑许多因素。理解基于FFT测量的基本知识和相关的计算、频谱泄漏效应,了解如何借助适当的测试设备避免频谱泄漏,掌握布线技巧就能成功地进行数据采集和分析。
- 动态参数检测与虚拟仪器综合系统设计(11-26)
- 现代实时频谱测试技术(10-23)
- TD-SCDMA系统终端CC实体的一致性测试(10-27)
- 用数字荧光示波器对开关电源功率损耗进行精确分析(11-04)
- 基于FFT的低频谐波失真度测试仪(01-30)
- 针对高速物理层的测试解决方案(03-29)