作者tjyee (gg)
看板comm_and_RF
标题[问题] 关於MASH noise shaping 正确模拟方法
时间Sun Jun 17 21:41:52 2012
大家好,小弟目前在用simulink模拟Delta sigma modulator MASH的架构,架构图如下:
http://ppt.cc/v5WB
其中一阶DSM为
http://ppt.cc/kkVm
暂态图如下:
http://ppt.cc/6zW_
看起来很像是对的但是我使用FFT scope的图如下,图似乎是对的,但我无法将X轴转成log,
请问各位高手我该如何操做??
http://ppt.cc/lTFN
之後我把输出结果放入workspace,再用code去做FFT,但也无法看出noise shaping的结果,
请问我该如何操作?才能与下图的结果相似,谢谢!
http://ppt.cc/6d7
我的matlab code 如下:
%format long e;
%close all;
%clear all;
%sim('NoiseShaping');
N=163841;
vout1=d1;
vout2=d2;
vout3=d3;
%Output stored by 'To Workspace' element
y3=fft(d1(:,1).*blackman(length(d1(:,1))),N)/length(d1(:,1)); %MASH111
y2=fft(d2(:,1).*blackman(length(d2(:,1))),N)/length(d2(:,1)); %MASH11
y1=fft(d3(:,1).*blackman(length(d3(:,1))),N)/length(d3(:,1)); %MASH1
%Fs=1/(d2(2,1)-d2(1,1));
Fs=40*10^6;
x=Fs/2*linspace(0,1,N/2);
figure(2)
semilogx([0:N/2-1]/N*Fs,10*log10(abs(y3(1:N/2))),[0:N/2-1]/N*Fs,10*log10(abs(y2
(1:N/2))),'g',[0:N/2-1]/N*Fs,10*log10(abs(y1(1:N/2))),'r');
legend('MASH111','MASH11','MASH1');
grid;
title('Single-Sided Amplitude Spectrum of y(t)')
xlabel('Frequency (Hz)'),ylabel('|Y(f)|')
跑出来的图会变成这样,真的束手无测,希望好心人帮忙,论文缴交期限在即QQ
http://ppt.cc/qms_
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 115.43.219.211
1F:推 baoerking:你的N值怎麽定的呢?都通是2的次方 140.113.179.2 06/18 09:31
2F:→ baoerking:你window的用法也怪怪的 140.113.179.2 06/18 09:32