(57)【特許請求の範囲】
【請求項１】
車両に搭載されて映像データを取得するカメラと、
前記映像データのエンコード及びデコードを行う画像処理部と、
前記画像処理部によってエンコードされた前記映像データの記録を制御する記録制御部と、
前記画像処理部によってデコードされた前記映像データを表示する表示部と、
前記記録制御部により記録された前記映像データの取得及び表示を制御する制御部と、
を備えるドライブレコーダにおいて、
前記表示部に前記映像データを再生するときに一時的に前記映像データを記録する内部メモリを備え、
前記制御部は、
前記映像データを前記記録制御部により記録させるときは、前記映像データに含まれる単位画像に関する情報を画像記録情報として前記記録制御部により記録させ、
前記映像データを前記表示部に表示するときは、前記画像記録情報を参照して前記映像データに含まれる前記単位画像を取得し、取得した前記単位画像を前記内部メモリに記録し、前記内部メモリに記録された前記単位画像を前記画像処理部がデコードする処理の合間に、前記映像データに含まれる前記単位画像をさらに取得し、前記映像データに含まれる全ての単位画像を前記内部メモリに記録し、デコードされた前記単位画像を周期的に前記表示部に表示させることを特徴とするドライブレコーダ。
【請求項２】
衝撃を検出する衝撃検出部を備え、
前記制御部は、
前記衝撃検出部が前記車両に発生した衝撃を検出したときに、衝撃発生時刻を含む前後の所定時間の間に取得された映像データを前記記録制御部により記録させるとともに、当該映像データに含まれる単位画像に関する情報を画像記録情報として前記記録制御部により記録させることを特徴とする請求項１に記載のドライブレコーダ。
【請求項３】
カメラで収録されエンコードされた映像データをデコードし、表示部に表示される映像データの再生方法であって、
前記映像データに含まれる単位画像に関する情報を画像記録情報を参照して前記映像データに含まれる前記単位画像を取得するステップと、
取得した単位画像を、一時的に前記映像データを記録する内部メモリに記録するステップと、
前記内部メモリに記録された前記単位画像をデコードするステップと、
デコードされた前記単位画像を前記表示部に表示させるステップと、
前記映像データの全ての単位画像が前記内部メモリに記録されたか判定するステップと、
前記映像データに含まれる全ての単位画像が前記内部メモリに記録されていないと判定された場合は、前記内部メモリに記録された前記単位画像をデコードする処理の合間に、前記映像データに含まれる前記単位画像をさらに取得して前記内部メモリに記録するステップと、
を含むことを特徴とする映像データの再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載され、映像データを記録するドライブレコーダに関する。
【背景技術】
【０００２】
車両の走行データを映像データと共に記録するドライブレコーダを車両に搭載することが行われている。ドライブレコーダは、例えば車両に衝撃が発生した場合に、その衝撃が発生した時刻を含む前後の所定時間の映像データを取得し、メモリカードに記録するように構成されている。
【０００３】
このようなドライブレコーダにおいて、メモリカードに記録された映像データの内容を確認する場合には、映像データ再生機能を備えるパーソナルコンピュータ（ＰＣ）に、映像データを記録したメモリカードを挿入して、ＰＣに映像データを移動させてから、ＰＣの表示画面に映像データを再生する。
【０００４】
また、ドライブレコーダが液晶モニタを備えたり、車載のカーナビゲーションシステムのモニタ機能を利用して、ドライブレコーダ本体で、記録した映像データを再生することも可能である。
【０００５】
引用文献１には、カメラで撮影された映像データを表示するモニタとして、車両の制御内容を表示するためのモニタ、又は、カーナビゲーション用のモニタを用いたドライブレコーダが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１９３２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ドライブレコーダ本体で、メモリカードに記録された映像データを再生する場合は、メモリカードからの読み出し時間が発生する。そのため、映像データの再生を要求しても、実際に再生が開始するまでのタイムラグが生じる。さらに、映像データが全て読み出されるまでは、映像データに対する操作（早送り、巻き戻し、サムネイル表示等）を行うと、メモリカードからの読み出し時間がさらに発生する。
【０００８】
本発明は、このような問題点に鑑みてなされたものであり、映像データ読み出しの待ち時間を少なくできるドライブレコーダを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、車両に搭載され、映像データを取得するカメラと、映像データのエンコード及びデコードを行う画像処理部と、画像処理部によってエンコードされた映像データの記録を制御する記録制御部と、画像処理部によってデコードされた映像データを表示する表示部と、記録制御部により記録された映像データの記録及び表示を制御する制御部と、を備えるドライブレコーダに適用される。
【００１０】
表示部に映像データを再生するときに一時的に映像データを記録する内部メモリを備え、制御部は、映像データを記録制御部により記録させるときは、映像データに含まれる単位画像に関する情報を画像記録情報として記録制御部により記録させ、映像データを表示部に表示するときは、画像記録情報を参照して映像データに含まれる単位画像を取得し、取得した単位画像を内部メモリに記録し、内部メモリに記録された単位画像を画像処理部がデコードする処理の合間に、映像データに含まれる単位画像をさらに取得し、映像データに含まれる全ての単位画像を内部メモリに記録し、デコードされた単位画像を周期的に表示部に表示させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、映像データとともに画像記録情報を記録し、映像データを表示するときに、映像データの単位画像をデコードする合間にさらに単位画像を取得する。これにより映像データの読み出しの処理時間を短縮することができ、遅延なく映像データを表示させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態のドライブレコーダを含むドライブレコーダシステムの説明図である。
【図２】本発明の実施形態のドライブレコーダの機能ブロック図である。
【図３】本発明の実施形態の映像データの記録を示す説明図である。
【図４】本発明の実施形態の映像データの再生処理のフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、本発明の実施形態について、図面を参照して説明する。
【００１４】
図１は、本発明のドライブレコーダ１０を含むドライブレコーダシステム１の説明図である。
【００１５】
ドライブレコーダシステム１は、車両１１に搭載されるドライブレコーダ１０と、事業所等に設置されるパーソナルコンピュータ（以下、ＰＣ）２０と、ドライブレコーダ１０が取得するデータを記録するメモリカード３０とから構成される。
【００１６】
ドライブレコーダ１０は、車両１１から走行データ（例えば車速、エンジン回転数、緯度、経度等）を取得して、これらを日時情報と共に所定の時間間隔で記録する。また、ドライブレコーダ１０は、カメラ１２が接続されており、カメラ１２により取得された映像データを記録する。走行データ及び映像データは、メモリカードインタフェース１５０を介して、メモリカード３０に記録される。
【００１７】
ドライブレコーダ１０は、映像データ等を表示可能な液晶パネル等により構成される表示部１５を備える。また、ドライブレコーダ１０は、メモリカード３０が挿入された状態でメモリカード３０との間でデータの記録及び読み出しを行う記録制御部としてのメモリカードインタフェース１５０と、表示部１５に表示される映像データの再生や停止等の操作を受け付ける操作ボタン１７０と、メモリカード３０に人為的に映像データを記録させる記録ボタン１８０と、が設けられている。
【００１８】
ＰＣ２０は、メモリカード３０が挿入された状態でメモリカード３０との間でデータの記録及び読み出しを行うメモリカードインタフェース２１と、映像データ等を表示可能な液晶ディスプレイ等からなる表示部２２と、ユーザからの指示が入力可能なキーボード及びマウス等からなる入力部２３とから構成される。
【００１９】
メモリカード３０は、メモリカードインタフェース１５０及びメモリカードインタフェース２１によって読み書き可能に構成されており、例えばＳＤ（Secure Digital）やＣＦ（Compact Flash(登録商標))等のフラッシュメモリカードが用いられる。
【００２０】
図２は、本発明の実施形態のドライブレコーダ１０の機能ブロック図である。
【００２１】
ドライブレコーダ１０は、Ａ／Ｄ変換部１１０と、画像処理部１２０と、内部メモリ１３０と、メモリカードインタフェース１５０と、制御部１６０と、操作ボタン１７０と、記録ボタン１８０と、イベント検出部１９０とを備える。制御部１６０は、これら、Ａ／Ｄ変換部１１０、画像処理部１２０、内部メモリ１３０、メモリカードインタフェース１５０、操作ボタン１７０、記録ボタン１８０及びイベント検出部１９０に接続され、これら各部を制御する。また、Ａ／Ｄ変換部１１０は、画像処理部１２０に接続され、映像データを画像処理部１２０に出力する。画像処理部１２０は、内部メモリ１３０に接続され、制御部１６０の制御により内部メモリ１３０とで映像データを送受信する。内部メモリ１３０はメモリカードインタフェース１５０に接続され、制御部１６０の制御によりメモリカード３０とで映像データを送受信する。
【００２２】
Ａ／Ｄ変換部１１０は、カメラ１２から受信した映像信号をＡ／Ｄ変換して映像データとして出力する。
【００２３】
画像処理部１２０は、映像データ記録時には、Ａ／Ｄ変換部１１０から出力された映像データに対して所定のエンコード方式に基づいて画像処理を行い、エンコードされた映像データを内部メモリ１３０に出力する。また、画像処理部１２０は、映像データ再生時には、内部メモリ１３０に記録されている映像データのデコード処理を行い、デコードされた映像データを、表示部１５に出力する。
【００２４】
なお、本実施形態では、画像処理部１２０は、映像データを所定時間単位のＪＰＥＧ画像としてエンコードする。映像データの再生時には、ＪＰＥＧ画像を所定時間間隔で再生することによって、動画として再生される。
【００２５】
内部メモリ１３０は、映像データの記録時には、画像処理部１２０によってエンコードされた映像データを一時的に記憶してメモリカード３０に記録するためのバッファとして用いられる。また、映像データの再生時には、メモリカード３０に記録されている映像データを一時的に記憶して画像処理部１２０によりデコードするためのバッファとして用いられる。内部メモリ１３０は、例えばＳＤＲＡＭ等、メモリカード３０と比較して高速にアクセス可能なメモリによって構成される。
【００２６】
操作ボタン１７０は、表示部１５において再生される映像データに対する操作を受け付けるユーザインタフェースとして機能する。操作ボタン１７０は、例えば、再生、停止、早送り、巻き戻し等のボタンを備える。制御部１６０は、操作ボタン１７０の入力状態を監視して、ボタンの操作に基づいて、メモリカード３０から映像データを内部メモリ１３０に読み出して、これを表示部１５に表示させる。なお、表示部１５にタッチパネルを内蔵して、これを操作ボタン１７０としてもよい。
【００２７】
イベント検出部１９０は衝撃検出部の一例であり、加速度センサを備えており、加速度センサが検出した加速度が所定の閾値を超えた場合（例えば、前後Ｇ又は横Ｇが０．８Ｇ以上となった場合）に、車両に衝撃が加わったと判断してイベントを検出し、制御部１６０に通知する。
【００２８】
制御部１６０は、イベント検出部１９０がイベントを検出したときに、車両に衝撃が加わったと判断して、衝撃が加わった時刻を含む前後の所定時間を記録した映像データを内部メモリ１３０から抜き出し、メモリカードインタフェース１５０を介してメモリカード３０に記録する。また、ユーザによって記録ボタン１８０が操作されたことを検出した場合も、同様にイベントを検出したとして、記録ボタン１８０が操作された時刻を含む前後の所定時間を記録した映像データを抜き出し、メモリカードインタフェース１５０を介してメモリカード３０に記録する。
【００２９】
より具体的には、カメラ１２は映像信号を常に取得しており、この映像信号は、Ａ／Ｄ変換部１１０、画像処理部１２０を経て、映像データとして内部メモリ１３０に常に記録される。
【００３０】
ここで、イベント検出部１９０又は記録ボタン１８０の操作によってイベントが検出された場合は、制御部１６０は、内部メモリ１３０に記録されている映像データから、イベントが検出された時刻を含む前後の所定時間（例えば、イベント検出前１２秒間及びイベント検出後８秒間）の映像データを抽出して、抽出した映像データを、メモリカードインタフェース１５０を介してメモリカード３０に記録する。
【００３１】
このようにして、イベント検出部１９０がイベントを検出したとき、又は、記録ボタン１８０が操作されたときの映像データがメモリカードインタフェース１５０を介してメモリカード３０に記録される。
【００３２】
次に、以上のように構成されたドライブレコーダ１０の動作を説明する。
【００３３】
本実施形態のドライブレコーダ１０は、前述のように、イベントを検出したときの映像データをメモリカードインタフェース１５０を介してメモリカード３０に記録する。また、ドライブレコーダ１０は、メモリカード３０に記録された映像データを、ユーザの指示に基づいて表示部１５に再生することができるように構成されている。
【００３４】
制御部１６０は、操作ボタン１７０がユーザに操作されることによって映像データの再生要求を検出した場合は、メモリカード３０に記録されている映像データのうち、要求に係る映像データを取得する。取得した映像データは、内部メモリ１３０にコピーする。
【００３５】
制御部１６０は、内部メモリ１３０にコピーされた映像データから、時系列に記録されている個々の単位画像（ＪＰＥＧ画像）を順に取得して表示部１５に送る。表示部１５は、この単位画像を所定のタイミングで順次表示することによって映像データが動画として再生される。
【００３６】
映像データは、単位画像を時系列に連続して記録したものである。そのため、再生時には、映像データの中から単位画像を一つずつ読み出す必要がある。単位画像は前述のようにＪＰＥＧ形式でエンコードされている。制御部１６０は、内部メモリ１３０に記録されている映像データの単位画像の開始位置から読み出しを開始し、単位画像の終了位置を検出した時点で一つの単位画像データとして取得する。取得された単位画像は、画像処理部１２０においてデコードされて、表示部１５に表示される。
【００３７】
ところで、ＪＰＥＧ方式は不定長の圧縮方式であるため、映像データ中の単位画像のサイズは単位画像毎に異なる。従来は、映像データを再生するために、メモリカード３０に記録されている映像データを一旦内部メモリ１３０にコピーし、コピーされた映像データを単位画像毎にデコードする必要があった。
【００３８】
この読み出し処理のために、ユーザが映像データの再生を要求したとしても、実際に再生が開始するまでのタイムラグが生じ、ユーザが待たされることがあった。特に映像データのデータサイズが大きい場合は、タイムラグも大きくなる。また、映像データに対する操作（早送り、巻き戻し、サムネイル表示等）が行われた場合にも、メモリカード３０から映像データの全の読み出しが完了していないと、さらに読み出し時間が発生する。
【００３９】
そこで、本発明の実施形態では、次のように構成することによって、映像データの再生時に、映像データの再生が開始される表示部１５に表示される再生画像をスムースに表示させるように構成した。
【００４０】
図３は、本実施形態の制御部１６０が実行する映像データの記録を示す説明図である。
【００４１】
カメラ１２によって取得された映像信号は、Ａ／Ｄ変換部１１０によってデジタルデータに変換され、画像処理部１２０によって所定のエンコード方式にエンコードされ、映像データ２０１として内部メモリ１３０に記録される。映像データ２０１は、ＪＰＥＧ画像からなる複数の単位画像２０４から構成される。
【００４２】
ここで、イベント検出部１９０又は記録ボタン１８０の操作によってイベントが検出されたと判定した場合は、制御部１６０は、内部メモリ１３０に記録されている映像データ２０１から、イベントが検出された時刻を含む前後の所定時間の映像データを抽出する。制御部１６０は、抽出された映像データを、メモリカードインタフェース１５０を介してメモリカード３０に映像データ２０２として記録する。この映像データ２０２は、所定時間内の単位画像２０４を連続して記録したものである。
【００４３】
このとき、映像データ２０２に含まれる単位画像２０４それぞれのオフセットとサイズとを取得して、メモリカード３０の画像記録情報２０３に記録する。図３に示す例では、映像データ２０２は１５個の単位画像を含んでおり、これら全てについて、オフセットとサイズとを取得して、画像記録情報２０３に記録する。
【００４４】
単位画像２０４は、画像処理部１２０においてエンコードされたときにサイズが決定する。そこで、例えば、制御部１６０が各単位画像２０４のサイズを記憶しておき、イベントの検出時にメモリカード３０に映像データ２０２を記録するときに、映像データ２０２に含まれる単位画像２０４のサイズを画像記録情報２０３に記録すると共に、映像データ２０２に記録された順に各単位画像２０４のオフセット位置を決定し、これを画像記録情報２０３に記録する。
【００４５】
または、制御部１６０が、メモリカード３０に映像データ２０２を記録した後、映像データ２０２の内容を先頭から取得して各単位画像２０４を検出し、それぞれについてサイズ及びオフセットを取得して、画像記録情報２０３に記録してもよい。
【００４６】
このような処理により、メモリカード３０に、イベントを検出した時の映像データ２０２に加えて、この映像データ２０２に対応する画像記録情報２０３が記録される。
【００４７】
次に、メモリカード３０に記録された映像データ２０２の再生処理を説明する。
【００４８】
ドライブレコーダ１０は、表示部１５を備え、メモリカード３０に記録された映像データを表示部１５に再生することができる。
【００４９】
例えば、制御部１６０は、メモリカード３０に記録されている映像データ２０２の一覧を表示部１５に表示し、ユーザは、操作ボタン１７０を操作して映像データ２０２の再生を選択することができる。また、再生中に、早送り再生、巻き戻し再生等も行うことができる。
【００５０】
図４は、本実施形態の制御部１６０が実行する映像データの再生処理のフローチャートである。なお、本フローチャートは、ドライブレコーダ１０のメモリカードインタフェース１５０にメモリカード３０が挿入され、メモリカード３０に既に映像データ２０２及び画像記録情報２０３が記録されている場合の処理を示す。
【００５１】
制御部１６０は、メモリカード３０に記録されている映像データ２０２の再生要求があるかを待機している（ステップＳ１０１）。ユーザによる操作ボタン１７０の操作等を検出して、映像データ２０２の再生要求を検出した場合は、ステップＳ１０２に移行する。
【００５２】
ステップＳ１０２では、制御部１６０は、メモリカード３０に記録されている映像データ２０２を表示部１５に一覧表示する。このとき、映像データ２０２のファイル名や記録日時を一覧として表示してもよいし、映像データ２０２の単位画像２０４を抽出してサムネイル表示してもよい。
【００５３】
次に、制御部１６０は、ユーザによる操作ボタン１７０の操作等により選択された映像データ２０２を特定する（ステップＳ１０３）。
【００５４】
次に、制御部１６０は、特定された映像データ２０２に対応する画像記録情報２０３を参照する（ステップＳ１０４）。そして、画像記録情報２０３に記録されているオフセットとサイズとに基づいて、映像データ２０２のうち、ｎ番目の単位画像２０４を取得する。取得した単位画像２０４は、内部メモリ１３０にコピーする。（ステップＳ１０５）。なお、ｎは整数であり、初期値は１とする。
【００５５】
次に、制御部１６０は、内部メモリ１３０にコピーされた単位画像２０４を、画像処理部１２０に転送する（ステップＳ１０６）。
【００５６】
画像処理部１２０は、転送された単位画像２０４をデコードする（ステップＳ１１０）。デコードされた単位画像２０４は所定のタイミングで表示部１５に送られる。表示部１５は所定のタイミングで入力された単位画像２０４を表示する（ステップＳ１１１）。
【００５７】
ここで、所定のタイミングとは、映像データ２０２のビットレートであり、例えば３０［ｆｐｓ］である。すなわち、３３．３ｍｓに一度のタイミングで、デコードされた単位画像を表示することにより、動画として再生される。
【００５８】
一方で、単位画像２０４のメモリカード３０から内部メモリ１３０への転送は、このタイミングよりも早く完了する。例えば、単位画像２０４は、ＶＧＡサイズ（６４０×４８０）でＪＰＥＧエンコードされた場合は数十ＫＢであり、フラッシュメモリの規格であるＳＤカードの転送速度は、一般的に数ＭＢ／ｓである。従って、前述の３３．３ｍｓのタイミングの間に複数の単位画像をメモリカード３０から内部メモリ１３０に転送することができる。
【００５９】
そこで、制御部１６０は、画像処理部１２０によるデコード処理の間に、複数の単位画像２０４をメモリカード３０から内部メモリにコピーする。
【００６０】
まず、ステップＳ１０６で内部メモリ１３０の単位画像２０４を画像処理部１２０に転送した後、制御部１６０は、映像データ２０２に含まれる全ての単位画像２０４の内部メモリ１３０へのコピーが完了したか否かを判定する（ステップＳ１０７）。
【００６１】
映像データ２０２に含まれる全ての単位画像２０４のコピーが完了していないと判定した場合は、制御部１６０は、ｎに１を加算してｎをインクリメントし、新たなｎ番目の単位画像２０４をメモリカード３０から内部メモリ１３０にコピーする（ステップＳ１０８）。
【００６２】
そして、制御部１６０は、映像データ２０２の再生が完了したか否かを判定する（ステップＳ１０９）。映像データ２０２の再生が未だ終了していない場合は、ステップＳ１０６に戻り、ステップＳ１０６からＳ１０８の単位画像２０４のコピー処理を繰り返す。映像データ２０２の再生が完了した場合は、既に全ての単位画像２０４のコピーが完了していると見なせるので、映像データ２０２の再生が完了した場合は、本フローチャートによる処理を終了する。
【００６３】
以上のように、本発明の実施の形態のドライブレコーダ１０は、制御部１６０が、内部メモリ１３０に記録されている映像データ２０１をメモリカードインタフェース１５０を介してメモリカード３０に記録するときに、映像データ２０２に含まれる単位時間当たりの単位画像２０４に関する情報を画像記録情報２０３として、メモリカードインタフェース１５０を介してメモリカード３０に記録し、映像データ２０２を表示するときは、メモリカード３０に記録された画像記録情報２０３を参照して、映像データから単位画像２０４を取得する。特に、映像データ２０２を表示するときのデコード処理の合間に、単位画像２０４を内部メモリ１３０にコピーする制御を行う。
【００６４】
このような制御によって、映像データ２０２を表示部１５に表示するときに、画像記録情報２０３を参照して映像データ２０２に含まれる単位画像２０４を取得するので、映像データ２０２の表示開始の待ち時間が発生しない。
【００６５】
さらに、映像データ２０２のデコード処理の合間に映像データ２０２を単位画像２０４毎に順次読み出すので、映像データ２０２の再生が完了する前に、映像データ２０２の全てを内部メモリ１３０にコピーすることができる。従って、映像データ２０２の再生が完了した時点で、映像データ２０２に対する操作（早送り、巻き戻し、サムネイル表示等）があった場合にも、メモリカード３０からの読み出し時間が発生せず、遅延なくこの操作を実行することができる。
【００６６】
なお、本発明の実施形態では、エンコード方式をＪＰＥＧ方式として単位画像がＪＰＥＧ画像である例を説明したが、これに限られず、他のエンコード方式でも同様に適用することができる。
【００６７】
例えば、エンコード方式をＭＰＥＧファイル方式とし、単位画像をＭＰＥＧ画像のＩ−Ｐｉｃｔｕｒｅとして、このＩ−ＰｉｃｔｕｒｅのオフセットとＧＯＰのサイズとを画像記録情報に記録するように構成することにより、前述のような映像データの表示制御を同様に実行することができる。
【００６８】
本発明は上記した実施形態に限定されるものではなく、その技術的思想の範囲内でなしうるさまざまな変更、改良が含まれることは言うまでもない。
【符号の説明】
【００６９】
１    ドライブレコーダシステム
１０  ドライブレコーダ
１１  車両
１２  カメラ
２０  パーソナルコンピュータ（ＰＣ）
３０  メモリカード
１１０    Ａ／Ｄ変換部
１２０    画像処理部
１３０    内部メモリ
１５０    メモリカードインタフェース
１６０    制御部
１７０    操作ボタン
１８０    記録ボタン
１９０    イベント検出部
【図１】
0005793404.tif 000002
【図２】
0005793404.tif 000003
【図３】
0005793404.tif 000004
【図４】
0005793404.tif 000005