IP Library Granted Patent US 12,413,746
Granted Patent B2
US 12,413,746 · App. 18/679,122 · Granted Sep 9, 2025

Image encoder, image decoder, image encoding method, and image decoding method

Inventors: Jing Ya Li (Singapore, SG); Chong Soon Lim (Singapore, SG); Han Boon Teo (Singapore, SG); Hai Wei Sun (Singapore, SG); Che Wei Kuo (Singapore, SG); Kiyofumi Abe (Osaka, JP); Takahiro Nishi (Nara, JP); Tadamasa Toma (Osaka, JP); Yusuke Kato (Osaka, JP)
Assignee: Panasonic Intellectual Property Corporation of America
H04N19/159H04N19/126H04N19/156H04N19/18H04N19/52H04N19/61
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,413,746
App. No.
18/679,122
Granted
Sep 9, 2025
Kind
B2
Abstract

An image encoder is provided including circuitry and a memory coupled to the circuitry. The circuitry, in operation, responds to a size of a block satisfying a size condition by generating a prediction image using a prediction mode selected from a plurality of prediction modes. The plurality of prediction modes include a first prediction mode in which a prediction process uses a motion vector and a reference block in a same picture as the block. The circuitry encodes the block using the prediction image.

Claims (28)

1. An image encoder, comprising:

circuitry; and

memory coupled to the circuitry;

wherein the circuitry, in operation, performs the following:

in response to a size of a block satisfying a size condition, generating a prediction image using a prediction mode selected from a plurality of prediction modes including a first prediction mode, the first prediction mode including a prediction process using a motion vector and a reference block in a same picture as the block;

in response to the size of the block not satisfying the size condition, generating the prediction image using a prediction mode selected from the plurality of prediction modes excluding the first prediction mode; and

encoding the block using the prediction image, wherein the first prediction mode is an intra block copy mode.

2. An image decoder, comprising:

circuitry; and

memory coupled to the circuitry;

wherein the circuitry, in operation, performs the following:

in response to a size of a block satisfying a size condition, generating a prediction image using a prediction mode selected from a plurality of prediction modes including a first prediction mode, the first prediction mode including a prediction process using a motion vector and a reference block in a same picture as the block;

in response to the size of the block not satisfying the size condition, generating the prediction image using a prediction mode selected from the plurality of prediction modes excluding the first prediction mode; and

decoding the block using the prediction image, wherein the first prediction mode is an intra block copy mode.

3. An image encoding method, comprising:

encoding a block, the encoding including:

in response to a size of the block satisfying a size condition, generating a prediction image using a prediction mode selected from a plurality of prediction modes including a first prediction mode, the first prediction mode including a prediction process using a motion vector and a reference block in a same picture as the block;

in response to the size of the block not satisfying the size condition, generating the prediction image using a prediction mode selected from the plurality of prediction modes excluding the first prediction mode; and

encoding the block using the prediction image, wherein the first prediction mode is an intra block copy mode.

4. An image decoding method, comprising:

decoding a block, the decoding including:

in response to a size of the block satisfying a size condition, generating a prediction image using a prediction mode selected from a plurality of prediction modes including a first prediction mode, the first prediction mode including a prediction process using a motion vector and a reference block in a same picture as the block;

in response to the size of the block not satisfying the size condition, generating the prediction image using a prediction mode selected from the plurality of prediction modes excluding the first prediction mode; and

decoding the block using the prediction image, wherein the first prediction mode is an intra block copy mode.

5. A non-transitory computer readable medium storing a bitstream, the bitstream comprising an encoded signal and syntax information according to which a decoder performs:

in response to a size of a block satisfying a size condition, generating a prediction image using a prediction mode selected from a plurality of prediction modes including a first prediction mode, the first prediction mode including a prediction process using a motion vector and a reference block in a same picture as the block;

in response to the size of the block not satisfying the size condition, generating the prediction image using a prediction mode selected from the plurality of prediction modes excluding the first prediction mode; and

decoding the block using the prediction image, wherein the first prediction mode is an intra block copy mode.

Continuity (4)
Continuation 18171242 · Feb 17, 2023
Continuation 16795408 · Feb 19, 2020
Provisional Application 62807923 · Feb 20, 2019
Related Publication 20240323400A1 · Sep 26, 2024
References Cited (38)
US 6097842A · Suzuki et al. · 2000 [cited by applicant]
US 6959041B2 · Ishiyama · 2005 [cited by applicant]
US 7079579B2 · Han et al. · 2006 [cited by applicant]
US 7333660B2 · Koto · 2008 [cited by examiner]
US 7474699B2 · Kobayashi et al. · 2009 [cited by applicant]
US 7792193B2 · Tanizawa · 2010 [cited by examiner]
US 8149910B2 · Tanizawa · 2012 [cited by examiner]
US 8594178B2 · Li et al. · 2013 [cited by applicant]
US 8913662B2 · Karczewicz · 2014 [cited by examiner]
US 8958476B2 · Kim et al. · 2015 [cited by applicant]
US 9008173B2 · Matsuo · 2015 [cited by examiner]
US 9106917B2 · Shimada · 2015 [cited by examiner]
US 9277220B2 · Nakamura · 2016 [cited by applicant]
US 9432668B1 · Bossen et al. · 2016 [cited by applicant]
US 9549187B2 · Kimura · 2017 [cited by examiner]
US 10356417B2 · Lawrence · 2019 [cited by applicant]
US 10873759B2 · Sharman et al. · 2020 [cited by applicant]
US 11051009B2 · Hsiang · 2021 [cited by applicant]
US 11190744B2 · Fuchie et al. · 2021 [cited by applicant]
US 11284105B2 · Sharman et al. · 2022 [cited by applicant]
US 11470347B2 · Jeong · 2022 [cited by examiner]
US 11611758B2 · Li · 2023 [cited by examiner]
US 12034938B2 · Li · 2024 [cited by examiner]
US 20040008774A1 · Takahashi et al. · 2004 [cited by applicant]
US 20100027655A1 · Matsuo · 2010 [cited by examiner]
US 20100158111A1 · Bordes et al. · 2010 [cited by applicant]
US 20140010446A1 · Chujoh et al. · 2014 [cited by applicant]
US 20150085937A1 · Sekiguchi et al. · 2015 [cited by applicant]
US 20180359469A1 · Won et al. · 2018 [cited by applicant]
US 20190281267A1 · Fuchie et al. · 2019 [cited by applicant]
US 20200084470A1 · Abe et al. · 2020 [cited by applicant]
US 20200267393A1 · Li et al. · 2020 [cited by applicant]
US 20210385463A1 · Guruva Reddiar · 2021 [cited by examiner]
Andersson et al., “On indication of IBC,” JCTVC-S0129, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Meeting #19, Strasbourg, France, Oct. 17-24, 2014, 3 pages. [cited by applicant]
Flynn et al., “High Efficiency Video Coding (HEVC) Range Extensions text specification: Draft 5,” JCTVC-O1005_v1, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Meet… [cited by applicant]
International Search Report and Written Opinion, dated Apr. 15, 2020, for International Application No. PCT/JP2020/006199, 16 pages. [cited by applicant]
Lee et al., “AHG5: Block size restriction of intra block copy,” JCTVC-00102, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Meeting #15, Geneva, Switzerland, Oct. 23… [cited by applicant]
Rosewarne et al., “Non-RCE3: On Intra block copy,” JCTVC-P0202, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Meeting #16, San José, United States, Jan. 9-17, 2014,… [cited by applicant]