SU1101877A2 - Device for generating conoid section figures on crt screen - Google Patents

Device for generating conoid section figures on crt screen Download PDF

Info

Publication number
SU1101877A2
SU1101877A2 SU823471782A SU3471782A SU1101877A2 SU 1101877 A2 SU1101877 A2 SU 1101877A2 SU 823471782 A SU823471782 A SU 823471782A SU 3471782 A SU3471782 A SU 3471782A SU 1101877 A2 SU1101877 A2 SU 1101877A2
Authority
SU
USSR - Soviet Union
Prior art keywords
output
input
adder
outputs
block
Prior art date
Application number
SU823471782A
Other languages
Russian (ru)
Inventor
Анатолий Георгиевич Родионов
Кирилл Сергеевич Ярош
Василий Николаевич Капичула
Николай Павлович Иванов
Original Assignee
Ленинградский Институт Авиационного Приборостроения
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ленинградский Институт Авиационного Приборостроения filed Critical Ленинградский Институт Авиационного Приборостроения
Priority to SU823471782A priority Critical patent/SU1101877A2/en
Application granted granted Critical
Publication of SU1101877A2 publication Critical patent/SU1101877A2/en

Links

Landscapes

  • Image Generation (AREA)

Abstract

УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ФИГУР КОНИЧЕСКОГО СЕЧЕНИЯ НА ЭКРАНЕ ЭЛЕКТРОННО-ЛУЧЕВОЙ ТРУБКИ по авт. св. № 991489, отличающеес  тем, что, с целью повьппени  качества формируемых фигур путем создани  визуально непрерывного контура отображаемой фигуры, в него введены перва  интерполирующа  цепочка, содержаща  последовательно соединенные первый регистр хранени  координат предыдущей строки, третий комбинационный сумматор, четвертый блок сравнени , четвертый инвертор, четвертый, элемент И и шестой элемент ИЛИ, а также первьй блок неравнозначности, подключенный выходом к второму входу четвертого элемента И, и втора  интерполирующа  цепочка, содержаща  последовательно соединенные второй регистр хранени  координат предьщущей строки, четвертый комбинационный сумматор, п тый блок сравнени , п тый инвертор, п тый элемент И и седьмой элемент ИЛИ, а также второй блок неравнозначности, подключенный выходом к второму входу п того элемента И, причем информационный ЕХОД первого регистра хранени  координат предьщущей строки подключен к выходу первого накапливающего сумматора, а управл ющий вход - к выходу первого элемента ИЛИ, информационный вход второго регистра хранени  координат предыдущей строки подключен к выходу четвертого реверсивного счетчика, а управл ющий - к выходу генератора импульсов , вторые входы третьего и четвертого комбинационных сумматоров соединены с выходами соответственно § второго и третьего накапливающих сумматоров , вторые входы четвертого и (О п того блоков сравнени  соединены с выходами соответственно третьего накапливающего сумматора и второго комс: е бинационного сумматора, второй вход шестого элемента ИЛИ соединен с первым выходом формировател  сигнала окружности, второй выход которого подключен к первому входу первого блока неравнозначности, второй вход QO которого соединен с вторым выходом vj четвертого блока сравнени , второй вход седьмого элемента ИЛИ соединен с первым выходом формировател  сигнала эллипса, второй выход которого i подключен к первому входу второго блока неравнозначности, второй вход которого соединен с вторым выходом п того блока сравнени , выходы шестбго и седьмого элементов ИЛИ  вл ютс  выходами устройства.DEVICE FOR THE FORMATION OF FIGURES OF CONICAL SECTION ON THE SCREEN ELECTRON-BEAM TUBE by author. St. No. 991489, characterized in that, in order to improve the quality of the formed figures by creating a visually continuous contour of the displayed figure, the first interpolating chain containing the first coordinate storage register of the previous line, the third combiner adder, the fourth comparison block, the fourth inverter, the fourth, the AND element and the sixth OR element, as well as the first block of inequality, connected by the output to the second input of the fourth AND element, and the second interpolating chain containing successively connected second storage register of the coordinates of the previous row, the fourth combinational adder, the fifth comparison unit, the fifth inverter, the fifth AND element and the seventh OR element, as well as the second inequality block, connected by the output to the second input of the fifth AND element, the information EQUIPMENT of the first register of storing the coordinates of the previous line is connected to the output of the first accumulating adder, and the control input is connected to the output of the first OR element, the information input of the second storage register The coordinates of the previous line are connected to the output of the fourth reversible counter, and the controlling one is connected to the output of the pulse generator, the second inputs of the third and fourth combinational adders are connected to the outputs of the second and third accumulative adders, the second inputs of the fourth and (About the fifth comparison units are connected to the outputs respectively, the third accumulating adder and the second comms: e binational adder, the second input of the sixth element OR is connected to the first output of the circle circumference signaling device, The second output of which is connected to the first input of the first unequal unit, the second input QO of which is connected to the second output vj of the fourth comparison unit, the second input of the seventh element OR is connected to the first output of the ellipse signal generator, the second output of which i is connected to the first input of the second unequality unit, the second the input of which is connected to the second output of the fifth comparator unit, the outputs of the sixth and seventh elements OR are the outputs of the device.

Description

Изобретение относитс  к области визуального представлени  выходных данных путем кратковременного изобра жени  на экране электронно-лучевой трубки (ЭЛТ) и может быть использова но в устройствах отображени  графической информации, работающих по методу формировани  телевизионного растра. По основному авт.св. № 991489 известно устройство, содержащее генера тор синхроимпульсов, первый, второй и тр.етий реверсивные счетчики, выходы первого и второго из которых соединены с информационными входами соответствующих накапливающих сумматоров , выход третьего накапливающего сумматора подключен к первому вхо ду формировател  сигналов окружности и к первому входу первого комбинационного сумматора, генератор импуль сов, выход которого соединен с четвертым , а вход с п тым реверсивными счетчиками, соединенными последовательно , вьгход четвертого реверсивного счетчика подключен к второму входу первого комбинационного сумматора , выход которого соединен с первым входом формировател  сигнала эллипса . Устройство также содержит генератор высокочастотных импульсов, вход которого соединен с выходом импульсов кадровой частоты генератора синхроимпульсов, три цепочки, состо щие из последовательно соединенных регистра параметра, сечени , блока сравнени , второй вход которого подключен к выходу соответствующего реверсивного счетчика, инвертора и элемента И, второй вход которого под ключен к выходу генератора высокочастотных импульсов, п ть элементов ИЛИ и три блока задержки, из которых первый и второй подключены к выходу соответствующего элемента И через первый и второй элементы ИЛИ,а третий - непосредственно. Первые входы третьего, четвертого и п того элемен тов ИЛИ подключены к входам, соответствующих блоков задержки, вторые вхо ды - к вторым выходам соответствующих блоков задержки, а выходы - к управл ющему входу соответствующего накап ливающего сумматора. Первые выхода1 каждого из блоков задержки соединены с входами соответствующих реверсивных счетчиков. Устройство также вклю чает второй комбинационный сумматор, первый и второй входы которого соединены соответственно с выходом первого и второго накапливающих сумматоров , а выход - с вторыми.входами формировател  сигнала окружности и формировател  сигнала эллипса. Выходы импульсов гбризонтальной и вертикальной дискретизации генератора синхроимпульсов соединены с вто- рыми входами соответственно первого и второго элементов ИЛИ С 13. Недостатком данного устройства  вл етс  невысокое качество формируе lыx фигур. Это обуславливаетс  тем, что уравнени  фигур конического сечени  F(X, У)АХ +ВУ +СХУ+1)Х+ЕУ+Р 0 (1) в устройстве решаютс  дл  дискретных значени  X и У (Х- значение горизонтальной координаты луча, ,1,..,,т, где m - число элементов разложени  по горизонтали; У - значение вертикальной координаты луча, ,1,. ..,п, где п - число строк телевизионного разложени ). Таким образом, люба  непрерывна  фигура конического сечени , описываема  уравнением (1), представл етс  в виде набора точек Х;У:,  вл ющихс  решением данного уравнени . Цель изобретени  - улучшение качества формируемых фигур путем создани  визуально непрерывного контура формируемой фигуры. Дл  достижени  поставленной цели 3 устройство дополнительно введены перва  интерполирующа  цепочка, содержаща  последовательно соединенные первый регистр хранени  координат предыдущей строки, третий комбинационный сумматор, четвертый блок сравнени , четвертый инвертор, четвертьй элемент И и шестой элемент ИЛИ, а также первый блок неравнозначности, подключенный выходом к второму входу четвертого элемента И, и втора  интерполирующа  цепочка, содержаща  последовательно соединенные второй регистр хранени  координат предьщущей строки, четвертый комбинационный сумматор, п тый блок сравнени , п тый инвертор, п тый элемент И и седьмой элемент ИШ, а также второй блок неравнозначности , подключенный выходом к второму входу п того элемента И, причем информационный вход первого регистра хранени  координат предыдущей строки подключен к выходу первого накапливаюп1его сумматора, а управл ющий вход - к выходу первого-элемента НИИ, информационный вход второго регистра хранени  координат предыдущей строки подключен к выходу четвертого реверсивного счетчика, а управл ющий - к выходу генератора импульсов, вторые входы третьего и четвертого комбинационных сумматоров соединены с выходами соответственно второго и третьего накапливающих сумматоров, вторые входы четвертого и п того блоков сравнени  соединены с выходами соответственно третьего накапливающего сумматора и второго комбинационного сумматора, второй вход шестого элемента ЯПИ соединен с первым выходом формировател  сигнала окружности, второй вход которого подключен к первому входу первого блока неравнозначности, второй вход которого соединен с вторым выходом четвертого блока сравнени , второй вход седьмого элемента ИЛИ соединен с первым выходом формировател  сигнала эллипса, второй выход которого подключен к первому входу второго блока неравнозначности, второй вход которого соединен с вторым выходом п того блока сравнени , выходы шестого и седьмого элементов ИЛИ  вл ютс  выходами устройства.The invention relates to the field of visual presentation of the output data by a short-term image on the screen of a cathode ray tube (CRT) and can be used in graphic information display devices that work according to the method of forming a television raster. According to the main auth. No. 991489, a device containing a sync pulse generator, first, second and third-party reversible counters is known, the outputs of the first and second of which are connected to the information inputs of the corresponding accumulating adders, the output of the third accumulating adder is connected to the first input of the circumference signal generator and to the first input the first combiner adder, a pulse generator, the output of which is connected to the fourth, and the input to the fifth reversible counters connected in series, the start of the fourth rever Sivny counter is connected to the second input of the first combinational adder, the output of which is connected to the first input of the ellipse signal generator. The device also contains a high-frequency pulse generator, the input of which is connected to the pulse output of the frame frequency of the sync pulse generator, three chains consisting of a series-connected register of the parameter, a section, a comparator unit, the second input of which is connected to the output of the corresponding reversible counter, inverter and element And, the second the input of which is connected to the output of the generator of high-frequency pulses, five OR elements and three delay units, of which the first and second are connected to the output, corresponding to its AND element via the first and second OR elements, and the third - directly. The first inputs of the third, fourth, and pth OR elements are connected to the inputs of the corresponding delay blocks, the second inputs to the second outputs of the corresponding delay blocks, and the outputs to the control input of the corresponding cumulative adder. The first outputs 1 of each of the delay units are connected to the inputs of the corresponding reversible counters. The device also includes a second combinational adder, the first and second inputs of which are connected to the output of the first and second accumulating adders, respectively, and the output to the second inputs of the circumference signal generator and the ellipse signal former. The outputs of the pulses of horizontal and vertical sampling of the sync pulse generator are connected to the second inputs of the first and second elements, OR C 13, respectively. The disadvantage of this device is the low quality of forming the lx figures. This is due to the fact that the equations of the figures of the conic section F (X, Y) AX + VU + SHU + 1) X + EI + P 0 (1) in the device are solved for discrete values of X and Y (X is the value of the horizontal coordinate of the beam,, 1, .. ,, t, where m is the number of elements of the decomposition horizontally; Y is the value of the vertical coordinate of the beam,, 1, ..., n, where n is the number of lines of television decomposition). Thus, any continuous figure of a conic section described by equation (1) is represented as a set of points X; Y: which are a solution to this equation. The purpose of the invention is to improve the quality of the shaped shapes by creating a visually continuous contour of the shaped shape. To achieve this goal 3, the device additionally introduces the first interpolation chain containing the first coordinate storage register of the previous row, the third combination adder, the fourth comparison block, the fourth inverter, the fourth AND block, and the sixth OR element, as well as the first inequality block, connected by output to the second input of the fourth element, And, and the second interpolating chain, which contain in series the second register of storing the coordinates of the previous line , the fourth combinational adder, the fifth comparison unit, the fifth inverter, the fifth AND element and the seventh IS element, as well as the second inequality block, connected by output to the second input of the fifth AND element, and the information input of the first register of storing the coordinates of the previous row is connected to the output of the first accumulator of the adder, and the control input to the output of the first element of the scientific research institute, the information input of the second register of the storage of the coordinates of the previous row is connected to the output of the fourth reversible counter, and the control input to the output of the pulse generator, the second inputs of the third and fourth combinational adders are connected to the outputs of the second and third accumulating adders, respectively, the second inputs of the fourth and fifth comparison blocks are connected to the outputs of the third accumulator and the second combiner adder, respectively, the second input of the sixth CPI element is connected to the first output driver of the circle signal, the second input of which is connected to the first input of the first block of unequalities, the second input of which is connected to the second output of the fourth comparison unit, the second input of the seventh element OR is connected to the first output of the ellipse signal generator, the second output of which is connected to the first input of the second inequality block, the second input of which is connected to the second output of the fifth comparison unit, the outputs of the sixth and seventh elements OR are device outputs.

На фиг. 1 и 2 даны схемы, по сн ющие работу устройства; на фиг. 3 структурна  схема устройства.FIG. 1 and 2 are diagrams for the operation of the device; in fig. 3 block diagram of the device.

В предлагаемом устройстве задача интерпол ции участков разрывов исходной кривой решаетс  путем анализа значени  функции Р(ХУ) в двух строках: текущей () и предыдущейIn the proposed device, the task of interpolating the sections of discontinuities of the original curve is solved by analyzing the value of the function P (XY) in two lines: current () and previous

(,. .) . Дл  этого в устройство ввеj дены две интерполирующие цепочки(,..). For this, two interpolating chains are inserted in the device.

(перва  - дл  интерпол ции точек окружности , а втора  - дл  интерпол ции точек эллипсов), кажда  из которых содержит последовательно соединенные регистр хранени  координат предыдущей строки и комбинационный сумматор. В первой интерполирующей цепочке регистр пам ти хранит величину ({-( комбинационный сумматор формирует сумму (Х--Х ) + (У;. где X (. и У.- сдвиг фигуры соответственно по горизонтали и вертикали. Во второй интерполирующей цепочке регистр пам ти хранит величину (ЪУ:.-,), а комбинационный сумматор формирует сумму (ЬУ|.) .(the first is for interpolation of points of a circle, and the second is for interpolation of points of ellipses), each of which contains serially connected register of storing the coordinates of the previous line and a combination adder. In the first interpolating chain, the memory register stores the value ({- (the combinational adder forms the sum of (X - X) + (Y ;. where X (. And U. is the horizontal and vertical shift of the figure, respectively. In the second interpolating chain, the memory register It stores the value (bm: .-,), and the combinational adder forms the sum (bc |.).

Исход  из свойств кривых, описываемых уравнением (1), имеющих в любой пр мой, в том числе и с текущей строкой растра, не более двух точекBased on the properties of the curves described by equation (1), having in any straight line, including the current raster line, no more than two points

пересечени , а также из того, что сечение (1-У)у. соп5-е описываетс  разностным уравнением второй степени. т.е. имеет не более одной точки экстремума , следует, что контур кривой второго пор дка, Ц р(Х;У-)0 (зона 1, фиг. 1)  вл етс  границей подобласти Г F(X.y.):05 (зона 2, фиг. 1) и подобласти Г {Р(Х-У. ) 01intersection, and also from the fact that the cross section (1-Y) y. soo-5 is described by a second-degree difference equation. those. has no more than one extremum point, it follows that the contour of the curve of the second order, C p (X; Y-) 0 (zone 1, fig. 1) is the boundary of the subregion G F (Xy): 05 (zone 2, fig. 1) and subdomains G {P (XY.) 01

(зона 3, фиг. 1) (случай обратного знака внутренней и внешней зоны аналогичен рассматриваемому). Исход  из этого при переходе на дискретную модель помимо нахождени  точек, в(zone 3, fig. 1) (the case of the opposite sign of the inner and outer zone is similar to that considered). Proceeding from this, when switching to a discrete model, in addition to finding points in

которых Р(Х|У)0, необходимо вычислить точки, в которых происходит смена знака функции дискретной модели . Дл  этого необходимо вычислить точки зоны 4, описываемой логическимwhich P (X | Y) 0, it is necessary to calculate the points at which the sign of the function of the discrete model changes. To do this, it is necessary to calculate the points of zone 4, described by a logical

уравнениемby equation

r,(X-Y.) (X.4.)©s.nF(X:4..,).r, (X-Y.) (X.4.) © s.nF (X: 4 ..,).

Дл  этого в каждую из интерполирующих цепочек введены последовательно соединенные блок сравнени  и блок неравнозначности . Введение в каждую из этих цепочек последовательно соединенных инвертора и элемента И позвол ет исключить из участков зоны 4 точки, граничащие с зоной 1 в предыдущей строке, т.е. позвол ет сформировать участки интерпол ции разрывов контура исходной фигуры (зона 5,To do this, in each of the interpolating chains, sequentially connected comparison block and inequality block are introduced. Introducing into each of these chains a series-connected inverter and an AND element allows one to exclude from the sections of the zone 4 points bordering on zone 1 in the previous line, i.e. allows you to form the interpolation regions of discontinuities of the contour of the original figure (zone 5,

фиг. 2). Точки зоны 5 вычисл ютс  по следующему логическому уравнению r5(X-,y)r(X;yj) Л Г (Х.У. Окончательно визуально непрерывный контур образуетс  путем объединени  зоны 1 (Х(У:)0 и зоны 5, дл  этого на выходе каждой из этих цепочек подключен элемент ИЛИ.FIG. 2). The points of zone 5 are calculated by the following logical equation r5 (X-, y) r (X; yj) LG (X.U. A finally visually continuous contour is formed by combining zone 1 (X (Y:) 0 and zone 5, for this at the output of each of these chains is connected to the element OR.

Устройство содержит генератор 1 синхроимпульсов, генератор 2 высокочастотных импульсов, регистры 3.1 3 .3 параметров фигуры, блоки 4.1 4 .5 сравнени , инверторы 5.1 - 5.5, элементы И 6.1 - 6.5, элементы ИЛИ 7.1 - 7.7, блоки 8.1 - 8.3 задержки,The device contains a generator of 1 clock pulses, a generator of 2 high-frequency pulses, registers 3.1 3 .3 shape parameters, blocks 4.1 4 .5 comparisons, inverters 5.1 - 5.5, elements AND 6.1 - 6.5, elements OR 7.1 - 7.7, blocks 8.1 - 8.3 delays,

реверсивные счетчики 9.1 - 9.5, накапливающие сумматоры 10.1 - 10.3, формирователь 11 сигнала окружности, формирователь 12 сигнала эллипса, комбинационные сумматоры 13.1 - 13.4,reversible counters 9.1 - 9.5, accumulating adders 10.1 - 10.3, shaper 11 of a circle signal, shaper 12 of an ellipse signal, combinational adders 13.1 - 13.4,

генератор 14 импульсов, регистры14 pulse generator, registers

15.1 и 15.2 хранени  координаты предыдущей строки, блоки 16.1 и 16.2 неравнозначности. Устройство работает следующим образом . Генератор 1 синхроимпульсов вырабатывает импульсы кадровой и строчной частоты и импульсы горизонтальной дискретизации. Импульсы кадровой час тоты подаютс  на вход генератора 2 высокочастотных импульсов. Во врем  обратного хода кадровой развертки генератор 2 высокочастотных импульсов вырабатывает последовательность высокочастотных импульсов. От внешне го устройства (например, ЭВМ) в регистры 3.1 и 3.2параметров сечени  занос тс  коды отрицательных чисел, соответствующих сдвигу фигуры по горизонтали (-Xj.) и вертикали (-У,). В регистр 3.3 заноситс  код числа, соответствующего радиусу R формируемой фигуры. С выходов регистров 3.1 - 3.3 коды чисел поступают на первые входы соответственно первого 4.1, второго 4.2 и третьего 4.3 блоков сравнени . В исходном состо нии сигнал на втором входе блоков сравнени  отсут- ствует , т.е. на выходе каждого инвер тора 5,1 - 5.3 существует сигнал, ко торЫй поступает на первый вход соответственно первого 6,1, второго 6.2 и третьего 6.3 элементов И, на вто рой вход каждого из которых поступают высокочастотные импульсы с гене ратора 2 высокочастотных импульсов. Эти импульсы проход т через упом нутые .элементы И и с выхода первого 61 и второго 6.2 элементов И через соответственно первый 7.1 и второй 72 элементы ИЛИ поступают на вход соответственно первого 8.1 и второ го 8.2 блоков задержки и первый. вход соответственно третьего 7.3 и четвертого 7.4 элементов ИЛИ. Импул сы с выхода третьего элемента И 6.3 поступают непосредственно на вход тре тьего блока 8. 3 задержки и первый вход п того элемента ИЛИ 7.5.Блоки задерж ки имеют два выхода: на первом выхо де по вл етс  импульс, задержанный на врем  , а на втором - на вре м  2irg5 по отношению к входному им пульсу, причем выбираетс  2trgjiТg, где IKA - врем  задержки блока за- период следовани  выс держки, 5,4 кпмастотных импульсов. Импульс с п-рвого выхода соотве ствующего блока 8.1 - 8.3 задержки поступает на вход соответствующего 110 6 реверсивного счетчика 9.1 - 9.3 импульсов , вызыва  наращивание его содержимого на 1. А импульсы.с выхода первого 6.1, второго 6.2 и третьего 6.3 элементов И и с второго выхода блоков 8.1 - 8.3 задержки проход т через соответствующие элементы ИЛИ 7.3 - 7.5 на управл ющий вход соответственно первого 10.1, второго 10.2 и третьего 10.3 накапливающих сумматоров, вызыва  наращивание их содержимого на величину текущего значени  кода на их информационном входе . Поэтому по мере поступлени  из генератора 2 последовательности импульсов в реверсивном счетчике будет формироватьс  линейна  монотонно возрастающа  последовательность значений кодов чисел, а в накапливающем сумматоре соответствующа  ей последовательность кодов квадратов чисел. В момент совпадени  текущего значени  кода на выходе любого счетчика 9.1 - 9.3импульсов со значением кода чисел, записанного в соответствующем регистре 3.1 - 3.3, на выходе соответствующего блока 4.1 - 4.3 сравнени  по вл етс  сигнал, а на выходе соответствующего инвертора 5.1 - 5.3 сигнал станет равнь м О, т.е. прекратитс  прохождение высокочастотных импульсов через соответствующий элемент И 6.1 - 6.3. Таким образом, во врем  обратного хода по кадру в счетчике 9.1 будет сформирован код горизонтального смещени  фигуры (-Х(.), а в накапливающем сумматоре 10.1 код квадрата этого значени  (Х.),, в счетчике 9.2 будет сформирован код вертикального смещени  фигуры (-УС.) , а в накапливающем сумматоре 10.2 код квадрата этого значени  (У) в счетчике 9.3 будет сформирован код радиуса фигуры R, а внакапливающем сумматоре 10.3 - код квадрата радиуса R. Во врем  пр мого хода луча по кадру и по строке на второй вход первого элемента ИЛИ 7.1 поступают импульсы горизонтальной дискретизации с- генератора 1 синхроимпульсов, а на второй вход второго элемента ИЛИ 7.2 - импульсы вертикальной дискретизации с генератора 1 синхроимпульсов. Аналогично тому, как происходит формиро вание кодов монотонно возрастающей последовательности кодов чисел и кодов из квадратов в процессе установ-i 7:11 ки в счетчике 9.1 импульсов кода числа (), а в накапливающем сумматоре 10,1 кода квадрата числа (Х.), синхронно с импульсами гор.изонтальнок дискретизации в счетчике 9.1 импульсов будет формироватьс  последовательность значений , а в накапливающем сумматоре 10.1 (..)% где X j - текущее значение горизонтш;ьной Аналогично, синхронкоординаты луча. но с импульсами строчной синхронизации в счетчике 9.2 импульсов будет формироватьс  последовательность кодов (У:-У), а в накапливающем сумматоре 10.1 (yj-Y;.), где Yj - текущее значение вертикальной координаты С выходов первого 10.1 и второго 10. накапливающих сумматоров коды квадра тов смещенной текущей горизонтальной и вертикальной координат одновременно подаютс  соответственно на первый и второй входы второго комбинационного сумматора 13.2, на выходе которого формируетс  код суммы этих значений (Х,--Х,)+(У)-У)Я Импульсы вертикальной дискретизации, поступа  с соответствующего выхода генератора 1 через элемент ИЛИ 7.1 на управл ющий вход первого регистра 15.1, управл ют режимом записи в этот блок. В момент поступлени  j-импульса вертикальной дискретизации на управл ющий вход регистра 15.1 в него осу ществл етс  запись содержимого накап ливающего сумматора 10.1, а именно кода квадрата значени  (У.-. предыдущей (j-1)-строки, так как код квадрата значени  текущей -строки устанавливаетс  в накапливающем сумматоре 10.1 лишь спуст  врем  2С. относительно момента поступлени  j-импульса вертикальной дискретизации . При этом значение (.) будет записыватьс  в регистр 15.1 в момент прихода (j+1)-импульса вертикальной дискретизации. Таким образом, в регистре 15.1 в течение времени, равного длительности одного дискрета вертикального разложени , хранитс  информаци  о предьщущей строке растра . Сигнал с выхода первого регистра 15.1 подаетс  на первый вход третьего комбинационного сумматора 13,3, на второй вход которого подаетс  значение ( Комбинационный сумматор 13.3 суммирует эти значени  и на выходе формирует код суммы этих значений (.f+(.), Таким об7 разом, в тот момент, когда на выходе второго комбинационного сумматора 13.2 сформировано значение функции дл  текущей j-строки, на выходе третьего комбинационного сумматора 13.3 сформировано значение функции дл  предыдущей (j-1)-строки. С выхода второго комбинационного сумматора 13.2 сигнал подаетс  на первый вход формировател  11 сигнала окружности, на второй вход которого подаетс  код квадрата размера формируемой фигуры R с выхода накапливающего сумматора 10.3. Формирователь 11 сигнала окружности, представл ющий собой в общем случае блок сравнени , сравнивает сигналы на обоих входах. В случае равенства этих сигналов на первом выходе формировател  11 формируетс  сигнал логической 1 дл  тех точек (X ,- У- ), в которых выполн етс  равенство (X .-X /+(У--У ) (фиг. 1, зона 1). В случае, когда сигнал на первом входе формировател  11 меньше сигнала на втором входе, на втором выходе формировател  11 формируетс  сигнал логической 1 дл  тех точек (Х У;), в которых выполн етс  неравенство (Х.-Х.) .(yj-yc) (фиг. 1, зона 2), который подаетс  на первый вход первого блока 16.1 неравнозначности. Сигнал с выхода третьего комбинационного сумматора 13.3 подаетс  на первый вход четвертого блока 4.4 сравнени , на второй вход которого подаетс  код квадрата размера формируемой фигуры R с выхода накапливающего сумматора 10.3. Блок 4.4 сравнени  сравнивает значениесигналов на обоих входах. В случае равенства этих сигналов на первом выходе блока 4.4 формируетс  сигнал дл  тех точек (X; Yj-t), в которых выполн етс  равенство (.} + (У,-Ycf-R 0 (фиг. 1, зона 1). Этот сигнал инвертируетс  в инверторе 5.4, и инверсное значение этого сигнала подаетс  на первый вход элемента И 6.4. В случае , когда сигнал на первом входе блока 4.4 сравнени  превышает сигнал на втором входе, на втором выходе блока 4.4 формируетс  сигнал логической 1 дл  тех точек (. ), в которых выполн етс  неравенство ( (y.. (фиг. 1, зона 3), который подаетс  на второй вход блока 16.1 неравнозначности. Блок 16,1 неравнозначности формирует сигнал ло91t0 гической 1 на выходе дл  тех точек (ХУ), в которых произошла смена знака функции по отношению к соответ ствующим точкам на предьщущей строке (Х-Уг), т.е. формирует сигнал дл  -точек (ХУ ), которые  вл ютс  решением логического уравнени  r4 54 fei-4-lV f- ® 4(f«cf. H jH-Vcl- ( фиг. 1, зона 4). Сигнал с выхода .блока 16.1 неравнозначности поступает на второй вход четвертого элемента И 6.4. В результате на выходе элемента И. 6.4 формируетс  сигнал логической 1 дл  точек (Х,-У.),  вл ющихс  решением логического уравнени  5(,)f-4(iV.)Ar(X.Y..) (.фиг. 2, зона 5), которые образуют участки интерпол ции в местах разрыва контура исходной фигуры. С выхода четвертого элемента И 6.4 сигнал подаетс  на первый вход шестого элемен та ИЛИ 7.6, на второй вход которого подаетс  сигнал окружности с первого выхода формировател  11 сигнала окружности. На выходе шестого элемен та ИЛИ 7.6 формируетс  сигнал исходной фигуры окружности с участками ин-терпол ции. Сигнал эллипса формируетс  формирователем 12 сигнала эллипса, на пер выйвход которого подаетс  с выхода комбинационного сумматора 13.1 код суммы квадрата размера формируемой фигуры и код, Р1змен ю1цийс  линейно с частотой полей и строк, который формируетс  генератором 14 импульсов и счетчиками 9.4 и 9.5, а на его вто рой вход - с выхода второго комбинационного сумматора 13.2 код суммы (Х -Хс/+(УрУс). Формирователь 12 сравниваетэти сигналы и в случае их равенства формирует на первом выходе сигнал логической 1 дл  тех точек (X;yj), в которых выполн етс  равенство ((У- -У,./+ , (фиг. 1, зона 1): Интерпол ци  исходной фигуры эллипса осуществл етс  элементами второй интерполируюш,ей цепочки, импульсы с выхода генератора 14 импульсов поступают одновременно на вход реверсивного счетчика 9.4, который срабатывает по заднему фронту этих импульсов , и на управл ющий вход регистра 15.2,, срабатывающего по переднему фронту этих импульсов. Эта разв зка по времени на длину (-f,) импульсов генератора 14 сделана дл  того, чтобы сохранить информацию о предьщуш,ей строке растра. Действительно, вмомент поступлени  на управл ющий вход регистра 15.2 очередного j-импульса с выхода генератора 14 в этот регистр осуществл етс  запись содержимого реверсивного счетчика 9.4, равного (ЪУ;.), поскольку реверсивньй счетчик срабатывает по заднему фронту j-импульса, т.е. значение (ЪУ|) установитс  в нем спуст  врем  t. В остальном работа всех элементов второй интерполирующей цепочки аналогична работе первой интерполирующей цепочки . На выходе седьмого элемента ИЛИ 7,7 формируетс  сигнал исходной фигуры эллипса с участками интерпол ции . I Положи-тельный эффект заключаетс  в улучшении качества формируемых фигур путем создани  визуально непрерывного контура формируемой фигуры. Предлагаемое устройство осуществл ет интерпол цию участков разрывов исходной кривой путем анализа значений функций Р(ХУ) в двух соседних строках - текущей и предыдущей - при незначительном усложнении устройства и практически без снижени  его быстродействи .15.1 and 15.2 of storing the coordinates of the previous line, blocks 16.1 and 16.2 of unequalities. The device works as follows. The generator 1 clock pulses produces a frame and line frequency pulses and horizontal sampling pulses. Frame frequency pulses are fed to the input of the generator 2 high frequency pulses. During the reverse frame scan, the generator of 2 high-frequency pulses produces a sequence of high-frequency pulses. From an external device (for example, a computer) to registers 3.1 and 3.2 of the cross section, codes of negative numbers are entered that correspond to the horizontal shift of the figure (-Xj.) And the vertical (-Y,). In register 3.3, the code of the number corresponding to the radius R of the figure being formed is entered. From the outputs of registers 3.1–3.3, codes of numbers arrive at the first inputs of the first 4.1, the second 4.2, and the third 4.3 comparison blocks, respectively. In the initial state, the signal at the second input of the comparison units is absent, i.e. at the output of each inverter 5.1 - 5.3, there is a signal that arrives at the first input of the first 6.1, second 6.2 and third 6.3 elements, respectively, and the second input of each of which receives high-frequency pulses from the generator 2 high-frequency pulses. These pulses pass through the said AND elements and from the output of the first 61 and second 6.2 elements AND through the first 7.1 and second 72 elements OR, respectively, are input to the first 8.1 and second 8.2 delay blocks and the first one, respectively. input of the third 7.3 and fourth 7.4 elements OR, respectively. The pulses from the output of the third element And 6.3 go directly to the input of the third block 8. The 3 delays and the first input of the fifth element OR 7.5. The delay blocks have two outputs: at the first output a pulse delayed by time appears, and the second is at time 2irg5 with respect to the input pulse, with 2trgjiTg being selected, where IKA is the block delay time for the height of the height of the pulse, 5.4 kpmastotnyh pulses. The impulse from the p-output of the corresponding block 8.1–8.3 of the delay arrives at the input of the corresponding 110 6 reversing counter 9.1–9.3 pulses, causing its contents to increase by 1. And the pulses. With the output of the first 6.1, the second 6.2 and the third 6.3 And and c elements the second output of blocks 8.1-8.3 delay passes through the corresponding elements OR 7.3- 7.5 to the control input of the first 10.1, second 10.2 and third 10.3 accumulating adders, respectively, causing their content to grow by the value of the current code value at their information input. Therefore, as the pulse sequence from generator 2 arrives, a linear monotonically increasing sequence of values of the codes of numbers will be generated in the reversible counter, and the corresponding sequence of codes of squares of numbers in the accumulating adder. At the moment of coincidence of the current code value at the output of any counter 9.1–9.3 pulses with the value of the code of numbers recorded in the corresponding register 3.1–3.3, a signal appears at the output of the corresponding comparison block 4.1–4.3, and the output at the output of the corresponding inverter 5.1–3.3 Equal O, i.e. the passage of high-frequency pulses through the corresponding element And 6.1 - 6.3. Thus, during the frame traversal, the horizontal displacement code of the figure (-X (.)) Will be generated in the counter 9.1, and the square code of this value (X.) will be generated in the accumulating adder 10.1, the vertical displacement code of the figure will be generated in the counter 9.2 -US.), And in the accumulating adder 10.2 the code of the square of this value (Y) in the counter 9.3 will form the code of the radius of the figure R, and in the accumulating adder 10.3 the code of the square of the radius R. During the forward path of the beam on the frame and on the line to the second the input of the first element OR 7.1 pulses are received horizontal A new sampling of the c-generator 1 clock pulses, and the second input of the second element OR 7.2 - vertical sampling pulses from the clock generator 1. Just as the formation of monotonically increasing codes of numbers and square codes in the process of setting-i 7:11 ki in the counter 9.1 pulses of the code of the number (), and in the accumulating adder 10.1 of the code of the square of the number (X.), a sequence of values will be generated synchronously with the pulses of the horizontal sampling counter 9.1 of the pulses accumulative adder 10.1 (..)% where X j - the current value of the horizontal; Similarly, the synchronized coordinates of the beam. but with horizontal synchronization pulses in the counter 9.2 pulses a sequence of codes will be formed (Y: -Y), and in accumulating adder 10.1 (yj-Y ;.), where Yj is the current value of the vertical coordinate C of the outputs of the first 10.1 and second 10. accumulating adders codes of squares of displaced current horizontal and vertical coordinates are simultaneously fed to the first and second inputs of the second combinational adder 13.2, at the output of which the sum code of these values is formed (X, - X,) + (Y) –Y) I Pulses of vertical sampling And, coming from the corresponding output of the generator 1 through the element OR 7.1 to the control input of the first register 15.1, control the write mode in this block. When a vertical sampling j-pulse arrives at the control input of register 15.1, the content of the accumulating adder 10.1, namely, the code of the square of value (Y.- previous (j-1) -string, because the code of the square of value the current -string is set in accumulator adder 10.1 only after 2C time relative to the moment of arrival of the vertical sampling j-pulse. The value (.) will be recorded in register 15.1 at the moment of arrival of the (j + 1) vertical sampling pulse. regist 15.1 for a time equal to the length of one vertical decompression increment, information about the previous raster line is stored. The output from the first register 15.1 is fed to the first input of the third combinational adder 13.3, to the second input of which a value is applied (Combination adder 13.3 sums these values and at the output forms the code of the sum of these values (.f + (.), So, at that moment, when the output of the second combinational adder 13.2 forms the function value for the current j-line, the output of the third com 13.3 Nazioni adder function value formed for the previous (j-1) -row. From the output of the second Raman adder 13.2, the signal is fed to the first input of the driver 11 of the circle signal, to the second input of which the code of the square of the size of the figure R being formed is output from the output of the accumulating adder 10.3. A circular waveform generator 11, which in the general case is a comparison unit, compares the signals at both inputs. If these signals are equal, the first output of the driver 11 generates a logical 1 signal for those points (X, - Y–) at which equality (X.-X / + (Y - Y) is fulfilled (Fig. 1, zone 1 In the case when the signal at the first input of generator 11 is less than the signal at the second input, at the second output of generator 11, a signal of logical 1 is formed for those points (X Y;) at which the inequality (X.-X.) holds. ( yj-yc) (Fig. 1, zone 2), which is fed to the first input of the first block 16.1 of unequalities. The signal from the output of the third combinational adder 13.3 is fed to ne the fourth quadrant 4.4 comparison input, the second input of which is supplied with the square code of the size of the figure R being formed from the output of accumulating adder 10.3. The comparison block 4.4 compares the signal values at both inputs. If these signals are equal, the signal for those points (X ; Yj-t), in which the equality (.} + (Y, -Ycf-R 0 (Fig. 1, zone 1)) is fulfilled. This signal is inverted in inverter 5.4, and the inverse value of this signal is fed to the first input of the AND element 6.4. In the case when the signal at the first input of comparator 4.4 exceeds the signal at the second input, at the second output of block 4.4, a logical 1 signal is generated for those points (.) Where the inequality is satisfied (((y .. (Fig. 1, zone 3 ), which is fed to the second input of block 16.1 of unequalities. Block 16.1 of unequalities generates a signal 91t0 of logical 1 at the output for those points (XY) at which the sign of the function has changed sign with respect to the corresponding points on the previous line (X-Hg) i.e. generates a signal for -points (XY), which are the logical solution r4 54 fei-4-lV f- ® 4 (f "cf. H jH-Vcl- (Fig. 1, zone 4). The signal from the output of block 16.1 unequalities goes to the second input of the fourth element And 6.4. As a result at the output of element I. 6.4, a logical 1 signal is generated for the points (X, -U.), which are the solution of the logical equation 5 (,) f-4 (iV.) Ar (XY.) (. FIG. 2, zone 5) which form interpolation sections at the points of discontinuity of the contour of the original figure. ovatel 11 circumferentially signal. At the output of the sixth element OR 7.6, a signal of the original circle figure with interpolation portions is formed. The ellipse signal is generated by the shaper 12 of the ellipse signal, to which the output signal is supplied from the output of the combinational adder 13.1, the code of the sum of the square of the size of the figure being formed and the code the second input is from the output of the second combinational adder 13.2 the sum code (X-Xc / + (Levels). Shaper 12 compares these signals and, if they are equal, generates a logical 1 signal at the first output for those points (X; yj) in which is ra Property ((U- -U,. / +, (Fig. 1, zone 1): Interpolation of the initial figure of the ellipse is carried out by the elements of the second interpolation, its chains, pulses from the output of the generator 14 pulses are fed simultaneously to the input of the reversible counter 9.4, which triggered by the falling edge of these pulses, and to the control input of the register 15.2, triggered by the leading edge of these pulses.This time reference for the length (-f,) of the generator 14 pulses is made in order to store the information about the predushch, raster. Indeed, the moment the next j-pulse from the output of the generator 14 arrives at the control input of register 15.2, this register records the contents of the reversible counter 9.4, equal to (VL ;.), because the reversible counter operates on the trailing edge of the j-pulse, i.e. . the value (bm |) is set in it after a time t. The rest of the work of all elements of the second interpolating chain is similar to the work of the first interpolating chain. At the output of the seventh element, OR 7.7, a signal is generated from the original figure of the ellipse with interpolation regions. I The positive effect is to improve the quality of the shaped shapes by creating a visually continuous contour of the shaped shape. The proposed device interpolates the sections of discontinuities of the original curve by analyzing the values of the functions P (XY) in two adjacent lines — the current and the previous — with a slight complication of the device and practically without reducing its speed.

|-ww/ Щ-звна2 SOHoJr -jo ff 4| -ww / u-zn2 SOHoJr -jo ff 4

г,Ш)0 r.myjho) л,.М-,у ..  %Фиг ./g, W) 0 r.myjho) l, .M-, y ..% Fig ./

зона 1 zone 1

r,-{f{j()r, - {f {j ()

rs-r lJfiyj)r,(Xiyj.j)rs-r lJfiyj) r, (Xiyj.j)

Фиг.гFigg

BLBL

TH«te JTH "te J

3232

Claims (1)

УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ФИГУР КОНИЧЕСКОГО СЕЧЕНИЯ НА ЭКРАНЕ ЭЛЕКТРОННО-ЛУЧЕВОЙ ТРУБКИ по авт. св. № 991489, отличающееся тем, что, с целью повышения качества формируемых фигур путем создания визуально непрерывного контура отображаемой фигуры, в него введены первая интерполирующая цепочка, содержащая последовательно соединенные первый регистр хранения координат предыдущей строки, третий комбинационный сумматор, четвертый блок Сравнения, четвертый инвертор, четвертый, элемент И и шестой элемент ИЛИ, а также первый блок неравнозначности, подключенный выходом к второму входу четвертого элемента И, и вторая интерполирующая цепочка, содержащая последовательно соединенные второй регистр хранения координат предыдущей строки, четвертый комбинационный сумматор, пятый блок сравнения, пятый инвертор, пятый элемент И и седьмой элемент ИЛИ, а также второй блок неравнозначности, подключенный выходом к второму входу пятого элемента И, причем информационный еход первого регистра хранения координат предьщущей строки подключен к выходу первого накапливающего сумматора, а управляющий вход - к выходу первого элемента ИЛИ, информационный вход второго регистра хранения координат предыдущей строки подключен к выходу четвертого реверсивного счетчика, а управляющий - к выходу генератора импульсов, вторые входы третьего и четвертого комбинационных сумматоров соединены с выходами соответственно е второго и третьего накапливающих сум- <g маторов, вторые входы четвертого и пятого блоков сравнения соединены с выходами соответственно третьего накапливающего сумматора и второго комбинационного сумматора, второй вход ' шестого элемента ИЛИ соединен с первым выходом формирователя сигнала окружности, второй выход которого подключен к первому входу первого блока неравнозначности, второй вход которого соединен с вторым выходом четвертого блока сравнения, второй вход седьмого элемента ИЛИ соединен с первым выходом формирователя сигнала эллипса, второй выход которого подключен к первому входу второго блока неравнозначности, второй вход которого соединен с вторым выходом пятого блока сравнения, выходы шестбго и седьмого элементов ИЛИ являются выходами устройства.DEVICE FOR FORMING CONICAL SECTION FIGURES ON THE ELECTRON BEAM TUBE SCREEN according to ed. St. No. 991489, characterized in that, in order to improve the quality of the shapes formed by creating a visually continuous contour of the displayed figure, the first interpolating chain is introduced into it, containing the first coordinate storage register of the previous row, the third combinational adder, the fourth Comparison unit, the fourth inverter, connected in series, the fourth, AND element and the sixth OR element, as well as the first block of ambiguity, connected by the output to the second input of the fourth AND element, and the second interpolating chain, containing the second register of coordinates of the previous line, the fourth combinational adder, the fifth comparison unit, the fifth inverter, the fifth AND element and the seventh OR element, as well as the second ambiguity unit connected by the output to the second input of the fifth And element, which is connected to the second input of the first storage register the coordinates of the previous line are connected to the output of the first accumulating adder, and the control input is connected to the output of the first OR element, the information input of the second register of coordinates of the previous line is connected to the output of the fourth reversible counter, and the control is connected to the output of the pulse generator, the second inputs of the third and fourth combinational adders are connected to the outputs of the second and third accumulating sums <g matters, respectively, the second inputs of the fourth and fifth comparison blocks are connected to the outputs, respectively the third accumulating adder and the second combination adder, the second input 'of the sixth OR element is connected to the first output of the circle signal shaper, the second output of which connected to the first input of the first block of ambiguity, the second input of which is connected to the second output of the fourth block of comparison, the second input of the seventh element OR is connected to the first output of the ellipse signal generator, the second output of which is connected to the first input of the second block of ambiguity, the second input of which is connected to the second output of the fifth comparison unit, the outputs of the sixth and seventh elements OR are the outputs of the device. SU ...,1101877SU ..., 1101877
SU823471782A 1982-07-19 1982-07-19 Device for generating conoid section figures on crt screen SU1101877A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU823471782A SU1101877A2 (en) 1982-07-19 1982-07-19 Device for generating conoid section figures on crt screen

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU823471782A SU1101877A2 (en) 1982-07-19 1982-07-19 Device for generating conoid section figures on crt screen

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
SU991489 Addition

Publications (1)

Publication Number Publication Date
SU1101877A2 true SU1101877A2 (en) 1984-07-07

Family

ID=21022836

Family Applications (1)

Application Number Title Priority Date Filing Date
SU823471782A SU1101877A2 (en) 1982-07-19 1982-07-19 Device for generating conoid section figures on crt screen

Country Status (1)

Country Link
SU (1) SU1101877A2 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
1. Авторское свидетельство СССР № 991489, кл. G 09 G 1/16, 1981 (прототип). *

Similar Documents

Publication Publication Date Title
US4425559A (en) Method and apparatus for generating line segments and polygonal areas on a raster-type display
US5509110A (en) Method for tree-structured hierarchical occlusion in image generators
JPH04106593A (en) Still image display device
GB1507220A (en) Video colour display system
US5321805A (en) Raster graphics engine for producing graphics on a display
SU1101877A2 (en) Device for generating conoid section figures on crt screen
US5060172A (en) Method and apparatus for displaying smooth-shaded objects
US5563995A (en) Method and system for directly drawing a convex polygon having a given number of vertices with high speed
US4511892A (en) Variable refresh rate for stroke CRT displays
JP3253707B2 (en) Image processing device
JP3039529B2 (en) Radar video display
SU991489A1 (en) Device for forming conical cross-section patterns on the crt screen
JPH07105368A (en) Method and device for labeling picture
SU1125648A1 (en) Device for displaying information on crt screen
JP2905485B2 (en) Image processing device
SU1399812A1 (en) Device for displaying information on television indicator screen
SU1737754A1 (en) Device for measurement of coordinates of object
SU1043733A1 (en) Device generating arcs and vectors on television receiver screen
SU903958A1 (en) Device for displaying graphic information on television indicator screen
JP3363028B2 (en) Image display method
SU1056259A1 (en) Circle generator for television device for displaying information
JP3019380B2 (en) Image generation processing device
SU739585A1 (en) Device for displaying vectors on the screen of crt
SU824279A1 (en) Information display
JPH0269878A (en) Labeling system for picture data