L'ordine del CICCOMP la questione in matlab?

W

wqy1985

Guest
Ciao, tutti i
Sono in un progetto di Sigma-Delta ADC.Ma ho in difficoltà quando ho progettazione il filtro digitale in MATLAB.Il filtro è costituito da un Codice di Diritto Canonico, uno CICCOMP e due halfband.CIC Quando è seguita dal CICCOMP e poi il TWE halfbands, il CICCOMP può compensare il droop causati dal CIC nel passabanda bene.Ma quando cambio l'ordine tra le CICCOMP e il primo halfband (l'ordine è ora CIC-halfband-CICCOMP-halfband), ci sarà una tromba nel passabanda che è come una sovracompensazione.Non so perché succede.Attribuisco la figura I simulare e il codice che ho usato in MATLAB.

Quindi, grazie per la risposta.

questo è il codice di utilizzo in Matlab.
Fs = 6144000;% della frequenza di campionamento di ingresso
Fpass = 21770;% Banda di frequenza di interesse
M = 16;% fattore decimazione del CIC
Hcic = progettazione (fdesign.decimator (M, 'CIC', 01, Fpass, 120, F));
Hd = cascata (dfilt.scalar (1/gain (Hcic)), Hcic);% CIC filtro
HB = fdesign.decimator (2, 'halfband', 148460,120,384000);% prima halfband
HB = equiripple (HB);
d = fdesign.ciccomp (Hcic.DifferentialDelay, ...
Hcic.NumberOfSections, Fpass, 74230, .01,120,192000); CICCOMP%
Hdc = progettazione (d);
filter1 = cascata (HD, HB, hdc);
fvtool (filtro)<img src="http://images.elektroda.net/54_1242141368_thumb.jpg" border="0" alt=""/>
 
attesa ~ ~ ~ ~

<img src="images/smiles/icon_cry.gif" alt="Crying o molto triste" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top