stringtranslate.com

Matriz de comprobación de paridad

En teoría de codificación , una matriz de comprobación de paridad de un código de bloque lineal C es una matriz que describe las relaciones lineales que deben satisfacer los componentes de una palabra de código . Puede utilizarse para decidir si un vector en particular es una palabra de código y también se utiliza en algoritmos de decodificación.

Definición

Formalmente, una matriz de comprobación de paridad H de un código lineal C es una matriz generadora del código dual , C . Esto significa que una palabra de código c está en C si y solo si el producto matriz-vector H c = 0 (algunos autores [1] escribirían esto en una forma equivalente, c H = 0 .)

Las filas de una matriz de comprobación de paridad son los coeficientes de las ecuaciones de comprobación de paridad. [2] Es decir, muestran cómo las combinaciones lineales de ciertos dígitos (componentes) de cada palabra de código son iguales a cero. Por ejemplo, la matriz de comprobación de paridad

,

representa de forma compacta las ecuaciones de comprobación de paridad,

,

Esto debe cumplirse para que el vector sea una palabra código de C.

De la definición de la matriz de comprobación de paridad se deduce directamente que la distancia mínima del código es el número mínimo d tal que cada d - 1 columnas de una matriz de comprobación de paridad H son linealmente independientes mientras que existen d columnas de H que son linealmente dependientes.

Creación de una matriz de comprobación de paridad

La matriz de comprobación de paridad para un código dado se puede derivar de su matriz generadora (y viceversa). [3] Si la matriz generadora para un código [ n , k ] está en forma estándar

,

entonces la matriz de comprobación de paridad está dada por

,

porque

.

La negación se realiza en el campo finito F q . Nótese que si la característica del campo subyacente es 2 (es decir, 1 + 1 = 0 en ese campo), como en los códigos binarios , entonces - P = P , por lo que la negación es innecesaria.

Por ejemplo, si un código binario tiene la matriz generadora

,

entonces su matriz de comprobación de paridad es

.

Se puede verificar que G es una matriz, mientras que H es una matriz.

Síndromes

Para cualquier vector (fila) x del espacio vectorial ambiental, s = H x se denomina síndrome de x . El vector x es una palabra clave si y solo si s = 0. El cálculo de síndromes es la base del algoritmo de decodificación de síndromes . [4]

Véase también

Notas

  1. ^ por ejemplo, Roman 1992, p. 200
  2. ^ Romano 1992, pág. 201
  3. ^ Pless 1998, pág. 9
  4. ^ Pless 1998, pág. 20

Referencias