Graphics display system with video scaler
First Claim
1. A method for processing video data, the method comprising:
- performing by one or more processors or circuits in a video processing device, said one or more processors or circuits comprising a video scaler, a memory, and a scaler engine;
receiving a video image by the video processing device;
determining whether the video scaler requires either less memory bandwidth to scale the video image before writing the scaled video image to the memory or to scale the video image after reading the video image from the memory; and
scaling the video image based on the determination,wherein an upscaled video image is not scaled before being written into the memory and is scaled after being read from the memory,wherein a downscaled video image is scaled before being written into the memory and is not scaled after being read from the memory.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for processing video data includes performing by one or more processors and/or circuits in a video processing device, the one or more processors and/or circuits including a video scaler, a memory, and a scaler engine, functions including receiving a video image by the video processing device. The functions also include determining whether the video scaler requires less memory bandwidth to scale the video image before writing the video image to the memory or after reading the video image from the memory, and scaling the video image based on the determination. If the video scaler requires less memory bandwidth to scale the video image before writing the video image to the memory, performing by the one or more processors and/or circuits scaling of the video image in the video scaler using a video input clock of the video scaler to generate a first scaled video image.
-
Citations
14 Claims
-
1. A method for processing video data, the method comprising:
performing by one or more processors or circuits in a video processing device, said one or more processors or circuits comprising a video scaler, a memory, and a scaler engine; receiving a video image by the video processing device; determining whether the video scaler requires either less memory bandwidth to scale the video image before writing the scaled video image to the memory or to scale the video image after reading the video image from the memory; and scaling the video image based on the determination, wherein an upscaled video image is not scaled before being written into the memory and is scaled after being read from the memory, wherein a downscaled video image is scaled before being written into the memory and is not scaled after being read from the memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system for processing video data, the system comprising:
one or more processors or circuits for use in a video processing device, said one or more processors or circuits comprise a video scaler, a memory, and a scaler engine, wherein said one or more processors or circuits are operable to; receive a video image; determine whether the video scaler requires either less memory bandwidth to scale the video image before writing the scaled video image to the memory or to scale the video image after reading the video image from the memory; and scale the video image based on the determination, wherein an upscaled video image is not scaled before being written into the memory and is scaled after being read from the memory, wherein a downscaled video image is scaled before being written into the memory and is not scaled after being read from the memory. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A method for processing video data, the method comprising:
-
receiving a video image by the video processing device; receiving a selection to either perform a downscaling operation for the video image or an upscaling operation for the video image; responsive to receiving the selection of performing a downscaling operation for the video image, downscaling the video image;
storing the downscaled video image in memory; and
outputting the downscaled video image from the memory; andresponsive to receiving the selection of performing an upscaling operation for the video image, storing the video image in the memory;
upscaling the stored video image; and
outputting the upscaled video image. - View Dependent Claims (14)
-
Specification