IP Library Granted Patent US 9,900,613
Granted Patent B2
US 9,900,613 · App. 15/379,993 · Granted Feb 20, 2018

Image coding and decoding system using candidate motion vectors

Inventors: Toshiyasu Sugio (Osaka, JP); Takahiro Nishi (Nara, JP); Youji Shibahara (Tokyo, JP); Kyoko Tanikawa (Osaka, JP); Hisao Sasai (Osaka, JP); Toru Matsunobu (Osaka, JP)
Assignee: SUN PATENT TRUST
H04N19/513H04N19/105H04N19/107H04N19/52H04N19/56H04N19/503
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,900,613
App. No.
15/379,993
Granted
Feb 20, 2018
Kind
B2
Abstract

A system includes image coding and decoding apparatuses. The coding apparatus derives a third candidate having a third motion vector and a fourth motion vector when a total number of candidates having a first candidate and a second candidate is less than a maximum candidate number. The third motion vector is identical to a first motion vector of the first candidate, and the fourth motion vector is identical to a second motion vector of the second candidate. The coding apparatus codes an index corresponding to a selected candidate using the maximum candidate number. The decoding apparatus derives a sixth candidate corresponding to the third candidate when a total number of candidates having a fourth candidate corresponding to the first candidate and a fifth candidate corresponding to the second candidate is less than the maximum candidate number. The decoding apparatus decodes the coded index using the maximum candidate number.

Claims (43)

1. An image coding and decoding system, comprising:

an image coding apparatus that codes a current block; and

an image decoding apparatus that decodes the current block,

wherein the image coding apparatus comprises:

a first processor; and

a first non-transitory memory,

wherein the first processor performs, using the first non-transitory memory, first processes including:

deriving a first candidate having a first motion vector that has been used to code a first block;

deriving a second candidate having a second motion vector that has been used to code a second block, the second block being different from the first block;

determining whether or not a total number of candidates having the first candidate and the second candidate is less than a maximum candidate number;

deriving a third candidate having a third motion vector and a fourth motion vector when the total number of candidates having the first candidate and the second candidate is less than the maximum candidate number, the third motion vector being identical to the first motion vector, the fourth motion vector being identical to the second motion vector; and

coding an index corresponding to a candidate having a motion vector, the candidate being one of a plurality of candidates including the first candidate, the second candidate, and the third candidate; and

generating a bitstream including the coded index,

wherein the maximum candidate number is used to code the index,

wherein the motion vector is used to code the current block,

wherein the image decoding apparatus comprises:

a second processor; and

a second non-transitory memory,

wherein the second processor performs, using the second non-transitory memory, second processes including:

deriving a fourth candidate corresponding to the first candidate;

deriving a fifth candidate corresponding to the second candidate;

determining whether or not a total number of candidates having the fourth candidate and the fifth candidate is less than the maximum candidate number;

deriving a sixth candidate corresponding to the third candidate when the total number of candidates having the fourth candidate and the fifth candidate is less than the maximum candidate number; and

decoding the coded index corresponding to the candidate having the motion vector, the candidate being one of a plurality of candidates including the fourth candidate, the fifth candidate, and the sixth candidate,

wherein the maximum candidate number is used to decode the coded index, and

wherein the motion vector is used to decode the current block.

2. The image coding and decoding system according to claim 1 ,

wherein the third candidate is different from one of the first candidate and the second candidate, and

wherein the sixth candidate is different from one of the fourth candidate and the fifth candidate.

3. The image coding and decoding system according to claim 1 ,

wherein the deriving of the first candidate includes deriving a plurality of first candidates,

wherein the first processes performed by the first processor further include:

removing an identical candidate from the plurality of first candidates before the determining is performed by the first processor,

wherein the deriving of the fourth candidate includes deriving a plurality of fourth candidates, and

wherein the second processes performed by the second processor further include:

removing an identical candidate from the plurality of fourth candidates before the determining is performed by the second processor.

4. The image coding and decoding system according to claim 1 ,

wherein the deriving of the first candidate includes deriving a plurality of first candidates,

wherein the first processes performed by the first processor further include:

removing an unusable-for-merging candidate from the plurality of first candidates before the determining is performed by the first processor,

wherein the deriving of the fourth candidate includes deriving a plurality of fourth candidates, and

wherein the second processes performed by the second processor further include:

removing an unusable-for-merging candidate from the plurality of fourth candidates before the determining is performed by the second processor.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2022
From: VELOS MEDIA, LLC
To: SUN PATENT TRUST
Reel/Frame 061391/0110 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: VELOS MEDIA, LLC AND VELOS MEDIA MANAGEMENT, LLC
Reel/Frame 060923/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2018
From: SUN PATENT TRUST
To: VELOS MEDIA, LLC
Reel/Frame 046175/0927 →
Continuity (4)
Continuation 14587126 · Dec 31, 2014
Continuation 13482411 · May 29, 2012
Provisional Application 61491549 · May 31, 2011
Related Publication 20170099496A1 · Apr 6, 2017