(57)【特許請求の範囲】
【請求項１】
スリープ状態およびウェイクアップ状態に変わることを前提とする複数のノードと、宛先ノードにデータを送信する前に初期プリアンブルの送信のステップを実行する送信側ノードと、を具備する通信ネットワークにおける通信信号を送信する方法であって、
初期プリアンブルを中継する送信側ノードの隣接ノードの少なくとも１つの動作を含み、中継動作は、先行する中継動作の間に送信されたプリアンブルから、データを送信する前の残り時間に対応する情報、またはデータを送信する前に達成されるべき中継動作の数に対応する情報を修正することによって形成されたプリアンブルの送信に対応し、第1の中継動作の間に送信されたプリアンブルは、初期プリアンブルから、データを送信する前の残り時間に対応する情報、またはデータを送信する前に達成されるべき中継動作の数に対応する情報を修正することによって形成され、前記少なくとも１つの中継動作は、データに関する宛先ノードが送信されたプリアンブルを検出するまで続くことを特徴とする方法。
【請求項２】
送信側ノードは、初期プリアンブルの送信が終った時に始まる待ち時間の後、データを送信することを特徴とする請求項１に記載の方法。
【請求項３】
プリアンブルを中継する隣接ノードは、もう１つの隣接ノードがプリアンブルの送信を引き継ぐまで、または宛先ノードが送信されたプリアンブルを検出するまで、プリアンブルの送信を反復することを特徴とする請求項１または２に記載の方法。
【請求項４】
送信側ノードは、宛先ノードが送信されたプリアンブルを検出するまで、リスニングモードのままであることを特徴とする請求項１〜３の何れか1項に記載の方法。
【請求項５】
送信されたプリアンブルを検出した後、宛先ノードは、宛先ノードがウェイクアップしており宛先ノードに向けられたデータを受信できる状態にあることを示す情報を含む確認応答を送信することを特徴とする請求項４に記載の方法。
【請求項６】
宛先ノードによって送信された確認応答を受信した後、送信側ノードは、待ち時間の終わりを待つことなくデータを送信することを特徴とする請求項２または５に記載の方法。
【請求項７】
プリアンブルの送信に対する最高の優先度を有する隣接ノードを判断するために、プリアンブルの中継の間に少なくとも２つの隣接ノード間の衝突の管理を含むことを特徴とする請求項１〜６の何れか１項に記載の方法。
【請求項８】
優先的な隣接ノードは、ノードのウェイクアップ期間の開始とプリアンブルの送信の終了との間における先行する中継動作の間に送信されたプリアンブルを監視する最長の時間を費やしたノードであることを特徴とする請求項７に記載の方法。
【請求項９】
スリープ状態およびウェイクアップ状態に変わることを前提とする複数のノードと、宛先ノードにデータを送信する前に初期プリアンブルを送信するステップを実行する送信側ノードとを具備する通信ネットワークのノードであって、
初期プリアンブルを中継するための手段を含み、中継動作は、先行する中継動作の間に送信されたプリアンブルから、データを送信する前の残り時間に対応する情報、またはデータを送信する前に達成されるべき中継動作の数に対応する情報を修正することによって形成されたプリアンブルを送信することに対応し、第1の中継動作の間に送信されたプリアンブルは、初期プリアンブルから、データを送信する前の残り時間に対応する情報、またはデータを送信する前に達成されるべき中継動作の数に対応する情報を修正することによって形成され、中継は、データに関する宛先ノードが送信されたプリアンブルを検出するまで続くことを特徴とするノード。
【請求項１０】
スリープ状態およびウェイクアップ状態に変わることを前提とする複数のノードと、宛先ノードにデータを送信する前に初期プリアンブルを送信するステップを実行する送信側ノードとを具備する通信ネットワークであって、
初期プリアンブルを中継するための少なくとも１つのノードを含み、中継動作は、先行する中継動作の間に送信されたプリアンブルから、データを送信する前の残り時間に対応する情報、またはデータを送信する前に達成されるべき中継動作の数に対応する情報を修正することによって形成されたプリアンブルを送信することに対応し、第1の中継動作の間に送信されたプリアンブルは、初期プリアンブルから、データを送信する前の残り時間に対応する情報、またはデータを送信する前に達成されるべき中継動作の数に対応する情報を修正することによって形成され、中継は、データに関する宛先ノードが送信されたプリアンブルを検出するまで続くことを特徴とする通信ネットワーク。
【請求項１１】
プログラムがコンピュータによって実行される時、請求項１〜８の何れか１項による方法を実行するための命令を含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野は、ノードからなるネットワークにおける通信信号の伝送である。
【背景技術】
【０００２】
キャリア検知多重アクセス（ＣＳＭＡ）コンテンション伝送モードにおいて、ノードは、メッセージを送信するために、またはノードに送信されたメッセージを受信するために、伝送チャンネルを連続的に監視しなければならない。
【０００３】
宛先ノードに送信するデータを有する送信側ノードは、伝送チャンネルがフリーの場合のみデータを送信する。これにより、データ間の衝突を抑えることができる。連続的な監視を介して、データに関する宛先ノードは、宛先ノードに向けられるデータを検出および受信することができる。
【０００４】
この連続的な監視状態において、ノードは、不必要にエネルギーを消費する。
【０００５】
この問題を軽減するには、いくつかの伝送モードは、ノードがスリープ状態に置かれる手法、例えば“プリアンブルサンプリング”として知られる手法に基づく。
【０００６】
ノードは、全てのノードに対して同じ持続時間を有する時間期間でスリープ状態である。ノードは、場合により非同期の態様にて、この期間の終わりにウェイクアップする。
【０００７】
ウェイクアップの間、ノードは、送信されたデータを検出するために伝送チャンネルを検知する。ノードがウェイクアップしている期間において、ノードが、ノードに向けられたデータを検出しない場合、ノードは、スリープ状態に戻る。ノードは、スリープ期間が経過した後のみに再びウェイクアップする。
【０００８】
その手法により、宛先ノードは、ノードがウェイクアップしている間にノードに向けられたデータを検出することを保証できる。
【０００９】
このため、データを送信するノードは、プリアンブルをデータに先行させる。プリアンブルの持続時間は、少なくともスリープ期間と同じ長さである。故に、データに関する宛先ノードがウェイクアップする時、そのノードは、プリアンブルを受信する。
【００１０】
その伝送モードに対する特定の改良がされない場合、データを送信するノードに隣接する全ノードは、プリアンブルを検出し、データが受信されるまでウェイクアップ状態のままである。データに関する宛先ノードのアドレスを含む領域を分析することにより、宛先ノードでないノードは、それを無視してスリープ状態に戻ることができる。
【００１１】
その伝送モードに対してさらに改良された態様では、プリアンブルに宛先ノードのアドレスを挿入することができる。従って、ノードがプリアンブルを検出する時、そのノードが、データに関する宛先ノードであるか否かを伝えることができる。データに関する宛先ノードである場合、ノードはその後、全データが受信されるまで、データを受信するのに必要な時間にわたってウェイクアップのままになり、そうでない場合、スリープ状態に戻る。
【００１２】
ノードがウェイクアップしている時間は、とても短い。その時間は、ノードがプリアンブルを検出するために必要な最小時間に対応する。これは、スリープ期間よりもかなり短い。例えば、ZigBee伝送モード（ＩＥＥＥ基準８０２．１５．４を参照）について、スリープの持続時間は、約３０ミリ秒のウェイクアップ期間に対して数百ミリ秒オーダである。
【００１３】
その手法を用いて、エネルギー消費は、送信側ノードにおいて原則的に集中される。
【００１４】
いくつかの通信信号は、ノードが従う必要のある規則に支配される。これらの規則は、ノードの活動比率（所定の時間期間における送信時間と沈黙時間との間の比率）またはノードの伝送時間に関することができる。
【００１５】
例えば、ある周波数帯域における超広帯域伝送（ＵＷＢ）に関する欧州の規制では、活動比率は、1秒の期間において５％に制限され、1時間の期間において０．５％に制限され、ノードは、５ミリ秒を越えて連続的に送信することができない。
【００１６】
ノードをスリープ状態に置くプリアンブルサンプリング手法は、上記形式の伝送モードに受け容れられない欠点を有する。なぜなら、プリアンブルの持続時間が、許容された送信時間を越えることがあるからである。
【発明の概要】
【課題を解決するための手段】
【００１７】
本発明の１つの目的は、ノードのエネルギー消費を管理すると共に、伝送規則に従うプリアンブルサンプリング伝送手法を提案することである。
【００１８】
故に、本発明の第1の局面は、スリープ状態およびウェイクアップ状態に変わることを前提とする複数のノードと、宛先ノードにデータを送信する前に、初期プリアンブルを送信するステップを実行する送信側ノードと、を含む通信ネットワークにおいて通信信号を送信する方法を提供する。方法は、初期プリアンブルを中継する送信側ノードの隣接ノードの少なくとも1つの動作を含み、中継動作は、先行する中継動作の間に送信されたプリアンブルから形成されたプリアンブルを送信することに対応し、第1の中継動作の間に送信されたプリアンブルは、初期プリアンブルから形成され、前記少なくとも１つの中継動作は、データに関する宛先ノードが、送信されたプリアンブルを検出するまで継続する。
【００１９】
プリアンブルの中継により、従来技術のプリアンブルと比べて小さなプリアンブルを送信することができる。
【００２０】
故に、ある通信モードに定めた規則に従うことができ、プリアンブルを送信するのに必要なエネルギー消費は、中継機能を実行する隣接ノード間で分割される。
【００２１】
好ましい特徴によると、送信されたプリアンブルは、データを送信する前の残り時間に対応する情報、またはデータを送信する前に達成されるべき中継動作の数に対応する情報を含む。
【００２２】
中継動作の間にプリアンブルを形成することは、データを送信する前の残り時間またはデータを送信する前の中継動作の数に対応する、先行する中継の間に送信されたプリアンブルに含まれる情報を修正することを含む。第1のプリアンブルは、初期プリアンブルに含まれる情報を修正することによって形成される。
【００２３】
各中継動作で修正された、プリアンブルに含まれる情報により、宛先ノードは、プリアンブルを検出する時、宛先ノードに向けられたデータを受信しようとする時を判断することができる。宛先ノードはその後、プリアンブルの検出とデータの受信との間でスリープ状態に戻ることができる。これにより、宛先ノードによる不必要なエネルギー消費を避けることができる。
【００２４】
好ましい特徴によると、プリアンブルの持続時間は、所定の閾値を下回る。
【００２５】
本発明の伝送方法により、かなり小さな大きさのプリアンブルを使用できるので、ある伝送モードによって課された規則に従うことができる。
【００２６】
好ましい特徴によると、送信側ノードは、初期プリアンブル送信後に始まる待ち時間後にデータを送信する。
【００２７】
待ち時間により、宛先ノードは、プリアンブルを受信していつでもデータを受信できる状態になることができる。
【００２８】
好ましい特徴によると、プリアンブルを中継する隣接ノードは、もう１つの隣接ノードがプリアンブルの送信を引き継ぐまで、または送信されたプリアンブルを宛先ノードが検出するまで、プリアンブルの送信を反復する。
【００２９】
もう１つの隣接ノードがプリアンブルを引き継ぐまで、または宛先ノードがプリアンブルを検出するまでの、隣接ノードによるプリアンブルの中継により、宛先ノードに向けられたデータの喪失リスクを軽減することができる。
【００３０】
好ましい特徴によると、送信側ノードは、送信されたプリアンブルを宛先ノードが検出するまで、リスニングモードのままであり、送信されたプリアンブルを検出した後、宛先ノードは、宛先ノードがウェイクアップしており宛先ノードに向けられたデータをいつでも受信できる状態にあることを示す情報を含む確認応答を送信する。宛先ノードによって送信された確認応答を受信した後、送信側ノードは、待ち時間の終わりまで待つ必要なく、データを送信する。
【００３１】
故に、送信側ノードは、宛先ノードが、プリアンブルを検出しウェイクアップしている宛先ノードに向けられたデータをいつでも受信できる状態にあることを知らされる。送信側ノードはその後、待ち時間の経過を待つ必要なく、宛先ノードに向けられたデータを送信することができる。
【００３２】
好ましい特徴によると、方法は、プリアンブルの送信に関する最高の優先度を有する隣接ノードを判断するために、プリアンブルの中継に際して少なくとも２つの隣接ノード間における衝突の管理を含む。優先的な隣接ノードは、ノードのウェイクアップ期間の開始とプリアンブルの送信終了時との間において先行する中継動作の間に送信されたプリアンブルを監視するのに最長の時間を費やしたノードである。
【００３３】
衝突管理により、本発明の方法の機能を最適化することができる。
【００３４】
本発明はまた、スリープ状態とウェイクアップ状態とに変わることを前提とする複数のノードと、宛先ノードへのデータ送信に先立ち、初期プリアンブルを送信するステップを実行する送信側ノードと、を含む通信ネットワークのノードを提供する。本発明のノードは、初期プリアンブルを中継するための手段を含み、中継動作は、先行する中継動作の間に送信されたプリアンブルから形成されたプリアンブルを送信することに対応し、第1の中継動作の間に送信されたプリアンブルは、初期プリアンブルから形成され、中継は、データに関する宛先ノードが、送信されたプリアンブルを検出するまで続く。
【００３５】
本発明の方法に関して定まる利点は、本発明のノードに等しく適用される。
【００３６】
本発明はまた、スリープ状態とウェイクアップ状態とに変わることを前提とする複数のノードと、宛先ノードにデータを送信する前に、初期プリアンブルを送信するステップを実行する送信側ノードと、を含む通信ネットワークを提供する。本発明の方法は、初期プリアンブルを中継するための少なくとも１つのノードを含み、中継動作は、先行する中継動作の間に送信されたプリアンブルから形成されたプリアンブルを送信することに対応し、第1の中継動作の間に送信されたプリアンブルは、初期プリアンブルから形成され、中継は、データに関する宛先ノードが、送信されたプリアンブルを検出するまで続く。
【００３７】
本発明はまた、プログラムがコンピュータにより実行される時、上記説明した方法を実行するための命令を含むコンピュータプログラムを提供する。
【００３８】
本発明の他の特徴および利点は、添付図面を参照して与えられる通信信号伝送方法の好ましい実施形態の記載を読むことで明らかとなる。
【図面の簡単な説明】
【００３９】
【図１】図１は、ノードがスリープ状態に置かれるプリアンブルサンプリングプロトコルを用いる手法に基づく従来技術の伝送モードを示す。
【図２】図２は、ノードがスリープ状態に置かれるプリアンブルサンプリング手法に基づく本発明の第１の実施形態による伝送モードを示す。
【図３】図３は、ノードがスリープ状態に置かれるプリアンブルサンプリング手法に基づく本発明の第２の実施形態による伝送モードを示す。
【図４】図４は、ノードがスリープ状態に置かれるプリアンブルサンプリング手法に基づく本発明の第３の実施形態による伝送モードを示す。
【図５】図５は、プリアンブルを送信するように適合された２つの隣接ノード間における衝突の管理を示す。
【図６】図６は、ノードの機能図である。
【発明を実施するための形態】
【００４０】
従来技術および本発明の以下の説明は、複数のノードを含む通信ネットワークに適用される。送信側ノードから隣接ノードを介して宛先ノードに送信された通信信号は、プリアンブルまたはデータに対応することができる。使用される伝送モードは、ノードがスリープ状態に置かれるプリアンブルサンプリング手法に依存する。
【００４１】
図１は、ノードがスリープ状態に置かれるプリアンブルサンプリング手法に基づいて通信信号を送信する１つの従来技術のモードを示す。
【００４２】
送信側ノードＮ１Ｅは、宛先ノードＮ１ＤにデータＤ１を送信する。データを送信するこのステップでは、プリアンブルＰ１を送信するステップが先行する。
【００４３】
プリアンブルＰ１が宛先ノードＮ１Ｄの識別を含む伝送モードを検討する。
【００４４】
伝送モードが使用されると仮定すると、宛先ノードＮ１Ｄは、スリープ期間Ｔ１Ｅの間でスリープ状態に置かれる。宛先ノードＮ１Ｄは、短い時間期間Ｔ１Ｖの間に周期的にウェイクアップする。ウェイクアップ期間の間、例えば図１に示す期間Ｔ´１Ｖの間、宛先ノードＮ１Ｄが、データＤ１の宛先ノードとして宛先ノードＮ１Ｄを識別するプリアンブルＰ１を検出する場合、宛先ノードＮ１Ｄは、データＤ１の受信の間および全データが受信されるまで、ウェイクアップ状態Ｅにとどまる。
【００４５】
宛先ノードＮ１Ｄと同様に、ノードＮ１Ｃは、スリープ期間Ｔ１Ｅの間でスリープ状態であり、短い時間期間Ｔ１Ｖの間でウェイクアップしている。ウェイクアップ期間の間、例えば図１に示す期間Ｔ´１Ｖの間、プリアンブルＰ１がデータＤ１の宛先ノードとしてノードＮ１Ｃを識別しないことをノードＮ１Ｃが検出する場合、ノードＮ１Ｃは、プリアンブルＰ１を送信し終わるまでウェイクアップ状態Ｅのままであり、その後スリープ状態に戻る。
【００４６】
図１に示す通り、送信側ノードＮ１ＥがプリアンブルＰ１を送信する時間は、宛先ノードＮ１Ｄがスリープ状態にある時間期間Ｔ１Ｅよりも長い。この動作モードにより、宛先ノードＮ１Ｄが宛先ノードＮ１Ｄに向けられたデータを受信することを確保できるが、この結果として、プリアンブルＰ１を送信するために送信側ノードＮ１Ｅにより消費されるエネルギーが高くなる。
【００４７】
図２は、ノードがスリープ状態に置かれるプリアンブルサンプリング手法に基づく本発明の第１の実施形態の伝送モードを示す。
【００４８】
送信側ノードＮ２Ｅは、宛先ノードＮ２ＤにデータＤ２を送信する。この送信ステップでは、宛先ノードＮ２Ｄの識別を含む初期プリアンブルＰ２を送信するステップが先行する。
【００４９】
プリアンブルＰ２はまた、以下を含むことができる。
・宛先ノードＮ２Ｄのアドレス
・データＤ２を送信する前の残り時間
・送信側ノードＮ２Ｅのアドレス
【００５０】
この情報は、プリアンブルの端に置かれてもよく、またはプリアンブルの伝送の間にわたって反復されてもよい。
【００５１】
初期プリアンブルＰ２の持続時間は、従来技術のプリアンブルＰ１の持続時間よりもかなり短く、結果としてノードがスリープ状態にある期間よりもかなり短い。例えば、プリアンブルＰ１の持続時間が少なくとも数百ミリ秒である一方で、初期プリアンブルＰ２の持続時間は、数ミリ秒オーダである。いくつかの国で採用されたＵＷＢシステム規則を満たすために、初期プリアンブルＰ２の持続時間は、例えば５ミリ秒を下回る。
【００５２】
本発明によると、送信側ノードＮ２Ｅの隣接ノードによって少なくとも１度だけ中継される少なくとも１サブステップの間に、初期プリアンブルＰ２が送信される。
【００５３】
データＤ２を送信する前の残り時間に関する初期プリアンブルＰ２に含まれる情報はその後、データＤ２を送信する前に達成されるべき中継動作の数の情報と取り替えられることができる。
【００５４】
本発明の非限定的な例によると、図２は、送信側ノードＮ２Ｅの隣接ノードＮ２Ｖ１、Ｎ２Ｖ２およびＮ２Ｖ３によって各々実行される３つのサブステップＳＥ２１、ＳＥ２２およびＳＥ２３を示す。
【００５５】
サブステップＳＥ２１の間、隣接ノードＮ２Ｖ１は、初期プリアンブルＰ２が送信側ノードＮ２Ｅによって送信されている間、時間期間Ｔ２Ｖの間にウェイクアップしており、プリアンブルＰ２を検出する。隣接ノードＮ２Ｖ１は、送信側ノードＮ２Ｅが初期プリアンブルＰ２の送信を完了するまで、ウェイクアップ状態Ｅのままである。隣接ノードＮ２Ｖ１はその後、プリアンブルＰ２１を順番に送信する。
【００５６】
ノードＮ２Ｖ１によって送信されたプリアンブルＰ２１は、送信側ノードＮ２Ｅによって送信された初期プリアンブルＰ２から形成される。少なくとも、データＤ２を送信する前の残り時間に関する情報またはデータＤ２を送信する前に達成されるべき中継動作の数に関する情報は、ノードＮ２Ｖ１によって修正および更新される。
【００５７】
サブステップＳＥ２２の間、隣接ノードＮ２Ｖ２は、プリアンブルＰ２１が隣接ノードＮ２Ｖ１によって送信されている間、時間期間Ｔ２Ｖの間にウェイクアップしており、プリアンブルＰ２１を検出する。隣接ノードＮ２Ｖ２は、隣接ノードＮ２Ｖ１がプリアンブルＰ２１の送信を完了するまで、ウェイクアップ状態Ｅのままである。隣接ノードＮ２Ｖ２は次いで、修正されたプリアンブルＰ２２を順番に送信する。プリアンブルＰ２２は、少なくともデータＤ２を送信する前の残り時間に関する情報またはデータＤ２を送信する前に達成されるべき中継動作の数に関する情報を修正することによって、先行するプリアンブルＰ２１から形成される。
【００５８】
サブステップＳＥ２３の間、隣接ノードＮ２Ｖ３は、プリアンブルＰ２２が隣接ノードＮ２Ｖ２によって送信されている間、時間期間Ｔ２Ｖの間にウェイクアップしており、プリアンブルＰ２２を検出する。隣接ノードＮ２Ｖ３は、隣接ノードＮ２Ｖ２がプリアンブルＰ２２の送信を完了するまで、ウェイクアップ状態Ｅのままである。隣接ノードＮ２Ｖ３はその後、修正されたプリアンブルＰ２３を順番に送信する。
【００５９】
送信側ノードＮ２Ｅは、ノードがスリープ状態に置かれる時間期間に少なくとも等しい待ち時間Ｔ２Ａの終わりにデータＤ２を送信する。
【００６０】
待ち時間Ｔ２Ａは、送信側ノードによって定義される。送信側ノードは、できるだけ早くデータを送信することを目的とする。しかし、待ち時間Ｔ２Ａは特に、ノードのスリープの期間に依存し、少なくともスリープの期間である。
【００６１】
宛先ノードＮ２Ｄがウェイクアップしている一方で、初期プリアンブルＰ２から形成されたプリアンブルが送信側ノードの隣接ノードによって中継されている場合、データＤ２が宛先ノードＮ２Ｄに向けられてデータＤ２が送信されるべき時を決定することが可能である。宛先ノードＮ２Ｄは故に、スリープ状態に戻り、次いでデータＤ２を受信するために予定された時間でウェイクアップ状態Ｅに戻ることができる。
【００６２】
図３は、ノードがスリープ状態に置かれるプリアンブルサンプリング手法に基づく、本発明の第２の実施形態の伝送モードを示す。
【００６３】
この実施形態では、プリアンブルを送信するノードが、送信側ノードまたは送信側ノードの隣接ノードであるかに関係なく、隣接ノードまたは宛先ノードでありうるもう１つのノードによってプリアンブルが受信されることをチェックする。
【００６４】
故に、連続してプリアンブルを送信する送信側ノードおよび隣接ノードは、それらが送信したプリアンブルがもう１つのノードによって受信および再伝送されたことを確認するまで、即ちプリアンブルがもう１つのノードによって中継されるまで、送信を監視し続ける。
【００６５】
プリアンブルがもう１つのノードによって中継された場合、前にプリアンブルを送信していたノードがスリープ状態に戻る。プリアンブルを送信するノードは、もう１つのノードが引き継ぐまで、プリアンブルを送信し続ける。
【００６６】
所定のノードがプリアンブルを送信する回数は、もう１つのノードがプリアンブルを受信する時間に依存し、または関連のある規制または伝送標準によって定義される規則、例えばノードの送信時間に依存することができる。
【００６７】
この実施形態の利点は、データの喪失可能性を低減することである。
【００６８】
図３を参照すると、送信側ノードＮ３Ｅは、宛先ノードＮ３ＤにデータＤ３を送信する。
【００６９】
上記説明した本発明の実施形態のように、この送信ステップは、複数の隣接ノードが互いに中継する初期プリアンブルＰ３を送信するステップが先行する。
【００７０】
初期プリアンブルＰ３を送信した後、送信側ノードＮ３Ｅは、ウェイクアップ状態Ｅのままであり、送信を監視して、もう１つのノードが初期プリアンブルＰ３を受信してプリアンブルＰ３から形成されたプリアンブルを送信したかを判断する。
【００７１】
隣接ノードＮ３Ｖ１は、送信側ノードＮ３Ｅが初期プリアンブルＰ３を送信している一方で時間期間Ｔ３Ｖの間でウェイクアップしており、初期プリアンブルＰ３を検出する。隣接ノードＮ３Ｖ１は、送信側ノードＮ３ＥがプリアンブルＰ３の送信を完了するまで、ウェイクアップ状態Ｅのままである。送信側ノードＮ３ＥによるプリアンブルＰ３の送信の完了時、隣接ノードＮ３Ｖ１は、修正されたプリアンブルＰ３１を順番に送信する。
【００７２】
本発明の第１の実施形態で説明したように、ノードＮ３Ｖ１によって送信されたプリアンブルＰ３１は、少なくともデータＤ３を送信する前の残り時間に関する情報またはデータＤ３を送信する前に達成されるべき中継動作の数に関する情報が関連する限りにおいて、送信側ノードＮ３Ｅによって送信された初期プリアンブルＰ３に関連して修正される。この情報は、ノードＮ３Ｖ１によって更新される。
【００７３】
送信側ノードＮ３Ｅがウェイクアップ状態Ｅでありリスニングモードである一方で、隣接ノードＮ３Ｖ１がプリアンブルＰ３１を送信しているので、送信側ノードＮ３Ｅは、初期プリアンブルＰ３が中継されたことを通知される。送信側ノードＮ３Ｅは次いで、スリープ状態に戻ることができる。
【００７４】
順番に、プリアンブルＰ３１を送信した後、隣接ノードＮ３Ｖ１は、もう１つのノードがプリアンブルを受信した後にプリアンブルＰ３１から形成されたプリアンブルを送信したかを判断するために、ウェイクアップ状態Ｅのままでありリスニングモードである。
【００７５】
隣接ノードＮ３Ｖ２は、隣接ノードＮ３Ｖ１がプリアンブルＰ３１を送信している一方で時間Ｔ３Ｖの間でウェイクアップしており、プリアンブルＰ３１を検出する。隣接ノードＮ３Ｖ２は、隣接ノードＮ３Ｖ１がプリアンブルＰ３１の送信を完了するまで、ウェイクアップ状態Ｅのままである。隣接ノードＮ３Ｖ１によるプリアンブルＰ３１の送信の完了時、隣接ノードＮ３Ｖ２は、プリアンブルＰ３１から形成されたプリアンブルＰ３２を順番に送信する。
【００７６】
プリアンブルＰ３２を送信した後、隣接ノードＮ３Ｖ２は、送信を監視して、もう１つのノードがプリアンブルを受信した後にプリアンブルＰ３２から形成されたプリアンブルを送信したかを判断する。
【００７７】
修正されたプリアンブルＰ３２を中継したノードがない場合、隣接ノードＮ３Ｖ２は、もう１つのノード（ここで図３を見ると、これは、宛先ノードである）が、送信された最終プリアンブルを受信するまで、連続的にプリアンブルＰ´３２およびＰ´´３２を送信する。
【００７８】
プリアンブルＰ´３２は、少なくともデータＤ３を送信する前の残り時間に関する情報またはデータＤ３を送信する前に達成されるべき中継動作の数に関する情報については、プリアンブルＰ３２に関連して修正される。プリアンブルＰ´３２に関連して同一のことがプリアンブルＰ´´３２に適用される。
【００７９】
ノードがスリープ状態である期間に少なくとも等しい時間期間Ｔ３Ａの終わりに、送信側ノードＮ３Ｅは、データＤ３を送信する。
【００８０】
先行する中継動作の間に送信されたプリアンブルから形成されたプリアンブルを中継する隣接ノードの数と、プリアンブルが同一のノードによって送信される回数（図３を参照）とは、本発明の一例に過ぎず、本発明を限定するものでない。
【００８１】
図４は、ノードがスリープ状態に置かれるプリアンブルサンプリング手法に基づく、本発明の第３の実施形態の伝送モードを示す。
【００８２】
この実施形態では、送信側ノードは、宛先ノードがプリアンブルを受信したと判断するまで、連続的に修正されるプリアンブルの送信の間に連続的な中継動作を監視する。
【００８３】
上記説明の通り、送信されたプリアンブルは、宛先ノードのアドレス、送信側ノードのアドレス、データを送信する前の残り時間等を含む情報を含む。
【００８４】
データに関する宛先ノードがノードを宛先ノードとして識別するプリアンブルを受信する時、宛先ノードは順番に、宛先ノードがウェイクアップしており宛先ノードに向けられたデータをいつでも受信できる状態にあることを示す情報を含む確認応答を送信することができる。
【００８５】
図４を参照すると、送信側ノードＮ４Ｅは、宛先ノードＮ４ＤにデータＤ４を送信する。
【００８６】
この送信ステップでは、複数の隣接ノードが互いに中継する間、初期プリアンブルＰ４を送信するステップが先行する。
【００８７】
送信側ノードが初期プリアンブルＰ４を送信した後、送信側ノードＮ４Ｅは、ウェイクアップ状態Ｅでありリスニングモードのままである。
【００８８】
プリアンブルＰ４が送信側ノードＮ４Ｅによって送信される一方、時間期間Ｔ４Ｖでウェイクアップしている隣接ノードＮ４Ｖ１は、初期プリアンブルＰ４を検出する。隣接ノードＮ４Ｖ１は、送信側ノードＮ４Ｅが初期プリアンブルＰ４の送信を完了するまで、ウェイクアップ状態Ｅのままである。送信側ノードＮ４Ｅによる初期プリアンブルＰ４の送信の完了時、隣接ノードＮ４Ｖ１は順番に、修正されたプリアンブルＰ４１を送信する。
【００８９】
上記説明した本発明の2つの実施形態のように、ノードＮ４Ｖ１によって送信されたプリアンブルＰ４１は、少なくともデータＤ４を送信する前の残り時間に関する情報またはデータＤ４を送信する前に達成されるべき中継動作の数に関する情報について、送信側ノードＮ４Ｅによって送信された初期プリアンブルＰ４に関して修正される。この情報は、ノードＮ４Ｖ１によって更新される。
【００９０】
隣接ノードＮ４Ｖ１がプリアンブルＰ４１を送信する時、送信側ノードＮ４Ｅがウェイクアップ状態Ｅでありリスニングモードなので、送信側ノードＮ４Ｅは、初期プリアンブルＰ４が中継されたことを知らされる。
【００９１】
プリアンブルＰ４１が隣接ノードＮ４Ｖ１によって送信されている一方で時間期間Ｔ４Ｖの間にウェイクアップしている隣接ノードＮ４Ｖ２は、プリアンブルＰ４１を検出する。隣接ノードＮ４Ｖ２は、隣接ノードＮ４Ｖ１がプリアンブルＰ４１の送信を完了するまでウェイクアップ状態Ｅのままである。隣接ノードＮ４Ｖ１によるプリアンブルＰ４１の送信の完了時、隣接ノードＮ４Ｖ２は順番に、修正されたプリアンブルＰ４２を送信する。
【００９２】
隣接ノードＮ４Ｖ２がプリアンブルＰ４２を送信している一方で送信側ノードＮ４Ｅが未だにウェイクアップ状態Ｅでありリスニングモードなので、送信側ノードＮ４Ｅは、新たな中継動作が達成されたことを知らされる。
【００９３】
プリアンブルＰ４２が隣接ノードＮ４Ｖ２によって送信されている一方で時間期間Ｔ４Ｖの間にウェイクアップしている宛先ノードＮ４Ｄは、プリアンブルＰ４２を検出する。プリアンブルＰ４２の内容を分析することによって、宛先ノードＮ４Ｄがデータの宛先であることを判断する。順番に、ノードＮ４Ｄはその後、ノードＮ４Ｄが起動されてノードＮ４Ｄに向けられたデータをいつでも受信できる状態にあることを特定する情報を含む確認応答ＡＲを送信する。確認応答ＡＲは、宛先ノードＮ４Ｄによる修正後に送信された最終プリアンブルでもよい。
【００９４】
送信側ノードＮ４Ｅは、ウェイクアップ状態Ｅのままでありリスニングモードなので、宛先ノードＮ４Ｄから送信された確認応答ＡＲを受信する。送信側ノードＮ４Ｅはその後、データを送信するために初期に提供された待ち時間Ｔ４Ａが経過するまで待機することなく、宛先ノードＮ４Ｄに向けられたデータを送信することができる。
【００９５】
本発明のこの実施形態は、送信側ノードＮ４Ｅが宛先ノードＮ４Ｄに対してデータＤ４を送信するために待機することが必要な時間Ｔ４Ａを低減する利点を有する。
【００９６】
本発明のこの実施形態はまた、送信側ノードＮ４Ｅがその隣接ノードの各々に対してウェイクアップ時間期間Ｔ４Ｖを決定することを可能にする利点を有する。送信側ノードＮ４Ｅは次いで、その隣接ノードの各々がプリアンブルを中継した後に収集された情報からその隣接ノードの各々に対してウェイクアップ時間期間Ｔ４Ｖのテーブルを構築することができる。これにより送信側ノードＮ４Ｅは、その隣接ノードのうち１つにアドレスされたデータの以後における送信を最適化することができる。
【００９７】
本発明はまた、プリアンブルを中継する時に衝突管理を提供する。
【００９８】
これは、少なくとも2つの隣接ノードが同じプリアンブルを受信してそれをいつでも中継できる状態にある時、どの隣接ノードがプリアンブルを中継するかを判断することを伴う。
【００９９】
これを判断することは、プリアンブルの送信について対象となる隣接ノードの各々のウェイクアップ時間を考慮する。
【０１００】
プリアンブルの送信中に隣接ノードのウェイクアップ時間が早いほど、プリアンブルの中継に対するそのノードの優先度が高い。
【０１０１】
プリアンブル送信時間は、送信モードによって定義された規則を含む規則または他の制約を満たすために予め定義される。
【０１０２】
結果的に、隣接ノードは、ウェイクアップしてプリアンブルを受信する時間と、プリアンブルの送信を終える対応する時間との間の残り時間を測定することができる。
【０１０３】
他の隣接ノードとの衝突を避けるために、プリアンブルを検出した隣接ノードは、プリアンブルの送信終了時と隣接ノード自身がプリアンブル送信する必要がある時との間で、リスニングモードに移行する。この待ち時間の間に隣接ノードがプリアンブルを受信しない場合、これは、他の隣接ノードがプリアンブルを送信しておらず、他の隣接ノードがプリアンブルの中継に対する最高の優先度を備えた隣接ノードであることを意味する。
【０１０４】
ノードがプリアンブルを送信する前の待ち時間は、ノードがプリアンブルを受信していた時間に反比例する。プリアンブルが本当に送信されるか確認するために、待ち時間はまた、所定の閾値より短い。
【０１０５】
図５は、プリアンブルを送信できる2つの隣接ノード間の衝突管理を示す。
【０１０６】
ノードＮ５は、プリアンブルＰ５を送信する。
【０１０７】
ノードＮ５は、初期プリアンブルＰ５を送信する送信側ノード、またはプリアンブルを中継する隣接ノードでもよい。
【０１０８】
２つの隣接ノードＮ５Ｖ１およびＮ５Ｖ２は、それら各々のウェイクアップ時間Ｔ５Ｖの間でプリアンブルＰ５を受信する。隣接ノードＮ５Ｖ１およびＮ５Ｖ２は次いで、各時間δ１およびδ２でプリアンブルＰ５の送信が終るまで、プリアンブルＰ５を監視する。
【０１０９】
比較的長い（δ１がδ２よりも長い）間プリアンブルＰ５の送信を監視する隣接ノードＮ５Ｖ１は、プリアンブルＰ５の送信に対する最高の優先度を有するノードである。
【０１１０】
ノードＮ５Ｖ１が順番にプリアンブルＰ５を送信する前におけるノードＮ５Ｖ１の待ち時間ｄａ１は、ノードＮ５Ｖ２の待ち時間ｄａ２よりも短い。
【０１１１】
待ち時間ｄａ２の間、ノードＮ５Ｖ２は、プリアンブルが送信されたことを認識する。従って、ノードＮ５Ｖ２は、プリアンブルを送信する必要が無く、スリープ状態に戻ることができる。
【０１１２】
スリープ状態に戻る代わりに、ノードＮ５Ｖ２は、後続の中継を一様に監視し、中継が正しく進まない場合、即ち中継が妨害された場合、プリアンブルの送信に介在する。
【０１１３】
衝突管理を説明するために上記説明したノード数は、単なる例示であって、本発明を限定するものではない。
【０１１４】
図６は、ノードの機能図である。
【０１１５】
送信側ノード、宛先ノードまたは隣接ノードの何れかであるノードＮは、送信側モジュールＥＭを含む。ノードのこの送信側モジュールＥＭは、通信信号の生成を可能にする。上記説明の通り、生成された信号は、プリアンブルまたはデータに対応することができる。
【０１１６】
ノードＮはまた、上記説明した信号に類似する通信信号を受信するためのモジュールＲＥを含む。
【０１１７】
ノードＮはまた、プリアンブルまたはデータに対応する通信信号を伝える伝送チャンネルを監視するためのモジュールＭＥを含む。監視モジュールＭＥは、受信側モジュールＲＥに組み込まれてもよい。
【０１１８】
ノードＮはまた、プリアンブルの内容を解釈するためのモジュールＩＮを含む。モジュールＩＮは特に、プリアンブルに含まれた情報を読み取ることができる。
【０１１９】
ノードＮはまた、プリアンブルに統合されるべき情報を生成するための、およびプリアンブルの内容を修正するための生成モジュールＧＥを含む。
【０１２０】
ノードＮはまた、時間を測定するための手段ＭＴを含む。
【０１２１】
ノードＮはまた、モジュールＥＭ、ＲＥ、ＭＥ、ＩＮ、ＧＥの各々へ、および手段ＭＴへ接続され、それらの動作を制御するように適合された図示しない制御ユニットを含む。
【０１２２】
上記説明したモジュールおよび手段は、上記説明した方法のステップを実行するように適合される。
【０１２３】
故に、ノードは、送信側モジュールＥＭを用いてプリアンブルの送信を中継することができる。中継は、先行する中継動作の間に送信されたプリアンブルから形成されたプリアンブルを送信することに対応する。プリアンブルは、生成モジュールＧＥによって形成される。第1の中継動作によって送信されたプリアンブルは、初期プリアンブルから形成され、中継は、データの宛先ノードが送信済プリアンブルを検出するまで続く。
【０１２４】
モジュールＥＭ、ＲＥ、ＭＥ、ＩＮ、ＧＥおよび手段ＭＴは、コンピュータプログラムを形成するソフトウェアモジュールでもよい。本発明は従って、ノードによる上記説明した方法の実行に関するソフトウェア命令を含むコンピュータプログラムに供する。
【０１２５】
ソフトウェアモジュールは、データ媒体に格納されるかまたはデータ媒体によって伝送されてもよい。これは、ハードウェア格納媒体、例えばＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク若しくはハードディスク、または伝送可能媒体、例えば電気、光学若しくは無線信号でもよい。
【０１２６】
本発明は、アドホックネットワーク、特にセンサからなるネットワークで使用されてもよい。ノードに対応するセンサは、温度、圧力等のプローブでもよい。
【図１】
0005425194.tif 000002
【図２】
0005425194.tif 000003
【図３】
0005425194.tif 000004
【図４】
0005425194.tif 000005
【図５】
0005425194.tif 000006
【図６】
0005425194.tif 000007