简介
目前项目需要仿真ADC的IMD(inter-modulation distortion),输入信号需要两个幅度相同、频率相近的正弦波作为输入信号进行测试。IMD定义为频谱中最大的杂散干扰的功率与双音中的一个分量的功率之间的比值,它可以表达成dBc或dBFS形式。在很多情况下,IMD可以更好地表征失真,可以捕捉一些SFDR不能捕捉到非线性效应。
1 设置信号源
图1展示的信号源是差分输出双音信号
图1 vinp是差分输出正极,vinn是差分输出负极
图2 是vinp的设置界面
图2 vinp信号的设置界面
vinp由两个频率组成,fin1和fin2,双音的offset为0.4V,amp代表信号幅值,ph代表信号相位。vinn的offset和幅值和vinp一样,vinn相位为ph+180。
fin1和fin2的设置如下
图3 fin的设置
2 仿真结果
图4输出波形
图5 输出波形的频谱图
fin1=40M*5/1024=195312.5Hz
fin2=40M*9/1024=351562.5Hz
二次交调积频率点:fin1+fin2=546875 Hz,fin2-fin1=156250 Hz
三次交调积频率点:2*fin1+fin2=742187.5Hz,fin1+2*fin2=898365.5Hz,2*fin1-fin2=39062.5Hz,2*fin2-fin1=507812.5Hz
奇怪的点是频率为1.05469MHz并不在二次交调和三次交调的频率点上,可能是更高次交调的产物
IMD3=-10.94dBc-(-82.218dBc)=71.278dBc