Цифровой режекторный фильтр

Проектирование режекторного фильтра с заданной амплитудно-частотной характеристикой и вычисление его коэффициентов. Графическое изображение воздействия и реакции на прямоугольный импульс. Метод взвешивания окном Кайзера. Спектры сигнала на входе фильтра.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид курсовая работа
Язык русский
Дата добавления 21.01.2016
Размер файла 871,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

Размещено на http://www.allbest.ru

Амплитудно-частотная характеристика фильтра

Вар.

fmax,

МГц

f1,

МГц

f2,

МГц

f3,

МГц

f4,

МГц

д1, дБ

д2, дБ

требования к АЧХ

требования к ФЧХ

в ПП

в ПЗ

4

4.0

2

2,1

2,7

2,8

3

-38

произвольная

произвольная

линейная

Произвести расчет разрядности коэффициентов фильтра

Календарный план

Наименование разделов семестровой работы

Срок выполнения разделов работы

Отметка о выполнении руководителя

Дата выдачи семестровой работы

15апреля

25% - Анализ задания, поиск и изучение литературы

29апреля

50% - Черновой расчет

6мая

75% - Чистовой расчет. Проверка, анализ характеристик

20 мая

100% - Оформление курсовой работы

30 мая

Введение

Цифровой фильтр - в электронике любой фильтр, обрабатывающий цифровой сигнал с целью выделения или подавления определённых частот этого сигнала. В отличие от цифрового, аналоговый фильтр имеет дело с аналоговым сигналом, его свойства не дискретны, соответственно передаточная функция зависит от внутренних свойств составляющих его элементов.Цифровые фильтры на сегодняшний день применяются практически везде, где требуется обработка сигналов, в частности в спектральном анализе, обработке изображений, обработке видео, обработке речи и звука и многих других приложениях.

Необходимо построить цифровой режекторныйфильтр. Параметры фильтра: граничные частоты полосы пропускания 0…2.05MГц, 2.75…4MГц, граничные частоты полосы задержания 2.05…2.75 МГц, неравномерность в полосе пропускания 3 дБ, отклонение от единицы в полосе задержания -38 дБ, АЧХ в полосе пропускания произвольная, ФЧХ линейная.

Так как по заданию ФЧХ должна быть линейной - линейной ФЧХ обладают КИХ фильтры.

Фильтр с конечной импульсной характеристикой (Нерекурсивный фильтр, КИХ-фильтр) или FIR-фильтр (FIR сокр. от finiteimpulseresponse -- конечная импульсная характеристика) -- один из видов линейных цифровых фильтров, характерной особенностью которого является ограниченность по времени его импульсной характеристики (с какого-то момента времени она становится точно равной нулю). Такой фильтр называют ещё нерекурсивным из-за отсутствия обратной связи. Знаменатель передаточной функции такого фильтра -- некая константа.

1. Анализ технического задания и выбор метода синтеза фильтра

Согласно техническому заданию и проанализировав исходные данные можно сделать вывод, что требуется синтезироватьрежекторный фильтр, для расчета и синтеза устройства воспользуемся методом окон. Самым оптимальным метод окна является окно Кайзера, так как имеет наименьший порядок и более точно соблюдает поставленные требования к фильтру. Для моделирования использовался пакет Matlab. Для проверки правильности расчетов, пропустим через фильтр сигналы и убедимся в их фильтрации.

Структурная схема КИХ - фильтра

Разностное уравнение цифровых фильтров записывается в виде:

гдеy(k) - отсчеты на выходе фильтра, x(k) - входные отсчеты, bm и am - коэффициенты числителя и знаменателя передаточной характеристики фильтра соответственно.

Разностное уравнение КИХ фильтра не содержит рекурсивной части:

Данное выражение получается при а0 = 1 и аm = 0, при m> 0.

Структурная схема управляемого нерекурсивного КИХ-фильтра показана на рисунке 1.

2. Моделирование фильтра

Выберем частоту дискретизации исходя из условия

(3)

fд=fmax·2= 8 МГц

Вычислим нормированные частоты по формуле:

(4)

Период дискретизации вычисляется по формуле:

(5)

T = 15,1нс

ЛФЧХ определяется с точностью до скачков на р по выражению

ц(w)=-=-рR(6)

гдеRпорядок фильтра.

ИХ для данного фильтра симметричная и рассчитывается по формулам, обязательным параметром которых является частота разрыва (отсечки):

Для вычисления импульсной характеристики фильтра найдем частоты разрыва:

(7)

(8)

Импульсная характеристика идеального РФ при усечении до N членов выражается следующей формулой:

(9)

(10)

гдеинормированные частоты среза.

Получим идеальную импульсную характеристику режекторного фильтра. Идеальная ИХ РФпри R=101 изображена на рис. 2.

Рисунок 2 - ИХ Идеального режекторного фильтра, при усечении до 101 отчета.

Порядок фильтра R=101 выбран произвольно, он наиболее подходит для демонстрации ИХ. В дальнейшем порядок изменится.

Задача расчета хороших окон фактически сводится к математической задаче отыскания ограниченных во времени функций, преобразования Фурье которых наилучшим образом аппроксимируют функции, ограниченные по частоте, т. е. имеют минимальную энергию за пределами заданного интервала частот. При решении этой задачи в замкнутой форме для непрерывных функций времени был введен класс так называемых вытянутых сфероидальных волновых функций. Эти функции имеют достаточно сложный вид. Поэтому Кайзер в качестве наилучшего окна предложил относительно простую аппроксимацию этих функций. Эта аппроксимация, названная окном Кайзера, записывается в виде

(11)

где -- константа, определяющая компромисс между максимальным уровнем боковых лепестков и шириной главного лепестка (или долей общей энергии в главном лепестке) частотной характеристики окна, a -- функция Бесселя нулевого порядка. Как именно величина оказывает влияние на этот компромисс, будет проиллюстрировано ниже с помощью табл.1.

Частотная характеристика дискретного окна Кайзера в замкнутой форме не получена, но Кайзер показал, что для непрерывной функции окна частотная характеристика пропорциональна

(12)

где величина приблизительно равна ширине главного лепестка частотной характеристики. Поскольку нельзя найти аналитического выражения для частотной характеристики окна Кайзера, для иллюстрации его свойств будут использованы графики частотной характеристики.

Таблица 1

Окно Кайзера является по существу оптимальным окном в том смысле, что оно представляет последовательность конечной длины, которая имеет минимум энергии спектра за пределами некоторой заданной частоты. Еще одним оптимальным окном является окно Дольфа--Чебышева, обеспечивающее минимальную ширину главного лепестка частотной характеристики при фиксированном уровне боковых лепестков. Все боковые лепестки в спектре этого окна имеют одинаковый уровень. Однако, как уже говорилось, ни одно из этих окон не позволяет получить оптимальную в минимаксном смысле аппроксимацию произвольной идеальной частотной характеристики, поскольку в действительности характеристика фильтра является результатом свертки частотных характеристик окна и идеального фильтра. Таким образом, несмотря на наличие оптимальных окон, оптимальных фильтров, которые рассчитывались бы с их помощью, не существует.

Выберем из табл.1 коэффициент в равным 3,384 окна который теоритически удовлетворяет требованиям ТЗ.

Вычислим порядок фильтра:

N =D/?F (13)

где?F ширина переходной полосы в номированных частотах.

?F=) (14)

Рассчитаем ?F=(2,1-2)/8=(2,7-2,8)/8=0,0125 и N=2,23/0,0125=178,4 округлив до ближайшего нечетного целого получим минимальный порядок фильтра 179.

Покажем окно Кайзера 179 порядка:

Рисунок 3 - Окно Кайзера

Рисунок 4 -ИХ без применения окна.

Рисунок 5 - АЧХ в реальном масштабе, АЧХ в логарифмическом, ФЧХ

ИХ без применения окна.

Выполнив перемножение ИХ и окна Кайзера получим нужную нам ИХ фильтра.

(15)

Рисунок 6 - ИХ с применением окна.

Рисунок 7 - АЧХ в реальном масштабе, АЧХ в логарифмическом, ФЧХ

ИХ c применением окна.

Как видно полученный результат удовлетворяет требования ТЗ, неравномерность в области задержания меньше чем -38 дБ, неравномерность в области пропускания меньше 3 дБ.

3. Расчет коэффициентов фильтра

Так как для КИХ фильтра справедливо (2) то bn=hn.

4. Реакция на типовые воздействия

Единичныйимпульс

В качестве входного сигнала используем единичный импульс.Для получения результата воспользуемся сверткой сигнала с импульсной характеристикой фильтра. ВсредеMATLABвоспользуемся функцией conv().

y=conv(h,u0)

гдеy-- массив значений реакции фильра

h -массив коэффициентов bфильтра

u0- единичный импульс.

Данный единичный импульс и реакция на него, т.е. импульсная характеристика (ИХ) изображены на рисунке 7.

Рисунок 8 - Изображение единичного импульса и ИХ фильтра

Прямоугольный импульс

На рисунке 8изображен прямоугольный импульс и реакция на него.

Рисунок 9- Графическое изображение воздействия и реакции на прямоугольный импульс

режекторный фильтр сигнал

Сумма трех гармоник

Пропустим через фильтр сигнал, состоящий из суммы 3 гармоник на частотах 0.2 ,0.3 и 0.4 кГц.Следует ожидать, что на выходе фильтра мы получим сигнал с частотой 0.2 и 0.4, так как оставшаяся гармоника попала на провал в АЧХ.

На рисунке 10 изображены спектры сигнала до прохождения через фильтр и после его прохождения. Видно составляющая с частотой 35 кГц подавляется, что и следовало ожидать

Рисунок 10 - Спектры сигнала на входе и на выходе фильтра

Выводы

В ходе семестровой работы был рассчитан цифровой режекторный фильтр с заданной АЧХ. Был выбран метод взвешивания окном Кайзера, определены коэффициенты фильтра, выбрана оптимальная разрядность коэффициентов фильтра. Также были построены графика АЧХ и ФЧХ и реакции фильтра на типовые воздействия (единичный импульс, прямоугольный импульс, сумма 3 гармоник).

Библиографический список

1. Айфичер Э. С., Джервис Б. У. Цифровая обработка сигналов: практический подход, 2-е издание. : Пер. с англ. - М.: Издательский дом «Вильямс», 2004. - 992 с.

2. Солонина А.И. Цифровая обработка сигналов:моделирование в Matlab. / А.И. Солонина, С.М. Арбузов. - СПб.: Издательство "Политехника", 2000. - 592 с.: ил.

3. Гольденберг Л. М. и др. Цифровая обработка сигналов: Учеб. пособие для вузов/ Л. М. Гольденберг, Б. Д. Матюшкин, М. Н. Поляк. - 2-е изд. перераб. и доп.- М.: Радио и связь, 1990.- 256 с.: ил.

Приложение.Текст программы

clc;

clear;

%ПАРАМЕТРЫ ПО ЗАДАНИЮ

f1=2*10^6;

f2=2.1*10^6;

f3=2.7*10^6;

f4=2.8*10^6;

fmax=4*10^6;

%%%%%%%%%%%%%%%%%%%%%

R=178;%порядок фильтра -1

n=-R/2:1:R/2;

x=0:1:R;

%НОРМИРОВАНИЕ

fd=2*fmax;

f1n=f1/fd;

f2n=f2/fd;

f3n=f3/fd;

f4n=f4/fd;

%ЧАСТОТЫ СРЕЗА

fc1=(f1n+f2n)/2;

fc2=(f3n+f4n)/2;

%ФОРМУЛА ИХ Рф

h=(sin(2*pi*fc1.*n)-sin(2*pi*fc2.*n))./(pi.*n);

h(R/2+1)=1+2*(fc1-fc2);

% ВЫВОД ИХ

figure;

plot(x,h,'LineWidth',2);grid on;

title('ИХ Фильтра без окна');

xlabel('N');

ylabel('A');

gridon;

figure; % Вывод АЧХ ФЧХ ИХ БЕЗ ОКНА

[H,w]=freqz(h,1,'whole');

subplot(3,1,1);

fn=w/(2*pi);

plot(fn,abs(H)); %ГрафикАЧХ

xlim([0 0.5]) %ограничение частоты для построения графика

title('АЧХ');

xlabel('Нормированная частота'); ylabel('Амплитуда');

grid(gca,'minor') %отображение сетки

subplot(3,1,2);

plot(fn,20*log10(abs(H))); %График АЧХ в дБ

xlim([0 0.5]); %ограничение частоты для построения графика

title('АЧХ в дБ');

xlabel('Нормированная частота'); ylabel('Амплитуда, дБ');

grid(gca,'minor'); %отображение сетки

subplot(3,1,3);

plot(fn,angle(H)); %График АЧХ в дБ

xlim([0 0.5]) %ограничение частоты для построения графика

title('АЧХ в дБ');

xlabel('Нормированная частота'); ylabel('Амплитуда, дБ');

grid(gca,'minor') %отображение сетки

b=3.384; %Параметр окна Кайзера

Wkz=kaiser(R+1,b); %Задаем окно Кайзера

Wkz=Wkz.';

%Построим окно Кайзера.

figure;

stem(x,Wkz); % окноКайзерадляРФ

gridon;

title('Окно Кайзера');

%ПЕРЕМНОЖАЕМ ИХ И ОКНО

h1=Wkz.*h;

% ВЫВОД ИХ C ПРИМЕНЕНИЕМ ОКНА

figure;

plot(x,h1,'LineWidth',2);grid on;

title('ИХ с применением окна');

xlabel('N');

ylabel('A');

gridon;

figure; % Вывод АЧХ ФЧХ ИХ С ОКНОМ

[H,w]=freqz(h1,1,'whole');

subplot(3,1,1)

fn=w/(2*pi);

plot(fn,abs(H)); %ГрафикАЧХ

xlim([0 0.5]) %ограничение частоты для построения графика

title('АЧХ');

xlabel('Нормированная частота'); ylabel('Амплитуда');

grid(gca,'minor') %отображение сетки

subplot(3,1,2)

plot(fn,20*log10(abs(H))); %График АЧХ в дБ

xlim([0 0.5]) %ограничение частоты для построения графика

title('АЧХ в дБ');

xlabel('Нормированная частота'); ylabel('Амплитуда, дБ');

grid(gca,'minor') %отображение сетки

subplot(3,1,3)

plot(fn,angle(H)); %График АЧХ в дБ

xlim([0 0.5]) %ограничение частоты для построения графика

title('АЧХ в дБ');

xlabel('Нормированная частота'); ylabel('Амплитуда, дБ');

grid(gca,'minor') %отображение сетки

% Реакция на типовые воздействия

Nt=100;

for i=0:1:Nt-1; % единичный импульс

ifi<=0;

U0(i+1)=1;

else

U0(i+1)=0;

end

end

n=0:1:length(U0)-1;

figure;

subplot(2,1,1)

stem(n,U0);

title('Единичный импульс');

xlabel('N отчета'); ylabel('Значение');

gridon;

y=conv(h1,U0);

n=0:1:length(y)-1;

subplot(2,1,2)

stem(n,y);

title('Реакция');

xlabel('N отчета'); ylabel('Значение');

gridon;

fori=0:1:Nt-1; % Прямоугольныйимпульс

if i<=50;

U1(i+1)=1;

else

U1(i+1)=0;

end

end

n=0:1:length(U1)-1;

figure;

subplot(2,1,1)

stem(n,U1);

title('Прямоугольный импульс');

xlabel('N отчета'); ylabel('Значение');

gridon;

y=conv(h1,U1);

n=0:1:length(y)-1;

subplot(2,1,2)

stem(n,y);

title('Реакция');

xlabel('N отчета'); ylabel('Значение');

gridon;

n=0:1:100;

U=sin(2*pi*0.2*n)+sin(2*pi*0.3*n)+sin(2*pi*0.4*n);

y=conv(h1,U);

figure;

[H,w]=freqz(U,1,'whole');

subplot(2,1,1)

fn=w/(2*pi);

plot(fn,abs(H)); %ГрафикАЧХ

xlim([0 0.5]) %ограничение частоты для построения графика

title('АЧХ');

xlabel('Нормированная частота'); ylabel('Амплитуда');

gridon;

subplot(2,1,2)

[H,w]=freqz(y,1,'whole');

fn=w/(2*pi);

plot(fn,abs(H));

xlim([0 0.5]) %ограничение частоты для построения графика

title('АЧХ');

xlabel('Нормированная частота'); ylabel('Амплитуда,');

gridon;

Размещено на Allbest.ru


Подобные документы

  • Разработка и описание общего алгоритма функционирования цифрового режекторного фильтра на основе микропроцессорной системы. Обоснование аппаратной части устройства. Отладка программы на языке команд микропроцессора. Расчёт быстродействия и устойчивости.

    курсовая работа [266,1 K], добавлен 03.12.2010

  • Синтезирование и реализация цифрового режекторного фильтра, который обеспечивал бы подавление низкочастотной помехи с требуемым коэффициентом подавления. Его практическое значение. Выбор и технико-экономическое обоснование элементной базы для реализации.

    курсовая работа [208,4 K], добавлен 17.10.2011

  • Цифровой согласованный фильтр с конечной импульсной характеристикой. Импульсная характеристика согласованного фильтра. Входной аналоговый и дискретизированный ЛЧМ сигналы. Нормированный отклик фильтра на заданный сигнал. Амплитудный спектр фильтра.

    курсовая работа [929,5 K], добавлен 07.07.2009

  • Расчет цифрового фильтра нижних частот с конечной импульсной характеристикой. Синтез фильтра методом окна (параболического типа). Свойства фильтра: устойчивость, обеспечение совершенно линейной фазочастотной характеристики. Нахождение спектра сигнала.

    курсовая работа [28,6 K], добавлен 07.07.2009

  • Алгоритм, реализующий заданный тип фильтра в частотной области. Спектр входного, выходного сигнала. Спектральная (амплитудно-частотная) характеристика окна. Отклик фильтра на заданный сигнал. Двусторонний экспоненциальный радиоимпульс с несущей частотой.

    курсовая работа [318,2 K], добавлен 07.07.2009

  • Нахождение коэффициентов фильтра с помощью программного пакета MatLab. Структурная схема прямой канонической формы фильтра. Листинг программного пакета visual DSP++. Построение амплитудно-частотной характеристики синтезированного фильтра, расчет графика.

    курсовая работа [1,5 M], добавлен 23.04.2013

  • Расчет КИХ-фильтра четвертого порядка методом наименьших квадратов. Структурная схема фильтра с конечной импульсной характеристикой с одной или несколькими гармониками. Исследование КИХ-фильтра с одиночным или последовательностью прямоугольных импульсов.

    лабораторная работа [760,0 K], добавлен 23.11.2014

  • Цифровые фильтры с конечной импульсной характеристикой (КИХ-фильтры) и с бесконечной импульсной характеристикой (БИХ-фильтры). Основные характеристики процессора DSP5631. Расчет фильтра методом частотной выборки. Моделирование КИХ-фильтров в MathCAD.

    курсовая работа [968,9 K], добавлен 17.11.2012

  • Аппроксимация амплитудно-частотной характеристики фильтра. Определение передаточной функции фильтра нижних частот в области комплексной частоты. Схемотехническое проектирование устройства и его конструкторская реализация в виде узла с печатным монтажом.

    курсовая работа [330,8 K], добавлен 09.06.2015

  • Этапы процесса синтеза электрической схемы. Требования к частотной характеристике фильтра. Аппроксимация заданной амплитудно-частотной характеристики. Порядок расчета и соображения по методике настройки активных фильтров. Расчет величин элементов схемы.

    курсовая работа [490,3 K], добавлен 27.01.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.