Учебники

Теорема об исходном кодировании

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

Например, в телеграфии мы используем азбуку Морзе, в которой алфавиты обозначаются знаками и пробелами . Если рассматривается буква E , которая в основном используется, она обозначается как «.», Тогда как буква Q, которая используется редко, обозначается как «—.-»

Давайте посмотрим на блок-схему.

Блок-схема

Где S k — это выход дискретного источника без памяти, а b k — это выход исходного кодера, который представлен 0 и 1 .

Кодированная последовательность такова, что она удобно декодируется в приемнике.

Предположим, что источник имеет алфавит с k различными символами и что k- й символ S k встречается с вероятностью P k , где k = 0, 1… k-1 .

Пусть двоичное кодовое слово, присвоенное символу S k кодером, имеющим длину l k , измеряется в битах.

Следовательно, мы определяем среднюю длину L кодового слова исходного кодера как

 overlineL= displaystyle sum limitk1k=0pklk

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

Если Lmin=минимумвозможнозначениеof overlineL

Тогда эффективность кодирования может быть определена как

 eta= fracLmin overlineL

С  overlineL geqLmin у нас будет  eta leq1

Тем не менее, исходный кодер считается эффективным, когда  eta=1

Для этого необходимо определить значение Lmin.

Обратимся к определению: «Для дискретного источника энтропии H( delta) без памяти средняя длина кодового слова L для любой исходной кодировки ограничена как  overlineL geqH( delta) «.

Проще говоря, кодовое слово (например: азбука Морзе для слова QUEUE — это -.- ..-. ..-.) Всегда больше или равно исходному коду (в примере QUEUE). Это означает, что символы в кодовом слове больше или равны алфавиту в исходном коде.

Следовательно, при Lmin=H( delta) эффективность исходного кодера в терминах энтропии H( delta) может быть записана как

 eta= fracH( delta) overlineL

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