Nothing Special   »   [go: up one dir, main page]

JP4791805B2 - Image forming apparatus and image forming program - Google Patents

Image forming apparatus and image forming program Download PDF

Info

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
Application number
JP2005332904A
Other languages
Japanese (ja)
Other versions
JP2007142741A (en
Inventor
武志 早船
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2005332904A priority Critical patent/JP4791805B2/en
Publication of JP2007142741A publication Critical patent/JP2007142741A/en
Application granted granted Critical
Publication of JP4791805B2 publication Critical patent/JP4791805B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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号公報
Japanese Patent Laid-Open No. 2005-166028 (see Patent Document 2) provides a plurality of PCI-Express (registered trademark) bus interfaces in each device, and each interface is connected to a different switch, thereby executing a process. It is possible to adaptively change the topology of the connection so that signals between devices that sometimes have strong correlations are transmitted and received through a common switch.
JP 2005-166027 A JP-A-2005-166028

しかしながら、特開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, Ports 613 to 615 and 619 corresponding to the PCI-Express (registered trademark) bus are provided.

尚、本明細書においては、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 scanner unit 300 that reads an image formed on a medium such as paper, a plot unit 400 that outputs image data to a medium such as paper, and a user inputs setting conditions for the MFP. The operation panel 500 displays status information, and includes bus master means 301, 401, and 501, and endpoints 309, 409, and 509, respectively.

制御手段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 scanner unit 300 and user settings input from the operation panel 500 are processed by the control unit 100, and image data processed by the control unit 100 and setting states are plotted. 400 and the operation panel 500.

前述の動作において、画像のデータ等は、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 devices 300 to 500 and the device included in the control unit 100 has a bus master unit. Since the transfer is controlled by the bus master means, it becomes possible for another means or device to directly receive the output of one means or device, and when performing a plurality of processes in succession, a memory is provided for each process. The entire process can be performed without providing 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 bridge 70, the CPU 8, and the memory 90.

画像加工・編集手段10は、画像データの各種加工及び編集を行い、バスマスタ手段11、回転手段12、変倍手段13、データ変換手段14、画像構成手段15、及び、インタフェース部19とから構成される。バスマスタ手段11は、画像のデータを該画像加工・編集手段10に入力及び出力する伝送の制御を行い、回転手段12は画像のデータに対して回転の処理を行い、変倍手段13は画像のデータに対して拡大又は縮小の処理を行い、データ変換手段14は画像のデータを該画像のデータのフォーマットとは異なるフォーマットに変換し、画像合成手段15は複数の画像のデータを合成して一の画像のデータを生成する。インタフェース部19は、画像加工・編集手段10のエンドポイントである。   The image processing / editing unit 10 performs various types of processing and editing of image data, and includes a bus master unit 11, a rotation unit 12, a scaling unit 13, a data conversion unit 14, an image configuration unit 15, and an interface unit 19. The The bus master unit 11 controls transmission for inputting and outputting image data to the image processing / editing unit 10, the rotation unit 12 performs rotation processing on the image data, and the scaling unit 13 performs image processing. The data conversion means 14 converts the image data into a format different from the format of the image data, and the image composition means 15 synthesizes the data of a plurality of images. The image data of is generated. The interface unit 19 is an end point of the image processing / editing means 10.

画像圧縮伸長手段20は、スキャナ手段300等から取得した画像のデータを圧縮してデータの量を削減し、及び、ハードディスク700等に蓄積されている圧縮された画像データを伸長して画像のデータを復元する処理を行う手段であり、バスマスタ手段21、圧縮手段22、伸長手段23、及び、インタフェース部29とから構成される。バスマスタ手段は、画像のデータ等を該画像圧縮伸長手段20に入力及び出力する伝送の制御を行い、圧縮手段22は画像のデータを圧縮し、伸長手段は圧縮された画像のデータを伸長して画像のデータを復元する。インタフェース部29は、画像圧縮伸長手段20のエンドポイントである。   The image compression / decompression unit 20 compresses image data acquired from the scanner unit 300 or the like to reduce the amount of data, and decompresses compressed image data stored in the hard disk 700 or the like to generate image data. Is a unit that performs processing to restore the data, and includes a bus master unit 21, a compression unit 22, an expansion unit 23, and an interface unit 29. The bus master means controls the transmission of image data and the like to the image compression / decompression means 20, the compression means 22 compresses the image data, and the decompression means decompresses the compressed image data. Restore the image data. The interface unit 29 is an end point of the image compression / decompression unit 20.

ルートコンプレックス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 / editing unit 10, the image compression / decompression unit 20, and the bridge 70, and includes a port 621 corresponding to the PCI-Express (registered trademark) bus, 622, 627, and 629.

ブリッジ手段70は、ハードディスクドライブ700と制御手段100との接続のインタフェースであり、エンドポイント79を有し、PCI−Express(登録商標)とハードディスクドライブ700が有するシリアルATAインタフェースとの接続を介する。   The bridge means 70 is an interface for connection between the hard disk drive 700 and the control means 100, has an end point 79, and is connected via a connection between PCI-Express (registered trademark) and a serial ATA interface included in the hard disk drive 700.

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 memory 90 is a memory that stores temporary data used by the CPU 8 and other devices, and includes memories 91 to 93 as predetermined internal areas.
(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 hard disk 700 is read out, decompressed and rotated, printed on a medium such as paper by the plotting unit 400, and output.

ステップ11は、図示しないハードディスク転送バッファが、ハードディスクドライブ700から画像データを読み出すハードディスクDMA転送である。   Step 11 is hard disk DMA transfer in which a hard disk transfer buffer (not shown) reads image data from the hard disk drive 700.

ステップ12は、画像圧縮伸長手段20が有するバスマスタ手段21が、ステップ11の出力である画像データを受信し、伸長手段23が該画像データを伸長し、前記バスマスタ手段21が伸長して得られる画像のデータをステップ13に転送するデータ伸長DMA転送である。   Step 12 is an image obtained by the bus master unit 21 included in the image compression / decompression unit 20 receiving the image data output from Step 11, the decompression unit 23 decompresses the image data, and the bus master unit 21 decompresses the image data. This is a data expansion DMA transfer for transferring the data to step 13.

ステップ13は、画像加工・編集手段10が有するバスマスタ手段11が、ステップ12の出力である画像のデータを受信し、回転手段12が該画像のデータを回転させ、前記バスマスタ手段11が回転した画像のデータをメモリ90に出力する回転DMA転送である。   In step 13, the bus master unit 11 included in the image processing / editing unit 10 receives the image data output from step 12, the rotation unit 12 rotates the image data, and the bus master unit 11 rotates the image data. This is a rotation DMA transfer that outputs the data to the memory 90.

バスマスタ手段を有する前記各デバイスによる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 step 14, the image data stored in the memory 90 is transferred to an image output buffer (not shown) by performing image output DMA transfer for outputting the image data accumulated in the memory 90 to the plotting unit 400, so that the data such as paper is stored. Printed on a medium and discharged from the MFP.

ところで、メモリ90に対しては、回転によって形成される画像を受信するステップ13と、画像をプロッタエンジンに出力するステップ14とを同時に行うことが可能である。そこで、白黒画像1枚分の画像のデータの量を1プレーンとすると、メモリ90の容量は1プレーン以下で良く、必要とされる最小値は0.5プレーンとなる。   By the way, for the memory 90, it is possible to simultaneously perform step 13 for receiving an image formed by rotation and step 14 for outputting the image to a plotter engine. Therefore, assuming that the amount of image data for one monochrome image is 1 plane, the capacity of the memory 90 may be 1 plane or less, and the required minimum value is 0.5 plane.

一方、カラー画像の場合は、色を構成する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 intermediate memories 91 to 93, each processing is performed independently.

図3は、ハードディスク700に格納されたカラー画像データを読み出し、伸長処理及び回転処理を行った後、プロット手段400によって出力する流れ図である。   FIG. 3 is a flowchart for reading out the color image data stored in the hard disk 700, performing decompression processing and rotation processing, and then outputting the data by the plotting unit 400.

図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), memories 91 to 93 for storing output data are provided. ing. The memories 91 to 93 allocate predetermined areas of the memory 90 independently of each other.

処理(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 hard disk drive 700 and stores it in the memory 91 assigned to a predetermined area of the memory 90 in step 21.

処理(B)は、ステップ22において、メモリ91に格納した画像データを伸長手段23により伸長し、メモリ90の所定の領域に割り当てられたメモリ92の所定の領域に各色の画像のデータを格納する、データ伸長DMA転送である。   In the process (B), in step 22, the image data stored in the memory 91 is expanded by the expansion means 23, and the image data of each color is stored in a predetermined area of the memory 92 assigned to the predetermined area of the memory 90. Data decompression DMA transfer.

処理(C)は、ステップ23において、メモリ92に格納された各色の画像をそれぞれ読み出し、回転手段12により回転し、回転した画像のデータを、メモリ90の所定の領域に割り当てられたメモリ93の所定の領域に各色の画像のデータを格納する回転DMA転送である。   In step (C), in step 23, each color image stored in the memory 92 is read out, rotated by the rotating means 12, and the rotated image data is stored in the memory 93 assigned to a predetermined area of the memory 90. The rotation DMA transfer stores image data of each color in a predetermined area.

処理(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 memory 93 and transmits it to the plotter engine 400 in step 24.

処理(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 memories 91 to 93 need to have an area independently. Therefore, the capacities of these memories are as follows. First, since the memory 92 and the memory 93 store each color, the capacity of 4 planes is required. The memory 91 stores compressed image data. If the maximum amount of the image data is equal to the data amount of the decoded image, a capacity of 4 planes is required as in the memories 92 and 93. become. Accordingly, the total memory capacity required for the memories 91 to 93 is 12 planes. By the way, since high-speed processing is required for the MFP, it is required to process a plurality of pieces of image data prior to output. Therefore, assuming that the image data immediately after the currently processed image is processed in advance, the memories 91 to 93 store the data of two images, respectively, and the total capacity of the memories 91 to 93 is There are 24 planes.
(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の状態情報を表示する入出力装置である。   Control units 100K, 100Y, 100M, and 100C are connected to the scanner unit 300, the plotting unit 400, and the operation panel 500 through a bridge and an advanced switch 690, respectively. The control units 100K, 100Y, 100M, and 100C have the same configuration as the control unit 100, and process and edit black, yellow, magenta, and cyan images, and compress and compress data of the images, respectively. The plotting unit 400 is a plotting engine that transfers a color image onto a medium such as paper, and the scanner unit 300 is onto a medium such as paper. A scanner engine that reads a formed image and an operation panel 500 are input / output devices in which a user inputs setting conditions for the MFP and displays status information of the 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 control unit 100K includes a root complex 600K, a CPU 8K, a memory 90K, an unillustrated image processing / editing unit 10K, an unillustrated image compression / expansion unit 20K, and an unillustrated bridge 70K. The control unit 100Y includes a root complex 600Y, CPU 8Y, memory 90Y, image processing / editing means 10Y (not shown), image compression / expansion means 20Y (not shown), and bridge 70Y (not shown), control means 100M are route complex 600M, CPU 8M, memory 90M, image processing (not shown) An editing unit 10M, an image compression / expansion unit 20M (not shown), and a bridge 70M (not shown) are included. The control unit 100C includes a root complex 600C, a CPU 8C, a memory 90C, and an image processing / editing unit 10 (not shown). , The image compression decompression unit 20C (not shown), and a bridge 70C (not shown).

アドバンストスイッチ690は、複数のPCI−Express(登録商標)ファブリック間の信号の送受信を行うスイッチであり、該スイッチを介して接続されるデバイスから構成されるネットワークであるアドバンストスイッチファブリックを管理するネットワーク管理手段を有するものであり、前記アドバンストスイッチファブリックにおいて、一のデバイスが他のデバイスに送信する信号を、送信側のデバイスの設定に従って送受信することが可能なソースルーティング機能と、プロトコルインタフェース間の変換を行うプロトコル間通信機能を有する。   The advanced switch 690 is a switch that transmits and receives signals between a plurality of PCI-Express (registered trademark) fabrics, and network management that manages an advanced switch fabric that is a network composed of devices connected via the switches. In the advanced switch fabric, a source routing function capable of transmitting and receiving a signal transmitted from one device to another device according to the setting of the device on the transmission side, and conversion between protocol interfaces It has an inter-protocol communication function.

アドバンストスイッチ690は、PCI−Express(登録商標)バスに対応したポート693から695、699K、699Y、699M、及び、699Cを有する。   The advanced switch 690 includes ports 693 to 695, 699K, 699Y, 699M, and 699C corresponding to the PCI-Express (registered trademark) bus.

ブリッジ640K、640Y、640M、及び、640Cは、それぞれ、制御手段100K、100Y、100M、及び、100Cが有するルートコンプレックスと、アドバンストスイッチ690との間の信号の送受信を介するExpress−to−ASブリッジ、ブリッジ653から655は、それぞれ、アドバンストスイッチ690とスキャナ手段300、プロット手段400、及び、操作パネル500との間の信号の送受信を介するAS−to−Expressブリッジである。   The bridges 640K, 640Y, 640M, and 640C are Express-to-AS bridges that transmit and receive signals between the root complex of the control units 100K, 100Y, 100M, and 100C and the advanced switch 690, respectively. Bridges 653 to 655 are AS-to-Express bridges through transmission / reception of signals between the advanced switch 690 and the scanner unit 300, the plotting unit 400, and the operation panel 500, respectively.

スイッチ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 switch 660 is a switch unit that distributes the input / output of the hard disk 700 to the control units 100K, 100Y, 100M, and 100C. Each control means 100K to 100C inputs / outputs image data or the like to / from the hard disk 700 via the switch 660, whereby each control means can process or edit one image data or the like.
(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に伝送される。   Step 31 is a hard disk DMA transfer in which a hard disk transfer buffer (not shown) reads out compressed color image data stored in the hard disk 700, and the compressed image data that has been read out is image data of each color. It is transmitted to the control means 100K, 100Y, 100M, and 100C for processing.

黒色画像の制御手段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 step 31, and among the decompressed image data, black image data is transmitted to step 32K. is there. Step 33K is a rotation DMA transfer in which the rotation means 12K performs a rotation process on the black expanded image data and stores the resulting image data in the memory 90K. Step 34K is an image output DMA transfer in which an image output buffer (not shown) outputs image data stored in the memory 90K to the plotter engine 400.

イエロー、マゼンダ、及び、シアンの画像データに対しても、それぞれ、上記の黒色の画像のデータに対するステップ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 unit 400, and a color image is printed.

図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 memory 90K, the memory 90Y, the memory 90M, and the memory 90C are each in the memory 90 used for processing the black and white image. Since the necessary and minimum capacity of 0.5 planes is sufficient, the total capacity required for the memories 90K to 90C is 2 planes.

また、制御手段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 hard disk drive 700 and each color control means is realized by the switch 660. For example, the hard disk drive 700 has a conversion function between a PCI-Express (registered trademark) bus and a serial ATA interface. You may connect to the advanced switch 690 via a bridge.

また、本実施例では、プロット手段400の制御について説明したが、本発明は、スキャナ手段、操作パネル等、画像形成装置が有するいかなるプロセス手段にも適用することができる。   In this embodiment, the control of the plotting unit 400 has been described. However, the present invention can be applied to any process unit included in the image forming apparatus such as a scanner unit or an operation panel.

以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。   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.

制御手段とプロセス手段とから構成されるPCI−Express(登録商標)ファブリックの構成図である。It is a block diagram of a PCI-Express (registered trademark) fabric composed of control means and process means. DMA転送を用いた白黒画像の加工及び出力の流れ図である。3 is a flowchart of processing and output of a black and white image using DMA transfer. DMA転送を用いたカラー画像の加工及び出力の流れ図である。6 is a flowchart of color image processing and output using DMA transfer. 本発明による、複数のプロセス手段を制御する複数のコントローラの接続の構成図である。FIG. 3 is a configuration diagram of connections of a plurality of controllers for controlling a plurality of process means according to the present invention. 本発明の構成によるカラー画像の加工及び出力の流れ図である。4 is a flowchart of color image processing and output according to the configuration of the present invention.

符号の説明Explanation of symbols

100 制御手段
600 ルートコンプレックス
690 アドバンストスイッチ
300 スキャナ手段
400 プロット手段
500 操作パネル
8 CPU
9 メモリ
100 Control Unit 600 Root Complex 690 Advanced Switch 300 Scanner Unit 400 Plotting Unit 500 Operation Panel 8 CPU
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.
前記複数個の高速シリアルバスは、PCI−EXPRESS(登録商標)のバスであることを特徴とする請求項1または2記載の画像形成装置。 3. The image forming apparatus according to claim 1, wherein the plurality of high-speed serial buses are PCI-EXPRESS (registered trademark) buses. 前記スイッチ手段は、該スイッチ手段を介して接続するデバイスから構成されるネットワークを管理するネットワーク管理手段を有することを特徴とする請求項1から3何れか1項記載の画像形成装置。   The image forming apparatus according to claim 1, wherein the switch unit includes a network management unit that manages a network including devices connected via the switch unit. コンピュータを、
複数色の画像データに基づいて画像を形成するプロット手段、
前記複数色の画像データの各色の画像データを処理する複数個の制御手段、
ハードディスクに格納されている複数色の画像データそれぞれを前記複数個の制御手段それぞれに分配する第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.
請求項5または6記載のプログラムにおいて、
前記複数個の高速シリアルバスは、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.
JP2005332904A 2005-11-17 2005-11-17 Image forming apparatus and image forming program Expired - Fee Related JP4791805B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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