Patent · US Expired

Method for efficient variable length decoding

US7348902B2 · kind B2 · utility

7Cited by
8References
27Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 29, 2003
Grant dateMar 25, 2008
Priority date
Expiry dateJul 29, 2023

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH03M7/42
  • WIPO fieldBasic communication processes
  • WIPO sectorElectrical engineering

Abstract

Embodiments of the present invention perform efficient decoding of variable length codes statically defined by a coding standard for a wide range of source data. According to the disclosed method, special data structures (decoding tables) are created. A bit set size is associated with each decoding table. Each decoding table contains a decoded value, actual code length, reference to another table (from the set of created tables), and validity indicator for each bit combination that can be formed from the number of bits equal to the bit set size. An active decoding table is selected. Then the number of bits equal to the bit set size associated with the active decoding table is read from a bit stream. The active decoding table is indexed with the actual value of bits read to obtain the decoded value, actual code length, reference to another table, and validity indicator. The validity indicator is then checked to determine whether the decoded value obtained is valid. If the decoded value is indicated to be invalid, the decoding table that is referenced by the currently active table is selected to become active, and the decoding process continues. Otherwise, the bit steam is adjusted i…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.