(57)【要約】【課題】通信帯域の逼迫する状況をより緩和するとともに、更新データをより効率的に伝送することが可能なデータ伝送システムを提供する。【解決手段】移動局１が行う更新データ（Ｃ）に関する送信制御では、データ値の更新順に連続する３つの更新データからなるグループを更新データグループとし、更新データ（Ｃ）を最後尾に含む更新データグループ（つまり、更新データ（Ａ）、（Ｂ）および（Ｃ））のうち、いずれかの更新データを少なくとも一つ移動局２〜５の全てが既に受信している場合、今回更新データである更新データ（Ｃ）の送信を停止する。また、更新データ（Ｄ）に関する送信制御では、更新データ（Ｄ）を最後尾に含む更新データグループ（つまり、更新データ（Ｂ）、（Ｃ）および（Ｄ））のうち、いずれかの更新データを少なくとも一つ移動局２〜５の全てが既に受信している場合、今回更新データである更新データ（Ｄ）の送信を停止する。【選択図】図２
2014187501.tif 000002
【特許請求の範囲】
【請求項１】
更新性を有するデータ値を含む更新データをブロードキャスト式に無線送信する送信局（１，５）と、
前記送信局により予め特定された宛先局であって、前記送信局から前記更新データを受信すると、その受信した旨を示すＡＣＫ情報をブロードキャスト式に無線送信する１ないし複数の宛先局（２〜５，４，６〜８）と、
を備え、前記送信局が、前記ＡＣＫ情報の受信有無に基づいて、前記各宛先局における更新データの受信有無を監視するデータ伝送システムであって、
前記データ値の更新順に連続する所定数の更新データからなるグループを更新データグループ、前記データ値が前回値から更新された今回値を含む更新データを今回更新データとし、
前記送信局は、前記今回更新データを最後尾に含む前記更新データグループのうち、いずれかの前記更新データを少なくとも一つ、所定の閾値数以上の前記宛先局が既に受信している場合、前記今回更新データの無線送信を禁止または延期することを特徴とするデータ伝送システム。
【請求項２】
前記送信局は、前記今回更新データを最後尾に含む前記更新データグループのうち、いずれかの前記更新データを少なくとも一つ、前記宛先局の全てが既に受信している場合、前記今回更新データの無線送信を禁止または延期することを特徴とする請求項１に記載のデータ伝送システム。
【請求項３】
前記宛先局として受信した更新データを、前記送信局として転送する中継局（５）を備えることを特徴とする請求項１または請求項２に記載のデータ伝送システム。
【請求項４】
前記更新データを最初に送信する前記送信局を送信元局（１）とし、
前記中継局では、前記更新データグループを構成する前記更新データの数を示すグループ構成数が、前記送信元局での前記グループ構成数よりも大きく設定されていることを特徴とする請求項３に記載のデータ伝送システム。
【請求項５】
前記送信元局から受信した前記更新データを転送する前記中継局を１番目の中継局（５）、Ｎ番目の中継局から受信した前記更新データを転送する前記中継局をＮ＋１番目の中継局（７）とし、
前記Ｎ＋１番目の中継局では、前記グループ構成数が、前記Ｎ番目の中継局での前記グループ構成数よりも大きく設定されていることを特徴とする請求項４に記載のデータ伝送システム。
【請求項６】
前記更新データには、前記送信元局である移動体の現在位置を示す位置情報が含まれており、
前記中継局は、前記位置情報に基づく前記移動体との距離が大きいほど、前記グループ構成数を大きく設定することを特徴とする請求項４または請求項５に記載のデータ伝送システム。
【請求項７】
前記送信局は、前記更新データの重要度が高いほど、前記更新データグループを構成する前記更新データの数を示すグループ構成数を小さく設定することを特徴とする請求項１ないし請求項６のいずれか１項に記載のデータ伝送システム。
【請求項８】
前記更新データには、前記送信局である移動体の現在位置を示す位置情報が含まれており、
前記各送信局は、他の前記送信局から受信した前記更新データに基づいて、自局から所
定範囲内に位置する前記他の送信局を前記宛先局として特定することを特徴とする請求項１ないし請求項７のいずれか１項に記載のデータ伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信局から宛先局へデータを伝送するデータ伝送システムに関する。
【背景技術】
【０００２】
従来、この種のデータ伝送システムでは、送信局が予め特定された複数の宛先局にデータを伝送する場合、送信局がブロードキャスト式にデータを無線送信し、各宛先局が、送信局からデータを受信すると、その受信した旨を示すＡＣＫ情報を送信局に返信し、送信局が、ＡＣＫ情報の返信がない宛先局に対してデータを再送する構成が知られている。
【０００３】
また、このような構成において、送信局が、ＡＣＫ情報の返信がない宛先局が多い場合、これらの各宛先局に対してポイントツーポイント式にデータを再送すると、再送時間が増大することにより、通信帯域が浪費されてしまう。このような非効率性を是正するために、送信局が、ある閾値以上の数の宛先局からＡＣＫ情報の返信がない場合には、ブロードキャスト式にデータを再送する構成が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１８７０３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来のデータ伝送システムの構成を、送信局から宛先局へ、更新性を有するデータ値を含む更新データを伝送するシステムに適用しようとすると、宛先局が、更新データを送信する毎に、ＡＣＫ情報の返信がない宛先局が１つでも存在すると判断すれば、その更新データが必ず再送されることになる。
【０００６】
このため、送信局が、データ値が前回値から更新された今回値を含む更新データを送信する前に、例えばデータ値が前回値や前々回値といった古い更新データを再送することにより、データ値が今回値である新しい更新データを送信するタイミングが遅れてしまったり、新しい更新データの送信機会が失われてしまったりする懸念がある。
【０００７】
また、従来のデータ伝送システムでは、送信局が、ＡＣＫ情報の返信がない宛先局の数に応じて、データの再送方法を、例えばポイントツーポイント式からブロードキャスト式に変更するものの、データが再送されること自体には変わりないため、通信帯域の逼迫する状況においてはあまり効果が望めない懸念がある。
【０００８】
本発明は、上記懸念に鑑みてなされたものであり、通信帯域の逼迫する状況をより緩和するとともに、更新データをより効率的に伝送することが可能なデータ伝送システムの提供を目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するためになされた本発明は、更新性を有するデータ値を含む更新データをブロードキャスト式に無線送信する送信局と、この送信局により予め特定された１ないし複数の宛先局とを備えるデータ伝送システムである。なお、各宛先局は、送信局から更新データを受信すると、その受信した旨を示すＡＣＫ情報をブロードキャスト式に無線送信し、送信局は、このＡＣＫ情報の受信有無に基づいて、各宛先局における更新データの受信有無を監視する。
【００１０】
ここで、本発明では、データ値の更新順に連続する所定数の更新データからなるグループを更新データグループ、データ値が前回値から更新された今回値を含む更新データを今回更新データとし、送信局が、今回更新データを最後尾に含む更新データグループのうち、いずれかの更新データを少なくとも一つ、所定の閾値数以上の宛先局が受信している場合、今回更新データの無線送信を禁止または延期するように構成した。
【００１１】
このような構成では、例えば、データ値がデータＡ、データＢ、データＣ、データＤの順に更新され、更新データグループを構成する更新データの数が３である場合に、送信局が、データＣを含む更新データＣを送信する際に、データＢを含む更新データＢおよびデータＡを含む更新データＡに対するいずれかのＡＣＫ情報を、少なくとも一つ宛先局のほぼ全てが受信していれば、更新データＣの送信が停止（禁止または延期）される。
【００１２】
そして、例えば、更新データＣの送信が禁止された場合には、送信局が、データＤを含む更新データＤを送信する際に、更新データＢに対するＡＣＫ情報を、ほぼ全ての宛先局から受信していれば、更新データＤの送信が停止（禁止または延期）され、更新データＢに対するＡＣＫ情報の返信がない宛先局がいくつか存在していれば、更新データＢがブロードキャスト式に再送される。
【００１３】
つまり、本発明では、更新データが更新性を有するデータ値を含むデータである点に鑑み、例えば更新順に連続する３つのうちいずれかの更新データＡ，Ｂ，Ｃが、少なくとも一つほぼ全ての宛先局に届いていればよく、続いて３つのうちいずれかの更新データＢ，Ｃ，Ｄが、少なくとも一つほぼ全ての宛先局に届いていればよいといった具合に送信制御するように構成した。これにより、多くの宛先局に対して、データ値の更新順に連続する所定数（例えば３つ）の更新データのうち、少なくとも一つの更新データの受信を担保することにより、更新データの送信回数や再送回数を減らすことを可能とした。
【００１４】
したがって、本発明によれば、更新データの送信回数や再送回数を減らすことで、通信帯域の逼迫する状況をより緩和することができ、多くの宛先局に対して、データ値の更新順に連続する所定数の更新データのうち、少なくとも一つの更新データの受信を担保する送信制御を行うことで、更新データをより効率的に伝送することができる。
【００１５】
また、本発明では、送信局が、今回更新データを最後尾に含む更新データグループのうち、いずれかの更新データを少なくとも一つ、宛先局の全てが受信している場合、今回更新データの無線送信を禁止または延期するように構成してもよい。この場合、全ての宛先局に対して、データ値の更新順に連続する所定数の更新データのうち、少なくとも一つの更新データの受信を担保することができる。
【００１６】
なお、本発明は、宛先局として受信した更新データを、送信局として転送する中継局を備えてもよい。
このような構成では、例えば、更新データを最初に送信する送信局を送信元局とすると、宛先局が、送信元局から送信された更新データを受信できなかった場合であっても、中継局から転送された更新データを受信できる場合があるため、宛先局における更新データの受信機会を増やすことができる。
【００１７】
また、このような場合に、例えば、宛先局が、中継局から転送された更新データを受信すると、その受信した旨を示すＡＣＫ情報をブロードキャスト式に無線送信するため、このＡＣＫ情報を送信元局が受信できる場合があるので、送信元局におけるＡＣＫ情報の受信機会を増やすことができる。
【００１８】
したがって、この構成によれば、中継局を備えることで、送信元局からより遠くの宛先局（送信元局により予め特定されていない宛先局）に更新データを伝送することもでき、宛先局における更新データの受信機会と、送信元局におけるＡＣＫ情報の受信機会とを増やすことで、更新データをより効率的に伝送することができる。
【００１９】
なお、この構成の場合、送信元局における更新データの送信回数や再送回数を減らすことができるものの、中継局が送信元局と全く同じ条件で更新データを転送すると、システム全体で見た場合、更新データの転送回数や再転送回数が増える分、通信帯域の逼迫する状況を緩和する方向に働きにくくなる。
【００２０】
このため、本発明において、中継局では、更新データグループを構成する更新データの数を示すグループ構成数が、送信元局でのグループ構成数よりも大きく設定されていることが望ましい。
【００２１】
つまり、中継局では、例えば更新順に連続する４つのうちいずれかの更新データＡ，Ｂ，Ｃ，Ｄが、少なくとも一つ全ての宛先局に届いていればよく、続いて４つのうちいずれかの更新データＢ，Ｃ，Ｄ，Ｅが、少なくとも一つ全ての宛先局に届いていればよいといった具合に転送制御する。これにより、宛先局に対して、送信元局でのグループ構成数（例えば３つ）よりも大きい所定数（例えば４つ）の更新データのうち、少なくとも一つの更新データの受信を担保することで、更新データの転送回数や再転送回数を好適に減らすことができる。
【００２２】
よって、中継局における更新データの転送回数や再転送回数を減らすことで、通信帯域の逼迫する状況を緩和する方向に働かせることができる。
また、本発明では、同様の考え方により、送信元局から受信した更新データを転送する中継局を１番目の中継局、Ｎ番目（Ｎは自然数）の中継局から受信した更新データを転送する中継局をＮ＋１番目の中継局とし、Ｎ＋１番目の中継局では、グループ構成数を、Ｎ番目の中継局でのグループ構成数よりも大きく設定してもよい。
【００２３】
この場合、複数の中継局を備えることで、送信元局から更により遠くの宛先局（送信元局により予め特定されていない宛先局）に更新データを伝送することもでき、且つ、ホップ数（Ｎに相当する）の多い中継局における更新データの転送回数や再転送回数をより減らすことで、通信帯域の逼迫する状況を緩和する方向に働かせることができる。
【００２４】
また、本発明では、同様の考え方により、更新データに送信元局である移動体の現在位置を示す位置情報が含まれている場合、中継局は、位置情報に基づく移動体との距離が大きいほど、グループ構成数を大きく設定してもよい。
【００２５】
この場合、送信元局（移動体）からの距離が大きい中継局における更新データの転送回数や再転送回数をより減らすことで、通信帯域の逼迫を緩和する方向に働かせることができ、且つ、送信元局（移動体）からの距離が小さい宛先局における更新データの受信機会を増やすことができる。
【００２６】
なお、本発明では、送信局が、更新データの重要度が高いほど、グループ構成数を小さく設定することにより、更新データの重要度に応じて、宛先局における更新データの受信機会をより増やすことができる。
【００２７】
また、本発明では、更新データに送信局である移動体の現在位置を示す位置情報が含まれている場合、各送信局は、他の送信局から受信した更新データ（位置情報）に基づいて、自局から所定範囲内に位置する他の送信局を宛先局として特定してもよい。
【００２８】
この場合、他の送信局（移動体）から受信した更新データを利用して、例えば自局（移動体）からの距離が小さい宛先局（移動体）を好適に特定することができる。
【図面の簡単な説明】
【００２９】
【図１】データ伝送システムの全体構成を例示する概略図である。
【図２】データ伝送システムの動作例を示す第１の説明図である。
【図３】データ伝送システムの動作例を示す第２の説明図である。
【図４】移動局の構成を例示するブロック図である。
【図５】（ａ）は、送信管理テーブルの構成を例示するマトリックス図であり、（ｂ）は、送信判定条件の構成を例示するマトリックス図である。
【図６】移動局が行う受信プロセス処理の内容を例示するフローチャートである。
【図７】移動局が行う送信プロセス処理の内容を例示するフローチャートである。
【発明を実施するための形態】
【００３０】
以下に、本発明のデータ伝送システムが適用された実施形態としての車車間通信システムを図面と共に説明する。
＜全体構成＞
図１に示すように、本実施形態の車車間通信システム１００は、複数の移動局１〜８によって構成される。
【００３１】
各移動局１〜８は、互いに異なる車両にそれぞれ搭載された車載装置であり、自装置（自局）が搭載された自車両の現在位置を示す位置情報を含む更新データを、ブロードキャスト式に無線送信することにより、他装置（他局）から受信した更新データに基づき、他車両の現在位置を検出し、例えば車載ディスプレイに他車両の現在位置を表示する等、各種の車両制御を行うものである。
【００３２】
なお、更新データは、位置情報等のようにリアルタイム性が重視され、新しいデータ値であるほど価値の高い情報（つまり、更新性を有するデータ値）を含むデータであり、データ値として、位置情報の他に、例えば自車両の速度（車速）や移動方向等が含まれ得る。この場合、各移動局１〜８は、他局から受信した更新データに基づき、他車両の現在位置、車速、および移動方向を検出することにより、例えば自車両との衝突可能性を判定し、必要に応じて他車両との衝突を回避するために、自車両の運転者に警報したり、自車両の制動制御を行ったりすることもできる。
【００３３】
また、車車間通信システム１００では、自局が更新データ等をブロードキャスト式に無線送信した場合に、他局にその更新データ等を受信させることができる範囲、すなわち自局のブロードキャスト範囲が、各移動局１〜８の仕様上予め定められている。なお、本実施形態では、各移動局１〜８のブロードキャスト範囲は全て等しいものとする。
【００３４】
図１では、移動局１のブロードキャスト範囲に、移動局２〜５が位置し、移動局５のブロードキャスト範囲に、移動局１，４，６〜８が位置する状況を示している。また、移動局２，３，６〜８のうち、移動局４が、移動局１のブロードキャスト範囲と、移動局５のブロードキャスト範囲との両方に位置する状況を示している。
【００３５】
ここで、各移動局１〜８は、他局から更新データを受信すると、その更新データを自局のブロードキャスト範囲に位置する他局に転送可能になっている。また、各移動局１〜８は、他局から受信した更新データに含まれている位置情報に基づいて、自局のブロードキャスト範囲に位置する他局を特定可能に構成されている。
【００３６】
つまり、各移動局１〜８は、更新データをブロードキャスト式に無線送信する送信局でもあり、他局から更新データを受信する受信局（送信局により予め特定された宛先局）でもあり、宛先局として受信した更新データを、送信局として他局に転送する中継局でもあるといえる。
【００３７】
以下では、図１に示すように、移動局１が、自車両の現在位置を示す位置情報を含む更新データを送信する送信元局であり、移動局２〜５が、移動局１から更新データを受信する受信局（移動局１により予め特定された宛先局）であり、移動局５が、移動局１が送信した更新データを転送する１番目の中継局であり、移動局４，６〜８が、移動局５により予め特定された宛先局であり、移動局７が、移動局５が転送した更新データをさらに転送する２番目の中継局である場合を前提として説明する。
【００３８】
このような前提では、図２に示すように、移動局１（送信元局）が、自車両の現在位置を示す位置情報の更新順に、位置情報が前回値から今回値に更新された更新データ（以下「今回更新データ」ともいう）である、更新データ（Ａ）、更新データ（Ｂ）、更新データ（Ｃ）、更新データ（Ｄ）に関する送信制御を行う。
【００３９】
そして、移動局１（送信元局）が、更新データ（Ａ）を、移動局２〜５（移動局１により予め特定された宛先局）に対して、ブロードキャスト式に無線送信し、移動局２〜５のうち、この更新データ（Ａ）を受信した移動局３〜５が、その受信したことを示すＡＣＫ情報（Ａ１）を、ブロードキャスト式に無線送信し、この更新データ（Ａ）を受信できなかった移動局２が、ＡＣＫ情報（Ａ１）を返信しない。
【００４０】
続いて、移動局１（送信元局）が、更新データ（Ｂ）を、移動局２〜５（移動局１により予め特定された宛先局）に対して、ブロードキャスト式に無線送信し、移動局２〜５のうち、この更新データ（Ｂ）を受信した移動局２，３，５が、その受信したことを示すＡＣＫ情報（Ｂ１）を、ブロードキャスト式に無線送信し、この更新データ（Ｂ）を受信できなかった移動局４が、ＡＣＫ情報（Ａ１）を返信しない。
【００４１】
つまり、移動局２〜５のうち、移動局２は、更新データ（Ｂ）だけを受信でき、移動局４は、更新データ（Ａ）だけを受信でき、移動局３，４は、更新データ（Ａ）および（Ｂ）の両方を受信できている。
【００４２】
この場合、移動局１（送信元局）が行う更新データ（Ｃ）に関する送信制御では、いずれかの更新データ（Ａ）および（Ｂ）を少なくとも一つ移動局２〜５の全てが受信できた状態であるため、更新データ（Ｃ）の送信を停止（禁止または延期）する。
【００４３】
言い換えると、移動局１（送信元局）が更新データ（Ｃ）を送信する前に、移動局２〜５が、既に、更新データ（Ａ）、（Ｂ）および（Ｃ）のうち、少なくとも一つの更新データを受信できた状態にあるため、更新データ（Ｃ）の送信を停止（禁止または延期）する。
【００４４】
このように、移動局１（送信元局）が行う更新データ（Ｃ）に関する送信制御では、データ値（位置情報）の更新順に連続する所定数（本実施形態の送信制御では３つ）の更新データからなるグループを更新データグループとし、今回更新データである更新データ（Ｃ）を最後尾に含む更新データグループ（つまり、更新データ（Ａ）、（Ｂ）および（Ｃ））のうち、いずれかの更新データを少なくとも一つ移動局２〜５の全てが既に受信しているので、今回更新データである更新データ（Ｃ）の送信を停止（禁止または延期）する。
【００４５】
次に、移動局１（送信元局）が行う更新データ（Ｄ）に関する送信制御では、移動局４が更新データ（Ｂ）を受信できていないため、更新データ（Ｄ）を、ブロードキャスト式に無線送信する。
【００４６】
言い換えると、移動局１（送信元局）が更新データ（Ｄ）を送信する前に、移動局４が、更新データ（Ｂ）、（Ｃ）および（Ｄ）のうち、いずれの更新データも受信できていない状態にあるため、更新データ（Ｄ）を、ブロードキャスト式に無線送信する。
【００４７】
このように、移動局１（送信元局）が行う更新データ（Ｄ）に関する送信制御では、今回更新データである更新データ（Ｄ）を最後尾に含む更新データグループ（つまり、更新データ（Ｂ）、（Ｃ）および（Ｄ））のうち、いずれの更新データも受信していない移動局４が存在するので、今回更新データである更新データ（Ｄ）を、ブロードキャスト式に無線送信する。
【００４８】
このような構成では、例えば、移動局４は、更新データ（Ｃ）を最後尾に含む更新データグループのうち、更新データ（Ａ）を受信でき、更新データ（Ｄ）を最後尾に含む更新データグループのうち、更新データ（Ｄ）を受信することができる。つまり、移動局１（送信元局）が、更新データ（Ｃ）を送信しなくても、移動局４は、更新データ（Ｃ）を最後尾に含む更新データグループと、更新データ（Ｄ）を最後尾に含む更新データグループとについて、それぞれ少なくとも一つの更新データを受信することができることになる。
【００４９】
このような送信制御によれば、更新データの送信回数や再送回数を減らすことが可能となるため、通信帯域の逼迫する状況をより緩和することができ、移動局１（送信元局）が、移動局２〜５（移動局１により予め特定された宛先局）に対して、更新データグループのうち、少なくとも一つの更新データの受信を担保する送信制御を行うことで、更新データをより効率的に伝送することができる。
【００５０】
なお、「更新データ（Ｃ）の送信を禁止する」とは、更新データ（Ｃ）を破棄して、次の送信周期に達したときには、位置情報の更新順が更新データ（Ｃ）の次である更新データ（Ｄ）の送信制御を行うことを意味し、「更新データ（Ｃ）の送信を延期する」とは、更新データ（Ｃ）の送信優先度を下げ、例えば周囲の通信チャンネルが混雑していないときの任意のタイミングで更新データ（Ｃ）を送信することを意味する。ちなみに、本実施形態では、更新データ（Ｃ）の送信を延期すると、更新データ（Ｃ）が自車両の現在位置等をリアルタイムに表さなくなるため、どのタイミングで送信すべきデータであったかを示すタイミング情報を付加して、更新データ（Ｃ）を送信することにより、例えば、更新データ（Ｃ）を受信した宛先局が、送信元局の過去の位置を知得することが可能となる。
【００５１】
また、移動局１（送信元局）が行う更新データ（Ｄ）に関する送信制御では、更新データ（Ｄ）を送信した後に、更新データ（Ｄ）を最後尾に含む更新データグループのうち、いずれの更新データ（Ｂ），（Ｃ），（Ｄ）も受信していない移動局が、移動局２〜５（移動局１により予め特定された宛先局）のなかに存在している場合には、更新データ（Ｄ）をブロードキャスト式に再送することにしている。しかし、これに限定されるものではなく、いずれの更新データ（Ｂ），（Ｃ），（Ｄ）も受信していない移動局に対して、更新データ（Ｄ）をポイントツーポイントで再送してもよい。
【００５２】
次に、移動局１（送信元局）が送信した更新データ（Ａ）を転送する移動局５（１番目の中継局）が、図３に示すように、この更新データ（Ａ）を、移動局４，６〜８（移動局５により予め特定された宛先局）に対して、ブロードキャスト式に無線送信する。なお、移動局１は、移動局５（１番目の中継局）のブロードキャスト範囲に位置するが、更新データ（Ａ）の送信元局であるため、更新データ（Ａ）の宛先局から除外される。ちなみに
、移動局５（１番目の中継局）は、更新データ（Ａ）に含まれている送信元情報によって、送信元局である移動局１を特定することができる。
【００５３】
そして、移動局５（１番目の中継局）が転送した更新データ（Ａ）を受信した移動局７，８が、その受信したことを示すＡＣＫ情報（Ａ２）を、ブロードキャスト式に無線送信し、この更新データ（Ａ）を受信できなかった移動局６が、ＡＣＫ情報（Ａ１）を返信しない。なお、移動局４が、移動局１（送信元局）が送信した更新データ（Ａ）に対するＡＣＫ情報（Ａ１）を、ブロードキャスト式に無線送信し、移動局５（１番目の中継局）が、移動局４のブロードキャスト範囲に位置するため、このＡＣＫ情報（Ａ１）を受信することができる。このため、移動局４は、移動局５（１番目の中継局）が転送した更新データ（Ａ）に対するＡＣＫ情報（Ａ２）を送信しなくてよい。ちなみに、宛先局からブロードキャスト式に無線送信されたＡＣＫ情報（Ａ１）に含まれている送信元情報によって、ＡＣＫ情報（Ａ１）を返信済みの移動局４を特定することができる。
【００５４】
続いて、移動局５（１番目の中継局）が、移動局１（送信元局）が送信した更新データ（Ｂ）を、移動局４，６〜８に対して、ブロードキャスト式に無線送信し、この更新データ（Ｂ）を受信した移動局６，８が、その受信したことを示すＡＣＫ情報（Ｂ２）を、ブロードキャスト式に無線送信し、この更新データ（Ｂ）を受信できなかった移動局７が、ＡＣＫ情報（Ｂ２）を返信しない。なお、移動局４は、移動局１（送信元局）が送信した更新データ（Ｂ）に対するＡＣＫ情報（Ｂ１）を、ブロードキャスト式に無線送信している。
【００５５】
つまり、移動局４，６〜８のうち、移動局６は、更新データ（Ｂ）だけを受信でき、移動局７は、更新データ（Ａ）だけを受信でき、移動局４，８は、更新データ（Ａ）および（Ｂ）の両方を受信できている。
【００５６】
この場合、移動局５（１番目の中継局）が行う更新データ（Ｃ）および（Ｄ）に関する転送制御では、いずれかの更新データ（Ａ）および（Ｂ）を少なくとも一つ移動局４，６〜８の全てが受信できた状態であるため、更新データ（Ｃ）および（Ｄ）の送信を停止（禁止または延期）する。
【００５７】
言い換えると、移動局５（１番目の中継局）が更新データ（Ｃ）および（Ｄ）を送信する前に、移動局４，６〜８が、既に、更新データ（Ａ）、（Ｂ）、（Ｃ）および（Ｄ）のうち、少なくとも一つの更新データを受信できた状態にあるため、更新データ（Ｃ）および（Ｄ）の送信を停止（禁止または延期）する。
【００５８】
このように、移動局５（１番目の中継局）が行う更新データ（Ｃ）および（Ｄ）に関する転送制御では、データ値（位置情報）の更新順に連続する所定数（本実施形態の転送制御では４つ）の更新データからなるグループを更新データグループとし、例えば、今回更新データである更新データ（Ｄ）を最後尾に含む更新データグループ（つまり、更新データ（Ａ）、（Ｂ）、（Ｃ）および（Ｄ））のうち、いずれかの更新データを少なくとも一つ移動局４，６〜８の全てが既に受信している場合、今回更新データである更新データ（Ｃ）の送信を停止（禁止または延期）する。
【００５９】
次に、移動局５（１番目の中継局）が行う更新データ（Ｅ）に関する転送制御では、移動局７が更新データ（Ｂ）を受信できていないため、更新データ（Ｅ）を、ブロードキャスト式に無線送信する。
【００６０】
言い換えると、移動局５（１番目の中継局）が更新データ（Ｅ）を転送する前に、移動局７が、更新データ（Ｂ）、（Ｃ）、（Ｄ）および（Ｅ）のうち、いずれの更新データも
受信できていない状態にあるため、更新データ（Ｄ）を、ブロードキャスト式に無線送信する。
【００６１】
このように、移動局５（１番目の中継局）が行う更新データ（Ｅ）に関する転送制御では、今回更新データである更新データ（Ｅ）を最後尾に含む更新データグループ（つまり、更新データ（Ｂ）、（Ｃ）、（Ｄ）および（Ｅ））のうち、いずれの更新データも受信していない移動局７が存在するため、今回更新データである更新データ（Ｅ）を、ブロードキャスト式に無線送信する。
【００６２】
このような構成では、例えば、移動局７は、更新データ（Ｄ）を最後尾に含む更新データグループのうち、更新データ（Ａ）を受信でき、更新データ（Ｅ）を最後尾に含む更新データグループのうち、更新データ（Ｅ）を受信することができる。つまり、移動局５（１番目の中継局）が、更新データ（Ｃ）および（Ｄ）を送信しなくても、移動局７は、更新データ（Ｄ）を最後尾に含む更新データグループと、更新データ（Ｅ）を最後尾に含む更新データグループとについて、それぞれ少なくとも一つの更新データを受信することができることになる。
【００６３】
このような転送制御によれば、移動局４，６〜８に対して、移動局１（送信元局）でのグループ構成数（３つ）よりも大きい所定数（４つ）の更新データのうち、少なくとも一つの更新データの受信を担保することで、更新データの転送回数や再転送回数を好適に減らすことができる。よって、移動局５（１番目の中継局）における更新データの転送回数や再転送回数を減らすことで、通信帯域の逼迫する状況を緩和する方向に働かせることができる。なお、グループ構成数とは、今回更新データを最後尾に含む更新データグループを構成する更新データの数をいう。
【００６４】
また、移動局５（１番目の中継局）が転送した更新データをさらに転送する移動局７（２番目の中継局）では、移動局５（１番目の中継局）でのグループ構成数（４つ）よりも大きい所定数（例えば５つ）の更新データのうち、少なくとも一つの更新データの受信を担保することで、更新データの転送回数や再転送回数を好適に減らすようにされている。
【００６５】
このように、車車間通信システム１００では、Ｎ番目（Ｎは自然数）の中継局から受信した更新データを転送する中継局をＮ＋１番目の中継局とし、Ｎ＋１番目の中継局では、グループ構成数が、Ｎ番目の中継局でのグループ構成数よりも大きく設定されている。
【００６６】
このため、送信元局から更により遠くの宛先局（送信元局により予め特定されていない宛先局）に更新データを伝送することもでき、且つ、ホップ数（Ｎに相当する）の多い中継局における更新データの転送回数や再転送回数をより減らすことで、通信帯域の逼迫する状況を緩和する方向に働かせることができる。
【００６７】
また、車車間通信システム１００によれば、例えば、移動局４が、移動局１（送信元局）から送信された更新データを受信できなかった場合であっても、移動局５（１番目の中継局）から転送された更新データを受信できる場合があるため、移動局４における更新データの受信機会を増やすことができる。
【００６８】
また、このような場合に、例えば、移動局４が、移動局５（１番目の中継局）から転送された更新データを受信すると、その受信した旨を示すＡＣＫ情報をブロードキャスト式に無線送信するため、このＡＣＫ情報を移動局１（送信元局）が受信できるので、移動局１（送信元局）におけるＡＣＫ情報の受信機会を増やすこともできる。
【００６９】
よって、車車間通信システム１００では、移動局５（１番目の中継局）や移動局７（２
番目の中継局）が転送制御を行うことで、移動局１（送信元局）からより遠くの宛先局（送信元局により予め特定されていない宛先局）に更新データを伝送することができ、且つ、宛先局における更新データの受信機会と、移動局１（送信元局）におけるＡＣＫ情報の受信機会とを増やすことで、更新データをより効率的に伝送することができる。
【００７０】
以上説明した送信制御および転送制御では、今回更新データを最後尾に含む更新データグループのうち、いずれかの更新データを少なくとも一つ宛先局の全てが既に受信している場合に、今回更新データの送信を停止する例を説明したが、これに限るものではなく、後述するように、いずれかの更新データを少なくとも一つ、所定の閾値数以上の宛先局が既に受信している場合に、今回更新データの送信を停止してもよい。
【００７１】
このような構成によれば、更新データの送信回数や再送回数をより減らすことが可能となるため、通信帯域の逼迫する状況をより緩和することができる。
＜移動局の構成＞
次に、各移動局１〜８の構成について説明する。なお、各移動局１〜８は、いずれも同じ構成であるため、各移動局１〜８を移動局１０と総称し、移動局１０の構成について説明する。
【００７２】
図４に示すように、移動局１０は、センサ部１１と、制御部１２と、無線部１３と、クロック部１４と、記憶部１５とを備えて構成される。
センサ部１１は、自車両の現在位置や速度等を検出する各種センサからの信号を入力するものである。例えば、センサ部１１は、ＧＰＳ（Global Positioning System）用の人工衛星からの送信電波を、ＧＰＳアンテナを介して受信し、自車両の位置等を検出するＧＰＳセンサと、車両に加えられる回転運動の角速度に応じた検出信号を出力するジャイロセンサと、車速を表す検出信号を入力する車速センサとに接続され、位置情報を生成する際には、これらセンサの各々が性質の異なる誤差を有しているため、互いに補完しながら使用するように構成されている。
【００７３】
無線部１３は、受信アンテナを介して使用周波数帯域の無線信号を受信すると、その無線信号を復調することにより、他局から送信された更新データやＡＣＫ情報を、制御部１２に供給するとともに、制御部１２にて生成された更新データやＡＣＫ情報を符合化（変調）し、使用周波数帯域にアップコンバートした無線信号を、送信アンテナを介して送信するものである。また、無線部１３は、受信アンテナを介して入力した信号レベルに基づいて、使用周波数帯域（通信チャンネル）が空いているか否か、混雑しているか否かを判定するキャリアセンスを行うように構成されている。
【００７４】
クロック部１４は、制御部１２にて生成された更新データの送信周期を計時したり、無線部１３を介して更新データをブロードキャスト式に無線送信した後に、各宛先局からその更新データに対するＡＣＫ情報を受信するまでの待機時間を計時したり、無線部１３を介して他局の更新データを受信した後に、その更新データを転送するまでの転送周期を計時したりするために用いられる１ないし複数のタイマである。
【００７５】
記憶部１５には、制御部１２が各種処理を実行するためのプログラムや、自局のブロードキャスト範囲に位置する他局（宛先局）の情報（以下「宛先局情報２１」という）と、各宛先局に対して送信した更新データの履歴を示す情報（以下「送信履歴情報２２」という）と、各宛先局に対して転送した更新データの履歴を示す情報（以下「転送履歴情報２３」という）と、各宛先局から受信したＡＣＫ情報の履歴を示す情報（以下「ＡＣＫ履歴情報２４」という）と、更新データの送信制御および転送制御に関する送信判定条件２５とが記憶されている。このうち、宛先局情報２１、送信履歴情報２２、およびＡＣＫ履歴情報２４は、送信管理テーブル２６として記憶部１５に記憶される。
【００７６】
図５（ａ）に示すように、送信管理テーブル２６では、例えば宛先局情報２１が示す移動局２〜５毎に、位置情報が書き込まれ、この各移動局２〜５に対して、送信履歴情報２２が更新データ（Ａ）〜（Ｄ）…毎に書き込まれ、ＡＣＫ履歴情報２４がＡＣＫ情報（Ａ）〜（Ｄ）…毎に書き込まれるようになっている。なお、送信履歴情報２２は、各移動局２〜５に対して、更新データ（Ａ）〜（Ｄ）…毎に送信したか否かを示すフラグ（以下「送信フラグ」という）によって表され、ＡＣＫ履歴情報２４は、更新データ（Ａ）〜（Ｄ）…に対するＡＣＫ情報（Ａ）〜（Ｄ）…を受信したか否かを示すフラグ（以下「ＡＣＫフラグ」という）によって表される。
【００７７】
ちなみに、図示を省略するが、宛先局情報２１、転送履歴情報２３、およびＡＣＫ履歴情報２４は、転送管理テーブルとして記憶部１５に記憶されており、この転送管理テーブルでは、送信管理テーブル２６の送信履歴情報２２を転送履歴情報２３に置き換えたものとほぼ同様であり、更新データの送信元である送信元局および中継局毎にこの転送履歴情報２３が記憶されるようになっている点以外は送信管理テーブル２６と同じ構成である。
【００７８】
図５（ｂ）に示すように、送信判定条件２５では、送信元局として行う送信制御およびＮ番目（Ｎは自然数）の中継局として行う転送制御といった項目毎に、グループ構成数、閾値数、ＡＣＫ待機時間、およびウインドウ長が書き込まれるようになっている。
【００７９】
なお、グループ構成数は、前述した通り、今回更新データを最後尾に含む更新データグループを構成する更新データの数であり、例えば、送信制御に関する数が３、１番目の中継局として行う転送制御に関する数が４、２番目の中継局として行う転送制御に関する数が５というように、送信制御に関する数が最も小さく、ホップ数（Ｎに相当）が大きいほど数が大きく設定される。このように、送信制御によって送信する更新データは重要度が最も高いため、グループ構成数を小さく設定することにより、宛先局に対して、より多くの更新データの受信を担保させ、転送制御によって送信する更新データは重要度が比較的低いため、グループ構成数を大きく設定することにより、宛先局に対して担保させる更新データの受信数が少なく済むようにしている。
【００８０】
また、閾値数は、宛先局情報２１が示す宛先局の数に応じて設定される数であり、この数以上の宛先局が、今回更新データを含む更新データグループのうちいずれかの更新データを少なくとも一つ受信しているか否かを判定するために使用される。例えば、送信制御に関する数が４、１番目の中継局として行う転送制御に関する数が３、２番目の中継局として行う転送制御に関する数が２というように、送信制御に関する数が最も大きく、ホップ数（Ｎに相当）が大きいほど数が小さく設定される。このように、送信制御によって送信する更新データは重要度が最も高いため、閾値数を大きく設定することにより、より多くの宛先局に更新データの受信を担保させ、転送制御によって送信する更新データは重要度が比較的低いため、閾値数を小さく設定することにより、更新データの受信を担保させる宛先局の数が少なく済むようにしている。
【００８１】
また、ＡＣＫ待機時間は、１つの更新データについて、その更新データに対するＡＣＫ情報が受信されるまで待機する目安の時間であり、その更新データの送信周期（ひいては、更新データの重要度）に応じて設定される。よって、送信制御に関する送信周期が最も短く、ホップ数（Ｎに相当）が大きいほど送信周期が長く設定されるため、ＡＣＫ待機時間では、送信制御に関する時間が最も短く、ホップ数（Ｎに相当）が大きいほど時間が長く設定されることになる。
【００８２】
ウインドウ長は、更新データグループを構成する今回更新データを除く全ての更新データについて、これら全てのＡＣＫ情報が受信されるまで待機する時間であり、ＡＣＫ待機
時間と、グループ構成数とに基づいて設定される。よって、送信制御に関するウインドウ長が最も短く、ホップ数（Ｎに相当）が大きいほどウインドウ長が長く設定されることになる。
【００８３】
＜制御部の構成＞
制御部１２は、例えばＣＰＵを有する１ないし複数のマイクロコンピュータを中心に構成され、これらマイクロコンピュータが記憶部１５に記憶されているプログラムに基づいて行う処理として、次のように機能的に分けられる。
【００８４】
即ち、制御部１２は、主にクロック部１４を制御する処理を行うタイマプロセス部２０と、更新データやＡＣＫ情報といった送信データを生成する生成プロセス部３０と、他局から送信された更新データやＡＣＫ情報を受信する受信プロセス部４０と、生成プロセス部３０によって生成された送信データに関する送信制御および転送制御を行う送信プロセス部５０とによって構成される。
【００８５】
タイマプロセス部２０は、クロック部１４を起動して、自車両の現在位置を示す位置情報等を含む更新データを送信するために予め設定された送信周期を計時したり、受信プロセス部４０によって、他局が送信した更新データを受信すると、クロック部１４を起動して、その更新データを転送するために予め設定された転送周期を計時したり、送信プロセス部５０によって、更新データが送信されると、クロック部１４を起動して、前述のウインドウ長を計時したりする。そして、送信周期や転送周期に達すると、その旨を生成プロセス部３０に通知し、ウインドウ長に達すると、その旨を送信プロセス部５０に通知するように構成されている。
【００８６】
生成プロセス部３０は、自車両の現在位置を示す位置情報や送信元情報を含む更新データを定期的に生成するとともに、受信プロセス部４０によって、他局が送信した更新データを受信すると、その転送用の更新データや、その更新データを受信した旨を示すＡＣＫ情報（送信元情報を含む）を生成する。そして、ＡＣＫ情報を生成すると、送信プロセス部５０に供給するとともに、タイマプロセス部２０からの通知に従って、生成した更新データを送信プロセス部５０に供給するように構成されている。
【００８７】
＜受信プロセス処理＞
次に、制御部１２が受信プロセス部４０として行う処理（受信プロセス処理）を、図６のフローチャートに沿って説明する。
【００８８】
本処理が開始されると、受信プロセス部４０（制御部１２）が、Ｓ１１０では、無線部１３を介して他局の更新データを受信したか否かを判断し、他局の更新データを受信した場合には、Ｓ１２０に移行し、他局の更新データを受信していない場合には、Ｓ１５０に移行する。
【００８９】
Ｓ１２０では、Ｓ１１０で受信した他局の更新データを生成プロセス部４０に供給し、Ｓ１３０に移行する。なお、この更新データを受け取った生成プロセス部４０は、その更新データに対するＡＣＫ情報（送信元情報を含む）や、転送用の更新データを生成し、生成した情報やデータを送信プロセス部５０に供給することになる。
【００９０】
Ｓ１３０では、Ｓ１１０で受信した他局の更新データから、他局の位置情報および送信元情報を抽出し、記憶部１５に記憶されている送信管理テーブル２６（または転送管理テーブル）における宛先局情報２１を更新する。なお、ここでは、送信管理テーブル２６（または転送管理テーブル）は、自局のブロードキャスト範囲に位置する移動局に関する宛先局情報２１だけが残されるように更新される。
【００９１】
続くＳ１４０では、Ｓ１３０で更新された送信管理テーブル２６に基づき、宛先局情報２１における位置情報から、自局のブロードキャスト範囲に位置する移動局との距離を算出し、この距離（複数の移動局が存在する場合にはその平均値もしくは最小値）が大きいほど、グループ構成数およびウインドウ長が大きくなるように送信判定条件２５を設定（更新）し、Ｓ１５０に移行する。
【００９２】
Ｓ１５０では、無線部１３を介してＡＣＫ情報を受信したか否かを判断し、ＡＣＫ情報を受信した場合には、Ｓ１６０に移行し、他局の更新データを受信していない場合には、Ｓ１１０に戻る。
【００９３】
Ｓ１６０では、Ｓ１５０で受信したＡＣＫ情報から送信元情報を抽出し、記憶部１５に記憶されている送信管理テーブル２６（または転送管理テーブル）におけるＡＣＫ履歴情報２４を更新する。なお、送信管理テーブル２６（または転送管理テーブル）では、抽出した送信元情報が示す移動局からＡＣＫ情報が返信されたことを示すＡＣＫフラグが設定されることになる。そして、送信管理テーブル２６（または転送管理テーブル）におけるＡＣＫ履歴情報２４を更新すると、Ｓ１１０に戻る。
【００９４】
＜送信プロセス処理＞
次に、制御部１２が送信プロセス部５０として行う処理（送信プロセス処理）を、図７のフローチャートに沿って説明する。
【００９５】
本処理が開始されると、送信プロセス部５０（制御部１２）が、Ｓ２１０では、生成プロセス部３０からＡＣＫ情報を受け取ったか否かを判断し、ＡＣＫ情報を受け取った場合には、Ｓ２２０に移行し、ＡＣＫ情報を受け取らなかった場合には、Ｓ２３０に移行する。
【００９６】
Ｓ２２０では、Ｓ２１０で受け取ったＡＣＫ情報を、無線部１３を介して、ブロードキャスト式に無線送信する。なお、このＡＣＫ情報には、自局を特定するための送信元情報が含まれている。そして、ＡＣＫ情報を送信すると、Ｓ２３０に移行する。
【００９７】
Ｓ２３０では、生成プロセス部３０から更新データ（つまり、今回更新データ）を受け取ったか否かを判断し、今回更新データを受け取った場合には、Ｓ２４０に移行し、今回更新データを受け取らなかった場合には、Ｓ２１０に戻る。
【００９８】
Ｓ２４０では、記憶部１５に記憶されている送信判定条件２５から、今回更新データの種別（自局の更新データか他局の更新データか）によって、該当する項目（送信制御または転送制御）に関するグループ構成数および閾値数を抽出する。
【００９９】
そして、Ｓ２５０では、Ｓ２４０における送信判定条件２５が示すウインドウ長（該当する項目（送信制御または転送制御）に関するウインドウ長）に達したことを示す通知を、タイマプロセス部２０から受け取ると、記憶部１５に記憶されている送信管理テーブル２６（または転送管理テーブル）のＡＣＫ履歴情報２４に基づいて、今回更新データに関する送信制御（または転送制御）を開始する。
【０１００】
続くＳ２６０では、送信制御（または転送制御）において、Ｓ２４０で抽出したグループ構成数および閾値数に基づき、今回更新データを最後尾に含む更新データグループのうち、いずれかの更新データを少なくとも一つ、閾値数以上の宛先局が既に受信しているか否か（ＡＣＫ判定条件を満たすか否か）を判断する。なお、ＡＣＫ判定処理では、前述のように、閾値数以上ではなく、全ての宛先局が受信しているか否かを判断してもよい。そ
して、ＡＣＫ判定条件を満たすと判断した場合には、Ｓ２７０に移行し、ＡＣＫ判定条件を満たさないと判断した場合には、Ｓ２８０に移行する。
【０１０１】
Ｓ２７０では、Ｓ２３０で受け取った今回更新データについて、データを破棄するか、あるいはデータの送信を延期して、Ｓ２１０に戻る。なお、データの送信を延期する場合には、無線部１３が行うキャリアセンスの判定結果に基づいて、少なくとも通信チャンネルが混雑していないタイミングで今回更新データを、ブロードキャスト式に無線送信する。
【０１０２】
一方、Ｓ２８０では、Ｓ２３０で受け取った今回更新データを、ブロードキャスト式に無線送信する。そして、続くＳ２９０では、この今回更新データについて、記憶部１５に記憶されている送信管理テーブル２６（または転送管理テーブル）の送信履歴情報２２を更新して、Ｓ２１０に戻る。なお、送信管理テーブル２６（または転送管理テーブル）では、送信元情報が示す移動局に今回更新データが送信されたことを示す送信フラグが設定されることになる。
【０１０３】
以上、説明したように、送信プロセス処理では、ＡＣＫ判定条件を満たす場合に、今回更新データの送信を停止するため、更新データの送信回数（および転送回数）や再送回数を減らすことが可能となり、通信帯域の逼迫する状況をより緩和することができる。
【０１０４】
また、多くの（または全ての）宛先局に対して、位置情報の更新順に連続する所定数の更新データのうち、少なくとも一つの更新データの受信を担保することで、更新データを効率的に伝送することができる。
【０１０５】
さらに、受信プロセス処理では、位置情報に基づく移動局との距離が大きいほど、グループ構成数を大きく設定するため、送信元局からの距離が大きい中継局における更新データの送信回数（および転送回数）や再送回数をより減らすことが可能となり、通信帯域の逼迫を緩和する方向に働かせつつ、逆に、送信元局からの距離が小さい宛先局における更新データの受信機会を増やすことができる。
【０１０６】
＜他の実施形態＞
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において、様々な態様にて実施することが可能である。
【０１０７】
例えば、上記実施形態の受信プロセス処理では、位置情報に基づく移動局との距離が大きいほど、グループ構成数およびウインドウ長を大きく設定しているが、これに限定されるものではない。例えば、位置情報に基づく移動局との距離が大きいほど、送信判定条件２５における閾値数を小さく設定してもよい。
【０１０８】
また、上記実施形態では、本発明を車車間通信システム１００に提供した例を説明したが、これに限定されるものではない。例えば、移動局が固定局（移動しない宛先局）に対して更新データを送信するシステムや、固定局が移動局に対して更新データを送信するシステム、固定局が固定局に対して更新データを送信するシステム等、各種のデータ伝送システムに適用することができる。また、更新データは、位置情報を含むデータに限らず、各種の更新性を有するデータ値を含むデータが用いられる。
【符号の説明】
【０１０９】
１〜７，１０…移動局、１１…センサ部、１２…制御部、１３…無線部、１４…クロック部、１５…記憶部、２０…タイマプロセス部、２１…宛先局情報、２２…送信履歴情報
、２３…転送履歴情報、２４…履歴情報、２５…送信判定条件、２６…送信管理テーブル、３０…生成プロセス部、４０…受信プロセス部、５０…送信プロセス部、１００…車車間通信システム。
【図１】
2014187501.tif 000003
【図２】
2014187501.tif 000004
【図３】
2014187501.tif 000005
【図４】
2014187501.tif 000006
【図５】
2014187501.tif 000007
【図６】
2014187501.tif 000008
【図７】
2014187501.tif 000009