community
directory
books
authors
images
encyclopedia

Email:
Password:
Register

Knowledgerush Search

 

Google
  Web knowledgerush


Search for images of Entropy encoding


Message boards   Post comment

Entropy encoding

An entropy encoding is a coding scheme that assigns codes to symbols so as to match code lengths with the probabilities of the symbols. Typically, entropy encoders are used to compress data by replacing symbols represented by equal-length codes with symbols represented by codes proportional to the negative logarithm of the probability. Therefore, the most common symbols use the shortest codes.

According to Shannon's theorem, the optimal code length for a symbol is -logbP, where b is the number of symbols used to make output codes and P is the probability of the input symbol.

Three of the most common entropy encoding techniques are Huffman coding, Range encoder and arithmetic encoding. If the approximate entropy characteristics of a data stream are known in advance (especially for signal compression), a simpler static code such as Unary coding, Elias Gamma coding, Fibonacci coding, Golomb coding, or Rice coding may be useful.

An earlier version of the above article was posted on PlanetMath. This article is open content.

See also: entropy, Universal code

Referenced By

List of electronics | List of electronics topics | List of mathematical topics (D-F) | List of mathematical topics (F-Z)

 

Compose Your Message

Your Email Address or Pen Name (optional):
Subject:
Your Message:
 

 

 

 

 

 

This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Entropy encoding".

 

Contact UsPrivacy Statement & Terms of Use

 
Copyright © 1999-2003 Knowledgerush.com. All rights reserved.