(57)【要約】本発明は、第１の帯域より小さい第２の媒体の帯域を有する媒体を使用して、第１の帯域を有する第１のバスから第２のバスへの等時性データストリームの伝送を優先付ける方法、ブリッジ装置、装置のネットワーク並びにコンピュータプログラム及びコンピュータプログラムエレメントに関する。ブリッジ装置は、バスに接続された装置から生じるデータストリームに関連する制御トラヒックを監視し、バスに接続された装置により利用可能にされるレジスタにポーリングを行い、バスの制御トラヒックで伝送され、及び／又はバスに接続された装置により利用可能にされる関連情報に基づいて、伝送されるストリームを優先付け、優先付けに基づいて、媒体でストリームを伝送する。本発明は、バスに接続された装置にトランスペアレントな２つのデータバスの間の無線ブリッジでの伝送のストリームを優先付けることを可能にする。
2006514456.tif 000002
【特許請求の範囲】
【請求項１】
第１の帯域より小さい第２の媒体の帯域を有する媒体を使用して、第１の帯域を有する第１の形式の第１のバスに少なくとも現れる等時性データストリームの、第２のバスへの伝送を優先付ける方法であって、
前記バスに接続された装置から生じるデータストリームに関連する制御トラヒックを監視し、及び／又は前記バスに接続された装置のポーリング若しくはポーリングの命令を行うステップと、
前記制御トラヒックで伝送され、及び／又は前記バスに接続された装置により利用可能にされる関連情報に基づいて、前記媒体で伝送されるストリームを優先付けるステップと、
前記優先付けに基づいて、前記媒体でストリームを伝送するステップと
を有する方法。
【請求項２】
請求項１に記載の方法であって、
前記媒体は、前記第１のバスと前記第２のバスとを相互接続し、
前記第１の形式の前記第２のバスは、前記第２の媒体の帯域より大きい第３の帯域を有し、
前記伝送するステップは、前記媒体を介して前記第２のバスに及び前記第２のバスからデータストリームを伝送することを有する方法。
【請求項３】
請求項１に記載の方法であって、
前記第２のバスは、前記媒体を有する方法。
【請求項４】
請求項１に記載の方法であって、
前記優先付けるステップは、関連情報が前記バスの一方に接続された送信機と他方のバスに接続された少なくとも１つの専用の受信機とを示すストリームに対して、特定の優先度を与えるステップを有する方法。
【請求項５】
請求項４に記載の方法であって、
関連情報が前記一方のバスに接続された送信機と他方のバスに接続された少なくとも１つの専用の受信機とを示すストリームに対して、特定の優先度を与えるステップは、前記一方のバスの送信機が所定のストリームについて設定された出力プラグ制御レジスタを有し、前記他方のバスに接続された少なくとも１つの受信機が同じ所定のストリームについて設定された入力プラグ制御レジスタを有することを、前記関連情報が示した場合に、前記優先度を与えることを有する方法。
【請求項６】
請求項４に記載の方法であって、
前記優先付けるステップは、関連情報が前記バスに接続された全ての装置を対象とするブロードキャストストリームを示すストリームに対して、他の優先度を与えるステップを有する方法。
【請求項７】
請求項６に記載の方法であって、
関連情報が前記一方のバスに接続された送信機と前記他方のバスに接続された少なくとも１つの専用の受信機とを示すストリームは、最高の優先度を取得し、
ブロードキャストストリームは、次に高い優先度を取得する方法。
【請求項８】
請求項６に記載の方法であって、
ブロードキャストストリームは、最高の優先度を有し、
制御トラヒックが前記一方のバスに接続された送信機と前記他方のバスに接続された少なくとも１つの専用の受信機とを示すストリームは、次に高い優先度を取得する方法。
【請求項９】
請求項６に記載の方法であって、
前記優先付けるステップは、前記ストリームの受信機を示す前記制御トラヒック及び／又は前記バスに接続された装置により利用可能にされた情報が存在しないストリームに対して、３番目に高い優先度を与えるステップを有する方法。
【請求項１０】
請求項９に記載の方法であって、
前記ポーリングを行うステップは、アクティビティについて、すなわちまだ専用の受信機を有していないストリームの受信機になる見込みについて、各装置を評価するステップを更に有し、
ストリームに対して３番目に高い優先度を与えるステップは、他方のバスに多くのアクティブな装置が存在する場合に、一方のバスで生じるストリームに対して、第３の優先度の中でより高い優先度を与え、前記他方のバスで生じるストリームにより低い優先度を与えることを有する方法。
【請求項１１】
請求項９に記載の方法であって、
前記優先付けるステップは、３番目に高い優先度を有さず、ブロードキャストストリームでなく、前記制御トラヒックで伝送され又は前記バスに接続された装置により利用可能にされた関連情報が前記一方のバスに接続された送信機と前記他方のバスに接続された少なくとも１つの専用の受信機とを示すストリームでない全てのストリームに対して最低の優先度を与えるステップを有する方法。
【請求項１２】
第１の帯域より小さい第２の媒体の帯域を有する媒体を使用して、第１の帯域を有する第１の形式の第１のバスに少なくとも現れる等時性データストリームの、前記第１のバスに接続された装置から第２のバスに接続された装置への伝送を優先付けるブリッジ装置であって、
前記媒体でデータストリームを送受信する第１の媒体の送受信ユニットと、
第１のバスの送受信ユニットと、
前記第１のバスに接続された装置から生じるデータストリームに関連する制御トラヒックを監視し、及び／又は前記バスに接続された装置のポーリング若しくはポーリングの命令を行い、
前記バスの制御トラヒックで伝送され、及び／又は前記バスに接続された装置により利用可能にされる関連情報に基づいて、前記媒体で伝送されるストリームを優先付け、
前記優先付けに基づいて、前記媒体でストリームを伝送することを制御するように構成された制御ユニットと
を有する少なくとも１つの第１のポータルを有するブリッジ装置。
【請求項１３】
請求項１２に記載のブリッジ装置であって、
前記ブリッジ装置は、前記第２の媒体の帯域より大きい第３の帯域を有する前記第１の形式の第２のバスに接続され、
前記媒体でデータストリームを送受信する第２の媒体の送受信ユニットと、第２のバスの送受信ユニットと、第２の制御ユニットとを有する第２のポータルを更に有するブリッジ装置。
【請求項１４】
請求項１２に記載のブリッジ装置であって、
前記第２のバスは、前記媒体を有するブリッジ装置。
【請求項１５】
請求項１２に記載のブリッジ装置であって、
制御ユニットは、ストリームを優先付けるときに、関連情報が前記バスの一方に接続された送信機と他方のバスに接続された少なくとも１つの専用の受信機とを示すストリームに対して、特定の優先度を与えるように構成されるブリッジ装置。
【請求項１６】
請求項１５に記載のブリッジ装置であって、
制御ユニットは、関連情報が一方のバスに接続された送信機と他方のバスに接続された少なくとも１つの専用の受信機とを示すストリームに対して、前記特定の優先度を与えるときに、前記一方のバスの送信機が所定のストリームについて設定された出力プラグ制御レジスタを有し、前記他方のバスに接続された少なくとも１つの受信機が同じ所定のストリームについて設定された入力プラグ制御レジスタを有することを、前記関連情報が示した場合に、前記優先度を与えるように構成されるブリッジ装置。
【請求項１７】
請求項１５に記載のブリッジ装置であって、
制御ユニットは、ストリームを優先付けるときに、ブロードキャストストリームに対して、他の優先度を与えるように構成されるブリッジ装置。
【請求項１８】
請求項１７に記載のブリッジ装置であって、
制御ユニットは、関連情報が前記一方のバスに接続された送信機と前記他方のバスに接続された少なくとも１つの専用の受信機とを示すストリームに対して、最高の優先度を割り当て、
ブロードキャストストリームに、次に高い優先度を割り当てるように構成されるブリッジ装置。
【請求項１９】
請求項１７に記載のブリッジ装置であって、
制御ユニットは、ブロードキャストストリームに、最高の優先度を割り当て、
関連情報が前記一方のバスに接続された送信機と前記他方のバスに接続された少なくとも１つの専用の受信機とを示すストリームに対して、次に高い優先度を割り当てるように構成されるブリッジ装置。
【請求項２０】
請求項１７に記載のブリッジ装置であって、
制御ユニットは、ストリームを優先付けるときに、前記制御トラヒックで伝送され、及び／又は前記バスに接続された装置により利用可能にされた関連情報が、前記ストリームに割り当てられた受信機が存在しないことを示すストリームに対して、３番目に高い優先度を与えるように構成されたブリッジ装置。
【請求項２１】
請求項２０に記載のブリッジ装置であって、
制御ユニットは、装置レジスタにポーリング又はポーリングの命令を行うように構成され、
アクティビティについて、すなわちまだ専用の受信機を有していないストリームの受信機になる見込みについて、各装置を評価し、
他方のバスに多くのアクティブな装置が存在する場合に、一方のバスで生じるストリームに対して３番目に高い優先度を与え、前記他方のバスで生じるストリームにより低い優先度を与えるように更に構成されるブリッジ装置。
【請求項２２】
請求項２０に記載のブリッジ装置であって、
前記制御ユニットは、ストリームを優先付けるときに、３番目に高い優先度を有さず、ブロードキャストストリームでなく、関連情報が前記一方のバスに接続された送信機と前記他方のバスに接続された少なくとも１つの専用の受信機とを示すストリームでない全てのストリームに対して最低の優先度を与えるように構成されるブリッジ装置。
【請求項２３】
請求項１３に記載のブリッジ装置であって、
前記第２のポータルの前記第２の制御ユニットは、設定された優先度についての情報と、前記第１のポータルの前記第１の制御ユニットへの前記第２のバスのストリームに必要な帯域とを伝送し、
その情報は、ストリームの伝送の制御のため、前記第１の制御ユニットにより使用されるブリッジ装置。
【請求項２４】
請求項１３に記載のブリッジ装置であって、
前記ブリッジ装置に２つより更に多いバス及び対応する数のポータルが存在し、各ポータルは１つのバスに接続されているブリッジ装置。
【請求項２５】
相互に通信する装置のネットワークであって、
第１の帯域を有する第１の形式の第１のバスと、
前記第１のバスに接続された少なくとも１つの第１の装置と、
第２のバスに接続され、前記第１の帯域より小さい第２の媒体の帯域を有する媒体を使用して前記第１のバスの装置と通信する少なくとも１つの第２の装置と、
前記第１のバスと第２のバスとの間に接続され、
前記媒体でデータストリームを送受信する媒体送受信ユニットと、
第１のバスの送受信ユニットと、
前記第１のバスに接続された装置から生じる等時性データストリームに関連する制御トラヒックを監視し、及び／又は前記バスに接続された装置のポーリング若しくはポーリングの命令を行い、
前記バスの制御トラヒックで伝送され、及び／又は前記バスに接続された装置により利用可能にされる関連情報に基づいて、前記媒体で伝送されるストリームを優先付け、
前記優先付けに基づいて、前記媒体でストリームを伝送することを制御するように構成された制御ユニットと
を有する少なくとも１つの第１のポータルを有するブリッジ装置と
を有するネットワーク。
【請求項２６】
請求項２３に記載のネットワークであって、
前記第２のバスは、前記少なくとも１つの第２の装置が接続されている前記第２の媒体の帯域より大きい第３の帯域を有する前記第１の形式であり、
前記媒体でデータストリームを送受信する第２の媒体の送受信ユニットと、第２のバスの送受信ユニットと、第２の制御ユニットとを有する第２のポータルを更に有するネットワーク。
【請求項２７】
第１の帯域より小さい第２の媒体の帯域を有する媒体を使用して、第１の帯域を有する第１の形式の第１のバスに少なくとも現れる等時性データストリームの、第２のバスへの伝送を優先付けるコンピュータプログラムであって、
前記第１のバスと前記媒体との間に提供されたコンピュータで使用され、
前記プログラムが前記コンピュータにロードされると、
前記第１のバスに接続された装置から生じるデータストリームに関連する制御トラヒックを監視し、及び／又は前記バスに接続された装置のポーリング若しくはポーリングの命令を行い、
前記バスの制御トラヒックで伝送され、及び／又は前記バスに接続された装置により利用可能にされる関連情報に基づいて、前記媒体で伝送されるストリームを優先付け、
前記優先付けに基づいて、前記媒体でのストリームの伝送を制御すること
を前記コンピュータに実行させるコンピュータコード手段を有するコンピュータ読取可能媒体を有するコンピュータプログラム。
【請求項２８】
第１の帯域より小さい第２の媒体の帯域を有する媒体を使用して、第１の帯域を有する第１の形式の第１のバスに少なくとも現れる等時性データストリームの、第２のバスへの伝送を優先付けるコンピュータプログラムエレメントであって、
前記第１のバスと前記媒体との間に提供されたコンピュータで使用され、
前記プログラムが前記コンピュータにロードされると、
前記第１のバスに接続された装置から生じるデータストリームに関連する制御トラヒックを監視し、及び／又は前記バスに接続された装置のポーリング若しくはポーリングの命令を行い、
前記バスの制御トラヒックで伝送され、及び／又は前記バスに接続された装置により利用可能にされる関連情報に基づいて、前記媒体で伝送されるストリームを優先付け、
前記優先付けに基づいて、前記媒体でのストリームの伝送を制御すること
を前記コンピュータに実行させるコンピュータコード手段を有するコンピュータプログラムエレメント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、限られたサイズの媒体を介して、第１のバスにある第１の装置から第２のバスにある第２の装置にデータストリームを伝送する分野に関するものであり、特に、媒体を介して第１のバスから伝送されるデータストリームを優先付ける方法、ブリッジ装置、装置のネットワーク並びにコンピュータプログラムプロダクト及びコンピュータプログラムエレメントに関するものである。
【背景技術】
【０００２】
バスを介して接続されたコンピュータ装置のネットワークを提供することは周知である。データストリームがブリッジ装置を介して一方のバスから他方に伝送され得るように、相互に通信する複数のバスを有するそのようなネットワークを提供することも知られている。
【０００３】
１つのこのようなシステムは、Alain  BouffiouxとSebastien  PerrotとLothar  StadelmeierとDenis  MischelerとNorbert  Philipsとによる“Transparent  Bridge  for  IEEE1394  Networks  with  Hiperlan2  Interconnection  between  IEEE1394  Portals”、IEEE  International  Symposium  on  Consumer  Electronics  2002、Wireless  Consumer  Devices  and  Services、24-26、2002年9月に記載されている。ここでは、IEEE1394形式の２つのバスが相互接続されている。２つのバスを相互接続するために、２つのポータルと１つの無線媒体とを有するブリッジ装置が使用されている。ここでは、バスの装置が１つの共通バスに接続されていると考える点で、ブリッジはトランスペアレントである。その文献はまた、関連のトラヒックのみがバスから無線媒体に転送されるが、この選択が行われる方法について暗黙であることにも言及している。
【０００４】
ブリッジ装置の媒体が、それが相互接続しているバスより小さい容量又は帯域を有する場合(例えば媒体が無線である場合に生じ得る)、バスのトラヒック負荷が十分に無線媒体を通じて伝送できないほど高くなり過ぎた場合に、どのデータストリームが一方のバスから他方に伝送されるかを決定する何らかの手段が提供される必要がある。
【０００５】
従って、伝送が生じる媒体がバスより小さい容量を有しており、バスに接続された装置にトランスペアレントなようにこのことを行う必要がある場合、媒体を介した２つのバスの間でデータストリームの伝送を優先付ける方法の必要性が存在する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
伝送が生じる媒体が第１のバスより小さい容量を有しており、バスに接続された装置にトランスペアレントなようにこのことを行う必要がある場合、媒体を使用した第１のバスにある第１の装置から第２のバスにある第２の装置へのデータストリームの伝送の優先付けを提供することが、本発明の目的である。
【課題を解決するための手段】
【０００７】
本発明の第１の態様によると、この目的は、第１の帯域より小さい第２の媒体の帯域を有する媒体を使用して、第１の帯域を有する第１の形式の第１のバスに少なくとも現れる等時性データストリームの、第２のバスへの伝送を優先付ける方法により実現され、
−バスに接続された装置から生じるデータストリームに関連する制御トラヒックを監視し、及び／又はバスに接続された装置のポーリング若しくはポーリングの命令を行うステップと、
−バスの制御トラヒックで伝送され、及び／又はバスに接続された装置により利用可能にされる関連情報に基づいて、媒体で伝送されるストリームを優先付けるステップと、
−優先付けに基づいて、媒体でストリームを伝送するステップと
を有する。
【０００８】
本発明の第２の態様によると、この目的はまた、第１の帯域より小さい第２の媒体の帯域を有する媒体を使用して、第１の帯域を有する第１の形式の第１のバスに少なくとも現れる等時性データストリームの、第１のバスに接続された装置から第２のバスに接続された装置への伝送を優先付けるブリッジ装置により実現され、
−媒体でデータストリームを送受信する媒体送受信ユニットと、
−第１のバスでデータストリームを送受信する第１のバスの送受信ユニットと、
−第１のバスに接続された装置から生じるデータストリームに関連する制御トラヒックを監視し、及び／又はバスに接続された装置のポーリング若しくはポーリングの命令を行い、
バスの制御トラヒックで伝送され、及び／又はバスに接続された装置により利用可能にされる関連情報に基づいて、媒体で伝送されるストリームを優先付け、
優先付けに基づいて、媒体でストリームを伝送することを制御するように構成された制御ユニットと
を有する少なくとも１つの第１のポータルを有する。
【０００９】
本発明の第３の態様によると、その目的はまた、相互に通信する装置のネットワークにより実現され、
第１の帯域を有する第１の形式の第１のバスと、
第１のバスに接続された少なくとも１つの第１の装置と、
第２のバスに接続され、第１の帯域より小さい第２の媒体の帯域を有する媒体を使用して第１のバスの装置と通信する少なくとも１つの第２の装置と、
第１のバスと第２のバスとの間に接続され、
媒体でデータストリームを送受信する媒体送受信ユニットと、
第１のバスの送受信ユニットと、
第１のバスに接続された装置から生じる等時性データストリームに関連する制御トラヒックを監視し、及び／又はバスに接続された装置のポーリング若しくはポーリングの命令を行い、
バスの制御トラヒックで伝送され、及び／又はバスに接続された装置により利用可能にされる関連情報に基づいて、媒体で伝送されるストリームを優先付け、
優先付けに基づいて、媒体でストリームを伝送することを制御するように構成された制御ユニットと
を有する少なくとも１つの第１のポータルを有するブリッジ装置と
を有する。
【００１０】
本発明の第４の態様によると、その目的はまた、第１の帯域より小さい第２の媒体の帯域を有する媒体で、第１の帯域を有する第１の形式の第１のバスに少なくとも現れる等時性データストリームの伝送を優先付けるコンピュータプログラムエレメント及びコンピュータプログラムプロダクトにより実現され、その第１のバスと媒体との間に提供されたコンピュータで使用され、
そのプログラムがコンピュータにロードされると、
第１のバスに接続された装置から生じるデータストリームに関連する制御トラヒックを監視し、及び／又はバスに接続された装置のポーリング若しくはポーリングの命令を行い、
バスの制御トラヒックで伝送され、及び／又はバスに接続された装置により利用可能にされる関連情報に基づいて、媒体で伝送されるストリームを優先付け、
優先付けに基づいて、媒体でのストリームの伝送を制御すること
をコンピュータに実行させるコンピュータコード手段を有するコンピュータ読取可能媒体を有する。
【００１１】
請求項２、１３及び２６は、媒体を介して、第１のバスと同じ形式の第２のバスに伝送されるストリームの優先付けを対象とする。
【００１２】
請求項４、５、１５及び１６は、送信装置が接続されているバス以外のバスに接続されていることを対象の受信機が認識しているストリームに対して、特定の優先度を与えることを対象とする。
【００１３】
請求項６及び１７は、ブロードキャストされる(すなわち第１のバスが通信することができる全ての装置を対象とする)ストリームに特定の優先度を与える。
【発明の効果】
【００１４】
本発明は、装置がブリッジ装置から伝送又は帯域を要求する必要なく、ストリームの伝送を優先付けるという利点を有する。従って、本発明は装置にトランスペアレントである。これは、レガシー装置(すなわち、現在のバス使用に従って設計され、既に市場で入手可能な装置)で動作するという利点を有する。これはまた、そうでなければ必要となるものより装置が簡単になり得るという更なる利点を有する。従って、これらの装置は、どのように優先付けが行われているかを知る必要がない。
【００１５】
従って、本発明の背後の一般概念は、制御トラヒックを監視し、及び／又はバスに接続された装置のポーリング若しくはポーリングの命令を行い、バスの制御トラヒックで伝送され、及び／又はバスに接続された装置により利用可能にされる関連情報に応じて、限られたサイズの媒体でのバスからのストリームの伝送を優先付けることにある。
【発明を実施するための最良の形態】
【００１６】
本発明の前記及び他の態様は、以下に説明する実施例を参照して明らかになり、明瞭になる。
【００１７】
図１は、本発明及びその環境の概略図を示している。図１に、第１のバス16と第２のバス18とを相互接続するブリッジ装置10の形式で、ホームネットワークが図示されている。第１の装置20及び第２の装置22は、第１のバス16及び第３のバス24に接続されており、第４の装置26及び第５の装置28は、第２のバス18に接続されている。これらの装置は、PCや、ビデオレコーダや、テレビセットや、ホームネットワークで接続可能なその他の形式の装置のように、家庭のネットワークに接続可能な如何なる形式の装置でもよい。各装置は、IEC61883-1標準に定められている入力プラグ制御レジスタ(iPCR:input  Plug  Control  Register)と、出力プラグ制御レジスタ(oPCR:output  Plug  Control  Register)とを備えている。好ましい実施例では、バスはIEEE1394プロトコルを使用して通信するバスである。ブリッジ装置10は、第１のバス16に接続された第１のポータル12と、第２のバス18に接続された第２のポータル14とを有する。第１及び第２のポータル12及び14は、無線接続13を用いて相互に通信する。このように、それらはそれぞれの間に通信媒体を有しており、好ましい実施例ではその通信媒体は無線である。図面において、ネットワークで使用されるアドレスもまた、各装置を示すものであり、第１の装置20はアドレスA1を有し、第２の装置22はアドレスA2を有し、第３の装置24はアドレスA3を有し、第４の装置26はアドレスA4を有し、第５の装置28はアドレスA5を有し、ブリッジ装置はアドレスAB1及びAB2を有する。アドレスAB1は第１のポータル12に関連し、アドレスAB2は第２のポータル14に関連する。
【００１８】
図２は、本発明に従ったブリッジ装置10のブロック図を示している。前述のように、ブリッジ装置は、２つのポータル12及び14を有しており、第１のポータル12は、第１のバスへの接続用の第１の端子30を有する。第１の端子30は、第１のバスの送受信ユニット32に接続されており、次に、その第１のバスの送受信ユニット32は第１の制御ユニット34に接続されている。等時性リソースマネージャ38を有する第１の制御ユニット34は、第１の媒体の送受信ユニット36に接続されており、次に、その第１の送受信ユニット36は無線媒体13を使用して第２のポータル14と通信するアンテナに接続されている。第２のポータル14は、第１のポータル12と通信するアンテナに接続されている第２の媒体の送受信ユニット42を有する。第２の媒体の送受信ユニット42は、第２の制御ユニット44に接続されている。第２の制御ユニット44は、第２のバスの送受信ユニット46に接続されており、その第２のバスの送受信ユニット46は、第２のバス18でデータを送信する第２の端子48に接続されている。第１及び第２のポータル12及び14が双方向で動作する(すなわち、接続されているバスにストリームを送信可能であり、バスからストリームを受信可能である)ことも更にわかる。第１及び第２の制御ユニット34及び44は、IEEE1394バス(すなわち最も大きい帯域を備えた媒体)から出たトラヒックの優先付け機能を双方とも有する。ブリッジが相互接続する全ての1394バスに対して、唯一の等時性リソースマネージャが存在する。各装置又はポータルは、等時性リソースマネージャにアクセスし、チャネル番号及び何らかの帯域を要求してもよい。等時性リソースマネージャは構成段階の間に選択され、ここでは第１のポータルがこのようなマネージャとして選択されている。しかし、第２のポータルは、第２のバスに接続されている装置にサービス提供するために、リソースマネージャをエミュレートする。等時性リソースマネージャは、バスの１つの何らかの装置に実装されてもよい。それはまた、第１のポータルの代わりに第２のポータルに実装されてもよく、第１のポータルが等時性リソースマネージャをエミュレートしてもよい。
【００１９】
更に、ブリッジは、バスの１つに接続された何らかの装置が単一のバスのみを認識し、単一のセットの等時性チャネルが単一の等時性リソースマネージャにより管理されるという点で、トランスペアレントである。
【００２０】
図３〜５を参照して、チャネルを割り当てる方法について説明する。図面は、本発明の容易な理解を提供するために使用される処理の抽象化である。使用される実際の原理は、等時性リソースマネージャの適切なCSR(Command  and  Status  Register)レジスタに対する書き込みロックトランザクション(write  lock  transaction)に基づく。図３は、第１の制御トラヒック信号50の抽象化を示している。信号50は、等時性リソースマネージャ38のアドレス(第１のポータル12が等時性リソースマネージャを提供すると選択されたため、ここではAB1である)を有する宛先アドレスフィールド52と、アドレスA1(第１の装置のアドレス)を有するソースアドレスフィールド54と、チャネル要求を示すフィールド56(ここではデータCHR_REQで要約される)とを有する。このメッセージは、第１の装置から等時性リソースマネージャに送信される。
【００２１】
図４は、チャネル要求への応答の形式での第２の制御トラヒック信号58の抽象化を示している。このメッセージは、等時性リソースマネージャから第１の装置に出される。従って、この応答メッセージ58は、第１の装置のアドレスA1を有する宛先アドレスフィールド52と、等時性リソースマネージャのアドレスを有するソースアドレスフィールド54と、チャネル割り当てフィールド60(ここでは説明目的で“CHR=52”の文字列で要約され、これはチャネル番号52が第１の装置に割り当てられていることを意味する)とを有する。
【００２２】
図５は、第３の装置にその入力プラグ制御レジスタをチャネル52に設定するように命令する第１の装置からのメッセージの形式での第３の制御トラヒック信号62の抽象化を示している。従って、宛先アドレスフィールド52はアドレスA3で設定され、ソースアドレスフィールド54は第１の装置のアドレスA1で設定され、iPCRフィールド64はiPCR=52で設定される。
【００２３】
図６は、第１の装置から等時性リソースマネージャ機能に送信される第４の制御トラヒック信号50の抽象化を示している。この第４の制御トラヒック信号は、第１の制御トラック信号と同じ機能を実行する。すなわち、チャネルを要求する。それが、この信号が第１の信号と同じ参照番号を有する理由である。従って、宛先及びソースアドレスフィールドは、第１の制御メッセージのソース及び宛先アドレスフィールドと同一である。ここでの違いは、チャネル要求フィールド56が、ここではCHR_REQ=63、すなわち特定のチャネル(チャネル63)に設定されていることであり、それはブロードキャストチャネルである。
【００２４】
図７は、等時性リソースマネージャから第１の装置に送信される第５の制御トラヒック信号58の抽象化を示している。このメッセージは第２の制御トラヒック信号とほぼ類似しており、唯一の違いは、第１の装置に割り当てられるチャネルがブロードキャストチャネル63であることである。
【００２５】
バス構成において、異なる装置は、ネットワークにある如何なる装置からもアクセス可能な等時性リソースマネージャ機能にバスの特定の帯域を要求することにより、また、どの装置がストリームに割り当てられた帯域を使用して送信するか、及びどの装置がストリームを受信するかを設定することにより、それぞれの間の接続を設定するように構成される。この点について、ネットワークの各装置は、１つのみのバスで通信しており、無線接続を使用してブリッジ装置を介して相互接続された２つの異なるバスで通信していないと考えている。この意味で、ブリッジ装置は装置にトランスペアレントであり、装置にとって存在していると思われない。接続を設定して帯域を要求する方法は、例えばIEC仕様61883-1に記載されている。コントローラは２つの装置の間の接続を設定することができ、そのようなコントローラは、装置の１つに提供されてもよく、また、バスネットワークの別のエンティティでもよい。
【００２６】
本発明の通常の動作について、図１、２、３、４、５、６及び７を参照して説明する。例えば第１の装置20がコントローラを有しており、他の装置にデータストリームを送信しようとしている場合、それは、第１の制御トラヒック信号50を送信することにより、等時性リソースマネージャ機能にチャネル及び所要帯域を要求する。ネットワークに利用可能な余地がある場合、装置はそのようなチャネル(例えばチャネル52)を割り当てられる。それが行われると、要求側の装置20は、等時性リソースマネージャから受信した第２の制御トラヒック信号58により割り当てを通知され、そのoPCRをこのチャネルに設定する。oPCRの設定はまた、1394ネットワークにある如何なるコントローラ装置によって行われてもよい。装置がストリームを受信するために、何らかのコントローラは、受信機のiPCRを対象のチャネル番号(例えば52)に設定する。所定のチャネル番号について、１つより多い装置が受信機としてプログラムされてもよい。プログラミングは、図５に示す信号を使用して行われてもよい。
【００２７】
データストリームはブロードキャストされてもよく、その場合、第１の装置は、チャネル63(ブロードキャストチャネル)に設定された要求フィールドを備えた第４の制御トラヒック信号50を送信し、等時性リソースマネージャからの応答として第５の制御トラヒック信号58を受信する。ブロードキャストストリームは、ネットワークの全ての装置により受信されることを目的とする。ネットワークの全ての装置は、63に設定されたiPCRを有するべきである。ストリームの宛先が制御トラヒックにより定められないことも更に可能である。例えば、レコーダがチャネルと何らかの帯域を要求した後に、そのoPCRをこのチャネルに設定して送信を開始した場合に、このことが生じ得る。このとき、受信機を特定する制御トラヒックは存在しない。受信装置は、異なるチャネルを走査し、データストリームに最初に直面したものに同調する。
【００２８】
このように、データストリームは、可用性に従ってバスの帯域を割り当てられる。第１のバスの全てのデータストリームは、第１の端子30のブリッジ装置10の第１のポータル12により受信され、そこからデコードのために第１のバスの送受信ユニット32に伝送される。第１の制御ユニット34は、優先機構に基づいてストリームのフィルタリングを適用する。この優先機構について簡単に説明する。第２のバス18に伝送されるストリームは、第１の媒体の送受信ユニット36に転送され、無線媒体13の限られた帯域のために伝送されないストリームは転送されない。第１の媒体の送受信ユニット36は、無線媒体での送信のためにストリームを符号化し、第２のポータル14に送信するためにこれらのストリームをアンテナに転送する。第２のポータル14は、アンテナを介してデータストリームを受信し、第２の媒体の送受信ユニット42は、ストリームをデコードし、それを第２の制御ユニット44に転送する。第２の制御ユニット44は、ストリームを第２のバスの送受信ユニット46に転送し、その第２のバスの送受信ユニット46は、ストリームを第２のバスでの送信に適したものにするためにエンコードを用いる。そこから、第２の端子48を介して第２のバスで出力される。符号化及び他の形式の処理が行われる方法は、仕様IEC61883-5に記載されている。無線媒体は、通常はHiperlan2符号化を使用した符号化のもとで使用される。それは好ましい符号化技術であるが、それは使用可能な標準化の単なる例であることがわかる。ここで説明したことは、単なる一方向の伝送である。同じように、データストリームは第２のバスから第１のバスに伝送され得ることがわかる。
【００２９】
第１の例示的な実施例において、第１及び第２のバスは、トラヒックの特定の負荷を割り当てる同じ帯域を双方共に有する。２つのバスの帯域は、同じエンティティ(等時性リソースマネージャ)により管理される。しかし、バスは異なる帯域を有してもよい。例えば、好ましい実施例では、それは100〜400Mbpsの範囲の帯域を有する。また、無線接続は10〜50Mpbsの範囲のより小さい帯域を有する。例えば、このため、第１のバスは、無線接続13が可能なものより大きい量のストリームの処理を可能にする。
【００３０】
バスのトラヒック又はストリームのほとんどが無線媒体の帯域より小さい場合には、問題にはならない。この場合、ブリッジの一方の全てのトラヒックは、トランスペアレント・ブリッジの他方に伝送される。トラヒックが無線媒体の帯域より大きく、トラヒックのほとんどが、それが生じるローカルバスに残ることを目的とする場合、フィルタリングが効率的に適用され得る場合(すなわち、全ての所要の情報が制御トラヒックとそのCRS(主にそのiPCR及びoPCR)の1394装置により利用可能になった情報とから得られる場合)には問題にならない。受信機はバスで利用可能な情報をその決定の基礎としてもよいため、このことは常に生じるとは限らない。例えば、受信機は、検出可能なストリームを求めてバスを走査することにより、このことを行ってもよい。この後者の場合、受信機がバスで利用可能なストリームをその決定の基礎とし、ブリッジをできるだけトランスペアレントにすることを可能にするために、ブリッジ装置で実行されるフィルタリングは、他方に送信される必要がある全てのストリームの伝送を可能にし、優先機構は、どのストリームが他方に伝送され得るかを検出する支援をする。
【００３１】
トラヒックが無線媒体の帯域より大きく、全てのトラヒックがローカルに残ることを目的としていない場合、優先付けの必要性が存在する。従って、本発明の目的は、伝送するストリームのこのような優先付けを提供することである。
【００３２】
本発明を説明するために、図１、２及び８を参照する。図８は、本発明に従った方法のフローチャートである。優先付けは、無線媒体の双方向の全てのトラヒックに基づく。第１及び第２の制御ユニット34及び44は、それぞれ第１及び第２の送受信ユニット32及び46、並びにそれぞれ第１の端末30及び第２の端末48を介して、それぞれ第１のバス16及び第２のバス18の制御トラヒックを監視する(ステップ66)。バスの制御トラヒックが優先付けを設定するために使用されない場合、バスの双方の装置のCSRレジスタを読み取ることにより、その代わりに関連情報が得られる。優先付けに必要な情報を取得するために、これらの双方の方法を使用することも可能である。
【００３３】
第１のバス16に存在するトラヒックについて、第１の制御ユニット34は、優先カウンタXを1に等しく設定する(ステップ67)。その後、それは無線媒体でストリームを送信する時に使用する一式の優先付けを設定する。優先付けは、バス制御トラヒックで伝送される関連情報、及び／又は第１のバスに接続された装置により利用可能にされた関連情報に基づく。それは、送信側が第１のバスに接続されたストリームに第１の優先度を設定し、第２のバス18の少なくとも１つの装置にそのiPCRを同じチャネル番号に設定するように命令したストリーム又はコントローラがそのように命令したストリームを特定するチャネル番号に設定されたoPCRを有する。前述の例では、第１の装置20から第３の装置24へのストリームは、そのような優先度を有してもよい。第２の優先度は、ブロードキャストストリーム(すなわちチャネル63に設定されたストリーム)であるストリームに与えられる。第３の優先度は受信機のないストリーム(すなわち、第１又は第２のバスの対応するiPCRのセットがないストリーム)に与えられる。第４の優先度は、その他の全てのストリームに与えられ、そのストリームは、第１のバスの装置にのみ提供されていることを認識しているストリームを有する。第２の制御ユニット44は、第２のバス18に存在するトラヒックについて、同じ形式の優先付けを実行する。このように、双方の制御ユニットは、これらの４つの優先度を設定する(ステップ68)。
【００３４】
その後、第１の制御ユニット34のアルゴリズムは、予備の容量が存在するか否か(すなわち、優先カウンタが最大値に到達していないか)を調査する(ステップ70)。これはまた、第２の制御ユニット44が第２のバスのストリームと、対応する帯域と、対応する優先度とを第１の制御ユニット34に通知し、第１の制御ユニット34が第１及び第２のバスのどのストリームが無線媒体を介して伝送されるかを決定することにより行われる。この優先度の調査は、例えば等時性リソースマネージャを介して新しいストリームが確立又は解放される毎に、双方のポータルで動的に実行される。このように、媒体の帯域は双方のポータルにより共有される。状態の変化は、関連のトラヒック情報を監視することにより、又は異なるレジスタをポーリングすることにより検出される。利用可能な帯域が存在し、カウンタがその最終値に到達していない場合(ステップ70)、第１の優先度のストリームが媒体を介した伝送用に選択され(ステップ72)、カウンタが１だけ増加する(ステップ74)。その後、方法はステップ70に戻り、帯域が残っているか否か、及びカウンタがその制限に到達していないか否かを検査する。このように、全ての優先度に従って全てのストリームが伝送されるまで、又は帯域の不足になるまで、その方法が続く。当然のことながら、最も高い優先度を有するストリームが最初に伝送される。第４の優先度は、ブリッジの同じ側に受信機と送信機とを有するストリームを有することにも留意すべきである。それらを伝送する理由は、可能な場合にネットワークをできるだけトランスペアレントにするためであり、例えば検出可能なストリームについて物理媒体を走査することにより、第２の受信機が利用可能なチャネルにそれ自体を同調することを可能にするためである。前述の説明において、第１の制御ユニット34は、ストリームの実際の選択が行われた制御ユニットである。当然のことながら、この選択は、第２の制御ユニット44でも同様に行われ得る。
【００３５】
本発明は多数の利点を有する。１つは、装置がブリッジ装置から伝送又は帯域を要求する必要なく、ストリームの伝送の優先付けが行われることである。従って、本発明は装置にトランスペアレントである。更に、本発明は、1394標準を使用した装置でうまく動作する。これは、レガシー装置(現在のバス使用に従って設計され、既に市場で入手可能な装置)で動作するという利点を有する。これはまた、そうでなければ必要となるものより装置が簡単になり得るという更なる利点を有する。従って、これらの装置は、どのように優先付けが行われているかを知る必要がない。
【００３６】
通常は、ブリッジ装置の異なるユニットは、本発明による方法を実行する適切なプログラムコードを有する適切なプログラムメモリと共に、１つ以上のプロセッサの形式で提供される。本発明による方法を実行するソフトウェア又はプログラムコードはまた、コンピュータ読取可能媒体の形式でのコンピュータプログラムプロダクトで提供されてもよい。そのコンピュータプログラムプロダクトは、コンピュータの一種であるブリッジ装置にロードされると、本発明による方法を実行する。CD-ROM78の形式の１つのこのような媒体を図９に示すが、ディスクや、フラッシュカードや、メモリスティックのように、多数の異なる媒体が可能である。プログラムコードはまた、例えばインターネットを介してネットワークが通信可能な何らかのリモートコンピュータからブリッジ装置にダウンロードされてもよい。
【００３７】
本発明に対して、前述したものに加えて行われ得る多数の可能な変形形態が存在する。異なる優先度が変更されてもよい。例えば、２つの最も高い優先度の順序が交換されてもよく、ブロードキャストストリームが最高の優先度を得て、第２のバスの少なくとも１つの専用の受信機でのストリームが次に高い優先度を得てもよい。第２のバスに提供される装置は、必ずしもそこに提供される必要はない。１つ、一部又は全部が、無線媒体を介してブリッジ装置に直接接続されてもよい。これらの装置は、単一のバスのIEEE1394装置として検出可能でもよい。この場合、同じ優先機構が適用され得る。第２のポータルで実行される機能は、無線装置自体に実装されるべきである。更に、ブリッジ装置は、等時性リソースマネージャ機能を有する必要はないが、これはその他の装置に提供されてもよい。更に、ブリッジ装置は、相互に複数のバス(２つより多い)に相互接続することができ、バスに関連する各ポータルは、その独自のアドレスを有する。説明では、唯一のコントローラについて説明した。複数のコントローラがネットワークに存在し得ることがわかる。更に、１つのコントローラは、１つより多い装置を制御してもよい。前述の第３の優先度は、iPCR設定が行われていないストリームにのみ与えられる。
【００３８】
代替として、ある特定のバスの全ての装置のiPCRレジスタをポーリングすることにより、ストリームがこの特定のバスを対象としているか否かを検出し得ることも可能である。ここでは、装置がアクティブであるか否か(すなわち、iPCRが頻繁に変更されるか否か)が調査される。アクティブな装置を有さないバス又は他のバスより少ないアクティブな装置を有するバスで生じ、１つのoPCRが検出されてiPCRが検出されないストリームは、優先度3aを取得し、多数のアクティブな装置を備えた他のバスで生じたストリームは、優先度3bを取得する。優先度3aを備えたストリームは、優先度3bを備えたストリームより高い優先度を取得する。しかし、これらの優先度3a及び3bは、第１及び第２の優先度より低く、第４の優先度より高い。この優先付けは、第３の優先度を提供する前述のものに加えて提供されてもよい。
【００３９】
IEEE1394標準及びIEC仕様61883-1に従って動作するブリッジ及びシステムに関して、本発明を説明した。本発明はこの標準及びこの仕様に決して限定されず、２つのバスを相互接続し、伝送の制限が存在する如何なるブリッジ装置で使用され得ることが、更にわかる。従って、本発明は、特許請求の範囲によってのみ限定される。
【図面の簡単な説明】
【００４０】
【図１】本発明に従った２つのバス及びブリッジ装置を介して相互に接続された装置のネットワークの概略図である。
【図２】本発明に従ったブリッジ装置のブロック図である。
【図３】第１の装置から等時性リソースマネージャに送信される第１の制御トラヒック信号の概略図である。
【図４】等時性リソースマネージャから第１の装置に送信される第２の制御トラヒック信号の概略図である。
【図５】第１の装置から他の装置に送信される第３の制御トラヒック信号の概略図である。
【図６】第１の装置から等時性リソースマネージャに送信される第４の制御トラヒック信号の概略図である。
【図７】等時性リソースマネージャから第１の装置に送信される第５の制御トラヒック信号の概略図である。
【図８】本発明に従って異なる形式のストリーム間を優先付ける方法のフローチャートである。
【図９】本発明に従った方法を実行するプログラムコードを格納したコンピュータ読取可能媒体の概略図である。
【図１】
2006514456.tif 000003
【図２】
2006514456.tif 000004
【図３】
2006514456.tif 000005
【図４】
2006514456.tif 000006
【図５】
2006514456.tif 000007
【図６】
2006514456.tif 000008
【図７】
2006514456.tif 000009
【図８】
2006514456.tif 000010
【図９】
2006514456.tif 000011
【国際調査報告】
2006514456.tif 000012
2006514456.tif 000013