(57)【要約】【課題】  従来のＩＥＥＥ１３９４機器はＰｔｏＰ接続機能を有しない機器があり、複数のそれらの機器が１つのＩＥＥＥ１３９４シリアルバスに接続された場合、安定した通信が行えない問題があった。【解決手段】  本発明にかかる通信機器は、ＩＥＥＥ１３９４シリアルバスを介して複数の機器が接続される機器であって、複数の機器のうちブロードキャスト接続されている機器の情報を記憶する接続情報記憶部３２と、ブロードキャスト接続されている機器のうち同じチャネルで接続されている機器を検索する他機器接続情報確認手段６１と、他機器接続情報確認手段６１によって指定される機器に対して、オーバーレイ接続によって仮想ポイント・トゥ・ポイント接続を張る他機器ＰｔｏＰ接続／解除手段６２とを有するものである。【選択図】図１
2007028099.tif 000002
【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４シリアルバスを介して複数の機器が接続される機器であって、
前記複数の機器のうちブロードキャスト接続されている機器の情報を記憶する接続情報記憶部と、
前記ブロードキャスト接続されている機器のうち同じチャネルで接続されている機器を検索する他機器接続情報確認手段と、
前記他機器接続情報確認手段によって指定される機器に対して、オーバーレイ接続によって仮想ポイント・トゥ・ポイント接続を張る他機器ＰｔｏＰ接続／解除手段とを有する通信機器。
【請求項２】
前記他機器接続情報確認手段は、さらに前記仮想ポイント・トゥ・ポイント接続を張った機器がブロードキャスト接続を継続しているかを確認することを特徴とする請求項１に記載の通信機器。
【請求項３】
前記他機器ＰｔｏＰ接続／解除手段は、さらに前記仮想ポイント・トゥ・ポイント接続が張られた機器の該仮想ポイント・トゥ・ポイント接続を解除する機能を有することを特徴とする請求項１に記載の通信機器。
【請求項４】
前記他機器ＰｔｏＰ接続／解除手段は、さらに解除した前記仮想ポイント・トゥ・ポイント接続が使用していたチャネルと帯域の解放を行うことを特徴とする請求項１又は３に記載の通信機器。
【請求項５】
前記チャネルと帯域の解放は、前記仮想ポイント・トゥ・ポイント接続を解除された機器が他のプラグ接続を有していない場合に行われることを特徴とした請求項４に記載の通信機器。
【請求項６】
前記通信機器は、さらにＩＥＥＥ１３９４シリアルバス上で送受信されるデータが利用しているチャネルを確認するチャネル情報確認手段を有する請求項１乃至５に記載の通信機器。
【請求項７】
前記他機器接続情報確認手段は、前記データが利用しているチャネルと前記ブロードキャスト接続されている機器のチャネルとが一致した場合に、該ブロードキャスト接続されている機器に対する前記仮想ポイント・トゥ・ポイント接続の確立指定を前記他機器ＰｔｏＰ接続／解除手段に通知することを特徴とする請求項１乃至６のいずれか１項に記載の通信機器。
【請求項８】
前記他機器接続情報確認手段は、前記データが利用しているチャネルと前記仮想ポイント・トゥ・ポイント接続されている機器のチャネルとが不一致であった場合に、該ポイント・トゥ・ポイント接続されている機器に対する該仮想ポイント・トゥ・ポイント接続の解除指定を前記他機器ＰｔｏＰ接続／解除手段に通知することを特徴とする請求項１乃至７のいずれか１項に記載の通信機器。
【請求項９】
ＩＥＥＥ１３９４シリアルバスを介して複数の機器が接続される機器であって、
ポイント・トゥ・ポイント接続の確立が指定された機器の情報が入力される機器選択情報入力手段と、
前記ポイント・トゥ・ポイント接続が指定された機器に対して、仮想ポイント・トゥ・ポイント接続を張る他機器ＰｔｏＰ接続／解除手段とを有する通信機器。
【請求項１０】
前記他機器ＰｔｏＰ接続／解除手段は、前記機器選択情報入力手段を介して入力される前記仮想ポイント・トゥ・ポイント接続の解除が指定された機器の該仮想ポイント・トゥ・ポイント接続を解除することを特徴とする請求項９に記載の通信機器。
【請求項１１】
ＩＥＥＥ１３９４シリアルバスを介して複数の通信機器を接続する方法であって、
前記複数の機器のうちブロードキャスト接続されている機器の情報を記憶し、
前記ブロードキャスト接続されている機器のうち同じチャネルで接続されている機器を検索し、
前記検索の結果に基づいて指定される機器に対して、オーバーレイ接続によって仮想ポイント・トゥ・ポイント接続を張る通信機器の接続方法。
【請求項１２】
前記通信機器の接続方法は、さらに前記仮想ポイント・トゥ・ポイント接続を張った機器のブロードキャスト接続が切断されている場合には、該仮想ポイント・トゥ・ポイント接続を解除することを特徴とする請求項１１に記載の通信機器の接続方法。
【請求項１３】
前記通信機器の接続方法は、さらに解除した前記仮想ポイント・トゥ・ポイント接続が使用していたチャネルが他の機器によっても使用されていない場合に、チャネルと帯域の解放を行うことを特徴とする請求項１１乃至１２のいずれか１項に記載の通信機器の接続方法。
【請求項１４】
前記通信機器の接続方法は、さらにＩＥＥＥ１３９４シリアルバス上で送受信されるデータが利用しているチャネルを確認し、前記データが利用しているチャネルと前記ブロードキャスト接続されている機器のチャネルとが一致した場合に、該ブロードキャスト接続されている機器に対する前記仮想ポイント・トゥ・ポイント接続の確立を行うことを特徴とする請求項１１乃至１３のいずれか１項に記載の通信機器の接続方法。
【請求項１５】
前記通信機器の接続方法は、さらに前記データが利用しているチャネルと前記仮想ポイント・トゥ・ポイント接続されている機器のチャネルとが不一致であった場合に、該ポイント・トゥ・ポイント接続されている機器に対する該仮想ポイント・トゥ・ポイント接続を解除することを特徴とする請求項１１乃至１４のいずれか１項に記載の通信機器の接続方法。
【請求項１６】
ＩＥＥＥ１３９４シリアルバスを介して複数の通信機器を接続する方法であって、
ポイント・トゥ・ポイント接続の確立が指定された機器の情報に基づいて、前記ポイント・トゥ・ポイント接続が指定された機器に対して、仮想ポイント・トゥ・ポイント接続を張る通信機器の接続方法。
【請求項１７】
前記通信機器の接続方法は、前記仮想ポイント・トゥ・ポイント接続の解除が指定された機器の該仮想ポイント・トゥ・ポイント接続を解除することを特徴とする請求項１６に記載の通信機器の接続方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器における接続管理機器及び接続管理方法に関し、特にＩＥＥＥ１３９４規格を利用した通信機器における接続管理機器及び接続管理方法に関する。
【背景技術】
【０００２】
近年、オーディオビジュアル（ＡＶ）機器等の家電機器に搭載される通信インターフェイスとしてＩＥＥＥ１３９４規格が注目されている。ＩＥＥＥ１３９４は、シリアルバスを利用したネットワーク規格であって、この規格に準拠したインターフェイスを利用することでパーソナルコンピュータ（以下、ＰＣと称す）を含めた複数のＡＶ機器の間の通信が容易に行うことが可能になる。
【０００３】
ＩＥＥＥ１３９４を利用した機器同士の接続は、ＩＥＥＥ１３９４の上位レイヤの規格であるＩＥＣ６１８８３で規格化されているプラグ管理を用いて行う。プラグとは、通信データの入出口として用いられる論理的な端子の概念である。ここで、説明の中で場合に応じて、接続を設定することを、接続を張ると表現する。
【０００４】
ＩＥＣ６１８８３では、通信方法としてブロードキャスト（Ｂｒｏａｄｃａｓｔ：ＢＣ）接続とポイント・トゥ・ポイント（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ：ＰｔｏＰ）接続が規定されている。ブロードキャスト接続は、送信側の機器はＩＥＥＥ１３９４のネットワーク上にデータを送信（ブロードキャスト・アウト接続：ＢＣ＿ＯＵＴ接続）し、受信側の機器はＩＥＥＥ１３９４のネットワーク上のデータを受信（ブロードキャスト・イン接続：ＢＣ＿ＩＮ接続）する。このとき、ＢＣ＿ＯＵＴ接続する送信側の機器は、アイソクロナス・リソース・マネージャ（Ｉｓｏｃｈｒｏｎｏｕｓ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ：ＩＲＭ）から必要なチャネルと帯域を取得することでデータ送信が可能となる。また、ＢＣ接続は、他機器からの解除が可能な接続方法として規定されている。
【０００５】
ＰｔｏＰ接続は、ＰｔｏＰ接続を設定したい側の機器が、チャネルと帯域を取得し、１３９４シリアルバスを介して接続されている他の機器と接続することで、機器間で通信を行うことが可能である。また、ＰｔｏＰ接続は、他の機器が解除を行うことができない接続方法として規定されている。
【０００６】
さらに、ＩＥＣ６１８８３では、ブロードキャスト接続が設定されている機器に対してＰｔｏＰ接続を更に設定する場合やＰｔｏＰ接続が設定されている機器に対してプロードキャスト接続を更に設定するオーバーレイ接続が規定されている。
【０００７】
図１２にＩＥＥＥ１３９４を利用して複数の機器が相互に接続されるシステムの全体図を示す。図１２に示すように、機器２０１Ａ〜２０１Ｄは、ＩＥＥＥ１３９４シリアルバスを介して相互に接続されている。それぞれの機器２０１は、出力プラグ・レジスタ（ｏＰＣＲ：Ｏｕｔｐｕｔ  Ｐｌｕｇ  Ｃｏｎｔｒｏｌ  Ｒｅｓｉｓｔｏｒ）と入力プラグ・レジスタ（ｉＰＣＲ：Ｉｎｐｕｔ  Ｐｌｕｇ  Ｃｏｎｔｒｏｌ  Ｒｅｓｉｓｔｏｒ）を有している。ｏＰＣＲ及びｉＰＣＲは、ＩＥＣ６１８８３に規定されたプラグであって、図１３に示すようなフォーマットとフィールドを有している。ｏＰＣＲ及びｉＰＣＲは、０から３１個まで持つことができる。
【０００８】
また、ＩＥＣ６１８８３では、機器固有のプラグ情報が記憶された、出力プラグ情報レジスタ（ｏＭＰＲ：Ｏｕｔｐｕｔ  Ｍａｓｔｅｒ  Ｐｌｕｇ  Ｒｅｓｉｓｔｏｒ）と入力プラグ情報レジスタ（ｉＭＰＲ：Ｉｎｐｕｔ  Ｍａｓｔｅｒ  Ｐｌｕｇ  Ｒｅｓｉｓｔｏｒ）とが規定されており、各機器はｏＰＣＲを持つ場合は１つのｏＭＰＲを、ｉＰＣＲを持つ場合は１つのｉＭＰＲを持たなければならない。ｏＭＰＲ及びｉＭＰＲは、図１４に示すようなフォーマットとフィールドを有している。ここで、ＩＥＥＥ１３９４インターフェイスを搭載した機器のプラグ・レジスタのレジスタマップの一例を図１５に示す。
【０００９】
次に、ＩＥＥＥ１３９４を用いたシステムにおいて、ＢＣ接続を行う場合の機器の動作を説明する。図１６にＩＥＥＥ１３９４シリアルバスを介して機器２０１Ａと機器２０１ＢとがＢＣ接続されている状態の模式図を示す。図１６は、機器２０１ＡがＢＣ＿ＩＮ接続を張り、機器２０１ＢがＢＣ＿ＯＵＴ接続を張っている状態を示している。
【００１０】
このＢＣ接続を確立するまでの手順を以下に示す。まず、送信側の機器２０１Ｂは、図示していないＩＲＭから、あらかじめチャネルＸと必要な帯域を取得しておく。ここで、チャネルＸは、０〜６３までの任意のチャネル番号である。
【００１１】
このＩＲＭからチャネルＸと必要な帯域を取得できたとき、機器２０１Ｂは、自身のｏＰＣＲのｂｃｃ（Ｂｒｏａｄｃａｓｔ  Ｃｏｎｎｅｃｔｉｏｎ  Ｃｏｕｎｔｅｒ）を０から１に書き換える。また、チャネル（ｃｈ）をＸに書き換える。
【００１２】
また、受信側の機器２０１Ａは、自身のｉＰＣＲのｂｃｃを０から１に書き換え、チャネル（ｃｈ）もＸに書き換える。
【００１３】
上記の手順によって、機器２０１ＢにＢＣ＿ＯＵＴ接続を張り、機器２０１ＡにＢＣ＿ＩＮ接続を張ることで、機器２０１Ｂから送信されるデータを機器２０１Ａは取得することができる。図１６の模式図の状態は、データを送受信できる場合の例であるが、ＢＣ接続は、それぞれの機器が単独で接続を行うため、機器間の接続の連携はない。よって、１３９４シリアルバスにＢＣ＿ＯＵＴ接続のみの機器がある場合やＢＣ＿ＩＮ接続のみの機器がある場合も存在する。
【００１４】
続いて、ＩＥＥＥ１３９４を用いたシステムにおいて、ＰｔｏＰ接続を行う場合の機器の動作を説明する。図１７にＩＥＥＥ１３９４シリアルバスを介して機器２０１Ａと機器２０１ＣとがＰｔｏＰ接続されている状態の模式図を示す。
【００１５】
このＰｔｏＰ接続を確立するまでの手順を以下に示す。ＰｔｏＰ接続を張りたい機器が受信側の機器２０１Ｃである場合について説明する。まず受信側の機器２０１Ｃは、図示していないＩＲＭから、あらかじめチャネルＸと必要な帯域を取得しておく。ここで、チャネルＸは、０〜６３までの任意のチャネル番号である。これによって、機器２０１Ｃは、送信側である機器２０１ＡのｏＰＣＲのｐｃｃ（Ｐｏｉｏｎｔ−ｔｏ−ｐｏｉｎｔ  Ｃｏｎｎｅｃｔｉｏｎ  Ｃｏｕｎｔｅｒ）のカウント値を１つ増加させて０から１に書き換える。また、チャネル（ｃｈ）をＸに書き換える。
【００１６】
また、受信側の機器２０１Ｃは、自身のｉＰＣＲのｐｃｃのカウント値を１つ増加させて０から１に書き換え、チャネル（ｃｈ）もＸに書き換える。
【００１７】
上記の手順によって、機器２０１Ａと機器２０１Ｃとの間にＰｔｏＰ接続を張ることが可能である。これによって、機器２０１Ｃは機器２０１Ａからのデータを受信することが可能となる。このようにＰｔｏＰ接続は接続を張りたい機器が、もう１つの機器に対して接続を張る。よって、送信側の機器２０１ＡがＰｔｏＰ接続を張りたい場合は、機器２０１Ａが機器２０１Ｃに対し上述した手順を行う。
【００１８】
また、ＩＥＥＥ１３９４を用いたシステムにおいて、オーバーレイ接続を行う場合の機器の動作を説明する。図１８にＩＥＥＥ１３９４シリアルバスに対して機器２０１ＡがＢＣ＿ＯＵＴ状態で接続されており、この機器２０１Ａに対して機器２０１Ｃがオーバーレイ接続を張った状態の模式図を示す。
【００１９】
オーバーレイ接続は、すでにブロードキャスト接続が張られている機器に対して、更に接続を張るようにしてＰｔｏＰ接続を張る、または、すでにＰｔｏＰ接続が張られている機器に対して、更に接続を張るようにしてブロードキャスト接続を張る接続である。この模式図の場合、ブロードキャスト接続は、前述のブロードキャスト接続の手順ですでに確立しており、更に前述のＰｔｏＰ接続の手順でＰｔｏＰ接続を張ることでオーバーレイ接続が可能である。
【００２０】
上記のように、ＩＥＥＥ１３９４インターフェイスを用いることで様々な接続で機器同士の通信が可能である。しかしながら、ＢＣ接続は、他機器から解除することができるため、機器がＢＣ接続にしか対応していない場合は、本来確立していなければならない接続が切断されてしまう奪い取りが発生する問題がある。
【００２１】
奪い取りについて図１９、２０を参照して説明する。図１９に奪い取りが発生した場合のシステムの一例の模式図を示す。図１９は、機器２０１ＢがチャネルＸを利用してＢＣ接続によって送信しているデータを機器２０１Ａが受信しているときの模式図である。このような場合において、機器２０１Ｃが機器２０１Ａに対してチャネルＸを介したストリーム・データの送信を要求した場合、機器２０１Ｃは、機器２０１Ｂがデータを送信するためのチャネルＸと帯域を獲得しているため、機器２０１ＢのＢＣ＿ＯＵＴ接続を切断することで機器２０１Ｂのチャネルと帯域を奪い取ることができる。これにより、機器２０１Ｃは、奪い取ったチャネルと帯域を使用して、機器２０１ＡとＰｔｏＰ接続を張ることが可能となる。本模式図では、機器２０１ＡのＢＣ＿ＩＮ接続も奪い取った例である。ＢＣ＿ＩＮ接続を奪い取ってもチャネルや帯域に影響は無い。
【００２２】
図１９に示す奪い取りの手順を説明する。まず、機器２０１Ｃは、機器２０１ＢのｏＰＣＲのｂｃｃのカウント値を１から０に書き換える。この時点で、機器２０１Ｂが取得していたチャネルＸと帯域は、機器２０１Ｃが自由に使える状態になる。機器２０１ＡのｉＰＣＲのｂｃｃのカウント値を１から０に書き換える。
【００２３】
さらに、機器２０１Ｃは、機器２０１ＡのｏＰＣＲのｐｃｃのカウント値を１つ増やし、チャネル（ｃｈ）もＸに書き換える。また、機器２０１Ｃは、自身のｉＰＣＲのｐｃｃのカウント値を１つ増やし、チャネル（ｃｈ）もＸに書き換える。
【００２４】
上記手順によって、機器２０１Ａと機器２０１ＢのＢＣ接続は、機器２０１Ｃによって奪い取られる。
【００２５】
また、奪い取りの別の一例を図２０に示す。図２０に示す奪い取りは、機器２０１Ｃと機器２０１ＤがチャネルＹを介してデータの送受信を行う場合に、チャネルＹの帯域が機器２０１ＢのＢＣ＿ＯＵＴ接続によって使用されているために、機器２０１Ｃと機器２０１Ｄとが必要とするチャネルＹの帯域が不足することで発生する。
【００２６】
このような場合の奪い取りの手順は、まず、機器２０１Ｃが、機器２０１ＢのｏＰＣＲのｂｃｃのカウント値を１から０に書き換える。この時点で、機器２０１Ｂはデータの送受信が行われなくなるため、チャネルＸと帯域は、機器２０１Ｃが自由に使える状態になる。更に、機器２０１Ｃは図示していないＩＲＭから、チャネルＹと奪い取った帯域で足りないときには、追加で必要な帯域を取得しておく。
【００２７】
さらに、機器２０１Ｃは、機器２０１ＤのｉＰＣＲのｐｃｃのカウント値を１つ増やし、チャネル（ｃｈ）もＹに書き換える。また、機器２０１Ｃは、自身のｉＰＣＲのｐｃｃのカウント値を１つ増やし、チャネル（ｃｈ）もＹに書き換える。これによって、機器２０１ＢのＢＣ＿ＯＵＴ接続は、機器２０１Ｃと機器２０１ＤとのＰｔｏＰ接続によって奪い取られる。
【００２８】
現在市販されているＩＥＥＥ１３９４インターフェイスを搭載した多くの機器（例えば、デジタル・ビデオ・カメラ）は、ＰｔｏＰ接続をサポートしておらず、ＢＣ接続のみをサポートしているものが数多く存在する。しかし、ＩＥＥＥ１３９４インターフェイスは複数台接続が可能なネットワークシステムであるため、ホームネットワークなどへの応用を考えた場合に、同じＩＥＥＥ１３９４シリアルバス上に多数の機器が接続されることが想定される。
【００２９】
このような場合に、ＢＣ接続のみをサポートした機器が複数台接続されるとＢＣ接続が他機器に切断され、機器同士の通信に不具合が生じる可能性がある。しかし、既に市販された機器に対してＰｔｏＰ接続機能の追加を行うことは非常に困難である。また、ＰｔｏＰ接続をサポートすることはコストアップとなるため、すべての機器にＰｔｏＰ接続機能が搭載されるとは考えられず、更に、問題が拡大する可能性がある。
【００３０】
上記の問題に対して特許文献１にＢＣ接続のみをサポートした機器同士の通信であっても、その通信帯域を保証する技術が開示されている。特許文献１に記載された従来例１のシステムの模式図を図２１に示す。
【００３１】
従来例１は、コントローラとなるＰＣ２０２Ａに対して、ＶＴＲ２０２ＢがＢＣ＿ＩＮ接続し、カメラ２０２ＣがＢＣ＿ＯＵＴ接続されている。従来例１は、このような接続において、ＰＣ２０２Ａとカメラ２０２Ｃとの間にＰｔｏＰ接続をオーバーレイ接続で張ることによって、カメラ２０２ＣとＶＴＲ２０２Ｂとの通信帯域を保証するものである。これによって、カメラ２０２ＣとＶＴＲ２０２Ｂとの間でスリーム・データを中断することなく転送することが可能である。
【００３２】
しかしながら、従来例１によっても、カメラ２０２ＣとＶＴＲ２０２Ｂとを接続するために、ＰＣ２０２Ａを介する無駄な接続がある。また、ＰＣ２０２ＡとＶＴＲ２０２Ｂとの間の接続についてはＢＣ接続であるために、その接続は切断される可能性を有しているという問題がある。
【特許文献１】特開２００４−２２８７４９号
【発明の開示】
【発明が解決しようとする課題】
【００３３】
従来のＩＥＥＥ１３９４機器はＰｔｏＰ接続機能を有しない機器があり、複数のそれらの機器が１つのＩＥＥＥ１３９４シリアルバスに接続された場合、安定した通信が行えない問題があった。
【課題を解決するための手段】
【００３４】
本発明にかかる通信機器は、ＩＥＥＥ１３９４シリアルバスを介して複数の機器が接続される機器であって、前記複数の機器のうちブロードキャスト接続されている機器の情報を記憶する接続情報記憶部と、前記ブロードキャスト接続されている機器のうち同じチャネルで接続されている機器を検索する他機器接続情報確認手段と、前記他機器接続情報確認手段によって指定される機器に対して、オーバーレイ接続によって仮想ポイント・トゥ・ポイント接続を張る他機器ＰｔｏＰ接続／解除手段とを有するものである。
【００３５】
また、本発明にかかる通信機器は、ＩＥＥＥ１３９４シリアルバスを介して複数の機器が接続される機器であって、ポイント・トゥ・ポイント接続の確立が指定された機器の情報が入力される機器選択情報入力手段と、前記ポイント・トゥ・ポイント接続が指定された機器に対して、オーバーレイ接続によって仮想ポイント・トゥ・ポイント接続を張る他機器ＰｔｏＰ接続／解除手段とを有するものである。
【００３６】
本発明にかかる通信機器によれば、接続情報記憶部と、他機器接続情報確認手段と、他機器ＰｔｏＰ接続／解除手段とを有することで、ＰｔｏＰ接続機能を持たないＩＥＥＥ１３９４機器に対して、オーバーレイ接続によってＰｔｏＰ接続機能を提供することが可能である。ＰｔｏＰ接続機能を持たないＩＥＥＥ１３９４機器は、他機器から通信が切断される可能性があり、通信状態が不安定なブロードキャスト接続で他機器と通信をしなければならない。これに対して、ＰｔｏＰ接続は、他機器から通信を切断される可能性が無いため、安定した通信を行うことが可能である。
【００３７】
つまり、１つのＩＥＥＥシリアルバス上に複数のＰｔｏＰ接続機能を持たないＩＥＥＥ１３９４機器が接続される場合であっても、本発明の通信機器をそのＩＥＥＥ１３９４シリアルバスに接続することで、ＩＥＥＥ１３９４機器のそれぞれに仮想的にＰｔｏＰ接続が張られるため、互いの通信を奪い合うことなく的確な通信を行うことが可能である。
【００３８】
本発明にかかる通信機器の接続方法は、ＩＥＥＥ１３９４シリアルバスを介して複数の通信機器を接続する方法であって、前記複数の機器のうちブロードキャスト接続されている機器の情報を記憶し、前記ブロードキャスト接続されている機器のうち同じチャネルで接続されている機器を検索し、前記検索の結果に基づいて指定される機器に対して、オーバーレイ接続によって仮想ポイント・トゥ・ポイント接続を張る方法である。
【００３９】
また、本発明にかかる通信機器の接続方法は、ＩＥＥＥ１３９４シリアルバスを介して複数の通信機器を接続する方法であって、ポイント・トゥ・ポイント接続の確立が指定された機器の情報に基づいて、前記ポイント・トゥ・ポイント接続が指定された機器に対して、オーバーレイ接続によって仮想ポイント・トゥ・ポイント接続を張る方法である。
【００４０】
本発明にかかる通信機器の接続方法によれば、複数のブロードキャスト接続されている機器のうち同じチャネルで接続される機器を検索して、同じチャネルでブロードキャスト接続された機器に対して仮想ＰｔｏＰ接続を張ることで、ＰｔｏＰ接続機能を持たないＩＥＥＥ１３９４機器に対して、オーバーレイ接続によってＰｔｏＰ接続機能を提供することが可能である。
【００４１】
つまり、１つのＩＥＥＥシリアルバス上に複数のＰｔｏＰ接続機能を持たないＩＥＥＥ１３９４機器が接続される場合であっても、本発明の通信機器をそのＩＥＥＥ１３９４シリアルバスに接続することで、ＩＥＥＥ１３９４機器のそれぞれに仮想的にＰｔｏＰ接続が張られるため、互いの通信を奪い合うことなく的確な通信を行うことが可能である。
【発明の効果】
【００４２】
本発明の通信機器によれば、ＩＥＥＥ１３９４シリアルバス上にＰｔｏＰ接続機能を有しない機器が複数接続される場合であっても、安定した通信を行うことが可能である。
【発明を実施するための最良の形態】
【００４３】
実施の形態１
実施の形態１にかかる仮想ＰｔｏＰ（Ｐｏｉｏｎｔ  ｔｏ  Ｐｏｉｎｔ）接続機能付きＩＥＥＥ１３９４機器１のブロック図を図１に示す。実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器１は、ブロードキャスト（ＢＣ：Ｂｒｏａｄｃａｓｔ）接続機能しか持たない機器に対して、ＰｔｏＰ接続を張る機能を有するＩＥＥＥ１３９４機器である。ここで、ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器によって張られるＰｔｏＰ接続を仮想ＰｔｏＰ接続と称する。
【００４４】
図１に示すように、仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器１は、機器選択情報入力手段１０、プラグ接続手段２０、記憶手段３０、ＩＥＥＥ１３９４データ送受信手段４０、バス・リセット検出手段５０、仮想ＰｔｏＰ接続手段６０を有している。また、仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器１は、ＩＥＥＥ１３９４シリアルバス８０を介してＰｔｏＰ接続機能を持たないＩＥＥＥ１３９４機器Ａ７１とＩＥＥＥ１３９４機器Ｂ７２とに接続されている。さらに、仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器１とＩＥＥＥ１３９４機器Ａ７１、Ｂ７２とは、それぞれ機器を識別するためのＧＵＩＤ、ｐｈｙ＿ＩＤ、ＢＵＳ＿ＩＤの情報を有している。
【００４５】
機器選択情報入力手段１０は、自ノードの機器のＧＵＩＤ、ｐｈｙ＿ＩＤ、ＢＵＳ＿ＩＤなどの情報、ＰｔｏＰ接続やＢＣ接続などの接続の種類の情報、いずれの機器を接続するかの情報等の接続に必要な情報が外部から入力される機器である。また、入力された情報を接続機器判定部２１に通知する。
【００４６】
プラグ接続手段２０は、接続機器判定部２１、ブロードキャスト接続／解除手段２２、再接続判定部２５を有している。接続機器判定部２１は、機器選択情報入力手段１０からの情報と機器情報記憶部３１に記憶されている情報とに基づいてＩＥＥＥ１３９４シリアルバス８０上に接続されている機器の情報を解析する。この解析結果に基づいて、どの機器に対して、ＰｔｏＰ接続、あるいはＢＣ接続コマンドを送信するかをプラグ接続／解除手段２２に通知する。
【００４７】
プラグ接続／解除手段２２は、自己ＰｔｏＰ接続／解除手段２３と自己ＢＣ接続／解除手段２４から構成される。自己ＰｔｏＰ接続／解除手段２３は、ＩＥＣ６１８８３で規定されている接続の確立手順や再接続の確立手順に基づいて自ノードと他機器とのＰｔｏＰ接続の確立または解除を行う。自己ＢＣ接続／解除手段２４は、ＩＥＣ６１８８３で規定されている接続の確立手順や再接続の確立手順に基づいて自ノードと他機器とのＢＣ接続の確立または解除を行う。
【００４８】
再接続判定部２５は、ＩＥＣ６１８８３で規定されている再接続の手順に基づいて、プラグ接続／解除手段２２を介して再接続を行う。
【００４９】
記憶手段３０は、機器情報記憶部３１と接続情報記憶部３２とを有している。機器情報記憶部３１は、自ノードの機器を含めたＩＥＥＥ１３９４シリアルバス８０に接続される機器のＧＵＩＤ、ｐｈｙ＿ＩＤ、ＢＵＳ＿ＩＤ、コンフィグレーション情報などの接続機器情報を記憶する。また、これらの情報は、例えば、ＩＥＥＥ１３９４シリアルバス上に接続されている機器情報を取得するときに接続機器判定部２１、あるいは再接続判定部２５から読み込まれる。接続情報記憶部３２は、仮想ＰｔｏＰ接続手段６０が読み取った他機器ｏＰＣＲ値及びｉＰＣＲ値の読み込みおよび書き込みが行われる。
【００５０】
仮想ＰｔｏＰ接続手段６０は、他機器接続情報確認手段６１と他機器ＰｔｏＰ接続／解除手段６２とを有している。他機器接続情報確認手段６１は、機器情報記憶部３１から、ＩＥＥＥ１３９４シリアルバス上の機器の情報を読み取り、ＩＥＥＥ１３９４シリアルバスに接続されている全ての機器に対し、ＢＣ接続のみが張られている機器があるか判断する。この判断の結果、ＩＥＥＥ１３９４シリアルバス上に、ブロードキャスト・イン（ＢＣ＿ＩＮ）接続が張られた機器とブロードキャスト・アウト（ＢＣ＿ＯＵＴ）接続が張られた機器があり、それらが同じチャネルで接続されている場合、他機器ＰｔｏＰ接続／解除手段６２にＰｔｏＰ接続する機器の情報を通知する。
【００５１】
上記動作を行うために、他機器接続情報確認手段６１は、他機器のｏＰＣＲ（Ｏｕｔｐｕｔ  Ｐｌｕｇ  Ｃｏｎｔｒｏｌ  Ｒｅｓｉｓｔｅｒ）のｂｃｃ（Ｂｒｏａｄｃａｓｔ  Ｃｏｎｎｅｃｔｉｏｎ  Ｃｏｕｎｔｅｒ）及びｐｃｃ（Ｐｏｉｎｔ  ｔｏ  ｐｏｉｎｔ  Ｃｏｎｎｅｃｔｉｏｎ  Ｃｏｕｎｔｅｒ）、ｉＰＣＲ（Ｉｎｐｕｔ  Ｐｌｕｇ  Ｃｏｎｔｒｏｌ  Ｒｅｓｉｓｔｅｒ）のｂｃｃ及びｐｃｃを読み込む。ここで、ｏＰＣＲのｂｃｃが１であって、ｐｃｃが０である場合、その機器はＢＣ＿ＯＵＴ接続のみが張られている機器として判定する。また、ｉＰＣＲのｂｃｃが１であって、ｐｃｃが０である場合、その機器はＢＣ＿ＩＮ接続のみが張られている機器として判定する。
【００５２】
他機器ＰｔｏＰ接続／解除手段６２は、他機器接続情報確認手段６１から受信した機器情報に基づいて、仮想ＰｔｏＰ接続設定用ｐｃｃ制御信号を出力し、ＢＣ接続にて通信を行っている機器に対し仮想ＰｔｏＰ接続を張る。このような動作を行うために、他機器ＰｔｏＰ接続／解除手段は、ＢＣ＿ＯＵＴ接続が張られた機器のｏＰＣＲのｐｃｃのカウント値を１つ増やし、ＢＣ＿ＩＮ接続が張られた機器のｉＰＣＲのｐｃｃのカウント値を１つ増す。
【００５３】
また、他機器ＰｔｏＰ接続／解除手段６２は、仮想ＰｔｏＰ接続を張った機器に対して、その仮想ＰｔｏＰ接続を解除する。この場合、仮想ＰｔｏＰ接続が張られた機器のｏＰＣＲのｐｃｃのカウント値を１つ減らし、ｉＰＣＲのｐｃｃのカウント値を１つ減らす。さらに、他機器ＰｔｏＰ接続／解除手段６２は、解除した仮想ＰｔｏＰ接続が使用していたチャネルがＩＲＭ（Ｉｓｏｃｈｒｏｎｏｕｓ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）では使用状態であるにもかかわらず、実際には使用されていない場合、ＩＲＭにチャネル解放要求を行う。ここで、ＩＲＭは、機器が使用するＩＥＥＥ１３９４シリアルバス上のチャネルと帯域を制御する装置であって、ここでは図示していない。
【００５４】
ＩＥＥＥ１３９４データ送受信手段４０は、ＩＥＥＥ１３９４の規格に準拠したコマンド・フォーマットにより、実際のＩＥＥＥ１３９４シリアルバスにコマンド送受信する。
【００５５】
バス・リセット検出手段５０は、ＩＥＥＥ１３９４シリアルバス上にバス・リセットが発生したことを通知する。バス・リセットによって、再接続判定部２５は、例えばＩＥＥＥ１３９４機器の再接続、あるいはＩＥＥＥ１３９４シリアルバス上の接続機器情報を取得する。
【００５６】
実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器が仮想ＰｔｏＰ接続を確立する動作のフローチャートを図２に示す。図２を参照して仮想ＰｔｏＰ接続の確立手順を詳細に説明する。
【００５７】
まず、他機器接続情報確認手段６１が、機器情報記憶部３１に格納されている機器情報に基づき、ＩＥＥＥ１３９４シリアルバス上に接続されている他機器のうち、１つの機器のｏＰＣＲとｉＰＣＲを読み込む（ステップＳ１）。
【００５８】
続いて、読み込んだｏＰＣＲに基づきＢＣ＿ＯＵＴ接続（ｂｃｃが１で、且つ、ｐｃｃが０の状態）のみとなっているかどうかを判断する（ステップＳ２）。ステップＳ２で、ＢＣ＿ＯＵＴ接続のみが張られている状態である場合、その機器の機器識別情報及びｏＰＣＲ値を関連付けて接続情報記憶部３２に格納する（ステップＳ３）。
【００５９】
また、ステップＳ２でＢＣ＿ＯＵＴ接続が張られていない、または、ＢＣ＿ＯＵＴ接続とＰｔｏＰ接続の両方が張られている状態であった場合、その機器の情報は接続情報記憶部３２に記憶しない。
【００６０】
続いて、読み込んだｉＰＣＲに基づきＢＣ＿ＩＮ接続（ｂｃｃが１で、且つ、ｐｃｃが０の状態）のみとなっているかどうかを判断する（ステップＳ４）。ステップＳ４で、ＢＣ＿ＩＮ接続のみが張られている状態である場合、その機器の機器識別情報及びｉＰＣＲ値を関連付けて接続情報記憶部３２に格納する（ステップＳ５）。
【００６１】
また、ステップＳ４でＢＣ＿ＩＮ接続が張られていない、または、ＢＣ＿ＩＮ接続とＰｔｏＰ接続の両方が張られている状態であった場合、その機器の情報は接続情報記憶部３２に記憶しない。
【００６２】
その後、１つずつステップＳ１〜Ｓ５を実行し、すべての機器のｏＰＣＲとｉＰＣＲの読み込みが終了するまでこれを繰り返す（ステップＳ６）。
【００６３】
ステップＳ６完了後、接続情報記憶部３２に情報が格納された機器のうちＢＣ＿ＩＮ接続とＢＣ＿ＯＵＴ接続とで接続される機器を検索し（ステップＳ７）、同じチャネルでＢＣ接続される機器があるかどうかを判断する（ステップＳ８）。
【００６４】
検索した結果、同じチャネルでＢＣ＿ＩＮ接続とＢＣ＿ＯＵＴ接続とで接続されている機器があった場合、他機器ＰｔｏＰ接続／解除手段６２を用いて、オーバーレイ接続手順に基づいて、それらの機器に対して仮想ＰｔｏＰ接続を張る（ステップＳ９）。
【００６５】
ステップＳ８で、同じチャネルでＢＣ＿ＩＮ接続とＢＣ＿ＯＵＴ接続とで接続されている機器がなかった場合、ステップＳ１０に進む。ステップＳ１０では、接続情報記憶部３２の全ての情報を検索したかを判断する。ステップＳ１０で、接続情報記憶部３２の機器をすべて検索していない場合は、再度Ｓ７〜Ｓ８までの動作を繰り返す。
【００６６】
上述のフローチャートに基づいて、仮想ＰｔｏＰ接続が張られたＩＥＥＥ１３９４を用いたシステムの一例を図３に示す。図３に示すように、ＩＥＥＥ１３９４を用いたシステムは、ＩＥＥＥ１３９４シリアルバスを介して、仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器とＩＥＥＥ１３９４接続機能を有する機器１０１Ａ〜１０１Ｃとが互いに接続されている。実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器が、上記フローチャートに基づき、仮想ＰｔｏＰ接続設定用ｐｃｃ制御信号を出力し、機器１０１ＡのｉＰＣＲのｐｃｃのカウント値を１つ増やし、機器１０１ＢのｏＰＣＲのｐｃｃのカウント値を１つ増やす。これによって、機器１０１Ａと機器１０１ＢとにＰｔｏＰ接続がオーバーレイ接続にて張られる。
【００６７】
また、ＰｔｏＰ接続が張られたＩＥＥＥ１３９４を用いたシステムの他の一例を図４に示す。図４は、機器１０１ＢがＢＣ＿ＯＵＴ接続されており、機器１０１Ａと機器１０１ＣとがＢＣ＿ＩＮ接続によって、機器１０１Ｂからの信号を受信している場合に、仮想ＰｔｏＰ接続をおこなう場合を示す。この場合、仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器は、機器１０１Ａと機器１０１ＣのｉＰＣＲのカウント値を１つ増やし、機器１０１ＢのｏＰＣＲのカウント値は機器を２つ増やす。機器１０１Ｂに接続されるＢＣ＿ＩＮ接続の機器が機器１０１Ａと機器１０１Ｃの２つあるためカウント値は２増やす必要がある。これによって、機器１０１Ｂと機器１０１Ａとの間、及び、機器１０１Ｂと機器１０１Ｃとの間にＰｔｏＰ接続がオーバーレイ接続によって張られる。
【００６８】
図５に実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器の仮想ＰｔｏＰ解除のフローチャートを示す。図５を参照して、仮想ＰｔｏＰ接続の解除のフローを説明する。まず、仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器は、仮想ＰｔｏＰ接続を張ったかどうかを判断する（ステップＳ１１）。この判断の時点で、仮想ＰｔｏＰ接続を張っていない場合は、フローを終了する。また、仮想ＰｔｏＰ接続を張っていた場合は、仮想ＰｔｏＰ接続を張った機器のそれぞれのｏＰＣＲとｉＰＣＲを読み込み（ステップＳ１２）、ＢＣ接続が継続しているかを判断する（ステップＳ１３）。
【００６９】
ステップＳ１３で仮想ＰｔｏＰ接続を張った機器がＢＣ接続を維持している場合は、仮想ＰｔｏＰ接続解除フローを終了する。また、ステップＳ１３で仮想ＰｔｏＰ接続を張った機器がＢＣ接続を解除していた場合は、その機器のｐｃｃのカウント値を１つ減らして仮想ＰｔｏＰ接続を解除する（ステップＳ１４）。
【００７０】
その後、ＢＣ＿ＯＵＴ接続が張られていた機器のｂｃｃとｐｃｃのカウント値に基づき、他のプラグ接続（ＢＣ接続またはＰｔｏＰ接続）があるかどうかを確認する（ステップＳ１５）。つまり、ＢＣ＿ＯＵＴ接続が張られていた機器のｂｃｃ＝０且つｐｃｃ＝０であった場合は、他のプラグ接続が無いとして判断できる。
【００７１】
ステップＳ１５で、他のプラグ接続があった場合には、解除フローを終了する。また、他のプラグ接続がなかった場合には、ＩＲＭ（Ｉｓｏｃｈｒｏｎｏｕｓ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）にＢＣ＿ＯＵＴ接続を張っていた機器のチャネルが使用中かどうかを確認する（ステップＳ１６）。これによって、そのチャネルが使用中となっているにもかかわらず、どの機器もそのチャネルを使用していないかを判断する（ステップＳ１７）。ステップＳ１７で、ＩＲＭのチャネルが使用中でとなっており、実際にいずれかの機器が使用している場合は解除フローを終了する。また、ステップＳ１７でチャネルが使用中であるにもかかわらず、いずれの機器も使用していない場合、ＩＲＭに対してチャネルと帯域の解放を要求し、チャネルと帯域を解放する（ステップＳ１８）。前述のフローによって、仮想ＰｔｏＰ接続を解除が終了する。
【００７２】
仮想ＰｔｏＰ接続の確立と解除は、例えば一定時間毎やＩＥＥＥ１３９４のバス・リセット発生時などに行う。
【００７３】
上述の説明より、実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器によれば、ＩＥＥＥ１３９４シリアルバスに接続される機器がＰｔｏＰ接続機能を有していない場合であっても、仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器が他機器のＰｔｏＰ接続をオーバーレイ接続によって確立することが可能である。これによって、おなじＩＥＥＥ１３９４シリアルバス上にＰｔｏＰ接続機能を有していない機器が接続される場合であっても、接続が安定しているＰｔｏＰ接続によって機器の相互通信が可能である。つまり、複数のＩＥＥＥ１３９４機器を安定した通信環境で接続することが可能である。また、この場合において、実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器をＩＥＥＥ１３９４シリアルバスに接続することで、従来出荷されているＰｔｏＰ接続機能を有していないＩＥＥＥ１３９４機器に何らの変更も必要としない。
【００７４】
実施の形態２
実施の形態２にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器２を図６に示す。図６に示すように、実施の形態２にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器２は、実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器１に対して、仮想ＰｔｏＰ接続手段６０にチャネル情報取得手段６３が追加されている。ここで、実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器１と実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器２とで実質的に同様の要素については、同様の符号を付して説明を省略する。
【００７５】
チャネル情報取得手段６３は、ＩＥＥＥ１３９４シリアルバス８０上に流れているストリーム・データのチャネル情報を取得する機器である。ストリーム・データは、時系列であって、連続したデータである。例えば、映像や音声などのデータがストリーム・データである。
【００７６】
チャネル情報取得手段６３は、取得したチャネル情報を他機器接続情報確認手段６１に送信する。他機器接続情報確認手段６１は、機器情報記憶部３１と、接続情報記憶部３２と、チャネル情報取得手段６３とからの情報に基づいて、いずれの機器に対してＰｔｏＰ接続を張るかを、他機器ＰｔｏＰ接続／解除手段６２に通知する。
【００７７】
実施の形態２にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器２が、仮想ＰｔｏＰ接続を張るフローチャートを図７に示す。図７に示すように、実施の形態２にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器は、実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器１と同様にステップＳ１〜Ｓ８までを実行し、その後チャネル情報を考慮して、いずれの機器に仮想ＰｔｏＰ接続を張る。ステップＳ８以降のフローについて詳細に説明する。
【００７８】
実施の形態２にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器は、ステップＳ８で同じチャネルでＢＣ接続される機器があった場合、チャネル情報取得手段６３から、バス上でデータの流れているストリーム・チャネルを取得する（ステップＳ２１）。続いて、ＢＣ接続のチャネルとストリーム・チャネルとが一致しているかを判断する（ステップＳ２２）。ステップＳ２２でＢＣ接続のチャネルとストリーム・チャネルとが一致していない場合、ステップＳ１０に進む。また、ステップＳ２２でＢＣ接続のチャネルとストリーム・チャネルとが一致していた場合、オーバーレイ接続によって、ＢＣ接続が張られた機器に仮想ＰｔｏＰ接続を張る（ステップＳ９）。ステップＳ９に続いて、ステップＳ１０を実行する。
【００７９】
つまり、実施の形態２にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器は、ストリーム・データが流れているチャネルを利用しているＢＣ接続された機器に対して選択的に仮想ＰｔｏＰ接続を張る機器である。
【００８０】
また、実施の形態２にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器の仮想ＰｔｏＰ接続の解除のフローチャートを図８に示す。図８に示すように、仮想ＰｔｏＰ接続を解除する場合、まず、実施の形態１と同様に仮想ＰｔｏＰ接続を張ったかどうかを判断する（ステップＳ１１）。
【００８１】
続いて、実施の形態２にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器２は、バス上にストリーム・データが流れているかを判断する（ステップＳ３１）。ステップＳ３１でバス上にストリーム・データが流れていないと判断した場合、実施の形態１と同様にステップＳ１４で、仮想ＰｔｏＰ接続を解除し、これ以降は実施の形態１と同様のフローとなる。
【００８２】
また、ステップＳ３１で、バス上にストリーム・データが流れている場合、ストリーム・データが流れているストリーム・チャネルと仮想ＰｔｏＰ接続が張られている機器が使用しているチャネルとが一致しているかどうかを判断する（ステップＳ３２）。ステップＳ３２で仮想ＰｔｏＰ接続が利用しているチャネルとストリーム・チャネルが一致した場合は、解除フローを終了する。また、仮想ＰｔｏＰ接続が利用しているチャネルとストリーム・チャネルが一致しなかった場合は、仮想ＰｔｏＰ接続を解除する（ステップＳ１４）。これ以降は、実施の形態１と同様のフローとなる。
【００８３】
上記説明より、実施の形態２にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４によれば、ストリーム・データを送受信している機器に対して選択的に仮想ＰｔｏＰ接続を張ることが可能である。これによって、また、無駄に仮想ＰｔｏＰ接続を張ることが無いため、ストリーム・データの送受信を他のデータの送受信に比べて優先的に安定した状態で行うことが可能である。
【００８４】
実施の形態３
実施の形態３にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器３は、実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器１と実質的に同じものであって、仮想ＰｔｏＰ接続を張るフローが異なっている。つまり、実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器１が、ＢＣ接続されている機器を検索して、ＢＣ接続されている機器に仮想ＰｔｏＰ接続を張るのに対して、実施の形態３にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器３は、機器選択情報入力手段１０を介して入力される機器情報に基づいて、機器同士の仮想ＰｔｏＰ接続を張るものである。ここで、実施の形態１と同様の要素については、同様の符号を付して説明を省略する。
【００８５】
実施の形態３にかかる仮想ＰｔｏＰ接続のフローチャートを図９に示す。図９を参照して、実施の形態３にかかる仮想ＰｔｏＰ接続のフローを詳細に説明する。まず、機器選択情報入力手段１０よりいずれの機器を接続するかの情報を入力する（ステップＳ４１）。続いて、選択された機器のｏＰＣＲ及びｉＰＣＲの情報を読み込む（ステップＳ４２）。その後、読み込んだｏＰＣＲを確認して、ｂｃｃ＝１、又は、ｐｃｃ＞０となっているかどうかを判断する（ステップＳ４３）。
【００８６】
ステップＳ４３で、ｂｃｃ＝１、又は、ｐｃｃ＞０となっていない場合は、出力側機器の送信チャネルと送信帯域が確保できていないため、ＩＲＭからチャネルと帯域を取得する（ステップＳ４４）。続いて、ステップＳ４５に進む。また、ステップＳ４３で、ｂｃｃ＝１、又は、ｐｃｃ＞０となっていた場合は、出力側機器の送信チャネルと送信帯域が確保できていることとなるため、ステップＳ４５に進む。
【００８７】
ステップＳ４５では、仮想ＰｔｏＰ接続設定用ｐｃｃ制御信号が選択された機器に送信され、送信機器のｏＰＣＲのｐｃｃと、受信機器のｉＰＣＲのｐｃｃとのカウント値を１つ増加させて仮想ＰｔｏＰ接続を張る。実施の形態３は機器選択情報入力手段１０で選択された機器に対してｏＰＣＲとｉＰＣＲのｐｃｃのカウント値を１つ増加させるだけであり、必ずしもオーバーレイ接続となるとは限らない。選択された機器が何もプラグ接続が張られていない状態でもＰｔｏＰ接続を張ることが可能である。
【００８８】
ステップＳ４１〜ステップＳ４５で仮想ＰｔｏＰ接続が張られたＩＥＥＥ１３９４のシステムのブロック図を図１０に示す。図１０に示すように、仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器３から仮想ＰｔｏＰ接続設定用ｐｃｃ制御信号が送られた機器１０１ＡのｉＰＣＲのｐｃｃが１つ増加され、機器１０１ＢのｏＰＣＲのｐｃｃが１つ増加されている。これによって、機器１０１Ａと機器１０１Ｂとは、ＰｔｏＰ接続が張られている状態となっている。
【００８９】
また、実施の形態３にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器３の仮想ＰｔｏＰ接続の解除のフローチャートを図１１に示す。図１１を参照して仮想ＰｔｏＰ接続解除のフローを詳細に説明する。まず、機器選択情報入力手段１０に切断する機器の情報が入力される（ステップＳ５１）。続いて、この情報に基づき選択された機器の仮想ＰｔｏＰ接続を解除する（ステップＳ５２）。その後、ステップＳ５２で接続が解除された機器のｏＰＣＲを確認し、ｂｃｃ＝１、又は、ｐｃｃ＞０となっているかを判断する（ステップＳ５３）。
【００９０】
ステップＳ５３でｏＰＣＲの情報がｂｃｃ＝１、又は、ｐｃｃ＞０となっている場合はそのまま解除フローを終了する。また、ステップＳ５３でｏＰＣＲの情報がｂｃｃ＝１、又は、ｐｃｃ＞０となっていない場合は、ＩＲＭに対してチャネルと帯域の解放を要求して、このチャネルと帯域を解放する。
【００９１】
上記説明より、実施の形態３にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器３は、仮想ＰｔｏＰ接続を張る機器を機器選択情報入力手段１０を介して入力することで、仮想ＰｔｏＰ接続を張る機器を選択的に設定するものである。このことから、実施の形態３にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器は、実施の形態１、２にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器よりも、さらに選択的に必要な仮想ＰｔｏＰ接続を張ることが可能である。
【００９２】
なお、本発明は、上記実施の形態に限られたものではなく適宜変更することが可能である。例えば、実施の形態２にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器に対して、実施の形態３にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器と同様の制御をすることも可能である。
【図面の簡単な説明】
【００９３】
【図１】実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器のブロック図である。
【図２】実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器が仮想ＰｔｏＰ接続を確立する動作のフローチャートである。
【図３】実施の形態１にかかる仮想ＰｔｏＰ接続が張られたＩＥＥＥ１３９４を用いたシステムの一例を示す図である。
【図４】実施の形態１にかかる仮想ＰｔｏＰ接続が張られたＩＥＥＥ１３９４を用いたシステムの一例を示す図である。
【図５】実施の形態１にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器が仮想ＰｔｏＰ接続を解除する動作のフローチャートである。
【図６】実施の形態２にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器のブロック図である。
【図７】実施の形態２にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器が仮想ＰｔｏＰ接続を確立する動作のフローチャートである。
【図８】実施の形態２にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器が仮想ＰｔｏＰ接続を解除する動作のフローチャートである。
【図９】実施の形態３にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器が仮想ＰｔｏＰ接続を確立する動作のフローチャートである。
【図１０】実施の形態３にかかる仮想ＰｔｏＰ接続が張られたＩＥＥＥ１３９４を用いたシステムの一例を示す図である。
【図１１】実施の形態３にかかる仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器が仮想ＰｔｏＰ接続を解除する動作のフローチャートである。
【図１２】一般的なＩＥＥＥ１３９４で接続されたシステムの全体図である。
【図１３】一般的なＩＥＥＥ１３９４のｉＰＣＲとｏＰＣＲのフォーマットとフィールドを示す図である。
【図１４】一般的なＩＥＥＥ１３９４のｉＭＰＲとｏＭＰＲのフォーマットとフィールドを示す図である。
【図１５】一般的なＩＥＥＥ１３９４のレジスタマップを示す図である。
【図１６】一般的なＩＥＥＥ１３９４でＢＣ接続されたシステムの全体図である。
【図１７】一般的なＩＥＥＥ１３９４でＰｔｏＰ接続されたシステムの全体図である。
【図１８】一般的なＩＥＥＥ１３９４でオーバーレイ接続されたシステムの全体図である。
【図１９】一般的なＩＥＥＥ１３９４のシステムで接続の奪い取りが発生した場合の一例を示す図である。
【図２０】一般的なＩＥＥＥ１３９４のシステムで接続の奪い取りが発生した場合の一例を示す図である。
【図２１】従来のＩＥＥＥ１３９４で接続されたシステムの全体図である。
【符号の説明】
【００９４】
１、２、３    仮想ＰｔｏＰ接続機能付きＩＥＥＥ１３９４機器
１０    機器選択情報入力手段
２０    プラグ接続手段
２１    接続機器判定部
２２    プラグ接続／解除手段
２３    自己ＰｔｏＰ接続／解除手段
２４    自己ＢＣ接続／解除手段
２５    再接続判定部
３０    記憶手段
３１    機器情報記憶部
３２    接続情報記憶部
４０    データ送受信手段
５０    バス・リセット検出手段
６０    接続手段
６１    他機器接続情報確認手段
６２    他機器ＰｔｏＰ接続／解除手段
６３    チャネル情報取得手段
７１    機器Ａ
７２    機器Ｂ
８０    ＩＥＥＥ１３９４シリアルバス
１０１Ａ〜１０１Ｃ    機器
【図１】
2007028099.tif 000003
【図２】
2007028099.tif 000004
【図３】
2007028099.tif 000005
【図４】
2007028099.tif 000006
【図５】
2007028099.tif 000007
【図６】
2007028099.tif 000008
【図７】
2007028099.tif 000009
【図８】
2007028099.tif 000010
【図９】
2007028099.tif 000011
【図１０】
2007028099.tif 000012
【図１１】
2007028099.tif 000013
【図１２】
2007028099.tif 000014
【図１３】
2007028099.tif 000015
【図１４】
2007028099.tif 000016
【図１５】
2007028099.tif 000017
【図１６】
2007028099.tif 000018
【図１７】
2007028099.tif 000019
【図１８】
2007028099.tif 000020
【図１９】
2007028099.tif 000021
【図２０】
2007028099.tif 000022
【図２１】
2007028099.tif 000023