Лекция 9
Эффективное кодирование
9.1 Цель кодирования, основные понятия и определения
Как отмечалось в разделе 1.1, кодирование в широком смысле – преобра-
зование сообщений в сигнал. Кодирование в узком смысле – представление
дискретных сообщений определенными сочетаниями символов. Далее мы бу-
дем рассматривать кодирование только в узком смысле.
Кодирование осуществляется, с одной стороны, для того, чтобы обеспе-
чить наилучшее согласование характеристик источника сообщений и канала, с
другой стороны, для повышения достоверности передачи информации при на-
личии помех. Кроме того, при выборе системы кодирования (представления со-
общений) стремятся обеспечить простоту и надежность аппаратной реализации
устройств.
В процессе кодирования сообщений длинная последовательность (напри-
мер, из N символов) обычно формируется из кодовых комбинаций, каждая из
которых соответствует одному знаку (букве). Число n символов, из которых со-
ставлена такая кодовая комбинация, называется значностью или длиной кода.
Количество разных символов
, использованных для построения кодовой ком-
бинации, называется основанием кода. Физически символы реализуются в виде
сигналов, несущих некоторые признаки. В качестве признаков могут использо-
ваться, например, амплитуда длительность импульсов и др.
Каждому кодируемому знаку можно приписать какой-либо порядковый
номер. При этом задача кодирования сводится к представлению кодовых ком-
бинаций числами в какой-либо системе счисления. Наиболее употребительной
является позиционная система счисления, в которой значение цифры (символа)
зависит от ее места (позиции).
Любое число
в позиционной системе счисления можно представить в
виде: