IP Library › Granted Patent US 12,192,522
Granted Patent B2
US 12,192,522 · App. 18/478,461 · Granted Jan 7, 2025

Method and apparatus of encoding/decoding image data based on tree structure-based block division

Inventor: Ki Baek Kim (Seoul, KR)
Assignee: B1 INSTITUTE OF IMAGE TECHNOLOGY, INC.
H04N19/597G06T3/16H04N13/139H04N13/161H04N19/70H04N2013/0085
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,192,522
App. No.
18/478,461
Granted
Jan 7, 2025
Kind
B2
Abstract

Disclosed are methods and apparatuses for image data encoding/decoding. A method of decoding an image includes receiving a bitstream in which the image is encoded; obtaining index information for specifying a block division type of a current block in the image; and determining the block division type of the current block from a candidate group pre-defined in the decoding apparatus. The candidate group includes a plurality of candidate division types, including at least one of a non-division, a first quad-division, a second quad-division, a binary-division or a triple-division. The method also includes dividing the current block into a plurality of sub-blocks; and decoding each of the sub-blocks with reference to syntax information obtained from the bitstream.

Claims (44)

1. An image decoding method performed by an image decoding apparatus, the image decoding method comprising:

obtaining division information from a bitstream for an image;

dividing a first block included in the image into a plurality of second blocks based on the division information; and

reconstructing each of the second blocks,

wherein the first block is divided into the plurality of second blocks based on tree-based partitioning and type-based partitioning,

wherein the tree-based partitioning is performed recursively to divide a target block based on at least one of a quad tree division, a binary tree division or a triple tree division,

wherein the quad tree division refers to a division type of dividing the target block into four subblocks, the binary tree division refers to a division type of dividing the target block into two subblocks, and the triple tree division refers to a division type of dividing the target block into three subblocks,

wherein the type-based partitioning comprises

determining whether to perform the type-based partitioning on the target block based on a size of the target block;

obtaining, in case the type-based partitioning is determined to be performed, an index indicating a partitioning type for the target block; and

partitioning the target block based on the obtained index,

wherein the partitioning type of the type-based partitioning comprises a partitioning type where the target block is divided into four second blocks by three horizontal divisional lines or three vertical divisional lines,

wherein the type-based partitioning is performed once.

2. The method of claim 1 ,

wherein when the target block is divided based on the triple tree division, the target block is divided into three subblocks,

wherein one of the three subblocks has a size greater than a size of the other two of the three subblocks, and

wherein the other two of the three subblocks have the same size.

3. The method of claim 2 , wherein the size of the one of the three subblocks is twice the size of the other two of the three subblocks.

4. The method of claim 2 , wherein the one of the three subblocks is located between the other two of the three subblocks.

5. An image encoding method performed by an image encoding apparatus, the image encoding method comprising:

dividing a first block included in an image into a plurality of second blocks, division information for the dividing of the first block being encoded into a bitstream; and

encoding each of the second blocks,

wherein the first block is divided into the plurality of second blocks based on tree-based partitioning and type-based partitioning,

wherein the tree-based partitioning is performed recursively to divide a target block based on at least one of a quad tree division, a binary tree division or a triple tree division,

wherein the quad tree division refers to a division type of dividing the target block into four subblocks, the binary tree division refers to a division type of dividing the target block into two subblocks, and the triple tree division refers to a division type of dividing the target block into three subblocks,

wherein the type-based partitioning comprises

determining whether to perform the type-based partitioning on the target block based on a size of the target block;

obtaining, in case the type-based partitioning is determined to be performed, an index indicating a partitioning type for the target block; and

partitioning the target block based on the obtained index,

wherein the partitioning type of the type-based partitioning comprises a partitioning type where the target block is divided into four second blocks by three horizontal divisional lines or three vertical divisional lines,

wherein the type-based partitioning is performed once.

6. A method of transmitting a bitstream comprising:

dividing a first block included in an image into a plurality of second blocks, division information for the dividing of the first block being encoded into the bitstream;

encoding each of the second blocks to generate the bitstream; and

transmitting the bitstream,

wherein the first block is divided into the plurality of second blocks based on tree-based partitioning and type-based partitioning,

wherein the tree-based partitioning is performed recursively to divide a target block based on at least one of a quad tree division, a binary tree division or a triple tree division,

wherein the quad tree division refers to a division type of dividing the target block into four subblocks, the binary tree division refers to a division type of dividing the target block into two subblocks, and the triple tree division refers to a division type of dividing the target block into three subblocks,

wherein the type-based partitioning comprises

determining whether to perform the type-based partitioning on the target block based on a size of the target block;

obtaining, in case the type-based partitioning is determined to be performed, an index indicating a partitioning type for the target block; and

partitioning the target block based on the obtained index,

wherein the partitioning type of the type-based partitioning comprises a partitioning type where the target block is divided into four second blocks by three horizontal divisional lines or three vertical divisional lines,

wherein the type-based partitioning is performed once.

Priority Claims (3)
KR 10-2016-0127890 · Oct 4, 2016 · national
KR 10-2016-0129389 · Oct 6, 2016 · national
KR 10-2017-0090619 · Jul 17, 2017 · national
Continuity (8)
Continuation 18364154 · Aug 2, 2023
Continuation 18325521 · May 30, 2023
Continuation 18095665 · Jan 11, 2023
Continuation 17580053 · Jan 20, 2022
Division 17027189 · Sep 21, 2020
Continuation 16375748 · Apr 4, 2019
Continuation PCTKR2017011152 · Oct 10, 2017
Related Publication 20240031603A1 · Jan 25, 2024
References Cited (52)
US 7292722B2 · Lelescu et al. · 2007 [cited by applicant]
US 7623682B2 · Park et al. · 2009 [cited by applicant]
US 10148974B2 · Yamamoto · 2018 [cited by applicant]
US 10218975B2 · Chien · 2019 [cited by examiner]
US 20040081238A1 · Parhy · 2004 [cited by applicant]
US 20060034529A1 · Park et al. · 2006 [cited by applicant]
US 20100086051A1 · Park et al. · 2010 [cited by applicant]
US 20100086052A1 · Park et al. · 2010 [cited by applicant]
US 20120106622A1 · Huang et al. · 2012 [cited by applicant]
US 20120155533A1 · Puri et al. · 2012 [cited by applicant]
US 20130128971A1 · Guo · 2013 [cited by examiner]
US 20130272618A1 · Deshpande · 2013 [cited by examiner]
US 20140126645A1 · Lim · 2014 [cited by examiner]
US 20140307774A1 · Minoo et al. · 2014 [cited by applicant]
US 20150201204A1 · Chen et al. · 2015 [cited by applicant]
US 20160249056A1 · Tsukuba et al. · 2016 [cited by applicant]
US 20160328824A1 · Kim et al. · 2016 [cited by applicant]
US 20170208336A1 · Li · 2017 [cited by examiner]
US 20170272782A1 · Li et al. · 2017 [cited by applicant]
US 20170310976A1 · Na · 2017 [cited by examiner]
US 20170339391A1 · Zhou et al. · 2017 [cited by applicant]
US 20170345136A1 · Van der Auwera et al. · 2017 [cited by applicant]
US 20180040164A1 · Newman et al. · 2018 [cited by applicant]
US 20180084257A1 · Abbas · 2018 [cited by applicant]
US 20180124398A1 · Park et al. · 2018 [cited by applicant]
US 20180164593A1 · Van der Auwera et al. · 2018 [cited by applicant]
US 20180176596A1 · Jeong · 2018 [cited by examiner]
US 20180176601A1 · Jeong et al. · 2018 [cited by applicant]
US 20180199072A1 · Li et al. · 2018 [cited by applicant]
US 20180278936A1 · Hendry et al. · 2018 [cited by applicant]
US 20180336705A1 · Lewis et al. · 2018 [cited by applicant]
US 20190012839A1 · Wang · 2019 [cited by applicant]
US 20190141318A1 · Li et al. · 2019 [cited by applicant]
US 20190215532A1 · He et al. · 2019 [cited by applicant]
US 20190327476A1 · Lee · 2019 [cited by examiner]
US 20190342550A1 · Lim et al. · 2019 [cited by applicant]
KR 1020060050350A · 2006 [cited by applicant]
KR 1020070103347A · 2007 [cited by applicant]
KR 1020090046815A · 2009 [cited by applicant]
KR 1020150068299A · 2015 [cited by applicant]
KR 1020160032909A · 2016 [cited by applicant]
KR 1020160097182A · 2016 [cited by applicant]
KR 20170132038 · 2017 [cited by applicant]
WO WO2016175550A1 · 2016 [cited by applicant]
International Search Report issued Feb. 6, 2018 for counterpart Korean Application No. PCT/KR2017/011152 (9 pages). [cited by applicant]
J. Chen, et al. “Algorithm Description of Joint Exploration Test Model 7(JEM 7)”. [cited by applicant]
X. Li, et al. “Multi-Type-Tree. JVET of ITU-T and ISO/IEC. JVET-D0117” Ver. 3, Oct. 20, 2016, (pp. 1-3). [cited by applicant]
Non-Final Office Action Issued Mar. 24, 2020 for counterpart U.S. Appl. No. 16/375,748 (8 Pages). [cited by applicant]
ITU-T Study Group. “Series H: Audiovisual and multimedia systems: Infrastructure of audiovisual services—coding of moving video.” [cited by applicant]
Korean office action issued Feb. 11, 2021 for Counterpart Korean application No. 10-2020-7014808 (applicant: B1 Institute of Image Technology, Inc.), (5 pages in Korean). [cited by applicant]
Yuan et al. “CE2: Non-Square Quad tree Transform for symmetric and asymmetric motion partition”, [cited by applicant]
Misra, et al., “An Overview of Tiles in HEVC”, IEEE Journal of Selected Topics in Signal Processing, vol. 7, No. 6, Dec. 2013, 969-977. [cited by applicant]