首页 > 微波/射频 > RFIC设计学习交流 > ADC的SNR计算方法

ADC的SNR计算方法

录入:edatop.com    阅读:

如题,请教各位ADC的SNR怎么计算,我想通过SNR=6.02*ENOB+1.76计算出ENOB。但SNR怎么得出呢,我目前用的方法是,对理想正弦信号进行AD转换,之后通过理想DAC还原成周期性阶梯状的正弦信号,然后进行等时间间隔采样,再将采样数据在matlab中进行FFT分析,通过基波能量/各次谐波能量之和得出SNR,这样对么。如图所示,我做的是8位10Msps的ADC,这是用matlab作FFT分析后的示意图。我最后得到的ENOB大于8了,为8.0x的量级。


基本上来说,你的方法没有问题。
具体说一下你的case,sample frequency多少?input sinewave的频率是多少?取了多少点?仿真的周期数是多少?
从你的FFT频谱看不出来你的基波频率是多少。你横坐标单位是KHZ? or MHZ?
想回答这些,我再帮你看看。

大家都是高手



    回二楼:采样频率是10Msps,input 正弦信号频率是0.1953125M,采了10个周期,总共采了512个点,平均每个周期采51.2个点。所以基波频率应该是在11那个点处,,,至于单位,因为是直接做FFT得出的,我也不知道是什么。

    你的图很奇怪



    请教。



   你的采样点太少了,所以分辨率只有N/Fs约为19KHz. 这样的分辨率对于你的ADC来说应该没有什么意义吧。    你最后的结果单位是dB吗?否则怎么会出现负数呢?
   你的基波频率约为0.2M也就是大概第11个点,为什么该点的幅度还不如第三个点的幅值呢?

is it right !?

不错!

申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程

上一篇:格雷书上有关PSSR的计算
下一篇:PA的选择?

射频和天线工程师培训课程详情>>

  网站地图