W
wqy1985
Guest
Živjo, vsem
Jaz sem v projekt Sigma-delta ADC.Ampak zaideš v težave, ko sem design digitalni filter v MATLAB.Ta filter je sestavljen iz CIC, a CICCOMP in dva halfband.Ko CIC je sledil z CICCOMP in nato twe halfbands je CICCOMP lahko nadomestilo Kapljica, ki jih povzroča CIC v pasom dobro.Toda ko sem se, da izmenjava med CICCOMP in prvi halfband (vrstni red je sedaj CIC-halfband-CICCOMP-halfband), bo Lovački Rog v pasom, ki je kot prekomerni.Ne vem, zakaj se to zgodi.Priložiti številka I simulacijo in code I se uporabljajo v MATLAB.
Torej hvala za vaš odgovor.
to je koda i uporabo v Matlab.
Fs = 6144000;% Vhodna frekvenca
Fpass = 21770;% Frekvenčni pas obresti
M = 16;% Desetko faktor SIK
Hcic = načrtovanje (fdesign.decimator (M, "SIK", 01, Fpass, 120, Fs));
Hd = cascade (dfilt.scalar (1/gain (Hcic)), Hcic);% s CIC filter
hb = fdesign.decimator (2, 'halfband', 148460,120,384000);% prvi halfband
Hb = equiripple (hb);
d = fdesign.ciccomp (Hcic.DifferentialDelay, ...
Hcic.NumberOfSections, Fpass, 74230, .01,120,192000);% CICCOMP
HDC = načrtovanje (d);
filter1 = cascade (hd, Hb, HDC);
fvtool (filter)<img src="http://images.elektroda.net/54_1242141368_thumb.jpg" border="0" alt=""/>
Jaz sem v projekt Sigma-delta ADC.Ampak zaideš v težave, ko sem design digitalni filter v MATLAB.Ta filter je sestavljen iz CIC, a CICCOMP in dva halfband.Ko CIC je sledil z CICCOMP in nato twe halfbands je CICCOMP lahko nadomestilo Kapljica, ki jih povzroča CIC v pasom dobro.Toda ko sem se, da izmenjava med CICCOMP in prvi halfband (vrstni red je sedaj CIC-halfband-CICCOMP-halfband), bo Lovački Rog v pasom, ki je kot prekomerni.Ne vem, zakaj se to zgodi.Priložiti številka I simulacijo in code I se uporabljajo v MATLAB.
Torej hvala za vaš odgovor.
to je koda i uporabo v Matlab.
Fs = 6144000;% Vhodna frekvenca
Fpass = 21770;% Frekvenčni pas obresti
M = 16;% Desetko faktor SIK
Hcic = načrtovanje (fdesign.decimator (M, "SIK", 01, Fpass, 120, Fs));
Hd = cascade (dfilt.scalar (1/gain (Hcic)), Hcic);% s CIC filter
hb = fdesign.decimator (2, 'halfband', 148460,120,384000);% prvi halfband
Hb = equiripple (hb);
d = fdesign.ciccomp (Hcic.DifferentialDelay, ...
Hcic.NumberOfSections, Fpass, 74230, .01,120,192000);% CICCOMP
HDC = načrtovanje (d);
filter1 = cascade (hd, Hb, HDC);
fvtool (filter)<img src="http://images.elektroda.net/54_1242141368_thumb.jpg" border="0" alt=""/>