(57)【要約】【課題】１３９４バス以外のネットワークが１３９４バス間に存在する場合など、必ず、１３９４のブリッジが必要となるためにブリッジ対応していない現在の１３９４機器から、異なるプロトコルのネットワークを間に挟んだ１３９４バス上の１３９４機器を操作することは出来ない。【解決手段】第３のインターフェース手段を通して第２の１３９４バス上の構成要素を取得し、第２の１３９４バス上のノードを第１の１３９４バス上のノードとしてエミュレートする手段を備えるようにした。【選択図】　図１
2004129028.tif 000002
【特許請求の範囲】
【請求項１】
第１のＩＥＥＥ１３９４（以下、１３９４と省略する）バスと第２の１３９４バスが第３のネットワークにより接続された通信機器において、
第１の１３９４バスに接続された１３９４インターフェース手段と、
第３のネットワークに接続された第３のインターフェース手段と、
第１の１３９４バス上の各ノードを第１の１３９４バス上の構成要素として認識する手段と、前記構成要素を第３のインターフェースを通して開示する手段と、
第３のネットワークに接続された第３のインターフェース手段と第２の１３９４バスに接続された１３９４インターフェース手段と、
第２の１３９４バス上の各ノードを第２の１３９４バス上の構成要素として認識する手段と、
前記認識手段により認識された構成要素を第３のインターフェース手段を通して開示する手段とを具備した通信機器から、第３のインターフェース手段を通して第２の１３９４バス上の構成要素を取得し、第２の１３９４バス上のノードを第１の１３９４バス上のノードとしてエミュレートする手段を備えることを特徴とする通信機器。
【請求項２】
請求項１記載の通信機器において、
前記第３のインターフェース手段を通して取得した第２の１３９４バス上の複数のノードを第１の１３９４バス上の複数のノードとしてエミュレートする機能を備えることを特徴とする通信機器。
【請求項３】
請求項１記載の通信機器において、
前記第３のインターフェース手段を通して取得した第２の１３９４バス上の構成要素に各ノードの機器情報（各機器のＧＵＩＤ、レジスタアドレスと値、サブユニット構成等）を含むことを特徴とする通信機器。
【請求項４】
請求項１記載の通信機器において、
前記第１の１３９４バス上の任意のノードから通信機器にエミュレートされたノードにＡｓｙｎｃｒｏｎｏｕｓパケット（以下、Ａｓｙｎｃパケットと省略する）が送信された場合に、前記第２の１３９４バス上の当該ノードに同等のＡｓｙｎｃパケットを送信する機能を備えることを特徴とする通信機器。
【請求項５】
請求項１記載の通信機器において、
前記第１の１３９４バス上の任意のノードからエミュレートされたノードにＡｓｙｎｃパケットが送信された場合に、エミュレートされたノードにおいてその応答を作成して返送することを特徴とする通信機器。
【請求項６】
請求項１記載の通信機器において、
前記第２の１３９４バス上のエミュレートノードに加えて自身の機能をノードとして備えることを特徴とする通信機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、第１の１３９４バスと第２の１３９４バスが第３のネットワークにより接続されているシステムにおいて、第２の１３９４バス上に存在し第３のネットワークのノードと通信する通信機器と第１の１３９４バス上に存在し第３のネットワークのノードと通信する通信機器に関する。
【０００２】
【従来の技術】
近年、ＡＶ機器間を接続するためのネットワークとして１３９４が脚光を浴びており、既に、ＢＳデジタルチューナ、ＤＶＨＳデッキ、ＤＶカメラ等、様様な１３９４対応商品が発売されている。
【０００３】
また、１３９４バスを広帯域無線上に実現しよという試みもされており、Ｗｉｒｅｌｅｓｓ１３９４、１３９４ｏｖｅｒ８０２．１１などの無線通信プロトコルは存在し、ここで示されるような技術を用いれば無線上で１３９４バスを構築することが可能になり、また有線の１３９４バスと無線の１３９４バスを、ブリッジを通してネットワークとして接続することを実現するための方式が論じられている。
【０００４】
また、特許文献１で示されるような、有線の１３９４バス上から無線端末と通信するために、無線端末を有線の１３９４バス上の１つの通信機器のサブユニットにエミュレートして、そのサブユニットが制御されることに連動して無線端末を制御する手法も考えられている。
【０００５】
【特許文献１】
特開２０００−１５６６８３号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、１３９４バス以外のネットワークが１３９４バス間に存在する場合など、必ず、１３９４のブリッジが必要となるためにブリッジ対応していない現在の１３９４機器から、異なるプロトコルのネットワークを間に挟んだ１３９４バス上の１３９４機器を操作することは出来ない。
【０００７】
また、特許文献１のような手法を用いると、１つの１３９４機器は操作できるようになる可能性はある。しかし、既存の機器はノードをＢＳデジタルチューナ、ＤＶＨＳデッキなどの機器の内部構成を想定してノード或いはサブユニットに対してＡＶ／Ｃコマンドを送信することにより制御を行っており、異なるコマンド体系になると操作できないのが通常である。前記手法では、本来ユニットとサブユニットの構成で存在していた機器の機能を１つのサブユニットにエミュレートするために、必然的にユニット或いはサブユニットを従来のＡＶ／Ｃコマンドとは異なるものを送信する必要があり、既存の機器と同じようには制御できない。
【０００８】
また、無線等のネットワークに接続された通信機器を１３９４バス上の通信機器のサブユニットとしてエミュレートするため、前記ネットワークと接続可能な機器としか通信できない。
【０００９】
【課題を解決するための手段】
上記課題を解決するため、本発明は以下のような手段を講じた。
【００１０】
即ち、本発明に係る通信機器は、第１のＩＥＥＥ１３９４（以下、１３９４と省略する）バスと第２の１３９４バスが第３のネットワークにより接続されたシステムにおいて、第１の１３９４バスに接続された１３９４インターフェース手段と、第３のネットワークに接続された第３のインターフェース手段と、第１の１３９４バス上の各ノードを第１の１３９４バス上の構成要素として認識する手段と、前記構成要素を第３のインターフェースを通して開示する手段と、第３のネットワークに接続された第３のインターフェース手段と第２の１３９４バスに接続された１３９４インターフェース手段と、第２の１３９４バス上の各ノードを第２の１３９４バス上の構成要素として認識する手段と、前記認識手段により認識された構成要素を第３のインターフェース手段を通して開示する手段とを具備した通信機器から、第３のインターフェース手段を通して第２の１３９４バス上の構成要素を取得し、第２の１３９４バス上のノードを第１の１３９４バス上のノードとしてエミュレートする手段を備えるようにした。
【００１１】
また、前記通信機器において、第３のインターフェース手段を通して取得した第２の１３９４バス上の複数のノードを第１の１３９４バス上の複数のノードとしてエミュレートする機能を備えるようにした。
【００１２】
また、前記通信機器において、第３のインターフェース手段を通して取得した第２の１３９４バス上の構成要素に各ノードの機器情報（各機器のＧＵＩＤ、レジスタアドレスと値、サブユニット構成等）を含むようにした。
【００１３】
また、前記通信機器において、第１の１３９４バス上の任意のノードから通信機器にエミュレートされたノードにＡｓｙｎｃｒｏｎｏｕｓパケット（以下、Ａｓｙｎｃパケットと省略する）が送信された場合に、第２の１３９４バス上の当該ノードに同等のＡｓｙｎｃパケットを送信する機能を備えるようにした。
【００１４】
また、前記通信機器において、第１の１３９４バス上の任意のノードからエミュレートされたノードにＡｓｙｎｃパケットが送信された場合に、エミュレートされたノードにおいてその応答を作成して返送するようにした。
【００１５】
また、前記通信機器において、第２の１３９４バス上のエミュレートノードに加えて自身の機能をノードとして備えるようにした。
【００１６】
以上のような手段は、通信機器に複数の１３９４ＰＨＹを持たせ、１３９４ＰＨＹ毎に遠隔の１３９４バス上の１３９４機器をノードとしてエミュレートすることにより、エミュレートしたノードに対してＡｓｙｎｃパケット送信（ＡＶ／Ｃコマンドの送受信を含む）を行えば、エミュレートしたノードに該当する遠隔の１３９４バス上の１３９４機器に同等のＡｓｙｎｃパケット送信することができる。このようにすることで、既存の１３９４機器が同一の１３９４バス上の通信機器にエミュレートされたノードに対してＡｓｙｎｃパケット送信することで、遠隔の１３９４バス上の１３９４機器にＡｓｙｎｃパケットを送信することが可能になり、従来の操作方法と同じように遠隔の１３９４バス上の１３９４機器を操作することが可能になる。
【００１７】
ここで１３９４ＰＨＹとは、リピート、ケーブルの状態認識、バスの初期化、アービトレーションなどの１３９４のＰＨＹレイヤーの基本機能を備えた既存のＰＨＹチップのことを指す。
【００１８】
また、遠隔の１３９４バス上の１３９４機器をエミュレートした通信機器内のノードに、前記１３９４機器のＣｏｎｆｉｇｒａｔｉｏｎＲＯＭ（以下、ＣｏｎｆｉｇＲＯＭと省略する）等のレジスタ情報をコピーしておくことにより、Ａｓｙｎｃパケット送信の一部（ＣｏｎｆｉｇＲＯＭのＲＥＡＤ＿ＲＥＱＵＥＳＴ等）に対する応答のためのＡｓｙｃｎパケット（ＲＥＡＤ＿ＲＥＳＰＯＮＳＥ等）は、Ａｓｙｎｃパケットを受信した通信機器内のエミュレートしたノードで作成して返送することも可能になり、伝送経路の短縮も可能になる。
【００１９】
【発明の実施の形態】
以下、図面を参照しながら発明の形態を説明する。
【００２０】
（第１の実施形態）
本発明の第１の実施形態について説明する。
【００２１】
図１に第１の１３９４バス（１０５）と第２の１３９４バス（１０６）の間に無線ネットワーク（１０７）が接続された通信システムの一例を示す。
【００２２】
図１で例示されるように、１３９４機器１（１００）は第１の１３９４バス（１０５）と接続されており、通信機器Ａ（１０１）は第１の１３９４バス（１０５）と無線ネットワーク（１０７）に接続されており、１３９４機器２（１０３）と１３９４機器３（１０４）は第２の１３９４バス（１０６）に接続されており、通信機器Ｂ（１０２）は第２の１３９４バス（１０６）と無線ネットワーク（１０７）に接続されており、無線機器Ａ（１０１）と無線機器Ｂ（１０２）は無線ネットワーク（１０７）で接続されているものとする。
【００２３】
１３９４バスでは、接続機器の増減、バスリセット発生時などに、コンフィグレーションプロセスが起動され、バスの初期化、ツリーの識別、自己認識を行い各機器のノードＩＤが割り当てられる。これらの処理は通常、ＰＨＹチップが行い１つのＰＨＹチップに対して１つのノードＩＤが割り当てられる。
【００２４】
また、１３９４機器には、ノードＩＤとは別に、世の中で一意に定められる６４ビットのＧＵＩＤが割り当てられており、通常、ＧＵＩＤは１つのノードに必ず１つ存在するＣｏｎｆｉｇＲＯＭに入っている。
【００２５】
図１の例示においては、１３９４機器１（１００）、１３９４機器２（１０３）、１３９４機器３（１０４）夫々に対して、ＣｏｎｆｉｇＲＯＭは１つずつ存在し、その中にＧＵＩＤが入っている。また、１３９４機器１（１００）は第１の１３９４バス（１０５）におけるノードＩＤが割り当てられ、１３９４機器２（１０３）と１３９４機器３（１０４）は第２の１３９４バス（１０６）におけるノードＩＤが割り当てられる。
【００２６】
１３９４機器１（１００）はＧＵＩＤが０ｘ１１１１１１１１で第１の１３９４バス（１０５）上のノードＩＤが０（以下、ノードＩＤの０の機器をノード０と省略する、ノードＩＤが１、２の機器も同様にノード１、ノード２と省略する）、１３９４機器２（１０３）はＧＵＩＤが０ｘ２２２２２２２２で第２の１３９４バス（１０６）上のノード１、１３９４機器３（１０４）はＧＵＩＤが０ｘ３３３３３３３３で第２の１３９４バス（１０６）上のノード２と割り付けられているものとする。
【００２７】
また、通信機器Ａ（１０１）には、第２の１３９４バス（１０６）上の１３９４機器をエミュレートするためのノードをノード１、ノード２の２つが割り付けられている。通信機器Ｂについても、同様に、第１の１３９４バス（１０５）上の１３９４機器をエミュレートするためのノード１を１つ割り付けられていることとする。尚、１３９４バスではノードＩＤは可変であり、バスリセット、機器の増減などでノードＩＤが変化する可能性があるが、ここでは上記の各１３９４機器が前記のノードＩＤに割り当てられた時点の例を示す。
【００２８】
尚、このノードＩＤが異なる時点ではノードＩＤを置き換えて考慮すればよい。
【００２９】
無線機器Ａ（１００）と無線機器Ｂ（１０２）の間の無線ネットワーク（１０７）はＩＥＥＥ８０２．１１ａなどのプロトコルに従い伝送するものとする。
【００３０】
次に、通信機器Ａ（１０１）、通信機器Ｂ（１０２）の内部構成の概要を図２に例示する。これは、通信機器Ａ（１０１）が２つ、通信機器Ｂ（１０２）が１つのエミュレートノードを持ち、夫々のエミュレートノードについて管理テーブルが割り当てられることを示しており、初期化時は、このエミュレートノードがリピータとして動作することとする。
【００３１】
図３に、通信機器Ａ（３００）のブロック図を例示する。
【００３２】
以下、図３の各ブロックの機能について説明する。
【００３３】
無線Ｉ／Ｆ処理部（３０２）は、無線伝送におけるネゴシエーション等のＰＨＹレベルの基本機能を備え、無線伝送のプロトコルに従ったパケットを送受信する機能を備えるものとする。
【００３４】
機器情報送受信部（３０３）は、無線ネットワーク上の無線機器から１３９４バス上の機器構成情報提供の要求を受信し、その要求に応じたデータを内部機器情報記憶部（３０９）から取得して無線Ｉ／Ｆ（３０１）に送信する機能を備え、無線ネットワーク上の無線機器に接続されている１３９４バス上の機器構成情報を取得し外部機器情報記憶部（３０８）に登録を要求する機能を備え、また、無線ネットワーク上の無線機器に接続されている１３９４バス上の機器構成の変化の通知を受け取る機能を備えている。
【００３５】
プロトコル変換部（３０４）は、無線Ｉ／Ｆ処理部（３０２）からのＧＵＩＤにより宛先と送り先が示されたＡｓｙｎｃパケットと同等のパケットを包括する無線パケットを受信し、ＧＵＩＤで示された送信先と送信元を内部機器情報記憶部（３０９）と外部機器情報記憶部（３０８）の管理テーブルを参照しノードＩＤによる送信先と送信元に変換して１３９４バス上で伝送できるＡｓｙｎｃパケットに変換する機能を備え、１３９４Ｉ／Ｆ処理部（３０２）からノードＩＤで示された送信先と送信元が示されたＡｓｙｎｃパケットを受信し、内部機器情報記憶部（３０９）と外部機器情報記憶部（３０８）の管理テーブルを参照しＧＵＩＤによる送信先と送信元に変換してパケットを包括した無線パケットに変換する機能を備える。
【００３６】
１３９４Ｉ／Ｆ処理部（３０５）は、プロトコル変換部（３０４）からＡｓｙｎｃパケットを受信し、Ａｓｙｎｃパケットの送信元に応じて１３９４ＰＨＹに（３０６、３０７）のどちらかに送信する機能を備え、１３９４ＰＨＹ（３０６，３０７）で受信したＡｓｙｎｃパケットを外部機器情報部（３０８）の管理テーブルを参照し情報が可能ならば応答を返送し、応答できない場合はプロトコル変換部（３０４）に送信する機能を備える。また、後述する管理テーブル内のエミュレートフラグが無効である場合にはリピータとして動作するように１３９４ＰＨＹ（３０６，３０７）を制御する機能を備える。
【００３７】
１３９４ＰＨＹ（３０６、３０７）は、既存のＰＨＹチップの機能を全て備えており、リピート、ケーブルの状態認識、バスの初期化、アービトレーションの機能を備えており、１つの１３９４ＰＨＹに対して１つのノードを確保するように機能する。尚、前記１３９４ＰＨＹは第２の１３９４バス（１０６）上の通信機器Ｂ（１０２）に接続されるうる１３９４機器の最大数個以上備えることが望ましく、本実施例では２つ備えることとする。
【００３８】
外部機器情報記憶部（３０８）は、第２の１３９４バス（１０６）上の機器構成と各管理テーブルに第２の１３９４バス（１０６）上の１３９４機器のＣｏｎｆｉｇＲＯＭ等の機器情報を蓄積する機能を備える。尚、外部機器情報記憶部（３０８）は第２の１３９４バス（１０６）上の通信機器Ｂ（１０２）に接続されうる１３９４機器の最大数個以上備えることが望ましく、本実施例では２つ備えることとする。
【００３９】
内部機器情報記憶部（３０９）は、第１の１３９４バス（１０５）上の機器構成と各管理テーブルに第１の１３９４バス（１０５）上の１３９４機器のＣｏｎｆｉｇＲＯＭ等の機器情報を蓄積する機能を備える。尚、内部情報記憶部（３０９）の管理テーブルは第１の１３９４バス（１０５）上の通信機器Ａ（１０１）に接続されうる１３９４機器の最大数個以上備えることが望ましく、本実施例では１つ備えることとする。
【００４０】
図４に、外部機器情報記憶部（３０８）、内部機器情報記憶部（３０９）の管理テーブルに蓄積する情報の一例を示す。
【００４１】
図４に示すとおり、管理テーブルには、１３９４機器をエミュレートしているかどうか、つまり機器の情報の有無を示すエミュレートフラグと、ノードＩＤ、エミュレートした機器のＧＵＩＤと必要に応じてレジスタのアドレスと値を登録するための領域を持つ。本実施例ではレジスタのアドレスと値にＣｏｎｆｉｇＲＯＭ（レジスタアドレスは０ｘＦＦＦＦＦ０００４００〜）のレジスタを登録するための領域を持つこととする。
【００４２】
ただし、ノードＩＤは、外部機器情報記憶部（３０８）の管理テーブルには本通信機器の１３９４ＰＨＹ（３０６、３０７）で確保したノードＩＤを、内部機器情報記憶部（３０９）の管理テーブルには通信機器Ａ（３００）と１３９４バスで接続されている１３９４機器のノードＩＤを登録することとする。
上述した管理テーブルに登録する内容は、１３９４レジスタ空間のデータならば登録することは可能である。
【００４３】
図５に通信機器Ｂのブロック図を例示する。
【００４４】
図５の中の無線Ｉ／Ｆ処理部（５０２）、機器情報送受信部（５０３）、プロトコル変換部（５０４）、１３９４Ｉ／Ｆ処理部（５０５）、１３９４ＰＨＹ（５０６）、外部機器情報記憶部（５０７）、内部機器情報記憶部（５０８）は図３で示した機能と同様の機能を備えることとする。
【００４５】
次に、図１〜図５を元に、図６のシーケンスを用いて第１の１３９４バス（１０５）と第２の１３９４バス（１０６）上の機器を認識する場合のフローを説明する。
【００４６】
まず、図１における第１の１３９４バス（１０５）において、機器の増減等においてバスリセットが発生した場合の通信機器Ａにおいて１３９４バス上の機器を認識し、機器を認識する動作を説明する。
【００４７】
第１の１３９４バス（１０５）でバスリセットが発生すると、各１３９４機器の１３９４ＰＨＹの間でバスの初期化動作が実施され、各１３９４機器にノードＩＤが割り当てられる。ノードＩＤが決定されると通信機器Ａ（１０１）は第１の１３９４バス（１０５）上のノード０の機器から自機器を除き順番にＣｏｎｆｉｇＲＯＭを読み出す、本実施例においては、ノード１とノード２は自機器に含まれるので除き、ノード０の１３９４機器１（１００）のＣｏｎｆｉｇＲＯＭを読み出す。読み出したＣｏｎｆｉｇＲＯＭには通常はＧＵＩＤが含まれているので、予めＧＵＩＤを抜き出しておき、図３における内部機器情報記憶部（３０９）の管理テーブルに、ノード０の機器のノードＩＤとＧＵＩＤとＣｏｎｆｉｇＲＯＭを登録し、エミュレートフラグを有効にする。
【００４８】
全ての機器、本実施例ではノード０の管理テーブルの作成が終わると通信機器Ｂ（１０２）に第１の１３９４バス（１０５）の機器構成が変化していたならば機器構成の変化を通知する機器構成変化通知を送信する。
【００４９】
次に、通信機器Ｂ（１０２）が、第２の１３９４バス（１０６）上の機器を認識し、機器を認識する動作についても同様に、第２の１３９４バス（１０６）でバスリセットが発生すると、各機器の１３９４ＰＨＹの間でバスの初期化動作が実施され、各機器のノードＩＤが割り当てられる。
【００５０】
ノードＩＤが決定されると通信機器Ａ（１０２）は第２の１３９４バス（１０６）上のノード０の機器から自機器を除き順番にＣｏｎｆｉｇＲＯＭを読み出す。本実施例においては、ノード０は自機器に含まれるので除き、ノード１とノード２の１３９４機器２（１０３）、１３９４機器３（１０４）のＣｏｎｆｉｇＲＯＭを読み出す。読み出したＣｏｎｆｉｇＲＯＭには必ずＧＵＩＤが含まれているので、予めＧＵＩＤを抜き出しておき、内部機器情報記憶部（５０８）の管理テーブルに、調べた１３９４機器２（１０３）、１３９４機器３（１０４）のノードＩＤとＧＵＩＤとＣｏｎｆｉｇＲＯＭを書き込み、エミュレートフラグを有効にする。全ての機器、本実施例では１３９４機器２と１３９４機器３を示す第２の１３９４バス（１０６）におけるノード１とノード２の機器の管理テーブルの作成が終わると通信機器Ａ（１０１）に第２の１３９４バス（１０６）の機器構成が変化していたならば機器構成の変化を通知する機器構成変化通知を送信する。
【００５１】
通信機器Ａ（１０１）は、通信機器Ｂ（１０２）から機器構成変化通知を受け取ると、通信機器Ｂ（１０２）に機器構成情報を要求して通信機器Ｂ（１０２）の内部機器記憶部（５０８）の管理テーブルの情報を取得し、取得した情報を通信機器Ａ（１０１）の外部機器情報記憶部（３０８）の管理テーブルに登録して、エミュレートフラグを有効にする。本実施例においては、通信機器Ａ（１０１）に割り当てられた第１の１３９４バス（１０５）におけるノード１の外部機器情報記憶部（３０８）の管理テーブルに１３９４機器２（１０３）のＧＵＩＤとＣｏｆｉｇＲＯＭを書き込み、エミュレートフラグを有効にする。
【００５２】
通信機器Ａ（１０１）に割り当てられた第１の１３９４バス（１０５）におけるノード２の外部機器情報記憶部（３０８）の管理テーブルに１３９４機器３（１０４）のＧＵＩＤとＣｏｎｆｉｇＲＯＭを登録し、エミュレートフラグを有効にする。
【００５３】
同様に、通信機器Ｂ（１０２）は、通信機器Ａ（１０１）から機器構成変化通知を受け取ると、通信機器Ａ（１０１）に機器構成情報を要求して通信機器Ａ（１０１）の内部機器記憶部（３０９）の管理テーブルの情報を取得し、取得した情報を通信機器Ｂ（１０２）の外部機器情報記憶部（３０８）の管理テーブルに書き込んで、エミュレートフラグを有効にする。本実施例においては、通信機器Ｂ（１０２）に割り当てられた第２の１３９４バス（１０６）におけるノード０の外部機器情報記憶部（５０７）の管理テーブルに１３９４機器１（１００）のＧＵＩＤとＣｏｎｆｉｇＲＯＭを登録し、エミュレートフラグを有効にする。
【００５４】
ここで、機器情報の登録方法において、図６のシーケンス例の変わりに図７に示すシーケンス例のように、通信機器Ａ（１０１）が第２の１３９４バス（１０６）上の機器を外部機器情報記憶部（３０８）の管理テーブルに機器情報を登録する処理において、通信機器Ｂ（１０２）が第２の１３９４バス（１０６）上の１３９４機器の機器情報を内部機器情報記憶部（５０８）の管理テーブルに登録した後、通信機器Ｂ（１０２）が内部機器情報記憶部（５０８）の管理テーブルに登録した機器情報を通信機器Ａ（１０１）の外部機器情報記憶部（３０８）に登録するように要求し、それを受けて通信機器Ａ（１０１）の外部機器情報記憶部（３０８）の管理テーブルに登録するようにしても良い。
【００５５】
上述した通り１３９４バスに接続された１３９４機器を登録することにより、通信機器Ａ（１０１）、通信機器Ｂ（１０２）に１３９４バスで接続された１３９４機器を全て認識することが可能で、第１の１３９４バス（１０５）上に第２の１３９４バス（１０６）上の１３９４機器があるかのように、また第２の１３９４バス（１０６）上に第１の１３９４バス（１０５）上の機器があるかのように見せるように、第１の１３９４バス（１０５）上の１３９４機器を通信機器Ａ（１０１）のノードにエミュレートする、また、第２の１３９４バス（１０６）上の１３９４機器を通信機器Ｂ（１０２）のノードにエミュレートする仕組みが構築できる。
【００５６】
次に、上述したように１３９４機器を通信機器のノードにエミュレートした後に、１３９４機器をエミュレートした通信機器のノードにおける動作を説明するため、第１の１３９４機器（１０５）と第２の１３９３機器（１０６）がＡｓｙｎｃパケットを送信する実施例を図８に示す。
【００５７】
ここで、送信するＡｓｙｎｃパケットの構造を図８に示す。
【００５８】
図８の各領域の意味を示す。ｄｅｓｔｉｎａｔｉｏｎ＿ＩＤは、パケット送信先のノードＩＤを示す。ｔｌは、ｒｅｑｕｅｓｔパケットとｒｅｓｐｏｎｓｅパケットの一対のトランザクションの一致を認識するためのラベルを示す。ｒｔは、ｂｕｓｙのＡｃｋｏｎｗｌｅｄｇｅを受信した時のリトライン方法に関する情報を示す。ｔｃｏｄｅは、トランザクションパケット種別コードを示す。ｐｒｉは、優先度を示す。ｓｏｕｒｃｅ＿ＩＤは、パケットの送信元のノードＩＤを示す。
【００５９】
ｄｅｓｔｉｎａｔｉｏｎ＿ｏｆｆｓｅｔは、パケット送信先ノードのレジスタ空間上の目的アドレス４８ビットを示す。ｄａｔａ＿ｄｅｎｇｔｈは、データペイロードのバイト長を示す。ｅｘｔｅｎｄｅｄ＿ｔｃｏｄｅは、トランザクションパケットの拡張種別コードを示す。ｈｅａｄｅｒ＿ＣＲＣは、ヘッダー情報に対するＣＲＣを示す。ｄａｔａは、データペイロードを示す。ｄａｔａ＿ＣＲＣは、データペイロードのＣＲＣを示す。
【００６０】
図１〜図８を元に、上述した本実施例のように１３９４機器を通信機器のノードにエミュレートした後に、上述したＡｓｙｎｃパケットを送信するシーケンスの一例を図９に示す。第１の１３９４バス（１０５）上の１３９４機器１（１００）から第２の１３９４バス（１０６）上の１３９４機器２（１０３）にＡｓｙｎｃパケットが送信されるまでのシーケンスを示す。
【００６１】
図９のＡｓｙｎｃパケット送信時のシーケンス例より１３９４機器２（１０３）は第１の１３９４バス（１０５）上の通信機器Ａ（１０１）のノード１にエミュレートされているので、１３９４機器１（１００）はノード１にＡｓｙｎｃパケットを送信しようとして、前記Ａｓｙｎｃパケットの送信元にノード０、送信先にノード１が、その他の領域に適当なデータが設定されたものを送信する。ノード１の属する通信機器Ａ（１０１）は前記Ａｓｙｎｃパケットを受信し、内部機器情報記憶部（３０９）のノード０に対応する管理テーブルを参照してＧＵＩＤを取得し、送信元のノードＩＤをＧＵＩＤに変換する。外部機器情報記憶部（３０８）のノード１に対応する管理テーブルを参照してＧＵＩＤを取得し、送信先のノードＩＤをＧＵＩＤに変換する。本実施例では、送信元のノード０を１３９４機器１のＧＵＩＤである０ｘ１１１１１１１１に、送信先のノード１を１３９４機器２のＧＵＩＤである０ｘ２２２２２２２２に変換する。
【００６２】
図１０に送信元と送信先がＧＵＩＤに変換されたＡｓｙｎｃパケットの一例を示す。これは、受信したＡｓｙｎｃパケットの先頭にＤｅｓｔｉｎａｔｉｏｎ＿ＧＵＩＤとＳｏｕｒｃｅ＿ＧＵＩＤを付加したものである。Ｄｅｓｔｉｎａｔｉｏｎ＿ＧＵＩＤは、送信先の１３９４機器のＧＵＩＤを示す。Ｓｏｕｒｃｅ＿ＧＵＩＤは、送信元の１３９４機器のＧＵＩＤを示す。つまり、Ｄｅｓｔｉｎａｔｉｏｎ＿ＧＵＩＤに１３９４機器２のＧＵＩＤの０ｘ２２２２２２２２が、Ｓｏｕｒｃｅ＿ＧＵＩＤに１３９４機器１のＧＵＩＤの０ｘ１１１１１１１１が設定される。
【００６３】
次にＧＵＩＤに変換されたＡｓｙｎｃパケットは通信機器Ｂ（１０２）に無線伝送するための無線パケットのプロトコルに包括されて通信機器Ｂ（１０２）に送信される。通信機器Ｂ（１０２）は、受信した無線パケットよりＡｓｙｎｃパケットを抜き出し、送信元のＧＵＩＤを通信機器Ｂ（１０２）の外部機器情報（５０７）の管理テーブルから参照し、第２の１３９４バス上にエミュレートされた１３９４機器１（１００）に割り当てられたノードＩＤに変換して、ｓｏｕｒｃｅ＿ＩＤに設定する。同時に送信先のＧＵＩＤを通信機器Ｂの内部機器情報記憶部（５０９）の管理テーブルから参照し、第２の１３９４バス（１０６）上で１３９４機器２（１０３）に割り当てられているノードＩＤに変換し、ｓｏｕｒｃｅ＿ＩＤに設定する。本実施例においては、図７のＡｓｙｎｃパケットにおいて、ｄｅｓｔｉｎａｔｉｏｎ＿ＩＤに１３９４機器１（１００）がエミュレートされたノード１が、ｓｏｕｒｃｅ＿ＩＤに１３９４機器２（１０３）のノード０が設定されることになる。
【００６４】
上述したシーケンスより１３９４機器１（１００）は、第１の１３９４バス（１０５）上の通信機器Ａ（１０１）に１３９４機器２（１０３）をエミュレートしたノード１にＡｓｙｎｃパケットを送信しており、また、１３９４機器２（１０３）は、第２の１３９４バス（１０６）上の通信機器Ｂ（１０２）に１３９４機器１（１００）をエミュレートしたノードからＡｓｙｎｃパケットを受信しており、第１の１３９４バス（１０５）と第２の１３９４バス（１０６）との間に無線通信が含まれていることを意識せずにＡｓｙｎｃパケットを送信することができる。
【００６５】
次に、図１〜図８を元に、図１１において、１３９４機器１（１００）から、通信機器Ａ（１０１）のノード１にエミュレートされた１３９４機器２のＣｏｎｆｉｇＲＯＭを読み出す場合のシーケンスの一例を示す。
【００６６】
この場合、図８に示すＡｓｙｎｃパケットにおいて、ｄｅｓｔｉｎａｔｉｏｎ＿ＩＤにノード１、ｓｏｕｒｃｅ＿ＩＤにノード０、ｔｃｏｄｅに読み出しのリクエストであるＲＥＡＤ＿ＲＥＱＵＥＳＴを設定、Ｄｅｓｔｉｎａｔｉｏｎ＿ｏｆｆｓｅｔにＣｏｎｆｉｇＲＯＭの配置されるレジスタアドレス（通常、０ｘＦＦＦＦＦ０００４００〜）を設定、必要ならばｄａｔａ＿ｌｅｎｇｔｈに読み出したいＣｏｎｆｉｇＲＯＭのバイト長を設定する。
【００６７】
前記のように設定したＲＥＡＤ＿ＲＥＱＵＥＳＴのＡｓｙｎｃパケットを送信することが送信先のＣｏｎｆｉｇＲＯＭのデータを読み出すことになる。
【００６８】
図１１に示すシーケンス例のとおり、ノード０である１３９４機器１（１００）から通信機器Ａ（１０１）の１３９４機器２（１０３）をエミュレートしたノード１に前記ＲＥＡＤ＿ＲＥＱＵＥＳＴのＡｓｙｎｃパケットを送信すると、通信機器Ａ（１０１）は前記Ａｓｙｎｃパケットを受信して１３９４機器２（１０３）をエミュレートしたノード１に対応する外部機器情報記憶部（３０８）の管理テーブルを参照して、前記管理テーブルに前記ｄｅｓｔｉｎａｔｉｏｎ＿ｏｆｆｓｅｔで設定されているレジスタアドレスが登録されていることを確認すると、前記レジスタアドレスの値を参照してＲＥＡＤ＿ＲＥＳＰＯＮＳＥのＡｓｙｎｃパケットを作成してノード１に送信する。つまり、１３９４機器２（１０３）をエミュレートした通信機器Ａ（１０１）のノード１のＣｏｎｆｉｇＲＯＭの読み出し要求に対して、通信機器Ａ（１０１）から直接に応答することが出来る。
【００６９】
上述した処理により、第１の１３９４バス（１０５）上の１３９４機器１（１００）から、第２の１３９４バス（１０６）上の１３９４機器２（１０３）のＣｏｎｆｉｇＲＯＭを読み出すのに、Ａｓｙｎｃパケットを第２の１３９４バス（１０６）の１３９４機器２（１０３）に送信することなく応答を要求するＡｓｙｎｃパケットに対して、その応答を返送することができ、通信時間を短縮することができる。
【００７０】
尚、本実施例においては、複数の１３９４ＰＨＹを持つことにより、１３９４ＰＨＹの数個だけ１３９４バス上のノードを確保するという既存のＰＨＹチップの性能を利用した手法を採用しているので、１３９４ＰＨＹの数＝確保するノードの数という図式が成り立つが、複数のノードを確保する手段は１３９４ＰＨＹの数を増やすことに特定するものではない。例えば、１つの１３９４ＰＨＹにおいても、擬似的に複数種類のセルフＩＤパケットを送受信することで１つ１３９４ＰＨＹでも複数のノードを確保することは可能であるし、このような方法でノードを確保しても良い。
【００７１】
また、本実施例においては、上述したネットワーク構成以上の機器が、つまり通信機器Ａ（１０１）と１３９４バスで接続されるのは１台まで、通信機器Ｂ（１０２）と１３９４バスで接続されるのは２台までと想定した例であったため、１３９４ＰＨＹの数、管理テーブルの数を限定しているが、確保するノードの数、管理テーブルの数を限定する必要はない。しかし、エミュレートする１３９４機器の数よりも、確保するノードの数、管理テーブルの数が多い必要がある。
【００７２】
また、遠隔の１３９４バス上の１３９４機器の数よりも、通信機器で確保するノードの数は多いことが望ましいが、無線ネットワークで取得してきた遠隔の１３９４バス上の機器要素の中からエミュレートする（Ａｓｙｎｃパケットを送信できる）１３９４機器を取捨選択することにより、遠隔の１３９４バス上の１３９４機器の数よりも、通信機器で確保するノードの数を少なくすることも可能である。
【００７３】
また、管理テーブルに配置する情報は、本実施例で示した情報に限定するものではなく、ＣｏｎｆｉｇＲＯＭ以外のデータを配置することも可能であり、ＣｏｎｆｉｇＲＯＭ以外のレジスタに関してもエミュレートしたノードから直接に応答することも可能である。
【００７４】
（第２の実施形態）
次に第２の実施形態を示す。
【００７５】
特に断りがない限り第１の実施形態と同じシステムにおいて、同じ機能を有するものとする。
【００７６】
図１２に第１の１３９４バス（１０５）と第２の１３９４バス（１０６）の間に無線ネットワーク（１０７）が接続された通信システムの一例を示す。
【００７７】
図１２で例示されるように、１３９４機器１（１２００）は第１の１３９４バス（１２０５）と接続されており、通信機器Ａ（１２０１）は第１の１３９４バス（１２０５）と無線ネットワーク（１２０７）に接続されており、１３９４機器２（１２０３）と１３９４機器３（１２０４）は第２の１３９４バス（１２０６）に接続されており、通信機器Ｂ（１２０２）は第２の１３９４バス（１２０６）と無線ネットワーク（１２０７）に接続されており、無線機器Ａ（１２０１）と無線機器Ｂ（１２０２）は無線ネットワーク（１２０７）で接続されているものとする。
【００７８】
図１２の例示においては、１３９４機器１（１２００）、１３９４機器２（１２０３）、１３９４機器３（１２０４）夫々に対して、ＣｏｎｆｉｇＲＯＭは１つずつ存在し、その中にＧＵＩＤが入っている。
【００７９】
また、１３９４機器１（１２００）は第１の１３９４バス（１２０５）におけるノードＩＤが割り当てられ、１３９４機器２（１２０３）と１３９４機器３（１２０４）は第２の１３９４バス（１２０６）におけるノードＩＤが割り当てられる。１３９４機器１（１２００）はＧＵＩＤが０ｘ１１１１１１１１で第１の１３９４バス（１２０５）上のノードＩＤが０（以下、ノードＩＤの０の機器をノード０と省略する、ノードＩＤが１、２の機器も同様にノード１、ノード２と省略する）、１３９４機器２（１２０３）はＧＵＩＤが０ｘ２２２２２２２２で第２の１３９４バス（１２０６）上のノード１、１３９４機器３（１２０４）はＧＵＩＤが０ｘ３３３３３３３３で第２の１３９４バス（１２０６）上のノード２と割り付けられているものとする。また、通信機器Ａ（１２０１）には、第２の１３９４バス（１２０６）上の１３９４機器をエミュレートするためのノードをノード１、ノード２の２つと、通信機器Ａ（１２０１）自身の機能を司るノード３が割り付けられていることとし、通信機器Ａ（１２０１）自身の機能を司るノード３に関しては０ｘＡＡＡＡＡＡＡＡのＧＵＩＤとする。通信機器Ｂについても、同様に、第１の１３９４バス（１２０５）上の１３９４機器をエミュレートするためのノード１を割付ら手入ることとする。
【００８０】
尚、１３９４バスではノードＩＤは可変であり、バスリセット、機器の増減などでノードＩＤが変化する可能性があるが、ここでは上記の各１３９４機器が前記のノードＩＤに割り当てられた時点の例を示す。尚、このノードＩＤが異なる時点ではノードＩＤを置き換えて考慮すればよい。
【００８１】
無線機器Ａ（１２００）と無線機器Ｂ（１２０２）の間の無線ネットワーク（１２０７）はＩＥＥＥ８０２．１１ａなどのプロトコルに従い伝送するものとする。
【００８２】
次に、図１３に通信機器Ａ（１２０１）、通信機器Ｂ（１２０２）の内部構成の概要を例示する。これは、通信機器Ａ（１２０１）が２つ、通信機器Ｂ（１２０２）が１つのエミュレートノードを持ち、夫々のエミュレートノードについて管理テーブルが割り当てられることを示しており、初期化時は、このエミュレートノードがリピータとして動作することとする。付け加えて、通信機器Ａ（１２０１）には自身のノードを示すためのノードを１つ持ち管理テーブルも１つ割り当てられることを示している。
【００８３】
次に図１４において、自身をノードとして持つ通信機器Ａ（１２０１）のブロック図を示す。
【００８４】
このブロック図は、第１の実施形態で説明した図３の通信機器Ａ（３００）のブロック図と各機能は同じであり、通信機器Ａ（１４００）自身のノードを確保するための１３９４ＰＨＹ（１４０８）と、通信機器Ａ（１４００）自身の情報を登録するための内部機器情報記憶部内（１４１０）の管理テーブル（１４１０−ｂ）と、通信機器自身のノードの１３９４レジスタ（１４１２）と、通信機器Ａ（１４００）自身の機能を制御するための機器制御部（１４１１）とが追加され、１３９４Ｉ／Ｆ（１４０５）に機能が追加される。
【００８５】
前記１３９４ＰＨＹ（１４０８）は、第１の実施形態で示したとおり従来のＰＨＹチップの機能を備えており、１３９４バス上に通信機器Ａ（１４００）自身のノードを確保するために使用する。
【００８６】
前記管理テーブル（１４１０−ｂ）は、通信機器Ａ（１４００）自身を第１の１３９４バス（１２０５）上の構成要素に加えるために使用する。
【００８７】
前記１３９４レジスタ（１４１１）は、通信機器Ａ（１４００）自身を表すノードの１３９４レジスタが記憶されている。この１３９４レジスタの中にＣｏｎｆｉｇＲＯＭ等の１３９４レジスタ値が記憶されており、１３９４Ｉ／Ｆ処理部（１４０５）からのＡｓｙｎｃパケットに応じて、読み出し、書込み等が行われる。
【００８８】
前記機器制御（１４１２）は、通信機器Ａ（１４００）自身を表すノードに対して、第１の１３９４バス（１２０５）上の任意の１３９４機器からＡｓｙｎｃパケットを受信し１３９４レジスタが操作された場合に、その操作に対応する制御を行う。例えば、ＡＶ／Ｃコマンドの場合には、１３９４レジスタのＡＶＣ＿ＣＯＭＭＡＮＤレジスタと呼ばれるレジスタアドレスの領域にコマンドデータを書き込むように要求するＡｓｙｎｃパケットが受信し、データに従いノードの機器を制御し、その制御結果をＡＶ／Ｃコマンドを送信してきたノードのＡＶＣ＿ＲＥＳＰＯＮＳＥレジスタと呼ばれる領域に書き込むＡｓｙｎｃパケットをＡＶ／Ｃコマンドを送信してきたノードに送信する。
【００８９】
この時、機器制御部（１４１２）は１３９４レジスタのＡＶＣ＿ＣＯＭＭＡＮＤレジスタの内容を読み取り所定の制御を行い、その応答をＡＶ／Ｃコマンドを送信した１３９４レジスタのＡＶＣ＿ＲＥＳＰＯＮＥレジスタに書き込むようなＡｓｙｎｃパケットを送信するよう１３９４Ｉ／Ｆに要求する。
【００９０】
前記１３９４Ｉ／Ｆは、第１の実施形態における機能に加え、受信したＡｓｙｎｃパケットの送信先のノードが通信機器Ａ（１４００）自身のノードである場合には、１３９４レジスタにＡｓｙｃｎパケットの内容に応じて、読み出し、書込みの処理を要求する。また、機器制御部からのＡｓｙｎｃパケット送信の要求に応じて、１３９４バス上にＡｓｙｎｃパケットを送信する。
【００９１】
上記のように通信機器自身のノードを持つことで、通信機器自身を操作する場合に便利である。例えば、ＡＶ／Ｃコマンドにより、通信機器の内部機器情報記憶部、外部機器情報記憶部の管理テーブルの情報を読み出したり、前記管理テーブルに登録する情報を選択したり、前記管理テーブルに登録する機器を選択したりできる。また、無線Ｉ／Ｆの能力に依存するような操作、例えば、無線機器の電源をＯＮ／ＯＦＦに切り替えたり、無線Ｉ／Ｆの機能を有効／無効に切り替えたり、無線ネットワークで接続する通信機器を選択したりなど、様様な操作や状態の取得が可能になる。
【００９２】
尚、本実施例では通信機器Ａのみ自身のノードを持つような例を示しているが、通信機器Ａ，通信機器Ｂともに自身のノードを持つようにしても良い。
【００９３】
【発明の効果】
前記通信機器を設置することにより、１３９４バス上の他のプロトコルとのブリッジに対応していない既存の１３９４機器から、別のプロトコルのネットワークに接続された異なる１３９４バス上の複数の１３９４機器を、同じ１３９４バス上の機器として従来通りの方法で操作することが可能になる。
【図面の簡単な説明】
【図１】通信システムの一例である。
【図２】通信機器Ａと通信機器Ｂの概略例である。
【図３】通信機器Ａのブロック図である。
【図４】管理テーブルの一例である。
【図５】通信機器Ｂのブロック図である。
【図６】機器認識と管理テーブル登録のシーケンス例１である。
【図７】機器認識と管理テーブル登録のシーケンス例２である。
【図８】Ａｓｙｎｃパケットである。
【図９】Ａｓｙｎｃパケット送信時のシーケンス例である。
【図１０】ＧＵＩＤを付加したＡｓｙｎｃパケットの一例である。
【図１１】ＣｏｎｆｉｇＲＯＭのＲＥＡＤ処理のシーケンス例である。
【図１２】自身をノードに持つ通信機器を含む通信システムの一例である。
【図１３】自身をノードに持つ通信機器Ａと通信機器Ｂの概略例である。
【図１４】自身をノードに持つ通信機器Ａのブロック図である。
【符号の説明】
１００：１３９４機器１
１０１：通信機器Ａ
１０２：通信機器Ｂ
１０３：１３９４機器２
１０４：１３９４機器３
１０５：第１の１３９４バス
１０６：第２の１３９４バス
１０７：無線ネットワーク
３００：無線機器Ａ
３０１：無線Ｉ／Ｆ
３０２：無線Ｉ／Ｆ処理部
３０３：機器情報送受信部
３０４：プロトコル変換部
３０５：１３９４Ｉ／Ｆ処理部
３０６：１３９４ＰＨＹ
３０７：１３９４ＰＨＹ
３０８：外部機器情報記憶部
３０９：内部機器情報記憶部
３１０：ＩＥＥＥ１３９４バス
５００：無線機器Ｂ
５０１：無線Ｉ／Ｆ
５０２：無線Ｉ／Ｆ処理部
５０３：機器情報送受信部
５０４：プロトコル変換部
５０５：１３９４Ｉ／Ｆ処理部
５０６：１３９４ＰＨＹ
５０７：外部機器情報記憶部
５０８：内部機器情報記憶部
５０９：ＩＥＥＥ１３９４バス
１２００：１３９４機器１
１２０１：通信機器Ａ
１２０２：通信機器Ｂ
１２０３：１３９４機器２
１２０４：１３９４機器３
１２０５：第１の１３９４バス
１２０６：第２の１３９４バス
１２０７：無線ネットワーク
１４００：無線機器Ａ
１４０１：無線Ｉ／Ｆ
１４０２：無線Ｉ／Ｆ処理部
１４０３：機器情報送受信部
１４０４：プロトコル変換部
１４０５：１３９４Ｉ／Ｆ処理部
１４０６、１４０７，１４０８：１３９４ＰＨＹ
１４０９：外部機器情報記憶部
１４０９−ａ、１４０９−ｂ：管理テーブル
１４１０：内部機器情報記憶部
１４１０−ａ、１２１０−ｂ：管理テーブル
１４１１：１３９４レジスタ
１４１２：機器制御部
１４１３：ＩＥＥＥ１３９４バス
【図１】
2004129028.tif 000003
【図２】
2004129028.tif 000004
【図３】
2004129028.tif 000005
【図４】
2004129028.tif 000006
【図５】
2004129028.tif 000007
【図６】
2004129028.tif 000008
【図７】
2004129028.tif 000009
【図８】
2004129028.tif 000010
【図９】
2004129028.tif 000011
【図１０】
2004129028.tif 000012
【図１１】
2004129028.tif 000013
【図１２】
2004129028.tif 000014
【図１３】
2004129028.tif 000015
【図１４】
2004129028.tif 000016