- •Содержание
- •1. Элементы теории информации. 8
- •2. Кодирование информации. 36
- •Введение
- •1. Элементы теории информации.
- •1.1. Понятия информации, сообщения и сигнала.
- •1.1.1. Понятие информации.
- •1.1.2. Понятие сообщения.
- •1.1.3. Понятие сигнала.
- •1.2. Измерение информации.
- •1.2.1. Структурные меры информации.
- •1.2.2. Статистическая мера информации.
- •1.3. Квантование сигналов.
- •1.3.1. Дискретизация сигналов.
- •1.3.2. Квантование по уровню.
- •2. Кодирование информации.
- •2.1. Цифровое кодирование информации.
- •2.1.1. Позиционные системы счисления.
- •2.1.2. Смешанные системы счисления.
- •2.1.3. Перевод числа из одной системы счисления в другую.
- •2.1.4. Коды, не базирующиеся на системах счисления.
- •2.2. Эффективное кодирование.
- •2.2.1. Избыточность сообщений.
- •2.2.2. Теоретические основы эффективного кодирования.
- •2.2.3. Построение эффективного кода по методам Шеннона-Фано и Хаффмена.
- •2.2.4. Кодирование укрупненными блоками.
- •2.3. Теоретические основы помехоустойчивого кодирования.
- •2.3.1. Теоремы Шеннона о помехоустойчивом кодировании.
- •2.3.2. Классификация помехоустойчивых кодов.
- •2.3.3. Общие принципы использования избыточности при построении корректирующих кодов.
- •2.3.4. Избыточность корректирующих кодов.
- •2.4. Коды, обнаруживающие ошибки. Код с проверкой на четность.
- •Код с числом единиц, кратным трем.
- •Код с постоянным весом.
- •Корреляционный код.
- •Комбинированный инверсный код.
- •2.5. Линейные коды, обнаруживающие и исправляющие ошибки.
- •2.5.1. Построение двоичного линейного кода.
- •2.5.2. Кодирование.
- •2.5.3. Синдромный метод декодирования.
- •2.5.4. Кодирующее и декодирующее устройства.
- •Кодирующее устройство (кодер).
- •Декодирующее устройство (декодер).
- •2.5.5 Коды Хэмминга.
- •2.5.6. Матричное представление линейных кодов.
- •2.5.7. Мажоритарное декодирование.
- •2.6. Циклические коды.
- •2.6.1. Выбор образующего многочлена.
- •2.6.2. Формирование разрешенных кодовых комбинаций.
- •2.6.3. Декодирование циклических кодов.
- •2.6.4. Циклические коды с .
- •2.6.5. Кодирующее и декодирующее устройства.
- •Кодирующее устройство с делителем на базе регистра сдвига.
- •Кодирующее устройство с делителем на сумматорах.
- •Декодирующее устройство с делителем на базе регистра сдвига.
- •2.6.6. Мажоритарное декодирование.
- •2.6.7. Матричное представление циклических кодов.
- •2.7. Краткие сведения о других кодах. Итеративные коды.
- •Каскадные коды.
- •Цепной код.
- •2.8. Понятие об адаптивном кодировании.
- •Системы с решающей обратной связью (рос).
- •Системы с информационной обратной связью (иос).
- •Список литературы.
- •Спиридонов Александр Иванович основы теории информации и кодирования Учебное пособие
2.2.4. Кодирование укрупненными блоками.
В случае, когда побуквенное кодирование не приводит к получению оптимального или близкого к нему кода, нужно применять кодирование укрупненными блоками.
Пусть
для передачи сообщения используется
всего две буквы, причем вероятности
появления этих букв существенно различны:
;
.
Выполнив кодирование по методике Хаффмена,
-
1
1,00
0
получаем,
что средняя длина кодовой комбинации
равна 1 символу
.
В то же время энтропия первичного
источника
.
Таким
образом, реально полученная средняя
длина кодовой комбинации при побуквенном
кодировании вдвое превышает минимально
достижимую величину, определяемую
теоремой Шеннона, т.е.
.
Произведем кодирование блоков из двух букв:
|
Вероятность |
Разбиения |
Кодовая комбинация |
|
|||
|
|
|
|
|
|
1 |
1 |
|
|
|
|
|
|
0 1 |
2 |
|
|
|
|
|
|
0 0 1 |
3 |
|
|
|
|
|
|
0 0 0 |
3 |
Средняя длина кодовой комбинации, отображающей блок из двух букв:
Следовательно, на одну букву сообщения приходится в среднем
,
т.е. в данном случае по сравнению с побуквенным кодированием получено сокращение средней длины кодовой комбинации на 0,34 символа.
Здесь коэффициент эффективности построенного кода
.
Если полученный результат является неудовлетворительным, необходимо проводить кодирование более крупными блоками – по три буквы в блоке, четыре и т.д. Приемлемая величина должна быть задана.
2.3. Теоретические основы помехоустойчивого кодирования.
Целью помехоустойчивого кодирования является обеспечение заданной достоверности передачи информации при наличии помех в канале связи за счет внесения избыточности в сообщения.
Помехи могут быть естественными и искусственными. Естественные помехи – грозовые разряды, космическое излучение и т.д. Искусственные помехи образуются вследствие деятельности человека и связаны в основном с прерыванием цепей электрического тока (электросварка, системы зажигания двигателей внутреннего сгорания) или электромагнитными волнами.
Достоверность передачи информации характеризуется вероятностью ошибочного приема 1 символа кодовой комбинации.
Требуемая достоверность обеспечивается за счет внесения избыточности в сообщения. Необходимо иметь в виду, что в данном случае избыточность имеет совершенно иную природу, чем та, что устранялась методами эффективного кодирования. Рассмотренная ранее избыточность была заложена в первичном алфавите источника сообщений и характере передаваемых сообщений; эта избыточность не согласована со статистическими свойствами помех в канале связи и поэтому не может быть использована для повышения достоверности принимаемого сообщения. При помехоустойчивом кодировании избыточность обусловлена введением специальных – контрольных символов, количество и состав которых зависит от свойств канала связи. Первичный код при этом может быть оптимальным.

Блоки