CPC H04N 19/18 (2014.11) [H04N 19/124 (2014.11); H04N 19/126 (2014.11); H04N 19/136 (2014.11); H04N 19/137 (2014.11); H04N 19/17 (2014.11); H04N 19/176 (2014.11); H04N 19/184 (2014.11); H04N 19/186 (2014.11); H04N 19/44 (2014.11); H04N 19/46 (2014.11); H04N 19/61 (2014.11); H04N 19/625 (2014.11); H04N 19/70 (2014.11); H04N 19/91 (2014.11)] | 20 Claims |
1. In a computer system that implements a video decoder, a method of reconstructing a frame of a video sequence, the frame including a macroblock with plural blocks, the plural blocks including a first block that is coded, and the first block including plural subblocks, the method comprising:
receiving, as part of a bit stream for at least part of the video sequence, a single variable length code (VLC) that jointly represents a transform type signal level, a transform type, and a subblock pattern; and
decoding the VLC to determine the transform type signal level, the transform type, and the subblock pattern, wherein the transform type signal level is block level, and wherein:
the transform type indicates a transform size that applies for the plural subblocks of the first block, the transform type further indicating how the first block is split into the plural subblocks; and
the subblock pattern indicates which of the plural subblocks of the first block have at least one non-zero coefficient.
|