Инверсный код

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

В инверсном коде исходная n-разрядная двоичная комбинация дополняется другой также n-разрядной, составленной по определенному правилу. В линию посылается удвоенное число импульсов (2п). Правило образования кода следующее: если в исходной комбинации четное число единиц, то добавляемая комбинация повторяет исходную, а если нечетное, то в добавляемых п разрядах все нули превращаются в единицы, а единицы в нули. Таким образом комбинация 0101 в инверсном коде будет передана, как 01010101, а комбинация 1000 — как 10000111. Коэффициент избыточности этого кода /СИЗО = 0,5.

При приеме кодовой комбинации выполняются две операции. Сначала суммируются единицы, содержащиеся в первых п элементах Если их число оказывается четным, то вторая группа из п элементов принимается без изменения, если нечетной, то вторая группа символов инвертируется (0->-1 и 1-»-0). После этого обе зафиксированные комбинации сравниваются поэлементно и при выявлении хотя бы одного несовпадения делается вывод о наличии искажения. Ошибка в данном коде будет обнаружена только в том случае, если одновременно исказятся два элемента в исходной комбинации и соответствующие им два элемента в повторяемой комбинации.
В корреляционном коде каждый элемент исходного кода преобразуется в два, при этом 1 преобразуется в 10, а 0 в 01. Так, например, комбинация 0110 исходного кода в корреляционном коде запишется, как 01101001 У корреляционного кода так же, как и у инверсного, Кизб=: 0,5. На приеме ошибка обнаруживается в том случае, если в парных элементах будут содержаться одинаковые символы, т. е. 00 или 11. Этот код обладает высокой помехоустойчивостью, ошибка не будет обнаружена только в том случае, если искажениям подвергнутся два рядом стоящих символа, соответствующие одному элементу исходного кода.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: