Interpolation of video compression frames
First Claim
1. A method for improving the image quality of a sequence of two or more bi-directionally predicted intermediate frames in a video image compression system, each frame comprising a plurality of pixels, including determining the value of each pixel of each bi-directionally predicted intermediate frame as a weighted proportion of corresponding pixel values in non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames.
5 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer programs for improving the image quality of one or more bi-directionally predicted intermediate frames in a video image compression system, where each frame comprises a plurality of pixels. In one aspect, the invention includes determining the value of each pixel of each bi-directionally predicted intermediate frame as a weighted proportion of corresponding pixel values in non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames. In one embodiment, the weighted proportion is a function of the distance between the bracketing non-bidirectionally predicted frames. In another embodiment, the weighted proportion is a blended function of the distance between the bracketing non-bidirectionally predicted frames and an equal average of the bracketing non-bidirectionally predicted frames. In another aspect of the invention, interpolation of pixel values is performed on representations in a linear space, or in other optimized non-linear spaces differing from an original non-linear representation.
-
Citations
42 Claims
- 1. A method for improving the image quality of a sequence of two or more bi-directionally predicted intermediate frames in a video image compression system, each frame comprising a plurality of pixels, including determining the value of each pixel of each bi-directionally predicted intermediate frame as a weighted proportion of corresponding pixel values in non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames.
-
12. A method for improving the image quality of a sequence of one or more bi-directionally predicted intermediate frames in a video image compression system, each frame comprising a plurality of pixels having luminance and chroma characteristics in a first non-linear representation, including:
-
(a) converting at least one of the luminance and chroma characteristics of such plurality of pixels to a second representation;
(b) determining the value of each pixel of each bi-directionally predicted intermediate frame in such second representation as a weighted proportion of corresponding pixel values in non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames; and
(c) converting such plurality of pixels from the second representation back to the first representation. - View Dependent Claims (13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28)
-
-
15. A computer program, stored on a computer-readable medium, for improving the image quality of a sequence of two or more bi-directionally predicted intermediate frames in a video image compression system, each frame comprising a plurality of pixels, the computer program comprising instructions for causing a computer to determine the value of each pixel of each bi-directionally predicted intermediate frame as a weighted proportion of corresponding pixel values in non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames.
-
26. A computer program, stored on a computer-readable medium, for improving the image quality of a sequence of one or more bi-directionally predicted intermediate frames in a video image compression system, each frame comprising a plurality of pixels having luminance and chroma characteristics in a first non-linear representation, the computer program comprising instructions for causing a computer to:
-
(a) convert at least one of the luminance and chroma characteristics of such plurality of pixels to a second representation;
(b) determine the value of each pixel of each bidirectionally predicted intermediate frame in such second representation as a weighted proportion of corresponding pixel values in non-bidirectionally predicted frames bracketing the sequence of bidirectionally predicted intermediate frames; and
(c) convert such plurality of pixels from the second representation back to the first representation.
-
-
29. A system for improving the image quality of a sequence of two or more bi-directionally predicted intermediate frames in a video image compression system, each frame comprising a plurality of pixels, including:
-
(a) means for inputting at least two non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames; and
(b) means for determining the value of each pixel of each bi-directionally predicted intermediate frame as a weighted proportion of corresponding pixel values in the non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for improving the image quality of a sequence of one or more bi-directionally predicted intermediate frames in a video image compression system, each frame comprising a plurality of pixels having luminance and chroma characteristics in a first non-linear representation, including:
-
(a) means for converting at least one of the luminance and chroma characteristics of such plurality of pixels to a second representation;
(b) means for determining the value of each pixel of each bi-directionally predicted intermediate frame in such second representation as a weighted proportion of corresponding pixel values in non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames; and
(c) means for converting such plurality of pixels from the second representation back to the first representation. - View Dependent Claims (41, 42)
-
Specification