(57)【要約】【課題】ＩＥＥＥ１３９４バスに接続されたシステムにおいて、コントローラがコントローラ機器以外の機器からの映像を受けるとともに、コントローラ以外の２つの機器間の映像を帯域保証して送受信することができることを目的とする。【解決手段】図１において、ＰＣ１０１は、カメラ１０２に対して、ＶＴＲ１０３が受信可能な条件でブロードキャストコネクションを張り、その後、ＰＣ１０１とカメラ１０２間に、ブロードキャストコネクションにオーバライドする形でポイントツーポイントコネクションを張ることにより、カメラ１０２と、ＶＴＲ１０３のＶＴＲ転送を保証する。【選択図】  図１
2004228749.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つの機器の対を指定し、
コネクションを張った前記機器のみがコネクションを切断できるポイントツーポイントコネクションと、
機器の対を指定せずに、
コネクション制御機能を持つ任意の前記機器から切断できるブロードキャストコネクションを用いて、
帯域を予約して同期転送を行うバスにおいて、
他の機器を制御する第一の機器と、
データを送信する第二の機器と、
第二の機器からのデータを受信する第三の機器が接続されたデータ転送方法であって、
前記第一の機器は、
前記第二の機器に対して前記第二の機器が前記第三の機器へブロードキャストコネクションを張ることを要求し、
前記第二の機器は、
前記第三の機器へのブロードキャストコネクションを、
前記第三の機器の受信可能条件で張り、
前記第一の機器は、
前記第一と前記第二の機器間のポイントツーポイントコネクションを、
前記第二の機器と前記第三の機器に張られているブロードキャストコネクションに上書して張る
ことを特徴とするデータ転送方法。
【請求項２】
前記バスは、
少なくとも２つの論理的なチャネルで多重転送し、
前記第二の機器は、
前記第三の機器へチャネルを指定してブロードキャストコネクションを張り、
前記第一の機器は、
前記第一と前記第二の機器間のポイントツーポイントコネクションを、
前記第二の機器と前記第三の機器に張られている、
ブロードキャストコネクションに同じチャネルで上書して張る
ことを特徴とする請求項１記載のデータ転送方法。
【請求項３】
前記バスは、
チャネルごとに異なった伝送速度で伝送し、
前記第二の機器は、
前記第三の機器へ伝送速度を指定してブロードキャストコネクションを張り、
前記第一の機器は、
前記第一と前記第二の機器間のポイントツーポイントコネクションを、
前記第二の機器と前記第三の機器に張られている、
ブロードキャストコネクションに同じ伝送速度で上書して張る
ことを特徴とする請求項２記載のデータ転送方法。
【請求項４】
前記第一の機器は、
前記第二の機器と前記第三の機器間にブロードキャストコネクションを張るのに先立って、
前記第二の機器に、
前記第二の機器と前記第三の機器間のブロードキャストコネクションの条件を指定する
ことを特徴とする請求項２と請求項３記載のデータ転送方法。
【請求項５】
前記バスは、
同期転送に加えてパケットの遅延は保証しないが到着は保証する非同期転送を多重するデータ転送装置であって、
前記第一の機器からの制御は非同期転送または同期転送を用いて行う
ことを特徴とする請求項１から４記載のデータ転送方法。
【請求項６】
前記バスは、
ＩＥＥＥ１３９４バスであることを特徴とする請求項１から５記載のデータ転送方法。
【請求項７】
前記第１の機器からの制御は、
ＩＥＥＥ１３９４バス規格のＡＶ／Ｃコマンドを用いる
ことを特徴とする請求項６記載のデータ転送方法。
【請求項８】
前記第１の機器は、
前記第二の機器のｏＰＣＲ設定の出力チャネルと出力スピードにしたがって、
前記第二の機器と前記第三の機器間にポイントツーポイントコネクションを張ることを特徴とする請求項７記載のデータ転送方法。
【請求項９】
少なくとも２つの機器が、
帯域を予約して同期転送を行うバスに接続され、
映像のデコードサイズを切替えて画面表示する第一の機器と、
前記第一の機器に対して映像を出力する少なくとも１つの第二の機器が接続されたデータ転送方法であって、
前記第一の機器は、
前記第一の機器の処理能力と、
表示中の映像とこれから表示する映像のデコード処理量とを比較し、
前記第一の機器の処理能力が不足している場合には、
あらかじめ表示している映像のデコードサイズを小さくして映像表示画面数を増やす
ことを特徴とするデータ転送方法。
【請求項１０】
前記第一の機器は、
入力映像の記録中にデコードサイズを切り替えない
ことを特徴とする前記請求項９記載のデータ転送方法。
【請求項１１】
前記第一の機器は、
コンピュータである
ことを特徴とする請求項９あるいは１０記載のデータ転送方法。
【請求項１２】
前記第一の機器は、
コンピュータ内のハードディスクに映像を記録する
ことを特徴とする請求項１１記載のデータ転送方法。
【請求項１３】
前記バスは、
ＩＥＥＥ１３９４バスである
ことを特徴とする請求項９から１２記載のデータ転送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、同期転送機能を有するバス上に接続された複数の機器間でデータ転送を行うデータ転送方法に関する。
【０００２】
【従来の技術】
近年、データ転送装置は、ディジタルカメラ、ディジタルビデオにおけるディジタル技術の普及にともない、こうしたディジタル機器を同一のバス上に接続してパーソナルコンピュータ（以下ＰＣ）で制御させようとする試みが行われている。そのようなバスにおいて、ＩＥＥＥ１３９４バスは、どのような接続形態でも任意の装置間で信号伝送が可能であること、接続に用いるケーブルの活線挿抜が可能であること、ＡＶ信号のようなリアルタイムデータ（アイソクロナスデータ）と、機器の制御コマンドのような非リアルタイムデータ（アシンクロナスデータ）とを同時に伝送することができ、ＰＣ及びその関連機器との親和性が優れたディジタルバスとして将来の普及が期待されている。
【０００３】
以下に従来のデータ転送方法について説明する。
【０００４】
図１３は従来のデータ転送方法のシステム図を示すものである。図１３において１０１はパーソナルコンピュータ（以下ＰＣ）、１０２はカメラ、１０３はＶＴＲであり、これらの機器がＩＥＥＥ１３９４バスに接続されている。ＰＣ１０１は他の機器に制御コマンドを送って制御を行うとともに他の機器からのデータを受信するＰＣで、カメラ１０２は映像などのデータを送信するとともに他の機器からの制御コマンドを受けてリモート制御できるカメラ、ＶＴＲ１０３は他の機器とのデータを送受信できるとともに他の機器からの制御コマンドを受けてリモート制御できるＶＴＲである。
【０００５】
以上のシステム図を用いて、以下その動作について説明する。
【０００６】
まず、ＩＥＥＥ１３９４の転送には、アシンクロナストランザクションとアイソクロナストランザクションがある。アシンクロナストランザクションは、非同期にデータの転送をする際に用いられ、送信先に確実にデータを送信することを保証し、送信の遅延時間は保証しない転送である。アイソクロナストランザクションは、同期転送であり、動画や音声などの伝送に適しており、リアルタイム転送を保証している。今回のシステムでは、ＰＣからの制御コマンドは、アシンクロナストランザクションで行い、カメラなどの映像転送には、アイソクロナストランザクションで行うことを例にしている。
【０００７】
データ転送を行うには、まず機器間の調停を行い、データ転送が行える状態にしなければならない。この状態にすることをコネクションを張ると以下表現する。コネクションには、ブロードキャストコネクションとポイントツーポイントコネクションがある。ブロードキャストコネクションは、送受信間のコネクションを保証しないコネクションであり、どの機器からも切断することができる。これに対して、ポイントツーポイントコネクションは、送受信機器間のコネクションを保証することができるコネクションであり、切断はコネクションを張った機器のみが可能である。
【０００８】
ＩＥＥＥ１３９４には、チャネルを用いて多重して転送を行う。チャネルは、０から６３チャネルまで存在し、送信側と受信側でチャネルを合わすことによりデータの送受信を行うことができる。
【０００９】
また、ＩＥＥＥ１３９４には、いくつかの転送スピードがある。具体的には、１００Ｍｂｐｓで転送を行うＳ１００、２００Ｍｂｐｓで転送を行うＳ２００などがある。現在のＰＣなどでは、４００ＭｂｐｓのＳ４００まで対応されている。この転送スピードは送信機器と受信機器間の能力により選択され、チャネルごとに転送速度を変えることもできる。
【００１０】
ここで図１３においてカメラ１０２からの映像はＰＣ１０１が受けるとともに、ＶＴＲ１０３も受けるシステムであり、カメラ１０２からＰＣ１０１とＶＴＲ１０３へのデータ転送は保証されなければならない。従来は、カメラ１０２とＰＣ１０１間と、カメラ１０２とＶＴＲ１０３間にポイントツーポイントコネクションを張ることによりデータ転送を保証していた。コネクションを張る手順は、ＰＣ１０１とカメラ１０２間のポイントツーポイントコネクションをＰＣ１０１が張り、カメラ１０２とＶＴＲ１０３間のポイントツーポイントコネクションをＰＣ１０１自身が張る場合や、ＰＣ１０１がカメラ１０２あるいはＶＴＲ１０３に対してコネクションを張ることを要求してコネクションを張ることが知られている。この方法は特開２００１−２７４８０３号公報に記載の方法である。
【００１１】
ＰＣ１０１がカメラ１０２とＶＴＲ１０３間のポイントツーポイントコネクションを張るには、ＰＣ１０１がバス上の帯域を確保した上で、出力機器がデータを出力するための設定と、入力機器がデータを入力するための設定を行ってコネクションを張っていた。
【００１２】
また、カメラ１０２あるいはＶＴＲ１０３のいずれかがポイントツーポイントコネクションを張るには、ＰＣ１０１がカメラ１０２あるいはＶＴＲ１０３のいずれかにコネクションを張ることを要求するコマンドを新たにバス上に設けて対応していた。
【００１３】
【特許文献１】
特開２００１−２７４８０３号公報
【００１４】
【発明が解決しようとする課題】
先に示した方法でポイントツーポイントコネクションを張る場合、図１３においてカメラ１０２とＰＣ１０１間でのポイントツーポイントコネクションは、カメラ１０２の持っている最大出力速度とＰＣが受けることのできるチャネルで接続される場合がある。例えば、カメラ１０２がＳ２００での出力が可能であれば、ポイントツーポイントコネクションのスピードは、Ｓ２００で張られる。チャネルは、任意の使用されていないチャネルで張る。この例では、０チャネルで張った場合である。次に、カメラ１０２とＶＴＲ１０３間のポイントツーポイントを張る場合、すでに張られているポイントツーポイントコネクションの出力側の条件は変えることができないので、０チャネルとＳ２００のスピードでのコネクションとなる。このデータ転送方法においては、２本のポイントツーポイントコネクションを張りそれぞれの機器間のデータ転送を保証することができるが、出力機器の出力条件は最初に張ったポイントツーポイントコネクションの条件になる。ここで、ＶＴＲ１０３の受信可能条件が、６３チャネル固定の機器であったり、Ｓ１００までの速度にしか対応していない場合には、正しくデータを受信できないので受信機器側でエラーになるという問題が発生していた。
【００１５】
また、現状のＰＣのようなコントローラは、自身以外の２つの機器間のポイントツーポイントコネクションを張ることには対応していないために、すでにユーザが使用している機器での対応ができない。また、新たにコマンドを設ける方法においても、規格内のコマンドでなく、規格の変更や、すでにユーザが使用している機器での対応はできないという問題が発生する。そこで、現状の汎用機器を用いてもデータ転送が行えることが要求されている。
【００１６】
さらに、現状のＰＣでは、コントローラとして動作するだけでなく、映像を取り込んでリアルタイムにモニタ表示することができる。さらに、内部のハードディスクに記録することも可能である。複数の映像を取り込んで表示する場合、コントローラの処理能力を越えることがあり、コントローラの処理が不安定になることがある。コントローラの処理能力を考慮してハードディスクへの記録中の映像に影響を与えずに、表示する映像数を制御することが要求されている。
【００１７】
本発明は、現状のＩＥＥＥ１３９４バスの規格において、コントローラがコントローラ機器以外の機器からの映像を受けるとともに、コントローラ以外の２つの機器間の映像を送受信をすることができることを目的とする。
【００１８】
【課題を解決するための手段】
この課題を解決するために本発明の請求項１に記載の発明は、
少なくとも２つの機器の対を指定し、
コネクションを張った前記機器のみがコネクションを切断できるポイントツーポイントコネクションと、
機器の対を指定せずに、
コネクション制御機能を持つ任意の前記機器から切断できるブロードキャストコネクションを用いて、
帯域を予約して同期転送を行うバスにおいて、
他の機器を制御する第一の機器と、
データを送信する第二の機器と、
第二の機器からのデータを受信する第三の機器が接続されたデータ転送方法であって、
前記第一の機器は、
前記第二の機器に対して前記第二の機器が前記第三の機器へブロードキャストコネクションを張ることを要求し、
前記第二の機器は、
前記第三の機器へのブロードキャストコネクションを、
前記第三の機器の受信可能条件で張り、
前記第一の機器は、
前記第一と前記第二の機器間のポイントツーポイントコネクションを、
前記第二の機器と前記第三の機器に張られているブロードキャストコネクションに上書して張る方法を用いる。
【００１９】
この方法によって、自身以外の２つの機器間のポイントツーポイントコネクションを張ることことなしに転送を保証できるという効果が得られる。
【００２０】
【発明の実施の形態】
本発明の請求項１に記載の発明は、
少なくとも２つの機器の対を指定し、
コネクションを張った前記機器のみがコネクションを切断できるポイントツーポイントコネクションと、
機器の対を指定せずに、
コネクション制御機能を持つ任意の前記機器から切断できるブロードキャストコネクションを用いて、
帯域を予約して同期転送を行うバスにおいて、
他の機器を制御する第一の機器と、
データを送信する第二の機器と、
第二の機器からのデータを受信する第三の機器が接続されたデータ転送方法であって、
前記第一の機器は、
前記第二の機器に対して前記第二の機器が前記第三の機器へブロードキャストコネクションを張ることを要求し、
前記第二の機器は、
前記第三の機器へのブロードキャストコネクションを、
前記第三の機器の受信可能条件で張り、
前記第一の機器は、
前記第一と前記第二の機器間のポイントツーポイントコネクションを、
前記第二の機器と前記第三の機器に張られているブロードキャストコネクションに上書して張る
ことを特徴とし、
前記第二の機器と前記第三の間にポイントツーポイントコネクションを張らなくても転送が保証できるという作用を有するデータ転送方法である。
【００２１】
請求項２に記載の発明は、
前記バスは、
少なくとも２つの論理的なチャネルで多重転送し、
前記第二の機器は、
前記第三の機器へチャネルを指定してブロードキャストコネクションを張り、
前記第一の機器は、
前記第一と前記第二の機器間のポイントツーポイントコネクションを、
前記第二の機器と前記第三の機器に張られている、
ブロードキャストコネクションに同じチャネルで上書して張る
ことを特徴とし、
論理的なチャネルで多重転送するバスにおいても使用できるという作用を有する請求項１記載のデータ転送方法である。
【００２２】
請求項３に記載の発明は、
前記バスは、
チャネルごとに異なった伝送速度で伝送し、
前記第二の機器は、
前記第三の機器へ伝送速度を指定してブロードキャストコネクションを張り、
前記第一の機器は、
前記第一と前記第二の機器間のポイントツーポイントコネクションを、
前記第二の機器と前記第三の機器に張られている、
ブロードキャストコネクションに同じ伝送速度で上書して張る
ことを特徴とし、
複数のスピードで転送ができるバスにおいても使用できるという作用を有する請求項２記載のデータ転送方法である。
【００２３】
請求項４に記載の発明は、
前記第一の機器は、
前記第二の機器と前記第三の機器間にブロードキャストコネクションを張るのに先立って、
前記第二の機器に、
前記第二の機器と前記第三の機器間のブロードキャストコネクションの条件を指定する
ことを特徴とし、
ブロードキャストコネクションの条件をコントローラから指定することができるという作用を有する請求項２と請求項３記載のデータ転送方法である。
【００２４】
請求項５に記載の発明は、
前記バスは、
同期転送に加えてパケットの遅延は保証しないが到着は保証する非同期転送を多重するデータ転送装置であって、
前記第一の機器からの制御は非同期転送または同期転送を用いて行う
ことを特徴とし、
非同期転送でコマンドを送信して確実にコマンドの送信できるという作用を有する請求項１から４記載のデータ転送方法である。
【００２５】
請求項６に記載の発明は、
前記バスは、
ＩＥＥＥ１３９４バスであることを特徴とし、
ＩＥＥＥ１３９４バスにより実現することができるという作用を有する請求項１から５記載のデータ転送方法である。
【００２６】
請求項７に記載の発明は、
前記第１の機器からの制御は、
ＩＥＥＥ１３９４バス規格のＡＶ／Ｃコマンドを用いる
ことを特徴とし、
ＩＥＥＥ１３９４バス規格のＡＶ／Ｃコマンドで転送することができる作用を有する請求項６記載のデータ転送方法である。
【００２７】
請求項８に記載の発明は、
前記コントロール機器は、
前記第二の機器のｏＰＣＲ設定の出力チャネルと出力スピードにしたがって、
前記第二の機器と前記第三の機器間にポイントツーポイントコネクションを張ることを特徴とし、
前記第一の機器と前記第二の機器間のポイントツーポイントコネクションを張ることだけで前記第二の機器と前記第三の機器間の転送を保証することができる作用を有する請求項７記載のデータ転送方法である。
【００２８】
請求項９に記載の発明は、
少なくとも２つの機器が、
帯域を予約して同期転送を行うバスに接続され、
映像のデコードサイズを切替えて画面表示する第一の機器と、
前記第一の機器に対して映像を出力する少なくとも１つの第二の機器が接続されたデータ転送方法であって、
前記第一の機器は、
前記第一の機器の処理能力と、
表示中の映像とこれから表示する映像のデコード処理量とを比較し、
前記第一の機器の処理能力が不足している場合には、
あらかじめ表示している映像のデコードサイズを小さくして映像表示画面数を増やす
ことを特徴とし、
表示可能な映像数を増やすことができるという作用を有するデータ転送方法である。
【００２９】
請求項１０に記載の発明は、
前記第一の機器は、
入力映像の記録中にデコードサイズを切り替えない
ことを特徴とし、
ＨＤＤ記録中の映像には影響を与えないという作用を有する前記請求項９記載のデータ転送方法である。
【００３０】
請求項１１に記載の発明は、
前記第一の機器は、
コンピュータである
ことを特徴とし、
コンピュータにより容易に制御する作用を有する請求項９あるいは１０記載のデータ転送方法である。
【００３１】
請求項１２に記載の発明は、
前記第一の機器は、
コンピュータ内のハードディスクに映像を記録する
ことを特徴とし、
コンピュータ内に映像を記録できるという作用を有する請求項１１記載のデータ転送方法である。
【００３２】
請求項１３に記載の発明は、
前記バスは、
ＩＥＥＥ１３９４バスである
ことを特徴し、
ＩＥＥＥ１３９４バスにより使用できるという作用を有する請求項９から１２記載のデータ転送方法である。
【００３３】
以下、本発明の実施の形態について、図１から図１２を用いて説明する。
【００３４】
（実施の形態１）
図１は本発明のデータ転送方法を説明するための図である。図１において、１０１はＰＣ、１０２はカメラ、１０３はＶＴＲであり、これらの機器がＩＥＥＥ１３９４バスに接続されている。ＰＣ１０１はカメラ１０２とＶＴＲ１０３に対して制御コマンドを送ってカメラ１０２のパン・チルト制御やＶＴＲ１０３の再生・記録などのリモート制御を行うとともにカメラ１０２とＶＴＲ１０３からの映像データを受信してモニタ表示を行うＰＣで、カメラ１０２は映像などのデータを送信するとともに他の機器からの制御コマンドを受け付けるカメラ、ＶＴＲ１０３は他の機器からのデータを受信するとともに他の機器からの制御コマンドを受け付けるＶＴＲである。カメラ１０２の映像データは、ＰＣ１０１で受信されるとともに、ＶＴＲ１０３においても受信される。具体的な使い方としては、ＰＣ１０１がカメラの映像をＰＣ１０１のモニタに出力しながら、ＰＣ１０１からのリモート操作でＶＴＲ１０３の制御を行い、カメラ１０２からＶＴＲ１０３への記録を行うものである。
【００３５】
まず、ＰＣ１０１は、カメラ１０２に対して、ＶＴＲ１０３が受信可能な条件でブロードキャストコネクションを張る。図２は、ブロードキャストコネクションを張った概念図である。構成は図１に示すものと同様である。図２の矢印（点線）によりブロードキャストコネクションを図示している。また、図３はバス上にアイソクロナス転送のコネクションが複数チャネル存在し、その上でのコネクションを表現している図である。具体的にカメラ１０２が、ブロードキャストコネクションを張る方法を説明する。ＰＣ１０１がカメラ１０２に映像を出力するように要求を出すと、カメラ１０２はカメラに設定された条件でストリームを出力しようとする。ＩＥＥＥ１３９４バスに対してストリームを出力するためにブロードキャストコネクションを張る。これは、機器が必ず行う処理である。これを利用することにより、ブロードキャストコネクションを張ることができる。ＰＣ１０１から、ストリームを出力する要求を行うには、ＡＶプロトコルのＤＩＧＩＴＡＬ  ＯＵＴＰＵＴコマンドを利用することにより実現することもできる。
【００３６】
カメラに設定すべき条件について説明すると、ＶＴＲ１０３の受信可能なスピードがＳ１００であれば、カメラ１０２の設定をＳ１００で出力するように設定しておくことにより、映像を出力するために、Ｓ１００のブロードキャストコネクションを張ろうとし、ブロードキャストコネクションが張れれば映像を出力する。また、チャネルについても同様に、ＶＴＲ１０３が６３チャネルで受信可能なＶＴＲであった場合には、カメラ１０２の設定を６３チャネルで出力する設定にしておくことにより対応できる。さらに詳しく図３に図示する。ＩＥＥＥ１３９４バス内には、複数のアイソクロナスチャネルが存在する。この図３では、６３チャネルを利用した場合の説明であり、６３チャネルを中心に図示している。この状態では、カメラ１０２とＶＴＲ１０３間のコネクションは、ブロードキャストコネクションであり、転送が保証された状態ではなく、他の機器から切断される可能性がある。
【００３７】
次に、ＰＣ１０１はカメラ１０２に対して、ポイントツーポイントコネクションを張る。すでに、カメラ１０２は、ＶＴＲ１０３に対してブロードキャストコネクションを張っているので、新たにリソースを確保せずに、ブロードキャストコネクションにオーバライドする形でポイントツーポイントコネクションを張る。図４は、ポイントツーポイントコネクションを張った概念図である。構成は図１に示すものと同様である。図４のカメラ１０２から、ＰＣ１０１への矢印（二重線）がポイントツーポイントコネクションを示している。また、図５の構成は、図３の構成と同様であり、バス上のコネクションをより詳細に表現した図である。ブロードキャストコネクションを残したまま、それにオーバライドする形でポイントツーポイントコネクション（二重線の矢印）を張っている。ブロードキャストコネクションと同じ条件で、（アイソクロナスチャネル：６３チャネル、出力スピード：Ｓ１００）でポイントツーポイントコネクションを張る。
【００３８】
以上説明したように、カメラ１０２とＶＴＲ１０３間は、コネクションを保証しない、ブロードキャストコネクションであるが、カメラ１０２とＰＣ１０１間にポイントツーポイントコネクションをオーバライドすることにより、ポイントツーポイントコネクションで保護されて、カメラ１０２とＶＴＲ１０３間のデータ転送を保証することができる。さらに、この方法は従来の機器が有する機能、従来の規格に含まれる機能のみを用いることにより対応することができる。
【００３９】
（実施の形態２）
実施の形態１と同じ構成で説明するため、構成の説明は割愛し、実施の形態１とことなる点のみ説明する。
【００４０】
まず、カメラ１０２のｏＰＣＲのフォーマットを図６に示す。ｏＰＣＲは、出力機器のコネクションの状態を表す。フォーマットの中で、本実施の形態で説明が必要なフィールドのみ説明する。ｏｎｌｉｎｅは、出力機器がオンライン状態であるかを示す。ｂｃｃは、張られているブロードキャストコネクション数を示す。ｐｃｃは、張られているポイントツーポイントコネクション数を示す。ｃｈａｎｎｅｌは、出力するチャネルを示す。ｄｒは、データ転送速度を示す。
【００４１】
ここで、カメラ１０２のｏＰＣＲがｏｎｌｉｎｅがオンライン状態であり、ｂｃｃ、ｐｃｃが張られておらず、ｃｈａｎｎｅｌとｄｒがＶＴＲ１０３が受信可能な設定にされている機器である場合、ＰＣ１０１がＰＣ１０１とカメラ１０２間のポイントツーポイントコネクションをカメラ１０２のｃｈａｎｎｅｌとｄｒにあわせて張ることにより、ブロードキャストコネクションを張ることなしに、ＶＴＲ１０３が受信可能な条件でＰＣ１０１はポイントツーポイントコネクションを張ることができる。この後に、ＶＴＲ１０３がデータを受信する際に、ブロードキャストコネクションを張っても、実施の形態１と同様に、カメラ１０２とＶＴＲ１０３間のコネクションを保護することができる。
【００４２】
（実施の形態３）
図７は機器の接続図を示す。図７において、７０１はＰＣ、７０４は映像データを記録するハードディスクから構成されている。７０２はカメラ＃１、７０３はカメラ＃ｎであり、ＰＣ７０１はバスに接続されている機器からの映像を受信してＰＣ７０１上のモニタに映像を表示し、ハードディスク７０４は映像データを記録し、カメラ＃１（７０２）、カメラ＃ｎ（７０３）は映像をバス上に出力する。
【００４３】
図８はＰＣ画面の一例であり、バス上からの映像データを画面に複数枚表示している図である。
【００４４】
図９は、ＰＣ７０１の画面に表示する上で、ＰＣの処理能力内に収めるアルゴリズムを示すフローチャートである。９０１は処理の開始を示すステップであり、９０２は、映像の表示を切り替えるかを判断するステップであり、９０３はＰＣ画面上に映像を追加するかすでに表示されている映像を削除するかを判断するステップであり、９０４は表示映像管理テーブルと負荷量テーブルから全負荷量を計算するステップであり、９０５は９０４で計算した負荷量を元に映像を追加表示してよいか判断するステップ、９０６は表示映像管理テーブルと記録中映像管理テーブルからデコードサイズを小さくする映像を選択するステップ、９０７は表示可能かどうかを判断するステップ、９０８は記録映像切替要求があるかを判断するステップ、９０９は記録中映像管理テーブルを更新するステップ、９１０は表示映像管理テーブルを更新するステップ、９１１は映像をモニタに表示して表示映像管理テーブルを更新するステップである。
【００４５】
図１０は表示映像管理テーブルの例であり、表示番号は表示中の映像を示し、デコードサイズは映像のサイズを示す。図１１は負荷量テーブルの例であり、デコードサイズと負荷量の関係を対応ずけたものである。図１２は、記録中映像管理テーブルであり、ハードディスクへの記録中の映像番号を管理している。
【００４６】
ステップ９０１で処理が開始されると、ステップ９０２でＰＣ７０１のユーザから映像表示切替要求があるかを判断し、要求があればステップ９０３へ、要求がなければステップ９０８へ移る。要求がない時は、ステップ９０８でハードディスク７０４への映像の記録を切り替える要求があるかを判断し、要求がなければステップ９０２へ移り、ハードディスクへの記録映像切替要求があればステップ９０９へ移る。ステップ９０９では図１２で示す記録中の映像管理テーブルを更新する。記録を終了する場合には、その映像番号を削除し、記録を新規にはじめる場合は、その映像番号を追加する。ステップ９０９でテーブルを更新後はステップ９０２へ移る。
【００４７】
ステップ９０３は、ＰＣのモニタ上に映像表示を追加するのか削除するのかを判断し、削除する場合にはステップ９１０へ移り、追加する場合にはステップ９０４へ移る。ステップ９１０では表示映像管理テーブルから削除する映像番号を削除する。
【００４８】
ステップ９０４は、図１０で示す表示映像管理テーブルを元に新たに映像表示を追加した場合の負荷量を計算し、ステップ９０５へ移る。
【００４９】
ステップ９０５は、ステップ９０４で計算した結果を元に、負荷量からＰＣ７０１のモニタに映像を表示可能かどうかを判断し、可能であればステップ９１１へ移り、不可能であればステップ９０６へ移る。
【００５０】
ステップ９１１はＰＣ７０１のモニタへ映像を表示して図１０に示す表示映像管理テーブルを更新してステップ９０２へ移る。
【００５１】
ステップ９０６は、ＰＣ７０１のモニタ上に表示されている映像の中から図１０に示す表示映像管理テーブルと、図１２に示す記録中映像管理テーブルを元にデコードサイズを小さくできる映像を１つを選んでステップ９０７へ移る。
【００５２】
ステップ９０７は、ステップ９０６で選択できた場合にはステップ９０４へ移り再度表示するための処理を行い、選択できない場合には表示を行わないで９０２へ戻る。
【００５３】
以上説明したように、ＰＣ７０１への表示のデコードサイズを小さくして、負荷量を少なくすることによりＰＣ７０１の安定性を守るとともに、ＰＣ７０１のハードディスク７０４への記録を妨げないように処理することができる。
【００５４】
なお、本発明の実施の形態において、本発明の機器接続方法を中心に説明したが、本発明の記憶媒体として、以上説明した各手段の機能の全部または一部をコンピュータにより実行されるプログラムを格納する記憶媒体を用いてもよい。ＰＣを用いてコントロール機器の説明を行ったが、カメラ、ＶＴＲなどでもコントロール機能を有する機器であれば、どんな機器でも同様の効果が得られる。実施の形態１では３台の機器を接続した例で説明したが、４台以上の機器が接続されたシステムでも利用できる。実施の形態３では、ハードディスクに記録する例を説明したが、ＤＶＤなどのディスク機器や、半導体メモリなど、ＰＣに接続可能な記録機器であれば同様の効果が得られる。ＩＥＥＥ１３９４バスを用いて説明したが、他の同期転送可能な通信装置、例えば、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などにおいても同様の効果が得られる。
【００５５】
【発明の効果】
以上のように本発明は、従来の規格、従来の機器を用いた場合でも、自身以外の２つの機器間のポイントツーポイントコネクションを張ることことなしに転送を保証できるという効果が得られる。また、映像負荷量を一定値以内に抑えて、安定したＰＣ動作を保つことが可能にできるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態１によるデータ転送方法のシステム図
【図２】本発明の実施の形態１によるデータ転送方法のブロードキャストコネクションを張ったシステム図
【図３】本発明の実施の形態１によるデータ転送方法のブロードキャストコネクションを張ったチャネルの概念図
【図４】本発明の実施の形態１によるデータ転送方法のポイントツーポイントコネクションをオーバライドしたシステム図
【図５】本発明の実施の形態１によるデータ転送方法のポイントツーポイントコネクションをオーバライドしたチャネルの概念図
【図６】本発明の実施の形態２によるデータ転送方法のｏＰＣＲを示した図
【図７】本発明の実施の形態３によるデータ転送方法のシステム図
【図８】本発明の実施の形態３におけるデータ転送方法のＰＣ画面表示を説明する図
【図９】本発明の実施の形態３におけるデータ転送方法の処理を示すフローチャート
【図１０】本発明の実施の形態３におけるデータ転送方法の表示映像管理テーブルを示す図
【図１１】本発明の実施の形態３におけるデータ転送方法の負荷量テーブルを示す図
【図１２】本発明の実施の形態３におけるデータ転送方法の記録中映像管理テーブルを示す図
【図１３】従来のデータ転送方法のシステム図
【符号の説明】
１０１  ＰＣ
１０２  カメラ
１０３  ＶＴＲ
７０１  ＰＣ
７０２  カメラ＃１
７０３  カメラ＃ｎ
７０４  ハードディスク
９０１  処理の開始を示すステップ
９０２  映像を表示切り替得るかを判断するステップ
９０３  ＰＣ画面上に映像を追加するか、すでに表示されている映像を削除する化を判断するステップ
９０４  表示映像管理テーブルと負荷量テーブルから全負荷量を計算するステップ
９０５  映像を追加表示してよいか判断するステップ
９０６  デコードサイズを小さくする映像を選択するステップ
９０７  表示可能かどうかを判断するステップ
９０８  映像切替要求があるかを判断するステップ
９０９  記録中映像管理テーブルを更新するステップ
９１０  表示映像管理テーブルを更新するステップ
９１１  映像を表示して表示映像管理テーブルを更新するステップ
【図１】
2004228749.tif 000003
【図２】
2004228749.tif 000004
【図３】
2004228749.tif 000005
【図４】
2004228749.tif 000006
【図５】
2004228749.tif 000007
【図６】
2004228749.tif 000008
【図７】
2004228749.tif 000009
【図８】
2004228749.tif 000010
【図９】
2004228749.tif 000011
【図１０】
2004228749.tif 000012
【図１１】
2004228749.tif 000013
【図１２】
2004228749.tif 000014
【図１３】
2004228749.tif 000015