JP2021100168A - Image forming apparatus and image forming method - Google Patents
Image forming apparatus and image forming method Download PDFInfo
- Publication number
- JP2021100168A JP2021100168A JP2019230470A JP2019230470A JP2021100168A JP 2021100168 A JP2021100168 A JP 2021100168A JP 2019230470 A JP2019230470 A JP 2019230470A JP 2019230470 A JP2019230470 A JP 2019230470A JP 2021100168 A JP2021100168 A JP 2021100168A
- Authority
- JP
- Japan
- Prior art keywords
- image
- image forming
- memory
- job
- dot data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Record Information Processing For Printing (AREA)
- Facsimiles In General (AREA)
- Storing Facsimile Image Data (AREA)
Abstract
Description
本発明は、画像形成装置及び画像形成方法に関し、特に少ないハードウェアリソースで効率的な処理を実現するための技術に関する。 The present invention relates to an image forming apparatus and an image forming method, and relates to a technique for realizing efficient processing with a particularly small amount of hardware resources.
画像形成装置(たとえばプリンター、多機能プリンター、又は複合機(Multifunction Peripheral)は、たとえば自動原稿送り装置を使用する複写処理や印刷枚数の多い印刷ジョブのような長い時間を要するジョブを実行することがある。このようなジョブの実行時には、画像形成装置が長時間拘束される一方、メモリも大量に消費されて他のジョブが受け付けられないことも想定される。このようなメモリの大量消費の問題に対しては、たとえば特許文献1及び2のように、メモリ内で可逆圧縮処理を実行し、メモリ内でスワップ処理を行う技術も提案されている。 An image forming apparatus (for example, a printer, a multifunction printer, or a multifunction peripheral) may execute a long-time job such as a copying process using an automatic document feeder or a printing job with a large number of prints. When executing such a job, it is assumed that the image forming apparatus is constrained for a long time, while a large amount of memory is consumed and other jobs cannot be accepted. Such a problem of large amount of memory consumption. For example, as in Patent Documents 1 and 2, a technique of executing a reversible compression process in a memory and performing a swap process in the memory has also been proposed.
しかし、本願発明者は、メモリ内での可逆圧縮処理を積極的に使用する技術にはプロセッサの処理に起因する余分な電力消費の問題が潜在的に存在していることに着目した。 However, the inventor of the present application has focused on the potential problem of extra power consumption due to the processing of the processor in the technology that positively uses the lossless compression processing in the memory.
本発明は、このような状況に鑑みてなされたものであり、ハードウェアリソースと電力消費のバランスを維持しつつ同時に複数のジョブを受け付けるための技術を提供することを目的とする。 The present invention has been made in view of such a situation, and an object of the present invention is to provide a technique for accepting a plurality of jobs at the same time while maintaining a balance between hardware resources and power consumption.
本発明は、画像形成媒体上に画像を形成し、複数種類のジョブを受け付け可能な画像形成装置を提供する。前記画像形成装置は、メモリと、前記メモリを制御するメモリ制御部とを有する記憶部と、原稿上の画像である原稿画像を読み取って、前記原稿画像を表す画像データを生成し、前記画像データを非圧縮で前記記憶部にDMA転送する画像読取部と、前記画像データに対してハーフトーン処理を実行して前記画像形成媒体上に形成されるドットの形成状態を表すドットデータを生成し、前記ドットデータを非圧縮で前記記憶部にDMA転送するRIP処理部と、前記記憶部から非圧縮でDMA転送されたドットデータに基づいて画像形成媒体上に画像を形成する画像形成部と、前記複数種類のジョブのうちの一のジョブを実行中に、他のジョブを受信した場合において、前記一のジョブの実行のために前記メモリに格納されているドットデータの量が予め設定されている閾値よりも多いときに、前記ドットデータを可逆圧縮して生成された圧縮データで前記ドットデータを置き換えることによって前記メモリ内の利用可能領域を増やして前記他のジョブを受信する制御部とを備え、前記メモリ制御部は、前記画像読取部との間のDMA転送のための連続領域と、前記RIP処理部との間のDMA転送のための連続領域と、前記画像形成部との間のDMA転送のための連続領域とを前記メモリ内に確保し、前記制御部は、前記ドットデータが可逆圧縮されている場合には、前記圧縮データを展開してドットデータとして前記画像形成部にDMA転送する。 The present invention provides an image forming apparatus capable of forming an image on an image forming medium and accepting a plurality of types of jobs. The image forming apparatus reads a memory, a storage unit having a memory control unit for controlling the memory, and a document image which is an image on a document, generates image data representing the document image, and generates the image data. The image reading unit is uncompressed and DMA-transferred to the storage unit, and halftone processing is performed on the image data to generate dot data representing the formation state of dots formed on the image forming medium. An RIP processing unit that DMA-transfers the dot data to the storage unit uncompressed, an image-forming unit that forms an image on an image-forming medium based on the dot data uncompressed and DMA-transferred from the storage unit, and the above. When one of a plurality of types of jobs is being executed and another job is received, the amount of dot data stored in the memory for executing the one job is preset. A control unit that increases the available area in the memory and receives the other job by replacing the dot data with the compressed data generated by reversibly compressing the dot data when the number exceeds the threshold value. The memory control unit has a continuous area for DMA transfer with the image reading unit, a continuous area for DMA transfer with the RIP processing unit, and a DMA between the image forming unit. A continuous area for transfer is secured in the memory, and when the dot data is reversibly compressed, the control unit expands the compressed data and transfers it to the image forming unit as dot data by DMA. To do.
本発明は、画像形成媒体上に画像を形成し、複数種類のジョブを受け付け可能であり、メモリを有する画像形成装置を用いる画像形成方法を提供する。前記画像形成方法は、前記メモリを制御するメモリ制御工程と、原稿上の画像である原稿画像を読み取って、前記原稿画像を表す画像データを生成し、前記画像データを非圧縮で前記メモリにDMA転送する画像読取工程と、前記画像データに対してハーフトーン処理を実行して前記画像形成媒体上に形成されるドットの形成状態を表すドットデータを生成し、前記ドットデータを非圧縮で前記メモリにDMA転送するRIP処理工程と、前記メモリから非圧縮でDMA転送されたドットデータに基づいて画像形成媒体上に画像を形成する画像形成工程と、前記複数種類のジョブのうちの一のジョブを実行中に、他のジョブを受信した場合において、前記一のジョブの実行のために前記メモリに格納されているドットデータの量が予め設定されている閾値よりも多いときに、前記ドットデータを可逆圧縮して生成された圧縮データで前記ドットデータを置き換えることによって前記メモリ内の利用可能領域を増やして前記他のジョブを受信する制御工程とを備え、前記メモリ制御工程は、前記画像読取工程との間のDMA転送のための連続領域と、前記RIP処理工程との間のDMA転送のための連続領域と、前記画像形成工程との間のDMA転送のための連続領域とを前記メモリ内に確保し、前記制御工程は、前記ドットデータが可逆圧縮されている場合には、前記圧縮データを展開してドットデータとして前記画像形成工程にDMA転送する。 The present invention provides an image forming method that forms an image on an image forming medium, can accept a plurality of types of jobs, and uses an image forming apparatus having a memory. The image forming method includes a memory control step for controlling the memory, reading a document image which is an image on a document, generating image data representing the document image, and uncompressing the image data to DMA in the memory. The image reading step to be transferred and the halftone processing are executed on the image data to generate dot data representing the formation state of dots formed on the image forming medium, and the dot data is uncompressed and the memory. A RIP processing step of DMA transfer to, an image formation step of forming an image on an image forming medium based on dot data uncompressed and DMA transferred from the memory, and one of the plurality of types of jobs. When another job is received during execution and the amount of dot data stored in the memory for executing the one job is larger than a preset threshold value, the dot data is input. The memory control step includes a control step of increasing the available area in the memory and receiving the other job by replacing the dot data with the compressed data generated by reversible compression, and the memory control step is the image reading step. A continuous area for DMA transfer between the two, a continuous area for DMA transfer between the RIP processing steps, and a continuous area for DMA transfer between the image forming steps are stored in the memory. When the dot data is reversibly compressed, the control step expands the compressed data and performs DMA transfer to the image forming step as dot data.
本発明によれば、ハードウェアリソースと電力消費のバランスを維持しつつ同時に複数のジョブを受け付けるための技術を提供することができる。 According to the present invention, it is possible to provide a technique for accepting a plurality of jobs at the same time while maintaining a balance between hardware resources and power consumption.
以下、本発明を実施するための形態(以下、「実施形態」という)を、図面を参照して説明する。 Hereinafter, embodiments for carrying out the present invention (hereinafter, referred to as “embodiments”) will be described with reference to the drawings.
図1は、本発明の一実施形態に係る画像形成装置10の全体構成を示す概略構成図である。図2は、一実施形態に係る画像形成装置10の機能的構成を示すブロックダイアグラムである。画像形成装置10は、画像読取部100と、制御部210と、モノクロの画像を形成する画像形成部220と、操作表示部230と、記憶部240と、FAX処理部250と、単一の伸張回路260と、通信インターフェース部(通信I/F部とも呼ばれる。)270と、RIP処理部280と、給紙部290と、これらを相互に接続するデータバス295とを備えている。
FIG. 1 is a schematic configuration diagram showing an overall configuration of an
画像読取部100は、原稿とイメージセンサ121との間に、第1反射鏡113と、第1キャリッジ114と、第2反射鏡115と、第3反射鏡116と、第2キャリッジ117と、集光レンズ118とを備えている。第1反射鏡113は、原稿からの拡散反射光Lを第2反射鏡115の方向に反射する。第2反射鏡115は、拡散反射光Lを第3反射鏡116の方向に反射する。第3反射鏡116は、拡散反射光Lを集光レンズ118の方向に反射する。集光レンズ118は、拡散反射光Lをイメージセンサ121が有する複数の受光素子の各受光面(図示せず)に結像する。
The
画像読取部100は、自動原稿送り装置(単にADFとも呼ばれる。)160と原稿台(コンタクトガラス)150とを有し、原稿から画像(原稿画像とも呼ばれる。)を読み取ってモノクロ2値のデジタルデータである画像データIDを生成する。ADF160は、紙送りローラー161と、原稿読取スリット162とを備えている。紙送りローラー161は、原稿の自動送りを行い、原稿の読み取りが原稿読取スリット162を介して行われる。この場合には、第1キャリッジ114が予め設定されている副走査位置に固定されるので、第1キャリッジ114に搭載されている光源112も所定位置に固定されることになる。
The
イメージセンサ121は、R,G,Bの各色成分のカラーフィルタ(図示略)を使用してR,G,Bの3つの色をそれぞれ検知する3本のCCDラインセンサ(図示せず)である。イメージセンサ121は、主走査方向に延びている3本のCCDラインセンサで原稿を走査(副走査)して原稿上の画像をR,G,Bに対応する電圧値の組合せとして取得する。このように、イメージセンサ121は、光電変換処理を行って、主走査方向の画素毎のR,G,Bのアナログ電気信号を出力することができる。画像読取部100は、カラーのスキャンデータ(RGB画像データ)を生成することができる。
The
第1キャリッジ114は、光源112と第1反射鏡113とを搭載し、副走査方向に往復動する。第2キャリッジ117は、第2反射鏡115と第3反射鏡116とを搭載し、副走査方向に往復動する。第1キャリッジ114及び第2キャリッジ117は、制御部210によって制御される。これにより、光源112は原稿を副走査方向に走査することができるので、イメージセンサ121は、原稿上の2次元画像に応じてアナログ電気信号を出力することができる。画像読取部100は、アナログ電気信号に対して2値化処理を実行してFAX用の画像データFDを生成し、あるいは色変換処理を実行して256階調のモノクロ画像データを生成する。
The first carriage 114 mounts the
画像形成部220は、モノクロ画像を形成するための単一の露光部221を有している。画像形成部220は、は、256階調のモノクロ画像データに対してハーフトーン処理を実行し、画像形成部220で印刷媒体上にドットを形成してモノクロ画像を再現するためのドットデータを生成する。画像形成部220は、ドットデータに基づいて印刷媒体上に画像を形成する。印刷媒体は、画像形成媒体とも呼ばれる。
The
画像読取部100、画像形成部220、記憶部240、FAX処理部250、伸張回路260及び通信I/F部270は、Direct Memory Access(DMA)制御機能を有している。データバス295は、たとえばAXIプロトコルに基づいてキューオーエス(Quality of Service:QOS)値をサポートしている。この例では、QOS値は、値0乃至3の2ビットのデータとして通信の優先度を表している。具体的には、たとえばQOS値0は、専用帯域の使用の許可を示している。QOS値1は、高優先度を示し、QOS値2は、中優先度を示し、QOS値3は、低優先度を示している。
The
FAX処理部250は、ファクシミリの送信時には、画像読取部100で読み取って生成された画像データやネットワークLANを介して取得したファクシミリの送信対象となる画像データを伸張回路260で圧縮し、通信I/F部270を介して送信する。FAX処理部250は、ファクシミリの受信時には、電話回線を介して受信したファクシミリの受信データである圧縮画像データを伸張回路260で伸張して印刷することができる。通信I/F部270は、ネットワークLANを介して印刷ジョブを受信可能であり、印刷ジョブに含まれている圧縮画像データを伸張回路260で伸張して印刷用の画像データとすることができる。
At the time of facsimile transmission, the
伸張回路260は、圧縮処理及び伸張処理のための専用のハードウェア(たとえばApplication Specific Integrated Circuit(ASIC))である。上述のように、FAX処理部250の処理や印刷ジョブの処理には、単一の伸張回路260の処理で対応可能である。
The
制御部210は、MPU(Micro Processing Unit)やCPU(Central Processing Unit)等のプロセッサを備えている。また、制御部210は、各種I/O、USB(ユニバーサル・シリアル・バス)、バス、その他ハードウェア等のインターフェースに関連するコントローラ機能を備えている。制御部210は、圧縮処理部211を有し、画像形成装置10の全体を制御する。圧縮処理部211の機能については後述する。
The
記憶部240は、非一時的な記憶媒体であるハードディスクドライブやフラッシュメモリー等からなる記憶装置で、それぞれ制御部210が実行する処理の制御プログラムやデータを記憶する。記憶部240は、さらに、メモリ241と、メモリ制御部242とを有している。メモリ241は、主記憶部とも呼ばれ、ダイナミック・ランダム・アクセス・メモリ(Dynamic Random Access Memory:DRAM)である。メモリ制御部242は、メモリ241への画像データや制御データといったデータの読み書きを制御する。
The
図3は、第1実施形態に係る複写処理の内容を示すフローチャートである。この例では、ユーザーは、画像形成装置10の典型的な複写用途として、ADF160を使用して複数の原紙から1部の控えを作成するものとする。ステップS10では、ユーザーは、ADF160に複数枚の原稿をセットし、複写部数を1枚(初期設定)のままとする。
FIG. 3 is a flowchart showing the contents of the copying process according to the first embodiment. In this example, the user assumes that the ADF160 is used to create a copy of a copy of a plurality of base papers as a typical copying application of the
図4は、第1実施形態に係る複写処理中のメモリ領域を示す説明図である。メモリ241は、テキスト領域241T、静的領域241S、画像読取用処理領域241PS、RIP用処理領域241PR、印刷用処理領域241PP、画像データ格納領域241D、空き領域241F及びスタック領域241Vから構成されている。
FIG. 4 is an explanatory diagram showing a memory area during the copying process according to the first embodiment. The
テキスト領域241Tは、プログラム領域とも呼ばれ、機械語に翻訳されたプログラムが格納される固定サイズの領域である。静的領域241Sは、グローバル変数などの静的変数が格納される固定サイズの領域である。静的変数とは、各プロセスの作動時において変化しない変数である。スタック領域241Vは、自動変数(局所変数)や関数の引数、戻り値といった一時変数などが格納される固定サイズの領域である。
The
画像データ格納領域241Dは、たとえばC言語においては、malloc関数で画像データの格納用に確保された物理メモリであり、free関数で物理メモリを開放することができる動的な領域である。制御部210は、その動作に必要な記憶領域をmalloc関数で物理メモリを確保して動作し、その動作の完了後にfree関数で物理メモリを開放することができる。一方、画像データ格納領域241Dは、ヒープ領域241Hで確保された領域を除いた領域である。したがって、ヒープ領域241H及び空き領域241Fは、画像形成装置10の動作に応じて変動する領域である。
The image
画像読取用処理領域241PSは、カラーのスキャンデータ(RGB画像データ)に対して色変換処理等の画像処理を実行するためのメモリ領域である。RIP用処理領域241PRは、256階調のモノクロ画像データに対してハーフトーン処理を実行し、画像形成部220で印刷媒体上にドットを形成してモノクロ画像を再現するためのドットデータを生成する処理(RIP)を実行するためのメモリ領域である。印刷用処理領域241PPは、ドットデータを使用して露光部221を制御するための処理を実行するメモリ領域である。
The image reading processing area 241PS is a memory area for executing image processing such as color conversion processing on color scan data (RGB image data). The RIP processing area 241PR executes halftone processing on 256-gradation monochrome image data, and the
画像読取用処理領域241PS、RIP用処理領域241PR及び印刷用処理領域241PPは、いずれもDMA転送のための制御機能を効率化するために画像形成装置10の起動時に予め連続するメモリ領域(連続領域とも呼ばれる。)として確保されている。
The image reading processing area 241PS, the RIP processing area 241PR, and the printing processing area 241PP are all memory areas (continuous areas) that are continuous in advance when the
ステップS20では、ユーザーは、スタートスイッチ(図示略)を押して画像読取部100に画像読み取りを開始させる。これにより、画像読取部100は、画像読取用処理領域241PSを使用して、ADF160で原稿が1枚読み取られる毎にカラーのスキャンデータ(RGB画像データ)を生成する。ステップS30では、画像形成装置10は、複写処理として画像出力処理を開始する。
In step S20, the user presses a start switch (not shown) to cause the
図5は、第1実施形態に係る画像形成処理(ステップS30)の内容を示すフローチャートである。ステップS31では、画像読取部100は、画像読取用処理領域241PSを使用して色変換処理を実行する。これにより、画像読取部100は、256階調のモノクロ画像データを生成し、非圧縮でDMA転送してメモリ241の画像データ格納領域241Dに格納する。
FIG. 5 is a flowchart showing the contents of the image forming process (step S30) according to the first embodiment. In step S31, the
ステップS32では、画像読取部100は、画像読取用処理領域241PSを使用して地肌色除去処理を実行する。地肌色除去処理とは、256階調のモノクロ画像データの階調値が白画素に近い(たとえば240階調値以上)である場合に、階調値255の白画素とする処理である。これにより、画像形成部220は、地肌色が除去されて文字が読みやすくなるとともに、後述するように可逆圧縮率の高い画像データを取得することができる。
In step S32, the
ステップS33では、RIP処理部280は、RIP用処理領域241PRを使用し、地肌色除去処理が行われた256階調のモノクロ画像データに対してハーフトーン処理を実行する。これにより、RIP処理部280は、画像形成部220で印刷媒体上にドットの形成状態を表すドットデータを生成する。なお、地肌色除去処理は、本発明に必須の構成ではない。
In step S33, the
ステップS34では、RIP処理部280は、ドットデータ更新処理を実行する。ドットデータ更新処理では、RIP処理部280は、画像形成済みのページのドットデータを廃棄するとともに、ドットデータを非圧縮でDMA転送してメモリ241の画像データ格納領域241Dに格納する。
In step S34, the
ステップS35では、画像形成部220は、画像出力処理を実行する。画像出力処理では、画像形成部220は、次のページの画像形成用のドットデータに基づいて印刷媒体上に画像を形成し、画像形成装置10から印刷物を出力する。このように、画像形成処理は、原則として非圧縮で実行されるので、圧縮処理に伴う電力消費を排除することができる。
In step S35, the
ステップS40では、制御部210は、FAXジョブや印刷ジョブといった他のジョブの受信があったか否かを判断する。受信がなかった場合には、制御部210は、処理をステップS80に進め、受信があった場合には、制御部210は、処理をステップS50に進める。
In step S40, the
ステップS50では、制御部210は、画像データ格納領域241D内のドットデータの蓄積量A(図4参照)が予め設定されている閾値よりも多いか否かを判断する。蓄積量Aは、たとえば画像読取処理で5ページ目の読み取りが完了しているときに、2ページ目の画像形成処理が完了している場合には、3ページ分のドットデータの蓄積量に相当する。蓄積量Aが閾値よりも多い場合には、制御部210は、処理をステップS60に進め、蓄積量Aが閾値以下の場合には、制御部210は、処理をステップS80に進める。
In step S50, the
ステップS60では、制御部210の圧縮処理部211は、メモリ領域確保処理を実行する。メモリ領域確保処理では、の圧縮処理部211は、蓄積されているドットデータを可逆圧縮して画像データ格納領域241D内の利用可能領域を増やす処理である。可逆圧縮処理には、たとえば連長圧縮(Run Length Encoding:RLE)やデルタ行圧縮(delta Row Compression:DRC)が利用可能である。連長圧縮は、連続した同一値のデータを、そのデータ一つ分と連続した長さで表現することで圧縮している。デルタ行圧縮は、行間の差分がゼロの画素のデータを間引くことができる。
In step S60, the
連長圧縮及びデルタ行圧縮は、同一画素値の画素が連続する場合に圧縮率を高めることができる。本実施形態では、画像形成部220は、地肌色除去処理(ステップS32)によって階調値255の白画素が広く連続する画像データに調整しているので、ドットデータも同一値の画素の領域を広く有することになる。
The run-length compression and the delta row compression can increase the compression rate when pixels having the same pixel value are consecutive. In the present embodiment, since the
これにより、本実施形態は、高い圧縮率でドットデータを圧縮することができる。このように、圧縮処理部211は、ドットデータを可逆圧縮して生成された圧縮データで非圧縮のドットデータを置き換えることによってメモリ241内の利用可能領域を効果的に増やすことができる。
Thereby, the present embodiment can compress the dot data with a high compression rate. In this way, the
なお、空き領域241Fが十分にある場合には、malloc関数で空き領域241F内にスワップ領域を確保し、そこに圧縮データを格納することもできる。制御部210は、このような方法でも「ドットデータを可逆圧縮して生成された圧縮データでドットデータを置き換えることによってメモリ241内の利用可能領域を増やす」ことができる。
If the
ステップS70では、FAX処理部250は、FAXデータ格納処理を実行する。FAXデータ格納処理では、FAX処理部250は、ファクシミリの受信時には、電話回線を介して受信したファクシミリの受信データである圧縮画像データ(JPEGデータ)を画像データ格納領域241D内に格納する。この際、制御部210は、所定のフラグを立てる。
In step S70, the
画像形成装置10は、このような処理(ステップS20乃至ステップS70)をADF160にセットされた原稿の最終ページまで実行する。なお、RIP処理部280は、フラグが立っている場合には、ドットデータ更新処理(ステップS34)において、新規に生成されたドットデータを可逆圧縮してから画像データ格納領域241Dに格納する。一方、制御部210は、圧縮データを展開してドットデータとして画像形成部220にDMA転送する。
The
このように、第1実施形態に係る画像形成装置10は、効率的なDMA制御機能を実現しつつ、通常のジョブの処理においては圧縮処理を回避することで電力消費を抑制し、複数のジョブを並列して処理することが要請されるような比較的に頻度が少ないケースに対しては可逆圧縮処理を利用することで大容量のメモリといったハードウェアリソースを抑制することができる。これにより、画像形成装置10は、ハードウェアリソースと電量消費のバランスがとれた装置として実現されている。
As described above, the
図6は、第2実施形態に係る複写処理の内容を示すフローチャートである。第2実施形態に係る画像形成処理は、ステップS40乃至ステップS70の処理がステップS40a及びステップS42の処理に置き換えられている点で第1実施形態に係る画像形成処理と相違する。第2実施形態に係る画像形成処理は、優先ジョブ(割込ジョブとも呼ばれる。)を受信した場合に対応する処理である。 FIG. 6 is a flowchart showing the contents of the copying process according to the second embodiment. The image forming process according to the second embodiment is different from the image forming process according to the first embodiment in that the processes in steps S40 to S70 are replaced with the processes in steps S40a and S42. The image forming process according to the second embodiment is a process corresponding to the case where a priority job (also referred to as an interrupt job) is received.
ステップS40aでは、制御部210は、優先ジョブの受信があったか否かを判断する。優先ジョブとは、実行中よりも優先度が高いジョブを意味し、実行中のジョブを停止させて割り込み処理を行うことを要請する処理である。優先ジョブの受信がなかった場合には、制御部210は、処理をステップS80に進め、優先ジョブの受信があった場合には、制御部210は、処理をステップS41に進める。
In step S40a, the
ステップS41では、制御部210の圧縮処理部211は、ZSWAP処理を実行する。ZSWAP処理では、圧縮処理部211は、ドットデータ更新処理で蓄積されたドットデータを可逆圧縮して画像データ格納領域241D内の所定の領域又は上述のスワップ領域に退避する処理である。
In step S41, the
ステップS42では、画像形成装置10は、優先ジョブ実行処理を実行する。この例では、優先ジョブは、緊急の印刷ジョブであるものとする。緊急の印刷ジョブは、図示しないパーソナルコンピュータで緊急である旨が設定されている印刷ジョブである。優先ジョブ実行処理では、画像形成装置10は、実行中の複写処理を停止して、すなわちADF160を停止するとともに、緊急の印刷ジョブを実行する。一方、操作表示部230は、緊急印刷ジョブによる割込が発生している旨を表示し、緊急印刷ジョブの完了に応じて複写処理を再開する。
In step S42, the
このように、第2実施形態に係る画像形成装置10は、複写処理中に他のジョブを受信するだけでなく、割り込み処理を実現させることができる。これにより、画像形成装置10は、ハードウェアリソースと電量消費のバランスがとれた割り込み処理を実現させる装置として実現されている。
As described above, the
本発明は、上記各実施形態だけでなく、以下のような変形例でも実施することができる。 The present invention can be implemented not only in the above embodiments but also in the following modifications.
変形例1:上記実施形態では、画像形成装置は、一のジョブ、すなわちADF160を使用するモノクロの複写処理中における他のジョブの受信を想定しているが、たとえば原稿台150を使用して複数部数のカラー複写処理の実行時や複数部数の印刷ジョブの実行時にも適用することができる。このように、本発明は、広く複数種類のジョブを受け付け可能な画像形成装置に適用可能である。
Modification 1: In the above embodiment, the image forming apparatus assumes reception of one job, that is, another job during the monochrome copying process using the
変形例2:上記実施形態や変形例では、複写処理中におけるFAX受信や印刷ジョブ受信といった複数種類のジョブの並行処理を想定しているが、印刷ジョブの実行中に緊急の印刷ジョブを受信するといった同種のジョブの並行処理にも適用可能である。 Modification 2: In the above-described embodiment and modification, parallel processing of a plurality of types of jobs such as FAX reception and print job reception during copying processing is assumed, but an urgent print job is received during execution of the print job. It can also be applied to parallel processing of similar jobs such as.
変形例3:上記実施形態や変形例では、可逆圧縮でメモリ内の利用可能領域を増やしているが、ドットデータを削除するようにしてもよい。具体的には、たとえば一のジョブが画像形成装置で受信し、ページ記述言語で記述された印刷ジョブである場合に、制御部210は、その印刷ジョブを解析してドットデータを生成し、その印刷ジョブの解析後も印刷ジョブをメモリ241内に格納し、他のジョブは、印刷ジョブの処理中に受信し、印刷ジョブの途中で割り込んで処理すべき優先ジョブである場合を想定する。
Modification 3: In the above-described embodiment and modification, the usable area in the memory is increased by lossless compression, but the dot data may be deleted. Specifically, for example, when one job is received by the image forming apparatus and is a print job described in the page description language, the
この場合には、制御部210は、一のジョブの実行のためにメモリ241に格納されているドットデータの量が予め設定されている閾値よりも多いときに、ドットデータを可逆圧縮してメモリ内で利用可能領域を増やした後に優先ジョブを受信し、その優先ジョブの処理中にメモリ内の領域が不足すると判断したときには、圧縮データを削除して利用可能領域を増やすこともできる。優先ジョブの完了後には、制御部210は、印刷ジョブを解析してドットデータを改めて生成することができる。
In this case, the
10 画像形成装置
100 画像読取部
160 原稿台カバー
150 原稿台(コンタクトガラス)
210 制御部
211 圧縮処理部
220 画像形成部
221 露光部
230 操作表示部
240 記憶部
250 FAX処理部
260 伸張回路
270 通信インターフェース部
280 RIP処理部
290 給紙部
295 データバス
10
210
Claims (5)
メモリと、前記メモリを制御するメモリ制御部とを有する記憶部と、
原稿上の画像である原稿画像を読み取って、前記原稿画像を表す画像データを生成し、前記画像データを非圧縮で前記記憶部にDMA転送する画像読取部と、
前記画像データに対してハーフトーン処理を実行して前記画像形成媒体上に形成されるドットの形成状態を表すドットデータを生成し、前記ドットデータを非圧縮で前記記憶部にDMA転送するRIP処理部と、
前記記憶部から非圧縮でDMA転送されたドットデータに基づいて画像形成媒体上に画像を形成する画像形成部と、
前記複数種類のジョブのうちの一のジョブを実行中に、他のジョブを受信した場合において、前記一のジョブの実行のために前記メモリに格納されているドットデータの量が予め設定されている閾値よりも多いときに、前記ドットデータを可逆圧縮して生成された圧縮データで前記ドットデータを置き換えることによって前記メモリ内の利用可能領域を増やして前記他のジョブを受信する制御部と、
を備え、
前記メモリ制御部は、前記画像読取部との間のDMA転送のための連続領域と、前記RIP処理部との間のDMA転送のための連続領域と、前記画像形成部との間のDMA転送のための連続領域とを前記メモリ内に確保し、
前記制御部は、前記ドットデータが可逆圧縮されている場合には、前記圧縮データを展開してドットデータとして前記画像形成部にDMA転送する画像形成装置。 An image forming apparatus capable of forming an image on an image forming medium and accepting a plurality of types of jobs.
A storage unit having a memory and a memory control unit that controls the memory,
An image reading unit that reads a manuscript image that is an image on a manuscript, generates image data representing the manuscript image, and DMA-transfers the image data to the storage unit without compression.
RIP processing in which halftone processing is executed on the image data to generate dot data representing the formation state of dots formed on the image forming medium, and the dot data is DMA-transferred to the storage unit without compression. Department and
An image forming unit that forms an image on an image forming medium based on dot data uncompressed and DMA-transferred from the storage unit, and an image forming unit.
When another job is received while executing one of the plurality of types of jobs, the amount of dot data stored in the memory for executing the one job is preset. A control unit that increases the available area in the memory and receives the other job by replacing the dot data with the compressed data generated by losslessly compressing the dot data when the number exceeds the threshold value.
With
The memory control unit has a continuous area for DMA transfer with the image reading unit, a continuous area for DMA transfer with the RIP processing unit, and a DMA transfer between the image forming unit. A continuous area for the memory is secured in the memory.
When the dot data is losslessly compressed, the control unit is an image forming apparatus that expands the compressed data and performs DMA transfer to the image forming unit as dot data.
前記画像読取部は、自動原稿送り装置を有し、
前記一のジョブは、前記自動原稿送り装置を使用して複数枚の原稿を1部だけ複写する複写処理であり、
前記他のジョブは、前記複写処理中のファクシミリの受信であり、
前記制御部は、前記受信したファクシミリの受信データを可逆圧縮して前記メモリに格納する画像形成装置。 The image forming apparatus according to claim 1.
The image reading unit has an automatic document feeder and has an automatic document feeder.
The one job is a copying process of copying only one copy of a plurality of originals by using the automatic document feeder.
The other job is the reception of a facsimile during the copying process.
The control unit is an image forming apparatus that losslessly compresses the received data of the received facsimile and stores it in the memory.
前記一のジョブは、前記画像形成装置が受信し、ページ記述言語で記述された印刷ジョブであり、
前記制御部は、前記印刷ジョブを解析してドットデータを生成し、前記印刷ジョブの解析後も前記印刷ジョブを前記メモリ内に格納し、
前記他のジョブは、前記印刷ジョブの処理中に受信し、前記印刷ジョブの途中で割り込んで処理すべき優先ジョブであり、
前記制御部は、前記一のジョブの実行のために前記メモリに格納されているドットデータの量が予め設定されている閾値よりも多いときに、前記ドットデータを可逆圧縮して前記メモリ内に利用可能領域を増やした後に前記優先ジョブを受信し、前記優先ジョブの処理中に前記メモリ内の領域が不足すると判断したときには、前記圧縮データを削除する画像形成装置。 The image forming apparatus according to claim 1 or 2.
The one job is a print job received by the image forming apparatus and described in a page description language.
The control unit analyzes the print job to generate dot data, and even after the analysis of the print job, stores the print job in the memory.
The other job is a priority job that is received during the processing of the print job and should be interrupted and processed in the middle of the print job.
When the amount of dot data stored in the memory for executing the one job is larger than a preset threshold value, the control unit losslessly compresses the dot data into the memory. An image forming apparatus that receives the priority job after increasing the available area and deletes the compressed data when it is determined that the area in the memory is insufficient during the processing of the priority job.
前記画像読取部は、前記画像データに対して地肌色除去処理を実行し、
前記RIP処理部は、前記地肌色除去処理が実行された画像データに対してハーフトーン処理を実行して前記ドットデータを生成し、前記ドットデータを非圧縮で前記記憶部にDMA転送する画像形成装置。 The image forming apparatus according to any one of claims 1 to 3.
The image reading unit executes a background color removing process on the image data, and then performs a background color removing process.
The RIP processing unit executes halftone processing on the image data on which the background color removal processing has been executed to generate the dot data, and the dot data is transferred to the storage unit by DMA without compression. apparatus.
前記メモリを制御するメモリ制御工程と、
原稿上の画像である原稿画像を読み取って、前記原稿画像を表す画像データを生成し、前記画像データを非圧縮で前記メモリにDMA転送する画像読取工程と、
前記画像データに対してハーフトーン処理を実行して前記画像形成媒体上に形成されるドットの形成状態を表すドットデータを生成し、前記ドットデータを非圧縮で前記メモリにDMA転送するRIP処理工程と、
前記メモリから非圧縮でDMA転送されたドットデータに基づいて画像形成媒体上に画像を形成する画像形成工程と、
前記複数種類のジョブのうちの一のジョブを実行中に、他のジョブを受信した場合において、前記一のジョブの実行のために前記メモリに格納されているドットデータの量が予め設定されている閾値よりも多いときに、前記ドットデータを可逆圧縮して生成された圧縮データで前記ドットデータを置き換えることによって前記メモリ内の利用可能領域を増やして前記他のジョブを受信する制御工程と、
を備え、
前記メモリ制御工程は、前記画像読取工程との間のDMA転送のための連続領域と、前記RIP処理工程との間のDMA転送のための連続領域と、前記画像形成工程との間のDMA転送のための連続領域とを前記メモリ内に確保し、
前記制御工程は、前記ドットデータが可逆圧縮されている場合には、前記圧縮データを展開してドットデータとして前記画像形成工程にDMA転送する画像形成方法。
An image forming method that forms an image on an image forming medium, can accept a plurality of types of jobs, and uses an image forming apparatus having a memory.
A memory control process for controlling the memory and
An image reading step of reading a manuscript image, which is an image on a manuscript, generating image data representing the manuscript image, and DMA-transferring the image data to the memory without compression.
A RIP processing step of executing halftone processing on the image data to generate dot data representing the formation state of dots formed on the image forming medium, and DMA-transferring the dot data to the memory without compression. When,
An image forming step of forming an image on an image forming medium based on dot data uncompressed and DMA-transferred from the memory, and an image forming step.
When another job is received while executing one of the plurality of types of jobs, the amount of dot data stored in the memory for executing the one job is preset. A control step of increasing the available area in the memory and receiving the other job by replacing the dot data with the compressed data generated by losslessly compressing the dot data when the number exceeds the threshold value.
With
The memory control step is a continuous area for DMA transfer between the image reading step, a continuous area for DMA transfer between the RIP processing step, and a DMA transfer between the image forming step. A continuous area for is secured in the memory,
The control step is an image forming method in which, when the dot data is losslessly compressed, the compressed data is expanded and transferred as dot data to the image forming step by DMA.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019230470A JP2021100168A (en) | 2019-12-20 | 2019-12-20 | Image forming apparatus and image forming method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019230470A JP2021100168A (en) | 2019-12-20 | 2019-12-20 | Image forming apparatus and image forming method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2021100168A true JP2021100168A (en) | 2021-07-01 |
Family
ID=76541460
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019230470A Pending JP2021100168A (en) | 2019-12-20 | 2019-12-20 | Image forming apparatus and image forming method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2021100168A (en) |
-
2019
- 2019-12-20 JP JP2019230470A patent/JP2021100168A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3000744B2 (en) | Multi-function image processing device | |
JP4769661B2 (en) | Image processing device | |
JP2007043569A (en) | Image processing apparatus, program, and image processing method | |
JP4755569B2 (en) | Image processing apparatus and image processing method | |
KR100386095B1 (en) | Method and apparatus for processing images,and a computer product | |
JP4908382B2 (en) | Image processing apparatus and image processing method | |
JP2009225270A (en) | Image processing apparatus, image processing method, and program for causing computer to execute the method | |
JP3384553B2 (en) | Printing system | |
US7933039B2 (en) | Apparatus, method, and computer program product for forming image | |
JP2021100168A (en) | Image forming apparatus and image forming method | |
JP5560803B2 (en) | Image processing device | |
JP4450810B2 (en) | Image processing apparatus and image forming apparatus | |
JP4742062B2 (en) | Image processing apparatus, image processing method, and computer program | |
JP5168044B2 (en) | Image reading apparatus and image forming apparatus | |
JP5084688B2 (en) | Image forming apparatus | |
JP2008301186A (en) | Draft reading device | |
JP2006254472A (en) | Image processor and image forming apparatus | |
JP2009111876A (en) | Image processing apparatus, image processing method, image processing program, and record medium | |
US20120075666A1 (en) | Image processing apparatus, data processing method of image processing apparatus, and storage medium | |
JP2004112140A (en) | Image processing apparatus | |
JP2021111883A (en) | Monochrome image forming apparatus and monochrome image forming method | |
JP4136573B2 (en) | Image processing method, image processing apparatus, program, and recording medium | |
US11113012B2 (en) | Reprocessing of page strips responsive to low memory condition | |
JP2021138049A (en) | Image formation apparatus, image formation method and image formation program | |
JP2008022082A (en) | Image forming apparatus and control method thereof |