JPH0566754A - Character generator - Google Patents

Character generator

Info

Publication number
JPH0566754A
JPH0566754A JP3229022A JP22902291A JPH0566754A JP H0566754 A JPH0566754 A JP H0566754A JP 3229022 A JP3229022 A JP 3229022A JP 22902291 A JP22902291 A JP 22902291A JP H0566754 A JPH0566754 A JP H0566754A
Authority
JP
Japan
Prior art keywords
character
character generation
stored
outline font
storage means
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP3229022A
Other languages
Japanese (ja)
Inventor
Hideki Morozumi
秀樹 両角
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP3229022A priority Critical patent/JPH0566754A/en
Publication of JPH0566754A publication Critical patent/JPH0566754A/en
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)
  • Image Generation (AREA)

Abstract

PURPOSE:To attain the extension and development of system performance to acceleration in addition to cost down by supplying data from the outside by separating a character generating means which develops an outline font on bit map data from a main system substrate. CONSTITUTION:The system bus 18 of the system substrate 13 for a printer and a display device, etc., is connected to the system bus 18 of a character generating substrate 14 by a coupling means 12 which performs the physical and electrical connection of them. The system substrate 13 is provided with a coordinate storage means 3 in which the contour coordinate data of the outline font is stored and bit map memory 4 in which developed bit map data is stored. Therefore, those data can be developed by a program for outline font development stored in a control program storage means 2 ordinarily. Meanwhile, hardware which accelerates the development of the outline font is stored in the character generating substrate 14, which accelerates processing speed unable to attain by software processing.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、アウトラインフォント
を出力する印刷装置、表示装置等の文字出力装置に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a character output device such as a printing device or a display device for outputting an outline font.

【0002】[0002]

【従来の技術】近年、デスクトップパブリッシングの普
及により、高品位の文字出力に対する要求が高まり、印
刷装置や表示装置に、アウトラインフォントを採用する
ことが多くなった。しかし、アウトラインフォントを印
刷や表示する際には、文字の輪郭座標データをビットマ
ップデータに変換する必要があるが、この手続きは、シ
ステムのCPUによるソフトウェア処理で行っていた。
この時の文字発生のプロセスは、文字の輪郭座標データ
から、文字の大きさ、回転角度等の文字の修飾情報を基
に、アフィン変換、補間、塗り潰し等の処理によりビッ
トマップデータを得て、これをビットマップメモリに転
送することにより終了する。
2. Description of the Related Art In recent years, with the widespread use of desktop publishing, demands for high-quality character output have increased, and outline fonts have often been adopted in printing devices and display devices. However, when printing or displaying the outline font, it is necessary to convert the outline coordinate data of the character into bitmap data, but this procedure was performed by software processing by the CPU of the system.
The process of character generation at this time, from the outline coordinate data of the character, based on the character modification information such as the size of the character, the rotation angle, affine transformation, interpolation, to obtain the bitmap data by processing such as filling, This is ended by transferring this to the bitmap memory.

【0003】[0003]

【発明が解決しようとする課題】しかし、前述の従来技
術では、CPUに一般的に普及しているものを採用する
と、アウトラインフォントの処理に非常に時間がかか
り、システム全体のスループットを低下させるため、処
理速度向上のためには、高価な高速CPUを採用しなけ
ればならずシステムコストが上昇するという問題点を有
する。そこで本発明はこのような問題点を解決するもの
で、その目的とするところは、高速な文字発生手段を外
部から提供することにより、システム本体に安価なCP
Uが使え、必要に応じて高速文字発生装置を追加するこ
とにより、イニシャルコストを押さえた上でシステム性
能の拡張性、発展性を向上させるところにある。
However, in the above-mentioned prior art, if a CPU that is generally popular is adopted, it takes a very long time to process the outline font, and the throughput of the entire system is lowered. In order to improve the processing speed, an expensive high-speed CPU must be adopted, which raises a problem of increasing system cost. Therefore, the present invention solves such a problem. An object of the present invention is to provide a high-speed character generating means from the outside so that an inexpensive CP can be provided in the system body.
U can be used, and by adding a high-speed character generator as needed, the initial cost can be suppressed and the expandability and developability of system performance can be improved.

【0004】[0004]

【課題を解決するための手段】アウトラインフォントの
輪郭座標データをビットマップデータに変換する文字変
換発生装置において、アフィン変換手段と、補間手段
と、塗り潰し手段を有する文字発生手段と、文字発生プ
ログラム格納手段と、文字の座標データ格納手段と、ビ
ットマップメモリと、前記文字発生手段の有無を検出す
る手段を有し、文字発生手段は、電気的に切り離し可能
な結合手段により他の構成要素と接続されることを特徴
とする。
In a character conversion generator for converting outline coordinate data of an outline font into bitmap data, a character generation means having an affine conversion means, an interpolation means, a filling means, and a character generation program storage. Means, character coordinate data storage means, bitmap memory, and means for detecting the presence / absence of the character generation means, and the character generation means is connected to other constituent elements by electrically disconnectable coupling means. It is characterized by being done.

【0005】[0005]

【作用】本発明の上記構成によれば、文字発生手段を有
する文字発生基板をシステム本体に接続すると、文字発
生手段検出手段により文字発生基板が認識され、文字発
生に関わる処理は、文字発生基板に搭載されているハー
ドウェア/ソフトウェア資源を利用して行われる。
According to the above configuration of the present invention, when the character generating board having the character generating means is connected to the system body, the character generating board is recognized by the character generating means detecting means, and the processing relating to the character generation is performed by the character generating board. This is done using the hardware / software resources installed in the.

【0006】[0006]

【実施例】図1に本発明の1つの実施例の構成図を示
す。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 shows a block diagram of one embodiment of the present invention.

【0007】本実施例では、文字発生に必要な構成要素
のみ表示しているが、印刷装置や表示装置に応用する際
には、それぞれに対応する入出力装置が必要になる。印
刷および表示装置等のシステム基板13と、文字発生基
板14は、物理的および電気的接続を行う結合手段12
によってシステムバス18どうしが接続されている。シ
ステム基板13には、アウトラインフォントの輪郭座標
データが格納されている座標データ記憶手段3と展開さ
れたビットマップデータを記憶するビットマップメモリ
4を有する。従って通常は、制御プログラム記憶手段2
に格納されているアウトラインフォント展開用プログラ
ムによって輪郭座標データからビットマップデータを展
開することができる。
In the present embodiment, only the components necessary for character generation are displayed, but when applied to a printing device or a display device, corresponding input / output devices are required. The system board 13 such as a printing and display device and the character generation board 14 are connected to each other by a coupling means 12 for making physical and electrical connections.
The system buses 18 are connected by. The system board 13 has a coordinate data storage means 3 in which outline coordinate data of the outline font is stored and a bitmap memory 4 for storing the expanded bitmap data. Therefore, normally, the control program storage means 2
Bitmap data can be expanded from the outline coordinate data by the outline font expansion program stored in.

【0008】一方、文字発生基板14は、アウトライン
フォントの展開を行うプログラムが格納されている、文
字発生プログラム記憶手段6と、アウトラインフォント
の処理速度を加速するための、ソフトウェア、ハードウ
ェアあるいはその両者で構成される文字発生手段7を搭
載した文字発生加速装置である。文字発生基板14を、
システム基板13に接続することにより、ソフトウェア
処理では不十分な処理速度を向上させることができる。
本実施例では、文字発生プログラム記憶手段6は、文字
発生基板14側に置いているが、システム構成上システ
ム基板13側に置き、制御プログラム記憶手段2の中に
含めることも独立して置くこともできる。
On the other hand, the character generation board 14 stores a character generation program storage means 6 in which a program for developing an outline font is stored, and software, hardware or both for accelerating the processing speed of the outline font. It is a character generation accelerating device equipped with the character generation means 7 constituted by. The character generation board 14,
By connecting to the system board 13, it is possible to improve the processing speed, which is insufficient with software processing.
In the present embodiment, the character generation program storage means 6 is placed on the side of the character generation board 14; however, it is placed on the side of the system board 13 in terms of system configuration, and it may also be included in the control program storage means 2 independently. You can also

【0009】以下本実施例の動作を順を追って説明す
る。本実施例の文字発生装置に電源が投入されると、C
PU1は制御プログラム記憶手段2に格納されている初
期化プログラムを実行する。そして次に文字発生手段検
出手段5を用いて文字発生基板14が接続されているか
検査する。文字発生手段検出手段5は、システム基板1
3および文字発生基板14のどちらか或いは両者に存在
できるため点線で示してある。図2(a)は、文字発生
手段検出手段5の具体例を示す。結合手段12には、1
本の信号線が割り当ててあり文字発生基板14側は、接
地16され、システム基板13側のインプットポート1
60は、抵抗器15を介して電源にプルアップされてい
る。図3は初期化プログラムの動作を示すフローチャー
トである。初期化プログラムは、必要に応じてソフトウ
ェアおよびハードウェアの初期化(20)を行う。次
に、文字発生手段検出手段5の値を読む(21)。具体
的には、インプットポート160から信号レベルを読み
出す。もし、文字発生基板14が接続されていなけれ
ば、読み出した信号レベルはHIGHレベルとなり、R
AM11に確保されている文字発生プログラムの先頭番
地を格納する領域に、制御プログラム記憶手段2に格納
されている文字発生プログラムの先頭番地を記憶させる
(22)。文字発生基板14が接続されている場合は、
読み出した信号レベルはLOWレベルとなり、RAM1
1に確保されている文字発生プログラムの先頭番地を格
納する領域に、文字発生プログラム記憶手段6に格納さ
れている文字発生プログラムの先頭番地を記憶させる
(23)。文字発生の要求があった場合、RAM11に
確保されている文字発生プログラムの先頭番地記憶領域
の示す番地のプログラムを呼び出すことにより文字発生
の処理が行われる。図2(b)は、文字発生手段検出手
段の別の実施例を示す。文字発生手段検出手段として、
記憶手段17を用いる。記憶手段17は、レジスタやR
AM等を使用することができ、その内容については、予
め取り決めておくことにより、文字発生手段検出手段と
しての記憶手段17の値を読んだとき、文字発生基板が
接続されているかどうか、前述の、図3に示す方法で認
識できる。
The operation of this embodiment will be described below step by step. When the character generator of the present embodiment is powered on, C
The PU 1 executes the initialization program stored in the control program storage means 2. Then, the character generating means detecting means 5 is used to inspect whether the character generating board 14 is connected. The character generating means detecting means 5 is the system board 1
3 and the character generation substrate 14 or both of them, so that they are shown by dotted lines. FIG. 2A shows a specific example of the character generating means detecting means 5. In the coupling means 12, 1
The signal generation line is assigned, the character generation board 14 side is grounded 16, and the input port 1 on the system board 13 side is connected.
60 is pulled up to the power source through the resistor 15. FIG. 3 is a flowchart showing the operation of the initialization program. The initialization program initializes software and hardware (20) as needed. Next, the value of the character generating means detecting means 5 is read (21). Specifically, the signal level is read from the input port 160. If the character generation substrate 14 is not connected, the read signal level becomes HIGH level and R
The head address of the character generation program stored in the control program storage means 2 is stored in the area for storing the head address of the character generation program secured in the AM 11 (22). When the character generation board 14 is connected,
The read signal level becomes LOW level, and RAM1
The start address of the character generation program stored in the character generation program storage means 6 is stored in the area for storing the start address of the character generation program secured in 1 (23). When a character generation request is made, the character generation process is performed by calling the program at the address indicated by the head address storage area of the character generation program secured in the RAM 11. FIG. 2B shows another embodiment of the character generating means detecting means. As a character generation means detection means,
The storage means 17 is used. The storage means 17 is a register or R
AM or the like can be used, and the contents thereof can be determined in advance by reading the value of the storage means 17 as the character generation means detection means to determine whether the character generation board is connected or not. , Can be recognized by the method shown in FIG.

【0010】次に、文字発生の手続きについて説明す
る。文字発生の要求が生じると、発生する文字の輪郭座
標データが座標データ記憶手段3から読み出され文字の
修飾情報(文字の大きさ、回転角、斜体等)と共に文字
発生手段7へ転送される。文字発生手段7の内部はアフ
ィン変換手段8、補間手段9、塗り潰し手段10から構
成される。アフィン変換手段8では、受け取った輪郭座
標データを文字の修飾情報を基にアフィン変換を施し出
力装置の解像度に合わせた座標系に変換する。次に、補
間手段により、離散した座標点を直線や曲線を利用して
補間し文字の輪郭点列を得る。そして、塗り潰し手段1
0により、輪郭点列の内部を塗り潰すことにより、文字
のビットマップデータを得る。生成されたビットマップ
データは、システムのビットマップメモリ4に転送され
文字の発生が終了する。文字発生手段の構成としては、
アフィン変換手段、補間手段塗り潰し手段を含む構成で
あれば、ソフトウェアで実現してもハードウェアで実現
してもあるいはその両者を併用しても構わない。例え
ば、積和演算を高速に実行するディジタルシグナルプロ
ッセサでアフィン変換を処理し補間と塗り潰しを専用ハ
ードウェアで実行するタイプ、全ての処理をディジタル
シグナルプロセッサまたは専用のハードウェアで実行す
るタイプ等方式の選択は文字発生手段の処理速度とコス
トとのトレードオフで決めることができる。また、性能
の異なる文字発生基板をいくつか用意しておき、ユーザ
ーの選択に任せることが出来る等の特徴を有する。従っ
て、システム側には安価な普及タイプのCPUを採用
し、アウトラインフォントの処理は通常、ソフトウェア
で行い、高速な処理を求めるユーザーに対しては、高速
文字発生基板を提供することによってシステムの性能を
容易に向上させることができる。
Next, the procedure for character generation will be described. When a character generation request is made, contour coordinate data of the generated character is read from the coordinate data storage means 3 and transferred to the character generation means 7 together with character decoration information (character size, rotation angle, italic, etc.). .. The inside of the character generation means 7 is composed of an affine transformation means 8, an interpolation means 9, and a filling means 10. The affine transformation means 8 performs affine transformation on the received contour coordinate data based on the character modification information to transform it into a coordinate system that matches the resolution of the output device. Next, the interpolating means interpolates the discrete coordinate points using a straight line or a curved line to obtain a character outline point sequence. And the filling means 1
By setting 0 to fill the inside of the outline point sequence, character bitmap data is obtained. The generated bitmap data is transferred to the bitmap memory 4 of the system, and the generation of characters ends. As the structure of the character generation means,
As long as the configuration includes an affine transformation unit and an interpolation unit filling unit, it may be realized by software, hardware, or a combination of both. For example, a type in which affine transformation is processed by a digital signal processor that executes product-sum operations at high speed and interpolation and filling are performed by dedicated hardware, a type in which all processing is performed by a digital signal processor or dedicated hardware, etc. Can be selected by a trade-off between the processing speed of the character generating means and the cost. Further, it has a feature that some character generation boards having different performances are prepared and can be left to the user's selection. Therefore, an inexpensive popular type CPU is adopted on the system side, processing of outline fonts is usually performed by software, and for users who require high-speed processing, a high-speed character generation board is provided to improve system performance. Can be easily improved.

【0011】[0011]

【発明の効果】以上述べたように本発明によれば、アウ
トラインフォントをビットマップデータに展開するたも
の文字発生手段を、メインのシステム基板と分離し、外
部から供給できる用にすることにより、システム設計時
に文字発生手段の性能等を固定する必要がなくなり、シ
ステムの拡張性や発展性が増すという効果を有する。
As described above, according to the present invention, the outline font is expanded into bit map data, and the character generating means is separated from the main system board and can be supplied from the outside. It is not necessary to fix the performance of the character generating means when designing the system, and the system expandability and developability are increased.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の1つの実施例の構成図。FIG. 1 is a block diagram of one embodiment of the present invention.

【図2】文字発生基板検出手段の説明図。FIG. 2 is an explanatory view of a character generation board detection means.

【図3】初期化プログラムのフローチャートを示す図。FIG. 3 is a diagram showing a flowchart of an initialization program.

【符号の説明】[Explanation of symbols]

1 CPU 2 制御プログラム記憶手段 3 座標データ記憶手段 4 ビットマップメモリ 5 文字発生手段検出手段 6 文字発生プログラム記憶手段 7 文字発生手段 8 アフィン変換手段 9 補間手段 10 塗り潰し手段 11 RAM 12 結合手段 13 システム基板 14 文字発生基板 15 抵抗器 17 記憶手段 18 システムバス 160 インプットポート 1 CPU 2 Control Program Storage Means 3 Coordinate Data Storage Means 4 Bitmap Memory 5 Character Generation Means Detection Means 6 Character Generation Program Storage Means 7 Character Generation Means 8 Affine Transformation Means 9 Interpolation Means 10 Filling Means 11 RAM 12 Coupling Means 13 System Board 14 Character generation board 15 Resistor 17 Storage means 18 System bus 160 Input port

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 アウトラインフォントの輪郭座標データ
をビットマップデータに変換する文字発生装置におい
て、 アフィン変換手段と、補間手段と、塗り潰し手段を有す
る文字発生手段と、文字発生プログラム格納手段と、文
字の座標データ格納手段と、ビットマップメモリと、前
記文字発生手段の有無を検出する手段を有し、 前記文字発生手段は、電気的に切り離し可能な結合手段
により他の構成要素と接続されることを特徴とする文字
発生装置。
1. A character generator for converting outline coordinate data of outline font into bitmap data, comprising: an affine conversion means, an interpolation means, a character generation means having a filling means, a character generation program storage means, and a character generation program. It has a coordinate data storage means, a bit map memory, and means for detecting the presence or absence of the character generation means, and the character generation means is connected to other constituent elements by electrically disconnectable coupling means. Characterized character generator.
JP3229022A 1991-09-09 1991-09-09 Character generator Pending JPH0566754A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3229022A JPH0566754A (en) 1991-09-09 1991-09-09 Character generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3229022A JPH0566754A (en) 1991-09-09 1991-09-09 Character generator

Publications (1)

Publication Number Publication Date
JPH0566754A true JPH0566754A (en) 1993-03-19

Family

ID=16885527

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3229022A Pending JPH0566754A (en) 1991-09-09 1991-09-09 Character generator

Country Status (1)

Country Link
JP (1) JPH0566754A (en)

Similar Documents

Publication Publication Date Title
JP3563891B2 (en) Character generation method and device
JPH0566754A (en) Character generator
JP2899012B2 (en) Character processing apparatus and method
JP3089014B2 (en) Output control method and device
JP2591021B2 (en) Character pattern generation method
JP3054157B2 (en) Character processing device and character processing method
JP2636742B2 (en) Outline font development circuit
JPH11143450A (en) Character generating method, character generating device and recording medium
JP2603322B2 (en) Character processing apparatus and method
JP2771629B2 (en) Character processor
JP2884862B2 (en) Data processing device
JPH06332436A (en) Transfer device for bit map data
JP3365068B2 (en) Image processing device
JP3210598B2 (en) Print control device and print control method
JP2619931B2 (en) Character processing device and character processing method
JP2872144B2 (en) Printing equipment
JP2622169B2 (en) Character processing apparatus and method
JPS61263764A (en) Method for printer control
JPH04345871A (en) Control circuit for page printer
JPH06301367A (en) Character generator
JPH0830251A (en) Vector character processor
JPH05221040A (en) Image output device
JPH02164567A (en) Page printer for information processor
JPS61213884A (en) Graphic character generator
JPH06215119A (en) Initializing method for picture conversion processor