(57)【特許請求の範囲】
【請求項１】
規定のサイズを有する複数のページメモリが連続して配置されるメモリ領域を用いて、入力された画像データと印刷する画像データとを記憶する画像形成装置において、
前記入力された画像データと印刷する画像データを記憶するページメモリを取得するページメモリ取得手段と、
前記ページメモリ取得手段が取得する前記ページメモリの一部を、印刷する画像データを記憶するためのページメモリである印刷専用ページメモリとして選択する選択手段と、
前記選択手段が選択したページメモリを、前記印刷専用ページメモリとして設定する印刷ページメモリ設定手段と、
前記ページメモリに記憶された前記入力された画像データをさらに記憶する記憶手段とを有し、
前記入力された画像データが前記記憶手段へ記憶されていないページメモリは前記印刷専用ページメモリとして設定禁止され、当該入力された画像データが前記記憶手段に記憶された時、当該ページメモリは前記印刷専用ページメモリとして設定可能にされることを特徴とする画像形成装置。
【請求項２】
前記選択手段は、前記ページメモリ取得手段がページメモリを取得した後に、選択することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記選択手段は、既に印刷専用ページメモリとして設定されたページメモリと連続して配置されるページメモリを選択することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
規定のサイズを有する複数のページメモリが連続して配置されるメモリ領域を用いて、入力された画像データと印刷する画像データとを記憶するメモリ制御方法において、
前記入力された画像データと印刷する画像データとを記憶するページメモリを取得するページメモリ取得段階と、
前記ページメモリ取得段階で取得する前記ページメモリの一部を、印刷する画像データを格納するためのページメモリである印刷専用ページメモリとして選択する選択段階と、前記選択段階で選択されたページメモリを、前記印刷専用ページメモリとして設定する印刷ページメモリ設定段階と、
前記ページメモリに記憶された前記入力された画像データをさらに記憶手段に記憶する記憶段階とを有し、
前記入力された画像データが前記記憶段階で記憶されていないページメモリは前記印刷専用ページメモリとして設定禁止され、当該入力された画像データが前記記憶段階で記憶されると、当該ページメモリは前記印刷専用ページメモリとして設定可能にされることを特徴とするメモリ制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル複写機、ファクシミリ、プリンタ、スキャナ等の画像形成装置において、入力された画像を記憶し、記憶した画像を印刷出力する機能を有するページメモリを備えた画像形成装置、メモリ制御方法に関するものである。
【０００２】
【従来の技術】
近年、画像形成装置は、フルカラー画像のデータ処理をすることが多くなり、カラー画像を取り扱うためのメモリ容量も増加している。このような画像形成装置で、カラー画像の画像データの処理をページ単位で行うページメモリの利用効率を高める従来例がある（例えば特許文献１。）。
【０００３】
この従来例における画像形成装置は、イエロー（Ｙ），マゼンダ（Ｍ），シアン（Ｃ），黒（Ｋ）色の各作像ユニットが中間転写ベルトに沿ってタンデムに設けられている。そして、この画像形成装置は、カラー画像データをメモリに記憶できない画像であっても、メモリ容量を増やすことなく、画像形成を可能にしているものである。
【０００４】
この画像形成装置は、画像データの解像度を変換する解像度変換手段と、メモリがオーバーフローするか否かを判定する判定手段とを備えている。そして、メモリがオーバーフローすると判定された場合には、解像度変換手段により解像度を低下させた画像データを圧縮してメモリに格納するようにして、少ないメモリ容量であってもカラー画像を行うようにしている。
【０００５】
また、他の画像形成装置におけるページメモリを管理する例を示す。この画像形成装置は、印刷するために行われる作像中に全ページメモリを作像データ転送用として占有することなく、ページメモリの一部を原稿の読み取り画像を入力するために使用可能として、ページメモリの使用効率を上げることが行われている。
【０００６】
特に中間転写部へ２面分の画像を並べて形成し複数色を合成した後に転写紙へ転写することにより印刷するフルカラー画像形成装置は、中間転写部への原稿画像を２面分並べて形成する。そのため、例えば、フルカラーである場合に必要となるページメモリは、２面×４色分、すなわち８ページ分のページメモリを使用することになる。
【０００７】
このとき、ページメモリが少ない場合などのシステム構成上の制限により、印刷動作で８ページ分のページメモリを使用してしまうと、画像形成装置は、平行して稼働する原稿読み取り動作ができなくなり、生産性が低下する。
【０００８】
そこで、原稿読取手段により画像データを読み取り、ＨＤＤへ格納された画像データをページメモリへ展開して、中間転写部へ２面分を並べ、画像形成を行えるように、印刷専用に使用するページメモリを予め取得したページメモリの管理が提案されている。
【０００９】
この印刷専用のページメモリは、印刷のための画像をＨＤＤからページメモリへの画像読み出しを行うために使用される。また、印刷専用ページメモリは、フルカラー印刷中に、原稿読み取りなどによる画像データの入力処理が割り込み、印刷用のページメモリが不足しないように予め取得され、入力処理による使用が禁止される。これによりフルカラー印刷中に印刷用のページメモリが取得できないような状態は回避され、画像形成装置は、色ずれのない正常なフルカラー印刷を出力する。
【００１０】
【特許文献１】
特開２０００−２５３２２３号公報
【００１１】
【発明が解決しようとする課題】
しかしながら、このような構成の画像形成装置における印刷専用のページメモリ管理は、十分な管理が行われているとはいえず、状況によってはフルカラー印刷中に色間（Ｍ，Ｃ，Ｙ，Ｋ）で印刷用のページメモリが取得できないような状態が発生するという問題があった。
【００１２】
本発明は、印刷用のページメモリが取得できないことや、取得が遅れるような状態が発生することがなく、さらに効率的にページメモリを使用した画像入出力の並行動作を実現するページメモリ管理を行う画像形成装置、メモリ制御方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記課題を解決するために、本発明は、規定のサイズを有する複数のページメモリが連続して配置されるメモリ領域を用いて、入力された画像データと印刷する画像データとを記憶する画像形成装置において、前記入力された画像データと印刷する画像データを記憶するページメモリを取得するページメモリ取得手段と、前記ページメモリ取得手段が取得する前記ページメモリの一部を、印刷する画像データを記憶するためのページメモリである印刷専用ページメモリとして選択する選択手段と、前記選択手段が選択したページメモリを、前記印刷専用ページメモリとして設定する印刷ページメモリ設定手段と、前記ページメモリに記憶された前記入力された画像データをさらに記憶する記憶手段とを有し、前記入力された画像データが前記記憶手段へ記憶されていないページメモリは前記印刷専用ページメモリとして設定禁止され、当該入力された画像データが前記記憶手段に記憶された時、当該ページメモリは前記印刷専用ページメモリとして設定可能にされることを特徴とする。
【００１５】
また、上記課題を解決するために、本発明は、前記選択手段は、前記ページメモリ取得手段がページメモリを取得した後に、選択することを特徴とする。
【００１６】
また、上記課題を解決するために、本発明は、前記選択手段は、既に印刷専用ページメモリとして設定されたページメモリと連続して配置されるページメモリを選択することを特徴とする。
【００１７】
また、上記課題を解決するために、本発明は、規定のサイズを有する複数のページメモリが連続して配置されるメモリ領域を用いて、入力された画像データと印刷する画像データとを記憶するメモリ制御方法において、前記入力された画像データと印刷する画像データとを記憶するページメモリを取得するページメモリ取得段階と、前記ページメモリ取得段階で取得する前記ページメモリの一部を、印刷する画像データを格納するためのページメモリである印刷専用ページメモリとして選択する選択段階と、前記選択段階で選択されたページメモリを、前記印刷専用ページメモリとして設定する印刷ページメモリ設定段階と、前記ページメモリに記憶された前記入力された画像データをさらに記憶手段に記憶する記憶段階とを有し、前記入力された画像データが前記記憶段階で記憶されていないページメモリは前記印刷専用ページメモリとして設定禁止され、当該入力された画像データが前記記憶段階で記憶されると、当該ページメモリは前記印刷専用ページメモリとして設定可能にされることを特徴とする。
【００２１】
以上のように本発明によれば、印刷用のページメモリが取得できないことや、取得が遅れるような状態が発生することがなく、さらに効率的にページメモリを使用した画像入出力の並行動作を実現するページメモリ管理を行う画像形成装置、メモリ制御方法を提供することができる。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態１の説明をする。
【００２３】
図１ないし図６により本発明の一実施の形態に係る画像形成装置の構造を説明する。図１は本発明の実施の形態に係る画像形成装置の構成図である。図２は作像部の構成図である。図３は制御部の構成を示すブロック図である。図４は中間転写ベルトに形成された２面の画像を示す展開図である。図５は画像処理ユニットの内部構成を示すブロック図である。図６はメモリコントローラと画像メモリの内部構成を示すブロック図である。
【００２４】
図１に示されるように、画像形成装置は、スキャナ部１、プリンタ部２および給紙部３を有する。スキャナ部１は、コンタクトガラス１１上に載置された原稿の画像情報を、光源と複数のミラー及びレンズを有する光走査手段１２でカラーＣＣＤイメージセンサ（以下、カラーＣＣＤと記す）１３に送り、カラーＣＣＤ１３で赤Ｒ，緑Ｇ，黒Ｋに色分解して各色毎に読み取り、電気的な画像信号に変換する。
【００２５】
赤Ｒ，緑Ｇ，黒Ｋに色分解された画像信号は、色変換処理が行なわれ、ブラックＫ，シアンＣ，マゼンタＭ，イエローＹからなる色の成分に変換されプリンタ部２に送られる。
【００２６】
プリンタ部２は作像部２１と定着部２２および転写紙搬送部２３を有する。作像部２１は、図２に示されるように、感光体２４とリボルバユニット２５と転写ユニット２６及び書込ユニット２７を有する。また、プリンタ部２には、感光体２４の回転方向に沿って除電ランプ２８、帯電チャージャ２９、リボルバユニット２５、トナー付着量センサ３０、転写前除電ランプ３１、転写ユニット２６及びドラムクリ−ニング部３２が設けられている。
【００２７】
リボルバユニット２５は、ブラックＫ，シアンＣ，マゼンタＭ及びイエローＹの各色の現像器２５１，２５２，２５３，２５４とリボルバホームポジションセンサ２５５を有する。
【００２８】
転写ユニット２６は複数のロ−ラに巻き回され、基準マーク２６２を有する中間転写ベルト２６１、ベルト転写チャ−ジャ２６３、基準マ−ク２６２を読み取るマ−クセンサ２６４、紙転写チャ−ジャ２６５及びベルトクリ−ニング部２６６を有する。
【００２９】
中間転写ベルト２６１は、例えばＡ４の長手長さの２倍と、各転写紙間の間隔（紙間）を加えた感光体２４の周長の２倍の長さを有し、感光体２４の２回転で中間転写ベルト２６１に同一色で２画面の画像が形成できるようになっている。紙転写チャ−ジャ２６５の上流側に設けられた転写紙搬送部２３には、転写紙を送るレジストローラ２３１と、レジストローラ２３１から一定距離Ｌｒだけ上流側に配置され、転写紙の先端を検出する先端検出センサＳ１を有する。
【００３０】
次に、図１に示される給紙部３の説明をする。給紙部３は、複数の給紙トレイ４１，４２，４３を有する。そして、各給紙トレイ４１〜４３には給紙爪４４と給紙ローラ４５を有し、給紙ローラ４５の出側にはそれぞれ転写紙を検出する転写紙検出センサＳ２，Ｓ３，Ｓ４が設けられている。給紙部３から給紙された転写紙は給紙部３の出口に設けた搬送ローラ４６により転写紙搬送部２３に送られる。
【００３１】
次に、画像形成装置の制御部について、図３を用いて説明する。画像形成装置の制御部５には、図３に示されるように、スキャナ部１とプリンタ部２及び給紙部３の動作を制御する。また、制御部５は、表示部４に動作状態等を表示する中央制御部５１、転写紙間隔検出部５２、動作モード変更部５３および画像処理ユニット（以下、ＩＰＵと記す）１００とを有する。
【００３２】
このうち、転写紙間隔検出部５２は、プリンタ部２に設けられた先端検出センサＳ１と給紙部３に設けられた転写紙検出センサＳ２，Ｓ３，Ｓ４からの転写紙検出信号が入力される。この入力される転写紙検出信号により、転写紙間隔検出部５２は、中間転写ベルト２６１に２面分の画像を形成する２面取りのときに、１枚目の送られる転写紙の後端と２枚目に送られる転写紙の先端との間隔を検出する。
【００３３】
動作モード変更部５３は転写紙間隔検出部５２で検出した１枚目の転写紙と２枚目の転写紙との間隔が、タイミングが遅れたことにより予め定めた基準値より長くなったときに、２面取りの動作モードを無効にして、中間転写ベルト２６１に１面ずつの画像を形成する動作モードに変更する。
【００３４】
このように構成された画像形成装置によりフルカラーの画像を１面分形成するときの処理の内容を、再び図２を用いて説明する。
【００３５】
作像部２１は、感光体２４と転写ユニット２６の中間転写ベルト２６１を回転する。そして、作像部２１は、転写ユニット２６のマークセンサ２６４で中間転写ベルト２６１の基準マーク２６２を検知してから所定のタイミングでブラックＫの画像データの読み取りを開始する。このブラックＫの画像データに基づき、光書込みユニット２７は、感光体２４に静電潜像が形成する。
【００３６】
感光体２４に形成された静電潜像はリボルバユニット２５のブラックＫの現像器２５１で可視化される。この可視化した黒画像Ｋが、マ−クセンサ２６４により検出された中間転写ベルト２６１の基準マーク２６２を基準にしたタイミングでベルト転写チャ−ジャ２６３により中間転写ベルト２６１に１次転写される。
【００３７】
１色目の黒画像Ｋの１次転写が終了すると、リボルバユニット２５が回転し、シアンＣの現像器２５２が感光体２４に接触する。その後、感光体２４にシアン画像Ｃが形成される。形成されたシアン画像Ｃは、マ−クセンサ２６４による基準マーク２６２の検出を基準にしたタイミングで中間転写ベルト２６１に１次転写され、１色目の黒画像Ｋと２色目のシアン画像Ｃとが重ね合わされる。この画像形成と１次転写は、マゼンタＭ，イエローＹの各画像毎に繰返され、中間転写ベルト２６１にフルカラーのトナー像が形成される。
【００３８】
中間転写ベルト２６１に形成されたフルカラーのトナー像は、紙転写チャ−ジャ２６５により転写紙搬送部２３から送られる転写紙に２次転写され、フルカラーのトナー像を転写した転写紙は転写紙搬送ベルト３３により定着部２２に送られて定着され排出される。トナー像を転写紙に２次転写した中間転写ベルト２６１にはベルトクリーニング部２６６が接触される。そして、中間転写ベルト２６１表面に残留しているトナーをベルトクリーニング部２６６が除去して次の画像形成に備える。
【００３９】
１色の画像を形成するときは、中間転写ベルト２６１に異なる色のトナー像を重ね合わせる必要がないため、基準マーク２６２を特に検出することなく、画像形成が開始される。この画像形成は、所定のタイミングでの書き込み、現像、１次転写、２次転写そして中間転写ベルト２６１のクリーニングが順次行われる。また、複数枚の画像を連続して形成するときも中間転写ベルト２６１の周回に関係なく、必要な画像間隔で作像が行われる。
【００４０】
次に、フルカラーの画像を中間転写ベルト２６１に２面分形成する２面取りの動作モードのときの説明をする。まず中間転写ベルト２６１が回転してマークセンサ２６４が基準マーク２６２を検出すると、１枚目の黒画像Ｋ１が感光体２４に形成される。形成された黒画像Ｋ１は、図４の展開図に示されるように、マ−クセンサ２６４による中間転写ベルト２６１の基準マーク２６２検出を基準にしたタイミングでベルト転写チャ−ジャ２６３により中間転写ベルト２６１に１次転写される。
【００４１】
引き続いて２枚目の黒画像Ｋ２が感光体２４に形成される。形成された黒画像Ｋ２は、中間転写ベルト２６１の黒画像Ｋ１が転写された領域のあとの領域に１次転写される。１色目の黒画像Ｋ１、Ｋ２の２次転写が終了すると、リボルバユニット２５が回転し、シアンＣの現像器２５２を感光体２４に接触させる。そして、感光体２４に１枚目のシアン画像Ｃ１が形成される。形成されたシアン画像Ｃ１は、マ−クセンサ２６４による基準マーク２６２検出を基準にしたタイミングで中間転写ベルト２６１に１次転写される。そして、１色目の黒画像Ｋ１と２色目のシアン画像Ｃ１とが重ね合わされる。
【００４２】
その後、２枚目のシアン画像Ｃ２が感光体２４に形成される。形成されたシアン画像Ｃ２は、中間転写ベルト２６１に１次転写され黒画像Ｋ２と重ね合わされる。この画像形成と１次転写は、マゼンタＭ，イエローＹの各画像毎に繰返され、中間転写ベルト２６１に１枚目のフルカラーの画像ＦＣ１と２枚目のフルカラーの画像ＦＣ２が形成される。
【００４３】
１面目の画像ＦＣ１の最終色であるイエローＹの画像の画像形成が開始されてから、一定の２次転写タイミングでレジストローラ２３１が回転する。そして、転写紙に１枚目のフルカラーの画像ＦＣ１が２次転写され定着し、引き続いて送られる転写紙に２枚目のフルカラーの画像ＦＣ２が転写紙に２次転写され定着する。
【００４４】
このように２枚の画像ＦＣ１，ＦＣ２が中間転写ベルト２６１に形成されるときの作像制御タイミングについて、図４を用いて説明する。図４に示されるＬａは、一面目の画像ＦＣ１の先端と２面目の画像ＦＣ２の先端との距離である。
【００４５】
そして、このＬａを画像長さ、すなわち、２次転写する転写紙の長さにかかわらず一定にすると種々の作像制御タイミングが転写紙サイズによらず簡素化できる。
【００４６】
また、１面目の画像ＦＣ１と２面目の画像ＦＣ２間の距離ＬＤ１すなわち２面取りのときに送られる２枚の転写紙の間隔は、２面取りを行う最大転写紙長さである例えばＡ４サイズの長さ又はＬＴサイズの短手長さのとき最小となる。
【００４７】
この間隔ＬＤ１は転写紙の給紙間隔やスキャナ部１のリターン速度などにより動作可能な長さに決められる。また、２面目の画像ＦＣ２の終端から中間転写ベルト２６１の基準マーク２６２を有する始端までの距離ＬＤ２は、転写紙の紙間隔には影響しない部分である。そして、距離ＬＤ２は、リボルバユニット２５の色替え速度やスキャナ部１のリターン速度などにより決定され、通常は、ＬＤ１＝ＬＤ２としている。
【００４８】
次に、図５によりＩＰＵ１００の内部構成を説明する。光走査手段１２からの原稿の画像情報は、カラーＣＣＤ１３にて光電変換され、Ａ／Ｄコンバータ６１にてデジタル信号にさらに変換される。
【００４９】
デジタル信号に変換された画像信号は、シェーディング補正部６２でシェーディング補正がなされた後、ＭＴＦ補正・γ補正部６３にてＭＴＦ補正、γ補正等がなされる。変倍処理を行う変倍部７２を経由した画像信号は、変倍率に合わせて拡大縮小され、セレクタ６４に流される。
【００５０】
セレクタ６４では、画像信号の送り先を、書き込みγ補正ユニット７１または、メモリコントローラ６５への切り替えが行われる。書き込みγ補正ユニット７１を経由した画像信号は、作像条件に合わせて書き込みγが補正され、書き込みユニット５７に送られる。そして、メモリコントローラ６５とセレクタ６４間は、双方向に画像信号を入出力可能な構成となっている。
【００５１】
図５には特に明示していないが、ＩＰＵ１００には、スキャナ部１から入力される画像データ以外にも、例えばパーソナルコンピュータ等のデータ処理装置から出力されるデータなどの外部から供給される画像データも処理できるように、複数のデータの入出力を行う機能を有している。また、メモリコントローラ６５などへの設定や、スキャナ部１や書き込みユニット５７の制御を行うＣＰＵ６８、およびそのプログラムやデータを格納するＲＯＭ６９、ＲＡＭ７０を備えている。
【００５２】
更にＣＰＵ６８は、メモリコントローラ６５を介して、画像メモリ６６のデータの書き込み、読み出しを行う。メモリコントローラ６５やＣＰＵ６８と表示部４間もＩ／Ｏポート６７を介して双方向に画像データ７３が入出力可能な構成になっている。
【００５３】
次に図６を用いて、図５におけるメモリコントローラ６５と画像メモリ６６の内部の詳細を説明する。なお、図６は本実施の形態における記憶手段の個々の記憶装置の詳細を示す図であり、画像メモリ６６も個々の記憶装置に接続されているものを示している。
【００５４】
メモリコントローラ６５は、入力データセレクタ２０１、画像合成部２０２、１次圧縮／伸張部２０３、出力データセレクタ２０４、２次圧縮／伸張部２０５を備えている。これら各ブロックへの制御データの設定はＣＰＵ６８によって行われる。なお、図５におけるアドレス、データは画像データに対するものを示しており、ＣＰＵ６８に接続されるデータ、アドレスは図示していない。また、これらメモリコントローラ６５とＣＰＵ６８は、選択手段と、印刷ページメモリ設定手段と、ページメモリ取得手段とに対応する。
【００５５】
一方、画像メモリ６６は、１次および２次記憶装置２０６，２０７から構成されている。ページメモリに対応する１次記憶装置２０６は、メモリの指定した領域へのデータ書き込み、または画像出力時のメモリの指定した領域からのデータ読み出しが画像データの入力／出力時に要求されるデータ転送速度に略同期して行えるように、例えばＤＲＡＭなどの高速アクセスが可能なメモリを使用する。
【００５６】
なお、ページメモリの「連続」とは、例えば２つのページメモリ上のアドレスで、最小のアドレスと最大のアドレスとの間に、上記２つのページメモリに属さないページメモリが存在しないように２つのページメモリがメモリ上に配置されていることを意味する。
【００５７】
また、１次記憶装置２０６は、画像形成装置に入力された画像データと、画像を形成するプリンタ部２に出力する画像データとの記憶に共用される。そして、１次記憶装置２０６は、規定のサイズを有する複数のページメモリに分割して画像データの入出力を同時に実行可能なメモリコントローラとのインターフェース部を有している。記憶手段に対応する２次記憶装置２０７は、入力された画像の合成、ソーティング、そしてデータを蓄積するための大容量の不揮発メモリである。なお、１次記憶装置２０６が画像データの処理を行うために十分な容量を有し、かつ不揮発であれば、２次記憶装置２０７へのデータの入出力は行う必要はない。
【００５８】
また、２次記憶装置２０７が画像入出力時に要求されるデータ転送速度にほぼ同期して、データの書き込み／読み出しが可能であれば、２次記憶装置２０７への直接のデータの書き込み／読み出しが可能となる。前記のような場合には、１次、２次の区別なくデータの処理を行うことが可能となる。
【００５９】
２次記憶装置２０７が画像入出力時に要求されるデータ転送速度にほぼ同期して、データの書き込み／読み出しが可能でない場合は、例えば２次記憶装置２０７にハードディスクや光磁気ディスク等の記憶媒体を使用した場合でも、２次記憶装置へのデータの入出力を、１次記憶装置を介することにより、２次記憶装置２０７のデータ転送能力に応じて処理が可能な構成となっている。
【００６０】
ここで、各アプリケーションでの１次記憶装置２０６、２次記憶装置２０７の具体的使用例を挙げておく。
【００６１】
例１  コピーアプリケーションにおける１部コピー
１部コピーの場合、まずスキャナ部１からの画像データは、１次記憶装置２０６に入力される。そしてほぼ同タイミングで作像部２１に出力するが、同時に２次記憶装置２０７で画像データは保存される。正常に作像が終了すれば、２次記憶装置２０７に保存された画像データは使用されずに消去される。しかし、ジャム発生等の場合は、２次記憶装置２０７から画像データを読み取ることにより、作像することが可能となる。
【００６２】
例２  コピーアプリケーションにおけるソーティング（複数部コピー）
２部以上のコピーの場合も、まずスキャナ部１からの画像データが１次記憶装置２０６に入力される。１部目のコピーは例１と同様、１次記憶装置２０６から作像部２１に画像データが出力され、また同時に２次記憶装置２０７にも画像データが保存される。
【００６３】
２部目以降の画像データは２次記憶装置２０７から１次記憶装置２０６、そして作像部２１に出力することにより、２部目以降はスキャナ部１の読み取りが不要となる。必要部数のコピーが終了した時点で、２次記憶装置２０７に保存された画像データは消去される。
【００６４】
例３  スキャナからの画像蓄積
この場合は、スキャナ部１からの画像データは１次記憶装置２０６を介して２次記憶装置２０７に保存される。このとき意図的な消去を行わない限り、画像データは保存されたままとなる。
【００６５】
例４  外部入力装置（例えば、パーソナルコンピュータ）からの印刷
この場合は、例１、例２とほぼ同様であり、画像データの入力元がスキャナ部１ではなく、外部入力装置となる。
【００６６】
例５  外部入力装置からの画像蓄積
この場合は、例３とほぼ同様であり、画像データの入力元がスキャナ部１ではなく、外部入力装置となる。
【００６７】
例６  蓄積画像の印刷
例３、例５で蓄積された画像を印刷する場合は、２次記憶装置２０７から１次記憶装置２０６、そして作像部２１により印刷する。
【００６８】
次に、メモリコントローラ６５の動作例を説明する。ここでは、２次記憶装置２０７が画像入出力時に要求されるデータ転送速度に略同期してデータの書き込み／読み出しが可能でない場合についての例を示す。
【００６９】
最初に画像入力による画像メモリ６６への保存について説明する。
【００７０】
入力データセレクタ２０１は複数のデータのうちから、画像メモリ６６内の１次記憶装置２０６への書き込みを行う画像データの選択を行う。入力データセレクタ２０１によって選択された画像データは、画像合成部２０２に供給され、必要に応じて合成が行われる。画像合成部２０２によって処理された画像データは、１次圧縮／伸張部２０３により圧縮され、圧縮後の画像データは１次記憶装置２０６に書き込まれる。
【００７１】
１次記憶装置２０６に書き込まれた画像データは、必要に応じて２次圧縮／伸張２０５部でさらに圧縮された後に、２次記憶装置２０７に保存される。
【００７２】
次に、画像メモリからの読み出しである画像出力について説明する。
【００７３】
画像出力時は、１次記憶装置２０６に記憶されている画像データの読み出しが行われる。出力対象となる画像データが１次記憶装置２０６に格納されている場合には、１次圧縮／伸張部２０３で１次記憶装置２０６の画像データの伸張が行われる。伸張後の画像データ、もしくは伸張後の画像データと入力画像データの画像合成を行った後の画像データは、出力データセレクタ２０４で選択され、出力される。
【００７４】
また、出力対象となる画像が２次記憶装置２０７に格納されている場合には、２次記憶装置２０７に格納されている出力対象画像データは、２次圧縮／伸張部２０５で伸張が行われ、伸張後の画像データが１次記憶装置２０６に書き込まれた後、上述した画像出力動作が行われる。
【００７５】
次に、ページメモリを使用した画像データの入出力制御について説明する。ページメモリは１次記憶装置２０６に構成され、画像データを１つのページメモリ単位で一時的に記憶するものである。
【００７６】
また、通常ページメモリは、解像度等に応じてそのサイズが変化するが、Ａ４サイズ単位のメモリ容量を１ページメモリ単位として管理する。例えばＡ３サイズの入力があった場合はページメモリを２つ分使用して画像入力が行なわれる。さらに、カラー入力の場合はスキャナ部１からカラーの色構成成分であるマゼンタＭ、シアンＣ、イエローＹ、ブラックＫの画像データが色成分別にページメモリに入力される。
【００７７】
出力の場合も同様で、ページメモリ上に印刷したい色成分が存在すれば、そのページメモリ上に展開されている画像データは、プリンタ部２へ出力される。ページメモリ上に指定された画像の色成分が存在せず、２次記憶装置２０７に存在する場合は、まず２次記憶装置２０７から指定画像をページメモリ上に読出した後に画像データがプリンタ部２に出力される。また、カラー複写機の場合は、原稿の画像の色を自動的に判断し、白黒またはフルカラーのどちらかでコピーを行う、通称ＡＣＳ（Auto Color Select：自動カラー選択）モードという機能がある。さらに、原稿のサイズ及び出力する転写紙のサイズは、自動的に判別もしくは設定されるか、オペレータにより設定される。また、そのサイズは、ＣＰＵ６８が参照することが可能である。
【００７８】
図７は、時間の経過とともに、中間転写部へ２面分の画像形成を実行した場合の原稿読み取り状態と、ページメモリ状態と、ＨＤＤへの画像蓄積状態と、画像形成状態とが、どのように変化するかを示す説明図である。なお、時間は、図の上から下に向かって経過する。また、ここでは、１０のページメモリを（Ｐ１〜Ｐ１０）を持つフルカラー画像形成装置として説明を行う。
【００７９】
この説明において、ページメモリからＨＤＤへの画像データ蓄積速度およびＨＤＤからページメモリへの画像データ転送速度は、スキャナ部の原稿読み取りの線速より速いとする。そしてページメモリからＨＤＤへの画像データの蓄積は、該当する原稿の読み取り動作が終了してからとしている。なお、初期状態ではＰ９とＰ１０を画像データ出力専用のページメモリとして設定された印刷専用ページメモリとして割り当てている。この印刷専用ページメモリと割り当てられたページメモリにはＨＤＤから読み出された画像データ以外の入力は不可となる。
【００８０】
次に、図７の記号などについて説明をする。図７には、「原稿読み取り」、「画像蓄積」、「作像」とが示されている。
【００８１】
このうち、「原稿読み取り」は、どの原稿が読み取られているのかを示す。また、「画像蓄積」であるが、「画像蓄積」には、さらに「メモリ→ＨＤＤ」と「ＨＤＤ→メモリ」が示されている。「メモリ→ＨＤＤ」は、メモリからＨＤＤに格納される画像データを示し、「ＨＤＤ→メモリ」はＨＤＤからメモリに格納された画像データを示す。
【００８２】
そして、「作像」は、中間転写部に作像される画像データが示される。例えば、画像データ「Ｙ１」、「Ｙ２」は、中間転写部の２面に同時に作像されることが示されている。他の画像データである「Ｍ１」、「Ｍ２」も同様に、中間転写部の２面に同時に作像される。この、中間転写部へ２面分の画像を並べて転写することを、以下、２面取りと記す。また、中間転写部は、中間転写ベルト２６１である。
【００８３】
次に、「Ｐ１」〜「Ｐ１０」のページメモリについて説明する。まず「Ｐ１」〜「Ｐ１０」であるが、「ページメモリ１」〜「ページメモリ１０」を示す。そして、図７には、「Ｐ１」〜「Ｐ１０」の各ページメモリに格納された画像データが四角に囲まれて示されている。この四角内には、さらに「Ｙ１」や「Ｍ２」などの文字があり、ＹやＭは、その画像データの色を表す。また、「Ｙ１」の「１」は、原稿１の画像データであることを示す。
【００８４】
したがって、図７において、例えば、ページメモリ１であるＰ１には、最初に原稿１のＹ色の画像データが格納されることが示されている。
【００８５】
また、四角には、網掛けされているものもある。この網掛けされた四角は、ＨＤＤに格納された後の画像データを示している。例えば、画像データ「Ｙ１」は、「メモリ→ＨＤＤ」の状態を示す「画像蓄積」の欄に示されているように、画像データ「Ｙ１」がＨＤＤに格納されると同時に網掛けがされている。
【００８６】
そして、黒と白抜きされた２つの矢印は、その矢印が上書きされているページメモリが印刷専用ページメモリに設定されていることを示す。例えば、Ｐ１の「Ｙ１」から網掛けされた「Ｙ１」に伸びる白抜きされた矢印は、その間、Ｐ１が印刷専用ページに設定されていることを示す。黒で示される矢印も全く同様の意味に用いられる。
【００８７】
以下、図７の処理内容について説明する。
【００８８】
スキャナ部の光学走査により原稿１の読み取りが開始されると、ページメモリＰ１〜Ｐ４のそれぞれへ原稿１の読み取り画像データの入力が開始される。なお、イエローＹ画像データ１、マゼンダＭ画像データ１、シアンＣ画像データ１、黒Ｋ画像データ１のそれぞれを以下、Ｙ１、Ｍ１、Ｃ１、Ｋ１と記す。
【００８９】
ページメモリへ画像データの入力開始後、中間転写部へ２面分の画像を並べて転写するシーケンスが開始される。
【００９０】
まず、第１作像であるＹ１は、ページメモリＰ１上に存在するので、Ｐ１より中間転写部へＹ１の出力が開始される。この場合は、Ｐ１より画像形成が行われるのでＰ１のページメモリを印刷専用ページメモリへと割り当てが変更される（Ｐ９→Ｐ１：白の矢印）。
【００９１】
また、原稿１の画像データはＨＤＤへ蓄積される。ＨＤＤへの画像データの蓄積が終了するまではページメモリ内の画像は保証されている。
【００９２】
そして、ＡＤＦ（Auto Document Feeder）により原稿２への入れ替え動作終了後、原稿２の読み取り動作が開始される。Ｙ１の作像と同様に第２面となる原稿２のＹ２がＰ５上に存在するので、Ｐ５よりＹ２の出力が中間転写部へ行われる。Ｐ５より出力が行われているので印刷専用ページメモリがＰ５へと変更になる（Ｐ１０→Ｐ５：黒の矢印）。
【００９３】
Ｙ２の作像中では各ページメモリ状態は以下のようになっている。
【００９４】
Ｐ１：Ｙ１画像データをＨＤＤへ蓄積終了
Ｐ２：Ｍ１画像データの作像のため、印刷専用ページメモリとなっている
Ｐ３：Ｃ１画像データをＨＤＤへ蓄積終了
Ｐ４：Ｋ１画像データをＨＤＤへ蓄積終了
Ｐ５：Ｙ２画像データを出力中。ＨＤＤへの蓄積開始
Ｐ６：Ｍ２画像データＨＤＤへの蓄積開始待ち
Ｐ７：Ｃ２画像データＨＤＤへの蓄積開始待ち
Ｐ８：Ｋ２画像データＨＤＤへの蓄積開始待ち
Ｐ９：空き（画像データ入力可能）
Ｐ１０：空き（画像データ入力可能）
よって、ＡＤＦにより原稿入れ替えが終了している場合、ページメモリＰ１、Ｐ３、Ｐ４、Ｐ９を使用して原稿３の読み取り動作が可能となり、原稿３の読み取り動作が開始されている。
【００９５】
次に、Ｍ１の作像が実行されるが、この場合、Ｍ１の作像タイミングではすでにＨＤＤへ蓄積されている。Ｍ１は、Ｐ２のページメモリ上に存在するため、Ｐ１に割り当てられている印刷専用ページメモリをＰ２のページメモリへと割り当てが変更される（Ｐ１→Ｐ２：白の矢印）。同様にＭ２の作像時には、Ｐ５→Ｐ６（黒の矢印）へと印刷専用ページメモリへの割り当てが変更されている。
【００９６】
Ｍ２の作像後にＣ１の作像が行われる。この場合、Ｃ１の画像データは、すでにＨＤＤへ蓄積されており、かつページメモリ上にも存在しない。そのためＨＤＤより印刷専用ページメモリへ画像データＣ１の読み出しが行なわれる。この場合の印刷専用ページメモリは、Ｐ２となる。
【００９７】
このように、２つある印刷専用ページメモリのうち先に印刷専用ページメモリへと割り当てられた方のページメモリへ画像データの読み出しが行なわれる。
【００９８】
そして、印刷専用ページメモリ以外のページメモリでは、ＨＤＤへの画像蓄積の完了状態とＡＤＦによる原稿入れ替えによる次の原稿の読み取り開始の状態に応じて空きとなる。具体的に図７では、Ｍ２作像辺りでＰ５、Ｐ７、Ｐ８、Ｐ１０のページメモリが空きとなる。また、そのとき原稿４の読み取り動作が行われている。
【００９９】
次のＣ２作像においてもＣ１と同様に、Ｃ２の画像データは、ページメモリ上に存在しないのでＣ２の画像データをＰ６の印刷専用ページメモリへＨＤＤから読み出しが行なわれる。
【０１００】
このように、ページメモリの管理は、２面取りのときは印刷専用ページメモリを２つ設けて印刷専用ページメモリを割り当てるようにする。そして、作像で使用する画像データがＨＤＤより読み出され、残りの８ページ分のページメモリが使用され、原稿の読み取りが行われる。
【０１０１】
印刷専用ページメモリは、１回の入出力で複数のページメモリを使用するフルカラーの画像形成装置において、少ない搭載ページメモリを効率良く確実に取得し、入出力を並行して効率良く実行するものである。そして、印刷専用ページメモリを動的に選択させて設定する手段により、さらに、ページメモリの使用効率が高まるように制御する。
【０１０２】
本実施の形態１においては、印刷専用ページメモリとしての割り当てが、印刷する画像データが存在するページメモリに対して行われる。しがって、印刷する画像データの入力が完了したページメモリに対し印刷専用ページメモリが割り当てられる。そして画像データ入力後直ちにＨＤＤへの画像データ蓄積処理が実行されて印刷が完了するまでにこれらＨＤＤへの画像データの蓄積が完了する場合は問題が無い。
【０１０３】
しかし入力完了後に行われるページメモリ上の画像データのＨＤＤへの蓄積処理において遅れが発生する場合は、ＨＤＤに対する蓄積処理の完了と、ページメモリに対する印刷終了タイミングが逆転してしまう（図８参照）。つまり、印刷終了後も画像データの蓄積処理が行われている場合がある。
【０１０４】
図７で示した管理方法の場合には、上述した状態のページメモリに対して印刷専用ページメモリとしての設定が行われる。そして、次の画像データ準備のためＨＤＤからの画像データを読み出そうとしても、ＨＤＤへ画像データ蓄積中のため、このページメモリを使用できない状態となる。そのため、取得した印刷専用ページメモリが使用不可となり、本来なら印刷に使用できるはずのページメモリが前の画像データの蓄積処理で使用中のため、使用不可の状態が発生する。
【０１０５】
他にページメモリに空きがあればそちらを使用できるが、フルカラーの画像形成装置のように入出力で使用するページメモリ数が多く、かつ入出力が並行して動作する場合に空いているページメモリは少ない。したがって２面取り動作中に印刷用のページメモリが取得できないために画像データの作像する準備が遅れ、画像の色ずれ等が発生することになる。
【０１０６】
そこで、印刷専用ページメモリの割り当てにおいて、画像データがページメモリ入力され、ＨＤＤへ蓄積されていない場合は、印刷専用ページメモリとしての設定を禁止する。以下、画像データをページメモリ入力し、ＨＤＤへ蓄積する処理を入力処理という。
【０１０７】
その結果、２面取り動作時における印刷専用ページメモリの取得待ちはなくなり、確実に画像データの作像の準備を行うことができる印刷専用ページメモリが取得可能となる。つまり、入力処理中ページメモリに対して、印刷専用ページメモリ設定の移動を禁止することで、ＨＤＤへの画像データ蓄積中に印刷要求が発生したとしても、元々存在する印刷専用ページメモリを使用して印刷要求を実行することができる。
【０１０８】
また、図９に示されるような、入力処理中のページメモリに対して印刷専用ページメモリ設定が禁止され、印刷専用ページメモリが設定されるような場合、印刷専用ページメモリが増えるため、入力処理用のページメモリが少なくなる。そのため、入力処理用のページメモリの取得に失敗して入力処理が制限されることになる。そこでページメモリ使用状態の変化に対応し、印刷専用ページメモリとしての設定が可能なページメモリに、設定を移動した方がページメモリ管理上効率が良い。
【０１０９】
そこで、本発明は、ページメモリの使用状況の変化である入力処理中であったページメモリの使用が終了に応じて、直ちにそのページ使用状態に基づいて印刷専用ページメモリ設定を行うようにした。
【０１１０】
その結果、前記した入力処理中のページメモリが印刷用に使用される場合に印刷専用ページメモリ設定を禁止しても、その入力処理の終了を確認でき次第、印刷専用ページメモリ設定をこのページメモリに設定することでページメモリの有効活用が図れる。
【０１１１】
しかしながら、全てのページメモリの使用状況の変化に対して印刷専用ページ設定を行っていたのでは効率が悪い。そこで、印刷専用ページメモリ設定は、印刷専用ページメモリの設定の可否確認を行う上で最も効率の良いページメモリ使用状態変化である以下の場合に行うようにする。
・画像データ入力処理におけるページメモリの使用終了時
・画像データ出力処理における使用開始時
具体的には図９の領域Ａが前記の内容に相当する。この領域Ａは、入力処理によるページメモリの使用が終了して出力にのみ使用されている。よって、領域Ａ以降のページメモリは、印刷専用ページメモリとして設定可能である。そして、このとき、元々存在する印刷専用ページメモリ（未使用状態）の印刷専用ページメモリ設定が解除され、このページメモリに印刷専用ページメモリの設定がされる。
【０１１２】
また、入力処理中のページメモリに対して印刷専用ページメモリの設定が禁止されていたとしても、新たな画像データの出力要求が発生した場合は、印刷専用ページメモリとしての設定が行われる。これにより、未使用の印刷専用ページメモリを印刷実行中の印刷専用ページメモリに移動させるようにすることで、未使用の印刷専用ページメモリを入力処理に使用可能なページメモリとすることができる。
【０１１３】
図１０は、前述の制御内容が記述されたプログラムに基づいてＣＰＵ６８により実行される内容を示すフローチャートである。
【０１１４】
ステップＳ４１で、ＣＰＵ６８は、画像データ出力要求の有無を確認する。画像データ出力要求であれば、上述したように、印刷専用ページメモリの設定が行われることになる。
【０１１５】
画像データ出力要求がなければ、ＣＰＵ６８は、ステップＳ４２で、ページメモリ使用状態変化通知の有無を確認する。
【０１１６】
ステップＳ４１で、画像データ出力要求があるか、ステップＳ４２でページメモリ使用状態変化のあるとき、ＣＰＵ６８は、ステップＳ４３で、出力用ページメモリ取得処理を行う。
【０１１７】
ステップＳ４４で、ＣＰＵ６８は、ページメモリの取得が成功したかどうかを確認する。取得できたとき、ＣＰＵ６８は、ステップＳ４５で、出力処理で使用する取得したページメモリが入力処理で使用中か否かの判定を行う。入力処理中のとき、ＣＰＵ６８は、ステップＳ４６で、印刷専用ページメモリ設定の移動処理を禁止し、他のページメモリを印刷専用ページメモリとして選択しない。
【０１１８】
ステップＳ４５において入力処理中でないとき、ＣＰＵ６８は、ステップＳ４７で、取得したページメモリが出力処理で使用中かどうかの判定を行う。
【０１１９】
入出力処理で未使用状態のとき、そのページメモリは未使用であるので、ＣＰＵ６８は、ステップＳ４８で、そのページメモリを印刷専用ページメモリとして選択し、設定する。ステップＳ４７において、出力処理で使用中のとき、ＣＰＵ６８は、ステップＳ４９で、既にこのページメモリが印刷専用ページメモリとして設定されているか否かを確認する。印刷専用ページメモリとして設定されていなければ、ＣＰＵ６８は、ステップＳ４８で、そのページメモリを印刷専用ページメモリとして選択し、設定する。
【０１２０】
次に、図１１の説明をする。図１１はページメモリ使用状態変化通知の動作を示すフローチャートである。ページメモリ使用状態変化通知に関し、全てのページメモリの使用状況に変化に対して印刷専用ページ設定の移動動作を行っていたのでは効率が悪い。
【０１２１】
そのため、最も効率の良いページメモリ使用状態変化である画像データ入力処理におけるページメモリの使用終了と、画像データ出力処理における使用開始の２つの場合に、ページメモリ使用状態変化通知が行われるようにされている。
【０１２２】
以下、図１１のフローチャートの内容の説明をする。ＣＰＵ６８は、ステップＳ１０で、ページメモリ使用状態変化通知を、入力処理で使用していたページメモリの処理終了の検出により行う。処理終了を検出のとき、ＣＰＵ６８は、ステップＳ１２で、ページメモリ使用状態変化通知処理を行い、処理を終了する。
【０１２３】
また、ＣＰＵ６８は、ステップＳ１１で、出力処理で使用するためにページメモリ取得の処理開始の検出を行う。開始処理が検出されたときＣＰＵ６８は、ステップＳ１２を行い、処理を終了する。また、ステップＳ１１で、開始処理が検出されなかったときＣＰＵ６８は、処理を終了する。
【０１２４】
以上のようにページメモリを制御することにより、画像形成装置の２面取り時の処理において、フルカラーの印刷中に色間（Ｍ，Ｃ，Ｙ，Ｋ）で印刷用のページメモリが取得できないことや、取得が遅れるような状態が発生しない。したがって、さらに効率的なページメモリを使用した画像データ入出力の並行動作を実現することができる。
【０１２５】
次に、本発明の実施の形態２として、画像形成装置の処理する原稿サイズが１つのページメモリが想定しているＡ４のサイズ（以下、小サイズと記す）を超えるＡ３のサイズ（以下、大サイズと記す）のように、中間転写部へ１面分の画像しか転写できない場合について説明する。なお、中間転写部へ１面分の画像しか転写できないことを、以下、１面取りと記す。
【０１２６】
図１２は、１面取りを実行した場合の原稿読み取り、ページメモリ状態、ＨＤＤへの画像蓄積状態、作像状態を示した図である。１つのページメモリで、画像データの入力ができないため、２つの連続したページメモリを１つの単位である１フレームとして４フレーム（８つのページメモリ）を取得してからページメモリへの画像データ入力処理を行う。
【０１２７】
前記実施の形態１の説明と同様に、初期状態として、Ｐ９とＰ１０が、画像データ出力専用のページメモリとして１フレームの印刷専用ページメモリ組として割り当てられている。また、作像する画像データのページメモリへの準備は、印刷専用ページメモリの設定が行われるページメモリ内の画像データの作像開始をトリガに準備が行われるとする。
【０１２８】
図１２において、まず原稿１の画像読み取りが開始されると、Ｙ１の作像が開始される。前記説明によりＰ１・Ｐ２のページメモリが印刷専用ページメモリ組１として割り当てられる。
【０１２９】
次の作像画像データ準備として、Ｙ１の作像開始をトリガとしているのでＭ１が蓄積されているＰ３・Ｐ４が印刷専用ページメモリ組２として割り当てられる。Ｍ１の作像開始では次のＣ１が蓄積されているＰ５・Ｐ６が印刷専用ページメモリ組１として割り当てられる。Ｃ１の作像開始で次の作像色であるＫ１の画像データ準備が行われるが、Ｋ１は最後の作像となるため、Ｃ１作像終了の時点で２つ存在する印刷専用ページメモリ組１，２を１つの印刷専用ページメモリへと減らす処理が行われる。
【０１３０】
つまり、最後の作像色の１つ前のＣ１の作像完了で、２つある印刷専用ページメモリ組を１つへとすることで、この時点で４フレーム（８ページ分のページメモリ）が取得でき、原稿２の読み取り動作を行うことができる。
【０１３１】
また、引き続き１面取りの原稿読み取りを行う場合、Ｋ１の作像が開始されると次の作像色であるＹ２の画像データの準備が開始されるため、１つに減った印刷専用ページメモリ組は２つへと増えることになる。
【０１３２】
ここで、参考例として印刷専用ページメモリを使用して小サイズカラー印刷後、引き続いて大サイズのカラー印刷を行う場合を考える。
【０１３３】
図１３に示すように、小サイズのフルカラー印刷後の印刷専用ページメモリの配置状況において、印刷専用ページメモリとしてＰ２とＰ９に割り当てられた状態から引き続いて大サイズのカラーコピーを行う場合を考える。
【０１３４】
前述したように、Ａ３フルカラー画像データの入力では、１つのページメモリでは原稿読み取り画像の入力が不可であるため、２つの連続したページメモリを１フレームとして４フレーム（８ページ分のページメモリ）を取得してからページメモリへの画像データ入力を行うことになる。
【０１３５】
しかし、空いているページメモリは、印刷専用のため入力には使用できない印刷専用ページメモリＰ２，Ｐ９を除いて８つのページメモリ（Ｐ１，Ｐ３〜Ｐ８，Ｐ１０）が存在している。しかし、印刷専用ページメモリの割り当て位置が不適切なために、２つの連続したページメモリを４セット分取得することができない状況となっている。このような大サイズのカラーコピーの実施に先立ち、印刷専用ページメモリを最適とする再配置処理を行わないと、大サイズの画像データの入力をすることができない状態となってしまう。
【０１３６】
また、図１３の処理では、印刷専用ページメモリの再配置処理を行ったが、最適化が上手く行かなかった。そのため、図１３は、大サイズのフルカラー入力処理ができない状態の印刷専用ページメモリの配置例を示している。これは、印刷専用ページメモリを連続的に再配置処理したが、設定されたページメモリの集まりを考慮せずに配置した例である。
【０１３７】
ここで、ページメモリがＰ１〜Ｐ６存在し、印刷専用ページメモリがＰ２である場合、設定されたページメモリの集まりを考慮した印刷専用ページメモリの配置例の方法の説明をする。このような場合は、Ｐ１−Ｐ２，Ｐ３−Ｐ４，Ｐ５−Ｐ６の組み合わせパターンに合うように印刷専用ページメモリを割り付ける。Ｐ２−Ｐ３，Ｐ４−Ｐ５のような組み合わせは行わない。
【０１３８】
このように２つの連続したページメモリを１つのグループとし、そのグループ数が最大となるような組み合わせを行うようにする。この組み合わせにより無駄なく最大数のページメモリの取得を行うことができる。なお、上記「Ｐ１−Ｐ２」とは、Ｐ１とＰ２の組み合わせを表し、他の数字でも同様にページメモリの組み合わせを表している。また、一般的に必要なページメモリがｎの画像データの場合、ｎの連続したページメモリを１つのグループとし、そのグループ数が最大となるような組み合わせを行うようにする。
【０１３９】
本実施の形態２では、印刷専用ページメモリの最適化配置の処理として以下のような制御が行われる。まず、この制御は、印刷専用ページメモリを、連続して配置する。また、印刷専用ページメモリの設定は、グループ化を考慮して実施される。そして、印刷専用ページメモリの設定を行う最適化割り当ては、画像データ入出力処理のためのページメモリ取得処理に先だって実施される。また、ページメモリ使用状態変化時に最適化処理が実行され、最新のページメモリ使用状態に基づきリアルタイムで最適化処理が行われる。
【０１４０】
また、入出力時のページメモリ取得で、現状のページメモリ状態では取得不可である場合、引き続きページメモリ取得のための複数の前処理（下記のイ、ロ）が行われる。この前処理は、現状でページメモリの取得が不可能であるが、ページメモリ上の画像データの操作を行い使用可能となるページメモリを作り出すための処理である。そして、この前処理の実行前に印刷専用ページメモリ最適化割り当ての配置処理が、最優先で実行される。
【０１４１】
イ：入力処理が終了した場合、このページメモリは、上書き可能なので使用対象可能なページメモリとする。
【０１４２】
ロ：複数の原稿を１枚の記録紙に印刷する処理である集約途中の画像データが存在する場合で、画像データの集約が完了していない場合は、集約途中の画像データをＨＤＤへ１次的に退避処理を行ないページメモリを空ける。
【０１４３】
以上のような制御をすることで、図１３に示すような印刷専用ページメモリの配置不適切により引き起こされたページメモリ取得不可状態が回避される。図１４は、その様子が示された図である。
【０１４４】
図１４に示されるように印刷専用ページメモリは、入出力のためのページメモリ取得に先立ち、グループ化を考慮して最適配置されている。その結果、Ａ３フルカラー入力要求があっても入力用のページメモリ取得が成功している。
【０１４５】
図１４では、最初にＰ９とＰ２とが印刷専用ページメモリとして設定されている。そして、Ａ３フルカラー原稿の画像データの入力要求が発生すると、Ｐ２に設定されていた印刷専用ページメモリは、Ｐ１０に設定される。このようにすることで、Ａ３フルカラー原稿の画像データの入力が可能となる。
【０１４６】
図１５は前述の制御内容を示すフローチャートであり、図１５を参照しながら印刷専用ページメモリ取得の制御について説明する。ＣＰＵ６８は、ステップＳ２０で、画像データ入力出力要求によりページメモリ取得の要求が発生したか有無を確認する。画像データ入力出力要求がない場合、ＣＰＵ６８は、ステップＳ２１で、ページメモリ使用状態変化の有無を確認する。
【０１４７】
ステップＳ２０で、画像データ入出力要求のときか、またはステップＳ２１でページメモリ使用状態変化のあるとき、ＣＰＵ６８は、ステップＳ２２で、ページメモリ取得要求された画像データの画像番号、色成分を取得する。さらにＣＰＵ６８は、ステップＳ２３で、ページメモリ取得のための前処理（前記のイ、ロ）実行済みの判定フラグをリセットする。
【０１４８】
ＣＰＵ６８は、ステップＳ２４で、ページメモリ取得要求の画像番号のページメモリが既に取得済みか否か判断する。ページメモリが未だ取得できていないとき、ＣＰＵ６８は、ステップＳ２５で、印刷専用ページメモリの最適配置処理を行う。そして、ＣＰＵ６８は、ステップＳ２６で、画像データ入出力要求のページメモリ取得処理を行う。
【０１４９】
このように、毎回印刷専用ページメモリを最適化した後に画像データ入出力に用いるページメモリの取得を行った方が、以降の入出力に対しても取得可能となる確率が高まり、ページメモリの有効活用を行うことができる。
【０１５０】
ステップＳ２７で、ＣＰＵ６８は、ページメモリの取得できたか否かを確認する。そして、取得できたとき、ＣＰＵ６８は、ステップＳ２８で、ページメモリ取得要求された画像データの画像番号でページメモリを取得状態とし、処理を終了する。また、取得できなかったとき、ＣＰＵ６８は、ステップＳ２９で、ページメモリ取得のための前処理の実行がされたか否かを確認する。前処理が実行されていないとき、ＣＰＵ６８は、ステップＳ３０で前処理を実行し、ステップＳ２５の処理を行う。
【０１５１】
このように、ステップＳ２５の印刷専用ページメモリの最適配置処理を実行した後に、ステップＳ３０の前処理の順に処理を行う。
【０１５２】
また、ステップＳ３０で行われる前処理のうちのイは、ページメモリ上に有る画像データに対して上書きを行なうため、この上書き前に記憶されていた画像データを使用するときは、再度ＨＤＤからの呼び出しが発生する。また、前処理は、集約途中の画像データを１度ＨＤＤに退避させる。そして、集約を継続するときに、退避した画像データを再度ＨＤＤから呼び出す必要がある。
【０１５３】
それに対して、ステップＳ２５の印刷専用ページメモリの最適配置処理は、印刷専用ページメモリの再割り当てのため、特に画像データに対する余分な処理は発生しない。そのため、印刷専用ページメモリの最適配置処理は、上述した順に処理を実行することで、より効率的にページメモリ取得処理が行える構成となっている。
【０１５４】
また、図１５のフローチャートにおけるステップＳ２１において、ＣＰＵ６８は、ページメモリ使用状態変化発生時にもステップＳ２２以下を実行する。これは、ページメモリが入出力処理で使用されるために取得された場合や、入出力処理での使用が終了したページメモリが解放された場合に、印刷専用ページメモリ割り当ての最適化を行うことで、最新のページメモリ状態にとして最適な印刷専用ページメモリ割り当てが行われるようにするためのものである。特に、ページメモリが解放されたタイミングで、ステップＳ２２以下が行われると、ページメモリ取得に対する効果が高い。
【０１５５】
次に、図１６を用いて、図１５の処理Ｓ２５の印刷専用ページメモリ最適配置処理を示すフローチャートについて説明する。
【０１５６】
ステップＳ３１で、ＣＰＵ６８は、印刷専用ページメモリが連続して配置された状態か確認する。そして、ステップＳ３２で、ＣＰＵ６８は、印刷専用ページメモリの配置はグループ数が最大となるグループ化を考慮し配置されているか確認する。ステップＳ３１、ステップＳ３２にて配置されているとき、ＣＰＵ６８は、最適化されているとして処理を終了する。
【０１５７】
配置されていないとき、ＣＰＵ６８は、ステップＳ３３で、未使用状態の印刷専用ページメモリが有るかを調べる。無いとき、ＣＰＵ６８は、最適配置処理はこれ以上行えないため処理を終了する。
【０１５８】
また、ステップＳ３３において、未使用状態の印刷専用ページメモリがあるとき、ＣＰＵ６８は、未使用状態の印刷専用ページメモリを使用し、グループ数が最大となるグループの組み合わせを検索する処理を行う。
【０１５９】
以上のように、画像形成装置の１面取り時の処理においてページメモリを制御することで、フルカラーの印刷中に色間（Ｍ，Ｃ，Ｙ，Ｋ）で印刷用のページメモリが取得できないか、または取得が遅れるような状態が発生しない効率的なページメモリ管理を実現することができる。
【０１６０】
【発明の効果】
以上説明したように、本発明によれば印刷用のページメモリが取得できないことや、取得が遅れるような状態が発生することがなく、さらに効率的にページメモリを使用した画像データ入出力の並行動作を実現するページメモリ管理を行う画像形成装置、メモリ制御方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像形成装置の概略構成を示す構成図である。
【図２】図１の画像形成装置の作像部を拡大して示す構成図である。
【図３】図１の画像形成装置の制御部の構成を示すブロック図である。
【図４】中間転写ベルトに形成された２面の画像を示す展開図である。
【図５】図３における画像処理ユニットの内部構成を示すブロック図である。
【図６】図５におけるメモリコントローラと画像メモリの内部構成を示すブロック図である。
【図７】２面取りのページメモリ制御における各状態を説明する図
【図８】画像入力処理中のＨＤＤへの画像蓄積が遅れた状態を説明する図
【図９】画像入力処理中のページメモリの印刷専用ペーメモリ割り当て禁止により他のページメモリに割り当てた状態を示す図
【図１０】印刷専用ページメモリ設定の移動処理動作を示すフローチャート
【図１１】ページメモリ使用状態変化通知の動作を示すフローチャート
【図１２】１面取りのページメモリ制御における各状態を説明する図
【図１３】小サイズのフルカラー印刷後の印刷専用ページメモリの配置状況を説明する図
【図１４】小サイズから大サイズへのフルカラー印刷の印刷専用ページメモリの配置状況を説明する図
【図１５】ページメモリ取得処理の動作を示すフローチャート
【図１６】ページメモリ取得処理における印刷専用ページメモリ最適配置処理を示すフローチャート
【符号の説明】
１  スキャナ部
２  プリンタ部
３  給紙部
４  表示部
５  制御部
２１  作像部
２２  定着部
２３  記録紙搬送部
２４  感光体
２６  転写ユニット
６５  画像メモリコントローラ
６６  画像メモリ
６７  Ｉ／Ｏポート
１００  画像処理ユニット（ＩＰＵ）
２０１  入力データセレクタ
２０２  画像合成部
２０３  １次圧縮／伸張部
２０４  出力データセレクタ
２０５  ２次圧縮／伸張部
２０６  １次記憶装置
２０７  ２次記憶装置
２３１  レジストローラ
２６１  中間転写ベルト
【図１】
0004494718.tif 000002
【図２】
0004494718.tif 000003
【図３】
0004494718.tif 000004
【図４】
0004494718.tif 000005
【図５】
0004494718.tif 000006
【図６】
0004494718.tif 000007
【図７】
0004494718.tif 000008
【図８】
0004494718.tif 000009
【図９】
0004494718.tif 000010
【図１０】
0004494718.tif 000011
【図１１】
0004494718.tif 000012
【図１２】
0004494718.tif 000013
【図１３】
0004494718.tif 000014
【図１４】
0004494718.tif 000015
【図１５】
0004494718.tif 000016
【図１６】
0004494718.tif 000017