(57)【要約】      （修正有）【課題】状況に応じてデータを記録媒体に効率的に記録する。【解決手段】撮像装置１００は、記録媒体１２３の記録領域が複数に分割された分割領域に撮影した動画データを記録する撮像装置であって、撮影した前記動画データの種別に応じて前記動画データを、高速で記録される分割領域に記録するか、低速で記録される分割領域に記録するかを判定する判定手段と、前記判定手段による判定の結果に応じて前記動画データを前記記録媒体の分割領域に記録する記録手段と、を有する。【選択図】図１
2014127182.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体の記録領域が複数に分割された分割領域に撮影した動画データを記録する撮像装置であって、
撮影した前記動画データの種別に応じて前記動画データを、高速で記録される分割領域に記録するか、低速で記録される分割領域に記録するかを判定する判定手段と、
前記判定手段による判定の結果に応じて前記動画データを前記記録媒体の分割領域に記録する記録手段と、
を有することを特徴とする撮像装置。
【請求項２】
更に、前記記録媒体の分割領域の断片化率と所定の断片化率とを比較することにより、前記判定手段により判定された分割領域が前記記録媒体に存在するか否かを判定する分割領域判定手段を有することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記分割領域判定手段は、前記記録媒体の分割領域のうち、断片化率が所定の断片化率よりも高い分割領域がある場合に、低速で記録される分割領域が存在すると判定し、断片化率が所定の断片化率以下の分割領域がある場合に、高速で記録される分割領域が存在すると判定することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記判定手段により低速で記録される分割領域に記録する場合に、前記記録手段は、前記低速で記録される分割領域に優先して動画データを記録し、前記低速で記録される分割領域がなくなった場合には、前記高速で記録される分割領域に記録することを特徴とする請求項１乃至３の何れか１項に記載の撮像装置。
【請求項５】
前記動画データの種別として、撮影時間が所定時間以下の第１の動画データおよび撮影時間が所定時間より長い第２の動画データを含み、
前記判定手段は、前記動画データの種別が前記第１の動画データの場合には前記第１の動画データを低速で記録される分割領域に記録すると判定し、前記動画データの種別が前記第２の動画データの場合には前記第２の動画データを高速で記録される分割領域に記録すると判定することを特徴とする請求項１乃至４の何れか１項に記載の撮像装置。
【請求項６】
前記動画データの種別として、画像サイズが所定画像サイズ以下の第１の動画データおよび画像サイズが所定画像サイズよりも大きい第２の動画データを含み、
前記判定手段は、前記動画データの種別が前記第１の動画データの場合には前記第１の動画データを低速で記録される分割領域に記録すると判定し、前記動画データの種別が前記第２の動画データの場合には前記第２の動画データを高速で記録される分割領域に記録すると判定することを特徴とする請求項１乃至４の何れか１項に記載の撮像装置。
【請求項７】
前記動画データの種別として、複数の関連する動画データが同一ファイルに結合される動画データである場合には、前記判定手段は、前記動画データを低速で記録される分割領域に記録すると判定することを特徴とする請求項１乃至４の何れか１項に記載の撮像装置。
【請求項８】
記録媒体の記録領域が複数に分割された分割領域に撮影したデータを記録する撮像装置であって、
該撮像装置に対する指示の内容に応じて前記データを、高速で記録される分割領域に記録するか、低速で記録される分割領域に記録するかを判定する判定手段と、
前記判定手段による判定の結果に応じて前記データを前記記録媒体の分割領域に記録する記録手段と、
を有することを特徴とする撮像装置。
【請求項９】
前記判定手段は、該撮像装置に対する指示の内容としてモード変更の指示、または電源オフの指示がなされた場合に前記データを高速で記録される分割領域に記録すると判定することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記判定手段は、静止画撮影時の状況に応じて前記データを、高速で記録される分割領域に記録するか、低速で記録される分割領域に記録するかを判定することを特徴とする請求項８または９に記載の撮像装置。
【請求項１１】
前記判定手段は、前記静止画撮影時の状況として、連写撮影の場合、または前記データを一時的に保存するバッファの空き領域が所定のサイズ未満である場合、または前記記録媒体の書き込み速度が所定速度未満である場合に、前記データを高速で記録される分割領域に記録すると判定することを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
更に、前記記録媒体の分割領域の断片化率と所定の断片化率とを比較することにより、前記判定手段により判定された分割領域が前記記録媒体に存在するか否かを判定する手段を有することを特徴とする請求項８乃至１１の何れか１項に記載の撮像装置。
【請求項１３】
更に、前記記録媒体の分割領域のクラスタが全て空いてるか否かに応じて、前記判定手段により判定された分割領域が前記記録媒体に存在するか否かを判定する手段を有することを特徴とする請求項１乃至１２の何れか１項に記載の撮像装置。
【請求項１４】
更に、前記記録媒体の分割領域のクラスタが所定数以上、連続して空いているか否かに応じて、前記判定手段により判定された分割領域が前記記録媒体に存在するか否かを判定することを特徴とする請求項１乃至１２の何れか１項に記載の撮像装置。
【請求項１５】
記録媒体の記録領域が複数に分割された分割領域に撮影した動画データを記録する撮像装置の制御方法であって、
撮影した前記動画データの種別に応じて前記動画データを、高速で記録される分割領域に記録するか、低速で記録される分割領域に記録するかを判定する判定ステップと、
前記判定ステップによる判定の結果に応じて前記動画データを前記記録媒体の分割領域に記録する記録ステップと、
を有することを特徴とする撮像装置の制御方法。
【請求項１６】
記録媒体の記録領域が複数に分割された分割領域に撮影した動画データを記録する撮像装置を制御するためのプログラムであって、
撮影した前記動画データの種別に応じて前記動画データを、高速で記録される分割領域に記録するか、低速で記録される分割領域に記録するかを判定する判定ステップと、
前記判定ステップによる判定の結果に応じて前記動画データを前記記録媒体の分割領域に記録する記録ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置などに関するものである。特に、記録媒体の記録領域が複数に分割された分割領域にデータを記録する撮像装置などに関するものである。
【背景技術】
【０００２】
従来、フラッシュメモリなどの記録媒体にデータを記録する装置が知られている。一般的なＮＡＮＤ型フラッシュメモリにおいて、一回の書き込み要求で書き替え可能な最小単位はページと呼ばれている。データ書き込み済みのページを別のデータで上書きするためには事前に消去を行う必要がある。データの消去はページよりも大きなブロックと呼ばれる単位でしか行えない。
そのため、ブロックの一部のページを書き替える場合でも、ブロック全体のデータを読み出し、書き替え部分のデータを変更した後、ブロック全体を消去して変更後のブロックのデータをフラッシュメモリに書き戻すという動作が必要になる。
【０００３】
したがって、一部のページにデータが記録されているブロックの空きページに対してデータを書き込む場合、ブロック単位でデータを書き込む場合に比べて書き込み速度が低下してしまう。そのため、フラッシュメモリの大容量化に伴いブロックサイズが大きくなるにつれ、このような断片化されたブロックが増加し、小さな単位でのデータの書き込み速度はますます低下する傾向にある。
【０００４】
近年のデジタルカメラやビデオカメラでは、撮影しながら、動画データなどの大容量のデータをリアルタイムに記録する必要がある。そこで、動画データについては、断片化されていないブロックに対してデータを記録することで、書き込み速度を低下させないようにすることが提案されている（特許文献１、２を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２６７９０４号公報
【特許文献２】特開２０１２−１６８６４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献では、リアルタイムに記録が必要なデータとして、動画データが挙げられているが、撮影される動画の種類や条件によっては、必ずしも高速な書き込み速度が要求されない場合もある。
また、動画データに限らず、デジタルカメラなどの機器では、ユーザ操作が、記録媒体への書き込みを完了するまで受け付けられず、レスポンスが良くない状況がよく見受けられる。
【０００７】
本発明は、上述した問題点に鑑み、状況に応じてデータを記録媒体に効率的に記録することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の撮像装置は、記録媒体の記録領域が複数に分割された分割領域に撮影した動画データを記録する撮像装置であって、撮影した前記動画データの種別に応じて前記動画データを、高速で記録される分割領域に記録するか、低速で記録される分割領域に記録するかを判定する判定手段と、前記判定手段による判定の結果に応じて前記動画データを前記記録媒体の分割領域に記録する記録手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、状況に応じてデータを記録媒体に効率的に記録することができる。
【図面の簡単な説明】
【００１０】
【図１】デジタルカメラの構成を示す図である。
【図２】アロケーションユニット（ＡＵ）とクラスタの関係を示す図である。
【図３】ＡＵ毎の空きクラスタ率を示す図である。
【図４】第１の実施形態の動画記録処理を示すフローチャートである。
【図５】第２の実施形態のファイル記録処理を示すフローチャートである。
【図６】第３の実施形態のファイル記録処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本実施形態に係る撮像装置について図面を参照して説明する。
本実施形態では、撮像装置としてデジタルカメラ１００を取り上げて説明する。
（第１の実施形態）
図１は、デジタルカメラ１００の構成を示す図である。
デジタルカメラ１００は、バリア１０１、撮影レンズ１０２、シャッター１０３、撮像素子１０４、Ａ／Ｄ変換器１０５、タイミング発生回路１０６、Ｄ／Ａ変換器１０７、メモリ制御部１０８、システム制御部１０９、画像処理部１１０を有している。
また、デジタルカメラ１００は、表示部１１１、露光制御部１１２、測距制御部１１３、ズーム制御部１１４、バリア制御部１１５、画像表示メモリ１１６、メモリ１１７、不揮発性メモリ１１８を有している。
また、デジタルカメラ１００は、シャッタースイッチ（ＳＷ１）１１９、シャッタースイッチ（ＳＷ２）１２０、操作部１２１、カードコントローラ１２２、記録媒体１２３、電源制御部１２４、電源部１２５などを有している。
【００１２】
バリア１０１は撮影レンズ１０２を含む撮像部を覆うことにより撮像部の汚れや破損を防止する保護手段である。シャッター１０３は絞り機能を備えている。撮像素子１０４は光学像を電気信号に変換する。Ａ／Ｄ変換器１０５は撮像素子１０４のアナログ信号出力をディジタル信号に変換する。
【００１３】
タイミング発生回路１０６は撮像素子１０４、Ａ／Ｄ変換器１０５、Ｄ／Ａ変換器１０７にクロック信号や制御信号を供給する。また、タイミング発生回路１０６はメモリ制御部１０８およびシステム制御部１０９により制御される。メモリ制御部１０８はＡ／Ｄ変換器１０５、タイミング発生回路１０６、画像処理部１１０、画像表示メモリ１１６、Ｄ／Ａ変換器１０７、メモリ１１７を制御する。
システム制御部１０９はデジタルカメラ１００全体を制御する。
【００１４】
画像処理部１１０はＡ／Ｄ変換器１０５からの画像データあるいはメモリ制御部１０８からの画像データに対して所定の画素補間処理や色変換処理を行う。また、画像処理部１１０は撮影された画像データを用いて所定の演算処理を行い、システム制御部１０９は演算結果に基づいて露光制御部１１２、測距制御部１１３に対して制御を行う。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。また、画像処理部１１０は撮影された画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＡＷＢ（オートホワイトバランス）処理も行う。更に、画像処理部１１０はメモリ１１７に格納された画像データを読み出してＪＰＥＧ方式やＭＰＥＧ−４  ＡＶＣ／Ｈ.２６４方式での圧縮処理あるいは伸長処理を行い、処理を終えた画像データをメモリ１１７に書き込む。
【００１５】
Ａ／Ｄ変換器１０５から出力される画像データは、画像処理部１１０およびメモリ制御部１０８を介して、またはメモリ制御部１０８のみを介して、画像表示メモリ１１６またはメモリ１１７に書き込まれる。表示部１１１は例えばＴＦＴ  ＬＣＤなどである。画像表示メモリ１１６に書き込まれた表示用の画像データはＤ／Ａ変換器１０７を介して表示部１１１に表示される。表示部１１１に撮影された画像データを逐次表示することで、ライブ映像を表示する電子ファインダ機能を実現することが可能である。
【００１６】
露光制御部１１２はシャッター１０３を制御する。測距制御部１１３は撮影レンズ１０２のフォーカシングを制御する。ズーム制御部１１４は撮影レンズ１０２のズーミングを制御する。バリア制御部１１５はバリア１０１の動作を制御する。
メモリ１１７は撮影された静止画像や動画像を格納する。メモリ１１７は所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。また、メモリ１１７はシステム制御部１０９の作業領域としても使用することが可能である。
不揮発性メモリ１１８は電気的に消去・記録可能なメモリである。不揮発性メモリ１１８には例えばＥＥＰＲＯＭなどが用いられる。不揮発性メモリ１１８には後述するフローチャートの処理を実現するプログラムなどが記録されている。したがって、システム制御部１０９は不揮発性メモリ１１８に記録されたプログラムを実行することにより後述するフローチャートの処理を実現する。
【００１７】
シャッタースイッチ（ＳＷ１）１２０は不図示のシャッターボタンの操作途中でオンとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理などの動作開始を指示する。シャッタースイッチ（ＳＷ２）１２１は不図示のシャッターボタンの操作完了でオンとなり、露光処理、現像処理、記録処理という一連の撮影処理を支持する。露光処理は、撮像素子１０４から読み出した信号をＡ／Ｄ変換器１０５、メモリ制御部１０８を介してメモリ１１７に画像データを書き込む処理である。現像処理は、画像処理部１１０やメモリ制御部１０８での演算を用いた処理である。記録処理は、メモリ１１７から画像データを読み出し、画像処理部１１０により圧縮を行い、メモリ１１７に格納した後にカードコントローラ１２２を介して、記録媒体１２３に画像データを書き込む処理である。
【００１８】
操作部１２１はシステム制御部１０９の各種の動作指示を入力するための操作手段である。操作部１２１は各種ボタン、スイッチ、十字キー、ダイアル、タッチパネル、視線検知によるポインティング、音声認識装置などの単数または複数の組み合わせで構成される。操作部１２１には、電源ボタン、メニューボタン、動画撮影モード／静止画撮影モード／再生モード／その他特殊撮影モードの切替えを行うモード切替スイッチ、十字キー、セットボタン、マクロボタン、マルチ画面再生改ページボタンがある。
また、操作部１２１には、フラッシュ設定ボタン、単写／連写／セルフタイマー切替ボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタンがある。また、操作部１２１には、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタンなどがある。
【００１９】
更に、上述したモード切替スイッチは、動画撮影モードとして、スタンダード動画モード、ダイジェスト動画モードに切替えを行うことができる。スタンダード動画モードとは、連続して長時間の動画を撮影する場合のモードである。一方、ダイジェスト動画モードとは、例えば数秒間など短時間の動画を撮影する場合のモードである。システム制御部１０９は動画データに対して、撮影されている動画撮影モード（例えばスタンダード動画モード、ダイジェスト動画モード）の情報や、撮影されている動画撮影モードでの撮影可能な上限時間の情報または上限画像サイズの情報を付加することができる。システム制御部１０９は例えば上述したスタンダード動画モードで撮影された動画データには、上限時間として数時間の情報を付加する。また、システム制御部１０９は例えば上述したダイジェスト動画モードで撮影された動画データには、撮影可能な上限時間として数秒間の情報を付加する。また、システム制御部１０９は動画撮影モードの他、画質（ＦｕｌｌＨＤ／ＳＤ）やビットレート率（圧縮率）に応じて、上限時間や上限画像サイズを変更して付加することができる。更に、システム制御部１０９は撮影された画像データには、実際の撮影時間および実際の画像サイズの情報を付加することができる。
【００２０】
電源制御部１２４は電池の装着の有無、電池の種類、電池残量の検出を行う。電源部１２５はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池などの二次電池、ＡＣアダプターなどである。カードコントローラ１２２は記録媒体１２３とデータの送受信を行う。記録媒体１２３は例えばメモリカードである。
【００２１】
次に、記録媒体１２３の記録に関するファイルシステムについて説明する。
システム制御部１０９は記録媒体１２３が挿入されていることを検出すると、記録媒体１２３へのイニシャライズ処理と共に記録可能なサイズを取得する。
デジタルカメラ１００で使用可能な記録媒体では、ＦＡＴ（File Allocation Table）方式でファイルの記録が行われる。ＦＡＴ方式では、クラスタと呼ばれる記録単位で記録媒体の使用済み領域と空き領域とをＦＡＴテーブルというテーブルで管理している。システム制御部１０９はＦＡＴテーブルから取得できる空き領域を記録可能なサイズとして取得する。更に、図２に示すように記録媒体１２３の記録領域を分割した分割領域としてのＡＵ（Allocation Unit）でデータの管理が行われる。ＡＵは、上述した複数のクラスタから構成される。
【００２２】
ＡＵは、記録媒体１２３のページのサイズに基づいて大きさが設定される。ＡＵ単位で管理するにあたって、システム制御部１０９は、図３に示すように各ＡＵ毎に、そのＡＵに含まれるクラスタの使用状況から空きクラスタ率を算出する。図３に示す例では、１ＡＵは８クラスタで構成されている。システム制御部１０９は、８クラスタのうち空きクラスタとなっている割合をそれぞれ算出する。
ここで、空きクラスタ率が高いＡＵは断片化がされていないＡＵ（断片化率が低いＡＵ）である。一方、空きクラスタ率が低いＡＵは断片化がされているＡＵ（断片化率が高いＡＵ）である。大容量のデータを記録する場合に、断片化率が低いＡＵは、断片化率が高いＡＵと比較して、短時間でデータを記録できると想定される。つまり、記録処理全体としては書き込み速度が高速であると言うことができる。一方、断片化率が高いＡＵは、断片化率の低いＡＵと比較して、記録時間が長くなると想定される。つまり、記録処理全体で平均すると、書き込み速度が低速であると言うことができる。
断片化率の高いＡＵへの書き込みは、書き込み可能な領域を探索したり、記録するデータをこまめに分割する処理などが必要であるため、書き込みに時間がかかり、書き込み速度が落ちることとなる。
そこで本実施形態では、高速に記録できる領域と、低速で記録される領域とを区別して管理しており、その区別をＡＵの断片化率に基づいて判定することとしている。
なお、断片化率を用いて判定するのみならず、空き領域の大きさや、空き領域の連続具合など、他の判定方法を適用してもよい。
【００２３】
デジタルカメラ１００のファイルシステムは、各ＡＵの断片化率に基づいて所定の断片化率以下のＡＵを高速で記録される分割領域、所定の断片化率よりも高いＡＵを低速で記録される分割領域として区別することができる。このように、システム制御部１０９は、記録媒体１２３が挿入された時点で、記録媒体１２３の全体の記録状況を取得する。
【００２４】
本実施形態では、モード切替スイッチにより静止画撮影モードに設定され、静止画が撮影されている場合には、特にリアルタイムで記録する必要がないために、システム制御部１０９は静止画データを記録媒体１２３のうち低速で記録される分割領域に記録する。一方、モード切替スイッチにより動画撮影モードに設定され、動画が撮影されている場合には、リアルタイムで記録できるように、システム制御部１０９は動画データを記録媒体１２３のうち高速で記録される分割領域に記録する。しかしながら、動画データの中には高速で記録する必要のない動画データもあるため、本実施形態ではデータの種別に応じてデータを優先して記録する分割領域を変更する。
【００２５】
以下、図４のフローチャートを参照して、デジタルカメラ１００によるデータの記録処理について説明する。本実施形態では、システム制御部１０９はデータの種別に基づいて、当該データを優先して記録する記録媒体１２３の分割領域を判定し、判定された分割領域に記録することでデータを効率的に記録する。
まず、ユーザにより動画撮影が指示されると、システム制御部１０９は撮影されたデータを一旦メモリ１１７に保存する。次に、システム制御部１０９はメモリ１１７に保存したデータを記録媒体１２３に記録するために、以下の動画記録処理を実行する。
【００２６】
ステップＳ４０１では、システム制御部１０９は動画記録処理の実行を開始すると、記録するデータのサイズを取得する。
ステップＳ４０２では、システム制御部１０９は判定情報を取得し、取得した判定情報に基づいて、メモリ１１７に保存したデータを記録媒体１２３のＡＵのうち、高速で記録されるＡＵに記録するか、低速で記録されるＡＵに記録するかを判定する。本実施形態の判定情報とは、動画データの種別を示す情報である。
ここでは、動画データの種別を取得する方法としては、例えばシステム制御部１０９は動画データに付加されている、撮影されている動画撮影モードでの撮影可能な上限時間を用いる方法について説明する。
【００２７】
システム制御部１０９は動画データに付加されている、撮影されている動画撮影モードでの撮影可能な上限時間を取得し、取得した上限時間が所定時間以下であるか否かを判定する。例えば上述したスタンダード動画モードで撮影された動画データには、上限時間として所定時間よりも長い数時間の上限時間の情報が付加されている。また、例えば上述したダイジェスト動画モードで撮影された動画データには、上限時間として所定時間以下の数秒間の上限時間の情報が付加されている。
上限時間が所定時間以下の場合にはダイジェスト動画モードにより撮影されるような、リアルタイムでの記録が要求されない動画データ（第１の動画データ）であると想定でき、低速で記録されるＡＵに優先して記録するためにステップＳ４０３に進む。一方、上限時間が所定時間よりも長い場合にはスタンダード動画モードにより撮影されるような、リアルタイムでの記録が要求される動画データ（第２の動画データ）であると想定でき、高速で記録されるＡＵに優先して記録するためにステップＳ４０７に進む。
なお、上限時間が所定時間以下の動画データには、複数の関連する動画データが全てメモリ１１７に保存され同一日付の動画ファイルに追加されるような動画データが含まれる。システム制御部１０９は撮影可能な上限時間が所定時間以下の短い動画データを結合して同一ファイルを作成する。
【００２８】
なお、動画データの種別を取得する方法としては、例えばシステム制御部１０９は動画データに付加されている、撮影されている動画撮影モードでの撮影可能な上限画像サイズを用いてもよい。システム制御部１０９は上限画像サイズを取得し、取得した上限画像サイズが所定画像サイズ以下であるか否かを判定する。例えば上述したスタンダード動画モードで撮影された動画データには、上限画像サイズとして所定画像サイズよりも大きい上限画像サイズの情報が付加されている。また、例えば上述したダイジェスト動画モードで撮影された動画データには、上限画像サイズとして所定画像サイズ以下の上限画像サイズの情報が付加されている。
上限画像サイズが所定画像サイズ以下の場合にはダイジェスト動画モードにより撮影されるような、リアルタイムでの記録が要求されない動画データであると想定でき、低速で記録されるＡＵに優先して記録するためにステップＳ４０３に進む。一方、上限時間が所定画像サイズよりも大きい場合にはスタンダード動画モードにより撮影されるような、リアルタイムでの記録が要求される動画データであると想定でき、高速で記録されるＡＵに優先して記録するためにステップＳ４０７に進む。
【００２９】
また、動画データの種別を取得する方法として、例えばシステム制御部１０９は動画データに付加されている動画撮影モードの情報を用いてもよい。システム制御部１０９は動画撮影モードを取得し、取得した動画撮影モードがダイジェスト動画モードであるか否かを判定する。ダイジェスト動画モードの場合には、リアルタイムでの記録が要求されないため、低速で記録されるＡＵに優先して記録するためにステップＳ４０３に進む。一方、ダイジェスト動画モードではない場合、すなわちスタンダード動画モードの場合にはリアルタイムでの記録が要求されるため、高速で記録されるＡＵに優先して記録するためにステップＳ４０７に進む。
また、動画データの種別を取得する方法として、例えばシステム制御部１０９は動画データの撮影時間の情報または画像サイズの情報を用いてもよい。システム制御部１０９は画像データの撮影時間の情報または画像サイズの情報を取得し、撮影時間が所定時間以下であるか否か、または画像サイズが所定画像サイズ以下であるか否かを判定する。
例えば撮影時間が所定時間以下の場合または画像サイズが所定画像サイズ以下の場合にはダイジェスト動画モードにより撮影されるような、リアルタイムでの記録が要求されない動画データであると想定でき、低速で記録されるＡＵに優先して記録するためにステップＳ４０３に進む。一方、撮影時間が所定時間よりも長い場合または画像サイズが所定画像サイズよりも大きい場合にはスタンダード動画モードにより撮影されるような、リアルタイムでの記録が要求される動画データであると想定でき、高速で記録されるＡＵに優先して記録するためにステップＳ４０７に進む。
【００３０】
ステップＳ４０３では、システム制御部１０９は記録媒体１２３に低速で記録されるＡＵが存在するか否かを判定する。この処理は、分割領域判定手段による処理の一例に対応する。具体的には、システム制御部１０９はファイルシステムが管理する各ＡＵの断片化率と、所定の断片化率（閾値）とを比較し、所定の断片化率よりも高いＡＵが存在するか否かを判定する。すなわち、本実施形態では、記録媒体１２３のＡＵのうち低速で記録されるＡＵを、所定の断片化率よりも高いＡＵとし、当該ＡＵが存在するか否かを判定する。所定の断片化率よりも高いＡＵが存在する場合にはステップＳ４０４に進み、所定の断片化率よりも高いＡＵが存在しない場合にはステップＳ４０７に進む。
【００３１】
ステップＳ４０４では、システム制御部１０９は所定の断片化率よりも高いＡＵｎに対してデータの書き込みを行う。
ステップＳ４０５では、システム制御部１０９は記録されたクラスタと、ＡＵｎの空きクラスタ率を更新する。
ステップＳ４０６では、システム制御部１０９はＡＵｎに書き込んだデータサイズとステップＳ４０１で取得した記録するデータサイズとを比較し、全て記録が完了しているか否かを判定する。記録が完了している場合には動画記録処理を終了し、記録が完了していない場合にはステップＳ４０３に戻る。
【００３２】
一方、ステップＳ４０７では、システム制御部１０９は記録媒体１２３に高速で記録されるＡＵが存在するか否かを判定する。この処理は、分割領域判定手段による処理の一例に対応する。具体的には、システム制御部１０９はファイルシステムが管理する各ＡＵの断片化率と、所定の断片化率（閾値）とを比較し、所定の断片化率以下のＡＵが存在するか否かを判定する。すなわち、本実施形態では、記録媒体１２３のＡＵのうち高速で記録されるＡＵを、所定の断片化率以下のＡＵとし、当該ＡＵが存在するか否かを判定する。所定の断片化率以下のＡＵが存在する場合にはステップＳ４０９に進み、所定の断片化率以下のＡＵが存在しない場合にはステップＳ４０８に進む。
ステップＳ４０９では、システム制御部１０９は所定の断片化率以下のＡＵｎ’に対してデータの書き込みを行う。
ステップＳ４１１では、システム制御部１０９は記録されたクラスタと、ＡＵｎ’の空きクラスタ率を更新する。
ステップＳ４１２では、システム制御部１０９はＡＵｎ’に書き込んだデータサイズとステップＳ４０１で取得した記録するデータサイズとを比較し、全て記録が完了しているか否かを判定する。記録が完了している場合には動画記録処理を終了し、記録が完了していない場合にはステップＳ４０７に戻る。
【００３３】
一方、ステップＳ４０８では、システム制御部１０９は記録媒体１２３に低速で記録されるＡＵが存在するか否かを判定する。具体的には、システム制御部１０９はファイルシステムが管理する各ＡＵの断片化率と、所定の断片化率（閾値）とを比較し、所定の断片化率よりも高いＡＵが存在するか否かを判定する。所定の断片化率よりも高いＡＵが存在する場合にはステップＳ４０４に進む。所定の断片化率よりも高いＡＵが存在しない場合にはステップＳ４１０に進む。ここで、所定の断片化率よりも高いＡＵが存在しない場合とは、空きクラスタがなく全てのＡＵに記録ができない場合である。
したがって、ステップＳ４１０では、システム制御部１０９は記録停止指示を行い、動画記録処理を終了する。
【００３４】
上述したような、撮影可能な上限時間が所定時間以下の動画撮影モード、撮影可能な上限画像サイズが所定画像サイズ以下の動画撮影モードなどでは、長時間記録が必要な動画撮影モードなどに比べて、動画データの画像サイズが比較的小さい。したがって、書き込み速度が遅くとも記録が完了されるまでに時間がかからず、書き込み速度が要求されない。そこで、本実施形態では、書き込む速度が要求されない動画データを、記録媒体１２３のうち断片化率の高い分割領域に優先して記録する。したがって、その他の長時間記録が必要な動画撮影モードのために断片化率の低く高速に書き込みができる分割領域が消費されることを防止することができ、データを記録媒体１２３に効率的に記録することができる。
【００３５】
（第２の実施形態）
次に、図５のフローチャートを参照して、デジタルカメラ１００によるデータの記録処理について説明する。なお、デジタルカメラ１００の構成およびファイルシステムは、第１の実施形態と同様であり、その説明を省略する。本実施形態では、システム制御部１０９はデジタルカメラ１００に対する指示の内容に応じて、データを優先して記録する記録媒体１２３の分割領域を判定し、判定された分割領域に記録することでデータを効率的に記録する。
まず、ユーザにより静止画撮影モードに設定され静止画撮影が指示されると、システム制御部１０９は撮影されたデータを一旦メモリ１１７に保存する。次に、システム制御部１０９はメモリ１１７に保存したデータを記録媒体１２３に記録するために、以下のファイル記録処理を実行する。
【００３６】
ステップＳ５０１では、システム制御部１０９はファイル記録処理の実行を開始すると、記録するデータのサイズを取得する。
ステップＳ５０２では、システム制御部１０９は判定情報を取得し、取得した判定情報に基づいて、メモリ１１７に保存したデータを記録媒体１２３のＡＵのうち、高速で記録されるＡＵに記録するか、低速で記録されるＡＵに記録するかを判定する。本実施形態の判定情報は、デジタルカメラ１００に対する特定の指示である。
【００３７】
具体的には、システム制御部１０９はモード変更の指示がされたか否か、または電源オフの指示がされたか否かを判定する。例えばモード切替スイッチを介して静止画撮影モードから再生モードへのモード変更の指示がされた場合、システム制御部１０９はデータの記録が完了まで再生モードで必要となる画像データを記録媒体１２３から読み出すことができない。したがって、ユーザはデータの記録が完了するまで待機しなければならない。また、例えば電源オフの指示がされた場合、ユーザからの指示だけでなく様々なエラーの発生時にデジタルカメラ１００の電源を素早く終了させることが求められる。したがって、このような場合、通常では断片化率の高い分割領域に優先させてデータを記録させている静止画撮影モードであっても、高速に書き込みを完了することが求められる。
【００３８】
したがって、モード変更の指示がされた場合や、電源オフの指示がされた場合には、高速で記録されるＡＵに優先して記録するためにステップＳ５０７に進む。一方、モード変更の指示や電源オフの指示がない場合には、通常通り低速で記録されるＡＵに優先して記録するためにステップＳ５０３に進む。以降の処理は、第１の実施形態と同様であり、その説明を省略する。
【００３９】
本実施形態では、静止画データであっても、モード変更の指示や電源オフの指示を取得した場合には、断片化率が低く高速に書き込みができる分割領域に優先して記録する。したがって、データを記録媒体１２３に効率的に記録することができ、ユーザレスポンスを向上させることができる。
【００４０】
（第３の実施形態）
次に、図６のフローチャートを参照して、デジタルカメラ１００によるデータの記録処理について説明する。なお、デジタルカメラ１００の構成およびファイルシステムは、第１の実施形態と同様であり、その説明を省略する。本実施形態では、システム制御部１０９はデジタルカメラ１００の静止画撮影時の状況に基づいて、データを優先して記録する記録媒体１２３の分割領域を判定し、判定された分割領域に記録することでデータを効率的に記録する。
まず、ユーザにより静止画撮影モードに設定され静止画撮影が指示されると、システム制御部１０９は撮影されたデータを一旦メモリ１１７に保存する。次に、システム制御部１０９はメモリ１１７に保存したデータを記録媒体１２３に記録するために、以下のファイル記録処理を実行する。
【００４１】
ステップＳ６０１では、システム制御部１０９はファイル記録処理の実行を開始すると、記録するデータのサイズを取得する。
ステップＳ６０２では、システム制御部１０９は判定情報を取得し、取得した判定情報に基づいて、メモリ１１７に保存したデータを記録媒体１２３のＡＵのうち、高速で記録されるＡＵに記録するか、低速で記録されるＡＵに記録するかを判定する。本実施形態の判定情報は、静止画撮影時の状況を示す情報である。
【００４２】
具体的には、システム制御部１０９は静止画撮影時の状況が連写撮影中であるか否か、メモリ１１７に設定された静止画撮影用のバッファの空き領域が所定サイズ未満であるか否か、または記録媒体１２３の書き込み速度が所定速度未満であるか否かを判定する。システム制御部１０９は連射撮影中であるか否かを、例えば単写／連写／セルフタイマー切替ボタンを介してユーザにより設定された情報に基づいて取得することができる。また、システム制御部１０９は一時的に保存するためのバッファの空き領域が所定サイズ未満であるか否かを、バッファの空き領域の情報を確認することにより取得することができる。また、システム制御部１０９は記録媒体１２３の書き込み速度が所定速度未満であるか否かを、記録媒体１２３内の情報を確認することにより取得することできる。
例えば連写撮影中では、静止画データをメモリ１１７のバッファに保存できなくなる場合には、システム制御部１０９はバッファ内のデータを記録媒体１２３に記録した後に、静止画撮影を再開する。したがって、データの記録が完了するまで静止画の撮影が開始されない。また、例えば記録媒体１２３の書き込み速度が所定速度未満の場合では、連続してメモリ１１７に保存される静止画データを記録媒体１２３に記録することが間に合わなくなってしまう。したがって、このような場合、通常では断片化率の高い分割領域に優先させてデータを記録させている静止画撮影モードであっても、高速に書き込みを完了することが求められる。
【００４３】
したがって、静止画撮影時に、連写撮影中の場合、バッファの空き領域が所定サイズ未満の場合、記録媒体１２３の書き込み速度が所定速度未満の場合には、高速で記録されるＡＵに優先して記録するためにステップＳ６０７に進む。一方、静止画撮影時に、連写撮影中ではない場合、バッファの空き領域が所定サイズ未満ではない場合、記録媒体１２３の書き込み速度が所定速度未満ではない場合には、通常通り低速で記録されるＡＵに優先して記録するためにステップＳ６０３に進む。以降の処理は、第１の実施形態と同様であり、その説明を省略する。
【００４４】
本実施形態では、静止画データであっても、静止画撮影時において、連写撮影中、バッファの空き領域が所定サイズ未満の場合または記録媒体１２３の書き込み速度が所定速度未満の場合には、断片化率が低く高速に書き込みができる分割領域に優先して記録する。したがって、様々な状況に応じてデータを記録媒体１２３に効率的に記録することができ、ユーザレスポンスを向上させることができる。
【００４５】
以上、本発明を種々の実施形態と共に説明したが、本発明はこれらの実施形態にのみ限定されるものではなく、本発明の範囲内で変更したり、上述した各実施形態、後述する実施形態を組み合わせたりしてもよい。
例えば上述した第１〜第３の実施形態では、記録媒体１２３のＡＵのうち低速で記録されるＡＵを所定の断片化率よりも高いＡＵとし、記録媒体１２３のＡＵのうち高速で記録されるＡＵを所定の断片化率以下のＡＵとする場合について説明した。しかしながら、ある程度の書き込み速度を保証できるＡＵを高速で記録されるＡＵとし、ある程度の書き込み速度が保証できないＡＵを低速で記録されるＡＵとしてもよい。高速で記録されるＡＵおよび低速で記録されるＡＵは、以下のような実施形態であってもよい。
【００４６】
例えば、クラスタが全て空いているＡＵを高速で記録されるＡＵとし、少なくとも一部が使用されているクラスタがあるＡＵを低速で記録されるＡＵとしてもよい。したがって、ステップＳ４０３、ステップＳ４０８では、システム制御部１０９は少なくとも一部が使用されているＡＵが存在するか否かを判定する。また、ステップＳ４０７では、システム制御部１０９はクラスタが全て空いているＡＵが存在するか否かを判定する。
【００４７】
また、例えば、クラスタが所定数以上、連続して空いているＡＵを高速で記録されるＡＵとし、クラスタが所定数未満、連続して空いているＡＵを低速で記録されるＡＵとしてもよい。したがって、ステップＳ４０３、ステップＳ４０８では、システム制御部１０９はクラスタが所定数未満、連続して空いているＡＵが存在するか否かを判定する。また、ステップＳ４０７では、システム制御部１０９はクラスタが所定数以上、連続して空いているＡＵが存在するか否かを判定する。
【００４８】
また、上述した第１の実施形態では、動画撮影モードとして、スタンダード動画モード、ダイジェスト動画モードに切替えられる場合について説明したが、この場合に限られず、インターバル動画モードに切替え可能であってもよい。インターバル動画モードとは、例えば数秒間から数分間ごとに１回撮影するモードである。システム制御部１０９はインターバル動画モードで撮影された動画データには、撮影可能な上限時間として、上述した所定時間よりも長い上限時間を付加する。したがって、システム制御部１０９はインターバル動画で撮影された動画データを、スタンダード動画モードにより撮影された動画データと同様に処理する。
また、動画撮影モードとしてユーザが任意に撮影可能な上限時間を設定することができるモードに切替え可能であってもよい。この場合、システム制御部１０９は動画データに付加された撮影可能な上限時間が所定時間以下の場合には低速で記録される分割領域に記録し、動画データに付加された撮影可能な上限時間が所定時間よりも長い場合には高速で記録される分割領域に記録する。
【００４９】
また、上述した実施形態においては、本発明をデジタルカメラ１００に適用した場合を例にして説明したが、この場合に限定されず、撮影したデータを記録媒体に記録する機器であれば適用可能である。すなわち、本発明は、例えばＰＤＡ、携帯電話端末、携帯型の画像ビューワ、音楽プレーヤー、ゲーム機などに適用可能である。
【００５０】
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するプログラムを、ネットワークまたは各種記憶媒体を介して撮像装置に供給し、その撮像装置のコンピュータ（システム制御部など）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５１】
１００：デジタルカメラ（撮像装置）  １０９：システム制御部  １１７：メモリ  １２３：記録媒体
【図１】
2014127182.tif 000003
【図２】
2014127182.tif 000004
【図３】
2014127182.tif 000005
【図４】
2014127182.tif 000006
【図５】
2014127182.tif 000007
【図６】
2014127182.tif 000008