Коррелятор Советский патент 1987 года по МПК G06F17/15 

Описание патента на изобретение SU1309038A1

массивов или переупорядочиванием ранее записанных данных. Коррелятор содержит коммутатор 1 эталона, коммутатор 2 сигнала, регистры 3 сигнала, элементы И 4, регистры 5 эталона.

Изобретение относится к вычислительной технике, в частности к устройствам статистической обработки сигналов, и может найти применение в корреляционно-экстремальных системах

Цель изобретения - повышение быстродействия.

На фиг.1 представлена структурная схема коррелятора{ на фиг.2 - структурная схема блока синхрониза- ции на фиг.3 - структурная схема коммутатора сигналaf на фиг.4 -структурная временная диаграмма работы коррелятора в режиме вычисления свертки J на фиг.5 - временная диаграмма работы коррелятора в режиме перезаписи исходных данных и вьгаисления корреляции.

Коррелятор (фиг.1) содержит коммутатор 1 эталона, коммутатор 2 сигнала, регистры 3.1, ..., 3.N сигнала .элементы И 4.1, ..., 4.N, регистры 5.1,..., 5.N эталона, умножители 6,1, ..., 6.N, сумматор 7, блок 8 синхрониза-ции, входы 9 и 10 сигнала и эталона соответственно, входы 11- 13 - начальной установки, тактовый и задания режима работы соответственно, 14, 15, 16, 17.1,..., 17.N - выходы блока 8 синхронизации.

Блок 8 синхронизации (фиг.2) содержит триггер 18, элемент И-НЕ 19, элемент ИЛИ 20, сдвиговый регистр 21, элемент И 22, триггер 23, элемент 24 и элемент НЕ 25.

Коммутатрр сигнала 2 (фиг.З) содержит элементы И 26.1, ..., 26,N, первый дешифратор 27, элемент ИЛИ 28 .первый элемент И 29, второй дешифратор 30, второй элемент И 31, много- входовьм элемент ИЛИ 32 и третий элемент И 33.

Режимы работы коммутатора 1 эталона и лсоммутатора 2 сигнала показаны 45 в табл.1 и 2 соответственно.

умножители 6, сумматор 7, блок 8 синхронизации, информационные входы 9, 10, входы 11, 12, 13 - начальной установки, тактовый и задания режима работы соответственно. 5 ил, 2 таЬл.

5

0

5

0

5

0

5

Таким образом, получаем зависимость выходного сигнала от входных: для коммутатора 1 эталона

Y V А + V . Б

для коммутатора 2 сигнала

V2 B+(V1 V2+vl .V2. S 2. ....

S) A+V1 V2(S/1,S.2,...,S NiD-.N+S:1 .5-2:,...,, S.-N D (N-1) S-2,...,S . (N-1) SN-D-D.

.Коррелятор работает в двух режимах: вычисление свертки и вычисление корреляции сигнала и эталона, представленных N отсчетами.

Вычисление свертки происходит согласно временной диаграмме, изображенной на фиг.4, при этом в скобках - обозначены номера входов Коррелятора и выходов блока 8 синхронизадаи.

Сигналы начальной установки (вход 11) и режима (вход 13), поступление отсчетов сигнала и эталона, а также коммутации внутри коррелятора тактированы синхросигналами, поступающими на вход 12 коррелятора.

Режим вычисления свертки задается . подачей единичного логического сигнала на вход 13 коррелятора, который блокирует триггер 23 в единичном состояний.

Перед выдачей отсчетов сигнала и эталона устройство, формирующее эти отсчеты, посылает на вход 11 начальной установки импульс с целью обнуления триггера 18 и сдвигового регистра 21. После окончания сигнала начальной установки на входы 9 и 10 поступают отсчеты сигналов Ь(,1, ..., N-1) и эталона aj (,1,...-, N-1). В соответствии с сигналами на выходах блока 8 (фиг.4 и табл.1 и 2), коммутатор 1 эталона, и коммутатор 2 сигнала находятся в состоянии, при

котором отсчеты сигнала поступают на на вход D регистров 5,1,..., 5.N.

Во время поступления первых отсчетов (а, bg) по отрицательному фронту синхросигнала в первый разряд сдвиго- вого регистра 21 записывается логическая единица, которая разрешает работу умножителя 6.1 и записывает отсчет эталона а в регистр 5.1. Б это же время первый отсчет сигнала Ьд заносится в регистр сигнала 3.1. На выходах 17.2,..., 17.N блока 8 установлены логические нули, которые запрещают работу умножителей 6.2,..., 6.N. В результате на выходе суммато- ра 7 получаем первый отсчет свертки .

С приходом вторых отсчетов сигнала bj и эталона а содержимое первого разряда сдвигового регистра 21 переписьшается во второй, а в первый разряд повторно заносится единица. Таким образом, на выходе 17.1 блока 8 остается .логическая единица, а на выходе 17.2 происходит изменение со- стояния из нуля в единицу. В результате отсчет эталона а, записьшается в регистр 5.2, отсчет сигнала Ь переписывается в регистр 3.2, в регистр 3.1 заносится отсчет Ь, и разрешается работа умножителей 6.1 и 6.2. Следовательно, на выходе сумматора 7 получаем отсчет свертки

С |-а. Ь( .

Данные процедуры повторяются аналогичным образом. При этом последовательно включаются умножители 6.3, ,.., 6.N, отсчеты эталона а записываются в регистры 5.1, а отсчеты сигнала заносятся в многоразрядный сдвиговый регистр, образованный регист- ;рами сигнала 3.1, ..., 3.N.

На выходе сумматора 7 последовательно получаем величины

С

С, ,+ а,Ь„1 . Сг а, а,Ь,+ ,

1|-( N.J + . . . + « 2 1 «-1 О

Через N тактов на выходах 17.1, ..., 17.N будут установлены логические единицы. Логическая единица с выхода 17.N через элемент НЕ 25 устанавливает логический ноль на входе сдвигового регистра 21 и переключает триггер 18 в единичное состояние. В результате этого коммутаторы 1 и 2 переключаются в соответствии с табл.1 и 2, а сигнал с выхода элемента И-НЕ, 19 запрещает прохождение сигналов на тактовые входы регистров 5.1,..., 5.N. Следовательно, регистр сдвига 21, начиная с выхода 17.1, заполняется логическим нулем, и умножители 6.1,..., 6.N последовательно отключаются, Начиная с 6.1. Регистры 3.1, ..., 3.N и коммутатор 2 осзтществля- ют циклический сдвиг вправо отсчетов сигнала, а отсчеты эталона остаются неподвижны. На выходе сумматора 7 последовательно получаем отсчеты свертки

,Ьм., +а,Ь„. +

,

... +а„.,Ь +

, bf,-2

Г я h

г N-2 N-1 N-1

Досле вычисления С,ц сдвиговый регистр 21 начинает заполняться единицей, а состояние триггеров 18 и 23 не изменяется. Следовательно, опять получим отсчеты С,...,

Таким образом, в цикле получаем отсчеты свертки сигнала и эталона

N- С, 1:Ь, .

-0

При смене сигнала или эталона устройство, формирующее отсчеты а;, Ь;, должно подать импульс на вход начальной установки 11 коррелятора.

Вычисление корреляции осуществляется согласно временной диаграмме, изображенной на фиг.5 (в скобках ибо- значены номера входов коррелятора и выходов блока 8 синхронизации).

Режим вычисления корреляции задается подачей нулевого логического сигнала на вход 13 коррелятора от устройства, формирующего отсчеты сигнала и эталона.

Запись исходных массивов п и Ь (интервал t,; tjР происходит как при вычислении свертки.

В момент времени t (фиг.5) на выходе Y.N сдвигового регистра 21 уста513

.новлена логическая единица, которая стробирует элемент И 22. Вследствие этого по переднему фронту синхросигнала происходит переключение триггера 18 в единичное состояние, а триг- гера 23 - в нулевое состояние, что в свою очередь вызовет обнуление сдви- гового регистра 21 и переключение коммутаторов сигнала и эталона в со- ответдтвии с табл.1 и 2. В результа- те отсчеты сигнала bj переписываются в регис тры 5,1, а отсчеты эталона в регистры 3.1, ..., 3.N. При этом получаем результат как на интервале .( г (фиг.4) в случае, если бы на вход 9 подать отсчеты эталона а , а на вход 10 - отсчеты сигнала Ь ; . Следовательно, в интервале t, Ц (фиг.5) на выходе сумматора 7.получим отсчеты корреляции сигнала и эталона

RN-, Ь„а„ + Ь,а, +

+ Н-,-1

в момент времени tj (фиг.5) на выходах 17.1 17.N устанавливаются

логические единицы. Логическая единица с выхода 17.N через элемент НЕ 25 устанавливает логический ноль на входе сдвигового регистра 21 и переключает триггер 23 в единичное состояс- ние. По регистру 21 сдвига, начиная с выхода 17,1, распространяется логический ноль, умножители 6.1,..., 6.N последовательно отключаются, начиная с 6.1. Регистры 3.1,...,3.N и коммутатор 2 осуществляют циклический сдвиг вправо отсчетов эталона а, а отсчеты сигнала в регистрах 5.1,..., 5.N остаются неподвижны.

Аналогично вычислению свертки на выходе сумматора последовательно получаем отсчеты корреляции

R.

b,a,f b,a,+

b(j., а,, ,

R R,

г«-з н-2 0 + b., а,.

Ьи-, оЧм-г

В интервале времени от t (фиг.5) момента вычисления Rii.-j необходимо установить логическую единицу на входе 13. В результате после вычисления сдвиговом регистре 21 начинает:распространяться единица, а состояние триггеров 18 и 23 не изменяется. Следовательно, опять получим отсчеты Rg, ..., ,2

Таким образом, в цикле получаем отсчеты корреляции сигнала и эталона

Н-1 RK .

При вычислении свертки и корреляции одних и тех же массивов сигнала и эталона сначаша вычисляют свертку, затем устанавливают логический ноль на входе 13 реяоша и вычисляют корреляцию. Повторная подача нуля на вход 13 режима после вычисления R . восстанавливает режим вычисления свертки.

Вычисление автокорреляции (авто- свертки) осуществляется при закоро- ченных входах 9 и 10.

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

5

Коррелятор, содержащий коммутатор эталона, N последовательно соединенных регистров сигнала, N регистров эталона, N умножителей, N элементов ; И, сумматор, выход которого является) :выходом коррелятора, каждый i-й ( 1,2,...,N) информационный вход сумматора соединен с выходом соответствующего i-ro умножителя, первые входы всех умножителей подключены к выходу соответствующего регистра сиг-

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

е информационный вход первого регистра сигнала подключен к выходу коммутатора сигнала, i-й информационный вход группы которого соединен с вьссодом i-ro регистра эталона, i-й вход уп0

713090388

равления группы коммутатора сигналавьйсодом 5лока синхронизации, шестой

соединен с первым входом i-ro элемен-выход которого подключен к третьему

та И, с третьим входом i-ro умножите-управляющему входу коммутатора эталя и подключен к i-му выходу группылона и к (Н+2)-му управляющему входу

выходов блока синхронизации, четвер- 5коммутатора сигнала, тый выход которого соединен с вторыми входами всех элементов И, выход i-ro

элемента И подключен к синхровходуТ а б л и ц а 1

i-ro регистра эталона, информацион-,.,.;

|ные входы всех регистров эталона сое-«О ,вход управления Г Сигнал на вьжодГ

динены с выходом коммутатора эталона,; 1

второй информационный вход которого

подключен к выходу N-fo регистра сиг- уY

нала и к ()-My инфомационному

входу коммутатора сигнала, (К+2)-й 5 Q

информационный вход которого являетВ

ся вторым информационным входом коррелятора, а (Ы+1)-й управляющий вход коммутатора сигнала соединен с пятым,

О 1

11

- любое состояние

В

Таблица 2

...00

D. (N-i)

Риг.2

.Фиг.З

Редактор А Ворович

Составитель Е.Ефимова Техред М.Ходанич

Заказ 1800/42Тираж 673Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

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

Корректор М.Пожо

Похожие патенты SU1309038A1

название год авторы номер документа
Коррелятор 1988
  • Горский Вадим Викторович
  • Сычев Александр Николаевич
SU1564645A1
Устройство для цифровой обработки сигналов 1989
  • Корчев Дмитрий Вениаминович
  • Каневский Юрий Станиславович
  • Клименко Сергей Васильевич
SU1652981A1
Устройство для цифровой фильтрации 1987
  • Каневский Юрий Станиславович
  • Клименко Мария Константиновна
  • Овраменко Сергей Григорьевич
SU1499374A1
УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ОЦЕНКИ ЛОКАЛЬНОГО СРЕДНЕГО ЗНАЧЕНИЯ СТРУКТУРНЫХ СИГНАЛОВ 1990
  • Елманов Сергей Александрович[Ua]
RU2030786C1
Устройство для вычисления свертки 1989
  • Каневский Юрий Станиславович
  • Корчев Дмитрий Вениаминович
  • Клименко Мария Константиновна
  • Весельская Маргарита Сергеевна
SU1688259A1
ДЕМОДУЛЯТОР СИГНАЛОВ С ОТНОСИТЕЛЬНОЙ ФАЗОВОЙ МОДУЛЯЦИЕЙ 2014
  • Борисов Владимир Викторович
  • Ведмеденко Максим Игоревич
  • Дворников Сергей Викторович
  • Романенко Павел Геннадиевич
  • Кожевников Дмитрий Анатольевич
RU2549360C1
Цифровой фильтр 1988
  • Каневский Юрий Станиславович
  • Лозинский Вадим Иванович
  • Овраменко Сергей Григорьевич
  • Синичук Игорь Иванович
SU1584084A2
Устройство для вычисления двумерного дискретного преобразования Фурье 1989
  • Корчев Дмитрий Вениаминович
  • Каневский Юрий Станиславович
  • Поваренко Олег Михайлович
  • Филимонов Сергей Александрович
SU1619299A1
ДЕМОДУЛЯТОР СИГНАЛОВ С ОТНОСИТЕЛЬНОЙ ФАЗОВОЙ МОДУЛЯЦИЕЙ 2011
  • Дворников Сергей Викторович
  • Дворников Сергей Сергеевич
  • Харабутов Роман Юрьевич
  • Устинов Андрей Александрович
  • Чихонадских Александр Павлович
RU2460225C1
Устройство для вычисления преобразования Фурье-Галуа 1989
  • Вариченко Леонид Викторович
  • Кодров Владимир Иванович
  • Устрехов Александр Ильич
SU1665385A1

Иллюстрации к изобретению SU 1 309 038 A1

Реферат патента 1987 года Коррелятор

Изобретение относится к вычислительной технике, в частности к устройствам статической обрабЬтки сигналов, и может найти применение в корреляционно-экстремальных системах. Цель изобретения - повышение быстродействия. Изобретение позволяет вычислять отсчеты функций коррекции и свертки двух дискретизированных сигналов. Коррелятор производит вычисление одновременно с- приемом входных САЭ О Ф О DO 00

Формула изобретения SU 1 309 038 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1309038A1

Цифровой коррелятор 1982
  • Андрофагин Александр Николаевич
SU1076914A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Патент США № 4347580, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для видения на расстоянии 1915
  • Горин Е.Е.
SU1982A1
Способ гальванического снятия позолоты с серебряных изделий без заметного изменения их формы 1923
  • Бердников М.И.
SU12A1

SU 1 309 038 A1

Авторы

Кустов Вячеслав Александрович

Лапенко Вадим Николаевич

Ляшук Олег Алексеевич

Даты

1987-05-07Публикация

1985-12-11Подача