Nova Patents
CA2452504C

Interpolation of video compression frames

Abstract

A method, system, and computer program 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 (See fig. 4). In one aspect, the invention includes determining the value of each pixel of each bi-directional predicted intermediate frame as a weighted proportion of corresponding pixels values in non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames (See fig. 4, item 400). In one embodiment, the weighted proportion is a function of the distance between the bracketing non-bidirecitonally predicted frames (See fig. 4, item 401). 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 (See fig. 4, item 403). In another aspect of the invention, interpolation of pixel values is performed on representations in a linear space (See fig. 4, item 405), or in other optimized non-linear spaces differing from an original non-linear representation (See fig. 4, item 406).

CA2452504C, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Expired 11 July 2022, 4.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

38 claims: 6 independent, 32 dependent

  1. 1
    CA 02452504 2008-02-07 60412-3694 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 proprotion of corresponding pixel values in non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames, wherein 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.
  2. 10
    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.
  3. 13
    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 -21CA 02452504 2008-02-07 60412-3694 pixel values in non-bidirectionally predicted frames bracketing the seguence of bi-directionally predicted intermediate frames, wherein 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.
  4. 22
    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 -23CA 02452504 2008-02-07 60412-3694 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 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) convert such plurality of pixels from the second representation back to the first representation.
  5. 25
    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 -24CA 02452504 2008-02-07 60412-3694 weighted proportion of corresponding pixel values in the non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames.
  6. 36
    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.