Жесткое пороговое декодирование ССК - Разработка кодека сверточного кода с алгоритмом порогового декодирования

Пороговое декодирование ССК обеспечивается алгоритмом формирования системы (2) проверочных уравнений (проверок), а именно система проверок формируется таким образом, что декодируемый информационный символ входит во все проверки, а все остальные символы входят только в одну проверку (проверочное уравнение). Для этого следует использовать транспонированную проверочную матрицу, HTm+1(D) имеющую вид:

Im(D) - единичная матрица.

Например, для ССК задаваемого полиномом G(D)=1+x2+x5+x6 HT7(D) Выглядит следующим образом:

Условие раздельных проверок выполняется тогда, когда строк матрицы НTm+1(D) будут содержать ненулевые символы только в одном столбце данной матрицы. Тогда в качестве системы ортогональных проверок из матрицы (1.9) можно взять символы синдрома, соответствующие тем позициям двоичных символов, у которых последняя строка матрицы содержит ненулевые двоичные символы (см стрелки матрицы 1.10).

Из матрицы (1.10) система ортогональных проверок имеет вид:

S5=Ei0+Ei3+Ei5+EP5,

S6= Ei0+ Ei1+ Ei4+ Ei6+EP6.

Поскольку столбцы матрицы (1.10), соответствующие ненулевым двоичным символам последней строки, не имеют ни одной общей строки (кроме последней строки), в которой имели бы общий ненулевой символ, то эти столбцы и система проверок (1.11) ортогональны относительно декодируемого информационного символа. Следовательно, ненулевые двоичные символы последней строки матрицы (1.10) соответствуют символам, участвующим в вычислении синдрома, и поэтому в качестве системы проверок (1.11) можно использовать символы синдрома, а не линейные комбинации проверок. Это упрощает реализацию алгоритма порогового декодирования ССК.

Отметим, что количество ортогональных проверок равно числу строк или столбцов, которые начинаются с ненулевых двоичных символов, а размерность проверок определяется количеством ненулевых символов, входящих в строку.

При пороговом декодировании с использованием обратной связи одновременно с декодированием информационных символов происходит коррекция синдромных символов, использованных при формировании сигнала коррекции. Это выполняется с целью устранения влияния ненулевых символов S(D) на правильное принятие решения при декодировании последующих информационных символов. Однако при использовании ортогонализируемых СК применение обратной связи при декодировании может привести к размножению ошибок.

Корректор ошибок декодера ССК с алгоритмом ПД представляет собой совокупность K0 последовательных регистров сдвига, каждый из которых содержит по "m" ячеек памяти (для согласования по задержке символов коррекции и декодируемых информационных символов) с сумматором по модулю два на выходе.

Похожие статьи




Жесткое пороговое декодирование ССК - Разработка кодека сверточного кода с алгоритмом порогового декодирования

Предыдущая | Следующая