IP Library Granted Patent US 11,483,476
Granted Patent B2
US 11,483,476 · App. 17/027,154 · Granted Oct 25, 2022

Image data encoding/decoding method and apparatus

Inventor: Ki Baek Kim (Seoul, KR)
Assignee: B1 INSTITUTE OF IMAGE TECHNOLOGY, INC.
H04N5/23238G06T3/40H04N19/103H04N19/11H04N19/159H04N19/176H04N19/597H04N19/70
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 11,483,476
App. No.
17/027,154
Granted
Oct 25, 2022
Kind
B2
Abstract

A method of decoding an image with a decoding apparatus includes receiving a bitstream in which the image is encoded; and dividing a first coding block in the image into a plurality of second coding blocks. The tree structure-based block division includes a binary-tree division and a triple-tree division, and the binary-tree division is representative of a division type to divide one coding block into two coding blocks and the triple-tree division is representative of a division type to divide one coding block into three coding blocks. The method also includes decoding each of the second coding blocks with reference to syntax information acquired from the bitstream. The syntax information includes most probable mode (MPM) information.

Claims (57)

1. A method of decoding an image with a decoding apparatus, comprising:

receiving a bitstream in which the image is encoded;

dividing, based on a tree structure-based block division, a first coding block in the image into a plurality of second coding blocks,

wherein the tree structure-based block division includes a binary-tree division and a triple-tree division, and

wherein the binary-tree division is representative of a division type to divide one coding block into two coding blocks with a same size and the triple-tree division is representative of a division type to divide one coding block into three coding blocks; and

decoding each of the second coding blocks with reference to syntax information acquired from the bitstream,

wherein dividing the first coding block is performing based on division direction information indicating either a vertical division or a horizontal division,

wherein, in case the first coding block is divided by the triple-tree division and the division direction information indicates a vertical division, the first coding block is divided into three second coding blocks by two vertical division lines,

wherein each of a leftmost second coding block and a rightmost second coding block is a (M/4)xN block and a centered second coding block is a (M/2)xN block, in case the first coding block is a M×N block,

wherein the second coding blocks are sequentially decoded according to a pre-determined scan order, and

wherein the scan order is determined based on third information which is encoded to indicate the scan order.

2. The method of claim 1 , wherein dividing the first coding block is performed based on division tree information indicating one of the binary-tree division or the triple-tree division.

3. The method of claim 1 , wherein a second coding block is decoded by using a reference pixel adjacent to the second coding block, and

wherein the reference pixel is adaptively determined based on the scan order.

4. The method of claim 3 , wherein the reference pixel includes a pixel belonging to at least one of a right neighboring block or a bottom-right neighboring block to the second coding block according to the scan order.

5. The method of claim 1 , wherein decoding the second coding block comprises determining a mode candidate group for the second coding block among a plurality of mode candidate groups,

wherein the mode candidate group is a group of intra prediction modes available for intra prediction of the second coding block, and

wherein a number of intra prediction modes belonging to a first mode candidate group of the mode candidate groups is less than a number of intra prediction modes belonging to a second mode candidate group of the mode candidate groups.

6. The method of claim 5 , wherein the mode candidate group for the second coding block is determined based on fourth information which is encoded to specify one of the plurality of the mode candidate groups.

7. The method of claim 5 , wherein the second mode candidate group is divided into an MPM candidate, a first non-MPM candidate, and a second non-MPM candidate.

8. The method of claim 7 , wherein, when the mode candidate group for the second coding block is determined to be the second mode candidate group, decoding the second coding block comprises:

selecting one of the MPM candidate, the first non-MPM candidate and the second non-MPM candidate; and

deriving an intra prediction mode of the second coding block from the selected candidate.

9. The method of claim 8 , wherein the selection is performed based on a flag from the bitstream, and

wherein the flag includes at least one of a first flag indicating whether or not the intra prediction mode of the second coding block belongs to the MPM candidate or a second flag indicating whether or not the intra prediction mode of the second coding block belongs to the first non-MPM candidate.

10. A method of encoding an image with an encoding apparatus, comprising:

dividing, based on a tree structure-based block division, a first coding block in the image into a plurality of second coding blocks,

wherein the tree structure-based block division includes a binary-tree division and a triple-tree division, and

wherein the binary-tree division is representative of a division type to divide one coding block into two coding blocks with a same size and the triple-tree division is representative of a division type to divide one coding block into three coding blocks;

encoding each of the second coding blocks to generate syntax information; and

generating a bitstream including the syntax information,

wherein dividing the first coding block is performing based on division direction which is either a vertical division or a horizontal division, the division direction being encoded as division direction information,

wherein, in case the first coding block is divided by the triple-tree division and the division direction is a vertical division, the first coding block is divided into three second coding blocks by two vertical division lines,

wherein each of a leftmost second coding block and a rightmost second coding block is a (M/4)xN block and a centered second coding block is a (M/2)xN block, in case the first coding block is a M×N block,

wherein the second coding blocks are sequentially encoded according to a pre-determined scan order, and

wherein the scan order is determined based on third information which is encoded to indicate the scan order.

11. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed, cause one or more processor to:

dividing, based on a tree structure-based block division, a first coding block in an image into a plurality of second coding blocks,

wherein the tree structure-based block division includes a binary-tree division and a triple-tree division, and

wherein the binary-tree division is representative of a division type to divide one coding block into two coding blocks with a same size and the triple-tree division is representative of a division type to divide one coding block into three coding blocks; and

decoding each of the second coding blocks with reference to syntax information acquired from a bitstream,

wherein dividing the first coding block is performing based on division direction information indicating either a vertical division or a horizontal division,

wherein, in case the first coding block is divided by the triple-tree division and the division direction information indicates a vertical division, the first coding block is divided into three second coding blocks by two vertical division lines,

wherein each of a leftmost second coding block and a rightmost second coding block is a (M/4)xN block and a centered second coding block is a (M/2)xN block, in case the first coding block is a M×N block,

wherein the second coding blocks are sequentially decoded according to a pre-determined scan order, and

wherein the scan order is determined based on third information which is encoded to indicate the scan order.

12. A non-transitory computer-readable storage medium storing a bitstream generated by a method of encoding an image, the method comprising:

dividing, based on a tree structure-based block division, a first coding block in the image into a plurality of second coding blocks,

wherein the tree structure-based block division includes a binary-tree division and a triple-tree division, and

wherein the binary-tree division is representative of a division type to divide one coding block into two coding blocks with a same size and the triple-tree division is representative of a division type to divide one coding block into three coding blocks;

encoding each of the second coding blocks to generate syntax information; and

generating a bitstream including the syntax information,

wherein dividing the first coding block is performing based on division direction which is either a vertical division or a horizontal division, the division direction being encoded as division direction information,

wherein, in case the first coding block is divided by the triple-tree division and the division direction is a vertical division, the first coding block is divided into three second coding blocks by two vertical division lines,

wherein each of a leftmost second coding block and a rightmost second coding block is a (M/4)xN block and a centered second coding block is a (M/2)xN block, in case the first coding block is a M×N block,

wherein the second coding blocks are sequentially encoded according to a pre-determined scan order, and

wherein the scan order is determined based on third information which is encoded to indicate the scan order.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2021
From: KIM, KI BAEK
To: B1 INSTITUTE OF IMAGE TECHNOLOGY, INC.
Reel/Frame 055701/0952 →
Priority Claims (3)
KR 10-2016-0127887 · Oct 4, 2016 · national
KR 10-2016-0129386 · Oct 6, 2016 · national
KR 10-2017-0090616 · Jul 17, 2017 · national
Continuity (3)
Continuation 16372287 · Apr 1, 2019
Continuation PCTKR2017011138 · Oct 10, 2017
Related Publication 20210006714A1 · Jan 7, 2021