Device and method for compression of a video stream
First Claim
Patent Images
1. A system comprising:
- a video decoder to receive a video input stream having a plurality of first motion vectors, the video decoder to provide decoded video and the plurality of first motion vectors associated with the video input stream;
a first memory coupled to the video decoder to store the plurality of first motion vectors;
a scaler coupled to receive the decoded video and to provide a scaled video; and
an encoder coupled to the scaler and the first memory to provide a compressed representation of the scaled video using the first motion vectors saved in the first memory, the encoder having a vector generation portion that provides second motion vectors based on the plurality of first motion vectors saved in the first memory, the second motion vectors including a specific motion vector based on a most frequently occurring motion vector selected from the plurality of first motion vectors by a tie breaking function using a random method or a predetermined selection pattern.
6 Assignments
0 Petitions
Accused Products
Abstract
A video processing device and method for a video system is provided. The device creates downscaled compressed video stream data from an original compressed video stream. The device accomplishes this and achieves a large saving in processor and memory bandwidth by reusing motion vectors derived during the decompression process.
-
Citations
19 Claims
-
1. A system comprising:
-
a video decoder to receive a video input stream having a plurality of first motion vectors, the video decoder to provide decoded video and the plurality of first motion vectors associated with the video input stream; a first memory coupled to the video decoder to store the plurality of first motion vectors; a scaler coupled to receive the decoded video and to provide a scaled video; and an encoder coupled to the scaler and the first memory to provide a compressed representation of the scaled video using the first motion vectors saved in the first memory, the encoder having a vector generation portion that provides second motion vectors based on the plurality of first motion vectors saved in the first memory, the second motion vectors including a specific motion vector based on a most frequently occurring motion vector selected from the plurality of first motion vectors by a tie breaking function using a random method or a predetermined selection pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
determining, at a decoder, a plurality of first motion vectors associated with a compressed first video image; storing the plurality of first motion vectors; generating one or more second motion vectors including a specific motion vector based on a most frequent occurring motion vector selected from the plurality of first motion vectors by a tie breaking function using a random method or predetermined selection; and
,at an encoder, generating a compressed second video image based upon the one or more second motion vectors, wherein the compressed second video image is a scaled representation of the first video image. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification