Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2021-9-17 23:22:49 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
本帖最後由 ja1688888 於 2021-9-17 11:24 PM 編輯 ) E1 |& Z) k: x: X8 f: i

8 x2 |6 z& ]- g5 r4 V3 k0 o剛學hspice、matlab 不久各位多多指教目前是用hspice 跑出mash1-1-1 delta sigma modulator -3~4的輸出,
3 e) @% \% @6 s' T; Q" c手key了前64個輸出到txt檔給matlab做頻譜分析,2 l7 _; [' e) V) z1 y; {
1.JPG
5 p& G5 i$ t8 A. Z結果卻不像其他論文上的noise shaping
! {' V& D# @  Y9 l2.JPG
0 @& R: n$ ^: r# D7 G以下為matlab code
% T- H9 E, A$ w6 M& l' `6 r. ~' R
clear, close all
' ~  Q" s9 Q1 Z2 q, F%% initialize parameters
/ r" U) N4 e) d: G' [" Tsamplerate=250; % in Hz5 b( d- {3 ~* b3 a4 D
N=64; % data length: h, X/ O  u  s/ X, s: o, Q: h
sig=load('c:\xshell\d1.txt');+ e. V0 R  q: L8 Z3 h( ~; S
t=[1:64]; ) i: Q& r! }/ V+ g
plot(sig(:,1))           ! q2 U, ?- |- Z+ l+ M; e7 ~0 ?
sig_freq=fft(sig);f
) Q/ X8 _' T# O0 `+ u5 F! fPS=abs(sig_freq).^2;
* `9 j4 P, G( k  c" APS=PS/max(PS);; k, P) b6 L* B# S9 ]
faxis=samplerate/2*linspace(0,1,N);
- u# j' j7 v5 k$ [7 j. X( a, j% G/ O+ k; F- \
figure,
0 Z, @8 o0 B' N# s, ksubplot(1,2,1),plot(t,sig),xlim([t(1) t(end)])* X+ ~8 l. ]( d9 Y8 q( Z
title(123)
0 J/ I! U' W( Z2 X2 A# @7 yxlabel('Time (s)')! m( k. N5 c9 |! F! u2 Z
* q5 z' R) B: o' C' V7 G5 X
subplot(1,2,2),plot(faxis,PS(1:N))  
6 F! X- T& \; G* rxlim([faxis(1) faxis(end)])/ o7 |( K3 A$ z5 t9 H, o
title('Spectral Analysis (FFT)'), Z" p: j5 I8 |- @* k* r
xlabel('Frequency (Hz)')) D$ ~4 j6 p2 q9 h2 d# |4 q
ylabel('Power Spectrum')
( H* k2 W% |. J% R  C& B
/ N" X1 y9 u8 s0 @* a0 J8 q; `# L0 Q8 ^" [  r
請問有甚麼較正確的方法或語法能跑出noise shaping嗎?謝謝
8 {, \4 I) o* T+ J! Z( a' i& `  [

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2024-5-17 05:59 PM , Processed in 0.109014 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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