Arithmetic encoders, arithmetic decoders, video encoder, video decoder, methods for encoding, methods for decoding and computer program

US12095486B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12095486-B2
Application numberUS-202217874092-A
CountryUS
Kind codeB2
Filing dateJul 26, 2022
Priority dateJul 6, 2018
Publication dateSep 17, 2024
Grant dateSep 17, 2024

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 arithmetic encoder for encoding a plurality of symbols having symbol values is configured to derive an interval size information for an arithmetic encoding of one or more symbol values to be encoded based on a plurality of state variable values representing statistics of a plurality of previously encoded symbol values with different adaptation time constants. The arithmetic encoder is configured to map a first state variable value, or a scaled and/or rounded version thereof, using a lookup-table and to map a second state variable value, or a scaled and/or rounded version thereof using the lookup-table, in order to obtain the interval size information describing an interval size for the arithmetic encoding of one or more symbols to be encoded. Further arithmetic encoders, arithmetic decoders, video encoders, video decoder, methods for encoding, methods for decoding and computer programs are also disclosed which are based on the same concept and on other concepts.

First claim

Opening claim text (preview).

The invention claimed is: 1. An arithmetic encoder for encoding a plurality of symbols comprising symbol values, wherein the arithmetic encoder is configured to derive an interval size information for an arithmetic encoding of one or more symbol values to be encoded on the basis of a plurality of state variable values, which represent statistics of a plurality of previously encoded symbol values with different adaptation time constants, wherein the arithmetic encoder is configured to derive a combined state variable value on the basis of the plurality of state variable values, wherein the arithmetic encoder is configured to map the combined state variable value, or a scaled and/or rounded version thereof using a look-up table, in order to acquire the interval size information describing an interval size for the arithmetic encoding of one or more symbols to be encoded; and wherein the arithmetic encoder is implemented using a hardware apparatus or using a computer or using a combination of a hardware apparatus and a computer. 2. The arithmetic encoder according to claim 1 , wherein the arithmetic encoder is configured to determine a subinterval width R·p k according to R · p k = { LUT ⁢ 3 [ ⌊ s k · a k ⌋ ] [ Qr ⁡ ( R ) ] , if ⁢ s k ≥ 0. R - LUT ⁢ 3 [ ⌊ - s k · a k ⌋ ] [ Qr ⁡ ( R ) ] , else . wherein LUT3 is a 2D lookup-table; wherein [.] is a floor operator; wherein s k is a combined state value; wherein a k is a weighting value associated with the combined state variable value; wherein R is an interval size; and wherein Qr(R) is a quantized value of the interval size. 3. The arithmetic encoder according to claim 1 , wherein the arithmetic encoder is configured to determine one or more updated state variable values s i k according to s i k = { s i k + ⌊ A [ z + ⌊ s i k · m i k ⌋ ] · n i k ⌋ , If ⁢ symbol ⁢ to ⁢ be

Assignees

Inventors

Classifications

  • using table look-up for the coding or decoding process, e.g. using read-only memory {(H03M7/4006 takes precedence)} · CPC title

  • Vector coding (for television signals, see H04N19/94) · CPC title

  • Conversion to or from weighted codes, i.e. the weight given to a digit depending on the position of the digit within the block or code word · CPC title

  • Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC] · CPC title

  • H03M7/4006Primary

    Conversion to or from arithmetic code · 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 US12095486B2 cover?
An arithmetic encoder for encoding a plurality of symbols having symbol values is configured to derive an interval size information for an arithmetic encoding of one or more symbol values to be encoded based on a plurality of state variable values representing statistics of a plurality of previously encoded symbol values with different adaptation time constants. The arithmetic encoder is config…
Who is the assignee on this patent?
Fraunhofer Ges Forschung
What technology area does this patent fall under?
Primary CPC classification H03M7/4006. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 17 2024 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).