¿Sería útil una codificación de 5 bits en algunos casos?

¿Sería útil una codificación de 5 bits en algunos casos?

He leído que hay unCodificación de caracteres de 6 bits.y me preguntaba si tener una codificación de 5 bits sería útil o se consideraría una mejora en algunos casos.

Creo que he encontrado una manera de lograrlo, solo tengo que escribir el código relativo para codificar/decodificar el texto de 8 bits a 5 bits y viceversa.

Respuesta1

El antiguo código Baudot utilizado con el teletipo utilizaba 5 bits de datos. Permitía enviar y recibir texto a través de un sistema de telégrafo e imprimir en un dispositivo similar a una máquina de escribir. Se introdujo por primera vez en la década de 1840 y todavía era de uso común en la década de 1970. Para la comunicación en serie se agregaron 2 bits de inicio y un bit de finalización.

Un código de 5 bits sólo proporcionaba 32 combinaciones. Para admitir caracteres alfabéticos más números y símbolos se utilizaron 2 modos. El modo de letras tenía el alfabeto mientras que el modo de cifras tenía números y símbolos. Los caracteres de espacio, retorno de carro, avance de línea y modos de conmutación eran comunes a ambos. No se admitían caracteres en minúscula.

Se utilizó el código de 5 bits porque era sencillo de implementar en un dispositivo mecánico y hacía un uso eficiente de un sistema de transmisión lento. Su utilidad es cuestionable en los tiempos actuales pero podría resultar útil para propósitos muy especiales. Pero cualquier ventaja tendría que sopesarse cuidadosamente frente a las limitaciones.

Respuesta2

Sí, en algunos casos resulta útil una codificación de 5 bits. Especialmente, en entornos restringidos, piense en el hardware de juegos antiguo (por ejemplo, NES) o en la transferencia de datos a través de la red.

Cuando el juego de caracteres es pequeño, las cadenas se pueden codificar en un flujo de bits que contenga 5 bits por carácter en lugar de 8 bits por carácter. Esto da como resultado una reducción del tamaño de los datos. Está comprimiendo datos utilizando una codificación de longitud de bits fija. Por supuesto, está intercambiando "datos comprimidos" por "más velocidad de procesamiento" debido a la necesidad de "codificar/decodificar".

El uso de 5 bits permite que los datos tengan valores en el rango 0-31 ($00-$1F). Sólo puedes representar 32 artículos. Al utilizar paginación/modos, puede ampliar la cantidad de elementos admitidos. Piense, por ejemplo, en 3 páginas con 32 caracteres + 32 caracteres + 32 comandos de control.

Como se dijo, esta es una codificación de longitud de bits fija. Los temas de seguimiento son la codificación de longitud de bits variable, seguidos por la codificación de Huffman (para optimizar la codificación mediante un análisis de frecuencia/ocurrencia de elementos).

información relacionada