Таблица 16 — Распределение битов данных в первой группе данных

Функция

Количество битов

1 Установлено в 0

2

2. Код набора знаков таблицы G0

7

3 Установлено в 0

1

4 Код набора знаков таблицы G1

7

5 Установлено в 0

1



тальные группы данных зарезервированы. Распределение 18 бит данных в первой группе данных, состоящей из трех байтов, представлено в таблице 16. 18 бит данных во второй группе данных, со­стоящей из трех байтов, имеют такое же распределение, но функция 2 назначает новую таблицу G2, а функция 4 — таблицу G3. Первым передают младший значащий бит. В случае использования на­бора GO вместе с ним может быть назначено до восьми вариантов, которые могут быть вызваны при помощи битов управления (таблица 11). При назначении таблиц знаков в связанную группу нужно учитывать связь между таблицами кода, устраняющую несовместимость. Некоторые коды допускают одновременное назначение более чем одного набора GO. Каждый набор может иметь точно опреде­ленный выбор, с учетом того, чтобы общее число наборов не превышало восьми.

6.1.10 Данные, применяемые ко всем страницам в журнале, содержатся в пакете с номером Y=29. Когда данные, прилагаемые к странице, содержатся в пакетах, связанных с точно адресован­ной страницей, это имеет преимущество по сравнению с данными, пересылаемыми в пакетах с номе­ром Y=29.

Данные для осуществления битовой и байтовой синхронизации и адрес пакета передают байта­ми с первого по пятый, как описано в разделе 4.

Код назначения передают шестым байтом, который содержит четыре бита данных и четыре проверочных бита кода Хемминга.

Для динамического переопределения цветов код назначения устанавливают в 0000. Палитра цветов может быть переопределена, входы таблицы просмотра цветов точно определены, и альтер­нативную таблицу цвета вызывают для всех страниц в журнале адресацией пакета с номером Y=29. Подробности кодирования — как в 6.1.8.

Для назначения наборов знаков код назначения устанавливают в 0001. Наборы знаков могут быть назначены в кодовых таблицах G0—G3 для всех страниц в журнале адресацией пакета с номе­ром Y=29. Подробности кодирования — как в 6.1.9.

Для страницы содержания журнала код назначения устанавливают в 0100. Группа данных — байты с седьмого по 45 в виде 13 групп по 18 бит данных и шесть проверочных битов кода Хемминга. Первые две группы по три байта содержат указатель продолжения — два старших значащих бита. Формат описания адреса страницы представлен в таблице 17.

Оставшиеся группы данных — зарезервированы. Индикатор продолжения имеет такое же значе­ние, как и в 5.2.5. Когда передают пакеты такого вида с номером Y=29, но страница содержания не включена, адреса субкода и страницы должны быть установлены в FF3F7F, а индикатор продолже­ния — в нуль. Когда пакет с номером Y=29 не передают, остальные адреса для этой страницы равны FE3F7E.

Формат пакета данных с номером Х/29 связанных страниц журнала приведен на рисунке 7.

Таблица 17 — Формат описания адреса страницы содержания журнала

Функция

Количество битов

Установлено в 0

1

Номер страницы

8

Субкод страницы

13

Указатель продолжения

12 младших значащих битов

Проверочные биты кода Хемминга

12

Код битовой

Код байтовой

Адрес журнала

Код

Первые три байта

Вторые три байта

Оставшиеся

синхронизации

синхронизации

и пакета

назначения

группы данных

группы данных

группы данных зарезервированы

Х29



PDPDPDPD

PPDPDDDPDDDDDD

D Р

D

D

D

D

D

D

D Р

Код назначения

1213234456789 10

11 5

12

13

14

15

16

17

18 6

D = данные P = проверочные биты кода Хемминга (24,18)




Индикатор продолжения — 2 старших значащих бита

Установка в нуль 1 бит

Номер связанной страницы 8 бит

Субкод связанной страницы 13 бит

Индикатор продолжения — 12 младших значащих бита



Р

ДОТУ 3573—97

исунок 7 — Формат пакета данных с номером Х/29 связанных страниц журнала6.2 Псевдостраницы
  1. Псевдостраницы переносят данные, предназначенные для связи со стандартной страни­цей или страницами. Для предотвращения независимого отображения псевдостраницы без связан­ной страницы, биты управления С7 (подавление заголовка) и СЮ (подавление отображения) в паке­те заголовка с номером Y=0 должны быть установлены в единицу.

  2. Связь псевдостраниц со связанной страницей осуществляют посредством данных в пакете с номером Х/27 связанной страницы (см. также 5.2).

  3. Данные для осуществления битовой и байтовой синхронизации и адрес пакета передают байтами с первого по пятый, как показано в разделе 4.

  4. Знаки назначения псевдостраниц перезаписи определяют в пакете с номером Х/28 с кодом назначения, установленным в 0000. Первая группа из 18 бит данных будет устанавливать назначение режима перезаписи (таблица 15). Другие байты данных устанавливают в нуль.

Для псевдостраниц перезаписи применяют основной набор знаков G0 или такой, который при­меняют для стандартных страниц. Другие наборы знаков могут быть вызваны для псевдостраниц с использованием пакета с номером Y=28 и кодом назначения 0001, как в 6.1.9. Наборы знаков, выз­ванные передачей соответствующей строки и группами описания режимов размещения, передают в пакетах псевдостраниц с номером Y=26. Вызванный набор знаков существует до тех пор, пока окон­чится отображение строки, или пока он отменится передачей следующего вызова в пакете с номером Y=26.

  1. 2 5 При активизации функции прокрутки (6.1.7, позиция перечисления м)), данные для про­крутки должны переноситься псевдостраницами. Назначение прокрутки псевдостраницы осуществля­ют в пакете с номером Х/28 с кодом назначения, установленным в 0000. Первая группа из 18 бит дан­ных будет устанавливать назначение режима прокрутки, как показано в таблице 15. Другие биты дан­ных установлены в нуль. Номер псевдостраницы, требующийся для функционирования прокрутки, может быть связан с использованием пакета с номером Х/27 псевдостраницы. Связанная страница, вводящая функцию прокрутки, связывается как в 6.2.2.

  2. Формат отображаемой страницы может быть расширен как по вертикали, так и по горизон­тали с использованием данных, переносимых псевдостраницами. Горизонтальное расширение может достигать трехкратного значения, т. е. 160 знаков в отображаемой строке. Вертикальное расширение тоже может достигать трехкратного значения от 25 строк знаков, т. е. заголовок страницы плюс 100 строк дает 101 строку на отображаемую страницу.

Связь псевдостраницы для расширения формата страницы со стандартной страницей — как в 6.2.2. Для такого применения стандартная страница может не содержать данных для отображения, а только подавленный заголовок и один или более пакетов с номером Y=27. Введение расширенной страницы в стандартную страницу не является необходимым. Первая псевдостраница в группе, фор­мирующей расширенную страницу, может быть получена непосредственно.

  1. Назначение псевдостраниц для расширения формата страницы осуществляют в пакете с номером Х/28 с кодом назначения, установленным в 0000. Первая группа из 18 бит данных назначает режим расширения формата страницы (таблица 15), другие биты данных устанавливают в нуль. Эти биты также определяют положение псевдостраницы в области формирования полной страницы. Пре­кращение процесса расширения формата определяют включением в постоянную псевдостраницу группы пакета с номером Y=27, в котором данные управления связями показывают расширение фор­мата, связанное с адресом FF3F7F «нуль» страницы.

  2. 8 Произвольные потоки данных могут быть переформатированы в псевдостраницы с исполь­зованием 1 024 байт данных, имеющихся в распоряжении в строках с нулевой по 25 в псевдострани­це. Для обеспечения по крайней мере двух передач любой такой псевдостраницы, в которой входной поток данных подвергается динамическим изменениям, должна быть в распоряжении адекватная буфер­ная память. Протоколы переформатирования определены со спецификацией включенных типов данных или подвергаются согласованию между передающим и приемным концами в процессе передачи.

  1. Связь псевдостраниц, содержащих переформатированные данные со стандартными страница­ми, — как в 6.2.2. Для этого применения стандартная страница может не содержать данных для ото­бражения, а только подавленный заголовок и один или более пакетов с номером Y=27 (рисунок 2). Включение псевдостраниц с переформатированными данными в стандартную страницу не является необходимым. Первая псевдостраница связанной группы может быть доступна непосредственно. На­значение псевдостраниц для переноса данных для переформатирования осуществляют в пакете с номером Х/28 с кодом назначения, установленным в 0000. Первая группа из 18 бит данных будет ус­танавливать назначение режима переформатирования данных (таблица 15), другие биты данных ус­танавливают в нуль.МЕТОД КОДИРОВАНИЯ ДЛЯ УРОВНЯ ПОСТРОЕНИЯ 3

    1. Динамически переопределяемые наборы знаков. Загрузка с помощью псевдостраниц

      1. Псевдостраницы этого типа содержат данные, определяющие наборы знаков, подлежащие загрузке, для использования с определенной страницей или страницами. Чтобы предотвратить неза­висимое отображение данных, предназначенных для загрузки, контрольные биты заголовка С7 (гаше­ние заголовка) и СЮ (запрет отображения) в пакете заголовка (с номером Y=0) псевдостраницы нуж­но установить в единицу.

      2. Связывание отображаемых страниц с псевдостраницей для загрузки набора знаков осуще­ствляют с помощью данных пакета с номером Х/27 отображаемой страницы.

      3. Битовую синхронизацию, байтовую синхронизацию и адресацию пакета осуществляют рас­пределением битов в байтах с первого по пятый, аналогично описанному в разделе 4.

      4. Назначение псевдостраницы для загрузки набора знаков устанавливают пакетом с номе­ром Y=28, код назначения — 0000.

Для всего диапазона адресов кодовых таблиц динамически переопределяемых наборов знаков (ДПНЗ) требуются две псевдостраницы.

Для адресов кодовой таблицы 2/0—4/15 в первой группе из 18 бит восьмой бит устанавливают в единицу, остальные — в нуль.

Для адресов кодовой таблицы 5/0—7/15 восьмой и первый биты устанавливают в единицу, ос­тальные — в нуль.

  1. Знаки для загрузки кодируются с помощью перезаписи образцов знаков по точкам (ПО), каждый из которых содержит 20 байт. Каждый пакет с номером Х/1 — Х/24 содержит две ПО в опре­деленном формате 20 плюс 20 байт.

Для кодирования байтов данных, определяющих ПО, используют коды передачи 4/0—7/15. Каж­дый байт, таким образом, определяет значение шести битов ПО и называется D-байтом.

Знаковые режимы ДПНЗ представлены в таблице 18, в которой формат определен как произве­дение: (число точек по горизонтали) х (число точек по вертикали) х (число битов), отнесенное к одно­му элементу изображения.

С помощью двух псевдостраниц можно загрузить до 96 ПО, то же относится и к 96 адресам ко­довой таблицы для ДПНЗ с 2/0 по 7/15. Неиспользуемые пакеты не передают, неиспользуемые адре­са можно загасить знаком «пробел» (2/0).

Количество ПО, требуемое для разных форматов (таблица 18), определяют режимы передачи, представленные в таблице 19.

Код идентификации режима 1111 определяет режим, при котором данные для соответствующе­го знака не передаются и продолжает передаваться ранее определенный знак.

Режим загрузки может быть назначен индивидуально для каждого знака. Режим для знака вызы­вается второй и последующими группами по 18 бит данных пакета с номером Y=28, связанного с псевдостраницей или парой псевдостраниц.

Первые 192 бит данных в группах данных используются для передачи 48 кодов идентификации режима, необходимых для каждой псевдостраницы, используемой для загрузки ДПНЗ. Оставшиеся биты устанавливают в нуль.

Адреса пакетов непосредственно соответствуют позициям в кодовой таблице ДПНЗ.

Первая ПО в пакете с номером Х/1 первой псевдостраницы из пары загружаемых псевдостра­ниц содержит точечную информацию для знака 2/0, следующая ПО содержит точечную информацию для знака 2/1 и т. д.

Таблица 18 — Знаковые режимы ДПНЗ

Знаковый режим

Формат

ПО/энак

Байт/знак

1

12x10x1

1

20

2

12x10x2

2

40

3

6x10x1

0.5

10

4

6x10x2

1

20

5

6x10x4

2

40

6

6x5x2

0,5

10

7

6x5x4

1

20

Таблица 19 — Режимы передачи для различных форматов

Знаковый режим

Формат

Код идентификации режима

Первый ДПНЗ

Второй ДПНЗ

1

12x10x1


0000

2

12x10x2


0001

6

6x5x2

6x5x2

0010

3 и 6

6x10x1

6x5x2

0011

би 3

6x5x2

6x10x1

0100

3

6x10x1

6x10x1

0101

4

6x10x2


0110

5

6x10x4


0111

6x5x4


1000