Экономное кодирование
Под кодированием в широком смысле понимают отображение сообщения в сигнал для
передачи его по каналу. Под кодированием в узком смысле здесь будем понимать
преобразование сообщений дискретного источника для передачи их по дискретному
каналу. Именно в этом смысле и будет далее пониматься термин «кодирование».
Реализация кодирования на передающей стороне всегда предполагает применение
обратной процедуры - декодирования - для восстановления принятого сообщения.
Устройства, осуществляющие кодирование и декодирование, называются соответственно
кодер и декодер.
Процедура кодирования состоит в том, что каждому символу Si дискретного
источника S = {Si}, i = 1, N (где N – количество символов источника, а также, возможно,
некоторых их комбинаций) ставится в соответствие некоторое кодовое слово Сi из
множества C = {Ci}, i = 1, N - кодовых слов, каждое из которых составлено из
некоторого числа кодовых сигналов аk, выбираемых из множества А ={ak}, k =1, D –
алфавита кода, где число D называется основанием кода. Наиболее распространены на
практике коды с основанием 2, двоичные коды, алфавит которых состоит только из двух
символов (0,1).
Число кодовых символов в кодовом слове (комбинации) Ci называют длиной
кодового слова li.
По своему назначению кодирование можно подразделить на несколько видов:
примитивное, экономное и помехоустойчивое.
Примитивное, или безызбыточное кодирование применяется для
согласования алфавита источника и алфавита канала. В табл.1 представлен пример
кодирования символов дискретного источника с объёмом алфавита N = 4 с помощью
двоичного кода для передачи по дискретному двоичному каналу.
Таблица 1 Пример кодирования символов дискретного источника
Символы источника Кодовая комбинация
S1 00
S2 01
S3 10
S4 11
Кодер, совместно с источником сообщений, подключённым к входу кодера (рис. 1),
образует так называемый вторичный источник, информационные характеристики
которого могут отличаться от информационных характеристик исходного, первичного
источника.
Si C
Источник
Кодер i
сообщений