Investigations on Algorithm Selection for Interval-Based Coding Methods
Tilo Strutz, Nico Schreiber

TL;DR
This paper compares different algorithmic approaches for interval-based entropy coding, focusing on symbol search and interval update efficiencies, and proposes a more flexible binary indexing variant to optimize adaptive compression performance.
Contribution
It introduces a detailed analysis of search and update methods for interval-based coding, and proposes a new flexible binary indexing variant to improve adaptive compression efficiency.
Findings
Binary indexing method outperforms others in adaptive mode.
Reducing complexity does not always speed up practical implementations.
Proposed variant offers greater flexibility and lower complexity.
Abstract
There is a class of entropy-coding methods which do not substitute symbols by code words (such as Huffman coding), but operate on intervals or ranges. This class includes three prominent members: conventional arithmetic coding, range coding, and coding based on asymmetric numeral systems. To determine the correct symbol in the decoder, each of these methods requires the comparison of a state variable with subinterval boundaries. In adaptive operation, considering varying symbol statistics, an array of interval boundaries must additionally be kept up to date. The larger the symbol alphabet, the more time-consuming both the search for the correct subinterval and the updating of interval borders become. Detailed pseudo-code is used to discuss different approaches to speed up the symbol search in the decoder and the adaptation of the array of interval borders, both depending on the chosen…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical Methods and Algorithms · Neural Networks and Applications · Control Systems and Identification
