Coding of digital video with high motion content
First Claim
1. A method for coding the current frame of a video data bit stream comprising the steps of:
- a) creating and maintaining a global codebook of historic values for the macroblocks of previous frames;
b) searching entries in the global codebook to find the best estimation of the current frame and calculate a measure of the difference between the values for the two macroblocks;
c) comparing the effectiveness of the estimation macroblock provided by the global code book entry to the estimation provided by a motion compensation scheme;
d) choosing the best estimation method and coding the current frame;
e) updating the global codebook based on the new coded macroblock.
22 Assignments
0 Petitions
Accused Products
Abstract
Methods for coding the current frame of a video data bit stream are provided. Methods include, for example, creating and maintaining a global codebook of historic values for the macroblocks of previous frames; searching entries in the global codebook to find the best estimation of the current frame and calculate a measure of the difference between values for the two macroblocks; comparing the effectiveness of the estimation macroblock provided by the global codebook entry to the estimation provided by a motion compensation scheme; choosing the best estimation method and coding the current frame; and updating the global codebook based on the new coded macroblock.
-
Citations
14 Claims
-
1. A method for coding the current frame of a video data bit stream comprising the steps of:
-
a) creating and maintaining a global codebook of historic values for the macroblocks of previous frames;
b) searching entries in the global codebook to find the best estimation of the current frame and calculate a measure of the difference between the values for the two macroblocks;
c) comparing the effectiveness of the estimation macroblock provided by the global code book entry to the estimation provided by a motion compensation scheme;
d) choosing the best estimation method and coding the current frame;
e) updating the global codebook based on the new coded macroblock. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for coding video data using a compression encoder comprising the following components:
-
a) a global codebook of historic values for the macroblocks of previous frames;
b) means to search all entries in the global codebook to find the best estimation of the current frame and calculate a value for the difference between the two macroblocks;
c) means to compare the effectiveness of the estimation macroblock provided by the global code book entry to the estimation provided by the standard, prior art MPEG or H.263 motion compensation schemes;
d) means to determine the best estimation method e) means to encode the current macroblock using the optimal predictive macroblock;
f) means of updating the global codebook using the newly encoded macroblocks. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification