(57)【特許請求の範囲】
【請求項１】
データ通信用インタフェース部を介して撮像装置を制御する撮像制御装置であって、
前記撮像装置を複数の撮影条件別に適切に制御するための制御データを記憶する記憶手段と、
前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出手段と、
前記接続検出手段により前記撮像装置と接続されたことが検出されたとき、前記撮像装置へのデータ送信を可能とする送信制御手段と、
前記記憶手段により記憶された複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内手段と、
前記案内手段による案内に応答して選択された撮影条件に係る制御データに対応するモデル画像を表示させる表示制御手段と、を備え、
前記送信制御手段は前記案内手段による案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信することを特徴とする撮像制御装置。
【請求項２】
前記表示制御手段により表示された前記モデル画像を参照して該モデル画像に対応する制御データを変更する変更手段を有し、前記送信制御手段は、該変更手段により変更された制御データを前記撮像装置に送信することを特徴とする請求項１記載の撮像制御装置。
【請求項３】
前記表示制御手段は、前記変更手段により変更された制御データに対応するモデル画像も表示させることを特徴とする請求項２記載の撮像制御装置。
【請求項４】
前記記憶手段により記憶された制御データを前記変更手段により変更された制御データに書換える書換手段を有することを特徴とする請求項２または３記載の撮像制御装置。
【請求項５】
前記撮影条件は、夕日撮影、結婚披露宴撮影、接写撮影、スキー場撮影、夜景撮影等の被写界の環境、撮影態様に基づいた撮影条件であることを特徴とする請求項１から４のいずれかに記載の撮像制御装置。
【請求項６】
データ通信用インタフェース部を介して撮像装置を制御する撮像制御装置であって、
前記撮像装置を複数の撮影条件別に適切に制御するための制御データを記憶する記憶手段と、
前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出手段と、
前記接続検出手段により前記撮像装置と接続されたことが検出されたとき、前記撮像装置へのデータ送信を可能とする送信制御手段と、
前記記憶手段により記憶された複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内手段と、
前記案内手段による案内に応答して選択された撮影条件に係る制御データに対応する撮影画像を返送するように前記撮像装置に指示する返送指示手段と、
前記返送指示手段による指示に応答して前記撮像装置から返送されてきた撮影画像を表示させる表示制御手段と、を備え、
前記送信制御手段は前記案内手段による案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信することを特徴とする撮像制御装置。
【請求項７】
前記表示制御手段により表示された前記撮影画像を参照して該撮影画像に対応する制御データを変更する変更手段を有し、前記送信制御手段は、該変更手段により変更された制御データを前記撮像装置に送信することを特徴とする請求項６記載の撮像制御装置。
【請求項８】
前記返送指示手段は、前記変更手段による変更に係る前記制御データに対応する撮影画像を返送するように指示することを特徴とする請求項７記載の撮像制御装置。
【請求項９】
前記撮像装置が制御を受付け得る状態であることを検出する受付検出手段を有し、前記送信制御手段は、前記接続検出手段により前記撮像装置と接続されたことが検出され、かつ該受付検出手段により前記撮像装置が制御を受付け得る状態であることが検出されたとき、前記案内手段による案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信することを特徴とする請求項１から８のいずれかに記載の撮像制御装置。
【請求項１０】
前記記憶手段は、前記制御データとして絞り、色合い、色の濃度、シャッタスピードを制御するための制御データを記憶することを特徴とする請求項１から９のいずれかに記載の撮像制御装置。
【請求項１１】
前記撮像装置は、前記送信制御手段により送信された制御データを現在の制御データとして記憶することを特徴とする請求項１から１０のいずれかに記載の撮像制御装置。
【請求項１２】
データ通信用インタフェース部を介して撮像装置を制御する撮像制御方法であって、
前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出工程と、
前記接続検出工程により前記撮像装置と接続されたことを検出すると、前記撮像装置へのデータ送信を可能とする送信制御工程と、
複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内工程と、
前記案内工程による案内に応答して選択された撮影条件に係る制御データに対応するモデル画像を表示させる表示制御工程と、
前記案内工程による案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信する制御データ送信工程と、を備えたことを特徴とする撮像制御方法。
【請求項１３】
前記表示制御工程により表示された前記モデル画像を参照して該モデル画像に対応する制御データを変更する変更工程を有し、前記制御データ送信工程は、該変更工程により変更された制御データを前記撮像装置に送信することを特徴とする請求項１２記載の撮像制御方法。
【請求項１４】
前記表示制御工程は、前記変更工程により変更された制御データに対応するモデル画像も表示させることを特徴とする請求項１３記載の撮像制御方法。
【請求項１５】
前記変更工程により変更された制御データを記憶する記憶工程を有することを特徴とする請求項１３または１４記載の撮像制御方法。
【請求項１６】
前記撮影条件は、夕日撮影、結婚披露宴撮影、接写撮影、スキー場撮影、夜景撮影等の被写界の環境、撮影態様に基づいた撮影条件であることを特徴とする請求項１２から１５のいずれかに記載の撮像制御方法。
【請求項１７】
データ通信用インタフェース部を介して撮像装置を制御する撮像制御方法であって、
前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出工程と、
前記接続検出工程により前記撮像装置と接続されたことを検出すると、前記撮像装置へのデータ送信を可能とする送信制御工程と、
複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内工程と、
前記案内工程による案内に応答して選択された撮影条件に係る制御データに対応する撮影画像を返送するように前記撮像装置に指示する返送指示工程と、
前記返送指示工程による指示に応答して前記撮像装置から返送されてきた撮影画像を表示させる表示制御工程と、
前記案内工程による案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信する制御データ送信工程と、を備えたことを特徴とする撮像制御方法。
【請求項１８】
前記表示制御工程により表示された前記撮影画像を参照して該撮影画像に対応する制御データを変更する変更工程を有し、前記制御データ送信工程は、該変更工程により変更された制御データを前記撮像装置に送信することを特徴とする請求項１７記載の撮像制御方法。
【請求項１９】
前記返送指示工程は、前記変更工程による変更に係る前記制御データに対応する撮影画像を返送するように指示することを特徴とする請求項１８記載の撮像制御方法。
【請求項２０】
前記撮像装置が制御を受付け得る状態であることを検出する受付検出工程を有し、前記制御データ送信工程は、前記接続検出工程により前記撮像装置と接続されたことが検出され、かつ該受付検出工程により前記撮像装置が制御を受付け得る状態であることが検出されたとき、前記案内工程による案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信することを特徴とする請求項１２から１９のいずれかに記載の撮像制御方法。
【請求項２１】
前記制御データは絞り、色合い、色の濃度、シャッタスピードを制御するための制御データであることを特徴とする請求項１２から２０のいずれかに記載の撮像制御方法。
【請求項２２】
前記撮像装置は、前記制御データ送信工程により送信された制御データを現在の制御データとして記憶する記憶工程を有することを特徴とする請求項１２から２１のいずれかに記載の撮像制御方法。
【請求項２３】
データ通信用インタフェース部を介して撮像装置を制御する撮像制御システムであって、
前記撮像装置を複数の撮影条件別に適切に制御するための制御データを記憶する記憶手段と、
前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出手段と、
前記接続検出手段により前記撮像装置と接続されたことが検出されたとき、前記撮像装置へのデータ送信を可能とする送信制御手段と、
前記記憶手段により記憶された複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内手段と、
前記案内手段による案内に応答して選択された撮影条件に係る制御データに対応するモデル画像を表示させる表示制御手段と、を備え、
前記送信制御手段は前記案内手段による案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信することを特徴とする撮像制御システム。
【請求項２４】
前記表示制御手段により表示された前記モデル画像を参照して該モデル画像に対応する制御データを変更する変更手段を有し、前記送信制御手段は、該変更手段により変更された制御データを前記撮像装置に送信することを特徴とする請求項２３記載の撮像制御システム。
【請求項２５】
前記表示制御手段は、前記変更手段により変更された制御データに対応するモデル画像も表示させることを特徴とする請求項２４記載の撮像制御システム。
【請求項２６】
データ通信用インタフェース部を介して撮像装置を制御する撮像制御システムであって、
前記撮像装置を複数の撮影条件別に適切に制御するための制御データを記憶する記憶手段と、
前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出手段と、
前記接続検出手段により前記撮像装置と接続されたことが検出されたとき、前記撮像装置へのデータ送信を可能とする送信制御手段と、
前記記憶手段により記憶された複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内手段と、
前記案内手段による案内に応答して選択された撮影条件に係る制御データに対応する撮影画像を返送するように前記撮像装置に指示する返送指示手段と、
前記返送指示手段による指示に応答して前記撮像装置から返送されてきた撮影画像を表示させる表示制御手段と、を備え、
前記送信制御手段は前記案内手段による案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信することを特徴とする撮像制御システム。
【請求項２７】
前記表示制御手段により表示された前記撮影画像を参照して該撮影画像に対応する制御データを変更する変更手段を有し、前記送信制御手段は、該変更手段により変更された制御データを前記撮像装置に送信することを特徴とする請求項２６記載の撮像制御システム。
【請求項２８】
前記返送指示手段は、前記変更手段による変更に係る前記制御データに対応する撮影画像を返送するように指示することを特徴とする請求項２７記載の撮像制御システム。
【請求項２９】
データ通信用インタフェース部を介して撮像装置を制御するための制御プログラムを記憶する記憶媒体であって、前記制御プログラムは、
前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出ルーチンと、
前記接続検出ルーチンにより前記撮像装置と接続されたことを検出すると、前記撮像装置へのデータ送信を可能とする送信制御ルーチンと、
複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内ルーチンと、
前記案内ルーチンによる案内に応答して選択された撮影条件に係る制御データに対応するモデル画像を表示させる表示制御ルーチンと、
前記案内ルーチンによる案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信する制御データ送信ルーチンと、を備えたことを特徴とする記憶媒体。
【請求項３０】
前記表示制御ルーチンにより表示された前記モデル画像を参照して該モデル画像に対応する制御データを変更する変更ルーチンを有し、前記制御データ送信ルーチンは、該変更ルーチンにより変更された制御データを前記撮像装置に送信することを特徴とする請求項２９記載の記憶媒体。
【請求項３１】
前記表示制御ルーチンは、前記変更ルーチンにより変更された制御データに対応するモデル画像も表示させることを特徴とする請求項３０記載の記憶媒体。
【請求項３２】
データ通信用インタフェース部を介して撮像装置を制御するための制御プログラムを記憶する記憶媒体であって、前記制御プログラムは、
前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出ルーチンと、
前記接続検出ルーチンにより前記撮像装置と接続されたことを検出すると、前記撮像装置へのデータ送信を可能とする送信制御ルーチンと、
複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内ルーチンと、
前記案内ルーチンによる案内に応答して選択された撮影条件に係る制御データに対応する撮影画像を返送するように前記撮像装置に指示する返送指示ルーチンと、
前記返送指示ルーチンによる指示に応答して前記撮像装置から返送されてきた撮影画像を表示させる表示制御ルーチンと、
前記案内ルーチンによる案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信する制御データ送信ルーチンと、を備えたことを特徴とする記憶媒体。
【請求項３３】
前記表示制御ルーチンにより表示された前記撮影画像を参照して該撮影画像に対応する制御データを変更する変更ルーチンを有し、前記制御データ送信ルーチンは、該変更ルーチンにより変更された制御データを前記撮像装置に送信することを特徴とする請求項３２記載の記憶媒体。
【請求項３４】
前記返送指示ルーチンは、前記変更ルーチンによる変更に係る前記制御データに対応する撮影画像を返送するように指示することを特徴とする請求項３３記載の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子的に撮像処理を行うビデオカメラ等の撮像装置を外部の機器から操作するのに好適な撮像制御技術に関する。
【０００２】
【従来の技術】
従来、ハードディスク、プリンタ等のパーソナルコンピュータ（以下、パソコンという）の周辺機器は、デジタルインターフェイス（以下、デジタルＩ／Ｆという）であるＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）等に代表される小型コンピュータ用の汎用型インターフェイスによりパソコンと接続されて、データ通信が行われている。
【０００３】
また、近年、デジタルカメラやデジタルビデオカメラ等の電子的に撮像処理を行うカメラも、パソコンへの画像入力用の周辺装置として活用されている。すなわち、デジタルカメラやビデオカメラで撮影した静止画や動画、それに伴なう音声をパソコンへ取込み、ハードディスクに記憶したり、またはパソコンで編集した後、プリンタでカラープリントするといった分野の技術が進み、ユーザも急速に増えてきている。この技術では、カメラからパソコンに画像データを取込み、その画像データをパソコンからプリンタやハードディスクヘ出力する際に、上記のＳＣＳＩ等を経由してデータ通信がされるものである。この場合、データ量の多い画像データを転送するので、デジタルＩ／Ｆには転送データレートが高く、かつ汎用性のあるものが必要とされる。
【０００４】
図３３に、従来のデジタルカメラとパソコンとプリンタを接続したときのシステム構成を示す。図３３において、３１はデジタルカメラ、３２はパソコン、３３はプリンタである。さらに、３４はデジタルカメラ３１の記録部として機能するメモリ、３５は画像データの復号化回路、３６は画像処理部、３７はＤ／Ａコンバータ、３８は表示部として機能するＥＶＦ、３９はデジタルカメラ３１のデジタルＩ／Ｏ部、４０はパソコン３２のデジタルカメラ３１とのデジタルＩ／Ｏ部、４１はキーボードやマウスなどの操作部、４２は画像データの復号化回路、４３はディスプレイ、４４はハードディスク装置、４５はＲＡＭ等のメモリ、４６は演算処理部のＭＰＵ、４７はＰＣＩバス、４８はデジタルＩ／ＦのＳＣＳＩインタフェース（ボード）、４９はパソコン３２とＳＣＳＩケーブルで繋がったプリンタ３３のＳＣＳＩインターフェイス、５０はメモリ、６１はプリンタヘッド、５２はプリンタ制御部のプリンタコントローラ、５３はドライバである。
【０００５】
デジタルカメラ３１で撮像した画像をパソコン３２に取り込み、パソコン３２からプリンタ３３ヘ出力するときの手順は、次のようになる。すなわち、デジタルカメラ３１では、メモリ３４に記憶されている画像データが読出されると、その画像データは復号化回路３５で復号化され、表示するための画像処理が画像処理回路３６でなされ、Ｄ／Ａコンバータ３７を経てＥＶＦ３８で表示される。また、一方では、外部に出力するために、デジタルＩ／Ｏ部３９からケーブルを伝わってパソコン３２のデジタル１／Ｏ部４０へ転送される。
【０００６】
パソコン３２内では、ＰＣＩバス４７を相互伝送のバスとして、デジタルＩ／Ｏ部４０から入力された画像データは、記憶する場合にはハードディスク４４に記憶され、表示する場合には復号化回路４２で復号化された後、表示画像データとしてメモリ４６に記憶されて、ディスプレイ４３でアナログ信号に変換されて表示される。パソコン３２での編集時等における操作入力は操作部４１から行い、パソコン３２全体の制御はＭＰＵ４６で行われる。
【０００７】
また、画像をプリント出力する際は、パソコン３２内のＳＣＳＩインターフェイスボード４８、ＳＣＳＩケーブルを介して画像データを送信し、プリンタ３３側のＳＣＳＩインターフェイス４９により画像データを受信し、メモリ５０上でプリント画像としてデータ変換される。そして、プリンタコントローラ５２によりプリンタヘッド６１、ドライバ５３を制御することにより、メモリ６０内のプリント画像データをプリントアウトする。
【０００８】
【発明が解決しようとする課題】
このように、従来は、ホストとして機能するパソコンに各機器が接続され、カメラで撮像した画像データをパソコンを介してプリントしている。しかし、上記ＳＣＳＩには転送データレートの低いものや、パラレル通信のためケーブルが太いもの、接続される周辺機器の種類、接続方式に制限があるものもあり、接続先と同数のｌ／Ｆコネクタが必要など、多くの問題が指摘されている。
【０００９】
更に、一般的な家庭用パソコンやデジタル機器の多くは、パソコンの背面にＳＣＳＩやその他のケーブルを接続するためのコネクタを設けているものが多く、また、コネクタの形状も大きく、挿抜作業に煩わしさがある。デジタルカメラやビデオカメラ等の移動式や携帯式で、通常は据え置きしない装置を接続するときにも、パソコンの背面のコネクタに接続しなければならず、非常に煩わしい。
【００１０】
これまでは、デジタルデータ通信と言えば、パソコンとその周辺機器間の相互通信が代表的であったので、従来の通信方式でもそれほど不便を感じなかったが、今後更にデジタルデータを扱う装置の種類が増え、さらにはＩ／Ｆの改良などによって、パソコン周辺装置に限らずデジタルビデオやデジタル記録媒体再生装置等の多くのデジタル機器間をネットワーク接続した通信が可能になると、非常に便利になる反面、機器間によってはデータ量の非常に多い通信も頻繁に行われるようになるので、従来の通信方式を用いるとネットワークを混雑させてしまい、ネットワーク内での他の機器間における通信に影響を及ぼすことも考えられる。
【００１１】
ところで、従来のデジタルＩ／Ｆの問題点を極力解消し、パソコンとその周辺機器間の通信に限らず、あらゆるデジタル機器間の通信に適用可能な汎用型デジタルＩ／Ｆ（例えばＩＥＥＥ１３９４−１９９５ハイパフォーマンス・シリアルバス）を用いて、パソコンやプリンタ、その他周辺装置、またデジタルカメラやカメラー体型デジタルＶＴＲ等をネットワーク構成で接続し、各接続機器間でのデータ通信を実現する方式が提案されている。
【００１２】
ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）１３９４の大きな特長としては、後述するように、高速シリアル通信を用いるために、ケーブルが比較的細く、フレキシビリティに富み、かつコネクタもＳＣＳＩケーブルに比ベ極端に小さいこと、更には、画像データのような大容量データを、機器制御データと共に高速で転送できること等がある。すなわち、ＩＥＥＥ１３９４Ｉ／Ｆを用いた通信によれば、デジタルカメラやビデオカメラ等の通常は据え置きしない携帯型の装置を接続するときにも、従来に比べて煩わしさが飛躍的に低減し、画像データのパソコンへの転送も円滑に行うことが可能になるという大きな利点がある。
【００１３】
このように、ＩＥＥＥ１３９４Ｉ／Ｆは、従来のデータ通信システムの煩わしさを払拭する種々の利便性を有している。特に画像情報のような大容量データを、機器制御データと共に高速で転送可能であるので、例えばビデオカメラに代表される撮像装置を、この撮像装置から転送された画像データに基づいてパソコンでリアルタイムに的確に撮像装置を遠隔操作するといったように、撮像装置を他の機器から的確に遠隔制御するという、従来要望されていた課題を解決できる可能性が高まってきた。
【００１４】
本発明は、このような背景の下になされたもので、その課題は、撮像装置を他の機器から的確に遠隔制御できるようにすることにある。
【００１５】
【課題を解決するための手段】
上記課題を解決するため、本発明は、データ通信用インタフェース部を介して撮像装置を制御する撮像制御装置であって、前記撮像装置を複数の撮影条件別に適切に制御するための制御データを記憶する記憶手段と、前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出手段と、前記接続検出手段により前記撮像装置と接続されたことが検出されたとき、前記撮像装置へのデータ送信を可能とする送信制御手段と、前記記憶手段により記憶された複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内手段と、前記案内手段による案内に応答して選択された撮影条件に係る制御データに対応するモデル画像を表示させる表示制御手段とを備え、前記送信制御手段は前記案内手段による案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信している。
【００１６】
また、本発明は、データ通信用インタフェース部を介して撮像装置を制御する撮像制御装置であって、前記撮像装置を複数の撮影条件別に適切に制御するための制御データを記憶する記憶手段と、前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出手段と、前記接続検出手段により前記撮像装置と接続されたことが検出されたとき、前記撮像装置へのデータ送信を可能とする送信制御手段と、前記記憶手段により記憶された複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内手段と、前記案内手段による案内に応答して選択された撮影条件に係る制御データに対応する撮影画像を返送するように前記撮像装置に指示する返送指示手段と、前記返送指示手段による指示に応答して前記撮像装置から返送されてきた撮影画像を表示させる表示制御手段とを備え、前記送信制御手段は前記案内手段による案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信している。
【００１８】
また、本発明は、データ通信用インタフェース部を介して撮像装置を制御する撮像制御方法であって、前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出工程と、前記接続検出工程により前記撮像装置と接続されたことを検出すると、前記撮像装置へのデータ送信を可能とする送信制御工程と、複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内工程と、前記案内工程による案内に応答して選択された撮影条件に係る制御データに対応するモデル画像を表示させる表示制御工程と、前記案内工程による案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信する制御データ送信工程とを備えている。
【００１９】
また、本発明は、データ通信用インタフェース部を介して撮像装置を制御する撮像制御方法であって、前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出工程と、前記接続検出工程により前記撮像装置と接続されたことを検出すると、前記撮像装置へのデータ送信を可能とする送信制御工程と、複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内工程と、前記案内工程による案内に応答して選択された撮影条件に係る制御データに対応する撮影画像を返送するように前記撮像装置に指示する返送指示工程と、前記返送指示工程による指示に応答して前記撮像装置から返送されてきた撮影画像を表示させる表示制御工程と、前記案内工程による案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信する制御データ送信工程とを備えている。
【００２１】
また、本発明は、データ通信用インタフェース部を介して撮像装置を制御する撮像制御システムであって、前記撮像装置を複数の撮影条件別に適切に制御するための制御データを記憶する記憶手段と、前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出手段と、前記接続検出手段により前記撮像装置と接続されたことが検出されたとき、前記撮像装置へのデータ送信を可能とする送信制御手段と、前記記憶手段により記憶された複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内手段と、前記案内手段による案内に応答して選択された撮影条件に係る制御データに対応するモデル画像を表示させる表示制御手段とを備え、前記送信制御手段は前記案内手段による案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信している。
【００２２】
また、本発明は、データ通信用インタフェース部を介して撮像装置を制御する撮像制御システムであって、前記撮像装置を複数の撮影条件別に適切に制御するための制御データを記憶する記憶手段と、前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出手段と、前記接続検出手段により前記撮像装置と接続されたことが検出されたとき、前記撮像装置へのデータ送信を可能とする送信制御手段と、前記記憶手段により記憶された複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内手段と、前記案内手段による案内に応答して選択された撮影条件に係る制御データに対応する撮影画像を返送するように前記撮像装置に指示する返送指示手段と、前記返送指示手段による指示に応答して前記撮像装置から返送されてきた撮影画像を表示させる表示制御手段とを備え、前記送信制御手段は前記案内手段による案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信している。
【００２４】
また、本発明は、データ通信用インタフェース部を介して撮像装置を制御するための制御プログラムを記憶する記憶媒体であって、前記制御プログラムは、前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出ルーチンと、前記接続検出ルーチンにより前記撮像装置と接続されたことを検出すると、前記撮像装置へのデータ送信を可能とする送信制御ルーチンと、複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内ルーチンと、前記案内ルーチンによる案内に応答して選択された撮影条件に係る制御データに対応するモデル画像を表示させる表示制御ルーチンと、前記案内ルーチンによる案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信する制御データ送信ルーチンとを備えている。
【００２５】
また、本発明は、データ通信用インタフェース部を介して撮像装置を制御するための制御プログラムを記憶する記憶媒体であって、前記制御プログラムは、前記データ通信用インタフェース部を介して前記撮像装置と接続されたことを検出する接続検出ルーチンと、前記接続検出ルーチンにより前記撮像装置と接続されたことを検出すると、前記撮像装置へのデータ送信を可能とする送信制御ルーチンと、複数の撮影条件を表示して所望の撮影条件を選択するように案内する案内ルーチンと、前記案内ルーチンによる案内に応答して選択された撮影条件に係る制御データに対応する撮影画像を返送するように前記撮像装置に指示する返送指示ルーチンと、前記返送指示ルーチンによる指示に応答して前記撮像装置から返送されてきた撮影画像を表示させる表示制御ルーチンと、前記案内ルーチンによる案内に応答して選択された撮影条件に係る制御データを前記撮像装置に送信する制御データ送信ルーチンとを備えている。
【００４２】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。
【００４３】
図１は、本発明に係る撮像制御装置を適用したシステム環境を示す図であり、本システム環境は、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ）１３９４のシリアルバスケーブル（以下、１３９４バスケーブルという）Ｃで各機器が接続されている。
【００４４】
図１に示した１０１はＴＶモニタ装置、１０２はＴＶモニタ装置１０１と１３９４バスケーブルＣで接続されたＡＶアンプであり、１３９４バスケーブルＣで接続された種々の映像音声機器の中から特定の機器を選択し、その選択された機器からの映像音声データをＴＶモニタ１０１に転送する。
【００４５】
１０３はＡＶアンプ１０２と１３９４バスケーブルＣで接続されているパソコン、１０４はパソコン１０３と１３９４バスケーブルＣで接続されているプリンタである。パソコン１０３は、１３９４バスケーブルＣで接続された種々の映像機器からの画像を取込んで、プリンタ１０４によりプリントアウトすることもも可能である。
【００４６】
１０５はプリンタ１０４と１３９４バスケーブルＣで接続されている第１のデジタルＶＴＲ、１０６は第１のデジタルＶＴＲと１３９４バスケーブルＣで接続されている第２のデジタルＶＴＲ、１０７は第２のデジタルＶＴＲと１３９４バスケーブルＣで接続されているＤＶＤプレーヤ、１０８はＤＶＤプレーヤ１０７と１３９４バスケーブルＣで接続されているＣＤプレーヤである。
【００４７】
なお、図１のネットワークは一例であり、ＴＶモニタ１０１やＣＤプレーヤ１０８の先にさらに他の機器が接続された構成であってもよい。また、１３９４バスケーブルＣで接続されている機器は、ハードディスク等の外部記憶装置や第２のＣＤプレーヤ，第２のＤＶＤプレーヤ等でもよい。
【００４８】
ここで、本発明では、各機器間を接続するデジタルＩ／Ｆとして、ＩＥＥＥ１３９４シリアルバスを用いるので、ＩＥＥＥ１３９４シリアルバスについて予め詳細に説明しておく。
【００４９】
［ＩＥＥＥ１３９４の技術の概要］
家庭用デジタルＶＴＲやＤＶＤの登場に伴なって、ビデオデータやオーディオデータなどの大量のデータをリアルタイムに転送する必要性が高まっている。このようにビデオデータやオーディオデータをリアルタイムで転送して、パソコンに取込んだり、その他のデジタル機器に転送するには、高速データ転送可能なインタフェースが必要になってくる。このような観点から開発されたインタフェースがＩＥＥＥ１３９４−１９９５（ハイパフォーマンス・シリアルバス：１３９４シリアルバス）である。
【００５０】
図２は、１３９４シリアルバスを用いて構成されるネットワーク・システムの例を示している。このシステムでは、機器Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈを備えており、Ａ−Ｂ間、Ａ−Ｃ間、Ｂ−Ｄ間、Ｄ−Ｅ間、Ｃ−Ｆ間、Ｃ−Ｇ間、及びＣ−Ｈ間が、それぞれ１３９４シリアルバスのツイスト・ペア・ケーブルで接続されている。これら機器Ａ〜Ｈは、具体的には、パソコン、デジタルＶＴＲ、ＤＶＤ、デジタルカメラ、ハードディスク、モニタ等により構成される。
【００５１】
各機器間の接続方式は、ディジーチェーン方式とノード分岐方式とを混在可能としたものであり、自由度の高い接続が可能である。また、各機器は各自固有のＩＤを有し、互いにＩＤを認識し合うことによって１３９４シリアルバスで接続された範囲において、１つのネットワークを構成している。各デジタル機器間をそれぞれ１本の１３９４シリアルバスケーブルで順次接続するだけで、各機器が中継機器としての役割を果たし、全体として１つのネットワークを構成するものである。また、１３９４シリアルバスの特徴でもあるＰｌｕｇ＆Ｐｌａｙ機能により、ケーブルを機器に接続した時点で自動的に機器の認識や接続状況などを認識するようになっている。
【００５２】
また、図２に示したようなシステムにおいて、ネットワークからある機器が削除されたり、または新たに追加されたときは、自動的にバスリセットを行い、それまでのネットワーク構成をリセットした後に、新たなネットワークを再構築する。この機能によって、その時々のネットワークの構成を常時設定、認識することができる。
【００５３】
また、データ転送速度は、１００Ｍｂｐｓ、２００Ｍｂｐｓ、４００Ｍｂｐｓの３種の転送速度を備えており、高速の転送速度を持つ機器が低速の転送速度をサポートして、互換をとるようになっている。データ転送モードとしては、コントロール信号などの非同期データ（Ａｓｙｎｃｈｒｏｎｏｕｓデータ：以下、Ａｓｙｎｃデータという）を転送するＡｓｙｎｃｈｒｏｎｏｕｓ転送モード、リアルタイムなビデオデータやオーディオデータ等の同期データ（Ｉｓｏｃｈｒｏｎｏｕｓデータ：以下、Ｉｓｏデータという）を転送するＩｓｏｃｈｒｏｎｏｕｓ転送モードがある。このＡｓｙｎｃデータとＩｓｏデータは、各サイクル（通常１サイクル１２５μＳ）の中において、サイクル開始を示すサイクル・スタート・パケット（ＣＳＰ）の転送に続き、Ｉｓｏデータの転送を優先しつつサイクル内で混在して転送される。
【００５４】
次に、図３に１３９４シリアルバスの構成要素を示す。図３に示したように、１３９４シリアルバスは、全体としてレイヤ（階層）構造で構成されている。最もハード的なのが１３９４シリアルバスケーブルＣであり、そのケーブルＣのコネクタが接続されるコネクタポートがあり、その上位にハードウエアとしてのフィジカル・レイヤとリンク・レイヤがある。ハードウェア部は実質的なインターフェイスチップの部分であり、そのうちフィジカル・レイヤは符号化やコネクタ関連の制御等を行い、リンク・レイヤはパケット転送やサイクルタイムの制御等を行なう。
【００５５】
ファームウエア部のトランザクション・レイヤは、転送（トランザクション）すベきデータの管理を行ない、リード／ライトの命令を出す。ファームウエア部のシリアルバスマネージメントは、ネットワークの構成を管理する部分であり、接続されている各機器の接続状祝やＩＤの管理を行なう。これらハードウエアとファームウエアまでが、実質上の１３９４シリアルバスの構成である。また、ソフトウエア部のアプリケーション・レイヤは使用するソフトによって異なり、インタフェース上にどのようにデータを載せるかを規定する部分であり、ＡＶプロトコルなどのプロトコルによって規定されている。
【００５６】
次に、１３９４シリアルバスにおけるアドレス空間を図４に示す。１３９４シリアルバスに接続された各機器（ノード）には、６４ビットの各ノード固有のアドレスを必ず持たせておく。そして、このアドレスをＲＯＭに格納しておくことで、自分や相手のノードアドレスを常時認識でき、相手を指定した通信も行なえる。１３９４シリアルバスのアドレッシングは、ＩＥＥＥ１２１２規格に準じた方式であり、アドレス設定は、最初の１０ビットはバスの番号の指定用に利用され、次の６ビットはノード・ＩＤ番号の指定用に使用される。残りの４８ビットは機器に与えられたアドレス幅になり、それぞれ固有のアドレス空間として使用できる。この固有のアドレス空間のうちの最後の２８ビットには、固有データの領域として、各機器の識別符号や使用条件の指定情報などをセットする。
【００５７】
次に、１３９４シリアルバスの特徴的な技術を、より詳細に説明する。
【００５８】
［１３９４シリアルバスの電気的仕様］
図５は、１３９４シリアルバスケーブルＣの断面図である。１３９４シリアルバスでは、接続ケーブル内に２組のツイストペア信号線が収納され、この他に電源ラインを収納することも可能である。これによって、電源を持たない機器や、故障により電圧低下した機器等にも電力の供給が可能になっている。また、簡易型の接続ケーブルでは、接続先の機器を限定した上で、電源ラインを設けていないものもある。電源線内を流れる電源電圧は、８〜４０Ｖ、電流は最大電流ＤＣ１．５Ａと規定されている。
【００５９】
［ＤＳ−Ｌｉｎｋ符号化］
次に、１３９４シリアルバスで採用されているデータ転送フォーマットのＤＳ−Ｌｉｎｋ符号化方式を、図６に基づいて説明する。１３９４シリアルバスでは、ＤＳ−Ｌｉｎｋ（Ｄａｔａ／Ｓｔｒｏｂｅ  Ｌｉｎｋ）符号化方式が採用されている。このＤＳ−Ｌｉｎｋ符号化方式は、高速なシリアルデータ通信に適しており、２本の信号線を必要とする。より対線のうち１本に主となるデータを送り、他方の対線にはストローブ信号を送る構成になっている。受信側では、この受信データと、ストローブ信号との排他的論理和をとることによってクロックを再現できる。
【００６０】
このＤＳ−Ｌｉｎｋ符号化方式を用いるメリットとしては、他のシリアルデータ転送方式に比べて転送効率が高いこと、ＰＬＬ回路が不要となるのでコントローラＬＳＩの回路規模を小さくできること、更には、転送すべきデータが無いときにアイドル状態であることを示す情報を送る必要が無いので、各機器のトランシーバ回路をスリープ状態にすることができることによって、消費電力の低減が図れること等が挙げられる。
【００６１】
［バスリセットのシーケンス］
１３９４シリアルバスでは、接続されている各機器（ノード）には、ノードＩＤが与えられることにより、各機器がットワークの構成として認識されている。このネットワーク構成に変化があったとき、例えばノードの挿抜や電源のＯＮ／ＯＦＦなどによるノード数の増減などによって変化が生じて、新たなネットワーク構成を認識する必要があるときは、変化を検知した各ノードは、バス上にバスリセット信号を送信して、新たなネットワーク構成を認識するモードに入る。このときの変化の検知方法は、１３９４ポート基盤上でのバイアス電圧の変化を検知することによって行われる。
【００６２】
或るノードからバスリセット信号が伝達されて、各ノードのフィジカルレイヤがバスリセット信号を受信すると、フィジカルレイヤは、リンクレイヤにバスリセットの発生を伝達し、かつ他のノードにバスリセット信号を伝達する。最終的に全てのノードがバスリセット信号を検知した後に、バスリセット処理が起動される。バスリセット処理は、先に述べたようなケーブル抜種や、ネットワーク異常等によるハード検出により起動され、プロトコルからのホスト制御などによってフィジカルレイヤに直接命令を出すことによっても起動される。また、バスリセット処理が起動されると、データ転送は一時中断され、バスリセット処理が終了した後に新しいネットワーク構成の下でデータ転送が再開される。
【００６３】
［ノードＩＤ決定のシーケンス］
バスリセット処理が終了すると、各ノードは新しいネットワーク構成を再構築するために、各ノードにＩＤを与える動作に入る。このときの、バスリセットからノードＩＤ決定までの一般的なシーケンスを、図７〜１０のフローチャートに従って説明する。
【００６４】
図７のフローチャートは、バスリセットの発生からノードＩＤが決定し、データ転送が行えるようになるまでの、一連のバスの作業を示してある。まず、ステップＳ１０１にて、ネットワーク内にバスリセットが発生することを常時監視していて、ノードの電源ＯＮ／ＯＦＦなどでバスリセットが発生すると、ステップＳ１０２に移る。ステップＳ１０２では、ネットワークがリセットされた状態から、新たなネットワークの接続状況を知るために、直接接続されている各ノート間において親子間係の宣言がなされる。
【００６５】
全てのノード間で親子関係が決定すると（ステップＳ１０３）、全てのノード間でルートのノード（以下、ルートノードという）として機能する１つのルートノードが決定する。なお、全てのノード間で親子関係が決定するまでは、ルートノードも決定されない。ステップＳ１０４でルートノードが決定されると、ステップＳ１０５にて、各ノードにＩＤを与えるノードＩＤの設定作業が行われる。このノードＩＤの設定作業は、後述するリーフノード→ブランチノード→ルートノードの順に全てのノードにＩＤが与えられるまで繰り返し行われ（ステップＳ１０６）、全てのノードにＩＤを設定し終えたら、新しいネットワーク構成が全てのノードにおいて認識されたので、ステップＳ１０７にて、任意のノード間のデータ転送を行える状態となり、必要に応じてデータ転送が実行される。このステップＳ１０７の状態になると、再びバスリセットが発生するのを監視するモードに入り、バスリセットが発生したらステップＳ１０１からステップＳ１０６までの設定作業が繰り返し行われる。
【００６６】
次に、図７のフローチャートのバスリセットからルート決定までの部分と、ルート決定後からＩＤ設定終了までの手順の詳細を、それぞれ図８、図９〜１０のフローチャートに従って説明する。
【００６７】
まず、バスリセットからルートノード決定までの手順を、図８のフローチャートに従って説明する。ステップＳ２０１にて、バスリセットの発生が検出されると、ステップＳ２０２に進んで、リセットされたネットワークの接続状況を再認識する作業の第１歩として、各機器にリーフノードであることを示すフラグを立てておく。次に、ステップＳ２０３にて、各機器が自分の持つポートが他の幾つのノードと接続されているのかを確認する。
【００６８】
そして、この接続ポート数の確認結果に応じて、これから親子関係の宣言を始めていくために、未定義（親子関係が決定されてない）ポートの数を調ベる（ステップＳ２０４）。バスリセットの直後はポート数＝未定義ポート数であるが、親子関係が決定されていくにしたがって、ステップＳ２０４で認識される未定義ポートの数は変化していく。まず、バスリセットの直後、はじめに親子関係の宣言を行えるのはリーフノードに限られている。リーフノードであることは、ステップＳ２０４での未定義ポート数の確認結果が“１”であることにより知ることができる。
【００６９】
リーフノードである場合は、ステップＳ２０５にて、自分に接続されているノードに対して、「自分は子、相手は親」と宣言して動作を終了する。ステップＳ２０３にて、接続ポート数が複数あり、自己がブランチノードであると認識したノードは、バスリセットの直後はステップＳ２０４で未定義ポート数＞１ということなので、ステップＳ２０６に進んでブランチというフラグを立て、ステップＳ２０７にてリーフノードからの親子関係宣言で「親」の受付をするために待つ。リーフノードが親子関係の宣言を行い、ステップＳ２０７でその宣言を受けたブランチノードは、適宜ステップＳ２０４の未定義ポート数の確認を行い、未定義ポート数が“１”になっていれば、残っているポートに接続されているノードに対して、ステップＳ２０５の「自分が子」の宣言をすることが可能となる。
【００７０】
２度目以降、ステップＳ２０４で未定義ポート数を確認しても２以上の未定義ポートがあるブランチノードに対しては、再度ステップＳ２０７にてリーフノード又は他のブランチノードからの「親」の受付をするために待つ。最終的に、いずれか１つのブランチノード、又は例外的にリーフノード（子宣言を行えるのに迅速に動作しなかったため）が、ステップＳ２０４の未定義ポート数の判定でゼロになった場合には、これにてネットワーク全体の親子関係の宣言が終了したことを意味するので、未定義ポート数がゼロ（全て親のポートとして決定）になった唯一のノードは、ステップＳ２０８にて、ルートのフラグが立てられ、ステップＳ２０９にてルートノードとしての認識がなされる。
【００７１】
次に、ルートノード決定後からＩＤ設定終了までの手順の詳細を、図９〜１０のフローチャートに従って説明する。
【００７２】
図８のシーケンスでリーフ、ブランチ、ルートという各ノードのフラグの情報が設定されているので、これを元にして、ステップＳ３０１で、リーフノード、ブランチノード、ルートノードに分類する。各ノードにＩＤを与える作業として、最初にＩＤの設定を行うことができるのは、リーフノードであり、リーフノード→ブランチノード→ルートノードの順に若い番号（ノード番号＝０〜）からＩＤが設定されていく。
【００７３】
リーフノードでは、ステップＳ３０２にて、ネットワーク内に存在するリーフノードの数Ｎ（Ｎは自然数）を設定する。この後、ステップＳ３０３にて、各リーフノードがルートノードに対してＩＤを与えるように要求する。この要求を複数のリーフノードから受けたルートノードは、ステップＳ３０４にて、アービトレーション（１つに調停する作業）を行う。そして、ステップＳ３０５にて、勝った方の１つのノードに対してＩＤ番号を与え、残りの負けたノードには失敗の結果通知を行う。
【００７４】
リーフノード側では、ステップＳ３０６にて、ＩＤを取得したか否かを判断し、ＩＤを取得できなかった場合には、ステップＳ３０３に戻り、再度ＩＤ要求を出し、同様の処理を繰り返す。ＩＤを取得できた場合には、ステップＳ３０７にて、セルフＩＤパケットをブロードキャストで全ノードに転送する。このセルフＩＤパケットには、そのノードのＩＤ情報や、そのノードのポート数、既接続ポート数、その各ポートが親であるか子であるか、そのノードがバスマネージャになり得る能力が有るか否か（バスマネージャになり得る能力があれば、セルフＩＤパケット内のコンテンダビットを“１”に、バスマネージャになり得る能力が無ければコンテンダビットを“０”にする）等の情報が載せられている。
【００７５】
ここで、バスマネージャになる能力とは、
▲１▼  バスの電源管理、すなわち、図１の如く構成されたネットワーク上の各機器が、接続ケーブル内の電源ラインを用いて電源供給を必要とする機器か、電源供給可能な機器か、いつ電源を供給するか等の菅理、
▲２▼  速度マップの維持、すなわち、ネットワーク上の各機器の通信速度情報の維持、
▲３▼  ネットワーク構造（トポロジ・マップ）の維持、すなわち、図１１に示されるようなネットワークのツリー構造情報の維持、
▲４▼  トポロジ・マップから取得した情報に基づくバスの最適化、
のバス管理が可能であることを意味し、後で説明する手順によってバスマネ−ジャとなったノードが、ネットワーク全体のバス管理を行なうことになる。また、バスマネージャになり得る能力のあるノード、すなわち、セルフＩＤパケットのコンテンダビットを“１”にしてブロードキャストするノードは、各ノードからブロードキャストで転送されるセルフＩＤパケットの各情報、通信速度等の情報を蓄えておき、バスマネージャとなった際に、蓄えておいた情報をもとに、速度マップやトポロジ・マップを構成する。
【００７６】
１つのノードＩＤ情報のブロードキャストが終わると、ステップＳ３０８にて、残りのリーフノードのノード数が１つ減らされる。そして、ステップＳ３０９にて、ＩＤを取得していない残りのリーフリード数が“１”以上あると判断されたときは、ステップＳ３０３に戻り、同様の処理を繰り返する。一方、カウンタＮ＝０となった場合、すなわち、ＩＤを取得していない残りのリーフノード数が“０”になり、全てのリーフノードがＩＤ情報を獲得してブロードキャストした場合は、ブラランチノードのＩＤ設定に移る。
【００７７】
ブランチノードのＩＤ設定もリーフの場合と同様に行われる。まず、ステップＳ３１０にて、ネットワーク内に存在するブランチノードのノード数Ｍ（Ｍは自然数）を設定する。この後、ステップＳ３１１にて、各ブランチノードがルートノードに対して、ＩＤを与えるように要求する。これに対してルートノードは、ステップＳ３１２にて、アービトレーションを行う。そして、勝った方のブランチノードから順に、リーフノードに与え終った次の若い番号からＩＤを与えていく。ステップＳ３１３では、ルートノードは、ＩＤ要求を出したブランチノードに対して、ＩＤ情報、又は失敗結果を通知する。
【００７８】
ＩＤ要求を行ったブランチノード側では、ステップＳ３１４にて、ＩＤを取得したか否かを判断し、ＩＤを取得できなかった場合には、ステップＳ３１１に戻り、再度ＩＤ要求を出し、同様の処理を繰り返す。ＩＤを取得できた場合には、ステップＳ３１５にて、セルフＩＤパケットをブロードキャストで全ノードに転送する。１つのブランチノードのＩＤ情報のブロードキャストが終わると、ステップＳ３１６にて、残りのブランチノードのノード数が１つ減らされる。そして、ステップＳ３１７にて、ＩＤを取得していない残りのブランチノード数が“１”以上あると判断されたときは、ステップＳ３１１に戻り、同様の処理を繰り返す。
【００７９】
一方、カウンタＭ＝０となった場合、すなわち、ＩＤを取得していない残りのブランチノード数が“０”になり、全てのブランチノードがＩＤ情報を獲得してブロードキャストした場合は、最終的にＩＤ情報を取得していないノードはルートノードだけなので、ステップＳ３１８にて、ＩＤとして与えていない番号で最も大きい番号を自分のＩＤ番号として設定し、ステップＳ３１９にて、ルートノードのセルフＩＤパケットをブロードキャストする。
【００８０】
ここまでの処理によって、各ノードについてバスマネージャになり得る能力の有無が明らかになる。最終的に複数のノードがバスマネージャになり得る能力を有する場合、ＩＤ番号の最も大きいノードがバスマネージャとなる。ルートノードがバスマネージャになり得る能力を有している場合、ルートノードのＩＤ番号がネットワーク内で最大であるから当然にルートノードがバスマネージャとなるが、ルートノードがバスマネージャになり得る能力を有していない場合には、ルートノードの次に大きいＩＤ番号を有し、かつセルフＩＤパケット内のコンテンダビットが“１”となっているブランチノードがバスマネージャとなる。
【００８１】
また、どのノードがバスマネージャとなったかについては、図９〜１０の処理の過程で各ノードがＩＤを取得した時点でセルフＩＤパケットをブロードキャストしており、このブロードキャスト情報を各ノードが把握しておくことにより、各ノード共通の認識として把握することが出来る。
【００８２】
次に、図１１に示したネットワーク例における上記の動作を説明する。図１１では、ルートノードＢの下位にはノードＡとノードＣが直接接続されており、更にノードＣの下位にはノードＤが直接接続されており、更にノードＤの下位にはノードＥとノードＦが直接接続された階層構造になっている。
【００８３】
この階層構造やルートノード、ノードＩＤを決定する手順は、次のようになる。すなわち、バスリセットがされた後、まず各ノードの接続状況を認識するために、各ノードの直接接続されているポート間において、親子関係の宣言がなされる。この親子とは、親側が階層構造で上位となり、子側が下位となるということを意味する。図１１では、バスリセットの後、最初に親子関係の宣言を行なったのはノードＡである。基本的に、ノードの１つのポートにのみ接続があるノード、すなわちリーフノードが最初に親子関係の宣言を行なうことができる。これは、自分には１ポートだけが接続されていることは簡単に知ることができるからであり、これによってネットワークの端であることを認識し、その中で早く動作を行なったノードから親子関係が決定されていく。
【００８４】
こうして、親子関係の宣言を行なった側（ノードＡ−Ｂ間ではノードＡ）のポートが子と設定され、相手側（ノードＢ）のポートが親と設定される。このように、ノードＡ−Ｂ間では子一親、ノードＥ−Ｄ間では子一親、ノードＦ−Ｄ間で子一親と決定される。さらに、１階層あがって、今度は複数個の接続ポートを持つブランチノードのうち、他ノードからの親子関係の宣言を受けたものから順次、更に上位に親子関係の宣言を行なっていく。図１１では、まずノードＤがＤ−Ｅ間、Ｄ−Ｆ間と親子関係を決定した後、同格のブランチノードＣに対する親子関係の宣言を行い、その結果ノードＤ−Ｃ間で子一親と決定している。ノードＤからの親子関係の宣言を受けたブランチノードＣは、もう１つのポートに接続されているノードＢに対して親子関係の宣言を行なって、ノードＣ−Ｂ間で子一親と決定している。
【００８５】
このようにして、図１１のような階層構造が構成され、最終的に接続されている全てのポートにおいて親となったノードＢが、ルートノードと決定されている。ルートノードは、１つのネットワーク構成中に１つしか存在しないものである。なお、この図１１においてノードＢがルートノードと決定されたが、これはノードＡから親子関係宣言を受けたノードＢが、他のノードに対して親子関係宣言を早いタイミングで行なっていれば、ルートノードは他のノードに移っていたこともあり得る。すなわち、伝達されるタイミングによっては、どのノードもルートノードとなる可能性があり、同じネットワーク構成でもルートノードは一意に決定されるものではない。
【００８６】
ルートノードが決定すると、次には、各ノードＩＤを決定するモードに入る。ここでは、全てのノードが、決定した自分のノード１Ｄを他の全てのノードに通知する（ブロードキャスト機能）。自己ＩＤ情報は、自分のノード番号、接続されている位置の情報、持っているポートの数、接続のあるポートの数、各ポートの親子関係の情報等を含んでいる。
【００８７】
ノードＩＤ番号の割り振りの手順としては、まず１つのポートにのみ接続があるリーフノードからＩＤ決定動作を起動することができ、起動順にノード番号０、１、２、…と割り当てられる。ノードＩＤを取得したノードは、ノード番号を含む情報をブロードキャストで各ノートに送信する。これによって、そのＩＤ番号は「割り当て済み」であることが他のノードで認識される。全てのリーフノードが自己ノードＩＤを取得し終ると、次はブランチのノードがＩＤ取得を行う。ここでは、リーフノードに引き続いたノードＩＤ番号が各ブランチノードに割り当てられる。リーフノードと同様に、ノードＩＤ番号が割り当てられたブランチノードから順次ノードＩＤ情報をブロードキャストする。そして、最後にルートノードが自己ＩＤを獲得し、ブロードキャストする。すなわち、ルートノードは、ネットワーク内で最大のノードＩＤ番号を所有するものである。
【００８８】
［アービトレーション］
１３９４シリアルバスでは、データ転送に先立って、必ずバス使用権のアービトレーション（調停）を行なう。１３９４シリアルバスは、個別に接続された各機器が、転送された信号をそれぞれ中継することによって、ネットワーク内の全ての機器（ノード）に信号を伝えるように構成された論理的なバス型ネットワークを構築するので、パケットの衝突を防ぐ意味でアービトレーションは必要である。このアービトレーションによって、ある時間には、１つのノードだけが転送を行なうことができる。
【００８９】
このアービトレーション動作を図１２（ａ）、（ｂ）に基づいて説明する。図１２（ａ）は、バス使用要求例を示しており、アービトレーションが始まると、１つもしくは複数のノードが親ノードに向かって、それぞれバス使用権の要求を発する。図１２（ａ）では、ノードＣとノードＦがバス使用権の要求を発しているノードである。これを受けた親ノード（図１２（ａ）ではノードＡ）は、更に親ノードに向かって、バス使用権の要求を発する（中継する）。この要求は最終的に調停を行なうルートに届けられる。バス使用要求を受けたルートノードは、どのノードにバスを使用させるかを決める。
【００９０】
この調停作業はルートノードのみが行なえるものであり、調停によって勝ったノードには、バスの使用許可を与える。図１２（ｂ）では、ノードＣに使用許可が与えられ、ノードＦの使用は拒否された状態を示している。アービトレーションに負けたノードに対しては、図１２（ｂ）に示したように、ＤＰ（Ｄａｔａ  Ｐｒｅｆｉｘ）パケットを送り、バス使用要求が拒否されたことを知らせる。拒否されたノードのバス使用要求は、次回のアービトレーションまで待たされる。このようにして、アービトレーションに勝ってバスの使用許可を得たノードは、それ以降、データ転送を開始できる。
【００９１】
ここで、アービトレーションの一連の流れを、図１３のフローチャートに従って説明する。ノードがデータ転送を開始できるためには、バスがアイドル状熊であることが必要である。先に行われていたデータ転送が終了して、現在バスが空き状態であることを認識するためには、各転送モードで個別に設定されている所定のアイドル時間ギャップ長（例えばサブアクション・ギャップ）を経過することによって、各ノードは自分の転送が開始できると判断する。
【００９２】
そこで、ステップＳ４０１では、現在バスが空き状態であることを認識すべく、Ａｓｙｎｃデータ、Ｉｓｏデータ等、それぞれ転送するデータに応じた所定のギャップ長が得られたかを判断する。所定のギャップ長が得られない限り、転送を開始するために必要なバス使用権の要求はできないので、所定のギャップ長が得られるまで待つ。ステップＳ４０１で所定のギャップ長が得られたら、ステップＳ４０２にて、転送すべきデータがあるかを判断し、その結果、転送すべきデータが無いと判断された場合は、そのまま待機する。一方、転送すべきデータが有ると判断された場合は、ステップＳ４０３に進んで、バス使用権の要求をルートノードに対して発して、バスを確保するよう依頼する。このときの、バス使用権の要求を表す信号の伝達は、図１２（ａ）に示したように、ネットワーク内の各機器を中継しながら、最終的にルートノードに届けられる。
【００９３】
次に、ステップＳ４０４に進んで、ステップＳ４０３でのバス使用権要求を１つ以上ル−トが受信した場合には、ルートノードは、ステップＳ４０５にて、使用要求を出したノードの数を調べる。その結果、使用権要求を出したノードが１つであれば、そのノードに対して、直後のバス使用許可が与えられることとなる（ステップＳ４０８）。
【００９４】
一方、使用権要求を出したノードが複数であれば、ルートノードは、ステップＳ４０６にて、使用許可を与えるノードを１つに決定する調停処理を行う。この調停処理は公平なものであり、毎回同じノードに許可を得るようなことはなく、平等に使用許可を与えていくような構成となっている。使用要求を出した複数ノードのうち、ルートノードが調停して使用許可を与えた１つのノードに対しては（ステップＳ４０７）、直後のバス使用許可信号を送信する（ステップＳ４０８）。許可信号を受信したノードは、受け取った直後に得られた所定のアイドル時間ギャップ長を利用して、転送すべきデータ（パケット）の転送を開始する。
【００９５】
一方、使用許可を与えないことにした残りの使用要求に係るノードに対しては（ステップＳ４０７）、アービトレーション失敗を示すＤＰ（Ｄａｔａ  Ｐｒｅｆｉｘ）パケットを送信する（ステップＳ４０９）。これを受け取ったノ−ドは、再度バス使用要求を出すため、ステップＳ４０１に戻り、所定ギャップ長が得られるまで待機する。
【００９６】
［Ａｓｙｎｃｈｒｏｎｏｕｓ（非同期）転送］
アシンクロナス転送は、非同期転送である。図１４にアシンクロナス転送における時間的な遷移状態を示す。図１４の最初のサブアクション・ギャップは、バスのアイドル時間を示すものである。このアイドル時間が一定値になった時点で、転送を希望するノードはバスが使用できると判断して、バス獲得のためのアービトレーションを依頼する。アービトレーションでバスの使用許可を得ると、データ転送がパケット形式で実行される。転送データを受信したノードは、転送データに対する受信確認を返信すべく、ａｃｋ信号（受信確認用返送コード）をａｃｋ  ｇａｐという短いギャップの後、返送して応答するか、応答パケットを送る。ａｃｋ信号は、４ビットの情報と４ビットのチェックサムからなり、４ビットの情報には、受信成功か、ビジイ状態か、ペンディング状態であるかといった情報が含まれている。
【００９７】
次に、図１５にアシンクロナス転送のパケットフォーマットの例を示す。アシンクロナス転送のパケットには、データ部、誤り訂正用のデータＣＲＣの他にヘッダ部があり、そのヘッダ部には、図１５に示したような、目的ノードＩＤ、ソースノードＩＤ、転送データ長さ、各種コードなどが書込まれている。また、アシンクロナス転送は、自己ノードから相手ノードヘの１対１の通信である。転送元ノードから転送されたアシンクロナス転送のパケットは、ネットワーク中の各ノードに行き渡るが、自分宛てのアドレス以外のものは無視されるので、宛先の１つのノードのみが読込むことになる。
【００９８】
［Ｉｓｏｃｈｒｏｎｏｕｓ（同期）転送］
アイソクロナス転送は同期転送である。１３９４シリアルバスの最大の特徴であるともいえるこのアイソクロナス転送は、特にＶＩＤＥＯ映像データや音声データといったマルチメディアデータなど、リアルタイムな転送を必要とするデータの転送に適した転送モードである。また、アシンクロナス転送（非同期）が１対１の転送であったのに対し、このアイソクロナス転送はブロードキャスト機能によって、転送元の１つのノードから他の全てのノードヘ一様に転送される。
【００９９】
図１６はアイソクロナス転送における時間的な遷移状態を示す図である。アイソクロナス転送は、バス上一定時間毎に実行される。この時間間隔をアイソクロナスサイクルと呼ぶ。アイソクロナスサイクル時間は、１２５μＳである。この各サイクルの開始時間を示し、各ノードの時間調整を行なう役割を担っているのがサイクル・スタート・パケットである。サイクル・スタート・パケットを送信するのは、サイクル・マスタと呼ばれるノードであり、１つ前のサイクル内の転送終了後、所定のアイドル期間（サブアクションギャップ）を経た後、本サイクルの開始を告げるサイクル・スタート・パケットを送信する。このサイクル・スタート・パケットが送信される時間間隔が１２５μＳとなる。
【０１００】
また、図１６にチャネルＡ、チャネルＢ、チャネルＣと示したように、１サイクル内において複数種のパケットがチャネルＩＤをそれぞれ与えられることによって、区別して転送できる。これによって、同時に複数ノード間でのリアルタイムな転送が可能であり、また、受信するノードでは、自分が欲しいチャネルＩＤのデータのみを取り込む。このチャネルＩＤは、送信先のアドレスを表すものではなく、データに対する論理的な番号を与えているに過ぎない。よって、あるパケットの送信は、１つの送信元ノードから他の全てのノードに行き渡るブロードキャストで転送されることになる。
【０１０１】
アイソクロナス転送のパケット送信に先立って、アシンクロナス転送と同様に、アービトレーションが行われる。しかし、アシンクロナス転送のように１対１の通信ではないので、アイソクロナス転送にはａｃｋ（受信確認用返信コード）は存在しない。また、図１６に示したｉｓｏ  ｇａｐ（アイソクロナスギャップ）とは、アイソクロナス転送を行なう前にバスが空き状態であることを認識するために必要なアイドル期間を表している。このアイドル期間を経過すると、アイソクロナス転送を行ないたいノードは、バスが空いていると判断し、転送前のアービトレーションを行なうことができる。
【０１０２】
次に、図１７にアイソクロナス転送のパケットフォーマットの例を示して説明する。各チャネルに分かれた、各種のパケットには、それぞれデータ部、誤り訂正用のデータＣＲＣの他にヘッダ部があり、そのヘッダ部には図１７に示したような、転送データ長、チャネルＮｏ．その他各種コード、誤り訂正用のヘッダＣＲＣなどが書込まれている。
【０１０３】
［バス・サイクル］
実際の１３９４シリアルバス上の転送では、アイソクロナス転送とアシンクロナス転送とは混在させることができる。図１８は、アイソクロナス転送とアシンクロナス転送とが混在したバス上の転送状態の時間的な遷移の様子を示している。図１８に示したように、アイソクロナス転送はアシンクロナス転送より優先して実行される。その理由は、サイクル・スタート・パケットの後、アシンクロナス転送を起動するために必要なアイドル期間のギャップ長（サブアクションギャップ）よりも短いギャップ長（アイソクロナスギャップ）で、アイソクロナス転送を起動できるからである。
【０１０４】
図１８に示した一般的なバスサイクルにおいて、サイクル＃ｍのスタート時に、サイクル・スタート・パケットがサイクル・マスタから各ノードに転送される。これによって、各ノードで時刻調整を行ない、所定のアイドル期間（アイソクロナスギャップ）を待ってから、アイソクロナス転送を行なうべきノードはアービトレーションを依頼し、パケット転送に入る。
【０１０５】
図１８では、チャネルｅとチャネルｓとチャネルｋが順にアイソクロナス転送されている。このアービトレーション依頼からパケット転送までの動作を、与えられているチャネル分繰返し行ない、サイクル＃ｍにおけるアイソクロナス転送が全て終了した後に、アシンクロナス転送を行う。アイドル時間がアシンクロナス転送が可能なサブアクションギャップに達することによって、アシンクロナス転送を行いたいノードは、アービトレーションの依頼に移れると判断する。
【０１０６】
ただし、アシンクロナス転送が行える期間は、アイソクロナス転送が終了した後、次のサイクル・スタート・パケットを転送すべき時間（ｃｙｃｌｅ  ｓｙｎｃｈ）までの間に、アシンクロナス転送を起動するためのサブアクションギャップが得られた場合に限られる。
【０１０７】
図１８のサイクル＃ｍでは、３つのチャネル分のアイソクロナス転送と、その後、アシンクロナス転送（含むａｃｋ）が２パケット（パケット１，パケット２）転送されている。このアシンクロナスパケット２を転送した後は、サイクル（ｍ＃＋１）をスタートすべき時間（ｃｙｃｌｅ  ｓｙｎｃｈ）に至るので、サイクル＃ｍでの転送は、ここまでで終わる。
【０１０８】
ただし、非同期または同期転送動作中に、次のサイクル・スタート・パケットを送信すべき時間（ｃｙｃｌｅ  ｓｙｎｃｈ）に至ったとしたら、無理に中断せず、その転送が終了した後のアイドル期間を待ってから、本サイクルのサイクル・スタート・パケットを送信する。すなわち、１つのサイクルが１２５μＳ以上続いたときは、その分、次のサイクルは、基準の１２５μＳより短縮されたものとする。
【０１０９】
このようにアイソクロナスサイクルは、１２５μＳを基準に伸縮し得るものである。しかし、アイソクロナス転送は、リアルタイム転送を維持するために、必要であれば毎サイクル必ず実行され、アシンクロナス転送は、サイクル時間が短縮されたことによって以降のサイクルに回されることもある。こういった遅延情報も含めて、サイクル・マスタは、各ノードの時間調整を行っている。図１９は、図１のネットワーク構成の中のプリンタ１０４とＤ−ＶＴＲ１０５の部分を示すブロック図であり、本発明の特徴点を図１９〜図３２を用いて説明する。
【０１１０】
図１９において、Ｄ−ＶＴＲ１０５内の３は磁気テープ、４は記録／再生ヘッド、５は再生処理回路、６は映像復号化回路、７はＤ／Ａコンバータ、９は外部出力端子、１０は指示入力を行なう操作部、１１はＶＴＲのシステムコントローラ、１２はフレームメモリ、１３はＶＴＲの１３９４インタフェイス（Ｉ／Ｆ）部、１４は複数種のデータの中から特定のデータをセレクトするセレクタである。なお、図１９では、Ｄ−ＶＴＲ１０５については、再生系のみが図示されている。
【０１１１】
プリンタ１０４内の１７はプリンタの１３９４インタフェイス（Ｉ／Ｆ）部、１８はプリントすべき画像データをプリントし得るようにラスタライズする画像処理回路、１９はラスタライズされた画像データを記憶するメモリ、２０はプリンタヘッド、２１はプリンタヘッド２０の動作や紙送り動作等を駆動制御するドライバ、２２はプリンタ操作部、２３はプリンタ１０４の動作を全体的に制御するプリンタコントローラ、２４はプリンタ１０４の動作状況や解像度等、カラー／白黒等の印刷性能をプリンタ情報として生成するプリンタ情報生成部、２５はデータセレクタである。
【０１１２】
このような構成の下で、Ｄ−ＶＴＲ１０５では、磁気テープ３に記録されている映像データを記録／再生ヘッド４で読出し、読出した映像データに対して、再生処理回路５により再生形式のデータ形式への変換処理を行なう。そして、読出された映像データは、家庭用デジタルビデオの帯域圧縮方法としてのＤＣＴ（離散コサイン変換）、及びＶＬＣ（可変長符号化）に基づいた所定の圧縮方式で符号化して記録されているので、復号化回路６により所定の復号化処理を行い、Ｄ／Ａコンバータ７によりアナログ信号に戻した後、外部出力端子９から外部装置に出力する。
【０１１３】
また、１３９４シリアルバス（１３９４ケーブルＣ）を用いて、所望の映像データ等を他のノードに転送するときは、復号化回路６で復号化された映像データを、フレームメモリ１２に一時的に蓄えた後、データセレクタ１４を経て１３９４Ｉ／Ｆ部１３に送り、１３９４ケーブルＣを介して、例えばプリンタ１０４やパソコン１０３に転送する。データセレクタ１４では、上記映像データに加え、システムコントロ−ラ１１からの各種制御データも１３９４Ｉ／Ｆ部１３に転送する。転送された映像データがプリンタ１０４でのダイレクトプリント用であるときは、プリンタ１０４は、１３９４Ｉ／Ｆ部１７を介して、映像データをプリンタ内部に取込み、パソコン１０３等の他ノードヘの転送であるときは、１３９４Ｉ／Ｆ部１７を介して目的のノードヘ転送される。
【０１１４】
Ｄ−ＶＴＲ１０５の再生動作等の指示入力は操作部１０から行なわれ、操作部１０からの指示入力に基づいて、システムコントローラ１１は、ＶＴＲの再生処理回路５の制御を初めとする各動作部の制御を行ない、また指示入力によっては、例えばプリンタ１０４ヘの制御コマンドを発生して、データセレクタ１４、１３９４Ｉ／Ｆ部１３、１３９４ケーブルＣを介してプリンタ１０４に転送する。
【０１１５】
１３９４ケーブルＣを介してプリンタ１０４から送られて来るプリンタ１０４の動作状態等のプリンタ情報データは、１３９４Ｉ／Ｆ部１３からデータセレクタ１４を経てシステムコントローラ１１に取込むことが可能である。ただし、上記プリンタ情報データがＤ−ＶＴＲ１０５にとって不要なものである場合には、システムコントローラ１１に取込まれることなく、１３９４Ｉ／Ｆ部１３、１３９４ケーブルＣを介してＤ−ＶＴＲ１０６に転送される（図１の接続状態参照）。また、上記プリンタ情報データは、プリンタ１０４の１３９４Ｉ／Ｆ部１７、１３９４ケーブルＣを介してパソコン１０３に転送することも可能である。
【０１１６】
Ｄ−ＶＴＲ１０５のデータセレクタ１４、及びプリンタ１０４のデータセレクタ２５は、入力又は出力する各データのセレクトを行うものであり、順次各データがデータ種毎に区別して所定の構成要素に入出力する。
【０１１７】
次に、プリンタ１０４の動作について説明する。１３９４Ｉ／Ｆ部１７に入力されたデータは、データセレクタ２５により各データの種類毎に分類され、プリントすべきデータは、画像処理回路１８に入力されてプリントに適した画像処理が施され、プリンタコントローラ２３の制御の下にプリント画像としてメモリ１９に格納される。また、プリンタコントローラ２３は、メモリ１９から読出したプリント画像をプリンタヘッド２０に転送してプリントさせる。プリンタヘッド２０の駆動制御や紙送り等の駆動制御は、直接にはドライバ２１が行ない、プリンタコントローラ２３は、ドライバ２１を制御することにより、間接的にプリント動作を制御する。プリンタ１０４の操作部２２は、紙送り、リセット、インクチェック、プリンタ動作のスタンバイ／停止等の動作を指示入力するものであり、その指示入力に応じてプリンタコントローラ２３による各部の制御がなされる。
【０１１８】
１３９４Ｉ／Ｆ部１７に入力されたデータが、パソコン１０３やＤ−ＶＴＲ１０５等から発せられたプリンタ１０４に対するコマンドデータであった場合は、このコマンドデータはデータセレクタ２５からプリンタコントローラ２３に転送され、プリンタコントローラ２３によってプリンタの各部の制御がなされる。また、プリンタ情報生成部２４では、プリンタの動作状況、プリントの終了や開始可能な状態であるかを示すメッセージや紙詰まりや動作不良、インクの有無等を示す警告メッセージ、さらにはプリント画像の情報等をプリンタ情報として生成する。このプリンタ情報は、データセレクタ２５、１３９４Ｉ／Ｆ部１７を介して外部に出力できる。
【０１１９】
この出力されたプリンタ情報を元にして、パソコン１０３やＤ−ＶＴＲ１０５は、プリンタ状況に応じた表示や処理を行う。このプリンタ情報を元にしてパソコン１０３に表示された（Ｄ−ＶＴＲ１０５がダイレクトプリント機能を有していればＤ−ＶＴＲ１０５にも表示される）メッセージやプリント画像情報を、ユーザが見ることによって、適切な対処をすべく、パソコン１０３（及びＤ−ＶＴＲ１０５）からプリンタ１０４に対するコマンドの入力を行なって、１３９４シリアルバスで制御コマンドデータを送信して、プリンタコントローラ２３の制御によりプリンタ１０４の各部の動作制御や、画像処理部１８でのプリント画像の制御を行うことが可能である。
【０１２０】
このように、パソコン１０３やＤ−ＶＴＲ１０５とプリンタ１０４間を接続した１３９４シリアルバスには、映像データや各種のコマンドデータなどが適宜転送されることになる。Ｄ−ＶＴＲ１０５から転送する各データの転送形式は、先に述べた１３９４シリアルバスの仕様に基づいて、主として映像データ（及び音声データ）はＩｓｏデータとしてアイソクロナス転送方式で１３９４シリアルバス上を転送し、コマンドデータはＡｓｙｎｃデータとしてアシンクロナス転送方式で転送するものとする。
【０１２１】
ただし、ある種のデータは、場合によってアイソクロナス転送するよりアシンクロナス転送方式で送った方が都合が良いこともあるので、そのような場合は常にアシンクロナス転送方式を用いる。また、プリンタから転送されるプリンタ情報のデータは、Ａｓｙｎｃデータとしてアシンクロナス転送方式で転送する。ただし、情報量が多いプリント画像データなどを転送するときは、Ｉｓｏデータとしてアイソクロナス転送方式で送っても良い。
【０１２２】
なお、１３９４シリアルバスで図１のようなネットワークが構成されていた場合、Ｄ−ＶＴＲ１０５もプリンタ１０４も、パソコン１０３、Ｄ−ＶＴＲ１０６、ＤＶＤプレーヤ１０７、ＣＤプレーヤ１０８、ＡＶアンプ１０２、及びＴＶモニタ１０１と、１３９４シリアルバスの仕様に基づいて、それぞれのデータの双方向転送が可能である。
【０１２３】
ＴＶモニタ１０１、ＡＶアンプ１０２、パソコン１０３、Ｄ−ＶＴＲ１０６、ＤＶＤプレーヤ１０７、及びＣＤプレーヤ１０８は、それぞれの機器に特有の機能制御部を搭載しているが、１３９４シリアルバスによる情報通信に必要な部分、すなわち機器内の各ブロックから送信すべきデータが入力され、受信したデータを適宜機器内の各ブロックに振り分けるデータセレクタ、及び１３９４Ｉ／Ｆ部については、Ｄ−ＶＴＲ１０５やプリンタ１０５と同様である。以上が１ＥＥＥ１３９４の技術の概要説明である。
【０１２４】
図２０は、ＩＥＥＥ１３９４シリアルＩ／Ｆ部を有するビデオカメラ２６００内のブロック図である。ビデオカメラ２６００は、図示しない光学レンズ部、絞り２６０３、ＣＣＤ２６０４、ＡＧＣ２６０５、Ａ／Ｄ変換器２６０６、絞り駆動部２６０７、ＣＣＤドライバ２６０８、及びタイミングジェネレータ２０６９からなる撮像部と、デジタル信号処理部２６０１と、カメラシステム制御部２６０２に大別される。
【０１２５】
光学レンズ部、及び絞り２６０３を介してＣＣＤ２６０４の撮像面に結像した画像光は、ＣＣＤ２６０４により光電変換されてアナログの画像信号として出力される。そして、アナログの画像信号は、ＡＧＣ２６０５でゲインコントロールされた後、Ａ／Ｄ変換器２６０６でデジタル信号に変換されて、デジタル信号処理部２６０１に入力される。
【０１２６】
デジタル信号処理部２６０１に入力された画像信号のうち、輝度成分Ｙは、信号処埋ブロック２６１４で絞り制御用参照信号生成回路２６１５によって生成される参照信号とレベル比較され、その比較結果を信号処理ブロック２６１４から絞り駆動部２６０７に対して出力することにより、撮像光に対して常に適切な絞り値が得られるように自動的に絞り２６０３を制御する。
【０１２７】
デジタル信号処理部２６０１に入力された画像信号中の色信号成分は、色分離マトリクス２６１０に入力される。色分離マトリクス２６１０は、色信号成分をＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の３色の色信号成分に分離し、特にＲとＢの色信号成分については、それぞれレベルコントロール回路２６１１，２６１２によってレベルを制御される。Ｇの色信号成分、及びレベルコントロール回路２６１１，２６１２から出力されたＲとＢの色信号成分は、色差マトリクス２６１３によってＲ−ＹとＢ−Ｙの色差信号に変換される。
【０１２８】
色信号成分のレベルの制御は、絞り値制御と同様に、信号処理ブロック２６１４により、色差マトリクス２６１３の出力信号であるところのＲ−Ｙ、Ｂ−Ｙの色差信号レベルを、それぞれＲ−Ｙレベル制御用参照信号生成回路２６１６、Ｂ−Ｙレベル制御用参照信号生成回路２６１７によって生成される参照信号とレベルを比較し、その比較結果を信号処理ブロック２６１４からレベルコントロール回路２６１１，２６１２に対して出力することにより行う。この色信号成分のレベル制御により、常に適切なホワイトバランスが得られるようになる。
【０１２９】
ＣＣＤ２６０４の撮像面に結像する撮像光の光量に対応する電荷をＣＣＤ２６０４内のセルに蓄積する時間、すなわちシャッタスピードは、タイミングジェネレータ２６０９からＣＣＤドライバ２６０８を経てＣＣＤ２６０４に供給されるＣＣＤ駆動信号によって制御される。タイミングジェネレータ２６０９は、カメラシステム制御部２６０２内のＩ／Ｆ２６２５に接続されており、ＣＰＵ２６２６からの制御命令に従ってＣＣＤ蓄積時間を制御する。絞り制御用参照信号生成回路２６１５、Ｒ−Ｙレベル制御用参照信号生成回路２６１６、及びＢ−Ｙレベル制御用参照信号生成回路２６１７の出力レベルも、Ｉ／Ｆ回路２６２５，１６１８を介してカメラシステム制御部２６０２から送られてくる制御信号によって変更可能なように構成されている。
【０１３０】
カメラシステム制御部２６０２は、ビデオカメラ２６００の外部のパソコン１０３と、１３９４ケーブルＣ、１３９４Ｉ／Ｆ部２６２７を介して通信可能に構成されている。この通信機能により、パソコン１０３からのカメラ制御命令に従って、ＣＰＵ２６２６から絞り制御用参照信号生成回路２６１５、Ｒ−Ｙレベル制御用参照信号生成回路２６１６、Ｂ−Ｙレベル制御用参照信号生成回路２６１７の出力レベルを変更すべく信号を出力することにより、絞り値、Ｒ−Ｙレベル、Ｂ−Ｙレベルの制御の基準値が変更されるので、結果として絞り値や色合い、色の濃さといったカメラ部の制御対象を、カメラ外部からコントロールすることが可能となる。
【０１３１】
絞り制御用参照信号生成回路２６１５、Ｒ−Ｙレベル制御用参照信号生成回路２６１６、Ｂ−Ｙレベル制御用参照信号生成回路２６１７の出力レベルの基準値は、ＲＡＭ２６２９の標準制御データ記憶領域２６２１に記憶されており、通常は、この領域２６２１のデータがＲＡＭ２６３０の制御データ記憶領域２６２３に転送され、ＣＰＵ２６２６を介して、適宜、絞り制御用参照信号生成回路２６１５、Ｒ−Ｙレベル制御用参照信号生成回路２６１６、Ｂ−Ｙレベル制御用参照信号生成回路２６１７、タイミングジェネレータ２６０９に制御条件として伝達され、自動的に適切な撮影条件が設定される。
【０１３２】
パソコン１０３らビデオカメラ２６００をコントロールする場合、パソコン１０３から１３９４Ｉ／Ｆ部２６２７に送信されたカメラ制御命令は、ＣＰＵ２６２６により、適宜、ビデオカメラ２６００に適したデータに置換されて、Ｉ／Ｆ２６２５を介してデジタル信号処理部２６０１に出力される。一方、Ｉ／Ｆ２６２５を介してデジタル信号処理部２６０１に出力されたデータは、ＲＡＭ２６２９の調整用制御データ記憶領域２６２２にも記憶され、必要に応じて制御データ記憶領域２６２３を介してＣＰＵ２６２６に読出される。こうすることにより、パソコン１０３から伝達されたカメラ制御情報は、ビデオカメラ２６００内に一旦記憶され、必要な時に読出して同様の制御を繰返し行うことが可能となる。
【０１３３】
ＣＰＵ２６２６は、ＲＡＭ２６２９，２６３０に対するアクセス制御を、アドレス指定部２６２０と、Ｒ／Ｗ指定部２６２４を介して実行しており、パソコン１０３によって設定された撮影条件を設定する場合には、調整用制御データ記憶領域２６２２のデータを制御データ記憶領域２６２３に書込み、標準の撮影条件を設定する場合には、標準制御データ記憶領域２６２１のデータを制御データ記憶領域２６２３に書込む。
【０１３４】
なお、ＲＯＭ２６２８には、上記図７〜１０、図１３のフローチャート、後述する図２２のフローチャートに対応する制御プログラムがプリセットされており、これら制御プログラムは、ＣＰＵ２６２６により実行される。また、パソコン１０３により実行される後述の図２１，２３，２７，２９〜３０のフローチャートに対応する制御プログラム、及び図２４，２５，２６，２８，３１，３２に示した画像内容、データ等は、図示省略したフロッピーディスク、ハードディスク、ＣＤ−ＲＯＭ等の記憶媒体により、パソコン１０３に供給することができる。
【０１３５】
ビデオカメラ２６００、及びパソコン１０３は、それぞれ１３９４ケーブルＣが接続されると、モード設定動作に入るか否かの判別を行う。具体的には、パソコン１０３側は、例えば図２１に示したように、ステップＳ５０１で処理の実行が開始されると、ステップＳ５０２にて、１３９４ケーブルＣが接続されたか否かを、バスリセットが発生したか否かを検出することによって認識する。
【０１３６】
バスリセットが発生していなければ、何ら処理を実行することなく、そのまま待機し、バスリセットが発生していれば、ステップＳ５０３にて、ビデオカメラ２６００が１３９４ケーブルＣにより接続されたか否かを判別する。このビデオカメラ２６００が接続されたか否かの判別は、例えば、ビデオカメラ２６００の１３９４シリアルバスにおける上記図４に示したアドレス空間の６４ビットアドレスを読出し、この６４ビットアドレスに基づいて行う。
【０１３７】
ステップＳ５０３にて、制御対象とするビデオカメラ２６００が接続されていないと判別した場合には、ステップＳ５０２に戻る。一方、制御対象とするビデオカメラ２６００が接続されていると判別された場合には、ステップＳ５０４にて、ビデオカメラ２６００側がパソコン１０３側からのモード設定命令を受付け得る状態であるかどうかを判断する。モード設定命令を受付け得る状態は、ビデオカメラ２６００がテープ再生モードでない、すなわちカメラモードや図示しない種々のオートモードではなく、マニュアル設定モードになっている等の状態の場合である。
【０１３８】
モード設定命令を受付け得る状態でない場合は、ステップＳ５０３に戻り、再度、制御対象であるビデオカメラ２６００が依然接続されているかどうかを確認した上で、ステップＳ５０４の処理を再実行する。ステップＳ５０４でビデオカメラ２６００がモード設定命令を受付け得る状態であると認識された場合、ステップＳ５０６にて、モード設定プログラムを起動し、パソコン１０３からモード設定命令を伝達することによ、ビデオカメラ２６００をパソコン１０３から遠隔制御する。
【０１３９】
一方、ビデオカメラ２６００側では、図２２のフローチャートに示したように、ステップＳ５０６で処理の実行が開始されると、ステップＳ５０７にて、通常のカメラ動作を実行する。通常のカメラ動作とは、図２０の制御データ記憶領域２６２３に標準制御データ記憶領域２６２１の標準制御データが書込まれている状態での動作である。
【０１４０】
通常のカメラ動作を実行しながら、ＣＰＵ２６２６は、１３９４ケーブルＣが接続されたか否かを、ステップＳ５０８にて常に監視している。１３９４ケーブルＣの接続を検出する方法としては、例えばポートのバイアス電圧の変化を検出する方法等を挙げることができる。ステップＳ５０８で１３９４ケーブルＣの接続が確認されなければ、ステップＳ５０７に戻る。また、１３９４ケーブルＣの接続が確認された場合には、ステップＳ５０９に進んで、バスリセットの完了を待ってから、ステップＳ５１０にて、１３９４ケーブルＣによる接続相手が、パソコン１０３であるか否かを確認する。接続相手がパソコン１０３であるか否かの確認は、パソコン１０３が行ったのと同様に、例えばビデオカメラの１３９４シリアルバスにおける上記図４のアドレス空間の６４ビットアドレスを読出して、この６４ビットアドレスに基づいて行う。
【０１４１】
接続相手がパソコン１０３である場合は、ステップＳ５１１にて、パソコン１０３側がモード設定プログラムを動作させているかどうかを確認する。この確認は、例えば図３のアプリケーションレイヤの情報を読取ったり、或いは相互通信におけるＡｓｙｎｃデータを認識することにより行うことができる。ステップＳ５１２にて、パソコン１０３側がモード設定プログラムを動作させていることを確認できた場合には、ステップＳ５１２に進み、パソコン１０３側からの命令に従って、上述の如く制御の基準値やシャッタスピードを変更し、また、制御データ記憶領域２６２３の記憶内容を書換えることにより、ビデオカメラ２６００によるモード設定動作を実行する。
【０１４２】
なお、ビデオカメラ２６００側は、ステップＳ５０８〜５１１の各判別処理を順次実行することにより、パソコン１０３からの命令に従ってモード設定動作を実行するか否かを判断するのであるから、上記各判別処理のいずれかの過程で条件が整わなかった場合には、パソコン１０３からの命令に従わない動作、すなわち、通常のカメラ動作を繰返すことになる。
【０１４３】
パソコン１０３からの命令に従ってビデオカメラ２６００にモード設定動作を行わせる場合、上記のように、パソコン１０３側でモード設定プログラムを実行させる必要がある。図２３にパソコン１０３側のモード設定プログラム（図２１のステップＳ５０５に対応）の概略フローチャートを示す。
【０１４４】
まず、ステップＳ５０５１にて、図示しないマウスやキーボードの操作によって選択された設定モードの種別を判断する。そして、選択された設定モードの種別に応じて、ステップＳ５０５２の撮影条件設定モード、ステップＳ５０５３の標準設定モード、ステップＳ５０５４の撮影画像確認＆条件設定モードのプログラムのいずれかを実行する。
【０１４５】
以下、順次、ステップＳ５０５３の標準設定モード、ステップＳ５０５２の撮影条件設定モード、ステップＳ５０５３の標準設定モードについて詳細に説明する。
【０１４６】
［標準設定モード］
標準設定モードとは、種々の撮影条件に対応したビデオカメラ２６００の設定内容をパソコン１０３側に記憶しておき、代表的な撮影条件をパソコン１０３上で選択し、パソコン１０３によってその撮影条件に適した設定をビデオカメラ２６００に対して行うモードである。
【０１４７】
標準設定モードが選択されると、パソコン１０３のモニタには、図２４の画面６０１が表示される。この画面６０１には、通常のビデオカメラ２６００のオート設定では良好な撮影が困難な撮影シーンが数種類表示されている。この中の夕日撮影モードをマウス等で選択すると、図２５の画面６０２に表示が切替わり、夕日の撮像例６０３、夕日撮影モードの解説６０４、モード設定確認メッセージ６０５、カメラ設定ボタン６０６が表示される。
【０１４８】
沈み行く夕日を撮影する場合、普通は赤々と撮影したいものであるが、通常のビデオカメラ２６００のオート設定では、オートホワイトバランス機能が動作して赤の色成分を抑制し、できるだけ白に近づけるように動作してしまう。従って、取込まれる画像も赤みが薄れ、夕日らしく撮影することができない。
【０１４９】
標準設定モードで夕日撮影モードを選択すると、例えば図２０のＲ−Ｙレベル制御用参照信号生成回路２６１６、Ｂ−Ｙレベル制御用参照信号生成回路の出力レベルがパソコン１０３からの予め定められた設定値に変更され、赤を強調した画像がビデオカメラ２６００から出力されるようになる。同時に、ＣＣＤ２６０４を飽和状態にさせないようにするための、予め定められた適切とされるシャッタスピードと絞り値も、パソコン１０３からビデオカメラ２６００に送られ、よりくっきりと夕日を撮影できるようになる。パソコン１０３の操作者が図２５のカメラ設定ボタン６０６をクリックすると、パソコン１０３からビデオカメラ２６００へ上記の各種の設定値等が転送され、ビデオカメラ２６００において設定値等に従った設定と、転送データの記憶がなされる。
【０１５０】
夕日撮影モード時のカメラ設定条件として、ホワイトバランス、シャッタスピード、絞り値を挙げたが、この他にも図２６に列挙されるようなカメラ設定条件をパソコン１０３側から変更することができる。従って、例えば、結婚披露宴撮影モード（図２４参照）では、背景の暗さで絞り（アイリス）２６０３が開き気味になり、新郎新婦の顔が白く飛んでしまうのを防ぐため、パソコン１０３側から絞り２６０３を閉じ気味に制御することが可能となる。
【０１５１】
また、生物観察（接写）モード（図２４参照）では、パソコン１０３側からの制御により、焦点距離を短く設定してマクロ撮影可能な光学条件とすることも可能となる。また、スキー場モード（図２４参照）では、高照度下での絞り２６０３の絞り過ぎによる光線の回折を防ぐために、パソコン１０３側からの制御により絞り量を所定の値に抑え、シャッタスピードを高速化することで対応することもできる。さらに、夜景撮影モード（図２４参照）では、ネオンの色を良好に撮影できるように、絞り、シャッタスピード、及びホワイトバランスをパソコン１０３側から適正値に設定することも可能となる。
【０１５２】
［撮影条件設定モード］
図２７は、パソコン１０３により実行される撮影条件設定モード（図２３のステップＳ５０５２）の処理を示すフローチャートである。撮影条件設定モードの処理が開始されると、図２４と同等のモード選択用の画面がパソコン１０３のモニタ上に表示され、操作者は撮影したいシーンを選択する。そこで、パソコン１０３は、操作者による撮影したいシーンのモード選択が完了するまで待機する（ステップＳ５２１）。シーンモードの選択が完了したら、ステップＳ５２２に進んで、選択されたシーンモードの標準カメラ設定条件をパソコン１０３内のメモリから読出す。操作者が夕日撮影モードを選択したとすると、ステップＳ５２２で最初に読出される標準カメラ設定条件は、上述の標準設定モード時と同一である。
【０１５３】
次に、ステップＳ５２３にて、図２８に示した画面２４０１をパソコン１０３のモニタ上に表示する。図２８の画面２４０１には、モードの説明２４０２、夕日の撮像例２４０９、色合い調節ツマミ２４０３、色の濃さ調節ツマミ２４０４、絞り値調節ツマミと絞り値表示２４０５、シャッタスピード調節ツマミとシャッタスピード表示２４０６、次の操作の説明２４０７、及びカメラ設定ボタン２４０８が表示されている。
【０１５４】
そこで、ステップＳ５２４の撮影条件設定処理において、操作者はマウス等を操作して各調節ツマミを移動させ、ビデオカメラ２６００の設定を標準設定状態から個々の好みによって変化させる。図２９は、図２７のステップ５２４の撮影条件設定処理の詳細を示すフローチャートである。
【０１５５】
図２７のステップＳ５２４で処理の実行が開始されると、図２９のステップＳ５２４１で操作者がどの項目に調節を加えようとしているのかを確認する。具体的には、マウスのカーソル位置に表示されているツマミを操作することになるので、マウスのカーソル位置と各ツマミの表示位置との一致を検出することになる。例えば、色合い調節ツマミ２４０３上でマウスが右ドラッグされながら左に移動すれば、ステップＳ５２４２にて、赤を強調すべく設定内容を変更し、同時にマウスの移動に合わせてツマミ表示を左に移動させる。
【０１５６】
同様の調節、及び設定変更をステップＳ５２４３、ステップＳ５２４４、ステップＳ５２４５で、それぞれ色の濃さ、絞り値、シャッタスピードに対して行う。そして、ステップＳ５２４６にて、図２８のカメラ設定ボタン２４０８がクリックされたか否かを確認する。その結果、カメラ設定ボタン２４０８がクリックされていなければ、ステップＳ５２４１に戻り、次の調節を受付ける。カメラ設定ボタン２４０８がクリックされていれば、処理を終了する。
【０１５７】
上記一連の調節動作に合わせ、図２８の画面２４０１上の撮像例２４０９の色合いや色の濃さ、画面の明るさ等を変更し、ツマミを移動させたときにどのような画像になるかを操作者に認識させれば、利便性が更に向上する。
【０１５８】
このようにして、撮影条件の設定が完了したら、図２７のステップＳ５２５にて、パソコン１０３内のカメラ設定条件を書換えて記憶しておく。次に、ステップＳ５２６にて、パソコン１０３からビデオカメラ２６００へ上記の各種の設定値等を転送することにより、ビデオカメラ２６００においてカメラ設定条件の書換え等がなされるようにする。この間、パソコン１０３側では、ステップＳ５２７にて、ビデオカメラ２６００側の設定処理が完了したかどうかの確認を行い、未完了であれば、ステップＳ５２６に戻り、完了すれば終了する。
【０１５９】
このように、各撮影モード毎の標準設定に対し、操作者が更に調節を加えることにより、操作者の好みに合ったビデオカメラ２６００の設定状態を、パソコン１０３からの遠隔操作により得ることが可能になる。
【０１６０】
［撮影画像確認＆条件設定モード］
図３０は、図２３のステップＳ５０５４の撮影画像確認＆条件設定モードの詳細な処理を示すフローチャートである。撮影画像確認＆条件設定モードの処理が開始されると、図２４と同等の画面がパソコン１０３のモニタ上に表示されるので、操作者は撮影したいシーンを選択する。そして、パソコン１０３では、ステップＳ５４１で、操作音による撮影したいシーンの選択が完了するまで待機する。シーンモードの選択が完了したら、ステップＳ５４２に進んで、選択されたシーンモートの標準カメラ設定条件をパソコン１０３内のメモリから読出す。操作者が夕日撮影モードを選択したとすると、ステップＳ５４２で最初に読出される標準カメラ設定条件は、上述の標準設定モード時と同一である。
【０１６１】
次に、ステップＳ５４３にて、図３１に示した画面２５０１をパソコン１０３のモニタ上に表示する。図３１の画面２５０１には、モードの説明２５０２、画像取込み中である旨の表示２５０４、次の操作の説明２５０３、カメラ画像取込みボタン２５０５が表示されている。そこで、操作者は、表示された指示に従って、撮影した夕日画像をビデオカメラ２６００のテープ（図示省略）を再生しながら探し出し、サンプルとして適当な画像を特定する。そして、その画像を再生しながらカメラ取込みボタン２５０５をクリックすることにより、ステップＳ５４４にて、パソコン１０３にビデオカメラの再生画像が取込まれる。ビデオカメラの再生画像の取込みには、或る程度の時間を要するため、画像の取込みが完了したか否かをステップＳ５４５にて監視し、画像の取込みが完了したら、ステップＳ５４６にて、図３２の画面２５０６を表示する。
【０１６２】
この画面２５０６には、モードの説明２５０２、ステップＳ５４４で取込んだ画像（すなわち、実際の夕日撮像画面）２５０７、色合い調節ツマミ２４０３、色の濃さ調節ツマミ２４０４、絞り値調節ツマミと絞り値表示２４０５、シャッタスピード調節ツマミとシャッタスピード表示２４０６、次の操作の説明２４０７、及びカメラ設定ボタン２４０８が表示されている。
【０１６３】
そこで、ステップＳ５４７の撮影条件設定処理において、操作者はマウス等を操作して各調節ツマミを移動させ、ビデオカメラ２６００の設定を標準と言われる状態から個々の好みによって変化させる。上記一連の調節動作に合わせ、図２８の画面２４０１上の撮像例２４０９の色合いや色の濃さ、画面の明るさ等を変更し、ツマミを移動させたときにどのような画像になるかを操作者に認識させれば、利便性が更に向上する。
【０１６４】
このようにして、撮影条件の設定が完了したら、ステップＳ５４８にて、パソコン１０３内のカメラ設定条件を書換えて記憶しておく。これは、ステップＳ５４７の撮影条件の設定で再度撮影してきて調節を加えたい場合、先の調節状態から操作を開始させるために必要な処理である。
【０１６５】
次に、ステップＳ５４９にて、パソコン１０３からビデオカメラ２６００へ上記の各種の設定値等を転送することにより、ビデオカメラ２６００においてカメラ設定条件の書換え等がなされるようにする。この間、パソコン１０３側では、ステップＳ５５０にて、ビデオカメラ２６００側の設定処理が完了したかどうかの確認を行い、未完了であれば、ステップＳ５４９に戻り、完了すれば終了する。
【０１６６】
このように、各撮影モード毎の標準設定に対し、実際に撮像した画像を確認しながら更に調節を加えることにより、操作者の好みに合ったビデオカメラ２６００の具体的な設定状態を、パソコン１０３からの遠隔操作により得ることが可能になる。
【０１６７】
このように、本実施形態では、従来ビデオカメラ内で固定的に設定されていた制御内容をパソコン１０３から変更することが可能となるので、パソコン１０３側に被写体（被写界）に対応する種々のカメラ制御条件を記憶しておき、ビデオカメラ内に多くの制御情報を予め記憶することなく、撮影する被写体の種類に応じてビデオカメラ制御条件をパソコン１０３から設定することが可能になる。また、パソコン１０３に予め設定されているビデオカメラの制御条件に対して、操作者がパソコン１０３上で調節を加え、撮影者の好みに合ったビデオカメラ制御条件を作り出すことが可能になる。さらに、操作者がパソコン１０３上で調節を加える際に、実際に撮影してきた画像を予めパソコン１０３に取込むことにより、調節後の撮影画像をパソコン１０３上で事前にシミュレーションできるようになる。
【０１６８】
［応用変形例］
なお、本発明は、上記の実施形態に限定されることなく、例えば、夜景等の特定の１つの撮影条件に対応する絞り、シャッタスピード、ホワイトバランス等の制御データをパソコンに記憶した場合には、ビデオカメラとの接続を検出することにより、完全に自動化して上記制御データをビデオカメラに送信することも可能である。また、動画を撮影するビデオカメラ以外の静止画を撮影するデジタルカメラ等の撮像装置に適用することも可能である。
【０１６９】
さらに、撮像装置とプリンタとを１３９４ケーブルで接続した場合に、プリンタの印刷性能（解像度、印刷速度、カラー／モノカラー等）を検出し、プリンタの印刷性能に応じた精度の撮影画像（再生画像）を撮像装置からプリンタに自動的に送信したり、印刷性能に応じた送信速度で撮影画像をプリンタに自動的に送信して印刷することも可能である。この場合、印刷性能に関する情報は、プリンタ情報生成部２４から読み出してプリンタ側から能動的に撮像装置に送信してもよく、或いは撮像装置の方からプリンタに問合わせて送信するように依頼するようにしてもよい。
【０１７０】
【発明の効果】
以上説明したように、本発明によれば、撮影条件に係る制御データに対応するモデル画像、あるいは、撮影装置から返送された撮影画像をＰＣ等の撮影制御装置で見ながら撮像装置の制御データを設定して撮影装置に送信することができるため、より的確に撮像装置を他の機器から遠隔制御することが可能となる。
【図面の簡単な説明】
【図１】ＩＥＥＥ１３９４通信システムによるネットワーク構成例を示す図である。
【図２】ＩＥＥＥ１３９４シリアルバスによる機器の接続形態例を示す図である。
【図３】ＩＥＥＥ１３９４シリアルバスの構成要素を示す図である。
【図４】ＩＥＥＥ１３９４シリアルバスにおけるアドレス空間を示す図である。
【図５】ＩＥＥＥ１３９４シリアルバス・ケーブルの断面図である。
【図６】ＩＥＥＥ１３９４シリアルバスにおけるデータ転送フォーマットのＤＳ−Ｌｉｎｋ符号化方式を説明するための図である。
【図７】バスリセットからノード１Ｄ決定までの処理の概略を示すフローチャートである。
【図８】図７におけるバスリセットからルート決定までの詳細な処理を示すフローチャートである。
【図９】図７におけるルート決定からＩＤ設定までの詳細な処理を示すフローチャートである。
【図１０】図９の続きのフローチャートである。
【図１１】ノードＩＤ決定時の親子関係の実際の決定の仕方を説明するための図である。
【図１２】バス使用要求、及びバス使用許可を説明するための図である。
【図１３】バス使用権のアービトレーション処理を示すフローチャートである。
【図１４】アシンクロナス転送における時間的な遷移状態を示す図である。
【図１５】アシンクロナス転送のパケットフォーマット例を示す図である。
【図１６】アイソクロナス転送における時間的な遷移状態を示す図である。
【図１７】アイソクロナス転送のパケットフォーマット例を示す図である。
【図１８】アイソクロナス転送とアシンクロナス転送が混在したバス上の転送状態の時間的な遷移を示す図である。
【図１９】ＩＥＥＥ１３９４Ｉ／Ｆ部を含む情報伝達経路例を説明するための図である。
【図２０】本発明の実施形態に係るビデオカメラの概略構成を示すブロック図である。
【図２１】図２０におけるパソコンのモード設定プログラム実行開始までの処理を示すフローチャートである。
【図２２】図２０におけるビデオカメラのモード設定動作までの処理を示すフローチャートである。
【図２３】モード設定プログラムの概略処理を示すフローチャートである。
【図２４】パソコンのモード選択メニュー画面を示す図である。
【図２５】夕日撮影モード選択時のパソコン画面を示す図である。
【図２６】カメラ制御コマンドの種類を示す図である。
【図２７】撮影条件設定モードの処理を示すフローチャートである。
【図２８】夕日撮影条件設定モード実行時のパソコン画面を示す図である。
【図２９】撮影条件設定の処理を示すフローチャートである。
【図３０】撮像画像確認＆条件設定モードの処理を示すフローチャートである。
【図３１】撮像画像確認＆条件設定モード実行中における画像取込時のパソコン画面を示す図である。
【図３２】撮像画像確認＆条件設定モード実行中におけるカメラ設定時のパソコン画面を示す図である。
【図３３】従来のＳＣＳＩを用いたデータ通信システム例を示す図である。
【符号の説明】
１０３：パソコン
１０４：プリンタ
２６００：ビデオカメラ
２６０１：デジタル信号処理部
２６０２：カメラシステム制御部
２６０３：絞り
２６０４：ＣＣＤ
２６０７：絞り駆動部
２６０８：ＣＣＤドライバ
２６０９：タイミングジェネレータ
２６１４：信号処理ブロック
２６１５：絞り制御用参照信号生成回路
２６１６：Ｒ−Ｙレベル制御用参照信号生成回路
２６１７：Ｂ−Ｙレベル制御用参照信号生成回路
２６２１：標準制御データ記憶領域
２６２２：調整用制御データ記憶領域
２６２３：制御データ記憶領域
２６２６：ＣＰＵ
２６２７：ＩＥＥＥ１３９４Ｉ／Ｆ
２６２８：ＲＯＭ
２６２９，２６３０：ＲＡＭ
Ｃ：ＩＥＥＥ１３９４バスケーブル
【図１】
0003652125.tif 000002
【図２】
0003652125.tif 000003
【図３】
0003652125.tif 000004
【図４】
0003652125.tif 000005
【図５】
0003652125.tif 000006
【図６】
0003652125.tif 000007
【図７】
0003652125.tif 000008
【図８】
0003652125.tif 000009
【図９】
0003652125.tif 000010
【図１０】
0003652125.tif 000011
【図１１】
0003652125.tif 000012
【図１２】
0003652125.tif 000013
【図１３】
0003652125.tif 000014
【図１４】
0003652125.tif 000015
【図１５】
0003652125.tif 000016
【図１６】
0003652125.tif 000017
【図１７】
0003652125.tif 000018
【図１８】
0003652125.tif 000019
【図１９】
0003652125.tif 000020
【図２０】
0003652125.tif 000021
【図２１】
0003652125.tif 000022
【図２２】
0003652125.tif 000023
【図２３】
0003652125.tif 000024
【図２４】
0003652125.tif 000025
【図２５】
0003652125.tif 000026
【図２６】
0003652125.tif 000027
【図２７】
0003652125.tif 000028
【図２８】
0003652125.tif 000029
【図２９】
0003652125.tif 000030
【図３０】
0003652125.tif 000031
【図３１】
0003652125.tif 000032
【図３２】
0003652125.tif 000033
【図３３】
0003652125.tif 000034