Декодирование

Декодирование

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

Содержание

Кодирование

Процесс преобразования сообщения в комбинацию символов в соответствии с кодом называется кодированием, процесс восстановления сообщения из комбинации символов называется декодированием.

Кодовые деревья

Для наглядного описания кодов используются кодовые деревья. Если число узлов на каждом его уровне содержит m_2^l узлов, где l — номер уровня (корень дерева находится на нулевом уровне), оно называется полным. Очевидно, величина m_2^{l_{max}}, называемая объёмом дерева, характеризует максимальное число кодовых комбинаций, которое можно построть при помощи данного дерева.

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

Префиксное свойство

Основная статья: Префиксный код

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

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

Примеры

Равномерное кодирование: для алфавита с m1 символами используются кодовые слова с длиной n=up(log_{m_2}m_1), где up — округление до большего целого. В этом случае неиспользованными остаются log_{m_2}m_1-n кодовых слов, а остальным проставляются в соответствие символы первичного алфавита. Код Бодо имеет фиксированную длину 5 символов.

Префиксные коды: Код Шеннона-Фано — первый алгоритм неравномерного кодирования. Код Хаффмана — известный метод построения оптимального неравномерного кода (ОНК) с использованием деревьев. Арифметическое кодирование — обобщение кода Хаффмана.

Литература

Цымбал В. П. Теория информации и кодирование. — К.:Выща Школа, 1977. — 288 с.

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?
Синонимы:

Антонимы:

Полезное


Смотреть что такое "Декодирование" в других словарях:

  • декодирование — я, ср. décoder. Расшифровывание сообщения, переданного какими л. условными знаками, кодом. Лотман, структурируя декодирование посыла адресантом, рассматривает степени трансформации реальности в хронотопе. Веллер Самовар. // ДН 1997 3 48. Лекс.… …   Исторический словарь галлицизмов русского языка

  • декодирование — декодировка, дешифрование, дешифровка, дешифрирование, расшифровка, расшифровывание. Ant. кодирование Словарь русских синонимов. декодирование сущ., кол во синонимов: 8 • декодировка (8) • …   Словарь синонимов

  • декодирование — Восстановление дискретного сообщения по сигналу на выходе дискретного канала, осуществляемое с учетом правила кодирования. [Сборник рекомендуемых терминов. Выпуск 94. Теория передачи информации. Академия наук СССР. Комитет технической… …   Справочник технического переводчика

  • ДЕКОДИРОВАНИЕ — ДЕКОДИРОВАНИЕ, смотри в статье Код …   Современная энциклопедия

  • Декодирование — процесс предметного опознания, совершаемый индивидом на основе анализа и синтеза воспринятой информации. Может осуществляться на основе использования перцептивных или речевых эталонов …   Психологический словарь

  • Декодирование — [decoding] восстановление сообщения, закодированного переданными и принятыми сигналами (см. Кодирование) …   Экономико-математический словарь

  • декодирование — Этимология. Происходит от лат. de... приставка, обозначающее отделение, отмену. Категория. Когнитивный процесс. Специфика. Процесс предметного опознания, совершаемый индивидом на основе анализа и синтеза воспринятой информации. Может… …   Большая психологическая энциклопедия

  • Декодирование — ДЕКОДИРОВАНИЕ, смотри в статье Код.   …   Иллюстрированный энциклопедический словарь

  • ДЕКОДИРОВАНИЕ — процесс, обратный (см.); преобразование кодов входных сигналов в однозначно соответствующие им сигналы на выходе. (См. .) …   Большая политехническая энциклопедия

  • декодирование — 01.01.28 декодирование [ decoding]: Процесс восстановления информации из ее представления в закодированном виде к исходному виду. Источник …   Словарь-справочник терминов нормативно-технической документации

  • ДЕКОДИРОВАНИЕ — см. Кодирование и декодирование …   Математическая энциклопедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»