CA2277312A1 - Alignment of cathode ray tube displays using a video graphics controller - Google Patents

Alignment of cathode ray tube displays using a video graphics controller Download PDF

Info

Publication number
CA2277312A1
CA2277312A1 CA002277312A CA2277312A CA2277312A1 CA 2277312 A1 CA2277312 A1 CA 2277312A1 CA 002277312 A CA002277312 A CA 002277312A CA 2277312 A CA2277312 A CA 2277312A CA 2277312 A1 CA2277312 A1 CA 2277312A1
Authority
CA
Canada
Prior art keywords
data
video
correction
decoder
correction factor
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
CA002277312A
Other languages
French (fr)
Inventor
Ron C. Simpson
James R. Webb
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
DISPLAY LABORATORIES Inc
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CA2277312A1 publication Critical patent/CA2277312A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G1/00Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data
    • G09G1/06Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows
    • G09G1/14Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam tracing a pattern independent of the information to be displayed, this latter determining the parts of the pattern rendered respectively visible and invisible
    • G09G1/16Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam tracing a pattern independent of the information to be displayed, this latter determining the parts of the pattern rendered respectively visible and invisible the pattern of rectangular co-ordinates extending over the whole area of the screen, i.e. television type raster
    • G09G1/165Details of a display terminal using a CRT, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G1/167Details of the interface to the display terminal specific for a CRT
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G1/00Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data
    • G09G1/06Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows
    • G09G1/14Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam tracing a pattern independent of the information to be displayed, this latter determining the parts of the pattern rendered respectively visible and invisible
    • G09G1/16Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam tracing a pattern independent of the information to be displayed, this latter determining the parts of the pattern rendered respectively visible and invisible the pattern of rectangular co-ordinates extending over the whole area of the screen, i.e. television type raster
    • G09G1/165Details of a display terminal using a CRT, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/08Arrangements within a display terminal for setting, manually or automatically, display parameters of the display terminal
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/02Diagnosis, testing or measuring for television systems or their details for colour television signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/04Diagnosis, testing or measuring for television systems or their details for receivers

Abstract

Dynamic adjustment techniques for aligning video images in cathode ray tube (CRT) devices (12) are disclosed. A host computer (10) stores correction factor data and video image data in video graphics controller RAM (20). The host computer (10) processes and transmits the correction factor data, representative of the cathode ray tube distortion characteristics, to the CRT
device (12) during the retrace time of the electron beam and video image data during the trace time. The correction factor data may be generated by a vision system, a gain matrix table, interpolation engine or manual methods.
Circuitry, within the CRT device (12), for separating the correction factor data from the video signal is disclosed along with the methods and apparatus used to decode correction data. Data can also be transferred from the monitor (12) back to the host computer (10) over the video connector (16).

Description

ALIGNMENT OF CATHODE RAY TUBE DISPLAYS
USING A VIDEO GRAPHICS CONTROLLER
BACKGROUND OF THE INVENTION
A. Field of Invention.
This invention pertains generally to cathode ray tube (CRT) alignment and more particularly to the use of a video graphics controller within a host computer to store and transfer correction factor data to and from a CRT video display.
B. Definitions.
Address decoder means a device that interprets address information.
Align means to cause a video image to be adjusted so that distortion characteristics are reduced and the video image that is displayed on the cathode ray 1 ~ tube forms an image that is pleasing to the eye.
Analoe decoder means a device that transforms and/or directs an analog signal to a particular channel to produce an analog or digital output signal representative of the analog input signal.
Cathode ray tube means a device that is capable if displaying an ima~~e using a magnetically deflected electron beam. A cathode ray tube may include one or more of the following: the tube structure, the phosphor screen, the deflection and control windings, including the yoke, rotation and other coils, and/or the electron guns.
Cathode ray tube (CRT) control circuits means one or more of the following:
horizontal drive circuitry, vertical drive circuitry and/or electric beam gun drive circuitry, and/or coils or windings associated with the cathode ray tube.
SUBSTITUTE SHEET (RULE 26~
Combined video image and correction factor data means data or other signals that contain both video image data and correction factor data, and may contain correction factor address information.
Correction sitTnals means any data or signal) including address information that is used in the process of aligning a video image.
Correction data means correction factor data that does not include correction factor address information.
Correction factor address means an address signal associated with correction data.
Correction factor data comprises the encoded digital bytes or any other form of data or signal that is representative of the distortion characteristics of a cathode ray tube for one or more correction factor parameters. Correction factor data may be generated by a vision system, a gain matrix table, and/or manually generated.
Correction factor data may also be in the form of term multipliers and/or parametric data that is used to adjust standardized transformation equations which are representative of the amount of correction needed to align a video signal to counteract various distortion characteristics and may include correction data address information and clock information. Correction factor data may also include correction control data that represents expanded or interpolated data.
Correction factor~arameters include various geometry and/or distortion characteristics of the cathode ray tube including horizontal size, raster rotation, vertical size, horizontal center, vertical center, pincushioning, vertical linearity, keystoning, convergence, etc., and various electron gun characteristics of the cathode ray tube including contrast, brightness, luminosity, focus, color balance, color temperature, electron gun cutoff, etc.
Converter means a device for generating an appropriate electronic signal in response to one or more input signals including data inputs. For example, a converter SUBSTITUTE SHEET (RULE 2b~

may generate an analog signal from a digital input, decode a data byte. change serial data to parallel format, or the converse of these operations and may include a PWM, a PDM, a DAC. etc.
Display device means any apparatus that produces a video image.
S Decoder means a device for generating, transforming, modifying and/or directing a signal or data to a particular location or channel, in response to one or more input signals including data inputs. For example, a decoder may include a pulse width modulator, a pulsedensity modulator. a digital-to-analog converter. an interpolation engine, a lookup table, a processor, screen display chips. a channel routing device. an analog decoder. etc.
Digital data means any data that has a digital nature. including binary data.
Dissimilar data means binary, digital and/or analog signals that are not video image data. Dissimilar data may include audio data, correction factor data, or any other data not specifically related to the video image data.
I S Distortion characteristics means the type, location and/or amount of distortion as indicated by distortion data.
Distortion data means a signal or data that is representative of the amount of distortion that exists on a cathode ray tube with regard to certain correction factor parameters. For example, distortion data can be measured as a result of misalignment of a video image or improper amplitude or gain of a video signal.
Driver signals means the electrical signals that are used to drive the deflection and control windings, and electron guns of the cathode ray tube.
Dvnamicall~adj us_ tine means to make adjustments that may change during a horizontal and/or vertical scan.
2S Enable signal means a signal or data that is capable of activating a device.
SUBSTITUTE SHEET (RULE 26~

Host computer means any apparatus having a processor that is used in conjunction with a display device. For example, this may include computers.
digital television receivers, set top boxes, etc. that have a processor.
Memory or storage comprises any desired storage medium including. but not limited to, EEPROMS. RAM. EPROMs, PROMs, ROMs, magnetic storage. magnetic floppies, bar codes, serial EEPROMs, flash memory, optical storage magneto-optical storage, DVD, etc., or any improvements of these types of storage or other types of storage, as well as systems for holding information such as LANs, WANs. the Internet, the world-wide web, etc.
Parallel data bytes means serial data that has been arranged in parallel format to form bytes.
Processor means a logic device including, but not limited to, state machines, microprocessors, digital signal processors (DSPs), ete.
Retrace time means that duration of time in which the electron beam in a CRT
is being moved back to begin its next trace of the video image. Retrace time may occur during either horizontal or vertical retrace.
Serial to parallel converter means any device for changing serial data into parallel data.
Set top box means a processor used in conjunction with a receiver.
Television receiver means a device that receives either a digital or analog television signal and transforms the television signal into a video signal for display on a display device.
Video connector means any device, system or method for transmitting video image data and/or combined video image and/or correction factor data to a cathode ray tube monitor or CRT device, including optical. electrical. RF, magnetic.
infrared.
etc. connections. The video image data and correction factor data may share the same SUBSTITUTE SHEET (RULE 2~

WO 98/32277 PCTlITS97122384 signal path, or may be transmitted on separate paths. Additionally, the video image data and correction factor data may be transmitted simultaneously or at different times, or may be interleaved or modulated.
Video graphics controller means circuitry associated with a host computer that 5 stores and/or transmits video image data.
Video graphics controller RAM means memory or other storage used for storing video image data and correction factor data in a host computer.
Video image means the displayed image that appears on a display device that is produced in response to a video signal.
Video image data means binary, digital and/or analog signals that are representative of a video image.
C. Description of the Backf<round.
Recent developments in the automated measurement of display device distortion characteristics, in devices such as computer cathode ray tube monitors and 1 S television cathode ray tube devices, have made it possible to actively correct display devices for numerous types of distortion. Presently, in cathode ray tube monitors, these corrections are performed within the CRT device by an intelligent digital monitor board using a dedicated processor and memory. As the ability to correct for various types of video distortion characteristics has increased, the memory size and processor speed required to facilitate video aligrunent has become more expensive and has increased the cost of dynamic adj ustment devices. These costs have effectively limited the use of dynamic adjustment techniques to be employed by only the most expensive CRT devices. This has limited the use of dynamic adjustment techniques in most CRT monitors manufactured today.
Therefore. it would be desirable to dynamically adjust cathode ray tube monitors by impiementing correction factor data without the dedicated processor and SUBSTITUTE SHEET (RULE 26~

memory presently required within the CRT device. It is against this background and these problems and limitations that the present invention has been developed.
SUMMARY OF THE INVENTION
The present invention overcomes the disadvantages and limitations of the prior art by providing an apparatus and method for using a host computer processor and the memory associated with the video graphics controller to dynamically adjust video images on the CRT screen.
The present invention may therefore comprise an apparatus for storing dissimilar digital data with video image data and transmitting the dissimilar digital data and the video image data comprising, a host computer that stores the dissimilar digital data in a memory, and a video connector coupled to the host computer and the display device that transmits both the dissimilar data and video image between the display device and the host computer.
The present invention overcomes the disadvantages and limitations of the prior art by providing a dynamic method of producing an aligned video image on a CRT
device by using the processor and memory of a host computer to store and transmit correction factor data representative of the distortion characteristics of a cathode ray tube. Any desired number of individual correction factor parameters, both static and dynamic, may be corrected by the method of this invention to produce the desired aligned, distortion free, video image. The present invention employs the processor and memory residing in the host computer and thus reduces the memory and processing power required within the CRT device. The present invention is capable of extending the benefits of distortion correction to a new class of lower priced display devices. Additionally, the present invention provides a convenient way of transmitting dissimilar data between a monitor and a host computer without the necessity of additional cables.
SUBSTITUTE SHEET (RULE 2~

BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a schematic illustration of a host computer and an associated cathode rav tube monitor.
Figure 2 is a schematic illustration of a video graphics controller RAM and data interposed on a CRT device.
Figure 3 is a schematic block diagram of one embodiment of the present W vention.
Figure 4 is a schematic block diagram of a video graphics controller RAM.
Figure 5 is a detailed block diagram of a decoder including a serial to parallel converter and address decoder, correction and driver circuitry, CRT control circuitry and cathode ray tube in accordance with one embodiment of the present invention.
Figure 6 is a schematic diagram of one embodiment of an analog decoder.
Figure 7 is a diagram of a single color channel signal and an H sync signal in accordance with one embodiment of the present invention.
1 s Figure 8 is a schematic diagram of another embodiment of an analog decoder.
Figure 9 is a schematic diagram of another embodiment of an analog decoder.
Figure 10 is a schematic block diagram of another embodiment of the present tnventton.
Figure 11 illustrates an alternative connection to a video graphics controller board.
Figure 12 is a schematic block diagram of a decoder, correction and driver circuitry, cathode ray tube control circuitry, and cathode ray tube in accordance with another embodiment of the present invention.
SUBSTITUTE SHEET (RULE 26) Figure 13 is a schematic block diagram that illustrates another embodiment of the decoding circuitry of the present invention.
Figure 14 schematically illustrates another embodiment of the present invention.
Figure 1 ~ is a schematic flow diagram that illustrates the steps for aliening video image in CRT device using one embodiment of the present invention.
Figure 16 is a schematic block diagram of another embodiment of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED
EMBODIMENT OF THE INVENTION
Figure 1 discloses a host computer 10 and a monitor 12, and its associated cathode ray tube (CRT) 14, that are connected by video connector 16. Numerous and complex interrelationships exist between the various horizontal and vertical correction factor parameters (scan geometries) in cathode ray tube image displays. These relationships can be measured and characterized by correction factor data to automate CRT video image alignment. Correction factor data can be derived as disclosed in U.S. Patent No. 5.216.204 issued to James R. Webb et al., entitled "Automatic Precision Video Alignment System" that describes the use of a vision system to measure CRT distortion characteristics and also by the interpolation engine disclosed in U.S. Patent Serial No. 08/613,902 filed March 11, 1996, entitled "Interpolation Engine for Generating Font Gradients" that can be used to generate additional data points falling between the measured correction data points thus generating additional correction factor data. This patent and patent application are specifically incorporated herein by reference for all they disclose and teach. Gain matrix tables can also aid in the alignment process by predicting correction values based upon the interrelationship of correction factor parameters. such as disclosed in U.S. Patent Application Serial No. 08/611,098 filed March 5, 1996 by 3ames R. Webb and Ron C. Simpson entitled SUBSTITUTE SHEET (RULE 2~

"Method and Apparatus for Making Corrections in a Video Monitor" which is also specifically incorporated herein by reference for all that it discloses and teaches.
When correction factor data is generated by a vision system or generated by any other method, it may be stored in a storage device with the CRT or in any other convenient storage medium for later retrieval and use. This correction factor data may then be used by the CRT control circuitry to generate and apply driver signals as disclosed by U.S. Patent Applications Serial No. 08/638,222 filed April 26.
1996, by .lames R. Webb et al. entitled ''Screen Mapping of a Cathode Ray Tube'' and Serial No. 08/611,098 filed March 5, 1996, by James R. Webb et al. entitled "Method and Apparatus for Making Corrections in a Video Monitor" which are specifically incorporated herein by reference for all that they disclose and teach. As disclosed herein, the same correction factor data can be retrieved from a monitor or other storage location, processed in a host computer, and transmitted back to the CRT
device circuitry over a video connector I 6 to thereby eliminate the need for a dedicated processor and memory within the CRT device 12 and utilize the memory of the host computer at essentially no extra expense in the manner disclosed in copending U.S. Patent Application No. filed August 8) 1997 entitled "Alignment of Cathode Ray Tube Video Displays Using a Host Computer Processor"
that is specifically incorporated by reference for all that it discloses and teaches.
Figure 2 is a schematic illustration of combined video image and correction factor data that are stored in a video graphics controller and the manner this data is interposed on a CRT device. During trace period 30, while the video signal amplifiers are unblanked, video image data is transmitted, via video connector I 6 (Fig.
1 ), to the CRT raster 24. During the time in which the electron beams are being repositioned to trace the next line of the video image (retrace period 34) no video image data is being transmitted. Thus, the retrace period 34 is available to transmit the correction factor data 28 or other dissimilar data. The retrace period 34 is approximately 20%
of trace period 30 so there is a substantial amount of time and data transfer capability available over the video connector 16 (Fig. 1 ) for transmitting correction factor data 28 to the SUBSTITUTE SHEET (RULE 26~

monitor I2. In fact, there is so much capacity available that it is possible to use only the horizontal synchronization (H sync) pulse period 32, which is approximately 10%
of trace period 30, for transmitting the correction factor data 28. For a monitor having 640 lines) this means that approximately 64 time slots would be available for S transmitting correction factor data 28 to the monitor I2. Using the H sync pulse period 32 to switch the video amplifiers is preferred. since the H sync pulse is readily available from the video graphics controller 50. In fact, many video connectors 16 have a separate line that transmits the H sync pulse from the video graphics controller 50 to monitor 12. I Iowever, should more correction factor data capacity be 10 desired, or needed. a lars~er portion of retrace time 34 can be employed by using the horizontal blanking or similar pulse (not shown) for enabling transmission of the correction factor data instead of the H sync pulse 32. As also shown in Figure 2. the correction factor data 28 is appended to the end of each line of video image data 26 and transmitted from video graphics controller RAM 20 (Fig. 3) to monitor i 2, as disclosed below. Although the invention is described with regard to horizontal blanking periods, it is within the purview of the present invention to transmit data during any blanking period, including the vertical blanking period. Of course, similar techniques can be used to utilize the vertical blanking period to transmit dissimilar data, or any blanked or unused period.
Figure 3 discloses a schematic block diagram of the present invention. The host computer I O reads the correction factor data 28 from storage 44. The storage medium can be any type of storage device or memory for storing data such as magnetic storage device, optical storage devices etc.. or can be retrieved from a network, the monitor 12, or other place, as disclosed in the above referenced U.S.
Patent Application Serial No. 08/638.222 filed April 26, 1996. For example.
the correction factor data may be stored in the monitor 12 in a characterization module 45.
The host processor 48 and associated RAM 46 are then used to process and store the correction factor data 28 at the end of each horizontal line of video image data 26, in the video graphics controller RAM 20.
SUBSTITUTE SHEET (RULE 26~

WO 98/32277 PCTlUS97122384 Video graphics controllers can be programmed to write data to the RAM
locations in which video data is not stored. For example, the video graphics controller can be reprogrammed in the host computer to store data at the end of each video line.
Reprogramming the video graphics controller can be done quite simply in many cases, or may prove to be more difficult for video graphics controllers that contain blocks to prevent the writing of video during the horizontal retrace time. In addition, the video controller board may also be programmed to store dissimilar data on other lines of RAM that are not being used. For example, only a portion of the RAM may contain the video data, and extra lines at the bottom or top of the RAM may be programmed to store correction signals. The correction signals could either be transmitted during the retrace period, or simultaneously with the transmission of video data over separate lines that may form part of the video connector, or a separate connector such as an I'C
or DDC connector. In that regard, the bidirectionai serial connector, such as that disclosed in U.S. Patent Application No. tiled August 8) 1997, entitled "Alignment of Cathode Ray Tube Video Displays Using a Host Computer Processor", could be utilized to transfer data from the video graphics generator through the host processor and then through the serial connector to the appropriate circuitry in the monitor. This may all be done, as pointed out above, by merely programming the drivers of the video graphics controller board.
Referring again to Figure 3, the correction factor data 28 is then transmitted along with the video image data 26 to the monitor 12 over the video connector 6. When the data stream of combined video image data and correction factor data 52 enters the monitor i 2, it is sent simultaneously to a decoder ~4 and to the electron gun control circuitry 64 of CRT control circuits 104. Once the correction factor data 28 is decoded, it is transmitted to the correction and driver circuitry 58 where it is conditioned and/or further decoded as described in U.S. Patent Applications Serial No. 08/638,222 filed April 26, 1996, by James R. Webb et al.
entitled "Screen Mapping of a Cathode Ray Tube''. and U.S. Patent Application Serial No. 08/611,098 filed March 5. 1996, by James R. Webb et al. entitled "Method and Apparatus for Making Corrections in a Video Monitor'' also referenced above.
After SUBSTITUTE SHEET (RULE 2~

decoding and/or conditioning by the correction and driver circuitry S8, the correction and driver circuitry create correction control signals 60 which are then routed to the vertical control circuitry 62, the electron gun control circuitry 64, and the horizontal control circuitry 66, which form the CRT control circuits 104. The CRT control S circuits 104 use the correction control signals 60 to generate driver signals 68 that are applied to the CRT electron guns and control windings to ali<~n the video image on cathode ray tube 14. Although Figure 3 discloses the transmission of a combined video and correction factor data signal, dissimilar data other than correction factor data may also be transmitted over video connector 16. For example, audio data could be sent to a display device containing speakers together with the video ima~=a data.
and thus eliminate the need for a separate audio connection and driver board tvpicallv used for this purpose.
Figure 4 is a schematic diagram of portions of the video graphics controller device 20. As shown in Figure 4, the video graphics controller RAM may be divided 1 S into three different physical sections or different sections of the RAMS
may be designated for the red raster 1 S0, the green raster 1 S2, and the blue raster 1 S4. The output of these portions of the RAM are fed. respectively. to digital-to-analog converters 1 S6. 1 S8 and 160. The digital-to-analog converters take each output byte and transform the byte into an analog signal that may have 2S6 different levels. The analog output signal from DAC I S6 is an analog signal 162 that carries the red raster image data plus a correction signal that has been stored at the end of each line, as disclosed above. Similarly, output 164 carries green raster image data plus a correction signal. The output of DAC 160 comprises blue raster image data plus address data on output line 166. Each of these lines. 162, 164, 166, form a portion of 2S the video connector 16. In many cases) the video connector 16 will also include a horizontal sync signal that is transmitted over a separate line 168, as well as other connectors.
Figure S discloses one embodiment of a decoder S4, illustrated in Figure 3. As shown in Figure 5, the video connector 16 transmits the image and dissimilar data SUBSTITUTE SHEET {RULE 26~

over the red input 162, green input 164, and blue input 166. In addition, connector 168 transmits the H sync signals to a phased locked loop 170 that generates a clock signal 172. Each of the connectors 162, 164, 166 are also connected to the electron gun control circuitry, as illustrated in Figure 3, but not shown in Figure 5, for purposes of simplicity.
As shown in Figure 5, each of the inputs I 62, 164, 166 is connected to buffers 174, 176, 178, respectively. These buffers function to hold each signal that is received and provides level translation to an appropriate voltage level in the monitor.
The output of buffers 174, 176, 178 are transmitted to comparators 180, 182 and 184, which function to compare the output signals produced by the buffers with a reference voltage, such as .3 volts. If the output signal from the buffers 174. 176.
178. exceeds the reference voltage, an output is produced on outputs 186. 188 and 190.
These outputs are clocked into latches 192, 194, 196 by clock signal 172 that is ~~enerated by the phased locked loop 170. The latched output is then clocked through the serial shift registers 198, 200 and 202. The serial shift registers shift the data from each of the latches until eight bits are loaded into the shift register. At that point, each of the shift registers downloads an 8-bit byte. Shift register 198 downloads an 8-bit byte to address decoder 2U4. Shift register 200 downloads an 8-bit byte to data latch and driver 206. Shift register 202 downloads an 8-bit byte to data latch driver 208.
Address decoder 204 generates a plurality of outputs 210 which are used to enable different decoders and DACs in the correction and driver circuitry 212. Data latch and driver 206 and data latch and driver 208 load the 8-bit bytes on a bus (not shown) which is also connected to the various signal decoders in the correction and driver circuitry. When a particular decoder is enabled by the address decoder output 210, that decoder retrieves data from the bus in the correction and driver circuitry on which the data is loaded from the data latch and drivers 206 and 208. The correction and driver circuitry generates correction control signals 214 that are applied to the CRT
control circuitry 216. This CRT control circuitry 216 generates driver signals 218 that are applied to the cathode ray tube 220.
SUBSTITUTE SHEET (RULE 26~

In this manner, the embodiment illustrated in Figure ~ uses the analog signal generated at the output of the video graphics controller, and simply generates a single byte based upon whether that signal exceeds a predetermined threshold voltage.
Additional embodiments, disclosed below, disclose ways of retrieving significantly more data from the output of the video graphics controller.
Figure 6 discloses an analog decoder that is capable of scaling the voltage level of the analog signal generated by the output of the digital-to-analog converters I 56, I 58, 160 disclosed in Figure 4 to a predetermined range of v°oltages in the monitor I 2. The analog decoder of Figure 6 illustrates a single charnel of a I 0 device for detecting one of the particular 256 levels of analog signals that are generated by the DACs 156, I58, 160. For example, the input 222 may be coupled to one of the outputs I62, 164 or 166 of Figure 4. As explained below, output I
66 can also comprise both image and correction data, rather than address data. since the location of the data in a particular time slot is indicative of its particular address. This is explained more fully with regard to Figure 7 below.
Figure 7 illustrates a video signal 229 on a single channel such as the red channel 162 (Figure 4), and the H sync signal 233. As shown in Figure 7. a video burst 230 on channel 229 occurs during the trace interval 232 during which the electron beam is tracing out a horizontal line on the cathode ray tube screen.
Between video bursts, a blanking signal is generated during a blanking period 234. The blanking period 234 corresponds to the horizontal retrace period. The blanking period 234 is composed of a front porch 236, a horizontal sync period 238. and a back porch 240. At the end of the blanking period 234 another trace interval 242 begins with a video burst 244. The entire process then repeats.
As illustrated in Figure 7, dissimilar data 246 is transmitted during the horizontal sync period 238. Although the dissimilar data 246 is shown as nine different individual pulses, numerous pulses can be transmitted. dependent only on the number of time slots available. Dissimilar data 246 is illustratively illustrated in SUBSTITUTE SHEET {RULE 26~

Figure 7 as a series of different size analog voltage signals. They are produced at the output of the digital-to-analog converters shown in Figure 4. The magnitude of each of the poises of the dissimilar data 246 can be one of 256 different levels based upon the 8-bit byte that is converted to an analog signal by the digital-to-analog converters 5 illustrated in Figure 4. The dissimilar data pulses 246 can be generated for each clock pulse, which may correspond to the pixel clock rate. The clock pulses are generated, for example, by the phased locked loop 170, illustrated in Figure 5, based upon the horizontal sync signal 168. As explained above, if the horizontal sync signal 238 has a period that is 10% of the trace interval 232, for simple VGA monitors, there would 10 be 480 clock pulses or time slots. Although dissimilar data pulses 246 can be transmitted durin<~ the horizontal sync signal 238. the dissimilar data 246 could also be transmitted during a portion of the front porch 236 and/or back porch 240 to further expand the amounts of dissimilar data 246 that could be transmitted during the blanking period 234. Furthermore, since each pulse of a dissimilar data 246 is an 15 analog signal having 2~6 different analog voltage levels. these signals can be decoded into an 8-bit bvte.
Referring back again to Figure 6, the analog decoder illustrated in Figure 6 is capable of decoding the magnitude of each of the dissimilar data pulses 246 (Fig. 7) to retrieve an output indicative of one of the 2~6 different magnitudes of a dissimilar data 246. Additionally, the analog decoder 251 of Figure 6 utilizes the time slot in which each of the pulses of a dissimilar data 246 is temporally positioned to direct the dissimilar data to a particular output of the analog decoder illustrated in Figure 6, as will become apparent from the description below.
As shown in Figure 6, the input 222 that is received from the digital-to-analog converter of the video graphics controller board is applied to a capacitor 254. The input 252 is connected to the video connector which may have different lengths that may result in different impedances that. in turn. may affect the signal levels received by the analog decoder 251. For this reason, a black level signal, that occurs in time slot 231. as shown in Figure 7, may be initially sent through the video connector that SUBSTITUTE SHEET (RULE 26~

WO 98!32277 PCT/US97IZ2384 is indicative of the magnitude of the dissimilar data pulse at a zero magnitude level. or black level. Timing generator 256 generates an enable signal on output 258 that enables the switch 260 so that it is in the closed position. Timing generator 2~6 generates the enable pulse 258 during an initial time slot at the beginning of the H
sync signal 23 8 illustrated in Figure 7. Switch 260 grounds the right side of the capacitor 254 to indicate a black level signal. Any difference in the voltage level of a black level signal and ground potential is stored in the capacitor 254.
Capacitor 254 is connected to the input of a level translator buffer 262 that generates an output signal 264 having a translated voltage level that is appropriate for use with the remaining circuitry illustrated in Figure 6.
During the next (second) time slot 236 that is illustrated in Figure 7. a full magnitude dissimilar data pulse is generated. Referring again to Figure 6.
timing generator 256 generates an enable signal 268 during the second time slot 236 (Figure 7) which enables tile closure of switch 270 during the second time interval 236. The full magnitude signal is stored on capacitor 272 and applied to the input of variable gain amplif er 274. The output 276 of the variable gain amplifier 274 is applied to the input of a comparator 278 that compares the output 276 with a reference voltage 282. such as a 1-volt reference signal. The difference between the I -volt reference signal 282 and the full magnitude dissimilar data pulse 236 (Figure 7) is generated at the output 280 of the comparator 278. The difference signal is applied to the gain input of the variable gain amplifier 274 and other variable gain amplifiers that are illustrated in Figure 6. As a result, the output of the variable gain amplifiers are all increased by the same amount so that a full magnitude signal generates a 1-volt output from each of the variable gain amplifiers.
The variable gain amplifiers illustrated in Figure 6 are all matched to provide similar gains. In this manner, both the black level and full color level signals are produced in the analog decoder illustrated in Figure 6 independently of the impedance characteristics of the video connector, or other factors that may affect the voltage levels of the signal received at the input 252 of the analog decoder 251.
SUBSTITUTE SHEET (RULE 26~

Figure 6 additionally illustrates the manner in which the 256 level analog voltage signal can be decoded and applied to various outputs. Timing generator generates the next output 284 which occurs during the next (third) time slot.
This time slot may be designated for a particular type of dissimilar data such as sound data that is desired to be transferred from the host computer to the monitor. For example, it may be desirable to include speakers within the monitor and not require an additional sound cable and sound boards in the host and/or monitor. Sound data can be transferred by selecting one or more time slots for the dissimilar digital data. As illustrated in Figure 6, the third time slot is enabled by timing generator 256 via enable signal 284 that enables the closure of switch 286. The 256 level analog dissimilar data signal in the third time slot is therefore transferred to and stored on capacitor 288. This signal is then applied to variable gain amplifier 290 that amplifies the signal in accordance with gain signal 280 to produce an output 292. Output 292, for example, is applied to audio amplifier 294 which amplifies the analog si~~nal for application to a speaker 296 which is disposed in the monitor and produces an audio output. The frequency of the horizontal sync signal, in most applications. is well above the audio range so that an analog pulse can be produced for each horizontal sync signal to provide very high quality sound in the monitor.
As further illustrated in Figure 6, the timing generator 256 generates the sequential enabling signals 258, 268, 284, 298, 300, 302, 304 and 306 that correspond to sequential time slots where the dissimilar data 246 is temporarily located, as illustrated in Figure 7. As shown in Figure 6, the dissimilar data pulse that is temporally located in the fourth time slot is applied to the variable gain amplifier 312 by way of enabling pulse 298, switch 308 and capacitor 310. The output 314 of the variable gain amplifier 312 may be representative of, for example, a correction signal for adjusting the horizontal size of the video image. Similarly, switch 316 is activated by enabling pulse 300 from timing generator 256 for the next time slot, so that the dissimilar data pulse is stored on capacitor 318 and applied to variable gain amplifier 320. The output of variable gain amplifier 320 may be representative of a correction signal for vertical size. The enabling pulse 302. switch 322.
capacitor 324 SUBSTITUTE SHEET (RULE 26~

and variable gain amplifier operate in a similar manner to produce an output 328 that may be representative of a correction signal for horizontal center. Of course.
many different channels can be provided, as desired, to perform as many different functions as desired. For example, channels can be provided for convergence, brightness, contrast, rotation, etc. In this manner, data is channeled to particular outputs based upon the time slot in which the dissimilar data resides. Additionally, the 256 level analog signals can be used to adjust the video image for certain sections of the monitor screen or, for each line. For example, a pulse could be sent on each line for the horizontal size adjustment so that the horizontal size could be adjusted for each line of the monitor. Also, each of the outputs can be directed to software programmable switches (not shown) which would allow each of these channels to be directed to different locations in the correction and driver circuitry 58 using program code instructions. This would allow additional data to be sent for any particular function, and could be modified for different portions of the screen or for different I S screens during vertical retrace. Also, the outputs 314, 321 and 328 may be used directly as an analog signal or may be decoded into an 8-bit byte signal, as desired, and more fully explained below. In fact, these outputs can be applied directly to integrators or filters of correction and driver circuitry 58, rather than to a particular decoder 94, since the output 336 constitutes an analog level signal. This may be a preferred manner of generating the correction signals in some instances because the decoders and DACs can be eliminated. As disclosed in U.S. Patent Application Serial No. 08/638222) filed April 26, 1996 entitled "Screen Mapping of a Cathode Ray Tube", and shown in Figure 12, the integrators and filters are connected to various summing amplifiers to apply the appropriate signals to the appropriate control circuitry to generate driver signals to drive the CRT coils in the manner desired. In this manner, the rearrangement and filtering can be done in the correction and driver circuitry 58 illustrated in Figure 3.
As also shown in Figure 6, single bit outputs 334 and 338 can be generated in conjunction with the other circuitry illustrated in Figure 6. In this case) enabling signals 331 and 306 are applied to the clock input of the latches 334 and 340.
SUBSTITUTE SHEET (RULE 2~

respectively, which latch the input provided by comparators 330 and 342.
Comparators 330 and 342 compare the input signal 264 with the predetermined reference voltages 335 and 336. such as .3 volts. Whenever the input signal from input 264 exceeds the .3 volts, comparators 330 and 342 generate outputs 334 and J 338. respectively, which are latched only when the enablement signals 331 and 306 are present. In this manner, single bits are generated which can be used for various purposes. For example, a byte of data can be generated using eight of these channels, or each bit can be used to perform a specified function such as to light an LED to indicate a mode of operation of the function of the monitor or host computer.
Figure 8 is a schematic illustration of another embodiment of an analo~l decoder similar to the analog decoder illustrated in Figure 6. As shown in Fi~~ure 8, a single input channel 350 is illustrated. This single input channel may be a single channel, such as output 162 from the video graphics controller 20 that is illustrated in Figure 4. When the analog signal on connector 350 is received from the video graphics controller, it is stored on the capacitor 3~2. Timing generator 358 then ;generates an enable signal on output 356 that enables the switch 354 so that it is in the closed position. Timing generator 358 generates the enable pulse on line 3~6 during the initial time slot at the beginning of the H sync signal 238. illustrated in Figure 7.
Switch 354 grounds the right side of the capacitor 352 to indicate a black level signal.
Any difference in the voltage level of a black level signal and a ground potential is stored on the capacitor 352. Capacitor 352 is connected to the input of a level translator buffer 360 that generates an output signal 362 having a translated voltage level that is appropriate for use in the remaining circuitry illustrated in Figure 8.
As also shown in Figure 8, during the next (second) time slot 236 that is illustrated in Figure 7, a full magnitude dissimilar data pulse is generated.
Referring again to Figure 8, timing generator 358 generates an enable signal 364 during the second time slot 236 (Fig. 7) which enables the closure of switch 366 during the second time interval 236 (Fig. 7). The full magnitude signal is stored on capacitor 368 and applied to the input of variable gain amplifier 370. The output 372 SUBSTITUTE SHEET (RULE 26~

WO 98/32277 PCTlLTS97122384 ~0 of the variable gain amplifier 370 is applied to the input of a comparator 374 that compares the output 372 with a reference voltage 376, such as a 1-volt reference signal. The difference between the I-volt reference signal 376 and the full magnitude dissimilar data pulse 236 (Fig. 7) is generated at the output 378 of the comparator 374 The difference signal 378 is then applied to the gain input of variable gain amplifier 380. Variable gain amplifier 380 has a gain that is identical to the gain of variable gain amplifier 370 so that the output 384 of variable gain amplifier 380 is scaled to a predetermined range of voltages, e.g., zero to one volt. The output of 362 of buffer 360 is also applied to capacitor 382) which stores each of those si~~nals and applies it to the input of variable gain amplifier 380. Output 384 of variable gain amplifier 380 is applied to the switches 386 of multiplexes 388. An I-~ svnc signal is applied to the input 390 of a phased locked loop 392. The phased locked loop generates a clock signal 394 that is also applied to multiplexes 388. Clock 392 may generate a clock pulse corresponding to each one of the time slots that are illustrated I ~ for the dissimilar data 246 (Figure 7). In this manner, the timing generator 358 can produce a separate enable signal 3~6. 364 and 396 for each time slot. As shown in Figure 8. each of the enabling pulses 396 that are produced by timing generator 358 are applied sequentially to switches 386. The output 384 of the variable gain amplifier 380 is applied to one side of the switches 386 which are enabled by each of the sequential enablement pulses 396 to direct these pulses to one of the outputs 398, 400, 402, 404, 406, 408, 410, 412, 414. Each of these outputs may be representative of particular correction signals such as horizontal size, vertical size, horizontal center, vertical center. brightness, contrast, convergence, linearity, rotation, etc.
Of course, these are only a few of the correction factor parameters, and many other correction factor parameters could be provided. One of the advantages of the device of Figure 8 is that only a single variable gain amplifier 380 is used to generate the outputs of 398-414, which may provide some consistency in these outputs and reduce the number of variable gain amplifiers required.
Figure 9 is another embodiment of the analog decoder of the present invention.
As shown in Figure 9. an input 420 from one of the outputs of DACS I ~6, I ~8, I 60 of SUBSTITUTE SHEET (RULE 26~

Figure 4 is applied to capacitor 422. An H sync signal 424 is applied to a phased locked loop 426 that generates a clock signal 428 that is applied to timing generator 430. During an initial time slot, timing generator 432 generates an enable pulse 432 that enables switch 434 when a black Ievel pulse is being transmitted to input 420. Again, any difference between the black level pulse on input 420 and ground is stored on capacitor 422. Figure 9 also shows a second input channel 436.
During this first time slot, an enable pulse generated on output 432 of the timing generator 430 is also applied to switch 438 that closes during the transmission of a black level pulse on input 436. Again, any difference between the detected black level pulse on input 436 and ground is stored on capacitor 440. Buffers 442 and 444 function as level translators.
As also shown in Figure 9, timing generator 430 generates an enable pulse 446 that is applied to switches 448 and 450 during a second time slot in which a full scale color signal is transmitted on inputs 420 and 436. These full scale signals are applied I S to comparators 4S2 and 454 that produce difference signals 456, 458 that are applied to variable gain amplifiers 460, 462 to adjust the full scale color inputs by the gain signal generated on outputs 456 and 458. These signals are also applied to variable gain amplifiers 464 and 466 that modify the gain of the input signals that are stored on capacitors 468 and 470. In this manner, analog signals are generated on output from variable gain amplifier 464 and output 474 from variable gain amplifier 466 that are scaled to a predetermined range of voltages that are based upon the black level and full scale color signals that are transmitted over the inputs of both channels and 436. The analog signal generated at output 474 is applied to an analog-to-digital converter 476 that transforms the 256-level analog signal into an 8-bit signal that is applied to bus 478. Similarly, the 256-level analog signal on output 474 is applied to an analog-to-digital converter 480 that generates an 8-bit digital signal that is applied to an address decoder 482. Address decoder 482 generates enable signals such as enable signal 484 that enables digital-to-analog converter 486. When digital-to-analog converter 486 is enabled, it retrieves the 8-bit signal that is present on bus 478 that is transferred to the bus by analog-to-digital converter 476. Similarly, address SUBSTITUTE SHEET (RULE 26~

decoder 482 may generate an enable signal 488 that enables pulse width modulator 490 to retrieve the 8-bit signal from bus 478. In the same manner.
enable pulse 492 can enable the pulse density modulator 494 to retrieve the 8-bit pulse, while enable signal 496 may enable the interpolation engine 498 to retrieve the 8-bit signal from bus 478. Of course, address decoder 482 is capable of generating up to 2~6 different enable pulses that may enable up to 256 different signal decoders, such as signal decoders 486, 490, 494 and 498. The outputs of these signal decoders are then utilized in the correction and driver circuitry. Of course, the output of~ two signal decoders could be used to obtain a high resolution 16 bit output that could, for example, be used to generate a high fidelity audio output.
The various embodiments disclosed above utilize the H sync signal to drive a phased locked loop which in turn produces a clock pulse. For example, this technique is disclosed with regard to the embodiments of Figure 5, Figure 8 and Figure 9) and may be used in other embodiments of the present invention. A problem that may exist with regard to this technique is the synchronization of the clock pulses with the dot clock of the video graphics generator in the host, which may vary greatly from one product to another. Various techniques can be utilized to overcome these problems.
For example, a single channel, such as the red, green or blue channel, could be dedicated to simply sending clock pulses at the dot clock rate of the dot clock of the video graphics generator. These pulses would vary between a black level and a full-scale color level, alternatively, to produce the necessary clock pulses for the monitor that are synchronized with the data that is being received on the other channels.
Moreover, the clock pulse information could also be used to retrieve the scaling information for the other channels, since these signals vary from a black level to a full-scale level. Alternatively, the first few pulses on each channel could be used to synchronize the phased locked loop for the remaining period during which data would be sent. In this manner, a number of pulses, e.g., five to ten pulses, could be used to provide both the scaling information and synchronization information to the phased locked loop disposed in the monitor. Still another method of generating a synchronized clock pulse in the monitor would be to use a transition detector that SUBSTITUTE SHEET (RULE 26~

would detect the transitions in the data pulses, thereby generating a self clocking synchronous pulse that could be fed to the phased locked loop.
Figure 10 is a schematic diagram of another embodiment that utilizes different connectors for transmitting dissimilar data. Figure 10 illustrates that dissimilar data can be transmitted over the H sync connector that is disposed within the video connector. As shown in Figure 10, host computer 500 includes a video graphics controller board 502 that generates an output that is applied to the video connector 504. The video connector 504 includes a first connector 506 that transmits the red video image data. Similarly, connector X08 transmits the green video data while connector 510 transmits the blue video data. H sync data is normally transmitted on connector 512. Connectors 506. 508, 510 transmit the red) green and blue video information and are coupled directly to the CRT control circuitry 514.
Host computer 500 has been programmed to transmit both the H sync pulse and dissimilar data over connector 512. Cormector 512 is coupled to a one-shot multi-vibrator 516 within the monitor and one of the inputs to AND gate 518. The one-shot multi-vibrator ~ I 6 is coupled to a resistor/capacitor pair 521 that provides an RC time constant that is substantially equal to the period of the horizontal sync pulse. The one-shot multi-vibrator 516 generates an output as soon as it detects input 512. At the end of the RC time constant, output 520 drops to a zero output. In this manner. an H
sync signal 520 is generated that is substantially similar to a standard H
sync signal.
As indicated above, input 512 contains both the H sync signal and dissimilar data pulses. This combined signal is applied to the input of demodulator 522 that is enabled by input 520 to produce a data output 524 that, in turn, is applied to analog decoder 526. The analog decoder 526 can constitute any of the analog decoders described herein. Analog decoder 526 generates an output 528 that is applied to the integrator/filters and summing amplifiers 530 that produces an output 532 that is applied to the CRT control circuitry. CRT control circuitry 514 generates driver signals that are applied to a display device 534. In this manner, a separate connector included within the video connector 504 is used to transmit dissimilar data.
Other connectors. such as the vertical sync connector. could be used in a similar manner.
SUBSTITUTE SHEET (RULE 26~

Additionally, these connectors can be programmed to transmit data at any time during the video signal, i.e., not just during the blanking period, since these wires are not being used during these time periods. Hence, data may be stored in different locations in video controller RAM that are not being used, and transmitted at any time.
including the time during which the video signal is being transmitted.
Figure 11 is a schematic block diagram illustrating another manner of implementing a video graphics controller RAM 20. As shown in Figure 11. the correction data. correction factor address information, and clock (together comprising the correction factor data 28) are stored together with the video image data 26 (Fig. 2) in video graphics controller RAM 20 (Fig. 3) in separate RAM files according to color. Each color has its own dedicated video graphics controller RAM or dedicated portion of a single RAM. For example, the portion 36 of the video graphics controller RAM 20 stores the red component of the video image data 26 (Fig. 2) for the red raster of CRT video image 22 (Fig. 2). Similarly, the green and blue components of the video image data 26 (Fig. 2), are stored in dedicated areas of video graphics controller RAM 20.
Expansion connectors 37 or other similar devices may provide access directly to the video graphics controller RAM, as illustrated in Figure 7. As shown in Figure 7, access is provided to 8-bit bytes of data from each of the red, green and blue rasters. Serial shift registers 41, 42 and 43 are connected to the parallel bytes of data from each of the RGB rasters. Each raster color (RGB) of video data is stored in the video graphics controller RAM in a parallel fashion and then synchronously transposed to serial data by serial shift registers 41, 42 and 43. The serial information is then transmitted via the red connector 70, green connector 72, and blue connector 74 of video connector 16 to the CRT monitor 12 (Fig. 1 ). At the end of each line of video image data 26 (Fig. 2), a portion of the correction factor data 28 is stored in the video graphics controller RAM 20 by the host processor 48.
SUBSTITUTE SHEET (RULE 26) In order to effectively adj ust the video image on the CRT screen, each byte of correction data for each correction factor parameter is used to generate a proper correction signal at the correct time. For example, the process of the present invention may use the red video RAM 36 for the correction data, the blue video RAM 40 for an 5 associated address (correction data address) of the correction data and the green video RAM 3 8 for clock pulses. Of course, the choice of which color of the video graphics controller RAM to use for the storage and transmission of each component of the correction factor data 28 is completely arbitrary and could be just as effectively accomplished by other combinations. Also, an H sync signal may also be provided 10 on the video connector and a phase-locked loop can be used to generate a clock signal in the monitor I2, such as PLL 170, illustrated in Figure 5.
Figure 12 discloses a detailed schematic block diagram of another embodiment of the decoder 54, the correction and drive circuitry 58, the CRT control circuit 104 and cathode ray tube 14. Figure 12 schematically illustrates the manner in which the 15 correction data and associated correction data address are used by the correction and driver circuitry 58, the CRT control circuits 104. and cathode ray tube device 14. The process of reading the correction factor data 28 (Fig. 2} from the stream of combined video image data 26 and correction factor data 28 is accomplished by using AND
gates 31 and 33 along with H sync signal 32. Correction data arrives from the host 20 computer device from the video graphics controller RAM 20 (Fig. 11 ) in serial format, via connector 70 video connector 16, on the end of each line of the red video image data 36. Correction data address information for each byte of correction data simultaneously arrives over line 74 on the end of each line of blue video image data 40 (Fig. 11 ). Similarly, the clocking information for each bit of correction data 25 and correction factor address information is stored at the end of each line of the green video image data 38 (Fig. I 1 ) and is synchronously transmitted over connector 72.
The inputs 70, 72, 74 are coupled to buffer amplifiers 7I that produce 0 to 1 volt TTL
level signals on inputs 70, 72, 74. The input level to buffer amps 7I may be standard 0.7 volt peak-to-peak video levels. Connector 74. which carries the blue raster data during trace time and address information during retrace time, is connected to AND
SUBSTITUTE SHEET (RULE 26~

gate 31, as shown in Figure 5. H sync signal 32 is also applied to AND gate 31 so that connector 80 transmits address information to address serial shift register 76 during retrace time. H sync 32 may be latched for a predetermined trace period to allow the address data to be shifted into address serial shift register 76 during retrace time. Similarly, H sync signal 32 causes correction data on line 70 to be transmitted to data serial shift register 78 via connector 81 during retrace time. In this manner, the correction factor data is separated from video image data. Alternate configurations of address and data given sequentially, or as block transfers, can also be used.
Various forms of parity and error checking can also be added.
As also shown in Figure 12, correction and driver circuitry 58 includes signal decoders 94, integrators and filters 98. Signal decoders 94 may include pulse density modulators, pulse width modulators and/or interpolation engines that are capable of decoding correction data and generating digital correction signals 96 in response to correction data 90 from data converter 88. The use of pulse width modulators and pulse density modulators is more fully disclosed in U.S. Patent Application Serial No. 08/611,098, filed March 5, 1996, by James R. Webb et al., entitled "Screen Mapping of a Cathode Ray Tube" which is specifically incorporated herein by reference for all that it discloses and teaches. The use of interpolation is more fully disclosed also by U.S. Patent Application Serial No. 08/613,902 filed March 11, 1996, entitled "Interpolation Engine for Generating Font Gradients" incorporated above.
Referring again to Figure 12, the data stream transmitted from the video graphics controller, via video connector 16, is transmitted in a serial format and therefore is clocked through serial shift registers 76 and 78. The correction data is transmitted as serial bits where a "1'' is a full level color signal and an "O" is a black level color signal. AND gates 31 and 33 separate the correction factor data 28 (Fig. 2) from the video image data 26. Serial shift registers 76 and 78 reformat the correction data as parallel data bytes. As previously noted) correction data and correction data address information are transmitted to shift registers 78 and 76.
respectively. in response to H sync signal 32, only at those times when correction factor data SUBSTITUTE SHEET (RULE 2~

arrives at the end of the lines of video image data. The address serial shift register 76 receives the serial correction data address information from connector 74 and serially shifts the correction data address information using the clock signal that is applied to the serial shift register 76 until 8 bits are loaded. The 8 bits are then read out in parallel format via lines 82 to address converter 86. Similarly, correction data is received by data serial shift register 78 via line 70. The correction factor data is similarly shifted into data serial shift register 78 until 8 bits are loaded.
The 8 bits are then read out of the data serial shift register 78 in parallel format to data latch and driver 88 via lines 84. Of course, more than 8 bits may be used to provide higher resolution to the decoders in the correction and driver circuitry 58.
As also shown in Figure 12, address decoder 86 decodes the address byte and generates an enable signal 89 on one or more of the decoder enable signal lines 89 that are connected to decoders 94 to enable one or more decoders 94. Data latch and driver 88 latch the byte of correction data from input 84 and drive parallel data bus 92 with the byte of correction data on lines 90. In this manner. the byte of correction data is held on the parallel data bus and effectively available on the parallel data bus 92 to be read by one or more decoders 94 that are enabled via decoder enable signals 89. For example, particular bytes of correction data 84 and associated correction data address information 82 are simultaneously clocked into data latch and driver 88 and address decoder 86, respectively. The correction data address is reformatted to parallel format to form an 8 bit byte that is decoded by address decoder 86. Address decoder 86 generates an enable signal on one or more of the enable signal lines 89 to enable one or more of the decoders 94. The enable signal enables a specific decoder 94 in accordance with the correction data address 82. The correction data is held on data bus 92 for a predetermined number of clock cycles so that it is available to the decoders 94. The correction data is read by an activated decoder 94 (DAC, PDM, PWM, Interpolation Engine, etc.) which has been enabled by the associated decoder enable signal 89 that has been generated by the address converter 86.
SUBSTITUTE SHEET (RULE 2~

Referring again to Figure 12, the decoders 94 generate digital correction signals on line 96 that are applied to integrators and/or filters 98.
Integrators and/or filters 98 condition the digital correction signals to generate correction factor signals on lines 100. The correction factor signals are combined in specific ways by a summing amplifiers 102 to generate correction control signals 60 representative of the correction signals generated for a particular correction coil or electron gun at a particular time. CRT control circuits 104 generate driver signals 68 which is are applied to the CRT electron guns and windings to correct distortion.
Figure 13 discloses an alternative embodiment of the correction and driver circuitry 58 (Fig. 12) that may be used with the present invention. Decoding circuitry 106 is used in cases where a number of horizontal lines on a CRT
device have distortion characteristics that are similar enough to be applied to the multiple lines as a group. The concept and methods of grouping CRT horizontal scan lines for the application of correction factor data is described in U.S. Patent Application Serial No. 08/61 I ,098, filed March ~, 1996, by James R. Webb et al.. entitled "Method and Apparatus for Making Corrections in a Video Monitor" referenced above, and may also be applied in accordance with the present invention. In this case, the correction data latch and driver makes the correction data available on parallel data bus 92 for a ~~roup of~ CRT scan lines. This causes a particular decoder 94 (Fig. 12) to produce the same signal for the entire group. One method of implementation is to store the correction data 90 in a buffer 108 associated with a specific decoder 95 for a particular correction factor parameter. A group counter I 10 is loaded with the group count, i.e., the number of lines of each group. Group counter I 10 counts pulses that are generated by H sync signal 32. When the designated count loaded into group counter 110 is reached, the group counter 110 sends a decoder enable signal 112 to decoder 95. Decoder 95 then reads the correction data from buffer 108 for the next group. The decoder 9~ generates a new digital correction signal 96 from the newly loaded correction data 90 that is repeatedly transmitted until the group counter 110 generates a new enable signal 112 causing new correction data 90 for the next group to be read from the buffer 108. Of course, as disclosed in Figure 13, applying the SUBSTITUTE SHEET (RULE 2f~

WO 98/32277 PCTlUS97IZ2384 same data for groups of lines can also be accomplished by repeatedly loading the same correction data 90 in the requisite decoders a desired number of times until the correction data is changed or by updating group addresses only after a desired number of times that form a group, leaving the same correction data in the register.
The optimum method for the application of the correction factor data will depend upon various factors such as CRT distortion characteristics, CRT type, available monitor memory, etc.
Figure 14 discloses another embodiment of the present invention wherein the video and correction factor data signals are transmitted from the host device 10 over video connector 16 to a CRT device 14. as depicted in Figure 3. In this embodiment) switching circuitry 114 is used to switch between the video image data 26 and the correction factor data 28 of the combined data stream that is transmitted over video connector 16. Switching circuitry 1 I4 is used in conjunction with decoder ~4 to switch the correction factor data 28 from the data stream. As before, the H
sync signal 32 is used to activate the switch circuit 1 14. Other signals such as the horizontal blanking pulse could alternatively be used. During trace time. the switch routes the video image data 26 to the CRT control circuits 104. During blanking or retrace time, the switch routes the correction factor data 28 to decoder 54.
Figure i 5 is a schematic flow diagram of the steps performed when using the system of the present invention to generate a distortion free image on the cathode ray tube device. At step 116, correction factor data is read from storage by the host computer 10 (Fig. 1 ) and formatted for use with the video graphics controller (Fig. 3). The host processor then writes the correction factor data to the end of each line of video image data in the video graphics controller RAM at step 118. In this embodiment, correction data is written to the end of each line of red video RAM, while an associated address (correction data address) is written to the end of corresponding lines of the blue video RAM and the clock is written to the green video RAM. At step 120, the combined video image data and correction factor data is transmitted to the CRT device 12 (Fig. 1 ) via the video connector I 6 (Fig. 1 ). When SUBSTITUTE SHEET (RULE 26~

monitor I 2 (Fig. I ) receives the correction factor data, at step 122, the correction factor data is read or switched from the combined data stream and clocked through a serial to parallel converter. Once formatted by the converter, the correction data and the respective correction data address information is transmitted to the correction and 5 driver circuits, at step 124, where each address signal enables an appropriate decoder for the correction data. In response to the correction data, the enabled decoders (PDM, PWM, DAC , etc.) generate appropriate digital correction signals. At step 126, the plurality of digital correction signals are integrated, filtered. and summed to generate correction control signals which are then transmitted to the CRT
control 10 circuitry at step 128, to generate driver signals. At step 130, the driver signals are synchronously applied to the CRT electron guns and control windings with the video signal to produce an aligned distortion free video image.
Figure 16 is schematic block diagram of another embodiment of the present invention that discloses the manner in which data can be transferred between a host I 5 computer 10 and a display device 14 via a video connector 16. As shown in Figure 16, a video graphics controller RAM 550 is disposed in the host computer 10 and generates output signals 552 that may comprise both video image data and dissimilar data. The signals are applied to one or more digital-to-analog converters ~~4 which translate these digital signals into analog signals.
These analog 20 signals are applied to video connector 16 for transmission to display device 14.
Display device 14 receives the analog signals from the digital-to-analog converters 554 by both an analog decoder 558 and CRT control circuitry 560, as disclosed above in other embodiments. These analog signals are decoded in analog decoder 558 and applied to integrators/filters and summing amplifiers 562 which 25 produces an output 564 that is applied to the CRT control circuitry 560.
CRT control circuitry then generates driver signals 566 that are applied to the display 568. Also disposed in the display device 14 is a data generator 570. The data generator can be any device that generates data and is disposed on, in or adjacent to the monitor and utilizes the video connector I 6 for transmission of data that it produces.
For example.
30 the data generator can be a camera mounted on the monitor for generating video SUBSTITUTE SHEET (RULE 26~

images of the user, a microphone for generating audio data or a disk drive that retrieves data from a disk for transmission from the display device 14 to the host computer 10. The data generated by the data generator X70 is amplified and buffered by buffer amp 572 and applied to isolation resistor 574. Isolation resistor X74 isolates the transmission of data from the video connector 16 into the buffer amp 572 and data generator 570. The output of the buffer amp 572 can be connected to the same wires as the wires that connect the analog decoder 558 and CRT control circuitry X60 to the video connector I 6, or separate wires. For example, the output of buffer amp 572 can be connected to one of the wires that transmit video image data such as the red, green or blue video frames that are generated by the video graphics controller RAM
550. In this case, data would be transmitted over those wires during the blanking period when video data is not being transmitted from the host computer 10 to the display device 14. Alternatively, the output of buffer amp X72 can be connected to another connector in the video connector 16, such as the horizontal sync connector, or the vertical sync connector, or another connector that is not being used. if the horizontal or vertical sync connector is coupled to the output of buffer amp 572, data venerated by data generator 570 can be transmitted during the trace period when the video graphics controller RAM is transmitting video data over the video connector I
6.
As shown in the host computer 10 of Figure 16. a buffer amp 576 is also connected to the video comlector 16 for receipt of the dissimilar data that is being generated by data generator 570. In this case, buffer amp 576 is connected to the same wire or wires as the termination resistor 574 in the video connector 16 so that the buffer amp 576 receives the dissimilar data being generated by data generator 570.
If the same wires for transmitting video data from the host computer 10 to the display device 14 are used for transmitting dissimilar data from display device 14 to host computer 10, termination resistor 5~6 functions to isolate the digital-to-analog converters 554 from the output of buffer amp 572. Alternatively, termination resistor 557 can be used in place of termination resistor 556, that is connected between the output of DAC 554 and a voltage reference if the DAC 554 has a current mode output. Similarly, a termination resistor 57~ can be used, in place of a SUBSTITUTE SHEET (RULE 26~

termination resistor 574 that is connected between the output of buffer amp X72 and a voltage reference if buffer amp X72 has a current mode output. The buffer amplifier 576 amplifies and buffers the dissimilar data received from the data generator 570 and transmits the dissimilar data to an analog-to-digital converter 578.
The analog-to-digital converter 578 may constitute an analog decoder, such as analog decoder 558. The output 580 of the analog-to-digital convener is then transmitted to the micro-processor 582 for processing in the host computer 10. In this manner, dissimilar data can be transmitted to and from the host computer 10 and display device 14 via video connector 16 without the necessity for an additional cables.
The above description illustrates that correction factor data 28 or other dissimilar data may be read from the video graphics controller RAM by a host computer 10 and transmitted to a CRT device 12 along with video image data 26 over a video connector 16 for use in the synchronous alignment of the video image 22 to produce a substantially distortion free image upon CRT raster 24. The present invention, therefore, provides a novel and unique method and apparatus for using a host computer video graphic controller to store and transmit correction factor data or other dissimilar data over a video connector for use in the dynamic adjustment of video images on cathode ray tube (CRT) rasters or other functions. The necessary correction factor data can either be generated with a vision system, or gain matrix table, or manually generated by a technician using analog adjustments to monitor board circuitry. All that is necessary is that correction data. representative of the distortion characteristics, or other dissimilar data to be stored in the monitor or some other location and available to the host computer. Unlike prior methods of automated distortion correction, the present invention allows the use of the host computer's processor and memory, thus eliminating the need for a dedicated processor and memory in the CRT device. Additionally, techniques disclosed herein are utilized to transfer dissimilar data during the blanking time from the monitor back to the host computer. This data can constitute audio data or video data. such as from a video camera mounted on or within the monitor. Additionally, any other type of data that is desired to be transmitted from the monitor back to the host computer. such as data SUBSTITUTE SHEET (RULE 26) from a removable drive mounted in the display device, a keyboard, mouse or other device attached to the monitor could be transmitted in this fashion. Also, as described above, this data could be transmitted on separate lines at any time, and not just during the blanking period.
The foregoing description of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and other modifications may be possible in light of the above teachings. For example, any memory or storage residing in the host computer or a set top box could be used to store correction factor data that is transmitted to the CRT device via a video connector, in addition to the video graphics controller RAM residing in the video controller. The embodiment was chosen and described in order to best explain the principles of the invention and its practical application to thereby enable others skilled in the art to best utilize the invention in various embodiments and various modifications as are suited to the particular use contemplated. It is intended that the appended claims be construed to include other alternative embodiments of the invention, except insofar as limited by the prior art.
. .<....'.~r b'~ ' ~
SUBSTITUTE SHEET (RULE 26~

Claims (26)

1. A system for dynamically adjusting correction factor parameters in a video monitor that allows said monitor to be adjusted during scan intervals using existing video graphics controller memory in a host computer connected to said video monitor comprising:
a video graphics controller that stores video data in a plurality of designated memory locations in said video graphics controller memory and correction factor data in excess memory locations in said video graphics controller memory that are not used to store said video data so that said correction factor data is transmitted by said video graphics controller during retrace periods in predetermined time slots;
a video connector coupled to said video graphics controller that transmits said video data and said dissimilar data to said video monitor;
a decoder located in said video monitor that separates said correction factor data from said video data and channels said correction factor data to dynamically adjust said predetermined correction factor parameters in accordance with said predetermined time slots in which said dissimilar data is temporally located so that adjustments to said correction factor parameters can be made during said scan intervals.
2. The system of claim 1 wherein said decoder comprises:
a timing generator that generates a signal to enable a predetermined correction decoder in accordance with said temporal location of said predetermined time slots.
3. The system of claim 2 wherein said decoder further comprises:
a normalizing circuit that generates normalized correction factor data.
4. A system for dynamically adjusting correction factor parameters in a video monitor that allows said monitor to be adjusted during scan intervals using existing video graphics controller memory in a host computer connected to said video monitor comprising:
a video graphics controller that stores video data in a plurality of designated memory locations in said video graphics controller memory and correction factor data in excess memory locations in said video graphics controller memory that are not used to store said video data so that said correction factor data is transmitted by said video graphics controller during retrace periods in predetermined time slots and includes both correction information and address information;
a video connector coupled to said video graphics controller that transmits said video data and said dissimilar data to said video monitor;
a decoder located in said video monitor that separates said correction factor data from said video data and channels said correction information to dynamically adjust said predetermined correction factor parameters in accordance with said address information so that adjustments to said predetermined correction factor parameter can be made during said scan intervals.
5. The system of claim 4 wherein said scan interval comprises a single horizontal scan interval.
6. The system of claim 4 wherein said scan interval comprises a single vertical scan interval.
7. The system of claim 4 wherein said scan interval comprises a group of horizontal scan intervals.
8. The system of claim 4 wherein said scan interval comprises a group of vertical scan intervals.
9. The system of claim 4 wherein said decoder comprises:
an address decoder that decodes said address information and enables a predetermined correction decoder;
a data bus coupled to a plurality of correction decoders and coupled to said video connector so that said correction information is transmitted to said predetermined correction decoder that is enabled by said address information.
10. A method for storing dissimilar digital data with video image data in a host computer and transmitting said dissimilar data and video image data as a combined signal to a display device comprising the steps of:
storing said dissimilar data and said video image data in a video graphics controller RAM in said host computer;

reading said dissimilar data and said video image data from said video graphics controller RAM to produce said combined signal;
transmitting said combined signal from said host computer to said display device over a video connector coupled between said display device and said host computer;
retrieving said dissimilar data in said display device.
11. The method of claim 10 wherein said step of transmitting said combined signal further comprises the step of:
transmitting said combined signal over the same signal path of said video connector.
12. The method of claim 10 wherein said step of transmitting said combined signal further comprises the step of:
transmitting said combined signal over different signal paths of said video connector.
13. The method of claim 10 further comprising the steps of:
decoding said correction factor data to produce correction signals; and, aligning said display device with said correction signals.
14. The method of claim 13 wherein said step of decoding further comprises the step of:
comparing said combined signal with a reference voltage to generate a binary signal.
15. The method of claim 13 wherein said step of decoding further comprises the step of:
using an analog decoder to produce an analog signal having an analog level that corresponds to said dissimilar data and to direct said analog signal to preselected channels.
16. A method for transmitting dissimilar data from a video graphics controller during retrace time comprising the steps of:

storing said dissimilar data in a video graphics controller RAM;
transmitting said dissimilar data over a video connector from said host computer to a display device in predetermined time slots;
directing said dissimilar data in said display device in accordance with the temporal location of said dissimilar data in said time slots;
scaling said dissimilar digital data for use in said display device.
17. An apparatus for using correction data, representative of the distortion characteristics of a display device, to generate driver signals to dynamically adjust a video image on said display device comprising:
video graphics controller RAM disposed in a host computer that stores said correction data with video image data;
a video connector coupled to said video graphics controller and said display device that transmits said correction data and said video image data from said video graphics controller to said display device;
at least one decoder that decodes said correction data to produce correction signals that dynamically corrects predetermined correction factor parameters; and control circuitry that generates said driver signals in response to said correction signals to dynamically adjust said video image.
18. The apparatus of claim 17 wherein said decoder comprises an analog decoder.
19. The apparatus of claim 17 wherein said decoder comprises a threshold detector and a serial to parallel converter.
20. The apparatus of claim 19 wherein said decoder further comprises a digital-to-analog converter.
21. The apparatus of claim 19 wherein said decoder further comprises a pulse width modulator.
22. The apparatus of claim 19 wherein said decoder further comprises a pulse density modulator.
23. The apparatus of claim 19 wherein said decoder further comprises an interpolation engine.
24. The apparatus of claim 18 wherein said decoder comprises:
a router that directs said correction data to preselected channels; and, a scaling device that produces an analog signal having a predetermined range of values corresponding to said correction data.
25. The apparatus of claim 24 wherein said muter comprises a multiplexer.
26. The apparatus of claim 24 wherein said scaling device comprises a variable gain amplifier that has a gain that is determined from a comparator.
CA002277312A 1997-01-16 1997-12-05 Alignment of cathode ray tube displays using a video graphics controller Abandoned CA2277312A1 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US3877197P 1997-01-16 1997-01-16
US60/038,771 1997-01-16
US08/936,675 US6437829B1 (en) 1997-01-16 1997-09-24 Alignment of cathode ray tube displays using a video graphics controller
US08/936,675 1997-09-24
PCT/US1997/022384 WO1998032277A2 (en) 1997-01-16 1997-12-05 Alignment of cathode ray tube displays using a video graphics controller

Publications (1)

Publication Number Publication Date
CA2277312A1 true CA2277312A1 (en) 1998-07-23

Family

ID=26715530

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002277312A Abandoned CA2277312A1 (en) 1997-01-16 1997-12-05 Alignment of cathode ray tube displays using a video graphics controller

Country Status (4)

Country Link
US (1) US6437829B1 (en)
AU (1) AU5793098A (en)
CA (1) CA2277312A1 (en)
WO (1) WO1998032277A2 (en)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6389177B1 (en) 1996-07-02 2002-05-14 Apple Computer, Inc. System and method using edge processing to remove blocking artifacts from decompressed images
US5973734A (en) 1997-07-09 1999-10-26 Flashpoint Technology, Inc. Method and apparatus for correcting aspect ratio in a camera graphical user interface
AU8506698A (en) 1997-07-25 1999-02-16 Apple Computer, Inc. System and method for generating high-luminance windows on computer display device
US6313823B1 (en) 1998-01-20 2001-11-06 Apple Computer, Inc. System and method for measuring the color output of a computer monitor
US7107516B1 (en) * 1998-04-13 2006-09-12 Flashpoint Technology, Inc. Method and system for viewing images from an image capture device on a host computer
US7412654B1 (en) 1998-09-24 2008-08-12 Apple, Inc. Apparatus and method for handling special windows in a display
US6317141B1 (en) 1998-12-31 2001-11-13 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
EP1091576A1 (en) 1999-09-30 2001-04-11 Koninklijke Philips Electronics N.V. Picture signal processing
JP2002142236A (en) 2000-11-01 2002-05-17 Funai Electric Co Ltd Television set adjusting system
US6870578B2 (en) * 2001-12-19 2005-03-22 Thomson Licensing Sa. Apparatus and method for sharing signal control lines
US6686707B1 (en) * 2002-08-14 2004-02-03 Genesis Microchip Inc. Method and apparatus for providing a dynamic rotational alignment of a cathode ray tube raster
US7154493B2 (en) * 2003-03-13 2006-12-26 Microsoft Corporation Monitor interconnect compensation by signal calibration
US9224145B1 (en) 2006-08-30 2015-12-29 Qurio Holdings, Inc. Venue based digital rights using capture device with digital watermarking capability
JP5018409B2 (en) * 2007-11-07 2012-09-05 コニカミノルタオプティクス株式会社 Light intensity measuring device
US7852531B2 (en) * 2007-12-12 2010-12-14 Xerox Corporation Digital correction for alignment of a plurality of color channels of a color image forming device
CN102213974A (en) * 2010-04-12 2011-10-12 鸿富锦精密工业(深圳)有限公司 Computer motherboard
JP6809079B2 (en) * 2016-09-22 2021-01-06 三菱電機株式会社 Image display device

Family Cites Families (122)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3702949A (en) 1970-01-07 1972-11-14 Harris Intertype Corp Compensation systems for cathode ray tube display systems
US3814981A (en) 1973-01-29 1974-06-04 Warwick Electronics Inc Horizontal centering circuit
US3944884A (en) 1974-02-27 1976-03-16 Warwick Electronics Inc. Adjustable pincushion correction circuit
US3995269A (en) 1974-11-29 1976-11-30 Sanders Associates, Inc. Alignment of a video display system having multiple inputs
US3961223A (en) 1975-03-04 1976-06-01 United Technologies Corporation Astigmatic focus correction circuit
US4000510A (en) * 1975-06-02 1976-12-28 Ampex Corporation System for storage and retrieval of video information on a cyclical storage device
US4058826A (en) 1976-04-15 1977-11-15 Seymour Schneider Method and system for generating oscillographic displays of analog signals upon a TV
JPS52143713A (en) 1976-05-25 1977-11-30 Matsushita Electric Ind Co Ltd Convergence unit
US4217574A (en) * 1976-08-09 1980-08-12 Gte Laboratories Incorporated Analog to digital converter having nonlinear amplitude transformation
US4817038A (en) 1977-12-21 1989-03-28 Siemens Gammasonics, Inc. Radiation signal processing system
US4201932A (en) 1978-02-06 1980-05-06 Rca Corporation Color purity adjusting method
JPS5578687A (en) 1978-12-07 1980-06-13 Sony Corp Horizontal linearity corrector for beam index type color television picture receiver
JPS55133183A (en) 1979-04-03 1980-10-16 Sony Corp Correction circuit for horizontal linearity
JPS56109074A (en) 1980-01-31 1981-08-29 Sony Corp Saturated reactor for correction of pincushion distortion
US4385259A (en) 1980-12-24 1983-05-24 Sperry Corporation Dynamic convergence control apparatus for shadow mask CRT displays
US4551657A (en) 1981-12-10 1985-11-05 General Electric Company Format reconfigurable CRT display
US4501995A (en) 1982-04-06 1985-02-26 Tektronix, Inc. Automatic "S" correction circuit
US4506292A (en) 1982-06-14 1985-03-19 Motorola, Inc. Video driver circuit and method for automatic gray scale adjustment and elimination of contrast tracking errors
US4523188A (en) 1982-10-25 1985-06-11 The United States Of America As Represented By The Secretary Of The Army Automated map and display alignment
US4612482A (en) 1983-02-01 1986-09-16 General Electric Company Spatial pixel optimization technique
GB8304754D0 (en) 1983-02-21 1983-03-23 Rca Corp Variable picture size circuit
US4518898A (en) 1983-02-22 1985-05-21 Image Graphics, Incorporated Method and apparatus for correcting image distortions
JPS59167194A (en) 1983-03-11 1984-09-20 Hitachi Ltd Registration correcting circuit of color television camera
FR2545264B1 (en) 1983-04-26 1985-12-13 Videocolor Sa METHOD AND APPARATUS FOR ADJUSTING STATIC CONVERGENCE AND PURITY OF COLOR TELEVISION TUBES
US4588929A (en) 1983-05-25 1986-05-13 Rca Corporation Power supply and deflection circuit providing multiple scan rates
JPS6097794A (en) 1983-11-02 1985-05-31 Hitachi Ltd Registration correction circuit of color television camera
GB8331283D0 (en) 1983-11-23 1983-12-29 Rca Corp E-w correction by yoke sink current control
US4555649A (en) 1983-12-05 1985-11-26 Beehive International Cathode ray tube focusing circuitry
JPS6178294A (en) 1984-09-25 1986-04-21 Sony Corp Correcting device for digital convergence
US4631576A (en) 1984-11-13 1986-12-23 Hazeltine Corporation Nonuniformity correction system for color CRT display
US4620136A (en) 1984-11-29 1986-10-28 Rca Corporation Digital vertical beam landing correction circuit
US4649324A (en) 1984-12-03 1987-03-10 Polaroid Corporation Method and apparatus for adjusting CRT geometry
US4617495A (en) 1984-12-24 1986-10-14 Tektronix, Inc. Autoconvergence of a cathode ray tube using a semiconductor detector
FR2579051B1 (en) 1985-03-15 1988-06-24 Loire Electronique CONVERGENCE ADJUSTING DEVICE FOR VIDEO PROJECTOR
US4654706A (en) 1985-06-03 1987-03-31 International Business Machines Corp. Automatic front of screen adjustment, testing system and method
JPS61281791A (en) 1985-06-07 1986-12-12 Sony Corp Digital convergence device
US4695772A (en) 1985-07-03 1987-09-22 Azuray Inc. Digital multi-beam CRT controller
US4625154A (en) 1985-07-30 1986-11-25 Rca Corporation Deflection circuit with a switched mode modulator circuit
US4757239A (en) 1985-10-18 1988-07-12 Hilliard-Lyons Patent Management, Inc. CRT display system with automatic alignment employing personality memory
EP0246339B1 (en) 1986-05-17 1990-08-16 Deutsche ITT Industries GmbH Digital circuitry system for a (colour) television receiver with a cathode ray tube
NL8601347A (en) 1986-05-27 1987-12-16 Philips Nv LINE DEFLECTION IN AN IMAGE DISPLAY.
FR2603442B1 (en) 1986-09-02 1988-11-10 Radiotechnique Ind & Comm LINE SCANNING CIRCUIT WITH DYNAMIC CORRECTION OF S
US4799000A (en) 1986-09-30 1989-01-17 Magnavox Government And Industrial Electronics Company Display control apparatus
JPH0670895B2 (en) 1986-10-31 1994-09-07 株式会社東芝 Color picture tube
JPH07123287B2 (en) 1986-12-12 1995-12-25 株式会社日立製作所 Upper and lower pincushion distortion correction circuit
US4766354A (en) 1987-01-06 1988-08-23 Zenith Electronics Corporation Independent top/bottom pincushion correction
US4777411A (en) 1987-01-22 1988-10-11 Zenith Electronics Corporation Top/bottom active pincushion circuit with ringing inhibit
US4857998A (en) 1987-02-26 1989-08-15 Matsushita Electric Industrial Co., Ltd. Automatic primary color convergence alignment system for projection television
US4764709A (en) 1987-06-26 1988-08-16 Zenith Electronics Corporation Top/bottom pincushion correction circuit with automatic picture tracking
US5258843A (en) * 1987-09-04 1993-11-02 Texas Instruments Incorporated Method and apparatus for overlaying displayable information
DE3733007A1 (en) 1987-09-30 1989-04-13 Thomson Brandt Gmbh CIRCUIT ARRANGEMENT FOR LINEARIZING THE IMAGE REPRODUCTION OF A CATHODE RAY TUBE
US4772948A (en) 1987-10-26 1988-09-20 Tektronix, Inc. Method of low cost self-test in a video display system system
JPH01119192A (en) 1987-10-31 1989-05-11 Sony Corp Automatic convergence correcting circuit
US4795946A (en) 1988-01-11 1989-01-03 Fuji Photo Film Co., Ltd. Method of and circuit for correcting linearity of horizontal deflection system
US4963828A (en) 1988-03-04 1990-10-16 Hitachi, Ltd. Picture quality testing method and apparatus for color cathode-ray tube
US4897721A (en) 1988-05-16 1990-01-30 Apple Computer Automated testing apparatus for screen alignment
AU632305B2 (en) 1989-01-31 1992-12-24 Sony Corporation Apparatus for testing and adjusting color cathode ray tube equipment
US4994912A (en) * 1989-02-23 1991-02-19 International Business Machines Corporation Audio video interactive display
US4887011A (en) 1989-02-23 1989-12-12 Haynie Carl R Computer monitor vertical sweep generator having frequency independent height control and "S" waveform correction
KR920003648B1 (en) 1989-05-10 1992-05-06 삼성전자 주식회사 Auto-control system of cctv
NL8901295A (en) 1989-05-24 1990-12-17 Philips Nv METHOD FOR DETERMINING A DISPLAY PARAMETER IN AN IMAGE TUBE AND METHOD FOR IMPROVING AN IMAGE DISPLAY IN AN IMAGE TUBE
FR2648954B1 (en) 1989-06-23 1991-10-11 Delta Electronique ASSISTANCE SYSTEM FOR ADJUSTING CATHODE RAY TUBES
EP0406469B1 (en) 1989-07-06 1995-09-27 Deutsche ITT Industries GmbH Digital control circuit for tuning systems
US5081523A (en) 1989-07-11 1992-01-14 Texas Instruments Incorporated Display image correction system and method
DE3931154A1 (en) 1989-09-19 1991-03-28 Thomson Brandt Gmbh DEVICE FOR GRID CORRECTION IN A TELEVISION
DE3936789A1 (en) 1989-11-04 1991-05-08 Thomson Brandt Gmbh PROJECTION TELEVISION
JPH0793691B2 (en) 1989-11-06 1995-10-09 松下電器産業株式会社 Television receiver
US5020116A (en) 1989-12-13 1991-05-28 Hughes Aircraft Company Image registration method and apparatus
US4952851A (en) 1989-12-13 1990-08-28 Hughes Aircraft Company Electronic CRT centering alignment apparatus
EP0448267A3 (en) 1990-03-19 1992-02-19 Capetronic Usa (Hk) Inc. Interactive monitor control system
FR2660090B1 (en) 1990-03-23 1994-07-29 Thomson Csf DEVICE FOR VIEWING BY PROJECTION WITH A FEEDBACK LOOP FOR CORRECTING ALL OF THE DEFECTS IN THE PROJECTED IMAGE.
US5034667A (en) 1990-04-13 1991-07-23 Thomson Consumer Electronics, Inc. Raster size regulating circuit
US5276458A (en) 1990-05-14 1994-01-04 International Business Machines Corporation Display system
JPH0425287A (en) 1990-05-21 1992-01-29 Mitsubishi Electric Corp Horizontal output device
JPH0748805B2 (en) 1990-05-28 1995-05-24 三菱電機株式会社 S-shaped correction capacitor switching device for auto tracking monitor
JP3097105B2 (en) 1990-07-13 2000-10-10 ソニー株式会社 Monitor device
US5220251A (en) 1990-09-17 1993-06-15 Zenith Electronics Corporation Horizontal scan modulator having size selection
US5327156A (en) 1990-11-09 1994-07-05 Fuji Photo Film Co., Ltd. Apparatus for processing signals representative of a computer graphics image and a real image including storing processed signals back into internal memory
US5115171A (en) 1991-01-04 1992-05-19 Rca Licensing Corporation Raster distortion correction circuit
JPH04258090A (en) * 1991-02-13 1992-09-14 Hitachi Ltd Method and device for processing video synchronizing processing
JP3327398B2 (en) 1991-03-12 2002-09-24 ソニー株式会社 Deflection correction waveform generation circuit
US5159436A (en) 1991-05-02 1992-10-27 Cactus Computers, Inc. Technique for detecting color misregistration and misconvergence in video color displays and cameras
US5216504A (en) 1991-09-25 1993-06-01 Display Laboratories, Inc. Automatic precision video monitor alignment system
JPH05110888A (en) 1991-10-14 1993-04-30 Sony Corp Deflection distortion correcting circuit
US5369499A (en) 1991-11-13 1994-11-29 Eastman Kodak Company Calibration method for video image reproduction with electronic printer and video monitor
GB9124745D0 (en) 1991-11-21 1992-01-15 Rca Thomson Licensing Corp Inside barrel correction
JP2935307B2 (en) 1992-02-20 1999-08-16 株式会社日立製作所 display
KR940004058B1 (en) 1992-02-20 1994-05-11 삼성전자 주식회사 Wave modulation and motion test equipment for printed wire board
US5440340A (en) 1992-06-19 1995-08-08 Minolta Co., Ltd. Device for measuring characteristics of a color cathode ray tube
GB9215993D0 (en) 1992-07-28 1992-09-09 Rca Thomson Licensing Corp Raster corrected horizontal defelction
US5345262A (en) 1992-07-31 1994-09-06 Hughes-Jvc Technology Corporation Automatic convergence system for color video projector
GB9223447D0 (en) 1992-11-09 1992-12-23 Rca Thomson Licensing Corp Linearity correction circuit
JPH06141351A (en) 1992-10-26 1994-05-20 Matsushita Electric Ind Co Ltd Signal generator
DE69321438T2 (en) 1992-11-17 1999-05-12 Koninkl Philips Electronics Nv Display device with modulation of the scanning speed
JPH06233149A (en) 1993-01-29 1994-08-19 Sony Corp Vertical pin distortion correcting circuit
JPH06233150A (en) 1993-02-03 1994-08-19 Sony Corp Focus voltage controller
JP3360886B2 (en) 1993-03-02 2003-01-07 エヌイーシー三菱電機ビジュアルシステムズ株式会社 Raster horizontal distortion correction device
JP2787886B2 (en) 1993-03-16 1998-08-20 日本電気株式会社 Convergence error detection device for projection display
KR960012590B1 (en) 1993-04-16 1996-09-23 삼성전자 주식회사 Dynamic focusing circuit
JP3034751B2 (en) 1993-05-07 2000-04-17 三菱電機株式会社 Digital convergence device
IL109674A0 (en) 1993-05-24 1994-08-26 Hughes Aircraft Co System and method for automatically correcting X-Y image distortion in a display
US5537159A (en) 1993-05-27 1996-07-16 Sony Corporation Interpolation method and apparatus for improving registration adjustment in a projection television
US5355058A (en) 1993-07-29 1994-10-11 Thomson Consumer Electronics, Inc. Horizontal deflection waveform correction circuit
BE1007553A4 (en) * 1993-09-28 1995-08-01 Philips Electronics Nv A picture display device.
CA2107156C (en) 1993-09-28 1999-05-11 Matsushita Electric Industrial Co. Ltd. Dynamic focusing device for cathode ray tube
US5434483A (en) 1993-10-19 1995-07-18 Sampo Technology Corp. Automatic compensation circuit for the horizontal deflection of a multifrequency computer monitor
US5499050A (en) * 1993-11-01 1996-03-12 Intel Corporation Method and apparatus for monitoring video compression processing
US5450542A (en) 1993-11-30 1995-09-12 Vlsi Technology, Inc. Bus interface with graphics and system paths for an integrated memory system
US5532755A (en) * 1994-01-05 1996-07-02 Samsung Electronics Co., Ltd. Apparatus for suppressing ghosts in signals modulating a carrier in quadrature phasing with a video carrier
US5510833A (en) 1994-06-13 1996-04-23 Display Laboratories Inc. Method and apparatus for transforming coordinate systems in an automated video monitor alignment system
US5504521A (en) 1994-06-13 1996-04-02 Display Laboratories, Inc. Method and apparatus for making corrections in a video monitor during horizontal scan
JPH089405A (en) 1994-06-22 1996-01-12 Toshiba Corp Digital convergence device
US5760838A (en) * 1994-09-30 1998-06-02 Intel Corporation Method and system for configuring a display
US5764964A (en) * 1994-10-13 1998-06-09 International Business Machines Corporation Device for protecting selected information in multi-media workstations
US6057860A (en) * 1994-10-19 2000-05-02 Sun Microsystems, Inc. Synchronous serial display monitor control and communications bus interface
US5528112A (en) 1994-12-08 1996-06-18 Thomson Consumer Electronics, Inc. Deflection correction signal generator
US5742350A (en) * 1995-06-29 1998-04-21 Motorola, Inc. Video system performing non-uniform interpolation of color space signals and method of using same
KR100215652B1 (en) * 1995-08-31 1999-08-16 윤종용 Information television and information data processing method
JPH09238362A (en) * 1996-02-29 1997-09-09 Fujitsu Ltd Information processor with television display function
EP0810790A3 (en) * 1996-05-31 1999-10-20 Matsushita Electric Industrial Co., Ltd. Data communication system, data transmitting apparatus, and data receiving apparatus
US5987150A (en) * 1996-08-30 1999-11-16 Intel Corporation Video capturing using on-screen graphics
TW316308B (en) * 1997-01-16 1997-09-21 Acer Peripherals Inc Display screen function adjusting method and device

Also Published As

Publication number Publication date
US6437829B1 (en) 2002-08-20
AU5793098A (en) 1998-08-07
WO1998032277A2 (en) 1998-07-23
WO1998032277A3 (en) 1998-10-22

Similar Documents

Publication Publication Date Title
US6437829B1 (en) Alignment of cathode ray tube displays using a video graphics controller
WO1998032277A9 (en) Alignment of cathode ray tube displays using a video graphics controller
KR100413308B1 (en) How to Decrease Perceptual Contouring in Display Systems
US4401922A (en) Convergence distortion correction method and apparatus for color cathode-ray tube
US5382984A (en) Digital convergence correction apparatus for color television receiver with cursor on screen
JPS6127585A (en) Digital display system
US20070115360A1 (en) Video generator with NTSC/PAL conversion capability
US6683585B1 (en) Picture display control system, image signal generating device, and picture display device
CA1299739C (en) Digitally controlled convergence system
US7154493B2 (en) Monitor interconnect compensation by signal calibration
US6404459B1 (en) Display with scan converter for converting scanning frequency of input video signal
US6285397B1 (en) Alignment of cathode ray tube video displays using a host computer processor
US4673847A (en) Color monitor with improved digital convergence
US5444500A (en) Display device including a correction circuit, and correction circuit for use in a display device
US5448140A (en) Image display apparatus with a deflection circuit having function for correcting rotational distortion
US4799000A (en) Display control apparatus
US4612482A (en) Spatial pixel optimization technique
US20030001976A1 (en) Pedestal level control circuit and method for controlling pedestal level
EP0324991A1 (en) Display control apparatus
EP0393839B1 (en) Self-adapting vertical scan circuit for raster-scanned cathode ray tube displays
US5523789A (en) High definition television monitor for displaying video images reproduced from normal standard video signals
JPS62253026A (en) Apparatus for correcting dynamic characteristic of graphic processor for examining brightness contrast
EP0598442B1 (en) Display device including a correction circuit, and correction circuit for use in said device
US6844875B2 (en) Video converter board
EP0818034A2 (en) Black level setting

Legal Events

Date Code Title Description
FZDE Discontinued