- •Вятский государственный университет
- •Е. В. Медведева Теория информации и кодирования
- •210403 «Защищенные системы связи»
- •Тематический план
- •Порядок выполнения контрольной работы
- •1. Информационные характеристики источника сообщений и канала связи
- •1.1. Основные информационные характеристики
- •1.2. Задачи к разделу 1
- •2.1. Алгоритмы построения эффективных кодов
- •Арифметическое кодирование
- •2. Эффективное Кодирование
- •2.2. Основные характеристики эффективных кодов
- •2.3. Задачи к разделу 2
- •3. Помехоустойчивое Кодирование
- •3.1. Основные характеристики помехоустойчивых кодов
- •3.2. Правила построения линейных блоковых кодов
- •3.3. Правила построения циклических кодов
- •II способ
- •3.4. Параметры сверточных кодов и правила их построения
- •3.5. Задачи к разделу 3
- •4. Коды для линий связи
- •4.1. Расчет параметров линейных кодов
- •4.2. Задачи к разделу 4
- •Библиографический список
2.2. Основные характеристики эффективных кодов
Коэффициент относительной эффективности
|
(2.1) |
где
энтропия источника сообщений;
-
средняя длина кодового слова.
Коэффициент статистического сжатия
|
(2.2) |
2.3. Задачи к разделу 2
Дискретный источник выдает символы из ансамбля
с вероятностями, приведенными в табл.
1.1. Закодировать символы данного ансамбля
кодом Хаффмена, кодом Шеннона-Фано и
равномерным кодом. Определить среднюю
длину кодовой комбинации и сравнить с
энтропией сообщения. Показать, какой
код является наиболее эффективным.Используя коды Хаффмена и Шеннона-Фано, закодировать сообщения:
а) a b a b c d d a a e;
б) a b b b c d d a a e;
в) a b c d e f g h i a b c d e f g h a b c.
г) a a a b b b c d d e e e e e f;
д) a а а а а b b b b b c d e f g.
Вычислить коэффициенты статистического сжатия и относительной эффективности.
Построить троичный код методом Хаффмена или Шеннона-Фано для передачи 10 сообщений с вероятностями появления:
а) 1/32, 1/8, 3/32, 1/16, 3/32, 1/16, 1/8, 3/32, 1/4, 1/16;
б) 1/32, 1/32, 1/32, 3/32, 1/8, 1/8, 1/8, 1/8, 1/16, 1/4;
в) 1/32, 1/32, 1/32, 1/32, 1/8, 1/8, 1/8, 1/16, 1/16, 1/16, 1/16, 1/4;
г) 1/32, 1/16, 1/32, 1/8, 1/8, 1/8, 1/16, 1/16, 1/16, 1/16, 1/4;
д) 1/32, 1/32, 1/32, 1/32, 1/4, 1/8, 1/16, 1/16, 1/16, 1/16, 1/4.
Найти код Лемпела-Зива для двоичной последовательности источника:
а) 000100100000011;
б) 101100111000111;
в) 111110000011111;
г) 110000011000001;
д) 010011111000001;
е) 100010000011000;
ж) 100000000000010;
з) 1111111110000011;
и) 1010101010111111;
к) 1101111110000011;
Определить коэффициент сжатия.
3. Помехоустойчивое Кодирование
3.1. Основные характеристики помехоустойчивых кодов
Для
помехоустойчивыми кодов общее количество
кодовых комбинаций
удовлетворяет неравенству
|
(3.1) |
где
- основание кода,
-
количество элементов в кодовой комбинации.
Количество разрешенных кодовых комбинаций, используемых для кодирования, равно
|
(3.2) |
Количество запрещенных кодовых комбинаций:
|
(3.3) |
В
-разрядной
кодовой комбинации корректирующего
кода
символов являются информационными,
символов - проверочными (избыточными).
Избыточность равномерного блочного кода:
|
(3.4) |
Относительная скорость кода:
|
(3.5) |
Кодовое
расстояние
между двумя кодовыми комбинациями есть
число одноименных разрядов в этих
кодовых комбинациях с различными
символами.
Для бинарных кодов кодовое расстояние определяется подсчетом числа единиц суммы по модулю два двух кодовых комбинаций.
Коэффициент ложных переходов определяет вероятность ложного перехода одной кодовой комбинации в другую под влиянием помех кратности :
|
(3.6) |
где
- общее число кодовых векторов, отстоящих
друг от друга на кодовое расстояние
.
Количество обнаруживаемых ошибок:
|
(3.7) |
Количество исправляемых ошибок:
|
(3.8) |
