En la detección y corrección de errores , la decodificación por lógica mayoritaria es un método para decodificar códigos de repetición , basado en la suposición de que el símbolo transmitido fue aquel cuyas apariciones fueron las más numerosas.
Teoría
En un alfabeto binario compuesto de, si unSe utiliza un código de repetición, luego cada bit de entrada se asigna a la palabra de código como una cadena de-bits de entrada replicados. Generalmente, un número impar.
Los códigos de repetición pueden detectar hastaErrores de transmisión. Los errores de decodificación ocurren cuando se producen más de estos errores de transmisión. Por lo tanto, suponiendo que los errores de transmisión de bits son independientes, la probabilidad de error para un código de repetición viene dada por, dóndees el error en el canal de transmisión.
Algoritmo
Suposición: la palabra clave es, dónde, un número impar.
- Calcula elPeso de Hamming del código de repetición.
- si, decodificar la palabra clave para que sea todo ceros
- si, decodificar la palabra clave para que sea todo unos
Este algoritmo es una función booleana por derecho propio, la función de mayoría .
Ejemplo
En uncódigo, si R=[1 0 1 1 0], entonces se decodificaría como,
- ,, entonces R'=[1 1 1 1 1]
- Por lo tanto, el bit del mensaje transmitido fue 1.
Referencias
- Universidad Rice, https://web.archive.org/web/20051205194451/http://cnx.rice.edu/content/m0071/latest/
- Detección y corrección de errores