В основе построения цифрового фильтра лежит реализация следующего алгоритма,
называемого разностным уравнением:
где: xn – отсчет входного сигнала в текущий момент времени n (n-тый такт работы схемы)
xn-k – отсчеты выходного сигнала в предыдущие моменты времени n-k, задержанные на
i тактов.
yn – отсчет выходного сигнала в текущий момент времени n
yn-k – отсчет выходного сигнала в предыдущие моменты времени n-i
a, b – постоянные множители - коэффициенты фильтра.
Цифровой фильтр
Аналоговое преобразование:
U t
( )
вх →
U
вых
t
( )
Цифровое преобразование:
nT → y nT
x( ) ( ) (x- вход, y- выход)
( ) =
Например: i t
C
C
) −
d (U вх(t U
dt
вых
(t))
=
U
вых
R
(t)
(1)
Uвх(t) R
Uвых(t)
Переходим от аналогового сигнала к цифровому:
) −
(t))
(
−
−
−
d (U вх(t U вых
dt
=
t nT
≈
xnyn) ( xn−1
T
yn−1)
(2)
подставим (2 )в (1) и выразим yn
yn= a0xn+
xn− −
a11
yn− (3),
b11
где a0=
1 +
T
RC
; a1= −
1 +
T
RC
; b
= −
1+
T
RC
Передаточная функция (
H ( z) = Y z
( )
X z
( )
).где Y(z), X(z) – это Z преобразования соот-
ветственно входных и выходных последовательностей.
Z – преобразование цифровой последовательности X (nT ) , n = 0,1…

=
∑∞
−
=
∫
n−1
X z
( )
n=0
X (nT )zn
( ) ð
, обратное X nT
2 j
X ( z)z dz
X(nT)
+
-b1
Z-1
a0
a1
+
Y(nT)
Тогда (3) будет выглядеть:
= + −1 −
Y (z) a0X (z) a1X ( z)z b1Y (z) z
Y (z) =a0+a1z −1Xz
−
−
1 + b1z1
( )
Фактически z −1-задержка на 1 тактовый период Т: Y (nT ) = X (nT − T
Для фильтра второго порядка:
)
X(nT)
=
+
-b2
+
-b1
Z-1
Z-1
− Y ( ) −1
a0
a1
+
a1
Y(nT)
Yna0Xn
X
b z z
a1n−1 1
В общем случае:
Yn= ∑
i=1
X −i − ∑
ain
i=1
−
biYni
aibiконстанты со знаком
Xi- последовательный ряд выборок входной переменной
Yi - последовательный ряд выборок выходной переменной
Если N = 0 – нерекурсивный цифровой фильтр. (отклик – сумма входных сигналов),
N > 0 - рекурсивный (учитывается не только входные, но и предыдущие выходные) ->
-> их (выходные) надо запоминать.
В общем случае необходимо выполнять: A ← Ik + A
A – аккумулятор
I – отчет
k – коэф. из табл.
A ← Ik + A - основная операция, реализуемая в цифровых процессорах обработки сигна-
лов