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

UptoLike

61
После домножения на 1024 и округления получим:
[ ] 3861 [ ] 7006 [ 1] 3165 [ 2]
340 [ 1] 684 [ 2],
yk xk xk xk
yk yk
=⋅−⋅+⋅+
+⋅+
(6.27)
где a
0
= 3861; a
1
= – 7006; a
2
= 3165; b
1
= 340; b
2
= 684.
Таким образом, весовые коэффициенты цифрового фильтра a
i
и b
i
будем представлять целыми знаковыми 16-разрядными двоичными
числами, формат которых показан на рис. 6.6. Это позволяет зада-
вать значения коэффициентов исходного разностного уравнения в диа-
пазоне [– 32,0; 32,0] с точностью до трех значащих цифр по сле запятой
(с учетом последующего домножения на 1024).
d
8
S Старший байт модуля a
i
, b
i
d
9
d
10
d
11
d
12
d
13
d
14
d
15
Младший байт модуля a
i
, b
i
d
0
d
1
d
2
d
3
d
4
d
5
d
6
d
7
Рис. 6.6
В данном случае в разрядах d
0
d
14
записывается модуль коэффици-
ента a
i
(b
i
) целым двоичным числом в прямом коде, а в разряде d
15
указывается знак коэффициента: S = 1 – коэффициент отрицательный;
S = 0 – коэффициент положительный.
Реализация арифметических операций . Из полученного разностного
уравнения (6.26) видно, что для его реализации необходимы три опера-
цииумножение, сложение и вычитание. Удобно операцию вычитания
заменить операцией сложения с использованием отрицательных чисел,
представленных в дополнительном коде, т. е. обеспечить выполнение
операции алгебраического сложения. Таким образом, для реализации
собственно разностного уравнения нужно иметь в программе процеду-
ры умножения, алгебраического сложения и деления результата на фик-
сированное число (в данном случаеделения на 1024).
Вышеописанные арифметические операции реко мендуется оформить
в виде отдельных подпрограмм. Могут быть использованы готовые под-
программы, тексты которых приведены в приложениях. Таких подпрог-
рамм четыре.
Подпрограмма умножения входного сигнала на
весовой коэффициент [4]. Эта по дпрограмма вычисления про-
изведения a
i
x[ki] реализ ует умно ж ение 8-разрядног о двоичного значения
сигнала x[ki] на 16-разрядный двоичный к оэффициент a
i
. Резуль тат ум-
ножения является 24-разрядным двоичным числом и формируется в про-