| CPC H04N 19/61 (2014.11) [H04N 19/44 (2014.11); H04N 19/70 (2014.11); H04N 19/91 (2014.11)] | 20 Claims |

|
1. A method of encoding a video bitstream using at least one processor, the method comprising:
obtaining video data comprising a plurality of video frames, including a current video frame that includes a Cb color component and a Cr color component;
obtaining residual blocks for each of the Cb color component and the Cr color component;
obtaining Cb and Cr transform blocks by performing respective primary transforms on each of the residual blocks;
applying, on an element-by-element basis, a joint components secondary transform (JCST) to the Cb and Cr transform blocks to generate JCST outputs, wherein the JCST is a two-point transform performed on co-located pairs of Cb and Cr transform values in the Cb and Cr transform blocks, wherein, for each co-located pair of Cb and Cr transform values, the Cb transform value is located at the same coordinates in the Cb transform block as the Cr transform value is in the Cr transform block;
obtaining transform coefficients by performing a quantization on the JCST outputs;
encoding the transform coefficients; and
transmitting the encoded transform coefficients in a video bitstream.
|