Теорія інформації та кодування в задачах
61


2.3.2.  Алфавіт немарковського дискретного джерела інформації складається з чотирьох символів: {A,B,C,D}.Чисельні значення ймовірностей виникнення символів  для різних варіантів наведені у таблиці  2.3.2. Побудувати нерівномірні ефективні коди за методикою Шеннона-Фано  або  Хаффмена ( за Вашим бажанням ) для кодування поодиноких символів джерела та слів довжиною у два символи. Оцінити та порівняти ефективність отриманих кодів. Побудованими кодами закодувати фрагмент тексту довжиною у  30 символів, що був вироблений джерелом. Фрагменти текстів для різних варіантів наведені у таблиці  2.3.3.

           Таблиця  2.3.2

варіанта

p(A)

p(B)

p(C)

p(D)

варіанта

p(A)

p(B)

p(C)

p(D)

1

0,15

0,63

0,05

0,17

11

0,16

0,43

0,07

0,34

2

0,33

0,10

0,12

0,45

12

0,05

0,33

0,32

0,30

3

0,25

0,07

0,53

0,15

13

0,27

0,15

0,45

0,13

4

0,08

0,35

0,11

0,46

14

0,24

0,04

0,64

0,08

5

0,32

0,38

0,24

0,06

15

0,14

0,16

0,29

0,41

6

0,27

0,51

0,13

0,09

16

0,51

0,05

0,34

0,10

7

0,65

0,15

0,06

0,14

17

0,28

0,22

0,07

0,43

8

0,18

0,05

0,27

0,50

18

0,12

0,35

0,11

0,42

9

0,12

0,53

0,25

0,10

19

0,08

0,45

0,24

0,23

10

0,42

0,22

0,18

0,18

20

0,25

0,15

0,51

0,09

          Таблиця  2.3.3

варіанта

Фрагмент  тексту

1

BBDBDABDBACBBDBDBBBABDBBABBBBD

2

AADABDDCABAADDADDBACDDDDDCADBA

3

CCCCCABCDACBDCCCCCDCAACCADCDDC

4

ABDBDDDCDDBDDDDDBDBDCBDCDBCBDB