если кодовые комбинации содержат постоянное число символов такой код называется

Если кодовые комбинации содержат постоянное число символов такой код называется

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

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

Обе группы кодов, в свою очередь, подразделяются на равномерные и неравномерные. Равномерные коды – это коды, все кодовые комбинации которых содержат постоянное количество разрядов. Неравномерные коды содержат кодовые комбинации с различным числом разрядов. Ввиду того что неравномерные избыточные коды не нашли применения на практике из-за сложности их технической реализации, в дальнейшем их рассматривать не будем.

Все корректирующие (избыточные) коды делятся на два больших класса: блочные и непрерывные коды (рис. 5.2).

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

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

В разделимых кодах всегда можно выделить информационные символы, содержащие передаваемую информацию, и контрольные (проверочные) символы, которые являются избыточными и служат исключительно для коррекции ошибок. Неразделимые коды не имеют четкого разделения кодовой комбинации на информационные и проверочные символы. К ним относятся коды с постоянным весом и коды Плоткина [2].

Разделимые блочные коды, в свою очередь, делятся на несистематические и систематические. Наиболее многочисленный класс разделимых кодов составляют систематические коды. Основная их особенность в том, что проверочные символы образуются как линейные комбинации информационных символов. К систематическим кодам относятся коды с проверкой на четность, коды с повторением, корреляционный, инверсный, коды Хэмминга, Голея, Рида-Маллера, Макдональда, Варшамова, с малой плотностью проверок на четность, итеративный код [2].

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

Разновидностью систематических кодов являются циклические коды. Кроме всех свойств систематического кода, циклические коды имеют следующее свойство: если некоторая кодовая комбинация принадлежит коду, то получающаяся путем циклической перестановки символов новая комбинация также принадлежит данному коду. К наиболее известным циклическим кодам относятся простейшие коды, коды Хэмминга, Боуза-Чоудхури-Хоквингема, мажоритарные, коды Файра, Абрамсона, Миласа-Абрамсона, Рида-Соломона, компаундные коды.

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

Источник

Информатика. 7 класс

Конспект урока

Кодирование информации. Двоичный код

Перечень вопросов, рассматриваемых в теме:

Дискретизация информации – процесс преобразования информации из непрерывной формы представления в дискретную. Чтобы представить информацию в дискретной форме, её следует выразить с помощью символов какого-нибудь естественного или формального языка.

Алфавит языка – конечный набор отличных друг от друга символов, используемых для представления информации. Мощность алфавита – это количество входящих в него символов.

Алфавит, содержащий два символа, называется двоичным алфавитом. Представление информации с помощью двоичного алфавита называют двоичным кодированием. Двоичное кодирование универсально, так как с его помощью может быть представлена любая информация.

1. Босова Л. Л. Информатика: 7 класс. // Босова Л. Л., Босова А. Ю. – М.: БИНОМ, 2017. – 226 с.

Теоретический материал для самостоятельного изучения

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

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

Дискретизация информации – процесс преобразования информации из непрерывной формы представления в дискретную.

Рассмотрим суть процесса дискретизации информации на примере.

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

На основании полученной информации можно построить таблицу, содержащую показания прибора в начале измерений и на конец каждого часа наблюдений.

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

Полученная таблица даёт не совсем полную картину того, как изменялось давление за время наблюдений: например, не указано самое большое значение давления, имевшее место в течение четвёртого часа наблюдений. Но если занести в таблицу значения давления, наблюдаемые каждые полчаса или 15 минут, то новая таблица будет давать более полное представление о том, как изменялось давление.

Таким образом, информацию, представленную в непрерывной форме (барограмму, кривую), мы с некоторой потерей точности преобразовали в дискретную форму (таблицу).

В дальнейшем вы познакомитесь со способами дискретного представления звуковой и графической информации.

В общем случае, чтобы представить информацию в дискретной форме, её следует выразить с помощью символов какого-нибудь естественного или формального языка. Таких языков тысячи. Каждый язык имеет свой алфавит.

Алфавит – конечный набор отличных друг от друга символов (знаков), используемых для представления информации. Мощность алфавита – это количество входящих в него символов (знаков).

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

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

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

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

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

Двоичные символы (0,1) здесь берутся в заданном алфавитном порядке и размещаются слева направо. Двоичные коды (цепочки символов) читаются сверху вниз. Все цепочки (кодовые комбинации) из двух двоичных символов позволяют представить четыре различных символа произвольного алфавита:

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

Цепочки из трёх двоичных символов получаются дополнением двухразрядных двоичных кодов справа символом 0 или 1. В итоге кодовых комбинаций из трёх двоичных символов получается 8 – вдвое больше, чем из двух двоичных символов:

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

Соответственно, четырёхразрядный двоичный код позволяет получить 16 кодовых комбинаций, пятиразрядный – 32, шестиразрядный – 64 и т. д.

Длину двоичной цепочки – количество символов в двоичном коде – называют разрядностью двоичного кода.

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

Обратите внимание, что:

32 = 2 ∙ 2 ∙ 2 ∙ 2 ∙ 2 и т. д.

Здесь количество кодовых комбинаций представляет собой произведение некоторого количества одинаковых множителей, равного разрядности двоичного кода.

Если количество кодовых комбинаций обозначить буквой N, а разрядность двоичного кода – буквой i, то выявленная закономерность в общем виде будет записана так:

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

В математике такие произведения записывают в виде:

Запись 2 i читают так: «2 в i-й степени».

Задача. Вождь племени Мульти поручил своему министру разработать двоичный код и перевести в него всю важную информацию. Двоичный код какой разрядности потребуется, если алфавит, используемый племенем Мульти, содержит 16 символов? Выпишите все кодовые комбинации.

Чтобы выписать все кодовые комбинации из четырёх 0 и 1, воспользуемся схемой на рис. 1.13: 0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111.

Универсальность двоичного кодирования

В начале нашей беседы вы узнали, что информация, представленная в непрерывной форме, может быть выражена с помощью символов некоторого естественного или формального языка. В свою очередь, символы произвольного алфавита могут быть преобразованы в двоичный код. Таким образом, с помощью двоичного кода может быть представлена любая информация на естественных и формальных языках, а также изображения и звуки (рис. 6). Это и означает универсальность двоичного кодирования.

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

Двоичные коды широко используются в компьютерной технике, требуя только двух состояний электронной схемы – «включено» (это соответствует цифре 1) и «выключено» (это соответствует цифре 0).

Простота технической реализации – главное достоинство двоичного кодирования. Недостаток двоичного кодирования – большая длина получаемого кода.

Равномерные и неравномерные коды

Различают равномерные и неравномерные коды. Равномерные коды в кодовых комбинациях содержат одинаковое число символов, неравномерные – разное.

Выше мы рассмотрели равномерные двоичные коды.

Примером неравномерного кода может служить азбука Морзе, в которой для каждой буквы и цифры определена последовательность коротких и длинных сигналов. Так, букве Е соответствует короткий сигнал («точка»), а букве Ш – четыре длинных сигнала (четыре «тире»). Неравномерное кодирование позволяет повысить скорость передачи сообщений за счёт того, что наиболее часто встречающиеся в передаваемой информации символы имеют самые короткие кодовые комбинации.

Разбор решения заданий тренировочного модуля

№1.Тип задания: ввод с клавиатуры пропущенных элементов в тексте

Переведите десятичное число 273 в двоичную систему счисления.

Воспользуемся алгоритмом перевода целых чисел из системы с основанием p в систему с основанием q:

1. Основание новой системы счисления выразить цифрами исходной системы счисления и все последующие действия производить в исходной системе счисления.

2. Последовательно выполнять деление данного числа и получаемых целых частных на основание новой системы счисления до тех пор, пока не получим частное, меньшее делителя.

3. Полученные остатки, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления.

4. Составить число в новой системе счисления, записывая его, начиная с последнего остатка.

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

Ответ: 27310= 100010001.

№2. Тип задания: единичный / множественный выбор.

Четыре буквы латинского алфавита закодированы кодами различной длины:

Источник

Необходимые сведения из теории кодирования

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

Длина кодовой комбинации – количество символов в комбинации, обозначаемое буквой n.

Представление информации кодом

Для примера рассмотрим простую систему с основанием m = 2 в виде обычного реле. Как известно, в реле может быть только два сигнала – либо контакт замкнут, либо разомкнут, соответственно передать можно только два сигнала – либо 1 когда контакт реле замкнут и на объекте присутствует напряжение, или 0, если контакт разомкнут, и напряжение на объекте нет. Ниже представлена система из шести реле и возможные кодовые комбинации при различных положениях реле:

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

Представленную выше систему часто используют для сигнализации. Например, нормальной работа системы будет считаться тогда, когда замкнуты все реле (комбинация 111111). Если на каком-то участке произошел сбой и контакт не был замкнут, то по сигналу легко определить на каком участке произошел сбой. Например, при комбинации 110111 понятно что проблема на участке с Р4, что значительно упрощает устранение причины отказа. Также такую информацию вполне возможно представлять в бумажном виде (распечатанном, например), на перфолентах, в цифровом виде.

Длина всех рассмотренных комбинаций в этом примере равна шести, то есть n = 6 (110111,101101 и так далее).

Также в кодовых комбинациях присутствует такое понятие как вес комбинации, который равен количеству единичных символов в коде и обозначается буквой l. Для комбинации 101101 вес l = 4, 111111 вес l = 6, 110111 вес l = 5.

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

Для удобства использования коды классифицируют. Рассмотрим основные классификации:

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

Очень часто в технике применяют код типа 2 из 5, имеющего число комбинаций:

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

У всех комбинаций присущ одинаковый вес l = 2.

Вес определенной n членной комбинации изменяющейся от 0 до n, в общем случае можно выразить биномом Ньютона:

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

Общее число комбинаций для n = 5:

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

Рассмотренный выше код (1.2) неполный, так как при его формировании было использовано только восемь комбинаций четного веса при возможных шестнадцати. Из оставшихся восьми нечетных комбинаций также можно сформировать неполный нечетный код.

Код 2 из 5 (1.1) – двухпеременный. Расстояние между смежными комбинациями в данном коде везде равно двум. Если те же комбинации расположить в другом порядке, то можно получить четырехпеременный код:

если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть фото если кодовые комбинации содержат постоянное число символов такой код называется. Смотреть картинку если кодовые комбинации содержат постоянное число символов такой код называется. Картинка про если кодовые комбинации содержат постоянное число символов такой код называется. Фото если кодовые комбинации содержат постоянное число символов такой код называется

Если у кода отсутствуют арифметические свойства – он комбинаторный. Формирование комбинаторных кодов производят по законам теории соединений (перестановок, сочетаний, размещений), которая изучается в разделе математики называемом комбинаторикой. Из рассмотренных ранее кодов к комбинаторным относят нечетные, четные, равновесные.

Источник

Если кодовые комбинации содержат постоянное число символов такой код называется

Так, для передачи букв русского алфавита (их 32) необходимо передать числа от 1 до 32. Для передачи любого числа, записанного в десятичной форме, требуется передача одной из десяти цифр от 0 до 9 для каждого десятичного разряда. То есть для передачи букв русского алфавита нужно иметь техническую возможность передачи и приема десяти различных сигналов, соответствующих различным цифрам.

На практике при кодировании дискретных сообщений широко применяется двоичная система счисления.

6.1.2.2. Корректирующие коды

Говорят, что в канале произошла ошибка кратности q, если в кодовой комбинации q символов приняты ошибочно. Легко видеть, что кратность ошибки есть не что иное, как расстояние Хэмминга между переданной и принятой кодовыми комбинациями, или, иначе, вес вектора ошибки.

Рассматривая все разрешенные кодовые комбинации и определяя кодовые расстояния между каждой парой, можно найти наименьшее из них d = min d(i; j), где минимум берется по всем парам разрешенных комбинаций. Это минимальное кодовое расстояние является важным параметром кода. Очевидно, что для простого кода d=1.

Обнаруживающая способность кода характеризуется следующей теоремой. Если код имеет d>1 и используется декодирование по методу обнаружения ошибок, то все ошибки кратностью q ³ d, то одни из них обнаруживаются, а другие нет.

Таким образом, применение достаточно эффективных (а значит, и достаточно длинных) кодов при табличном методе кодирования и декодирования технически невозможно.

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

6.1.2.3. Линейные коды

Одним из таких классов являются линейные блоковые коды. Линейными называются такие двоичные коды, в которых множество всех разрешенных блоков является линейным пространством относительно операции поразрядного сложения по модулю 2.

Если записать k линейно-независимых блоков в виде k строк, то получится матрица размером n ´ k, которую называют порождающей или производящей матрицей кода G.

Множество линейных комбинаций образует линейное пространство, содержащее 2 k блоков, т.е. линейный код, содержащий 2 k блоков длиной n, обозначают (n, k). При заданных n и k существует много различных (n, k)-кодов с различными кодовыми расстояниями d, определяемых различными порождающими матрицами. Все они имеют избыточность e k =1-k/n или относительную скорость R k =k/n.

Преимуществом линейных, в частности систематических, кодов является то, что в кодере и декодере не нужно хранить большие таблицы всех кодовых комбинаций, а при декодировании не нужно производить большое количество сравнений.

Однако, для получения высокой верности связи следует применять коды достаточно большой длины. Применение систематического кода в общем случае, хотя и позволяет упростить декодирование по сравнению с табличным способом, все же при значениях n порядка нескольких десятков не решает задачу практической реализации.

6.1.2.4. Совершенные и квазисовершенные коды

Число известных совершенных кодов ограничено кодами Хэмминга значности и бинарным циклическим кодом Голея.

Класс квазисовершенных кодов значительно шире, чем класс плотно упакованных кодов.

Совершенные и квазисовершенные коды обеспечивают максимум вероятности правильного приема комбинации при равновероятных ошибках в канале связи.

6.1.2.5. Циклические коды

Рассмотрим данный класс кодов подробнее. Название циклических кодов связано с тем, что каждая кодовая комбинация, получаемая путем циклической перестановки символов, также принадлежит коду. Так, например, циклические перестановки комбинации 1000101 будут также кодовыми комбинациями 0001011, 0010110, 0101100 и т.д.

Представление кодовых комбинаций в виде многочленов F(x) позволяет установить однозначное соответствие между ними и свести действия над комбинациями к действию над многочленами. Сложение двоичных многочленов сводится к сложению по модулю 2 коэффициентов при равных степенях переменной x. Умножение производится по обычному правилу умножения степенных функций, однако полученные коэффициенты при данной степени складываются по модулю 2. Деление осуществляется, как обычное деление многочленов, при этом операция вычитания заменяется операцией сложения по модулю 2. Циклическая перестановка кодовой комбинации эквивалентна умножению полинома F(x) на x с заменой на единицу переменной со степенью, превышающую степень полинома.

Особую роль в теории циклических кодов играют неприводимые многочлены G(x), т.е. полиномы, которые не могут быть представлены в виде произведения многочленов низших степеней.

Представляем информационную часть кодовой комбинации длиной k в виде полинома Q(x).

Делим полином Q(x)x r на порождающий полином G(x) степени r, при этом получаем частное от деления C(x) такой же степени, что и Q(x).

Полином F(x) делится без остатка на G(x), т.е. представляет собой разрешенную комбинацию циклического (n,k)-кода.

Таким образом, разрешенную кодовую комбинацию циклического кода можно получить двумя способами: умножением кодовой комбинации простого кода C(x) на полином G(x) или умножением кодовой комбинации Q(x) простого кода на одночлен x r и добавлением к этому произведению остатка R(x).

В первом случае информационные и проверочные разряды не отделены друг от друга (код получается неразделимым ). Во втором случае получается разделимый код. Этот код достаточно широко используется на практике, поскольку процесс декодирования и обнаружения ошибок при использовании разделимого кода выполняется проще.

Умножение Q(x) на x r эквивалентно повышению степени многочлена на r. Q(x) = ® 10111.

Формирование проверочной группы осуществляется в процессе деления Q(x)x r на G(x).

10111000010011
1001110100
01000
00000
10000
10011
00110
00000
01100
00000
1100

Обнаружение ошибок при циклическом кодировании сводится к делению принятой кодовой комбинации на тот же образующий полином, который использовался для кодирования. Если ошибок в принятой комбинации нет (или они такие, что передаваемую комбинацию превращают в другую разрешенную), то деление на образующий полином производится без остатка. Наличие остатка свидетельствует о присутствии ошибок.

Однако, обычно в системах связи исправление ошибок при использовании циклических кодов не производится, а при обнаружении ошибок выдается запрос на повтор испорченной ошибками комбинации. Такие системы называются системами с обратной связью и будут рассмотрены ниже в подразделе 6.1.2.8.

6.1.2.6. Прочие классы кодов

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

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

6.1.2.8. Системы с обратной связью

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

Возможны различные способы использования системы с обратной связью в дискретном канале. Обычно их подразделяют на два типа: системы с информационной обратной связью и системы с управляющей обратной связью.

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *