EP1635577A2

Method of determining motion vectors of direct mode in a B picture

Abstract

The present invention relates to a method of determining motion vectors of direct mode in a B picture, in which when processing each block in the B picture using the direct mode, motion vectors of the direct mode for the B picture are determined differently according to a kind of a reference buffer storing a reference picture pointed to by a motion vector of a co-located block in a specified picture.

EP1635577A2, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 7 January 2023, 3.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

19 claims: 10 independent, 9 dependent

  1. 1
    A method of determining motion vectors of direct mode in a B picture, in which when processing each block in the B picture using the direct mode, motion vectors of the direct mode for the B picture are determined differently according to a kind of a reference buffer storing a reference picture pointed to by a motion vector of a co-located block in a specified picture.
  2. 4
    The method according to one of the preceding claims, wherein the reference buffer includes a short-term reference buffer and a long-term reference buffer.
  3. 5
    The method according to one of the preceding claims, wherein the specified picture is one of reference pictures processed previously to be used for processing the B picture.
  4. 9
    The method according to one of the preceding claims, wherein the kind of the reference picture is determined using a reference picture index calculated previously at the co-located block in the specified picture.
  5. 11
    The method according to one of the preceding claims, wherein if a motion vector calculated at the co-located block in the specified picture points to a reference picture stored in the long-term reference buffer, a forward motion vector of the direct mode for the B picture is a motion vector of the co-located block in the specified picture, and a backward motion vector of the direct mode for the B picture is set to zero.
  6. 12
    The method according to one of the preceding claims, wherein if a motion vector calculated at the co-located block in the specified picture points to a reference picture stored in the short term reference buffer, motion vectors of the direct mode for the B picture are determined by scaling the motion vector of the co-located block in the specified picture by time distance between pictures.
  7. 14
    The method according to one of the preceding claims, wherein the short-term reference buffer consists of a first input first output (FIFO).
  8. 15
    A method of deriving motion vectors for a bi-predictive block in direct mode, preferably according to one of the preceding claims, the method comprising:reading the bi-predictive block to be processed and a co-located block used for deriving motion vectors for the bi-predictive block in direct mode;and deriving the motion vectors for the bi-predictive block based on a kind of reference buffer storing a reference picture.
  9. 18
    The method according to one of claims 15, 16 or 17, wherein if the kind of the reference buffer storing the reference picture is the short-term reference buffer the motion vectors of the bi-predictive block are derived by scaling the motion vector of the co-located block using a temporal distance.
  10. 19
    The method according to one of the preceding claims, wherein the reference picture referred to by the co-located block is used to derive the motion vectors for the bi-predictive block.