- •1.2 Емкости, индуктивности, активные сопротивления. Цепи переменного тока
- •1.3 Два простых примера расчета передаточной функции цепей
- •1.4 Принцип суперпозиции
- •1.4 Ряд Фурье
- •1.5 Интеграл Фурье. Преобразование Фурье
- •1.6 Описание динамических систем в частотной и временной областях, свертка
- •1.7 Примеры спектров различных сигналов
- •2 Цифровые системы
- •2.1 Дискретизация непрерывных сигналов. "Маскировка" высших гармоник
- •2.2 Ряд Фурье для дискретных сигналов. Дискретное преобразование Фурье
- •2.3 Интеграл Фурье для дискретных сигналов. Z-преобразование
- •2.4 Примеры z-преобразования для дискретных сигналов
- •3. Методы синтеза цифровых бих-фильтров
- •3.1. Метод Эйлера
- •3.2. Метод билинейного преобразования
- •3.3. Метод инвариантной импульсной характеристикой
- •4.Методы синтеза ких-фильтров
- •4.1. Свойства ких-фильтров
- •4.2. Метод взвешивания
- •4.3. Метод частотной выборки
3.1. Метод Эйлера
Метод Эйлера заключается в том, что производная непрерывных функций в дифференциальном уравнении аналогового прототипа (1) заменяется отношением конечных приращений функции и аргумента:
,
,
что соответствует замене оператора дифференцирования p в передаточной функции (2) на следующее выражение:
, (3)
где z-1 - оператор задержки отсчета сигнала на один интервал дискретизации Td. В результате такой замены получим передаточную функцию цифрового фильтра:
Окончательно имеем:
. (4)
где полиномы передаточной функции и их коэффициенты определяются следующими выражениями:
Таким образом, задача синтеза цифрового фильтра решена. По известной передаточной функции аналогового прототипа и ее параметрам (коэффициентам полиномов ak и b,(k=0,1,...K)) мы можем найти передаточную функцию цифрового фильтра (4) и ее параметры (коэффициенты полиномов числителя и знаменателя Ak и Bk (k=0,1,...K)).
Теперь необходимо построить алгоритм работы фильтра. Передаточная функция цифрового фильтра определяет отношение Z-преобразований выходного V(z) и входного U(z) сигналов фильтра:
.
Преобразуя это соотношение, получим уравнение:
.
Умножение Z-преобразования дискретного сигнала на z-q означает задержку этих сигналов на q отсчетов (U(z)∙z-q ÷ u(n-q)). Учитывая это, можем получить разностное уравнение:
. (5)
Данное уравнение можно разрешить относительно текущего отсчета выходного сигнала v(n):
. (6)
В таком виде оно определяет алгоритм цифровой фильтрации, т.е. показывает, каким образом можно вычислить текущее значение выходного сигнала фильтра v(п) по текущему значению входного сигнала u(п) и по предшествующим отсчетам входного u(п-q) и выходного v(п-q) сигналов (q=1,2,...K), хранимых в запоминающем устройстве. Этому алгоритму соответствует структурная схема прямой формы реализации цифрового фильтра (рис. 3.5), наглядно определяющая порядок действий по вычислению выходного сигнала фильтра.
Таким образом, в результате синтеза построена дробно‑ра-циональная передаточная функция цифрового фильтра (4) и алгоритм цифровой фильтрации (6).
Рис. 3.5
Если передаточная функция имеет простые полюса ak, k=1,2,...,K, то, используя метод неопределенных коэффициентов, ее можно разложить на простейшие дроби:
.
Импульсная переходная функция цифрового фильтра, определяемая как обратное Z-преобразование передаточной функции, будет в данном случае представлять собой сумму дискретных экспонент:
и иметь бесконечную протяженность от нуля до бесконечности. В случае кратных полюсов импульсная переходная функция будет опять же состоять из бесконечно протяженных компонент, представляющих собой произведения затухающей дискретной экспоненты и дискретных полиномиальных функций от номеров отсчетов (дискретного времени):
,
n=0,1,2
…
Бесконечность импульсной переходной функции определяет название данного типа цифровых фильтров: БИХ-фильтры.
Чтобы
найти частотные характеристики
аналогового прототипа и его цифрового
эквивалента, необходимо выполнить в
передаточных функциях (1) и (4) замену
аргумента: оператора дифференцирования
р=j
и
оператора задержки z-1=exp(-jTd).
При
этом зависимость модуля передаточной
функции W(j
)
и
Wd(ехр(jТd)
от
частоты определяет амплитудно-частотную
характеристику (АЧХ) фильтра, а зависимость
аргумента от частоты
()=аrg(W(j))
и
()=аrg(Wd(ехр(jTd))
– фазо‑частот-ную
характеристику (ФЧХ). Передаточная
функция аналогового прототипа W(j)
определена
на всей оси частот от -
до +
. Передаточная функция цифрового фильтра
Wd(z)
является
периодической функцией частоты с
периодом, равным частоте дискретизации,
так как её аргумент z=exp(jТd)
(оператор
временного сдвига) является периодической
функцией частоты. Это положение
иллюстрируется графиками на рис. 3.6. На
рис. 3.6а
показана АЧХ аналогового прототипа
W(j),
на
рис. 3.6б
- передаточная функция цифрового
фильтраW(ехр(jТd)).
-2fd
-fd
0
fd
2fd
|W(j2f)|
-2fd
-fd
0
fd
2fd
|Wd(exp(j2fTd))|
Рис. 3.6
Периодичность частотных характеристик цифровых фильтров обусловлена дискретностью и является их принципиальной особенностью, которая играет существенную роль при решении практических задач обработки сигналов. В методе Эйлера используется простейший дискретный эквивалент операции дифференцирования. Оценим, насколько корректно его применение. Идеальное дифференцирующее устройство имеет следующую передаточную функцию, амплитудно-частотную и фaзо‑час-тотную характеристики:
Передаточную функцию, амплитудно-частотную и фазо‑час-тотную характеристики дискретного дифференциатора можно представить следующим образом:
-fd/2
0
fd/2
-fd/2
0 fd/2
Эти характеристики показаны на рис. 3.7.
/2
0
-/2
Рис. 3.7
Из
графиков следует, что в узкой области
низких частот АЧХ и ФЧХ дискретного
дифференциатора, показанные на рис. 3.7
сплошными линиями, близки к АЧХ и ФЧХ
идеального дифференциатора (пунктирные
линии). С увеличением частоты расхождение
быстро увеличивается, особенно для
фазовых характеристик. Следовательно,
применение метода Эйлера оправдано,
когда возможно обеспечить многократное
превышение частоты дискретизации по
отношению к полосе пропускания фильтра
