(57)【特許請求の範囲】
【請求項１】
第１の帯域容量の第１の伝送部と、上記第１の帯域容量よりも小さな第２の帯域容量の第２の伝送部とを備えるデータ伝送装置であって、
上記データ伝送装置は、帯域容量の残量を設定する残量設定手段を備え、
上記残量設定手段は、上記第１の伝送部の初期化時に、上記帯域容量の残量を、上記第１の帯域容量と上記第２の帯域容量の比をとって算出された値により、上記第２の帯域容量と等しい値またはそれより小さな値に設定する
ことを特徴とするデータ伝送装置。
【請求項２】
上記第１の帯域容量は、上記第１の伝送部で同期通信に使用できる帯域容量であり、
上述第２の帯域容量は、上記第２の伝送部で同期通信に使用できる帯域容量である
ことを特徴とする請求項１に記載のデータ伝送装置。
【請求項３】
上記第１の伝送部は、複数のバスを接続するブリッジを構成するポータルインタフェースであり、
上記第２の伝送部は複数のポータルノードの間に挿入される無線伝送路のインタフェースである
ことを特徴とする請求項１に記載のデータ伝送装置。
【請求項４】
上記第１の伝送部に接続される媒体はバスであり、上記第２の伝送部に接続される媒体は複数のポータルノードの間に挿入される無線伝送路である
ことを特徴とする請求項１に記載のデータ伝送装置。
【請求項５】
第１の帯域容量の第１の伝送部と、上記第１の帯域容量よりも小さな第２の帯域容量の第２の伝送部とを備えるデータ伝送装置におけるデータ伝送方法であって、
上記第１の伝送部の初期化時に、上記第１の伝送部の帯域容量の残量を設定する記憶部に、上記第１の帯域容量と上記第２の帯域容量の比をとって算出された値により、上記第２の帯域容量と等しい値またはそれより小さな値を書き込む工程を有する
ことを特徴とするデータ伝送装置におけるデータ伝送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、データ伝送装置およびデータ伝送方法に関する。詳しくは、第１の帯域容量の第１の伝送部と、第１の帯域容量よりも小さな第２の帯域容量の第２の伝送部とを備え、第１の伝送部の初期化時に、第１の帯域容量の残量を、第２の帯域容量と等しい値またはそれより小さな値に設定することによって、全体の伝送部の帯域容量を見かけ上大きくするようにしたデータ伝送装置等に係るものである。
【０００２】
【従来の技術】
ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）１３９４は、ディジタルビデオレコーダ等の家庭用電子機器同士の接続やこれら電子機器とコンピュータとの間の接続といったマルチメディア用途に向くものとして注目されている。
【０００３】
このＩＥＥＥ１３９４は、アシンクロナス転送およびアイソクロナス転送の２種類のデータ転送機能を備えている。アシンクロナス転送機能では、メモリマップドＩ／Ｏ方式でデータの非同期通信が行われる。一方、アイソクロナス転送機能では、送信側および受信側で予め設定されたチャネル番号を使用してデータの通信が行われ、１２５μｓ単位で同期通信が行われる。
【０００４】
【発明が解決しようとする課題】
ＩＥＥＥ１３９４は高速データ伝送方式であり、ケーブル媒体では１００Ｍｂｐｓ，２００Ｍｂｐｓ，４００Ｍｂｐｓのデータ転送に対応した規格である。したがって、ＩＥＥＥ１３９４ケーブル環境準拠の機器は、全て１００Ｍｂｐｓ以上のデータ伝送速度を保証していなければならない。
【０００５】
ここで、赤外線通信や電波通信、または電話回線等の公共の通信網を使った通信機器等の通信環境を考えた場合、１００Ｍｂｐｓ以上のデータ伝送速度を実現することが困難な環境も存在する。従来は、上述した帯域容量の制限から、帯域容量が１００Ｍｂｐｓ未満の通信機器を、ＩＥＥＥ１３９４通信機器とみなすことはできなかった。
【０００６】
また、ＩＥＥＥ１３９４がサポートするデータ伝送速度が１００Ｍｂｐｓ，２００Ｍｂｐｓ，４００Ｍｂｐｓと離散的であるため、例えばデータ伝送速度が１４０Ｍｂｐｓの通信機器の場合は、１００Ｍｂｐｓ以上の帯域容量があるにも拘わらず、帯域容量が１００Ｍｂｐｓの通信機器としか扱われず、４０Ｍｂｐｓの帯域容量が無駄となる。同様に、例えばデータ伝送速度が３００Ｍｂｐｓの通信機器の場合は、帯域容量が２００Ｍｂｐｓの通信機器としか扱われず、１００Ｍｂｐｓの帯域容量が無駄となる。
【０００７】
そこで、この発明では、例えば帯域容量が１００Ｍｂｐｓ未満の通信機器をＩＥＥＥ１３９４通信機器とみなすことを可能とし、また通信機器の帯域容量の無駄を無くすことができるデータ伝送装置、およびそれにおける帯域容量の残量の初期設定方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
この発明に係るデータ伝送装置は、第１の帯域容量の第１の伝送部と、第１の帯域容量よりも小さな第２の帯域容量の第２の伝送部とを備えるデータ伝送装置であって、データ伝送装置は、帯域容量の残量を設定する残量設定手段を備え、残量設定手段は、第１の伝送部の初期化時に、帯域容量の残量を、第１の帯域容量と第２の帯域容量の比をとって算出された値により、第２の帯域容量と等しい値またはそれより小さな値に設定するものである。
【０００９】
また、この発明に係るデータ伝送装置におけるデータ伝送方法は、第１の帯域容量の第１の伝送部と、第１の帯域容量よりも小さな第２の帯域容量の第２の伝送部とを備えるデータ伝送装置におけるデータ伝送方法であって、第１の伝送部の初期化時に、第１の伝送部の帯域容量の残量を設定する記憶部に、第１の帯域容量と第２の帯域容量の比をとって算出された値により、第２の帯域容量と等しい値またはそれより小さな値を書き込む工程を有するものである。
【００１０】
この発明において、第１の伝送部は、第１の帯域容量を持っている。また、第２の伝送部は、第１の帯域容量よりも小さな第２の帯域容量をもっている。例えば、第１の帯域容量は、第１の伝送部で同期通信に使用できる帯域容量であり、第２の帯域容量は第２の伝送部で同期通信に使用できる帯域容量である。また、第１の伝送部は、複数のバス（例えばＩＥＥＥ１３９４バス）を接続するブリッジを構成するポータルインタフェースであり、第２の伝送部は複数のポータルノードの間に挿入される無線伝送路である。また、第１の伝送部に接続される媒体は、バス（例えばＩＥＥＥ１３９４バス）であり、第２の伝送部に接続される媒体は、複数のポータルノードの間に挿入される無線伝送路である。
【００１１】
第１の伝送部では、初期化時に、帯域容量の残量が、第２の帯域容量と等しい値またはそれより小さな値に設定される。例えば、第１の伝送部には帯域容量の残量を設定する記憶部が設けられている。第１の伝送部の初期化時に、その記憶部に、第１の帯域容量と第２の帯域容量の比をとって算出された値により、第２の帯域容量と等しい値またはそれより小さな値が書き込まれる。
【００１２】
このように、第１の伝送部の初期化時に、帯域容量の残量が第２の帯域容量と等しい値またはそれより小さな値に設定されることで、全体の帯域容量を見かけ上大きくすることが可能となる。これにより、例えば４０Ｍｂｐｓのデータ伝送速度を持つ通信機器を、帯域容量が１００ＭｂｐｓのＩＥＥＥ１３９４通信機器としてみなして動作させることが可能となる。また、例えば１４０Ｍｂｐｓのデータ伝送速度を持つ通信機器を、帯域容量が２００ＭｂｐｓのＩＥＥＥ１３９４通信機器としてみなして動作させることが可能となり、４０Ｍｂｐｓの帯域容量の無駄を無くすことが可能となる。
【００１３】
【発明の実施の形態】
以下、図面を参照しながら、この発明の第１の実施の形態について説明する。図１は、無線通信媒体として赤外線を使用する無線伝送システム１の構成例を示している。この無線伝送システム１は、２個の無線伝送用のノード（以下、「ＷＮノード」という）２，３を有してなるものである。
【００１４】
ＷＮノード２は、ＩＥＥＥ１３９４バス２１に接続される。そして、このバス２１には、さらに、ＩＥＥＥ１３９４ノードとしての衛星放送受信機２２、ＣＡＴＶ（ｃａｂｌｅ  ｔｅｌｅｖｉｓｉｏｎ）用の受信装置（セット・トップ・ボックス）２３、ディジタル・ビデオ・ディスク（ＤＶＤ）装置２４およびビデオ・カセット・レコーダ（ＶＣＲ）２５が接続されている。なお、衛星放送受信機２２には、衛星放送信号を受信するためのアンテナ２６が接続されている。また、ＣＡＴＶ用の受信装置２３には、ＣＡＴＶ信号が送信されてくるケーブル２７が接続されている。
【００１５】
ＷＮノード３は、ＩＥＥＥ１３９４バス３１に接続される。そして、このバス３１には、さらに、ＩＥＥＥ１３９４ノードとしてのコンピュータ３２およびモニタ３３が接続されている。
【００１６】
図１に示す無線伝送システム１において、例えば、ＷＮノード２に接続されている第１のノードより、ＷＮノード３に接続されている第２のノードにデータを転送する場合、そのデータが赤外線信号に変換されて転送されることとなる。
【００１７】
ところで、ＩＥＥＥ１３９４規格では、パケットを単位としてデータの転送が行われる。図３は、ＩＥＥＥ１３９４規格のデータ通信を行う場合のデータフォーマット、すなわちパケットの基本フォーマットを示している。すなわち、このパケットは、大別して、ヘッダ、トランザクションコード（ｔｃｏｄｅ）、ヘッダＣＲＣ、ユーザデータ、データＣＲＣからなっている。ヘッダＣＲＣは、ヘッダだけに基づいて生成されている。ＩＥＥＥ１３９４規格では、ノードは、ヘッダＣＲＣのチェックに合格しないヘッダに対してアクションを実施したり、応答したりしてはならない旨規定されている。また、ＩＥＥＥ１３９４規格では、ヘッダはトランザクションコードを含んでいなければならず、このトランザクションコードは、主要なパケットの種別を定義している。
【００１８】
また、ＩＥＥＥ１３９４規格では、図３に示すパケットの派生として、アイソクロナス（同期）パケットやアシンクロナス（非同期）パケットがあり、それらはトランザクションコードによって区別される。
【００１９】
図４は、アシンクロナスパケットのデータフォーマットを示している。このアシンクロナスパケットにおいて、ヘッダは、発信先ノードの識別子（ｄｅｓｔｉｎａｔｉｏｎ＿ＩＤ）、トランザクションラベル（ｔｌ）、リトライコード（ｒｔ）、トランザクションコード（ｔｃｏｄｅ）、優先順位情報（ｐｒｉ）、発信元ノードの識別子（ｓｏｕｒｃｅ＿ＩＤ）、パケットタイプ固有の情報（ｄｅｓｔｉｎａｔｉｏｎ＿ｏｆｆｓｅｔ，ｒｃｏｄｅ，ｒｅｓｅｒｖｅｄ）、パケットタイプ固有のデータ（ｑｕａｄｌｅｔ＿ｄａｔａ，ｄａｔａ＿ｌｅｎｇｔｈ，ｅｘｔｅｎｄｅｄ＿ｔｃｏｄｅ）、ヘッダＣＲＣからなっている。
【００２０】
図５は、アイソクロナスパケットのデータフォーマットを示している。このアイソクロナスパケットにおいて、ヘッダは、データ長（ｄａｔａ＿ｌｅｎｇｔｈ）、アイソクロナスデータのフォーマットタグ（ｔａｇ）、アイソクロナスチャネル（ｃｈａｎｎｅｌ）、トランザクションコード（ｔｃｏｄｅ）、同期化コード（ｓｙ）、ヘッダＣＲＣからなっている。
【００２１】
図１に戻って、ＷＮノード２，３は、ＩＥＥＥ１３９４バス２１，３１を接続するブリッジ４０を構成している。図２はブリッジ４０の構成を詳細に示している。図示のように、上述したＷＮノード２，３は、第１、第２の通信手段としての２つのポータル（portal）ノード４０Ａ，４０Ｂを構成している。ポータルノード４０Ａ，４０Ｂは、それぞれＩＥＥＥ１３９４ノードである。
【００２２】
ポータルノード４０Ａは、ＩＥＥＥ１３９４通信部（ポータルインタフェース）４１Ａ、制御部４２Ａ、ＲＡＭ４３Ａ、ＲＯＭ４４Ａ、赤外線通信部４５Ａおよび赤外線通信制御部４６Ａとを有して構成されている。同様に、ポータルノード４０Ｂは、ＩＥＥＥ１３９４通信部（ポータルインタフェース）４１Ｂ、制御部４２Ｂ、ＲＡＭ４３Ｂ、ＲＯＭ４４Ｂ、赤外線通信部４５Ｂおよび赤外線通信制御部４６Ｂとを有して構成されている。
【００２３】
ＲＡＭ４３Ａ，４３Ｂは、それぞれＩＥＥＥ１３９４ブリッジ用のＣＳＲ（Ｃｏｎｔｒｏｌ  ａｎｄ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒｓ）として機能し、ＢＡＮＤＷＩＤＴＨ  ＡＶＡＩＬＡＢＬＥ  レジスタ等、ＩＥＥＥ１３９４ブリッジで使用するレジスタ領域が確保されている他、ＩＥＥＥ１３９４−１９９５（ＩＥＥＥ１３９４）で定義されているレジスタ群のための領域が確保されている。ＢＡＮＤＷＩＤＴＨ  ＡＶＡＩＬＡＢＬＥ  レジスタには、ブリッジ４０内で同期通信に使用可能な帯域容量の残量が書き込まれる。ＲＯＭ４４Ａ，４４Ｂも同様に、ＩＥＥＥ１３９４ブリッジとＩＥＥＥ１３９４−１９９５のフォーマットに従っており、コンフィギュレーションＲＯＭを含み、各種のプログラムや、各種のパラメータ等が記憶されている。さらに、ＲＯＭ４４Ａ，４４Ｂには、それぞれ赤外線通信部４５Ａ，４５Ｂで同期通信に使用可能な帯域容量が、上述したブリッジ４０内で同期通信に使用可能な帯域容量の残量の初期値ＢＷＲとして記憶されている。
【００２４】
ＩＥＥＥ１３９４通信部４１Ａ，４１Ｂは、それぞれ制御部４２Ａ，４２Ｂにより制御され、以下の動作をするようになされている。すなわち、ＩＥＥＥ１３９４通信部４１Ａ，４１Ｂは、それぞれ制御部４２Ａ，４２Ｂから供給されるデータをパケット化して、バス２１，３１または赤外線通信部４５Ａ，４５Ｂを介して送信する。また、ＩＥＥＥ１３９４通信部４１Ａ，４１Ｂは、それぞれバス２１，３１より受信したパケットを赤外線通信部４５Ａ，４５Ｂに出力し、あるいはそのパケットからデータを抽出して制御部４２Ａ，４２Ｂに出力する。また、ＩＥＥＥ１３９４通信部４１Ａ，４１Ｂは、それぞれ赤外線通信部４５Ａ，４５Ｂより受信したパケットをバス２１，３１に出力し、あるいはそのパケットからデータを抽出して制御部４２Ａ，４２Ｂに出力する。
【００２５】
また、赤外線通信部４５Ａ，４５Ｂは、ＩＥＥＥ１３９４のファブリック（fabric）の役割を果たしている。赤外線通信部４５Ａ，４５Ｂは、それぞれ赤外線通信制御部４６Ａ，４６Ｂにより制御され、赤外線信号を用いて、ポータルノード４０Ａとポータルノード４０Ｂとの間のパケットの送受信を行うようになされている。なお、赤外線通信制御部４６Ａ，４６Ｂの動作は、それぞれ上述した制御部４２Ａ，４２Ｂによって制御される。
【００２６】
次に、ＲＯＭ４４Ａ，４４Ｂに記憶されているブリッジ４０内で使用可能な帯域容量の残量の初期値ＢＷＲの計算方法について説明する。
【００２７】
ＩＥＥＥ１３９４では、１２５μｓを１サイクルと定義している。このうち、少なくとも２５μｓを非同期通信が使えることを保証している。したがって、同期通信には最大でも１００μｓしか割り当てられない。ＩＥＥＥ１３９４では、１２５μｓという帯域容量を６１４４［ｂａｎｄ  ｗｉｄｔｈ  ａｌｌｏｃａｔｉｏｎ  ｕｎｉｔｓ］で表現するので、同期通信に使用できる帯域容量は４９１５［ｂａｎｄ  ｗｉｄｔｈ  ａｌｌｏｃａｔｉｏｎ  ｕｎｉｔｓ］となる。従来は、この値を初期値としている。
【００２８】
ここで、ポータルノード４０Ａ，４０Ｂのデータ伝送速度が１００Ｍｂｐｓであり、赤外線通信部４５Ａと赤外線通信部４５Ｂとの間の通信におけるデータ伝送速度が４０Ｍｂｐｓである場合の初期値ＢＷＲの計算例について説明する。
【００２９】
１００Ｍｂｐｓおよび４０Ｍｂｐｓのデータ伝送速度で通信可能なＩＥＥＥ１３９４通信機器が、１２５μｓ内で同期通信に使用できる最大の帯域容量を、それぞれＢ１およびＢ２とすると、Ｂ１およびＢ２は以下のように表すことができる。
Ｂ１＝１００［Ｍビット／ｓ］＊１００［μｓ］＝１００［Ｋビット］
Ｂ２＝４０  ［Ｍビット／ｓ］＊１００［μｓ］＝４０  ［Ｋビット］
【００３０】
したがって、ＲＯＭ４４Ａ，４４Ｂに記憶される初期値ＢＷＲは、（１）式に示すように、従来の初期値のＢ２／Ｂ１倍として計算される。
ＢＷＲ＝Ｂ２／Ｂ１＊４９１５＝１９６６              ・・・（１）
【００３１】
なお、（１）式の代わりに、（２）式によって、初期値ＢＷＲを求めるようにしてもよい。
ＢＷＲ＝６１４４＊（１００μｓ／１２５μｓ）＊（４０Ｍｂｐｓ／１００Ｍｂｐｓ）≒１９６６・・・（２）
【００３２】
このように初期値ＢＷＲを求め、後述するようにブリッジ４０の初期化時に、この初期値ＢＷＲをポータルノード４０Ａ，４０ＢのＲＡＭ４３Ａ，４３ＢのBANDWIDTH AVAILABLE レジスタに書き込むことで、赤外線通信部４５Ａ，４５Ｂ間のデータ伝送速度が４０Ｍｂｐｓであっても、ブリッジ４０を、帯域容量が１００ＭｂｐｓのＩＥＥＥ１３９４通信機器とみなして動作させることが可能となる。
【００３３】
次に、ポータルノード４０Ａ，４０Ｂのデータ伝送速度が２００Ｍｂｐｓであり、赤外線通信部４５Ａと赤外線通信部４５Ｂとの間の通信におけるデータ伝送速度が１４０Ｍｂｐｓである場合の初期値ＢＷＲの計算例について説明する。
【００３４】
２００Ｍｂｐｓおよび１４０Ｍｂｐｓのデータ伝送速度で通信可能なＩＥＥＥ１３９４通信機器が、１２５μｓ内で同期通信に使用できる最大の帯域容量を、それぞれＢ１およびＢ２とすると、Ｂ１およびＢ２は以下のように表すことができる。
Ｂ１＝２００［Ｍビット／ｓ］＊１００［μｓ］＝２００［Ｋビット］
Ｂ２＝１４０［Ｍビット／ｓ］＊１００［μｓ］＝１４０［Ｋビット］
【００３５】
したがって、ＲＯＭ４４Ａ，４４Ｂに記憶される初期値ＢＷＲは、（３）式に示すように、従来の初期値のＢ２／Ｂ１倍として計算される。
ＢＷＲ＝Ｂ２／Ｂ１＊４９１５≒３４４０              ・・・（３）
【００３６】
なお、（３）式の代わりに、（４）式によって、初期値ＢＷＲを求めるようにしてもよい。
ＢＷＲ＝６１４４＊（１００μｓ／１２５μｓ）＊（１４０Ｍｂｐｓ／２００Ｍｂｐｓ）≒３４４０・・・（４）
【００３７】
このように初期値ＢＷＲを求め、後述するようにブリッジ４０の初期化時に、この初期値ＢＷＲをＲＡＭ４３Ａ，４３ＢのＢＡＮＤＷＩＤＴＨ  ＡＶＡＩＬＡＢＬＥ  レジスタに書き込むことで、赤外線通信部４５Ａ，４５Ｂ間のデータ伝送速度が１４０Ｍｂｐｓであっても、ブリッジ４０を帯域容量が２００ＭｂｐｓのＩＥＥＥ１３９４通信機器とみなして動作させることが可能となる。
【００３８】
次に、図２に示すブリッジ４０の初期化時における帯域容量の残量の初期設定の動作について説明する。
【００３９】
ブリッジ４０は、ＩＥＥＥ１３９４バス２１のバスリセットを検出するか、ＩＥＥＥ１３９４バス３１のバスリセットを検出するか、またはネットコンフィギュレーションを検出した場合等に、初期化が行われる。そして、この初期化時に、帯域容量の残量の初期設定が行われる。
【００４０】
ＩＥＥＥ１３９４バス２１でバスリセットが起こった場合、ポータルノード４０Ａの制御部４２Ａでバスリセットが起こったことを検出する。そして、ブリッジ４０の初期化中に、図６に示すフローチャートの処理を実行する。
【００４１】
まず、ステップＳＴ１１で、ポータルノード４０Ａにおいて、ＲＯＭ４４Ａに記憶されている初期値ＢＷＲを、ＲＡＭ４３ＡのBANDWIDTH AVAILABLE レジスタに書き込む。次に、ステップＳＴ１２で、ポータルノード４０ＡのＲＯＭ４４Ａに記憶されている初期値ＢＷＲを、ポータルノード４０ＢのＲＡＭ４３ＢのBANDWIDTH AVAILABLE レジスタに書き込み、処理を終了する。
【００４２】
なお、ＩＥＥＥ１３９４バス３１でバスリセットが起こった場合には、ポータルノード４０Ｂの制御部４２Ｂでバスリセットが起こったことが検出され、ＩＥＥＥ１３９４バス２１でバスリセットが起こった場合と同様にして、ＲＡＭ４３Ａ，４３ＢのBANDWIDTH AVAILABLE レジスタに、ポータルノード４０ＢのＲＯＭ４４Ｂに記憶されている初期値ＢＷＲが書き込まれる。
【００４３】
以上説明したように、第１の実施の形態においては、ブリッジ４０の初期化時に、ポータルノード４０Ａ，４０ＢのＲＡＭ４３Ａ，４３ＢのBANDWIDTH AVAILABLE レジスタに、それぞれ赤外線通信部４５Ａ，４５Ｂで同期通信に使用可能な帯域容量が、ブリッジ４０内で同期通信に使用可能な帯域容量の残量の初期値ＢＷＲとして書き込まれる。
【００４４】
そのため、第１の実施の形態によれば、ブリッジ４０の帯域容量をみかけ上大きくすることができる。これにより、例えば、赤外線通信部４５Ａ，４５Ｂ間のデータ伝送速度が４０Ｍｂｐｓであっても、ブリッジ４０を帯域容量が１００ＭｂｐｓのＩＥＥＥ１３９４通信機器とみなして動作させることが可能となる。この場合、上述したように、初期値ＢＷＲを赤外線通信部４５Ａ，４５Ｂで同期通信に使用可能な帯域容量と等しい値とするのではなく、それよりも小さな値としても、同様の作用効果を得ることができる。ただし、実際に扱える帯域容量が少なくなる。
また例えば、赤外線通信部４５Ａ，４５Ｂ間のデータ伝送速度が１４０Ｍｂｐｓであっても、ブリッジ４０を帯域容量が２００ＭｂｐｓのＩＥＥＥ１３９４通信機器とみなして動作させることが可能となり、４０Ｍｂｐｓの帯域容量が無駄となることを防止することができる。
【００４５】
なお、ポータルノード４０Ａの制御部４２ＡでＩＥＥＥ１３９４バス２１のバスリセットを検出した場合に、帯域容量の残量の初期設定をする際、図６に示すフローチャートの処理を実行する代わりに、図７に示すフローチャートの処理を実行するようにしてもよい。
【００４６】
まず、ステップＳＴ２１で、ポータルノード４０Ａにおいて、ＲＯＭ４４Ａに記憶されている初期値ＢＷＲを、ＲＡＭ４３ＡのBANDWIDTH AVAILABLE レジスタに書き込む。次に、ステップＳＴ２２で、ポータルノード４０Ａよりポータルノード４０Ｂに、ＲＡＭ４３ＢのBANDWIDTH AVAILABLE レジスタの初期化を命令する。次に、ステップＳＴ２３で、ポータルノード４０Ｂにおいて、ＲＯＭ４４Ｂに記憶されている初期値ＢＷＲを、ＲＡＭ４３ＢのBANDWIDTH AVAILABLE レジスタに書き込み、処理を終了する。
【００４７】
この場合、フローチャートは図示せずも、ポータルノード４０Ｂの制御部４２ＢでＩＥＥＥ１３９４バス３１のバスリセットが検出される場合には、ポータルノード４０Ａとポータルノード４０Ｂの関係が逆となる他は、同様の処理が実行されることとなる。
【００４８】
また、上述第１の実施の形態においては、ポータルノード４０Ａ，４０ＢのＲＡＭ４３Ａ，４３Ｂに帯域容量の残量を設定するBANDWIDTH AVAILABLE レジスタがあると共に、ポータルノード４０Ａ，４０ＢのＲＯＭ４４Ａ，４４Ｂに初期値ＢＷＲが記憶されているものを示したが、（ａ）ポータルノード４０Ａのみ、ＲＡＭ４３ＡにBANDWIDTH AVAILABLE レジスタがあると共に、ＲＯＭ４４Ａに初期値ＢＷＲが記憶されている場合、あるいは（ｂ）ポータルノード４０Ｂのみ、ＲＡＭ４３ＢにBANDWIDTH AVAILABLE レジスタがあると共に、ＲＯＭ４４Ｂに初期値ＢＷＲが記憶されている場合がある。
【００４９】
また、（ａ）の場合であって、ポータルノード４０Ａの制御部４２ＡでＩＥＥＥ１３９４バス２１のバスリセットを検出した場合には、帯域容量の残量の初期設定をする際、図８に示すフローチャートの処理を実行すればよい。
【００５０】
つまり、ステップＳＴ３１で、ポータルノード４０Ａにおいて、ＲＯＭ４４Ａに記憶されている初期値ＢＷＲを、ＲＡＭ４３ＡのBANDWIDTH AVAILABLE レジスタに書き込み、処理を終了する。
【００５１】
一方、（ｂ）の場合であって、ポータルノード４０Ａの制御部４２ＡでＩＥＥＥ１３９４バス２１のバスリセットを検出した場合には、帯域容量の残量の初期設定をする際、図９に示すフローチャートの処理を実行すればよい。
【００５２】
まず、ステップＳＴ４１で、ポータルノード４０Ａよりポータルノード４０Ｂに、ＲＡＭ４３ＢのBANDWIDTH AVAILABLE レジスタの初期化を命令する。次に、ステップＳＴ４２で、ポータルノード４０Ｂにおいて、ＲＯＭ４４Ｂに記憶されている初期値ＢＷＲを、ＲＡＭ４３ＢのBANDWIDTH AVAILABLE レジスタに書き込み、処理を終了する。
【００５３】
なお、フローチャートは図示せずも、上述の（ａ）、（ｂ）の場合であって、ポータルノード４０Ｂの制御部４２ＢでＩＥＥＥ１３９４バス３１のバスリセットが検出される場合には、ポータルノード４０Ａとポータルノード４０Ｂの関係が逆となる他は、同様の処理が実行されることとなる（図８、図９参照）。
【００５４】
次に、この発明の第２の実施の形態について説明する。図１０は、第２の実施の形態としての伝送システム５０を示している。この図１０において、図２と対応する部分には、同一符号を付し、その詳細説明は省略する。
【００５５】
この伝送システム５０においては、ブリッジ４０の他に、このブリッジ４０と同様に構成されたブリッジ６０が設けられている。このブリッジ６０を構成する一方のポータルノード６０ＢはＩＥＥＥ１３９４バス２１に接続され、他方のポータルノード６０ＡはＩＥＥＥ１３９４バス５１に接続されている。
【００５６】
また、ＩＥＥＥ１３９４バス２１に、ＩＲＭ（ｉｓｏｃｈｒｏｎｏｕｓ  ｒｅｓｏｕｒｃｅ  ｍａｎａｇｅｒ：アイソクロナス・リソース・マネージャ）７０が接続されている。ＩＲＭは、通信資源を管理する同期通信管理ノードである。同期通信が行われるためには、図示せずも、オーナ、トーカ、リスナの他に、バスにはＩＲＭが必要となる、このＩＲＭはバス設定（ｂｕｓ  ｃｏｎｆｉｇｕｒａｔｉｏｎ）時に自動的に選ばれる。
【００５７】
ＩＲＭ７０は、ＩＥＥＥ１３９４通信部７１、制御部７２、ＲＡＭ７３およびＲＯＭ７４を有して構成されている。ＩＥＥＥ１３９４通信部７１は、制御部７２により制御され、制御部７２から供給されるデータをパケット化し、このＩＥＥＥ１３９４パケットをバス２１を介して送信すると共に、バス２１より受信したパケットからデータを抽出して制御部７２に出力するようになされている。ＲＯＭ７４はコンフィギュレーションＲＯＭを含み、このＲＯＭ７４には、各種のプログラムや、各種のパラメータ等が記憶されている。
【００５８】
さらに、ＲＯＭ７４には、それぞれブリッジ４０，６０の赤外線通信部（図２参照）で同期通信に使用可能な帯域容量が、上述したＩＥＥＥ１３９４バス２１内で同期通信に使用可能な帯域容量の残量の初期値ＢＷＲとして記憶されている。初期値ＢＷＲの計算方法は、上述したＲＯＭ４４Ａ，４４Ｂに記憶されているブリッジ４０内で同期通信に使用可能な帯域容量の残量の初期値ＢＷＲの計算方法と同様である。例えば、バス２１のデータ伝送速度が１００Ｍｂｐｓであり、ブリッジ４０，６０の赤外線通信部のデータ伝送速度が４０Ｍｂｐｓである場合、ＢＷＲ＝１９６６と計算される（（１）式参照）。
【００５９】
ＲＡＭ７３は、ＩＥＥＥ１３９４のＣＳＲとして機能するようになされており、制御部７２が各種の処理を実行する上において必要なデータやプログラム等を適宜記憶する。ここで、ＲＡＭ７３のＣＳＲには、ＢＡＮＤＷＩＤＴＨ  ＡＶＡＩＬＡＢＬＥ  レジスタおよびＣＨＡＮＮＥＬＳ  ＡＶＡＩＬＡＢＬＥ  レジスタの領域がある。ＢＡＮＤＷＩＤＴＨ  ＡＶＡＩＬＡＢＬＥ  レジスタは、同期通信で使用可能な帯域容量の残量を記憶する領域である。後述するようにバス２１の初期化時に、ＲＯＭ７４に記憶されている初期値ＢＷＲを、ＲＡＭ７３のＢＡＮＤＷＩＤＴＨ  ＡＶＡＩＬＡＢＬＥ  レジスタに書き込むことで、ブリッジ４０，６０の赤外線通信部のデータ伝送速度が４０Ｍｂｐｓであっても、バス２１、ブリッジ４０，６０の部分を、帯域容量が１００ＭｂｐｓのＩＥＥＥ１３９４通信機器とみなして動作させることが可能となる。
【００６０】
なお、図１０に示す伝送システム５０において、ブリッジ４０，６０は、図２に示すブリッジ４０のように、帯域容量の残量の初期設定機能を備えていなくてもよい。
【００６１】
次に、図１０に示す伝送システム５０において、ＩＥＥＥ１３９４バス２１の初期化時における帯域容量の残量の初期設定の動作について説明する。
【００６２】
ＩＥＥＥ１３９４バス２１は、ネットコンフィギュレーションやバスリセット等によって初期化が行われる。すなわち、ＩＲＭ７０の制御部７２は、図１１に示すフローチャートの処理を実行する。つまり、ステップＳＴ５１で、ＲＯＭ７４に記憶されている初期値ＢＷＲを、ＲＡＭ７３のＢＡＮＤＷＩＤＴＨ  ＡＶＡＩＬＡＢＬＥ  レジスタに書き込み、処理を終了する。
【００６３】
以上説明したように、第２の実施の形態においては、ＩＥＥＥ１３９４バス２１の初期化時に、ＩＲＭ７０のＲＡＭ７３のＢＡＮＤＷＩＤＴＨ  ＡＶＡＩＬＡＢＬＥ  レジスタに、ブリッジ４０，６０の赤外線通信部で同期通信に使用可能な帯域容量が、バス２１内で同期通信に使用可能な帯域容量の残量の初期値ＢＷＲとして書き込まれる。
【００６４】
そのため、第２の実施の形態によれば、バス２１、ブリッジ４０，６０の部分の帯域容量をみかけ上大きくすることができる。これにより、例えば、ブリッジ４０，６０の赤外線通信部のデータ伝送速度が４０Ｍｂｐｓであっても、バス２１、ブリッジ４０，６０の部分を、帯域容量が１００ＭｂｐｓのＩＥＥＥ１３９４通信機器とみなして動作させることが可能となる。また例えば、ブリッジ４０，６０の赤外線通信部のデータ伝送速度が１４０Ｍｂｐｓであっても、バス２１、ブリッジ４０，６０の部分を、帯域容量が２００ＭｂｐｓのＩＥＥＥ１３９４通信機器とみなして動作させることが可能となり、４０Ｍｂｐｓの帯域容量が無駄となることを防止することができる。
【００６５】
次に、この発明の第３の実施の形態について説明する。図１２は、第３の実施の形態としての伝送システム８０を示している。この図１２において、図２と対応する部分には、同一の符号を付し、その詳細説明は省略する。
【００６６】
この伝送システム８０においては、ブリッジ４０は、ポータルノード４０Ａとポータルノード４０Ｂとが直接接続されて構成されている。そして、ポータルノード４０ＢのＩＥＥＥ１３９４通信部４１Ｂは、ＩＥＥＥ１３９４バス３１に接続される代わりに、赤外線通信部４５Ａに接続されている。つまりこの場合には、赤外線通信部はポータル間のファブリックではなく、ＩＥＥＥ１３９４バス８１として機能する。
【００６７】
バスの通信相手先には、このブリッジ４０と同様に構成されたブリッジ６０が設けられている。このブリッジ６０を構成する一方のポータルノード６０Ｂは、ポータルノード４０Ｂの赤外線通信部４５Ａと通信し、ＩＥＥＥ１３９４バスを構成するための赤外線通信を行う。そして、他方のポータルノード６０ＡのＩＥＥＥ１３９４通信部６１ＡはＩＥＥＥ１３９４バス３１に接続されている。
【００６８】
赤外線通信部４５Ａ，４５Ｂは、ＩＥＥＥ１３９４のバスの役割を果たしている。赤外線通信部４５Ａ，４５Ｂは、それぞれ赤外線通信制御部４６Ａ，４６Ｂにより制御され、赤外線信号を用いて、ポータルノード４０Ｂとポータルノード６０Ｂとの間のパケットの送受信を行うようになされている。
【００６９】
さらに、ポータルノード４０Ｂは、ＩＥＥＥ１３９４バス８１のＩＲＭ（Isochronous Resource Manager：アイソクロナス・リソース・マネージャ）として機能する。ＩＲＭは、通信資源を管理する同期通信管理ノードである。同期通信が行われるためには、図示せずも、オーナ、トーカ、リスナの他に、バスにはＩＲＭが必要となる。このＩＲＭはバス設定（bus configuration）時に自動的に選ばれる。
【００７０】
ＲＯＭ４４Ｂには、赤外線通信部４５Ａ，４５Ｂにより構成されるＩＥＥＥ１９３４バス８１で同期通信に使用可能な帯域容量が、同期通信に使用可能な帯域容量の残量の初期値ＢＷＲとして記憶されている。初期値ＢＷＲの計算方法は、上述した図２に示すブリッジ４０のＲＯＭ４４Ａ，４４Ｂに記憶されている、ブリッジ内で同期通信に使用可能な帯域容量の残量の初期値ＢＷＲの計算方法と同様である。例えば、バス２１のデータ転送速度が１００Ｍｂｐｓであり、バス８１の赤外線通信部のデータ伝送速度が４０Ｍｂｐｓである場合、ＢＷＲ＝１９６６と計算される（（１）式参照）。
【００７１】
ＲＡＭ４３ＢのＣＳＲには、ＢＡＮＤＷＩＤＴＨ  ＡＶＡＩＬＡＢＬＥレジスタおよびＣＨＡＮＮＥＬＳ  ＡＶＡＩＬＡＢＬＥレジスタの領域がある。ＢＡＮＤＷＩＤＴＨ  ＡＶＡＩＬＡＢＬＥレジスタは、同期通信で使用可能な帯域容量の残量を記憶する領域である。後述するように、バス８１の初期化時に、ＲＯＭ４４Ｂに記憶されている初期値ＢＷＲを、ＲＡＭ４３ＢのＢＡＮＤＷＩＤＴＨ  ＡＶＡＩＬＡＢＬＥレジスタに書き込むことで、バス８１の赤外線通信部のデータ伝送速度が４０Ｍｂｐｓであっても、帯域容量が１００ＭｂｐｓのＩＥＥＥ１３９４通信機器とみなして動作させることが可能となる。
【００７２】
なお、図１２に示す伝送システム８０において、ブリッジ４０，６０は、図２に示すブリッジ４０のように、帯域容量の残量の初期設定機能を備えていなくてもよい。
【００７３】
次に、図１２に示す伝送システム８０において、ＩＥＥＥ１３９４バス８１の初期化時における帯域容量の残量の初期設定の動作について説明する。
【００７４】
ＩＥＥＥ１３９４バス８１は、ネットコンフィギュレーションやバスリセット等によって初期化が行われる。すなわち、ＩＲＭとして機能するポータル４０Ｂの制御部４２Ｂは、図１３に示すフローチャートの処理を実行する。つまり、ステップＳＴ６１で、ＲＯＭ４４Ｂに記憶されている初期値ＢＷＲを、ＲＡＭ４３ＢのＢＡＮＤＷＩＤＴＨ  ＡＶＡＩＬＡＢＬＥレジスタに書き込み、処理を終了する。
【００７５】
なお、図１２に示す伝送システム８０において、ＩＲＭとして機能するポータルノードをポータルノード４０Ｂとしたが、これがポータルノード６０Ｂであってもよい。
【００７６】
以上説明したように、第３の実施の形態においては、ＩＥＥＥ１３９４バス８１の初期化時に、ＩＲＭとして機能するポータルノード４０ＢのＲＡＭ４３ＢのBANDWIDTH AVAILABLE レジスタに、バス８１内で同期通信に使用可能な帯域容量が、同期通信に使用可能な帯域容量の残量の初期値ＢＷＲとして書き込まれる。そのため、第３の実施の形態によれば、バス８１の部分の帯域容量をみかけ上大きくすることができる。これにより、例えば、バス８１の赤外線通信部のデータ伝送速度が４０Ｍｂｐｓであっても、帯域容量が１００ＭｂｐｓのＩＥＥＥ１３９４通信機器とみなして動作させることが可能となる。また例えば、バス８１の赤外線通信部のデータ伝送速度が１４０Ｍｂｐｓであっても、帯域容量が２００ＭｂｐｓのＩＥＥＥ１３９４通信機器とみなして動作させることが可能となり、４０Ｍｂｐｓの帯域容量が無駄となることを防止することができる。
【００７７】
なお、上述実施の形態においては、ブリッジ４０，６０のポータルノード間およびＩＥＥＥ１３９４バス８１が赤外線で通信されるものを示したが、この発明は電波等が無線通信媒体として使用されるものにも同様に適用することができる。
【００７８】
【発明の効果】
この発明によれば、第１の帯域容量の第１の伝送部と、第１の帯域容量よりも小さな第２の帯域容量の第２の伝送部とを備え、第１の伝送部の初期化時に、第１の帯域容量の残量を、第２の帯域容量の帯域容量と等しい値またはそれより小さな値に設定するものであり、全体の帯域容量を見かけ上大きくできる。これにより、帯域容量が１００Ｍｂｐｓ未満の通信機器をＩＥＥＥ１３９４通信機器とみなして動作させることが可能となる。例えば４０Ｍｂｐｓのデータ伝送速度を持つ通信機器を、帯域容量が１００ＭｂｐｓのＩＥＥＥ１３９４通信機器とみなして動作させることが可能となる。また、例えば１４０Ｍｂｐｓのデータ伝送速度を持つ通信機器を、帯域容量が２００ＭｂｐｓのＩＥＥＥ１３９４通信機器とみなして動作させることが可能となり、４０Ｍｂｐｓの帯域容量の無駄を無くすことが可能となる。
【図面の簡単な説明】
【図１】第１の実施の形態としての無線伝送システムの構成を示すブロック図である。
【図２】無線伝送システム内で２つのＩＥＥＥ１３９４バスを接続するＩＥＥＥ１３９４ブリッジの構成を示すブロック図である。
【図３】ＩＥＥＥ１３９４規格のパケットの基本フォーマットを示す図である。
【図４】ＩＥＥＥ１３９４規格のアシンクロナスパケットのデータフォーマットを示す図である。
【図５】ＩＥＥＥ１３９４規格のアイソクロナスパケットのデータフォーマットを示す図である。
【図６】ＩＥＥＥ１３９４ブリッジの帯域容量の残量の初期設定動作を示すフローチャートである。
【図７】ＩＥＥＥ１３９４ブリッジの帯域容量の残量の初期設定動作の他の例を示すフローチャートである。
【図８】ＩＥＥＥ１３９４ブリッジの帯域容量の残量の初期設定動作の他の例を示すフローチャートである。
【図９】ＩＥＥＥ１３９４ブリッジの帯域容量の残量の初期設定動作の他の例を示すフローチャートである。
【図１０】第２の実施の形態としての伝送システムの構成を示すブロック図である。
【図１１】ＩＥＥＥ１３９４バスの帯域容量の残量の初期設定動作を示すフローチャートである。
【図１２】第３の実施の形態としての伝送システムの構成を示すブロック図である。
【図１３】ＩＥＥＥ１３９４バスの帯域容量の残量の初期設定動作を示すフローチャートである。
【符号の説明】
１・・・無線伝送システム、２，３・・・無線伝送用のノード、２１，３１，５１，８１・・・ＩＥＥＥ１３９４バス、４０，６０・・・ブリッジ、４０Ａ，４０Ｂ，６０Ａ，６０Ｂ・・・ポータルノード、４１Ａ，４１Ｂ，７１・・・ＩＥＥＥ１３９４通信部（ポータルインタフェース）、４２Ａ，４２Ｂ，７２・・・制御部、４３Ａ，４３Ｂ，７３・・・ＲＡＭ、４４Ａ，４４Ｂ，７４・・・ＲＯＭ、４５Ａ，４５Ｂ・・・赤外線通信部、４６Ａ，４６Ｂ・・・赤外線通信制御部、５０，８０・・・伝送システム、７０・・・ＩＲＭ
【図１】
0003622535.tif 000002
【図２】
0003622535.tif 000003
【図３】
0003622535.tif 000004
【図４】
0003622535.tif 000005
【図５】
0003622535.tif 000006
【図６】
0003622535.tif 000007
【図７】
0003622535.tif 000008
【図８】
0003622535.tif 000009
【図９】
0003622535.tif 000010
【図１０】
0003622535.tif 000011
【図１１】
0003622535.tif 000012
【図１２】
0003622535.tif 000013
【図１３】
0003622535.tif 000014