Codificacion Expo
Codificacion Expo
Codificacion Expo
FUERZAS ARMADAS-ESPE
COMUNICACIÓN Y CODIFICACIÓN DIGITAL
Tema: Códigos BCH
Integrantes:
Xavier Chango
Alex Guamán
Alexis Ramírez
Gissela Vega
CÓDIGOS BOSE-CHAUDHURI-
HOCQUENGHEM (BCH)
Son una clase de códigos cíclicos que incluyen códigos sobre alfabetos BINARIOS y NO
BINARIOS.
Los códigos BCH presentan una amplia variedad de parámetros de diseño como: tasas de
código y longitudes de bloque de bajas a moderadas.
Estructura de los Códigos BCH
Dado que los códigos BCH son también códigos cíclicos, se los puede describir en términos
de su polinomio generador g(X)
Los denominados códigos BCH primitivos binarios tienen una longitud de bloque de:
Entonces g(X) es el polinomio generador del código BCH y se define como el polinomio de
grado más bajo g(X) sobre GF(2) tal que:
son los mismos ya que los son conjugados y por lo tanto tienen el mismo
polinomio mínimo.
Por lo tanto, la expresión para g(X) es suficiente considerar sólo valores impares de α, es
decir
Supongamos que c(X) es una palabra de código polinomial del código BCH diseñado, por la
propiedad cíclica del código se sabe que g(X) es un divisor de c(X). Por lo tanto, todos los
son raíces de c(X); es decir, para cualquier palabra de código polinomial c(X) se tiene:
● Decodificador Meggit
● Algoritmo Berlekamp-Massey
Sin embargo, la estructura adicional en los códigos BCH hace posible el uso más
eficiente de algoritmos de decodificación, particularmente cuando se usan códigos con
longitudes de bloque largas
Supongamos que una palabra de código c está asociada con el polinomio de palabra
de código c (X).
asumimos que el error polinomial es e(X) por lo que el polinomio recibido es:
Denotemos el valor de y (X) en por Si, es decir, los síndromes definidos por:
Obviamente si e (X) es cero, o es igual a una palabra de código distinta de cero, los
síndromes son todo cero. El síndrome puede calcularse a partir de la secuencia recibida
y utilizando 𝐺𝐹 (2𝑚 ).
Por lo tanto:
Concluimos que:
Estos son un conjunto de 2𝑡 ecuaciones con v incógnitas, a encontrar J1, J2, …, Jv
o su equivalente .Cualquier método para resolver ecuaciones se puede
aplicar para encontrar incógnitas obteniendo las ubicaciones de error J1,J2, … ,Jv.
Para que cumpla con distancia mínima de Hamming lo que se busca es una solución
con el menor número de β posible.
Necesitamos obtener el polinomio de grado más bajo σ(X) cuyos coeficientes satisfacen este
conjunto de ecuaciones. Después de determinar σ(X), tenemos que encontrar sus raíces
𝒊 ) ya que el inverso de las raíces proporciona la ubicación de los errores.
(𝜷−𝟏
El algoritmo de decodificación
Berlekamp-Massey para códigos BCH