Протокол ITA2
Протокол ITA2 (International Telegraph Alphabet No. 2, Международный телеграфный алфавит № 2) — это стандартный пятибитный код, используемый для передачи символов в телеграфной связи, телетайпах и ранних компьютерных системах. Разработанный в 1924 году на основе более раннего кода Бодо, ITA2 стал международным стандартом для буквопечатающих телеграфных аппаратов и оставался доминирующим протоколом передачи текстовой информации до внедрения семибитной кодировки ASCII в 1960-х годах. Код обеспечивает передачу до 32 различных символов (включая буквы, цифры и знаки препинания) с использованием механизма переключения между регистрами для расширения набора знаков.
История
Предшественники: код Бодо
Основой для ITA2 послужил код, изобретённый французским инженером Эмилем Бодо в 1870-х годах. Первая версия кода Бодо (1870) использовала пятибитные комбинации для передачи букв латинского алфавита, но имела ограниченный набор символов. В 1901 году код был усовершенствован Дональдом Мюрреем, который разработал механизм переключения между регистрами (буквенный и цифровой), что позволило передавать большее количество знаков при сохранении пятибитной длины. Этот код, известный как код Мюррея, был принят в качестве стандарта в ряде стран, включая США и Великобританию.
Создание ITA2
В 1924 году Международный консультативный комитет по телефонии (CCIT, предшественник ITU) стандартизировал код Мюррея как Международный телеграфный алфавит № 2 (ITA2). Целью стандартизации было обеспечение совместимости между телеграфными системами разных стран. Код был официально утверждён в 1931 году и впоследствии принят большинством национальных телеграфных администраций. В СССР и России ITA2 использовался в телеграфной связи под названием «код МТК-2» (Международный телеграфный код № 2), адаптированный для кириллицы.
Распространение и упадок
ITA2 активно применялся в телетайпах, радиотелеграфных системах (например, в системе «Телекс») и ранних компьютерных терминалах до середины 1960-х годов. С развитием вычислительной техники и появлением семибитного кода ASCII (1963), который обеспечивал более широкий набор символов (128 знаков), ITA2 постепенно вытеснялся. Однако в некоторых областях, таких как любительская радиосвязь (RTTY) и системы телетайпной связи, ITA2 использовался вплоть до 1990-х годов. В настоящее время протокол считается устаревшим, но сохраняет историческое значение.
Устройство и принцип работы
Формат кода
ITA2 использует пятибитные кодовые комбинации (биты от 0 до 4), что позволяет передавать 32 (2^5) различных символа. Для расширения набора знаков применяются два служебных символа: «Буквы» (LTRS, код 11111) и «Цифры» (FIGS, код 11011). При получении символа LTRS декодер переключается в буквенный регистр, а при получении FIGS — в цифровой. Таким образом, одна и та же пятибитная комбинация может обозначать разные символы в зависимости от текущего регистра. Например, комбинация 00001 в буквенном регистре означает «A», а в цифровом — «1».
Таблица символов (латинская версия)
Ниже приведена таблица символов для латинской версии ITA2 (стандарт CCITT):
| Код (биты) | Буквенный регистр | Цифровой регистр |
|---|---|---|
| 00000 | NULL (неиспользуем) | NULL |
| 00001 | A | 1 |
| 00010 | B | 2 |
| 00011 | C | 3 |
| 00100 | D | 4 |
| 00101 | E | 5 |
| 00110 | F | 6 |
| 00111 | G | 7 |
| 01000 | H | 8 |
| 01001 | I | 9 |
| 01010 | J | 0 |
| 01011 | K | . (точка) |
| 01100 | L | , (запятая) |
| 01101 | M | ? (вопрос) |
| 01110 | N | / (слеш) |
| 01111 | O | : (двоеточие) |
| 10000 | P | ' (апостроф) |
| 10001 | Q | - (дефис) |
| 10010 | R | ; (точка с запятой) |
| 10011 | S | ! (восклицание) |
| 10100 | T | ( (открытая скобка) |
| 10101 | U | ) (закрытая скобка) |
| 10110 | V | & (амперсанд) |
| 10111 | W | % (процент) |
| 11000 | X | @ (коммерческое at) |
| 11001 | Y | £ (фунт) |
| 11010 | Z | $ (доллар) |
| 11011 | FIGS (цифры) | FIGS |
| 11100 | CR (возврат каретки) | CR |
| 11101 | LF (перевод строки) | LF |
| 11110 | LTRS (буквы) | LTRS |
| 11111 | SPACE (пробел) | SPACE |
Передача и синхронизация
ITA2 передаётся последовательно, старт-стопным методом, характерным для асинхронной связи. Каждый символ кодируется пятью битами данных, обрамлёнными стартовым битом (логический 0) и одним или двумя стоповыми битами (логическая 1). Стартовый бит синхронизирует приёмник, а стоповые биты обеспечивают паузу перед следующим символом. Скорость передачи обычно измеряется в бодах (например, 45,45 бод для телетайпов), что соответствует 45,45 символов в секунду.
Разновидности и адаптации
- Кириллическая версия (МТК-2): В СССР и России ITA2 был адаптирован для кириллического алфавита. В буквенном регистре коды 00001–11010 соответствовали русским буквам (А, Б, В и т. д.), а в цифровом — тем же знакам, что и в латинской версии. Для передачи букв «Ё», «Ъ» и других редких символов использовались дополнительные комбинации или переключение на специальные регистры.
- Варианты для других языков: В некоторых странах (например, в Германии, Франции) ITA2 модифицировался для включения национальных символов (умлауты, акценты), что приводило к несовместимости между разными национальными версиями.
Применение
Телеграфная связь
ITA2 был основным протоколом для буквопечатающих телеграфных аппаратов (телетайпов) с 1920-х по 1960-е годы. Он использовался в системах «Телекс» (Telex), обеспечивающих автоматическую коммутацию и передачу сообщений между абонентами. В СССР телеграфная сеть общего пользования работала на основе МТК-2 до 1970-х годов.
Радиотелетайп (RTTY)
В любительской и профессиональной радиосвязи ITA2 применялся для передачи текста по радиоканалам (RTTY — Radio Teletype). Стандартная скорость для RTTY составляла 45,45 бод (45,45 символов/с) с частотной манипуляцией (FSK). В этом контексте ITA2 использовался вплоть до 2000-х годов, пока не был вытеснен более современными протоколами (например, PSK31).
Ранние компьютерные системы
В 1950–1960-х годах ITA2 применялся в некоторых ранних компьютерах и периферийных устройствах (телетайпы, перфоленты). Например, компьютер ENIAC (1945) использовал модифицированный код Бодо для ввода-вывода данных. Однако с появлением ASCII (1963) ITA2 был быстро вытеснен из вычислительной техники.
Критика и ограничения
- Ограниченный набор символов: Пятибитный код позволяет передавать только 32 комбинации, что недостаточно для полного набора латинских букв, цифр и знаков препинания. Переключение регистров (LTRS/FIGS) решает эту проблему, но увеличивает сложность и вероятность ошибок при передаче (например, если служебный символ потерян, декодер может неправильно интерпретировать последующие символы).
- Отсутствие строчных букв: ITA2 поддерживает только заглавные буквы, что ограничивает его использование в текстовых системах, требующих строчных символов.
- Несовместимость национальных версий: Разные страны адаптировали ITA2 для своих алфавитов, что приводило к несовместимости при международной передаче сообщений. Например, кириллическая версия (МТК-2) не могла быть корректно декодирована латинским телетайпом без дополнительных преобразований.
- Низкая скорость передачи: Скорость 45,45 бод (около 60 слов в минуту) была достаточной для телеграфной связи, но значительно уступала возможностям более поздних протоколов (например, 300 бод для ASCII-модемов).
Интересные факты
- ITA2 часто называют «кодом Бодо», хотя технически это неверно: код Бодо (1870) отличался от ITA2 как по набору символов, так и по принципу передачи (синхронный, без старт-стопных битов).
- В СССР и России ITA2 использовался в телеграфной связи до 1990-х годов, а в некоторых удалённых регионах — до начала 2000-х.
- В любительской радиосвязи RTTY на основе ITA2 до сих пор используется в качестве исторического протокола, особенно на соревнованиях и в ретро-радиостанциях.
- В 1960-х годах была разработана версия ITA2 с семибитным расширением (ITA3), но она не получила широкого распространения.
Источники
- ITU-T Recommendation S.1 (1988) — International Telegraph Alphabet No. 2.
- «Телеграфная связь» / Под ред. В. И. Шамшур. — М.: Связь, 1970.
- «Коды и кодирование в системах связи» / А. В. Аграновский. — М.: Радио и связь, 1985.
- «The History of the Telegraph and Telex» / J. D. Williams. — IEEE Communications Magazine, 1990.
- «RTTY: A Guide to Radio Teletype» / D. L. Stoner. — ARRL, 1995.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →