дом блока управления, третий вход с первы. выходом арифметического блока, второй выход которого соединен со входом преобразователя кодов, два регистра сдвига, первые и вторые входы которых подключены ко второму и третьему выходам блока синхронизации соответственно,- а выходы соединены со входами элемента ИЛИ, выход которого связан с первым входом видеоконтрольного блока, второй вход которого подключен к четвертому выходу блока синхронизации, пятый выход которого соединен со вторым входом блока управления, введены второй и третий блоки памяти, и формирователь адреса, первый вход которого соединен с третьим выходом арифметического блока, второй вход - с шесты выходом блока синхронизации,первый и второй выходы - с первыми входами второго, и третьего блоков памя.ти, а третий и четвертый выходы формирователя адреса подключены ко вторым и третьим входам второго и третьего блоков памяти соответственно , четвертые входы которых соединены с выходом преобразователя кодов, выходы второго и третьего блоков памяти связаны с третьими и четвертыми входами регистров сдвига соответственно. На фиг. 1 представлена структурная .схема предлагаемого устройства; на фиг. 2 - функциональная схема фор мирователя адресов растровой памяти Устройство отображения графической информации содержит блок 1 -памя ти, блок 2 оперативной памяти, блок 3 управления, арифметический блок 4 преобразователь 5 кодов, формирователь б адреса, второй и третий блоки 7 и 8 памяти, регистры 9 и 10, сдвига, элемент ИЛИ 11, блок 12 син хронизации, видеоконтрольный блок 1 Блок синхронизации 12 по шине 14 управляет рй ботой формирователя 6 адреса, а управление режимом работы блоков 7 и 8 осуществляет триггер 1 который является младшим разрядом счетчика, входящим в его состав. Формирователь 6 адреса (фиг.2) с держит счетчик 16 адресов чтения, счетчик 17 адреса записи, блок 18 сравнения(Регистр 19 последнего адр са записи, коммутатор 20 адреса, эл менты И 21. Последовательно соединенные блок 1 памяти, блок 2 оперативной памяти арифметический блок 4, преобразователь 5 кодов подключены к информационным входам блоков 7 и 8 памяти а входы записи, чтения и гщресны входы блоков 7 и 8 подключены к вых дам формирователя 6 адреса. Второй выход арифметического блока 4 подключен к формирователю б, а выходы блоков 7 и 8 подключены ко входам регистров 9 и 10 сдвига, выходы-крт рых через элемент ИЛИ 11 подсоединены к первому входу видеоконтрольного блока 13. Вход блока 3 управления соединен с блоком 1 памяти, а выход - с блоком 2 оперативной памяти. Блок 12 синхронизации подключен к блоку 1 памяти, блоку 3 управления, формирователю 6 адреса, входам синхронизации и управления регистров 9 и 10, сдвига, второму входу видеоконтрольного блока 13. Устройство работает следующим образом. В блоке 1 памяти содержится информация одного телевизионного кадра изображения, принятая в режиме обмена с информационной системой. Информация закодирована в виде команд, отображения. Каждая команда содержит координатную часть и информацию о наклоне и длине линии. Команды в ячейках блока памяти записаны в порядке отображения их на экране по строкам. На каждой строке растра происходит последовательный опрос ячеек блока I памяти. Код номера строки начальной точки линии YH с выхода блока 1 поступает на вход блока управления, на второй вход которого поступает код с выходом разрядов счетчика строк блока синхронизации. При совпадении кода номера строки начальной точки линии У с номером текущей строки развертки, увеличенным на два (Y-r+2), блок управления формирует сигнал, обеспечивающий запись команды в блок 2 оперативной памяти. Следующая команда, поступающая из блока 1, также анализируется и, если соответствует YT-+2 строкетелевизионного растра, то записывается в блок 2. Таким образом, в блок оперативной памяти переписываются,все команды линий, начинающихся на строке Y-r + 2. Одновременно с записью команд в блок 2, в течение периода строчной развертки в одном из блоков 7 или 8 растровой памяти формируется видеокод, соответствующий строке разложения изображения, следующей за текущей (Yj+l). Для этого из блока оперативной памяти производится чтение команд, которые были записаны в блок 2 на предыдущей строке. Код х; горизонталь;ной координаты точки пересечения ли|нии с формируемой строкой разложения, код котангенса угла наклона и код длины линии L подаются из блока оперативной памяти в арифметический блок 4. Код х горизонтальной координаты точки пересечения линии с формируемой строкой суммируется в арифметическом блоке с кодом котангенса угла наклона. В результате образуется код х..,конца отрезки линии на формируемой строке и код горизонтальной координаты точки пересечения линии со строкой, следующей
за формируемой. В арифметическом блоке 4 осуществляется также модификация кода длины линии,, то.есть из кода длины линии L вычитается 1. Если результат не равен нулю, то это означает что линия не оканчивается на формируемой строке и команда возвращается- в блок 4 оперативной памяти. Если результат вычитания L.J -1 равен нулю, то команда в блок 4 не возвращается.
Коды х и .подаются на преобразователь 5 кодов. Принцип формирования отображаемой информации заключается в том, что строка растра разбивается на группы элементов разложения, называемые растровыми словами. Телевизионное изображение одной .строки формируется упорядоченной последовательностью растровых . В связи с этим каждый из кодов х и X разбивается на две составляющие. Первая составляющая кода (старшие разряды) несет информацию о номере растрового слова, отсчитываемого от начала телевизионной строки, в котором лежит, начало формируемого отрезка на данной строке.
Вторая составляющая кода х (младшие разряды) - номер элемента, отсчитываемого в пределах растрового слова, с которого начинается формируемый отрезок. Первая составляющая кода х (старшие разряды) - номер растрового слова, в котором заканчивается формируемый отрезок.
Вторая составляющая х (младшие разряды)«номер элемента в пределах растрового слова,на котором заканчивается формируемый отрезок.
Преобразователь 5 кодов формирует код видеосигнала, имеющий значение логической 1 в разрядах, соответствующих точкам, расположенным на отрезке (х , .) строки телевизионного разложения. Сформированный код видеосигнала записывается в один из блоков 7 или 8 растровой памяти. Запись ведется растровыми словами по адресу поступающему с формирователя 6. Блоки 7 и 8 памяти работают на запись и чтение информации поочередно.
Если триггер 15 находится в единичном состоянии, то на блок 7 растровой памяти поступает адрес со счетчика 17 и импульс записи с блока 12. На блок 8 при этом проходит адрес со счетчика 16 и импульс чтения с блока 12. Триггер 15 управляет также работой коммутатора 20 адреса и элементами И 21 (фиг.2). При переходе триггера 15 в нулевое состояние режим работы блоков 7 и 8 меняется. В счетчик 17 адреса записи и регистр 19 последнего адреса записи из арифметического блока 4 записывгиотся старшие разряды кодов х.,-и х. , соответственно. Если начало и конец
формируемого отрезка лежат в одном растровом слове, то сформированный код видеосигнала записывается по одному адресу в блок растровой памяти. Адрес определяется значением старших разрядов кода ц ,записанного в 5 счетчик 17. Если начашо и конец формируемого отрезка находится в разных растровых словах, то запись в блок рас-гровой памяти производится столько раз,.сколько растровых слов зани 0 мает отрезок. После раждой записи значение счетчика 17 увеличивается на 1. Запись происходит до момента совпадения значений счетчика 17 адреса записи и регистра 19 последнего
15 адреса записи. В момент совпадения 1на выходе блока 18 сравнения формируется сигнал, запрещающий прохождение импульсов на счетный вход счетчика 17..На этом заканчивается формирование кода видеосигнала одной команды. Далее производится чтение следующей команды из блока 2 оперативной памяти и ее исполнение. Процесс повторяется, пока все команды данной
25 строки не будут выбраны и исполнены.
Таким образом происз одит формирование видеокода строки разложения изображения, следующей за текущей.
Формирование видеосигнгша осуще30ствляется с помсяцью двух идентичных регистров 9 и 10 сдвига, подключенных через элемент ИЛИ 11 к первому входу видеоконтрольного блока 13, второй вход которого соединен с 5 блоком 12 синхронизации. Число разрядов в каждом регистре равно числу элементов разложения в растровом слове. Когда в регистр 9 происходит запись растрового слова из блока 0 растровой памяти параллельным кодом, то в это время из регистра 10 происходит последовательный сдвиг информации через элемент ИЛИ на видеоконтрольный блок. После полного сдви., га информации из регистра 10, функции регистров меняются. Управление регистрами осуществляется с блока 12 синхронно с формированием растра.
Блок 12 синхронизации вырабатывает импульсы, период следования которых определяется степенью горизонтальной дискретизации, необходимой для формирования изображения. Эти импульсы поступают на входы синхроj низации регистров, а также на делитель, в котором формируется частота строк. Импульсы частоты строк с делителя поступают на счетчик строк, а котором формируется частота кешров. Таким образом, предлагаемое устройство обеспечивает накопление
информации, асинхронно поступающей вблоки растровой , и считывание ее построчно, синхронно с разверткой видеоконтрольного блока. Так как запись в блоки растровой памяти и
считывание ведется растровыми словами, то применение устройства, например, в телевизионной системе со стандартом разложения 1125 строк при чис ле элементов разложения по строке 1024 позволяет значительно упростить уст1ройство за счет сокращения количества разрядов регистров сдвига. Бели ари формировании кода видеосигнала использовать 32-х разрядные растровые слова, то регистры сдвига соответственно имеют 32 разряда и их объем значительно сокращается по сравнению с прототипом, имемдим 1024 разряда.
Формула изобретения
Устройство для отображения графической .информации на экране электронно-лучевой трубки, содержащее первый блок памяти, вход которого связан с первым выходом блока синхронизации, первый вЬход - с первым входом блока управления, а второй выход - с первым входом блока оперативной памяти, второй вход которого соединен с выходом блока управления, третий вход - с первым выходом арифметического блока, а выход - со входом арифметического блока, второй выход которого соединен со входом преобразователя кодов, два регистра сдвига, первые и вторые входы которых подключены ко второму и третьему выход 1м блока синхронизации соответственно, а выходы соединены со входами элемента ИЛИ, выход которого связан с первым входом видеоконтрольного блока, второй вход которого подключен к четвертоь.у выходу блока синхронизации, пятый выход которого соединен со вторым входом блока управления, отличающееся тем, что, с целью упрощения устройства, оно содержит второй и третий блоки памяти, и формирователь адреса, первый вход которого соединен с третьим выходом ариф- метического блока, второй вход-с шестым выходом блока синхронизации, первый и второй выходы - с первыми входами второго и третьего блоков памяти,, а третий и четвертый выходы формирователя адреса подключены ко вторым и третьим входам второго и третьего блоков памяти соответственно, четвертые входы которых соединены с выходом преобразователя кодов, выходы второго и третьего блоков памяти связаны с третьими и четвертыми входами регистров сдвига соответственно.
Источники информации, принятые во внимание при экспертизе
1.Патент США № 3792464,
кл. G Об F 3/14, Опублик. 1974.
2.Авторское свидетельство СССР
№ 566400, кл. G 06 F 3/14, 1977 (прототип) .
название | год | авторы | номер документа |
---|---|---|---|
Устройство для отображенияиНфОРМАции | 1979 |
|
SU798966A1 |
Устройство для отображения информации | 1984 |
|
SU1229802A1 |
Устройство для отображения информации | 1988 |
|
SU1624435A1 |
Устройство для отображения информации на экране телевизионного индикатора | 1987 |
|
SU1522272A1 |
Устройство для отображения информации на экране цветного видеоконтрольного блока | 1988 |
|
SU1529280A1 |
Многоканальное устройство для регистрации | 1985 |
|
SU1322156A1 |
Устройство для отображения информации | 1987 |
|
SU1441451A1 |
Устройство для отображения графической информации на экране телевизионного приемника | 1982 |
|
SU1098030A1 |
Устройство для преобразования телевизионного стандарта | 1986 |
|
SU1343562A1 |
Устройство для формирования изображений на экране телевизионного индикатора | 1982 |
|
SU1336092A1 |
Авторы
Даты
1981-09-30—Публикация
1979-05-31—Подача