刚开始,想用SystemVue来仿真ADC的噪声系数。
本来觉得,应该很easy,但是到头来,只剩下一声叹息。
就像这篇文章中写的(我很想知道这27dB的差距是怎么来的),在带通采样的时候,ADC前端加上低通滤波器后,链路的级联噪声,嗖的下降了27dB。
有号友提醒我说,可以扫一下采样率,看看噪声系数的变化情况。
ADS那边碰壁后,至于碰了啥壁,后面再讲。所以,我又横跳回SystemVue,然后扫了一下采样率。结果是下面这样的。
这个级联的噪声系数,当采样率从250MSPS变到125MSPS时,不是突变的,而是慢慢变化小的。以我现在的道行,我只知道,和我想象中的不一样,但是我还看不出啥道道来。
因为在SystemVue中,这个噪声系数和我认知中的理论有差别,所以,我就想去ADS里面碰碰运气。
前面几天,进展都不错,ADC的量化噪声的仿真符合我的认知,DF下热噪声的仿真,也能和理论大差不差,虽说有一些器件会影响,但是总归知道哪些有影响。
昨天,当我想把量化噪声和热噪声,整合到一起来仿真的时候,发现数据就飞了。
链路其他参数都没变,只是把放大器加上了噪声系数,源的物理温度改成了16.85度,然后就变这样了。
心灰意冷之际,我又跳回SystemVue,想起当时SystemVue中的AtoD_ADI的模型。
这回呢,级联的噪声系数算是能对上的。
但当我把滤波器加上,并且把采样率变成125MSPS的时候,幺蛾子又出现了。基波的幅度直接就看不见了。
但是没有带通滤波器的时候,采样率是125MSPS时,基波幅度是对的。
唉,SystemVue这条路好像也走不通,能对一点,但是好像又有bug。
下午再跳回ADS试一下。
现在回想起来,ADS里面的HB平衡仿真,真的是很准啊。
在做接收机课程的时候,比如想用ADS验证邻信道选择的理论计算的正确性。理论估算出一个值,然后会让灵敏度恶化0.1dB,代入到ADS里面去用谐波平衡仿真,出来的结果,那就是恶化0.1dB。