US 12,445,610 B2
Unified transform type signaling and transform type dependent transform coefficient level coding
Benjamin Bross, Berlin (DE); Phan Hoang Tung Nguyen, Berlin (DE); Paul Keydel, Berlin (DE); Heiko Schwarz, Berlin (DE); Detlev Marpe, Berlin (DE); Thomas Wiegand, Berlin (DE); and Christian Helmrich, Berlin (DE)
Assigned to FRAUNHOFER-GESELLSCHAFT ZUR FÖRDERUNG DER ANGEWANDTEN FORSCHUNG E.V., Munich (DE)
Filed by FRAUNHOFER-GESELLSCHAFT ZUR FÖRDERUNG DER ANGEWANDTEN FORSCHUNG E.V., Munich (DE)
Filed on May 14, 2024, as Appl. No. 18/663,415.
Application 18/663,415 is a continuation of application No. 18/208,952, filed on Jun. 13, 2023, granted, now 12,003,723.
Application 18/208,952 is a continuation of application No. 17/362,869, filed on Jun. 29, 2021, granted, now 11,706,413, issued on Jul. 18, 2023.
Application 17/362,869 is a continuation of application No. PCT/EP2019/087162, filed on Dec. 30, 2019.
Claims priority of application No. 19150112 (EP), filed on Jan. 2, 2019; and application No. 19162406 (EP), filed on Mar. 12, 2019.
Prior Publication US 2024/0297996 A1, Sep. 5, 2024
Int. Cl. H04N 19/12 (2014.01); H04N 19/129 (2014.01); H04N 19/132 (2014.01); H04N 19/176 (2014.01); H04N 19/46 (2014.01); H04N 19/18 (2014.01)
CPC H04N 19/12 (2014.11) [H04N 19/129 (2014.11); H04N 19/132 (2014.11); H04N 19/176 (2014.11); H04N 19/46 (2014.11); H04N 19/18 (2014.11)] 24 Claims
OG exemplary drawing
 
1. A decoder configured to:
select, from a group of transforms, a transform for a transform block, the group of transforms including an identity transform and at least one non-identity transforms;
derive, a plurality of coefficients within the transform block, wherein to derive the plurality of coefficients the decoder is configured to:
for a current coefficient of the plurality of coefficients, determine a context for decoding a significance flag based on whether the selected transform is the identity transform or one of the at least one non-identity transforms, the significance flag indicating whether the current coefficient is zero, wherein when the selected transform is:
the identity transform, the context depends on a number of non-zero coefficients at first positions that are adjacent to the current coefficient, and
one of the at least one non-identity transforms, the context depends on a position of the current coefficient within the transform block and respective sums of context coded flags corresponding to coefficients at second positions, the second positions including positions adjacent to the current coefficient and positions not adjacent to the current coefficient, and
decode the significance flag based on the determined context;
transform the plurality of coefficients into a residual sample array based on the selected transform; and
reconstruct a block based on the residual sample array and a prediction of the block.