Back to results
US 11,445,186 B2Granted
Method and apparatus for processing video signal
AssigneeKt Corporation
InventorBae Keun Lee
Life of this patent
Estimating the term…
Abstract
A method for decoding a video according to the present invention may comprise: decoding partition information indicating whether a current coding block is to be divided by a partitioning line in a vertical direction or a partitioning line in a horizontal direction, and dividing the coding block into at least one sub-block based on the partition information.
Claims7
A method for decoding a video, the method comprising:
- determining whether a coding block is partitioned into two transform blocks of rectangle shapes;
- when it is determined to partition the coding block, determining, based on a first flag of 1-bit decoded from a bitstream, whether partitioning the coding block into the two transform blocks is performed symmetrically or asymmetrically;
- determining, based on a second flag of 1-bit decoded from the bitstream, whether partitioning the coding block into the two transform blocks is performed in a horizontal direction or in a vertical direction;
- partitioning the coding block into a first transform block and a second transform block;
- determining a transform type for the first transform block;
- and
- performing an inverse-transform for the first transform block based on the transform type,
- wherein when it is determined to partition the coding block asymmetrically, the coding block is partitioned into the first transform block of ¼ size of the coding block and the second transform block of ¾ size of the coding block,
- wherein locations of the first transform block and the second transform block are determined based on a third flag of 1-bit decoded from the bitstream,
- wherein when it is determined to partition the coding block in the horizontal direction, it is determined based on the third flag which of the first transform block and the second transform block is located upper side of the coding block,
- wherein when it is determined to partition the coding block in the vertical direction, it is determined based on the third flag which of the first transform block and the second transform block is located right side of the coding block,
- wherein whether to decode a transform skip flag, indicating whether the inverse-transform is skipped or not, for the first transform block from the bitstream is determined based on whether the coding block is partitioned into the two transform blocks or not, and
- wherein in response to the coding block being partitioned into the two transform blocks, decoding the transform skip flag for the first transform block from the bitstream is omitted and the inverse transform block is forced not to skip the inverse-transform for the first transform block irrelevant to a size and a shape of the first transform block.
10 more elements
A method for encoding a video, the method comprising:
- determining whether to partition a coding block into a first transform block and a second transform block;
- encoding a first flag of 1-bit indicating whether the coding block is partitioned into two transform blocks or not;
- encoding a second flag of 1-bit specifying whether partitioning the coding block into the two transform blocks is performed symmetrically or asymmetrically;
- encoding a third flag of 1-bit specifying whether partitioning the coding block into the two transform blocks is performed in a horizontal direction or in a vertical direction;
- determining a transform type for the first transform block;
- and
- performing a transform for the first transform block based on the transform type,
- wherein when partitioning the coding block is performed asymmetrically, the coding block is partitioned into the first transform block of ¼ size of the coding block and the second transform block of ¾ size of the coding block,
- wherein a fourth flag of 1-bit which is used to determine locations of the first transform block and the second transform block is encoded into a bitstream,
- wherein when the coding block is partitioned in the horizontal direction, the fourth flag is used to determine which of the first transform block and the second transform block is located upper side of the coding block,
- wherein when the coding block is partitioned in the vertical direction, the fourth flag is used to determine which of the first transform block and the second transform block is located right side of the coding block,
- wherein whether to encode a transform skip flag, indicating whether the transform is skipped or not, for the first transform block into the bitstream is determined based on whether the coding block is partitioned into the two transform blocks or not, and
- wherein in response to the coding block being partitioned into the two transform blocks, it is forced not to skip the transform for the first transform block irrelevant to a size and a shape of the first transform block, and encoding the transform skip flag for the first transform block into the bitstream is omitted.
10 more elements
A non-transitory computer readable medium for storing compressed video data associated with a video signal, comprising:
- a data stream stored in the non-transitory computer-readable medium, the data stream comprising:
- a first flag of 1-bit indicating whether a coding block is partitioned into two transform blocks or not;
- a second flag of 1-bit specifying whether partitioning the coding block into the two transform blocks is performed symmetrically or asymmetrically;
- and
- a third flag of 1-bit specifying whether partitioning the coding block into the two transform blocks is performed in a horizontal direction or in a vertical direction,
- wherein when the coding block is partitioned asymmetrically, the coding block is partitioned into a first transform block of ¼ size of the coding block and a second transform block of ¾ size of the coding block,
- wherein a transform type for the first transform block is determined and an inverse-transform for the first transform block is performed based on the transform type,
- wherein a fourth flag of 1-bit which is used to determine locations of the first transform block and the second transform block is further comprised in the data stream,
- wherein when the coding block is partitioned in the horizontal direction, the fourth flag is used to determine which of the first transform block and the second transform block is located upper side of the coding block,
- wherein when the coding block is partitioned in the vertical direction, the fourth flag is used to determine which of the first transform block and the second transform block is located right side of the coding block,
- wherein whether the data stream further comprises a transform skip flag, indicating whether the inverse-transform is skipped or not, for the first transform block is determined based on whether the coding block is partitioned into the two transform blocks or not, and
- wherein in response to the coding block being partitioned into the two transform blocks, the transform skip flag for the first transform block is not present in the data stream and the inverse transform block is forced not to skip the inverse-transform for the first transform block irrelevant to a size and a shape of the first transform block.
9 more elements
Dependencies are inferred from the claim text.