Устройство для отображения символьной и графической информации
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах отображения алфавитно-цифрслюй и графической информации с индикаторами телевизионного типа. Цель изобретения - повышение точности и упрощение устройства - достигается введением блока 13 онеративной памяти графических данных, блока 14 формирования адресов , элемента ИЛИ К) и соответствующих функциональных связей. Изобретение позволяет исключить нропаданне элементоЕ графических данных на первых телевизионных строках знакомест нри наложении графической и символьной информации в одном знакоместе за счет раздельного хранения их кодов в слове блока 8 отображаемы.х данных , уменьп1ить объем блока 13 оперативной памяти графических данных, который до,1- жен соответствовать об ьему графических данных, фактически отображаемых в одном кадре, а в с, 1учае форми)ования изображений , содержан1их одинаковые :(,|1ементы .iK)6oii с,ложности, видеокод такого ;),1емента Ешодится в блок 8 но всем адресам, соответствующим этому элементу изображения . 8 и,1. (Л
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
„„SU„„1406631
А1 (5Р 4
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3957435/24-24 (22) 06.08.85 (46) 30.06.88. Бюл. № 24 (72) Л. Г. Коваленко, С, В. Льдон и В. А. Г1рищенко (53) 681.327.11 (088.8) (56) Авторское свидетельство СССР
¹ 650070, кл. Ci 06 )) 3/!53, 1977.
Г1атент США № 4404552, ка. (i 09 Ci 1, 16, опублик. 1981. (54) УСТРОЙ СTBO ДЛЯ ОТОБРАЖ:—
НИЯ СИМВОЛЬНОЙ И ГРАФИЧЕСКОГ!
И)-!ФОРМА!! И И (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах отображения алфавитно-цифровой и графической информации с индикаторами телевизионного типа.
Цель изобретения — повышение точности и упрощение устройства — достигается введ(ни«м блока 13 оперативной памяти графических данных, блока !4 формирования dдресов. элемента ИЛ И 10 и соотнетстнующих функциональHhlx снязей. Изобретение позволяет иск 1 к)чить и ропада ни(э 1(. мент() в графических данных на первых телевизионных строках знакомест при наложении графич«ской и символьной информации в одном знаком«сте за счет раздельного хранения и. кодов н слоне блока 8 отображаел(ых данных, уменьшить обьел) блока 13 оператинí()H н;)мяти (рафических данных, который д()лжен соответствовать объему графических данных, фактически отображаемы н одном кадре, а в случае формирования изображений, содержащих одинаковые элементы любой с.(ожности, нидеокn.l такого э.(еменTH (1B() ()(T«H в блок 8 но всем адресам, щ с(и)твстствук)щим этому элементх изображ«ния. 8 и.l.
1406631
Изобретение относится к автоматике и вычислительной т xHHK(и может быть использовано в (ист(мах отображения алфавитно-цифровой и графической информации с индикаторами телевизион(югo типа. (1ель изобретения повышение точности и x lip<>ttt(IIHB ус)ройства.
1 1 И I 1 11 р И BE. . (е 11 11 ф у 11 к ц И 0 н 3;I Ы1 3 я
ox(ма предлаг l xш 10В; на фиг. 4 и 5 6.loK-сx(ìû а,<гори гx) I работы (< г ройств;1; на фиг 6 пример изображ(ния, формируемого устройс(вом; на фиг. 7 и 8 б, loK-сx(1(tлокох(X ПРИB.I(HИЯ, В1>1ПОЛН llllt>IМ На МИКPOII!>Oil(((OP C.
Устрой(тг)о сод(ржит блок (Ир((вл(ния !
»HKp(>tip<>It((((>1>), г(нератор 2 тактовых им пульсов, блок 3 оперативнои 113÷HTH прог- 20 р1(мм, б,loK 4 <ц)стоянной памяти программ, г(H pсигна loB, О.юк 6 сел(кци и 3;I p(.<(ов, блок 7 K0%1 Мх т,1 пи и;1др(сов, 6 loK 8 oil(рати иной 113 мяти (>тобра жас Mbl: данных, 6 loh >) постоянной памяти символов, элемент И, 1И 10, преобразователь 11 113рал.ц.чьного кода н Ilo(ледовательный, видеоконтрольный блок 2, 6.10K 3 опера1ин)н>й памяти графических данных, блок 14 формирования адресов.
Позициями 15:!!) oá<>.IH3чены связи м(жду 6.1 о К3 м и.
HaIXOz t(H(p3TOp3 2 IiIHHOH !5;oezHtleH с входом блока 1, первый вход-выход которого подклкэчен к информационной шине 16, а второй Bход выход — к адресной шине 7, вход блока 6 связан с адресной шиной б, а его выход шинами 18 подклк)чен к блоку 14, блок 7 соединен с адресной шиной, а через шину 19 с блоком 8, который подклк>чен к информационной шине и через шину 20 — к блокам 14 и 9, блок 9 через шину 21 соединен с эле- 40 ментом И.1И 10, который через шину 22 подключен к блоку 13, вход-выход которого соединен с информационной шиной, а через шины 23 — 25 — с блоком !4. который через шину 26 соединен с блоками 9 и 7, преобразователем 1! и IE. нератором 5, подключенным шиной 27 к блоку 12, а шиной
28 к преобразователк) 11, соединенному через шину 29 с элементом ИЛИ 10.
Адресные входы блоков 3 и 4 подключены к a,ö е 17, Bxoz-вь х д блока 3 ° 0 хОд, блока 4 соединены с информационной шиной 16. Позицией 30 обозначена шина «Запись или чтение».
Блок 14 формирования адресов содержит программируемук) логическую матрицу (ПЛМ) 31, счетчики 32 и 33, память 34 и триггеры 35--37.
Режимы работы блока 14 определяются сигналами, поступак)шими по шинам 18!
«Запись-стирание или чтение») и 30 («Запись или чтение») В режиме чтения единичный сигнал, поступаюший по шине 18 на вход ПЛМ 31, обуславливает выполH HHE следук)щих действий.
Старшие разряды адреса б.чока 13, поступак)щие по шине 20 на входы ПЛМ 31 и установку счетчика 33, анализируются ПЛМ и, в случае их неравенства нулю, устанав.)ивают счетчик 33. Младшие разряды адреса олока 13 определяются счетчиком 32. Их значение определяется от нуля (для верхней телевизионной строки каждой горизонтальной полосы знакомесг) до псла, равного количествх телевизионных ((рок в такой полосе.
Елиничные приран(ения счетчика 32 осугцестВ.1>(н)тся си гнала ми с Гpo i tloH частоты, пост ч >13K)lllHx11t на Вхо3 блока 14 от генератора 5 по одной из шин 26. Разряды адреса блока 13 формируются на выходе блока и по шинам 23 поступают на адресные входы блока 13. С выхода триггера Зб на п>инс 24 формируется постоянный для данноIo режима (Hl.tiaл, обуславливаюший работу блока !3 в режиме чтения.
113мять 34 предназначена для хранения одно )Bзрядных слои, характеризую(цих занятость групп а(ресoB блока 13, относягцихся к oTI ому знакоместу Если по како»у-.>ибо адресу памяти 34 записана 1, то это
>зн;>ч;ц г, что соответствук>щая ей гру и;>др((oB с>лок3 !3 свободна и можеT бы гi> H(пользована для записи графиЦСКИХ ДЗННЫХ, O(HO<.ЯШИХСЯ К 1IOOO му знакоместу экрана. Память 34 поза< ляет реализ(>вать быстрый поиск (вободных адресов блока 13 без обращения к тому блоку и таким образом (ущественно ускорить процесс ввода новых графических данных.
Поиск свободных адресов блока 13 осушествляется следующим образом. На счетный вход счетчика 33 в режиме записи новых графических данных подаются тактовые импульсы по одной из шин 26 и формируе:ся команда чтения памяти 34. Процесс чтения продолжается до тех пор, пока триггер 37 не зафиксирует нулевое слово Hd выходе памяти. Сигнал с выхода триггера 37 поступает на вход ПЛМ и прекращает подачу тактовых сигналов на счетчик 33, фиксируя начальный адрес группы свободных адресов блока 13.
Счетный триггер 35 используется при формировании приращений младших разрядов адресов блока 13 в режиме «запись-стирание» графических данных, триггер 36 формирует команды чтения или,аписи для блока 13.
Генератор 5 синхросигналов содержит задающий генератор 38, делитель 39 частоты, счетчики 40 и 41 и ПЛМ 42.
Задающий генератор 38 формирует две последовательности импульсов, сдвинутых по
1406631 фазе относительно друг друга. Выходные сигналы с различных точек делителя 39 частоты поступают на входы ПЛМ 42, а также на вход счетчика 40, который на шине 26 формирует код адресов блока 8.
Счетчик 41 формирует коды младших разрядов адреса 6лока 9. Сброс счетчиков 40 и 41 осуществляется с соответствуlotljHx выходов ГIЛМ 42. Строчный и кадровый синхросигналы с выходов Г1ЛМ по шинам
27 поступают на вход синхронизации 6лока 12.
Тактовые сигналы, сигналы строчной частоты, коды адресов блоков 8 и 9 с выходов П IN 42 и счетчиков 40 и 41 по шинам 26 по«тупа)от в блок 14, преооразователь 11, 6локи 8 и 9.
Устройство работает следующим образом.
Работа устройства основана на лсловном разбиении экрана 6лока 12 на квадратные (или прямоугольные) знакоместа.
Каждое знакоместо имеет постоянное соответствие с одним из адресов блока 8, которое хранит информацию о сичволах и графических элементах, ото6ражаемых в этом знакоместе. Одна часть разрядов с.ц)ва 6 ioка 8 используется для хранения символьных данных, другая часть для хранения графических данных. При этом в 6локе 8 хранятся не сами графические данные, а начальный адрес группы адресов блока
l3, в которых размещены данные, относящиеся к =точу знакоместу, в точеч)ц)м пред- ЗО ставлении (1 соответс)вует светлой части изображения, 0 — темной). Однозначное «0ответствие адресов блока 13 и номеров знпкомест отсутствует.
Разрядность слова блока 13 должна 6ы гь равной количеству лечентов разложения 35 изображения (точек) графических данных на участке растровой строки в одном знакоместе. Количество слов блока 13 в группе равняется числл телевизионных строк в одНоМ знакоместе.
Работа устройства в режиме чтения (фиг. 4) осуществляется все время при отсутствии сигнала на шине 18 с блока 6.
В этом режиме адреса блока 8 формируются генератором 5 и через блок 7 по шинам
l9 поступают на адресные входы этого 6ло- 45 ка. Единичное изменение адресов блока 8 осусцествляется синхронно с формированием растра на экране блока 12, за счет чего достигается однозначное соответствие знакочеста экрана и адресов 6лока 8.
Считываемое из блока 8 слово разделяетсяс разряды, определяющие символьные данные, поступают на блок 9. а разряды определяющие графические данные, поступают в блок 14. Младшие разряды 6лока 9 определяются счетчиком строк полосы знакоместа в генераторе 5 и поступают lio шинам 26, млад)пие разряды блока 13 формирук)тся счетчиком младших разрядов 6лока 14. (.÷HTûâ3åxIt>I«из 6.)Оков 9 и 13 ви.tt Ohnды через элемент ИЛИ 10 Iin«Tx 11 )K)T на прео6разова гель 11, представляю)ций «06ой регистр сдвига, устанав.)иваемый выходными сигналами с элемента ИЛ!1 10, l затем считываемый высокочастотными «иl палачи на одной из шин 26. 1Iо«1«;JOI);Iтельный видеосигнал с выхода прео6разователя 11 поступает на ви.J«oaxoд блока 12, 06еспечивая форм прова ни«на е)о экр lilt изображения символьных и графически. данных.
Проис дуры чтения кадра периодически повторяются. обеспечивая немерцак)щеc и.)06раж«ние на экра)(е 6лока 1".
С появлением сигнала на выходе блока 6 перс клк)чается блок 7 и адрес с 6лока 8 устанавливается с адресной шины блоком l.
При этом разряд в составе адресного слова, опр«деляющий иринадлеж)н)сть изменяс мыx
Д3ННЫХ И ВНОВЬ ВВОДИМЫХ ИЛИ СТИР3«Л(ЫХ, с блока 7 по шине 30 цостлпает в блок 13.
Р36ота устроиства в режим«записи-стирания осуществляется согласно блок-сх«чам алгоритма (фиг. 5).
Считываемое из блока 8 слово данных
IIo и н форм а пион ной шине 16 поступает В
Оп)к 1, который в зависимости от харакTt. ðà измен яел) ы х данных изменяет разряtl>l считанного из блока 8 слова., Io внес«ния изменений входны«данные 06ра63тывак)т«я блоком 1 с привязкой к Опр«д«ленным знаком«стач, и I ð3ôè÷«ñêè« ltlll
l l t>l (K ТЕ.) С В И 3 И О Н Н Ы Лl С т Р 0 К 3 Л1 ., (111 H 1>l t.
06раоdòûHаются в блоке 1 в сооTâåòñòíèè
« lll)0! раммами, хранимыми в 6локах 4 и 3, и 3111)0X1 H II 3 IOT«R В 6локс 3.
При из)1«нс нии толькс) сичвольllt>tx данных л1«няе)ся -,d часть слова блока 8, котс)рая содержи I эти данные. 31)тел) Вновь сформированное слово блоком 8 записывается по лстановленному ранее адресу Ilа э)олi обра60тка даннь(х, Относящихся к однол(л знакочестл, заканчивается.
Если же записывак)теH графические данны(, то блок 1, анализируя соотвегствующис разряды слова 6лока 8, определяет, были ли ранее в этом знакоместе графич«скис данные, если были, Тп блок I определяет, измс някхгся ли в этом знакоместе и «пмво.)ьные данные, 3 затем вносит тре6уемые изменения в слово 6 JOK3 8.
При изменении графических данных «li;iчала производится чтение 6лока 13 по t«T;Jновленному ранее в блоке 14 адресу эл«ментов графики, Относящихся к первой тслевизионной строке знакоместа.:)TH графичсски(данны(llo информ а пион ИОЙ III H 3(16 пос гуlldK)T в (i IOK I, к010рыи вно(ит В них измс)гения в с(ютветствии « вновь вводимычи 33нными и i; уч«том иx привязки дна коместл и п()мс ръ тс, lt ви зион пои строки.
Сфор мирова ни)е 6локол) 1 новое с IOHO блока 13 вводи)ся В этл память Iio ин1406631 формационной шине. После ввода данных в блок 13 по сигналу, поступающему от этого блока по шине 25 !каждое второе обрагцение), блок 14 осуществляет единичное приращение адреса блока 13. Затем блок анализирует, завершен ли ввод графических чанных. относящихся к данному знакоместу. Если ввод не завершен, то процедуры ввода повгоряк>тся до их <>кончания.
В том случае, если знакоместо, в которое вводятся графические .шнные, Hx tie ((>держит, т. е все разряды, определяк>щие
33pe(I> <Ока 13 равны «О» To npH ф<>рм><ровании eлова блок;< 8 н него,д олжен быть ввсдс«свооодныи адрес о l(>t(3 13..+топ адрес определяется б..н>ком 4, п<> шинам 23 поступа T в блок 13, 3 затс м по сигkl >лу разрешения на шине 24 поступает при обращснии блока к блоку !3 tla информациоíHóк> шинx и исltîaüaóeTñÿ нри формиро ванин новоп> слова б>лока 8 с учетом из- 20 менения си м вольны (,данных. Ввод I ðaônческих .Eatltltlx в блок 13 anaлогичен выц<еопис 3 ином», Отл ичис Б исключении tl(. обходимости считывании адресов блока 13 перед заииськ> в ни графических данных, так как всe разряды иx содержали «О». (тирание символьных данных oc) Iöåñòâляется блоком (И>сле считывания по соотвстствук>щему знакоместу адреса слова блока 8, H«Top<>(:I;IT<. м возвра<цается по тому же à >pe<:i ?? ??????>к 8.
30 (.тирание графически» данных требует более сложных процедур обработки. (читываемые из блока 13 данные поступают по информационной шине в блок 1, который удаляет необходимые элементы графических данных. После завершения процедур стирания графических данных, относящихся к одному знакоместу, блок 1 фиксирует наличие элементов графических данных на каждой телевизионной строке, а затем анализирует остали(ь ли в знакоместе 4О элементы графических данных. Если такие эчементы остались, то слово блока 8 изменяется только при изменении символьных данных. Если же графические данные в знакоместе отсутствуют, то блок 1 записывает 45
«О» в графические разряды слова блока 8, а затем с учетом изменений символьных данных формируется новое слово блока 8, которое вводится затем в этот блок. Блок 1 считывает это слово блока 8, наличие «0» в графических разрядах в режиме стирания обуславливает запись «О» по соответствующему адресу блока 14. На этом процедуры стирания отображаемых в этом знакоместе данных заканчиваются. Процедхры записи-стирания графической и символьной информации в других знакомес- 55 тах аналогичны.
Устройство позволяет исключать пропадание элементов графических данных на первых телевизионных строках знакомест при наложении графической и символьной информации в одном знакоместе за счет раздельного хранения их кодов в слове блока 8 отображаемых данных, уменьшить объем блока 13 оперативной памяти графических данных, который должен соответствовать объему графических данных, фактически отображаемых в одном кадре, а в случае формирования изображений, содержащих одинаковые элементы любой сложности, видеокод такого элемента вводится в б.чок 8 по всем адресам, соответствующим этому элементу изображения
Формула и зоб ретения
Устройство для отображения символьной и графической информации, содержащее блок управления, олоки оперативной и посToянной памяти программ, блок селекции адресов, блок коммутации адресов, блок оперативной памяти отображаемых данных, блок постоянной па XIHTH символов, генератор синхросигна.чон, видеоконтрольный блок, преобразова (нный вход-выход которого подключен к информационной шине, соединенной с входом-I>tlxo;1OM блока оперативной памяти
llpoI p3мм и выходом блока постоянной памяти про- рамм, адресный вход-выход блока управления связан с адресной шиной, соединенной с адресными входами блоков оперативной и постоянной памяти программ и нходом блока селекции адресов, выход которого связан с управляющим входом блока коммутации адресов, адресный вход которого подключен к адресной шине, первый выход блока коммутации адресов соединен с адресным входом блока оперативной памяти отображаемых данных, вход-выход которого связан с информационной шиной, а выход подключен к адресному входу блока постоянной памяти символов, управляющий вход которого соединен с первым выходом генератора синхросигналов, подключенным к синхровходам блока коммутации адресов и преобразователя параллельного кода в пас педовательный, выход которого подключен к видеовходу видеоконтрольного блока, син.хровход которого связан с вторым выходом генератора синхросигна 108, огли«аюи3ееся тем, что, с целью повышения точности и упрощения устройства, оно содержит блок оперативной памяти графических данных, блок формирования адресов и элемент ИЛИ, выход которого связан с информационным входом преобразователя napaллельного кода в последовательный, первый вход элемента ИЛИ соединен с выходом блока постоянной памяти символов, второй вход — с первым выходом блока one1406631
Z7 ративной памяти графических данных, входвыход которого связан с информационной шиной, второй выход блока оперативной памяти графических данных соединен с входом старшего разряда блока формирования адресов, первый выход которого подключен к входу управления считыванием блока оперативной памяти графических данных, второй выход — к адресному входу блока оперативной памяти графических данных, входы управления записью-стиранием и записью-чтением, cHHxpoBxoë и тактовый вход блока формирования адресов соединены ;оответственно с выходом блока селекции адресов, вторым выходом блока коммутации адресов, первым выходом генератора синхросигналов и выходом блока оперативной памяти отображаемых данных.
1406631
1406631
1406631
Фиг. б 1 яройняя праУая копонна (Нижняя страна
Осп авьное паве
l40663l
<. н та витеаь ll Загинайко
Редактор 3. (. tilt;tH Tt. кре;t И Вере«Корректор И. Му ktt
Заказ,)fl)7 4с> Гираж 45× 11олписное
В1111И11И Госh. t tftñtвеttH()f î коиигс I 1 (.(:(:Р ll() ге.нои изо6рс гений и гкрыгий
l 1:1():Б, Москва, Ж t5, Ра1lll(êая на6., д 4, 5
111н и в ьгсгнг нно-нови! рафичеслое Ilftt illftltttlltt. . г У+ оро», )сл 111ни кгнан, 4