Различие между итеративным и каскадным кодом

Различие между итеративным и каскадным кодом

На итеративный код похож каскадный код, но между ними имеется существенное различие. Первая ступень кодирования в каскадном коде осуществляется так же, как в итеративном.

После того как сформированы k2 блоков кода первой ступени (внутреннего), каждая последовательность из k1 двоичных (информационных) символов внутреннего кода рассматривается как один символ недвоичного кода второй ступени (внешнего).

К этим символам приписываются еще (N2 — k2) проверочных символов m-го кода также в виде строк длиной N1. К каждой из этих строк приписываются двоичные проверочные символы в соответствии с внутренним кодом N1,k1.

В процессе приема сначала декодируются (с обнаружением или исправлением ошибок) все блоки внутреннего кода, а затем декодируется блок внешнего m-го кода (N2,k2), причем исправляются ошибки, оставшиеся после декодирования внутреннего кода. В качестве внешнего кода используют обычно m-й код Рида —Соломона, обеспечивающий наибольшее возможное значение d при заданных N2 и k2 если N2<m.

Яндекс.Метрика