(57)【要約】【課題】  データの記録方式を適切に選択することができる記録制御技術を提供すること。【解決手段】  計測手段は、一次記録部を介してデータを記録する第１の方式と、一次記録部を介さずにデータを記録する第２の方式を設定可能な二次記録部に、第２の方式で所定のデータを記録し、所定のデータを記録するのに要する時間を計測する。記録制御手段は、計測手段によって計測された時間に基づいて、所定の時間あたりに前記第２の方式で前記二次記録部に記録可能なデータ量を導出し、前記データ量と閾値との比較結果に応じて、第１の方式又は前記第２の方式を選択し、選択した方式で二次記録部にデータを記録する。【選択図】  図１
2017033613.tif 000002
【特許請求の範囲】
【請求項１】
一次記録部を介してデータを記録する第１の方式と、一次記録部を介さずにデータを記録する第２の方式を設定可能な二次記録部に、前記第２の方式で所定のデータを記録し、前記所定のデータを記録するのに要する時間を計測する計測手段と、
前記計測手段によって計測された時間に基づいて、所定の時間あたりに前記第２の方式で前記二次記録部に記録可能なデータ量を導出し、前記データ量と閾値との比較結果に応じて、前記第１の方式又は前記第２の方式を選択し、選択した方式で前記二次記録部にデータを記録する記録制御手段と
を備えることを特徴とする記録制御装置。
【請求項２】
前記記録制御手段は、撮像部によって生成された画像データを前記二次記録部に記録する場合、前記撮像部における設定を示す情報に基づいて前記閾値を決めることを特徴とする請求項１記載の記録制御装置。
【請求項３】
前記記録制御手段は、前記撮像部における設定が変更されると、前記閾値を変更することを特徴とする請求項２記載の記録制御装置。
【請求項４】
前記撮像部における設定を示す情報は、前記撮像部によって生成される画像データの解像度、圧縮方式、ビットレート、又はフレームレートを示す情報であることを特徴とする請求項２又は３に記載の記録制御装置。
【請求項５】
前記記録制御手段は、前記撮像部の周囲の照度が変化すると、前記閾値を変更することを特徴とする請求項２〜４のいずれか１項に記載の記録制御装置。
【請求項６】
前記記録制御手段は、所定の時間あたりに前記第２の方式で前記二次記録部に記録可能なデータ量と前記閾値との差分が所定の範囲内である場合において、前記二次記録部に記録するデータの設定が変更されると、所定の時間あたりに前記第２の方式で前記二次記録部に記録可能なデータ量が増加するか減少するか判断することを特徴とする請求項１〜５のいずれか１項に記載の記録制御装置。
【請求項７】
前記記録制御手段は、前記データ量が増加すると判断した場合において、前記二次記録部に前記第２の方式でデータを記録しているときは、所定の時間あたりに前記第２の方式で前記二次記録部に記録可能なデータ量と閾値との比較を行わずに、前記二次記録部を前記第１の方式で記録する設定に変更することを特徴とする請求項６記載の記録制御装置。
【請求項８】
前記記録制御手段は、前記データ量が減少すると判断した場合において、前記二次記録部に前記第１の方式で記録しているときは、所定の時間あたりに前記第２の方式で前記二次記録部に記録可能なデータ量と閾値との比較を行わずに、前記二次記録部を前記第２の方式で記録する設定に変更することを特徴とする請求項６又は７に記載の記録制御装置。
【請求項９】
前記記録制御手段は、前記計測手段によって計測された時間に基づくデータ量が、前記閾値以上である場合、前記第２の方式で前記二次記録部にデータを記録することを特徴とする請求項１〜８のいずれか１項に記載の記録制御装置。
【請求項１０】
前記記録制御手段は、前記計測手段によって計測された時間に基づくデータ量が、前記閾値より遅い場合、前記第１の方式で前記二次記録部にデータを記録することを特徴とする請求項１〜９のいずれか１項に記載の記録制御装置。
【請求項１１】
前記一次記録部は、バッファメモリであることを特徴とする請求項１〜１０のいずれか１項に記載の記録制御装置。
【請求項１２】
前記二次記録部は、前記記録制御装置に着脱可能な記録媒体であることを特徴とする請求項１〜１１のいずれか１項に記載の記録制御装置。
【請求項１３】
前記一次記録部は、揮発性の記録媒体であり、
前記二次記録部は、揮発性の記録媒体であることを特徴とする請求項１〜１２のいずれか１項に記載の記録制御装置。
【請求項１４】
一次記録部を介してデータを記録する第１の方式と、一次記録部を介さずにデータを記録する第２の方式を設定可能な二次記録部に、前記第２の方式で所定のデータを記録し、前記所定のデータを記録するのに要する時間を計測する計測工程と、
前記計測工程で計測された時間に基づいて、所定の時間あたりに前記第２の方式で前記二次記録部に記録可能なデータ量を導出し、前記データ量と閾値との比較結果に応じて、前記第１の方式又は前記第２の方式を選択し、選択した方式で前記二次記録部にデータを記録する記録制御工程と
を有することを特徴とする記録制御方法。
【請求項１５】
一次記録部を介してデータを記録する第１の方式と、一次記録部を介さずにデータを記録する第２の方式を設定可能な二次記録部に、前記第２の方式で所定のデータを記録し、前記所定のデータを記録するのに要する時間を計測する計測手段、
前記計測手段によって計測された時間に基づいて、所定の時間あたりに前記第２の方式で前記二次記録部に記録可能なデータ量を導出し、前記データ量と閾値との比較結果に応じて、前記第１の方式又は前記第２の方式を選択し、選択した方式で前記二次記録部にデータを記録する記録制御手段
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータの記録制御技術に関する。
【背景技術】
【０００２】
ネットワーク経由で画像を配信する監視カメラは、ネットワークの異常等によって画像の配信が行えない場合やイベントを検知することができる。イベントを検知した場合、フラッシュメモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の不揮発性の記録媒体に画像を保存する機能を有することが一般的である。特に、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカードは大容量化と記録速度の向上が進んでおり、大容量の画像データをＳＤメモリカードに保持することが可能になってきた。また、ＳＤメモリカード等にデータを記録する場合、ライトバック方式及びライトスルー方式のいずれかを選択してデータを記録することができる。
【０００３】
特許文献１には、電圧の低下を検知したときに、ライトバック方式からライトスルー方式に切り替える技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１２９７７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、記録したいデータによっては高速な記録速度が必要になることがあり、上述の特許文献１に開示された従来技術では、高速な記録速度が必要になる場合にライトスルー方式を用いるとデータの一部を破棄しなければならないことがある。
【０００６】
そこで、本発明の目的は、データの記録方式を適切に選択することが可能な記録制御技術を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するための一手段として、本発明の記録制御装置は以下の構成を備える。
【０００８】
すなわち、一次記録部を介してデータを記録する第１の方式と、一次記録部を介さずにデータを記録する第２の方式を設定可能な二次記録部に、前記第２の方式で所定のデータを記録し、前記所定のデータを記録するのに要する時間を計測する計測手段と、前記計測手段によって計測された時間に基づいて、所定の時間あたりに前記第２の方式で前記二次記録部に記録可能なデータ量を導出し、前記データ量と閾値との比較結果に応じて、前記第１の方式又は前記第２の方式を選択し、選択した方式で前記二次記録部にデータを記録する記録制御手段とを備える。
【発明の効果】
【０００９】
本発明によれば、データの記録方式を適切に選択することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態における記録制御装置を有する撮像装置を示す機能ブロック図である。
【図２】本発明の第１実施形態における記録準備処理について説明するためのフローチャートである。
【図３】本発明の第２実施形態における記録制御装置を有する撮像装置を示す機能ブロック図である。
【図４】本発明の第２実施形態における記録準備処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態を、添付の図面に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は以下の実施形態で説明する構成に限定されるものではない。なお、一例として、各実施形態の撮像装置は、ネットワークを介して映像データを送信可能な撮像装置である。このような撮像装置は、例えば、監視用途で使われる。また、一例として、各実施形態の撮像措置はファイルシステムによって記録処理が行われる不揮発性記録媒体を有し、ネットワークケーブルを介して給電されるものとする。
【００１２】
＜第１実施形態＞
図１は、本発明の第１実施形態に関わる記録制御装置を有する撮像装置の構成図である。
【００１３】
本実施形態における撮像装置１００は、撮像部１１０と記録制御装置１２０とを有している。記録制御装置１２０は、撮像部１１０が撮像した画像データを外部ネットワーク機器１３０へ送信する機能も有している。
【００１４】
まず、撮像部１１０について説明する。撮像部１１０は、光学レンズ１１１、撮像素子１１２、信号処理部１１３、撮像制御部１１４、及び転送部１１５を有している。
【００１５】
撮像素子１１２は、光学レンズ１１１を通して結像した光を受光して、その受光した光を電荷に変換して撮像信号を生成する。撮像素子１１２には、例えば、ＣＭＯＳイメージセンサ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いることができる。また、撮像素子１１２にはＣＣＤイメージセンサ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いてもよい。
【００１６】
信号処理部１１３は、撮像素子１１２で変換された撮像信号をデジタル化して画像データを生成する。信号処理部１１３は、画像データを圧縮符号化し、符号化された画像データを生成するようにしてもよい。
【００１７】
撮像制御部１１４は、設定された画像（フレーム）の出力周期（フレームレート）と同じ周期で画像信号を生成するよう撮像素子１１２を制御する。また、電荷の蓄積時間が画像の出力周期より長くする必要がある場合、撮像素子１１２から撮像信号が出力できない期間は、信号処理部１１３が有するフレームメモリに画像データを保持するように信号処理部１１３を制御する。
【００１８】
転送部１１５は、信号処理部１１３によってデジタル化された画像データを、記録制御装置１２０の一次記録部１２２や二次記録部１２４に転送する。転送部１１５は、例えば、フレーム単位で画像データを転送する。
【００１９】
撮像制御部１１４、信号処理部１１３、及び転送部１１５は、一又は複数のプロセッサと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリとで実現することができる。プロセッサがメモリに格納されるコンピュータプログラムを実行することで、プロセッサとメモリとが協働して、撮像制御部１１４、信号処理部１１３、及び転送部１１５として機能する。なお、プロセッサとして、ＣＰＵやＤＳＰ等を用いることができる。
【００２０】
次に記録制御装置１２０について説明する。
【００２１】
記録制御装置１２０は、記録制御部１２１、一次記録部１２２、通信部１２３、二次記録部１２４、及び電源回路１２５を有している。
【００２２】
まず、記録制御装置１２０のハードウェア構成について説明する。
【００２３】
記録制御部１２１は、例えば、一又は複数のプロセッサと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリとで実現することができる。メモリには、例えば、ファイルシステムのプログラムを含むＯＳプログラムがロードされる。そして、プロセッサが、メモリにロードされたコンピュータプログラムを実行することで、プロセッサとメモリとが協働して、記録制御部１２１として機能する。なお、プロセッサとして、ＣＰＵやＤＳＰ等を用いることができる。メモリは一次記録部１２２を使用してもよい。本実施形態では一例として記録制御部１２１をＣＰＵで実現しているものとする。
【００２４】
また、ファイルシステムとは、一次記録部１２２や二次記録部１２４に記録されるデータを管理する方式が規定されているプログラムのことである。ファイルシステムには、記録部にファイルやフォルダ（ディレクトリ）を作成する方法や、ファイルやフォルダの移動や削除を行ったりする方法、データを記録する方式、管理領域の場所や利用方法等が規定されている。
【００２５】
一次記録部１２２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性の記録媒体で実現することができる。一次記録部１２２は、例えば、バッファメモリとして機能する。
【００２６】
通信部１２３は、例えば、イーサネット（登録商標）などの規格に準拠したネットワークインターフェイスで実現することができる。
【００２７】
二次記録部１２４は、例えば、ＳＤメモリカード、ＨＤＤ、光ディスク等の種々の不揮発性記録媒体で実現することができる。一次記録部１２２は、例えば、記録制御装置１２０から着脱可能となっている。
【００２８】
電源回路１２５は、例えば、コンバータやインバータ、コンデンサ、コイル、スイッチング素子等を用いて実現することができる。
【００２９】
図１に戻り、転送部１１５によって、一次記録部１２２に転送された画像データは、例えば、通信部１２３を通じて外部のネットワーク機器１３０に送信される。ネットワーク対応機器１３０は、例えば、撮像部１１０によって撮像された画像を表示するモニタや、撮像部１１０によって撮像された画像を記録する記録装置である。
【００３０】
また、記録制御部１２１は、一次記録部１２２に転送された画像データを、所定の規則に従って、二次記録部１２４に記録させる。この所定の規則は、例えば、ファイルシステムによって規定されている。
【００３１】
また、記録制御部１２４は、ユーザによる設定に応じて、画像データを二次記録部１２４に記録させる場合と、画像データを二次記録部１２４に記録させない場合とを切り替えてもよい。また、例えば、監視カメラに適用した場合、記録制御部１２４は、人物の侵入などのイベントが発生した場合に、画像データを二次記録部１２４に記録させるようにしてもよい。
【００３２】
電源回路１２５は、一例として、ネットワーク機器１３０等の外部装置から、ネットワークケーブルを介して電力供給を受ける。そして、電源回路１２５は、その受電した電力を、各部に適した直流の電力に変換する。そして、電源回路１２５は、変換された電力を、撮像部１１０および記録制御装置１２０の各部に供給する。図１では、電源回路１２５は、記録制御装置１２０内部に設けているが、記録制御装置１２０の外部に設けてもよい。
【００３３】
なお、本実施形態のネットワーク機器１３０は、撮像装置１００から画像の配信を受けるのみではなく、ネットワークケーブルを通じて撮像装置１００へ給電することが可能であるものとする。
【００３４】
図２は、記録制御部１２１による記録制御方法を示すフローチャートである。より詳細には、図２は、撮像装置１００の電源を投入し、二次記録部１２４への記録速度を計測し、撮像部１１０の設定を確認して、二次記録部１２４への記録方式を決定する処理手順である。図２に示すフローチャートは、ＣＰＵがメモリに読み込まれたプログラムに基づく処理を行うことで実行可能である。
【００３５】
電源回路１２５によって撮像装置１００へ電力の供給が開始されたりすると、記録準備処理が開始する。
【００３６】
ステップＳ２１にて、記録制御部１２１は、記録制御装置１２０に装着された二次記録部１２４を認識し、利用可能な状態に設定する（マウント処理）。このようなマウント処理を行うと、記録制御装置１２０で動作するプログラムに基づく処理において、記録制御部１２１が、二次記録部１２４へアクセス可能な状態になる。
【００３７】
なお、ステップＳ２１では、ライトスルー方式（第２の方式）で二次記録部１２４をマウント処理する。
【００３８】
ここで、ライトスルー方式とは、記録制御装置１２０によって二次記録部１２４にデータを記録するのと並行して、一次記録部１２２の任意の領域（キャッシュ領域）にも同じ内容を記録する記録方式のことである。つまり、ライトスルー方式において、記録制御部１２１は、転送部１１５によって転送された画像データを、一次記録部１２２を介さずに、直接、二次記録部１２４に記録する。また、それと並行して、二次記録部１２４に記録した画像データを、一次記録部１２２のキャッシュ領域にも記録する。なお、各実施形態において、ライトスルー方式とは、一次記録部１２２に画像データを記録せずに、二次記録部１２４のみに画像データを記録する方式も含むものとする。
【００３９】
一方で、ライトバック方式（第１の方式）とは一次記録部１２２を介して二次記録部１２４に画像データを記録する記録方式である。つまり、ライトバック方式において、記録制御部１２１は、転送部１１５によって転送された画像データを一次記録部１２２の任意の領域（キャッシュ領域）に記録する。そして、ファイルシステム等で規定されるタイミングで、一次記録部１２２のキャッシュ領域に記録された画像データを、順次、二次記録部１２４に記録する。二次記録部１２４に記録された後に、一次記録部１２２のキャッシュ領域に記録された画像データは、必要に応じて削除される。
【００４０】
ライトスルー方式とライトバック方式とを比較すると、ライトスルー方式の方が、キャッシュ領域と二次記録部１２４との間でのデータが一致するため、記録制御が容易である。また、ライトスルー方式は、電力供給が突然停止された場合であっっても、不揮発性記録媒体である二次記録部１２４にデータが記録されているため、データを失う可能性が低い。
【００４１】
しかし、揮発性記録媒体である一次記録部１２２よりも不揮発性の記録媒体である二次記録部１２４の方に記録する方が記録動作が低速である。よって、ライトスルー方式の方が、ライトバック方式よりもＣＰＵの待ち時間が長くなる。
【００４２】
なお、二次記録部１２４には、ライトスルー方式とライトバック方式を設定可能である。また、二次記録部１２４には、パーティションを分けて、それぞれ別の方式を設定可能である。
【００４３】
図２の説明に戻り、ステップＳ２１にて二次記録部１２４をマウントした後、次のステップＳ２２にて、記録制御部１２１の計測部１２は、ライトスルー方式でマウントした二次記録部１２４への記録速度を計測する。本実施形態では、所定のデータ量を記録するのに要した時間を計測することで、単位時間あたりに記録可能なデータ量を導出する。この単位時間あたりの記録データ量を記録速度とする。なお、複数の異なるサイズのファイルを用意しておき、平均を計算するようにしてもよい。また、例えば、計測部１２はタイマである。
【００４４】
記録制御部１２１は、例えば、記録速度を測定するための所定のデータサイズのファイルを、ライトスルー方式で二次記録部１２４へ記録する。そして、記録制御部１２１は、そのファイルを記録するのに要した時間を測定する。この所定のデータサイズのファイルは任意のファイルでよく、例えば、撮像装置１００で撮像した画像データであってもよい。
【００４５】
記録制御部１２１は、例えば、１ＭＢのデータを２秒で記録した場合、単位時間（１秒）あたりの記録速度は５００ＫＢであると導出することができる。
【００４６】
次に、ステップＳ２３にて、記録制御部１２１は、二次記録部１２４へ記録する画像データの設定情報を取得する。この設定情報は例えばユーザによって設定される。この設定情報は、例えば、画像データの解像度や圧縮方式、ビットレート、フレームレート等を含む。記録制御部１２１は、撮像部１１０から設定情報を取得してもよいし、画像データのメタデータから設定情報を取得してもよい。
【００４７】
次のステップＳ２４にて、記録制御部１２１は、設定情報に基づいて、単位時間あたりに二次記録部１２４に記録する必要があるデータのサイズを導出する。例えば、解像度がわかれば１フレーム当たりのデータサイズがわかる。１フレームあたりのデータサイズと単位時間あたりのフレーム数（フレームレート）とがわかれば、単位時間あたりのデータ量を導出することが可能である。
【００４８】
なお、設定情報に単位時間あたりのデータサイズが示されている場合もある。その場合は、導出せずに、その情報をそのまま用いればよい。
【００４９】
また、記録制御部１２１の計測部１２によって転送部１１５から転送されるデータ量を所定時間間隔で計測し、単位時間あたりのデータサイズを導出してもよい。この方法は、単位時間あたりに二次記録部１２４に記録するデータ量が変化する場合などに有効である。
【００５０】
そして、記録制御部１２１は、導出した、単位時間あたりに二次記録部１２４に記録する必要があるデータのサイズを閾値とする。
【００５１】
次のステップＳ２５にて、記録制御部１２１は、Ｓ２２で計測した記録速度と、ステップＳ２４で導出した閾値とを比較する。
【００５２】
Ｓ２２で計測した記録速度と、ステップＳ２４で導出した閾値とを比較した結果、記録速度が閾値以上である場合（Ｙｅｓ）、記録制御部１２１は、ライトスルー方式で二次記録部１２４に記録可能と判断する。そして、ライトスルー方式のままで記録準備処理を終了する。つまり、記録速度と閾値との比較結果に応じて、記録方式としてライトスルー方式を選択する。
【００５３】
一方、Ｓ２２で計測した記録速度と、ステップＳ２４で導出した閾値とを比較した結果、記録速度が閾値より遅い場合（Ｎｏ）、記録制御部１２１は、ライトスルー方式で二次記録部１２４に記録しないと判断する。なお、記録速度が閾値より遅いということは、記録速度よりも、単位時間あたりに記録する必要があるデータ量が大きいということである。
【００５４】
そして、ステップＳ２６にて、二次記録部１２４を一旦アンマウントする。アンマウントするとは、記録制御部１２１が、二次記録部１２４の認識を解除して、二次記録部１２４に記録されているデータを破壊することなく、二次記録部１２４を安全に取り外せる状態にすることである。アンマウントされた二次記録部１２４は、物理的に接続していても、二次記録部１２４からはデータの記録ができない状態となる。
【００５５】
次のステップＳ２７にて、記録制御部１２１は、二次記録部１２４をライトバック方式でマウントし、記録準備処理を終了する。つまり、記録速度と閾値との比較結果に応じて、記録方式としてライトバック方式を選択する。
【００５６】
以上が本実施形態における記録準備処理である。
【００５７】
なお、図２を用いて説明した記録制御部１２１における記録準備処理は下記のようにしてもよい。
【００５８】
例えば、撮像装置１００の電源が投入されると記録準備処理をする例について説明したが、下記のようなタイミングで記録準備処理を行ってもよい。
【００５９】
例えば、ユーザによる操作等に基づいて、二次記録部１２４に記録するファイルに関する設定が変更された場合、記録準備処理を再度行ってもよい。例えば、画像データが撮像部１１０によって撮像した画像データの場合、画像データの解像度や圧縮方式、ビットレート、フレームレート等が変更された場合に、再度、記録準備処理を行って、閾値を変更してもよい。
【００６０】
また、二次記録部１２４に記録するファイルに関する設定を変更する場合において、次のようなときは一部の処理を省略してもよい。例えば、設定変更前に、Ｓ２２で計測した記録速度と、閾値との差分が所定の範囲内であり、設定変更後に記録するファイルのサイズが、設定変更前よりも大きくなるとする。この場合、次のようにしてもよい。つまり、ライトスルー方式でマウントしていた場合は、Ｓ２１からＳ２５を省略して、すぐに、ライトバック方式で再マウントしてもよい。つまり、このようにする場合、記録制御部１２１は、設定が変更されたとき、二次記録部１２４に記録する単位時間あたりのデータ量が増加するか減少するか判断する。そして、単位時間当たりのデータ量が増加すると判断した場合において、二次記録部１２４がライトスルー方式でマウントされているとき、記録制御部１２１は、記録速度と閾値との比較を行わずに、二次記録部１２４をライトバック方式でマウントし直す。なお、上述の所定の範囲とは、例えば、閾値の±５％である。
【００６１】
また、次のような場合は一部の処理を省略してもよい。例えば、設定変更前に、Ｓ２２で計測した記録速度と、閾値との差分が所定の範囲内であり、設定変更後に記録するファイルのサイズが、設定変更前よりも小さくなるとする。この場合、次のようにしてもよい。つまり、ライトバック方式でマウントしていた場合は、Ｓ２１からＳ２５を省略して、すぐに、ライトスルー方式で再マウントしてもよい。このようにする場合、記録制御部１２１は、設定が変更されたとき、二次記録部１２４に記録する単位時間あたりのデータ量が増加するか減少するか判断する。そして、単位時間当たりのデータ量が減少すると判断した場合において、二次記録部１２４がライトバック方式でマウントされているときは、記録制御部１２１は、記録速度と閾値との比較を行わずに、二次記録部１２４をライトスルー方式でマウントし直す。なお、上述の所定の範囲とは、例えば、閾値の±５％である。
【００６２】
また、撮像装置１００で撮像された動画ファイルは、低照度環境になるとビットレートが増大し、動画ファイルのサイズが増大することが一般的である。撮像装置１００の記録準備処理を行う時は、その後、どのような照度環境で撮像装置１００が使用されるかは分からない。
【００６３】
そこで、撮像部１１０の周囲の照度を検出する検出部を有し、周囲の照度が所定の閾値以下になった時に、再度、図２に示す記録準備処理を行うようにしてもよい。その際、ステップＳ２２の記録速度の計測は省略し、ステップＳ２４の閾値の計算を行うようにしてもよい。この場合、設定情報から単位時間あたりに記録する必要があるデータ量を導出できない可能性がある。そのため、記録制御部１２１は、撮像部１１０の周囲の照度が所定の閾値以下になると、記録制御部１２１の計測部１２によって転送部１１５から転送されるデータ量を計測し、閾値を設定し直す（変更する）。
【００６４】
つまり、記録制御部１２１は、計測部１２によって転送部１１５から転送されるデータ量を計測し、単位時間あたりのデータサイズを導出するとよい。
【００６５】
その他にも、ステップＳ２３で設定情報を確認したとき、動画ファイルと静止画ファイルの両方を保存する設定になっていた場合は、二次記録部１２４内にライトバック方式のパーティションとライトスルー方式のパーティションを設けるようにしてもよい。一般的に動画ファイルはサイズが大きく高速な記録速度を要求されるため、動画ファイルは二次記録部１２４に設けられたライトバック方式のパーティションに記録を行い、静止画ファイルはライトスルー方式のパーティションに記録を行うようにしてもよい。
【００６６】
以上のように、実際に計測した二次記録部１２４への記録速度と、これから記録するデータの設定に基づく閾値とを比較して、ライトスルー方式にするかライトバック方式にするかを決定する。そうすることで、ライトスルー方式及びライトバック方式のいずれかを適切に選択することができる。また、ライトスルー方式を用いることができる記録速度の場合は、ライトスルー方式を用いるため、電力供給が突然停止された場合であっっても、データを失う可能性が低い。
【００６７】
＜第２実施形態＞
以下、図３及び図４を参照して、本発明の第２実施形態の記録制御装置３２０を有する撮像装置３００について説明する。なお、第１実施形態とは、二次記録部を複数有している点が異なる。それに伴い、記録制御部３２１の処理が異なる。その他に構成については、基本的に第１実施形態と同様なため、説明を省略する。
【００６８】
図４は、記録制御部３２１による記録制御方法を示すフローチャートである。より詳細には、図４は、撮像装置３００の電源を投入し、第１の二次記録部３２４及び第２の二次記録部３２５への記録速度を計測し、撮像部１１０の設定を確認して、二次記録部１２４への記録方式を決定する処理手順である。図４に示すフローチャートは、ＣＰＵがメモリに読み込まれたプログラムに基づく処理を行うことで実行可能である。
【００６９】
電源回路１２５によって撮像装置１００へ電力の供給が開始されたりすると、記録準備処理が開始する。
【００７０】
ステップＳ４０１にて、記録制御部３２１は、記録制御装置３２０に装着された第１の二次記録部３２４及び第２の二次記録部３２５を認識し、利用可能な状態に設定する（マウント処理）。また、ステップＳ４０１では、ライトスルー方式で第１の二次記録部３２４及び第２の二次記録部３２５をマウント処理する。
【００７１】
次のステップＳ４０２にて、記録制御部３２１の計測部３２は、ライトスルー方式でマウントした第１の二次記録部３２４及び第２の二次記録部３２５への記録速度を計測する。記録速度の計測方法は第１実施形態と同様である。
【００７２】
次に、ステップＳ４０３にて、記録制御部３２１は、第１の二次記録部３２４及び第２の二次記録部３２５へ画像データの設定情報を取得する。この設定情報は例えばユーザによって設定される。この設定情報は、例えば、画像データの解像度や圧縮方式、ビットレート、フレームレート等を含む。記録制御部１２１は、撮像部１１０から設定情報を取得してもよいし、画像データのメタデータから設定情報を取得してもよい。
【００７３】
次のステップＳ４０４にて、記録制御部３２１は、設定情報に基づいて、単位時間あたりに第１の二次記録部３２４及び第２の二次記録部３２５に記録するデータサイズを導出する。なお、設定情報に単位時間あたりのデータサイズが規定されている場合もある。その場合は、そのデータサイズを閾値とすればよい。
【００７４】
また、記録制御部１２１は、転送部１１５から転送されるデータ量を計測し、単位時間あたりのデータサイズを導出してもよい。この方法は、単位時間あたりに第１の二次記録部３２４及び第２の二次記録部３２５に記録するデータ量が変化する場合などに有効である。そして、記録制御部３２１は、この単位時間あたりに第１の二次記録部３２４及び第２の二次記録部３２５に記録するデータサイズを閾値とする。
【００７５】
次のステップＳ４０５にて、記録制御部３２１は、Ｓ４０２で計測した第１の二次記録部３２４への記録速度と、ステップＳ４０４で導出した閾値とを比較する。Ｓ４０２で計測した第１の二次記録部３２４への記録速度と、ステップＳ４０４で導出した閾値とを比較した結果、ステップＳ４０２で計測した記録速度が、ステップＳ４０４で導出した閾値以上である場合（Ｙｅｓ）、ステップＳ４０６に移る。
【００７６】
そして、ステップＳ４０６にて、記録制御部３２１は、Ｓ４０２で計測した第２の二次記録部３２５への記録速度と、ステップＳ４０４で導出した閾値とを比較する。
【００７７】
Ｓ４０２で計測した第２の二次記録部３２５への記録速度と、ステップＳ４０４で導出した閾値とを比較した結果、ステップＳ４０２で計測した記録速度が、ステップＳ４０４で導出した閾値以上である場合（Ｙｅｓ）、次のようにする。つまり、記録制御部３２１は、ライトスルー方式で第１の二次記録部３２４及び第２の二次記録部３２５に記録可能と判断し、ライトスルー方式のままで記録準備処理を終了する。つまり、記録速度と閾値との比較結果に応じて、第１の二次記録部３２４及び第２の二次記録部３２５の記録方式としてライトスルー方式を選択する。
【００７８】
一方、ステップＳ４０６にて、ステップＳ４０２で計測した第２の二次記録部３２５への記録速度が、ステップＳ４０４で導出した閾値より遅い場合（Ｎｏ）、次のステップＳ４０７で第２の二次記録部３２５を一旦アンマウントする。
【００７９】
そして、次のステップＳ４０８にて、記録制御部３２１は、第２の二次記録部３２５をライトバック方式でマウントし、記録準備処理を終了する。このように、記録速度と閾値との比較結果に応じて、第１の二次記録部３２４の記録方式としてライトスルー方式を選択し、第２の二次記録部３２５の記録方式としてライトバック方式を選択する。
【００８０】
一方、ステップＳ４０５にて、Ｓ４０２で計測した第１の二次記録部３２４への記録速度と、ステップＳ４０４で導出した閾値とを比較する。比較した結果、ステップＳ４０２で計測した記録速度が、ステップＳ４０４で導出した閾値より遅い場合（Ｎｏ）、ステップＳ４０９に移る。
【００８１】
次のステップＳ４０９にて、Ｓ４０２で計測した第２の二次記録部３２５への記録速度と、ステップＳ４０４で導出した閾値とを比較する。比較した結果、ステップＳ４０２で計測した記録速度が、ステップＳ４０４で導出した閾値より遅い場合（Ｎｏ）、次のステップＳ４１２で第１の二次記録部３２４及び第２の二次記録部３２５を一旦アンマウントする。
【００８２】
そして、次のステップＳ４１３にて、記録制御部３２１は、第１の二次記録部３２４及び第２の二次記録部３２５をライトバック方式でマウントし、記録準備処理を終了する。つまり、記録速度と閾値との比較結果に応じて、第１の二次記録部３２４及び第２の二次記録部３２５の記録方式としてライトバック方式を選択する。
【００８３】
一方、ステップＳ４０９にて、ステップＳ４０２で計測した記録速度が、ステップＳ４０４で導出した閾値以上である場合（Ｙｅｓ）、次のステップＳ４１０で第１の二次記録部３２４を一旦アンマウントする。
【００８４】
そして、次のステップＳ４１１にて、記録制御部３２１は、第１の二次記録部３２４をライトバック方式でマウントし、記録準備処理を終了する。このように、記録速度と閾値との比較結果に応じて、第１の二次記録部３２４の記録方式としてライトバック方式を選択し、第２の二次記録部３２５の記録方式としてライトスルー方式を選択する。
【００８５】
なお、図４を用いて説明した記録準備処理は下記のようにしてもよい。
【００８６】
一例として撮像装置１００の電源が投入されると記録準備処理をする例について説明したが、下記のようなタイミングで記録準備処理を行ってもよい。
【００８７】
例えば、ユーザによる操作等に基づいて、第１の二次記録部３２４又は第２の二次記録部３２５に記録するファイルに関する設定が変更された場合、記録準備処理を再度行ってもよい。例えば、画像データの解像度や圧縮方式、ビットレート、フレームレート等が変更された場合に記録準備処理を行って、閾値を変更してもよい。
【００８８】
また、ファイルの設定変更前に行った記録準備処理において、Ｓ４０２で計測した記録速度と、閾値との差分が所定の範囲内であった場合において、設定変更後に記録するファイルのサイズが、設定変更前よりも大きくなるときは、次のようにしてもよい。つまり、ライトスルー方式でマウントしていた二次記録部を、すぐに、ライトバック方式で再マウントしてもよい。
【００８９】
また、第１の二次記録部３２４又は第２の二次記録部３２５に記録するファイルに関する設定が変更された場合において、次のようなときは一部の処理を省略してもよい。
【００９０】
例えば、設定変更前に行った記録準備処理において、Ｓ４０２で計測した記録速度と、閾値との差分が所定の範囲内であった場合において、設定変更後に記録するファイルのサイズが、設定変更前よりも小さくなるときは、一部の処理を省略してもよい。つまり、Ｓ４０２以降を省略して、Ｓ４０１だけを実行してもよい。つまり、ライトバック方式でマウントしていた場合、すぐに、ライトスルー方式で再マウントしてもよい。
【００９１】
また、次のような場合も一部の処理を省略してもよい。例えば、ファイルの設定変更前に、Ｓ４０２で計測した記録速度と、閾値との差分が所定の範囲内であった場合において、設定変更後に記録するファイルのサイズが、設定変更前よりも大きくなるときは、次のようにしてもよい。つまり、ライトスルー方式でマウントしていた場合は、記録速度と閾値との比較を省略して、すぐに、ライトバック方式で再マウントしてもよい。つまり、このようにする場合、記録制御部１２１は、設定が変更されたとき、二次記録部１２４に記録する単位時間あたりのデータ量が増加するか減少するか判断する。そして、単位時間当たりのデータ量が増加すると判断した場合において、二次記録部１２４がライトスルー方式でマウントされているとき、記録制御部１２１は、記録速度と閾値との比較を行わずに、二次記録部１２４をライトバック方式でマウントし直す。
【００９２】
また、次のような場合は一部の処理を省略してもよい。例えば、設定変更前に、Ｓ４０２で計測した記録速度と、閾値との差分が所定の範囲内であった場合において、設定変更後に記録するファイルのサイズが、設定変更前よりも小さくなるときは、次のようにしてもよい。つまり、ライトバック方式でマウントしていた場合は、記録速度と閾値との比較を省略して、すぐに、ライトスルー方式で再マウントしてもよい。つまり、このようにする場合、記録制御部１２１は、設定が変更されたとき、二次記録部１２４に記録する単位時間あたりのデータ量が増加するか減少するか判断する。そして、単位時間当たりのデータ量が減少すると判断した場合において、二次記録部１２４がライトバック方式でマウントされているとき、記録制御部１２１は、記録速度と閾値との比較を行わずに、二次記録部１２４をライトスルー方式でマウントし直す。上述の所定の範囲は、例えば閾値の±５％である。
【００９３】
また、撮像装置１００で撮像された動画ファイルは、低照度環境になるとビットレートが増大し、動画ファイルのサイズが増大することが一般的である。撮像装置１００の記録準備処理を行う時は、その後、どのような照度環境で撮像装置１００が使用されるかは分からない。そこで、周囲の照度を検出する検出部を有し、周囲の照度が閾値以下になった時に、再度、図４に示す記録準備処理を行うようにしてもよい。その際、ステップＳ４０２の記録速度の計測は省略し、ステップＳ４０４の閾値の計算を行うようにしてもよい。記録制御部３２１は、撮像部１１０の周囲の照度が所定の閾値以下になると、転送部１１５から転送されるデータ量を計測し、閾値を設定し直す（変更する）。
【００９４】
その他にも、ステップＳ４０３で設定情報を確認したとき、動画ファイルと静止画ファイルの両方を保存する設定になっていた場合は次のようにしてもよい。つまり、第１の二次記録部３２４及び第２の二次記録部３２５内にライトバック方式のパーティションとライトスルー方式のパーティションを設けるようにしてもよい。一般的に動画ファイルはサイズが大きく高速な記録速度を要求されるため、動画ファイルは二次記録部１２４に設けられたライトバック方式のパーティションに記録を行い、静止画ファイルはライトスルー方式のパーティションに記録を行うようにしてもよい。
【００９５】
以上のように、実際に計測した第１の二次記録部３２４及び第２の二次記録部３２５への記録速度と、これから記録するデータの設定に基づく閾値とを比較する。そして、記録速度と閾値との比較結果に応じて、ライトスルー方式にするかライトバック方式にするかを決定することで、ライトスルー方式及びライトバック方式のいずれかを適切に選択することができる。また、ライトスルー方式を用いることができる記録速度の場合は、ライトスルー方式を用いるため、電力供給が突然停止された場合であっても、データを失う可能性が低い。
【００９６】
（その他の実施例）
本発明は、上述の各実施形態の記録制御部を含む１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００９７】
また、第２実施形態においては複数の二次記録部を有しているため、より大容量のデータを記録することができる。
【００９８】
また、画像データを記録する例について説明したが、その他の種々のデータを記録する技術にも適用可能である。
【００９９】
また、本発明は以上説明した各実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲において種々変更が可能である。例えば、各実施形態を組み合わせてもよい。
【符号の説明】
【０１００】
１００、３００  撮像装置
１１０  撮像部
１２０、３２０  記録制御装置
１２１、３２１  記録制御部
１２２  一次記録部
１２４  二次記録部
３２４  第１の二次記録部
３２５  第２の二次記録部
【図１】
2017033613.tif 000003
【図２】
2017033613.tif 000004
【図３】
2017033613.tif 000005
【図４】
2017033613.tif 000006