IP Library › Granted Patent US 9,736,491
Granted Patent B2
US 9,736,491 · App. 15/402,518 · Granted Aug 15, 2017

Moving picture coding device, moving picture coding method, and moving picture coding program

Inventors: Hiroya Nakamura (Yokohama, JP); Masayoshi Nishitani (Yokohama, JP); Shigeru Fukushima (Yokohama, JP); Motoharu Ueda (Yokohama, JP)
Assignee: JVC KENWOOD Corporation
H04N19/513H04N19/105H04N19/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,736,491
App. No.
15/402,518
Granted
Aug 15, 2017
Kind
B2
Abstract

A motion vector predictor candidate generation unit derives a plurality of motion vector predictor candidates by prediction from first coded prediction blocks neighboring a prediction block subject to coding within the same picture as the prediction block subject to coding, or from a second coded prediction block located at the same position as or in the neighborhood of the prediction block subject to coding in a picture different from that of the prediction block subject to coding, and adds the derived motion vector predictor candidates in a motion vector predictor candidate. The motion vector predictor candidate generation unit determines, for the purpose of obtaining a predetermined number of motion vector predictor candidates, which of first coded prediction blocks provides the motion vector from which to derive the motion vector predictor candidate, organizing the blocks in the order of priority.

Claims (28)

1. A moving picture coding device adapted to code moving pictures in units of blocks obtained by partitioning each picture of the moving pictures, comprising:

a motion vector predictor candidate generation unit configured to derive one or more motion vector predictor candidates from motion vectors of coded prediction blocks neighboring a prediction block subject to coding within the same picture as the prediction block subject to coding, and to add the derived motion vector predictor candidates in a motion vector predictor candidate list,

wherein the motion vector predictor candidate generation unit determines, for the purpose of obtaining a predetermined number of motion vector predictor candidates, which of the coded prediction blocks provides the motion vector from which to derive the motion vector predictor candidate, such that the motion vector predictor candidate generation unit processes, in a predetermined order, prediction blocks in a block group neighboring to the left and in a block group neighboring above, said processing being done according to conditions 1 and 2 below in the stated order and then according to conditions 3 and 4 below in the stated order,

condition 1: there is found a motion vector that is predicted by using the same reference list and the same reference picture as that of the motion vector predictor subject to derivation in the prediction block subject to coding;

condition 2: there is found a motion vector that is predicted by using a reference list different from that of the motion vector predictor subject to derivation in the prediction block subject to coding and using the same reference picture as that of the motion vector predictor subject to derivation in the prediction block subject to coding;

condition 3: there is found a motion vector that is predicted by using the same reference list as that of the motion vector predictor subject to derivation in the prediction block subject to coding and using a reference picture different from that of the motion vector predictor subject to derivation in the prediction block subject to coding; and

condition 4: there is found a motion vector that is predicted by using a reference list different from that of the motion vector predictor subject to derivation in the prediction block subject to coding and using a reference picture different from that of the motion vector predictor subject to derivation in the prediction block subject to coding;

wherein the motion vector predictor candidate generation unit includes a processor and a memory storing software for executing by the processor.

2. A transmitting device comprising:

a packet processing unit adapted to packetize a bitstream coded by a moving picture coding method for coding moving pictures in units of blocks obtained by partitioning each picture of the moving pictures, so as to obtain a bitstream; and

a transmitting unit for transmitting the packetized bitstreams,

the moving picture coding method comprising:

deriving one or more motion vector predictor candidates from motion vectors of coded prediction blocks neighboring a prediction block subject to coding within the same picture as the prediction block subject to coding, and adding the derived motion vector predictor candidates in a motion vector predictor candidate list,

wherein the deriving of one or more motion vector predictor candidates determines, for the purpose of obtaining a predetermined number of motion vector predictor candidates, which of the coded prediction blocks provides the motion vector from which to derive the motion vector predictor candidate, such that the deriving of one or more motion vector predictor candidates processes, in a predetermined order, prediction blocks in a block group neighboring to the left and in a block group neighboring above, said processing being done according to conditions 1 and 2 below in the stated order and then according to conditions 3 and 4 below in the stated order,

condition 1: there is found a motion vector that is predicted by using the same reference list and the same reference picture as that of the motion vector predictor subject to derivation in the prediction block subject to coding;

condition 2: there is found a motion vector that is predicted by using a reference list different from that of the motion vector predictor subject to derivation in the prediction block subject to coding and using the same reference picture as that of the motion vector predictor subject to derivation in the prediction block subject to coding;

condition 3: there is found a motion vector that is predicted by using the same reference list as that of the motion vector predictor subject to derivation in the prediction block subject to coding and using a reference picture different from that of the motion vector predictor subject to derivation in the prediction block subject to coding; and

condition 4: there is found a motion vector that is predicted by using a reference list different from that of the motion vector predictor subject to derivation in the prediction block subject to coding and using a reference picture different from that of the motion vector predictor subject to derivation in the prediction block subject to coding.

3. A transmitting method comprising:

packetizing a bitstream coded by a moving picture coding method adapted to code moving pictures in units of blocks obtained by partitioning each picture of the moving pictures, so as to obtain a bitstream; and

transmitting the packetized bitstreams,

the moving picture coding method comprising:

deriving one or more motion vector predictor candidates from motion vectors of coded prediction blocks neighboring a prediction block subject to coding within the same picture as the prediction block subject to coding, and adding the derived motion vector predictor candidates in a motion vector predictor candidate list,

wherein the deriving of one or more motion vector predictor candidates determines, for the purpose of obtaining a predetermined number of motion vector predictor candidates, which of the coded prediction blocks provides the motion vector from which to derive the motion vector predictor candidate, such that the deriving of one or more motion vector predictor candidates processes, in a predetermined order, prediction blocks in a block group neighboring to the left and in a block group neighboring above, said processing being done according to conditions 1 and 2 below in the stated order and then according to conditions 3 and 4 below in the stated order,

condition 1: there is found a motion vector that is predicted by using the same reference list and the same reference picture as that of the motion vector predictor subject to derivation in the prediction block subject to coding;

condition 2: there is found a motion vector that is predicted by using a reference list different from that of the motion vector predictor subject to derivation in the prediction block subject to coding and using the same reference picture as that of the motion vector predictor subject to derivation in the prediction block subject to coding;

condition 3: there is found a motion vector that is predicted by using the same reference list as that of the motion vector predictor subject to derivation in the prediction block subject to coding and using a reference picture different from that of the motion vector predictor subject to derivation in the prediction block subject to coding; and

condition 4: there is found a motion vector that is predicted by using a reference list different from that of the motion vector predictor subject to derivation in the prediction block subject to coding and using a reference picture different from that of the motion vector predictor subject to derivation in the prediction block subject to coding.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2017
From: NAKAMURA, HIROYA; NISHITANI, MASAYOSHI; FUKUSHIMA, SHIGERU; UEDA, MOTOHARU
To: JVC KENWOOD CORPORATION
Reel/Frame 040935/0277 →
Priority Claims (2)
JP 2011-122770 · May 31, 2011 · national
JP 2011-122771 · May 31, 2011 · national
Continuity (4)
Continuation 14607951 · Jan 28, 2015
Continuation 14092560 · Nov 27, 2013
Continuation PCTJP2012003540 · May 30, 2012
Related Publication 20170150168A1 · May 25, 2017