(57)【特許請求の範囲】
【請求項１】
複数の無線通信装置からなるネットワーク上に配置される無線通信装置において、
前記ネットワークの経路ごとにパケットを生成するパケット生成部と、
前記パケットを送信するための送信電力情報から、前記パケットを送信することで消費される消費電力を示す消費電力情報に変換することで、前記ネットワークの経路ごとの消費電力情報を求める演算部と、
前記演算部で求められた消費電力情報を、前記パケットに付加する付加部と、
前記消費電力情報が付加された前記パケットを前記経路ごとに送信する送信部と、
を有する無線通信装置。
【請求項２】
前記付加部は、前記パケットの最後尾に前記消費電力情報を付加することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
複数の無線通信装置からなるネットワーク上に配置される無線通信装置において、
前記ネットワークにおけるパケットの転送時に消費される消費電力を示す消費電力情報が付加されたパケットを受信する受信部と、
前記受信部によって受信されたパケットに付加されている消費電力情報を取得する取得部と、
前記ネットワークの経路毎に前記取得部によって取得された消費電力情報を比較して、消費電力が低い経路を決定する決定部と、
前記取得部により取得された消費電力情報により示される消費電力が所定の閾値よりも大きいかどうかを判定する消費電力判定部と、
該消費電力判定部により、前記消費電力情報により示される消費電力が所定の閾値よりも大きいと判定された場合に、前記パケットの送信元の無線通信装置に、経路探索を要求する経路探索要求部と
を有する無線通信装置。
【請求項４】
前記所定の閾値は、前記決定部により設定された経路に対応する消費電力である請求項３に記載の無線通信装置。
【請求項５】
前記経路探索要求部により経路探索が要求される際に、ユーザに通知する通知部
を有する請求項３又は４に記載の無線通信装置。
【請求項６】
前記取得部により取得された消費電力情報を表示する表示部を有する請求項３ないし５のいずれか１項に記載の無線通信装置。
【請求項７】
送信用無線通信装置と、受信用無線通信装置と、複数の途中無線通信装置とで構成されるネットワークで用いられる通信システムにおいて、
前記送信用無線通信装置は、
前記ネットワークの経路ごとにパケットを生成するパケット生成部と、
前記パケットを送信するための送信電力情報から、前記パケットを送信することで消費される消費電力を示す消費電力情報に変換することで、前記ネットワークの経路ごとの消費電力情報を求める演算部と、
前記演算部で求められた消費電力情報を、前記パケットに付加する付加部と、
前記消費電力情報が付加されたパケットを、前記経路ごとに送信する送信部と
を有し、
前記受信用無線通信装置は、
前記ネットワークにおけるパケットの転送時に消費される消費電力を示す消費電力情報が付加されたパケットを受信する受信部と、
前記受信部によって受信されたパケットに付加されている消費電力情報を取得する取得部と、
前記ネットワークの経路毎に前記取得部によって取得された消費電力情報を比較して、消費電力が低い経路を決定する決定部と
を有する通信システム。
【請求項８】
前記取得部により取得された消費電力情報により示される消費電力が所定の閾値よりも大きいかどうかを判定する消費電力判定部と、
該消費電力判定部により、所定の閾値よりも大きいと判定された場合に、前記パケットの送信元の無線通信装置に、経路探索を要求する経路探索要求部と
を有する請求項７に記載の通信システム。
【請求項９】
送信用無線通信装置と、受信用無線通信装置と、複数の途中無線通信装置からなるネットワークで用いられる通信方法において、
前記送信用無線通信装置が、前記ネットワークの経路ごとにパケットを生成する生成工程と、
前記送信用無線通信装置が、前記パケットを送信するための送信電力情報から、前記パケットを送信することで消費される消費電力を示す消費電力情報に変換することで、前記ネットワークの経路ごとの消費電力情報を求める演算工程と、
前記送信用無線通信装置が、前記演算工程で求められた消費電力情報を、前記パケットに付加する付加工程と、
前記送信用無線通信装置が、前記消費電力情報が付加された前記パケットを前記経路ごとに送信する送信工程と、
前記受信用無線通信装置が、前記送信工程で送信された、前記ネットワークにおけるパケットの転送時に消費される消費電力を示す消費電力情報が付加されたパケットを受信する受信工程と、
前記受信用無線通信装置が、前記受信されたパケットに付加されている消費電力情報を取得する取得工程と、
前記受信用無線通信装置が、前記ネットワークの経路毎に前記取得工程によって取得された消費電力情報を比較して、消費電力が低い経路を決定する決定工程と、
を有する通信方法。
【請求項１０】
前記取得工程により取得された消費電力情報により示される消費電力が所定の閾値よりも大きいかどうかを判定する消費電力判定工程と、
該消費電力判定工程により、前記消費電力情報により示される消費電力が所定の閾値よりも大きいと判定された場合に、前記パケットの送信元の無線通信装置に、経路探索を要求する経路探索要求工程と
を有する請求項９に記載の通信方法。
【請求項１１】
請求項１ないし３のいずれか１項に記載の無線通信装置として、コンピュータを機能させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線で情報を通信する無線通信装置、無線通信システム、無線通信方法、無線通信プログラム、記録媒体に関する。
【背景技術】
【０００２】
無線技術の発達に伴い、従来、有線で接続されていたものが無線での接続が用いられている。例えば、ＬＡＮであれば、ＩＥＥＥ８０２．３に代表されるイーサーネットでの接続が主流であった。しかし、近年は、ＩＥＥＥ８０２．１１系統に代表される無線ＬＡＮでの接続が多くの情報通信機器で採用されている。また、無線通信はその自由度から、動的に構成されるメッシュネットワークを実現する手法として有望である。
【０００３】
メッシュネットワークのルーティング（経路探索）技術において、例えば、特許文献１、２などが提案されている。これらの技術はホップ数が最小になるように制御される技術である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１、２の技術では、ネットワーク全体の消費電力については考慮されておらず、消費電力が多大に消費される場合があるという問題が生じる。
【０００５】
本発明ではこのような問題を鑑み、消費電力を抑えた通信を行う無線通信装置、無線通信システム、無線通信方法、無線通信プログラム、記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本無線通信装置は、
複数の無線通信装置からなるネットワーク上に配置される無線通信装置において、
前記ネットワークの経路ごとにパケットを生成するパケット生成部と、
前記パケットを送信するための送信電力情報から、前記パケットを送信することで消費される消費電力を示す消費電力情報に変換することで、前記ネットワークの経路ごとの消費電力情報を求める演算部と、
前記演算部で求められた消費電力情報を、前記パケットに付加する付加部と、
前記消費電力情報が付加された前記パケットを前記経路ごとに送信する送信部と、
を有する。
【発明の効果】
【０００７】
開示の無線通信装置によれば、消費電力を抑えた通信を行うことが可能となる。
【図面の簡単な説明】
【０００８】
【図１】メッシュネットワークの構成例を示す図。
【図２】本無線通信装置の機能構成例を示した図。
【図３】本無線通信装置の処理フローの一例を示した図。
【図４】パケットの一例を示した図。
【図５】ＣＰＵが保持しているテーブル表の一例を示した図。
【図６】プロトコル制御部１８が保持しているテーブル表の一例を示した図。
【図７】本無線通信装置の処理フローの一例を示した図。
【図８】ネットワーク全体のパケットの流れの一例を示した図。
【図９】本無線通信装置の処理フローの一例を示した図。
【図１０】メッシュネットワークの別の構成例を示す図。
【図１１】本無線通信装置の別の構成例を示した図。
【図１２】メッシュネットワークの構成例を示す図。
【図１３】メッシュネットワークの構成例を示す図。
【図１４】本無線通信装置の機能構成例を示した図。
【図１５】本無線通信装置の処理フローの一例を示した図。
【図１６】本無線通信装置の処理フローの一例を示した図。
【発明を実施するための形態】
【０００９】
［本実施例の前提の一例］
本実施例の前提の一例について説明する。本実施例の無線通信装置、無線通信方法、無線通信システムは主にメッシュネットワーク上で用いられるものである。以下では、メッシュネットワークを単にネットワークという。該ネットワークは例えば、オフィスのような小規模の領域内に設けられているとする。
【００１０】
図１にネットワークの機能構成例を示す。図１の例では、ノード１〜ノード５で構成されている。ノード１〜５はそれぞれ無線通信装置である。無線通信装置とは、無線で情報データを送信する装置である。該無線通信方式には、IEEE802.11ｘ規格に基づく無線LAN、IEEE802.15.1で規定される無線通信プロトコル、例えばブルートゥース(BT: Bluetooth)が含まれる。また、ジグビー(zigbee（登録商標）)が含まれてもよい。
【００１１】
以下の説明では、ノード１の無線通信装置はユーザのＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）に接続（搭載）されているものとし、ノード１の無線通信装置を送信用無線通信装置１００という。また、ノード５の無線通信装置は、画像形成装置に接続（搭載）されているものとし、ノード５の無線通信装置を受信用無線通信装置２００という。
【００１２】
また、他のノード２〜４については、上述の通り、無線通信装置である。複数の無線通信装置とは、ネットワークを構成する無線通信装置のうち、送信用無線通信装置および受信用無線通信装置以外の無線通信装置である。以下では、送信用無線通信装置および受信用無線通信装置以外の無線通信装置を「途中無線通信装置５０」という場合もある。該「途中無線通信装置５０」は、中継無線通信装置、転送無線通信装置と呼ばれてもよい。この複数の途中無線通信装置５０は、他の従業員の装置（例えば、ＰＣ）などに接続（搭載）されているものである。説明簡略化のために、複数の途中無線通信装置５０を単に、ノード２〜４という。
【００１３】
ユーザ側のＰＣで生成された画像データは送信用無線通信装置１００（ノード１）から送信され、他のノード２〜４を経由して、受信用無線通信装置２００（ノード５）に受信される。該受信用無線通信装置２００に接続されている画像形成装置２００は、受信した画像データについて画像形成処理を行う。
【００１４】
送信用無線通信装置１００は、受信用無線通信装置２００のアドレスを認識している。例えば、IPアドレスであってもよい。また、各ノードは隣接するノードのアドレスを認識している（例えば、ノード１はノード２、及び３のアドレスを認識しており、ノード２はノード４のアドレスを認識している）。また、各ノードは隣接するノードへの送信に必要な送信電力を認識しているものとする（例えば、ノード１はノード２、及び３にパケットを送信するための送信電力を認識しており、ノード２はノード４にパケットを送信するための送信電力を認識している）。
［実施形態１］
図２に本実施例の送信用無線通信装置１００の機能構成例を示す。本実施例の送信用無線通信装置１００は、送受信部１２と、ＲＦ部１４と、ベースバンド変復調部１６と、プロトコル制御部１８と、ＲＡＭ２０と、ＣＰＵ２２と、ＲＯＭ２４とを含む。また、プロトコル制御部１８と、ＲＡＭ２０と、ＣＰＵ２２と、ＲＯＭ２４とはバス５０で接続されている。また、各ノード２〜４の途中無線通信装置についても、図２と同様の構成である。
【００１５】
また、本実施例の無線通信方法は、（１）経路決定工程と、（２）実データ送信工程との２つに分けられてもよい。例えば、（１）経路決定工程により、経路が決定された後に、実データ（例えば、画像データ）を送信するための（２）実データ送信工程が行われる。（１）経路決定工程について説明する。
［経路決定工程］
経路決定工程では、送信用無線通信装置１００は、経路探索パケットを生成し、無線送信する。該経路探索パケットは、最終的に、受信用無線通信装置２００に受信される。また、経路探索パケットは、送信用無線通信装置１００から受信用無線通信装置２００までの全ての経路ごとに生成される。例えば、全ての経路には２の経路が含まれる。例えば、（１）ノード１→ノード２→ノード４→ノード５と、（２）ノード１→ノード３→ノード４→ノード５である。従って、経路（１）用の経路探索パケットＡと経路（２）用の経路探索パケットＢが生成される。なお、以下の説明では、経路を説明する際には、「ノード」という用語を用いる。「ノード」と「途中無線通信装置」は同義であってもよい。
＜送信用無線通信装置１００の経路探索パケット作成手法＞
送信用無線通信装置１００の経路探索パケット作成処理について説明する。
【００１６】
図３に送信用無線通信装置１００の経路探索パケット作成処理の主な処理の流れを示す。
【００１７】
図４に、送信用無線通信装置１００および、他のノード２〜４が作成するパケットの一例を示す。図４では、経路探索パケットＰのフォーマットの一例と、Ｘ〜Ｚにそれぞれ、ノード１（つまり送信用無線通信装置１００）、ノード２、ノード４が生成する経路探索パケットに含まれる情報の一例を示す。
【００１８】
送信用無線通信装置１００による、経路「１→２→４→５」についての経路探索パケットＡの作成処理について説明する。
【００１９】
ＣＰＵ２２の生成部１３２は、ＭＡＣヘッダー６２をＲＡＭ２０上に生成する（ステップＳ２）。該ＭＡＣヘッダー６２は、図４のＸに示すように、次のノード（つまりノード２）のアドレスと、最終のノード（つまりノード５であり、受信用無線通信装置２００）のアドレスとが含まれる。次のノードとは、当該ノードと無線通信が可能な任意の途中無線通信装置又は受信用無線通信装置である。該任意の途中無線通信装置は、当該ノードから受信用無線通信装置までのある経路に含まれる。
【００２０】
ＣＰＵ２２の生成部１３２は、経路情報６４をＲＡＭ２０上に作成して、ＭＡＣヘッダー６２に経路情報６４を付加する。該経路情報６４は、最初にパケットを送信したノード（この例ではノード１）から、自己のノードまでの経路を示す情報である。例えば、図４のＸに示すように、経路情報６４には、ノード１のアドレスが含まれる。
【００２１】
次に、プロトコル制御部１８の生成部８７は、ＦＣＳ６８（フレームチェックシーケンス）を算出する（ステップＳ４）。
【００２２】
ステップＳ４で、ＣＰＵ２２の生成部１３２によりＭＡＣヘッダー６２および経路情報６４は生成される。また、プロトコル制御部１８の生成部８７によりＦＣＳ６８が生成される。本実施例では、ＭＡＣヘッダー６２、経路情報６４、ＦＣＳ６８からなるパケットは消費電力情報が付加される前のパケットである。以下の説明では、消費電力情報が付加される前のパケットを「消費電力情報付加前パケット」とし、単に「パケット」という場合もある。つまり、ＣＰＵ２２の生成部１３２およびプロトコル制御部１８の生成部８７によりパケットは生成される。以下の説明では、生成部１３２および生成部８７をまとめてパケット生成部という。パケット生成部は、経路ごとに、消費電力情報付加前パケットを生成する。該経路には、ノード１、ノード２、ノード４、及びノード５の順に転送される経路と、ノード１、ノード３、ノード４、及びノード５の順に転送される経路とが含まれる。また、パケット生成部は、経路全てについての消費電力情報付加前パケットを生成してもよい。
【００２３】
次に、ＣＰＵ２２は、送信電力をプロトコル制御部１８内の第１レジスタ８８に設定する（ステップＳ６）。
【００２４】
ステップＳ６で、全てのノードのＣＰＵ２２は、自己のノードに隣接する各ノードと、該各ノードにパケットを送信するための送信電力とを対応付けたテーブル表７０を予め、保持している。該テーブル表の一例を図５に示す。図５のテーブル表は、送信用無線通信装置１００が保持しているものである。送信用無線通信装置１００が、当該送信用無線通信装置１００と隣接するノード２またはノード３にパケットを送信するために必要な送信電力が示されている。例えば、送信用無線通信装置１００からノード２までパケットを送る送信電力は−４５ｄＢｍであり、送信用無線通信装置１００からノード３までパケットを送信する際の送信電力は−３０ｄＢｍである。
【００２５】
経路探索パケットＡを生成する場合には、送信電力は−４５ｄＢｍである。ＣＰＵ２２は、プロトコル制御部１８内の第１レジスタ８８に「送信電力が−４５ｄＢｍ」である旨の情報を設定する（ステップＳ６）。
【００２６】
プロトコル制御部１８は、第１レジスタ８８に格納された「送信電力が−４５ｄＢｍ」である旨を示す送信電力情報をＲＦ部１４に伝える。なお、送信電力Ｅについてはノードごとに、以下の式（１）により求めておき、テーブル表７０（図５参照）を作成すればよい。
Ｅ＝αｄｒ      （１）
式（１）において、αは定数であり、ｄはノード間の距離（通信距離）であり、ｒは２〜４の定数である。
【００２７】
次に、プロトコル制御部１８内の演算部８２は、隣接するノード（この場合はノード２）に経路探索パケットＡを送信するために、（転送時に）必要な消費電力を示す消費電力情報を経路ごとに生成する（ステップＳ８）。生成の手法については、様々あるが、第１レジスタ８８に格納されている送信電力情報から消費電力情報を生成する２つの手法について説明する。
【００２８】
第１の手法として、演算部８２内の変換手段８２２およびテーブル表を用いる手法について説明する。該テーブル表８０の一例を図６に示す。図６に示すテーブル表では、送信電力情報と消費電力情報とが対応付けられている。例えば、送信電力が−５０ｄＢｍであれば、消費電力は１２０ｍＷである。テーブル表８０は予め作成されるものであり、テーブル表記憶部８４に予め記憶されている。
【００２９】
送信用無線通信装置１００からノード２にパケットを送信する際の送信電力は−４５ｄＢｍであることから、演算部８２内の変換手段８２２は、−４５ｄＢｍの送信電力情報を１３０ｍＷの消費電力情報に変換する。
【００３０】
第２の手法として、演算部８２内の算出手段８２４を用いる手法について説明する。算出手段８２は、第１レジスタ８８に格納されている送信電力情報から所定の算出式により、消費電力情報を算出する。該所定の算出式とは、送信電力値と、該送信電力値に対応する消費電力値と、から実験的に求められてもよい。例えば、複数の送信電力値と、これらの送信電力値に対応する消費電力値と、から予め求められてもよい。該所定の算出式は、算出手段８２に保持させてもよい。消費電力情報の生成手法についてはこれらに限られない。
【００３１】
第１の手法であるテーブル表８０を用いることにより、消費電力情報の算出コスト（算出するための処理負荷）を削減できる。また、第２の手法である算出式を用いることにより、例えば、テーブル表８０に記載されていない送信電力情報でも、消費電力情報を算出できる。例えば、第２の手法である算出式を用いることにより、送信電力が細かい値（例えば−４７ｄＢｍ）であっても適切に求めることができる。
【００３２】
ＲＡＭ２０上に生成されたＭＡＣヘッダー６２および経路情報６４は、プロトコル制御部１８に送信される。付加部８６は、消費電力情報７０をＦＣＳ６８の後に付加する。換言すれば、経路探索パケットに、消費電力情報７０を含める。ＦＣＳ６８の後に、消費電力情報７０を付加することにより、図４のＰに示す経路探索パケットＡが生成される。該経路探索パケットＡはベースバンド変復調部１６に送信される。ベースバンド変復調部１６は経路探索パケットＡに対して、ＯＦＤＭ処理（直交周波数分割多重方式のデジタル変調）を行う。ＯＦＤＭ処理が行われた経路探索パケットＡは、送受信部１２よりノード２に送信される。
［ネットワークでの経路探索パケットの流れ］
ネットワークでの経路探索パケットの流れを説明する。複数の途中無線通信装置（中間ノード、つまりノード２〜４）と受信用無線通信装置２００の処理フローを図７に示す。また、経路探索パケットの流れを図８に示す。ノード２〜４および受信用無線通信装置２００の機能構成例は図２に示すものと同じである。
【００３３】
図７及び図８を参照して説明する。
【００３４】
送信用無線通信装置１００が、経路探索パケットＡをノード２に送信すると（ステップＳ２０２）、ノード２の装置の送受信部１２が、該経路探索パケットＡを受信する（ステップＳ１０１）。該送受信部１２は、受信した経路探索パケットＡをＲＦ部１４に入力する。ＲＦ部１４に入力された経路探索パケットＡは、ベースバンド変復調部１６、プロトコル制御部１８経由で、ＲＡＭ２０に格納される。
【００３５】
ＣＰＵ２２の解析部１２８は、経路探索パケットＡに含まれるＭＡＣヘッダー６２を解析する（ステップＳ１０２）。該解析結果により、ノード２のアドレスと最終ノード５のアドレスを取得できる。
【００３６】
次に、ＣＰＵ２２の宛先判定部１２６は、最終ノードのアドレスが、自己の（つまりノード２の）アドレスと一致するか否かを判定する（ステップＳ１０４）。最終ノード５のアドレスとノード２のアドレスとは一致しないので、宛先判定部１２６はＮＯと判断し、ステップＳ１０６に進む（ステップＳ１０４：ＮＯ）。
【００３７】
次に、ＣＰＵ１２内の書き換え部１３０は、ＲＡＭ２０に格納されている経路探索パケットＡ内のＭＡＣヘッダー６２の書き換えを行う（ステップＳ１０６）。具体的には、図４のＸのＭＡＣヘッダー６２に示されているノード２のアドレスを、図４のＹに示すように、次のノード（つまりノード４）のアドレスに書き換える。ノード４のアドレスに、ノード２のアドレスを書き換えることにより、ノード２から送信された経路探索パケットＡは、ノード４に送信される。
【００３８】
更に、書き換え部１３０は、経路情報に自分のアドレスを追記することで経路情報を更新する。該追記は、送信用無線通信装置１００から自己のノード（つまり、ノード２）の無線通信装置までの経路であることを示すように、追記される。例えば、書き換え部１３０は、経路情報６４を、「ノード１のアドレス」から「ノード１のアドレス→ノード２のアドレス」に更新する。そして、プロトコル制御部１８内の生成部８７は、ＦＣＳ６８を生成する（ステップＳ１０８）。
【００３９】
ＣＰＵ２２内の取得部１２２は、ＲＡＭ２０に格納されている経路探索パケットＡ内の消費電力情報７０を取得する。該消費電力情報７０は第２レジスタ９０内に格納される。
【００４０】
また、＜送信用無線通信装置１００の経路探索パケット作成手法＞と同様に、ＣＰＵ２２は、送信電力をプロトコル制御部１８内の第１レジスタ８８に設定する（ステップＳ１１０）。該送信電力とは、経路探索パケットＡを次のノード（つまり、ノード４）に無線送信するための電力である。演算部８２は、第１レジスタ８８内の送信電力情報から消費電力情報を生成する。消費電力を生成する手法として、上記第１の手法または第２の手法などを使用できる。例えば、ノード２からノード４へパケットを無線送信するための、消費電力を１８０ｍＷとする。
【００４１】
演算部８２内の更新手段８２６は、演算部８２が生成したノード２からノード４へ無線送信するための消費電力１８０ｍＷと、第１レジスタ８８に格納されている消費電力１３０ｍＷとを加算する。更新手段８２６は、加算した結果である消費電力３１０ｍＷを消費電力情報７０として更新する（ステップＳ１１４）。換言すれば、途中無線通信装置の演算部８２は、送信用無線通信装置１００が当該途中無線通信装置に経路探索パケットを送信する際の送信電力から生成した消費電力と、当該途中無線通信装置が他の途中無線通信装置又は受信用無線端末装置に送信する際の送信電力から生成した消費電力とを合計することにより、消費電力情報を生成する。
【００４２】
付加部８６は、該更新された消費電力情報７０をＦＣＳ６８の後に付加する（ステップＳ１１４）。換言すれば、経路探索パケットに、消費電力情報７０を含める。
【００４３】
更新された消費電力情報が付加された経路探索パケットＡは、ベースバンド変復調部１６の処理を経て、ＲＦ部１４により無線信号に変換された後、送受信部１２よりノード４の装置へ送信される（ステップＳ１１６、ステップＳ２０４）。
【００４４】
ノード４の装置でもステップＳ１０１〜ステップＳ１１６の処理が行われる。ノード４の装置では、ノード４からノード５へパケットが送信される際に設定される送信電力に対応する消費電力を１５０ｍＷとする。
【００４５】
ノード４の無線通信装置は、図４のＺに示すように、ＭＡＣヘッダー６２に含まれる次のノードの情報を、ノード２のアドレスからノード５のアドレスに変更する。
【００４６】
また、経路情報６４は、ノード１からノード２への経路を示す「ノード１のアドレス→ノード２のアドレス」から、ノード１からノード２、及びノード２からノード４への経路を示す「ノード１のアドレス→ノード２のアドレス→ノード４のアドレス」に更新される。また、消費電力情報７０は、３１０＋１５０＝４６０ｍＷに更新される。
【００４７】
消費電力情報などが変更された、図４のＺに示す情報が含まれる経路探索パケットＡは、ノード５（受信用無線通信装置２００）へ送信される。送信用無線通信装置１００から受信用無線通信装置２００までパケットを送信するために消費される消費電力の合計は、４６０ｍＷである。
【００４８】
一方、ノード１、ノード３、ノード４、及びノード５の順に転送される経路で経路探索パケットＢが送信された場合の、該経路探索パケットＢの消費電力の合計は、４００ｍＷであるとする。
【００４９】
送信用無線通信装置１００および受信用無線通信装置２００以外の無線通信装置の送受信部は、次の無線通信装置または、受信用無線通信装置２００に経路探索パケットを送る。
［受信用無線通信装置２００の処理］
次に、受信用無線通信装置２００の処理を、図７を用いて説明する。
【００５０】
受信用無線通信装置２００が、ノード４から経路探索パケットＡ、Ｂを受信する（ステップＳ１０１）。該経路探索パケットＡ、Ｂは、ＲＦ部１４、ベースバンド変復調部１６、プロトコル制御部１８を経由して、ＲＡＭ２０に格納される。
【００５１】
ＣＰＵ２２の解析部１２８は、経路探索パケットＡ、ＢのＭＡＣヘッダー６２を解析する（ステップＳ１０２）。
【００５２】
ＣＰＵ２２の解析部１２８は、該ＭＡＣヘッダー６２内の最終ノードアドレスと、自己のアドレス（つまりノード５の受信用無線通信装置２００のアドレス）とが一致するかどうかを判断する（ステップＳ１０４）。
【００５３】
ＭＡＣヘッダー６２内の最終ノードアドレスはノード５のアドレスであることから、ステップＳ１０４の判定はＹＥＳとなり、ステップＳ１１８に進む。
【００５４】
ステップＳ１１８では、一定時間待機する（ステップＳ１１８、ステップＳ２０８）。一定時間待機することにより、受信用無線通信装置２００は、全ての経路ごとの経路探索パケットを受信することができる。一定時間待機後に、受信用無線通信装置２００は、全ての経路ごとの経路探索パケットＡ、Ｂを受信したとする。
【００５５】
ＣＰＵ２２内の取得部１２２は、全ての経路（例えば、ノード１、ノード２、ノード４、及びノード５の順に転送される経路、ノード１、ノード３、ノード５、及びノード５の順に転送される経路）ごとの消費電力情報を取得する。具体的には、取得部１２２は、経路探索パケットＡに付加されている消費電力情報（＝４６０ｍＷ）と、経路探索パケットＢに付加されている消費電力情報（＝４００ｍＷ）とを取得する。
【００５６】
決定部１２４は、取得した全ての消費電力情報を比較して、最小の消費電力を含む経路探索パケットを検索する（ステップＳ１２０）。換言すれば、取得部１２２によって取得された消費電力情報を比較して、消費電力が低い経路を決定する。
【００５７】
例えば、経路探索パケットＡに付加された消費電力情報は４６０ｍＷであり、経路探索パケットＢに付加された消費電力情報は４００ｍＷである。従って、決定部１２４は、最小の消費電力となる経路探索パケットとして、経路探索パケットＢを選択する。該決定部１２４は、該経路探索パケットＢに対応する経路（ノード１、ノード３、ノード４、及びノード５の順に転送される経路」を、パケットを送るのに最も消費電力が低い経路であるとして決定する（ステップＳ１２４）。該最も消費電力が低い経路は、経路探索パケットＢに含まれる経路情報により示される。
【００５８】
プロトコル制御部８は、経路が決定したことを示す経路決定パケットを作成する（ステップＳ１２６）。該経路決定パケットは、決定された経路に含まれる途中無線通信装置に、経路に含まれることを通知するパケットである。送受信部２は、該経路決定パケットを送信する（ステップＳ１２８）。
【００５９】
経路決定パケットは、経路「ノード１→ノード３→ノード４→ノード５」を遡る様に、「ノード５→ノード４→ノード３→ノード１」の順に転送される。ノード４、ノード３の送受信部２は、経路決定パケットを転送する。例えば、図８に示すように、経路決定パケットは、受信用無線通信装置２００（ノード５）からノード４へ送信され、ノード４からノード３へ転送され、ノード３から送信用無線通信装置１００（ノード１）へ転送される（ステップＳ２１２−Ｓ２１６）。以上の処理が、［経路決定工程］である。
［実データ送信工程］
次に、実データ送信工程について説明する。実データ送信工程では、［経路決定工程］により決定された経路で、実データ（この例では画像データ）が送信される。
【００６０】
送信用無線通信装置１００による実データ送信工程の処理フローを、図９を用いて説明する。図９は、図３中において、ステップＳ６、Ｓ８、Ｓ１２が省略されたものである。
【００６１】
ＣＰＵ２２は、ＭＡＣヘッダー６２を作成する（ステップＳ９０２）。なお、［経路決定工程］で作成されたＭＡＣヘッダー６２をＲＡＭ２０等に記憶させておき、該ＭＡＣヘッダー６２を用いてもよい。
【００６２】
ＣＰＵ２２は、実データ（画像データ）をＭＡＣヘッダーに付加し、ＦＣＳを算出する（ステップＳ９０４）。
【００６３】
該ＦＣＳを実データに付加することによりパケット（以下、「実データパケット」と呼ぶ）が生成される。該パケットは、送受信部１２から送信される（ステップＳ９０６）。
【００６４】
送信用無線端末装置１００は、送信先として、経路決定パケットを当該送信用無線通信端末１００に送信したノード（ノード３）に実データパケットを送信する（ステップＳ２１８）。換言すれば、経路決定パケットの送信元（ノード３）に返信するように、実データパケットを送信する。
【００６５】
該実データパケットを受信したノード３は、経路決定パケットの送信元であるノード４に該実データパケットを送信する（ステップＳ２２０）。
【００６６】
該実データパケットを受信したノード４は、経路決定パケットの送信元であるノード５に該実データパケットを送信する（ステップＳ２２２）。このようにして、送信用無線通信装置１００からの画像データを受信用無線通信装置２００は受信する。
【００６７】
実データパケットを受信した受信用無線通信装置２００は、実データパケットの送信元であるノード４に、ＡＣＫ信号を送信する（ステップＳ２２４）。ＡＣＫ信号とは、無事に、実データパケットを受信できたこと示す信号である。
【００６８】
ノード４は、受信したＡＣＫ信号を、実データパケットの送信元であるノード３に送信する（ステップＳ２２６）。
【００６９】
ノード３は、受信したＡＣＫ信号を、実データパケットの送信元であるノード１に送信する（ステップＳ２２８）。
【００７０】
送信用無線通信装置１００は、ＡＣＫ信号を受信する。ＡＣＫ信号を受信することで、送信用無線通信装置１００は、無事に、実データパケットが受信用無線通信装置２００に送信されたことを認識できる。
【００７１】
本実施例の通信方法、通信システムによれば、複数の経路から、最も消費電力が少ない経路を決定することができる。送信用無線通信装置１００は、決定された経路で、実データを送信することができる。最も消費電力が少ない経路で実データを送信することができるため、実データを送信するための消費電力を削減できる。
【００７２】
次に、演算部８２が送信電力情報から消費電力情報に変換することが好ましい理由について説明する。送信電力情報は、式（１）で定められる。送信電力は、途中のノードの無線通信装置の送受信部１２の種類に依存しないものである。アンテナの種類に依存しないものであってもよい。
【００７３】
一方、消費電力は、途中無線通信装置の送受信部１２の種類に依存する。従って、送信用無線通信装置の種類が替わったとしても、演算部８２により適切に消費電力を求めることができるという効果を奏する。
【００７４】
また、図４に示すように消費電力情報を経路探索パケットの最後尾につけることが好ましい理由について説明する。
【００７５】
本実施例では、ネットワークにおいて、全ての途中無線通信装置が、消費電力情報に対して処理を行えるものであるという仮定で説明した。仮に、複数の途中無線通信装置のうち、一部の途中無線通信装置が、消費電力情報に対して処理が行えず、かつ、消費電力情報が、経路探索パケットの最後尾ではない位置（例えばＭＡＣヘッダー６２の次の位置）に付加されている場合には、消費電力情報に対して処理が行えず、無線通信装置にエラーが発生するという問題が生じる。
【００７６】
そこで、最後尾に消費電力情報を付加することで、消費電力情報に対して処理が行えない途中無線通信装置は、該消費電力情報を削除して、処理を行うことができる。従って、ネットワークを構成する途中無線通信装置のうちの一部が、消費電力情に対して処理を行わないものであったとしても、該無線通信装置に対してエラーが発生するということはない。
【００７７】
上述の説明では、ノード１からノード５までの経路が２つである場合を説明した。次に、経路がM個（Mは２以上の整数）である場合について説明する。図１０に、M個の経路を示す。図１０では、経路１、・・・、経路ｍ、・・・、経路Mまであるとし、それぞれの経路で、ｎ１、・・・、ｎｍ、・・・、ｎＭのM個の途中無線通信装置５０があるとする。以下では、例えば、経路ｍのｎｍのｍ個目の途中無線通信装置５０を５０ｍｎｍと示す。
【００７８】
送信用無線通信装置１００のパケット生成部（図２中の生成部１３２および生成部８７は全て（Ｍ個の）経路ごとの経路探索パケットＰｍ（１，...，ｍ，...，Ｍ）を生成する（図３中のステップＳ２とステップＳ４）。パケット生成部は、Ｍ個のパケットを生成する。
【００７９】
また、送信用無線通信装置１００はステップＳ６の処理を経た後、演算部８２は、全ての経路ごとに（Ｍ個の経路ごとに）、次の無線通信装置５０に前記パケットを送信するために消費される消費電力を示す消費電力情報７０ｍを求める。そして、消費電力情報７０ｍが付加された経路探索パケットＰｍは、送受信部２により送信される。
【００８０】
次に、途中無線通信装置５０ｍｎｍの処理内容について説明する。特に、途中無線通信装置５０ｍｎｍは、図７中のステップＳ１０６、Ｓ１０８、Ｓ１１０を経た後のステップＳ１１２の処理内容について説明する。ステップＳ１１２では、送信用無線通信装置１００から、自身（無線通信装置５０ｍｎｍ）までに経路探索パケットＰｍが送信されるために消費される合計の消費電力が、第２レジスタ９０に格納される。そして、無線通信装置５０ｍｎｍが、経路探索パケットＰｍを次の無線通信装置５０ｍｎｍ＋１まで送信するために消費される消費電力を求める。そして、更新手段８２６が該求められた消費電力と第２レジスタに格納された消費電力を加算することで、経路探索パケットＰｍの消費電力情報７０を更新する。以降の処理は、ステップＳ１１４、ステップＳ１１６と同様の処理なので、説明を省略する。
【００８１】
１つの経路を構成する送信用無線通信装置１００、複数の途中無線通信装置、及び受信用無線通信装置２００の順に転送される場合において、複数の途中無線通信装置は、順次、消費電力を加算していく。換言すれば、途中無線通信装置の更新手段８２６（図２参照）は、経路探索パケットを送信するために、当該途中無線通信装置までに消費されるべき消費電力と、当該途中無線通信装置が次の途中無線通信装置又は受信用無線通信装置に経路探索パケットを送信するために消費されるべき消費電力とが加算する。
【００８２】
本実施例では、送信用無線通信装置１００、受信用無線通信装置２００、無線通信装置５０が全て、図２に示される機能を有する場合について説明した。しかし、それぞれの装置において、特に必要のない構成部については省略してもよい。
【００８３】
本実施例において、送信用無線通信装置１００（ノード１）は、経路探索パケットを生成し、該経路探索パケットをブロードキャストしてもよい。該経路探索パケットには、消費電力情報が含まれる。該消費電力情報を算出する際に使用される送信電力は、当該送信用無線通信装置１００と、当該送信用無線通信装置１００と無線通信可能な途中無線通信装置のうち、任意の途中無線通信装置との間で設定されるべきものであってもよい。
【００８４】
該ブロードキャストされた経路探索パケットを受信した途中無線通信装置（ノード２、３）は、該経路探索パケットをブロードキャストする。該経路探索パケットをブロードキャストする際に、該途中無線通信装置（ノード２、３）は、該経路探索パケットに含まれる消費電力に、当該途中無線通信装置において算出されるべき送信電力を使用して算出される消費電力を加算する。該送信電力は、当該当該無線通信装置と、当該当該無線通信装置と無線通信可能な途中無線通信装置又は受信用無線通信装置のうち、任意の途中無線通信装置又は受信用無線通信装置との間で設定されるべきものである。
【００８５】
該途中無線通信装置（ノード２、３）によりブロードキャストされた経路探索パケットを受信した途中無線通信装置（ノード４）は、該経路探索パケットをブロードキャストする。該経路探索パケットをブロードキャストする際に、該途中無線通信装置（ノード４）は、該経路探索パケットに含まれる消費電力に、当該途中無線通信装置において算出されるべき送信電力を使用して算出される消費電力を加算する。該送信電力は、当該当該無線通信装置と、当該当該無線通信装置と無線通信可能な途中無線通信装置又は受信用無線通信装置のうち、任意の途中無線通信装置又は受信用無線通信装置との間で設定されるべきものである。
【００８６】
受信用無線通信装置２００は、該途中無線通信装置（ノード４）によりブロードキャストされた経路探索パケットを受信する。受信用無線通信装置２００は、受信した経路探索パケットに基づいて、経路を決定する。例えば、経路探索パケットに含まれる消費電力情報に基づいて、該消費電力が最低となる経路検索パケットに含まれる経路情報に基づいて決定してもよい。該受信無線通信装置２００は、経路探索パケットに基づいて決定した経路情報を含む経路決定パケットを送信する。該経路決定パケットは、経路情報に含まれる途中無線通信装置間を転送され、送信用無線通信装置１００に受信される。
［プログラム、記録媒体について］
また、図１１に、本実施例の送信用無線通信装置１００、受信用無線通信装置２００、無線通信装置５０のハードウェア構成の一例を示す。本実施例の送信用無線通信装置１００、受信用無線通信装置２００、無線通信装置５０は、ＣＰＵ２２、ＲＡＭ２０、ＲＯＭ２４、ネットワークＩ／Ｆ部５１６、入力部５１７、表示部５１８、外部記憶装置Ｉ／Ｆ部５１４を含む。
【００８７】
ＣＰＵ２２は、コンピュータの中で、各装置の制御やデータの演算、加工を行う演算装置である。ＣＰＵ２２は、ＲＡＭ２０に記憶されたプログラムを実行する演算装置である。ＣＰＵ２２は、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００８８】
ＲＡＭ２０は、ＣＰＵ２２が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００８９】
ＲＯＭ２４は、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００９０】
ネットワークＩ／Ｆ部５１６は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する。該通信機能により、他の無線通信装置などと通信を行うことができる。
【００９１】
入力部５１７や表示部５１８は、キースイッチ（ハードキー）とタッチパネル機能を備えたＬＣＤ（Liquid  Crystal  Display）とから構成されてもよい。タッチパネル機能には、グラフィカルユーザインターフェース(GUI: Graphical  User  Interface)のソフトウェアキーを含むようにしてもよい。また、入力部５１７や表示部５１８は、情報処理装置１が有する機能を利用する際のユーザインターフェース(UI: User Interface）として機能する表示及び／又は入力装置であってもよい。
【００９２】
外部記憶装置I／F部５１４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記憶媒体５１５（例えば、フラッシュメモリなど）と当該情報処理装置とのインタフェースである。
【００９３】
また、記憶媒体５１５に、所定のプログラムを格納し、記憶媒体５１５に格納されたプログラムは外部記憶装置Ｉ／Ｆ部５１４を介して送信用無線通信装置１００、受信用無線通信装置２００、無線通信装置５０にインストールされ、インストールされた所定のプログラムはＰＣなどにより実行可能となる。
【００９４】
［実施形態２］
本実施例に従った無線通信装置は、上述した実施形態１において、無線通信装置が移動した場合及び／又は経路設定の際の無線通信装置とは異なる無線通信装置を経由するようになった場合においても、ネットワーク全体の消費電力を低減できるようにしたものである。
【００９５】
図１２、及び図１３には、本実施例に従った無線通信装置が含まれるメッシュネットワークの一例を示す。
【００９６】
図１２には、経路決定された時点から、ノードが移動したことを示す。経路検索パケットが送信され、該経路決定パケットに含まれる消費電力情報に基づいて、経路が決定される。例えば、送信用無線通信装置１００、ノード３、ノード４、受信用無線通信装置２００の順に経路が決定される。該経路の消費電力が最低となるためである。しかし、経路決定後にノードが移動することも想定される。ノードが移動しても、該経路に従って、実データの送信を継続した場合、消費電力が増加することも想定される。
【００９７】
図１２に示される例では、経路の設定後に、ノード３が送信用無線通信装置２００、及びノード４から離れる方向に移動する。送信用無線通信装置２００、及びノード４から、離れる方向にノード３が移動するため、式（１）に従って送信電力を求めると、送信用無線通信装置１００からノード３へ実パケットを送信する際に設定される送信電力、及びノード３からノード４へ実パケットを送信する際に設定される送信電力共に増加する。送信電力が増加するため、消費電力も増加する。
【００９８】
消費電力が増加した状態で通信を継続するよりは、再度消費電力が最低となる経路で通信を行った方が好ましい。
【００９９】
図１３には、経路設定の際の無線通信装置とは異なる無線通信装置を経由するようになった場合を示す。
【０１００】
図１３には、経路が設定された時点では、ノード３が存在する。経路検索パケットが送信され、該経路決定パケットに含まれる消費電力情報に基づいて、経路が決定される。例えば、送信用無線通信装置１００、ノード３、ノード４、受信用無線通信装置２００の順に経路が設定される。該経路の消費電力が最低となるためである。しかし、経路設定後にあるノードにおいて通信ができなくなることも想定される。例えば、故障などにより通信が不可能になる場合がある。あるノードにおいて通信が不可能になった場合には、該あるノードの近傍に位置するノードが、該あるノードの代わりに実データの転送を行うこともある。図１３に示される例では、経路が設定された時点では、ノード３が存在する。該経路の設定後にノード３の通信ができなくなる。通信ができなくなったノード３の代わりにノード６がノード１からのデータをノード４に転送する。換言すれば、経路が変更される。変更された経路に従って、実データの送信を継続した場合、消費電力が増加することも想定される。
【０１０１】
図１３に示される例では、経路の設定後に、ノード３の通信ができなくなり、該ノード３の代わりにノード６が経路に含まれる。ノード６が経路に含まれる場合に、式（１）に従って送信電力を求めると、送信用無線通信装置１００からノード６へ実パケットを送信する際に設定される送信電力、及びノード６からノード４へ実パケットを送信する際に設定される送信電力が変化する。送信電力が増加した場合には、消費電力も増加する場合がある。
【０１０２】
そこで、本実施例では、各無線通信装置は、経路設定後に送信すべき実データにも消費電力情報を付加して送信する。受信用無線通信装置２００は、受信した実パケットに含まれる消費電力情報に基づいて、送信用無線通信装置１００に、経路探索を促すかどうかを判定する。
【０１０３】
図１４は、本無線通信装置を示す。
【０１０４】
本無線通信装置は、図２を参照して説明した無線通信装置に、消費電力判定部１３４と、経路探索要求部１３６とを有する。
【０１０５】
消費電力判定部１３４は、本無線通信装置が受信用無線通信装置２００である場合に、途中無線通信装置から受信した実データパケットに含まれる消費電力情報に基づいて、経路探索を行うかどうかを判定する。例えば、消費電力判定部１３４は、経路探索パケットに基づいて、使用すべき経路を決定した際に、該経路の消費電力（以下、「基準消費電力」と呼ぶ）を保持する。該消費電力判定部１３４は、途中無線通信装置から実データを受信した際に、該実データに含まれる消費電力が、該基準電力より大きいかどうかを判定する。該判定の際に、基準電力にマージンを加えた値を超えるかどうかを判定してもよい。基準電力にマージンを加えた値を超えるかどうかを判定することにより、経路探索が頻繁に行われることを防止できる。例えば、ノードの移動が小さい場合には、該基準電力近傍で消費電力が変化すると想定されるためである。また、例えば、通信ができなくなった無線通信装置の代わりに、近傍の無線通信装置を経由した中継が行われる場合には、該基準電力近傍で消費電力が変化すると想定されるためである。消費電力判定部１３４は、該実データに含まれる消費電力が、該基準電力より大きいと判定した場合、経路探索を実行すべきと判定する。また、消費電力判定部１３４は、該実データに含まれる消費電力が、該基準電力にマージンを加えた値より大きいと判定した場合、経路探索を実行すべきと判定するようにしてもよい。ネットワーク全体の消費電力が増加したと想定されるためである。一方、消費電力判定部１３４は、該実データに含まれる消費電力が、該基準電力以下であると判定した場合、経路探索を実行すべきでないと判定する。また、消費電力判定部１３４は、該実データに含まれる消費電力が、該基準電力にマージンを加えた値以下であると判定した場合、経路探索を実行すべきでないと判定するようにしてもよい。ネットワーク全体の消費電力が増加していないためである。消費電力判定部１３４は、経路探索を実行すべきと判定した場合、経路探索要求部１３６に、経路探索を実行させるように命令する。
【０１０６】
経路探索要求部１３６は、消費電力判定部１３４により経路探索を実行する命令が入力された場合、送信用無線通信装置１００に、経路探索パケットを要求する。例えば、経路探索要求部１３６は、経路探索パケットを送信させるためのパケットを送信するようにしてもよい。
【０１０７】
送信用無線通信装置１００は、受信用無線通信装置２００から経路探索パケットを送信させるためのパケットを受信すると、経路探索パケットを送信する。該経路探索パケットに基づいて、消費電力が最低となる経路が設定される。
【０１０８】
図１５、図１６は、本無線通信装置の動作の一例を示すフローチャートである。本無線通信装置は、実データに送信電力情報が付加される。経路探索パケット、経路決定パケットについては、上述した実施例と同様である。
【０１０９】
図１５は、送信用無線通信装置１００の動作を示す。
【０１１０】
ＣＰＵ２２の生成部１３２は、ＭＡＣヘッダー６２をＲＡＭ２０上に生成する（ステップＳ１５０２）。該ＭＡＣヘッダー６２は、図４を参照して説明したように、次のノードのアドレスが含まれる。最終のノード（受信用無線通信装置２００）のアドレスが含まれてもよい。次のノードとは、当該ノードと無線通信が可能な途中無線通信装置又は受信用無線通信装置のうち、設定された経路に含まれる途中無線通信装置又は受信用無線通信装置である。
【０１１１】
ＣＰＵ２２の生成部１３２は、実データ６６をＲＡＭ２０上に作成する。該生成部１３２は、ＭＡＣヘッダー６２に該実データ６６を付加する。
【０１１２】
次に、プロトコル制御部１８の生成部８７は、ＦＣＳ６８を算出する（ステップＳ１５０４）。ステップＳ１５０４で、ＣＰＵ２２の生成部１３２によりＭＡＣヘッダー６２および実データ６６は生成される。また、プロトコル制御部１８の生成部８７によりＦＣＳ６８が生成される。
【０１１３】
次に、ＣＰＵ２２は、送信電力をプロトコル制御部１８内の第１レジスタ８８に設定する（ステップＳ１５０６）。プロトコル制御部１８は、第１レジスタ８８に格納された送信電力をＲＦ部１４に伝える。
【０１１４】
プロトコル制御部１８内の演算部８２は、次のノードに中継すべき実データ６６に付加すべき消費電力情報を生成する（ステップＳ１５０８）。生成の手法については、上述した第１の手法及び／又は第２の手法が利用されてもよい。
【０１１５】
ＲＡＭ２０上に生成されたＭＡＣヘッダー６２および実データ６６は、プロトコル制御部１８に送信される。付加部８６は、消費電力情報７０をＦＣＳ６８の後に付加する（ステップＳ１５１０）。換言すれば、実データパケットに、消費電力情報７０を含める。該実データパケットはベースバンド変復調部１６に送信される。ベースバンド変復調部１６は実データパケットに対して、ＯＦＤＭ処理（直交周波数分割多重方式のデジタル変調）を行う。ＯＦＤＭ処理が行われた経路探索パケットＡは、送受信部１２より送信される（ステップＳ１５１２）。
【０１１６】
図１６は、途中無線通信装置５０、送信用無線通信装置１００の動作を示す。
【０１１７】
無線通信装置は、送信用無線通信装置１００により送信された実データパケットを受信する（ステップＳ１６０２）。例えば、送受信部１２は、該実データパケットを受信する。該送受信部１２は、受信した実データパケットをＲＦ部１４に入力する。ＲＦ部１４に入力された実データパケットは、ベースバンド変復調部１６、プロトコル制御部１８経由で、ＲＡＭ２０に格納される。
【０１１８】
ＣＰＵ２２の解析部１２８は、実データパケットに含まれるＭＡＣヘッダー６２を解析する（ステップＳ１６０４）。
【０１１９】
ＣＰＵ２２の宛先判定部１２６は、最終ノードのアドレスが、自己のアドレスと一致するか否かを判定する（ステップＳ１６０６）。
【０１２０】
最終ノードのアドレスが、自己のアドレスと一致しない場合（ステップＳ１６０６：ＮＯ）、ＣＰＵ２２内の取得部１２２は、ＲＡＭ２０に格納されている実データパケット内の消費電力情報７０を取得する。該消費電力情報７０は第２レジスタ９０内に格納される。
【０１２１】
また、ＣＰＵ２２は、送信電力をプロトコル制御部１８内の第１レジスタ８８に設定する（ステップＳ１６１０）。該送信電力とは、該実データパケットを次のノードに無線送信するための電力である。演算部８２は、第１レジスタ８８内の送信電力情報から消費電力情報を生成する。消費電力を生成する手法として、上記第１の手法または第２の手法などを使用できる。
【０１２２】
演算部８２内の更新手段８２６は、演算部８２が生成した消費電力と、第１レジスタ８８に格納されている消費電力とを加算する。更新手段８２６は、加算した結果である消費電力を消費電力情報７０として更新する（ステップＳ１６１２）。換言すれば、途中無線通信装置の演算部８２は、送信用無線通信装置１００が当該途中無線通信装置に経路探索パケットを送信する際の送信電力から生成した消費電力と、当該途中無線通信装置が他の途中無線通信装置又は受信用無線端末装置に送信する際の送信電力から生成した消費電力とを合計することにより、消費電力情報を生成する。
【０１２３】
付加部８６は、該更新された消費電力情報７０をＦＣＳ６８の後に付加する（ステップＳ１６１４）。換言すれば、実データパケットに、消費電力情報７０を含める。
【０１２４】
更新された消費電力情報が付加された実データパケットは、ベースバンド変復調部１６の処理を経て、ＲＦ部１４により無線信号に変換された後、送受信部１２より送信される（ステップＳ１６１６）。
【０１２５】
一方、ステップＳ１６０６により、最終ノードのアドレスが、自己のアドレスと一致すると判定された場合（ステップＳ１６０６：ＹＥＳ）、ＣＰＵ２２内の消費電力判定部１３４は、実データパケットに含まれる消費電力が、経路設定された際の消費電力と比較して増加したかどうかを判定する（ステップＳ１６０８）。
【０１２６】
該実データパケットに含まれる消費電力が、該経路設定された際の消費電力と比較して増加したと判定された場合（ステップＳ１６１８：ＹＥＳ）、消費電力判定部１３４は、経路探索を要求すると判定する。該消費電力判定部１３４は、経路探索要求部１３６に、送信用無線通信装置１００に、経路探索を要求するように命令する。
【０１２７】
ＣＰＵ２２内の経路探索要求部１３６は、消費電力判定部１３４により経路探索を要求するように命令された場合、送信用無線通信装置１００に、経路探索を要求するためのパケットを送信する。
【０１２８】
一方、ステップＳ１６１８により実データパケットに含まれる消費電力が、該経路設定された際の消費電力と比較して増加したと判定されない場合（ステップＳ１６１８：ＮＯ）、ステップＳ１６０２に戻る。消費電力が増加していないため、経路探索を行う必要がないためである。
【０１２９】
本実施例において、基準消費電力の値をユーザが設定できるようにしてもよい。基準電力の値をユーザが設定できるようにすることにより、ユーザの要求に従って、経路探索を行うかどうかが判定される。例えば、経路探索が頻繁に生じても消費電力を低減したい場合には、低い値に設定されてもよい。逆に、消費電力が多少増大しても、経路探索に係る時間を短縮したい場合には、高い値に設定されてもよい。換言すれば、無線通信装置が使用される環境に応じて適切な基準消費電力を設定できるため、最適な経路選択ができる。
【０１３０】
本実施例において、無線通信装置は、消費電力情報を表示する表示部を有していてもよい。該表示部を有することにより、ユーザは消費電力を確認できる。消費電力を確認できるため、ネットワークの運用が容易になる。消費電力に応じて、無線通信装置を増加させたり、減少させたりできるためである。
【０１３１】
本実施例において、経路探索を実施すると判定された場合に通知する通知部を有するようにしてもよい。さらに、経路探索を実施させる実施開始部と有するようにしてもよい。例えば、経路探索を実施することを通知されたユーザは、経路探索を実施してもよい場合には、実施開始部により経路探索を開始させてもよい。
【符号の説明】
【０１３２】
１、２、３、４、５  ノード
１２  送受信部
１４  ＲＦ部
１６  ベースバンド変復調部
１８  プロトコル制御部
２０  ＲＡＭ
２２  ＣＰＵ
２４  ＲＯＭ
５０  バス
１００  送信用無線通信装置
２００  受信用無線通信装置
８２  演算部
８４  テーブル表記憶部
８６  付加部
８７  生成部
８８  第１レジスタ
９０  第２レジスタ
１２２  取得部
１２４  決定部
１２６  宛先判定部
１２８  解析部
１３０  書き換え部
１３２  生成部
１３４  消費電力判定部
１３６  経路探索要求部
８２２  変換手段
８２４  算出手段
８２６  更新手段
【先行技術文献】
【特許文献】
【０１３３】
【特許文献１】特開２００７−７４５６４号公報
【特許文献２】特開２００８−２１９５２６号公報
【図１】
0005560941.tif 000002
【図２】
0005560941.tif 000003
【図３】
0005560941.tif 000004
【図４】
0005560941.tif 000005
【図５】
0005560941.tif 000006
【図６】
0005560941.tif 000007
【図７】
0005560941.tif 000008
【図８】
0005560941.tif 000009
【図９】
0005560941.tif 000010
【図１０】
0005560941.tif 000011
【図１１】
0005560941.tif 000012
【図１２】
0005560941.tif 000013
【図１３】
0005560941.tif 000014
【図１４】
0005560941.tif 000015
【図１５】
0005560941.tif 000016
【図１６】
0005560941.tif 000017