Project description 2026
Project specification TOR III
Huffman coding – GROUP A
(Students Names: 2 or 3
abacefddcabbdedacffaeebdfcabeafbdcab … using the following probability distribution :
Project LZW – GROUP-B
((Students Names: 2 or 3))
abaccadbdbadcdabcddbadbcab … using the following prob. distributions :
Project Arithmetic coding – GROUP C
((Students Names: 2 or 3))
abadccdabdbadcabdcbabdcab …
using the following pro. distr. and assume that the symbols are independent (when computing the intervals):
the symbols are independent p(a_1,a_2)=p(a_1)p(a_2)
Project Arithmetic coding II – GROUP D
((Students Names: 2 or 3))
abadccdabdbadcabdcbabdcab …
using the following pro. distr. and assume that the symbols are NOT independent (when computing the intervals):
AEP coding – GROUP E
((Students Names: 2 or 3))
„epsilon“ as introduced at lecture is 0.1. For instance, is the block
„aaaaaaaa“ 0.1-typical or not ?
Huffman block coding – GROUP F
((Students Names: 2 or 3))
abacefddcabbdedacffaeebdfcabeafbdcab …
using the following probability distribution :
Tunstall coding – GROUP G
((Students Names: 2 or 3))
abacbcaddcabbdcdacbaacdbdcabeabdcab … using the following probability distribution :
Tunstall coding II – GROUP H
(Students Names: 2 or 3)
abacbcaddcabbdcdacbaacdbdcabeabdcab … using the following probability distribution :
Huffman code with Fibonacci numbers- GROUP I
((Students Names: 2 or 3))
a:1 b:1 c:2 d:3 e:5 f:8 g:13 h:21
Adaptive Huffman coding GROUP-J
(Students Names: 2 or 3)
abacefddcabbdedacffaeebdfcabeafbdcab …
using the following probability distribution :
Pb(a)=0.05, Pb(b)=0.1, Pb(c)=0.15, Pb(d)=0.18, Pb(e)=0.22, Pb(f)=0.3.
1st order test algorithms – GROUP K
((Students Names: 2 or 3))
Kullback-Leibler distance – GROUP L
(Students Names: 2 or 3)
Shannon-Fano – GROUP M
(Students Names: 2 or 3)
abacefddcabbdedacffaeebdfcabeafbdcab … using the following probability distribution :
Huffman block coding (song) – GROUP N
(Students Names: 2 or 3)
Lempel-Ziv (song) – GROUP O
Sara Delić, Ivan Sharikov, Antón Expósito Campo, Meryem Nobatova
Shannon-Fano block coding (video) – GROUP P
(Students Names: 2 or 3)
Huffman block coding (video) – GROUP Q
(Students Names: 2 or 3)
Shannon-Fano block coding (song) – GROUP R
(Students Names: 2 or 3)
Lempel-Ziv (song) – GROUP S
(Students Names: 2 or 3)
Huffman block coding (image) – GROUP T
(Students Names: 2 or 3)
Lempel-Ziv (image) – GROUP U
((Students Names: 2 or 3))
Shannon-Fano block coding (image) – GROUP V
(Students Names: 2 or 3)
Huffman block coding (book) – GROUP W
(Students Names: 2 or 3)
Shannon-Fano coding (book) – GROUP X
(Students Names: 2 or 3)
Lempel-Ziv (book) – GROUP Y
(Students Names: 2 or 3)
Tunstall coding (book) – GROUP Z
(Students Names: 2 or 3)
Helpful links and material
Pseudo codes for LZW
Pseudo codes II
Java implementation
);
Example LZW
Example LZW cont.