Вопросы к Поиску с Алисой
Коррекция ошибок в многоуровневых кодерах, как правило, осуществляется с помощью каскадного кодирования. ru.wikipedia.org При таком подходе информация сначала кодируется одним кодом, а затем другим, в результате получается код-произведение. ru.wikipedia.org
Один из примеров каскадного кодирования: данные кодируются кодом Рида — Соломона, затем перемежаются (при этом символы, расположенные близко, помещаются далеко друг от друга) и кодируются свёрточным кодом. ru.wikipedia.org На приёмнике сначала декодируется свёрточный код, затем осуществляется обратное перемежение (при этом пачки ошибок на выходе свёрточного декодера попадают в разные кодовые слова кода Рида — Соломона), и затем осуществляется декодирование кода Рида — Соломона. ru.wikipedia.org
Ещё один метод коррекции ошибок в многоуровневых кодерах — двухэтапное декодирование. libeldoc.bsuir.by Сначала декодируется код первой ступени (C1) по строкам, а затем код второй ступени (C2) по столбцам. libeldoc.bsuir.by На первом этапе декодер исправляет небольшое число ошибок малой кратности и обнаруживает неисправляемые комбинации ошибок большой кратности. libeldoc.bsuir.by В случае обнаружения кодом C1 неисправляемой комбинации ошибок все символы кодовых слов ошибочных строк помечаются как стирания. libeldoc.bsuir.by На втором этапе выполняется исправление стираний кодом C2. libeldoc.bsuir.by