(57)【要約】【課題】パケット信号を転送する場合にトラヒック量の増加を抑制したい。【解決手段】パケット受信部２０は、他の無線装置からの指示であって、かつ前記他の無線装置から受信したデータ信号を転送する際の転送モードに関する指示を受けつける。設定部２４は、受けつけた指示をもとに、転送モードを設定する。設定部２４は、設定モードとして主転送モードあるいは副転送モードを設定する。また、パケット生成部２８、パケット送信部２２において転送を実行する確率が、副転送モードの場合よりも主転送モードの場合の方が高くなるように規定されている。パケット生成部２８、パケット送信部２２は、設定した転送モードにしたがって、他の無線装置から受信したデータ信号を転送する。【選択図】図２
2010219572.tif 000002
【特許請求の範囲】
【請求項１】
他の無線装置からの指示であって、かつ前記他の無線装置から受信したデータ信号を転送する際の転送モードに関する指示を受けつける受付部と、
前記受付部において受けつけた指示をもとに、転送モードを設定する設定部と、
前記設定部において設定した転送モードにしたがって、前記他の無線装置から受信したデータ信号を転送する通信部とを備え、
前記設定部は、設定モードとして主転送モードあるいは副転送モードを設定し、前記通信部において転送を実行する確率として、副転送モードの場合よりも主転送モードの場合の方を高くすることを特徴とする無線装置。
【請求項２】
前記受付部は、複数の他の無線装置のそれぞれから、前記複数の他の無線装置のそれぞれに対応した転送モードに関する指示を受けつけ、
前記設定部は、前記複数の他の無線装置のそれぞれに対する転送モードを設定することを特徴とする請求項１に記載の無線装置。
【請求項３】
他の無線装置から、報知信号を受信する受信部と、
前記受信部において受信した報知信号をもとに、前記他の無線装置に対する転送モードを決定する決定部と、
前記決定部において決定した転送モードを通知する通知部をさらに備えることを特徴とする請求項１または２に記載の無線装置。
【請求項４】
他の無線装置からの指示であって、かつ前記他の無線装置から受信したデータ信号を転送する際の転送モードに関する指示を受けつけるステップと、
受けつけた指示をもとに、転送モードを設定するステップと、
設定した転送モードにしたがって、前記他の無線装置から受信したデータ信号を転送するステップとを備え、
前記設定するステップは、設定モードとして主転送モードあるいは副転送モードを設定し、前記転送するステップにおいて転送を実行する確率として、副転送モードの場合よりも主転送モードの場合の方を高くすることを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術に関し、特に他の無線装置から受信したデータ信号を転送する通信方法ならびにそれを利用した無線装置に関する。
【背景技術】
【０００２】
車両事故数の低減を目的として衝突予防システムが注目されている。衝突予防システムでは、車車間通信システムに対応した無線装置が各車両に備えられ、無線装置が互いに自車両および速度情報を伝達させる。また、車車間通信システムにおいてパケットフラッディングが使用されている（例えば、特許文献１参照）。
【特許文献１】特開２００５−１２４０１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
パケットフラッディングでは、所定のデータを送信しようとしている無線装置がパケット信号をブロードキャスト送信する。当該パケット信号を受信した無線装置は、パケット信号を再びブロードキャスト送信する。このように、パケット信号の転送が繰り返されることによって、あて先となる無線装置は、所定のデータを受信する。しかしながら、各無線装置は、パケット信号をブロードキャスト送信するので、転送回数が増加するとトラヒック量が急激に増加する。また、トラヒック量の増加にともなって、パケット信号の衝突確率も増加する。特に、パケットフラッディングを車車間通信システムに適用させる場合、自動車が密集する道路において、パケット信号のトラヒック量が増加する。
【０００４】
本発明はこうした状況に鑑みてなされたものであり、その目的は、パケット信号を転送する場合にトラヒック量の増加を抑制する通信技術を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のある態様の無線装置は、他の無線装置からの指示であって、かつ他の無線装置から受信したデータ信号を転送する際の転送モードに関する指示を受けつける受付部と、受付部において受けつけた指示をもとに、転送モードを設定する設定部と、設定部において設定した転送モードにしたがって、他の無線装置から受信したデータ信号を転送する通信部とを備える。設定部は、設定モードとして主転送モードあるいは副転送モードを設定し、通信部において転送を実行する確率として、副転送モードの場合よりも主転送モードの場合の方を高くする。
【０００６】
本発明の別の態様は、通信方法である。この方法は、他の無線装置からの指示であって、かつ他の無線装置から受信したデータ信号を転送する際の転送モードに関する指示を受けつけるステップと、受けつけた指示をもとに、転送モードを設定するステップと、設定した転送モードにしたがって、他の無線装置から受信したデータ信号を転送するステップとを備える。設定するステップは、設定モードとして主転送モードあるいは副転送モードを設定し、転送するステップにおいて転送を実行する確率として、副転送モードの場合よりも主転送モードの場合の方を高くする。
【０００７】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００８】
パケット信号を転送する場合にトラヒック量の増加を抑制できる。
【発明を実施するための最良の形態】
【０００９】
本発明を具体的に説明する前に、概要を述べる。本発明の実施例は、複数の無線装置によって構成される通信システムに関する。また、複数の無線装置のそれぞれは、自動車等の車両に搭載されており、互いに所定のデータを通信する。ここで、所定のデータとしては、カメラで撮像した画像等を想定しており、各車両にカメラが搭載されているものとする。なお、複数の無線装置のそれぞれは互いに対等な関係にあり、データが含まれたパケット信号（以下、「データパケット」という）をブロードキャスト送信する。データパケットを受信した無線装置は、データパケットをブロードキャスト送信する。つまり、データパケットを転送するために、パケットフラッディングが実行されている。このような状況において、車両が密集するエリアでは、データパケットのトラヒック量が増大する。また、データパケットのトラヒック量の増大によって、データパケット間の衝突も発生し、スループット低下が生じやすくなる。このような課題に対応するために、本実施例に係る通信システムは、以下の処理を実行する。
【００１０】
各無線装置は、データパケットの送信前に、自装置の情報や存在を報知するためのパケット信号（以下、「ハローパケット」という）を報知する。ハローパケットには、自車の位置、移動速度等が含まれている。また、各無線装置は、他の無線装置からのハローパケットを受信することによって、他の無線装置の存在を認識する。また、無線装置は、受信したハローパケットをもとに、他の無線装置からのデータパケットを受信したときの動作を設定する。ここで、動作は転送モードとして規定されており、転送モードには、主転送モードと副転送モードとが規定されている。また、転送モードは、他の無線装置からのデータパケットに対して転送を実行する確率に相当し、主転送モードの転送確率は、副転送モードの転送確率よりも高くなるように定義されている。例えば、主転送モードの転送確率は、「１００％」に定義されており、副転送モードの転送確率は、「２０％」に定義されている。
【００１１】
無線装置は、例えば、距離の離れた無線装置に対して、主転送モードを設定し、それ以外の無線装置に対して、副転送モードを設定する。さらに、無線装置は、設定した内容をハローパケットにて他の無線装置に通知する。そのため、各無線装置は、他の無線装置において主転送モードに設定されていることを認識できる。その後、無線装置は、他の無線装置からデータパケットを受信すると、当該他の無線装置において主転送モードに設定されているかを確認する。主転送モードに設定されていれば、無線装置は、データパケットを転送する。一方、副転送モードに設定されていれば、無線装置は、副転送モードに応じた転送確率にて、データパケットを転送する。このように、すべてのデータパケットが転送されないので、トラヒック量の増加は抑制される。
【００１２】
図１は、本発明の実施例に係る通信システム１００の構成を示す。通信システム１００は、無線装置１０と総称される第１無線装置１０ａ、第２無線装置１０ｂ、第３無線装置１０ｃ、第４無線装置１０ｄ、第５無線装置１０ｅ、第６無線装置１０ｆ、第７無線装置１０ｇ、第８無線装置１０ｈを含む。各無線装置１０は、図示しない車両に搭載されており、他の無線装置１０との間において車車間通信を実行する。通信システム１００においてデータパケットは、ブロードキャスト送信されるので、全方向に送信されているが、図１において説明を明瞭にするために、データパケットは、図の左から右へ向かう方向、つまり第１無線装置１０ａから第８無線装置１０ｈへ向かう方向に転送されるものとする。
【００１３】
データパケットの送信に先立って、各無線装置は、ハローパケットを報知する。また、各無線装置は、受信したハローパケットをもとに、他の無線装置に対する転送モードを設定する。例えば、図１において、第１無線装置１０ａは、第２無線装置１０ｂから第４無線装置１０ｄのそれぞれよりハローパケットを受信すると、第４無線装置１０ｄを主転送モードに設定し、第３無線装置１０ｃを副転送モードに設定する。一方、第４無線装置１０ｄは、第８無線装置１０ｈを主転送モードに設定し、第６無線装置１０ｆを副転送モードに設定する。また、前述のごとく、主転送モードでは、データパケットが「１００％」の確率にて転送され、副転送モードでは、データパケットが「２０％」の確率にて転送されるものとする。さらに、前述のごとく、このような設定内容もハローパケットによって通知される。
【００１４】
第１無線装置１０ａは、データパケットをブロードキャスト送信する。その際、第１無線装置１０ａは、データパケットの中に、第１無線装置１０ａの情報を送信元の情報として含める。また、第２無線装置１０ｂから第４無線装置１０ｄは、データパケットを受信すると、データパケットに含まれた送信元の情報を確認する。その結果、各無線装置１０は、送信元の情報に対応した無線装置１０、つまり第１無線装置１０ａにおいてどのような転送モードが設定されているかを認識する。例えば、第４無線装置１０ｄは、主転送モードに設定されていることを認識し、第３無線装置１０ｃは、副転送モードに設定されていることを認識する。
【００１５】
第４無線装置１０ｄは、第１無線装置１０ａにおいて主転送モードに設定されているので、データパケットを転送する。つまり、第４無線装置１０ｄは、データパケットをブロードキャスト送信する。その際、データパケットの中に、第４無線装置１０ｄに関する情報が送信元の情報として含められる。第５無線装置１０ｅから第８無線装置１０ｈは、データパケットを受信すると、前述と同様の動作を実行する。以上の処理の結果、第１無線装置１０ａから送信されたデータパケットは、主転送モードに対応した経路として、第４無線装置１０ｄを介して、第８無線装置１０ｈに受信される。このような経路は、図１において実線によって示される。一方、第１無線装置１０ａから送信されたデータパケットは、副転送モードに対応した経路として、第３無線装置１０ｃ、第４無線装置１０ｄ、第６無線装置１０ｆを介して、第８無線装置１０ｈに受信される。このような経路は、図１において点線によって示される。
【００１６】
図２は、無線装置１０の構成を示す。無線装置１０は、通信部１２、パケット処理部１４、記憶部１６、パケット生成部２８、制御部１８を含む。通信部１２は、パケット受信部２０、パケット送信部２２を含み、パケット処理部１４は、設定部２４、決定部２６を含む。ここで、無線装置１０は、第４無線装置１０ｄであるとするが、他の無線装置１０も同様に構成される。
【００１７】
パケット受信部２０は、図示しない他の無線装置１０から、パケット信号を受信する。パケット受信部２０は、受信したパケット信号に対して、復調処理等を実行する。具体的に説明すると、受信したパケット信号は無線周波数領域の信号であるので、パケット受信部２０は、パケット信号に対して、無線周波数領域からベースバンド領域への周波数変換を実行する。その後、パケット受信部２０は、復調処理、復号処理を実行し、物理レイヤよりも上位のレイヤにおいて規定されたパケット信号をパケット処理部１４に出力する。ここで、パケット信号として、ハローパケットとデータパケットとが規定されている。
【００１８】
図３（ａ）−（ｂ）は、通信システム１００におけるパケットフォーマットを示す。図３（ａ）は、ハローパケットのフォーマットを示し、図３（ｂ）は、データパケットのフォーマットを示す。ハローパケットは、先頭から順番に、「パケットタイプ」、「送信元情報」、「転送モード情報」、「ノード数」とを配置する。「パケットタイプ」は、パケット信号が、ハローパケットであるか、あるいはデータパケットであるかを示す情報である。ここでは、ハローパケットが選択されている。また、「送信元情報」は、ハローパケットを送信した無線装置１０に関する情報である。例えば、無線装置１０の識別ＩＤ（以下、「ノードＩＤ」という）、存在位置、移動速度等が含まれる。
【００１９】
なお、存在位置、移動速度に関する情報は、図示しない車両において、公知の技術をもとに取得され、ハローパケットに含まれる。「転送モード情報」は、ハローパケットを送信した無線装置１０において、主転送モードとして選択された無線装置１０に関する情報である。例えば、主転送モードとして選択された無線装置１０のノードＩＤが含まれている。「ノード数」は、ハローパケットを送信した無線装置１０と、当該無線装置１０において主転送モードとして選択された無線装置１０との間に存在する無線装置１０の数を示す。図３（ｂ）において、「パケットタイプ」、「送信元情報」は、ハローパケットにおけるそれらの情報と同様である。なお、「パケットタイプ」として、データパケットが選択されている。「データ」には、転送対象となるデータが含まれている。図２に戻る。ここで、図１において、図の右側の方向へ、データパケットが転送される場合を想定しているが、ハローパケットは左側の方向へも報知される。
【００２０】
パケット処理部１４は、パケット受信部２０からパケット信号を受けつけ、受けつけたパケット信号の種類に応じて、転送処理等の上位レイヤでの処理を実行する。上位レイヤとは、物理レイヤよりも上位に規定されるレイヤに相当する。パケット処理部１４は、特に、（１）ハローパケットから、ハローパケットを送信した無線装置１０に関する情報を抽出し、抽出した情報をもとに転送モードを決定する処理、（２）決定した転送モードにしたがって、受信したデータパケットを転送する処理を実行する。ここでは、前者から説明する。
【００２１】
決定部２６は、パケット受信部２０において受信したハローパケットを受けつける。また、受けつけたハローパケットに含まれた情報と、当該ハローパケットを送信した無線装置１０とを対応づけながら、記憶部１６に出力する。記憶部１６は、出力された情報を周辺ノード情報テーブルとしてまとめて記憶する。なお、周辺ノード情報テーブルのデータ構造は後述するが、複数の無線装置１０から送信されたハローパケットをもとに生成されている。決定部２６は、記憶部１６に記憶された周辺ノード情報テーブルをもとに、他の無線装置１０に対する転送モードを決定する。具体的に説明すると、決定部２６は、図１のごとく、所定の転送方向を特定する。
【００２２】
転送方向は、例えば、図１において、第５無線装置１０ｅから右の方向に相当する。その際、本無線装置１０の位置情報と、周辺ノード情報テーブルに含まれた位置情報とが使用される。また、決定部２６は、転送方向のうち、距離の離れた無線装置１０を選択する。例えば、図１において、第５無線装置１０ｅから第８無線装置１０ｈが転送方向に含まれる場合、決定部２６は、第８無線装置１０ｈを選択する。また、決定部２６は、選択した無線装置１０に対して主転送モードの設定を決定し、残りの無線装置１０に対して副転送モードの設定を決定する。決定した転送モードも、周辺ノード情報テーブルに記憶される。
【００２３】
図４は、第４無線装置１０ｄの記憶部１６に記憶された周辺ノード情報テーブルのデータ構造を示す。図示のごとく、周辺ノード情報テーブルには、ノードＩＤ欄２００、ノード情報欄２０２、相手状態欄２０４、自己状態欄２０６、転送確率欄２０８が含まれる。ノードＩＤ欄２００は、無線装置１０に付与されたノードＩＤを示し、ノード情報欄２０２は、ノードＩＤに対応した無線装置１０の情報を示す。無線装置１０の情報は、前述のごとく、位置情報等であり、ここでは、それを「Ａ１」のように示している。相手状態欄２０４は、決定部２６において決定した転送モードを示す。つまり、第８無線装置１０ｈは、決定部２６によって、ノード情報「Ａ８」をもとに主転送モードに決定され、第５無線装置１０ｅから第７無線装置１０ｇは、副転送モードに設定されている。なお、ここでは、図１の右方向への転送を想定しているので、第４無線装置１０ｄから送信されたデータパケットは左方向に転送されず、第１無線装置１０ａから第３無線装置１０ｃは転送の対象とならない。そのため、第１無線装置１０ａから第３無線装置１０ｃは、「ＮＡ」に設定される。
【００２４】
自己状態欄２０６は、図示しない他の無線装置１０において決定された転送モードを示す。図示のごとく、第４無線装置１０ｄは、第１無線装置１０ａにおいて主転送モードに決定され、第３無線装置１０ｃにおいて副転送モードに決定されている。これらの情報は、他の無線装置１０からのハローパケットに含まれている。つまり、第１無線装置１０ａからのハローパケットに、第４無線装置１０ｄが主転送モードである旨が含まれている。転送確率欄２０８には、自己状態欄２０６に対応しながら、主転送モードのときの転送確率と副転送モードのときの転送確率が示されている。図２に戻る。
【００２５】
パケット生成部２８は、パケット信号を生成する。パケット信号がハローパケットである場合、パケット生成部２８は、パケット処理部１４を介して、記憶部１６に記憶された周辺ノード情報テーブルを参照し、図４の相手状態が主転送モードであるノードＩＤを抽出する。また、パケット生成部２８は、抽出したノードＩＤを図３（ａ）の転送モード情報に設定することによって、ハローパケットを生成する。なお、ハローパケットの生成タイミングは、制御部１８から指示される。パケット生成部２８は、生成したパケット信号をパケット送信部２２に出力する。パケット送信部２２は、パケット生成部２８からのパケット信号に対して、符号化処理、変調処理を実行する。また、パケット送信部２２は、変調したパケット信号に対して、ベースバンド領域から無線周波数領域への周波数変換を実行した後、周波数変換したパケット信号を送信する。送信されるパケット信号がハローパケットである場合、以上の処理は、決定部２６において決定した転送モードを通知することに相当する。
【００２６】
次に、受信したデータパケットを転送する処理を説明する。前述のごとく、パケット受信部２０は、他の無線装置１０からハローパケットを受信するが、当該ハローパケットには、他の無線装置１０から受信したデータパケットを転送する際の転送モードに関する情報が含まれている。これは、図３（ａ）の転送モード情報に相当し、前述のごとく、他の無線装置１０において選択された主転送モードのノードＩＤに相当する。なお、転送モードに関する情報は、複数の他の無線装置１０のそれぞれから受けつけている。設定部２４は、記憶部１６の周辺ノード情報テーブルに、転送モードに関する情報を記憶する。これは、図４の自己状態欄２０６に示された情報に相当する。
【００２７】
設定部２４は、記憶部１６に記憶された転送モードに関する情報をもとに、転送モードを設定する。具体的に説明すると、図４の場合、第４無線装置１０ｄは、第１無線装置１０ａにおいて主転送モードと設定されている。そのため、パケット受信部２０が第１無線装置１０ａからのデータパケットを受信した場合に、設定部２４は、パケット生成部２８、パケット送信部２２に対して、設定モードとして主転送モードを設定する。ここで、設定部２４は、図３（ｂ）の送信元情報をもとに、データパケットの送信元を特定する。一方、パケット受信部２０が第３無線装置１０ｃからのデータパケットを受信した場合に、設定部２４は、パケット生成部２８、パケット送信部２２に対して、設定モードとして副転送モードを設定する。なお、パケット受信部２０が第２無線装置１０ｂからのデータパケットを受信した場合に、設定部２４は、パケット生成部２８、パケット送信部２２に対して、転送を実行しないように設定する。つまり、設定部２４は、複数の他の無線装置１０のそれぞれに対する転送モードを設定する。
【００２８】
主転送モードが設定された場合、パケット生成部２８は、受信したデータパケットをもとに１００％の確率にてデータパケットを生成し、パケット送信部２２に出力する。その際、パケット生成部２８は、図３（ｂ）の送信元情報に第４無線装置１０ｄに関する情報、例えば第４無線装置１０ｄのノードＩＤを含める。一方、副転送モードが設定された場合、パケット生成部２８は、２０％の確率にてデータパケットを生成する。例えば、パケット生成部２８は、図示しないカウンタを備えており、当該カウンタの値が５の倍数になったときにデータパケットを生成する。また、パケット送信部２２は、生成したデータパケットをブロードキャスト送信する。つまり、パケット送信部２２は、設定部２４において設定した転送モードにしたがって、他の無線装置１０から受信したデータパケットを転送する。ここで、転送確率は、副転送モードの場合よりも主転送モードの場合の方が高くなるように規定されている。制御部１８は、無線装置１０の動作を制御しており、例えば、ハローパケットの送信タイミングを制御する。例えば、制御部１８は、定期的にハローパケットを送信するように、送信タイミングを制御する。
【００２９】
この構成は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされた通信機能のあるプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３０】
以上の構成による通信システム１００の動作を説明する。図５は、通信システム１００におけるハローパケットの送信手順を示すシーケンス図である。第１無線装置１０ａは、第２無線装置１０ｂからのハローパケットを受信する（Ｓ１０）。また、第１無線装置１０ａは、第３無線装置１０ｃおよび第４無線装置１０ｄからのハローパケットをそれぞれ受信する（Ｓ１２、Ｓ１４）。第１無線装置１０ａは、受信したハローパケットをもとに、主転送モードの無線装置１０を決定し（Ｓ１６）、主転送モードの無線装置１０に関する情報をハローパケットに含める。ここでは、第４無線装置１０ｄが主転送モードに決定されるものとする。第１無線装置１０ａは、第２無線装置１０ｂから第４無線装置１０ｄへハローパケットをブロードキャスト送信する（Ｓ１８〜Ｓ２２）。ここで、ステップ１８からステップ２２は、便宜上別のステップとして記載されているが、実際には、第１無線装置１０ａからひとつのハローパケットがブロードキャスト送信されるだけである。
【００３１】
図６は、通信システム１００におけるデータパケットの転送手順を示すシーケンス図である。図６は、図５に続く処理に相当する。第１無線装置１０ａは、データパケットをブロードキャスト送信し、当該データパケットは、第２無線装置１０ｂから第４無線装置１０ｄに受信される（Ｓ３０〜Ｓ３４）。ここで、ステップ３０からステップ３４は、便宜上別のステップとして記載されているが、実際には、第１無線装置１０ａからひとつのデータパケットがブロードキャスト送信されるだけである。第４無線装置１０ｄは、主転送モードに設定されているので、転送処理を実行する（Ｓ３６）。第４無線装置１０ｄは、データパケットをブロードキャスト送信し、当該データパケットは、第５無線装置１０ｅから第８無線装置１０ｈに受信される（Ｓ３８〜Ｓ４４）。
【００３２】
図７は、無線装置１０における通信手順を示すフローチャートである。制御部１８がハローパケットの送信タイミングを検出すれば（Ｓ６０のＹ）、パケット生成部２８は、ハローパケットを生成し、パケット送信部２２は、ハローパケットを送信する（Ｓ６２）。制御部１８がハローパケットの送信タイミングを検出せず（Ｓ６０のＮ）、パケット受信部２０がパケット信号を受信した場合（Ｓ６４のＹ）、当該パケット信号がハローパケットであれば（Ｓ６６のＹ）、パケット受信部２０、パケット処理部１４は、ハローパケットを受信する（Ｓ６８）。一方、当該パケット信号がハローパケットでなければ（Ｓ６６のＮ）、パケット受信部２０、パケット処理部１４は、データパケットを受信し（Ｓ７０）、パケット生成部２８、パケット送信部２２は、データパケットを転送する（Ｓ７２）。また、パケット受信部２０がパケット信号を受信しなかった場合（Ｓ６４のＮ）、パケット生成部２８、パケット送信部２２は、データパケットを送信する（Ｓ７４）。
【００３３】
図８は、無線装置１０におけるハローパケットの送信手順を示すフローチャートである。図８は、図７のステップ６２に相当する。周辺ノード情報テーブルの相手状態として、主転送モードの無線装置１０が存在しなければ（Ｓ８０のＹ）、決定部２６は、周辺ノード情報テーブルに登録されている無線装置１０のいずれかを主転送モードに選択する（Ｓ８２）。一方、周辺ノード情報テーブルの相手状態として、主転送モードの無線装置１０が存在すれば（Ｓ８０のＮ）、ステップ８２は省略される。その後、パケット生成部２８は、主転送モードに対応した無線装置１０の情報を含めながら、ハローパケットを生成する（Ｓ８４）。パケット送信部２２は、ハローパケットをブロードキャスト送信する（Ｓ８６）。
【００３４】
図９は、無線装置１０における転送モードの設定手順を示すフローチャートである。図９は、図７のステップ６８に相当する。ハローパケットに転送モード情報が含まれている場合（Ｓ１００のＹ）、転送モード情報に含まれたノードＩＤが自らのノードＩＤ、つまり自らが主転送モードであれば（Ｓ１０２のＹ）、設定部２４は、以下のように動作する。設定部２４は、周辺ノード情報テーブルにおいて、ハローパケットの「送信元情報」に該当するノードＩＤの「自己状態」を「主転送モード」に設定し、当該ノードＩＤの「ノード情報」に「送信元情報」を設定する（Ｓ１０４）。さらに、設定部２４は、ハローパケットの「送信元情報」に対応したノードＩＤの転送確率を「１００％」に設定する（Ｓ１０６）。
【００３５】
一方、自らが主転送モードでなければ（Ｓ１０２のＮ）、設定部２４は、周辺ノード情報テーブルにおいて、ハローパケットの「送信元情報」に該当するノードＩＤの「自己状態」を「副転送モード」に設定し、当該ノードＩＤの「ノード情報」に「送信元情報」を設定する（Ｓ１０８）。さらに、設定部２４は、ハローパケットの「送信元情報」に対応したノードＩＤの転送確率を「２０％」に設定する（Ｓ１１０）。ハローパケットに転送モード情報が含まれていない場合（Ｓ１００のＮ）、設定部２４は、周辺ノード情報テーブルにおいて、ハローパケットの「送信元情報」に該当するノードＩＤの「自己状態」を「ＮＡ」に設定し、当該ノードＩＤの「ノード情報」に「送信元情報」を設定する（Ｓ１１２）。さらに、設定部２４は、ハローパケットの「送信元情報」に対応したノードＩＤの転送確率を「ＮＡ」に設定する（Ｓ１１４）。
【００３６】
図１０は、無線装置１０における転送手順を示すフローチャートである。図１０は、図７のステップ７２に相当する。パケット処理部１４は、周辺ノード情報テーブルにおいて、データパケットの「送信元情報」に該当するノードＩＤの「自己状態」を検索する（Ｓ１３０）。「自己状態」が主転送モードであれば（Ｓ１３２のＹ）、設定部２４は、転送確率を１００％に設定する（Ｓ１３４）。一方、「自己状態」が主転送モードでなく（Ｓ１３２のＮ）、副転送モードであれば（Ｓ１３６のＹ）、設定部２４は、転送確率を２０％に設定する（Ｓ１３８）。なお、「自己状態」が副転送モードでなければ（Ｓ１３６のＮ）、設定部２４は、転送確率を０％に設定する（Ｓ１４０）。パケット生成部２８、パケット送信部２２は、転送確率に応じて、データパケットをブロードキャスト送信する（Ｓ１４２）。
【００３７】
図１１は、無線装置１０におけるデータパケットの送信手順を示すフローチャートである。図１１は、図７のステップ７４に相当する。パケット生成部２８は、データパケットを生成する（Ｓ１５０）。パケット送信部２２は、データパケットをブロードキャスト送信する（Ｓ１５２）。
【００３８】
本発明の実施例によれば、他の無線装置から指示をもとに転送モードを設定し、転送確率の低い転送モードも存在するので、パケット信号を転送する際にトラヒック量の増加を抑制できる。また、転送モードとして主転送モードと副転送モードとを各無線装置に対して設定するので、データパケットを受信した無線装置ごとに所定の転送モードを実行できる。また、データパケットを受信した無線装置ごとに所定の転送モードを実行するので、さまざまな経路に対応できる。また、副転送モードも規定されるので、主転送モードに誤りが発生しても、当該誤りを補償できる。また、転送モードを設定させたり、通知したりするために、同一のハローパケットが使用されるので、伝送効率を改善できる。また、距離の離れた無線装置に対して主転送モードを設定するので、転送回数を低減できる。また、転送回数が低減されるので、パケット信号を転送する際にトラヒック量の増加を抑制できる。
【００３９】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００４０】
本発明の実施例において、決定部２６は、距離の離れた無線装置１０に対して、主転送モードを設定している。また、その際に、位置情報が参照されている。しかしながらこれに限らず例えば、決定部２６は、パケット受信部２０において受信したハローパケットの受信電力を測定し、受信電力をもとに転送モードを設定してもよい。例えば、決定部２６は、しきい値よりも大きい受信電力であって、かつ複数の他の無線装置１０のそれぞれからのハローパケットの受信電力のうち最小の値を選択する。さらに、決定部２６は、選択した値に対応した他の無線装置１０に対して、主転送モードを設定する。ここで、しきい値、伝送路変動に対するマージンが考慮されるように、予め実験等によって決定される。本変形例によれば、位置情報がなくても転送モードを設定できる。
【００４１】
本発明の実施例において、設定部２４は、主転送モードに対して、「１００％」の転送確率を規定する。しかしながらこれに限らず例えば、設定部２４は、主転送モードに対して、「１００％」以外の転送確率を規定してもよい。本変形例によれば、転送確率を柔軟に設定できる。つまり、主転送モードに対する転送確率が、副転送モードに対する転送確率よりも高ければよい。
【００４２】
本発明の実施例において、設定部２４は、転送確率を固定の値として規定している。しかしながらこれに限らず例えば、設定部２４は、ハローパケットに含まれた「ノード数」をもとに決定してもよい。その際、設定部２４は、ノード数が多い場合に少ない場合よりも、転送確率に小さな値を設定する。本変形例によれば、ノード数が多くても、転送確率が小さいので、トラヒック量の増加を抑制できる。また、設定部２４は、「ノード数」に加えて、データトラヒック量、誤り率等の無線状態を考慮しながら、転送確率を設定してもよい。データトラヒック量を使用する場合、設定部２４は、データトラヒック量が多くなるほど、転送確率に小さな値を設定する。また、設定部２４は、無線状態がよくなるほど、転送確率に小さな値を設定する。本変形例によれば、周囲の環境に適した転送確率を設定できる。つまり、主転送モードに対する転送確率が、副転送モードに対する転送確率よりも高ければよい。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施例に係る通信システムの構成を示す図である。
【図２】図１の無線装置の構成を示す図である。
【図３】図３（ａ）−（ｂ）は、図１の通信システムにおけるパケットフォーマットを示す図である。
【図４】図２の記憶部に記憶された周辺ノード情報テーブルのデータ構造を示す図である。
【図５】図１の通信システムにおけるハローパケットの送信手順を示すシーケンス図である。
【図６】図１の通信システムにおけるデータパケットの転送手順を示すシーケンス図である。
【図７】図２の無線装置における通信手順を示すフローチャートである。
【図８】図２の無線装置におけるハローパケットの送信手順を示すフローチャートである。
【図９】図２の無線装置における転送モードの設定手順を示すフローチャートである。
【図１０】図２の無線装置における転送手順を示すフローチャートである。
【図１１】図２の無線装置におけるデータパケットの送信手順を示すフローチャートである。
【符号の説明】
【００４４】
１０  無線装置、  １２  通信部、  １４  パケット処理部、  １６  記憶部、  １８  制御部、  ２０  パケット受信部、  ２２  パケット送信部、  ２４  設定部、  ２６  決定部、  ２８  パケット生成部、  １００  通信システム。
【図１】
2010219572.tif 000003
【図２】
2010219572.tif 000004
【図３】
2010219572.tif 000005
【図４】
2010219572.tif 000006
【図５】
2010219572.tif 000007
【図６】
2010219572.tif 000008
【図７】
2010219572.tif 000009
【図８】
2010219572.tif 000010
【図９】
2010219572.tif 000011
【図１０】
2010219572.tif 000012
【図１１】
2010219572.tif 000013