Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ФОПИ-Л7-кодирование_2015.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
601.09 Кб
Скачать

Московский АВИАЦИОННЫЙ ИНСТИТУТ

Факультет № 3 «Системы управления, информатика и электроэнергетика»

Кафедра № 301

«Системы автоматического и интеллектуального управления»

ЛЕКЦИЯ № 7

по дисциплине «Физические основы получения информации»

Кодирование информации

Автор: профессор кафедры № 301

д.т.н., доцент КНЯЗЕВ В.В.

Москва 2015 г.

Тема 3. Информационные процессы – коммуникация

Лекция № 7. Кодирование информации

Цель занятия: ознакомление студентов с основами кодирования информации.

Время: 2 часа.

Учебные вопросы:

Вопрос 1. Основные положения, термины и определения. Классификация кодов 1

Вопрос 2. Оптимальное кодирование 3

Вопрос 3. Помехоустойчивое кодирование 3

Вопрос 4. Линейные коды 5

Вопрос 5. Коды Хэмминга 11

Литература

  1. Коды, исправляющие ошибки. У. Питерсон, Э. Уэлдон. Пер. С англ. – М.: Мир, 1976. –594 с.

  2. В.Ю. Михайлов. Теория и практика кодирования. М.: Изд-во МАИ-ПРИНТ, 2010. 308 с.

Введение

Измерительная информация в силу дискретности процесса измерения является дискретной. Дискретными являются различимые состояния объекта информации: дискретизированные (квантованные) значения физических величин, слова, буквы текста и т.д. Для обеспечения возможности передачи информации об этих дискретных состояниях (т.е. сообщению) каждому из них нужно поставить в соответствие некоторую синтаксическую конструкцию – кодировать сообщение. В лекции рассматриваются вопросы оптимального и помехоустойчивого кодирования.

Вопрос 1. Основные положения, термины и определения. Классификация кодов

Правило, сопоставляющее каждому дискретному сообщению - букве или последовательности букв - кодовое слово называется правилом кодирования.

Сама операция сопоставления называемся кодированием сообщения.

Совокупность кодовых слов, обозначающих дискретные сообщения, называется кодом.

Множество кодовых букв (символов) называется кодовым алфавитом, а их количество - объемом алфавита или осно­ванием кода. Количество букв в кодовом слове называется длиной ко­дового слова или значностью кода.

Формально-математическое определение кодирования:

Пусть даны конечные множества Х, Y. Будем интерпретировать Х как множество исходных дискретных сообщений, Y как множество кодовых слов.

Тогда: отображение Т: Х → Y называется кодированием, если для ∀ yY ∃ Т-1 (у) = х.

Классификация кодов

1. По наличию избыточности:

- неизбыточные;

- избыточные (корректирующие);

2. По значности (длине кодового слова):

- равномерные;

- неравномерные;

3. По типу оператора кодирования:

- линейные;

- нелинейные.

Классификация избыточных кодов:

  1. По возможностям коррекции ошибок:

- обнаруживающие ошибки;

- исправляющие ошибки;

  1. По количеству кодируемых символов:

- непрерывные (древовидные, рекуррентные сверточные, цепные);

- блочные;

2. По возможности разделения информационных и проверочных символов:

- разделимые;

- неразделимые.

Вопрос 2. Оптимальное кодирование

Поскольку кодирование есть процедура, требующая расхода ресурсов вычислительной системы, при кодировании сообщений дискретного источника возникает задача выбора правила оптимального кодирования (критерия).

Естественно полагать оптимальным такое правило кодирования (критерий), при котором:

–во-первых, кодовые слова могут быть декодированы в исходную последовательность букв источника;

во-вторых, число кодовых букв, затрачиваемых на одну букву источника, в среднем минимально.

Первое требование определяет обратимость операции кодирования – однозначность декодирования, а второе - экономность кодирования или быстродействие кодера.

Очевидно, что «экономнее» будет кодер, в котором более вероятным буквам источника сопоставляются более короткие кодовые слова, т.е. в общем случае оптимальный код должен быть неравномерным.

Среднее число кодовых букв на одну букву источника можно определить по формуле

, (2.1)

где ni – число кодовых букв, кодирующих слово xi источника,

P(xi) – вероятность появления буквы xi на выходе дискретного источника.

Данные коды являются оптимальными с точки зрения «экономичности», в них минимизируется избыточность, однако они применимы для передачи информации только в каналах без искажений. Искажение любого бита кода ведет к искажению закодированного слова.