Articulo de referencia

Código Baudot

Un teclado Baudot antiguo tipo "piano" El código Baudot ( pronunciación en francés: [ bodo ] ) es una codificación de caracteres temprana para telegrafía inventada por Émile Bau...

Un teclado Baudot antiguo tipo "piano"

El código Baudot ( pronunciación en francés: [ bodo ] ) es una codificación de caracteres temprana para telegrafía inventada por Émile Baudot en la década de 1870. [ 1 ] Fue el predecesor del Alfabeto Telegráfico Internacional n.° 2 (ITA2), el código de teleimpresor más común antes del ASCII . Cada carácter del alfabeto está representado por una serie de cinco bits , que se envían a través de un canal de comunicación, como un cable telegráfico o una señal de radio, mediante comunicación serial asíncrona . La medida de la velocidad de símbolos se conoce como baudios y deriva del mismo nombre.

Historia

Código Baudot (ITA1)

En la tabla siguiente, las columnas I, II, III, IV y V muestran el código; las columnas Let. y Fig. muestran las letras y los números para las versiones continental y británica; y las claves de ordenación presentan la tabla en el siguiente orden: alfabético, Gray y británico.

Baudot desarrolló su primer telégrafo multiplexado en 1872 [ 3 ] [ 4 ] y lo patentó en 1874. [ 4 ] [ 5 ] En 1876, cambió de un código de seis bits a uno de cinco bits, [ 4 ] como lo sugirieron Carl Friedrich Gauss y Wilhelm Weber en 1834, [ 3 ] [ 6 ] con intervalos iguales de encendido y apagado, lo que permitió la transmisión del alfabeto romano e incluyó signos de puntuación y control. El código en sí no fue patentado (solo la máquina) porque la ley de patentes francesa no permite patentar conceptos. [ 7 ]

El código de 5 bits de Baudot se adaptó para ser enviado desde un teclado manual, y nunca se construyó ningún equipo de teleimpresor que lo utilizara en su forma original. [ 8 ] El código se introducía en un teclado que tenía solo cinco teclas tipo piano y se operaba con dos dedos de la mano izquierda y tres de la derecha. Una vez pulsadas las teclas, se bloqueaban hasta que los contactos mecánicos de una unidad distribuidora pasaban por el sector conectado a ese teclado en particular, momento en el que el teclado se desbloqueaba para introducir el siguiente carácter, con un clic audible (conocido como "señal de cadencia") para advertir al operador. Los operadores debían mantener un ritmo constante, y la velocidad habitual de operación era de 30 palabras por minuto. [ 9 ]

La tabla "muestra la asignación del código Baudot que se empleaba en el Servicio Postal Británico para los servicios continentales e interiores. Varios caracteres del código continental se sustituyen por fracciones en el código interior. Los elementos del código 1, 2 y 3 se transmiten mediante las teclas 1, 2 y 3, que se accionan con los tres primeros dedos de la mano derecha. Los elementos del código 4 y 5 se transmiten mediante las teclas 4 y 5, que se accionan con los dos primeros dedos de la mano izquierda." [ 8 ] [ 10 ] [ 11 ]

El código de Baudot se conoció como el Alfabeto Telegráfico Internacional n.º 1 ( ITA1 ). Ya no se utiliza.

Código de Murray

Cinta de papel con agujeros que representan el "Código Baudot-Murray". Nótese la lista de columnas perforadas con códigos de "Eliminar/Seleccionar letras" al final del mensaje (a la derecha), que se utilizaban para cortar fácilmente la banda entre mensajes distintos. Los últimos símbolos antes de las columnas perforadas al final son BRASIL CR LF CR FS (palabra Brasil, retorno de carro, salto de línea, retorno de carro, cambio a cifras).

En 1901, el código de Baudot fue modificado por Donald Murray (1865-1945), motivado por el desarrollo de un teclado similar al de una máquina de escribir. El sistema Murray empleaba un paso intermedio: un operador utilizaba un perforador de teclado para perforar una cinta de papel y, a continuación, un transmisor enviaba el mensaje desde la cinta perforada . En el extremo receptor de la línea, un mecanismo de impresión imprimía en una cinta de papel, o bien un reperforador hacía una copia perforada del mensaje. [ 12 ]

Debido a que ya no había una conexión entre el movimiento de la mano del operador y los bits transmitidos, no había preocupación por organizar el código para minimizar la fatiga del operador. En cambio, Murray diseñó el código para minimizar el desgaste de la maquinaria asignando las combinaciones de código con la menor cantidad de agujeros perforados a los caracteres más utilizados . [ 13 ] [ 14 ] Por ejemplo, las letras de un agujero son E y T. Las diez letras de dos agujeros son AOINSHRDLZ, muy similar al orden " Etaoin shrdlu " utilizado en las máquinas Linotype . Otras diez letras, BCGFJMPUWY, tienen tres agujeros cada una, y las letras de cuatro agujeros son VXKQ.

El código Murray también introdujo lo que se conoció como " caracteres de control " o "afectadores de formato " : los códigos CR (Retorno de carro) y LF (Salto de línea). Algunos de los códigos de Baudot se trasladaron a las posiciones donde han permanecido desde entonces: el código NULO o BLANCO y el código DEL. El código NULO/BLANCO se utilizaba como código de inactividad cuando no se enviaban mensajes, pero también se utilizaba para codificar la separación de espacios entre palabras. Las secuencias de códigos DEL (columnas perforadas) se utilizaban al principio o al final de los mensajes, o entre ellos, lo que facilitaba la separación de mensajes distintos. (Se podían insertar códigos BELL en esas secuencias para indicar al operador remoto que se avecinaba un nuevo mensaje o que se había terminado la transmisión de un mensaje). 

Las primeras máquinas Creed británicas también utilizaban el sistema Murray.

Western Union

Teclado de un teletipo que utiliza el código Baudot (variante estadounidense), con teclas de mayúsculas FIGS y LTRS.

El código de Murray fue adoptado por Western Union , que lo utilizó hasta la década de 1950, con algunas modificaciones que consistieron en la omisión de ciertos caracteres y la adición de más códigos de control. Se introdujo un carácter SPC (espacio) explícito, en lugar del BLANK/NULL, y un nuevo código BEL que hacía sonar una campana o producía una señal audible en el receptor. Además, se introdujo el código WRU o "¿Quién eres?", que hacía que la máquina receptora enviara una secuencia de identificación al remitente.

ITA2

En 1932, el CCITT introdujo el código Alfabeto Telegráfico Internacional n.° 2 ( ITA2 ) [ 15 ] como estándar internacional, basado en el código de Western Union con algunas modificaciones menores. Estados Unidos estandarizó una versión del ITA2 denominada código de teletipo estadounidense (US TTY), que sirvió de base para los códigos de teletipo de 5 bits hasta la aparición del ASCII de 7 bits en 1963. [ 16 ]

Algunos puntos del código (marcados en azul en la tabla) estaban reservados para uso específico nacional. [ 17 ]

Un teclado de teletipo de cuatro filas con letras romanas y cirílicas.

La posición del código asignada a Null se utilizaba únicamente para el estado de inactividad de los teletipos. Durante largos periodos de inactividad, la frecuencia de impulsos no estaba sincronizada entre ambos dispositivos (que incluso podían estar apagados o no estar interconectados permanentemente en líneas telefónicas compartidas). Para iniciar un mensaje, era necesario calibrar la frecuencia de impulsos, una secuencia de pulsos de "marca" (1) con intervalos regulares, mediante un grupo de cinco pulsos, que también podían ser detectados por dispositivos electrónicos pasivos sencillos para encender el teletipo. Esta secuencia de pulsos generaba una serie de caracteres de Borrado/Eliminar, a la vez que inicializaba el estado del receptor en el modo de cambio de letras. Sin embargo, el primer pulso podía perderse, por lo que este procedimiento de encendido podía finalizarse con un único Null seguido inmediatamente de un carácter de Borrado/Eliminar. Para preservar la sincronización entre los dispositivos, el código Null no podía utilizarse arbitrariamente en medio de los mensajes (esto suponía una mejora respecto al sistema Baudot inicial, donde los espacios no se diferenciaban explícitamente, lo que dificultaba el mantenimiento de los contadores de pulsos para los espacios repetidos en los teletipos). Pero entonces era posible resincronizar los dispositivos en cualquier momento enviando un carácter nulo en medio de un mensaje (seguido inmediatamente de un control de borrado/eliminación/LS si le seguía una letra, o de un control FS si le seguía una cifra). El envío de controles nulos tampoco hacía que la banda de papel avanzara a la siguiente fila (ya que no se perforaba nada), por lo que se ahorraban valiosas longitudes de banda de papel perforable. Por otro lado, el código de control de borrado/eliminación/LS siempre se perforaba y siempre cambiaba al modo de letras (iniciales). Según algunas fuentes, el punto de código nulo estaba reservado solo para uso interno del país. [ 17 ]

El código de cambio a letras (LS) también se puede usar para cancelar o borrar texto de una cinta perforada después de su lectura, lo que permite la destrucción segura de un mensaje antes de desechar la banda perforada. Funcionalmente, también puede cumplir la misma función de relleno que el código de eliminación en ASCII (u otras codificaciones de 7 y 8 bits, incluyendo EBCDIC para tarjetas perforadas). Después de que los códigos en un fragmento de texto se hayan reemplazado por un número arbitrario de códigos LS, lo que sigue se conserva y se puede decodificar. También se puede usar como iniciador para asegurar que la decodificación del primer código no genere un dígito u otro símbolo de la página de cifras (ya que el código nulo se puede insertar arbitrariamente cerca del final o del principio de una banda perforada y debe ignorarse, mientras que el código de espacio es significativo en el texto).

Las celdas marcadas como reservadas para extensiones (que usan el código LS una segunda vez, justo después del primer código LS, para cambiar de la página de cifras a la página de cambio de letras) se han definido para cambiar a un nuevo modo. En este nuevo modo, la página de letras contiene solo letras minúsculas, pero conserva el acceso a una tercera página de códigos para letras mayúsculas, ya sea codificando para una sola letra (enviando LS antes de esa letra), o bloqueando (con FS+LS) para un número ilimitado de letras mayúsculas o dígitos antes de desbloquear (con un solo LS) para volver al modo de minúsculas. [ 19 ] La celda marcada como "Reservada" también se puede usar (usando el código FS de la página de cambio de cifras) para cambiar la página de cifras (que normalmente contiene dígitos y letras minúsculas nacionales o símbolos) a una cuarta página (donde las letras nacionales son mayúsculas y se pueden codificar otros símbolos).

ITA2 todavía se utiliza en dispositivos de telecomunicaciones para sordos (TDD), télex y algunas aplicaciones de radioaficionados , como el radioteletipo ("RTTY"). ITA2 también se utiliza en Enhanced Broadcast Solution, un protocolo financiero de principios del siglo XXI especificado por Deutsche Börse , para reducir el tamaño de la codificación de caracteres. [ 20 ]

Nomenclatura

Casi todos los equipos de teletipo del siglo XX utilizaban el código de Western Union, ITA2, o variantes del mismo. Los radioaficionados llaman informalmente a ITA2 y sus variantes "Baudot" de forma incorrecta, [ 21 ] e incluso el Manual de Radioaficionados de la Liga Americana de Radioaficionados lo hace, aunque en ediciones más recientes las tablas de códigos lo identifican correctamente como ITA2.

Conjunto de caracteres

Los valores que se muestran en cada celda son los puntos de código Unicode , que se proporcionan a modo de comparación.

Variantes originales de Baudot

Baudot original, fabricación nacional en el Reino Unido.

Baudot original, europeo continental

Baudot original, ITA 1

Variantes de Baudot-Murray

Código Murray

ITA 2 y US-TTY

Código meteorológico

Los meteorólogos utilizaban una variante de ITA2 con los símbolos en mayúsculas y minúsculas, excepto los diez dígitos, BEL y algunos otros caracteres, sustituidos por símbolos meteorológicos:

Codificación de teletipo meteorológico

Detalles

Nota: Esta tabla presupone que el espacio denominado "1" por Baudot y Murray se encuentra más a la derecha y es el menos significativo. La forma en que los bits transmitidos se empaquetaban en códigos más grandes variaba según el fabricante. La solución más común asigna los bits desde el menos significativo hacia el más significativo (dejando sin usar los tres bits más significativos de un byte).

Tabla de códigos ITA2 (expresados ​​como números hexadecimales )

En ITA2, los caracteres se expresan mediante cinco bits. ITA2 utiliza dos subconjuntos de código: el de "desplazamiento de letras" (LTRS) y el de "desplazamiento de cifras" (FIGS). El carácter FIGS (11011) indica que los caracteres siguientes deben interpretarse como pertenecientes al conjunto FIGS, hasta que este se restablezca mediante el carácter LTRS (11111). [ 23 ] Para su uso, se pulsa y se suelta la tecla de desplazamiento LTRS o FIGS, transmitiendo el carácter de desplazamiento correspondiente a la otra máquina. A continuación, se escriben las letras o cifras deseadas. A diferencia de una máquina de escribir o un teclado de ordenador moderno, no se mantiene pulsada la tecla de desplazamiento mientras se escriben los caracteres correspondientes. "ENQuiry" activará la respuesta de la otra máquina. Significa "¿Quién eres?".

CR es retorno de carro , LF es salto de línea , BEL es el carácter de campana que hacía sonar una pequeña campana (a menudo se usa para alertar a los operadores de un mensaje entrante), SP es espacio y NUL es el carácter nulo (cinta en blanco).

Nota: las conversiones binarias de los puntos de código a menudo se muestran en orden inverso, dependiendo (presumiblemente) de qué lado se mira la cinta de papel. Nótese además que los caracteres de "control" se eligieron de manera que fueran simétricos o en pares útiles para que insertar una cinta "al revés" no causara problemas al equipo y la impresión resultante pudiera descifrarse. Así, FIGS (11011), LTRS (11111) y espacio (00100) son invariantes, mientras que CR (00010) y LF (01000), generalmente usados ​​como un par, son tratados de la misma manera independientemente del orden por las impresoras de página. [ 24 ] LTRS también podría usarse para sobreperforar caracteres para borrar en una cinta de papel (de manera similar a DEL en ASCII de 7 bits ).

La secuencia RYRYRY... se usa frecuentemente en mensajes de prueba y al inicio de cada transmisión. Dado que R es 01010 e Y es 10101, esta secuencia somete a gran parte de los componentes mecánicos del teletipo a un esfuerzo máximo. Además, antiguamente, el ajuste fino del receptor se realizaba mediante dos luces de colores (una para cada tono). La secuencia 'RYRYRY...' producía 0101010101..., lo que hacía que las luces brillaran con igual intensidad cuando el ajuste era correcto. Esta secuencia de ajuste solo es útil cuando se utiliza ITA2 con modulación FSK de dos tonos , como es común en el uso de radioteletipos (RTTY).

Las implementaciones estadounidenses del código Baudot pueden diferir en la adición de algunos caracteres, como # y &, en la capa FIGS.

La versión rusa del código Baudot ( MTK-2 ) utilizaba tres modos de desplazamiento; el modo de letras cirílicas se activaba con el carácter (00000). Debido a la mayor cantidad de caracteres en el alfabeto cirílico, los caracteres ! , & y £ se omitieron y se reemplazaron por caracteres cirílicos, y BEL tiene el mismo código que la letra cirílica Ю. Las letras cirílicas Ъ y Ё se omiten, y Ч se fusiona con el número 4.

Véase también

Notas explicativas

  1. 1 2 3 4 "A disposición de cada administración para su servicio interno" [ 22 ]
  2. 1 2 "[Proporciona] corrección invisible en impresoras de páginas y*en impresoras de hojas." [ 22 ]

Referencias

  1. Ralston, Anthony; Reilly, Edwin D., eds. (1993), "Código Baudot", Enciclopedia de Ciencias de la Computación (Tercera  ed.), Nueva York: IEEE Press/Van Nostrand Reinhold, ISBN 0-442-27679-6
  2. en orden RBK
  3. 1 2 H. A. Emmons (1 de mayo de 1916). "Sistemas de impresión" . Comunicaciones por cable y radio . 34 : 209.
  4. 1 2 3 Fischer, Eric N. (20 de junio de 2000). "La evolución de los códigos de caracteres, 1874-1968" . ark:/13960/t07x23w8s . Recuperado el 20 de diciembre de 2020. [...] En 1872, [Baudot] comenzó a investigar un sistema telegráfico que permitiría a varios operadores transmitir simultáneamente a través de un solo cable y, a medida que se recibían las transmisiones, las imprimiría en caracteres alfabéticos ordinarios en una tira de papel. Recibió una patente para dicho sistema el 17 de junio de 1874. [...] En lugar de un retardo variable seguido de un pulso de una sola unidad, el sistema de Baudot utilizaba seis unidades de tiempo uniformes para transmitir cada carácter. [...] su primer telégrafo probablemente utilizaba el código de seis unidades [...] que atribuye a Davy en un artículo de 1877. [...] en 1876 Baudot rediseñó su equipo para utilizar un código de cinco unidades. Sin embargo, a veces seguía necesitando signos de puntuación y dígitos, por lo que adoptó de Hughes el uso de dos caracteres especiales, uno para letras y otro para cifras, que hacían que la impresora cambiara entre mayúsculas y minúsculas al mismo tiempo que avanzaba el papel sin imprimir. El código de cinco unidades que empezó a usar en ese momento [...] estaba estructurado para adaptarse a su teclado [...], que controlaba dos unidades de cada carácter con interruptores accionados con la mano izquierda y las otras tres unidades con la mano derecha. [...]
  5. ^ Baudot, Jean-Maurice-Émile (junio de 1874). "Système de télégraphie rapide" (en francés). Archivos del Instituto Nacional de la Propriété Industrielle (INPI). Patente Brevet 103.898. Archivado desde el original el 16 de diciembre de 2017.
  6. William V. Vansize (25 de enero de 1901). "Un nuevo telégrafo con impresión de páginas" . Transacciones . 18. Instituto Americano de Ingenieros Eléctricos: 22.
  7. ^ Proceso de Amiens Baudot vs Mimault
  8. 1 2 Jennings, Tom (2020). "Una historia anotada de algunos códigos de caracteres: el código de Baudot" . Recuperado el 20 de septiembre de 2025 .
  9. Beauchamp, KG (2001). Historia de la telegrafía: su tecnología y aplicación . Institution of Engineering and Technology . págs. 394–395 . ISBN  0-85296-792-6.
  10. Alan G. Hobbs, 5 Códigos de Unidad , sección Sistema Multiplex Baudot
  11. Gleick, James (2011). La información: una historia, una teoría, una inundación . Londres: Fourth Estate. pág. 203. ISBN  978-0-00-742311-8.
  12. Foster, Maximilian (agosto de 1901). "Un telégrafo impresor exitoso" . El trabajo del mundo: una historia de nuestro tiempo . II : 1195–1199 . Consultado el 9 de julio de 2009 .
  13. Copeland 2006 , pág. 38 
  14. Telegraph and Telephone Age . 1921. Asigné las letras más utilizadas en el idioma inglés a las señales representadas por la menor cantidad de agujeros en la cinta perforada, y así sucesivamente en proporción.
  15. "Reglamento telegráfico y protocolo final (Madrid, 1932)" (PDF) . Archivado del original el 21 de agosto de 2023. Consultado el 10 de mayo de 2024 .
  16. Smith, Gil (2001). "Códigos de comunicación de teletipo" (PDF) . Baudot.net. Archivado (PDF) del original el 20 de agosto de 2008. Recuperado el 11 de julio de 2008 .
  17. ^ Steinbuch, Karl W .; Weber, Wolfgang, eds. (1974) [1967]. Taschenbuch der Informatik - Band III - Anwendungen und spezielle Systeme der Nachrichtenverarbeitung (en alemán). vol. 3 (3 ed.). Berlín, Alemania: Springer Verlag . págs. 328-329 . ISBN    3-540-06242-4. LCCN 73-80607 . {{cite book}}: |work=ignorado ( ayuda )
  18. dataIP Limited. "El código "Baudot" . Archivado del original el 23 de diciembre de 2017. Consultado el 16 de julio de 2017 .
  19. Recomendación S.2/11/1988 de la UIT-T , publicada en el Fascículo VII.1 del Libro Azul.
  20. "Solución de transmisión mejorada: especificación de interfaz, versión final" (PDF) . Deutsche Börse. 17 de mayo de 2010. Archivado del original (PDF) el 8 de febrero de 2012. Consultado el 10 de agosto de 2011 .
  21. Gillam, Richard (2002). Unicode desmitificado . Addison-Wesley. pág. 30. ISBN  0-201-70052-2.
  22. 1 2 3 4 5 6 7 8 9 "Códigos de cinco unidades" . Museo NADCOMM. Archivado del original el 4 de noviembre de 1999. Recuperado el 5 de diciembre de 2001 .
  23. Este artículo se basa en material tomado de Baudot+code en el Free On-line Dictionary of Computing antes del 1 de noviembre de 2008 e incorporado bajo los términos de "relicencia" de la GFDL , versión 1.3 o posterior.
  24. Jennings, Tom (5 de febrero de 2020). "Historia anotada de algunos códigos de caracteres: ITA2" . Recuperado el 20 de septiembre de 2025. [...] los caracteres relacionados con el "control de transmisión" [...] son ​​simétricos a nivel de bits: ¡los códigos para FIGS, LTRS, espacio y BLANK son los mismos al invertirlos de izquierda a derecha! Además, ¡los códigos para CR y LF son iguales entre sí al invertirlos de izquierda a derecha!
  25. Bacon, Francis (1605). La competencia y el avance del aprendizaje divino y humano .

Lecturas adicionales

  • Copeland, B. Jack , ed. (2006). Colossus: Los secretos de las computadoras descifradoras de códigos de Bletchley Park . Oxford: Oxford University Press. ISBN 978-0-19-284055-4.
  • Hobbs, Alan G. "Documentos y escritos de NADCOMM: Códigos de cinco unidades" . Consultado el 10 de febrero de 2017 .
  • Tabla de códigos MTK-2
  • Baudot, Murray, ITA2, ITA5, etc.
  • "Jean-Maurice-Émile Baudot" . Archivado del original el 13 de septiembre de 2009.
  • Logotipo de Wikimedia CommonsContenido multimedia relacionado con el código Baudot en Wikimedia Commons.