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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6700|回复: 10

[求助] 在仿真3阶3位delta-sigma调制器时得到的SNDR和ENOB为负数?

[复制链接]
发表于 2016-12-28 21:31:38 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 mir107 于 2016-12-28 21:33 编辑

最近想根据Woogeun Rhee教授的论文"MULTI-BIT DELTA-SIGMA MODULATION TECHNIQUE FOR FRACTIONAL-N FREQUENCY SYNTHESIZERS"搭建一个3阶3位的delta-sigma调制器。下图是文章中给出的结构框图。 Third-order delta-sigma modulator with 3-bit quantizer.JPG

我利用matlab/simulink搭建了一个理想情况(不考虑各种噪声)下的模型:
demo.JPG

其中调用了SDtoolbox中的ADC-DAC模块和PSD模块:
ADC-DAC.JPG PSD.JPG


模型的具体参数设置如下:
BW=22000;                   % Base-band
OSR=256;                     % Oversampling rate
Fs=2*OSR*BW;            % Sampling frequency
Ts=1/Fs;                       
N=2^14 ;                      % Samples number & number of FFT points
M_periods=17;              % Number of periods
Fin=Fs*M_periods/N;    % Input signal frequency
Ampl=1;                   % Input signal amplitude [V]
finrad=2*pi*Fin;       % Input signal frequency in radians
Ntransient=0;
w=hann_pv(N);
f=Fin/Fs;       % Normalized signal frequency
fB=N*(BW/Fs);% Base-band frequency bins
yy1=zeros(1,N);
yy1=yout(2+Ntransient:1+N+Ntransient)';
ptot=zeros(1,N);
[snr,ptot]=calcSNR(yy1(1:N),f,1,fB,w,N);
Rbit=(snr-1.76)/6.02;% Equivalent resolution in bits

仿真得到的结果图如下:
result.jpg


不太明白问题出在哪里?求助各位~谢谢!
发表于 2016-12-29 09:25:10 | 显示全部楼层
同问,关注ing
发表于 2017-1-7 15:17:00 | 显示全部楼层
首先Ntransient不要设置成0, 因为仿真结果开始的点不稳定, 不去掉会有大的dc分量
然后你输出的信号没有做fft,要先做fft然后算snr
然后嘛,simulink自带的psd不好用, 用SD工具箱比较好
 楼主| 发表于 2017-1-17 15:33:42 | 显示全部楼层
回复 3# quantus


   非常感谢您的回复~
发表于 2018-8-6 15:38:14 | 显示全部楼层
回复 3# quantus
您好,请问您有SDtoolbox吗?
发表于 2019-5-9 15:58:44 | 显示全部楼层
感谢感谢,楼主我看了比这个把自己的改好了,谢谢!!!!!!!!!!
发表于 2019-8-22 12:31:00 | 显示全部楼层


zhangjinwei 发表于 2019-5-9 15:58
感谢感谢,楼主我看了比这个把自己的改好了,谢谢!!!!!!!!!!


我也在做这个
发表于 2019-8-22 15:58:43 | 显示全部楼层
我看到的你的输入幅度是1,如果你的反馈是1,3阶的稳定输入幅度一般在0.7
发表于 2020-5-8 17:49:17 | 显示全部楼层
SNR函数里不是已经进行FFT了吗?还需要在哪里进行FFT呢?用SDtoolbox里的PSD经常出现索引数超出数组数目是什么问题呢?
发表于 2020-5-8 17:51:02 | 显示全部楼层
最近在做Delta-sigma ADC,如果有朋友也在做,欢迎加QQ391775376讨论,一个人做有点太苦闷了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-26 03:20 , Processed in 0.025002 second(s), 10 queries , Gzip On, Redis On.

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