Многоканальный цифровой коррелятор

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области вычислительной техники, предназначено для оперативного определения корреляционных функций случайных процессов в реальном масштабе времени и может быть использовано в гидрометеорологии, автоматике, биологии , медицине и др. областях.Цель изобретения - повышение быстродействия . Цель достигается за счет введения в коррелятор узлов формирования кода приращений и п каналов обработки информации, что позволяет оперативно обрабатывать большой объем информации. 1 з.п, ф-лы, 2 ил.

; СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (11) А1 (51) 4 G 06 F 15 33

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3832975/24-24 (22) 28. 12.84 (46) 23,02.87. Бюл, У 7 (71) Институт кибернетики им. В.М.Глушкова (72) В.П.Боюн и А. Н.Головин (53) 681.32(088,8) (56) Грибанов Ю.И, и др. Автоматические цифровые корреляторы. - N.:

Энергия, 1971 с. 150.

Авторское свидетельство СССР

М 1179368, кл. G 06 F 15/336, 1985. (54) МНОГОКАНАЛЬНЫЙ ЦИФРОВОЙ КОРРЕЛЯТОР (57) Изобретение относится к области вычислительной техники, предназначено для оперативного определения корреляционных функций случайных процессов в реальном масштабе времени и может быть использовано в гидрометеорологии, автоматике, биологии, медицине и др. областях. Цель изобретения — повышение быстродействия, Цель достигается эа счет введения в коррелятор узлов формирования кода прирашений и и каналов обработки информации, что позволяет оперативно обрабатывать большой объем информации. 1 з.п. ф-лы, 2 ил.

)29200

Изобретение относится к вычислительной технике, предназначено для оперативного определения корреляциoHHbIx функций случайных процессов н реальном масштабе времени и может быть использовано в автоматике, биологии, медицине и других областях науки и техники.

Цель изобретения — повьш1ение быстродействия, На фиг. 1 представлена структурная схема коррелятора, на фиг. 2 структурная схема узла формирования кода приращений.

Коррелятор (фиг. !) содержит блок

1 синхронизации, два узла 2 1и 2, формирования кода приращений, группу регистров 3, -3„, первьгй 4, и второй 4 сумматоры, регисгр 5,коммутаторы 6, -6„, накапливающий сум- 20 матор 7,, накапливаюк1ие сумматоры

7,-7„, триггеры 8,-г!, первый 9 и второй 10 информационные входы,вхоц

11 запуска, выходы 12 значений ор25 динат корреляционной функции, выход

13 сигнапизации окончания вычислений.

Узел формирования кода приращений (фиг, 2) содержит элемент 14 сравнения, элемент И 15, накаплива- 30 ющий сумматор 16, цифроаналоговый преобразователь 17, коммутатор 18.

Алгоритм работы коррелятора следующий. вычисление i-го произведения z отсчетов х и у. при вычислении

1 корреляционной функции R.(k t) при

Е=О осуществляется согласно выражению

z,. =х., у, +ду, х,+у д х., = 40

Вычисление ор,цинат корреляционной функции R(ke) при k=O,n осуществляется по следующей схеме:

R(0) =х, у, +х у +... +х, у„+... +

N N

К(t)=R(0)+1дх У = х У +

1= н

f -- 1 ь1 н

R(2t.)=R(1.)+ 2 ах у, = х У +

Ь1

+ дх g = х j ь гi е (1 Г2e

Ь1

R(n7)=Rt(n-1) 7+ дх у = х у + е г,; г г

Я Ь1

6 2

Так как приращения сигналов х(г) и

y(t) соответственно равны х, и ду, где

-г дх, =(sign(x-х,. ) 1 2 д у, = (.з ц п (у-у, ) ) 2 то значения произведений ду. х . можно записать

1 t

t дх у =(sivn(x-x ) j 2 д у, х,- = s г г г1 (у-у ) ) 2 дх,. у. и у; >

Х, Знак произведений д х у. и д у х ., 1 1 1 равный (si8n(x-х, )7o+(sign у, ) (sign(y-у. )7o+(sign х;), определяется следующим образом.

Если знак приращения д х, или ду положительный (что соответствует

"0" на выхоце приращений узлов 2, и 2 ), то знак произведения дх,у; или ду х, равен знаку у; или х;.Если же знак приращения дх, или ду! отрицательный (что соответствует "1" на выходе приращений узлов 2 и 2,2)ь

1 то знак произведения дх.у или ду х

1 1 1 1 равен знаку,, противоположному у. 1 или х

В корреляторе, если знак приращения дх или ду положительный, то

1 -r значение 2 у. или 2 х прибавля1 1 ется к содержимому соответствующего накапливаюшего сумматора 7, а если знак приращения дх; или ау, отрицательный — вычитается из него.

Коррелятор работает следующим образом

По сигналу, поступающему на вход .ь

ll, осуществляется запуск блока 1 синхронизапии и установка в исходное состояние первог о 2, и второго 2 узлов формирования кода приращений регистров 3 -Зь, регистра 5, сумматоров 7„-7„" триггеров 8, -8„. С одного выхода узлов 2, и 2 снимается текущее значение сигналов x(t) и у (t) в дополнительном коде, с другого выхода этих же узлов — приращения сигнала в виде "1" и "0" ("1" соответствует отрицательному приращению, à "0 1 — положительному).

Если значение приращения ду, по1 ложительное, т.е. на выходе приращений узла 2 ., "О", то код с выхода узла 2гь поступающий на второй вход сумматора 4, со сдвигом íà r (r разрядность узло в 2, и 2 ) разрядов в сторону мл;1дших разрядов, сум1292006 мируется сп значением, поступающим с выхода регистра 5 и равным произведенин предыдуших отсчетов сигналов

x(t) и y(t). Если же приращение е у.

1 отрица.тельное, т.е. на выходе при- 5 ращении y1aa ? 2 1 да узла 2,, поступающий на второй вход сумматора 4, со сдвигом на г разрядов в сторону младших разрядов, вычитается из значения, поступа-10 ющего с выхода регистра 5. Выход первого узла 2 „ подключен к второму входу сумматора 4, со сдвигом íà r разрядов в сторону младших разрядов.

Управление режимами "Суммирование" t5 и "Вычитание" на сумматоре 4, осуществляется значением сигнала на выходе приращения второго узла ? .,подключенного к управляющему входу сумматора 4 1. 20

На втором сумматоре 4 выполняется слох "ние (если сигнал на выходе приращений первого узла 2, равен

"Оп) результата с выхода первого сумматора 4, и кода у; текущего значения сигнала у(t) сдвинутого на

r разрядов в сторону младших разрядов, или вычитание (если сигнал на выходе приращений первого узла 2, равен "1") кода у. Текущего значения

1 сигнала y(t), сдвинутого íà r раз— рядов в сторону младших разрядов, из результата с выхода первого сумматора 4 1. Результат с выхода второго сумматора 4 z поступает в регистр 35

5 и далее в накапливающий сумматор

7,, где по достижении заданного числа отсчетов N получается значение х y e 40, е

В течение N тактов работы коррелятора на нервом 4, и втором 4 сумматорах и регистре 5 осуществляется вычисление произведения отсчетов сигналов x(t) и y(t) и их накопление на 45 накапливающем сумматоре 7, . В результате этого в N-м такте в накапливающем сумматоре 7, образуется сумма, 1 ( равная х у . По достижении за(, 50 данного числа отсчетов, равного 0, блок 1 синхронизации вырабатывает в (N+1) — м такте по первому выходу сигнал, который в (N+2) ì такте, пройдя через триггер 8,, коммутирует выход накапливающего сумматора 7 с входом накапливающего сумматора 7, и запирает вход накапливающего сумматора 7, . Число отсчетов N выбирается обычно равным целой степени двойки.

Под действием импульсов с второго вь(хода блока l осуществляется продвижение информации из второго узла 2 т в регистры 3, -3„, соединенные последовательно, прием информации в регистр 5, накапливающие сумматоры 7, -7„ и триггеры 8,-8„ °

По сигналам, поступающим с третьего выхода блока 1 на второй управляюший вход первого узла 2,, осуществляется выдача кода с вь(хода первого узла 2, на второй вход первого сумматора 4,, В течение этого времени значение единичного сигнала с инверсных выходов триггеров 8,-8„, поступающее на второй управляющий вход коммутаторов 6, -6» разрешает коммутацию выходов регистров 31 -3„ с входами накапливающих сумматоров 7, -7„ .

К этому времени на накапливающем сум14-1 маторе 7 накоплена сумма àx у

Е-1 Е на накапливающем сумматоре 7

2 к-е (+2 сумматоре 7 > х .у и т.д. е+з е

В (N+1)-м такте работы появляется сигнал на первом выходе блока 1, который в (И+2)-м такте, пройдя через триггер 8 „коммутирует выход накапливающего сумматора 7, с входом накапливающего сумматора 7, и запирает вход накапливающего сумматора 7 . В этом же такте в накапливающем суммаК торе 7 образуется сумма 1 х у +

+ ax у -D х у (+1 е e+1 Е

В (N+3) ì такте единичный сигнал с прямого выхода триггера 8 поступаК ет на первый управляющий вход коммутатора 6 и данные из накапливающего сумматора. 7, поступают в накапливающий сумматор 7д, образуя сумму

N Я N х у+ дх у = х,у е („е+е е (, e+ ( и т,д. В этом же такте происходит эапирание входа накапливающего сумматора 7, и т.д. В (И+1+и)-м такте в сумматоре 7„, образуется су (ма и К к ходит запирание входа накапливающего сумматора 7„,. и на выход 13 устройства поступает сигнал, свидетельствующий об окончании вычислеI

12920г.16 ния ординат корреляционной функции

R(k7) при всех k=0,EI °

Ф о р м у л а и з о б р е т е н и я

1 . 11ногаканальный цифрснай коррелятор, содержащий два узла формирования кода приращений, два сумматора, накапливающий сумматор, регистр и блок синхронизации, вход запуска которого соединен с входами начальной установки обоих узлов формирования кода приращений, регистра и являются входом запуска коррелятора, информационные входы первого и второго узлов формирования кода приращений являются первым и вторым информационными входами коррелятора соответственно, выход первого сумматора соединен с первым информционным 2Î входом второго сумматора, выход которого соединен с информационным входом регистра, выход которого соединен с информационным входом накапливающего сумматора, вход разрешения работы которого соединен с первым выходом блока синхронизации, второй выход которого соединен с тактовыми входами обоих узлов формирования кода приращений и входом раз- 30 решения работы второго узла формирования кода приращений, третий ныход блока синхронизации соединеH с входом разрешения работы первого узла формирования кода приращений, отличающийся тем, что, с целью повьшгения быстродействия, в него введены группа регистров и и каналов, каждый из которых содержит триггер, коммутатор и накапливающий сумматор, входы начальной установки триггера и накапливающих сумматоров всех каналов соединены с оцноименными входами регистров группы и подключены к входу запуска блока синхронизации, первый выход которого соединен со счетным входом триггера первого канала, счетный вход триггера каждого последующего канала соединен с прямым выходом триггера и с первым управляющ1им входом коммутатора предыдущего канала, тактовые входы триггеров и накапливающих сумматоров вс.ех каналов соединены с одноименными входами регистров груп«„) пы, регистра и накапливающего сумматора и подключены к второму выходу блока синхронизации, инверсный выход триггера каждого канала соединен с

1i 1 . pi.1>I упрлвлякшIH>1 вхс1пам ка<111гтлт<1pл с 1<а еl О к ll li лггл .. БеIxo к аждО ГО ре гистрл I ðóïïE! соедиг<еH с первым инфармлционным входом коммутаторл соответстнукщего клнллл и информационным входам ггоследук1щего регис,ра группы, информационный вход верного регистра группы соединен с вторым информационным входом второго сумматора и с выходом дополнительного кода второго узла AopMHронания кода

".риращений, выход кода IpHpBIIlåEIèÿ которого соединен = входом разрешения работы перво o сумматора, первый информационный вход которого соединен с выходом регистра, второй информационный вход первого сумматора соединен с выходом дополнительггого кода первого узла формирования кода приращений, выход кода приращения которого соединен с входом разрешения работы второго сумматора и входом выбора режима работы накапливающего сумматора каждого канала, выход коммутатора каждого канала соединен с информационным входом накапливающего сумматора своего канала, выход накаплинаюг<гe1 o сумматора клz<даго канала соединен с вторым информационным входом коммутатора последующего канала, нь<ходы накапливающих сумматоров всех каналов и выход накапливающего сумматора являются вь1хадами значений соответствующих Ординд т кОррееляциОегнои функции

KoppEJ ятора,. выход накапливающего сумматора соединен с вторым информационным входом коммутатора первого канала, прямой выход триггера последнего канала является выходом сигнализации окончания вычислений коррелятора, вход вь1бора режима работы накапливающего сумматора соединен с шиной нуленага потенциала корреляторя.

?. Коррелятор по и. 1, о т Jl ич а ю шийся гем, что узел формирования кодл приращений содержит элемент сравнения, элемент И, накапливающий сумматор, цифроаналагoBUA преобразователь и коммутатор, выход которого является выходом дополнительного кодл узла, первый вход элеICE!! Iта сравнения является инфОрма ционным нходом узла, нторой вход элемента сравнения соединен с выходом цифроаналогового преобразователя, входы которогс соединены с информационными входами коммутатора и под1292006 нонменным входом узла, выход элемента сравнения соединен с первым входом элемента И, второй вход которого является. тактовым входом узла, управляющий вход коммутатора является одноименным входом узла. ключены к выходам накаппивающего сумматора, информационный вход которого соединен с выходом элемента И и является выходом кода приращения узла, вход начальной установки накапливающего сумматора является оддиод лида г цщ д р

Составитель Е.Ефимова

Редактор В.Петраш Техред П.Сердюкова Корректор M.Самборская

Тираж 673 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Заказ 273/49

Производственно-полиграфическое предприятие, .г ° Ужгород, ул. Проектная, 4