SYSTEMS AND METHODS FOR GAME-GENERATED MOTION VECTORS
First Claim
1. A computer-implemented method for generating graphics, comprising the steps of:
- generating one or more per-pixel motion vectors;
converting the one or more per-pixel motion vectors into one or more per-block motion vectors in a graphics engine; and
injecting the per-block motion vectors into a video encoding engine,wherein the video encoding engine converts the one or more per-block motion vectors into encoded video data for transmission to a remote client coding engine.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for integrated graphics rendering are disclosed. In certain embodiments, the systems and methods utilize a graphics engine, a video encoding engine, and remote client coding engine to render graphics over a network. The systems and methods involve the generation of per-pixel motion vectors, which are converted to per-block motion vectors at the graphics engine. The graphics engine injects these per-block motion vectors into a video encoding engine, such that the video encoding engine may convert those vectors into encoded video data for transmission to the remote client coding engine.
-
Citations
20 Claims
-
1. A computer-implemented method for generating graphics, comprising the steps of:
-
generating one or more per-pixel motion vectors; converting the one or more per-pixel motion vectors into one or more per-block motion vectors in a graphics engine; and injecting the per-block motion vectors into a video encoding engine, wherein the video encoding engine converts the one or more per-block motion vectors into encoded video data for transmission to a remote client coding engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12)
-
-
9. A computer-implemented graphics generation system comprised of one or more graphics engines and a video codec engine, wherein
the graphics engine generates one or more per-pixel motion vectors, converts said per-pixel motion vectors into one or more per-block motion vectors, and directly injects said per-block motion vectors into the video codec engine, wherein the video codec engine converts the per-block motion vectors into encoded video data and transmits the encoded video data to a remote client coding engine running on a remote client computer system.
-
17. A computer-implemented method for generating graphics, comprising the steps of:
-
converting the one or more per-pixel motion vectors into one or more per-block motion vectors in a graphics engine wherein the per-block motion vector data is transmitted to a codec engine upon receipt; and receiving one or more chroma subsampled video frames at a graphics engine, wherein the chroma subsampled video frames are transmitted to the codec engine upon receipt, wherein the codec engine combines the per-block motion vector data and the chroma sub sampled video frames to encode video data for transmission to a remote client computer system, and wherein motion estimation calculations are disabled during encoding of the video data. - View Dependent Claims (18, 19, 20)
-
Specification