Arithmetic encoder for arithmetically encoding and arithmetic decoder for arithmetically decoding a sequence of information values, methods for arithmetically encoding and decoding a sequence of information values and computer program for implementing these methods

US12580588B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12580588-B2
Application numberUS-202519291819-A
CountryUS
Kind codeB2
Filing dateAug 6, 2025
Priority dateOct 6, 2020
Publication dateMar 17, 2026
Grant dateMar 17, 2026

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 scheme is provided for arithmetically encoding a sequence of information values into an arithmetic coded bitstream by providing the bitstream with entry point information, allowing for resuming arithmetic decoding of the bitstream from a predetermined entry point onward. A respective decoding scheme is also provided. These encoding and decoding schemes provide more efficient encoding in view of the decoding speed.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method of arithmetically encoding a sequence of information values into an arithmetic coded bitstream, comprising: symbolizing the information values into symbol strings so as to acquire a sequence of symbols; arithmetically encoding the sequence of symbols by subdividing a current interval, which defines a current version of a coding state of an arithmetic encoder, for each symbol, according to a probability estimate for the respective symbol, into a plurality of the subintervals, selecting a subinterval out of the plurality of the subintervals according to a symbol value of the respective symbol so as to acquire an updated version of the coding state of the arithmetic encoder, defined by the selected subinterval, for encoding a next symbol of the sequence of symbols, renormalizing encoder-internal parameters which define the coding state under continuing the bitstream, and providing the bitstream with entry point information allowing for resuming arithmetic decoding the bitstream from a predetermined entry point onward, wherein the entry point information comprises a bitstream pointer to a predetermined bit in the bitstream, which is up to be read next after the resuming the arithmetic decoding the bitstream from the predetermined entry point onwards, wherein the entry point information allows for resuming arithmetic decoding the bitstream from more than one entry point onward, and the bitstream pointer to the predetermined bit in the bitstream is signaled in the bitstream in form of an offset relative to a previous entry point or relative to a predefined bitstream position which is associated with the predetermined entry point. 2 . A method of arithmetically decoding a sequence of information values from a bitstream, comprising: deriving from the bitstream entry point information; using the entry point information so as to resume arithmetically decoding the bitstream from a predetermined entry point onward by arithmetically decoding a sequence of symbols from the bitstream by, for each symbol of the bitstream: determining, based on a current version of a coding state of an arithmetic decoder, a subinterval out of a plurality of subintervals into which a current interval is subdivided according to a probability estimate for the respective symbol, and deducing, based on the selected subinterval, a symbol value of the respective symbol, and renormalizing and updating decoder-internal parameters which define the coding state by use of the bitstream and the selected subinterval so as to acquire an updated version of the coding state of the arithmetic decoder for decoding a next symbol of the sequence of symbols, deriving the information values from the sequence of symbols by desymbolization, and deriving from the entry point information a bitstream pointer to a predetermined bit in the bitstream and using the predetermined bit as a bit to be read next after resuming the arithmetic decoding the bitstream from the predetermined entry point onwards, wherein the entry point information allows for resuming arithmetic decoding the bitstream from more than one entry point onward, and the bitstream pointer to the predetermined bit in the bitstream is signaled in the bitstream in form of an offset relative to a previous entry point or relative to a predefined bitstream position which is associated with the predetermined entry point. 3 . A digital storage medium storing a bitstream generated using the method of claim 1 .

Assignees

Inventors

Classifications

  • using discrete cosine transform [DCT] · CPC title

  • Position within a video image, e.g. region of interest [ROI] · CPC title

  • Encoder aspects · CPC title

  • Decoder aspects · CPC title

  • Context adapative binary arithmetic codes [CABAC] · 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 US12580588B2 cover?
An encoding scheme is provided for arithmetically encoding a sequence of information values into an arithmetic coded bitstream by providing the bitstream with entry point information, allowing for resuming arithmetic decoding of the bitstream from a predetermined entry point onward. A respective decoding scheme is also provided. These encoding and decoding schemes provide more efficient encodin…
Who is the assignee on this patent?
Fraunhofer Ges Forschung
What technology area does this patent fall under?
Primary CPC classification H03M7/6052. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 17 2026 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).