Patent ID: 11863790
Assignee: TENCENT AMERICA LLC
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 15:
16. An apparatus comprising:
at least one memory configured to store computer program code; and
at least one processor configured to access the at least one memory and operate according to the computer program code, the computer program code comprising:
receiving code configured to cause the at least one processor to receive an entropy coded bitstream comprising compressed video data;
generating code configured to cause the at least one processor to generate one or more dequantized blocks by a process comprising: parsing the bitstream, decoding the entropy coded bitstream and dequantizing each block of the one or more blocks;
determining code configured to cause the at least one processor to determine whether at least one of a height and a width of the one or more dequantized blocks is greater than or equal to a predefined threshold; and
transform coding code configured to cause the at least one processor to: responsive to the at least one of the height and the width of the one or more dequantized blocks being greater than or equal to the predefined threshold, transform code a dequantized block using a tuned line graph transform (LGT) core to perform direct matrix multiplications for each of the horizontal and vertical dimensions of the one or more dequantized blocks,
wherein the LGT core is a Discrete Cosine Transform (DCT) or a Discrete Sine Transforms (DST) that is derived by using generalized graph Laplacian (GGL) matrices, and
wherein the computer program further comprises LGT core generation code configured to cause the at least one processor to, prior to using the LGT core, generate the LGT core by using an associated generalized graph Laplacian (GGL) matrix and at least one of a first self-loop weight or a second self-loop weight in the associated GGL matrix, the first self-loop weight and the second self-loop weight being each set in advance to specific respective values.