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

Код МТК-2

Код МТК-2 (Международный телеграфный код № 2, также известный как код Бодо или ITA2) — это пятибитный телеграфный код, разработанный для передачи буквенно-цифровой информации по каналам связи. Он является историческим предшественником современных кодировок, таких как ASCII, и был стандартом для телетайпной связи и передачи данных в XX веке.

История

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

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

Код Бодо

В 1870 году французский инженер Эмиль Бодо (Émile Baudot) разработал первый пятибитный телеграфный код, который позволял передавать 32 символа (2^5 = 32). Для увеличения количества символов Бодо ввёл два служебных символа — переключение на регистр букв (LTRS) и переключение на регистр цифр/знаков (FIGS). Таким образом, код мог передавать до 62 символов (по 31 в каждом регистре). Этот код получил название «код Бодо» и использовался в аппаратах Бодо, работавших по принципу временного уплотнения канала.

Стандартизация и МТК-2

В 1920-х годах Международный консультативный комитет по телефонии и телеграфии (CCITT, ныне МСЭ-Т) приступил к стандартизации телеграфных кодов. В 1931 году был принят стандарт ITA1 (International Telegraph Alphabet No. 1), который был модификацией оригинального кода Бодо. В 1932 году на конференции в Мадриде был утверждён ITA2 (International Telegraph Alphabet No. 2), который в СССР и странах Восточной Европы получил название МТК-2 (Международный телеграфный код № 2). Этот код стал основным для телетайпной связи на протяжении большей части XX века.

Распространение и замена

МТК-2 широко использовался в телеграфии, телетайпах, а затем и в ранних компьютерных системах. В 1960-х годах он начал вытесняться более совершенным 7-битным кодом ASCII, который позволял кодировать 128 символов без переключения регистров. Однако в телетайпной технике МТК-2 оставался стандартом до 1980-х годов, а в некоторых системах (например, в радиолюбительской связи RTTY) используется до сих пор.

Устройство и принцип работы

Кодирование

МТК-2 использует 5 бит для представления каждого символа. Всего возможно 32 кодовые комбинации (от 00000 до 11111). Для расширения набора символов применяются два управляющих символа:

  • LTRS (Letters) — переключение в буквенный регистр.
  • FIGS (Figures) — переключение в цифровой/знаковый регистр.

Таким образом, одна и та же кодовая комбинация может означать либо букву, либо цифру/знак, в зависимости от текущего состояния регистра. Например, комбинация 11001 в буквенном регистре означает «Z», а в цифровом — «:».

Управляющие символы

Помимо LTRS и FIGS, в коде МТК-2 есть несколько служебных символов:

  • CR (Carriage Return) — возврат каретки.
  • LF (Line Feed) — перевод строки.
  • BEL (Bell) — звонок (сигнал оператору).
  • SP (Space) — пробел.
  • NULL — пустой символ (используется для синхронизации).

Таблица кодов МТК-2 (ITA2)

Ниже приведена стандартная таблица кодов МТК-2. Первый столбец — бинарная комбинация (биты от старшего к младшему), второй — символ в буквенном регистре, третий — символ в цифровом/знаковом регистре.

Бинарный кодБуквенный регистрЦифровой/знаковый регистр
00000NULLNULL
00001E3
00010LFLF
00011A-
00100SPSP
00101S'
00110I8
00111U7
01000CRCR
01001D$
01010R4
01011JBELL
01100N,
01101F%
01110C:
01111K(
10000T5
10001Z+
10010L)
10011W2
10100H#
10101Y6
10110P0
10111Q1
11000O9
11001B?
11010G&
11011FIGSFIGS
11100M.
11101X/
11110V=
11111LTRSLTRS

Особенности

  • Отсутствие строчных букв: МТК-2 не различает заглавные и строчные буквы. Все буквы передаются как заглавные.
  • Ограниченный набор символов: В цифровом регистре отсутствуют многие знаки препинания, такие как точка с запятой, восклицательный знак, кавычки. Для их передачи приходилось использовать комбинации или переключать регистр.
  • Синхронизация: Для правильной работы необходимо, чтобы передатчик и приёмник находились в одном и том же регистре. Потеря синхронизации (например, из-за помех) приводила к искажению текста, пока не был передан символ переключения регистра.

Применение

Телеграфия и телетайпы

Основное применение МТК-2 — это телетайпная связь. Аппараты, работающие по этому коду, использовались для передачи телеграмм, новостных лент (например, агентства Reuters и ТАСС), а также для связи внутри предприятий и государственных учреждений. В СССР телетайпы с МТК-2 были широко распространены в системе «Атлас» и других ведомственных сетях.

Радиолюбительская связь (RTTY)

В радиолюбительской связи код МТК-2 используется в режиме RTTY (Radio Teletype). Несмотря на появление более современных цифровых режимов (PSK31, FT8), RTTY остаётся популярным, особенно на низкочастотных диапазонах. Для передачи МТК-2 по радио используется частотная манипуляция (FSK) или фазовая манипуляция (AFSK).

Ранние компьютерные системы

В 1950-1960-х годах МТК-2 использовался в некоторых ранних компьютерах и периферийных устройствах, таких как телетайпы ASR-33 и Teletype Model 15. Эти устройства могли одновременно служить как терминалом ввода-вывода, так и печатающим устройством.

Критика и недостатки

Ограниченный набор символов

Главный недостаток МТК-2 — это малое количество кодируемых символов. Переключение регистров замедляло передачу и увеличивало вероятность ошибок. Например, для передачи цифры «5» нужно было сначала передать символ FIGS, затем саму цифру, а затем снова LTRS, если далее следовала буква. Это требовало дополнительных временных затрат.

Отсутствие строчных букв

Отсутствие строчных букв делало текст менее читаемым, особенно в длинных сообщениях. В некоторых системах строчные буквы передавались с помощью дополнительных соглашений, но это не было стандартизировано.

Проблемы синхронизации

При потере синхронизации регистров (например, из-за помех) весь последующий текст мог быть искажён до тех пор, пока не будет передан символ переключения. Это требовало от операторов внимательности и часто приводило к необходимости повторной передачи сообщения.

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

  • Эмиль Бодо в честь которого назван код, также дал имя единице измерения скорости передачи данных — бод (baud). Однако скорость в бодах не равна битам в секунду, так как в коде Бодо один символ передаётся 5 битами, а в современных системах — 8 и более.
  • В СССР код МТК-2 использовался в системе «Телекс» (международная абонентская телеграфия), которая действовала до 1990-х годов.
  • В 1960-х годах на основе МТК-2 был разработан код КОИ-7 (Код обмена информацией, 7-битный), который стал предшественником КОИ-8 и других кириллических кодировок.
  • В радиолюбительской практике до сих пор можно встретить телетайпы, работающие на МТК-2, например, модели «Т-63» (СССР) или «Teletype 33» (США).

Источники

  • Международный союз электросвязи (МСЭ-Т). Рекомендация ITU-T S.1: Международный телеграфный алфавит № 2 (ITA2).
  • Бодо, Эмиль. «Телеграфный код Бодо». 1870.
  • Документация по телетайпной связи СССР. «Аппаратура телеграфной связи». М.: Связь, 1975.
  • Справочник радиолюбителя. «Цифровые виды связи: RTTY». М.: ДОСААФ, 1988.

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

На главную BFOmetr →