Professional Documents
Culture Documents
Sekvencijalno dekodovanje
Teorija informacija i komunikacija
Osnovna ideja:
Razmotati trelis u stablo, tako što će se stanja u trenutku n razlikovati ne
samo ukoliko je u tom trenutku sadržaj memorije različit, nego i ukoliko se
informacione sekvence koje su do tog (tih) stanja dovele različite.
Sekvencijalno dekodovanje
Teorija informacija i komunikacija
Sekvencijalno dekodovanje
Teorija informacija i komunikacija
Fanoova metrika
Teorija informacija i komunikacija
Fanoova metrika
Teorija informacija i komunikacija
Fanoova metrika
Teorija informacija i komunikacija
gde je
R=K/N
bitska
Fanoova
metrika
Fanoova metrika
Teorija informacija i komunikacija
Odavde sledi da je
Dakle
+ i 0 1 2 3 4 5 6 7
di 2 3 3 4 4 5 5 6
+ ri 7 6 6 6 6
11 00 01 11 11 11 10 11 00 11
0000
0000 - 28
- 10 1000 0100 0010 0001
0000 0001 1000 -8 -6 - 14 - 22
- 18 0010 - 12 - 30
-4 1001 0100
0000 0100 - 12
0 -6 - 20
1010 1100
1000 - 24 0011 - 20
2 0110 - 32
0101
0110 - 14 1011 - 30 0110
- 12
-6 1101 - 28
1110 - 10
- 14 1110
-8 0111 0011 0001 0000
-6 -4 - 12 - 10
Metrika poklapanja: 1
+
Metrika razlikovanja: - 9
Koder počinje i završava rad u
+ nultom stanju!
Stek algoritam
Teorija informacija i komunikacija
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
0 Koren 0 0
1 -8 -∞ T↓ Koren 0 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
1 -8 -∞ T↓ Koren 0 - 10
2 -8 → 0 -8 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
2 -8 → 0 -8 - 10
3 -6 → 01 -6 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
3 -6 → 01 -6 - 10
4 -4 → 010 -4 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
4 -4 → 010 -4 - 10
5 - 12 -6 ← 01 -6 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
5 - 12 -6 ← 01 -6 - 10
6 - 24 -8 ← 0 -8 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
6 - 24 -8 ← 0 -8 - 10
7 - 26 0 ← Koren 0 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
7 - 26 0 ← Koren 0 - 10
8 -8 → 0 -8 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
8 -8 → 0 -8 - 10
9 - 16 0 ← Koren 0 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
9 - 16 0 ← Koren 0 - 10
10 -∞ T↓ Koren 0 - 20
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
10 -∞ T↓ Koren 0 - 20
11 -8 → 0 -8 - 20
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
11 -8 → 0 -8 - 20
12 -6 → 01 -6 - 20
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
12 -6 → 01 -6 - 20
13 -4 → 010 -4 - 20
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
13 -4 → 010 -4 - 20
14 - 12 → 0100 - 12 - 20
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
14 - 12 → 0100 - 12 - 20
15 - 10 → 01001 - 10 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
15 - 10 → 01001 - 10 - 10
16 -8 → 010011 - 8 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
16 -8 → 010011 -8 - 10
17 -6 → 010011(0) -8 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
17 -6 → 010011(0) -8 - 10
18 -4 → 010011(00) -4 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
18 -4 → 010011(00) -4 - 10
19 - 12 -6 ← 010011(0) -6 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
19 - 12 -6 ← 010011(0) -6 - 10
20 -8 ← 010011 -8 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
20 -8 ← 010011 -8 - 10
21 - 10 ← 01001 - 10 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
21 - 10 ← 01001 - 10 - 10
22 - 28 - 12 T↓ 01001 - 10 - 20
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
22 - 28 - 12 T↓ 01001 - 10 - 20
23 -8 → 010011 -8 - 20
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
23 -8 → 010011 -8 - 20
24 -6 → 010011(0) -6 - 20
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
24 -6 → 010011(0) -6 - 20
25 -4 → 010011(00) -4 - 20
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
25 -4 → 010011(00) -4 - 20
26 - 12 → 010011(000) - 12 - 20
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
26 - 12 → 010011(000) - 12 - 20
27 - 10 → 010011(0000) - 10 - 10
Fanoov algoritam
Primer
01 11 10 11 10 10 11 00 00 11
0000
0010 0000 - 30 0000
- 26
0000 - 12 1000 - 28
0001 1000 - 10 1000 0100 0010 0001 0001
-8
1010 -4 - 12 -8 -6 -4 - 12 - 10
0000 -6 1001
0 0110 - 24
- 16
1000
-8
1110
- 16
N Mf Mb Akcija Put M T
26 - 12 → 010011(000) - 12 - 20
27 - 10 → 010011(0000) - 10 - 10
Fanoov algoritam
Teorija informacija i komunikacija