Method and apparatus for asynchronous display of graphic images
First Claim
1. In a computer system, a display controller for controlling asynchronous output of a graphics data to at least one display device, said display controller comprising:
- time base converter means for receiving graphics display data at a first rate, timing signals, and signals indicative of horizontal scan rate, said time base converter means for outputting the graphics display data at least one second asynchronous rate;
storage means coupled to said time base converter means for receiving and storing graphics display data at said at least one second asynchronous rate and outputting the graphics display data stored therein; and
interpolator means separate and downstream from said storage means and said time base converter means for upscaling the graphics display data to at least one graphics display resolution and outputting the graphics display data to a display device;
wherein said first rate and said at least one second asynchronous rate are different.
4 Assignments
0 Petitions
Accused Products
Abstract
A display controller in a computer system controls the asynchronous output of graphics display data in a computer system having at least one fixed resolution flat panel display. Fixed panel displays may have problems displaying non-native resolutions particularly at lower resolutions. The controller of the present invention uses a time base converter, horizontal and vertical Discrete Time Oscillators (DTO), and polyphase interpolator, which may be Discrete Cosine Transform (DCT)-based to expand graphics display data asynchronously from native resolution to at least one resolution suitable for display on a fixed resolution panel. Graphics data may also be output asynchronously to a CRT. Time base converter receives frequency related input parameters and generates at least one asynchronous output at the desired output resolution.
-
Citations
17 Claims
-
1. In a computer system, a display controller for controlling asynchronous output of a graphics data to at least one display device, said display controller comprising:
-
time base converter means for receiving graphics display data at a first rate, timing signals, and signals indicative of horizontal scan rate, said time base converter means for outputting the graphics display data at least one second asynchronous rate; storage means coupled to said time base converter means for receiving and storing graphics display data at said at least one second asynchronous rate and outputting the graphics display data stored therein; and interpolator means separate and downstream from said storage means and said time base converter means for upscaling the graphics display data to at least one graphics display resolution and outputting the graphics display data to a display device; wherein said first rate and said at least one second asynchronous rate are different.
-
-
2. In a computer system, a display controller for controlling asynchronous output of a graphics data to at least one display device, said display controller comprising:
-
time base converter means for receiving graphics display data at a first rate, timing signals, and signals indicative of horizontal scan rate, said time base converter means for outputting the graphics display data at least one second asynchronous rate; storage means separate and downstream from said time base converter means for receiving and storing graphics display data at said at least one second asynchronous rate and outputting the graphics display data stored therein; interpolator means coupled to said storage means and said time base converter means for upscaling the graphics display data to at least one graphics display resolution and outputting the graphics display data to a display device; horizontal Discrete Time Oscillator means coupled to said interpolator means and said time base converter means for receiving at least one predetermined value proportional to a horizontal scan parameter and for outputting to said interpolator a signal indicative of a horizontal phase value and outputting to said time base converter a carry out signal; and vertical Discrete Time Oscillator means coupled to said storage means and said interpolator means for receiving a predetermined numerator value and a predetermined denominator value and for outputting a value proportional to vertical phase and a value indicating the end of a vertical scan; wherein said first rate and said at least one second asynchronous rate are different. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A method of controlling output of graphics display data in a computer system, said method comprising:
-
receiving graphics display data at a first resolution, converting from a first time base corresponding to the first resolution to at least one second time base for displaying data at least one second resolution, storing display data in a storage device and controlling the output of display data from said storage device to an interpolator which is separate and downstream from said storage device, receiving at least one horizontal size parameter and outputting a horizontal phase signal and a carry out signal, receiving at least one vertical frequency parameter and outputting a vertical phase signal and a signal indicative of the end of a scan interval, interpolating graphics display data received at the at least one second resolution, and outputting graphics display data from the interpolator to at least one display device at the at least one second resolution; wherein said first base and said at least one second time base are different. - View Dependent Claims (8, 9)
-
-
10. A computer comprising:
-
a processor having core logic, primary and secondary memory, and at least one system bus, at least one display coupled to said processor for displaying graphics and text output, and a display controller coupled to said processor and said flat panel display for receiving graphics display data at a first resolution, controlling asynchronous output of graphics display data in at least one second resolution, wherein said display controller further comprises; time base converter means for receiving graphics display data at a first rate, timing signals, and signals indicative of horizontal scan rate and for outputting the graphics display data at least one second asynchronous rate; storage means separate and downstream from said time base converter means for receiving and storing graphics display data at said at least one second asynchronous rate and outputting the graphics display data stored therein at said second asynchronous rate; interpolator means coupled to said storage means and said time base converter means for receiving display data at said second asynchronous rate upscaling the graphics display data to at least one graphics display resolution; horizontal Discrete Time Oscillator means coupled to said interpolator means and said time base converter means for receiving a predetermined value proportional to a horizontal scan line size and for outputting a value proportional to a horizontal phase to said interpolator; and vertical Discrete Time Oscillator means coupled to said storage means and said interpolator means for receiving a predetermined numerator value and a predetermined denominator value and for outputting a value proportional to vertical phase and a value indicating the end of a vertical scan, wherein said storage means further comprises a line buffer and at least two flip-flop elements for storing pixel values; wherein said first rate and said at least one second asynchronous rate are different. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. In a computer system, a display controller for controlling asynchronous output of a graphics data to at least one display device, said display controller comprising:
-
a time base converter for receiving graphics display data at a first rate, timing signals, and signals indicative of horizontal scan rate, said time base converter for outputting the graphics display data at least one second asynchronous rate; storage coupled to said time base converter for receiving and storing graphics display data at said at least one second asynchronous rate and outputting the graphics display data stored therein; and an interpolator separate and downstream from said storage and said time base converter for upscaling the graphics display data to at least one graphics display resolution and outputting the graphics display data to a display device; wherein said first rate and said at least one second asynchronous rate are different.
-
Specification