Common · History
Range coding
Entropy coding method defined by G. Nigel N. Martin in a 1979 paper, which effectively rediscovered the FIFO arithmetic code first introduced by Richard Clark Pasco in 1976
Range coding (or range encoding) is an entropy coding method defined by G. Nigel N. Martin in a 1979 paper, which effectively rediscovered the FIFO arithmetic code first introduced by Richard Clark Pasco in 1976. Given a stream of symbols and their probabilities, a range coder produces a space-efficient stream of bits to represent these symbols and, given the stream and the probabilities, a range decoder reverses the process.
From Wikipedia
Range coding (or range encoding) is an entropy coding method defined by G. Nigel N. Martin in a 1979 paper, which effectively rediscovered the FIFO arithmetic code first introduced by Richard Clark Pasco in 1976. Given a stream of symbols and their probabilities, a range coder produces a space-efficient stream of bits to represent these symbols and, given the stream and the probabilities, a range decoder reverses the process. Range coding is very similar to arithmetic coding, except that coding is done with digits in any base, instead of with bits, and so it is faster when using larger bases (e.g. a byte) at small cost in compression efficiency. After the expiration of the first (1978) arithmetic coding patent, range coding appeared to clearly be free of patent encumbrances. This particularly drove interest in the technique in the open source community. Since that time, patents on various well-known arithmetic coding techniques have also expired.
Text: Wikipédia, CC BY-SA 4.0. · Image: jasco (talk) (CC BY-SA 3.0) ·
Related cards
-
H★
History of artificial neural networks
Aspect of history
-
B★
Buddy memory allocation
Memory allocation algorithm
-
S★★
Scancode
Parcel of data generated when pressing a computer keyboard key
-
★
Eurocodes
Technical rules for the structural design of construction works in the European Union
-
★★
Tombstone (typography)
Symbol used in mathematics and typography
-
★★★★
Registered jack
Standardized telecommunication network interface, including connectors and wiring standards
-
★★★
Bisection method
The method of finding a root in mathematics, based on repeated division of a segment in half and the subsequent selection of a subinterval in which the root is thought to be located.
-
★★
Little Man Computer
Instructional model of a computer
-
C★
Convention over configuration
Software design paradigm
-
★
Simon (computer)
Extremely limited computer released in 1950, intended as an educational demonstration of the concepts behind digital computers
-
E★★
Exponentiation by squaring
Algorithm
-
A★
Adaptive Multi-Rate audio codec
Audio compression format optimized for speech coding