Задачи кодирования

Различают кодирование в широком и узком смысле.

В широком смысле кодированием называют любое преобразование сообщения в сигнал путем установления взаимного соответствия.

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

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

Кодом называется множество слов в некотором алфавите, поставленное во взаимно-однозначное соответствие другому.

Различают два основных вида кодирования – эффективное и помехоустойчивое.

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

Задачей помехоустойчивого кодирования является повышение верности передачи информации путем обнаружения и исправления ошибок. Соответственно, различают коды с обнаружением и исправлением ошибок.

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

Применение помехоустойчивого кодирования дает возможность обнаружить ошибки в принятых сообщениях или же обнаружить и исправить их. Код с обнаружением ошибок уменьшает число неверно опознанных сообщений, позволяет "стирать" или особо отмечать сообщения, в которых установлено присутствие ошибок, а в некоторых случаях (системы с обратным каналом связи) принять меры к повторной передаче неопознанных сообщений.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: