Look-up table for enhanced multiple transform
AssigneeQUALCOMM Incorporated
InventorsXin Zhao, Vadim Seregin, Marta Karczewicz, Jianle Chen
Life of this patent
Estimating the term…
Abstract
Example techniques are described to illustrate multiple transform applied for Intra prediction residual. It may be used in the context of advanced video codecs, such as extensions of HEVC or the next generation of video coding standards. A video encoder and a video decoder may select transform subsets that each identify one or more candidate transforms. The video encoder and the video decoder may determine transforms from the selected transform subsets.
Claims30
A method of decoding video data, the method comprising:
- for a current coefficient block of a video block encoded according to one of a plurality of prediction modes, selecting a set of horizontal and vertical transform pair combinations from all available sets of horizontal and vertical transform pair combinations for a selected set of transforms, wherein the selected set of horizontal and vertical transform pair combinations comprises one or more horizontal and vertical transform pair combinations;
- selecting a horizontal and vertical transform pair combination from the selected set of horizontal and vertical transform pair combinations;
- selecting a horizontal transform and a vertical transform from the selected horizontal and vertical transform pair combination;
- applying an inverse transform using the selected horizontal transform and the selected vertical transform to the current coefficient block to determine a current transform block;
- and
- reconstructing the video block based on the current transform block and a predictive block.
A device for decoding video data, the device comprising:
- a memory configured to store the video data;
- and
- one or more processors configured to:
- for a current coefficient block of a video block of the video data encoded according to one of a plurality of prediction modes, select a set of horizontal and vertical transform pair combinations from all available sets of horizontal and vertical transform pair combinations for a selected set of transforms, wherein the selected set of horizontal and vertical transform pair combinations comprises one or more horizontal and vertical transform pair combinations;
- select a horizontal and vertical transform pair combination from the selected set of horizontal and vertical transform pair combinations;
- select a horizontal transform and a vertical transform from the selected horizontal and vertical transform pair combination;
- apply an inverse transform using the selected horizontal transform and the selected vertical transform to the current coefficient block to determine a current transform block;
- and
- reconstruct the video block based on the current transform block and a predictive block.
A device for decoding video data, comprising:
- means for selecting a set of horizontal and vertical transform pair combinations from all available sets of horizontal and vertical transform pair combinations for a selected set of transforms for a current coefficient block of a video block encoded according to one of a plurality of prediction modes, wherein the selected set of horizontal and vertical transform pair combinations comprises one or more horizontal and vertical transform pair combinations;
- means for selecting a horizontal and vertical transform pair combination from the selected set of horizontal and vertical transform pair combinations;
- means for selecting a horizontal transform and a vertical transform from the selected horizontal and vertical transform pair combination;
- means for applying an inverse transform using the selected horizontal transform and the selected vertical transform to the current coefficient block to determine a current transform block;
- and
- means for reconstructing the video block based on the current transform block and a predictive block.
A computer readable medium that stores instructions that, when executed by one or more processors cause the one or more processors to:
- for a current coefficient block of a video block encoded according to one of a plurality of prediction modes, select a set of horizontal and vertical transform pair combinations from all available sets of horizontal and vertical transform pair combinations for a selected set of transforms, wherein the selected set of horizontal and vertical transform pair combinations comprises one or more horizontal and vertical transform pair combinations;
- select a horizontal and vertical transform pair combination from the selected set of horizontal and vertical transform pair combinations;
- select a horizontal transform and a vertical transform from the selected horizontal and vertical transform pair combination;
- apply an inverse transform using the selected horizontal transform and the selected vertical transform to the current coefficient block to determine a current transform block;
- and
- reconstruct the video block based on the current transform block and a predictive block.
Dependencies are inferred from the claim text.