[an error occurred while processing this directive]
|
Требуется вычислить синдром при реализации декодера Белекемпа Месси
Используется укороченный код (24,12,13) от кода (36,20,17)
образующий полином: (X+a)(X+a2)...(X+a11)=
50 + 41 x + 02 x2 + 74 x3 + 11 x4 + 60 x5 + 34 x6 + 71 x7 + 03 x8 + 55 x9 + 05 x10 + 71 x11 + x12
Получаю ненулевой синдром при отсутствии ошибок. Подозреваю что винована подпрограмма вычисления матрицы Вандермонде:
void CalcTblWDM(void)
{register unsigned i,k=12,l=12;
do
{i=64;
--k;
do
{--i;
mtrxWDM[k][i]=alpha_to(i*l);
}
while(i>0);
--l;
}while(k>0);
}