US 12,368,889 B2
Coefficient-based transform and mode signaling
Alican Nalci, Cupertino, CA (US); Yunfei Zheng, Santa Clara, CA (US); Hilmi E. Egilmez, Santa Clara, CA (US); Yeqing Wu, Cupertino, CA (US); Yixin Du, Cupertino, CA (US); Alexandros Tourapis, Los Gatos, CA (US); Jun Xin, San Jose, CA (US); and Hsi-Jung Wu, San Jose, CA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on May 4, 2023, as Appl. No. 18/312,077.
Claims priority of provisional application 63/392,943, filed on Jul. 28, 2022.
Prior Publication US 2024/0040151 A1, Feb. 1, 2024
Int. Cl. H04N 19/13 (2014.01); H04N 19/124 (2014.01); H04N 19/172 (2014.01); H04N 19/18 (2014.01); H04N 19/60 (2014.01); H04N 19/70 (2014.01)
CPC H04N 19/60 (2014.11) [H04N 19/124 (2014.11); H04N 19/172 (2014.11); H04N 19/18 (2014.11)] 19 Claims
OG exemplary drawing
 
14. A video decoder, comprising:
a processing device,
a memory storing program instructions that, when executed by the processing device, cause the processing device to decode coded video by:
receiving coded data of a transform unit from a channel according to a coding protocol in which an identifier of a position of a last significant quantized transform coefficient of the transform unit precedes an identification of transform type in signaling order;
comparing the position of the last significant quantized transform to a threshold;
assigning a transform type to the transform unit based on the comparison, wherein the assigned transform type is inferred from i) multiple reference line data received from the channel or ii) angle delta offset data received from the channel;
dequantizing received transform coefficients received from the channel;
transforming the dequantized transform coefficients according to the default transform type;
determining if a transform type identifier is present in the received data representing the coded transform unit; and
if the transform type identifier is not present in the received data of the coded transform unit, determining one of multiple position ranges to which the position identifier belongs, and determining the coded transform unit's transform type from the determined range.