1
Muestre que w(t) es un código polinomial si y solo si si=0 para todo i.
Los códigos BCH tienen algoritmos de corrección de errores muy atractivos. Sea C un código BCH en Rn, y supongamos que se transmite un polinomio c(t)=c0+c1t+⋯+cn−1tn−1 del código. Sea w(t)=w0+w1t+⋯wn−1tn−1 el polinomio en Rn que es recibido. Si han ocurrido errores en los bits a1,…,ak, entonces w(t)=c(t)+e(t), donde e(t)=ta1+ta2+⋯+tak es el polinomio de error. El decodificador debe determinar los enteros ai y luego recuperar c(t) a partir de w(t) cambiando el valor de los bit ai. A partir de w(t) podemos calcular w(ωi)=si para i=1,…,2r, donde ω es una raíz n-ésima primitiva de la unidad sobre Z2. Decimos que el síndrome de w(t) es s1,…,s2r.
Muestre que w(t) es un código polinomial si y solo si si=0 para todo i.
Muestre que
si=w(ωi)=e(ωi)=ωia1+ωia2+⋯+ωiakpara i=1,…,2r. El polinomio localizador de errores se define como
s(x)=(x+ωa1)(x+ωa2)⋯(x+ωak).Recuerde el código de bloque BCH (15,7) en el Ejemplo 22.19. Por el Teorema 8.13, este código es capaz de corregir dos errores. Supongamos que estos errores ocurren en los bits a1 y a2. El polinomio localizador de errores es s(x)=(x+ωa1)(x+ωa2). Muestre que
s(x)=x2+s1x+(s21+s3s1).Sea w(t)=1+t2+t4+t5+t7+t12+t13. Determine el polinomio originalmente transmitido.