Изобретение относится к автоматик.- и вычислительной технике, может быть использовано при построении устройств для отображения цветной графической информации и является усовершенствованием изобретения авт. св. № 1444877.
Цель изобретения - расширение об-.- ласти применения устройства за счет обеспечения возможности изменения цвета маркера при совпадении цветов -маркера и отображаемого графического фрагмента изображения.
На фиг. 1 приведена структурная схема устройства; на фиг, 2 и 3 - эпюры напряжений устройства при .мировании маркера прямоугольной мы и маркера в виде взаимно перпендикулярных линий соответственно.
Устройство содержит блок 1 синхронизации, первый регистр 2, первый и второй счетчики 3 и 4 первый и BTO-I рой мультиш1ексор| 1 5 и 6, первый и второй блоки 7 и 8 оперативной.памяти, первый злемент И 9, первый триггер 10, второй элемент И 11, второй триггер 12, третий и четвертый элементы И 13 и 14, третий триггер 15, первый и второй элементы ИЛИ 16 и 17, третий мультиплексор 18, второй и третий регистры 19 и 20, блок 21
сд
00 QD СО
О
со
ISJ
15
20
25
сравнения, четвертый мультиплексор .22,пятый элемент И 23 и пятый муль- типлексбр 24,,
На чертеже позициями 25-33 ббозна- -чены соответственно вход сигнала ВБИ- бора типа маркера, первый информационный вход, выход кадрового синхроимпульса, адресный вход, первый и второй входы управления записью, а также JQ второй, третий и четвертый информа- .ционные входы устройства, i Устройство работает следукнцим образом.
I Для отображения взаимно перпенци- |кулярных линий и прямоугольных фигур :на экране растрового цветного видео- :контрапьного устройства (ВКУ) необходимо сформировать соответствующие чсигналы яркостной модуляции по трем Каналам красного (R), зеленого (G) и йинего (В) цветов. Для формирования «сигнала подсвета для R-, G-, В-моду- (Пяторов необходимо вьщелить сточки растра, составляющие.отображаемый объект,1
. : Дгш каждой точки телевизионного растра возможны три состояния, харак- |геризующие данную точку:
точка принадлежит прямоугольной фигуре;
точка принадлежит взаимно перпендикулярным ЛИНИЯМ
точка не принадлежит ни одному из Ьтображаемых объектов,
Таким образом, для кодирования Трех состояний каждой точки растра Необходимы разряды:
01 - для точек, составляющих прямоугольную фигуру;
10 - для точек, составляющих взаимно перпендикулярные линии;
00 - для точек, не принадлежащих ни одному из отображаемых объектов,.
Информация о точках растра в закодированном виде заносится и хранится- 9 блоке 7 памяти оси X и в блоке 8 . памяти оси If по адресам, соответствующим положению этих точек на экране ВКУ,
При отображении считываемый из блоков 7 и 8 код поступает на логику формирования сигнала подсвета прямоугольных фигур и взаимно перпендикулярных линий,
Предварительно управляющая ЭВМ
(не показана) ттереводит устройство в
Исходное состояние. Для этого ЭВМ выС:тавляет на информационньй вход (шину
15893094
данных) 26 устройства код 00, а в регистр 2 на адресный вход 28 устройства заносит адрес, значение которого равно нулю, причем разряцность п, щи- ны 28 адреса и регистра 2 такова, что
И,
макс
-f N,, N,
30
где N - количество выводимых точек
в строке; N -- количество выводимых строк
в кадре.
Во время обратного хода по кадру ЭВМ получает по выходу 27 кадрового синхроимпульса (шине готовности) сигнал готовности устройства и пб входам 29 и 30 управления записью разрешает запись нулевого кода в блоки 7 и 8 по адресу, хранящемуся в регистре 2 и поступающему на адресные входы блоков 7 и 8 через мультиплексоры 5 и 6 соог-ветственно. Затем ЭВМ увеличивает значение адреса на единицу, зано- сит полученное значение в регистр 2 и по сигналу готовности, переключающему адресные входы блоков 7 и 8 на выходы регистра 2 с помощью мультиплексоров 5 и 6, разрешает запись нулевого кода по новому адресу,
Процесс продолжается до тех пор, пока значение адреса не примет максимальной величины. После завершения записи нулевых данных в блоки 7 и 8
2 по максимальному адресу устройство находится в исходном состоянии.
При построении взаимно перпендикулярных линий ЭВМ выставляет на вход 26 код ТО и в регистр по входам 28
д0 заносится значение, соответствующее координате X точек, составляющих вертикальный отрезок.
Па сигналу готовности на выходе 27 . (т,е, во время обратного хода по кад45 РУ) переключающему адресные входы блока 7 через мультиплексор 5 на выходы регистра 2, ЭВМ по входу 30 осуществляется запись кода 10 в блок 7, Запись кода 1.0 в.блок 8 происходит аналогично, ЭВМ предварительно заносит в регистр 2 по входам 28 значение адреса, равное координате Y точек, составляющих горизонтальный отрезок, и по сигналу готовности записывает код 10 в блок 8 по входу 29,
Затем ЭВМ выставляет на 26 код 01 для построения прямоугольной фигуры,.По сигналу готовности код (
50
55
И,
макс
-f N,, N,
15
20
25
JQ
30
где N - количество выводимых точек
в строке; N -- количество выводимых строк
в кадре.
Во время обратного хода по кадру ЭВМ получает по выходу 27 кадрового синхроимпульса (шине готовности) сигнал готовности устройства и пб входам 29 и 30 управления записью разрешает запись нулевого кода в блоки 7 и 8 по адресу, хранящемуся в регистре 2 и поступающему на адресные входы блоков 7 и 8 через мультиплексоры 5 и 6 соог-ветственно. Затем ЭВМ увеличивает значение адреса на единицу, зано- сит полученное значение в регистр 2 и по сигналу готовности, переключающему адресные входы блоков 7 и 8 на выходы регистра 2 с помощью мультиплексоров 5 и 6, разрешает запись нулевого кода по новому адресу,
Процесс продолжается до тех пор, пока значение адреса не примет максимальной величины. После завершения записи нулевых данных в блоки 7 и 8
2 по максимальному адресу устройство находится в исходном состоянии.
При построении взаимно перпендикулярных линий ЭВМ выставляет на вход 26 код ТО и в регистр по входам 28
д0 заносится значение, соответствующее координате X точек, составляющих вертикальный отрезок.
Па сигналу готовности на выходе 27 . (т,е, во время обратного хода по кад45 РУ) переключающему адресные входы блока 7 через мультиплексор 5 на выходы регистра 2, ЭВМ по входу 30 осуществляется запись кода 10 в блок 7, Запись кода 1.0 в.блок 8 происходит аналогично, ЭВМ предварительно заносит в регистр 2 по входам 28 значение адреса, равное координате Y точек, составляющих горизонтальный отрезок, и по сигналу готовности записывает код 10 в блок 8 по входу 29,
Затем ЭВМ выставляет на 26 код 01 для построения прямоугольной фигуры,.По сигналу готовности код (
50
5
10
15
20
25
30
01 точек, составляющих два вертиальных отрезка, записывается в блок 7 по адресам, соответствующим коордиатам этих точек по оси X. Запись кода 01 точек, составляющих два горизональных отрезка, в блок 8 осуществляется аналогично по адресам, соответствующим координатам этих точек по
оси У.
Во время движения луча по строке тактовые импульсы (ТИ) с первого выхода блока 1 синхронизации, соответ- ствую дие каждой отображаемой точке, поступают на вход сложения счетчика 3 точек в строке. ,
Выходы счетчика 3 через мультиплексор 5 поступают на адресные входы блока 7, в котором происходит считывание кода по адресу, значение которого равно содержимому счетчика 3.
При переходе на новую строку синхронно с работой отклоняющей системы строчный синхроимпульс (ССИ) с второго выхода блока 1 синхронизащш поступает на вход установки в О счетчика 3 и сбрасывает его в нулевое состояние. Таким образом, при отображении каждой новой строки процесс считывания кода из блока 7 повторяется .
Считьгоание кода из блока 8 оси У осуществляется аналогично, причем на адресные входы блока 8 через мультиплексор 6 поступают разрядные выходы счетчика 4 строк в кадре, у которого на вход сложения подан ССИ, а на вход установки в О - кадровый синхроимпульс (KCI1) с третьего выхода блока . 1 синхронизации.
Формирование сигнала подсчета прямоугольной фигуры происходит следующим образом. Первое единичное значе-- ние сигнала с первого выхода блока 7, соответствующее началу горизонтального отрезка, поступает на первый вход элемента И 9, второй вход которого подключен к первому выходу блока 8. Первое единичное значение сигнала с первого выхода блока 8, означающее нижнюЬ активную строку, разрещает . прохождение через элемент И 9 единичного сигнала с первого выхода блока 7 на вход счетного триггера 12, который устанавливается в состояние 1. Вто- jj . рое единичное значение сигнала с перт вого выхода блока 7, означающее конец горизонтального отрезка на этой же активной строке, пройдя через эле40
дс
50
35
10
15
20
25
30
.
7й - jj т ц
мент И 9, сбрасывает триггер 12 в О. Втйрой горизонтальный отрезок прймоугольной фигуры фopмиp yeтcя аналогично при втором единичном значении сигнала с первого выхода блока 8, означающем верхнюю активную строку. Таким образом, триггер 12 формирует два горизонтальных отрезка прямоугольной фигуры.
Два вертикальных отрезка формируются элементом И 13, Первое единичное значение сигнала с первого выхода блока 8 поступает на ЕХОД счетного триггера 10 и устанавливает его в состояние 1, а второе единичное значение сигнала сбрасьшает триггер в О. Таким образом триггер 10 определяет область активных строк отображаемого объекта в. кадре и разрещает прохождение двух единичных значений сигнала на каждой активной строке области с первого выхода блока 7 через элемент И 13, образующий два вертикальных отрезка прямоугольной фигуры. Результатом логического сложеш1я элемента ИЛИ 16 является сигнал подсвета прямоугольной фигуры (фиг. 2). Формирование сигнала подсвета взаимно перпендикулярных линий осуществляется элементом 1ШИ 17, первый вход которого, соединен с выходом триггера 15, а второй - с выходом элемента И 1Д.
Состояние 1 10,
строк отображаемого объекта и поступающее на первый вход элемента И 14, разрещает прохождение одного единич40 ного значения сигнала на каждой активной строке области с второго выхода блока 7, соединенного с вторым входом элемента И 14, который образует вертикальный отрезок.
дс Горизонтальный отрезок формирует триггер 15, вход которого соединен с выходом элемента И 11. Единичное значение сигнала с второго выхода блока 8, означающее строку, на кото50 рой отображается горизонтальный отрезок, разрещает прохождение двух единичных значений сигнала с первого .выхода блока 7. Первое единичное значение, означающее начало горизонтального отрезка, пройдя через элемент И 11, устанавливает триггер 15 в состояние 1. Второе единичное значение сигнала с первого выхода блока 7, означающее конец горизонтального отраз35
счетного триггера означающее область активных
ка, сбрасывает триггер 15 и О (фип. 3)..
Выход мультиплексора 18, первый вход которого соединен с выходом элемента ИЛИ 16, образующего сигнал подсчета прямоугольной фигуры, а второй вход подключен к выходу элемента ИЛИ 17, образующего сигнал подсвета взаимно перпендикулярных линий, подан на управля ощий вход мультиплексора 22 и первый вход элемента И 23. Управляющий вход мультиплексора 18 связан с входом 25, определяющим тип маркера. Таким образом, мультиплексор 18 форшфует сигнал подсвета либо прямоугольных фигур, либо взаимно перпендикулярных .линий.
Перемещение и изменение размеров отображаемого маркера происходят следующим образом. Управляющая ЭВМ выставляет на входы 26 нулевой код и по сигналу готовности на выходе 27 осуществляет запись данного кода в блоки 7 и 8 по входам 30 и 29 соответственно, причем значения адреса рав:ны преж1шм координатам точек объекта.
Построение нового маркера осуществляется посредством записи кодов 01 и 10 в блоки 7 и 8 по адресам, соответствующим координатам X и У точек маркера с измененным положением (размерами) на экране ВКУ.
При инициализации управлянлцая ЭВМ по т-ра13рядной шине 31 данных записывает код цвета маркера в регистр 19, причем количество одновременно отображаемых цветов на экране ВКУ. Кроме того,. ЭВМ по га-разрядной шине 33 данных осуществляет запись в регистр 20 кода цвета маркера, отличного от кода, записанного в регистр 19.
Во время движения луча по строке графическая информация из т-разрядно- го кадрового буфера (т - количество растровых бинарных плоскостей) о каждом Элементе отображения по шине 32 данных поступает на информационные входы второй группы мультиплексора 22 на информационные входы первой группы которого подана инфс1рмация о цвете маркера из регистра 19. При нулевом значении сигнала подсвета с выхода мультиплексора 18, поступающего на вход управления мультиплексора 22 и первый вход элемента И 23 код цвета графической инф.ормации через мультиплексоры 22 и 24 поступает на выход устройства. При появлении уровня 1
s
0
5
0
5
0
5
0
5
на выходе мультиплексора 18, означающего, что сформирован сигнал подсвета маркера, на выходе мультиплексора 22 появляется информация о цвете маркера, записанная в регистре 19. Кроме того, блок 21 сравнения осуществляет cpaBHeraie цвета элемента отображения и цвета маркера. При совпадении цветов на выходе блока 21 сравнения появляется сигнал высокого уровня, поступающий на второй вход элемента И 23, выход которого соединен с входом управления мультиплексора 24. При появлении сигнала подсвета маркера и совпадении цвета маркера и цвета элемента отображения, что соответствует высокому уровню сигналов на входах элемента И 23, мультиплексор 24 осуществляет прохождение кода цвета маркера, записанного в регистре 20 и отличного от кода цвета маркера, записанного в регистре 19.
Выходом устройства являются выходы мультиплексора 24, который формирует т-разрядный код цвета отображаемой на экране ВКУ информации.
Введение дополнительных элементов расширяет область применения устройства для формирования маркера за счет обеспечения возможности аппаратного изменения цвета маркера, отображаемого на экране растрового ВКУ. Предлагаемое устройство осуществляет аппаратное изменение цвета маркера при совпадении значений цвета маркера и графического фрагмента, что исключает необз одимость прерывания процесса редактирования изображения для изменения цвета маркера таким образом, чтобы маркер .стал видимым на редактируемом участке изображения.
Формула изобретения
Устройство для формирования маркера по авт. св. № 1444877, отличающееся тем, что, с целью расширения области применения устройства за счет возможности изменения цвета маркера при совпадении цветов маркера и отображаемого графического фрагмента, в него введены второй и третий регистры, блок сравнения, четвертый и пятый мультиплексоры, пятый элемент И, выход которого подключен к управляющему входу пятого-мультиплексора, информационные входы первой группы которого соединены с выходами
четвертого мультиплексора, информа- ционные входы первой группы которого и входы первой группы блока сравнения соединены с выходами второго регистра, управляющий и информационные входы которого являются вторым информационным входом устройства, входы второй группы блока сравнения и информационные входы второй группы четвертого мул ьтиплексора являются третьим информационным входом устройства, управля:ощий вход четвертого
мультиплексора и первый вход пятого элемента И соединены с выходом третьего мультиплексора, второй вход пя- того элемента И соединен с выходом блока сравнения, управляющий и информационные входы третьего регистра являются четвертым информационным входом устройства, выходы третьего регистра подключены к информационным входам второй группы пятого мультиплексора, выходы которого являютсй выходами устройства.
m iiiiiiiiiiiiiiiiiiiiiiiiiiniiiiiuitiiitiiiiiiiiii iitiiiiiiiiiiiiiiiiiiiiiiitiiiiiiiiiiiiiiiiiiiiim
название | год | авторы | номер документа |
---|---|---|---|
Устройство для формирования маркера | 1987 |
|
SU1444877A1 |
Устройство для формирования маркера | 1988 |
|
SU1541664A2 |
Устройство для формирования маркера | 1991 |
|
SU1807517A1 |
Устройство для отображения графической информации | 1990 |
|
SU1772822A1 |
Устройство для отображения информации на экране телевизионного индикатора | 1987 |
|
SU1522272A1 |
Устройство для формирования знаков на экране телевизионного индикатора | 1989 |
|
SU1679536A1 |
Устройство для отображения информации | 1986 |
|
SU1441450A1 |
Устройство для отображения информации на экране электронно-лучевой трубки | 1982 |
|
SU1108434A1 |
Устройство для отображения информации | 1986 |
|
SU1401511A1 |
Устройство для ввода и вывода цветной графической информации | 1985 |
|
SU1315964A1 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении устройств для отображения цветной графической информации. Изобретение является усовершенствованием известного устройства, описанного в авторском свидетельстве СССР N1444877. Цель изобретения - расширение области применения устройства за счет возможности изменения цвета маркера при совпадении цветов маркера и отображаемого графического фрагмента изображения - достигается введением второго и третьего регистров, блока сравнения, четвертого мультиплексора, пятого элемента И, пятого мультиплексора и соответствующих функциональных связей. Изобретение позволяет осуществлять автоматическое изменение цвета маркера, используемого при редактировании графической информации, при совпадении цветов маркера и отображаемого графического фрагмента изображения. Аппаратное изменение цвета маркера позволяет исключить необходимость прерывания режима редактирования фрагмента изображения для изменения цвета маркера и тем самым засоряет процесс интерактивной работы пользователя с графической системой. 3 ил.
Устройство для формирования маркера | 1987 |
|
SU1444877A1 |
Разборный с внутренней печью кипятильник | 1922 |
|
SU9A1 |
Авторы
Даты
1990-08-30—Публикация
1988-11-14—Подача