Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
查看: 1133|回復: 0

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

[複製鏈接]
發表於 2021-9-17 23:22:49 | 顯示全部樓層 |閱讀模式
本帖最後由 ja1688888 於 2021-9-17 11:24 PM 編輯
9 K4 z9 E! r# k) q7 |
( ^4 ?( S$ o1 l* W" s0 h# @9 u剛學hspice、matlab 不久各位多多指教目前是用hspice 跑出mash1-1-1 delta sigma modulator -3~4的輸出,$ u% E/ j2 `! c5 L' P
手key了前64個輸出到txt檔給matlab做頻譜分析,
- K0 ?# `4 P2 E- _2 u% E% P1.JPG3 J% e; ?+ D( p0 A: n  \- ~
結果卻不像其他論文上的noise shaping
$ x" {: _2 ^! p) k$ m1 V% c) @" N2.JPG! {- r$ c# ^' `) C. i4 x. g
以下為matlab code
; h: y: ]9 s4 G1 H9 i" P( I8 Y2 c' g! z5 _3 H- B! R
clear, close all
$ L& O- s" j' k! r* b%% initialize parameters( Q0 j3 M+ W5 n
samplerate=250; % in Hz* |" r& f6 I. ~+ o/ r/ u$ [
N=64; % data length) S# R; \/ K2 P6 }
sig=load('c:\xshell\d1.txt');
, e4 ?# a8 k1 R' a) ~t=[1:64];
! ?7 f1 {4 ]0 ^plot(sig(:,1))           - @. i% f! i( u( \* _1 X
sig_freq=fft(sig);f
; g# \) D' e, t2 v; wPS=abs(sig_freq).^2;% p' P/ s6 z; y6 l( G# H
PS=PS/max(PS);) ]9 X9 H+ H% }5 o+ _1 I3 e
faxis=samplerate/2*linspace(0,1,N);: l3 i* {2 _4 A, n

8 @5 e( N" F* T9 \; o. zfigure,
+ y& U. S' m/ P  Bsubplot(1,2,1),plot(t,sig),xlim([t(1) t(end)])
) f# ^6 n! u0 \- |  h7 X3 stitle(123): e: G$ ?/ K8 e- Q4 m  X- A7 n
xlabel('Time (s)')' {" y1 ^, S  J) @8 Y
) t% t, T0 p( z" [* i" B4 V
subplot(1,2,2),plot(faxis,PS(1:N))  
+ f7 o5 h1 M/ J+ a4 D( U0 _3 Exlim([faxis(1) faxis(end)])
( P& x) M# c' v2 J) n! O" u/ r! k8 ftitle('Spectral Analysis (FFT)')
# F! R. M) m/ c' j( C4 k2 f9 C& j" |xlabel('Frequency (Hz)')
; a! V9 J8 y. y$ @" \ylabel('Power Spectrum')
0 s8 M% K, N3 W0 G1 V8 R" R1 R) {
) E; E. C' D& I; c+ y" P
請問有甚麼較正確的方法或語法能跑出noise shaping嗎?謝謝
6 o0 F& {8 a6 b/ M2 f

本帖子中包含更多資源

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

x
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |才庫事業群

GMT+8, 2021-11-28 07:48 AM , Processed in 0.101006 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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