Устройство для отображения графической информации
Иллюстрации
Показать всеРеферат
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советских
Социалистических
Республик
<»1 947907 а (61) Дополнительное к авт. свид-ву
<22) Заявлено 17.1080 (21) 3008416/18-24 1 М g+ 3 с присоединением заявки ¹â€” (23) Приоритет—
G 09 G 1/16
Государственный комитет
СССР по делам изобретений и открытий
Опубликовано 30.0782 . Бюллетень ¹ 28
Дата опубликования описания 300782
lS3) УДК 681. 32 7. 11 (088. 8) (72) Авторы изобретения.В.Т.Лазутин, В.В.Рыков и В.С.широков (54 ) УСТРОИСТВО ДЛЯ ОТОБРАЖЕНИЯ ГРАФИЧЕС
ИНФОРМАЦИИ Изобретение относится к вычислительной технике и может быть использовано в качестве внешнего устройства цифровых вычислительных машин для вывода цифро-буквенной и графической информации на экран телевизионного видеоконтрольного устройства.
Известно устройство для формирования изображения на экране электронно-лучевой трубки, которое может выполнятb масштабирование и другие операции над изображением, не требует сложной обработки информации для получения изображения на экране (1) .
Наиболее близким по технической сущности и положительному эффекту к предлагаемому устройству является дисплейный терминал содержащий блок обмена, соединенный через шины адреса и данных с первым блоком памяти, дисплейным процессором, счетчиком адреса, вторым блоком памяти и первым регистрсм, соединенным с генератором векторов, соединенным с блоком управления, элемент ИЛИ, соединенный с видеоконтрольным блоком, подключенным к синхрогенератору, и третий блок памяти (2).
Однако известное устройство не позволяет отображать в пределах одного участка экрана линии, имеющие различные значения градаций яркости и различные значения признака мигания.
Цель изобретения — расширение области применения за счет обеспечения возможности отображения линий, имеющих различную яркость и признаки мигания.
Цель достигается тем, что в известное устройство введены группа регистров, пеРвый оммут тор. блоки памяти векторов и формирователь, импульсов, причем одни входы регистров группы соединены с генератором векторов, другие входы - с соответствующими выходами первого коммутатора, а выходы регистров группы - с первыми входами блоков памяти векторов, выходы которых соединены с соответствующими входами элемента ИЛИ, вторые вхОды блОКОВ памяти ВектОРОВ ПОдклю» чены к формирователю импульсов, третЬи входы — к блоку управления, соединенным с входом первого коммутатора.
Кроме того, каждый из блоков памяти векторов содержит первый и втс947907 рой счетчики, второй коммутатор, второй регистр и триггер, выходы первого и второго счетчиков соответственно соединены с первым и вторым входами второго коммутатора, третий и четвервый входы которого подключены к первому и второму выходам второго ре гистра, третий выход которого соединен с первым входом триггера, второй и третий входы которого подключены к соответствующим выходам второго ком- l0 мутатора, причем входы первого и второго счетчиков, второго регистра и пятый вход второго коммутатора являются входами блока, а четвертый выход второго регистра и выход тригге- 5 ра являются выходами блока.
Введение перечисленных блоков и связей позволяет отображать линии, имеющие отличающиеся яркость и мигание, что осуществляется за счет параллельного формирования видеосигнала по каждому из N отрезков в trpeделах окна.
На фиг.l представлена схема предлагаемого устройства; на фиг.2 схема блока памяти векторов; на фиг.3 — формат слова с отрезком.
Устройство содержит блок 1 обмена, соединенный через шины адреса и данных с первым 2 блоком памяти, дисплейным процессором 3, счетчиКоМ 4 адреса, вторым 5 блоком памяти и первым регистром б. В свою очередь первый регистр б соединен со вторым блоком 5 памяти, с генератором 7 векторов, третьим блоком
8 памяти, генератор 7 векторов соединен с другим входом первого регистра 6, с блоком 8 памяти, „c первыми входами группы регистров 9 и 40 блоком 10 управления.
Блок 10 управления соединен с вторым блоком 5 памяти, регистром б H первым коммутатором 11, соответствующие выходы которого соединены с 45 входами регистров 9 группы.
Выходы регистров 9 группы соединены с блоком 12 памяти векторов, который соединен с блоком управления, фоРмирователем 13 импульсов и элементом ИЛИ 14, соединенным с телевизионным видеоконтрольиым блоком 15, который подключен к синхрогенератору 16, подключенному к дисплейному процессору 3, 55
Кроме того, каждый иэ блоков 12 памяти векторов содержит первый счетчик 17, являющийся счетчиком начального кода х, второй счетчик 18 конечного кода х, второй регистр 19 для хранения признаков вектора, выходы которых подключены к соответствующим входам второго коммутатора
20, соединенного с триггером 21. . Устройство работает следующим образом. 65 Исходная информация об элементах графического изображения (линиях первого и второго порядка) поступает через блок 1 обмена в блок 2, а иэ блока 2 в дисплейный процессор 3, где производится ее построчное разложение, т.е. приведение к построчному виду телевизионного растра.
При этом, в целях более удобного кодирования данных, экран дисплея в предлагаемом устройстве также как и в известном разбит на области размером 16Х16 точек растра. Эти области в дальнейшем будем называть окнами .
В силу этого при выполнении построчного разложения каждая линия разбивается на последовательность отрезков прямых, каждый иэ которых целиком помещается в соответствующем окне экрана. Такая информация представлена словами следующего формата ,(фиг .3) ..Здесь я,М вЂ” признаки яркости и мигания; у-- число пересекаемых вектором в пределах окна строк растра; х> и у„ - начальные положения вектора в окне по соответствующим осям; L — длина пересечения, определяемая какhX /И 4, Эта информация помещается в блок
2, который в соответствии с разбиением экрана на окна, также разбит на эоны из N слов, каждая из которых описывает совокупность всех N отрезков, находящихся в соответствующем окне.
Принцип отображения отрезка в пределах окна заключается в следующем.
Слова, характеризующие отрезки в окнах, образующие один горизонтальный ряд, записываются по сигналам процессора 3 в блок 5. Далее, при считывании каждого слона с отрезком в первый регистр б,производится сравнение.в блоке 10 управления его значения у с текущим значением номера строки в окне и, если уи то к значению х „в генераторе векторов 7 добавляется величина L в результате чего получается эначени х„, а интервал между х и х на данной строке заполняется точками с дискретностью растра, в результате чего на экране отобразится-проекция отрезка на данную строку.
Это осуществляется приемом обратных величин х„ и х на соответствующие счетчики 17 и 18 и включением триггера 21 при переполнении счетчика 17 и его выключением при переполнении счетчика 18. Одновременно с этим в генераторе векторов
7 производится модификация слова с вектором, заключающаяся в уменьшении на 1 величины ду и записи в первый регистр 6 на место х„ величины х,которая будет начальным.зна947907 чением х «а следующей строке. Затем модифицированное слово записывается в блок 5 на свое прежнее место,,от— куда оно будет считано при прохожде— нии следующей строки развертки через данное окно. При этом будет отобра- 5 жена соответствующая проекция вектора, а слово вновь модифицировано.
Этот процесс будет продолжаться до тех пор, пока ьу не станет равно О, что будет означать полное отобра- !О жение вектора в данном окне. При этом для повышения дискретности разложения вектора без увеличения разрядности х„и x в устройство введен формирователь 13 импульсов, а в сос- 15 таве блока 12 памяти векторов имеется коммутатор 20, который подает на стробирование сигнала подсвета одну из четырех фазовых частот формирователя 13 импульсов, равномерно 20 распределенных внутри периода тактовой частоты, в зависимости от значения дробной части х с округлением до 0,1/4! 2/4 или 3/4, что эквивалентно увеличению дискретности по 25 строке в 4 раза, в результате чего переход отрезка со строки на строку становится менее ступенчатым . операция округления и формирования кода фазы производится в генераторе векторов 7.
Учитывая, что линии на экране отличаются яркостью, а некоторые мо-. гут быть мигающими, выходной сигнал после фазирования должен быть скоммутирован в видеоконтрольном блоке 15 на соответствующий канал, в зависимости от его кода яркости, записанного в регистре 19.
Учет признака мигания производит- 40 ся в блоке 10 управления при приеме слова генератором 7 вектора в регистр
9 — импульс приема выдается при отсутствии признака мигания .или, если имеется разрешение подсвета линий, 45 с признаком мигания.
Очевидно, что в пределах одного окна могут находиться несколько линий. Поэтому схема отображения содержит N блоков 12 памяти векторов и группу регистров 9, на которые произ— водится последовательный прием значения х; вычисленного значения хк и кода фазы, а также прием кода яркости и мигания.
Заполнение группы регистров 9 про- 55 изводится за время отображения проекций линий на строку предыдущего окна °
К моменту окончания развертки строки предыдущего окна все регистры 9 группы оказываются заполненными и производится передача кода с них на соответствующие блоки 12 памяти векторов, в результате чего происходит развертка линий не строку следующего окна, а эа время этой развертки вновь про- 65 исходит подготовка к отображению следующей строки заполнение регистров 9 группы.
Таким образом, предлагаемое устройство может отображать линии, имеющие признаки мигания и различную яркость, что позволяет образовать изображение с полутонами.
После внедрения в серийное производство предлагаемое устройство с растровым сканированием заменит существующее устройство аналогичного назначения функционального типа, так как использование в устройстве растровой развертки делает возможным применение стандартного серийно выпускаемого ВКБ, что позволяет резко снизить стоимость устройства и повысить его надежность.
Формула изобретения
1, Устройство для отображения графической информации, содержащее блок обмена, соединенный через шины адреса и данных с первым блоком памяти, дисплейным процессором, счетчиком адреса, вторым блоком памяти и первым регистром, соединенньм с генератором векторов, соединенным с блоком управления, элемент ИЛИ, соединенный с видеоконтрольным блоком, подключенным к синхрогенератору, и третий блок памяти, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения устройства за счет обеспечения возможности отображения линий, имеющих различную яркость и признаки мигания, в него введены группа регистров, первый коммутатор, блоки памяти векторов, формирователь импульсов, причем одни входы регистров группы соединены с генератором векторов, другие входЫс соответствующими выходами первого коммутатора, а выходы регистров группы — с первыми входами блоков памяти векторов, выходы которых соединены с соответствующими входами элемента
ИЛИ, вторые входы блоков памяти век" торов подключены к формирователю импульсов, а третьим входы — к блоку управления, соединенному с входОм первого коммутатора.
2. Устройство по п.1, о т л и ч аю щ е е с я тем, что каждый из блоков памяти векторов содержит первый и второй счетчики, второй коммутатор второй регистр и триггер, выходы первого и второго счетчиков соединены соответственно с первым и вторым входами второго коммутатора, третий и четвертый входы которого подключены к первому и второму выходам второго регистра, третий выход которого соединен с первым входом триггера, второй и третий входы которого под947907 ключены к соответствующим выходам второго коммутатора, причем входы первого и второго счетчиков, второго регистра и пятый вход второго коммутатора являются входами блока, а четвертый выход второго регистра и выход 5 триггера являются. выходами блока.
И< точники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
9 691898, кл. С 09 К 15/20, 1977.
2. Патент США Р 3891962, кл. 340/324 АО, опублик. 1973 (прототип).
947907
Составитель В.Фокина
Редактор Е.Кинив Техред A. Бабинец
Корректор Г. Огар с.
Филиал ППП Патент, г.ужгород, ул,Проектная, 4
Заказ 5658/75 Тираж 472 Подписное
ВНИИПИ Государственного комитета, СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5