suiyingy的个人空间 https://blog.eetop.cn/853625 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

两种Sigma-Delta ADC SNR仿真方法

热度 9已有 7710 次阅读| 2015-9-26 13:45 |个人分类:ADC

      假设现有一组Sigma-Delta ADC输出序列,下面将介绍两种计算出相应SNR的方法。其中由cadence导出数据的CIW窗口命令为:ocPrint(?output "输出目录/输出文件名" v("/保存的电路节点" ?resultsDir "cadence仿真数据目录/psf" ?result " "tran-tran") ?from 起始时刻 to 截止时刻 ?step 步长)。

方法一:

第一种方法就是采用何乐年《模拟与数字转换电路》的MATLAB程序代码进行计算,因而在此不加细述。

方法二:

这里将重点介绍方法二。该方法采用的是SDtoolbox中的PSD直接进行计算。Simulink测试系统如下图,主要由“From File”和“PSD”组成。

其中频率和PSD设置见前几篇日志。下面说一下具体事项:

(1)From File”模块用来Load输入数据,其中输入数据需要是一个二维数组,共两行。第一行是时间,第二行为±1

(2)From File”采样时间设为Sigma Delta ADC的采样时间。

(3)如果是从Cadence下截出一个时间段内的数据,那么注意实际仿真时间是从0开始的,在“From File”取到这个时间段数据之前,也会进行采样,因此这些采样点是不能考虑的,需要在PSD模块中的“Number of Transient Points”里面进行设置,其意思是前多少个点不进行计算。

下图分别是方法一和方法二的仿真结果,两者基本一致。



----转载请注明出处,谢谢!

9

点赞

刚表态过的朋友 (9 人)

发表评论 评论 (1 个评论)

回复 jdh215933 2023-11-19 11:18
请问如果是多位量化输出,From File里的数据怎么填

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 48

    粉丝
  • 15

    好友
  • 55

    获赞
  • 37

    评论
  • 3585

    访问数
关闭

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

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

GMT+8, 2024-4-26 16:27 , Processed in 0.014942 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部