IP Library Granted Patent US 12,262,049
Granted Patent B2
US 12,262,049 · App. 18/545,682 · Granted Mar 25, 2025

Encoder, decoder, encoding method, and decoding method

Inventors: Kiyofumi Abe (Osaka, JP); Takahiro Nishi (Nara, JP); Tadamasa Toma (Osaka, JP); Ryuichi Kanoh (Osaka, JP); Chong Soon Lim (Singapore, SG); Ru Ling Liao (Singapore, SG); Hai Wei Sun (Singapore, SG); Sughosh Pavan Shashidhar (Singapore, SG); Han Boon Teo (Singapore, SG); Jing Ya Li (Singapore, SG)
Assignee: Panasonic Intellectual Property Corporation of America
H04N19/52H04N19/119H04N19/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,262,049
App. No.
18/545,682
Granted
Mar 25, 2025
Kind
B2
Abstract

An encoder includes circuitry and memory. Using the memory, the circuitry, in operation, selects an encoding mode from among candidates including a decoder-side motion vector refinement (DMVR) encoding mode and a partition encoding mode. When the DMVR encoding mode is selected, the circuitry: obtains a first motion vector for a first image block; derives a second motion vector from the first motion vector using motion search; and generates a prediction image for the first image block using the second motion vector. When the partition encoding mode is selected, the circuitry: determines a plurality of partitions in a second image block; obtains a third motion vector for each partition; and generates a prediction image for the second image block using the third motion vector, without deriving a fourth motion vector from the third motion vector using motion search.

Claims (25)

1. An encoding method, comprising:

selecting an encoding mode from among candidates including a decoder-side motion vector refinement (DMVR) encoding mode and a partition encoding mode,

when the DMVR encoding mode is selected:

obtaining a first image block from a first coding tree unit (CTU);

obtaining a first motion vector for the first image block;

deriving a second motion vector from the first motion vector using motion search; and

generating a prediction image for the first image block using the second motion vector; and

when the partition encoding mode is selected:

obtaining a second image block from a second coding tree unit (CTU);

determining a plurality of non-rectangular partitions in the second image block;

obtaining a third motion vector for each non-rectangular partition;

generating a prediction image for the second image block using the third motion vector, without deriving a fourth motion vector from the third motion vector using motion search; and

storing, into a bitstream, a flag indicating the partition encoding mode.

2. A decoding method, comprising:

determining to perform a decoding mode based on decoding-mode information from among candidates including a decoder-side motion vector refinement (DMVR) decoding mode and a partition decoding mode, the decoding-mode information including a flag relating to a non-rectangular shape,

when the DMVR decoding mode is determined to be performed:

obtaining a first image block from a first coding tree unit (CTU);

obtaining a first motion vector for the first image block;

deriving a second motion vector from the first motion vector using motion search; and

generating a prediction image for the first image block using the second motion vector; and

when the partition decoding mode is determined to be performed:

obtaining a second image block from a second coding tree unit (CTU);

determining a plurality of non-rectangular partitions in the second image block;

obtaining a third motion vector for each non-rectangular partition; and

generating a prediction image for the second image block using the third motion vector, without deriving a fourth motion vector from the third motion vector using motion search.

Continuity (10)
Continuation 18058057 · Nov 22, 2022
Continuation 18057440 · Nov 21, 2022
Continuation 18056963 · Nov 18, 2022
Continuation 18056542 · Nov 17, 2022
Continuation 18056136 · Nov 16, 2022
Continuation 17323936 · May 18, 2021
Continuation 16942601 · Jul 29, 2020
Continuation PCTJP2019003072 · Jan 30, 2019
Provisional Application 62623841 · Jan 30, 2018
Related Publication 20240129523A1 · Apr 18, 2024
References Cited (34)
US 10404988B2 · Ye et al. · 2019 [cited by applicant]
US 10721492B2 · Son et al. · 2020 [cited by applicant]
US 10904581B2 · Lee · 2021 [cited by applicant]
US 20080159387A1 · Dvir et al. · 2008 [cited by applicant]
US 20090003446A1 · Wu · 2009 [cited by examiner]
US 20090175334A1 · Ye · 2009 [cited by examiner]
US 20090196342A1 · Divorra Escoda et al. · 2009 [cited by applicant]
US 20090268823A1 · Dane · 2009 [cited by examiner]
US 20110103701A1 · Cheon · 2011 [cited by applicant]
US 20110194613A1 · Chen et al. · 2011 [cited by applicant]
US 20120147961A1 · Guo et al. · 2012 [cited by applicant]
US 20130266070A1 · Sato · 2013 [cited by applicant]
US 20130266074A1 · Guo et al. · 2013 [cited by applicant]
US 20140003532A1 · Coban et al. · 2014 [cited by applicant]
US 20160165246A1 · Nagumo et al. · 2016 [cited by applicant]
US 20170006309A1 · Liu et al. · 2017 [cited by applicant]
US 20170339405A1 · Wang · 2017 [cited by examiner]
US 20180041769A1 · Chuang · 2018 [cited by examiner]
US 20180184117A1 · Chen · 2018 [cited by examiner]
US 20180192071A1 · Chuang · 2018 [cited by examiner]
US 20180332298A1 · Liu · 2018 [cited by examiner]
US 20190020895A1 · Liu · 2019 [cited by examiner]
US 20190132606A1 · Su · 2019 [cited by examiner]
US 20190230350A1 · Chen · 2019 [cited by examiner]
US 20190253710A1 · Ryu et al. · 2019 [cited by applicant]
US 20200036997A1 · Li · 2020 [cited by examiner]
US 20200154135A1 · Lee · 2020 [cited by examiner]
JP 2012023597A · 2012 [cited by applicant]
JP 2013207402A · 2013 [cited by applicant]
WO WO2018173895A1 · 2018 [cited by applicant]
Chen et al., “Algorithm Description of Joint Exploration Test Model 7 (JEM 7),” JVET-G1001-v1, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 7 [cited by applicant]
International Search Report and Written Opinion, dated Feb. 26, 2019, for corresponding International Application No. PCT/JP2019/003072, 9 pages. [cited by applicant]
ISO/IEC 23008-2, “Information technology—High efficiency coding and media delivery in heterogeneous environments—Part 2: High efficiency video coding,” International Standard, First Edition, Dec. 1, 2013, 312 pages. [cited by applicant]
Liu et al., “CE9: Simplification of Decoder Side Motion Vector Derivation (Test 9.2.9),” Document: JVET-L0267-v1, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 12th Meeting, Macao, C… [cited by applicant]