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

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

Автор: Ладыженский

ZIP архив

Текст

П И А-"-М: ИдЕ ЗОБРЕТЕНИЯ АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз Советских СоциалистическиРеспублик и 798961 61) Дополнительно авт. свид-ву(21) 236288318-4Мо 09 С 1/08 09 С 3/28 Госуаа тве нныйСССРи нзоброткрыт инте оа 01,81, Бюллетень М 3 я описания 23,01,81(72) Автор изобретени енский Р. Ла 71) Заявит(54) устРОйстВ О БРАЖЕНИЯ ИНФОРМАЦ астраИзобретение относится к автоматике и вычислительной технике, в ч ности к средствам оперативного г фиеского представления данных информационно-вычислительных систем, предназначено для автономного формирования кусочно-линейного изображения в подвижной системе координат и может найти применение, в частности, в составе автоматизированных цифровых систем навигации летательных аппаратов, судов и т.п. для отображения навигационной обстанов- ки. Известны устройства для отображения информации дискретного действия с шаговой разверткой изображения обеспечивающие воспроизведение графических иэображений, аппроксимированных прямыми отрезками. Координаты опорных точек изображения (конечных точек аппроксимирующих отрезков) поступают в такие устройства из вычислительной части системы. в двоичнокодированной форме через буферный блок памяти, который может входить в состав устройства отображения. С буферным блоком памяти связаны дискретные линейные интерполяторы, которые через циФровые координаторные регистры-счетчики соединены с графическим индикатором. При использовании в последнем индикаторного элемента с аналоговым управлением (например, электроннолучевой трубки),связь графического индикатора с координаторными регистрами-счетчикамиосуществляется через цифроаналоговыепреобразователи, которые могут входить в состав блока индикации 13и 23Однако известные устройства отображения информации не обладают автономностью в динамическом режиме ин дикации. В частности, они не обеспечивают внутренними средствами вращение и перемещение изображения приего воспроизведении в подвижной системе координат, что необходимо в 20 навигационных системах. это вынуждает выполнять укаэанные операции засчет вычислительных ресурсов управляющего оборудования, что при работев реальном масштабе времени вызывает 25 нерациональную загрузку последнего.Наиболее близким к изобретениюявляется устройство, обеспечивающееавтономное формирование кусочно-линейного иэображения в подвижной системь координат действия, содержащееблок индикации, буферный блок памяти для промежуточного хранения массива координат опорных точек изображения в неподвижной системе координат и два идентичных блока задания координат луча индикаторного блока. Каждый координатный блок включает кодо- импульсный умножитель, регистр которого выполнен в виде накопительного сумматора кодов и связанпо входу свыходом блока памяти и выходом сдвигающего регистра. Вход последнего связан через коммутатор с выходами накопительных сумматоров обоих координатных блоков. Выход кодо-импульсного умножителя связан со входом регистра индикации, выполненного ввиде реверсивного счетчика импульсов. Выход регистра индикации связан со входом накопительного сумматора и входом блока индикации. Устройство включает также блок управления, в составе которого имеется накопительный сумматор, связанный по входу с блоком памяти. Сигналы шаговой контурной развертки луча индикаторного блока формируются в упомянутых регистрах индикации в процессе суммирования и вычитания выходных импульсов умножителей, представляющих интерполяционные приращения, с кодами начальных коорди" нат. Количество импульсов приращений го обоим координатным каналам для каждого отрезка определяется кодовым содержанием регистров умножителей, т.е. накопительных сумматоров, которые совместно со сдвигающими регистрами до начала интерполяции осуществляют преобразования координат опорных точек, связанные со сдвигом и поворотом координатных осей 3 .Недостатком указанного устройства является наличие дефектов изображения в виде локальных неровностей, непостоянство толщины и яркости линий. Нестабильность скорости инаправления шаговой развертки в устройстве обусловлена свойствами кодо- импульсных умножителей, которые характеризуются неравномерностью следования во времени выходных импульсов, неодновременностью их поступления в координатных каналах и зависимостью усредненной частоты импульсов от величины кода в регистре. Первое свойство приводит к вариациям скорости развертки в пределах одного отрезка, второе - к эффекту "зубчатости" контура, а третье обуславливает различие средних скоростей развертки разных отрезков. Ограничение указанных нежелательных эффектов в рамках принципа построения известного устройства требует значительного усложнения оборудования.Цель изобретения - упрощение устройства.45 50 55 60 5 О 15 2 О 25 30 35 Указанная цель достигается тем, что в известное устройство, содержа-, щее блоки задания координат, каждый из которых состоит из регистра, сдвигающих регистров, подключенных к первым сумматорам, выходы которых через соответствующие коммутаторы соединены сс сдвигающими регистрами и непосредственно - с блоком памяти, подключенным непосредственно и через второй сумматор к блоку управления, регистры соединены с блоком индикации и соответствующими первыми сумматорами, введен дешифратор, подключенный к сдвигающим регистрам и блоку управления, соединенному со сдвигающими регистрами и первыми сумматорами, подключенными к соответствующим регистрам.ф Сдвигающие регистры совместно с накопительными сумматорами осуществляют; помимо координатных преобразований, вычисление интерполяционных приращений координат и собственно интерполяцию. Регистры индикации (буферные регистры) исключают влияние неустановившихся процессов в координатных блоках на их выходные сигналы, обеспечивая оптималоные условия управления блоком индикации. Кроме того, регистры индикации обеспечивают кратковременное хранение данных в процессе координатных преобразований.Устранение кодо-импульсных умножителей и упрощение регистров индикации (выполненных в виде буферных запоминающих регистров вместо реверсивных счетчиков) определяют экономию оборудования предлагаемого устройства по сравнению с известным.Принцип действия предлагаемого устройства характеризуется эффективным использованием основного оборудования, выполняющего различные функции в разных частях рабочего цикла устроиства, и раскрываемой ниже новой органиэацией операций, связанных с интерполяцией отрезков,Величины интерполяционных приращений координат опредеЛяются в форме двоичных кодов посредством синхронного сдвига кодов величин проекций отрезка на оси координат индикации сдвигающими регистрами обоих координатных блоков. Величина сдвига, определяемая положениемстаршей единицы кода большей из проекций, устанавливается схемой управления по сигналу дешифратора, Величины приращений при этом выражаются как 2Т ьп Р, 2 Т соР где п - количество шагов сдвига;Т - длина отрезка; О - угол наклона отрезка в системе осей индикации,Процесс интерполяции отрезка реализуется многократным цифровым суммированием кодов приращений, находящихся в сдвигающих регистрах,накопительными сумматорами. Каждому акту суммирования приращений соответствует один шаг развертки отрезка. Количество операций суммирования задается схемой управления равным 2" После указанного количества циклов суммирования в накопительных сумматорах образуются коды координат конечной точки отрезка согласно зависимостям С = А + 2" (2 "Тыи Р ) =А + Т.ьпР, О = В + 2 (2 " Т созР )= ОВ + Т совР, где С и О - координаты конечной точки отрезка; А и В координаты начальной точки отрезка, коды которых устанавливаются в накопительных сумматорах перед началом интерполяции.35Последовательное выполнение указанных операций для всех опорных точек и отрезков изображения в пределах рабочего цикла устройства обеспечивает однократную развертку пол- И ного изображения. Многократное повторение рабочих циклов с частотой регенерации изображения при плавно изменяющихся исходных данных создает эффект динамической индикации. . 25Постоянство темпа суммирования приращений координат и одновременность выполнения операций суммирования в координатных блоках обеспечивают строгую стабильность скорос- ЗО ти шаговой развертки в пределах интерполируемого отрезка и однородность микроструктуры изображения. Выравнивание скоростей.развертки разных отрезков обеспечивается устанавкой З темпа суммирования в зависимости от величин приращений схемой управления через упомянутый дешифратор, оценивающий состояние старших разрядов кодов приращений в сдвигающих регистрах.40На чертеже представлена структурная схема предлагаемого устройства.Устройство содержит блок .1 индикации, представляющий собой графический индикатор с циФровым двухко ординатным управлением положением луча, например плазменная панель или электроннолучевая трубка с преобразователями код-аналог в цепях отклонения луча, блок 2 полярности, свя- р эанный по входу с внешними источниками исходнойинформации, два идентичных блока 3 задания х и у координат (луча блока индикации), каждый иэ которых включает сумматор 4, сдви-гающий регистр 5, регистр б (индикации), выполненный в виде буферного запоминающего регистра, вход которого соединен с выходом сумматора 4, а выход связан с соответствующим входом блока 1 индикации и входом ЙО сумматора 4.Устройство также содержит два идентичных коммутатора 7, связывающие выход сумматора 4 каждого блока 3 со входами сдвигающих регистров 5 65 обоих блоков 3, дешифратор 8, соединенный с выходами старших разрядов обоих сдвигающих регистров 5, сумматор 9, блок 10 упраэлення, включающий, в частности, генератор 11 тактовых импульсов, цифровой делитель 12 частоты с переменным коэффициентом деления, узел 13 задания числа шагов, управляемые вентили 14, 15 и 16 и связанный с координатными блоками 3 цепями 17, 18 и 19, с коммутаторами 7 - цепью 20, с дешифратором 8 - цепями 21 и 22, с выходом накопительного сумматора 9 - цепью 23, с модуляторным входом блока 1 индикации - цепью 24 и с адресным входом блока 2 - цепью 25.Работа устройства возможна в нескольких режимах, различающихся последовательностью выполнения в пределах рабочего цикла операций преобразования координат и интерполяции аппроксимирующих отрезков, а также характером использования блока 2 памяти.При работе устройства в режиме с групповым выполнением однородных операций в первой части рабочего цикла выполняются все координатные преобразования для всех отрезков изображения с промежуточным запоминанием массива координат опорных точек в системе осей индикации, а во второй части рабочего цикла осуществляется интерполяция по всем отрезкам с одновременным их воспроизведением.Этот режим оптимален для синтеза сложных изображений, в особенности состоящих иэ сопряженных линий.Допустимы варианты основного режима с промежуточным запоминанием массива кодов проекций отрезков на оси индикации или кодов интерполяционных приращений.Последовательное. выполнение операций преобразования координат и интерполяции для каждого очередного отрезка не связано с накоплением массива промежуточных данных, значительно снижает требования к емкости и другим характеристикам блока 2, однако затрудняет эффективное использование блока 1 индикации и поэтому нежелательно для некоторых применений устройства.При любом режиме в начале каждого рабочего цикла в блоке 2 должно находиться цифровое описание изображения в форме массива двоичных кодов х, у координат опорных точек в Фиксйрованной.системеосей, Кроме того, перед началом каждого цикла в блок 2 вводятся коды параметров хо, уо, Ф характеризующих мгновенные значения величин соответственно смещения и поворота осей индикации относительно упомянутой системы Фиксированных осей. (Все опорные точки иэображения остаются в пределах поля индикациищений координат и соответственноинтерполяция, причем одновременно споследней осуществляется контурнаяразвертка иэображения в блоке 1 индикации, На протяжении этой части цикла,коммутаторы 7 соединяют выходы сум маторов 4 обоих блоков 3 со входамисдвигающи ,регистров 5 данных блоков 3,во всем диапазоне изменения параметРов о уоФ )В начале рабочего цикла коды х и у передаются из блока 2 черезосумматоры 4 в регистры б соответствующих блоков 3, а код Ч вводится в сумматор 9. Эти операции, как и последующие, связанные с обращением к блоку 2 и передачей кодов, э.апускаются и контролируются блоком 10 управления с использованием адресной цепи 25 и цепей микропрограммного управления.В начале первой части цикла коды координат х и у начальной точки первой линий изображения передаются из блока Р, в сумматоры 4 блоков 3. 15 Затем из регистров 6 в сумматоры 4 одновременно поступают коды хо и укоторые алгебраически суммируются с кодами х и у . Тем самым осуществляется преобразование параллельного пе- Щ реноса координатных осей к началу координат индикации. После этого коммутаторы 7 по сигналу блока 10 управления,выдаваемому по цепи 20,подключают выходы сумматоров 4 обоих блоков 3 ко входам сдвигающих регистров 5 противоположных волоков 3 и осуществляется поворотное преобразование координат 1-й опорной точки к системе осей индикации.30Поворотное преобразование выполняется известным алгоритмом Волдера по жесткой программе, задаваемой блоком 10 управления, и состоит из нескольких итераций. Каждая итерация включает одновременную перекрестную передачу кодов из сумматоров 4 в сдвигающие регистры 5, сдвиг этих кодов на определенное количество шагов, возрастающее на единицу в каждой последующей итерации, и накопи-тельное алгебраическое суммирование с кодовым содержимым сумматоров 4. Знаки суммирования (сложение или вычитание) в каждой итерации задаются блоком 10 управления в зависимости от передаваемого по цепи 23 знака кода в сумматоре 9, в котором при каждой итерации из кода М вычитается определенная константа, извлекаемая из блока 2,50В результате нескольких (12-14 в типовом случае) итераций в сумматоре 4 образуются коды координат 1-й опорной точки в осях индикации. Эти коды передаются в блок 2, после чего сумматоры 4 обнуляются и описанная процедура повторяется в отношении кодов координат х 1, у 2-ой опорной точки, а затем всех последующих опорных точек изображения. В результате в блоке 2 образуется 6 О массив кодов, описывающий изображение в осях индикации.Вторую и основную часть цикла работы устройства занимают операции определения интерполяционных прира В начале второй части цикла коды координат 1-й опорной точки, преобразованных к осям индикации, передаются из блока 2 в сумматоры 4 и через последние в регистры б. Затем из блока 2 выводятся коды координат второй опорной точки, которые сумматорами 4 вычитаются из кодов координат 1-й опорной точки. Образовавуеся таким образом в сумматорах 4 коды проекций 1-го отрезка на оси индикации через коммутатор 7 переда ются в сдвигающие регистры 5 данного блока 3, Сумматоры 4 обнуляются, после чего в них из регистров 6 вводятся коды координат 1-й опорной точки.В регистрах 5 коды проекции первого отрезка сдвигаются в сторону младших разрядов. Для этого на командные входы регистров 5 по цепи 17. через открытый вентиль 14 подаются тактовые импульсы генератора 11 блока 10. (Одновременно эти импульсы поступают на вход узла 13 задания числа шагов), Каждый импульс вызывает сдвиг кодов в регистрах 5 на один разряд. Сдвиг продолжается до момента очищения в обоих блоках Зп старших разрядов регистров 5, связанных с дешифратором 8 по цепи 21. При этом в регистрах 5 устанавливаются коды интерполяционных приращений для первого отрезка обоим координатам. В указанный момент сигнал дешифратора по цепи 21 закрывает вентиль 14, прерывая процесс сдвигаКроме того, дешифратор 8 по цепи 22 устанавливает коэффициент деления цифрового делителя 12 частоты в соответствии с величинами кодов приращений в регистрах 5 и по цепи 21 открывает вентиль 15. Через вентиль 15, делитещь 12 частоты и открытый вентиль 16 тактовые импульсы от генератора 11 начинают поступать по цепи 18 на командные входы сумматоров 4, вызывая в обоих блоках 3 одновременное прибавление кодов интерполяционных приращений из регистров 5 к содержимому сумматоров 4, т.е. к кодам координат первой опорной точки, После завершения переносов .в сумматорах 4 результаты каждого суммирования по команде блока 10 управления по цепи 19 одновременно в обоих блоках 3 передаются из сумматоров 4 в регистры б - буферные запоминающие регистры. Содержимое последних определяет положение луча блока 1 индикации, который отпирается сигналом блока 10 управления по цепи24. При этом регистры б, воспринимающие после каждого цикла суммированияприращений установившиеся коды сумматоров 4 за время, значительно меньшее времени такта интерполяции, и фиксирующие, на время такта соответствующие сигналы управления блоком ,индикации, обеспечивают практически полное использование времени такта для установки и подсвета луча. Изменение кодов в регистрах б, обусловленное очередным циклом накопительного суммирования приращений, вызывает дискретное перемещение луча блока индикации одновременно по обоим координатам на величины, пропорциональные ходам приращений Последовательность этих приращений составляет процесс контурной развертки отрезка, шаги которой выполняются в направлении отрезка.Количество шагов развертки для 2 О каждого отрезка определяется узлом 13 задания числа шагов, воздействие которого на вентиль 16 прекращает поступление командных импульсов суммирования на входы сумматоров 4. Т 5Одно из возможных исполнений узла 13 задания числа импульсов - комбинация триггерного сдвигающего регистра с вычитающим счетчиком импульсов. На стадии сдвига кода в регистрах 5 узел 13 работает как сдвигающий ре- . гистр, в исходном состоянии содержащий единицу в младшем разряде. Сдвиг этой единицы в сторону старших разрядов под действием импульсов от вентиля 14 происходит синхронно со сдвигом кодов в регистрах 5 на то же число разрядов На стадии интерполяции узел 13 работает как вычитающий счетчик импульсов, поступающих от делителя 12 частоты на командные 40 входы сумматоров 4. В момент обнуления регистра узла 13 вентиль 16 прерывает поступление импульсов на командные входы накопительных сумматоров и процесс интерполяции прекращается.Согласно описанному принципу работы устройства, последний в серии цикл суммирования кодов интерполяционных приращений образует в сумматорах 4, следовательно и в регистрах 6, коды координат конца первого отрезка, т,е, второй опорной точки, На этом интерполяция и развертка первого отрезка завершаются.Далее в сумматоры 4 поступают иэ 55 блока 2 коды координат третьей опорной точки. Их вычитание из содержащихся в сумматорах кодов дает коды проекций второго отрезка на оси индикации. Эти коды передаются в сдви- д гающие регистры 5 данных координатных блоков, сдвигаются и т.д. аналогично описанным операциям с первымотрезком. Точно так же обрабатываются и разворачиваются все последующиеотрезки изображения, после чего ци клработы устройства завершается. Устройство автоматически переходит кпоследующим циклам, чем полностьюобеспечивается и.регенерация изображения и его обновление при изменениипараметров хд, уо,1 У. Поскольку частота циклов выбирается в пределах30-50 Гц, блок индикации создает устойчивое динамическое иэображение,перемещающееся и поворачивающееся нсоответствии с изменением укаэанныхпараметров.Несмотря на то, что модули интерполяционных приращений для различныхотрезков могут различаться до 2 1 2раз, устройство обеспечивает высокуюстепень постоянства скоростей развертки различных отрезков за счетрегулирования частоты суммированийинтерполяционных приращений узлом 10управления. В пределах каждого отрезка строгая однородность контураобеспечивается постоянством направления, величины и частоты следованияшагов развертки.Предлагаемое устройство повышаеткачество иэображения по сравнению сизвестными. Кроме того, оно зкономйчнее по затратам оборудования,Формула изобретенияУстройство для отображения информации, содержащее блоки задания координат, каждый из которых состоитиз регистра, сдвигающих регистров,подключенных к первым сумматорам,выходы Которых через соответствующиекоммутаторы соединены со сдвигающимирегистрами и непосредственно - сблоком памяти, подключенным непосредственно и через второй сумматор кблоку управления, регистры соединены с блоком индикации и соответствующими первыми сумматорами, о т л ич а ю щ е е с я тем, что, с цельюупрощения устройства, оно содержитдешифратор, подключенный к сдвигающим регистрам и блоху управления, соединенному со сдвигающими регистрамии первыми сумматорами, подключенными к соответствующим регистрам.Источники информации,принятые во внимание при экспертизе1. Патент Великобритании У 1356414кл. С 06 К 15/00, опублик. 1972,2. Патент франции 9 1504774,кл. 6 06 К 15/20,опублик. 1966,3. Авторское свидетельство СССРР 458004,кл. С 06 К 15/20, опублик,1972 (прототип).798961 ставитель А. Карловхред Е.Гаврилешко Корректор О. Била актор В. Лазаренко аказ 10072/ д. 4/ иал ППП "Патент", гУжгород, ул. Проектная,Тираж 495 ИИПИ Государственного по делам изобретений 5, Москва, Ж, Раушомит отк ая н

Смотреть

Заявка

2362883, 24.05.1976

ПРЕДПРИЯТИЕ ПЯ А-7357

ЛАДЫЖЕНСКИЙ ЕВГЕНИЙ РОМАНОВИЧ

МПК / Метки

МПК: G09G 3/28

Метки: отображенияинформации

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

Код ссылки

<a href="https://patents.su/6-798961-ustrojjstvo-dlya-otobrazheniyainformacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для отображенияинформации</a>

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