[問題] 除小數三階Delta Sigma 頻譜問題
剛學hspice、matlab不久請各位多多指教,
目前是用hspice跑出 mash1-1-1 delta sigma
modulator -3~4的輸出,手key了前64個輸
出到txt檔給matlab做fft頻譜分析,
https://i.imgur.com/xXTnjLj.jpg
結果卻不像其他論文上的noise shaping,
https://i.imgur.com/IrwXH3j.jpg
以下為matlab code
clear, close all
%% initialize parameters
samplerate=250; % in Hz
N=64; % data length
sig=load('c:\xshell\d1.txt');
t=[1:64];
plot(sig(:,1))
sig_freq=fft(sig);
PS=abs(sig_freq).^2;
PS=PS/max(PS);
faxis=samplerate/2*linspace(0,1,N);
figure,
subplot(1,2,1),plot(t,sig),xlim([t(1) t(end)])
title(123)
xlabel('Time (s)')
subplot(1,2,2),plot(faxis,PS(1:N))
xlim([faxis(1) faxis(end)])
title('Spectral Analysis (FFT)')
xlabel('Frequency (Hz)')
ylabel('Power Spectrum')
請問有什麼較正確的方法或語法能跑出noise shaping嗎?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.51.32.184 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1631886991.A.A75.html
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):