Изобретение относится к автоматике и вычислительной технике и может быть использовано для вывода информации из ЭВМ.
Цель изобретения - расширение области применения устройства за счет возможности панорамного масштабирования графических изображений.
На фиг. 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
/
название | год | авторы | номер документа |
---|---|---|---|
Устройство для обработки изображений | 1991 |
|
SU1836693A3 |
Устройство для мажоритарного декодирования | 1987 |
|
SU1517137A1 |
Устройство для контроля оперативной памяти | 1981 |
|
SU1001182A1 |
Формирователь видеосигнала | 1991 |
|
SU1836718A3 |
Устройство для вывода графической информации | 1985 |
|
SU1339625A1 |
Устройство для вывода графической информации | 1988 |
|
SU1615787A1 |
Устройство для формирования спектров с постоянным относительным разрешением по направлениям | 1984 |
|
SU1229775A1 |
Устройство для вывода графической информации | 1988 |
|
SU1615785A1 |
Устройство для ввода информации | 1988 |
|
SU1536368A1 |
Программируемая линия задержки | 1990 |
|
SU1723656A1 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано для вывода информации из ЭВМ. Цель изобретения - расширение области применения устройства за счет возможности панорамного масштабирования графических изображений, которая достигается введением второго блока 2 оперативной памяти, блока 3 свертки, формирователя 4 адреса, первого 5 и второго 6 регистров, счетчика 8 адреса и соответствующих функциональных связей, а также выполнением блока 3 свертки бит, формирователя 4 адреса, блока 7 управления. Изобретение позволяет отображать графические изображения со степенью детализации, задаваемой масштабными коэффициентами на информационных входах устройства. 3 з.п.ф-лы, 5 ил. (Л
ft, X
/ x
/
hf
s 16 9 1 9 29 гд,зз,зь
Патент США № 4196430, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для вывода графической информации | 1979 |
|
SU930355A1 |
Разборный с внутренней печью кипятильник | 1922 |
|
SU9A1 |
Авторы
Даты
1991-04-23—Публикация
1989-04-11—Подача