在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7377|回复: 8

[讨论] ADC的SNR计算方法

[复制链接]
发表于 2011-4-8 15:12:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 398425704 于 2011-4-8 15:19 编辑

如题,请教各位ADC的SNR怎么计算,我想通过SNR=6.02*ENOB+1.76计算出ENOB。但SNR怎么得出呢,我目前用的方法是,对理想正弦信号进行AD转换,之后通过理想DAC还原成周期性阶梯状的正弦信号,然后进行等时间间隔采样,再将采样数据在matlab中进行FFT分析,通过基波能量/各次谐波能量之和得出SNR,这样对么。如图所示,我做的是8位10Msps的ADC,这是用matlab作FFT分析后的示意图。我最后得到的ENOB大于8了,为8.0x的量级。
未命名.jpg
发表于 2011-4-8 20:22:40 | 显示全部楼层
基本上来说,你的方法没有问题。
具体说一下你的case,sample frequency多少?input sinewave的频率是多少?取了多少点?仿真的周期数是多少?
从你的FFT频谱看不出来你的基波频率是多少。。。你横坐标单位是KHZ? or MHZ??
想回答这些,我再帮你看看。。
发表于 2011-4-9 13:17:43 | 显示全部楼层
大家都是高手
 楼主| 发表于 2011-4-15 12:27:45 | 显示全部楼层
回复 2# baggio


    回二楼:采样频率是10Msps,input 正弦信号频率是0.1953125M,采了10个周期,总共采了512个点,平均每个周期采51.2个点。所以基波频率应该是在11那个点处,,,至于单位,因为是直接做FFT得出的,我也不知道是什么。。。
发表于 2011-4-15 14:36:57 | 显示全部楼层
 楼主| 发表于 2011-4-15 16:31:24 | 显示全部楼层
回复 5# goodsilicon


    请教。
发表于 2011-4-16 20:55:47 | 显示全部楼层
回复 4# 398425704


   你的采样点太少了,所以分辨率只有N/Fs约为19KHz. 这样的分辨率对于你的ADC来说应该没有什么意义吧。    你最后的结果单位是dB吗?否则怎么会出现负数呢?
   你的基波频率约为0.2M也就是大概第11个点,为什么该点的幅度还不如第三个点的幅值呢?
发表于 2014-6-29 18:49:53 | 显示全部楼层
is it right !?
发表于 2014-9-3 15:52:04 | 显示全部楼层
不错!!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-23 13:26 , Processed in 0.029937 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表