(57)【要約】【課題】送信されるフレーム数を低減可能な送信機を提供する。【解決手段】無線ノード１は、無線ノード２を起動させるためのウェイクアップＩＤを表すフレーム長を有する無線フレームからなるウェイクアップ信号ＷｕＳ１を送信する（ステップＳ２１）。無線ノード２は、ウェイクアップ信号ＷｕＳ１を受信してスリープ状態から起動状態へ移行する。そして、無線ノード２は、無線ノード１を起動させるためのウェイクアップＩＤと、無線ノード２が起動したことを示す起動通知とを含むウェイクアップ信号ＷｕＳ２を生成して送信する（ステップＳ２２）。無線ノード１は、ウェイクアップ信号ＷｕＳ２を受信して無線ノード２が起動したことを検知し、送信対象のデータを無線ノード２へ送信する（ステップＳ２３）。【選択図】図１４
2015192275.tif 000002
【特許請求の範囲】
【請求項１】
送信対象の情報である送信対象情報を含み、起動させたい通信端末をスリープ状態から起動状態へ移行させるためのウェイクアップＩＤを表わすフレーム長を有するｎ（ｎは１以上の整数）個の無線フレームからなるウェイクアップ信号を生成する生成手段と、
前記生成手段によって生成された前記ウェイクアップ信号を送信する送信手段とを備える送信機。
【請求項２】
前記ウェイクアップ信号は、無線通信に使用するチャネル情報を更に含む、請求項１に記載の送信機。
【請求項３】
前記ウェイクアップ信号は、当該送信機が搭載された無線ノードがスリープ状態から起動状態へ移行したことを示す起動通知を前記送信対象情報として含む、請求項１または請求項２に記載の送信機。
【請求項４】
前記ｎ個の無線フレームのｎ個のフレーム長の各々は、送信対象のデータの長さに基づいて調整されたフレーム長からなる、請求項１または請求項２に記載の送信機。
【請求項５】
前記ｎ個の無線フレームのｎ個のフレーム長の各々は、送信対象のデータに対する応答データの長さに基づいて調整されたフレーム長からなる、請求項１または請求項２に記載の送信機。
【請求項６】
前記ｎ個の無線フレームのｎ個のフレーム長の各々は、転送データの長さに基づいて調整されたフレーム長からなる、請求項１または請求項２に記載の送信機。
【請求項７】
請求項１から請求項６のいずれか１項に記載の送信機から送信されたウェイクアップ信号を当該受信機が採用する無線通信方式における無線通信帯域の全体で受信する受信手段と、
前記受信手段によって受信されたウェイクアップ信号から前記送信対象情報を検出する検出手段とを備える受信機。
【請求項８】
前記ウェイクアップ信号の受信電波に基づいて前記ｎ個の無線フレームのｎ個のフレーム長を検出し、その検出したｎ個のフレーム長に基づいてウェイクアップＩＤを取得し、その取得したウェイクアップＩＤが、当該受信機が搭載された無線ノードの識別情報に一致するとき、起動信号を生成する起動手段を更に備える、請求項７に記載の受信機。
【請求項９】
前記検出手段は、前記送信対象情報が前記起動通知からなる場合、前記起動通知に応じて通信対象の無線ノードが起動したことを検知する、請求項７または請求項８に記載の受信機。
【請求項１０】
前記起動通知に応じて無線通信部におけるデータの送信を停止する停止手段を更に備える、請求項９に記載の受信機。
【請求項１１】
前記前記ウェイクアップ信号に含まれる前記チャネル情報を検出し、その検出したチャネル情報によって示されるチャネルを無線通信部に設定する設定手段を更に備える、請求項７から請求項１０のいずれか１項に記載の受信機。
【請求項１２】
請求項１から請求項６のいずれか１項に記載の送信機と、
請求項７から請求項１１のいずれか１項に記載の受信機とを備える無線ノード。
【請求項１３】
複数の無線ノードを備え、
前記複数の無線ノードの各々は、請求項１２に記載の無線ノードからなる、無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、送信機、受信機、それらを備える無線ノード、その無線ノードを備える無線通信システムに関するものである。
【背景技術】
【０００２】
従来、複数のセンサー端末と、管理端末とを備える無線センサーネットワークが知られている（特許文献１）。
【０００３】
複数のセンサー端末は、センサーを備える。管理端末は、複数のセンサー端末と通信する通信経路を構築し、その構築した通信経路に基づいて各センサー端末と無線通信を行う。
【０００４】
センサー端末は、ネットワークに参入する際に、第１の送信電力で既存のセンサー端末を介して管理端末に加入要求を送信する。
【０００５】
管理端末は、加入要求を受信すると、加入要求を受信した経路上のセンサー端子のトラフィック負荷を算出し、ホップ数およびトラフィック負荷が共に許容範囲内であれば、参入するセンサー端末の通信経路を加入要求を受信した経路とし、ホップ数およびトラフィック負荷の少なくとも一方が許容範囲外であれば、参入するセンサー端末に対して、第１の送信出力よりも大きい第２の送信出力で、管理端末又はトラフィック負荷の小さい特定のセンサー端末に直接接続するように指示を出力して通信経路を再構築する。そして、参入するセンサー端末は、指示を受信した場合、管理端末宛にデータを送信する際に、第２の送信出力でデータを管理端末又は特定のセンサー端末へ送信する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−０５５４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、無線センサーネットワークに使用されているＩＥＥＥ８０２．１５．４では、省電力化を目的に、ビーコンフレームの送信間隔を広く取っているため、稼動状態であるか否かを判断するフレーム間隔が広い。また、センサー端末がビーコンフレームを送信しないモードで動作している場合、ビーコンフレームのように、稼動状態であるか否かを判断するフレームが存在しない。
【０００８】
その結果、通信対象のノードの起動メッセージおよび起動確認メッセージ等、送信されるフレーム数が多くなるという問題がある。
【０００９】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、送信されるフレーム数を低減可能な送信機を提供することである。
【００１０】
また、この発明の別の目的は、送信されるフレーム数を低減可能な送信機からウェイクアップ信号を受信する受信機を提供することである。
【００１１】
更に、この発明の別の目的は、送信されるフレーム数を低減可能な送信機を備える無線ノードを提供することである。
【００１２】
更に、この発明の別の目的は、送信されるフレーム数を低減可能な送信機を備える無線ノードによって構成される無線通信システムを提供することである。
【課題を解決するための手段】
【００１３】
この発明の実施の形態によれば、送信機は、生成手段と、送信手段とを備える。生成手段は、送信対象の情報である送信対象情報を含み、起動させたい通信端末をスリープ状態から起動状態へ移行させるためのウェイクアップＩＤを表わすフレーム長を有するｎ（ｎは１以上の整数）個の無線フレームからなるウェイクアップ信号を生成する。送信手段は、生成手段によって生成されたウェイクアップ信号を送信する。
【００１４】
この発明の実施の形態による送信機は、送信対象情報とウェイクアップＩＤとを含むウェイクアップ信号を生成して送信する。つまり、送信機は、送信対象情報とウェイクアップＩＤとを１個のウェイクアップ信号によって送信する。
【００１５】
従って、送信対象情報とウェイクアップＩＤとを別々に送信する場合に比べ、フレーム数を低減できる。
【００１６】
また、この発明の実施の形態によれば、受信機は、受信手段と、検出手段とを備える。受信手段は、請求項１から請求項６のいずれか１項に記載の送信機から送信されたウェイクアップ信号を当該受信機が採用する無線通信方式における無線通信帯域の全体で受信する。検出手段は、受信手段によって受信されたウェイクアップ信号から送信対象情報を検出する。
【００１７】
この発明の実施の形態による受信機は、ウェイクアップ信号を受信し、その受信したウェイクアップ信号から送信対象情報を検出する。つまり、受信機は、ウェイクアップＩＤと送信対象情報とを含むウェイクアップ信号から送信対象情報を検出する。
【００１８】
従って、送信対象情報とウェイクアップＩＤとを別々に受信する場合に比べ、フレーム数を低減できる。
【００１９】
更に、この発明の実施の形態によれば、無線ノードは、送信機と受信機とを備える。送信機は、請求項１から請求項６のいずれか１項に記載の送信機からなる。受信機は、請求項７から請求項１１のいずれか１項に記載の受信機からなる。
【００２０】
従って、送信対象情報を送受信するときのフレーム数を低減できる。
【００２１】
更に、この発明の実施の形態によれば、無線通信システムは、複数の無線ノードを備える。複数の無線ノードの各々は、請求項１２に記載の無線ノードからなる。
【００２２】
従って、複数の無線ノードは、フレーム数を低減して無線通信を行うことができる。
【発明の効果】
【００２３】
この発明の実施の形態によれば、無線通信におけるフレーム数を低減できる。
【図面の簡単な説明】
【００２４】
【図１】この発明の実施の形態による無線センサーネットワークの概略図である。
【図２】図１に示す無線ノードの構成を示す概略図である。
【図３】図１に示すサーバの構成を示す概略図である。
【図４】図３に示すパーソナルコンピュータの構成を示す概略図である。
【図５】制御パケットＤＩＯの構成図である。
【図６】制御パケットＤＡＯの構成図である。
【図７】フレーム長とデータとの対応表を示す図である。
【図８】ウェイクアップ信号の構成図である。
【図９】ルーティングテーブルの構成図である。
【図１０】図１に示す無線センサーネットワークにおける無線ノード、サーバおよび表示端末の配置状態を示す図である。
【図１１】経路を構築するときの動作を説明するためのフローチャートである。
【図１２】図１１に示すフローチャートに従って構築されるトポロジーの例を示す図である。
【図１３】図９に示すルーティングテーブルの具体例を示す図である。
【図１４】起動通知の送信方法を説明するための第１の例を示す図である。
【図１５】起動通知の送信方法を説明するための第２の例を示す図である。
【図１６】起動通知の送信方法を説明するための第３の例を示す図である。
【図１７】データの送信方法を説明するための図である。
【図１８】応答データが有るときのデータの送信方法を説明するための図である。
【図１９】送信対象のデータおよび起動通知の送信方法を説明するための図である。
【図２０】応答データが起動通知を兼ねる場合のデータの送信方法を説明するための図である。
【図２１】応答データが起動通知を兼ねる場合のデータの別の送信方法を説明するための図である。
【発明を実施するための形態】
【００２５】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００２６】
図１は、この発明の実施の形態による無線センサーネットワークの概略図である。図１を参照して、この発明の実施の形態による無線センサーネットワーク１０は、無線ノード１〜６と、サーバ７と、表示端末８とを備える。
【００２７】
無線ノード１〜６およびサーバ７は、無線通信空間に配置される。サーバ７は、パーソナルコンピュータ７１と、無線ノード７２とを含む。
【００２８】
無線ノード１〜６，７２は、例えば、ＩＥＥＥ８０２．１５．４ｇに対応した９２０ＭＨｚ帯で無線通信を行う。
【００２９】
無線ノード１〜６，７２は、後述する方法によって、ＲＰＬ：ＩＰｖ６  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｌｏｗ−Ｐｏｗｅｒ  ａｎｄ  Ｌｏｓｓｙ  Ｎｅｔｗｏｒｋｓ（ＲＦＣ６５５０）を用いて各無線ノード１〜６からサーバ７（無線ノード７２）までの経路を構築する。また、無線ノード１〜６，７２は、後述する方法によって、ＲＰＬを用いて各無線ノード１〜６からサーバ７（無線ノード７２）までの経路を維持する。
【００３０】
そして、無線ノード１〜６，７２の各々は、送信対象のデータを送受信する。
【００３１】
無線ノード７２は、無線ノード１〜６からデータを受信し、その受信したデータをパーソナルコンピュータ７１へ出力する。
【００３２】
無線ノード７２は、パーソナルコンピュータ７１からデータを受け、その受けたデータを無線ノード１〜６へ送信する。
【００３３】
パーソナルコンピュータ７１は、無線ノード７２からデータを受け、その受けたデータを記憶する。そして、パーソナルコンピュータ７１は、その記憶したデータをＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して表示端末８へ送信して表示する。
【００３４】
パーソナルコンピュータ７１は、データを表示端末８から受信し、その受信したデータを無線ノード７２へ出力する。
【００３５】
表示端末８は、ＬＡＮまたはＷＬＡＮを介してデータを受け、その受けたデータを表示する。また、表示端末８は、データを外部から受け、その受けたデータをＬＡＮまたはＷＬＡＮを介してパーソナルコンピュータ７１へ送信する。
【００３６】
図２は、図１に示す無線ノード１の構成を示す概略図である。図２を参照して、無線ノード１は、アンテナ１１，１２と、無線通信部１３と、ウェイクアップ信号生成部１４と、制御部１５と、ウェイクアップ信号受信部１６と、ウェイクアップ信号判定部１７とを含む。
【００３７】
無線ノード１は、スリープ状態と、起動状態とを有する。スリープ状態とは、無線通信部１３およびウェイクアップ信号生成部１４が停止しており、ウェイクアップ信号受信部１６およびウェイクアップ信号判定部１７が動作しており、制御部１５が起動状態へ移行するための割込みを待ち受けるだけの低消費電力状態である状態を言う。
【００３８】
また、起動状態とは、無線通信部１３、ウェイクアップ信号生成部１４、制御部１５、ウェイクアップ信号受信部１６およびウェイクアップ信号判定部１７が動作している状態を言う。
【００３９】
制御部１５は、起動状態においては、５ｍＷの電力で動作し、低消費電力状態においては、５μＷの電力で動作する。
【００４０】
アンテナ１１は、無線通信部１３に接続される。アンテナ１２は、ウェイクアップ信号受信部１６に接続される。
【００４１】
無線通信部１３は、９２０ＭＨｚ帯の全領域の電波を通過させるフィルターＡＴＦを内蔵している。無線通信部１３は、制御部１５からの指示信号ＣＯＭ１に応じてスリープ状態から起動状態へ移行する。そして、無線通信部１３は、起動状態において、データの送受信を行う。また、無線通信部１３は、特定のチャネルで無線通信を行う。
【００４２】
また、無線通信部１３は、起動状態において、ウェイクアップ信号をウェイクアップ信号生成部１４から受け、その受けたウェイクアップ信号を変調し、その変調したウェイクアップ信号をアンテナ１１を介して少なくとも１回送信する。
【００４３】
また、無線通信部１３は、起動状態において、アンテナ１１およびフィルターＡＴＦを介してウェイクアップ信号を受信し、その受信したウェイクアップ信号を復調して制御部１５へ出力する。
【００４４】
更に、無線通信部１３は、制御部１５からの指示信号ＣＯＭ２に応じて起動状態からスリープ状態へ移行する。
【００４５】
ウェイクアップ信号生成部１４は、制御部１５からの指示信号ＣＯＭ１に応じてスリープ状態から起動状態へ移行する。そして、ウェイクアップ信号生成部１４は、起動状態において、送信対象情報を制御部１５から受け、その受けた送信対象情報を含むウェイクアップ信号を後述する方法によって生成して無線通信部１３へ出力する。また、ウェイクアップ信号生成部１４は、起動状態において、チャネル情報を制御部１５から更に受け、送信対象情報およびチャネル情報を含むウェイクアップ信号を後述する方法によって生成して無線通信部１３へ出力する。ここで、送信対象情報は、送信対象のデータ、無線ノード１がスリープ状態から起動状態へ移行したことを示す起動通知、送信対象のデータに対する応答データ、転送データ、制御パケットＤＩＯ，ＤＡＯおよび近隣者広告ＮＡ等からなる。
【００４６】
更に、ウェイクアップ信号生成部１４は、制御部１５からの指示信号ＣＯＭ２に応じて起動状態からスリープ状態へ移行する。
【００４７】
制御部１５は、無線通信が発生していないとき、５μＷの電力で動作する低消費電力状態にある。そして、制御部１５は、ウェイクアップ信号判定部１７から起動信号ＤＲＶを受けると、５ｍＷの電力を受けて起動状態へ移行する。
【００４８】
制御部１５は、起動状態へ移行すると、指示信号ＣＯＭ１を生成して無線通信部１３およびウェイクアップ信号生成部１４へ出力する。
【００４９】
また、制御部１５は、起動状態において、送信対象のデータ等の送信対象情報および／またはチャネル情報を生成してウェイクアップ信号生成部１４へ出力する。
【００５０】
更に、制御部１５は、起動状態において、無線通信部１３からウェイクアップ信号を受け、その受けたウェイクアップ信号から送信対象情報を取り出し、その取り出した送信対象情報を受理する。そして、制御部１５は、送信対象情報が送信対象のデータであり、送信対象のデータの送信先が他の無線ノードである場合、送信対象のデータを転送データとしてウェイクアップ信号生成部１４へ出力する。
【００５１】
更に、制御部１５は、通信対象の無線ノードが起動したことを示すビット列をウェイクアップ信号判定部１７から受け、その受けたビット列に基づいて、通信対象の無線ノードが起動したことを検知する。
【００５２】
更に、制御部１５は、各無線ノード１〜６からサーバ７（＝無線ノード７２）までの経路を構築するとき、制御パケットＤＩＯまたは制御パケットＤＡＯを生成してウェイクアップ信号生成部１４へ出力する。
【００５３】
更に、制御部１５は、無線通信が終了すると、指示信号ＣＯＭ２を生成して無線通信部１３およびウェイクアップ信号生成部１４へ出力する。そして、制御部１５は、低消費電力状態へ移行する。
【００５４】
ウェイクアップ信号受信部１６は、フィルターＡＴＦを内蔵している。ウェイクアップ信号受信部１６は、アンテナ１２およびフィルターＡＴＦを介してウェイクアップ信号を受信し、その受信したウェイクアップ信号の受信電波に基づいてウェイクアップ信号を構成する無線フレームのフレーム長を検出する。そして、ウェイクアップ信号受信部１６は、その検出したフレーム長をウェイクアップ信号判定部１７へ出力する。
【００５５】
ウェイクアップ信号判定部１７は、無線ノード１の識別情報および後述するブロードキャストＩＤを保持している。ウェイクアップ信号判定部１７は、フレーム長をウェイクアップ信号受信部１６から受け、その受けたフレーム長を後述する方法によってウェイクアップＩＤに変換する。そして、ウェイクアップ信号判定部１７は、ウェイクアップＩＤが無線ノード１の識別情報に一致するか否かを判定する。ウェイクアップ信号判定部１７は、ウェイクアップＩＤが無線ノード１の識別情報に一致するとき、起動信号ＤＲＶを生成して制御部１５へ出力する。一方、ウェイクアップ信号判定部１７は、ウェイクアップＩＤが無線ノード１の識別情報に一致しないとき、制御部１５へ何も出力しない。
【００５６】
また、ウェイクアップ信号判定部１７は、起動通知を示すフレーム長を有する無線フレームがウェイクアップ信号に含まれるとき、起動通知を示すフレーム長を後述する方法によってビット列に変換する。そして、ウェイクアップ信号判定部１７は、ウェイクアップＩＤが無線ノード１の識別情報に一致するとき、起動通知を示すビット列を制御部１５へ出力する。一方、ウェイクアップ信号判定部１７は、ウェイクアップＩＤが無線ノード１の識別情報に一致しないとき、起動通知を示すビット列を制御部１５へ出力しない。
【００５７】
なお、図１に示す無線ノード２〜６，７２の各々も、図２に示す無線ノード１と同じ構成からなる。
【００５８】
図３は、図１に示すサーバ７の構成を示す概略図である。図３を参照して、サーバ７は、パーソナルコンピュータ７１と、無線ノード７２と、ＲＳ−２３２Ｃ７３，７４とを含む。
【００５９】
パーソナルコンピュータ７１は、ＲＳ−２３２Ｃ７３，７４によって無線ノード７２に接続される。パーソナルコンピュータ７１は、ＲＳ−２３２Ｃ７３を介してデータを無線ノード７２へ出力し、ＲＳ−２３２Ｃ７４を介してデータを無線ノード７２から受ける。なお、無線ノード７２の制御部１５がＲＳ−２３２Ｃ７３，７４に接続される。
【００６０】
図４は、図３に示すパーソナルコンピュータ７１の構成を示す概略図である。図４を参照して、パーソナルコンピュータ７１は、Ｗｅｂサーバ７１１と、データベース７１２とを含む。
【００６１】
Ｗｅｂサーバ７１１は、ＲＳ−２３２Ｃ７４を介して無線ノード７２から送信元のアドレスとデータとを受け、その受けた送信元のアドレスおよびデータを相互に対応付けてデータベース７１２に格納する。
【００６２】
Ｗｅｂサーバ７１１は、ＬＡＮまたはＷＬＡＮを介して表示端末８からデータの閲覧要求を受け、またはＬＡＮまたはＷＬＡＮを介して表示端末８の表示画面に描画する。
【００６３】
データベース７１２は、データを送信元のアドレスに対応付けて記憶する。
【００６４】
図５は、制御パケットＤＩＯの構成図である。図５を参照して、制御パケットＤＩＯは、ｒｏｏｔのアドレスと、送信先と、送信元と、ＩＤ格納部と、Ｒａｎｋと、ＤＴＳＮとを含む。
【００６５】
ｒｏｏｔのアドレスは、サーバ７のアドレス、即ち、無線ノード７２のアドレスからなる。
【００６６】
送信先は、制御パケットＤＩＯの送信先の無線ノードのアドレスからなる。送信元は、制御パケットＤＩＯを生成した無線ノードのアドレスからなる。ＩＤ格納部は、ＥＳＳＩＤまたはＰＡＮＩＤからなる。Ｒａｎｋは、２５６×ｍ（ｍは、正の整数）からなり、サーバ７（＝無線ノード７２）からのホップ数が１ホップ増加するごとに“２５６”づつ増加する。そして、Ｒａｎｋは、数値が小さい程、ｒｏｏｔに近いことを表わす。ＤＴＳＮは、正の整数からなり、１つの無線ノード（＝サーバ７の無線ノード７２および無線ノード１〜６のいずれか）が新たな制御パケットＤＩＯを生成するごとに“１”づつ増加する。ＤＴＳＮは、各無線ノード１〜６が同じ無線ノードから制御パケットＤＩＯを受信した場合に、制御パケットＤＡＯを送信するか否かの判定基準になる。より具体的には、各無線ノード１〜６は、同じ無線ノードから制御パケットＤＩＯを受信した場合に、その受信した制御パケットＤＩＯのＤＴＳＮが、以前に受信した制御パケットＤＩＯのＤＴＳＮよりも増加していると判定したとき、制御パケットＤＡＯを送信し、受信した制御パケットＤＩＯのＤＴＳＮが、以前に受信した制御パケットＤＩＯのＤＴＳＮよりも増加していないと判定したとき、制御パケットＤＡＯを送信しない。そして、ＤＴＳＮが増加していることは、親ノードが変更されたことに相当する。
【００６７】
図６は、制御パケットＤＡＯの構成図である。図６を参照して、制御パケットＤＡＯは、親ノードのアドレスと、送信元と、ＤＡＯＳｅｑｕｅｎｃｅとを含む。
【００６８】
親ノードのアドレスは、制御パケットＤＡＯを生成する無線ノードよりも１ホップだけｒｏｏｔ側に存在し、制御パケットＤＡＯを生成する無線ノードが無線通信可能な全ての無線ノードのアドレスからなる。
【００６９】
送信元は、制御パケットＤＡＯを生成する無線ノードのアドレスからなる。ＤＡＯＳｅｑｕｅｎｃｅは、制御パケットＤＡＯのシーケンス番号である。そして、ＤＡＯＳｅｑｕｅｎｃｅの初期値は、“２４０”である。ＤＡＯＳｅｑｕｅｎｃｅは、“０”〜“２５５”の範囲の整数からなる。ＤＡＯＳｅｑｕｅｎｃｅは、新たな制御パケットＤＡＯが送信される毎にインクリメントされる。ＤＡＯＳｅｑｕｅｎｃｅが“１２８”よりも小さい場合、最大値は、“１２７”であり、ＤＡＯＳｅｑｕｅｎｃｅが“１２８”以上である場合、最大値は、“２５５”である。ＤＡＯＳｅｑｕｅｎｃｅは、“２５５”の次に、“０”になり、その後、“１”づつインクリメントされる。
【００７０】
制御パケットＤＡＯが新しいか否かは、次の方法によって決定される。ここでは、比較する２つのＤＡＯＳｅｑｕｅｎｃｅをそれぞれＡ，Ｂとする。
【００７１】
（ｉ）Ａが“１２８”〜“２５５”であり、Ｂが“０”〜“１２７”である場合
・（２５６＋Ｂ−Ａ）がＳＥＱＵＥＮＣＥ＿ＷＩＮＤＯＷ（＝１６）以下である場合、Ａは、Ｂよりも小さい。
【００７２】
・（２５６＋Ｂ−Ａ）がＳＥＱＵＥＮＣＥ＿ＷＩＮＤＯＷ（＝１６）よりも大きい場合、Ｂは、Ａよりも小さい。
【００７３】
そして、大きい方（ＡまたはＢ）を有する制御パケットＤＡＯが新しいと判定される。
【００７４】
（ｉｉ）両方の値が“１２７”以下、または“１２８”以上である場合
・２つの値の差の絶対値がＳＥＱＵＥＮＣＥ＿ＷＩＮＤＯＷ（＝１６）以下である場合、比較結果がそのまま結果となる。
【００７５】
・２つの値の差の絶対値がＳＥＱＵＥＮＣＥ＿ＷＩＮＤＯＷ（＝１６）よりも大きい場合、同期されていないと判定され、２つのＡ，Ｂは、比較できないと判定される。
【００７６】
この場合、受信した制御パケットＤＡＯが最新であると判定しないか、最後に受信したＤＡＯＳｅｑｕｅｎｃｅを有する制御パケットＤＡＯを最新であると判定してもよい。
【００７７】
この発明の実施の形態においては、次の２つのウェイクアップＩＤを定義する。
【００７８】
（１）ユニキャストＩＤ
（２）ブロードキャストＩＤ
ユニキャストＩＤは、任意の無線ノードを指し示すウェイクアップＩＤであり、各無線ノードのＭＡＣアドレス等の一意に無線ノードを特定可能なＩＤである。
【００７９】
ブロードキャストＩＤは、電波範囲内の全ての無線ノードを起動状態へ移行させることができるウェイクアップＩＤであり、予め無線センサーネットワーク１０において決められている。そして、ブロードキャストＩＤは、無線ノード１〜６，７２のウェイクアップ信号生成部１４に予め設定されている。
【００８０】
この発明の実施の形態においては、上述したユニキャストＩＤまたはブロードキャストＩＤをウェイクアップＩＤとして用いる。
【００８１】
図７は、フレーム長とデータとの対応表を示す図である。図７を参照して、対応表ＴＢＬは、フレーム長とデータとを含む。フレーム長およびデータは、相互に対応付けられる。
【００８２】
１２．８０ｍｓｅｃのフレーム長は、“０ｘ０”のデータに対応付けられる。１２．８８ｍｓｅｃのフレーム長は、“０ｘ１”のデータに対応付けられる。１２．９６ｍｓｅｃのフレーム長は、“０ｘ２”のデータに対応付けられる。１３．０４ｍｓｅｃのフレーム長は、“０ｘ３”のデータに対応付けられる。
【００８３】
１３．１２ｍｓｅｃのフレーム長は、“０ｘ４”のデータに対応付けられる。１３．２０ｍｓｅｃのフレーム長は、“０ｘ５”のデータに対応付けられる。１３．２８ｍｓｅｃのフレーム長は、“０ｘ６”のデータに対応付けられる。１３．３６ｍｓｅｃのフレーム長は、“０ｘ７”のデータに対応付けられる。
【００８４】
１３．４４ｍｓｅｃのフレーム長は、“０ｘ８”のデータに対応付けられる。１３．５２ｍｓｅｃのフレーム長は、“０ｘ９”のデータに対応付けられる。１３．６０ｍｓｅｃのフレーム長は、“０ｘＡ”のデータに対応付けられる。１３．６８ｍｓｅｃのフレーム長は、“０ｘＢ”のデータに対応付けられる。
【００８５】
１３．７６ｍｓｅｃのフレーム長は、“０ｘＣ”のデータに対応付けられる。１３．８４ｍｓｅｃのフレーム長は、“０ｘＤ”のデータに対応付けられる。１３．９２ｍｓｅｃのフレーム長は、“０ｘＥ”のデータに対応付けられる。１４．００ｍｓｅｃのフレーム長は、“０ｘＦ”のデータに対応付けられる。
【００８６】
そして、０ｘ０〜０ｘＦの各々は、４ビットからなる。
【００８７】
この発明の実施の形態においては、ウェイクアップＩＤは、フレーム長によって表される。
【００８８】
なお、無線ノード１〜６，７２のウェイクアップ信号生成部１４およびウェイクアップ信号判定部１７は、対応表ＴＢＬを保持している。
【００８９】
図８は、ウェイクアップ信号の構成図である。図８を参照して、ウェイクアップ信号は、４個の無線フレームＷＦ１〜ＷＦ４または６個の無線フレームＷＦ１〜ＷＦ６によって構成される。
【００９０】
無線フレームＷＦ１は、ウェイクアップ信号の種別を表わすフレーム長を有する。より具体的には、無線フレームＷＦ１は、ウェイクアップ信号がユニキャストウェイクアップ信号（Unicast Wake-up Signal）であることを表わすフレーム長、ウェイクアップ信号が起動通知（Wake-up Notification）であることを表わすフレーム長、ウェイクアップ信号がウェイクアップ信号および起動通知（Wake-up Signal and Notification）であることを表わすフレーム長およびウェイクアップ信号がブロードキャストウェイクアップ信号（Broadcast Wake-up Signal）であることを表わすフレーム長のいずれかを有する。
【００９１】
ウェイクアップ信号がユニキャストウェイクアップ信号（Unicast Wake-up Signal）であることを表わす場合、無線フレームＷＦ１は、０ｘ１に対応する１２．８８ｍｓｅｃのフレーム長を有する。また、ウェイクアップ信号が起動通知（Wake-up Notification）であることを表わす場合、無線フレームＷＦ１は、０ｘ２に対応する１２．９６ｍｓｅｃのフレーム長を有する。更に、ウェイクアップ信号がウェイクアップ信号および起動通知（Wake-up Signal and Notification）であることを表わす場合、無線フレームＷＦ１は、０ｘ３に対応する１３．０４ｍｓｅｃのフレーム長を有する。更に、ウェイクアップ信号がブロードキャストウェイクアップ信号（Broadcast Wake-up Signal）であることを表わす場合、無線フレームＷＦ１は、０ｘＦに対応する１４．００ｍｓｅｃのフレーム長を有する。
【００９２】
無線フレームＷＦ２〜ＷＦ４は、ウェイクアップＩＤを表わすフレーム長を有する。無線フレームＷＦ５，ＷＦ６は、オプションである。そして、無線フレームＷＦ５，ＷＦ６は、例えば、チャネル情報を表わすフレーム長を有する。また、無線フレームＷＦ５，ＷＦ６は、送信対象のデータを含んでもよい。
【００９３】
ウェイクアップ信号がユニキャストウェイクアップ信号を表わす場合、ウェイクアップ信号ＷｕＳ１は、１２．８８ｍｓｅｃのフレーム長を有する無線フレームＷＦ１と、起動先ノードを起動するためのウェイクアップＩＤを表わす１２．８０ｍｓｅｃ，１３．２８ｍｓｅｃ，１３．７６ｍｓｅｃのフレーム長をそれぞれ有する無線フレームＷＦ２〜ＷＦ４とを含む。そして、ウェイクアップ信号がチャネル情報を更に含む場合、ウェイクアップ信号ＷｕＳ１は、無線フレームＷＦ１〜ＷＦ４に加え、チャネル情報を表わす１３．２８ｍｓｅｃ，１３．７６ｍｓｅｃのフレーム長をそれぞれ有する無線フレームＷＦ５，ＷＦ６を含む（図８の（ａ）参照）。
【００９４】
また、ウェイクアップ信号が起動通知（Wake-up Notification）であることを表わす場合、ウェイクアップ信号ＷｕＳ２は、１２．９６ｍｓｅｃのフレーム長を有する無線フレームＷＦ１と、上述した無線フレームＷＦ２〜ＷＦ４とを含む。そして、ウェイクアップ信号がチャネル情報を更に含む場合、ウェイクアップ信号ＷｕＳ２は、無線フレームＷＦ１〜ＷＦ４に加え、上述した無線フレームＷＦ５，ＷＦ６を含む（図８の（ｂ）参照）。
【００９５】
更に、ウェイクアップ信号が、ユニキャストウェイクアップ信号を表わし、かつ、送信対象のデータを含む場合、ウェイクアップ信号ＷｕＳ３は、データのビット列にパディングＰｄ１を追加してフレーム長を調整した１２．８８ｍｓｅｃのフレーム長を有する無線フレームＷＦ１と、データのビット列にパディングＰｄ２を追加してフレーム長を調整した１２．８０ｍｓｅｃのフレーム長を有する無線フレームＷＦ２と、データのビット列にパディングＰｄ３を追加してフレーム長を調整した１３．２８ｍｓｅｃのフレーム長を有する無線フレームＷＦ３と、データのビット列にパディングＰｄ４を追加してフレーム長を調整した１３．７６ｍｓｅｃのフレーム長を有する無線フレームＷＦ４とを含む（図８の（ｃ）参照）。例えば、送信対象のデータが１００ｂｙｔｅ（フレーム長が８ｍｓｅｃである）である場合、６１ｂｙｔｅのパディングを追加して１２．８８ｍｓｅｃのフレーム長に調整する。他のフレーム長に調整する場合も同様である。なお、パディングの追加は、送信対象のペイロード部分（即ち、データを処理する上で影響を与えない部分）に対して行われる。
【００９６】
このように、１つの送信対象のデータにそれぞれパディングＰｄ１〜Ｐｄ４を追加して調整したフレーム長を有する無線フレームＷＦ１〜ＷＦ４を生成するので、無線フレームＷＦ１〜ＷＦ４は、同じ送信対象のデータを含む。
【００９７】
また、ウェイクアップ信号がチャネル情報を更に含む場合、ウェイクアップ信号ＷｕＳ３は、無線フレームＷＦ１〜ＷＦ４に加え、データのビット列にパディングＰｄ５を追加してフレーム長を調整した１３．２８ｍｓｅｃのフレーム長を有する無線フレームＷＦ５と、データのビット列にパディングＰｄ６を追加してフレーム長を調整した１３．７６ｍｓｅｃのフレーム長を有する無線フレームＷＦ６とを含む（図８の（ｃ）参照）。この場合も、無線フレームＷＦ１〜ＷＦ６は、同じ送信対象のデータを含む。
【００９８】
更に、ウェイクアップ信号が、ユニキャストウェイクアップ信号を表わし、かつ、送信対象のデータを含む場合、ウェイクアップ信号ＷｕＳ４は、図８の（ａ）において説明した無線フレームＷＦ１〜ＷＦ４と、データを示すビット列を含む無線フレームＷＦ５，ＷＦ６とを含む（図８の（ｄ）参照）。この場合、無線フレームＷＦ５，ＷＦ６は、同じ送信対象のデータを含む。
【００９９】
このように、この発明の実施の形態においては、ウェイクアップ信号ＷｕＳは、４個の無線フレームＷＦ１〜ＷＦ４または６個の無線フレームＷＦ１〜ＷＦ６からなる。
【０１００】
なお、この発明の実施の形態においては、フレーム長の調整は、上述したパディングの追加に限らず、次の方法によって行われてもよい。
【０１０１】
（Ａ）送信対象のデータのプリアンブルの送信時間を調整してフレーム長を調整する。
【０１０２】
（Ｂ）送信対象のデータを分割し、その分割したデータに対してパディングを追加してフレーム長を調整する。
【０１０３】
（Ａ）の方法の場合、送信対象のデータが１００ｂｙｔｅ（フレーム長が８ｍｓｅｃ）であれば、プリアンブルの送信時間を４．８８ｍｓｅｃに調整することによって、１２．８８ｍｓｅｃのフレーム長に調整する。
【０１０４】
また、（Ｂ）の方法の場合、送信対象のデータが２００ｂｙｔｅであれば、２００ｂｙｔｅのデータを２個の１００ｂｙｔｅのデータに分割し、その分割した２個の１００ｂｙｔｅのデータのそれぞれにパディングを追加してフレーム長を調整する。
【０１０５】
このように、この発明の実施の形態においては、フレーム長の調整は、３つの方法（データにパディングを追加してフレーム長を調整する方法、プリアンブルの送信時間を調整してフレーム長を調整する方法、およびデータを分割し、その分割したデータにパディングを追加してフレーム長を調整する方法）によって行われる。つまり、この発明の実施の形態においては、フレーム長の調整は、データの長さに基づいて行われるものであればよい。
【０１０６】
また、ウェイクアップ信号がユニキャストウェイクアップ信号（Unicast Wake-up Signal）であることを表わすビット列は、０ｘ１のビット列に限らず、０ｘ１以外のビット列であってもよい。
【０１０７】
更に、ウェイクアップ信号が起動通知（Wake-up Notification）であることを表わすビット列は、０ｘ２のビット列に限らず、０ｘ２以外のビット列であってもよい。
【０１０８】
更に、ウェイクアップ信号がウェイクアップ信号および起動通知（Wake-up Signal and Notification）であることを表わすビット列は、０ｘ３のビット列に限らず、０ｘ３以外のビット列であってもよい。
【０１０９】
更に、ウェイクアップ信号がブロードキャストウェイクアップ信号（Broadcast Wake-up Signal）であることを表わすビット列は、０ｘＦのビット列に限らず、０ｘＦ以外のビット列であってもよい。
【０１１０】
更に、無線フレームＷＦ２〜ＷＦ４は、図８に示すフレーム長に限らず、ウェイクアップ信号の送信先のウェイクアップＩＤに対応したフレーム長を有する。
【０１１１】
更に、無線フレームＷＦ５，ＷＦ６は、図８に示すフレーム長に限らず、送信対象のチャネル情報に対応したフレーム長を有する。
【０１１２】
図９は、ルーティングテーブルの構成図である。図９を参照して、ルーティングテーブルＲＴは、送信先と、次の無線ノードと、ホップ数と、Ｒａｎｋとを含む。送信先、次の無線ノード、ホップ数およびＲａｎｋは、相互に対応付けられる。
【０１１３】
送信先は、ウェイクアップ信号、制御パケットＤＩＯ，ＤＡＯおよびデータ等の送信対象情報の受信先の無線ノードのＭＡＣアドレスＭＡＣａｄｄからなる。次の無線ノードは、送信先までの経路上においてルーティングテーブルＲＴを保持する無線ノードに送信先側で隣接する無線ノードのＭＡＣアドレスＭＡＣａｄｄ＿ＮＢからなる。
【０１１４】
ホップ数は、ルーティングテーブルＲＴを保持する無線ノードから送信先の無線ノードまでのホップ数ｈからなる。Ｒａｎｋは、送信先の無線ノードのサーバ７に対する近さの程度を示し、ｒ＝２５６×ｍ（＝２５６，５１２，７６８，・・・）からなる。
【０１１５】
なお、無線ノード１〜６，７２の制御部１５は、ルーティングテーブルＲＴを保持している。
【０１１６】
図１０は、図１に示す無線センサーネットワーク１０における無線ノード１，２、サーバ７および表示端末８の配置状態を示す図である。
【０１１７】
図１０を参照して、無線ノード７２，１，２は、それぞれ、電波範囲ＲＥＧ１〜ＲＥＧ３を有する。無線ノード７２は、２つの電波範囲ＲＥＧ１，ＲＥＧ２が重なった領域に存在する。無線ノード１は、３つの電波範囲ＲＥＧ１〜ＲＥＧ３が重なった領域に存在する。無線ノード２は、２つの電波範囲ＲＥＧ２，ＲＥＧ３が重なった領域に存在する。
【０１１８】
このように、自己の電波範囲がサーバ７まで届かない無線ノードが存在する状態において、各無線ノード１〜６からサーバ７までの経路の構築が行われる。
【０１１９】
経路の構築方法について説明する。図１１は、経路を構築するときの動作を説明するためのフローチャートである。図１１を参照して、経路を構築する動作が開始されると、サーバ７の無線ノード７２において、制御部１５は、内蔵したタイマーから起動時刻を受け、起動状態へ移行する。そして、無線ノード７２の制御部１５は、指示信号ＣＯＭ１を生成して無線通信部１３およびウェイクアップ信号生成部１４へ出力する。その後、無線ノード７２の無線通信部１３およびウェイクアップ信号生成部１４は、指示信号ＣＯＭ１に応じてスリープ状態から起動状態へ移行する。
【０１２０】
そうすると、無線ノード７２の制御部１５は、サーバ７（＝無線ノード７２）のアドレスＭＡＣａｄｄ７２からなるｒｏｏｔのアドレスと、無線ノード１のＭＡＣアドレスＭＡＣａｄｄ１からなる送信先と、サーバ７（＝無線ノード７２）のアドレスＭＡＣａｄｄ７２からなる送信元と、ＥＳＳＩＤまたはＰＡＮＩＤからなるＩＤ格納部と、２５６からなるＲａｎｋと、１からなるＤＴＳＮとを含むＤＩＯ１＝［ＭＡＣａｄｄ７２／ＭＡＣａｄｄ１／ＭＡＣａｄｄ７２／ＥＳＳＩＤ／２５６／１］を生成し、その生成したＤＩＯ１＝［ＭＡＣａｄｄ７２／ＭＡＣａｄｄ１／ＭＡＣａｄｄ７２／ＥＳＳＩＤ／２５６／１］をウェイクアップ信号生成部１４へ出力する。また、無線ノード７２の制御部１５は、ブロードキャストウェイクアップ信号をウェイクアップ信号生成部１４へ出力する。
【０１２１】
無線ノード７２のウェイクアップ信号生成部１４は、ＤＩＯ１＝［ＭＡＣａｄｄ７２／ＭＡＣａｄｄ１／ＭＡＣａｄｄ７２／ＥＳＳＩＤ／２５６／１］およびブロードキャストウェイクアップ信号を制御部１５から受ける。そして、無線ノード７２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ブロードキャストウェイクアップ信号を表わす０ｘＦに対する１４．００ｍｓｅｃのフレーム長を検出する。その後、無線ノード７２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、予め設定されたブロードキャストＩＤを３つのフレーム長ＦＬ１〜ＦＬ３に変換する。
【０１２２】
そうすると、無線ノード７２のウェイクアップ信号生成部１４は、ＤＩＯ１のｒｏｏｔアドレス（＝ＭＡＣａｄｄ７２）を示すビット列および送信先（＝ＭＡＣａｄｄ１）を示すビット列にパディングＰｄ１を追加して１４．００ｍｓｅｃのフレーム長を有する無線フレームＷＦ１を生成する。また、無線ノード７２のウェイクアップ信号生成部１４は、制御パケットＤＩＯの送信元（＝ＭＡＣａｄｄ７２）を示すビット列およびＩＤ格納部に格納されたＥＳＳＩＤを示すビット列にパディングＰｄ２を追加してフレーム長ＦＬ１を有する無線フレームＷＦ２を生成する。更に、無線ノード７２のウェイクアップ信号生成部１４は、制御パケットＤＩＯのＲａｎｋ（＝“２５６”）を示すビット列にパディングＰｄ３を追加してフレーム長ＦＬ２を有する無線フレームＷＦ３を生成する。更に、無線ノード７２のウェイクアップ信号生成部１４は、制御パケットＤＩＯのＤＴＳＮ（＝“１”）を示すビット列にパディングＰｄ４を追加してフレーム長ＦＬ３を有する無線フレームＷＦ４を生成する。そして、無線フレーム７２のウェイクアップ信号生成部１４は、無線フレームＷＦ１〜ＷＦ４からなるウェイクアップ信号ＷｕＳ３を無線通信部１３へ出力する。なお、無線フレームＷＦ１〜ＷＦ４のフレーム長の調整は、パディングを追加する方法に限らず、上述した３つの方法のいずれかによって行われればよい。
【０１２３】
無線ノード７２の無線通信部１３は、ウェイクアップ信号生成部１４からウェイクアップ信号ＷｕＳ３を受け、その受けたウェイクアップ信号ＷｕＳ３を所望の変調方式によって変調し、その変調したウェイクアップ信号ＷｕＳ３をアンテナ１１を介して２回連続して送信する（ステップＳ１，Ｓ２）。その後、無線ノード７２の制御部１５は、指示信号ＣＯＭ２を生成して無線通信部１３およびウェイクアップ信号生成部１４へ出力する。そして、無線ノード７２の制御部１５は、起動状態から低消費電力状態へ移行する。また、無線ノード７２の無線通信部１３およびウェイクアップ信号生成部１４は、指示信号ＣＯＭ２に応じて、起動状態からスリープ状態へ移行する。これによって、無線ノード７２は、起動状態からスリープ状態へ移行する。
【０１２４】
無線ノード１のウェイクアップ信号受信部１６は、１回目に送信されたウェイクアップ信号ＷｕＳ３をアンテナ１２およびフィルターＡＴＦを介して受信し、その受信したウェイクアップ信号ＷｕＳ３の受信電波を一定周期で包絡線検波し、その包絡線検波の複数の検波値に基づいて“１”の個数をカウントする。この場合、無線ノード１のウェイクアップ信号受信部１６は、検波値が“１”から“０”に変化すると、“１”のカウント値をリセットすることを繰返し実行する。そして、無線ノード１のウェイクアップ信号受信部１６は、最初の“１”の個数に一定周期を乗算して１４．００ｍｓｅｃのフレーム長を検出し、２番目の“１”の個数に一定周期を乗算してフレーム長ＦＬ１を検出し、３番目の“１”の個数に一定周期を乗算してフレーム長ＦＬ２を検出し、最後の“１”の個数に一定周期を乗算してフレーム長ＦＬ３を検出する。
【０１２５】
その後、無線ノード１のウェイクアップ信号受信部１６は、その検出した１４．００ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３をウェイクアップ信号判定部１７へ出力する。
【０１２６】
無線ノード１のウェイクアップ信号判定部１７は、ウェイクアップ信号受信部１６から１４．００ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３を受ける。そして、無線ノード１のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、１４．００ｍｓｅｃのフレーム長を０ｘＦに変換し、ウェイクアップ信号ＷｕＳ３がブロードキャストウェイクアップ信号であることを検知する。その後、無線ノード１のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、フレーム長ＦＬ１〜ＦＬ３をそれぞれビット値Ｂ１，Ｂ２，Ｂ３（Ｂ１〜Ｂ３の各々は、４ビットからなる）に変換する。無線ノード１のウェイクアップ信号判定部１７は、ビット値Ｂ１，Ｂ２，Ｂ３を一列に配列したビット列Ｂ１Ｂ２Ｂ３が、予め設定されたブロードキャストＩＤに一致すると判定し、起動信号ＤＲＶを生成して制御部１５へ出力する。
【０１２７】
無線ノード１の制御部１５は、ウェイクアップ信号判定部１７からの起動信号ＤＲＶに応じて、起動状態へ移行し、指示信号ＣＯＭ１を生成して無線通信部１３およびウェイクアップ信号生成部１４へ出力する。無線ノード１の無線通信部１３およびウェイクアップ信号生成部１４は、制御部１５からの指示信号ＣＯＭ１に応じてスリープ状態から起動状態へ移行する。これによって、無線ノード１は、起動する（ステップＳ３）。
【０１２８】
その後、無線ノード１の無線通信部１３は、２回目に送信されたウェイクアップ信号ＷｕＳ３をアンテナ１１およびフィルターＡＴＦを介して受信し、その受信したウェイクアップ信号ＷｕＳ３を復調する。そして、無線ノード１の無線通信部１３は、その復調したウェイクアップ信号ＷｕＳ３を制御部１５へ出力する。
【０１２９】
無線ノード１の制御部１５は、無線通信部１３からウェイクアップ信号ＷｕＳ３を受け、その受けたウェイクアップ信号ＷｕＳ３を構成する無線フレームＷＦ１〜ＷＦ４からｒｏｏｔアドレス（＝ＭＡＣａｄｄ７２）、送信先（＝ＭＡＣａｄｄ１）、送信元（＝ＭＡＣａｄｄ７２）、ＥＳＳＩＤ、Ｒａｎｋ（＝“２５６”）およびＤＴＳＮ（＝“１”）を取り出す。これによって、無線ノード１は、ＤＩＯを受信する（ステップＳ４）。
【０１３０】
そして、無線ノード１の制御部１５は、ＤＩＯ１の１個目のアドレスＭＡＣａｄｄ７２を参照して、ｒｏｏｔがサーバ７（＝無線ノード７２）であることを検知する。また、無線ノード１の制御部１５は、ＤＩＯ１の２個目のアドレスＭＡＣａｄｄ１を参照して、ＤＩＯ１の送信先が無線ノード１であることを検知する。更に、無線ノード１の制御部１５は、ＤＩＯ１の３個目のアドレスＭＡＣａｄｄ７２を参照してＤＩＯ１の送信元がサーバ７（＝無線ノード７２）であることを検知する。更に、無線ノード１の制御部１５は、“２５６”からなるＲａｎｋおよび“１”からなるＤＴＳＮをＤＩＯ１から取り出して保持する。そして、無線ノード１の制御部１５は、“２５６”からなるＲａｎｋに基づいて、サーバ７から無線ノード１までのホップ数が“１”であることを検知する。“２５６”のＲａｎｋは、Ｒａｎｋの最小値であり、無線ノード１は、その最小値である“２５６”からなるＲａｎｋをサーバ７から直接受信したからである。また、無線ノード１の制御部１５は、サーバ７が最小のＲａｎｋを有するので、サーバ７が無線ノード１の親ノードであることを検知する。
【０１３１】
そうすると、無線ノード１の制御部１５は、ルーティングテーブルＲＴの送信先にＭＡＣａｄｄ７２を格納し、次の無線ノードにＭＡＣａｄｄ７２を格納し、ホップ数に“１”を格納し、Ｒａｎｋに“２５６”を格納する。そして、無線ノード１の制御部１５は、“２５６”のＲａｎｋに基づいて、無線ノード１のＲａｎｋが“５１２”からなることを検知し、“５１２”のＲａｎｋを保持する。
【０１３２】
その後、無線ノード１の制御部１５は、ＤＩＯを最初に受信したので、“１”からなるＤＴＳＮに基づいて、ＤＴＳＮが増加したことを検知し、ＤＡＯを送信すると判定する。
【０１３３】
そうすると、無線ノード１の制御部１５は、無線通信部１３が送信するウェイクアップ信号のウェイクアップＩＤとしてユニキャストＩＤを生成する。ＤＡＯは、サーバ７（＝無線ノード７２）へ送信されるので、制御部１５は、サーバ７（＝無線ノード７２）のＭＡＣアドレスＭＡＣａｄｄ７２に基づいて、上述した方法によってユニキャストＩＤを生成する。
【０１３４】
また、無線ノード１の制御部１５は、ＭＡＣアドレスＭＡＣａｄｄ７２からなる親ノードのアドレスと、ＭＡＣアドレスＭＡＣａｄｄ１からなる送信元と、“１”からなるＤＡＯＳｅｑｕｅｎｃｅとを含むＤＡＯ１＝［ＭＡＣａｄｄ７２／ＭＡＣａｄｄ１／１］を生成する。
【０１３５】
そして、無線ノード１の制御部１５は、ユニキャストＩＤおよびＤＡＯ１をウェイクアップ信号生成部１４へ出力する。
【０１３６】
無線ノード１のウェイクアップ信号生成部１４は、ユニキャストＩＤおよびＤＡＯ１を制御部１５から受ける。そして、無線ノード１のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ユニキャストウェイクアップ信号を表わす０ｘ１を１２．８８ｍｓｅｃのフレーム長に変換する。その後、無線ノード１のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ユニキャストＩＤを３つのフレーム長ＦＬ１〜ＦＬ３に変換する。
【０１３７】
そうすると、無線ノード１のウェイクアップ信号生成部１４は、ＤＡＯ１の親ノードのアドレス（＝ＭＡＣａｄｄ７２）を示すビット列にパディングＰｄ１を追加して１２．８８ｍｓｅｃのフレーム長を有する無線フレームＷＦ１を生成する。また、無線ノード１のウェイクアップ信号生成部１４は、ＤＡＯ１の送信元（＝ＭＡＣａｄｄ１）を示すビット列にパディングＰｄ２を追加してフレーム長ＦＬ１を有する無線フレームＷＦ２を生成する。更に、無線ノード１のウェイクアップ信号生成部１４は、ＤＡＯ１のＤＡＯＳｅｑｕｅｎｃｅ（＝“１”）を示すビット列にパディングＰｄ３を追加してフレーム長ＦＬ２を有する無線フレームＷＦ３を生成する。更に、無線ノード１のウェイクアップ信号生成部１４は、任意データを示すビット列にパディングＰｄ４を追加してフレーム長ＦＬ３を有する無線フレームＷＦ４を生成する。そして、無線フレーム１のウェイクアップ信号生成部１４は、無線フレームＷＦ１〜ＷＦ４からなるウェイクアップ信号ＷｕＳ３を無線通信部１３へ出力する。なお、無線フレームＷＦ１〜ＷＦ４のフレーム長の調整は、パディングを追加する方法に限らず、上述した３つの方法のいずれかによって行われればよい。
【０１３８】
無線ノード１の無線通信部１３は、ウェイクアップ信号生成部１４からウェイクアップ信号ＷｕＳ３を受け、その受けたウェイクアップ信号ＷｕＳ３を所望の変調方式によって変調し、その変調したウェイクアップ信号ＷｕＳ３をアンテナ１１を介して２回連続して送信する（ステップＳ５，Ｓ６）。その後、無線ノード１の制御部１５は、指示信号ＣＯＭ２を生成して無線通信部１３およびウェイクアップ信号生成部１４へ出力する。そして、無線ノード１の制御部１５は、起動状態から低消費電力状態へ移行する。また、無線ノード１の無線通信部１３およびウェイクアップ信号生成部１４は、指示信号ＣＯＭ２に応じて、起動状態からスリープ状態へ移行する。これによって、無線ノード１は、起動状態からスリープ状態へ移行する。
【０１３９】
無線ノード７２のウェイクアップ信号受信部１６は、アンテナ１１およびフィルターＡＴＦを介して、１回目に送信されたウェイクアップ信号ＷｕＳ３を受信し、その受信したウェイクアップ信号ＷｕＳ３の受信電波を一定周期で包絡線検波する。そして、無線ノード７２のウェイクアップ信号受信部１６は、上述した方法によって、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３を検出する。そうすると、無線ノード７２のウェイクアップ信号受信部１６は、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３をウェイクアップ信号判定器１７へ出力する。
【０１４０】
無線ノード７２のウェイクアップ信号判定部１７は、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３をウェイクアップ信号受信部１６から受けると、対応表ＴＢＬを参照して１２．８８ｍｓｅｃのフレーム長を０ｘ１に変換する。また、無線ノード７２のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、フレーム長ＦＬ１〜ＦＬ３をそれぞれビット値Ｃ１，Ｃ２，Ｃ３（Ｃ１〜Ｃ３の各々は、４ビットからなる）に変換する。
【０１４１】
そして、無線ノード７２のウェイクアップ信号判定部１７は、０ｘ１に基づいて、ウェイクアップ信号ＷｕＳ３がユニキャストウェイクアップ信号であることを検知する。また、無線ノード７２のウェイクアップ信号判定部１７は、ビット値Ｃ１，Ｃ２，Ｃ３を一連に配列したビット列Ｃ１Ｃ２Ｃ３が無線ノード７２の識別情報に一致すると判定し、起動信号ＤＲＶを生成して制御部１５へ出力する。
【０１４２】
無線ノード７２の制御部１５は、ウェイクアップ信号判定部１７からの起動信号ＤＲＶに応じて、起動状態へ移行する。そして、無線ノード７２の制御部１５は、指示信号ＣＯＭ１を生成して無線通信部１３およびウェイクアップ信号生成部１４へ出力する。
【０１４３】
無線ノード７２の無線通信部１３およびウェイクアップ信号生成部１４は、制御部１５からの指示信号ＣＯＭ１に応じて、スリープ状態から起動状態へ移行する。これによって、無線ノード７２は、起動する（ステップＳ７）。
【０１４４】
その後、無線ノード７２の無線通信部１３は、アンテナ１１およびフィルターＡＴＦを介して、２回目に送信されたウェイクアップ信号ＷｕＳ３を受信し、その受信したウェイクアップ信号ＷｕＳ３を復調する。そして、無線ノード７２の無線通信部１３は、その復調したウェイクアップ信号ＷｕＳ３を制御部１５へ出力する。
【０１４５】
無線ノード７２の制御部１５は、ウェイクアップ信号ＷｕＳ３を無線通信部１３から受け、その受けたウェイクアップ信号ＷｕＳ３から親ノードのアドレス（＝ＭＡＣａｄｄ７２）、送信元（＝ＭＡＣａｄｄ１）およびＤＡＯＳｅｑｕｅｎｃｅ（＝“１”）を取り出す。これによって、サーバ７の無線ノード７２は、ＤＡＯを受信する（ステップＳ８）。
【０１４６】
その後、無線ノード７２の制御部１５は、ＤＡＯ１の先頭のアドレスＭＡＣａｄｄ７２および２番目のアドレスＭＡＣａｄｄ１を参照して、無線ノード１がサーバ７の子ノードであることを検知する。無線ノード７２は、無線ノード１からＤＡＯ１を直接受信したからである。そうすると、無線ノード７２の制御部１５は、ルーティングテーブルＲＴの送信先および次の無線ノードにアドレスＭＡＣａｄｄ１を格納し、ホップ数に“１”を格納し、Ｒａｎｋに“５１２”を格納する。この場合、無線ノード７２の制御部１５は、ＤＡＯ１を無線ノード１から直接受信したので、サーバ７から無線ノード１までのホップ数が“１”であることが解る。また、無線ノード７２の制御部１５は、サーバ７から無線ノード１までのホップ数が“１”であるので、無線ノード１のＲａｎｋが“５１２”であることが解る。
【０１４７】
その後、無線ノード１は、ステップＳ１，Ｓ２におけるサーバ７（＝無線ノード７２）の動作と同じ動作を実行し、ウェイクアップ信号ＷｕＳ３を２回連続して送信する（ステップＳ９，Ｓ１０）。
【０１４８】
そして、無線ノード２は、ステップＳ３における無線ノード１の動作と同じ動作によってスリープ状態から起動状態へ移行する（ステップＳ１１）。
【０１４９】
その後、無線ノード２は、ステップＳ４における無線ノード１の動作と同じ動作によって、無線ノード１から送信されたウェイクアップ信号ＷｕＳ３を受信し、その受信したウェイクアップ信号ＷｕＳ３に含まれるＤＩＯからｒｏｏｔアドレス等を取り出してＤＩＯを受信する（ステップＳ１２）。
【０１５０】
そして、無線ノード２は、その取り出したｒｏｏｔアドレス等に基づいて、上述した無線ノード１と同じ方法によってルーティングテーブルＲＴに新たな経路の経路情報を格納する。また、無線ノード２は、受信したＤＩＯに含まれるＲａｎｋ（＝５１２）に基づいて、自己のＲａｎｋが“７６８”であることを検知し、“７６８”からなるＲａｎｋを保持する。更に、無線ノード２は、受信したＤＩＯに含まれるＤＴＳＮの数値が増加していることを検知し、ＤＡＯを送信すると判定する。
【０１５１】
そうすると、無線ノード２は、ステップＳ５，Ｓ６における無線ノード１の動作と同じ動作によってウェイクアップ信号ＷｕＳ３を２回連続して送信する（ステップＳ１３，Ｓ１４）。
【０１５２】
無線ノード１は、ステップＳ３における動作と同じ動作によって、スリープ状態から起動状態へ移行する（ステップＳ１５）。そして、無線ノード１は、ステップＳ８におけるサーバ７の無線ノード７２の動作と同じ動作によってウェイクアップ信号ＷｕＳ３を受信し、その受信したウェイクアップ信号ＷｕＳ３に含まれるＤＡＯから親ノード等を取り出してＤＡＯを受信する（ステップＳ１６）。その後、無線ノード１は、ＤＡＯに含まれるＤＡＯＳｅｑｕｅｎｃｅに基づいて、上述した方法によって、受信したＤＡＯが最新であると判定し、ＤＡＯを転送すべきと判定する。
【０１５３】
そして、無線ノード１は、ステップＳ５，Ｓ６の動作と同じ動作によってウェイクアップ信号ＷｕＳ３を２回連続して送信する（ステップＳ１７，Ｓ１８）。
【０１５４】
そして、サーバ７の無線ノード７２は、ステップＳ７における動作と同じ動作によってスリープ状態から起動状態へ移行する（ステップＳ１９）。
【０１５５】
その後、サーバ７の無線ノード７２は、ステップＳ８における動作と同じ動作によってウェイクアップ信号ＷｕＳ３を受信し、その受信したウェイクアップ信号ＷｕＳ３に含まれるＤＡＯから親ノード等を取り出してＤＡＯを受信する（ステップＳ２０）。そして、無線ノード７２は、ＤＡＯの親ノードのアドレスがＭＡＣａｄｄ１からなり、送信元がＭＡＣアドレスＭＡＣａｄｄ２からなるので、ルーティングテーブルＲＴの送信先にＭＡＣアドレスＭＡＣａｄｄ２を格納し、次の無線ノードにＭＡＣアドレスＭＡＣａｄｄ１を格納し、ホップ数に“２”を格納し、Ｒａｎｋに“７６８”を格納してルーティングテーブルＲＴを更新する。なお、無線ノード７２は、自己から無線ノード１までのホップ数が“１”であることが無線ノード１を送信先とする経路に対応してルーティングテーブルＲＴに既に格納されており、無線ノード２の親ノードが無線ノード１であるので、自己から無線ノード２までのホップ数が“２”であることを検知できる。また、無線ノード７２は、無線ノード１のＲａｎｋが“５１２”であることが無線ノード１を送信先とする経路に対応してルーティングテーブルＲＴに既に格納されており、無線ノード２の親ノードが無線ノード１であるので、無線ノード２のＲａｎｋが“７６８”であることを検知できる。
【０１５６】
以降、サーバ７（＝無線ノード７２）および無線ノード１〜６は、上述した動作を繰り返し実行し、サーバ７から各無線ノード１〜６までの経路を確立し、その確立した経路の経路情報を含むルーティングテーブルＲＴを作成する。そして、無線ノード７２は、その作成したルーティングテーブルＲＴに基づいて、無線ノード１〜６，７２のトポロジー状態を示すトポロジー図を作成して保持する。
【０１５７】
なお、図１１においては、ウェイクアップ信号ＷｕＳ３は、２回連続して送信されると説明したが、この発明の実施の形態においては、これに限らず、ウェイクアップ信号ＷｕＳ３は、３回連続して送信されてもよく、一般的には、複数回連続して送信されればよい。
【０１５８】
また、図１１においては、ＤＩＯの構成要素であるｒｏｏｔアドレス、送信先、送信元、ＩＤ格納部、ＲａｎｋおよびＤＴＳＮのうち、ｒｏｏｔアドレスおよび送信先を無線フレームＷＦ１に割り当て、送信元およびＩＤ格納部を無線フレームＷＦ２に割り当て、Ｒａｎｋを無線フレームＷＦ３に割り当て、ＤＴＳＮを無線フレームＷＦ４に割り当てると説明したが、この発明の実施の形態においては、これに限らず、ｒｏｏｔアドレス、送信先、送信元、ＩＤ格納部、ＲａｎｋおよびＤＴＳＮは、４個の無線フレームＷＦ１〜ＷＦ４にどのように割り当てられてもよい。
【０１５９】
同様に、ＤＡＯの要素である親ノードのアドレス、送信元およびＤＡＯＳｅｑｕｅｎｃｅは、４個の無線フレームＷＦ１〜ＷＦ４にどのように割り当てられてもよい。
【０１６０】
図１１に示すフローチャートにおいて、サーバ７の無線ノード７２は、ＤＩＯを送信する場合、ＤＩＯとウェイクアップＩＤ（＝ブロードキャストＩＤ）とを含むウェイクアップ信号ＷｕＳ３を２回連続して送信し、無線ノード１を起動状態へ移行させるとともにＤＩＯを送信する（ステップＳ１〜Ｓ３参照）。そして、無線ノード７２は、ウェイクアップ信号ＷｕＳ３を２回連続して送信すると、スリープ状態へ移行する。
【０１６１】
また、無線ノード１は、ウェイクアップ信号ＷｕＳ３に応じて起動状態へ移行すると、ウェイクアップ信号ＷｕＳ３に含まれるＤＩＯを受信し、ＤＡＯを送信する場合、ＤＡＯとウェイクアップＩＤ（＝ユニキャストＩＤ）とを含むウェイクアップ信号ＷｕＳ３を２回連続して送信し、無線ノード７２を起動状態へ移行させるとともにＤＡＯを送信する（ステップＳ５〜Ｓ７参照）。そして、無線ノード１は、ウェイクアップ信号ＷｕＳ３を２回連続送信すると、スリープ状態へ移行する。
【０１６２】
更に、無線ノード１は、ＤＩＯを送信する場合、ＤＩＯとウェイクアップＩＤ（＝ブロードキャストＩＤ）とを含むウェイクアップ信号ＷｕＳ３を２回連続して送信し、無線ノード２を起動状態へ移行させるとともにＤＩＯを送信する（ステップＳ９〜Ｓ１１参照）。そして、無線ノード１は、ウェイクアップ信号ＷｕＳ３を２回連続して送信すると、スリープ状態へ移行する。
【０１６３】
更に、無線ノード２は、ウェイクアップ信号ＷｕＳ３に応じて起動状態へ移行すると、ウェイクアップ信号ＷｕＳ３に含まれるＤＩＯを受信し、ＤＡＯを送信する場合、ＤＡＯとウェイクアップＩＤ（ユニキャストＩＤ）とを含むウェイクアップ信号ＷｕＳ３を２回連続して送信し、無線ノード１を起動状態へ移行させるとともにＤＡＯを送信する（ステップＳ１３〜Ｓ１５参照）。そして、無線ノード２は、ウェイクアップ信号ＷｕＳ３を２回連続して送信すると、スリープ状態へ移行する。
【０１６４】
更に、無線ノード１は、ウェイクアップ信号ＷｕＳ３に応じて起動状態へ移行すると、ＤＡＯを受信し、ＤＡＯを転送する場合、ＤＡＯとウェイクアップＩＤ（ユニキャストＩＤ）とを含むウェイクアップ信号ＷｕＳ３を２回連続して送信し、サーバ７の無線ノード７２を起動状態へ移行させるとともにＤＡＯを送信する（ステップＳ１７〜Ｓ１９参照）。そして、無線ノード１は、ウェイクアップ信号ＷｕＳ３を２回連続して送信すると、スリープ状態へ移行する。
【０１６５】
このように、無線ノード１，２，７２の各々は、ＤＩＯまたはＤＡＯとウェイクアップＩＤとを含むウェイクアップ信号ＷｕＳ３を２回連続して送信する。また、無線ノード１，２，７２の各々は、他の無線ノードから送信されたウェイクアップ信号ＷｕＳ３を受信し、ウェイクアップ信号ＷｕＳ３に含まれるＤＩＯまたはＤＡＯを取り出す。
【０１６６】
従来の無線センサーネットワークにおいては、送信元のノードは、送信先のノードを起動させるためのウェイクアップ信号を送信し、起動通知を送信先のノードから受信した後に、ＤＩＯまたはＤＡＯを送信先のノードへ送信する。即ち、ＤＩＯまたはＤＡＯを送信元のノードから送信先のノードへ送信するために３個のフレームが送受信される。
【０１６７】
これに対して、この発明の実施の形態においては、ＤＩＯまたはＤＡＯを送信元のノードから送信先のノードへ送信するためにＤＩＯまたはＤＡＯとウェイクアップＩＤとを含むウェイクアップ信号ＷｕＳ３を２回送受信する。
【０１６８】
従って、送信されるフレーム数を低減できる。
【０１６９】
ここで、フレーム数を低減できるとは、ＤＩＯまたはＤＡＯを含み、かつ、複数の無線フレームからなるウェイクアップ信号を１つのフレームと想定した場合に、従来の送信方法に比べ、フレーム数を低減できるという意味である（以下、同じ。）。
【０１７０】
なお、上述したように、ウェイクアップ信号ＷｕＳ３は、３回以上送信される場合もあるが、この場合でも、送信先の無線ノードは、実際には、３回以上送信された３個以上のウェイクアップ信号ＷｕＳ３のうち、２個のウェイクアップ信号ＷｕＳ３を受信して起動状態へ移行するとともにＤＩＯまたはＤＡＯを取り出す。
【０１７１】
従って、送信先を起動させるためのウェイクアップＩＤと、ＤＩＯまたはＤＡＯとを送信するためのフレーム数を低減できる。
【０１７２】
また、送信元の無線ノードは、図８の（ｄ）に示すウェイクアップ信号ＷｕＳ４の無線フレームＷＦ５，ＷＦ６にＤＩＯまたはＤＡＯを含めてウェイクアップ信号ＷｕＳ４を１回送信すると、送信先の無線ノードは、ウェイクアップ信号ＷｕＳ４の無線フレームＷＦ２〜ＷＦ４を受信した時点で無線フレームＷＦ２〜ＷＦ４のフレーム長を検出して無線通信部１３およびウェイクアップ信号生成部１４を起動状態へ移行させ、無線通信部１３によってウェイクアップ信号ＷｕＳ４の無線フレームＷＦ５，ＷＦ６を受信してＤＩＯまたはＤＡＯをウェイクアップ信号ＷｕＳ４から取り出すことができる。
【０１７３】
従って、送信されるフレーム数を更に低減できる。
【０１７４】
上述したように、経路を構築する場合、各無線ノード１〜６，７２は、ＤＩＯまたはＤＡＯと、ウェイクアップＩＤとを含むウェイクアップ信号を少なくとも１回送信すればよい。
【０１７５】
図１２は、図１１に示すフローチャートに従って構築されるトポロジーの例を示す図である。
【０１７６】
図１２を参照して、図１１に示すステップＳ１〜Ｓ８が実行されることにより、無線ノード１がサーバ７に接続される（図１２の（ａ）参照）。
【０１７７】
その後、図１１に示すステップＳ９〜Ｓ２０が実行されることにより、無線ノード２が無線ノード１に接続される（図１２の（ｂ）参照）。
【０１７８】
そして、図１１に示すステップＳ１〜ステップＳ２０が繰り返し実行されることにより、無線ノード３がサーバ７に接続され（図１２の（ｃ）参照）、無線ノード４が無線ノード３に接続され、無線ノード５が無線ノード３に接続され、無線ノード６が無線ノード４に接続される（図１２の（ｄ）参照）。
【０１７９】
ｒｏｏｔノードである無線ノード７２がルーティングテーブルＲＴを作成する場合、無線ノード７２は、無線ノード１〜６の各々が作成した制御パケットＤＡＯを受信し、その制御パケットＤＡＯには、制御パケットＤＡＯを作成した無線ノード（＝無線ノード１〜６のいずれか）の親ノードのアドレスが格納されている。従って、無線ノード７２は、無線ノード１〜６の各々が作成した制御パケットＤＡＯを順次受信することによって、図１２の（ｄ）に示すトポロジーを把握できる。
【０１８０】
このように、無線センサーネットワーク１０においては、ループ状の経路が存在せず、かつ、ツリー構造のトポロジーがＲＰＬに従って構築される。
【０１８１】
そして、サーバ７の無線ノード７２がｒｏｏｔであり、無線ノード１，３の親ノードが無線ノード７２である。また、無線ノード１は、無線ノード２の親ノードであり、無線ノード３は、無線ノード４，５の親ノードである。更に、無線ノード４は、無線ノード６の親ノードである。
【０１８２】
一方、無線ノード１，３は、無線ノード７２の子ノードであり、無線ノード４，５は、無線ノード３の子ノードであり、無線ノード６は、無線ノード４の子ノードである。
【０１８３】
その結果、無線ノード７２は、２つの無線ノード１，３を子ノードとして持ち、無線ノード１は、１つの無線ノード２を子ノードとして持ち、無線ノード３は、２つの無線ノード４，５を子ノードとして持ち、無線ノード４は、１つの無線ノード６を子ノードとして持つ。
【０１８４】
このように、無線ノード１〜６，７２は、ＲＰＬに従って、各無線ノードの親ノードが１個であるようにトポロジーを構築する。
【０１８５】
また、同じ値からなるＲａｎｋを含む複数のＤＩＯを受信した場合、各無線ノード１〜６，７２は、単位時間当たりに送受信されるＤＩＯの送受信数である送受信確率を演算し、その演算した送受信確率が最大であるＤＩＯを送信した無線ノードを親ノードとして選択する。
【０１８６】
図１１に示すフローチャートは、定期的（例えば、３０分ごと）に実行され、または新たな無線ノードが無線センサーネットワーク１０に参入したときに実行され、または各無線ノード１〜６の親ノードが変更または削除されたときに実行される。また、図１１に示すフローチャートは、トポロジーが変化したときに実行される。
【０１８７】
新たな無線ノードが無線センサーネットワーク１０に参入した場合、新たに参入した無線ノードは、ＤＩＯの送信要求であるＤＩＳをブロードキャストする。そして、ＤＩＳを受信した無線ノードがＤＩＯを送信することによって図１１に示すフローチャートが実行され、新たなトポロジーが構築される。
【０１８８】
図１３は、図９に示すルーティングテーブルＲＴの具体例を示す図である。なお、図１３に示すルーティングテーブルＲＴ−１は、図１２の（ｄ）に示す無線ノード４におけるルーティングテーブルＲＴである。
【０１８９】
図１３を参照して、無線ノード４のルーティングテーブルＲＴ−１は、送信先として、無線ノード３，６，７２を有する。送信先が無線ノード３（ＭＡＣａｄｄ３）である場合、送信先に対応する「次の無線ノード」には、無線ノード３のＭＡＣアドレスＭＡＣａｄｄ３が格納される。そして、送信先に対応する「ホップ数」には、“１”が格納される。また、送信先に対応する「Ｒａｎｋ」には、“５１２”が格納される。
【０１９０】
無線ノード４は、無線ノード３で生成された制御パケットＤＩＯを無線ノード３から受信し、その受信した制御パケットＤＩＯに含まれる送信元が無線ノード３（＝ＭＡＣａｄｄ３）であることを検知することにより、無線ノード３が自己に隣接する無線ノードであること、および無線ノード３までのホップ数が“１”であることを検知する。また、無線ノード４は、無線ノード３から受信した制御パケットＤＩＯに含まれる「Ｒａｎｋ」に“５１２”が格納されていることを検知し、無線ノード３の「Ｒａｎｋ」が“５１２”であることを検知する。従って、無線ノード４は、ルーティングテーブルＲＴ−１の第１行目の経路情報を作成できる。
【０１９１】
また、無線ノード４は、無線ノード３から受信した制御パケットＤＩＯに含まれる「Ｒａｎｋ」が“５１２”であり、制御パケットＤＩＯに含まれる「ｒｏｏｔのアドレス」がＭＡＣａｄｄ７２であることを検知すると、自己の「Ｒａｎｋ」が“７６８”（＝５１２＋２５６）であることを検知する。そして、無線ノード４は、自己の「Ｒａｎｋ」が“７６８”であり、「Ｒａｎｋ」は、１ホップごとに“２５６”づつ増加するので、“７６８”を“２５６”で除算し、その除算結果“３”から“１”を減算することにより、無線ノード７２までのホップ数（＝２）を取得する。なお、除算結果“３”から“１”を減算するのは、無線ノード７２の「Ｒａｎｋ」が“２５６”であるので、ホップ数を求めるには、「Ｒａｎｋ」が何回増加したかを求める必要があるからである。また、「ｒｏｏｔのアドレス」がＭＡＣａｄｄ７２であるので、無線ノード４は、送信先としての無線ノード７２に対応する「Ｒａｎｋ」が“２５６”であることが解る。更に、無線ノード４は、制御パケットＤＩＯを無線ノード３から受信し、無線ノード７２までのホップ数が“２”であるので、送信先としての無線ノード７２に対応する「次の無線ノード」が無線ノード３（＝ＭＡＣａｄｄ３）であることを検知する。従って、無線ノード４は、ルーティングテーブルＲＴ−１の第２行目の経路情報を作成できる。
【０１９２】
更に、無線ノード４は、無線ノード６から制御パケットＤＡＯを受信し、その受信した制御パケットＤＡＯに含まれる送信元（＝ＭＡＣａｄｄ６）に基づいて、無線ノード６が自己に隣接する子ノードであることを検知する。制御パケットＤＡＯに含まれる「親ノードのアドレス」がＭＡＣａｄｄ４（＝無線ノード４）からなり、制御パケットＤＡＯは、制御パケットＤＩＯの応答であり、かつ、上り方向（各無線ノード１〜６からサーバ７（＝無線ノード７２）への方向）で送信される制御パケットである。従って、無線ノード４は、無線ノード６が自己の子ノードであることを検知する。また、無線ノード４は、制御パケットＤＡＯを無線ノード６から直接受信したので、無線ノード６までのホップ数が“１”であることを検知する。更に、無線ノード４は、自己の「Ｒａｎｋ」が“７６８”であり、無線ノード６までのホップ数が“１”であるので、無線ノード６の「Ｒａｎｋ」が“１０２４”であることを検知する。従って、無線ノード４は、ルーティングテーブル１６１−１の第３行目の経路情報を作成できる。
【０１９３】
なお、サーバ７（＝無線ノード７２）が送信対象情報を無線ノード６へ送信する場合、サーバ７（＝無線ノード７２）は、無線ノード７２から無線ノード６までの経路情報（＝無線ノード７２→無線ノード１→無線ノード４→無線ノード６）と、送信対象情報と、ウェイクアップＩＤとを含むウェイクアップ信号を生成して送信する。従って、経路情報（＝無線ノード７２→無線ノード１→無線ノード４→無線ノード６）上の無線ノード１，４の各々は、経路情報（＝無線ノード７２→無線ノード１→無線ノード４→無線ノード６）を参照することによって、自己から２ホップ以上離れた無線ノードを送信先とする経路情報をルーティングテーブルＲＴ−１に格納できる。
【０１９４】
その結果、無線ノード１〜６の各々は、無線センサーネットワーク１０を構成する全ての無線ノードを送信先とする経路情報をルーティングテーブルＲＴ−１に格納できる。
【０１９５】
図１４は、起動通知の送信方法を説明するための第１の例を示す図である。図１４を参照して、送信元の無線ノード１および送信先の無線ノード２は、同じチャネルＣｈ３３で無線通信を行う。
【０１９６】
図１４においては、送信元の無線ノード１が送信先の無線ノード２を起動させる場合において、送信先の無線ノード２が起動通知を送信元の無線ノード１へ送信する方法について説明する。
【０１９７】
送信元の無線ノード１の制御部１５は、送信先の無線ノード２を起動させる場合、無線ノード２のＭＡＣアドレスＭＡＣａｄｄ２のハッシュ値を演算してウェイクアップＩＤを求める。そして、無線ノード１の制御部１５は、ウェイクアップＩＤをウェイクアップ信号生成部１４およびウェイクアップ信号判定部１７へ出力する。
【０１９８】
無線ノード１のウェイクアップ信号判定部１７は、ウェイクアップＩＤを制御部１５から受け、その受けたウェイクアップＩＤを保持する。また、無線ノード１のウェイクアップ信号生成部１４は、ウェイクアップＩＤを制御部１５から受ける。そして、無線ノード１のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ユニキャストウェイクアップ信号を示す０ｘ１を１２．８８ｍｓｅｃのフレーム長に変換する。その後、無線ノード１のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ウェイクアップＩＤをフレーム長ＦＬ１〜ＦＬ３に変換する。
【０１９９】
そうすると、無線ノード１のウェイクアップ信号生成部１４は、任意データを含み、かつ、１２．８８ｍｓｅｃのフレーム長を有する無線フレームＷＦ１と、任意データを含み、かつ、フレーム長ＦＬ１を有する無線フレームＷＦ２と、任意データを含み、かつ、フレーム長ＦＬ２を有する無線フレームＷＦ３と、任意データを含み、かつ、フレーム長ＦＬ３を有する無線フレームＷＦ４とを生成する。そして、無線ノード１のウェイクアップ信号生成部１４は、無線フレームＷＦ１〜ＷＦ４からなるウェイクアップ信号ＷｕＳ１を無線通信部１３へ出力する。
【０２００】
無線ノード１の無線通信部１３は、ウェイクアップ信号ＷｕＳ１をウェイクアップ信号生成部１４から受け、その受けたウェイクアップ信号ＷｕＳ１を変調し、その変調したウェイクアップ信号ＷｕＳ１をチャネルＣｈ３３でアンテナ１１を介して送信する（ステップＳ２１）。
【０２０１】
無線ノード２のウェイクアップ信号受信部１６は、アンテナ１２およびフィルターＡＴＦを介してチャネルＣｈ３３でウェイクアップ信号ＷｕＳ１を受信し、その受信したウェイクアップ信号ＷｕＳ１の受信電波に基づいて、上述した方法によって、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３を検出する。そして、無線ノード２のウェイクアップ信号受信部１６は、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３をウェイクアップ信号判定部１７へ出力する。
【０２０２】
無線ノード２のウェイクアップ信号判定部１７は、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３をウェイクアップ信号受信部１６から受ける。そして、無線ノード２のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、１２．８８ｍｓｅｃのフレーム長を０ｘ１に変換し、０ｘ１に基づいて、ウェイクアップ信号ＷｕＳ１がユニキャストウェイクアップ信号であることを検知する。
【０２０３】
その後、無線ノード２のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、フレーム長ＦＬ１〜ＦＬ３をそれぞれビット値Ｄ１，Ｄ２，Ｄ３（Ｄ１，Ｄ２，Ｄ３の各々は、４ビットからなる。）に変換する。そして、無線ノード２のウェイクアップ信号判定部１７は、ビット値Ｄ１，Ｄ２，Ｄ３を一列に配列したビット列Ｄ１Ｄ２Ｄ３が無線ノード２のＩＤに一致すると判定し、起動信号ＤＲＶを生成して制御部１５へ出力する。
【０２０４】
無線ノード２の制御部１５は、ウェイクアップ信号判定部１７からの起動信号ＤＲＶに応じて、起動状態へ移行する。そして、無線ノード２の制御部１５は、起動状態において、指示信号ＣＯＭ１を生成して無線通信部１３およびウェイクアップ信号生成部１４へ出力する。
【０２０５】
無線ノード２の無線通信部１３およびウェイクアップ信号生成部１４は、指示信号ＣＯＭ１に応じてスリープ状態から起動状態へ移行する。これによって、無線ノード２は、スリープ状態から起動状態へ移行する。
【０２０６】
無線ノード２が起動状態へ移行すると、無線ノード２の制御部１５は、起動通知を生成する。
【０２０７】
次に、無線ノード２の制御部１５は、ウェイクアップＩＤを生成するが、この発明の実施の形態においては、各無線ノード１〜６，７２は、送信先の無線ノードとして機能する場合、次のいずれかの方法によってウェイクアップＩＤを生成する。
【０２０８】
（１）データ等を受信した結果、送信元のノード（この場合は、無線ノード１）が分かる場合、送信元のノードを指定するウェイクアップＩＤを生成する。
【０２０９】
（２）送信元のノードが分からない場合、自ノード（この場合は、無線ノード２）を指定するウェイクアップＩＤ、またはブロードキャストＩＤを生成する。
無線ノード２の制御部１５は、送信元のノード（＝無線ノード１）を指定するウェイクアップＩＤがステップＳ２１において受信したウェイクアップ信号ＷｕＳ１に含まれていないので、自ノードのＭＡＣアドレスのハッシュ値を演算して自ノードを指定するウェイクアップＩＤを生成し、またはブロードキャストＩＤを生成する。
【０２１０】
そして、無線ノード２の制御部１５は、起動通知およびウェイクアップＩＤ（またはブロードキャストＩＤ）をウェイクアップ信号生成部１４へ出力する。
【０２１１】
無線ノード２のウェイクアップ信号生成部１４は、起動通知およびウェイクアップＩＤ（またはブロードキャストＩＤ）を制御部１５から受ける。そして、無線ノード２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、起動通知を示す０ｘ２を１２．９６ｍｓｅｃのフレーム長に変換する。その後、無線ノード２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ウェイクアップＩＤ（またはブロードキャストＩＤ）をフレーム長ＦＬ１〜ＦＬ３に変換する。
【０２１２】
そうすると、無線ノード２のウェイクアップ信号生成部１４は、任意データを含み、かつ、１２．９６ｍｓｅｃのフレーム長を有する無線フレームＷＦ１と、任意データを含み、かつ、フレーム長ＦＬ１を有する無線フレームＷＦ２と、任意データを含み、かつ、フレーム長ＦＬ２を有する無線フレームＷＦ３と、任意データを含み、かつ、フレーム長ＦＬ３を有する無線フレームＷＦ４とを生成する。そして、無線ノード２のウェイクアップ信号生成部１４は、無線フレームＷＦ１〜ＷＦ４からなるウェイクアップ信号ＷｕＳ２を無線通信部１３へ出力する。
【０２１３】
無線ノード２の無線通信部１３は、ウェイクアップ信号ＷｕＳ２をウェイクアップ信号生成部１４から受ける。そして、無線ノード２の無線通信部１３は、ウェイクアップ信号ＷｕＳ２を変調し、その変調したウェイクアップ信号ＷｕＳ２をチャネルＣｈ３３でアンテナ１１を介して送信する（ステップＳ２２）。
【０２１４】
無線ノード１のウェイクアップ信号受信部１６は、アンテナ１２およびフィルターＡＴＦを介してチャネルＣｈ３３でウェイクアップ信号ＷｕＳ２を受信し、その受信したウェイクアップ信号ＷｕＳ２の受信電波に基づいて、上述した方法によって、１２．９６ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３を検出する。そして、無線ノード１のウェイクアップ信号受信部１６は、１２．９６ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３をウェイクアップ信号判定部１７へ出力する。
【０２１５】
無線ノード１のウェイクアップ信号判定部１７は、１２．９６ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３をウェイクアップ信号受信部１６から受ける。そして、無線ノード１のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、１２．９６ｍｓｅｃのフレーム長を０ｘ２に変換する。また、無線ノード１のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、フレーム長ＦＬ１〜ＦＬ３をそれぞれビット値Ｅ１，Ｅ２，Ｅ３（Ｅ１，Ｅ２，Ｅ３の各々は、４ビットからなる。）に変換する。
【０２１６】
その後、無線ノード１のウェイクアップ信号判定部１７は、ビット値Ｅ１，Ｅ２，Ｅ３を一列に配列したビット列Ｅ１Ｅ２Ｅ３が無線ノード１のウェイクアップＩＤ（またはブロードキャストＩＤまたは無線ノード２のウェイクアップＩＤ）に一致すると判定し、０ｘ２を制御部１５へ出力する。
【０２１７】
無線ノード１の制御部１５は、ウェイクアップ信号判定部１７から０ｘ２を受け、その受けた０ｘ２に基づいて、無線ノード２が起動したことを検知する。
【０２１８】
そうすると、無線ノード２の制御部１５は、送信対象のデータを生成し、その生成した送信対象のデータを含むパケットを生成する。そして、無線ノード２の制御部１５は、その生成したパケットを無線通信部１３へ出力する。
【０２１９】
無線ノード１の無線通信部１３は、パケットを制御部１５から受け、その受けたパケットを変調し、その変調したパケットをチャネルＣｈ３３でアンテナ１１を介して送信する（ステップＳ２３）。
【０２２０】
無線ノード２の無線通信部１３は、アンテナ１１およびフィルターＡＴＦを介してチャネルＣｈ３３でパケットを受信し、その受信したパケットを復調して制御部１５へ出力する。そして、無線ノード２の制御部１５は、パケットを無線通信部１３から受け、その受けたパケットからデータを取り出す。
【０２２１】
このように、送信元の無線ノード１および送信先の無線ノード２が同じチャネルＣｈ３３を用いる場合、送信元の無線ノード１は、チャネル情報を含まないウェイクアップ信号ＷｕＳ１を送信し、送信先の無線ノード２は、チャネル情報を含まず、かつ、起動通知を含むウェイクアップ信号ＷｕＳ２を送信する。
【０２２２】
そして、送信元の無線ノード１がスリープ状態へ移行している場合でも、ウェイクアップ信号ＷｕＳ２は、無線ノード１を起動状態へ移行するためのウェイクアップＩＤを含んでいるので、ウェイクアップ信号ＷｕＳ２の１回の送信で無線ノード１を起動して起動通知を無線ノード１へ送信できる。その結果、フレーム数を低減できる。
【０２２３】
図１５は、起動通知の送信方法を説明するための第２の例を示す図である。図１５を参照して、送信元の無線ノード１は、チャネルＣｈ３３で無線通信を行ない、送信先の無線ノード２は、チャネルＣｈ３３と異なるチャネルＣｈ３５で無線通信を行なう。即ち、無線ノード１，２は、相互に異なるチャネルで無線通信を行なう。
【０２２４】
送信元の無線ノード１の制御部１５は、送信先の無線ノード２を起動させる場合、無線ノード２のＭＡＣアドレスＭＡＣａｄｄ２のハッシュ値を演算してウェイクアップＩＤを求める。また、無線ノード１の制御部１５は、無線ノード２が起動後に使用するチャネルＣｈ３３を示すチャネル情報Ｃ＿ＩＮＦ１を生成する。そして、無線ノード１の制御部１５は、ウェイクアップＩＤおよびチャネル情報Ｃ＿ＩＮＦ１をウェイクアップ信号生成部１４へ出力する。また、無線ノード１の制御部１５は、ウェイクアップＩＤをウェイクアップ信号判定部１７へ出力する。
【０２２５】
無線ノード１のウェイクアップ信号判定部１７は、ウェイクアップＩＤを制御部１５から受け、その受けたウェイクアップＩＤを保持する。また、無線ノード１のウェイクアップ信号生成部１４は、ウェイクアップＩＤおよびチャネル情報Ｃ＿ＩＮＦ１を制御部１５から受ける。そして、無線ノード１のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ユニキャストウェイクアップ信号を示す０ｘ１を１２．８８ｍｓｅｃのフレーム長に変換する。その後、無線ノード１のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ウェイクアップＩＤをフレーム長ＦＬ１〜ＦＬ３に変換する。更に、無線ノード１のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、チャネル情報Ｃ＿ＩＮＦ１をフレーム長ＦＬ４，ＦＬ５に変換する。
【０２２６】
そうすると、無線ノード１のウェイクアップ信号生成部１４は、任意データを含み、かつ、１２．８８ｍｓｅｃのフレーム長を有する無線フレームＷＦ１と、任意データを含み、かつ、フレーム長ＦＬ１を有する無線フレームＷＦ２と、任意データを含み、かつ、フレーム長ＦＬ２を有する無線フレームＷＦ３と、任意データを含み、かつ、フレーム長ＦＬ３を有する無線フレームＷＦ４と、任意データを含み、かつ、フレーム長ＦＬ４を有する無線フレームＷＦ５と、任意データを含み、かつ、フレーム長ＦＬ５を有する無線フレームＷＦ６とを生成する。そして、無線ノード１のウェイクアップ信号生成部１４は、無線フレームＷＦ１〜ＷＦ６からなるウェイクアップ信号ＷｕＳ１（Ｃｈ３３）を無線通信部１３へ出力する。
【０２２７】
無線ノード１の無線通信部１３は、ウェイクアップ信号ＷｕＳ１（Ｃｈ３３）をウェイクアップ信号生成部１４から受け、その受けたウェイクアップ信号ＷｕＳ１（Ｃｈ３３）を変調し、その変調したウェイクアップ信号ＷｕＳ１（Ｃｈ３３）をチャネルＣｈ３３でアンテナ１１を介して送信する（ステップＳ２４）。
【０２２８】
無線ノード２のウェイクアップ信号受信部１６は、アンテナ１２およびフィルターＡＴＦを介してウェイクアップ信号ＷｕＳ１（Ｃｈ３３）を受信し、その受信したウェイクアップ信号ＷｕＳ１（Ｃｈ３３）の受信電波に基づいて、上述した方法によって、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ５を検出する。そして、無線ノード２のウェイクアップ信号受信部１６は、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ５をウェイクアップ信号判定部１７へ出力する。
【０２２９】
無線ノード２のウェイクアップ信号判定部１７は、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ５をウェイクアップ信号受信部１６から受ける。そして、無線ノード２のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、１２．８８ｍｓｅｃのフレーム長を０ｘ１に変換し、０ｘ１に基づいて、ウェイクアップ信号ＷｕＳ１（Ｃｈ３３）がユニキャストウェイクアップ信号であることを検知する。
【０２３０】
その後、無線ノード２のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、フレーム長ＦＬ１〜ＦＬ３をそれぞれビット値Ｄ１，Ｄ２，Ｄ３（Ｄ１，Ｄ２，Ｄ３の各々は、４ビットからなる。）に変換し、フレーム長ＦＬ４，ＦＬ５をそれぞれビット値Ｄ４，Ｄ５（Ｄ４，Ｄ５の各々は、４ビットからなる。）に変換する。そして、無線ノード２のウェイクアップ信号判定部１７は、ビット値Ｄ１，Ｄ２，Ｄ３を一列に配列したビット列Ｄ１Ｄ２Ｄ３が無線ノード２のＩＤに一致すると判定し、起動信号ＤＲＶを生成して制御部１５へ出力する。その後、無線ノード２のウェイクアップ信号判定部１７は、ビット値Ｄ４，Ｄ５を一列に配列したビット列Ｄ４Ｄ５を制御部１５へ出力する。
【０２３１】
無線ノード２の制御部１５は、ウェイクアップ信号判定部１７からの起動信号ＤＲＶに応じて、起動状態へ移行する。そして、無線ノード２の制御部１５は、起動状態において、指示信号ＣＯＭ１を生成して無線通信部１３およびウェイクアップ信号生成部１４へ出力する。その後、無線ノード２の制御部１５は、ビット列Ｄ４Ｄ５をウェイクアップ信号判定部１７から受け、その受けたビット列Ｄ４Ｄ５に基づいて起動後に使用するチャネルＣｈ３３を検出する。
【０２３２】
無線ノード２の無線通信部１３およびウェイクアップ信号生成部１４は、指示信号ＣＯＭ１に応じてスリープ状態から起動状態へ移行する。そして、無線ノード２の制御部１５は、チャネルＣｈ３３を無線通信部１３に設定する。これによって、無線ノード２は、チャネルＣｈ３３でスリープ状態から起動状態へ移行する。
【０２３３】
無線ノード２が起動状態へ移行すると、無線ノード２の制御部１５は、起動通知を生成する。また、無線ノード２の制御部１５は、無線ノード１を指定するウェイクアップＩＤを知らないので、自ノードのＭＡＣアドレスのハッシュ値を演算して自ノードを指定するウェイクアップＩＤを生成し、またはブロードキャストＩＤを生成する。そして、無線ノード２の制御部１５は、起動通知およびウェイクアップＩＤ（またはブロードキャストＩＤ）をウェイクアップ信号生成部１４へ出力する。
【０２３４】
無線ノード２のウェイクアップ信号生成部１４は、起動通知およびウェイクアップＩＤ（またはブロードキャストＩＤ）を制御部１５から受ける。そして、無線ノード２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、起動通知を示す０ｘ２を１２．９６ｍｓｅｃのフレーム長に変換する。その後、無線ノード２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ウェイクアップＩＤ（またはブロードキャストＩＤ）をフレーム長ＦＬ１〜ＦＬ３に変換する。
【０２３５】
そうすると、無線ノード２のウェイクアップ信号生成部１４は、任意データを含み、かつ、１２．９６ｍｓｅｃのフレーム長を有する無線フレームＷＦ１と、任意データを含み、かつ、フレーム長ＦＬ１を有する無線フレームＷＦ２と、任意データを含み、かつ、フレーム長ＦＬ２を有する無線フレームＷＦ３と、任意データを含み、かつ、フレーム長ＦＬ３を有する無線フレームＷＦ４とを生成する。そして、無線ノード２のウェイクアップ信号生成部１４は、無線フレームＷＦ１〜ＷＦ４からなるウェイクアップ信号ＷｕＳ２を無線通信部１３へ出力する。
【０２３６】
無線ノード２の無線通信部１３は、ウェイクアップ信号ＷｕＳ２をウェイクアップ信号生成部１４から受ける。そして、無線ノード２の無線通信部１３は、ウェイクアップ信号ＷｕＳ２を変調し、その変調したウェイクアップ信号ＷｕＳ２をチャネルＣｈ３３でアンテナ１１を介して送信する（ステップＳ２５）。
【０２３７】
無線ノード１のウェイクアップ信号受信部１６は、アンテナ１２およびフィルターＡＴＦを介してチャネルＣｈ３３でウェイクアップ信号ＷｕＳ２を受信し、その受信したウェイクアップ信号ＷｕＳ２の受信電波に基づいて、上述した方法によって、１２．９６ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３を検出する。そして、無線ノード１のウェイクアップ信号受信部１６は、１２．９６ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３をウェイクアップ信号判定部１７へ出力する。
【０２３８】
無線ノード１のウェイクアップ信号判定部１７は、１２．９６ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３をウェイクアップ信号受信部１６から受ける。そして、無線ノード１のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、１２．９６ｍｓｅｃのフレーム長を０ｘ２に変換する。また、無線ノード１のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、フレーム長ＦＬ１〜ＦＬ３をそれぞれビット値Ｅ１，Ｅ２，Ｅ３に変換する。
【０２３９】
その後、無線ノード１のウェイクアップ信号判定部１７は、ビット値Ｅ１，Ｅ２，Ｅ３を一列に配列したビット列Ｅ１Ｅ２Ｅ３が無線ノード１のウェイクアップＩＤ（またはブロードキャストＩＤまたは無線ノード２のウェイクアップＩＤ）に一致すると判定し、０ｘ２を制御部１５へ出力する。
【０２４０】
無線ノード１の制御部１５は、ウェイクアップ信号判定部１７から０ｘ２を受け、その受けた０ｘ２に基づいて、無線ノード２が起動したことを検知する。
【０２４１】
そうすると、無線ノード２の制御部１５は、送信対象のデータを生成し、その生成した送信対象のデータを含むパケットを生成する。そして、無線ノード２の制御部１５は、その生成したパケットを無線通信部１３へ出力する。
【０２４２】
無線ノード１の無線通信部１３は、パケットを制御部１５から受け、その受けたパケットを変調し、その変調したパケットをチャネルＣｈ３３でアンテナ１１を介して送信する（ステップＳ２６）。
【０２４３】
無線ノード２の無線通信部１３は、アンテナ１１およびフィルターＡＴＦを介してチャネルＣｈ３３でパケットを受信し、その受信したパケットを復調して制御部１５へ出力する。そして、無線ノード２の制御部１５は、パケットを無線通信部１３から受け、その受けたパケットからデータを取り出す。
【０２４４】
このように、送信元の無線ノード１および送信先の無線ノード２が異なるチャネルＣｈ３３，Ｃｈ３５を用いる場合、送信元の無線ノード１は、チャネル情報（Ｃｈ３３）を含むウェイクアップ信号ＷｕＳ１を送信し、送信先の無線ノード２は、チャネル情報を含まず、かつ、起動通知を含むウェイクアップ信号ＷｕＳ２を送信する。
【０２４５】
ウェイクアップ信号ＷｕＳ１は、無線ノード２を起動状態へ移行するためのウェイクアップＩＤとチャネル情報（Ｃｈ３３）とを含んでいるので、ウェイクアップ信号ＷｕＳ１の１回の送信で無線ノード２を起動してチャネル情報（Ｃｈ３３）を無線ノード２へ送信できる。その結果、フレーム数を低減できる。
【０２４６】
また、送信元の無線ノード１がスリープ状態へ移行している場合でも、ウェイクアップ信号ＷｕＳ２は、無線ノード１を起動状態へ移行するためのウェイクアップＩＤを含んでいるので、ウェイクアップ信号ＷｕＳ２の１回の送信で無線ノード１を起動して起動通知を無線ノード１へ送信できる。その結果、フレーム数を低減できる。
【０２４７】
図１６は、起動通知の送信方法を説明するための第３の例を示す図である。図１６を参照して、無線ノード１，２は、図１５に示す場合と同様に異なるチャネルで無線通信を行なう。
【０２４８】
送信元の無線ノード１は、図１４に示すステップＳ２１における動作と同じ動作によってウェイクアップ信号ＷｕＳ１をチャネルＣｈ３３で送信する（ステップＳ２７）。
【０２４９】
無線ノード２のウェイクアップ信号受信部１６は、アンテナ１２およびフィルターＡＴＦを介してウェイクアップ信号ＷｕＳ１を受信する。そして、無線ノード２は、図１４において説明した動作と同じ動作によってスリープ状態から起動状態へ移行する。
【０２５０】
無線ノード２が起動状態へ移行すると、無線ノード２の制御部１５は、起動通知を生成する。また、無線ノード２の制御部１５は、無線ノード１が起動後に使用するチャネルＣｈ３５を示すチャネル情報Ｃ＿ＩＮＦ２を生成する。更に、無線ノード２の制御部１５は、無線ノード１を指定するウェイクアップＩＤを知らないので、自ノードのＭＡＣアドレスのハッシュ値を演算して自ノードを指定するウェイクアップＩＤを生成し、またはブロードキャストＩＤを生成する。そして、無線ノード２の制御部１５は、起動通知、チャネル情報Ｃ＿ＩＮＦ２およびウェイクアップＩＤ（またはブロードキャストＩＤ）をウェイクアップ信号生成部１４へ出力する。
【０２５１】
無線ノード２のウェイクアップ信号生成部１４は、起動通知、チャネル情報Ｃ＿ＩＮＦ２およびウェイクアップＩＤ（またはブロードキャストＩＤ）を制御部１５から受ける。そして、無線ノード２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、起動通知を示す０ｘ２を１２．９６ｍｓｅｃのフレーム長に変換する。その後、無線ノード２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ウェイクアップＩＤ（またはブロードキャストＩＤ）をフレーム長ＦＬ１〜ＦＬ３に変換する。更に、無線ノード２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、チャネル情報Ｃ＿ＩＮＦ２をフレーム長ＦＬ４，ＦＬ５に変換する。
【０２５２】
そうすると、無線ノード２のウェイクアップ信号生成部１４は、任意データを含み、かつ、１２．９６ｍｓｅｃのフレーム長を有する無線フレームＷＦ１と、任意データを含み、かつ、フレーム長ＦＬ１を有する無線フレームＷＦ２と、任意データを含み、かつ、フレーム長ＦＬ２を有する無線フレームＷＦ３と、任意データを含み、かつ、フレーム長ＦＬ３を有する無線フレームＷＦ４と、任意データを含み、かつ、フレーム長ＦＬ４を有する無線フレームＷＦ５と、任意データを含み、かつ、フレーム長ＦＬ５を有する無線フレームＷＦ６とを生成する。そして、無線ノード２のウェイクアップ信号生成部１４は、無線フレームＷＦ１〜ＷＦ６からなるウェイクアップ信号ＷｕＳ２（起動通知およびＣｈ３５）を無線通信部１３へ出力する。
【０２５３】
無線ノード２の無線通信部１３は、ウェイクアップ信号ＷｕＳ２（起動通知およびＣｈ３５）をウェイクアップ信号生成部１４から受ける。そして、無線ノード２の無線通信部１３は、ウェイクアップ信号ＷｕＳ２（起動通知およびＣｈ３５）を変調し、その変調したウェイクアップ信号ＷｕＳ２（起動通知およびＣｈ３５）をチャネルＣｈ３５でアンテナ１１を介して送信する（ステップＳ２８）。
【０２５４】
無線ノード１のウェイクアップ信号受信部１６は、アンテナ１２およびフィルターＡＴＦを介してウェイクアップ信号ＷｕＳ２（起動通知およびＣｈ３５）を受信し、その受信したウェイクアップ信号ＷｕＳ２（起動通知およびＣｈ３５）の受信電波に基づいて、上述した方法によって、１２．９６ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ５を検出する。そして、無線ノード１のウェイクアップ信号受信部１６は、１２．９６ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ５をウェイクアップ信号判定部１７へ出力する。
【０２５５】
無線ノード１のウェイクアップ信号判定部１７は、１２．９６ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ５をウェイクアップ信号受信部１６から受ける。そして、無線ノード１のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、１２．９６ｍｓｅｃのフレーム長を０ｘ２に変換する。また、無線ノード１のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、フレーム長ＦＬ１〜ＦＬ３をそれぞれビット値Ｅ１，Ｅ２，Ｅ３に変換する。更に、無線ノード１のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、フレーム長ＦＬ４，ＦＬ５をそれぞれビット値Ｅ４，Ｅ５（Ｅ４，Ｅ５の各々は、４ビットからなる。）に変換する。
【０２５６】
その後、無線ノード１のウェイクアップ信号判定部１７は、ビット値Ｅ１，Ｅ２，Ｅ３を一列に配列したビット列Ｅ１Ｅ２Ｅ３が無線ノード１のウェイクアップＩＤ（またはブロードキャストＩＤまたは無線ノード２のウェイクアップＩＤ）に一致すると判定し、０ｘ２およびビット値Ｅ４，Ｅ５を制御部１５へ出力する。
【０２５７】
無線ノード１の制御部１５は、ウェイクアップ信号判定部１７から０ｘ２を受け、その受けた０ｘ２に基づいて、無線ノード２が起動したことを検知する。また、無線ノード１の制御部１５は、ウェイクアップ信号判定部１７からビット値Ｅ４，Ｅ５を受け、その受けたビット値Ｅ４，Ｅ５に基づいて、チャネルＣｈ３５を使用することを検知し、チャネルＣｈ３５を無線通信部１３に設定する。
【０２５８】
そうすると、無線ノード２の制御部１５は、送信対象のデータを生成し、その生成した送信対象のデータを含むパケットを生成する。そして、無線ノード２の制御部１５は、その生成したパケットを無線通信部１３へ出力する。
【０２５９】
無線ノード１の無線通信部１３は、パケットを制御部１５から受け、その受けたパケットを変調し、その変調したパケットをチャネルＣｈ３５でアンテナ１１を介して送信する（ステップＳ２９）。
【０２６０】
無線ノード２の無線通信部１３は、アンテナ１１およびフィルターＡＴＦを介してチャネルＣｈ３５でパケットを受信し、その受信したパケットを復調して制御部１５へ出力する。そして、無線ノード２の制御部１５は、パケットを無線通信部１３から受け、その受けたパケットからデータを取り出す。
【０２６１】
このように、送信元の無線ノード１および送信先の無線ノード２が異なるチャネルＣｈ３３，Ｃｈ３５を用いる場合、送信先の無線ノード２は、起動通知およびチャネル情報（Ｃｈ３５）を含むウェイクアップ信号ＷｕＳ２を送信し、送信元の無線ノード１は、ウェイクアップ信号ＷｕＳ２を受信し、送信対象のデータを含むパケットをチャネルＣｈ３５で無線ノード２へ送信する。
【０２６２】
従って、起動通知およびチャネル情報（Ｃｈ３５）を別々に送信する場合よりもフレーム数を低減できる。
【０２６３】
また、送信元の無線ノード１がスリープ状態へ移行している場合でも、ウェイクアップ信号ＷｕＳ２は、無線ノード１を起動状態へ移行するためのウェイクアップＩＤを含んでいるので、ウェイクアップ信号ＷｕＳ２の１回の送信で無線ノード１を起動して起動通知およびチャネル情報（Ｃｈ３５）を無線ノード１へ送信できる。その結果、フレーム数を低減できる。
【０２６４】
図１５および図１６に示したように、この発明の実施の形態においては、送信元の無線ノード１および送信先の無線ノード２が異なるチャネルを使用している場合、送信元の無線ノード１がチャネル情報を含むウェイクアップ信号ＷｕＳ１を送信先の無線ノード２へ送信することによって無線ノード１，２が同じチャネルを使用できるようにする方法と、送信先の無線ノード２が起動後にチャネル情報を含むウェイクアップ信号ＷｕＳ２を送信元の無線ノード１へ送信することによって無線ノード１，２が同じチャネルを使用できるようにする方法とがある。
【０２６５】
なお、図１４〜図１６においては、送信元の無線ノード１は、ウェイクアップ信号ＷｕＳ１を送信するときに、無線ノード２のウェイクアップＩＤをウェイクアップ信号判定部１７に登録せずに、ウェイクアップ信号ＷｕＳ２を受信したときに、ビット列Ｅ１Ｅ２Ｅ３が無線ノード１のウェイクアップＩＤ（またはブロードキャストＩＤまたは無線ノード２のウェイクアップＩＤ）に一致するかを判定しないで、無線フレームＷＦ１のフレーム長から変換された０ｘ２を制御部１５へ出力するようにしてもよい。無線ノード１は、ウェイクアップ信号ＷｕＳ１を送信した後に受信するウェイクアップ信号ＷｕＳ２の最初の無線フレームＷＦ１のフレーム長が起動通知を表すことを知っているからである。
【０２６６】
図１７は、データの送信方法を説明するための図である。図１７を参照して、送信元の無線ノード１の制御部１５は、送信先の無線ノード２へデータを送信する場合、無線ノード２のＭＡＣアドレスＭＡＣａｄｄ２のハッシュ値を演算してウェイクアップＩＤを求める。また、無線ノード１の制御部１５は、送信対象のデータを生成する。そして、無線ノード１の制御部１５は、ウェイクアップＩＤおよび送信対象のデータをウェイクアップ信号生成部１４へ出力する。
【０２６７】
無線ノード１のウェイクアップ信号生成部１４は、ウェイクアップＩＤおよび送信対象のデータを制御部１５から受ける。そして、無線ノード１のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ユニキャストウェイクアップ信号を示す０ｘ１を１２．８８ｍｓｅｃのフレーム長に変換する。その後、無線ノード１のウェイクアップ信号生成部１４は、例えば、送信対象のデータにパディングＰｄ１を追加してフレーム長を調整し、１２．８８ｍｓｅｃのフレーム長を有する無線フレームＷＦ１を生成する。引き続いて、無線ノード１のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ウェイクアップＩＤをフレーム長ＦＬ１〜ＦＬ３に変換する。そして、無線ノード１のウェイクアップ信号生成部１４は、例えば、送信対象のデータにパディングＰｄ２を追加してフレーム長を調整し、フレーム長ＦＬ１を有する無線フレームＷＦ２を生成する。また、無線ノード１のウェイクアップ信号生成部１４は、例えば、送信対象のデータにパディングＰｄ３を追加してフレーム長を調整し、フレーム長ＦＬ２を有する無線フレームＷＦ３を生成する。更に、無線ノード１のウェイクアップ信号生成部１４は、例えば、送信対象のデータにパディングＰｄ４を追加してフレーム長を調整し、フレーム長ＦＬ３を有する無線フレームＷＦ４を生成する。
【０２６８】
このように、無線フレームＷＦ１〜ＷＦ４の各々のフレーム長は、送信対象のデータにパディングを追加して調整されたフレーム長からなる。なお、無線フレームＷＦ１〜ＷＦ４の各々のフレーム長は、上述した方法（Ａ）または方法（Ｂ）によって調整されたフレーム長を有していてもよい。
【０２６９】
無線ノード１のウェイクアップ信号生成部１４は、無線フレームＷＦ１〜ＷＦ４を生成すると、その生成した無線フレームＷＦ１〜ＷＦ４からなるウェイクアップ信号ＷｕＳ３（データ）を無線通信部１３へ出力する。
【０２７０】
無線ノード１の無線通信部１３は、ウェイクアップ信号ＷｕＳ３（データ）をウェイクアップ信号生成部１４から受け、その受けたウェイクアップ信号ＷｕＳ３（データ）を所望の方式に従って変調し、その変調したウェイクアップ信号ＷｕＳ３（データ）を２回連続してアンテナ１１を介して送信する（ステップＳ３０，Ｓ３１）。
【０２７１】
送信先の無線ノード２のウェイクアップ信号受信部１６は、アンテナ１２およびフィルターＡＴＦを介して、１回目に送信されたウェイクアップ信号ＷｕＳ３（データ）を受信する。そして、無線ノード２のウェイクアップ信号受信部１６は、ウェイクアップ信号ＷｕＳ３（データ）の受信電波に基づいて、上述した方法によって、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３を検出する。その後、無線ノード２のウェイクアップ信号受信部１６は、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３をウェイクアップ信号判定部１７へ出力する。
【０２７２】
無線ノード２のウェイクアップ信号判定部１７は、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３をウェイクアップ信号受信部１６から受ける。そして、無線ノード２のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、１２．８８ｍｓｅｃのフレーム長を０ｘ１に変換し、その変換した０ｘ１に基づいて、ウェイクアップ信号ＷｕＳ３がユニキャストウェイクアップ信号であることを検知する。
【０２７３】
その後、無線ノード２のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、フレーム長ＦＬ１〜ＦＬ３をそれぞれビット値Ｄ１，Ｄ２，Ｄ３に変換する。
【０２７４】
引き続いて、無線ノード２のウェイクアップ信号判定部１７は、ビット値Ｄ１，Ｄ２，Ｄ３を一列に配列したビット列Ｄ１Ｄ２Ｄ３が無線ノード２のＩＤに一致すると判定し、起動信号ＤＲＶを生成して制御部１５へ出力する。
【０２７５】
無線ノード２の制御部１５は、ウェイクアップ信号判定部１７からの起動信号ＤＲＶに応じて、低消費電力状態から起動状態へ移行する。そして、無線ノード２の制御部１５は、指示信号ＣＯＭ１を生成して無線通信部１３およびウェイクアップ信号生成部１４へ出力する。無線ノード２の無線通信部１３およびウェイクアップ信号生成部１４は、指示信号ＣＯＭ１に応じてスリープ状態から起動状態へ移行する。これによって、無線ノード２は、スリープ状態から起動状態へ移行する。
【０２７６】
そうすると、無線ノード２の無線通信部１３は、アンテナ１１およびフィルターＡＴＦを介して、２回目に送信されたウェイクアップ信号ＷｕＳ３（データ）を受信する。そして、無線ノード２の無線通信部１３は、ウェイクアップ信号ＷｕＳ３（データ）の受信電波を復調し、その復調したウェイクアップ信号ＷｕＳ３（データ）を制御部１５へ出力する。
【０２７７】
無線ノード２の制御部１５は、ウェイクアップ信号ＷｕＳ３（データ）を無線通信部１３から受け、その受けたウェイクアップ信号ＷｕＳ３（データ）を構成する無線フレームＷＦ１〜ＷＦ４からデータを取り出す。
【０２７８】
また、送信元の無線ノード１は、送信先の無線ノード２が起動状態であることを検知しているとき、上述した動作によって、送信対象のデータを含むウェイクアップ信号ＷｕＳ３（データ）を生成し、その生成したウェイクアップ信号ＷｕＳ３（データ）を１回送信する（ステップＳ３２）。
【０２７９】
そして、送信先の無線ノード２は、ウェイクアップ信号ＷｕＳ３（データ）を受信し、その受信したウェイクアップ信号ＷｕＳ３（データ）を上述した動作によって復調して受理する。
【０２８０】
このように、送信元の無線ノード１は、送信先の無線ノード２がスリープ状態であるとき、ウェイクアップＩＤと送信対象のデータとを含むウェイクアップ信号ＷｕＳ３（データ）を２回送信し、送信先の無線ノード２は、１回目に送信されたウェイクアップ信号ＷｕＳ３（データ）を受信して起動し、起動後、２回目に送信されたウェイクアップ信号ＷｕＳ３（データ）を受信してデータを受理する。
【０２８１】
送信対象のデータをウェイクアップＩＤと共に送信しない場合、ウェイクアップＩＤを含む無線フレームと、起動通知を含む無線フレームと、送信対象のデータを含む無線フレームとを送信する必要があるが、この発明の実施の形態によれば、ウェイクアップＩＤと送信対象のデータとを含むウェイクアップ信号ＷｕＳ３（データ）を２回送信すればよい。
【０２８２】
従って、フレーム数を低減できる。
【０２８３】
また、送信元の無線ノード１は、送信先の無線ノード２が起動していることを検知しているときは、ウェイクアップＩＤと送信対象のデータとを含むウェイクアップ信号ＷｕＳ３（データ）を１回送信し、送信先の無線ノード２は、ウェイクアップ信号ＷｕＳ３（データ）を受信してウェイクアップ信号ＷｕＳ３から送信対象のデータを取り出す。即ち、送信先の無線ノード２は、起動している場合、１個のウェイクアップ信号ＷｕＳ３（データ）を受信して送信対象のデータを取り出す。
【０２８４】
従って、無線通信の効率を向上できる。
【０２８５】
図１８は、応答データが有るときのデータの送信方法を説明するための図である。図１８を参照して、送信元の無線ノード１は、図１７に示すステップＳ３０，Ｓ３１と同じ動作によってウェイクアップ信号ＷｕＳ３（データ）を生成し、その生成したウェイクアップ信号ＷｕＳ３（データ）を２回連続して送信する（ステップＳ３３，Ｓ３４）。その後、送信元の無線ノード１は、起動状態からスリープ状態へ移行する。
【０２８６】
そして、送信先の無線ノード２は、図１７において説明した動作によって、１回目に送信されたウェイクアップ信号ＷｕＳ３（データ）を受信して起動し、２回目に送信されたウェイクアップ信号ＷｕＳ３（データ）を受信して送信対象のデータを受理する。
【０２８７】
その後、送信先の無線ノード２の制御部１５は、データを受信して送信元のノード（＝無線ノード１）を知っているので、送信元の無線ノード１のＭＡＣアドレスＭＡＣａｄｄ１のハッシュ値を演算してウェイクアップＩＤを求める。また、無線ノード２の制御部１５は、応答データを生成する。そして、無線ノード２の制御部１５は、ウェイクアップＩＤおよび応答データをウェイクアップ信号生成部１４へ出力する。
【０２８８】
無線ノード２のウェイクアップ信号生成部１４は、ウェイクアップＩＤおよび応答データを制御部１５から受ける。そして、無線ノード２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ユニキャストウェイクアップ信号を示す０ｘ１を１２．８８ｍｓｅｃのフレーム長に変換する。その後、無線ノード２のウェイクアップ信号生成部１４は、応答データにパディングＰｄ１を追加してフレーム長を調整し、１２．８８ｍｓｅｃのフレーム長を有する無線フレームＷＦ１を生成する。引き続いて、無線ノード２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ウェイクアップＩＤをフレーム長ＦＬ１〜ＦＬ３に変換する。そして、無線ノード２のウェイクアップ信号生成部１４は、応答データにパディングＰｄ２を追加してフレーム長を調整し、フレーム長ＦＬ１を有する無線フレームＷＦ２を生成する。また、無線ノード２のウェイクアップ信号生成部１４は、応答データにパディングＰｄ３を追加してフレーム長を調整し、フレーム長ＦＬ２を有する無線フレームＷＦ３を生成する。更に、無線ノード２のウェイクアップ信号生成部１４は、応答データにパディングＰｄ４を追加してフレーム長を調整し、フレーム長ＦＬ３を有する無線フレームＷＦ４を生成する。
【０２８９】
このように、無線フレームＷＦ１〜ＷＦ４の各々のフレーム長は、応答データにパディングを追加して調整されたフレーム長からなる。
【０２９０】
無線ノード２のウェイクアップ信号生成部１４は、無線フレームＷＦ１〜ＷＦ４を生成すると、その生成した無線フレームＷＦ１〜ＷＦ４からなるウェイクアップ信号ＷｕＳ３（応答データ）を無線通信部１３へ出力する。
【０２９１】
無線ノード２の無線通信部１３は、ウェイクアップ信号ＷｕＳ３（応答データ）をウェイクアップ信号生成部１４から受け、その受けたウェイクアップ信号ＷｕＳ３（応答データ）を所望の方式に従って変調し、その変調したウェイクアップ信号ＷｕＳ３（応答データ）を２回連続してアンテナ１１を介して送信する（ステップＳ３５，Ｓ３６）。
【０２９２】
送信元の無線ノード１のウェイクアップ信号受信部１６は、アンテナ１２およびフィルターＡＴＦを介して、１回目に送信されたウェイクアップ信号ＷｕＳ３（応答データ）を受信する。そして、無線ノード１のウェイクアップ信号受信部１６は、ウェイクアップ信号ＷｕＳ３（応答データ）の受信電波に基づいて、上述した方法によって、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３を検出する。その後、無線ノード１のウェイクアップ信号受信部１６は、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３をウェイクアップ信号判定部１７へ出力する。
【０２９３】
無線ノード１のウェイクアップ信号判定部１７は、１２．８８ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３をウェイクアップ信号受信部１６から受ける。そして、無線ノード１のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、１２．８８ｍｓｅｃのフレーム長を０ｘ１に変換し、その変換した０ｘ１に基づいて、ウェイクアップ信号ＷｕＳ３（応答データ）がユニキャストウェイクアップ信号であることを検知する。
【０２９４】
その後、無線ノード１のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、フレーム長ＦＬ１〜ＦＬ３をそれぞれビット値Ｅ１，Ｅ２，Ｅ３に変換する。
【０２９５】
引き続いて、無線ノード１のウェイクアップ信号判定部１７は、ビット値Ｅ１，Ｅ２，Ｅ３を一列に配列したビット列Ｅ１Ｅ２Ｅ３が無線ノード１のＩＤに一致すると判定し、起動信号ＤＲＶを生成して制御部１５へ出力する。
【０２９６】
無線ノード１の制御部１５は、ウェイクアップ信号判定部１７からの起動信号ＤＲＶに応じて、低消費電力状態から起動状態へ移行する。そして、無線ノード１の制御部１５は、指示信号ＣＯＭ１を生成して無線通信部１３およびウェイクアップ信号生成部１４へ出力する。無線ノード１の無線通信部１３およびウェイクアップ信号生成部１４は、指示信号ＣＯＭ１に応じてスリープ状態から起動状態へ移行する。これによって、無線ノード１は、スリープ状態から起動状態へ移行する。
【０２９７】
そうすると、無線ノード１の無線通信部１３は、アンテナ１１およびフィルターＡＴＦを介して、２回目に送信されたウェイクアップ信号ＷｕＳ３（応答データ）を受信する。そして、無線ノード１の無線通信部１３は、ウェイクアップ信号ＷｕＳ３（応答データ）の受信電波を復調し、その復調したウェイクアップ信号ＷｕＳ３を制御部１５へ出力する。
【０２９８】
無線ノード１の制御部１５は、ウェイクアップ信号ＷｕＳ３（応答データ）を無線通信部１３から受け、その受けたウェイクアップ信号ＷｕＳ３（応答データ）を構成する無線フレームＷＦ１〜ＷＦ４から応答データを取り出す。
【０２９９】
このように、送信先の無線ノード２は、送信対象のデータを受信した後、ウェイクアップＩＤと応答データとを含むウェイクアップ信号ＷｕＳ３（応答データ）を２回連続して送信する。その結果、送信元の無線ノード１は、スリープ状態であっても、起動して応答データを受信できる。
【０３００】
従って、送信元の無線ノード１が送信対象のデータを送信した後、休止した場合でも、フレーム数を低減できる。
【０３０１】
図１９は、送信対象のデータおよび起動通知の送信方法を説明するための図である。図１９を参照して、送信元の無線ノード１は、図１７に示すステップＳ３０，Ｓ３１における動作と同じ動作によって、ウェイクアップＩＤおよび送信対象のデータを含むウェイクアップ信号ＷｕＳ３（データ）を生成し、その生成したウェイクアップ信号ＷｕＳ３（データ）を２回連続して送信する（ステップＳ３７，Ｓ３８）。
【０３０２】
そして、送信先の無線ノード２は、２回目に送信されたウェイクアップ信号ＷｕＳ３（データ）を受信して起動する。その後、送信先の無線ノード２は、データを受信して送信元のノード（＝無線ノード１）を知っているので、無線ノード１のＭＡＣアドレスのハッシュ値を演算してウェイクアップＩＤを求める。その後、送信先の無線ノード２は、図１４に示すステップＳ２２における動作と同じ動作によって、起動通知を含むウェイクアップ信号ＷｕＳ２（起動通知）を生成して送信する（ステップＳ３９）。
【０３０３】
送信元の無線ノード１は、ウェイクアップ信号ＷｕＳ２（起動通知）を受信し、その受信したウェイクアップ信号ＷｕＳ２（起動通知）に基づいて、上述した動作によって、無線ノード２が起動したことを検知する。
【０３０４】
その後、無線ノード１は、ステップＳ３７，Ｓ３８において生成したウェイクアップ信号ＷｕＳ３（データ）を１回送信し（ステップＳ４０）、その後、ウェイクアップ信号ＷｕＳ３（データ）の送信を停止する。
【０３０５】
このように、送信対象のデータおよび起動通知をウェイクアップ信号に含めて送信する場合、送信元の無線ノード１は、起動通知を含むウェイクアップ信号を受信するまでは、送信対象のデータを含むウェイクアップ信号を連続して送信し、起動通知を含むウェイクアップ信号を受信すると、送信対象のデータを含むウェイクアップ信号を１回送信して送信対象のデータを含むウェイクアップ信号の送信を停止する。
【０３０６】
従って、送信元の無線ノード１は、送信対象のデータを含むウェイクアップ信号を停止できる。
【０３０７】
図２０は、応答データが起動通知を兼ねる場合のデータの送信方法を説明するための図である。
【０３０８】
図２０を参照して、送信元の無線ノード１は、図１７に示すステップＳ３０，Ｓ３１における動作と同じ動作によって、送信対象のデータとウェイクアップＩＤとを含むウェイクアップ信号ＷｕＳ３（データ）を３回連続して送信する（ステップＳ４１〜Ｓ４３）。
【０３０９】
送信先の無線ノード２は、２回目に送信されたウェイクアップ信号ＷｕＳ３（データ）を受信し、その受信したウェイクアップ信号ＷｕＳ３（データ）に基づいて、上述した動作によって起動する。
【０３１０】
その後、送信先の無線ノード２は、３回目に送信されたウェイクアップ信号ＷｕＳ３（データ）を受信し、その受信したウェイクアップ信号ＷｕＳ３（データ）に基づいて、上述した動作によって送信対象のデータを受理する。
【０３１１】
そうすると、送信先の無線ノード２の制御部１５は、データを受信して送信元のノード（＝無線ノード１）を知っているので、送信元の無線ノード１のＭＡＣアドレスＭＡＣａｄｄ１のハッシュ値を演算してウェイクアップＩＤを求める。また、無線ノード２の制御部１５は、起動通知を生成する。そして、無線ノード２の制御部１５は、ウェイクアップＩＤおよび起動通知をウェイクアップ信号生成部１４へ出力する。
【０３１２】
無線ノード２のウェイクアップ信号生成部１４は、ウェイクアップＩＤおよび起動通知を制御部１５から受ける。そして、無線ノード２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、起動通知を示す０ｘ２を１２．９６ｍｓｅｃのフレーム長に変換する。また、無線ノード２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ウェイクアップＩＤをフレーム長ＦＬ１〜ＦＬ３に変換する。
【０３１３】
その後、無線ノード２のウェイクアップ信号生成部１４は、応答データにパディングＰｄ１を追加してフレーム長を調整し、１２．９６ｍｓｅｃのフレーム長を有する無線フレームＷＦ１を生成する。また、無線ノード２のウェイクアップ信号生成部１４は、応答データにパディングＰｄ２を追加してフレーム長を調整し、フレーム長ＦＬ１を有する無線フレームＷＦ２を生成する。更に、無線ノード２のウェイクアップ信号生成部１４は、応答データにパディングＰｄ３を追加してフレーム長を調整し、フレーム長ＦＬ２を有する無線フレームＷＦ３を生成する。更に、無線ノード２のウェイクアップ信号生成部１４は、応答データにパディングＰｄ４を追加してフレーム長を調整し、フレーム長ＦＬ３を有する無線フレームＷＦ４を生成する。なお、無線フレームＷＦ１〜ＷＦ４のフレーム長の調整は、パディングを追加する方法に限らず、上述した３つの方法のいずれかを用いて行われればよい。
【０３１４】
そうすると、無線ノード２のウェイクアップ信号生成部１４は、無線フレームＷＦ１〜ＷＦ４からなるウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）を無線通信部１３へ出力する。そして、無線ノード２の無線通信部１３は、ウェイクアップ信号生成部１４からウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）を受け、その受けたウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）を所望の変調方式によって変調し、その変調したウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）をアンテナ１１を介して送信する（ステップＳ４４）。
【０３１５】
送信元の無線ノード１のウェイクアップ信号受信部１６は、アンテナ１２およびフィルターＡＴＦを介してウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）を受信し、その受信したウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）の受信電波に基づいて、上述した方法によって、１２．９６ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３を検出する。そして、無線ノード１のウェイクアップ信号受信部１６は、１２．９６ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３をウェイクアップ信号判定部１７へ出力する。
【０３１６】
無線ノード１のウェイクアップ信号判定部１７は、１２．９６ｍｓｅｃのフレーム長およびフレーム長ＦＬ１〜ＦＬ３を受ける。そして、無線ノード１のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、１２．９６ｍｓｅｃのフレーム長を０ｘ２に変換する。
【０３１７】
その後、無線ノード１のウェイクアップ信号判定部１７は、対応表ＴＢＬを参照して、フレーム長ＦＬ１〜ＦＬ３をそれぞれビット値Ｅ１，Ｅ２，Ｅ３に変換する。
【０３１８】
引き続いて、無線ノード１のウェイクアップ信号判定部１７は、ビット値Ｅ１，Ｅ２，Ｅ３を一列に配列したビット列Ｅ１Ｅ２Ｅ３が無線ノード１のＩＤに一致すると判定し、０ｘ２を制御部１５へ出力する。
【０３１９】
無線ノード１の制御部１５は、０ｘ２に基づいて、送信先の無線ノード２が起動したことを検知する。
【０３２０】
一方、無線ノード１の無線通信部１３は、アンテナ１１およびフィルターＡＴＦを介してウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）を受信し、その受信したウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）を復調して制御部１５へ出力する。
【０３２１】
そして、無線ノード１の制御部１５は、無線通信部１３からウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）を受け、その受けたウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）を構成する無線フレームＷＦ１〜ＷＦ４から応答データを取り出し、応答データを受理する。
【０３２２】
このように、応答データが起動通知を兼ねることによって、フレーム数を更に低減できる。また、応答データが起動通知を兼ねることによって、送信元の無線ノード１は、送信対象のデータの送信を停止できる。
【０３２３】
図２１は、応答データが起動通知を兼ねる場合のデータの別の送信方法を説明するための図である。
【０３２４】
図２１を参照して、無線ノード１は、図１７に示すステップＳ３０，Ｓ３１における動作と同じ動作によって、ウェイクアップＩＤおよび送信対象のデータを含むウェイクアップ信号ＷｕＳ３（データ）を生成し、その生成したウェイクアップ信号ＷｕＳ３（データ）を２回連続して送信する（ステップＳ４５，Ｓ４６）。
【０３２５】
無線ノード２は、１回目に送信されたウェイクアップ信号ＷｕＳ３（データ）を受信し、その受信したウェイクアップ信号ＷｕＳ３（データ）に基づいて、上述した方法によって起動する。
【０３２６】
そして、無線ノード２は、起動すると、２回目に送信されたウェイクアップ信号ＷｕＳ３（データ）を受信し、その受信したウェイクアップ信号ＷｕＳ３（データ）を復調してウェイクアップ信号ＷｕＳ３（データ）に含まれる送信対象のデータを受理する。
【０３２７】
その後、無線ノード２の制御部１５は、無線ノード３のＭＡＣアドレスＭＡＣａｄｄ３のハッシュ値を演算してウェイクアップＩＤを求める。また、無線ノード２の制御部１５は、起動通知を生成する。そして、無線ノード２の制御部１５は、ウェイクアップＩＤおよび起動通知をウェイクアップ信号生成部１４へ出力する。
【０３２８】
無線ノード２のウェイクアップ信号生成部１４は、ウェイクアップＩＤおよび起動通知を制御部１５から受ける。そして、無線ノード２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、起動通知を示す０ｘ２を１２．９６ｍｓｅｃのフレーム長に変換する。また、無線ノード２のウェイクアップ信号生成部１４は、対応表ＴＢＬを参照して、ウェイクアップＩＤをフレーム長ＦＬ１〜ＦＬ３に変換する。
【０３２９】
その後、無線ノード２は、図２０に示すステップＳ４４における動作と同じ動作によって、ウェイクアップＩＤと、起動通知と、応答データとを含むウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）を生成し、その生成したウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）を２回連続して送信する（ステップＳ４７，Ｓ４８）。
【０３３０】
無線ノード１は、無線ノード２から送信されたウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）を受信し、図２０における動作と同じ動作によって、無線ノード２が起動したことを検知するとともに応答データを受理する。
【０３３１】
一方、無線ノード３は、１回目に送信されたウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）を受信し、その受信した（応答データ＆起動通知）に基づいて、上述した方法によって起動する。
【０３３２】
その後、無線ノード３は、２回目に送信されたウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）を受信し、その受信したウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）に基づいて、上述した動作によって、無線ノード２が起動したことを検知する。
【０３３３】
このように、無線ノード１への起動通知の送信と、データの無線ノード３への送信とを１回の送信で行う。
【０３３４】
従って、フレーム数を低減できる。また、無線ノード１は、起動通知を受信することによってデータの送信を停止できる。
【０３３５】
なお、無線ノード２がウェイクアップ信号ＷｕＳ３（応答データ＆起動通知）を無線ノード３へ送信することは、無線ノード２が無線ノード１から送信されたデータを無線ノード３へ転送することに相当する。
【０３３６】
また、図２１に示すデータの送信方法は、一般的には、マルチホップで無線通信を行う場合に使用される。この場合、送信元と送信先との間に存在する無線ノードは、送信元から送信されたデータを転送データとしてウェイクアップ信号に含めて送信する。つまり、送信元と送信先との間に存在する無線ノードは、転送データをウェイクアップ信号に含めて送信する。これによって、各無線ノードは、フレーム数を低減してマルチホップで無線通信を行うことができる。
【０３３７】
なお、ウェイクアップ信号ＷｕＳ３が転送データを含む場合も、無線フレームＷＦ１〜ＷＦ４の各々のフレーム長は、転送データにパディングを追加して調整されたフレーム長からなる。なお、無線フレームＷＦ１〜ＷＦ４の各々のフレーム長は、パディングを追加する方法に限らず、上述した３つの方法のいずれかを用いて調整されればよい。
【０３３８】
そして、この発明の実施の形態においては、ウェイクアップ信号が送信対象のデータ、応答データおよび転送データのいずれかを送信対象情報として含む場合、ウェイクアップ信号を構成する無線フレームＷＦ１〜ＷＦ４（または無線フレームＷＦ１〜ＷＦ６）の各々は、送信対象のデータ、応答データおよび転送データのいずれかの一部を示すビット列を含み、かつ、送信対象のデータ、応答データおよび転送データのいずれかの長さに基づいて調整されたフレーム長を有する。
【０３３９】
また、この発明の実施の形態においては、ウェイクアップ信号が起動通知を含む場合、ウェイクアップ信号を構成する無線フレームＷＦ１〜ＷＦ４（または無線フレームＷＦ１〜ＷＦ６）は、ウェイクアップＩＤを示すフレーム長と、起動通知を示すフレーム長とを有する。
【０３４０】
更に、この発明の実施の形態においては、ウェイクアップ信号がチャネル情報を含む場合、ウェイクアップ信号を構成する無線フレームＷＦ１〜ＷＦ６は、ウェイクアップＩＤを示すフレーム長と、チャネル情報を示すフレーム長とを有する。
【０３４１】
更に、この発明の実施の形態においては、ウェイクアップ信号が起動通知およびチャネル情報を含む場合、ウェイクアップ信号を構成する無線フレームＷＦ１〜ＷＦ６は、ウェイクアップＩＤを示すフレーム長と、起動通知を示すフレーム長と、チャネル情報を示すフレーム長とを有する。
【０３４２】
上記においては、ウェイクアップ信号は、４個の無線フレームＷＦ１〜ＷＦ４または６個の無線フレームＷＦ１〜ＷＦ６からなると説明したが、この発明の実施の形態においては、これに限らず、ウェイクアップ信号は、一般的には、ｎ（ｎは１以上の整数）個の無線フレームからなっていればよい。
【０３４３】
図７に示す対応表ＴＢＬにおいて、０ｘＦＦのデータまでを対象とすると、１つのフレーム長に２つの情報を載せることができ、２つの情報は、ウェイクアップ信号の種別（即ち、ユニキャストウェイクアップ信号、起動通知、ウェイクアップ信号および通知、ブロードキャストウェイクアップ信号）と、ウェイクアップＩＤとからなっていればよいので、ウェイクアップ信号は、１個以上の無線フレームからなっていればよい。
【０３４４】
また、上記においては、チャネル情報は、２つの無線フレームＷＦ５，ＷＦ６の２つのフレーム長によって表されると説明したが、この発明の実施の形態においては、これに限らず、チャネル情報は、１個以上の無線フレームの１個以上のフレーム長によって表わされていてもよい。
【０３４５】
更に、上記においては、送信対象のデータおよび起動通知等の各種の情報をウェイクアップ信号に含めて送信することについて説明した。
【０３４６】
従って、この発明の実施の形態による送信機は、送信対象の情報である送信対象情報を含み、起動させたい通信端末をスリープ状態から起動状態へ移行させるためのウェイクアップＩＤを表わすフレーム長を有するｎ（ｎは１以上の整数）個の無線フレームからなるウェイクアップ信号を生成する生成手段と、生成手段によって生成されたウェイクアップ信号を送信する送信手段とを備えていればよい。
【０３４７】
また、この発明の実施の形態による受信機は、請求項１から請求項６のいずれか１項に記載の送信機から送信されたウェイクアップ信号を当該受信機が採用する無線通信方式における無線通信帯域の全体で受信する受信手段と、受信手段によって受信されたウェイクアップ信号から送信対象情報を検出する検出手段とを備えていればよい。
【０３４８】
更に、この発明の実施の形態による無線ノードは、請求項１から請求項６のいずれか１項に記載の送信機と、請求項７から請求項１１のいずれか１項に記載の受信機とを備えていればよい。
【０３４９】
更に、この発明の実施の形態による無線通信システムは、複数の無線ノードを備え、複数の無線ノードの各々は、この発明の実施の形態による無線ノードからなっていればよい。
【０３５０】
この発明の実施の形態においては、無線通信部１３、ウェイクアップ信号生成部１４および制御部１５は、「送信機」を構成する。
【０３５１】
また、この発明の実施の形態においては、無線通信部１３、制御部１５、ウェイクアップ信号受信部１６およびウェイクアップ信号判定部１７は、「受信機」を構成する。
【０３５２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０３５３】
この発明は、送信機、受信機、それらを備える無線ノード、その無線ノードを備える無線通信システムに適用される。
【符号の説明】
【０３５４】
１〜６，７２  無線ノード、７  サーバ、８  表示端末、１０  無線センサーネットワーク、１１，１２  アンテナ、１３  無線通信部、１４  ウェイクアップ生成部、１５  制御部、１６  ウェイクアップ信号受信部、１７  ウェイクアップ信号判定部、７１  パーソナルコンピュータ、７３，７４  ＲＳ−２３２Ｃ、７１１  Ｗｅｂサーバ、７１２  データベース。
【図１】
2015192275.tif 000003
【図２】
2015192275.tif 000004
【図３】
2015192275.tif 000005
【図４】
2015192275.tif 000006
【図５】
2015192275.tif 000007
【図６】
2015192275.tif 000008
【図７】
2015192275.tif 000009
【図８】
2015192275.tif 000010
【図９】
2015192275.tif 000011
【図１０】
2015192275.tif 000012
【図１１】
2015192275.tif 000013
【図１２】
2015192275.tif 000014
【図１３】
2015192275.tif 000015
【図１４】
2015192275.tif 000016
【図１５】
2015192275.tif 000017
【図１６】
2015192275.tif 000018
【図１７】
2015192275.tif 000019
【図１８】
2015192275.tif 000020
【図１９】
2015192275.tif 000021
【図２０】
2015192275.tif 000022
【図２１】
2015192275.tif 000023