MMC CD t5 04 Codigos Rs 2p
MMC CD t5 04 Codigos Rs 2p
MMC CD t5 04 Codigos Rs 2p
g(x) = (x − α) · (x − α2 ) · · · (x − α2t )
Codificación
Mensaje a codificar
Bloque de k sı́mbolos RS (m-tuplas de bits)
Representación polinómica b(x)
Grado k − 1
Coeficientes en GF(2m ) (no binarios)
Palabra codificada
Bloque de n sı́mbolos RS
Representación polinómica c(x)
Grado n − 1
Coeficientes en GF(2m ) (no binarios)
Codificación
c(x) = b(x) · g(x)
Lı́mite de singleton
dmin ≤ n − k + 1
Para códigos RS
dmin = 2t + 1 = grado(g(x)) + 1
n − k = grado(g(x)) = dmin − 1
Distancia mı́nima
dmin = n − k + 1
Polinomio de sı́ndrome
s(x) = sa · x + sa+1 · x2 + · · · + sa+2t−1 · x2t
Algoritmo de Peterson-Gorenstein-Zierler
s1 s2 s3 · · · st Λt st+1
Λt−1 st+2
Λt−2 st+3
s2 s3 s4 · · · st+1
.. .. ... .. ..
. . . .
s3 s4 s5 · · · st+2
Λ1 s2t
· =
i1 i2 i3 iv
α α α ··· α ei1 s1
2 2 2 2
ei2 s2
eiv sv
· =
3 Si Z (k) = 0, ir a 7
4 Λ(k) (x) = Λ(k−1) (x) + Z (k) · [T (k) (x)]
5 Si 2L ≥ k, ir a 7
6 L = k − L y T (k) (x) = Λ(k−1) (x)/Z (k)
7 T (k) (x) = x · T (k) (x)
8 Si k < t volver a 2
Algoritmo de Forney
αik · Ω(α−ik )
eik =
Λ" (α−ik )
Polinomio Ω(x)