Многоканальный цифровой коррелятор Советский патент 1986 года по МПК G06F17/15 

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

преобразователей следящего типа соответственно подключены к выходу элемента ИЛИ и выходу первого триггера блока управления, отличающийся тем, что, с целью повышения быстродействия коррелятора, введен элемент задержки, а в каждый канал - преобразователь обратного кода, сумматор и регистр, причем вход переноса сумматора первого канала через .элемент задержки подключен к выходу приращения второго аналого- цифрового преобразователя следящего типа, первый информационный вход сумматора каждого канала подключен к выходу преобразователя обратного кода того же канала, второй информа- ционньш вход сумматора i-го канбша, где 2, ... J ц , объединен с информационным входом накапливанядего сумматора (1-1)-го канала и подключен к выходу регистра (i-l)-ro канала, второй вход сумматора первого канала подключен к выходу сумматора второго канала, выход сумматора каждого канала соединен с информационном входом регистра того же канала, входы

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

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

На фиг.1 приведена блок-схема коррелятораJ на фиг.2 - блок-схема блока управления.

Устройство содержит п каналов, блок 1 управления, аналого-цифровые преобразователи 21 и 2 следящеГ-о типа, элемент 3 задержки, (п+1) преобразователей 4,-Anti обратного кода (п-1) регистров 5,-5п-1 задерлоси, (п+1) сумматоров 6, (п+1) ре- гистров ( , (п+1) накапливающих сумматоров 8 -8nti. Причем, каждый i-ьй канал устройства содержит преобразователь 4; обратного кода, сумначальной установки и входы синхронизации регистров всех каналов соответственно объединены и подключены соответственно к входу начальной установки и входу синхронизации второго аналого-цифрового преобразователя следящего типа, информационный вход преобразователя обратного кода первого канала подключен к информационному выходу первого аналого-цифрового пре- о.бразователя следящего типа, а управляющий вход - к выходу элемента за- дерйжи, информационный вход преобразователя обратного кода i -го канала, где i 3, ...,п, подключен к выходу i -го регистра задержки, информационный вход преобразователя обратного кода второго канала подключен к информационному выходу второго аналого-цифрового преобразователя следящего типа, управляющие входы преобразователей обратного кода и входы переноса сумматоров всех каналов, кроме первого, объединены и подключены к выходу приращений первого аналого-цифрового преобразователя следящего типа.

матор 6; регистр Iff и накапливаюврй сумматор 8;. Входы первого и второго аналого-цифровых преобразователей являются соответственно первым 9 и вторым 10 информационными входами коррелятора, выходы накашшвакицих сумматоров В являются соответствующими выходами 11 коррелятора. Вход 12 является входом начальной установки коррелятора.

Блок 1 управления содержит генератор 13 тактовых импульсов, первый элемент И 14, первый триггер 15, первый счетчик 16, второй триггер 17, второй элемент И 18, йторой счетчик 19, элемент ИЛИ 20, причем единичный вход первого триггера является входом 12 начальной установки коррелятора, первьй и второй выходы 21 и 22 генератора 13 тактовых шетульсов соединены соответственно со входг1ми синхронизации аналого-цифровых преобразователей 2 и 2 и тактовыми входами накапливаняцих сумматоров 8 всех

каналов, выход 23 второго счётчика 19 соединен с входами разрешения записи накапливающих сумматоров 8 всех каналов, выход 24 элемента ИЛИ 20 соединен с управляющим входом первого аналого-цифрового преобразователя 2, а выход 25 первого триггера 15 . соединен с управляющим входом второго аналого-цифрового преобразователя 2г.

Устройство работает следующим образом.

Работа устройства начинается с момента поступления сигнала запуска на вход, по которому осуществляется на чальная установка аналого-цифровых преобразователей 2, и 2, регистров „5,-5п, задержки, регистров t накапливающих сумматоров SQ-S и запуск блока 1 управления.

Частота следования тактовых импульсов, поступающих с первого выхода генератора 13 тактовых импульсов блока 1 управления на входы синхронизации аналого-цифровых преобразователей 2, и 22, определяет частоты дискретизации аналоговых сигналов x(t) и y(t), поступающих на первый и второй информационные входы 9 и 10 устройства соответственно.

С информационных выходов аналого- цифровых преобразователей 2 и 22 соответственно снимается текущее значение Х-, у сигналов x(t) и y(t) соответственно в дискретной форме, а с выходов приращений этих же аналого-цифровых преобразователей - приращений сигнала лх; и ду,- соответственно. Причем приращение представлено значащим значением младшего разряда т-разрядного числа. При этом единица соответствует отрицательному приращению сигнала на информационном выходе соответствующего аналого- цифрового преобразователя, а нуль - положительному приращению, поэтому приращения их- и ьу соответственно равны

4x; (signAXj)2 ; 4y; (signAy,- ).

Разрядность сумматоров 6 и регистров 7 составляет 2т разрядов, разрядность регистров 5 задержки и преобразователей 4 обратного кода - m разрядов. В устройстве вычисление корреляционнЬй функции выполняется по алгоритму

R(k),.

где .., +ЛХ| , У;-,- + У ;-к Тогда

1 «

(2)

(k)R,,-;y.K 5,S )(у,--,.,+йУ;-) j- -

+ &Х;у..,.+Х;,,ду.+Ах;лу;. -E

-J 14 1 xj., y..,.+UX;y.. +X;&y- J ,

где k - номер отсчета корреляционной

функции.

Вычисление i-oro произведения jij отсчетов Xj и yj при вычислении.корреляционной функции RCkC) при осуществляется согласно выражению

., У;., +ЛХ;У;., -l-X-Vy- Z.., + ., +Х.уе,(3) ,

причем при реализации этого выражения на двухвходовых сумматорах оно принимает вид

., +4Х-У;., ;

z; z.z .+x;4y;

30 Вычисление вьфажения (3) производится на сумматорах 6J и преобразователях 4J обратного кода (, п+1) следующим образом

35

Vs- Г I t j.,

Гг.Л

li-i если sign

V

«. l - Qb к M

.l4-,-,J 2 если sign i),

a на сумматоре 6, и преобразователе 40 , обратного кода следующим образом

5о-5л

tVi P -ni X; J 2если Sign i 0

1,

где

V -|пр

Ш

прямой код содержимого

50

., регистра 7;., ,

ha -пр f t -io6pi

i-lj )Ui llпрямой И обратный КОДЫ

значения у- на информационном выходе аналого- цифрового преобразователя 2

2

11 г г «поьр

4 1 iJ прямой и обратный коды

значения х на информационном выходе аналого-цифрового преобразователя 2, .

Промежуточные произведения типа

У,Г 2. У,-.,Г 2- и другие получаются путем подачи сигналов с выходов преобразователей 4,-4, обратного кода на m младших разрядов соответствующих информационных сумма

торов 6,-6п41 .

Таким образом на сумматорах 6, и 6j производится суммирование промежуточных произведений и значений произведений отсчетов сигналов x(t) и y(t), полученных в (1-1)-ом такте работы устройства, дающих в сумме значения произведений отсчетов сигна лов x(t) и y(t) в i-oM такте.

Алгоритм рабо ты устройства реализуется следующим образом.

В блок 1 управления по сигналу запуска на входе устанавливаются пер вый триггер 15 в единичное состояние а счетчики 16 и 19 - в начальное состояние, и основная серия сигналов генератора 13 тактовых импульсов через элемент И 14 поступает на информационный вход счетчика 16, осуществляющего подсчет числа отсчетов. По достижению заданного числа отсчетов, кратног целой степени числа 2, по сигналу переполнения счетчика 16 первый триггер 15 переводится в нулевое, а второй триггер 17 - в единичное состояние, после чего основная серия сигналов от генератора 13 тактовых импульсов через элемент И 18 поступает на информационный вход счетчика 19, которьш производит подсчет числи квантов времени, определяющего максимальный временной сдвиг корреляционной функции. Сигналами, поступающими с выхода 21 блока управления 1, тактируется работа аналого-цифровых преобразователей 2 и 22, продвижение информации в регистрах 5 задержки и запись информации в регистры , .

Сигналами, задержанными относительно основной серии сигналов генератора 13 тактовых импульсов и поступающими с выхода 23 блока 1 управления, осуществляется прием информации в накапливающие сумматоры 8,-8„,. Сигналом с выхода 24 блока 1 управления разрешается вьшод данных из устройства, а сигналами с выходов 24 и 25 блока 1 управления разрешается работа аналого-цифрового преобразователей 2 и 2г соответственно .

10

15

20

25

30

35

40

5

0

5

В первом канале устройства осуществляется вычисление отсчетов корреляционной функции при временном сдвиге, равном нулю. Текущее значение х; сигнала x(t) поступает на преобразователь 4, с задержкой, которая определяется временем работы аналого-цифрового преобразователя 2 и длительностью операции суммирования на сумматоре 6.

В первом такте работы устройства текущее значение у с информационного выхода аналого-цифрового преобразователя 22 поступает на вход ре- .гистра задержки 5 и преобразователь 42, а текущее значение х, с информационного выхода аналого-цифрового преобразователя 2, спустя время, определяемое элементом 3 задержки, поступает на вход преобразователя обратного кода 4,.

В зависимости от знака приращения лх, и ьу, сигналов x(t) и y(t) соответственно на первые информационные входы сумматоров 6( и 63 поступают прямью коды X,, Уд и нулевое значение переноса в младший разряд или обратные коды х,, у и единичное значение переноса в младший разряд.

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

2,,бу, на сумматоре 6,

,+х,ду, дх,у„+х,йу, ,

где йУ, У, , .

Результаты вычисления соответственно записываются в регистры 7, и 7 . В первом такте содержимое накапливающего сумматора 8, равно х,у,,. а накапливающих сумматоров 8,,-8„4, равно 0.

Во втором такте работы устройства содержимое регистра 5 задержки равно Уд , на информационные входы в преобразователей обратных кодов 4,- 4j поступают коды х-, у, и у соответственно, на второй информационный вход сумматора 6 поступает содержимое регистра , равное х,йу, . Результат суммирования с сумматора 6 поступает на сумматор Ь, и регистр 7. На сумматоре 6( вычисляется сумма ,+х. .

В третьем такте работы устройства содержимое регистра 5 задержки равно

-«- .

у,, преобразователи обрат- .ных кодов 4,-44 поступают коды х,, Vg У, и Уд соответственно.

На сумг аторе 6 вычисляются сумма х У2+Дх, , на сумматоре 6, - сумма х,,, а на сумматоре 6, - сумма Xj,y,+дх,у,Х2У, .

В накапливакяцих сумматорах 8 после вьшолнения третьего такта работы содержимое в суг маторе соответственно равно

8,-x,y,+x,,y,, 82-х.у,+х УЗ, 8,-х,У, , 84-8„,,-0.

При достижении заданного числа отсчетов прекращается процесс преобразования входного сигнала y(t) и производится начальная установка аналого-цифрового преобразователя 2 в

См7

2 У2

зИз

Xityif )

;

т

1 ) ) С Уз )

GiuOQiiZ) С) С5К)

1

1

3 1пУЙ)(j)

в приведенной схеме переход от i-oro элемента к (1+1)-ому в j-ом столбце осуществляется после вычисления произведения уг ДХ,-, , а переход от j-го столбца к (j+1)-OMy осуществляется после вычисления х;

йУ)4,

211753

нулевое состояние. Спустя п тактов прекращается процесс преобразования входного сигнала x(t), производится начальная установка анапого-цифрово- 5 го преобразователя 2, и на выходе 23 блока 1 управления появляется сигнал, разрешающий выдачу данных на выход 11 устройства.

Таким образом, ординаты корреля- 10 ционной функции, вычисляемые по формулам для аргументов

0-х,у,+Х2У.,+ ...,

15

, , + .,. .+х„, УМ 2 е-х,у,,.+ ... х„,гУ„

,+ХуУг+Х Уэ + ...+ХмчзУ|,

пГ-х,.„у,+х2 + ,

44Уз - - Х,

Хьп УМ

в предлагаемом устройстве опреде ля- ются по схеме

Xityif )

;

т

)

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

фиг.1

Составитель А.Иванова Редактор Т.Парфенова Техред А.Бабинец

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

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

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

Филиал ППП Патент, г.Ужгород, ул.Проектная, 4

Фе/г.2

Корректор М.Демчнк

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

название год авторы номер документа
Многоканальный цифровой коррелятор 1984
  • Боюн Виталий Петрович
  • Головин Александр Николаевич
SU1290352A1
Многоканальный цифровой коррелятор 1984
  • Боюн Виталий Петрович
  • Головин Александр Николаевич
SU1292006A1
Коррелометр 1982
  • Абрамович Владимир Петрович
  • Даминов Оскар Рафкатович
  • Фролов Дмитрий Павлович
  • Калинин Сергей Евгеньевич
  • Якимович Игорь Иванович
SU1026144A1
КОРРЕЛЯЦИОННЫЙ ИЗМЕРИТЕЛЬ ВРЕМЕННЫХ СДВИГОВ 2011
  • Жуков Александр Олегович
RU2445690C2
КОРРЕЛЯЦИОННЫЙ ИЗМЕРИТЕЛЬ ВРЕМЕННЫХ СДВИГОВ 2002
  • Аванесян Г.Р.
  • Беспалов А.А.
RU2229157C2
Устройство для вычисления коэффициентов Фурье 1985
  • Боюн Виталий Петрович
  • Головин Александр Николаевич
SU1283790A1
Цифровой коррелятор 1980
  • Абрамович Владимир Петрович
  • Березенко Александр Иванович
  • Калинин Сергей Евгеньевич
  • Фролов Дмитрий Павлович
  • Якимович Игорь Иванович
SU942038A1
Многоканальный цифровой коррелятор 1985
  • Боюн Виталий Петрович
  • Головин Александр Николаевич
SU1397938A1
Устройство для вычисления коэффициентов Фурье 1985
  • Боюн Виталий Петрович
  • Головин Александр Николаевич
SU1273944A1
ПРИЕМНИК СИГНАЛОВ СПУТНИКОВЫХ РАДИОНАВИГАЦИОННЫХ СИСТЕМ 2000
  • Федотов Б.Д.
  • Поверенный Д.Г.
  • Малашин В.И.
  • Иванов В.Н.
  • Коротков А.Н.
  • Писарев С.Б.
  • Шебшаевич Б.В.
RU2178894C1

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

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

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

Цифровой коррелятор 1976
  • Анишин Николай Сергеевич
  • Тивков Александр Михайлович
SU610117A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Грибанов Ю.И., Веселова Г.П., Андреев В.Н
Автоматические цифровые корреляторы
М.: Энергия, 1971, с
Деревянный коленчатый рычаг 1919
  • Самусь А.М.
SU150A1

SU 1 211 753 A1

Авторы

Боюн Виталий Петрович

Головин Александр Николаевич

Даты

1986-02-15Публикация

1983-11-05Подача