Creo que lo descubrí.
N = número de bits de datos, bits de corrección de error k = número (por ejemplo de paridad para Hamming)
En cualquier esquema de ECC, tiene 2^(N + k) las posibles cadenas de bits.
Para el error de un solo bit:
debe encontrar k tal que el número total de posibles cadenas de bits es mayor que el número posible de cuerdas con el error máximo 1 bit para una cadena dada.
Las cadenas totales posibles con error a lo sumo 1 bits es 2^N (n + k + 1)
1 cadena con ningún error, N + cadenas k con error 1 bit
2^(N + k)> = (2^n) * (N + k + 1)
usted simplemente tiene que plugin de valores de k hasta encontrar el que mejor satisfaga los anteriores (o como se desee para resolverlo)
De forma similar para un error de 2 bit, es
1 cadena sin error, N + k cadenas con 1 bit de error, N + k elige 2 cadenas con 2 bit de error.
2^(N + k)> = (2^N) * (N + k + 1 + (N + k elegir 2))