Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2021-9-17 23:22:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 ja1688888 於 2021-9-17 11:24 PM 編輯
, c$ j+ V: B& m1 N
8 J$ I  x7 H) h: m0 e+ B0 v* o剛學hspice、matlab 不久各位多多指教目前是用hspice 跑出mash1-1-1 delta sigma modulator -3~4的輸出,
8 P( H6 _7 t1 v, v" L) x手key了前64個輸出到txt檔給matlab做頻譜分析,7 M$ d+ x/ I1 ]3 {; K; p
1.JPG0 d* n6 G% g% F; Z  j, n
結果卻不像其他論文上的noise shaping
* A# {! |- [( s' c/ ^2.JPG0 H, k4 N! i( ]' K
以下為matlab code( r% x2 \4 H: w9 R- Z& h/ D% x
3 \5 X* q+ F# a, |/ n' }6 E
clear, close all
9 t; q6 I0 _4 ^+ V. y1 {%% initialize parameters
, f/ @8 r* O. L  wsamplerate=250; % in Hz
7 i6 K' |3 r3 }N=64; % data length
2 N1 d6 O5 v0 C- O4 ^1 }sig=load('c:\xshell\d1.txt');
# R5 x* c7 U0 b4 Ht=[1:64];
9 o9 e5 c  L- h' n" y0 S8 bplot(sig(:,1))           & y6 _9 g6 a) Z& O8 i$ F5 _; E) ]
sig_freq=fft(sig);f9 B2 ~, M+ x/ D) R  N" \" q
PS=abs(sig_freq).^2;! g6 \' N' J! C5 i/ I
PS=PS/max(PS);* J9 D: E1 b5 u. e; P
faxis=samplerate/2*linspace(0,1,N);5 ~) R' N9 f$ l4 h% D

6 C/ ~' X9 n/ A# Nfigure,
0 O3 T  i! Q  o3 {2 D# |' \8 L# P# S4 hsubplot(1,2,1),plot(t,sig),xlim([t(1) t(end)])1 s6 V$ N/ j3 |  Y9 k6 H
title(123)
, r0 W( A: @: j, l& T3 E9 L" L$ nxlabel('Time (s)')
. c( ~$ K, j  f% }
- w' }  `! t" n) Xsubplot(1,2,2),plot(faxis,PS(1:N))  2 ?9 N: O# q6 I* x0 b" e, ?2 Q
xlim([faxis(1) faxis(end)])1 t; J: u/ F8 }% V4 S& B: H0 P
title('Spectral Analysis (FFT)'), R' A8 a0 E  x% C7 L# x
xlabel('Frequency (Hz)')
  P7 C# J4 e7 [: {" l+ {ylabel('Power Spectrum')
2 e4 J$ g% d- g! n0 @( X" }3 `% Z8 U0 \. J" ?
  v. Q" s4 c3 T$ V% B
請問有甚麼較正確的方法或語法能跑出noise shaping嗎?謝謝
/ x) R! I7 e- p' e

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2024-5-31 07:59 PM , Processed in 0.116515 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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