(57)【特許請求の範囲】
【請求項１】
転送対象データを受信する無線受信部（４２Ａ）と、前記無線受信部が受信した前記転送対象データを送信する無線送信部（４２Ｂ）とを備えた無線通信装置であって、
前記無線受信部が、他の前記無線通信装置である他無線装置から受信した電波に基づいて、前記他無線装置との通信成功率を表す指標としてメトリクスを逐次演算するメトリクス演算部（Ｓ２００）と、
前記メトリクス演算部が前記メトリクスを演算したことに基づいて、前記メトリクスを前記他無線装置に対応させたメトリクステーブルにおいて、前記無線受信部が受信した前記電波を送信した前記他無線装置に対応するメトリクスを、前記メトリクス演算部が演算した前記メトリクスに更新するテーブル更新部（Ｓ３００）と、
前記無線受信部が前記転送対象データを受信した場合に、前記メトリクステーブルに含まれている前記メトリクスに対して、それぞれ、通信成功率が高いことを示す良好通信範囲内にあるか否かを判断し、前記良好通信範囲内にある前記メトリクスの数が、予め設定された転送実行範囲内の数であることに基づいて、前記転送対象データを前記無線送信部からブロードキャスト方式で送信する一方、前記良好通信範囲内にある前記メトリクスの数が、前記転送実行範囲外の数であることに基づいて、前記転送対象データを前記無線送信部から送信しない転送制御部（Ｓ６００、Ｓ６００Ａ）と、を含み、
前記転送実行範囲は上限値が設定されていることを特徴とする無線通信装置。
【請求項２】
請求項１において、
前記転送実行範囲は、下限値が、２以上の数に設定されていることを特徴とする無線通信装置。
【請求項３】
請求項１または２において、
前記転送対象データが複数種類あり、
前記転送制御部が前記無線送信部から送信した前記転送対象データを特定するデータ特定情報を記憶部に記憶する転送データ記憶処理部（Ｓ８００）を備え、
前記転送制御部（Ｓ６００Ａ）は、前記記憶部に、前記無線受信部が受信した前記転送対象データに対応する前記データ特定情報が記憶されているか否かに基づいて、前記無線受信部が受信した前記転送対象データを、前記無線送信部から送信するか否かを決定することを特徴とする無線通信装置。
【請求項４】
請求項３において、
前記転送対象データが転送されて、転送された前記転送対象データが前記無線通信装置により受信された場合に、前記無線通信装置までのデータ転送経路に対する前記メトリクスの合計値を予測した値であるプレトータルメトリクスが、前記転送対象データに付加されて前記他無線装置から送信され、
前記無線受信部は、前記転送対象データとともに前記プレトータルメトリクスを受信し、
前記無線受信部が受信した前記プレトータルメトリクスと、前記メトリクステーブルに含まれている前記メトリクスとに基づいて、前記無線受信部が受信した前記プレトータルメトリクスを更新するプレトータルメトリクス更新部（Ｓ５１０）と、
前記転送制御部が前記転送対象データを前記無線送信部から送信するごとに、前記プレトータルメトリクス更新部が更新した前記プレトータルメトリクスを、前記データ特定情報に関連付けて前記記憶部に記憶するプレトータルメトリクス記憶処理部（Ｓ９００）とを備え、
前記転送制御部は、前記無線受信部が受信した前記転送対象データに対応する前記データ特定情報が前記記憶部に記憶されている場合、前記プレトータルメトリクス更新部が更新した前記プレトータルメトリクスが、前記プレトータルメトリクスが更新される前に前記記憶部に記憶されている前記プレトータルメトリクスよりも、前記通信成功率が高いことを意味する値であることに基づいて、前記転送対象データを前記無線送信部から送信することを特徴とする無線通信装置。
【請求項５】
転送対象データを受信する無線受信部（４２Ａ）と、前記無線受信部が受信した前記転送対象データを送信する無線送信部（４２Ｂ）とを備えた無線通信装置であって、
前記無線受信部が、他の前記無線通信装置である他無線装置から受信した電波に基づいて、前記他無線装置との通信成功率を表す指標としてメトリクスを逐次演算するメトリクス演算部（Ｓ２００）と、
前記メトリクス演算部が前記メトリクスを演算したことに基づいて、前記メトリクスを前記他無線装置に対応させたメトリクステーブルにおいて、前記無線受信部が受信した前記電波を送信した前記他無線装置に対応するメトリクスを、前記メトリクス演算部が演算した前記メトリクスに更新するテーブル更新部（Ｓ３００）と、
前記無線受信部が前記転送対象データを受信した場合に、前記メトリクステーブルに含まれている前記メトリクスに対して、それぞれ、通信成功率が高いことを示す良好通信範囲内にあるか否かを判断し、前記良好通信範囲内にある前記メトリクスの数が、予め設定された転送実行範囲内の数であることに基づいて、前記転送対象データを前記無線送信部からブロードキャスト方式で送信する一方、前記良好通信範囲内にある前記メトリクスの数が、前記転送実行範囲外の数であることに基づいて、前記転送対象データを前記無線送信部から送信しない転送制御部（Ｓ６００、Ｓ６００Ａ）と、を含み、
前記転送対象データが複数種類あり、
前記転送制御部が前記無線送信部から送信した前記転送対象データを特定するデータ特定情報を記憶部に記憶する転送データ記憶処理部（Ｓ８００）を備え、
前記転送制御部（Ｓ６００Ａ）は、前記記憶部に、前記無線受信部が受信した前記転送対象データに対応する前記データ特定情報が記憶されているか否かに基づいて、前記無線受信部が受信した前記転送対象データを、前記無線送信部から送信するか否かを決定し、
前記転送対象データが転送されて、転送された前記転送対象データが前記無線通信装置により受信された場合に、前記無線通信装置までのデータ転送経路に対する前記メトリクスの合計値を予測した値であるプレトータルメトリクスが、前記転送対象データに付加されて前記他無線装置から送信され、
前記無線受信部は、前記転送対象データとともに前記プレトータルメトリクスを受信し、
前記無線受信部が受信した前記プレトータルメトリクスと、前記メトリクステーブルに含まれている前記メトリクスとに基づいて、前記無線受信部が受信した前記プレトータルメトリクスを更新するプレトータルメトリクス更新部（Ｓ５１０）と、
前記転送制御部が前記転送対象データを前記無線送信部から送信するごとに、前記プレトータルメトリクス更新部が更新した前記プレトータルメトリクスを、前記データ特定情報に関連付けて前記記憶部に記憶するプレトータルメトリクス記憶処理部（Ｓ９００）とを備え、
前記転送制御部は、前記無線受信部が受信した前記転送対象データに対応する前記データ特定情報が前記記憶部に記憶されている場合、前記プレトータルメトリクス更新部が更新した前記プレトータルメトリクスが、前記プレトータルメトリクスが更新される前に前記記憶部に記憶されている前記プレトータルメトリクスよりも、前記通信成功率が高いことを意味する値であることに基づいて、前記転送対象データを前記無線送信部から送信することを特徴とする無線通信装置。
【請求項６】
請求項５において、
前記転送実行範囲は、下限値が、２以上の数に設定されていることを特徴とする無線通信装置。
【請求項７】
請求項５または６において、
前記転送実行範囲は上限値が設定されていることを特徴とする無線通信装置。
【請求項８】
請求項４〜７のいずれか１項において、
前記プレトータルメトリクス更新部は、前記無線受信部が受信した前記プレトータルメトリクスと、前記メトリクステーブルに含まれている前記メトリクスの中で、前記良好通信範囲内である前記メトリクスのうち、最も前記通信成功率が低いことを意味する前記メトリクスとに基づいて、前記無線受信部が受信した前記プレトータルメトリクスを更新することを特徴とする無線通信装置。
【請求項９】
請求項３〜８のいずれか１項において、
前記他無線装置が転送した前記転送対象データが、前記転送対象データの何回目の転送であるかを表すホップ回数が、前記転送対象データに付加されて前記他無線装置から送信され、
前記無線受信部は、前記転送対象データとともに前記ホップ回数を受信し、
前記転送制御部が前記転送対象データを前記無線送信部から送信する場合に、前記無線受信部が受信した前記ホップ回数を更新し、更新した前記ホップ回数を、前記データ特定情報に関連づけて前記記憶部に記憶するホップ回数記憶処理部（Ｓ１０００）を備え、
前記転送制御部は、前記無線受信部が受信した前記転送対象データに対応する前記データ特定情報が前記記憶部に記憶されている場合、前記ホップ回数記憶処理部が更新した前記ホップ回数が、前記ホップ回数が更新される前に前記記憶部に記憶されている前記ホップ回数より、前記ホップ回数が少ないことを示していることに基づいて、前記転送対象データを前記無線送信部から送信することを特徴とする無線通信装置。
【請求項１０】
請求項３において、
前記転送制御部は、前記無線受信部が受信した前記転送対象データに対応する前記データ特定情報が前記記憶部に記憶されている場合、前記転送対象データを前記無線送信部から送信せず、前記無線受信部が受信した前記転送対象データに対応する前記データ特定情報が前記記憶部に記憶されていない場合、前記転送対象データを前記無線送信部から送信することを特徴とする無線通信装置。
【請求項１１】
請求項１〜１０のいずれか１項において、
前記無線通信装置および前記他無線装置が、互いに異なる車両で用いられ、
前記転送制御部は、前記無線受信部が前記他無線装置から前記転送対象データを受信した場合に、前記他無線装置が前記無線通信装置の進行方向前方に存在しているか否かを判断し、前記他無線装置が前記無線通信装置の進行方向前方に存在していないと判断したことに基づいて、前記転送対象データを前記無線送信部から送信しないことを特徴とする無線通信装置。
【請求項１２】
請求項１〜１０のいずれか１項において、
前記無線通信装置および前記他無線装置が、互いに異なる車両で用いられ、
前記テーブル更新部は、前記無線受信部が前記他無線装置から前記転送対象データを受信した場合に、前記他無線装置が前記無線通信装置の進行方向前方に存在しているか否かを判断し、前記他無線装置が前記無線通信装置の進行方向前方に存在していないと判断した場合、無線受信部が前記他無線装置から受信した前記転送対象データに基づいた前記メトリクステーブルの更新を行わないことを特徴とする無線通信装置。
【請求項１３】
請求項１〜１２のいずれか１項において、
前記メトリクス演算部は、前記他無線装置から受信した電波の最終受信時刻、電波強度、前記他無線装置と前記無線通信装置までの距離の少なくとも１つを用いて前記メトリクスを演算することを特徴とする無線通信装置。
【請求項１４】
請求項１３において、
前記メトリクス演算部は、前記他無線装置から受信した電波の最終受信時刻を用いて前記メトリクスを演算することを特徴とする無線通信装置。
【請求項１５】
転送対象データを受信する無線受信部（４２Ａ）と、前記無線受信部が受信した前記転送対象データを送信する無線送信部（４２Ｂ）とを備えた無線通信装置であって、
前記無線受信部が、他の前記無線通信装置である他無線装置から受信した電波に基づいて、前記他無線装置との通信成功率を表す指標としてメトリクスを逐次演算するメトリクス演算部（Ｓ２００）と、
前記メトリクス演算部が前記メトリクスを演算したことに基づいて、前記メトリクスを前記他無線装置に対応させたメトリクステーブルにおいて、前記無線受信部が受信した前記電波を送信した前記他無線装置に対応するメトリクスを、前記メトリクス演算部が演算した前記メトリクスに更新するテーブル更新部（Ｓ３００）と、
前記無線受信部が前記転送対象データを受信した場合に、前記メトリクステーブルに含まれている前記メトリクスに対して、それぞれ、通信成功率が高いことを示す良好通信範囲内にあるか否かを判断し、前記良好通信範囲内にある前記メトリクスの数が、予め設定された転送実行範囲内の数であることに基づいて、前記転送対象データを前記無線送信部からブロードキャスト方式で送信する一方、前記良好通信範囲内にある前記メトリクスの数が、前記転送実行範囲外の数であることに基づいて、前記転送対象データを前記無線送信部から送信しない転送制御部（Ｓ６００、Ｓ６００Ａ）と、を含み、
前記メトリクス演算部は、前記他無線装置から受信した電波の最終受信時刻を用いて前記メトリクスを演算することを特徴とする無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置に関し、特に、無線通信装置がデータ転送する技術に関する。
【背景技術】
【０００２】
無線通信装置として、外部から受信したデータを転送する装置が知られている。たとえば、特許文献１では、他車両から受信した他車両データを、自車両データとともに、マルチホップ方式で転送する。データを転送することで、データを必要とする装置が、そのデータを受信できないことが抑制できる。データを転送することをホップといい、データを転送する回数をホップ数ということも多い。特許文献１では、ホップ上限数を設定することにより、車車間通信のデータ量が増え続けることを抑制している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１１／１５２０２３号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ホップ上限数を設定するだけでは、まだ、不要なデータを転送することがあるため、不要なデータ転送を十分に低減することができない。したがって、通信リソースの損失を十分に低減できない。
【０００５】
本発明は、この事情に基づいて成されたものであり、その目的とするところは、データ転送を行うことで、データを必要とする装置がそのデータを受信できないことを抑制しつつも、通信リソースの損失を低減できる無線通信装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的は独立請求項に記載の特徴の組み合わせにより達成され、また、下位請求項は、発明の更なる有利な具体例を規定する。特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【０００７】
上記目的を達成するための第１発明は、転送対象データを受信する無線受信部（４２Ａ）と、無線受信部が受信した転送対象データを送信する無線送信部（４２Ｂ）とを備えた無線通信装置であって、
無線受信部が、他の無線通信装置である他無線装置から受信した電波に基づいて、他無線装置との通信成功率を表す指標としてメトリクスを逐次演算するメトリクス演算部（Ｓ２００）と、
メトリクス演算部がメトリクスを演算したことに基づいて、メトリクスを他無線装置に対応させたメトリクステーブルにおいて、無線受信部が受信した電波を送信した他無線装置に対応するメトリクスを、メトリクス演算部が演算したメトリクスに更新するテーブル更新部（Ｓ３００）と、
無線受信部が転送対象データを受信した場合に、メトリクステーブルに含まれているメトリクスに対して、それぞれ、通信成功率が高いことを示す良好通信範囲内にあるか否かを判断し、良好通信範囲内にあるメトリクスの数が、予め設定された転送実行範囲内の数であることに基づいて、転送対象データを無線送信部からブロードキャスト方式で送信する一方、良好通信範囲内にあるメトリクスの数が、転送実行範囲外の数であることに基づいて、転送対象データを無線送信部から送信しない転送制御部（Ｓ６００、Ｓ６００Ａ）と、を含み、転送実行範囲は上限値が設定されていることを特徴とする。
第２発明は、転送対象データを受信する無線受信部（４２Ａ）と、無線受信部が受信した転送対象データを送信する無線送信部（４２Ｂ）とを備えた無線通信装置であって、
無線受信部が、他の無線通信装置である他無線装置から受信した電波に基づいて、他無線装置との通信成功率を表す指標としてメトリクスを逐次演算するメトリクス演算部（Ｓ２００）と、
メトリクス演算部がメトリクスを演算したことに基づいて、メトリクスを他無線装置に対応させたメトリクステーブルにおいて、無線受信部が受信した電波を送信した他無線装置に対応するメトリクスを、メトリクス演算部が演算したメトリクスに更新するテーブル更新部（Ｓ３００）と、
無線受信部が転送対象データを受信した場合に、メトリクステーブルに含まれているメトリクスに対して、それぞれ、通信成功率が高いことを示す良好通信範囲内にあるか否かを判断し、良好通信範囲内にあるメトリクスの数が、予め設定された転送実行範囲内の数であることに基づいて、転送対象データを無線送信部からブロードキャスト方式で送信する一方、良好通信範囲内にあるメトリクスの数が、転送実行範囲外の数であることに基づいて、転送対象データを無線送信部から送信しない転送制御部（Ｓ６００、Ｓ６００Ａ）と、を含み、
転送対象データが複数種類あり、
転送制御部が無線送信部から送信した転送対象データを特定するデータ特定情報を記憶部に記憶する転送データ記憶処理部（Ｓ８００）を備え、
転送制御部（Ｓ６００Ａ）は、記憶部に、無線受信部が受信した転送対象データに対応するデータ特定情報が記憶されているか否かに基づいて、無線受信部が受信した転送対象データを、無線送信部から送信するか否かを決定し、
転送対象データが転送されて、転送された転送対象データが無線通信装置により受信された場合に、無線通信装置までのデータ転送経路に対するメトリクスの合計値を予測した値であるプレトータルメトリクスが、転送対象データに付加されて他無線装置から送信され、
無線受信部は、転送対象データとともにプレトータルメトリクスを受信し、
無線受信部が受信したプレトータルメトリクスと、メトリクステーブルに含まれているメトリクスとに基づいて、無線受信部が受信したプレトータルメトリクスを更新するプレトータルメトリクス更新部（Ｓ５１０）と、
転送制御部が転送対象データを無線送信部から送信するごとに、プレトータルメトリクス更新部が更新したプレトータルメトリクスを、データ特定情報に関連付けて記憶部に記憶するプレトータルメトリクス記憶処理部（Ｓ９００）とを備え、
転送制御部は、無線受信部が受信した転送対象データに対応するデータ特定情報が記憶部に記憶されている場合、プレトータルメトリクス更新部が更新したプレトータルメトリクスが、プレトータルメトリクスが更新される前に記憶部に記憶されているプレトータルメトリクスよりも、通信成功率が高いことを意味する値であることに基づいて、転送対象データを無線送信部から送信することを特徴とする。
第３発明は、転送対象データを受信する無線受信部（４２Ａ）と、無線受信部が受信した転送対象データを送信する無線送信部（４２Ｂ）とを備えた無線通信装置であって、
無線受信部が、他の無線通信装置である他無線装置から受信した電波に基づいて、他無線装置との通信成功率を表す指標としてメトリクスを逐次演算するメトリクス演算部（Ｓ２００）と、
メトリクス演算部がメトリクスを演算したことに基づいて、メトリクスを他無線装置に対応させたメトリクステーブルにおいて、無線受信部が受信した電波を送信した他無線装置に対応するメトリクスを、メトリクス演算部が演算したメトリクスに更新するテーブル更新部（Ｓ３００）と、
無線受信部が転送対象データを受信した場合に、メトリクステーブルに含まれているメトリクスに対して、それぞれ、通信成功率が高いことを示す良好通信範囲内にあるか否かを判断し、良好通信範囲内にあるメトリクスの数が、予め設定された転送実行範囲内の数であることに基づいて、転送対象データを無線送信部からブロードキャスト方式で送信する一方、良好通信範囲内にあるメトリクスの数が、転送実行範囲外の数であることに基づいて、転送対象データを無線送信部から送信しない転送制御部（Ｓ６００、Ｓ６００Ａ）と、を含み、
メトリクス演算部は、他無線装置から受信した電波の最終受信時刻を用いてメトリクスを演算することを特徴とする。
【０００８】
本発明によれば、メトリクス演算部は、無線受信部が他無線装置から受信した電波に基づいて、他無線装置との通信成功率を表す指標としてメトリクスを逐次演算している。他無線装置とメトリクスが対応しているメトリクステーブルは、テーブル更新部により更新される。転送制御部は、無線受信部が転送対象データを受信した場合に、メトリクステーブルに含まれているメトリクスに対して、それぞれ、通信成功率が高いことを示す良好通信範囲内にあるか否かを判断する。良好通信範囲内にあるメトリクスの数は、この無線通信装置がどの程度の数の他無線装置と通信できるかを表している。
【０００９】
そして、良好通信範囲内にあるメトリクスの数が転送実行範囲内の数であれば、転送対象データを無線送信部から送信するので、転送対象データを必要とする装置がその転送対象データを受信できないことを抑制できる。
【００１０】
また、転送制御部は、良好通信範囲内にあるメトリクスの数が転送実行範囲外の数であれば、転送対象データを無線送信部から送信しない。したがって、転送対象データを効率よく転送できないときは転送対象データを転送しないので、通信リソースの損失を低減することもできる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る無線通信システム１の全体構成を説明する図である。
【図２】図１の路側機２の構成を示す図である。
【図３】図２の路側制御部２２の機能を示すブロック図である。
【図４】第１実施形態における路側機データの構成の一例を示す図である。
【図５】図１の車載機４の構成を示すブロック図である。
【図６】図５の制御部４１が実行する処理を示すフローチャートである。
【図７】メトリクステーブルを説明する図である。
【図８】図６のステップＳ６００のホップ判定を詳しく示すフローチャートである。
【図９】第２実施形態における路側機データの構成の一例を示す図である。
【図１０】第２実施形態で、図６に代えて実行する理を示すフローチャートである。
【図１１】図１０のステップＳ６００Ａで実行するホップ判定を詳しく示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を図面に基づいて説明する。図１に示すように、第１実施形態に係る無線通信システム１は、路側機２と、複数の車載機４Ａ〜４Ｃとを備える。車載機４は無線通信装置に相当する。
【００１３】
［無線通信システム１の概要構成］
図１には、１つの路側機２を示しているが、路側機２は複数であってもよい。また、図１には、３つの車載機４Ａ〜４Ｃを示している。これら３つの車載機４Ａ〜４Ｃはいずれも同じ構成である。３つの車載機４Ａ〜４Ｃを区別しないときは、単に車載機４とする。さらに、車載機４の数は複数であれば、その数に制限はない。
【００１４】
無線通信システム１において、路側機２と車載機４との間では路車間通信を行い、異なる車載機４の間では車車間通信を行う。車車間通信により、路側機２が送信したデータを転送することもある。
【００１５】
路車間通信の周波数チャネルおよび車車間通信の周波数チャネルは同じであってもよいし、異なっていてもよい。本実施形態では、路車間通信の周波数チャネル、および、車車間通信の周波数チャネルは、いずれも、５．８ＧＨｚ帯や５．９ＧＨｚ帯に属する。
【００１６】
車載機４Ａ〜４Ｃは、それぞれ異なる車両５に搭載される。車両５には、乗用車、バス、トラックなど、道路を走行する種々の車両が含まれる。また、図１では車両５として４輪車を例示しているが、車両５は２輪車でもよい。２輪車には自転車も含まれる。
【００１７】
［路側機２の構成］
路側機２は、路側に固定されていてもよいし、移動型でもよい。路側機２は、路側機２が形成する無線通信エリア内に存在する車載機４と路車間通信を実施し、種々の情報を車載機４に送信したり、車載機４から種々の情報を取得したりすることで所定のサービスを実施する。
【００１８】
路側機２は、路側機２が提供するサービスに適した位置に設けられている。たとえば、路側機２は、交差点や、交差点と交差点とを接続する道路の途中、特定の施設（たとえば駐車場や店舗、有料道路）への出入口等に設けられている。
【００１９】
路側機２は、図２に示すように路側通信部２１と、路側制御部２２とを備える。路側通信部２１と路側制御部２２は相互通信可能に接続されている。
【００２０】
路側通信部２１は、路側機２が形成する無線通信エリア内に存在する車載機４と路車間通信を実施する。路側通信部２１は、車載機４から受信した信号を復調して路側制御部２２に出力するとともに、路側制御部２２から入力されたデータを変調し、さらに電波に変換して送信する。
【００２１】
路側制御部２２は、通常のコンピュータとして構成されており、周知のＣＰＵ、ＲＯＭやフラッシュメモリなどの不揮発性メモリ、ＲＡＭなどの揮発性メモリ、Ｉ／Ｏ、およびこれらの構成を接続するバスラインなどを備えている。
【００２２】
路側制御部２２が備える路側メモリ２２Ｍは、不揮発性の記憶媒体であって、たとえば路側制御部２２が備えるフラッシュメモリやＲＯＭなどによって実現される。路側メモリ２２Ｍには、種々の処理を実行するためのプログラムモジュールやデータ、路側機２に割り当てられている端末ＩＤ等が格納されている。また、路側機２が送信するデータを生成するための情報も、この路側メモリ２２Ｍに格納されている。
【００２３】
路側制御部２２は、上述のプログラムモジュールを実行することによって実現する機能ブロックとして、図３に示すように、路側通信制御部２２１と、サービス処理部２２２を備える。なお、路側制御部２２が実行する機能の一部又は全部は、一つあるいは複数のＩＣ等によりハードウェア的に構成してもよい。
【００２４】
路側通信制御部２２１は、路側通信部２１から送信するべきデータを生成し、生成したデータを、路側通信部２１から、たとえば、ブロードキャスト方式で送信させる。また、路側通信部２１が受信したデータを取得してサービス処理部２２２に提供する。
【００２５】
サービス処理部２２２は、路側通信制御部２２１から提供されるデータに基づいて、無線通信エリア内にいる車載機４に対して、所定のサービスを提供する。
【００２６】
図４は、路側通信制御部２２１が生成して路側通信部２１から送信されるデータ（以下、路側機データ）の構成を例示する図である。路側機データは、図４に示すように、ヘッダ、ホップフラグ、ホップ残回数、種別、ペイロードを含む。
【００２７】
ヘッダには、受信側の装置である車載機４において、通信規格などを認識するための情報が記述される。また、データの種別を認識するための情報や、路側機データとして、複数種類のデータを送信する場合に、どの種類の路側機データであるかを区別する情報や、路側機データを車車間通信のデータと区別するための情報が含まれていてもよい。
【００２８】
ホップフラグは、ホップ要否を示すフラグである。ホップ要である場合には、ホップフラグは有効を意味する値になっており、ホップ不要である場合には、ホップフラグは無効を意味する値になっている。
【００２９】
ホップ残回数は、このデータを、あと何回、ホップしてよいかを示す数であり、減算方式により、何回目のホップ転送であるか表している。このホップ残回数は、車載機４が路側機データを転送する際に更新される。路側通信制御部２２１は、ホップ残回数として初期値を設定する。この初期値は、ペイロードの種類に応じて異なる値に設定できる。
【００３０】
種別は、このデータを最初に送信した装置が、路側機２であるか車載機４であるかを示す情報である。データを最初に送信した装置が路側機２であれば、車載機４が、路側機データを転送した場合も、この種別は路側機２を示す情報のままである。つまり、種別は、このデータが路側機データであるか否かを示すデータである。
【００３１】
ペイロードは、路側機データを受信した車載機４がサービスを実行するために必要な情報である。このサービスは複数種類あり、サービスの種類に応じた複数種類のペイロードがある。
【００３２】
後述する図６で説明するように、車載機４の制御部４１は、無線通信部４２が受信したデータが路側機データであり、かつ、ホップフラグがホップ要になっていることに基づいて、ホップ転送を実施する。データが路側機データであり、かつ、ホップフラグがホップ要になっている場合のペイロードが転送対象データである。
【００３３】
［車載機４の構成］
次に、車載機４の構成を説明する。車載機４は、図５に示すように、制御部４１、無線通信部４２、ＧＮＳＳ受信機４３、加速度センサ４４、ジャイロセンサ４５を備える。制御部４１は、無線通信部４２、ＧＮＳＳ受信機４３、加速度センサ４４、ジャイロセンサ４５のそれぞれと、相互通信可能に接続されている。
【００３４】
無線通信部４２は、路側通信部２１や、他の車載機４が備える無線通信部４２との間で無線通信を行う。なお、他の車載機４は他無線装置に相当する。無線通信部４２は、アンテナで受信した信号を復調して制御部４１に出力する無線受信部４２Ａと、制御部４１から入力されたデータを変調し、さらに電波に変換して周囲に送信する無線送信部４２Ｂを備える。
【００３５】
ＧＮＳＳ受信機４３は、ＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）で用いられる衛星からの電波を受信することで、ＧＮＳＳ受信機４３の現在位置を取得する。ＧＮＳＳ受信機４３が取得した現在位置は、たとえば緯度と経度で表される。ＧＮＳＳ受信機４３が取得した現在位置を示す情報は逐次（たとえば１００ミリ秒毎に）、制御部４１に提供される。
【００３６】
加速度センサ４４は、自車両の前後方向に作用する加速度を検出する。車載機４は、加速度センサ４４による加速度の検出方向が自車両の前後方向と一致するように、予め定められた姿勢で自車両に取り付けられている。ここでの自車両とは、車載機４が搭載されている車両を指す。また、加速度センサ４４は、自車両の前後方向、左右方向、および上下方向の、互いに直交する３つの軸方向に作用する加速度を検出する３軸加速度センサであってもよい。
【００３７】
ジャイロセンサ４５は、車載機４が予め定められた姿勢で取り付けられている状態において、自車両の鉛直軸回りの回転角速度を検出する。加速度センサ４４、ジャイロセンサ４５は、車載機４の推測位置の決定に用いられる。
【００３８】
制御部４１は、通常のコンピュータとして構成されており、周知のＣＰＵ、ＲＯＭやフラッシュメモリなどの不揮発性メモリ、ＲＡＭなどの揮発性メモリ、Ｉ／Ｏ、およびこれらの構成を接続するバスライン（何れも図示略）などを備えている。
【００３９】
制御部４１が備えるメモリ４１Ｍは、不揮発性の記憶媒体であって、たとえば制御部４１が備えるフラッシュメモリやＲＯＭなどによって実現される。メモリ４１Ｍには、種々の処理を実行するためのプログラムモジュールやデータ、車載機４に割り当てられている端末ＩＤ、後述するメトリクステーブル等が格納されている。
【００４０】
制御部４１は、上述のプログラムモジュールを実行することによって、無線通信部４２が受信した路側機データに基づいて、所定のサービスを実行するための処理を行う。
【００４１】
また、制御部４１は、車車間通信により、データを他の車載機４に逐次送信する。車車間通信により送信するデータには、たとえば、この車載機４の現在位置およびこの車載機４の車載機ＩＤを示す情報を含んだデータがある。
【００４２】
また、制御部４１は、無線通信部４２からデータが供給された場合、つまり、無線通信部４２が、路側機２あるいは他の車載機４が送信した電波を受信した場合に、図６に示す処理を実行する。なお、制御部４１が実行する機能の一部又は全部は、一つあるいは複数のＩＣ等によりハードウェア的に構成してもよい。
【００４３】
［制御部４１の処理］
図６において、ステップＳ１００では、無線通信部４２が受信したデータが、路側機２から受信したものであるか否かを判断する。この判断は、受信したデータのヘッダに格納された情報から判断する。あるいは、ヘッダ以外の部分の情報（たとえば種別）から判断してもよい。ステップＳ１００の判断がＹＥＳであればステップＳ５００に進み、ＮＯであればステップＳ２００に進む。
【００４４】
メトリクス演算部に相当するステップＳ２００では、メトリクスＭを演算する。本実施形態におけるメトリクスＭは、他の車載機４との間で車車間通信が成功する確率を表す指標である。メトリクスＭの演算には、受信後経過時間ｍｔ、電波強度ｍｒ、通信距離ｍｄの３つを用いる。
【００４５】
受信後経過時間ｍｔは、他の車載機４からのデータを最後に受信した時刻すなわち最終受信時刻から現在時刻までの時間である。電波強度ｍｒは、他の車載機４から最後に受信した電波の受信強度である。通信距離ｍｄは、他の車載機４からのデータに現在位置が含まれている場合に、その現在位置と、この図６の処理を実行している車載機４（以下、自機）の現在位置との距離である。自機の現在位置は、ＧＮＳＳ受信機４３が取得した現在位置、あるいは加速度センサ４４とジャイロセンサ４５の信号に基づいて決定した推測位置である。
【００４６】
これら受信後経過時間ｍｔ、電波強度ｍｒ、通信距離ｍｄを用いて、式１により、メトリクスＭを演算する。なお、式１において、ｗｔ、ｗｒ、ｗｄは、それぞれ、受信後経過時間ｍｔ、電波強度ｍｒ、通信距離ｍｄに対して予め設定された重み係数である。また、ＩＤは、電波を送信した車載機４を識別する符号である。
【００４７】
（式１）  Ｍ（ＩＤ）＝ｍｔ×ｗｔ＋ｍｒ×ｗｒ＋ｍｄ×ｗｄ
続くステップＳ３００はテーブル更新部に相当しており、メトリクステーブルを更新する。図７はメトリクステーブルを説明する図である。図７に示すように、メトリクステーブルは、車載機ＩＤ別に、メトリクスＭが記述されたテーブルである。
【００４８】
メトリクステーブルに、今回、データを受信した車載機４の車載機ＩＤがある場合には、その車載機ＩＤに対応して記述されているメトリクスＭを、直前のステップＳ２００で演算したメトリクスＭに更新する。
【００４９】
メトリクステーブルに、今回、データを受信した車載機４の車載機ＩＤがない場合には、その車載機ＩＤをメトリクステーブルに追加し、その車載機ＩＤに対応するメトリクスＭを、直前のステップＳ２００で演算したメトリクスＭとする。
【００５０】
続くステップＳ４００では、受信したデータの種別が、路側機データであるか、路側機データ以外であるかを判断する。ステップＳ４００は、ステップＳ１００の判断がＮＯになった場合に実行するステップであり、ステップＳ１００の判断がＮＯである場合、車載機４からデータを受信していることになる。しかし、車載機４は、後述するステップＳ６００のホップ判定において、路側機データを転送することがある。一方、車載機４は、路側機データ以外のデータを送信することもある。そこで、このステップＳ４００において、データ種別を判断するのである。
【００５１】
データの種別は、データに含まれている種別から判断する。受信したデータに、種別が含まれており、かつ、その種別が路側機２である場合に、データ種別は路側機データであると判断する。受信したデータに、データ種別が含まれていない場合や、データ種別が車載機４になっている場合には、データ種別は路側機データ以外と判断する。
【００５２】
データ種別が路側機データであると判断した場合にはステップＳ５００に進み、データ種別が路側機データ以外であると判断した場合には図６の処理を終了する。また、ステップＳ１００の判断がＹＥＳになった場合も、ステップＳ５００に進む。
【００５３】
ステップＳ５００では、ホップフラグが有効か無効かを判断する。ホップフラグが無効になっている場合にも、図６の処理を終了する。ホップフラグが有効になっている場合にはステップＳ６００に進む。
【００５４】
ステップＳ６００ではホップ判定を行う。ホップ判定は、今回受信したデータを転送するか否かの判定であり、転送制御部に相当する。ホップ判定は、詳しくは図８に示す。
【００５５】
図８において、ステップＳ６０２では、今回受信したデータに含まれているホップ残回数が１以上であるか否かを判断する。この判断がＮＯである場合、ホップ残回数はゼロである。ステップＳ６０２の判断がＮＯであれば、ホップ判定を終了する。したがって、ホップ残回数が０になっている場合には、今回受信した路側機データは転送しない。ステップＳ６０２の判断がＹＥＳであればステップＳ６０４に進む。
【００５６】
ステップＳ６０４では、メトリクステーブルを取得する。ステップＳ６０６では、メトリクステーブルのｉ番目のメトリクスＭｉが、予め設定した良好通信閾値ＴＨＭよりも小さいか否かを判断する。このｉの初期値は１である。
【００５７】
本実施形態におけるメトリクスＭは、値が小さいほど通信成功率が高いので、ステップＳ６０６の判断は、メトリクステーブルのｉ番目のメトリクスＭｉが通信成功率が高いことを意味する値になっているかどうかを判断している。さらには、ステップＳ６０６の判断は、メトリクスＭｉに対応する車載機ＩＤの車載機４との間で通信が成功する確率が高いかどうかを判断していることになる。
【００５８】
なお、良好通信閾値ＴＨＭは予め実験に基づいて設定され、良好通信閾値ＴＨＭは正の値であり、良好通信閾値ＴＨＭよりも小さい正の数の範囲が良好通信範囲である。
【００５９】
ステップＳ６０６の判断がＹＥＳであれば、ステップＳ６０８に進む。ステップＳ６０８では、メトリクスカウンタＣｍを１増加する。メトリクスカウンタＣｍは、通信が成功する確率が高い他の車載機４の数を表している。なお、メトリクスカウンタＣｍの初期値は０である。ステップＳ６０８を実行したらステップＳ６１０に進む。また、ステップＳ６０６の判断がＮＯであった場合にはステップＳ６０８を実行することなく、ステップＳ６１０に進む。
【００６０】
ステップＳ６１０では、ｉを１増加する。続くステップＳ６１２では、ｉがＮよりも大きくなったか否かを判断する。このＮは、メトリクステーブルにおける全データ数である。ステップＳ６１２の判断がＮＯであればステップＳＳ６０６に戻り、ステップＳ６１０で更新したｉ番目のメトリクスＭｉを対象として、ステップＳ６０６以降を実行する。
【００６１】
ステップＳ６１２の判断がＹＥＳであれば、ステップＳ６１４に進む。ステップＳ６１４では、メトリクスカウンタＣｍが、転送実行範囲の下限値ＴＨＣＬよりも大きく、かつ、転送実行範囲の上限値ＴＨＣＵよりも小さいか否かを判断する。前述のように、メトリクスカウンタＣｍは、通信が成功する確率が高い他の車載機４の数を表している。したがって、このステップＳ６１４では、通信が成功する確率が高い他の車載機４の数が、転送実行範囲の下限値ＴＨＣＬと転送実行範囲の上限値ＴＨＣＵとの間であるか否かを判断していることになる。
【００６２】
転送実行範囲の下限値ＴＨＣＬは、たとえば、５〜１０の間の整数に設定され、転送実行範囲の上限値ＴＨＣＵは、下限値ＴＨＣＬよりも十分に大きい値に設定されている。転送実行範囲の下限値ＴＨＣＬをこのような値に設定している理由は、通信成功率が高い他の車載機４の数が少な過ぎる場合は、通信リソースを使用して路側機データを転送しても、効率のよい通信リソースの使用とはならないことから、通信リソースの損失を十分に低減できないからである。
【００６３】
また、転送実行範囲の上限値ＴＨＣＵが設定されている理由は、次の通りである。メトリクスカウンタＣｍが転送実行範囲の上限値ＴＨＣＵを超える場合、通信成功率が高い他の車載機４が多数存在することになる。他の車載機４も、図８の処理を実行するので、転送実行範囲の上限値ＴＨＣＵを設けない場合には、多数の車載機４がホップ転送を実施してしまい、通信リソースの損失を招くことになるからである。
【００６４】
このステップＳ６１４の判断がＮＯである場合も、図８のホップ判定を終了する。ステップＳ６１４の判断がＹＥＳになった場合にはステップＳ６１６に進む。ステップＳ６１６では、受信した路側機データに含まれているホップ残回数を１減らす。続くステップＳ６１８では、ホップ転送を実施する。すなわち、ステップＳ６１６でホップ残回数を更新した後の路側機データを、無線通信部４２から送信する。この送信は、ブロードキャスト方式で行う。なお、無線通信部４２から送信する路側機データには、車載機４が転送したデータであることを示す情報を付加してもよい。
【００６５】
［第１実施形態のまとめ］
以上、説明した第１実施形態では、他の車載機４からの電波に基づいて、電波を受信した他の車載機４との間の通信成功率を示す指標であるメトリクスＭを逐次演算し（Ｓ２００）、その演算したメトリクスＭでメトリクステーブルを更新している（Ｓ３００）。
【００６６】
また、無線通信部４２が受信した路側機データのホップフラグが有効である場合には、メトリクステーブルに含まれている各メトリクスＭが、それぞれ良好通信範囲内にあるか否かを判断している（Ｓ６０６）。そして、良好通信範囲内にあるメトリクスＭの数を表すメトリクスカウンタＣｍが転送実行範囲内の数であれば（Ｓ６１４：ＹＥＳ）、路側機データを無線通信部４２から送信する（Ｓ６１６）。
【００６７】
したがって、通信に成功する確率が高い他の車載機４の数が転送実行範囲内の数であれば、路側機データを転送するので、路側機データを必要とする車載機４が路側機データを受信できないことを抑制できる。
【００６８】
また、通信に成功する確率が高い他の車載機４の数が転送実行範囲外の数であれば（Ｓ６１４：ＮＯ）、路側機データを無線通信部４２送信部から送信しない。したがって、転送対象データを効率よく転送できないときは転送対象データを転送しないので、通信リソースの損失を低減することもできる。
【００６９】
＜第２実施形態＞
次に、第２実施形態を説明する。この第２実施形態以下の説明において、それまでに使用した符号と同一番号の符号を有する要素は、特に言及する場合を除き、それ以前の実施形態における同一符号の要素と同一である。また、構成の一部のみを説明している場合、構成の他の部分については先に説明した実施形態を適用できる。
【００７０】
図９は、第２実施形態において路側機２が送信する路側機データの構成例である。図９に示すように、第２実施形態では、路側機データに、第１実施形態と同じヘッダ、ホップフラグ、ホップ残回数、種別、ペイロードが含まれている。さらに、第２実施形態の路側機データには、シーケンス番号と、プレトータルメトリクスと、現在位置も含まれている。
【００７１】
シーケンス番号は、路側機データごとに付与されている番号であり、データ特定情報に相当する。
【００７２】
プレトータルメトリクスは、路側機データを転送した場合に、転送した路側機データを受信した車載機４までのデータ転送経路に対するメトリクスＭの合計値を予測した値である。データ転送経路の始点は路側機２であり、路側機２が送信する時点では、このプレトータルメトリクスはゼロである。
【００７３】
現在位置は、路側機データを送信した装置の位置である。路側機２が送信する場合には、この現在位置は不要であり、車載機４が路側機データを転送する場合に、この現在位置として車載機４の現在位置を記述する。
【００７４】
図１０は、第２実施形態において、第１実施形態で実行していた図６に代えて実行する処理を示すフローチャートである。図１０は、ステップＳ５１０、Ｓ７００、Ｓ８００、Ｓ９００、Ｓ１０００が追加されている点、および、図６のステップＳ６００に代えて、ステップＳ６００Ａを実行する点が、図６の処理と相違する。
【００７５】
ステップＳ５００において、ホップフラグが有効であると判断した場合には、ステップＳ５１０に進む。ステップＳ５１０はプレトータルメトリクス更新部に相当する。ステップＳ５１０では、プレトータルメトリクスを更新する。具体的には、路側機データに含まれているプレトータルメトリクスに、メトリクステーブルに含まれているメトリクスＭのうち、良好通信閾値ＴＨＭよりも小さいメトリクスＭの中で最大のメトリクスＭを加える。
【００７６】
路側機データに含まれているプレトータルメトリクスに、メトリクステーブルに含まれているメトリクスＭを加えることにより、後述するステップＳ６３０で転送する路側機データを他の車載機４が受信した場合の合計のメトリクスＭが予測できる。
【００７７】
メトリクステーブルに含まれているメトリクスＭのうち、良好通信閾値ＴＨＭよりも小さいメトリクスＭの中で最大のメトリクスＭを加える理由は、ステップＳ６３０では、路側機データはブロードキャストで送信することから、複数の他の車載機４に路側機データが受信される可能性があるからである。複数の他の車載機４に路側機データが受信される場合、データ転送経路に対するメトリクスＭの合計値も、路側機データを受信する車載機４により異なる。
【００７８】
路側機データに含まれているプレトータルメトリクスに加える値を、メトリクステーブルに含まれているメトリクスＭのうち、良好通信閾値ＴＨＭよりも小さい値の中で最大値とすると、最も良好でない状態で受信された路側機データの受信状態を意味するメトリクスＭの合計値が予測できる。
【００７９】
このようにして更新したプレトータルメトリクスを用いて、後述する図１１のステップＳ６２６の判断を行うと、過去に転送したときよりも小さいトータルメトリクスで、路側機データを転送できる可能性があるか否かを判断できる。
【００８０】
ステップＳ５１０を実行したら、ステップＳ６００Ａに進む。ステップＳ６００Ａではホップ判定を行う。ステップＳ６００Ａの処理の詳細は図１１に示す。図１１において、ステップＳ６１４までは図８と同じであるので、図１１ではステップＳ６０２〜Ｓ６１２は図示を省略している。
【００８１】
第２実施形態のホップ判定では、ステップＳ６１４の判断がＹＥＳになっても、さらに、ステップＳ６２０、Ｓ６２２、Ｓ６２４、Ｓ６２６の判断を行い、ホップ転送をするか否かを決定する。
【００８２】
ステップＳ６１４の判断がＹＥＳになった場合、ステップＳ６２０に進む。ステップＳ６２０では、データ送信元である他の車載機４は、この図１１の処理を実行している車載機４を搭載している車両５（以下、自車両）の進行方向前方であるか否かを判断する。自車両の進行方向は、現在位置の軌跡から決定する。他の車載機４の現在位置は、図９に示したように、車載機４が路側機データを送信する場合には、その路側機データに含まれている。他の車載機４の位置と自車両の現在位置から定まる他の車載機４の方向が、自車両の進行方向に対して、所定の範囲内にある場合に、データ送信元である他の車載機４は、進行方向前方に位置していると判断する。
【００８３】
ステップＳ６２０の判断がＮＯであれば図１１の処理を終了する。したがって、第２実施形態では、メトリクスカウンタＣｍが転送実行範囲内の値であっても、路側機データを送信した他の車載機４が自車両の進行方向前方でない場合には、路側機データを転送しない。よって、道路を走行する車両５の後方に限定して、路側機データが転送されることになる。路側機データは、進行方向の前方あるいは側方など、進行方向の後方以外には必要ない場合が多いので、進行方向の後方に限定して路側機データを転送するのである。これにより、不要なデータ送信をより抑制できる。
【００８４】
ステップＳ６２０の判断がＹＥＳであればステップＳ６２２に進む。ステップＳ６２２では、今回受信した路側機データに含まれているシーケンス番号が、転送済みのシーケンス番号であるか否かを判断する。
【００８５】
後述するステップＳ８００以降で説明するように、本実施形態では、ホップ転送を実施した場合、転送した路側機データに含まれているシーケンス番号、ホップ残回数、プレトータルメトリクスを、メモリ４１Ｍに記憶する。そこで、このステップＳ６２２では、メモリ４１Ｍに記憶されている転送済みのシーケンス番号と、今回受信した路側機データに含まれているシーケンス番号が一致するか否かを判断する。なお、第２実施形態では、メモリ４１Ｍは記憶部に相当する。
【００８６】
メモリ４１Ｍに記憶されている転送済みのシーケンス番号と、今回受信した路側機データに含まれているシーケンス番号が一致しない場合には、ステップＳ６２２の判断がＮＯになる。今回受信した路側機データに含まれているシーケンス番号がメモリ４１Ｍに記憶されていない場合にも、ステップＳ６２２の判断がＮＯになる。ステップＳ６２２の判断がＮＯである場合には、ステップＳ６２８へ進む。ステップＳ６２８に進むと、ステップＳ６３０のホップ転送も実施することになる。したがって、今回受信した路側機データを一度も転送していない場合には、ステップＳ６２４、ステップＳ６２６の判断を行うことなく、ホップ転送を実施すると決定していることになる。
【００８７】
ステップＳ６２２の判断がＹＥＳであった場合にはステップＳ６２４に進む。ステップＳ６２４では、今回受信した路側機データに含まれているホップ残回数が、同じ路側機データに対してメモリ４１Ｍに記憶されているホップ残回数よりも大きいか否かを判断する。この判断がＮＯであればステップＳ６２６に進み、ＹＥＳであればステップＳ６２８に進む。ステップＳ６２８へ進む場合、ステップＳ６３０でホップ転送を実施することになる。
【００８８】
したがって、本実施形態では、過去に同じ路側機データを転送したことがあっても、ホップ残回数が過去に同じ路側機データを転送したときよりも多い場合には、その路側機データを転送することになる。換言すれば、ホップ回数が、過去に同じ路側機データを転送したときよりも少ない場合には、その路側機データを転送することになる。ホップ回数が過去に同じ路側機データを転送したときよりも少ない場合には、データ品質がよい可能性があるからである。
【００８９】
ステップＳ６２６では、ステップＳ５１０で決定したプレトータルメトリクスが、同じ路側機データに対して、メモリ４１Ｍに記録されているプレトータルメトリクスよりも小さいか否かを判断する。この判断がＮＯである場合には図１１の処理を終了し、ＹＥＳである場合にはステップＳ６２８へ進む。ステップＳ６２８へ進むと、ステップＳ６３０においてホップ転送も実施することになる。
【００９０】
したがって、プレトータルメトリクスが、メモリ４１Ｍに記録されているプレトータルメトリクスよりも小さい場合には、過去に転送していた路側機データであっても、再度、路側機データを転送することになる。
【００９１】
ステップＳ６２８では、路側機データのうち、ホップ残回数、プレトータルメトリクス、現在位置を更新する。ホップ残回数は、受信した路側機データに含まれているホップ残回数から１減らした値とする。プレトータルメトリクスはステップＳ５１０で決定した値とする。現在位置は、自車両の現在位置とする。
【００９２】
ステップＳ６３０では、ステップＳ６２８で更新した路側機データを、無線通信部４２からブロードキャスト方式で送信する。なお、無線通信部４２から送信する路側機データには、車載機４が転送したデータであることを示す情報を付加してもよい。
【００９３】
説明を図１０に戻す。ステップＳ７００では、ステップＳ６００Ａにおいて、ホップ転送を実施したか否かを判断する。この判断がＮＯであれば図１０の処理を終了し、ＹＥＳであればステップＳ８００に進む。
【００９４】
ステップＳ８００〜Ｓ１０００では、メモリ４１Ｍに記憶されているホップ管理情報を更新する。ホップ管理情報は具体的には、シーケンス番号、プレトータルメトリクス、ホップ残回数であり、メモリ４１Ｍには、シーケンス番号に関連付けて、プレトータルメトリクスとホップ残回数が記憶される。
【００９５】
ステップＳ８００では、ホップ転送を実施した路側機データに含まれているシーケンス番号をメモリ４１Ｍに記憶する。このシーケンス番号がすでに記憶済みの場合には、このステップＳ８００では何もしない。このステップＳ８００は転送データ記憶処理部に相当する。
【００９６】
ステップＳ９００では、ステップＳ５１０で決定したプレトータルメトリクスを、シーケンス番号に関連付けてメモリ４１Ｍに記憶する。すでに、シーケンス番号に関連付けてプレトータルメトリクスが記憶されている場合には、すでに記憶されているプレトータルメトリクスを、ステップＳ５１０で更新したプレトータルメトリクスにする。このステップＳ９００はプレトータルメトリクス記憶処理部に相当する。
【００９７】
ステップＳ１０００では、ステップＳ６２８で決定したホップ残回数を、シーケンス番号に関連付けてメモリ４１Ｍに記憶する。すでに、シーケンス番号に関連付けてホップ残回数が記憶されている場合には、すでに記憶されているホップ残回数を、ステップＳ６２８で決定したホップ残回数に更新する。このステップＳ１０００はホップ回数記憶処理部に相当する。
【００９８】
［第２実施形態のまとめ］
以上、説明した第２実施形態では、無線通信部４２が受信した路側機データが、転送済みであるか否かを、今回受信した路側機データのシーケンス番号がメモリ４１Ｍに記憶されているか否かにより判断している（Ｓ６２２）。この判断結果に基づいて、ホップ転送を実施するか否かを決定しているので、不要な転送を抑制できる。
【００９９】
また、転送済みの路側機データであると判断しても（Ｓ６２２：ＹＥＳ）、ホップ残回数が、同じ路側機データに対してメモリ４１Ｍに記憶されているホップ残回数よりも大きい場合には（Ｓ６２４：ＹＥＳ）、ホップ転送を実施する。これにより、過去に転送した路側機データよりもデータ品質がよい可能性がある路側機データは、転送することができる。
【０１００】
また、転送済みの路側機データであると判断しても（Ｓ６２２：ＹＥＳ）、プレトータルメトリクスが同じ路側機データに対してメモリ４１Ｍに記憶されているプレトータルメトリクスよりも小さい場合にも（Ｓ６２６：ＹＥＳ）、ホップ転送を実施する。これにより、過去に転送した路側機データよりも通信成功率が高い路側機データは、転送することができる。
【０１０１】
以上、本発明の実施形態を説明したが、本発明は上述の実施形態に限定されるものではなく、次の変形例も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施できる。
【０１０２】
＜変形例１＞
第２実施形態では、転送済みの路側機データであると判断しても（Ｓ６２２：ＹＥＳ）、ステップＳ６２４の判断がＹＥＳ、あるいは、ステップＳ６２６の判断がＹＥＳになれば、ホップ転送を実施していた。しかし、ステップＳ６２４、Ｓ６２６の判断を行わずに、転送済みの路側機データであると判断した場合には、ホップ転送を実施しないようにしてもよい。
【０１０３】
＜変形例２＞
また、ステップＳ６２０、Ｓ６２２、Ｓ６２４、Ｓ６２６の判断のうち、いずれか１つのみを実行するようにしてもよいし、いずれか２つを実行するようにしてもよいし、いずれか３つを実行するようにしてもよい。
【０１０４】
＜変形例３＞
また、第２実施形態では、ステップＳ６２４の判断およびステップＳ６２６の判断のいずれかがＹＥＳになった場合にホップ転送を実施していた。しかし、ステップＳ６２４の判断およびステップＳ６２６の判断がともにＹＥＳになった場合にホップ転送を実施するようにしてもよい。
【０１０５】
＜変形例４＞
前述の実施形態では、路側機データを受信した場合には、常にメトリクステーブルを更新していた。しかし、路側機データが、自車両の進行方向前方に存在している車載機４から送信されたか否かを判断して、その車載機４が自車両の進行方向前方に存在していないと判断した場合、その路側機データを用いたメトリクステーブルの更新をしないようにしてもよい。なお、進行方向前方の判断は、ステップＳ６２０と同じでよい。
【０１０６】
このようにすると、メトリクステーブルは、自車両と進行方向が一致する車両５に搭載された車載機４との通信成功率を表すテーブルとなる。車載機４は、車両５に搭載されており、車両５で用いられる場合、進行方向が異なる路側機データは必要性が低い。したがって、この変形例２のようにすれば、必要性が低い路側機データを転送してしまうことを抑制できる。
【０１０７】
＜変形例５＞
前述の実施形態では、シーケンス番号をデータ特定情報としていたが、ペイロード自体をデータ特定情報としてもよい。
【０１０８】
＜変形例６＞
前述の実施形態では、プレトータルメトリクスの更新において、メトリクステーブルに含まれているメトリクスＭのうち、良好通信閾値ＴＨＭよりも小さいメトリクスＭの中で最大のメトリクスＭを加えていた。しかし、メトリクステーブルに含まれているメトリクスＭのうち、良好通信閾値ＴＨＭよりも小さいメトリクスＭであれば、最大のメトリクスＭではないメトリクスＭを加えてもよい。
【０１０９】
＜変形例７＞
前述の実施形態では、通信成功率が高いほどメトリクスＭは小さい値であったが、メトリクスＭは、通信成功率が高いほど、大きい値であってもよい。この場合、あるしきい値以上が良好通信範囲になる。
【０１１０】
＜変形例８＞
本発明の無線通信装置は、車両５以外の移動体で用いられてもよい。また、固定型であってもよい。
【０１１１】
＜変形例９＞
前述の実施形態では、転送実行範囲の下限値ＴＨＣＬは、５〜１０の間の整数に設定されていたが、この下限値は２以上であればよい。
【０１１２】
＜変形例１０＞
前述の実施形態では、転送実行範囲は、下限値ＴＨＣＬおよび上限値ＴＨＣＵが設定されていたが、下限値ＴＨＣＬおよび上限値ＴＨＣＵのいずれか一方のみが設定されていてもよい。
【０１１３】
＜変形例１１＞
前述の実施形態では、受信後経過時間ｍｔ、電波強度ｍｒ、通信距離ｍｄを用いてメトリクスＭを演算していたが、受信後経過時間ｍｔ、電波強度ｍｒ、通信距離ｍｄのいずれか１つ、あるいは、いずれか２つを用いてメトリクスＭを演算してもよい。また、これら受信後経過時間ｍｔ、電波強度ｍｒ、通信距離ｍｄに代えて、あるいは、これらに加えて、別のパラメータを用いてメトリクスＭを演算してもよい。
【０１１４】
＜変形例１２＞
前述の実施形態では、路側機２と車載機４は、５．８ＧＨｚ帯や５．９ＧＨｚ帯の周波数チャネルで通信していた。しかし、路側機２と車載機４は、２．４ＧＨｚ帯に属する周波数チャネルや、その他の周波数帯に属する周波数チャネルを用いて通信してもよい。
【符号の説明】
【０１１５】
１：無線通信システム      ２：路側機      ４：車載機      ４Ａ：車載機      ４Ｂ：車載機      ４Ｃ：車載機      ５：車両      ２１：路側通信部      ２２：路側制御部      ２２Ｍ：路側メモリ      ４１：制御部      ４１Ｍ：メモリ      ４２：無線通信部      ４２Ａ：無線受信部      ４２Ｂ：無線送信部      ４３：ＧＮＳＳ受信機      ４４：加速度センサ      ４５：ジャイロセンサ      ２２１：路側通信制御部      ２２２：サービス処理部
【図１】
0006418090.tif 000002
【図２】
0006418090.tif 000003
【図３】
0006418090.tif 000004
【図４】
0006418090.tif 000005
【図５】
0006418090.tif 000006
【図６】
0006418090.tif 000007
【図７】
0006418090.tif 000008
【図８】
0006418090.tif 000009
【図９】
0006418090.tif 000010
【図１０】
0006418090.tif 000011
【図１１】
0006418090.tif 000012