Для обмена данными между Android-устройствами по аналоговым звуковым каналам требовалось компенсировать помехи и искажения. Программного аудиомодема было недостаточно, поэтому решение дополнили прямой коррекцией ошибок. На Java была создана высокопроизводительная библиотека FEC без нативного кода. Она включает алгоритмы Рида — Соломона и свёрточного кодирования, подходит для мобильных приложений и других систем с ограниченными ресурсами. Библиотека разрабатывалась как часть решения для индийской компании Gupshup. Подробнее: https://sw.consulting/prj-libcorrect4j/ Репозиторий: https://github.com/maxirmx/libcorrect4j
https://sw.consulting/prj-libcorrect4j/