5 codarea shannon-fano

12
Platformă de e-learning și curriculă e-content pentru înv ățământul superior tehnic Transmisia datelor multimedia in retele de calculatoare 5. Codarea Shannon-Fano

Upload: mocanu-doru

Post on 11-Jul-2016

19 views

Category:

Documents


1 download

DESCRIPTION

Codarea Shannon-Fano

TRANSCRIPT

Page 1: 5 Codarea Shannon-Fano

Platformă de e-learning și curriculă e-contentpentru învățământul superior tehnic

Transmisia datelor multimedia in retele de calculatoare

5. Codarea Shannon-Fano

Page 2: 5 Codarea Shannon-Fano

Codarea Shannon-Fano• Are avantajul simplitatii• Suboptimal• Se bazeaza pe teoria Shannon

1. Codul este construit astfel: mesajele sursei s(i) si probabilitatileasociate p(i) sunt listate in ordine descrescatoare aprobabilitatilor

2. Lista este divizata pentru a forma doua grupuri de probabilitatiegale

3. Fiecare mesaj din primul grup receptioneaza (primeste) 0 caprim simbol al cuvantului de cod, iar mesajele din lista a douavor avea cuvintele de cod incepand cu 1

4. Fiecare din sub-listele obtinute sunt divizate dupa acelasicriteriu si se aloca (asigneaza) simboluri suplimentare

5. Procesul se continua pana cand se obtin sub-liste cu un singurmesaj

2

Page 3: 5 Codarea Shannon-Fano

Codarea Shannon-Fano• Lungimea cuvantului de cod este

–log(p(x))daca este posibil sa se divizeze in subgrupuri de probabilitate egala

• Cand acest lucru nu este posibil, unele din cuvintele de cod vor avea lungimi de

(-log(p(x)) +1)• Codul Shannon-fano furnizeaza o lungime medie a

cuvintelor de cod ce satisface relatia :

3

1 H(S) l H(S)

Page 4: 5 Codarea Shannon-Fano

4

Codarea Shannon-Fano

a b c d e f

9 8 6 5 4 2

a b

9 8

c d e f

6 5 4 2

0 1

00 11 11

Page 5: 5 Codarea Shannon-Fano

5

Codarea Shannon-Fano

a b c d e f

9 8 6 5 4 2

a b

9 8

c d e f

6 5 4 2

0 1

0 1

00 11 11

Page 6: 5 Codarea Shannon-Fano

6

Codarea Shannon-Fano

a b c d e f

9 8 6 5 4 2

a b

9 8

c d e f

6 5 4 2

0 1

0 1

0100 11 11

Page 7: 5 Codarea Shannon-Fano

7

Codarea Shannon-Fano

a b c d e f

9 8 6 5 4 2

a b

9 8

0

0 1

c d e f

6 5 4 2

1

0 1

0100 11 11

Page 8: 5 Codarea Shannon-Fano

8

Codarea Shannon-Fano

a b c d e f

9 8 6 5 4 2

a b

9 8

c d e f

6 5 4 2

0 1

0 1 0 1

0100 1010 1111

Page 9: 5 Codarea Shannon-Fano

9Codarea Shannon-Fano

a b c d e f

9 8 6 5 4 2

a b

9 8

e f

4 2

0 1

0 1 1

0100 1010 1111

c d

6 5

0

0 1

Page 10: 5 Codarea Shannon-Fano

10Codarea Shannon-Fano

a b c d e f

9 8 6 5 4 2

a b

9 8

e f

4 2

0 1

0 1 1

0100 101100 1111

c d

6 5

0

0 1

Page 11: 5 Codarea Shannon-Fano

11

Codarea Shannon-Fano

a b c d e f

9 8 6 5 4 2

a b

9 8

0 1

0 1

0100 101100 1111

c d

6 5

0

0 1

1

e f

4 2

0 1

Page 12: 5 Codarea Shannon-Fano

12

Codarea Shannon-Fano

a b c d e f

9 8 6 5 4 2

a b

9 8

0 1

0 1

0100 101100 111110

c d

6 5

0

0 1

1

e f

4 2

0 1