(57)【要約】【課題】複数の画像形成装置を接続する連結動作により、画像信号の出力動作処理を効率よく実行できる画像形成装置を提供する。【解決手段】画像形成装置に入力された複数の画像信号を他の画像形成装置へ転送し画像信号の出力等の動作を指示し制御を行う手段を有する画像形成装置において、画像信号の転送と同時に画像信号の制御を行うための属性データを転送する手段を有する。【選択図】        図７
2004201210.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの画像入力手段と、
前記画像入力手段から入力された少なくとも１つの画像信号を記憶する記憶手段と、
前記画像入力手段から入力された画像信号または前記記憶手段から読み出された画像信号を出力する画像出力手段と、
少なくとも１つの他の画像形成装置と接続され、前記他の画像形成装置に転送された画像信号および前記他の画像形成装置の動作を制御するために必要な情報を送受信する情報転送手段と、
前記画像入力手段から入力された前記画像信号または前記記憶手段に記憶された前記画像信号を、画像出力手段と情報転送手段とを有する前記他の画像形成装置に転送する手段と、
前記転送した画像信号を前記他の画像形成装置の画像出力手段に出力させる動作を制御する手段と、
一回の転送動作で複数の画像信号を転送する手段と、
前記複数の画像信号の転送と同時に、前記複数の画像信号の制御を行うための属性データの一部または全てを転送する手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記複数の画像信号および前記属性データを個別に認識し管理する手段と、
前記他の画像形成装置で前記複数の画像信号を出力する場合に、前記属性データの変更が可能な手段と、
を有することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記複数の画像信号および前記属性データを個別に認識し管理する前記手段は、
前記他の画像形成装置で前記複数の画像信号の一部を出力する場合に、出力対象の画像信号および属性データのみを用いて前記出力対象の画像信号を出力させることを特徴とする請求項１または２記載の画像形成装置。
【請求項４】
前記属性データの変更が可能な手段は、
前記他の画像形成装置で前記複数の画像信号を出力する場合に、各画像信号に対応する属性データを個別に変更して出力させることを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ転送開始タイミングと、半導体メモリおよび大容量記憶装置のリソース占有のタイミングとを管理および制御する画像形成装置に関し、特に、複数の画像形成装置間において、ＤＭＡ（Directed Memory Access）に基づくメモリ制御を行い効率よく情報転送を行う画像形成装置に関する。
【０００２】
【従来の技術】
従来より、様々な目的のために、イメージスキャナやワードプロセッサ、パーソナルコンピュータ等の複数の画像信号入出力手段と、各画像信号に基づきそれぞれ画像形成を行う複数のプリンタ等の画像形成手段とを組み合わせたシステムが提案されている。
【０００３】
また、特開平５−３０４５７５号では、接続された複数のデジタル複写機で１つの原稿を複写させることにより、複写動作スピードを高めるシステムが開示されている。
【０００４】
また、特開平６−１０３２２５号では、ディスクリプタ領域およびディスクリプタの読み込み動作量の増大を抑えて柔軟なチェーンを行うことが可能な、チェーン式ＤＭＡ転送方式およびそのＤＭＡコントローラを開示している。
【０００５】
また、複写機のデジタル化が進むと共に、その画像メモリを用いたデータ加工および編集が盛んとなってきている。この作業を効率的に行うために、原稿複数枚分の画像データをメモリに記憶し指定部数まとめてコピー出力することで、仕分けの作業をなくす電子ソートという機能がある。この機能を用いた場合、複数枚の画像データが半導体メモリに保持される。このため、複数枚の画像データをそのまま半導体メモリに蓄積する場合には、そのデータ量に相当するメモリが必要になり、従って、メモリコストが膨大になる。
【０００６】
そこで、メモリコストを抑えるために、次のような構成および方法が用いられている。
１．半導体メモリ＋蓄積用メモリの構成とし、蓄積用メモリとして半導体メモリより安価なハードディスク等の２次記憶装置を使用する。
２．蓄積メモリとして半導体メモリを使用し、圧縮処理を用いて画像データを圧縮することで１枚あたりのデータ量を減らし、トータルのメモリ量を減らす。
３．複数の画像入出力手段（イメージスキャナ、プリンタコントローラ、ファイルサーバー、ＦＡＸコントローラ等）が、同一の画像メモリを共有する。
【０００７】
画像メモリに対し画像データの入出力を実行するためには、ＤＭＡデータ転送方式を用いたメモリ制御コントローラ（以下ＤＭＡコントローラ）が使用されることが多い。ＤＭＡコントローラは、ディスクリプタと呼ばれるメモリ領域管理情報を元に、画像メモリの特定の領域にデータを転送する。１画像が格納されるメモリ領域を複数のディスクリプタに分割して、データ転送を行うことも可能である。例えば画像メモリをリングバッファの形態で利用することにより、実際の画像データの容量よりも少ないメモリ容量で画像データの入出力を実行できる場合もある。
【０００８】
このようなＤＭＡコントローラを用いたメモリ制御では、各ディスクリプタで指定されたデータ転送の進行制御（データ転送開始および終了）や、データ転送の実行タイミング制御（画像メモリ領域への転送途中でのデータ転送の中断、再開等）も可能である。そのため、ＤＭＡコントローラに接続された半導体メモリや大容量２次記憶装置へデータを転送する際に、タイミング制御の自由度が高く応用範囲も広い。
【０００９】
上述のように蓄積メモリとして半導体メモリよりも安価なハードディスク等の２次記憶装置を使用する場合は、通常、単一の記憶装置に複数のデータ転送（データ書込みおよび読み出し動作）を行うことはできない。そのため、ＤＭＡコントローラのディスクリプタを用いて２次記憶装置へのデータ転送単位を分割し時分割に実行することで、複数のデータ転送動作をあたかも並行して実行しているように見せることが一般的である。
【００１０】
このような時分割処理を行う場合、データ転送に要する時間を短縮することは出来ない。そのため、画像データの入出力に要する時間の長短によってその生産性が決定される画像形成装置のような装置において時分割処理を行う場合、逆に生産性の低下を招いてしまうこともある。よって、一般的に、画像データを圧縮してデータ転送量を小さくしたり、データ転送速度の速い２次記憶装置を搭載して２次記憶装置へのデータ転送に要する時間を短くしたりするような構成を採用していた。また従来では、メモリ制御の簡素化を計る理由からも、時分割転送を行わずに、画像入出力手段を用いた画像データ入出力動作と略同期して２次記憶装置のリソースを占有してデータ転送を行う手段が用いられていた。
【００１１】
従来の画像形成装置では、画像入出力手段と半導体メモリとの間の画像データ転送速度に比較して、半導体メモリと２次記憶装置との間の画像データ転送速度は遅く、たとえ画像データの圧縮を行って２次記憶装置のデータ処理容量を小さくしたとしても、画像入出力手段と半導体メモリとの間のデータ処理速度とほぼ変わらなかった。それゆえ、半導体メモリおよび２次記憶装置のデータ転送処理（データ圧縮等のデータ変換処理も含む）の転送タイミングの制御を独立にかつ最適に制御する画像形成装置を用いたとしても、生産性の向上度はあまり高くなかった。
【００１２】
しかし、近年の技術の進歩に伴い、ハードディスク等の大容量記憶装置のデータ転送速度の向上やデータ圧縮手段のデータ圧縮率および処理速度の向上が著しい。それゆえ、このような大容量記憶装置を２次記憶装置として接続可能な記憶装置においては、接続される画像入出力手段のデータ入力速度および出力速度に合わせて、２次記憶装置に対するデータ転送速度を速くすることも可能である。このため、複数の画像信号の入出力を同時に並行して実行可能な構成を有する画像形成装置では、２次記憶装置に対する画像信号データの入力（保存）および出力（読み出し）の処理をいかに効率良く行うかが、生産性向上の課題となっている。画像形成装置に接続する画像入出力手段も多様を極めている現在の状況では、従来のようなメモリ制御では記憶装置やデータ圧縮手段の能力を最大限に利用して生産性を確保することが難しくなっている。
【００１３】
このような状況を鑑み、ＤＭＡを用いたメモリ制御方式を応用した記憶装置がある。この記憶装置では、その処理能力に応じて最大の利用効率を得るために、リソースの取得および開放を管理する手段と、データ転送動作の処理を効率良く制御する手段と、を利用している。
【００１４】
例えば、特開２００２−２４４９９４号では、ＤＭＡコントローラを用いて、複数の互いにデータ処理能力が異なる画像入出力手段を接続した場合でも、汎用的にかつ最適な画像メモリのデータ転送の制御を行う画像形成装置が開示されている。
【００１５】
このような記憶装置を用いて画像信号の入出力制御を行う画像形成装置を複数接続し、それぞれの画像形成装置に画像入出力手段を接続した構成をとることで、生産性を向上させる試みも行われている。例えば、２台の画像形成装置を接続し、一方の画像形成装置で画像入力手段（スキャナ等）から画像を入力しながら画像出力手段（プリンタ等）から画像を出力（プリント出力）すると共に、他方の画像形成装置へ同じ入力画像信号を転送し画像出力手段へ出力を行うことが可能な構成を有する装置も開発されている。このように複数の画像形成装置を接続して画像入出力動作を実行することを、「連結動作」と呼んでいる。
【００１６】
【特許文献１】
特開平５−３０４５７５号公報
【特許文献２】
特開平６−１０３２２５号公報
【特許文献３】
特開２００２−２４４９９４公報
【００１７】
【発明が解決しようとする課題】
従来では、連結動作を行う際に、画像信号の転送時間短縮のために画像信号専用のインターフェースを設けて画像信号のみを高速に転送することが可能な構成を採用することが多かった。また、連結動作を実現するためには、画像信号の他に、一方の画像形成装置より他方へ動作を指示するための情報を伝達する必要がある。そのため、画像信号専用のインターフェースの他に、制御情報伝達のためのインターフェースが必要になる。よって、機器同士を接続するためには、連結動作の性能（連結動作による生産性）を確保するための専用のインターフェースを構築せざるを得ず、接続台数の制限や、同一機種同士の接続のみが可能といった制約が生じることが多い。近年の技術的な進歩による記憶手段の処理性能の向上と共にデータ転送のための（汎用的な）インターフェース技術も進歩し、画像信号のみの専用インターフェースを設けなくとも十分なデータ転送性能を確保することが可能となりつつあるが、さらに効率的なデータ転送が求められている。
【００１８】
本発明は、上記問題点に鑑みてなされたものであり、従来行われていた画像形成装置間の情報転送（画像信号および機器間の制御に必要な情報を含む）をより効率良く行う画像形成装置を提供することを目的とする。また、１回の情報転送の動作で複数の画像信号を転送する場合に、複数の画像形成装置で各画像信号を同一の制御条件で、または画像信号毎に制御条件を変更して出力するために必要な情報転送の頻度（回数）を低減させることにより、画像形成装置の処理効率を向上させることが可能な画像形成装置を提供する。
【００１９】
【課題を解決するための手段】
かかる目的を達成するため、請求項１記載の発明は、少なくとも１つの画像入力手段と、前記画像入力手段から入力された少なくとも１つの画像信号を記憶する記憶手段と、前記画像入力手段から入力された画像信号または前記記憶手段から読み出された画像信号を出力する画像出力手段と、少なくとも１つの他の画像形成装置と接続され、前記他の画像形成装置に転送された画像信号および前記他の画像形成装置の動作を制御するために必要な情報を送受信する情報転送手段と、前記画像入力手段から入力された前記画像信号または前記記憶手段に記憶された前記画像信号を、画像出力手段と情報転送手段とを有する前記他の画像形成装置に転送する手段と、前記転送した画像信号を前記他の画像形成装置の画像出力手段に出力させる動作を制御する手段と、一回の転送動作で複数の画像信号を転送する手段と、前記複数の画像信号の転送と同時に、前記複数の画像信号の制御を行うための属性データの一部または全てを転送する手段と、を有することを特徴とする。
【００２０】
また、請求項２記載の発明によれば、請求項１記載の画像形成装置において、前記複数の画像信号および前記属性データを個別に認識し管理する手段と、前記他の画像形成装置で前記複数の画像信号を出力する場合に、前記属性データの変更が可能な手段と、を有することを特徴とする。
【００２１】
また、請求項３記載の発明によれば、請求項１または２記載の画像形成装置において、前記複数の画像信号および前記属性データを個別に認識し管理する前記手段は、前記他の画像形成装置で前記複数の画像信号の一部を出力する場合に、出力対象の画像信号および属性データのみを用いて前記出力対象の画像信号を出力させることを特徴とする。
【００２２】
また、請求項４記載の発明によれば、請求項１から３のいずれか１項に記載の画像形成装置において、前記属性データの変更が可能な手段は、前記他の画像形成装置で前記複数の画像信号を出力する場合に、各画像信号に対応する属性データを個別に変更して出力させることを特徴とする。
【００２３】
【発明の実施の形態】
以下、図面を参照して、本発明に係る実施例を詳細に説明する。
【００２４】
図１は、本発明の一実施形態における画像形成装置を示すブロック図である。このデジタル複写機である画像形成装置は、読取部１と、像形成部２と、システム制御部３と、操作部４と、ＦＡＸ部５と、Ｉ／Ｆ部６と、セレクタ部７と、記憶部８と、を有する。
【００２５】
読取部１は画像入力手段であり、原稿台１１に設置された原稿１２に描かれた画像を入力し、像形成部２へ出力する。以下、読取部１による読み取りプロセスを簡単に説明する。読取部１では、まず、原稿台１１に沿って可動な露光ランプ１３によって原稿１２にスキャン露光を行い、ＣＣＤ（イメージセンサ）１５によって反射ミラー１４、１４’、１４’’からの反射光の光電変換を行って光の強弱に応じた電気信号（画像信号）とする。次に、ＩＰＵ（Image Processing Unit ）１６によりその画像信号にシェーディング補正等の処理を行い、Ａ／Ｄ変換して８ビットのデジタル信号とし、さらに変倍処理、ディザ処理等の画像処理を加え、画像同期信号と共にその画像信号を像形成部２に送る。以上のプロセスを実行するために、スキャナ制御部１７は、各種センサの検知および駆動モータ等の制御を行い、また、ＩＰＵ１６に対して各種パラメータを設定する。
【００２６】
像形成部２は画像出力手段であり、読取部１、ＦＡＸ部５、Ｉ／Ｆ部６、記憶部８のいずれかから入力された（取得した）画像を転写紙等に出力する（プリントアウトする）。以下、像形成部２による像形成プロセスを簡単に説明する。像形成部２では、まず、書込部２２からの画像データに応じて変調されたレーザー光により、帯電チャージャ２３によって一様に帯電された一定回転する感光体２７を露光する。その結果、感光体２７には静電潜像が形成される。それを現像装置２６により現像することにより、トナー像が形成される。一方、あらかじめ給紙コロ２９によって給紙トレイ２８から搬送されレジストローラ２１０で待機していた転写紙を、感光体２７とタイミングを図って搬送し、転写チャージャ２１１によって感光体２７上のトナー像を転写紙に静電転写し、分離チャージャに２１２よって転写紙を感光体２７から分離する。その後、定着装置２１３により転写紙上のトナー像を加熱定着し、排紙コロ２１４により排紙トレイ２１５に排紙する。一方、静電転写後の感光体２７に残留したトナー像は、クリーニング装置２５が感光体に圧接（接触）することで除去され、感光体２７は除電チャージャ２４により除電される。以上のプロセスを実行するために、プロッタ制御部２１は、各種センサの検知および駆動モータ等の制御を行う。
【００２７】
ここで、図２に読取部１のＩＰＵ１６から出力される画像同期信号の様子を示す。以下、図３に示される原稿台１１を上方から見た図を参照しながら、図２の画像同期信号について説明する。まず、フレームゲート信号（／ＦＧＡＴＥ）は、副走査方向における画像エリアの画像有効範囲を表す信号である。この信号がローレベル（ローアクティブ）の間の画像データが有効とされる。また、この／ＦＧＡＴＥは、ライン同期信号（／ＬＳＹＮＣ）の立ち下がりエッジでアサートあるいはネゲートされる。ライン同期信号（／ＬＳＹＮＣ）は、画素同期信号（ＰＣＬＫ）の立ち上がりエッジで所定クロック数だけアサートされる。この信号（／ＬＳＹＮＣ）の立ち上がり後、所定クロック後に主走査方向の画像データが有効とされる。ＩＰＵ１６から送られてくる画像データは、ＰＣＬＫの１周期に対して１つであり、図３の右上角に示される矢印部分より４００ｄｐｉ相当に分割された画像データが送られてくる。画像データは、右上角の矢印部分を先頭にラスタ形式のデータとして送出される。また、画像データの副走査有効範囲は、通常、転写紙サイズによって決定される。
【００２８】
システム制御部３は、オペレータによる操作部４への入力状態を検知し、読取部１、像形成部２、ＦＡＸ部５、Ｉ／Ｆ部６、記憶部８への各種パラメータの設定、プロセス実行指示等を、通信にて行う。また、システム制御部３は、システム全体の状態を操作部４にて表示する。システム制御部３への指示はオペレータの操作部４へのキー入力にてなされる。なお、操作部４は、システム全体の状態等を表示する表示部、オペレータからの指示を入力するスイッチおよびキー等を有する（図示せず）。
【００２９】
ＦＡＸ部５は画像入（出）力手段であり、システム制御部３からの指示により、送られてきた画像データをＧ３およびＧ４ＦＡＸのデータ転送規定に基づき２値圧縮を行い、電話回線を介して相手へ転送する。また、相手から電話回線を介してＦＡＸ部５に転送されたデータを復元して２値の画像データとし、像形成部２の書込部２２へ送出して転写紙上等に出力させる。
【００３０】
Ｉ／Ｆ部６は画像入（出）力手段であり、また、他の画像形成装置と接続され、該接続された画像形成装置の動作および該接続された画像形成装置へ転送された画像データの出力等の制御に必要な情報の転送（送受信）が可能な情報転送手段でもある。Ｉ／Ｆ部６は、ＩＥＥＥ１３９４規格の高速シリアルＩ／Ｆで、システム制御部３からの指示により、記憶部８のデータをネットワーク（他のＩ／Ｆ部６を有する画像形成装置に、読取部１等から入力された画像データを転送する手段）を介して外部へ送信、または外部からのデータを受信し記憶部８へ格納する。また、システム制御部３からの指示により、コマンドを外部へ送信または外部から受信する。
【００３１】
セレクタ部７は、システム制御部３からの指示によりセレクタの状態を変化させ、像形成を行う画像データのソースを、読取部１、ＦＡＸ部５、Ｉ／Ｆ部６、記憶部８の何れかより選択する。
【００３２】
記憶部８は、通常はＩＰＵ１６から入力される原稿の画像データを記憶することで、リピートコピー、回転コピー等の複写アプリケーションに使用される。また、ＦＡＸ部５からの２値画像データを一時記憶させるバッファメモリとしても使用される。さらに、入出力装置手段（スキャナ、プリンタ等）の固有情報（ハード的な情報：メモリの大きさ等）等を記憶する手段としても使用される。これらデータ記憶の指示は、システム制御部３によってなされる。
【００３３】
ここで、記憶部８の構成および機能について、図４のブロック図を参照して説明する。
【００３４】
記憶部８は、画像入出力ＤＭＡＣ（Direct Memory Access Controller ）８１と、画像メモリ８２と、メモリ制御部８３と、画像転送ＤＭＡＣ８４と、符号転送ＤＭＡＣ８５と、圧縮伸長部８６と、ＨＤＤ（Hard Disk Drive ）コントローラ８７と、ＨＤ８８と、を有する。
【００３５】
画像入出力ＤＭＡＣ８１は、ＣＰＵおよびロジック回路で構成され、メモリ制御部８３と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行う。また、自身の状態を知らせるためのステータス情報をメモリ制御部８３へ送信する。画像入力のコマンドを受けた場合、入力画像（画素）同期信号に従って、入力された画像データを８画素単位のメモリデータとしてパッキングし、メモリ制御部８３にメモリアクセス（要求）信号と共に随時出力する。画像出力のコマンドを受けた場合、メモリ制御部８３からの画像データを、出力画像（画素）同期信号に同期させて出力する。
【００３６】
画像メモリ８２は、ＤＲＡＭ等の半導体記憶素子で構成される一次記憶装置であり、画像データを記憶する。メモリ量の合計は、４００ｄｐｉのＡ３サイズの２値画像データ用のメモリ４Ｍバイトと、電子ソート蓄積用のメモリ４Ｍバイトと、データ転送ワーク領域用のメモリ６ＭＢと、の合計１４ＭＢとしている。なお、２値画像データ用のメモリ４Ｍバイトと電子ソート蓄積用のメモリ４Ｍバイトとは、画像メモリ８２内の画像データ領域を形成している。画像転送ワーク領域は、データ転送の際に用いられる領域である。画像メモリ８２の読み出しおよび書き込みの制御は、メモリ制御部８３により行われる。また、画像メモリ８２には、属性データである画像データ管理領域と、ＨＤＤ管理領域と、印刷モード管理領域とが含まれる。画像データ管理領域では、画像フォーマット、画像サイズ等が画像ＩＤ毎に管理される。ＨＤＤ管理領域では、格納アドレス、格納データ量等が画像ＩＤ毎に管理される。また、印刷モード管理領域では、印刷用紙サイズ、印刷回転角度等が管理される。
【００３７】
メモリ制御部８３は、ＣＰＵおよびロジック回路で構成され、画像メモリ８２へのデータ書込みおよび画像メモリ８２からのデータ読み出し等を制御する。また、メモリ制御部８３は、システム制御部３と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行う。また、メモリ制御部８３は、記憶部８の状態を知らせるためのステータス情報をシステム制御部３へ送信する。システム制御部３からの動作コマンドには、画像入力、画像出力、圧縮、伸長等があり、画像入力および画像出力のコマンドは画像入出力ＤＭＡＣ８１に、圧縮関連のコマンドは画像転送ＤＭＡＣ８４、符号転送ＤＭＡＣ８５、圧縮伸長部８６に送信される。
【００３８】
画像転送ＤＭＡＣ８４は、ＣＰＵおよびロジック回路で構成され、メモリ制御部８３と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行う。また、画像転送ＤＭＡＣ８４は、自身の状態を知らせるためのステータス情報をメモリ制御部８３へ送信する。圧縮のコマンドを受けた場合、メモリアクセス要求信号（画像メモリ８２へのアクセスを要求する信号）をメモリ制御部８３へ出力し、メモリ制御部８３からのメモリアクセス許可信号（画像メモリ８２へのアクセスを許可する信号）がアクティブの場合にメモリ制御部８３から画像データを受け取って圧縮伸長部８６へ転送する。また、画像転送ＤＭＡＣ８４は、メモリアクセス要求信号に応じてアドレスをカウントするアドレスカウンタを内蔵し（図示せず）、このアドレスカウンタから、画像データが格納される格納場所を示す２２ビットのメモリアドレス信号を出力する。
【００３９】
符号転送ＤＭＡＣ８５は、ＣＰＵおよびロジック回路で構成され、メモリ制御部８３と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行う。また、符号転送ＤＭＡＣ８５は、自身の状態を知らせるためのステータス情報を制御部８３へ送信する。伸長のコマンドを受けた場合、メモリ制御部８３にメモリアクセス要求信号を出力し、メモリ制御部８３からのメモリアクセス許可信号がアクティブの場合にメモリ制御部８３から画像データを受け取って圧縮伸長部８６に転送する。また、符号転送ＤＭＡＣ８５は、メモリアクセス要求信号に応じてアドレスをカウントアップするアドレスカウンタを内蔵し（図示せず）、このアドレスカウンタから、画像データが格納される格納場所を示す２２ビットのメモリアドレス信号を出力する。符号転送ＤＭＡＣ８５のディスクリプタアクセス動作については後述する。
【００４０】
圧縮伸長部８６は、ＣＰＵおよびロジック回路で構成され、メモリ制御部８３と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行う。また、圧縮伸長部８６は、自身の状態を知らせるためのステータス情報をメモリ制御部８３へ送信する。なお、圧縮伸長部８６は、（メモリ制御部８３からの圧縮または伸長のコマンドを受けた場合、）ＭＨ（Modified Huffman）符号化方法を用いて２値画像データを処理する。
【００４１】
ＨＤＤコントローラ８７は、ＣＰＵおよびロジック回路で構成され、メモリ制御部８３と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行う。また、ＨＤＤコントローラ８７は、自身の状態を知らせるためのステータス情報を（メモリ制御部８３へ）送信する。また、ＨＤＤコントローラ８７は、ＨＤ８８のステータスのリードおよびデータ転送を行なう。
【００４２】
ＨＤ８８は、２次記憶装置であり、ハードディスクである。
【００４３】
記憶部８の全体の動作としては、画像入力およびデータ蓄積の際には、メモリ制御部８３はシステム制御部３からの指示に基づいて、画像転送ＤＭＡＣ８４により画像メモリ８２の所定の画像領域に画像データを書き込むかあるいは所定の画像領域から画像データを読み出す。このとき画像転送ＤＭＡＣ８４は、画像ライン数をカウントする。
【００４４】
ここで、記憶部８に含まれるメモリ制御部８３の構成および機能を、図５のブロック図を参照して説明する。
【００４５】
メモリ制御部８３は、入出力画像アドレスカウンタ８３１と、転送画像アドレスカウンタ８３２と、ライン設定部８３３と、差分算出部８３４と、差分比較部８３５と、アドレスセレクタ８３６と、アービタ８３７と、要求マスク８３８と、アクセス制御回路８３９と、を有する。
【００４６】
入出力画像アドレスカウンタ８３１は、入出力メモリアクセス要求信号に応じてアドレスをカウントするアドレスカウンタで、入出力画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。メモリアクセス開始時に、アドレスはいったん初期化される。
【００４７】
転送画像アドレスカウンタ８３２は、転送メモリアクセス許可信号に応じてアドレスをカウントするアドレスカウンタで、転送画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。メモリアクセス開始時に、アドレスはいったん初期化される。
【００４８】
ライン設定部８３３は、画像入力時のバッファとして半導体メモリを使用する場合に、差分算出部８３４から出力された入力処理ラインと転送処理ラインとの差分結果（差分ライン数）と差分比較部８３５で比較される値を、システム制御部３からの指示に基づいて設定する。任意の値を設定することが可能である。
【００４９】
差分算出部８３４は、画像入力時には、圧縮伸長部８６が出力する転送処理ライン数から画像入出力部が出力する入出力処理ライン数を減算し、その結果を、差分ライン数として差分比較部８３５に出力する。
【００５０】
差分比較部８３５は、画像入力時には、差分算出部８３４が出力する差分ライン数と、ライン設定部８３３が出力する設定値と比較する。差分ライン数＝設定値の場合は、エラー信号をアービタ８３７へ出力する。一方、差分ライン数＝０の場合は、比較結果を示す転送要求マスク信号をアクティブとして、アービタ８３７へ出力する。それ以外または入出力画像が動作中でない状態では、非アクティブとする。
【００５１】
アドレスセレクタ８３６は、アービタ８３７に応じてセレクタの状態を変化させ、その接続先を入力画像アドレスまたは転送画像アドレスのどちらかに決定する。
【００５２】
アービタ８３７は、圧縮伸張部８６へ転送メモリアクセス許可信号を出力する。アドレス比較信号（転送要求マスク信号）がアクティブで、かつ入出力メモリアクセス信号が非アクティブの条件で、（転送）メモリアクセス許可信号を出力する。
【００５３】
要求マスク８３８は、差分比較部８３５からの比較結果に基づいて、圧縮伸張部８６へアクセスするための転送メモリアクセス要求信号をマスク（ディスイネーブル状態とすること）し、転送処理を停止させる。
【００５４】
アクセス制御回路８３９は、アービタ８３７から入力される物理アドレスを、半導体メモリでＤＲＡＭからなる画像メモリ８２に対応したロウアドレスおよびカラムアドレスに分割し、１１ビットのアドレスバスに出力する。また、アクセス制御回路８３９は、アービタ８３７からのアクセス開始信号に従い、ＤＲＡＭ制御信号（ＲＡＳ、ＣＡＳ、ＷＥ）を出力する。
【００５５】
システム制御部３からの画像入力指示により、メモリ制御部８３は初期化され画像データの入力待ち状態となり、スキャナ（読取部１）が動作することにより記憶部８に画像データが入力される。入力された画像データはいったん半導体メモリ（画像メモリ８２）に書き込まれる。また、書き込まれた画像データの処理ライン数は画像入出力ＤＭＡＣ８１で計数され、メモリ制御部８３へと入力される。圧縮伸長部８６は画像転送のコマンドを受けて転送メモリアクセス要求信号を出力しているが、メモリ制御部８３の要求マスク８３８により要求信号がマスクされている場合は、実際のメモリアクセスは行われていない。画像入出力（ＤＭＡＣ）部からの入力データの処理が１ライン終了することで、転送メモリアクセス要求信号のマスクが解除され、半導体メモリ（画像メモリ８２）の読み出しが行われ画像データの圧縮伸長部８６への転送動作が開始される。また、差分算出部８３４は、動作中においても上記２つの処理ライン数の差を算出する。差が０の場合には、要求マスク８３８は、アドレスの追い越しがない様に転送メモリアクセス要求信号にマスクをかける。
【００５６】
以下、図６を用いて、符号転送ＤＭＡＣ８５のディスクリプタアクセス動作、および本発明にかかる画像形成装置のデータ転送動作を説明する。なお、図６では、画像を転送する際の符号転送ＤＭＡＣ８５のディスクリプタアクセス動作を例示するが、ディスクリプタアクセス動作は、符号転送ＤＭＡＣ８５に限定されず、他のＤＭＡＣ（画像入出力ＤＭＡＣ、画像転送ＤＭＡＣ、等）によっても行われる動作である。
【００５７】
まず、符号転送ＤＭＡＣ８５のディスクリプタアクセス動作について説明する。ここで、図６中の画像データは４つのバンドに分割されており、各バンドで設定されているライン数の画像データ、つまり１画像分の画像データを１バンドで転送する。符号転送ＤＭＡＣ８５が転送コマンドを受けると、ＤＭＡが起動し、あらかじめ内部のディスクリプタ格納レジスタにＣＰＵによって設定されたチェーン先アドレス（ａ）ディスクリプタ１領域に対してリードおよびアクセスし（▲１▼）、このディスクリプタ１領域の記憶内容（ディスクリプタ）をディスクリプタ格納レジスタにロードする（▲２▼）。そのロードされたディスクリプタには、４ワードで構成され次のディスクリプタの格納アドレスを示すチェーン先アドレス、転送するデータの先頭アドレスを示すデータ転送先アドレス、転送するデータのデータ量をライン数で示すデータ転送ライン数、および転送するデータのフォーマットを示すフォーマット情報がある。フォーマット情報の最下位ビットには、設定されたライン数の画像データが転送終了した場合にＣＰＵ割り込みを発生させるか否かを表わすビットが配置されている。
【００５８】
次に、本発明に係る画像形成装置のデータ転送動作について説明する。画像メモリ８２（１次記憶装置）から圧縮伸長部８６を介してＨＤ８８（２次記憶装置）に画像データを転送する場合、符号（画像）転送ＤＭＡＣ８５のディスクリプタにおいては１バンドで１画像を転送するという設定であるため、ディスクリプタのライン数は画像ライン数として設定され転送を行う。この時に符号転送ＤＭＡＣ８５からの画像データ転送先をＨＤＤコントローラ８７に設定する。つまり、ＨＤＤコントローラ８７には格納アドレスを設定する。これにより、画像メモリ８２→画像転送ＤＭＡＣ８４→圧縮伸長部８６→符号転送ＤＭＡＣ８５→ＨＤＤコントローラ８７→ＨＤ８８というパスを通して画像データの転送を行うことが可能となる。データ転送終了後、ＨＤＤコントローラ８７は、ＨＤ８８へ画像データを蓄積した際の使用データ量を画像メモリ８２へ通知し、このＨＤ８８に格納された画像データの格納アドレスと使用データ量を画像メモリ８２に確保しているＨＤＤ管理領域に記憶する。また、メモリ制御部８３は、画像データの圧縮伸長部８６への転送が画像入力ＤＭＡＣ８１からの転送を追い越さないように、転送メモリアクセス要求にマスクをかける（ＨＤ８８へのデータ転送速度が画像入力のデータ転送速度を追い越さないように制御する）。
【００５９】
逆にＨＤ８８（２次記憶装置）から圧縮伸長部８６を介して画像メモリ８２にデータを転送する場合、画像メモリ８２に確保しているＨＤＤ管理領域に記憶された、ＨＤ８８に格納された画像データの格納アドレスとその使用データ量とを取得し、ＨＤＤコントローラ８７にその格納アドレスを設定し、符号転送ＤＭＡＣ８５にはその使用データ量を、画像転送ＤＭＡＣ８４には伸長後のライン数を設定する。これにより、ＨＤ８８→ＨＤＤコントローラ８７→符号転送ＤＭＡＣ８５→圧縮伸長部８６→画像転送ＤＭＡＣ８４→画像メモリ８２というパスを通して画像データの転送を行うことが可能となる。
【００６０】
なお、記憶部８に蓄積された画像データの画像ＩＤ、サイズ、画像フォーマット等は画像データ管理領域に、画像データの格納アドレスおよび格納データ量はＨＤＤ管理領域に格納される。これらの領域のデータは、更新される毎にＨＤ８８にも反映される。
【００６１】
次に、図１の画像形成装置をＩ／Ｆ部６を介して２台接続し、１台の画像形成装置に蓄積された画像データを２台で分担して印刷を行う場合について、図７を参照しながら説明する。ここでは、１ファイル４ページＡ４サイズの原稿を２台で分散して印刷する場合について説明する。
【００６２】
画像データを読み込み転送する側の画像形成装置をマスター機、該データを受信して印刷する側の画像形成装置をスレーブ機とする。まず、マスター機が、1ファイル４ページＡ４サイズの原稿を1ページから順に読み取る。読取部１から送られてくる画像データを画像入出力ＤＭＡＣ８１→画像メモリ８２→画像転送ＤＭＡＣ８４→圧縮伸長部８６→符号転送ＤＭＡＣ８５→ＨＤＤコントローラ８７→ＨＤ８８と転送してＨＤ８８に蓄積する。そのときの画像データの画像ＩＤ、サイズ、画像フォーマット等を画像メモリ８２の画像データ管理領域に、その格納アドレスおよび格納データ量をＨＤＤ管理領域にそれぞれ格納しておく。
【００６３】
まず、マスター機で、ＨＤ８８から画像メモリ８２のデータ転送ワーク領域に転送する画像データ情報と印刷モード情報（属性データ）分のデータエリアを確保する。ここで、転送する画像データに、その属性データである画像情報サイズと、画像データ情報と、印刷モード情報と、を図７のように入力する。画像情報サイズは、画像データ情報と印刷モード情報とのデータサイズの合計を示す。これにより、スレーブ機は、出力する画像データと属性データとを切り離すことが可能である。画像データ情報は、画像データ数と、画像ＩＤと、画像データ転送サイズと、画像フォーマットと、を含む。転送する４ページの画像データは、画像サイズが同一であるため画像毎に入れる必要はなく、画像ＩＤと画像データ転送サイズのみ各画像データ毎に入力する。また、転送する画像データ数を示すために、画像データ数も入力する。印刷モード情報は、スレーブ機が転送された画像データを印刷するために必要な印刷用紙サイズと、印刷回転角度と、印刷部数と、を含む。
【００６４】
次に、マスター機で、ＨＤ８８から画像メモリ８２に画像データを転送する。画像メモリ８２の画像データ領域に、転送するデータのＡ４サイズ４ページ分（Ａ３サイズで２ページ分）を確保する。ＨＤ８８から、４ページ分の画像データを１ページから順に画像メモリ８２の画像データ領域に転送する。ＨＤ８８から圧縮伸長部８６を介して画像メモリ８２にデータを転送する場合、画像メモリ８２のＨＤＤ管理領域に記憶された、ＨＤ８８へ蓄積した画像データの格納アドレスと使用データ量とを取得し、ＨＤＤコントローラ８７に格納アドレスを、符号転送ＤＭＡＣ８５に使用データ量を、画像転送ＤＭＡＣ８４に伸長後のライン数をそれぞれ設定する。これにより、ＨＤ８８→ＨＤＤコントローラ８７→符号転送ＤＭＡＣ８５→圧縮伸長部８６→画像転送ＤＭＡＣ８４→画像メモリ８２というパスを通して、画像データを画像データ領域に転送することができる。
【００６５】
このようにして、転送する画像データおよびその画像データを出力（プリントアウト）する際に必要な属性データを、１回の転送動作でスレーブ機に転送することができる。
【００６６】
スレーブ機では、受信した属性データに含まれる画像情報サイズにより、画像データと属性データとを切り離す。また、画像ＩＤと、画像転送サイズと、画像フォーマットと、をスレーブ機における記憶部８の画像データ管理領域に画像データ（画像ＩＤ）毎に格納して管理する。転送された画像データをスレーブ機のＨＤ８８に蓄積保存する必要がある場合には、ＨＤ８８に画像データを１ページ毎に蓄積（転送）を行い、その格納アドレスおよび格納データ量を、ＨＤＤ管理領域に画像データ（画像ＩＤ）毎に格納し管理することができる。スレーブ機に格納される管理領域を図８に示す。また、複数の画像データの転送後、任意の画像データのみをスレーブ機で出力させることも可能である。この場合は、（マスター機から）出力対象の画像データのみを出力させる指示を出すことで、出力対象の画像データの属性データに基づき出力動作が制御される。
【００６７】
スレーブ機で印刷を実行する場合には、受信した属性データ中の印刷モード情報に含まれる印刷用紙サイズと、印刷回転角度と、スレーブ機で分担する印刷部数との設定に基づいて印刷が行われる。ただし、転送済みの属性データをマスター機から変更することも可能である。例えば、マスター機からの印刷モードの設定が、用紙サイズがＡ４横かつ印刷回転角度が０度であるがスレーブ機にＡ４縦の用紙しかセットされていなかった場合には、印刷回転角度を９０度に変更して印刷することが可能である。
【００６８】
また、転送された各画像データの出力動作の途中でも、マスター機からその属性データを個々に変更して印刷を行うことも可能である。例えば、スレーブ機にＡ４横とＡ４縦の用紙がセットされており、マスター機からの印刷モードの設定が用紙サイズがＡ４横かつ印刷回転角度が０度の指定で、印刷の途中でスレーブ機のＡ４横の用紙が切れてしまった場合、途中で印刷回転角度を９０度に変更してＡ４縦の用紙に印刷を切り換えることが可能である。
【００６９】
このように、受信した属性データにより、スレーブ機は、マスター機より独立して画像データを印刷することが可能である。
【００７０】
なお、上記では画像データ転送元を便宜上マスター機、転送先をスレーブ機としたが、図１の構成を持つのであればスレーブ機がマスター機として他の画像形成装置に画像データを送ることも可能である。また、図７では２台の画像形成装置を接続した印刷分担動作について説明したが、２台以上の画像形成装置を接続してもよい。
【００７１】
図９は、スレーブ機において、印刷回転角度を変更して印刷を行う場合を示すフローチャートである。まず、スレーブ機において、指定された用紙と同じサイズの用紙が用紙トレイにセットされているか否かを確認する（ステップＳ９０１）。なお、例えば、Ａ４横原稿を印刷する場合、用紙トレイにセットされている用紙は同じサイズであるならばＡ４横でもＡ４縦でもよい。
【００７２】
指定された用紙と同じサイズの用紙がセットされていない場合（ステップＳ９０１／Ｎ）、スレーブ機の動作を終了する。一方、指定された用紙と同じサイズの用紙がセットされていた場合（ステップＳ９０１／Ｙ）、印刷モードで指定された印刷回転角度で印刷できるか否かを確認する（ステップＳ９０２）。
【００７３】
指定された印刷回転角度で印刷できる場合（ステップＳ９０２／Ｙ）、印刷モードで指定された印刷回転角度で印刷する（ステップＳ９０３）。一方、指定された印刷回転角度で印刷できない場合（ステップＳ９０２／Ｎ）、指定された印刷回転角度を変更して印刷する（ステップＳ９０４）。なお、指定された印刷回転角度のままで印刷できる場合は、例えば、原稿がＡ４横で印刷用紙がＡ４横および印刷回転角度が０度または１８０度に指定されている場合か、原稿がＡ４縦で印刷用紙がＡ４縦および印刷回転角度が０度または１８０度に指定されている場合か、原稿がＡ４横で印刷用紙がＡ４縦および印刷回転角度が９０度または２７０度に指定されている場合か、原稿がＡ４縦で印刷用紙がＡ４横および印刷回転角度９０度または２７０度に指定されている場合か、であり、それ以外の場合は、回転角度を９０度プラスして印刷する。
【００７４】
なお、上記の実施形態は本発明の好適な実施の一例であり、本発明の実施形態は、これに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形して実施することが可能となる。
【００７５】
【発明の効果】
以上説明したように、本発明によれば、連結動作が可能な画像形成装置において、画像信号の転送時に、画像信号の制御を行うための属性データ（画像情報サイズ、画像データ情報、印刷モード情報等）の一部もしくは全てを、画像信号と同時に転送することが可能である。それゆえ、連結動作の実行に必要な情報の転送を効率的に行うことが可能になり、結果的に画像形成装置の処理効率を大幅に向上させることが可能になる。また、複数の画像信号を１回の情報転送の動作で転送を行うことが可能であり、さらにこの複数の画像信号を個々に出力する場合でも、その制御条件の設定を可能な限り少ない情報量で行うことが可能である。それゆえ、連結動作を実行するために必要な情報転送の処理効率を向上させることができる。
【００７６】
また、本発明によれば、転送された画像信号および属性データを変更することが可能である。それゆえ、画像形成装置の処理効率を著しく低下させることなく、転送先の画像形成装置の状態に応じて画像信号の処理条件を変更したり画像信号の転送後に転送元から制御条件を変更したりすることが可能になる。
【００７７】
また、複数の画像信号を同時に１回で転送した場合には、各画像信号の属性データを個別に認識および管理することが可能である。それゆえ、例えば、転送された複数の画像信号のうちの一部を出力するような動作を実行する場合でも、出力対象の画像信号の情報（属性データ）のみに基づき出力動作の制御を行うことが可能になる。その結果、不要な情報の処理を低減することができ、また、画像形成装置の処理効率を向上させることが可能となる。
【００７８】
また、画像信号を出力する（プリントアウトする）際に、個々に管理された属性データの一部のみを変更したい場合には、その変更を指示するための情報のみを転送して連結動作を制御することが可能である。それゆえ、動作条件の変更時であっても、必要最小限の情報を再転送するだけで連結動作の制御が可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態における画像形成装置を示すブロック図である。
【図２】本発明の一実施形態において用いられる画像同期信号の様子を示す図である。
【図３】本発明の一実施形態において用いられる原稿台を上方から見た図である。
【図４】本発明の一実施形態における記憶部の構成を示すブロック図である。
【図５】本発明の一実施形態における記憶部のメモリ制御部の構成を示すブロック図である。
【図６】本発明の一実施形態における符号転送ＤＭＡＣのディスクリプタアクセス動作、および画像形成装置のデータ転送動作を説明するための図である。
【図７】本発明の一実施形態において、図１の画像形成装置を２台接続し、1台の画像形成装置に蓄積された画像データを２台で分担して印刷を行う場合を説明するための図である。
【図８】本発明の一実施形態におけるスレーブ機に格納される管理領域を示す図である。
【図９】本発明の一実施形態において、印刷回転角度を変更して印刷を行う場合を示すフローチャートである
【符号の説明】
１  読取部
２  像形成部
３  システム制御部
４  操作部
５  ＦＡＸ部
６  Ｉ／Ｆ部
７  セレクタ部
８  記憶部
１１  原稿台
１２  原稿
１３  露光ランプ
１４、１４”、１４’’’  反射ミラー
１５  ＣＣＤ
１６  ＩＰＵ
１７  スキャナ制御部
２１  プロッタ制御部
２２  書込部
２３  帯電チャージャ
２４  除電チャージャ
２５  クリーニング装置
２６  現像装置
２７  感光体
２８  給紙トレイ
２９  給紙コロ
２１０  レジストローラ
２１１  転写チャージャ
２１２  分離チャージャ
２１３  定着装置
２１４  排紙コロ
２１５  排紙トレイ
８１  画像入出力ＤＭＡＣ
８２  画像メモリ
８３  メモリ制御部
８４  画像転送ＤＭＡＣ
８５  符号転送ＤＭＡＣ
８６  圧縮伸長部
８７  ＨＤＤコントローラ
８８  ＨＤ
８３１  入出力画像アドレスカウンタ
８３２  転送画像アドレスカウンタ
８３３  ライン設定部
８３４  差分算出部
８３５  差分比較部
８３６  アドレスセレクタ
８３７  アービタ
８３８  要求マスク
８３９  アクセス制御回路
【図１】
2004201210.tif 000003
【図２】
2004201210.tif 000004
【図３】
2004201210.tif 000005
【図４】
2004201210.tif 000006
【図５】
2004201210.tif 000007
【図６】
2004201210.tif 000008
【図７】
2004201210.tif 000009
【図８】
2004201210.tif 000010
【図９】
2004201210.tif 000011