Синтез и анализ БИХ-фильтров
Расчет аналогового нормированного ФНЧ-прототипа. Характеристики режекторного и цифрового фильтров, варианты построения. Расхождения в частотных характеристиках полосовых фильтров. Основы проектирования фильтра с бесконечной импульсной характеристикой.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 16.05.2016 |
Размер файла | 485,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru
Цель работы:
Приобретение навыков в синтезе и анализе БИХ-фильтров.
Ход работы:
Исходные данные
Тип аппроксимации |
, МГц |
, МГц |
, МГц |
, МГц |
, дБ |
, дБ |
, МГц |
|
Чебышева |
0,05 |
0,15 |
0,35 |
0,45 |
2 |
-50 |
1 |
Выбор и обоснование метода преобразования аналогового фильтра в цифровой:
Наиболее подходящим для синтеза БИХ фильтра является билинейное z-преобразование. Также он является более простым в реализации, чем например, метод инвариантной импульсной характеристики.
1.Расчет аналогового нормированного ФНЧ-прототипа
Граничная частота (частота среза) фильтра равна 1. Минимальный порядок фильтра равен 7. Полюсы функции передачи равны
P1=-0.034566356479316 + 0.986620521356738i
P2= -0.096852778608679 + 0.791208226995412i
P3=-0.139956320113214 + 0.439087439745534i
P4= -0.155339795967702
P5= -0.139956320113214 - 0.439087439745534i
P6= -0.096852778608679 - 0.791208226995412i
P7= -0.034566356479316 - 0.986620521356738i
Рисунок 1 - Полюсы функции передачи ФНЧ-прототипа на Z-плоскости
Рисунок 2 - АЧХ и ФЧХ нормированного ФНЧ-прототипа
2.Характеристики режекторного фильтра
После преобразования НЧ-прототипа в режекторный фильтр был произведен расчет нулей и полюсов.
Нули:
1.0e+006 *
z1 = -0.005104145803756 + 1.444424447632293i
z2 = -0.005104145803756 - 1.444424447632293i
z3 = 0.000552328711908 + 1.446619014563743i
z4 = 0.000552328711908 - 1.446619014563743i
z5 = 0.005782545955647 + 1.443558283219483i
z6 = 0.005782545955647 - 1.443558283219483i
z7 = -0.006901645294044 + 1.438634283550156i
z8 = -0.006901645294044 - 1.438634283550156i
z9= 0.006647108736360 + 1.437574712550474i
z10= 0.006647108736360 - 1.437574712550474i
z11= -0.003498484119652 + 1.433631709332224i
z12= -0.003498484119652 - 1.433631709332224i
z13= 0.002522291813434 + 1.433167845606322i
z14= 0.002522291813434 - 1.433167845606322i
Полюсы:
1.0e+006 *
P1 = -7.824720978897523
P2 = -0.694893363612182 + 3.214045275184229i
P3 = -0.694893363612182 - 3.214045275184229i
P4 = -0.141567849340643 + 2.418767323288826i
P5 = -0.141567849340643 - 2.418767323288826i
P6 = -0.031290839731847 + 2.209834624616562i
P7 = -0.031290839731847 - 2.209834624616562i
P8 = -0.013277907624049 + 0.937717883621673i
P9 = -0.013277907624049 - 0.937717883621673i
P10 = -0.049981616393004 + 0.853964378632702i
P11 = -0.049981616393004 - 0.853964378632702i
P12 = -0.133196390021742 + 0.616064637307281i
P13 = -0.133196390021742 - 0.616064637307281i
P14 = -0.264880617445454
Рисунок 3 - Карта нулей и полюсов
Рисунок 4 - АЧХ и ФЧХ аналогового режекторного фильтра
3.Характеристики цифрового фильтра
При преобразовании аналогового режекторного фильтра к цифровому были получены следующие значения нулей и полюсов:
Нули:
z1 = 0.786087144099501 + 0.644181011025688i
z2 = 0.786087144099501 - 0.644181011025688i
z3 = 0.774738314517705 + 0.653535621492838i
z4 = 0.774738314517705 - 0.653535621492838i
z5 = 0.760631256993337 + 0.650520351572601i
z6 = 0.760631256993337 - 0.650520351572601i
z7 = 0.785599533096599 + 0.629323496666086i
z8 = 0.785599533096599 - 0.629323496666086i
z9 = 0.754114581376503 + 0.637880141482057i
z10 = 0.754114581376503 - 0.637880141482057i
z11 = 0.773589362573995 + 0.620727935701495i
z12 = 0.773589362573995 - 0.620727935701495i
z13 = 0.759681682536244 + 0.624772694239984i
z14 = 0.759681682536244 - 0.624772694239984i
Полюса:
P1 = -0.323451266691462
P2 = 0.160231633521746 + 0.794275122144899i
P3 = 0.160231633521746 - 0.794275122144899i
P4 = 0.440356237982028 + 0.841199934190910i
P5 = 0.440356237982028 - 0.841199934190910i
P6 = 0.525943827683658 + 0.836477356686894i
P7 = 0.525943827683658 - 0.836477356686894i
P8 = 0.875785213673965
P9 = 0.893481009031412 + 0.282228711235959i
P10 = 0.893481009031412 - 0.282228711235959i
P11 = 0.890189751184573 + 0.441650135615234i
P12 = 0.890189751184573 - 0.441650135615234i
P13 = 0.891232640492291 + 0.398778429424269i
P14 = 0.891232640492291 - 0.398778429424269i
Рисунок 5 - Карта нулей и полюсов цифрового режекторного фильтра
Рисунок 6 - АЧХ и ФЧХ цифрового режекторного фильтра
Рисунок 7 - Импульсная характеристика цифрового фильтра
4.Возможные варианты построения цифрового фильтра
Один из возможных видов реализации цифрового БИХ-фильтра представлен на рисунке 9. В нашем случае M = N = 7.
Рисунок 9 - Неканоническая реализация цифрового фильтра
Заключение
фильтр цифровой частотный
В ходе лабораторной работы мы научились проектировать фильтры с бесконечной импульсной характеристикой.
Расхождения в частотных характеристиках цифрового и аналогового полосовых фильтров связаны с тем, что при билинейном z-преобразовании частоты среза не модифицируются.
Приложение
Листинг программы:
clc;
format long;
f1=0.05e6;
f2=0.15e6;
f3=0.35e6;
f4=0.45e6;
fMax=1e6;
fS=2*fMax;
fN=fS/2; % Частота Найквиста, Гц
d1=2; %
d2=-50;
% Минимальный порядок фильтра:
ws=2*pi*[f1 f4]/fN;
wp=2*pi*[f2 f3]/fN;
[nFilt,~]=cheb1ord(wp,ws,d1,d2,'s'), % Возвращаем [мин. порядок фильтра, норм. частоты среза]
% % 1. Расчет аналогового нормированного прототипа - ФНЧ
% 1.1 Граничные частоты
bw=2*pi*(f3-f2), % Ширина полосы пропускания, рад/с
w0=2*pi*sqrt(f3*f2), % Частота средняя, рад/с
% 1.2 Полюса НЧ-прототипа
[z,p,k]=cheb1ap(nFilt,d1); % Расчет [нули, полюсы, коэф. усиления]
xC=-1:0.001:1;
yC(1,:)=sqrt(1-xC.^2); yC(2,:)=-sqrt(1-xC.^2);
figure(1);
p,
plot(p,'x','MarkerSize',15); % Полюса
title('Полюсы РФ');
plot(xC,yC(1,:),'b',xC,yC(2,:),'b'); % Строим единичн. окружность
grid; xlim([-1.6 1.6]); ylim([-1.1 1.1]);
xlabel('Re'); ylabel('Im');
% 1.3 Изображения АЧХ и ФЧХ
w=(0:0.01:3); % Частотный вектор для аналогового прототипа
[b,a]=zp2tf(z,p,k); % Расчет коэффициентов функции передачи [знамен. числит.]
h=freqs(b,a,w); % Комплексный коэффициент передачи
figure(2);
subplot(2,1,1);
plot(w,20*log10(abs(h)),'b'); ylim([-100 0]);grid;
title('АЧХ и ФЧХ нормированного ФНЧ-прототипа');
xlabel('wn, рад'); ylabel('Магнитуда,дБ');
subplot(2,1,2);
plot(w,180*unwrap(angle(h))/pi,'r'); grid;
xlabel('w, рад'); ylabel('Фаза, градусы');
% 2. Расчет полюсов и нулей РФ заданного аналогового фильтра прототипа,
% изображения карты полюсов и нулей, АЧХ и ФЧХ
% 2.1 Преобразование частот аналогового прототипа к РФ
[b1, a1]=lp2bs(b,a,w0,bw);
% 2.2 Построение карты нулей и полюсов РФ прототипа
[z1,p1]=tf2zp(b1,a1),
figure(3);
zplane(b1,a1); % альтернат. вар-т
xlabel('Re'); ylabel('Im');
title('Нули и полюсы преобразованного прототипа');
grid; hold off;
% 2.3 Изображение АЧХ и ФЧХ:
f=0:fS;
[h1,w1]=freqs(b1,a1,2*pi*f);
figure(4);
subplot(2,1,1); % Построить график в дБ
plot(f,20*log10(abs(h1))); grid;
xlabel('f, Гц'); ylabel('Магнитуда,дБ');
title('АЧХ и ФЧХ РФ аналогового-прототипа');
xlim([0 fS/2]); ylim([-100 0]);
subplot(2,1,2);
plot(f,180*unwrap(angle(h1))/pi,'r'); grid;
xlabel('f, Гц'); ylabel('Фаза, градусы'); xlim([0 fS/2]);
% 3. Расчет цифрового фильтра:
[bz,az]=bilinear(b1,a1,fS); % Синтезируем с помощью билин. преобразования
% 3.1 нули и полюса РФ в Z-области (расчет и изображение на Z -плоскости)
[zz,pz]=tf2zp(bz,az),
figure(5);
plot(pz,'x','MarkerSize',15); title('Нули и полюсы ЦФ'); hold on; % Полюса
plot(zz,'o','MarkerSize',15); % Нули
plot(xC,yC(1,:),'b',xC,yC(2,:),'b'); % Строим единичн. окружность
xlim([-1.6 1.6]); ylim([-1.1 1.1]);
xlabel('Re'); ylabel('Im');
grid; hold off;
% 3.2 Вывод коэффициентов полинома:
bz, az,
zz,pz,
% 3.3 расчет ЧХ фильтра
f=0:fS;
[hz,fz]=freqz(bz,az,f*2*pi,fS);
figure(6);
subplot(2,1,1); % Построить график в дБ
plot(fz,20*log10(abs(hz))); grid; title('АЧХ и ФЧХ цифрового фильтра');
xlabel('f, Гц'); ylabel('Магнитуда,дБ'); xlim([0 fS/2]); ylim([-100 0]);
subplot(2,1,2);
plot(fz,180*unwrap(angle(hz))/pi,'r');
grid; xlabel('f, Гц'); ylabel('Градусы'); xlim([0 fS/2]);
% 3.3 изображение ИХ цифрового фильтра
n=150; % Число точек
[hh,t]=impz(bz,az,n);
figure(7);
plot(t,hh); title('Импульсная характеристика ЦФ');
grid; xlabel('n'); ylabel('Sвых/Sвх');
% 4. Сравнение характеристик цифрового фильтра и фильтра-прототипа
figure(8);
subplot(2,1,1); hold on;
plot(fz,20*log10(abs(hz)),'b');
plot(f,20*log10(abs(h1)),'r:');
grid; xlabel('f, Гц'); ylabel('Магнитуда,дБ'); legend('ЦФ','Аналог. прототип');
xlim([0 fS/2]); ylim([-100 0]); title('АЧХ и ФЧХ цифрового фильтра и фильтра прототипа'); hold off;
subplot(2,1,2); hold on;
plot(fz,180*unwrap(angle(hz))/pi,'b');
plot(fz,180*unwrap(angle(h1))/pi,'r:'); legend('ЦФ','Аналог. прототип');
grid; xlabel('f, Гц'); ylabel('Градусы'); xlim([0 fS/2]);
hold off;
Размещено на Allbest.ru
...Подобные документы
Ознакомление с достоинствами фильтров с бесконечной импульсной характеристикой. Рассмотрение способов инвариантного преобразования импульсной характеристики. Синтез рекурсивного дискретного фильтра по частотной характеристике аналогового прототипа.
презентация [73,2 K], добавлен 19.08.2013Ознакомление с основными характеристиками каскадного и некаскадного полосовых фильтров. Определение ФНЧ прототипа с целью оценки полосы пропускания и неравномерности каскадного фильтра. Рассмотрение методики синтеза некаскадного полосового фильтра.
реферат [1,5 M], добавлен 09.11.2013Изучение методов цифровой фильтрации в обработке сигналов. Исследование способов синтеза бесконечной импульсной характеристики приборов для очищения жидкостей процеживанием. Особенность имитирования фильтров нижних частот в программной среде Matlab.
дипломная работа [1,1 M], добавлен 20.05.2017Роль активных фильтров в современных радиотехнических системах; рассмотрение процесса их проектирования. Вычисление технических характеристик и определение передаточной функции прототипа аналогового фильтра. Правила выбора схемной реализации конструкции.
курсовая работа [303,0 K], добавлен 11.12.2013Определение параметров аналогового прототипа и коэффициентов передаточной функции аналогового фильтра-прототипа, переход к дискретному фильтру. Исследование влияния квантования коэффициентов цифровых фильтров при прямой и каскадной форме реализации.
курсовая работа [514,8 K], добавлен 12.05.2014Цифровые фильтры с конечной импульсной характеристикой (КИХ-фильтры) и с бесконечной импульсной характеристикой (БИХ-фильтры). Основные характеристики процессора DSP5631. Расчет фильтра методом частотной выборки. Моделирование КИХ-фильтров в MathCAD.
курсовая работа [968,9 K], добавлен 17.11.2012Основные характеристики стационарных линейных дискретных фильтров. Процедура вычисления дискретной свертки. Отсчеты импульсной характеристики (коэффициенты ряда Фурье), их связь с частотной характеристикой фильтра. Произвольная входная последовательность.
презентация [58,2 K], добавлен 19.08.2013Проектирование цифровых фильтров, которые являются основой для большинства приложений обработки сигналов. Понятие о разностном уравнении. Фильтр с бесконечной импульсной характеристикой: описание, динамические характеристики. Реализация БИХ фильтра.
контрольная работа [522,1 K], добавлен 16.12.2012Расчет цифрового фильтра нижних частот с конечной импульсной характеристикой. Синтез фильтра методом окна (параболического типа). Свойства фильтра: устойчивость, обеспечение совершенно линейной фазочастотной характеристики. Нахождение спектра сигнала.
курсовая работа [28,6 K], добавлен 07.07.2009Расчет КИХ-фильтра четвертого порядка методом наименьших квадратов. Структурная схема фильтра с конечной импульсной характеристикой с одной или несколькими гармониками. Исследование КИХ-фильтра с одиночным или последовательностью прямоугольных импульсов.
лабораторная работа [760,0 K], добавлен 23.11.2014Понятие и классификация фильтров, их разновидности по типу частотных характеристик, этапы их проектирования. Расчет и реализация пассивных LC-фильтров. Преобразование ФНЧ в ФВЧ. Исследование влияния на АЧХ и ФЧХ при изменении сопротивления нагрузки.
курсовая работа [777,3 K], добавлен 22.12.2013Расчет цифрового и аналогового фильтра-прототипа. Структурные схемы и реализационные характеристики фильтра. Синтез цифрового фильтра в системе программирования MATLAB. Частотные и импульсные характеристики цифрового фильтра, карта его нулей и полюсов.
курсовая работа [564,8 K], добавлен 24.10.2012Схемы фильтров верхних и нижних частот. Направления использования фильтров Бесселя, режекторного и полосового. Особенности использования операционного и инвертирующего суммирующего усилителей. Расчет сопротивлений и емкостей в полосовых фильтрах.
курсовая работа [1,1 M], добавлен 01.03.2014Методы синтеза электрического фильтра нижних и верхних частот. Аппроксимация частотной характеристики рабочего ослабления фильтра. Реализация схемы фильтров по Дарлингтону. Денормирование и расчёт ее элементов. Определение частотных характеристик фильтра.
курсовая работа [2,4 M], добавлен 23.01.2011Применение схемы фильтра второго порядка Саллена-Ки при реализации фильтров нижних частот, верхних частот и полосовых. Возможность раздельной регулировки добротности полюсов и частот среза как главное достоинство звеньев фильтров по заданной схеме.
реферат [614,8 K], добавлен 21.08.2015Моделирование пассивных фильтров низкой частоты: однозвенных и двухзвенных. Пассивные и активные высокочастотные фильтры. Параметры элементов трехконтурного режекторного фильтра. Описание полосового фильтра активного типа. Электрическая схема фильтра.
лабораторная работа [1,1 M], добавлен 29.11.2010Анализ свойств R-фильтров второго порядка. Особенность схемотехники звеньев R-фильтров нижних частот. Характеристика синтеза структур R-звеньев с дополнительными частотнозависимыми цепями. Синтез фильтра третьего порядка с дополнительными RC-цепями.
курсовая работа [1,0 M], добавлен 05.03.2011Понятие фильтра-прототипа как фильтра низкой частоты с нормированной по частоте и амплитуде амплитудно-частотной характеристики. Определение основных параметров данного устройства. Функции преобразования математических моделей в программе MatLab.
реферат [225,7 K], добавлен 21.08.2015Понятие и внутренняя структура, достоинства, недостатки и области применения цифровых фильтров, классификация и разновидности. Требования задания к частотным характеристикам проектируемого фильтра. Расчет рекурсивного и нерекурсивного цифрового фильтра.
курсовая работа [2,1 M], добавлен 16.01.2014Параметры элементов и характеристики проектируемого фильтра. Частотное преобразование фильтра-прототипа нижних частот. Расчет полосно-пропускающих фильтров и сумматора. Кольцевые и шлейфные мостовые схемы, бинарные делители мощности, пленочные резисторы.
курсовая работа [1,2 M], добавлен 22.01.2016