[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2021074959A - Image formation apparatus, control method of the same and program - Google Patents

Image formation apparatus, control method of the same and program Download PDF

Info

Publication number
JP2021074959A
JP2021074959A JP2019203425A JP2019203425A JP2021074959A JP 2021074959 A JP2021074959 A JP 2021074959A JP 2019203425 A JP2019203425 A JP 2019203425A JP 2019203425 A JP2019203425 A JP 2019203425A JP 2021074959 A JP2021074959 A JP 2021074959A
Authority
JP
Japan
Prior art keywords
image
image data
data
image processing
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
Application number
JP2019203425A
Other languages
Japanese (ja)
Inventor
香菜子 金田
Kanako Kaneda
香菜子 金田
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 JP2019203425A priority Critical patent/JP2021074959A/en
Publication of JP2021074959A publication Critical patent/JP2021074959A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Color Electrophotography (AREA)

Abstract

To perform image formation by using a plurality of image processing units that are used in a case of forming an image with a prescribed number of recording materials even for an image constituted by recording materials larger than the prescribed number of recording materials.SOLUTION: An image formation apparatus comprises: first image processing means and second image processing means to which image data formed by using a plurality of recording materials equal to or less than a prescribed number is input and which can perform prescribed image processing on the image data; reception means which receives the image data printed by using the plurality of recording materials greater than the prescribed number; division means which divides the image data into the first image data printed by using the prescribed number of recording materials and the second image data printed by using the residual recording materials; and transmission means which transmits the first image data to the first image processing means and transmits the second image data to the second image processing means.SELECTED DRAWING: Figure 8

Description

本発明は、画像形成装置及びその制御方法、並びにプログラムに関する。 The present invention relates to an image forming apparatus, a control method thereof, and a program.

従来の画像形成装置では、イエロー、マゼンタ、シアン、ブラック(Y、M、C、K)といった所謂プロセスカラーと呼ばれる色(以下、プロセスカラーと呼ぶ)のトナーを使って、用紙に画像を形成する。画像形成装置では、上記のプロセスカラーでは表現が難しい色(以下、特色と呼ぶ)を表現するために、特色を表現するためのトナーを用意し当該トナーを使って用紙に画像を形成する技術が検討されている。プロセスカラー以外のトナーとは、例えば、特定ユーザ専用のコーポレートカラートナー、印刷画像に光沢を与えるクリアトナー、加飾用の白トナーや金・銀トナーがあげられる。 In a conventional image forming apparatus, an image is formed on paper by using toners of so-called process colors (hereinafter referred to as process colors) such as yellow, magenta, cyan, and black (Y, M, C, K). .. In the image forming apparatus, in order to express a color that is difficult to express with the above process colors (hereinafter referred to as a spot color), a technique of preparing a toner for expressing a spot color and forming an image on paper using the toner is used. It is being considered. Examples of toners other than process colors include corporate color toners dedicated to specific users, clear toners that give gloss to printed images, white toners for decoration, and gold / silver toners.

特許文献1には、プロセスカラー4色の画像形成ユニットに加え、増設可能な特色用の画像形成ユニットを画像形成装置に搭載することで、特色を含む5色以上の画像形成ユニットを有する回路を予め具備することなく多色印刷を実現する技術が開示されている。 Patent Document 1 describes a circuit having an image forming unit of five or more colors including a spot color by mounting an image forming unit for spot colors that can be added in addition to an image forming unit of four process colors in the image forming apparatus. A technique for realizing multicolor printing without providing it in advance is disclosed.

特開2007−286096号公報Japanese Unexamined Patent Publication No. 2007-286096

上述の特許文献1に記載の増設可能な画像形成ユニットにより、プロセスカラーと特色からなる5色以上の画像データに対する画像形成が可能となる。しかしながら、特許文献1に記載の画像形成装置は、特色の画像データについてはあらかじめ用意された画像データに基づく印刷を行うものである。 The expandable image forming unit described in Patent Document 1 described above makes it possible to form an image for image data of five or more colors including process colors and spot colors. However, the image forming apparatus described in Patent Document 1 prints the spot color image data based on the image data prepared in advance.

外部からプロセスカラーと特色の両方を含む画像データを受信した場合、画像形成装置は受信した画像データから特色に対応する画像形成ユニットを制御するための画像データを生成しなくてはならない。そのため、プロセスカラーと特色の両方を含む画像データを処理するための画像処理部を新たに作らなくてはならない。また、画像形成装置で用いられる特色の数が増える度に、画像処理部を作り直さなくてはならない。 When the image data including both the process color and the spot color is received from the outside, the image forming apparatus must generate the image data for controlling the image forming unit corresponding to the spot color from the received image data. Therefore, it is necessary to newly create an image processing unit for processing image data including both process colors and spot colors. In addition, every time the number of spot colors used in the image forming apparatus increases, the image processing unit must be recreated.

そこで本発明に記載の画像形成装置は、所定の個数の記録材よりも多い記録材で構成される画像であっても、当該所定の個数の記録材で画像を形成する場合に用いられる画像処理部を複数用いて画像形成が行えるようにすることを目的とする。 Therefore, the image forming apparatus according to the present invention is used for image processing when an image is formed by a predetermined number of recording materials even if the image is composed of a larger number of recording materials than a predetermined number of recording materials. The purpose is to enable image formation using a plurality of parts.

上記の課題を解決するために本発明の画像処理装置は、複数の記録材を用いて、用紙に画像を形成する画像形成装置であって、所定の数以下の複数の記録材を用いて形成される画像データが入力され、前記画像データに対して所定の画像処理を行うことのできる第1の画像処理手段と、前記所定の数以下の複数の記録材を用いて印刷される画像データが入力され、前記画像データに対して前記所定の画像処理を行うことのできる第2の画像処理手段と、前記所定の数を超える複数の記録材を用いて印刷される画像データを受信する受信手段と、前記受信手段により受信された前記所定の数を超える複数の記録材を用いて印刷される画像データを、前記所定の数の記録材を用いて印刷される第1の画像データと、残りの記録材を用いて印刷される第2の画像データに分割する分割手段と、前記第1の画像データを前記第1の画像処理手段に送信し、前記第2の画像処理手段を前記第2の画像処理手段に送信する送信手段と、を有することを特徴とする。 In order to solve the above problems, the image processing apparatus of the present invention is an image forming apparatus that forms an image on paper using a plurality of recording materials, and is formed by using a plurality of recording materials of a predetermined number or less. The image data to be input is input, and the image data to be printed using the first image processing means capable of performing a predetermined image processing on the image data and a plurality of recording materials of the predetermined number or less A second image processing means that is input and can perform the predetermined image processing on the image data, and a receiving means that receives the image data to be printed using a plurality of recording materials exceeding the predetermined number. And the image data to be printed using the plurality of recording materials received by the receiving means in excess of the predetermined number, the first image data to be printed using the predetermined number of recording materials, and the rest. The dividing means for dividing into the second image data to be printed using the recording material of No. 1 and the first image data are transmitted to the first image processing means, and the second image processing means is used as the second image processing means. It is characterized by having a transmission means for transmitting to the image processing means of the above.

本願請求項1に記載の画像形成装置は、所定の個数の記録材よりも多い記録材で構成される画像であっても、当該所定の個数の記録材で画像を形成する場合に用いられる画像処理部を複数用いて画像形成が行えるようにすることができる。 The image forming apparatus according to claim 1 of the present application is an image used when an image is formed by a predetermined number of recording materials even if the image is composed of a larger number of recording materials than a predetermined number of recording materials. It is possible to perform image formation by using a plurality of processing units.

実施例に係る画像形成装置としてのデジタル複合機の構成図の一例を示す図である。It is a figure which shows an example of the block diagram of the digital multifunction device as an image forming apparatus which concerns on Example. 実施例に係る画像形成部の構成の一例を示す図である。It is a figure which shows an example of the structure of the image forming part which concerns on Example. 実施例に係るコントローラ部を構成するハードウェアブロックの一例を示す図である。It is a figure which shows an example of the hardware block which comprises the controller part which concerns on embodiment. 実施例に係るシステム制御部のハードウェアブロックの一例を示す図である。It is a figure which shows an example of the hardware block of the system control part which concerns on Example. 実施例に係るパケットデータの構造の一例を示す図である。It is a figure which shows an example of the structure of the packet data which concerns on Example. 実施例に係るDFEインタフェースの内部構造の一例を示す図である。It is a figure which shows an example of the internal structure of the DFE interface which concerns on Example. 実施例に係るプリント処理部の内部構造、および、実施例1に係るプリンタ画像処理部の内部構造の一例を示す図である。It is a figure which shows an example of the internal structure of the print processing part which concerns on Example, and the internal structure of the printer image processing part which concerns on Example 1. FIG. 実施例1に係るコントローラの画像処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of image processing of the controller which concerns on Example 1. FIG. 実施例2に係るプリンタ画像処理部の内部構造の一例を示す図である。It is a figure which shows an example of the internal structure of the printer image processing part which concerns on Example 2. FIG. 実施例2に係るコントローラの画像処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of image processing of the controller which concerns on Example 2. FIG.

(実施例1)
以下、本発明を実施するための形態について図面を用いて例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。なお本実施例では、記録材の一例としてトナーを用いて説明をするが、記録材はトナーに限定されるものではなくインクなどであってもよい。
(Example 1)
Hereinafter, embodiments for carrying out the present invention will be described in detail exemplarily with reference to the drawings. However, the components described in this embodiment are merely examples, and the scope of the present invention is not limited to them. In this embodiment, toner will be used as an example of the recording material, but the recording material is not limited to toner and may be ink or the like.

図1は、本実施例に係る画像形成装置としてのデジタル複合機の構成の一例を示すブロック図である。 FIG. 1 is a block diagram showing an example of the configuration of a digital multifunction device as an image forming apparatus according to the present embodiment.

画像形成装置100は、スキャナ部110、コントローラ部120、操作部130、プリンタ部140で構成される。 The image forming apparatus 100 includes a scanner unit 110, a controller unit 120, an operation unit 130, and a printer unit 140.

スキャナ部110は、原稿の画像を光学的に読み取って画像データに変換する機能を有する。スキャナ部110は、原稿を搬送するベルト等からなる原稿搬送部102、原稿を光学的に読み取るためのレーザー光源やレンズ等からなる原稿読取部103、それらを制御するスキャナ制御部101から構成される。 The scanner unit 110 has a function of optically reading an image of a document and converting it into image data. The scanner unit 110 is composed of a document transport unit 102 including a belt or the like for transporting a document, a document reading unit 103 including a laser light source or a lens for optically reading a document, and a scanner control unit 101 for controlling them. ..

プリンタ部140は、記録媒体(用紙)を搬送し、その上に画像データを可視画像として印刷する機能を有する。プリンタ部140は、画像形成部142、転写定着部143、排紙部144、給紙部145、プリンタ制御部141から構成される。画像形成部142は、電子写真プロセスを用いて画像データに対応したトナー像を用紙に形成する。転写定着部143は、トナー像を用紙に転写、定着させる。排紙部144は、印刷された用紙をソート、ステイプルして機外へ搬出する。給紙部145は、画像が形成される用紙を画像形成部142に給紙する。プリンタ制御部141は、上記の画像形成部142、転写定着部143、排紙部144、給紙部145を含むプリンタ全体を制御する。 The printer unit 140 has a function of transporting a recording medium (paper) and printing image data on the recording medium (paper) as a visible image. The printer unit 140 is composed of an image forming unit 142, a transfer fixing unit 143, a paper ejection unit 144, a paper feeding unit 145, and a printer control unit 141. The image forming unit 142 forms a toner image corresponding to the image data on the paper by using an electrophotographic process. The transfer fixing unit 143 transfers and fixes the toner image on the paper. The paper ejection unit 144 sorts and staples the printed paper and carries it out of the machine. The paper feeding unit 145 feeds the paper on which the image is formed to the image forming unit 142. The printer control unit 141 controls the entire printer including the image forming unit 142, the transfer fixing unit 143, the paper ejection unit 144, and the paper feeding unit 145.

コントローラ部120は、スキャナ部110、プリンタ部140と電気的に接続され、さらにLAN、ISDN、インターネット/イントラネット等のネットワーク150と接続されている。ユーザがコピー機能を利用する場合、コントローラ部120は、スキャナ部110を制御して原稿の画像データを取得し、プリンタ部140を制御して画像を用紙に印刷し出力する。また、ユーザがスキャン機能を利用する場合、コントローラ部120はスキャナ部110を制御して原稿の画像データを取得してコードデータに変換し、ネットワーク150を介してホストPC160等へ送信する。また、ユーザがプリント機能を利用する場合、コントローラ部120はホストPC160やデジタルフロントエンド(DFE)170からネットワーク150を介して画像データ(コードデータ)を受信する。そして、コントローラ部120は受信した印刷データを画像データに変換し、プリンタ部140に送信する。プリンタ部140は、受信した画像データに基づき、画像を用紙に印刷して出力する。また、画像形成装置100は、ISDN等からデータを受信してプリントするFAX受信機能やISDN等へスキャンしたデータを送信するFAX送信機能も有する。これら各機能における処理の実行指示をジョブと呼び、画像形成装置100は各機能に対応するジョブに従って所定の処理を実行する。 The controller unit 120 is electrically connected to the scanner unit 110 and the printer unit 140, and is further connected to a network 150 such as a LAN, ISDN, or the Internet / intranet. When the user uses the copy function, the controller unit 120 controls the scanner unit 110 to acquire the image data of the original, and controls the printer unit 140 to print the image on paper and output it. When the user uses the scanning function, the controller unit 120 controls the scanner unit 110 to acquire the image data of the original, convert it into code data, and transmit it to the host PC 160 or the like via the network 150. When the user uses the print function, the controller unit 120 receives image data (code data) from the host PC 160 or the digital front end (DFE) 170 via the network 150. Then, the controller unit 120 converts the received print data into image data and transmits it to the printer unit 140. The printer unit 140 prints an image on paper and outputs it based on the received image data. The image forming apparatus 100 also has a FAX receiving function for receiving and printing data from ISDN or the like, and a FAX transmitting function for transmitting scanned data to ISDN or the like. The execution instruction of the process in each of these functions is called a job, and the image forming apparatus 100 executes a predetermined process according to the job corresponding to each function.

操作部130は、ユーザが入力操作を行うためのユーザインタフェースであり、例えばタッチパネルや各種ボタンで構成される。 The operation unit 130 is a user interface for the user to perform an input operation, and is composed of, for example, a touch panel and various buttons.

DFE(Digital Front End)170は、例えばプリンタサーバである。DFE170は、ネットワーク150を介して、コントローラ部120と通信を行い、プリンタ部140における画像形成を制御する。DFE170は、PC160やネットワーク150を介してPC160からPDL(Page Description Language)等の言語で構成される印刷データを受信し、画像データに変換する。 The DFE (Digital Front End) 170 is, for example, a printer server. The DFE 170 communicates with the controller unit 120 via the network 150 to control the image formation in the printer unit 140. The DFE 170 receives print data composed of a language such as PDL (Page Description Language) from the PC 160 via the PC 160 or the network 150, and converts the print data into image data.

図2は、本実施例に係る画像形成部142の構成図である。図2を用いて、電子写真方式のカラー画像形成装置における画像形成の動作を説明する。ここでは例として、YMCK4色のプロセスカラーに加え特色を2色とした計6色に対応した画像形成装置について説明する。特色のトナーとは、印刷物に光沢をもたせるためのクリアトナーであったり、金や銀といった上記YMCK以外の色のトナー、また、上記YMCKのトナーの組み合わせでは表現しにくい特定の色のトナーである。 FIG. 2 is a configuration diagram of an image forming unit 142 according to this embodiment. The operation of image formation in the electrophotographic color image forming apparatus will be described with reference to FIG. Here, as an example, an image forming apparatus corresponding to a total of 6 colors with 2 special colors in addition to the 4 YMCK process colors will be described. The special color toner is a clear toner for giving gloss to printed matter, a toner of a color other than the above YMCK such as gold and silver, and a toner of a specific color that is difficult to express by a combination of the above YMCK toners. ..

画像形成部142は、6つの感光体ドラムを持ち、中間転写体を用いたフルカラー電子写真画像を形成することができる。イエロー、マゼンタ、シアン、ブラック(Y、M、C、K)および特色(S1、S2)の各色の画像を形成する各プロセスユニットP(Pa、Pb、Pc、Pd、Pe、Pf)には、感光体1(1a、1b、1c、1d、1e、1f)が配置されている。各感光体は矢印方向に回転する。各感光体1(1a〜f)の周囲には、一次帯電手段のコロナ帯電器2(2a〜f)、露光装置3(3a〜f)、現像装置4(4a〜f)が配置されている。さらに、クリーナー6(6a〜f)が感光体1の回転方向に沿って配置されている。 The image forming unit 142 has six photoconductor drums and can form a full-color electrophotographic image using an intermediate transfer body. For each process unit P (Pa, Pb, Pc, Pd, Pe, Pf) that forms an image of each color of yellow, magenta, cyan, black (Y, M, C, K) and spot colors (S1, S2), Photoreceptors 1 (1a, 1b, 1c, 1d, 1e, 1f) are arranged. Each photoconductor rotates in the direction of the arrow. Corona chargers 2 (2a to f), exposure devices 3 (3a to f), and developing devices 4 (4a to f) as primary charging means are arranged around each photoconductor 1 (1a to f). .. Further, the cleaners 6 (6a to 6f) are arranged along the rotation direction of the photoconductor 1.

感光体1は、中心に支軸を有し、この支軸を中心として矢印R1方向に回転駆動する。コロナ帯電器2は、感光体1表面を所定の極性、電位に一様均一に帯電する。 The photoconductor 1 has a support shaft at the center, and is rotationally driven in the direction of arrow R1 around the support shaft. The corona charger 2 uniformly and uniformly charges the surface of the photoconductor 1 to a predetermined polarity and potential.

露光装置3は、画像データに対応したレーザー光をOFF/ONしながら走査して、照射された感光体1に静電潜像を形成する。 The exposure apparatus 3 scans while turning off / on the laser beam corresponding to the image data to form an electrostatic latent image on the irradiated photoconductor 1.

現像装置4は、現像領域の磁気ブラシによりトナーが静電潜像の露光部に付着して現像し、感光体1上にトナー像を形成する。 The developing apparatus 4 develops the toner by adhering it to the exposed portion of the electrostatic latent image by the magnetic brush in the developing region, and forms the toner image on the photoconductor 1.

中間転写ユニット5は、中間転写ベルト51及び転写ローラ53(53a、53b、53c、53d、53e、53f)、及び二次転写ローラ56、57、さらに中間転写ベルトクリーナー55を有する。 The intermediate transfer unit 5 includes an intermediate transfer belt 51, a transfer roller 53 (53a, 53b, 53c, 53d, 53e, 53f), a secondary transfer roller 56, 57, and an intermediate transfer belt cleaner 55.

感光体1(1a、1b、1c、1d、1e、1f)上に形成された各色のトナー像は、一次転写部N1で順次中間転写ベルト51上に転写され、ベルトの回転とともに二次転写部N2まで搬送される。また、カセットより取り出された用紙は、搬送ローラに供給され、二次転写部N2において、上述のトナー像は用紙上に転写される。そして、不図示の定着手段は、圧力、温度で加圧、加熱されることにより用紙上のトナーを定着し、フルカラー画像が形成される。なお、以上の感光体1に作用する各プロセス手段は、プリンタ制御部141により制御される。 The toner images of each color formed on the photoconductor 1 (1a, 1b, 1c, 1d, 1e, 1f) are sequentially transferred onto the intermediate transfer belt 51 by the primary transfer unit N1, and the secondary transfer unit rotates as the belt rotates. It is transported to N2. Further, the paper taken out from the cassette is supplied to the transport roller, and the toner image described above is transferred onto the paper at the secondary transfer unit N2. Then, the fixing means (not shown) fixes the toner on the paper by pressurizing and heating at pressure and temperature, and a full-color image is formed. Each process means acting on the photoconductor 1 is controlled by the printer control unit 141.

図3は、本実施例に係る、コントローラ部120の内部構成を示すハードウェアブロック図である。コントローラ部120は、2つの画像処理チップ200、201、リングバス202、ROM290、RAM270、271、291、HDD292、PHY293、DFEインタフェース294で構成される。以下、各部について説明する。なお、本実施例において、画像処理チップ200、201はそれぞれ独立した1チップのLSIである。本実施例では、画像処理チップ201は画像処理チップ200と同一の構成である。すなわち、コントローラ部120は、同じ画像処理チップを二つ用意し、それらをリングバス202で接続する構成を取っている。画像処理チップ200、201は同じ基板上にあっても、異なる基板上にあってもよい。 FIG. 3 is a hardware block diagram showing an internal configuration of the controller unit 120 according to this embodiment. The controller unit 120 is composed of two image processing chips 200, 201, a ring bus 202, a ROM 290, a RAM 270, 271, 291 and an HDD 292, a PHY293, and a DFE interface 294. Each part will be described below. In this embodiment, the image processing chips 200 and 201 are independent 1-chip LSIs. In this embodiment, the image processing chip 201 has the same configuration as the image processing chip 200. That is, the controller unit 120 has a configuration in which two identical image processing chips are prepared and they are connected by a ring bus 202. The image processing chips 200 and 201 may be on the same substrate or on different substrates.

画像処理チップ200は、システム制御部210、リングバススイッチ220、プリント処理部230、ループバック処理部240、スキャン処理部250、RAMコントローラ260、リングバス外部インタフェース280で構成される。システム制御部210は、スキャナ部110におけるスキャン処理やプリンタ部140におけるプリント処理を制御する制御モジュールである。システム制御部210は、リングバススイッチ220により切り替えられるリングバス202によって、プリント処理部230、ループバック処理部240、スキャン処理部250と接続される。また、システム制御部210は、リングバススイッチ220で切り替えられるリングバス202を介して、プリント用の画像データやスキャンにより得られた画像データの転送処理を行う。さらに、システム制御部210は、PHY293を介してのネットワーク150へのデータ送信やネットワーク150からのデータ受信、または操作部130への表示処理などシステム全体を統括制御する。 The image processing chip 200 includes a system control unit 210, a ring bus switch 220, a print processing unit 230, a loopback processing unit 240, a scan processing unit 250, a RAM controller 260, and a ring bus external interface 280. The system control unit 210 is a control module that controls the scan process in the scanner unit 110 and the print process in the printer unit 140. The system control unit 210 is connected to the print processing unit 230, the loopback processing unit 240, and the scan processing unit 250 by the ring bus 202 switched by the ring bus switch 220. In addition, the system control unit 210 transfers image data for printing and image data obtained by scanning via the ring bus 202 that can be switched by the ring bus switch 220. Further, the system control unit 210 comprehensively controls the entire system such as data transmission to the network 150 via PHY293, data reception from the network 150, and display processing to the operation unit 130.

リングバススイッチ220は、コントローラ部120内の各モジュールへ画像データを転送するためのリングバス202の接続先を制御するスイッチである。本実施例では、コントローラ部120内の各モジュールへ画像データを転送するためのリングバス202が、リングバススイッチ220を介して、リング状に繋がっている。システム制御部210、プリント処理部230、ループバック処理部240、スキャン処理部250、リングバス外部インタフェース280をリング状に接続することで、データがリングバス202を一方向に流れるようになっている。リングバススイッチ220の制御は、不図示のリングバススイッチ設定部で行われ、必要に応じてリングバス202上にある各モジュールの接続先を変更することができる。 The ring bus switch 220 is a switch that controls the connection destination of the ring bus 202 for transferring image data to each module in the controller unit 120. In this embodiment, the ring bus 202 for transferring image data to each module in the controller unit 120 is connected in a ring shape via the ring bus switch 220. By connecting the system control unit 210, the print processing unit 230, the loopback processing unit 240, the scanning processing unit 250, and the ring bus external interface 280 in a ring shape, data flows in the ring bus 202 in one direction. .. The ring bus switch 220 is controlled by a ring bus switch setting unit (not shown), and the connection destination of each module on the ring bus 202 can be changed as needed.

プリント処理部230は、プリンタ部140で画像形成に使用する画像データの色空間変換処理、ハーフトーン処理といったプリント用画像処理を行う。プリント処理部230は、リングバススイッチ220から画像データを受け取り、画像データに上記プリント用画像処理を施し、処理後の画像データをプリンタ部140へ出力する。なお、プリント処理部230は所定の個数の記録材、たとえばプロセスカラーに対応する4つの記録材で構成される画像データに対する画像処理を行うことができる。また、プリント処理部230があらかじめ決められた色数より少ない色数の画像データに対して画像処理を行うことができるとしてもよい。 The print processing unit 230 performs print image processing such as color space conversion processing and halftone processing of image data used for image formation by the printer unit 140. The print processing unit 230 receives the image data from the ring bus switch 220, performs the above-mentioned image processing for printing on the image data, and outputs the processed image data to the printer unit 140. The print processing unit 230 can perform image processing on image data composed of a predetermined number of recording materials, for example, four recording materials corresponding to process colors. Further, the print processing unit 230 may be able to perform image processing on image data having a number of colors less than a predetermined number of colors.

ループバック処理部240は、プリント処理とスキャン処理のどちらでも利用する可能性がある画像データの編集を行う。ループバック処理部240は、システム制御部210からリングバス202を介して画像データを受け取って上記編集系の画像処理を施し、処理後の画像データを、リングバス202を介してシステム制御部210へ戻す。 The loopback processing unit 240 edits image data that may be used in both the print processing and the scanning processing. The loopback processing unit 240 receives image data from the system control unit 210 via the ring bus 202, performs the above-mentioned editing system image processing, and transfers the processed image data to the system control unit 210 via the ring bus 202. return.

スキャン処理部250は、スキャナ部110で取得した画像データに対し、シェーディング補正処理、フィルタ処理といったスキャナ用画像処理を行う。スキャン処理部250は、スキャナ部110から転送されてきた画像データにスキャナ用画像処理を施し、処理後の画像データをリングバススイッチ220へ転送する。リングバススイッチ220へ転送された画像データは、リングバス202を介してシステム制御部210へ転送される。 The scan processing unit 250 performs scanner image processing such as shading correction processing and filter processing on the image data acquired by the scanner unit 110. The scan processing unit 250 performs scanner image processing on the image data transferred from the scanner unit 110, and transfers the processed image data to the ring bus switch 220. The image data transferred to the ring bus switch 220 is transferred to the system control unit 210 via the ring bus 202.

RAMコントローラ260は、プリント処理部230、ループバック処理部240、スキャン処理部250から受け取った画像データをRAM270へ書き込んだり、RAM270へ書き込んだ画像データを読み出して転送する処理を行う。プリント処理部230、ループバック処理部240、スキャン処理部250は、それぞれが担当する画像処理を実行するためにRAM270を一時的な画像バッファとして利用する。 The RAM controller 260 performs a process of writing the image data received from the print processing unit 230, the loopback processing unit 240, and the scan processing unit 250 to the RAM 270, or reading and transferring the image data written to the RAM 270. The print processing unit 230, the loopback processing unit 240, and the scan processing unit 250 use the RAM 270 as a temporary image buffer to execute the image processing in charge of each.

リングバス外部インタフェース280は、画像処理チップ200と外部とを接続して、後述するパケットデータの入出力を行うインタフェースである。このリングバス外部インタフェース280を介して、画像処理チップ200と画像処理チップ201との間でデータ転送が行われる。つまり本実施例では、画像処理チップ201がリングバス外部インタフェース280を介して画像処理チップ200と接続され、1個のリングバス202を形成している。 The ring bus external interface 280 is an interface that connects the image processing chip 200 and the outside to input and output packet data described later. Data is transferred between the image processing chip 200 and the image processing chip 201 via the ring bus external interface 280. That is, in this embodiment, the image processing chip 201 is connected to the image processing chip 200 via the ring bus external interface 280 to form one ring bus 202.

画像処理チップ201は、画像処理チップ200で処理されない特色の画像データに対する画像処理を行う。上述の通り本実施例では、画像処理チップ201の構成と画像処理チップ200の構成が同一である。すなわち、画像処理チップ201は、システム制御部211、リングバススイッチ221、プリント処理部231、ループバック処理部241、スキャン処理部251、RAMコントローラ261、リングバス外部インタフェース281で構成される。これら各部の機能は、画像処理チップ200内の対応する各部の機能と同じである。このような構成を採用することで、画像処理チップ200とは異なる特色用の画像処理チップを用意しなくても、画像処理チップ200と同じ構成の画像処理チップで特色に対する画像処理を実行することができるようになる。 The image processing chip 201 performs image processing on spot color image data that is not processed by the image processing chip 200. As described above, in this embodiment, the configuration of the image processing chip 201 and the configuration of the image processing chip 200 are the same. That is, the image processing chip 201 is composed of a system control unit 211, a ring bus switch 221, a print processing unit 231 and a loopback processing unit 241, a scan processing unit 251, a RAM controller 261 and a ring bus external interface 281. The functions of these parts are the same as the functions of the corresponding parts in the image processing chip 200. By adopting such a configuration, it is possible to execute image processing for a special color with an image processing chip having the same configuration as the image processing chip 200 without preparing an image processing chip for a special color different from the image processing chip 200. Will be able to.

なお、本実施例では、画像処理チップ201内のプリント処理部231、ループバック処理部241、スキャン処理部251の中で実際に拡張機能として使用されるのはプリント処理部231である。図3において、システム制御部211、ループバック処理部241、スキャン処理部251は網掛けで表記し、動作させる必要のないことを示している。そのため、網掛けされたモジュールには電力を供給しないよう制御してもよい。 In this embodiment, among the print processing unit 231, the loopback processing unit 241 and the scan processing unit 251 in the image processing chip 201, the print processing unit 231 is actually used as an extended function. In FIG. 3, the system control unit 211, the loopback processing unit 241 and the scan processing unit 251 are shaded to indicate that they do not need to be operated. Therefore, it may be controlled not to supply power to the shaded module.

DFEインタフェース294は、DFE170から印刷データを受信し、画像処理チップ200、201で処理可能なパケットデータを生成する。生成されたパケットデータは、システム制御部210によりリングバス202を介してRAM291又はHDD292に格納される。なお、パケットデータの詳細は図5で、DFEインタフェース294の詳細は図6で説明する。 The DFE interface 294 receives print data from the DFE 170 and generates packet data that can be processed by the image processing chips 200 and 201. The generated packet data is stored in the RAM 291 or the HDD 292 by the system control unit 210 via the ring bus 202. The details of the packet data will be described with reference to FIG. 5, and the details of the DFE interface 294 will be described with reference to FIG.

図4は、本実施例に係るシステム制御部210の内部構成を示すブロック図である。以下、システム制御部210を構成する各要素について説明する。なお、画像処理チップ201内のシステム制御部211も同様の構成である。 FIG. 4 is a block diagram showing an internal configuration of the system control unit 210 according to the present embodiment. Hereinafter, each element constituting the system control unit 210 will be described. The system control unit 211 in the image processing chip 201 has the same configuration.

CPU310は、システム全体を制御するプロセッサである。CPU310は、RAM291に展開されたOSや制御プログラムに従って、プリント処理やスキャン処理といったジョブ処理を統括的に制御する。 The CPU 310 is a processor that controls the entire system. The CPU 310 comprehensively controls job processing such as print processing and scan processing according to the OS and control program deployed in the RAM 291.

ROMコントローラ320は、システムのブートプラグラムを格納しているROM290にアクセスするための制御モジュールである。画像形成装置100の電源がONされた時に、CPU310はROMコントローラ320を介してROM290にアクセスし、CPU310がブートする。 The ROM controller 320 is a control module for accessing the ROM 290 that stores the boot program of the system. When the power of the image forming apparatus 100 is turned on, the CPU 310 accesses the ROM 290 via the ROM controller 320, and the CPU 310 boots.

RAMコントローラ330は、システムの制御プログラムや画像データが格納されるRAM291にアクセスするための制御モジュールである。RAMコントローラ330は、RAM291の設定や制御を行うためのレジスタを備えており、このレジスタは、CPU310からアクセス可能である。 The RAM controller 330 is a control module for accessing the RAM 291 in which the system control program and image data are stored. The RAM controller 330 includes a register for setting and controlling the RAM 291, and this register can be accessed from the CPU 310.

操作部インタフェース340は、ユーザが操作部130を操作した操作指示の受付及び操作結果の表示の制御を行う。 The operation unit interface 340 controls the reception of operation instructions and the display of operation results when the user operates the operation unit 130.

HDD292は、システムソフトウェアやアプリケーションプログラム、画像データと各画像データに対応するページ情報やジョブ情報を格納する。HDD292は、HDDコントローラ360を介してシステムバス300に接続されており、CPU310の指示に従ってデータの書き込みや読み出しを行う。 The HDD 292 stores system software, application programs, image data, and page information and job information corresponding to each image data. The HDD 292 is connected to the system bus 300 via the HDD controller 360, and writes and reads data according to the instructions of the CPU 310.

LANコントローラ370はPHY293を介してネットワーク150に接続し、外部のホストコンピュータとの間で画像データなどの情報の入出力を行う。 The LAN controller 370 connects to the network 150 via PHY293 and inputs / outputs information such as image data to and from an external host computer.

画像圧縮部350はRAM291又はHDD292に格納される画像データをJPEG等の圧縮フォーマットに圧縮処理する。また画像伸張部351はJPEG等の圧縮フォーマットに圧縮された画像データを伸張処理する。レンダリング部352は、ネットワーク150からLANコントローラ370を経由して受信した画像データ(PDLデータ)を、プリンタ部140で取り扱い可能なビットマップデータに変換する。 The image compression unit 350 compresses the image data stored in the RAM 291 or the HDD 292 into a compression format such as JPEG. Further, the image stretching unit 351 stretches the image data compressed in a compression format such as JPEG. The rendering unit 352 converts the image data (PDL data) received from the network 150 via the LAN controller 370 into bitmap data that can be handled by the printer unit 140.

リングバスインタフェース301は、システム制御部210内のシステムバス300と、システム制御部210外のリングバススイッチ220を中心としたリングバス202とを接続するインタフェースである。リングバス202を流れるデータをパケットデータと呼び、リングバスインタフェース301は、RAM291又はHDD292に格納されたパケットデータをリングバス202へ送信する。また、リングバス202から受信したパケットデータをRAM291又はHDD292に格納する。 The ring bus interface 301 is an interface that connects the system bus 300 in the system control unit 210 and the ring bus 202 centered on the ring bus switch 220 outside the system control unit 210. The data flowing through the ring bus 202 is called packet data, and the ring bus interface 301 transmits the packet data stored in the RAM 291 or the HDD 292 to the ring bus 202. Further, the packet data received from the ring bus 202 is stored in the RAM 291 or the HDD 292.

パケットDMA部380は、リングバス202を介してループバック処理部240、スキャン処理部250又はDFEインタフェース294が出力したパケットデータを受信し、RAM291へパケットデータの書き込みを行う。さらに、パケットDMA部380は、リングバス202を介してRAM291からパケットデータの読み出し、プリント処理部230、231又はループバック処理部240へパケットデータを送信する。パケットDMA部380は後述するパケットデータのヘッダを書き換える機能を持ち、これによりパケットデータの転送先を制御する。また、パケットDMA部380は複数のDMAコントローラを持つことで複数の画像処理モジュールに対するデータ転送を並列で実行することができる。 The packet DMA unit 380 receives the packet data output by the loopback processing unit 240, the scanning processing unit 250, or the DFE interface 294 via the ring bus 202, and writes the packet data to the RAM 291. Further, the packet DMA unit 380 reads the packet data from the RAM 291 via the ring bus 202, and transmits the packet data to the print processing unit 230, 231 or the loopback processing unit 240. The packet DMA unit 380 has a function of rewriting the header of the packet data described later, thereby controlling the transfer destination of the packet data. Further, the packet DMA unit 380 can execute data transfer to a plurality of image processing modules in parallel by having a plurality of DMA controllers.

図5は、リングバス202を流れるパケットデータの構造を示す図である。パケットデータ600は、ヘッダ部610とデータ部620とで構成される。 FIG. 5 is a diagram showing a structure of packet data flowing through the ring bus 202. The packet data 600 is composed of a header unit 610 and a data unit 620.

ヘッダ部610はさらに、パケットタイプ601、チップID602、ページID603、ジョブID604、パケットY座標605、パケットX座標606、パケットバイト長607、データバイト長608で構成される。また、データ部620は、画素データ621と属性データ622で構成される。画素データ621は各画素の色を示す信号値である。属性データ622は複数のビット列で構成されており、各画素が文字であるか、写真であるかを示したり、スキャンによって得られた画像データであることやプリント処理される画像データであること、特色であるか否かなどを示している。 The header unit 610 is further composed of packet type 601, chip ID 602, page ID 603, job ID 604, packet Y coordinate 605, packet X coordinate 606, packet byte length 607, and data byte length 608. Further, the data unit 620 is composed of pixel data 621 and attribute data 622. The pixel data 621 is a signal value indicating the color of each pixel. The attribute data 622 is composed of a plurality of bit strings, and indicates whether each pixel is a character or a photograph, is image data obtained by scanning, or is image data to be printed. It indicates whether or not it is a feature.

パケットタイプ601は、そのパケットが画像データかコマンドデータかを示す。パケットタイプ601が画像データを示す場合には、データ部620には画像データが格納されている。また、パケットタイプ601がコマンドデータを示す場合には、データ部620には各画像処理部の係数やモードなどを設定するための設定アドレスと設定値が格納されている。 Packet type 601 indicates whether the packet is image data or command data. When the packet type 601 indicates image data, the image data is stored in the data unit 620. When the packet type 601 indicates command data, the data unit 620 stores a setting address and a setting value for setting the coefficient and mode of each image processing unit.

チップID602は、パケットを送信するターゲットとなる処理部を識別するためのID(識別情報)を示す。例えば、画像処理チップ200のID“0”はプリント処理部230、ID“1”はループバック処理部240、ID“2”はスキャン処理部250、ID“3”は画像処理チップ201のプリント処理部231といった具合である。 The chip ID 602 indicates an ID (identification information) for identifying a processing unit that is a target for transmitting a packet. For example, ID "0" of the image processing chip 200 is the print processing unit 230, ID "1" is the loopback processing unit 240, ID "2" is the scan processing unit 250, and ID "3" is the print processing of the image processing chip 201. It is a part 231 and so on.

ページID603はパケットの属するページ番号を示す。スキャンやプリントといった処理は複数ページ実施される場合があり、その場合の何ページ目に属するパケットかを示すものである。 Page ID 603 indicates the page number to which the packet belongs. Processing such as scanning and printing may be performed on a plurality of pages, and indicates which page the packet belongs to in that case.

ジョブID604は、パケットの属するジョブ番号を示している。例えば、プロセスカラーのみのプリントジョブのパケットには“ジョブ番号1”、特色を含む多色プリントジョブのパケットには“ジョブ番号2”といった具合にジョブ番号が付与され、各ジョブを識別することが可能になっている。 The job ID 604 indicates the job number to which the packet belongs. For example, a job number is assigned to a packet of a print job containing only process colors, a job number is assigned to a packet of a multicolor print job including a spot color, and so on, and each job can be identified. It is possible.

パケットY座標605は、データ部620に画像データが格納されている場合にその画像データがページ内のどのY座標に位置するかを示す。また、パケットX座標606は、データ部620に画像データが格納されている場合にその画像データがページ内のどのX座標に位置するかを示す。データ部620に格納される画像データは、ページ単位の画像データを所定の画素数(例えば、32画素×32画素)の矩形サイズに分割したものである。よって、パケットデータからページデータを再生成する場合に、これらY座標とX座標のデータが参照される。なお、この画像データは画像圧縮部350又は各画像処理部の内部に実装されている圧縮器によって圧縮されており、圧縮画像データとしてデータ部620に格納されている。 The packet Y coordinate 605 indicates at which Y coordinate in the page the image data is located when the image data is stored in the data unit 620. Further, the packet X coordinate 606 indicates at which X coordinate in the page the image data is located when the image data is stored in the data unit 620. The image data stored in the data unit 620 is obtained by dividing the image data for each page into a rectangular size having a predetermined number of pixels (for example, 32 pixels × 32 pixels). Therefore, when the page data is regenerated from the packet data, these Y-coordinate and X-coordinate data are referred to. The image data is compressed by the image compression unit 350 or a compressor mounted inside each image processing unit, and is stored in the data unit 620 as compressed image data.

パケットバイト長607は、パケットのトータルバイト数を示し、データバイト長608はデータ部620のトータルバイト数を示す。 The packet byte length 607 indicates the total number of bytes of the packet, and the data byte length 608 indicates the total number of bytes of the data unit 620.

画素データ621は、パケットに含まれる32×32画素の矩形画像データの各画素値を示す。また、属性データ622は、パケットに含まれる32×32画素の矩形画像データに対応する属性情報値を示す。 The pixel data 621 indicates each pixel value of the 32 × 32 pixel rectangular image data included in the packet. Further, the attribute data 622 indicates an attribute information value corresponding to the rectangular image data of 32 × 32 pixels included in the packet.

以上説明したようなパケットデータが、リングバス202上を流れる。各画像処理部はパケットデータを受信すると、チップID602を参照して当該パケットが自分宛てのパケットであるか否かを判定する。受信したパケットが自分宛のパケットである場合、当該パケットに含まれる画像データに対して処理を行い、リングバス202に送信する。一方で、自分宛のパケットでない場合、当該パケットは処理されずにリングバス202を介して次のモジュールに送信する。 The packet data as described above flows on the ring bus 202. When each image processing unit receives the packet data, it refers to the chip ID 602 and determines whether or not the packet is addressed to itself. When the received packet is a packet addressed to itself, the image data included in the packet is processed and transmitted to the ring bus 202. On the other hand, if the packet is not addressed to itself, the packet is not processed and is transmitted to the next module via the ring bus 202.

図6はDFEインタフェース294の内部構造の一例を示す図である。図6であらわされるモジュールはDFEインタフェース294の一部であり、DFEインタフェース294が図6に示すモジュール以外のモジュールを有していてもよい。 FIG. 6 is a diagram showing an example of the internal structure of the DFE interface 294. The module shown in FIG. 6 is a part of the DFE interface 294, and the DFE interface 294 may have a module other than the module shown in FIG.

画像入力部501は、DFE170から受信した画像データを受信し、YMCKやS1S2の各色に分けられたラスタの画像データを生成する。 The image input unit 501 receives the image data received from the DFE 170 and generates raster image data divided into each color of YMCK and S1S2.

ラスタパケット変換部502は、画像入力部501から入力された各色のラスタデータを32画素×32画素の矩形の画像データに変換する。パケット内の画像データは32画素×32画素の矩形単位であるためラスタパケット変換部502を用いて、ラスタデータを32画素×32画素の矩形単位の画像データに変換する。 The raster packet conversion unit 502 converts the raster data of each color input from the image input unit 501 into rectangular image data of 32 pixels × 32 pixels. Since the image data in the packet is a rectangular unit of 32 pixels × 32 pixels, the raster packet conversion unit 502 is used to convert the raster data into image data of a rectangular unit of 32 pixels × 32 pixels.

画像圧縮部503は、ラスタパケット変換部502から入力された画像データを圧縮し、後段のパケット入出力I/F504へ出力する。そして、画像圧縮部503は、データ部620が圧縮後の画像データとなっているパケットデータを生成する。この時、画像圧縮部503はパケットのチップID602にシステム制御部210のIDがセットされたパケットを生成する。 The image compression unit 503 compresses the image data input from the raster packet conversion unit 502 and outputs it to the packet input / output I / F 504 in the subsequent stage. Then, the image compression unit 503 generates packet data in which the data unit 620 is the compressed image data. At this time, the image compression unit 503 generates a packet in which the ID of the system control unit 210 is set in the chip ID 602 of the packet.

パケット入出力I/F504は、DFEインタフェース294とリングバススイッチ220を中心としたリングバス202とのインタフェースである。パケット入出力I/F504は、パケット入力部505とパケット出力部506で構成される。 The packet input / output I / F 504 is an interface between the DFE interface 294 and the ring bus 202 centered on the ring bus switch 220. The packet input / output I / F 504 is composed of a packet input unit 505 and a packet output unit 506.

パケット出力部506は、画像圧縮部503から入力されたパケットデータを受信し、リングバス202へパケットデータを出力する。出力されたパケットデータは、システム制御部210内のパケットDMA部380によりRAM291に一旦格納された後、HDDコントローラ360によってRAM291からHDD292へ転送され、スプールされる。 The packet output unit 506 receives the packet data input from the image compression unit 503 and outputs the packet data to the ring bus 202. The output packet data is temporarily stored in the RAM 291 by the packet DMA unit 380 in the system control unit 210, then transferred from the RAM 291 to the HDD 292 by the HDD controller 360 and spooled.

パケット入力部505は、リングバス202を介してパケットデータを受信し、パケットデータのヘッダ内のチップIDを参照し、自身に割り振られたチップIDと同一かどうかをチェックする。受信したチップIDが自身に割り振られたチップIDと異なる場合、自身で処理すべきパケットデータではないと判断して、パケットのデータ部に記憶されたデータに対する処理を行うことなく、パケット出力部506にパケットデータを転送する。本実施例において、DFEインタフェース294に対する画像データはDFE170からのみ入力される。そのため、DFEインタフェース294は、自身で処理すべき画像データのパケットを受信することはない。 The packet input unit 505 receives the packet data via the ring bus 202, refers to the chip ID in the header of the packet data, and checks whether or not it is the same as the chip ID assigned to itself. If the received chip ID is different from the chip ID assigned to itself, it is determined that the packet data should not be processed by itself, and the packet output unit 506 is not processed for the data stored in the data unit of the packet. Transfer packet data to. In this embodiment, the image data for the DFE interface 294 is input only from the DFE 170. Therefore, the DFE interface 294 does not receive the image data packet to be processed by itself.

図7(a)はプリント処理部230の内部構造を示す図である。パケット入出力I/F400は、プリント処理部230とリングバススイッチ220を接続するリングバス202とのインタフェースである。パケット入出力I/F400は、パケット入力部404とパケット出力部405で構成される。 FIG. 7A is a diagram showing the internal structure of the print processing unit 230. The packet input / output I / F 400 is an interface between the print processing unit 230 and the ring bus 202 that connects the ring bus switch 220. The packet input / output I / F 400 is composed of a packet input unit 404 and a packet output unit 405.

パケット入力部404は、リングバス202を介してパケットデータを受信し、受信したパケットデータのヘッダ内のチップIDを参照し、自身に割り振られたチップIDと同一かどうかを判定する。受信したチップIDが自身に割り振られたチップIDと異なる場合、自身で処理すべきパケットデータではないと判断して、データ部への処理を行うことなくパケット出力部405にパケットデータを転送する。一方、受信したIDが自身に割り振られたチップIDと同一である場合、パケットデータを画像伸張部401に転送し、データ部の画像データに対してプリント画像処理を実行する。 The packet input unit 404 receives the packet data via the ring bus 202, refers to the chip ID in the header of the received packet data, and determines whether or not it is the same as the chip ID assigned to itself. If the received chip ID is different from the chip ID assigned to itself, it is determined that the packet data is not the packet data to be processed by itself, and the packet data is transferred to the packet output unit 405 without processing the data unit. On the other hand, when the received ID is the same as the chip ID assigned to itself, the packet data is transferred to the image stretching unit 401, and the print image processing is executed on the image data of the data unit.

パケット出力部405は、パケット入力部404からの転送された他のチップID宛てのパケットデータをリングバス202に転送する。 The packet output unit 405 transfers the packet data addressed to the other chip ID transferred from the packet input unit 404 to the ring bus 202.

画像伸張部401は、パケット入出力I/F400から受け取った圧縮画像データを伸張し、後段の画像処理を実施可能な状態に復元する。 The image stretching unit 401 stretches the compressed image data received from the packet input / output I / F 400 and restores the image processing in the subsequent stage to a state in which it can be performed.

パケットラスタ変換部402は、画像伸張部401から伸張された画像データを受信し、ラスタデータに変換する。前述したようにパケット内の画像データは32画素×32画素の矩形単位のデータである。電子写真方式の画像形成装置であれば、プリンタ部140内での印刷処理はライン順で行われるため、このパケットラスタ変換部402で画像データの画素の並びをライン順に変換している。 The packet raster conversion unit 402 receives the image data expanded from the image expansion unit 401 and converts it into raster data. As described above, the image data in the packet is data in a rectangular unit of 32 pixels × 32 pixels. In the case of an electrophotographic image forming apparatus, since the printing process in the printer unit 140 is performed in line order, the packet raster conversion unit 402 converts the arrangement of pixels of the image data in line order.

プリンタ画像処理部403は、パケットラスタ変換部402からライン順に変換された画像データを受信し、プリンタ部140における印刷の前処理としての画像処理を画像データに対して行う。 The printer image processing unit 403 receives the image data converted in line order from the packet raster conversion unit 402, and performs image processing on the image data as preprocessing for printing in the printer unit 140.

図7(b)はプリンタ画像処理部403の内部構造を示す図である。色空間処理部406は、パケットラスタ変換部402から入力されたラスタデータに対し、プリンタ部140で使用するトナー色に合わせた色空間変換処理を実行する。この時、画素単位で属性データを参照し、属性データに応じたパラメータを用いて各画素の信号値を使用するトナー色毎の信号値に変換する。 FIG. 7B is a diagram showing the internal structure of the printer image processing unit 403. The color space processing unit 406 executes color space conversion processing according to the toner color used by the printer unit 140 on the raster data input from the packet raster conversion unit 402. At this time, the attribute data is referred to in pixel units, and the signal value of each pixel is converted into the signal value for each toner color to be used by using the parameters corresponding to the attribute data.

ハーフトーン処理部407は、色空間処理部406から入力された各色の色空間変換済のラスタデータに対し、ハーフトーン処理を行う。ハーフトーン処理部の具体的な処理としては、スクリーン処理によるもの、あるいは誤差拡散処理によるものがある。スクリーン処理は、所定の複数のディザマトリクスおよび入力される画像データ用いて、N値化するものである。また、誤差拡散処理は、入力画像データを所定の閾値と比較することにより、N値化を行い、その際の入力画像データと閾値との差分を以降にN値化処理する周囲画素に対して拡散させる処理である。また、ハーフトーン処理部407は、画素単位で属性データを参照し、属性データに応じて、スクリーン処理や誤差拡散処理の選択が可能である。 The halftone processing unit 407 performs halftone processing on the color space-converted raster data of each color input from the color space processing unit 406. Specific processing of the halftone processing unit includes screen processing and error diffusion processing. The screen processing is N-valued using a plurality of predetermined dither matrices and input image data. Further, in the error diffusion processing, the input image data is compared with a predetermined threshold value to be converted into an N value, and the difference between the input image data and the threshold value at that time is converted into an N value for the surrounding pixels. It is a process of spreading. Further, the halftone processing unit 407 refers to the attribute data on a pixel-by-pixel basis, and can select screen processing or error diffusion processing according to the attribute data.

ドラム間遅延制御部408は、RAM270又は271へ各色のハーフトーン画像データの読み書き制御を行う。画像形成の際には、記録用紙の搬送スピード(プリントエンジンスピードと呼ぶ)で各色の感光体1のドラム間隔に相当する時間の分だけ、各色の印字タイミングを調整する必要がある。そのため、ドラム間遅延制御部408は、RAM270又は271へYMCKやS1S2の各色のハーフトーン画像データを一時的にバッファし、各色のドラム間距離に合わせた印字タイミングで画像データを読み出し、プリンタ部140へ出力する。 The inter-drum delay control unit 408 controls reading and writing of halftone image data of each color to the RAM 270 or 271. At the time of image formation, it is necessary to adjust the printing timing of each color by the time corresponding to the drum interval of the photoconductor 1 of each color at the transport speed of the recording paper (called the print engine speed). Therefore, the inter-drum delay control unit 408 temporarily buffers the halftone image data of each color of YMCK or S1S2 in the RAM 270 or 271, reads the image data at the printing timing according to the inter-drum distance of each color, and reads the image data to the printer unit 140. Output to.

図8は本実施例において、DFE170からプロセスカラーに加え特色を含む画像データを受信した場合にコントローラ部120が実行する処理の一例を示す図である。 FIG. 8 is a diagram showing an example of processing executed by the controller unit 120 when image data including a spot color is received from the DFE 170 in the present embodiment.

ステップS701〜S703はDFEインタフェース294の各モジュールが実行する処理を示す。 Steps S701 to S703 indicate the processes executed by each module of the DFE interface 294.

ステップS701で、DFEインタフェース294の画像入力部501はDFE170から特色を含む画像と属性情報を含むPDLデータを受信する。DFEインタフェース294の画像入力部501は、受信したPDLデータに対してRIP処理を行い、印刷処理が可能なラスタデータを生成する。また、S701を実行する前に、CPU310はPHY293を介してDFE170から受信したパケットに基づき、DFEインタフェース294が受信する画像に特色が含まれているか否かを判定する。受信する画像が特色を含む画像であると判定された場合、CPU310はプリンタ部140へ不図示の信号線を介してコマンド通信を行い、プリンタ部140に特色を用いた印刷を行うことを指示する。。プリンタ部140は当該通知を受信することで、プリント処理部230とプリント処理部231から受信したデータを合わせて一つの画像として出力する処理を行う。 In step S701, the image input unit 501 of the DFE interface 294 receives the image including the spot color and the PDL data including the attribute information from the DFE 170. The image input unit 501 of the DFE interface 294 performs RIP processing on the received PDL data to generate raster data that can be printed. Further, before executing S701, the CPU 310 determines whether or not the image received by the DFE interface 294 contains a spot color based on the packet received from the DFE 170 via the PHY 293. When it is determined that the image to be received is an image containing a spot color, the CPU 310 performs command communication to the printer unit 140 via a signal line (not shown), and instructs the printer unit 140 to print using the spot color. .. .. Upon receiving the notification, the printer unit 140 performs a process of combining the data received from the print processing unit 230 and the print processing unit 231 and outputting the data as one image.

ステップS702で、DFEインタフェース294の画像入力部501はDFE170から受信したラスタデータをプロセスカラー4色(Y、M、C、K)と特色2色(S1、S2)のラスタデータに分割する。すなわち、6色からなる1ページの画像データを、4色の画像データと2色の画像データに分割する。 In step S702, the image input unit 501 of the DFE interface 294 divides the raster data received from the DFE 170 into raster data of four process colors (Y, M, C, K) and two spot colors (S1, S2). That is, the image data of one page consisting of 6 colors is divided into the image data of 4 colors and the image data of 2 colors.

ステップS703で、DFEインタフェース294は、ステップS702で分割されたYMCKのラスタデータと属性情報(Zと呼ぶ)からYMCK+Zパケットデータを1ページ分生成する。まず、DFEインタフェース294のラスタパケット変換部502は、CMYKのラスタデータを32画素×32画素の画像データに分割する。DFEインタフェース294の画像圧縮部503は、ラスタパケット変換部502が変換した画像データを圧縮し、パケットデータを生成する。そして、DFEインタフェース294のパケット出力部506は、生成したパケットをシステム制御部210に送信する。CMYKの画像データと同様に、特色S1S2のラスタデータと属性情報からS1S2+Zパケットデータを1ページ分生成する。すなわち、DFEインタフェース294は、YMCKの画像データからなるパケットデータとS1S2の画像データからなるパケットデータの2種類を生成し、リングバス202へ出力する。S703において、画像圧縮部503は、システム制御部210のチップIDをパケットに設定する。このようにすることで、CMYK+Zパケットデータも、S1S2+Zパケットデータもシステム制御部210へと送信される。 In step S703, the DFE interface 294 generates one page of YMCK + Z packet data from the YMCK raster data and attribute information (referred to as Z) divided in step S702. First, the raster packet conversion unit 502 of the DFE interface 294 divides the CMYK raster data into 32 pixel × 32 pixel image data. The image compression unit 503 of the DFE interface 294 compresses the image data converted by the raster packet conversion unit 502 and generates packet data. Then, the packet output unit 506 of the DFE interface 294 transmits the generated packet to the system control unit 210. Similar to the CMYK image data, one page of S1S2 + Z packet data is generated from the raster data and attribute information of the spot color S1S2. That is, the DFE interface 294 generates two types of packet data, one is packet data consisting of YMCK image data and the other is packet data consisting of S1S2 image data, and outputs the two types to the ring bus 202. In S703, the image compression unit 503 sets the chip ID of the system control unit 210 in the packet. By doing so, both the CMYK + Z packet data and the S1S2 + Z packet data are transmitted to the system control unit 210.

ステップS704はシステム制御部210が実行する処理を示している。S704に記載の処理はCPU310がROM290またはHDD292に記憶されたプログラムを実行することで実現される。 Step S704 indicates a process executed by the system control unit 210. The process described in S704 is realized by the CPU 310 executing a program stored in the ROM 290 or the HDD 292.

ステップS704は、システム制御部210はステップS703で生成された2種類のパケットデータのそれぞれをHDD292にスプールする。具体的には、システム制御部210はパケットDMA部380のWriteDMACを起動し、DFEインタフェース294からリングバス202を介して入力されたパケットデータをRAM291に格納する。さらに、システム制御部210はHDDコントローラ360を制御し、RAM291に格納されたパケットデータをHDD292へ格納する。さらに、システム制御部210はHDDコントローラ360を制御し、HDD292にスプールされたYMCK+Zパケットデータを読み出し、RAM291に展開する。CPU310は、パケットDMA部380のReadDMAC対し、パケット転送先となるチップID602をID“0”(プリント処理部230)に設定し、DMACを起動する。これにより、RAM291に展開されたYMCK+Zパケットデータが読み出され、リングバス202を介して、画像処理チップ200のプリント処理部230へ入力される。 In step S704, the system control unit 210 spools each of the two types of packet data generated in step S703 to the HDD 292. Specifically, the system control unit 210 activates the WriteDMAC of the packet DMA unit 380, and stores the packet data input from the DFE interface 294 via the ring bus 202 in the RAM 291. Further, the system control unit 210 controls the HDD controller 360 and stores the packet data stored in the RAM 291 in the HDD 292. Further, the system control unit 210 controls the HDD controller 360, reads the YMCK + Z packet data spooled in the HDD 292, and expands the YMCK + Z packet data in the RAM 291. The CPU 310 sets the chip ID 602, which is the packet transfer destination, to ID “0” (print processing unit 230) with respect to the Read DMAC of the packet DMA unit 380, and activates the DMAC. As a result, the YMCK + Z packet data expanded in the RAM 291 is read out and input to the print processing unit 230 of the image processing chip 200 via the ring bus 202.

ステップS705、S707及びステップS706、708は、画像処理チップ200のプリント処理部230及び画像処理チップ201のプリント処理部231が各々実行する処理を示している。 Steps S705 and S707 and steps S706 and 708 indicate the processes executed by the print processing unit 230 of the image processing chip 200 and the print processing unit 231 of the image processing chip 201, respectively.

ステップS705において、プリント処理部230はHDD292にスプールされたYMCK+Zパケットデータを読み出し、パケットの伸張処理とラスタライズ処理を実行し、YMCK+Zのラスタデータを生成する。パケット入力部404は受信したパケットのIDが、プリント処理部230に割り振られているIDであるか否かを判定する。受信したパケットのIDがプリント処理部230に割り振られているIDである場合、受信したパケットデータを画像伸張部401に送信する。画像伸張部401は受信したパケットデータのデータ部620を伸張し、矩形のラスタデータに変換する。変換されたラスタデータはパケットラスタ変換部402に送信される。パケットラスタ変換部402は、伸張されたラスタデータから1ページ分のラスタデータを生成する。 In step S705, the print processing unit 230 reads the YMCK + Z packet data spooled in the HDD 292, executes packet decompression processing and rasterization processing, and generates YMCK + Z raster data. The packet input unit 404 determines whether or not the ID of the received packet is the ID assigned to the print processing unit 230. When the ID of the received packet is the ID assigned to the print processing unit 230, the received packet data is transmitted to the image expansion unit 401. The image expansion unit 401 expands the data unit 620 of the received packet data and converts it into rectangular raster data. The converted raster data is transmitted to the packet raster conversion unit 402. The packet raster conversion unit 402 generates raster data for one page from the expanded raster data.

ステップS707で、プリンタ画像処理部403はYMCK+Zラスタデータに対し色空間変換やハーフトーンなどの一連のプリント画像処理を実行する。そして、プリンタ画像処理部403はプリンタ部140に出力するYMCKのプリントデータを生成する。これは、プロセスカラーのみの通常のプリント画像処理と同様の処理である。そして、プリンタ画像処理部403は、プリンタ部140に当該プリントデータを送信する。 In step S707, the printer image processing unit 403 executes a series of print image processing such as color space conversion and halftone on the YMCK + Z raster data. Then, the printer image processing unit 403 generates YMCK print data to be output to the printer unit 140. This is the same processing as the normal print image processing of only the process color. Then, the printer image processing unit 403 transmits the print data to the printer unit 140.

一方、ステップS704において、システム制御部210のCPU310は、パケットDMA部380のreadDMACに対して、パケットの転送先となるチップID602をID”3”(プリント処理部231)に設定し、readDMACを起動する。これにより、RAM291に展開されたS1S2+Zパケットデータが読み出され、リングバス202を介して、画像処理チップ201のプリント処理部231に送信される。 On the other hand, in step S704, the CPU 310 of the system control unit 210 sets the chip ID 602, which is the transfer destination of the packet, to ID "3" (print processing unit 231) with respect to the readDMAC of the packet DMA unit 380, and activates the readDMAC. To do. As a result, the S1S2 + Z packet data expanded in the RAM 291 is read out and transmitted to the print processing unit 231 of the image processing chip 201 via the ring bus 202.

ステップS706で、プリント処理部231はパケットの伸張処理とラスタライズ処理を実行し、S1S2+Zのラスタデータを生成する。プリント処理部231に入力されたS1S2+Zパケットデータは、プリント処理部231の画像伸張部でパケットごとに伸張され矩形のラスタデータに変換される。さらに、プリント処理部231のパケットラスタ変換部で1ページのラスタデータに変換される。 In step S706, the print processing unit 231 executes packet decompression processing and rasterization processing, and generates raster data of S1S2 + Z. The S1S2 + Z packet data input to the print processing unit 231 is expanded for each packet by the image expansion unit of the print processing unit 231 and converted into rectangular raster data. Further, the packet raster conversion unit of the print processing unit 231 converts the data into one page of raster data.

ステップS708で、プリント処理部231のプリンタ画像処理部は、S1S2+Zラスタデータに対し色空間変換やハーフトーンなどの一連のプリント画像処理を実行し、プリンタ部140に出力するS1S2のプリントデータを生成する。このとき、プリント処理部230とプリント処理部231では、異なる色の画像データに対して異なる画像処理パラメータでプリント画像処理が実行される。 In step S708, the printer image processing unit of the print processing unit 231 executes a series of print image processing such as color space conversion and halftone on the S1S2 + Z raster data, and generates the print data of S1S2 to be output to the printer unit 140. .. At this time, the print processing unit 230 and the print processing unit 231 execute print image processing with different image processing parameters for image data of different colors.

上述のように、YMCK+Zパケットデータ転送とS1S2+Zパケットデータ転送で2つのチャネルのReadDMACを使用することで、プリント処理部230及びプリント処理部231へのパケットデータの入力を同時に実行できる。 As described above, by using ReadDMAC of two channels in YMCK + Z packet data transfer and S1S2 + Z packet data transfer, packet data can be input to the print processing unit 230 and the print processing unit 231 at the same time.

ステップS709はプリンタ部140が実行する処理である。ステップS709では、プリンタ部140の画像形成部142が、プリンタ制御部141の指示を受け、プリント処理部230からYMCKプリントデータ、プリント処理部231からS1S2プリントデータをそれぞれ受信する。そして、画像形成部142において、YMCKとS1S2の6色トナー像が順次印字され、1ページのプリントが実行される。なお、プリンタ部140は、S701の前に、CPU310から所定の信号を受信していることに基づいて、プリント処理部230とプリント処理部231から出力されるプリントデータを共に用いた印刷を実行する。DFEインタフェース294から所定の信号を受信していない場合、プリンタ部140は、プリント処理部231の出力を用いずに、プリント処理部230の出力を用いて画像を形成する。この場合、プリンタ部140は、特色を用いずにプロセスカラーのみで画像を形成することとなる。 Step S709 is a process executed by the printer unit 140. In step S709, the image forming unit 142 of the printer unit 140 receives an instruction from the printer control unit 141, receives YMCK print data from the print processing unit 230, and receives S1S2 print data from the print processing unit 231. Then, the image forming unit 142 sequentially prints the 6-color toner images of YMCK and S1S2, and prints one page. The printer unit 140 executes printing using both the print processing unit 230 and the print data output from the print processing unit 231 based on the fact that a predetermined signal is received from the CPU 310 before S701. .. When a predetermined signal is not received from the DFE interface 294, the printer unit 140 forms an image by using the output of the print processing unit 230 without using the output of the print processing unit 231. In this case, the printer unit 140 forms an image only with process colors without using spot colors.

以上のように、コントローラ部120内に搭載される2個の画像処理チップ200、201内のプリント処理部230、231を用いてプロセスカラーと特色の画像データの各々に対するプリント画像処理を実行する。これにより、5色以上の多色印刷を実現することができる。 As described above, the print image processing for each of the process color and the spot color image data is executed by using the print processing units 230 and 231 in the two image processing chips 200 and 201 mounted in the controller unit 120. As a result, multicolor printing of 5 or more colors can be realized.

なお、本実施例では、特色の色数を2色としたが、プリント画像処理部で処理可能な色数以下の色数であれば、多色印刷が可能である。 In this embodiment, the number of special colors is two, but multicolor printing is possible as long as the number of colors is less than or equal to the number of colors that can be processed by the print image processing unit.

さらに、本実施例では、PDLデータから特色を含むラスタデータをDFE170で生成したが、システム制御部210にあるレンダリング部352などコントローラ部120内部で生成してもよい。 Further, in this embodiment, the raster data including the spot color is generated from the PDL data by the DFE 170, but it may be generated inside the controller unit 120 such as the rendering unit 352 in the system control unit 210.

(実施例2)
実施例1では、画像処理装置のコントローラ外部で生成された特色データを含む印刷画像データを用いて、5色以上の多色印刷を実行する方法について説明した。実施例2では、画像処理装置に入力される印刷画像データに対し、コントローラ内部で特色データを生成し、5色以上の多色印刷を実行する方法について説明する。
(Example 2)
In the first embodiment, a method of executing multicolor printing of five or more colors using print image data including spot color data generated outside the controller of the image processing apparatus has been described. In the second embodiment, a method of generating spot color data inside the controller for the print image data input to the image processing device and executing multicolor printing of five or more colors will be described.

図9は本実施例に係るプリンタ画像処理部403の内部構造を示す図である。図7(b)に示す実施例1のプリンタ画像処理部403に対し、図9のプリンタ画像処理部403は、色空間処理部409を含む。 FIG. 9 is a diagram showing an internal structure of the printer image processing unit 403 according to this embodiment. The printer image processing unit 403 of FIG. 9 includes a color space processing unit 409, as opposed to the printer image processing unit 403 of the first embodiment shown in FIG. 7 (b).

色空間処理部409は、パケットラスタ変換部402から入力されたYMCK4色のラスタデータに対し、画素単位で属性データを参照し、属性データに応じたパラメータにてYMCKデータに加えS1S2データを内部的に生成する色空間変換を行う。 The color space processing unit 409 refers to the attribute data in pixel units with respect to the YMCK 4-color raster data input from the packet raster conversion unit 402, and internally adds the S1S2 data in addition to the YMCK data with the parameters corresponding to the attribute data. Performs the color space conversion to be generated in.

本実施例において属性データは、画像データの画素ごとの属性情報が埋め込まれた複数ビット列である。例えば、属性データのBit0はオブジェクト属性(0:文字、1:写真)、Bit1はジョブ種属性(0:スキャン、1:プリント)などが割り当てられる。さらに、特色印刷時には、属性データを用いて特色の使用の有無を指定できる。例えば、属性データのBit2は特色S1属性(0:印字しない、1:印字する)、Bit3は特色S2属性(0:印字しない、1:印字する)などが割り当てられる。上記のように、特色を用いた印刷を行うか否かが属性によって指定されている場合、当該情報に基づき、色空間処理部406が画像データを生成する。 In this embodiment, the attribute data is a plurality of bit strings in which the attribute information for each pixel of the image data is embedded. For example, Bit0 of attribute data is assigned an object attribute (0: character, 1: photo), and Bit1 is assigned a job type attribute (0: scan, 1: print). Further, at the time of spot color printing, it is possible to specify whether or not to use the spot color by using the attribute data. For example, Bit2 of the attribute data is assigned the spot color S1 attribute (0: not printed, 1: printed), and Bit3 is assigned the spot color S2 attribute (0: not printed, 1: printed). As described above, when it is specified by the attribute whether or not to print using the spot color, the color space processing unit 406 generates image data based on the information.

色空間処理部409は、属性データの特色S1属性(Bit2)や特色S2属性(Bit3)を画素ごとに参照し、入力されたYMCKデータの画素値から、出力のYMCKデータとS1又はS2データの画素値を算出する。例えば、S1がクリアトナーなど、プロセスカラーと重ね合わせた印字で使用される色の場合、特色S1属性(Bit2)を参照し、入力のYMCKデータの画素値からYMCKとS1データの画素値が算出される。 The color space processing unit 409 refers to the spot color S1 attribute (Bit2) and the spot color S2 attribute (Bit3) of the attribute data for each pixel, and from the pixel value of the input YMCK data, the output YMCK data and the S1 or S2 data. Calculate the pixel value. For example, when S1 is a color used for printing overlaid with a process color such as clear toner, the pixel values of YMCK and S1 data are calculated from the pixel values of the input YMCK data by referring to the spot color S1 attribute (Bit2). Will be done.

また、例えば、S2が白トナーや金・銀トナーなど、プロセスカラーと重ねずにベタ画像の印字で使用される色の場合、特色S2属性(Bit3)が0であれば、YMCKのみで画像形成が行われるよう、画素値が算出される。一方で、上記のような場合に特色S2属性(Bit3)が1であれば、プロセスカラーは用いずにS2のみ印字されるように画素値が算出される。 Further, for example, when S2 is a color used for printing a solid image without overlapping with a process color such as white toner or gold / silver toner, if the spot color S2 attribute (Bit3) is 0, an image is formed only by YMCK. The pixel value is calculated so that On the other hand, in the above case, if the spot color S2 attribute (Bit3) is 1, the pixel value is calculated so that only S2 is printed without using the process color.

そして、色空間処理部409は、上記のように内部的に生成されたYMCKS1S2の計6色の画像データの中から最大4色の画像データを選択し、後段のハーフトーン処理部へ出力する。 Then, the color space processing unit 409 selects image data of a maximum of four colors from the image data of a total of six colors of YMCKS1S2 internally generated as described above, and outputs the image data to the halftone processing unit in the subsequent stage.

図10は本実施例に係るコントローラ部120の画像処理フローである。図8に示す実施例1の画像処理フローと図10のフローは、各画像処理で入出力する画像データのフォーマットが異なる。また、ステップS1001〜S1005は、特色を含まないプロセスカラーのみの印刷と同様のフローである。 FIG. 10 is an image processing flow of the controller unit 120 according to this embodiment. The image processing flow of Example 1 shown in FIG. 8 and the flow of FIG. 10 differ in the format of the image data input / output in each image processing. Further, steps S1001 to S1005 are the same flow as printing only process colors that do not include spot colors.

ステップS1001〜S1003はDFEインタフェース294が実行するフローである。 Steps S1001 to S1003 are flows executed by the DFE interface 294.

ステップS1001で、DFEインタフェース294の画像入力部501は、DFE170より受信する画像と特色属性に関する属性情報を含むPDLデータを受信し、RIP処理により印刷処理が可能なラスタデータを生成する。 In step S1001, the image input unit 501 of the DFE interface 294 receives the PDL data including the image received from the DFE 170 and the attribute information related to the spot color attribute, and generates raster data that can be printed by the RIP process.

ステップS1002で、DFEインタフェース294の画像入力部501は、DFE170から受信したラスタデータをプロセスカラー4色(Y、M、C、K)のラスタデータに分割する。 In step S1002, the image input unit 501 of the DFE interface 294 divides the raster data received from the DFE 170 into raster data of four process colors (Y, M, C, K).

ステップS1003で、ラスタパケット変換部502と画像圧縮部503はステップS1002で分割されたYMCKの画像ラスタデータと属性情報からYMCK+Zパケットデータを1ページ分生成し、リングバス202へ出力する。ラスタパケット変換部502は、色分割処理がなされた画像データを32画素×32画素の画像データに変換し、画像圧縮部503に送信する。画像圧縮部503は受信した画像データを圧縮し、圧縮後の画像データをデータ部620とするパケットを生成する。そして、画像圧縮部503はパケットのチップIDにシステム制御部210のIDを設定する。 In step S1003, the raster packet conversion unit 502 and the image compression unit 503 generate one page of YMCK + Z packet data from the YMCK image raster data and attribute information divided in step S1002, and output the YMCK + Z packet data to the ring bus 202. The raster packet conversion unit 502 converts the color-separated image data into 32 pixel × 32 pixel image data and transmits the image data to the image compression unit 503. The image compression unit 503 compresses the received image data and generates a packet in which the compressed image data is used as the data unit 620. Then, the image compression unit 503 sets the ID of the system control unit 210 as the chip ID of the packet.

ステップS1004はシステム制御部210が実行する処理である。S1004に記載の処理はCPU310がROM290またはHDD292に記憶されたプログラムを実行することで実現される。 Step S1004 is a process executed by the system control unit 210. The process described in S1004 is realized by the CPU 310 executing a program stored in the ROM 290 or the HDD 292.

ステップS1004で、システム制御部210は、ステップS1003で生成されたパケットデータをHDD292にスプールする。具体的には、CPU310がシステム制御部210のパケットDMA部380のWriteDMACを起動し、DFEインタフェース294からリングバス202を介して入力されたパケットデータをRAM291に格納する。さらに、システム制御部210のHDDコントローラ360は、RAM291に格納されたパケットデータをHDD292へ格納する。そして、システム制御部210のCPU310は、HDD292に格納されたCMYK+ZパケットデータをRAM291に展開する。そして、システム制御部210のCPU310は、パケットDMA部380のreadDMACに画像処理チップ200のプリント処理部230のチップIDをセットして、RAM291に展開されたおパケットデータをプリント処理部230に送信する。 In step S1004, the system control unit 210 spools the packet data generated in step S1003 to the HDD 292. Specifically, the CPU 310 activates WriteDMAC of the packet DMA unit 380 of the system control unit 210, and stores the packet data input from the DFE interface 294 via the ring bus 202 in the RAM 291. Further, the HDD controller 360 of the system control unit 210 stores the packet data stored in the RAM 291 in the HDD 292. Then, the CPU 310 of the system control unit 210 expands the CMYK + Z packet data stored in the HDD 292 into the RAM 291. Then, the CPU 310 of the system control unit 210 sets the chip ID of the print processing unit 230 of the image processing chip 200 in the read DMAC of the packet DMA unit 380, and transmits the packet data expanded in the RAM 291 to the print processing unit 230. ..

ステップS1005、S1007、S1009、S1011及びステップS1006、1008、S1010、S1012は、画像処理チップ200のプリント処理部230及び画像処理チップ201のプリント処理部231が各々実行するフローである。ステップS1005で、プリント処理部230のパケット入力部404は、受信したパケットデータのチップIDがプリント処理部230のチップIDであるか否かを判定する。パケットデータのチップIDがプリント処理部230のチップIDであれば、画像伸張部401が受信したパケットデータに含まれる画像データを伸張する。パケットラスタ変換部402は、伸張された画像データに基づき1ページ分の画像データを生成する。 Steps S1005, S1007, S1009, S1011 and steps S1006, 1008, S1010, and S1012 are flows executed by the print processing unit 230 of the image processing chip 200 and the print processing unit 231 of the image processing chip 201, respectively. In step S1005, the packet input unit 404 of the print processing unit 230 determines whether or not the chip ID of the received packet data is the chip ID of the print processing unit 230. If the chip ID of the packet data is the chip ID of the print processing unit 230, the image expanding unit 401 expands the image data included in the received packet data. The packet raster conversion unit 402 generates image data for one page based on the expanded image data.

ステップS1007で、パケットラスタ変換部402は、YMCK+Zラスタデータをプリント処理部230の色空間処理部409へ入力する。色空間処理部409は前述のようにZデータを参照し特色データS1S2の画素値を算出することで、内部的にYMCKS1S2+Zラスタデータを生成する。 In step S1007, the packet raster conversion unit 402 inputs the YMCK + Z raster data to the color space processing unit 409 of the print processing unit 230. The color space processing unit 409 internally generates YMCKS1S2 + Z raster data by referring to the Z data and calculating the pixel value of the spot color data S1S2 as described above.

ステップS1009で、プリント処理部230の色空間処理部409は、ステップS1007で生成されたYMCKS1S2+Zラスタデータのうち、YMCK+Zデータを色空間処理部409の処理結果として出力する。 In step S1009, the color space processing unit 409 of the print processing unit 230 outputs the YMCK + Z data among the YMCKS1S2 + Z raster data generated in step S1007 as the processing result of the color space processing unit 409.

ステップS1011で、ハーフトーン処理部407は色空間処理部409から出力されたYMCK+Zラスタデータのハーフトーン処理を実行し、プリンタ部140へYMCKのハーフトーン画像データを出力する。 In step S1011, the halftone processing unit 407 executes halftone processing of the YMCK + Z raster data output from the color space processing unit 409, and outputs the YMCK halftone image data to the printer unit 140.

一方、S1004においてCPU310はHDD292にスプールされたステップS1005と同様のYMCK+Zパケットデータを読み出し、パケットの伸張処理とラスタライズ処理を実行し、YMCK+Zのラスタデータを生成する。そして、CPU310はパケットDMA部380を制御し、readDMACの宛先を画像処理チップ201のプリント処理部231に設定する。これにより、RAM291に展開されたYMCK+Zパケットデータが読み出され、リングバス202を介して、画像処理チップ201のプリント処理部231へ入力される。このとき、1ページのYMCK+Zパケットデータ転送で2つのチャネルのReadDMACを使用することで、プリント処理部230及びプリント処理部231へのパケットデータの入力を同時に実行できる。ステップS1006の以降の処理はステップS1005と同様である。 On the other hand, in S1004, the CPU 310 reads the same YMCK + Z packet data as in step S1005 spooled in the HDD 292, executes packet decompression processing and rasterization processing, and generates YMCK + Z raster data. Then, the CPU 310 controls the packet DMA unit 380, and sets the destination of the read DMAC to the print processing unit 231 of the image processing chip 201. As a result, the YMCK + Z packet data expanded in the RAM 291 is read out and input to the print processing unit 231 of the image processing chip 201 via the ring bus 202. At this time, by using RedDMAC of two channels in the YMCK + Z packet data transfer of one page, the packet data can be input to the print processing unit 230 and the print processing unit 231 at the same time. The subsequent processing of step S1006 is the same as that of step S1005.

ステップS1008は、ステップS1007と同様である。 Step S1008 is the same as step S1007.

ステップS1010で、プリント処理部231の色空間処理部はステップS1008で生成されたYMCKS1S2+Zラスタデータのうち、S1S2+Zデータを色空間処理部409の処理結果として出力する。 In step S1010, the color space processing unit of the print processing unit 231 outputs the S1S2 + Z data among the YMCKS1S2 + Z raster data generated in step S1008 as the processing result of the color space processing unit 409.

ステップS1012で、プリント処理部231のハーフトーン処理部が色空間変換処理部から入力されるS1S2+Zラスタデータのハーフトーン処理を実行し、プリンタ部140へS1S2のハーフトーン画像データを出力する。 In step S1012, the halftone processing unit of the print processing unit 231 executes the halftone processing of the S1S2 + Z raster data input from the color space conversion processing unit, and outputs the halftone image data of S1S2 to the printer unit 140.

ステップS1013は、実施例1のステップS709と同様である。プリンタ部140はCPU310からの通知に基づき、プリント処理部230とプリント処理部231の出力を一つの画像データとして、シート上に画像を形成する。 Step S1013 is the same as step S709 of the first embodiment. Based on the notification from the CPU 310, the printer unit 140 forms an image on the sheet by using the outputs of the print processing unit 230 and the print processing unit 231 as one image data.

以上のように、本実施例では、特色データが属性情報としてコントローラ部に入力され、プリンタ処理部の色空間変換処理部で内部的に特色画像データを生成することで、特色印刷を実行できる。すなわち、コントローラ内部に画像処理チップを2個搭載することで、プリント処理部の外部で生成される特色画像データだけでなく、プリント処理部の内部で属性情報から生成される特色画像データを用いた特色印刷が容易に実現できる。 As described above, in the present embodiment, the spot color printing can be executed by inputting the spot color data as attribute information to the controller unit and internally generating the spot color image data in the color space conversion processing unit of the printer processing unit. That is, by mounting two image processing chips inside the controller, not only the spot color image data generated outside the print processing unit but also the spot color image data generated from the attribute information inside the print processing unit is used. Spot color printing can be easily realized.

(その他の実施例)
実施例1及び実施例2では、コントローラ内に搭載される2個の画像処理チップ内のプリント処理部を同時に動作させることで、5色以上の多色印刷を実現した。
(Other Examples)
In the first and second embodiments, multicolor printing of five or more colors is realized by simultaneously operating the print processing units in the two image processing chips mounted in the controller.

この構成をとれば、プリント処理部230のみを動作させることで特色を使用しないプロセスカラーのみの通常印刷や、プリント処理部231のみを動作させることでユーザが所有する印刷済みの用紙に対する特色のみの印刷も可能となる。 With this configuration, normal printing of only process colors that do not use spot colors by operating only the print processing unit 230, or only spot colors for printed paper owned by the user by operating only the print processing unit 231 are available. Printing is also possible.

このように、プリント処理部230、231の片方のみを使用する印刷ジョブの場合は、未使用となるもう片方のプリント処理部のパケット入出力I/F400以外の電源をOFFすることができる。また、プリンタ部140は使用されるプリント処理部のみと画像形成制御指示のための通信やプリントデータの送受信を行うことで印刷が実行できる。たとえば、受信した印刷データが特色を使わず、プロセスカラーのみで印刷を行う場合、画像処理チップ201へ電力の供給を行わないとしてもよい。 In this way, in the case of a print job that uses only one of the print processing units 230 and 231, the power supply other than the packet input / output I / F 400 of the other unused print processing unit can be turned off. In addition, the printer unit 140 can perform printing by communicating with only the print processing unit to be used for image formation control instructions and transmitting / receiving print data. For example, when the received print data does not use special colors and prints only in process colors, power may not be supplied to the image processing chip 201.

また、上記の実施例では、DFE170を介して5色以上の記録材を使って印刷する画像データが入力された場合を例に説明した。プリント処理部230が処理することのできる記録材の数を超える画像データであれば、スキャナ部110が読み取った画像の印刷であったり、PC160から受信した画像データの印刷に本発明を適用するとしてもよい。 Further, in the above embodiment, the case where the image data to be printed using the recording material of 5 colors or more is input via the DFE170 has been described as an example. If the image data exceeds the number of recording materials that can be processed by the print processing unit 230, the present invention is applied to the printing of the image read by the scanner unit 110 or the printing of the image data received from the PC 160. May be good.

本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア(プログラム)をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ(又はCPUやMPU等)がプログラムコードを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。 The present invention is also realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiment is supplied to the system or device via a network or various storage media, and the computer (or CPU, MPU, etc.) of the system or device reads the program code. This is the process to be executed. In this case, the computer program and the storage medium that stores the computer program constitute the present invention.

100 画像形成装置
120 コントローラ部
140 プリンタ部
170 DFE
200、201 画像処理チップ
202 リングバス
210 システム制御部
220、221 画像リングバススイッチ
230、231 プリント処理部
294 DFEインタフェース
380 パケットDMA部
100 Image forming device 120 Controller unit 140 Printer unit 170 DFE
200, 201 Image processing chip 202 Ring bus 210 System control unit 220, 221 Image ring bus switch 230, 231 Print processing unit 294 DFE interface 380 Packet DMA unit

Claims (16)

複数の記録材を用いて、用紙に画像を形成する画像形成装置であって、
所定の数以下の複数の記録材を用いて形成される画像データが入力され、前記画像データに対して所定の画像処理を行うことのできる第1の画像処理手段と、
前記所定の数以下の複数の記録材を用いて印刷される画像データが入力され、前記画像データに対して前記所定の画像処理を行うことのできる第2の画像処理手段と、
前記所定の数を超える複数の記録材を用いて印刷される画像データを受信する受信手段と、
前記受信手段により受信された前記所定の数を超える複数の記録材を用いて印刷される画像データを、前記所定の数の記録材を用いて印刷される第1の画像データと、残りの記録材を用いて印刷される第2の画像データに分割する分割手段と、
前記第1の画像データを前記第1の画像処理手段に送信し、前記第2の画像処理手段を前記第2の画像処理手段に送信する送信手段と、を有することを特徴とする画像形成装置。
An image forming apparatus that forms an image on paper using a plurality of recording materials.
A first image processing means capable of inputting image data formed by using a plurality of recording materials of a predetermined number or less and performing predetermined image processing on the image data, and
A second image processing means capable of inputting image data to be printed using a plurality of recording materials of a predetermined number or less and performing the predetermined image processing on the image data, and
A receiving means for receiving image data to be printed using a plurality of recording materials exceeding the predetermined number, and
Image data printed using a plurality of recording materials received by the receiving means in excess of the predetermined number, first image data printed using the predetermined number of recording materials, and the remaining recording. A dividing means for dividing into a second image data to be printed using the material, and
An image forming apparatus comprising: a transmission means for transmitting the first image data to the first image processing means and transmitting the second image processing means to the second image processing means. ..
前記第1の画像処理手段と前記第2の画像処理手段は異なるチップであることを特徴とする請求項1に記載の画像形成装置。 The image forming apparatus according to claim 1, wherein the first image processing means and the second image processing means are different chips. 前記複数の記録材を用いて用紙に画像を形成する画像形成手段をさらに有し、
前記画像形成手段は、前記第1の画像処理手段により処理された前記第1の画像データと前記第2の画像処理手段により処理された前記第2の画像データとに基づく画像を用紙に形成することを特徴とする請求項1または2に記載の画像形成装置。
Further having an image forming means for forming an image on paper using the plurality of recording materials,
The image forming means forms an image on paper based on the first image data processed by the first image processing means and the second image data processed by the second image processing means. The image forming apparatus according to claim 1 or 2.
前記第1の画像データを含む第1のパケットデータを生成し、第2の画像データを含む第2のパケットデータを生成する生成手段と、
前記第1のパケットデータの宛先を前記第1の画像処理手段に設定し、前記第2のパケットデータの宛先を前記第2の画像処理手段として設定する設定手段をさらに有し、
前記送信手段は前記設定手段により設定された前記宛先に前記第1のパケットデータ、前記第2のパケットデータを送信することを特徴とする請求項3に記載の画像形成装置。
A generation means for generating the first packet data including the first image data and generating the second packet data including the second image data, and
Further having a setting means for setting the destination of the first packet data to the first image processing means and setting the destination of the second packet data as the second image processing means.
The image forming apparatus according to claim 3, wherein the transmitting means transmits the first packet data and the second packet data to the destination set by the setting means.
前記第1のパケットデータと前記第2のパケットデータはそれぞれのパケットデータに含まれる画像データに対応するジョブを識別する識別情報を含み、
前記画像形成手段は、同じジョブに対応する前記識別情報を含む前記第1のパケットデータに基づく画像データと前記第2のパケットデータに基づく画像データとに基づき画像を形成することを特徴とする請求項4に記載の画像形成装置。
The first packet data and the second packet data include identification information that identifies a job corresponding to the image data included in the respective packet data.
The image forming means is characterized in that an image is formed based on an image data based on the first packet data including the identification information corresponding to the same job and an image data based on the second packet data. Item 4. The image forming apparatus according to Item 4.
前記第1の画像処理手段は、前記第1の画像データに含まれる各画素の画素値とそれぞれの画素の属性情報に基づき前記所定の画像処理を行い、
前記第2の画像処理手段は、前記第2の画像データに含まれる各画素の画素値とそれぞれの画素の属性情報に基づき前記所定の画像処理を行うことを特徴とする請求項1乃至5のいずれか一項に記載の画像形成装置。
The first image processing means performs the predetermined image processing based on the pixel value of each pixel included in the first image data and the attribute information of each pixel.
The second image processing means according to any one of claims 1 to 5, wherein the second image processing means performs the predetermined image processing based on the pixel value of each pixel included in the second image data and the attribute information of each pixel. The image forming apparatus according to any one item.
前記所定の画像処理は少なくともハーフトーン処理を含むことを特徴とする請求項6に記載の画像形成装置。 The image forming apparatus according to claim 6, wherein the predetermined image processing includes at least a halftone processing. 前記第2の画像処理手段は、前記所定の数以下の記録材を用いて印刷される画像データに対して前記所定の画像処理を行うことを特徴とする請求項1乃至7のいずれか一項に記載の画像形成装置。 Any one of claims 1 to 7, wherein the second image processing means performs the predetermined image processing on image data printed using the predetermined number or less of recording materials. The image forming apparatus according to. 前記第2の画像データは、前記第1の画像処理手段を介して、前記第2の画像処理手段に入力されることを特徴とする請求項1乃至8のいずれか一項に記載の画像形成装置。 The image forming according to any one of claims 1 to 8, wherein the second image data is input to the second image processing means via the first image processing means. apparatus. 前記第1の画像データはシアン、マゼンタ、イエロー、ブラックの記録材で形成される画像データであることを特徴とする請求項1乃至9のいずれか一項に記載の画像形成装置。 The image forming apparatus according to any one of claims 1 to 9, wherein the first image data is image data formed of recording materials of cyan, magenta, yellow, and black. 前記受信手段は、他の所定の数よりも少ない記録材を用いて印刷される画像データを受信することを特徴とする請求項1乃至10のいずれか一項に記載の画像形成装置。 The image forming apparatus according to any one of claims 1 to 10, wherein the receiving means receives image data to be printed using a smaller number of recording materials than other predetermined numbers. 前記他の所定の数は、前記第1の画像処理手段が処理することのできる画像データに用いられる前記所定の数と前記第2の画像処理手段が処理することのできる画像データに用いられる前記所定の数を合わせた数であることを特徴とする請求項11に記載の画像形成装置。 The other predetermined number is used for the predetermined number used for the image data that can be processed by the first image processing means and the image data that can be processed by the second image processing means. The image forming apparatus according to claim 11, wherein the number is a combination of predetermined numbers. 前記受信手段により受信された前記所定の数よりも少ない数の記録材を用いて印刷される画像データに基づき、前記第1の画像処理手段と前記第2の画像処理手段のいずれか一方で前記所定の画像処理を行う請求項1乃至12のいずれか一項に記載の画像形成装置。 Based on the image data printed using a number of recording materials smaller than the predetermined number received by the receiving means, either one of the first image processing means and the second image processing means is described. The image forming apparatus according to any one of claims 1 to 12, which performs predetermined image processing. 前記受信手段は、各画素の画素値と属性情報を含む前記画像データを受信し、
前記分割手段は、前記受信手段により受信された前記各画素の前記画素値と前記属性情報に基づき、前記画像データを前記第1の画像データと前記第2の画像データに分割することを特徴とする請求項1乃至13のいずれか一項に記載の画像形成装置。
The receiving means receives the image data including the pixel value and the attribute information of each pixel, and receives the image data.
The dividing means is characterized in that the image data is divided into the first image data and the second image data based on the pixel value of each pixel and the attribute information received by the receiving means. The image forming apparatus according to any one of claims 1 to 13.
所定の数以下の複数の記録材を用いて形成される画像データが入力され、前記画像データに対して所定の画像処理を行うことのできる第1の画像処理手段と、
前記所定の数以下の複数の記録材を用いて印刷される画像データが入力され、前記画像データに対して前記所定の画像処理を行うことのできる第2の画像処理手段と、を有し、複数の記録材を用いて、用紙に画像を形成する画像形成装置の制御方法であって、
前記所定の数を超える複数の記録材を用いて印刷される画像データを受信する受信工程と、
前記受信工程において受信された前記所定の数を超える複数の記録材を用いて印刷される画像データを、前記所定の数の記録材を用いて印刷される第1の画像データと、残りの記録材を用いて印刷される第2の画像データに分割する分割工程と、
前記第1の画像データを前記第1の画像処理手段に送信し、前記第2の画像処理手段を前記第2の画像処理手段に送信する送信工程と、
を有することを特徴とする画像形成装置の制御方法。
A first image processing means capable of inputting image data formed by using a plurality of recording materials of a predetermined number or less and performing predetermined image processing on the image data, and
It has a second image processing means capable of inputting image data to be printed using a plurality of recording materials of a predetermined number or less and performing the predetermined image processing on the image data. A control method for an image forming apparatus that forms an image on paper using a plurality of recording materials.
A receiving process for receiving image data to be printed using a plurality of recording materials exceeding the predetermined number, and
Image data printed using a plurality of recording materials received in the receiving step, which exceeds the predetermined number, first image data printed using the predetermined number of recording materials, and the remaining recording. The division process of dividing into the second image data to be printed using the material, and
A transmission step of transmitting the first image data to the first image processing means and transmitting the second image processing means to the second image processing means.
A method for controlling an image forming apparatus, which comprises.
請求項15に記載の画像形成装置の制御方法をコンピュータが実行するためのプログラム。 A program for a computer to execute the control method of the image forming apparatus according to claim 15.
JP2019203425A 2019-11-08 2019-11-08 Image formation apparatus, control method of the same and program Pending JP2021074959A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019203425A JP2021074959A (en) 2019-11-08 2019-11-08 Image formation apparatus, control method of the same and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019203425A JP2021074959A (en) 2019-11-08 2019-11-08 Image formation apparatus, control method of the same and program

Publications (1)

Publication Number Publication Date
JP2021074959A true JP2021074959A (en) 2021-05-20

Family

ID=75897649

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019203425A Pending JP2021074959A (en) 2019-11-08 2019-11-08 Image formation apparatus, control method of the same and program

Country Status (1)

Country Link
JP (1) JP2021074959A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024154860A1 (en) * 2023-01-20 2024-07-25 평화오일씰공업 주식회사 Composite oil seal with anti-electric corrosion function
US12075016B1 (en) 2023-12-11 2024-08-27 Ricoh Company, Ltd. Reordered multibit halftone processing with a threshold array

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024154860A1 (en) * 2023-01-20 2024-07-25 평화오일씰공업 주식회사 Composite oil seal with anti-electric corrosion function
US12075016B1 (en) 2023-12-11 2024-08-27 Ricoh Company, Ltd. Reordered multibit halftone processing with a threshold array

Similar Documents

Publication Publication Date Title
US7855801B2 (en) Color image forming apparatus and image output method
JP4366089B2 (en) Image forming apparatus and method
JP2021074959A (en) Image formation apparatus, control method of the same and program
JP2005349755A (en) Color printer
JP4115294B2 (en) Image processing apparatus and method
EP1450214A1 (en) Data conversion system for image processing and image forming apparatus
US20040070790A1 (en) Image forming apparatus, image forming method and program
JP3867888B2 (en) Image information rotating method, rotating device, recording medium, image reading device, and image forming device
JP4141629B2 (en) Image reading apparatus and image forming apparatus
US10855875B2 (en) Image forming apparatus, image processing method, and storage medium
JP2005059585A (en) Image processing device, image processing method and computer program
JP2004094731A (en) Image forming apparatus and its method
US20190179238A1 (en) Image forming apparatus, image forming method, and storage medium
JP2005026835A (en) Image processing apparatus
JP7256660B2 (en) IMAGE FORMING APPARATUS, CONTROL METHOD THEREOF, AND PROGRAM
JP2021039199A (en) Image processing controller, image forming device equipped with the same, and program
JPS6216158A (en) Printer apparatus
JP2021039197A (en) Image formation device, method for controlling the same, and program
JP5721963B2 (en) Print data processing apparatus, print data processing method, image forming apparatus, program, and recording medium
JP2011064949A (en) Image forming apparatus and image forming method
JP2009302648A (en) Image forming system, start control method of image forming system, and computer program
JP3888662B2 (en) Image reading processing method, image reading apparatus, and image forming apparatus
JP3126421B2 (en) Image processing system
JP4136502B2 (en) Image input device, image processing method, storage medium, and program
JP3599415B2 (en) Image processing apparatus and image processing method