JPH05138947A - Image forming device - Google Patents
Image forming deviceInfo
- Publication number
- JPH05138947A JPH05138947A JP30494491A JP30494491A JPH05138947A JP H05138947 A JPH05138947 A JP H05138947A JP 30494491 A JP30494491 A JP 30494491A JP 30494491 A JP30494491 A JP 30494491A JP H05138947 A JPH05138947 A JP H05138947A
- Authority
- JP
- Japan
- Prior art keywords
- data
- pattern
- color
- frame memory
- unit
- 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
Links
- 238000004364 calculation method Methods 0.000 claims abstract description 19
- 239000003086 colorant Substances 0.000 claims abstract description 16
- 238000000926 separation method Methods 0.000 claims description 4
- 230000015654 memory Effects 0.000 abstract description 120
- 238000000034 method Methods 0.000 abstract description 16
- 238000010586 diagram Methods 0.000 abstract description 11
- 238000002360 preparation method Methods 0.000 abstract description 2
- 238000012545 processing Methods 0.000 description 51
- 230000005540 biological transmission Effects 0.000 description 42
- 238000012790 confirmation Methods 0.000 description 28
- 238000012546 transfer Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 9
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 239000000976 ink Substances 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Color, Gradation (AREA)
- Color Electrophotography (AREA)
- Processing Or Creating Images (AREA)
- Dot-Matrix Printers And Others (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、カラープリンタ等の多
色画像出力装置に適用される画像形成装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image forming apparatus applied to a multicolor image output apparatus such as a color printer.
【0002】[0002]
【従来の技術】例えば電子写真方式を使用した印刷装置
は、図10に示すように、ホストコンピュータ1からの
命令やデータを通信制御部2を介してビットマップ作成
装置3に取込み、ビットマップ作成装置3は命令やデー
タに基づいてフレームメモリ4上にビットマップ形式で
出力画像を描画するようにしている。こうしてフレーム
メモリ4上に描画された出力画像をプリントエンジン
(印字部)5により用紙上に印刷出力するようにしてい
る。例えばレーザビーム方式の電子写真式印刷装置で
は、フレームメモリ4から読出したビットの列に応じて
レーザビームを変調し、感光体上に靜電潜像を記録しそ
の靜電潜像をトナーで現像した後記録紙に転写して印刷
するようになっている。通常はフレームメモリ4上の1
ビットの値が「1」ならば黒い点となる。2. Description of the Related Art For example, as shown in FIG. 10, a printing apparatus using an electrophotographic system fetches a command and data from a host computer 1 into a bitmap creating apparatus 3 via a communication control unit 2 to create a bitmap. The device 3 draws an output image in the bitmap format on the frame memory 4 based on an instruction and data. The output image thus drawn on the frame memory 4 is printed out on paper by the print engine (printing unit) 5. For example, in a laser beam type electrophotographic printing apparatus, the laser beam is modulated according to the bit string read from the frame memory 4, the electrostatic latent image is recorded on the photosensitive member, and the electrostatic latent image is developed with toner. It is designed to be transferred and printed on recording paper. Normally 1 on the frame memory 4
If the bit value is "1", it becomes a black dot.
【0003】またこのような印刷装置において中間調画
像を印刷する場合は、出力紙面上のドットの2次元的な
配列を同じ大きさの長方形の格子で分割する。すなわち
各格子には同じ数のドットが属し、各格子の中で幾つか
のドットを黒に、残りのドットを白にすると、近似的に
中間調が表現できることになる。例えば1つの格子にn
個のドットが属しているとすると、白から黒まで(n+
1)段階を表現でき、格子の中で黒にするドットの数が
決まったとき、どの位置のドットを黒にするかは専用の
アルゴリズムを使用して決めることになる。図11の
(a) は1つの格子を4個のドットで形成し、そのうちの
1ドットを黒にした例を示している。このような格子パ
ターンを使用してある三角図形を塗り潰すと図11の
(b) に示す結果が得られる。すなわち黒が25%の中間
調で印刷された三角形が得られる。When a halftone image is printed by such a printing apparatus, a two-dimensional array of dots on the output paper surface is divided into rectangular grids of the same size. That is, the same number of dots belong to each lattice, and if some dots are made black and the remaining dots are made white in each lattice, halftone can be approximately represented. For example, in one lattice n
If the dots belong, then from white to black (n +
1) The step can be expressed, and when the number of dots to be black in the grid is determined, the position of the dot to be black is determined using a dedicated algorithm. Of FIG.
(a) shows an example in which one grid is formed by four dots, and one of the dots is black. When a triangular figure using such a lattice pattern is filled,
The results shown in (b) are obtained. That is, a triangle in which black is printed in 25% halftone is obtained.
【0004】従ってフレームメモリ4上にこのような格
子パターンで図形等を描画すれば近似的に中間調印刷が
可能となる。なお、1つの格子のドット数を多くすると
細かい段階で中間調を表現できる。Therefore, if a figure or the like is drawn on the frame memory 4 in such a lattice pattern, halftone printing can be approximately performed. It should be noted that if the number of dots in one grid is increased, halftones can be expressed at a finer stage.
【0005】プリントエンジン5においては、例えば白
から黒まで4段階のドットを出力するときには2ビット
毎にまとめて1ドットに対応させる。すなわち「00」
は白ドット、「11」は黒ドット、「01」「10」は
それぞれ異なる中間調ドットとなる。この場合のフレー
ムメモリ4への画像形成は、先ず元のビットマップを横
に2倍する。続いて2ビット単位で格子を作り、希望の
中間調を示すように格子パターンを作成する。そしてフ
レームメモリ4上に作成された格子パターンで描画すれ
ば希望する中間調画像が得られる。In the print engine 5, for example, when outputting dots in four stages from white to black, every two bits are collectively associated with one dot. That is, "00"
Is a white dot, “11” is a black dot, and “01” and “10” are different halftone dots. In forming an image on the frame memory 4 in this case, first, the original bitmap is laterally doubled. Subsequently, a grid is created in units of 2 bits, and a grid pattern is created so as to show a desired halftone. Then, by drawing with the grid pattern created on the frame memory 4, a desired halftone image can be obtained.
【0006】また例えば印刷装置において、指定色を得
たい場合はその色になるようにインクを調合しベタで印
刷すれば高品質な印刷ができる。また表示装置におい
て、指定色を得たい場合はその色の表示素子を使用すれ
ばその色を表現できる。Further, for example, in a printing apparatus, when it is desired to obtain a designated color, high quality printing can be performed by mixing ink so that the designated color is obtained and performing solid printing. Further, when it is desired to obtain a designated color in a display device, the color can be expressed by using a display element of that color.
【0007】しかしこれらの方式では非常に複雑な装置
が必要となるので実現性に乏しく、実際は数種類の原色
を使用して指定色を表現するようになっている。すなわ
ち希望する色を3色又は4色に色分解し、3色又は4色
のインク又は表示素子を使用して指定の色を表現してい
る。However, since these methods require a very complicated device, they are not very feasible, and in practice, designated colors are expressed by using several kinds of primary colors. That is, the desired color is separated into three or four colors, and the designated color is expressed using three or four color inks or display elements.
【0008】このようなことからカラー印刷装置では、
例えばイエロー、マゼンタ、シアンの3原色を使用する
場合には各原色に対応して3つのフレームメモリを使用
することになる。そして色指定があるとその指定色を3
原色に分解する。例えばイエロー80%、マゼンタ5
%、シアン7%というようになる。そして図形や文字の
描画命令により各原色のパターンを各フレームメモリに
描画する。すなわちイエロー用のフレームメモリには8
0%の中間調で描画し、マゼンタ用のフレームメモリに
は5%の中間調で描画し、シアン用のフレームメモリに
は7%の中間調で描画する。そして各フレームメモリに
描画されたパターンに基づいてプリントエンジンがイエ
ロー、マゼンタ、シアンの原色を記録紙に印刷出力すれ
ば指定色の印刷ができることになる。このようなカラー
印刷のためのデータ作成方式としては従来、例えば特開
平2−55265号公報や特開平2−273826号公
報のものが知られている。Therefore, in the color printing apparatus,
For example, when three primary colors of yellow, magenta and cyan are used, three frame memories are used corresponding to each primary color. And if there is a color designation, the designated color is 3
Separated into primary colors. For example, yellow 80%, magenta 5
%, Cyan 7%. Then, the pattern of each primary color is drawn in each frame memory by a drawing command of a figure or a character. That is, the frame memory for yellow has 8
Drawing is performed in 0% halftone, 5% is drawn in the magenta frame memory, and 7% is drawn in the cyan frame memory. Then, if the print engine prints out the primary colors of yellow, magenta, and cyan on the recording paper based on the pattern drawn in each frame memory, the specified color can be printed. As a data creation method for such color printing, for example, those disclosed in Japanese Patent Laid-Open Nos. 2-55265 and 2-273826 are known.
【0009】前者のものは上述した色分解手法を用いて
各フレームメモリ(ビットマップメモリ)の1つ1つに
順番に文字、図形のパターンを作成するようになってお
り、また後者のものは複数のメモリに対して同時にアク
セスして文字、図形のパターンを作成するようになって
いる。The former one is designed to sequentially form a pattern of characters and figures in each frame memory (bitmap memory) by using the color separation method described above, and the latter one is It is designed to access a plurality of memories at the same time to create a pattern of characters and figures.
【0010】[0010]
【発明が解決しようとする課題】しかしながら前者のも
のは中間調表現はできるが、各原色用のフレームメモリ
に対して別々にアクセスを行うため描画処理に時間がか
かる問題があり、また後者のものは複数のメモリに対し
て同時にアクセスを行っているので高速な処理が可能で
あるが、中間調表現ができない問題があった。そこで本
発明は、多色画像を形成するものにおいて、比較的簡単
に画像の中間調表現及び高速処理ができる画像形成装置
を提供しようとするものである。However, although the former one is capable of halftone expression, there is a problem that drawing processing takes time because the frame memories for each primary color are separately accessed, and the latter one. Is capable of high-speed processing because it accesses multiple memories at the same time, but there is a problem that halftone expression cannot be performed. Therefore, the present invention is intended to provide an image forming apparatus for forming a multicolor image, which can relatively easily express halftone images and perform high-speed processing.
【0011】[0011]
【課題を解決するための手段】本発明は、図1に示すよ
うに、印刷又は表示に使用される各原色に対応して出力
像を記憶する複数のフレームメモリ(記憶手段)11,
12,13と、描画色指定に基づいて描画データを出力
し、出力像の作成を行なわせる像作成手段14と、各フ
レームメモリ11〜13に対応して設けられ、疑似中間
調発生のための複数のパターン発生手段15,16,1
7と、指定色に基づいて色分解を行って各原色のパター
ンを設定し、この各原色のパターンにより各パターン発
生手段15〜17に疑似中間調発生の準備を行なわせる
色制御手段18と、各フレームメモリ11〜13に対応
して設けられ、像作成手段14からの描画データ、対応
するパターン発生手段15〜17からのデータ及び対応
するフレームメモリ11〜13からのデータを取込んで
演算を行い、その演算結果を対応するフレームメモリ1
1〜13に記憶させる互いに並列動作する複数の演算手
段19,20,21を設けたものである。According to the present invention, as shown in FIG. 1, a plurality of frame memories (storage means) 11 for storing an output image corresponding to each primary color used for printing or displaying,
12, 13 and image creating means 14 for outputting drawing data based on the drawing color designation to create an output image, and the frame memories 11 to 13 which are provided in correspondence with each other and are for generating pseudo halftones. A plurality of pattern generating means 15, 16, 1
7, and color control means 18 for performing color separation based on a designated color to set a pattern for each primary color, and for causing each pattern generation means 15 to 17 to prepare for generation of pseudo halftones by the pattern for each primary color. The drawing data from the image creating means 14, the data from the corresponding pattern generating means 15 to 17 and the data from the corresponding frame memories 11 to 13 are provided corresponding to each of the frame memories 11 to 13 and the calculation is performed. Frame memory 1
1 to 13 are provided with a plurality of arithmetic means 19, 20 and 21 that operate in parallel with each other.
【0012】[0012]
【作用】このような構成の本発明においては、描画色指
定があると、色制御手段18は指定色に基づいて色分解
を行って各原色のパターンを設定し各パターン発生手段
15〜17に通知する。これにより各パターン発生手段
15〜17は疑似中間調発生のための準備を行い、準備
が終了するとそれを色制御手段18に通知する。こうし
て描画色指定の処理が終了する。そして図形等の描画指
示があると像形成手段14は各演算手段19〜21に描
画データを出力する。これにより各演算手段19〜21
は並列に動作し、像作成手段14からの描画データ、対
応するパターン発生手段15〜17からのデータ及び対
応するフレームメモリ11〜13からのデータを取込ん
で演算を行い、その演算結果を対応するフレームメモリ
11〜13にそれぞれ記憶させる。こうして各フレーム
メモリ11〜13には中間調表現された各原色のパター
ンが描画されることになる。In the present invention having such a structure, when the drawing color is designated, the color control means 18 performs color separation based on the designated color to set the pattern of each primary color, and the pattern generation means 15 to 17 are set. Notice. As a result, each of the pattern generating means 15 to 17 prepares for the generation of the pseudo halftone, and when the preparation is completed, the color controlling means 18 is notified of it. In this way, the drawing color designation process is completed. Then, when there is an instruction to draw a figure or the like, the image forming means 14 outputs drawing data to the respective arithmetic means 19 to 21. As a result, each computing means 19-21
Operate in parallel, fetch drawing data from the image creating means 14, data from the corresponding pattern generating means 15 to 17 and data from the corresponding frame memories 11 to 13 and perform an operation and correspond the operation result. The frame memories 11 to 13 are respectively stored. In this way, the patterns of the respective primary colors expressed in the halftone are drawn in the respective frame memories 11 to 13.
【0013】[0013]
【実施例】以下、本発明の一実施例を図面を参照して説
明する。なお、本実施例は本発明をカラーページプリン
タの画像形成に適用したものについて述べる。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. In this embodiment, the invention is applied to the image formation of a color page printer.
【0014】図2において31は装置全体の制御や出力
像の作成等を行う主処理部で、CPU、ROM、RAM
及び不揮発性RAMによって構成されている。32は外
部接続されたホストコンピュータで、画像形成装置に対
して印刷に関する命令及びデータを送信するようになっ
ている。33は通信制御部で、前記ホストコンピュータ
32と通信制御を行い、受信した命令及びデータを順次
前記主処理部31に送信するようになっている。前記主
処理部31は通信制御部33からの命令及びデータを取
込み、またエラー状態や実行状態を通信制御部33に送
信するようになっている。通信制御部33は主処理部3
1からエラー状態や実行状態を受信すると前記ホストコ
ンピュータ32にその情報を送信するようになってい
る。In FIG. 2, reference numeral 31 is a main processing unit for controlling the entire apparatus and creating an output image, which is a CPU, ROM, RAM.
And a non-volatile RAM. Reference numeral 32 denotes an externally connected host computer, which transmits commands and data regarding printing to the image forming apparatus. A communication control unit 33 controls communication with the host computer 32 and sequentially transmits the received commands and data to the main processing unit 31. The main processing unit 31 takes in commands and data from the communication control unit 33, and sends an error state and an execution state to the communication control unit 33. The communication control unit 33 is the main processing unit 3.
When an error status or an execution status is received from 1, the information is transmitted to the host computer 32.
【0015】34は色演算部で、指定色の数値表現の変
換やこの装置で出力できない色を出力できる色で代替え
させる変換等を行うようになっている。35は濃度演算
部で、前記色演算部34で処理された色をイエロー、マ
ゼンタ、シアン、ブラックの4原色に色分解し、各原色
の中間調、すなわち濃度(0〜100%)を決定する処
理を行うようになっている。36はパターン指示部で、
各原色について濃度に基づいて中間調パターンを作成す
るようになっている。37a,37b,37c,37d
はパターン命令バスで、格子パターンの指定を伝え、ま
た逆方向へパターン展開終了の信号を伝えるようになっ
ている。Reference numeral 34 denotes a color calculation unit which performs conversion of a numerical expression of a designated color and conversion of a color that cannot be output by this device by a color that can be output. Reference numeral 35 denotes a density calculation unit, which separates the color processed by the color calculation unit 34 into four primary colors of yellow, magenta, cyan, and black, and determines the halftone of each primary color, that is, the density (0 to 100%). It is designed to process. 36 is a pattern designating section,
A halftone pattern is created for each primary color based on the density. 37a, 37b, 37c, 37d
Is a pattern command bus for transmitting the designation of the lattice pattern and transmitting a signal indicating the end of pattern development in the opposite direction.
【0016】38はパターンセットフラグで、前記主処
理部31によってリセットされ、前記色演算部34によ
ってセットされるようになっている。前記パターンセッ
トフラグ38からはQP信号が前記主処理部31及びフ
ォント処理部39に供給されるようになっている。40
はフォントアクティブフラグで、前記フォント処理部3
9でリセットされ、前記主処理部31によってセットさ
れるようになっている。前記フォントアクティブフラグ
40からはQF信号が前記主処理部31、マルチプレク
サ41及びデマルチプレクサ42に供給されるようにな
っている。A pattern set flag 38 is reset by the main processing unit 31 and set by the color computing unit 34. A QP signal is supplied from the pattern set flag 38 to the main processing section 31 and the font processing section 39. 40
Is a font active flag, which is the font processing unit 3
It is reset at 9 and set by the main processing section 31. The QF signal is supplied from the font active flag 40 to the main processing unit 31, the multiplexer 41 and the demultiplexer 42.
【0017】前記フォント処理部39は図3に示すよう
に、処理部全体の制御及び他の部分との命令及びデータ
の授受を行うフォント制御部391、アウトライン・フ
ォント等のフォントデータを格納したフォントデータ格
納部392、このフォントデータ格納部392からのフ
ォントデータから文字のビットマップデータを作成する
文字発生部393、この文字発生部393で作成された
ビットマップデータを1文字ずつ保持するフォントキャ
ッシュ394によって構成されている。As shown in FIG. 3, the font processing unit 39 is a font control unit 391 that controls the entire processing unit and sends and receives commands and data to and from other parts, and a font that stores font data such as an outline font. A data storage unit 392, a character generation unit 393 that creates bitmap data of characters from the font data from the font data storage unit 392, and a font cache 394 that holds the bitmap data created by the character generation unit 393 for each character. It is composed by.
【0018】前記フォント制御部391は前記主処理部
31からの指示によって、文字のビットマップデータを
外部へ出力するようになっている。すなわちフォント処
理部39は文字のビットマップデータを文字描画バス4
3に1バイトずつ出力するようになっている。The font control unit 391 outputs the bit map data of characters to the outside according to an instruction from the main processing unit 31. That is, the font processing unit 39 converts the bit map data of the character into the character drawing bus 4
It outputs 3 bytes one by one.
【0019】44は主描画バス、45は共通描画バス
で、この各バス44,45及び前記文字描画バス43は
データバス、アドレスバス、アドレス発信信号及びデー
タ発信信号が一組となっている。Reference numeral 44 is a main drawing bus, 45 is a common drawing bus, and each of the buses 44, 45 and the character drawing bus 43 is a set of a data bus, an address bus, an address transmission signal and a data transmission signal.
【0020】前記マルチプレクサ41は、前記フォント
アクティブフラグ40からのQF信号がオン状態のとき
には文字描画バス43の信号を共通描画バス45に送出
し、QF信号がオフ状態のときには主描画バス44の信
号を共通描画バス45に送出すようになっている。前記
デマルチプレクサ42は、前記フォントアクティブフラ
グ40からのQF信号がオン状態のときには4入力論理
積回路46からの全データ確認信号ACを前記フォント
処理部39に送出し、QF信号がオフ状態のときには全
データ確認信号ACを前記主処理部31に送出すように
なっている。The multiplexer 41 sends the signal of the character drawing bus 43 to the common drawing bus 45 when the QF signal from the font active flag 40 is on, and the signal of the main drawing bus 44 when the QF signal is off. Is sent to the common drawing bus 45. The demultiplexer 42 sends the all-data confirmation signal AC from the 4-input AND circuit 46 to the font processing section 39 when the QF signal from the font active flag 40 is on, and when the QF signal is off. The all data confirmation signal AC is sent to the main processing section 31.
【0021】前記論理積回路46の各入力端子には色版
作成部47,48,49,50からのデータ確認信号D
C1 ,DC2 ,DC3 ,DC4 が入力されるようになっ
ている。A data confirmation signal D from the color plate creating sections 47, 48, 49 and 50 is applied to each input terminal of the AND circuit 46.
C1, DC2, DC3, and DC4 are input.
【0022】前記各色版作成部47〜50は同一構成
で、例えば色版作成部47について構成を述べると図4
に示すように、パターン発生部471、パターンメモリ
472、パターン選択部473、演算転送部474、ア
クセス制御部475及びデータレジスタ476からな
り、前記共通描画バス45のデータバス451を介して
描画の元データが前記演算転送部474に転送され、ア
ドレスバス452を介してデータを書き込むフレームメ
モリ51上のアドレスが前記パターン選択部473、ア
クセス制御部475及びフレームメモリ51に転送され
るようになっている。なお、前記各色版作成部47〜5
0に対応して4つのフレームメモリ51,52,53,
54が設けられ、この各フレームメモリ51〜54は記
憶手段を構成している。Each of the color plate producing units 47 to 50 has the same configuration. For example, the configuration of the color plate producing unit 47 will be described with reference to FIG.
As shown in FIG. 3, the pattern generation unit 471, the pattern memory 472, the pattern selection unit 473, the operation transfer unit 474, the access control unit 475, and the data register 476 are used to generate the drawing source via the data bus 451 of the common drawing bus 45. The data is transferred to the operation transfer unit 474, and the address on the frame memory 51 to which the data is written is transferred to the pattern selection unit 473, the access control unit 475 and the frame memory 51 via the address bus 452. .. In addition, each of the color plate creating units 47 to 5
4 frame memories 51, 52, 53 corresponding to 0,
54 is provided, and each of the frame memories 51 to 54 constitutes a storage means.
【0023】また前記共通描画バス45のアドレス発信
信号453を前記パターン選択部473及びアクセス制
御部475に供給されている。このアドレス発信信号4
53はLowのときにはアドレスバス452の値は無効と
なり、またHigh のときにはアドレスバス452の値は
有効となる。また前記共通描画バス45のデータ発信信
号454を前記アクセス制御部475に供給されてい
る。このアドレス発信信号454はLowのときにはデー
タバス451の値は無効となり、またHigh のときには
データバス451の値は有効となる。An address transmission signal 453 of the common drawing bus 45 is supplied to the pattern selection unit 473 and the access control unit 475. This address transmission signal 4
When 53 is Low, the value of the address bus 452 is invalid, and when it is High, the value of the address bus 452 is valid. Further, the data transmission signal 454 of the common drawing bus 45 is supplied to the access control unit 475. When the address transmission signal 454 is Low, the value of the data bus 451 is invalid, and when it is High, the value of the data bus 451 is valid.
【0024】前記パターン発生部471は、前記パター
ン指示部36と接続されているパターン命令バス37a
からの指示に従って、パターンメモリ472上に中間調
パターンを展開し、展開が終了するとパターン命令バス
37aを介して前記パターン指示部36に終了信号を送
出するようになっている。The pattern generation section 471 is connected to the pattern instruction section 36 by the pattern instruction bus 37a.
The halftone pattern is expanded on the pattern memory 472 in accordance with the instruction from, and when the expansion is completed, an end signal is sent to the pattern instruction unit 36 via the pattern command bus 37a.
【0025】前記パターンメモリ472は図5の(a) に
示すフレームメモリ51中の中間調パターンの反復周期
と同じ大きさの領域を保持するメモリで、図5の(b) に
示す領域となる。例えば図11の(a) に示すパターンで
あればフレームメモリ51の2行が反復周期となるの
で、パターンメモリ472はフレームメモリ51の2行
分の中間調パターンを保持すればよい。The pattern memory 472 is a memory for holding an area having the same size as the repetition period of the halftone pattern in the frame memory 51 shown in FIG. 5A, and is the area shown in FIG. 5B. .. For example, in the case of the pattern shown in FIG. 11A, two rows of the frame memory 51 have a repeating period, so the pattern memory 472 may hold the halftone patterns of two rows of the frame memory 51.
【0026】前記パターン選択部473は、アドレスバ
ス452の値からパターンアドレスを算出するようにな
っている。例えばアドレスバス452の値をAm、フレ
ームメモリ51の開始アドレスをAf、パターンメモリ
472の開始アドレスをAs、中間調パターンの反復周
期を1とすると、パターンアドレスApの値は、Ap=
As+{(Am−Af)mod(1)}で算出される。
但し、(a)mod(b)はaをbで割った余りであ
り、0以上b未満の整数である。The pattern selecting section 473 is adapted to calculate a pattern address from the value of the address bus 452. For example, if the value of the address bus 452 is Am, the start address of the frame memory 51 is Af, the start address of the pattern memory 472 is As, and the repetition period of the halftone pattern is 1, the value of the pattern address Ap is Ap =
It is calculated by As + {(Am-Af) mod (1)}.
However, (a) mod (b) is a remainder obtained by dividing a by b, and is an integer of 0 or more and less than b.
【0027】前記パターン選択部473は、パターンア
ドレスの値をパターンアドレスバス477を介して前記
パターンメモリ472に供給するとともにパターンアド
レス発信信号478も前記パターンメモリ472に供給
するようになっている。パターンアドレス発信信号47
8はLowのときはパターンアドレスバス477の値を無
効とし、High のときはパターンアドレスバス477の
値を有効としている。The pattern selection unit 473 supplies the value of the pattern address to the pattern memory 472 via the pattern address bus 477 and also supplies the pattern address transmission signal 478 to the pattern memory 472. Pattern address transmission signal 47
When 8 is Low, the value of the pattern address bus 477 is invalid, and when it is High, the value of the pattern address bus 477 is valid.
【0028】前記パターンメモリ472から演算転送部
474に対してパターンデータバス479を介してアド
レスデータを供給している。また前記パターンメモリ4
72からアクセス制御部475に対してパターンデータ
確認信号480を供給している。このパターンデータ確
認信号480はLowのときはパターンデータバス479
の値を無効とし、High のときはパターンデータバス4
79の値を有効としている。Address data is supplied from the pattern memory 472 to the operation transfer section 474 via a pattern data bus 479. Also, the pattern memory 4
The pattern data confirmation signal 480 is supplied from 72 to the access control unit 475. When the pattern data confirmation signal 480 is Low, the pattern data bus 479
Value is invalid, and when it is High, pattern data bus 4
A value of 79 is valid.
【0029】前記アクセス制御部475は、各種アクセ
ス動作のタイミングの制御やデータの転送を行うように
なっている。前記アクセス制御部475から前記データ
レジスタ476に対してレジスタデータバス481を介
してデータを供給するとともに書込み信号482を供給
している。この書込み信号482はHigh のときに前記
データレジスタ476の内容はレジスタデータバス48
1の値に書替えられるようになっている。前記データレ
ジスタ476は前記フレームメモリ51から読出したデ
ータの保持を行うようになっている。前記データレジス
タ476のデータをデータバス483を介して前記演算
転送部474に供給している。The access control section 475 controls the timing of various access operations and transfers data. Data is supplied from the access control unit 475 to the data register 476 via a register data bus 481 and a write signal 482 is also supplied. When the write signal 482 is High, the contents of the data register 476 is the register data bus 48.
It can be rewritten to a value of 1. The data register 476 is adapted to hold the data read from the frame memory 51. The data in the data register 476 is supplied to the operation transfer unit 474 via the data bus 483.
【0030】前記演算転送部474は演算手段を構成
し、入力データを各ビット毎に論理演算するもので、図
6に示すように各ビットを1個のノット回路484と3
個のナンド回路485,486,487からなる回路に
より論理演算するようになっている。The operation transfer section 474 constitutes an operation means and logically operates the input data bit by bit. As shown in FIG. 6, each bit is composed of one knot circuit 484 and 3 knot circuits 484 and 3.
A logical operation is performed by a circuit including NAND circuits 485, 486, 487.
【0031】例えばデータバス483からの値をf、デ
ータバス451からの値をd、パターンデータバス47
9からの値をpとすると、出力xは、x=(p論理積
d)論理和{f論理積(−d)}となる。この演算例を
模式的に示すと図7に示すようになる。すなわちデータ
バス483からの値fを図7の(a) 、パターンデータバ
ス479からの値pを図7の(b) 、データバス451か
らの値dを図7の(c)とすると出力xは図7の(d) に示
すようになる。なお、図中斜線部分はビット「1」に対
応し、白の部分はビット「0」に対応している。前記演
算転送部474からの出力をデータバス488を介して
前記アクセス制御部475に供給している。For example, the value from the data bus 483 is f, the value from the data bus 451 is d, and the pattern data bus 47.
When the value from 9 is p, the output x is x = (p logical product d) logical sum {f logical product (−d)}. A schematic example of this calculation is shown in FIG. That is, assuming that the value f from the data bus 483 is (a) in FIG. 7, the value p from the pattern data bus 479 is (b) in FIG. 7 and the value d from the data bus 451 is (c) in FIG. Becomes as shown in FIG. 7 (d). The shaded area in the figure corresponds to bit "1", and the white area corresponds to bit "0". The output from the operation transfer unit 474 is supplied to the access control unit 475 via the data bus 488.
【0032】前記アクセス制御部475は前記フレーム
メモリ51とフレームメモリデータバス489を介して
接続され、フレームメモリ51への書込みデータの転送
又はフレームメモリ51からの読出しデータの受取りを
行うようになっている。また前記フレームメモリ51か
ら前記アクセス制御部475に対してフレームメモリデ
ータ確認信号490が供給され、前記アクセス制御部4
75から前記フレームメモリ51に対してフレームメモ
リ読出し信号491、フレームメモリデータ発信信号4
92及びフレームメモリアドレス発信信号493が供給
されている。前記フレームメモリ読出し信号491はR
/not Wの形式で、High のとき読出しを、Lowのとき
は書込みを示している。前記フレームメモリデータ発信
信号492は書込み動作の際にはフレームメモリデータ
バス489の値が有効のときHigh 、無効のときLowと
なる。また読み込み動作の際もこれに準ずる。前記フレ
ームメモリアドレス発信信号493はHigh のときアド
レスバス452の値は有効、Lowのときは無効となる。The access control unit 475 is connected to the frame memory 51 via a frame memory data bus 489, and transfers the write data to the frame memory 51 or receives the read data from the frame memory 51. There is. Further, a frame memory data confirmation signal 490 is supplied from the frame memory 51 to the access control unit 475, and the access control unit 4
75 to the frame memory 51, a frame memory read signal 491, a frame memory data transmission signal 4
92 and a frame memory address transmission signal 493 are supplied. The frame memory read signal 491 is R
In the format of / not W, reading is shown when it is High and writing is shown when it is Low. The frame memory data transmission signal 492 becomes High when the value of the frame memory data bus 489 is valid in the write operation, and becomes Low when the value is invalid. This also applies to the reading operation. When the frame memory address transmission signal 493 is High, the value of the address bus 452 is valid, and when it is Low, it is invalid.
【0033】また前記アクセス制御部475は前記論理
積回路46に対してデータ確認信号DC1 を出力してい
る。このデータ確認信号DC1 はフレームメモリ51へ
の書込み動作が確認されたときHigh に変り、アクセス
動作が終了するときにLowに変る。Further, the access control section 475 outputs a data confirmation signal DC1 to the AND circuit 46. The data confirmation signal DC1 changes to High when the writing operation to the frame memory 51 is confirmed, and changes to Low when the access operation is completed.
【0034】前記各フレームメモリ51〜54は1ペー
ジ分のビットマップ画像を記憶するようになっている。
例えばフレームメモリ51はイエローの版のビットマッ
プ画像を記憶し、フレームメモリ52はマゼンタの版の
ビットマップ画像を記憶し、フレームメモリ53はシア
ンの版のビットマップ画像を記憶し、フレームメモリ5
4はブラックの版のビットマップ画像を記憶するように
なっている。Each of the frame memories 51 to 54 is adapted to store a bit map image for one page.
For example, the frame memory 51 stores the bitmap image of the yellow plate, the frame memory 52 stores the bitmap image of the magenta plate, the frame memory 53 stores the bitmap image of the cyan plate, and the frame memory 5
4 stores a black plate bitmap image.
【0035】55は出力制御部で、前記主処理部31か
らの指示により各フレームメモリ51〜54の内容を出
力装置56を制御して出力するようになっている。前記
出力装置56はカラープリンタの印刷機構部により構成
されている。An output control unit 55 controls the output device 56 to output the contents of each of the frame memories 51 to 54 according to an instruction from the main processing unit 31. The output device 56 is composed of a printing mechanism section of a color printer.
【0036】前記主処理部31、色演算部34、濃度演
算部35、パターン指示部36、パターンセットフラグ
38、フォントアクティブフラグ40は色制御手段を構
成し、また前記主処理部31、フォント処理部39、マ
ルチプレクタ41、デマルチプレクサ42は像作成手段
を構成している。また前記色版作成部47〜50のパタ
ーン発生部471、パターンメモリ472、パターン選
択部473はパターン発生手段を構成している。次に本
実施例の動作について説明する。The main processing section 31, the color calculation section 34, the density calculation section 35, the pattern designating section 36, the pattern set flag 38, and the font active flag 40 constitute color control means, and the main processing section 31, the font processing. The unit 39, the multiplexor 41, and the demultiplexer 42 form an image forming unit. The pattern generating section 471, the pattern memory 472, and the pattern selecting section 473 of the color plate producing sections 47 to 50 constitute pattern generating means. Next, the operation of this embodiment will be described.
【0037】先ずホストコンピュータ32と通信を開始
する前に初期化処理を行う。この初期化処理は、フォン
トアクティブフラグ40をリセットしオフ状態にする。
フレームメモリ51〜54の内容をクリアする。主処理
部31は色演算部34に対して描画色を黒に設定するよ
うに指示する。そして設定が終了すると色演算部34は
パターンセットフラグ38をセットしオン状態にする。First, an initialization process is performed before communication with the host computer 32 is started. In this initialization processing, the font active flag 40 is reset and turned off.
The contents of the frame memories 51 to 54 are cleared. The main processing unit 31 instructs the color calculation unit 34 to set the drawing color to black. When the setting is completed, the color calculation unit 34 sets the pattern set flag 38 to turn it on.
【0038】以上の初期化処理が終了するとホストコン
ピュータ32と通信を開始する。ホストコンピュータ3
2から命令及びデータが来ると、通信制御部33はそれ
を受信して主処理部31に転送する。主処理部31にお
いて命令は、色指定命令、図形描画命令、文字描画命
令、印刷実行命令及びその他の命令に分類される。When the above initialization processing is completed, communication with the host computer 32 is started. Host computer 3
When the command and data come from 2, the communication control unit 33 receives the command and data and transfers them to the main processing unit 31. The commands in the main processing unit 31 are classified into color designation commands, graphic drawing commands, character drawing commands, print execution commands, and other commands.
【0039】主処理部31は受信した命令及びデータを
順次処理する。色指定命令はそれ以降の描画の色を指定
する命令である。図形描画命令は図形のビットマップを
フレームメモリ51〜54上に描画する命令である。文
字描画命令は文字のビットマップをフレームメモリ51
〜54上に描画する命令である。印刷実行命令はフレー
ムメモリ51〜54の内容を出力装置56から出力させ
る命令である。この指示は主処理部31から出力制御部
55に与えられ、出力装置56で印刷出力が実行され
る。色指定命令のときには主処理部31は以下の手順で
処理する。The main processing section 31 sequentially processes the received command and data. The color designation command is a command for designating a color for subsequent drawing. The graphic drawing command is a command for drawing a bitmap of a graphic on the frame memories 51 to 54. The character drawing command converts the bitmap of the character into the frame memory 51.
Up to 54. The print execution command is a command for causing the output device 56 to output the contents of the frame memories 51 to 54. This instruction is given from the main processing unit 31 to the output control unit 55, and the output device 56 executes print output. When it is a color designation command, the main processing unit 31 processes in the following procedure.
【0040】パターンセットフラグ38からのQP信号
がオン状態であることを確認する。オフ状態のときは待
つ。そしてパターンセットフラグ38をリセットする。
この状態で色指定命令を色演算部34に伝える。It is confirmed that the QP signal from the pattern set flag 38 is on. If it is off, wait. Then, the pattern set flag 38 is reset.
In this state, the color designation command is transmitted to the color calculation section 34.
【0041】色演算部34は色指定命令を受け取ると、
色指定命令中では色はRGBあるいはHSBの形式で表
現されているので、これをCMYKの形式(シアン、マ
ゼンタ、イエロー、ブラックの4原色のパーセント値)
に変換する。そして得られたCMYKの値を濃度演算部
35に送る。この状態で濃度演算部35から設定終了の
信号が送られて来るのを待つ。パターンセットフラグ3
8をセットする。When the color calculator 34 receives the color designation command,
In the color designation command, the colors are expressed in RGB or HSB format, so this is the CMYK format (percentage value of the four primary colors of cyan, magenta, yellow, and black).
Convert to. Then, the obtained CMYK values are sent to the density calculator 35. In this state, the density calculator 35 waits for a setting completion signal to be sent. Pattern set flag 3
Set 8.
【0042】濃度演算部35は色演算部34からCMY
K形式の色データを受取ると、出力装置56が出力でき
ない色を他の色で代替えさせ、かつ出力装置56の特性
に合うように色データを変換する。そして得られた値を
パターン指示部36へ送る。パターン指示部36から設
定終了の信号が送られて来るとそれを色演算部34へ転
送する。The density calculator 35 receives the CMY from the color calculator 34.
When the color data in the K format is received, the color that cannot be output by the output device 56 is replaced with another color, and the color data is converted so as to match the characteristics of the output device 56. Then, the obtained value is sent to the pattern instruction unit 36. When a pattern completion signal is sent from the pattern instruction unit 36, it is transferred to the color calculation unit 34.
【0043】パターン指示部36はCMYKの4つの濃
度値から4つの色の中間調パターンを決定する。すなわ
ち各色について塗り潰すドットの位置を決定する。但
し、縦ドット数及び横ドット数は、適当な値に固定して
おく。例えば縦ドット数、横ドット数共に16とすれば
256段階の中間調を表現できる。中間調パターンの決
定に際しては4つの色版(フレームメモリ上の像)の重
なりについても考慮される。例えば2ドット×2ドット
で4つの色版ともに1ドットを塗り潰す25%の場合に
ついて考える。CMYKに対して図8の(a) のようなパ
ターンを定めると、4色の塗り潰しが重なってしまい色
の質が低下する。そこで図8の(b) に示すようにパター
ンを決定すれば塗り潰しの重なりがなくなり良好な色が
得られることになる。すなわち4つの色版のドットがな
るべく重ならないように各色について塗り潰すドットの
位置を決定する。The pattern designating section 36 determines a halftone pattern of four colors from four density values of CMYK. That is, the position of the dot to be filled is determined for each color. However, the number of vertical dots and the number of horizontal dots are fixed to appropriate values. For example, if both the number of vertical dots and the number of horizontal dots are 16, then 256 levels of halftone can be expressed. When the halftone pattern is determined, the overlapping of four color plates (images on the frame memory) is also taken into consideration. For example, consider the case of 25% in which one dot is filled in all four color plates of 2 dots × 2 dots. If a pattern such as that shown in FIG. 8A is defined for CMYK, the four color fills overlap and the color quality deteriorates. Therefore, if the pattern is determined as shown in FIG. 8 (b), there will be no overlap of filling, and a good color will be obtained. That is, the positions of the dots to be filled in for each color are determined so that the dots of the four color plates do not overlap as much as possible.
【0044】各色について塗り潰すドットの位置が決定
されると、そのパターンは色版作成部47〜50のパタ
ーン発生部471に送られる。そしてすべての色版作成
部47〜50から設定終了の信号が送られて来るまで待
つ。すべての色版作成部47〜50から設定終了信号が
来ると濃度演算部35に設定終了の信号を送る。When the position of the dot to be filled in for each color is determined, the pattern is sent to the pattern generator 471 of the color plate generators 47-50. Then, the process waits until the setting completion signals are sent from all the color plate creating units 47 to 50. When the setting end signals are received from all the color plate creating units 47 to 50, the setting end signal is sent to the density calculation unit 35.
【0045】各色版作成部47〜50のパターン発生部
471は、パターンの指示を受け取ると、パターンメモ
リ472上に指示されたパターンを展開する。展開はパ
ターンメモリ472の必要な領域全体に対して行う。そ
して設定終了信号をパターン指示部36に送る。また文
字描画命令のときには主処理部31は以下の手順で処理
する。Upon receiving the pattern instruction, the pattern generating section 471 of each of the color plate producing sections 47 to 50 develops the instructed pattern on the pattern memory 472. The expansion is performed on the entire necessary area of the pattern memory 472. Then, a setting end signal is sent to the pattern instruction unit 36. In the case of a character drawing command, the main processing unit 31 processes according to the following procedure.
【0046】フォントアクティブフラグ40からのQF
信号がオフ状態であることを確認する。オン状態のとき
はオフ状態になるまで待つ。そしてフォントアクティブ
フラグ40をセットする。文字描画の指示(文字コー
ド、字体、大きさ、斜体角度、回転角度、描画位置)を
フォント処理部39に与える。この指示は必ずしも一文
字毎でなく、数文字まとめて指示してもよい。そして次
の命令処理に移る。QF from the font active flag 40
Make sure the signal is off. If it is on, wait until it turns off. Then, the font active flag 40 is set. An instruction for character drawing (character code, font, size, italic angle, rotation angle, drawing position) is given to the font processing unit 39. This instruction is not necessarily for each character, but may be for several characters collectively. Then, the process proceeds to the next command processing.
【0047】フォント処理部39は、指示された文字の
ビットマップデータをフォントキャッシュ(図示せず)
中に用意する。パターンセットフラグ38からのQP信
号がオン状態であることを確認する。オフ状態の場合は
オン状態になるまで待つ。文字のビットマップデータを
1バイト単位で文字描画バス43に出力する。このとき
QF信号はオン状態であるので、データは共通描画バス
45へ送られ、4つの色版作成部47〜50に同時に供
給される。各バイトの出力は全データ確認信号ACがH
igh になってから完了する。こうして全文字の全バイト
の描画出力が終了すると、フォントアクティブフラグ4
0をリセットする。また図形描画命令のときには主処理
部31は以下の手順で処理する。The font processing unit 39 uses the font cache (not shown) for the bitmap data of the designated character.
Prepare inside. It is confirmed that the QP signal from the pattern set flag 38 is on. If it is off, wait until it is on. The bit map data of the character is output to the character drawing bus 43 in 1-byte units. At this time, since the QF signal is in the ON state, the data is sent to the common drawing bus 45 and supplied to the four color plate creating units 47 to 50 at the same time. Output of each byte is H when all data confirmation signals AC
Complete after becoming igh. When the drawing output of all bytes of all characters is completed in this way, font active flag 4
0 is reset. In the case of a graphic drawing command, the main processing unit 31 processes in the following procedure.
【0048】描画するデータをバイト単位で用意する。
パターンセットフラグ38からのQP信号がオン状態で
あることを確認する。オフ状態のときはオン状態になる
まで待つ。フォントアクティブフラグ40からのQF信
号がオフ状態であることを確認する。オン状態のときは
オフ状態になるまで待つ。そしてデータを1バイトずつ
主描画バス44に出力する。QF信号はオフ状態なので
データは共通描画バス45に送られ、4つの色版作成部
47〜50に同時に供給される。各バイトの出力は全デ
ータ確認信号ACがHigh になってから完了する。次に
文字及び図形の描画の際の各色版作成部47〜50の動
作について述べる。描画データは1バイト毎に共通描画
バス45に各色版作成部47〜50に同時に与えられ
る。これにより各色版作成部47〜50は並列して動作
する。各色版作成部47〜50における描画動作のタイ
ミングは図9に示すようになる。Data to be drawn is prepared in byte units.
It is confirmed that the QP signal from the pattern set flag 38 is on. If it is off, wait until it is on. It is confirmed that the QF signal from the font active flag 40 is off. If it is on, wait until it turns off. Then, the data is output to the main drawing bus 44 byte by byte. Since the QF signal is in the off state, the data is sent to the common drawing bus 45 and supplied to the four color plate creating units 47 to 50 at the same time. The output of each byte is completed after the all data confirmation signal AC becomes High. Next, the operation of each of the color plate creating units 47 to 50 when drawing characters and figures will be described. The drawing data is simultaneously given to each of the color plate creating units 47 to 50 on the common drawing bus 45 byte by byte. As a result, the color plate creating units 47 to 50 operate in parallel. The timing of the drawing operation in each of the color plate creating units 47 to 50 is as shown in FIG.
【0049】すなわち、図9の(b) に示すアドレスバス
452の信号が安定した後、アドレス発信信号453が
図9の(d) に示すようにt1のタイミングでHigh にな
る。また、図9の(a) に示すデータバス451の信号が
安定した後、データ発信信号454が図9の(c) に示す
ようにt3 のタイミングでHigh になる。That is, after the signal on the address bus 452 shown in FIG. 9 (b) becomes stable, the address transmission signal 453 becomes High at the timing of t1 as shown in FIG. 9 (d). After the signal on the data bus 451 shown in FIG. 9 (a) becomes stable, the data transmission signal 454 becomes High at the timing of t3 as shown in FIG. 9 (c).
【0050】アドレス発信信号453がHigh になった
後、パターン選択部473においてパターンアドレスが
計算されて図9の(l) に示すようにパターンアドレスバ
ス477に送出される。そしてパターンアドレスバス4
77の信号が安定した後、パターンアドレス発信信号4
78が図9の(m) に示すようにt6 のタイミングでHig
h になる。パターンアドレス発信信号478がHigh に
なった後、パターンメモリ472はパターンデータを図
9の(k) に示すようにパターンデータバス479に送出
する。そしてパターンデータバス479の信号が安定し
た後、パターンデータ確認信号480が図9の(n) に示
すようにt9 のタイミングでHigh になる。After the address transmission signal 453 becomes High, the pattern selection unit 473 calculates the pattern address and sends it to the pattern address bus 477 as shown in (l) of FIG. And pattern address bus 4
After the 77 signal stabilizes, the pattern address transmission signal 4
78 is Hig at the timing of t6 as shown in (m) of FIG.
becomes h. After the pattern address transmission signal 478 becomes High, the pattern memory 472 sends the pattern data to the pattern data bus 479 as shown in (k) of FIG. After the signal on the pattern data bus 479 becomes stable, the pattern data confirmation signal 480 becomes High at the timing of t9 as shown in (n) of FIG.
【0051】またアドレス発信信号453がHigh にな
った後、フレームメモリデータ発信信号492及びフレ
ームメモリアドレス発信信号493が図9の(g) 及び
(h) に示すようにt2 のタイミングでHigh になる。フ
レームメモリデータ発信信号492及びフレームメモリ
アドレス発信信号493がHigh になった後、フレーム
メモリ51〜54は、図9の(f) に示すようにフレーム
メモリデータバス489に指定されたアドレスにあるデ
ータを送出する。そしてフレームメモリデータバス48
9の信号が安定した後、フレームメモリデータ確認信号
490が図9の(j) に示すようにt4 のタイミングでH
igh になる。さらにフレームメモリデータ確認信号49
0がHigh になった後、書込み信号482及びレジスタ
データバス481によってデータレジスタ476の内容
が更新される。こうして図9の(o)に示すようにt5 の
タイミングでレジスタデータ483の値が変化する。Further, after the address transmission signal 453 becomes High, the frame memory data transmission signal 492 and the frame memory address transmission signal 493 are shown in FIG.
As shown in (h), it becomes High at the timing of t2. After the frame memory data transmission signal 492 and the frame memory address transmission signal 493 become High, the frame memories 51 to 54 store the data at the address specified in the frame memory data bus 489 as shown in (f) of FIG. Is sent. And the frame memory data bus 48
After the signal of 9 is stabilized, the frame memory data confirmation signal 490 becomes H at the timing of t4 as shown in (j) of FIG.
Become igh. Further, frame memory data confirmation signal 49
After 0 becomes High, the contents of the data register 476 are updated by the write signal 482 and the register data bus 481. Thus, as shown in FIG. 9 (o), the value of the register data 483 changes at the timing of t5.
【0052】フレームメモリデータ確認信号490がH
igh になって一定時間後、フレームメモリアドレス発信
信号493及びフレームメモリデータ発信信号492が
図9の(h) 及び(g) に示すようにt7 のタイミングでL
owになる。フレームメモリアドレス発信信号493及び
フレームメモリデータ発信信号492がLowになった
後、フレームメモリデータ確認信号490が図9の(j)
に示すようにt8 のタイミングでLowとなる。The frame memory data confirmation signal 490 is H
After a certain time after becoming igh, the frame memory address transmission signal 493 and the frame memory data transmission signal 492 are set to L at the timing of t7 as shown in (h) and (g) of FIG.
become ow. After the frame memory address transmission signal 493 and the frame memory data transmission signal 492 are Low, the frame memory data confirmation signal 490 is shown in FIG.
As shown in, it becomes Low at the timing of t8.
【0053】またデータ発信信号454がt3 タイミン
グでHigh になって一定時間以上後で、かつデータレジ
スタ476の内容がt5 タイミングで更新されてから一
定時間以上後で、かつパターンデータ確認信号480が
t9 タイミングでHigh になって一定時間以上後となっ
たら、演算出力488の値が確定する。Further, the data transmission signal 454 becomes High at the timing t3, and after a certain time or more, and after the content of the data register 476 is updated at the timing t5 or more, and the pattern data confirmation signal 480 is t9. The value of the operation output 488 is fixed when the time becomes High at a timing and after a certain time or more.
【0054】そして演算出力488の値が確定した後、
フレームメモリ読出し信号491が図9の(i) に示すよ
うにt10のタイミングでLowになり、かつフレームメモ
リアドレス発信信号493が図9の(h) に示すように同
じくt10のタイミングでHigh になる。フレームメモリ
アドレス発信信号493がHigh になった後、フレーム
メモリ51〜54はフレームメモリデータ確認信号49
0を図9の(j) に示すようにt12のタイミングでHigh
にする。そしてフレームメモリデータ確認信号490が
High になると、データ確認信号DC1 は図9の(p) に
示すようにt13のタイミングでHigh となる。フレーム
メモリデータ確認信号490がHigh になって一定時間
後、フレームメモリアドレス発信信号493及びフレー
ムメモリデータ発信信号492が図9の(h) 及び(g) に
示すようにt14のタイミングでLowとなる。After the value of the operation output 488 is confirmed,
The frame memory read signal 491 becomes Low at the timing of t10 as shown in FIG. 9 (i), and the frame memory address transmission signal 493 becomes High at the timing of t10 as shown in FIG. 9 (h). .. After the frame memory address transmission signal 493 becomes High, the frame memories 51 to 54 change the frame memory data confirmation signal 49.
0 at the timing of t12 as shown in (j) of FIG.
To When the frame memory data confirmation signal 490 becomes high, the data confirmation signal DC1 becomes high at the timing of t13 as shown in (p) of FIG. After a certain time after the frame memory data confirmation signal 490 becomes High, the frame memory address transmission signal 493 and the frame memory data transmission signal 492 become Low at the timing of t14 as shown in (h) and (g) of FIG. ..
【0055】こうしてすべてのデータ確認信号DC1 〜
DC4 がHigh になると、全データ確認信号ACが図9
の(e) に示すようにt17のタイミングでHigh となる。
そして全データ確認信号ACがHigh になって一定時間
後、アドレス発信信号453及びデータ発信信号454
が図9の(d) 及び(c) に示すようにt18のタイミングで
Lowとなる。アドレス発信信号453及びデータ発信信
号454がLowとなった後、アドレスバス452及びデ
ータバス451の信号は不定値となる。Thus, all data confirmation signals DC1 ...
When DC4 becomes High, all data confirmation signals AC are shown in FIG.
As shown in (e) of the above, it becomes High at the timing of t17.
Then, after a certain time after all the data confirmation signals AC become High, the address transmission signal 453 and the data transmission signal 454 are transmitted.
Becomes Low at the timing of t18 as shown in (d) and (c) of FIG. After the address transmission signal 453 and the data transmission signal 454 become Low, the signals of the address bus 452 and the data bus 451 become indefinite values.
【0056】またアドレス発信信号453及びデータ発
信信号454がLowとなった後、パターンアドレス発信
信号478が図9の(m) に示すようにt19のタイミング
でLowとなる。またアドレス発信信号453及びデータ
発信信号454がLowになって一定時間後、データ確認
信号DC1 が図9の(p) に示すようにt20のタイミング
でLowとなる。パターンアドレス発信信号478がLow
になって一定時間後、パターンデータ確認信号480が
図9の(n) に示すようにt22のタイミングでLowとな
る。またパターンアドレス発信信号478がLowになっ
た後、パターンアドレスバス477及びパターンデータ
バス479の信号は不定値となる。データ確認信号DC
1 〜DC4 のいずれか1つがLowになると、全データ確
認信号ACは図9の(e) に示すようにt21のタイミング
でLowとなる。After the address transmission signal 453 and the data transmission signal 454 become Low, the pattern address transmission signal 478 becomes Low at the timing of t19 as shown in (m) of FIG. Further, after a certain period of time when the address transmission signal 453 and the data transmission signal 454 become Low, the data confirmation signal DC1 becomes Low at the timing of t20 as shown in (p) of FIG. Pattern address transmission signal 478 is Low
After a certain period of time, the pattern data confirmation signal 480 becomes Low at the timing of t22 as shown in (n) of FIG. Further, after the pattern address transmission signal 478 becomes Low, the signals of the pattern address bus 477 and the pattern data bus 479 become indefinite values. Data confirmation signal DC
When any one of 1 to DC4 becomes Low, the all data confirmation signal AC becomes Low at the timing of t21 as shown in (e) of FIG.
【0057】以上のタイミングで行われる動作について
説明すると、パターン選択部473はアドレスバス45
2の値からパターンのアドレスを算出する。そのアドレ
ス値によってパターンメモリ472からパターンデータ
が読み出され、演算転送部474に送られる。またアド
レスバス452の値によってフレームメモリからデータ
が読み出され、データレジスタ476を介して演算転送
部474に送られる。またデータバス451は演算転送
部474に接続されている。The operation performed at the above timing will be described. The pattern selection unit 473 is the address bus 45.
The address of the pattern is calculated from the value of 2. The pattern data is read from the pattern memory 472 by the address value and sent to the operation transfer unit 474. Further, data is read from the frame memory according to the value of the address bus 452, and is sent to the operation transfer unit 474 via the data register 476. Further, the data bus 451 is connected to the arithmetic transfer unit 474.
【0058】そして演算転送部474に対する3入力が
安定した後、演算出力488の内容がアドレスバス45
2の値を使用してフレームメモリへ書込まれる。そして
データ確認信号DC1 をHigh にして処理の終了を知ら
せる。After the three inputs to the operation transfer unit 474 are stabilized, the content of the operation output 488 is changed to the address bus 45.
The value of 2 is used to write to the frame memory. Then, the data confirmation signal DC1 is set to High to notify the end of processing.
【0059】以上の動作の結果、データバス451から
のデータと、フレームメモリの元のデータと、パターン
メモリ472からのデータとの3つのデータ間で論理演
算が行われ、その結果がフレームメモリに書込まれる。
各ビットについてデータバス451からのデータが
「0」であればフレームメモリの内容は変化せず、デー
タバス451からのデータが「1」であればパターンメ
モリ472からのデータをフレームメモリに書込む。As a result of the above operation, a logical operation is performed between the data from the data bus 451, the original data of the frame memory, and the data from the pattern memory 472, and the result is stored in the frame memory. Written.
For each bit, if the data from the data bus 451 is "0", the content of the frame memory does not change, and if the data from the data bus 451 is "1", the data from the pattern memory 472 is written to the frame memory. ..
【0060】主処理部31及びフォント処理部39から
フレームメモリ51〜54を見ると、指定色の色版用の
フレームメモリが一面のみ存在するように見える。この
ため主処理部31及びフォント処理部39の描画処理は
一度のデータ転送で済むことになるので、構成が簡単で
ありかつ高速処理が実現できる。こうして中間調表現さ
れるカラー画像の形成処理を高速で行うことができる。When the frame memories 51 to 54 are viewed from the main processing section 31 and the font processing section 39, it seems that there is only one side of the frame memory for the color plate of the designated color. For this reason, the drawing processing of the main processing unit 31 and the font processing unit 39 only needs to transfer data once, so that the configuration is simple and high-speed processing can be realized. In this way, it is possible to perform the formation processing of a color image that is expressed in halftone at high speed.
【0061】なお、前記実施例では各データを1バイト
単位で扱ったが必ずしもこれに限定されるものではな
く、2バイト単位あるいは3バイト以上の単位で扱って
もよい。また本実施例中にはクロックパルスについては
言及していないが、同期式回路で構成してもよい。Although each data is handled in the unit of 1 byte in the above embodiment, it is not limited to this, and it may be handled in the unit of 2 bytes or the unit of 3 bytes or more. Although the clock pulse is not mentioned in this embodiment, it may be constituted by a synchronous circuit.
【0062】色演算部34、濃度演算部35及びパター
ン指示部36は別々の回路で構成する必要はなく、CP
Uと専用プログラムが格納されたROMによって構成す
ることもできる。また色演算部34、濃度演算部35及
びパターン指示部36の機能を主処理部に専用プログラ
ムを搭載して実現してもよい。The color calculation section 34, the density calculation section 35, and the pattern designating section 36 do not need to be constructed by separate circuits, and the CP
It can also be configured by a ROM storing U and a dedicated program. Further, the functions of the color calculation section 34, the density calculation section 35, and the pattern designating section 36 may be realized by installing a dedicated program in the main processing section.
【0063】さらに前記実施例では色版作成部とフレー
ムメモリを4個使用してイエロー、マゼンタ、シアン、
ブラックの4原色に対応させたが必ずしもこれに限定さ
れるものではなく、使用する原色の数に応じて何組使用
してもよい。Further, in the above-described embodiment, four color plate forming parts and four frame memories are used, and yellow, magenta, cyan,
Although the four primary colors of black are supported, the number of primary colors used is not limited to this, and any number of sets may be used depending on the number of primary colors used.
【0064】なお、前記実施例は本発明をカラーページ
プリンタの画像形成に適用したものについて述べたが必
ずしもこれに限定されるものではなく、他のプリンタや
表示装置にも適用できるものである。In the above embodiment, the present invention is applied to the image formation of a color page printer, but the present invention is not limited to this and can be applied to other printers and display devices.
【0065】[0065]
【発明の効果】以上詳述したように本発明によれば、多
色画像を形成するものにおいて、比較的簡単に画像の中
間調表現及び高速処理ができる画像形成装置を提供でき
るものである。As described in detail above, according to the present invention, it is possible to provide an image forming apparatus capable of relatively easily performing halftone expression and high-speed processing in forming a multicolor image.
【図1】本発明の構成を示すブロック図。FIG. 1 is a block diagram showing a configuration of the present invention.
【図2】本発明の一実施例を示すブロック図。FIG. 2 is a block diagram showing an embodiment of the present invention.
【図3】同実施例のフォント処理部の構成を示すブロッ
ク図。FIG. 3 is a block diagram showing a configuration of a font processing unit of the embodiment.
【図4】同実施例の色版作成部の構成を示すブロック
図。FIG. 4 is a block diagram showing a configuration of a color plate creating unit according to the embodiment.
【図5】同実施例のフレームメモリとパターンメモリと
の関係を説明するための図。FIG. 5 is a view for explaining the relationship between the frame memory and the pattern memory of the same embodiment.
【図6】同実施例の演算転送部の構成を示す図。FIG. 6 is a diagram showing a configuration of an arithmetic transfer unit of the same embodiment.
【図7】同実施例の演算転送部の動作を説明するための
図。FIG. 7 is a diagram for explaining the operation of the arithmetic transfer unit of the embodiment.
【図8】同実施例におけるパターンの重なりを避ける処
理を説明するための図。FIG. 8 is a diagram for explaining processing for avoiding pattern overlap in the embodiment.
【図9】同実施例の色版作成部での描画処理のタイミン
グを示す図。FIG. 9 is a diagram showing the timing of drawing processing in the color plate creating unit of the embodiment.
【図10】電子写真方式を使用した印刷装置の全体構成
を示すブロック図。FIG. 10 is a block diagram showing the overall configuration of a printing apparatus using an electrophotographic method.
【図11】中間調パターン例を示す図。FIG. 11 is a diagram showing an example of a halftone pattern.
11〜13…フレームメモリ(記憶手段)、14…像形
成手段、15〜17…パターン発生手段、18…色制御
手段、19〜21…演算手段、31…主処理部、34…
色演算部、35…濃度演算部、36…パターン指示部、
39…フォント処理部、47〜50…色版作成部、51
〜54…フレームメモリ。11 to 13 ... Frame memory (storage means), 14 ... Image forming means, 15-17 ... Pattern generating means, 18 ... Color control means, 19-21 ... Computing means, 31 ... Main processing section, 34 ...
Color computing unit, 35 ... Density computing unit, 36 ... Pattern designating unit,
39 ... Font processing unit, 47-50 ... Color plate creating unit, 51
~ 54 ... Frame memory.
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 G06F 15/62 310 A 8125−5L ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 5 Identification code Internal reference number FI Technical display location G06F 15/62 310 A 8125-5L
Claims (1)
して出力像を記憶する複数の記憶手段と、描画色指定に
基づいて描画データを出力し、出力像の作成を行なわせ
る像作成手段と、前記各記憶手段に対応して設けられ、
疑似中間調発生のための複数のパターン発生手段と、指
定色に基づいて色分解を行って各原色のパターンを設定
し、この各原色のパターンにより前記各パターン発生手
段に疑似中間調発生の準備を行なわせる色制御手段と、
前記各記憶手段に対応して設けられ、前記像作成手段か
らの描画データ、対応するパターン発生手段からのデー
タ及び対応する記憶手段からのデータを取込んで演算を
行い、その演算結果を対応する記憶手段に記憶させる互
いに並列動作する複数の演算手段を設けたことを特徴と
する画像形成装置。1. A plurality of storage means for storing an output image corresponding to each primary color used for printing or displaying, and an image forming for outputting the drawing data based on the drawing color designation to create the output image. And means provided for each of the storage means,
A plurality of pattern generating means for generating pseudo halftones, and color separation based on designated colors to set patterns for each primary color, and the pattern generating means prepares pseudo halftones for each pattern generating means. Color control means for performing
The drawing data from the image creating unit, the data from the corresponding pattern generating unit, and the data from the corresponding storing unit are provided in correspondence with each of the storage units, and the calculation is performed. An image forming apparatus comprising: a plurality of arithmetic units that operate in parallel and are stored in a storage unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30494491A JPH05138947A (en) | 1991-11-20 | 1991-11-20 | Image forming device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30494491A JPH05138947A (en) | 1991-11-20 | 1991-11-20 | Image forming device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05138947A true JPH05138947A (en) | 1993-06-08 |
Family
ID=17939200
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP30494491A Pending JPH05138947A (en) | 1991-11-20 | 1991-11-20 | Image forming device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05138947A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008172402A (en) * | 2007-01-10 | 2008-07-24 | Ricoh Co Ltd | Color image processing control device |
-
1991
- 1991-11-20 JP JP30494491A patent/JPH05138947A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008172402A (en) * | 2007-01-10 | 2008-07-24 | Ricoh Co Ltd | Color image processing control device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH111029A (en) | Color print system, color printer, and computer readable recording medium storing computer executable program | |
JPH0651739A (en) | Method for generating character pattern and device therefor | |
GB2217492A (en) | Output apparatus | |
JPH11105349A (en) | PRINT PROCESSING SYSTEM, PRINT PROCESSING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING PRINT PROCESSING CONTROL PROGRAM | |
JPH05342314A (en) | Picture processor | |
WO1992007720A1 (en) | Printing method in page printer | |
JPH05138947A (en) | Image forming device | |
JPH07168681A (en) | Pdl data processor and its control method, and pattern expanding device | |
JP2001096854A (en) | Apparatus and method for printing processing | |
JP3864535B2 (en) | Print processing apparatus and print processing method | |
JP3147238B2 (en) | Image processing apparatus and image processing method | |
JP3864520B2 (en) | Print processing apparatus and print processing method | |
JPH10151815A (en) | Printing-processing apparatus | |
JP3671633B2 (en) | Print data processing device | |
JP3419450B2 (en) | Pixel data processing apparatus and method | |
JP2002024840A (en) | Drawing processing device | |
JP2771629B2 (en) | Character processor | |
JP2690567B2 (en) | Printing control device | |
JP3651214B2 (en) | Print processing apparatus and print processing method | |
JP3054269B2 (en) | Image forming method and apparatus | |
JP3690058B2 (en) | PRINT CONTROL SYSTEM, PRINT CONTROL METHOD, RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM, DATA GENERATION DEVICE USED FOR PRINT CONTROL SYSTEM, DATA CONVERSION DEVICE USED FOR PRINT CONTROL SYSTEM, DATA CONVERSION CONTROL METHOD, AND RECORDING MEDIUM RECORDING DATA CONVERSION CONTROL PROGRAM | |
JP2737880B2 (en) | Character processing apparatus and method | |
JPH11119930A (en) | Printing processor and printing processing method | |
JPH10301740A (en) | PRINT CONTROL SYSTEM, PRINT CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM | |
JPH1024637A (en) | Printing control apparatus and method |