Сигнальные процессоры. Аксенов В.П. - 115 стр.

UptoLike

Составители: 

115
end
end
m=1:maxt;
subplot(1,2,2)
plot(m,z34) % график мгновенной амплитуды А_ВЫХ (m)
grid on % время t = m/FS
title ('амплитуда выходного сигнала от m');
ПРИЛОЖЕНИЕ 5
Синтез КИХ-фильтра ВЧ при частотной манипуляции
% КИХ-фильтр верхних частот, частотная манипуляция
% окно Кайзера
clear all; % уничтожаем все переменные
A = 5; Fs =32000; V = 600; % амплитуда, частота дискрет - ии, скорость
Rp = 1.5; Rs = 25; % пульсации и минимальное ослабление в децибелах
Kp =(10^(Rp/10)-1)^0.5; Km = 10^(-Rs/20); % пересчет Rp, Rs в абсолют-ные значения
f1 = 2.0*V; f2 = 3.0*V; % частота логической единицы и нуля
f3 = 0.50*f1; f4=0.85*f1; % точки АЧХ фильтра ВЧ
[n,Wn,beta,ftype] = kaiserord ([f3,f4], [0 1], [Km,Kp], Fs);
% определен порядок n фильтра с окном Кайзера
b = fir1(n, Wn, ftype, kaiser (n+2, beta), 'noscale'); % расчет коэфф-ов
[h,f]=freqz(b); % расчет АЧХ фильтра
subplot(1,2,1) % 1-ый график АЧХ с автоматическим выбором масштаба
plot(f/pi,20*log10(abs(h))) % график АЧХ в логарифмическом масштабе
grid on % включение сетки на графике
title ('АЧХ в децибелах');
subplot(1,2,2) % 2-ой график АЧХ для определения пульсаций
plot(f/pi,20*log10(abs(h))) % график АЧХ в логарифмическом масштабе
ylim([-Rp Rp]) % диапазон Rp в децибелах
grid on % включение сетки на графике
title ('АЧХ в децибелах');
disp порядок_и_параметр_фильтра ;
n,beta
end
end
m=1:maxt;
subplot(1,2,2)
plot(m,z34)                  % график мгновенной амплитуды А_ВЫХ (m)
grid on                      % время t = m/FS
title ('амплитуда выходного сигнала от m');


                                                                      ПРИЛОЖЕНИЕ 5

          Синтез КИХ-фильтра ВЧ при частотной манипуляции


%         КИХ-фильтр верхних частот, частотная манипуляция
%         окно Кайзера
clear all; % уничтожаем все переменные
A = 5; Fs =32000; V = 600; % амплитуда, частота дискрет - ии, скорость
Rp = 1.5; Rs = 25; % пульсации и минимальное ослабление в децибелах
Kp =(10^(Rp/10)-1)^0.5; Km = 10^(-Rs/20); % пересчет Rp, Rs в абсолют-ные значения
f1 = 2.0*V; f2 = 3.0*V; % частота логической единицы и нуля
f3 = 0.50*f1; f4=0.85*f1;        % точки АЧХ фильтра ВЧ
[n,Wn,beta,ftype] = kaiserord ([f3,f4], [0 1], [Km,Kp], Fs);
% определен порядок n фильтра с окном Кайзера
b = fir1(n, Wn, ftype, kaiser (n+2, beta), 'noscale');   % расчет коэфф-ов
[h,f]=freqz(b);                % расчет АЧХ фильтра
subplot(1,2,1) % 1-ый график АЧХ с автоматическим выбором масштаба
plot(f/pi,20*log10(abs(h))) % график АЧХ в логарифмическом масштабе
grid on           % включение сетки на графике
title ('АЧХ в децибелах');
subplot(1,2,2) %                 2-ой график АЧХ для определения пульсаций
plot(f/pi,20*log10(abs(h))) % график АЧХ в логарифмическом масштабе
ylim([-Rp Rp])      % диапазон Rp в децибелах
grid on           % включение сетки на графике
title ('АЧХ в децибелах');
disp порядок_и_параметр_фильтра ;
n,beta


                                                115