(57)【要約】【課題】  アドホックネットワークにおいてリアルタイム性が要求されるデータを伝送する。【解決手段】  ルート情報テーブル４０は、ＤＳＤＶ方式によって生成したルーティング情報を記憶する。条件決定部４２は、データを転送すべき複数の端末装置１０に対する指示パケット生成部４４は、複数の端末装置のそれぞれに対して、条件決定部４２において決定した伝送レートおよび最大再送回数に従わせるために、指示パケット信号を生成する。データパケット生成部３０は、条件決定部４２によって決定された伝送レートによってデータパケット信号を送信する。【選択図】  図３
2006074278.tif 000002
【特許請求の範囲】
【請求項１】
伝送レートが自律的に設定される無線装置を複数含み、かつ複数の無線装置によってデータを順次転送するアドホックネットワークにおいて、複数の無線装置のうちのひとつが、データを転送すべき複数の無線装置に対する伝送レートを所定の値に決定し、決定した伝送レートを複数の無線装置にそれぞれ通知することによって、複数の無線装置に対する伝送レートを統一することを特徴とする通信システム。
【請求項２】
データの最大再送回数が自律的に設定される無線装置を複数含み、かつ複数の無線装置によってデータを順次転送するアドホックネットワークにおいて、複数の無線装置のうちのひとつが、データを転送すべき複数の無線装置に対する最大再送回数を所定の回数に決定し、決定した最大再送回数を複数の無線装置にそれぞれ通知することによって、複数の無線装置に対する最大再送回数を統一することを特徴とする通信システム。
【請求項３】
伝送レートが自律的に設定される無線装置を複数含み、かつ複数の無線装置によってデータを順次転送するアドホックネットワークにおいて、データを転送すべき複数の無線装置に対する伝送レートを所定の値に決定する決定部と、
前記複数の無線装置のそれぞれに対して、前記決定部において決定した伝送レートに従うように指示する指示部と、
前記複数の無線装置のうち、データを次に送信すべき無線装置に対して、前記決定した伝送レートによってデータを送信する送信部と、
を備えることを特徴とする無線装置。
【請求項４】
データの最大再送回数が自律的に設定される無線装置を複数含み、かつ複数の無線装置によってデータを順次転送するアドホックネットワークにおいて、データを転送すべき複数の無線装置に対する最大再送回数を統一した値に決定する決定部と、
前記複数の無線装置のそれぞれに対して、前記決定部において決定した最大再送回数に従うように指示する指示部と、
前記複数の無線装置のうち、データを次に送信すべき無線装置に対して、データを送信する送信部とを備え、
前記送信部は、前記決定した最大再送回数までデータを再送することを特徴とする無線装置。
【請求項５】
前記決定部は、アドホックネットワークでのルート情報が変更された場合に決定の処理を実行することを特徴とする請求項３または４に記載の無線装置。
【請求項６】
前記決定部は、所定の時間間隔で決定の処理を実行することを特徴とする請求項３または４に記載の無線装置。
【請求項７】
伝送レートが自律的に設定される無線装置を複数含み、かつ複数の無線装置によってデータを順次転送するアドホックネットワークにおいて、複数の無線装置のうちのひとつが、データを転送すべき複数の無線装置に対する伝送レートを所定の値に決定し、決定された伝送レートを受けつける受付部と、
前記受付部において受けつけた伝送レートの値を記憶する記憶部と、
前記複数の無線装置のうち、データを次に転送すべき無線装置に対して、前記記憶部に記憶した伝送レートによってデータを転送する転送部と、
を備えることを特徴とする無線装置。
【請求項８】
データの最大再送回数が自律的に設定される無線装置を複数含み、かつ複数の無線装置によってデータを順次転送するアドホックネットワークにおいて、複数の無線装置のうちのひとつが、データを転送すべき複数の無線装置に対する最大再送回数を所定の値に決定し、決定された最大再送回数を受けつける受付部と、
前記受付部において受けつけた最大再送回数の値を記憶する記憶部と、
前記複数の無線装置のうち、データを次に転送すべき無線装置に対して、データを転送する転送部とを備え、
前記転送部は、前記記憶部に記憶した最大再送回数までデータを再送することを特徴とする無線装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信技術に関し、特にアドホックネットワークにおいてデータを転送する無線装置およびそれを利用した通信システムに関する。
【背景技術】
【０００２】
アドホックネットワークとは、移動通信システムなどのような無線通信システムでの基地局装置や基幹網などの構成に依存せず、端末装置だけで構成されるネットワークである。アドホックネットワークにおいて、端末装置は互いに対等に通信を実行する。また、直接通信できない端末装置であっても、他の端末装置によって信号が中継されるので、通信を実行できる（例えば、非特許文献１参照。）。
【非特許文献１】Ｂａｒｕｃｈ  Ａｗｅｒｂｕｃｈ，  Ｄａｖｉｄ  Ｈｏｌｍｅｒ，  Ｈｅｒｂｅｒｔ  Ｒｕｂｅｎｓ，  “Ｈｉｇｈ  Ｔｈｒｏｕｇｈｐｕｔ  Ｒｏｕｔｅ  Ｓｅｌｅｃｔｉｏｎ  ｉｎ  Ｍｕｌｔｉ−Ｒａｔｅ  Ａｄ  Ｈｏｃ  Ｗｉｒｅｌｅｓｓ  Ｎｅｔｗｏｒｋｓ”，  Ｆｉｒｓｔ  Ｗｏｒｋｉｎｇ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｗｉｒｅｌｅｓｓ  Ｏｎ−ｄｅｍａｎｄ  Ｎｅｔｗｏｒｋ  Ｓｙｓｔｅｍｓ  (ＷＯＮＳ  ２００４),  ｐｐ．２５１−２６８，２００４
【発明の開示】
【発明が解決しようとする課題】
【０００３】
アドホックネットワークでは、移動通信システムを構成している基地局装置や交換機を含まないので、通信すべき信号の経路の制御、すなわちルーティングの制御は端末装置によって実行される。そのため、従来はＤＳＤＶ（Ｄｅｓｔｉｎａｔｉｏｎ  Ｓｅｑｕｅｎｃｅｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ）方式等を使用する。ＤＳＤＶ方式において、端末装置は互いに通信可能な端末装置に関する情報を交換し、その結果、宛先となる端末装置に信号を送信するために次に信号を送信すべき端末装置と、宛先となる端末装置に信号が到達（到達するまでに経由される端末装置の組み合わせを「経路」という）するまでに中継される端末装置の数（以下、「ホップ数」という）などの情報が、それぞれの端末装置で管理される。端末装置は、中継すべき信号を受信した場合、当該信号の宛先を確認し、信号の宛先までのホップ数が最小となる経路を選択する。その結果、端末装置は、選択した経路に含まれた端末装置であって、次に信号を送信すべき端末装置に信号を送信する。
【０００４】
このようなアドホックネットワークに対応した無線通信システムに、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ等に準拠した無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）がある。これらの無線ＬＡＮは、伝送レートを可変に設定できる。さらに、所定の信号を送信してから所定時間経過してもＡＣＫ信号を受け取らなければ、当該信号を再送するが、その再送がなされる最大再送回数も可変に設定される。さらに、伝送レートと最大再送回数は、端末装置によって自発的に設定される。その結果、ひとつの経路の中で、これらの値が異なっている場合もある。
【０００５】
本発明者はこうした状況下、以下の課題を認識するに至った。例えば、伝送レートは、端末装置間の無線伝送路の品質に応じて決定されることが多く、無線伝送路の品質がよければ伝送レートが高くなる傾向にある。しかしながら、ＩＰ電話のようなアプリケーションにおけるデータを伝送する場合、伝送レートにはそれほど高い値が要求されていない。その代わりに、伝送の遅延時間に所要の規定値が設けられている。そのため、無線伝送路の品質がよい場合に、伝送レートを高くするよりも、伝送レートを高くせずに、信号の誤りを減らして、伝送の遅延時間を小さくする方が望ましい。また、アドホックネットワークにおいては、複数の端末装置によって、複数の無線伝送路が形成されているが、これらすべてに対して、上記のような伝送レートの設定が望ましい。なお、最大再送回数についても同様である。
【０００６】
本発明者はこうした状況を認識して、本発明をなしたものであり、その目的はアドホックネットワークにおいて、伝送に関して所定の条件が定められているデータを所定の条件を満たしながら転送する無線装置およびそれを利用した通信システムを提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の通信システムは、伝送レートが自律的に設定される無線装置を複数含み、かつ複数の無線装置によってデータを順次転送するアドホックネットワークにおいて、複数の無線装置のうちのひとつが、データを転送すべき複数の無線装置に対する伝送レートを所定の値に決定し、決定した伝送レートを複数の無線装置にそれぞれ通知することによって、複数の無線装置に対する伝送レートを統一する。
【０００８】
「伝送レート」とは、単位時間あたりに送信されるデータ量であり、ここでは、規格上の伝送レートであってもよく、実質的な伝送レートであってもよい。伝送レートは、変調方式や誤り訂正の符号化率等によって定められるが、ここでは、それらの組合せが変化することによって、伝送レートが変更になってもよく、それらのうちのいずれかが変化することによって伝送レートが変更になってもよい。
【０００９】
この態様によると、複数の無線装置に対して伝送レートを指示するので、複数の無線装置のうち、最初にデータを送信した無線装置から、最後にデータを受信した無線装置までの区間において、複数の無線装置に対する伝送レートが統一される。
【００１０】
本発明の別の態様もまた、通信システムである。この通信システムは、データの最大再送回数が自律的に設定される無線装置を複数含み、かつ複数の無線装置によってデータを順次転送するアドホックネットワークにおいて、複数の無線装置のうちのひとつが、データを転送すべき複数の無線装置に対する最大再送回数を所定の回数に決定し、決定した最大再送回数を複数の無線装置にそれぞれ通知することによって、複数の無線装置に対する最大再送回数を統一する。
【００１１】
この態様によると、複数の無線装置に対して最大再送回数を指示するので、複数の無線装置のうち、最初にデータを送信した無線装置から、最後にデータを受信した無線装置までの区間において、複数の無線装置に対する最大再送回数が統一される。
【００１２】
本発明のさらに別の態様は、無線装置である。この装置は、伝送レートが自律的に設定される無線装置を複数含み、かつ複数の無線装置によってデータを順次転送するアドホックネットワークにおいて、データを転送すべき複数の無線装置に対する伝送レートを所定の値に決定する決定部と、複数の無線装置のそれぞれに対して、決定部において決定した伝送レートに従うように指示する指示部と、複数の無線装置のうち、データを次に送信すべき無線装置に対して、決定した伝送レートによってデータを送信する送信部と、を備える。
【００１３】
この態様によると、複数の無線装置に対して伝送レートを指示するので、複数の無線装置のうち、最初にデータを送信した無線装置から、最後にデータを受信した無線装置までの区間において、複数の無線装置に対する伝送レートが統一される。
【００１４】
本発明のさらに別の態様もまた、無線装置である。この装置は、データの最大再送回数が自律的に設定される無線装置を複数含み、かつ複数の無線装置によってデータを順次転送するアドホックネットワークにおいて、データを転送すべき複数の無線装置に対する最大再送回数を統一した値に決定する決定部と、複数の無線装置のそれぞれに対して、決定部において決定した最大再送回数に従うように指示する指示部と、複数の無線装置のうち、データを次に送信すべき無線装置に対して、データを送信する送信部とを備える。送信部は、決定した最大再送回数までデータを再送する。
【００１５】
この態様によると、複数の無線装置に対して最大再送回数を指示するので、複数の無線装置のうち、最初にデータを送信した無線装置から、最後にデータを受信した無線装置までの区間において、複数の無線装置に対する最大再送回数が統一される。
【００１６】
決定部は、アドホックネットワークでのルート情報が変更された場合に決定の処理を実行してもよい。この場合、ルート情報が変更され、データを転送すべき複数の無線装置が変更になっても、伝送レート、あるいは最大再送回数、あるいはこれらの組合せを統一できる。
【００１７】
決定部は、所定の時間間隔で決定の処理を実行してもよい。この場合、定期的に決定の処理を実行できるので、適宜更新が可能になる。
【００１８】
本発明のさらに別の態様もまた、無線装置である。この装置は、伝送レートが自律的に設定される無線装置を複数含み、かつ複数の無線装置によってデータを順次転送するアドホックネットワークにおいて、複数の無線装置のうちのひとつが、データを転送すべき複数の無線装置に対する伝送レートを所定の値に決定し、決定された伝送レートを受けつける受付部と、受付部において受けつけた伝送レートの値を記憶する記憶部と、複数の無線装置のうち、データを次に転送すべき無線装置に対して、記憶部に記憶した伝送レートによってデータを転送する転送部と、を備える。
【００１９】
この態様によると、伝送レートが指示されるので、複数の無線装置のうち、最初にデータを送信した無線装置から、最後にデータを受信した無線装置までの区間において、複数の無線装置に対する伝送レートを統一しながら、データを転送できる。
【００２０】
本発明のさらに別の態様もまた、無線装置である。この装置は、データの最大再送回数が自律的に設定される無線装置を複数含み、かつ複数の無線装置によってデータを順次転送するアドホックネットワークにおいて、複数の無線装置のうちのひとつが、データを転送すべき複数の無線装置に対する最大再送回数を所定の値に決定し、決定された最大再送回数を受けつける受付部と、受付部において受けつけた最大再送回数の値を記憶する記憶部と、複数の無線装置のうち、データを次に転送すべき無線装置に対して、データを転送する転送部とを備える。転送部は、記憶部に記憶した最大再送回数までデータを再送する。
【００２１】
この態様によると、最大再送回数を指示されるので、複数の無線装置のうち、最初にデータを送信した無線装置から、最後にデータを受信した無線装置までの区間において、複数の無線装置に対する最大再送回数を統一しながら、データを転送できる。
【００２２】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００２３】
本発明によれば、アドホックネットワークにおいて、伝送に関して所定の条件が定められているデータを所定の条件を満たしながら転送できる。
【発明を実施するための最良の形態】
【００２４】
本発明を具体的に説明する前に、概要を述べる。本発明の実施例は、複数の端末装置によって構成された通信システムに関しており、さらに当該通信システムはアドホックネットワークを構成する。すなわち、アドホックネットワークに含まれた複数の端末装置のうち、パケット信号を生成する端末装置（以下、「送信元用端末装置」という）から送信されたパケット信号は、複数の端末装置によって転送され（以下、転送する端末装置を「転送用端末装置」という）、パケット信号を再生する端末装置（以下、「宛先用端末装置」という）に受信される。さらに、複数の端末装置のそれぞれは、宛先の端末装置、信号を送信すべき端末装置、ホップ数、スループット等が含まれたルーティング情報を交換し、受けつけたルーティング情報にもとづいて自らのルーティング情報を更新する。端末装置は、所定の端末装置からパケット信号を受信すると、当該信号の宛先にもとづき、ルーティング情報を参照しつつ、パケット信号を送信すべき端末装置を決定する。
【００２５】
アドホックネットワークに含まれた複数の端末装置は、伝送レートと最大再送回数を可変に設定でき、さらにそれらの値は、端末装置によって自律的に設定される。本実施例において、送信元端末装置は、パケット信号に、ＩＰ電話などの音声信号を含めて伝送する場合に対して、予め伝送レートと最大再送回数を決定する。例えば、伝送レートは、伝送遅延を小さくするために、音声信号を伝送できるだけの値であり、かつ伝送の誤りを小さくできるような値に決定される。最大再送回数も同様である。さらに、送信元端末装置は、決定した伝送レートと最大再送回数を複数の転送用端末装置に従わせるため、これらの値を含めたパケット信号（以下、「指示パケット信号」という）を生成してから、複数の転送用端末装置に送信する。複数の転送用端末装置は、指示パケット信号に含まれた値に従って、パケット信号の転送を行うので、経路における伝送レートと最大再送回数を統一できる。
【００２６】
図１は、本発明の実施例に係る通信システム１００の構成を示す。通信システム１００は、端末装置１０と総称される第１端末装置１０ａ、第２端末装置１０ｂ、第３端末装置１０ｃ、第４端末装置１０ｄ、第５端末装置１０ｅ、第６端末装置１０ｆを含む。
【００２７】
端末装置１０は、データを送信し、中継し、あるいは受信する機能を有する。ここで端末装置１０は、ＩＥＥＥ８０２．１１ｂ規格に準拠した無線ＬＡＮとし、そのため伝送レートは、１１Ｍｂｐｓ、５．５Ｍｂｐｓ、２Ｍｂｐｓ、１Ｍｂｐｓのいずれかに選択される。なお、前述のごとく、伝送レートは、端末装置１０によって自律的に設定される。また、図では端末装置１０のみを示しているが、端末装置１０にパーソナルコンピュータが接続されていてもよい。複数の端末装置１０は、アドホックネットワークを構成しており、第１端末装置１０ａが「送信元用端末装置」に相当し、第２端末装置１０ｂから第５端末装置１０ｅが「転送用端末装置」に相当し、第６端末装置１０ｆが「宛先用端末装置」に相当する。ここでは、第１端末装置１０ａから第６端末装置１０ｆに至る経路として第２端末装置１０ｂから第５端末装置１０ｅを図示したが、これ以外に別の端末装置１０が含まれてもよい。
【００２８】
送信元用端末装置は、アドホックネットワークに対して、パケット信号を送信する。転送用端末装置は、アドホックネットワークに含まれた複数の経路のうち、送信元用端末装置から宛先用端末装置への経路に沿って、送信元用端末装置から宛先用端末装置へパケット信号を順次転送する。その際、伝送レートと最大再送回数は、転送用端末装置のそれぞれによって設定される。一方、送信元用端末装置から宛先用端末装置までの経路によって伝送されるパケット信号が音声信号である場合に、複数の端末装置のうちのひとつである送信元用端末装置は、音声信号を含んだパケット信号を転送すべき複数の転送用端末装置に対する伝送レートを所定の値に決定し、決定した伝送レートを複数の転送用端末装置にそれぞれ通知することによって、複数の転送用端末装置に対する伝送レートが統一される。また、最大転送回数についても、伝送レートと同様に処理され、複数の転送用端末装置に対する最大再送回数が統一される。
【００２９】
ここで、第１端末装置１０ａから第６端末装置１０ｆまでの経路として、第２端末装置１０ｂと第３端末装置１０ｃを経由する経路（以下、「第１経路」という）と、第２端末装置１０ｂと第４端末装置１０ｄと第５端末装置１０ｅを経由する経路（以下、「第２経路」という）を示す。宛先用端末装置は、アドホックネットワークから、設定された複数の経路を介して、パケット信号を受信する。すなわち、第６端末装置１０ｆは、パケット信号に含まれた情報を再生する。特に、パケット信号に含まれた情報が音声信号であれば、送信元用端末装置と宛先用端末装置との間でのＩＰ電話通信が可能になる。
【００３０】
ここで、本実施例の前提として、通信システム１００は、ＤＳＤＶ方式等によるルーティング方式を実行しているものとする。すなわち、それぞれの端末装置１０は、他のＤＳＤＶとの間で、「Ｄｅｓｔｉｎａｔｉｏｎ（宛先）」、「ＮｅｘｔＨｏｐ（データを直接送信すべき端末装置）」、「Ｍｅｔｒｉｃ（ホップ数）」、「Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒ」、「Ｉｎｓｔａｌｌ」、「Ｆｌａｇｓ」を含んだルーティング情報を交換する。端末装置１０は、交換したルーティング情報にもとづいて、最新のルーティング情報を更新する。
【００３１】
図２は、第２端末装置１０ｂの構成を示す。第２端末装置１０ｂは、アンテナ１２、ＲＦ部１４、変復調部１６、処理部１８、ＩＦ部２０、制御部２２を含む。
【００３２】
アンテナ１２は、無線周波数の信号を送受信する。ここで、アンテナの数および指向性は任意のものとする。ＲＦ部１４は、アンテナ１２で送受信される無線周波数の信号と、後述の変復調部１６で処理されるベースバンドの信号との間で、周波数変換を実行する。また、増幅処理、アナログ−デジタル変換処理、デジタル−アナログ変換処理を実行する。
【００３３】
変復調部１６は、送信すべき信号に対して、変調処理および拡散処理を実行し、受信した信号に対して、逆拡散処理および復調処理を実行する。また、誤り訂正処理等も実行する。前述のごとく、端末装置１０は複数の伝送レートに対応しているので、変復調部１６は複数の変調方式に対応する。変復調部１６が変調処理の際に使用する変調方式は、処理部１８や制御部２２によって指定されるものとする。処理部１８は、アドホックネットワークに対応したルーティングの処理を実行する。詳細は後述する。ＩＦ部２０は、図示しないパーソナルコンピュータや有線のネットワークを接続する。制御部２２は、タイミング制御など端末装置１０の動作に必要な制御を実行する。なお、ここでは、複数の端末装置１０のうち、第２端末装置１０ｂを説明したが、それは後述の説明に対する便宜上のものであり、他の端末装置１０も同様の構成を有する。
【００３４】
この構成は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３５】
処理部１８は、端末装置１０が、送信元用端末装置、転送用端末装置、宛先用端末装置のいずれであるかによって、動作が異なる。ここでは、端末装置１０が、送信元用端末装置、転送用端末装置、宛先用端末装置である順に、処理部１８の構成要素を説明する。まず、端末装置１０が送信元用端末装置である場合の処理部１８について説明する。これは、図１の第１端末装置１０ａである場合に相当する。
【００３６】
図３は、処理部１８の構成を示す。処理部１８は、データパケット生成部３０、決定処理部３２、転送処理部３４、データパケット出力部３６、インターフェース部３８を含む。また、決定処理部３２は、ルート情報テーブル４０、条件決定部４２、指示パケット生成部４４を含み、転送処理部３４は、解析部４６、テーブル設定部４８、条件テーブル５０、条件設定部５２を含む。
【００３７】
ルート情報テーブル４０は、ＤＳＤＶ方式によって生成したルーティング情報を記憶する。なお、処理部１８は、ＤＳＤＶ方式に対応した動作も実行するが、ＤＳＤＶ方式は従来の技術と同様であるので、その説明は省略する。図４は、ルート情報テーブル４０に記憶されたルーティング情報のデータ構造を示す。「宛先」は、パケット信号が最終的に送信されるべき端末装置１０を示す。ここでは、第６端末装置１０ｆを例示したが、これ以外の端末装置１０に関する情報も含まれているものとする。「送信先」は、パケット信号を直接送信すべき端末装置１０を示す。「メトリック」は、「宛先」に相当した端末装置１０までのホップ数を示す。
【００３８】
図３に戻る。条件決定部４２は、前述のごとく、伝送レートが自律的に設定される端末装置１０を複数含み、かつ複数の端末装置１０によってデータを順次転送するアドホックネットワークにおいて、データを転送すべき複数の端末装置１０に対する伝送レートを所定の値に決定する。すなわち、条件決定部４２は、複数の値によって規定された伝送レートからひとつを選択する。特に、ＩＰ電話に使用される音声信号を伝送する場合、すなわち伝送遅延が制限され、リアルタイム性を要求される音声信号を伝送する場合に、伝送レートをなるべく高い値に設定するのではなく、ある程度の伝送品質を維持できるような値に設定する。ここでは、ＩＥＥＥ８０２．１１ｂを対象としているので、条件決定部４２は、１１Ｍｂｐｓではなく、５．５Ｍｂｐｓを伝送レートとして設定する。
【００３９】
また、条件決定部４２は、データの最大再送回数についても伝送レートと同様に決定する。なお、条件決定部４２によって以上のような処理を実行するタイミングは、以下のように規定される。ルート情報テーブル４０を参照し、ルート情報テーブル４０において、アドホックネットワークでのルーティング情報が変更された場合に、条件決定部４２は以上の処理を実行する。また、ルーティング情報が変更されていない場合においても、条件決定部４２は、所定の時間間隔で以上の処理を実行する。
【００４０】
図５は、条件決定部４２によって決定される転送の条件のデータ構造を示す。データは、「送信元」、「宛先」、「データの種類」、「伝送レート」、「最大再送回数」によって構成されている。ここで、「送信元」、「宛先」、「データの種類」が、条件に相当し、「伝送レート」、「最大再送回数」が設定内容に相当する。すなわち、図５のデータによって、条件が満たされる場合に設定内容が実現されるように、転送用端末装置に指示する。「送信元」は、送信元用端末装置であり、「宛先」は、宛先用端末装置である。ここでは、図１の名称によって規定しているが、ＩＰアドレスによって規定されてもよい。なお、ここに示したのは一例であって、さらに別の組合せが規定されてもよい。
【００４１】
「データの種類」は、アプリケーションの種類に相当するが、ここでは直接アプリケーション名を指定せずに、プロトコル名によって規定する。図示のごとく、「データの種類」が「ＵＤＰ」であれば、リアルタイム性が要求されているデータであると推定できるためである。「伝送レート」は、伝送レートであり、「最大再送回数」は、文字通りである。なお、一番下の段は、デフォルトの設定を規定する。すなわち、その上段の条件に合わないデータは、デフォルトの設定によって転送されることを示す。
【００４２】
図３に戻る。指示パケット生成部４４は、複数の端末装置１０のそれぞれに対して、条件決定部４２において決定した伝送レートおよび最大再送回数に従わせるために、指示パケット信号を生成する。指示パケット信号は、条件決定部４２によって決定の処理がなされるタイミングや所定の時間間隔で生成される。なお、指示パケット信号も、アドホックネットワークにおける通常のパケット信号と同様に、端末装置１０によって順次転送される。すなわち、第１端末装置１０ａは、第２端末装置１０ｂに指示パケット信号を送信する。
【００４３】
データパケット生成部３０は、複数の端末装置１０のうち、データパケット信号を次に転送すべき端末装置１０に対して、条件決定部４２によって決定された伝送レートによってデータパケット信号を送信する。ここで、次に転送すべき端末装置１０とは、第１端末装置１０ａに対して、第２端末装置１０ｂが相当する。データパケット信号に含まれるデータは、図２のＩＦ部２０から入力される。なお、データパケット信号を送信した端末装置１０から、端末装置１０がＡＣＫ信号を受信しなければ、データパケット生成部３０は再び同一の内容のデータパケット信号を生成してから送信する。その際の最大再送回数は、条件決定部４２によって決定された値に制限される。
【００４４】
インターフェース部３８は、指示パケット信号の内容を、複数の端末装置１０に通知するために、また、インターフェース部３８は、次に転送すべき端末装置１０にデータパケット信号を送信する。
【００４５】
次に、端末装置１０が転送用端末装置である場合の処理部１８について説明する。これは、図１の第２端末装置１０ｂから第５端末装置１０ｅである場合に相当する。インターフェース部３８は、転送元になる端末装置１０からパケット信号を受信する。すなわち、第２端末装置１０ｂであれば、第１端末装置１０ａからパケット信号を受信する。
【００４６】
解析部４６は、インターフェース部３８によって受信されたパケット信号の内容を解析する。すなわち、解析部４６は、パケット信号が、データパケット信号であるか、あるいは指示パケット信号であるかを区別する。区別は、任意の方法によってなされればよく、受信したパケット信号の内容を確認することによってなされてもよいし、あるいは指示パケット信号を生成する際に所定の文字列を挿入する規則を定めておき、当該文字列を検出した場合に指示パケット信号であると判断することによってなされてもよい。解析部４６は、受信したパケット信号が指示パケット信号であれば、受信したパケット信号をテーブル設定部４８に出力する。なお、解析部４６は、受信したパケット信号の種類にかかわらず、受信したパケット信号を条件設定部５２に出力する。
【００４７】
テーブル設定部４８は、受信したパケット信号から、送信元端末装置によって決定された伝送レートの値と最大再送回数との情報を受けつける。また、その際に図５に含まれた条件の部分、すなわち「送信元」、「宛先」、「プロトコルタイプ」も受けつける。
【００４８】
条件テーブル５０は、テーブル設定部４８において受けつけた伝送レートの値および最大再送回数を記憶する。条件テーブル５０は、図５と同様の形式によって、データパケット信号を転送する際の条件を記憶する。ここで指示パケット信号に対する「伝送レート」として、誤り耐性が強くなる値、例えば１Ｍｂｐｓを規定している。このように、テーブル設定部４８が伝送レートと最大再送回数を受けつけると、テーブル設定部４８は、条件テーブル５０にアクセスして、条件テーブル５０の内容を書きかえる。あるいは、テーブル設定部４８が伝送レートと最大再送回数を受けつけると、テーブル設定部４８は、条件テーブル５０からその記憶内容を参照し、両者が異なっている場合に、条件テーブル５０にアクセスして、条件テーブル５０の内容を書きかえてもよい。後者によれば、条件テーブル５０の書きかえの回数を低減できる。
【００４９】
条件設定部５２は、受信したパケット信号を次に転送すべき端末装置１０に対して、条件テーブル５０に記憶した伝送レートによってパケット信号を転送するように、パケット信号の伝送レートを設定する。すなわち、条件テーブル５０の記憶内容が図５の通りであり、受信したパケット信号が図５の条件に対応すれば、条件設定部５２は図５の設定内容に応じてパケット信号の伝送レートを設定する。なお、最大再送回数についても同様である。
【００５０】
例えば、受信したパケット信号の「送信元」が第１端末装置１０ａであり、「宛先」が第６端末装置１０ｆであり、「データの種類」がＵＤＰであれば、条件設定部５２は、「伝送レート」を５．５Ｍｂｐｓに設定し、「最大再送回数」を８回に設定する。なお、パケット信号を送信した端末装置１０から、端末装置１０がＡＣＫ信号を受信しなければ、条件テーブル５０は同一の条件によってパケット信号を再送する。その際の最大再送回数は、条件テーブル５０に記憶された値に制限される。
【００５１】
ここで、条件設定部５２が、実際に受信したパケット信号の「送信元」、「宛先」、「データの種類」を特定する方法を説明する。図６は、通信システム１００で伝送されるパケット信号に含まれるヘッダ信号のデータ構造を示す。ここでは、特にＩＰヘッダのフォーマットを示す。条件設定部５２は、図６の「送信元アドレス」から受信したパケット信号の「送信元」を特定し、図６の「送信先アドレス」から受信したパケット信号の「宛先」を特定する。また、条件設定部５２は、図６の「プロトコルタイプ」から受信したパケットの「データの種類」を特定する。なお、「プロトコルタイプ」によって「データの種類」を特定できない場合、すなわち同一の「プロトコルタイプ」に対して異なった「データの種類」が存在する場合、条件設定部５２は、図６の「サービスタイプ」によって「データの種類」を特定する。図３に戻る。パケット信号を送信する際に、インターフェース部３８は、端末装置１０が送信元端末装置である場合と同様の動作をするので、説明を省略する。
【００５２】
最後に、端末装置１０が宛先用端末装置である場合の処理部１８について説明する。これは、図１の第６端末装置１０ｆである場合に相当する。インターフェース部３８は、端末装置１０が転送用端末装置である場合と同様の動作をするので、説明を省略する。データパケット出力部３６は、受信したパケット信号を図２のＩＦ部２０に出力する。
【００５３】
以上のように示した通信システム１００の動作を説明する。図７は、通信システム１００でのパケット信号の転送手順を示すシーケンス図である。ここでは、図１の第１経路に沿ってパケット信号を転送する手順を説明する。第１端末装置１０ａは、指示パケット信号を生成する（Ｓ１０）。第１端末装置１０ａは、生成した指示パケット信号を送信する（Ｓ１２）。第２端末装置１０ｂは、指示パケット信号を受信し、条件テーブル５０を更新する（Ｓ１４）。第２端末装置１０ｂは、指示パケット信号を転送する（Ｓ１６）。第３端末装置１０ｃは、指示パケット信号を受信し、条件テーブル５０を更新する（Ｓ１８）。第３端末装置１０ｃは、指示パケット信号を転送する（Ｓ２０）。第６端末装置１０ｆは、指示パケット信号を受信し、条件テーブル５０を更新する（Ｓ２２）。
【００５４】
第１端末装置１０ａは、データパケット信号を生成する（Ｓ２４）。第１端末装置１０ａは、指示パケット信号における条件に従って、生成したパケット信号を送信する（Ｓ２６）。第２端末装置１０ｂは、データパケット信号を受信し、条件テーブル５０における条件に従って、データパケット信号を送信する際の条件を設定する（Ｓ２８）。第２端末装置１０ｂは、データパケット信号を転送する（Ｓ３０）。第３端末装置１０ｃは、データパケット信号を受信し、条件テーブル５０における条件に従って、データパケット信号を送信する際の条件を設定する（Ｓ３２）。第３端末装置１０ｃは、データパケット信号を転送する（Ｓ３４）。第６端末装置１０ｆは、データパケット信号を受信し、受信したデータパケット信号を処理する（Ｓ３６）。
【００５５】
図８は、第１端末装置１０ａによる指示パケット信号の生成手順を示すフローチャートである。条件決定部４２は、ルート情報テーブル４０を参照し、ルーティング情報に変更があれば（Ｓ５０のＹ）、条件決定部４２と指示パケット生成部４４は、指示パケット信号を生成する（Ｓ５４）。一方、ルーティング情報に変更がなくても（Ｓ５０のＮ）、指示パケット信号を前回送信してから一定の間隔が経過していれば（Ｓ５２のＹ）、条件決定部４２と指示パケット生成部４４は、指示パケット信号を生成する（Ｓ５４）。指示パケット生成部４４は、インターフェース部３８を介して、生成した指示パケット信号を送信する（Ｓ５６）。指示パケット信号を前回送信してから一定の間隔が経過していなければ（Ｓ５２のＮ）、処理を終了する。
【００５６】
図９は、第２端末装置１０ｂによるパケットの転送手順を示すフローチャートである。インターフェース部３８がパケット信号を受信すれば（Ｓ７０）、解析部４６は、パケット信号の種類を解析する（Ｓ７２）。受信したパケット信号が指示パケット信号であれば（Ｓ７４のＹ）、テーブル設定部４８は、指示パケット信号の内容にもとづいて、条件テーブル５０の内容を更新する（Ｓ７６）。一方、受信したパケット信号が指示パケット信号でなければ（Ｓ７４のＮ）、条件設定部５２は、条件テーブル５０の内容に従って、送信する際の条件を設定する（Ｓ７８）。条件設定部５２は、インターフェース部３８を介して、パケット信号を送信する（Ｓ８０）。
【００５７】
本発明の実施例によれば、複数の端末装置のひとつが、複数の端末装置に対する伝送レートを指示するので、複数の端末装置のうち、最初にデータを送信した端末装置から、最後にデータを受信した端末装置までの区間において、複数の端末装置に対する伝送レートを統一できる。また、伝送レートを所定の値に維持するので、伝送品質の低下を防止する可能性が高くなるので、リアルタイム性が要求されるデータを送信する場合においても、伝送遅延の増加を抑制できる。また、リアルタイム性が要求されないデータを送信する場合は、通常通りに、端末装置が自律的に伝送レートを決定するので、従来の端末装置に対する互換性を維持できる。
【００５８】
また、複数の端末装置のひとつが、複数の端末装置に対する最大再送回数を指示するので、複数の端末装置のうち、最初にデータを送信した端末装置から、最後にデータを受信した端末装置までの区間において、最大再送回数を統一できる。また、最大再送回数を所定の値に維持するので、再送回数の増加を防止でき、リアルタイム性が要求されるデータを送信する場合においても、伝送遅延の増加を抑制できる。また、リアルタイム性が要求されないデータを送信する場合は、通常通りに、端末装置が自律的に最大再送回数を決定するので、従来の端末装置に対する互換性を維持できる。
【００５９】
また、ルーティング情報が変更され、パケット信号を転送すべき複数の端末装置が変更になっても、伝送レート、あるいは最大再送回数、あるいはこれらの組合せを統一できる。また、定期的に決定の処理を実行すれば、適宜更新が可能になる。また、実施例で説明したような機能を有した送信元用端末装置や転送用端末装置を提供できる。
【００６０】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００６１】
本発明の実施例において、処理部１８は、伝送レートと最大再送回数を決定している。しかしながらこれに限らず例えば、処理部１８は、伝送レートと最大再送回数のいずれか一方を決定してもよい。また、本発明の実施例において、処理部１８は、ルート情報テーブル４０のルーティング情報が変更になった場合と所定の時間間隔において、決定の処理を実行している。しかしながらこれに限らず例えば、ルート情報テーブル４０のルーティング情報が変更になった場合と所定の時間間隔のいずれか一方において、決定の処理を実行してもよい。本変形例によれば、処理が簡易になる。つまり、伝送遅延が大きくなる場合を低減できればよい。
【００６２】
本発明の実施例において、端末装置１０のうち、送信用端末装置が指示パケット信号を生成している。しかしながらこれに限らず例えば、端末装置１０のうち、転送用端末装置のいずれかが指示パケット信号を生成してもよい。これは、送信元端末装置から画像と音声を一体化したパケット信号が送信されており、転送用端末装置のいずれかにおいて、両者が分離されて、それぞれ別の経路によって転送される場合に適用される。その場合、パケット信号を分離した端末装置１０から宛先用端末装置までの経路において、伝送レートや最大再送回数が統一されることになる。本変形例によれば、経路の途中において、パケット信号の形式が変更される場合においても、本発明を適用できる。つまり、所定の区間において、伝送レートや最大再送回数が統一されればよい。
【００６３】
本発明の実施例において、転送用端末装置に相当した端末装置１０が、ルーティング情報保持部６０に記憶したルーティング情報にもとづいて、パケット信号を送信すべき端末装置１０を決定していた。すなわち、テーブル駆動型ルーティングを実行していた。しかしながらこれに限らず例えば、送信元用端末装置がパケット信号の経路を決定し、当該経路に含まれた転送用端末装置がパケット信号を決定通りに中継するような、いわゆるソースルーティングであってもよい。本変形例によれば、本発明をソースルーティングにも適用できる。つまり、アドホックネットワークを構成する複数の端末装置１０に対する伝送レートや最大再送回数が統一されればよい。
【００６４】
本発明の実施例において、通信システム１００は、ＩＥＥＥ８０２．１１ｂ規格に準拠した無線ＬＡＮであるとして説明した。しかしながらこれに限らず例えば、通信システム１００は、それ以外の無線通信システムであってもよい。例えば、ＩＥＥＥ８０２．１１ａ規格に準拠した無線ＬＡＮである。本変形例によれば、本発明を様々な無線通信システムに適用可能である。つまり、アドホックネットワークに対応した無線通信システムであればよい。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施例に係る通信システムの構成を示す図である。
【図２】図１の第２端末装置の構成を示す図である。
【図３】図２の処理部の構成を示す図である。
【図４】図３のルート情報テーブルに記憶されたルーティング情報のデータ構造を示す図である。
【図５】図３の条件決定部によって決定される転送の条件のデータ構造を示す図である。
【図６】図１の通信システムで伝送されるパケット信号に含まれるヘッダ信号のデータ構造を示す図である。
【図７】図１の通信システムでのパケット信号の転送手順を示すシーケンス図である。
【図８】図１の第１端末装置による指示パケット信号の生成手順を示すフローチャートである。
【図９】図１の第２端末装置によるパケットの転送手順を示すフローチャートである。
【符号の説明】
【００６６】
１０  端末装置、  １２  アンテナ、  １４  ＲＦ部、  １６  変復調部、  １８  処理部、  ２０  ＩＦ部、  ２２  制御部、  ３０  データパケット生成部、  ３２  決定処理部、  ３４  転送処理部、  ３６  データパケット出力部、  ３８  インターフェース部、  ４０  ルート情報テーブル、  ４２  条件決定部、  ４４  指示パケット生成部、  ４６  解析部、  ４８  テーブル設定部、  ５０  条件テーブル、  ５２  条件設定部。
【図１】
2006074278.tif 000003
【図２】
2006074278.tif 000004
【図３】
2006074278.tif 000005
【図４】
2006074278.tif 000006
【図５】
2006074278.tif 000007
【図６】
2006074278.tif 000008
【図７】
2006074278.tif 000009
【図８】
2006074278.tif 000010
【図９】
2006074278.tif 000011