Method, apparatus and medium for decoding or encoding
AssigneeTencent America LLC
InventorsXin ZHAO, Xiang LI, Shan LIU
Life of this patent
Estimating the term…
Abstract
A method of utilizing a 64-point primary transform core matrix to decode may include determining whether to use a first transform core matrix that is a DST-7 primary transform core matrix. When a result of the determination is to use the first transform core matrix, the method may include: (i) constructing the first transform core based on a set of unique numbers, and (ii) decoding using the derived primary transform core. The method may further include, when a result of the determination is to not use the first primary transform: (i) deriving a second transform core based on the same set of unique numbers, and (ii) decoding using the derived second transform core.
Claims20
A method of decoding a target data block, the method comprising:
- receiving information regarding a target data block for decoding, the target data block for decoding being a compressed video or image data block;
- determining, for the decoding of the target data block, whether to use a first transform core matrix that is a 64-point DST-7 primary transform core matrix;
- based on a result of the determining being to use the first transform core matrix:
- (i) constructing the 64-point 8-bit DST-7 primary transform core matrix based on a set of M unique numbers, and (ii) decoding the target data block using the constructed 64-point 8-bit DST-7 primary transform core matrix;
- and
- based on a result of the determining being to not use the first transform core matrix:
- (i) deriving a second primary transform core matrix based on the same set of M unique numbers, and (ii) decoding the 64-point target data block using the derived second primary transform core matrix.
An apparatus for decoding a target data block, the 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:
- first applying code configured to cause the at least one processor to receive information regarding a target data block for decoding, the target data block for decoding being a compressed video or image data block;
- second applying code configured to cause the at least one processor to determine, for the decoding of the 64-point target data block, whether to use a first transform core matrix that is a 64-point 8-bit DST-7 primary transform core matrix;
- third applying code configured to cause the at least one processor to, based on a result of the determining being to use the first transform core matrix:
- (i) constructing the 64-point 8-bit DST-7 primary transform core matrix based on a set of M unique numbers, and (ii) decoding the 64-point target data block using the constructed 64-point 8-bit DST-7 primary transform core matrix;
- and
- fourth applying code configured to cause the at least one processor to, based on a result of the determining being to not use the first primary transform core matrix:
- (i) derive a second primary transform core matrix based on the same set of M unique numbers, and (ii) decoding the 64-point target data block using the derived second primary transform core matrix.
A non-transitory computer-readable storage medium storing instructions that cause one or more processors to:
- receive information regarding a target data block for decoding, the target data block for decoding being a compressed video or image data block;
- determine, for the decoding of the target data block, whether to use a first transform core matrix that is a 64-point DST-7 primary transform core matrix;
- based on a result of the determining being to use the first transform core matrix:
- (i) constructing the 64-point 8-bit DST-7 primary transform core matrix based on a set of M unique numbers, and (ii) decode the target data block using the constructed 64-point 8-bit DST-7 primary transform core matrix;
- and
- based on a result of the determining being to not use the first primary transform core matrix:
- (i) derive a second primary transform core matrix based on the same set of M unique numbers, and (ii) decode the target data block using the derived second primary transform core matrix.
Dependencies are inferred from the claim text.