Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2021-9-17 23:22:49 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
本帖最後由 ja1688888 於 2021-9-17 11:24 PM 編輯 ! ?2 A0 \4 s1 t0 g' v: X
3 W+ q0 M9 p4 q, w
剛學hspice、matlab 不久各位多多指教目前是用hspice 跑出mash1-1-1 delta sigma modulator -3~4的輸出,
- c+ J4 W. y3 d2 n/ O手key了前64個輸出到txt檔給matlab做頻譜分析,, K3 H2 X) n, w
1.JPG
" t) k4 f& H" o9 e" v, l2 L結果卻不像其他論文上的noise shaping
- w) M( P4 J/ H) j& Y2.JPG
: g% J0 e) G; ?以下為matlab code
% |, b" M9 [( F! ^/ f- P
! a$ n& h6 m7 qclear, close all
( u- h% h. ?/ a) S%% initialize parameters
7 f/ @, c2 M4 z- c1 c; _; \5 E  S! qsamplerate=250; % in Hz
) u7 L1 s$ v- w% {6 P! H2 DN=64; % data length
* Y5 _: v0 s0 c, w8 f/ S  |sig=load('c:\xshell\d1.txt');
% V/ I7 v8 E! h2 L$ ^$ s& t  e( Ht=[1:64];
( X* T5 D% F* d# xplot(sig(:,1))           ; q$ _, h( k- R4 F
sig_freq=fft(sig);f. \6 ]6 X0 ?/ X7 Z6 }- C7 w! Z
PS=abs(sig_freq).^2;
* h$ Y* a$ Q0 q, g8 SPS=PS/max(PS);7 M" S- ]& M: p+ |$ ?
faxis=samplerate/2*linspace(0,1,N);
. O5 w4 h6 X! X1 m9 U
3 I$ _$ x0 r! Ffigure,! F4 I, m/ _$ P9 t) v
subplot(1,2,1),plot(t,sig),xlim([t(1) t(end)])$ A! t. U5 I2 b$ Z( G7 _
title(123)% A7 E+ D4 x) r) e3 H: U4 T, I
xlabel('Time (s)')4 m) m' @2 T" x5 I7 j( ^( h
4 A# C0 |9 w" D' O; V; q
subplot(1,2,2),plot(faxis,PS(1:N))  
8 Q+ y# J; H! cxlim([faxis(1) faxis(end)])9 P0 X1 h7 v. A8 c2 j/ ]
title('Spectral Analysis (FFT)')
, o1 D( g& o! ^xlabel('Frequency (Hz)')
# a; A- J  ?$ Hylabel('Power Spectrum')
% K9 q5 E: _0 ?
5 {, v# q+ ^. P1 X6 X5 X: x( X
, K6 v/ r2 e  ~" H請問有甚麼較正確的方法或語法能跑出noise shaping嗎?謝謝
+ u" e9 u0 W+ u1 r$ i6 f3 S

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2024-5-7 07:38 PM , Processed in 0.107006 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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