Устройство для отображения информации
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и может быть использовано для вывода на телевизионный экран динамически изменяющейся информации. Цель изобретения - повышение быстродействия устройства . Устройство содержит первый 1, второй 4, третий 10 и четвертый 11 блоки оперативной памяти, первый 2 и второй 3 формирователи адреса, Вход коммутаторы адреса 7 и данных 8, блок 6 управления, регистр 9, сдвиговый регистр 5, первый 12 и второй 13 блоки сравнения, элемент ШШ-НЕ 14, элемент РШИ 15 с соответствующими связями . Коды команд, поступая из блока 1, преобразуются в адреса записи координат контура многоугольника в формирователе 2 адреса записи. Эти координаты записьшаются в блоки 10 и 11 оперативной памяти, считываются и сравниваются в блоках 12 и 13 сравтт нения с текущим положением луча. Тем самым обеспечивается формирование на экране замкнутых выпуклых заштрихованных многоугольников, отображение которых совмещено с отображением иной графической информации из блока 4 оперативной памяти, чем достигаетг ся повышение быстродействия устройства . 1 ил. Ш (Л
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
ÄÄSUÄÄ 1462405 А1 сап 4 С 09 С 1/16
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н АBTOPCHOMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И OTHPbfTHRM
ПРИ ГКНТ СССР (21) 4215983/24-24 (22) 25.03.87 (46) 28.02.89. Бюл. 11 8 (72) М.В.Великовский и А.Н,Микляев (53) 681.327.11(088.8) (56) Авторское свидетельство СССР
М 1149305, кл. G 09 С 1/16, 1983.
Авторское свидетельство СССР
9 1115043, кл, G 06 F 13/00, 1982. (54) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано для вывода на телевизионный экран динамически изменяющейся информации ° Цель изобретения — повышение быстродействия устройства. Устройство содержит первый
1, второй 4, третий 10 и четвертый
11 блоки оперативной памяти, первый
2 и второй 3 формирователи адреса. коммутаторы адреса 7 и данных 8, блок б управления, регистр 9, сдвиговый регистр 5, первый 12 и второй 13 блоки сравнения, элемент ИЛИ-НЕ 14, элемент ИЛИ 15 с соответствующими связями. Коды команд, поступая иэ блока 1, преобразуются в адреса записи координат контура многоугольника в формирователе 2 адреса записи. Эти координаты записываются в блоки 10 и
li оперативной памяти, считываются и сравниваются в блоках 12 и 13 срав; нения с текущим положением луча. Тем самым обеспечивается формирование на экране замкнутых выпуклых заштрихованных многоугольников, отображение которых совмещено с отображением иной граФической иноормащчи ие блока Щ
4 оперативной памяти, чем достигает". ся повышение быстродействия устройст- C ва. 1 ил.
Оии0
1 61405
Изобретение относит "я к автоматике и вычислительной технике и может быть использовано для вывода на экран телевизионного индикатора динамически
5 изменяющейся информации.
Цель изобретения — павьппение быстродействия устройства.
На чертеже представлена функциональная схема устройства. 10
Устройство содержит первый блок 1 оперативной памяти, пеавый формирователь 2 адреса (записи), в" îðîé формирователь 3 (исполнительнoro) адреса, второй блок 4 оперативней памяти, 15 сдвиговый регистр 5, блск 6 управления, коммутатор 7 адреса, коммутатор
8 данных, регистр 9, третий блок 1О оперативной памяти, четвертый блок
11 оперативной памяти, первый 12 блок 20 сравнения, второй 13 блок сравнения, элемент ИЛИ НЕ 14 и элемент ИЛИ 15.
Устройство работает следующим образом.
В блоке 1 памяти хранится описание Б изображения в виде дисплейного файла, составленного из команд, задающих графические примитивы (линии, дуги окружностей, заштрихованнь1е многоугольники). Параметры графических примити- 30 вов динамически изменяются в реальном времени, например смещ ние и вращение шкал и заштрихованных многоугольников (площадей). Формирователь 2 адреса записи обращается в блок 1 памяти за очередной дисплейной командой и формирует координаты точек изображения по осям Х и У. Работа фсрмирователя
2 инициируется в начале очередного кадра изображения, чта сбеспечивает полную перезапись ссдержимого блока
4 памяти. Блок 4 памяти имеет двойную буферизацию, при которой запись в один предварительно очищенный при считывании буфер совмещается са счи- а5 тыванием и выводом информации на экран из другого„ предварительна заполненного буфера„ В следующем кадре буферы меняются местами. Поэтому формирователь 2 обновляет садер>кание блока
4 памяти в каждом кадре изображения.
При получении команды Площадь „ по которой на экране должен отображаться заштрихованный многоугольник, формирователь 2 записывает ксманду в свою внутреннюю память и обращается за следующей командой, ожидая прихода бланкируюшего сигнала — кацравого синхроимпульса (KCH). По си"валу КСИ фармирователь 2 формирует координаты тачек, описывающих контур мнагaóãagüíèка, Описание многоугольника задается в виде замкнутой последовательности связанных линий и содержится в команде "Площадь . При этом отображаемые многоугольники ограничены классом выпуклых многоугольников. Тогда при построчном размещении любой элемент площади описывается начальной и конечной точками, поэтому на каждой строке,, охваченной многоугольником, расположены начальная и конечная точки. Координаты этих точек, формируемых формирователем ?, через коммутаторы 7 и 8 записываются в блоки 10 и 11 памяти, причем в блок 10 записывается координата начала элемента площади, а в блок 11 — координата его конца. Количество ячеек в блоках 10 и 11 совпадает с количеством телевизионных строк„ Поэтому координата У точки является адресом ячейки памяти блоков 10 и 11, а координаты Х-данными, интерпретируемыми, как координаты начала или конца, соответствующего данной с.троке элемента площади.
При этом блок 6 управления идентифицирует текущую точку (начало или конец элемента площади), формируя импульс записи либо в блок 10, либо в блок 11 памяти.
Если угол наклона стороны многоугольника имеет значение, соответствующее Т или II квадрантам, то данные записываются в блок 10 памяти, если III или IV квадрантам, то — в блок 11 IIBM53TH. В зависимости QT угла наклона стороны многоугольника, запись данных в блоки 10 и 11 памяти реализуется следующим образом: для углов, расположенных в I u III квадрантах, записывается только одна координата начала элемента площади, для углов, расположенных в I(и IV квадрантах, данные в ячейку блока 13 перезаписывак тся с частотой генерации координат точек, соответствующей границе элемента площади (при этом каждая запись на данной строке соответствует координате конца элемента площади).
Идентификация первой точки (начало элемента площади) на каждой строке осуществляется блоком 6 управления, который сравнивает младшие разряды кода номеров текущей и предыдущей точек .
1462405
При углах наклона стороны многоо угольника кратных 0 и !80 из всех точек, лежащих на горизонтальной прямой, выбирается первая и последняя. о
При угле наклона 0 первая точка записывается в блок 0 памяти, а в блок
11 памяти идет запись в каждом такте, о
При угле наклона 180 координаты первой точки записываются в блок 11 памяти, а в блок 10 памяти записываются координаты каждой точки.
Таким образом, по окончании очередного цикла работы формирователя 2 в блоке 4 памяти сформирована битовая 15 карта изображения, а в блоках 10 и
11 построчное описание элементов площади.
В цикле вывода содержимое блока 4 20 памяти через сдвиговый регистр 5 под управлением сигналов с выходов блока б управления выводится на телевизионный экран, При этом на четвертом выходе блока 6 управления в каждый мо- 25 мент времени присутствует текуфий адрес строки У; и адрес точки внутри строки Х;. Адрес У; через коммутатор
7 адреса одновременно подается на адресные входы блоков 10 и 11 памяти, 30 из которых считывается значение соответственно координат Х начала и конца строчного элемента площади для данной строки, По окончании цикла считывания в ту же ячейку записывается
35 признак ее очистки из регистра 9.
Считанные из блоков 10 и Il координаты начала и конца элемента площади поступают соответственно на блоки 12 и 13 сравнения, где они сравниваются с кодом текущего положения луча, идентифицирующего адрес по строке воспроизводимого на экране элемента иэображения. Блок 12 сравнения формирует сигнал Х „ Х, а блок 13— сигнал Х„ „ > Х„, где Х„ — координата начала элемента площади; Х ц — координата конца элемента площади, а Х е„.текущая координата элемента иэображения на экране и соответственно в бло- 5О ке 4 памяти. Сигналы с выходов.бло- ков 12 и 13 сравнения поступают на: входы элемента ИЛИ-НЕ 14, на выходе которого появляется логический уровень, по длительности соответствующей 55 строчному элементу площади. Этот сигнал смешивается с данными из сдвигового регистра 5, засвечивая участок строки.
Таким образом, изобретение обеспечивает повышение быстродействия устройства за счет совмещения процесса формирования адресов записи и отображения информации.
Ф о р м у л а изобретения
Устройство для отображения информации, содержащее первый, второй, третий и четвертый блоки оперативной памяти, первый формирователь адреса, второй формирователь адреса, блок управления, регистр, коммутатор адреса, коммутатор данных, вход-выход первого блока оперативной памяти подключен к информационному входу-выходу первого формирователя адреса, выход которого соединен с информационным входом второго формирователя адреса, выход которого подключен к адресному входу второго блока оператив" ной памяти, выход первого формирователя адреса соединен с первыми информационными входами коммутаторов адреса и данных, управляющие входы которых и управляющие входы третьего и четвертого блоков оперативной памяти подключены к первому выходу блока управления, второй выход которого соединен с управляющим входом второго блока оперативной памяти, вход-выход блока управления подключен к управляющему входу-выходу первого формирователя адреса, третий выход блока управления соединен с тактовым входом второго формирователя адреса, вход сброса которого и второй информационный вход коммутатора адреса подключены к четвертому выходу блока управления, выход регистра соединен с вторым информационным входом коммутатора данных, выход которого подключен к информационному входу четвертого блока оперативной памяти, адресный вход третьего блока оперативной памя" ти соединен с выходом коммутатора адреса, информационный вход первого блока оперативной памяти является информационным входом устройства, о т— л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, оно содержит сдвиговый регистр, элемент ИЛИ, элемент ИЛИ-НЕ, первый и второй блоки сравнения, выходы которых соединены с первым и вторым входами элемента ИЛИ-НЕ, выход которого подключен к первому входу б 2405
Составитель О.Цапко
Редактор Л.Пчолинская Техред Л.Олийнык Корректор О.Кравцова
Заказ 729/52 Тираж 470 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР !13035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r.Ужгород, ул. Гагарина„101
5 14 элемента ИЛИ, второй вход которого соединен с выходом сдвигового регистра, информационный вход которого подключен к выходу второго блока оперативной памяти, тактовый вход сдвигового регистра соединен с пятым выходом блока управления, четвертый выход которого подключен к первым входам первого и второго блоков сравнения, вторые входы которых подключены
I соответственно к выходам третьего и четвертого блоков оперативной памяти, информационный вход третьего блока
5 оперативной памяти соединен с выходом коммутатора данных, адресный вход четвертого блока оперативной памяти подключен к выходу коммутатора адреса, выход элемента ИЛИ является вы10 ходом видеосигнала устройства.