Claims
- 1. A monitor comprising:a display screen for displaying an image; a frame memory for storing one or more frames of display data for display by the display screen; an output clock configured to provide timing for reading display data from the frame memory; and an output clock control means for varying the timing of the output clock according to a reference waveform applied to the output clock, wherein the varying the timing of the output clock comprises the steps of: (a) generating output clock pulses for reading display data out of the frame memory, the timing and frequency of the output clock pulses being a function of two separate input signals; (b) frequency dividing the output clock pulses and producing an output horizontal sync pulse every predetermined number of clock pulses; (c) phase comparing both an input horizontal clock signal from an external source that also supplies the display data to the frame memory and the output horizontal sync pulse to produce a phase error signal representing the difference in phase between the output horizontal sync pulse and the horizontal clock signal and supplying the phase error signal as a first one of the two separate input signals for step (a); and applying a reference signal as a second one of the two separate input signals for step (a) for varying the period and timing of the clock pulses as a function of the waveform of the reference signal.
- 2. The monitor according to claim 1, wherein the period of the reference waveform coincides with a vertical sync signal of the display screen.
- 3. The monitor according to claim 1, wherein the display screen includes a horizontal scanning frequency signal generator that generates a horizontal scanning signal including a horizontal sync signal and the clock control means produces a clock output signal corresponding to a predetermined multiple of the horizontal scanning frequency, the clock signal having a variable delay with respect to the horizontal sync signal.
- 4. The monitor according to claim 2, wherein the clock signal has a variable delay both before the horizontal sync signal and after the horizontal sync signal.
- 5. The monitor according to claim 1, wherein the display screen includes a horizontal scanning frequency signal generator that generates a horizontal scanning signal including a horizontal sync signal and the clock control means produces clock signal pulses at a frequency corresponding to a predetermined multiple of the horizontal scanning frequency, and the periods between clock signal pulses are dynamically adjustable.
- 6. The monitor according to claim 1, wherein the periods between clock pulses at the beginning of a horizontal display line on the display screen are longer than the periods between the clock pulses at the end of the horizontal display line on the display screen.
- 7. The monitor according to claim 1, wherein the periods between clock pulses in the middle of a horizontal display line on the display screen are shorter than the periods between the clock pulses at the beginning and end of the horizontal display line on the display screen.
- 8. The monitor according to claim 1, wherein the display screen is a cathode ray tube (CRT).
- 9. The monitor according to claim 8, wherein the clock signal has a variable delay both before the horizontal sync signal and after the horizontal sync signal.
- 10. The monitor according to claim 1, wherein the reference waveform is at least one of a pincushion distortion wave, keystone distortion wave, H linearity wave, and H linearity balance wave.
- 11. The monitor according to claim 1, wherein the output control clock means varies the output clock timing to achieve at least one of size changes, centering, pincushion, pincushion balance, keystone, keystone balance, tilt, vertical linearity, vertical linearity balance, vertical pin cushion, vertical pincushion balance, vertical keystone, vertical keystone balance, contrast, brightness, corner brightness, gamma, and convergence on the display data displayed on the display screen.
- 12. The monitor according to claim 1, wherein the output control clock means varies the output control clock to achieve at least one of zoom, image flip, and image rotation on the display data displayed on the display screen.
- 13. An apparatus for providing display data to a monitor comprising:a frame memory for storing one or more frames of display data for display on a display screen; an output clock configured to provide timing for reading display data from the frame memory; and an output clock control means for varying the timing of the output clock according to a reference waveform applied to the output clock, wherein the varying the timing of the output clock comprises the steps of: (a) generating output clock pulses for reading display data out of the frame memory, the timing and frequency of the output clock pulses being a function of two separate input signals; (b) frequency dividing the output clock pulses and producing an output horizontal sync pulse every predetermined number of clock pulses; (c) phase comparing both an input horizontal clock signal from an external source that also supplies the display data to the frame memory and the output horizontal sync pulse to produce a phase error signal representing the difference in phase between the output horizontal sync pulse and the horizontal clock signal and supplying the phase error signal as a first one of the two separate input signals for step (a); and applying a reference signal as a second one of the two separate input signals for step (a) for varying the period and timing of the clock pulses as a function of the waveform of the reference signal.
- 14. A method for manipulating an image displayed on a monitor comprising the steps of:storing at least one frame of display data in a frame memory; displaying an image on a display screen by reading and displaying the display data at a rate of an output clock; varying the timing of the output clock according a reference waveform, wherein the varying the timing at which the display data are read out from the frame memory to the display screen comprises the steps of: (a) generating output clock pulses for reading display data out of the frame memory, the timing and frequency of the output clock pulses being a function of two separate input signals; (b) frequency dividing the output clock pulses and producing an output horizontal sync pulse every predetermined number of clock pulses; (c) phase comparing both an input horizontal clock signal from an external source that also supplies the display data to the frame memory and the output horizontal sync pulse to produce a phase error signal representing the difference in phase between the output horizontal sync pulse and the horizontal clock signal and supplying the phase error signal as a first one of the two separate input signals for step (a); and applying a reference signal as a second one of the two separate input signals for step (a) for varying the period and timing of the clock pulses as a function of the waveform of the reference signal.
- 15. The method according to claim 14, wherein the reference waveform varies the output clock in a manner that manipulates the image displayed on the display screen.
- 16. A method for manipulating an image displayed on a monitor according to claim 14, further comprising the steps of generating a horizontal scanning signal including a horizontal sync signal and producing a clock signal corresponding to a predetermined multiple of the horizontal scanning frequency, the clock signal having a variable delay with respect to the horizontal sync signal.
- 17. A method for manipulating an image displayed on a monitor according to claim 14, further comprising the step of generating a horizontal scanning signal including a horizontal sync signal and producing clock signal pulses at a frequency corresponding to a predetermined multiple of the horizontal scanning frequency, and dynamically adjusting the periods between clock signal pulses.
- 18. A method for manipulating an image displayed on a monitor according to claim 17, wherein the periods between clock pulses at the beginning of a horizontal display line on the display screen are longer than the periods between the clock pulses at the end of the horizontal display line on the display screen.
- 19. A method for manipulating an image displayed on a monitor according to claim 17, wherein the periods between clock pulses in the middle of a horizontal display line on the display screen are shorter than the periods between the clock pulses at the beginning and end of the horizontal display line on the display screen.
- 20. A method for manipulating an image displayed on a monitor according to claim 14, further comprising the step of generating a reference signal as a second one of the two separate input signals for step (a) for varying the period and timing of the clock pulses as a function of the waveform of the reference signal.
- 21. A method for manipulating an image displayed on a monitor according to claim 14, wherein the step of displaying an image on a display screen includes displaying an image on a cathode ray tube (CRT) display screen.
- 22. A method for manipulating an image displayed on a monitor according to claim 14, wherein the reference waveform is at least one of a pincushion distortion wave, keystone distortion wave, H linearity wave, and H linearity balance wave.
- 23. A method for manipulating an image displayed on a monitor according to claim 14, further comprising the step of varying the timing of the output clock to achieve at least one of size changes, centering, pincushion, pincushion balance, keystone, keystone balance, tilt, vertical linearity, vertical linearity balance, vertical pin cushion, vertical pincushion balance, vertical keystone, vertical keystone balance, contrast, brightness, corner brightness, gamma, and convergence on the display data displayed on the display screen.
- 24. A method for manipulating an image displayed on a monitor according to claim 14, further comprising the step of varying the timing of the output clock to achieve at least one of zoom, image flip, and image rotation on the display data displayed on the display screen.
Parent Case Info
This is a continuation of U.S. patent application Ser. No. 09/441,117, filed Nov. 17, 1999, for MONITOR ADJUSTMENT BY DATA MANIPULATION, by Narui, now U.S. Pat. No. 6,411,267.
US Referenced Citations (7)
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/441117 |
Nov 1999 |
US |
Child |
10/044900 |
|
US |