(57)【要約】      （修正有）【課題】  コスト的な理由から大容量メモリを搭載できない構成の機器でもなるべく生産性を低下させない画像データ入出力制御手段を備えた画像形成装置を提供する。【解決手段】  スキャナ４２等の外部から入力される外部画像データ入力と、内部から入力される内部画像データ入力とを、１次記憶装置３１と２次記憶装置２９を共有してそれぞれ異なる画像編集処理を行うことが可能な画像形成装置において、受け付けた複数の画像データ入力処理を１次元のキューへ要求受け付け順にキューイングさせてから実行処理する実行処理機能と、現在実行中の処理状態を管理する入力処理状態管理機能とを備え、最後に実行した入力処理のパラメータに設定されている固有の画像ＩＤを判定条件に１次元キューの中から次に実行する画像入力データ処理を選定するデータ処理選定機能を有する制御手段２５を設けた。【選択図】  図８
2005073083.tif 000002
【特許請求の範囲】
【請求項１】
画像データを一時保存する１次記憶装置に対し、スキャナ等の外部から入力される外部画像データ入力と、２次記憶装置等の内部から入力される内部画像データ入力とを前記１次記憶装置と前記２次記憶装置を共有して、それぞれ異なる画像編集処理を行うことが可能な画像形成装置において、同時に複数の画像データ入力処理要求を受け付け可能な処理要求受け付け機能と、受け付けた複数の画像データ入力処理を１次元のキューへ要求受け付け順にキューイングさせてから実行処理する実行処理機能と、現在実行中の画像データ入力処理状態を管理する入力処理状態管理機能と、画像データ入力処理の要求内容を示すパラメータに固有の画像ＩＤを備え、最後に実行した画像データ入力処理のパラメータに設定されている固有の画像ＩＤを判定条件に１次元キューの中から次に実行する画像入力データ処理を選定するデータ処理選定機能を有する制御手段を設けたことを特徴とする画像形成装置。
【請求項２】
次に実行する画像入力データ処理を選定する条件として、現在実行中の画像データ入力処理と同一の画像ＩＤを持つ画像データ入力処理が存在しなければ画像データ入力手段の優先順位順に１次元キューから選定することを特徴とする請求項１記載の画像形成装置。
【請求項３】
画像データ入力手段の優先順位をオペレータが任意に設定可能にすることを特徴とする請求項２記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像形成装置を画像形成装置管理装置と接続し、一方の画像形成装置に入力された画像信号を他方の画像形成装置に転送する画像形成装置に関するものである。
【背景技術】
【０００２】
画像読み取り手段、もしくはデジタル画像入力手段と、読み取った画像信号をデジタル信号に変換した画像データやデジタル画像入力手段から入力された画像データを記憶する半導体メモリとハードディスクドライブ等の大容量の記憶装置で構成される装置におけるデータ転送開始タイミングと、半導体メモリ、大容量記憶装置のリソース占有のタイミングの管理・制御技術は従来から知られている（例えば、特許文献１参照）。
【０００３】
これらの管理・制御技術はデジタル複写機、ファクシミリ、プリンタ、スキャナ、ネットワークファイルサーバ等の画像入出力機器、またはこれらのうち、複数の機能を備えたデジタル複合機に応用可能である。
【０００４】
近年、複写機のデジタル化の進行と共に画像メモリを応用した、加工、編集が盛んになってきている。その中で、原稿複数枚分の画像データをメモリに記憶し、１枚の転写紙に出力することで転写紙を削減化することが可能な集約という機能がある。
【０００５】
集約時の原稿（画像）入力手段として、スキャナから原稿を読み取って半導体メモリに記憶する場合と、機器に予め設置されている半導体メモリやハードディスク等の記憶装置に蓄積されている画像データを用いる場合の２種類が代表的な方法である。
【０００６】
画像メモリへのデータ入出力を実行するためにはＤＭＡ（ダイレクトメモリアクセス）データ転送方式を用いたメモリ制御コントローラ（以下ＤＭＡコントローラ）を使用することが多い。
【０００７】
ＤＭＡコントローラはディスクリプタと呼ばれるメモリ領域管理情報を基に画像メモリの特定の領域に対してデータの転送を行い、外部入出力機器、半導体メモリ、ハードディスク間を高速アクセスすることが可能になっている。
【０００８】
近年の技術の進歩に伴い、ハードディスク等の大容量記憶装置におけるデータ転送速度の向上は著しく、多機能化されたデジタル複写機での生産性向上に大いに貢献している。
【０００９】
デジタル複写機の多機能化と処理能力向上により上記集約機能においても複数の入力手段からの集約処理を同時に実行（並行動作）することが可能となり標準化されつつある。
【００１０】
現状は大容量メモリやハードウェア処理能力に頼り、並行処理動作は単純に要求実行順にしか処理実行されない。これは大容量メモリを搭載したハイエンド機には適している。
【００１１】
しかし、ローエンドモノクロ機やフルカラー機（フルカラー機にも大容量メモリは搭載されているがモノクロ機に対し色数が多いためモノクロハイエンド機と同等のメモリ容量にするにはかなりのコスト高になってしまう。）に展開する場合には大容量のメモリが必ず確保できないためメモリの排他制御により、逆に生産性は低下してしまうことになる。
【００１２】
このため従来用いられていた技術ではモノクロハイエンド機のような大容量メモリを搭載した機器には実行処理制御も簡単で適しているが、ローエンド機やフルカラー機においては並行処理動作することにより生産性の向上度はあまり望めなくなっている。
【特許文献１】特開平６−１０３２２５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
従来の多機能処理は、ＤＭＡ、画像圧縮、ハードディスク等の技術の進歩により各ハードウェアの処理能力向上を見込んでの制御や大容量の半導体メモリを必要とする制御を行っていた。
【００１４】
本発明の目的は、ローエンド機のような小容量メモリ構成やフルカラー機の場合、コスト的な理由から大容量メモリを搭載できない構成の機器でもなるべく生産性を低下させない画像データ入出力制御手段を備えた画像形成装置を提供することにある。
【課題を解決するための手段】
【００１５】
前記の課題を解決するために、請求項１記載の発明では、画像データを一時保存する１次記憶装置に対し、スキャナ等の外部から入力される外部画像データ入力と、２次記憶装置等の内部から入力される内部画像データ入力とを前記１次記憶装置と前記２次記憶装置を共有して、それぞれ異なる画像編集処理を行うことが可能な画像形成装置において、同時に複数の画像データ入力処理要求を受け付け可能な処理要求受け付け機能と、受け付けた複数の画像データ入力処理を１次元のキューへ要求受け付け順にキューイングさせてから実行処理する実行処理機能と、現在実行中の画像データ入力処理状態を管理する入力処理状態管理機能と、画像データ入力処理の要求内容を示すパラメータに固有の画像ＩＤを備え、最後に実行した画像データ入力処理のパラメータに設定されている固有の画像ＩＤを判定条件に１次元キューの中から次に実行する画像入力データ処理を選定するデータ処理選定機能を有する制御手段を設けた画像形成装置を最も主要な特徴とする。
【００１６】
請求項２記載の発明では、次に実行する画像入力データ処理を選定する条件として、現在実行中の画像データ入力処理と同一の画像ＩＤを持つ画像データ入力処理が存在しなければ画像データ入力手段の優先順位順に１次元キューから選定する請求項１記載の画像形成装置を主要な特徴とする。
【００１７】
請求項３記載の発明では、画像データ入力手段の優先順位をオペレータが任意に設定可能にする請求項２記載の画像形成装置を主要な特徴とする。
【発明の効果】
【００１８】
以上説明したように、請求項１によれば、画像形成装置に接続される複数の画像入力手段からの画像データ入力要求に対するメモリ共有を行う場合で、かつ各画像入力操作が複数の画像データを１つの画像データにまとめるような画像集約を行う場合は、各画像入力手段からは画像入力処理を複数回にわけて行う必要がある。
【００１９】
またその場合、各記憶装置の役割として１次記憶装置であるメモリの役割は複数の画像データを集約するための１次的な記憶手段であり、２次記憶装置であるＨＤＤの役割はメモリ上の画像を保存する手段であり、さらに（メモリ容量等の）物理的な要因によりメモリが同時に複数の画像入力手段からの画像データを１次記憶することが不可能である。
【００２０】
１画像入力手段分しか記憶できない場合は、現在メモリ上にある画像データを一度ＨＤＤに退避させてメモリを開放させるための退避手段であり、ＨＤＤに退避された画像データに対し画像入力手段からの継続要求処理を可能にするために、ＨＤＤからメモリへ画像データを復帰させるための復帰手段でもある。
【００２１】
複数の画像入力手段の要求に対し効率良くメモリとＨＤＤを制御していくためにはメモリとＨＤＤ間の画像データの退避処理と復帰処理をなるべく発生させないことが望ましい。
【００２２】
したがって、画像入力要求時の要求パラメータ中に定義している固有の画像ＩＤを参照し、継続性があるか１次元キューから同一の画像ＩＤが指示されている実行要求を優先的に抽出し実行することでメモリとＨＤＤ間の画像データ退避⇔復帰処理時間を軽減することが可能となる。
【００２３】
請求項２によれば、また、スキャナ等からの外部入力手段に対してもメモリとＨＤＤ間の画像データ退避⇔復帰処理時間を防止できるため原稿読み取り前処理待ちを軽減することが可能となる。
【００２４】
小容量のメモリで並行処理させても原稿読み取り生産性の低下を極力抑えることが可能となる。
【発明を実施するための最良の形態】
【００２５】
以下、図面により本発明の実施の形態を詳細に説明する。図１は本発明の画像データ出力装置を画像形成装置であるデジタル複写機に用いた実施の形態を示す概略ブロック図である。図１に基づき、読み取り部Ａの読み取りプロセス、画像形成部Ｂの画像形成プロセスを簡単に説明する。
【００２６】
原稿１を原稿台２に沿って可動な露光ランプ３によってスキャン露光を行い、その反射光をＣＣＤ（イメージセンサ）４によって光電変換を行い、光の強弱に応じた電気信号とする。
【００２７】
ＩＰＵ（イメージプロセッシングユニット）５により、その電気信号をシェーディング補正等の処理を行いＡ／Ｄ変換し、８ビットのデジタル信号とし、さらに変倍処理、ディザ処理等の画像処理を行い、画像同期信号とともに画像信号を画像形成部Ｂに送る。
【００２８】
図２は原稿台を上方から見た平面図である。スキャナ制御部６は以上のプロセスを実行するために、各種センサの検知、駆動モータ等の制御を行い、また、ＩＰＵ５に各種パラメータの設定を行う。以上が読み取りプロセスである。
【００２９】
画像形成部Ｂでは、帯電チャージャ７によって一様に帯電された一定回転する感光体８を、書き込み部９からの画像データによって変調されたレーザ光により露光する。感光体８には静電潜像ができ、それを現像装置１０によりトナーで現像することにより顕像化したトナー像となる。
【００３０】
予め給紙コロ１１によって給紙トレイ１２から給紙搬送されレジストローラ１３で待機していた転写紙（図示せず）を、感光体８とタイミングを図って搬送し、転写チャージャ１４によって感光体８上のトナーを転写紙に静電転写し、分離チャージャ１５によって転写紙を感光体８から分離する。
【００３１】
その後、転写紙上のトナー像を定着装置１６によって加熱定着し、排紙ローラ１７により排紙トレイ１８に排紙する。一方、静電転写後の感光体８に残留したトナー像は、クリーニング装置１９が感光体８に圧接して除去し、感光体８は除電チャージャ２０により除電される。
【００３２】
プロッタ制御部２３は以上のプロセスを実行するために、各種センサの検知、駆動モータ等の制御を行っている。以上が図１における構成の画像形成プロセスである。
【００３３】
図３は読み取り部のＩＰＵから出力される画像同期信号の様子を説明する波形図である。図３では、読み取り部ＡのＩＰＵ５から出力される画像同期信号の様子を説明している。
【００３４】
図３において、フレームゲート信号（／ＦＧＡＴＥ）は副走査方向の画像エリアに対しての画像有効範囲を表す信号で、この信号がローレベル（ローアクティブ）の間の画像データが有効とされる。
【００３５】
また、この／ＦＧＡＴＥはライン同期信号（／ＬＳＹＮＣ）の立ち下がりエッジでアサート、あるいはネゲートされる。／ＬＳＹＮＣは画素同期信号（ＰＣＬＫ）の立ち上がりエッジで所定クロック数だけアサートされ、この信号の立ち上がり後、所定クロック後に主走査方向の画像データが有効とされる。
【００３６】
送られてくる画像データは、ＰＣＬＫの１周期に対して１つであり、図２の矢印部分より４００ＤＰＩ相当に分割されたものである画像データは矢印部分を先頭にラスタ形式のデータとして送出される。また、画像データの副走査有効範囲は、通常、転写紙サイズによって決まる。
【００３７】
システム制御部２１は、オペレータによる操作部２２への入力状態を検知し、読み取り部Ａ、記憶部Ｃ、画像形成部Ｂ、ＦＡＸ部Ｄへの各種パラメータの設定、プロセス実行指示等を、通信にて行う。また、システム全体の状態を操作部２２にて表示する。システム制御部２１への指示はオペレータの操作部２２へのキー入力によってなされる。
【００３８】
ＦＡＸ部Ｄは、システム制御部２１からの指示により、送られてきた画像データをＧ３、Ｇ４ＦＡＸのデータ転送規定に基づき２値圧縮を行い、電話回線へ転送する。また、電話回線よりＦＡＸ部Ｄに転送されたデータは復元されて２値の画像データとされ、画像形成部Ｂの書き込み部９へ送られ顕像化される。
【００３９】
コマンドセレクタ部Ｆは、システム制御部２１からの指示によって、セレクタの状態を変化させ、画像形成を行なう画像データのソースを読み取り部Ａ、記憶部Ｃ、ＦＡＸ部Ｄの何れかより選択する。
【００４０】
記憶部Ｃは、通常はＩＰＵ５から入力される原稿の画像データを記憶することで、リピートコピー、回転コピー等の複写アプリケーションに使用される。また、ＦＡＸ部Ｄからの２値画像データを一時記憶させるバッファメモリとしても使用する。さらに、入出力装置手段の固有情報を記憶する手段としても使用される。これらデータ記憶の指示はシステム制御部２１によってなされる。
【００４１】
図４は図１に示した記憶部の構成図である。以下、ブロック毎に機能説明を行う。記憶部Ｃにおいて、画像入出力ＤＭＡコントローラ２４はＣＰＵおよびロジックで構成され、メモリ制御部２５と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、画像入出力ＤＭＡコントローラ２４の状態を知らせるためのステータス情報として送信する。
【００４２】
画像入力のコマンドを受けた場合、入力画像データを入力画像同期信号にしたがって８画素単位のメモリデータとしてパッキングして、メモリ制御部２５にメモリアクセス信号とともに随時出力する。画像出力のコマンドを受けた場合、メモリ制御部２５からの画像データを出力画像同期信号に同期させて出力する。
【００４３】
画像メモリ３１は画像データを記憶するところで、ＤＲＡＭ等の半導体記憶素子で構成され、メモリ量の合計は４００ＤＰＩ、２値画像データのＡ３サイズ分の４Ｍバイトと、電子ソート蓄積用のメモリ４Ｍバイト、データ転送用ワーク領域６ＭＢの合計１４ＭＢとしている。メモリ制御部２５から読み出し、書き込みの制御をされる。
【００４４】
メモリ制御部２５はＣＰＵおよびロジックによって構成され、システム制御部２１（図１）と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、記憶部Ｃの状態を知らせるためステータス情報として送信する。
【００４５】
システム制御部２１からの動作コマンドには、画像入力、画像出力、圧縮、伸長等があり、画像入力、画像出力のコマンドは画像入出力ＤＭＡコントローラ２４に、圧縮関連のコマンドは画像転送ＤＭＡコントローラ２６、符号転送ＤＭＡコントローラ２７、圧縮伸長器２８に送信される。
【００４６】
画像メモリ３１は画像データ領域およびデータ転送ワーク領域を有している。ＨＤＤコントローラ２９はＣＰＵおよびロジックで構成され、メモリ制御部２５と通信を行なってコマンドを受信し、そのコマンドに応じた動作設定を行う。
【００４７】
また、状態を知らせるためのステータス情報として送信する。ＨＤ３０は２次記憶装置でハードディスクである。ＨＤＤコントローラ２９はＨＤ３０のステータスのリード、データ転送を行なう。
【００４８】
図５は図４のメモリ制御部の内部構造を示すブロック回路図である。図５にはメモリ制御部のアドレス発生部および比較部の構成を示しており、以下でブロック毎に機能説明を行う。
【００４９】
入出力画像アドレスカウンタ３２は入出力メモリアクセス要求信号に応じてカウントアップするアドレスカウンタで、入出力画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。メモリアクセス開始時にアドレスはいったん初期化される。
【００５０】
転送画像アドレスカウンタ３３は転送メモリアクセス許可信号に応じてカウントアップするアドレスカウンタで、転送画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。メモリアクセス開始時にいったんアドレスは初期化される。
【００５１】
ライン設定部３４は画像入力時のバッファとして半導体メモリを使用する場合の、差分比較部３５で差分算出部３６から出力された入力処理ラインと転送ラインの差分結果と比較する値をシステム制御部２１（図１）から設定する。任意の値を設定することが可能である。
【００５２】
差分算出部３６は画像入力時には、圧縮伸長部２８（図４）が出力する転送処理ライン数から画像入出力ＤＭＡコントローラ２４が出力する入出力処理ライン数を減算し、結果を差分比較部３５に出力する。
【００５３】
差分比較部３５は画像入力時には、差分算出部３６が出力する差分ライン数と、ライン設定部３４が出力する設定値とを大小比較し、差分ライン数＝設定値となったならばエラー信号を出力する。
【００５４】
また、差分ライン数が０となったならばアービタ３７に出力する比較結果の転送要求マスク信号をアクティブとする。それ以外、または入出力画像が動作中でない状態では、アクティブを出力しない。
【００５５】
アドレスセレクタ３９はアービタ３７により選択されるセレクタで、入力画像または転送画像のアドレスのどちらが選択される。
【００５６】
アービタ３７は圧縮伸長部２８のアクセスのためのメモリアクセス許可信号を出力する。アドレス比較信号がアクティブで入出力メモリアクセス信号が非アクティブの条件でメモリアクセス許可信号を出力する。
【００５７】
要求マスク３８は処理ライン数比較器からの比較結果にて圧縮伸長部２８のアクセスのための転送メモリアクセス要求信号をマスク（ディスイネーブル状態とすること）し、転送処理を停止させる。
【００５８】
アクセス制御回路４０は入力される物理アドレスをアクセス制御回路４０からの信号により半導体メモリであるＤＲＡＭに対応したロウアドレス、カラムアドレスに分割し１１ビットのアドレスバスに出力する。また、アービタ３７からのアクセス開始信号にしたがい、ＤＲＡＭ制御信号（ＲＡＳ、ＣＡＳ、ＷＥ）を出力する。
【００５９】
システム制御部２１からの画像入力指示により、メモリ制御部２５は初期化され画像データの待ち状態となり、スキャナが動作することにより記憶部Ｃに画画像データが入力される。入力された画像データはいったん半導体メモリに書き込まれる。
【００６０】
また、書き込まれた画像データの処理ライン数は画像入出力ＤＭＡコントローラ２４で計数され、メモリ制御部２５へと入力される。圧縮伸長器２８は、画像転送のコマンドを受けて転送メモリアクセス要求信号を出力しているが、メモリ制御部２５の要求マスク３７により要求信号がマスクされ、実際のメモリアクセスは行われていない。
【００６１】
画像入出力ＤＭＡコントローラ２４からの入力データが１ライン終了することで、転送メモリアクセス要求信号のマスクが解除され、半導体メモリの読み出しが行われ画像データの圧縮伸長部２８への転送動作が開始される。
【００６２】
また、動作中も差分算出部３５で２つの処理ライン数の差を算出し、０となればアドレスの追い越しがないように転送メモリアクセス要求信号にマスクを掛けている。
【００６３】
画像転送ＤＭＡコントローラ２６はＣＰＵおよびロジックで構成され、メモリ制御部２５と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。
【００６４】
圧縮のコマンドを受けた場合、メモリ制御部２５にメモリアクセス要求信号を出力し、メモリアクセス許可信号がアクティブの場合に画像データを受け取って圧縮伸長器２８に転送する。
【００６５】
また、メモリアクセス要求信号に応じてカウントアップするアドレスカウンタを内蔵し、画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。
【００６６】
符号転送ＤＭＡコントローラ２７はＣＰＵおよびロジックで構成され、メモリ制御部２５と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。
【００６７】
伸長のコマンドを受けた場合、メモリ制御部２５にメモリアクセス要求信号を出力し、メモリアクセス許可信号がアクティブの場合に画像データを受け取って圧縮伸長器２８に転送する。
【００６８】
また、メモリアクセス要求信号に応じてカウントアップするアドレスカウンタを内蔵し、画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。ＤＭＡコントローラのディスクリプタアクセス動作については後述する。
【００６９】
圧縮伸長器２８はＣＰＵおよびロジックで構成され、メモリ制御部２５と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。２値データをＭＨ符号化方法にて処理する。
【００７０】
ＨＤＤコントローラ２９はＣＰＵおよびロジックで構成され、メモリ制御部２５と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。ＨＤ３０のステータスのリード、データ転送を行なう。ＨＤ３０は２次記憶装置でハードディスクである。
【００７１】
記憶部Ｃの全体の動作としては、画像入力、およびデータ蓄積にさいしてはシステム制御部２１からの指示により、画像データを画像メモリ３１（図４）の所定の画像領域に画像転送ＤＭＡコントローラ２６により書き込むか、または、読み出す。このとき画像転送ＤＭＡコントローラ２６では画像ライン数をカウントしている。
【００７２】
図６はビデオ入力ＤＭＡコントローラのディスクリプタアクセス動作、およびデータ転送動作を説明するための図である。図中の画像データは４つのバンドに分割されており、各バンドで設定されているライン数の画像データを転送する。
【００７３】
ビデオ入力ＤＭＡコントローラ４１が転送コマンドを受けるとＤＭＡが起動し、予め内部のディスクリプタ格納レジスタにＣＰＵによって設定されたチェーン先アドレス（ａ）にディスクリプタ１をリードアクセスし、メモリ中のディスクリプタ１の内容をディスクリプタ格納レジスタにロードする。
【００７４】
そのロードされた内容には、４ワードで構成されており、次のディスクリプタの格納アドレスを示すチェーン先アドレス、転送するデータの先頭アドレスを示すデータ転送先アドレス、転送するデータのデータ量をライン数で示すデータ転送ライン数、および設定されたライン数転送が終了した場合、ＣＰＵ割り込みを発生するか否かのフォーマット情報がある。
【００７５】
フォーマット情報の最下位ビットには、設定されたライン数転送終了の場合にＣＰＵ割り込みを発生させるか否かを表わすビットが配置されている。同様にして画像メモリ３１（図４）から圧縮伸長器２８を通してＨＤ３０にデータを転送（１次記憶装置→２次記憶装置）する。
【００７６】
この場合、画像転送ＤＭＡコントローラ２６のディスクリプタの設定は１バンドで転送するため、ディスクリプタのライン数の設定は画像ライン数として設定し転送を行う。
【００７７】
そのときに符号転送ＤＭＡコントローラ２７の転送先をＨＤＤコントローラ２９に設定する。ＨＤＤコントローラ２９には格納アドレスを設定し、画像メモリ３１→画像転送ＤＭＡコントローラ２６→圧縮伸長器２８→符号転送ＤＭＡコントローラ２７→ＨＤＤコントローラ２９→ＨＤ３０というパスを通して画像データの転送を行うことが可能となる。
【００７８】
データ転送終了後に、ＨＤＤコントローラ２９よりＨＤ３０へ蓄積したさいの使用データ量が通知され、このＨＤ３０へ格納したアドレスと使用データ量を１次記憶装置に確保しているＨＤＤ管理領域に記憶しておく。
【００７９】
また、メモリ制御部２５は画像データの圧縮伸長器２８への転送が、画像入力ＤＭＡコントローラ２４からの転送を追い越さないように転送メモリアクセス要求にマスクをかけている（２次記憶部へのデータ転送が画像入力のデータ転送を追い越さないように制御している）。
【００８０】
逆にＨＤ３０から圧縮伸長器２８を通して画像メモリ３１にデータを転送（２次記憶装置→１次記憶装置）する場合、１次記憶装置に確保しているＨＤＤ管理領域に記憶しているＨＤ３０へ蓄積したさいの格納アドレスと使用データ量を取得し、ＨＤＤコントローラ２９に格納アドレスを設定する。
【００８１】
符号転送ＤＭＡコントローラ２７には使用データ量を、画像転送ＤＭＡコントローラ２６には伸長後のライン数を設定して、ＨＤ３０→ＨＤＤコントローラ２９→符号転送ＤＭＡコントローラ２７→圧縮伸長器２８→画像転送ＤＭＡコントローラ２６→画像メモリ３１というパスを通して画像データの転送を行うことが可能となる。
【００８２】
記憶装置に蓄積された画像の画像ＩＤ、サイズ、画像フォーマット、格納アドレスは画像管理データ領域に格納されており、その領域はデータが更新される毎にＨＤ３０にも格納される。
【００８３】
読み取り部Ａから送られてくる画像データをビデオ入力ＤＭＡコントローラ４１→画像メモリ３１→画像転送ＤＭＡコントローラ２６→圧縮伸長器２８→符号転送ＤＭＡコントローラ２７→ＨＤＤコントローラ２９→ＨＤ３０と転送してＨＤ３０に蓄積する。
【００８４】
そのときの画像の画像ＩＤ、サイズ、画像フォーマットを画像管理データ管理領域に、格納アドレス、格納データ量をＨＤＤ管理領域に格納しておく。
【００８５】
ＨＤ３０に格納されたデータを２台接続されたデジタル複写機で分担して印刷を行う場合、データを転送する側のデジタル複写機をマスター機、受信して印刷する側のデジタル複写機をスレーブ機とし、まずマスター機ではＨＤ３０から画像メモリ３１にデータを転送する。
【００８６】
ＨＤ３０から圧縮伸長器２８を通して画画像メモリ３１にデータを転送（２次記憶装置→１次記憶装置）する場合、１次記憶装置に確保しているＨＤＤ管理領域に記憶しているＨＤ３０へ蓄積したさいの格納アドレスと使用データ量を取得し、ＨＤＤコントローラ２９に格納アドレスを設定する。
【００８７】
符号転送ＤＭＡコントローラ２７には使用データ量を、画像転送ＤＭＡコントローラ２６には伸長後のライン数を設定して、ＨＤ３０→ＨＤＤコントローラ２９→符号転送ＤＭＡコントローラ２７→圧縮伸長器２８→画像転送ＤＭＡコントローラ２６→画画像メモリ３１というパスを通して画像データを画像メモリ３１に転送する。
【００８８】
図６では、１画像を４つのバンドに分割して、４つのディスクリプタのこのビットには１から４まで順に、１，１，１，１となっている。各バンドの画像データ転送が終了するとＣＰＵ割り込みが発生し、その割り込み発生により、各ディスクリプタに設定されているライン数を加算することで転送終了ライン数を検出することができる。
【００８９】
図７は画像データフローを示す概略図である。図７の画像データフローはメモリ制御部２５（図４）を通じて各機器と記憶装置間の画像データの流れを示している。
【００９０】
図７の例では外部入出力機器（４２，４３）が１つずつ存在する場合であり、内部入出力機器として２次記憶装置２９が１つ存在する場合である。またここでは説明しないが各機器が複数存在していても構わない。
【００９１】
外部入力機器（スキャナ）４２からの画像データフローとしては、外部入力機器４２から１次記憶装置３１（４４→４８）となり、外部入力機器４２からの画像データを２次記憶装置２９へ転送（保存）する場合は１次記憶装置３１から２次記憶装置２９（４９→４６）という流れになる。
【００９２】
次に外部出力機器（プロッタ）４３への画像データフローとしては、１次記憶装置３１に画像データが存在する場合は、１次記憶装置３１から外部出力機器４３（４９→４５）となり、２次記憶装置２９に画像データが存在する場合は、２次記憶装置２９から１次記憶装置３１（４７→４８）、１次記憶装置３１から外部出力機器４３（４９→４５）という流れになる。
【００９３】
最後に内部入力機器２９からの画像データフローとしては、内部入力機器（２次記憶装置）２９から１次記憶装置３１（４７→４８）となり、内部入力機器２９からの画像データを２次記憶装置２９へ転送する場合は１次記憶装置３１から２次記憶装置２９（４９→４６）となる。
【００９４】
また、内部入力機器２９からの画像データを２次記憶装置２９へ転送（保存）する場合は１次記憶装置３１から２次記憶装置２９（４９→４６）となる。以上が基本画像データフローとなる。
【００９５】
次に、入力機器から複数の画像データを１つの画像データにまとめて集約画像データを生成する場合の画像データフローについて説明する。
【００９６】
図８は入力機器から複数の画像データを１つの画像データにまとめて集約画像データを生成する場合の画像データフローの第１の状態を示す概略図である。図９は入力機器から複数の画像データを１つの画像データにまとめて集約画像データを生成する場合の画像データフローの第２の状態を示す概略図である。
【００９７】
図１０は入力機器から複数の画像データを１つの画像データにまとめて集約画像データを生成する場合の画像データフローの第３の状態を示す概略図である。図１１は入力機器から複数の画像データを１つの画像データにまとめて集約画像データを生成する場合の画像データフローの第４の状態を示す概略図である。
【００９８】
図８ないし図１１は外部入力機器から２つの画像データを１次記憶装置に転送して画像集約し、その後２次記憶装置へ保存する場合である。画像入力機器４２から１次記憶装置３１への画像転送指示や１次記憶装置３１の画像データを２次記憶装置２９への保存要求は画像データ入力要求パラメータで指示することで実現される。
【００９９】
本画像データ入力動作例を実現するための入力要求パラメータは、
・画像パス
・画像ＩＤ
・蓄積指示
・画像確定指示
・入力エリア指示
が必要である。
【０１００】
画像パスでは転送元と転送先が指示され、図８ないし図１１の実施の形態では転送元に画像入力機器４２、転送先に１次記憶装置３１が指示されている。画像ＩＤは画像データ固有に採番された番号であり、集約機能の場合は同一画像ＩＤにする。
【０１０１】
蓄積指示は１次記憶装置３１から２次記憶装置２９への転送要求を指示する手段で、電子ソート機能やジャムバックアップ（外部入力機器４２からの原稿読込みを１度だけ行い、転写紙ジャムが発生した場合は原稿の読み直しをせずに２次記憶装置２９内から画像データを用意する）、画像データの先読み（外部入力機器４２上の原稿読取終了時間の短縮）等の目的に必要で既知の技術である。
【０１０２】
画像確定指示は集約機能を実行する場合、複数の画像データが１画像データとして処理されるので最後の入力画像データ（画像確定）であることが解れば、蓄積指示がある場合は蓄積開始のトリガに利用可能であり、外部出力機器４３へ画像データ転送要求がある場合は実行可能と判断することが可能となる。
【０１０３】
最後に入力エリア指示は、１次記憶装置３１への画像データ入力を行う場合の貼付位置を指示するために必要である。
【０１０４】
図８ないし図１１の実施の形態では外部入力機器４２から２つの画像データを１次記憶装置３１に転送して画像集約し、その後２次記憶装置２９へ保存する場合である。
【０１０５】
まず、外部入力機器４２から画像データ１を１次記憶装置３１に画像確定指示なしで転送（４４→４８）する（図８）。次に外部入力機器４２から画像データ２を１次記憶装置３１に画像確定指示あり転送（４４→４８）する（図９）。
【０１０６】
画像データ２の画像データ転送完了後、画像確定指示ありなので１次記憶装置３１から集約画像データを２次記憶装置２９に転送（４９→４６）する（図１０）。
【０１０７】
また、割り込み処理等の理由で図８の動作を完了後、他の画像データが１次記憶装置３１を使用する必要が発生し、図９の処理を実行する前の状態で集約画像が２次記憶装置２９にある場合は、２次記憶装置２９から集約画像データを１次記憶装置３１に転送（４７→４８）してから図９の処理を実行する場合もある（図１１）。
【０１０８】
図１２は内部画像入力手段から複数の画像データを集約する場合の第１の状態を示す画像データフロー図である。図１３は内部画像入力手段から複数の画像データを集約する場合の第２の状態を示す画像データフロー図である。
【０１０９】
図１４は内部画像入力手段から複数の画像データを集約する場合の第３の状態を示す画像データフロー図である。図１５は内部画像入力手段から複数の画像データを集約する場合の第４の状態を示す画像データフロー図である。
【０１１０】
図１２ないし図１５の実施の形態では内部入力機器２９から２つの画像データを１次記憶装置３１に転送して画像集約し、その後２次記憶装置２９へ保存する場合である。
【０１１１】
まず、内部入力機器２９から画像データ１を１次記憶装置３１に画像確定指示なしで転送（４７→４８）する（図１２）。次に内部入力機器２９から画像データ２を１次記憶装置３１に画像確定指示あり転送（４７→４８）する（図１３）。
【０１１２】
画像データ２の画像データ転送完了後、画像確定指示ありなので１次記憶装置３１から集約画像データを２次記憶装置２９に転送（４９→４６）する（図１４）。
【０１１３】
また、図８ないし図１１と同様に割り込み処理等の理由で図１２の動作を完了後、他の画像データが１次記憶装置３１を使用する必要が発生し、図１３の処理を実行する前の状態で集約画像が２次記憶装置２９にある場合は２次記憶装置２９から集約画像データを１次記憶装置３１に転送（４７→４８）してから図１３の処理を実行する場合もある（図１５）。
【０１１４】
図１６は画像データ入出力処理要求を１次元キューにキューイングするためのキュー構造図である。図１７はキューイングされた実行処理要求群から次の実行処理を抽出するためのフロー図である。
【０１１５】
次に、各入出力機器からの実行処理要求を受け付け、順次実行する処理を図１６と図１７を用いて説明する。各入出力機器からの実行処理要求は、一度実行エントリキューという１次保留バッファにキューイングさせる。
【０１１６】
もし現在実行中の処理が何も無ければエントリされた実行処理要求を実行するが、現在実行処理中の場合は、現在実行処理中の実行処理要求が終了するまで何もせず、現在実行処理中の実行処理要求が終了したら図１７の動作フローを基に次実行処理要求を抽出する。
【０１１７】
図１７において、まず、実行エントリキューに実行処理要求がエントリされているか判定する（Ｓ−１）。エントリされていなければ処理を終了し、エントリされていれば現在実行処理中の入力または出力要求パラメータから画像ＩＤを参照（Ｓ−２）し、実行エントリキュー中から同一画像ＩＤの実行処理要求がエントリされているか検索・抽出（Ｓ−３）する。
【０１１８】
実行処理要求があるかどうかを判定（Ｓ−４）し、なければ実行エントリキュー中に保留されているもっとも古い実行処理要求を検索・抽出（Ｓ−５）し、検出した実行処理要求を実行する（Ｓ−６）。
【０１１９】
上記の実施の形態において、現在実行処理した画像ＩＤと同一の実行処理要求がなければ、実行エントリキュー中に保留されている中から予め規定した画像データ入出力手段の優先順位に従い、最も高い入出力手段の実行処理要求から順に抽出することで優先順位の高い画像データ入出力手段の生産性を向上させることが可能となる。
【０１２０】
上記優先順位に関して、この優先順位を任意に変更可能にすることでオペレータの指示通りに柔軟に実行処理することが可能となる。
【０１２１】
図１８は１次記憶装置が１画像データしか記憶できない場合の本発明を実施しない場合、図１９は１次記憶装置が１画像データしか記憶できない場合の本発明を実施した場合の生産性を表すタイムチャート図である。
【０１２２】
図１８に示す本発明を実施しない場合は実行エントリキューにキューイングされた順に実行した場合の処理時間タイムチャート図であり、図１９に示す本発明を実施した場合は実行エントリキューにキューイングされた処理要求を実行状態と入力または出力要求パラメータを基に処理順をスケジューリングした場合のタイムチャート図である。
【０１２３】
本発明を実施した場合は、実施しない場合に比べ１次記憶装置３１から２次記憶装置２９への画像退避処理（１３−１）や２次記憶装置２９から１次記憶装置３１への画像復帰処理（１３−２）が無い分、時間が短縮され生産性の向上が測られている。
【図面の簡単な説明】
【０１２４】
【図１】本発明の画像データ出力装置を画像形成装置であるデジタル複写機に用いた実施の形態を示す概略ブロック図である。
【図２】原稿台を上方から見た平面図である。
【図３】読み取り部のＩＰＵから出力される画像同期信号の様子を説明する波形図である。
【図４】図１に示した記憶部の構成図である。
【図５】図４のメモリ制御部の内部構造を示すブロック回路図である。
【図６】ビデオ入力ＤＭＡコントローラのディスクリプタアクセス動作、およびデータ転送動作を説明するための図である。
【図７】画像データフローを示す概略図である。
【図８】入力機器から複数の画像データを１つの画像データにまとめて集約画像データを生成する場合の画像データフローの第１の状態を示す概略図である。
【図９】入力機器から複数の画像データを１つの画像データにまとめて集約画像データを生成する場合の画像データフローの第２の状態を示す概略図である。
【図１０】入力機器から複数の画像データを１つの画像データにまとめて集約画像データを生成する場合の画像データフローの第３の状態を示す概略図である。
【図１１】入力機器から複数の画像データを１つの画像データにまとめて集約画像データを生成する場合の画像データフローの第４の状態を示す概略図である。
【図１２】内部画像入力手段から複数の画像データを集約する場合の第１の状態を示す画像データフロー図である。
【図１３】内部画像入力手段から複数の画像データを集約する場合の第２の状態を示す画像データフロー図である。
【図１４】内部画像入力手段から複数の画像データを集約する場合の第３の状態を示す画像データフロー図である。
【図１５】内部画像入力手段から複数の画像データを集約する場合の第４の状態を示す画像データフロー図である。
【図１６】画像データ入出力処理要求を１次元キューにキューイングするためのキュー構造図である。
【図１７】キューイングされた実行処理要求群から次の実行処理を抽出するためのフローチャートである。
【図１８】１次記憶装置が１画像データしか記憶できない場合の本発明を実施しない場合の生産性を表すタイムチャート図である。
【図１９】１次記憶装置が１画像データしか記憶できない場合の本発明を実施した場合の生産性を表すタイムチャート図である。
【符号の説明】
【０１２５】
２１    制御手段（システム制御部）
２４    画像入出力ＤＭＡコントローラ
２５    制御手段（メモリ制御部）
２６    画像転送ＤＭＡコントローラ
２９    ２次記憶装置（ＨＨＤ）
３１    画像メモリ（１次記憶装置）
４２    画像形成装置（デジタル複写機、スキャナ）
４３    画像形成装置（デジタル複写機、プロッタ）
Ｃ    記憶部
【図１】
2005073083.tif 000003
【図２】
2005073083.tif 000004
【図３】
2005073083.tif 000005
【図４】
2005073083.tif 000006
【図５】
2005073083.tif 000007
【図６】
2005073083.tif 000008
【図７】
2005073083.tif 000009
【図８】
2005073083.tif 000010
【図９】
2005073083.tif 000011
【図１０】
2005073083.tif 000012
【図１１】
2005073083.tif 000013
【図１２】
2005073083.tif 000014
【図１３】
2005073083.tif 000015
【図１４】
2005073083.tif 000016
【図１５】
2005073083.tif 000017
【図１６】
2005073083.tif 000018
【図１７】
2005073083.tif 000019
【図１８】
2005073083.tif 000020
【図１９】
2005073083.tif 000021