Код Бодо - Baudot code
В Код Бодо [бодо] это ранний кодировка символов для телеграфии изобретен Эмиль Бодо в 1870-х гг.,[1] Это был предшественник Международного телеграфного алфавита № 2 (ITA2), наиболее распространенного телетайп код использовался до появления ASCII. Каждый символ в алфавите представлен серия из пяти бит, отправленных по каналу связи, например по телеграфу или радиосигналу. В символьная скорость измерение известно как бод, и происходит от того же имени.
История
Код Бодо (ITA1)
Ранняя версия патента Бодо 1888 года в США, перечисление от A до Z, т и * (стирание) | |
Псевдоним (а) | Международный телеграфный алфавит 1 |
---|---|
Текущее состояние | Заменен на ITA2 (не взаимно совместимы). |
Классификация | 5-битный сохранный базовая латынь кодирование |
Предшествует | азбука Морзе |
Преемник | ITA2 |
В таблице ниже столбцы I, II, III, IV и V показывают код; Пусть. и в столбцах на рис. показаны буквы и цифры для версий Continental и UK; а ключи сортировки представляют таблицу в следующем порядке: по алфавиту, серый и британский.
Европа | ключи сортировки | Великобритания | ключи сортировки | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
V | IV | я | II | III | Континентальный | серый | Позволять. | Инжир. | V | IV | я | II | III | Великобритания | |||
- | - | - | |||||||||||||||
А | 1 | ● | А | 1 | ● | ||||||||||||
É | & | ● | ● | / | 1/ | ● | ● | ||||||||||
E | 2 | ● | E | 2 | ● | ||||||||||||
я | о | ● | ● | я | 3/ | ● | ● | ||||||||||
О | 5 | ● | ● | ● | О | 5 | ● | ● | ● | ||||||||
U | 4 | ● | ● | U | 4 | ● | ● | ||||||||||
Y | 3 | ● | Y | 3 | ● | ||||||||||||
● | B | 8 | ● | B | 8 | ● | ● | ||||||||||
● | C | 9 | ● | ● | C | 9 | ● | ● | ● | ||||||||
● | D | 0 | ● | ● | ● | D | 0 | ● | ● | ● | ● | ||||||
● | F | ж | ● | ● | F | 5/ | ● | ● | ● | ||||||||
● | грамм | 7 | ● | грамм | 7 | ● | ● | ||||||||||
● | ЧАС | час | ● | ● | ЧАС | ¹ | ● | ● | ● | ||||||||
● | J | 6 | ● | J | 6 | ● | ● | ||||||||||
● | Фигура | Пустой | Инжир. | Bl. | ● | ||||||||||||
● | ● | Стирание | Стирание | * | * | ● | ● | ||||||||||
● | ● | K | ( | ● | K | ( | ● | ● | ● | ||||||||
● | ● | L | = | ● | ● | L | = | ● | ● | ● | ● | ||||||
● | ● | M | ) | ● | M | ) | ● | ● | ● | ||||||||
● | ● | N | № | ● | ● | N | £ | ● | ● | ● | ● | ||||||
● | ● | п | % | ● | ● | ● | п | + | ● | ● | ● | ● | ● | ||||
● | ● | Q | / | ● | ● | Q | / | ● | ● | ● | ● | ||||||
● | ● | р | – | ● | р | – | ● | ● | ● | ||||||||
● | S | ; | ● | S | 7/ | ● | ● | ||||||||||
● | Т | ! | ● | ● | Т | ² | ● | ● | ● | ||||||||
● | V | ' | ● | ● | ● | V | ¹ | ● | ● | ● | ● | ||||||
● | W | ? | ● | ● | W | ? | ● | ● | ● | ||||||||
● | Икс | , | ● | Икс | 9/ | ● | ● | ||||||||||
● | Z | : | ● | ● | Z | : | ● | ● | ● | ||||||||
● | т | . | ● | – | . | ● | ● | ||||||||||
● | Пустой | Письмо | Bl. | Позволять. | ● |
Бодо изобрел свой оригинальный код в 1870 году.[2] и запатентовал его в 1874 году.[3] Это был пятиразрядный код с равными интервалами включения и выключения, который позволял передавать латинский алфавит и включал знаки пунктуации и контрольные сигналы. Он был основан на более раннем коде, разработанном Карл Фридрих Гаусс и Вильгельм Вебер в 1834 г.[4][5][6] Это было Код Грея (когда гласные и согласные отсортированы в алфавитном порядке),[7] тем не менее, код сам по себе не был запатентован (только машина), потому что французское патентное право не позволяет патентовать концепции.[8]
Исходный код Бодо был адаптирован для отправки с ручной клавиатуры, и никогда не было сконструировано телепринтерное оборудование, которое использовало бы его в исходной форме.[9] Код вводился на клавиатуре, которая имела всего пять клавиш типа пианино и управлялась двумя пальцами левой руки и тремя пальцами правой руки. После нажатия клавиш они блокировались до тех пор, пока механические контакты в распределительном устройстве не проходили через сектор, подключенный к этой конкретной клавиатуре, когда клавиатура разблокировалась для ввода следующего символа со звуковым щелчком (известным как "сигнал каденции"), чтобы предупредить оператора. Операторам приходилось поддерживать стабильный ритм, а обычная скорость работы составляла 30 слов в минуту.[10]
В таблице "показано распределение кода Бодо, который использовался в Британское почтовое отделение для континентальных и внутренних перевозок. Некоторые символы континентального кода заменены дробными числами во внутреннем коде. Элементы кода 1, 2 и 3 передаются клавишами 1, 2 и 3, и ими управляют первые три пальца правой руки. Элементы кода 4 и 5 передаются клавишами 4 и 5, и ими управляют первые два пальца левой руки ".[9][11][12]
Код Бодо стал известен как Международный телеграфный алфавит № 1 (ITA1). Больше не используется.
Код Мюррея
В 1901 году код Бодо был изменен Дональд Мюррей (1865–1945), чему способствовала разработка им клавиатуры, напоминающей пишущую машинку. В системе Мюррея использовался промежуточный этап; перфоратор клавиатуры, который позволял оператору пробивать бумажную ленту, и ленточный передатчик для отправки сообщения с перфолента. На приемном конце линии механизм печати будет печатать на бумажной ленте, и / или реперфоратор может использоваться для изготовления перфорированной копии сообщения.[13] Поскольку больше не существовало связи между движением руки оператора и передаваемыми битами, не было проблем с компоновкой кода, чтобы минимизировать утомляемость оператора, и вместо этого Мюррей разработал код, чтобы минимизировать износ оборудования, назначив кодовые комбинации с наименьшим количеством пробил дырки до самых часто используемые символы.[14][15]
Например, буквы с одним отверстием - это E и T. Десять букв с двумя отверстиями - это AOINSHRDLZ, что очень похоже на "Этаоин шрдлу "порядок, используемый в Линотипные машины. Еще десять букв, BCGFJMPUWY, имеют по три отверстия каждая, а буквы с четырьмя отверстиями - VXKQ.
Код Мюррея также ввел то, что стало известно как «эффекторы формата» или «управляющие символы "- CR (Возврат каретки) и LF (Перевод строки) коды. Некоторые из кодов Бодо переместились на позиции, где они оставались с тех пор: NULL или BLANK и код DEL. NULL / BLANK использовался в качестве кода ожидания, когда сообщения не отправлялись, но тот же код использовался для кодирования разделения пробелов между словами. Последовательности кодов DEL (полностью перфорированные столбцы) использовались в начале или в конце сообщений или между ними, что позволяло легко разделять отдельные сообщения. (Коды BELL могут быть вставлены в эти последовательности, чтобы сигнализировать удаленному оператору о поступлении нового сообщения или о том, что передача сообщения прекращена).
Рано Британский символ веры Машины также использовали систему Мюррея.
Вестерн Юнион
Кодекс Мюррея был принят Вестерн Юнион который использовал его до 1950-х годов, с некоторыми изменениями, которые заключались в исключении некоторых символов и добавлении дополнительных управляющих кодов. Был введен явный символ SPC (пробел) вместо BLANK / NULL и новый BEL Код позвонил в звонок или иным образом издал звуковой сигнал в приемнике. Дополнительно WRU или "Кто ты?" был введен код, который заставлял принимающую машину отправлять идентификационный поток обратно отправителю.
ITA2
Британский вариант ITA2 | |
Псевдоним (а) | Международный телеграфный алфавит 2 |
---|---|
Классификация | 5-битный сохранный базовая латынь кодирование |
Предшествует | ITA1 |
Преемник | FIELDATA, ITA 5 (US-ASCII ) |
Язык (и) | русский |
---|---|
Классификация | 5-битный сохранный Русская кириллица кодирование |
Предшествует | Русский код Морзе |
Преемник | КОИ-7 |
В 1924 г. CCITT представил Международный телеграфный алфавит № 2 (ITA2) код[16] как международный стандарт, основанный на кодексе Western Union с небольшими изменениями. США стандартизировали версию ITA2 под названием Код американского телетайпа (US TTY), который был основой для 5-битных кодов телетайпов до дебюта 7-битных ASCII в 1963 г.[17]
Некоторые кодовые точки (отмечены синим цветом в таблице) зарезервированы для использования в конкретных странах.[18]
Импульсные модели (1 = отметка, 0 = пробел) | Сдвиг букв | Сдвиг фигуры | |||||
---|---|---|---|---|---|---|---|
LSB на верно; элементы кода: 543·21 | LSB на оставили; элементы кода: 12·345 | Количество штамповок | ITA2 стандарт | русский МТК-2 вариант | русский МТК-2 вариант | ITA2 стандарт | США TTY вариант |
000·00 | 00·000 | 0 | Ноль | Переход к кириллице | Ноль | ||
010·00 | 00·010 | 1 | Возврат каретки | ||||
000·10 | 01·000 | 1 | Перевод строки | ||||
001·00 | 00·100 | 1 | Космос | ||||
101·11 | 11·101 | 4 | Q | Я | 1 | ||
100·11 | 11·001 | 3 | W | В | 2 | ||
000·01 | 10·000 | 1 | E | Е | 3 | ||
010·10 | 01·010 | 2 | р | Р | 4 | ||
100·00 | 00·001 | 1 | Т | Т | 5 | ||
101·01 | 10·101 | 3 | Y | Ы | 6 | ||
001·11 | 11·100 | 3 | U | У | 7 | ||
001·10 | 01·100 | 2 | я | И | 8 | ||
110·00 | 00·011 | 2 | О | О | 9 | ||
101·10 | 01·101 | 3 | п | П | 0 | ||
000·11 | 11·000 | 2 | А | А | – | ||
001·01 | 10·100 | 2 | S | С | ' | Колокол | |
010·01 | 10·010 | 2 | D | Д | WRU? | $ | |
011·01 | 10·110 | 3 | F | Ф | Э | ! | |
110·10 | 01·011 | 3 | грамм | Г | Ш | & | |
101·00 | 00·101 | 2 | ЧАС | Х | Щ | £ | # |
010·11 | 11·010 | 3 | J | Й | Ю | Колокол | ' |
011·11 | 11·110 | 4 | K | К | ( | ||
100·10 | 01·001 | 2 | L | Л | ) | ||
100·01 | 10·001 | 2 | Z | З | + | " | |
111·01 | 10·111 | 4 | Икс | Ь | / | ||
011·10 | 01·110 | 3 | C | Ц | : | ||
111·10 | 01·111 | 4 | V | Ж | = | ; | |
110·01 | 10·011 | 3 | B | Б | ? | ||
011·00 | 00·110 | 2 | N | Н | , | ||
111·00 | 00·111 | 3 | M | М | . | ||
110·11 | 11·011 | 4 | Переход к цифрам (FS) | Зарезервирован для расширение фигур | |||
111·11 | 11·111 | 5 | Зарезервирован для расширение буквенного регистра | Переход к буквам (LS) / Стирание / Удалить |
Позиция кода, присвоенная Null, фактически использовалась только для состояния простоя телепринтеров. Во время длительных периодов простоя частота импульсов не была синхронизирована между обоими устройствами (которые могли даже быть выключены или постоянно не соединены между собой на коммутируемых телефонных линиях). Чтобы начать сообщение, сначала необходимо было откалибровать частоту импульсов, последовательность регулярно синхронизируемых «меточных» импульсов (1), с помощью группы из пяти импульсов, которые также могли быть обнаружены простыми пассивными электронными устройствами для включения телетайпа. Эта последовательность импульсов генерировала серию символов стирания / удаления, а также инициализировала состояние приемника в режиме сдвига букв. Однако первый импульс может быть потерян, поэтому эта процедура включения может быть затем завершена одним пустым значением, за которым сразу же следует символ стирания / удаления. Чтобы сохранить синхронизацию между устройствами, нулевой код нельзя было произвольно использовать в середине сообщений (это было улучшением первоначальной системы Бодо, где пробелы не были явно дифференцированы, поэтому было трудно поддерживать счетчики импульсов для повторения пробелов в телепринтеры). Но тогда можно было повторно синхронизировать устройства в любое время, отправив Null в середине сообщения (сразу за которым следует элемент управления Erasure / Delete / LS, если за ним следует буква, или элемент управления FS, если за ним следует цифра). Отправка нулевых элементов управления также не приводила к переходу бумажной ленты к следующему ряду (поскольку ничего не было пробито), поэтому это позволяло сэкономить драгоценные отрезки перфорированной бумажной ленты. С другой стороны, управляющий код Erasure / Delete / LS всегда перфорировался и всегда переводился в режим (начальных) букв. Согласно некоторым источникам, нулевой код был зарезервирован только для внутреннего использования в стране.[18]
Код Shift to Letters (LS) также можно использовать как способ отмены / удаления текста с перфоленты после того, как он был прочитан, что позволяет безопасно уничтожить сообщение перед удалением перфоленты.[требуется разъяснение ] Функционально он также может играть ту же роль-заполнитель, что и код удаления в ASCII (или других 7-битных и 8-битных кодировках, включая EBCDIC для перфокарт). После того, как коды во фрагменте текста были заменены произвольным количеством LS-кодов, последующее все еще сохраняется и декодируется. Его также можно использовать в качестве инициатора, чтобы убедиться, что декодирование первого кода не даст цифру или другой символ со страницы с рисунками (поскольку нулевой код может быть произвольно вставлен в конце или начале полосы перфорации, и следует игнорировать, тогда как пробел имеет значение в тексте).
Ячейки, отмеченные как зарезервированные для расширений (которые снова используют код LS во второй раз - сразу после первого кода LS - для перехода со страницы цифр на страницу сдвига букв), были определены для перехода в новый режим. В этом новом режиме страница с буквами содержит только строчные буквы, но сохраняет доступ к третьей кодовой странице для прописных букв либо путем кодирования одной буквы (путем отправки LS перед этой буквой), либо путем блокировки (с помощью FS + LS) для неограниченное количество заглавных букв или цифр перед разблокировкой (с одним LS) для возврата в строчный режим.[20] Ячейка, помеченная как «Зарезервировано», также может использоваться (с использованием кода FS со страницы сдвига цифр) для переключения страницы цифр (которая обычно содержит цифры и национальный строчные буквы или символы) на четвертую страницу (где национальные буквы являются прописными, а другие символы могут быть закодированы).
ITA2 все еще используется в телекоммуникационные устройства для глухих (TDD), Телекс, и немного любительское радио приложения, такие как радиотелетайп («RTTY»). ITA2 также используется в Enhanced Broadcast Solution, финансовом протоколе начала 21 века, определенном Deutsche Börse, чтобы уменьшить следы кодировки символов.[21]
Номенклатура
Почти все телетайпное оборудование 20-го века использовало код Western Union, ITA2 или его варианты. Радиолюбители случайно называют ITA2 и варианты "Бодо" неправильно,[22] и даже Американская радиорелейная лига Справочник по любительскому радио делает это, хотя в более поздних изданиях таблицы кодов правильно определяют его как ITA2.
Набор символов
Значения, показанные в каждой ячейке, являются Unicode кодовые точки, данные для сравнения.
Оригинальные варианты Бодо
Оригинальный Бодо, внутренний Великобритания
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | NUL 0000 | А 0041 | E 0045 | / 002F | Y 0059 | U 0055 | я 0049 | О 004F | FS 000E | J 004A | грамм 0047 | ЧАС 0048 | B 0042 | C 0043 | F 0046 | D 0044 |
1_ | SP 0020 | - 002D | Икс 0058 | Z 005A | S 0053 | Т 0054 | W 0057 | V 0056 | DEL 007F | K 004B | M 004D | L 004C | р 0052 | Q 0051 | N 004E | п 0050 |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | NUL 0000 | 1 0031 | 2 0032 | ⅟ 215F | 3 0033 | 4 0034 | ³⁄ 00B3 2044 | 5 0035 | SP 0020 | 6 0036 | 7 0037 | ¹ 00B9 | 8 0038 | 9 0039 | ⁵⁄ 2075 2044 | 0 0030 |
1_ | LS 000F | . 002E | ⁹⁄ 2079 2044 | : 003A | ⁷⁄ 2077 2044 | ² 00B2 | ? 003F | ' 0027 | DEL 007F | ( 0028 | ) 0029 | = 003D | - 002D | / 002F | £ 00A3 | + 002B |
Оригинальный Бодо, континентальный европейский
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | NUL 0000 | А 0041 | E 0045 | É 00C9 | Y 0059 | U 0055 | я 0049 | О 004F | FS 000E | J 004A | грамм 0047 | ЧАС 0048 | B 0042 | C 0043 | F 0046 | D 0044 |
1_ | SP 0020 | ṯ 1E6F | Икс 0058 | Z 005A | S 0053 | Т 0054 | W 0057 | V 0056 | DEL 007F | K 004B | M 004D | L 004C | р 0052 | Q 0051 | N 004E | п 0050 |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | NUL 0000 | 1 0031 | 2 0032 | & 0026 | 3 0033 | 4 0034 | º 00BA | 5 0035 | SP 0020 | 6 0036 | 7 0037 | час 0068 | 8 0038 | 9 0039 | ж 0066 | 0 0030 |
1_ | LS 000F | . 002E | , 002C | : 003A | ; 003B | ! 0021 | ? 003F | ' 0027 | DEL 007F | ( 0028 | ) 0029 | = 003D | - 002D | / 002F | № 2116 | % 0025 |
Оригинальный Бодо, ITA 1
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | NUL 0000 | А 0041 | E 0045 | CR 000D | Y 0059 | U 0055 | я 0049 | О 004F | FS 000E | J 004A | грамм 0047 | ЧАС 0048 | B 0042 | C 0043 | F 0046 | D 0044 |
1_ | SP 0020 | LF 000A | Икс 0058 | Z 005A | S 0053 | Т 0054 | W 0057 | V 0056 | DEL 007F | K 004B | M 004D | L 004C | р 0052 | Q 0051 | N 004E | п 0050 |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | NUL 0000 | 1 0031 | 2 0032 | CR 000D | 3 0033 | 4 0034 | ПУ [а] | 5 0035 | SP 0020 | 6 0036 | 7 0037 | + 002B | 8 0038 | 9 0039 | ПУ [а] | 0 0030 |
1_ | LS 000F | LF 000A | , 002C | : 003A | . 002E | ПУ [а] | ? 003F | ' 0027 | DEL 007F | ( 0028 | ) 0029 | = 003D | - 002D | / 002F | ПУ [а] | % 0025 |
Варианты Бодо-Мюррея
Код Мюррея
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | NUL /SP 0000/0020 | E 0045 | COL ? | А 0041 | LS 000F | S 0053 | я 0049 | U 0055 | LF 000A | D 0044 | р 0052 | J 004A | N 004E | F 0046 | C 0043 | K 004B |
1_ | Т 0054 | Z 005A | L 004C | W 0057 | ЧАС 0048 | Y 0059 | п 0050 | Q 0051 | О 004F | B 0042 | грамм 0047 | FS 000E | M 004D | Икс 0058 | V 0056 | DEL /*[b] 007F / 002A |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | NUL /SP 0000/0020 | 3 0033 | COL ? | LS 000F | ' 0027 | 8 0038 | 7 0037 | LF 000A | ² 00B2 | 4 0034 | ⁷⁄ 2077 2044 | − 002D / 2212 | ⅟ 215F | ( 0028 | ⁹⁄ 2079 2044 | |
1_ | 5 0035 | . 002E | / 002F | 2 0032 | ⁵⁄ 2075 2044 | 6 0036 | 0 0030 | 1 0031 | 9 0039 | ? 003F | ³⁄ 00B3 2044 | FS 000E | , 002C | £ 00A3 | ) 0029 | DEL /*[b] 007F / 002A |
ITA 2 и US-TTY
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | NUL 0000 | E 0045 | LF 000A | А 0041 | SP 0020 | S 0053 | я 0049 | U 0055 | CR 000D | D 0044 | р 0052 | J 004A | N 004E | F 0046 | C 0043 | K 004B |
1_ | Т 0054 | Z 005A | L 004C | W 0057 | ЧАС 0048 | Y 0059 | п 0050 | Q 0051 | О 004F | B 0042 | грамм 0047 | FS 000E | M 004D | Икс 0058 | V 0056 | LS /DEL 000F / 007F |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | NUL 0000 | 3 0033 | LF 000A | − 002D / 2212 | SP 0020 | BEL 0007 | 8 0038 | 7 0037 | CR 000D | $ 0024 | 4 0034 | ' 0027 | , 002C | ! 0021 | : 003A | ( 0028 |
1_ | 5 0035 | " 0022 | ) 0029 | 2 0032 | # 0023 | 6 0036 | 0 0030 | 1 0031 | 9 0039 | ? 003F | & 0026 | FS 000E | . 002E | / 002F | ; 003B | LS 000F |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | NUL 0000 | 3 0033 | LF 000A | − 002D / 2212 | SP 0020 | ' 0027 | 8 0038 | 7 0037 | CR 000D | ENQ 0005 | 4 0034 | BEL 0007 | , 002C | ! 0021 | : 003A | ( 0028 |
1_ | 5 0035 | + 002B | ) 0029 | 2 0032 | £ 00A3 | 6 0036 | 0 0030 | 1 0031 | 9 0039 | ? 003F | & 0026 | FS 000E | . 002E | / 002F | = 003D | LS 000F |
Письмо Число Пунктуация Символ Другой Неопределенный
Код погоды
Метеорологи использовали вариант ITA2 с символами цифр и регистров, за исключением десяти цифр, BEL и нескольких других символов, замененных символами погоды:
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | - 002D | 3 0033 | LF 000A | ↑ 2191 | SP 0020 | BEL 0007 | 8 0038 | 7 0037 | CR 000D | ↗ 2197 | 4 0034 | ↙ 2199 | ⦷ 29B7 | → 2192 | ◯ 25EF | ← 2190 |
1_ | 5 0035 | + 002B | ↖ 2196 | 2 0032 | ↓ 2193 | 6 0036 | 0 0030 | 1 0031 | 9 0039 | ⊕ 2295 | ↘ 2198 | FS 000E | . 002E | / 002F | ⦶ 29B6 | LS 000F |
Подробности
ПРИМЕЧАНИЕ. В этой таблице предполагается, что пробел, названный «1» Бодо и Мюрреем, является крайним правым и наименее значимым. Способ упаковки передаваемых битов в более крупные коды зависит от производителя. Наиболее распространенное решение распределяет биты от младшего бита к старшему (оставляя три старших бита байта неиспользованными).
В ITA2 символы выражаются с помощью пяти битов. ITA2 использует два поднабора кода, «сдвиг букв» (LTRS) и «сдвиг цифр» (фиг.). Символ FIGS (11011) сигнализирует, что следующие символы должны интерпретироваться как присутствующие в наборе FIGS, пока это не будет сброшено символом LTRS (11111). При использовании клавиша переключения LTRS или FIGS нажимается и отпускается, передавая соответствующий символ переключения на другую машину. Затем набираются желаемые буквы или цифры. В отличие от пишущей машинки или современной компьютерной клавиатуры, клавиша Shift не удерживается нажатой во время набора соответствующих символов. «Запрос» вызовет ответ от другой машины. Это означает "Кто ты?"
CR возврат каретки, LF - это перевод строки, BEL - это колокольчик что прозвучало колокол (часто используется для предупреждения операторов о входящем сообщении), SP - это пробел, а NUL - это нулевой символ (пустая лента).
Примечание: двоичные преобразования кодовых точек часто отображаются в обратном порядке, в зависимости от (предположительно), с какой стороны смотреть на бумажную ленту. Отметим далее, что «управляющие» персонажи были выбраны таким образом, чтобы они были либо симметричными, либо полезными парами, чтобы вставка ленты «вверх ногами» не приводила к проблемам для оборудования, а полученный отпечаток можно было расшифровать. Таким образом, FIGS (11011), LTRS (11111) и пробел (00100) являются инвариантными, тогда как CR (00010) и LF (01000), обычно используемые в паре, обрабатываются одинаково независимо от порядка по страницам принтеров.[24] LTRS также можно использовать для перфорирования символов, которые нужно удалить на бумажной ленте (так же, как DEL в 7-битном формате). ASCII ).
Последовательность РЫРЫЙ ... часто используется в тестовых сообщениях и в начале каждой передачи. Поскольку R равно 01010, а Y равно 10101, последовательность задействует большую часть механических компонентов телетайпа при максимальной нагрузке. Также в свое время тонкая настройка приемника производилась с помощью двух цветных огней (по одному на каждый тон). RYRYRY ... произвел 0101010101 ..., который заставлял огни светиться с одинаковой яркостью при правильной настройке. Эта последовательность настройки полезна только тогда, когда ITA2 используется с двухтональным ФСК модуляция, такая как обычно радиотелетайп (RTTY) использование.
Реализации кода Бодо в США могут отличаться добавлением нескольких символов, таких как #, & на уровне FIGS.
Русская версия кода Бодо (МТК-2 ) использовались три режима переключения передач; то Кириллица режим был активирован персонажем (00000). Из-за большего количества символов в кириллице символы !, &, £ были опущены и заменены кириллицей, и BEL имеет тот же код, что и кириллическая буква Ю. Кириллические буквы Ъ и Ё опускаются, а Ч объединяется с цифрой 4.
Смотрите также
- Асинхронная последовательная связь
- Шифр Бэкона - 5-битная двоичная кодировка английского алфавита, разработанная Френсис Бэкон в 1605 г.[25]
- Список наборов символов информационной системы
- азбука Морзе
- Знаки для кода Морзе
- Последовательная связь
Сноски
Рекомендации
- ^ Ральстон, Энтони; Рейли, Эдвин Д., ред. (1993), «Код Бодо», Энциклопедия компьютерных наук (Третье изд.), Нью-Йорк: IEEE Press / Van Nostrand Reinhold, ISBN 0-442-27679-6
- ^ Уэст, Джилл; Дин Тамара; Эндрюс, Жан (23 апреля 2015 г.). Сеть + Руководство по сетям. Cengage Learning. ISBN 978-1-305-48086-5.
- ^ "Жан-Морис-Эмиль Бодо. Système de télégraphie rapide, июнь 1874 года. Brevet 103 898; Источник: Архивный институт национальной промышленной собственности (INPI)".
- ^ Х. А. Эммонс (1 мая 1916 г.). «Системы печати». Проводная и радиосвязь. 34: 209.
- ^ Уильям В. Вансайз (25 января 1901 г.). "Новый телеграф для печати страниц". Сделки. Американский институт инженеров-электриков. 18: 22.
- ^ "Гаусс-Вебер-Телеграф". Метрологическая миля (на немецком). Долина измерений. Получено 3 мая 2009.
- ^ Пиковер, Клиффорд А. (2009). Книга по математике: от Пифагора до 57-го измерения, 250 вех в истории математики. Издательство Стерлинг. п. 392. ISBN 9781402757969.
- ^ Procès d'Amiens Baudot vs Mimault
- ^ а б Дженнингс 2004
- ^ Beauchamp, K.G. (2001). История телеграфии: технология и применение. Институт инженерии и технологий. С. 394–395. ISBN 0-85296-792-6.
- ^ Алан Г. Хоббс, 5 кодов единиц, раздел Мультиплексная система Бодо
- ^ Глейк, Джеймс (2011). Информация: история, теория, потоп. Лондон: Четвертое сословие. п. 203. ISBN 978-0-00-742311-8.
- ^ Фостер, Максимилиан (август 1901 г.). «Успешный печатный телеграф». Мировая работа: история нашего времени. II: 1195–1199. Получено 9 июля 2009.
- ^ Коупленд 2006, п. 38
- ^ Телеграфный и телефонный век. 1921.
Я назначил наиболее часто используемые буквы в английском языке сигналам, представленным наименьшим количеством отверстий в перфорированной ленте, и так далее пропорционально.
- ^ "BruXy: Радиотелетайпная связь". 10 октября 2005 г.. Получено 9 мая 2016.
В передаваемом коде используется международный телеграфный алфавит № 2 (ITA-2), введенный CCITT в 1924 году.
- ^ Смит, Гил (2001). "Коды телетайпа" (PDF). Baudot.net. В архиве (PDF) с оригинала от 20 августа 2008 г.. Получено 11 июля 2008.
- ^ а б Штайнбух, Карл В.; Вебер, Вольфганг, ред. (1974) [1967]. Taschenbuch der Informatik - Band III - Anwendungen und spezielle Systeme der Nachrichtenverarbeitung. Taschenbuch der Nachrichtenverarbeitung (на немецком). 3 (3-е изд.). Берлин, Германия: Springer Verlag. С. 328–329. ISBN 3-540-06242-4. LCCN 73-80607.
- ^ dataIP Limited. «Кодекс Бодо». Получено 16 июля 2017.
- ^ ITU-T Рекомендация S.2 / 11/1988, опубликовано в Fascicle VII.1 Синяя книга
- ^ «Расширенное широковещательное решение - окончательная версия спецификации интерфейса» (PDF). Deutsche Börse. 17 мая 2010 г.. Получено 10 августа 2011.
- ^ Гиллам, Ричард (2002). Демистификация Unicode. Эддисон-Уэсли. п. 30. ISBN 0-201-70052-2.
- ^ а б c d е ж грамм час я «Пятизначные коды». Музей NADCOMM. Архивировано из оригинал 4 ноября 1999 г.. Получено 5 декабря 2001.
- ^ Дженнингс, Том (20 апреля 2016 г.). «Аннотированная история некоторых кодов символов: ITA2». Получено 20 января 2018.
[…] Символы, относящиеся к «управлению передачей» […], побитово симметричны - коды для FIGS, LTRS, пробел и BLANK - одинаковые, перевернутые слева направо! Кроме того, коды для CR и LF равны друг другу при перестановке слева направо!
- ^ Бэкон, Фрэнсис (1605). Мастерство и продвижение обучения божественному и гуманному.
дальнейшее чтение
- Коупленд, Б. Джек, изд. (2006). Колосс: Секреты компьютеров для взлома кода в Блетчли-парке. Оксфорд: Издательство Оксфордского университета. ISBN 978-0-19-284055-4.
- Хоббс, Алан Г. "Документы и материалы NADCOMM: пятизначные коды". Получено 10 февраля 2017.
- Дженнингс, Том (2016). «Аннотированная история некоторых кодов символов: код Бодо». Получено 20 января 2018.
- Таблица кодов МТК-2
- Бодо, Мюррей, ITA2, ITA5 и др.
- "Жан-Морис-Эмиль Бодо". Архивировано из оригинал 13 сентября 2009 г.
- Онлайн-конвертер кода Бодо (включая просмотр на бумажной ленте)
- Нарушение патента на первое устройство Бодо