JP2710140B2 - Output control device - Google Patents

Output control device

Info

Publication number
JP2710140B2
JP2710140B2 JP2194830A JP19483090A JP2710140B2 JP 2710140 B2 JP2710140 B2 JP 2710140B2 JP 2194830 A JP2194830 A JP 2194830A JP 19483090 A JP19483090 A JP 19483090A JP 2710140 B2 JP2710140 B2 JP 2710140B2
Authority
JP
Japan
Prior art keywords
resolution
pattern
data
memory
dpi
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.)
Expired - Fee Related
Application number
JP2194830A
Other languages
Japanese (ja)
Other versions
JPH0482760A (en
Inventor
文博 田中
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2194830A priority Critical patent/JP2710140B2/en
Publication of JPH0482760A publication Critical patent/JPH0482760A/en
Application granted granted Critical
Publication of JP2710140B2 publication Critical patent/JP2710140B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はキャッシュメモリに登録されたパターンデー
タを再利用する出力制御装置に関するものである。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an output control device for reusing pattern data registered in a cache memory.

[従来の技術] 近年、いかなるサイズの文字パターンも1つのまとま
つた座標形式のデータより発生させることで、オペレー
タの所望とするサイズの文字(記号も含む)を高品位に
印刷可能な装置が登場している。
[Related Art] In recent years, a device that can print characters (including symbols) of a size desired by an operator with high quality by generating a character pattern of any size from one set of coordinate format data has appeared. doing.

この文字パターン発生方式の1つとしてアウトライン
フオントがある。これは、先ず、文字の輪郭を発生(描
画)し、その後でその内部をドツトで塗つていき、最終
的に所望のサイズのドツトパターンを構築するものであ
る。
An outline font is one of the character pattern generation methods. In this method, first, a contour of a character is generated (drawn), and then the inside of the character is painted with a dot, thereby finally constructing a dot pattern of a desired size.

ところが、このようにして最終的に文字パターンを発
生するためには、1ドツト1ドツト塗り潰し処理が必要
なため、その処理に多くの時間を費やし、結果として印
刷速度を低下させてしまうという問題がある。
However, in order to finally generate a character pattern in this way, since one dot and one dot filling process is required, a lot of time is required for the process, and as a result, the printing speed is reduced. is there.

そこで、一旦発生させた文字パターンをキヤツシユメ
モリに記憶させる技術がある。これは、同じ文字コード
及びサイズ情報を受信したときには、そのキヤツユメモ
リ内に記憶された持パターンを活用することで、印刷速
度を高速にする技術である。
Therefore, there is a technique for storing a once generated character pattern in a cache memory. This is a technique for increasing the printing speed by utilizing the holding pattern stored in the cache memory when the same character code and size information are received.

[発明が解決しようとしている課題] ところが、発生する文字パターンの構成ドツト数は、
解像度比或いはサイズ比の2乗の割合で多くなるもので
あるから、このような文字パターンを発生してキヤツシ
ユメモリに記憶させる場合には、その占有するメモリ領
域が大きくなつてしまうという欠点があつた。
[Problems to be solved by the invention] However, the number of dots constituting a character pattern to be generated is as follows.
Since the ratio increases as the square of the resolution ratio or the size ratio, when such a character pattern is generated and stored in the cache memory, there is a disadvantage that the occupied memory area becomes large. Atsuta.

本発明はかかる問題点に鑑み成されたものであり、可
能な限り低い解像度でパターンデータを登録することに
より、キャッシュメモリを効率良く使用できる出力制御
装置を提供しようとするものである。
The present invention has been made in view of such a problem, and an object of the present invention is to provide an output control device capable of efficiently using a cache memory by registering pattern data at a resolution as low as possible.

[課題を解決するための手段] この課題を解決するため、本発明の出力制御装置は以
下の構成を備える。すなわち、 キャッシュメモリに登録されたパターンデータを再利
用する出力制御装置において、 座標形式データから輪郭データを生成する生成手段
と、 前記生成手段により生成された輪郭データ内を第1の
解像度のドットで塗りつぶせるか否かを判別する判別手
段と、 前記判別手段により前記生成手段により生成された輪
郭データ内を第1の解像度のドットで塗りつぶせると判
別された場合、第1の解像度のドットで塗りつぶされた
パターンデータをキャッシュメモリに登録し、前記判別
手段により前記生成手段により生成された輪郭データ内
を第1の解像度のドットで塗りつぶせないと判別された
場合、第1の解像度より高い第2の解像度のドットで塗
りつぶされたパターンデータをキャッシュメモリに登録
する登録手段とを有する。
[Means for Solving the Problems] To solve the problems, the output control device of the present invention has the following configuration. That is, in an output control device for reusing pattern data registered in a cache memory, generating means for generating outline data from coordinate format data, and dots in a first resolution within the outline data generated by the generating means. Determining means for determining whether or not to fill the image; and determining that the contour data generated by the generating means can be filled with dots of the first resolution by the determining means. When the pattern data is registered in the cache memory, and it is determined that the contour data generated by the generating means cannot be filled with the dots of the first resolution by the determining means, the second pattern higher than the first resolution is determined. Registering means for registering the pattern data painted with the dots of the resolution in the cache memory.

[作用] かかる本発明の構成において、生成手段により生成さ
れた輪郭データ内を第1の解像度のドットで塗りつぶせ
ると判別手段が判別した場合には第1の解像度のドット
で塗りつぶされたパターンデータをキャッシュメモリに
登録する。そして、生成手段により生成された輪郭デー
タ内を第1の解像度のドットで塗りつぶせないと判別さ
れた場合には、第1の解像度より高い第2の解像度のド
ットで塗りつぶされたパターンデータをキャッシュメモ
リに登録する。
[Operation] In the configuration of the present invention, when the determination unit determines that the outline data generated by the generation unit can be filled with the first resolution dot, the pattern data filled with the first resolution dot is determined. Is registered in the cache memory. If it is determined that the contour data generated by the generating means cannot be filled with the dots of the first resolution, the pattern data filled with the dots of the second resolution higher than the first resolution is stored in the cache memory. Register with.

[実施例] 以下、添付図面に従つて本発明に係る一実施例を詳細
に説明する。
Hereinafter, an embodiment according to the present invention will be described in detail with reference to the accompanying drawings.

<装置構成の説明(第1図)> 第1図は本実施例の印刷装置の構成を示すブロツク図
である。尚、実施例における印刷装置はレーザビームプ
リンタとし、600dpi,300dpi,150dpiの3段階の解像度で
もつて印刷可能な装置である。実施例では、説明を簡単
にするため、600dpiの解像度でもつて画像を記録する例
を説明する。解像度切り換えは、外部に設けられた操作
パネルより指定する。また、解像度の切り換えの原理で
あるが、画像データを読み出す速度(クロツク数)、レ
ーザビームプリンタ内に設けられているポリゴンミラー
の回転速度を制御することで達成するものとし、その詳
述は割愛する。
<Description of Apparatus Configuration (FIG. 1)> FIG. 1 is a block diagram showing the configuration of the printing apparatus of the present embodiment. Note that the printing apparatus in the embodiment is a laser beam printer, and is an apparatus capable of printing at three levels of resolution of 600 dpi, 300 dpi, and 150 dpi. In the embodiment, an example in which an image is recorded at a resolution of 600 dpi will be described for simplicity. Resolution switching is designated from an operation panel provided outside. The principle of resolution switching is achieved by controlling the speed of reading image data (the number of clocks) and the rotation speed of the polygon mirror provided in the laser beam printer. I do.

図中、1は本実施例の印刷装置本体であり、2は本実
施例の印刷装置に印刷データを送つてくるホストコンピ
ユータである。3は印刷装置全体を制御するCPUであ
る。4はホストコンピユータ2より送られてくるデータ
を一時的に格納しておく受信バツフア(入力インタフエ
ースも含む)である。5はCPU3の動作内容を記憶してい
るROMであり、印刷処理に係るプログラムの他、後述す
る第4図のフローチヤートに係るプログラムも記憶して
いる。6はCPU3のワークエリアとして使用されるRAMで
あり、7は発生した文字パターン等を記憶するためのキ
ヤツシユメモリである。8はアウトラインデータを記憶
しているフオントメモリであり、CPU3はここからデータ
を読み出して対応する文字パターンを発生させる。9は
高解像度用フレームメモリ(600dpi用)であり、高解像
度用に発生した文字や図形の印刷パターンを展開させる
ものである。10は中解像度用フレームメモリ(300dpi
用)、11は低解像度用フレームメモリ(150dpi用)であ
る。12は各フレームメモリに展開された画像の合成画像
を印刷するプリンタ出力部である。
In the figure, reference numeral 1 denotes a printing apparatus main body of the present embodiment, and reference numeral 2 denotes a host computer which sends print data to the printing apparatus of the present embodiment. Reference numeral 3 denotes a CPU that controls the entire printing apparatus. Reference numeral 4 denotes a reception buffer (including an input interface) for temporarily storing data sent from the host computer 2. Reference numeral 5 denotes a ROM storing the operation contents of the CPU 3, which stores a program relating to a printing process and a program relating to a flowchart shown in FIG. 4, which will be described later. Reference numeral 6 denotes a RAM used as a work area of the CPU 3, and reference numeral 7 denotes a cache memory for storing generated character patterns and the like. Reference numeral 8 denotes a font memory that stores outline data, from which the CPU 3 reads out data and generates a corresponding character pattern. Reference numeral 9 denotes a high-resolution frame memory (for 600 dpi) for developing a print pattern of characters and graphics generated for high-resolution. 10 is a frame memory for medium resolution (300dpi
And 11 are frame memories for low resolution (for 150 dpi). Reference numeral 12 denotes a printer output unit that prints a composite image of the image developed in each frame memory.

尚、印刷段階になつて、各フレームメモリよりデータ
を読み出しそれを合成(論理和)してプリンタ出力部12
に出力する場合において、高解像度用フレームメモリ9
より各画素データを読み出すタイミングクロツクの周波
数をf0としたとき、中解像度用フレームメモリ10のそれ
はf0/2、低解像度用フレームメモリ11のそれはf0/4とす
る。つまり、高解像度用フレームメモリ9からみて、中
解像度用フレームメモリ10から同じ画素データが2個続
けて出力され、低解像度用フレームメモリ11からは4個
続けて出力される。つまり、低解像度用フレームメモリ
11より1画素データを読み込み出力している間、中解像
度用フレームメモリ10からは2つの画素データが続けて
出力され、高解像度用フレームメモリ9からは4つの画
素データが続けて出力されるように作用する。これは副
走査方向についても同様である。
In the printing stage, data is read from each frame memory and combined (logical sum), and the data is output to the printer output unit 12.
Output to the high-resolution frame memory 9
When the frequency of the timing clock to read more pixel data and f 0, that of medium resolution frame memory 10 it is of f 0/2, the low-resolution frame memory 11, f 0/4. That is, as viewed from the frame memory 9 for high resolution, the same pixel data is continuously output from the frame memory 10 for medium resolution, and the same pixel data is continuously output from the frame memory 11 for low resolution. In other words, low-resolution frame memory
While one pixel data is read and output from 11, two pixel data are continuously output from the frame memory for medium resolution 10, and four pixel data are continuously output from the frame memory 9 for high resolution. Act on. This is the same in the sub-scanning direction.

<文字パターン発生及び登録の説明(第2図,第3図)
> 上述した構成から成る本実施例における印刷処理時に
おける文字パターンの発生原理を説明する。
<Description of character pattern generation and registration (FIGS. 2 and 3)
The principle of generating a character pattern during printing processing in the present embodiment having the above-described configuration will be described.

基本的には、印字指示を受けた文字記号パターンをフ
レームメモリに展開するとき、その文字パターンがキヤ
ツシユメモリ7に登録されていないと判断した場合に、
その文字パターンをフオントメモリ8より読み込んだデ
ータに基づいて発生させる。そして、その発生させたパ
ターンをキヤツシユメモリ7に登録するという処理を行
う。
Basically, when expanding a character / symbol pattern for which a print instruction has been received in the frame memory, if it is determined that the character pattern is not registered in the cache memory 7,
The character pattern is generated based on data read from the font memory 8. Then, a process of registering the generated pattern in the cache memory 7 is performed.

今、第2図(A)の文字パターン20(600dpi)を発生
させる場合を考える。図示の斜線部分が“1"ドツトを示
しており、それ以外が“0"ドツトを示している。実施例
においては、先ず、発生させようとしているパターンが
150dpiのドツトで再現できるか否かを判断する。パター
ン20を解像度150dpiに当てはめてみたのが状態21であ
る。図示の如く、150dpiのドツトでは再現することがで
きないのがわかる。従つて、今度は300dpiのドツトで再
現できるかどうかを検証する。これを示したのが状態22
である。図示の如く、パターン20は300dpiでもつて完全
に再現することが可能になるから、その300dpiで再現さ
れたパターン(状態22)をキヤツシユメモリ7に記憶す
る。但し、記憶したパターンが300dpiであることを示す
ため、その旨を管理するようにする。
Now, consider the case where the character pattern 20 (600 dpi) shown in FIG. 2A is generated. The hatched portions in the drawing indicate "1" dots, and the other portions indicate "0" dots. In the embodiment, first, the pattern to be generated is
Judge whether it can be reproduced with a dot of 150 dpi. State 21 is an attempt to apply pattern 20 to a resolution of 150 dpi. As can be seen, it cannot be reproduced with a dot of 150 dpi. Therefore, this time, it is verified whether it can be reproduced with a dot of 300 dpi. State 22 shows this.
It is. As shown in the figure, since the pattern 20 can be completely reproduced at 300 dpi, the pattern (state 22) reproduced at 300 dpi is stored in the cache memory 7. However, in order to indicate that the stored pattern is 300 dpi, the fact is managed.

このようにして、本来600dpiのパターンを記憶しなけ
ればならないところ、300dpiのパターンで記憶できるこ
とにより、1/4の容量で済むことになる。
In this way, a pattern of 600 dpi is originally required to be stored. However, by storing the pattern of 300 dpi, only a quarter of the capacity is required.

また、第2図(B)は600dpiのパターン25が150dpiで
登録できる例を示している。この場合は、実に1/16のメ
モリ容量で済むことになる。
FIG. 2B shows an example in which a pattern 25 of 600 dpi can be registered at 150 dpi. In this case, a memory capacity of 1/16 is sufficient.

CPU3の処理としては、先ず、発生しようとしている文
字パターンの輪郭を形成し、その内部(輪郭も含む)を
先ず、4×4の“1"画素単位で塗ることができるか否か
を判断する。塗ることができた場合、少なくともその4
×4の画素ブロツクは150dpiの1画素で再現できること
になるから、対応する150dpiのドツトパターンを構築し
ていく。輪郭内部について、全てが4×4の画素ブロツ
クで塗ることでできた場合、その発生しようとしている
文字パターンは150dpiで再現できることを意味する。逆
に1つでも4×4で再現できない場合には、今度は2×
2の画素ブロツク(330dpiの1画素に対応する)で同様
の処理を行う。
As a process of the CPU 3, first, an outline of a character pattern to be generated is formed, and it is first determined whether or not the inside (including the outline) can be painted in units of 4 × 4 “1” pixels. . If you can paint, at least 4
Since a pixel block of × 4 can be reproduced by one pixel of 150 dpi, a dot pattern of 150 dpi is constructed. If the inside of the outline can be entirely painted with 4 × 4 pixel blocks, it means that the character pattern to be generated can be reproduced at 150 dpi. Conversely, if even one cannot be reproduced in 4 × 4, then 2 ×
A similar process is performed for two pixel blocks (corresponding to one pixel of 330 dpi).

いずれにせよ、キヤツシユメモリ7に記憶された文字
パターンがどの解像度に基づくパターンであるかを判断
できるようにしなければならない。そこで、本実施例で
は、第3図(A)に示す600dpi用の文字パターン専用の
管理テーブル30と、同図(B)の様な300dpi或いは150d
pi専用の中低管理テーブル31を設けた。
In any case, it must be possible to determine the resolution based on the character pattern stored in the cache memory 7. Therefore, in the present embodiment, a management table 30 dedicated to the 600 dpi character pattern shown in FIG. 3A and a 300 dpi or 150 dpi as shown in FIG.
A low-low management table 31 dedicated to pi is provided.

600dpiの文字パターン専用の管理テーブル30には、現
在、キヤツシユメモリ7に記憶されている文字パターン
の文字コード及びその文字を修飾する情報(文字サイズ
や書体等)からなる文字情報、そしてそのパターンがキ
ヤツシユメモリ7のどの位置に記憶されているかを示す
格納先アドレスとで構成されている。
The management table 30 dedicated to the 600 dpi character pattern includes character information including the character code of the character pattern currently stored in the cache memory 7 and information (character size and typeface) for modifying the character, and the pattern. Is stored in the cache memory 7 at a storage location address.

中低管理テーブルも同様で、上述した情報の他に、そ
のパターンが150dpi用のものか300dpi用のものかを示す
フラグが設けられている。
The same applies to the middle / low management table. In addition to the above-described information, a flag indicating whether the pattern is for 150 dpi or 300 dpi is provided.

<文字パターン発生及び登録処理手順の説明(第4図)
> 上述した構成における実施例の文字パターンの発生及
び登録処理手順を第4図のフローチヤートに従つて説明
する。
<Description of character pattern generation and registration processing procedure (FIG. 4)
The procedure of generating and registering a character pattern according to the embodiment in the above-described configuration will be described with reference to the flowchart of FIG.

先ず、ステツプS1において、指示された文字コード及
び修飾情報に従つて、600dpi用の文字パターンの輪郭を
生成する。次に、ステツプS2で、その生成された輪郭内
部(輪郭も含む)を低解像度用ドツト(600dpiの4×4
画素ブロツクに相当する)で塗れるドツトがあるか否か
を判断する。そして、この判断がYESであるときには、
ステツプS3に進み、対応する低解像度用の1ドツトを生
成する。以下、ステツプS2の判断がYESである限り、こ
のループ処理が実行され、順次低解像度用の文字パター
ンを構築していく。
First, in step S1, an outline of a character pattern for 600 dpi is generated according to the designated character code and modification information. Next, in step S2, the inside of the generated contour (including the contour) is subjected to a dot for low resolution (4 × 4 at 600 dpi).
(Corresponding to a pixel block) is determined. And when this judgment is YES,
Proceeding to step S3, one dot for the corresponding low resolution is generated. Hereinafter, as long as the determination in step S2 is YES, this loop processing is executed, and character patterns for low resolution are sequentially constructed.

いずれにせよ、最終的には、ステツプS2の判断はNOと
なるが、この理由は2通りある。すなわち、先に生成し
た600dpi用の文字の輪郭内部を全て低解像度で塗ること
ができた場合と、塗るべき空間があるが低解像度用ドツ
トでは大きすぎる場合である。ステツプS4では、この判
断を行つている。前者の場合、注目文字パターンは低解
像度用ドツトのみで再現することができたわけであるか
ら、処理はステツプS5に進み、構築した低解像度用文字
パターンをキヤツシユメモリ7に記憶すると共に、その
指定された文字コード及び修飾情報と共に、記憶先アド
レス、更にはその記憶文字パターンが低解像度であるこ
とを示すフラグ情報を中低管理テーブルに書込みむ(更
新する)。
In any case, the judgment in step S2 is finally NO, for two reasons. That is, the case where the entire inside of the outline of the previously generated 600 dpi character can be painted with low resolution, and the case where there is a space to be painted but the dot for low resolution is too large. This determination is made in step S4. In the former case, since the character pattern of interest could be reproduced only with the dots for low resolution, the process proceeds to step S5, where the constructed character pattern for low resolution is stored in the cache memory 7 and designated. The storage destination address and the flag information indicating that the stored character pattern has a low resolution are written (updated) in the medium-low management table together with the character code and the modification information.

また、低解像度用のパターン構築に失敗した場合、つ
まり、ステツプS4の判断がNOの場合には、ステツプS6に
進み、今度は中解像度用ドツトパターンの構築を試み
る。処理として、先の低解像度用ドツトパターンの構築
と同じである。但し、今度は高解像度(600dpi)ドツト
の2×2画素ブロツク単位に塗ることができか否かを判
断しながら行う。こうして、ステツプS6,S7のループか
らステツプS8に進むことになるが、ここでは全て中解像
度用ドツトで塗ることができたか否かを判断する。YES
の場合には、先のステツプS5と同様、生成された中解像
度用文字パターンをキヤツシユメモリ7に登録すると共
に、関係のある情報を中低管理テーブルに記憶する。勿
論、フラグには中解像度用であることを示すデータを記
憶する。
If the construction of the low-resolution pattern has failed, that is, if the determination in step S4 is NO, the process proceeds to step S6, and an attempt is made to construct a medium-resolution dot pattern. The processing is the same as the construction of the dot pattern for low resolution. However, this time, the determination is made while determining whether or not it is possible to paint in units of 2 × 2 pixel blocks of a high resolution (600 dpi) dot. In this way, the process proceeds from the loop of steps S6 and S7 to step S8. Here, it is determined whether or not all the dots have been painted with the dot for medium resolution. YES
In the case of (3), the generated middle resolution character pattern is registered in the cache memory 7 and the related information is stored in the middle / low management table, as in the previous step S5. Of course, the flag stores data indicating that the medium resolution is used.

さて、低解像度及び中解像度のいずれによつても注目
文字パターン内部を塗ることができない場合には、ステ
ツプS10に進み、高解像度用ドツトで埋める処理を行
い、そして、ステツプS11でもつて、その生成された高
解像度用文字パターンをキヤツシユメモリ7に登録する
と共に、管理テーブルにその旨を記憶する。
If the inside of the character pattern of interest cannot be painted by either the low resolution or the medium resolution, the process proceeds to step S10, where processing for filling with the dots for high resolution is performed, and the generation is performed in step S11. The registered high resolution character pattern is registered in the cache memory 7 and the fact is stored in the management table.

以上のようにして、キヤツシユメモリ7には、ホスト
コンピユータ2より指定された文字の中で、以前にキヤ
ツシユメモリに登録していなかつた文字パターンが登録
されることになる。
As described above, among the characters specified by the host computer 2, character patterns which have not been registered in the cache memory before are registered in the cache memory 7.

CPU3は受信したデータを基に同じデータが管理テーブ
ル30にあるか否か、すなわち、その指定された文字がキ
ヤツシユメモリ7に存在するか否かを判断する。その管
理テーブルを参照して、その文字パターンの存在を検出
すると、キヤツシユメモリよりその文字パターンを読み
出し、フレームメモリ9に展開する。
The CPU 3 determines whether or not the same data exists in the management table 30 based on the received data, that is, whether or not the designated character exists in the cache memory 7. When the presence of the character pattern is detected by referring to the management table, the character pattern is read out from the cache memory and expanded in the frame memory 9.

また、管理テーブルを検索しても、その文字パターン
の存在を検出できない場合に、今度は中低管理テーブル
を参照して同様の検索処理を行う。その存在を検出した
場合には、そのフラグの内容を確かめ、低解像度用ドツ
トパターンとして記憶されているのであれば、そのパタ
ーンをフレームメモリ11に展開し、中解像度用パターン
であればフレームメモリ10に展開する。
If the presence of the character pattern cannot be detected by searching the management table, a similar search process is performed with reference to the middle / low management table. When the presence is detected, the contents of the flag are checked. If the flag is stored as a dot pattern for low resolution, the pattern is expanded in the frame memory 11; Expand to

また、いずれの管理テーブルにもその存在を検出でき
なかつた場合には、先に説明した第4図のフローチヤー
トに従つた処理を行う。
If the presence of any of the management tables cannot be detected, processing according to the flowchart of FIG. 4 described above is performed.

こうして、1ページ分のパターン展開処理が終了する
と、先に説明したタイミングに従つて、各々のフレーム
メモリよりデータを読み出し、それを論理和(OR)ゲー
ト等を介して順次プリンタ出力部12に出力し、印刷処理
を実行する。
When the pattern development processing for one page is completed, data is read from each frame memory according to the timing described above, and is sequentially output to the printer output unit 12 via a logical sum (OR) gate or the like. Then, the printing process is executed.

上述した処理からも解るが、低解像度用文字パターン
及び中解像度用文字パターンは、高解像度用文字パター
ンと比較し、1/16、或いは1/4の容量で済むため、フレ
ームメモリへの展開処理に係る時間は大幅に短縮され
る。つまり、印刷速度を速める方向に作用する。
As can be understood from the above-described processing, the character pattern for low resolution and the character pattern for medium resolution have a capacity of 1/16 or 1/4 compared with the character pattern for high resolution. Is significantly reduced. That is, it acts in the direction of increasing the printing speed.

以上説明したように本実施例によれば、低解像度用ド
ツトで再現できる文字記号パターンの場合には、低解像
度用ドツトパターンをキヤツシユメモリに登録するの
で、そのキヤツシユメモリを効率的に使用することが可
能となる。
As described above, according to the present embodiment, in the case of a character / symbol pattern that can be reproduced with a low-resolution dot, the low-resolution dot pattern is registered in the cache memory, so that the cache memory can be used efficiently. It is possible to do.

また、各解像度別のフレームメモリを用意してあるの
で、文字記号パターン展開に係る処理速度を上げること
が可能となる。
Further, since a frame memory is prepared for each resolution, it is possible to increase the processing speed related to the development of the character / symbol pattern.

尚、実施例においては、100%低解像度用ドツト(実
施例の150dpi或いは300dpi)で再現できる場合のみ、キ
ヤツシユメモリ7に登録したが、これに余裕を持たせる
ことで低解像度化を図るようにしても良い。
In the embodiment, only when the dot can be reproduced at a dot for 100% low resolution (150 dpi or 300 dpi in the embodiment), it is registered in the cache memory 7. You may do it.

上述した実施例では、印刷パターンの生成時に低い解
像度から順に領域内の塗りつぶしをおこなつていくこと
により、品位の落ちないかぎり低い解像度でパターンを
生成するものであつたが、最初に高い解像度でパターン
を生成してしまい、その後低い解像度のdotにまとめら
れる部分を低い解像度のフレームメモリ上におきかえて
いくことによりパターン生成することも可能である。
In the above-described embodiment, a pattern is generated at a low resolution as long as the quality is not deteriorated by filling the area in order from a low resolution at the time of generating the print pattern. It is also possible to generate a pattern by generating a pattern and then replacing a portion to be combined into low-resolution dots on a low-resolution frame memory.

[発明の効果] 以上説明したように本発明によれば、可能な限り低い
解像度でパターンデータを登録することにより、キャッ
シュメモリを効率良く使用できる。
[Effects of the Invention] As described above, according to the present invention, the cache memory can be used efficiently by registering the pattern data with the lowest possible resolution.

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

第1図は本実施例の印刷装置のブロツク構成図、 第2図(A),(B)はそれぞれ低解像度ドツトで再現
する原理を説明するための図、 第3図(A),(B)は実施例の管理テーブルを示す
図、 第4図は実施例の文字パターン登録処理に係るフローチ
ヤートである。 図中、1……印刷装置本体、2……ホストコンピユー
タ、3……CPU、4……受信バツフア、5……プログラ
ムROM、6……RAM、7……キヤツシユメモリ、8……フ
オントメモリ、9……高解像度用フレームメモリ、10…
…中解像度用フレームメモリ、11……低解像度用フレー
ムメモリ、12……プリンタ出力部である。
FIG. 1 is a block diagram of the printing apparatus according to the present embodiment, FIGS. 2A and 2B are diagrams for explaining the principle of reproduction with low-resolution dots, and FIGS. 3A and 3B. 4) is a diagram showing a management table of the embodiment. FIG. 4 is a flowchart relating to a character pattern registration process of the embodiment. In the drawing, 1 ... printing apparatus main body, 2 ... host computer, 3 ... CPU, 4 ... reception buffer, 5 ... program ROM, 6 ... RAM, 7 ... cache memory, 8 ... font memory , 9 ... frame memory for high resolution, 10 ...
... Frame memory for medium resolution, 11 frame memory for low resolution, 12 printer output unit.

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】キャッシュメモリに登録されたパターンデ
ータを再利用する出力制御装置において、 座標形式データから輪郭データを生成する生成手段と、 前記生成手段により生成された輪郭データ内を第1の解
像度のドットで塗りつぶせるか否かを判別する判別手段
と、 前記判別手段により前記生成手段により生成された輪郭
データ内を第1の解像度のドットで塗りつぶせると判別
された場合、第1の解像度のドットで塗りつぶされたパ
ターンデータをキャッシュメモリに登録し、前記判別手
段により前記生成手段により生成された輪郭データ内を
第1の解像度のドットで塗りつぶせないと判別された場
合、第1の解像度より高い第2の解像度のドットで塗り
つぶされたパターンデータをキャッシュメモリに登録す
る登録手段とを有することを特徴とする出力制御装置。
1. An output control device for reusing pattern data registered in a cache memory, comprising: generating means for generating contour data from coordinate format data; and a first resolution in the contour data generated by the generating means. A determination unit that determines whether or not the contour data generated by the generation unit can be filled with a dot of the first resolution. The pattern data filled with dots is registered in the cache memory, and if it is determined that the contour data generated by the generating means cannot be filled with the dots of the first resolution by the determining means, the pattern data is higher than the first resolution. Registering means for registering, in the cache memory, pattern data painted with dots of the second resolution. Output control apparatus according to claim.
【請求項2】第1の解像度のパターンデータを展開する
第1メモリと、 第2の解像度のパターンデータを展開する第2メモリ
と、 前記第1メモリに展開されたパターンデータと前記第2
メモリに展開されたパターンデータとを合成出力する出
力手段を有することを特徴とする請求項1記載の出力制
御装置。
2. A first memory for expanding pattern data of a first resolution, a second memory for expanding pattern data of a second resolution, the pattern data expanded in the first memory, and the second memory.
2. The output control device according to claim 1, further comprising an output unit that combines and outputs the pattern data expanded in the memory.
JP2194830A 1990-07-25 1990-07-25 Output control device Expired - Fee Related JP2710140B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2194830A JP2710140B2 (en) 1990-07-25 1990-07-25 Output control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2194830A JP2710140B2 (en) 1990-07-25 1990-07-25 Output control device

Publications (2)

Publication Number Publication Date
JPH0482760A JPH0482760A (en) 1992-03-16
JP2710140B2 true JP2710140B2 (en) 1998-02-10

Family

ID=16330970

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2194830A Expired - Fee Related JP2710140B2 (en) 1990-07-25 1990-07-25 Output control device

Country Status (1)

Country Link
JP (1) JP2710140B2 (en)

Also Published As

Publication number Publication date
JPH0482760A (en) 1992-03-16

Similar Documents

Publication Publication Date Title
JP2610993B2 (en) Information processing apparatus and method
JP2710140B2 (en) Output control device
JP2946548B2 (en) Page printer with editing function
JP2710131B2 (en) Character processing apparatus and method
JP2715475B2 (en) Graphic output device
JPS5941051A (en) Character pattern generator
JPH0280267A (en) Processing of system of vector characters
JP2771629B2 (en) Character processor
JP3054157B2 (en) Character processing device and character processing method
JP3059577B2 (en) Print data generation method, printer controller and printer
JP3167147B2 (en) Control circuit of image forming apparatus
JP2619931B2 (en) Character processing device and character processing method
JP2737880B2 (en) Character processing apparatus and method
JPH0493994A (en) Character processor
JP2901860B2 (en) How to generate character data
JPH06175637A (en) Method for generating character
JPH08183208A (en) Method and apparatus for recording bit map
JPH03176169A (en) Printer
JPH0699615A (en) Data processing method of page printer
JPS61264377A (en) Character pattern generator
JPH06274146A (en) Character generating device
JPH064064A (en) Pattern generation system
JPH0439071A (en) Image recorder
JPH06274144A (en) Character processor
JPH064063A (en) Character generating device

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees