Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3141|回復: 0
打印 上一主題 下一主題

[問題求助] 除小數三階Delta Sigma 頻譜問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2021-9-17 23:22:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 ja1688888 於 2021-9-17 11:24 PM 編輯 . }( X2 d! s0 @2 J. i

/ H* n, @% c! L剛學hspice、matlab 不久各位多多指教目前是用hspice 跑出mash1-1-1 delta sigma modulator -3~4的輸出,
  }6 w* w1 {( R9 z$ B手key了前64個輸出到txt檔給matlab做頻譜分析,
; |/ i& J0 c9 z# C; Z1.JPG
2 C+ K3 Q2 J1 v% u/ n# O7 d結果卻不像其他論文上的noise shaping
* z: ^& M1 ~5 X; k; T0 k2.JPG
# Z. d0 B4 v1 D1 ^- {: N8 h" z% ]以下為matlab code0 d/ e4 X3 c5 H) l/ h

0 H4 M, y% {) Iclear, close all; W- I# Y& u: Y. }2 j
%% initialize parameters" r' j- w8 ?) P- m
samplerate=250; % in Hz
9 V- |5 k+ C0 gN=64; % data length7 @' S# {6 |1 @: r( ^
sig=load('c:\xshell\d1.txt');
7 w; t, p$ |  g4 o  h5 It=[1:64];   Q( k% W* t) V$ G
plot(sig(:,1))           2 S7 P! R# e2 u6 t, @7 A
sig_freq=fft(sig);f
) y6 U. D& k& q  K9 \PS=abs(sig_freq).^2;% |( ]: f) Y, m9 |' N; n3 B
PS=PS/max(PS);! B) ~( n6 C2 L! |4 w9 `
faxis=samplerate/2*linspace(0,1,N);5 L* ?" x, K7 V: ^# Y
4 a- [- Z$ j" F; k/ x: v
figure,3 L* s0 ]6 X/ P* t, v6 }
subplot(1,2,1),plot(t,sig),xlim([t(1) t(end)])7 u& W" c! d4 P4 l+ b+ A
title(123)
6 ^+ r" _1 h9 g4 mxlabel('Time (s)')
+ _4 k. ^0 X( }+ k1 Q$ {/ o& s) n* O/ z5 x; _$ `+ \
subplot(1,2,2),plot(faxis,PS(1:N))  0 P, o- c" l3 G8 C$ M$ G2 x
xlim([faxis(1) faxis(end)])
- M: ^0 C# c3 s4 x3 Wtitle('Spectral Analysis (FFT)')3 s2 A4 d6 y; b+ l  `
xlabel('Frequency (Hz)'): G! l, C* i! ~" Q
ylabel('Power Spectrum')+ r0 W4 }2 D% q' c4 }

* u1 s+ p: R! F* o( o: ~, [6 j+ V
請問有甚麼較正確的方法或語法能跑出noise shaping嗎?謝謝
; l9 g9 _$ G+ A4 k; G) E

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-4-27 05:32 AM , Processed in 0.104006 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表