Encoder, decoder and corresponding methods using DCT2 enabled high level flag

US12301807B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12301807-B2
Application numberUS-202318451131-A
CountryUS
Kind codeB2
Filing dateAug 17, 2023
Priority dateJan 11, 2019
Publication dateMay 13, 2025
Grant dateMay 13, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of video coding a block of a picture includes: obtaining a residual signal resulting from inter- or intra-picture prediction; inferring use of a DCT2 transform core for a sequence of the residual signal; processing the transformation of the block using the inferred transform core.

First claim

Opening claim text (preview).

What is claimed is: 1. A method implemented by a coding device, comprising: receiving a bitstream, wherein the bitstream includes a Sequence Parameter Set (SPS), wherein the SPS includes a flag indicating whether a Discrete Cosine Transform type 2 (DCT2) transform core is used for a current block, a sps_mts_intra_enabled_flag and a sps_mts_inter_enabled_flag, and wherein the flag is denoted as sps_dct2_enabled_flag; obtaining a residual signal of the current block; determining whether the DCT2 transform core is used for the current block based on the flag; in response to determine that the DCT2 transform core is used for the current block, performing inverse transformation on the residual signal of the current block using the DCT2 transform core to obtain a reconstructed residual block; and obtaining a reconstructed block based on the reconstructed residual block, wherein the SPS includes the following structure: Descriptor seq_parameter_set_rbsp( ) { ...  sps_dct2_enabled_flag  if (! sps_dct2_enabled_flag) {  sps_mts_intra_enabled_flag u(1)  sps_mts_inter_enabled_flag u(1)  }  ... } and wherein the sps_mts_intra_enabled_flag specifies whether a tu_mts_flag is presented in the residual coding syntax for intra coding units or not, the sps_mts_inter_enabled_flag specifies whether a tu_mts_flag is presented in the residual coding syntax for inter coding units or not, the tu_mts_flag is a multiple transform selection flag, and u(1) indicates a corresponding syntax is binarized with an unsigned integer using 1 bit. 2. The method according to claim 1 , wherein the flag being equal to a first value specifies that DCT2 transform core is used for transformation. 3. The method according to claim 1 , wherein the flag being equal to a second value specifies that another transform core than DCT2 is used for the transformation. 4. The method according to claim 3 , wherein the another transform core comprises a Discrete Sine Transform type 7 (DST7), or a Discrete Cosine Transform type 8 (DCT8). 5. A video encoding method implemented by a coding device, comprising: obtaining a current block; obtaining a residual block corresponding to the current block; determining a transform core for the residual block, wherein the transform core is either a Discrete Cosine Transform type 2 (DCT2) transform core or another transform core other than DCT2; performing a transformation on the residual block by using the determined transform core, to obtaining transform coefficients of the current block; and generating a bitstream including a Sequence Parameter Set (SPS) and encoded picture data obtained based on the transform coefficients, wherein the SPS includes a flag indicating whether the DCT2 transform core or the another transform core is used for the current block, a sps_mts_intra_enabled_flag and a sps_mts_inter_enabled_flag, wherein the flag is denoted as sps_dct2_enabled_flag, wherein the SPS includes the following structure: Descriptor seq_parameter_set_rbsp( ) { ...  sps_dct2_enabled_flag  if (! sps_dct2_enabled_flag) {  sps_mts_intra_enabled_flag u(1)  sps_mts_inter_enabled_flag u(1)  }  ... } and wherein the sps_mts_intra_enabled_flag specifies whether a tu_mts_flag is presented in the residual coding syntax for intra coding units or not, the sps_mts_inter_enabled_flag specifies whether a tu_mts_flag is presented in the residual coding syntax for inter coding units or not, the tu_mts_flag is a multiple transform selection flag, and u(1) indicates a corresponding syntax is binarized with an unsigned integer using 1 bit. 6. The method according to claim 5 , wherein the flag being equal to a first value specifies that DCT2 transform core is used for transformation. 7. The method according to claim 5 , wherein the flag being equal to a second value specifies that another transform core than DCT2 is used for the transformation. 8. The method according to claim 7 , wherein the other transform core comprises a Discrete Sine Transform type 7 (DST7), or a Discrete Cosine Transform type 8 (DCT8). 9. A non-transitory storage medium storing a bitstream for video signals, the bitstream comprising a Sequence Parameter Set (SPS) and encoded picture data, wherein the encoded picture data is obtained based on transform coefficients of a current block, wherein the transform coefficients are obtained by performing a transformation on a residual block of the current frame by using a transform core, wherein the transform core is either Discrete Cosine Transform type 2 (DCT2) transform core or another transform core other than DCT2, and wherein the SPS includes a flag indicating whether the DCT2 transform core or the another transform core is used for the current block, a sps_mts_intra_enabled_flag and a sps_mts_inter_enabled_flag, wherein the flag is denoted as sps_dct2_enabled_flag, wherein the SPS includes the following structure:

Assignees

Inventors

Classifications

  • Tree coding, e.g. quadtree, octree · CPC title

  • Transform coding, e.g. discrete cosine transform · CPC title

  • H04N19/625Primary

    using discrete cosine transform [DCT] · CPC title

  • in combination with predictive coding · CPC title

  • being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters (processing of motion vectors H04N19/513) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12301807B2 cover?
A method of video coding a block of a picture includes: obtaining a residual signal resulting from inter- or intra-picture prediction; inferring use of a DCT2 transform core for a sequence of the residual signal; processing the transformation of the block using the inferred transform core.
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/625. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 13 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).