Проектирование специализированных вычислителей цифровой обработки сигналов. Зиатдинов С.И - 59 стр.

UptoLike

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.