11.6. Цифровая обработка сигналов с помощью оптического мультипроцессора с перекрестной схемой
11.6.1. Основные алгоритмы обработки сигналов
В работе [23] для указанного типа архитектуры проводились исследования основных алгоритмов обработки сигналов, таких, как систолическая фильтрация, свертка, корреляция и фурье-преобразование. Линейный фильтр определяют следующим образом:
где
являются коэффициентами фильтра,
являются значениями данных, а — оператор свертки. За пределами заданного диапазона величин а и Ь предполагаются равными 0.
Корреляционная функция векторов а и b записывается как
Сравнение уравнений (11.1) и (11.2) показывает, что свертка и корреляция могут вычисляться с помощью одного и того же
«от фактов к цели», основанной на правилах
процессора путем обращения порядка записи индексов одного из входных сигналов. Как обсуждалось в [39], корреляцию иногда удается вычислить даже быстрее, чем быстрое преобразование Фурье. Ниже описан метод удвоения, используемый при вычислении таких операций с помощью оптического процессора с перекрестной схемой (см. на рис. 11.2).