
- •А.А. Кузьмин
- •1. Энтропия вероятностной схемы
- •1.1.Основные принципы, понятия и определения теории информации
- •1.2.Количество информации в сообщении
- •Энтропия источника сообщений
- •1.3.Условная энтропия
- •Взаимная информация и взаимная энтропия
- •1.7. Скорость создания информации дискретным источником без памяти
- •2. Элементы теории кодирования информации
- •Основные характеристики кодов
- •1.4.Теоремы кодирования Шеннона
- •Скорость передачи информации по каналу связи определяется количеством передаваемой информации и интервалом времени ее передачи:
- •Таким образом, для реализации помехоустойчивого кодирования в канале связи с помехами, способного обеспечить сколь угодно высокую степень верности, необходимо выполнение условия
- •Контрольные вопросы
- •3. Простые (безызбыточные) коды
- •3.4. Примеры неравномерных кодов
- •Построение кодового дерева Шеннона-Фано
- •Общие принципы построения помехоустойчивых кодов
- •Классификация помехоустойчивых кодов
- •Основные характеристики и корректирующие свойства блочных кодов
- •Линейные блочные коды с обобщенными проверками на четность
- •Формирование (n, k) кода с обобщенной проверкой на четность
- •Структурные схемы кодеров и декодеров линейного кода
- •Принцип построения циклического кода
- •Алгоритм декодирования циклических кодов
- •Структурная схема кодера циклического кода
- •Бчх коды
- •Рекуррентные коды. Кодирование с перемежением
- •Принцип построения рекуррентных (сверточных) кодов
- •Декодирование сверточных кодов
- •6. Пропускная способность каналов связи
- •Пропускная способность непрерывного канала связи
- •Пути повышения пропускной способности непрерывных каналов связи
- •1.5.Пропускная способность дискретного канала связи без помех
- •Контрольные вопросы
- •Элементы теории кодирования информации
- •Простые (безызбыточные) коды
- •Помехоустойчивые блочные коды
- •5. Рекуррентные коды. Кодирование с перемежением
- •6. Пропускная способность каналов связи
- •. Пропускная способность дискретного канала связи без помех 98
- •Основы теории информации
2. Элементы теории кодирования информации
2. 1. Элементы теории кодирования
Сообщения, формируемые источником, могут иметь различную физическую форму. Для передачи сообщений на расстояние сообщение преобразуется к виду, удобному для передачи по каналу связи, т. е. кодируется. В радиосвязи сообщение преобразуется в электрический сигнал, который называют первичным электрическим сигналом (ПЭС).
В теории передачи информации под кодированием в широком смысле понимают преобразование сообщения в сигнал для передачи его по каналу связи.
Под кодированием в узком смысле понимают преобразование сообщений дискретного источника для передачи их по дискретному каналу.
На практике под словом «кодирование» подразумевается кодирование в узком смысле.
ПЭС являются низкочастотными. В большинстве случаев они не приспособлены для передачи на значительные расстояния. Для устранения данного недостатка выполняется модуляция несущего высокочастотного колебания – переносчика информации - с помощью ПЭС. При модуляции один или несколько параметров несущего колебания изменяются по закону ПЭС. Можно заметить, что модуляция также является кодированием сообщения.
Все преобразования, выполняемые над сообщением на передающей стороне должны быть обратимыми, что является обязательным условием восстановления сообщения на приемной стороне в исходной физической форме.
В дальнейшем под кодированием будем понимать преобразование сообщений дискретного источника для передачи их по дискретному каналу. Такой подход является правильным, поскольку любое непрерывное сообщение может быть представлено в дискретной форме. Простейшим примером дискретного сообщения является текст.
Любой текст представляет собой определенное число элементов: букв, цифр, знаков препинания. Совокупность символов, из которых формируются сообщения, называется алфавитом источника сообщения.
Система кодирования – это совокупность правил кодового обозначения объектов, в данном случае сообщений.
Поскольку число элементов в каждом алфавите конечно, то их можно пронумеровать, иначе - закодировать, и тогда передача сообщения сведется к передаче последовательности чисел.
При дальнейших рассуждениях необходимо различать, когда имеются в виду символы, которые необходимо передать, а когда – символы, с помощью которых происходит передача сигналов в системе. Требующие передачи символы (например, буквы английского алфавита) называются символами источника, а символы, используемые при передаче (например, 0 и 1 в двоичной системе), называются символами кодового алфавита, или элементами кодовых комбинаций.
В частности, для передачи всех 32 букв русского алфавита необходимо передать числа от 0 до 31, т. е. использовать 32 ПЭС. Чтобы передать любое число, записанное в десятичной форме, требуется передача десяти цифр – от 0 до 9. Теоретически для этого нужны еще десять ПЭС, отражающих различные цифры. Число ПЭС значительно возрастает, если учесть, что в мировой практике используется несколько алфавитов. Кроме того, всегда требуется передача различных управляющих сигналов и команд.
Система передачи дискретных сообщений существенно упрощается, если для кодирования применяется двоичная система счисления.
Кратко остановимся на системах счисления, которые находят практическое применение при кодировании сообщений.
Основанием счисления в десятичной системе является число 10. Форма записи числа в десятичной системе счисления имеет вид
,
где 10i - 1 – десятичный разряд; аi – значение символа в соответствующем разряде, которое может быть любым от 0 до 9.
Например, число 582 с помощью трех десятичных разрядов запишется как N = 582 = 5 · 102+8 · 101 + 2 · 100.
Аналогично записывается целое число и в двоичной системе счисления:
Коэффициенты di принимают лишь два значения: 0 и 1, так что число 582 в двоичной системе запишется в виде
Итак, числу 582 в десятичной системе соответствует число в двоичной системе 1001000110. Последнее принято называть кодом числа в двоичной системе счисления.
Теоретически в качестве основания счисления можно принять любое целое число т.
При использовании десятичной системы счисления для образования кода требуется десять различных сигналов, различающихся по параметрам. Такое представление кодов в практике связи применяют редко, поскольку для его образования и распознавания требуется сложная аппаратура.
При преобразовании последовательности элементов сообщения в последовательность двоичных чисел для передачи последних по каналу связи достаточно передавать всего лишь два различных сигнала. При этом для образования и обработки двоичного кода могут быть использованы простые, двоичные цифровые элементы, имеющие всего два состояния: единицу и нуль.
Двоичная система счисления широко применяется при кодировании дискретных сообщений благодаря своей простоте и компактности.
В процессе кодирования элементы передаваемого сообщения преобразуются в соответствующие им числа (кодовые символы).
Каждый элемент записывается определенной совокупностью кодовых символов, которая называется кодовой комбинацией. Совокупность кодовых комбинаций, отражающих дискретные сообщения, представляет собой код.
Множество возможных кодовых символов называется кодовым алфавитом, а их количество т – основанием кода. Для бинарного кодирования т = 2.
Число разрядов п, образующих кодовую комбинацию, называется разрядностью кода, или длиной кодовой комбинации.
Реализация кодирования на передающей стороне всегда предполагает применение обратной процедуры – декодирования – для восстановления принятого сообщения. Как уже отмечалось, устройства, осуществляющие кодирование и декодирование, называются, соответственно, кодер и декодер. Выполняются они обычно в одной микросхеме и образуют кодек.