Способ определения результатов векторно-матричных преобразований в параллельных акустооптических процессорах
Иллюстрации
Показать всеРеферат
Изобретение относится к оптической вычислительной технике с выполнением математических операций с помощью оптических или электрооптических элементов, в частности к оптическим средствам для определения результатов векторно-матричных преобразоИзобретение относится к оптической вычислительной технике с выполнением математических операций с помощью оптических или электрооптических элементов, в частности к оптическим средствам для определения результатов векторно-матричных преобра.- зований в реальном масштабе времени; Известны различные способы определения результатов векторно-матричных преобразований, осуществляемых над ваний в реальном масштабе времени. Цель изобретения - повышение скорости определения и увеличение размерности параллельно обрабатываемых массивов знакопеременных чисел. Формирование радиосигналов, соответствующих обрабатываемым знакопеременным числам, осуществляется без разделения чисел обрабатываемых массивов на положительные и отрицательные. Зто достигается тем, что при формировании радиосигналов, соответствующих знакопеременным числам обрабатываемых массивов, достигается однозначное соответствие между знакопеременными числами и формируемыми радиосигналами, в результате чего отпадает необходимость организации независимых каналов вычислений и операции линейной алгебры над знакопеременными числами обрабатываемых массивов , включающие в себя элементарные операции умножения и сложения, могут выполняться вне зависимости от знаков обрабатываемых чисел. 3 ил. элементами массивов знакопеременных данных в параллельных оптических «процессорах для обработки сигналов в реальном масштабе времени. При этом особенностью операций со знакопеременными данными во всех типах оптических процессоров является то, что детекторы световых сигналов, т ,е. фотодетекторы, по своей природе являются квадратичными, т.е. регистрируют квадрат модуля комплексной ампг (Л с | ОЭ ел оо w а
(1Е И1) А1
Csi)S 6 06 F 3/00, ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н АВ1ОРСНСМУ СЕН ЙЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ
IlO ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ
APN ГННТ ССОР (21) 4697766/24 (22) 29.05.89 (46) 23.05.92. Бюл. У 19 (71) Ленинградский институт авиационного приборостроения (72) В.О. Соловьев и Д.В. Тигин (53) 681.3 (088.;8) (56) Патент США Ю 4592004, кл. G 06 G 9/00, 1984.
Casasent D., Iackson I., Neuman С.
Freauencvmultip1exed and pipelined.
iterative. optical systolic array
processors. — "Applied Optics", 1983, vol. 22, М 1, р. 115-124. (54) СПОСОБ ОПРЕДЕЛЕНИЯ РЕЗУЛЬТАТОВ
ВЕКТОРНО-МАТРИЧНИХ ПРЕОБРАЗОВАНИЙ
В ПАРАЛЛЕЛЬНЫХ АКУСТООПТИЧЕСКИХ ПРОЦЕССОРАХ (57) Изобретение относится к оптической вычислительной технике с выполнением математических операций с помощью оптических или электрооптических элементов, в частности к оптическим средствам для определения результатов векторно-матричных преобразо"
Изобретение относится к оптической вычислительной технике с выполнением математических операций с no" мощью оптических или электрооптических элементов, в частности к оптическим средствам для определения результатов векторно-матричных преобразований в реальном масштабе времени
Известны различные способы определения результатов векторно-матричных преобразований, осуществляемых над
2 ваний в реальном масштабе времени.
Цель изобретения - повышение скорости определения и увеличение размерности параллельно обрабатываемых массивов знакопеременных чисел. Формирование радиосигналов, соответствующих обрабатываемым знакопеременным числам, осуществляется без разделения чисел обрабатываемых массивов на положительные и отрицательные.
Это достигается тем, что при формировании радиосигналов, соответствующих знакопеременным числам обрабатываемых массивов, достигается однозначное соответствие между знакопеременными числами и формируемыми радиосигналами, в результате чего отпадает необходимость организации независимых каналов вычислений и операции линейной алгебры над знакопеременными числами обрабатываемых массивов, включающие в себя элементарные операции умножения и сложения, могут выполняться вне зависимости от знаков обрабатываемых чисел.
3 ил. элементами массивов знакопеременных данных в параллельных оптических . процессорах для обработки сигналов в реальном масштабе времени. При этом особенностью операций со знакопеременными данными во .всех типах оптических процессоров является то, что детекторы световых сигналов, т.е.
Фотодетекторы, по своей природе являются квадратичными, т.е ° регистрируют квадрат модуля. комплексной амп36
3 1 358 литуды света, представляющий собой заведомо однополярную (положительную) величину.. Поэтому для определения результатов векторно-матричных преобразовании над энакопеременными. данЬ
5 ными используется пространственное временное и частотное разделение каналов вычислени" по знакам.
При пространственном разделении каналов вычислений применяют разделенные в пространстве модуляторы света, причем одни модуляторы используют для ввода в оптический процессор положительных данных (поло-!
5 жительных временных отсчетов сигналов), а другие - для ввода отрицательных. Поэтому с учетом знаков множимого, множителя и результата при перемножении двух знакопеременных 20 отсчетов сигналов необходимо не менее четырех модуляторов света и че" тырех Фотодетекторов со схемой обработки (суммирование с учетом знаков) сигналов, полученных Фотодетектированием. При этом для обработки. массивов знакопеременных данных организуют разделение элементов входных массивов (массивов временных отсчетов сигналов) на подмассивы, состоящие только из положительных либо только из отрицательных элементов, и используют четыре канала определе" ния результатов, образованных четырьмя областями модуляторов света, разделенных по пространству. В данном случае в первом канале обрабатываются положительные элементы одного входного массива и отрицательные элементы другого входного массива, в третьем - положительные элементы. обоих 40 входных массивов, в четвертом - отрицательные элементы обоих массивов, .а затем осуществляют Фотодетектирование световых сигналов,во всех каналах определения результатов осуществляют 45 суммирование сигналов, полученных
Фотодетектированием с учетом знака
1 результата. в каждом канале вычислений.
При временном либо частотном раэ- Я делении. каналов определения результатов с элементами массивов, имеющими разные знаки, используют либо модулируемые во времени источники света, причем в разные моменты времени 55 их модулируют в соответствии с зна.чениями элементов разных знаков, либо формируют радиосигналы с частотным уплотнением (разделением) ка налов (полос частот) для представления положительных и отрицательных элементов и осуществляют их ввод в акустооптические модуляторы света, что при дифракции света на акустооптических модуляторах в оптических процессорах приводит к разделению каналов вычислений по пространству (разделению по углу дифракции).
Кроме этого, в оптических процессорах для осуществления операций со знакопеременными данными, представленными в числовом виде, используют избыточное представление знакопеременных чисел в дополнительном коде, выбирая для представления число разрядов в несколько раз больше, чем это необходимо для представления знакопеременных чисел в дополнительном коде, и осуществляют модуляцию света в соответствии с этим избыточным представлением, а после осуществле" ния оптических вычислений, регистрации сигналов Фотодетекторами и аналого-цифровом преобразовании этих сигналов определяют результат посредством перевода цифрового сигнала из избыточного представления в обычное представление в дополнительном коде.
Общим недостатком известных способов определения результатов векторноматричных преобразований являются ограниченная скорость определения результатов преобразований и малая размерность параллельно обрабатывае мых массивов, что обусловлено либо избыточным представлением знакопере менных чисел, т.е. использованием числового представления с избыточной разрядностью, в несколько раз превосходящую необходимую, либо организацией в оптическом процессоре разделенных по пространству, времени или частоте каналов вычислений в зависимости от знаков элементов обрабатываемых массивов.
Наиболее близким к предлагаемому является способ определения результатов векторно"матричных преобразований в параллельных акустооптических процессорах, заключающийся в осуществляемом параллельном разделении. входных импульсных последовательностей
1 соответствующих параллельно обрабаты1 ваемым элементам двух массивов энако.. переменных чисел, на импульсные последовательности, соответствующие положительным числам, и импульсные последовательности, соответствующие
%3" 6
S Т73 отрицательным числам, и формировании радиосигналов посредством модуляции импульсными последовательностями, соответствующими положительным числам, гармонических несущих сигналов с одинаковыми частотами fq, где частота f, выбрана для представления положительных чисел, и модуляцией импульсными последовательностями, соответствующими отрицательным числам, гармонических несущих сигналов .с одинаковыми частотами fä, где частота Х выбрана для представления отрицательных чисел, и аналоговом сложении (частотном уплотнении) радиосигналов, соответствующих положительным и отрицательным числам, для чего. частоты f< и f выбирают таким образом, чтобы спектры радиосигналов, соответствующих частотно-уплотняемым радиосигналам, в которые преобразованы импульсные последовательности для полЬжительных и отрицательных чисел, являлись неперекрывающимися, осуществлении параллельного ввода частотноуплотняемых радиосигналов в параллельный акустооптический процессор, в котором определение результатов векторно-матричных преобразований осуществляют параллельное оптическое формирование дискретных сверток с последующим оптическим суммированием сигналов, соответствующих ре-. зультатам получения дискретных сверток, прямом параллельном .Фотодетектировании выходных оптических аналоговых сигналов акустооптического процессора, аналоговом параллельном вычитании из группы сигналов, образованных прямым фотодетектированием и соответствующих положительным по знаку результатам векторно-матричных преобразований, группы сигналов, также образованных прямым фотодетектированием и соответствующих отрица."
: тельным по знаку результатам векторно"матричных преобразований, с образованием разностных сигналов, последующем аналого-цифровом преобразовании разностных сигналов в цифровую щ форму и цифровым взвешиванием и сум:мированием этих сигналов для представления в цифровой Форме результатов вычислений. При этом раздельное. фото". детектирование результатов векторноматричных преобразований с учетом знаков обрабатываемых чисел возможно потому, что при вводе радиосигналов с частотным уплотнением. в акустооптиt0 l5
45 ческие ячейки оптического процессора вследствие дифракции света на акустооптических ячейках происходмт пространственное разделение (разделение по углу дифракции) оптических сигналов, соответствующих числам различных знаков, Недостатком известного способа является низкая скорость определения результатов векторно-матричных преобразований и малая размерность параллельно обрабатываемых массивов знакопеременных чисел, так как используется избыточное представление знакопеременных чисел, T.е. организуется разделение чисел на положительные и отрицательные и используются четыре независимых канала определения результатов с последующим суммированием результатов с учетом знаков. При этом для организации четырех независимых каналов определения результатов используется частотное уплотнение каналов, т.е. Формирование радиосигналов с частотным уплотнением, где часть полосы частот, .равная (W/2), при условии, что W — полоса частот пропускания по каждому входу акустооптического процессора, отводится для представления положительных чисел, а другая часть, также равная (W/2), для представления отрицательных чисел, с последующим вводом радиосигналов в акустооптический процессор. Причем, если рассматривать каждый отдельный вход акустооптического процессора, то его пропускная способность будет оп- . ределяться количеством информации, передаваемым через него в единицу вре- мени. Однако. известно, что в соответствии с теоремой 6!еннона, пропускная способность С канала с полосой частот V, в.котором имеется произвольный шум, ограничена неравенством
P+Ny Р+ N
W1og С » W1og — —u, где Р - средняя мощность передавае" мых сигналов;
N - средняя мощность шума;
N - энтропийная мощность шума, т.е. среднегеометрическая мощность шума по различным частотам в полосеИ
К, ехр g J 1орЯ (й)ЙЕ, 1 г
W где И К." мощность шума на частоте f.
7 1 поэтому при использовании частотного уплотнения каналов для представления положительных и отрицательных чисел пропускная способность каждого из входов акустооптического процессора уменьшается в два раза по сравнению со случаем обработки только . положительных чисел, так как в единицу времени на каждый вход акустооптического процессора поступает либо только положительное, либо только отрицательное число, а для каждого из них отведена полоса (W/2).
При этом, так как размерность каждого из двух параллельно обрабатываемых акустооптическим процессором массивов знакопеременных чисел удваивается (для формирования массивов либо только положительных, либо только отрицательных чисел) и используется частотное уплотнение для представления массивов удвоенной размерности, скорость определения результатов векторно-матричных преобразований,, т.е. количество чисел массивов, обрабатываемых в единицу времени, снижается в четыре раза по сравнению с обработкой массивов только положительных чисел. Кроме того, при фиксированной величине W, т.е. полосы частот пропускания по входам акустооптического процессора, возможная размерность параллельно обрабатываемых массивов снижается в два раза по сравнению с обработкой массивов только положительных чисел.
Целью изобретения является повышение скорости определения увеличеник размерности параллельно обрабатываемых массивов знакопеременных чисел.
Указанная цель достигается тем, что в способе определения результатов векторно-матричных преобразований в параллельных акустооптических процессорах, основанном на формировании из двухуровневых входных импульсных последовательностей, соответствующих цифровому представлению знакопеременных элементов параллельно обрабатываемых массивов, радиосигналов, ввода в акустооптический процессор, осуществляющий параллельное оптическое Формирование дискретных сверток импульсных последовательностей с последующим суммированием оптических сигналов, соответст" вующих результатам получения дискрет ных свер ок, параллельном фотодетектировании выходных оптических сигна735836 8 лов, аналого-цифровом преобразовании Фотодетектированных сигналов и последующем цифровом взвешивании и суммировании преобразованных сигналов, формируют из входных двух- . уровневых импульсных последовательностей трехуровневые импульсные последовательности, в процессе получения которых каждую входную двухуровневую последовательность задерживают на временной интервал, равный периоду следования импульсов во входной двухуровневой импульсной последо15 вательности, вычитают из задержанного сигнала входную двухуровневую импульсную посдедовательность и прекращают формирование трехуровневой импульсной последовательности после поступления последнего импульса во входной двухуровневой импульсно" последовательности и в процессе формирования радиосигналов ввода в акусто оптический процессор, осуществляют сформированными трехуровневыми импульсными последовательностями балансную модуляцию гармонических не,сущих сигналов с одинаковыми частота;ми и начальными фазами, а параллельное фотодетектирование выходных опЗО тических сигналов осуществляют посредством их гетеродинного Фотодетектирования на удвоенной по отношению к гармоническим несущим сигналам частоте, синхронно детектируют полу 5 ченные сигналы с радиосигналами на удвоенной частоте гармонических несущих сигналов, а затем подвергают результат детектирования аналого-цифровому преобразованию, осуществляют
40 над результатом преобразования цифровое взвешивание и суммирование со знакопеременными сигналами, представленными в дополнительном коде. предлагаемый способ отличается от
4S известного тем, что формирование радиосигналов, соответствующих обрабатываемым энакопеременным числам осуществляетсяя без разделения чисел обра-; батываемых массивов на положительные щ и отрицательные и организации четырех независимых каналов определения результатов с учетом знаков обрабаты" ваемых чисел посредством частотного уплотнения каналов при формИровании
55 радиосигналов с последующим сложением результатов по четырем независимым каналам с учетом знаков. В предлагаемом способе достигается однозначное соответствие между энакопе36 10
° представленных в дополнительном коде двухуровневыми импульсными последовательностями, в числа с знакопеременными цифрами, которым соответствует трехуровневая импульсная последовательность с уровнями -1,0,+1. .Математически это описывается следующим образом. По определению двоичным дополнительным кодом (представление) k-разрядного числа х называют число х „, получаемое по правилу
1735Р, 1О l5 если х )О
Хзогг Х г цифрового взвещивания и суммирования.
Поэтому для осуществления операций перемножения и сложения знакопере- З0 менных чисел в линейной аналоговой оптической системе необходимо такое представление знакопеременных чисел, которое бы не требовало проведения нелинейных операций для определения знака произведения и суммы чисел.
8 тто о жже е ввррееммяя, до ввода чисел в акустооптический процессор и после
Фоторегистрации выходных оптических сигналов акустооптического процесса- 4О ра такие нелинейные операции возможны. Обычно для представления знакопеременных чисел используется дополнительное представление (дополнительный код), при этом операции перемножения и сложения в дополнитель. ном коде являются существенно нелинейными. Поэтому для ввода знакопеременных чисел, представленных в дополнительном коде, в акустооптический процессор необходимо пере" вести энакопеременные числа из дополнительного представления в представление числа со знакопеременными цифрами. При этом необходимо обеспечить однозначность перевода чиГ хгх„k - 1г + х),„ ременными числами и Формируемыми радиосигналами, в результате чего отпадает необходимость организации независимых каналов, и определение результатов векторно-матричных преобразований, включающее в себя элементарные операции умножения и сложения, может выполняться вне зависимости от знаков обрабатываемых чисел. . Объясняется это следующим образом.
Известно, что особенйостью акустооптических процессоров на основе алгоритма перемножения чисел посредством дискретной свертки является то, что основной объем операции при определении результатов векторно-матричных преобразований, а именно операции умнсжения и сложения, осуществляется линейной аналоговой оптической системой, после чего проводят фоторегистрацию оптических сигналов на выходе линейной оптической системы акустооптического процессора и посредством электроники выполняют несложные нелинейные операции анало.го-цифрового преобразования. сигналов полученных фотодетектированием, и их сел .из одного представления в другое что достигается за счет однозначного перевода знакопеременных чйсел, хЗ„= х, и x)0; хэ — — 2 -х если х с О.
Аналогично для х, нормированного к 1, т.е. для -1а х а1 хэ „- 2 х, Обобщенно выражение для x „можно записать B виде суммы хд k = 2 +х, k огг которая справедлива при следующих ограничениях: х g,„ 1. имеет ограниченОП ное число раэоядов, а именно Е разрядов, а х находится в диапазоне
-(2"-1) а ха2 -1. С точки зрения терминологии арифметики в остаточных классах, дополнительный код можно представить,как вычет по модулю 2 выражения 2 + х, т.е.
k где х представлено знакопеременной величиной, т.е. выражение .в квадратных скобках может быть 2 + x
k г если xh 0, и 2 " х, если х (О. Рассмотрим, каким образом энакопеременные числа в. дополнительном представлении (дополнительном коде) можно преобразовать в число со знакоперемен ными цифрами х;, где х;Е (-1,0,!», т.е. представить число х в .канонической форме полинома хь
g-I x Я х, 2 гто
Используя правила выполнения операций в остаточных классах, можно, выражение для Xg „1. преобразовать к оп виду г 1с хаос = 12 + x3mod3k:
-(г +«) 1735836
12
Аналогично для у„- -7, т ° å ° ó =
-0111 и Уд „4 = 1001 °
Соответственно
1001 у „= ------- = -101-1 = -1 23
1-101 "1
= 0 2 + 1 2 - 1 2 = -8+21 о о
1О
7= уело прекращение
Формирования трехуровневой последовательности (взятие mod<4) "к = ("2„,2 2 xà n, )mod,k = с 15 (;2 х12 „° 2 1,2 - (1=О х2 )J 1 p= 0 (х(0 -х; )х
1 2
1 О
Где х,к= xi, 2цо22 p x; 3оо к и х; о„1, = 0 при 1;0 и 1 к — "°
В соответствии с выражением для получения х иэ дополнительного представления хр „ необходимо двухуровне2 вую импульсную последовательность, представляющую x g „ ь, с логическими уровнями 0 и 1 задержать на один тактовый интервал, соответствующий 30 периоду следования импульсов в двухуровневой импульсной последовательности (одному разряду обрабатываемых чисел), и осуществить аналоговое вычитание из задержанной двух" уровневой импульсной последователь-. ности, т.е. из значения x(, 2)3 „ . входной (незадержанной) импульсной последовательности значение х; 3on k опz а операцию взятия mod k осуществить посредством прекращенйя формирования трехуровневой последовательности, полученной аналоговым вычитанием, и соответствующей х„, после того, как поступит последйий импульс двухуровневой входной импульсной последовательности. Например, пусть десятичное число х „„> =. 7, тогда двоичное прямое представление х = 0111 и дополнительное представление при числе разрядов k = 4 будет хо „ 1, . = 0111. Тогда хк ук
И-2 ° й-)
1 х у (;, х 2 ) (72) =
l o %,о 2N-2. ° й- ЯМ-Д.
О =,2, (ху; ) =:» 2 Е(з.), ;=о -c :=о
1 где 2 (i) = х; ® у; - дискретная свертка трехуровневых импульсных последовательностей х и у представляющих числа х„и y„.
Известно, что для бийарного (двухуровневого) представления х; и у при условии хЬО и у 0 такое перемножение чисел называется алго39 ритмом дискретной свертки. Рассмот-; рим выполнение алгоритма перемножения знакопеременных чисел х, и y,ä, посредством дискретной свертки на примере. Пусть десятичное число х 1 = его дополнительное представление x „ 4= 0111 и x„ (+1)00(1), а у = "7, его дополнительное представление у ой <= 1001 и у„ = (1)0(+1), . Тогда перемножение чисел х и у для
0111 (+1) 00 (-1) х к
100-1
2под,4
12 =7=х
1,2з + 0-2 где xk - представление числа в канонической Форме полинома со знакопеременными цифрами х, „, т.е.
Покажем, что представление знакопеременного числа х „ 2,в виде числа
ОП2. со знакопеременными цифрами х удовлетворяет алгоритму перемножения чисел посредством вычисления дискретной свертки. Действительно, пусть х и у - два N-разрядных энакопеременных числа в канонической форме полиномов;: т.е.
М-!
Ф вЂ” x; 2, х1 2(1, О, +1»1 и о
Ц-1 — y.,2, у; а$-1, D, +1 . о
Тогда произведение Е к — — х„ у двух чисел х и у„ можно вычислить как
"1 0 О l
+1 0 0 -1
О О 0 О
-1 О 0 +1
S(t) = S(t)cos(„t +y(t)), 13 1735Р36 14 получения Z = х ° у посредством ° ществляют преобразование электрическ к алгоритма дискретной свертки эквива- ких сигналов в акустические волны. лентно известному перемножению стол- Вследствие резонансного характера биком,с аналоговым сложением резуль™, пьезопреобразователя возможным входтатов частичных произведений, т..е. . > ным сигналом для акустооптического процессора является модулированный (+1) 00 (-1) гармонический несущий сигнал с часZ%6 тотой Я, соответствующей резонанс(-1) О(+1) (-1) ной частоте И|| пьезопреобразователей акустооптического процессора, т.е.
-1 О 1 00 "1. 1
6, Ф
|о
Z | (-1) (100 (-1) 1 -1 ° 2 +1 2 +
+ ("1) 2 +1 2 = -64+162+ 1 - 49 = х|р у|о
Для формирования радиосигналов, однозначно соответствующих энакопеременным числам, используют преобразование каждой двухуровневой импульсной посредовательности, соответствующей цифровому представлению энакопеременного числа в дополнительном коде с логическими уровнями О и 1, в трехуровневую импульсную последовательность с логическими уровнями -1, О, +1, а затем осуществляют балансную манипуляцию гармони-. ческого несущего сигнала в соответствии с логическими уровнями трех- . уровневой последовательности. При этом осуществляется однозначное . соответствие между последователь- . ностью амплитуд и фаз в сформированном радиосигнале и последователь" ностью логических уровней в трехуров« невой импульсной последовательности „ соответствующей знакопеременному числу, что позволяет осуществлять в параллельном акустооптическом процессоре определение результатов векторно-матричных преобразований вне зависимости от знаков обрабатываемых чисел. Для ввода сформированных трехуровневых импульсных последовательностей, соответствующих знакопе. ременным числам, в акустооптический процессор необходимо преобразовать их в радиосигнали. Это необходимо потому, что для ввода сигналов в . акустооптические ячейки акустооптического процессора используются пьезопреобраэователи, которые осу15 rAe S(t) и Cg (t) определяют закон модуляции амплитуды и фазы несущей.
Кроме того, в соответствии с правилом преобразования числа х из
2О дополнительного представления (кода) х р„ l, в пРедставление х со зна002, копеременными .цифрами формирование х можно. представить как .одновременк ный ввод двухуровневых импульсных
25.последовательностей, соответствующих (: а...k 1,ь,„" С- а,. k) как х„= ха,р 2J - (.-хэрр2>j у
I причем в одной двухуровневой последовательности значения уровней
0 и 1, а в другой О и -1.
При этом известно, что среди множества N сйгналов вида Sk(t)
= AК), где А характеризует амплитудную модуляцию, а Ц, фаэовую, лишь два сигнала являются
35 линейно независимыми, а остальные
N-2 сигналов - линейно зависимыми.
Поэтому сигнал S(t) можно представить в виде суммы двух квадратурных составляющих
S(t) = 8 Т(t)cosy,t + S©Q(t)x
" з " н" где, — некотоРый постоянный коэфифициент;
I(t) и
0(t) — модулирующие функции;
I(t) = g p(t — пт); в
q(t) - > 1(Š— пт), и где д„ и 1„ - информационные символы, соответствующие двум возможным линейно
5S независимым импульсным последовательностям;
Т " тактовый интервал в . импульсных.последовательностях;
36
qп 0э +1
0 при
S,cîs Ц„й при
S cos(g„t+ Ф)
I или в. комплексной
1„= 0
x;k= 0 х;к= 1; при х =-1 форме
p(t) и q(t) - элементарные модулирующие сигналы в импульсных последовательностях, характеризующие
Форму импульсов и обычно являющиеся прямоугольными функциями.
В зависимости от того, какие значения могут принимать. информационные сигналы g „ и 1„, образуются различные сочетания возможных сигналов
S(t), т.е. S;(t), г<<е я, (<) = Зе(д р(< — iT) ебеу„<е и
+ > 1 q(t - iT) sinQ„t
Если поставить в соответствие
g;p(t — iT) импульсную последовательность длЯ (х „„1(° 2J к, а для 1 q(t — iT) — импульсную последовательность Р-х „,Д, и учитывая, что х = хр„„ 2)„, с <+
+ (-х „Д для преобразования трехуровневой импульсной последовательности, соответствующей х, в разложении получим следующий набор сигналов S,(t). несуц<ем сигнале, а логическому уровню -1 в трехуровневой импульсной последовательности соответствует нормированное значение амплитуды 1 и значение фазы 180 в гармоническом несуц<ем сигнале. Можно показать, что при таком представлении знакопеременных чисел радиосигналами, а также на основании того, что в когерентном акустооптическом процессоре модуляция света осуществляется по комплексной амплитуде света, т.е. амплитуда и фаза светового колебания модулируется в соответствии с амплитудой и Фазой радиосигналов, вводимых в акустооптический процессор возможно осуц<ествлять определение результатов векторно-матричных преобразований, основанных на операциях умножения и сложения, над массивами энакопеременных чисел на основе операции свертки радиосигналов. При этом комплексная огибающая радиосигнала представляет значение знакопеременных цифр х;, т.е. амплитуда радиосигнала представляет абсолютное значение цифр х;<., а фаза - знак цифр х; . Действительно, если источник когерентного света в акустооптическом процессоре излучает световое колебание E(t) = е +<4- где Я частота светового колебания, то после его взаимодействия в акустооптической ячейке процессора с акустической волной, в которую преобразуется радиосигнал
S;(t) = х; е где х, = -1,0, +1 - логический уровень в трехуровневой импульсной последовательности, соответствующей х„
Таким образом, для однозначного перевода трехуровневой импульсной последовательности в радиосигналы необходимо осуществить балансную модуляцию гармонического несущего сигнала с частотой Q„ â соответствии с логическими уровнями трехуровневой импульсной последовательности, соответствующей хК. При этом логическому уровню 0 трехуровневой импульсной последовательности соответствует нулевое значение амплитуды гармонического несущего сигнала, логическо" му уровню 1 в трехуровневой импульс" ной последовательности соответствует нормированное значение амплитуды 1 и значение Фазы 0О в гармоническом
45
S(<) = (Л(е) "" "))е<""(
A(t) eg(t) — его амплитуда и фаза, Формируется световой сигнал () „() 3Ч«) >(@,+au)4
= х,е
+(1
При этом, в когерентном акустооптическом процессоре на основе алгоритма дискретной свертки, при вводе радиосигналов, сооветствующих . знакопеременным числам
173
17
М хк=ж:х k 2 и ю-0
N у„=".Г у;„. г, 1в© т.е. радиосигналов
S1,,(t) =х1, е
)G)gk
)@в
S1; (t) = у, к. е
5836
18 ного света акустооптического процессора и его выходного оптического сигнала Е " (t) =, Е „ (t) е (") ке в Фотодетекторе генерируется радиосигнал с несущей частотой 2 Як и
Ф комплексной огибающей, равной Е 1,A(t), При этом известно, что гетеродинное
Фотодетектирование основано на нелинейности Фотодетектора по отношегде значения цифр х1„и у,k являются значениями комплексной огибающей радиосигналов, в осуществлении оптических вычислений по комплексной амплитуде светового поля произ" водится многоканальное. вычисление дискретной свертки по комплексной амплитуде светового поля, т.е. Формирование в каждом mn-ом канале оптического сигнала вида
2й 2 М-3 I (Z "1) У{; ц» )п)о" еп
4(Я (26дн) 4 = Е ) (й) )(63с+2Ям)С
)(е кд У где 1 0,1,2,..., N-1;
Il
Е „„ ()- комплексная амплитуда светового сигнала
Eme(") с последующим двумерным либо одномерным (в зависимости от типа выполняемого векторно-матричного преобразования) суммированием оптических сигналов по всем каналам, т.е.. образованием сигналов вида
lli () (KZ () 1(Яе+ДЯин
n ryl Щюи либо
E„(t) =(,5;Е„ (t))e
"" mn которые можно обобщенно записать в виде (t) Е " () е ((д е+2 Ян) 1 .1 и - „, к4,„п
lV
Дпя регистрации сигнала f „ (t) представленного в виде комплексной амплитуды света, можно использовать метод гетеродинного фотодетектирова. ния, при котором за счет интерференции на фотоприемной площадке фото. детектора н модулированного света
E(t) е от источника когерентнию к световому полю.
Если сумма двух гармонических сигналов подвергается нелинейному квадратичному преобразованию, то в результате появляются гармоники как с суммарными так и с разностными частотами. Детектирование оптического сигнала есть не. что иное, как квадратичное преобразование поля
20 излучения. Поэтому при одновременном
Далее, для выделения комплексной огибающей, т.е..сигнала E k< (t), IV осуществляют синхронное детектирование сигнала S1(t) радиосигналами та сигнала, причем для выделения полезного сигнала на выходе включен . фильтр нижних частот, например па30
40 детектировании двух оптических сигналов с различными частотами на выходе фотодетектора возникает электрический сигнал на разностной частоте. Поэтому электрический сигнал на выходе Фотодетектора будет иметь вид е (с) = iz(() + E„„(c)J Re <» i i (Ос 26)))) 1 е + Е к> (t)e
® М- 1 ь и
Слагаемое ?Ке(Е << (t)e J в вы1V 2 Яр 1 ходном токе Фотодетектора выделяется посредством полосовой фильтрации с центральной частотой полосы пропускания 29(,. Поэтому сигнал после проведения полосовой фильтрации
S, (t) будет имет ь вид
LV
Sq (t) = Е ко cos 26Эес на удвоенной частоте гармонического несущего сигнала, т.е. на частоте 29р. Известно, что синхронным детектором называют преобразователь частоты, работающий при условии Qt = И, где частота
Я - частота генерации, Я - часто19 1 раллельная RC-цепь. Поэтому посредством операции синхронного детектирования осуществляют выделение сигнала
Е „ (), для представления которого
И в цифровой Форме используют последующие операции аналого-цифрового преобразования и цифрового взвешивания . и суммирования. То есть при одновременном выполнении операций над знако переменными числами обрабатываемых массивов без организации независимых каналов вычислений для учета знаков чисел результатом векторноматричных преобразований, выполняемых в акустооптическом процессоре, .являются знакопеременные величины, для регистрации которых используют гетеродинное Фотодегектирование выходных оптических сигналов акустооптического процессора с получением радиосигналов на удвоенно" по отношению к гармоническим несущим сигналам частоте несущей и осуществляют синхронное детектирование радиосигналов на удвоенной частоте гармонического несущего сигнала с последующим аналого-цифровым преобразованием продетектированных двуполярных аналоговых сигналов и их цифровым взвешиванием и суммированием с представлением результатов вычислений в дополнительном коде.
Предлагаемый способ определения результатов векторно-матричных преобразований в параллельных акустооптических процессорах реализуется следующей последовательностью операций.
Формируют из входных.двухуровневых импульсных последовательностей трехуровневые импульсные последовательности, в процессе полу ения. кот рых каждую входную двухуровневую импульсную последовательность задерживают на временной интервал, соответствующий периоду следования им" пульсов во входной двухуровневой импульсной последовательности, вычитают из задержанного сигнала входную импульсную последовательность и прекращают формирование трехуровневой импульсной последовательности после поступления последнего импульса во входной двухуровневой импульсной последовательности и затем в процессе Формирования радиосигналов ввода в акустооптический процессор осуществляют сформированными трехуровневыми импульсными последователь.
35О136 20 ностями балансную модуляцию гармони-. ческих несущих сигналов с одинаковыми частотами и начальными фазами.
После этого осуществляют параллель5 ный ввод сформированных радиосигна-. лов в акустооптический процессор, в котором параллельное оптической формирование дискретных сверток импульсных последовательностей производят с последующим суммированием оптических. сигналов, соответствующих результатам получения дискретных сверток и параллельным гетеродинным
Фотодетектированием выходных опти-
15 ческих сигналов с получением радиосигналов на удвоенной по отношению к гармоническим несущим сигналам часто", те, и осуществляют синхронное детектирование полученных сигналов радио20 сигналами на удвоенной частоте гармонических несущих сигналов, а затем подвергают результат детектирования аналого-цифровому преобразованию и осуществляют над результа25 том преобразования цифровое взвешивание и суммирование со знакоперемен-. ными сигналами, представленными в дополнительном коде. !
На фиг.1 представлена функциональЗО ная схема устройства определения результата скалярного произведения векторов со знакопеременными элементами векторов, представленными знакопеременными числ