Дискретные системы и цифровая обработка сигналов. Дахнович А.А. - 56 стр.

UptoLike

Составители: 

Рис. 5.8
Рис. 5.9
5.4.2. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ
Она подразумевает представление алгоритма в виде программы, которую последовательно выполняет некоторый универсаль-
ный процессор. Программа может быть написана на языке ассемблера, соответствующего выбранному процессору, а затем с помо-
щью транслятора, который тоже называют ассемблером, переведена на машинный язык. Кроме этого, для ряда процессоров разра-
ботаны программы-компиляторы, которые осуществляют перевод языка высокого уровня, например С, на язык ассемблера.
Достоинства программной реализации:
неизменная структура системы при различных алгоритмах и областях применения;
хорошая гибкость, позволяющая быстро изменять алгоритм, что особенно важно в адаптивных системах ЦОС;
существенное ускорение, облегчение и удешевление проектирования, изготовления и отладки системы.
Недостаток программной реализации состоит в ее относительно низком быстродействии.
5.4.3. АППАРАТНО-ПРОГРАММНАЯ РЕАЛИЗАЦИЯ
Она подразумевает, что часть функций системы ЦОС выполняется аппаратно (обычно это АЦП и ЦАП, умножение,
умножение с накоплением, прием-передача данных и некоторые другие), а другая часть функций выполняется программно.
На рис. 5.10 приведен пример аппаратно-программной реализации.
0
a
1
a
2
a
1
z
1
z
)(n
x
)1( n
x
)2( n
x
+
)(ny
1
b
2
b
1
z
1
z
)1( ny
)2( ny
n
x
1n
x
2n
x
1
b
2
b
0
a
1
a
2
a
Хпамять данных
Сдвиг
Память коэффициентов
Умножитель
Порт
ввода
)(nx
n
y
1n
y
2n
y
Накапливающий
с
у
ммато
р
Порт
вывода
)(ny
Yпамять данных
Сдвиг
Устройство
управления
Тактовый
генератор