|
|
Personal tools |
|
Data CompressionIntroduction :: Kraft :: Optimal Codes :: Bounds :: Huffman :: Coding IntroductionWe will apply what we know of entropy to the problem of data compression. We will introduce and prove the important Kraft inequality, Shannon codes, and Huffman codes. We are now ready to use the tools we have been building over the last few weeks to work on the problem of efficient representation of data: data compression. In order the made usable coding representations, we introduce a type of codes known as instantaneous codes, which can be decoded without any backtracking. We present the Kraft inequality, which is an important result on the lengths of codewords. Then we show how to achieve a lower bound and introduce Huffman coding. Some Simple Codes
We have met the idea of stringing together a bunch of codes in
succession. This has a definition:
There may be codes which are uniquely decodable, but in order to do the
decoding, the decoder may have to do some look-ahead and some
backtracking in order to come up with a unique sequence. In practice,
this means the decoding hardware is more complicated, and these kinds
of codes are avoided where possible.
Copyright 2008,
Todd Moon.
Cite/attribute Resource.
admin. (2006, May 15). Data Compression. Retrieved November 24, 2009, from Free Online Course Materials — USU OpenCourseWare Web site: http://ocw.usu.edu/Electrical_and_Computer_Engineering/Information_Theory/lecture6_1.htm.
This work is licensed under a
Creative Commons License.
|
||
