(57)【要約】【課題】  複数のパケット信号が衝突する場合であってもパケット信号の数を正確にカウントする。【解決手段】  ナビゲーション装置は、信号を受信する受信制御部（Ｓ０１）と、第１の期間に受信された信号とパケット信号に含まれる予め定められたトレーニング信号との相関値を算出する相関値算出部（Ｓ０２）と、第２の期間に算出された相関値のうちしきい値Ｔ１を超える相関値の数に基づいて、第２の期間に存在するパケット信号数を決定するパケット数決定部と、を備える。複数のパケット信号が衝突する場合であっても複数のパケット信号それぞれに含まれるトレーニング信号が受信されると相関値がしきい値Ｔ１を超えるので、受信されるパケット信号の数をカウントすることができる。【選択図】        図４
2010081533.tif 000002
【特許請求の範囲】
【請求項１】
信号を受信する受信手段と、
前記受信手段により第１の期間に受信された信号とパケット信号に含まれる予め定められたトレーニング信号との相関値を算出する相関値算出手段と、
前記相関値算出手段により第２の期間に算出された相関値のうち所定のしきい値以上の相関値の数に基づいて、前記第２の期間に存在するパケット信号数を決定するパケット数決定手段と、を備えた通信装置。
【請求項２】
前記パケット数決定手段は、前記相関値算出手段により算出される相関値のうち前記所定のしきい値以上える相関値が１以上連続して存在する場合、前記連続する１以上の相関値に対応して１つのパケット信号を検出する、請求項１に記載の通信装置。
【請求項３】
前記トレーニング信号は、ＳＴＦ（Ｓｈｏｒｔ  Ｔｒａｉｎｉｎｇ  Ｆｉｅｌｄ）およびＬＴＦ（Ｌｏｎｇ  Ｔｒａｉｎｉｎｇ  Ｆｉｅｌｄ）である、請求項１または２に記載の通信装置。
【請求項４】
前記トレーニング信号は、ＳＴＦに含まれるショート・トレーニング・シンボルまたは、前記ＬＴＦに含まれるロング・トレーニング・シンボルであり、
前記パケット数決定手段は、前記ショート・トレーニング・シンボルまたは前記ロング・トレーニング・シンボルが受信される第３の期間内に前記相関値算出手段により前記所定のしきい値以上の相関値が少なくとも１つ存在すれば、１つのパケット信号を検出する、請求項１に記載の通信装置。
【請求項５】
パケット信号を送信する送信手段と、
前記決定されたパケット信号数に基づいて、前記送信手段がパケット信号を送信する条件を変化させる送信制御手段と、をさらに備えた、請求項１〜４のいずれかに記載の通信装置。
【請求項６】
第１の期間に受信された信号とパケット信号に含まれる予め定められたトレーニング信号との相関値を算出するステップと、
第２の期間に算出された前記相関値のうち所定のしきい値以上の相関値の数に基づいて、前記第２の期間に存在するパケット信号数を決定するステップと、を含む通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信装置および通信制御方法に関し、特に車両に搭載される通信装置、その通信装置で実行される通信装置および通信制御方法に関する。
【背景技術】
【０００２】
近年、車両間で無線通信する技術が開発されている。車両間の無線通信方式には、ＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）が想定されているが、パケットの送信途中で、パケットが衝突する場合がある。特に、車両間での無線通信においては、複数の車両間でパケットを送信するので、車両の台数が増えるとパケットが衝突する確率が高くなる。パケットが別のパケットと衝突すると、パケットを正しく送信することができない。
【０００３】
特開２００８−８５４５８号公報（特許文献１）には、パケットに含まれる誤り検出符号を用いて誤りを検出し、誤りが検出される場合にパケットが衝突したと判断する技術が記載されている。
【０００４】
しかしながら、誤り検出符号はパケットの最後に含まれるため、誤り検出符号を受信するまでそのパケットが他のパケットと衝突したか否かを判断することができないといった問題がある。また、受信したパケットが他のパケットと衝突したことを検出することはできるが、どの程度の数のパケットが存在するかを判断することはできないといった問題がある。
【特許文献１】特開２００８−８５４５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明の目的の１つは、複数のパケット信号が衝突する場合であっても所定期間に存在するパケット信号数を検出することが可能な通信装置を提供することである。
【０００６】
この発明の他の目的は、複数のパケット信号が衝突する場合であっても所定期間に存在するパケット信号数を検出することが可能な通信制御方法を提供することである。
【課題を解決するための手段】
【０００７】
この発明は上述した目的を達成するためになされたもので、この発明のある局面によれば、通信装置は、信号を受信する受信手段と、受信手段により第１の期間に受信された信号とパケット信号に含まれる予め定められたトレーニング信号との相関値を算出する相関値算出手段と、相関値算出手段により第２の期間に算出された相関値のうち所定のしきい値を超える相関値の数に基づいて、第２の期間に存在するパケット信号数を決定するパケット数決定手段と、を備える。
【０００８】
この局面に従えば、第１の期間に受信された信号とパケット信号に含まれる予め定められたトレーニング信号との相関値が算出され、第２の期間に算出された相関値のうち所定のしきい値を超える相関値の数に基づいて、第２の期間に存在するパケット信号数が決定される。複数のパケット信号が衝突する場合であっても複数のパケット信号それぞれに含まれるトレーニング信号が受信されると、相関値が所定のしきい値を超えるので、複数のパケット信号が衝突する場合であっても所定期間に存在するパケット信号数を検出することが可能な通信装置を提供することができる。
【０００９】
好ましくは、トレーニング信号は、ＳＴＦ（Ｓｈｏｒｔ  Ｔｒａｉｎｉｎｇ  Ｆｉｅｌｄ）およびＬＴＦ（Ｌｏｎｇ  Ｔｒａｉｎｉｎｇ  Ｆｉｅｌｄ）である。
【００１０】
好ましくは、トレーニング信号は、ＳＴＦに含まれるショート・トレーニング・シンボルまたは、ＬＴＦに含まれるロング・トレーニング・シンボルであり、パケット数決定手段は、ショート・トレーニング・シンボルまたはロング・トレーニング・シンボルが受信される第３の期間内に相関値算出手段により所定のしきい値を超える相関値が少なくとも１つ存在すれば、１つのパケット信号を検出する。
【００１１】
好ましくは、パケット信号を送信する送信手段と、決定されたパケット信号数に基づいて、送信手段がパケット信号を送信する条件を変化させる送信制御手段と、をさらに備える。
【００１２】
この局面に従えば、パケット信号が衝突する確率を小さくすることができる。
【００１３】
この発明の他の局面によれば、通信制御方法は、第１の期間に受信された信号とパケット信号に含まれる予め定められたトレーニング信号との相関値を算出するステップと、第２の期間に算出された相関値のうち所定のしきい値を超える相関値の数に基づいて、第２の期間に存在するパケット信号数を決定するステップと、を含む。
【００１４】
この局面に従えば、複数のパケット信号が衝突する場合であっても所定期間に存在するパケット信号数を検出することが可能な通信制御方法を提供することができる。
【００１５】
好ましくは、決定されたパケット信号数に基づいて、信号を送信する条件を変化させるステップを、さらに含む。
【００１６】
この局面に従えば、パケット信号が衝突する確率を小さくすることができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部材には同一の符号を付してある。それらの名称および機能も同じである。しがたってそれらについての詳細な説明は繰り返さない。
【００１８】
図１は、本発明の実施の形態の１つにおけるナビゲーション装置のハードウェア構成の一例を示すブロック図である。図１を参照して、通信装置としてのナビゲーション装置１は、ナビゲーション装置１の全体を制御するための中央演算装置（ＣＰＵ）１１と、ＧＰＳ受信機１３と、ジャイロ１５と、車速センサ１７と、アンテナ１９Ａと接続される通信制御部１９と、メモリインターフェース（Ｉ／Ｆ）２１と、シリアル通信Ｉ／Ｆ２３と、表示制御部２５と、液晶表示装置（ＬＣＤ）２７と、タッチスクリーン２９と、ＣＰＵ１１が実行するプログラム等を記憶するＲＯＭ（Ｒeａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３１と、ＣＰＵ１１の作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３３と、データを不揮発的に記憶するＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌe  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）３５と、操作キー３７と、を含む。
【００１９】
本実施の形態におけるナビゲーション装置１においては、ＣＰＵ１１が車車間通信のためのアプリケーションプログラムを実行する。このアプリケーションプログラムは、ＲＯＭ３１に記憶されており、ＣＰＵ１１がそれをＲＡＭ３３にロードして実行する。ナビゲーション装置１は、ＣＰＵ１１が車車間通信のためのアプリケーションプログラムを実行することにより、自車の車両の状態に関するデータをブロードキャストで送信し、他車から他車の状態に関するデータを受信し、自車の周辺に存在する他車をユーザに通知する。ここでは車両の状態に関するデータは、車両ＩＤ、車両種別、速度（速さと進行方向）、現在位置、ウインカーの状態、ヘッドライトの状態等を含む。
【００２０】
ＧＰＳ受信機１３は、全地球測位システム（ＧＰＳ）におけるＧＰＳ衛星から送信される電波を受信し、現在の位置を計測する。そして、計測した位置をＣＰＵ１１に出力する。
【００２１】
ジャイロ１５は、ナビゲーション装置１が搭載される車両の方位を検出し、検出した方位をＣＰＵ１１に出力する。車速センサ１７は、ナビゲーション装置が搭載される車両の速度を検出し、検出した速度をＣＰＵ１１に出力する。なお車速センサ１７は、車両に搭載されてもよく、この場合には、ＣＰＵ１１には、車両に搭載された車速センサから車両の速度が入力される。
【００２２】
通信制御部１９は、ＣＰＵ１１により制御され、ＣＰＵ１１から入力されるデータからパケット信号を生成し、パケット信号をＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）変調方式で変調し、変調した信号をアンテナ１９Ａから送信する。また、アンテナ１９Ａで受信された信号を復調したパケット信号からデータを抽出し、それらをＣＰＵ１１に出力する。ＣＰＵ１１が通信制御部１９に出力するデータは、車車間通信のためのアプリケーションプログラムが送信するデータであり、たとえば、車両ＩＤ、車両種別、速度（速さと方向）および現在位置、ウインカーの状態、ヘッドライトの状態等を含む。
【００２３】
表示制御部２５は、ＬＣＤ２７を制御してＬＣＤ２７に画像を表示させる。ＬＣＤ２７は、ＴＦＴ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ）型であり、表示制御部２５に制御され、表示制御部２５より出力される画像を表示する。なお、ＬＣＤ２７に代えて、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いてもよい。
【００２４】
タッチスクリーン２９は、透明な部材からなり、ＬＣＤ２７の表示面上に設けられる。タッチスクリーン２９は、ユーザが指等で指示したＬＣＤ２７の表示面における位置を検出し、ＣＰＵ１１に出力する。ＣＰＵ１１は、ＬＣＤ２７に各種ボタンを表示することにより、タッチスクリーンにより検出される指示位置と組み合わせて、各種の操作を受け付ける。ＣＰＵ１１がＬＣＤ２７に表示する操作画面は、ナビゲーション装置１を操作するための操作画面を含む。操作キー３７は、ボタンスイッチであり、主電源のオンとオフとを切換える電源キーを含む。
【００２５】
メモリＩ／Ｆ２１には、着脱可能なメモリカード２１Ａが装着される。ＣＰＵ１１は、メモリカード２１Ａに記憶された地図データを読み出し、ＧＰＳ受信機１３から入力される現在位置とジャイロ１５により検出された方位とを示す印を地図上に記した画像をＬＣＤ２７に表示する。また、ＣＰＵ１１は、車速センサ１７およびジャイロ１５からそれぞれ入力される車速と方位とに基づいて、車両が移動するに伴って地図上に示す印の位置を移動させる画像をＬＣＤ２７に表示させる。また、他車から受信した車両の状態に関する情報に基づいて、他車を地図上に表示する。
【００２６】
なお、ここではＣＰＵ１１が実行するプログラムをＲＯＭ３１に記憶しておく例を説明するが、プログラムをメモリカード２１Ａに記憶しておき、メモリカード２１Ａからプログラムを読み出して、ＣＰＵ１１で実行するようにしてもよい。プログラムを記憶する記録媒体としては、メモリカード２１Ａに限らず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ
−ＲＯＭ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等でもよい。
【００２７】
また、シリアル通信Ｉ／Ｆ２３に接続されるコンピュータからからプログラムを読み出して、ＣＰＵ１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００２８】
本実施の形態におけるナビゲーション装置１は、他の車両、または路側に設定された路側機と無線で通信する。通信する際にパケット信号を送受信するが、パケット信号のフォーマットは予め定められている。
【００２９】
図２は、パケット信号の第１のフォーマットの一例を示す図である。図２を参照して、パケット信号は、ＰＨＹヘッダと、ペイロードとを含む。ＰＨＹヘッダは、ＳＴＦ（Ｓｈｏｒｔ  Ｔｒａｉｎｉｎｇ  Ｆｉｅｌｄ）と、ＬＴＦ（Ｌｏｎｇ  Ｔｒａｉｎｉｎｇ  Ｆｉｅｌｄ）と、ＳＩＧ（Ｓｉｇｎａｌ）フィールドとを含む。ＳＩＧフィールドには、ペイロードを送信するための変調方式、伝送レート、データ長が定義される。ＳＴＦは、固定パターン信号であり、１０個の連続する同じショート・トレーニング・シンボルを含む。ＬＴＦは、固定パターン信号であり、２つの連続する同じロング・トレーニング・シンボルを含む。ペイロードは、ＭＡＣヘッダと、データ長と、符号化データと、誤り検出符号とを含む。
【００３０】
図３は、ナビゲーション装置が備える通信制御部の機能の一例を示す機能ブロック図である。図３を参照して、通信制御部１９は、アンテナ１９Ａで受信された信号を復調した信号を出力する受信制御部５１と、受信制御部５１が第１の期間に出力する信号と予め定められたトレーニング信号との相関値を算出する相関値算出部５３と、算出された相関値をしきい値Ｔ１と比較する比較部５５と、所定のカウント期間にしきい値Ｔ１を超える相関値の数をカウントするパケット数決定部５７と、パケットを変調してアンテナ１９Ａから送信する送信制御部５９と、を含む。
【００３１】
受信制御部５１は、アンテナ１９Ａで受信された信号を復調し、復調した信号を相関値算出部５３に出力する。相関値算出部５３は、受信制御部５１が第１の期間に出力する信号と予め定められたトレーニング信号との相関値を算出する。相関値算出部５３は、受信制御部５１が第１の期間に出力する信号を記憶するために、ＦＩＦＯ型のバッファメモリを備えている。バッファメモリのサイズは、トレーニング信号の長さにより定まる。トレーニング信号は、図２で示したパケット信号のフォーマットを参照して、パケット信号に含まれるＳＴＦとＬＴＦとからなる。したがって、相関値算出部５３が備えるバッファメモリは、ＳＴＦとＬＴＦを記憶するだけのサイズであればよい。これにより、バッファメモリには、受信制御部５１が信号を出力する毎に、それまでの第１の期間に受信制御部５１から出力される信号が記憶される。ここでは、受信制御部５１は、通信制御部５９の動作クロック毎に１つの信号を出力する。
【００３２】
相関値算出部５３は、バッファメモリに記憶された受信制御部５１が第１の期間に出力する信号と、予め定められたトレーニング信号との相関値を算出し、算出された相関値を比較部５５に出力する。したがって、相関値算出部５３は、バッファメモリが書き換えられる毎に、換言すれば、受信制御部５１が信号を出力する毎に、換言すれば通信制御部５９の動作クロック毎に相関値を算出し、出力する。
【００３３】
比較部５５は、相関値算出部５３から入力される相関値を予め定められたしきい値Ｔ１と比較する。比較部５５は、相関値算出部５３から入力された相関値が予め定められたしきい値Ｔ１以上ならばパケットが受信されたことを示すパケット有り信号をパケット数決定部５７に出力する。相関値算出部５３からは、通信制御部１９の動作クロック毎に相関値が入力されるため、比較部５５は、しきい値Ｔ１以上の相関値が１以上連続して入力される場合、連続する１以上の相関値に対応して１つのパケット有り信号をパケット数決定部５７に出力する。
【００３４】
相関値は、受信された信号とトレーニング信号との相互相関を示すので、相関値がしきい値Ｔ１以上となる場合は、受信制御部５１により第１の期間に受信された信号が、パケットに含まれるＳＴＦおよびＬＴＦであることを示す。
【００３５】
したがって、相関値算出部５３から入力される相関値がしきい値Ｔ１以上の場合は、パケット信号のＳＴＦとＬＴＦの部分が受信されたときである。パケット信号のすべてが受信される前のパケット信号のＳＴＦとＬＴＦの部分が受信されたときに、パケット信号を検出する。このため、ＳＴＦとＬＴＦの部分が受信されたパケット信号の残りの部分が、その後に別のパケット信号と衝突する場合であってもパケット信号を検出することができる。さらに、ＳＴＦとＬＴＦの部分が受信されたパケット信号と衝突する別のパケット信号のＳＴＦとＬＴＦの部分が受信されるときにおいても相関値算出部５３から入力される相関値がしきい値Ｔ１以上となる確率が高く、別のパケット信号を検出することができる。なお、複数のパケット信号それぞれのＳＴＦとＬＴＦの部分が重なって受信される場合は、相関値算出部５３から入力される相関値から、複数個のパケットが存在することを検知することは困難になるが、そのような状態が発生することは稀である。このため、複数のパケット信号が衝突する場合であっても、大抵の場合、複数のパケット信号それぞれを検出することができる。
【００３６】
パケット数決定部５７は、第２の期間であるカウント期間に比較部５５からパケット有り信号が入力される回数をカウントし、カウント値をパケット数として送信制御部５９に出力する。換言すれば、パケット数決定部５７は、相関値算出部５３によりカウント期間（第２の期間）に算出された相関値がしきい値Ｔ１以上となる回数を、第２の期間に存在するパケット数とし、送信制御部５９に出力する。相関値がしきい値Ｔ１以上となる回数は、相関値がしきい値より小さい値からしきい値Ｔ１以上になる回数である。換言すれば、しきい値Ｔ１以上の相関値が２以上連続する場合は、しきい値Ｔ１以上の相関値が複数であっても相関値がしきい値Ｔ１以上となる回数は１回である。
【００３７】
図４は、相関値の時間的な流れの一例を示す図である。図４は、横軸が時間を表し、縦軸が相関値を表している。時間の経過とともに、通信制御部１９の動作クロック毎に相関値が得られ、図４においては、相関値を実線で結んで示している。期間Ａにおいては、連続する３つの相関値のすべてがしきい値Ｔ１を超えているが、期間Ａの直前および直後の相関値は、ともにしきい値Ｔ１より小さい。期間Ａにおける連続する３つの相関値に基づいて、それらがしきい値Ｔ１以上となるので、相関値がしきい値Ｔ１以上となる回数が１回としてカウントされる。期間Ｂにおいては、１つの相関値がしきい値Ｔ１を超えているが、期間Ｂの直前および直後の相関値はともにしきい値Ｔ１より小さい。期間Ｂにおける１つの相関値に基づいて、それがしきい値Ｔ１以上となるので、相関値がしきい値Ｔ１以上となる回数が１回としてカウントされる。同様に、期間Ｃおよび期間Ｄにおいても相関値がしきい値Ｔ１以上となる回数が１回としてカウントされる。このため、カウント期間において、相関値がしきい値Ｔ１以上となる回数が４回としてカウントされる。
【００３８】
さらに、受信される電波が主波と遅延波とを含むマルチパス状態である場合がある。図５は、マルチパス状態における相関値の時間的な流れの一例を示す図である。図５を参照して、主波と遅延波とを実線で示している。マルチパス状態の場合、期間Ａ１においては、連続する４つの相関値のすべてがしきい値Ｔ１を超えているが、期間Ａ１の直前および直後の相関値は、ともにしきい値Ｔ１より小さい。期間Ａ１における連続する相関値に基づいて、それらがしきい値Ｔ１以上となるので、相関値がしきい値Ｔ１以上となる回数が１回としてカウントされる。期間Ｂ１においては、２つの相関値がしきい値Ｔ１を超え、その間の相関値がしきい値Ｔ１より小さい。このように、しきい値Ｔ１を超える相関値の２つのピークが非常に接近している場合、換言すれば、２つの相関値のピークの間隔が所定の期間内であれば、期間Ｂ１における相関値がしきい値Ｔ１以上となる回数を１回としてカウントする。これにより、主波と遅延波とを含むマルチパス状態を判断することができ、パケット数を正確にカウントすることができる。
【００３９】
同様に、期間Ｃ１および期間Ｄ１においても相関値がしきい値Ｔ１以上となる回数が１回としてカウントされる。このため、カウント期間において、相関値がしきい値Ｔ１以上となる回数が４回としてカウントされる。
【００４０】
カウント期間は、予め定められた期間である。なお、カウント期間を、パケット数決定部５７によりカウントされたカウント値に基づいて変動させるようにしても良いし、車速センサ１７により計測された速度に基づいて変動させるようにしてもよいし、後述する送信制御部５９により定まる送信条件に基づいて変動させるようにしてもよい。
【００４１】
図３に戻って、送信制御部５９は、パケット数決定部５７から入力されるカウント値に基づいてパケット信号を送信する送信条件を決定し、決定した送信条件に従って、パケット信号を送信する。送信条件は、送信電力、送信周期、キャリアセンスレベルおよびパケットフォーマットを含む。
【００４２】
具体的には、カウント値が所定のしきい値Ｔ２以上ならば送信電力を小さくする。送信電力が小さくなればパケットの到達距離が短くなるので、パケット数が減少し、パケットが衝突する確率を小さくすることができる。カウント値が所定のしきい値Ｔ２以上ならば、送信周期を長くする。送信周期が長くなると送出されるパケット数が減少するので、パケットが衝突する確率を小さくすることができる。また、カウント値が所定のしきい値Ｔ２以上ならば、キャリアセンスレベルを下げる。キャリアセンスレベルを下げると、パケットの受信感度が高くなり、より離れたナビゲーション装置が送信するパケットを受信可能となるので、ＣＳＭＡ／ＣＡ方式では送信機会が減少し、結果的にパケットが衝突する確率が低くなる。
【００４３】
また、送信制御部５９は、カウント値が所定のしきい値Ｔ２より小さければ、図２に示した通常の第１のフォーマットでパケットを送信し、カウント値が所定のしきい値Ｔ２以上ならば、予め定められた第２のフォーマットでパケットを送信する。
【００４４】
図６は、パケット信号の第２のフォーマットの一例を示す図である。図６を参照して、第２のフォーマットのパケット信号は、ヘッダ部と、ペイロードとを含む。ヘッダ部は、ＰＨＹヘッダを含む。ＰＨＹヘッダは、ＳＴＦ（Ｓｈｏｒｔ  Ｔｒａｉｎｉｎｇ  Ｆｉｅｌｄ）フィールドと、ＬＴＦ（Ｌｏｎｇ  Ｔｒａｉｎｉｎｇ  Ｆｉｅｌｄ）フィールドと、ＳＩＧ（Ｓｉｇｎａｌ  Ｆｉｅｌｄ）フィールドとを含む。ＳＩＧフィールドには、ペイロードを送信するための変調方式、伝送レート、データ長が定義される。
【００４５】
ＭＡＣヘッダは、ＭＡＣヘッダ以降のデータ長あるいはペイロード長が設定される。なお、ＭＡＣヘッダに、ＭＡＣヘッダ以降のデータ長あるいはペイロード長を設定せず、ＰＨＹヘッダのＳＩＧフィールドに設定されているデータ長あるいはペイロード長を利用して、ＭＡＣヘッダ以降のデータ長あるいはペイロード長を算出するようにしてもよい。
【００４６】
ペイロードは、ＭＡＣヘッダと、第１部分と、第２部分とを含み、第１部分の後に第２部分が配置される。また、第１部分は、データ長の符号化データと、第１データの符号化データと、誤り検出符号とを含み、第２部分は、データ長の符号化データと、第２データの符号化データと、誤り検出符号とを含む。
【００４７】
このように、パケット信号の第２のフォーマットは、パケット信号を受信する際に該パケット信号から第１の種類のデータを抽出できるように、第１の種類のデータおよび該第１の種類のデータに対する第１の誤り検出符号を含む第１の部分と、パケット信号を受信する際に該パケット信号から第２の種類のデータが抽出できるように、第２の種類のデータおよび該第２の種類のデータに対する第２の誤り検出符号出符号を含む第２の部分と、を含み、第１の部分を第２の部分より前に配置したパケット信号である。
【００４８】
また、送信制御部５９は、第１の種類のデータのみを含むパケット信号を送信するようにしてもよい。第１の種類のデータは、車車間通信のためのアプリケーションプログラムが送信するデータのうちで重要度の高いデータであり、第２の種類のデータは、データのうちで第１の種類のデータよりも重要度の低いデータである。データが第１の種類のデータであるか第２の種類のデータであるかは、アプリケーションプログラムによって、予め定められている。ここでは、車両ＩＤ、車両種別、速度（速さと方向）および現在位置を第１の種類のデータとし、ウインカーの状態、ヘッドライトの状態を第２の種類のデータとしている。制御情報は、データを送信するための制御情報であり、たとえば、変調方式、伝送レート、データ長を含む。
【００４９】
図２に示したように、パケット信号の第１のフォーマットは、第１の種類のデータと第２の種類のデータを配置した後に第１の種類のデータおよび第２の種類のデータに対する誤り検出符号を配置する。このため、第１のフォーマットのパケットを受信中に別のパケットと衝突すると、パケット衝突部分が一部であっても、パケットのすべてを正確に受信することができない場合がある。これに対して、第２のフォーマットでバケットを受信中に、パケットの第１の部分を受信した後に別のパケットと衝突する場合には、第２の部分は衝突パケットのレベルにより正確に受信できるかどうかは不明であるが、少なくとも第１の部分だけは正確に受信することができる。このため、送信されるパケット信号数が多く、パケット信号が衝突する確率が高い状況であっても、少なくとも第１の部分を送受信することが可能となる確率を向上させることができる。
【００５０】
図７は、パケット検出処理の流れの一例を示すフローチャートである。パケット検出処理は、通信制御部１９が、通信制御プログラムを実行することにより、通信制御部１９により実行される処理である。また、パケット検出処理は、通信制御部１９の動作クロック毎に１回実行される。図７を参照して、アンテナ１９Ａで信号を受信すると（ステップＳ０１）、第１の期間で受信された信号と、トレーニング信号、ここではＳＴＦおよびＬＴＦとの相関値を算出する（ステップＳ０２）。第１の期間は、パケット信号のトレーニング信号の部分が受信される期間と同じ期間である。
【００５１】
そして、ステップＳ０３において、算出された相関値がしきい値Ｔ１以上か否かを判断する。しきい値Ｔ１以上ならば処理をステップＳ０４に進めるが、そうでなければ処理をステップＳ０９に進める。ステップＳ０４においては、フラグが０に設定されているか否かを判断する。フラグは、パケット有り信号を出力したことを記憶しておくためのもので、初期値は０に設定されており、後述するステップＳ０７において、１に設定され、ステップＳ０９において０に設定される。フラグが０ならば処理をステップＳ０５に進めるが、そうでなければ処理をステップＳ０１に戻す。
【００５２】
ステップＳ０５においては、相関値がしきい値Ｔ１となる間隔がしきい値Ｔ３以上か否かを判断する。相関値がしきい値Ｔ１となる間隔は、後述するステップＳ０６においてパケットありと判断してからの経過時間であり、後述するステップＳ０８において記憶される時刻からの経過時間である。相関値がしきい値Ｔ１となる間隔しきい値Ｔ３以上ならば処理をステップＳ０６に進めるが、そうでなければ処理をステップＳ０１に戻す。処理をステップＳ０１に戻す場合は、パケット有りと判断してから、少なくとも一度は、相関値がしきい値Ｔ１より小さくなった後に相関値がしきい値Ｔ１以上となるまでの間隔がしきい値Ｔ３より小さい場合である。これは、図５に示したように、電波がマルチパス状態で受信される場合に対応するもので、遅延波に基づいてパケット数をカウントしてしまうのを回避するためである。
【００５３】
ステップＳ０６においては時刻と関連付けてパケット有り信号を出力し、処理をステップＳ０７に進める。ステップＳ０７においては、パケット有り信号を出力したことを記憶するために、フラグを１に設定し、処理をステップＳ０８に進める。ステップＳ０８においては、そのときの時刻を記憶し、処理をステップＳ０１に戻す。換言すれば、パケット数をカウントした時点の時刻を記憶する。
【００５４】
一方、ステップＳ０９においては、相関値がしきい値Ｔ１よりも小さいので（ステップＳ０３でＮＯ）、フラグを０に設定し、処理をステップＳ０１に戻す。このため、相関値がしきい値Ｔより小さい値からしきい値Ｔ１以上の値となるときに、フラグが１に設定され、その後、しきい値Ｔ以上の相関値が連続して算出された場合には、フラグが１に設定されているので、パケット有り信号が出力されない。したがって、パケット有り信号は、相関値がしきい値Ｔより小さい値からしきい値Ｔ１以上の値となるときにのみ出力される。
【００５５】
図８は、送信制御処理の流れの一例を示すフローチャートである。送信制御処理は、通信制御部１９が、通信制御プログラムを実行することにより、通信制御部１９により実行される処理である。図８を参照して、パケット検出処理が実行されて、現在時刻よりカウント期間（第２の期間）前までにパケット有り信号が出力された回数をカウントする（ステップＳ１１）。そして、カウント値が予め定められたしきい値Ｔ２以上か否かを判断する。カウント値がしきい値Ｔ２以上ならば処理をステップＳ１３に進めるが、そうでなければ処理をステップＳ１４に戻す。ステップＳ１３においては、送信条件を変更し、処理をステップＳ１１に戻す。具体的には、送信電力、送信周期およびキャリアセンスレベルのうち少なくとも１つを変更する。送信電力は小さく設定し、送信周期は長く設定し、キャリアセンスレベルを下げた値に設定する。一方、ステップＳ１４においは、送信条件をデフォルトに設定し、処理をステップＳ１１に戻す。
【００５６】
検出されるパケット数が少ないとき、換言すれば、周辺に存在する車両が少ないときは、多くのパケット信号を送出することができ、自車の情報を周辺に存在する車両に確実に伝えることができる。また、検出されるパケット信号の数が多いとき、換言すれば、周辺に存在する車両が多いときは、送出するパケット信号の数を少なくして、パケット信号が衝突するのを防止し、送出されるパケット信号が周辺に存在する車両で受信される確率を高くすることができる。
【００５７】
＜変形例＞
上述した実施の形態においては、トレーニング信号を、パケット信号に含まれるＳＴＦおよびＬＴＦの組み合わせとしたが、ＳＴＦに含まれるショート・トレーニング・シンボルとしてもよい。この場合、１つのパケットは、ＳＴＦに連続する１０個のショート・トレーニング・シンボルを含むので、１０個のショート・トレーニング・シンボルが受信される期間（第３の期間）内にしきい値Ｔ１を超える相関値が少なくとも１つ存在すれば、１つのパケットを検出するようにする。ここでは、相関値がしきい値Ｔ１を超えることの判断を、しきい値Ｔ１を超えると判断してから１０個のショート・トレーニング・シンボルが受信される期間を経過した後にするようにする。
【００５８】
さらに、トレーニング信号を、ＬＴＦに含まれるロング・トレーニング・シンボルとしてもよい。この場合、１つのパケットは、ＬＴＦに連続する２個のロング・トレーニング・シンボルを含むので、２個のロング・トレーニング・シンボルが受信される期間（第３の期間）内にしきい値Ｔ１を超える相関値が少なくとも１つ存在すれば、１つのパケットを検出するようにする。ここでは、相関値がしきい値Ｔ１を超えることの判断を、しきい値Ｔ１を超えると判断してから２個のロング・トレーニング・シンボルが受信される期間（第３の期間）を経過した後にするようにすればよい。
【００５９】
なお、上述した実施の形態においては、受信された信号とトレーニング信号との相互相関値を算出する例を説明したが、相互相関値に代えて自己相関値を算出するようにしてもよい。さらに、相互相関値と自己相関値とを算出し、それら２つの値に基づいてパケットのＰＨＹヘッダを検出するようにしても良い。この場合、２つの値を重み付けした値の和を用いるようにしてもよい。
【００６０】
また、本実施の形態においては、通信装置の一例として車両に搭載されるナビゲーション装置１を例に説明したが、通信装置は、車両等の移動体に搭載される場合に限らず路側に固定して設定される装置であってもよい。さらに、通信装置を路側に固定して設定される装置とする場合には、車両に搭載される通信装置は、パケット数を検出する機能を必ずしも有する必要はない。この場合には、路側に固定して設定される通信装置がパケット数を検出するようにし、車両に搭載される通信装置は、路側に固定して設定される通信装置からパケット数を受信し、パケットの送信を制御するようにすればよい。さらに、路側に固定して設定される通信装置がパケット数を検出し、送信パワー、送信周期、キャリアセンスレベルなどの制御情報を車両に搭載される通信装置に送信するようにしてもよい。
【００６１】
また、上述した実施の形態においては通信装置の一例としてナビゲーション装置１を例に説明したが、図７および図８に示した処理を実行するための通信制御方法、またはその通信制御方法をコンピュータに実行させるための通信制御プログラムとして発明を捉えることができるのは言うまでもない。
【００６２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００６３】
＜付記＞
（１）前記送信制御手段は、前記決定されたパケット信号数が所定のしきい値より小さければ、通常の第１のフォーマットでパケットを送信し、前記決定されたパケット信号数が所定のしきい値以上ならば、第２のフォーマットでパケットを送信し、
前記第２のフォーマットのパケットは、該パケットを受信する際に該パケットから第１の種類のデータを抽出できるように、前記第１の種類のデータおよび該第１の種類のデータに対する第１の誤り検出符号を含む第１の部分と、
前記パケットを受信する際に該フレームから第２の種類のデータが抽出できるように、前記第２の種類のデータおよび該第２の種類のデータに対する第２の誤り検出符号を含む第２の部分と、を含み、
前記第１の部分が前記第２の部分より前に配置される、請求項５に記載の通信装置。
（２）前記送信制御手段は、前記第１の部分を第１の変調方式で変調し、前記第２の部分を第１の変調方式と異なる第２の変調方式で変調する、（１）に記載の通信装置。
（３）  前記決定されたパケット信号数に基づいて、信号を送信する条件を変化させるステップを、さらに含む請求項６に記載の通信制御方法。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施の形態の１つにおけるナビゲーション装置のハードウェア構成の一例を示すブロック図である。
【図２】パケット信号の第１のフォーマットの一例を示す図である。
【図３】ナビゲーション装置が備える通信制御部の機能の一例を示す機能ブロック図である。
【図４】相関値の時間的な流れの一例を示す図である。
【図５】マルチパス状態における相関値の時間的な流れの一例を示す図である。
【図６】パケット信号の第２のフォーマットの一例を示す図である。
【図７】パケット検出処理の流れの一例を示すフローチャートである。
【図８】送信制御処理の流れの一例を示すフローチャートである。
【符号の説明】
【００６５】
１  ナビゲーション装置、１１  ＣＰＵ、１３  受信機、１５  ジャイロ、１７  車速センサ、１９  通信制御部、１９Ａアンテナ、２１  メモリＩ／Ｆ、２１Ａ  メモリカード、２３  シリアル通信Ｉ／Ｆ、２５  表示制御部、２９  タッチスクリーン、３１  ＲＯＭ、３３  ＲＡＭ、３５  ＥＥＰＲＯＭ、３７  操作キー、５１  受信制御部、５３  相関値算出部、５５  比較部、５７、パケット数決定部、５９  送信制御部。
【図１】
2010081533.tif 000003
【図２】
2010081533.tif 000004
【図３】
2010081533.tif 000005
【図４】
2010081533.tif 000006
【図５】
2010081533.tif 000007
【図６】
2010081533.tif 000008
【図７】
2010081533.tif 000009
【図８】
2010081533.tif 000010