Устройство для вывода графической информации Советский патент 1991 года по МПК G09G1/16 

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано для вывода информации из ЭВМ.

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

На фиг. 1 приведена структурная схема устройства; на фиг. 2 - структурная схема формирователя адреса} на фиг. 3 - структурная схема блока свертки; на фиг. 4 - структурная схема блока управления; на фиг. 5 - структурная схема блока формирования видеосигнала.

Устройство содержит первый 1 и второй 2 блоки оперативной памяти, блок 3 свертки, формирователь 4 адреса, первый 5 и второй 6 регистры, блок 7 управления, счетчик 8 адреса, коммутатор 9, блок 10 формирования видеосигнала, телевизионный приемник 11. На фиг. 1 позицией 12 обозначен первый управляющий вход устройства (подачи сигнала Пуск), позицией 13 - управляющий выход устройства, позицией 14 - адресный и позицией 15 - информациейный входы устройства.

Формирователь 4 адреса содержит первый 16, второй 17, третий 18 и четвертый 19 счетчики, первый 20, второй 21, третий 22 и четвертый 23 блоки сравнения, третий регистр 24, первый 25, второй 26 и третий 27 блоки умножения, сумматор 28.

2

Јь N9

О 00

Блок 3 свертки бит содержит первый регистр 29 сдвига, первый элемент И 30, первый триггер 31, второй регистр 32 сдвига, пятый счетчик 33, второй элемент И 34, группу элементов И 35, четвертый регистр 36.

Блок 7 управления содержит первый генератор 37 импульсов, тестой счетчик 38, дешифратор 39, распределитель ю 40 импульсов, ВТ.ОРОЙ триггер 41..

На фиг. 5 позицией 42 обозначен генератор импульсов, 43 - счетчик точек, 44 - счетчик строк, 45 - дешифратор, 46-49 - триггеры, 50 - регистр J сдвига, 51 - сумматор.

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

В блок 2 оперативной памяти по входу 15 записывается из ЭВМ растровый 2 эквивалент изображения, имеющего размеры 2й точек по горизонтали и . точек по вертикали. Разрядность слова блока 2 оперативной памяти составляет 2 бит. На экране телевизионного 2 приемника 11 может быть отображено изображение размером 2 (п а) точек по горизонтали на ) точек по вертикали,растровый массив которого хранится в блоке 1 оперативной памяти. , Разрядность слова блока 1 оперативной памяти составляет 2° бит. Предлагаемое устройство обеспечивает масштабирование изображения в соответствии с масштабными коэффициентами путем свертки бит по ИЛИ как по горизонтали, так и по вертикали. Это позволяет реализовать панорамное отображение картины или ее частей различной степенью детализации. Положение 4 масштабируемого участка картины задается адресом АМ01 верхнего левого слова участка в блоке 2 оперативной памяти.

3

В начале работы в третий регистр 24 по входу записи начального адреса 14 заносится начальный, адрес A j,ai. , т.е. адрес, с которого начнется считывание слов из блока 2 оперативной памяти. Одновременно с этим по шинам записи из ЭВМ в первый регистр 5 заносится масштабный коэффициент My, a во второй регистр 6 заносится масштабный коэффициент Ми, Масштабные коэффициенты М„ и М и характеризуют степень сжатия изображения при отображении и могут принимать значения 124

If &Ј .

5

0 5 д Q

По сигналу Пуск, поступающему по входу 12 устройства, устанавливается второй триггер 41, который разрешает работу генератора 37 импульсов и счетчика 38, выходные сигналы которых через дешифратор 39 поступают на распределитель 40 импульсов, где формируются сигналы управления считыванием из блока 2 оперативной памяти, сигналы записи в блок 1 оперативной памяти, сигналы прибавления единиц в первый счетчик 16 формирователя 4 адреса. Тактовые импульсы от распределителя 40 импульсов поступают на входы регистра 29 сдвига, счетчика 33, первого 30 и второго 34 элементов И.

Масштабирование изображения, хранящегося в блоке 2 оперативной памяти, осуществляется путем преобразования сегментов изображения размером в одно слово блока 1 памяти.

Для выполнения такого преобразования адреса памяти блока 2 оперативной памяти вычисляются по формуле

гр.Х а-р грЧ А,ЯҐ- Аипи + А. + 2Ч Г-А// +

5

5

0

5

тек иач лсл + МхАгр.у + .Агр. }

сц

где А тск - текущий считываемый адрес A Hqt - начальный адрес, заданный содержимым третьего реги- стра 24;

А - адрес слова в группе М„ MJ слов по координате х

rp, (,);

А - адрес слова в группе М М слов по координате у

();

Л адрес группы по координате х (текущее число групп,

);

Агр(, - адрес группы по координа- те у (текущее число строк групп, Об Агр -2 т). На информационные входы группы устройства поступают константы (для.блоков 25, 27 умножения), (для блока 22 сравнения) и 2 п (для блока 23 сравнения).

Диапазоны изменения At определяют коэффициенты пересчета первого 16, второго 17, третьего 18 и четвертого 19 счетчиков, которые сбрасываются сигналами с выходов первого 20, второго 21, третьего 22 и четвертого 23

51

блоков сравнения по достижении счетчиками соответствующих значений.

Содержимое счетчиков 17-19 умножается на константы соответственно в первом 25, втором 26, третьем 27 блоках умножения и совместно с содержимым третьего регистра 24 и первого счетчика 16 складывается на сумматоре 28 таким образом, что на выходе сумматора 28 образуется значение А, которое и подается на адресный вход блока 2 оперативной памяти.

Под воздействием сигналов из блока 7 управления информационные слова считываются в первый регистр 29 сдвига, где начинают сдвигаться через первый 30 элемент И в первый триггер 31. После выполнения М сдвигов содержимое первого триггера 31 вдвигается во второй регистр 32 сдвига. Первый триггер 31 по сути реализует функцию ИЛИ с запоминанием для последовательного кода, поступающего из первого регистра 29 сдвига. Отсчет необходимого числа импульсов сдвига, поступающих на первый регистр 29 сдвига, через которое производится запись бита во второй регистр 32 сдвига, определяет пятый счетчик 33, куда заносится в исходном состоянии значение Мх и после вычитания MX тактовых импульсов выход счетчика разрешает прохождение одного импульса через второй элемент И 34.который и осуществляет сдвиг на один разряд содержимого регистра 32, а также производит перезапись кода Мх в счетчик 33 для повторения цикла свертки по х.

После заполнения информацией регистра 32 сигналом с первого блока 20 сравнения через группу 35 элементов И эта информация записывается в регистр 36. Такая операция свертки по х и записи в регистр 36 производится число раз, определяемое значением Ми. после чего сигнал с второго блока 21 сравнения, поступающий в распределитель 40 импульсов, инициализирует запись полученного свернутого слова в блок 1 оперативной памяти. При этом распределитель 40 импульсов выдает сигналы управления записью и управляющий сигнал шг переключение -коммутатора 9, который коммутирует сигналы записи и адрес на входы блока 1 оперативной памяти. После окончания записи слова из ре-

15

442086

гистра 35 в блок 1 оперативной памяти распределитель 40 импульсов формирует сигнал прибавления единицы в счетчик 8 адреса.

5 Таким образом осуществляется считывание групп слов, определяемых коэффициентами Мх и Ми из блока 2 оперативной памяти внутри прямоуголь- ... ника размером 2Мд х 2Му точек. В каж- дои группе осуществляется свертка бит информации в соответствии с представленной процедурой и запись полученных свернутых слов в блок 1 оперативной памяти. Окончание процедуры масштабирования всего прямоугольника определяется сигналом, образующимся на выходе четвертого блока 23 сравнения, который сбрасы- 2Q вает второй триггер 41, а также поступает на выход устройства по входу 13 как сигнал окончания масштабирования.

В блоке 10 формирования видеосиг- 25 нала генератора 42 импульсов формирует импульсы высокой частоты, соответствующие требуемой дискретизации растра экрана по горизонтали, которые поступают на вход счетчика 3Q 43 точек. Коэффициент пересчета счетчика 43 точек соответствует телевизионному стандарту длительности строчной развертки. Сигнал с выхода старшего разряда счетчика 43 точек поступает на вход счетчика 44 строк, который осуществляет пересчет строк изображений в кадре и имеет период пересчета, соответствующий длительности кадровой развертки (20 мае). Сигналы с выходов счетчика 43 точек и счетчика 44 строк поступают на входы дешифратора 45, который формирует сигналы строчного синхроимпульса, на выходе триггера 46, кад- 45 РОВОГО синхроимпульса, на выходе триггера 47, импульса строчной защитной полосы на выходе триггера 48, импульса кадровой защитной полосы на выходе триггера 49, а также им- 50 .пульсы считывания из блока 1 оперативной памяти и строб записи для регистра 50 сдвига. Адреса считывания информации из блока 1 оперативной памяти поступают с выходов счетчика 43 точек и счетчика 44

35

40

55

строк и идут вместе с импульсами считывания, поступающими от дешифратора 45, на первый и второй информационные входы коммутатора 9.

Импульсы сдвига для регистра 50 поступают с выхода генератора 42 импульсов. Строчный импульс, кадровый импульс, импульс строчной защитной полосы, импульс кадровой защитной полосы и видеосигнал из регистра 50 сдвига складываются в сумматоре 51 и образуют стандартный телевизионный видеосигнал, посту- пающий на телевизионный приемник 11. Таким образом, устройство обеспечивает режим панорамного масштабирования графических изображений путем их свертки.

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

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

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

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

3. Устройство по п. 1, отличающееся тем,, что блок свертки содержит первый и второй регистры сдвига, пятый счетчик, первый и второй элементы И, первый триггер, группу элементов И, четвертый регистр, информационные входы которого соединены с выходами элементов И группы, первые входы которых соедине0

5

0

5

0

5

0

5

0

5

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

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

C j/org ivo

j тзхоид uu

/

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

название год авторы номер документа
Устройство для обработки изображений 1991
  • Горелов Андрей Вячеславович
  • Руцков Михаил Вадимович
SU1836693A3
Устройство для мажоритарного декодирования 1987
  • Новиков Николай Стагорович
  • Семашко Алексей Владимирович
  • Туркин Андрей Иванович
  • Овечкина Ольга Владимировна
  • Темнов Алексей Сергеевич
SU1517137A1
Устройство для контроля оперативной памяти 1981
  • Летнев Олег Васильевич
  • Шакарьянц Юрий Суренович
  • Криворотов Анатолий Константинович
  • Резван Валентин Алексеевич
SU1001182A1
Формирователь видеосигнала 1991
  • Сотников Олег Михайлович
  • Руденко Олег Григорьевич
  • Зозуля Игорь Викторович
SU1836718A3
Устройство для вывода графической информации 1985
  • Вайрадян Акоп Семенович
  • Цапко Олег Николаевич
  • Шувалов Виктор Борисович
SU1339625A1
Устройство для вывода графической информации 1988
  • Цапко Олег Николаевич
  • Шувалов Виктор Борисович
SU1615787A1
Устройство для формирования спектров с постоянным относительным разрешением по направлениям 1984
  • Карташевич Александр Николаевич
  • Герасимов Анатолий Васильевич
  • Левша Евгений Иванович
  • Попков Николай Петрович
SU1229775A1
Устройство для вывода графической информации 1988
  • Цапко Олег Николаевич
  • Шувалов Виктор Борисович
SU1615785A1
Устройство для ввода информации 1988
  • Амбразас Альгимантас Юозович
  • Шалашявичюс Аудрюс Сигитович
  • Пунис Ионас Костович
SU1536368A1
Программируемая линия задержки 1990
  • Егоров Николай Николаевич
  • Житний Сергей Григорьевич
  • Ицкович Юрий Соломонович
SU1723656A1

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

Реферат патента 1991 года Устройство для вывода графической информации

Изобретение относится к автоматике и вычислительной технике и может быть использовано для вывода информации из ЭВМ. Цель изобретения - расширение области применения устройства за счет возможности панорамного масштабирования графических изображений, которая достигается введением второго блока 2 оперативной памяти, блока 3 свертки, формирователя 4 адреса, первого 5 и второго 6 регистров, счетчика 8 адреса и соответствующих функциональных связей, а также выполнением блока 3 свертки бит, формирователя 4 адреса, блока 7 управления. Изобретение позволяет отображать графические изображения со степенью детализации, задаваемой масштабными коэффициентами на информационных входах устройства. 3 з.п.ф-лы, 5 ил. (Л

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

ft, X

/ x

/

hf

s 16 9 1 9 29 гд,зз,зь

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

Патент США № 4196430, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для вывода графической информации 1979
  • Лясковский Юрий Павлович
  • Цапко Олег Николаевич
SU930355A1
Разборный с внутренней печью кипятильник 1922
  • Петухов Г.Г.
SU9A1

SU 1 644 208 A1

Авторы

Вайрадян Акоп Семенович

Сахаров Анатолий Алексеевич

Цапко Олег Николаевич

Шувалов Виктор Борисович

Даты

1991-04-23Публикация

1989-04-11Подача