- •Методические указания
- •Содержание
- •Общие методологические указания к выполнению лабораторного практикума
- •1 Цели и задачи лабораторного практикума
- •2 Порядок выполнения лабораторных работ
- •Структурная схема передачи информации
- •Основные понятия и определения
- •Количество информации в дискретном сообщении. Энтропия
- •Параметры и характеристики кодов
- •Избыточность дискретного источника сообщений
- •Классификация кодов
- •Не избыточные коды
- •2.6.1 Простые равномерные коды
- •Описание программного обеспечения для выполнения лабораторных работ
- •Программа исследований
- •Содержание отчёта
- •Контрольные вопросы
- •Лабораторная работа № 2 Эффективное кодирование. Метод Шеннона-Фано
- •1 Цель работы
- •2 Основные теоретические положения
- •2.1 Эффективное кодирование
- •2.1.1 Общие положения
- •Коды Шеннона - Фано.
- •2.1.3 Коды Хаффмана.
- •Программа исследований
- •Содержание отчёта
- •Контрольные вопросы
- •1 Цель работы
- •2 Основные теоретические положения
- •2.2 Основы матричного представления кодов
- •2.3 Код с проверкой на четность
- •2.4 Код с простым повторением
- •3 Программа исследований
- •4 Содержание отчета
- •5 Контрольные вопросы
- •2.2 Коды Хэмминга
- •3 Программа исследований
- •4 Содержание отчета
- •5 Контрольные вопросы
- •2.2 Матричное представление циклических кодов
- •2.3 Выбор образующего полинома
- •2.4 Обнаружение и исправление ошибок
- •2.5 Коды Файра
- •3 Программа исследований
- •4 Содержание отчета
- •5 Конрольные вопросы
- •Лабораторная работа №6 Динамическое кодирование неравномерными кодами. Динамические коды Хаффмена
- •1 Цель работы
- •2 Основные теоретические положения
- •2.1 Динамическое кодирование Хаффмена
- •2.2 Алгоритм динамического кодирования методом fgk
- •3 Программа исследований
- •4 Содержание отчета
- •5 Контрольные вопросы
Избыточность дискретного источника сообщений
Из определения энтропии дискретного источника сообщений, характеризуемого ансамблем, следует, что величина энтропии зависит от распределения вероятностей ансамбля, причём энтропия максимальна только в том случае, когда все сообщения источника равновероятны. При генерировании источником последовательности сообщений существует ещё один фактор, влияющий на величину энтропии, а именно наличие или отсутствие у источника памяти. Источник дискретных сообщений называется источником с памятью, если вероятность выдачи им очередного сообщения зависит от того, какие сообщения были выданы им раньше. Сообщения источника с памятью являются зависимыми. Стационарный источник является источником без памяти.
Количество информации определяется с помощью условных вероятностей, значит, энтропия такого источника будет равна условной энтропии H(u/z). В соответствии со свойством условной энтропии, энтропия источника с памятью меньше энтропии источника независимых сообщений. Таким образом, энтропия источника максимальна в том случае, когда выполняются два условия:
все сообщения источника независимы.
все сообщения источника равновероятны.
Невыполнение любого из этих требований уменьшает энтропию источника и является причиной избыточности. Избыточность источника дискретных сообщений с энтропией Hu и объёмом алфавита N, называется величина:
, (6)
где Hmax - максимально возможное значение энтропии при данном объёме алфавита, оно достигается при выполнении условий 1 и 2 , равно
Hmax=logN.
Избыточность показывает, какая доля максимально возможной при заданном объёме алфавита неопределённости не используется источником. В частности избыточности английского текста - 50%, а русского - 70%.
Параметры и характеристики кодов
Наиболее важными параметрами и характеристиками кодов являются следующие:
- количество кодовых признаков, используемых кодовыми комбинациями, называется основанием кода m (наиболее часто используются двоичные коды, т.е. m=2).
- общее число символов, составляющих кодовую комбинацию, называется длинной кода n. Вес кодовой комбинации в двоичной системе - количество единиц в кодовой комбинации.
- мощность кода- число комбинаций, используемых для передачи сообщений.
Для избыточных кодов:
- мощность кода
Nи = mk (7)
где k — количество разрядов кодовой комбинации, участвующих для передачи сообщения (число информационных символов). Если блок длиной n, то
r = n - k, (8)
где r — число проверочных символов.
- избыточность кода — определяет долю проверочных (избыточных) символов внутри блока.
(9)
где R — избыточность кода.
При передаче сообщений возникают искажения символов, поэтому полученное сообщение отличается от переданного.
Численно достоверность передачи можно определить так:
Kд
= 1 - Kо
= 1 -
(10)
где L — число переданных символов сообщения;
Lo — число ошибочно принятых символов сообщения;
Ko — коэффициент ошибочности передачи сообщения.
Вероятность ошибочного приема кодовой комбинации
(11)
Соответственно вероятность правильного приема:
Pд = 1 - Pо (12)
