Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2021-9-17 23:22:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 ja1688888 於 2021-9-17 11:24 PM 編輯
, _! l% I8 T  x7 a
2 K6 T4 ^; ?) U. F$ O剛學hspice、matlab 不久各位多多指教目前是用hspice 跑出mash1-1-1 delta sigma modulator -3~4的輸出,, }; o2 ?5 h3 U$ x
手key了前64個輸出到txt檔給matlab做頻譜分析,7 a7 S4 u& u/ y2 e& ~3 E- _
1.JPG& X: _9 c1 R# n8 e  C* B
結果卻不像其他論文上的noise shaping
* }; {. y1 V' @+ Q; V2.JPG
% `5 r/ G1 `* [; P1 l# y以下為matlab code+ A) t. t" o( i

9 O4 T8 e# z) Jclear, close all
) E7 F9 R+ i7 X! d: R3 H: d%% initialize parameters
. R0 E6 A' v- I5 G( g  |+ Usamplerate=250; % in Hz
" x. O0 U% j# ~- lN=64; % data length
9 ], e( `0 P' G* D; R3 O! csig=load('c:\xshell\d1.txt');
* N& \- a- P# p3 l) X5 at=[1:64]; - H8 a$ g% X) n4 V
plot(sig(:,1))           ( Z% a1 d5 G0 C) P
sig_freq=fft(sig);f. I- r- u, s4 c- o$ A1 K. K2 l8 V3 \
PS=abs(sig_freq).^2;+ w& \! M# i0 h) ^
PS=PS/max(PS);
! G, a& K" E6 q1 T- W- `faxis=samplerate/2*linspace(0,1,N);
$ J; i0 p  t: e3 P( F. d
; t5 c. k( R, m0 D* rfigure,) Y4 [- T# e; t! E' J  T
subplot(1,2,1),plot(t,sig),xlim([t(1) t(end)])7 f" ^; m/ s# @
title(123)6 m. [+ F& ]5 Y& x3 E% x) L1 R8 e
xlabel('Time (s)')
- G: U. p3 e, @/ t
6 Z' u& l1 o2 R# {6 r; r- }subplot(1,2,2),plot(faxis,PS(1:N))  & r' S+ }% |( c4 h" L) e1 ]  c1 T
xlim([faxis(1) faxis(end)])0 `  F) K- f! N4 F, k
title('Spectral Analysis (FFT)')' U8 q# P6 f+ i. e7 H4 R
xlabel('Frequency (Hz)')- f9 o* U3 v3 _8 q4 x% g: W
ylabel('Power Spectrum')% C* Q& @7 a" W

3 E! h9 E- z% ~) Z5 `
, i& K' G6 |% _  {請問有甚麼較正確的方法或語法能跑出noise shaping嗎?謝謝+ E0 b- k1 W+ P

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2025-1-2 12:09 AM , Processed in 0.163009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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