微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > RFIC设计学习交流 > 求助Sigma-delta ADC仿真问题

求助Sigma-delta ADC仿真问题

时间:10-02 整理:3721RD 点击:

目前正在設計二階Sigma-delta ADC (fin=20kHz,fs=5MHz),採用2-bit flash adc作為量化器,回授路徑採用一個2-bit DAC,有幾個問題想請教各位牛牛:


(1) Sigma-delta ADC的输出为2 bit数字讯号,要如何仿真其功率频谱密度(PSD)?或是讯号要从哪一个端点拉出来作FFT,才能得到Noise shaping的输出频谱?


(2) Trnasient simulation的time stop及time step大约要设多少,才能获得较精准的仿真结果?

不知道你的仿真工具是matlab还是cadence。如果是matlab,可以将2bit adc的输出用toworkspace导出,然后用fft和delsig工具箱里的calculateSNR函数算FFT和SNR。如果是cadence那么要先把cadence的结果导出到matlab来算。

我已用cadence仿真出adc的数字讯号波形(2bit),那要怎么把结果导入matlab作运算呢?

用ocean导出到一个文本文件里,再用matlab的import功能倒到workspace里算

感谢你的回答,我再来试试

11111111111111111111

小编 我也遇到同样的问题,输出数据是2bit的导入到MATLAB 中的是两路码流?还是其中一路码流呀?

我也晓得怎样把cadence的数据倒出来但是我的也是两位量化的有两条码流数据 我是把其中一条的数据倒出来MATLAB计算 还是两条呢?如果是两条的话是不是要需要特殊的处理数据程序呢?

我想知道这个问题最后是怎么解决呢

这里好久没有人了么?

你可以看做两路码流,按照你的采样率print出来,然后把2路码流组合一起转换成10进纸,进行FFT计算就可以了。

2-b Quantizer一共有4-level. 針對這4-level(也就是0,1,2,3)的bitstream做FFT即可看見Modulate後的FFT.
不過這樣子帶有DC量. 也可以簡單的把0,1,2,3改為-1.5,-0.5,+0.5,+1.5即可移除DC 量.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top