Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2021-9-17 23:22:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 ja1688888 於 2021-9-17 11:24 PM 編輯
  |" V1 w( Z" ]9 v6 f" l# o  t* g2 |+ r
剛學hspice、matlab 不久各位多多指教目前是用hspice 跑出mash1-1-1 delta sigma modulator -3~4的輸出,/ z, V- n- F3 c: K" M
手key了前64個輸出到txt檔給matlab做頻譜分析,+ z' u( H, ^2 ?; g% Z! p; j4 j+ \( F
1.JPG) f$ M1 ^2 z3 z
結果卻不像其他論文上的noise shaping$ D% e5 v* p% }, M, a$ E
2.JPG
  n- g( @6 c" [  Q以下為matlab code
& z& W: R% |. _) o6 U6 _
. j  g6 D1 _3 w' p" e& pclear, close all" \( y% a- u4 ^4 ]- `4 O
%% initialize parameters
- J  O6 A: m+ {6 V: {) W/ c  }samplerate=250; % in Hz
4 Q! r, C, v3 CN=64; % data length
% j8 p$ [$ @. h9 u6 y9 \sig=load('c:\xshell\d1.txt');4 m5 n: w9 j- x* o
t=[1:64];
9 U* k$ s5 n% R/ k9 Zplot(sig(:,1))           
% |; W+ l1 s9 t6 Y8 }* S  p7 O% Esig_freq=fft(sig);f% K+ s5 O5 ]6 i8 r2 S4 f4 n, B* Q5 S
PS=abs(sig_freq).^2;* Z" A6 T$ s4 Z2 Q, e5 l
PS=PS/max(PS);) [6 c; \/ e: f9 F
faxis=samplerate/2*linspace(0,1,N);6 p9 P3 y. X0 F2 G
  U: L" x6 x5 y7 m, u! }
figure,
% }6 D$ H8 m$ \3 K( `/ r- P/ ?/ Psubplot(1,2,1),plot(t,sig),xlim([t(1) t(end)])
% _, _! s/ n8 A5 T0 z! ttitle(123)
) p! D; p4 ?3 O8 X( sxlabel('Time (s)'): P9 d9 U( p3 b+ p7 Z; X

& S& F2 z' I5 U$ G' ysubplot(1,2,2),plot(faxis,PS(1:N))  
& V) R5 }& t" ]+ Rxlim([faxis(1) faxis(end)])7 t. U/ J  |' ^# V6 G
title('Spectral Analysis (FFT)')
# x( o: T0 O5 v7 [1 p9 `0 Axlabel('Frequency (Hz)')
/ @& j8 b# [* Zylabel('Power Spectrum')
/ ^" Y, r  F' e, z+ Q
2 l1 l$ }% }. I" A5 w
- ?! }9 c, i" l* @' \) A; R/ k請問有甚麼較正確的方法或語法能跑出noise shaping嗎?謝謝7 A  \5 l* q0 D* s4 N& L' I2 @% l

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2024-4-24 04:16 AM , Processed in 0.101006 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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