- •А.А. Кузьмин
- •1. Энтропия вероятностной схемы
- •1.1.Основные принципы, понятия и определения теории информации
- •1.2.Количество информации в сообщении
- •Энтропия источника сообщений
- •1.3.Условная энтропия
- •Взаимная информация и взаимная энтропия
- •1.7. Скорость создания информации дискретным источником без памяти
- •2. Элементы теории кодирования информации
- •Основные характеристики кодов
- •1.4.Теоремы кодирования Шеннона
- •Скорость передачи информации по каналу связи определяется количеством передаваемой информации и интервалом времени ее передачи:
- •Таким образом, для реализации помехоустойчивого кодирования в канале связи с помехами, способного обеспечить сколь угодно высокую степень верности, необходимо выполнение условия
- •Контрольные вопросы
- •3. Простые (безызбыточные) коды
- •3.4. Примеры неравномерных кодов
- •Построение кодового дерева Шеннона-Фано
- •Общие принципы построения помехоустойчивых кодов
- •Классификация помехоустойчивых кодов
- •Основные характеристики и корректирующие свойства блочных кодов
- •Линейные блочные коды с обобщенными проверками на четность
- •Формирование (n, k) кода с обобщенной проверкой на четность
- •Структурные схемы кодеров и декодеров линейного кода
- •Принцип построения циклического кода
- •Алгоритм декодирования циклических кодов
- •Структурная схема кодера циклического кода
- •Бчх коды
- •Рекуррентные коды. Кодирование с перемежением
- •Принцип построения рекуррентных (сверточных) кодов
- •Декодирование сверточных кодов
- •6. Пропускная способность каналов связи
- •Пропускная способность непрерывного канала связи
- •Пути повышения пропускной способности непрерывных каналов связи
- •1.5.Пропускная способность дискретного канала связи без помех
- •Контрольные вопросы
- •Элементы теории кодирования информации
- •Простые (безызбыточные) коды
- •Помехоустойчивые блочные коды
- •5. Рекуррентные коды. Кодирование с перемежением
- •6. Пропускная способность каналов связи
- •. Пропускная способность дискретного канала связи без помех 98
- •Основы теории информации
1.4.Теоремы кодирования Шеннона
Теоретической основой построения эффективных кодов является теорема кодирования 1 Шеннона (без вывода):
Для канала связи без помех (когда нет мешающих воздействий, приводящих к искажению передаваемых символов кода) всегда можно создать систему экономного кодирования дискретных сообщений, у которой среднее количество двоичных кодовых сигналов на один символ сообщения будет приближаться как угодно близко к энтропии источника сообщений.
Из этой теоремы следует, что среднее число бит на символ источника, требуемое для кодирования выхода дискретного источника без памяти с произвольно малой вероятностью ошибки декодирования, ограничено снизу энтропией источника Н(Х). Чем больше энтропия источника, тем больше (в среднем) потребуется символов для кодирования сообщений источника.
Базой для помехоустойчивого кодирования является теорема кодирования 2 Шеннона (без вывода):
Для канала связи с помехами всегда можно создать систему кодирования, при которой сообщения будут переданы со сколь угодно высокой степенью верности, если только производительность источника не превышает пропускной способности канала связи.
В теории информации под помехоустойчивостью принято понимать способность системы противостоять вредному влиянию помех на передачу сообщений. Поскольку действие помех проявляется в том, что принятое сообщение отличается от переданного, то качественно помехоустойчивость при заданной помехе можно характеризовать степенью соответствия принятого сообщения переданному сообщению. В теории информации данную величину принято называть верностью.
Производительность источника определяется как отношение энтропии источника к интервалу времени формирования сообщений:
.
Скорость передачи информации по каналу связи определяется количеством передаваемой информации и интервалом времени ее передачи:
.
Предельные
возможности скорости передачи информации
оцениваются
пропускной
способностью
(емкостью) канала
связи.
Таким образом, для реализации помехоустойчивого кодирования в канале связи с помехами, способного обеспечить сколь угодно высокую степень верности, необходимо выполнение условия
.
В противном случае осуществить такое кодирование невозможно.
Теорема кодирования Шеннона показывает, что можно абсолютно надежно передавать информацию по каналам связи с помехами не за счет увеличения мощности сигнала или уменьшения скорости передачи, как это считалось ранее, а за счет усложнения методов модуляции (кодирования) и введения кодирования сообщений. В этом и важность.
Задачи
1. Алфавит источника состоит из восьми символов. Определить избыточность сообщений, если вероятности появления символов в сообщениях имеют значения: р1 = 0,03; р2 = 0,26; р3 = 0,09; р4 = 0,05; р5 = 0,16; р6 = 0,1; р7 = 0,09; р8 = 0,22.
2. Определить скорость создания информации системой, которая описывается дискретной случайной величиной х со следующим рядом распределения: р (х1) = 0,03; р (х2) = 0,05; р (х3) = 0,02; р (х4) = 0,1; р (х5) = = 0,5; р (х6) = 0,1; р (х7) = 0,2, если система генерирует элемент сообщения за 0,02 с.
3. Определить скорость создания информации системой, которая описывается дискретной случайной величиной х со следующим рядом распределения: р (х1) = 0,1; р (х2) = 0,2; р (х3) = 0,35; р (х4) = 0,05; р (х5) = = 0,25; р (х6) = 0,05, если длительности элементов сообщений данного источника, соответственно, составляют: t1 = 0,02 c; t2 = 0,03 c; t3 = 0,01 c; t4 = 0,04 c; t5 = 0,01 c; t6 = 0,02 c.
4. Записать число 129 в двоичной системе счисления.
5. Определить вес кодовых комбинаций 1001001010100111,
11000111010101110 и кодовое расстояние между ними.
