Encoding and decoding methods and corresponding devices

US12355996B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12355996-B2
Application numberUS-202318198886-A
CountryUS
Kind codeB2
Filing dateMay 18, 2023
Priority dateNov 23, 2017
Publication dateJul 8, 2025
Grant dateJul 8, 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 decoding method is disclosed. First, context for a syntax element associated with a current transform coefficient of a block of a picture is determined. The context is determined based on the area of said block, on the position of the current transform coefficient within the block and on the number of non-zero neighboring transform coefficients in a local template. Second, the syntax element is decoded based at least on the determined context. Advantageously, the local template depends on the shape of said block.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for decoding video data, comprising: determining a context for a syntax element associated with a current transform coefficient of a current sub-block of a picture, the current sub-block resulting from a partitioning of a current block of samples according to a split mode selected from a plurality of split modes for splitting a block into at least one of rectangular sub-blocks or square sub-blocks, wherein the context is determined based on a value representative of an area of said current sub-block, a position of the current transform coefficient within the current sub-block, and transform coefficients in a local template, wherein the local template is a subset of transform coefficients of the current sub-block comprising transform coefficients in a causal neighborhood of the current transform coefficient, wherein, a position of at least one of the transform coefficients of the local template with respect to the current transform coefficient depends on a value representative of the shape of the current sub-block resulting from the partitioning of the current block of samples according to the selected split mode; and decoding said syntax element based at least on the determined context. 2. The method of claim 1 , wherein said syntax element is a significant flag. 3. The method of claim 1 , wherein said local template comprises more transform coefficients along a direction of a longest dimension of the current sub-block. 4. The method of claim 1 , wherein the transform coefficients of the local template and said current transform coefficient form a horizontal rectangle in the case where the current sub-block is a horizontal rectangle and form a vertical rectangle in the case where the current sub-block is vertical rectangle. 5. The method of claim 1 , wherein the position of at least one of the transform coefficients of the local template with respect to the current transform coefficient further depends on a scan order of said current sub-block. 6. The method of claim 5 , wherein the transform coefficients of the local template and said current transform coefficient form a horizontal rectangle in the case where said scan order is horizontal and form a vertical rectangle in the case where said scan order is vertical. 7. A non-transitory storage medium carrying a software program including program code instructions for the method according to claim 1 . 8. A method for encoding video data, comprising: determining a context for a syntax element associated with a current transform coefficient of a current sub-block of a picture, the current sub-block resulting from a partitioning of a current block of samples according to a split mode selected from a plurality of split modes for splitting a block into at least one of rectangular sub-blocks or square sub-blocks, wherein the context is determined based on a value representative of an area of said current sub-block, a position of the current transform coefficient within the current sub-block, and transform coefficients in a local template, wherein the local template is a subset of transform coefficients of the current sub-block comprising transform coefficients in a causal neighborhood of the current transform coefficient, wherein, a position of at least one of the transform coefficients of the local template with respect to the current transform coefficient depends on a value representative of the shape of the current sub-block resulting from the partitioning of the current block of samples according to the selected split mode; and encoding said syntax element based at least on the determined context. 9. The method of claim 8 , wherein said syntax element is a significant flag. 10. The method of claim 8 , wherein said local template comprises more transform coefficients along a direction of a longest dimension of the current sub-block. 11. The method of claim 8 , wherein the transform coefficients of the local template and said current transform coefficient form a horizontal rectangle in the case where the current sub-block is a horizontal rectangle and form a vertical rectangle in the case where the current sub-block is vertical rectangle. 12. The method of claim 8 , wherein the position of at least one of the transform coefficients of the local template with respect to the current transform coefficient further depends on a scan order of said current sub-block. 13. The method of claim 12 , wherein the transform coefficients of the local template and said current transform coefficient form a horizontal rectangle in the case where said scan order is horizontal and form a vertical rectangle in the case where said scan order is vertical. 14. A non-transitory storage medium carrying a software program including program code instructions for the method according to claim 8 . 15. A device for decoding video data, the device comprising electronic circuitry adapted for: determining a context for a syntax element associated with a current transform coefficient of a current sub-block of a picture, the current sub-block resulting from a partitioning of a current block of samples according to a split mode selected from a plurality of split modes for splitting a block into at least one of rectangular sub-blocks or square sub-blocks, wherein the context is determined based on a value representative of an area of said current sub-block, a position of the current transform coefficient within the current sub-block, and transform coefficients in a local template, wherein the local template is a subset of transform coefficients of the current sub-block comprising transform coefficients in a causal neighborhood of the current transform coefficient, wherein, a position of at least one of the transform coefficients of the local template with respect to the current transform coefficient depends on a value representative of the shape of the current sub-block resulting from the partitioning of the current block of samples according to the selected split mode; and decoding said syntax element based at least on the determined context. 16. The device of claim 15 , wherein said syntax element is a significant flag. 17. The device of claim 15 , wherein said local template comprises more transform coefficients along a direction of a longest dimension of the current sub-block. 18. The device of claim 15 , wherein the transform coefficients of the local template and said current transform coefficient form a horizontal rectangle in the case where the current sub-block is a horizontal rectangle and form a vertical rectangle in the case where the current sub-block is vertical rectangle. 19. The device of claim 15 , wherein the position of at least one of the transform coefficients of the local template with respect to the current transform coefficient further depends on a scan order of said current sub-block. 20. The device of claim 19 , wherein the transform coefficients of the local template and said current transform coefficient form a horizontal rectangle in the case where said scan order is horizontal and form a vertical rectangle in the case where said scan order is vertical. 21. A device for encoding video data, the device comprising electronic circuitry adapted for: determining a context for a syntax element associated with a current transform coefficient of a current sub-block of a picture, the current sub-block resulting from a partitioning of a current block of samples according to a split mode selected from a plurality of split modes for splitting a bloc

Assignees

Inventors

Classifications

  • using transform coding · CPC title

  • characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title

  • the region being a block, e.g. a macroblock · CPC title

  • Entropy coding, e.g. variable length coding [VLC] or arithmetic coding · CPC title

  • Tree coding, e.g. quad-tree coding · 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 US12355996B2 cover?
A decoding method is disclosed. First, context for a syntax element associated with a current transform coefficient of a block of a picture is determined. The context is determined based on the area of said block, on the position of the current transform coefficient within the block and on the number of non-zero neighboring transform coefficients in a local template. Second, the syntax element …
Who is the assignee on this patent?
Interdigital Vc Holdings Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/44. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 08 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).