(57)【特許請求の範囲】
【請求項１】
インターフェースを介して複数の画像形成装置に接続されている画像処理装置であって、
形成されるべき画像を前記インターフェースを介して送信するための画像出力手段と、
画像形成条件を入力する入力手段と、
当該入力手段にて入力された画像形成条件に応じて、前記インターフェースにおける画像通信モードを指定するモード指定手段とを具備することを特徴とする画像処理装置。
【請求項２】
前記入力手段は、単一の画像について形成される画像の数を入力可能であり、前記モード指定手段は当該数に応じて前記インターフェースにおける画像通信モードを指定することを特徴とする請求項１の画像処理装置。
【請求項３】
前記モード指定手段は前記数が所定数以上の時、前記インターフェースが前記複数の画像形成装置が同時に画像を受信可能な第１のモードを指定し、所定数未満の時、前記複数の画像形成装置中の指定された装置のみが画像を受信可能な第２のモードを指定することを特徴とする請求項２の画像処理装置。
【請求項４】
前記第１のモードは所定期間毎に所定量のデータを伝送する同期モードであり、前記第２のモードはインターフェースの空き時間にデータを伝送する非同期モードであることを特徴とする請求項３の画像処理装置。
【請求項５】
前記入力手段は。形成される画像がカラー画像かモノクロ画像かを入力可能であり、前記モード指定手段は形成される画像がカラー画像の時のみ前記インターフェースの第１のモードを指定可能であることを特徴とする請求項３もしくは４記載の画像処理装置。
【請求項６】
前記入力手段は。形成される画像がカラー画像かモノクロ画像かを入力可能であり、前記モード指定手段は形成される画像がカラー画像の時前記所定数を小さく設定し、モノクロ画像の時前記所定数を大きく設定することを特徴とする請求項３もしくは４の画像処理装置。
【請求項７】
前記入力手段は、形成される画像のサイズを入力可能であり、前記モード指定手段は前記サイズに応じて、前記所定数を設定することを特徴とする請求項３もしくは４記載の画像処理装置。
【請求項８】
前記入力手段は。形成される画像の解像度を入力可能であり、前記モード指定手段は前記解像度に応じて、前記インターフェースの第１のモードを指定可能であることを特徴とする請求項３もしくは４記載の画像処理装置。
【請求項９】
前記入力手段は。形成される画像の解像度を入力可能であり、前記モード指定手段は前記解像度に応じて、前記所定数を設定することを特徴とする請求項３もしくは４の画像処理装置。
【請求項１０】
前記形成されるべき画像を高能率符号化する手段を有し、前記解像度に応じて当該高能率符号化手段の動作が制御されることを特徴とする請求項８もしくは９記載の画像処理装置。
【請求項１１】
前記モード指定手段は、前記インターフェースの前記第１のモードを指定するに際し、前記複数の画像形成装置のうち、画像形成を行う装置の数を制御可能としたことを特徴とする請求項２ないし１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記モード指定手段は、前記インターフェースを前記第１のモードに設定するとき、形成される画像の数に関わりなく前記複数の画像形成手段の全てを用いて画像を形成させる最高速モードと、形成される画像の数と前記複数の画像形成装置の内実際に画像形成に用いられる画像形成装置の数とを一致させるソートモードとを有することを特徴とする請求項１１の画像処理装置。
【請求項１３】
前記入力手段は、コンピュータからのコマンドを前記インターフェースを介して入力する手段を有することを特徴とする請求項１〜１２の何れか１項に記載の画像処理装置。
【請求項１４】
前記形成されるべき画像を少なくとも１画面分記憶するメモリを有することを特徴とする請求項１〜１３何れか１項に記載の画像処理装置。
【請求項１５】
前記インターフェースはシリアルバスにより、当該画像形成装置を前記複数の画像形成装置に接続することを特徴とする請求項１〜１４何れか１項に記載の画像処理装置。
【請求項１６】
前記インターフェースはＩＥＥＥ１３９４シリアルバスである請求項１５の画像処理装置。
【請求項１７】
画像を供給する画像供給装置と、
複数の画像形成装置と、
前記画像供給装置と前記複数の画像形成装置を接続する共通のインターフェースと、
画像形成条件を入力する入力手段と、
当該入力手段にて入力された画像形成条件に応じて、前記インターフェースにおける画像通信モードを制御する制御手段と
を具備することを特徴とする画像処理システム。
【請求項１８】
前記供給装置は前記インターフェースに接続された他の装置にて発生された画像を該インターフェースを介して出力することを特徴とする請求項１７の画像処理システム。
【請求項１９】
前記他の装置は電子カメラである請求項１８の画像処理システム。
【請求項２０】
前記電子カメラが前記入力手段を有することを特徴とする請求項１９の画像処理システム。
【請求項２１】
前記他の装置がパーソナルコンピュータであることを特徴とする請求項１８の画像処理システム。
【請求項２２】
前記パーソナルコンピュータが前記入力手段を有することを特徴とする請求項２１の画像処理システム。
【請求項２３】
前記供給装置が、形成されるべき画像を少なくとも１画面分記憶するメモリを有することを特徴とする請求項１７〜２２何れかの画像処理システム。
【請求項２４】
前記インターフェースはシリアルバスにより、当該画像形成装置を前記複数の画像形成装置に接続することを特徴とする請求項１７〜２３何れか１項に記載の画像処理システム。
【請求項２５】
前記インターフェースはＩＥＥＥ１３９４シリアルバスである請求項２４の画像処理システム。
【請求項２６】
少なくとも所定期間毎に所定量のデータを伝送する同期モードと、当該同期モードによるデータ伝送の空き時間にデータを伝送する非同期モードとを具備するインターフェースを介して画像形成装置に接続されている画像処理装置であって、
形成されるべき画像を前記インターフェースを介して送信するための画像出力手段と、
画像形成条件を入力する入力手段と、
当該入力手段にて入力された画像形成条件に応じて、前記インターフェースにおける同期モードと非同期モードとを選択するモード指定手段と
を具備することを特徴とする画像処理装置。
【請求項２７】
前記入力手段は、単一の画像について形成される画像の数を入力可能であり、前記モード指定手段は当該数に応じて前記インターフェースにおける通信モードを選択することを特徴とする請求項２６の画像処理装置。
【請求項２８】
前記入力手段は。形成される画像がカラー画像かモノクロ画像かを入力可能であり、前記モード指定手段は形成される画像がカラー画像かモノクロ画像かに応じて前記インターフェースにおける通信モードを選択することを特徴とする請求項２６の画像処理装置。
【請求項２９】
前記入力手段は、形成される画像のサイズを入力可能であり、前記モード指定手段は前記サイズに応じて、前記インターフェースにおける通信モードを選択することを特徴とする請求項２６の画像処理装置。
【請求項３０】
前記入力手段は、形成される画像の解像度を入力可能であり、前記モード指定手段は前記解像度に応じて、前記インターフェースにおける通信モードを選択することを特徴とする請求項２６の画像処理装置。
【請求項３１】
前記入力手段は、コンピュータからのコマンドを前記インターフェースを介して入力する手段を有することを特徴とする請求項２６〜３０の何れか１項に記載の画像処理装置。
【請求項３２】
前記形成されるべき画像を少なくとも１画面分記憶するメモリを有することを特徴とする請求項２６〜３１何れか１項に記載の画像処理装置。
【請求項３３】
前記インターフェースはシリアルバスにより、当該画像形成装置を前記複数の画像形成装置に接続することを特徴とする請求項２６〜３２何れか１項に記載の画像処理装置。
【請求項３４】
前記インターフェースはＩＥＥＥ１３９４シリアルバスである請求項３３の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置及びシステムに関し、特に、デジタルインターフェースを介して画像形成されるべき画像を画像形成装置に転送可能な画像処理装置及びシステムに関するものである。
【０００２】
【従来の技術】
近年、デジタルインターフェースとして、高速のものが開発されるようになり、その一例としてはユニバーサルシリアルバス（以下、ＵＳＢ）や、更に高速にしたＩＥＥＥ１３９４−１９９５（High Performance serial Bus）（以下、１３９４シリアルバス）がある。
【０００３】
この種のシリアルバスは、家庭用デジタルＶＴＲや電子カメラ更にはＰＣ（パーソナルコンピュータ）間などでビデオデータやオーディオデータなどのリアルタイムで高情報量のデータ転送を行うために開発されたものである。
【０００４】
一方、カラースキャナ、カラー複写機、カラープリンタなどの性能の向上に伴い、これらの各装置もまたＰＣに接続される機会が多いことなどから、これらをも１３９４シリアルバスで接続しておけば、カラー画像のプリントアウト、例えば、ビデオカメラから取り込んだカラー画像を１３９４シリアルバスを介してプリントアウトすることが可能である。
【０００５】
１３９４シリアルバスには被同期転送モード（アシンクロナス転送）と同期転送モード（アイソクロナス転送）がある。即ち、アシンクロナス転送とは後述するアイソクロナス転送の空き時間に、送信元ノードから相手先ノードへ送信する１対１の転送であり、情報量の少ないデータ、例えば文書、コマンド、静止画のデータなどの転送に用いられる。
【０００６】
一方、アイソクロナス転送は、１３９４シリアルバスにおいて特徴的なモードであり、特にビデオデータや音声データといったリアルタイム転送を必要とするデータの転送に適したものである。また、アシンクロナス転送が１体１の転送であったのに対して、アイソクロナス転送はブロードキャスト機能によって１つのノードから他の全てのノードに対して一様にデータを転送することが可能である。これら２つのモードは、時分割でバスを占有可能であり、これら２つのモードを有することが１３９４シリアルバスの特徴的な構成の１つとなっている。
【０００７】
【発明が解決しようとする課題】
しかしながら、カラープリンタなどの高機能か、高解像度化に対し、アシンクロナス転送のみではプリンタの機能が充分に生かし切れない場合が想定される。即ち、アシンクロナス転送でプリントアウトするプリンタを指定して、高詳細なカラー画像を何枚も連続してプリントアウトする場合、プリントアウトに要する要する時間より転送時間の法が長くなってしまう虞がある。
【０００８】
また、アシンクロナス転送は、１３９４シリアルバスに接続されている特定のノードを指定することになるので、複数のプリンタを１３９４シリアルバスに接続しても同じカラー画像を複数枚プリントアウトしようとした場合には、特にプリントアウトに要する時間に比して転送時間が長くかかる可能性が高い。
【０００９】
かといって、アイソクロナス転送により常にプリントアウトを実行したのでは、１３９４シリアルバスのバンド占有時間を長くとってしまい、ビデオカメラなどの時間的に連続するデータの転送を要する機器間のリアルタイムデータの転送の障害となってしまう。
【００１０】
したがって、本件発明の目的は、インターフェースの機能を有効に利用し、且つ、画像形成装置の機能を最大限に生かすことのできる画像処理装置及び画像処理システムを提供することろにある。
【００１１】
また、本件発明の他の目的は、複数の画像形成装置を用いてユーザに使いやすい画像形成シーケンスを提供するところにある。
【００１２】
【課題を解決するための手段】
かかる目的下において、本願の請求項１に記載の画像形成装置においては、インターフェースを介して複数の画像形成装置に接続されている画像処理装置において、形成されるべき画像を前記インターフェースを介して送信するための画像出力手段と、画像形成条件を入力する入力手段と、当該入力手段にて入力された画像形成条件に応じて、前記インターフェースにおける画像通信モードを指定するモード指定手段とを具備する構成とした。
【００１３】
上述の如く構成することによって、複数の画像形成装置の能力を有効に活用でき、しかもインターフェースそのものの能力も低下させることがなくなった。
【００１４】
また、本願の請求項２６に記載の画像形成装置においては、少なくとも所定期間毎に所定量のデータを伝送する同期モードと、当該同期モードによるデータ伝送の空き時間にデータを伝送する非同期モードとを具備するインターフェースを介して画像形成装置に接続されている画像処理装置において、形成されるべき画像を前記インターフェースを介して送信するための画像出力手段と、画像形成条件を入力する入力手段と、当該入力手段にて入力された画像形成条件に応じて、前記インターフェースにおける同期モードと非同期モードとを選択するモード指定手段とを具備する構成としている。
【００１５】
上述の如き構成の、画像処理装置によれば、同期モードと非同期モードとを適宜使い分けることで、画像形成装置の能力更にはインターフェースの機能を有効に活用できるようになった。
【００１６】
【発明の実施の形態】
以下、本発明の実施例について、図面を参照して詳細に説明する。
【００１７】
図１は、本件発明に係わるシステムであって、シリアルバスを介して複数の画像形成装置を含む複数のノードが接続されているシステムを示す図である。
【００１８】
図１において、１はパーソナルコンピュータ（ＰＣ）、２は本件発明の一実施例に相当する画像処理装置（コントローラ）、３はデジタルカラー静止画信号を出力可能なビデオカメラ、４，５，６，７はそれぞれカラープリンタであり、それぞれ１３９４シリアルバスのノードを形成している。１ａ、２ａ、３ａ、４ａ、５ａ、６ａ、７ａは夫々のノードに設けられた１３９４シリアルバスのインターフェース（１３９４−Ｉ／Ｆ）である。
【００１９】
周知のように１３９４シリアルバスにおいては、ノードの接続や電源のオンなどによって複数のノードが接続された状態でバスリセットがかかると、ルートとなるノードが決定され、そのルートノードに対してシリアルバスの使用要求がなされ、当該ルートノードはバスの調停の役割を果たさなければならない。しかしながら、本明細書においては、説明の簡単のため、図１に示す状態にて予めバスリセットがなされているものとして説明する。また、ルートノードの機能については図１に示されている１〜７の何れかのノードが行うものとする。
【００２０】
図２は、上記図１におけるＰＣ１及びコントローラ２の具体的な構成を示すブロック図で、図中、１１はＰＣ１内の中央処理装置（ＣＰＵ）、１２は記憶装置としてのハードディスクドライブ（ＨＤＤ）である。１３はモニタ、１４はキーボードとマウスとを含むマニュアル操作部であり、上記モニタ１３とマニュアル操作部１４により後述のような様々なコマンドが入力できる。
【００２１】
１５は、後述するプリンタドライブソフトが記憶された光ディスク１６を受容し、読み出し可能な光ディスクドライブである。１７はこのＰＣ１に予め設けられているカラー処理ボードを含むカラー処理部、１８は同じくＰＣ１に予め設けられている圧縮伸長処理ボードを含む符号化復号化部、１ａは前述の１３９４−Ｉ／Ｆであり、これらの各部はＰＣ１内の内部バスＢ１によって接続されている。ここで、上記カラー処理部１７は入力機器から入力されたカラー画像信号をその入力機器に非依存のカラー画像データに変換したり、この入力機器に非依存のカラー画像信号を出力機器の特性にあったカラー画像信号に変換する機能を有する。また、符号化復号化部１８は例えば非圧縮のカラー画像信号をＪＰＥＧ方式などの標準的な高能率符号化方式により圧縮符号化する機能と、ビデオカメラにおいて圧縮されたカラー画像信号を復号化する機能などを有する。
【００２２】
次に、コントローラ２内の２１は少なくとも最大サイズのカラー画像の非圧縮データを記憶可能なページメモリであり、ＳＤＲＡＭ等により構成されている。２２はコントローラ２内のＣＰＵ、２３はコントローラ２内のカラー処理部で上記カラー処理部１７と同様の処理を限られた入力機器及びプリンタに対してのみ行うことができる。
【００２３】
符号化復号化部Ａ２４はビデオカメラ３により高能率符号化されたカラー画像データを復号し、且つ、ビデオカメラ３と同様の高能率符号化（例えばＤＶＣフォーマットに従った圧縮）を行うことが出来、符号化復号化部Ｂ２５はプリンタ４〜７において復号可能な圧縮処理、例えばロスレス圧縮が可能である。また、符号化復号化部Ｃ２６はＰＣ１に標準的に設けられているＪＰＥＧ等の高能率符号化方式により符号化されたカラー画像データを復号し、且つ、この高能率符号化方式により符号化を行うことができる。
【００２４】
図３は、上記図１及び図２に示した本実施例、即ち、１３９４シリアルバスにて接続されたシステムの動作を説明するためのフローチャートである。図３において左側のフローチャートはＰＣ１の動作を示すフローチャート、右側のフローチャートはコントローラ２の動作を示すフローチャートであり、以下、この図３のフローチャートに沿って本実施例の動作を説明する。
【００２５】
ＰＣ１において、光ディスクドライブ１５からプリンタドライブソフトが読み込まれ、そのソフトをオープンすると（ステップＳ１０２）、ＰＣ１はまず、上述のアシンクロナス転送を用いてコントローラ２に対して立ち上げを命令するコマンドを送る。
【００２６】
図４はアシンクロナス転送における時間的な遷移を示す図である。図中、左端に記載されたサブアクションギャップ（subaction gap）は、バスのアイドル状態を示すものである。このアイドル時間が一定値になった時点で、ＰＣ１はバスが使用できると判断して、バス獲得のためのアービトレーションを実行する。
【００２７】
ここで、アービトレーションとは、１３９４シリアルバスにおいてはある時刻において唯１つのノードのみが転送を行うことになるため、データ転送に先立って各ノード間でバスの使用権の調停を行う作業をいう。即ち、アービトレーションが始まると１以上のノードが上記ルートノードに対して、それぞれバス使用権の要求を発し、ルートノードが調停によってあるノードに対してのみバスの使用許可を与えるものである。
【００２８】
ＰＣ１が上記アービトレーションでバスの使用許可を得ると、上記立ち上げコマンドをデータとして含むデータ転送をパケット形式で実行する。データの転送が終了した後、コントローラ２は転送されたデータ（立ち上げコマンド）に対しての受信結果である受信確認用返送コード（ack）を短いギャップ（ack gap）の後に返送して応答するか、応答パケットを送ることによって転送が干渉することになる。ackは４ビットの情報と４ビットのチェックサムからなり、成功かビジー状態か、ペンディング状態であるかといった情報を含み、送信元のノードに返送されることになる。但し、この返送、応答の課程については本件発明と直接には関係しないので、図３には明記せず、詳しい説明を省略する。
【００２９】
図５はアシンクロナス転送のパケットフォーマットの一例を示す図である。ここで、各パケットにはデータ部（データフィールド）及び誤り訂正用のデータCRCの他にはヘッダ部があり、そのヘッダ部には図５に示したような、目的ノードＩＤ，ソースノードＩＤ、転送データの長さや各種のコードが書き込まれており、転送が実行される。即ち、この場合には目的ノードＩＤはコントローラ２を示し、ソースノードＩＤはＰＣ１を示すＩＤということになる。従って、ステップ１０２においては上記立ち上げコマンドを図５におけるデータフィールド内のコマンド転送部分に記入された状態で転送する。ここで、このステップＳ１０２における転送は画像データを含まないのでデータフィールドは短く図５の圧縮画像データ部分は存在しない。
【００３０】
また、アシンクロナス転送は自己ノードから相手ノードへの１体１の通信である。ここで、転送元ノードから転送されたパケットはネットワーク中の各ノードに行き渡ることになるが、自分宛のアドレス以外のものは無視されるので、宛先として指定された１つのノード、即ち、この場合にはコントローラ２のみがが読み込みを行うことになる。
【００３１】
図３に戻って、図中点線で示す矢印はアシンクロナス転送によりデータやコマンドの転送を行ったことを示し、破線で示す矢印はアイソクロナス転送によりデータやコマンドの転送を行ったことを示している。尚、一点鎖線で示す矢印はアシンクロナス転送とアイソクロナス転送の何れかでの転送を示す。
【００３２】
上記立ち上げコマンドを受け取った（ステップＳ２０１）コントローラ２は、本体の電源をオンするなどして装置を立ち上げ（ステップＳ２０２）、次の命令コマンドがくるのを待つ（ステップＳ２０３）。ＰＣ１は上記コントローラの立ち上げ命令に続いて、同じくアシンクロナス転送によりビデオカメラ３の立ち上げ命令を出す（ステップＳ１０１）。
【００３３】
図６は、上記本実施例のシステムの動作を説明するためのフローチャートであるり、左側のフローチャートはＰＣ１の動作を示すフローチャート、右上のフローチャートはビデオカメラ３の動作を示すフローチャート、右下のフローチャートはプリンタ４〜７の何れかの動作を示すフローチャートである。
【００３４】
ＰＣ１は、上記ビデオカメラの立ち上げ命令に引き続いて、プリンタドライブソフトに設けられている画像検索プログラムを開き、モニタ１３上に図７に示すような画面を表示する（ステップＳ１０４）と共に、ビデオカメラに検索命令をアシンクロナス転送で転送する。この検索命令を受けたビデオカメラ３は、当該ビデオカメラに収容されている磁気テープ上から静止画の記録されている部分を検索し、静止画像を再生する（ステップＳ３０２）。そして再生された静止画像をやはりアシンクロナス転送でＰＣ１に転送する。ここで、磁気テープに記録されているカラー画像データは所定の高能率符号化が施されており、ビデオカメラ３は１３９４Ｉ／Ｆ３ａを介して、図５に示すようなデータフォーマットで圧縮された画像データをその撮影日時、画素数などの属性データと共にＰＣ１に転送する。この時の転送データフォーマットは、図５に示すとおりである。
【００３５】
図７における画像表示部３２には、ビデオカメラから転送された圧縮画像信号が符号化復号化部１８にて復号されたカラー画像が表示される。また、圧縮画像データと共に転送されてきた属性データは枠３３内に表示される。ＰＣ１のユーザは、表示部３２に表示されているカラー画像をプリントするか否かを判断し、プリントが必要であればプリント釦３７をマウスでクリックし、プリントする画像として指定する（ステップＳ１０６）。プリントが必要な画像ではないときには、ステップＳ１０６において、次画像釦３４もしくは前画像釦３５をマウスでクリックする。この次画像釦３４もしくは前画像釦３５のクリックに応じて、ＰＣ１はあ寸黒なす転送により再検索命令をビデオカメラ３に転送し、ステップＳ３０２においてビデオカメラは現在表示部３２に表示されている静止画像の直前もしくは前後の静止画像を検索、再生し、検索された静止画像データをアシンクロナス転送により圧縮画像信号として再びＰＣ１に転送する。
【００３６】
上記プリント釦３７のクリックによりプリント画像が指定されると、ＰＣ１はビデオカメラ３に指定画像を示すデータと、その画像を出力する命令を行う（ステップＳ１０７）。尚、プリントする画像を指定しない場合には図７の完了釦３６をクリックすることによって処理を終了することも可能であるが、この処理については本件発明と直接関係しないので、図３や図６のフローチャート上は割愛した。上記画像出力命令に応じて（ステップＳ３０３）、ビデオカメラ３は磁気テープ上に記録されている圧縮画像信号を復号して、非圧縮画像信号としてコントローラ２に転送する（ステップＳ３０４）。この時、カラーの非圧縮信号は非常に膨大な情報量となることを考慮して、この転送はアイソクロナス転送にて行われる。
【００３７】
図８は、アイソクロナス転送における時間的な遷移を示す図である。アイソクロナス転送は、バス上一定時間毎に実行され、この時間間隔をアイソクロナスサイクルと呼ぶ。アイソクロナスサイクル時間は、１２５μsecであり、この各サイクルの開始時間を示す、各ノードの時間調整を行うのがサイクルスタートパケットである。サイクルスタートパケットを送信するのは、別途決定されたサイクルマスタと呼ばれるノードであり、１つ前のサイクル内の転送終了後、所定のアイドル時間（サブアクションギャップ）を経た後、ほんサイクルの開始を告げるサイクルスタートパケットを送信する。このサイクルスタートパケットが送信される時間間隔が通常１２５μsecとなる。
【００３８】
図８においてチャネルＡ，Ｂ，Ｃで示すように１サイクル内において複数種のパケットがチャネルＩＤにそれぞれ与えられることによって、区別して転送することが可能である。これによって同時に複数ノード間でのリアルタイムな転送が可能であり、また受信するノードでは自分がほしいチャネルＩＤのデータのみを取り込むことができる。このチャネルＩＤは送信先のアドレスを示すものではなく、データに対する論理的な番号を与えているに過ぎない。従って、あるパケットの送信は１つの送信元ノードから全てのノードに行き渡る、いわゆるブロードキャストで転送されることになる。
【００３９】
アイソクロナス転送のパケット送信に先立って、アシンクロナス転送同様のアービトレーションが実行される。しかし、アシンクロナス転送のように１体１の通信ではないので、アイソクロナス転送にはack（受信確認用の返信コード）は存在しない。また、図８に示したアイソクロナスギャップ（iso gap）とは、アイソクロナス転送を行う前にバスが空き状態であると認識するために必要なアイドル期間を示している。この所定のアイドル期間が経過すると、アイソクロナス転送を行いたいノードはバスが空いていると判断し、転送前のアービトレーションを行うことができる。
【００４０】
図９はアイソクロナス転送のパケットフォーマットの例を示す図である。各チャネルに分かれた各種のパケットにはそれぞれデータフィールド及び誤り訂正用のＣＲＣの他にヘッダ部があり、そのヘッダ部には図９に示したような転送データ長やチャネル番号、そのほか各種コード及び誤り訂正用のヘッダＣＲＣなどが書き込まれる。上述の実施例の場合にはデータフィールド内の画像データと示した部分に非圧縮の画像データが書き込まれる。
【００４１】
図１０はアイソクロナス転送と、アシンクロナス転送の双方を１サイクル内に行う場合の時間的な遷移を示す図である。
【００４２】
ステップＳ１０７において、ビデオカメラ３に画像出力命令を行ったＰＣ１は、次いでコントローラ２に対して画像取込命令を出力する（ステップＳ１０８）。この画像取込命令はアシンクロナス転送で行われ、ここで行われるコマンド内には、どのチャンネルのデータを取り込むかを規定するデータも含まれている。コントローラ２はこの画像取込命令を受けると（ステップＳ２０３）、ビデオカメラからアイソクロナス転送によって転送された非圧縮の画像データ、例えばＲ（赤），Ｇ（緑），Ｂ（青）の各画像データをカラー処理か色２３によりプリント用のカラー画像信号、例えばＹ（イエロー），Ｍ（マゼンタ），Ｃ（シアン），Ｋ（黒）の４色の色成分データとしてページメモリ２１に取り込む。そして、その取込が終了するとＰＣ１に対して、アシンクロナス転送によって取込みの完了報告をレポートデータとして転送する（ステップＳ２０５）。
【００４３】
ＰＣ１は取込完了報告を受けると（ステップＳ１０９）、プリント条件等を設定するために図１１に示す画面をモニタ１３上に表示する。図１１においてモニタ１３上の表示画面４１に示された窓４２はプリント枚数設定用の窓、４３はプリントサイズ設定用の窓、４４は解像度設定用の窓、４５はカラー／白黒プリント選択用の窓であり、それぞれマニュアル操作部１４のキーボードもしくはマウスの操作によってプリント枚数、プリントサイズ、解像度、カラー／白黒プリントなどの設定が行われる。また、４７は本実施例におけるプリントモードの指定パネルであり、接続されたプリンタの種類が窓４８に表示されている。
【００４４】
この画面４１によって設定されたプリント条件はステップＳ１１０にてアシンクロナス転送でコントローラ２に転送される。ここで、コントローラ３は転送されたプリント条件を見てビデオカメラ３からページメモリ２１に取り込んであった非圧縮のカラー画像信号のプリンタ４，５，６，７への転送方法を決定する。図１２は上記各プリント条件に対する転送モードの関係を示す図である。
【００４５】
図１２から明らかなように白黒画像として転送する場合にはプリント枚数や解像度、サイズなどに関わりなく常にアシンクロナス転送を選択し、また、ページメモリに蓄えられたカラー画像データ中の黒（Ｋ）のデータを１ページ分非圧縮データとしてプリンタ４〜７に転送する。即ち、白黒データの場合もしくはカラーデータの場合でも解像度が低い場合、例えば２００ｄｐｉでのプリントを指示する場合アイソクロナス転送を用いる。また、圧縮しなくとも充分１ページ分の画像データをプリンタ(図１１の窓４８に表示されたプリンタ）のページプリント時間内にアシンクロナス転送にて転送できるため、非圧縮データのままで転送される。具体的には、図１のシステムにおいては４台のプリンタ４，５，６，７が１３９４シリアルバスに接続されているので、最大４枚の画像を同時にプリント可能であるが、各プリンタの１ページのプリント時間内にアシンクロナス転送モードにおいても４ページ分の非圧縮画像データ、即ち１ページ分のの非圧縮の画像データが４回、充分転送できると判断している。
【００４６】
一方、カラー画像の転送が中解像度（例えば４００ｄｐｉ）の場合には、同一の画像を何枚も同時に印刷したい場合にはプリンタの１ページの印字時間内に１ページのカラー画像データを必要な枚数に対応する回数転送できない場合があると判断している。これはプリントサイズにも関連するが、本実施例では中解像度で非圧縮のカラー画像データを各プリンタの１ページのプリント時間内にＢ４以上（Ｂ４もしくはＡ３）であれば２回は確実にアシンクロナス転送で転送でき、Ａ４以下（Ａ４もしくはＢ５）の場合には５回は転送できるものと判断している。但し、図１のシステムにいては１３９４シリアルバスに接続されているプリンタは４台であるので、Ａ４以下のサイズのプリントアウトに際しては実際は全てアシンクロナス転送ということになる。Ｂ４以上のサイズのプリントアウトに際しては３枚以上の同時プリントを行う場合にはアイソクロナス転送を用いる。
【００４７】
同様に、カラー画像の転送が高解像度（例えば８００ｄｐｉ）の場合には、皿に１ページ分の画像信号のデータ量が多いので、プリンタの１ページの印字時間内に１ページのカラー画像データをアシンクロナス転送で転送できる時間は更に少なくなる。そこで、本実施例においてはコントローラ２の符号化復号化部Ｂ２５を用いて圧縮率の低い、例えば圧縮率が２分の１程度のロスレス圧縮符号化を行って各プリンタ４，５，６，７に転送する。本実施例では、このようにロスレス圧縮符号化された高解像度のカラー画像データは、各プリンタの１ページのプリント時間内にＢ４以上（Ｂ４もしくはＡ３）であれば１回は確実にアシンクロナス転送で転送でき、Ａ４以下（Ａ４もしくはＢ５）の場合には３回は転送できるものと判断している。即ち、Ｂ４以上のサイズのプリントアウトに際しては２枚以上の同時プリントを行う場合にはアイソクロナス転送を用い、Ａ４以下のサイズのプリントアウトに際しては４枚以上の同時プリントを行う場合にはアイソクロナス転送を用る。
【００４８】
アイソクロナス転送を用いる場合、全てのプリンタが同時に転送されたカラー画像データを用いてプリント動作を行うことができるが、複数ページの印字を行う場合１ページ目の複数枚のプリントアウトが終了する以前から２ページ目のカラー画像データをアイソクロナス転送可能である。従って、プリント動作を行っていないプリンタを次々に用いて複数ページ複数枚のカラー画像データをプリントアウト可能であるが、このように、プリント動作を行っていないプリンタを次々に用いてプリントを行うモードを本実施例においては最高速モードと称する。また、ユーザの便宜のため、各ページのカラー画像のプリント枚数に対応する数のプリンタのみを用いてプリントを行うモードを高速ソートモードと称する。
【００４９】
これらのモードは、画面４１中の窓４８にてマウスなどで指定され、そのモードに応じて、図９のデータフィールドに読みとり指定プリンタを示すデータを書き込んで、アイソクロナス転送を行う。尚、窓４８によりプリンタ指定モードが指定された場合には無条件でアシンクロナス転送を行う。
【００５０】
上述の如く、決定されたモードによってコントローラ２が画像データを転送すると（Ｓ２０６）、各プリンタはそのプリント指令及び画像データを受け（ステップＳ４０１）、プリントを実行し（Ｓ４０２）、１ページ分のプリントアウトが完了するとプリント完了報告をアシンクロナス転送によって行う（ステップＳ４０３）。このプリント完了報告を受け取ったコントローラ２は全てのプリントジョブが完了しかかどうかを確認し（ステップＳ２０９）、完了していなければ次のプリントを指令すると共に必要であれば次の画像データを転送し（ステップＳ２０８および２０７）、この指令に対してもプリント完了報告を受け取った後、全プリントジョブが完了したことを確認して（ステップＳ２０９）、全プリント完了報告をアシンクロナス転送によってＰＣ１に転送する（ステップＳ２１０）。ＰＣ１はこの全プリント完了報告を受け取って（ステップＳ１１１）、プリンタドライブソフトを終了することが可能となる（ステップＳ１１２）。
【００５１】
上述の如き実施例のシステムの構成によれば、主種のプリント条件を考慮して１３９４シリアルバスのアイソクロナス転送とアシンクロナス転送を使い分けることによって、プリンタの機能、及び１３９４シリアルバスの機能を最大限に利用して、最速で、且つ、高画質のプリントアウトが可能となった。
【００５２】
尚、上述の各条件下における、アイソクロナス転送とアシンクロナス転送を使い分けの基準については、使用するプリンタによって適宜設定されるべき正確のものであって、図１２に示して一例に縛られるものでないことは勿論である。また、実施例として１３９４シリアルバスを用いているが、同様の機能を有するインターフェースを用いる場合にも本件発明は適用可能である。
【００５３】
【発明の効果】
以上説明したように、本件発明のが画像処理装置及び画像処理システムによれば、インターフェースの機能を有効に利用し、且つ、画像形成装置の機能を最大限に生かすことができるようになった。
【図面の簡単な説明】
【図１】本件発明に係わるシステムであって、シリアルバスを介して複数の画像形成装置を含む複数のノードが接続されているシステムを示すブロック図である。
【図２】図１におけるパーソナルコンピュータ（ＰＣ）１及びコントローラ２の具体的な構成を示すブロック図である。
【図３】図１及び図２に示したシステム中のパーソナルコンピュータ及びコントローラの動作を説明するためのフローチャートである。
【図４】図１のシリアルバスにおけるアシンクロナス転送時の時間的な遷移を示す図である。
【図５】図１のシリアルバスにおけるアシンクロナス転送のパケットフォーマットの一例を示す図である。
【図６】図１及び図２に示したシステム中のパーソナルコンピュータ、ビデオカメラ及びプリンタの動作を示すフローチャートである。
【図７】図１のモニタ上の表示例を示す図である。
【図８】図１のシリアルバスにおけるアイソクロナス転送時の時間的な遷移を示す図である。
【図９】図１のシリアルバスにおけるアイソクロナス転送のパケットフォーマットの例を示す図である。
【図１０】図１のシリアルバスにおいて、アイソクロナス転送とアシンクロナス転送の双方を１サイクル内に行う場合の時間的な遷移を示す図である。
【図１１】図１のモニタ上にプリント条件等を設定するための画面を表示した状態を示す図である。
【図１２】各プリント条件に対する転送モードの関係を示す図である。
【符号の説明】
１  パーソナルコンピュータ（ＰＣ）
１ａ，２ａ，３ａ，４ａ，５ａ，６ａ，７ａ  デジタルインターフェース
２  画像処理装置（コントローラ）
３  ビデオカメラ
４，５，６，７  プリンタ
１１，２２  ＣＰＵ
１２  ハードディスクドライブ（ＨＤＤ）
１３  モニタ
１４  マニュアル操作部（キーボードとマウス）
１５  光ディスクドライブ
１６  光ディスク
１７，２３  カラー処理回路
１８，２４，２５，２６  符号化復号化回路
【図１】
0003782542.tif 000002
【図２】
0003782542.tif 000003
【図３】
0003782542.tif 000004
【図４】
0003782542.tif 000005
【図５】
0003782542.tif 000006
【図６】
0003782542.tif 000007
【図７】
0003782542.tif 000008
【図８】
0003782542.tif 000009
【図９】
0003782542.tif 000010
【図１０】
0003782542.tif 000011
【図１１】
0003782542.tif 000012
【図１２】
0003782542.tif 000013