Устройство для векторно-растрового преобразования шрифтов

 

УСТРОЙСТВО ДЛЯ ВЕКТОРНО .РАСТРОВОГО ПРЕОБРАЗОВАНИЯ ШРИФТОВ, содержащее вычислитель адресов знаков шрифта, соединенный первыми выходами с соответствующими информационными входами блока управления, регистр считывания шрифтов, соединенный входами через, блок запоминания конфигурации шрифтов с выходами регистра адреса шрифтов, и регистр масштаба шрифта, отличающееся тем, что, с целью расширения функциональных возможностей, оно имеет блок памяти изменяемых характеристик линий контура шрифта, регистр начальной установки координат, блок регистрации длины сегментов, блок преобразования адресов шрифта, блок дополнительного вычислителя, блок сопряжения информации и блок регистрации окончания линии сканирования, при этом вторые и третьи выходы вычислителя адресов знаков дополнительно соединены с первым входом регистра адреса шрифтов и входом регистра масштаба шрифта, выход которого соединен с первым входом блока дополИительного вычислителя, первый выход регистра считывания шрифтов соединен с первыми входами блока памяти изменяемых характеристик конфигурации шрифта, вторые выходы регистра считывания пфифтов связаны с вторыми входами блока дополнительного вычислителя , третий выход регистра считывания шрифтов соединен с входом блока регистрации окончания вывода линии сканирования, первый выход которого соединен с первым входом блока управления , а второй выход соединен с вторым входом блока памяти изменяемых характеристик конфигурации шрифта, третьи входы которого соединены с первыми выходами блока дополнительного вьтислителя, четвертые входы (Л блока памяти изменяемых характеристик конфигурации шрифта соединены с первым выходом блока преобразования адресов, соединенного выходом с вторым входом регистра адреса, первые выходы блока памяти изменяемых характеристик конфигурации шрифта соединены с третьими входами блока дополнительного вычислителя второй выход блока памяти изменяемых характеристик конфигурации шрифта соеди нен с первым входом блока преобразо4 вания адресов, третий выход блока памяти изменяемых характеристик конфигурации шрифта соединен с вторым входом блока управления и вторым входом блока преобразования адресов, вторые выходы блока дополнительного вычислителя соединены с первыми входами блока сопряжения информации, третьи выходы блока дополнительного вычислителя связаны с входами блока регистрации длины сегмента, выход которого подключен к четвертому входу

СО103 СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (П) (м) 4 В 41 В 19/00

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ГЮ ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н ABTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3600671/28-12 (22) 09.03.83 (46) 30.12.85. Бюл. № 48 (71) Всесоюзный научно-исследователь" ский институт полиграфического машиностроения (72) Н.Д.Гладштейн иА.Б.Ерозолимский (53) 681.355(088.8) (56) t. Патент США ¹- 4199815, кл. 364-523, 1980. с первыми входами блока памяти изменяемых характеристик конфигурации шрифта, вторые выходы регистра считывания шрифтов связаны с вторыми входами блока дополнительного вычислителя, третий выход регистра считывания шрифтов соединен с входом блока регистрации окончания вывода линии сканирования, первый выход которого соединен с первым входом блока управления, а второй выход соединен с вторым входом блока памяти изменяемых характеристик конфигурации шрифта, третьи входы которого соединены с первыми выходами блока дополнитель- а е ного вычислителя, четвертые входы блока памяти изменяемых характеристик конфигурации шрифта соединены с первым выходом блока преобразования Сю адресов, соединенного выходом с вторым входом регистра адреса, пер вые выходы блока памяти изменяемых характеристик конфигурации шрифта соединены с третьими входами блока дополнительного вычислителя, второй выход блока памяти изменяемых характеристик конфигурации шрифта соединен с первым входом блока преобразования адресов, третий выход блока памяти изменяемых характеристик конфигурации шрифта соединен с вторым входом блока управления и вторым входом блока преобразования адресов, вторые выходы блока дополнительного вычислителя соединены с первыми входами блока сопряжения информации, третьи выходы блока дополнительного вычислителя связаны с входами блока регистрации длины сегмента, выход которого подключен к четвертому входу (54)(57) УСТРОЙСТВО ДЛЯ ВЕКТОРНОРАСТРОВОГО ПРЕОБРАЗОВАНИЯ ШРИФТОВ, содержащее вычислитель адресов знаков шрифта, соединенный первыми выходами с соответствующими информационными входами блока управления, регистр считывания шрифтов, соединенный входами через. блок запоминания конфигурации шрифтов с выходами регистра адреса шрифтов, и регистр масштаба шрифта, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей, оно имеет блок памяти изменяемых характеристик линий контура шрифта, регистр начальной установки координат, блок регистрации длины сегментов, блок преобразования адресов шрифта, блок дополнительного вычислителя, блок сопряжения информации и блок регистрации окончания линии сканирования, при этом вторые и третьи выходы вычисли» теля адресов знаков дополнительно соединены с первым входом регистра адреса шрифтов и входом регистра масштаба шрифта, выход которого соединен с первым входом блока дополнительного вычислителя, первый выход регистра считывания шрифтов соединен

1201 блока дополнительного вычислителя, четвертый выход которого соединен с входом регистра начальной установки координаты, выход которого подключен к второму входу блока сопряжения информации, управляющий выход блока дополнительного вычислителя связан с третьим входом блока управления, соединенного управляющими выходами с со174 ответствующими управляющими входами блока памяти изменяемых характеристик конфигурации шрифта, блока регистрации длины сегмента, блока окончания длины линии сканирования, блока преобразования адресов, блока дополнительного вычислителя, блока сопряжения информации и регистра начальной установки координаты.

1

Изобретение относится к полиграфическому оборудованию.

Известно устройство для векторнорастрового преобразования шрифтов, содержащее вычислитель адресов зна- 5 ков шрифта, соединенный первыми выходами с соответствующими информационными входами блока управления, регистр считывания шрифтов, соединенный входами через блок запоминания конфи- 10 гурации шрифтов с выходами регистра адреса шрифтов, и регистр масштаба шрифта (1 1.

Однако функциональные возможности известного. устройства ограничены. 15

Цель изобретения - расширение функциональных возможностей устройства.

Поставленная цель достигается тем; что устройство для векторнорастрового преобразования шрифтов, содержащее вычислитель адресов знаков шрифта, соединенный первыми выходами с соответствующими информационными входами блока управления, 25 регистр считывания шрифтов, соединенный.входами через блок запоминания конфигурации шрифтов с выходавж регистра адреса шрифтов, и регистр масштаба шрифта, имеет блок памяти ЗО изменяемых характеристик линии контура шрифта, регистр начальной установки координат, блок регистрации длины сегментов, блок преобразования адресов шрифта, блок дополнитель- З5 ного вычислителя, блок сопряжения информации и блок регистрации оконо чания линии сканирования, при этом вторые и третьи выходы вычислителя адресов знаков дополнительно соеди- 40 иены с первым входом регистра адреса шрифтов и выходом регистра масштаба

2 шрифта, выход которого соединен с первым входом блока дополнительного вычислителя, первый выход регистра считывания шрифтов соединен с первыми входами блока памяти изменяемых характеристик конфигурации шрифта, вторые выходы регистра шрифтов связаны с вторыми входами блока дополнительного вычислителя, третий выход регистра считывания шрифтов соединен с входом блока регистрации окончания вывода линии сканирования, первый выход которого соединен с первым входом блока управления, а второй выход соединен с вторым входом блока памяти изменяемых характеристик конфигурации шрифта, третьи входы которого соединены с первыми выходами блока дополнительного .вычислителя, четвертые входы блока памяти изменяемых характеристик конфигурации шрифта соединены с первым выходом блока преобразования адресов, соединенного выходом с вторым входом регистра адреса, первые выходы блока памяти изменяемых характеристик конфигурации шриф" та соединены с третьими входами блока дополнительного вычислителя, второй выход блока памяти изменяемых характеристик конфигурации шрифта соединен с первым входом блока преобразования адресов, третий выход блока памяти изменяемых характеристик конфигурации шрифта соединен с вторым входом блока управления и вторым входом блока преобразования адресов, вторые выходы блока дополнительного вычислителя соединены с первыми входами блока сопряжения информации, третьи выходы блока дополнительного вычислителя связаны с входами блока регистрации длины сег1201 мента, выход которого подключен к четвертому входу блока дополнительного вычислителя, четвертый выход которого соединен со входом регистра начальной установки координаты, выход которого подключен к второму входу блока сопряжения информации, управляющий выход блока дополнительного вычислителя связан с третьим входом блока управления, соединенного управляющими выходами с соответст" вующими управляющими входами блока памяти изменяемых, характеристик конфигурации шрифта, блока регистрации длины сегмента, блока окончания дли- 15 ны линии сканирования, блока преобразования адресов, блока дополнительного вычислителя, блока сопряжения информации и регистра начальной установки координаты. 20

На фиг.1 и 2 показаны длины (S S<>) сегментов знака, отрезки (1,2, ...,10) внешних линий контура, ТСВтаблица вертикальных сегментов знака и ТСГ-таблица горизонтальных сегмен- 25 тов знака, на фиг. 3 — 5 — растрирова-, ние векторов на фиг.б — набор буквы

"0"; на фиг.7 и 8 — функциональная схема устройства.

Предлагаемое устроиство содержит блок 1 запоминания конфигурации шрифтов, блок 2 управления, регистр

3 начальной установки координаты, мультиплексор 4 буфера адреса вектора, мультиплексор 5 буфера остатка, 35 регистр 6 масштаба, мультиплексор 7 регистра длины сегмента, мультиплексор 8 координаты, мультиплексор 9 опорной координаты, регистр 10 длины сегмента, буфер 11 координаты, буфер 40

12 опорной координаты, буфер 13 приращения дх, буфер 14 приращения ду, буфер 15 адресов векторов, буфер 16 признака направления обхода, буфер 17 остатка, регистр 18 адреса буфера, 45 запоминающее устройство 19 адресов буферов, регистр 20 числа переходов, счетчик 21 переходов, запоминающее устройство 22 наклона, мультиплексор

23 выходного. буфера, счетчик 24 адре-50 сов шрифта, компаратор 25, мульти-. ,плексоры 26 и 27 первого и второго слагаемых мультиплексоры 28 и 29 пер1 вого и второго сомножителей, схему 30 управления преобразованием счетчика, дополнительный вычислитель 31, умножитель 32, регистр 33 допопнительного вычислителя, регистр 34 умножите174 4 ля, выходной буфер 35 на линию, шину

36 сигнала "Бит направления", шину

37 сигнала "Конец линии", шину 38 сигнала "Отрицательная величина", вычислитель 39 адресов знаков, шину

40 нулевого сигнала, шину 41 сигнала

"+1", выход 42 регистра масштаба, шину 43 данных, выход 44 регистра начальной координаты, выход 45 запоминающего устройства адресов буферов, выход 46 буфера координаты, выход 47 буфера опорной координаты, выход 48 буфера приращений йх, выход 49 буфера приращений ду, выход 50 буфера адресов векторов, выход 51 буфера остатка, выход 52 регистра длины сегмента, выход 52 запоминающего устройства наклона, выход 54 регистра дополнительного вычислителя, выход 55 регистра умножителя, выход 56 устройства управления, шину 57 адреса, регистр 58 адреса ЗУ шрифтов, регистр 59 считывания ЗУ шрифтов, шину 60 интерфейса, шину 61 адреса, выход 62 буфера значений тангенса, шину 63 увеличения адреса на единицу, шину 64 — уменьшения .адреса на единицу, буфер 65 значений тангенса, шину 66 управления, шину 67 адреса, шину 68 сигнала "Запуск", шину 69 сигнала "Готов-занято", триггер 70 готовности, кодовый датчик 71, схему 72 управления выбор" кой адреса постоянного ЗУ, регистр- . .счетчик 73 адреса постоянного ЗУ, постоянное ЗУ 74, регистр 75 чтения постоянного ЗУ, логическую матрицу 76, шины 77-80 синхроимпульсов кодового датчика и шину 81 сигнала "Конец знака".

Блок памяти изменяемых характе-. ристик конфигурации шрифта образуют буферы 11 — 17,мультиплексоры 4,5,8и

9, регистр 18 адреса буфера, ЗУ 19 адресов буферов, ЗУ 22 наклона и буфер 65.

Блок регистрации длины сегмента содержит мультиплексор 7 и регистр 10.

Блок окончания длины линии сканирования состоит из регистра 20 числа переходов, счетчика 21 переходов и компаратора 25..

Блок преобразования адресов содержит счетчик 24 адресов шрифта и схему 30 управления преобразованием счетчика.

Блок дополнительного вычислителя

\ образуют мультиплексоры 26 - 29,дополнительный вычислитель 31, регистр 33

1201174 дополнительного вычислителя, умножитель 32 и регистр 34 умножителя.

Блок сопряжения информации состоит из мультиплексора 23 выходного бу фера 4 и выходного буфера 35 на линию.

Выходы вычислителя 39 адресов знаков дополнительно соединены с входом

10 регистра 58 адреса шрифтов и входом регистра 6 масштаба, выход которого соединен с первым входом блока дополнительного вычислителя, а выход регистра 59 считывания шрифтов соеди15 нен с первымй входами блока памяти изменяемых характеристик конфигурации шрифта, вторыми входами блока дополнительного вычислителя и входом блока регистрации окончания вывода

20 линии сканирования, первыи выход которого соединен с первым входом блока 2 управления, а второй выход — с вторым входом блока памяти изменяемых характеристик конфигурации шриф25 та, вторые входы которого соединены с выходами блока дополнительного вычислителя, третьи входы соединены с выходом блока преобразования адресов, дополнительно соединенного с вторым входом регистра 58 адреса, первые

30 выходы блока памяти изменяемых характеристик конфигурации шрифта соединены с третьими входами блока дополнительного вычислителя, второй выход блока памяти изменяемых характеристик конфигурации шрифта соединен с входом блока преобразования адресов, третий»выход — с вторым входом блока 2 yïðàâëåêèÿ и входом блока преобразования адресов, выходы блока дополнительного вычислителя соединены с первыми входами блока сопряжения, входами блока регистрации длины сегмента, выход которого подключен к четвертому входу блока дополнительного вычислителя, и входом регистра 3 начальной установки координаты, выход которого подключен к второму входу блока сопряжения, управляющий выход блока дополнительного вычислителя связан с третьим входом блока 2 управления, который выходами соединен с регистром 3 установки начальной коорф наты, управляющими входами блока памяти изменя- 55 емых характеристик конфигурации шрифта, блоком регистрации длины сегмента, блоком окончания длины линии сканирования, блоком преобразования адресов, блоком дополнительного вы-. числителя и блоком сопряжения инфор" мации.

Принцип работы устройства заключается в следующем.

Границами сегментов буквы шрифта являются линии, на которых происходит изменение числа черно-белых переходов при сканировании. В этот момент соответственно начинаются или заканчиваются линии внешнего контура. Линии внешнего контура нумеруются в порядке нарастания по вертикали или по горизонтали внутри сегментов.

Колицество номеров линий внешнего контура знака совпадает с количеством черно-белых переходов при растрировании. Описание вертикальных и горизонтальных сегментов является ключом к описанию всего знака. Это описание должно содержать длину сегмента и номера линий внешнего контура в сегменте. Данные о сегментах, содержащие указанную информацию,должны храниться в двух таблицах сегментов для вертикального и горизонтального сканирования соответственно.

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

Fla фиг.3 приняты обозначения: :Н (О, О) — начало координат х 1, у 1 и х (О, у, 1 — координаты начальных точек контура для вертикального и горизонтального сканирования; dx 1у — проекции векторов на оси координат.

Для растровых сканирующих устройств используются значения х0, Dx и котангенс того же угла.

На фиг.4 показаны (О, О) — начало координат; (у, х ), у;, х,) и (у„, х„) — координаты начала, средней точки и конца вектора; ах„ и ду п дх, и ду; — проекции вектора или его части на оси координат, 8 — угол, определяемый по проекциям векторов.

Начальные координаты х0, у0 линий целесообразно хранить в специальных таблицах перед массивом векторов.

1201174

Таблица адресов и начальных координат и таблица сегментов для вертикального или .для горизонтального 50 сканирования в зависимости от типа устройства и приращения координат концов векторов х, ду считываются в буфер устройства. Вначале данные из таблиц — начальные координаты линий 55 и адреса первых векторов, выбираются и помещаются в соответствующие буфера. Далее с помощью таблицы сегменПри описании векторов в память на носителях в массив шрифтовой информации записываются приращения координат концов векторов дх, ду; Приращения координат векторов записыва- 5 ются в порядке обхода каждого замкнутого контура. В информации должен присутствовать признак направления обхода контура.

Для процедуры выборки из массива 10 необходимо иметь адреса первых век торов в линиях в массиве информации.

Эти адреса и указанные выше начальные координаты, относящиеся к первому вектору в каждой линии, целесооб- 15 разно сгруппировать в таблицы коор. динат и адресов. Указанные значения отдельно группируются для устройств с вертикальным и горизонтальным сканированием.

На фиг. 5 изображены: а у;, и х; проекции i-ro вектора на оси координат; AD — адрес 1-го вектора в i-й линии; у,. — начальная координата линии койтура; Il — признак направления обхода; ТАК — таблица адресов и начальных координат для вертикального сканирования; ТАКà — таблица адресов и начальных координат для горизонтального сканирования, ТС — 30 таблица сегментов вертикальных;

ТСà — таблица сегментов горизонтальных, КТ вЂ” конец таблицы.

Таблицы содержат строки, которые. соответствуют номерам линий внеш- З5 него контура, т.е. номерам переходов с черного на белое, которые получают в процессе переработки векторов при вертикальном или горизонтальном растрировании. Запись приращений каор- 40 динат концов векторов с определенным направлением обхода контура и наличие четырех таблиц дает возможность создать универсальную единую систему кодирования шрифтовой информации, не 45 зависящую от типа выводного устройства. тов определяются номера линий конту" ра, подлежащих обработке в каждом из сегментов. По этим номерам устройство обращается к соответствующим буферам, в которых записаны начальные данные и данные, динамически изменяющиеся в процессе работы. Вначале обрабатывается первый вектор линии.

С помощью масштабного коэффициента определяется начальная координата

Му для фотонаборной машины или для растрового сканирующего устройства, и вектор растрируется по у,, =у;+ а

14.1 для фотонаборной машины или (2) х-, =х.+ ctgÎ

Кодовый датчик 71 служит для. синхронизации работы всего устройства.

Он получает сигнал "Запуск" от блока

39 через триггер 10 готовности. После запуска датчика 71 сигнал 69 сообщает о занятости устройства. В каждом такте работы по сигналу 77 из ЗУ 74 в регистр 75 данных считывается очедля растрового сканирующего устройства.

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

Вычислитель 31 служит для выполнения операций сложения и вычитания над операндами, поступающими на входы сумматора-вычитателя через мультиплексоры 26 и 27.

Счетчик 21 служит для подсчета числа обработанных переходов в линии сканирования. Этот счетчик считает от

1 до N (где Н вЂ” число переходов на обрабатываемом сегменте знака}.

Мультиплексоры 7, 8, 9, 4, 5, 23, 26 — 29 служат для коммутации информа-/ . ционных сигналов на выход, пришедших с разных направлений в зависимости от кодов управляющих сигналов.

1201174

40 редкое управляющее слово, которое по сигналу 78 записывается в регистр

75 данных. Управляющее слово состоит из собственно управляющей части 66, поступающей в логическую матрицу 76, и адресной части, которая по шине 61 подается на регистр-счетчик 73 адреса. Схема управления адресацией 72

k осуществляет запись содержимого адресной части управляющего слова в регистр-счетчик 73 адреса при наличии внутренних сигналов 37 и 38. При отсутствии сигналов 37 и 38 схема

72 управления увеличивает на "1" содержимое 73. Управляющие сигналы 66 15 стробированные синхроимпульсами 79 поступают на выходы 56 логической матрицы 76. Сигнал 81 сообщает о конце обработки знака. . После включения устройство рабо- 20 тает следующим образом.

Рабочий шрифтовый комплект переписывается с диска блока 39 в блок

1 запоминания. Кегль набора определяет коэффициент масштабирования М 25 и задается специальной командой из вычислителя 39. Величина М записывается в регистр 6 масштаба.

Обработка знака начинается с инициализации рабочих буферов 11, 12, g0

15 и 16 текущей координаты, опорной координаты, адреса вектора и признака направления обхода.

В каждой строке буфера хранится информация, относящаяся к отдельной внешней линии контура.

При инициализации буферов адреса первых векторов .и признаки направления обхода линий контура непосредственно записываются из блока 1 в рабочие буферы 15 и 16.

Начальные координаты уо (для фотонаборной машины) и х, (для рас трового сканирующего устройства) линий контура записываются в регистр 4

3 и затем поступают через схему 30 управления, мультиплексор 29 второго сомножителя в умножитель 32, где масштабируются в соответствии с М, который вводится в блок 32 с .регист- 10 ра масштаба 6 через .мультиплексор 28 первого сомножителя. Сигнал с шины

40 нулевого сигнала через первый вход мультиплексора 5 поступает в буфер 17 остатка. 55

Данные из таблицы сегментов, которая описывает, какие линии контура обрабатываются на данном сегменте знака, по команде из блока 2 управления поступают в запоминающий узел адресов буферов 19, а длина сегмента с постоянным числом переходов S через схему 30 управления и мультиплексор 29 второго сомножителя подается на блок 32. Величина S; умножается на M поступающий на второй вход умножителя, и величина М S,. через мультиплексор регистра 7 длйны сегмента записывается в регистр 10 длины.

По адресу вектора из рабочего буфера 15 адресов векторов считываются значения проекций вектора Ьх и ду записываются в рабочие буферы 13 и 14.

Величина d х(ду) через первый вход мультиплексора 29 второго сомножителя подается на блок 32 и. далее величина

И для фотонаборной машины или Мд для растрового сканирующего устройства с регистра умножителя 34 через третий вход мультиплексора 26 первого слагаемого поступает в вычислитель

31, в котором складывается с остатком из буфера остатка.

Результат суммирования с регистра 33 через мультиплексор остатка буфера 5 помещается в рабочий буфер

17 остатка. Далее значения дх и dy из рабочих буферов 13 и 14 поступают на два входа устройства 22. Значение тангенса угла наклона (tg 8 ) для фотонаборной машины или котангенса этого угла (ctg 8) для растрового сканирующего устройства с выхода ЗУ

22 поступает на первый вход мультиплексора 27 второго слагаемого и на четвертый вход мультиплексора 29 второго сомножителя. Текущая координата у„ (х ) подается из буфера 11 координаты через первый вход мультиплексо- ра 26 первого слагаемого в блок 31, где складывается с tg 8 (ctg 6 ). Результат сложения с регистра 33 записывается на место текущей координаты в рабочий буфер 11 и в выходной буфер 35 на линию.

Для определения последней линии сканирования, пересекающей данный вектор, величина остатка из буфера

17 подается через первый вход мультиплексора 23 и вход мультиплексора 26 первого слагаемого в регистр 33. На другой вход через мультиплексор второго слагаемого 27 поступает сигнал "+". Если результат вычитания отрицательный, то начинается работа .

174

12 б (3) 30

1201 на новом векторе, для чего определя- ется координата новой опорной точки.

Для этого на второй вход блока 32 через второй вход мультиплексора

29 второго сомножителя из рабочего 5 буфера 14 поступает приращение у(х), а на первый вход — значение .

М с регистра масштаба 6.

Результат умножения М у для фотонаборной машины или Мах для растрового сканирующего устройства с регистра умножителя 34 через второй вход мультиплексора 27 второго слагаемого поступает на второй вход блока 31, на другой вход которого 15 через второй вход мультиплексора 26 первого слагаемого подается опорная координата из буфера 12 опорной координаты. Результат сложения эаписы" вается в рабочий буфер 12 опорной 20 координаты. Затем из блока 1 считываются ах и Ау следующего вектора.

Адрес следующего вектора текущей линии АЭ;+ определяется с помощью счетчика 24 адресов векторов, который выполняет операцию:

АВ; „=АЭ; 1, где AD, — адрес текущего вектора, загруженного в счетчик

24 из буфера адреса текущего вектора l5.

Знак действия в выражении (3) определяется значением признака направления обхода, который поступает из буфера 16 в блок 2 управления.

По полученному адресу следующего вектора новые з наче ния д х и д у з агружаются из блока 1 в рабочие буфе- 40 ры 13 и 14.

Для определения первой координаты точки пересечения следующей линии сканирования с новым вектором величина остатка из буфера 17 остатка подается через четвертый вход мультиплексора 28 первого слагаемого на первый вход блока 32, а на другой вход умножителя через мультиплексор 27 поступает tg 8 (ctg 9 ) из ЗУ

22 наклона °

Полученное значение LLtg 8 (dctg8) с регистра умножителя 34 поступает в блок 31, где складывается с опорной

1координатой, и результат сложения через первый вход мультиплексора 8 координаты помещается в буфер 11 координаты.

Число переходов в сегменте знака поступает из блока 1 в регистр 20 числа переходов. Счетчик числа переходов 21 начинает считать с нуля, и когда его значение совпадает со значением в регистре 20 числа переходов счетчик обнуляется, а в компаратор 25 подается сигнал "Конец линии".. После обнуления счетчика 21 значение М81 из регистра 10 длины через второй вход мультиплексора 26 первого слагаемого 26 подается на вход первого слагаемого блока 31.

На другой его вход через четвертый вход мультиплексора 27.второго слагаемого подается "+

Когда результат вычитания в .блоке

31 отрицательный, из его регистра 8 в блок 2 управления поступает сигнал

"Отрицательная величина". По этому сигналу из блока 1 загружается описание следующего сегмента и процесс масштабирования и растрирования продолжается до конца знака.

Блок 2 управления выдает управляющие сигналы 56 на регистры, мультиплексоры и буферы устройства.

В блоке 2 управления в каждом . такте работы происходит выборка управляющих слов из постоянного ЗУ 74.

Выбранное управляющее слово поступает на входы логической матрицы 76, где смешивается с импульсами синхронизации, вырабатываемыми кодовым датчиком 71 ° . Схема 72 служит для организации перехода по адресу, указанному в управляющем слове, при наличии сигналов 37 и 38. Сигналы 56 с выходов логической матрицынепосредственно управляют работой всех узлов устроиства.

Таким образом, работа устройства происходит в несколько этапов:

1) этап загрузки таблицы адресов и координат;

2) этап загрузки строки таблицы сегментов;

3) этап растрирования сегмента;

4) этап выбора нового вектора.

Моменты перехода к указанным этапам (1-4) в процессе набора буквы

"0" показаны на фиг.6. В процессе набора слова, состоящего из ряда букв, картина смены этапов имеет аналогичный вид.

Предлагаемое устройство может быть использовано как в фотонаборной машине, так и в лазерном сканирующем устройстве без каких-либо изменений, 1201174

ТЕВ

1201174

1203174

Хо Х6 Хп

УИ

1201174

l 201174

Фиг.в

Составитель С.Алексанов

Редактор Л.Пчелинская Техред И.Асталош

Корректор А.Обручар

Филиал ППП "Патент", г.ужгород, ул.Проектная, 4

Заказ 7912/16 Тираж 368 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д.4/5

Устройство для векторно-растрового преобразования шрифтов Устройство для векторно-растрового преобразования шрифтов Устройство для векторно-растрового преобразования шрифтов Устройство для векторно-растрового преобразования шрифтов Устройство для векторно-растрового преобразования шрифтов Устройство для векторно-растрового преобразования шрифтов Устройство для векторно-растрового преобразования шрифтов Устройство для векторно-растрового преобразования шрифтов Устройство для векторно-растрового преобразования шрифтов Устройство для векторно-растрового преобразования шрифтов Устройство для векторно-растрового преобразования шрифтов Устройство для векторно-растрового преобразования шрифтов 

 

Похожие патенты:

Изобретение относится к обработке металлов давлением

Изобретение относится к полиграфии , в частности к фотонаборным машинам с растровым способом записи, и позволяет сократить время производственного цикла и повысить качество изготовляемой продукции
Наверх