Открыть сервисСервис

Декодер — устройство преобразования сигналов

Декодер — это устройство, схема или программа, выполняющая обратную операцию по отношению к кодированию: преобразование закодированного сигнала, сообщения или данных в исходную, первоначальную форму. Термин происходит от англосаксонского «decode» — расшифровывать. Декодеры применяются в электронике, вычислительной технике, связи, аудио- и видеотехнике, а также в теории информации.

Основные сведения

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

По назначению декодеры делятся на:

  • Детекторы ошибок — определяют наличие ошибки в принятом кодовом слове, но не исправляют её.
  • Корректоры ошибок — не только обнаруживают, но и исправляют ошибки, возникшие при передаче (например, декодеры кода Хэмминга).
  • Декодеры сжатых данных — восстанавливают данные, сжатые алгоритмами без потерь (LZW, DEFLATE, LZ77) или с потерями.
  • Декодеры модуляции — извлекают переданные символы из модулированного сигнала (QAM, PSK, FSK).

Логические схемы

В цифровой электронике декодер — это комбинационная логическая схема, преобразующая код на входе (обычно двоичный) в один из выходных сигналов. Простейший двоичный декодер с n входами и 2ⁿ выходами активирует ровно один выход, соответствующий поданному двоичному коду. Например, 2-разрядный декодер имеет два входа и четыре выхода: при подаче кода «01» активируется второй выход.

Наиболее распространённые типы:

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

В цифровой технике и вычислительной технике

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

Декодеры также применяются в контроллерах памяти (декодирование строк и столбцов оперативной памяти), в шинных интерфейсах и в устройствах ввода-вывода.

В связи и телекоммуникациях

В системах связи декодер отвечает за восстановление цифрового потока из принятого сигнала. В цифровых мобильных сетях (GSM, LTE, 5G) используются декодеры свёрточных и турбо-кодов, а в спутниковых системах — декодеры кодов Рида — Соломона и LDPC-кодов. Эти алгоритмы позволяют восстанавливать данные даже при значительном уровне помех.

В системах сжатия видео и аудио декодеры (например, H.264/AVC, H.265/HEVC, VP9, AV1, MP3, AAC, Opus) преобразуют сжатый поток в исходный. Аппаратные декодеры встроены в современные процессоры, видеокарты и специализированные микросхемы, что обеспечивает воспроизведение мультимедиа без высокой нагрузки на центральный процессор.

В радиотехнике и телевидении

В аналоговых системах телевещания декодер цветности преобразует сигнал цветности в компонентные сигналы для отображения изображения. В цифровом телевидении декодер отвечает за декодирование потока MPEG-TS, демодуляцию и вывод изображения и звука на экран.

В радиосвязи декодер тональной сигнализации DTMF распознаёт набранные тональные сигналы телефонного аппарата и преобразует их в цифровые коды.

В криптографии

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

Применение

Декодеры используются повсеместно:

  • в мобильных телефонах и смартфонах (декодирование аудио, видео, речи);
  • в системах домашнего кинотеатра (декодирование многоканального звука Dolby Digital, DTS);
  • в автомобилях (декодеры CAN-шины);
  • в промышленной автоматике (декодирование сигналов датчиков);
  • в системах видеонаблюдения (декодирование потоков H.264, H.265);
  • в блокчейн-системах (декодирование транзакций).

См. также

  • Кодирование
  • Код Хэмминга
  • Турбо-код
  • Логический элемент
  • Дешифратор

Источники

  • Скляров В. А. «Цифровая техника: устройство и принципы работы»
  • Хэмминг Р. «Искусство кодирования для инженеров и учёных»
  • Бессонов Л. А. «Электронные устройства»
  • Таненбаум Э. «Архитектура компьютера»
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru