IP Library Granted Patent US 12695869
Granted Patent B2
US 12695869 · App. 17/578,402 · Granted Jul 28, 2026

Method and device for processing video signal

Inventors: Geonjung Ko (Seoul, KR); Dongcheol Kim (Suwon-Si, KR); Jaehong Jung (Seoul, KR); Juhyung Son (Uiwang-Si, KR); Jinsam Kwak (Uiwang-si, KR)
Assignee: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.
H04N19/119H04N19/176H04N19/186H04N19/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 12695869
App. No.
17/578,402
Granted
Jul 28, 2026
Kind
B2
Abstract

This video signal decoding device includes a processor, and the processor is characterized by: determining a result value that indicates the direction for dividing the current transform block (TB) on the basis of preset conditions; dividing the current transform block into a plurality of transform blocks on the basis of the result value; and decoding a video signal by using the plurality of transform blocks, wherein the preset conditions include a condition pertaining to a color component of the current transform block.

Claims (115)

1 . A video signal decoding device comprising a processor,

wherein the processor is configured to:

determine a result value that indicates a partitioning direction of a current transform block is a vertical direction or a horizontal direction,

split the current transform block into a plurality of transform blocks on the basis of the result value, and

decode the current transform block based on the plurality of transform blocks,

wherein when a condition is satisfied, the result value is a value indicating that the partitioning direction is the vertical direction,

wherein when the condition is not satisfied, the result value is a value indicating that the partitioning direction is the horizontal direction,

wherein when the result value indicates that the partitioning direction is the vertical direction, a width of each of the plurality of transform blocks is the width of the current transform block divided by 2 and a height of each of the plurality of transform blocks is the same as the height of the current transform block,

wherein when the result value indicates that the partitioning direction is the horizontal direction, the width of each of the plurality of transform blocks is the same as the width of the current transform block and the height of each of the plurality of transform blocks is the height of the current transform block divided by 2,

wherein the condition includes a case where i) a first value related to a width of the current transform block is greater than a second value related to a height of the current transform block and ii) the width of the current transform block is greater than a maximum transform block width,

wherein

i) when a color component of the current transform block is a luma component:

the first value is equal to the width of the current transform block, and

the second value is equal to the height of the current transform block, and

ii) when the color component of the current transform block is a chroma component:

the first value is equal to the width of the current transform block multiplied by SubWidthC,

the second value is equal to the height of the current transform block multiplied by SubHeightC, and

wherein each of SubWidthC and SubHeightC is a variable determined based on a chroma format related to the current transform block.

2 . The video signal decoding device of claim 1 ,

wherein the maximum transform block width is determined on the basis of the chroma format related to the current transform block, the color component of the current transform block, and a maximum transform size.

3 . The video signal decoding device of claim 2 ,

wherein the maximum transform size is determined on the basis of a size of a coding tree block (CTB) having a luma component included in a coding tree unit (CTU) related to the current transform block.

4 . The video signal decoding device of claim 3 ,

wherein when the size of the coding tree block is 32, the maximum transform size is 32.

5 . The video signal decoding device of claim 1 ,

wherein when the color component of the current transform block is the chroma component and the chroma format related to the current transform block is 4:2:0, SubWidthC is 2 and SubHeightC is 2,

wherein when the color component of the current transform block is the chroma component and the chroma format related to the current transform block is 4:2:2, SubWidthC is 2 and SubHeightC is 1,

wherein when the color component of the current transform block is the chroma component and the chroma format related to the current transform block is 4:4:4, SubWidthC is 1 and SubHeightC is 1.

6 . The video signal decoding device of claim 1 ,

wherein when the width of the current transform block is less than or equal to the maximum transform block width or the first value is less than or equal to the second value, the result value is determined to be 0,

wherein when the width of the current transform block is greater than the maximum transform block width and the first value is greater than the second value, the result value is determined to be 1.

7 . The video signal decoding device of claim 1 , wherein the processor is configured to:

when the color component of the current transform block is chroma, parse a syntax element indicating whether or not a prediction method of a coding block related to the current transform block is block-based delta pulse code modulation (BDPCM),

when the prediction method of the coding block is not BDPCM as a result of the parsing, additionally parses a syntax element related to the prediction method of the coding block, and

determine the prediction method of the coding block on the basis of the parsing result, wherein the syntax element related to the prediction method of the coding block is a syntax element indicating at least one of a cross component linear model (CCLM), a planar mode, a DC mode, a vertical mode, a horizontal mode, a diagonal mode, and a DM mode.

8 . A video signal encoding device comprising a processor,

wherein the processor is configured to:

obtain a bitstream to be decoded by a decoder using a decoding method,

wherein the decoding method comprises:

determining a result value that indicates a partitioning direction of a current transform block is a vertical direction or a horizontal direction;

splitting the current transform block into a plurality of transform blocks on the basis of the result value; and

decoding the current transform block based on the plurality of transform blocks,

wherein when a condition is satisfied, the result value is a value indicating that the partitioning direction is the vertical direction,

wherein when the condition is not satisfied, the result value is a value indicating that the partitioning direction is the horizontal direction,

wherein when the result value indicates that the partitioning direction is the vertical direction, a width of each of the plurality of transform blocks is the width of the current transform block divided by 2 and a height of each of the plurality of transform blocks is the same as the height of the current transform block,

wherein when the result value indicates that the partitioning direction is the horizontal direction, the width of each of the plurality of transform blocks is the same as the width of the current transform block and the height of each of the plurality of transform blocks is the height of the current transform block divided by 2,

wherein the condition includes a case where i) a first value related to a width of the current transform block is greater than a second value related to a height of the current transform block and ii) the width of the current transform block is greater than a maximum transform block width,

wherein

i) when a color component of the current transform block is a luma component:

the first value is equal to the width of the current transform block, and

the second value is equal to the height of the current transform block, and

ii) when the color component of the current transform block is a chroma component:

the first value is equal to the width of the current transform block multiplied by SubWidthC,

the second value is equal to the height of the current transform block multiplied by SubHeightC, and

wherein each of SubWidthC and SubHeightC is a variable determined based on a chroma format related to the current transform block.

9 . The video signal encoding device of claim 8 ,

wherein the maximum transform block width is determined on the basis of the chroma format related to the current transform block, the color component of the current transform block, and a maximum transform size.

10 . The video signal encoding device of claim 9 ,

wherein the maximum transform size is determined on the basis of a size of a coding tree block (CTB) having a luma component included in a coding tree unit (CTU) related to the current transform block.

11 . The video signal encoding device of claim 10 ,

wherein when the size of the coding tree block is 32, the maximum transform size is 32.

12 . The video signal encoding device of claim 8 ,

wherein when the color component of the current transform block is the chroma component and the chroma format related to the current transform block is 4:2:0, SubWidthC is 2 and SubHeightC is 2,

wherein when the color component of the current transform block is the chroma component and the chroma format related to the current transform block is 4:2:2, SubWidthC is 2 and SubHeightC is 1,

wherein when the color component of the current transform block is the chroma component and the chroma format related to the current transform block is 4:4:4, SubWidthC is 1 and SubHeightC is 1.

13 . The video signal encoding device of claim 8 ,

wherein when the width of the current transform block is less than or equal to the maximum transform block width or the first value is less than or equal to the second value, the result value is determined to be 0,

wherein when the width of the current transform block is greater than the maximum transform block width and the first value is greater than the second value, the result value is determined to be 1.

14 . The video signal encoding device of claim 8 , wherein the processor is configured to:

when the color component of the current transform block is chroma,

parse a syntax element indicating whether or not a prediction method of a coding block related to the current transform block is block-based delta pulse code modulation (BDPCM),

when the prediction method of the coding block is not BDPCM as a result of the parsing, additionally parses a syntax element related to the prediction method of the coding block and

determine the prediction method of the coding block on the basis of the parsing result, wherein the syntax element related to the prediction method of the coding block is a syntax element indicating at least one of a cross component linear model (CCLM), a planar mode, a DC mode, a vertical mode, a horizontal mode, a diagonal mode, and a DM mode.

15 . A non-transitory computer-readable medium storing instructions for operations of decoding a bitstream to be executed by a processor of a video signal processing device, the operations comprising:

determining a result value that indicates a partitioning direction of a current transform block is a vertical direction or a horizontal direction;

splitting the current transform block into a plurality of transform blocks on the basis of the result value; and

decoding the current transform block based on the plurality of transform blocks,

wherein when a condition is satisfied, the result value is a value indicating that the partitioning direction is the vertical direction,

wherein when the condition is not satisfied, the result value is a value indicating that the partitioning direction is the horizontal direction,

wherein when the result value indicates that the partitioning direction is the vertical direction, a width of each of the plurality of transform blocks is the width of the current transform block divided by 2 and a height of each of the plurality of transform blocks is the same as the height of the current transform block,

wherein when the result value indicates that the partitioning direction is the horizontal direction, the width of each of the plurality of transform blocks is the same as the width of the current transform block and the height of each of the plurality of transform blocks is the height of the current transform block divided by 2,

wherein the condition includes a case where i) a first value related to a width of the current transform block is greater than a second value related to a height of the current transform block and ii) the width of the current transform block is greater than a maximum transform block width,

wherein

i) when a color component of the current transform block is a luma component:

the first value is equal to the width of the current transform block, and

the second value is equal to the height of the current transform block,

ii) when the color component of the current transform block is a chroma component:

the first value is equal to the width of the current transform block multiplied by SubWidthC,

the second value is equal to the height of the current transform block multiplied by SubHeightC, and

wherein each of SubWidthC and SubHeightC is a variable determined based on a chroma format related to the current transform block.

16 . The non-transitory computer-readable medium of claim 15 ,

wherein the maximum transform block width is determined on the basis of the chroma format related to the current transform block, the color component of the current transform block, and a maximum transform size.

17 . The non-transitory computer-readable medium of claim 16 ,

wherein the maximum transform size is determined on the basis of a size of a coding tree block (CTB) having a luma component included in a coding tree unit (CTU) related to the current transform block.

18 . The non-transitory computer-readable medium of claim 15 ,

wherein when the color component of the current transform block is a chroma component and the chroma format related to the current transform block is 4:2:0, SubWidthC is 2 and SubHeightC is 2,

wherein when the color component of the current transform block is a chroma component and the chroma format related to the current transform block is 4:2:2, SubWidthC is 2 and SubHeightC is 1,

wherein when the color component of the current transform block is a chroma component and the chroma format related to the current transform block is 4:4:4, SubWidthC is 1 and SubHeightC is 1.

19 . A method for processing a video signal, the method comprising:

determining a result value that indicates a partitioning direction of a current transform block is a vertical direction or a horizontal direction;

splitting the current transform block into a plurality of transform blocks on the basis of the result value; and

decoding the current transform block based on the plurality of transform blocks,

wherein when a condition is satisfied, the result value is a value indicating that the partitioning direction is the vertical direction,

wherein when the condition is not satisfied, the result value is a value indicating that the partitioning direction is the horizontal direction,

wherein when the result value indicates that the partitioning direction is the vertical direction, a width of each of the plurality of transform blocks is the width of the current transform block divided by 2 and a height of each of the plurality of transform blocks is the same as the height of the current transform block,

wherein when the result value indicates that the partitioning direction is the horizontal direction, the width of each of the plurality of transform blocks is the same as the width of the current transform block and a height of each of the plurality of transform blocks is the height of the current transform block divided by 2,

wherein the condition includes a case where i) a first value related to a width of the current transform block is greater than a second value related to a height of the current transform block and ii) the width of the current transform block is greater than a maximum transform block width,

wherein

i) when a color component of the current transform block is a luma component:

the first value is equal to the width of the current transform block, and

the second value is equal to the height of the current transform block,

ii) when the color component of the current transform block is a chroma component:

the first value is equal to the width of the current transform block multiplied by SubWidthC,

the second value is equal to the height of the current transform block multiplied by SubHeightC, and

wherein each of SubWidthC and SubHeightC is a variable determined based on a chroma format related to the current transform block.