Устройство для отображения информацииНА эКРАНЕ ТЕлЕВизиОННОгО пРиЕМНиКА Советский патент 1981 года по МПК G09G1/16 

Описание патента на изобретение SU842933A1

(5) УСТРОЙСТВО для ОТОБРАЖЕНИЯ ИНФОРМАЦИИ НА ЭКРАНЕ ТЕЛЕВИЗИОННОГО ПРИЕМНИКА

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

название год авторы номер документа
Устройство для отображения векторов на экране телевизионного приемника 1977
  • Бурцева Людмила Михайловна
SU739591A1
Генератор дуг и векторов на экране телевизионного приемника 1982
  • Пупков Константин Александрович
  • Рязанова Наталья Юрьевна
  • Чеботарева Елена Михайловна
SU1043733A1
Устройство для отображения графической информации на экране телевизионного индикатора 1978
  • Зыков Евгений Анатольевич
  • Каймин Виталий Адольфович
  • Пупков Константин Александрович
  • Рязанова Наталья Юрьевна
  • Чеботарева Елена Михайловна
SU903958A1
Устройство для отображения графической информации на экране телевизионного индикатора 1984
  • Зенцов Владимир Александрович
  • Попов Владимир Федорович
  • Тозик Вячеслав Трофимович
  • Юдин Юрий Васильевич
SU1261001A1
Устройство для отображения графической информации на экране телевизионного приемника 1981
  • Юдаков Виктор Дмитриевич
  • Вешняков Владимир Вячеславович
  • Юдин Вадим Георгиевич
  • Редько Олег Алексеевич
  • Рыженькин Кронид Леонидович
  • Рыжкова Валентина Семеновна
  • Шклярова Наталья Михайловна
SU1084865A1
Устройство для отображения информации на экране телевизионного приемника 1980
  • Болтянский Александр Абрамович
  • Михайлов Владимир Гаврилович
  • Поручиков Алексей Николаевич
  • Любимкин Виктор Геннадьевич
SU972565A1
Устройство для отображения информации на экране электронно-лучевой трубки 1977
  • Голубчик Владимир Яковлевич
  • Голубчик Григорий Яковлевич
  • Коробейников Валерий Николаевич
SU723620A1
Устройство для отображения векторов на экране телевизионного приемника 1975
  • Бурцева Людмила Михайловна
  • Зыков Евгений Анатольевич
  • Каймин Виталий Адольфович
  • Пупков Константин Александрович
SU642741A1
Генератор векторов 1981
  • Киселев Евгений Федорович
  • Кожирнова Людмила Александровна
SU993312A1
Устройство для сопряжения электронно-вычислительной машины с табло индикации 1984
  • Майзель Гарри Вениаминович
  • Миронов Виктор Алексеевич
  • Стеняев Андрей Викторович
SU1211739A1

Реферат патента 1981 года Устройство для отображения информацииНА эКРАНЕ ТЕлЕВизиОННОгО пРиЕМНиКА

Формула изобретения SU 842 933 A1

1

Изобретение относится к вычислительной технике и может использоваться в устройствах вывода цифровых данных на экран электроннолучевой трубки для отображения графической.информации, в частности, в тренажерах для имитации на экране реальной обстановки и всевозможных обучающих ситуаций .при подготовке лётчиков, спортсменов операторов автоматизированных управлений и т.д.

Известны устройства для воспроизведения кривых первого и второго порядка, которые содержат сумматоры приращений функций синуса и косинуса, вентили передачи, реверсивные счетчики-регистраторы, схемы управления сложением-вычитанием, счетчики угла, схему управления четвертями, счетчик коррекции и схему управления интегрированием pj.

Указанное устройство используется для воспроизведения дуг окружностей на экране электроннолучевой

трубки с координатным отклонением луча и не может быть использовано для воспроизведения дуг окружностей на экране растрового типа и тем более в сегменте телевизионного растра.

Наиболее близким по технической сущности к предлагаемому является устройство, которое содержит шесть блоков сравнения, счетчики позиций по координатам X и У, блок управления, телевизионный приемник, видеоусилитель, формирователь сигналов подсвета, регистр кода конечной точки вектора по координате У, €лок памяти, регистр кода приращений по координате X, накопительный сумматор, первый, второй и третий регист ры кода по координате X, блок управления, логический блок, триггер, дешифратор и блок задержки. Первый, второй, пятый и шестой блоки сравнения подключены к счетчику позиций по координате У, связанному с синхрагенератором. Синхрогенератор соединен с блоком управления, со счетчиком позиций по координате X и телевизионным приемником, подключенным к видеоусилителю. Видеоусилитель связан с формирователем сигнала под света, соединенным с третьим и четвертым блоками сравнения, подключен ными к счетчику позиций по координа те X.. Регистр кода конечной точки вектора по координате У связан со вторым, шестым блоками сравнения и бло ком памяти. Блок памяти подключен к последовательно соединенным регистр кода приращений по координате X, на копительному сумматору и первому ре гистру кода по координате X, связан ному с блоком управления. Логический блок соединен с первым, вторым, пятым и шестым блоками сравнения, с ,блоками управления и накопительным сумматором. Счетчик позиций по координате У, пересекающих вектор, подключен к первому и пятому блокам сравнения, к блоку памяти и логическому блоку. Второй регистр кода по координате X связан с первым регистром кода по координате X и третьим блоком сравнения. Третий регистр кода по координате X соедин с накопительным сумматором и четвертым блоком сравнения. Триггер подключен к регистру код приращений по координате X и к формирЪвателю сигнала подсвета. Дешифратор связан со счетчиком позиций по коордийате X и блоком управления. Блок задержки подключен к дещифратору, триггеру, первому, второ му и третьему регистрам кодов по координате X, к накопительному сумматору и регистру кода приращений ло координате X, к счетчику позиций по координате У, пересекающих вектор,и к регистру кода конечной точки вектора по координате У Г2. Недостатком устройства является то, что оно не позволяет воспроизводить кривую линию между любыми двумя точками сегментов телевизионного растра. Цель изобретения - расширение фун циональных возможностей устройства за счет обеспечения отображения кривых первого и второго порядка. Поставленная цель достигается тем, что в устройство введены регистр кода квадратичных приращений второй .сумматор, первые входы кото34рых подключены к выходу первого блока задержки, вторые входы - к пятому, и шестому выходам блока памяти, третий вход второго сумматора соединен с выходом регистра кода линейных приращений,четвертый вход - с выходом регистра квад11)атичных при- . ращений, пятый вход - с выходом первого .дешифратора, первый и второй выхода - с шестьм входом первого сумматора и третьим входом первого триггера, третий выход - со входом второго дешифратора, первый вход второго триггера подключен к выходу второго дешифратора, второй вход к выходу первого блока задержки, третий вход - к выходу первого дешифратора, а выход к четвертому входу формирователя сигналов подсвета, и второй блок задержки, вход которого соединен с первым выходом Логического блока, а выход - с седьмым входом первого и пятым входом второго сумматоров соответственно. На чертеже представлена блок-схема предлагаемого устройства. Устройство содержит счетчик 1 позиций по координате У, первый блок 2 сравнения, второй блок 3 сравнения, регистр 4 кода конечной точки кривой ,по координате У, блок 5 памяти, регистр 6 кода линейного приращения первый сумматор 7, первый регистр 8 кода по координате X, блок управления 9, пятый блок 10 сравнения, шестой блок 11 сравнения, формирователь 12 сигналов подсвета, счетчик позиций 13 по координате X, видеоусилитель 14, телевизионный приемник 15, синхронизатор 16, третий блок 17 сравнения, четвер тый блок 18 сравнения, логический блок 19, счетчик 20 позиций, пересекающих кривую, по координате У, второй регистр 21 кодов по координате X, третий регистр 22 кодов по координате X, первый триггер 23, первый дешифратор 24 и первый блок 25 задержки, регистр 26 кода квадратичных приращений, второй сумматор 27, второй блок 28 задержки, второй дешифратор 29 и второй триггер 30. Счетчик 1 позиций -по координате У предназначен для счета импульсов, следующих с частотой телевизионных строк, в течение каждой макростроки одного кадра. Первый и пятый блоки 2 и 17 сравнения сравнивают коды, поступающие со счетчиков 1 и 20, при этом перв блок 2 сравнения определяет равенс во кодов, а третий блок 17 сравнен определяет неравенство (больше или меньше кодов. Второй и четвертый блоки 3, 18 сравнения предназначе для определения равенства и нераве ства кодов текущих телевизионных строк со счетчика 1-и кода конечно точки кривой по координате У с регистра 4. Регистр 4 кода конечной точки кривой по координате -У хранит код координаты У конечной точки кривой Блок 5 памяти хранит данные о всех кривых первого и второго поря ка, отображаемых на экране телевизионного приемника в течениеодног кадра. Регистр 6 кода линейных прир щений предназначен для хранения код линейных приращений со знаком в те чение сегмента, предшествующего текущему . Первый сумматор 7 служит для получения кодов по координате X, соответствующих кривой на текущей тел визионной строке. В начале каждого сегмента в первый сумматор 7 записывается из блока 5 памяти код по координате X начальной точки кривой Первый регистр 8 кода по координате X предназначен для хранения кодов по координате X, соответствующих кривой по предшествующей телевизион ной строке. Блок 9 управления формирует сигналы опроса логического блока 19 и сигналы для осуществления переписи кода из первого сумматора 7 ,и первый регистр 8 кода по координа Третий и шестой блоки 10 и 11 сравнения определяют моменты совпадения кодов, хранящихся во втором и третьем регистрах.21 и 22, с текущим кодом позиций по координате X. Формирователь 12 сигнала подсвета формирует видеосигнал, соответствующий кривой на текущей телевизионной строке. Счетчик 13 позиций по координате X предназначен для счета импульсов, соответствующих позициям по координате X. Разрядность счетчика соответствует величине сегмента по. координате X. В конце каждого сегмента при развертке телевизионной строки счетчик 13 сбрасывается в нуль. Видеоусилитель 14 служит для усиления сигнала, поступающего с 3 формирователя 12 сигнала подсве, ;та. Телевизионный приемник 15 воспроизводит на экране видеоимпульсы, соответствующие кривым первого и второго порядка. Синхрогенератор 16 формирует стандартные сигналы синхронизации, к которым относятся импульсы кадровой и строчной разверток, гасящие и синхронизирующие импульсы. Смесь этих сигналов поступает на телевизионный приемник 15. Кроме того, Синхрогенератор вырабатывает сигналы, соответствующие позициям по координате.X. Логический блок 19 предназначен для формирования сигналов, соответствующих определенным сигналам t выходов первого, второго, третьего и четвертого блоков сравнения. Счетчик 20 позиций, представляющих кривую, по координате У служит .для хранения координаты У начальной точки кривой и счета импульсов, следующ их с частотой телевизионных строк, начиная с начальной точки кривой и до конечной. Второй и третий регистры 21 и 22 кодов по координате X предназначены для хранения кодов, соответствующих началу и концу кривой на текущей телевизионной строке в течение текущего сегмента. Первый триггер 23 служит для хранения знака кода суммарного приращения координаты X в текущем сегменте. Первый дешифратор 24 предназначен для формирования сигнала, соответствующего величине сегмента по координате X. Этот сигнал используется в блоке 9 управления как начало текущего сегмента и служит для установки нуля второго и третьего регистров.21 и 22 кодов по координате X и триггера 23.Блок 25 задержки формирует сигнал, задержанный на половину периода импульсов, следующих с выхода дешифратора 24. Этот сигнал служит для переписи данных, рассчитанных в предьщущем сегменте, из . , первого сумматора 7, первого региста. 8 кода по координате X и знака второго сумматора 27 в третий и втоой регистры кодов по координате и первых триггер 23 соответственно ля воспроизведения в текущем сегенте. Этот же сигнал необходим для заиси новых данных из блока 5 памяти, соответствующих кривой следующего сегмента.

Регистр 26 кода квадратичных приращений служит для хранения кода квадратичных приращений по строке со знаком в течение одного сегмента.

Второй сумматор 27 предназначен для получения суммарного квадратичного приращения для воспроизведения кривой, соответствующего определенной телевизионной строке. В начале каждого сегмента во второй сумматор 27 записывается из блока 5 памяти код начального условия со знаком. Второй бйок 28 задержки служит .для формирования сигнала, задержанного на половину периода импуль сов, поступающих с первого выхода логического блока. Второй дешифратор 29 предназначен для формирования сигнала, соответст вующего нулевому состоянию трех старших разрядов второго сумматора 27. Второй триггер 30 служит для управления формированием сигналов подсвета.

Принцип формирования дуг окружностей заключается в следующем.

Значения координат X точек пересечения кривой со строками телевизионного растра можно расс читать по уравнению окружности (Х-Хр) + + (У-УО) Н , задавая значения радиуса R и координаты центра Х, YQ окружности. Такие вычисления просто реализуются в ЭВМ и очень сложно аппаратурно. Однако, если точки рассчитываются в ЭВМ, то для обеспечения режима регенерации на экране ЭЛТ необходима большая буферная память. Метод сегментирования телевизионного экрана, принятый за основу при воспроизведении графической информации, требует разбиения отображаемых кривых на микродуги, соотнесенные к определенным сегментам, через которые они проходят. При этом в ЭВМ с помощью алгоритма сегментирования рассчитываются начальные и конечные точки каждой микродуги в сегменте и дополни.тельные данные, необходимые для аппаратного воспроизведения микродуги на телевизионном экране. К дополнительным данным относятся коды линейного и квадратичного приращения, а также код начального условия.

Таким образом, используя метод сегментирования, остаётся аппаратурно рассчитать промежуточные точк

пересечения « кpoдyги со строками в сегменте телевизионного растра. Расчет промежуточных точек микродуги предлагается производить с помощью мат1ематического алгоритма, вытекающего из следукндих преобразований.

При разложении в ряд Тейлора уравнения окружности получим выражение

X()-VR -Y X +xi/Xn,

Ч ДУ41х%/ХнЛнЛ -.

Требуемая точность воспроизведе-ния дуг окружностей на экране телевизионного типа позволяет ограничится первыми двумя членами степенного ряда.

. Подставим значения производных V - Y V к х - -I , , XY

уравнение

-( Х(У)

Преобразуем уравнение с помощью аппарата конечных разностей

ДУ

ДУ

Уп - У,

м где d

расстояние между соседними телевизионными строками;

п - число телевизионных строк между начальной точкой (Хц, Уц) и определяемой точкой (Х, Уп)р2

, -v(-)- Кж -Это выражение справедливо для окружности, центр которой расположен в начале координат. Во всех других случаях уравнение имеет вид

X -У Г Ь- Jn,

-4-)(v |Из последнего уравнения видно, что в точке с координатой (j возникает неопределенность. Поэтому в качестве начальной точки отсчета можно выбирать любую точку, кроме верхней и нижней точак окружностей. Обозначим коэффициенты при

через UJ и D,j соответственн

п и п т.е.

XH-XO

XH-XO уравнение принимает вид

D1-n D2-na.

XH

XH +

Однако аппаратурно возводить в квадрат очень сложно, поэтому предлагается возведение в квадрат заменить суммированием нечетных чисел по известной формуле (2i-1). Таким образом, окончательное выр жение для расчета точек пересечения кривой со строками телевизионного растра имеет вид Хнч-(01)-п-(-(02)(25-1). ( Полученное выражение реализуется в устройстве для воспроизведения кривых первого и второго пррядка в сегменте телевизионного растра. Операции умножения заменяются п-кратным суммированием кодов линей ного (О) и квадратичного (2D2) при ращений, рассчитанных в ЭВМ. Работа полученного алгоритма анализируется на примере. Предположим, что необходимо воспроизвести полуокружность от точки ()до точки (,). , Значение X jj записывается в накопительный сумматор. Значение Х- точ ки пересечения кривой с телевизионной строкой (У-, ) рассчитывается по формуле в соответствии с выражением Х Хр + 01 -I-D2. Следовательно, чтобы получить такую сумму, в дополнительном накопительном сумматоре должна находиться величина D2, а в регистре кода линейного приращения величина 01. Величина D2 в этом случае является кодо начального условия L-1 , который рас считывается каждый раз в ЭВМ. Значе ние координаты Х тоЧки пересечения дуги со строкой У-2 по формуле ( X2 Xo+2D1+4D2 равно координату Х предыдущей или через точки Х + D1 ч- 3D2. Из последнего выражения видно, что чтобы получить Xxj,необходимо в дополнительном накопительном сумматоре иметь величину 302. А чтобы получить 3D2, необходимо еще в предыдущем цикле к величине 0( Ь ) добавить 2D2. Следовательно, величи ну 202 необходимо хранить в регистре кода 202 и переписывать в дополнительный накопительный сумматор в тот момент, когда в накопительный сумматор добавляется величина линейного приращения 01. Величина 2D2 расчитывается в ЭВМ и называется квадратичным приращением. Чтобы подтвердить правильность выводов. найдем еще две точки пересечения со следующими строками. Хэ Хо+ЗОИ-902 Х2 +01 502 , X4 XQM01 + .j+01+7D2. Каждый раз значение в дополнительном накопительном сумма торе увеличивается на величину квадратичного прираще5адя 202, причем это значение получается расчете координаты точки пересечения кривой с предыдущей телевизионной строкой. Для исключения неопределенностей при . расчете коэффициентов 01 и 02 в качестве точки отсчета выбирают точку дуги с любой координатой X, кроме Х. Для примера выберем в качестве- точки отсчета точку с координатой X-j . В этом случае координата Хр записывается через Х следующим образом: (знаки 01 и 02 пока при рассмотрении алгоритма не учитываются ). Значение рассчитаное в ЭВМ, записывается в накопительный сумматор. Запишем выражение координат X точек пересечения кривой с несколькими следующими строками ,+ 01+02 Хз-301-902+01+02« Х-, Х2,-201-802. Начальное условие L 1 равно порежнему 02. В дополнительном накопительном сумматоре после первого цикла: 302, X,j X +Dl+302 X2,-201-802- -01+302 Хо,-01-502. В дополнительном сумматоре 302 +202+502, ,-01-502+01+502 Ха ,j+01 702 В дополнительном сумматоре Х4.Х +01+702. В дополнительном сумматоре 902 4+01+902 Х +01+702+01+902 Хз+201+1602 . дополнительном сумматоре 1KD2 и т.д. Таким образом, можно получить кординату X точки пересечения кривой любой строкой в сегменте телевизинного растра. Если необходимо восроизвести дугу, которая начинается, апример, с точки Хд, а расчет ведетя относительно начальной точки Х, о в сумматор записывается код кооринаты Хд, а в дополнительный суммаор в качестве начального условия L1 записывается код 9D2, который как б сформировался в цикле точки Х4. Если начало дуги - точка , то в дополнительный сумматор записывается код L) 1 11372 с соответству ющим знаком. В общем случае, если дуга начинается в точке Х, то 11 (2n+l)-D2. С помощью рассматриваемого алгоритма можно рассчитывать координаты X точек пересечения кривой со строками телевизионного растра или для левой, или для правой полуокружностей. Для воспроизведения окружности необходимы два устройства, рассч тывающие отдельно точки левой и пра вой полуокружности. Естественно, что для левой полуокружности в качестве точки отсчета выбирается точка, принадлежащая левой полуокР3 укности, а для правой полуокружности - точка, лежащая на правой полуокружности. В зависимости от вы ранной точки отсчета меняются и зна ки кодов 1 и 2, Для правой полуокружности , а для левой - . Знак D1 меняется при переходе к каждой следующей четверти окрзгжности: в 1 и 111 четвертях во 11 и 1У четвертях ОКО. Рассмотренный алгоритм реализован в устройстве для воспроизведения кривых первого и второго порядка в сегменте телевизионного растра Устройство работает следующим об разом. В начале каждого сегмента при ра вертке любой телевизионной строки, проходящей через рассматриваемый сегмент, в устройство из блока 5 памяти записываются данные: код начальной точки кривой (Уд) по координате У,, который записывается в счетчик 20 позиций, пересекающих вектор по координате У; код конечной точки кривой (У|) по координате У, который записывается в регистр 4 кода конечной точки по координате У ; код начальной точки кривой (Хр) по координате X, который записывается в первый сумматор 7 и в первый регистр 8 кода по коор динате X; код линейного приращения по строке со знаком (tDl), который записывается в регистр кода линейного приращения 6 ; код квадратичного приращения со знаком {t202), который записывается в регистр 26 кода квадратичных приращений; код начального условия со знаком (,i L1), который записывается во второй сумматор 27. Каждый сегмент (знакоместо) телевизионного растра содержит одинаковое количество позиций по координате У (телевизионных строк) и по координате X. С помощью предлагаемого устройства можно отобразить в каждом сегменте только одну кривую, соединяющую в сегменте любые две точки. Если через сегмент проходят две или несколько кривых, то необходимо поставить для отображения соответствующее количество рассматриваемых устройств. Одно устройство позволяет отобразить на экране количество кривых, соответствующее числу сегментов телевизионного растра. В течение каждой макростроки, соответствующей одному горизонтальному ряду сегментов, счетчик I позиций по координате Y считает импульсы, соответствующие частоте телевизионных строк, поступающие с синхрогенератора 16. При переходе к новой макростроке счет импульсов начинается сначала. С выхода синхрогенератора 16 в течение развертки каждой телевизионной строки на счетчик 13 позиций по координате X и в блок 9 управления поступают импульсы (период Т) с частотой, соответствующей позициям по координате Х Счетчик 13 позиций по координате X считает горизонтальные позиции каждого сегмента на каждой телевизионной строке, т.е. включается в начале каждого сегмента и срабатывается в нуль в конце сегмента. Число позиций по координате X, соответствующее сегм.енту, дешифрируется с помощью дешифратора 24. Сигнал с выхода дешифратора 24 поступает в блок 9 управления и разрешает проход очеред, /j ному сигналу L с выхода синхрогенератора 16 на логический блок 19. Кроме того, сигнал с выхода дешифратора 24 устанавливает в нуль второй и третий регистры 21 и 22 кодов по координате, два триггера 23 и 30-и задерживается на половину периода Т с помощью блока 25 задержки. Сигнал с выхода 25 задержки переписывает информацию из сумматора 7 в регистр

13

22, из регистра 8 в регистр 21, из знакового разряда второго сумматора 27 в триггер 23 и с вьпсода второго дешифратора 29 во второй триггер 30 Таким образом, переписывается информация, рассчитанная в предьздущём сегменте, для воспроизведения в текущем сегменте.

Одновременно сигнал с выхода первого блока 25 задержки поступает на синхровходы входных блоков 4, 6, 7, 8j 20, 26 и 27, переписывает из блока 5 памяти начальные данные для расчета координат X, необходимых для воспроизведения кривой на текущей телевизионной строке в очередном сег.менте. Код с выхода счетчика 1 позиций по координате У ( подается на первый, второй, третий и четвертый блоки 2 и 3 сравнения 17 и 18. На вторые входы первого и третьего блоков 2 и J 7 сравнения поступает код с выходов разрядов счетчика 20, позиций, соответствуюпщх кривой, по координате У. Назовем этот код . Первоначально 0- На вторые входы второго и четвертого блоков 3 и 18 сравнения поступает код с выходов разрядов регистра 4 кода конечной точки кривой по координате У (Уп). Блоки сравнения формируют один из трех возможных сигналов больше, равно или меньше. Сигналы с выходов блоков сравнения 2, 3, 17 и 18 поступают в логический блок 19 где опрашиваются сигналом Т, поступающим из блока 9 управления Сначала опрашиваются выходы первого и пятого блоков 2, 17 сравнения. При этом возможны три ситуации.

. УСТР УО или Если УС.-ГР УО то с выхода логического блока 19 сигнал (4) поступит в блок 9 управления и закроет выход для сигналов. Таким образом, пока телевизионная развертка не достигнет начала кривой в данном сегменте, устройство прекращает сразу же всю работу., ,

Если О то с выхода логического блока 19 появится (2), который поступит на синхровходы сумматора 7, на информационные входы которого подается код с выходов разрядов второго сумматора 27, в который в начале сегмента записывается код начального условия (tU )

42933.14

Таким образом, к содержимому сумматора 7 (Х0) добавится код (tljl) и в сумматоре получится сумма (Хд±- i). Таким образом, к содержимому сумматора 7 (XQ) добавится код (-Ll) и в сумматоре получится сумма

(XO±LI).

Кроме того, сигнал t в логическом блоке 19, задержанный на 1/2t , 10 появится на выходе (З) и поступит на вторые синхровходы первого сУмматора 7. На вторые информационные входы последнего подается код с выхода разрядов регистра кода линей15 иых приращений6(± D1).Теперь в сумматоре 7 образуется сумма (XjjKltOl).

Кроме того, одновременно с сигналом (З) на выходе логического бло ка 19 появится сигнал (4), которьй

20 прекратит поступление сигналов f

с выхода блока 9 управления. В конце развертки строки этого сегмента сиг,нал с выхода 25 задержки перепишет код их сумматора 7 в регистр 22 и код

25 из регистра 8 в регистр. 21 для отображения этих величин при развертке строки в текущем сегменте. Таким образом, на воспроизведение поступят коды Xj; и (X(j ± liltDl). Сигнал с выхода первого блока 25 задержки также перепишет очередные данные из блока 3 памяти во входные блоки.

Теперь рассмотрим случай , когда разворачиваемая строка пересекает

5 кривую, т.е. Сигнал f в логическом-блоке 19 одновременно опросит .йыходы второго и четвертого блоков 3 и 18 сравнения. В этом случае необходимо определить положе-

0 ние текущей строки по отношению к конечной точке кривой.

Если , то работа устройства останавливается, так как разворачиваемая строка в этом случае проходит

5 ниже конца кривой и отображать ничего не требуется.

Если ° логический блок 19 выработает сигнал (1), который, во-первых, поступит на вход счетчика 20 позиций, пересекающнх кривую, по координате Y, и добавит единицу. Таким образом, на счетчике сформируется код VCTP ° вторьпс, этот сигнал установит в нуЛь разряды первого регистра 8 кода по координате X. Это же сигнал с выхода (2) логического блока 19 перепишет код со второго сумматора 27 в первый сумматор 7, а сигнал с выхода (З) перепишет код

из регистра 6 кода линейного приращения также в сумматор 7, В сум маторе 7 образуется сзгмма (Х tLltDy

Кроме того, сигнал (l) с выхода логического блока 19, задержанный на 12 с. помощью блока 28 задержки, поступит на синхровходы второго сумматора 27, информационные входы которого соединены с выходами разрядов регистра 26 кода квадратичного приращения, В результате во втором сумматоре образуется сумма (tl,l±2D2).B этом случае не появится сигнал («i) на выходе логического блока 19, поэтому через блок 9 управления пройдет очередной сигнал t который, во-первых, перепишет содержание первого сумматора 7 в первый регистр 8 кода по координате X. Во-вторых, сигнал Т снова постулит в логический блок дпя опроса всех схем сравнения.

Теперь сравниваются коды Усгр и YCTP YQ.+ 1. Возможны два варианта УСГР YO + 1 или Y(YO+ 1). Если YO Ч к содержимому сумматора 7 (XotLlt fDl) добавится код из второго сумматора 27 ( 2D2) и код из регистра кода линейного приращения (tDl). В результате в сзшматоре 7 образуется сумма (X(j±2Ll ± 2D2t2Dl). Во втором сумматоре 27 останется код (±L 1±202).

В случае Yj,(Yo+l) в первом сумматоре 7 сформируется та- же сумма, а во втором сумматоре образуется новая сумма ptLl±2D2)±202, т.е. еще раз добавится квадратичное приращение .

На счетчик 20 позиций, пересекающих кривую, по координате Y поступит еще один импульс. Теперь на счетчике 20 будет стоять код числа {Y0+2). Этот же импульс устаноьит в нуль пер вый регистр 8 кода по координате X, а третий импульсТ перепишет содержимое сумматора 7 в регистр 8 и т.д. до тех пор, пока в счетчике 20 не появится код Y равньй коду текущей строки.

Тогда с выхода С4) логического блока появится сигнал, который запретит проход очередному сигналу Г, и в регистре 8 сохранится код, полученный в результате предыдущих вычиг слений.

В конце сегмента, кроме того, что рассчитанные данные перепишутся в регистры 21 и 22 для воспроизведения, код (±01) из регистра крда линейного приращения перепишется во второй сумматор 27 с помощью сигнала с выхода дешифратора 24. Таким образом, во втором сумматоре образуется полная сумма линейных и квадратичных приращений (и

Если , то три старших разряда второго сумматора 27 будут находиться в состоянии нуля. Если б t , то хотя бы один из трех старших разрядов будет находиться в состоянии 1. К трем старшим разрядам второго сумматора подключен дешифратор

29.Если в трех указанных разрядах «уль, то на выходе дешифратора 29 по явится сигнал, который в конце сегмента перепишется во второй триггер30.Таким образом, второй триггер 30 во время воспроизведения будет находиться в единичном состоянии

в том случае, если суммарное приращение будет меньше или равно дискретному отсчету строки.

Рассмотрим работу схемы воспроизведения. Выходы разрядов второго и третьего регистров кодов 21 и 22 по координатеJподаются соответственно на входы пятого и шестого блоков 10 и П сравнения, вторые входы которых подключены к выходам разрядов счетчика 13 позиций по координате X. Как только в счетчике 13 позиций по координате X установится код, равный коду, записанному в одном из регистров 21 или 22, на выход соответствующего блока сравнения появится сигнал. В случае Т сигнал появится на выходе шестого блока 11 сравнения, пройдет через формирователь сигналов 12, так как второй триггер 30 находится в единичном состоянии, и через видеоусилитель 14 поступит на телевизионный инвертор 15, где отобразится в виде яркостной отметки, соответствующей коду координаты, записанной в регистре 22.

В случае (i Т коды в регистрах 21 и 22 воспроизведения будут отличаться на величину суммарного приращения , В этом случае необходимо отобразить участок строки между точками, коды которых записаны в регистрах 21 и 22 воспроизведения .

При этом возможны два случая, которые зависят от направления кривой. которая определяется знаком суммар ного приращения сЬ . В конце каждого сегмента значение знакового разряда второго сумматора 27 (знак 6 ) переписывается в первый триггер 23 который управ jjHBT формирователем 12 сигналов подсвета в режиме воспроизведения; В зависимости от знака (у формирова тель 12 сигнала подсвета вд фабатывает строб либо от координаты . ( -6) t либо от до ( X +6). Строб подсвета с выхода формирователя 12 пройдет через видеоусилитель 4 на телевизионный приемник 15 5 где отобразится в виде подсвета участка телевизионной строки. На второй вход телевизионного приемника I5 поступает синхросмесь с выхода синхрогенератора 16, Применение такого устройства тр бует предварительного разбиения кривой, отображаемой на зкране, на левые и правые кривые относитал но вертикальной оси, проходящей через .25 центр экрана, а также разбиения по сегментам. Такое разбиение осуществляется в ЭВМ по специально разработанному алгоритму. Если рань ше для отображения кривых ЭВМ рассчитывала все точки пересечения кривых со строками и передавала их на отображение, то теперь для во произведения, например, окружности необходимо передавать лишь центр и радиус. Исходя из заданного центра и радиуса дуги и координат точки отсчета, микро-ЭВМ устройства отображения рассчитывает начальные усло (УО, У„, X.,tDl,t 2D2,tLl) воспроизведения кривой в сегменте телевизионного растра. Формула изобретения Устройство для отображения инфор мации на экране телевизионного приемника, содержащее шесть блоков сра нения, первые входы первого, второго третьего и четвертого соединены с выходом счетчика по координате Yj подключенному к синхрогенератору, а выходы - с логическим блоком, вторые входы первого и третьего блоков сравнения - с выходами счетчика позиций пересечения кривой по координате Y, а вторые входы вто рого и четвертого блоков сравнения .3 с выходами регистра конечных точек по координате Y, первые входы счетчика позиций пересечения кривой по координате Y и регистра конечных точек по координате Y соединены с первь1м и вторьш выходами блока памяти соответственно, третий выход которого подключен к первым входам первого сумматора и первого регистра кода по координате X соответственно, четвертый выход блока памяти соединен с первым входом регистра кода линейных приращений, второй вход которого подключен к выходу первого блока задержки, ко вторым входам счетчика позиций пересечения кривых по координате Y, регистра конечных точек по координате Y первого сумматора, первого, регистра кода по координате X и первым входам втоJoro регистра кодов по координате X, третьего регистра кодов по координате X и первого триггера, второй вход которого соединен с выходом первого дешифратора, первым входом блока управления, вторыми входами второго и третьего регистров кодов по координате X и входом первого блока задержки, второй вход второго регистра кодов по координате X соединен с выходом первого регистра кода по координате X, третий вход которо- го соединен с выходом первого сумматора и третьим входом третьего регистра кодов по координате X, четвертый вход первого регистра кода по координате X - с первым выходом блока управления, пятый вход - с первым выходом логического блока и третьим входом счетчика позиций пересечения кривых по координате Y, второй и третий выходы логического блока - с третьим и чет- вертым входами первого сумматора, пятый вход которого соединен с выходом регистра кода линейных приращений, четвертьй выход - со вторым входом блока управления, второй выход которого соединен с седьмым входом логического блока, третий вход блока управления - со вторым выходом синхрогенератора, входом счетчика по координате X, выход которого соединен со входом первого дешифратора, первьми входами пятого и шестого блоков сравнения, вторые входы которых соединены с выходами второго и третьего регистров кодов по коорди- те X, выходы пятого и шестого блоков сравнения подключены ко входам фор

SU 842 933 A1

Авторы

Бурцева Людмила Михайловна

Даты

1981-06-30Публикация

1979-06-29Подача