stringtranslate.com

Código binario Golay

En matemáticas e ingeniería electrónica , un código Golay binario es un tipo de código lineal de corrección de errores utilizado en las comunicaciones digitales . El código binario Golay, junto con el código ternario Golay , tiene una conexión particularmente profunda e interesante con la teoría de grupos finitos esporádicos en matemáticas. [1] Estos códigos reciben su nombre en honor a Marcel JE Golay , cuyo artículo de 1949 [2] que los presenta ha sido llamado, por ER Berlekamp , ​​la "mejor página publicada" en teoría de codificación. [3]

Hay dos códigos Golay binarios estrechamente relacionados. El código Golay binario extendido , G 24 (a veces llamado simplemente "código Golay" en la teoría de grupos finitos) codifica 12 bits de datos en una palabra de 24 bits de tal manera que cualquier error de 3 bits se puede corregir o cualquier error de 7 bits. Se pueden detectar errores de bits. El otro, el código Golay binario perfecto , G 23 , tiene palabras de código de longitud 23 y se obtiene del código Golay binario extendido eliminando una posición de coordenadas (por el contrario, el código Golay binario extendido se obtiene del código Golay binario perfecto agregando una bit de paridad ). En notación de codificación estándar, los códigos tienen parámetros [24, 12, 8] y [23, 12, 7], correspondientes a la longitud de las palabras de código, la dimensión del código y la distancia mínima de Hamming entre dos palabras de código, respectivamente.

Definición matemática

En términos matemáticos, el código binario extendido de Golay G 24 consta de un subespacio lineal de 12 dimensiones W del espacio V = F24
2
de palabras de 24 bits tales que dos elementos distintos de W difieren en al menos 8 coordenadas. W se llama código lineal porque es un espacio vectorial. En total, W comprende 4096 = 2 12 elementos.

El código binario Golay, G 23 , es un código perfecto . Es decir, las esferas de radio tres alrededor de las palabras clave forman una partición del espacio vectorial. G 23 es un subespacio de 12 dimensiones del espacio F23
2
.

El grupo de automorfismo del código Golay binario perfecto G 23 (es decir, el subgrupo del grupo S 23 de permutaciones de las coordenadas de F23
2
que dejan invariante a G 23 ), es el grupo de Mathieu . El grupo de automorfismo del código binario extendido de Golay es el grupo de Mathieu , de orden 2 10 × 3 3 × 5 × 7 × 11 × 23 . es transitivo en octadas y dodécadas. Los otros grupos de Mathieu se presentan como estabilizadores de uno o varios elementos de W.

Construcciones

Una representación conveniente

Es conveniente utilizar el formato " Miracle Octad Generator ", con coordenadas en una matriz de 4 filas y 6 columnas. La suma es tomar la diferencia simétrica. Las 6 columnas tienen la misma paridad, que es igual a la de la fila superior.

Una división de las 6 columnas en 3 pares de columnas adyacentes constituye un trío . Esta es una partición en conjuntos de 3 octadas. Un subgrupo, el grupo lineal especial proyectivo PSL(2,7) x S 3 de un subgrupo trío de M 24 es útil para generar una base. PSL(2,7) permuta las octadas internamente, en paralelo. S 3 permuta corporalmente las 3 octadas.

La base comienza con octada T:

0 1 1 1 1 1
1 0 0 0 0 0
1 0 0 0 0 0
1 0 0 0 0 0

y 5 octadas similares. La suma N de las 6 palabras de código consta de unos. Agregar N a una palabra clave produce su complemento.

Griess (p. 59) utiliza el etiquetado:

∞ 0 |∞ 0 |∞ 0
3 2 |3 2 |3 2
5 1 |5 1 |5 1
6 4 |6 4 |6 4

PSL(2,7) es naturalmente el grupo fraccionario lineal generado por (0123456) y (0∞)(16)(23)(45). El 7 ciclo actúa sobre T para dar un subespacio que incluye también los elementos básicos.

0 1 1 0 1 0
0 0 0 0 0 0
0 1 0 1 0 1
1 1 0 0 0 0

y

0 1 1 0 1 0
0 1 0 1 0 1
1 1 0 0 0 0
0 0 0 0 0 0

El subespacio de 7 dimensiones resultante tiene un espacio cociente de 3 dimensiones al ignorar las últimas 2 octadas.

Hay otras 4 palabras clave de estructura similar que completan la base de 12 palabras clave para esta representación de W.

W tiene un subespacio de dimensión 4, simétrico bajo PSL(2,7) x S 3 , abarcado por N y 3 dodécadas formadas por subconjuntos {0,3,5,6}, {0,1,4,6} y {0,1,2,5}.

Aplicaciones prácticas de los códigos Golay.

Misiones de la NASA al espacio profundo

La corrección de errores fue vital para la transmisión de datos en las naves espaciales Voyager 1 y 2, particularmente porque las limitaciones de memoria dictaban la descarga de datos prácticamente instantáneamente sin dejar segundas oportunidades. Cientos de fotografías en color de Júpiter y Saturno en sus sobrevuelos de 1979, 1980 y 1981 se transmitirían dentro de un ancho de banda de telecomunicaciones limitado. La transmisión de imágenes en color requirió tres veces más datos que las imágenes en blanco y negro, por lo que el código Reed-Muller de corrección de 7 errores que se había utilizado para transmitir las imágenes Mariner en blanco y negro fue reemplazado por el Golay con una velocidad de datos mucho mayor (24, 12). ,8) código. [9]

Comunicaciones por radio

Los estándares militares estadounidenses MIL-STD-188 para el establecimiento automático de enlaces en sistemas de radio de alta frecuencia especifican el uso de un código Golay extendido (24,12) para la corrección de errores directos . [10] [11]

En la comunicación por radio bidireccional, el sistema de silenciamiento codificado digital (DCS, CDCSS) utiliza una palabra de código Golay (23,12) de 23 bits que tiene la capacidad de detectar y corregir errores de 3 bits o menos.

Ver también

Referencias

  1. ^ Thompson 1983
  2. ^ Golay, Marcel JE (1949). "Notas sobre codificación digital" (PDF) . Proc. IRE . 37 : 657. Archivado desde el original (PDF) el 10 de abril de 2023.
  3. ^ Berlekamp, ​​ER (1974), Artículos clave en el desarrollo de la teoría de la codificación , IEEE Press, p. 4
  4. ^ Hansen, Robert Peter. "Construcción y simplicidad de los grandes grupos Mathieu". Trabajos académicos de SJSU .
  5. ^ Romano 1996, pag. 324 Ejemplo 7.4.3
  6. ^ Pless 1998, pag. 114
  7. ^ Turyn 1967, Sección VI
  8. ^ Cullinane, Steven H. "El generador de octadas milagrosas". Geometría Finita del Cuadrado y del Cubo .
  9. ^ Cherowitzo, Bill. "Combinatoria en el espacio: el sistema de telemetría Mariner 9" (PDF) . Universidad de Colorado Denver . Archivado desde el original (PDF) el 27 de septiembre de 2013 . Consultado el 6 de junio de 2012 .
  10. ^ Johnson, Eric E. (24 de febrero de 1991). "Un códec Golay eficiente para MIL-STD-188-141A y FED-STD-1045" (PDF) . Consultado el 9 de diciembre de 2017 .
  11. ^ "Estándar militar: estándar de planificación y orientación para aplicaciones de control automatizado para radio HF" (PDF) . EverySpec: especificaciones, estándares, manuales y documentos Mil-Spec . 1994-04-04 . Consultado el 9 de diciembre de 2017 .

Fuentes