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

 

(72) Автор изобретения

Л.И. Бурцева (7I) Заявитель (54) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ИНФОРИАЦИИ

НА ЭКРАНЕ ТЕЛЕВИЗИОННОГО ПРИЕМНИКА

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

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

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

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

Наиболее близким по технической сущности к предлагаемому является устройство, которое содержит шесть блоков сравнения, счетчики позиций по координатам Х и У, блок управления, телевизионный приемник, видеоусилитель, формирователь сигналов подсвета, регистр кода конечной точки вектора по координате У, блок памяти, регистр кода приращений по координате Х, накопительный сумматор, первый, второй и третий регист ры кода по координате Х, блок управления, логический блок, триггер, дешифратор и блок задержки. Первый, второй, пятый и шестой блоки сравнения подключены к счетчику позиций по координате У, связанному с синхрогенератором. Синхрогенератор соедирых подключены к выходу первого блока задержки, вторые входы — к пятому и шестому выходам блока памяти, третий вход второго сумматора соединен с выходом регистра кода линейных приращений,четвертый вход — с выходом регистра квадратичных приращений, пятый вход — с выходом первого,дешифратора, первый и второй выходы — с шестым входом первого сум. матора и третьим входом первого триггера, третий выход — со входом второго дешифратора, первый вход второго триггера подключен к выхо15 ду второго дешифратора, второй вход— к выходу первого блока задержки, третий вход — к выходу первого дешифратора, а выход к четвертому входу формирователя сигналов подz0 света, и второй блок задержки, вход которого соединен с первым выходом ,логического блока, а выход — с седьмым входом первого и пятым входом второго сумматоров соответственно.

25 На чертеже представлена блок-схема предлагаемого устройства.

Устройство содержит счетчик 1 позиций по координате У первый блок

1 2 сравнения, второи блок 3 сравнения, щ регистр 4 кода конечной точки кривой ,по координате У, блок 5 памяти, регистр 6 кода линейного приращения первый сумматор 7, первый регистр

8 кода по координате Х, блок управления 9, пятый блок 10 сравнения, шестой блок !1 сравнения, формирователь 12 сигналов подсвета, счетчик позиций 13 по координате Х, видеоусилитель 14, телевизионный приемник 15, синхронизатор 16 третий блок 17 сравнения, четвертый блок

18 сравнения, логический блок 19, счетчик 20 позиций, пересекающих кривую, по координате У, второй регистр 21 кодов по координате Х, третий регистр 22 кодов по координате Х, первый триггер 23, первый де.шифратор 24 и первый блок 25 задержки, регистр 26 кода квадратичных приращений, второй сумматор 27, второй блок 28 задержки, второй дешифратор 29 и второй триггер 30.

Счетчик 1 позиций по координате

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

Первый и пятый блоки 2 и 17 сравнения сравнивают коды, поступающие

3 842333 4. нен с блоком управления, со счетчиком позиций по координате Х и телевизионным приемйиком, подключенным к видеоусилителю. Видеоусилитель связан с формирователем сигнала подсвета, соединенным с третьим и четвертым блоками сравнения, подключенными к счетчику позиций по координате Х.

Регистр кода конечной точки вектора по координате У связан со вторым, шестым блоками сравнения и блоком памяти. Блок памяти подключен к с последовательно соединенным регистру кода приращений по координате Х, накопительному сумматору и первому регистру кода по координате Х, связанному с блоком управления. Логический блок соединен с первым, вторым, пятым и шестым блоками сравнения, с

1 блоками управления и накопительным сумматором. Счетчик позиций по координате У, пересекающих вектор, подключен к первому и пятому блокам сравнения, к блоку памяти и логическому блоку. Второй регистр кода по координате Х связан с первым регистром кода по координате Х и третьим блоком сравнения. Третий регистр кода по координате Х соединен с накопительным сумматором и четвертым блоком сравнения.

Триггер подключен к регистру кода приращений по координате Х и к формирователю сигнала подсвета. Дешифратор связан со счетчиком позиций по координате Х и блоком управления. Блок задержки подключен к дещифратору, триггеру, первому, второму и третьему регистрам кодов по координате Х, к накопительному сумматору и регистру кода приращений ло координате Х, к счетчику позиций по координате У, пересекающих вектор,и к регистру код конечной точки вектора по координате У Г2!.

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

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

Поставленная цель достигается тем, что в устройство введены регистр кода квадратичных приращений, второй .сумматор, первые входы кото33 формирователя 12 сигнала подсве, та.

Телевизионный приемник 15 воспроизводит на экране видеоимпульсы, соответствующие кривым первого и второго порядка. Синхрогенератор

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

15. Кроме того, синхрогенератор вырабатывает сигналы, соответствующие позициям по координате,Х. Логический блок 19 предназначен для формирования сигналов, соответствующих определенным сигналам с выходов первого, второго, третьего и четвертого блоков сравнения °

Счетчик 20 позиции, представляющих кривую, по координате У служит ,для хранения координаты У начальной точки кривой и счета импульсов1 следующих с частотой телевизионных строк, начиная с начальной точки кривой и до конечной.

Второй и третий регистры 21 и 22 кодов по координате Х предназначены для хранения кодов, соответствующих началу и концу кривой на текущей телевизионной строке в течение текущего сегмента.

Первый триггер 23 служит для хранения знака кода суммарного приращения координаты Х в текущем сегменте. Первый дешифратор 24 предназначен для формирования сигнала, соответствующего величине сегмента по координате Х. Этот сигнал используется в блоке 9 управления как начало текущего сегмента и служит для установки нуля второго и третьего регистров 21 и 22 кодов по координате Х и триггера 23. Блок 25 задержки формирует сигнал, задерЖанный на половину периода импульсов, следующих с выхода дешифратора 24. Этот сигнал служит для переписи данных, рассчитанных в предыдущем сегменте, из первого сумматора 7, первого регистра, 8 кода по координате Х и знака второго сумматора 27 в третий и второй регистры кодов по координате

Х и первых триггер 23 соответственно для воспроизведения в текущем сегменте.

Этот же сигнал необходим для записи новых данных из блока 5 памя. 5 8429 со счетчиков 1 и 20, при этом первый; блок 2 сравнения определяет равенст-, во кодов, а третий блок 17 сравнения определяет неравенство (больше или меньше кодов. Второй и четвертый

5 блоки 3, 18 сравнения предназначены для определения равенства и неравенства кодов текущих телевизионных строк со счетчика l,и кода конечной точки кривой по координате У с ре- 10 гистра 4.

Регистр 4 кода конечной точки кривой по координате -У хранит код координаты У конечной точки кривой.

Блок 5 памяти хранит данные о 15 всех кривых первого и второго порядка, отображаемых на экране телевизионного приемника в течение одного кадра. Регистр 6 кода линейных приращений предназначен для хранения кода ро линейных приращений со знаком в течение сегмента, предшествующего текущему.

Первый сумматор 7 служит для получения кодов по координате Х, со- 25 ответствующих кривой на текущей телевизионной строке. В начале каждого сегмента в первый сумматор 7 записывается из блока 5 памяти код по координате Х начальной точки кривой. зо

Первый регистр 8 кода по координате

Х предназначен для хранения кодов по координате Х, соответствующих кривой по предшествующей телевизионной строке.

Блок 9 управления формирует сигналы опроса логического блока 19 и сигналы для осуществления переписи кода из первого сумматора 7 ,и первый регистр 8. кода по координате 4О

Третий и шестой блоки 10 и 11 сравнения определяют моменты совпадения кодов, хранящихся во втором и третьем регистрах 21 и 22, с текущим кодом позиций по координате 45

Х. Формирователь 12 сигнала подсвета формирует видеосигнал, соответствующий кривой на текущей телевизионной строке.

Счетчик 13 позиций по координате о

Х предназначен для счета импульсов, соответствующих позициям по координате Х. Разрядность счетчика соответствует величине сегмента по координате Х. В конце каждого сегмента при развертке телевизионной строки счетчик 13 сбрасывается в нуль. Видеоусилитель 14 служит для усиления сигнала, поступающего с

84 ти, соответствующих кривой следующего сегмента.

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

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

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

Значения координат Х точек пересечения кривой со строками телевизионного растра можно рассчирть по уравнению окружности (Х-Х0) +

+ (У-УО) = R, задавая значения .2. радиуса R и координаты центра

Х, Ó окружности. Такие вычисления просто реализуются в ЭВМ и очень сложно аппаратурно. Однако, если точки рассчитываются в ЭВМ то для обеспечения режима регенерации на экране ЭЛТ необходима большая буферная память. Метод сегментирования телевизионного экрана, принятый за основу при воспроизведении графической информации, требует разбиения отображаемых кривых на микродуги, соотнесенные к определенным сегментам, через которые они проходят. При этом в 3ВМ с помощью алгоритма сегментирования рассчитывают;ся начальные и конечные точки каждой микродуги в сегменте и дополни.тельные данные, необходимые для аппаратного воспроизведения микродуги на телевизионном экране. К дополнительным данным относятся коды линейного и квадратичного приращения, а также код начального условия.

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

2933 8 пересечения микродуги со строками в сегменте телевизионного растра.

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

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

X(()=1 R -V =X„+X (Хн, (д ЛЧ+ -" Х Ч/" н, („Ь Ч+...

Требуемая точность воспроизведе° ния дуг окружностей на экране телевизионного типа позволяет ограничиться первыми двумя членами степенного 0 ряда. . Подставим значения производных (У // к2 х =-,,х, в уРавнение Ъ

Р

Х(У) Х + (- )оУ +(- — )ау

Х)(:(,Х 3

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

ЬУ=У вЂ” У=Оп;ьУ= 0п н где d — расстоян; е между соседними телевизионными строка30 ми;

n — число телевизионных строк между начальной точкой (XH У))) и определяемой точкой (Х, Уп ) ( х = х +(--" ). n () ° п и н Хп 2хд

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

45 Из последнего уравнения видно1 что в точке с координатой Х>-ХО возникает неопределенность. Поэтому в качестве начальной точки отсчета можно выбирать любую точку, кроме верхней и нижней точек окружностей. Обозначим коэффициенты при и и и через 0 и 0 соответственно, .2

Чн- о уравнение принимает вид " Н О)

X„Х + 01 ° и D2 п .

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

842933 10 найдем еще две точки пересечения со следующими строками.

Xg=Xg+3Dl+902=Xg+Dl 502, Х4=ХО+401+1602=Х +Dl+7D2.

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

io точки пересечения кривой с предыдущей телевизионной строкой. Для исключения неопределенностей при расчете коэффициентов 01 и 02 в качестве точки отсчета выбирают точis ку дуги с любой координатой Х, кро.ме Xî. Для примера выберем в качестве. точки отсчета точку с координатой Х . В этом случае координата

Х > записывается через Х следующим

Zg образом:

ХО=Х -30 I -902 (знаки 01 и 02 пока при рассмотре.нии алгоритма не учитываютея ).

Значение Хп рассчитаное в 3BN, .zs записывается в накопительный сумма- тор.

9 суммированием нечетных чисел по известной формуле

n = & (21-1) ° =1

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

Х Хм+ (01) n+(02) g(21 1). (1)

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

Операции умножения заменяются и-кратным суммированием кодов линейного (0.1) и квадратичного (202) приращений, рассчитанных в ЭВМ.

Работа полученного алгоритма анализируется на примере. Предположим, что необходимо воспроизвести полуокружность от точки (Х Уо) до точки (Xд Т „) °

Значение Х записывается в накопительный сумматор. Значение Х точки пересечения кривой с телевизионной строкой (У„ ) рассчитывается по формуле в соответствии с выражением

+ 01+02.

Следовательно, чтобы получить такую сумму, в дополнительном накопительном сумматоре должна находиться величина 02, а в регистре кода линейного приращения величина D1. Величина 02 в этом случае является кодом начального условия 11, который рас» считывается каждый раз в ЭВМ. Значе- ние координаты Х точки пересечения дуги со строкой У по формуле (1) равно Х =Хо+201+402 или через координату Х предыдущей точки

Х = Х., + 01 - 302.

Из последнего выражения. видно, что чтобы получить Х,необходимо в дополнительном накопительном сумматоре иметь величину 302. А чтобы получить 302, необходимо еще в предыдущем gHKsxe K величине 0 (1, ) добавить 202. Следовательно, величину 202 необходимо хранить в регистре кода 202 и переписывать в дополнительный накопительный сумматор в тот момент, когда в накопительный сумматор добавляется величина линейного приращения 01. Величина

292 расчитывается в ЭВМ и называется квадратичным приращением. Чтобы подтвердить правильность выводов, Запишем выражение координат Х точек пересечения кривой с несколькими следующими строками

Х =Xg+ 01+02=X -3D1-902+01+02

=Х,-201-802.

Начальное условие Ь 1 равно попрежнему 02.

В дополнительном накопительном сумматоре после первого цикла:

02+202 = 302, Х =Х„+01+302=Х -201-802+01+302

Э

=Х 01-502.

4ц В дополнительном сумматоре

302 +202+5D2, Х =Х +01 +502=X -Dl-502+01+502=ХЗ.

В дополнительном сумматоре 702

Х,=Х +01+702.

4 В дополнительном сумматоре 902

Х$=Х, +01+902=Х +ОI+702+01+902= =ХЗ+201+1602 .

В дополнительном сумматоре 1 32 и т.д.

Таким образом, можно получить координату Х точки пересечения кривой с любой строкой в сегменте телевизионного растра. Если необходимо воспроизвести дугу, которая начинается, например, с точки Х, а расчет ведется относительно начальной точки ХЗ, то в сумматор записывается код координаты Хд, а в дополнительный сумматор в качестве начального условия I 1

126 кода квадратичных приращений; код начального условия со знаком (,+ 1,!), который записывается во второй сумматор 27.

Каждый сегмент (знакоместо) телевизионного растра содержит одинаковое количество позиций по координате У (телевизионных строк) и по координате Х.

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

В течение каждой макростроки, соответствующей одному горизонтальному ряду сегментов, счетчик I позиций по координате т считает импульсы, соответствующие частоте телевизионных строк, поступающие с синхрогенератора 16. При переходе к новой макростроке счет импульсов начинается сначала.

С выхода синхрогенератора 16 в течение развертки каждой телевизионной строки на счетчик 13 позиций по координате Х и в блок 9 управления поступают импульсы (период t,) с частотой, соответствующей позициям по координате Х. Счетчик 13. позиций по координате Х считает горизонтальные позиции каждого сегмента на каждой телевизионной строке, т.е. включается в начале каждого сегмента и срабатывается в нуль в конце сегмента. Число позиций по координате Х, соответствующее сегменту, дешифрируется с помощью дешифратора 24. Сигнал с выхода дешифратора 24 поступает в блок 9 управления и разрешает проход очередному сигналу с выхода синхрогенератора 16 на логический блок 19. Кроме того, сигнал с выхода дешифратора 24 устанавливает в нуль второй и третий регистры 21 и 22 кодов по координате, два триггера 23 и 30 и задерживается на половину периода Т с помощью блока 25 задержки. Сигнал с, выхода 25 задержки переписывает информацию иэ сумматора 7 в регистр

30

ll 842933 записывается код 9Р2, который как бы сформировался в цикле точки Х, .:

Если начало дуги - точка Х, то в дополнительный сумматор записывается код Ь = 1122 с соответствующим знаком. В общем случае, если дуга начинается в точке Х, то !.1 (2n+1) ° D2.

С помощью рассматриваемого алгоритма можно рассчитывать координаты

Х точек пересечения кривой со стро- ками телевизионного растра или для левой, или для правой полуокружностей. Для воспроизведения окружности необходимы два устройства, рассчи- 1 тывающие отдельно точки левой и пра вой полуокружности. Естественно, что для левой полуокружности в качестве точки отсчета выбирается точка, принадлежащая левой полуокружности, а для правой полуокружности — точка, лежащая на правой полуокружности. В зависимости от выбранной точки отсчета меняются и знаки кодов 1 и 2. Для правой полуок- 2s ружности D2<0, а для левой — D2>0, Знак Dl меняется при переходе к каждой следующей четверти окружности: в 1 и 111 четвертях 01>0; во

ll и 1У четвертях Dl(0.

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

Устройство работает следующим образом.

В начале каждого сегмента при развертке любой телевизионной строки, проходящей через рассматриваемый сегмент, в устройство из блока 5

1 памяти записываются данные: код начальной точки кривой (Уо ) по координате У, который записывает— ся в счетчик 20 позиций., пересекающих вектор по координате У; код конечной точки кривой (У ) по координате У, который записывается в регистр 4 кода конечной точки по координате У ; код начальной точки кривой (Х0) по координате Х, который записывается в первый сумматор

7 и в первый регистр 8 кода по координате Х; код линейного приращения по. строке со знаком (+ 01), который записывается в регистр кода линейного приращениями; код квадратичного приращения со знаком {+202), который записывается в регистр

842933 .!4

22, из регистра 8 в регистр 21, иэ знакового разряда второго сумматора

27 в триггер 23 и с выхода второго дешифратора 29 во второй триггер 30.

Таким образом, переписывается информация, рассчитанная в предыдущем сегменте, для воспроизведения в текущем сегменте.

Одновременно сигнал с выхода первого блока 25 задержки поступает на синхровходы входных блоков 4, 6, 7, 8, 20, 2б и 27, переписывает из блока 5 памяти начальные данные для расчета координат Х, необходимых для воспроизведения кривой на текущей те левизионной строке в очередном сег.менте. Код с выхода счетчика 1 позиций по координате У (Ус„-р ) подается на первый, второй, третий и четвертый блоки 2 и 3 сравнения 17 и 18.

На вторые входы первого и третьего блоков 2 и .17 сравнения поступает код с выходов разрядов счетчика 20. позиций, соответствующих кривой, по координате У. Назовем этот код

Устр . Первоначально Устр УО. На вторые входы второго и четвертого блоков 3 и 18 сравнения поступает код с выходов разрядов регистра 4 кода конечной точки кривой по координате У (Уп). Блоки сравнения формируют один из трех возможных сигналов больше, равно или меньше.

Сигналы с выходов блоков сравнения

2, 3, 17 и 18 поступают в логический блок 19, где опрашиваются сигналом

, поступающим из блока 9 .управления.

Сначала опрашиваются выходы первого и пятого блоков 2, 17 сравнения. При этом возможны три ситуации. уст у0 Ye у Нап ус.р > УO

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

Если Y >p - =Уо, то с выхода логического блока 19 появится (2), который поступит на синхровходы сумматора 7, на информационные входы которого подается код с выходов разрядов второго сумматора 27, в который в начале сегмента записывается код начального условия (111)"

25 зо

Таким образом, к содержимому сумматора 7 (Xg) добавится код (4 41) и в сумматоре получится сумма (ХфС1).Таким образом, к содержимому сумматора 7 (ХО) добавится код (+-Ы ) и в сумматоре получится сумма (Х;+!.1), Кроме того, сигнал в логическом блоке 19, задержанный на 1/2 6 появится на выходе (3) и поступит на вторые синхровходы первого с5!мматора 7. На вторые информационные входы последнего подается код с выхода разрядов регистра кода линейных нриращений6(+ 01).Теперь в сумматоре 7 образуется сумма (Х 4 < n 01).

Кроме того, одновременно с сигналом (3) на выходе логического бло» ка 19 появится сигнал (4), который прекратит поступление сигналов Т с выхода блока 9 управления. В конце развертки строки этого сегмента сиг.нал с выхода 25 задержки перепишет код их сумматора 7 в регистр 22 и код из регистра 8 в регистр 21 для отображения этих величин при развертке строки в текущем сегменте, Таким образом, на воспроизведение поступят коды Х> и (ХО+ 1,1>01) . Сигнал с выхода первого блока 25 задержки также перепишет очередные данные из блока 5 памяти во входные блоки.

Теперь рассмотрим случай; когда разворачиваемая строка пересекает кривую, т.е. У >Уо. Сигнал с в ло" гическом-блоке 19 одновременно опросит.выходы второго и четвертого блоков 3 и 18 сравнения. В этом случае необходимо определить положение текущей строки по отношению к конечной точке кривой.

Если У > Yo то работа устройства останавливается, так как разворачиваемая строка в этом случае проходит ниже конца кривой и отображать ничего не требуется.

Если Y

)9 выработает сигнал (1), который, во-первых, поступит на вход счетчика 20 позиций, пересекающих кривую, по координате Y, n добавит единицу..

Таким образом, на счетчике сформируетсЯ код У о = У +1. Во втоРых этот сигнал установит в нуль разряды первого регистра 8 кода но координате Х.

Это же сигнап с выхода (2) логического блока 19 перепишет код со второго сумматора 27 в первый сумматор 7 ° а сигнал с выхода (3) перепишет кор

842933 I6 ся в регистры 21 и 22 для воспроизведения, код (+01) из регистра крда линейного приращения b перепишется во второй сумматор 27 с помощью сигнала с выхода дешифратора 24. Таким образом, во втором сумматоре образуется полная сумма линейных и квадратичных приращений (6), Если 6 7,, то три старших разряда

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

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

20 30. Таким образом, второй триггер

30.во время воспроизведения будет находиться в единичном состоянии в том случае, если суммарное приращение будет меньше или равно дискретному отсчету строки. из регистра 6 кода линейного приращения также в сумматор 7. В сумматсре 7 оараеуется сумма (Х + L 1+DE, Кроме того, сигнал (1) с выхода логического блока 19, задержанный на 1/2 с помощью блока 28 задержки, поступит на синхровходы второго сумматора 27, информационные входы которого соединены с выходами разрядов регистра 26 кода квадратичного приращения. В результате во втором сумматоре образуется сумма (+1,I+2D2). В этом случае не появится сигнал (4) на выходе логического блока 19, поэтому через блок 9 управления пройдет очередной сигнал ь, который, во-первых, перепишет содержание первого сумматора 7 в первый регистр 8 кода по координате Х.

Во-вторых, сигнал ь снова поступит в логический блок для опроса всех схем сравнения.

Теперь сравниваются коды У-х7 и

Усср = Yo + 1. Возможны два вариантта аУ = Уо + 1 maze eУ «(У о+ 1), Если Y д. = Yg + I то к содержимому сумматора 7 (Хо+И+ f01) добавится код из второго сумматора

27 ((l+ 2D2) и код из регистра кода линейного приращения (+01). Зя

В результате в сумматоре 7 образуется сумма (Хо+2Ь1+ 2D2 2DI ) ° Во втором сумматоре 27 останется код (-1. 1 2D2).

В случае Y Р > (Уо+1) в первом сумматоре 7 сформируется та-же сумма, а во втором сумматоре образуется новая сумма ((1.l+2D2)+2D23, т.е. еще раз добавится квадратичное приращение. 4Q

На счетчик 20 позиций, пересекаю" щих кривую, по координате Y поступит еще один импульс. Теперь на счетчике

20 будет стоять код числа (Yp+2).

Этот же импульс устаноьит в нуль пер- 4s вый регистр 8 кода по координате Х, а третий импульс ь перепишет содержимое сумматора 7 в регистр 8 и т.д. до тех пор, пока в счетчике 20 не появится код У,равный коду те- sg кущей строки.

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

В конце сегмента, кроме того, что рассчитанные данные перепишутРассмотрим работу схемы воспроизведения. Выходы разрядов второго и третьего регистров кодов 21 и 22 по координате подаются соответственно на входы пятого и шестого блоков

10 и 11 сравнения, вторые входы которых подключены к выходам разрядов счетчика 13 позиций по коор" динате Х. Как только в счетчике 13 позиций по координате Х установится код, равный коду, записанному в одном из регистров 21 или 22, на выходе соответствующего блока сравнения появится сигнал. В случае 8 (7 сигнал появится на выходе шестого блока 11 сравнения| пройдет через формирователь сигналов 12, так как второй триггер 30 находится в единичном состоянии, и через видеоусилитель 14 поступит на телевизионный инвертор

15, где отобразится в виде яркостной отметки, соответствующей коду координаты, записанной в регистре 22.

В случае 6 коды в регистрах

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

При этом возможны два случая, ко" торые зависят от направления кривой, 17 842933

18 которая определяется знаком суммарного приращения 6

В конце кажцого сегмента значение знакового разряда второго сумматора 27 (энак (7 ) переписывается в первый триггер 23 который управляет формирователем 12 сигналов подсвета в режиме воспроизведения..

В зависимости от знака 4 формирователь 12 сигнала подсвета вырабатывает строб либо от координаты . (Х,; -6), либо от Х„- до (Х „+3.

Строб подсвета с вйхода формирова1 теля 12 пройдет через видеоусилитель 14 на телевизионный приемник

15, где отобразится в виде подсвета участка телевизионной строки.

На второй вход телевизионного приемника 15 поступает синхросмесь с выхода синхрогенератора 16.

Применение такого устройства требует предварительного разбиения кривой, отображаемой на экране, на левые и правые кривые относительно вертикальной оси, проходящей через центр экрана, а также разбиения по сегментам. Такое разбиение осуществляется в ЭВИ по специально разработанному алгоритму. Если раньше для отображения кривых ЭВИ рассчитывала все точки пересечения кривых со строками и передавала их на отображение, то теперь для воспроизведения, например, окружности необходимо передавать лишь центр и радиус. Исходя из заданного центра и радиуса дуги и координат точки отсчета, микро-ЗВИ устройства отоб-

Ф ражения рассчитывает начальные условия (Ур, Уп, Хф01,t 202,+Ь1) для воспроизведения кривой в сегменте телевизионного растра.

Формула изобретения

Устройство для отображения информации на экране телевизионного приемника, содержащее шесть блоков сравнения, первые входы первого, второго третьего и четвертого соединены с выходом счетчика по координате У> подключенному к синхрогенератору, а выходы — с логическим блоком, вторые входы первого и третьего блоков сравнения — с выходами счегчика позиций пересечения кривой по координате Y а вторые входы второго и четвертого блоков сравнения— с выходами регистра конечных точек по координате Y первые входы счетчика позиций пересечения кривой по координате У и регистра конечных точек по координате Y соединены с первым и вторым выходами блока памяти соответственно, третий выход которо го подключен к первым входам первого сумматора и первого регистра кода по

1ц. координате Х соответственно, четвертый выход блока памяти соединен с первым входом регистра кода линейных приращений, второй вход которого подключен к выходу первого блока задержки, ко вторым входам счетчика позиций пересечения кривых по координате Y регистра конечных точек по координате Y первого сумматора, первого. регистра кода по коорщ динате Х и первым входам вто-рого регистра кодов по координате Х, третьего регистра кодов по координате Х и первого триггера, второй вход которого соединен с выходом первого .2s дешифратора, первым входом блока управления, вторыми входами второго и третьего регистров кодов по координате Х и входом первого блока задержки, второй вход второго регистра кодов по координате Х соединен с выходом первого регистра кода по координате Х, третий вход которо„го соединен с выходом первого сумматора и третьим входом третьего регистра кодов по координате Х, четвертый вход первого регистра кода по координате Х вЂ” с первым выходом блока управления, пятый вход — с первым выходом логического блока и третьим входом счет40 чика позиций пересечения кривых по координате Y второй и третий выходы логического блока — с третьим и четвертым входами первого сумматора, пятый вход которого соединен с вы45 ходом регистра кода линейных приращений, четвертый выход — со вторым входом блока управления, второй выход которого соединен с седьмым входом логического. блока, третий вход

so блока управления — со вторым выходом синхрогенератора, входом счетчика по координате Х, выход которого соединен со входом первого дешифратора, первыми входами пятого и шестого

sS блоков сравнения, вторые входы которых соединены с выходами второго и третьего регистров кодов по коордю те Х, выходы пятого и шестого блоков сраьнення подключены ко входам фор19 8429 . 1мирователя сигналов подсвета, выход . которого соединен через видеоусилитель с телеприемником, второй вход которого соединен с третьим выходом синхрогенератора, третий вход формирователя сигналов подсвета подключен к выходу первого триггера, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения устройства за счет обеспечения 1о отображения кривых первого и второго порядка,в него введены регистр кода квадратичных приращений, второй сум-. матор, первые входы которых подключе= ны к выходу первого блока задержки, 15 вторые входы — к пятому и шестому выходам блока памяти, третий вход второго сумматора соединен с выходом регистра кода линейных приращений, четвертый вход - с вь1ходом регистра о кода квадратичных приращений, пятый вход — с выходом первого дешифрато33 20 ра, первый и второй выходы — с шестым входом первого сумматора и третьим входом первого триггера, третий выход — со входом второго дешифра" тора, первый вход второго триггера подключен к выходу второго дешифратора, второй вход — к выходу первого блока задержки, третий вход — к выходу первого дешифратора, а выход к четвертому входу формирователя сигналов подсвета, и второй блок задерж- . ки, вход которого соединен с первым выходом логического блока, а выходс седьмым входом первого и пятым входом второго сумматоров соответственно °

Источники информации, принятые во внимание при экспертизе

l. Авторское свидетельство СССР

11 397902, кл. G 06 F 3/14, 2. Авторское свидетельство СССР по заявке У 2540319/18-24 кл. О 06 К 15/20, 1978. л

ВИИИПИ Заказ 5116/67

Тираж 484 Подписное

Филиал ППП "Патент, r.Óæãoðoä,óë.Ïðîåêòíàÿ,4

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

 

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

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к вычислительной технике и автоматике и предназначено для использования в системах отображения графической информации

Изобретение относится к обработке изображений

Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах машинной графики, в частности в системах синтезирования изображений

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении систем отображения алфавитно-цифровой и буквенно-мозаичной информации
Наверх