118
ПРИЛОЖЕНИЕ 6
Синтез БИХ-фильтра НЧ при фазовой манипуляции
% БИХ-фильтр нижних частот, фазовая манипуляция
% функция - ellip (эллиптический фильтр)
clear all; % уничтожаем все переменные
A = 5; Fs =64000; V = 600; % амплитуда, частота дискрет - ии, скорость
Rp = 1.5; Rs = 25; % пульсации и минимальное ослабление в децибелах
f1 = 4.0*V; f2 = f1; % f1 - частота входного сигнала
f3 = 1.20*f1; f4=1.65*f1; % точки АЧХ ВЧ-фильтра
w3 = 2*f3/Fs; w4 = 2*f4/Fs; % нормированная частота
[n, Wn] = ellipord(w3,w4, Rp,Rs);
% определен порядок n фильтра
[b,a] = ellip (n,Rp,Rs,Wn); % расчет коэфф-ов
[h,f]=freqz(b,a); % расчет АЧХ фильтра
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
hh=impz(b,a); % расчет импульсной характеристики
figure
plot(hh) % график импульсной характеристики
title ('Импульсная характеристика');
interv=8; % количество битовых интервалов
t = 0:1/Fs:interv/V; % диапазон времени равен interv битовым интервалам
s11 = A*sin(2*pi*f1*t).*(t<1/V); % сигнал ЧМ на 1-ом битовом интервале
s12 = -A*sin(2*pi*f2*t).*(t>1/V).*(t<2/V); % 2-ой битовый интервал