Method and system of continuously scaling video images
AssigneeSTMicroelectronics S.r.l.
InventorTheodore H. Hermanson
Life of this patent
Estimating the term…
Abstract
A method and system of scaling images on a video display is disclosed. A video data stream is processed into video data, which is displayed on a video display at a predetermined aspect ratio. A user manipulable controller, such as a joystick, is operative with a graphics processor unit for scaling images on the video display by obtaining video source values of pixel width and height to be displayed and determining the smallest integer increment on the x/y axis that will maintain the desired aspect ratio using a greatest common denominator to reduce the ratio to the lowest integer.
Claims46
A method of scaling images continuously on a display comprising the steps of:
- displaying video data generated as a video data stream on a video display at a predetermined aspect ratio;
- during playback or in a pause mode, obtaining video source values of pixel width and pixel height to be displayed;
- determining the smallest integer increment on the x/y axis that will maintain the desired aspect ratio by using a greatest common denominator to reduce the ratio to the lowest integer.
A method of scaling images continuously on a display comprising the steps of:
- displaying video data generated as a video data stream on a video display at a predetermined aspect ratio;
- during playback or in a pause mode, obtaining video x,y source values of pixel width and pixel height to be displayed;
- designating a destination region on the display for displaying the video source values to be displayed;
- determining the smallest integer increment on the x/y axis that will maintain the desired aspect ratio by using a greatest common denominator to reduce the ratio to the lowest integer;
- and
- if the area of video source data does not correspond one-to-one with the area of the destination region, scaling the video source data in a graphics processor unit.
A method of operating a video game comprising the steps of:
- processing a video data stream as generated from an optical disc player and displaying video data on a video display at a predetermined aspect ratio;
- manipulating a game controller for continuously scaling images on the video display by
- obtaining video source values of pixel width and height to be displayed and determining the smallest integer increment on the x/y axis that will maintain the desired aspect ratio by using a greatest common denominator to reduce the ratio to the lowest integer in response to a predetermined manipulation of the game controller.
A method of operating a video game comprising the steps of:
- processing a video data stream as generated from a DVD (digital versatile/video disc) player apparatus and displaying video data on a video display at a predetermined aspect ratio;
- manipulating a game controller for continuously scaling images on the video display by the steps of
- obtaining video x,y source values of pixel width and height to be displayed;
- designating a destination region on the video display for displaying the video source values to be displayed;
- determining the smallest integer increment on the x/y axis that will maintain the desired aspect ratio by using a greatest common denominator to reduce the ratio to the lowest integer;
- and
- if the area of video source data does not correspond one-to-one with the area of
- the destination region, scaling the video source data in a graphics processor unit.
A video display system comprising:
- a central processing unit and associated graphics processor unit for processing a video data stream and generating video data to be displayed;
- a video display for receiving video data and displaying a video image at a predetermined aspect ratio;
- a user manipulable controller operative with said graphics processor unit for scaling images on the video display by obtaining video source values of pixel width and height to be displayed and determining the smallest integer increment on the x/y axis that will maintain the desired aspect ratio using a greatest common denominator to reduce the ratio to the lowest integer.
A video display system comprising:
- a central processing unit and associated graphics processor unit for processing a video data stream and generating video data to be displayed;
- a video display for receiving video data and displaying a video image at a predetermined aspect ratio;
- a user manipulable controller operative with said graphics processor unit for scaling images on the video display by obtaining video x,y source values of pixel width and height to be displayed;
- designating a destination region on the display for displaying the video source values to be displayed;
- determining the smallest integer increment on the x/y axis that will maintain the desired aspect ratio by using a greatest common denominator to reduce the ratio to the lowest integer;
- and
- if the area of video source data does not correspond one-to-one with the area of the destination region, scaling the video source data in a graphics processor unit.
Dependencies are inferred from the claim text.