IP Library Granted Patent US 12,713,057
Granted Patent B2
US 12,713,057 · App. 19/170,299 · Granted Aug 18, 2026

Encoder, decoder, encoding method, and decoding method

Inventors: Kiyofumi Abe (Osaka, JP); Takahiro Nishi (Nara, JP); Tadamasa Toma (Osaka, JP); Ryuichi Kanoh (Osaka, JP); Takashi Hashimoto (Hyogo, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
H04N19/52H04N19/124H04N19/159H04N19/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 12,713,057
App. No.
19/170,299
Filed
Apr 4, 2025
Granted
Aug 18, 2026
Kind
B2
Art Unit
2425
USPC
375/240.16
Abstract

An encoder includes circuitry and memory. Using the memory, the circuitry, in inter prediction processing: derives a first motion vector of a current block to be processed, using a motion vector of a previous block which has been previously processed; derives a second motion vector of the current block by performing motion estimation in the vicinity of the first motion vector; and generates a prediction image of the current block by performing motion compensation using the second motion vector.

Claims (40)

1 . A decoder, comprising:

circuitry; and

memory, wherein

using the memory, the circuitry, in inter prediction processing:

derives a first motion vector of a first current block to be processed, using a motion vector of a previous block which has been previously processed;

derives a second motion vector of the first current block by performing a motion estimation in vicinity of a position specified by the first motion vector, the motion estimation including searching a position with an evaluation value lowest in vicinity of the position specified by the first motion vector;

generates a prediction image of the first current block by performing motion compensation using the second motion vector;

derives a third motion vector of a second current block to be processed after the first current block, using the first motion vector of the first current block, when the second current block is included in a first picture including the first current block;

derives a third motion vector of the second current block, using the second motion vector of the first current block, when the second current block is included in a second picture different from the first picture;

derives a fourth motion vector of the second current block by performing motion estimation in vicinity of a position specified by the third motion vector; and

generates a prediction image of the second current block by performing motion compensation using the fourth motion vector.

2 . The decoder according to claim 1 ,

wherein the evaluation value is a difference between a first region in vicinity of the position in a first reference picture and a second region in a second reference picture.

3 . An encoder, comprising:

circuitry; and

memory, wherein

using the memory, the circuitry, in inter prediction processing:

derives a first motion vector of a first current block to be processed, using a motion vector of a previous block which has been previously processed;

derives a second motion vector of the first current block by performing motion estimation in vicinity of a position specified by the first motion vector, the motion estimation including searching a position with an evaluation value lowest in vicinity of the position specified by the first motion vector;

generates a prediction image of the first current block by performing motion compensation using the second motion vector;

derives a third motion vector of a second current block to be processed after the first current block, using the first motion vector of the first current block, when the second current block is included in a first picture including the first current block;

derives a third motion vector of the second current block, using the second motion vector of the first current block, when the second current block is included in a second picture different from the first picture;

derives a fourth motion vector of the second current block by performing motion estimation in vicinity of a position specified by the third motion vector; and

generates a prediction image of the second current block by performing motion compensation using the fourth motion vector.

4 . A decoding method, comprising:

deriving a first motion vector of a first current block to be processed, using a motion vector of a previous block which has been previously processed;

deriving a second motion vector of the first current block by performing motion estimation in vicinity of a position specified by the first motion vector, the motion estimation including searching a position with an evaluation value lowest in vicinity of the position specified by the first motion vector;

generating a prediction image of the first current block by performing motion compensation using the second motion vector;

deriving a third motion vector of a second current block to be processed after the first current block, using the first motion vector of the first current block, when the second current block is included in a first picture including the first current block;

deriving a third motion vector of the second current block, using the second motion vector of the first current block, when the second current block is included in a second picture different from the first picture;

deriving a fourth motion vector of the second current block by performing motion estimation in vicinity of a position specified by the third motion vector; and

generating a prediction image of the second current block by performing motion compensation using the fourth motion vector.

5 . An encoding method, comprising:

deriving a first motion vector of a first current block to be processed, using a motion vector of a previous block which has been previously processed;

deriving a second motion vector of the first current block by performing motion estimation in vicinity of a position specified by the first motion vector, the motion estimation including searching a position with an evaluation value lowest in vicinity of the position specified by the first motion vector;

generating a prediction image of the first current block by performing motion compensation using the second motion vector;

deriving a third motion vector of a second current block to be processed after the first current block, using the first motion vector of the first current block, when the second current block is included in a first picture including the first current block;

deriving a third motion vector of the second current block, using the second motion vector of the first current block, when the second current block is included in a second picture different from the first picture;

deriving a fourth motion vector of the second current block by performing motion estimation in vicinity of a position specified by the third motion vector; and

generating a prediction image of the second current block by performing motion compensation using the fourth motion vector.

Continuity (8)
Continuation 18743382 · Jun 14, 2024
Continuation 18142173 · May 2, 2023
Continuation 17895189 · Aug 25, 2022
Continuation 17342076 · Jun 8, 2021
Continuation 16794944 · Feb 19, 2020
Continuation PCTJP2018034793 · Sep 20, 2018
Provisional Application 62563235 · Sep 26, 2017
Related Publication 20250234032A1 · Jul 17, 2025
References Cited (25)
US 10015514B2 · Fukushima · 2018 [cited by applicant]
US 10863189B2 · Wennersten · 2020 [cited by applicant]
US 20020114388A1 · Ueda et al. · 2002 [cited by applicant]
US 20090092326A1 · Fukuhara et al. · 2009 [cited by applicant]
US 20130272404A1 · Park · 2013 [cited by applicant]
US 20160286230A1 · Li et al. · 2016 [cited by applicant]
US 20160295225A1 · Takano · 2016 [cited by applicant]
US 20170238005A1 · Chien · 2017 [cited by applicant]
US 20190082192A1 · Chuang · 2019 [cited by applicant]
US 20190215530A1 · Bici · 2019 [cited by applicant]
JP 8163570 · 1996 [cited by applicant]
JP 20085545 · 2008 [cited by applicant]
JP 2011172243 · 2011 [cited by applicant]
JP 2016192793 · 2016 [cited by applicant]
WO 2007066710 · 2007 [cited by applicant]
WO 2015083300 · 2015 [cited by applicant]
WO 2017157281 · 2017 [cited by applicant]
International Search Report (ISR) issued on Nov. 20, 2018 in International (PCT) Application No. PCT/JP2018/034793. [cited by applicant]
Jianle Chen, et al., “Algorithm Description of Joint Exploration Test Model 7 (JEM7)”, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-G1001-v1, Jul. 2017, pp. 20-28. [cited by applicant]
Extended European Search Report issued Jul. 20, 2020 in corresponding European Patent Application No. 18862113.0. [cited by applicant]
Chen et al., “Further improvements to HMKTA-1.0”, ITU—Telecommunications Standardization Sector, Video Coding Experts Group (VCEG), 52 [cited by applicant]
Chen et al., “Algorithm Description of Joint Exploration Test Model 7 (JEM7)”, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 7th Meeting: Torino, IT, Jul. 2017. [cited by applicant]
H.265 (ISO/IEC 23008-2 High efficiency video coding (HEVC)), Dec. 1, 2013, Section 8.5.3.2, pp. 113-128. [cited by applicant]
Communication to pursuant to Article 94(3) EPC issued Feb. 2, 2023 in European Patent Application No. 18862113.0. [cited by applicant]
Xiaoyu Xiu et al., “CE9-related: Addressing the decoding latency issue for decoder-side motion vector refinement (DMVR)”, Joint Video Experts Team (JVET) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 11th Meeting: Ljubl… [cited by applicant]