Вы находитесь на странице: 1из 15

Министерство образования и науки Российской Федерации

Федеральное государственное автономное образовательное учреждение высшего образования


«xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx»
Институт радиоэлектроники и информационных технологий
Школа профессионального и академического образования

ОЦЕНКА РАБОТЫ
_________________

_________________

Расчетно-графическая работа
«РЕАЛИЗАЦИЯ И АНАЛИЗ ЦИФРОВОГО ФИЛЬТРА
С КОНЕЧНОЙ ИМПУЛЬСНОЙ ХАРАКТЕРИСТИКОЙ»
по дисциплине «Основы цифровой обработки сигналов»

Подпись Дата Ф.И.О.

Руководитель ___________________________________ Кxxx В.Г._________

Студент ___________________________________ Лxxx Г.А.

Направление подготовки – 11.05.01


Группа РИ - 381221

Екатеринбург 2021
СОДЕРЖАНИЕ

ЗАДАНИЕ НА РАСЧЕТНО-ГРАФИЧЕСКУЮ РАБОТУ............................3


ВВЕДЕНИЕ.............................................................................................................4
1. Разработка алгоритма, реализующего заданный тип фильтра в
частотной области с использованием алгоритма БПФ.................................5
2. Алгоритм и результаты выполнения программы....................................7
2.1.Спектр входного сигнала...............................................................................7
2.2.Спектральная характеристика «окна».......................................................9
2.3.Амплитудно-частотная и импульсная характеристики фильтра.......10
2.4.Отклик фильтра на заданный сигнал и спектр выходного сигнала. .11
ЗАКЛЮЧЕНИЕ...................................................................................................13
ЗАДАНИЕ НА РАСЧЕТНО-ГРАФИЧЕСКУЮ РАБОТУ

Тема №2. Вариант №8

1. Разработать алгоритм, реализующий заданный тип фильтра в


частотной области (с использованием алгоритма БПФ).
2. Составить программу, позволяющую получить:
 спектр входного сигнала;
 спектральную (амплитудно-частотную) характеристику «окна»;
 амплитудно-частотную и импульсную характеристики фильтра;
 отклик фильтра на заданный сигнал;
 спектр выходного сигнала.
3. Проанализировать полученные результаты.
Частоту дискретизации сигнала выбирать из условия обеспечения
уровня неопределенности (наложения спектров) не хуже - 13 дБ; полоса
фильтра нижних частот задается относительно ширины спектра сигнала по
уровню – 3 дБ; скважность сигнала рассчитывается по эффективной
длительности импульса.

Исходные данные:
 Тип фильтра: ФНЧ
 Полоса фильтра: 1
 Тип «окна»: Ханна
 Вид сигнала: 8 - прямоугольный радиоимпульс длительностью τ с

несущей частотой
2
 Скважность: 13
ВВЕДЕНИЕ

Цифровые фильтры на сегодняшний день применяются практически


везде, где требуется обработка сигналов, в частности в спектральном анализе,
обработке изображений, обработке видео, обработке речи и звука и многих
других приложениях.
Под цифровым фильтром (ЦФ) понимают систему, преобразующую
один цифровой сигнал в другой. Цифровой фильтр реализуется как
программа на ЦВМ, или аппаратным способом в виде цифровой схемы,
содержащей регистры, сумматоры, умножители и другие вспомогательные
элементы.
Импульсной характеристикой ЦФ h(n) называют реакцию нулевого
состояния на воздействие в виде дискретной δ-функции. При этом
нерекурсивный фильтр имеет конечную импульсную характеристику (КИХ).
С помощью импульсной характеристики можно получить описание
выходной последовательности при любом входном воздействии. Изменяя
веса коэффициентов и число звеньев КИХ-фильтра, можно реализовать
практически любую частотную характеристику. КИХ-фильтры могут иметь
такие свойства, которые невозможно достичь методами аналоговой
фильтрации (в частности, совершенную линейную фазовую характеристику).
Но высокоэффективные КИХ-фильтры строятся с большим числом операций
умножения с накоплением и поэтому требуют использования быстрых и
эффективных процессоров DSP.
Заданием данной расчетно-графической работы является разработка
алгоритма, реализующего заданный тип фильтра в частотной области с
использованием алгоритма БПФ. Также в данной работе требуется составить
программу, позволяющую получить спектр входного сигнала, спектральную
характеристику «окна», АЧХ и импульсную характеристику фильтра, отклик
фильтра на заданный сигнал, спектр выходного сигнала. В заключение
данной работы ставится задача проанализировать полученные результаты.
1. Разработка алгоритма, реализующего заданный тип фильтра в
частотной области с использованием алгоритма БПФ

Сигнал: S(t)=Um(t)∙cos(ω0 t) , где ω 0=2 π
2

Рис. 1. Гармонический сигнал


Дискретизированный сигнал имеет вид: Sдискр(n) = Sаналог(n∙Tд)
S(n)=Um(n T д)cos(ω0 n T д),
где T д−период дискретизации , n−номер отсчета
1 1
sin ⁡( (ω−ω0 )τ ) sin ⁡( (ω+ω 0) τ )
1 2 1 2
Спектр сигнала: S(ω)= 2 Um τ 1 + 2 Um τ 1
( ω−ω0 )τ ( ω+ω 0) τ
2 2

При идеальной дискретизации спектральная плотность сдвигается на


частоту, кратную 1/ Тд, что приводит к периодизации спектра с частотой 1/ Тд.
Т д выберем такой, чтобы выполнялось соотношение:
( ) ( ) ( ) ( )
2 2 2 2
τ τ π τ τ
∞ sin ⁡(( ω−ω0 ) ) ∞ sin ⁡( (ω−ω 0) ) Тд sin ⁡( (ω−ω 0) ) ∞ sin ⁡((ω−ω0 ) )
2 2 2 2
∫ τ
dω ∫ τ
dω−∫
τ
dω ∫ τ

π (ω−ω0 ) 0 (ω−ω 0) 0 (ω−ω 0) 0 ( ω−ω0 )
Тд 2 2 2 2
= =¿

( ) ( ) ( )
2 2 2
π τ π τ π τ
Тд sin ⁡(( ω−ω0 ) ) Тд sin ⁡((ω−ω 0) ) Тд sin ⁡((ω−ω 0 ) )
2 2 2
∫ τ
dω ∫ τ
dω ∫ τ

0 (ω−ω0 ) 0 (ω−ω 0) 0 (ω−ω 0)
2 2 2

τ 2
Необходимо произвести замену переменных: (ω−ω 0) 2 = x, dω= τ dx , и

также произведем замену пределов. Пусть N – число отсчетов на импульс,


π πN
N=τ /Тд , тогда Тд = τ :

( ) ( )
∞ 2 ∞ 2
sin ( x ) 2 sin ( x )
∫ x τ
dx ∫ x
dx
0 0
πN
−1= πN −1

( sinx( x ) ) 2τ dx ( sinx( x ) ) dx
τ 2 τ 2

∫ ∫
0 0

Известно, что:

( )
∞ 2
sin ( x ) π
∫ x
dx=
2
0

Тогда:
π
2 −1.3
πN
−1=10

( )
τ 2
sin ( x )
∫ x
dx
0

πN

( )
τ 2
sin ( x ) π
∫ dx=
x 2 ∙ ( 10 +1 )
−1.3
0

Сначала мы посчитаем неопределенный интеграл, который выражается


через интегральный синус следующим образом:

( )
2
sin ( x ) 2 x ∙ Si ( 2 x )+ cos ( 2 x ) −1
∫ x
dx=
2x
, где Si ( x ) – это функция интегрального синуса

sin ( x )
являющаяся табличным значением. Si ( x )=∫ dx
x
Теперь нам нужно вернуться к предыдущим переменным и подставить
пределы интегрирования:

τ
( τ
) ( τ
2(ω−ω 0) ∙ Si 2 ( ω−ω0 ) + cos 2 ( ω−ω0 ) −1
2 2 2 )
=¿
(
πN 2 π
τ

2 Td
) τ ∙ Si (
πN 2 π
τ

(2Td ) (
) τ +cos (
πN
τ

τ πN 2 π
2 ( ω−ω0 ) ( − )τ
2 τ 2T d

=
(−π
τ
Td (
)∙ Si −π
τ
Td) (
+cos −π
τ
Td )
−1
=
π
τ 2 ∙ ( 10−1.3 +1 )
πN−π
Td

C помощью программы Mathcad найдем решение уравнения:


τ τ −14.2574516
−π =−14.2574516 ; = =4.54
Td Td −π

Но учитывая то, что количество отсчетов на импульс может быть


τ
только целым числом, округлим наше значение: N= T =5
д

2. Алгоритм и результаты выполнения программы


2.1. Спектр входного сигнала
Задаем входные данные: частоту дискретизации, несущую частоту и
скважность. Нам нужно получить входной сигнал как произведение НЧ
прямоугольного импульса на высокочастотный комплексный гармонический
сигнал. Для этого наша центральная частота в спектре сигнала должна
Fd
находиться на частоте 2 . Частоту дискретизации мы задаем такой, чтобы на

входном сигнале можно было увидеть хотя бы два полных колебания и


уровень наложения спектров должен быть не хуже -13 дБ.
Рис. 2. Входной сигнал и его спектр

Цена деления временной шкалы составляет N*Td


wd
Цена деления частотной шкалы составляет N

Далее нам нужно определить полосу ФНЧ. Для этого необходимо


найти максимум спектра и определить, сколько отсчетов имеют уровень не
меньше 0,707 (-3 дБ) от максимума. Затем, в соответствии с исходными
данными, полученное значение умножается на заданную вариантом полосу (в
данном случае 1). Эффективная ширина спектра составляет 12 отсчетов.
Частота среза будет соответствовать 39-й отчет спектральной
характеристики, что в нормированных значения частоты соответствует
следующему значению:

39
ω ср= =0.6
65

Далее мы определяем полосу фильтра:


Ωср =1 ∙ω ср =1∙ 0.6=0.6

На основе полученных значений выберем порядок однородного


фильтра:
π
L= =5.23 , следовательно Lопт = 6.
Ω ср

2.2. Спектральная характеристика «окна»


Требуется определить АЧХ и импульсную характеристику ФНЧ и
заполнить весовую функцию «окна». Импульсная характеристика фильтра
определяется как последовательность единиц в количестве равном порядку
|sin ⁡( LΩ/2)|
фильтра. АЧХ фильтра определяется следующей формулой: H ( Ω )=
|sin ⁡( Ω/2)|

Рис. 3. Импульсная характеристика и АЧХ фильтра 6 порядка

Функция «окна» Ханна находится по следующей формуле:


g(n) = 0.5[1- cos(2πn/(L-1))].
Построим весовую функцию «окна» Ханна:
Рис. 4. Весовая функция окна Ханна.

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


На данном этапе нам нужно построить АЧХ взвешенного фильтра и
оценить полосу пропускания, а также, в случае необходимости, произвести
корректировку порядка фильтра. Зная порядок фильтра L мы можем
определить коэффициенты весовой функции «окна», то есть их количество.
Рис. 5. Импульсная характеристика взвешенного окна и АЧХ взвешенного
фильтра до коррекции порядка

Правильность выбора весовой функции определяется по АЧХ


взвешенного фильтра, а если точнее, то производится оценка отклонения
частоты среза от требуемой Ωср =0.6 .

После взвешивания полоса пропускания увеличится. Поэтому для


получения необходимой пропускной способности нам нужно увеличить
порядок фильтра до оптимального L = 10.
Рис. 6. Импульсная характеристика взвешенного окна и АЧХ взвешенного
фильтра после коррекции порядка.

2.4. Отклик фильтра на заданный сигнал и спектр выходного


сигнала
При выполнении условий пропускной способности нам нужно
определить отклик фильтра на заданный сигнал и спектр сигнала на выходе
фильтра. Выходной сигнал представляет собой апериодическую дискретную
свёртку входного сигнала и импульсной характеристики цифрового фильтра:
n
y ( n )= ∑ h ( m ) ∙ s дискр (n−m)
m=0

Можно установить, что в области средних и высоких частот


спектральные составляющие выходного сигнала практически подавлены.
Низкочастотная область почти не тронута. Этот факт говорит о том, что ФНЧ
реализован правильно.
Рис. 7. Сигнал на выходе фильтра и его спектр
ЗАКЛЮЧЕНИЕ

В данной расчетно-графической работе был реализован с помощью


преобразования БПФ фильтр низких частот (ФНЧ) с конечной импульсной
характеристикой (КИХ – фильтр) методом «окна» Ханна.
Реализация цифрового фильтра производилась посредством создания
программы в среде программирования MatLab, где была произведена
дискретизация исходного сигнала, АЧХ и импульсная характеристика
взвешенного «окна» Ханна, а также показан отклик фильтра на заданный
сигнал и его спектр. Также была произведена корректировка порядка
фильтра, по установленной вариантом полосе фильтра.
Такие фильтры обладают рядом положительных свойств: они всегда
устойчивы, позволяют обеспечить совершенно линейную фазо-частотную
характеристику (постоянное время запаздывания).
Полоса фильтра нижних частот задаётся относительно ширины спектра
сигнала по уровню 0,707 (-3 дБ). Также из проведенного анализа
полученного фильтра следует, что в ходе моделирования действительно был
получен ФНЧ, о чем свидетельствует спектр сигнала на выходе, имеющий
только низкочастотные составляющие в пределах полосы пропускания
фильтра и ненулевые значения на частоте, равной частоте дискретизации, что
свойственно цифровым фильтрам.
Также можно выделить преимущества и недостатки цифровых фильтров
перед аналоговыми фильтрами. К преимуществам ЦФ можно отнести
высокую точность и то, что в отличие от аналогового фильтра передаточная
функция не зависит от дрейфа характеристик элементов. Является
преимуществом ЦФ гибкость настройки, лёгкость изменения, а также
компактность, тогда как аналоговый фильтр на очень низкую частоту
потребовал бы чрезвычайно громоздких конденсаторов или индуктивностей.
Недостатками цифровых фильтров по сравнению с аналоговыми будут
являться: трудность работы с высокочастотными сигналами, трудность
работы в реальном времени, так как вычисления должны быть завершены в
течение периода дискретизации. То, что полоса частот ограничена частотой
Найквиста, равной половине частоты дискретизации сигнала тоже будет
являться недостатком, поэтому для высокочастотных сигналов применяют
аналоговые фильтры, либо, если на высоких частотах нет полезного сигнала,
сначала подавляют высокочастотные составляющие с помощью аналогового
фильтра, затем обрабатывают сигнал цифровым фильтром. Для большой
точности и высокой скорости обработки сигналов требуется не только
мощный процессор, но и дополнительное, возможно дорогостоящее,
аппаратное обеспечение в виде высокоточных и быстрых ЦАП и АЦП,
поэтому одним из основных недостатков цифровых фильтров, выполненных
аппаратурно, является их относительно высокая стоимость.

Вам также может понравиться