Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
1.6. КОДИРОВАНИЕРазличают эффективное (статистическое) и корректирующее (помехоустойчивое) кодирование. Целью эффективного кодирования является повышение скорости передачи информации и приближение ее к пропускной способности каналов. Теоретической основой построения эффективных кодов) служит теорема Шеннона, в которой утверждается, что для канала без помех всегда можнс создать систему эффективного кодирования дискретных сообщений, у которой среднее количество двоичных кодовых сигналов на один символ сообщения будет приближаться как угодно близко к энтропии источника сообщений. Целью помехоустойчивого кодирования является повышение верности передачи информации путем обнаружения и исправления ошибок. Теоретической основой помехоустойчивого кодирования является теорема Шеннона, в которой утверждается, что и для канала с помехами всегда можно найти такую систему кодирования, при которой сообщения будут переданы со сколь угодно большой степенью верности, если только производительность источника не превышает пропускной способности канала. При кодировании каждый символ дискретного сообщения пронумеровывается и передача сообщений сводится к передаче последовательностей чисел, записанных в той или иной системе счисления. Например, для передачи букв русского алфавита необходимо передавать числа от 1 до 32 (твердый знак не передают). Обозначим основание системы счисления через 7 (например, вдесятичной системе
где Когда последовательность элементов дискретного сообщения преобразована в последовательность двоичных чисел, для их передачи по каналу связи необходимы всего лишь два элементарных кодовых сигнала: 0, 1. Роль таких сигналов могут выполнять посылки постоянного тока разной полярности, колебания с различными частотами и др. При передаче двоичных сигналов требуется всего лишь пара проводов. Другим важным преимуществом двоичного кодирования является простота арифметических операций в двоичной системе счисления, которые легко реализуются с помощью простейших логических схем вычислительной техники. Сложение выполняется схемой Таким образом, кодирование — это процесс преобразования элементов дискретного сообщения в соответствующие числа выраженные кодовыми символами. Кодом называют полную совокупность условных символов, которую применяют для кодирования сообщений. Число различных символов в коде называют основанием кода тк. Кодовая комбинация — это последователыюсть кодовых символов соответствующая одному элементу дискретного сообщения (число, записанное в системе счисления с основанием тк). Значность кода Если случаях — неравномерным. Для равномерного кода общее число различных кодовых комбинаций Рассмотрим сущность идей обнаружения и исправления ошибок корректирующими кодами. Идея обнаружения ошибок заключается в следующем. Для передачи используют не все
Если Избыточность корректирующего кода
Из формул (1.16), (1.17) следует, что корректирующий код обнаруживает ошибки за счет введения избыточности. Доля обнаруживаемых ошибок растет по мере увеличения избыточности. Исправление ошибок корректирующими кодами основано на двух операциях: определении расстояния между кодовыми комбинациями и отыскании минимального расстояния, расстоянием
где Аналитическая запись сложения по модулю
На рис. 1.2 показано условное обозначение логического оператора сложения по модулю. Таким образом, расстояние получают в результате поразрядного суммирования по модулю и обычного суммирования по формуле (1.18). Для равномерного двоичного кода кодовое расстояние — это число символов, на которое отличается одна комбинация от другой. Например, если Идея исправления ошибок заключается в том, что, обнаружив ошибку, определяют расстояние от полученной запрещенной комбинации Задачи анализа и синтеза кодовг устройств кодирования и декодирования решают на основе сочетания методов теории информации, высшей алгебры и теории конечных автоматов [18]. Методы теории информации позволяют строить общие алгоритмы анализа и синтеза кодов, методы высшей алгебры (теория групп, теория колец, теория полей) позволяют синтезировать и анализировать математические модели кодов, методы теории конечных автоматов — создавать конкретные структурные схемы кодеров и декодеров.
Рис. 1.2. Логический оператор сложения по модулю Контрольные вопросы(см. скан)
|
1 |
Оглавление
|