如何计算信噪比的ADC从DFT的输出?

Y

yyliang

Guest
我设计一个SAR型ADC ,当我模拟信噪比,我使用正弦波的投入和获得的DFT输出的模拟数字转换器,但我不知道如何计算信噪比从DFT的输出。谁能告诉我?预先感谢您。

 
计算的权力每个频率斌并添加箱以外的其他地方所期望的一个信号占用。这样做的频率范围要使用指定的SNR 。然后比较这个电源的频率本所期望的信号。

 
谢谢你,空虚的。
但我分析了在1024年输出频率箱,
我该 如何处理这么多的数据?是否有什么特殊的工具Cadence的?或我要保存和处理这些数据的Matlab ?
最后编辑的yyliang对04年11月19号
七时09分 ;编辑1次在总

 
如果您的ADC是正常工作,回收箱应享有平等的噪声权力。然后手工计算和乘以一个人数箱。来源之一的错误在你的模拟是默认设置的模拟器。如果你计算信噪比似乎错了,使用模拟的时间与规模较小的步骤和规模较小的绝对和相对宽容的设置选项
, 如果允许这种模拟器。的SPICE没有。

 
我已经设定最高为1ns时间步长的reltol = 1e - 6 , vabstol = 1e - 6和iabstol = 1e - 12 ,但权力的频率垃圾箱并没有改变,他们仍然不平等。也许有一些失误
, 我的方法,你能告诉我怎么做indetail ?

 
我将建议打印数据文件并使用Matlab的-对于我来说
, 简单..

关于不平等的频率豆类-他们可以稍微unqual由于nonidealities 。另外我认为1024年点可能是不够的适当频率决议,特别是如果你看看频率接近直流和谐波失真的模数转换器

 
让你的ADC模拟运行许多周期输入正弦波?可能会有一些启动瞬态的转换器。然后排了一个时间接近尾声的时候
, 其中包含一个确切的整数一些正弦波周期。

 
在我的选择, HSPICE的表现信噪比模拟是非常不好,可能会打印出resulst文件。然后使用MATLAB在分析,但ü必须照顾的关系采样时间在MATLAB和打印时间步骤Hspice ! !

 
ü可以做到如下
乌拉圭回合投入使用一种罪过波频率的兴趣
运行时分析
及 出口乌拉圭回合输出到MATLAB的有ü可以使用私营部门职能(我建议pwelch )
及 做空虚告诉ü

 
yyliang写道:

我已经设定最高为1ns时间步长的reltol = 1e - 6 , vabstol = 1e - 6和iabstol = 1e - 12 ,但权力的频率垃圾箱并没有改变,他们仍然不平等。
也许有一些失误,我的方法,你能告诉我怎么做indetail ?
 

Welcome to EDABoard.com

Sponsor

Back
Top