System and method for data compression
First Claim
1. A method for compressing video data comprising:
- generating in a graphics pipeline, from video graphics data modeling objects, vertex data corresponding to said objects;
rendering said video graphics data to produce a current frame of pixel data and a reference frame of pixel data;
based upon said vertex data, defining a search area within said reference frame for calculating a motion vector for a block of pixel data within said current frame.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for compressing video graphics data are provided. The system and method include generating in a graphics pipeline, from video graphics data modeling objects, vertex data corresponding to the objects, rendering the video graphics data to produce a current frame of pixel data and a reference frame of pixel data, and, based upon the vertex data, defining a search area within the reference frame for calculating a motion vector for a block of pixel data within the current frame. The current frame then is compressed using the motion vector. The use of vertex data from the graphics pipeline to define the search area substantially reduces the amount of searching necessary to generate motion vectors and perform data compression.
-
Citations
59 Claims
-
1. A method for compressing video data comprising:
-
generating in a graphics pipeline, from video graphics data modeling objects, vertex data corresponding to said objects;
rendering said video graphics data to produce a current frame of pixel data and a reference frame of pixel data;
based upon said vertex data, defining a search area within said reference frame for calculating a motion vector for a block of pixel data within said current frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for compressing video data comprising:
-
means for generating in a graphics pipeline, from video graphics data modeling objects, vertex data corresponding to said objects;
means for rendering said video graphics data to produce a current frame of pixel data and a reference frame of pixel data;
based upon said vertex data, means for defining a search area within said reference frame for calculating a motion vector for a block of pixel data within said current frame. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for compressing video data comprising:
-
a first processor adapted to generate in a graphics pipeline, from video graphics data modeling objects, vertex data corresponding to said objects and to render said video graphics data to produce a current frame of pixel data and a reference frame of pixel data;
a second processor adapted to define, based upon said vertex data, a search area within said reference frame for calculating a motion vector for a block of pixel data within said current frame. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A system for compressing video data comprising:
a processor adapted to receive from a graphics pipeline a current frame of pixel data, a reference frame of pixel data and vertex data corresponding to objects being rendered by said graphics pipeline, said processor being further adapted to define, based upon said vertex data, a search area within said reference frame, to calculate a motion vector for a block of pixel data within said current frame and to compress said current frame based upon said motion vector. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
Specification