Context-based binary arithmetic encoding and decoding

US12301818B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12301818-B2
Application numberUS-201917255746-A
CountryUS
Kind codeB2
Filing dateMay 30, 2019
Priority dateJul 2, 2018
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.

An encoding method is disclosed. At least one context is first determined for encoding a syntax element associated with a block of a picture responsive to a current quantization parameter associated with the block. Second, the syntax element is context-based entropy encoded with the at least one determined context.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: obtaining a data set representing a current block of a picture; and decoding the data set, the decoding comprising: obtaining a value representative of a current quantization applied to transform coefficients of the current block; determining which at least one block level Context Adaptive Binary Arithmetic Coding (CABAC) context of a plurality of block level CABAC contexts adapted on previous blocks of the picture to apply on binary data of the data set for decoding a significance flag of a transform coefficient of the current block from the obtained data set based on a context increment value, the context increment value being determined from the value representative of the current quantization; and CABAC decoding the significance flag with the at least one determined context. 2. The method of claim 1 , further comprising updating probabilities of the CABAC decoding responsive to the value representative of the current quantization is close to a value representative of a quantization of at least one neighboring block of the current block and not updating probabilities otherwise. 3. The method of claim 1 , further comprising updating probabilities of the CABAC decoding responsive to the value representative of the current quantization is close to values representative of quantizations of all the neighboring blocks of the current block and not updating probabilities otherwise. 4. The method of claim 1 , wherein a CABAC is used for the current block responsive to the value representative of the current quantization is close to a value representative of a quantization of at least one neighboring block of the current block, and a bypass mode is used otherwise. 5. The method of claim 1 , wherein the significance flag is a split flag. 6. A non-transitory computer readable medium comprising stored instructions that, when executed by at least one processor, cause the least one processor to perform the method of claim 1 . 7. An apparatus comprising one or more processors configured to perform: obtaining a current block of a picture; and encoding the current block, the encoding comprising: obtaining a value representative of a current quantization applied to transform coefficients of the current block; determining which at least one block level CABAC context of a plurality of block level CABAC contexts adapted on previous blocks of the picture to apply on binary data representing a significance flag of a transform coefficient of the current block for encoding the significance flag in a data set representing the current block based on a context increment value, the context increment value being determined from the value representative of the current quantization; and applying a CABAC encoding to the significance flag with the at least one determined context. 8. An apparatus comprising one or more processors configured to perform: obtaining a data set representing a current block of a picture; and decoding the data set, the decoding comprising: obtaining a value representative of a current quantization applied to transform coefficients of the current block; determining which at least one block level CABAC context of a plurality of block level CABAC contexts adapted on previous blocks of the picture to apply on binary data of the data set for decoding a significance flag of a transform coefficient of the current block from the data set based on a context increment value, the context increment value being determined from the value representative of the current quantization; and applying a CABAC decoding to the significance flag with the at least one determined context. 9. The apparatus of claim 8 , further comprising updating probabilities of the CABAC decoding responsive to the value representative of the current quantization is close to a value representative of a quantization of at least one neighboring block of the current block and not updating probabilities otherwise. 10. The apparatus of claim 8 , further comprising updating probabilities of the CABAC decoding responsive to the value representative of the current quantization is close to values representative of quantizations of all the neighboring blocks of the current block and not updating probabilities otherwise. 11. The apparatus of claim 8 , wherein a CABAC is used for the current block responsive to the value representative of the current quantization is close to a value of a quantization of at least one neighboring block of the current block, and a bypass mode is used otherwise. 12. A method comprising: obtaining a current block of a picture; and encoding the current block, the encoding comprising: obtaining a value representative of a current quantization applied to transform coefficients of the current block; determining which at least one block level CABAC context of a plurality of block level CABAC contexts adapted on previous blocks of the picture to apply on binary data representing a significance flag of a transform coefficient of the current block for encoding the significance flag in a data set representing the current block based on a context increment value, the context increment value being determined from the value representative of the current quantization; and applying a CABAC encoding to the significance flag with the at least one determined context. 13. The method of claim 12 , wherein the significance flag is a split flag. 14. The method of claim 12 , wherein a CABAC is used for the current block responsive to the value representative of the current quantization is close to a value representative of a quantization of at least one neighboring block of the current block, and a bypass mode is used otherwise. 15. A non-transitory computer readable medium comprising stored instructions that, when executed by at least one processor, cause the least one processor to perform the method of claim 12 .

Assignees

Inventors

Classifications

  • Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder · CPC title

  • with scene description coding, e.g. binary format for scenes [BIFS] compression · CPC title

  • H04N19/157Primary

    Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter · CPC title

  • H04N19/119Primary

    Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks · CPC title

  • Selection of coding mode or of prediction mode · 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 US12301818B2 cover?
An encoding method is disclosed. At least one context is first determined for encoding a syntax element associated with a block of a picture responsive to a current quantization parameter associated with the block. Second, the syntax element is context-based entropy encoded with the at least one determined context.
Who is the assignee on this patent?
Interdigital Vc Holdings Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/157. 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).