(57)【要約】【課題】路側機を設置しなくても、車両乗員に対して交通信号が変化するまでの残り時間を案内可能な技術を提供すること。【解決手段】車載装置１は、自車両前方を撮影するカメラ１９を備え、このカメラ１９を通じて自車両前方の映像データを取得する。一方、自車両の位置及び進行方位を特定し、この特定結果と、信号機の設置位置を表す信号機マップに基づいて、映像データに映し出される信号機の信号機ＩＤを特定する。また、上記映像データに基づき、映像データに映し出された信号機が青信号、黄信号、及び赤信号のいずれかの交通信号の点灯を開始してから終了するまでの表示時間を算出する。そして、算出した各信号の表示時間を、対応する信号機ＩＤと関連付けて、ハードディスク装置に登録する。この他、ハードディスク装置に登録された各信号機の表示時間の情報に基づき、自車両が次に通過する信号機の青信号残り時間及び赤信号残り時間を算出し案内する。【選択図】図１
2010230561.tif 000002
【特許請求の範囲】
【請求項１】
自車両前方の映像を表す映像データを取得する映像データ取得手段と、
前記映像データ取得手段が取得した前記映像データを解析して、前記映像データに映し出された信号機が特定色信号の点灯を開始してから終了するまでの時間である特定信号表示時間を導出する解析手段と、
自車両の位置及び進行方位を、車両情報として取得する車両情報取得手段と、
前記車両情報取得手段が取得した前記車両情報に基づき、前記映像データ取得手段が取得した前記映像データに映し出された各信号機の設置位置を特定する位置特定手段と、
前記解析手段により導出された前記特定信号表示時間を、前記位置特定手段により特定された該当信号機の設置位置を表す情報に関連付けて、記憶する解析結果記憶手段と、
を備えることを特徴とする車載装置。
【請求項２】
予め定められた地域に設置された各信号機の設置位置を表す信号機マップを記憶するマップ記憶手段
を備え、
前記位置特定手段は、前記信号機マップと、前記車両情報取得手段が取得した前記車両情報と、に基づき、前記映像データ取得手段が取得した前記映像データに映し出された各信号機の設置位置を特定する
ことを特徴とする請求項１記載の車載装置。
【請求項３】
前記車両情報取得手段が取得した車両情報と、前記信号機マップとに基づき、自車両が次に通過する信号機である次信号機を特定する次信号機特定手段と、
前記映像データ取得手段が取得した前記映像データに基づき、前記次信号機特定手段により特定された次信号機が前記特定色信号の点灯を開始したことを検知する開始時刻検知手段と、
前記開始時刻検知手段により前記特定色信号の点灯を開始したことが検知されると、前記解析結果記憶手段が記憶する前記次信号機の前記特定信号表示時間に基づき、前記次信号機において前記特定色信号の点灯が終了するまでの残り時間の情報を出力する出力手段と、
を備えることを特徴とする請求項２記載の車載装置。
【請求項４】
前記解析手段は、前記映像データに映し出された信号機の夫々について、前記特定信号表示時間を導出すると共に、車両進路上流側又は下流側で隣接する信号機との前記特定色信号の点灯開始時刻の差である相対オフセット時間を導出する構成にされ、
前記解析結果記憶手段は、前記解析手段により導出された相対オフセット時間を、前記特定信号表示時間と共に、該当信号機の設置位置を表す情報に関連付けて、記憶すること
を特徴とする請求項１〜請求項３のいずれかに記載の車載装置。
【請求項５】
前記解析手段が、前記映像データに映し出された信号機の夫々について、前記特定信号表示時間を導出すると共に、車両進路上流側又は下流側で隣接する信号機との前記特定色信号の点灯開始時刻の差である相対オフセット時間を導出し、
前記解析結果記憶手段が、前記解析手段により導出された相対オフセット時間を、前記特定信号表示時間と共に、該当信号機の設置位置を表す情報に関連付けて、記憶する
請求項２記載の車載装置であって、
前記車両情報取得手段が取得した車両情報と、前記信号機マップとに基づき、自車両が次に通過する次信号機を特定する次信号機特定手段と、
前記映像データ取得手段が取得した前記映像データに基づき、前記映像データに映し出された自車両進路上の信号機が前記特定色信号の点灯を開始したことを検知して、この信号機を、基準信号機に設定すると共に、この信号機が前記特定色信号の点灯を開始した時刻である特定表示開始時刻を、基準時刻に設定する基準設定手段と、
前記基準設定手段により設定された前記基準信号機と前記次信号機特定手段により特定された次信号機との前記特定色信号の点灯開始時刻の差である次信号機オフセット時間を、前記解析結果記憶手段が記憶する前記相対オフセット時間に基づき、導出する次信号機オフセット時間導出手段と、
前記基準設定手段により設定された前記基準時刻と、前記次信号機オフセット時間導出手段により導出された前記次信号機オフセット時間と、に基づき、前記次信号機特定手段により特定された次信号機における前記特定色信号の点灯開始時刻を推定する開始時刻推定手段と、
前記映像データ取得手段が取得した前記映像データに基づき、前記次信号機特定手段により特定された次信号機が前記特定色信号を点灯中であるか否かを判定する状態判定手段と、
前記状態判定手段により前記次信号機が特定色信号を点灯中であると判定され、且つ、前記開始時刻推定手段により前記次信号機における前記特定色信号の点灯開始時刻が推定されると、前記開始時刻推定手段により推定された点灯開始時刻、及び、前記解析結果記憶手段が記憶する前記次信号機の前記特定信号表示時間に基づき、前記次信号機において前記特定色信号の点灯が終了するまでの残り時間を導出する残り時間導出手段と、
前記残り時間導出手段により導出された残り時間の情報を出力する出力手段と、
を備えることを特徴とする車載装置。
【請求項６】
前記解析手段は、更に、前記映像データに映し出された信号機の夫々について、この信号機のサイクル長を導出する構成にされ、
前記解析結果記憶手段は、更に、前記解析手段により導出された前記サイクル長を、該当信号機の設置位置を表す情報に関連付けて、記憶すること
を特徴とする請求項１〜請求項５のいずれかに記載の車載装置。
【請求項７】
前記解析手段が、更に、前記映像データに映し出された信号機の夫々について、この信号機のサイクル長を導出し、
前記解析結果記憶手段が、更に、前記解析手段により導出された前記サイクル長を、該当信号機の設置位置を表す情報に関連付けて、記憶する
請求項５記載の車載装置であって、
前記開始時刻推定手段は、前記状態判定手段により前記次信号機が前記特定色信号を点灯中であると判定されている場合に、前記基準設定手段により設定された前記基準時刻と、前記次信号機オフセット時間導出手段により導出された前記次信号機オフセット時間と、前記解析結果記憶手段が記憶する前記次信号機のサイクル長と、に基づき、前記次信号機において点灯中の前記特定色信号の点灯が開始された時刻を、前記特定色信号の点灯開始時刻として推定する手段であること
を特徴とする車載装置。
【請求項８】
前記開始時刻推定手段は、前記状態判定手段により前記次信号機が前記特定色信号を点灯中ではない判定されている場合、前記基準設定手段により設定された前記基準時刻と、前記次信号機オフセット時間導出手段により導出された前記次信号機オフセット時間と、前記解析結果記憶手段が記憶する前記次信号機のサイクル長と、に基づき、前記次信号機において現在から最も近い未来に前記特定色信号の点灯が開始される時刻を、前記特定色信号の点灯開始時刻として推定する構成にされ、
前記残り時間導出手段は、前記状態判定手段により前記次信号機が特定色信号を点灯中ではないと判定され、且つ、前記開始時刻推定手段により前記次信号機における前記特定色信号の点灯開始時刻が推定されると、前記開始時刻推定手段により推定された点灯開始時刻までの残り時間を導出する構成にされていること
を特徴とする請求項７記載の車載装置。
【請求項９】
前記特定色信号は、青信号及び赤信号であり、
前記解析手段は、前記特定信号表示時間として、前記映像データに映し出された信号機が青信号の点灯を開始してから終了するまでの時間である青信号表示時間、及び、前記映像データに映し出された信号機が赤信号の点灯を開始してから終了するまでの時間である赤信号表示時間、を導出する構成にされ、
更に、前記車載装置は、前記信号機マップに基づき、前記解析手段によって前記赤信号表示時間が導出された信号機に交差する信号機の青信号表示時間を、前記赤信号表示時間に基づき推定する青信号表示時間推定手段を備え、
前記解析結果記憶手段は、前記解析手段により導出された前記青信号表示時間及び前記赤信号表示時間の夫々を、該当信号機の設置位置を表す情報に関連付けて、記憶すると共に、前記青信号表示時間推定手段により推定された前記青信号表示時間の夫々を、該当信号機の設置位置を表す情報に関連付けて、記憶すること
を特徴とする請求項２記載の車載装置。
【請求項１０】
前記車両情報取得手段が取得した車両情報と、前記信号機マップとに基づき、自車両が次に通過する信号機である次信号機を特定する次信号機特定手段と、
前記映像データ取得手段が取得した前記映像データに基づき、前記次信号機特定手段により特定された次信号機が前記青信号及び赤信号のいずれか一方の点灯を開始したことを検知する開始時刻検知手段と、
前記開始時刻検知手段により前記次信号機が前記青信号及び赤信号のいずれか一方の点灯を開始したことが検知されると、前記解析結果記憶手段が記憶する前記次信号機の前記特定信号表示時間であって、点灯が開始された信号についての前記特定信号表示時間の情報に基づき、前記次信号機において点灯が開始された信号の当該点灯が終了するまでの残り時間の情報を出力する出力手段と、
を備えることを特徴とする請求項９記載の車載装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載装置に関する。
【背景技術】
【０００２】
従来、路側機から送信されてくる信号機情報を受信し、この信号機情報に基づいて信号機の点灯パターンに基づいた車両制御を行う車載装置が知られている（例えば特許文献１参照）。具体的には、信号機情報に含まれる青信号の残り時間の情報に基づいてブレーキ制御を行う車載装置が知られている。
【０００３】
この他、路側機から送信されてくる信号機情報を受信し、車両乗員に青信号等の残り時間を案内する車載装置も知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２７６４９７
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、路側機から信号機情報を送信して、この信号機情報に基づいた車両制御や案内を車載装置で実行する従来システムでは、車両に対して信号機情報を送信するための路側機を、膨大な数、交差点付近に設置する必要がある。このため、従来技術では、このようなシステムの実用化が難しいといった問題があった。
【０００６】
本発明は、こうした問題に鑑みなされたものであり、路側機から信号機情報を受信しなくても、車両乗員に対して交通信号が変化するまでの残り時間を案内したり、交通信号の変化を予測して車両制御を実行したりすることが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するためになされた本発明の車載装置は、自車両前方の映像を表す映像データを取得する映像データ取得手段と、映像データ取得手段が取得した映像データを解析して、映像データに映し出された信号機が特定色信号の点灯を開始してから終了するまでの時間である特定信号表示時間を導出する解析手段と、自車両の位置及び進行方位を、車両情報として取得する車両情報取得手段と、車両情報取得手段が取得した車両情報に基づき、映像データ取得手段が取得した映像データに映し出された各信号機の設置位置を特定する位置特定手段と、解析手段により導出された特定信号表示時間を、位置特定手段により特定された該当信号機の設置位置を表す情報に関連付けて、記憶する解析結果記憶手段と、を備えるものである。
【０００８】
この車載装置によれば、自車両前方を撮影して得られる映像データを解析して、映像データに映し出された信号機の特定信号表示時間（例えば、青信号表示時間や赤信号表示時間）を導出し、導出した特定信号表示時間の情報を、この情報に対応する信号機を特定可能な設置位置の情報に関連付けて、記憶する。
【０００９】
従って、この車載装置を用いれば、路側機を設置しなくても、解析結果記憶手段に記憶された内容から、次に自車両が通過する信号機の特定信号表示時間を知ることができ、これらの情報に基づき、青信号や赤信号の残り時間を車両乗員に案内したり、交通信号の変化を予測して車両制御を実行したりすることができる。
【００１０】
尚、この車載装置では、上記案内や車両制御を実行するのに先駆けて、特定信号表示時間を導出するための情報を、映像データを通じて取得する必要があるが、日常の使用において、ユーザは、日々同じ道路を使用することが多いため、このような環境では、特にユーザに不便さを感じさせることなく、上記案内や車両制御を実行することができる。
【００１１】
ところで、信号機の設置位置は、自車両の位置及び進行方位と、映像データに映し出された信号機のフレーム上での位置座標及び信号機サイズと、から特定可能であるが、この手法では、精度良く信号機の設置位置を特定することができない可能性がある。従って、車載装置には、予め定められた地域（例えば日本全国）に設置された各信号機の設置位置を表す信号機マップを記憶するマップ記憶手段を設けるのが好ましい。
【００１２】
そして、位置特定手段は、信号機マップと、車両情報取得手段が取得した車両情報と、に基づき、映像データ取得手段が取得した映像データに映し出された各信号機の設置位置を特定する構成にされるのが好ましい（請求項２）。
【００１３】
この車載装置によれば、映像データに映し出された各信号機の設置位置を、信号機マップに基づき高精度に特定することができるので、信頼度の高い情報を、解析結果記憶手段にて記憶することができる。
【００１４】
また、上記車載装置は、車両情報及び信号機マップに基づき、自車両が次に通過する信号機である次信号機を特定する次信号機特定手段と、映像データ取得手段が取得した映像データに基づき、次信号機特定手段により特定された次信号機が特定色信号の点灯を開始したことを検知する開始時刻検知手段と、開始時刻検知手段により特定色信号の点灯を開始したことが検知されると、解析結果記憶手段が記憶する次信号機の特定信号表示時間に基づき、次信号機において特定色信号の点灯が終了するまでの残り時間の情報を出力する出力手段と、を備える構成にされるとよい（請求項３）。
【００１５】
この車載装置によれば、路側機を設置しなくても、車両が次に通過する信号機において青信号の点灯が終了するまでの残り時間や赤信号の点灯が終了するまでの残り時間の情報を、車両制御装置や車両乗員に提供することができる。
【００１６】
この他、上記車載装置は、次のように構成にされてもよい。即ち、解析手段は、映像データに映し出された信号機の夫々について、特定信号表示時間を導出すると共に、車両進路上流側又は下流側で隣接する信号機との特定色信号の点灯開始時刻の差である相対オフセット時間を導出し、解析結果記憶手段は、解析手段により導出された相対オフセット時間を、特定信号表示時間と共に、該当信号機の設置位置を表す情報に関連付けて、記憶する構成にされてもよい（請求項４）。
【００１７】
特定信号表示時間が判明している程度では、次信号機において特定色信号の点灯が終了するまでの残り時間を導出するために、この信号機における特定色信号の点灯開始を観測する必要がある。即ち、次信号機における特定色信号の点灯開始を観測していない状態で、残り時間を導出することは、できない。
【００１８】
これに対し、相対オフセット時間を記録するように車載装置を構成すれば、車両の進路上流にある信号機において特定色信号の点灯が開始された時刻に基づいて、次信号機における特定色信号の点灯開始時刻を推定することができる。即ち、次信号機における特定色信号の点灯開始を観測していない状況でも、手前の信号機で特定色信号の点灯開始を観測している状況では、次信号機において特定色信号の点灯が終了するまでの残り時間を導出することができる。
【００１９】
尚、このような機能を実現するために、車載装置は、具体的に次のように構成されるとよい。即ち、車載装置は、映像データに映し出された自車両進路上の信号機が特定色信号の点灯を開始したことを検知して、この信号機を、基準信号機に設定すると共に、この信号機が特定色信号の点灯を開始した時刻である特定表示開始時刻を、基準時刻に設定する基準設定手段と、基準設定手段により設定された基準信号機と次信号機特定手段により特定された次信号機との特定色信号の点灯開始時刻の差である次信号機オフセット時間を、解析結果記憶手段が記憶する相対オフセット時間に基づき、導出する次信号機オフセット時間導出手段と、基準設定手段により設定された基準時刻と、次信号機オフセット時間導出手段により導出された次信号機オフセット時間と、に基づき、次信号機特定手段により特定された次信号機における特定色信号の点灯開始時刻を推定する開始時刻推定手段と、映像データ取得手段が取得した映像データに基づき、次信号機特定手段により特定された次信号機が特定色信号を点灯中であるか否かを判定する状態判定手段と、状態判定手段により次信号機が特定色信号を点灯中であると判定され、且つ、開始時刻推定手段により次信号機における特定色信号の点灯開始時刻が推定されると、開始時刻推定手段により推定された点灯開始時刻、及び、解析結果記憶手段が記憶する次信号機の特定信号表示時間に基づき、次信号機において特定色信号の点灯が終了するまでの残り時間を導出する残り時間導出手段と、残り時間導出手段により導出された残り時間の情報を出力する出力手段と、を備えた構成にされるとよい（請求項５）。
【００２０】
このように構成された車載装置によれば、上述したように、次信号機における特定色信号の点灯開始を観測していない状況でも、次信号機の特定色信号の残り時間を導出して、この情報を出力することができる。
【００２１】
また、特定信号表示時間及び相対オフセット時間を記録するだけでは、車両進路上において、次信号機から比較的近い距離にある信号機の点灯開始時刻を用いて、次信号機における点灯開始時刻を推定しないと、繰返し行われる点灯サイクルの内、現在時刻に適さないサイクルの点灯開始時刻を推定してしまう可能性がある。
【００２２】
従って、解析手段は、映像データに映し出された信号機の夫々について、この信号機のサイクル長を導出し、解析結果記憶手段は、解析手段により導出されたサイクル長を、該当信号機の設置位置を表す情報に関連付けて、記憶する構成にされるとよい（請求項６）。
【００２３】
そして、上記開始時刻推定手段は、状態判定手段により次信号機が特定色信号を点灯中であると判定されている場合に、基準設定手段により設定された基準時刻と、次信号機オフセット時間導出手段により導出された次信号機オフセット時間と、解析結果記憶手段が記憶する次信号機のサイクル長と、に基づき、次信号機において点灯中の特定色信号の点灯が開始された時刻を、推定する構成にされるとよい（請求項７）。
【００２４】
このように構成された車載装置によれば、サイクル長に基づき、現在のサイクルに対応する適切な点灯開始時刻を求めることができ、次信号機から離れた位置の信号機における特定色信号の点灯開始時刻に基づき、次信号機において特定色信号の点灯が終了するまでの残り時間を適切に求めることができる。
【００２５】
また、開始時刻推定手段は、状態判定手段により次信号機が特定色信号を点灯中ではない判定されている場合、基準設定手段により設定された基準時刻と、次信号機オフセット時間導出手段により導出された次信号機オフセット時間と、解析結果記憶手段が記憶する次信号機のサイクル長と、に基づき、次信号機において現在から最も近い未来に特定色信号の点灯が開始される時刻を、特定色信号の点灯開始時刻として推定し、残り時間導出手段は、状態判定手段により次信号機が特定色信号を点灯中ではないと判定され、且つ、開始時刻推定手段により次信号機における特定色信号の点灯開始時刻が推定されると、開始時刻推定手段により推定された点灯開始時刻までの残り時間を導出する構成にされてもよい（請求項８）。
【００２６】
このように構成された車載装置によれば、次信号機から離れた位置の信号機における特定色信号の点灯開始時刻に基づき、次信号機において特定色信号の点灯が開始されるまでの残り時間を適切に求めることができる。
【００２７】
この他、映像データに映し出された信号機が青信号の点灯を開始してから終了するまでの時間である青信号表示時間、及び、映像データに映し出された信号機が赤信号の点灯を開始してから終了するまでの時間である赤信号表示時間、を導出する車載装置に対しては、信号機マップに基づき、赤信号表示時間が導出された信号機に交差する信号機の青信号表示時間を、赤信号表示時間に基づき推定する青信号表示時間推定手段を設けるとよい。
【００２８】
この他、解析結果記憶手段は、解析手段により導出された青信号表示時間及び赤信号表示時間の夫々を、該当信号機の設置位置を表す情報に関連付けて、記憶すると共に、青信号表示時間推定手段により推定された青信号表示時間の夫々を、該当信号機の設置位置を表す情報に関連付けて、記憶する構成にされるとよい（請求項９）。
【００２９】
青信号では、車両が信号機手前で止まらずに信号機を直ぐに通過してしまう。このため、青信号の変化を観測して、青信号表示時間を導出する手法では、青信号表示時間を導出できる可能性が小さい。具体的には、信号機の手前で渋滞が発生しているなどの理由により、車両が信号機手前でゆっくりと移動しているか、見通しのよい道路でなければ、青信号の変化を観測して、青信号表示時間を導出することはできない。
【００３０】
一方、赤信号表示時間は、信号待ち状態の車両にて、容易に観測可能である。従って、この車載装置のように、赤信号表示時間から交差道路の青信号表示時間を推定すれば、信号機手前で渋滞等が発生していなくても、青信号表示時間の情報を得ることができる。即ち、青信号表示時間の情報を、効率的に収集・記憶することができる。
【００３１】
また、上記車載装置は、車両情報取得手段が取得した車両情報及び信号機マップに基づき、自車両が次に通過する信号機である次信号機を特定する次信号機特定手段と、映像データ取得手段が取得した映像データに基づき、次信号機特定手段により特定された次信号機が青信号及び赤信号のいずれか一方の点灯を開始したことを検知する開始時刻検知手段と、開始時刻検知手段により次信号機が青信号及び赤信号のいずれか一方の点灯を開始したことが検知されると、解析結果記憶手段が記憶する次信号機の特定信号表示時間であって、点灯が開始された信号についての特定信号表示時間の情報に基づき、次信号機において点灯が開始された信号の当該点灯が終了するまでの残り時間の情報を出力する出力手段と、を備える構成にされるとよい（請求項１０）。
【００３２】
このように構成された車載装置によれば、路側機を設けなくとも、青信号の点灯が終了するまでの残り時間及び赤信号の点灯が終了するまでの残り時間の情報を、車両制御装置や車両乗員に提供することができる。
【図面の簡単な説明】
【００３３】
【図１】車載装置１の構成を表すブロック図である。
【図２】信号機マップの構成を表す図である。
【図３】制御部２１が実行する観測処理を表すフローチャートである。
【図４】観測履歴ファイルの構成を表す図である。
【図５】制御部２１が実行するデータ解析処理を表すフローチャートである。
【図６】オフセット時間解析テーブル及び表示時間解析テーブルの構成を表す図である。
【図７】制御部２１が実行する表示時間解析テーブル編集処理を表すフローチャートである。
【図８】制御部２１が実行するオフセット時間解析テーブル編集処理を表すフローチャートである。
【図９】オフセット時間解析テーブルの更新態様に関する説明図である。
【図１０】制御部２１が実行する表示時間統計処理を表すフローチャートである。
【図１１】制御部２１が実行する表示時間統計処理を表すフローチャートである。
【図１２】信号機解析データベースの構成を表す図である。
【図１３】制御部２１が実行するオフセット時間統計処理を表すフローチャートである。
【図１４】制御部２１が実行するオフセット時間統計処理を表すフローチャートである。
【図１５】制御部２１が実行する案内処理を表すフローチャートである。
【図１６】制御部２１が実行する案内処理を表すフローチャートである。
【図１７】制御部２１が実行する案内処理を表すフローチャートである。
【発明を実施するための形態】
【００３４】
以下、本発明の実施例について図面と共に説明する。
図１は、本発明が適用された車載装置１の構成を表すブロック図である。本実施例の車載装置１は、位置検出器１１と、操作スイッチ群１３と、表示部１５と、音声出力部１７と、カメラ１９と、制御部２１と、ハードディスク装置（ＨＤＤ）２３と、を備える。
【００３５】
この車載装置１は、カメラ１９を通じて、自車両が通過する道路に設置された信号機の点灯パターンに関する情報を取得し、この情報をハードディスク装置２３に蓄積する。そして、ハードディスク装置２３に蓄積された情報に基づき、自車両が次に通過する信号機（以下、「次信号機」という。）の青信号残り時間等を、車両乗員に案内する。
【００３６】
詳述すると、位置検出器１１は、ＧＰＳ（Global Positioning System）用の人工衛星からの送信電波を、ＧＰＳアンテナを介して受信し、現在地の緯度・経度を検出するＧＰＳ受信機１１ａと、車載装置１が搭載された車両に加えられる回転運動の大きさを検出するジャイロスコープ１１ｂと、車両の走行距離を検出する距離センサ１１ｃと、地磁気から車両の進行方位を検出する地磁気センサ１１ｄとを備え、これら各部１１ａ〜１１ｄの検出信号を、制御部２１に入力する。
【００３７】
一方、操作スイッチ群１３は、表示部１５の周囲に設けられたメカニカルなキースイッチや、表示部１５と一体に構成されたタッチパネル等から構成され、ユーザが操作可能なユーザインタフェースとして機能する。また、表示部１５は、液晶モニタで構成され、音声出力部１７は、スピーカやアンプを備えて、制御部２１からの入力信号に基づき、各種案内音声を出力する。
【００３８】
また、カメラ１９は、車両前方の信号機を撮影するためのものであり、車載装置１が搭載される車両において車両前方を撮影可能な位置に設置され、自車両前方の映像を表す映像データを生成する。
【００３９】
この他、制御部２１は、各種プログラムを実行するＣＰＵ２１ａと、ＣＰＵ２１ａによるプログラム実行時に作業領域として使用されるＲＡＭ２１ｂと、を備え、ハードディスク装置２３に記憶された各種プログラムを、ＣＰＵ２１ａにて実行することにより、車載装置１全体を統括制御し、各種機能を実現する。例えば、制御部２１は、位置検出器１１からの入力信号に基づき、自車両の位置及び進行方位を特定し、この結果を用いて、自車両の位置及び進行方位に対応した処理を実行する。
【００４０】
また、ハードディスク装置２３は、道路の接続関係を表す道路地図データ、及び、信号機の設置位置を表す信号機マップを備える。図２は、ハードディスク装置２３が記憶する信号機マップの構成を表す説明図である。ハードディスク装置２３が記憶する信号機マップは、図２に示すように、所定地域（例えば、日本全域）に設置された信号機毎に、信号機詳細データを有する。
【００４１】
具体的に、信号機マップを構成する信号機毎の信号機詳細データは、信号灯の設置位置及び設置態様を表す信号灯設置情報を有すると共に、設置された信号灯のタイプを表す信号灯タイプ情報、及び、周辺信号機に関する情報である周辺機情報を有する。
【００４２】
詳述すると、信号灯設置情報は、信号灯が設置された緯度・経度及び信号灯の地面からの高さ及び信号灯の表示方向（方位）を表すものである。また、信号灯タイプ情報は、信号灯のレンズ径、各色レンズの配列型（縦型／横型）等を表す情報である。
【００４３】
この信号機詳細データは、場合によって、複数の信号灯についての信号灯設置情報及び信号灯タイプ情報を備える。
即ち、交差点の種類によっては、交差点への各進入経路に対し、複数の信号灯（主信号灯及び補助信号灯）が設置される場合がある（図９に示すＩＤ＝１２３４６４の信号機参照）。具体的には、障害物によって交通信号が遮られることによる危険性を考慮して、同一経路から交差点に進入する車両群に対し、異なる地点に設置された同期動作する二以上の信号灯により、交通信号を表示する場合がある。
【００４４】
本実施例では、このような一体とみなすことのできる信号灯の組を、一つの信号機と取り扱い、上記信号機詳細データを生成している。即ち、信号機マップは、各交差点について信号機が設置された進入経路毎に、信号機詳細データを有し、各信号機詳細データは、上記一つの信号機と取り扱う複数の信号灯の夫々について、信号灯設置情報及び信号灯タイプ情報を有する。
【００４５】
本実施例において、このように構成される各信号機詳細データに対しては、信号機ＩＤの情報が関連付けられており、これによって、各信号機には、固有のＩＤが割り当てられている。また、信号機ＩＤは、道路地図データにも用いられており、道路地図データでは、各交差点（ノード）において設置された信号機の信号機ＩＤが、対応する交差点のノードデータに登録されている。尚、ノードデータは、周知のカーナビゲーション装置が備えるノードデータと同様、対応する交差点の位置、及び、道路（リンク）との接続関係を表すデータである。詳述すると、各信号機ＩＤは、対応する信号機が交通信号を表示する当該交差点への進入経路（リンク）の情報と対応付けられて、ノードデータに登録されている。
【００４６】
この他、各信号機詳細データが有する周辺機情報は、この信号機詳細データに対応する信号機と同一交差点において同期動作する対向車線信号機の信号機ＩＤを表す同期信号機情報、及び、この信号機詳細データに対応する信号機の赤信号表示時間に基づいて青信号表示時間を推定可能な同一交差点に設置された信号機の信号機ＩＤを表す青時間推定可能信号機情報、及び、上流信号機情報を有する。
【００４７】
ここで、上記同期信号機情報について詳述すると、交差点に設置された各信号機は、対向車線に設置された信号機と、同じタイミングで交通信号を切り替えるように動作するのが通常であり、互いに対向車線の関係にある信号機の組は、同期動作するのが通常である。具体的に述べれば、図９上段に示す信号機ＩＤ＝１２３４５１の信号機、及び、信号機ＩＤ＝１２３４５３の信号機は、一般的な交差点において、互いに同期動作するのが通常である。同期信号機情報は、このような同期動作する信号機の信号機ＩＤを表すものである。
【００４８】
また、互いに交差する道路に設置された信号機の組においては、交差点内の信号機が全て赤信号となる全赤時間を無視すれば、青信号表示時間と交差する道路の赤信号表示時間が一致するように点灯制御が行われるのが通常である。即ち、上記青時間推定可能信号機情報は、交差道路において逆相の点灯制御が行われる信号機の信号機ＩＤを表すものである。
【００４９】
この他、上流信号機情報は、「当該上流信号機情報を内包する信号機詳細データに対応する信号機が交通信号を表示する車線」を走行する車両群が、その直前に通過する信号機の信号機ＩＤを表すものである。
【００５０】
具体的には、「信号機詳細データに対応する信号機が交通信号を表示する車線」の車両進路上流側で隣接する交差点（以下、「上流交差点」という。）に設置された信号機であって、「信号機詳細データに対応する信号機が交通信号を表示する車線」に上流交差点を介して進入可能な経路を走行する車両群に対して交通信号を表示する信号機（以下、「上流信号機」という。）の信号機ＩＤを表すものである。
【００５１】
例えば、信号機詳細データに対応する信号機が図９に示されるＩＤ＝１２３４６１の信号機である場合、上流信号機は、ＩＤ＝１２３４６１の信号機が交通信号を表示する車線に直進可能な経路を走行する車両群に対して交通信号を表示するＩＤ＝１２３４５１の信号機、及び、ＩＤ＝１２３４６１の信号機が交通信号を表示する車線に左折にて進入可能な経路を走行する車両群に対して交通信号を表示するＩＤ＝１２３４５２の信号機、及び、ＩＤ＝１２３４６１の信号機が交通信号を表示する車線に右折にて進入可能な経路を走行する車両群に対して交通信号を表示するＩＤ＝１２３４５４の信号機に対応する。
【００５２】
続いて、次信号機の青信号残り時間等を車両乗員に案内するために制御部２１が実行する処理について、説明する。
図３は、制御部２１が一定周期毎に繰返し実行する観測処理を表すフローチャートである。制御部２１は、この観測処理を実行することにより、カメラ１９から出力される映像データを解析して、映像データに映し出された各信号機の表示色を特定し、この特定結果を、ＲＡＭ２１ｂに記憶保持する。
【００５３】
図３に示す観測処理を開始すると、制御部２１は、まず、位置検出器１１の入力信号に基づき、自車両の位置及び進行方位を特定する（Ｓ１１０）。そして、当該特定結果と、ハードディスク装置２３が記憶する信号機マップとに基づき、理論上、カメラ１９によって撮影され、映像データに映し出される信号機について、映像データ内での位置座標及び形状を特定する（Ｓ１２０）。詳細には、映像データを構成する現時刻の静止画フレーム内において、信号機が映し出される位置座標と、その信号機の形状と、を特定する。
【００５４】
上述したように信号機マップは、道路に設置された信号灯の設置位置やレンズ径等の信号機の形状を表す情報を有する。Ｓ１２０では、これらの情報と、自車両の位置及び進行方位から導出されるカメラ１９の撮影領域との関係に基づき、カメラ１９によって撮影され、映像データにおいて映し出される信号機の映像データ内での位置座標及び形状を特定するのである。
【００５５】
また、この処理を終えると、制御部２１は、Ｓ１２０での処理結果に基づき、現時点での自車両の位置及び進行方位で、映像データに映し出される信号機が理論上存在するか否かを判断する（Ｓ１３０）。
【００５６】
そして、存在しないと判断すると（Ｓ１３０でＮｏ）、当該観測処理を一旦終了し、存在すると判断すると（Ｓ１３０でＹｅｓ）、カメラ１９から入力される映像データを取得・解析して（具体的には、現時刻の静止画フレームを取得・解析して）、映像データに映し出された信号機の静止画フレームにおける位置座標及び形状を特定すると共に、この動作により特定された位置座標及び形状と、Ｓ１２０で特定した理論上フレーム内において映し出される信号機の位置座標及び形状とを、照合することにより、映像データに映し出された各信号機の信号機ＩＤを特定する（Ｓ１４０）。
【００５７】
更に、制御部２１は、この映像データに映し出された各信号機の表示色を特定する（Ｓ１５０）。尚、本実施例では、矢印信号を無視し、信号機の表示色が、青色、黄色、赤色のいずれの色であるかを特定するものとする。
【００５８】
この後、制御部２１は、映像データに映し出された信号機毎に、Ｓ１４０で特定した信号機ＩＤを表す情報、Ｓ１５０で特定した表示色を表す情報、及び、解析した映像データ（静止画フレーム）に対応する撮影日時の情報からなる観測データを生成する。
【００５９】
そして、生成した信号機毎の観測データを、ＲＡＭ２１ｂが記憶する観測履歴ファイルに登録して（Ｓ１７０）、当該観測処理を一旦終了する。図４は、ＲＡＭ２１ｂが記憶する観測履歴ファイルの構成を表した説明図である。
【００６０】
続いて、制御部２１が、上記観測処理と並列に、一定周期で繰返し実行するデータ解析処理について説明する。図５は、このデータ解析処理を表すフローチャートである。制御部２１は、図５に示すデータ解析処理を実行することにより、ＲＡＭ２１ｂが記憶する観測履歴ファイルに基づき、映像データに映し出された各信号機における各色信号の表示時間を算出する。即ち、青信号、黄信号、赤信号の各色信号について、その信号の点灯開始から終了までの時間を算出する。
【００６１】
図５に示すデータ解析処理を開始すると、制御部２１は、観測履歴ファイルに登録されている観測データ群が示す信号機ＩＤの一つを、処理対象ＩＤに設定する（Ｓ２１０）。
そして、観測履歴ファイルに登録されている観測データであって、処理対象ＩＤと同一の信号機ＩＤを示す観測データ群を、撮影日時が最新の観測データから過去方向に順に参照し、処理対象ＩＤに対応する信号機において現在時刻に最も近い過去の時点で表示色が切り替った時点の観測データを検索する（Ｓ２２０）。
【００６２】
具体的に、Ｓ２２０では、処理対象ＩＤに対応する信号機の表示色が、最新の観測データが示す表示色に切り替った直後の観測データ（以下、「直後観測データ」という。）、及び、この直後観測データと過去方向において時間的に隣接する観測データであって、表示色が切り替る直前の観測データ（以下、「直前観測データ」という。）を、上記処理対象ＩＤの観測データ群の中から検索する。
【００６３】
ここで、該当する観測データを発見することができた場合（Ｓ２２５でＹｅｓ）、制御部２１は、Ｓ２３０に移行し、該当する観測データを発見することができなかった場合（Ｓ２２５でＮｏ）、Ｓ２９５に移行する。
【００６４】
Ｓ２３０に移行すると、制御部２１は、直後観測データが示す表示色が青色であるか否かを判断し、表示色が青色であると判断すると（Ｓ２３０でＹｅｓ）、直後観測データが示す撮影日時を、当該信号機の青信号表示開始日時とみなして、この信号機の信号機ＩＤ（即ち、処理対象ＩＤ）及び上記青信号表示開始日時を記したレコードを、ハードディスク装置２３が記憶するオフセット時間解析テーブルに新規登録する（Ｓ２３５）。
【００６５】
図６（ａ）は、ハードディスク装置２３が記憶するオフセット時間解析テーブルの構成を表す説明図である。図６（ａ）に示すようにオフセット時間解析テーブルの各レコードは、信号機ＩＤ、青信号表示開始日時、オフセット情報（詳細後述）、及び、統計グループ情報（詳細後述）からなる。
【００６６】
尚、Ｓ２３５では、オフセット情報及び統計グループ情報をヌルに設定して、上記新規レコードを、オフセット時間解析テーブルに登録する。その後、Ｓ２４０に移行する。
一方、直後観測データが示す表示色が青色ではないと判断すると（Ｓ２３０でＮｏ）、制御部２１は、Ｓ２３５の処理を実行せずに、Ｓ２４０に移行する。
【００６７】
Ｓ２４０に移行すると、制御部２１は、直前観測データを、解析対象データに設定すると共に、直前観測データが示す表示色を解析対象色に設定する（Ｓ２４５）。
更に、パラメータＴＥの値を、解析対象データの次データ（即ち、直後観測データ）が示す撮影日時に設定する。これによって、パラメータＴＥに、解析対象色の表示終了日時を、記憶保持する（Ｓ２５０）。
【００６８】
また、Ｓ２５０での処理を終えると、制御部２１は、観測履歴ファイルに登録されている処理対象ＩＤの観測データ群を、Ｓ２４０で設定した解析対象データを起点に当該解析対象データから過去方向へと順に参照することで、処理対象ＩＤに対応する信号機の表示色が、解析対象色に切り替った直後の観測データを検索する（Ｓ２６０）。
【００６９】
そして、該当する観測データを発見することができた場合（Ｓ２６５でＹｅｓ）、Ｓ２７０に移行し、該当する観測データを発見することができなかった場合には（Ｓ２６５でＮｏ）、Ｓ２９０に移行する。
【００７０】
Ｓ２７０に移行すると、制御部２１は、パラメータＴＳの値を、Ｓ２６０での検索の結果発見できた上記解析対象色に切り替った直後の観測データが示す撮影日時に設定することにより、パラメータＴＳに、解析対象色の表示開始日時を、記憶保持する。
【００７１】
そして、パラメータＴＥ，ＴＳの値に基づき、演算式ＴＩ＝ＴＥ−ＴＳに従い、解析対象色の表示時間ＴＩを算出する（Ｓ２７５）。即ち、解析対象色に対応する色信号の点灯開始から終了までの時間ＴＩを算出する。
【００７２】
この後には、Ｓ２７５での算出値ＴＩが正常であるか否かを、算出値ＴＩが、予め定められた上限値ＴＩ＿ＭＡＸ及び下限値ＴＩ＿ＭＩＮの間に収まっているか否かによって、判断する（Ｓ２８０）。
【００７３】
尚、上限値ＴＩ＿ＭＡＸ及び下限値ＴＩ＿ＭＩＮは、表示時間の情報として信頼度の低い算出値ＴＩを破棄するためのものであり、青色、赤色、黄色の夫々について設計段階で予め定められて、ハードディスク装置２３に記憶保持されている。例えば、青信号表示時間が１秒の信号機は、常識的に存在しないのは明らかである。上限値ＴＩ＿ＭＡＸ及び下限値ＴＩ＿ＭＩＮは、このような常識的でない算出値ＴＩを破棄するために用いられる。
【００７４】
そして、制御部２１は、算出値ＴＩが異常であると判断すると（Ｓ２８０でＮｏ）、Ｓ２９０に移行し、算出値ＴＩが正常であると判断すると（Ｓ２８０でＹｅｓ）、Ｓ２８５に移行する。
【００７５】
また、Ｓ２８５では、ハードディスク装置２３が記憶する表示時間解析テーブルに、現在設定されている処理対象ＩＤ、解析対象色、当該解析対象色の表示開始日時を表すパラメータＴＳの値、当該解析対象色の表示終了日時を表すパラメータＴＥの値、及び、当該解析対象色の表示時間ＴＩを記したレコードを新規登録する。
【００７６】
尚、図６（ｂ）は、ハードディスク装置２３が記憶する表示時間解析テーブルの構成を表す説明図である。図６（ｂ）に示すように表示時間解析テーブルに登録されるレコードは、信号機ＩＤ、表示色、当該表示色に対応する色信号の表示開始日時、表示終了日時、表示時間、及び、統計グループ情報（詳細後述）からなる。但し、Ｓ２８５では、統計グループ情報をヌルに設定して、上述した新規レコードを、表示時間解析テーブルに登録する。その後、Ｓ２９０に移行する。
【００７７】
また、Ｓ２９０に移行すると、制御部２１は、処理対象ＩＤの観測データであって、現在設定されている解析対象データよりも撮影日時が過去の観測データを、今後不要な観測データとして観測履歴ファイルから削除する。但し、Ｓ２９０では、解析対象データ自身については、観測履歴ファイルから削除しないものとする。
【００７８】
このようにしてＳ２９０での処理を終えると、制御部２１は、観測履歴ファイルに登録されている観測データが示す信号機ＩＤ群に、今回のデータ解析処理において未だ処理対象ＩＤに設定されていない信号機ＩＤが存在するか否かを判断し（Ｓ２９５）、存在する場合には（Ｓ２９５でＹｅｓ）、Ｓ２１０に移行して、未だ処理対象ＩＤに設定されていない信号機ＩＤの一つを処理対象ＩＤに設定し、Ｓ２２０以降の処理を実行する。一方、未だ処理対象ＩＤに設定されていない信号機ＩＤが存在しない場合には（Ｓ２９５でＮｏ）、当該データ解析処理を一旦終了する。
【００７９】
制御部２１は、このようにしてデータ解析処理を実行することにより、青信号の表示を開始した信号機をリアルタイムに検知して、当該信号機の青信号表示開始日時をオフセット時間解析テーブルに登録すると共に、青信号、黄信号、赤信号のいずれかの交通信号に関して、その点灯開始から点灯終了までの遷移を観測することができた信号機については、該当色信号の表示時間を、表示時間解析テーブルに登録する。
【００８０】
続いて、上記データ解析処理を実行する度に、制御部２１が実行する表示時間解析テーブル編集処理について、図７を用いて説明する。図７は、制御部２１が実行する表示時間解析テーブル編集処理を表すフローチャートである。
【００８１】
尚、表示時間解析テーブル編集処理は、矢印信号の存在により、赤信号が一旦黄信号に戻った後、再度赤信号の表示が開始される信号機の点灯パターンを観測した場合に、黄信号を赤信号とみなして、表示時間解析テーブルに登録されたレコードを編集するための処理である。本実施例では、矢印信号を解析対象から除外していることから、このような方法で、矢印信号付信号機の赤信号表示時間を導出する。
【００８２】
制御部２１は、図７に示す表示時間解析テーブル編集処理を開始すると、前回の表示時間解析テーブル編集処理の実行時から今回の表示時間解析テーブル編集処理の実行時までの間に表示時間解析テーブルに新規登録されたレコード群を参照して、当該新規登録レコード群の中に、表示色が黄色を示すレコードが存在するか否かを判断する（Ｓ３１０）。
【００８３】
そして、表示色が黄色のレコードが存在しないと判断すると（Ｓ３１０でＮｏ）、Ｓ３７０に移行する。一方、表示色が黄色のレコードが存在すると判断すると（Ｓ３１０でＹｅｓ）、Ｓ３２０に移行する。
【００８４】
Ｓ３２０に移行すると、制御部２１は、表示色が黄色の新規登録レコードの一つを、処理対象レコードに設定し、処理対象レコードと同一の信号機ＩＤが記されたレコードであって、処理対象レコードから過去に繋がる表示色が赤色のレコードを、表示時間解析テーブル内において検索する。即ち、処理対象レコードと過去方向において時間的に隣接する同一信号機ＩＤのレコードであって、表示色が赤色のレコードを、表示時間解析テーブル内において検索する。尚、検索対象のレコードは、新規登録レコードに限定されない。
【００８５】
そして、該当レコードを発見することができた場合（Ｓ３３５でＹｅｓ）、制御部２１は、Ｓ３４０に移行し、該当レコードを発見することができなかった場合（Ｓ３３５でＮｏ）、Ｓ３６５に移行する。
【００８６】
Ｓ３４０に移行すると、制御部２１は、処理対象レコードを表示色が赤色のレコードとみなして、上記検索の結果得られた処理対象レコードから過去に繋がる表示色が赤色のレコードに対し、処理対象レコードの内容を組み込む処理を行う。
【００８７】
具体的には、処理対象レコードから過去に繋がる表示色が赤色のレコードに記された表示終了日時を、処理対象レコードが示す表示終了日時に更新すると共に、処理対象レコードから過去に繋がる表示色が赤色のレコードに記された表示時間を、上記更新後の表示終了日時から、該当レコードが示す表示開始日時を減算した値に更新する。
【００８８】
また、この組込処理が完了すると、制御部２１は、処理対象レコードを、表示時間解析テーブルから削除する処理を行う。
そして、処理対象レコードの削除が完了すると、制御部２１は、Ｓ３５０に移行し、上記処理対象レコードの内容が組み込まれた上記処理対象レコードから過去に繋がる表示色が赤色のレコード（以下、「組込後レコード」という。）と同一の信号機ＩＤが記されたレコードであって、組込後レコードから未来に繋がる表示色が赤色のレコードを、表示時間解析テーブル内において検索する。即ち、組込後レコードと未来方向において時間的に隣接する同一信号機ＩＤのレコードであって、表示色が赤色のレコードを、表示時間解析テーブル内において検索する。
【００８９】
ここで、該当レコードを発見することができた場合（Ｓ３５５でＹｅｓ）、制御部２１は、Ｓ３６０に移行し、該当レコードを発見することができなかった場合（Ｓ３５５でＮｏ）、Ｓ３６５に移行する。
【００９０】
また、Ｓ３６０に移行すると、制御部２１は、上記検索の結果得られた当該組込後レコードから未来に繋がる表示色が赤色のレコードの内容を、組込後レコードに組み込む処理を行う。即ち、組込後レコードに記された表示終了日時を、組込後レコードから未来に繋がる表示色が赤色のレコードが示す表示終了日時に更新すると共に、組込後レコードに記された表示時間を、上記更新後の表示終了日時から表示開始日時を減算した値に更新する。また、この組込処理が完了すると、当該組込後レコードから未来に繋がる表示色が赤色のレコードを、表示時間解析テーブルから削除する処理を行う。
【００９１】
そして、上記レコードの削除が完了すると、制御部２１は、Ｓ３６５に移行して、表示時間解析テーブルに登録されている表示色が黄色の新規登録レコードを、全て処理対象レコードに選択したか否かを判断し、全て処理対象レコードに選択していない場合には（Ｓ３６５でＮｏ）、Ｓ３２０に移行して、未だ処理対象レコードに選択していない表示色が黄色の新規登録レコードを、一つ処理対象レコードに設定し、Ｓ３３０以降の処理を実行する。
【００９２】
一方、全て処理対象レコードに選択したと判断すると（Ｓ３６５でＹｅｓ）、Ｓ３７０に移行し、表示時間解析テーブルに登録された新規登録レコード群の中に、表示色が赤色を示すレコードが存在するか否かを判断する。
【００９３】
そして、表示色が赤色のレコードが存在しないと判断すると（Ｓ３７０でＮｏ）、当該表示時間解析テーブル編集処理を終了し、表示色が赤色のレコードが存在すると判断すると（Ｓ３７０でＹｅｓ）、Ｓ３７５に移行する。
【００９４】
Ｓ３７５に移行すると、制御部２１は、表示色が赤色の新規登録レコードの一つを、処理対象レコードに設定し、Ｓ３３０での処理と同様に、処理対象レコードと同一の信号機ＩＤが記されたレコードであって、処理対象レコードから過去に繋がる表示色が赤色のレコードを、表示時間解析テーブル内において検索する（Ｓ３８０）。
【００９５】
そして、該当レコードを発見することができた場合（Ｓ３８５でＹｅｓ）、Ｓ３９０に移行し、該当レコードを発見することができなかった場合（Ｓ３８５でＮｏ）、Ｓ３９０の処理を実行せずに、Ｓ３９５に移行する。
【００９６】
また、Ｓ３９０に移行すると、制御部２１は、Ｓ３８０での検索の結果得られた処理対象レコードから過去に繋がる表示色が赤色のレコードに対して、処理対象レコードの内容を組み込むと共に、組込完了後に、処理対象レコードを表示時間解析テーブルから削除する処理を行う。具体的な処理内容は、Ｓ３４０と同様である。そして、処理対象レコードの削除が完了すると、Ｓ３９５に移行する。
【００９７】
また、Ｓ３９５では、表示時間解析テーブルに登録されている表示色が赤色の新規登録レコードを、全て処理対象レコードに選択したか否かを判断し、全て処理対象レコードに選択していないと判断すると（Ｓ３９５でＮｏ）、Ｓ３７５に移行して、未だ処理対象レコードに選択していない表示色が赤色の新規登録レコードを、一つ、処理対象レコードに設定し、Ｓ３８０以降の処理を実行する。一方、全て処理対象レコードに選択したと判断すると（Ｓ３９５でＹｅｓ）、当該表示時間解析テーブル編集処理を終了する。
【００９８】
このようにして、本実施例では、矢印信号付信号機において、矢印信号の消灯時に表示された黄信号のレコードを赤信号のレコードに組み込み、表示時間解析テーブルを編集する。
【００９９】
続いて、上記データ解析処理を実行する度に、制御部２１が実行するオフセット時間解析テーブル編集処理について、図８を用いて説明する。図８は、制御部２１が実行するオフセット時間解析テーブル編集処理を表すフローチャートである。尚、このオフセット時間解析テーブル編集処理は、オフセット時間解析テーブルに登録された各レコードにおけるオフセット情報を有効な情報に更新するための処理である。
【０１００】
オフセット時間解析テーブル編集処理を開始すると、制御部２１は、前回のオフセット時間解析テーブル編集処理の実行時から今回のオフセット時間解析テーブル編集処理の実行時までの間に、オフセット時間解析テーブルに新規登録されたレコードが存在するか否かを判断する（Ｓ４１０）。そして、存在しないと判断すると（Ｓ４１０でＮｏ）、当該オフセット時間解析テーブル編集処理を終了し、存在すると判断すると（Ｓ４１０でＹｅｓ）、Ｓ４２０に移行する。
【０１０１】
Ｓ４２０に移行すると、制御部２１は、オフセット時間解析テーブルに登録されている新規登録レコード群を参照し、当該新規登録レコード群が示す信号機ＩＤの一つを、処理対象ＩＤに設定する。この処理を終えると、制御部２１は、Ｓ４２５に移行し、信号機マップにおいて、処理対象ＩＤと同一の信号機ＩＤに関連付けられた信号機詳細データを参照し、この信号機詳細データにおいて上流信号機情報として記された信号機ＩＤの一つを、基準信号機ＩＤに設定する。
【０１０２】
そして、この基準信号機ＩＤのレコード（即ち、基準信号機ＩＤに対応する信号機の青信号表示開始日時を表すレコード）を、オフセット時間解析テーブル内において検索し（Ｓ４３０）、該当レコードを発見することができた場合には（Ｓ４３５でＹｅｓ）、Ｓ４４０に移行し、該当レコードを発見することができなかった場合には（Ｓ４３５でＮｏ）、Ｓ４６０に移行する。
【０１０３】
また、Ｓ４４０に移行すると、制御部２１は、オフセット時間解析テーブルに登録された処理対象ＩＤの新規登録レコード群、及び、オフセット時間解析テーブルに登録された基準信号機ＩＤのレコード群を対象にして、処理対象ＩＤの新規登録レコードが示す青信号表示開始日時ＴＢ０と、基準信号機ＩＤのレコードが示す青信号表示開始日時ＴＢ１との差分Δ＝｜ＴＢ０−ＴＢ１｜が最小となる日時ＴＢ０及び日時ＴＢ１の組合せを特定する。
【０１０４】
そして、差分Δの最小値が閾値より大きい場合には（Ｓ４４５でＮｏ）、Ｓ４６０に移行し、差分Δの最小値が閾値以下である場合には（Ｓ４４５でＹｅｓ）、Ｓ４５０に移行する。尚、閾値は、信号機間の相対オフセット時間としてみなすには不適切な差分ΔをＳ４５０での処理対象から排除するためのものであり、この主旨に従って設計者により予め定められる。
【０１０５】
Ｓ４５０に移行すると、制御部２１は、上記特定した差分Δが最小となる日時ＴＢ０及び日時ＴＢ１の組合せに基づき、基準信号機ＩＤに対応する信号機を基準にして、処理対象ＩＤに対応する信号機の相対オフセット時間ＴＤ＝ＴＢ０−ＴＢ１を算出する。そして、オフセット時間解析テーブルにおける処理対象ＩＤの新規登録レコードの夫々に対し、Ｓ４５０で算出した相対オフセット時間ＴＤ及び基準信号機ＩＤの情報を、オフセット情報として書き込む（Ｓ４５５）。
【０１０６】
また、この処理を終えると、制御部２１は、処理対象ＩＤの信号機詳細データにおいて上流信号機情報として記された信号機ＩＤの全てを、基準信号機ＩＤに設定したか否かを判断する（Ｓ４６０）。そして、上流信号機情報として記された信号機ＩＤの全てを、基準信号機ＩＤに設定していないと判断すると（Ｓ４６０でＮｏ）、Ｓ４２５に移行し、未だ基準信号機ＩＤに設定していない信号機ＩＤを、新たな基準信号機ＩＤに設定して、Ｓ４３０以降の処理を実行する。
【０１０７】
一方、上流信号機情報として記された信号機ＩＤの全てを、基準信号機ＩＤに設定したと判断すると（Ｓ４６０でＹｅｓ）、制御部２１は、Ｓ４７０に移行し、オフセット時間解析テーブルに登録されている新規登録レコード群が示す信号機ＩＤの全てを、処理対象ＩＤに設定したか否かを判断する。
【０１０８】
そして、新規登録レコード群が示す信号機ＩＤの全てを、処理対象ＩＤに設定していないと判断すると（Ｓ４７０でＮｏ）、Ｓ４２０に移行して、未だ処理対象ＩＤに設定していない新規登録レコード群が示す信号機ＩＤの一つを、新たな処理対象ＩＤに設定し、その後、Ｓ４２５以降の処理を実行する。
【０１０９】
一方、新規登録レコード群が示す信号機ＩＤの全てを、処理対象ＩＤに設定したと判断すると（Ｓ４７０でＹｅｓ）、当該オフセット時間解析テーブル編集処理を終了する。
尚、図９は、オフセット時間解析テーブル編集処理によるオフセット時間解析テーブルの更新態様を表した説明図である。
【０１１０】
ここでは、図９を用いて、オフセット時間解析テーブル編集処理によるオフセット時間解析テーブルの更新態様を具体的に説明する。まず前提として、Ｓ４２０で処理対象ＩＤを、ＩＤ＝１２３４６１に設定した場合を考える。この場合の上流信号機は、上述したように、ＩＤ＝１２３４５１の信号機、及び、ＩＤ＝１２３４５２の信号機、及び、ＩＤ＝１２３４５４の信号機となる。
【０１１１】
従って、Ｓ４２５では、まず基準信号機ＩＤを、ＩＤ＝１２３４５１に設定し、この基準信号機ＩＤのレコードを、オフセット時間解析テーブル内において検索する。ここで、ＩＤ＝１２３４６１の信号機が交通信号を表示する車線に対して、自車両が直進により進入している場合には、過去の映像データにおいてＩＤ＝１２３４５１の信号機が映し出されているはずである。従って、ＩＤ＝１２３４５１の信号機が赤信号で一旦停止した後、青信号の表示開始を契機に自車両が直進している場合等においては、ＩＤ＝１２３４５１に対応する信号機の青信号表示開始日時が検出され、オフセット時間解析テーブルにおいては、ＩＤ＝１２３４５１の信号機についてのレコードが登録されていることになる。
【０１１２】
Ｓ４３０では、このようなレコードをオフセット時間解析テーブルにおいて検索し、該当レコードがあれば、上述した手法により、ＩＤ＝１２３４５１の信号機を基準にＩＤ＝１２３４６１の信号機の相対オフセット時間ＴＤを算出し、この相対オフセット時間ＴＤ及び基準信号機ＩＤとしての「１２３４５１」を、図９［１］に示すように、信号機ＩＤ＝１２３４６１のレコードに対し、オフセット情報として書き込む。
【０１１３】
また、この処理後には、基準信号機ＩＤを、ＩＤ＝１２３４５２に設定して、当該基準信号機ＩＤのレコードを、オフセット時間解析テーブル内において検索する。ここで、ＩＤ＝１２３４６１の信号機が交通信号を表示する車線に対して自車両が直進により進入している場合には、該当レコードが発見されないか、該当レコードがあったとしても、そのレコードが古いレコードであるため、差分Δの最小値が閾値を超えた値となって、通常は、信号機ＩＤ＝１２３４６１のレコードに対し、新たにオフセット情報が書き込まれることはない。
【０１１４】
一方、ＩＤ＝１２３４６１の信号機が交通信号を表示する車線に対して自車両が左折により進入している場合には、基準信号機ＩＤを、ＩＤ＝１２３４５２に設定することで、オフセット情報が書き込まれることになる。
【０１１５】
即ち、ＩＤ＝１２３４６１の信号機が交通信号を表示する車線に対して自車両が左折により進入している場合には、過去の映像データにおいてＩＤ＝１２３４５２の信号機が映し出されているはずである。従って、ＩＤ＝１２３４５２の信号機が赤信号で一旦停止した後、青信号の表示開始を契機に自車両が左折している場合等では、ＩＤ＝１２３４５２に対応する信号機の青信号表示開始日時が検出され、オフセット時間解析テーブル内においては、ＩＤ＝１２３４５２の信号機についてのレコードが登録されていることになる。
【０１１６】
Ｓ４３０では、このようなレコードをオフセット時間解析テーブルにおいて検索し、該当レコードがあれば、上述した手法により、ＩＤ＝１２３４５２の信号機を基準にＩＤ＝１２３４６１の相対オフセット時間ＴＤを算出して、この相対オフセット時間ＴＤ及び基準信号機ＩＤとしての「１２３４５２」を、図９［２］に示すように、信号機ＩＤ＝１２３４６１のレコードに対し、オフセット情報として書き込む。
【０１１７】
また、この処理後、制御部２１は、基準信号機ＩＤを、ＩＤ＝１２３４５４に設定して、当該基準信号機ＩＤのレコードを、オフセット時間解析テーブル内において検索することになる。ここで、ＩＤ＝１２３４６１の信号機が交通信号を表示する車線に対して自車両が直進若しくは左折により進入している場合には、該当レコードが発見されないか、該当レコードがあったとしても、そのレコードが古いレコードであるため、差分Δの最小値が閾値を超えた値となって、通常は、信号機ＩＤ＝１２３４６１のレコードに対し、新たにオフセット情報が書き込まれることはない。
【０１１８】
一方、ＩＤ＝１２３４６１の信号機が交通信号を表示する車線に対して自車両が右折により進入している場合には、基準信号機ＩＤを、ＩＤ＝１２３４５４に設定することで、オフセット情報が書き込まれることになる。
【０１１９】
即ち、ＩＤ＝１２３４６１の信号機が交通信号を表示する車線に対して自車両が右折により進入している場合には、過去の映像データにおいてＩＤ＝１２３４５４の信号機が映し出されているはずである。従って、ＩＤ＝１２３４５４の信号機が赤信号で一旦停止した後、青信号の表示開始を契機に自車両が右折している場合等では、ＩＤ＝１２３４５４に対応する信号機の青信号表示開始日時が検出され、オフセット時間解析テーブル内においては、ＩＤ＝１２３４５４の信号機についてのレコードが登録されていることになる。
【０１２０】
Ｓ４３０では、このようなレコードをオフセット時間解析テーブルにおいて検索し、該当レコードがあれば、上述した手法により、ＩＤ＝１２３４５４の信号機を基準にＩＤ＝１２３４６１の相対オフセット時間ＴＤを算出して、この相対オフセット時間ＴＤ及び基準信号機ＩＤとしての「１２３４５４」を、図９［３］に示すように、信号機ＩＤ＝１２３４６１のレコードに対し、オフセット情報として書き込む。
【０１２１】
オフセット時間解析テーブル編集処理では、このようにしてオフセット時間解析テーブルに登録されたレコードに対し、オフセット情報が書き込まれる。
続いて、表示時間解析テーブル編集処理を実行する度に、制御部２１が実行する表示時間統計処理について、図１０及び図１１を用いて説明する。図１０及び図１１は、表示時間解析テーブル編集処理の実行後、制御部２１が実行する表示時間統計処理を表すフローチャートである。尚、この表示時間統計処理では、表示時間解析テーブルに登録されている各レコードを、信号機毎及び時間帯毎に統計処理して、各色信号の表示時間について、尤もらしい値を信号機毎及び時間帯毎に算出する。
【０１２２】
図１０及び図１１に示す表示時間統計処理を開始すると、制御部２１は、まず、前回の表示時間統計処理の実行時から今回の表示時間統計処理の実行時までの間に、表示時間解析テーブルに新規登録されたレコードが存在するか否かを判断し（Ｓ５１０）、存在しないと判断すると（Ｓ５１０でＮｏ）、当該表示時間統計処理を終了し、存在すると判断すると（Ｓ５１０でＹｅｓ）、Ｓ５２０に移行する。
【０１２３】
また、Ｓ５２０に移行すると、制御部２１は、表示時間解析テーブルに登録された新規レコードの一つを、処理対象レコードに選択する。そして、処理対象レコードを、予め定義された統計グループのいずれかに分類する（Ｓ５２５）。
【０１２４】
尚、本実施例の車載装置１においては、設計段階で又はユーザによる設定操作により、信号機マップに登録された各信号機に対して、時間帯毎の統計グループが定義されている。即ち、Ｓ５２５では、処理対象レコードが示す信号機ＩＤに対応する統計グループであって、処理対象レコードが示す表示開始日時が属する時間帯の統計グループを特定し、この処理対象レコードに、上記統計グループ情報として、上記特定した統計グループを表す識別コードを記すことにより、この処理対象レコードを、特定した統計グループに分類する。
【０１２５】
例えば、図１２に示すように、０：００〜７：００の第一時間帯、７：００〜１０：００の第二時間帯、１０：００〜１２：００の第三時間帯、１２：００〜１３：００の第四時間帯、１３：００〜１７：００の第五時間帯、１７：００〜２０：００の第六時間帯、２０：００〜２４：００の第七時間帯の各時間帯に対応する統計グループが定義され、図６（ｂ）に示す信号機ＩＤ＝１２３４５１のレコードが処理対象レコードに設定されている場合を考える。
【０１２６】
この場合には、Ｓ５２５において、処理対象レコードに対応する統計グループが、ＩＤ＝１２３４５１の第二時間帯に対応する統計グループであると特定し、当該処理対象レコードに、例えば「１２３４５１／２」といった信号機ＩＤと時間帯を表すコードとからなる統計グループの識別コードを、統計グループ情報として書き込む。
【０１２７】
このようにしてＳ５２５での処理を終えると、制御部２１は、処理対象レコードが示す表示色を、統計処理対象色に設定すると共に（Ｓ５３０）、表示時間解析テーブルに登録されている処理対象レコードと同一統計グループのレコード（即ち、処理対象レコードと同一の統計グループ情報を有するレコード）に記された統計処理対象色の表示時間について、ばらつきの大小を評価する（Ｓ５３５）。
【０１２８】
Ｓ５３５では、例えば、処理対象レコードと同一統計グループのレコード群であって、表示色が統計処理対象色のレコード群に記された表示時間についての分散を算出し、分散が閾値以上であれば、ばらつきが大であると評価し、分散が閾値未満であれば、ばらつきが小であると評価する。尚、標本（該当レコード）が一つしかない場合には、形式的にばらつきが大であると評価してもよいし、小であると評価してもよい。
【０１２９】
そして、ばらつきが小であると評価した場合には（Ｓ５４０でＹｅｓ）、上記処理対象レコードと同一統計グループのレコード群であって、表示色が統計処理対象色のレコード群に基づき、統計処理対象色の表示時間統計値を算出する（Ｓ５５０）。
【０１３０】
ここでは、処理対象レコードと同一統計グループのレコード群であって、表示色が統計処理対象色のレコード群の夫々が示す表示時間についての度数分布を求め、この度数分布における最頻値、即ち、標本数の最も多い表示時間を、統計処理対象色の表示時間統計値として算出してもよいし、処理対象レコードと同一統計グループのレコード群であって、表示色が統計処理対象色のレコード群の夫々が示す表示時間の中央値を、上記表示時間統計値として算出してもよい。
【０１３１】
また、表示時間統計値を算出し終えると、制御部２１は、Ｓ５６０に移行し、算出した表示時間統計値を、当該統計グループにおける統計処理対象色の表示時間統計値として、ハードディスク装置２３が記憶する信号機解析データベースに登録する。図１２は、ハードディスク装置２３が有する信号機解析データベースの構成を表す説明図である。
【０１３２】
図１２に示すように信号機解析データベースは、信号機マップに登録された信号機毎に、当該信号機の信号機ＩＤに関連付けられてなる統計データを有し、各信号機ＩＤに関連付けられた統計データは、時間帯毎に、青信号、黄信号及び赤信号の表示時間統計値と、サイクル長統計値と、相対オフセット時間統計値とからなる時間帯別統計データを有する。即ち、信号機解析データベースは、統計グループ毎に、上記時間帯別統計データを有した構成にされている。
【０１３３】
Ｓ５６０では、このように構成される信号機解析データベースにおいて、処理対象レコードの統計グループに対応する時間帯別統計データが示す青信号、黄信号及び赤信号の表示時間統計値の内、統計処理対象色に対応する表示時間統計値を、上記算出した表示時間統計値に更新する。
【０１３４】
また、この処理を終えると、制御部２１は、Ｓ５７０に移行して、処理対象レコードの統計グループに対応する時間帯別統計データを参照し、この時間帯別統計データにおいて、青信号、黄信号及び赤信号の表示時間統計値の全てが有効な値を示しているか否かを判断する。
【０１３５】
この判断によって、Ｓ５７０では、これら各色信号の表示時間統計値を足し合わせて、当該統計グループのサイクル長統計値を算出可能であるか否かを判断する。尚、信号機解析データベースを構成する各時間帯別統計データにおいては、初期状態で、各表示時間統計値、サイクル長統計値、及び相対オフセット時間統計値がヌルに設定されており、有効な値を示していない。
【０１３６】
換言すれば、Ｓ５７０では、処理対象レコードの統計グループに対応する時間帯別統計データが示す各色信号の表示時間統計値の全てがヌルから有効な値に更新されているか否かを判断することによって、これら各色信号の表示時間統計値を足し合わせ、当該統計グループのサイクル長統計値を算出可能であるか否かを判断する。
【０１３７】
そして、サイクル長統計値を算出可能であると判断すると（Ｓ５７０でＹｅｓ）、制御部２１は、Ｓ５７５に移行し、処理対象レコードの統計グループに対応する時間帯別統計データが示す青信号、黄信号及び赤信号の各表示時間統計値を足し合わせて、サイクル長統計値を算出し、当該時間帯別統計データが示すサイクル長統計値を、この算出値に更新する。その後、Ｓ５８０に移行する。一方、サイクル長統計値を算出不可能と判断すると（Ｓ５７０でＮｏ）、Ｓ５７５の処理を実行せずに、Ｓ５８０に移行する。
【０１３８】
また、Ｓ５８０に移行すると、制御部２１は、統計処理対象色が赤色であるか否かを判断し、赤色でなければ（Ｓ５８０でＮｏ）、Ｓ６２０に移行する。一方、統計処理対象色が赤色であれば（Ｓ５８０でＹｅｓ）、Ｓ５８５に移行する。
【０１３９】
そして、Ｓ５８５では、処理対象レコードが示す信号機ＩＤの信号機詳細データを参照し、この信号機詳細データに、上記青時間推定可能信号機情報として、青信号表示時間を推定可能な信号機の信号機ＩＤが記されているか否かを判断する。
【０１４０】
ここで、該当信号機ＩＤが記されておらず上記青時間推定可能信号機情報がヌルであると判断すると（Ｓ５８５でＮｏ）、制御部２１は、Ｓ６２０に移行し、該当信号機ＩＤが記されている場合には（Ｓ５８５でＹｅｓ）、Ｓ５９０に移行する。
【０１４１】
Ｓ５９０に移行すると、制御部２１は、上記信号機詳細データにおいて青時間推定可能信号機情報として記された信号機ＩＤの一つを、青時間推定対象ＩＤに設定すると共に、青時間推定対象ＩＤに対応する信号機の時間帯別統計データであって、上記処理対象レコードに記された表示開始日時に対応する時間帯の上記時間帯別統計データを参照し、当該時間帯別統計データが示す青信号についての表示時間統計値がヌルであるか否かを判断する（Ｓ５９５）。
【０１４２】
そして、ヌルであると判断すると（Ｓ５９５でＹｅｓ）、Ｓ６００に移行して、Ｓ５５０で算出した赤信号の表示時間統計値から、全赤時間を減算した値を算出し、この算出値を、青時間推定対象ＩＤに対応する上記時間帯の時間帯別統計データに、青信号の表示時間統計値として書き込む。
【０１４３】
このようにして、Ｓ６００では、処理対象レコードに対応する信号機の赤信号表示時間に基づき、当該信号機と同一交差点において逆相で点灯制御される信号機の青信号表示時間を推定する。その後、Ｓ６１０に移行する。尚、交差点内の信号機が全て赤信号となる全赤時間は、予め固定値として、ハードディスク装置２３に記憶されればよい。
【０１４４】
一方、ヌルではないと判断すると（Ｓ５９５でＮｏ）、Ｓ６００の処理を実行せずに、Ｓ６１０に移行する。
また、Ｓ６１０に移行すると、制御部２１は、処理対象レコードが示す信号機ＩＤの信号機詳細データにおいて、上記青時間推定可能信号機情報として記された信号機ＩＤの全てを、青時間推定対象ＩＤに設定したか否かを判断し、上記信号機ＩＤの全てを、青時間推定対象ＩＤに設定してない場合には（Ｓ６１０でＮｏ）、Ｓ５９０に移行して、上記青時間推定可能信号機情報として記された信号機ＩＤの内、未だ青時間推定対象ＩＤに設定していない信号機ＩＤの一つを、新たな青時間推定対象ＩＤに設定して、Ｓ５９５以降の処理を実行する。
【０１４５】
一方、上記信号機ＩＤの全てを、青時間推定対象ＩＤに設定した場合には（Ｓ６１０でＹｅｓ）、Ｓ６２０に移行する。
この他、Ｓ６２０では、表示時間解析テーブルに登録された新規登録レコードの全てを、処理対象レコードに設定したか否かを判断し、新規登録レコードの全てを処理対象レコードに設定していない場合には（Ｓ６２０でＮｏ）、Ｓ５２０に移行して、未だ処理対象レコードに設定されていない新規登録レコードの一つを、新たな処理対象レコードに設定し、Ｓ５２５以降の処理を実行する。
【０１４６】
また、Ｓ５３５において、ばらつき大であると評価すると、制御部２１は、Ｓ５４０で否定判断し、処理対象レコードに対応する統計グループの時間帯別統計データに記された統計処理対象色の表示時間統計値及びサイクル長統計値をクリアする（Ｓ５４５）。即ち、該当時間帯別統計データにおいて、統計処理対象色の表示時間統計値及びサイクル長統計値を、初期値であるヌルに設定する。その後、Ｓ６２０に移行する。
【０１４７】
そして、新規登録対象レコードの全てを、処理対象レコードに設定してＳ５２５以降の処理を実行したと判断すると（Ｓ６２０でＹｅｓ）、制御部２１は、当該表示時間統計処理を終了する。
【０１４８】
このようにして、当該表示時間統計処理では、表示時間解析テーブル内のレコードに基づき、表示時間についての統計値を求め、これをハードディスク装置２３が記憶する信号機解析データベースに登録する。
【０１４９】
続いて、オフセット時間解析テーブル編集処理を実行する度に、制御部２１が実行するオフセット時間統計処理について、図１３及び図１４を用いて説明する。図１３及び図１４は、オフセット時間解析テーブル編集処理の実行後、制御部２１が実行するオフセット時間統計処理を表すフローチャートである。
【０１５０】
尚、このオフセット時間統計処理では、オフセット時間解析テーブルに登録されている各レコードを、信号機毎及び時間帯毎に統計処理して、信号機間の相対オフセット時間について、尤もらしい値を信号機毎及び時間帯毎に算出する。
【０１５１】
このオフセット時間統計処理を開始すると、制御部２１は、まず、前回のオフセット時間統計処理の実行時から今回のオフセット時間統計処理の実行時までの間に、オフセット時間解析テーブルに新規登録されたレコードが存在するか否かを判断し（Ｓ７１０）、存在しない場合には（Ｓ７１０でＮｏ）、当該オフセット時間統計処理を終了し、存在する場合には（Ｓ７１０でＹｅｓ）、Ｓ７２０に移行する。
【０１５２】
Ｓ７２０に移行すると、制御部２１は、オフセット時間解析テーブルに登録された新規レコードの一つを、処理対象レコードに選択し、処理対象レコードを、予め定義された統計グループのいずれかに分類する（Ｓ７２５）。分類手法は、上述したＳ５２５の処理と同様である。即ち、処理対象レコードが示す青信号表示開始日時に基づき、時間帯を判定して、処理対象レコードに対応する統計グループを特定し、この処理対象レコードに、上記統計グループ情報として、特定した統計グループを表す識別コードを記すことにより、この処理対象レコードを、特定した統計グループに分類する。
【０１５３】
また、Ｓ７２５での処理を終えると、制御部２１は、処理対象レコードに登録されたオフセット情報がヌルであるか否かを判断し、ヌルである場合には（Ｓ７３０でＹｅｓ）、Ｓ７９０に移行し、ヌルでない場合には（Ｓ７３０でＮｏ）、Ｓ７４０に移行する。
【０１５４】
そして、Ｓ７４０では、処理対象レコードにオフセット情報として登録された信号機ＩＤの一つを評価対象ＩＤに設定する。例えば、処理対象レコードが、図９［１］に示される信号機ＩＤ＝１２３４６１のレコードである場合には、オフセット情報として登録された上流信号機の信号機ＩＤ＝１２３４５１を評価対象ＩＤに設定する。
【０１５５】
また、評価対象ＩＤを設定すると、制御部２１は、オフセット時間解析テーブルに登録された上記処理対象レコードと同一統計グループのレコード（即ち、処理対象レコードと同一の統計グループ情報を有するレコード）群に基づき、これらのレコード群のオフセット情報が示す評価対象ＩＤに関連付けられた相対オフセット時間について、ばらつきの大小を評価する（Ｓ７５０）。
【０１５６】
ここでは、Ｓ５３５と同様に、例えば、上記レコード群のオフセット情報が示す評価対象ＩＤに関連付けられた相対オフセット時間についての分散を算出し、分散が閾値以上であれば、ばらつきが大であると評価し、分散が閾値未満であれば、ばらつきが小であると評価する。尚、Ｓ５３５と同様、標本（該当レコード）が一つしかない場合には、形式的にばらつきが大であると評価してもよいし、小であると評価してもよい。
【０１５７】
そして、ばらつきが小であると評価した場合には（Ｓ７６０でＹｅｓ）、オフセット時間解析テーブルに登録された上記処理対象レコードと同一統計グループのレコード群に基づき、評価対象ＩＤに関連付けられた相対オフセット時間についての統計値である相対オフセット時間統計値を算出する（Ｓ７７０）。
【０１５８】
具体的に、ここでは、処理対象レコードと同一統計グループのレコード群であって、評価対象ＩＤに関連付けられた相対オフセット時間の情報を上記オフセット情報として有するレコード群に基づき、これらのレコード群の夫々が示す評価対象ＩＤに関連付けられた相対オフセット時間についての度数分布を求めて、この度数分布における最頻値を、上記相対オフセット時間統計値として算出すればよい。この他、これらのレコード群の夫々が示す評価対象ＩＤに関連付けられた相対オフセット時間の中央値を、上記相対オフセット時間統計値として算出してもよい。
【０１５９】
また、この処理を終えると、制御部２１は、Ｓ７７５に移行し、算出した相対オフセット時間統計値を、処理対象レコードに対応する統計グループの時間帯別統計データに書き込む。具体的には、当該時間帯別統計データに対して、上記算出した相対オフセット時間統計値を、図１２に示すように、基準となる上流信号機の信号機ＩＤである評価対象ＩＤの情報と共に書き込む。尚、上記時間帯別統計データにおいて、評価対象ＩＤに対応する相対オフセット時間統計値が既に書き込まれている場合には、この相対オフセット時間統計値を更新する処理を、Ｓ７７５で行う。
【０１６０】
また、Ｓ７７５での処理を終えると、制御部２１は、Ｓ７８０に移行し、処理対象レコードにオフセット情報として登録された信号機ＩＤの全てを、評価対象ＩＤに設定したか否かを判断し、信号機ＩＤの全てを、評価対象ＩＤに設定していないと判断した場合には（Ｓ７８０でＮｏ）、Ｓ７４０に移行して、未だ評価対象ＩＤに設定していない信号機ＩＤの一つを、新たな評価対象ＩＤに設定して、Ｓ７５０以降の処理を実行する。
【０１６１】
この他、Ｓ７５０でばらつき大と評価した場合には（Ｓ７６０でＮｏ）、処理対象レコードに対応する統計グループの時間帯別統計データが有する相対オフセット時間統計値であって、評価対象ＩＤと関連付けられた相対オフセット時間統計値を、当該時間帯別統計データから消去する（Ｓ７６５）。その後、Ｓ７８０に移行する。
【０１６２】
そして、該当信号機ＩＤの全てを、評価対象ＩＤに設定したと判断すると（Ｓ７８０でＹｅｓ）、Ｓ７９０に移行し、オフセット時間解析テーブルに登録された新規登録レコードの全てを処理対象レコードに設定したか否かを判断する。そして、新規登録レコードの全てを処理対象レコードに設定していない場合には（Ｓ７９０でＮｏ）、Ｓ７２０に移行し、新規登録レコードの全てを処理対象レコードに設定した場合には（Ｓ７９０でＹｅｓ）、当該オフセット時間統計処理を終了する。
【０１６３】
このようにして、当該オフセット時間統計処理では、オフセット時間解析テーブル内のレコードに基づき、相対オフセット時間についての統計値を求めて、信号機解析データベースに登録する。
【０１６４】
続いて、制御部２１が実行する案内処理について説明する。図１５〜図１７は、制御部２１が実行する案内処理を表すフローチャートである。この案内処理では、信号機解析データベースの内容に基づき、次信号機の青信号残り時間及び赤信号残り時間を、車両乗員に案内する。
【０１６５】
この案内処理を開始すると、制御部２１は、位置検出器１１の入力信号により特定される自車両の位置及び進行方位と、信号機マップ及び道路地図データと、に基づき、自車両が次に進入する交差点に設置された信号機であって、自車両が次に通過する信号機（次信号機）の信号機ＩＤを特定する（Ｓ８１０）。
【０１６６】
また、この処理を終えると、制御部２１は、観測履歴ファイルに新規登録された観測データを参照することで、次信号機の青信号表示開始を、カメラ１９により観測できているか否かを判断する（Ｓ８２０）。
【０１６７】
具体的に、Ｓ８２０では、観測処理により新規登録された観測データ群を対象に、次信号機の信号機ＩＤを示す観測データであって、表示色が「青色」の観測データを検索し、該当観測データがない場合には、次信号機の青信号表示開始を、カメラ１９により観測できていないと判断する。
【０１６８】
一方、該当観測データがある場合には、その観測データとは過去方向において時間的に隣接する次信号機の観測データを参照し、参照した観測データの表示色が「赤色」である場合には、次信号機の青信号表示開始を、カメラ１９により観測できていると判断し、「赤色」ではない場合には、次信号機の青信号表示開始を、カメラ１９により観測できていないと判断する。
【０１６９】
そして、次信号機の青信号表示開始を観測できていると判断すると（Ｓ８２０でＹｅｓ）、上記表示色が「青色」に切り替った直後の観測データが示す表示開始日時を、オフセット時間算出基準日時に設定し、この日時を、次信号機の信号機ＩＤと共にＲＡＭ２１ｂに一時記憶する（Ｓ８２１）。
【０１７０】
この処理を終えると、制御部２１は、次信号機の信号機ＩＤに関連付けられた現在時刻に対応する時間帯の時間帯別統計データにおいて、青信号の表示時間統計値が有効な値を示しているか否か（ヌルではないかどうか）を判断する（Ｓ８２３）。
【０１７１】
そして、有効な値を示していると判断すると（Ｓ８２３でＹｅｓ）、観測できた次信号機の青信号表示開始日時（即ち、オフセット時間算出基準日時）と、次信号機の信号機ＩＤに関連付けられた現在時刻に対応する時間帯の時間帯別統計データが示す青信号についての表示時間統計値に基づき、次式に従い、次信号機において、青信号の表示（点灯）が終了するまでの残り時間を算出する（Ｓ８２５）。
【０１７２】
青信号残り時間＝青信号表示開始日時＋青信号の表示時間統計値−現在日時
そして、表示部１５を通じた上記残り時間のカウントダウン表示及び音声出力部１７を通じた上記残り時間の音声出力を、開始する（Ｓ８２７）。これによって、残り時間を逐次ユーザに案内する。尚、残り時間の音声出力については、例えば、所定時間間隔で、残り時間の情報を、音声出力部１７を通じて音声出力することで、実現することができる。このようにして、Ｓ８２７で上記カウントダウン表示等を開始すると、その処理を継続しつつ、Ｓ８４０に移行する。
【０１７３】
一方、Ｓ８２０において、次信号機の青信号表示開始を、カメラ１９により観測できなかったと判断すると（Ｓ８２０でＮｏ）、制御部２１は、観測履歴ファイルに新規登録された観測データを参照することで、次信号機の赤信号表示開始を、カメラ１９により観測できているか否かを判断する（Ｓ８３０）。
【０１７４】
具体的に、Ｓ８３０では、観測履歴ファイルに新規登録された観測データ群を対象に、次信号機の信号機ＩＤを示す観測データであって、表示色が「赤色」の観測データを検索し、該当観測データがない場合には、次信号機の赤信号表示開始を、カメラ１９により観測できていないと判断する。
【０１７５】
一方、該当観測データがある場合には、その観測データとは過去方向において時間的に隣接する次信号機の観測データを参照し、参照した観測データの表示色が「黄色」である場合には、次信号機の赤信号表示開始を、カメラ１９により観測できていると判断し、「黄色」ではない場合には、次信号機の赤信号表示開始を、カメラ１９により観測できていないと判断する。
【０１７６】
そして、次信号機の赤信号表示開始を観測できていないと判断すると（Ｓ８３０でＮｏ）、Ｓ８１０に移行する。一方、次信号機の赤信号表示開始を観測できていると判断すると（Ｓ８３０でＹｅｓ）、Ｓ８３３に移行し、次信号機の信号機ＩＤに関連付けられた現在時刻に対応する時間帯の時間帯別統計データにおいて、赤信号の表示時間統計値が有効な値を示しているか否か（ヌルではないかどうか）を判断する（Ｓ８３３）。
【０１７７】
そして、有効な値を示していると判断すると（Ｓ８３３でＹｅｓ）、観測できた次信号機の赤信号表示開始日時（即ち、上記表示色が「赤色」に切り替った直後の観測データが示す表示開始日時）と、上記次信号機の信号機ＩＤに関連付けられた現在時刻に対応する時間帯の時間帯別統計データが示す赤信号についての表示時間統計値に基づき、当該信号機において、赤信号の表示（点灯）が終了するまでの残り時間を算出する（Ｓ８３５）。
【０１７８】
赤信号残り時間＝赤信号表示開始日時＋赤信号の表示時間統計値−現在日時
また、この処理を終えると、制御部２１は、残り時間のカウントダウン表示及び音声出力を、Ｓ８２７と同様に開始することで（Ｓ８３７）、赤信号の残り時間を逐次ユーザに報知する。このようにしてＳ８３７でカウントダウン表示等を開始すると、その処理を継続しつつ、Ｓ８４０に移行する。
【０１７９】
Ｓ８４０に移行すると、制御部２１は、Ｓ８１０と同様の処理を実行することにより、最新の自車両の位置及び進行方位を特定し、自車両が次に通過する信号機（次信号機）の信号機ＩＤを特定する。
【０１８０】
そして、特定した次信号機の信号機ＩＤが前回値から切り替ると（Ｓ８４１でＹｅｓ）、前回、次信号機として特定した信号機を自車両が通過したとみなし、Ｓ８２７又はＳ８３７で開始した残り時間のカウントダウン表示及び音声出力を終了して（Ｓ８４２）、Ｓ８５０に移行する。
【０１８１】
一方、次信号機の信号機ＩＤが前回値と同一であると判断すると（Ｓ８４１でＮｏ）、制御部２１は、Ｓ８２７又はＳ８３７でカウントダウンを開始した残り時間がゼロとなったか否かを判断する（Ｓ８４３）。そして、残り時間がゼロとなったと判断すると（Ｓ８４３でＹｅｓ）、残り時間のカウントダウン表示及び音声出力を終了し（Ｓ８４４）、Ｓ８４０に移行する。この他、残り時間がゼロになっていない場合には（Ｓ８４３でＮｏ）、Ｓ８４５に移行する。
【０１８２】
尚、案内処理では、Ｓ８４４の処理後、Ｓ８４０に移行するため、残り時間のカウントダウン表示及び音声出力が既に終了している状態でＳ８４３の判断を行う場合がある。本実施例では、この場合、形式的にＳ８４３でＮｏと判断し、Ｓ８４５に移行する。
【０１８３】
Ｓ８４５に移行すると、制御部２１は、観測履歴ファイルに新規登録された観測データに基づき、Ｓ８２０，Ｓ８３０での処理と同様に、次信号機の赤信号表示開始及び青信号表示開始のいずれか一方を新たに観測できたか否かを判断する。
【０１８４】
尚、前回のＳ８２０，Ｓ８３０，Ｓ８４５の処理実行時までに観測履歴ファイルに登録された観測データについては、新規登録された観測データではないので、Ｓ８４５では、これらの観測データを除外し、赤信号表示開始及び青信号表示開始のいずれか一方を新たに観測できたか否かを判断する。
【０１８５】
そして、赤信号表示開始及び青信号表示開始のいずれも新たに観測できていないと判断すると（Ｓ８４５でＮｏ）、Ｓ８４０に移行して、次信号機の信号機ＩＤが切り替るか、次信号機の赤信号表示開始及び青信号表示開始のいずれか一方が新たに観測されるまで、上述の処理を繰り返す。
【０１８６】
そして、次信号機の赤信号表示開始及び青信号表示開始のいずれか一方が新たに観測されると（Ｓ８４５でＹｅｓ）、残り時間のカウントダウン表示及び音声出力を終了し（Ｓ８４７）、Ｓ８４９に移行する。
【０１８７】
また、Ｓ８４９では、新たに観測された信号表示開始イベントが青信号表示開始であるか否かを判断し、青信号表示開始であると判断すると（Ｓ８４９でＹｅｓ）、Ｓ８２１に移行して、ＲＡＭ２１ｂが記憶する上記オフセット時間算出基準日時を、上記新たに観測された青信号表示開始日時に更新する。
【０１８８】
尚、ＲＡＭ２１ｂにオフセット時間算出基準日時が記憶されていない場合には、上記新たに観測された青信号表示開始日時を、オフセット時間算出基準日時に設定して、この日時と共に次信号機の信号機ＩＤを、ＲＡＭ２１ｂに一時記憶する。その後、Ｓ８２３以降の処理を実行する。
【０１８９】
一方、新たに観測された信号表示開始イベントが青信号表示開始ではなく赤信号表示開始であると判断すると（Ｓ８４９でＮｏ）、制御部２１は、Ｓ８３３に移行する。そして、Ｓ８３５以降では、上記新たに観測された赤信号表示開始日時に基づいて赤信号残り時間のカウントダウン表示等を行う。
【０１９０】
このようにして、制御部２１は、次信号機の赤信号表示開始及び青信号表示開始のいずれか一方が新たに観測される度、その日時を基準にして、青信号残り時間又は赤信号残り時間のカウントダウン表示等を開始する。
【０１９１】
一方、次信号機が切り替ることでＳ８５０に移行すると、制御部２１は、現在オフセット時間算出基準日時として設定されている日時を基準に、次信号機の青信号表示開始日時を推定し、この推定結果に基づき、次信号機の青信号残り時間又は赤信号残り時間を案内する処理を行う（Ｓ８５０〜Ｓ９８５）。
【０１９２】
詳述すると、Ｓ８５０では、これまでの処理によりオフセット時間算出基準日時が設定されＲＡＭ２１ｂに記憶されているか否かを判断する。そして、オフセット時間算出基準日時が設定されていないと判断すると（Ｓ８５０でＮｏ）、Ｓ８１０に移行する。
【０１９３】
一方、オフセット時間算出基準日時が設定されていると判断すると（Ｓ８５０でＹｅｓ）、オフセット時間算出基準日時と対応付けられてＲＡＭ２１ｂに記憶されている信号機ＩＤに対応する信号機を基準にして、現在特定されている次信号機のオフセット時間を算出するため、パラメータＴ０をゼロクリアする（Ｓ８６０）。その後、直前のＳ８４０で特定した次信号機の信号機ＩＤを、主検査対象ＩＤに設定し（Ｓ８６１）、更にパラメータｉを値「１」に設定する（Ｓ８６５）。
【０１９４】
また、この処理を終えると、制御部２１は、Ｓ８７０に移行して、ｉ回前に通過した信号機の信号機ＩＤを、副検査対象ＩＤに設定する。例えば、ｉ＝１である場合には、前回通過した信号機の信号機ＩＤを、副検査対象ＩＤに設定し、ｉ＝２である場合には、前々回通過した信号機の信号機ＩＤを、副検査対象ＩＤに設定する。尚、本実施例の車載装置１においては、Ｓ８１０及びＳ８４０における次信号機の特定結果が、ＲＡＭ２１ｂに一定期間保存されるものとする。
【０１９５】
また、Ｓ８７０での処理を終えると、制御部２１は、現在設定されている主検査対象ＩＤに関連付けられた時間帯別統計データであって、現在時刻に対応する時間帯の時間帯別統計データを参照し、この時間帯別統計データにおいて、現在設定されている副検査対象ＩＤに対応する信号機を基準とした主検査対象ＩＤに対応する信号機の相対オフセット時間を表す相対オフセット時間統計値が登録されているか否かを判断する（Ｓ８７１）。
【０１９６】
そして、登録されていないと判断すると（Ｓ８７１でＮｏ）、Ｓ８１０に移行する。一方、登録されていると判断すると（Ｓ８７１でＹｅｓ）、上記登録されている相対オフセット時間統計値を、パラメータＴ０への加算値ＴＡに設定し、パラメータＴ０を更新する（Ｓ８７３）。即ち、パラメータＴ０を、現在値に値ＴＡを加算した値に更新する（Ｔ０←Ｔ０＋ＴＡ）。
【０１９７】
また、Ｓ８７３での処理を終えると、制御部２１は、Ｓ８７５に移行して、ＲＡＭ２１ｂがオフセット算出基準日時と共に記憶する信号機ＩＤと、副検査対象ＩＤとを比較し、両者が一致するか否かを判断する。そして、一致すると判断すると（Ｓ８７５でＹｅｓ）、Ｓ８８０に移行して、次信号機の青信号表示開始日時を、ＲＡＭ２１ｂが記憶するオフセット時間算出基準日時に、パラメータＴ０を加算した値に推定する。その後、Ｓ８９０に移行する。
【０１９８】
青信号表示開始日時＝オフセット時間算出基準日時＋Ｔ０
一方、Ｓ８７５において一致しないと判断すると、制御部２１は、Ｓ８７６に移行し、パラメータｉが、予め定められた上限値以下であるか否かを判断し、上限値を超えていると判断すると（Ｓ８７６でＮｏ）、Ｓ８１０に移行し、上限値以下であると判断すると（Ｓ８７６でＹｅｓ）、Ｓ８７８に移行する。
【０１９９】
尚、上限値は、設計段階で定められてもよいし、ユーザの設定操作によって定められてもよい。但し、上限値が大きい値である程、Ｓ８８０における青信号表示開始日時の推定精度は、劣化する。
【０２００】
Ｓ８７８に移行すると、制御部２１は、主検査対象ＩＤを、ｉ回前に通過した信号機の信号機ＩＤに更新すると共に、パラメータｉを１加算後（Ｓ８７９）、Ｓ８７０に移行して、副検査対象ＩＤを、主検査対象ＩＤに対応する信号機よりも一つ上流の信号機ＩＤに更新する。
【０２０１】
そして、Ｓ８７１以降の処理を実行することで、該当する相対オフセット時間統計値があれば、パラメータＴ０を更新し、なければ、Ｓ８１０に移行する処理を行う。
このようにして、Ｓ８７０〜Ｓ８７９では、自車両の移動経路を過去方向に辿って、自車両が通過した信号機間の相対オフセット時間統計値を足し合わせることにより、オフセット時間算出基準日時に関連付けられた信号機ＩＤに対応する信号機を基準とした、自車両が次に通過する信号機のオフセット時間（青信号表示開始動作の時間差）を算出する。
【０２０２】
そして、この算出結果を表すパラメータＴ０の値を、オフセット時間算出基準日時と足し合わせることにより、上述したように、次信号機の青信号表示開始日時を推定する（Ｓ８８０）。
【０２０３】
また、Ｓ８９０に移行すると、観測履歴ファイルに新規登録された観測データ群の中に、現在特定されている次信号機の観測データであって、表示色が「青色」又は「赤色」の観測データが存在するか否かを判断する。本実施例では、この処理によって、次信号機が青信号及び赤信号のいずれか一方を現在表示中であることを検知する。
【０２０４】
尚、次信号機の表示色が「黄色」である場合や、自車両が次信号機から離れた位置にあることにより次信号機の観測データが観測履歴ファイルに新規登録されていない場合には、Ｓ８９０で否定判断し、自車両が次信号機に向かうルートから外れているか否かを判断する（Ｓ８９５）。そして、外れていると判断すると（Ｓ８９５でＹｅｓ）、Ｓ８１０に移行する。
【０２０５】
一方、自車両が次信号機に向かうルートから外れていない場合には（Ｓ８９５でＮｏ）、Ｓ８９０に移行し、観測履歴ファイルに、次信号機の観測データであって、表示色が「青色」又は「赤色」の観測データが登録されるまで待機する。
【０２０６】
そして、観測履歴ファイルに、次信号機の観測データであって、表示色が「青色」又は「赤色」の観測データが登録されると、当該観測データが示す表示色が「青色」であるか否かを判断し（Ｓ９００）、「青色」であれば（Ｓ９００でＹｅｓ）、Ｓ９１０に移行し、後続の処理を実行することにより、青信号残り時間のカウントダウン表示等を開始する。一方、「赤色」であれば（Ｓ９００でＮｏ）、Ｓ９５０に移行して、後続の処理を実行することにより、赤信号残り時間のカウントダウン表示等を開始する。
【０２０７】
詳述すると、Ｓ９１０に移行した場合、制御部２１は、次信号機の信号機ＩＤに関連付けられた時間帯別統計データであって、現在時刻に対応する時間帯の時間帯別統計データを参照して、当該時間帯別統計データに記された青信号についての表示時間統計値ＢＳが有効な値であるか否か（ヌルでないかどうか）を判断する。
【０２０８】
そして、上記表示時間統計値ＢＳが有効な値であると判断すると（Ｓ９１０でＹｅｓ）、Ｓ９２０に移行し、有効な値ではないと判断すると（Ｓ９１０でＮｏ）、Ｓ８４０に移行する。
【０２０９】
また、Ｓ９２０に移行すると、制御部２１は、Ｓ８８０で推定した次信号機の青信号表示開始日時ＴＧ０を、青信号表示開始日時推定値ＴＧに設定して、青信号表示開始後の経過時間に対応する当該青信号表示開始日時推定値ＴＧと現在日時ＴＮとの時間差を、次式に従って算出する。
【０２１０】
時間差＝現在日時ＴＮ−青信号表示開始日時推定値ＴＧ
そして、算出した時間差がゼロ以上及び上記表示時間統計値ＢＳ未満であるか否かを判断する（Ｓ９２５）。ここで、０≦ＴＮ−ＴＧ＜ＢＳであると判断すると（Ｓ９２５でＹｅｓ）、制御部２１は、Ｓ９４０に移行する。
【０２１１】
一方、Ｓ９２５で否定判断すると、制御部２１は、Ｓ９３０に移行し、次信号機の信号機ＩＤに関連付けられた時間帯別統計データであって、現在時刻に対応する時間帯の時間帯別統計データを参照して、当該時間帯別統計データに記されたサイクル長統計値ＣＳが有効な値であるか否か（ヌルでないかどうか）を判断する。
【０２１２】
そして、有効な値ではないと判断すると（Ｓ９３０でＮｏ）、Ｓ８４０に移行し、有効な値であると判断すると（Ｓ９３０でＹｅｓ）、このサイクル長統計値ＣＳに基づき、青信号表示開始日時推定値ＴＧと現在日時ＴＮとの時間差ＴＮ−ＴＧが、条件式０≦ＴＮ−ＴＧ＜ＢＳを満足するように、青信号表示開始日時推定値ＴＧを修正する（Ｓ９３５）。
【０２１３】
具体的には、青信号表示開始日時推定値ＴＧを、Ｓ８８０で推定した次信号機の青信号表示開始日時ＴＧ０に対して、サイクル長統計値ＣＳの整数倍ｎ・ＣＳを加算した値ＴＧ０＋ｎ・ＣＳに修正して、修正後の青信号表示開始日時推定値ＴＧ＝ＴＧ０＋ｎ・ＣＳと現在日時ＴＮとの時間差ＴＮ−ＴＧが、条件式０≦ＴＮ−ＴＧ≦ＢＳを満足するようにする。尚、パラメータｎは正又は負の整数である。
【０２１４】
そして、条件式を満足するように青信号表示開始日時推定値ＴＧを修正することができた場合（Ｓ９３７でＹｅｓ）、Ｓ９４０に移行し、条件式を満足するように青信号表示開始日時推定値ＴＧを修正することができなかった場合（Ｓ９３７でＮｏ）、Ｓ８４０に移行する。
【０２１５】
Ｓ９４０に移行すると、制御部２１は、上記修正後の青信号表示開始日時推定値ＴＧと、青信号についての表示時間統計値ＢＳとの加算値ＴＧ＋ＢＳから現在日時ＴＮを減算することで、次信号機において、青信号の表示（点灯）が終了するまでの残り時間を算出する。
【０２１６】
青信号残り時間＝青信号表示開始日時推定値＋青信号の表示時間統計値−現在日時
その後、Ｓ８２７での処理と同様に、表示部１５を通じた上記残り時間のカウントダウン表示及び音声出力部１７を通じた上記残り時間の音声出力を開始し（Ｓ９４５）、Ｓ８４０に移行する。
【０２１７】
一方、Ｓ９５０に移行した場合、制御部２１は、次信号機の信号機ＩＤに関連付けられた時間帯別統計データであって、現在時刻に対応する時間帯の時間帯別統計データを参照して、当該時間帯別統計データに記された赤信号についての表示時間統計値ＲＳが有効な値であるか否か（ヌルでないかどうか）を判断する。
【０２１８】
そして、上記表示時間統計値ＲＳが有効な値であると判断すると（Ｓ９５０でＹｅｓ）、Ｓ９６０に移行し、有効な値ではないと判断すると（Ｓ９５０でＮｏ）、Ｓ８４０に移行する。
【０２１９】
また、Ｓ９６０に移行すると、制御部２１は、Ｓ８８０で推定した次信号機の青信号表示開始日時ＴＧ０を、青信号表示開始日時推定値ＴＧに設定して、赤信号残り時間に対応する現在日時ＴＮと当該青信号表示開始日時推定値ＴＧとの時間差を、次式
時間差＝青信号表示開始日時推定値ＴＧ−現在日時ＴＮ
に従って算出する。
【０２２０】
そして、算出した時間差がゼロより大きく、上記表示時間統計値ＲＳ以下の値であるか否かを判断する（Ｓ９６５）。ここで、０＜ＴＧ−ＴＮ≦ＲＳであると判断すると（Ｓ９６５でＹｅｓ）、制御部２１は、Ｓ９８０に移行する。
【０２２１】
一方、Ｓ９６５で否定判断すると、制御部２１は、Ｓ９７０に移行し、次信号機の信号機ＩＤに関連付けられた時間帯別統計データであって、現在時刻に対応する時間帯の時間帯別統計データを参照して、当該時間帯別統計データに記されたサイクル長統計値ＣＳが有効な値であるか否か（ヌルでないかどうか）を判断する。
【０２２２】
そして、有効な値ではないと判断すると（Ｓ９７０でＮｏ）、Ｓ８４０に移行し、有効な値であると判断すると（Ｓ９７０でＹｅｓ）、このサイクル長統計値ＣＳに基づき、赤信号残り時間に対応する現在日時ＴＮと青信号表示開始日時推定値ＴＧとの時間差ＴＧ−ＴＮが、条件式０＜ＴＧ−ＴＮ≦ＲＳを満足するように、青信号表示開始日時推定値ＴＧを修正する（Ｓ９７５）。
【０２２３】
具体的には、Ｓ９３５での処理と同様、現在日時ＴＮと修正後の青信号表示開始日時推定値ＴＧ＝ＴＧ０＋ｎ・ＣＳとの時間差ＴＧ−ＴＮが、条件式０＜ＴＧ−ＴＮ≦ＲＳを満足するように、青信号表示開始日時推定値ＴＧを修正する。
【０２２４】
そして、条件式を満足するように青信号表示開始日時推定値ＴＧを修正することができた場合（Ｓ９７７でＹｅｓ）、Ｓ９８０に移行し、条件式を満足するように青信号表示開始日時推定値ＴＧを修正することができなかった場合（Ｓ９７７でＮｏ）、Ｓ８４０に移行する。
【０２２５】
また、Ｓ９８０に移行すると、制御部２１は、上記修正後の青信号表示開始日時推定値ＴＧ（換言すれば、赤信号表示終了日時の推定値）から現在日時ＴＮを減算することで、次信号機において、赤信号の表示（点灯）が終了するまでの残り時間を算出する。
【０２２６】
赤信号残り時間＝青信号表示開始日時推定値ＴＧ−現在日時ＴＮ
その後、Ｓ８３７での処理と同様に、表示部１５を通じた上記残り時間のカウントダウン表示及び音声出力部１７を通じた上記残り時間の音声出力を開始し（Ｓ９８５）、Ｓ８４０に移行する。
【０２２７】
このようにして、本実施例では、信号機間の相対オフセット時間に基づき、次信号機の青信号残り時間及び赤信号残り時間を推定して、車両乗員に案内する。
以上、車載装置１の構成について説明したが、本実施例によれば、カメラ１９を通じて車両が走行する道路に設置された信号機の点灯パターンを観測するので、従来技術のように、信号機の点灯パターンに関する情報を車両に送信するための路側機を設けなくとも、車両が次に通過する信号機（次信号機）の青信号残り時間や赤信号残り時間等を車両乗員（運転者）に案内することができる。従って、本実施例によれば、低コストに、青信号残り時間や赤信号残り時間を車両乗員に案内可能なシステムを構築することができる。
【０２２８】
また、本実施例では、映像データから得られる観測データを統計処理することによって、各信号機における表示時間、サイクル長及び相対オフセット時間を推定するので、ユーザが日々利用する道路においては、正確に、信号機の点灯パターンを予測することができる。
【０２２９】
特に、本実施例によれば、観測データを時間帯毎に統計処理し、時間帯毎に、表示時間、サイクル長及び相対オフセット時間を推定するので、交通量の変化に合わせてサイクル長や相対オフセット時間等を調整する先端の交通システムにも適切に対応して、次信号機の青信号残り時間及び赤信号残り時間を車両乗員に案内することができる。
【０２３０】
また、本実施例では、信号機間の相対オフセット時間を求め、上流側の信号機で観測した青信号点灯開始日時と、この相対オフセット時間の情報とに基づき、次信号機の青信号点灯開始タイミングを推定し、この推定結果に基づいて、次信号機の青信号残り時間や赤信号残り時間を車両乗員に案内するように車載装置１を構成した。
【０２３１】
従って、本実施例によれば、次信号機の青信号点灯開始や赤信号点灯開始を観測してない状況下でも、青信号残り時間や赤信号残り時間を車両乗員に適切に案内することができる。
【０２３２】
また、本実施例によれば、赤信号表示時間に基づき、交差道路の青信号表示時間を求めるので、青信号表示時間の情報を効率的に収集することができ、結果として、適切に各道路の青信号残り時間や赤信号残り時間を案内することができる。
【０２３３】
尚、「特許請求の範囲」に記載された各手段と、車載装置１との対応関係は、次の通りである。即ち、映像データ取得手段は、カメラ１９及びカメラ１９から入力される映像データを取得する制御部２１の動作に対応する。
【０２３４】
また、解析手段は、映像データから観測データを生成し、更に、この観測データに基づいて、表示時間統計値、サイクル長統計値、相対オフセット時間統計値を算出する制御部２１の動作により実現されている。具体的に、解析手段が導出する特定信号表示時間は、青信号及び赤信号についての表示時間統計値に対応する。
【０２３５】
また、車両情報取得手段は、位置検出器１１からの入力信号に基づき自車両の位置及び進行方位を特定する制御部２１の動作により実現され、位置特定手段は、制御部２１が実行するＳ１４０の処理により実現されている。
【０２３６】
この他、解析結果記憶手段は、表示時間統計値、サイクル長統計値、相対オフセット時間統計値を、Ｓ１４０の処理により特定された信号機ＩＤの情報に関連付けて、信号機解析データベースに書き込む制御部２１の動作及びハードディスク装置２３により実現されている。
【０２３７】
また、次信号機特定手段は、制御部２１が実行するＳ８１０，Ｓ８４０の処理により実現され、開始時刻検知手段は、Ｓ８２０，Ｓ８３０の処理により実現されている。
この他、基準設定手段は、制御部２１が実行するＳ８２０，Ｓ８２１の処理にて実現され、オフセット時間導出手段は、制御部２１が実行するＳ８６０〜Ｓ８７９の処理により実現されている。具体的に、基準時刻は、オフセット時間算出基準日時に対応し、基準信号機の設定動作は、オフセット時間算出基準日時と共に対応する信号機ＩＤを一時記憶する動作により実現されている。また、次信号機オフセット時間は、Ｓ８８０への移行時のパラメータＴ０の値に対応する。
【０２３８】
また、状態判定手段は、制御部２１が実行するＳ８９０，Ｓ９００の処理により実現され、開始時刻推定手段は、制御部２１が実行するＳ８８０，Ｓ９３５，Ｓ９７５の処理により実現されている。
【０２３９】
この他、残り時間導出手段は、Ｓ９４０，Ｓ９８０の処理により実現され、出力手段は、表示部１５及び音声出力部１７及び制御部２１が実行するＳ８２７，Ｓ８３７，Ｓ９４５，Ｓ９８５の処理により実現されている。また、青信号表示時間推定手段は、制御部２１が実行するＳ５８０〜Ｓ６１０の処理により実現されている。
【０２４０】
また、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。例えば、交通量は、平日や土曜日、日曜日、祝祭日等の「日の種類」によっても変化し、それに伴って、信号機のサイクル長や相対オフセット時間等も変化するので、表示時間統計値、サイクル長統計値、及び、相対オフセット時間統計値は、時間帯だけでなく「日の種類」毎に、算出されてもよい。
【０２４１】
また、車載装置１は、信号機解析データベースが記憶する統計データに基づき、信号機の点灯パターンを予測して、ブレーキ制御やアイドリングストップ制御を行う構成にされてもよい。
【符号の説明】
【０２４２】
１…車載装置、１１…位置検出器、１１ａ…ＧＰＳ受信機、１１ｂ…ジャイロスコープ、１１ｃ…距離センサ、１１ｄ…地磁気センサ、１３…操作スイッチ群、１５…表示部、１７…音声出力部、１９…カメラ、２１…制御部、２１ａ…ＣＰＵ、２１ｂ…ＲＡＭ、２３…ハードディスク装置
【図１】
2010230561.tif 000003
【図２】
2010230561.tif 000004
【図３】
2010230561.tif 000005
【図４】
2010230561.tif 000006
【図５】
2010230561.tif 000007
【図６】
2010230561.tif 000008
【図７】
2010230561.tif 000009
【図８】
2010230561.tif 000010
【図９】
2010230561.tif 000011
【図１０】
2010230561.tif 000012
【図１１】
2010230561.tif 000013
【図１２】
2010230561.tif 000014
【図１３】
2010230561.tif 000015
【図１４】
2010230561.tif 000016
【図１５】
2010230561.tif 000017
【図１６】
2010230561.tif 000018
【図１７】
2010230561.tif 000019