(57)【要約】【課題】処理空き時間を無駄なく有効に活用し、その処理能力を十分に発揮すること。【解決手段】データ処理手段７は、例えば周囲映像やＡＶコンテンツなどの複数のソースであるコンテンツデータがバッファリング時間ごと分けられたバッファリングデータを各々間欠的に圧縮処理し、上書き用メモリ１６に圧縮後データ２０ａを繰り返し上書き保存する。このとき制御手段１０は、バッファリング時間からデータ処理手段７の処理必要時間を差し引いた処理空き時間を利用して、データ処理手段７にそれら複数のソースの他のコンテンツデータを圧縮処理させている。保存用メモリ２０には、上書き用メモリ１６から読み出された圧縮後データ２０ａが保存される。【選択図】図５
2009123300.tif 000002
【特許請求の範囲】
【請求項１】
複数のソースのコンテンツデータがバッファリング時間ごと分けられたバッファリングデータを各々間欠的に圧縮処理する１つのデータ処理手段と、
前記データ処理手段によって処理された圧縮後データを繰り返し上書き保存する上書き用メモリと、
前記バッファリング時間から前記データ処理手段の処理必要時間を差し引いた処理空き時間を利用して、前記データ処理手段に前記複数のソースの他のコンテンツデータを圧縮処理させる制御手段と、
前記上書き用メモリから読み出された前記圧縮後データを保存する保存用メモリと、
を有することを特徴とするデータ記録装置。
【請求項２】
請求項１に記載のデータ記録装置において、
検出した衝撃が規定値以上であるとトリガーを出力する衝撃検知手段と、を有し、
前記複数のソースのコンテンツデータのうち少なくとも１つは、車両の周囲を撮影した映像データであり、
前記制御手段は、
前記衝撃検知手段からトリガーが出力されると、前記上書き用メモリから前記映像データに関する圧縮後データを読み出して前記保存用メモリに保存することを特徴とするデータ記録装置。
【請求項３】
請求項２に記載のデータ記録装置において、
前記複数のソースのコンテンツデータのうちの他の１つは、他のコンテンツデータであることを特徴とするデータ記録装置。
【請求項４】
請求項３に記載のデータ記録装置において、
前記制御手段は、
前記処理空き時間に応じて前記バッファリング時間を逐一変更することを特徴とするデータ記録装置。
【請求項５】
請求項１に記載のデータ記録装置において、
前記制御手段は、
前記データ処理手段が処理を実行しているか否かを判定する判定手段と、を備え、
前記判定手段によって前記データ処理手段が処理を実行していないと判定した場合、前記上書き用メモリに記憶済のコンテンツデータを読み出して前記データ処理手段に引き渡して処理させることを特徴とするデータ記録装置。
【請求項６】
請求項５に記載のデータ記録装置において、
前記制御手段は、
前記データ処理手段に前記バッファリングデータを圧縮処理させようとした際に、前記判定手段によって前記データ処理手段が処理を実行していると判定された場合、前記圧縮処理を経ずにそのまま前記バッファリングデータを前記保存用メモリに記録させることを特徴とするデータ記録装置。
【請求項７】
請求項６に記載のデータ記録装置において、
前記制御手段は、
前記判定手段によってその後前記データ処理手段が圧縮処理を実行していないと判定された場合、前記保存用メモリから前記バッファリングデータを読み出して前記データ処理手段に圧縮処理させ、再度前記保存用メモリに保存させることを特徴とするデータ記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、あるソースのコンテンツデータを圧縮処理して記録媒体に保存するデータ記録装置に関する。
【背景技術】
【０００２】
近年、車両に、その周囲の映像を撮影し、その映像データを記録媒体に記録しておくドライブレコーダが普及し始めている。従来のドライブレコーダでは、カメラを用いて恒常的に周囲の映像を撮影しておき、例えば衝撃検知センサにより事故発生などを検知すると、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）などで構成した圧縮部を用いてその映像データを圧縮してから記録媒体に記録している。このようにデータを圧縮して記録するのは、ドライブレコーダに内蔵する記録媒体にできるだけ多くの映像データを記録するためである。
【０００３】
【特許文献１】特開２０００−６８５４号公報（段落番号０００８、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のドライブレコーダにおいては、圧縮部は映像データのうちバッファリングした単位で間欠的に圧縮処理を行っており、実際には圧縮部が圧縮処理を行っていない処理空き時間が生じている。このため従来のドライブレコーダでは、圧縮部による圧縮処理をより効率よく行うことが望まれている。
【０００５】
本発明が解決しようとする課題には、上記した問題が一例として挙げられる。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１記載の発明は、複数のソースのコンテンツデータがバッファリング時間ごと分けられたバッファリングデータを各々間欠的に圧縮処理する１つのデータ処理手段と、前記データ処理手段によって処理された圧縮後データを繰り返し上書き保存する上書き用メモリと、前記バッファリング時間から前記データ処理手段の処理必要時間を差し引いた処理空き時間を利用して、前記データ処理手段に前記複数のソースの他のコンテンツデータを圧縮処理させる制御手段と、前記上書き用メモリから読み出された前記圧縮後データを保存する保存用メモリと、を有する。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
＜第１実施形態＞
図１は、第１実施形態としてのドライブレコーダ１の電気的な構成例を示すブロック図である。
ドライブレコーダ１は、カメラ３、制御部１０、衝撃検知センサ１３、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）１７、車両センサ３３、上書き用メモリ１６及び保存用メモリ２０を有する。このドライブレコーダ１は、さらにはカメラ３が外付けで着脱可能な構成であっても良い。このドライブレコーダ１には、例えばＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）プレーヤ１９が接続されている。なお、以下の説明においては、ドライブレコーダ１に触れる場合に「ドライブレコーダ側」と表現し、ＣＤプレーヤ１９に触れる場合に「ＡＶコンテンツ側」と表現する。
【０００８】
この制御部１０は、カメラ３、衝撃検知センサ１３、ＤＳＰ１７、車両センサ３３、上書き用メモリ１６及び保存用メモリ２０を制御する。ＣＤプレーヤ１９はコンテンツ再生手段の一例であり、コンパクトディスクなどの情報記録媒体に記録済の音楽データなどを再生する機能を有する。なおこのＣＤプレーヤ１９は、作動している場合に、制御部１０に対してＡＶリッピングの指示を行う。
【０００９】
カメラ３は撮影手段に相当し、車両の周囲を恒常的に撮影する機能を有する。このカメラ３は図示しないＡ／Ｄ変換部を備え、このＡ／Ｄ変換部によってデジタルデータに変換済みの映像データ３ａを制御部１０に対して出力する。この映像データ３ａは、後述する複数のソースのうちの１種類のコンテンツデータに相当する。つまりカメラ３により撮影された周囲画像はソースの１種類に相当する。
【００１０】
ＤＳＰ１７はデータ処理手段に相当し、制御部１０の制御によって、複数のソースのコンテンツデータが所定のバッファリング時間ごとに分けられたバッファリングデータ３ｂを各々間欠的に圧縮処理する。ここで本実施形態では、このようなドライブレコーダ１のバッファリング時間を「ＤＲバッファリング時間」と呼んでいる。なお本実施形態では、ドライブレコーダ１に１つのＤＳＰ１７が設けられている。
【００１１】
上書き用メモリ１６は、ＤＳＰ１７によって処理された圧縮後データ２０ａを繰り返し上書き保存する揮発性の情報記憶媒体である。
【００１２】
制御部１０は制御手段に相当し、そのバッファリング時間からＤＳＰ１７の処理必要時間を差し引いた処理空き時間を利用して、ＤＳＰ１７に複数のソースの他のコンテンツデータを圧縮処理させる。このときＤＳＰ１７は、複数のソースの他のコンテンツデータを所定のバッファリング時間に分けたバッファリングデータを各々間欠的に圧縮処理する。上書き用メモリ１６は、上述したＤＳＰ１７によって圧縮処理された圧縮後データ２０ａを保存する揮発性の情報記憶媒体である。
【００１３】
車両センサ３３は車両の状態を検出する。具体的には、この車両センサ３３は車両のエンジン回転数を検出して車両情報を取得する。この車両センサ３３は、車両の単位時間あたりの移動距離を検出して車両の速度に関する車両情報を取得する。この車両センサ３３は、所定間隔で車両情報を取得し、制御部１０に出力している。衝撃検知センサ１３は衝撃検知手段に相当し、検出した衝撃が規定値以上であると、制御部１０に対してトリガーを出力する。
【００１４】
保存用メモリ２０は、例えばフラッシュメモリのような不揮発性の情報記録媒体である。ここで、上述した複数のソースのコンテンツデータのうち少なくとも１つは、例えば、上記カメラ３によって車両の周囲を撮影した映像データ３ａである。この保存用メモリ２０は、制御部１０が衝撃検知センサ１３からトリガーを受け取ると、上書き用メモリ１６からこの映像データ３ａに関する圧縮後データ２０ａが読み出されて保存される。
【００１５】
また上述した複数のソースのコンテンツデータの他方は、次のような他のコンテンツデータである。ここでいう他のコンテンツデータとしては、例えばＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）に記録された音楽データ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）に記録された映画データを例示することができる。本実施形態では、他のコンテンツデータとして前者を例示し、このようなデータを「ＡＶコンテンツ」と総称する。
【００１６】
ドライブレコーダ１は以上のような一構成例であり、次に図１を参照しつつ当該一構成例による動作例としてのドライブレコード処理について説明する。
図２は、図１に示すドライブレコード処理の具体的な内容の一例を示す図である。
まずこのドライブレコーダ１は、車両のエンジンが停止していない状態においてはカメラ３が作動し続けており周囲画像を撮影し続け、映像データ３ａを制御部１０に出力している。制御部１０は、この映像データ３ａをＤＲバッファリング時間ごとに分けてバッファリングしたバッファリングデータ３ｂを次々と生成し、ＤＳＰ１７に出力している。
【００１７】
このＤＳＰ１７では、時間軸ｔに沿ってＤＳＰ処理エリア１７ａにて圧縮処理が間欠的に実行されている。ここで「ＤＲバッファリング時間」とは、制御部１０がカメラ３からの映像データ３ａを上書き用メモリ１６に記憶させる際にあるデータ量ごとに分けたバッファリングデータ３ｂの時間的な長さを表している。
【００１８】
ＤＳＰ１７による圧縮処理がなされると、その圧縮後データ３ｃが、上書き用メモリ１６に次々と上書き保存される。この上書き用メモリ１６では、その記憶容量に応じていくつかの圧縮後データ３ｃを保存でき、記憶容量に余裕が無くなると、最初の圧縮後データ３ｃに新たな圧縮後データ３ｃを繰り返し上書き保存することができる。
【００１９】
本実施形態では、ドライブレコーダ１が次のようなＤＳＰ１７を備えている。すなわちこのＤＳＰ１７は、バッファリングデータ３ｂのリアルタイム時間よりも短い時間で圧縮処理を行うことができる能力を有する。この実施形態では、制御部１０がＤＳＰ１７の圧縮処理を、間欠的に、しかも本実施形態では、例えば定期的に発生するようにしている。
【００２０】
従って、ＤＳＰ１７では、ある圧縮処理と次の圧縮処理の間に処理の空きが間欠的に発生することになる。制御部１０は、この空きを利用して間欠的に後述するＡＶリッピング処理を実行する。ここでいうＡＶリッピング処理は後述するＡＶリッピング処理に相当する。
【００２１】
図３は、図２に示すドライブレコード処理におけるＤＳＰ１７の処理時間の具体例を示す図である。
本実施形態では、制御部１０によってバッファリングデータ３ｂが互いに時間的な長さが等しく時間Ｔｂで処理されている。１つのバッファリングデータ３ｂの処理時間Ｔｂでは、このＤＳＰ１７のＤＳＰ処理エリア１７ａにおいて空きＰｏ及び圧縮処理Ｒを含んでいる。
【００２２】
ＤＳＰ処理エリア１７ａにおける空きＰｏは、ＤＳＰ１７による処理に空きが生じている時間帯を示している。一方、圧縮処理Ｒは、ＤＳＰ１７による処理に空きが生じていない時間帯を示している。
【００２３】
図４は、ドライブレコード処理の手順の一例を示すフローチャートである。なお図５は、図４に示すドライブレコード処理が実行される様子の一例を示す図である。
【００２４】
まずステップＳ１では、制御部１０が車両のエンジンが停止しているか否かを判断する。具体的には、制御部１０が車両センサ３３からの車両情報に含まれるエンジン回転数に基づいて車両のエンジンが停止しているか否かを判断している。この制御部１０は、車両のエンジンが停止している場合にはこのドライブレコード処理を終了する一方、車両のエンジンが停止していない場合には次のようなステップＳ２を実行する。
【００２５】
次にステップＳ２では、制御部１０が例えばＣＤプレーヤ１９のＡＶリッピングの指示があったか否かを判断する。制御部１０は、このＡＶリッピングの指示があった場合には後述するステップＳ２０を実行する一方、このＡＶリッピング処理がなかった場合には次のようなステップＳ３を実行する。
【００２６】
ステップＳ２０では、例えばＣＤプレーヤ１９によるＡＶコンテンツ再生（または読み出し）に応じてＡＶリッピング処理が実行される。このＡＶリッピング処理では、制御部１０が、ＣＤプレーヤ１９からのコンテンツデータをＡＶバッファリング時間ごとにバッファリングし、そのバッファリングデータ３ｄを生成する。
【００２７】
このステップＳ３では、制御部１０がＤＲバッファリング時間を標準バッファリング時間に決定する。ここで「標準バッファリング時間」とは、上述した映像データ３ａを所定の標準的な一定のデータ量ごとにバッファリングした場合に得られたバッファリングデータ３ｂの時間を表している。本実施形態では、このように設定されたＤＲバッファリング時間を「標準ＤＲバッファリング時間」とも呼んでいる。
【００２８】
次にステップＳ４では制御部１０がＤＲバッファリングを実行する。このＤＲバッファリングとは、上述したようにカメラ３によって取得されている映像データを上記ＤＲバッファリング時間ごとに分けて、上述したバッファリングデータ３ｂを生成することを表している。
【００２９】
次にステップＳ５では、制御部１０は上記ＤＲバッファリング時間が経過するまで待ち、このＤＲバッファリング時間が経過すると次のようなステップＳ６を実行する。
【００３０】
このステップＳ６では、制御部１０がＤＳＰ１７を制御し、このＤＳＰ１７に、図５に示すようにバッファリングデータ３ｂを圧縮処理させる。このとき制御部１０は、次の式（１）によって空き時間Ｐ０を算出する。
空き時間Ｐ０＝ＤＲバッファリング時間Ｚ−ＤＲ圧縮処理時間Ｒ  ・・・（１）
【００３１】
制御部１０は、元々はＤＳＰ１７を使用していなかったこの空き時間Ｐ０に無駄なく、上述したＡＶリッピング処理にて生じたバッファリングデータ３ｄを処理することができるようになる。
【００３２】
次にステップＳ７では、制御部１０が、このバッファリングデータ３ｂを圧縮処理して生成された圧縮後データ２０ａを上述した上書き用メモリ１６に書き込む。制御部１０は、上述のように入力され続ける映像データ３ａをＤＲバッファリング時間ごとにバッファリングデータ３ｂに分けて圧縮処理を行い、上書き用メモリ１６に上書きする処理を繰り返している。
【００３３】
次にステップＳ８では、制御部１０が衝撃検知センサ１３からトリガーを受け取ったか否かを判断する。このように制御部１０がトリガーを受け取るのは、例えば車両の事故により規定値以上衝撃が与えられた場合である。この制御部１０は、このトリガーを受け取っていない場合には後述するステップＳ１０を実行する一方、このトリガーを受け取った場合には次のようなステップＳ９を実行する。
【００３４】
このステップＳ９では、制御部１０が上書き用メモリ１６に上書きされている圧縮後データ２０ａを保存用メモリ２０に保存させる。この保存用メモリ２０は、上述したように不揮発性の情報記録媒体であることから、このように保存した圧縮後データ２０ａを意図して消去しない限り残存させることができる。
【００３５】
次にステップＳ１０では、制御部１０が、上述したステップＳ１と同様に車両のエンジンが停止しているか否かを判断する。この制御部１０は、車両のエンジンが停止している場合にはこのドライブレコード処理を終了する一方、車両のエンジンが停止していない場合には上述したステップＳ２を実行する。
【００３６】
上記実施形態におけるデータ記録装置１（ドライブレコーダに相当）においては、複数のソースのコンテンツデータ３ａがバッファリング時間Ｚ０ごと分けられたバッファリングデータ３ｂを各々間欠的に圧縮処理する１つのデータ処理手段１７と、前記データ処理手段１７によって処理された圧縮後データ２０ａを繰り返し上書き保存する上書き用メモリ１６と、前記バッファリング時間から前記データ処理手段１７の処理必要時間を差し引いた処理空き時間を利用して、前記データ処理手段１７に前記複数のソースの他のコンテンツデータを圧縮処理させる制御手段と、前記上書き用メモリ１６から読み出された前記圧縮後データ２０ａを保存する保存用メモリ２０と、を有する。
【００３７】
このようにすると、ＤＳＰ１７が１つしか存在しない構成であっても処理空き時間を無駄なく有効に活用することで、その処理能力を十分に発揮して複数のソースの各コンテンツデータを効率よく圧縮処理することができる。
【００３８】
上記実施形態におけるデータ記録装置１においては、上述した構成に加えてさらに、検出した衝撃が規定値以上であるとトリガーを出力する衝撃検知手段１３と（衝撃検知センサ）、を有し、前記複数のソースのコンテンツデータのうち少なくとも１つは、車両の周囲を撮影した映像データ３ａであり、前記制御手段１０は、前記衝撃検知手段１３からトリガーが出力されると、前記上書き用メモリ１６から前記映像データ３ａに関する圧縮後データ３ｃを読み出して前記保存用メモリ２０に保存することを特徴とする。
【００３９】
このドライブレコーダ１は、車両の周囲を撮影してその映像データ３ａを記憶している。このドライブレコーダ１はデータ処理手段７の処理空き時間を有効に活用でき、そのデータ処理手段の処理能力を効率よく利用して映像データを圧縮処理して保存用メモリに記録することができる。
【００４０】
上記実施形態におけるデータ記録装置１においては、上述した構成に加えてさらに、前記複数のソースのコンテンツデータのうちの他の１つは、他のコンテンツデータであることを特徴とする。
【００４１】
このようにすると、このドライブレコーダ１は、ＤＳＰ１７が上述した映像データ３ａを圧縮処理していない時間、つまり処理空き時間に他のコンテンツデータを圧縮処理しておくことができる。このため、このドライブレコーダ１は、上述した映像データ３ａのみならず他のコンテンツデータをも効率よく圧縮処理して保存用メモリ２０に記録しておくことができる。
【００４２】
＜第１実施形態の応用例＞
これまでの説明では、制御部１０が一定のＤＲバッファリング時間Ｚ０ごとに映像データ３ａをバッファリングすることとしてバッファリングデータ３ｂの圧縮処理に伴う一定の空きＰ０を活用していたが、その代わりに次のようにすることもできる。
【００４３】
この第１実施形態の応用例においては、制御部１０が、上述した空き処理時間Ｐに応じてＤＲバッファリング時間Ｚを逐一変更するようにしてもよい。具体的には、制御部１０は、ＡＶリッピング処理を行うにあたり最小限まとめて処理を行う必要がある場合、要求に応じて、その必要な処理のための処理の空きＰを確保するようにＤＲバッファリング時間Ｚの長さを可変させる。ここでいう処理の空きＰは、後述する処理の空きＰ１，Ｐ２などに相当する。
【００４４】
なお制御部１０は、ＡＶリッピング処理の一部であるＡＶ圧縮処理のタイミングをシフトさせてもよい。また制御部１０は、上述したように要求に応じてＤＲバッファリング時間Ｚを決定する代わりに、特定の処理を選択した場合にそれに応じてＤＲバッファリング時間Ｚを決定するようにしてもよい。
【００４５】
図６は、図４に示すＡＶリッピング処理の手順の一例を示すフローチャートである。
まずステップＳ２１では、制御部１０が、標準バッファリング時間による空き処理時間Ｐｏを取得する。具体的には、制御部１０は、図７に示すように各バッファリングデータ３ｂのバッファリング時間Ｔｂ１，Ｔｂ２などが一定ではない場合には、制御部１０がその空き処理時間Ｐｏに相当する空き処理時間Ｐ１，Ｐ２など及び処理回数を取得する。
【００４６】
次にステップＳ２２では、制御部１０が、ＡＶコンテンツの処理単位の圧縮処理必要時間Ｑとして、各バッファリングデータ３ｄの圧縮処理必要時間Ｑ１，Ｑ２などを取得する。ここでいうＡＶ処理とは、例えばＣＤプレーヤ１９などの音を録音するオーディオビジュアル処理を表している。なおこのオーディオビジュアル処理は、（圧縮処理の代わりに）例えばＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）プレーヤなどの映像を音と連動させつつ出力するための伸長処理であってもよい。具体的には、制御部１０は、図５に示すように時間方向ｔにおいて、各バッファリングデータ３ｄの圧縮処理必要時間Ｑを取得する。なお「再生」は、例えば圧縮したデータを伸長しリニアに戻す処理に相当している。
【００４７】
次にステップＳ２３では、制御部１０は次のような（２）式を満たすか否かを判断する。
空き処理時間Ｐｏ≧圧縮処理必要時間Ｑ・・・（２）
【００４８】
この制御部１０は、この式（２）を満たす場合には後述するステップＳ２７を実行する一方、この式（２）を満たさない場合には次のようなステップＳ２４を実行する。
【００４９】
このステップＳ２４では、制御部１０がＤＲバッファリング時間として、上述した一定の標準ＤＲバッファリング時間の代わりに、次のように逐次変化するＤＲバッファリング時間を決定する。
【００５０】
具体的には制御部１０は、空き処理時間Ｐ及び圧縮処理必要時間Ｑに基づいて、これらからバッファリングすべきバッファリングデータ３ｂの長さを決定するためにＤＲバッファリング時間を次の式（３）により決定する。
ＤＲバッファリング時間Ｚ＝ＡＶコンテンツ側の処理単位の圧縮処理必要時間Ｑ＋ＤＲ圧縮処理時間Ｒ  ・・・（３）
【００５１】
次にステップＳ２５では、制御部１０がこのように決定されたＤＲバッファリング時間を経過したか否かを判断し、経過すると次のようなステップＳ２６を実行する。このステップＳ２６では、制御部１０が、その前に圧縮処理があった場合、その前の圧縮処理を終了したか否かを判断し、終了したと判断した場合に次のようなステップＳ２７を実行する。
【００５２】
このステップＳ２７では、制御部１０がこのＤＳＰ１７にバッファリングデータ３ｄに対してＡＶ圧縮処理を実行させる。このＡＶ圧縮処理では、制御部１０が、例えば圧縮必要時間Ｑ２などに応じて各バッファリングデータ３ｄの長さをＤＲバッファリング時間Ｚ５のように変更し、ＤＳＰ１７に、間欠的にバッファリングデータ３ｄを圧縮させる。なお制御部１０はこれと同時にＡＶ圧縮処理の挟み込み処理を実行するようにしてもよい。
【００５３】
このとき制御部１０は、ＡＶコンテンツ側においてそれまでバッファリングしていたバッファリングデータ３ｄを所定データ量で締めて待機させ、ドライブレコーダ１側の圧縮処理が終了するのを待った上、ＡＶ圧縮処理を実行するようにしてもよい。この待機中、制御部１０は所定データ量のＡＶバッファリングを行うように制御している。
【００５４】
この場合の変形例としては、制御部１０は、待機中はＡＶコンテンツ側がそれまでバッファリングしていたバッファリングデータ３ｄを締めずに、引き続きドライブレコーダ１側の圧縮処理が終わるまでバッファリングを続けていても良い。この場合、制御部１０は、ＡＶコンテンツの処理単位の圧縮処理必要時間Ｑに対し、１回分のドライブレコーダ側の圧縮処理時間Ｒを最大として、Ｐ０≧圧縮処理必要時間Ｑ＋圧縮処理時間Ｒの判定を行い、ＤＲバッファリング時間Ｚを決定するようにしても良い。
【００５５】
上述のように制御部１０は、処理回数及び１回あたりの処理時間を取得するにあたり、このＡＶリッピング処理全体に関するこれら全ての処理回数と処理時間を１度に取得して、必要な全てのバッファリング単位を決定しても良い。ここでいうバッファリング単位とは、ＤＲバッファリング時間に相当している。
【００５６】
また制御部１０は、その代わりに、ＡＶコンテンツ側の適当なバッファリング単位に基づいて、次のＡＶバッファリング単位の処理に必要な処理時間を取得して決定し、これを繰り返してもよい。なお、ここでいうＡＶコンテンツ側のバッファリング単位とは、ＡＶバッファリング時間に相当している。
【００５７】
また制御部１０は、上述のようにドライブレコーダ１側のＤＲバッファリング時間Ｚの長さを変更しても良いが、ＡＶコンテンツ側のＡＶバッファリング時間の長さを変更しても良いし、これらＤＲバッファリング時間Ｚ及びＡＶバッファリング時間の両方を変更するようにしてもよい。
【００５８】
上記実施形態におけるデータ記録装置１においては、上述した構成に加えてさらに、前記制御手段１０は、前記処理空き時間に応じて前記バッファリング時間を逐一変更することを特徴とする。
【００５９】
このようにすると、ＤＳＰ１７の処理空き時間が逐一変わる場合であっても、制御部１０は、ＤＳＰ１７の処理空き時間を無駄なく有効利用し、映像データ３ａや他のコンテンツデータを効率よく処理して保存用メモリ２０に記録させることができる。
【００６０】
＜第２実施形態＞
図９は、第２実施形態におけるドライブレコード処理の手順の一例を示すフローチャートである。図１０及び図１１は、ドライブレコード処理が実行される様子の一例を示す図である。なおこのドライブレコード処理は、第１実施形態とほぼ同様の構成であるドライブレコーダ１によって実行される。このため第２実施形態では、同一の構成及び動作については第１実施形態における図１乃至図８と同一の符号を用いるとともに、その説明を省略し、以下の説明では異なる点を中心として説明する。
【００６１】
第２実施形態では、第１実施形態とは異なり、図１に示す点線で示すように制御部１０が判定部１１を備えている。この判定部１１は、ＤＳＰ１７が圧縮処理などの処理を行っているか否かを判定する機能を有する。なお判定部１１は制御部１０とは別に設けられていても良い。
【００６２】
まずステップＳ３１では、上述したステップＳ１と同様に制御部１０は車両のエンジンが停止しているか否かを判断する。具体的には、制御部１０が、車両センサ３３からの車両情報に含まれるエンジン回転数に基づいて車両のエンジンが停止しているか否かを判断している。この制御部１０は、車両のエンジンが停止している場合にはこのドライブレコード処理を終了する一方、車両のエンジンが停止していない場合には次のようなステップＳ３２を実行する。
【００６３】
次にステップＳ３２では、制御部１０が、カメラ３からの映像データ３ａをリニアで、図１０に示すように上書き用メモリ１６に上書き記録を開始させる。ここで「リニア」とは、カメラ３からの映像データ３ａをＤＲバッファリング時間ごとに圧縮していないそのままの状態であることを表している。第２実施形態では、このように映像データ３ａがリニアで上書き用メモリ１６に上書き記録された場合、このデータをリニアデータ１６ａと呼んでいる。
【００６４】
次にステップＳ３３では、上述したステップＳ８と同様に制御部１０が衝撃検知センサ１３からトリガーを受け取ったか否かを判断する。この制御部１０は、このトリガーを受け取るまで待ち、受け取ると次のようなステップＳ３４を実行する。
【００６５】
このステップＳ３４では、制御部１０は上述のように判定部１１を備え、この判定部１１がＤＳＰ１７に処理が空いているか否かを判定する。制御部１０は、ＤＳＰ１７の処理が空いている場合、図１１に示すようにＤＳＰ１７にリニアデータ１６ａを圧縮処理させ、圧縮後データ２０ａを保存用メモリ２０に保存する（ステップＳ３６）。
【００６６】
一方、制御部１０は、例えば衝撃検知センサ１３からのトリガーを受け取った際に、図１２に示すようにＤＳＰ１７がリッピング処理のためＣＤプレーヤ１９からのバッファリングデータ３ｄを処理しており、ＤＳＰ１７の処理に空きがない場合には次のようにする（ステップＳ３５）。
【００６７】
すなわち制御部１０は、上書き用メモリ１６に上書き記録されたリニアデータ１６ａを、図１３に示すように、ＤＳＰ１７にリニアデータ１６ａを圧縮処理させずそのままリニアデータ１６ａを保存用メモリ２０に保存する。つまり制御部１０は、衝撃検知センサ１３からトリガーを受け取ったことを契機として、ＤＳＰ１７が処理を行っているか否かを判定し、リニアデータ１６ａの保存先を変更しているのである。
【００６８】
なお本実施形態では、このようにデータを圧縮処理せずに保存することを「リニア保存」と呼んでいる。このようにすると、制御部１０は、ごく希に検知されるトリガーを受け取った場合にのみＤＳＰ１７や保存用メモリ２０の負荷が発生し、その他のときはＤＳＰ１７の処理が空いているため、複数のソースの他のコンテンツに対する処理を行うことができる。なお本実施形態では、このようなリニア保存に限られず、ＤＳＰ１７などに負担をかけない方法で上書き記録できれば、例えば保存時よりも低圧縮な圧縮方法を採用するなど他の方法を採用しても良い。
【００６９】
＜第２実施形態の応用例＞
図１４は、処理空きチェック処理の手順の一例を示すフローチャートである。なお図１５〜図１８は、図１４に示す処理空きチェック処理によるデータ処理の様子の一例を示している。
【００７０】
ステップＳ４１では、制御部１０が、例えば図１５に示すように判定部１１によって衝撃検知センサ１３からトリガーを受け取ったことを契機として、ＣＤプレーヤ１９によるリッピング処理を終了させ、この保存用メモリ２０に保存済のリニアデータ１６ａが存在しているか否かを判断する。
【００７１】
制御部１０は、図１３に示すように保存用メモリ２０に圧縮後データ２０ａやリニアデータ１６ａを保存した後にも、引き続き図１６に示すように保存用メモリ２０に、上記同様に、さらに圧縮後データ２０ａを保存する。
【００７２】
ステップＳ４２では、制御部１０が、その判定部１１によってＤＳＰ１７による処理が空いたか否かを判断し、この処理が空くまで待ち、この処理が空くと次のようなステップＳ４３を実行する。
【００７３】
このステップＳ４３では、制御部１０が図１７に示すように保存用メモリ２０に保存済のリニアデータ１６ａをＤＳＰ１７に出力させる。さらにこのステップＳ４３では、制御部１０が図１８に示すようにＤＳＰ１７にこのリニアデータ１６ａを処理させ、保存用メモリ２０に再度保存させる。
【００７４】
上記実施形態におけるデータ記録装置１（ドライブレコーダ１ａに相当）においては、上述した構成に加えてさらに、前記制御手段１０は、前記データ処理手段７が処理を実行しているか否かを判定する判定手段１１（上記判定部に相当）と、を備え、前記判定手段１１によって前記データ処理手段７が処理を実行していないと判定した場合、前記上書き用メモリ１６に記憶済のコンテンツデータ１６ａなどを読み出して前記データ処理手段７に引き渡して処理させる。
【００７５】
このようにすると、ＤＳＰ１７が１つしか存在しない構成であっても処理空き時間をさらに有効に活用することで、その処理能力を十分に発揮して複数のソースの各コンテンツデータを効率よく圧縮処理することができる。
【００７６】
上記実施形態におけるドライブレコーダ１においては、上述した構成に加えてさらに、前記制御手段１０（制御部に相当）は、前記データ処理手段７（ＤＳＰに相当）に前記バッファリングデータを圧縮処理させようとした際に、前記判定手段によって前記データ処理手段７が処理を実行していると判定された場合、前記圧縮処理を経ずにそのまま前記バッファリングデータ１６ａを前記保存用メモリ２０に記録させることを特徴とする。
【００７７】
このようにすると、仮にＤＳＰ１７が圧縮処理する余裕がなくてもバッファリングデータ３ｂの保存用メモリ２０への保存が滞りなく行われるようになる。
【００７８】
上記実施形態におけるドライブレコーダ１においては、上述した構成に加えてさらに、前記制御手段１０は、前記判定手段によってその後前記データ処理手段７が圧縮処理を実行していないと判定された場合、前記保存用メモリ２０から前記バッファリングデータ１６ａを読み出して前記データ処理手段７に圧縮処理させ、再度前記保存用メモリ２０に保存させることを特徴とする。
【００７９】
このようにすると、ＤＳＰ１７の処理に余裕ができるとその処理空き時間を活用して、最終的に保存用メモリ２０に保存されるバッファリングデータ３ｂが圧縮処理を経たものになり、保存用メモリ２０を有効に活用することができる。このため、保存用メモリ２０により多くのバッファリングデータ３ｂ、つまり長い時間のコンテンツを保存することができるようになる。
【００８０】
＜第３実施形態＞
図１９は、第３実施形態におけるドライブレコーダ１ａの構成例を示すブロック図である。
第３実施形態におけるドライブレコーダ１ａは、第１実施形態又は第２実施形態におけるドライブレコーダ１の構成に一時保存用メモリ１８が設けられている点が異なっている。この一時保存用メモリ１８は、制御部１０がＤＳＰ１７の処理に余裕がないと判定した場合に、映像データ３ａをリニアデータ１６ａとして保存用メモリ２０に保存する代わりに一時的にリニアデータ１６ａとして保存することができる情報記録媒体である。なお、この一時保存用メモリ１８は上述した上書き用メモリ１６の一部の記憶領域で代用することで省略しても良い。
【００８１】
図２０は、第３実施形態におけるドライブレコード処理の手順の一例を示すフローチャートである。図２１及び図２２は、ドライブレコード処理が実行される様子の一例を示す図である。なおこのドライブレコード処理は、ドライブレコーダ１ａによって実行される。このため第２実施形態では、同一の構成及び動作については第１実施形態における図１乃至図８と同一の符号を用いるとともに、その説明を省略し、以下の説明では異なる点を中心として説明する。
【００８２】
第３実施形態におけるドライブレコード処理においては、図９に示すドライブレコード処理におけるステップＳ３４とステップＳ３５との間にステップＳ３４ａが追加されているとともに、図９に示すドライブレコード処理におけるステップＳ３４とステップＳ３６との間にステップＳ３４ｂが追加されている点が異なっている。なお第３実施形態におけるドライブレコード処理においては、第２実施形態におけるドライブレコード処理と同様の処理については説明を省略する。
【００８３】
まずステップＳ３４ａでは、ステップＳ３４にて制御部１０がＤＳＰ１７の処理に空きがないと判定した場合、制御部１０は、カメラ３からの映像データ３ａをリニアデータ１６ａとして、保存用メモリ２０の代わりに一時保存用メモリ１８を選択する。
【００８４】
ステップＳ３５ａでは、制御部１０は、例えば衝撃検知センサ１３からのトリガーを受け取った際に、図２１に示すようにＤＳＰ１７がＣＤプレーヤ１９からのバッファリングデータ３ｄを処理しており、ＤＳＰ１７の処理に空きがない場合には次のような処理を実行する。すなわち制御部１０は、上書き用メモリ１６に上書き記録されたリニアデータ１６ａを、図２２に示すように、ＤＳＰ１７にリニアデータ１６ａを圧縮処理させずそのままリニアデータ１６ａを一時保存用メモリ１８に保存する。
【００８５】
一方、ステップＳ３４ｂでは、ステップＳ３４にて制御部１０が図２３に示すようにＤＳＰ１７の処理に空きがあると判定した場合、制御部１０は、カメラ３からの映像データ３ａをリニアデータ１６ａとして保存用メモリ２０を選択する。
【００８６】
ステップＳ３６では、制御部１０が第２実施形態におけるステップＳ３６と同様に、図２４に示すようにＤＳＰ１７にリニアデータ１６ａを圧縮処理させ、圧縮後データ２０ａを保存用メモリ２０に保存する（ステップＳ３６）。
【００８７】
＜第３実施形態の応用例＞
図２５は、処理空きチェック処理の手順の一例を示すフローチャートである。
ステップＳ５１では、制御部１０が、その判定部１１によって上述した一時保存用メモリ１８に保存済のリニアデータ１６ａが存在しているか否かを判断する。次にステップＳ５２では、制御部１０が、その判定部１１によってＤＳＰ１７による処理が空いたか否かを判断し、この処理が空くまで待ち、この処理が空くと次のようなステップＳ５３を実行する。
【００８８】
このステップＳ５３では、制御部１０が一時保存用メモリ１８に保存済のリニアデータ１６ａをＤＳＰ１７に出力させる。さらにこのステップＳ５４では、制御部１０が、このＤＳＰ１７にこのリニアデータ１６ａを処理させ保存用メモリ２０に再度保存させる。この場合、制御部１０は、先に複数のリニアデータ１６ａを保存用メモリ２０に保存しておき、後にこれらをまとめてＤＳＰ１７で処理するようにしてもよい。最後にステップＳ５５では、制御部１０が一時保存用メモリ１８に記憶されていたリニアデータ１６ａを削除する。
【００８９】
なお、本実施形態は、上記に限られず、種々の変形が可能である。以下、そのような変形例を順を追って説明する。
上述した実施形態では、データ記録装置をドライブレコーダ１，１ａに適用したことを例示しているが、これに限られず、例えばデジタル方式のテレビジョン受像機に適用しても良い。具体的には、上述した各実施形態は、テレビジョン受像機がこのようなデータ記録装置であると、受信したテレビジョン放送データを圧縮して録画する場合に適用することができる。
【図面の簡単な説明】
【００９０】
【図１】第１実施形態としてのドライブレコーダの電気的な構成例を示すブロック図である。
【図２】図１に示すドライブレコード処理が実行される様子の一例を示す図である。
【図３】図２に示すドライブレコード処理が実行される様子の一例を示す図である。
【図４】ドライブレコード処理の手順の一例を示すフローチャートである。
【図５】図４に示すドライブレコード処理が実行される様子の一例を示す図である。
【図６】図４に示すＡＶリッピング処理の手順の一例を示すフローチャートである。
【図７】図６に示すドライブレコード処理が実行される様子の一例を示す図である。
【図８】図６に示すドライブレコード処理が実行される様子の一例を示す図である。
【図９】第２実施形態におけるドライブレコード処理の手順の一例を示すフローチャートである。
【図１０】ドライブレコード処理が実行される様子の一例を示す図である。
【図１１】ドライブレコード処理が実行される様子の一例を示す図である。
【図１２】ドライブレコード処理が実行される様子の一例を示す図である。
【図１３】ドライブレコード処理が実行される様子の一例を示す図である。
【図１４】処理空きチェック処理の手順の一例を示すフローチャートである。
【図１５】図１４に示す処理空きチェック処理によるデータ処理の様子の一例を示している。
【図１６】図１４に示す処理空きチェック処理によるデータ処理の様子の一例を示している。
【図１７】図１４に示す処理空きチェック処理によるデータ処理の様子の一例を示している。
【図１８】図１４に示す処理空きチェック処理によるデータ処理の様子の一例を示している。
【図１９】第３実施形態におけるドライブレコーダの構成例を示すブロック図である。
【図２０】第３実施形態におけるドライブレコード処理の手順の一例を示すフローチャートである。
【図２１】ドライブレコード処理が実行される様子の一例を示す図である。
【図２２】ドライブレコード処理が実行される様子の一例を示す図である。
【図２３】ドライブレコード処理が実行される様子の一例を示す図である。
【図２４】ドライブレコード処理が実行される様子の一例を示す図である。
【図２５】処理空きチェック処理の手順の一例を示すフローチャートである。
【符号の説明】
【００９１】
１                ドライブレコーダ（データ記録装置に相当）
１ａ              ドライブレコーダ（データ記録装置に相当）
３                カメラ（撮影手段に相当）
３ａ              映像データ
３ｂ              バッファリングデータ
３ｄ              バッファリングデータ
１０              制御部（制御手段に相当）
１１              判定部（判定手段に相当）
１３              衝撃検知センサ（衝撃検知手段に相当）
１６              上書き用メモリ
１６ａ            リニアデータ
１７              ＤＳＰ（データ処理手段に相当）
１８              一時保存用メモリ
１９              ＣＤプレーヤ
２０              保存用メモリ
２０ａ            圧縮後データ
３３              車両センサ
Ｚ０              ＤＲバッファリング時間（バッファリング時間に相当）
Ｚ１              ＤＲバッファリング時間（バッファリング時間に相当）
Ｚ２              ＤＲバッファリング時間（バッファリング時間に相当）
Ｚ３              ＤＲバッファリング時間（バッファリング時間に相当）
【図１】
2009123300.tif 000003
【図２】
2009123300.tif 000004
【図３】
2009123300.tif 000005
【図４】
2009123300.tif 000006
【図５】
2009123300.tif 000007
【図６】
2009123300.tif 000008
【図７】
2009123300.tif 000009
【図８】
2009123300.tif 000010
【図９】
2009123300.tif 000011
【図１０】
2009123300.tif 000012
【図１１】
2009123300.tif 000013
【図１２】
2009123300.tif 000014
【図１３】
2009123300.tif 000015
【図１４】
2009123300.tif 000016
【図１５】
2009123300.tif 000017
【図１６】
2009123300.tif 000018
【図１７】
2009123300.tif 000019
【図１８】
2009123300.tif 000020
【図１９】
2009123300.tif 000021
【図２０】
2009123300.tif 000022
【図２１】
2009123300.tif 000023
【図２２】
2009123300.tif 000024
【図２３】
2009123300.tif 000025
【図２４】
2009123300.tif 000026
【図２５】
2009123300.tif 000027