(57)【要約】  【課題】  バッファを介して記憶媒体にデータを記憶する場合に、記憶媒体の領域の連続性に係る情報から、記憶媒体がデータの記憶に適している状態か否かを判断することができる記憶処理装置及び撮像装置を提供する。  【解決手段】  本発明に係る記憶処理装置が搭載されたデジタルカメラ１は、ハードディスク２０のＦＡＴ領域に格納されているＦＡＴを読み出し、読み出したＦＡＴをＲＡＭ１２へ書き込む。そして、ＲＡＭ１２に記憶されたＦＡＴを解析して、ハードディスク２０の空き領域の連続性に係る情報を検出する。そして、検出された連続性に係る情報から、ハードディスク２０がデータの記憶に適している状態か否かを判断する。ハードディスク２０がデータの記憶に適していないと判断した場合は、連続する領域に記憶するように、ハードディスク２０に記憶されているデータの領域を変更する処理（いわゆるデフラグ処理）を実行する。【選択図】        図１
2006079467.tif 000002
【特許請求の範囲】
【請求項１】
バッファを介して、複数の領域を有する記憶媒体にデータを記憶する場合に、該記憶媒体がデータの記憶に適している状態か否かを判断する記憶処理装置であって、
前記記憶媒体の空き領域の連続性に係る情報を検出する検出手段と、
該検出手段によって検出された空き領域の連続性に係る情報から、前記記憶媒体がデータの記憶に適している状態か否かを判断する判断手段と
を備えることを特徴とする記憶処理装置。
【請求項２】
前記判断手段によって前記記憶媒体がデータの記憶に適していないと判断された場合、連続する領域に記憶するように、前記記憶媒体に記憶されているデータの領域を変更する手段を備えること
を特徴とする請求項１に記載の記憶処理装置。
【請求項３】
前記判断手段によって前記記憶媒体がデータの記憶に適していないと判断された場合、前記記憶媒体がデータの記憶に適していないことを示す警告情報を出力する手段を備えること
を特徴とする請求項１又は請求項２に記載の記憶処理装置。
【請求項４】
前記検出手段は、
前記記憶媒体の空き領域の総容量及び連続する空き領域の容量を示す連続空き容量を検出するようにしてあり、
前記判断手段は、
前記総容量に対する前記連続空き容量の割合を算出する手段を有し、
該手段によって算出された割合が所定割合以上の場合に、前記記憶媒体がデータの記憶に適していると判断するようにしてあること
を特徴とする請求項１乃至請求項３のいずれか１つに記載の記憶処理装置。
【請求項５】
前記所定割合は、連続する空き領域への記憶速度、連続しない空き領域への記憶速度、及び前記バッファへのデータの転送速度に基づく値であること
を特徴とする請求項４に記載の記憶処理装置。
【請求項６】
前記検出手段は、
前記記憶媒体の連続する空き領域の容量を示す連続空き容量を検出するようにしてあり、
前記判断手段は、
前記連続空き容量が前記データのデータサイズ以上の場合に、前記記憶媒体がデータの記憶に適していると判断するようにしてあること
を特徴とする請求項１乃至請求項３のいずれか１つに記載の記憶処理装置。
【請求項７】
前記検出手段は、
前記記憶媒体の空き領域の総容量及び連続する空き領域の容量を示す連続空き容量を検出するようにしてあり、
前記判断手段は、
前記総容量の前記連続空き容量に対する差分量を算出する手段を有し、
該手段によって算出された差分量が前記バッファの容量以下の場合に、前記記憶媒体がデータの記憶に適していると判断するようにしてあること
を特徴とする請求項１乃至請求項３のいずれか１つに記載の記憶処理装置。
【請求項８】
請求項１乃至請求項７のいずれか１つに記載の記憶処理装置と、
画像を撮像する撮像手段とを備え、
該撮像手段によって撮像された画像に係るデータを前記記憶媒体に記憶するようにしてあること
を特徴とする撮像装置。
【請求項９】
電源の投入を指示するスイッチを備え、
前記判断手段は、
前記スイッチによって電源が投入された場合に、前記記憶媒体がデータの記憶に適している状態か否かを判断するようにしてあること
を特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記撮像手段による画像の撮像、又は記憶媒体に記憶されたデータの再生のうちのいずれを行うかを指定する指定手段を備え、
前記判断手段は、
前記指定手段によって画像の撮像の指定が行われた場合に、前記記憶媒体がデータの記憶に適している状態か否かを判断するようにしてあること
を特徴とする請求項８に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体に動画のような比較的データサイズの大きなデータを記憶する場合に、記憶媒体の空き領域の連続性に係る情報を検出し、記憶媒体がデータの記憶に適している状態か否かを判断してデータの記憶に失敗することのない記憶処理装置及び撮像装置に関する。
【背景技術】
【０００２】
近年、ＣＣＤセンサ、ＣＭＯＳセンサなどの撮像素子を搭載したデジタルスチルカメラ、デジタルビデオカメラなどのデジタルカメラが普及している。デジタルカメラは、撮像素子によって光電変換されたアナログ形式の画像信号をデジタル形式に変換し、変換した信号を画像データとして記憶媒体に記憶する。近年では、撮像素子の性能、並びに、記憶媒体の記憶容量及びアクセス速度が向上し、いわゆる銀塩カメラと同様、連写撮影及び動画撮影が可能なデジタルカメラが実用化されている。
【０００３】
記憶媒体としては、ＤＶＤのような光記憶媒体、フラッシュメモリのような半導体メモリが用いられている。また、ハードディスクを記憶媒体としてデジタルカメラに搭載すれば、大容量の画像を記憶することが可能となることから、ハードディスクを搭載したデジタルカメラ（ビデオカメラ）の開発が行われている（例えば、特許文献１参照。）。
【０００４】
また、上述した各記憶媒体は、従来のシーケンシャルアクセス型のテープ状の記憶媒体とは異なり、ランダムにデータを記憶することができ、不要なデータを逐次消去することができることから、所定のデータを瞬時に選択して再生することができる。
【特許文献１】特開２００３−３０９７９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような記憶媒体においては、先ず、ファイル１，ファイル２，…，ファイル６が連続して書き込まれる（図６（ａ））。ここで、ファイルとはデータの集合体のことであり、データはファイルとして所定の規則に基づいて記憶媒体に記憶される。この状態で、ファイル２，ファイル４，ファイル５が消去された場合、ファイルが記憶されていた領域は、新規のファイルが記憶できるように、空き領域１，空き領域２になる（図６（ｂ））。そして、新規のファイル７を記憶媒体に書き込む場合、ファイル７のデータサイズが空き領域１の容量より大きければ、ファイル７を連続した位置に記憶できず、ファイル７がファイル７−１及びファイル７−２に分断されて書き込まれる（図６（ｃ））。よって、１つのファイル、すなわち連続した情報としてのデータが、分断された状態で記憶媒体に記憶されることになる。
【０００６】
つまり、上述のような記憶媒体は、データの記憶及び消去をランダムに行うことができるが故に、記憶媒体にフラグメンテーションが生じる。したがって、不連続の領域にデータを書き込む、また、分断された状態のデータを読み取る場合、書込部及び読取部（磁気ヘッド、光学ヘッド）の移動に要する時間（シーク時間）が増大してしまい、データへのアクセス速度が低下してしまうという問題があった。
【０００７】
フラグメンテーションは、いわゆる記憶媒体の空き領域の断片化のことである。例えば、動画を記憶媒体に記憶する場合、バッファのオーバーフローなどによって動画のフレーム落ちが発生し、記憶に支障が生じるような状態であれば、フラグメンテーションが生じているとする。一方、記憶に支障が生じない状態であれば、フラグメンテーションは生じていないとする。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、バッファを介して記憶媒体にデータを記憶する場合に、記憶媒体の空き領域の連続性に係る情報を検出することにより、検出した空き領域の連続性に係る情報から、記憶媒体がデータの記憶に適している状態か否かを判断でき、連続する領域に記憶するように記憶媒体に記憶されているデータの領域を変更したり、記憶に支障が生じる虞があることの警告を行うことが可能となる記憶処理装置及び撮像装置の提供を目的とする。
【０００９】
また本発明は、記憶媒体の空き領域の総容量及び連続する空き領域の容量を示す連続空き容量を検出し、空き領域の総容量に占める連続空き容量の割合を算出し、算出された割合が所定割合以上の場合、記憶媒体がデータの記憶に適していると判断する構成とすることにより、連続する空き領域へのデータの記憶に要する時間と、不連続な空き領域へのデータの記憶に要する時間との平均時間によって、記憶媒体がデータの記憶に適している状態か否かを判断する記憶処理装置及び撮像装置の提供を目的とする。
【００１０】
また本発明は、記憶媒体の連続する空き領域の容量を示す連続空き容量を検出し、連続空き容量がデータのデータサイズ以上の場合、記憶媒体がデータの記憶に適していると判断する構成とすることにより、データを連続する空き領域に記憶できる場合は、記憶媒体がデータの記憶に適している状態であると判断する記憶処理装置及び撮像装置の提供を目的とする。
【００１１】
また本発明は、記憶媒体の空き領域の総容量及び連続する空き領域の容量を示す連続空き容量を検出し、空き領域の総容量の連続空き容量に対する差分量を算出し、算出された差分量がバッファの容量以下の場合、記憶媒体がデータの記憶に適していると判断する構成とすることにより、記憶処理に時間の要する不連続な空き領域の容量がバッファの容量以下の場合は、不連続な空き領域への記憶に時間を要したとしても、データをバッファに蓄積しておけるので、記憶媒体がデータの記憶に適している状態であると判断する記憶処理装置及び撮像装置の提供を目的とする。
【００１２】
また本発明は、撮像手段によって撮像された画像に係るデータを記憶媒体に記憶する場合に、記憶媒体がデータの記憶に適している状態か否かを判断する構成とすることにより、例えば、動画を記憶媒体に記憶する場合、バッファのオーバーフローなどによって動画のフレーム落ちが発生する虞があるが、事前に、記憶に支障が生じるような状態であることがわかれば、利用者の不安感を解消することができる撮像装置の提供を目的とする。
【００１３】
また本発明は、スイッチによって電源が投入された場合に、記憶媒体がデータの記憶に適している状態か否かを判断する構成とすることにより、撮像装置の起動毎に、記憶媒体がデータの記憶に適している状態か否かを判断でき、例えば、撮影を開始するまでにデフラグ処理を実行すれば、記憶媒体をデータの記憶に適した状態にすることが可能となる撮像装置の提供を目的とする。
【００１４】
また本発明は、画像の撮像の指定が行われた場合に、記憶媒体がデータの記憶に適している状態か否かを判断する構成とすることにより、画像の撮像の指定から撮像を開始するまでの時間を有効的に活用して、デフラグ処理を実行すれば、記憶媒体をデータの記憶に適した状態にすることが可能となる撮像装置の提供を目的とする。
【課題を解決するための手段】
【００１５】
本発明に係る記憶処理装置は、バッファを介して、複数の領域を有する記憶媒体にデータを記憶する場合に、該記憶媒体がデータの記憶に適している状態か否かを判断する記憶処理装置であって、前記記憶媒体の空き領域の連続性に係る情報を検出する検出手段と、該検出手段によって検出された空き領域の連続性に係る情報から、前記記憶媒体がデータの記憶に適している状態か否かを判断する判断手段とを備えることを特徴とする。
【００１６】
本発明に係る記憶処理装置は、前記判断手段によって前記記憶媒体がデータの記憶に適していないと判断された場合、連続する領域に記憶するように、前記記憶媒体に記憶されているデータの領域を変更する手段を備えることを特徴とする。
【００１７】
本発明に係る記憶処理装置は、前記判断手段によって前記記憶媒体がデータの記憶に適していないと判断された場合、前記記憶媒体がデータの記憶に適していないことを示す警告情報を出力する手段を備えることを特徴とする。
【００１８】
本発明に係る記憶処理装置は、前記検出手段は、前記記憶媒体の空き領域の総容量及び連続する空き領域の容量を示す連続空き容量を検出するようにしてあり、前記判断手段は、前記総容量に対する前記連続空き容量の割合を算出する手段を有し、該手段によって算出された割合が所定割合以上の場合に、前記記憶媒体がデータの記憶に適していると判断するようにしてあることを特徴とする。
【００１９】
本発明に係る記憶処理装置は、前記所定割合は、連続する空き領域への記憶速度、連続しない空き領域への記憶速度、及び前記バッファへのデータの転送速度に基づく値であることを特徴とする。
【００２０】
本発明に係る記憶処理装置は、前記検出手段は、前記記憶媒体の連続する空き領域の容量を示す連続空き容量を検出するようにしてあり、前記判断手段は、前記連続空き容量が前記データのデータサイズ以上の場合に、前記記憶媒体がデータの記憶に適していると判断するようにしてあることを特徴とする。
【００２１】
本発明に係る記憶処理装置は、前記検出手段は、前記記憶媒体の空き領域の総容量及び連続する空き領域の容量を示す連続空き容量を検出するようにしてあり、前記判断手段は、前記総容量の前記連続空き容量に対する差分量を算出する手段を有し、該手段によって算出された差分量が前記バッファの容量以下の場合に、前記記憶媒体がデータの記憶に適していると判断するようにしてあることを特徴とする。
【００２２】
本発明に係る撮像装置は、上述した各発明のいずれかに係る記憶処理装置と、画像を撮像する撮像手段とを備え、該撮像手段によって撮像された画像に係るデータを前記記憶媒体に記憶するようにしてあることを特徴とする。
【００２３】
本発明に係る撮像装置は、電源の投入を指示するスイッチを備え、前記判断手段は、前記スイッチによって電源が投入された場合に、前記記憶媒体がデータの記憶に適している状態か否かを判断するようにしてあることを特徴とする。
【００２４】
本発明に係る撮像装置は、前記撮像手段による画像の撮像、又は記憶媒体に記憶されたデータの再生のうちのいずれを行うかを指定する指定手段を備え、前記判断手段は、前記指定手段によって画像の撮像の指定が行われた場合に、前記記憶媒体がデータの記憶に適している状態か否かを判断するようにしてあることを特徴とする。
【００２５】
本発明にあっては、バッファを介して記憶媒体にデータを記憶する場合に、検出手段にて、記憶媒体の空き領域の連続性に係る情報を検出し、判断手段にて、検出した空き領域の連続性に係る情報から、記憶媒体がデータの記憶に適している状態か否かを判断する。
【００２６】
本発明にあっては、判断手段によって記憶媒体がデータの記憶に適していないと判断された場合、記憶媒体に記憶されているデータの領域を変更して連続する領域に記憶する。連続する領域に記憶するように記憶媒体に記憶されているデータの領域を変更することによって、データへのアクセス速度が低下することを防止することができる。
【００２７】
本発明にあっては、判断手段によって記憶媒体がデータの記憶に適していないと判断された場合、記憶媒体がデータの記憶に適していないことを示す警告情報を出力する。これにより、利用者は出力された警告情報からデータの記憶に失敗する虞があることを把握でき、利用者の不安感を解消することができる。
【００２８】
本発明にあっては、検出手段にて、記憶媒体の空き領域の総容量及び連続する空き領域の容量を示す連続空き容量を検出する。そして、判断手段は、空き領域の総容量に占める連続空き容量の割合を算出し、算出された割合が所定割合以上の場合、記憶媒体がデータの記憶に適していると判断する。例えば、連続する空き領域への記憶速度、連続しない空き領域への記憶速度、及びバッファへのデータの転送速度に基づいて、判断基準としての所定割合が決定される。これにより、連続する空き領域へのデータの記憶に要する時間と、不連続な空き領域へのデータの記憶に要する時間との平均時間によって、記憶媒体がデータの記憶に適している状態か否かを判断する。
【００２９】
本発明にあっては、検出手段にて、連続する空き領域の容量を示す連続空き容量を検出する。そして、判断手段は、空き領域の連続空き容量がデータのデータサイズ以上の場合、記憶媒体がデータの記憶に適していると判断する。これにより、データを連続する空き領域に記憶できる場合は、記憶媒体がデータの記憶に適している状態であると判断する。
【００３０】
本発明にあっては、検出手段にて、記憶媒体の空き領域の総容量及び連続する空き領域の容量を示す連続空き容量を検出する。そして、判断手段は、空き領域の総容量の連続空き容量に対する差分量を算出し、算出された差分量がバッファの容量以下の場合に、記憶媒体がデータの記憶に適していると判断する。これにより、記憶処理に時間の要する不連続な空き領域の容量がバッファの容量以下の場合は、不連続な空き領域への記憶に時間を要したとしても、データをバッファに蓄積しておけるので、記憶媒体がデータの記憶に適している状態であると判断する。
【００３１】
本発明にあっては、撮像手段によって撮像された画像に係るデータを記憶媒体に記憶する場合に、記憶媒体がデータの記憶に適している状態か否かを判断する。これにより、例えば、動画を記憶媒体に記憶する場合、バッファのオーバーフローなどによって動画のフレーム落ちが発生する虞があるが、事前に、記憶に支障が生じるような状態であることがわかれば、利用者の不安感を解消することができる。
【００３２】
本発明にあっては、スイッチによって電源が投入された場合に、記憶媒体がデータの記憶に適している状態か否かを判断する。これにより、撮像装置の起動毎に、記憶媒体がデータの記憶に適している状態か否かを判断することになるので、例えば、撮影を開始するまでにデフラグ処理を実行すれば、記憶媒体をデータの記憶に適した状態にすることが可能となる。
【００３３】
本発明にあっては、画像の撮像の指定が行われた場合に、記憶媒体がデータの記憶に適している状態か否かを判断する。これにより、画像の撮像の指定から撮像を開始するまでの時間を有効的に活用して、デフラグ処理を実行すれば、記憶媒体をデータの記憶に適した状態にすることが可能となる。
【発明の効果】
【００３４】
本発明によれば、バッファを介して記憶媒体にデータを記憶する場合に、記憶媒体の空き領域の連続性に係る情報を検出することにしたので、検出した空き領域の連続性に係る情報から、記憶媒体がデータの記憶に適している状態か否かを判断でき、連続する領域に記憶するように記憶媒体に記憶されているデータの領域を変更したり、記憶に支障が生じる虞があることの警告を行うことが可能となる。
【００３５】
本発明によれば、記憶媒体の空き領域の総容量及び連続する空き領域の容量を示す連続空き容量を検出し、空き領域の総容量に占める連続空き容量の割合を算出し、算出された割合が所定割合以上の場合、記憶媒体がデータの記憶に適していると判断する構成としたので、連続する空き領域へのデータの記憶に要する時間と、不連続な空き領域へのデータの記憶に要する時間との平均時間によって、記憶媒体がデータの記憶に適している状態か否かを判断することができる。
【００３６】
本発明によれば、記憶媒体の連続する空き領域の容量を示す連続空き容量を検出し、連続空き容量がデータのデータサイズ以上の場合、記憶媒体がデータの記憶に適していると判断する構成としたので、データを連続する空き領域に記憶できる場合は、記憶媒体がデータの記憶に適している状態であると判断することができる。
【００３７】
本発明によれば、記憶媒体の空き領域の総容量及び連続する空き領域の容量を示す連続空き容量を検出し、空き領域の総容量の連続空き容量に対する差分量を算出し、算出された差分量がバッファの容量以下の場合、記憶媒体がデータの記憶に適していると判断する構成としたので、記憶処理に時間の要する不連続な空き領域の容量がバッファの容量以下の場合は、不連続な空き領域への記憶に時間を要したとしても、データをバッファに蓄積しておけるので、記憶媒体がデータの記憶に適している状態であると判断することができる。
【００３８】
本発明によれば、撮像手段によって撮像された画像に係るデータを記憶媒体に記憶する場合に、記憶媒体がデータの記憶に適している状態か否かを判断する構成としたので、例えば、動画を記憶媒体に記憶する場合、バッファのオーバーフローなどによって動画のフレーム落ちが発生する虞があるが、事前に、記憶に支障が生じるような状態であることがわかれば、利用者の不安感を解消することができる。
【００３９】
本発明によれば、スイッチによって電源が投入された場合に、記憶媒体がデータの記憶に適している状態か否かを判断する構成としたので、撮像装置の起動毎に、記憶媒体がデータの記憶に適している状態か否かを判断でき、例えば、撮影を開始するまでにデフラグ処理を実行すれば、記憶媒体をデータの記憶に適した状態にすることが可能となる。
【００４０】
本発明によれば、画像の撮像の指定が行われた場合に、記憶媒体がデータの記憶に適している状態か否かを判断する構成としたので、画像の撮像の指定から撮像を開始するまでの時間を有効的に活用して、デフラグ処理を実行すれば、記憶媒体をデータの記憶に適した状態にすることが可能となる等、優れた効果を奏する。
【発明を実施するための最良の形態】
【００４１】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
（実施の形態１）
図１は、本発明の実施の形態１に係る記憶処理装置が搭載されたデジタルカメラの構成を示すブロック図である。なお、記憶処理装置は破線領域内の各部によって構成される。
【００４２】
デジタルカメラ１は、ＣＰＵで構成された制御部１０を備えている。制御部１０は、バスを介してＲＯＭ１１、ＲＡＭ１２、撮像素子１３、操作部１４、信号処理部１５、ハードディスクコントローラ１６、バッファ１７、表示部１８、及び出力部１９と接続され、これら各部を制御し、ＲＯＭ１１に予め格納されているコンピュータプログラムに従って種々の機能を実行し、各部と連携して又は単独で本発明における各種の手段（検出手段，判断手段など）として機能する。
【００４３】
ＲＡＭ１２は、制御部１０によるコンピュータプログラムの実行時に発生する一時的なデータを記憶するもので、例えばＤＲＡＭ、ＳＤＲＡＭなどにより構成される。撮像素子１３は、ＣＣＤ又はＣＭＯＳなどから構成されており、入射される光を光電変換してアナログ形式の画像信号を生成する。ハードディスクコントローラ１６は、記憶媒体であるハードディスク２０と接続されている。
【００４４】
信号処理部１５は、ＡＤＣ（アナログ・デジタル・コンバータ）１５ａ，エンコーダ１５ｂと、デコーダ１５ｃ，ＤＡＣ（デジタル・アナログ・コンバータ）１５ｄを有している。ＡＤＣ１５ａは、撮像素子１３にて生成されたアナログ形式の画像信号を、所定のサンプリング周波数でデジタル化してエンコーダ１５ｂへ出力する。エンコーダ１５ｂは、デジタル化された画像信号を所定形式（以下、ＭＰＥＧ形式とする）の画像データに符号化する。符号化された画像データは、バッファ１７に出力され、ハードディスクコントローラ１６によって、ハードディスク２０に記憶される。なお、エンコード形式としては、ＤＶ圧縮形式、モーションＪＰＥＧ形式などであってもよく、その画像圧縮規格については限定されるものではない。
【００４５】
一方、ハードディスク２０に記憶されているＭＰＥＧ形式の画像データは、ハードディスクコントローラ１６によってバッファ１７に出力され、デコーダ１５ｃによって、画像信号に復号化してＤＡＣ１５ｄへ出力される。ＤＡＣ１５ｄは、画像信号をアナログ化して出力部１９へ出力する。出力部１９には、液晶ディスプレイ又はＣＲＴディスプレイなどの表示機器５０が接続されており、出力部１９から出力された画像信号に係る画像が表示機器５０に表示される。
【００４６】
操作部１４は、デジタルカメラ１を操作するための各種のファンクションキーを備えている。ファンクションキーは、画像の撮像、又はハードディスク２０に記憶されている画像データの再生のうちのいずれを行うかを指定するモード指定キー１４ａ、モード指定キー１４ａにて指定された画像の撮像又は再生を開始する開始キー１４ｂ、撮像・再生を終了する終了キー１４ｃが設けられている。もちろん、デジタルカメラ１は、図示しないが、電源の投入を指示する電源スイッチを備えている。
【００４７】
表示部１８は、液晶モニタ又はＬＥＤモニタなどの表示デバイスで構成されており、デジタルカメラ１の動作状態の表示、利用者へ操作入力を促す画面の表示などを行う。なお、オン・スクリーン・ディスプレイ（ＯＳＤ）を表示機器５０に表示してデジタルカメラ１を操作するようにしてもよいし、表示部１８をタッチパネル方式とすることにより、操作部１４の各種のファンクションキーのうちの一部又は全部を代用することも可能である。
【００４８】
ハードディスク２０は、図２に示すように、大別して、システム領域２１、ディレクトリ領域２２、ＦＡＴ領域２３、及びデータ領域２４からなる。ＦＡＴ領域２３には、ディスク上のファイルの物理的位置を管理するテーブル（ＦＡＴ）が記憶されている。このＦＡＴを参照して、データ領域２４に記憶されているファイルを読み出したり、データ領域２４にファイルを記憶したりする。ファイルの作成及び削除などファイルの状況に変化が生じた場合は、ＦＡＴが更新される。
【００４９】
次に、電源スイッチによって電源が投入された場合に、デジタルカメラ１が行う動作を、フローチャートを用いて説明する。
図３は、本発明の実施の形態１に係る記憶処理装置が搭載されたデジタルカメラの動作手順を示すフローチャートである。なお、動作手順は一例であり、これに限るものではない。また、このような動作手順は、ＲＯＭ１１へ予めコンピュータプログラムを組み込んでおくことにより行うことができる。
【００５０】
制御部１０は、先ず、ハードディスクコントローラ１６を介して、ハードディスク２０のＦＡＴ領域に格納されているＦＡＴを読み出し（ステップＳ１）、読み出したＦＡＴをＲＡＭ１２へ書き込む（ステップＳ２）。
【００５１】
そして、制御部１０は、ＲＡＭ１２に記憶されたＦＡＴを解析して、クラスタの利用状況を検出する（ステップＳ３）。より具体的には、制御部１０は、ＲＡＭ１２に書き込んだＦＡＴから、各クラスタが利用されているか否かの識別を行う。このように、制御部１０は、ハードディスク２０にアクセスすることなく、ＲＡＭ１２を参照することによってハードディスク２０の空き領域の連続性に係る情報を検出することができる。
【００５２】
次いで、制御部１０は、ＦＡＴの解析結果に基づいて、記憶に利用されていない（未使用）のクラスタ数をカウントし、クラスタ数に１クラスタあたりの記憶容量を乗算して総空き容量Ａを算出する（ステップＳ４）。また、制御部１０は、ＦＡＴの解析結果に基づいて、所定数以上の未使用クラスタが連続するクラスタ数をカウントし、クラスタ数に１クラスタあたりの記憶容量を乗算して連続空き容量Ｂを算出する（ステップＳ５）。Ｓ５にてカウントの対象とするクラスタは、例えば、連続するクラスタの記憶容量がデータを記憶する際の書き込み処理を行う際のデータサイズ以上となるクラスタである。
【００５３】
そして、制御部１０は、連続空き容量Ｂを総空き容量Ａで除算して、総空き容量Ａに対する連続空き容量Ｂの割合Ｒを算出し（ステップＳ６）、総空き容量Ａに対する連続空き容量Ｂの割合Ｒが、所定の割合α（詳細は後述する）以上であるか否を判定する（ステップＳ７）。なお、Ｓ５の判定に用いる所定の割合αは、ＲＯＭ１１に予め記憶されている。
【００５４】
Ｓ７において、総空き容量Ａに対する連続空き容量Ｂの割合Ｒが、所定の割合α以上であると判定された場合（Ｓ７：ＹＥＳ）、制御部１０は、ハードディスク２０がデータの記憶に適していると判断する（ステップＳ８）。一方、Ｓ７において、総空き容量Ａに対する連続空き容量Ｂの割合Ｒが、所定の割合αより小さいと判定された場合（Ｓ７：ＮＯ）、制御部１０は、ハードディスク２０がデータの記憶に適していないと判断し（ステップＳ９）、連続する領域に記憶するように、ハードディスク２０に記憶されているデータの領域を変更する処理（いわゆるデフラグ処理）を実行する（ステップＳ１０）。このように、デジタルカメラ１の起動毎に、ハードディスク２０がデータの記憶に適していない状態である場合には、デフラグ処理が実行されるため、ハードディスク２０をデータの記憶に適した状態にすることができる。したがって、動画をハードディスク２０に記憶する場合、バッファのオーバーフローなどによって動画のフレーム落ちが発生することを防止できる。
【００５５】
次に、Ｓ７の判定基準に用いた所定の割合αについて具体例を挙げて説明する。
所定の割合αは、例えばデータを記憶する場合、連続クラスタへの書き込み及び不連続クラスタへの書き込みによって、バッファ１７にバッファリングされるデータが増加するか、又は減少するかの境界の割合である。バッファ１７にバッファリングされるデータが増加すれば、データがバッファ１７からオーバーフローしてしまい、データの書き込みに失敗する虞があることから、ハードディスク２０がデータの記憶に適している状態であるとはいえない。一方、バッファ１７にバッファリングされるデータが増加しない場合、データがバッファ１７からオーバーフローせず、データをハードディスク２０に確実に書き込むことができ、ハードディスク２０がデータの記憶に適している状態であるといえる。つまり、所定の割合αは、データの記憶が破綻しない状態を維持できる割合である。
【００５６】
例えば、連続クラスタへの書き込み速度をＶ１（バイト／ｓ）、不連続クラスタへの書き込み速度をＶ２（バイト／ｓ）、データの転送レートをＶ３（バイト／ｓ）と定義すると、{（Ｖ１−Ｖ３）／（Ｖ３−Ｖ２）}／２×１００％を所定の割合αにする。このように、データをハードディスク２０に記憶する場合に、バッファ１７にバッファリングされるデータが増加するか否かに基づいて、所定の割合αが決定される。従って、圧縮率のような録画モードの仕様によって決定されるデータの転送レート、及びハードディスク２０の書き込み速度に応じて、適宜、所定の割合αを設定できるようにすることが好ましい。
【００５７】
（実施の形態２）
実施の形態１では、総空き容量Ａに対する連続空き容量Ｂの割合Ｒが所定の割合α以上であるか否かに基づいてハードディスク２０がデータの記憶に適している状態か否かを判断するようにしたが、判断方法については、これに限定されるものではない。本発明の実施の形態２に係る記憶処理装置が搭載されたデジタルカメラの構成は図１と略同様であり、電源スイッチによって電源が投入された場合に、デジタルカメラが行う動作を説明することによって相違を明確にする。図４は、本発明の実施の形態２に係る記憶処理装置が搭載されたデジタルカメラの動作手順を示すフローチャートである。
【００５８】
制御部１０は、先ず、ハードディスクコントローラ１６を介して、ハードディスク２０のＦＡＴ領域に格納されているＦＡＴを読み出し（ステップＳ１１）、読み出したＦＡＴをＲＡＭ１２へ書き込む（ステップＳ１２）。そして、制御部１０は、ＲＡＭ１２に記憶されたＦＡＴを解析して、クラスタの利用状況を検出する（ステップＳ１３）。
【００５９】
次いで、制御部１０は、ＦＡＴの解析結果に基づいて、所定数以上の未使用クラスタが連続するクラスタ数をカウントし、クラスタ数に１クラスタあたりの記憶容量を乗算して連続空き容量Ｂを算出する（ステップＳ１４）。Ｓ１４にてカウントの対象とするクラスタは、例えば、連続するクラスタの記憶容量がデータを記憶する際の書き込み処理を行う際のデータサイズ以上となるクラスタである。
【００６０】
そして、制御部１０は、連続空き容量Ｂが、記憶するデータの最大容量β（以下、データサイズという）以上であるか否を判定する（ステップＳ１５）。なお、Ｓ１５の判定に用いるデータサイズβの情報は、ＲＯＭ１１に予め記憶されている。
【００６１】
Ｓ１５において、連続空き容量Ｂがデータサイズβ以上であると判定された場合（Ｓ１５：ＹＥＳ）、制御部１０は、ハードディスク２０がデータの記憶に適していると判断する（ステップＳ１６）。一方、Ｓ１５において、連続空き容量Ｂがデータサイズβより小さいと判定された場合（Ｓ１５：ＮＯ）、制御部１０は、ハードディスク２０がデータの記憶に適していないと判断し（ステップＳ１７）、連続する領域に記憶するように、ハードディスク２０に記憶されているデータの領域を変更する処理（いわゆるデフラグ処理）を実行する（ステップＳ１８）。このように、デジタルカメラ１の起動毎に、ハードディスク２０がデータの記憶に適していない状態である場合には、デフラグ処理が実行されるため、ハードディスク２０をデータの記憶に適した状態にすることができる。したがって、動画をハードディスク２０に記憶する場合、バッファのオーバーフローなどによって動画のフレーム落ちが発生することを防止できる。
【００６２】
（実施の形態３）
本発明の実施の形態３に係る記憶処理装置が搭載されたデジタルカメラの構成は図１と略同様であり、電源スイッチによって電源が投入された場合に、デジタルカメラが行う動作を説明することによって相違を明確にする。図５は、本発明の実施の形態３に係る記憶処理装置が搭載されたデジタルカメラの動作手順を示すフローチャートである。
【００６３】
制御部１０は、先ず、ハードディスクコントローラ１６を介して、ハードディスク２０のＦＡＴ領域に格納されているＦＡＴを読み出し（ステップＳ２１）、読み出したＦＡＴをＲＡＭ１２へ書き込む（ステップＳ２２）。そして、制御部１０は、ＲＡＭ１２に記憶されたＦＡＴを解析して、クラスタの利用状況を検出する（ステップＳ２３）。
【００６４】
次いで、制御部１０は、ＦＡＴの解析結果に基づいて、記憶に利用されていない（未使用）のクラスタ数をカウントし、クラスタ数に１クラスタあたりの記憶容量を乗算して総空き容量Ａを算出する（ステップＳ２４）。また、制御部１０は、ＦＡＴの解析結果に基づいて、所定数以上の未使用クラスタが連続するクラスタ数をカウントし、クラスタ数に１クラスタあたりの記憶容量を乗算して連続空き容量Ｂを算出する（ステップ２５）。Ｓ２５にてカウントの対象とするクラスタは、例えば、連続するクラスタの記憶容量がデータを記憶する際の書き込み処理を行う際のデータサイズ以上となるクラスタである。
【００６５】
そして、制御部１０は、連続空き容量Ｂから総空き容量Ａを減算して、総空き容量Ａの連続空き容量Ｂに対する差分量Ｄを算出し（ステップＳ２６）、算出した差分量Ｄが、バッファ１７にて記憶することができるデータの最大容量γ（以下、バッファ容量という）以下であるか否を判定する（ステップＳ２７）。なお、Ｓ２７の判定に用いるバッファ容量γの情報は、ＲＯＭ１１に予め記憶されている。
【００６６】
Ｓ２７において、差分量Ｄがバッファ容量γ以下であると判定された場合（Ｓ２７：ＹＥＳ）、制御部１０は、ハードディスク２０がデータの記憶に適していると判断する（ステップＳ２８）。一方、Ｓ２７において、差分量Ｄがバッファ容量γより大きいと判定された場合（Ｓ２７：ＮＯ）、制御部１０は、ハードディスク２０がデータの記憶に適していないと判断し（ステップＳ２９）、連続する領域に記憶するように、ハードディスク２０に記憶されているデータの領域を変更する処理（いわゆるデフラグ処理）を実行する（ステップＳ３０）。このように、デジタルカメラ１の起動毎に、ハードディスク２０がデータの記憶に適していない状態である場合には、デフラグ処理が実行されるため、ハードディスク２０をデータの記憶に適した状態にすることができる。したがって、動画をハードディスク２０に記憶する場合、バッファのオーバーフローなどによって動画のフレーム落ちが発生することを防止できる。
【００６７】
なお、各実施の形態では、電源スイッチによって電源が投入された場合に、自動的にハードディスク２０がデータの記憶に適しているか否かを判断するような形態について説明したが、モード指定キー１４ａによって、画像の撮像を行うように指定された場合に、ハードディスク２０がデータの記憶に適しているか否かを判断するようにしてもよい。このようにすれば、画像の撮像の指定から撮像を開始するまでの時間を有効的に活用して、デフラグ処理を実行すれば、ハードディスク２０をデータの記憶に適した状態にすることができる。
【００６８】
また、ハードディスク２０がデータの記憶に適しているか否かの判断を行うための判断処理キー１４ｄ（図１参照）を設け、判断処理キー１４ｄが押下された場合に、ハードディスク２０がデータの記憶に適しているか否かを判断するようにしてもよい。
【００６９】
さらに、各実施の形態では、制御部１０によって、ハードディスク２０がデータの記憶に適していないと判断した場合、デフラグ処理を実行するような形態を示したが、ハードディスク２０がデータの記憶に適していないと判断した場合に、その旨を警告する警告情報を出力するようにしてもよい。例えば、制御部１０が表示装置へ警告情報を出力し、表示装置の画面に警告画像を表示するようにすれば、利用者は、警告画像からデータの記憶に失敗する虞があることを把握でき、利用者の不安感を解消することができる。したがって、この場合には、利用者の指示によって、ハードディスクのデフラグ処理を行えるように、操作部１４に、デフラグ処理を開始するためのデフラグ処理キー１４ｅ（図１参照）を設けるようにすればよい。もちろん、警告方法としては、表示に限定されるものではなく、音声で警告するようにしてもよい。
【００７０】
また、各実施の形態では、記憶媒体にＦＡＴが記憶されている場合について説明したが、ファイルシステムとして、ＮＴＦＳ、ＨＦＳのようなファイルシステムであってもよいことは言うまでもない。もちろん、データとしては、画像データを対象とするものではなく、例えば音声データであってもよく、その対象については限定されるものではない。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態１に係る記憶処理装置が搭載されたデジタルカメラの構成を示すブロック図である。
【図２】ハードディスクの記憶領域の内容を示す概略図である。
【図３】本発明の実施の形態１に係る記憶処理装置が搭載されたデジタルカメラの動作手順を示すフローチャートである。
【図４】本発明の実施の形態２に係る記憶処理装置が搭載されたデジタルカメラの動作手順を示すフローチャートである。
【図５】本発明の実施の形態３に係る記憶処理装置が搭載されたデジタルカメラの動作手順を示すフローチャートである。
【図６】記憶媒体の記憶状態を説明するための説明図である。
【符号の説明】
【００７２】
１  デジタルカメラ
１０  制御部
１１  ＲＯＭ
１２  ＲＡＭ
１３  撮像素子
１４  操作部
１５  信号処理部
１６  ハードディスクコントローラ
１７  バッファ
１８  表示部
１９  出力部
２０  ハードディスク
５０  表示機器
【図１】
2006079467.tif 000003
【図２】
2006079467.tif 000004
【図３】
2006079467.tif 000005
【図４】
2006079467.tif 000006
【図５】
2006079467.tif 000007
【図６】
2006079467.tif 000008