
- •6. Кодирование информации
- •6.1. Общие понятия и определения. Цели кодирования
- •6.2. Кодирование как процесс выражения информации в цифровом виде
- •6.3. Эффективное кодирование
- •6.3. Структурная схема передачи информации
- •6.4. Помехи и ошибки в каналах связи
- •6.5. Передача информации по каналу с помехами
- •6.6. Классификация кодов
- •6.7. Основные характеристики кодов
- •6.8. Геометрическая интерпретация кода
- •6.9.Избыточные коды и принципы использования избыточности
- •6.9.1. Общие положения
- •6.9.2. Связь корректирующей способности кода с кодовым расстоянием
- •6.9.3. Основные методы повышения достоверности передачи информации избыточными кодами
- •6.9.4. Условия целесообразности применения избыточных кодов
- •6.10. Построение двоичного группового кода
- •6.10.1. Определение числа избыточных символов
- •6.10.2. Составление таблицы опознавателей
- •6.10.3. Определение проверочных равенств
- •6.10.4. Мажоритарное декодирование групповых кодов
- •6.11. Матричное представление линейных кодов
- •6.12. Построение циклических кодов
- •6.12.1. Общие понятия и определения
- •6.12.2. Математическое введение к циклическим кодам
- •6.12.3. Требования, предъявляемые к образующему многочлену
- •6.12.4. Выбор образующего многочлена по заданному объему кода и заданной корректирующей способности
- •6.12.4.1. Обнаружение одиночных ошибок
- •6.12.4.2. Исправление одиночных или обнаружение двойных ошибок
- •6.12.4.3. Обнаружение ошибок кратности три и ниже
- •6.12.4.4. Обнаружение и исправление независимых ошибок произвольной кратности.
- •6.12.4.5. Обнаружение и исправление пачек ошибок
- •6.12.5. Методы образования циклического кода
- •6.12.5.1. Матричная запись циклического кода
- •6.12.5.2. Укороченные циклические коды
- •6.12.6. Технические средства кодирования и декодирования для циклических кодов
- •6.12.6.1. Линейные переключательные схемы
- •6.12.6.2. Кодирующие устройства
- •6.12.6.3. Декодирующие устройства
- •Список литературы
- •Оглавление
6.7. Основные характеристики кодов
Оценка кодов обычно производится по их основным характеристикам, выражающим различные количественные и качественные показатели. Данные характеристики используются при выборе кодов, предназначенных для передачи, хранения и обработки информации: длина кода; основание кода; мощность кода; полное число кодовых комбинаций. число информационных символов; число проверочных символов; избыточность кода; скорость передачи; вес кодовой комбинации; кодовое расстояние; весовая характеристика кода; вероятность необнаруженной ошибки; оптимальность кода; коэффициент ложных переходов.
Длина кодаn—число разрядов (символов), составляющих кодовую комбинацию.
Основание кодаm—количество отличающихся друг от друга значений импульсных признаков, используемых в кодовых комбинациях. Для случая двоичных кодовm=2. В качестве значений импульсных признаков используются цифры 0 и 1.
Мощность кодаNр —число кодовых комбинаций (рабочих кодовых слов), используемых для передачи сообщений.
Полное число кодовых комбинацийN— число всех возможных комбинаций, равноеmn(для двоичных кодовN=2n).
Число информационных символовk —количество символов (разрядов) кодовой комбинации, предназначенных для передачи собственно сообщения. Очевидно,Nр=2k.
Число проверочных символов r—количество символов (разрядов) кодовой комбинации, необходимых для коррекции ошибок. Это число характеризует абсолютную избыточность кода.
В теории кодирования под избыточностью кодаR понимают относительную избыточность, равную отношению числа проверочных символов к длине кода:R=r/n.
В более общем случае эта формула может быть приведена к виду
R=1-logmNp/logmN.
Скорость передачи кодовых комбинаций—отношение числа информационных символов к длине кода:R’=k/n.
Поскольку n=k+r,тоR'=1-R.
Вес кодовой комбинации(кода)—количество единиц в кодовой комбинации. Например, кодовая комбинация 101100110 характеризуется длиной кодаn=9 и весом=5.
Кодовое расстояниеdмежду двумя кодовыми комбинациями—число одноименных разрядов с различными символами. Практически кодовое расстояние выражается как вес суммы по модулю два кодовых комбинаций. Например, для определения кодового расстояния между комбинациями 10010111 и 00100110 необходимо просуммировать их по модулю два. Полученная в результате суммирования новая кодовая комбинация характеризуется весом=4. Следовательно, кодовое расстояние между исходными комбинациями d=4.
Весовая характеристика кодаW() — число кодовых комбинаций веса.Например, для кода, содержащего кодовые комбинации 00000, 01110, 10101 и 11011, весовая характеристикаW(0)=l,W(3)=2,W(4)=1, т. е. данный код состоит из одного кодового слова веса 0, двух слов веса 3 и одного слова веса 4.
Вероятность необнаруженной ошибкиРн.о—это вероятность такого события, при котором принятая кодовая комбинация отличается от переданной, а свойства данного кода не позволяют определить факт наличия ошибки.
Оптимальность кода—свойство такого кода, который обеспечивает наименьшую вероятность необнаружения ошибки среди всех кодов той же длиныnи избыточностиr.