(57)【要約】【課題】  搭載された感光ドラム数と感光ドラム間の距離と用紙の搬送速度に応じた遅延の生成を最適に行うことを目的としている。【解決手段】  カラー印刷するための複数の感光ドラムを搭載したカラープリンタエンジンと、カラープリンタエンジンを制御するＣＰＵと、ＣＰＵが用いるワークメモリと、搭載された感光ドラム数と感光ドラム間の距離と用紙の搬送速度に応じた遅延であって複数の感光ドラムに対応する複数の画像データの遅延を生成するための遅延生成専用メモリとを備える画像形成装置において、遅延生成専用メモリ量を検知する工程と、検知された前記遅延生成専用メモリ量に応じて、前記ワークメモリの一部を前記遅延を生成する手段として割り当てる工程とによりメモリを割り当てる。【選択図】  図２
2007067903.tif 000002
【特許請求の範囲】
【請求項１】
カラー印刷するための複数の感光ドラムを搭載したカラープリンタエンジンと、
前記カラープリンタエンジンを制御するＣＰＵと、
前記ＣＰＵが用いるワークメモリと、
搭載された感光ドラム数と感光ドラム間の距離と用紙の搬送速度に応じた遅延であって前記複数の感光ドラムに対応する複数の画像データの遅延を生成するための遅延生成専用メモリと、
前記遅延生成専用メモリを制御するとともに、前記ワークメモリを前記遅延を生成する手段として用いるためのメモリコントローラと、
前記遅延生成専用メモリ量を検知するメモリ量検知手段とを備え、
前記メモリコントローラは、前記メモリ量検知手段よって検知された前記遅延生成専用メモリ量に応じて、前記ワークメモリの一部を前記遅延を生成する手段として割り当てる
ことを特徴とする画像形成装置。
【請求項２】
前記メモリコントローラは、前記メモリ量検知手段により検知された前記遅延生成専用メモリ量の範囲内で前記複数の感光ドラムに対応する前記複数の画像データの格納を前記遅延生成専用メモリに順に割り当て、残りをワークメモリに割り当てることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
カラー印刷するための複数の感光ドラムを搭載したカラープリンタエンジンと、前記カラープリンタエンジンを制御するＣＰＵと、前記ＣＰＵが用いるワークメモリと、搭載された感光ドラム数と感光ドラム間の距離と用紙の搬送速度に応じた遅延であって前記複数の感光ドラムに対応する複数の画像データの遅延を生成するための遅延生成専用メモリとを備える画像形成装置におけるメモリ割り当て方法であって、
前記遅延生成専用メモリ量を検知する工程と、
検知された前記遅延生成専用メモリ量に応じて、前記ワークメモリの一部を前記遅延を生成する手段として割り当てる工程と
を含むことを特徴とする画像形成装置におけるメモリ割り当て方法。
【請求項４】
前記割り当てる工程は、検知された前記遅延生成専用メモリ量の範囲内で前記複数の感光ドラムに対応する前記複数の画像データの格納を前記遅延生成専用メモリに順に割り当てる工程と、残りをワークメモリに割り当てる工程とを含むことを特徴とする請求項３に記載の画像形成装置におけるメモリ割り当て方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー印刷のための複数の感光ドラムを搭載しカラー印刷可能な画像形成装置に関する。
【背景技術】
【０００２】
従来、カラー印刷可能なデジタル複合機などのマルチファンクションシステムにおいては、色ごとに複数の感光ドラムを有し、単一ページ内でこれらを同時に使用して高速にプリントを行うカラープリンタエンジンを備えるものがある。このようなカラープリンタエンジンでは、並列に並んだ感光ドラム上を紙が通過するタイミングに同期して、画像形成するために感光ドラムに画像データを出力する必要があるが、タイミングが色ごとに異なるため、ＲＧＢ画像をＹＣＭＫ画像に変換後、画像処理部で上記時間遅延分のデータを保持するための、遅延生成専用メモリを有している（図４）（例えば、特許文献１参照。）。
【０００３】
図４のＣＰＵ２００１は、マルチファンクションシステム全体を制御するコントローラである。画像処理部２０３０は、ＲＡＭ２００２に蓄積された画像に対して、プリンタ２０１７へ出力するために最適な各種画像処理を行うブロックである。遅延メモリコントローラ２０４０は、プリンタ２０１７に搭載されている並列に並んだ感光ドラム上を紙が通過するタイミングに同期して画像データをプリンタ２０１７へ送出するためのブロックであり、遅延生成専用メモリ２０４１が接続されている。
【０００４】
プリンタ２０７１は、並列に感光ドラムが搭載されており、Ｙ（Ｙｅｌｌｏｗ）／Ｍ（Ｍａｇｅｎｔａ）／Ｃ（Ｃｙａｎ）／Ｋ（Ｂｌａｃｋ）の順に紙が通過する。従って、最初に通過するＹに関しては、必要な遅延生成専用メモリ量は０であるが、図４には便宜上示してある。次に紙が通過するＭは、２５０ＭＢの遅延生成専用メモリが必要であり、Ｃ／Ｋはそれぞれ５００ＭＢ／７５０ＭＢの遅延生成専用メモリ量が必要になる。つまり、４色で合計１５００ＭＢが必要である。このように、紙の通過するタイミングが遅いほど、必要な遅延生成専用メモリ量が増える。また、各色は同時に遅延生成専用メモリ２０４１から出力される時間帯が存在するため、エンジン速度に応じた転送速度が要求される。ここでは、仮にＹ／Ｍ／Ｃ／Ｋそれぞれ２５０ＭＢ／ｓとする。つまり、４色で合計１０００ＭＢ／ｓである。
【０００５】
一方、遅延生成専用メモリを有していない場合には、マルチファンクションシステムのコントローラに搭載されるＣＰＵが使用するワークメモリを遅延生成メモリとして用いている（図５）。この場合は、画像処理部２０３０で各種画像処理が行われた後、ＲＡＭ２００２へ画像を書き戻しながら、プリンタ２０１７に搭載されている感光ドラム上に紙が通過するタイミングで画像データを出力する。ここでも、４色で合計１５００ＭＢの容量と転送速度１０００ＭＢ／ｓをＲＡＭ２００２に確保する必要がある。
【０００６】
【特許文献１】特開平１０−３９５６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、マルチファンクションシステムのコントローラに遅延生成専用メモリを持たせると、複数の画像形成部を持つプリンタエンジンを用いる機器を安価に構成できないという問題があった。  
また、ＣＰＵが使用するワークメモリを遅延生成メモリとして用いた場合には、ＣＰＵのジョブと遅延生成のためのメモリへの画像の読み書きとの競合が生じ、パフォーマンスに影響するという問題があった。つまり、例えばＲＡＭ２００２の転送速度が１５００ＭＢ／ｓであっても、ＣＰＵ２００１が５００ＭＢ／ｓの転送速度が必要である場合には、要求される転送速度が１０００ＭＢ／ｓを超えるプリンタ２０１７を接続できないことになる。
【０００８】
本発明では、搭載された感光ドラム数と感光ドラム間の距離と用紙の搬送速度に応じた遅延の生成を最適に行うことを目的としている。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、請求項１に記載の発明は、画像形成装置であって、カラー印刷するための複数の感光ドラムを搭載したカラープリンタエンジンと、前記カラープリンタエンジンを制御するＣＰＵと、前記ＣＰＵが用いるワークメモリと、搭載された感光ドラム数と感光ドラム間の距離と用紙の搬送速度に応じた遅延であって前記複数の感光ドラムに対応する複数の画像データの遅延を生成するための遅延生成専用メモリと、前記遅延生成専用メモリを制御するとともに、前記ワークメモリを前記遅延を生成する手段として用いるためのメモリコントローラと、前記遅延生成専用メモリ量を検知するメモリ量検知手段とを備え、前記メモリコントローラは、前記メモリ量検知手段よって検知された前記遅延生成専用メモリ量に応じて、前記ワークメモリの一部を前記遅延を生成する手段として割り当てることを特徴とする。
【００１０】
また、請求項２に記載の発明は、請求項１に記載の画像形成装置において、前記メモリコントローラは、前記メモリ量検知手段により検知された前記遅延生成専用メモリ量の範囲内で前記複数の感光ドラムに対応する前記複数の画像データの格納を前記遅延生成専用メモリに順に割り当て、残りをワークメモリに割り当てることを特徴とする。
【００１１】
また、請求項３に記載の発明は、カラー印刷するための複数の感光ドラムを搭載したカラープリンタエンジンと、前記カラープリンタエンジンを制御するＣＰＵと、前記ＣＰＵが用いるワークメモリと、搭載された感光ドラム数と感光ドラム間の距離と用紙の搬送速度に応じた遅延であって前記複数の感光ドラムに対応する複数の画像データの遅延を生成するための遅延生成専用メモリとを備える画像形成装置におけるメモリ割り当て方法であって、前記遅延生成専用メモリ量を検知する工程と、検知された前記遅延生成専用メモリ量に応じて、前記ワークメモリの一部を前記遅延を生成する手段として割り当てる工程とを含むことを特徴とする。
【００１２】
また、請求項４に記載の発明は、請求項３に記載の画像形成装置におけるメモリ割り当て方法において、前記割り当てる工程は、検知された前記遅延生成専用メモリ量の範囲内で前記複数の感光ドラムに対応する前記複数の画像データの格納を前記遅延生成専用メモリに順に割り当てる工程と、残りをワークメモリに割り当てる工程とを含むことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、カラー印刷するための複数の感光ドラムを搭載したカラープリンタエンジンを有する画像形成装置において、複数の感光ドラムに対応する複数の画像データの遅延を生成するための遅延生成専用メモリを削減することが可能となる。また、必要に応じて遅延生成専用メモリを増設可能な構成であることから、遅延生成専用メモリを適宜増減させパフォーマンスアップとコストの最適化が可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の一実施形態について図面を参照し詳細に説明する。
図１は、本発明の一実施形態であるマルチファンクションシステムの構成を示すブロック図である。
【００１５】
コントローラユニット２０００は、画像入力デバイスであるカラースキャナ２０１５や画像出力デバイスであるカラープリンタ２０１７と接続する。また、コントローラユニット２０００は、ＬＡＮ２００８や公衆回線などのＷＡＮ２０５１と接続することで、画像情報やデバイス情報の入出力を行う。カラープリンタ２０１７は、複数の画像形成部（感光ドラムを含む）を持つカラープリンタエンジンである。ここでは、イエロー・マゼンタ・シアン・ブラック４色のそれぞれについて画像形成部を持つとする。もちろん、色数はこれ以上でも構わない。必要な遅延量は、イエロー＜マゼンタ＜シアン＜ブラックの順に大きくなるものとする。
【００１６】
ＣＰＵ２００１はシステム全体を制御するコントローラである。ＲＡＭ２００２はＣＰＵ２００１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４はハードディスクドライブで、システムソフトウェア、画像データ等を格納する。操作部Ｉ／Ｆ２００５は操作部（ＵＩ）２００６と接続するインターフェース部で、操作部２００６に表示する画像データを操作部２００６に対して出力する。また、操作部２００６から本システムの使用者が入力した情報を、ＣＰＵ２００１に伝える役割をする。
【００１７】
Ｎｅｔｗｏｒｋ２００７は、ＬＡＮ２００８に接続し、情報の入出力を行うインターフェースである。Ｍｏｄｅｍ２０５０は、公衆回線２０５１に接続し、画像情報の入出力を行う。２値画像回転器２０５２、および２値画像圧縮・伸張器２０５３は、Ｍｏｄｅｍ２０５３で２値画像を送信する前に画像の方向を変換したり、所定の解像度、あるいは相手能力に合わせた解像度に変換したりするためのものである。この２値画像圧縮・伸張器２０５３による圧縮、伸張は、ＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨ等 をサポートしている。
【００１８】
ＤＭＡＣ２００９は、ＤＭＡコントローラであり、ＲＡＭ２００２に格納されている画像を、ＣＰＵ２００１を介することなく読み取りＩｍａｇｅＢｕｓＩ／Ｆ２０１１に対して画像転送する。またＤＭＡＣ２００９は、画像バス２０１０からの画像データを、ＣＰＵ２００１を介することなくＲＡＭ２００２に書き込む。以上のデバイスがシステムバス２００８に接続される。
【００１９】
ＩｍａｇｅＢｕｓ２０１１は、画像バス２０１０を介して高速な画像の入出力を制御するためのインターフェースである。圧縮器２０１２は、画像バス２０１０に画像を送出する前に３２画素ｘ３２画素の単位でＪＰＥＧ圧縮するための圧縮器である。伸張器２０１３は画像バス２０１０を介して送られた画像を伸張するための伸張器である。
【００２０】
ラスターイメージプロセッサ（ＲＩＰ）２０１８はホストコンピュータからのＰＤＬコードを、Ｎｅｔｗｏｒｋ２００７を介して受け取り、システムバス２００８を通して、ＣＰＵ２００１がＲＡＭ２００２に格納する。ＣＰＵ２００１はＰＤＬコードを中間コードに変換し、再度システムバス２００８を介してＲＩＰ２０１８に入力し、ビットマップイメージ（多値）に展開する。
【００２１】
スキャナ画像処理器２０１４は、カラースキャナ２０１５からのカラー画像、白黒画像に対して、適切な各種画像処理（例えば補正、加工、編集）を行い出力する（多値）。同様にプリンタ画像処理器２０１６は、カラープリンタ２０１７に対して適切な各種画像処理（例えば補正、加工、編集）を行う。プリント時は伸張器２０１３で２値多値変換を行うので、２値、および多値出力が可能である。
【００２２】
画像変換部２０３０は、ＲＡＭ上にある画像を画像変換し、再度、ＲＡＭ２００２に描き戻すときに使われる各種画像変換機能を有する。回転器２０１９は、３２画素ｘ３２画素単位の画像を指定された角度で回転でき、２値、および多値の入出力に対応している。変倍器２０２０は、画像の解像度を変換（例えば６００ｄｐｉから２００ｄｐｉ）したり、変倍したりする機能（例えば２５％から４００％まで）を有する。変倍する前には３２ｘ３２画素の画像を３２ライン単位の画像に並び替える。
【００２３】
色空間変換器２０２１は、多値入力された画像をマトリクス演算、およびＬＵＴにより、例えばＹＵＶ画像をＬａｂ画像に変換する。また、この色空間変換器２０２１は、３ｘ８のマトリクス演算および、１次元ＬＵＴを持ち、公知の下地とばしや裏写り防止を行うことができる。変換された画像は多値で出力される。
２値多値変換器２０２２は、１ｂｉｔの２値画像を多値である例えば８ｂｉｔ、２５６階調に変換する。逆に多値２値変換器２０２５は、例えば８ｂｉｔ、２５６階調の画像を誤差拡散処理などの手法により１ｂｉｔ、２階調に変換する。
【００２４】
合成器２０２３は、２枚の多値画像（もしくは二値画像）を合成し、１枚の多値画像（もしくは二値画像）にする機能を有する。例えば、会社ロゴの画像と原稿画像を合成することで、原稿画像に簡単に会社ロゴをつけることができる。合成の手法は、（１）画素ごとに平均する、（２）輝度レベルで明るい方の画素の値を合成後の画素の値とする、（３）暗い方を合成後の画素とする、（４）ビットごとに論理和演算、論理積演算、排他的論理和演算を施すなど、公知の手法を用いるものとする。
【００２５】
間引き器２０２４は、多値画像の画素を間引くことで解像度変換を行うユニットであり、１／２，１／４，１／８等の多値画像を出力可能である。変倍器２０２０と合わせて使うことで、より広範囲な拡大、縮小を行うことができる。移動器２０２５は、入力された２値画像、多値画像に余白部分をつけたり、余白部分を削除したりして出力することができる。
【００２６】
遅延メモリコントローラ２０４０は、カラープリンタ２０１７に搭載されている並列に並んだ感光ドラム上を紙が通過するタイミングに同期して感光ドラムに画像形成するために、画像データを出力するタイミングを色ごとに遅延させるためのものである。つまり、遅延分だけ画像データを遅延生成専用メモリ２０４１、あるいはＲＡＭ２００２へ蓄積させるためのものである。詳細は後で述べる。なお、上記遅延は、搭載された感光ドラム数と感光ドラム間の距離と用紙の搬送速度に応じて定まる。
【００２７】
次に、図２のフローチャートを参照し、本実施形態の動作について説明する。
【００２８】
まず、遅延メモリコントローラ２０４０に接続されている遅延生成専用メモリ量を認識する（ステップＳ２０１）。  
次に、コントローラユニット２０００に接続されているカラープリンタ２０１７から、イエロー（Ｙ）／マゼンタ（Ｍ）／シアン（Ｃ）／ブラック（Ｋ）の各プレーンの遅延量情報を取得する（ステップＳ２０２）。
【００２９】
次いで、最も遅延量の少ないＹについて、遅延生成専用メモリ２０４１に割り当て可能であるかどうかを判断する（ステップＳ２０３）。  
割り当てられない場合には、Ｙ／Ｍ／Ｃ／Ｋ全色をＲＡＭ２００２へ割り当てた後、本フローチャートを終了する（ステップＳ２１１）。
ステップＳ２０３において、Ｙが遅延生成専用メモリ２０４１に割り当て可能であれば、Ｙを遅延生成専用メモリ２０４１へ割り当てる（ステップＳ２０４）。
【００３０】
次に、２番目に遅延量の少ないＭについて、遅延生成専用メモリ２０４１に割り当て可能であるかどうかを判断する（ステップＳ２０５）。
割り当てられない場合には、Ｍ／Ｃ／Ｋ３色をＲＡＭ２００２へ割り当てた後、本フローチャートを終了する（ステップＳ２１２）。  
ステップＳ２０５において、Ｍが遅延生成専用メモリ２０４１に割り当て可能であれば、Ｍを遅延生成専用メモリ２０４１へ割り当てる（ステップＳ２０６）。
【００３１】
続いて、３番目に遅延量の少ないＣについて、遅延生成専用メモリ２０４１に割り当て可能であるかどうかを判断する（ステップＳ２０７）。  
割り当てられない場合には、Ｃ／Ｋ２色をＲＡＭ２００２へ割り当てた後、本フローチャートを終了する（ステップＳ２１３）。
ステップＳ２０７において、Ｃが遅延生成専用メモリ２０４１に割り当て可能であれば、Ｃを遅延生成専用メモリ２０４１へ割り当てる（ステップＳ２０８）。
【００３２】
最後に、最も遅延量の多いＫについて、遅延生成専用メモリ２０４１に割り当て可能であるかどうかを判断する（ステップＳ２０９）。  
割り当てられない場合には、Ｋ１色をＲＡＭ２００２へ割り当てた後、本フローチャートを終了する（ステップＳ２１４）。  
ステップＳ２０９において、Ｃが遅延生成専用メモリ２０４１に割り当て可能であれば、Ｃを遅延生成専用メモリ２０４１へ割り当てる（ステップＳ２１０）。
【００３３】
本フローチャートに対応する実施例を図３に示す。  
ここでは、Ｙ／Ｍについては遅延生成専用メモリ２０４１に割り当て、Ｃ／ＫについてはＲＡＭ２００２へ割り当てた場合を示している。全ての色についてＲＡＭ２００２を遅延生成メモリとして割り当てた場合（図５）と比較すると、２５０ＭＢ分、遅延生成専用メモリの増設が必要となる。これは、必要な遅延生成メモリ全体量である１５００ＭＢの１７％である。しかしながら、転送速度に関しては、ＲＡＭ２００２に割り当てられる分は、１０００ＭＢ／ｓから５００ＭＢ／ｓへと５０％軽減され、図５に示す従来例と比較して２倍高速なプリンタを接続することも可能となる。  
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施形態であるマルチファンクションシステムの構成を示すブロック図である。
【図２】同実施形態の動作を説明するフローチャートである。
【図３】本発明による遅延生成メモリの割り当て図である。
【図４】全ての色データを遅延生成専用メモリに割り当てる従来技術の説明図である。
【図５】全ての色データをワークメモリに割り当てる従来技術の説明図である。
【符号の説明】
【００３５】
２０００…コントローラユニット
２００１…ＣＰＵ
２００２…ＲＡＭ
２００３…ＲＯＭ
２００４…ＨＤＤ
２００５…操作部Ｉ／Ｆ
２００６…操作部
２００７…Ｎｅｔｗｏｒｋ
２００９…Ｍｏｄｅｍ
２０４０…遅延メモリコントローラ
２０４１…遅延生成専用メモリ
２０１５…スキャナ
２０１７…プリンタ
【図１】
2007067903.tif 000003
【図２】
2007067903.tif 000004
【図３】
2007067903.tif 000005
【図４】
2007067903.tif 000006
【図５】
2007067903.tif 000007