За кодируемое сообщение было взято слово «верификация».
При кодировании получим следующую последовательность: 0101101011011011001000001011001001101101000001111001001100
Расшифровка: 01011.1011.01101.1001.00000101.1001.001101.1010.0000111.1001.001100
Просматриваем принятую последовательность слева направо, учитывая, что наибольшая длина кодового слова равна 5, можно составить следующую таблицу декодирования:
5.Таблица 3:
шаг
| комбинация
| кол-во символов
| символ
| 1
| 010111011011
| 12
|
| 2
| 01011101101
| 11
|
| 3
| 0101110110
| 10
|
| 4
| 010111011
| 9
|
| 5
| 01011101
| 8
|
| 6
| 0101110
| 7
|
| 7
| 010111
| 6
|
| 8
| 01011
| 5
| в
| 9
| 0101
| 4
|
| 10
| 010
| 3
|
| 11
| 101101101100
| 12
|
| 12
| 10110110110
| 11
|
| 13
| 1011011011
| 10
|
| 14
| 101101101
| 9
|
| 15
| 10110110
| 8
|
| 16
| 1011011
| 7
|
| 17
| 101101
| 6
|
| 18
| 10110
| 5
|
| 19
| 1011
| 4
| е
| 20
| 101
| 3
|
| 21
| 011011001000
| 12
|
| 22
| 01101100100
| 11
|
| 23
| 0110110010
| 10
|
| 24
| 011011001
| 9
|
| 25
| 01101100
| 8
|
| 26
| 0110110
| 7
|
| 27
| 011011
| 6
|
| 28
| 01101
| 5
| р
| 29
| 0110
| 4
|
| 30
| 011
| 3
|
| 31
| 100100000101
| 12
|
| 32
| 10010000010
| 11
|
| 33
| 1001000001
| 10
|
| 34
| 100100000
| 9
|
| 35
| 10010000
| 8
|
| 36
| 1001000
| 7
|
| 37
| 100100
| 6
|
| 38
| 10010
| 5
|
| 39
| 1001
| 4
| и
| 40
| 100
| 3
|
| 41
| 000001011001
| 12
|
| 42
| 00000101100
| 11
|
| 43
| 0000010110
| 10
|
| 44
| 000001011
| 9
|
| 45
| 00000101
| 8
| ф
| 46
| 0000010
| 7
|
| 47
| 000001
| 6
|
| 48
| 00000
| 5
|
| 49
| 0000
| 4
|
| 50
| 000
| 3
|
| 51
| 100100110110
| 12
|
| 52
| 10010011011
| 11
|
| 53
| 1001001101
| 10
|
| 54
| 100100110
| 9
|
| 55
| 10010011
| 8
|
| 56
| 1001001
| 7
|
| 57
| 100100
| 6
|
| 58
| 10010
| 5
|
| 59
| 1001
| 4
| и
| 60
| 100
| 3
|
| 61
| 001101101000
| 12
|
| 62
| 00110110100
| 11
|
| 63
| 0011011010
| 10
|
| 64
| 001101101
| 9
|
| 65
| 00110110
| 8
|
| 66
| 0011011
| 7
|
| 67
| 001101
| 6
| к
| 68
| 00110
| 5
|
| 69
| 0011
| 4
|
| 70
| 001
| 3
|
| 71
| 101000001111
| 12
|
| 72
| 10100000111
| 11
|
| 73
| 1010000011
| 10
|
| 74
| 101000001
| 9
|
| 75
| 10100000
| 8
|
| 76
| 1010000
| 7
|
| 77
| 101000
| 6
|
| 78
| 10100
| 5
|
| 79
| 1010
| 4
| а
| 80
| 101
| 3
|
| 81
| 000011110010
| 12
|
| 82
| 00001111001
| 11
|
| 83
| 0000111100
| 10
|
| 84
| 000011110
| 9
|
| 85
| 00001111
| 8
|
| 86
| 0000111
| 7
| ц
| 87
| 000011
| 6
|
| 88
| 00001
| 5
|
| 89
| 0000
| 4
|
| 90
| 0000
| 3
|
| 91
| 1001001100
| 10
|
| 92
| 100100110
| 9
|
| 93
| 10010011
| 8
|
| 94
| 1001001
| 7
|
| 95
| 100100
| 6
|
| 96
| 10010
| 5
|
| 97
| 1001
| 4
| и
| 98
| 100
| 3
|
| 99
| 001100
| 6
| я
| 100
| 00110
| 5
|
| 101
| 0011
| 4
|
| 102
| 001
| 3
|
|
Вывод: ознакомилась с методом построения кодов дискретного источника информации, предложенным К. Шенноном и Н. Фано. Используя данный метод, можно сократить количество передаваемой избыточной информации, поэтому он является более эффективным, чем стандартный способ кодирования (ASCII), при котором передается большое количество ненужной информации. Закодировала сообщение и составила для него таблицу декодировки. На примере показала однозначность раскодирования имеющегося сообщения.
|