CA2820164C

Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding

Abstract

A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. The display time difference between a current video picture and a nearby video picture is determined and encoded into a digital representation of the video picture. For error resilience, the display time difference is transmitted several times within the picture in slice headers of MPEG or H.264 standard.

CA2820164C, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 11 July 2023, 3.2 years ago.

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

25 claims: 8 independent, 17 dependent

  1. 1
    CA 02820164 2015-08-06 The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1. A method comprising: encoding a first video picture;encoding a second video picture, the second video picture comprising a plurality of slices, each slice associated with a slice header;and encoding an order value in each of the slice headers of the second video picture, the order value representative of a position of the second video picture with reference to the first video picture in a sequence of video pictures, wherein the second video picture is encoded based on the order value.
  2. 6
    A decoder comprising:a module that receives a bitstream comprising: an encoded first video picture;CA 02820164 2015-08-06 an encoded second video picture, the second video picture comprising a plurality of slices, each slice associated with a slice header;an encoded order value, the order value encoded in each of the second video picture slice headers, the order value specifying a relationship between said second video picture and said first video picture;and a module that decodes the second video by using the order value encoded in each of the second video picture slice headers.
  3. 14
    A method for decoding a plurality of video pictures of a video sequence, the method comprising:CA 02820164 2015-08-06 receiving an encoded first video picture, an encoded second video picture, and an encoded order value for the second video picture, the order value representative of a position of the second video picture with reference to the first video picture in the video sequence, the encoded second video picture comprising a plurality of slices, each slice associated with a slice header, said order value encoded in each of the second video picture slice headers;and decoding the second video picture by using said order value.
  4. 19
    A method for encoding a plurality of video pictures of a video sequence, the method comprising:encoding a plurality of encoded video pictures, wherein a particular encoded video picture is associated with an order value that represents a position of the particular video picture with reference to a nearby video picture;and CA 02820164 2015-08-06 encoding a plurality of slice headers associated with the particular video picture, each slice header of the plurality of slice headers comprising an encoded instance of the order value.
  5. 22
    A computer readable medium storing a computer program that is executable by at least one processor, the computer program comprising sets of instructions for implementing the method according to any one of claims 14-18.
  6. 23
    A computer readable medium storing a computer program that is executable by at least one processor, the computer program comprising sets of instructions for implementing the method according to any one of claims 1-5 and 19-21.
  7. 24
    A computer system comprising means for implementing steps according to any one of claims 14-18.
  8. 25
    A computer system comprising means for implementing steps according to any one of claims 1-5 and 19-21.