(57)【要約】【課題】ウェイクアップＩＤをフレーム長に効率良く変調可能な無線装置を提供する。【解決手段】無線装置が１つの無線フレームＰＰＤＵを送信すると、無線フレームＰＰＤＵ１、無線フレームＰＰＤＵ２および無線フレームＰＰＤＵ１，ＰＰＤＵ２間のスペースＳＰが生成される。そして、無線装置は、無線フレームＰＰＤＵ１のフレーム長Ｌ１と、スペースＳＰの長さＬ２と、無線フレームＰＰＤＵ２のフレーム長Ｌ３との少なくとも１つによってウェイクアップＩＤを表わしてウェイクアップＩＤを送信する。【選択図】図５
2015177516.tif 000002
【特許請求の範囲】
【請求項１】
任意の無線装置をスリープ状態から起動状態へ移行させるためのウェイクアップＩＤを生成する生成手段と、
１つの無線フレームの送信に応じて前記１つの無線フレームから生成された第１の無線フレーム、スペースおよび第２の無線フレームに基づいて、前記第１の無線フレームと前記第２の無線フレームとの間の通信間隔が前記スペースの長さになるように前記第１および第２の無線フレームを送信する送信手段とを備え、
前記ウェイクアップＩＤは、前記第１の無線フレームの第１のフレーム長、前記第２の無線フレームの第２のフレーム長および前記スペースの長さの少なくとも１つによって表される、無線装置。
【請求項２】
前記ウェイクアップＩＤは、前記第１のフレーム長および前記スペースの長さによって表され、
前記第２の無線フレームは、前記任意の無線装置へ送信すべきデータを含む、請求項１に記載の無線装置。
【請求項３】
前記ウェイクアップＩＤは、前記スペースの長さおよび前記第２のフレーム長によって表され、
前記第１の無線フレームのプリアンブルの長さは、前記任意の無線装置において前記ウェイクアップＩＤを受信する受信機が信号検知のためにスリープ状態から起動状態へ周期的に移行するときの周期に用いられる、請求項１に記載の無線装置。
【請求項４】
前記スペースの長さは、当該無線装置が無線通信に用いるシステムにおいて設定され、かつ、無線フレームが送信されない間隔よりも短い、請求項１から請求項３のいずれか１項に記載の無線装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の無線装置から送信された前記第１および第２の無線フレームの受信電波を受信する受信手段と、
前記受信電波に基づいて前記第１のフレーム長、前記スペースの長さおよび前記第２のフレーム長の少なくとも１つを検出する検出手段と、
前記検出手段によって検出された第１のフレーム長、スペースの長さおよび第２のフレーム長の少なくとも１つを検知すると、当該無線装置をスリープ状態から起動状態へ移行させるための起動信号を生成する起動手段とを備える無線装置。
【請求項６】
前記受信手段は、前記第１の無線フレームのプリアンブルの長さに相当する周期でスリープ状態から起動状態へ移行して受信電波の有無を検知する、請求項５に記載の無線装置。
【請求項７】
任意の無線装置をスリープ状態から起動状態へ移行させるためのウェイクアップＩＤの送信動作をコンピュータに実行させるためのプログラムであって、
前記ウェイクアップＩＤを生成する第１のステップと、
１つの無線フレームの送信に応じて前記１つの無線フレームから生成された第１の無線フレーム、スペースおよび第２の無線フレームに基づいて、前記第１の無線フレームと前記第２の無線フレームとの間の通信間隔が前記スペースの長さになるように前記第１および第２の無線フレームを送信する第２のステップとをコンピュータに実行させ、
前記ウェイクアップＩＤは、前記第１の無線フレームの第１のフレーム長、前記第２の無線フレームの第２のフレーム長および前記スペースの長さの少なくとも１つによって表される、コンピュータに実行させるためのプログラム。
【請求項８】
前記ウェイクアップＩＤは、前記第１のフレーム長および前記スペースの長さによって表され、
前記第２の無線フレームは、前記任意の無線装置へ送信すべきデータを含む、請求項７に記載のコンピュータに実行させるためのプログラム。
【請求項９】
前記ウェイクアップＩＤは、前記スペースの長さおよび前記第２のフレーム長によって表され、
前記第１の無線フレームのプリアンブルの長さは、前記任意の無線装置において前記ウェイクアップＩＤを受信する受信機が信号検知のためにスリープ状態から起動状態へ周期的に移行するときの周期に用いられる、請求項７に記載のコンピュータに実行させるためのプログラム。
【請求項１０】
前記スペースの長さは、当該無線装置が無線通信に用いるシステムにおいて設定され、かつ、無線フレームが送信されない間隔よりも短い、請求項７から請求項９のいずれか１項に記載のコンピュータに実行させるためのプログラム。
【請求項１１】
請求項１から請求項４のいずれか１項に記載の無線装置から送信された前記第１および第２の無線フレームの受信動作をコンピュータに実行させるためのプログラムであって、
前記第１および第２の無線フレームの受信電波を受信する第１のステップと、
前記受信電波に基づいて前記第１のフレーム長、前記スペースの長さおよび前記第２のフレーム長の少なくとも１つを検出する第２のステップと、
前記第２のステップにおいて検出された第１のフレーム長、スペースの長さおよび第２のフレーム長の少なくとも１つを検知すると、当該無線装置をスリープ状態から起動状態へ移行させるための起動信号を生成する第３のステップとをコンピュータに実行させるためのプログラム。
【請求項１２】
前記第１のステップにおいて、前記第１の無線フレームのプリアンブルの長さに相当する周期で前記受信電波の有無が検知される、請求項１１に記載のコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線装置およびそれにおいて実行されるプログラムに関するものである。
【背景技術】
【０００２】
無線センサーネットワークにおいて、センサーノードは、省電力のために、殆どの時間帯にスリープしている。通信の発生時、相手ノードを迅速に起動させるために、ウェイクアップ受信機が提案されている。
【０００３】
各種のウェイクアップ受信方式がセンサーネットワークのために提案されている（非特許文献１）。ウェイクアップ受信機の設計には、（１）電波の受信信号強度が一定閾値を越えると、ノード本体を起動し、コストを抑えながらも誤って起動する確率も高い受信機、（２）ＩＤをウェイクアップ信号に埋め込んで、ＩＤが正しくマッチングする場合のみ起動し、誤起動の確率を抑制できるが、ＩＤを受信するために回路が複雑になる受信機、およびこれら（１），（２）と異なるポリシーがある。また、殆どの場合、ウェイクアップ信号は、新たに設計されるので、それを送信するための専用送信機が必要になる。
【０００４】
ウェイクアップＩＤをフレーム長によって表わすことが提案されている（非特許文献２）。センサーネットワークにおいては、送信レートが低いので、１バイトによって調整できるフレーム長の幅は限られている。一定長さのＩＤを送信するためには、長いフレームを使用するか、複数のフレームを送信することが必要になる。更に、センサーネットワークの場合、一回の通信では、データサイズが小さいので、ウェイクアップ制御のためのオーバーヘッドが目立つようになる。また、センサーネットワークでは、チャネル占有率の制限があって、ウェイクアップ用のフレームと、データフレームとを送信するために、送信ノードは、長く動作することが必要になり、消費電力が大きくなる虞がある。
【０００５】
また、ウェイクアップＩＤを複数の無線ＬＡＮフレーム長に変調し、複数の無線ＬＡＮフレームをバースト的に送信することが提案されている（非特許文献３）。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】Ilker Demirkol, Cem Ersoy, and Ertan Onur, Wake-up Receivers for Wireless Sensor Networks; Benefits and Challenges, IEEE Wireless Communications 2009, pp.88-96.
【非特許文献２】Kameswari Chebrolu and Ashutosh Dhekene, Esense: Communication through Energy Sensing, MobiCom’09, pp.85-96.
【非特許文献３】Suhua Tang, Hiroyuki Yomo, Yoshihisa Kondo, and Sadao Obana, “Exploiting burst transmission and partial correlation for reliable wake-up signaling in Radio-On-Demand WLANs,” in Proc. IEEEICC2012, Ottawa, Canada, Jun. 2012, pp.6476-6481.
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、非特許文献１に記載された手法では、ＩＤを識別する場合、専用のウェイクアップ送信機が必要である。また、非特許文献２では、フレーム長変調が用いられているが、これをセンサーノードに適用する場合、効率がよくない。更に、非特許文献３に記載されたバースト送信機能をそのままセンサーノードへ適用することはできない。
【０００８】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、ウェイクアップＩＤをフレーム長に効率良く変調可能な無線装置を提供することである。
【０００９】
また、この発明の別の目的は、ウェイクアップＩＤをフレーム長に効率良く変調可能なプログラムを提供することである。
【課題を解決するための手段】
【００１０】
この発明の実施の形態によれば、無線装置は、生成手段と、送信手段とを備える。生成手段は、任意の無線装置をスリープ状態から起動状態へ移行させるためのウェイクアップＩＤを生成する。送信手段は、１つの無線フレームの送信に応じて生成された第１の無線フレーム、スペースおよび第２の無線フレームに基づいて、第１の無線フレームと第２の無線フレームとの間の通信間隔がスペースの長さになるように第１および第２の無線フレームを送信する。そして、ウェイクアップＩＤは、第１の無線フレームの第１のフレーム長、第２の無線フレームの第２のフレーム長およびスペースの長さの少なくとも１つによって表される。
【００１１】
この発明の実施の形態による無線装置は、１つの無線フレームの送信に応じて１つの無線フレームから生成された第１の無線フレーム、スペースおよび第２の無線フレームに基づいて、第１の無線フレームと第２の無線フレームとの間の通信間隔がスペースの長さになるように第１および第２の無線フレームを送信する。そして、ウェイクアップＩＤは、第１の無線フレームの第１のフレーム長、第２の無線フレームの第２のフレーム長およびスペースの長さの少なくとも１つによって表される。その結果、１つの無線フレームを送信すれば、第１のフレーム長、第２のフレーム長およびスペースの長さの少なくとも１つによってウェイクアップＩＤを送信できる。
【００１２】
従って、ウェイクアップＩＤをフレーム長に効率良く変調できる。
【００１３】
また、この発明の実施の形態によれば、無線装置は、受信手段と、検出手段と、起動手段とを備える。受信手段は、請求項１から請求項４のいずれか１項に記載の無線装置から送信された第１および第２の無線フレームの受信電波を受信する。検出手段は、受信電波に基づいて第１のフレーム長、スペースの長さおよび第２のフレーム長の少なくとも１つを検出する。起動手段は、検出手段によって検出された第１のフレーム長、スペースの長さおよび第２のフレーム長の少なくとも１つを検知すると、当該無線装置をスリープ状態から起動状態へ移行させるための起動信号を生成する。
【００１４】
この発明の実施の形態による無線装置は、第１のフレーム長、スペースの長さおよび第２のフレーム長の少なくとも１つを検知すると、起動状態へ移行する。
【００１５】
従って、効率良くフレーム長変調されたウェイクアップＩＤによって無線装置を起動させることができる。
【００１６】
更に、この発明の実施の形態によれば、コンピュータに実行させるためのプログラムは、任意の無線装置をスリープ状態から起動状態へ移行させるためのウェイクアップＩＤの送信動作をコンピュータに実行させるためのプログラムであって、ウェイクアップＩＤを生成する第１のステップと、１つの無線フレームの送信に応じて１つの無線フレームから生成された第１の無線フレーム、スペースおよび第２の無線フレームに基づいて、第１の無線フレームと第２の無線フレームとの間の通信間隔がスペースの長さになるように第１および第２の無線フレームを送信する第２のステップとをコンピュータに実行させ、ウェイクアップＩＤは、第１の無線フレームの第１のフレーム長、第２の無線フレームの第２のフレーム長およびスペースの長さの少なくとも１つによって表される。
【００１７】
この発明の実施の形態によるプログラムをコンピュータに実行させることによって、１つの無線フレームの送信に応じて１つの無線フレームから生成された第１の無線フレーム、スペースおよび第２の無線フレームに基づいて、第１および第２の無線フレームは、第１の無線フレームと第２の無線フレームとの間の通信間隔がスペースの長さになるように送信される。そして、ウェイクアップＩＤは、第１の無線フレームの第１のフレーム長、第２の無線フレームの第２のフレーム長およびスペースの長さの少なくとも１つによって表される。その結果、１つの無線フレームを送信すれば、第１のフレーム長、第２のフレーム長およびスペースの長さの少なくとも１つによってウェイクアップＩＤを送信できる。
【００１８】
従って、ウェイクアップＩＤをフレーム長に効率良く変調できる。
【００１９】
更に、この発明の実施の形態によれば、コンピュータに実行させるためのプログラムは、請求項１から請求項４のいずれか１項に記載の無線装置から送信された第１および第２の無線フレームの受信動作をコンピュータに実行させるためのプログラムであって、第１および第２の無線フレームの受信電波を受信する第１のステップと、受信電波に基づいて第１のフレーム長、スペースの長さおよび第２のフレーム長の少なくとも１つを検出する第２のステップと、第２のステップにおいて検出された第１のフレーム長、スペースの長さおよび第２のフレーム長の少なくとも１つを検知すると、当該無線装置をスリープ状態から起動状態へ移行させるための起動信号を生成する第３のステップとをコンピュータに実行させるためのプログラムである。
【００２０】
この発明の実施の形態によるプログラムをコンピュータに実行させることによって、無線装置は、第１のフレーム長、スペースの長さおよび第２のフレーム長の少なくとも１つを検知すると、起動状態へ移行する。
【００２１】
従って、効率良くフレーム長変調されたウェイクアップＩＤによって無線装置を起動させることができる。
【発明の効果】
【００２２】
ウェイクアップＩＤをフレーム長に効率良く変調できる。
【図面の簡単な説明】
【００２３】
【図１】この発明の実施の形態１による無線装置の構成を示す概略図である。
【図２】図１に示すウェイクアップ信号受信機の構成図である。
【図３】ビット値とフレーム長との関係およびビット値とスペース長との関係を示す対応表を示す図である。
【図４】ＩＥＥＥ８０２．１５．４ｇの無線通信方式における無線フレームのフォーマットを示す図である。
【図５】実施の形態１においてウェイクアップＩＤをフレーム長変調する方法を説明するための図である。
【図６】図２に示すマッチング回路におけるウェイクアップＩＤの検出方法を説明するための図である。
【図７】包絡線検波およびビット判定の概念図である。
【図８】隣接する２つの無線装置間における無線通信の動作を説明するための実施の形態１におけるフローチャートである。
【図９】無線センサーネットワークの構成図である。
【図１０】実施の形態２による無線装置の構成を示す概略図である。
【図１１】図１０に示すウェイクアップ信号受信機の構成図である。
【図１２】実施の形態２においてウェイクアップＩＤをフレーム長に変調する方法を説明するための図である。
【図１３】図１１に示すマッチング回路におけるウェイクアップＩＤの検出方法を説明するための図である。
【図１４】隣接する２つの無線装置間における無線通信の動作を説明するための実施の形態２におけるフローチャートである。
【図１５】実施の形態３による無線装置の構成を示す概略図である。
【図１６】図１５に示すウェイクアップ信号受信機の構成図である。
【図１７】実施の形態３においてウェイクアップＩＤをフレーム変調する方法を説明するための図である。
【図１８】図１６に示すマッチング回路におけるウェイクアップＩＤの検出方法を説明するための図である。
【図１９】隣接する２つの無線装置間における無線通信の動作を説明するための実施の形態３におけるフローチャートである。
【発明を実施するための形態】
【００２４】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００２５】
［実施の形態１］
図１は、この発明の実施の形態１による無線装置の構成を示す概略図である。図１を参照して、この発明の実施の形態１による無線装置１０は、アンテナ１と、ウェイクアップ信号受信機２と、データ通信モジュール３と、ＭＣＵ（Micro Controller Unit）４と、電源５，６とを備える。無線装置１０は、例えば、ＩＥＥＥ８０２．１５．４ｇの無線通信方式に従って９２０ＭＨｚの周波数帯で無線通信を行う。
【００２６】
アンテナ１は、ウェイクアップ信号受信機２およびデータ通信モジュール３に接続される。
【００２７】
ウェイクアップ信号受信機２は、電源５から供給される電力によって、常時、駆動される。ウェイクアップ信号受信機２は、無線装置１０をスリープ状態から起動状態へ移行させるためのウェイクアップＩＤを含むウェイクアップ信号をアンテナ１を介して受信する。そして、ウェイクアップ信号受信機２は、その受信したウェイクアップ信号の受信電波に基づいて、後述する方法によって、ウェイクアップＩＤを取得する。その後、ウェイクアップ信号受信機２は、その取得したウェイクアップＩＤが無線装置１０の識別情報（ＩＤ）に一致すると判定すると、起動信号ＤＲＶを生成して電源６へ出力する。一方、ウェイクアップ信号受信機２は、その取得したウェイクアップＩＤが無線装置１０のＩＤに一致しないと判定したとき、起動信号ＤＲＶを生成しない。
【００２８】
データ通信モジュール３は、電源６から電力が供給されると、スリープ状態から起動状態へ移行し、電源６からの電力が停止されると、起動状態からスリープ状態へ移行する。
【００２９】
データ通信モジュール３は、電源６からの電力によって起動状態へ移行し、かつ、ＭＣＵ４からデータを受けると、無線装置１０からシンクまでの経路上において、シンク側で無線装置１０に隣接する無線装置をスリープ状態から起動状態へ移行させるためのウェイクアップ信号を後述する方法によって生成する。そして、データ通信モジュール３は、その生成したウェイクアップ信号をアンテナ１を介して送信する。その後、データ通信モジュール３は、ＭＣＵ４から受けたデータを含むパケットを生成し、その生成したパケットをＩＥＥＥ８０２．１５．４ｇのＭＲ−ＦＳＫ変調方式によって変調する。そして、データ通信モジュール３は、その変調したパケットをアンテナ１を介して送信する。そうすると、データ通信モジュール３は、パケットの送信を完了したことを示す完了通知ＣＭＰを生成してＭＣＵ４へ出力する。
【００３０】
データ通信モジュール３は、起動状態において、アンテナ１を介してパケットを受信し、その受信したパケットを復調する。そして、データ通信モジュール３は、パケットの宛先が無線装置１０である場合、パケットからデータを取り出し、その取り出したデータをＭＣＵ４へ出力する。一方、データ通信モジュール３は、パケットの宛先が無線装置１０以外であるとき、パケットをＭＲ−ＦＳＫ変調方式によって変調し、その変調したパケットをアンテナ１を介して送信する。即ち、データ通信モジュール３は、パケットの宛先が無線装置１０以外であるとき、パケットを転送する。
【００３１】
ＭＣＵ４は、電源６から電力を受けると、スリープ状態から起動状態へ移行し、電源６からの電力が停止されると、起動状態からスリープ状態へ移行する。ＭＣＵ４は、電源６によって起動状態へ移行すると、温度、湿度、照度、電気使用状況およびＣＯ２濃度等を検出し、その検出した温度等をデータとしてデータ通信モジュール３へ出力する。
【００３２】
ＭＣＵ４は、完了通知ＣＭＰをデータ通信モジュール３から受けると、電力の供給を停止するための指示信号ＣＯＭ＿ＯＦＦを生成して電源６へ出力する。
【００３３】
電源５は、電力をウェイクアップ信号受信機２に供給する。電源６は、起動信号ＤＲＶをウェイクアップ信号受信機２から受けると、オンされ、電力をデータ通信モジュール３およびＭＣＵ４へ供給する。また、電源６は、指示信号ＣＯＭ＿ＯＦＦをデータ通信モジュール３から受けると、オフされ、データ通信モジュール３およびＭＣＵ４への電力の供給を停止する。
【００３４】
なお、実施の形態１においては、データ通信モジュール３およびＭＣＵ４へ電力が供給されていない状態を「スリープ状態」と言い、データ通信モジュール３およびＭＣＵ４へ電力が供給されている状態を「起動状態」と言う。実施の形態１においては、ウェイクアップ信号受信機２は、常に、電源５から電力を供給されており、スリープ状態および起動状態とは、無関係である。
【００３５】
図２は、図１に示すウェイクアップ信号受信機２の構成図である。図２を参照して、ウェイクアップ信号受信機２は、ＢＰＦ（Ｂａｎｄ  Ｐａｓｓ  Ｆｉｌｔｅｒ）２１と、包絡線検波器２２と、ビット判定器２３と、フレーム長検出器２４と、マッチング回路２５とを含む。
【００３６】
ＢＰＦ２１は、アンテナ１を介して電波を受信し、その受信した受信電波から無線フレームの周波数を有する信号を抽出する。そして、ＢＰＦ２１は、その抽出した信号を包絡線検波器２２へ出力する。
【００３７】
包絡線検波器２２は、ＢＰＦ２１から受けた無線フレームを一定周期（例えば、１０μｓ）ごとに包絡線検波し、その検波した検波信号をビット判定器２３へ出力する。
【００３８】
ビット判定器２３は、包絡線検波器２２から受けた検波信号を“０”または“１”のビット値に変換し、その変換後のビット列をフレーム長検出器２４へ出力する。
【００３９】
フレーム長検出器２４は、ビット判定器２３から受けたビット列に基づいて、無線フレームのフレーム長と、無線フレーム長間のスペースの長さとを検出する。より具体的には、フレーム長検出器２４は、“１”のビット値の個数Ｎ１と“０”のビット値の個数Ｎ０とを累計する。そして、フレーム長検出器２４は、個数Ｎ１に一定周期を乗算してフレーム長ＦＬを検出し、個数Ｎ０に一定周期を乗算してスペースの長さＳＬを検出する。その後、フレーム長検出器２４は、その検出したフレーム長ＦＬおよびスペースの長さＳＬをマッチング回路２５へ出力する。
【００４０】
マッチング回路２５は、フレーム長検出器２４から出力されるフレーム長ＦＬおよびスペースの長さＳＬを待ち受ける。そして、マッチング回路２５は、後述する方法によって、待ち受けているフレーム長ＦＬおよびスペースの長さＳＬを検知したか否かを判定する。
【００４１】
マッチング回路２５は、後述する方法によって、待ち受けているフレーム長ＦＬおよびスペースの長さＳＬを検知したと判定したとき、起動信号ＤＲＶを生成して電源６へ出力する。一方、マッチング回路２５は、待ち受けているフレーム長ＦＬおよびスペースの長さＳＬの少なくとも１つを検知しなかったとき、起動信号ＤＲＶを生成しない。
【００４２】
図３は、ビット値とフレーム長との関係およびビット値とスペース長との関係を示す対応表を示す図である。図３の（ａ）を参照して、対応表ＴＢＬ１は、ビット値とフレーム長とを含む。ビット値およびフレーム長は、相互に対応付けられる。
【００４３】
“００”のビット値は、２４００μｓのフレーム長ＦＬ０に対応付けられ、“０１”のビット値は、２４８０μｓのフレーム長ＦＬ１に対応付けられ、“１０”のビット値は、２５６０μｓのフレーム長ＦＬ２に対応付けられ、“１１”のビット値は、２６４０μｓのフレーム長ＦＬ３に対応付けられる。
【００４４】
図３の（ｂ）を参照して、対応表ＴＢＬ２は、ビット値とスペース長とを含む。ビット値およびスペース長は、相互に対応付けられる。
【００４５】
“００”のビット値は、２０μｓのスペース長ＳＬ０に対応付けられ、“０１”のビット値は、４０μｓのスペース長ＳＬ１に対応付けられ、“１０”のビット値は、６０μｓのスペース長ＳＬ２に対応付けられ、“１１”のビット値は、８０μｓのスペース長ＳＬ３に対応付けられる。
【００４６】
データ通信モジュール３は、対応表ＴＢＬ１，ＴＢＬ２を保持している。
【００４７】
図４は、ＩＥＥＥ８０２．１５．４ｇの無線通信方式における無線フレームのフォーマットを示す図である。
【００４８】
図４を参照して、ＩＥＥＥ８０２．１５．４ｇの無線通信方式は、Mode switch無しのモードＭＯＤＥ１と、Mode switch有りのモードＭＯＤＥ２とを有する。モードＭＯＤＥ１は、デフォルトのモードである。モードＭＯＤＥ１では、無線フレームは、ＰＰＤＵからなる。また、モードＭＯＤＥ２では、無線フレームは、ＰＰＤＵ１，ＰＰＤＵ２からなる。
【００４９】
ＰＰＤＵは、Ｐｒｅａｍｂｌｅと、ＳＦＤ（Start-of-Frame Delimiter）と、ＰＨＲと、ＰＳＤＵ（Protocol Service Data Unit）とを含む。
【００５０】
Ｐｒｅａｍｂｌｅには、２ＦＳＫまたは４ＦＳＫの変調方式を示すビット列が格納される。ＳＦＤには、フレームの始まりを示すビット列が格納される。ＰＨＲは、物理ヘッダであり、mode switchの有無を示すＭＳ、およびＦＣＳ（Frame Check Sum）Ｔｙｐｅ等が格納される。ＰＳＤＵは、物理層のペイロードであり、データが格納される。
【００５１】
ＰＰＤＵ１は、Ｐｒｅａｍｂｌｅ１と、ＳＦＤ１と、ＰＨＲ１とを含む。Ｐｒｅａｍｂｌｅ１は、上述したＰｒｅａｍｂｌｅと同じであり、４〜１０００ｏｃｔｅｔの範囲に設定される長さを有する。ＳＦＤ１は、上述したＳＦＤと同じである。ＰＨＲ１は、ＰＰＤＵ２の送信モード（変調方式およびデータレート）を指定する。
【００５２】
ＰＰＤＵ２は、Ｐｒｅａｍｂｌｅ２と、ＳＦＤ２と、ＰＨＲ２と、ＰＳＤＵとを含む。Ｐｒｅａｍｂｌｅ２は、上述したＰｒｅａｍｂｌｅと同じであり、ＳＦＤ２は、上述したＳＦＤと同じである。ＰＨＲ２は、物理ヘッダである。ＰＳＤＵは、物理層のペイロードであり、データが格納される。Ｐｒｅａｍｂｌｅ２およびＳＦＤ２は、オプションであり、設定されなくてもよい。ＰＳＤＵの長さは、可変である。
【００５３】
ＰＰＤＵ１とＰＰＤＵ２との間には、０〜１００μｓの範囲に設定可能な遅延が存在する。
【００５４】
上述したように、Ｐｒｅａｍｂｌｅ１は、４〜１０００ｏｃｔｅｔの範囲の長さを有するので、ＰＰＤＵ１の長さは、可変である。また、ＰＳＤＵの長さは、可変であるので、ＰＰＤＵ２の長さも可変である。
【００５５】
ＰＰＤＵ１、ＰＰＤＵ２、およびＰＰＤＵ１とＰＰＤＵ２との間のスペースは、モードＭＯＤＥ２でＰＰＤＵを送信した場合に自動的に生成される。
【００５６】
図５は、実施の形態１においてウェイクアップＩＤをフレーム長変調する方法を説明するための図である。図５を参照して、ＰＰＤＵ１は、Ｌ１のフレーム長を有し、ＰＰＤＵ１とＰＰＤＵ２との間のスペースは、Ｌ２の長さを有し、ＰＰＤＵ２（ＰＨＲ２およびＰＳＤＵからなる）は、Ｌ３のフレーム長を有する。
【００５７】
Ｌ２は、CCA period（例えば、１６０μｓ）よりも短くされる。CCA periodは、ＩＥＥＥ８０２．１５．４ｇの通信方式に従って無線フレームを送信する場合、各無線装置がキャリアセンスに用いる期間である。
【００５８】
実施の形態１においては、ウェイクアップＩＤは、フレーム長Ｌ１，Ｌ３およびスペースの長さＬ２によって表わされる。
【００５９】
ウェイクアップＩＤは、６ビットのビット値ａ１ａ２ａ３ａ４ａ５ａ６によって表わされる。データ通信モジュール３は、ウェイクアップＩＤ（ａ１ａ２ａ３ａ４ａ５ａ６）をフレーム長変調する場合、ａ１ａ２ａ３ａ４ａ５ａ６をａ１ａ２，ａ３ａ４，ａ５ａ６に分割し、その分割したａ１ａ２を対応表ＴＢＬ１を参照してフレーム長Ｌ１に変換し、ａ３ａ４を対応表ＴＢＬ２を参照してスペースの長さＬ２に変換し、ａ５ａ６を対応表ＴＢＬ１を参照してフレーム長Ｌ３に変換する。これによって、フレーム長Ｌ１、スペースの長さＬ２およびフレーム長Ｌ３からなるウェイクアップ信号が生成される。
【００６０】
データ通信モジュール３は、ウェイクアップ信号を生成すると、フレーム長Ｌ１を有する無線フレームＷＦ１と、フレーム長Ｌ３を有する無線フレームＷＦ２とを生成する。そして、データ通信モジュール３は、その生成した無線フレーム長ＷＦ１をアンテナ１を介して送信し、無線フレーム長ＷＦ１の送信完了からスペースの長さＬ２に相当する時間が経過すると、無線フレーム長ＷＦ２をアンテナ１を介して送信する。これによって、ウェイクアップ信号が送信される。
【００６１】
図６は、図２に示すマッチング回路２５におけるウェイクアップＩＤの検出方法を説明するための図である。
【００６２】
図６を参照して、マッチング回路２５は、最初、ＩＤＬＥ状態にあり、フレーム長Ｌ１を検知すると、スペースの長さＬ２を待ち受ける状態Ｓ１へ移行する。
【００６３】
そして、マッチング回路２５は、状態Ｓ１において、スペースの長さＬ２を検知しないとき、フレーム長Ｌ１を破棄してＩＤＬＥ状態へ戻る。
【００６４】
一方、マッチング回路２５は、状態Ｓ１において、スペースの長さＬ２を検知すると、フレーム長Ｌ３を待ち受ける状態Ｓ２へ移行する。
【００６５】
その後、マッチング回路２５は、状態Ｓ２において、フレーム長Ｌ３を検知しないとき、フレーム長Ｌ１およびスペースの長さＬ２を破棄してＩＤＬＥ状態へ戻る。
【００６６】
一方、マッチング回路２５は、状態Ｓ２において、フレーム長Ｌ３を検知すると、状態Ｓ３へ移行し、起動信号ＤＲＶを生成して電源６へ出力する。その後、マッチング回路２５は、フレーム長Ｌ１，Ｌ３およびスペースの長さＬ２を破棄してＩＤＬＥ状態に戻る。
【００６７】
このように、マッチング回路２５は、フレーム長Ｌ１、スペースの長さＬ２およびフレーム長Ｌ３をそれぞれＩＤＬＥ状態、状態Ｓ１および状態Ｓ２で待ち受け、それぞれの状態で待ち受けているフレーム長またはスペースの長さを検知すると、次のフレーム長またはスペースの長さを待ち受ける状態へ移行することを繰り返し実行することによって、フレーム長Ｌ１、スペースの長さＬ２およびフレーム長Ｌ３を検知する。そして、マッチング回路２５は、フレーム長Ｌ１、スペースの長さＬ２およびフレーム長Ｌ３の全てを検知すると、ウェイクアップＩＤが無線装置１０のＩＤに一致したと判定し、起動信号ＤＲＶを生成する。一方、マッチング回路２５は、フレーム長Ｌ１、スペースの長さＬ２およびフレーム長Ｌ３の少なくとも１つを検知しないとき、それまでに検知したフレーム長または／およびスペースの長さを破棄してＩＤＬＥ状態へ戻る。
【００６８】
図７は、包絡線検波およびビット判定の概念図である。図７を参照して、ウェイクアップ信号受信機２の包絡線検波器２２は、無線フレームＷＦ１、スペースＳＰおよび無線フレームＷＦ２をＢＰＦ２１から順次受ける。無線フレームＷＦ１は、例えば、２４００（μｓ）のフレーム長Ｌ１を有し、スペースＳＰは、例えば、８０μｓの長さＬ２を有し、無線フレームＷＦ２は、例えば、２５６０μｓのフレーム長Ｌ３を有する（（ａ）参照）。
【００６９】
包絡線検波器２２は、まず、無線フレームＷＦ１の包絡線ＥＶＬ１を検出し、その検出した包絡線ＥＶＬ１を１０（μｓ）毎に検波し、検波値Ｉ１〜Ｉ２４０を検出する。次に、包絡線検波器２２は、スペースＳＰの包絡線ＥＶＬ２を検出し、その検出した包絡線ＥＶＬ２を１０（μｓ）毎に検波し、検波値Ｉ２４１〜Ｉ２４８を検出する。最後に、包絡線検波器２２は、無線フレームＷＦ２の包絡線ＥＶＬ３を検出し、その検出した包絡線ＥＶＬ３を１０（μｓ）毎に検波し、検波値Ｉ２４９〜Ｉ５０５を検出する。（（ｂ）参照）。
【００７０】
そして、包絡線検波器２２は、検波値Ｉ１〜Ｉ２４０，Ｉ２４１〜Ｉ２４８，Ｉ２４９〜Ｉ５０５をビット判定器２３へ順次出力する。ビット判定器２３は、検波値Ｉ１〜Ｉ２４０をビット判定し、“１１１・・・１１１”のビット列Ｂ１を得る。次に、包絡線検波器２２は、検波値Ｉ２４１〜Ｉ２４８をビット判定し、“０００・・・０００”のビット列Ｂ２を得る。最後に、ビット判定器２３は、検波値Ｉ２４９〜Ｉ５０５をビット判定し、“１１１・・・１１１０”のビット列Ｂ３を得る。
【００７１】
そして、ビット判定器２３は、Ｂ１＝“１１１・・・１１１”，Ｂ２＝“０００・・・０００”，Ｂ３＝“１１１・・・１１１０”のビット列をフレーム長検出器２４へ出力する。
【００７２】
フレーム長検出器２４は、“１１１・・・１１１”のビット列Ｂ１の先頭から“１”のビット値の個数を累積し、“２４０”の累積値を検出する。そして、フレーム長検出器２４は、ビット列Ｂ２の先頭の“０”に応じて“１”の個数のカウントを停止し、“０”の個数をカウントし始める。その後、フレーム長検出器２４は、“０００・・・０００”のビット列の先頭から“０”のビット値の個数を累積し、“８”の累積値を検出する。そして、フレーム長検出器２４は、ビット列Ｂ３の先頭の“１”に応じて“０”の個数のカウントを停止し、“１”の個数をカウントし始める。その後、フレーム長検出器２４は、“１１１・・・１１１”のビット列の先頭から“１”のビット値の個数を累積し、“２５６”の累積値を検出する。そして、フレーム長検出器２４は、２５７個目の検波値Ｉ５０５（＝０）に応じて、“１”の個数のカウントを停止する。
【００７３】
そうすると、フレーム長検出器２４は、“２４０”の累積値に周期（＝１０μｓ）を乗算して２４００μｓのフレーム長Ｌ１を検出し、“８”の累積値に周期（＝１０μｓ）を乗算して８０μｓのスペースの長さＬ２を検出し、“２５６”の累積値に周期（＝１０μｓ）を乗算して２５６０μｓのフレーム長Ｌ３を検出する。
【００７４】
このように、ウェイクアップ信号受信機２は、受信電波を包絡線検波し、その包絡線検波した検波値をビット判定してビット列を検出し、その検出したビット列における“１”または“０”の累積値に周期を乗算してフレーム長Ｌ１，Ｌ３およびスペースの長さＬ２を検出する。
【００７５】
図８は、隣接する２つの無線装置間における無線通信の動作を説明するための実施の形態１におけるフローチャートである。
【００７６】
図８を参照して、無線通信が隣接する２つの無線装置間で開始されると、送信元の無線装置は、タイマーまたはイベントをトリガーとしてスリープ状態から起動状態へ移行する（ステップＳ１）。
【００７７】
そして、送信元の無線装置は、無線通信を開始するか否かを判定する（ステップＳ２）。この場合、送信元の無線装置において、データ通信モジュール３は、ＭＣＵ４からデータを受けると、無線通信を開始すると判定し、ＭＣＵ４からデータを受けないとき、無線通信を開始しないと判定する。
【００７８】
ステップＳ２において、無線通信を開始すると判定されると、送信元の無線装置において、データ通信モジュール３は、送信先のＭＡＣアドレスのハッシュ値を演算して６ビットからなるウェイクアップＩＤを生成する（ステップＳ３）。なお、データ通信モジュール３は、送信先のＭＡＣアドレスを予め保持している。
【００７９】
その後、送信元の無線装置において、データ通信モジュール３は、対応表ＴＢＬ１，ＴＢＬ２を参照してウェイクアップＩＤをフレーム長Ｌ１、スペースＳＰの長さＬ２およびフレーム長Ｌ３に変換する（ステップＳ４）。
【００８０】
そして、送信元の無線装置において、データ通信モジュール３は、Mode Switch有りのモードＭＯＤＥ２において、無線フレームＰＰＤＵを送信する（ステップＳ５）。
【００８１】
そうすると、無線フレームＰＰＤＵから無線フレームＰＰＤＵ１、スペースＳＰおよび無線フレームＰＰＤＵ２が生成される。そして、送信元の無線装置において、データ通信モジュール３は、その生成された無線フレームＰＰＤＵ１、スペースＳＰおよび無線フレームＰＰＤＵ２の長さをそれぞれＬ１，Ｌ２，Ｌ３に設定して無線フレームＰＰＤＵ１，ＰＰＤＵ２をアンテナ１を介して順次送信する（ステップＳ６）。この場合、データ通信モジュール３は、Ｐｒｅａｍｂｌｅ１の長さを調整してＰＰＤＵ１の長さをＬ１に設定し、無線フレームＰＰＤＵ１の送信後、スペースの長さＬ２に相当する時間が経過してから無線フレームＰＰＤＵ２を送信することによってスペースの長さをＬ２に設定し、ＰＳＤＵの長さを調整してＰＰＤＵ２の長さをＬ３に設定する。
【００８２】
その後、送信先の無線装置において、ウェイクアップ信号受信機２は、アンテナ１を介して無線フレームＰＰＤＵ１，ＰＰＤＵ２をスペースの長さＬ２に相当する時間間隔で順次受信する（ステップＳ７）。
【００８３】
そして、送信先の無線装置において、ウェイクアップ信号受信機２は、無線フレームＰＰＤＵ１、スペースＳＰおよび無線フレームＰＰＤＵ２の受信電波を包絡線検波し、上述した方法によって、フレーム長Ｌ１，Ｌ３およびスペースの長さＬ２を検出する（ステップＳ８）。
【００８４】
その後、送信先の無線装置において、ウェイクアップ信号受信機２は、Ｌ１，Ｌ２，Ｌ３を順次検知したか否かを判定する（ステップＳ９）。
【００８５】
ステップＳ９において、Ｌ１，Ｌ２，Ｌ３を順次検知したと判定されたとき、送信先の無線装置において、ウェイクアップ信号受信機２は、起動信号ＤＲＶを生成して電源６へ出力する。
【００８６】
そうすると、送信先の無線装置において、電源６は、起動信号ＤＲＶに応じてオンされ、データ通信モジュール３およびＭＣＵ４へ電力を供給する。これによって、送信先の無線装置は、スリープ状態から起動状態へ移行する（ステップＳ１０）。
【００８７】
その後、送信元の無線装置において、データ通信モジュール３は、ＭＣＵ４から受けたデータを含むパケットを生成し、その生成したパケットをＭＲ−ＦＳＫ変調方式によって変調し、その変調したパケットをアンテナ１を介して送信する（ステップＳ１１）。
【００８８】
そして、送信先の無線装置において、データ通信モジュール３は、アンテナ１を介してパケットを受信し（ステップＳ１２）、その受信したパケットを復調し、その復調したパケットからデータを取り出す。その後、送信先の無線装置において、データ通信モジュール３は、データをＭＣＵ４へ出力し、ＭＣＵ４は、データをデータ通信モジュール３から受ける。そうすると、データ通信モジュール３は、その受信したデータに対する応答であるＡＣＫフレームを生成し、その生成したＡＣＫフレームをアンテナ１を介して送信する（ステップＳ１３）。
【００８９】
そして、送信元の無線装置において、データ通信モジュール３は、ＡＣＫフレームを受信し（ステップＳ１４）、送信先の無線装置がデータを受信したことを確認する。そうすると、送信元の無線装置において、データ通信モジュール３は、完了通知ＣＭＰを生成してＭＣＵ４へ出力する。送信元の無線装置において、ＭＣＵ４は、完了通知ＣＰＭを受けると、指示信号ＣＯＭ＿ＯＦＦを生成して電源６へ出力する。送信元の無線装置において、電源６は、ＭＣＵ４からの指示信号ＣＯＭ＿ＯＦＦに応じてオフされ、データ通信モジュール３およびＭＣＵ４への電力の供給が停止される。これによって、送信元の無線装置は、起動状態からスリープ状態へ移行する（ステップＳ１５）。
【００９０】
そして、ステップＳ９において、Ｌ１，Ｌ２，Ｌ３を順次検知しなかったと判定されたとき、またはステップＳ１５の後、一連の動作は、終了する。
【００９１】
図９は、無線センサーネットワークの構成図である。図９を参照して、無線センサーネットワークＷＳＮは、シンクＳｋと、無線装置Ｎｄ１〜Ｎｄ９とを備える。無線装置Ｎｄ１〜Ｎｄ９は、固定位置に配置され、例えば、碁盤目状のトポロジー構造を形成する。そして、無線装置Ｎｄ１は、シンクＳｋに接続される。
【００９２】
無線装置Ｎｄ１〜Ｎｄ９の各々は、図１に示す無線装置１０と同じ構成からなる。そして、無線装置Ｎｄ１〜Ｎｄ９の各々は、自己からシンクＳｋまでの経路が予め格納されている。従って、無線装置Ｎｄ１〜Ｎｄ９の各々は、自己が検出した温度等のデータをシンクＳｋへ送信するときの経路を知っている。また、無線装置Ｎｄ１〜Ｎｄ９の各々は、基本的に、スリープ状態にあり、タイマーまたはイベントをトリガーとしてスリープ状態から起動状態へ移行して無線通信を行い、無線通信が終了すると、起動状態からスリープ状態へ移行する。
【００９３】
例えば、無線装置Ｎｄ９がデータをシンクＳｋへ送信する場合、無線装置Ｎｄ９からシンクＳｋまでの経路は、例えば、無線装置Ｎｄ９→無線装置Ｎｄ６→無線装置Ｎｄ５→無線装置Ｎｄ２→無線装置Ｎｄ１→シンクＳｋからなるものとする。
【００９４】
そうすると、無線装置Ｎｄ９は、図８に示すフローチャートに従ってデータを含むパケットを無線装置Ｎｄ６へ送信する。その後、無線装置Ｎｄ６は、図８に示すフローチャートに従ってデータを含むパケットを無線装置Ｎｄ５へ送信する。そして、無線装置Ｎｄ５は、図８に示すフローチャートに従ってデータを含むパケットを無線装置Ｎｄ２へ送信する。引き続いて、無線装置Ｎｄ２は、図８に示すフローチャートに従ってデータを含むパケットを無線装置Ｎｄ１へ送信する。最後に、無線装置Ｎｄ１は、無線装置Ｎｄ２から受信したパケットをシンクＳｋへ送信する。この場合、無線装置Ｎｄ１は、シンクＳｋへウェイクアップ信号を送信することなく、図８に示すステップＳ１１，Ｓ１４，Ｓ１５のみを実行する。シンクＳｋは、常時、起動状態にあるからである。そして、シンクＳｋは、無線装置Ｎｄ１からパケットを受信し、その受信したパケットを復調してデータを取り出す。これによって、無線装置Ｎｄ９からシンクＳｋへデータを送信する動作が終了する。
【００９５】
なお、無線装置Ｎｄ９以外の無線装置Ｎｄ２〜Ｎｄ８も、上述した動作によって、データをシンクＳｋへ送信する。無線装置Ｎｄ１は、データを検出すると、図８に示すステップＳ１１，Ｓ１４，Ｓ１５のみを実行して、その検出したデータをシンクＳｋへ送信する。
【００９６】
上述したように、実施の形態１においては、無線装置１０は、ウェイクアップＩＤをフレーム長Ｌ１、スペースの長さＬ２およびフレーム長Ｌ３に変換し、Mode Switch有りのモードＭＯＤＥ２で無線フレームＰＰＤＵの送信を開始すると、無線フレームＰＰＤＵから生成された無線フレームＰＰＤＵ１、スペースＳＰおよび無線フレームＰＰＤＵ２の長さをそれぞれフレーム長Ｌ１、スペースの長さＬ２およびフレーム長Ｌ３に設定してウェイクアップ信号を送信する。
【００９７】
従って、ウェイクアップＩＤを効率良く変調できる。
【００９８】
なお、上記においては、６ビットのウェイクアップＩＤ（＝ａ１ａ２ａ３ａ４ａ５ａ６）の２ビットａ１ａ２および２ビットａ５ａ６を同じ対応表ＴＢＬ１を用いてそれぞれＬ１，Ｌ３に変換すると説明したが、実施の形態１においては、これに限らず、２ビットａ１ａ２および２ビットａ５ａ６をそれぞれ異なる対応表を用いてＬ１，Ｌ３に変換してもよい。
【００９９】
また、上記においては、ウェイクアップＩＤをＬ１，Ｌ２，Ｌ３に変換すると説明したが、実施の形態１においては、これに限らず、実施の形態１においては、ｎ（ｎは２以上の整数）個のMode Switch有りのフレームを使用し、Ｌ１，Ｌ２，Ｌ３，Ｌ４，Ｌ５，Ｌ６，・・・，Ｌ３ｎ−２，Ｌ３ｎ−１，Ｌ３ｎによってウェイクアップＩＤおよび制御情報（例えば、起動後の動作チャネル）を送信してもよい。この場合、無線装置１０は、制御情報とフレーム長との対応表を保持しており、その保持している対応表を参照して制御情報をフレーム長に変換する。
【０１００】
更に、無線装置１０の動作は、プログラムによって実行されてもよい。この場合、無線装置１０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）を備える。そして、送信元の無線装置において、ＲＯＭは、図８に示すステップＳ１〜Ｓ６，Ｓ１１，Ｓ１４，Ｓ１５からなるプログラムＡ、および対応表ＴＢＬ１，ＴＢＬ２を格納する。送信元の無線装置において、ＣＰＵは、ＲＯＭからプログラムＡを読み出して実行するとともに、ＲＡＭを用いてＭＡＣアドレスのハッシュ値を演算してウェイクアップＩＤを求め、ＲＯＭに格納された対応表ＴＢＬを読み出してウェイクアップＩＤをＬ１，Ｌ２，Ｌ３に変換する。また、送信先の無線装置において、ＲＯＭは、図８に示すステップＳ７〜Ｓ１０，Ｓ１２，Ｓ１３からなるプログラムＢを格納する。そして、送信先の無線装置において、ＣＰＵは、ＲＯＭからプログラムＢを読み出して実行し、ＲＡＭを用いて“１”または“０”の累積値に周期を乗算してＬ１，Ｌ２，Ｌ３を検出する。
【０１０１】
従って、プログラムＡは、送信元の無線装置の動作をコンピュータ（ＣＰＵ）に実行させるためのプログラムであり、プログラムＢは、送信先の無線装置の動作をコンピュータ（ＣＰＵ）に実行させるためのプログラムである。
【０１０２】
［実施の形態２］
図１０は、実施の形態２による無線装置の構成を示す概略図である。図１０を参照して、実施の形態２による無線装置１０Ａは、図１に示す無線装置１０のウェイクアップ信号受信機２をウェイクアップ信号受信機２Ａに代え、データ通信モジュール３をデータ通信モジュール３Ａに代えたものであり、その他は、無線装置１０と同じである。
【０１０３】
実施の形態２においては、ウェイクアップＩＤは、上述したフレーム長Ｌ１，Ｌ３およびスペースの長さＬ２のうち、フレーム長Ｌ１およびスペースの長さＬ２によって表わされる。そして、本来の送信すべきデータは、無線フレームＰＰＤＵ２のＰＳＤＵに格納される。
【０１０４】
ウェイクアップ信号受信機２Ａは、アンテナ１に接続される。ウェイクアップ信号受信機２Ａは、電源５から供給された電力によって駆動される。ウェイクアップ信号受信機２Ａは、上述した方法によって、無線フレームＰＰＤＵ１の受信電波およびスペースＳＰの受信電波を包絡線検波し、フレーム長Ｌ１およびスペースの長さＬ２を順次検知すると、起動信号ＤＲＶを生成して電源６へ出力する。ウェイクアップ信号受信機２Ａについてのその他の説明は、ウェイクアップ信号受信機２についての説明と同じである。
【０１０５】
データ通信モジュール３Ａは、アンテナ１に接続される。データ通信モジュール３Ａは、電源６からの電力の供給によってスリープ状態から起動状態へ移行すると、無線フレームＰＰＤＵ２のＰＳＤＵに格納されたデータを取り出してＭＣＵ４へ出力する。データ通信モジュール３Ａは、その他、データ通信モジュール３と同じ機能を果たす。
【０１０６】
図１１は、図１０に示すウェイクアップ信号受信機２Ａの構成図である。図１１を参照して、ウェイクアップ信号受信機２Ａは、図２に示すウェイクアップ信号受信機２のフレーム長検出器２４をフレーム長検出器２４Ａに代え、マッチング回路２５をマッチング回路２５Ａに代えたものであり、その他は、ウェイクアップ信号受信機２と同じである。
【０１０７】
フレーム長検出器２４Ａは、ビット判定器２３からビット列Ｂ１＝“１１１・・・１１１”およびビット列Ｂ４＝“０００・・・０００１”を受ける。そして、フレーム長検出器２４Ａは、その受けたビット列Ｂ１＝“１１１・・・１１１”およびビット列Ｂ４の先頭の“０”に基づいて、上述した方法によってフレーム長Ｌ１を検出する。また、フレーム長検出器２４Ａは、ビット列Ｂ４＝“０００・・・０００１”に基づいて、“０”の個数をカウントし、“８”の累積値を取得する。そして、フレーム長検出器２４Ａは、９個目のビット値が“１”であるので、“０”の個数のカウントを停止し、“８”の累積値に周期（＝１０μｓ）を乗算して８０μｓのスペースの長さＬ２を検出する。
【０１０８】
そうすると、フレーム長検出器２４Ａは、フレーム長Ｌ１およびスペースの長さＬ２をマッチング回路２５Ａへ順次出力する。
【０１０９】
マッチング回路２５Ａは、フレーム長検出器２４Ａから出力されたフレーム長Ｌ１およびスペースの長さＬ２を順次検知すると、起動信号ＤＲＶを生成して電源６へ出力する。一方、マッチング回路２５Ａは、少なくともフレーム長Ｌ１およびスペースの長さＬ２のいずれかを検知しないとき、起動信号ＤＲＶを生成しない。
【０１１０】
図１２は、実施の形態２においてウェイクアップＩＤをフレーム長に変調する方法を説明するための図である。
【０１１１】
図１２を参照して、実施の形態２においては、無線フレームＰＰＤＵ２は、Ｐｒｅａｍｂｌｅ２と、ＳＦＤ２と、ＰＨＲ２と、ＰＳＤＵとを含む。ウェイクアップＩＤは、上述したフレーム長Ｌ１およびスペースの長さＬ２によって表わされる。従って、実施の形態２においては、ウェイクアップＩＤは、４ビットのビット値によって表わされる。
【０１１２】
そして、実施の形態２においても、無線フレームＰＰＤＵ２は、無線フレームＰＰＤＵ１の送信後、スペースの長さＬ２に相当する時間が経過した後に送信される。この場合、無線フレームＰＰＤＵ２のＰＳＤＵは、本来の送信すべきデータを含む。
【０１１３】
このように、実施の形態２においては、データは、ウェイクアップＩＤとともに送信される。
【０１１４】
無線装置１０Ａのウェイクアップ信号受信機２Ａは、無線フレームＰＰＤＵ１を受信し、スペースの長さＬ２に相当する時間が経過すると、無線フレームＰＰＤＵ２を受信し始める。そして、ウェイクアップ信号受信機２Ａは、無線フレームＰＰＤＵ２のＰｒｅａｍｂｌｅ２を受信しているときに、上述した方法によってフレーム長Ｌ１およびスペースの長さＬ２を順次検知すると、起動信号ＤＲＶを電源６へ出力する。そして、電源６は、起動信号ＤＲＶに応じてオンされ、データ通信モジュール３ＡおよびＭＣＵ４へ電力を供給する。
【０１１５】
そうすると、無線装置１０Ａは、Ｐｒｅａｍｂｌｅ２の受信中に、スリープ状態から起動状態へ移行する。そして、無線装置１０Ａのデータ通信モジュール３Ａは、起動状態へ移行すると、無線フレームＰＰＤＵ２のＳＦＤ２、ＰＨＲ２およびＰＳＤＵを順次受信し、その受信電波を復調してデータを取得する。
【０１１６】
図１３は、図１１に示すマッチング回路２５ＡにおけるウェイクアップＩＤの検出方法を説明するための図である。
【０１１７】
マッチング回路２５Ａは、最初、ＩＤＬＥ状態にあり、フレーム長Ｌ１を検知すると、スペースの長さＬ２を待ち受ける状態Ｓ１へ移行する。そして、マッチング回路２５Ａは、状態Ｓ１において、スペースの長さＬ２を検知しないとき、フレーム長Ｌ１を破棄してＩＤＬＥ状態へ戻る。
【０１１８】
一方、マッチング回路２５Ａは、状態Ｓ１において、スペースの長さＬ２を検知すると、状態Ｓ２へ移行し、起動信号ＤＲＶを生成して電源６へ出力する。その後、マッチング回路２５Ａは、フレーム長Ｌ１およびスペースの長さＬ２を破棄してＩＤＬＥ状態に戻る。
【０１１９】
このように、マッチング回路２５Ａは、フレーム長Ｌ１をＩＤＬＥ状態で待ち受け、ＩＤＬＥ状態で待ち受けているフレーム長を検知すると、次のスペースの長さＬ２を待ち受ける状態へ移行することによって、フレーム長Ｌ１およびスペースの長さＬ２を検知する。そして、マッチング回路２５Ａは、フレーム長Ｌ１およびスペースの長さＬ２の全てを検知すると、ウェイクアップＩＤが無線装置１０ＡのＩＤに一致したと判定し、起動信号ＤＲＶを生成する。一方、マッチング回路２５Ａは、フレーム長Ｌ１およびスペースの長さＬ２の少なくとも一方を検知しないとき、起動信号ＤＲＶを生成しない。
【０１２０】
図１４は、隣接する２つの無線装置間における無線通信の動作を説明するための実施の形態２におけるフローチャートである。
【０１２１】
図１４に示すフローチャートは、図８に示すフローチャートのステップＳ４をステップＳ４Ａ，Ｓ４Ｂに代え、ステップＳ６をステップＳ６Ａに代え、ステップＳ７をステップＳ７Ａに代え、ステップＳ８をステップＳ８Ａに代え、ステップＳ９をステップＳ９Ａに代え、ステップＳ１２をステップＳ１２Ａに代え、ステップＳ１１を削除したものであり、その他は、図８に示すフローチャートと同じである。
【０１２２】
図１４を参照して、一連の動作が開始されると、上述したステップＳ１〜ステップＳ３が順次実行される。
【０１２３】
そして、ステップＳ３の後、送信元の無線装置において、データ通信モジュール３Ａは、対応表ＴＢＬ１，ＴＢＬ２を参照して、ウェイクアップＩＤをフレーム長Ｌ１およびスペースの長さＬ２に変換する（ステップＳ４Ａ）。
【０１２４】
引き続いて、送信元の無線装置において、データ通信モジュール３Ａは、ＰＳＤＵにデータを含めて無線フレームＰＰＤＵを生成する（ステップＳ４Ｂ）。
【０１２５】
その後、上述したステップＳ５が実行される。ステップＳ５の後、送信元の無線装置において、データ通信モジュール３Ａは、無線フレームＰＰＤＵから生成された無線フレームＰＰＳＵ１およびスペースＳＰの長さをそれぞれＬ１，Ｌ２に設定して無線フレームＰＰＤＵ１，ＰＰＤＵ２を順次送信する（ステップＳ６Ａ）。
【０１２６】
ステップＳ６Ａの後、送信先の無線装置において、ウェイクアップ信号受信機２Ａは、無線フレームＰＰＤＵ１，ＰＰＤＵ２をスペースの長さＬ２に相当する時間間隔で受信を開始する（ステップＳ７Ａ）。
【０１２７】
そして、送信先の無線装置において、ウェイクアップ信号受信機２Ａは、無線フレームＰＰＤＵ２のＰｒｅａｍｂｌｅ２の受信中に、無線フレームＰＰＤＵ１およびスペースＳＰの受信電波を包絡線検波し、フレーム長Ｌ１およびスペースの長さＬ２を検出する（ステップＳ８Ａ）。
【０１２８】
そうすると、送信先の無線装置において、ウェイクアップ信号受信機２Ａは、Ｌ１，Ｌ２を検知したか否かを判定する（ステップＳ９Ａ）。
【０１２９】
ステップＳ９Ａにおいて、Ｌ１，Ｌ２を検知したと判定されたとき、上述したステップＳ１０が実行される。
【０１３０】
送信元の無線装置において、データ通信モジュール３Ａは、起動状態へ移行すると、無線フレームＰＰＤＵ２のＳＦＤ２，ＰＨＲ２，ＰＳＤＵの受信を開始するとともにＳＦＤ２，ＰＨＲ２，ＰＳＤＵの受信を完了し、ＳＦＤ２，ＰＨＲ２，ＰＳＤＵを復調してＰＳＤＵからデータを取得する（ステップＳ１２Ａ）。その後、上述したステップＳ１３〜ステップＳ１５が順次実行される。
【０１３１】
そして、ステップＳ９Ａにおいて、Ｌ１，Ｌ２の少なくとも１つを検知しなかったと判定されたとき、またはステップＳ１５の後、一連の動作は、終了する。
【０１３２】
このように、実施の形態２においては、無線フレームＰＰＤＵ１，ＰＰＤＵ２の一回の送信によって、ウェイクアップＩＤと本来の送信すべきデータとを送信するので、一回の送信で、送信先を起動状態へ移行させることができるとともにデータを送信先へ送信できる。
【０１３３】
その他、実施の形態１において説明した効果を得ることができる。
【０１３４】
実施の形態２においては、無線センサーネットワークＷＳＮを構成する各無線装置Ｎｄ２〜Ｎｄ９は、図１４に示すフローチャートに従ってデータをシンクＳｋへ送信する。
【０１３５】
なお、無線装置１０Ａの動作は、プログラムによって実行されてもよい。この場合、無線装置１０Ａは、ＣＰＵ、ＲＯＭおよびＲＡＭを備える。そして、送信元の無線装置において、ＲＯＭは、図１４に示すステップＳ１〜Ｓ３，Ｓ４Ａ，Ｓ４Ｂ，Ｓ５，Ｓ６Ａ，Ｓ１４，Ｓ１５からなるプログラムＣ、および対応表ＴＢＬ１，ＴＢＬ２を格納する。送信元の無線装置において、ＣＰＵは、ＲＯＭからプログラムＣを読み出して実行するとともに、ＲＡＭを用いてＭＡＣアドレスのハッシュ値を演算してウェイクアップＩＤを求め、ＲＯＭに格納された対応表ＴＢＬを読み出してウェイクアップＩＤをＬ１，Ｌ２に変換する。また、送信先の無線装置において、ＲＯＭは、図１４に示すステップＳ７Ａ，Ｓ８Ａ，Ｓ９Ａ，Ｓ１０，Ｓ１２Ａ，Ｓ１３からなるプログラムＤを格納する。そして、送信先の無線装置において、ＣＰＵは、ＲＯＭからプログラムＤを読み出して実行し、ＲＡＭを用いて“１”または“０”の累積値に周期を乗算してＬ１，Ｌ２を検出する。
【０１３６】
従って、プログラムＣは、送信元の無線装置の動作をコンピュータ（ＣＰＵ）に実行させるためのプログラムであり、プログラムＤは、送信先の無線装置の動作をコンピュータ（ＣＰＵ）に実行させるためのプログラムである。
【０１３７】
実施の形態２におけるその他の説明は、実施の形態１における説明と同じである。
【０１３８】
［実施の形態３］
図１５は、実施の形態３による無線装置の構成を示す概略図である。図１５を参照して、実施の形態３による無線装置１０Ｂは、図１に示す無線装置１０のウェイクアップ信号受信機２をウェイクアップ信号受信機２Ｂに代え、電源５を電源５Ａに代えたものであり、その他は、無線装置１０と同じである。
【０１３９】
実施の形態３においては、ウェイクアップＩＤは、上述したフレーム長Ｌ１，Ｌ３およびスペースの長さＬ２のうち、スペースの長さＬ２およびフレーム長Ｌ３によって表わされる。
【０１４０】
ウェイクアップ信号受信機２Ｂは、アンテナ１に接続される。ウェイクアップ信号受信機２Ｂは、電源５Ａから電力が供給されるとスリープ状態から受信機起動状態へ移行し、電源５Ａからの電力の供給が停止されると、受信機起動状態からスリープ状態へ移行する。
【０１４１】
ウェイクアップ信号受信機２Ｂは、受信機起動状態へ移行すると、ＢＰＦおよび包絡線検波器を介してキャリアセンスを行い、信号の有無を検知する。そして、ウェイクアップ信号受信機２Ｂは、信号がなければ、直ぐにスリープ状態へ移行する。一方、ウェイクアップ信号受信機２Ｂは、信号を検知すると、受信を続け、受信電波に基づいて、上述した方法によってスペースの長さＬ２およびフレーム長Ｌ３を検出する。その後、ウェイクアップ信号受信機２Ｂは、スペースの長さＬ２およびフレーム長Ｌ３を連続して検知すると、起動信号ＤＲＶを生成して電源６へ出力する。そして、ウェイクアップ信号受信機２Ｂは、スリープ状態へ移行する。
【０１４２】
電源５Ａは、タイマーを内蔵しており、タイマーからの時刻に応じて周期的にオンされ、電力をウェイクアップ信号受信機２Ｂへ供給する。
【０１４３】
図１６は、図１５に示すウェイクアップ信号受信機２Ｂの構成図である。図１６を参照して、ウェイクアップ信号受信機２Ｂは、図２に示すウェイクアップ信号受信機２に信号検知部２６を追加したものであり、その他は、ウェイクアップ信号受信機２と同じである。
【０１４４】
信号検知部２６は、しきい値ＲＳＳＩ＿ｔｈを保持している。信号検知部２６は、ＢＰＦ２１および包絡線検波器２２を介してキャリアセンスを行い、受信電波の受信信号強度ＲＳＳＩを検出する。そして、信号検知部２６は、受信信号強度ＲＳＳＩがしきい値ＲＳＳＩ＿ｔｈ以上であるとき、信号を検知したと判定し、受信した受信電波をビット判定器２３へ導く。一方、信号検知部２６は、受信信号強度ＲＳＳＩがしきい値ＲＳＳＩ＿ｔｈよりも低いとき、信号を検知しなかったと判定し、受信電波をビット判定器２３へ導かない。
【０１４５】
なお、しきい値ＲＳＳＩ＿ｔｈは、例えば、−９０ｄＢｍに設定される。
【０１４６】
図１７は、実施の形態３においてウェイクアップＩＤをフレーム変調する方法を説明するための図である。
【０１４７】
図１７を参照して、実施の形態３においては、無線フレームＰＰＤＵ２は、実施の形態１と同じように、ＰＨＲ２とＰＳＤＵとからなる。ウェイクアップＩＤは、上述したスペースの長さＬ２およびフレーム長Ｌ３によって表わされる。従って、実施の形態３においても、ウェイクアップＩＤは、４ビットのビット値によって表わされる。
【０１４８】
Ｐｒｅａｍｂｌｅ１は、ＴＬの長さを有する。その結果、無線フレームＰＰＤＵ１の長さは、Ｐｒｅａｍｂｌｅ１の長さＴＬよりも長い。従って、無線フレームＰＰＤＵ１，ＰＰＤＵ２が送信されると、ウェイクアップ信号受信機２Ｂは、必ず、無線フレームＰＰＤＵ１，ＰＰＤＵ２の送信を検知できる。ＴＬは、例えば、１００００μｓに設定される。
【０１４９】
ウェイクアップ信号受信機２Ｂは、周期ＴＬで起動状態へ移行し、信号の有無を検知する。信号がなければ、ウェイクアップ信号受信機２Ｂは、直ぐにスリープ状態へ移行する。その結果、ウェイクアップ信号受信機２Ｂは、タイミングｔ１で信号を検知しなくても、タイミングｔ２で信号を検知する。そして、ウェイクアップ信号受信機２Ｂは、タイミングｔ２で信号を検知すると、受信を続け、受信電波に基づいてスペースの長さＬ２およびフレーム長Ｌ３を検出する。
【０１５０】
なお、実施の形態３においては、スリープ状態、受信機起動状態（ウェイクアップ信号受信機２Ｂのみが起動している状態）、および無線装置起動状態（ウェイクアップ信号受信機２Ｂ、データ通信モジュール３およびＭＣＵ４が起動している状態）の３つの状態がある。スリープ状態とは、ウェイクアップ信号受信機２Ｂ、データ通信モジュール３およびＭＣＵ４に電力が供給されていない状態（即ち、ウェイクアップ信号受信機２Ｂ、データ通信モジュール３およびＭＣＵ４が動作を停止している状態）を言う。また、受信機起動状態とは、ウェイクアップ信号受信機２Ｂが周期的に起動して信号の有無を検知し、信号が無ければ、直ぐにスリープ状態へ移行し、信号が有れば、ウェイクアップＩＤのマッチングを行う状態を言う。更に、無線装置起動状態とは、ウェイクアップ信号受信機２Ｂ、データ通信モジュール３およびＭＣＵ４に電力が供給されている状態（即ち、ウェイクアップ信号受信機２Ｂ、データ通信モジュール３およびＭＣＵ４が動作している状態）を言う。
【０１５１】
図１８は、図１６に示すマッチング回路２５におけるウェイクアップＩＤの検出方法を説明するための図である。
【０１５２】
図１８を参照して、マッチング回路２５は、最初、ＩＤＬＥ状態にあり、信号を検知すると、スペースの長さＬ２を待ち受ける状態Ｓ１へ移行する。そして、マッチング回路２５は、状態Ｓ１において、スペースの長さＬ２を検知しないとき、ＩＤＬＥ状態へ戻る。
【０１５３】
一方、マッチング回路２５は、状態Ｓ１において、スペースの長さＬ２を検知すると、フレーム長Ｌ３を待ち受ける状態Ｓ２へ移行する。
【０１５４】
その後、マッチング回路２５は、状態Ｓ２において、フレーム長Ｌ３を検知しないとき、スペースの長さＬ２を破棄してＩＤＬＥ状態へ戻る。
【０１５５】
一方、マッチング回路２５は、状態Ｓ２において、フレーム長Ｌ３を検知すると、状態Ｓ３へ移行し、起動信号ＤＲＶを生成して電源６へ出力する。その後、マッチング回路２５は、スペースの長さＬ２およびフレーム長Ｌ３を破棄してＩＤＬＥ状態に戻る。
【０１５６】
ウェイクアップ信号受信機２ＢのＢＰＦ２１は、無線フレームＰＰＤＵ１のＰｒｅａｍｂｌｅ１の途中から受信電波を受けるので、包絡線検波器２２は、図７に示す包絡線ＥＶＬ１の途中から検波値をビット判定器２３へ出力する。
【０１５７】
そして、ビット判定器２３は、少なくとも検波値Ｉ２４０〜Ｉ５０５をビット判定したビット列Ｂ５，Ｂ６をフレーム長検出器２４へ出力する。ビット列Ｂ５は、Ｂ５＝［１０００・・・０００］からなり、ビット列Ｂ６は、Ｂ６＝［１１１・・・１１１０］からなる。
【０１５８】
フレーム長検出器２４は、ビット列Ｂ５において、ビット値が“１”から“０”に変化すると、“０”の個数をカウントし始め、“８”の累積値を検出する。そして、フレーム長検出器２４は、ビット列Ｂ６の先頭のビット値“１”に応じて“０”のカウントを停止し、“１”の個数をカウントし始め、“２５６”の累積値を検出する。その後、フレーム長検出器２４は、ビット値が“１”から“０”に変化すると、“１”の個数のカウントを停止する。
【０１５９】
そうすると、フレーム長検出器２４は、“８”の累積値に周期（＝１０μｓ）を乗算してスペースの長さＬ２を検出する。また、フレーム長検出器２４は、“２５６”の累積値に周期（＝１０μｓ）を乗算してフレーム長Ｌ３を検出する。
【０１６０】
図１９は、隣接する２つの無線装置間における無線通信の動作を説明するための実施の形態３におけるフローチャートである。
【０１６１】
図１９にフローチャートは、図８に示すフローチャートのステップＳ６とステップＳ７との間にステップＳ１４〜ステップＳ１６を追加し、ステップＳ４をステップＳ４Ｃに代え、ステップＳ６をステップＳ６Ｂに代え、ステップＳ８をステップＳ８Ｂに代え、ステップＳ９をステップＳ９Ｂに代えたものであり、その他は、図８に示すフローチャートと同じである。
【０１６２】
図１９を参照して、一連の動作が開始されると、上述したステップＳ１〜ステップＳ３が順次実行される。
【０１６３】
そして、ステップＳ３の後、送信元の無線装置において、データ通信モジュール３は、上述した方法によって、ウェイクアップＩＤをスペースの長さＬ２およびフレーム長Ｌ３に変換する（ステップＳ４Ｃ）。
【０１６４】
その後、上述したステップＳ５が実行される。そして、ステップＳ５の後、送信元の無線装置において、データ通信モジュール３は、無線フレームＰＰＤＵから生成されたスペースＳＰおよび無線フレームＰＰＤＵ２の長さをそれぞれＬ２，Ｌ３に設定して無線フレームＰＰＤＵ１，ＰＰＤＵ２を順次送信する（ステップＳ６Ｂ）。
【０１６５】
ステップＳ６Ｂの後、送信先の無線装置において、ウェイクアップ信号受信機２Ｂは、周期ＴＬで起動し（ステップＳ１４）、上述した方法によって信号を検知したか否かを判定する（ステップＳ１５）。
【０１６６】
ステップＳ１５において、信号を検知しなかったと判定されたとき、送信先の無線装置において、ウェイクアップ信号受信機２Ｂは、スリープ状態へ移行する（ステップＳ１６）。その後、一連の動作は、ステップＳ１４へ移行し、ステップＳ１５において、信号を検知したと判定されるまで、ステップＳ１４〜ステップＳ１６が繰り返し実行される。
【０１６７】
そして、ステップＳ１５において、信号を検知したと判定されると、上述したステップＳ７が実行される。
【０１６８】
その後、送信先の無線装置において、ウェイクアップ信号受信機２Ｂは、無線フレームＰＰＤＵ１、スペースＳＰおよび無線フレームＰＰＤＵ２の受信電波を包絡線検波し、スペースの長さＬ２およびフレーム長Ｌ３を検出する（ステップＳ８Ｂ）。
【０１６９】
そして、送信先の無線装置において、ウェイクアップ信号受信機２Ｂは、Ｌ２，Ｌ３を順次検知したか否かを判定する（ステップＳ９Ｂ）。
【０１７０】
ステップＳ９Ｂにおいて、Ｌ２，Ｌ３を順次検知したと判定されたとき、上述したステップＳ１０〜ステップＳ１５が順次実行される。
【０１７１】
そして、ステップＳ９Ｂにおいて、Ｌ２，Ｌ３の少なくとも１つを検知しなかったと判定されたとき、またはステップＳ１５の後、一連の動作は、終了する。
【０１７２】
このように、実施の形態３においては、ウェイクアップ信号受信機２Ｂは、周期ＴＬで起動し、信号が無ければ、直ぐにスリープ状態へ移行するので、ウェイクアップ信号受信機２Ｂの消費電力を上述したウェイクアップ信号受信機２，２Ａの消費電力よりも低減できる。即ち、無線装置１０Ｂの消費電力を上述した無線装置１０，１０Ａの消費電力よりも低減できる。
【０１７３】
実施の形態３においては、その他、実施の形態１において説明した効果を得ることができる。
【０１７４】
実施の形態３においては、無線センサーネットワークＷＳＮを構成する各無線装置Ｎｄ２〜Ｎｄ９は、図１９に示すフローチャートに従ってデータをシンクＳｋへ送信する。
【０１７５】
なお、無線装置１０Ｂの動作は、プログラムによって実行されてもよい。この場合、無線装置１０Ｂは、ＣＰＵ、ＲＯＭおよびＲＡＭを備える。そして、送信元の無線装置において、ＲＯＭは、図１９に示すステップＳ１〜Ｓ３，Ｓ４Ｃ，Ｓ５，Ｓ６Ｂ，Ｓ１１，Ｓ１４，Ｓ１５からなるプログラムＥ、および対応表ＴＢＬ１，ＴＢＬ２を格納する。送信元の無線装置において、ＣＰＵは、ＲＯＭからプログラムＥを読み出して実行するとともに、ＲＡＭを用いてＭＡＣアドレスのハッシュ値を演算してウェイクアップＩＤを求め、ＲＯＭに格納された対応表ＴＢＬを読み出してウェイクアップＩＤをＬ２，Ｌ３に変換する。また、送信先の無線装置において、ＲＯＭは、図１９に示すステップＳ１４〜Ｓ１６，Ｓ７，Ｓ８Ｂ，Ｓ９Ｂ，Ｓ１０，Ｓ１２，Ｓ１３からなるプログラムＦを格納する。そして、送信先の無線装置において、ＣＰＵは、ＲＯＭからプログラムＦを読み出して実行し、ＲＡＭを用いて“１”または“０”の累積値に周期を乗算してＬ２，Ｌ３を検出する。
【０１７６】
従って、プログラムＥは、送信元の無線装置の動作をコンピュータ（ＣＰＵ）に実行させるためのプログラムであり、プログラムＦは、送信先の無線装置の動作をコンピュータ（ＣＰＵ）に実行させるためのプログラムである。
【０１７７】
実施の形態３におけるその他の説明は、実施の形態１における説明と同じである。
【０１７８】
上述した実施の形態２においては、ウェイクアップＩＤをフレーム長Ｌ１およびスペースの長さＬ２によって表わすことについて説明した。また、上述した実施の形態３では、ウェイクアップＩＤをスペースの長さＬ２およびフレーム長Ｌ３によって表わすことについて説明した。
【０１７９】
従って、この発明の実施の形態においては、ウェイクアップＩＤをフレーム長Ｌ１，Ｌ３によって表わしてもよい。この場合、ウェイクアップ信号受信機は、フレーム長Ｌ１を検知した後にフレーム長Ｌ３を検知すると、起動信号ＤＲＶを生成して電源６へ出力する。
【０１８０】
また、この発明の実施の形態においては、ウェイクアップＩＤをフレーム長Ｌ１，Ｌ３およびスペースの長さＬ２のいずれかによって表わしてもよい。この場合、ウェイクアップＩＤは、２ビットのビット値からなる。しかし、対応表ＴＢＬ１，ＴＢＬ２のビット値を４ビットにすれば、４ビットのビット値からなるウェイクアップＩＤをＬ１，Ｌ２，Ｌ３のいずれかに変換でき、対応表ＴＢＬ１，ＴＢＬ２のビット値を８ビットにすれば、８ビットのビット値からなるウェイクアップＩＤをＬ１，Ｌ２，Ｌ３のいずれかに変換でき、一般的には、対応表ＴＢＬのビット値のビット数をｍ（ｍは２以上の整数）ビットにすることによって、ｍビットのビット値からなるウェイクアップＩＤをＬ１，Ｌ２，Ｌ３のいずれかに変換できる。そして、ウェイクアップＩＤをＬ１に変換するときの対応表、ウェイクアップＩＤをＬ２に変換するときの対応表およびウェイクアップＩＤをＬ３に変換するときの対応表は、相互に同じであってもよく、異なっていてもよい。
【０１８１】
また、ウェイクアップ信号受信機は、Ｌ１，Ｌ２，Ｌ３のいずれかを検出するとともに、Ｌ１，Ｌ２，Ｌ３のいずれかを検知すると、起動信号ＤＲＶを生成して電源６へ出力する。
【０１８２】
このように、この発明の実施の形態においては、ウェイクアップＩＤは、フレーム長Ｌ１，Ｌ３およびスペースの長さＬ２の少なくとも１つによって表わされていればよい。
【０１８３】
上記においては、無線フレームＰＰＤＵ１と無線フレームＰＰＤＵ２との間に設定されるスペースＳＰの長さＬ２は、ＩＥＥＥ８０２．１５．４ｇにおけるCCA periodの長さよりも短いと説明した。そして、無線通信方式によっては、CCA periodを無視してＡＣＫのような無線フレームを送信する場合がある。このような無線通信方式が存在する無線通信環境においては、スペースの長さＬ２を用いずにウェイクアップＩＤをフレーム長Ｌ１，Ｌ３によって表わし、無線フレームＰＰＤＵ１，ＰＰＤＵ２を連続して送信することにより、ウェイクアップ信号に他の無線フレームが割り込むことを防止できる。
【０１８４】
また、スペースの長さＬ２を用いた場合、CCA periodの期間にＡＣＫフレームが割り込む可能性がある。
【０１８５】
しかし、データフレームとデータフレームのＡＣＫフレームとの間のＩＦＳは、２４０μｓの長さを有する。CCA periodは、９２０ＭＨｚ以外の周波数では１６０μｓである。従って、９２０ＭＨｚ以外の周波数を使用する場合、CCA periodを１６０μｓに設定すれば、CCA periodは、ＩＦＳよりも短いので、ＡＣＫフレームがウェイクアップ信号に割り込むことを防止できる。
【０１８６】
更に、キャリアセンスをせずに無線フレームを送信する端末が存在する可能性もある。ＡＲＩＢ  ＳＴＤ−Ｔ１０８には、チャネル１〜５，６２〜６７に対して、キャリアセンスをしないで無線フレームを送信すると記載されている。しかし、ＡＲＩＢ  ＳＴＤ−Ｔ１０８には、チャネル２４〜６１（９０２．５ＭＨｚ〜９２８．１ＭＨｚ）に対しては、少なくとも１２８μｓ以上のキャリアセンスの期間が必要であると記載されている。従って、この発明の実施の形態による無線装置が９２０〜９２８ＭＨｚの周波数を用いて無線通信を行なえば、全ての無線装置がキャリアセンスを行うことになり、他の無線フレームがウェイクアップ信号に割り込むのを防止できる。
【０１８７】
また、チャネル１〜５に対してキャリアセンスを行わない無線装置が存在しても、それらの無線装置の送信デューティが非常に低い（０．１％以下）ので、ウェイクアップ信号のスペースの長さＬ２の期間に割り込んで無線フレームを送信する確率は、非常に低い。従って、他の無線フレームがウェイクアップ信号に割り込む確率は、非常に低くなり、実際上、問題にならない。
【０１８８】
上記においては、各種の無線装置について説明した。そして、各種の無線装置は、データをシンクへ送信する場合、任意の無線装置を起動させてデータを送信する。従って、この発明の実施の形態による無線装置Ａは、任意の無線装置をスリープ状態から起動状態へ移行させるためのウェイクアップＩＤを生成する生成手段と、１つの無線フレームの送信に応じて１つの無線フレームから生成された第１の無線フレーム、スペースおよび第２の無線フレームに基づいて、第１の無線フレームと第２の無線フレームとの間の通信間隔がスペースの長さになるように第１および第２の無線フレームを送信する送信手段とを備え、ウェイクアップＩＤは、第１の無線フレームの第１のフレーム長、第２の無線フレームの第２のフレーム長およびスペースの長さの少なくとも１つによって表されていればよい。
【０１８９】
また、この発明の実施の形態による無線装置Ｂは、無線装置Ａから送信された第１および第２の無線フレームの受信電波を受信する受信手段と、受信電波に基づいて第１のフレーム長、スペースの長さおよび第２のフレーム長の少なくとも１つを検出する検出手段と、検出手段によって検出された第１のフレーム長、スペースの長さおよび第２のフレーム長の少なくとも１つを検知すると、当該無線装置をスリープ状態から起動状態へ移行させるための起動信号を生成する起動手段とを備えていればよい。
【０１９０】
また、上記においては、無線装置の動作をコンピュータに実行させる各種のプログラムについて説明した。従って、この発明の実施の形態によれば、コンピュータに実行させるためのプログラムは、任意の無線装置をスリープ状態から起動状態へ移行させるためのウェイクアップＩＤの送信動作をコンピュータに実行させるためのプログラムであって、ウェイクアップＩＤを生成する第１のステップと、１つの無線フレームの送信に応じて１つの無線フレームから生成された第１の無線フレーム、スペースおよび第２の無線フレームに基づいて、第１の無線フレームと第２の無線フレームとの間の通信間隔がスペースの長さになるように第１および第２の無線フレームを送信する第２のステップとをコンピュータに実行させ、ウェイクアップＩＤは、第１の無線フレームの第１のフレーム長、第２の無線フレームの第２のフレーム長およびスペースの長さの少なくとも１つによって表されていればよい。
【０１９１】
また、この発明の実施の形態によれば、コンピュータに実行させるためのプログラムは、無線装置Ａから送信された第１および第２の無線フレームの受信動作をコンピュータに実行させるためのプログラムであって、第１および第２の無線フレームの受信電波を受信する第１のステップと、受信電波に基づいて第１のフレーム長、スペースの長さおよび第２のフレーム長の少なくとも１つを検出する第２のステップと、第２のステップにおいて検出された第１のフレーム長、スペースの長さおよび第２のフレーム長の少なくとも１つを検知すると、当該無線装置をスリープ状態から起動状態へ移行させるための起動信号を生成する第３のステップとをコンピュータに実行させればよい。
【０１９２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０１９３】
この発明は、無線装置およびそれにおいて実行されるプログラムに適用される。
【符号の説明】
【０１９４】
１  アンテナ、２，２Ａ，２Ｂ  ウェイクアップ信号受信機、３，３Ａ  データ通信モジュール、４  ＭＣＵ、５，５Ａ，６  電源、１０，１０Ａ，１０Ｂ  無線装置、２１  ＢＰＦ、２２  包絡線検波器、２３  ビット判定器、２４，２４Ａ  フレーム長検出器、２５，２５Ａ  マッチング回路、２６  信号検知部。
【図１】
2015177516.tif 000003
【図２】
2015177516.tif 000004
【図３】
2015177516.tif 000005
【図４】
2015177516.tif 000006
【図５】
2015177516.tif 000007
【図６】
2015177516.tif 000008
【図７】
2015177516.tif 000009
【図８】
2015177516.tif 000010
【図９】
2015177516.tif 000011
【図１０】
2015177516.tif 000012
【図１１】
2015177516.tif 000013
【図１２】
2015177516.tif 000014
【図１３】
2015177516.tif 000015
【図１４】
2015177516.tif 000016
【図１５】
2015177516.tif 000017
【図１６】
2015177516.tif 000018
【図１７】
2015177516.tif 000019
【図１８】
2015177516.tif 000020
【図１９】
2015177516.tif 000021