US 12,113,996 B2
Arrangement of adaptive loop filter coefficients for fast vectorized transpositions
Nikolay Shlyakhov, San Diego, CA (US); and Shan Liu, San Jose, CA (US)
Assigned to Tencent America LLC, Palo Alto, CA (US)
Filed by Tencent America LLC, Palo Alto, CA (US)
Filed on Nov. 9, 2022, as Appl. No. 17/983,921.
Claims priority of provisional application 63/286,530, filed on Dec. 6, 2021.
Prior Publication US 2023/0179764 A1, Jun. 8, 2023
Int. Cl. H04N 19/42 (2014.01); H04N 19/117 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01); H04N 19/423 (2014.01); H04N 19/433 (2014.01); H04N 19/44 (2014.01); H04N 19/80 (2014.01); H04N 19/82 (2014.01)
CPC H04N 19/439 (2014.11) [H04N 19/117 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/423 (2014.11); H04N 19/433 (2014.11); H04N 19/44 (2014.11); H04N 19/80 (2014.11); H04N 19/82 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method of video decoding performed in a video decoder, the method comprising:
receiving prediction information of a current block in a current picture from a coded video bitstream, the prediction information indicating that a filter with a central symmetric shape is applied to the current block, the filter including a plurality of coefficients, each of the plurality of coefficients being associated with a respective first coordinate value along a first axis and a respective second coordinate value along a second axis;
grouping the plurality of coefficients of the filter into a plurality of groups based on a transposition operation to be performed on the filter, the coefficients in each of the plurality of groups being a same distance from a center position of the filter and stored in a respective same chunk of contiguous memory;
reordering the coefficients of a first group of the plurality of groups based on the transposition operation; and
reconstructing filtered samples of the current block by applying the filter with the central symmetric shape to the current block based on the reordered coefficients of the filter.