Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2021-9-17 23:22:49 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
本帖最後由 ja1688888 於 2021-9-17 11:24 PM 編輯 % A0 q! z8 \+ C! k
9 \+ a2 H$ h" Z) k* @& C9 s
剛學hspice、matlab 不久各位多多指教目前是用hspice 跑出mash1-1-1 delta sigma modulator -3~4的輸出,
  f5 y+ q7 O" x& G! d4 m$ w# j  x手key了前64個輸出到txt檔給matlab做頻譜分析,! g2 A7 K% @6 u  l- ^9 B. P
1.JPG4 p- s, v# T  S7 m$ j# L
結果卻不像其他論文上的noise shaping7 q7 \5 O4 ~, z1 q2 T. c
2.JPG
0 h* _; l$ i3 a! r以下為matlab code
) V& ~1 P* h8 q) v, w8 ]- I
( P% l* t! X6 m0 ^& Gclear, close all
% P# Q. ^3 y" w1 F3 m%% initialize parameters& {" s5 C' K  X- ?+ Q4 y1 r
samplerate=250; % in Hz  s" k: _- k5 D9 I
N=64; % data length0 h. a. C4 L& @) v  w- o
sig=load('c:\xshell\d1.txt');
& L- R5 z. u% m1 X" `t=[1:64];
+ }$ F6 L3 Y+ }6 y. z) kplot(sig(:,1))           * t; S# v7 `4 u* I: `8 T6 z% @$ o
sig_freq=fft(sig);f* C% v! p$ v, b2 z
PS=abs(sig_freq).^2;! l; U0 b: P8 J1 N% _6 i
PS=PS/max(PS);
+ [! k) ~- k: Z5 ^( wfaxis=samplerate/2*linspace(0,1,N);
4 `  H8 L, x! b, ~) I6 S) s+ ?" }6 Q  n* Q9 x6 u" M
figure,- O. ?8 U! ]' Y1 b. _0 T! Q
subplot(1,2,1),plot(t,sig),xlim([t(1) t(end)])& Q. Y( z* O* ]
title(123)8 Z& E6 W  w/ S9 t* S
xlabel('Time (s)')7 d3 S4 _$ v2 c5 F1 f
# I% `, e! ?0 _6 O5 U% k0 ~" m$ h
subplot(1,2,2),plot(faxis,PS(1:N))  # F( r4 V9 _( l$ I4 L2 H' W
xlim([faxis(1) faxis(end)])2 q( |# Q$ `% P: t1 `
title('Spectral Analysis (FFT)')9 A9 m" d* g" `( A& h1 a
xlabel('Frequency (Hz)')
4 j' X! X& h  Vylabel('Power Spectrum')
( E( _0 g# s1 B+ x8 t6 u3 T9 D6 T
' a8 z1 a0 h/ s; w  `+ w# u7 C# O. h0 F
請問有甚麼較正確的方法或語法能跑出noise shaping嗎?謝謝! x6 q# a7 Z! j3 H: ]. ?( p

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2024-5-4 02:23 AM , Processed in 0.099006 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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