IP Library Granted Patent US 8,855,207
Granted Patent B2
US 8,855,207 · App. 13/529,384 · Granted Oct 7, 2014

Image coding method for encoding a difference motion vector into a bitstream

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 8,855,207
App. No.
13/529,384
Granted
Oct 7, 2014
Kind
B2
Abstract

An image coding method includes coding a motion vector difference indicating a difference between the motion vector and a predicted motion vector, wherein the coding includes: coding a first portion that is a part of a first component which is one of a horizontal component and a vertical component of the motion vector difference; coding a second portion that is a part of a second component which is different from the first component and is the other one of the horizontal component and the vertical component; coding a third portion that is a part of the first component and is different from the first portion; coding a fourth portion that is a part of the second component and is different from the second portion; and generating a code string which includes the first portion, the second portion, the third portion, and the fourth portion in the stated order.

Claims (17)

1. A method for encoding, into a bitstream, a motion vector used to predict a picture, the method comprising:

deriving a difference motion vector indicating a difference between the motion vector and a motion vector predictor that is a prediction of the motion vector;

binarizing the difference motion vector into first binary data and second binary data, the first binary data indicating a horizontal component of the difference motion vector and the second binary data indicating a vertical component of the difference motion vector;

encoding a first portion, a second portion, a third portion, and a fourth portion respectively into an encoded first portion, an encoded second portion, an encoded third portion, and an encoded fourth portion, the first portion being prefix data of the first binary data, the second portion being suffix data of the first binary data, the third portion being prefix data of the second binary data, and the fourth portion being suffix data of the second binary data; and

arranging the encoded first portion, the encoded third portion, the encoded second portion, and the encoded fourth portion in the bitstream, in this order.

2. An apparatus which encodes, into a bitstream, a motion vector used to predict a picture, the apparatus comprising:

a derivation unit configured to derive a difference motion vector indicating a difference between the motion vector and a motion vector predictor that is a prediction of the motion vector;

a binarization unit configured to binarize the difference motion vector into first binary data and second binary data, the first binary data indicating a horizontal component of the difference motion vector and the second binary data indicating a vertical component of the difference motion vector;

an encoding unit configured to encode a first portion, a second portion, a third portion and a fourth portion respectively into an encoded first portion, an encoded second portion, an encoded third portion and an encoded fourth portion, the first binary data including the first portion and the second portion that is different from the first portion and the second binary data including the third portion and the fourth portion that is different from the third portion; and

an arrangement unit configured to arrange the encoded first portion, the encoded third portion, the encoded second portion, and the encoded fourth portion in the bitstream, in this order,

wherein the encoding unit is configured to:

judge whether each of the horizontal component and the vertical component is greater than or equal to a predetermined value; and

skip encoding the second portion when the horizontal component is less than the predetermined value and skip encoding the fourth portion when the vertical component is less than the predetermined value.

3. An apparatus which encodes, into a bitstream, a motion vector used to predict a picture, the apparatus comprising:

processing circuitry; and

storage accessible from the processing circuitry,

the processing circuitry being configured to perform the method according to claim 1 , using the storage.

Assignments (6)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SUN PATENT TRUST
Reel/Frame 038299/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 033033/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2012
From: SASAI, HISAO; NISHI, TAKAHIRO; SHIBAHARA, YOUJI; SUGIO, TOSHIYASU; TANIKAWA, KYOKO; MATSUNOBU, TORU
To: PANASONIC CORPORATION
Reel/Frame 029009/0331 →