US 11,671,608 B2
Decoding jointly coded transform type and subblock pattern information
Thomas W. Holcomb, Bothell, WA (US); Chih-Lung Lin, Redmond, WA (US); Shankar Regunathan, Redmond, WA (US); and Sridhar Srinivasan, Shanghai (CN)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Apr. 26, 2022, as Appl. No. 17/729,675.
Application 12/815,029 is a division of application No. 10/893,168, filed on Jul. 17, 2004, granted, now 7,738,554, issued on Jun. 15, 2010.
Application 17/729,675 is a continuation of application No. 17/177,996, filed on Feb. 17, 2021, granted, now 11,356,678.
Application 17/177,996 is a continuation of application No. 16/781,995, filed on Feb. 4, 2020, granted, now 10,958,917.
Application 16/781,995 is a continuation of application No. 16/051,094, filed on Jul. 31, 2018, granted, now 10,554,985, issued on Feb. 4, 2020.
Application 16/051,094 is a continuation of application No. 15/068,325, filed on Mar. 11, 2016, granted, now 10,063,863, issued on Aug. 28, 2018.
Application 15/068,325 is a continuation of application No. 12/815,029, filed on Jun. 14, 2010, granted, now 9,313,509, issued on Apr. 12, 2016.
Claims priority of provisional application 60/488,710, filed on Jul. 18, 2003.
Prior Publication US 2022/0256171 A1, Aug. 11, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/18 (2014.01); H04N 19/91 (2014.01); H04N 19/70 (2014.01); H04N 19/46 (2014.01); H04N 19/61 (2014.01); H04N 19/124 (2014.01); H04N 19/126 (2014.01); H04N 19/136 (2014.01); H04N 19/137 (2014.01); H04N 19/17 (2014.01); H04N 19/184 (2014.01); H04N 19/186 (2014.01); H04N 19/44 (2014.01); H04N 19/625 (2014.01); H04N 19/176 (2014.01)
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
OG exemplary drawing
 
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.