Устройство для отображения информации на экране телевизионного индикатора

Номер патента: 1695372

Авторы: Бондаренко, Гутюк, Докин, Моор, Сулимов, Шумилов

Есть еще 7 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

(й)5 809 О 1/16 ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР ОПИСАНИЕ ИЗОБРЕТЕНИЯ(56) Авторское свидетельство СССР М 798796, л. 6 06 Е 3/153, 1981.Авторское свидетельство СССР ЬЬ 1193722, кл, 6 09 0 1(08, 1983,(54) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ , ИНФОРМАЦИИ. НА ЭКРАНЕ ТЕЛЕВИЗИОННОГО ИНДИКАТОРА(57) Изобретение относится к вычислитель ной технике и может быть использовано для отображения информации о ходетехнологических .процессов и при отображении многоплановых изображений. Цель изобретения - повышение быстродействия устройства, Устройство содержит блок 1 сопряжения, первый 2, второй 3, третий 4, четвертый 7 и пятый 16 блоки оперативной памяти, телевизионный индикатор 5, первый 6 и второй 8 коммутаторы, вычислитель 9 приращений координат, Формирователь 10 кодов Фримена, первый дешифратор 11, формирователь 12 координат границ фрагмента, Формирователь 13 координат развертки, блок 14 преобразования координат, фареирователь 15 импульсов, блок 17 упраЮтения с соответствующими связями. Информацияя об изображении через блок 1 сопряжения записывается в3 ффШестой блок 18: памяти вырабатывает сигналы, на основе которых распределитель 28 импульсов формирует сигнал управления вычислителем 9 приращений координат и формирователем 12 координат границ фрагмента, а также сигнал изменения состояния ..счетчика 61 блока 1 сопряжения. Счетчик 61 формирует адреса первого блока 2 оперативной памяти, в котором записаны направления, описывающие кривую, После этого происходит считывание следующего направления,В режиме регенерации распределитель 28 импульсов в соответствии с синхросигналами из формирователя 13,координат развертки переключает блокуправления в режим регенерации,при,котором блок 17 управления запоминает свое состояние, не изменяя содержимое счетчика 60, который формирует при этом номер следующей кривой, являющийся адресом второго блока 3 30 оперативной памяти, После построения всех кривых блок 1 сопряжения вырабатывает сигнал, который сбрасывает триггер 23 в ноль. Триггер:23формирует на своем выходе сигнал, запрещающий работу блока 17 управления и сиг нализирующий о готовности устройства к формированию нового изображения. Этот сигнал поступает в блок 1 сопряжения.Таким образом, в четвертом блоке 7 оперативной памяти записывается конфигу рация из символов, информация о которых сформирована, в,йятом блоке 16 оперативной памяти.Таким образом, изобретение обеспечивает повцщение быстродействия за счет того, что по сравнению с известным устройством операция смещения фрагментовизображения осуществляетсй не перепрограммированием конфигураций, а вычислением координат с учетом смещения в 50 режиме регенерации,Формула изобретения устройство для отображения информации на экране телевизионного индикатора, содержащее блок сопряжения, первый, второй, третий и четвертый блоки оперативной памяти, первый и второй коммутаторц, вцчислитель приращений координатформирователь кодов Фримена, первый дешифратор, первый и второй выходы блока формируя никаких управляющих сигналов,По окончании формирования кривой 20 первый дешифратор 11 вырабатывает сиг нал конца массива, поступающий через буферные регистры. формирователя 12 на вычислитель 9 приращений координат и блок 17 управления, устанавливая их:в на чальное состояние, и в блок 1 сопряжения,сопряжения подключены соответственно к управляющему и информационному входампервого блока оперативной памяти, адресный вход которого соединен с первым выходом второго блока оперативной памяти,управляющий и информационный входы,которого подключены соответственно к третьему и четвертому выходам блока сопряжения, первый выход первого блока оперативной памяти соединен с информационным входом первого дешифратора и с первым информационным входом вцчислителя приращений координат, второй информационный вход которого подключен квторому выходу второго блока оперативной памяти, первый выход вычислителя приращений координат соединен с входом формирователя кодов Фримена, второй выход вцчислителя приращений координат подключен к первому инфОрмационному входу втрого коммутатора, пятый и шестой выходы блока сопряжения соединены соответственно с управляющим и информационным входами третьего блока оперативной памяти, выход которого подключен к видеовходам телевизионного индикатора, вход-выход блока сопряжения является входом-выходом устройства,о т л и ч а ю щ е е с я тем, что, с цельюповышения бцстродействия устройства, оно содержит блок управления, формирователь координат границ фрагмента, пятый блок оперативной памяти, формирователь импульсов, блок преобразования координат, формирователь координат развертки, выход которого соединен с управляющим входом первого коммутатора, первым информационным входом блока преобразования координат, первым информационным ,входом блока управления, первым адрес.ным входом четвертого блока оперативной аамяти, управляющим входом второго ком:мутатора, синхровходом телевизионного ",индикатора, синхровходом формирователя :импульсов и первым адресным входом пята;го блока оперативной памяти, второй адресный вход которого подключен к выходу , второго коммутатора, второй информационный вход которого и второй информационный вход блока управления соединены с первым выходом четвертого блока оперативной. памяти, второй выход которого подключен к третьему информационному входу второго коммутатора, четвертый информационный вход которого и первый информационный вход первого коммутатора подключены к первому выходу блока преобразования координат, второй выход которого соединен с третьим адресным входом пятого блока оперативной памяти, четвертый адресный вход которого, второй адресный вход четвертого блока оперативной памяти и Второй информационный вход блока преобразования координат подключены к. седьмому выходу блока сопряжения, вась мой выход которого соединен с управляющим входом блока преобразования координат, третий информационный вход которого, информационный вход пятого блока оперативной памяти и третий ин формационный вход блока управления подключены к девятому выходу блока сопряжения, десятый выход которого соединен с входом запуска блока управления, первый выход которого подключен к входу 15 управлению записью блока сопряжения, вход управления чтением которого и вход управления чтением блока управления и первый управляющий вход вычислителя приращений координат подключены к пер вому выходу формирователя координат границ фрагментов, второй выход которого соединен с пятым адресным входом пятого блока оперативной памяти, первый управляющий вход которого подключен к второму 25 выходу блока управления, тактовый вход которого соединен с первым выходом пятого блока оперативной памяти, второй выход которого соединен с адресным входом . третьего блока оперативной памяти, пер вый выход формирователя импульсов подключен к шестому адресному входу пятого блока оперативной памяти, третий выход которого соединен с первым информационным входом формирователя импульсов, вто рые информационный и управляющий входы которого подключены соответственно к одиннадцатому и двенадцатому выходам блока сопряжения, тринадцатый выход которого соединен с вторым управляющим 40 входом пятого блока оперативной памяти- первый информационный вход блока сопряжения подключен к второму выходу формирователя импульсов, тактовый вход блока сопряжения соединен с третьим выходом блока управления, четвертый и пятый выходы которого подключены соответственно к информационному и управляющему входам четвертого блока оперативной памяти, третий адресный вход которого соединен с выходом первого коммутатора, второй информационный вход которого подключен к второму выходу вычислителя приращений координат, третий выход которого соединен с четвертым информационным входом блока управления, шестой выход которого сое. динен с третьим информационным входом вычислителя приращений координат, четвертый выход которого подключен к первому информационному, входу формирователя координат границ фрагмента, второй информационный вход которого соединен с третьим выходом второго блока оперативной памяти, выход первого дешифоатора соединен с входом управления чтениеМ формирователя координат границ фрагмента, третий информацианный вход которого подключен к первому выходу первого блока оперативной памяти, второй и третий выходы которого соединены соответственно с пятым информационным входом и синхровходом блока управления, седьмой выход которого подключен к второму управляющему входу вычислителя приращений координат и тактовому входу формирователя коорди-. нат границ фрагмента, третий выход четвертого блока оперативной памяти соединен с входом сброса блока управления, шестой информационный вход которого подключен к выходу формирователя кодов Фримена.. Заказ 4166 ТиражВНИИПИ Государственного комитет113035, Москва,Подписное изобретениям и открытиям при ГКНТ СС5, Раушская наб 4/51695372 10 30 35 40 первый 2, второй 3, третий 4, четвертый 7 и пятый 16 блоки памяти. При этом вводятся описание кривых в видесписка направлений, признаки преобразования масштаб, угол поворота, смещение), атрибуты (цвет, мерцание), конфигурация отображаемых символов. Блок 14 преобразования координат вычисляет абсолютные адреса считываИзобретение относится к вычислительной технике и может быть использовано для отображения информации о ходе технологических процессов и при отображении многоплановых изображений.Цель изобретения - повышение быстродействия устройства."; -. - На фиг.1 представлена блок-схема устройства; на фиг.2 - функциональная схема блока управления; на фиг.3 - функциональ ная схема формирователя координат границ фрагмента; на фиг,4 - функциональная схема формирователя импульсов; на фиг.5 - функциональная схема блока преобразования координат; на фиг.б - функциональная схема четвертого блока памяти; на фиг.7 - функциональная схема пятого блока памяти; на фиг.8 - функциональная. схема вычиспителя приращений координат; на фиг.9 -функциональная схема блока сопряжения. 20 Устройство содержит блок 1 сопряжения, первИй 2, второй 3 и третий 4 блоки оперативной памяти, телевизионный индикатор 5, первый коммутатор 6, четвертый блок 7 оперативной памяти, второй коммутатор 8, вычислитель 9 приращений координат, фо рми роватеп ь 10 кодов Ф риме на,. первый дешифратор 11, формирователь 12 координат границ фрагмента, формирователь 13 координат развертки, блок 14 преобразования координат, формирователь 15импульсов, пятый блок 16 оперативной памяти и блок 17 управления. Блок 17 управления содержит шестой блок 18 памяти, с первого по пятый триггеры 19 - 23, первый счетчик 24 и третий коммутатор 25, первый 26 и второй 27 регистры, распределитель 28 импульсов, первый 29 и второй 30 элементы ИЛИ, первый элемент И 31.Формирователь 12 координат границ фрагмента содержит третий 32 и четвертый 33 регистры и седьмой блок 34 памяти,ния из блоков 2, 3, 4, 7 и 16 памяти. Вычислитель 9 приращений координат осуществляет афинные преобразования координат,формирователь 12 координат границ фрагмента производит закраску замкнутых контуров, а формирователь 15 импульсов определяет порядок отображения фрагментов при их перекрытии. 9 ил,Формирователь 15 импульсов содержит восьмой 35 и девятый 36 блоки памяти, четвертый коммутатор 37.Блок 14 преобразования координат содержит пятый регистр 38 и первый сумматор 39.Блок 7 содержит три идентичных канала, каждый из которых состоит из второго элемента И 40, десятого блока 41 памяти, шестого регистра 42.Блок 16 также состоит из трех идентичных каналов и содержит одиннадцатый блок 43 памяти, седьмой 44 и восьмой 45 буферные регистры, группу элементов ИЛИ 46, третий элемент И 47, третий элемент ИЛИ 48, пятый коммутатор 49, компаратор 50, и второй дешифратор 51.Вычислитель 9 приращений координат содержит второй сумматор 52, девятый регистр 53, двенадцатые блоки 54 памяти, десятые регистры 55, третьи сумматоры 56, двенадцатые регистры 57, третьи дешифраторы 58, вторые счетчики 59,Блок 1 сопряжения содержит третий 60 и четвертый 61 счетчики, тринадцатый регистр 62, шестой коммутатор 63, четвертый 64 и пятый 65 дешифраторы.Устройство работает следующим образом.Устройство имеет четыре режима работы: "Загрузка", "Формирование", "Чтение" и "Регенерация".В режиме "Загрузка" информация с входа устройства через блок 1 сопряжения поступает и записывается в первый 2 и второй 3 блоки оперативной памяти, восьмой регистр 45 пятого блока 16 оперативной памяти, блок 4 оперативной памяти, пятый регистр 38 блока 14 преобразования координат, второй регистр 27, пятый триггер 23 блока 17 управления и тринадцатый регистр 62 блока 1 сопряжения. В первый блок 2 оперативной памяти загружается описание кривых в виде списка направлений, Г 1 риизменение масштаба, угол поворота, координаты начальной точки формирования, а также номер и атрибуты кривой (цвет, мер цание). Адресами блока 3 являются коды номера кривой. В восьмой регистр 45 блока 16 записывается информация о приоритете изображения, который формируется в блоке 16. 15При отображении конфигурации (кривые) представляются в виде отдельных плоскостей, которые формируются соответственно в четвертом 7 и пятом 16 блоках оперативной пзмяти. Для получения неискаженных многоплановых изображений используется приоритетное наложение плоскостей одна на другую,. Наложение плоскостей происходит формирователем 15 импульсов; В блок 20 4 поступает информация о цвете, масштабе 25для алфавитно-цифровой информации имерцании изображения. Адресами блока 4являются коды номера кривой, В пятый ре-.гистр 38 блока 14 преобразования коорди- . 30 нат записывается информация о смещении изображения от начала координат по координатам Х и У. Во второй регистр 27 блока 17 управления записывается соответствующая команда, при этом пятый триггер 23 устанавливается в исходное состояние.В тринадцатый регистр 62 блока 1 сопряжения записывается слово-состояние , устройства отображения информации, режим его работы и данные в соответствии с режимом работы, Загрузка первого блока 2 40 оперативной памяти ведется последовательно, После каждой передачи и записи очередных данных из ЭВМ состояние четвертого счетчика 61 блока 1 сопряжения увеличивается на единицу. Загрузка второ го 3 и третьего 4 блоков оперативной памяти производится аналогично.Таким образом, в первом блоке 2 оперативной памяти хранится полное описание . кривой с размещенным в конце описания 50 концевым маркером для распознавания конца кривой. Распознавание происходит первым дешифратором 11 в режиме "Формирование". Управляющие сигналы для первого 2, второго 3 и третьего 4 блоков оперативной памяти поступают иэ блока 1 сопряжения. После передачи иэ ЭВМ (не пеказана) информации в первый 2, второй 3 и третий 4 блоки оперативной памяти и регистры блока 1 сопряжения устройство пеэтом в него поступают данные о направлениях, о значениях границ окрашиваемых поверхностей, номера направлений в списке, которые являются адресами ячейки блока 2,а также число повторов (записей направле ний), В блок 3 записываются признаки пре образований отображаемых кривых реводится в режим формирования изобра-.жения установкой пятого триггера 23 в состояние логической единицы. При этом из блока 3 оперативной памяти по информационным входам вычислителя 9 приращений координат поступают координаты Хн, Ун. точки начала формирования, значения масштаба, поворота, а по другим информационным входам вычислителя 9 приращений из первого блока 2 оперативной памяти - данные о направлениях. Эти же данные о направлениях, а также данные о значениях границ окрашиваемых поверхностей поступают. на группу информационных входов формирователя 12. На другую группу входов формирователя 12 из вычислителя 9 приращений координат поступают данные о направлениях после преобразования, на третью - коды номера кривой и атрибуты кривой, Вычисленные приращения. координат Х+1, Х - 1,У+1 У - 1 через формирователь 10 кода Фримена поступают на блок 17 управления. Из формирователя 12 координат границ фрагмента коды номера кривой и вычисленные значения границ, а также другие атрибуты поступают на входы пятого блока 16 оперативной памяти, Вычислитель 9 приращений координат по сигналам с блока 17 управления и по координатам Хн, У вырабатывает адреса для четвертого 7 и пятого 16 блоков оперативной памяти. Блок 17 управления организует работу устройства в режиме формирования изображения, обеспечивает функционирование вычислителя 9 при; ращенийкоординат и формирователя 12, а также производит запись информации в четвертый.7 и пятый 16 блоки оперативной памяти, Так как иэображение кривой (конфигурации) на экране содержит количество точек, нэмного меньшее общего числа точек растра, то кривую целесообразно формировать только в зонах, по которым проходит данная кривая, При этом число зон, по которым проходит кривая, намного меньше общего числа эон экрана, представляемых знакоместал 1 и, номера которых записыва-. ются блоком 17 управления в четвертый блок 7 оперативной памяти.В предллагаемом устройстве в пятом блоке 16 оперативкой памяти программируются символы отображаемой информации. Блок 17 управления формирует(записывает кривую) символ в пятом блоке.19 оперативной памяти, организует запись номера символа в четвертый блок 7 оперативной памяти, являющийся оперативным запоминающим устройством конфигураций символов, Построение конфигурации блоком 17 управления завершается сигналом, посту 16953725 10 15 20 25 30 35 40 45 50 55 пающим из дешифратора 11. Этот же сигнал устанавливает блок 17 управления в исходное состояние и модифицирует состояние счетчика 61 блока 1 сопряжения, При этом выбираетсякод номера следующей кривой (адреса блока 3 оперативной памяти) и устанавливается номер первого направления образующей кривой (адреса первого блока 2 оперативной памяти).Когда построены все конфигурации, блок 17 управления сигналом с блока 1 сопряжения переходит в режим ожидания, при этом сбрасывается пятый триггер 23 и выдается сигнал готовности,Формирование изображения происходит в режиме, в котором формирование и регенерация изображения разделены во времени, а данные, необходимые для отображения, помещаются в буферный регистр, Переключение режимов производится формирователем 13 координат развертки. Формирователь 13 управляет работой устройства в режиме регенерации, вырабатывая адреса ячеек памяти, соответствующие координатам точек растра. Блок 14 преобразования координат в соответствии с информацией, записанной в его регистр 38 в режиме загрузки, вычисляет абсолютные значения координат точек изображения, которые затем поступают через коммутаторы 6 и 8 на блоки 7 и 16 оперативной памяти. чВ режиме регенерации адреса, сформированные блоком 14 преобразования координат, поступают через коммутатор 6 на адресные входы блока 7 оперативной памяти. По этим адресам из блока 7 оперативной памяти считываются коды символов, которые через коммутатор 8 поступают на адресные входы бока 16 оперативной памяти, Через коммутатор 8 на адресные входы пятого блока 16 оперативной памяти поступают также адреса, формируемые блоком 14 преобразования координат. По этим адресам в блоке 16 оперативной памяти в буферный регистр 44 считывается информация оточке, При этом в соответствии с содержимым регистра 45 на шину приоритета выставляется сигнал заявки на отображение, Эти сигналы выставляет каждый блок 16 оперативной памяти. Применение нескольких блоков памяти изображения с использованием формирователя импульсов позв 1 члет формировать (записывать) изображ: ния независимо друг от друга, а при отображении - накладывать одно на другое, задавая им тот или иной приоритет, не искажая при этом находящегося на переднем плане иэображения. Таким образом, появляется возможность отображать сложные многоплановые изображения, в которых каждое отдельное изображение формируется в отдельном блоке памяти и при отображении представляется отдельнойплоскостью отображения, Сигналы, выставляемые блоками 16 оперативной памяти анализируются формирователем 15 импульсов, который определяет наивысший приоритет в соответствии с заявками с блоков 16 оперативной памяти и формирует его код на группевыходов. Тот блок 16 оперативной памяти, в котором приоритет, сформированный формирователем 15 импульсов, и собственный приоритет блока памяти совпадают, получает разрешение на переДачу информации в блок 4 оперативной памяти цветности,Блок 4 оперативной памяти вырабатывает по данным, поступающим на его вход, видеосигналь 1 в соответствии с загруженной в него информацией. С выхода блока 4 оперативной памяти видеосигналы поступают на телевизионный индикатор 5.Синхронизация устройства происходит формирователем 13 координат развертки.Блок 16 оперативной памяти представляет собой программируемый знакогенератор графических символов и предназначен для записи, хранения и выдачи графической информации в соответствии с кодами символов, поступающими через коммутатор 8 из блока 7 оперативной памяти, а также адресов - координат точек знакоместа, поступающих из блока 14 преобразования координат,В режиме загрузки в регистр 45 записывается информация о приоритете блока 16 оперативной памяти при последующем отображении. Эта информация поступает на группу входов регистра 45 из блока 1 сопряжения. Запись информации происходит по управляющему сигналу, который поступает из блока 1 сопряжения по входу блока 16 на вход регистра 45, и при наличии сигнала разрешения, поступающего по входу блока 16 оперативной памяти на вход регистра 45, В режиме формирования изображения из формирователя 12 данные поступают на группу входов одиннадцатого блока 43 памятипятого блока 16 оперативной памяти. Эти данные записываются по адресу ячейки, который соответствует коду символа и считывается из блока 7 оперативной памяти. Адреса проходят через коммутатор 8, который в зависимости от режимов работы устройства переключает адреса на выход коммутатора 8.На коммутатор 8 поступает информация с десятого блока 41 памяти. Регистр 42 обеспечивает разделение во времени формирования и регенерации иэображения. Адреса поступают с входов коммутатора 8 по пятой группе входов пятого блока 16 оперативной памяти на группу входов одиннадцатого 5 блока 43 памяти, Запись в блок 43 памяти происходит по управляющему сигналу, который поступает через элемент И 47 по группе входов на вход блока 43 памяти, Сигналы на группу входов пятого блока 16 10 оперативной памяти поступают из формирователя 13. При чтении управляющий сигнал в пятый блок 16 оперативной памяти подается из блока 17 управления на четвертый вход блока 43 памяти, Разрешающий 15 сигнал при этом поступает из блока 1 сопряжения на вход элемента И 47, на вход пятого блока 16 оперативной памяти. Сигнал сброса разрешения записи на вход блока 17 управления поступает по первому выходу 20 блока 43 памяти. В режиме регенерации изображения всоответствии с кодом символа и адресами точек символа, поступающими через коммутатор 8 по группе входов блока 16 оперативной памяти, информация 25 считывается из блока 43 памяти и поступает на группу входов регистра 44, Коды и адреса поступают из четвертого блока 7 оперативной памяти и блока 14 преобразования ко- .ординат, Запись в регистр 44 происходит 30 управляющим сигналом, поступающим из формирователя 13. Сигнал в регистр 44 и риходит по группе входов пятого блока 16 оперативной памяти и поступает на вход регистра 44. Информация с группы выходов 35 регистра 44 поступает на группу входов коммутатора 49. На другой вход последнего подается управляющий сигнал с элемента ИЛИ 48, Первый вход элемента 48, являющийся входом пятого блока 16 оперативной 40 памяти, подключен к блоку 14 преобразования координат, на второй вход элемента ИЛИ 48 по группе входов пятого блока 16 . оперативной памяти поступает сигнал "Строб блока цветности" из формирователя 45 13 синхронизации. Третий вход элемента ИЛИ 48 подсоединен к выходу компаратора 50. На первую группу входов компаратора 50 поступает информация о приоритете блока 16 оперативной памяти при отображе нии, а на вторую группу входов по группе входов пятого блока 16 оперативнойпамяти иэ формирователя 15 импульсов столкновений код наивысшего приоритета. Информация о приоритете на формирователь 15 55 импульсов поступает из дешифратора 51 пятого блока 16 оперативной памяти. С группы выходов формирователя 15 импульсов код наивысшего приоритета плоскости при отображении поступает на группу входов компаратора 50. При совпадении приоритета из формирователя 15 импульсов и содержимого регистра 45 компаратор 50 выдает управляющий сигнал, который переключает коммутатор 49. При этом данные о точке с группы выходов коммутатора 49 по группе выходов блока 16 оперативной памяти поступают на группу входов блока 4. Блок 7 оперативной памяти предназначен для записи, хранения и выборки кодов символовчетвертого блока 7 оперативной памяти по адресам, соответствующим координатам знакомест символов на экране,В режиме формирования иэображения на адресные входы десятого блока 41 памяти через коммутатор 6 по третьей группе входов блока 7 оперативной памяти поступают значения координат знакомест иэ вычислителя 9 приращений координат, На входы данных десятого блока 41 памяти по группе входов из блока 17 управления поступает код символа, который записывается в соответствующую ячейку памяти десятого блока 41 памяти. Управляющий сигнал поступает из формирователя 13 по группе входов блока 7 оперативной памяти на первый вход элемента И 40, на второй вход которого по входу блока 7 оперативной памяти из блока 1 сопряжения поступает сигнал разрешения работы блока 7 оперативной памяти. При наличии этих двух сигналов на выходе элемента И 40 формируется сигнал, поступающий на вход разрешения записи блока 41 памяти. Запись в седьмой блок 34 памяти происходит при наличии на пятоМ входе сигнала, который поступает из блока 17 управления. Этот сигнал управляет также режимами. "Запись-чтение" десятого блока 41 памяти,В режиме регенерации из блока 14 преобразования координат через коммутатор 6 по группе входов в блок 7 оперативной паМяти поступают адреса, соответствующие координатам знакомест на экране. По этим адресам из десятого блока 41 памяти считывается код символа, который поступает на группу выходов блока 7 оперативной памяти и на запись в регистр 42. Управляющий сигнал записи в регистр 42 поступает из формирователя 13 по группе входов блока 7 оперативной памяти с группы выходов регистра 42. Код символа поступает на группу выходов четвертого блока 7 оперативной памяти.Блок 14 преобразования координат предназначен для динамического перемещения иэображения в поле экрана. Блок 14 преобразования координат работает в режимах загрузки и регенерации. В режимения сумматора 39 для стробирования, иэображения и управления коммутатором 49 снимается с выхода блока 14 преобразования координатФормирователь 15 импульсов осущест 30 35 тарый поступает на группу входов блока 16 45 загрузки в регистр 38 записывается информация о смещенииизображения по координатам Х и У относительно начального положения. Эта информация поступает по первой группе входов блока 14 преобразования координат и записывается при поступлении управляющего сигнала с блока 1 сопряжения,В режиме регенерации смещение, записанное в регистре 38, и адреса, вырабатываемые формирователем 13, поступающие по группе входов блока 14 преобразования координат, складываются в сумматоре 39. На группе выходов последнего формируются адреса ячеек памяти, соответствующие координатам точек с учетом смещения относительно начального положения. Адреса поступают на группу выходов блока 14 преобразования координат, сигнал переполневляет запоминание фактов столкновения движущихся обьектов на поле экрана и определяет наивысший приоритет по заявкам наотображение, поступающим из блока 16 оперативной памяти.В режиме регенерации информация о приоритетах каждого канала блока 16 оперативной памяти поступает на адресные входы блока 35 памяти формирователя 15 импульсов, В блоке 35 памяти записана таблица о наивысших приоритетах для.любых комбинаций приоритетных заявок, поступающих иэ каждого канала блока 16 оперативной памяти,В соответствии с приоритетной информацией, поступающей на входы блока 35 памяти с его выходов, считывается соответствующий код наивысшего приоритета, кооперативной памяти, Информация о приоритетах, поступающая из блока 16 оперативной памяти позволяет определить, какие блоки памяти каждого из каналов выставили заявки на отображение, т,е. пересечения иэображений, сформированных в различных каналах блока 16 оперативной. памяти. Эта информация также поступает через коммутатор 37 на блок 36 памяти, где все комбинации заявок каждого иэ блоков 16 оперативной памяти эа прямой ход кадра записываются по управляющему сигналу, поступающему на вход блока 36 памяти, Управляющий сигнал поступает из формирователя 13. 10 15 20 Таким образом, эа прямой ход кадра в блоке 36 памяти формируется таблица "столкновений", Перевод формирователя 15 импульсов в режим чтения производится управляющим сигналом, поступающим из блока 1 сопряжения. Этот сигнал переключает блок 36 памяти и коммутатор 37 в режим чтения, при этом адреса, вырабатываемые блоком 1 сопряжения по группе входов формирователя 15 импульсов поступают через коммутатор 37 на адресные входы девятого блока 36 памяти, Информация о столкновениях, считываемая из блока 36 памяти, поступает в блок 1 сопряжения,Формирователь 12 координат границ фрагмента предназначен для вычисления границ окрашиваемых поверхностей, ограниченных замкнутой кривой, а также для организации конвейерного буфера, необходимого для согласования выходной информации формирователя 12 и вычислителя 9 приращений координат,В режиме формирования изображения из первого блока 2 оперативной памяти на группу адресных входов блока 34 памяти по группе входов формирователя 12 поступают коды границ и коды направлений. На группу адресных входов седьмого блока 34 памяти из вычислителя 9 приращений координат поступают коды направления. В блоке 34 памяти записана таблица значений границ для всех возможных комбинаций кодов связей с учетом поворота. По информации, поступающей на адресные входы блока 34 памяти, на его выходах формируются новые значения границ окрашиваемых поверхностей, В режиме регенерации иэображения считываемый из четвертого блошка 7 оперативной памяти бит левой границы устанавливает запрет записи в седьмой регистр 44. При этом информация в регистре 44 сохраняется до тех пор, пока не будет считан бит правой границы, который разрешит перезапись регистра 44.Таким образом, пространство между левыми и правыми границами контура заполняется точками, атрибуты которых определяются содержимым четвертого блока 7 оперативной памяти, При этом формируется поверхность, ограниченная контуром. Таким образом, формирователь 12 координат границ фрагмента формирует новые значения границ, которые меняются в зависимости от угла поворота изображения, Новые значения границ записываются в буферный регистр 32. В нем также записываются номер и атрибуты кривой, поступающие из второго блока 3 оперативной памяти по группе входов формирователя 12, и бит кон. ца массива, который поступает иэ дешифратора 11. Затем информация перезаписывается в регистр 33 и с его выходов информация о кривой поступает по группе выходов формирователя 12 координат границ фраг-, мента на пятый блок 16 оперативной памя , ти. Запись и перезапись в регистры 32 и 33 производится управляющим сигналом, поступающим по входу Формирователя 12 из блока 17 управления, Вычислитель 9 приращений координат предназначен 10 для обработки графической информации, поступающей с второго 3 и третьего 4 блоков оперативной памяти, Он переводит .связное описание, в котором задано графическое иэображение, в координатное 15 описание, необходимое для отображения объекта. Вычислитель 9 приращений координат производит трансформацию изображения путем масштабирования М) и поворота (6), Сумматор 52 реализует транс формации типа поворота, формируя коды направлений, образующих кривую, с учетом кода поворота. Коды направлений (8 поступают на сумматор 52 по второй группе входов вычитателя 9 приращений, а код по ворота (6) - по первой группе входов. Результирующий код направления (Я + 6) .записывается в буферный регистр 53; а также поступает в формирователь 12, Преобра-. , зование кодов направлений (Я + 6) в 30 приращения координат ЛХ и Л У реализуется в табличном виде с помощью блоков 54 памяти. Таблица задается с учетом масштабных коэффициентов по координатам Х и У, поступающих на первую группу адресных 35 входов боков 54 памяти, на вторую группувходов которых поступает код направления(3+ 6). Табличные значения, соответствующие входным кодам направлений и масштабным коэффициентам, представляют 40 собой приращения координат Ь Х и ЬУ, вычисляемые по формулам:ЬХ 1 = Мх соз(Я) + 6);Ь У) = Му з п(Я) + 6), (1) где ЬХь Ь У) - соответственно текущие при ращения координат.Мх, Му - масштабные коэффициенты по координатам;Б - текущее направление;6 - угол поворота. . 50 Приращения координат записываютсяв буферные регистры 55, С выходов последних приращения координат поступают на накапливающие сумматоры 56, которые на-;капливают ошибку округления координат и корректируют значения координат в соответствии с их приращениями. В третьих сумйаторах 56 вычислителя 9 происходит сложение значений сумм приращений координат с текущими значениями приращений , координат, Последние поступают.из десятых регистров 55, а суммы приращений координат хранятся в регистрах 57, После каждого сложения и записи в регистрах 57 результата суммирования происходит обновление значений сумм приращений координат, Текущие значения сумм приращения и предыдущие их значения анализируются третьими дешифраторами 58.Последние по значениям сумм приращений производят округления) значений приращений координат до ближайшего узла целочисленной решетки растра и формируют корректирующие сигналы, которые поступа- . ют по второй группе выходов вычислителя 9 приращений координат на формирователь 10 кода Фримена, Сформированный код фримена поступает в блок 17 управления, который вырабатывает в соответствии с этим кодом сигналы модификации состояния счетчиков 59 координат вычислителя 9 приращений координат, В начале формирования в счетчики 59 записывается информация о координатах точки начала построения,Таким образом, вычислитель 9 приращений координат осуществляет вычисление значений координат по формулам: Х = Хн+Мх сов(Я+ О); У - Ун+ , Му вв(Б+ 0), (2) где Хь У) - текущие значения координат;Хн, Ун - координаты точки начала по-, строения; К - число направлений. По окончании формирования счетчики 59 сбрасываются в ноль поступающим из вычислителя 12 границ сигналом конца массива.В режиме загрузки информация поступает через вход устройства на буферный регистр 62, а также на группу входов дец)ифратора 65. Последний формирует управляющие сигналы, по которым информация, записанная в тринадцатом регистире 62, перезаписывается.в соответствующие регистры или ячейки памяти блоков устройства. При загрузке в первый блок 2 оперативной памяти описания изображений кривой на счетчик 61 поступает сигнал управления с тринадцатого регистра 62. Четвертый счетчик 61 формирует адреса ячеек блока 2, Эти адреса являются номерами направлений, коды которых поступают в первый блок 2 оперативной памяти из регистра 62, Кроме кодов направлений в первый блок 2 оперативной памяти записываются значения гра 1695372 165 10 15 20 30 40 ниц орашиваемых поверхностей, а также число повторов направления и маркер конца массива.При загрузке второго блока 3 оперативной памяти информация из регистра 62 записывается в ячейки, адреса которых вырабатываются третьим счетчиком 60 кода номера кривой. Информация содержит код кривой и коды трансформации, Аналогично проводится загрузка блока 4 оперативной памяти цветности. При этом на его входы из регистра 62 поступает код кривой и ее цвет. В режиме Формирования изобракения выбор блоков 7 и 16 оперативной памяти, а также блока 14 преобразования координат ,цля записи информации о смещении иэображения производится дешифратором 64 блока 1 сопряжения. Счетчик 60 формирует порядковый номер кривой, подлежащей формированию, а счетчик 61 формирует порядковые номера направлений в списке. кривых. При этом код номера кривой поступает на адресные входы блока 3, а код номера направления - на адресные входы блока 2. Счетчик 61 управляется сигналом, поступающим из блока 17 управления, По окончании формирования кривой счетчик 61 сбрасывается в ноль сигналом конца массива, поступающим с формирователя 12 коордлнат границ фрагмента. Этим же сигналом изменяется состояние счетчика 60, который формирует при этом код следующей кривой,Когда все кривые сформированы, счетчик 60 формирует сигнал, который поступает по восьмому выходу блока 1 сопряжения на второй вход блока 17 управления, сбрасывая триггер "Исполнить" в нулевое состояние,В режиме чтения дешифратор 64 согласно информации, записанной в регистре 62, формирует управляющий сигнал, поступающий на коммутатор 63, а также на формирователь 15 импульсов. При этом последний переводится в режим чтения, а счетчик 61 Формирует адреса ячеек памятидевятого блока 36 памяти. Блок 17 управления предназначен для управления работой в режиме формирования изображения в одном из каналов. Он вырабатывает управляющие сигналы для работы блоков 9, 12, 1, 7, 16.Исходными данными для работы блока 17 управления служит информация, записанная в регистрах 26 и 27, а также Информация, поступающая из вцчислителя 9 приращений координат и формирователя 10кода Фримена. Работа блока 17 синхронизируется синхросигналами с формирователя 13 координат развертки,В режиме загрузки во второй регистр 27 записывается код команды, поступающий из блока 1 сопряжения, В регистр 27 записываются коды следующих команд, необходимых для Формирования изображения: обращение к блокам 7 или 16 оперативной памяти; чтение (запись, очистка, формирование избирательно, сброс в начальное состояниее).Переход блока 17 управления в режим Формирования изображения производится установкой пятого триггера 23 в состояние логической единицы.Установка пятого триггера 23 происходит по сигналу, поступающему из блока 1 сопряжения, Пятый триггер 23 разрешает работу блока 17 управления сигналом, поступающим с его выхода на шестой блок 18 памяти. Этот же сигнал подается в блок 1 сопрякения, сигнализируя о готовности формирования изображения блоком 17 управления.В режиме формирования изображения в первый регистр 26 записывается информация о числе повторов направления, которая поступает из первого блока 2 оперативной памяти. Запись происходит по сигналу, который вырабатывается блоком 2 оперативной памяти. Первый регистр 26 формирует сигнал о том, что число повторов направления не равно нулю. Этот сигнал поступает в блок 18 памяти. При формировании изображения для блоков 7 и 16 оперативной памяти используется следующая информация - адреса, в качестве которых используются синхросигналц с распределителя 28 импульсовв; код Ф римена, поступающий из формирователя 10 кода Фримена; код команды; состояние первого 19 и четвертого 22 триггеров. Триггер 19 запоминает информацию о предыдущей зоне направления значение кода Фримена), триггер 22 определяет состояние переноса, а триггер 20 - разрешение записи,Распределитель 28 импульсов при помощи синхросигналов, поступающих из формирователя 13 координат развертки, вырабатывает сигналы, управляющие работой первого регистра 26, шестого блока 18 памяти, второго регистра 20, а также сигналы, управляющие работой вычислителя 9 приращений координат и формирователя 12 координат границ фрагмента. Распределитель 28 импульсов управляется сигналами, которые считываются из шестого блока 18 памяти. Установка распределителя 28 импульсов в начальное состояние производится сигналом из формирователя 12, Этот сигнал устанавливает в начальное состояние первый счетчик 24.10 этом шестой блок 18 памяти формирует сиг 40 памяти выдает сигнал изменения содержи Блок 17 управления работает следующим образом,При формировании изображения на адресные входы шестого блока 18 памяти поступает код команды из регистра 27, сигнал иэ регистра 26 микрокоманд, признак переноса, поступающий из четвертого триггера 22, информация из триггера 19, код Фримена, поступающий из формиоователя 10 кода Фримена, а также управляющие сигналы из распределителя 28 импульсов. В соответствии с кодом фримена шестой блок 18 памяти определяет по записанной в нем таблице зону движения курсора и осуществляет переход курсора из одной зоны движения в другую согласно порядку изменения состояния счетчиков координат вычислителя 9 приращений координат; При налы изменения состояния счетчиков 59 координат. Старшие полубайты счетчиков 59 координат вычислителя 9 приращений координат указывают зону, в которую должна в данный момент записываться информация,т.е, на выходах счетчиков 59 формируются координаты символа (зоны), младшие полубайты указывают координаты записываемой точки в этом символе (зоне). Таким образом, старшие полубайты счетчиков 59 формируют адреса ячеек памяти четвертого блока 7 оперативной памяти, младшие полубайты - адреса ячеек пятого блока 16 оперативной памяти;По адресам из четвертого блока 7 оперативной памяти считывается содержимое соответствующей ячейки памяти, которое представляет собой код символа. Содержимое ячейки памяти поступает на входы элемента И 31, который при поступлении на другой вход управляющего сигнала иэ шестого блока 18 памяти анализирует содержимое этой ячейки на ноль и при равенстве нулю формирует сигнал, устанавливающий триггер 21 в единицу. С выхода триггера 21 сигнал поступает в шестой блок 18 памяти, а также устанавливает триггер 20 а состояние, разрешающее запись, В соответствии с состоянием триггера 21 шестой блок 18 мого счетчика 24, Содержимое последнего увеличивается на единицу. Шестой блок 18 памяти по сигналу, поступающему с выхода триггера 20, формирует сигнал, запрещающий работу распределителя 28 импульсов при записи. Кроме того, шестой блок 18 памяти формирует сигнал записи в четвертый блок 7 оперативной памяти. Код символа поступает в четвертый блок 7 оперативной памяти и записывается в нем по соответст 30 35 вующим адресам, При записи информации четвертый блок 7 оперативной памяти выдает сигнал сброса разрешения записи, который поступает через элемент ИЛИ 29 на триггер 20. По этому сигналу последний сбрасывается в ноль и шестой блок 18 памяти разрешает работу распределителя 28 импульсов. Этот сигнал сбрасывает также триггер 21 и триггер 22, который устанавли- вается в единицу при переходе курсора изодной зоны энакоместа в другую. Сигналы перехода в другую зону формируются счетчиками 59 координат вычислителя 9 приращений координат и поступают на элемент ИЛИ 30, Шестой блок 18 памяти переводит четвсртый блок 7 оперативной памяти в режим чтения. При этом информация на группе выходов четвертого блока 7 оперативной памяти содержит код символа пятого блока 16 оперативной памяти, в котором записывается образующая, Запись информации в пятый блок 16 оперативной памяти происходит посредствам блока 17 управления, при этом непрерывно контролируются переходы курсора из зоны одного знакоместа в другую зону, Контроль осуществляется элементом ИЛИ 30 и триггером 22, который устанавливается в единицу при переходе из одной эоны в другую. При этом меняется содержимое старших полубайтов счетчиков 59 координат вычислителя 9 приращений координат, т.е, меняются адреса четвертого блока 7 оперативной памяти, Происходит анализ новой зоны знакоместа на ноль, Если там уже записан код символа, то состояние счетчика 24 не изменяется, а формирование изображения в блоке 16 оперативной памяти производится через коммутатор 8 по коду символа, считываемого из четвертого блока 7 оперативной памяти, При этом триггер 20 устанавливается сигналом с распределителя 28 импульсов, и шестой блок 18 памяти формирует сигнал разрешения записи в пятый блок 16 оперативной памяти, Одновременно вырабатывается сигнал запрета работы распределителя 28 импульсов. При записи пятый блок 16 оперативной памяти формирует сигнал сброса разрешения записи, который поступает через элемент И 29 на триггер 20 и сбрасывает последний, Пятый блок 18 памяти, анализируя состояние триггера 20, разрешает дал ьн ейшую работу распределителя 28 импульсов. После каждой записи в пятый блок 16 оперативной памяти распределитель 28 импульсов формирует сигнал изменения содержимого регистоа 26, При числе повторов, равном нулю, первый регистр 26 формирует сигнал, поступающий на вход шестого блока 18 памяти,

Смотреть

Заявка

4160713, 11.12.1986

НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ АВТОМАТИКИ И ЭЛЕКТРОМЕХАНИКИ ПРИ ТОМСКОМ ИНСТИТУТЕ АВТОМАТИЗИРОВАННЫХ СИСТЕМ УПРАВЛЕНИЯ М РАДИОЭЛЕКТРОНИКИ, ПРЕДПРИЯТИЕ ПЯ Ю-9668

БОНДАРЕНКО ВЛАДИМИР ПЕТРОВИЧ, СУЛИМОВ ЮРИЙ ИВАНОВИЧ, МООР ВЛАДИМИР РУДОЛЬФОВИЧ, ГУТЮК ВИКТОР ВЛАДИМИРОВИЧ, ШУМИЛОВ ЮРИЙ АЛЕКСЕЕВИЧ, ДОКИН СЕРГЕЙ ВАСИЛЬЕВИЧ

МПК / Метки

МПК: G09G 1/16

Метки: индикатора, информации, отображения, телевизионного, экране

Опубликовано: 30.11.1991

Код ссылки

<a href="https://patents.su/15-1695372-ustrojjstvo-dlya-otobrazheniya-informacii-na-ehkrane-televizionnogo-indikatora.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для отображения информации на экране телевизионного индикатора</a>

Похожие патенты