IP Library Granted Patent US 11,272,221
Granted Patent B2
US 11,272,221 · App. 17/073,047 · Granted Mar 8, 2022

Method for partitioning block including image and device therefor

Inventors: Junghak Nam (Seoul, KR); Seunghwan Kim (Seoul, KR); Jaehyun Lim (Seoul, KR); Hyeongmoon Jang (Seoul, KR)
Assignee: LG Electronics Inc.
H04N19/96H04N19/119H04N19/176H04N19/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,272,221
App. No.
17/073,047
Granted
Mar 8, 2022
Kind
B2
Abstract

Disclosed are a method for decoding a video signal and an apparatus therefor. Specifically, a method for decoding an image may include: partitioning a current coding tree block into a plurality of coding blocks so that coding blocks partitioned from the current coding tree block are included in a current picture when the current coding tree block is out of a boundary of the current picture; parsing a first syntax element indicating whether a current coding block is partitioned into a plurality of subblocks when the current coding block satisfies a predetermined condition; and determining a split mode of the current coding block based on the syntax element.

Claims (36)

1. A method for decoding an image, the method comprising:

partitioning, by a processor, a current coding tree block into a plurality of coding blocks, based on the current coding tree block being out of a boundary of a current picture;

parsing, by the processor, a first syntax element including information whether a current coding block is partitioned into a plurality of subblocks based on the current coding block satisfying a predetermined condition, wherein the current coding block is partitioned into the plurality of subblocks when a value of the first syntax element is 1, and the current coding block is not partitioned when the value of the first syntax element is 0;

parsing, by the processor, a second syntax element including information whether the current coding block is partitioned by using a quad-tree structure based on the first syntax element including information that the current coding block is partitioned;

parsing, by the processor, at least one of a third syntax element including information whether the current coding block is partitioned by using a binary-tree structure or whether the current coding block is partitioned by using a ternary-tree structure and a fourth syntax element including information about a split direction of the current coding block, based on the second syntax element including information that the current coding block is not partitioned by using the quad-tree structure; and

determining, by the processor, a split mode of the current coding block based on at least one of the first syntax element, the second syntax element, the third syntax element, and the fourth syntax element.

2. The method for decoding an image of claim 1 , wherein the partitioning of the current coding tree block into the plurality of coding blocks comprises partitioning the current coding tree block into the plurality of coding blocks by using the binary-tree structure or the ternary-tree structure until reaching a valid region in the current coding tree block, wherein the valid region represents a region which is located within the boundary of the current picture in the current coding tree block.

3. The method for decoding an image of claim 1 , wherein the partitioning of the current coding block into the plurality of coding blocks further includes parsing a fifth syntax element including information whether quad-tree splitting is allowed based on the current coding tree block being out of the boundary of the current picture, and

wherein based on the fifth syntax element including information that the quad-tree splitting is not allowed, the current coding tree block is partitioned into the plurality of coding blocks by using the binary-tree structure or the ternary-tree structure.

4. The method for decoding an image of claim 3 , wherein the fifth syntax element is signaled through a Sequence Parameter Set, a Picture Parameter Set, a Tile Group Header, or a header of a Network Abstract Layer unit.

5. The method for decoding an image of claim 1 , wherein the partitioning of the current coding tree block into the plurality of coding blocks comprises partitioning the current coding tree block into the plurality of coding blocks by using the quad-tree structure when a height or width of the current coding tree block is greater than a maximum transform size of 64.

6. A method for encoding an image, comprising:

partitioning, by a processor, a current coding tree block into a plurality of coding blocks, based on the current coding tree block being out of a boundary of a current picture;

generating, by the processor, a first syntax element including information whether a current coding block is partitioned into a plurality of subblocks based on the current coding block satisfying a predetermined condition, wherein the current coding block is partitioned into the plurality of subblocks when a value of the first syntax element is 1, and the current coding block is not partitioned when the value of the first syntax element is 0;

generating, by the processor, a second syntax element including information whether the current coding block is partitioned by using a quad-tree structure based on the first syntax element including information that the current coding block is partitioned;

generating, by the processor, at least one of a third syntax element including information whether the current coding block is partitioned by using a binary-tree structure or whether the current coding block is partitioned by using a ternary-tree structure and a fourth syntax element including information about a split direction of the current coding block, based on the second syntax element including information that the current coding block is not partitioned by using the quad-tree structure; and

determining, by the processor, a split mode of the current coding block based on at least one of the first syntax element, the second syntax element, the third syntax element, and the fourth syntax element.

7. The method of claim 6 , wherein the partitioning of the current coding tree block into the plurality of coding blocks comprises partitioning the current coding tree block into the plurality of coding blocks by using the binary-tree structure or the ternary-tree structure until reaching a valid region in the current coding tree block, wherein the valid region represents a region which is located within the boundary of the current picture in the current coding tree block.

8. The method of claim 6 , the partitioning of the current coding block into the plurality of coding blocks further includes generating a fifth syntax element including information whether quad-tree splitting is allowed based on the current coding tree block being out of the boundary of the current picture, and

wherein based on the fifth syntax element including information that the quad-tree splitting is not allowed, the current coding tree block is partitioned into the plurality of coding blocks by using the binary-tree structure or the ternary-tree structure.

9. The method of claim 8 , wherein the fifth syntax element is inserted into a Sequence Parameter Set, a Picture Parameter Set, a Tile Group Header, or a header of a Network Abstract Layer unit.

10. The method of claim 6 , wherein the partitioning of the current coding tree block into the plurality of coding blocks comprises partitioning the current coding tree block into the plurality of coding blocks by using the quad-tree structure when a height or width of the current coding tree block is greater than a maximum transform size of 64.

11. A method, comprising:

obtaining, by a processor, a bitstream; and

transmitting the bitstream,

wherein the bitstream is generated by performing steps of:

partitioning, by the processor, a current coding tree block into a plurality of coding blocks, based on the current coding tree block being out of a boundary of a current picture;

generating, by the processor, a first syntax element including information whether a current coding block is partitioned into a plurality of subblocks based on the current coding block satisfying a predetermined condition, wherein the current coding block is partitioned into the plurality of subblocks when a value of the first syntax element is 1 and the current coding block is not partitioned when the value of the first syntax element is 0;

generating, by the processor, a second syntax element including information whether the current coding block is partitioned by using a quad-tree structure based on the first syntax element including information that the current coding block is partitioned;

generating, by the processor, at least one of a third syntax element including information whether the current coding block is partitioned by using a binary-tree structure or whether the current coding block is partitioned by using a ternary-tree structure and a fourth syntax element including information about a split direction of the current coding block, based on the second syntax element including information that the current coding block is not partitioned by using the quad-tree structure; and

determining, by the processor, a split mode of the current coding block based on at least one of the first syntax element, the second syntax element, the third syntax element, and the fourth syntax element.

12. The method of claim 11 , wherein the partitioning of the current coding tree block into the plurality of coding blocks comprises partitioning the current coding tree block into the plurality of coding blocks by using the binary-tree structure or the ternary-tree structure until reaching a valid region in the current coding tree block, wherein the valid region represents a region which is located within the boundary of the current picture in the current coding tree block.

13. The method of claim 11 , the partitioning of the current coding block into the plurality of coding blocks further includes generating a fifth syntax element including information whether quad-tree splitting is allowed based on the current coding tree block being out of the boundary of the current picture, and

wherein based on the fifth syntax element including information that the quad-tree splitting is not allowed, the current coding tree block is partitioned into the plurality of coding blocks by using the binary-tree structure or the ternary-tree structure.

14. The method of claim 13 , wherein the fifth syntax element is inserted into a Sequence Parameter Set, a Picture Parameter Set, a Tile Group Header, or a header of a Network Abstract Layer unit.

15. The method of claim 11 , wherein the partitioning of the current coding tree block into the plurality of coding blocks comprises partitioning the current coding tree block into the plurality of coding blocks by using the quad-tree structure when a height or width of the current coding tree block is greater than a maximum transform size of 64.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2024
From: LG ELECTRONICS INC.
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 066384/0462 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2020
From: NAM, JUNGHAK; KIM, SEUNGHWAN; LIM, JAEHYUN; JANG, HYEONGMOON
To: LG ELECTRONICS INC.
Reel/Frame 054310/0832 →
Priority Claims (2)
KR 10-2018-0074072 · Jun 27, 2018 · national
KR 10-2018-0074224 · Jun 27, 2018 · national
Continuity (3)
Continuation PCTKR2019004750 · Apr 19, 2019
Provisional Application 62659722 · Apr 19, 2018
Related Publication 20210037266A1 · Feb 4, 2021
Cited By (1)
US 12,537,975