Оглавление:
- Определение - Что означает прямое исправление ошибок (FEC)?
- Техопедия объясняет прямое исправление ошибок (FEC)
Определение - Что означает прямое исправление ошибок (FEC)?
Прямое исправление ошибок (FEC) - это метод цифровой обработки сигналов, используемый для повышения надежности данных. Это делается путем введения избыточных данных, называемых кодом с исправлением ошибок, перед передачей или хранением данных. FEC предоставляет приемнику возможность исправлять ошибки без обратного канала для запроса повторной передачи данных.
Первый код FEC, названный кодом Хемминга, был введен в начале 1950-х годов. Это метод, принятый для обеспечения контроля ошибок при передаче данных, когда передатчик отправляет избыточные данные. Только часть данных без явных ошибок распознается получателем. Это позволяет передавать широковещательные данные нескольким получателям из одного источника.
Прямое кодирование ошибок также известно как канальное кодирование.
Техопедия объясняет прямое исправление ошибок (FEC)
FEC добавляет избыточность к передаваемой информации, используя заранее определенный алгоритм. Избыточные биты являются сложными функциями исходных информационных битов. Биты отправляются несколько раз, поскольку ошибка может появиться в любом из переданных образцов. Коды FEC обычно обнаруживают последний набор битов, чтобы определить декодирование небольшого количества битов.
При использовании FAC каждый символ отправляется два или три раза, и получатель проверяет экземпляры каждого символа. Принимается только в том случае, если соответствие происходит в обоих случаях. Если для экземпляра выполняется соответствие, принимается символ, соответствующий протоколу. Если никакие символы не соответствуют протоколу, символ отклоняется и вместо него отображается знак подчеркивания или пробел.
Коды FEC способны генерировать сигналы частоты ошибок по битам, которые используются в качестве обратной связи для точной настройки аналоговой приемной электроники. Максимальное количество пропущенных битов, которые могут быть исправлены, определяется конструкцией кода FEC. Двумя важными категориями кодов FEC являются сверточные коды и блочные коды. Коды блоков работают с пакетами битов фиксированного размера, где блоки частичных кодов декодируются за полиномиальное время по отношению к длине блока. Широко используемым блочным кодом является кодирование Рида-Соломона. Сверточные коды имеют дело с потоками произвольной длины и декодируются с использованием алгоритма Витерби. Важной особенностью сверточного кода является то, что на любое битовое кодирование влияют предшествующие биты.
