(57)【要約】【課題】自車両の所在を通知するために用いる情報と車両の状態情報を暗号化するために用いる鍵との双方を生成する処理の簡素化に資することができるデータプロセッサを提供する。【解決手段】車両の状態に関する状態情報を入力して一時的にバッファ記憶部（ＢＦＬＤ）に蓄積し、所定のイベントの発生（ＴＲＦＡ，ＴＭＯｉ）に応答して、自らの識別情報（ＫＯＹＵ）と共に当該イベント発生時の位置情報（ＰＤＡＴ）及び時刻情報（ＴＤＡＴ）を一部に持つ鍵（６０）を生成して通信インタフェース部（３５）から外部に出力すると共に、発生した所定のイベントが第１のイベントである場合（ＴＲＦＡ）には更に、当該イベント発生の前後所定時間分の前記状態情報を当該イベントの発生に応答して生成された前記鍵を用いて暗号化して暗号化記憶部（ＣＦＬＤ）に保持するようにする。【選択図】図１
2012044355.tif 000002
【特許請求の範囲】
【請求項１】
車両の状態に関する状態情報を入力するための入力インタフェース部と、
前記入力インタフェース部から得られた前記状態情報を一時的に蓄積するバッファ記憶部と、
所定のイベントの発生を検出するイベント検出部と、
前記イベント検出部が所定のイベントの発生を検出することに応答して、自らの識別情報と共に当該イベント発生時の位置情報及び時刻情報を一部に持つ鍵を生成する鍵生成部と、
前記鍵生成部で生成された鍵を外部に出力する出力インタフェース部と、
前記イベント検出部により検出された所定のイベントが第１のイベントであることに応答して、当該イベント発生の前後所定時間分の前記状態情報を当該イベントの発生に応答して生成された前記鍵を用いて暗号化する暗号化部と、
前記暗号化部で暗号化された状態情報を記憶する暗号化記憶部と、を有するデータプロセッサ。
【請求項２】
前記鍵生成部で生成された鍵を保持する鍵記憶部と、
前記暗号化部が状態情報の暗号化を完了したとき、その暗号化に用いた鍵を前記鍵記憶部から消去する制御部を有する、請求項１記載のデータプロセッサ。
【請求項３】
ＧＰＳフォーマットデータを入力するＧＰＳフォーマットデータ入力部を有し、
前記鍵生成部は、前記ＧＰＳフォーマットデータ入力部が入力したＧＰＳフォーマットデータに含まれる位置情報を用いて前記鍵を生成する、請求項２記載のデータプロセッサ。
【請求項４】
前記鍵生成部は、前記ＧＰＳフォーマットデータ入力部が入力したＧＰＳフォーマットデータに含まれる時間情報を用いて前記鍵を生成する、請求項３記載のデータプロセッサ。
【請求項５】
リアルタイムクロック部を有し、
前記鍵生成部は、前記リアルタイムクロック部が出力する時間情報を用いて前記鍵を生成する、請求項３記載のデータプロセッサ。
【請求項６】
前記時間情報は、マイクロ秒以下の単位を持つ、請求項５記載のデータプロセッサ。
【請求項７】
前記入力インタフェース部は、前記状態情報として車両のカメラによって撮像された走行映像の画像データを入力する、請求項１記載のデータプロセッサ。
【請求項８】
前記入力インタフェース部は、前記状態情報として加速度センサから出力されるセンサ情報を入力する、請求項７記載のデータプロセッサ。
【請求項９】
前記入力インタフェース部は、前記状態情報として車両の電子制御ユニットによる車両の制御データを入力する、請求項７記載のデータプロセッサ。
【請求項１０】
前記入力インタフェース部は、前記自らの識別情報として車両に固有の車両番号を入力し、
前記鍵生成部は、前記車両番号を前記鍵に含める、請求項１記載のデータプロセッサ。
【請求項１１】
前記出力インタフェース部は、前記鍵と共に当該鍵を送信する送信先アドレス情報を出力し、前記第１イベントの発生に応答して生成された鍵の送信先アドレス情報は、その他の所定のイベントの発生に応答して生成された鍵の送信先アドレス情報とは相違される、請求項１記載のデータプロセッサ。
【請求項１２】
前記所定のイベントは、外部から供給されるセンサ情報が所定の閾値を越えることによる外部イベントと、タイマのタイムアウトによるタイマイベントであって、
前記第１のイベントは前記外部イベントである、請求項１１記載のデータプロセッサ。
【請求項１３】
前記外部イベントは加速度センサからのセンサ情報が所定の加速度を越えることによる衝突イベントである、請求項１２記載のデータプロセッサ。
【請求項１４】
前記制御部としてＣＰＵを有し、１個の半導体基板に形成された、請求項２記載のデータプロセッサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載されて用いられるデータプロセッサに関し、例えばドライブレコーダの制御に用いられるシステムオンチップの半導体装置に適用して有効な技術に関する。
【背景技術】
【０００２】
車両事故が発生したときの原因究明に役立てることを目的として、車両の前方の画像や車両の制御データなどの車両の状態を示す状態データを逐次取り込んで記憶するためのドライブレコーダが提供されている。
【０００３】
特許文献１には、車両の状態に関する車両状態データを電子ナンバープレートに記憶されている公開鍵に基づいて暗号化してドライブレコーダに書き込むことにより、車両事故が発生したときドライブレコーダに記憶されている車両状態データが悪意を持って改ざんされたりする事態の発生を防止することが記載される。
【０００４】
特許文献２には、車両の加速度の大きさが閾値以上となったとき、事故が発生したと判断して、事故前後の画像データを事故の位置情報と時刻情報に関連付けて記録部に記録し、記録した情報を自らを特定付ける識別番号と関連付けて外部に出力することにより、自動車事故の原因検証などに用いられる有用な証拠を確保しようとするものである。
【０００５】
特許文献３には、車両で撮像した画像を取得し、取得した画像を符号化し、画像取得時の位置情報及び時刻情報を生成し、符号化された画像を前記位置情報及び前記時刻情報と関連付けて記録し、記録した画像を外部のメモリーカード等に転送して、警察等へ提出できるようにしようとするものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３３８６０７号公報
【特許文献２】特開２００６−２３１９４２号公報
【特許文献３】特開２００９−６０４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載の技術は車両状態データの暗号化に公開鍵を用いる技術であり、警察などの特定の管理者が公開鍵と秘密鍵の管理を行わなければならず、暗号鍵の管理に大きな負担が強いられる。
【０００８】
特許文献２に記載の技術は暗号化した画像データを事故車の識別データと共に外部に送信し、送信された画像データを事故原因究明に用いようとするものであるから、データの通信量が多く、通信時間も長くなり、事故の状況しだいでは通信途上でデータの劣化や脱落を生ずる虞がある。
【０００９】
特許文献３に記載の技術は事故発生状況を示すような画像データを事故の発生場所や発生時間と関連付けて再現可能に保持する技術であるが、データの暗号化については特許文献１と同様に公開鍵暗号方式に着目するだけである。
【００１０】
また、電気自動車に対しては、１回の満充電で走行可能な距離がガソリン自動車に比べて短いため、走行車両に最寄りの充電スタンドの所在と距離を逐次通知することが考えられている。そのためには各車両は少なくとも自車両の所在を管理センタなどに通知することが必要になる。
【００１１】
本発明の目的は、自車両の所在を通知するために用いる情報と車両の状態情報を暗号化するために用いる鍵との双方を生成する処理の簡素化に資することができるデータプロセッサを提供することなる。
【００１２】
本発明の前記並びにその他の目的と新規な特徴は本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１３】
本願において開示される発明のうち代表的なものの概要を簡単に説明すれば下記の通りである。
【００１４】
すなわち、車両の状態に関する状態情報を入力して一時的にバッファメモリに蓄積し、所定のイベントの発生に応答して、自らの識別情報と共に当該イベント発生時の位置情報及び時刻情報を一部に持つ鍵（本明細書において単に鍵と記す場合には鍵データを意味する）を生成して通信インタフェース部から外部に出力すると共に、発生した所定のイベントが第１のイベントであ場合には更に、当該イベント発生の前後所定時間分の前記状態情報を当該イベントの発生に応答して生成された前記鍵を用いて暗号化して不揮発性記憶部に保持するようにする。
【００１５】
これにより、車両に搭載されたデータプロセッサから送信された鍵は、その一部に含まれる位置情報及び時刻情報が用いられることによって当該識別情報に対応する車両の所在の判別に利用可能にされ、また、その一部に含まれる前記識別情報、位置情報及び時刻情報が事故情報と照合一致されることにより、当該鍵は、対応する事故車両に残されている暗号化された状態情報の復号鍵として利用可能になる。鍵は公開鍵暗号方式のように所定の認証局が発行するものではないから鍵を利用する利用者にとってその処理と管理が簡素化される。鍵には第１イベントの発生時刻と発生場所の情報を含んでいるから第三者がそれを特定することは難しく、暗号化された情報を不正に復号することは容易ではない。
【発明の効果】
【００１６】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記のとおりである。
【００１７】
すなわち、自車両の所在を通知するために用いる情報と車両の状態情報を暗号化するために用いる鍵との双方を生成する処理の簡素化に資することができる。
【図面の簡単な説明】
【００１８】
【図１】図１は本発明に係るデータプロセッサの一実施の形態として示したシステムオンチップのマイクロコンピュータのブロック図である。
【図２】図２はＧＰＳフォーマットデータＧＦＤＡＴから位置情報を切り出すための構成に着目したＧＰＳインタフェース部のブロック図である。
【図３】図３は生成された鍵のフォーマットを例示するフォーマット図である。
【図４】図４は位置情報ＰＤＡＴをラッチする動作を例示するフローチャートである。
【図５】図５はイグニッションスイッチのオン動作に従って車体番号を取得する動作を例示するフローチャートである。
【図６】図６はリアルタイムクロック部から時刻情報ＴＤＡＴを取得する動作を例示するフローチャートである。
【図７】図７は衝突イベントの発生に起因して鍵を演算して割り込み要求を行う処理を例示するフローチャートである。
【図８】図８は図７の割り込み要求に応答して実行される衝突イベントに対する割り込み処理のフローチャートである。
【図９】図９はＥＣＵネットワークにマイクロコンピュータを備えた自動作に対する事故データ保全システムの一例を示すシステム構成図である。
【図１０】図１０は暗号化記憶部ＣＦＬＤに対するアクセスに専用機器を用いたときの動作を例示するフローチャートである。
【図１１】図１１はＥＣＵネットワークにマイクロコンピュータを備えた電気自動作に対する交通管理システムの一例を示すシステム構成図である。
【発明を実施するための形態】
【００１９】
１．実施の形態の概要
先ず、本願において開示される発明の代表的な実施の形態について概要を説明する。代表的な実施の形態についての概要説明で括弧を付して参照する図面中の参照符号はそれが付された構成要素の概念に含まれるものを例示するに過ぎない。
【００２０】
〔１〕＜イベント発生に応答して暗号鍵を生成して送信＞
本発明の代表的な実施の形態に係るデータプロセッサ（１）は、車両の状態に関する状態情報を入力するための入力インタフェース部（１０，１２，３６）と、前記状態情報入力部から入力された前記状態情報を一時的に蓄積するバッファ記憶部（ＢＦＬＤ）と、所定のイベントの発生を検出するイベント検出部（１４，２０）と、前記イベント検出部が所定のイベントの発生を検出する（ＴＲＦＡ，ＴＮＯｉ）ことに応答して、自らの識別情報（ＫＯＹＵ）と共に当該イベント発生時の位置情報（ＰＤＡＴ）及び時刻情報（ＴＤＡＴ）を一部に持つ鍵（６０）を生成する鍵生成部（１７）と、前記鍵生成部で生成された鍵を外部に出力する出力インタフェース部（３５）と、前記イベント検出部により検出された所定のイベントが第１のイベントであること（ＴＲＦＡ）に応答して、当該イベント発生の前後所定時間分の前記状態情報を当該イベントの発生に応答して生成された前記鍵を用いて暗号化する暗号化部と、前記暗号化部で暗号化された状態情報を記憶する暗号化記憶部（ＣＦＬＤ）と、を有する。
【００２１】
これにより、所定のイベント発生毎に車両の所在を示す情報などを一部に持つ鍵をデータプロセッサが外部に送信できると共に、所定のイベントが更に特定の第１のイベントであれば、それに加えて当該イベント発生時の状態情報をその鍵で暗号化して記憶することができる。
【００２２】
車両に搭載されたデータプロセッサから送信された鍵は、その一部に含まれる位置情報及び時刻情報が用いられることによって識別情報に対応される車両の所在の判別に利用可能にされる。例えば、データプロセッサが電気自動車に搭載される場合には充電ポイントの通知などに流用される。また、その一部に含まれる識別情報、位置情報及び時刻情報が事故情報と照合一致されることにより、当該鍵は、対応する事故車両に残されている暗号化された状態情報の復号鍵として利用可能になる。鍵は公開鍵暗号方式のように所定の認証局が発行するものではないから鍵を利用する利用者にとってその処理と管理が簡素化される。鍵には第１イベントの発生時刻と発生場所の情報を含んでいるから第三者がそれを特定することは難しく、暗号化された情報を不正に復号することは容易ではない。
【００２３】
〔２〕＜鍵の消去＞
項１のデータプロセッサは更に、前記鍵生成部で生成された鍵を保持する記憶部（１６）と、前記暗号化部が状態情報の暗号化を完了したとき、その暗号化に用いた鍵を前記記憶部から消去する制御部（２１）を有する。
【００２４】
鍵を用いて状態情報を暗号化すには少なからず時間を要し、その間前記鍵を一時的に保持する記憶部をそのまま放置しないから、記憶部の当該鍵が悪用される虞を未然に防止することができる。
【００２５】
〔３〕＜ＧＰＳフォーマットデータから位置情報取得＞
項２のデータプロセッサは更に、ＧＰＳフォーマットデータを入力するＧＰＳフォーマットデータ入力部（１１）を有し、前記鍵生成部は、前記ＧＰＳフォーマットデータ入力部が入力したＧＰＳフォーマットデータに含まれる位置情報（ＰＤＡＴ）を用いて前記鍵を生成する。
【００２６】
正確な位置情報を高い精度で容易に得ることができ、鍵のセキュア性能の向上にも寄与する。
【００２７】
〔４〕＜ＧＰＳフォーマットデータから時間情報取得＞
項３のデータプロセッサにおいて、前記鍵生成部は、前記ＧＰＳフォーマットデータ入力部が入力したＧＰＳフォーマットデータに含まれる時間情報を用いて前記鍵を生成する。
【００２８】
正確な時間情報を高い精度で容易に得ることができ、鍵のセキュア性能の向上にも寄与する。
【００２９】
〔５〕＜リアルタイムクロック部から時間情報取得＞
項３のデータプロセッサは更に、リアルタイムクロック部（１９）を有し、前記鍵生成部は、前記リアルタイムクロック部が出力する時間情報（ＴＤＡＴ）を用いて前記鍵を生成する。
【００３０】
リアルタイムクロック部を用いることによって容易に時間情報を得ることができる。
【００３１】
〔６〕＜マイクロ秒単位以下の時間単位＞
項５のデータプロセッサにおいて、前記時間情報は、マイクロ秒以下の単位を持つ。
【００３２】
時間単位を小さくすることによって、鍵のセキュア性能が向上する。
【００３３】
〔７〕＜状態情報；走行映像の画像データ＞
項１のデータプロセッサにおいて、入力インタフェース部（３６）は前記状態情報として車両のカメラ（４）によって撮像された走行映像の画像データを入力する。
【００３４】
事故発生前後の走行映像によって車両事故の様子を的確に残すことができる。
【００３５】
〔８〕＜状態情報；センサ情報＞
項７のデータプロセッサにおいて、入力インタフェース部（１２）は前記状態情報として加速度センサ（２）から出力されるセンサ情報（ＡＤＡＴ）を入力する。
【００３６】
加速度センサによるセンサ情報を暗号化の対象にすることによって、その加速度の値から衝突の規模を類推することが可能になる。
【００３７】
〔９〕＜状態情報；車両の制御データ＞
項７のデータプロセッサにおいて、入力インタフェース部（１０）は前記状態情報として車両の電子制御ユニットによる車両の制御データ（ＶＤＡＴ，ＢＤＡＴ，ＨＤＡＴ）を入力する。
【００３８】
車両の制御データを暗号化の対象にすることにより、事故発生時のスピード、ハンド操作の状態、ブレーキ操作の状態を確認可能になる。
【００３９】
〔１０〕＜車両識別情報＞
項１のデータプロセッサにおいて、前記入力インタフェース部（１０）は、前記自らの識別情報として車両に固有の車両番号（ＫＯＹＵ）を入力し、前記鍵生成部は前記車両番号を前記鍵に含める、
車両番号によって簡単に対象車両の特定が可能になる。
【００４０】
〔１１〕＜送信先アドレス情報の出力＞
項１のデータプロセッサにおいて、前記出力インタフェース部は、前記鍵と共に当該鍵を送信する送信先アドレス情報を出力し、前記第１イベントの発生に応答して生成された鍵の送信先アドレス情報は、その他の所定のイベントの発生に応答して生成された鍵の送信先アドレス情報とは相違される。
【００４１】
イベントに応じて生成された鍵を受信して使用する機関の相違に答えることができる。
【００４２】
〔１２〕＜タイムアウトイベント＞
項１１のデータプロセッサにおいて、前記所定のイベントは、外部から供給されるセンサ情報が所定の閾値を越えることによる外部イベントと、タイマのタイムアウトによるタイマイベントであって（ＴＭＯｉ）、前記第１のイベントは前記外部イベントである。
【００４３】
タイマのタイムアウトイベントを用いて鍵の通知を定期的に行うことができ、その鍵の一部に含まれる位置情報及び時刻情報によって車両の管理センタなどが車両の所在を逐次把握可能になる。例えば、データプロセッサが電気自動車に搭載される場合には管理センタは対象車両に向けて最寄りの充電ポイントの通知などを行うことができる。
【００４４】
〔１３〕＜衝突イベント＞
項１２のデータプロセッサにおいて、前記外部イベントは加速度センサからのセンサ情報が所定の加速度を越えることによる衝突イベントである（ＴＲＦＡ）。
【００４５】
衝突イベントに応答することによって所要に車両情報を暗号化して車両内に保持することができる。当該イベントに応答して発振された鍵を警察のデータ管理センタが受信している場合には、その鍵に含まれる識別コードによって当該鍵が車両事故の発生に関するものであることを逸早く把握して対処することができると共に、事故データの保全も万全に行うことができる。
【００４６】
〔１４〕＜ＬＳＩ＞
項１乃至１３のいずれかのデータプロセッサは更に前記制御部としてＣＰＵを有し、１個の半導体基板に形成される。
【００４７】
所要の機能を１チップに集約することができる。
【００４８】
２．実施の形態の詳細
実施の形態について更に詳述する。
【００４９】
図１には本発明に係るデータプロセッサの一実施の形態としてシステムオンチップ（ＳｏＣ）のマイクロコンピュータ（ＭＣＵ）１が例示される。マイクロコンピュータ１は、特に制限されないが、公知のＣＭＯＳ集積回路製造技術によって単結晶シリコンのような１個の半導体基板に形成される。
【００５０】
マイクロコンピュータ１は、特に制限されないが、自動車に搭載されたドライブレコーダの制御に用いられる。ドライブレコーダは自動車に搭載されたカメラによって撮影された画像データを逐次蓄えて走行記録を残すために用いられる。
【００５１】
図１では、マイクロコンピュータ１は、外部とインタフェースする外部インタフェース部として、例えば、入力インタフェース部としてのビデオインタフェース部（ＶＤＯＩＦ）３６、オーディオインタフェース部（ＡＵＤＩＦ）３７、メモリコントローラ（ＭＣＮＴ）３４、出力インタフェース部としての無線通信インタフェース部（ＲＤＣＭＩＦ）３５、入力インタフェース部としての自動車情報入力インタフェース部（ＶＩＮＦＩＦ）１０、ＧＰＳフォーマットデータ入力部としてのＧＰＳインタフェース部（ＧＰＳＩＦ）１１、及び入力インタフェース部としてのセンサインタフェース部（ＳＮＣＩＦ）１２を有する。それら外部インタフェース部は内部バス４０に接続され、中央処理装置（ＣＰＵ）２１の制御によって、インタフェースすべき情報が内部バス４０を経由して外部インタフェース部とその他の内部回路との間でやり取りされる。
【００５２】
メモリコントローラ３４には例えばＤＤＲＳＤＲＳＡＭ（Double-Data-Rate Synchronous Dynamic Random Access Memory）などで構成される大容量のＲＡＭのメモリ制御を行う。
【００５３】
ビデオインタフェース部（ＶＤＯＩＦ）３６は自動車に搭載されたカメラ（ＣＭＲ）４から画像データが入力される。入力された画像データは例えばダイレクトメモリアクセスコントローラ（ＤＭＡＣ）２３の制御でメモリコントローラ３４を介してＲＡＭ７のバッファ領域に一時的に保持され、保持された画像データは例えばフレーム単位で画像処理回路（ＶＤＯ）３１で圧縮され、圧縮された画像データは、書き換え可能な不揮発メモリの一例であるフラッシュメモリ（ＦＬＳＨ）３３のバッファ記憶部ＢＦＬＤに格納される。バッファ記憶部ＢＦＬＤに格納される画像データは最新の画像データに対して例えば過去３０秒分のデータとされ、それよりも古いデータは消去される。
【００５４】
オーディオインタフェース部（ＡＵＤＩＦ）３７はマイクロフォン（ＭＩＣ）５から出力された音声信号を入力する。入力された音声信号はオーディオ回路（ＡＵＤ）３０で音声符号化処理などの対象になる。
【００５５】
無線通信インタフェース部（ＲＤＣＭＩＦ）３５は例えば移動体通信やその他の通信プロトコル制御を行う通信制御ＬＳＩなどで構成された無線通信モジュール（ＲＤＣＭ）６に接続される。無線通信インタフェース部３５は通信相手を送信先アドレス情報で特定して送信すべき情報を無線通信モジュール６に与える。
【００５６】
ＧＰＳ（Global Positioning System）インタフェース部（ＧＰＳＩＦ）１１にはＧＰＵ受信機（ＧＰＳＲ）３が接続される。ＧＰＳ受信機３はＧＰＳ衛星からのＧＰＳ信号を受信して、受信位置や時刻の情報を含むＧＰＳフォーマットデータ例えばＮＭＥＡ（National Marine Electronics Association）−０１８３に準拠するＧＰＳフォーマットデータを取得する。すなわち、ＧＰＳ信号にはＧＰＳ衛星に搭載された原子時計からの時刻のデータ及び衛星の軌道情報などが含まれていて、ＧＰＳ受信機３は受信したＧＰＳ信号を用いて発信−受信の時刻差に電波の伝播速度を掛けることによって、その衛星からの距離を演算し、３個のＧＰＳ衛星からの距離を取得することによって、空間上の一点の位置（緯度及び経度）を決定する。ＧＰＳ受信機３で取得されたＧＰＳフォーマットデータＧＦＤＡＴはＧＰＳインタフェース１１部に供給される。
【００５７】
センサインタフェース部（ＳＮＣＩＦ）２はセンサ（ＳＮＣ）２に接続される。センサ２は例えば加速度センサ及びジャイロスコープである。自動車の自車位置を知る仕組みとしては、ＧＰＳ衛星からのＧＰＳ信号を用いる方式が基本であるが、ＧＰＳはトンネルなどでは無効なことから、加速度センサとジャイロスコープ、並びにタイヤの回転に伴う車速信号などの情報による自立航法と併用される。ここでは、速度センサは衝突検知にも利用される。ＡＤＡＴは加速度センサから得られる加速度データ、ＪＤＡＴはジャイロスコープから得られた方位などのジャイロデータである。
【００５８】
自動車情報入力インタフェース部（ＶＩＮＦＩＦ）１０はＣＡＮ（Controller Area Network）などの車載ネットワークに接続される。車載ネットワークには各種の電子制御ユニットとしてのＥＣＵ（Electronic Control Unit）が接続され、自動車情報入力インタフェースはＥＣＵによる車両の制御データである自動車の速度情報ＶＤＡＴ、ブレーキ操作情報ＢＤＡＴ及びハンドル操作情報ＨＤＡＴなど自動車情報入力インタフェース部（ＶＩＮＦＩＦ）介してレジスタＲＥＧＶＩへ入力する。そして自動車に固有の属性情報である識別情報として例えば車両番号すなわち自動車に固有の車体番号ＫＯＹＵをＣＰＵ２１が車両情報レジスタに格納する。
【００５９】
前記外部インタフェース部１０，１１，１２から入力されたＧＰＳフォーマットデータＧＦＤＡＴ、加速度データＡＤＡＴ、ジャイロデータＪＤＡＴ、速度情報ＶＤＡＴ、ブレーキ操作情報ＢＤＡＴ、ハンドル操作情報ＨＤＡＴ及び車体番号は例えばＤＭＡＣ２３のデータ転送制御によってＲＡＭ６に一時的に保持され、保持されたデータは一定時間単位毎にフラッシュメモリ（ＦＬＳＨ）３３のバッファ記憶部ＢＦＬＤに格納される。バッファ記憶部ＢＦＬＤに格納される上記制御データ及び属性情報は最新のデータに対して例えば過去３０秒分のデータとされ、それよりも古いデータは消去される。
【００６０】
内部バス４０にはそのほかに、ＣＰＵ２１、書き換え可能な不揮発性メモリ例えばフラッシュメモリ（ＦＬＳＨ）３３、タイマカウンタ部（ＴＭＲ）２０、リアルタイムクロック部（ＲＴＣ）１９、割り込みコントローラ（ＩＮＴＣ）２２、ダイレクトメモリアクセスコントローラ（ＤＭＡＣ）２３、暗号化部（ＣＲＰＴ）３２、及び鍵生成ユニット１３などが接続される。
【００６１】
ＣＰＵ２１は、フラッシュメモリ３３のプログラム記憶部ＰＦＬＤに格納されたプログラムを実行することによってマイクロコンピュータ１の全体的な制御を行う。
【００６２】
ダイレクトメモリアクセスコントローラ２３はＣＰＵ２１によって設定されたデータ転送制御条件にしたがってデータ転送を制御する。
【００６３】
割り込みコントローラ２２はマイクロコンピュータ１の内外から与えられる割り込み要求を調停して割り込み信号ＩＮＴをＣＰＵ２１に与える。ここでは後述する割り込み要求信号ＩＲＱｒ、ＩＲＱｇが代表的に示される。ＣＰＵ２１は割り込み信号ＩＮＴが活性化されると、現在のプログラムの実行を中断し、例えば割り込み要求信号に応ずる割り込み要因を割り込みコントローラ２２から取得して、それに応答する割り込み処理プログラムの実行に分岐する。
【００６４】
タイマカウンタ部（ＴＭＲ）２０はＣＰＵ２１の設定にしたがってタイマカウント動作を行う。タイマカウント動作によるタイムアウト信号として一つのタイマカウントチャネルから出力されるタイムアウト信号ＴＭＯｉが例示される。リアルタイムクロック部１９は時計用タイマとして時刻管理に利用される。リアルタイムクロック部１９が生成する時刻の最小単位は例えばマイクロ秒単位とされる。
【００６５】
マイクロコンピュータ１はドライブレコーダの拡張制御機能を有する。拡張制御機能は、所定のイベントの発生に応答してマイクロコンピュータ１が鍵を生成して送信すると共に、付加要件の充足を条件として当該鍵を用いた事故対応処理を行う機能である。以下その拡張制御機能について説明する。
【００６６】
拡張制御機能部１３はマイクロコンピュータ１の上記既存の構成に対して上記拡張制御機能を実現するために必要とされる付加回路構成である。拡張機能部１３は、衝突検出回路（ＣＬＳＤＴ）１４、レジスタ回路１５、ワークメモリ（ＷＲＡＭ）１６、鍵生成部（ＫＣＧＮＲ）１７を有する。
【００６７】
衝突検出回路（ＣＬＳＤＴ）１４はセンサインタフェース部１２から入力された加速度データＡＤＡＴを入力し、加速度が所定の閾値を越えたとき衝突イベントの発生を通知するイベント信号ＴＲＦＡを活性化する。拡張制御機能で着目するイベントはそのほかに前記タイムアウト信号ＴＭＯｉの活性化によって通知されるタイマベントがある。前記衝突イベント及びタイマイベントが所定のイベントの一例であり、そのうちの衝突イベントが第１のイベントの一例である。
【００６８】
レジスタ回路１５はセンサ情報レジスタＲＥＧＳＮ、ＧＰＳ情報レジスタＲＥＧＧＰ、自動車情報レジスタＲＥＧＶＩ、及びリアルタイムクロック情報レジスタＲＥＧＲＴを有する。
【００６９】
センサ情報レジスタＲＥＧＳＮはセンサインタフェース部（ＳＮＣＩＦ）２に供給された最新の加速度データＡＤＡＴ及びジャイロデータＪＤＡＴをラッチする。
【００７０】
ＧＰＳ情報レジスタＲＥＧＧＰはＧＰＳインタフェース１１部に供給されたＧＰＳフォーマットデータＧＦＤＡＴから切り出された最新の位置情報ＰＤＡＴをラッチする。図４には位置情報ＰＤＡＴをラッチする動作フローが例示される。特に制限されないが、ＧＰＳインタフェース１１部がＧＰＳフォーマットデータＧＦＤＡＴから位置情報ＰＤＡＴを切り出すには、図２に例示されるように、内部バス４０に接続するバスインタフェース５２を経由してＣＰＵ２１がセンテンス設定レジスタ５１にＧＰＳフォーマットデータＧＦＤＡＴ中の位置情報ＰＤＡＴの所在を示すセンテンスデータを設定し、位置情報切り出し回路５３がそのセンテンスデータに基づいてＧＰＳフォーマットデータＧＦＤＡＴから位置情報ＰＤＡＴを切り出してＧＰＳ情報レジスタＲＥＧＧＰに出力する。
【００７１】
自動車情報レジスタＲＥＧＶＩは自動車情報入力インタフェース部１０に供給された最新の情報をラッチする。図５にはイグニッションスイッチのオン動作に従って車体番号ＫＯＹＵを取得する動作フローが例示される。
【００７２】
リアルタイムクロック情報レジスタＲＥＧＲＴはリアルタイムクロック部１９から供給された最新の時刻情報ＴＤＡＴをラッチする。図６にはリアルタイムクロック部１９から時刻情報ＴＤＡＴを取得する動作フローが例示される。
【００７３】
鍵生成部１７はイベント信号ＴＲＦＡの活性化によって衝突イベントの発生が通知され、あるいは前記タイムアウト信号ＴＭＯｉの活性化によってタイマイベントの発生が通知されると、これに応答してレジスタ回路１５のレジスタＲＥＧＳＮ、ＲＥＧＧＰ、ＲＥＧＶＩ、及びＲＥＧＲＴの新たなラッチ動作を一時的に抑制した状態でそれらのレジスタ情報を取り込み、取り込んだ情報を組み合わせて鍵６０を生成する。生成された鍵６０は、特に制限されないが、図３に例示されるように、センサ情報レジスタＲＥＧＳＮから取得した加速度データＡＤＡＴ及びジャイロデータＪＤＡＴ、ＧＰＳ情報レジスタＲＥＧＧＰから取得した位置情報データ、車両情報レジスタＲＥＧＫＯから取得した車体番号ＫＯＹＵ、及びリアルタイムクロック情報レジスタＲＥＧＲＴから取得した時刻情報ＴＤＡＴを含む。その他のセンサ情報やＧＰＳ-マットデータ中のデータを含んでもよい。鍵生成部１７が生成した鍵６０はワークＲＡＭ６に一時的に格納される。
【００７４】
鍵生成部１７は、衝突イベントの発生に基づいて鍵６０の生成を完了すると、割り込み要求信号ＩＲＱｇを割り込みコントローラ２２に出力し、割り込みコントローラ２２はこれに応答してＣＰＵ２１に割り込み信号ＩＮＴを出力し、その割り込み要因をバス４０に出力する。ＣＰＵ２０は当該割り込み信号と割り込み要因に応答して、衝突イベントに対する割り込み処理の実行に分岐して、衝突イベントの発生に応答して生成した鍵６０の送信処理と、その鍵６０を用いてフラッシュメモリ３３のバッファ領域ＢＦＬＤのデータを暗号化部３２で暗号化してフラッシュメモリ３３の暗号化領域ＣＦＬＤに格納する暗号化処理とを行う。図７には衝突イベントの発生に起因して鍵６０を演算して割り込み要求を行う処理フローが例示される。図８にはその割り込み要求に応答して実行される衝突イベントに対する割り込み処理フローが例示される。
【００７５】
前記送信処理は、特に制限されないが、上記割り込み処理プログラムに従ってＣＰＵ２３がワークＲＡＭ１６から鍵６０を無線通信インタフェース部３５にロードし、ロードした鍵６０を例えば警察所管の事故管理センタのような宛先をアドレスとして無線通信モジュール６に出力する処理である。無線通信モジュール６は指定されたアドレスに鍵６０を移動体通信のような所定のプロトコルにしたがって送信制御する。
【００７６】
前記暗号化処理は、特に制限されないが、上記割り込み処理プログラムに従ってＣＰＵ２３がワークＲＡＭ１６から鍵６０を暗号化部３２にロードすると共に、暗号化処理コマンドを暗号化部３２に与え、これによって暗号化部３２が、衝突イベントの発生及び検出を境に前後夫々３０秒間のバッファ記憶部ＢＦＬＤのデータを暗号化して暗号化領域ＣＦＬＤに格納する処理である。本実施の形態に従えば、バッファ記憶部ＢＦＬＤには過去３０秒分の画像データと制御データＶＤＡＴ，ＢＤＡＴ，ＨＤＡＴ及び車体番号ＫＯＹＵとがフラッシュメモリ３３のバッファ領域ＢＦＬＤに保持されるので、衝突イベントが発生して暗号化処理が指示されたとき最初にバッファ記憶部ＢＦＬＤに既に格納されている過去３０秒分の画像データと、同じく過去３０秒分の制御データＶＤＡＴ，ＢＤＡＴ，ＨＤＡＴ及び車体番号ＫＯＹＵとを、鍵６０を用いて暗号化し、暗号化した暗号化データをフラッシュメモリ３３のバッファ記憶部ＣＦＬＤに格納する。衝突イベント発生後の３０秒分のデータについても逐次バッファ記憶部ＢＦＬＤに蓄積されていくので、次の３０秒分の画像データ、制御データ及び属性データについても同じように鍵６０を用いて暗号化し、暗号化データを暗号化記憶部ＣＦＬＤに追加して保持する。衝突イベントの前後３０秒分の暗号化データの保存と鍵６０の通信処理を終える、最後にＣＰＵ２１は暗号化領域ＣＦＬＤに対する書き込みアクセス禁止の処理を行うと共に前記ワークＲＡＭ１６から鍵６０を消去して、衝突イベントに対する割り込み処理を終了する。暗号化領域ＣＦＬＤに対する書き込みアクセスの禁止は、特に制限されないが、暗号化領域ＣＦＬＤに対する書き込みアクセスの禁止ビットをイネーブルにすることによって実現すればよい。あるいは、暗号化領域ＣＦＬＤにも前記鍵６０を格納し、一旦鍵を格納した後は、書き込み動作に際して鍵６０に一致するデータの入力がなければ書き込みアクセスを許可しない制御を採用してもよい。暗号化記憶部のアドレスに対して高い秘匿性が保障される場合には暗号化記憶部ＣＦＬＤに対するアクセス禁止の処理は採用しなくてもよい。
【００７７】
鍵生成部１７は、前記タイマイベントの発生に基づいて鍵６０の生成を完了すると、割り込み要求信号ＩＲＱｔを割り込みコントローラ２２に出力し、割り込みコントローラ２２はこれに応答してＣＰＵ２１に割り込み信号ＩＮＴを出力し、その得割り込み要因をバス４０に出力する。ＣＰＵ２０は得割り込み信号と割り込み要因に応答して、タイマイベントに対する割り込み処理の実行に分岐して、タイマイベントの発生に応答して生成した鍵６０の送信処理を行う。この送信処理は衝突イベントのときの送信処理とは送信宛先が相違され、特に制限されないが、上記割り込み処理プログラムに従ってＣＰＵ２３がワークＲＡＭ１６から鍵６０を無線通信インタフェース部３５にロードし、ロードした鍵６０を例えば自動車ディーラのサポートセンタ又は電気自動車の交通管理センタのような宛先をアドレスとして無線通信モジュール６に出力する処理とされる。無線通信モジュール６は指定されたアドレスに鍵６０を移動体通信のような所定のプロトコルにしたがって送信制御する。鍵６０の通信処理を完了することによってタイマイベントに対する割り込み処理を終了する。
【００７８】
図９にはＥＣＵネットワークにマイクロコンピュータ１を備えた自動作に対する事故データ保全システムの一例が示される。
【００７９】
自動車１００のドライブレコーダ１０１に上記マイクロコンピュータ１が搭載され、前記衝突イベントが発生したとき通信モジュール６による鍵の送信宛先は、警察所管の事故管理センタ１０２とされ、事故管理センタ１０２は受信した鍵６０を保管する。事故管理センタ１０２に事故が照会されると、その事故の発生場所及び事故発生時間を鍵６０が保有する位置情報及び時間情報と照合することにより、照会された事故に対応する鍵６０を特定することができる。鍵６０が特定されることにより、鍵が保有する車体番号から事故車を特定し、事故車の暗号化記憶部ＣＦＬＤをアクセスし、アクセスした暗号化データを鍵で復号する。復号した画像データや制御データなどは事故の分析若しくは事故の過失の立証などに用いられる。
【００８０】
暗号化記憶部ＣＦＬＤに対するアクセスについては図１０のフローチャートに例示する専用機器を用いるようにしてもよい。すなわち、マイクロコンピュータ１に専用機器１１０を接続し、マイクロコンピュータ１に鍵６０を供給して、フラッシュメモリ３３の暗号化記憶部ＣＦＬＤの暗号化データをアクセスして専用機器１１０に転送する。転送された暗号化データは専用機器１１０内で鍵６０を用いて復号される。
【００８１】
図１１にはＥＣＵネットワークにマイクロコンピュータ１を備えた電気自動作に対する交通管理システムの一例が示される。
【００８２】
自動車１２０のドライブレコーダ１２１に上記マイクロコンピュータ１が搭載され、前記タイマイベントが発生したとき通信モジュール６による鍵の送信宛先は、電気自動車の交通管理センタ１２２とされ、交通管理センタ１２２は受信した鍵６０から、当該自動車の位置、時刻、加速度、速度、車体番号などの情報を取得して交通管理に用いる。例えば、交通管理センタ１２２は、当該センタ１２２から走行可能範囲にあるバッテリ充電ステーションの場所や使用状況を示すデータを当該自動車に送信するサービスを行う。このサービスを更に充実させるには、タイマイベントが発生したとき生成する鍵６０にバッテリの残存電力若しくは残存電力による走行可能距離を含め、走行可能範囲のバッテリ充電ステーションの通知の信頼性を高くすることが望ましい。
【００８３】
以上説明した実施の形態によれば以下の作用効果を得る。
【００８４】
〔１〕衝突イベントやタイマイベントのような所定のイベント発生毎に車両の所在を示す情報などを一部に持つ鍵６０をマイクロコンピュータ１が外部に送信できると共に、特に衝突イベントであれば、それに加えて当該イベント発生時の画像情報や制御情報などをその鍵６０で暗号化して暗号化記憶部ＣＦＬＤに記憶することができる。車両に搭載されたマイクロコンピュータ１から送信された鍵６０は、その一部に含まれる位置情報及び時刻情報が用いられることによって車体番号のような識別情報に対応される車両の所在の判別に利用可能にされる。例えば、マイクリオコンピュータ１が電気自動車に搭載される場合には到達可能なバッテリ充電ステーションの通知などに流用される。また、その一部に含まれる車体番号、位置情報及び時刻情報が事故情報と照合一致されることにより、当該鍵６０は、対応する事故車両に残されている暗号化された暗号化情報の復号鍵として利用可能になる。鍵６０は公開鍵暗号方式のように所定の認証局が発行するものではないから鍵６０を利用する利用者にとってその処理と管理が簡素化される。鍵６０には衝突イベントの発生時刻と発生場所の情報を含んでいるから第三者がそれを特定することは難しく、暗号化された情報を不正に復号することは容易ではない。
【００８５】
〔２〕鍵６０を用いて暗号化情報を生成するまでワークＲＡＭ１６に保持した鍵６０をそのまま放置せず、必要な処理の終了と共に消去する。したがって、ワークＲＡＭ１６の当該鍵６０が悪用される虞を未然に防止することができる。
【００８６】
〔３〕鍵に含める位置情報としてＧＰＳフォーマットデータに含まれる位置情報を用いるから、正確な位置情報を高い精度で容易に得ることができ、鍵のセキュア性能の向上にも寄与することができる。
【００８７】
〔４〕鍵に含める時間情報をリアルタイムクロック部を用いて生成することによって容易に時間情報を得ることができる。マイクロ秒以下の単位を持つ時間情報とすることにより、時間単位を小さくすることができ、鍵のセキュア性能が向上する。
【００８８】
〔５〕車両のカメラによって撮像された走行映像の画像データを暗号化の対象にするから事故発生前後の走行映像によって車両事故の様子を的確に残すことができる。
【００８９】
〔６〕加速度センサから出力されるセンサ情報を暗号化の対象にするからその加速度の値から衝突の規模を類推することが可能になる。
【００９０】
〔７〕車両の電子制御ユニットによる車両の制御データを暗号化の対象にするから、事故発生時のスピード、ハンド操作の状態、ブレーキ操作の状態を解析可能になる。
【００９１】
〔８〕タイマのタイムアウトイベントを用いて鍵の通知を定期的に行うことができ、その鍵の一部に含まれる位置情報及び時刻情報によって車両の管理センタなどが車両の所在を逐次把握可能になる。衝突イベントに応答することによって所要に車両情報を暗号化して車両内に保持することができるから、当該イベントに応答して発信された鍵を警察のデータ管理センタが受信している場合には、その鍵に含まれる識別コードによって当該鍵が車両事故の発生に関するものであることを逸早く把握して対処することができると共に、事故データの保全も万全に行うことができる。
【００９２】
以上本発明者によってなされた発明を実施形態に基づいて具体的に説明したが、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは言うまでもない。
【００９３】
例えば、バッファ記憶部と暗号化記憶部は個別メモリであっても、揮発性であってもよく、更に、オンチップでなくても、リームーバブルメモリであってもよい。
【００９４】
衝突イベントに対する割り込み処理における通信処理と暗号化処理は並列的に行うことも可能である。
【００９５】
鍵に含める時間情報としてＧＰＳフォーマットデータに含まれる時間情報を用いてもよい。これによっても、正確な時間情報を高い精度で容易に得ることができ、鍵のセキュア性能の向上にも寄与する。
【００９６】
マクロコンピュータ１を一例とするデータプロセッサはシングルチップであることに限定されず、マルチチップで構成してもよい。
【００９７】
制御データはＶＤＡＴ，ＢＤＡＴ，ＨＤＡＴに限定されず、適宜変更可能である。車両の識別情報は車体番号に限定されず、その他の情報であってよいことは言うまでもない。
【００９８】
本発明は自動車以外の車両や船舶などにも広く適用することができる。
【符号の説明】
【００９９】
１  マイクロコンピュータ（ＭＣＵ）
３６  ビデオインタフェース部（ＶＤＯＩＦ）
３７  オーディオインタフェース部（ＡＵＤＩＦ）
３４  メモリコントローラ（ＭＣＮＴ）
３５  出力インタフェース部としての無線通信インタフェース部（ＲＤＣＭＩＦ）
１０  入力インタフェース部としての自動車情報入力インタフェース部（ＶＩＮＦＩＦ）
１１  ＧＰＳフォーマットデータ入力部としてのＧＰＳインタフェース部（ＧＰＳＩＦ）
１２  入力インタフェース部としてのセンサインタフェース部（ＳＮＣＩＦ）
４０  内部バス
２１  中央処理装置（ＣＰＵ）
３３  フラッシュメモリ（ＦＬＳＨ）
ＢＦＬＤ  バッファ記憶部
ＰＦＬＤ  プログラム記憶部
ＣＦＬＤ  暗号化記憶部
ＧＦＤＡＴ  ＧＰＳフォーマットデータ
ＡＤＡＴ  加速度センサから得られる加速度データ
ＪＤＡＴ  ジャイロスコープから得られた方位などのジャイロデータ
ＶＤＡＴ  自動車の速度情報
ＢＤＡＴ  ブレーキ操作情報
ＨＤＡＴ  ハンドル操作情報
ＫＯＹＵ  車体番号
２０  タイマカウンタ部（ＴＭＲ）
１９  リアルタイムクロック部（ＲＴＣ）
２２  割り込みコントローラ（ＩＮＴＣ）
３２  暗号化部（ＣＲＰＴ）
１３  鍵生成ユニット
ＩＲＱｒ、ＩＲＱｇ  割り込み要求信号
ＩＮＴ  割り込み信号
１４  衝突検出回路（ＣＬＳＤＴ）
１５  レジスタ回路
１６  ワークメモリ（ＷＲＡＭ）
１７  鍵生成部（ＫＣＧＮＲ）
ＴＭＯｉ  タイムアウト信号
ＴＲＦＡ  衝突イベント信号
６０  鍵
１００  自動車
１０１  ドライブレコーダ
１０２  警察所管の事故管理センタ
１２０  自動車
１２１  ドライブレコーダ
１２２  電気自動車の交通管理センタ
【図１】
2012044355.tif 000003
【図２】
2012044355.tif 000004
【図３】
2012044355.tif 000005
【図４】
2012044355.tif 000006
【図５】
2012044355.tif 000007
【図６】
2012044355.tif 000008
【図７】
2012044355.tif 000009
【図８】
2012044355.tif 000010
【図９】
2012044355.tif 000011
【図１０】
2012044355.tif 000012
【図１１】
2012044355.tif 000013