Устройство для параллельной обработки видеоинформации Советский патент 1988 года по МПК G06T1/00 

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

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

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

На чертеже представлена схема устройства.

Устройство содержит умножители 1, мультиплексоры 2, мультиплексор 3 выбора элемента вектора, блок 4 постоянной памяти, элементы И 5 и 6, элементы ИЛИ.7, сумматоры 8, элемент НЕ 9, входы 10 и 11 загрузки векторов устройства, вход 12 задания операции.

устройства, выход 13 устройства, вхо-20 ствляется трансляция содержимого 2Q-X ды 14 и 15 синхронизации устройства, вход 16 выбора элемента вектора устройства.

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

При вьшолнении операции скалярного произведения двух векторов

25

разрядов выходов умножителей 1 через соответствующие элементы И 6 на входы соответствующих элементов ИЛИ 7, а так как выходы элементов ИЛИ 7 соединены с младшими разрядами входов соответствующих сумматоров 8 первой ступени древовидной сети, то осуществляется трансляция содержимого 2Q-x разрядов выходов умножителей 1 через соответствующие элементы 6 и 7 на младшие разряды входов соответствующих сумматоров 8. Посредством управляющего кода, поступающего с входа 16 устройства на управляющие входы мультиплексора 3 выбора элемента вектора, осуществляется передача заданного элемента с входа 10 загрузки элемента на выход мультиплексора 3 -и, соответственно, на адресный вход блока 4.

R

N

11А;В;

(1)

посредством входа 12 устройства мультиплексоры 2 включены в режим передачи элементов вектора В на информационные входы умножителей Г. Передача сигналов с выходов умножителей 1 через элементы И 5 и элементы ИЛИ 7 на входы сумматоров 8 разрешена. Таким образом, в каждом умножителе 1 выполняется операция умножения элементов векторов, результаты произведений транслируются через элементы И 5 и элементы ИЛИ 7 на входы сумматоров 8 древовидной сети, на выходе 13 устройства формируется результат операции скалярного произведения двух векторов (1).

Так как большинство стандартных умножителей содержат внутренние регистры приема входных данных и выходные регистры, запись элементов некторов А и В во внутренние регистры умножителей 1 синхронизируется синхросигналом, поступающим с входа 14 уст

Для реализации выражения (2) необходимо операции сравнения выполнять в умножителях 1. Для достижения этой цели величина заменяется на такое

ройства на входы синхронизации умножителей 1, запись произведения в каж-55 Значение К(А;) что для Aj А; выпол- дом умножителе 1 во внутренний регистр няется условие производится по синхросигналу, поступающему на второй вход синхронизацииAj- К(А| ) Р,(3)

умножителей 1 с входа 15 устройства. Синхросигнал, поступаюшлй на второй вход синхронизации умножителей 1, сдвинут по времени относительно синхросигнала, поступающего на первый вход синхронизации умножителей 1.

При выполнении операции определения ранга элемента вектора А посредством сигнала на входе 12 устройства мультиплексоры 2 установлены в режим трансляции данньк с выхода блока 4 на информационные входы умножителей 1, передача информации через элементы

И 5 запрещена, посредством элемента НЕ 9 разрешена передача данных через элементы И 6. Так как элементы И 6 соединены со старшими (2р-ми) разрядами выходов умножителей 1, осуществляется трансляция содержимого 2Q-X

разрядов выходов умножителей 1 через соответствующие элементы И 6 на входы соответствующих элементов ИЛИ 7, а так как выходы элементов ИЛИ 7 соединены с младшими разрядами входов соответствующих сумматоров 8 первой ступени древовидной сети, то осуществляется трансляция содержимого 2Q-x разрядов выходов умножителей 1 через соответствующие элементы 6 и 7 на младшие разряды входов соответствующих сумматоров 8. Посредством управляющего кода, поступающего с входа 16 устройства на управляющие входы мультиплексора 3 выбора элемента вектора, осуществляется передача заданного элемента с входа 10 загрузки элемента на выход мультиплексора 3 -и, соответственно, на адресный вход блока 4.

Операция определения ранга Rj элемента вектора А в устройстве реализуется следующим образом. Определение ранга элемента вектора А выполняется посредством подсчета числа элементов, меньших и равньк элементу А :

R:

21 А,

.

где

0,

(2)

1, если AJ 6 А;

О, если AJ Ai

Для реализации выражения (2) необходимо операции сравнения выполнять в умножителях 1. Для достижения этой цли величина заменяется на такое

Значение К(А;) что для Aj А; выпол няется условие Aj- К(А| ) Р,(3)

а для А J

А; 3

условие

Aj.K(Ai) Р.

10

Значение Р выбирается таким, чтобы результат сравнения А; и А; определялся по старшему разряду произведения AJ К(А;), т.е. по старшему разряду выхода умножителя 1. Преобразование К(А;) выполняется в блоке 4J А;, переданное с входа 10 через муль- типпексоу 3 на адресный вход блока 4, определяет адрес ячейки блока 4, в которой записано значение К(А;), В j блоке 4 хранятся заранее вычисленные значения К(А;) для всех допустимых значений А-, , С выхода блока 4 величина К(А;) поступает на информационные входы умножителей 1 и умножается на 20 соответствующие элементы вектора А, Для элементов вектора А, больших элемента А;, старший разряд выхода соответствующего умножителя 1 будет равным единице, а для элементов вектора 25 А, меньших А;, старший разряд выхода соответствующего умножителя 1 равен нулю. Так как передача данных через элементы И 5 запрещена, то будет сум1425722

В случае использования в устройстве инверсного представления элементов Jвектора А (инверсия элементов вектора А может выполняться посредством устройства, входящего в состав измерительно-вычислительного комплекса и являющегося внешним по отношению к устройству параллельной обработки видеоинформации) операции сравнения реализуются следующим образом. Значения К(А;) подбираются таким образом, что для Aj 6 А , т.е. для А| г Aj , вьшолняется условие

Aj. К(А-, ) а для А , А; , т.е. полняется условие

Р,

для Aj

(7)

вы(8)

Aj KCA-J : P.

При использовании инверсного представления элементов вектора А для элементов А j 6 А; старшие разряды выходов умножителей 1 равны единице, а для элементов Aj А старшие разряды выходов умножителей 1-равны нулю. Посредством древовидной сети сумматоров 8 осуществляется суммирование числа единичных старших разрядов выходов уммироваться древовидной сетью суммато-j ножителей 1, что эквивалентно опреров 8 содержимое только старпй х разрядов выходов умножителей 1. Содержимое выхода 13 устройства определит число элементов С;, больших элемента А;.

35

делению ранга элемента вектора А. Посредством управляющего кода, поступающего с входа 16 устройства на управляющие входы мультиплексора 3, возможно задать произвольный элемент вектора А, для которЪго можно определить его ранг. Синхронизация записи данных во внутренние регистры умножителей 1 и синхронизация записи произведений во внутренних регистрах умножителей 1 осуществляется посредством синхросигналов (сдвинутых по времени), поступающих на входы синхронизации умножителей 1 с входов 14 и 15 устройства.

С,- N - R;

Для определения истинного значения ранга R; элемента А во внешнем устройстве по отношению к рассматриваемому устройству производится операция нормирования

R; N 10

j 20 25

Aj. К(А-, ) а для А , А; , т.е. полняется условие

Р,

для

(8)

Aj KCA-J : P.

При использовании инверсного представления элементов вектора А для элементов А j 6 А; старшие разряды выходов умножителей 1 равны единице, а для элементов Aj А старшие разряды выходов умножителей 1-равны нулю. Посредством древовидной сети сумматоров 8 осуществляется суммирование числа единичных старших разрядов выходов умj ножителей 1, что эквивалентно опре

35

40

45

делению ранга элемента вектора А. Посредством управляющего кода, поступающего с входа 16 устройства на управляющие входы мультиплексора 3, возможно задать произвольный элемент вектора А, для которЪго можно определить его ранг. Синхронизация записи данных во внутренние регистры умножителей 1 и синхронизация записи произведений во внутренних регистрах умножителей 1 осуществляется посредством синхросигналов (сдвинутых по времени), поступающих на входы синхронизации умножителей 1 с входов 14 и 15 устройства.

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

название год авторы номер документа
Устройство для обработки видеоинформации 1990
  • Донченко Сергей Евгеньевич
  • Кучеренко Константин Иванович
  • Очин Евгений Федорович
  • Романов Юрий Федорович
  • Юсупов Кабулджан Мусинович
SU1732354A1
Устройство для параллельной обработки видеоинформации 1987
  • Кучеренко Константин Иванович
SU1460718A1
Устройство для вычисления скользящего спектра 1986
  • Каневский Юрий Станиславович
  • Куц Наталия Евгеньевна
  • Логинова Людмила Михайловна
  • Лозинский Вадим Иванович
SU1363240A1
Устройство для быстрого преобразования Фурье 1985
  • Востряков Александр Павлович
  • Каневский Юрий Станиславович
  • Котов Сергей Эдуардович
  • Краснощеков Иван Петрович
  • Сергиенко Анатолий Михайлович
SU1287175A1
Устройство параллельной обработки видеоинформации 1984
  • Кучеренко Константин Иванович
  • Матвеев Юрий Николаевич
  • Очин Евгений Федорович
SU1262527A1
Устройство для быстрого преобразования Фурье 1989
  • Каневский Юрий Станиславович
  • Клименко Мария Константиновна
  • Логинова Людмила Михайловна
  • Сергиенко Анатолий Михайлович
SU1633425A1
НЕЙРОПРОЦЕССОР, УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИЙ НАСЫЩЕНИЯ, ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО И СУММАТОР 1998
  • Черников В.М.
  • Виксне П.Е.
  • Фомин Д.В.
  • Шевченко П.А.
  • Яфраков М.Ф.
RU2131145C1
Устройство для быстрого преобразования Фурье 1988
  • Каневский Юрий Станиславович
  • Котов Сергей Эдуардович
  • Масленников Олег Владимирович
  • Сергиенко Анатолий Михайлович
  • Перльмуттер Михаил Нухимович
SU1524066A1
ПРОГРАММИРУЕМЫЙ ЦИФРОВОЙ ФИЛЬТР 1992
  • Басюк М.Н.
  • Ефремов Н.В.
  • Осетров П.А.
  • Садовникова А.И.
  • Сиренко В.Г.
  • Смаглий А.М.
RU2057364C1
Устройство для умножения 1988
  • Бобровский Алексей Иванович
  • Буяло Валентина Петровна
  • Ерема-Еременко Жанна Борисовна
  • Петрунек Василий Николаевич
  • Трубицын Андрей Михайлович
  • Осипов Владимир Алексеевич
SU1615706A1

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

Реферат патента 1988 года Устройство для параллельной обработки видеоинформации

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

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

Пароводогрейное устройство 1961
  • Мищевич В.И.
  • Шалимов И.Ф.
  • Шмарев А.Т.
SU149516A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Приспособление для установки двигателя в топках с получающими возвратно-поступательное перемещение колосниками 1917
  • Р.К. Каблиц
SU1985A1
- Swartzlander Е.Е., Gilbert В.К., Reed I.S
Inner product computers
- IEEE Transactions on Computers, 1978, № 1, p
Выбрасывающий ячеистый аппарат для рядовых сеялок 1922
  • Лапинский(-Ая Б.
  • Лапинский(-Ая Ю.
SU21A1

SU 1 425 722 A1

Авторы

Донченко Сергей Евгеньевич

Кучеренко Константин Иванович

Очин Евгений Федорович

Тропченко Александр Ювенальевич

Даты

1988-09-23Публикация

1985-12-12Подача