Библиотека алгоритмов Forward Error Correction (FEC) 

  • 1
  • Опубликовано: 2024-03-19
Алгоритмы FEС позволяют добавить избыточность к пакетам данных, прежде чем они будут переданы по ненадежным каналам связи. После получения пакета закодированные данные можно декодировать для получения исходной информации с компенсацией ошибок приёма-передачи.

В библиотеке на Java реализовано два ключевых алгоритма: сверточные коды (convolutional codes) и Рид-Соломон (Reed-Solomon). Сверточные коды эффективно компенсируют постоянный фоновый шум, а коды Рида-Соломона эффективны для исправления ошибок отдельных пакетов.

libcorrect4j использует декодер Витерби для сверточных кодов.

Работа делалась по заказу Gupshup Systems https://www.gupshup.io/

Изображение создано Midjourney, к предмету работы отношения не имеет.
Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:
Алгоритм Педерсена на эллиптических кривых

Алгоритм Педерсена на эллиптических кривых Реализация на c# алгоритма распределённой генерации ключей (Pedersen 91) с пороговой схемой K из N (схема Шамира) на стандартных эллиптических кривых (Sec256k1 c возможностью замены) Теоретическая основа Pedersen, T.P. (1991). A Threshold Cryptosys…

Decentralized Crypto Exchange (DeEx)

Decentralized Crypto Exchange (DeEx) Decentralized Exchange Форк graphene/bitshares/RuDEX со значительной модификацией blockchain и базового токена.

Blockchain-решение для управления "зелёной" энергией

Blockchain-решение для управления "зелёной" энергией Приложение на основне распределённого реестра (blockchain) для управления оборотом "зелёной" энергии. Разработка на основе форка dogecoin (https://dogecoin.com) В проекте были реализованы все основные компоненты blockchain: * Miner + mini…

Программный аудиомодем FSK

Программный аудиомодем FSK Minimodem4j — это реализованный на Java инструмент командной строки, предназначенный для интерпретации или генерации сигналов аудиомодема с заданной пользователем скоростью передачи данных, используя различные протоколы формирования кадров. С помощ…

Блокировка недобросовестных посетителей Web-сервиса

Блокировка недобросовестных посетителей Web-сервиса Проблема На сайте психологической службы клиент может получить ограниченные по времени бесплатные консультации. Некоторые недобросовестные клиенты многократно создавали новые запросы, неоднократно подавая заявки на повторное бесплатное обслуживани…

Контроллер электросамоката

Контроллер электросамоката - STM32 (Cortex-M), RTOS, C - Взаимодействие с сервером (GSM – TCP/IP – HTTPS – REST) - Периферия: -- GPS-трекер -- Акселерометр -- Замок подножки -- Светодиодные индикаторы -- Контроль заряда батареи