IP Library Granted Patent US 10,659,808
Granted Patent B2
US 10,659,808 · App. 16/291,625 · Granted May 19, 2020

Motion vector derivation method, moving picture coding method and moving picture decoding method

Inventors: Shinya Kadono (Fukuoka, JP); Satoshi Kondo (Kyoto, JP); Makoto Hagai (Osaka, JP); Kiyofumi Abe (Osaka, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
H04N19/52G06F1/03H04N19/105H04N19/124H04N19/30H04N19/43H04N19/503H04N19/51H04N19/513H04N19/577H04N19/587H04N19/61H04N19/625H04N21/2743G06F2101/12H04N19/172H04N19/176
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 10,659,808
App. No.
16/291,625
Granted
May 19, 2020
Kind
B2
Abstract

A motion vector derivation unit includes a comparison unit for comparing a parameter TR1 for a reference vector with a predetermined value to determine whether it exceeds the predetermined value or not; a switching unit for switching selection between the maximum value of a pre-stored parameter TR and the parameter TR1 according to the comparison result by the comparison unit; a multiplier parameter table (for multipliers); and a multiplier parameter table (for divisors) for associating the parameter TR1 with a value approximate to the inverse value (1/TR1) of this parameter TR1.

Claims (20)

1. An image decoding method for decoding a block in a picture, the method comprising:

obtaining a reference motion vector of a reference block, the reference motion vector being used for deriving a motion vector of a current block to be decoded;

calculating a first parameter corresponding to a difference between a display order of a picture including a reference block and a display order of a reference picture of the reference block, wherein said reference block is motion-compensated using the reference motion vector, and said reference picture is referred to by the reference motion vector;

calculating a second parameter corresponding to a difference between a display order of a current picture and a display order of a reference picture of the current picture, wherein said current picture is a picture including the current block;

judging whether or not the first parameter is within a range having a predetermined maximum value;

generating a multiplier parameter corresponding to the first parameter, the multiplier parameter being used for changing a division operation by the first parameter into a multiplication operation by the multiplier parameter;

deriving the motion vector of the current block by scaling the reference motion vector based on a multiplication of a multiplier parameter corresponding to the predetermined maximum value of the range and the second parameter, when the first parameter is not within the range having the predetermined maximum value as a result of said judging, and by scaling the reference motion vector based on a multiplication of a multiplier parameter corresponding to the first parameter and the second parameter, when the first parameter is within the range having the predetermined maximum value as a result of said judging;

decoding a coded data stream to obtain a decoded difference image of the current block;

generating a motion compensated image of the current block using the derived motion vector and a reference picture corresponding to the derived motion vector; and

reconstructing the current block by adding the motion compensated image of the current block and the decoded difference image of the current block.

2. A picture decoding apparatus which decodes a block in a picture, the apparatus comprising:

a circuitry operable to obtain a reference motion vector of a reference block, the reference motion vector being used for deriving a motion vector of a current block to be decoded;

a circuitry operable to calculate a first parameter corresponding to a distance between a display order of a picture including a reference block and a display order of a reference picture of the reference block, wherein said reference block is motion-compensated using the reference motion vector, and said reference picture is referred to by the reference motion vector;

a circuitry operable to calculate a second parameter corresponding to a difference between a display order of a current picture and a display order of a reference picture of the current picture, wherein said current picture is a picture including the current block;

a judging circuitry operable to judge whether or not the first parameter is within a range having a predetermined maximum value;

a multiplier parameter generating circuitry operable to generate a multiplier parameter corresponding to the first parameter, the multiplier parameter being used for changing a division operation by the first parameter into a multiplication operation by the multiplier parameter;

a motion vector derivation circuitry operable to derive the motion vector of the current block by scaling the reference motion vector based on a multiplication of a multiplier parameter corresponding to the predetermined maximum value of the range and the second parameter, when it is judged by said judging circuitry that the first parameter is not within the range having the predetermined maximum value, and by scaling the reference motion vector based on a multiplication of a multiplier parameter corresponding to the first parameter and the second parameter, when it is judged by said judging circuitry that the first parameter is within the range having the predetermined maximum value;

a circuitry operable to decode a coded data stream to obtain a decoded difference image of the current block;

a circuitry operable to generate a motion compensated image of the current block using the derived motion vector and a reference picture corresponding to the derived motion vector; and

a circuitry operable to reconstruct the current block by adding the motion compensated image of the current block and the decoded difference image of the current block.

Priority Claims (1)
JP 2002-193028 · Jul 2, 2002 · national
Continuity (8)
Continuation 15358895 · Nov 22, 2016
Continuation 14990105 · Jan 7, 2016
Continuation 14584500 · Dec 29, 2014
Continuation 13372885 · Feb 14, 2012
Division 12430321 · Apr 27, 2009
Division 11980600 · Oct 31, 2007
Continuation 10475655
Related Publication 20190200037A1 · Jun 27, 2019
Cited By (1)
US 12,634,468