IP Library Granted Patent US 9,723,324
Granted Patent B2
US 9,723,324 · App. 15/338,807 · Granted Aug 1, 2017

Motion vector calculation method

Inventors: Satoshi Kondo (Kyoto, JP); Shinya Kadono (Fukuoka, JP); Makoto Hagai (Osaka, JP); Kiyofumi Abe (Osaka, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
H04N19/52H04N19/159H04N19/30H04N19/573H04N19/172H04N19/176H04N19/184
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,723,324
App. No.
15/338,807
Granted
Aug 1, 2017
Kind
B2
Abstract

When a block (MB 22 ) of which motion vector is referred to in the direct mode contains a plurality of motion vectors, 2 motion vectors MV 23 and MV 24 , which are used for inter picture prediction of a current picture (P 23 ) to be coded, are determined by scaling a value obtained from averaging the plurality of motion vectors or selecting one of the plurality of the motion vectors.

Claims (16)

1. A picture coding method for coding a current block included in a current picture in direct mode, the picture coding method comprising:

specifying, when a co-located block has two motion vectors, only one motion vector out of the two motion vectors, the co-located block being located in a second picture at the same position that the current block is located in the current picture, the second picture being a B-picture following the current picture in display order;

determining a first motion vector and a second motion vector of the current block, using the specified one motion vector;

generating a first predictive image of the current block using the first motion vector of the current block and a second predictive image of the current block using the second motion vector of the current block;

generating a predictive image of the current block based on the first predictive image and the second predictive image;

generating a difference image between the current block and the predictive image of the current block; and

coding the difference image to obtain a coded difference image of the current block,

wherein, in the case where the co-located block is motion compensated using two motion vectors which refer to a same one reference picture preceding the second picture in display order, one motion vector among the two motion vectors of the co-located block which is output earlier in a bit stream is specified as the only one motion vector of the co-located block in said specifying.

2. A picture coding apparatus that codes a current block included in a current picture, the picture coding apparatus comprising:

a specifying unit configured to specify, when a co-located block has two motion vectors, only one motion vector out of the two motion vectors, the co-located block being located in a second picture at the same position that the current block is located in the current picture, the second picture being a B-picture following the current picture in display order;

a motion vector determining unit configured to determine a first motion vector and a second motion vector of the current block, using the specified one motion vector;

a first and second predictive image generating unit configured to generate a first predictive image of the current block using the first motion vector of the current block and a second predictive image of the current block using the second motion vector of the current block;

a predictive image generating unit configured to generate a predictive image of the current block based on the first predictive image and the second predictive image;

a difference image generating unit configured to generate a difference image between the current block and the predictive image of the current block; and

a difference image coding unit configured to code the difference image to obtain a coded difference image of the current block,

wherein, in the case where the co-located block is motion compensated using two motion vectors which refer to a same one reference picture preceding the second picture in display order, one motion vector among the two motion vectors of the co-located block which is output earlier in a bit stream is specified by said specifying unit, as the only one motion vector of the co-located block.

Priority Claims (9)
JP 2002-118598 · Apr 19, 2002 · national
JP 2002-121053 · Apr 23, 2002 · national
JP 2002-156266 · May 29, 2002 · national
JP 2002-177889 · Jun 19, 2002 · national
JP 2002-193027 · Jul 2, 2002 · national
JP 2002-204713 · Jul 12, 2002 · national
JP 2002-262151 · Sep 6, 2002 · national
JP 2002-290542 · Oct 2, 2002 · national
JP 2002-323096 · Nov 6, 2002 · national
Continuity (10)
Continuation 14969715 · Dec 15, 2015
Continuation 14602696 · Jan 22, 2015
Division 14015281 · Aug 30, 2013
Division 13606612 · Sep 7, 2012
Continuation 12766254 · Apr 23, 2010
Continuation 11976750 · Oct 26, 2007
Continuation 10480928
Provisional Application 60378954 · May 10, 2002
Provisional Application 60378643 · May 9, 2002
Related Publication 20170085907A1 · Mar 23, 2017