Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3132|回復: 0

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

[複製鏈接]
發表於 2021-9-17 23:22:49 | 顯示全部樓層 |閱讀模式
本帖最後由 ja1688888 於 2021-9-17 11:24 PM 編輯 ' w8 R5 H4 H) }& {1 k
2 V2 _9 M- G7 L$ l8 O
剛學hspice、matlab 不久各位多多指教目前是用hspice 跑出mash1-1-1 delta sigma modulator -3~4的輸出,  P# J9 T8 K1 a4 S3 q) ]0 R
手key了前64個輸出到txt檔給matlab做頻譜分析,6 t  k# {& n# @0 B
1.JPG  l0 ~0 k- _. e/ U
結果卻不像其他論文上的noise shaping$ q7 l% v2 M3 L  v* X4 B$ q
2.JPG
( f  `( ^, E% s% T, y# K/ J  X0 m以下為matlab code4 C1 ]% U4 T3 g: [! u2 {

7 J# {# ?: c6 L) U3 a/ t  Fclear, close all
: a6 u5 `9 p1 ^2 v- N%% initialize parameters* B6 Z4 w8 x% U5 O! W: B3 \" V. _
samplerate=250; % in Hz& b. ^7 I$ W' a, W6 R- U7 n
N=64; % data length
# f: U9 ^1 H- Tsig=load('c:\xshell\d1.txt');
0 O" f7 [1 f5 C0 d- b+ F3 Lt=[1:64];
) P" o+ G; C0 Hplot(sig(:,1))           2 g: B' r7 `) I% g
sig_freq=fft(sig);f8 I& h5 ]& D' r; _: g, @
PS=abs(sig_freq).^2;* o) G* @- c" @, B+ r+ c! K
PS=PS/max(PS);
4 h8 L  c" s, j, R$ `1 mfaxis=samplerate/2*linspace(0,1,N);$ G# U1 c/ ^2 k, I% P% K( D& v

" W1 @* @4 u$ N" mfigure,
. o+ J. Q- d4 E; ?/ [+ m+ T, K  asubplot(1,2,1),plot(t,sig),xlim([t(1) t(end)])' c7 m. I/ A# |9 M7 J% P
title(123)8 I0 ?# j8 ]6 C& \
xlabel('Time (s)')
! }% ~; J  j8 a  o" [! o, Z  `3 u& o( n7 y' |2 H
subplot(1,2,2),plot(faxis,PS(1:N))  7 m4 _% v( n1 s. }7 s) V2 c/ f
xlim([faxis(1) faxis(end)])4 E; B6 S- Z' q0 M. u
title('Spectral Analysis (FFT)')8 c2 g4 {7 j, u, Y- ?) `
xlabel('Frequency (Hz)')
' k  m  X8 O. Z  W9 Rylabel('Power Spectrum')
% i2 x7 X5 v) d2 D0 _
8 }1 {: H& b4 Y9 {/ D' O
5 L3 ?  a: J& v# Q- Y1 X請問有甚麼較正確的方法或語法能跑出noise shaping嗎?謝謝+ u& R& w# h8 t5 Y4 r

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2024-4-16 02:13 PM , Processed in 0.108006 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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