Составители:
59
ных отсчетов x[k] и (m+1) ячейку оперативной памяти для хранения
выходных отсчетов y[k]. Пусть в (m+1) ячейках памяти ЯП
n
, ..., ЯП
n+m
хранятся отсчеты x[k], ..., x[k – m], а в ячейках ЯП
j
, ..., ЯП
j+m
– отсчеты
y[k], ..., y[k – m]. С поступлением каждого нового отсчета выходного
сигнала дискриминатора необходимо выполнить во всех ячейках памя-
ти сдвиг информации, соответ ствующий операции замещения содер-
жимого ячейки памяти ЯП
α
содержимым ячейки ЯП
α–1
с адресом, на
единицу меньшим.
Для выполнения операций умножения, сложения и вычитания при
реализации разностного уравнения (6.26) удобно пользоваться стандар-
тными подпрограммами.
Укрупненно алгоритм работы микропроцессорного фильтра должен
содержать следующие операции:
– сдвиг содержимого ячеек памяти ЯП
n
, ..., ЯП
n+m
и ЯП
j
..., ЯП
n+m
с
предшествующими отсчетами величин х и у соответственно;
– вво д с АЦП текущег о отсчета вых о дног о сигнала дискриминат ора x[k];
– умножение отсчетов x[k], ..., x[k – m] и y[k], ..., y[k – m] на соответ-
ствующие весовые коэффициенты;
– суммирование частных произведений x[k – i]a
i
и y[k – i]b
i
согласно
алгоритму работы фильтра;
– вывод текущего отсчета выходного сигнала фильтра y[k] в ЦАП.
Формат выходных отсчетов дискриминатора. Выходные отсчеты
дискриминатора x[k] после АЦП будем представлять целыми знаковы-
ми 8-разрядными двоичными числами (байтами): формат чисел x[k] по-
казан на рис. 6.4.
d
0
S Модуль x[k]
d
1
d
2
d
3
d
4
d
5
d
6
d
7
Рис. 6.4
При этом в разрядах d
0
– d
6
записывается модуль отсчета x[k] целым
двоичным числом в прямом коде, а в разряде d
7
указывается знак (флаг
S) числа. При S = 1 отсчет x[k] является отрицательным, а при S = 0 –
положительным.
Формат выходных отсчетов цифрового фильтра. Выходной сигнал
цифрового фильтра y[k] будем представлять целыми знаковыми 16-раз-
рядными двоичными числами, формат которых представлен на рис. 6.5.
Страницы
- « первая
- ‹ предыдущая
- …
- 57
- 58
- 59
- 60
- 61
- …
- следующая ›
- последняя »