(57)【特許請求の範囲】
【請求項１】
取得データを、バッファに格納するように構成されるバッファリング部と、
前記バッファ内の前記取得データを順次無線送信するように構成される無線送信部と、
前記バッファ内での未送信データの滞留に関係する予め定められた事象が発生すると、前記バッファ内の前記未送信データに対応する前記取得データのうち、重要度が基準以上の取得データを圧縮するように構成される圧縮部と、
を備えるドライブレコーダ。
【請求項２】
取得データを、バッファに格納するように構成されるバッファリング部と、
前記バッファ内の前記取得データを順次無線送信するように構成される無線送信部と、
前記バッファ内の未送信データの量が所定水準以上となる事象が発生すると、前記バッファ内の前記未送信データに対応する前記取得データのうち、重要度が基準以上の取得データを圧縮するように構成される圧縮部と、
を備えるドライブレコーダ。
【請求項３】
前記無線送信部は、前記バッファ内の前記未送信データに対応する前記取得データを、重要度が高い取得データから優先的に無線送信する請求項１又は請求項２記載のドライブレコーダ。
【請求項４】
前記無線送信部は、前記バッファ内に前記未送信データとして重要度が同一である複数の取得データが存在するときには、前記重要度が同一である複数の取得データを、新しいデータから優先的に無線送信する請求項３記載のドライブレコーダ。
【請求項５】
前記バッファリング部は、新しい取得データを格納するための空き領域が前記バッファにおいて不足するとき、前記バッファ内の前記未送信データに対応する前記取得データを、重要度の低い取得データから順に上書き対象に選択し、選択した前記取得データに上書きするように、前記新しい取得データを前記バッファに格納する請求項１〜請求項４のいずれか一項記載のドライブレコーダ。
【請求項６】
前記取得データの重要度を、衝撃検知の有無に応じて判別する重要度判別部
を備える請求項１〜請求項５のいずれか一項記載のドライブレコーダ。
【請求項７】
前記圧縮部は、
前記バッファリング部が前記取得データを前記バッファに格納する前に、前記取得データを第一の圧縮率で圧縮することにより、前記バッファリング部に圧縮された前記取得データを前記バッファに格納させ、
前記事象が発生すると、前記バッファ内の前記未送信データに対応する前記取得データのうち、前記重要度が基準以上の取得データを、前記第一の圧縮率よりも高い第二の圧縮率で再圧縮する
ように構成される請求項１〜請求項６のいずれか一項記載のドライブレコーダ。
【請求項８】
前記取得データには、カメラの撮影動作により生成された画像データが含まれる請求項１〜請求項７のいずれか一項記載のドライブレコーダ。
【請求項９】
前記取得データには、位置、速度、及び加速度の少なくとも一つに関する計測データが含まれる請求項１〜請求項８のいずれか一項記載のドライブレコーダ。
【請求項１０】
カメラの撮影動作により生成された画像データを圧縮するように構成される圧縮部と、
前記圧縮部により圧縮された画像データである圧縮画像データを、バッファに格納するように構成されるバッファリング部と、
前記バッファ内の前記圧縮画像データを順次無線送信するように構成される無線送信部と、
を備え、
前記圧縮部は、前記バッファにおける未送信データの滞留に関係する予め定められた事象が発生すると、前記バッファ内の前記未送信データに対応する前記圧縮画像データのうち、重要度が基準以上の圧縮画像データを、現在より高い圧縮率で再圧縮するドライブレコーダ。
【請求項１１】
カメラの撮影動作により生成された画像データを圧縮するように構成される圧縮部と、
前記圧縮部により圧縮された画像データである圧縮画像データを、バッファに格納するように構成されるバッファリング部と、
前記バッファ内の前記圧縮画像データを順次無線送信するように構成される無線送信部と、
を備え、
前記圧縮部は、前記バッファ内の未送信データの量が所定水準以上であるとき、前記バッファ内の前記未送信データに対応する前記圧縮画像データのうち、重要度が基準以上の圧縮画像データを、現在より高い圧縮率で再圧縮するドライブレコーダ。
【請求項１２】
前記無線送信部は、前記バッファ内の前記未送信データに対応する前記圧縮画像データを、重要度が高い圧縮画像データから優先的に無線送信する請求項１０又は請求項１１記載のドライブレコーダ。
【請求項１３】
前記バッファリング部は、新しい圧縮画像データを格納するための空き領域が前記バッファにおいて不足するとき、前記バッファ内の前記未送信データに対応する前記圧縮画像データを、重要度の低い圧縮画像データから順に上書き対象に選択し、選択した前記圧縮画像データに上書きするようにして、前記新しい圧縮画像データを前記バッファに格納する請求項１０〜請求項１２のいずれか一項記載のドライブレコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ドライブレコーダに関する。
【背景技術】
【０００２】
従来、カメラにより車両周囲を撮影して記録するドライブレコーダが知られている。ドライブレコーダは、例えば、カメラによる撮影画像を、その他の検出情報と共に、ドライブレコーダ内の記録媒体に記録する（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１７３７６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ドライブレコーダに記録されたデータは、事故などで失われる可能性がある。そのため、本開示者は、ドライブレコーダ内のデータを、無線通信によってサーバ装置にアップロードすることを考えている。この場合、アップロード対象のデータは、バッファに格納された後、順にサーバ装置に送信される。
【０００５】
しかしながら、ドライブレコーダにおける通信環境は、車両の移動に伴って変化しやすい。通信環境の悪い中では、バッファ内に未送信データが滞留しやすい。滞留が進行し、バッファ内に空き領域がなくなったときには、古いデータに上書きするように、新しいデータをバッファ内に格納することが考えられる。
【０００６】
しかしながら、こうした上書きによっては、サーバ装置に送信されないまま消去されるデータが発生することになる。この頻度を抑えるために、バッファサイズを大きくすることも考えられるが、バッファサイズを大きくすることは、製造コストの増加につながる。
【０００７】
そこで、本開示の一側面によれば、ドライブレコーダ内のデータを外部に無線送信するための技術として、通信環境の悪化によるデータ滞留の影響を抑えて、データを適切に無線送信可能な技術を提供できることが望ましい。
【課題を解決するための手段】
【０００８】
本開示の一側面によれば、バッファリング部と、無線送信部と、圧縮部と、を備えるドライブレコーダが提供される。バッファリング部は、取得データを、バッファに格納するように構成される。無線送信部は、バッファ内の取得データを順次無線送信するように構成される。
【０００９】
圧縮部は、バッファ内での未送信データの滞留に関係する予め定められた事象が発生すると、バッファ内の未送信データに対応する取得データのうち、重要度が基準以上の取得データを圧縮するように構成される。
【００１０】
圧縮部は、バッファ内の未送信データの量が所定水準以上となる事象が発生すると、バッファ内の未送信データに対応する取得データのうち、重要度が基準以上の取得データを圧縮するように構成されてもよい。
【００１１】
バッファ内でデータ滞留が進行するときに、重要データを圧縮すれば、重要データを削除せずに、バッファ内の空き領域を広げることができる。従って、本開示の一側面にかかるドライブレコーダによれば、通信環境の悪化によるデータ滞留の影響を抑えて、データを適切に無線送信することができる。更に言えば、圧縮にかかる処理負荷を、全データを圧縮する場合と比較して抑えることができる。
【００１２】
本開示の一側面によれば、取得データには、カメラの撮影動作により生成された画像データが含まれてもよい。取得データには、位置、速度、及び加速度の少なくとも一つに関する計測データが含まれてもよい。
【００１３】
本開示の一側面によれば、無線送信部は、バッファ内の未送信データに対応する取得データを、重要度が高い取得データから優先的に無線送信するように構成されてもよい。こうした送信方式によれば、重要データが無線送信されないまま失われてしまうのを抑制することができる。
【００１４】
本開示の一側面によれば、無線送信部は、バッファ内に未送信データとして重要度が同一である複数の取得データが存在するとき、重要度が同一である複数の取得データを、新しいデータから優先的に無線送信するように構成されてもよい。こうした送信方式によれば、新しい重要データが無線送信されないまま失われてしまうのを抑制することができる。
【００１５】
本開示の一側面によれば、バッファリング部は、新しい取得データを格納するための空き領域がバッファにおいて不足するとき、バッファ内の未送信データに対応する取得データを、重要度の低い取得データから順に上書き対象に選択し、選択した取得データに上書きするようにして、新しい取得データをバッファに格納してもよい。このように上書きすれば、重要度の高いデータが無線送信されないまま失われてしまう可能性を抑制することができる。
【００１６】
本開示の一側面によれば、ドライブレコーダは、取得データの重要度を、車両の状況に応じて判別してもよい。本開示の一側面によれば、ドライブレコーダは、取得データの重要度を、衝撃検知の有無に応じて判別する重要度判別部を備えていてもよい。こうしたドライブレコーダによれば、通信環境の悪化によるデータ滞留の影響を抑えて、状況に応じた重要データを適切に外部に無線送信することができる。
【００１７】
本開示の一側面によれば、圧縮部は、バッファリング部が取得データをバッファに格納する前に、取得データを第一の圧縮率で圧縮することにより、バッファリング部に圧縮された取得データをバッファに格納させるように構成されてもよい。この圧縮によれば、バッファを有効活用することができる。
【００１８】
本開示の一側面によれば、圧縮部は、上述の事象が発生すると、バッファ内の未送信データに対応する取得データのうち、重要度が基準以上の取得データを、第一の圧縮率よりも高い第二の圧縮率で再圧縮するように構成されてもよい。こうした再圧縮によれば、通信環境の悪化による空き領域の不足を効果的に抑制することができる。
【００１９】
本開示の一側面によれば、カメラの撮影動作により生成された画像データを圧縮するように構成される圧縮部と、圧縮部により圧縮された画像データである圧縮画像データを、バッファに格納するように構成されるバッファリング部と、バッファ内の圧縮画像データを順次無線送信するように構成される無線送信部と、を備えるドライブレコーダが提供されてもよい。
【００２０】
圧縮部は、バッファ内での未送信データの滞留に関係する予め定められた事象が発生すると、バッファ内の未送信データに対応する圧縮画像データのうち、重要度が基準以上の圧縮画像データを、現在より高い圧縮率で再圧縮するように構成されてもよい。
【００２１】
圧縮部は、バッファ内の未送信データの量が所定水準以上であるとき、バッファ内の未送信データに対応する圧縮画像データのうち、重要度が基準以上の圧縮画像データを、現在より高い圧縮率で再圧縮するように構成されてもよい。
【００２２】
本開示の一側面によれば、無線送信部は、バッファ内の未送信データに対応する圧縮画像データを、重要度が高い圧縮画像データから優先的に無線送信してもよい。
【００２３】
本開示の一側面によれば、バッファリング部は、新しい圧縮画像データを格納するための空き領域がバッファにおいて不足するとき、バッファ内の未送信データに対応する圧縮画像データを、重要度の低い圧縮画像データから順に上書き対象に選択し、選択した圧縮画像データに上書きするようにして、新しい圧縮画像データをバッファに格納するように構成されてもよい。
【００２４】
こうしたドライブレコーダによれば、通信環境の悪化によるデータ滞留の影響を抑えて、カメラによる撮影画像データ、特には重要な画像データを適切に無線送信することができる。
【図面の簡単な説明】
【００２５】
【図１】ドライブレコーダとサーバ装置との間の通信を説明する図である。
【図２】ドライブレコーダの構成を表すブロック図である。
【図３】プロセッサが実行するバッファ関連処理を表すフローチャートである。
【図４】図４Ａ及び図４Ｂは、例として重要度判別用のテーブルを示す図である。
【図５】再圧縮の例を説明する図である。
【図６】プロセッサが実行する送信制御処理を表すフローチャートである。
【発明を実施するための形態】
【００２６】
以下に本開示の例示的実施形態を、図面を参照しながら説明する。
図１に示す本実施形態のドライブレコーダ１は、車両に搭載されて、車両周囲を撮影し、その撮影画像を表す映像データ、及び、関連するデータを、無線通信ネットワークＮＴを通じて外部のサーバ装置５に送信するように構成される。
【００２７】
例えば、ドライブレコーダ１は、セルラーネットワークを通じてサーバ装置５と通信可能に構成される。サーバ装置５は、ドライブレコーダ１から受信したデータを保存するように構成される。
【００２８】
ドライブレコーダ１は、図２に示すように、制御部１０と、カメラ２０と、マイクロフォン２５と、圧縮器３０と、ディスプレイ４０と、スピーカ５０と、加速度センサ６０と、速度入力器６５と、測位器７０と、入力インタフェース８０と、無線通信器９０と、を備える。
【００２９】
制御部１０は、プロセッサ１１と、ＲＡＭ１３と、ＲＯＭ１５と、ＮＶＲＡＭ１７とを備える。プロセッサ１１は、コンピュータプログラムに従う処理を実行することにより、ドライブレコーダ１内の各部を制御する。
【００３０】
ＲＯＭ１５は、コンピュータプログラムを記憶する。ＲＡＭ１３は、プロセッサ１１による処理実行時に作業領域として使用される。ＮＶＲＡＭ１７は、設定データ等の各種データを記憶するために使用される、電気的にデータ書換可能な不揮発性メモリである。ＮＶＲＡＭ１７の例には、フラッシュメモリが含まれる。
【００３１】
カメラ２０は、車両前方を撮影し、その撮影画像を表す映像データを制御部１０に入力するように構成される。マイクロフォン２５は、カメラ２０による撮影動作と並行して、車室内の音声を収集し、映像データに関連する音声データを制御部１０に入力するように構成される。この記載からも理解できるように、カメラ２０からの映像データそれ自体に音声は含まれない。本実施形態では、カメラ２０からの映像データとマイクロフォン２５からの音声データとの組合せにより、映像及び音声を含む動画データが構成される。
【００３２】
圧縮器３０は、データ圧縮を実現する専用回路である。圧縮器３０は、プロセッサ１１から入力されるデータを、指定された圧縮方式及び圧縮率で圧縮して、入力データに対応する圧縮データをプロセッサ１１に提供するように構成される。
【００３３】
ディスプレイ４０は、制御部１０に制御されて、設定画面や再生画面等のユーザ向けの各種画面を表示するように構成される。スピーカ５０は、ユーザに向けて各種案内を音声出力するように、制御部１０に制御される。
【００３４】
加速度センサ６０は、加速度を検出して、検出された加速度を示す加速度データを制御部１０に入力するように構成される。加速度データは、衝撃検知のために利用される。速度入力器６５は、車両の車速信号線に接続され、車速信号線からの入力に基づいて特定された車両速度を示す速度データを、制御部１０に入力するように構成される。
【００３５】
測位器７０は、現在位置を測定するように構成される。測位器７０は、例えばＧＰＳ衛星からの衛星信号に基づき、現在位置を測定するように構成される。測定された現在位置を示す位置データは、制御部１０に入力される。
【００３６】
入力インタフェース８０は、ドライブレコーダ１を操作するユーザからの操作信号を制御部１０に入力するように構成される。入力インタフェース８０は、ドライブレコーダ１に設けられた各種操作スイッチを構成要素として備えることができる。
【００３７】
無線通信器９０は、無線通信により、外部のサーバ装置５と通信可能に構成される。無線通信器９０は、制御部１０に制御されて、送信対象のデータを、サーバ装置５に無線送信する。無線通信器９０は、セルラー通信可能な通信器であり得る。
【００３８】
続いて、プロセッサ１１が繰返し実行する図３に示すバッファ関連処理の詳細を説明する。バッファ関連処理では、サーバ装置５へのアップロード対象のデータが圧縮されて、バッファに格納される。バッファは、ＲＡＭ１３内に用意されるメモリ領域であって、サーバ装置５への未送信データを記憶するためのメモリ領域である。バッファに格納されたデータは、順にサーバ装置５に送信される。
【００３９】
本実施形態において、アップロード対象のデータは、カメラ２０からの映像データ、マイクロフォン２５からの音声データ、ドライブレコーダ１又は車両の位置データ、加速度データ、速度データ、及び、入力インタフェース８０から入力されるユーザのドライブレコーダ１に対する操作履歴を示す操作履歴データである。
【００４０】
バッファ関連処理を開始すると、プロセッサ１１は、アップロード対象の新規データを取得し（Ｓ１１０）、取得データについての重要度判別を行う（Ｓ１２０）。例えば、プロセッサ１１は、図４Ａに示すテーブルに従って、取得データの重要度を判別する。テーブルは、例えばＮＶＲＡＭ１７に記憶される。
【００４１】
図４Ａに示す例によれば、テーブルは、衝撃の有無毎に、映像データ、音声データ、加速度データ、位置データ、速度データ、及び、操作履歴データの重要度を、「高」「低」の二段階で定義する。
【００４２】
プロセッサ１１は、例えば現時点を終点とする過去所定時間内に閾値以上の加速度が加速度センサ６０により検出されている場合、「衝撃あり」と判別することができ、それ以外の場合に、「衝撃なし」と判別することができる。この判別のために、プロセッサ１１は、加速度センサ６０から取得した過去所定時間分の加速度データを、衝撃検知用のデータとしてＲＡＭ１３の上記バッファとは別の作業領域に記憶することができる。
【００４３】
図４Ａに示す例によれば、プロセッサ１１は、「衝撃あり」と判別した場合、映像データの重要度を「高」と判別し、音声データの重要度を「低」と判別する。この他、加速度データ及び位置データの重要度を「高」と判別し、速度データ及び操作履歴データの重要度を「低」と判別する。
【００４４】
図４Ａに示す例によれば、プロセッサ１１は、「衝撃なし」と判別した場合、映像データ、音声データ、加速度データ、位置データ、速度データ、及び、操作履歴データの重要度を「低」と判別する。
【００４５】
図４Ａに示す例は、個人の車両事故発生時における記録データの活用を想定した場面での、各データの重要度を定義したものである。別例として、運行管理等を目的とした従業員の管理のために、記録データを活用する場面では、図４Ｂに例示するテーブルのように、各データの重要度を定義することができる。
【００４６】
図４Ｂに示す例によれば、プロセッサ１１は、「衝撃あり」と判別した場合、映像データを「高」と判別し、音声データ及び加速度データの重要度を「低」と判別する。この他、位置データ、速度データ、及び操作履歴データの重要度を「高」と判別する。
【００４７】
図４Ｂに示す例によれば、プロセッサ１１は、「衝撃なし」と判別した場合、映像データ、音声データ、加速度データ、及び操作履歴データの重要度を「低」と判別し、位置データ及び速度データの重要度を「高」と判別する。
【００４８】
プロセッサ１１は、上記のように、データの種類、及び、車両状況に対応する衝撃の有無に応じて、取得データの重要度を判別する。その後、Ｓ１３０に移行する。Ｓ１３０において、プロセッサ１１は、取得データを圧縮する。圧縮方式及び圧縮率は、データ種類毎に定められ得る。プロセッサ１１は、取得データを、対応するデータの種類に応じた圧縮方式及び圧縮率で圧縮する。
【００４９】
映像データ及び音声データの圧縮方式としては、様々な圧縮方式が既に知られている。本実施形態でも、これらの圧縮方式を用いて、映像データ及び音声データを圧縮することができる。この他、位置データ、速度データ、加速度データ、及び操作履歴データは、バイナリ化及び／又は間引き等によって、圧縮され得る。
【００５０】
その後、プロセッサ１１は、バッファにおける未送信データの滞留レベルを判別する（Ｓ１４０）。滞留レベルは、例えば、バッファ内の空き領域の大きさ、及び、重要度「高」の未送信データのバッファに占める割合に基づいて、判別される。ここでいうバッファ内の空き領域は、バッファ内において未送信データが書き込まれていない領域に対応する。
【００５１】
例えば、プロセッサ１１は、Ｓ１３０で圧縮されたデータを格納するための空き領域がバッファ内に存在するとき、滞留レベルを「低」と判別することができる。プロセッサ１１は、バッファ内に空き領域が存在せず、且つ、重要度「高」の未送信データのバッファに占める割合が基準値以上であるとき、滞留レベルを「高」と判別することができる。
【００５２】
プロセッサ１１は、バッファ内に空き領域が存在せず、且つ、重要度「高」の未送信データのバッファに占める割合が基準値未満であるとき、滞留レベルを「中」と判別することができる。
【００５３】
プロセッサ１１は、滞留レベルが「低」であると判断すると（Ｓ１５０でＹｅｓ）、バッファの空き領域に、Ｓ１３０での圧縮データを書き込むことにより、Ｓ１１０で取得したデータについてのバッファリングを実現する（Ｓ１５５）。その後、バッファ関連処理を一旦終了する。
【００５４】
プロセッサ１１は、滞留レベルが「低」ではなく「中」であると判断すると（Ｓ１６０でＹｅｓ）、Ｓ１３０での圧縮データを、バッファ内における重要度の低い未送信データに上書きするようにバッファ内に書き込むことにより、Ｓ１１０で取得したデータについてのバッファリングを実現する（Ｓ１６５）。バッファ内に空き領域が部分的に残っている場合、プロセッサ１１は、この空き領域に圧縮データの一部を書き込むことができる。
【００５５】
Ｓ１６５での処理のために、プロセッサ１１は、Ｓ１２０で判別した重要度の情報を、対応する圧縮データと共に、バッファに書き込むことができる。あるいは、プロセッサ１１は、バッファを管理するための管理テーブルをＲＡＭ１３に記憶することができ、この管理テーブルにバッファ内の各データの重要度を記しておくことができる。管理テーブルには、各データを格納した領域を示す格納先アドレスと共に、重要度を表す情報及び送信状態を表す情報（換言すれば未送信であるか否かを表す情報）を記述することができる。
【００５６】
Ｓ１６５での処理を終えると、プロセッサ１１は、無線通信器９０を通じた通信環境が良好であるか否かを判断する（Ｓ１７０）。プロセッサ１１は、無線通信ネットワークＮＴ内の無線基地局からの無線電波の受信強度（ＲＳＳＩ）が所定強度以上であるか否かに基づいて、通信環境が良好であるか否かを判断することができる。
【００５７】
プロセッサ１１は、通信環境が良好ではないと判断すると（Ｓ１７０でＮｏ）、データ滞留が進行する可能性を考慮して、バッファ内の未送信データのうち重要度の高いデータを、古いデータから順に所定数だけ、再圧縮対象に選択し、選択した再圧縮対象のデータを、再圧縮する（Ｓ１７５）。
【００５８】
再圧縮は、再圧縮後のデータサイズを再圧縮前よりも低減するように行われる。すなわち、プロセッサ１１は、再圧縮対象のデータを、そのデータが現在の圧縮率よりも高い圧縮率で圧縮されるように、再圧縮する。この再圧縮データをバッファに格納する。
【００５９】
例えば、再圧縮対象のデータが、映像データである場合、プロセッサ１１は、圧縮器３０を介して、映像データをフレームレート及び／又は解像度を下げるように再圧縮することにより、再圧縮後のデータサイズを、再圧縮前と比較して小さくすることができる。再圧縮対象のデータが、加速度データである場合には、間引き量を増やして再圧縮することにより、再圧縮後のデータサイズを、再圧縮前と比較して小さくすることができる。このことから理解できるように、本実施形態でいう「圧縮」は、例えば情報を間引く又は粗くするなどして、細かな情報を部分的に削除しながら圧縮する不可逆圧縮を含む。
【００６０】
図５では、バッファに格納されている未送信データのうち、重要度の高い映像データが古い順に二つ、再圧縮対象に選択され、これらのデータが再圧縮前よりも小さいデータサイズの再圧縮データとしてバッファに再格納されることが例示されている。この再圧縮により、バッファには、新たな空き領域が発生する。
【００６１】
プロセッサ１１は、Ｓ１７５での処理を終えると、当該バッファ関連処理を一旦終了する。この他、プロセッサ１１は、通信環境が良好であると判断すると（Ｓ１７０でＹｅｓ）、データ滞留が進行しない可能性が高いため、Ｓ１７５の処理を実行することなく、バッファ関連処理を一旦終了する。
【００６２】
この他、プロセッサ１１は、滞留レベルが「低」「中」ではなく「高」であると判断すると（Ｓ１６０でＮｏ）、Ｓ１８０に移行する。Ｓ１８０において、プロセッサ１１は、Ｓ１６５での処理と同様に、Ｓ１３０での圧縮データを、重要度の低い未送信データに上書きするようにバッファに書き込む。更に、プロセッサ１１は、Ｓ１７５での処理と同様に、バッファ内の未送信データのうち重要度の高いデータを再圧縮対象に選択し、選択した再圧縮対象のデータを、再圧縮する（Ｓ１９０）。その後、バッファ関連処理を一旦終了する。
【００６３】
プロセッサ１１は、このバッファ関連処理と並行して、図６に示す送信制御処理を実行する。送信制御処理を開始すると、プロセッサ１１は、バッファ内に格納されている未送信データの一つを送信対象に選択する（Ｓ２１０）。バッファ内に未送信データがない場合には、未送信データが格納されるまで待機し、格納された時点で、その未送信データを送信対象に選択する。
【００６４】
Ｓ２１０において、プロセッサ１１は、重要度の高いデータを優先的に送信対象に選択する。バッファ内に互いの重要度が同じ複数の未送信データであって重要度の高い複数の未送信データが存在する場合、プロセッサ１１は、これらの複数の未送信データの中で、最も新しいデータ、すなわち、バッファに格納されてからの経過時間が最も短いデータを送信対象に選択する。
【００６５】
バッファ内に重要度の高い未送信データがない場合、プロセッサ１１は、バッファ内の未送信データの中で、最も古いデータを送信対象に選択する。このようにして、プロセッサ１１は、重要度を優先的な指標として用いて、重要度が互いに異なる複数の未送信データがある場合は重要度の高い順、重要度が互いに同一である重要度の高い複数の未送信データがある場合は新しい順、重要度の高い未送信データがない場合は古い順に、それぞれバッファ内のデータを送信対象に選択する（Ｓ２１０）。
【００６６】
Ｓ２１０での処理後、プロセッサ１１は、選択した送信対象のデータを、無線通信器９０を通じてサーバ装置５に無線送信する処理を実行する（Ｓ２２０）。この送信により、サーバ装置５では、ドライブレコーダ１からのデータが受信され、保存及び管理される。
【００６７】
続くＳ２３０において、プロセッサ１１は、シャットダウン処理が必要であるか否かを判断する。シャットダウン処理は、ドライブレコーダ１がシャットダウンされるときに必要であると判断される。プロセッサ１１は、ここで否定判断すると、Ｓ２１０に移行し、肯定判断すると、Ｓ２４０に移行する。
【００６８】
Ｓ２４０において、プロセッサ１１は、バッファ内の未送信データを、ＮＶＲＡＭ１７に退避させて、未送信データがシャットダウンにより蒸発しないように対処する。その後、送信制御処理を終了する。Ｓ２４０の処理に対応して、プロセッサ１１は、次回起動時に、ＮＶＲＡＭ１７に退避させた未送信データを、バッファに格納した後、送信制御処理を再開することができる。
【００６９】
付言すると、Ｓ２２０では、通信環境によりサーバ装置５との通信に失敗する可能性がある。サーバ装置５との通信ができないとき、プロセッサ１１は、サーバ装置５へのデータ送信を諦めてＳ２３０に移行することができる。そして、次回のＳ２１０実行時には、通信に失敗した未送信データを候補に入れて、送信対象を選択することができる。
【００７０】
この記載からも理解できるように、本明細書でいう「未送信データ」は、一度も送信することを試みていないデータの他、送信することを試みたが送信に成功しなかったデータも含まれる。送信に成功しなかったデータには、送信することを試みたが全く送信できなかったデータや、途中まで送信できたが通信遮断などで全てを送信することができなかったデータなどが含まれる。
【００７１】
以上に説明した本実施形態のドライブレコーダ１によれば、空き領域がなくなるまでバッファ内に未送信データが滞留しているとき、新規データが、重要度の低いデータを古いデータから上書きするように書き込まれる（Ｓ１６５，Ｓ１８０）。このときプロセッサ１１は、重要度の高い未送信データを再圧縮して、そのデータサイズを低減し、バッファに空き領域を生成する（Ｓ１７５，Ｓ１９０）。
【００７２】
特に、本実施形態では、通信環境が悪くデータ滞留が進行する可能性があるとき（Ｓ１７０でＮｏ）、上記の再圧縮が行われる（Ｓ１７５）。この他、既にデータ滞留が進行し、上書きすべきではない重要度の高い未送信データのバッファに占める割合が基準以上であるとき、上記の再圧縮が行われる（Ｓ１９０）。
【００７３】
従って、本実施形態のドライブレコーダ１によれば、小さいバッファを用いても、通信環境の悪化によるデータ滞留の影響を抑えて、バッファ内の未送信データ、特には重要データ、特には車両状況に応じた重要データを適切に無線送信することができる。
【００７４】
再圧縮により未送信データのデータサイズを低減すれば、バッファ内の空き領域が増えるだけでなく、サーバ装置５へのデータ通信量も低減することができるため、通信環境が悪いときでも、データ滞留を抑えて、重要データを効率的にサーバ装置５に送信することができる。
【００７５】
本実施形態では、重要度の高いデータを優先的にサーバ装置５に送信するため、重要データが無線送信されないままドライブレコーダ１内で失われる可能性も抑えることができる。
【００７６】
この他、本実施形態では、上書きされる可能性のある重要ではないデータに対して再圧縮を行わない。従って、再圧縮にかかる処理負荷を、全データを圧縮する場合と比較して抑えることができる。処理負荷の低減によれば、プロセッサ１１に必要な演算能力及び圧縮器３０に必要な処理能力を抑えることができることから、ドライブレコーダ１の製造コストを抑えることができる。
【００７７】
本実施形態では、上述の通り重要データを優先送信及び再圧縮することから、重要データが未送信のまま失われる可能性を有効に低減することができる。仮に重要データだけでバッファが一杯となってしまった場合、プロセッサ１１は、重要データを古い順に上書き対象に選択して、その上書き対象に上書きするように、新規の重要データを書き込むことができる。あるいは、重要データを再々圧縮して、空き領域を確保し、新規の重要データをバッファ内に書き込むことができる。
【００７８】
映像データは、再圧縮又は再々圧縮により、静止画像データに置換されてもよい。すなわち、フレームレートを下げるように映像データを圧縮する例には、映像データを静止画像データに置換する例も含まれる。
【００７９】
本開示が上述の実施形態に限定されるものではなく、種々の態様を採り得ることは言うまでもない。例えば、プロセッサ１１は、Ｓ１４０において上述した手法とは異なる手法で滞留レベルを判別してもよい。
【００８０】
例えば、プロセッサ１１は、バッファにおける未送信データの滞留時間に基づいて、滞留レベルを判別してもよい。プロセッサ１１は、バッファに未送信データとして滞留する最も古いデータのバッファへの格納時からの経過時間に基づいて、滞留レベルを判別することができる。
【００８１】
プロセッサ１１は、バッファにおける未送信データの数に基づいて、滞留レベルを判別してもよいし、バッファ内に空き領域が存在しない時間の長さや、空き領域がなくなる事象の発生間隔及び／又は頻度に基づいて、滞留レベルを判別してもよい。これらの判別手法は、バッファの空き領域の大きさ以外の手法で、データ滞留に関係する事象に基づいて、滞留レベルを判別する例である。
【００８２】
Ｓ１４０において、プロセッサ１１は、データ滞留と関係する通信環境又は状況に基づいて、滞留レベルを判別してもよい。例えば、プロセッサ１１は、バッファへのデータ転送速度とバッファからのデータ送信速度との比較に基づいて、滞留レベルを判別してもよいし、バッファからのデータ送信速度のみに基づいて、滞留レベルを判別してもよい。
【００８３】
プロセッサ１１は、無線基地局からの受信強度に基づいて、あるいは、基地局との通信が不可能な時間に基づいて、滞留レベルを判別してもよいし、サーバからの受信応答に基づいて、滞留レベルを判別してもよい。これらの判別手法は、バッファ内の状態を直接参照することなく、データ滞留に関係する通信動作や通信環境等に基づいて、滞留レベルを判別する手法である。滞留レベルを判別する手法を採用せず、単に、通信動作や通信環境等に基づく条件分岐により、Ｓ１５０，Ｓ１６０，Ｓ１７０と同様の条件分岐を実現してもよい。
【００８４】
この他、重要度は、「高」「低」の二段階ではなく、三以上の段階で定義されてもよい。この場合、プロセッサ１１は、バッファ内の未送信データを、重要度の高い順に、送信対象に選択して、サーバ装置５に無線通信器９０を介して無線送信することができる。重要度が同じデータ群に関しては、新しいデータから順に、送信対象に選択して、サーバ装置５に送信することができる。新しいデータから順に送信対象に選択する手法は、重要度が所定水準より高いデータ群に限定されてもよい。例えば、重要度が最も低いデータ群に関しては、重要度が高いデータ群とは異なり、古いデータから順に送信対象に選択し、サーバ装置５に送信してもよい。
【００８５】
送信優先度と同様に、プロセッサ１１は、バッファ内の未送信データを、重要度の高い順に再圧縮対象に選択することができる。プロセッサ１１は、バッファ内において空き領域がないとき、重要度の低いデータから順に上書き対象に選択し、選択したデータに上書きするように新規データを書き込むことができる。
【００８６】
この他、プロセッサ１１は、バッファ内に空き領域がある段階から、徐々に数を増やすようにして、重要度の高い未送信データを再圧縮してもよい。プロセッサ１１は、バッファにおいてデータ滞留が進行しているときには、Ｓ１３０におけるデータ圧縮の段階で、データ滞留が生じていないときの通常の圧縮率よりも高い圧縮率で、Ｓ１１０での取得データを圧縮して、その圧縮データをバッファに格納してもよい。
【００８７】
上記実施形態のドライブレコーダ１は、位置データ、速度データ、加速度データ、及び操作履歴データ等の車両データを記録せずに、映像データ及び音声データのみを、あるいは、映像データのみを、バッファに格納するように構成されてもよい。
【００８８】
上記実施形態における１つの構成要素が有する機能は、複数の構成要素に分散して設けられてもよい。複数の構成要素が有する機能は、１つの構成要素に統合されてもよい。上記実施形態の構成の一部は、省略されてもよい。上記実施形態の構成の少なくとも一部は、他の上記実施形態の構成に対して付加又は置換されてもよい。特許請求の範囲に記載の文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【符号の説明】
【００８９】
１…ドライブレコーダ、５…サーバ装置、１０…制御部、１１…プロセッサ、１３…ＲＡＭ、１５…ＲＯＭ、１７…ＮＶＲＡＭ、２０…カメラ、２５…マイクロフォン、３０…圧縮器、４０…ディスプレイ、５０…スピーカ、６０…加速度センサ、６５…速度入力器、７０…測位器、８０…入力インタフェース、９０…無線通信器、ＮＴ…無線通信ネットワーク。
【要約】
【課題】通信環境悪化の影響を抑えて、データを適切に無線送信すること。
【解決手段】本開示の一側面にかかるドライブレコーダでは、バッファ内のデータが順次無線送信される。バッファ内での未送信データの滞留に関係する所定事象が発生すると、あるいはバッファ内の未送信データの量が所定水準以上であるとき、バッファ内の未送信データのうち、重要度が基準以上のデータが圧縮される（Ｓ１７５，Ｓ１９０）。
【選択図】図３【図１】
0006853598.tif 000002
【図２】
0006853598.tif 000003
【図３】
0006853598.tif 000004
【図４】
0006853598.tif 000005
【図５】
0006853598.tif 000006
【図６】
0006853598.tif 000007