Back to results
US 6,788,309 B1Granted
Method and apparatus for generating a video overlay
AssigneeATI International SRL
InventorsPhilip Swan, John Haberfellner
Life of this patent
Estimating the term…
Abstract
A method and apparatus utilizes a display engine scaler to access source image that is located in memory, such as a frame buffer and also controls a second scaler, such as a front end scaler of a 2D/3D engine, which also accesses the frame buffer and is capable of scaling from a frame buffer memory and storing the scaled image back to the frame buffer.
Claims20
A method for generating a video overlay for display on a display device comprising:
- receiving direction to generate a video overlay including a source image scaled on at least a viewable portion of a display device wherein the source image is contained in memory accessible to a display engine that includes a first video scaler and wherein the memory is accessible by a second video scaler capable of obtaining video data from the memory, scaling the video data and restoring the scaled video back into the memory for display by the display engine;
- determining that the first video scaler cannot perform acceptable video overlay scaling;
- determining that there is sufficient memory available, in the memory, to the second video scaler for use as a temporary buffer to contain intermediate scaled overlay video data;
- controlling the second video scaler to prescale the source image to produce the intermediate scaled video overlay and to store the intermediate scaled video in the temporary buffer;
- and
- controlling the display engine containing the first video scaler to display the intermediate scaled overlay video data from the temporary buffer.
3 more elements
A video overlay device for generating a video overlay for display on a display device comprising:
- memory containing a source image for display as an overlay on a display device;
- a display engine, operatively coupled to the memory, that includes a first video scaler;
- a second video scaler, also operatively coupled to the memory, capable of obtaining video data from the memory, scaling the video data and restoring the scaled video back into the memory for display by the display engine;
- control logic operative to determine that the first video scaler cannot perform acceptable video overlay scaling to determine that there is sufficient memory available, in the memory, to the second video scaler for use as a temporary buffer to contain intermediate scaled overlay video data, to control the second video scaler to prescale the source image to produce the intermediate scaled video overlay and to store the intermediate scaled video in the temporary buffer;
- and
- wherein the display engine containing the first video scaler displays the intermediate scaled overlay video data from the temporary buffer.
3 more elements
Dependencies are inferred from the claim text.