| CPC H04N 19/593 (2014.11) [H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/70 (2014.11)] | 14 Claims | 

| 
               1. A method for video decoding, executable by a processor of a decoder, the method comprising: 
            receiving video data; 
                identifying an extended set of hybrid transform kernels as set A, wherein set A exhaustively includes all combinations of DCT, IDTX, ADST, FLIPADST, LGT, FLIPLGT, KLT, and a subset of elements of A, which is a reduced set of transform types, comprises subset x such that x∈A, and the subset x includes any of one or more transform types, {DCT, ADST, LGT, KLT}, and one or more combinations of vertical and horizontal transform types {DCT_DCT, LGT_LGT, DCT_LGT, LGT_DCT}; 
                selecting an element of the subset x based on coded information, that is available to the decoder and separate from the video data, depending on any of an intra prediction mode and a block size, and by using, for directional intra prediction modes, only a nominal mode to select the element of the subset x, wherein the directional intra prediction modes share same nominal modes, including the nominal mode, and respectively comprise different angle delta values applied to a same implicit transform type; and 
                decoding the video data based on element of the subset x. 
               |