IP Library Granted Patent US 7,394,853
Granted Patent B2
US 7,394,853 · App. 10/473,322 · Granted Jul 1, 2008

Motion vector coding method and motion vector decoding method

Assignee: Matsushita Electric Industrial Co., Ltd.
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 7,394,853
App. No.
10/473,322
Granted
Jul 1, 2008
Kind
B2
Abstract

A motion vector coding method and apparatus that improves efficiency of coding motion vectors when a current block is coded using a plurality of motion vectors. The apparatus includes a motion vector coding unit that codes a motion vector inputted from a motion vector detecting unit. A motion vector for each current block is coded based on a difference between the motion vector and a predicted vector obtained from motion vectors for previously coded neighboring blocks. The predicted vector is generated by one of the following processes: (A) the motion vectors which refer to the same picture are selected from among the motion vectors for the neighboring blocks so as to generate the predicted vector; (B) the motion vectors for the respective neighboring blocks are ordered in the predetermined order, and the motion vectors of the same order rank are selected from the ordered motion vectors so as to generate the predicted vector; and (C) the predicted vector for the second motion vector of the current block shall be the first motion vector, and if the second motion vector and the first motion vector refer to different pictures, the first motion vector is scaled according to the temporal distance between the pictures so as to generate the predicted vector.

Claims (16)

1. A motion vector decoding method comprising:

an assigning step for assigning, when at least one block among a plurality of decoded blocks in the neighborhood of a current block has two motion vectors which refer to reference pictures in the same direction in a display order, an identifier to each motion vector for a respective one of the plurality of decoded blocks;

a generating step for generating a predicted motion vector for a motion vector of the current block based on the motion vectors with the same identifier among the motion vectors for the plurality of decoded blocks; and

a decoding step for decoding a coded motion vector for the current block using the predicted motion vector.

2. The motion vector decoding method according to claim 1 ,

wherein in the generating step, the predicted motion vector is generated based on the motion vectors with the same identifier as the identifier assigned to the motion vector of the current block.

3. The motion vector decoding method according to claim 2 ,

wherein in the assigning step, the identifier is assigned to each motion vector for respective one of the plurality of decoded blocks based on an order in a bit stream where each of the motion vectors is placed as the coded difference.

4. A motion vector decoding apparatus comprising:

an assigning unit operable to, when at least one block among a plurality of decoded blocks in the neighborhood of a current block has two motion vectors which refer to reference pictures in the same direction in a display order, assign an identifier to each motion vector for a respective one of the plurality of decoded blocks;

a generating unit operable to generate a predicted motion vector for a motion vector of the current block based on the motion vectors with the same identifier among the motion vectors for the plurality of decoded blocks; and

a decoding unit operable to decode a coded motion vector for the current block using the predicted motion vector.

5. A motion vector decoding program embedded on a computer-readable recording medium, which causes a computer to perform steps for decoding, the steps comprising:

an assigning step for assigning, when at least one block among a plurality of decoded blocks in the neighborhood of a current block has two motion vectors which refer to reference pictures in the same direction in a display order, an identifier to each motion vector for respective one of the plurality of decoded blocks;

a generating step for generating a predicted motion vector for a motion vector of the current block based on the motion vectors with the same identifier among the motion vectors for the plurality of decoded blocks; and

a decoding step for decoding a coded motion vector for the current block using the predicted motion vector.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2014
From: PANASONIC CORPORATION
To: TAGIVAN II LLC
Reel/Frame 033082/0558 →
CHANGE OF NAME Recorded Nov 20, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021930/0876 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2003
From: KONDO, SATOSHI; KADONO, SHINYA; HAGAI, MAKOTO; ABE, KIYOFUMI
To: MATSUSHITA ELECTRIC CO., LTD.
Reel/Frame 015593/0061 →
Priority Claims (2)
JP 2002-121051 · Apr 23, 2002 · national
JP 2002-173865 · Jun 14, 2002 · national
Continuity (1)
Related Publication 20040218674A1 · Nov 4, 2004