Method and system of continuously scaling video images
First Claim
Patent Images
1. 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 video source values of pixel width and pixel height that will maintain the desired aspect ratio by using a greatest common denominator to reduce the ratio to the lowest integer, wherein 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 by calculating a new width and height as in current pixel width and height and width and height increments to be displayed and fixing an x and y position as fixed x and y center points minus or plus any respective new width and height divided by two, such as to allow an increase or decrease in the zoom level in a continuous fashion.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
46 Claims
-
1. 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 video source values of pixel width and pixel height that will maintain the desired aspect ratio by using a greatest common denominator to reduce the ratio to the lowest integer, wherein 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 by calculating a new width and height as in current pixel width and height and width and height increments to be displayed and fixing an x and y position as fixed x and y center points minus or plus any respective new width and height divided by two, such as to allow an increase or decrease in the zoom level in a continuous fashion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 video source values of pixel width and pixel height 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 by calculating a new width and height as in current pixel width and height and width and height increments to be displayed and fixing an x and y position as fixed x and y center points minus or plus any respective new width and height divided by two, such as to allow an increase or decrease in a zoom level in a continuous fashion. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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 video source values of pixel width and pixel height 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, wherein 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 by calculating a new width and height as in current pixel width and height and width and height increments to be displayed and fixing an x and y position as fixed x and y center points minus or plus any respective new width and height divided by two, such as to allow an increase or decrease in the zoom level in a continuous fashion. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. 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 video source values of pixel width and pixel height 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 by calculating a new width and height as in current pixel width and height and width and height increments to be displayed and fixing an x and y position as fixed x and y center points minus or plus any respective new width and height divided by two, such as to allow an increase or decrease in a zoom level in a continuous fashion. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. 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 video source values of pixel width and pixel height that will maintain the desired aspect ratio using a greatest common denominator to reduce the ratio to the lowest integer, and wherein 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 by calculating a new width and height as in current pixel width and height and width and height increments to be displayed and fixing an x and y position as fixed x and y center points minus or plus any respective new width and height divided by two, such as to allow an increase or decrease in the zoom level in a continuous fashion. - View Dependent Claims (38, 39, 40, 41)
-
-
42. 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 video source values of pixel width and pixel height 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 by calculating a new width and height as in current pixel width and height and width and height increments to be displayed and fixing an x and y position as fixed x and y center points minus or plus any respective new width and height divided by two, such as to allow an increase or decrease in a zoom level in a continuous fashion. - View Dependent Claims (43, 44, 45, 46)
-
Specification