CRT DISPLAYS WITH VARIABLE FORMAT CONTROLS

Abstract: In a CRT display, feedback loops (22,26,41,45,47,44; 24,28,43,46,49) monitor the vertical and horizontal deflection yoke drive voltages of the CRT and separately compare each potential with a voltage which represents full screen deflec­ tion. Error voltages (VEH,VRV) resulting from these compari­ sons adjust the power supplied the yoke to maintain full scale deflection with variations in the frequencies of the vertical sweep or horizontal sync pulses. The feedback loops can be made interdependent so that the smaller one of the two drive potentials determines the size of both drive potentials. In this way the aspect ratio will be maintained irrespective of the changes in the format presented on the screen.

Description: The present invention relates to cathode ray tube (CRT) displays in which a number of different formats can be presented on the screen. With the introduction of programmable CRT controller modules (CRTC's) flexibility has been given to CRT display screen formatting. The number of characters per row, the rows per screen etc. can all be changed at any time by the display operator. When there is such a change the CRTC will generate the required addresses for the display buffer memory and the synchronising pulses for the CRT analog drive circuits to attain the new display format selected by the operator. Presently used analog CRT display circuits are not really suitable for variable display formatting. Those display circuits were adapted from similar circuits used in television monitors where their use was limited to a fixed display format and as a result changes in the format of the display cause undesirable changes in what appears on the screen. For instance, when the number of characters on a line is reduced, letters will become broad while increasing the number of lines on the screen will result in narrower letters. Furthermore, variations in frequency of horizontal synchronising pulses affects the width of the display frame so that part of the data will be off screen without operator adjustment of the display. Vertical synchronising pulses are also frequency sensitive and can also require operator display adjustment. Therefore, in accordance with the present invention, there is provided a CRT raster display having independent horizontal and vertical beam deflection circuits, each including a yoke, together with control means therefor, characterised in that the control means includes a horizontal feedback arrangement supplied, in operation, with a horizontal reference signal with which the drive potential across the horizontal yoke is compared in order to produce an error signal (VEH) to maintain such drive potential independently of other control, a vertical feedback arrangement supplied, in operation, with a vertical reference signal with which the drive potential across the vertical yoke is compared in order to produce an error signal (VEV) to maintain such drive potential independently of other control, and interconnection means, selectively operable to cross-couple the feedback arrangements so that the lesser of the two error signals (VEH, VEV) determines the size of both drive potentials. In this way, considerable variation in the formatting can be accommodated without requiring operator intervention to adjust the display. Feedback loops monitor the vertical and horizontal deflection yoke drive voltage of the CRT and separately compare each potential with a voltage which represents full screen deflection. Error voltages resulting from these comparisons adjust the power supplied to the vertical and horizontal deflection yokes to maintain full scale deflection with variations in the frequencies of the vertical sweep or horizontal sync pulses. The feedback loops can be made interdependent so that the smaller one of the two drive potentials determines the size of both drive potentials. In this way the aspect ratio of the displayed characters will be maintained irrespective of the changes in the format presented on the screen. Thus the present invention permits of automatically maintaining the display area filled, with or without maintaining correct character aspect ratio, in a CRT display without operator or software intervention. It provides automatic aspect ratio controls that are transparent to the other logic used with the display. The present invention will be described further by way of example with reference to embodiments thereof as illustrated in the accompanying drawings in which: Fig. 1 is a diagram which shows the effects of changing the number of characters per line or lines per page on the aspect ratio of the characters in a CRT display; Fig. 2 is a block diagram of CRT vertical and horizontal deflection circuits of an embodiment of the present invention; Fig. 3 illustrates the response curves of the horizontal deflection circuit shown in Fig. 2; Fig. 4 illustrates the response curves for the vertical deflection circuit shown in Fig. 2; Fig. 5 is a diagram of one form of circuit to achieve a multiple format display that can be incorporated in the system shown in Fig. 2; and Fig. 6 illustrates the response curves and thereby the operation of the circuit of Fig. 5. Fig. 1a shows a standard data display format 10 of 32 rows of 80 characters on a normal rectangular CRT display screen 12 with a 4 to 3 width to height ratio. Standard IBM (R.T.M.) characters (7 x 9 pel capital letters) are shown alongside the display in Fig. 1a. The dotted line 14 in Fig. 1a shows that doubling the number of characters while maintaining the 7 to 9 aspect ratio of the characters results in half of the characters ending up off the face of the screen. Fig. 1b shows that placing all characters in the modified format 14 on the face of the display tube leads to elongated characters. Fig. 1c shows a more desirable result where the effect of the format change in the characters is equal in both dimensions. Fig. 1d shows that doubling the number of rows in the display without aspect ratio correction results the characters appearing squat. With correction, they appear more normal (Fig. 1e). In accordance with the present invention, control is provided which adjusts the screen size in response to changes in format to maintain the desired aspect ratio of the characters displayed as shown in Figs. 1c and 1e. As shown in Fig. 2, the horizontal deflection circuit 18 and and the vertical deflection circuit 20 each have a feedback circuit which includes, a peak detect and hold circuit 22 or 24, an error and reference amplifier 26 or 28 and a source regulator 30 or 32. The source regulator 30 in the horizontal control circuit 18 is a regulated voltage source for the horizontal deflection yoke 34 and the source regulator 32 in the vertical sweep circuit 20 is a variable sweep rate current source for the vertical sweep generator 36. As shown in Figs. 2 and 3, the pulse generator circuit 38 detects the horizontal sync input from the CRTC and triggers the drive circuits 40 to initiate flyback by unshorting the flyback capacitor 42. The energy build-up in the inductance, L y of the yoke 34, during the previous cycle ( E₁ = ½ L y I y ² ) is now dumped into the flyback capacitor 42, ( E c = ½ C f V f ² ) which, in turn, dumps it back to the yoke 34 as a current of the opposite polarity where it's again clamped by the drive circuits 40 in typical prior art resonant flyback system fashion. The voltage across capacitor 42 during flyback is a sinusoidal pulse whose peak amplitude is approximately: and whose pulse width is: where V PK = peak voltage on C f in volts, I PK = peak current in L y at the instant flyback starts in amperes, L y = deflection yoke inductance in henries, C f = flyback capacitance in farads, t w = flyback pulse width in seconds, and π = pi (3.14159). Since the raster width is proportional to the peak deflection coil current, Ipk, from equation (1), it should be apparent that the peak flyback pulse voltage V PK is also proportional to the raster width. The peak detect and hold circuit 22 samples and holds the peak flyback voltage, V PK , so that it is then compared in integrator 26 to a reference potential V WO which is equal to a peak voltage that causes full screen width deflection. The error voltage output V EH of integrator 26 that results from this comparison is fed through diode 41 and buffer amp 47 to the width regulator 30. The width regulator 30 is a simple series pass regulator with feedback 44 which regulates voltage V R through transistor 46 to maintain the peak flyback voltage V PK equal to the reference potential V WO . The error integrator 26 has a time constant Rj x Cj equal to at least three times the slowest time constant in the horizontal control loop (usually in width regulator 30) to avoid loop instability. An error integrator is used instead of a simple amplifier to achieve a high, stable loop gain to reduce the error voltage and improve accuracy of the circuit. Horizontal raster width is proportional to deflection coil current Iy. This current is proportional to the applied voltage and time: where I y (t) = deflection coil current at time t, L y = deflection coil inductance, Vr = applied D.C. voltage, I y (0) = deflection coil current at time zero. (Typically I y (0) = -I y (tmax) when losses due to winding resistance and core heating are neglected, which can be done in this approximate analysis.), dt = differential with respect to time, tmax = time between flyback pulses. Therefore, raster size is proportional to the applied voltage, Vr, and the time, tmax, between flyback pulses, Vpk. Since the addition of the peak detect and hold circuit 22 and error integrator 26 has given us automatic regulation of width by controlling Vr, the period tmax of the horizontal drive pulses can now vary over a wide range and the raster size will be maintained as Vr will automatically change to compensate for changes in tmax. As shown in Figs. 2 and 4, the vertical retrace circuits utilise an integrator amplifier 36 to generate the necessary linear ramp current, V RAMP , to determine the beam position. Vertical retrace pulse from the CRTC initiates vertical retrace. It is pointed out that V RAMP extends continuously from top to bottom of the screen so that, in effect, the displayed lines slope, though the slope is so gradual that it is not noticed by the user. The leading edge of the vertical retrace pulse causes trigger circuit 48 to generate a sample pulse Q which gates the sample and hold circuit 24 on for a period to sample the retrace voltage across resistor 50. The vertical sync is delayed by being cancelled by the dropping of the Q output of the trigger, which is connected back to the vertical retrace input (hence the isolating diode) before being fed to the control circuitry to initiate retrace. The sample and hold circuit now has an output V PK that corresponds to the V RAMP voltage just before retrace is started. This output voltage V PK of the peak hold circuit 24 is compared to a pre-set reference potential V VO which represents full-screen vertical deflection. The error voltage output of error integrator 28 that results from this comparison is fed through diode 43 and buffer amplifier 49 to the regulated current source 32 to maintain the peak of V RAMP equal to V VO . Regulated current source 32 is a circuit that generates a current, I SWEEP , proportional to its input voltage. This current is applied to integrator amplifier 36 to control the slope of V RAMP . If V PK is too high, I SWEEP is reduced, and vice versa altering V RAMP proportionately. An error integrator 28 is used in place of a simple amplifier in order to achieve a high, stable loop gain to reduce the error voltage and improve the accuracy of the circuit. The error integrator has a time constant, R i x C i , that is at least 3 times the expected maximum (slowest) sweep time to avoid loop instability due to over-correction between samples. Vertical raster height is proportional to deflection coil current I y . This current is proportional to I SWEEP and time: where I y (t) = deflection coil current at time t, C y = integrator amplifier capacitor, R y = deflection coil current sample resistor 50, I SWEEP = applied sweep current, dt = differential with respect to time, I y (O) = deflection coil current at time zero. (Typically I y (0) = -I y (t)) tmax = time between vertical retrace pulses. Therefore, raster size is proportional to the applied current, I SWEEP , and the time, tmax, between vertical retrace pulses. Since the addition of the peak detect and hold circuit 24 and error integrator 28 has given us automatic regulation of height by controlling I SWEEP , the period tmax of the vertical retrace pulses can now vary over a wide range and the raster size will be maintained as I SWEEP will automatically change to compensate for changes in tmax. What has been described is the circuitry for a standard full screen format of 80 characters in a row and 32 rows per screen. Suppose that the CRTC is re-programmed to put out only one-half as many characters per line by doubling the frequency of the horizontal sync pulse. The feedback V PK will cause V R to increase until V PK again equals V WO or V EH = 0. As a result, the 40 characters will fill the display screen and the aspect ratio of the characters will become 14 to 9 instead of 7 to 9. If the aspect ratio circuit 39 is switched into operation via switch 51, this will not occur. The resistors 45 and 46 and two diodes 41 and 43 in the aspect ratio circuitry 39 performs a "diode-or" function of the two control signals allowing only the lower of the two feedback error voltages V EV or V EH to affect both controlled sources 30 and 32 in the same manner to keep the vertical and horizontal pel spacings equal. The buffer amps 47 and 49 equalise the gain and offsets in the two feedback loops so that V EH and V EV induce equivalent changes in picture size in both the horizontal and vertical directions. If the horizontal time periods tmax are reduced as described above the horizontal error voltage V EH will become higher than the vertical error voltage V EV and back bias diode 41 preventing feedback compensation in the horizontal drive circuit and force a reduction in the horizontal size of the displayed frame. In this way, the aspect ratio control circuit 39 assures that the largest image that will fit on the screen with the correct aspect ratio will be presented. The circuit in Fig. 5 is for increasing the vertical height of rows of characters on a portion of the display that is of interest (2 or 3 rows around cursor). It shows a substitute for the vertical sweep current source 32 of Fig. 2. When transistor 60 is off (logic input high) the the new sweep circuit source 32 behaves as the sweep current source 32 described in Fig. 2. However, when the logic input to transistor 60 is low, transistor 60 turns on shorting out resistor 62 and doubling "I SWEEP " ("RA" = "RB" = ½"R"). This in turn doubles the slope of the ramp V RAMP causing the beam to sweep twice as fast, thus doubling the character height. When the logic input is again high, "I SWEEP " and the character height return to normal (see Fig. 6). Since the response of the automatic circuits in Fig. 2 are slow with respect to the logic input signal described here (several seconds vs. tens of milliseconds) the overall operation of the automatic height circuits will cause the overall raster height to remain constant. The result appears to the operator as a magnified area within the character display with no loss of the original data. The unmagnified characters get slightly smaller to make room for the magnified characters. In other words, what has been described is, in a raster display, means to vary the spacing of lines in a zone of said raster, and means responsive to the deflection orthogonal to said raster to adjust the slope of said deflection to an overall fixed displacement, whereby no data is displaced off the display screen, with or without the overall aspect ratio of the entire display remaining approximately unchanged and with the possibility of the aspect ratio changing in the local area of the cursor.

Claims: A CRT raster display having independent horizontal and vertical beam deflection circuits (18,20), each including a yoke, together with control means therefor, characterised in that the control means includes a horizontal feedback arrangement (22,26,41,45,47,44) supplied, in operation, with a horizontal reference signal (V WO ) with which the drive potential across the horizontal yoke (34) is compared in order to produce an error signal (VEH) to maintain such drive potential independently of other control, a vertical feedback arrangement (24,28,43,46,49) supplied, in operation, with a vertical reference signal (V VO ) with which the drive potential across the vertical yoke is compared in order to produce an error signal (VEV) to maintain such drive potential independently of other control, and interconnection means (51), selectively operable to cross-couple the feedback arrangements so that the lesser of the two error signals (VEH, VEV) determines the size of both drive potentials. A CRT raster display as claimed in Claim 1 wherein each feedback arrangement includes sample and hold circuitry (22,24) and error signal generating circuitry (26, 28) providing the error signal (VEH, VEV) delayed in time with respect to an input signal, the display including a cursor facility and the vertical yoke control means including an adjuster circuit (Fig. 5) of an inherently shorter delay time, responsive to the cursor facility to temporarily increase the effect of the vertical yoke drive in the region of the cursor without interfering with the overall effect of the feedback means. A CRT display as claimed in Claim 2 in which each deflection circuit is a ramp generating circuit including the corresponding yoke, an amplifier in series therewith, a capacitor (42,Cy) connected to the yoke, a current source (30,32) and controlled means (40,48) to charge the capacitor linearly from the current source to generate the ramp, the feedback arrangement being effective to regulate the charging current from the current source.

Inventors: ROCKROHR, JAMES RONALD
Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION
Application year: 1984
Main classification: G09G1
IPC codes: G09G1, G06F3