US 12,470,735 B2
Spatially varying transform with adaptive transform type
Yin Zhao, Hangzhou (CN); Haitao Yang, Shenzhen (CN); and Jianle Chen, San Diego, CA (US)
Assigned to HUAWEI TECHNOLOGIES CO., LTD., Shenzhen (CN)
Filed by Huawei Technologies Co., Ltd., Shenzhen (CN)
Filed on May 21, 2024, as Appl. No. 18/670,305.
Application 18/670,305 is a continuation of application No. 18/166,890, filed on Feb. 9, 2023, granted, now 12,022,100.
Application 18/166,890 is a continuation of application No. 17/561,049, filed on Dec. 23, 2021, granted, now 11,601,663, issued on Mar. 7, 2023.
Application 17/561,049 is a continuation of application No. 17/104,866, filed on Nov. 25, 2020, granted, now 11,252,426, issued on Feb. 15, 2022.
Application 17/104,866 is a continuation of application No. PCT/CN2019/088751, filed on May 28, 2019.
Claims priority of provisional application 62/678,738, filed on May 31, 2018.
Prior Publication US 2024/0305807 A1, Sep. 12, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 11/02 (2006.01); H04N 19/136 (2014.01); H04N 19/176 (2014.01); H04N 19/44 (2014.01); H04N 19/625 (2014.01)
CPC H04N 19/44 (2014.11) [H04N 19/136 (2014.11); H04N 19/176 (2014.11); H04N 19/625 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A video decoding method comprising:
receiving a bitstream, wherein the bitstream includes a first flag, a second flag, a syntax element, and prediction information;
determining, according to the first flag, that a spatially varying transform (SVT) is used for a residual block of an image block;
determining, according to the second flag, an SVT type for the residual block, wherein the SVT type is an SVT-vertical (SVT-V) type or an SVT-horizontal (SVT-H) type, wherein the SVT-V type indicates that a first width of a transform block of the residual block is less than a second width of the residual block and that a first height of the transform block is the same as a second height of the residual block, and wherein the SVT-H type indicates that the first width is the same as the second width and that the first height is less than the second height;
determining, according to the syntax element, a transform block position of the transform block;
determining, from a lookup table, a transform type of the transform block according to the SVT type and the transform block position;
parsing the bitstream to obtain transform coefficients of the transform block;
reconstructing the residual block based on the transform type and the transform coefficients;
obtaining, based on the prediction information, a prediction block corresponding to the residual block; and
obtaining the image block based on the residual block and the prediction block.