лекции / TsOS_Uchebnoe_posobie_2018
.pdf
ИХ идеального фильтра усеченная
0.2
0.15
0.1
hy(n)
0.05
0






























|
-0.05 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-60 |
-40 |
-20 |
|
0 |
20 |
|
40 |
|
60 |
|||||||
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
Рисунок 21. Усеченная ИХ физически реализуемого КИХ-фильтра |
|||||||||||||||||
ИХ |
идеального |
фильтра |
усекается |
до |
|
длины |
|
N 41, |
|||||||||
n 20,19,..., 1,0,1,...,19,20 . |
Усечение |
эквивалентно |
поотсченому |
||||||||||||||
умножению ИХ идеального фильтра на конечную симметричную оконную последовательность (прямоугольное окно):
1, |
|
n |
|
20, |
|
|
|
|
|||
|
|
|
|
|
|
w(n) |
|
|
|
. |
(120) |
0, |
|
n |
20 |
|
|
|
|
|
|
|
|
Далее полученная таким образом усеченная ИХ сдвигается вправо в область положительных индексов таким образом, чтобы первый отличный от нуля отсчет имел индекс n 0 . ИХ изображены для фильтра с нормированной
частотой среза |
ˆ |
0.1 |
(реальная частота среза |
fc 4800 Гц ,частота |
fc |
дискретизации fд 4800 0Гц ) .
Сдвиг последовательности вправо эквивалентен задержке на сдвигаемое количество отсчетов. Задержка во временной области приводит к появлению множителя с линейным фазовым сдвигом, что не нарушает линейности ФЧХ фильтра. Полученные после усечения и сдвига отсчеты h(n) используются в
качестве коэффициентов КИХ-фильтра:
b(i) h(i), i 0,1,...,40
71
Рисунок 22. Сверху вниз: 1) ИХ идеального ФНЧ, 2) симметричная оконная последовательность (прямоугольное окно), 3) симметричная усеченная ИХ, 4) симметричная усеченная ИХ физически реализуемого фильтра
72
На рисунке 23 изображены АЧХ идеального и реального ФНЧ. Видно, что |
||||||
АЧХ реального фильтра аппроксимирует АЧХ идеального фильтра. Обе |
||||||
кривых пересекаются в точке, |
соответствующей частоте среза fc 4800 Гц |
|||||
(АЧХ на частоте среза равно 0.5). При этом у АЧХ реального фильтра |
||||||
наблюдаются отклонения колебательного характера от АЧХ идеального |
||||||
фильтра, как в полосе пропускания, так и в полосе задержания. |
||||||
|
|
|
|
|
АЧХ КИХ |
R = 40-го порядка |
|
|
|
|
|
АЧХ идеального ФНЧ |
|
|
1 |
|
|
|
|
|
|
0.8 |
|
|
|
|
|
H(exp(jwT)) |
0.6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
0.4 |
|
|
|
|
|
|
0.2 |
|
|
|
|
|
|
0 |
0 |
0.5 |
1 |
1.5 |
2 |
|
|
|
|
|
f, Гц |
4 |
|
|
|
|
|
|
x 10 |
Рисунок 23. АЧХ идеального и реального ФНЧ
Казалось бы, решение найдено. Действительно, подбирая значения N и контролируя поведение АЧХ, за несколько итераций можно найти такое N , при котором требования к заданному фильтру будут выполнены.
Однако усечение ряда Фурье вследствие разрывности АЧХ приводит к существенным ошибкам.
1.4.3.2 Явление Гиббса Появляющиеся ошибки связаны с характером сходимости ряда Фурье в
точке разрыва первого рода, каковой и является точка, соответствующая частоте среза fc (см. рисунок 23).
Во-первых, в точке разрыва первого рода fc ряд Фурье сходится к
среднему предельных значений функции слева и справа. Предел слева равняется 1 (АЧХ в полосе пропускания), а справа 0 (АЧХ в полосе задержания), тогда
73
H e j cT |
|
0.5. |
(121) |
|
Во-вторых, в точке разрыва сходимость ряда Фурье не является равномерной и носит особый характер, который выражается в появлении пульсаций вблизи точки разрыва, максимум которых слева и справа составляет порядка 9% от максимума идеальной АЧХ и остается таковым вне зависимости от порядка фильтра R (см. рисунок 24). Этот феномен получил название явления Гиббса.
Рисунок 24. АЧХ КИХ-фильтров различного порядка, иллюстрирующие явление Гиббса
В результате формируются пульсации как в полосе задержания, так и в полосе пропускания фильтра; кроме того образуется переходная полоса, ширина которой тем меньше, чем больше порядок фильтра R (см. рисунок 24).
Рассмотрим явление Гиббса более подробно. Импульсная характеристика h(n) проектируемого фильтра может быть записана в форме:
h(n) hи (n)w(n) , |
(122) |
74
где hи (n) – бесконечная ИХ идеального фильтра, w(n) – конечная оконная последовательность. Выражение (122) соответствует произведению двух последовательностей. Тогда, переходя в частотную область, получим:
H e j T |
1 |
|
д /2 |
Hи e juT W |
e j u T du |
|
|
|
(123) |
||||
|
|
|||||
|
д д /2 |
|
|
|
||
Выражение (123) (с учетом |
периодичности |
с периодом д |
частотных |
|||
характеристик дискретных систем и спектров дискретных сигналов) описывает циклическую (круговую) свертку спектральной плотности оконной
последовательности W e j T и частотной характеристики идеального фильтра
Hи e j T . Найдем спектральную |
плотность |
оконной |
|
последовательности |
||
длины N R 1 (полагая порядок фильтра R четным): |
|
|
||||
|
|
|
R 1 |
T |
|
|
R/2 |
|
sin |
2 |
|
|
|
W e j T e j nT |
|
|
|
(124) |
||
|
|
|||||
|
T |
|
|
|||
n R/2 |
|
|
|
|
||
|
sin |
|
|
|
||
|
|
|
|
|||
|
|
|
2 |
|
|
|
Выражение (124) известно как ядро Дирихле (см. рисунок 25). Это колеблющаяся функция с максимальным значением N R 1 при 0 . Область функции (124) с максимальной амплитудой называется главным лепестком, а остальные области – боковыми лепестками. Очевидно, что
функция W e j T принимает нулевые значения на частотах:
ˆ |
T k |
2 |
, |
(125) |
|
|
|
||||
k |
k |
R 1 |
|
|
|
|
|
|
|
||
а ширина всех лепестков, включая главный, одинакова и равна |
|
||||
ˆ T |
2 |
. |
(126) |
||
|
|||||
|
|
R 1 |
|
|
|
Причем с увеличением R ширина главного лепестка уменьшается, а число боковых лепестков увеличивается.
75
Рисунок 25. Ядро Дирихле W e j T (сверху) и его модуль W e j T (снизу)
Таким образом, усечение ряда Фурье (115) до N = R + 1 членов эквивалентно свертке частотной характеристики идеального ФНЧ Hи e j T , АЧХ которого
имеет форму прямоугольника (см. рисунки 15 и 23), с ядром Дирихле W e j T
. Это означает, что колебания функции W e j T попадают в область
частотного прямоугольника, в которой свертка воспроизводит эти колебания. В результате получаем АЧХ реального фильтра, у которой вблизи точки разрыва наблюдается два эффекта:
76
1. Возникают ошибки аппроксимации характеристики Hи e j T
характеристикой реального фильтра H e j T , которые обусловлены боковыми лепестками функции W e j T .
2. Образуется «сглаженный разрыв» – переходная полоса, - ширина которой зависит от главного лепестка функции W e j T и
приблизительно равняется его ширине.
С учетом изложенного, для устранения явления Гиббса, необходимо выбирать другие оконные последовательности (отличающиеся от прямоугольной). Желательно, чтобы окно обладало следующими свойствами:
1.Ширина главного лепестка спектральной плотности окна, содержащего по возможности большую часть общей энергии, должна быть малой (т.к. ширина главного лепестка определяет ширину переходной полосы).
2.Энергия в боковых лепестках спектральной плотности окна должна быстро уменьшаться при приближении T к . Боковые лепестки приводят
кпоявлению неравномерности в полосах пропускания и подавления. Очевидно, что эти требования противоречивы и необходимо искать компромиссный вариант.
Было предложено много функций окон предлагающие различные компромиссы при выполнении противоречивых требований, предъявляемых к их спектральным плотностям. Вот лишь некоторые из них: Хэмминга, Хэннига, Блэкмана, Блэкмана-Харриса, Гаусса, Наттала, Блэкмана-Наттала, Кайзера.
1.4.3.3 Окно Кайзера
Задача расчета хороших окон фактически сводится к математической задаче отыскания ограниченных во времени функций, преобразования Фурье которых наилучшим образом аппроксимируют функции, ограниченные по частоте, т.е. имеют минимальную энергию за пределами заданного интервала частот. При решении этой задачи в замкнутой форме для непрерывных функций времени был введен класс так называемых вытянутых сфероидальных волновых функций. Эти функции имеют достаточно сложный вид. Поэтому Кайзер в качестве наилучшего окна предложил относительно простую аппроксимацию этих функций. Эта аппроксимация, названная окном Кайзера, записывается в виде:
77
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
2n |
|
|
2 |
|
|
|
|
|
|
|
|
||||||
I |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
0 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
N 1 |
|
|
|
|
N 1 |
|
N 1 |
|
|||||||
w(n) |
|
|
|
|
|
|
|
|
|
|
|
|
, |
|
n |
(127) |
|||||
|
|
|
|
|
I0 ( ) |
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
2 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0, |
|
|
|
|
|
|
|
|
|
востальных случаях |
|
||||||||||
|
|
|
|
|
|
|
|
x / 2 |
|
2 |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
где: |
|
|
I0 (x) 1 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
n! |
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
n 1 |
|
|
|
|
|
|
|
|
|
|||||
— модифицированная функция Бесселя первого рода нулевого порядка, которую можно определить, – параметр, определяющий компромисс между максимальным уровнем боковых лепестков и шириной главного лепестка (или долей общей энергии в главном лепестке) частотной характеристики окна.
Оконные функции Кайзера для различных приведены на рисунке 26, а их спектральные плотности, – на рисунке 27.
Рисунок 26. Окно Кайзера для различных значений параметра , N = 41
78
Рисунок 27. Спектральные плотности оконной функции Кайзера для различных значений параметра , N = 41
Из рисунка 27 видно, что с изменением энергия оконной функции перераспределяется между основным и боковыми лепестками спектра. При синтезе фильтра это эквивалентно размену между шириной переходной полосы и ошибки аппроксимации, которая, как было изложено ранее, имеет колебательный характер. Чем меньше отклонения от идеальной АЧХ в полосах пропускания и задержания, тем шире переходная полоса и наоборот
(см. рисунок 28). Окно Кайзера является по существу оптимальным окном в том смысле, что оно представляет последовательность конечной длины, которая имеет минимум энергии спектра за пределами некоторой заданной частоты.
Очевидно, что при проектировании фильтра с применением окна Кайзера необходимо по заданным требованиям минимального отклонения и граничных частот полос пропускания и задержания (а значит и требования на ширину переходной полосы) получить значения параметров окна Кайзера, а именно: параметра и длины окна N, которая определит порядок фильтра
R N 1 .
79
|
|
|
|
|
|
|
|
|
|
beta = 1 |
|
|
|
|
|
|
|
|
|
|
|
|
beta = 10 |
|
|
дБ |
1 |
|
|
|
|
|
|
|
|
beta = 20 |
|
|
|
|
|
|
|
|
|
|
|
beta = 50 |
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|H(exp(jwT))|, |
|
|
|
|
|
|
|
|
|
Идеальный |
||
0.8 |
|
|
|
|
|
|
|
|
|
|
|
|
0.6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.4 |
|
|
|
|
|
|
|
|
|
|
|
|
0.2 |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0.1 |
0.2 |
0.3 |
0.4 |
0.5 |
0.6 |
0.7 |
0.8 |
0.9 |
1 |
|
|
|
|
|
|
|
wT/pi |
|
|
|
|
|
Рисунок 28. АЧХ фильтров порядка R = 80 для различных окон Кайзера |
||||||||||||
Порядок фильтра R определяется по относительной ширине переходной полосы F и минимально допустимому подавлению в полосе задержания формуле (обычно R делают четным):
R D(amin ) 1F
где F - нормированная ширина переходной полосы
F F1 F3 0.14583333,
Fд
(128)
(129)
D(amin ) – постоянная величина, зависящая от минимально допустимого подавления в полосе задержания amin , которую можно вычислить по формуле:
amin 7.95 |
|
|
21 |
|
|
|
||
|
|
|
, amin |
, amin |
40 дБ , |
(130) |
||
|
|
|||||||
D(amin ) 14.36 |
|
|
|
|
||||
0.9222, a |
min |
21 |
|
|
|
|||
|
|
|
|
|
|
|||
Параметр , также определяется требованиями к подавлению amin :
0.1102(amin |
8.7), amin 50 |
|
|
|
||||
|
|
|
21) |
0.4 |
0.07886(amin |
21), 21 amin |
50 |
(131) |
0.5842(amin |
|
|||||||
0, a |
21 |
|
|
|
|
|
|
|
|
min |
|
|
|
|
|
|
|
|
|
|
|
|
80 |
|
|
|
