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

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

Авторы: Великовский, Мамедли, Смеркис, Шурман

ZIP архив

Текст

СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИК 1339 90108 ОПИСАНИЕ ИЗОБРЕТЕНИ ТЕЛЬСТВУ АВТОРСКОМУ:Вф ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИИ(54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯДИНАМИЧЕСКИХ ИЗОБРАЖЕНИЙ ИЗ СВЯЗОКВЕКТОРОВ(57) Изобретение относится к автоматике, телемеханике и вычислительнойтехнике и предназначено для.выводагдинамически изменяющейся информацииЦель изобретения - повышение быстро действия устройства - достигаетсявведением второго блока оперативнойпамяти и коммутатора и соответствую.щих функциональных связей. В предложенном устройстве осуществляется запоминание узлов динамически изменяющихся графических объектов составленных из связок векторов. Это даетвозможность возвращаться при построении изображения в узлы, исключиввычисление и воспроизведение неви"димых вспомогательных векторов, число которых доходит до 403 от общегоколичества векторов изображения (например, для динамически изменяющихсяоцифрованных шкал), что позволяетотобразить на экране большое количество графических объектов. 3 ил, 1339626б1020 30 35 40 45 50 55 Изобретение относится к автоматике., телемеханике и вычислительнойтехнике и предназначено для выводадинамически изменяющейся информации.Цель изобретения - повьппение быстродействия устройства,На фиг.1 представлена Функциональная схема устройства; на Фиг,2 - условный пример формируемых графических объектов; на фиг.З - пример алгоритма работы блока управления.Устройство содержит первый блок 1оперативной памяти, регистр 2, сумматор 3, блок 4 постоянной памяти, первый 5 и второй 6 накапливающий сумматоры, блок 7 управления, второйблок 8 оперативной памяти и коммутатор 9.Устройство работает следующим.образом.Блокуправления, построенный попринципу микропрограммного автомата,формирует последовательности микрокоманд, интерпретирующие команды(графические операторы) устройства. Микрокоманда представляет собойсовокупность сигналов, необходимыхдля управления блоками 1-6, 8 и 9устройства.Стандартный цикл работы устройства состоит из трех последовательновыполняемых операций: чтение текущейкоманды из блока 1 оперативной памяти, хранящего дисплейный Файл (программу построения изображения); дешифрация кода операции (формирование адреса микропрограммы); исполнениемикропрограммы, соответствующий кодуоперации текущей команды.Система команд устройства содержит следующие графические операторы;Формирование абсолютных координатХУ точек вектора к направпению предьдущего вектора и длине вектора;запись параметров узла координат Х,У и абсолютного угла наклона к осиХ экрана 1 в блок 8 оперативной памяти; чтение параметров узла из блока8 в накапливающие сумматоры интеграторы) координат и в регистр абсолютного угла; загрузка абсолютных параметров узла из. блока. 1 оперативнойпамяти в накапливающие сумматорыкоординат и регистр угла.Согласно алгоритму работа блока 7начинается с выборки из блока 1 очередной команды, приема и декодирова-ния кода операции (КОП). Каждому значению КОП соответствует начальный адрес микропрограммы (МП), под управлением которой реализуется заданная в команде графическая операция.В частности МП Я соответствует КОП "Генерация вектора". При выполнении этой МП блок 7 выдает последовательность микрокоманд (МК), задающих микрооперации выборки относительного угла А К в ектора, суммирования Ь Кс текущим абсолютным значением углахранящимся в регистре 2, и выборки из блока. 4 постоянной памяти проекций ЬХ и дУ единичного вектора заданного направления, т.е. косинуса и синуса угла (Ы. + Ь Ы). Кроме того, значение длины 1 вектора записывается в счетчик, входящий в состав блока 7, после чего запускается процесс генерации (вычисления координат точек) вектора. Этот процесс заключается в 1-кратном вычислении координат точки путем суммирования проекций единичного- вектора с текущими координатами Х,У подсвеченной точки экрана, запоминаемыми в выходных регистрах накапливающих сумматоров 5 и 6, с модиФикацией счетчика длины и заканчивается при обнулении этого счетчика,после чего в регистре 2 фиксируется новое значение угла ы . По завершении МП осуществляется переход на началоалгоритма. МПД 2 соответствует КОП Запоминание узла в стеке", 1 П 1 Ж - КОП "Выборка узла из стека" (Фиг,З., блок 8 имеет сте- ковую организацию и содержит указатель стека Р).Таким образом, блок 1 является памятью регенерации изображения, информация в которую записывается из центральной ЭВМ при изменении динамических параметров изображения или егополной замене. Графические объекты строятся в системе координат экрана. Система координат представляет собой верхний правый квадрант с началом влевом нюкнем углу экрана. Абсолютные координаты текущей позиции подсвеченной точки экрана хранятся и формируются накапливающими сумматорами 5 и 6. При построении графических объектов считается, что начальной точкой текущего вектора является конечная точка предьдущего вектора. Непрерывная последовательность векторов образует ломануюлинию (связку) или пучок. Началом связки является позиция (фиг,2, точки А и В),заданная командами позиционирования, загружаемыми иэ блока 1 в накапливающие сумматоры 5 и б и регистр 2.Структура динамически изменяющегося графического объекта такова, что совокупности ломаных образуют 1 О узлы (фиг,2, точки 1 - 4), в кото - рые необходимо возвращаться из конеч. ных точек маршрута ,(точки 4 - 8)1 при воспроизведении ломаной на экране, В известных устройствах возврат 15 в узел осуществляется путем построения вспомогательного невидимого вектора из конечной точки в узел. Для возвратов в узлы беэ воспроизведения избыточных вспомогательных векторов 2 О параметры узлов ломаных (координаты позиции Х, У и угол наклона ь. ), которые присутствуют на выходах сумматоров 5 и 6 и регистра 2, цо команде блока 7 управления записываются в 25 блок 8 через коммутатор 9. Например, параметрами узла (фиг.2) являются координаты Х, У и угол М, . Если блок 8 является стековым ЗУ, то в верши-. не стека хранятся параметры послед- ЗО него отработанного узла.Для возврата в предыдущий узел его параметры выталкиваются из стыкового ЗУ, глубина которого определяет максимально возможное количество ярусов древовидного графического объекта, отражаемого на экране.В предложенном устройстве осуществляется запоминание узлов динамически изменяющихся графических объек О тов, составленных из связок векторов. Это дает возможность возвращаться при построении изображения в узлы, исключив вычисление и воспроизведение невидимых, вспомогательных векто ров, число которых доходит до 40 Х от общего количества векторов изображения например, для динамически изменяющихся оцифрованных шкал), что позволяет отобразить ца экрац большое количество графических объектов,Формула и э о б р е т е ц и яУстройство для формирования дицамических иэображений из связок векторов, содержащее первый блок оперативной памяти, информационный гход которого является входом устройства, а управляющий вход соединен с выходом блока управления, выход первого блока оперативной памяти соединЕн с первыми информационными входами сумматора и регистра и входом блока управления, второй ицформациоццый вход сумматора соединен с выходом регистра, выход сумматора подключен к адресному входу блока постоянной памяти, выходы первого блока оперативной памяти и блока постоянной памяти подключены к первым и вторым информационным входам первого и второго накапливающих сумматоров соответственно, управляющие входы которых соединены с выходом блока управления, третий информационный вход регистра соединен с выходом сумматора,.о т - л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, оно содержит второй блок оперативной памяти и коммутатор, выход которого соединен с информационным входом второго блока оперативной памяти, управляющий вход которого подключен к выходу блока управления, соединенному с управляющим входом коммутатора, а выход - к второму информационному входу регистра и третьим информационным входам первого и второго накапливающих сумматоров, первый, второй и третий информационные входы коммутатора соединены соответственно с выходами регистра, первого и второго накапливающих сумматоров, выходы накапливающих сумматоров являются выходами координатных нап - ряжений устройства.2 Тираж 433И Государственного комитета ССС делам изобретений и открытий Москва, Ж, Раушская наб., д исно Производственно-полиграфическое предприятие, г.ужгород Проек

Смотреть

Заявка

3998941, 28.10.1985

ПРЕДПРИЯТИЕ ПЯ Ю-9539, ПРЕДПРИЯТИЕ ПЯ В-8759, ИНСТИТУТ ПРОБЛЕМ УПРАВЛЕНИЯ

ВЕЛИКОВСКИЙ МИХАИЛ ВЕНИАМИНОВИЧ, СМЕРКИС ЮРИЙ БОРИСОВИЧ, МАМЕДЛИ ЭМИН МУСА ОГЛЫ, ШУРМАН ВЛАДИМИР АЛЕКСАНДРОВИЧ

МПК / Метки

МПК: G09G 1/08

Метки: векторов, динамических, изображений, связок, формирования

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

Код ссылки

<a href="https://patents.su/5-1339626-ustrojjstvo-dlya-formirovaniya-dinamicheskikh-izobrazhenijj-iz-svyazok-vektorov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для формирования динамических изображений из связок векторов</a>

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