(57)【要約】【課題】  自律的に確立される無線ネットワークの遅延を低減可能な無線装置を提供する。【解決手段】  各無線装置３１〜４３は、複数のチャネルを保持しており、データを送信するとき、複数のチャネルのうち信号干渉量が相対的に低い特定チャネルを選択する。そして、各無線装置３１〜４３は、複数の拡散符号から任意に選択した所定の拡散符号によって送信データをスペクトラム拡散し、そのスペクトラム拡散した拡散信号を特定チャネルの周波数によって変調して送信する。【選択図】        図１
2006325062.tif 000002
【特許請求の範囲】
【請求項１】
自律的に確立され、かつ、送信元と送信先との間で無線通信を行なう無線ネットワークを構成する無線装置であって、
複数の拡散符号から任意に選択した所定の拡散符号を用いて送信データをスペクトラム拡散する拡散手段と、
前記送信データの送信要求に応じて、複数のチャネルから１つのチャネルを選択するチャネル選択手段と、
前記拡散手段によりスペクトラム拡散された拡散信号を前記１つのチャネルを用いて送信する送信手段とを備える無線装置。
【請求項２】
前記拡散手段は、前記送信データの新たな送信が生じるごとに、異なる拡散符号を用いて前記送信データをスペクトラム拡散する、請求項１に記載の無線装置。
【請求項３】
前記チャネル選択手段は、信号干渉量が相対的に低い特定チャネルを前記１つのチャネルとして前記複数のチャネルから選択し、
前記送信手段は、前記スペクトラム拡散された拡散信号を前記特定チャネルを用いて送信する、請求項１または請求項２に記載の無線装置。
【請求項４】
前記チャネル選択手段は、前記複数のチャネルの各々の信号に対して高速フーリエ変換を施し、前記高速フーリエ変換された複数の信号のうち信号レベルが相対的に低い信号の無線通信に用いられているチャネルを前記１つのチャネルとして選択する、請求項１または請求項２に記載の無線装置。
【請求項５】
前記拡散信号をスペクトラム逆拡散して生成され、かつ、処理内容を示すラベルが格納されたヘッダを有するパケットの前記ヘッダのみを参照して、前記パケットを受信する第１の処理と、前記パケットを前記送信元と前記送信先との間の通信経路に沿って中継する第２の処理と、前記パケットを不特定多数の無線装置へ中継する第３の処理とのうちいずれの処理を行なうかを決定する処理内容決定手段と、
前記処理内容決定手段の決定結果に応じて、前記第１から第３の処理のいずれかの処理を行なう処理手段とを更に備える、請求項１から請求項４のいずれか１項に記載の無線装置。
【請求項６】
前記処理内容決定手段は、ネットワーク層よりも下位の層に設けられる、請求項５に記載の無線装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線装置に関し、特に、複数の無線装置によって自律的、かつ、即時的に構築されるアドホックネットワークを構成する無線装置に関するものである。
【背景技術】
【０００２】
アドホックネットワークは、複数の無線装置が相互に通信を行なうことによって自律的、かつ、即時的に構築されるネットワークである。アドホックネットワークでは、通信する２つの無線装置が互いの通信エリアに存在しない場合、２つの無線装置の中間に位置する無線装置がルータとして機能し、データパケットを中継するので、広範囲のマルチホップネットワークを形成することができる。
【０００３】
このようなアドホックネットワークは、被災地での無線通信網やＩＴＳ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｔｒａｎｓｐｏｒｔ  Ｓｙｓｔｅｍｓ）車車間通信でのストリーミングなど、様々な方面に応用されようとしている（非特許文献１）。
【０００４】
マルチホップ通信をサポートする動的なルーティングプロトコルとしては、テーブル駆動型プロトコルとオンデマンド型プロトコルとがある。テーブル駆動型プロトコルは、定期的に経路に関する制御情報の交換を行ない、予め経路表を構築しておくものであり、ＦＳＲ（Ｆｉｓｈ−ｅｙｅ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ）、ＯＬＳＲ（Ｏｐｔｉｍｉｚｅｄ  Ｌｉｎｋ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ）およびＴＢＲＰＦ（Ｔｏｐｏｌｏｇｙ  Ｄｉｓｓｅｍｉｎａｔｉｏｎ  Ｂａｓｅｄ  ｏｎ  Ｒｅｖｅｒｓｅ−Ｐａｔｈ  Ｆｏｒｗａｒｄｉｎｇ）等が知られている。
【０００５】
また、オンデマンド型プロトコルは、データ送信の要求が発生した時点で、初めて宛先までの経路を構築するものであり、ＤＳＲ（Ｄｙｎａｍｉｃ  Ｓｏｕｒｃｅ  Ｒｏｕｔｉｎｇ）およびＡＯＤＶ（Ａｄ  Ｈｏｃ  Ｏｎ−Ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ  Ｒｏｕｔｉｎｇ）等が知られている。
【０００６】
そして、従来のアドホックネットワークにおいては、送信元から送信先へデータ通信を行なう場合、送信元から送信先までのホップ数ができる限り少なくなるように通信経路が決定される（非特許文献１）。
【非特許文献１】小牧省三（編），“無線ＬＡＮとユビキタスネットワーク”，丸善株式会社，平成１６年．
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、現在のアドホックネットワークにおいては、同じ周波数チャネルを用いてパケットを同時に送受信することは、許容されない。また、異なる周波数チャネルに跨って同一のネットワークを運用することもできない。
【０００８】
その結果、アドホックネットワーク内のある無線装置がパケットを受信している間、その無線装置および近隣の無線装置は、同時にパケットを送信することが許されない。
【０００９】
そのため、マルチホップ伝送で複数のデータフローが存在する場合には、中継を繰り返す度に待ち合わせによる転送遅延が蓄積され、次第に大きな遅延になり、アドホックネットワークの遅延が増大するという問題がある。
【００１０】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、自律的に確立される無線ネットワークの遅延を低減可能な無線装置を提供することである。
【課題を解決するための手段】
【００１１】
この発明によれば、無線装置は、自律的に確立され、かつ、送信元と送信先との間で無線通信を行なう無線ネットワークを構成する無線装置であって、拡散手段と、チャネル選択手段と、送信手段とを備える。拡散手段は、複数の拡散符号から任意に選択した所定の拡散符号を用いて送信データをスペクトラム拡散する。チャネル選択手段は、送信データの送信要求に応じて、複数のチャネルから１つのチャネルを選択する。送信手段は、拡散手段によりスペクトラム拡散された拡散信号を１つのチャネルを用いて送信する。
【００１２】
好ましくは、拡散手段は、送信データの新たな送信が生じるごとに、異なる拡散符号を用いて送信データをスペクトラム拡散する。
【００１３】
好ましくは、チャネル選択手段は、信号干渉量が相対的に低い特定チャネルを１つのチャネルとして前記複数のチャネルから選択する。送信手段は、スペクトラム拡散された拡散信号を特定チャネルを用いて送信する。
【００１４】
好ましくは、チャネル選択手段は、複数のチャネルの各々の信号に対して高速フーリエ変換を施し、高速フーリエ変換された複数の信号のうち信号レベルが相対的に低い信号の無線通信に用いられているチャネルを１つのチャネルとして選択する。
【００１５】
好ましくは、無線装置は、処理内容決定手段と、処理手段とを更に備える。処理内容決定手段は、拡散信号をスペクトラム逆拡散して生成され、かつ、処理内容を示すラベルが格納されたヘッダを有するパケットのヘッダのみを参照して、パケットを受信する第１の処理と、パケットを送信元と送信先との間の通信経路に沿って中継する第２の処理と、パケットを不特定多数の無線装置へ中継する第３の処理とのうちいずれの処理を行なうかを決定する。処理手段は、処理内容決定手段の決定結果に応じて、第１から第３の処理のいずれかの処理を行なう。
【００１６】
好ましくは、処理内容決定手段は、ネットワーク層よりも下位の層に設けられる。
【発明の効果】
【００１７】
この発明による無線装置は、複数の拡散符号から任意に選択された所定の拡散符号によって送信データをスペクトラム拡散し、そのスペクトラム拡散した拡散信号を、複数のチャネルから選択された１つのチャネルを用いて送受信する。その結果、隣接する複数の無線装置は、同時に信号を送受信することが可能である。
【００１８】
従って、この発明によれば、各無線装置における通信遅延を抑制できる。
【００１９】
また、この発明による無線装置は、スペクトラム拡散した拡散信号を、複数のチャネルから選択され、かつ、信号干渉量が相対的に低い特定チャネルを用いて送受信する。その結果、隣接する複数の無線装置は、同時に信号を送受信することが可能である。
【００２０】
従って、この発明によれば、各無線装置における通信遅延を更に抑制できる。
【００２１】
更に、この発明による無線装置は、スペクトラム拡散技術と特定チャネルを用いたパケットの通信に加え、他の無線装置から送信されたパケットのヘッダのみを参照して、パケットの処理内容を決定し、その決定した処理内容に従ってパケットを処理する。
【００２２】
従って、この発明によれば、各無線装置における通信遅延を更に抑制できる。
【発明を実施するための最良の形態】
【００２３】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００２４】
図１は、この発明の実施の形態による無線装置を用いた無線ネットワークシステムの概略図である。無線ネットワークシステム１００は、無線装置３１〜４３を備える。無線装置３１〜４３は、無線通信空間に配置され、自律的にネットワークを構成している。アンテナ５１〜６３は、それぞれ、無線装置３１〜４３に装着される。
【００２５】
例えば、無線装置３１から無線装置４２へデータを送信する場合、無線装置３２，３５〜４１は、無線装置３１からのデータを中継して無線装置４２へ届ける。
【００２６】
また、無線装置３３から無線装置４３へデータを送信する場合、無線装置３１，３２，３５〜４２は、無線装置３３からのデータを中継して無線装置４３へ届ける。
【００２７】
このように、無線ネットワークシステム１００においては、複数のデータフローが発生する場合があり、その場合、上述した２つのデータフロー（無線装置３１から無線装置４２へのデータフローおよび無線装置３３から無線装置４３へのデータフロー）の両方を中継する無線装置３２，３５〜４１は、同一の周波数で２つのデータフローを同時に中継できず、一方のデータフローの中継が終了した後に他方のデータフローの中継を行なわねばならない。そのため、他方のデータフローの中継に遅延が生じ、このような中継時の遅延が無線装置３２，３５〜４１において発生することにより、無線ネットワークシステム１００の全体における遅延が増大する。
【００２８】
そこで、以下においては、無線ネットワークシステム１００の全体において、遅延を低減して無線通信を行なう方法について説明する。
【００２９】
なお、送信元と送信先との間で通信経路を確立するプロトコルの例としてＯＬＳＲプロトコルを用いる。このＯＬＳＲプロトコルは、テーブル駆動型のルーティングプロトコルであり、ＨｅｌｌｏメッセージおよびＴＣ（Ｔｏｐｏｌｏｇｙ  Ｃｏｎｔｒｏｌ）メッセージを用いて経路情報を交換し、ルーティングテーブルを作成するプロトコルである。
【００３０】
そして、以下においては、ＯＬＳＲプロトコルに従って送信元と送信先との間で無線通信経路が確立され、送信元と送信先との間で無線通信を行なえる環境が整っていることを前提として説明する。
【００３１】
［実施の形態１］
図２は、図１に示す無線装置３１の実施の形態１における構成を示す概略ブロック図である。無線装置３１は、アンテナ１１と、入力部１２と、出力部１３と、ユーザアプリケーション１４と、通信制御部１５とを含む。
【００３２】
アンテナ１１は、図１に示すアンテナ５１〜６３の各々を構成する。そして、アンテナ１１は、無線通信空間を介して他の無線装置からデータを受信し、その受信したデータを通信制御部１５へ出力するとともに、通信制御部１５からのデータを無線通信空間を介して他の無線装置へ送信する。
【００３３】
入力部１２は、無線装置３１の操作者が入力したメッセージおよびデータの宛先を受付け、その受付けたメッセージおよび宛先をユーザアプリケーション１４へ出力する。出力部１３は、ユーザアプリケーション１４からの制御に従ってメッセージを表示する。
【００３４】
ユーザアプリケーション１４は、入力部１２からのメッセージおよび宛先に基づいてデータを生成して通信制御部１５へ出力する。
【００３５】
通信制御部１５は、ＡＲＰＡ（Ａｄｖａｎｃｅｄ  Ｒｅｓｅａｒｃｈ  Ｐｒｏｊｅｃｔｓ  Ａｇｅｎｃｙ）インターネット階層構造に従って、通信制御を行なう複数のモジュールからなる。即ち、通信制御部１５は、無線インターフェースモジュール１６と、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）モジュール１７と、ネットワーク層等の上位層に設けられるモジュール（図示せず）とからなる。
【００３６】
無線インターフェースモジュール１６は、物理層に属し、各々が異なる符号系列からなる複数の拡散符号を保持する。そして、無線インターフェースモジュール１６は、複数の拡散符号から任意に選択した所定の拡散符号により送信データをスペクトラム拡散する。
【００３７】
また、無線インターフェースモジュール１６は、各々が異なる周波数を有する複数のチャネルを有し、後述する方法によって、チャネル干渉量が相対的に低い特定チャネルを複数のチャネルから選択する。そして、無線インターフェースモジュール１６は、スペクトラム拡散した拡散信号を特定チャネルを用いて送信する。即ち、無線インターフェースモジュール１６は、特定チャネルの周波数を用いて拡散信号を変調し、その変調後の拡散信号をアンテナ１１を介して送信する。
【００３８】
更に、無線インターフェースモジュール１６は、他の無線装置から送信された信号をアンテナ１１を介して受信し、その受信した信号の復調を行なうとともに、復調後の信号をスペクトラム逆拡散してネットワーク層等の上位層へ出力する。
【００３９】
ＭＡＣモジュール１７は、データリンク層に属し、ＭＡＣプロトコルを実行して、以下に述べる各種の機能を実行する。
【００４０】
即ち、ＭＡＣモジュール１７は、上位層から受けたＨｅｌｌｏパケットを無線インターフェースモジュール１６を介してブロードキャストする。
【００４１】
また、ＭＡＣモジュール１７は、データ（パケット）の再送制御等を行なう。
【００４２】
なお、図１に示す無線装置３２〜４３の各々も、図２に示す無線装置３１の構成と同じ構成からなる。
【００４３】
図３は、図２に示す無線インターフェースモジュール１６の一部の構成を示す構成図である。無線インターフェースモジュール１６は、送信部１６１と、受信部１６２とを含む。
【００４４】
送信部１６１は、拡散符号保持部１６１１と、拡散手段１６１２と、チャネル選択手段１６１３と、チャネル部１６１４とを含む。拡散符号保持部１６１１は、複数の拡散符号Ｃ１〜Ｃｋ（ｋは、２以上の整数）を保持する。複数の拡散符号Ｃ１〜Ｃｋは、相互に異なる符号系列からなる。
【００４５】
より詳細には、複数の拡散符号Ｃ１〜Ｃｋは、位相差ゼロにおいて自己相関が鋭く、位相差ゼロ以外の時は相関が十分に小さい符号系列からなる。複数の拡散符号Ｃ１〜Ｃｋがこのような符号系列からなるのは、無線ネットワークシステム１００において、スペクトラム拡散された拡散信号が非同期で無線通信された場合にも、各無線装置が逆スペクトラム拡散により希望波のみを抽出できるようにするためである。
【００４６】
そして、拡散符号保持部１６１１は、拡散符号Ｃｉ（ｉは１≦ｉ≦ｋを満たす整数）の出力要求を拡散手段１６１２から受けると、拡散符号Ｃｉを拡散手段１６１２へ出力する。この場合、拡散符号保持部１６１１は、拡散符号Ｃｉの出力要求を受ける毎に、拡散手段１６１２へ前回出力した拡散符号と異なる拡散符号を複数の拡散符号Ｃ１〜Ｃｋから選択して拡散手段１６１２へ出力する。
【００４７】
拡散手段１６１２は、ＭＡＣモジュール１７からパケットＰＫＴを受け、拡散符号保持部１６１１から拡散符号Ｃｉを受ける。そして、拡散手段１６１２は、パケットＰＫＴを拡散符号Ｃｉによってスペクトラム拡散する。より具体的には、拡散手段１６１２は、パケットＰＫＴのビット列と拡散符号Ｃｉとの排他的論理和（Ｅｘｃｌｕｓｉｖｅ−ＯＲ）を演算することにより、パケットＰＫＴを拡散符号Ｃｉによりスペクトラム拡散する。
【００４８】
そして、拡散手段１６１１は、パケットＰＫＴをスペクトラム拡散して生成した拡散信号ＳＳをチャネル選択手段１６１３へ出力する。
【００４９】
チャネル選択手段１６１３は、拡散手段１６１２から拡散信号ＳＳを受けると、キャリアセンス信号ＣＳを生成して受信部１６２のキャリアセンス手段１６２２へ出力する。そして、チャネル選択手段１６１３は、キャリアセンス信号ＣＳを出力後、キャリアセンス手段１６２２から受信信号ＲＫ１〜ＲＫ１６を受ける。受信信号ＲＫ１〜ＲＫ１６は、それぞれ、チャネル部１６１４のチャネルＣｈ１〜Ｃｈ１６によってキャリアセンスされたときの受信信号である。
【００５０】
チャネル選択手段１６１３は、キャリアセンス手段１６２２から受信信号ＲＫ１〜ＲＫ１６を受けると、受信信号ＲＫ１〜ＲＫ１６の各々に対して高速フーリエ変換（ＦＦＴ：Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）を施して１６個の受信信号ＲＫＦ１〜ＲＫＦ１６を生成する。そして、チャネル選択手段１６１３は、受信信号ＲＫＦ１〜ＲＫＦ１６のうち、信号レベルが最も低い受信信号ＲＫＦ＿ＭＩＮを抽出し、受信信号ＲＫＦ＿ＭＩＮが得られたときのチャネル（チャネルＣｈ１〜Ｃｈ１６のいずれか）を選択する。
【００５１】
そうすると、チャネル選択手段１６１３は、その選択したチャネル（チャネルＣｈ１〜Ｃｈ１６のいずれか）へ拡散信号ＳＳを出力する。
【００５２】
チャネル部１６１４は、１６個のチャネルＣｈ１〜Ｃｈ１６からなる。チャネルＣｈ１〜Ｃｈ１６は、それぞれ、周波数ｆ１〜ｆ１６によって拡散信号ＳＳを変調し、その変調した拡散信号ＳＳをアンテナ１１へ出力する。
【００５３】
受信部１６２は、チャネル部１６２１と、キャリアセンス手段１６２２と、拡散符号保持部１６２３と、逆拡散手段１６２４とを含む。
【００５４】
チャネル部１６２１は、アンテナ１１から受信信号ＲまたはＲＫを受け、キャリアセンス手段１６２２からキャリアセンス信号ＣＳを受ける。なお、チャネル部１６２１は、キャリアセンスが行なわれるとき、受信信号ＲＫをアンテナ１１から受け、キャリアセンスが行なわれないとき、受信信号Ｒをアンテナ１１から受ける。
【００５５】
そして、チャネル部１６２１は、１６個のチャネルＣｈ１〜Ｃｈ１６からなる。チャネルＣｈ１〜Ｃｈ１６は、受信信号Ｒ（または受信信号ＲＫ）のうち、それぞれ、周波数ｆ１〜ｆ１６を有する受信信号Ｒ１〜Ｒ１６（または受信信号ＲＫ１〜ＲＫ１６）を通過させる。即ち、チャネルＣｈ１〜Ｃｈ１６は、それぞれ、周波数ｆ１〜ｆ１６によって受信信号Ｒ（または受信信号ＲＫ）を復調して受信信号Ｒ１〜Ｒ１６（受信信号ＲＫ１〜ＲＫ１６）を生成する。
【００５６】
チャネルＣｈ１〜Ｃｈ１６は、キャリアセンス手段１６２２からキャリアセンス信号ＣＳを受けたとき、それぞれ、受信信号ＲＫ１〜ＲＫ１６をキャリアセンス手段１６２２へ出力し、キャリアセンス手段１６２２からキャリアセンス信号ＣＳを受けていないとき、それぞれ、受信信号Ｒ１〜Ｒ１６を逆拡散手段１６２４へ出力する。
【００５７】
キャリアセンス手段１６２２は、送信部１６１のチャネル選択手段１６１３からキャリアセンス信号ＣＳを受けると、その受けたキャリアセンス信号ＣＳをアンテナ１１およびチャネル部１６２１へ出力する。そして、キャリアセンス手段１６２２は、チャネル部１６２１から受信信号ＲＫ１〜ＲＫ１６を受けると、その受けた受信信号ＲＫ１〜ＲＫ１６を送信部１６１のチャネル選択手段１６１３へ出力する。
【００５８】
拡散符号保持部１６２３は、送信部１６１の拡散符号保持部１６１１と同じ複数の拡散符号Ｃ１〜Ｃｋを保持する。そして、拡散符号保持部１６２３は、拡散符号の出力要求を逆拡散手段１６２４から受けると、複数の拡散符号Ｃ１〜Ｃｋを逆拡散手段１６２４へ出力する。
【００５９】
逆拡散手段１６２４は、チャネル部１６２１から受信信号Ｒ１〜Ｒ１６（拡散信号ＳＳからなる）を受け、拡散符号保持部１６２３から複数の拡散符号Ｃ１〜Ｃｋを受ける。そして、逆拡散手段１６２４は、拡散信号ＳＳと、複数の拡散信号Ｃ１〜Ｃｋの各々との相関値を演算し、その演算した複数の相関値のうち、しきい値以上の相関値が得られるときの拡散符号Ｃｊ（ｊは、１≦ｊ≦ｋを満たす整数）を特定する。
そうすると、逆拡散手段１６２４は、その特定した拡散符号Ｃｊによって拡散信号ＳＳをスペクトラム逆拡散する。より具体的には、逆拡散手段１６２４は、拡散信号ＳＳのビット列と拡散符号Ｃｊとの排他的論理和（Ｅｘｃｌｕｓｉｖｅ−ＯＲ）を演算することにより、拡散符号Ｃｊによって拡散信号ＳＳをスペクトラム逆拡散する。
【００６０】
そして、逆拡散手段１６２４は、スペクトラム逆拡散したパケットＰＫＴを上位層へ出力する。
【００６１】
なお、逆拡散手段１６２４がスペクトラム逆拡散に用いる拡散符号Ｃｊを拡散手段１６１２がスペクトラム拡散に用いる拡散符号Ｃｉと異なる表記にしているのは、パケットＰＫＴの送信時にパケットＰＫＴをスペクトラム拡散するための拡散符号Ｃｉは、パケットＰＫＴの受信時にパケットＰＫＴを逆拡散するための拡散符号Ｃｊと同じであるとは限らないからである。
【００６２】
つまり、この発明においては、パケットＰＫＴの送信側である無線装置Ａ（無線装置３１〜４３のいずれか）は、パケットＰＫＴを送信するとき、複数の拡散符号Ｃ１〜Ｃｋから任意に選択した拡散符号Ｃｉを用いてパケットＰＫＴをスペクトラム拡散するため、無線装置ＡがパケットＰＫＴを他の無線装置Ｂ（無線装置Ａと異なる無線装置）から受信するとき、他の無線装置Ｂが拡散符号Ｃｉと同じ拡散符号を複数の拡散符号Ｃ１〜Ｃｋから選択する場合もあれば、他の無線装置Ｂが拡散符号Ｃｉと異なる拡散符号を複数の拡散符号Ｃ１〜Ｃｋから選択する場合もあるので、逆拡散手段１６２４がスペクトラム逆拡散に用いる拡散符号Ｃｊを拡散手段１６１２がスペクトラム拡散に用いる拡散符号Ｃｉと異なる表記にしている。
【００６３】
従って、拡散符号Ｃｉおよび拡散符号Ｃｊは、相互に同じである場合もあれば、相互に異なる場合もある。
【００６４】
次に、ＯＬＳＲプロトコルを用いて確立された無線通信経路に沿って無線通信を行なう動作について説明する。
【００６５】
図４は、実施の形態１による通信方法を示すフローチャートである。なお、図４の説明においては、無線装置３１がパケットＰＫＴを無線装置３２へ送信し、無線装置３２がパケットＰＫＴを無線装置３１から受信する場合を例にして説明する。
【００６６】
一連の動作が開始されると、無線装置３１の上位層は、送信用のパケットＰＫＴを生成し、確立した無線通信経路に沿ってパケットＰＫＴを送信するように制御する（ステップＳ１１）。
【００６７】
そして、無線装置３１のＭＡＣモジュール１７は、上位層から受けたパケットＰＫＴを無線インターフェースモジュール１６へ出力する。
【００６８】
そうすると、無線装置３１の無線インターフェースモジュール１６において、チャネル選択手段１６１３は、キャリアセンス信号ＣＳを受信部１６２のキャリアセンス手段１６２２へ出力し、キャリアセンス手段１６２２は、チャネル選択手段１６１３からのキャリアセンス信号ＣＳをアンテナ１１およびチャネル部１６２１へ出力する。
【００６９】
アンテナ１１は、キャリアセンス信号ＣＳに応じて、キャリアセンスを行ない、無線通信空間から受信した受信信号ＲＫを受信部１６２のチャネル部１６２１へ出力する。チャネル部１６２１のチャネルＣｈ１〜Ｃｈ１６は、アンテナ１１からの受信信号ＲＫをそれぞれ周波数ｆ１〜ｆ１６によって復調して受信信号ＲＫ１〜ＲＫ１６を生成する。
【００７０】
そして、チャネルＣｈ１〜Ｃｈ１６は、キャリアセンス手段１６２２からのキャリアセンス信号ＣＳに応じて、受信信号ＲＫ１〜ＲＫ１６をキャリアセンス手段１６２２へ出力する。
【００７１】
そうすると、キャリアセンス手段１６２２は、チャネル部１６２１からの受信信号ＲＫ１〜ＲＫ１６を送信部１６１のチャネル選択手段１６１３へ出力する。
【００７２】
チャネル選択手段１６１３は、受信信号ＲＫ１〜ＲＫ１６の各々に対して高速フーリエ変換を施して受信信号ＲＫＦ１〜ＲＫＦ１６を生成し、その生成した受信信号ＲＫＦ１〜ＲＫＦ１６のうち信号レベルが最も低い受信信号ＲＫＦ＿ＭＩＮを検出する。そして、チャネル選択手段１６１３は、受信信号ＲＫＦ＿ＭＩＮが得られたときのチャネルを特定チャネルとして選択する。
【００７３】
即ち、チャネル選択手段１６１３は、チャネル干渉量が相対的に低い特定チャネルを複数のチャネルＣｈ１〜Ｃｈ１６から選択する（ステップＳ１２）。
【００７４】
その後、送信部１６１の拡散手段１６１２は、ＭＡＣモジュール１７からパケットＰＫＴを受けるとともに、拡散符号Ｃｉの出力要求を拡散符号保持部１６１１へ出力する。
【００７５】
拡散符号保持部１６１１は、拡散符号Ｃｉの出力要求に応じて、複数の拡散符号Ｃ１〜Ｃｋから拡散符号Ｃｉを任意に選択し、その選択した拡散符号Ｃｉを拡散手段１６１２へ出力する（ステップＳ１３）。
【００７６】
そうすると、拡散手段１６１２は、拡散符号ＣｉによってパケットＰＫＴをスペクトラム拡散し、拡散信号ＳＳを生成する（ステップＳ１４）。そして、拡散手段１６１２は、拡散信号ＳＳをチャネル選択手段１６１３へ出力する。
【００７７】
そうすると、チャネル選択手段１６１３は、拡散信号ＳＳをチャネル部１６１４の特定チャネル（チャネルＣｈ１〜Ｃｈ１６のいずれか）へ出力し、チャネル部１６１４は、特定チャネル（チャネルＣｈ１〜Ｃｈ１６のいずれか）の周波数（周波数ｆ１〜ｆ１６のいずれか）によって拡散信号ＳＳを変調して送信する（ステップＳ１５）。
【００７８】
その後、無線装置３２のアンテナ１１は、無線装置３１からの信号を受信すると（ステップＳ１６）、その受信した受信信号Ｒを無線インターフェースモジュール１６の受信部１６２へ出力する。
【００７９】
そして、受信部１６２のチャネル部１６２１は、特定チャネルの周波数（周波数ｆ１〜ｆ１６のいずれか）を有するチャネル（チャネルＣｈ１〜Ｃｈ１６のいずれか）によって受信信号Ｒを復調し（ステップＳ１７）、その復調した受信信号Ｒ（拡散信号ＳＳからなる）を逆拡散手段１６２４へ出力する。
【００８０】
そうすると、逆拡散手段１６２４は、受信信号Ｒ１〜Ｒ１６（拡散信号ＳＳからなる）をチャネル部１６２１から受け、拡散符号保持部１６２３から複数の拡散符号Ｃ１〜Ｃｋを受ける。そして、逆拡散手段１６２４は、拡散信号ＳＳと、複数の拡散信号Ｃ１〜Ｃｋの各々との相関値を演算し、その演算した複数の相関値のうち、しきい値以上の相関値が得られるときの拡散符号Ｃｊを特定する。即ち、逆拡散手段１６２４は、拡散信号ＳＳをスペクトラム逆拡散するための拡散符号Ｃｊを決定する（ステップＳ１８）。
【００８１】
そうすると、逆拡散手段１６２４は、その決定した拡散符号Ｃｊによって拡散信号ＳＳをスペクトラム逆拡散し（ステップＳ１９）、そのスペクトラム逆拡散したパケットＰＫＴを上位層へ出力する。
【００８２】
そして、上位層は、スペクトラム逆拡散されたビット列からなる受信信号を受信する。これによって、一連の動作は、終了する。
【００８３】
上述したように、この発明においては、（Ａ）複数のチャネルＣｈ１〜Ｃｈ１６を各無線装置３１〜４３に設定し、（Ｂ）信号干渉量が相対的に低い特定チャネルを複数のチャネルＣｈ１〜Ｃｈ１６から選択し、（Ｃ）複数の拡散符号Ｃ１〜Ｃｋから拡散符号Ｃｉを任意に選択し、拡散符号Ｃｉによって送信用のパケットＰＫＴをスペクトラム拡散し、（Ｄ）パケットＰＫＴをスペクトラム拡散した拡散信号ＳＳを特定チャネルを用いて送信する、ことを特徴とする。
【００８４】
そして、特徴（Ａ）に示すように、複数のチャネルＣｈ１〜Ｃｈ１６を設定し、その複数のチャネルＣｈ１〜Ｃｈ１６から選択した１つの周波数を用いてパケットＰＫＴを送受信することにより、ある無線装置と、その無線装置に隣接する無線装置とが同時に送受信することが可能となる。
【００８５】
しかし、無線ネットワークシステム１００内の無線装置３１〜４３が相互に異なる周波数を用いてパケットＰＫＴを送受信できるように、無線装置３１〜４３に相互に異なる周波数を割り当てることは困難である。特に、各無線装置３１〜４３が移動するとともに、自律的にネットワークを構成する無線ネットワークシステム１００において、無線装置３１〜４３に相互に異なる周波数を割り当てることは困難である。
【００８６】
そこで、特徴（Ｂ）に示すように、信号干渉量が相対的に低い特定チャネルを複数のチャネルＣｈ１〜Ｃｈ１６から選択し、その選択した特定チャネルを用いてパケットＰＫＴを送信することにした。
【００８７】
これにより、各無線装置３１〜４３は、他の無線装置が無線通信に用いていない周波数でパケットＰＫＴを送信でき、パケットＰＫＴが１つの無線装置において衝突する確率が相対的に低下する。また、たとえ、パケットＰＫＴが１つの無線装置において衝突したとしても、干渉信号のレベルが低下し、通信品質を確保できる。
【００８８】
また、特定チャネルを用いてパケットＰＫＴを送信してもパケットの衝突が発生し、各無線装置が希望波を再生できず、遅延が増大することも想定される。
【００８９】
そこで、たとえ、パケットの衝突が発生しても、各無線装置が希望波を再生できるようにするために、特徴（Ｃ），（Ｄ）に示すように、拡散符号ＣｉによってパケットＰＫＴをスペクトラム拡散し、そのスペクトラム拡散した拡散信号ＳＳを特定チャネルを用いて送信することにした。
【００９０】
このように、上述した特徴（Ａ），（Ｂ），（Ｃ），（Ｄ）を採用することにより、ある無線装置と、その無線装置の近隣の無線装置とが通信品質を確保して同時にパケットＰＫＴを送受信でき、たとえ、パケットの衝突が生じても、各無線装置は、希望波を再生できる。
【００９１】
その結果、無線ネットワークシステム１００において複数のデータフローが発生しても、各データフローにおける遅延が殆ど発生せず、無線ネットワークシステム１００全体の遅延を極めて低く抑えることができる。
【００９２】
なお、無線通信空間のキャリアセンスにより受信した受信信号ＲＫ１〜ＲＫ１６の各々に対して高速フーリエ変換（ＦＦＴ）を施し、その高速フーリエ変換後の受信信号ＲＫＦ１〜ＲＫＦ１６のうち、信号レベルが最も低い受信信号ＲＫＦ＿ＭＩＮが得られたときのチャネルを特定チャネルとすることは、複数のチャネルＣｈ１〜Ｃｈ１６のうち、チャネル干渉量が相対的に低いチャネルを特定チャネルとすることに相当する。
【００９３】
高速フーリエ変換後の受信信号ＲＫＦ１〜ＲＫＦ１６の信号レベルは、チャネル干渉量を示すからである。
【００９４】
また、チャネル部１６１４は、「送信手段」を構成する。
【００９５】
［実施の形態２］
図５は、図１に示す無線装置３１〜４３の実施の形態２における構成を示す概略ブロック図である。実施の形態２においては、図１に示す無線装置３１〜４３の各々は、図５に示す無線装置３１Ａからなる。
【００９６】
無線装置３１Ａは、図２に示す無線装置３１の通信制御部１５を通信制御部１５Ａに代えたものであり、その他は、無線装置３１と同じである。通信制御部１５Ａは、図２に示す通信制御部１５の無線インターフェースモジュール１６を無線インターフェースモジュール１６Ａに代え、レジスター２５、識別器２６およびホップ数設定手段２７を追加したものであり、その他は、通信制御部１５と同じである。
【００９７】
無線インターフェースモジュール１６Ａは、無線装置３１Ａが他の無線装置から受信した拡散信号ＳＳを特定チャネルの周波数によって復調し、更に、拡散符号Ｃｊによってスペクトラム逆拡散して情報ビット列を生成する。そして、無線インターフェースモジュール１６Ａは、生成した情報ビット列からなるパケットＰＫＴ１をレジスター２５へ出力する。
【００９８】
また、無線インターフェースモジュール１６Ａは、識別器２６から制御信号ＣＴＬを受けると、ホップ数設定手段２７から受けたパケットＰＫＴ１（情報ビット列からなる）を制御信号ＣＴＬによって指定された宛先へ送信する。
【００９９】
無線インターフェースモジュール１６Ａは、その他、無線インターフェースモジュール１６と同じ機能を有する。
【０１００】
レジスター２５は、データリンク層に属し、無線インターフェースモジュール１６Ａから受けたパケットＰＫＴ１を一時的に保持してホップ数設定手段２７へ出力する。
【０１０１】
識別器２６は、データリンク層に属し、後述する方法によって、レジスター２５に保持されたパケットＰＫＴ１のヘッダのみを参照してパケットＰＫＴ１の送信先を決定する。そして、識別器２６は、その決定した送信先にパケットＰＫＴ１を送信するように無線インターフェースモジュール１６Ａを制御するための制御信号ＣＴＬを生成して無線インターフェースモジュール１６Ａへ出力する。
【０１０２】
ホップ数設定手段２７は、レジスター２５から出力されたパケットＰＫＴ１のヘッダに含まれるホップカウンタを“１”だけデクリメントし、パケットＰＫＴ１を無線インターフェースモジュール１６Ａへ出力する。
【０１０３】
図６は、実施の形態２におけるパケットの構成図である。パケットＰＫＴ１は、プリアンブル（Ｐｒｅ−Ａｍｂｌｅ）と、ラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）と、誤り符号（ＬＣＳ：Ｌａｂｅｌ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）と、本体部（Ｃｏｎｔａｉｎｅｒ）とからなる。なお、プリアンブル（Ｐｒｅ−Ａｍｂｌｅ）、ラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）および誤り符号（ＬＣＳ）は、ヘッダＨＤを構成する。
【０１０４】
プリアンブル（Ｐｒｅ−Ａｍｂｌｅ）には、受信信号を再生するための信号が格納される。より具体的には、キャリア再生用の信号またはクロック再生用の信号がプリアンブル（Ｐｒｅ−Ａｍｂｌｅ）に格納される。
【０１０５】
ラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）には、パケットＰＫＴ２を経路に沿って無線通信するためのラベル情報またはパケットＰＫＴ１を無線ネットワークシステム１００内の不特定多数の無線装置へ送信するためのラベル情報が格納される。
【０１０６】
誤り符号（ＬＣＳ）は、ラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）の誤り検出用のＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）符号からなる。本体部（Ｃｏｎｔａｉｎｅｒ）には、例えば、ＩＰパケットが格納される。
【０１０７】
ラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）の長さおよび誤り符号（ＬＣＳ）の長さは、システムに応じて決定されるが、アドホックネットワークからなる無線ネットワークシステム１００においては、例えば、ラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）の長さは、１２ビットであり、誤り符号（ＬＣＳ）の長さは、４ビットである。
【０１０８】
ラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）は、タイプと、コネクションＩＤと、ホップカウンタとからなる。タイプは、例えば、１ビットのデータからなり、“０”または“１”が格納される。ここで、“０”は、パケットＰＫＴ１を無線ネットワークシステム１００内の不特定多数の無線装置へ送信するためのラベル情報であるフラディングラベルを表し、“１”は、パケットＰＫＴ２を無線通信経路に沿って中継するためのラベル情報であるルーティングラベルを表す。
【０１０９】
従って、タイプを参照すれば、そのパケットＰＫＴ１が、無線ネットワークシステム１００内の不特定多数の無線装置へ送信されるパケットであるのか、無線通信経路に沿って中継されるパケットであるのかを識別できる。
【０１１０】
そして、タイプには、送信元の無線装置によって“０”または“１”が格納される。
【０１１１】
コネクションＩＤは、例えば、７ビットのデータからなり、固定長ビットパターンが格納される。そして、コネクションＩＤは、パケットＰＫＴ１が無線通信経路に沿って無線通信される場合、例えば、ビットパターン［１１００１１０］が格納される。なお、ビットパターン［１１００１１０］は、パケットＰＫＴ１を送信（または中継）する無線通信経路の設定時にコネクションＩＤに格納される。
【０１１２】
また、コネクションＩＤは、パケットＰＫＴ１が無線ネットワークシステム１００内の不特定多数の無線装置へ送信される場合、過去に格納された数値よりも大きい数値が格納される。この場合、送信元の無線装置が過去に使用された数値よりも大きい数値をコネクションＩＤに格納する。
【０１１３】
ホップカウンタは、例えば、４ビットのデータからなり、所定の数値が格納される。そして、ホップカウンタは、パケットＰＫＴ１が中継される度に“１”だけ減少される。ホップカウンタに格納された数値が“０”になると、パケットＰＫＴ１は、中継されない。
【０１１４】
図７は、図５に示す無線インターフェースモジュール１６Ａ、レジスター２５および識別器２６の相互の関係を示す図である。無線インターフェースモジュール１６Ａは、図３に示す無線インターフェースモジュール１６の受信部１６２を受信部１６２Ａに代え、切換器１６３を追加したものであり、その他は、無線インターフェースモジュール１６と同じである。
【０１１５】
なお、実施の形態２においては、逆拡散手段１６２４は、スペクトラム逆拡散して生成したパケットＰＫＴ１をレジスター２５へ出力する。
【０１１６】
切換器１６３は、スイッチ１６３１と、端子１６３２〜１６３４とからなる。スイッチ１６３１は、レジスター２５からの出力データをホップ数設定手段２７を介して受ける。そして、スイッチ１６３１は、識別器２６からの制御信号ＣＴＬによって端子１６３２〜１６３４のいずれかに接続される。
【０１１７】
端子１６３２は、レジスター２５からの出力データを当該無線装置の上位層へ出力するための端子であり、端子１６３３は、レジスター２５からの出力データを当該無線装置の上位層および他の無線装置へ送信するための端子であり、端子１６３４は、レジスター２５からの出力データを他の無線装置へ送信するための端子である。
【０１１８】
このように、切換器１６３は、識別器２６からの制御信号ＣＴＬによって送信先を変えてレジスター２５からの出力データを送信する。
【０１１９】
レジスター２５は、パケットＰＫＴ１のヘッダＨＤ（＝プリアンブル（Ｐｒｅ−Ａｍｂｌｅ）、ラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）および誤り符号（ＬＣＳ））のビット長よりもαビットだけ長いビット長のデータを一度に保持可能な容量を有する。αビットは、変調方式に応じて決定され、例えば、１〜２ビットのビット長を有する。
【０１２０】
レジスター２５の容量が“ヘッダＨＤのビット長＋α”ビットに設定されるのは、各無線装置３１〜４３においてパケットＰＫＴ１のヘッダＨＤがレジスター２５に格納されるタイミングがずれても、各無線装置３１〜４３においてパケットＰＫＴ１のヘッダＨＤを正確に検出できるようにするためである。
【０１２１】
レジスター２５は、パケットＰＫＴ１をその先頭から所定量（＝“ヘッダＨＤのビット長＋α”ビット）づつ一時的に保持し、その後、所定量づつ、順次、ホップ数設定手段２７へ出力する。
【０１２２】
識別器２６は、他の無線装置から受信したパケットＰＫＴ１をどのように処理するのを示す制御テーブルを保持している。そして、識別器１８は、制御テーブルと、レジスター２５に保持されたヘッダＨＤとを参照して、パケットＰＫＴ１の送信先を後述する方法によって決定し、その決定した送信先へパケットＰＫＴ１を送信するように切換器１６３を制御するための制御信号ＣＴＬを生成する。そして、識別器１８は、その生成した制御信号ＣＴＬを切換器１６３のスイッチ１６３１へ出力する。
【０１２３】
ホップ数設定手段２７は、レジスター２５から出力されたパケットＰＫＴ１のヘッダＨＤのホップカウンタを“１”だけデクリメントし、そのデクリメントしたパケットＰＫＴ１を切換器１６３のスイッチ１６３１へ出力する。
図８は、図７に示す識別器１８が保持する制御テーブルの構成図である。制御テーブルＣＬＴは、ラベルと、コマンドとからなる。制御テーブルＣＬＴにおいて、ラベルには、図６に示す“タイプ”、“コネクションＩＤ”および“ホップカウンタ”が格納され、コマンドには、“Ｃｏｍ１”，“Ｃｏｍ２”，“Ｃｏｍ３”，“Ｃｏｍ４”が格納される。
【０１２４】
コマンドＣｏｍ１は、他の無線装置から送信されたパケットＰＫＴを当該無線装置で受信することを表し、コマンドＣｏｍ２は、他の無線装置から送信されたパケットＰＫＴを無線ネットワークシステム１００内の不特定多数の無線装置へ転送することを表し、コマンドＣｏｍ３は、他の無線装置から送信されたパケットＰＫＴを無線通信経路に沿って中継することを表し、コマンドＣｏｍ４は、他の無線装置から送信されたパケットＰＫＴを破棄することを表す。
【０１２５】
コマンドＣｏｍ１は、ラベル［１］／［１１００１１０］／［任意の数値］，［０］／［１１１１０１１］／［００００］に対応し、コマンドＣｏｍ２は、ラベル［０］／［過去の数値と異なる数値］／［０以外の数値］に対応し、コマンドＣｏｍ３は、ラベル［１］／［１１００１１０］／［０以外の数値］に対応し、コマンドＣｏｍ４は、ラベルエラーまたはラベル［０］／［過去の数値と同じ数値］／［０以外の数値］に対応する。
【０１２６】
ラベル［１］／［１１００１１０］／［任意の数値］は、“１”からなる“タイプ”を含むので、パケットＰＫＴを無線通信経路に沿って送信することを表す。従って、送信先の識別器１８は、ラベル［１］／［１１００１１０］／［任意の数値］を含むパケットＰＫＴに対しては、受信（＝コマンドＣｏｍ１）という処理を行なう。また、ラベル［０］／［１１１１０１１］／［００００］は、“０”からなる“タイプ”を含むので、パケットＰＫＴを不特定多数の無線装置へ送信することを表す。しかし、ホップカウンタが［００００］であるので、パケットＰＫＴを更に転送できない。従って、送信先および中継器の識別器１８は、ラベル［０］／［１１１１０１１］／［００００］を含むパケットＰＫＴに対しては、受信（＝コマンドＣｏｍ１）という処理を行なう。
【０１２７】
ラベル［０］／［過去の数値と異なる数値］／［０以外の数値］は、“０”からなる“タイプ”と、“過去の数値と異なる数値”からなる“コネクションＩＤ”と、“０以外の数値”からなる“ホップカウント”とからなるので、パケットＰＫＴを不特定多数の無線装置へ転送することを表す。従って、送信先および中継器の識別器１８は、ラベル［０］／［過去の数値と異なる数値］／［０以外の数値］を含むパケットＰＫＴに対しては、フラディング（＝コマンドＣｏｍ２）という処理を行なう。
【０１２８】
ラベル［１］／［１１００１１０］／［０以外の数値］は、“１”からなる“タイプ”を含むので、パケットＰＫＴを無線通信経路に沿って送信することを表す。従って、中継器の識別器１８は、ラベル［１］／［１１００１１０］／［０以外の数値］を含むパケットＰＫＴに対しては、中継（＝コマンドＣｏｍ３）という処理を行なう。
【０１２９】
ラベルがラベルエラーであるときは、パケットＰＫＴをどのように処理してよいか不明であるので、送信先および中継器の識別器１８は、ラベルエラーであるラベルを含むパケットＰＫＴに対しては、破棄（＝コマンドＣｏｍ４）という処理を行なう。また、ラベル［０］／［過去の数値と同じ数値］／［０以外の数値］は、“０”からなる“タイプ”を含むので、パケットＰＫＴを不特定多数の無線装置へ送信することを表す。しかし、コネクションＩＤが“過去の数値と同じ数値”からなるので、パケットＰＫＴは、既にフラディングによって送信されたパケットと重複する重複パケットになる。従って、送信先および中継器の識別器は、ラベル［０］／［過去の数値と同じ数値］／［０以外の数値］を含むパケットＰＫＴに対しては、破棄（＝コマンドＣｏｍ４）という処理を行なう。
【０１３０】
図５に示す制御テーブルＣＬＴのいずれかのラベルを含むパケットＰＫＴが送信されるときには、送信元と送信先との間で無線通信経路が確立されているので、各無線装置の識別器１８は、自己が送信先に搭載されているか、中継器に搭載されているかを知っている。従って、識別器１８は、後述する方法によって、制御テーブルＣＬＴとパケットＰＫＴのヘッダＨＤのみとを参照してパケットＰＫＴの送信先を決定できる。
【０１３１】
図９は、図７に示す識別器２６の動作を詳細に説明するための概念図である。図９の（ａ）は、パケットＰＫＴのラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）が“１”を格納したタイプと、数値［１１００１１０］を格納したコネクションＩＤと、数値［０１１１］を格納したホップカウンタとからなる場合を示す。
【０１３２】
また、図９の（ｂ）は、パケットＰＫ２のラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）が“０”を格納したタイプと、ビットパターン［１１１１０１１］を格納したコネクションＩＤと、数値［０１１１］を格納したホップカウンタとからなる場合を示す。
【０１３３】
更に、図９の（ｃ）は、パケットＰＫＴのラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）が“１”を格納したタイプと、ビットパターン［１１００１１０］を格納したコネクションＩＤと、数値［０１１１］を格納したホップカウンタとからなる場合を示す。
【０１３４】
パケットＰＫＴのヘッダＨＤがレジスター２５に格納されると、識別器２６は、ヘッダＨＤの誤り符号（ＬＣＳ）を参照してラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）に誤りがないか否かを判定する。そして、識別器２６は、ラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）に誤りがある場合（ラベルエラー）、制御テーブルＣＬＴ１，ＣＬＴ２を参照して、パケットＰＫＴを破棄するようにレジスター２５を制御する。
【０１３５】
一方、識別器２６は、ラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）に誤りがない場合、ラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）のタイプおよびコネクションＩＤを参照してパケットＰＫＴ１の送信先を決定する。
【０１３６】
より具体的には、図９の（ａ）の場合、識別器２６は、タイプに格納された“１”を参照して、パケットＰＫＴ１を無線通信経路に沿って中継するパケットであると判定し、コネクションＩＤに格納されたビットパターン［１１００１１０］を更に参照して、当該無線装置が送信先であるとき、当該無線装置が終端の無線装置であると決定する。即ち、識別器２６は、制御テーブルＣＬＴ１に基づいて、コマンドＣｏｍ１を実行する。そして、識別器２６は、パケットＰＫＴ１を当該無線装置の上位層へ送信するように切換器１６３を制御するための制御信号ＣＴＬ１（制御信号ＣＴＬの一種）を生成し、その生成した制御信号ＣＴＬ１を切換器１６３のスイッチ１６３１へ出力する。
【０１３７】
また、図９の（ｂ）の場合、識別器２６は、タイプに格納された“０”を参照して、パケットＰＫＴ１を無線ネットワークシステム１００内の不特定多数の無線装置に送信するパケットであると判定する。そして、識別器２６は、コネクションＩＤに格納された数値［１１１１０１１］を更に参照して、数値［１１１１０１１］が過去に転送したパケットＰＫＴ１のコネクションＩＤに格納された数値と同じであるか否かを判定する。識別器２６は、数値［１１１１０１１］が過去に使用された数値と同じである場合、パケットＰＫＴ１を重複パケットと判定し、パケットＰＫＴ１を破棄するようにレジスター２５を制御する。即ち、識別器２６は、制御テーブルＣＬＴ１またはＣＬＴ２に基づいて、コマンドＣｏｍ４を実行する。
【０１３８】
一方、識別器２６は、数値［１１１１０１１］が過去に使用された数値と同じでない場合、当該無線装置および他の無線装置が送信先であると判定し、パケットＰＫＴ１を当該無線装置の上位層および他の無線装置へ送信するように切換器１６３を制御するための制御信号ＣＴＬ２（制御信号ＣＴＬの一種）を生成して切換器１６３のスイッチ１６３１へ出力する。即ち、識別器２６は、制御テーブルＣＬＴ１またたＣＬＴ２に基づいて、コマンドＣｏｍ２を実行する。
【０１３９】
なお、識別器２６は、過去に転送したパケットＰＫＴのコネクションＩＤに格納された数値を、一定時間、保持している。
【０１４０】
更に、図９の（ｃ）の場合、識別器２６は、タイプに格納された“１”を参照して、パケットＰＫＴ１を無線通信経路に沿って中継するパケットであると判定し、コネクションＩＤに格納されたビットパターン［１１００１１０］を更に参照して、当該無線装置が送信元と送信先との間の無線通信経路上の無線装置であるとき、当該無線装置が中継器であると決定する。そして、識別器２６は、パケットＰＫＴ１を他の無線装置へ送信するように切換器１６３を制御するための制御信号ＣＴＬ３（制御信号ＣＴＬの一種）を生成し、その生成した制御信号ＣＴＬ３を切換器１６３のスイッチ１６３１へ出力する。即ち、識別器２６は、制御テーブルＣＬＴ２に基づいて、コマンドＣｏｍ３を実行する。
【０１４１】
識別器２６は、上述した送信先の識別をパケットＰＫＴ１のヘッダＨＤがレジスター２５に格納されている間に行なう。つまり、識別器２６は、パケットＰＫＴのヘッダＨＤがレジスター２５から出力されるまでに、上述した送信先の識別を行なう。
【０１４２】
これにより、パケットＰＫＴ１がレジスター２５を通過する時間を利用してパケットＰＫＴ１の送信先を迅速に決定できる。
【０１４３】
ＯＬＳＲプロトコルを用いて確立された無線通信経路に沿って行なわれる無線通信に携わる中継器および送信先が上述した制御テーブルＣＬＴ１またはＣＬＴ２を保持することによって、無線通信経路に沿って送信元から送信先までパケットを高速に転送可能な高速無線通信経路が確立される。なお、ここで言う「高速」とは、従来のアドホックネットワークにおける転送速度よりも速い速度でパケットを転送できるという意味である。
【０１４４】
次に、高速無線通信経路に沿って無線通信を行なう動作について説明する。
【０１４５】
図１０は、実施の形態２による通信方法を示すフローチャートである。なお、図１０においては、図１に示す無線装置３６における通信方法について説明する。一連の動作が開始されると、無線装置３６のアンテナ１１は、無線装置３２から信号を受信し、その受信した受信信号Ｒを無線インターフェースモジュール１６Ａのチャネル部１６２１へ出力する。
【０１４６】
チャネル部１６２１は、特定チャネル（チャネルＣｈ１〜Ｃｈ１６のいずれか）の周波数（周波数ｆ１〜ｆ１６のいずれか）によって受信信号Ｒを復調し（ステップＳ２１）、その復調した受信信号Ｒｘ（受信信号Ｒ１〜Ｒ１６のいずれか）を逆拡散手段１６２４へ出力する。
【０１４７】
逆拡散手段１６２４は、受信信号Ｒｘ、即ち、拡散信号ＳＳをチャネル部１６２１から受け、拡散符号保持部１６２３から複数の拡散符号Ｃ１〜Ｃｋを受ける。そして、逆拡散手段１６２４は、拡散信号ＳＳと、複数の拡散信号Ｃ１〜Ｃｋの各々との相関値を演算し、その演算した複数の相関値のうち、しきい値以上の相関値が得られるときの拡散符号Ｃｊを特定する。即ち、逆拡散手段１６２４は、拡散信号ＳＳをスペクトラム逆拡散するための拡散符号Ｃｊを決定する（ステップＳ２２）。
【０１４８】
そうすると、逆拡散手段１６２４は、その決定した拡散符号Ｃｊによって拡散信号ＳＳをスペクトラム逆拡散し（ステップＳ２３）、そのスペクトラム逆拡散したパケットＰＫＴ１をレジスター２５へ出力する。
【０１４９】
レジスター２５は、パケットＰＫＴ１（情報ビット列からなる）の先頭から所定量づつ一時的に保持し、その後、所定量づつ、順次、ホップ数設定手段２７へ出力する。
【０１５０】
識別器２６は、パケットＰＫＴ１のヘッダＨＤがレジスター２５に保持されている間にヘッダＨＤを参照してパケットＰＫＴ１の送信先を決定する。即ち、識別器２６は、ヘッダＨＤの誤り符号（ＬＣＳ）を参照し、ヘッダＨＤのラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）に誤りがないか否かを判定する（ステップＳ２４）。
【０１５１】
そして、識別器２６は、ラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）に誤りがあるとき（ステップＳ２４において“ＮＯ”の場合）、パケットＰＫＴ１を破棄するようにレジスター２５を制御し、レジスター２５は、パケットＰＫＴ１を破棄する（ステップＳ２５）。
【０１５２】
一方、ステップＳ２４において、ラベル格納部（Ｌａｂｅｌ  Ｆｉｅｌｄ）に誤りがないとき（ステップＳ２４において“ＹＥＳ”の場合）、ヘッダＨＤのタイプおよびコネクションＩＤを参照して上述した方法によってパケットＰＫＴ１の宛先（送信先）を識別する（ステップＳ２６）。
【０１５３】
識別器２６は、送信先が無線装置３６であると識別したとき（ステップＳ２６において「エッジノード」の場合）、制御信号ＣＴＬ１を生成して切換器１６３のスイッチ１６３１へ出力する。スイッチ１６３１は、制御信号ＣＴＬ１に応じて、端子１６３２に接続され、レジスター２５から出力されたパケットＰＫＴ１（情報ビット列からなる）を当該無線装置３６の上位層へ出力する。即ち、切換器１６３は、スイッチ１６３１を終端モードにセットする（ステップＳ２７）。
【０１５４】
また、ステップＳ２６において、識別器２６は、送信先が無線装置３６に隣接する無線装置３９であると識別したとき（ステップＳ２６において「トランスファノード」の場合）、制御信号ＣＴＬ３を生成して切換器１６３のスイッチ１６３１へ出力する。スイッチ１６３１は、制御信号ＣＴＬ３に応じて、端子１６３４に接続され、レジスター２５から出力されたパケットＰＫＴ１（情報ビット列からなる）を無線装置３９へ送信するために送信部１６１の拡散手段１６１２へパケットＰＫＴ１を出力する。即ち、切換器１６３は、スイッチ１６３１をトランスファモードにセットする（ステップＳ２８）。
【０１５５】
更に、ステップＳ２６において、識別器２６は、送信先が無線ネットワークシステム１００内の不特定多数の無線装置であると識別したとき（ステップＳ２６において「フラディング」の場合）、ヘッダＨＤのホップカウンタを参照してホップカウンタが“０”であるか否かを更に判定する（ステップＳ２９）。
【０１５６】
そして、ホップカウンタが“０”であると判定されたとき、一連の動作は、上述したステップＳ２７へ移行する。一方、ステップＳ２９において、ホップカウンタが“０”でないと判定されたとき、識別器２６は、コネクションＩＤに格納された数値を参照して、パケットＰＫＴ１が過去に転送されたか否かを更に判定する（ステップＳ３０）。即ち、識別器２６は、コネクションＩＤに格納された数値が過去に転送されたパケットのコネクションＩＤに格納された数値（識別器２６は、この数値を一定期間、保持している）と同じであるとき、パケットＰＫＴ１が過去に転送されたと判定し、コネクションＩＤに格納された数値が過去に転送されたパケットのコネクションＩＤに格納された数値と異なるとき、パケットＰＫＴ１が過去に転送されていないと判定する。
【０１５７】
パケットＰＫＴ１が過去に転送されたパケットであるとき、一連の動作は、上述したステップＳ２５へ移行する。一方、パケットＰＫＴ１が過去に転送されたパケットでないとき、識別器２６は、制御信号ＣＴＬ２を生成して切換器１６３のスイッチ１６３１へ出力する。スイッチ１６３１は、制御信号ＣＴＬ２に応じて、端子１６３３に接続され、レジスター２５から出力されたパケットＰＫＴ１（情報ビット列からなる）を無線ネットワークシステム１００内の不特定多数の無線装置に送信するために、上位層および送信部１６１の拡散手段１６１２へパケットＰＫＴ１を出力する。即ち、切換器１６３は、スイッチ１６３１をフラディング転送モードにセットする（ステップＳ３１）。
【０１５８】
そして、上述したステップＳ２７、ステップＳ２８およびステップＳ３１のいずれかの後、無線装置３６の無線インターフェースモジュール１６Ａにおいて、チャネル選択手段１６１３は、キャリアセンス信号ＣＳを受信部１６２のキャリアセンス手段１６２２へ出力し、キャリアセンス手段１６２２は、チャネル選択手段１６１３からのキャリアセンス信号ＣＳをアンテナ１１およびチャネル部１６２１へ出力する。
【０１５９】
アンテナ１１は、キャリアセンス信号ＣＳに応じて、キャリアセンスを行ない、キャリアセンスによって受信した受信信号ＲＫを受信部１６２のチャネル部１６２１へ出力する。チャネル部１６２１のチャネルＣｈ１〜Ｃｈ１６は、アンテナ１１からの受信信号ＲＫをそれぞれ周波数ｆ１〜ｆ１６によって復調して受信信号ＲＫ１〜ＲＫ１６を生成する。
【０１６０】
そして、チャネルＣｈ１〜Ｃｈ１６は、キャリアセンス手段１６２２からのキャリアセンス信号ＣＳに応じて、受信信号ＲＫ１〜ＲＫ１６をキャリアセンス手段１６２２へ出力する。
【０１６１】
そうすると、キャリアセンス手段１６２２は、チャネル部１６２１からの受信信号ＲＫ１〜ＲＫ１６を送信部１６１３のチャネル選択手段１６１３へ出力する。
【０１６２】
チャネル選択手段１６１３は、受信信号ＲＫ１〜ＲＫ１６の各々に対して高速フーリエ変換を施して受信信号ＲＫＦ１〜ＲＫＦ１６を生成し、その生成した受信信号ＲＫＦ１〜ＲＫＦ１６のうち信号レベルが最も低い受信信号ＲＫＦ＿ＭＩＮを検出する。そして、チャネル選択手段１６１３は、受信信号ＲＫＦ＿ＭＩＮが得られたときのチャネルを特定チャネルとして選択する。
【０１６３】
即ち、チャネル選択手段１６１３は、信号干渉量が相対的に低い特定チャネルを複数のチャネルＣｈ１〜Ｃｈ１６から選択する（ステップＳ３２）。
【０１６４】
その後、拡散手段１６１２は、拡散符号Ｃｉの出力要求を拡散符号保持部１６１１へ出力する。拡散符号保持部１６１１は、拡散符号Ｃｉの出力要求に応じて、複数の拡散符号Ｃ１〜Ｃｋから拡散符号Ｃｉを任意に選択し、その選択した拡散符号Ｃｉを拡散手段１６１２へ出力する（ステップＳ３３）。
【０１６５】
そうすると、拡散手段１６１２は、拡散符号ＣｉによってパケットＰＫＴ１（情報ビット列からなる）をスペクトラム拡散し、拡散信号ＳＳを生成する（ステップＳ３４）。そして、拡散手段１６１２は、拡散信号ＳＳをチャネル選択手段１６１３へ出力する。
【０１６６】
そうすると、チャネル選択手段１６１３は、拡散信号ＳＳをチャネル部１６１４の特定チャネルへ出力し、チャネル部１６１４は、特定チャネル（チャネルＣｈ１〜Ｃｈ１６のいずれか）の周波数（周波数ｆ１〜ｆ１６のいずれか）によって拡散信号ＳＳを変調し、その変調した拡散信号ＳＳをアンテナ１１を介して送信する（ステップＳ３５）。
【０１６７】
そして、ステップＳ２５、ステップＳ２７およびステップＳ３５のいずれかの後、一連の動作は終了する。なお、無線装置３１〜３５，３７〜４３の各々も、図１０に示すフローチャートに従って無線通信を行なう。
【０１６８】
上述したように、無線装置３６は、他の無線装置３２からパケットＰＫＴ１を受信すると、その受信したパケットＰＫＴ１のヘッダＨＤのみを参照してパケットＰＫＴ１の送信先を決定し、その決定した送信先へパケットＰＫＴ１を送信する。そして、送信先の決定は、パケットＰＫＴ１がレジスター２５を通過する時間を利用して行なわれる。
【０１６９】
従って、パケットＰＫＴ１の本体部に格納されたパケットヘッダ等を参照して送信先を決定する場合よりも迅速にパケットＰＫＴ１の送信先を決定できる。
【０１７０】
また、パケットＰＫＴ１の送信先の決定および決定された送信先へのパケットＰＫＴ１の送信は、データリンク層に設けられた識別器２６および物理層に設けられた無線インターフェースモジュール１６Ａによって行なわれる。即ち、他の無線装置から受信したパケットＰＫＴ１をデータリンク層よりも上位の層へ送信せずに、データリンク層および物理層という下位層でパケットＰＫＴ１の送信先を決定し、その決定した送信先へパケットＰＫＴ１を送信する。
【０１７１】
従って、各無線装置３１〜４３における通信遅延を著しく低減できる。
【０１７２】
更に、パケットＰＫＴ１は、スペクトラム拡散され、信号干渉量が相対的に低い特定チャネルを用いて送受信されるので、１〜２ホップ内の近接無線装置において、同時に無線通信が可能となり、スペクトラム拡散技術を用いた無線通信と、ヘッダＨＤのみを参照した下位層（データリンク層）におけるパケットＰＫＴ１の受信／中継とを組み合わせることにより、各無線装置３１〜４３における通信遅延を極めて低く抑えることができる。
【０１７３】
なお、パケットＰＫＴ１のヘッダＨＤに格納された“タイプ”および“コネクションＩＤ”を参照してパケットＰＫＴ１の送信先を決定することは、パケットＰＫＴ１のヘッダＨＤに格納された“タイプ”および“コネクションＩＤ”を参照してパケットＰＫＴ１の処理内容を決定することに相当する。
【０１７４】
“タイプ”および“コネクションＩＤ”を参照してパケットＰＫＴ１の送信先を当該無線装置であると決定することは、パケットＰＫＴ１を受信することに相当し、“タイプ”および“コネクションＩＤ”を参照してパケットＰＫＴ１の送信先を無線通信経路上の隣接する無線装置であると決定することは、パケットＰＫＴ１を無線通信経路に沿って中継することに相当し、“タイプ”および“コネクションＩＤ”を参照してパケットＰＫＴ１の送信先を無線ネットワーク１００内の複数の無線装置であると決定することは、パケットＰＫＴ１を受信および中継することに相当するからである。
【０１７５】
そして、タイプ／コネクションＩＤ／ホップカウンタは、パケットＰＫＴ１の処理内容を示す「ラベル」を構成する。
【０１７６】
図１１は、実施の形態２におけるパケットの他の構成図である。パケットＰＫＴ２は、物理ヘッダ（ＰＨＹＳ  ＨＥＡＤＥＲ）と、ＭＡＣヘッダ（ＭＡＣ  ＨＥＡＤＥＲ）と、カットスルーラベルヘッダ（ＣＵＴ−ＴＨＲＯＵＧＨ  ＬＡＢＥＬ  ＨＥＡＤＥＲ）と、ペイロード（ＰＡＹＬＯＡＤ）とからなる。なお、物理ヘッダ（ＰＨＹＳ  ＨＥＡＤＥＲ）、ＭＡＣヘッダ（ＭＡＣ  ＨＥＡＤＥＲ）およびカットスルーラベルヘッダ（ＣＵＴ−ＴＨＲＯＵＧＨ  ＬＡＢＥＬ  ＨＥＡＤＥＲ）は、ヘッダＨＤを構成する。
【０１７７】
物理ヘッダ（ＰＨＹＳ  ＨＥＡＤＥＲ）は、ネットワーク識別子（ＥＳＳ−ＩＤ（Ｅｎｈａｎｃｅｄ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤ）と、通信速度とを含む。
【０１７８】
ＭＡＣヘッダ（ＭＡＣ  ＨＥＡＤＥＲ）は、パケットシーケンスＩＤ、送信元のＭＡＣアドレスおよび送信先のＭＡＣアドレスを含む。
【０１７９】
ペイロード（ＰＡＹＬＯＡＤ）は、データを格納する領域であり、ＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）を含む。このＦＣＳは、パケットＰＫＴ２のエラーまたはパケットＰＫＴ２のセキュリティーを検出するために用いられる。
【０１８０】
カットスルーラベルヘッダ（ＣＵＴ−ＴＨＲＯＵＧＨ  ＬＡＢＥＬ  ＨＥＡＤＥＲ）は、サービスＩＤ（Ｓｅｒｖｉｃｅ  ＩＤ）と、ホップコントロール（Ｈｏｐ  Ｃｏｎｔｒｏｌ）と、パケットＩＤ（Ｐａｃｋｅｔ  ＩＤ）と、ルートラベル（Ｒｏｕｔｅ  Ｌａｂｅｌ）と、ヘッダＦＣＳ（Ｈｅａｄｅｒ  ＦＣＳ）とを含む。
【０１８１】
サービスＩＤ（Ｓｅｒｖｉｃｅ  ＩＤ）は、サービスタイプを示し、各無線装置３１〜４３において中継可能なサービスの種類を指定する。ホップコントロール（Ｈｏｐ  Ｃｏｎｔｒｏｌ）は、最大ホップ数と、現在のホップ数とを含む。そして、現在のホップ数が最大ホップ数に達すれば、各無線装置３１〜４３は、パケットＰＫＴ２を中継しない。
【０１８２】
パケットＩＤ（Ｐａｃｋｅｔ  ＩＤ）は、各パケットＰＫＴ２を識別するＩＤであり、送信元の無線装置によって付与される。そして、パケットＩＤ（Ｐａｃｋｅｔ  ＩＤ）が同じあれば、各無線装置３１〜４３は、そのパケットＰＫＴ２を重複パケットであると見なして削除する。
【０１８３】
ルートラベル（Ｒｏｕｔｅ  Ｌａｂｅｌ）は、高速ラベルスイッチを行なうための固定長ラベル情報であり、上述したタイプとコネクションＩＤとからなる。ヘッダＦＣＳ（Ｈｅａｄｅｒ  ＦＣＳ）は、セキュリティー検出用のＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）値または上述したＣＲＣ符号からなり、ヘッダＨＤのエラーを検出する。
【０１８４】
パケットＰＫＴ２においては、物理ヘッダ（ＰＨＹＳ  ＨＥＡＤＥＲ）は、例えば、１５〜２４バイトの範囲の長さを有し、ＭＡＣヘッダ（ＭＡＣ  ＨＥＡＤＥＲ）は、例えば、約３０バイトの長さを有し、カットスルーラベルヘッダ（ＣＵＴ−ＴＨＲＯＵＧＨ  ＬＡＢＥＬ  ＨＥＡＤＥＲ）は、例えば、約３０バイトの長さを有し、ペイロード（ＰＡＹＬＯＡＤ）は、例えば、約１００バイトの長さを有する。
【０１８５】
その結果、パケットＰＫＴ３は、約１７５バイト〜約１８４バイトの長さを有する。
【０１８６】
パケットＰＫＴ３を用いた無線通信は、図１０に示すフローチャートに従って行なわれる。この場合、ステップＳ２４においては、ヘッダＦＣＳ（Ｈｅａｄｅｒ  ＦＣＳ）に基づいて、パケットＰＫＴ２のヘッダＨＤにエラーがないか否かが判定される。
【０１８７】
また、ステップＳ２９においては、ホップコントロール（Ｈｏｐ  Ｃｏｎｔｒｏｌ）に格納された最大ホップおよび現在のホップ数が参照され、現在のホップ数が最大ホップ数に達すれば、一連の動作は、ステップＳ２７へ移行し、現在のホップ数が最大ホップ数に達していなければ、一連の動作は、ステップＳ３０へ移行する。
【０１８８】
更に、ステップＳ３０においては、パケットＩＤ（Ｐａｃｋｅｔ  ＩＤ）が過去に転送されたパケットのパケットＩＤ（Ｐａｃｋｅｔ  ＩＤ）（識別器２６は、このパケットＩＤを一定期間、保持している）と同じであれば、パケットＰＫＴ２は、転送されたと判定され、パケットＩＤ（Ｐａｃｋｅｔ  ＩＤ）が過去に転送されたパケットのパケットＩＤ（Ｐａｃｋｅｔ  ＩＤ）と異なれば、パケットＰＫＴ２は、転送されていないと判定される。
【０１８９】
そして、パケットＰＫＴ２を用いて無線通信を行なった場合も、パケットＰＫＴ１を用いて無線通信を行なった場合と同じように、各無線装置３１〜４３における遅延を抑制して無線ネットワークシステム１００全体の遅延を小さくできる。
【０１９０】
なお、識別器２６は、「処理内容決定手段」を構成し、切換器１６３は、「処理手段」を構成する。
【０１９１】
また、上記においては、レジスター２５および識別器２６は、データリンク層に設けられると説明したが、この発明においては、これに限らず、レジスター２５および識別器２６は、物理層とデータリンク層との間に設けられていてもよく、一般的には、ネットワーク層よりも下位の層に設けられていればよい。
【０１９２】
その他は、実施の形態１と同じである。
【０１９３】
上述した実施の形態１，２においては、複数のチャネルは、１６個のチャネルＣｈ１〜Ｃｈ１６からなると説明したが、この発明においては、これに限らず、複数のチャネルは、３２チャネルでもよいし、それ以外のチャネル数であってもよい。
【０１９４】
また、上述した実施の形態１，２においては、各無線装置３１〜４３は、テーブル駆動型のプロトコルを用いて無線通信を行なうと説明したが、この発明においては、これに限らず、各無線装置３１〜４３は、オンデマンド型のプロトコルを用いて上述した方法によって無線通信を行なってもよい。
【０１９５】
更に、上述した実施の形態１，２において説明した信号干渉量は、（ｉ）スペクトラム拡散された拡散信号ＳＳに高速フーリエ変換を施したフーリエ変換後の信号レベル、（ｉｉ）スペクトラム拡散された拡散信号ＳＳの信号レベル、（ｉｉｉ）スペクトラム逆拡散された信号に高速フーリエ変換を施したフーリエ変換後の信号レベル、（ｉｖ）スペクトラム逆拡散された信号の信号レベル、（ｖ）スペクトラム拡散された拡散信号ＳＳと拡散符号Ｃ１〜Ｃｋの各々との複数の相関値のうち、しきい値よりも低い相関値、（ｖｉ）スペクトラム拡散された拡散信号ＳＳに高速フーリエ変換を施したフーリエ変換後の信号と拡散符号Ｃ１〜Ｃｋの各々との複数の相関値のうち、しきい値よりも低い相関値のいずれかからなる。
【０１９６】
更に、上述した実施の形態１，２においては、信号干渉量が相対的に低い特定チャネルを複数のチャネルＣｈ１〜Ｃｈ１６から選択し、その選択した特定チャネルを用いて拡散信号ＳＳを送信すると説明したが、この発明においては、これに限らず、複数のチャネルＣｈ１〜Ｃｈ１６から選択した１つのチャネルを用いて拡散信号ＳＳを送信するようにしてもよい。
【０１９７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０１９８】
この発明は、自律的に確立される無線ネットワークの遅延を低減可能な無線装置に適用される。
【図面の簡単な説明】
【０１９９】
【図１】この発明の実施の形態による無線装置を用いた無線ネットワークシステムの概略図である。
【図２】図１に示す無線装置の実施の形態１における構成を示す概略ブロック図である。
【図３】図２に示す無線インターフェースモジュールの一部の構成を示す構成図である。
【図４】実施の形態１による通信方法を示すフローチャートである。
【図５】図１に示す無線装置の実施の形態２における構成を示す概略ブロック図である。
【図６】実施の形態２におけるパケットの構成図である。
【図７】図５に示す無線インターフェースモジュール、レジスターおよび識別器の相互の関係を示す図である。
【図８】図７に示す識別器が保持する制御テーブルの構成図である。
【図９】図７に示す識別器の動作を詳細に説明するための概念図である。
【図１０】実施の形態２による通信方法を示すフローチャートである。
【図１１】実施の形態２におけるパケットの他の構成図である。
【符号の説明】
【０２００】
１１  アンテナ、１２  入力部、１３  出力部、１４  ユーザアプリケーション、１５，１５Ａ  通信制御部、１６，１６Ａ  無線インターフェースモジュール、１７  ＭＡＣモジュール、２５  レジスター、２６  識別器、２７  ホップ数設定手段、３１〜４３  無線装置、５１〜６３  アンテナ、１００  無線ネットワークシステム、１６１  送信部、１６２  受信部、１６１１，１６２３  拡散符号保持部、１６１２  拡散手段、１６１３  チャネル選択手段、１６１４，１６２１  チャネル部、１６２２  キャリアセンス手段、１６２４  逆拡散手段。
【図１】
2006325062.tif 000003
【図２】
2006325062.tif 000004
【図３】
2006325062.tif 000005
【図４】
2006325062.tif 000006
【図５】
2006325062.tif 000007
【図６】
2006325062.tif 000008
【図７】
2006325062.tif 000009
【図８】
2006325062.tif 000010
【図９】
2006325062.tif 000011
【図１０】
2006325062.tif 000012
【図１１】
2006325062.tif 000013