(57)【要約】      （修正有）【課題】  異なるネットワーク間を接続するための規格に対応していない従来の機器が接続された場合にもネットワーク上ですべての接続機器を正確に把握する。【解決手段】  各々が一つ以上の機能ブロックを有する複数のユニット間が第１のインタフェース手段により接続された複数のネットワークを含むネットワークシステムにおいて、複数のネットワークのそれぞれに第１のインタフェース手段と第２のインタフェース手段を有する通信ノードをそれぞれ少なくとも一つ設け、いずれか１つのネットワーク上に存在する通信ノードが当該ネットワークに接続された全てもしくは一部のユニットの機能ブロックに関する情報(例えばNode_ID、Unit情報、Subunit情報)を収集し、かつ第２のネットワーク(例えば無線ＬＡＮ)を介して、他のネットワーク上に存在する通信ノードに対して前記収集した機能ブロックに関する情報を伝達する手段を設ける。【選択図】  図１
2005151005.tif 000002
【特許請求の範囲】
【請求項１】
第１規格のネットワークによる通信を可能にするための第１のインタフェース手段と、
第２規格のネットワークによる通信を可能にするための第２のインタフェース手段と、
上記第１規格のネットワークに結合されるべき一つ以上の機能ブロックを有する複数のユニットから、全て若しくは一部の上記機能ブロックに関する情報を上記第１のインタフェース手段により収集し、前記収集した情報に基づいた情報を上記第２のインタフェース手段により伝達する伝達手段と、
を有することを特徴とする通信機器。
【請求項２】
上記機能ブロックに関する情報に基づいた情報は自己の機能ブロックとしての情報として保持する保持手段を有することを特徴とする請求項１に記載の通信機器。
【請求項３】
上記自己の機能ブロックの一つに対して発行された命令を、上記機能ブロックに対する命令に変換して伝達する伝達手段を有することを特徴とする請求項１に記載の通信機器。
【請求項４】
第１規格のネットワークによる通信を可能にするための第１のインタフェース手段と、
第２規格のネットワークによる通信を可能にするための第２のインタフェース手段と、
一つ以上の機能ブロックを有する複数のユニットから全て若しくは一部の上記機能ブロックに関する情報を上記第２のインタフェース手段により受けて保持し、上記情報を自己の機能ブロックとして上記第１のインタフェース手段から伝達する伝達手段と、
を有する事を特徴とする通信機器。
【請求項５】
上記自己の機能ブロックの一つに対して発行された命令を、上記機能ブロックに対する命令に変換して伝達する第２伝達手段を有することを特徴とする請求項４に記載の通信機器。
【請求項６】
第１規格のネットワークによる通信を可能にするための第１のインタフェース手段と、
第２規格のネットワークによる通信を可能にするための第２のインタフェース手段と、
上記第１のインタフェース手段を用いて第１のユニットが有する機能ブロックと上記第２のインタフェース手段を用いて第２のユニットが有する機能ブロックとの通信経路を、上記第２のユニットを指示する識別情報により確立する確立手段と、
を備えることを特徴とする通信機器。
【請求項７】
第１規格のネットワークによる通信を可能にするための第１のインタフェース手段と、
第２規格のネットワークによる通信を可能にするための第２のインタフェース手段と、
上記第１のインタフェース手段により一つ以上の機能ブロックを有する複数のユニットから、全て若しくは一部の上記機能ブロックに関する情報を収集し、上記第２のインタフェース手段により前記収集した上記機能ブロックに関する情報に基づいた情報を伝達する伝達手段と、
を有することを特徴とする通信用半導体集積回路。
【請求項８】
第１規格のネットワークによる通信を可能にするための第１のインタフェース手段と、
第２規格のネットワークによる通信を可能にするための第２のインタフェース手段と、
上記第２のインタフェース手段により一つ以上の機能ブロックを有する複数のユニットからの全て若しくは一部の上記機能ブロックに関する情報を受けて保持し、上記情報を自己の機能ブロックとして上記第１のインタフェース手段により伝達する伝達手段と、
を有する事を特徴とする通信用半導体集積回路。
【請求項９】
自分自身とは違う他のユニットの機能ブロックに関する情報を保持する保持手段と、
ネットワークに接続するためのインタフェース手段と、
自己が保有する他のユニットの機能ブロックに関する情報の変化を前記ネットワークに存在する他のユニットに伝達する伝達手段と、
を備えることを特徴とするユニット。
【請求項１０】
ネットワークに接続するためのインタフェース手段と、
自己が保有する他のユニットの機能ブロックに関する情報の変化に基づいて、自己が記憶している上記他のユニットの機能ブロックに関する情報を更新する更新手段と、を備えることを特徴とするユニット。
【請求項１１】
一つ以上の機能ブロックと、
該機能ブロックを管理するために機能ブロックに関する情報を保持する保持手段と、
他のユニットの機能ブロックに関する情報を保持する保持手段と、
ネットワークに接続するためのインタフェース手段と、
前記ネットワーク上のいずれかのユニットにより検出され伝達された他のユニットの機能ブロックに関する情報の変化に基づいて、自己が記憶しているユニットの機能ブロックに関する情報を更新する更新手段と、
前記更新した機能ブロックに関する情報を前記ネットワークを介して前記他のユニット以外のユニットに対して伝達する伝達手段と、
を備えることを特徴とするユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムさらには複数のネットワークを他のネットワークで接続する技術に関し、例えばIEEE1394規格に従って構築された２以上のネットワーク間をIEEE802.11規格に従ったワイヤレス通信で接続してデータを送受信するシステムに利用して有効な技術に関する。
【背景技術】
【０００２】
近年、無線ＬＡＮの仕様を規定するIEEE802.11規格を使用してデータをワイヤレスで送受信する技術が脚光を浴びている。ワイヤレスの特徴として、信号の伝播経路が空中となるため機器の配置制約が少ないことが挙げられる。
【０００３】
IEEE802.11には、キャリア周波数と変調方式からIEEE802.11a、同802.11b、同802.11g等の規格がある。このうちIEEE802.11b、同802.11g等の規格はキャリア周波数として２．４ＧＨｚ帯を使用するため電子レンジからのノイズによる通信品質の低下が問題であることから、ＡＶ（Audio Visual）の用途には５ＧＨｚ帯を使用する802.11aが最も有効である。
【０００４】
これに対しIEEE1394規格は、マルチメディアに対応した有線高速シリアルバスインターフェースを規格化したものであり、信頼性が要求される通信コマンドなどを扱う場合に好適な"Asynchronous"通信と、リアルタイム性が要求される動画像や音声データを扱う場合に好適な"Isochronous"通信が用意されており、"Asynchronous"通信は機器の制御、"Isochronous"通信はコンテンツの配信にそれぞれ適していてＡＶ機器との相性も良いため、現在ではIEEE1394インタフェースを搭載した1394ＡＶ機器も数多く市場に出てきている。なお、本明細書では、IEEE1394インタフェースを搭載したＡＶ機器と無線機器をそれぞれ1394ＡＶ機器、1394無線機器と簡略して呼ぶ。
【０００５】
IEEE1394バスで接続されている1394ＡＶ機器を管理する手法としてＡＶ／Ｃプロトコルが規定されているとともに、通信ノードの機能ブロックに関する情報として"Unit"、"Subunit"等の概念が定義されている。IEEE1394バスに接続された1394ＡＶ機器はこの"Unit"、"Subunit"情報をもとに通信相手の機器の機能を特定することで、相手機器の機能に対応したコマンドを生成する。1394ＡＶ機器は、生成したコマンドを"Asynchronous"通信で相手機器に送信して相手機器のリモート制御を行うことができる。
【０００６】
さらに、1394ＡＶ機器ではリアルタイム性の高い動画等のコンテンツの配信に"Isochronous"通信を使用する。"Isochronous"通信を行う場合においてIEEE1394バス上の信号経路を論理的に扱う概念として"プラグ"が定義されている。プラグには、1394ＡＶ機器内のサブユニットと1394ＡＶ機器の入出力経路を論理的に表現するためのサブユニットプラグおよびユニットプラグと、IEEE1394ネットワーク上での通信経路を論理的に表現するための入力プラグと出力プラグがある。
【０００７】
1394ＡＶ機器内の入出力経路を示すサブユニットプラグとユニットプラグの接続は、他の1394ＡＶ機器による指示で行うことができる。具体的な接続指示は、ＡＶ／Ｃコマンドである"Connect"コマンドを用いる。IEEE1394ネットワーク上の"Isochronous"通信経路を示す1394ＡＶ機器の入力プラグと出力プラグの接続は、IEC61883規格で規定されているＣＭＰ(Connection Management Procedure)に基づいて確立される。複数の1394ＡＶ機器が接続されているネットワークでは、ＡＶ／Ｃコマンドによるサブユニットとユニットのプラグ接続と"Isochronous"通信経路の確立により、1394ＡＶ機器間での"Isochronous"通信を行うことができる。
【０００８】
ホームネットワークでは、家庭内の各部屋を接続するための配線が障害となっており、各部屋のIEEE1394バスをIEEE802.11a等のワイアレスネットワークで接続することで各部屋間の配線を不要にする手法が考えられている。
【０００９】
このように、IEEE1394バス同士をIEEE1394バス以外のネットワーク（例えばIEEE802.11a等）で中継して接続するためのIEEE1394における規格としては、1394バスブリッジ（IEEE P1394.1）、Wireless1394、1394overIP等がある。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
第１の課題として、複数のIEEE1394ネットワークをIEEE1394ネットワーク以外のネットワークで接続するために、上記記載のIEEEP1394.1規格、Wireless1394規格を適用した場合には、それぞれの規格に対応していない従来の1394ＡＶ機器(Legacyデバイス)が接続できないという課題がある。
【００１１】
また、複数のIEEE1394ネットワークをIEEE1394ネットワーク以外のネットワークで接続した場合には、異なるIEEE1394ネットワークのＡＶ機器間の"Isochronous"通信において、それぞれのIEEE1394ネットワーク上で"Isochronous"通信時に別々に伝送チャネルが設定されるため、それぞれのネットワークで設定される伝送チャネルが異なってしまうことがあり、そのような場合、異なるIEEE1394ネットワークのＡＶ機器間の"Isochronous"通信を行うことができないという第２の課題がある。
【００１２】
また、IEEE1394ネットワークでは、1394ＡＶ機器におけるケーブルの挿抜等によりバスリセットが発生するが、バスリセットが発生するごとに挿抜のあった1394ＡＶ機器は同一IEEE1394ネットワーク上に存在する1394ＡＶ機器の情報を取得する。1394ＡＶ機器の情報の一部には、機器固有のＩＤ番号である"Unit_ID"と機能ブロックに関する情報(例えばUnit情報、Subunit情報)がある。1394ＡＶ機器は、これらの"Unit_ID"と機能ブロックに関する情報を記憶しておき、再度バスリセットが発生した場合に、接続された1394ＡＶ機器の機器固有ＩＤ番号である"Unit_ID"を調べ、1394ＡＶ機器が記憶している"Unit_ID"と一致すれば、既に記憶している機能ブロックに関する情報を使用する。かかる手法により、バスリセット後における同一の1394ＡＶ機器に対する情報取得作業を省略することができ、バスリセット後の通信量の削減が可能になる。
【００１３】
しかしながら、機能ブロックに関する情報を持つ1394ＡＶ機器が接続された従来のIEEE1394ネットワークにおいては、他の1394ＡＶ機器の機能ブロックに関する情報を記憶する1394ＡＶ機器は、他の1394ＡＶ機器が持つ機能ブロックに関する情報が変化した場合でも、ＩＤが一致すれば自機器が記憶している機能ブロックに関する情報を使用するため、他のIEEE1394ネットワークに接続された他の1394ＡＶ機器が持つ機能ブロックに関する情報が変化した場合に変化後の情報を正しく認識できないという第３の課題がある。
【００１４】
この発明の目的は、例えば複数の有線式のネットワーク間をワイヤレス方式の通信規格を利用して接続する場合に、異なるネットワーク間を接続するための規格に対応していない従来の機器が接続された場合にもネットワーク上ですべての接続機器を正確に把握することができる通信機器およびネットワークシステムを提供することにある。
【００１５】
この発明の他の目的は、ネットワーク上で伝送チャネルを設定してデータの伝送を行なうようにされた複数のネットワーク間を接続した場合に、異なるネットワーク上の機器間でも正しくデータの伝送を行なうことができる通信機器およびネットワークシステムを提供することにある。
【００１６】
この発明のさらに他の目的は、例えば、複数の有線方式のネットワーク間をワイヤレス方式の通信規格を利用して接続したシステムにおいて、他のネットワークに接続された他の機器が持つ機能ブロックに関する情報が変化した場合にも変化後の情報を正しく認識することができるようにすることにある。
【００１７】
この発明の前記ならびにそのほかの目的と新規な特徴については、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１８】
本願において開示される発明のうち代表的なものの概要を説明すれば、下記のとおりである。
すなわち、上記第１の課題を解決するために本発明は、各々が一つ以上の機能ブロック（サブユニット）を有する複数のユニット(例えば1394ＡＶ機器)間が第１のインタフェース手段（例えばIEEE1394インタフェース）により接続された複数のネットワーク(例えばIEEE1394ネットワーク)を含むネットワークシステムにおいて、複数のネットワークのそれぞれに第１のインタフェース手段と第２のインタフェース手段（例えばIEEE802.11a）を有する通信ユニット(例えば1394無線機器)を少なくとも一つ設け、いずれか１つのネットワーク上に存在する通信ユニットに当該ネットワークに接続された全てもしくは一部のユニットの機能ブロックに関する情報(例えばNode_ID、Unit情報、Subunit情報)を収集し、かつ第２のネットワーク(例えば無線ＬＡＮ)を介して、他のネットワーク上に存在する通信ユニットに対して前記収集した機能ブロックに関する情報を伝達する手段を設けるようにした。
【００１９】
また、上記第１の課題を解決するために本発明は、上記複数のネットワークのいずれかに存在する通信ユニット(例えば1394無線機器)が、他の通信ユニットから伝達される当該他の通信ユニットが存在するネットワークに接続された全てもしくは一部の通信ユニットの機能ブロックに関する情報を受けて保持し、自己の機能ブロックとして当該ネットワーク上の一つ以上のユニットに伝達する手段を設けるようにした。
【００２０】
さらに、上記第１の課題を解決するために本発明は、上記複数のネットワークのいずれかに存在するユニット(例えば1394ＡＶ機器)から当該ネットワークの通信ユニット(例えば1394無線機器)が保持する前記機能ブロックの一つに対して発行した命令を、前記通信ユニットが前記第２のインタフェース手段（例えばIEEE802.11a）を介して他のネットワークに存在する通信ユニットに伝達し、前記命令を受信した通信ユニットが、当該通信ユニットが存在するネットワーク上の前記機能ブロックを備えたユニットに伝達する手段を設けるようにした。
【００２１】
また、上記第２の課題を解決するために本発明は、上記複数のネットワークのいずれかのネットワークに存在するユニット（例えば1394ＡＶ機器）から当該ネットワークの通信ユニット（例えば1394無線機器）が保持する機能ブロックの一つへの第１の通信経路を確立する手段(例えばIsochronousプラグ確立)と、前記通信ユニットが第１の通信経路の確立を前記第２のインタフェース手段を介して他のネットワーク上の通信ユニットに伝達する手段とを設けるようにした。
【００２２】
さらに、上記第２の課題を解決するために本発明は、前記通信ユニット（例えば1394無線機器）によって伝達された第１の通信経路の確立情報に基づいて、他のネットワーク上の通信ユニット（例えば1394無線機器）と前記機能ブロックを備えたユニット（例えば1394ＡＶ機器）との間に第２の通信経路を確立する手段を設け、前記他のネットワーク上に存在するユニットが前記第２の通信経路によって通信ユニットに伝達したデータを、該通信ユニットが第２のインタフェース手段（例えばIEEE802.11a）を通じて前記第１の通信経路が確立されたネットワークに存在する通信ユニットに伝達し、該通信ユニットが前記データを前記第１の通信経路によって前記ユニットに伝達するようにした。
【００２３】
また、上記第３の課題を解決するために本発明は、各々が自己の一つ以上の機能ブロックを管理するために機能ブロックに関する情報を保持する手段と他のユニットの機能ブロックに関する情報を記憶する手段とを備えたユニット（例えば1394ＡＶ機器）を有する複数のネットワーク(例えばIEEE1394ネットワーク)を含むネットワークシステムにおいて、いずれかのネットワーク上に存在するユニット（例えば1394ＡＶ機器）に自己が保有する他のユニットの機能ブロックに関する情報の変化を当該ネットワークに存在する通信ユニットに伝達する手段を設けるとともに、前記変化を受信した通信ユニットは自己が記憶しているユニットの機能ブロックに関する情報を更新する手段と、前記更新した機能ブロックに関する情報を第２のインタフェース手段（例えばIEEE802.11a）を介して他のネットワーク上に存在する通信ユニットに対して伝達する手段とを備えるようにした。
【発明の効果】
【００２４】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記のとおりである。
本発明によれば、IEEE1394ネットワーク以外のネットワーク（IEEE802.11a等）で中継してIEEE1394ネットワーク同士を接続した場合でも、従来の1394ＡＶ機器（Legacyデバイス）を接続することができる。または、本発明によれば、IEEE1394ネットワーク以外のネットワークで中継してIEEE1394ネットワーク同士を接続した場合でも"Isochronous"通信でデータ転送を行うことができる。または、本発明によれば、第一のネットワークで中継して第二のネットワーク同士を接続し、一方の第二のネットワークの機能ブロックに関する情報の変化をそれ以外の第二のネットワークへ正しく伝送し、変化後の機能ブロックに関する情報を正しく認識させることができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の好適な実施の形態を図面に基づいて説明する。
【実施例１】
【００２６】
図１は、２つのIEEE1394ネットワークをIEEE802.11aの無線ＬＡＮにより接続したネットワークシステムの一実施例を示すブロック図である。
図１において、１００と１１０は各々IEEE1394規格に準拠して構築されたネットワークであり、本実施例では、IEEE1394ネットワーク１００と１１０は、1394インタフェースとIEEE802.11aの無線通信機能とを有する1394無線機器２００と２１０との間が無線ＬＡＮ４００によりワイヤレス方式で接続されている。なお、本明細書では、1394無線機器の機能をハードウェア及びソフトウエアで実現したものを通信ユニット、該通信ユニットを筐体に内蔵したものを1394無線機器と称する。また、通信機能をハードウェア及びソフトウエアで実現したものをユニットと称する。
【００２７】
図１に示されているように、左側のIEEE1394ネットワーク１００は１つの1394無線機器２００と３つの1394ＡＶ機器（一種のユニット）２０１〜２０３とにより構成され、これらの機器間がIEEE1394バス５０１〜５０３により接続されている。また、図１の右側IEEE1394ネットワーク１１０は１つの1394無線機器２１０と１つの1394ＡＶ機器２３０とにより構成され、これらの機器間がIEEE1394バス５１１により接続されている。1394ＡＶ機器２０１〜２０３はそれぞれチューナ,ＶＴＲ１,ＶＴＲ２であり、1394ＡＶ機器２３０はディスプレイである。また、1394ＡＶ機器２０１はサブユニットとしてのチューナ３００を有し、ＶＴＲ１は磁気テープ記録再生装置からなるサブユニット３０１，３０２を、またＶＴＲ２は磁気テープ記録再生装置からなるサブユニット３０３を、さらにディスプレイとしての1394ＡＶ機器２３０はサブユニットとしてのモニタ３０４を有する。
【００２８】
1394無線機器２００と２１０は、IEEE1394インタフェースＩＦ１と無線ＬＡＮインタフェースＩＦ２を持つ通信ノードである。各1394無線機器２００，２１０は、例えば図２に示すように、IEEE1394バス５０１に接続するためのインタフェースとしての1394PHY部（物理層）２９１および1394LINK部（リンク層）２９２、IEEE802.11aの無線ＬＡＮ４００に接続するためのインタフェースとしてのIEEE802.11aＭＡＣ部２９３およびIEEE802.11aPHY/RF部２９４、ＡＶ／Ｃプロトコルに従った通信処理をするためのＡＶ／Ｃ処理機能（ＡＶ／Ｃ処理）とサブユニット管理を行うためのサブユニット管理機能（SU管理）と"Isochronous"パケットや"Asynchronous"パケットを解析したり形成したりするためのパケット処理機能（パケット処理）を有する制御部２９５、制御部２９５が実行するプログラムが格納されるＲＯＭ（リードオンリメモリ）２９６、制御部２９５によって管理される後述の変換テーブルやアドレステーブルが格納されるＲＡＭ（ランダムアクセスメモリ）２９７等で構成されている。なお、図２のような構成を有する1394無線機器２００，２１０は、これを１つの半導体チップ上に半導体集積回路として構成することができる。
【００２９】
1394ＡＶ機器２０１〜２０３および２３０は、ＡＶ／Ｃの管理規格にしたがってサブユニットごとに機器の機能と情報を管理する。サブユニット情報には、機能の種類を示す"Subunit_Type"と識別コードを示す"Subunit_ID"等が含まれる。例えば図１に示されるチューナとしての1394ＡＶ機器２０１は、サブユニットとしてのチューナ３００の情報を管理している。1394ＡＶ機器２０１は、"Subunit_Type"が"Tuner"で、"Subunit_ID"が"００"のチューナ３００を持つことから、1394ＡＶ機器２０１は"Tuner"の機能を一つ有することが分かる。ＶＴＲ１からなる1394ＡＶ機器２０２は、複数のサブユニットを持つ1394ＡＶ機器であり、サブユニットごとに割り振られている"Subunit_Type" と"Subunit_ID"でそれぞれのサブユニットを識別する。1394無線機器２００，２１０と1394ＡＶ機器２０１〜２０３および２３０は、識別コード（一種のユニットごとの識別情報）である"Node_ID"によって識別される。
【００３０】
なお、この実施例では、1394無線機器と1394ＡＶ機器は各々機能が異なるユニットであるが、ネットワークから見た場合、それぞれの機器は通信機能を備えており、いずれの機器も通信のマスタとなることができるので、ネットワーク上では通信ノードとみなすことができる。そこで、ネットワーク上で通信を行なう際に各通信ノードを特定するために"Node_ID"のようななる識別コードを用いて区別するようにしている。また、ネットワーク上で通信を行なう場合、1394ＡＶ機器とそれが有する機能ブロックは、階層的に扱うと便利である。そこで、1394ＡＶ機器が有する機能ブロックを、ユニットである1394ＡＶ機器に対してサブユニットとして扱っている。
【００３１】
本実施例のネットワークシステムでは、IEEE1394ネットワーク１００および１１０に属する各通信ノードは、他のすべての通信ノードの識別コードである"Node_ID"をIEEE1394ネットワークの機器接続状態変化時に取得する機能を有する。IEEE1394ネットワークの機器接続状態変化は、IEEE1394バスとしてのケーブルの挿抜により生じるIEEE1394ネットワークのバスリセットで検出される。
【００３２】
IEEE1394ネットワークに接続された1394ＡＶ機器のサブユニットとしての機能ブロックに関する情報の取得には、ＡＶ／Ｃコマンドの１つである"Subunit_Info"を使用する。"Subunit_Info"コマンドは、"Node_ID"で指定された1394ＡＶ機器からサブユニットに関する情報である"Subunit_Type"や"Subunit_ID"等を取得するＡＶ／Ｃコマンドである。
【００３３】
本実施例のネットワークシステムでは、1394無線機器２００が、IEEE1394ネットワーク１００の機器接続状態変化時に取得した"Node_ID"と上記ＡＶ／Ｃコマンドである"Subunit_Info"を使用し、IEEE1394ネットワーク１００上に接続されている1394ＡＶ機器２０１〜２０３のサブユニットに関する情報を収集する機能を有する。また、1394無線機器２１０は、IEEE1394ネットワーク１１０の機器接続状態変化時に取得した"Node_ID"と上記ＡＶ／Ｃコマンドである"Subunit_Info"を使用し、IEEE1394ネットワーク１１０上に接続されている1394ＡＶ機器２３０のサブユニットに関する情報を収集する機能を有する。
【００３４】
さらに、第１の実施形態では、1394無線機器２００により収集されたIEEE1394ネットワーク１００上の1394ＡＶ機器２０１〜２０３の"Node_ID"とサブユニットに関する情報"Subunit_Type" と"Subunit_ID"は、無線ＬＡＮ４００を介して1394無線機器２１０に送信される。1394無線機器２１０は、受信したIEEE1394ネットワーク１００上の1394ＡＶ機器２０１〜２０３のサブユニットに関する情報から自分の中に仮想サブユニット３１０〜３１３を生成する機能と、図３に示すようなＡＶ／Ｃコマンドパケット変換テーブル７１０を生成・保持する機能とを有する。ＡＶ／Ｃコマンドパケット変換テーブル７１０は、1394無線機器２１０の制御部２９５（図２参照）で管理される。
【００３５】
具体的には、1394無線機器２１０は、図３に示されるＡＶ／Ｃコマンドパケット変換テーブル７１０中の"Subunit_Type"を、1394無線機器２００により収集されたIEEE1394ネットワーク１００上の1394ＡＶ機器２０１〜２０３のサブユニット（機能ブロック）に関する情報の"Subunit_Type"に基づき生成する。また、1394無線機器２１０は、図３の変換テーブル７１０におけるサブユニット情報に含まれる"Subunit_ID"をＡＶ／Ｃの管理規格に従いそれぞれの"Subunit_Type"ごとに割り振る。
【００３６】
なお、本実施例では、図３に示される1394無線機器２１０内のＡＶ／Ｃコマンドパケット変換テーブル７１０が、IEEE1394ネットワーク１００上の1394ＡＶ機器２０１〜２０３から収集されたサブユニットに関する情報のうち"Subunit_Type","Subunit_ID"と"Node_ID"と1394無線機器２１０が生成した"Subunit_ID"とから構成されているが、変換テーブル７１０に上記以外の情報を含めるようにしてもよい。
【００３７】
次に、IEEE1394ネットワーク１１０上の1394ＡＶ機器であるディスプレイ２３０から、他方のIEEE1394ネットワーク１００上の1394ＡＶ機器２０１〜２０３を認識する動作を説明する。
先ず、IEEE1394ネットワーク１１０上のディスプレイ２３０からＡＶ／Ｃコマンドである"Subunit_Info"が1394無線機器２１０に対して発行される。すると、1394無線機器２１０は"Subunit_Info"コマンドに対する応答として、1394無線機器２１０が管理・保持するサブユニット情報を返信する。具体的には、1394無線機器２１０は、図３に示されているＡＶ／Ｃコマンドパケット変換テーブル７１０上の"Subunit_Type"と1394無線機器２１０が生成した"Subunit_ID"の部分を返信する。ここで、1394無線機器２１０が管理・保持するサブユニット情報は、1394無線機器２００が収集したIEEE1394ネットワーク１００上の1394ＡＶ機器２０１〜２０３が持つサブユニット情報と同等であるため、IEEE1394ネットワーク１１０上のディスプレイ２３０によって、1394無線機器２１０がIEEE1394ネットワーク１００上の1394ＡＶ機器の機能をすべて包含した1394ＡＶ機器として認識される。
【００３８】
次に、IEEE1394ネットワーク１１０上のディスプレイ２３０からIEEE1394ネットワーク１００上の1394機器２０３であるＶＴＲ２を操作する場合のネットワークシステムの動作を説明する。
1394ＡＶ機器を操作するコマンド（例えば、"Play"など）は1394TA規格にＡＶ／Ｃコマンドの１つとして規定されており、このコマンドは図４に示されている"Asynchronous"パケットフォーマットで通信される。なお、図４のパケットにおいて、上半分の"ＨＥＡＤ"部分はパケットのヘッダ部、"ＤＡＴＡ"はデータ領域を示している。また、パケットは、以下に述べる順序で各フィールドのビットが伝送される。
【００３９】
図４において、符号"destination_ID"が付されているのは送信先の機器のＩＤが入るフィールド、"source_ID"は送信元の機器のＩＤが入るフィールド、"tl"は各トランザクションに固有のタグが入るフィールド、"rt"はリトライの状態を示すコードが入るフィールド、"tcode"はリードやライト、ロックなどのトランザクションの定義が入るフィールド、"destination offset"は送信先アドレスのアドレスが入るフィールド、"data length"はデータ領域内のデータの長さを示すコードが入るフィールド、"extended tcode"はサブコマンドが入るフィールド、"header CRC"はヘッダ部分のエラー訂正符号が入るフィールド、"CTS"はコマンドセットのＩＤが入るフィールド、"cCtype/response"はコマンドの機能分類またはコマンドの処理結果が入るフィールド、"subunit type"はサブユニットの機能の種別を示すコードが入るフィールド、"Id"はサブユニットが複数ある場合にそれぞれを区別するコードが入るフィールド、"opcode"はＡＶ／Ｃコマンドコードが入るフィールド、"operand"はコマンドのパラメータが入るフィールド、"Additional operand"は追加のパラメータ等が入るフィールド、"padding"はパケットの長さを揃えるために加えるビット"０"が入るフィールド、"data CRC"はデータ部分のエラー訂正符号が入るフィールドである。
【００４０】
ディスプレイ２３０からＶＴＲ２を操作する場合、ディスプレイ２３０は、まず、図５に示されているように、"Subunit_Type"に"Tape"が、また"Subunit_ID"に"Subunit_ID02"が格納されたＡＶ／Ｃコマンド"opcode"を含む"Asynchronous"パケットを、1394無線機器２１０内の仮想サブユニット３１３に対して送信する。このとき、図５に示される"Asynchronous"パケットの"destination_ID"には1394無線機器２１０の識別コード"Node_ID00"が、"source_ID"にはネットワーク１１０上での自分自身の識別コード"Node_ID01"が格納される。
【００４１】
ディスプレイ２３０から送られた図５に示される"Asynchronous"パケットを受信した1394無線機器２１０は、図３に示されているＡＶ／Ｃコマンドパケット変換テーブル７１０を参照して"destination_ID"と"Subunit_ID"を、被制御機器２０３であるＶＴＲ２のネットワーク１００上でのサブユニット３０３を指す"Node_ID03"と"Subunit_ID00"に変換した後、ネットワーク１００の1394無線機器２００へ変換後の"Asynchronous"パケットを送信する。変換後の"Asynchronous"パケットを受信した1394無線機器２００は、パケットの"source_ID"に自己の識別コード"Node_ID00"を格納するとともに、エラー訂正符合ＣＲＣを再計算したものを"header CRC"と"data CRC"にそれぞれ格納した図６に示すような"Asynchronous"パケットをIEEE1394バスケーブル５０１上へ送信する。すると、ネットワーク１００上の1394機器２０３である"Node_ID03"のＶＴＲ２は、上記パケットを受信し、パケット内のＡＶ／Ｃコマンドコードを解読し、コマンドに対応した処理を行う。
【００４２】
なお、本第１の実施形態においては、ＡＶ／Ｃコマンドパケット変換テーブル７１０をネットワーク１１０側の1394無線機器２１０に持たせているが、ネットワーク１００の1394無線機器２００に保持させて"Asynchronous"パケットの変換を1394無線機器２００で行うようにしてもよい。
【００４３】
また、３つ以上のIEEE1394ネットワークが無線ＬＡＮで接続されたネットワークシステムにおいても、各1394無線機器が、本第１の実施の形態と同様にして、他のIEEE1394ネットワークに存在する1394ＡＶ機器の機能ブロックに関する情報を得て、仮想サブユニットとＡＶ／Ｃコマンドパケット変換テーブルを生成することで異なるネットワーク間にまたがった1394ＡＶ機器の制御を実現できるように構成することができる。
【実施例２】
【００４４】
図７は、本発明の第２の実施形態を示すもので、４つのIEEE1394ネットワークにより構成されたネットワークシステムである。
特に制限されるものでないが、第２の実施形態では、"Isochronous"パケットで動画像のようなコンテンツデータを送信する一つのIEEE1394ネットワーク１００と"Isochronous"データを受信可能な３つのIEEE1394ネットワーク１１０，１２０，１３０が無線ＬＡＮ４００で接続されている。
【００４５】
IEEE1394ネットワーク１００は、1394ＡＶ機器２０１〜２０３と1394無線機器２００とがケーブル５０１〜５０３で接続されている。IEEE1394ネットワーク１１０，１２０，１３０はそれぞれ1394無線機器２１０，２１１，２１２と1394ＡＶ機器であるディスプレイ２３０，２３１，２３２とがケーブル５１０，５１１，５１２で接続されている。第１の実施形態と同様に、ケーブルが接続されてネットワークが確立すると、1394無線機器２００と２１０〜２３０との通信により、1394無線機器２１０内には仮想サブユニット３１０〜３１３が、1394無線機器２１１内には仮想サブユニット３２０〜３２３が、また1394無線機器２１２内には仮想サブユニット３３０〜３３３が構築される。これらの仮想サブユニットは、IEEE1394ネットワーク１００上の1394ＡＶ機器２０１〜２０３内のサブユニット３００〜３０３に対応するものである。また、1394無線機器２１０〜２１２内には、パケット変換テーブル７１０〜７１２が生成される。
【００４６】
さらに、この実施形態においては、無線ＬＡＮ４００を介してIEEE1394ネットワーク１００と１１０〜１３０との間でデータを送信する場合の伝送チャネルを管理するためのチャネル変換テーブル７０１がIEEE1394ネットワーク１１０の1394無線機器２１０内に、また1394無線機器２００が無線ＬＡＮ４００を用いて他のネットワークの1394無線機器２１０〜２１２と通信する場合に使用する無線ＬＡＮを特定するためのＬＡＮアドレス管理テーブル７００がIEEE1394ネットワーク１００の1394無線機器２００内に生成されるようになっている。
【００４７】
これらのアドレス管理テーブル７００とチャネル変換テーブル７０１とを用いることにより、図７のネットワークシステムにおいて、IEEE1394ネットワーク１００に接続された任意の1394ＡＶ機器からIEEE1394ネットワーク１１０〜１３０の任意の1394ＡＶ機器との間で"Isochronous"パケットによるデータ通信を行うことが可能となる。図９（Ａ）にアドレス管理テーブル７００の構成例が、また図９（Ｂ）にチャネル変換テーブル７０１の構成例が示されている。アドレス管理テーブル７００は、1394無線機器２００がIEEE1394ネットワーク１００上で獲得した"Isochronous"チャネルと"Isochronous"データ送信先の1394無線機器のある無線ＬＡＮアドレスとの対応を示す。また、チャネル変換テーブル７０１は1394無線機器２００がIEEE1394ネットワーク１００上で獲得した"Isochronous"チャネルと1394ＡＶ機器２３０がIEEE1394ネットワーク１１０上で獲得した"Isochronous"チャネルとの対応を示す。アドレス管理テーブル７００は、図９（Ａ）に示されているものに固定されるわけではなく、接続するネットワークの数や各ネットワーク上のＡＶ機器の数が変わればそれに応じて変更されるものである。また、図９（Ｂ）のチャネル変換テーブル７０１も、データを伝送したい機器が変更される毎に変更することができる。
【００４８】
次に、図７のネットワークシステムにおいて、一例として、IEEE1394ネットワーク１００に接続された1394ＡＶ機器２０３からIEEE1394ネットワーク１１０の1394ＡＶ機器であるディスプレイ２３０に"Isochronous"データを送信する場合の手順を、図８を用いて説明する。
【００４９】
図８は、図７中の1394無線機器２００，２１０ならびに1394ＡＶ機器２０１，２０２，２０３，２３０を抽出し、データを伝送する場合の通信経路の確保に必要な機能を表わしたものである。３０２，３０３は1394ＡＶ機器２０３に付随するサブユニットであり、３０４はＡＶ機器２３０に付随するサブユニットである。さらに３１０〜３１３は1394無線機器２１０内に構築された仮想サブユニットである。
【００５０】
複数の1394無線機器が無線ＬＡＮで接続されているネットワークにおいて、データを送信する場合には図１０に示すような"Isochronous"パケットが用いられる。また、通信を行なおうとする1394無線機器２００と２１０は"Isochronous"データを要求のあった1394ＡＶ機器に正しく送信するために通信経路を確保する必要がある。この通信経路の確保の際に、1394無線機器２１０において生成されたチャネル変換テーブル７０１と1394無線機器２００において生成された無線ＬＡＮアドレス管理テーブル７００が使用される。
【００５１】
データの送受信の際の通信路の確保に使用される無線ＬＡＮアドレス管理テーブル７００とチャネル変換テーブル７０１の生成には、1394ＡＶ機器間で"Isochronous"データ通信を行う際にＡＶ／Ｃで規定されている"Subunit"プラグと入力プラグ及び出力プラグとの接続を要求する"Connect"コマンドが利用される。また、1394無線機器２１０のサブユニットとIEEE1394ネットワーク１００上の1394ＡＶ機器との対応は、1394無線機器２１０が保持する第１の実施例と同様のＡＶ／Ｃコマンドパケット変換テーブル７１０〜７１２により管理されているものとする。
【００５２】
IEEE1394ネットワーク１１０上のディスプレイ２３０からの要求で、IEEE1394ネットワーク１００に接続された1394ＡＶ機器（ＶＴＲ）２０３のサブユニット３０２からディスプレイ２３０に動画像のようなコンテンツを"Isochronous"パケットで送信する場合、まずディスプレイ２３０が1394無線機器２１０に対しＶＴＲ２０３のサブユニット３０２に対応する仮想サブユニット３１２を示す"Subunit_Type"＝"Tape"、"Subunit_ID"＝"01"を設定したＡＶ／Ｃの"Connect"コマンドを発行する。このコマンドは"Asynchronous"パケットにより送信される。
【００５３】
この"Connect"コマンドを受けた1394無線機器２１０は、仮想サブユニット３１２の"Subunit"プラグ６３０と1394無線機器２１０の出力プラグ６３１とを接続する（図８参照）。また、ディスプレイ２３０は、自己の入力プラグ６３２と1394無線機器２１０の出力プラグ６３１とを接続して"Isochronous"通信経路の確立を行う。"Isochronous"通信経路の確立時に、IEEE1394ネットワーク１１０での"Isochronous"チャネル(例えばIso ch＝０)が決定される。
【００５４】
また、1394無線機器２１０は、ディスプレイ２３０から受信した"Connect"コマンドを含むAsynchronous"パケットに含まれる"Subunit_Type"＝"Tape"と"Subunit_ID"＝"01"からＡＶ／Ｃコマンドパケット変換テーブル７１０を参照して、IEEE1394ネットワーク１００でのＡＶ／Ｃコマンド送信先であるＶＴＲ２０３のサブユニット３０２を特定するコードに変換した後、該コードを1394無線機器２１０の無線ＬＡＮの固有番号である無線ＬＡＮアドレス(例えばWLAN0)と共に無線ＬＡＮ４００を介してネットワーク１００の1394無線機器２００へ通知する。
【００５５】
1394無線機器２００は、1394無線機器２１０より受信した"Connect"コマンドによって、"Isochronous"データの送信元となるＶＴＲ２０３のサブユニット３０２に対する"Connect"コマンドの発行すなわち"Connect"コマンドを含む"Asynchronous"パケットの送信を行う。"Connect"コマンドを受信したＶＴＲ２０３は、"Subunit"プラグ６００と出力プラグ６１０との接続を行う。また、1394無線機器２００は、出力プラグ６１０と入力プラグ６１２間で"Isochronous"通信経路の確立を行う。このとき、IEEE1394ネットワーク１００での"Isochronous"チャネル(例えばIso ch＝１)が決定される。このようにして決定された"Isochronous"チャネルと1394無線機器２１０の無線ＬＡＮアドレス(WLAN0)を用いて1394無線機器２００内において無線ＬＡＮアドレス管理テーブル７００が生成される。
【００５６】
さらに、1394無線機器２００は、IEEE1394ネットワーク１００での"Isochronous"チャネル(Iso ch＝1)を1394無線機器２１０に通知する。すると、1394無線機器２１０は、通知されたIEEE1394ネットワーク１００での"Isochronous"チャネル(Iso ch＝１)と、IEEE1394ネットワーク１１０上でディスプレイ230と1394無線機器２１０の間で設定された"Isochronous"チャネル(Iso ch＝０)とからチャネル変換テーブル７０１を生成する。
【００５７】
次に、IEEE1394ネットワーク１１０に接続されたディスプレイ２３０が、IEEE1394ネットワーク１００上のＶＴＲ２０３のサブユニット３０２からのデータ（画像コンテンツ）を含む"Isochronous"パケットを無線ＬＡＮ経由で受信する手順を説明する。
図１０は、"Isochronous"パケットのフォーマットを示す。"Isochronous"パケットは、ヘッダ部ＨＥＡＤとデータ部ＤＡＴＡとからなる。図１０において、符号"data length" が付されているのはデータ領域内のデータの長さを示すコードが入るフィールド、"tag"はパケットのフォーマットに関するラベルが入るフィールド、"channel"はアイソクロナス通信時の仮想の伝送番号が入るフィールド、"tcode"はリードやライト、ロックなどのトランザクションの定義が入るフィールド、"sy"はアプリケーションの制御コードが入るフィールド、"header CRC"はヘッダ部分のエラー訂正符号が入るフィールド、"００"は固定ビット、"SID"は送信元の機器のＩＤが入るフィールド、"DBS"は分割された１データブロックのサイズを示すフィールド、"FN"は１ソースパケットのデータブロックへの分割数を示すコードが入るフィールド、 "QPC"は分割のために付加されたパッディングデータのサイズを示すフィールド、"rsv"は未使用のリザーブ領域、"１０"は固定ビット、"FMT"はフォーマットタイプのを示すコードが入るフィールド、"FDF"はフォーマットに依存するフィールド、"DATA"はデータが入るフィールド、 "data CRC"はデータ部分のエラー訂正符号が入るフィールドである。なお、"DATA"フィールドに入るデータは長さが決まっていないので、データの末尾にパケットの長さを揃えるための"０"が連続して付加されることがある。"Asynchronous"パケットにある"destination_ID"のフィールドが"Isochronous"パケットにないのは、"Connect"コマンドを含む"Asynchronous"パケットにより予め通信経路が確立されるためである。
【００５８】
図１１はIEEE1394ネットワーク１００上のＶＴＲ２０３から1394無線機器２００へ送信される"Isochronous"パケットを示す。IEEE1394ネットワーク１００上ではチャネル"１"を使用してデータを伝送するため、図１０のフィールド"channel"に相当するフィールドには"０１"が格納され、送信元を示す識別コードが入るフィールド"SID"にはＶＴＲ２０３のノードＩＤである"０３"が格納されている。このパケットは、1394無線機器２００がアドレス管理テーブル７００を参照して対応するネットワークの1394無線機器に送信される。図９（Ａ）に示されているように、ここではIEEE1394ネットワーク１００上のチャネル"１"は1394無線機器２１０（ＷＬＡＮ０）に対応されているため、パケットはネットワーク１１０の1394無線機器２１０へ送信される。
【００５９】
図１２は1394無線機器２１０からIEEE1394ネットワーク１１０へ送信される"Isochronous"パケットを示す。図９（Ｂ）に示されているように、ここでは送信側のIEEE1394ネットワーク１００上のチャネル"１"は受信側のIEEE1394ネットワーク１１０上のチャネル"０"に対応されているため、図１２の"channel"に相当するフィールドには"００"が格納され、送信元を示す識別コードが入るフィールド"SID"には1394無線機器２１０のノードＩＤである"００"が格納される。
【００６０】
ＶＴＲ２０３に含まれるサブユニット３０２から送信された図１１に示される"Isochronous" パケットは1394無線機器２００で受信され、1394無線機器２００は"Isochronous" パケット受信時に図９（Ａ）の無線ＬＡＮアドレス管理テーブル７００を参照し、受信した"Isochronous" パケットの"Isochronous"チャネル（Iso  ch＝１）から送信先の1394無線機器２１０の無線ＬＡＮアドレス（WLAN0）を決定し、無線ＬＡＮアドレスWLAN0で示される1394無線機器２１０へ送信する。
【００６１】
この"Isochronous" パケットを受信した1394無線機器２１０は、図９（Ｂ）のチャネル変換テーブルを参照して、IEEE1394ネットワーク１１０上での使用チャネルを決定し、 パケットの"channel"フィールドを書き換えるとともに、"SID"部を自機器のNodeID"00"に書き換えることで、図１２に示される"Isochronous" パケットに変換する。この"Isochronous" パケットは、IEEE1394ネットワーク１１０のデータとして1394無線機器２１０がケーブル５１０上へ出力し、ディスプレイ２３０が受信する。
【００６２】
以上の手順により、IEEE1394ネットワーク１００上のＶＴＲ２０３から送信された"Isochronous" パケットを、IEEE1394ネットワーク１１０上のディスプレイ２３０が受信可能な"Isochronous" パケットへ変換することが可能になる。
【００６３】
同様にして、IEEE1394ネットワーク上の複数の"Isochronous"チャネルにそれぞれの1394無線機器の無線ＬＡＮアドレスを対応させることで、一つのIEEE1394ネットワークから複数のIEEE1394ネットワーク１１０，１２０，１３０へ"Isochronous" パケットを用いたデータの送信が可能である。すなわち、動画像のようなコンテンツを１つの1394ＡＶ機器（ＶＴＲ）から複数の1394ＡＶ機器（モニタ）へ同時配信することができる。また、IEEE1394ネットワーク１００上の複数の"Isochronous"チャネルとIEEE1394ネットワーク１１０上の複数の"Isochronous"チャネルをそれぞれの対応させることで、IEEE1394ネットワーク１００からIEEE1394ネットワーク１１０へ複数のチャネルを使用したデータの送信が可能である。すなわち、複数の1394ＡＶ機器（ＶＴＲ）からそれぞれ別個のコンテンツを所望の1394ＡＶ機器（モニタ）へ並行して送信することができる。
（変形例）
【００６４】
次に、本発明にかかるネットワークシステムの変形例について説明する。
第１の変形例は、第２の実施形態を変形したもので、図１３に示すような構成を有する。この変形例は、図７の第２の実施形態において、IEEE1394ネットワーク１００の1394無線機器２００に設けられているアドレス管理テーブル７００とIEEE1394ネットワーク１１０の1394無線機器２１０に設けられているチャネル変換テーブル７０１とを一体にした図１４に示すような参照テーブル７０２を、ネットワーク１００の1394無線機器２００に用意しておくようにしたものである。第１の変形例と第２の実施形態との差異は、図１１の"Isochronous"パケットのチャネルフィールド"channel"を"００"に書き換えるのが無線機器２００か２１０かの違いのみであり、この変形例のような構成によっても第２の実施形態と同様な作用効果が得られる。
【００６５】
第２の変形例は、図１の実施例に次の機能を追加するようにしたものである。すなわち、IEEE1394ネットワーク１００の接続状態変化を、IEEE1394ネットワーク１００で発生したバスリセット信号で検知し、これをトリガとして1394無線機器２００がIEEE1394ネットワーク１００に接続された1394ＡＶ機器２０１〜２０３の機能ブロック（サブユニット）に関する情報を取得し直して管理する機能を、図２の制御部２９５に設ける。また、1394無線機器２００は、新たに受信した機能ブロックに関する情報を1394無線機器２１０に対し送信する機能を有するようにする。
【００６６】
一方、1394無線機器２１０には、新たに受信した機能ブロックに関する情報から内部に仮想サブユニットを再度構築する機能を設ける。また、1394無線機器２１０には、サブユニット情報の更新をディスプレイ２３０等IEEE1394ネットワーク１１０側の1394無線機器に通知する機能を持たせる。これにより、ディスプレイ２３０は、IEEE1394ネットワーク１１０側でバスリセットが発生した場合にも1394無線機器２１０からの通知により自身が保持しているサブユニットに関する情報を更新することができる。
【００６７】
以上の構成及び動作によりIEEE1394ネットワーク１００での接続状態の変化を1394無線機器２１０が保持するサブユニット情報へ反映することができ、ディスプレイ２３０は、IEEE1394ネットワーク１００上で変化したサブユニットに関する情報を取得することができる。
【００６８】
以上本発明者によってなされた発明を実施例に基づき具体的に説明したが、本発明は上記実施例に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。例えば、上記実施例では、IEEE1394ネットワーク同士を接続するネットワークとしてIEEE802.11a無線ＬＡＮを例示したが、これに限るものではなく、例えば無線通信方式のブルートゥースや有線通信方式のイーサネット（ゼロックスコーポレーション社の登録商標）を用いて接続する場合にも適用できる。また、上記実施例では、ネットワークを構成する少なくとも１つの機能ブロックを有するユニットを内蔵した機能機器の例として1394ＡＶ機器を挙げたが、ネットワークがパーソナルコンピュータを含むような場合には、当該コンピュータやIEEE1394インタフェースを有するスキャナー、プリンタ、ハードディスクドライバやＤＶＤドライバのようなデータストレージなどのパソコン周辺機器も機能機器となる。
【００６９】
さらに、上記実施例では、２つのインタフェースを有する通信ノードがユニットとしての1394ＡＶ機器とは別個の機器（1394無線機器）として構成されている場合を示したが、２つのインタフェースを有する通信ノードを、IEEE1394インタフェースを有するＡＶ機器やパソコンおよびパソコン周辺機器と一体に構成することも可能である。また、図２の1394無線機器２００，２１０は、これを１つの半導体チップ上に半導体集積回路として構成するとしたが、図２のうちIEEE802.11aPHY/RF部２９４を除いた一点鎖線Ｃ１で囲まれた部分あるいは1394ＰＨＹ部２９１とIEEE802.11aPHY/RF部２９４を除いた破線Ｃ２で囲まれた部分を、１つの半導体チップ上に半導体集積回路として構成するようにしても良い。
【産業上の利用可能性】
【００７０】
以上の説明では主として本発明者によってなされた発明をその背景となった利用分野である複数のIEEE1394ネットワークからなるネットワークシステムに適用した場合について説明したが、接続するネットワークはIEEE1394ネットワークに限るものではなく、例えば機器の情報を階層的に管理したりチャネルを使用してデータを伝送するようなネットワーク同士を接続する場合にも適用できる。
【図面の簡単な説明】
【００７１】
【図１】本発明に係るネットワークシステムの一実施例を示すブロック構成図である。
【図２】ネットワークシステムを構成する1394無線機器の構成例を示すブロック図である。
【図３】実施例のネットワークシステムにおいてＡＶ／Ｃコマンドパケットを変換する変換テーブルの構成を示す説明図である。
【図４】実施例のネットワークシステムにおいて用いられる"Asynchronous"パケットの構造を示すフォーマット図である。
【図５】変換前の"Asynchronous"パケットを示すフォーマット図である。
【図６】変換後の"Asynchronous"パケットを示すフォーマット図である。
【図７】本発明に係るネットワークシステムの第２の実施例を示すブロック構成図である。
【図８】第２の実施例のネットワークシステムにおいて1394無線機器を用いて"Isochronous"通信を行う場合の通信経路の確立の仕方を示す説明図である。
【図９】（Ａ）は第２の実施例のネットワークシステムにおいて用いられる無線LANアドレス管理テーブルの構造を示すテーブル構成図、（Ｂ）はチャネル変換テーブルの構造を示すテーブル構成図である。
【図１０】実施例のネットワークシステムにおいて用いられる"Isochronous"パケットの構造を示すフォーマット図である。
【図１１】変換前の"Isochronous"パケットの構造を示すフォーマット図である。
【図１２】変換後の"Isochronous"パケットの構造を示すフォーマット図である。
【図１３】本発明に係るネットワークシステムの変形例を示すブロック構成図である。
【図１４】図１３の実施例のネットワークシステムにおいて用いられる参照テーブルの構造を示すテーブル構成図である。
【符号の説明】
【００７２】
１００，１１０，１２０，１３０…IEEE1394ネットワーク
２００，２１０，２１１，２１２…1394無線機器
２０１〜２０３，２３０〜２３２…1394ＡＶ機器（ユニット）
３００〜３０４，３１０〜３１３，３２０〜３２３，３３０〜３３３…機能ブロック（サブユニット）
４００…無線ＬＡＮ
６００，６３０…サブユニットプラグ
６１０，６１１，６３１…出力プラグ
６１２，６３２…入力プラグ
６２０，６２２…1394ＡＶ機器内信号経路
７００…無線ＬＡＮアドレス管理テーブル
７０１…チャネル変換テーブル
７０２…参照テーブル（アドレス管理&チャネル変換テーブル）
７１０〜７１２…パケット変換テーブル
２９１…IEEE1394PHY部
２９２…IEEE1394LINK部
２９３…IEEE802.11a  MAC部
２９４…IEEE802.11a  PHY/RF部
２９５…制御部（パケット処理部）
５０１〜５０３，５１０〜５１２…１３９４バス
２９７…チャネル変換テーブル及び無線LANアドレス管理テーブル格納用RAM
２９６…プログラム格納用ROM
【図１】
2005151005.tif 000003
【図２】
2005151005.tif 000004
【図３】
2005151005.tif 000005
【図４】
2005151005.tif 000006
【図５】
2005151005.tif 000007
【図６】
2005151005.tif 000008
【図７】
2005151005.tif 000009
【図８】
2005151005.tif 000010
【図９】
2005151005.tif 000011
【図１０】
2005151005.tif 000012
【図１１】
2005151005.tif 000013
【図１２】
2005151005.tif 000014
【図１３】
2005151005.tif 000015
【図１４】
2005151005.tif 000016