S
scdoro
Guest
hi all,
imam vprašanje tukaj in jaz sem končal s prvim delom o oblikovanju pasovni filter s pisanjem matlab skript.
_________________________________________
% M datoteko za pasovni FIR filter
ws1 = 0.3 * pi
DP1 = 0,4 * pi;
WP2 = 0,5 * pi;
WS2 = 0,6 * pi;
tr_width = min ((WP1-ws1), (WS2-WP2));
M = Obložite strop (6,6 * pi / tr_width) 1
n = [0:1: M-1];
wc1 = (ws1 WP1) / 2;
wc2 = (WP2 WS2) / 2;=ideal_lp(wc2,M)-ideal_lp(wc1,M);
hd
= ideal_lp (wc2, M)-ideal_lp (wc1, M);
w_ham = (Hammingov (M)) ";
h = hd .* w_ham;
[db, mag, PHA, GRD, w] = freqz_m (h, [1]);
delta_w = 2 * pi/1000;
Rp =- min (db (wp1/delta_w 1:1: wp2/delta_w))% Dejanska passband Mreškati
Kot =- krog (max (db (ws2/delta_w 1:1:501)))% Min stopband dušenje
% Plots
podploskev (2,2,1), kljunu (n, hd), title ( 'Ideal Impulse Response)
os ([0 M-1 -0,4 0,5], xlabel ( 'n'), ylabel ( 'hd
")
os ([0 M-1 -0,4 0,5]), xlabel ( 'n'), ylabel ( 'hd
")
podploskev (2,2,2), kljunu (n, w_ham), title ( 'Hammingov Window ")
os ([0 M-1 0 1,1]), xlabel ( 'n'), ylabel ( 'w
")
podploskev (2,2,3), kljunu (n, h), naslov ( "Dejanska Impulse odziv")
os ([0 M-1 -0,4 0,5]), xlabel ( 'n'), ylabel ( 'h
")
podploskev (2,2,4); ploskvi (w / pi, db), os ([0 1 -150 10]);
Naslov ( "Obseg odgovor v dB '), grid;
xlabel ( 'frekvenca v enotah pi'), ylabel ( 'decibelov')
____________________________________________________Jaz sem zaljubljen v poskusu, da nadaljuje z drugim delom.
Qn1) kako delati jaz nadaljuje 2. del o določitvi 12 bitov določene točke predstavitev filter koeficientov.
Qn2) in kako delati jaz parceli velikosti odziv filtra določene točke v Matlab?
Prosim pomoč.
hvala
s spoštovanjem
scdoro
Oprostite, toda morate prijavo na ogled te priloge
imam vprašanje tukaj in jaz sem končal s prvim delom o oblikovanju pasovni filter s pisanjem matlab skript.
_________________________________________
% M datoteko za pasovni FIR filter
ws1 = 0.3 * pi
DP1 = 0,4 * pi;
WP2 = 0,5 * pi;
WS2 = 0,6 * pi;
tr_width = min ((WP1-ws1), (WS2-WP2));
M = Obložite strop (6,6 * pi / tr_width) 1
n = [0:1: M-1];
wc1 = (ws1 WP1) / 2;
wc2 = (WP2 WS2) / 2;=ideal_lp(wc2,M)-ideal_lp(wc1,M);
hd
= ideal_lp (wc2, M)-ideal_lp (wc1, M);
w_ham = (Hammingov (M)) ";
h = hd .* w_ham;
[db, mag, PHA, GRD, w] = freqz_m (h, [1]);
delta_w = 2 * pi/1000;
Rp =- min (db (wp1/delta_w 1:1: wp2/delta_w))% Dejanska passband Mreškati
Kot =- krog (max (db (ws2/delta_w 1:1:501)))% Min stopband dušenje
% Plots
podploskev (2,2,1), kljunu (n, hd), title ( 'Ideal Impulse Response)
os ([0 M-1 -0,4 0,5], xlabel ( 'n'), ylabel ( 'hd
os ([0 M-1 -0,4 0,5]), xlabel ( 'n'), ylabel ( 'hd
podploskev (2,2,2), kljunu (n, w_ham), title ( 'Hammingov Window ")
os ([0 M-1 0 1,1]), xlabel ( 'n'), ylabel ( 'w
podploskev (2,2,3), kljunu (n, h), naslov ( "Dejanska Impulse odziv")
os ([0 M-1 -0,4 0,5]), xlabel ( 'n'), ylabel ( 'h
podploskev (2,2,4); ploskvi (w / pi, db), os ([0 1 -150 10]);
Naslov ( "Obseg odgovor v dB '), grid;
xlabel ( 'frekvenca v enotah pi'), ylabel ( 'decibelov')
____________________________________________________Jaz sem zaljubljen v poskusu, da nadaljuje z drugim delom.
Qn1) kako delati jaz nadaljuje 2. del o določitvi 12 bitov določene točke predstavitev filter koeficientov.
Qn2) in kako delati jaz parceli velikosti odziv filtra določene točke v Matlab?
Prosim pomoč.
hvala
s spoštovanjem
scdoro
Oprostite, toda morate prijavo na ogled te priloge