Скачиваний:
20
Добавлен:
03.10.2020
Размер:
960.28 Кб
Скачать

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

Канальные коды можно классифицировать на основе ряда признаков. Первый из них – объем алфавита, согласно которому коды разделяются на двоичные, троичные и т. п. Рассматриваем двоичные коды.

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

В зависимости от явного присутствия битов данных в кодовых словах различают систематические и несистематические коды. Блоковый код из рассмотренного выше примера – систематический, так как первые два символа в любом его слове – «чистые» биты сообщения.

Наконец, название кода часто содержит определение алгоритма построения или имя первооткрывателя: (линейный, циклический, турбокоды, с низкой плотностью проверок на четность, Хэмминга, Голея, Рида-Соломона, БЧХ, и пр.).

Помехоустойчивые (корректирующие) коды классифицируются:

  1. По основанию кода m— объему кодового алфавита

  2. Блочные и непрерывные

Если длина всех комбинаций блочного кода одинакова - код называют равномерным, в противном случае код является неравномерным

  1. равномерный телеграфный код МТК-2

  2. неравномерные коды Морзе,Хаффмена, Шеннона-Фано

Длина кодового слова равномерного кода равна n

число различных блоков M mn

Если «равно», то код называют простым или примитивным

Если «меньше» код называют избыточным или помехоустойчивым

Помехоустойчивые коды могут обнаруживать и (или) корректировать ошибки.

Блочные корректирующие коды принято обозначать как (n, k)

Количество проверочных символов r = n–k

Количество разрешенных комбинаций mk = 2 = 2k

Скорость кода

m = 2, то

Код избыточный Код примитивный

Эффективное кодирование

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

Если исходный алфавит содержит m букв, то для построения равномерного кода с использованием k кодовых букв необходимо удовлетворить соотношение m kq , где q - количество элементов в кодовой последовательности.

Поэтому

Для построения равномерного кода достаточно пронумеровать буквы исходного алфавита и записать их коды как q - разрядные числа в k-ичной системе счисления.

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

Единица каждого следующего разряда больше единицы предыдущего разряда в m раз, где m - основание системы счисления. Полное число получают, суммируя значения по разрядам:

где i - номер разряда данного числа; l - количество рядов; аi - множитель, принимающий любые целочисленные значения в пределах от 0 до m-1 и показывающий, сколько единиц i - ого ряда содержится в числе.

Устранение избыточности достигается применением неравномерных кодов, в которых буквы, имеющие наибольшую вероятность, кодируются наиболее короткими кодовыми последовательностями, а более длинные комбинации присваиваются редким буквам. Если i-я буква, вероятность которой Рi, получает кодовую комбинацию длины qi, то средняя длина комбинации

Считая кодовые буквы равномерными, определяем наибольшую энтропию закодированного алфавита как qср log m, которая не может быть меньше энтропии исходного алфавита Н, т.е. qср log m Н.

Отсюда имеем

При двоичном кодировании (m=2) приходим к соотношению qср Н, или

Чем ближе значение qср к энтропии Н, тем более эффективно кодирование. В идеальном случае, когда qср Н, код называют эффективным.

Эффективное кодирование устраняет избыточность, приводит к сокращению длины сообщений, а значит, позволяет уменьшить время передачи или объем памяти, необходимой для их хранения

Соседние файлы в папке Нет уверенности, кста купите Аджемова
  • #
    03.10.2020159.57 Кб2011.docx
  • #
    03.10.2020144.8 Кб1512.docx
  • #
    03.10.2020848.93 Кб1613.docx
  • #
    03.10.20205.31 Mб1714_Тема.docx
  • #
    03.10.20201.7 Mб1315.docx
  • #
    03.10.2020960.28 Кб2016.docx
  • #
    03.10.2020672.83 Кб1317.docx
  • #
    03.10.2020378.04 Кб1818.docx
  • #
    03.10.20201.15 Mб1319.docx
  • #
    03.10.2020482.05 Кб1320.docx
  • #
    03.10.20201.65 Mб21OTS_1-10voprosy_ЗЩ НЕ ПРОВЕРЯЛ.docx