Открыть сервис

Пятибитный телеграфный код

Пятибитный телеграфный код — это способ кодирования символов (букв, цифр и знаков препинания) с использованием пяти двоичных разрядов (битов), применявшийся в телеграфии и ранних телетайпных системах. В отличие от более поздних семи- и восьмибитных кодировок (например, ASCII), пятибитный код позволяет представить максимум 2⁵ = 32 различных символа, что накладывает существенные ограничения на алфавит и требует использования дополнительных служебных символов для переключения между регистрами (буквы/цифры).

История

Предпосылки создания

В середине XIX века, после изобретения электрического телеграфа (Сэмюэл Морзе, 1837), основным способом передачи сообщений стал код Морзе, использующий неравномерные комбинации точек и тире. Однако этот код был неэффективен для автоматизированной передачи: требовал высокой квалификации оператора, не позволял легко реализовать печать на бумажной ленте и был подвержен ошибкам при ручной работе. С развитием телеграфных сетей и увеличением объёмов сообщений возникла потребность в равномерном коде, пригодном для машинной обработки.

Код Бодо (1870)

Первым практически реализованным пятибитным телеграфным кодом стал код, разработанный французским инженером Эмилем Бодо (Émile Baudot) в 1870 году. Бодо создал многоканальный телеграфный аппарат, в котором использовался равномерный пятибитный код. Ключевой особенностью системы Бодо было применение распределителя (коммутатора), позволявшего нескольким операторам использовать одну линию связи поочерёдно. Код Бодо (часто называемый «кодом Бодо» или «алфавитом Бодо») стал первым стандартом в телеграфии.

Изначально код Бодо был разработан для французского алфавита и включал 25 букв (без «W»), цифры и некоторые знаки препинания. Для расширения набора символов использовались два служебных символа: «Переключение на буквы» (LTRS) и «Переключение на цифры» (FIGS). При получении сигнала LTRS все последующие символы интерпретировались как буквы, а при FIGS — как цифры и знаки. Таким образом, общее количество кодируемых символов превышало 32, но в каждый момент времени доступно было только одно подмножество.

Международный телеграфный алфавит № 1 (ITA1)

В 1920-х годах Международный консультативный комитет по телефонии и телеграфии (CCITT, ныне МСЭ-Т) стандартизировал код Бодо как Международный телеграфный алфавит № 1 (ITA1). Этот стандарт закрепил кодовые комбинации для 32 символов, включая латинские буквы, цифры, знаки препинания и управляющие символы (возврат каретки, перевод строки, звонок). ITA1 использовался в основном в европейских телеграфных сетях.

Международный телеграфный алфавит № 2 (ITA2)

В 1930-х годах был разработан Международный телеграфный алфавит № 2 (ITA2), который стал более распространённым. ITA2 отличался от ITA1 перераспределением кодовых комбинаций и добавлением символа «Кто там?» (WRU) для автоматического опроса станций. Этот стандарт лёг в основу работы телетайпов (телеграфных аппаратов с клавиатурой и печатающим устройством) и использовался вплоть до середины XX века.

Код МТК-2 (СССР)

В Советском Союзе был разработан собственный вариант пятибитного кода — МТК-2 (Международный телеграфный код № 2). Он был основан на ITA2, но адаптирован для кириллицы. В коде МТК-2 использовались те же принципы переключения регистров (русские/латинские буквы, цифры/знаки). Этот код применялся в советских телетайпах (например, «СТА-М», «Т-63») и в телеграфной сети «Атлас» до 1980-х годов.

Устройство и принцип кодирования

Формат кодовой комбинации

Пятибитный телеграфный код представляет каждый символ в виде последовательности из пяти битов (0 или 1). В телеграфных линиях передача обычно велась последовательно, бит за битом, с использованием старт-стопного метода: перед каждым символом передавался стартовый бит (обычно 0), а после — стоповый бит (обычно 1). Это позволяло синхронизировать приёмник и передатчик без отдельного тактового сигнала.

Регистры и переключение

Из-за ограничения в 32 символа, для кодирования полного набора букв, цифр и знаков препинания использовались два или три регистра:

  • Буквенный регистр (LTRS): содержит буквы алфавита (например, A, B, C... или А, Б, В...).
  • Цифровой регистр (FIGS): содержит цифры (0–9) и знаки препинания (., !? и т.д.).
  • В некоторых системах (например, МТК-2) был третий регистр для латинских букв или дополнительных символов.

Переключение между регистрами осуществлялось с помощью специальных кодовых комбинаций (LTRS и FIGS). При получении такого кода приёмник изменял интерпретацию последующих пятибитных последовательностей. Например, в коде Бодо комбинация 11011 означала «переключение на буквы», а 11010 — «переключение на цифры».

Пример кодирования (код Бодо)

Для иллюстрации приведём фрагмент кода Бодо (ITA1) в двоичном представлении (биты от старшего к младшему):

СимволКод (биты)Регистр
A11000Буквы
B10011Буквы
C01110Буквы
111101Цифры
211001Цифры
LTRS11011Служебный
FIGS11010Служебный

Таким образом, для передачи сообщения «A1» необходимо было отправить: LTRS, A, FIGS, 1.

Применение

Телеграфия

Пятибитные коды были основой работы телеграфных аппаратов (телетайпов) с середины 1870-х до 1970-х годов. Они использовались в:

  • Телеграфных сетях общего пользования (например, «Телекс» — международная сеть телетайпной связи, запущенная в 1930-х годах).
  • Ведомственных и военных системах связи (например, в СССР — сеть «Атлас»).
  • Передаче новостей (агентства Reuters, TASS использовали телетайпы для рассылки сводок).

Вычислительная техника

В ранних компьютерах и периферийных устройствах (например, телетайпы как терминалы ввода-вывода) пятибитные коды применялись для обмена данными. Однако с развитием электроники и появлением семибитного кода ASCII (1963) пятибитные системы были вытеснены.

Радиосвязь

В радиолюбительской практике и в некоторых системах дальней связи (например, в системе «RTTY» — Radio Teletype) использовались модификации пятибитных кодов, в частности код Baudot (ITA2), для передачи текста по радиоканалам.

Недостатки и ограничения

  1. Ограниченный набор символов: 32 символа недостаточно для полноценного представления даже одного алфавита (например, в английском 26 букв, плюс цифры и знаки — уже более 32). Использование регистров частично решает проблему, но усложняет кодирование и увеличивает длину сообщения (требуются дополнительные служебные символы).
  2. Отсутствие строчных букв: Все буквы передавались как заглавные (прописные), что делало текст менее читаемым.
  3. Несовместимость: Разные страны и организации использовали собственные вариации (например, французский, немецкий, русский варианты), что затрудняло международную связь.
  4. Низкая скорость: Старт-стопный метод и необходимость переключения регистров снижали эффективную скорость передачи (обычно 45–75 бод, что соответствует примерно 60–100 символам в минуту).

Сравнение с другими кодами

ПараметрПятибитный код (Бодо)Семибитный код (ASCII)Восьмибитный код (UTF-8)
Количество бит на символ578 (переменная)
Максимум символов321281 112 064
РегистрыДа (2–3)Нет (строчные и прописные отдельно)Нет (Юникод)
Поддержка кириллицыОграниченная (МТК-2)Нет (только латиница)Да
ПрименениеТелеграфия (до 1970-х)Компьютеры (1960–1990-е)Современные системы

Интересные факты

  • Название «Бодо» (Baudot) дало имя единице измерения скорости передачи сигналов — бод (baud).
  • В коде МТК-2 символ «Ё» отсутствовал, и при необходимости его заменяли на «Е».
  • Последние коммерческие телетайпные сети, использующие пятибитные коды, были закрыты в 1990-х годах (например, сеть «Телекс» в Великобритании — в 2008 году).
  • В радиолюбительской практике код Baudot (ITA2) до сих пор используется для связи в режиме RTTY, хотя в основном вытеснен цифровыми протоколами (PSK31, FT8).

Источники

  • Бодо Э. «Телеграфный аппарат Бодо» (1870).
  • CCITT. «Международный телеграфный алфавит № 2» (ITA2), Рекомендация S.1 (1930).
  • ГОСТ 13052-67 «Код телеграфный для передачи данных» (МТК-2).
  • К. В. Козлов. «Телеграфная связь: история и развитие». — М.: Связь, 1965.
  • Д. Д. Кларк. «Кодирование информации в телеграфии». — М.: Радио и связь, 1982.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →