Что ж, суть исправления ошибок Рида-Соломона состоит в том, что большинство реальных ошибок происходит в пакетах, поэтому вы чередуете и удаляете чередование данных. Если ваши ошибки абсолютно случайны, то есть распределены по Пуассону, то просто добавьте избыточность в поток простым, математически эффективным способом. Одна вещь, на которую вы могли бы взглянуть, - это какая-то скрытая марковская модель, такая как решетчатый код. Это в основном просто математически эффективный способ добавления избыточности.
Кроме того, обратите внимание на теорему о канальном кодировании с шумом . Строго говоря, это не относится к цифровым данным, но если источником этих битов является какой-то аналоговый процесс или если вы могли бы смоделировать ваши биты , как если бы были результатом какого-то аналогового процесса, это могло бы дать вам некоторое представление о том, что вы могли бы сделать лучше всего. Это помешает вам тратить время, пытаясь добиться большего, чем математически возможно.