NON-SQUARE BLOCKS IN VIDEO CODING
First Claim
Patent Images
1. A method of decoding video data, the method comprising:
- determining, for a current block that is non-square, coefficient values for one or more non-square coefficient groups, wherein the one or more non-square coefficient groups together form at least part of a block of coefficient values, and the coefficient values for the one or more non-square coefficient groups form at least a part of the coefficient values for the block of coefficient values;
transforming the coefficient values of the block of coefficient values into residual samples of a residual block; and
reconstructing the current block based on a prediction block and the residual block.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for decoding and encoding video data utilizing non-square coefficient groups (CGs). A coefficient group includes a plurality of coefficient values for a block of coefficient values. In one or more examples, the CGs that form at least part of the block of coefficient values are non-square shaped.
21 Citations
30 Claims
-
1. A method of decoding video data, the method comprising:
-
determining, for a current block that is non-square, coefficient values for one or more non-square coefficient groups, wherein the one or more non-square coefficient groups together form at least part of a block of coefficient values, and the coefficient values for the one or more non-square coefficient groups form at least a part of the coefficient values for the block of coefficient values; transforming the coefficient values of the block of coefficient values into residual samples of a residual block; and reconstructing the current block based on a prediction block and the residual block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18)
-
-
10. A method of encoding video data, the method comprising:
-
determining residual samples of a residual block based on a difference between a current block that is non-square and a prediction block; transforming the residual samples of the residual block into a block of coefficient values; partitioning the block of coefficient values into one or more non-square coefficient groups, wherein the one or more non-square coefficient groups together form at least part of the block of coefficient values, and coefficient values for the one or more non-square coefficient groups form at least a part of the coefficient values for the block of coefficient values; and signaling information indicative of the coefficient values for the one or more square coefficient groups. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
19. A device for decoding video data, the device comprising:
-
a memory configured to store a prediction block; and a video decoder comprising at least one of fixed-function or programmable circuitry, wherein the video decoder is configured to; determine, for a current block that is non-square, coefficient values for one or more non-square coefficient groups, wherein the one or more non-square coefficient groups together form at least part of a block of coefficient values, and the coefficient values for the one or more non-square coefficient groups form at least a part of the coefficient values for the block of coefficient values; transform the coefficient values of the block of coefficient values into residual samples of a residual block; and reconstruct the current block based on the prediction block stored in memory and the residual block. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer-readable storage medium storing instructions that when executed cause one or more processors of a device for decoding video data to:
-
determine, for a current block that is non-square, coefficient values for one or more non-square coefficient groups, wherein the one or more non-square coefficient groups together form at least part of a block of coefficient values, and the coefficient values for the one or more non-square coefficient groups form at least a part of the coefficient values for the block of coefficient values; transform the coefficient values of the block of coefficient values into residual samples of a residual block; and reconstruct the current block based on a prediction block and the residual block.
-
Specification