S
scdoro
Guest
здрасти на всички,
Имам един въпрос тук, а аз съм направи с първата част от проектирането на bandpass филтриране по написването на matlab скрипта по-долу.
_________________________________________
% M файл за bandpass FIR филтър
ws1 = 0,3 * пи
wp1 = 0,4 * пи;
WP2 = 0,5 * пи;
ws2 = 0,6 * пи;
tr_width =
мин. ((wp1-ws1), (ws2-WP2));
М = точка (6,6 * PI / tr_width)
1N = [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 = (hamming (М)) ";
H = HD .* w_ham;
[DB, Mag, PHA, GRD, W] = freqz_m (ч, [1]);
delta_w = 2 * pi/1000;
RP =-
мин. (БД (wp1/delta_w 1:1: wp2/delta_w))% Край passband разчесвам
Както =- кръг (макс (БД (ws2/delta_w 1:1:501)))% Мин stopband ослабване
Парцели%
второстепенна сюжетна линия (2,2,1); стволови (N, HD); заглавие ( "Идеал Импулсни реагиране")
ос ([0 М-1 -0,4 0,5]; xlabel ( "Н"); ylabel ( "HD (N)")
ос ([0 М-1 -0,4 0,5]); xlabel ( "Н"); ylabel ( "HD (N)")
второстепенна сюжетна линия (2,2,2); стволови (N, w_ham); заглавие ( "Hamming Window")
ос ([0 М-1 0 1,1]); xlabel ( "Н"); ylabel ( "W (N)")
второстепенна сюжетна линия (2,2,3); стволови (N, H); заглавие ( "Край Импулсни отговор")
ос ([0 М-1 -0,4 0,5]); xlabel ( "Н"); ylabel ( "H (N)")
второстепенна сюжетна линия (2,2,4); парцел (W / пи, БД); оста ([0 1 -150 10]);
заглавие ( "Величина реагиране в db"); мрежа;
xlabel ( "честота в пи възли"); ylabel ( "децибели")
____________________________________________________Аз съм заклещен опитва да продължите с втората част.
Qn1) как да процедира с 2-ра част относно определяне на 12-битов фиксирана точка представяния на филтър коефициенти.
Qn2) и как да го парцел величината отговор на фиксирана точка филтър в Matlab?
Моля помогне.
благодарности
с уважение
scdoro
Съжаляваме, но трябва да имате за вход, за да видите тази закрепване
Имам един въпрос тук, а аз съм направи с първата част от проектирането на bandpass филтриране по написването на matlab скрипта по-долу.
_________________________________________
% M файл за bandpass FIR филтър
ws1 = 0,3 * пи
wp1 = 0,4 * пи;
WP2 = 0,5 * пи;
ws2 = 0,6 * пи;
tr_width =
мин. ((wp1-ws1), (ws2-WP2));
М = точка (6,6 * PI / tr_width)
1N = [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 = (hamming (М)) ";
H = HD .* w_ham;
[DB, Mag, PHA, GRD, W] = freqz_m (ч, [1]);
delta_w = 2 * pi/1000;
RP =-
мин. (БД (wp1/delta_w 1:1: wp2/delta_w))% Край passband разчесвам
Както =- кръг (макс (БД (ws2/delta_w 1:1:501)))% Мин stopband ослабване
Парцели%
второстепенна сюжетна линия (2,2,1); стволови (N, HD); заглавие ( "Идеал Импулсни реагиране")
ос ([0 М-1 -0,4 0,5]; xlabel ( "Н"); ylabel ( "HD (N)")
ос ([0 М-1 -0,4 0,5]); xlabel ( "Н"); ylabel ( "HD (N)")
второстепенна сюжетна линия (2,2,2); стволови (N, w_ham); заглавие ( "Hamming Window")
ос ([0 М-1 0 1,1]); xlabel ( "Н"); ylabel ( "W (N)")
второстепенна сюжетна линия (2,2,3); стволови (N, H); заглавие ( "Край Импулсни отговор")
ос ([0 М-1 -0,4 0,5]); xlabel ( "Н"); ylabel ( "H (N)")
второстепенна сюжетна линия (2,2,4); парцел (W / пи, БД); оста ([0 1 -150 10]);
заглавие ( "Величина реагиране в db"); мрежа;
xlabel ( "честота в пи възли"); ylabel ( "децибели")
____________________________________________________Аз съм заклещен опитва да продължите с втората част.
Qn1) как да процедира с 2-ра част относно определяне на 12-битов фиксирана точка представяния на филтър коефициенти.
Qn2) и как да го парцел величината отговор на фиксирана точка филтър в Matlab?
Моля помогне.
благодарности
с уважение
scdoro
Съжаляваме, но трябва да имате за вход, за да видите тази закрепване