2.1 Source Code
2.1 Source Code
2.1 Source Code
Source Coding
Huffman Code
1
Huffman Code Example
message Prob.
s5 0.5
s3 0.25
s2 0.125
s1 0.0625
s4 0.0625
2
5
n ni pi
i 1
Lempel-Ziv Algorithm
3
Example LZ Coding
• Encode [a b a a b a b b b b b b b a b b b b b a]
Code Dictionary
Address Contents Encoded Packets
1 a <0,a> Note: 9 code
2 b <0,b> words, 3 bit
3 aa <1,a> address, 1
4 ba <2,a>
bit for new
5 bb <2,b>
6 bbb <5,b> character,
7 bba <5,a>
8 bbbb <6,b>
<4,->
4
Lempel-Ziv (ZIP) Codes