JP4791805B2 - Image forming apparatus and image forming program - Google Patents
Image forming apparatus and image forming program Download PDFInfo
- Publication number
- JP4791805B2 JP4791805B2 JP2005332904A JP2005332904A JP4791805B2 JP 4791805 B2 JP4791805 B2 JP 4791805B2 JP 2005332904 A JP2005332904 A JP 2005332904A JP 2005332904 A JP2005332904 A JP 2005332904A JP 4791805 B2 JP4791805 B2 JP 4791805B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- control means
- image
- switch
- colors
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Systems (AREA)
- Facsimiles In General (AREA)
- Storing Facsimile Image Data (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Control Or Security For Electrophotography (AREA)
Description
本発明は、画像形成装置及び画像形成プログラムに関する。 The present invention relates to an image forming apparatus and an image forming program.
従来から、複数のプロセスエンジンと、該プロセスエンジンを制御するコントローラからなる画像形成装置がある。このような画像形成装置においては、コントローラが有するCPUが、前記画像形成装置が有する各デバイスの制御を行っている。前記各デバイスは伝送バスのインタフェースを有し、前記各デバイス間の信号の伝送にDMA転送を用いて連続処理を行うことにより、CPUに対しては伝送制御に係る負荷を減らすことができ、一時画像データを蓄積するメモリについては、該メモリの容量を削減することができる。 Conventionally, there is an image forming apparatus that includes a plurality of process engines and a controller that controls the process engines. In such an image forming apparatus, a CPU included in the controller controls each device included in the image forming apparatus. Each device has a transmission bus interface, and by performing continuous processing using DMA transfer for signal transmission between the devices, the load on the CPU can be reduced temporarily. As for the memory for storing image data, the capacity of the memory can be reduced.
画像形成装置が有する伝送バスは、これまでは、パラレル伝送のPCIバスが用いられて来たが、形成する画像の画像データの量及び該画像を形成する場合の演算処理の量が増えるにつれ、プロセスエンジンとコントローラ間で送受信する信号の量が増加し、該信号を伝送するのに求められる速度が高くなり、かつ、該速度に段階性、即ち、スケーラビリティが求められるようになって来た。 Up to now, the transmission bus of the image forming apparatus has been a parallel transmission PCI bus. However, as the amount of image data of an image to be formed and the amount of arithmetic processing for forming the image increase, The amount of signals transmitted and received between the process engine and the controller has increased, the speed required for transmitting the signals has increased, and the speed has been required to be stepped, that is, scalable.
前記の要求を満たす伝送バスとして、高速伝送をシリアルバスによって実現するPCI−Express(登録商標)バスがある。PCI−Express(登録商標)バスによって接続されるデバイスのネットワークであるPCI−Express(登録商標)ファブリックにおいて、各デバイスは、スイッチ手段を介して接続されている。デバイス間で送受信される信号は、PCI−Express(登録商標)ファブリックの最上位におかれるルートコンプレックスを経ることなく適切に伝送されるようにすることが可能である。 As a transmission bus that satisfies the above requirements, there is a PCI-Express (registered trademark) bus that realizes high-speed transmission by a serial bus. In a PCI-Express (registered trademark) fabric, which is a network of devices connected by a PCI-Express (registered trademark) bus, each device is connected via a switch means. Signals transmitted and received between devices can be appropriately transmitted without going through a root complex placed at the top of the PCI-Express (registered trademark) fabric.
特開2005−166027号公報(特許文献1参照。)には、PCI−Express(登録商標)ファブリックで構成される画像形成装置において、プロセスの実行時に相関が強いデバイス同士を、共通スイッチを介して配置することにより、伝送の高速化を実現している。 Japanese Patent Laying-Open No. 2005-166027 (refer to Patent Document 1) discloses that an image forming apparatus configured with a PCI-Express (registered trademark) fabric includes devices having a strong correlation between processes via a common switch. By arranging, the transmission speed is increased.
特開2005−166028号公報(特許文献2参照。)には、各デバイスにPCI−Express(登録商標)バスのインタフェースを複数設け、それぞれのインタフェースが異なるスイッチに接続されることにより、プロセスの実行時に相関が強くなるデバイス同士の信号の送受信が共通のスイッチを介して行われるように、適応的に接続のトポロジーを変更することができる。
しかしながら、特開2005−166027号公報及び特開2005−166028号公報に開示されている技術は、いずれも、一のプロセスエンジンを制御するコントローラが一つしかなく、カラー画像の加工や出力をDMA転送を用いて実行すると処理が複雑になるため、画像の処理ステップ毎にメモリを設けなければならず、画像形成装置が有するメモリの容量が増加するだけでなく、全体の処理速度が低下するという不具合があった。 However, each of the techniques disclosed in Japanese Patent Laid-Open Nos. 2005-166027 and 2005-166028 has only one controller that controls one process engine, and can process and output a color image by DMA. Since processing becomes complicated when executed using transfer, a memory must be provided for each image processing step, which not only increases the memory capacity of the image forming apparatus but also reduces the overall processing speed. There was a bug.
本発明は、上記の点に鑑みて、これらの問題を解決するために発明されたものであり、DMA転送を用いた効率的な画像の処理によって、処理の高速化とメモリの要領を削減することが可能な画像形成装置及び画像形成プログラムを提供することを目的としている。 The present invention has been invented in order to solve these problems in view of the above points, and reduces the speed of processing and the amount of memory by efficient image processing using DMA transfer. An object of the present invention is to provide an image forming apparatus and an image forming program.
上記目的を達成するために、本発明の画像形成装置は、複数色の画像データが格納されるハードディスクと、前記複数色の画像データに基づいて画像を形成するプロット手段と、前記複数色の画像データの各色の画像データを処理する複数個の制御手段と、前記ハードディスクに格納されている複数色の画像データそれぞれを前記複数個の制御手段それぞれに分配するスイッチ手段と、前記複数個の制御手段それぞれで処理された前記複数個の画像データを集約して、該集約された前記複数個の画像データを前記プロット手段に送信するアドバンストスイッチと、を有する。 In order to achieve the above object, an image forming apparatus according to the present invention includes a hard disk storing image data of a plurality of colors, plotting means for forming an image based on the image data of the plurality of colors, and the image of the plurality of colors. A plurality of control means for processing image data of each color of data; a switch means for distributing each of the plurality of color image data stored in the hard disk to each of the plurality of control means; and the plurality of control means An advanced switch for aggregating the plurality of image data processed by each of the plurality of image data and transmitting the aggregated image data to the plotting unit.
これにより、DMA転送を用いた効率的な画像の処理を行うことが可能になり、処理の高速化とメモリの容量の削減が可能になる。 As a result, efficient image processing using DMA transfer can be performed, and the processing speed can be increased and the memory capacity can be reduced.
上記目的を達成するために、複数色の画像データが格納されるハードディスクと、前記複数色の画像データが入力されるプロセス手段と、前記複数色の画像データの各色の画像データを処理する複数個の制御手段と、前記プロセス手段に入力された前記複数色の画像データそれぞれを前記複数個の制御手段それぞれに分配するアドバンストスイッチと、前記複数個の制御手段それぞれで処理された前記複数個の画像データを集約して、該集約された前記複数個の画像データを前記ハードディスクに送信するスイッチ手段と、を有する。 In order to achieve the above object, a hard disk in which image data of a plurality of colors are stored, a process means for inputting the image data of the plurality of colors, and a plurality of units that process image data of each color of the image data of the plurality of colors Control means, an advanced switch for distributing the image data of the plurality of colors input to the process means to the plurality of control means, and the plurality of images processed by the plurality of control means, respectively. Switch means for aggregating data and transmitting the aggregated image data to the hard disk .
これにより、DMA転送を用いた効率的な画像の出力を行うことが可能になり、出力の処理の高速化とメモリの容量の削減が可能になる。 As a result, efficient image output using DMA transfer can be performed, and output processing speed can be increased and memory capacity can be reduced.
上記目的を達成するために、前記プロッタ制御手段は、前記プロット手段がプロットする色毎に設けられているように構成することができる。 In order to achieve the above object, the plotter control means can be provided for each color plotted by the plotting means.
上記目的を達成するために、前記高速シリアルバスは、PCI−EXPRESS(登録商標)のバスであるように構成することができる。 In order to achieve the above object, the high-speed serial bus can be configured to be a PCI-EXPRESS (registered trademark) bus.
上記目的を達成するために、前記スイッチ手段は、該スイッチ手段を介して接続するデバイスから構成されるネットワークを管理するネットワーク管理手段を有するように構成することができる。 In order to achieve the above object, the switch means can be configured to have network management means for managing a network composed of devices connected via the switch means.
上記目的を達成するために、コンピュータを、複数色の画像データに基づいて画像を形成するプロット手段、前記複数色の画像データの各色の画像データを処理する複数個の制御手段、ハードディスクに格納されている複数色の画像データそれぞれを前記複数個の制御手段それぞれに分配する第1スイッチ手段、前記複数個の制御手段それぞれで処理された前記複数個の画像データを集約して、該集約された前記複数個の画像データを前記プロット手段に送信する第2スイッチ手段、として機能させるプログラムとして構成することができる。 In order to achieve the above object, a computer stores plotting means for forming an image based on image data of a plurality of colors, a plurality of control means for processing image data of each color of the image data of a plurality of colors, and a hard disk. The first switch means for distributing each of the plurality of color image data to each of the plurality of control means, and the plurality of image data processed by each of the plurality of control means It can be configured as a program that functions as second switch means for transmitting the plurality of image data to the plot means .
これにより、DMA転送を用いた効率的な画像の処理を行うことが可能になり、処理の高速化が可能になる。 As a result, efficient image processing using DMA transfer can be performed, and the processing speed can be increased.
上記目的を達成するために、コンピュータを、複数色の画像データが入力されるプロセス手段、前記複数色の画像データの各色の画像データを処理する複数個の制御手段、前記プロセス手段に入力された前記複数色の画像データそれぞれを前記複数個の制御手段それぞれに分配する第1スイッチ手段、前記複数個の制御手段それぞれで処理された前記複数個の画像データを集約して、該集約された前記複数個の画像データをハードディスクに送信し、格納させる第2スイッチ手段、として機能させるプログラムとして構成することができる。 In order to achieve the above object, a computer is inputted to a process means for inputting image data of a plurality of colors, a plurality of control means for processing image data of each color of the image data of a plurality of colors, and the process means. A first switch for distributing each of the plurality of color image data to each of the plurality of control means; and aggregating the plurality of image data processed by each of the plurality of control means; It can be configured as a program that functions as second switch means for transmitting and storing a plurality of image data to the hard disk .
これにより、DMA転送を用いた効率的な画像の出力を行うことが可能になり、出力の処理の高速化が可能になる。 Thus, efficient image output using DMA transfer can be performed, and output processing speed can be increased.
上記目的を達成するために、本発明のプログラムにおいて、前記高速シリアルバスは、PCI−EXPRESS(登録商標)バスであるプログラムとして構成することができる。 In order to achieve the above object, in the program of the present invention, the high-speed serial bus can be configured as a program that is a PCI-EXPRESS (registered trademark) bus.
本発明によれば、DMA転送を用いた効率的な画像の処理によって、処理の高速化とメモリの容量を削減することが可能な画像形成装置及び画像形成プログラムを提供することができる。 According to the present invention, it is possible to provide an image forming apparatus and an image forming program capable of increasing the processing speed and reducing the memory capacity by efficient image processing using DMA transfer.
以下、本発明の実施例を図面に基づき説明する。 Embodiments of the present invention will be described below with reference to the drawings.
本発明の実施例について以下説明する。 Examples of the present invention will be described below.
本実施例では、画像形成装置の一例としてマルチファンクションプリンタ(MFP)について説明しているが、本発明は、複写機、プリンタ、ファクシミリ、及び、スキャナ等の画像を形成する装置のいずれにも適用することができる。 In this embodiment, a multifunction printer (MFP) is described as an example of an image forming apparatus. However, the present invention is applicable to any apparatus that forms an image, such as a copier, a printer, a facsimile, and a scanner. can do.
図1は、MFPの制御手段100とプロセス手段等とのPCI−Express(登録商標)バスによる接続を説明する図である。
(PCI−Expressファブリックの構成)
制御手段100と各プロセス手段等とがスイッチ手段610を介して接続されている。
FIG. 1 is a diagram for explaining a connection between a control unit 100 of the MFP and a process unit using a PCI-Express (registered trademark) bus.
(Configuration of PCI-Express fabric)
The control means 100 and each process means are connected via a switch means 610.
スイッチ手段610は、制御手段100と各プロセス手段等との接続を介するスイッチ手段であり、制御手段が有するルートコンプレックス600と、各プロセス手段等が有するエンドポイントとの間の信号の伝送を介し、PCI−Express(登録商標)バスに対応したポート613から615及び619を有する。
The switch means 610 is a switch means via the connection between the control means 100 and each process means, etc., via the transmission of signals between the route complex 600 possessed by the control means and the end points possessed by each process means,
尚、本明細書においては、PCI−Express(登録商標)のデバイス側のインタフェースであるエンドポイントを「エンドポイント」とする。 In the present specification, an endpoint that is an interface on the PCI-Express (registered trademark) device side is referred to as an “endpoint”.
各プロセス手段等は、紙などの媒体に形成された画像を読み取るスキャナ手段300、画像のデータを紙などの媒体に出力するプロット手段400、及び、ユーザがMFPの設定条件を入力し、MFPの状態情報を表示する操作パネル500であり、それぞれ、バスマスタ手段301、401、及び、501、並びに、エンドポイント309、409、及び、509を有する。
Each process unit includes a
制御手段100が有する各デバイス及び前記各プロセス手段等が有するエンドポイントが、スイッチ手段を介して等価的に接続されることにより、PCI−Express(登録商標)ファブリックを形成している。
(MFPの動作)
スキャナ手段300から入力された画像のデータ及び操作パネル500から入力されたユーザの設定等は、制御手段100によって処理され、制御手段100によって処理された画像のデータ及び設定の状態等は、プロット手段400及び操作パネル500によって出力される。
Each device included in the control unit 100 and each endpoint included in each process unit are equivalently connected via a switch unit to form a PCI-Express (registered trademark) fabric.
(MFP operation)
Image data input from the
前述の動作において、画像のデータ等は、DMA転送によって伝送される。PCI−Express(登録商標)におけるDMA転送はバスマスタ方式であり、前記各手段300から500及び前記制御手段100が有する各デバイスは、それぞれ、バスマスタ手段を有している。該バスマスタ手段によって転送が制御されるため、一の手段又はデバイスの出力を他の手段又はデバイスが直接受けることが可能になり、複数の処理を連続して行う場合に、一の処理毎にメモリを設けることなく全体の処理を行うことができる。
(制御手段の構成)
制御手段100は、MFPの各プロセス手段の制御、MFPに入力された画像のデータ等の加工・編集、及び、該画像のデータの圧縮及び圧縮された画像データの伸長等を行う、MFPの制御の中心部分であり、画像加工・編集手段10、画像圧縮伸長手段20、ルートコンプレックス600、スイッチ手段620、ブリッジ70、CPU8、及び、メモリ90から構成されている。
In the above-described operation, image data and the like are transmitted by DMA transfer. The DMA transfer in PCI-Express (registered trademark) is a bus master system, and each of the
(Configuration of control means)
The control unit 100 controls each process unit of the MFP, processes and edits image data input to the MFP, and compresses the image data and decompresses the compressed image data. The image processing / editing means 10, the image compression / decompression means 20, the root complex 600, the switch means 620, the
画像加工・編集手段10は、画像データの各種加工及び編集を行い、バスマスタ手段11、回転手段12、変倍手段13、データ変換手段14、画像構成手段15、及び、インタフェース部19とから構成される。バスマスタ手段11は、画像のデータを該画像加工・編集手段10に入力及び出力する伝送の制御を行い、回転手段12は画像のデータに対して回転の処理を行い、変倍手段13は画像のデータに対して拡大又は縮小の処理を行い、データ変換手段14は画像のデータを該画像のデータのフォーマットとは異なるフォーマットに変換し、画像合成手段15は複数の画像のデータを合成して一の画像のデータを生成する。インタフェース部19は、画像加工・編集手段10のエンドポイントである。
The image processing /
画像圧縮伸長手段20は、スキャナ手段300等から取得した画像のデータを圧縮してデータの量を削減し、及び、ハードディスク700等に蓄積されている圧縮された画像データを伸長して画像のデータを復元する処理を行う手段であり、バスマスタ手段21、圧縮手段22、伸長手段23、及び、インタフェース部29とから構成される。バスマスタ手段は、画像のデータ等を該画像圧縮伸長手段20に入力及び出力する伝送の制御を行い、圧縮手段22は画像のデータを圧縮し、伸長手段は圧縮された画像のデータを伸長して画像のデータを復元する。インタフェース部29は、画像圧縮伸長手段20のエンドポイントである。
The image compression /
ルートコンプレックス600は、PCI−Express(登録商標)ファブリックの最上位に位置するスイッチ手段であり、CPU8が送信する制御信号を介する等の動作を行い、PCI−Express(登録商標)バスに対応したポート601及び602を有する。 The root complex 600 is a switch unit positioned at the top of the PCI-Express (registered trademark) fabric, and performs operations such as via a control signal transmitted by the CPU 8 and is a port corresponding to the PCI-Express (registered trademark) bus. 601 and 602.
スイッチ手段620は、ルートコンプレックス600と画像加工・編集手段10、画像圧縮伸長手段20、及び、ブリッジ70との接続を介するスイッチ手段であり、PCI−Express(登録商標)バスに対応したポート621、622、627、及び629を有する。
The switch unit 620 is a switch unit that is connected to the root complex 600 and the image processing /
ブリッジ手段70は、ハードディスクドライブ700と制御手段100との接続のインタフェースであり、エンドポイント79を有し、PCI−Express(登録商標)とハードディスクドライブ700が有するシリアルATAインタフェースとの接続を介する。
The bridge means 70 is an interface for connection between the
CPU8は、制御手段100の全体を制御する装置であり、各種の制御及び演算処理等を行う。メモリ90は、CPU8及びその他のデバイスが用いる一時データ等を格納するメモリであり、内部の所定の領域として、メモリ91から93を有する。
(圧縮されて格納されている画像データを伸長し加工して出力するプロセス)
図2は、圧縮された白黒画像データを復号して得られる画像を回転し印刷し出力する処理の流れ図である。ハードディスク700に格納された画像データが読み出されて伸長処理及び回転処理が行われ、プロット手段400によって紙などの媒体に印刷されて出力される。
The CPU 8 is a device that controls the entire control means 100, and performs various types of control and arithmetic processing. The
(Process of decompressing, processing and outputting compressed and stored image data)
FIG. 2 is a flowchart of processing for rotating, printing, and outputting an image obtained by decoding compressed monochrome image data. Image data stored in the
ステップ11は、図示しないハードディスク転送バッファが、ハードディスクドライブ700から画像データを読み出すハードディスクDMA転送である。
Step 11 is hard disk DMA transfer in which a hard disk transfer buffer (not shown) reads image data from the
ステップ12は、画像圧縮伸長手段20が有するバスマスタ手段21が、ステップ11の出力である画像データを受信し、伸長手段23が該画像データを伸長し、前記バスマスタ手段21が伸長して得られる画像のデータをステップ13に転送するデータ伸長DMA転送である。
ステップ13は、画像加工・編集手段10が有するバスマスタ手段11が、ステップ12の出力である画像のデータを受信し、回転手段12が該画像のデータを回転させ、前記バスマスタ手段11が回転した画像のデータをメモリ90に出力する回転DMA転送である。
In
バスマスタ手段を有する前記各デバイスによるDMA転送を用いることにより、これら一連の処理を、中間メモリを使用することなく連続的に行うことが可能になる。 By using the DMA transfer by each of the devices having the bus master means, it becomes possible to perform these series of processes continuously without using an intermediate memory.
メモリ90に格納された画像のデータは、ステップ14において、図示しない画像出力バッファが、メモリ90に蓄積された画像のデータをプロット手段400に出力する画像出力DMA転送を行うことにより、紙などの媒体に印刷されMFPから排出される。
In
ところで、メモリ90に対しては、回転によって形成される画像を受信するステップ13と、画像をプロッタエンジンに出力するステップ14とを同時に行うことが可能である。そこで、白黒画像1枚分の画像のデータの量を1プレーンとすると、メモリ90の容量は1プレーン以下で良く、必要とされる最小値は0.5プレーンとなる。
By the way, for the
一方、カラー画像の場合は、色を構成する3原色及び黒色のそれぞれについて回転及び出力の処理をするため、白黒画像のようなDMA転送による処理が複雑になってしまう。そこで、中間メモリ91から93を使用することにより、それぞれの処理を独立して行う。
On the other hand, in the case of a color image, rotation and output processing are performed for each of the three primary colors and black constituting the color, so that processing by DMA transfer such as a black and white image becomes complicated. Therefore, by using the
図3は、ハードディスク700に格納されたカラー画像データを読み出し、伸長処理及び回転処理を行った後、プロット手段400によって出力する流れ図である。
FIG. 3 is a flowchart for reading out the color image data stored in the
図3では(A)から(D)の4つの処理が、それぞれ独立して行われており、処理(A)から処理(C)のそれぞれにおいて、出力データを格納するメモリ91から93が設けられている。尚、メモリ91から93は、メモリ90の所定の領域をそれぞれ独立して割り当てるものである。
In FIG. 3, four processes (A) to (D) are performed independently, and in each of the processes (A) to (C),
処理(A)は、ステップ21において、図示しないハードディスク転送バッファが、ハードディスクドライブ700から画像データを読み出し、メモリ90の所定の領域に割り当てられたメモリ91に格納するハードディスクDMA転送である。
Process (A) is hard disk DMA transfer in which a hard disk transfer buffer (not shown) reads image data from the
処理(B)は、ステップ22において、メモリ91に格納した画像データを伸長手段23により伸長し、メモリ90の所定の領域に割り当てられたメモリ92の所定の領域に各色の画像のデータを格納する、データ伸長DMA転送である。
In the process (B), in
処理(C)は、ステップ23において、メモリ92に格納された各色の画像をそれぞれ読み出し、回転手段12により回転し、回転した画像のデータを、メモリ90の所定の領域に割り当てられたメモリ93の所定の領域に各色の画像のデータを格納する回転DMA転送である。
In step (C), in
処理(D)は、ステップ24において、図示しない画像出力バッファが、メモリ93に格納された各色の画像のデータをそれぞれ読み出し、プロッタエンジン400に送信する画像出力DMAである。
Process (D) is an image output DMA in which an image output buffer (not shown) reads out image data of each color stored in the
処理(A)から(D)の処理は、前の処理が終了した後に次の処理を開始するため、メモリ91から93は、それぞれが独立に領域を有する必要がある。そこで、これらのメモリの容量は、以下のようになる。まず、メモリ92及びメモリ93は、各色について格納するため、それぞれ4プレーンの容量が必要になる。また、メモリ91は、圧縮された画像データが格納されるが、該画像データの最大量を復号後の画像のデータ量に等しいとすると、メモリ92及び93と同様に、4プレーンの容量が必要になる。従って、メモリ91から93に必要なメモリの容量の合計は、12プレーンとなる。ところで、MFPには高速な処理が求められているため、複数枚の画像データを出力に先立って処理することが求められる。そこで、現在処理している画像の直後の画像のデータを前もって処理すると仮定すると、メモリ91から93がそれぞれ2枚分の画像のデータを格納することになり、メモリ91から93の容量の総和は24プレーンとなる。
(アドバンストスイッチを用いる構成)
図4は、本発明による、複数のプロセス手段等と複数の制御手段とを接続する構成の説明図である。
Since the processes (A) to (D) start the next process after the previous process ends, the
(Configuration using advanced switch)
FIG. 4 is an explanatory diagram of a configuration for connecting a plurality of process means and the like to a plurality of control means according to the present invention.
制御手段100K、100Y、100M、及び、100Cが、それぞれブリッジ及びアドバンストスイッチ690を介して、スキャナ手段300、プロット手段400、及び、操作パネル500に接続されている。制御手段100K、100Y、100M、及び、100Cは、制御手段100と同じ構成を有し、それぞれ、黒色、イエロー、マゼンダ、及び、シアンの画像の加工・編集、当該画像のデータの圧縮、圧縮された画像データの伸長、並びに、MFPが有する各プロセス手段等の制御を行う制御手段であり、プロット手段400はカラー画像を紙などの媒体に転写するプロットエンジン、スキャナ手段300は紙などの媒体に形成された画像を読み取るスキャナエンジン、操作パネル500は、ユーザがMFPの設定条件を入力し、MFPの状態情報を表示する入出力装置である。
制御手段100Kは、ルートコンプレックス600K、CPU8K、メモリ90K、図示しない画像加工・編集手段10K、図示しない画像圧縮伸長手段20K、及び、図示しないブリッジ70Kを有し、制御手段100Yは、ルートコンプレックス600Y、CPU8Y、メモリ90Y、図示しない画像加工・編集手段10Y、図示しない画像圧縮伸長手段20Y、及び、図示しないブリッジ70Yを有し、制御手段100Mは、ルートコンプレックス600M、CPU8M、メモリ90M、図示しない画像加工・編集手段10M、図示しない画像圧縮伸長手段20Mを有し、及び、図示しないブリッジ70Mを有し、制御手段100Cは、ルートコンプレックス600C、CPU8C、メモリ90C、図示しない画像加工・編集手段10C、図示しない画像圧縮伸長手段20C、及び、図示しないブリッジ70Cを有する。
The
アドバンストスイッチ690は、複数のPCI−Express(登録商標)ファブリック間の信号の送受信を行うスイッチであり、該スイッチを介して接続されるデバイスから構成されるネットワークであるアドバンストスイッチファブリックを管理するネットワーク管理手段を有するものであり、前記アドバンストスイッチファブリックにおいて、一のデバイスが他のデバイスに送信する信号を、送信側のデバイスの設定に従って送受信することが可能なソースルーティング機能と、プロトコルインタフェース間の変換を行うプロトコル間通信機能を有する。
The
アドバンストスイッチ690は、PCI−Express(登録商標)バスに対応したポート693から695、699K、699Y、699M、及び、699Cを有する。
The
ブリッジ640K、640Y、640M、及び、640Cは、それぞれ、制御手段100K、100Y、100M、及び、100Cが有するルートコンプレックスと、アドバンストスイッチ690との間の信号の送受信を介するExpress−to−ASブリッジ、ブリッジ653から655は、それぞれ、アドバンストスイッチ690とスキャナ手段300、プロット手段400、及び、操作パネル500との間の信号の送受信を介するAS−to−Expressブリッジである。
The
スイッチ660は、ハードディスク700の入出力を、制御手段100K、100Y、100M、及び、100Cに分配するスイッチ手段である。各制御手段100Kから100Cが、スイッチ660を介して画像のデータ等をハードディスク700に入出力することにより、一の画像のデータ等を各制御手段が加工・編集等することができる。
(アドバンストスイッチを用いる構成)
図5は、図4の構成による、圧縮されたカラー画像データを伸長して得られる画像を回転して印刷出力する流れ図である。図5において、伸長手段23K及び回転手段12Kは制御手段100Kが有しており、伸長手段23Y及び回転手段12Yは制御手段100Yが有しており、伸長手段23M及び回転手段12Mは制御手段100Mが有しており、伸長手段23C及び回転手段12Cは制御手段100Cが有している。
The
(Configuration using advanced switch)
FIG. 5 is a flowchart for rotating and printing out an image obtained by expanding compressed color image data according to the configuration of FIG. In FIG. 5, the control means 100K has the extension means 23K and the rotation means 12K, the control means 100Y has the extension means 23Y and the rotation means 12Y, and the control means 100M has the extension means 23M and the rotation means 12M. The extension means 23C and the rotation means 12C are included in the control means 100C.
ステップ31は、図示しないハードディスク転送バッファが、ハードディスク700に格納されている圧縮されたカラー画像データを読み出すハードディスクDMA転送であり、読み出された前記圧縮された画像データは、各色の画像のデータを処理する制御手段100K、100Y、100M、及び、100Cに伝送される。
黒色画像の制御手段100Kでは、ステップ32Kからステップ34Kの処理が行われる。ステップ32Kは、伸長手段23Kが、ステップ31においてハードディスクから読み出された画像データを伸長し、伸長した画像のデータの中で黒色画像のデータが、ステップ32Kへ送信される、データ伸長DMA転送である。ステップ33Kは、回転手段12Kが、前記黒色の伸長された画像のデータに対して回転の処理を行い、その結果の画像のデータをメモリ90Kに格納する回転DMA転送である。ステップ34Kは、図示しない画像出力バッファが、メモリ90Kに格納された画像のデータをプロッタエンジン400に出力する画像出力DMA転送である。
In the black image control means 100K, the processing from step 32K to step 34K is performed. In step 32K, the decompression means 23K decompresses the image data read from the hard disk in
イエロー、マゼンダ、及び、シアンの画像データに対しても、それぞれ、上記の黒色の画像のデータに対するステップ32Kから34Kの処理と同様の処理である、ステップ32Yから34Y、ステップ32Mから34M、及び、ステップ32Cから34Cの処理を行うことにより、プロット手段400に各色の画像が出力され、カラー画像の印刷が行われる。
For the yellow, magenta, and cyan image data, steps 32Y to 34Y, steps 32M to 34M, and steps 32K to 34K, respectively, are the same as the above-described processing of black image data. By performing the processing from step 32C to step 34C, an image of each color is output to the plotting
図5の処理における必要なメモリの容量は次のようになる。 The required memory capacity in the processing of FIG. 5 is as follows.
即ち、各色についての処理が、図2における白黒画像の処理とほぼ同じ手順になっており、メモリ90K、メモリ90Y、メモリ90M、及び、メモリ90Cは、それぞれ白黒画像の処理に用いられるメモリ90の必要かつ最低な容量である0.5プレーンあれば良いため、メモリ90Kから90Cに必要な容量の総和は2プレーンとなる。
That is, the processing for each color is almost the same as the processing of the black and white image in FIG. 2, and the
また、制御手段100Kから100Cの構成は、制御手段100の構成とほぼ同一であるため、例えば、制御手段100Kを制御手段100とを兼ねることが可能であり、開発のステップを減らすこともできる。
(構成の変形例)
本実施例では、ハードディスクドライブ700と各色の制御手段との接続を、スイッチ660によって実現したが、例えば、ハードディスクドライブ700を、PCI−Express(登録商標)バスとシリアルATAインタフェースとの変換機能を有するブリッジを介して、アドバンストスイッチ690に接続しても良い。
Further, since the configuration of the control means 100K to 100C is almost the same as the configuration of the control means 100, for example, the control means 100K can also serve as the control means 100, and the development steps can be reduced.
(Configuration variation)
In this embodiment, the connection between the
また、本実施例では、プロット手段400の制御について説明したが、本発明は、スキャナ手段、操作パネル等、画像形成装置が有するいかなるプロセス手段にも適用することができる。
In this embodiment, the control of the plotting
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。 Although the best mode for carrying out the invention has been described above, the present invention is not limited to the embodiment described in the best mode. Modifications can be made without departing from the spirit of the present invention.
100 制御手段
600 ルートコンプレックス
690 アドバンストスイッチ
300 スキャナ手段
400 プロット手段
500 操作パネル
8 CPU
9 メモリ
100 Control Unit 600
9 memory
Claims (7)
前記複数色の画像データに基づいて画像を形成するプロット手段と、
前記複数色の画像データの各色の画像データを処理する複数個の制御手段と、
前記ハードディスクに格納されている複数色の画像データそれぞれを前記複数個の制御手段それぞれに分配するスイッチ手段と、
前記複数個の制御手段それぞれと、アドバンストスイッチと、を画像データ送信可能に接続する前記複数個の高速シリアルバスと、
前記複数個の制御手段それぞれで処理された前記複数個の画像データそれぞれは前記複数個の高速シリアルバスにより送信され、当該送信された前記複数個の画像データを集約して、該集約された前記複数個の画像データを前記プロット手段に送信する前記アドバンストスイッチと、を有することを特徴とする画像形成装置。 A hard disk that stores image data of multiple colors;
Plotting means for forming an image based on the image data of the plurality of colors;
A plurality of control means for processing the image data of each color of the image data of the plurality of colors;
Switch means for distributing each of the plurality of color image data stored in the hard disk to each of the plurality of control means;
The plurality of high-speed serial buses that connect each of the plurality of control means and an advanced switch so that image data can be transmitted;
Each of the plurality of image data processed by each of the plurality of control means is transmitted by the plurality of high-speed serial buses, and the plurality of transmitted image data are aggregated, and the aggregated an image forming apparatus comprising: the said advanced switch for transmitting a plurality of image data in the plot means.
前記複数色の画像データが入力されるプロセス手段と、
前記複数色の画像データの各色の画像データを処理する複数個の制御手段と、
前記複数個の制御手段それぞれと、アドバンストスイッチと、を画像データ送信可能に接続する前記複数個の高速シリアルバスと、
前記プロセス手段に入力された前記複数色の画像データそれぞれを前記複数個の高速シリアルバスにより前記複数個の制御手段それぞれに送信する前記アドバンストスイッチと、
前記複数個の制御手段それぞれで処理された前記複数個の画像データを集約して、該集約された前記複数個の画像データを前記ハードディスクに送信するスイッチ手段と、を有することを特徴とする画像形成装置。 A hard disk that stores image data of multiple colors;
Process means for inputting the image data of the plurality of colors;
A plurality of control means for processing the image data of each color of the image data of the plurality of colors;
The plurality of high-speed serial buses that connect each of the plurality of control means and an advanced switch so that image data can be transmitted;
And the advanced switches to transmit each image data of the inputted plurality of colors to said processing means to each of the plurality of control means by said plurality of high-speed serial bus,
Switch means for aggregating the plurality of image data processed by each of the plurality of control means and transmitting the aggregated image data to the hard disk. Forming equipment.
複数色の画像データに基づいて画像を形成するプロット手段、
前記複数色の画像データの各色の画像データを処理する複数個の制御手段、
ハードディスクに格納されている複数色の画像データそれぞれを前記複数個の制御手段それぞれに分配する第1スイッチ手段、
前記複数個の制御手段それぞれで処理された前記複数個の画像データそれぞれは、前記複数個の制御手段それぞれと第2スイッチ手段とを画像データ送信可能に接続する前記複数個の高速シリアルバスにより送信され、当該送信された前記複数個の画像データを集約して、該集約された前記複数個の画像データを前記プロット手段に送信する前記第2スイッチ手段、として機能させるための画像形成プログラム。 Computer
Plotting means for forming an image based on image data of a plurality of colors;
A plurality of control means for processing the image data of each color of the image data of the plurality of colors;
First switch means for distributing image data of a plurality of colors stored in a hard disk to each of the plurality of control means;
Each of the plurality of image data processed by each of the plurality of control means is transmitted by the plurality of high-speed serial buses that connect each of the plurality of control means and the second switch means so that image data can be transmitted. is, the transmitted said aggregate plurality of image data, the second switch means, the image forming program for functioning as transmitting said plurality of image data said aggregated to the plot section.
複数色の画像データが入力されるプロセス手段、
前記複数色の画像データの各色の画像データを処理する複数個の制御手段、
前記プロセス手段に入力された前記複数色の画像データそれぞれを、前記複数個の制御手段それぞれと第1スイッチ手段とを画像データ送信可能に接続する前記複数個の高速シリアルバスにより、前記複数個の制御手段それぞれに送信する前記第1スイッチ手段、
前記複数個の制御手段それぞれで処理された前記複数個の画像データを集約して、該集約された前記複数個の画像データをハードディスクに送信し、格納させる第2スイッチ手段、として機能させるための画像形成プログラム。 Computer
Process means for inputting image data of a plurality of colors;
A plurality of control means for processing the image data of each color of the image data of the plurality of colors;
The plurality of color image data input to the process means are connected to the plurality of high-speed serial buses that connect the plurality of control means and the first switch means to each other so as to transmit image data . the first switch means for transmitting to the control means,
A second switch means for aggregating the plurality of image data processed by each of the plurality of control means and transmitting the aggregated image data to a hard disk for storage; Image forming program.
前記複数個の高速シリアルバスは、PCI−EXPRESS(登録商標)バスであることを特徴とする画像生成プログラム。 The program according to claim 5 or 6,
The image generation program, wherein the plurality of high-speed serial buses are PCI-EXPRESS (registered trademark) buses.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005332904A JP4791805B2 (en) | 2005-11-17 | 2005-11-17 | Image forming apparatus and image forming program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005332904A JP4791805B2 (en) | 2005-11-17 | 2005-11-17 | Image forming apparatus and image forming program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007142741A JP2007142741A (en) | 2007-06-07 |
JP4791805B2 true JP4791805B2 (en) | 2011-10-12 |
Family
ID=38205085
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005332904A Expired - Fee Related JP4791805B2 (en) | 2005-11-17 | 2005-11-17 | Image forming apparatus and image forming program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4791805B2 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3983453B2 (en) * | 1999-04-27 | 2007-09-26 | 株式会社リコー | Image information processing apparatus and image information processing system |
JP4564740B2 (en) * | 2003-11-12 | 2010-10-20 | 株式会社リコー | Imaging equipment system |
-
2005
- 2005-11-17 JP JP2005332904A patent/JP4791805B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2007142741A (en) | 2007-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6954281B2 (en) | Method and apparatus for image processing, and a computer product | |
JP2001169022A (en) | Image processor | |
JP2008017441A (en) | Data processing apparatus, data processing method, and program | |
JP2003067734A (en) | Configurable image-processing logic for use in image processor | |
JP5446047B2 (en) | Print control apparatus, image forming system, and program | |
JP4791805B2 (en) | Image forming apparatus and image forming program | |
JP6465843B2 (en) | Ring bus system | |
JP3907471B2 (en) | Image input / output controller | |
JP4065550B2 (en) | Image input / output control device, image processing device, image processing method in image input / output control device, and image processing method in image processing device | |
US7545542B2 (en) | Image forming apparatus | |
JP2019134286A (en) | Encoding apparatus, encoding method, and encoding program | |
US8305624B2 (en) | Image formation system, image formation program recording medium, and image formation method | |
JP6833491B2 (en) | Information processing device | |
JP4307358B2 (en) | Protocol conversion apparatus, control method and control program for the apparatus | |
JP3703431B2 (en) | Data communication apparatus, image processing apparatus, data communication method, and data communication method in image processing apparatus | |
JP5241574B2 (en) | Image processing apparatus and method | |
JP2007200232A (en) | Image processing apparatus and image forming apparatus | |
JP2002247258A (en) | Multi function product | |
JP2005096343A (en) | Interface device | |
JP4343674B2 (en) | Network scanner device and multi-function machine equipped with the same | |
JP2002051220A (en) | Image processor | |
JP2004229066A (en) | Image forming device | |
JP2011204025A (en) | Image processing accelerator | |
JP2006014213A (en) | Image processor, copying machine, scanner, and printer | |
JP4300823B2 (en) | Image forming system, image forming apparatus, and device controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081016 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101026 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101102 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101217 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110524 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110609 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110628 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110722 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140729 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4791805 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |