(57)【要約】【課題】  記憶完了までの所要時間に差を生じさせたり、ユーザーに待ち時間を認識させることなく、記憶領域の初期化を行うことのできる記憶装置を提供する。【解決手段】  ステップＢ１で電源キーのオン又は録画モードへの切り替えを行った後、ステップＢ４でフラッシュメモリのｎ番目の記憶領域の属性をチェックする。その属性が消去待ちであれば、ステップＢ６で当該記憶領域を初期化処理する。また、ステップＢ４からの処理が繰り返されることにより、フラッシュメモリにおいて所定個数の記憶領域が初期化される。このフローに従った処理により、フラッシュメモリの記憶領域の初期化処理は、電源のオン直後又は再生モードから録画モードへの切り替えの直後に行われることから、フラッシュメモリの記憶領域への画像データの記憶時に初期化がなされることはなく、映像取り込みキーを操作してから画像データの記憶終了までに要する時間は常に一定となる。【選択図】      図３
2004272938.tif 000002
【特許請求の範囲】
【請求項１】
複数個の記憶領域を有し各領域毎にデータを記憶可能なデータ記憶手段と、
前記各記憶領域に記憶されているデータの削除指示に応答して、当該領域に所定の属性を付与する属性付与手段と、
前記記憶領域へのデータの書き込み時以外の所定の時点で、前記属性が付与されている記憶領域を初期化処理する初期化処理手段と
を備えたことを特徴とする記憶装置。
【請求項２】
複数個の記憶領域を有し各領域毎にデータを記憶可能なデータ記憶手段と、
前記各記憶領域が、“初期化済み”“消去待ち”“記憶済み”の何れの属性であるかを示す属性データを記憶する属性記憶手段と、
前記各記憶領域に記憶されているデータの削除指示に応答して、前記属性記憶手段に記憶されている対応する領域の属性データを、“記憶済み”から“消去待ち”に変更する属性データ変更手段と、
前記記憶領域へのデータの書き込み時以外の所定の時点で、前記属性記憶手段に記憶されている属性データが“消去待ち”である記憶領域を初期化処理する初期化処理手段と
を備えたことを特徴とする記憶装置。
【請求項３】
複数個の記憶領域を有し各領域毎にデータを記憶可能なデータ記憶手段と、
前記各記憶領域へのデータの書き込み時以外の所定の時点で、前記各記憶領域に記憶されたデータのうち不要とされたデータを記憶している前記記憶領域を初期化処理する初期化処理手段と、
前記記憶領域へのデータ書き込み時点で、初期化された前記記憶領域がない場合に前記各記憶領域のうち不要とされたデータを記憶している前記領域を初期化処理するとともに当該領域にデータ書き込みを行う書き込み手段と
を備えたことを特徴とする記憶装置。
【請求項４】
前記所定の時点とは、電源オン操作時、電源オフ操作時、記憶モードから再生モードへの切り替え操作時、再生モードから記憶モードへの切り替え操作時の何れかであることを特徴とする請求項１、２又は３記載の記憶装置。
【請求項５】
前記所定の時点とは電源オフ操作時であり、前記初期化処理手段は、この電源オフ操作に応答して前記初期化処理を行う初期化手段と、この初期化処理の終了後電源をオフにする電源オフ手段とを有することを特徴とする請求項１、２又は３記載の記憶装置。
【請求項６】
前記所定の時点とは、一定時間キー入力がない時点であることを特徴とする請求項１、２又は３記載の記憶装置。
【請求項７】
前記所定の時点とは、一定時間キー入力がないことに伴って電源を自動的にオフにするオートパワーオフの直前であることを特徴とする請求項１、２又は３記載の記憶装置。
【請求項８】
前記データは、予め選択的に設定されるモードに応じて取り込まれる各々容量の異なる複数種のデータの何れかであり、前記所定の時点とは、前記モードの設定変更時であり、前記初期化処理手段は、設定されたモードのデータ容量に応じた容量の記憶領域を初期化処理することを特徴とする請求項１、２又は３記載の記憶装置。
【請求項９】
前記初期化処理手段は、外部機器からの命令を受けて前記初期化処理を実行するものであり、
前記所定の時点とは、前記外部機器から前記命令を受けた時点であることを特徴ととする請求項１、２又は３記載の記憶装置。
【請求項１０】
初期化処理する記憶領域の量を選択する選択手段をさらに有し、
前記初期化処理手段は、この選択手段により予め選択されている量の記憶領域を初期化処理することを特徴とする請求項１、２又は３記載の記憶装置。
【請求項１１】
前記初期化処理手段は、予め設定されている所定個数の記憶領域を初期化処理することを特徴とする請求項１、２又は３記載の記憶装置。
【請求項１２】
前記データ記憶手段の各記憶領域に記憶されているデータの平均容量を求めて、この求めた平均容量に基づき初期化処理すべき容量を算出する算出手段をさらに有し、
前記初期化処理手段は、前記算出手段により算出された容量の記憶領域を初期化処理すること特徴とする請求項１、２又は３記載の記憶装置。
【請求項１３】
前記データは、予め選択的に設定されるモードに応じて取り込まれる各々容量の異なる複数種のデータの何れかであり、
前記データ記憶手段に記憶されているデータの種別毎の個数を検出して、この検出したデータの種別毎の個数とその容量とに基づき初期化処理すべき容量を算出する算出手段をさらに有し、
前記初期化処理手段は、前記算出手段により算出された容量の記憶領域を初期化処理すること特徴とする請求項１、２又は３記載の記憶装置。
【請求項１４】
前記算出手段は、前記データ記憶手段に記憶されている個数が最も多いデータの該データの容量とその個数とに基づき、前記初期化処理すべき容量を算出することを特徴とする請求項１３記載の記憶装置。
【請求項１５】
前記データは、予め選択的に設定されるモードに応じて取り込まれる各々容量の異なる複数種のデータの何れかであり、
電源オフ時に設定されている前記モードを記憶するメモリと、
このメモリに記憶されているモードに対応するデータの容量に基づき、初期化処理すべき容量を算出する算出手段とをさらに有し、
前記初期化処理手段は、前記算出手段により算出された容量の記憶領域を電源オン時に初期化処理すること特徴とする請求項１、２又は３記載の記憶装置。
【請求項１６】
電源オンから電源オフまでの間に、前記データ記憶手段に前記データを記憶させた記憶回数をカウントし、このカウントした記憶回数に基づき初期化処理すべき容量を算出する算出手段をさらに有し、
前記初期化処理手段は、前記算出手段により算出された容量の記憶領域を初期化処理すること特徴とする請求項１、２又は３記載の記憶装置。
【請求項１７】
前記算出手段は、前記カウントした回数に基づき１回の電源オンから電源オフまでの間における平均記憶回数を求め、この平均記憶回数に基づき初期化処理すべき容量を算出することを特徴とする請求項１６記載の記憶装置。
【請求項１８】
前記データ記憶手段の各領域に間欠的に記憶されているデータを、順次連続する領域に移動して記憶させる記憶処理手段をさらに有することを特徴とする請求項１から１７に何れか記載の記憶装置。
【請求項１９】
前記記憶制御手段は、前記各領域に間欠的に記憶されているデータを、前記順次連続する初期化されている領域に複写し、前記初期化処理手段は、複写元の領域を初期化処理することを特徴とする請求項１８記載の記憶装置。
【請求項２０】
前記データは、画像データであることを特徴とする請求項１から１９に何れか記載の記憶装置。
【請求項２１】
複数個の記憶領域を有するデータ記憶手段の各記憶領域に記憶されているデータの削除指示に応答して、当該領域に所定の属性を付与する属性付与処理と、
前記記憶領域へのデータの書き込み時以外の所定の時点で、前記属性が付与されている記憶領域を初期化する初期化処理と
を実行することを特徴とする初期化方法。
【請求項２２】
データを書き込み可能な複数個の記憶領域の各々が、“初期化済み”“消去待ち”“記憶済み”の何れの属性であるかを示す属性データを記憶する属性記憶処理と、
前記各記憶領域に記憶されているデータの削除指示に応答して、前記属性記憶処理により記憶された対応する領域の属性データを、“記憶済み”から“消去待ち”に変更する属性データ変更処理と、
前記記憶領域へのデータの書き込み時以外の所定の時点で、前記属性記憶処理により記憶されている属性データが“消去待ち”である記憶領域を初期化する初期化処理と
を実行することを特徴とする初期化方法。
【請求項２３】
各々データを書き込み可能な複数個の記憶領域へのデータの書き込み時以外の所定の時点で、前記各記憶領域に記憶されたデータのうち不要とされたデータを記憶している前記記憶領域を初期化する第１の初期化処理と、
前記記憶領域へのデータ書き込み時点で、初期化された前記記憶領域がない場合に前記各記憶領域のうち不要とされたデータを記憶している前記領域を初期化する第２の初期化処理と
を実行することを特徴とする初期化方法。
【請求項２４】
被写体像の画像データを生成する生成手段と、
複数個の記憶領域を有し各領域毎に画像データを記憶可能なデータ記憶手段と、
前記各記憶領域に記憶されている画像データの削除指示に応答して、当該領域に所定の属性を付与する属性付与手段と、
前記記憶領域への画像データの書き込み時以外の所定の時点で、前記属性が付与されている記憶領域を初期化処理する初期化処理手段と、
取り込み操作に応答して前記生成手段により生成された画像データを、前記初期化処理手段により初期化処理された記憶領域に書き込む書込手段と
を備えたことを特徴とする撮像装置。
【請求項２５】
被写体像の画像データを生成する生成手段と、
複数個の記憶領域を有し各領域毎に画像データを記憶可能なデータ記憶手段と、
前記各記憶領域が、“初期化済み”“消去待ち”“記憶済み”の何れの属性であるかを示す属性データを記憶する属性記憶手段と、
前記各記憶領域に記憶されている画像データの削除指示に応答して、前記属性記憶手段に記憶されている対応する領域の属性データを、“記憶済み”から“消去待ち”に変更する属性データ変更手段と、
前記記憶領域への画像データの書き込み時以外の所定の時点で、前記属性記憶手段に記憶されている属性データが“消去待ち”である記憶領域を初期化処理する初期化処理手段と、
取り込み操作に応答して前記生成手段により生成された画像データを、前記初期化処理手段により初期化処理された記憶領域に書き込む書込手段と
を備えたことを特徴とする撮像装置。
【請求項２６】
被写体像の画像データを生成する生成手段と、
複数個の記憶領域を有し各領域毎に画像データを記憶可能なデータ記憶手段と、
前記各記憶領域への画像データの書き込み時以外の所定の時点で、前記各記憶領域に記憶された画像データのうち不要とされた画像データを記憶している前記記憶領域を初期化処理する第１の初期化処理手段と、
前記各記憶領域への画像データの書き込み時点で、初期化された前記記憶領域がない場合に前記各記憶領域のうち不要とされた画像データを記憶している前記領域を初期化処理する第２の初期化処理手段と、
取り込み操作に応答して前記生成手段により生成された画像データを、前記いずれかの初期化処理手段により初期化処理された記憶領域に書き込む書込手段と
を備えたことを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所謂デジタルカメラ等の複数個の記憶領域に各々個別にデータを記憶する記憶装置及び各記憶領域を初期化する初期化方法、並びに該初期化方法を用いた撮像装置に関する。
【背景技術】
【０００２】
従来、デジタルカメラにあっては画像データを記憶するメモリとしてフラッシュメモリが用いられており、フラッシュメモリに設定されている複数個の記憶領域の各々に、映像取り込みキーの操作に伴って取り込まれた画像データが書き込まれて記憶されるように構成されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、フラッシュメモリにあっては、その特性から上書きすることができないことから、ある記憶領域の画像データを削除して、異なる画像データを記憶するに際しては、当該記憶領域を一旦初期化しなければならない。したがって、この初期化を記憶時に行うと、すでに初期化されている領域に記憶を行う際の記憶終了までの時間と、見かけ上データの削除は行われているが初期化されていない領域に記憶を行う際の記憶終了までの時間とに差が生じ、映像取り込みキーの操作から記憶完了までの所要時間に明らかな差異が生じてしまう。無論、画像データを削除した際同時に初期化も行えば、映像取り込みキーの操作から記憶完了までの所要時間の差異を生じさせず、この所要時間を常に一定にすることが可能となる。しかし、初期化を伴うことにより削除終了までの処理時間が長くなってしまい、この処理時間は、ユーザーにとっては待ち時間として認識されることから、この待ち時間が長くなることにより、商品性が低下してしまう。
【０００４】
本発明は、このような従来の課題に鑑みてなされたものであり、記憶完了までの所要時間に差を生じさせたり、ユーザーに待ち時間を認識させることなく、記憶領域の初期化を行うことのできる記憶装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００５】
前記課題を解決するために本発明の記憶装置にあっては、複数個の記憶領域を有し各領域毎にデータを記憶可能なデータ記憶手段と、前記各記憶領域に記憶されているデータの削除指示に応答して、当該領域に所定の属性を付与する属性付与手段と、前記記憶領域へのデータの書き込み時以外の所定の時点で、前記属性が付与されている記憶領域を初期化処理する初期化処理手段とを備えている。
【０００６】
かかる構成において、ある記憶領域に記憶されているデータの削除を行うべく削除指示を発生させると、属性付与手段は記憶されているデータはそのままにして、当該記憶領域に所定の属性を付与する動作を行う。すると、初期化処理手段は、記憶領域へのデータの書き込み時以外の所定の時点、例えば電源スイッチが投入された時点等において、この属性が付与されている記憶領域を初期化処理する。したがって、記憶領域へのデータの記憶時に該記憶領域の初期化がなされることはなく、データの記憶終了までに要する時間は常に一定となる。
【０００７】
また、本発明の他の構成にかかる記憶装置にあっては、複数個の記憶領域を有し各領域毎にデータを記憶可能なデータ記憶手段と、前記各記憶領域が、“初期化済み”“消去待ち”“記憶済み”の何れの属性であるかを示す属性データを記憶する属性記憶手段と、前記各記憶領域に記憶されているデータの削除指示に応答して、前記属性記憶手段に記憶されている対応する領域の属性データを、“記憶済み”から“消去待ち”に変更する属性データ変更手段と、前記記憶領域へのデータの書き込み時以外の所定の時点で、前記属性記憶手段に記憶されている属性データが“消去待ち”である記憶領域を初期化処理する初期化処理手段とを備えている。
【０００８】
かかる構成において、属性記憶手段は、各記憶領域に対応してその属性を示す“初期化済み”“消去待ち”“記憶済み”の属性データを記憶している。そして、ある記憶領域に記憶されているデータの削除を行うべく削除指示を発生させると、属性データ変更手段は記憶されているデータはそのままにして、属性記憶手段に記憶されている対応する領域の属性データを、“記憶済み”から“消去待ち”に変更する。すると、初期化処理手段は、記憶領域へのデータの書き込み時以外の所定の時点おいて、属性データが“消去待ち”である記憶領域を初期化処理する。したがって、例えば映像取り込みキー等の操作に伴って記憶領域へ画像データを記憶する記憶時に、該記憶領域の初期化がなされることはなく、画像データの記憶終了までに要する時間は常に一定となる。
【０００９】
さらに本発明の他の構成にかかる記憶装置にあっては、複数個の記憶領域を有し各領域毎にデータを記憶可能なデータ記憶手段と、前記各記憶領域へのデータの書き込み時以外の時点で、前記各記憶領域に記憶されたデータのうち不要とされたデータを記憶している前記記憶領域を初期化処理する初期化処理手段と、前記記憶領域へのデータ書き込み時点で、初期化された前記記憶領域がない場合に前記各記憶領域のうち不要とされたデータを記憶している前記領域を初期化処理するとともに当該領域にデータ書き込みを行う書き込み手段とを備えている。
【００１０】
かかる構成において、基本的には、初期化処理手段が各記憶領域へのデータの書き込み時以外の時点で、初期化を行うことから、映像取り込みキー等の操作に伴って記憶領域へ画像データを記憶する記憶時に、該記憶領域の初期化がなされることはなく、画像データの記憶終了までに要する時間は常に一定となる。しかし万が一、データの書き込み時に初期化された記憶領域がない場合には、書き込み手段は、前記各記憶領域のうち不要とされたデータを記憶している前記領域を初期化処理するとともに当該領域にデータ書き込みを行う。したがって、基本的には、画像データの記憶終了までに要する時間は常に一定にすることができ、万が一初期化された領域がなかった場合でも、データの書き込みを行うことが可能となる。
【００１１】
一方、本発明の初期化方法にあっては、複数個の記憶領域を有するデータ記憶手段の各記憶領域に記憶されているデータの削除指示に応答して、当該領域に所定の属性を付与する属性付与処理と、前記記憶領域へのデータの書き込み時以外の所定の時点で、前記属性が付与されている記憶領域を初期化する初期化処理とを実行する。したがって、ある記憶領域に記憶されているデータの削除を行うべく削除指示を発生させると、当該記憶領域に記憶されているデータはそのままにして、当該記憶領域に所定の属性を付与する。そして、記憶領域へのデータの書き込み時以外の所定の時点等において、この属性が付与されている記憶領域を初期化処理する。したがって、記憶領域へのデータの記憶時に該記憶領域の初期化がなされることはなく、データの記憶終了までに要する時間が常に一定となる。
【００１２】
また、本発明の他の構成にかかる初期化方法にあっては、データを書き込み可能な複数個の記憶領域の各々が、“初期化済み”“消去待ち”“記憶済み”の何れの属性であるかを示す属性データを記憶する属性記憶処理と、前記各記憶領域に記憶されているデータの削除指示に応答して、前記属性記憶処理により記憶された対応する領域の属性データを、“記憶済み”から“消去待ち”に変更する属性データ変更処理と、前記記憶領域へのデータの書き込み時以外の所定の時点で、前記属性記憶処理により記憶されている属性データが“消去待ち”である記憶領域を初期化する初期化処理とを実行する。かかる構成において、属性記憶処理により、各記憶領域に対応してその属性を示す“初期化済み”“消去待ち”“記憶済み”の属性データが記憶される。そして、ある記憶領域に記憶されているデータの削除を行うべく削除指示を発生させると、属性データ変更手段は記憶されているデータはそのままにして属性データ変更処理を実行し、属性記憶手段に記憶されている対応する領域の属性データを、“記憶済み”から“消去待ち”に変更する。しかる後に、記憶領域へのデータの書き込み時以外の所定の時点おいて、属性データが“消去待ち”である記憶領域を初期化処理する。したがって、記憶領域へデータを記憶する記憶時に、記憶領域の初期化がなされることはなく、データの記憶終了までに要する時間は常に一定となる。
【００１３】
さらに、本発明の他の構成にかかる初期化方法にあっては、各々データを書き込み可能な複数個の記憶領域へのデータの書き込み時以外の所定の時点で、前記各記憶領域に記憶されたデータのうち不要とされたデータを記憶している前記記憶領域を初期化する第１の初期化処理と、前記記憶領域へのデータ書き込み時点で、初期化された前記記憶領域がない場合に前記各記憶領域のうち不要とされたデータを記憶している前記領域を初期化する第２の初期化処理とを実行する。
【００１４】
かかる構成において、基本的には、第１の初期化処理により各記憶領域へのデータの書き込み時以外の時点で、初期化が行われることから、データの記憶時に、記憶領域の初期化がなされることはなく、画像データの記憶終了までに要する時間は常に一定となる。しかし万が一、データの書き込み時点で初期化された記憶領域がない場合には、第２の初期化処理により、前記各記憶領域のうち不要とされたデータを記憶している前記領域を初期化処理する。したがって、基本的には、画像データの記憶終了までに要する時間は常に一定にすることができ、万が一初期化された領域がなかった場合でも、データの書き込みを行うことが可能となる。
【００１５】
他方、本発明の撮像装置にあっては、被写体像の画像データを生成する生成手段と、複数個の記憶領域を有し各領域毎に画像データを記憶可能なデータ記憶手段と、前記各記憶領域に記憶されている画像データの削除指示に応答して、当該領域に所定の属性を付与する属性付与手段と、前記記憶領域への画像データの書き込み時以外の所定の時点で、前記属性が付与されている記憶領域を初期化処理する初期化処理手段と、取り込み操作に応答して前記生成手段により生成された画像データを、前記初期化処理手段により初期化処理された記憶領域に書き込む書込手段とを備えている。
【００１６】
かかる構成において、ある記憶領域に記憶されているデータの削除を行うべく削除指示を発生させると、属性付与手段は記憶されているデータはそのままにして、当該記憶領域に所定の属性を付与する動作を行う。すると、初期化処理手段は、記憶領域へのデータの書き込み時以外の所定の時点において、この属性が付与されている記憶領域を初期化処理する。また、撮像に際して取り込み操作を行うと、書込手段が生成手段により生成された被写体画像の画像データを、初期化処理された記憶領域に書き込み、これにより被写体画像の記録がなされる。このとき、記憶領域への画像データの書き込み時に該記憶領域の初期化がなされることがないことから、画像データの書き込み終了までに要する時間は常に一定となる。
【００１７】
また、本発明の他の構成にかかる撮像装置にあっては、被写体像の画像データを生成する生成手段と、複数個の記憶領域を有し各領域毎に画像データを記憶可能なデータ記憶手段と、前記各記憶領域が、“初期化済み”“消去待ち”“記憶済み”の何れの属性であるかを示す属性データを記憶する属性記憶手段と、前記各記憶領域に記憶されている画像データの削除指示に応答して、前記属性記憶手段に記憶されている対応する領域の属性データを、“記憶済み”から“消去待ち”に変更する属性データ変更手段と、前記記憶領域への画像データの書き込み時以外の所定の時点で、前記属性記憶手段に記憶されている属性データが“消去待ち”である記憶領域を初期化処理する初期化処理手段と、取り込み操作に応答して前記生成手段により生成された画像データを、前記初期化処理手段により初期化処理された記憶領域に書き込む書込手段とを備えている。
【００１８】
かかる構成において、属性記憶手段は、各記憶領域に対応してその属性を示す“初期化済み”“消去待ち”“記憶済み”の属性データを記憶している。そして、ある記憶領域に記憶されている画像データの削除を行うべく削除指示を発生させると、属性データ変更手段は記憶されている画像データはそのままにして、属性記憶手段に記憶されている対応する領域の属性データを、“記憶済み”から“消去待ち”に変更する。すると、初期化処理手段は、記憶領域へのデータの書き込み時以外の所定の時点おいて、属性データが“消去待ち”である記憶領域を初期化処理する。また、撮像に際して取り込み操作を行うと、書込手段が生成手段により生成された被写体画像の画像データを、初期化処理された記憶領域に書き込み、これにより被写体画像の記録がなされる。このとき、記憶領域への画像データの書き込み時に該記憶領域の初期化がなされることがないことから、画像データの書き込み終了までに要する時間は常に一定となる。
【００１９】
さらに本発明の他の構成にかかる撮像装置にあっては、被写体像の画像データを生成する生成手段と、複数個の記憶領域を有し各領域毎に画像データを記憶可能なデータ記憶手段と、前記各記憶領域への画像データの書き込み時以外の所定の時点で、前記各記憶領域に記憶された画像データのうち不要とされた画像データを記憶している前記記憶領域を初期化処理する第１の初期化処理手段と、前記各記憶領域への画像データの書き込み時点で、初期化された前記記憶領域がない場合に前記各記憶領域のうち不要とされた画像データを記憶している前記領域を初期化処理する第２の初期化処理手段と、取り込み操作に応答して前記生成手段により生成された画像データを、前記いずれかの初期化処理手段により初期化処理された記憶領域に書き込む書込手段とを備えている。
【００２０】
かかる構成において、基本的には、第１の初期化処理手段が各記憶領域へのデータの書き込み時以外の時点で、初期化を行うことから、取り込み操作に伴って記憶領域へ画像データを書き込む書き込み時に、該記憶領域の初期化がなされることはなく、画像データの書き込み終了までに要する時間は常に一定となる。しかし万が一、画像データの書き込み時に初期化された記憶領域がない場合には、第２の初期化処理手段は、前記各記憶領域のうち不要とされたデータを記憶している前記領域を初期化処理する。したがって、基本的には、画像データの書き込み終了までに要する時間は常に一定にすることができ、万が一初期化された領域がなかった場合でも、画像データの書き込みを行うことが可能となる。
【発明の効果】
【００２１】
以上説明したように本発明は、データ記憶手段の各記憶領域に記憶されているデータの削除指示に応答して、当該領域に所定の属性を付与しあるいは属性データを“記憶済み”から“消去待ち”に変更し、記憶領域へのデータの書き込み時以外の所定の時点で、前記属性が付与されている記憶領域あるいは属性データが“消去待ち”である記憶領域、若しくは不要とされたデータを記憶している領域を初期化処理するようにした。よって、記憶領域へのデータの記憶時に該記憶領域の初期化がなされることはなく、データの記憶終了までに要する時間を常に一定にすることができるとともに、削除時の処理時間を短縮化してユーザーに待ち時間を生じさせる不都合を解消することができる。このとき、記憶領域へのデータ書き込み時点で、初期化された記憶領域がない場合に各記憶領域のうち不要とされたデータを記憶している前記領域を初期化する構成により、基本的には、画像データの記憶終了までに要する時間は常に一定にしつつ、万が一初期化された領域がなかった場合でも、データの書き込みを行うことが可能となる。
【００２２】
また、初期化処理を行う時点が、電源オン操作時、電源オフ操作時、記憶モードから再生モードへの切り替え操作時、再生モードから記憶モードへの切り替え操作時の何れかであれば、映像取り込みキーの操作等の記憶時になされる操作とは全く無関係な時点で初期化を行うことができ、ユーザーに待ち時間が生じていることを認識させずに初期化を行うことができる。さらに、電源オフ操作時に初期化処理を行いその終了後に電源をオフにする構成により、ユーザーが記憶装置の使用をやめた後、つまり絶対にユーザーが待ち時間を認識することのない条件下で初期化処理を行うことができる。
【００２３】
また、一定時間キー入力がない時点やオートパワーオフの直前で初期化処理を行うことにより、当該装置が使用されずに遊んでいる時間に初期化を行うことができ、実用上の何の弊害もなくデータの記憶完了までに要する時間を短縮化することができる。また、モードに応じて異なる容量のデータが記憶される場合において、モードの設定変更時に設定されたモードのデータ容量に応じた容量の記憶領域を初期化することにより、当該モードでのデータ記憶を行う際に待ち時間が生ずる不都合を確実に解消することができる。また、外部機器から命令を受けた時点で初期化処理を行うことにより、例えばパソコンリンクソフトを使って記憶装置のデータ記憶手段にデータの書き込みを行う場合、その前にデータ記憶手段の記憶領域の初期化処理を済ましておくことでき、これにより短時間でデータの書き込みを完了させることができる。
【００２４】
また、初期化処理する記憶領域の量を選択可能にし、予め選択されている量の記憶領域を初期化処理することにより、初期化に要する時間をユーザーが選択することができる。よって、ユーザーが自己の使用動作に応じた初期化処理時間を設定し得るのみならず、全ての消去待ち領域を初期化処理しておくことも可能となり、これにより常に短時間で記憶の完了を行うことができる。また、初期化に際しては予め設定されている所定個数の記憶領域を処理することにより、初期化処理に要する最大時間を一定することができる。また、記憶されているデータの平均容量を求めて、この求めた平均容量に基づき初期化すべき容量を算出して初期化処理を行うことにより、適量の領域を１度に初期化処理することができ、これにより、記憶装置及びこの記憶装置を用いたデジタルカメラ等の各種装置の総合的な使い勝手の向上を図ることができる。
【００２５】
また、記憶されているデータの種別毎の個数を検出して、この検出したデータの種別毎の個数とその容量とに基づき初期化すべき容量を算出して初期化処理を行うことにより、容量の異なる複数種のデータを記憶させる場合であっても、記憶装置及びこの記憶装置を用いたデジタルカメラ等の各種装置の総合的な使い勝手の向上を図ることができる。また、記憶されている個数が最も多いデータの該データの容量とその個数とに基づき、初期化すべき容量を算出するにより、該初期化処理すべき容量の算出を簡便に行うことができる。よって、初期化処理すべき容量を可変にしつつ、計算時間を短縮化して初期化処理の完了までに要する時間の短縮化することできるのみならず、記憶されている個数が最も多いデータの容量に基づき初期化処理すべき容量が決定されることにより、記憶頻度に応じた適切な初期化処理が可能となる。
【００２６】
また、電源オフ時に設定されているモードをメモリしておき、このメモリしておいたモードに対応するデータの容量に基づき、初期化すべき容量を算出して、この算出された容量の記憶領域を電源オン時に初期化処理するようにした。よって、前述と同様に、初期化処理すべき容量を可変にしつつ、計算時間を短縮化して初期化処理の完了までに要する時間の短縮化することできるのみならず、メモリされている引き続き使用する可能性が高いモードのデータの容量に基づき初期化処理すべき容量が決定されることにより、使用可能性の高いモードに応じた適切な初期化処理が可能となる。
【００２７】
また、電源オンから電源オフまでの間のデータ記憶回数をカウントし、このカウントした記憶回数に基づき初期化すべき容量を算出することにより、当該記憶装置を使用するユーザーに固有の容量で初期化を行うことができ、各ユーザーに適切な初期化処理時間を費やしつつ、適切な容量の初期化された領域を確保することができる。また、１回の電源オンから電源オフまでの間における平均記憶回数を求め、この平均記憶回数に基づき初期化すべき容量を算出することにより、一層各ユーザーに適切な初期化処理時間を費やしつつ、適切な容量の初期化された領域を確保することができる。
【００２８】
また、データ記憶手段の各領域に間欠的に記憶されているデータを、順次連続する領域に移動して記憶させることにより、未記憶状態の領域が整然となり、新規記憶時の処理が単純となって、新規記憶を高速で行うことが可能となる。また、各領域に間欠的に記憶されているデータを、順次連続する初期化されている領域に複写して、複写元の領域を初期化処理することにより、記憶済みの領域と初期化済みの領域とが完全に二分化し、新規記憶を一層高速で行うことが可能となる。さらに、各記憶領域に記憶するデータが画像データであれば、画像データの記憶を行うデジタルカメラ等において、画像データの取り込み時に要する時間を常に一定にすることができるとともに、削除時の処理時間を短縮化してユーザーに待ち時間を生じさせる不都合を解消し、その商品性を高めることができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の一実施の形態を図に従って説明する。図１に示すように、この実施の形態は本発明をデジタルカメラに適用したものであり、ＣＣＤ１は光学系により結像され被写体の映像信号を電気信号に変換して出力し、アンプ２はこの電気信号を増幅する。Ａ／Ｄコンバータ３は、この増幅されたアナログ信号をデジタル信号に変換してＴＧ（Timming Generater）４に入力する。このＴＧ４は、ＣＣＤ１を駆動する駆動回路（Driver）５を制御するタイミング信号を発生し、駆動回路５は、ＴＧ４からタイミング信号に基づいてＣＣＤ１を駆動する。圧縮／伸張部６は、ＴＧ４を介して取り込んだデジタル映像信号を符号化／復合化により圧縮／伸張処理する。ＳＧ（Signal Generater）７は、デジタル映像信号に同期信号等を付加して、デジタルビデオ信号を作成する。この作成されたデジタルビデオ信号は、ＶＲＡＭ８に記憶されるとともに、Ｄ／Ａコンバータ９、及びアンプ１０を介して、ビデオ出力端子１１とＬＣＤ（Liquid Crystal Display）１２に与えられ、ＬＣＤ１２は入力されたアナログビデオ信号に基づいて液晶を駆動して映像を表示する。
【００３０】
キー入力部１３には、電源のオン・オフ時に操作される電源キー、映像を後述するフラッシュメモリ１８に記憶させる際に操作される映像取り込みキー、録画モード（記憶モード）から再生モードへの切り替え及び再生モードから録画モードへの切り替えを行う際に操作されるモード切り替えキー、フラッシュメモリ１８に記憶されている画像データに基づく画像を再生する際に操作される再生キー、フラッシュメモリ１８に記憶されている画像データを削除する際に操作される削除キー、ファイン（ＶＧＡ）撮影モードとノーマル（ＱＶＧＡ）撮影モードとを選択的に設定するための撮影モードキー等の各種キーが設けられている。
【００３１】
ＣＰＵ１４は、これらキー入力部１３から入力されるキー操作情報とＲＯＭ１５内に格納されているプログラムに基づき動作し、ＲＡＭ１６をワークエリアとして使用しつつ、このデジタルカメラにおいて必要な全ての処理を実行するとともに各部を制御する。すなわち、ＣＰＵ１４は、後述するフローに従って動作することにより、本実施の形態において、属性付与手段、初期化処理手段、属性データ変更手段、算出手段、記憶処理手段等として機能する。
【００３２】
ＤＲＡＭ１７は、ＣＰＵ１４の指示により取り込んだデジタル映像信号を一時記憶するメモリである。フラッシュメモリ１８は、本実施の形態におけるデータ記憶手段であって、例えば１００個の画像を記憶するための記憶領域を有し、各記憶領域に、圧縮された映像信号を格納しておくメモリである。Ｉ／Ｏポートは、シリアル信号に変換された映像信号等を入出力するインターフェースであり、シリアルＩ／Ｏ端子２０が接続されている。
【００３３】
フラッシュメモリ１８の一部は、属性記憶手段である属性データ記憶部として使用される。この属性データ記憶部には、前記１００個の記憶領域に各々対応する１００個のエリアが設けられ、各エリアには、対応する記憶領域が“初期化済み”“消去待ち（フォーマット待ち）”“記憶済み”の何れであるかを示す属性値“０”“１”“２”が格納されるように構成されている。なお、この属性値の記憶は、電源をバックアップされたＲＡＭ１６内であってもよいし、別途ＥＥＰＲＯＭを設けて記憶するようにしてもよい。
【００３４】
以上の構成にかかる本実施の形態において、所望の被写体画像を記録するに際しては、録画モードが設定されている状態でＬＣＤ１２に表示される被写体映像を見ながら、キー入力部１３に設けられているキー映像取り込みキーを操作する。すると、ＣＰＵ１４はＴＧ４に映像取り込み信号を発生して、ＣＣＤ１からアンプ２Ａ／Ｄコンバータ３を介したデジタル映像信号を取り込み、ＤＲＡＭ１７に一旦記憶させる。さらにＣＰＵ１４は、この記憶させたデジタル映像信号に対して色演算処理をして、映像信号から輝度信号と色信号を作成する。この輝度信号と色信号とを、圧縮／伸張部６に転送することによりデータ圧縮させ、フラッシュメモリ１８に記憶する。
【００３５】
また、映像信号再生時には、キー入力部１３の再生キーを操作すると、ＣＰＵ１４はフラッシュメモリ１８の予め決定されている記憶領域から圧縮映像信号（圧縮輝度信号と色信号）を読み出して、圧縮／伸張部６に転送する。この圧縮／転送部６で伸張された輝度信号と色信号とをＳＧ７に転送することにより、ＳＧ７によりビデオ信号に変換され、予めフラッシュメモリ１８に記憶した映像信号に基づく画像がＬＣＤ１２に表示される。
【００３６】
また、ＣＰＵ１４は、キー入力部１３の電源キーの操作に伴って電源がオンとなることにより、図２に示すフローに従って処理を繰り返し実行する。すなわち、フラッシュメモリ１８に対する後述する初期化処理がなされたか否かを判別し（ステップＡ１）、初期化処理がなされた場合には、初期化されたフラッシュメモリ１８の領域の属性値として“０”を設定する（ステップＡ２）。つまり、前述したように、フラッシュメモリ１８の一部は、属性データ記憶部として使用され、この属性データ記憶部には、前記１００個の記憶領域に各々対応する１００個のエリアが設けられている。そこで、フラッシュメモリ１８の何れかの記憶領域が後述する図３のフローのステップＢ６の処理により、初期化されたならば、当該記憶領域に対応する属性データ記憶部のエリアに、初期化済みを示す属性値“０”を格納する。
【００３７】
引き続き、削除指示があったか否か、つまりキー入力部１３の削除キーが操作されることにより、フラッシュメモリ１８のある記憶領域に記憶されている前記映像圧縮信号の削除指示がなされたか否かを判別する（ステップＡ３）。この判別の結果、削除指示があった場合には、フラッシュメモリ１８の当該記憶領域に記憶されている映像圧縮信号は削除することなくそのままにし、属性データ記憶部の対応するエリアに、消去待ち（フォーマット待ち）を示す属性値“１”を格納する（ステップＡ４）。したがって、削除指示があった時点では、フラッシュメモリ１８の記憶領域に記憶されている映像圧縮信号の削除は無論のこと初期化も行われず、単に属性データ記憶部の対応するエリアの内容が書き換えられる（初期して書き込まれる）に過ぎない。よって、削除指示に対応する処理に時間を要することはなく、ユーザーに待ち時間を与えてしまうこともない。また、属性データは、極めて小さい情報量なので、初期化と書き込みにかかる時間も極めて小さく、これによりユーザーに待ち時間を与えてしまうこともない。
【００３８】
さらに、記憶動作があったか否か、つまり映像取り込みキーが操作されて前述のように映像圧縮信号がフラッシュメモリ１８の予め決定してある記憶領域に書き込まれたか否かを判別する（ステップＡ５）。この判別の結果、記憶動作があった場合には、フラッシュメモリ１８の映像圧縮信号が今回記憶された記憶領域に対応する、属性データ記憶部のエリアに、映像圧縮信号が記憶されたことを示す属性値“２”を格納する（ステップＡ６）。したがって、前述のステップＡ４の処理では、削除指示があった時点で、対応するエリアの属性値“２”が属性値“１”に変更される（初期して書き込まれる）こととなる。
【００３９】
また、ＣＰＵ１４は、キー入力部１３に設けられている電源キーがオン操作され、又はモード切り替えキーが再生モードから録画モードに切り替え操作されると、これを条件として、図３に示すフローに従った処理を開始する。すなわち、電源キーがオン操作された場合には電源をオンにし、モード切り替えキーが再生モードから録画モードに切り替え操作された場合には該録画モードへの切り替えを行う（ステップＢ１）。次に、消去個数を読み込むが（ステップＢ２）、この消去個数は、このフローの終了までに初期化されるフラッシュメモリ１８の記憶領域の数であって、予めユーザーにより設定されてＲＡＭ１６の所定エリアに記憶されているか、若しくはメーカーにより設定されてＲＯＭ１５に記憶されており、例えば“１０”である。
【００４０】
そして、この消去個数を読み込んだならば、カウンタｎに初期値“１”をセットし（ステップＢ３）、このカウンタｎの値で指定されるフラッシュメモリ１８のｎ番目の記憶領域の属性をチェックする（ステップＢ４）。この属性のチェックは、前述した属性データ記憶部のｎ番目のエリアに“０”“１”“２”の何れの属性値が格納されているか否かを判別することにより行う。すなわち、属性データ記憶部のｎ番目のエリアに“０”が格納されていれば対応するフラッシュメモリ１８の記憶領域は初期化済みの状態にあり、“１”が格納されていれば消去待ち（フォーマット待ち）の状態にあり、“２”が格納されていれば記憶済みの状態にある。そして、当該記憶領域が消去待ち以外である場合、つまり対応する属性データ記憶部のｎ番目のエリアに“０”又は“２”が格納されている場合には、カウンタｎの値をインクリメントした後（ステップＢ５）、ステップＢ４からの処理を繰り返す。
【００４１】
しかし、属性データ記憶部のｎ番目のエリアに“１”が格納されており、対応するフラッシュメモリ１８の記憶領域が消去待ちの状態にあるならば、当該記憶領域を初期化処理する（ステップＢ６）。次に、この初期化処理を行った記憶領域の数を示す消去済み個数の値をカウントアップさせた後（ステップＢ７）、前記ステップＢ５でインクリメントされたカウンタｎがフラッシュメモリ１８の記憶領域の数であるＭ（＝１００）となったか否かを判別する（ステップＢ８）。この判別の結果、ｎ＝Ｍであって、次のステップＢ９に示す消去個数≧消去済み個数となる前に、全ての記憶領域に対する属性チェックが終了してしまった場合には、このフローに従った処理を終了する。しかし、ステップＢ８での判別の結果、ｎ≠Ｍであって全ての記憶領域に対する属性チェックを終了していない場合には、ステップ７でカウントアップさせた消去済み個数が、前述のステップＢ２で読み込んだ消去個数（１０）以上となったか否かを判別する（ステップＢ９）。この判別の結果、消去個数≧消去済み個数となっていない場合には、カウンタｎの値をインクリメントした後（ステップＢ５）、ステップＢ４からの処理を繰り返す。そして、このステップＢ４からの処理が繰り返されることにより、フラッシュメモリ１８において１０個の記憶領域が初期化され、消去個数≧消去済み個数となると、このフローに従った処理を終了する。
【００４２】
したがって、この実施の形態においては、電源オン時又は録画モードへの切り替え時に初期化されるフラッシュメモリ１８の記憶領域は最大１０個である。よって、電源オン時又は録画モードへの切り替え時に行われる初期化処理に要する最大時間は常に一定となる。また、前述したするフラッシュメモリ１８の記憶領域の初期化処理は、ステップＢ１に示したように、電源のオン直後又は再生モードから録画モードへの切り替えの直後に行われることから、フラッシュメモリ１８の記憶領域への画像データの記憶時に、該記憶領域の初期化がなされることはなく、キー入力部１３の映像取り込みキーを操作してから画像データの記憶終了までに要する時間を常に一定にすることができる。
【００４３】
図４は、本発明の第２の実施の形態を示すＣＰＵ１４の処理フローであり、このフローにおいて、ステップＣ２〜Ｃ８の処理は図３に示した第１の実施の形態のステップＢ２〜Ｂ８の処理と同一である。しかし、ステップＣ１では、電源オフ操作があったか否か、つまりキー入力部１３において電源キーがオフ操作された否かを判別し、この電源キーのオフ操作があったことを条件として、前述したステップＢ２〜Ｂ８と同一処理をステップＣ２〜Ｃ８で処理を行う。そして、ステップＣ４〜Ｃ８の処理が繰り返されることにより、フラッシュメモリ１８において１０個の記憶領域が初期化され、消去個数≧消去済み個数となると、この時点で電源をオフにする（ステップＣ９）。したがって、この実施の形態においては、ユーザーがこのデジタルカメラの使用をやめるべく電源オフ操作を行った後、つまりユーザーと無関係な時間帯を有効に使用して初期化処理を行うことができ、これによりユーザーが待ち時間を認識することを確実に解消することができる。
【００４４】
図５は、本発明の第３の実施の形態を示すＣＰＵ１４の処理フローであり、このフローにおいても、ステップＤ２〜Ｄ８の処理は図３に示した第１の実施の形態のステップＢ２〜Ｂ８の処理と同一である。そして唯一異なるステップＤ１においては、モード切り替えキーが録画モードから再生モードに切り替え操作されたことに応答して、該録画モードから再生モードへの切り替えを行い、しかる後に前述したステップＢ２〜Ｂ８と同一の処理をステップＤ２〜Ｄ８で行う。したがって、この実施の形態においては、再生モードの状態にて、フラッシュメモリ１８の消去待ち（フォーマット待ち）領域の初期化処理が行われることから、この初期化処理に起因して、録画モードで行われる映像取り込みキーの操作から記憶完了までの所要時間に差が生ずることは全くない。
【００４５】
図６は、本発明の第４の実施の形態を示すＣＰＵ１４の処理フローであり、このフローにおいても、ステップＥ２〜Ｅ８の処理は図３に示した第１の実施の形態のステップＢ２〜Ｂ８の処理と同一である。しかし、ステップＥ１では、キー入力部１３において映像取り込みキーが操作されたか否かを判別し、映像取り込みキーが操作されない場合、つまりフラッシュメモリ１８の各記憶領域へのデータの書き込み時以外の時点で、ステップＥ２〜Ｅ８の処理を行う。
【００４６】
しかし、映像取り込みキーが操作された場合には、初期化された領域があるか否かを判別する（ステップＥ９）。この判別は、前述したステップＥ３〜Ｅ５と同様のループ処理を実行し、ステップＥ４で、属性データ記憶部のｎ番目のエリアに“０”が格納されていれば対応するフラッシュメモリ１８の記憶領域は初期化済みの状態にあり、初期化された領域があると判断することにより行う。そして、初期化された領域があった場合には、ｎの値で示される当該記憶領域に映像取り込みキーの操作に伴って取り込まれた画像データを書き込む（ステップＥ１５）。
【００４７】
また、ステップＥ９での判別の結果、初期化された記憶領域がフラッシュメモリ１８にない場合には、カウンタｎに初期値“１”をセットし（ステップＥ１０）、このカウンタｎの値で指定されるフラッシュメモリ１８のｎ番目の記憶領域の属性をチェックする（ステップＥ１１）。そして、当該記憶領域が消去待ち以外である場合、つまり対応する属性データ記憶部のｎ番目のエリアに“２”が格納されている場合には、カウンタｎがフラッシュメモリ１８の記憶領域の数であるＭ（＝１００）となったか否かを判別し（ステップＥ１２）、ｎ≠Ｍであるならばｎの値をインクリメントした後（ステップＥ１３）、ステップＥ１１からの処理を繰り返す。
【００４８】
しかし、属性データ記憶部のｎ番目のエリアに“１”が格納されており、対応するフラッシュメモリ１８の記憶領域が消去待ちの状態にあるならば、当該記憶領域を初期化処理する（ステップＥ１４）。しかる後に、初期化を行った当該領域に、当該記憶領域に映像取り込みキーの操作に伴って取り込まれた画像データを書き込む（ステップＥ１５）。したがって、この実施の形態においては、基本的には、データの書き込み時以外の時点で初期化を行い、データの書き込み時に初期化された記憶領域がない場合にのみ、書き込み時に初期化を行う。したがって、基本的には、画像データの記憶終了までに要する時間は常に一定にすることができ、万が一初期化された領域がなかった場合でも、データの書き込みを行うことが可能となる。
【００４９】
なお、第１〜第３の実施の形態は適宜組み合わせが可能であり、その場合、各形態の初期化の記憶領域数を減らすこともできる。また、各実施の形態においては、図２に示すフローに従った処理により、対応するフラッシュメモリ１８の記憶領域が“初期化済み”“消去待ち”“記憶済み”の何れであるかを示す属性値“０”“１”“２”を設定するようにしたが、消去待ちを示す属性値“１”のみを設定するようにしてもよい。
【００５０】
図７は、本発明の第５の実施の形態を示すＣＰＵ１４の処理フローであり、このフローにおいて、ステップＦ４〜Ｆ１０の処理は図３に示した第１の実施の形態のステップＢ２〜Ｂ８の処理と同一である。しかし、ステップＦ１では、キー入力部１３において何れかのキーが操作された否かを判別し、何れのキーも操作されない場合には、タイマーｔをカウントアップさせる（ステップＦ２）。次に、このカウントアップさせたタイマーｔの値が所定値Ｔ以上となったか否かを判別し（ステップＦ３）、所定値Ｔ以上となっていない場合、つまりキー操作のない状態がＴ時間以上継続していない場合は、ステップＦ１に戻って、該ステップＦ１〜Ｆ３にループを繰り返す。
【００５１】
このループを繰り返している状態においてキー操作があった場合、つまりキー操作がない状態がＴ時間継続する前に、キー操作があった場合には、タイマーｔをリセットする（ステップＦ１１）。しかし、キー操作のない状態がＴ時間以上継続した場合には、これを条件として、前述したステップＢ２〜Ｂ８と同一の処理をステップＦ４〜Ｆ１０で行う。したがって、ステップＦ６〜Ｆ１０の処理が繰り返されることにより、フラッシュメモリ１８において１０個の記憶領域が初期化され、消去個数≧消去済み個数となると、タイマーｔをリセットして（ステップＦ１１）、このフローに従った処理を終了する。
【００５２】
つまり、この実施の形態においては、所定時間Ｔ以上キー操作が行われない場合は、このデジタルカメラが使用されていない状態であると見做し、この使用されずにデジタルカメラが遊んでいるときに消去待ちの記憶領域を初期化する。したがって、デジタルカメラを使用しない時間帯を有効に使用して初期化処理を行うことができ、これによりユーザーが待ち時間を認識することを確実に解消することができるとともに、撮影に要する時間を短縮することができる。
【００５３】
図８は、本発明の第６の実施の形態を示すＣＰＵ１４の処理フローであり、ＣＰＵ１４は電源オンの状態で、このフローに従って制御を実行する。このフローにおいて、ステップＧ１〜Ｇ１０及びＧ１２の処理は図７に示した第５の実施の形態のステップＧ１〜Ｇ１１の処理と同一である。しかし、唯一異なるステップＧ１１では、所定消去個数の記憶領域を初期化したならば、オートパワーオフ処理を行って電源をオフにし、引き続きステップＧ１２でタイマーｔをリセットする。つまり、この実施の形態では、Ｔ≦ｔとなってオートパワーオフすべき時間に亙ってキー操作がなされない場合には、オートパワーオフを行う前に、ステップＧ６〜Ｇ１０のループを繰り返すことにより、所定消去個数の記憶領域を初期化し、初期化を終了したならば、オートパワーオフ（ステップＧ１１）を行って電源をオフにする。したがって、オートパワーオフ直前のユーザーの実使用上何の弊害もない時点で、記憶領域の初期化処理を行うことができ、これにより何の弊害も生じさせることなく自動的に、撮影に要する時間を短縮することができる。
【００５４】
図９は、本発明の第７の実施の形態を示すＣＰＵ１４の処理フローであり、このフローにおいて、ステップＨ１及びＨ５〜Ｈ１０の処理は図３に示した第１の実施の形態のステップＢ１及びＢ３〜Ｂ８の処理と同一である。しかし、この実施の形態においては、フラッシュメモリ初期化というメニューが設けられており、このメニューにおいて、消去待ち領域の全領域を初期化する項目と、消去待ち領域の一部を初期化する項目の何れかを予め選択しておくことが可能である。そして、ステップＨ１に続くステップＨ２では、消去待ち領域の全領域を初期化する項目が選択されているか否かを判別し、選択されている場合には、フラッシュメモリ１８からその時点の消去待ち全領域数を検出して、この検出した消去待ち全領域数を消去個数として設定する（ステップＨ３）。また、ステップＨ２での判別の結果、消去待ち領域の全領域を初期化する項目が選択されておらず、消去待ち領域の一部を初期化する項目が選択されている場合には、フラッシュメモリ１８からその時点の消去待ち全領域数を検出し、この検出した消去待ち全領域数からαを減じた領域数を消去個数として設定する（ステップＨ４）。
【００５５】
そして、ステップＨ３又はＨ４で、予め選択されている項目に応じて消去待ち全領域数又は消去待ち全領域数−αを、消去個数として設定したならば、前述したステップＢ３〜Ｂ８と同一処理をステップＨ５〜Ｈ１０で処理を行う。したがって、この実施の形態においては、電源オン時又は録画モードへの切り替え時に、消去待ちの全領域を初期化するか、その一部を初期化するかをユーザーが予め決定しておくことができる。このとき、全部を初期化する方を選択しておくと、記録可能な画像数が多くなるメリットがあり、一部を初期化する方を選択しておくと、その分初期化終了までの時間が短縮されて早期に撮影を開始することができるメリットがある。したがって、ユーザーはこられメリットの何れかを、自己の意志により選択的に得ることができるとともに、消去待ちの全領域を初期化す方を選択しておけば、常に短時間で画像データの記憶を完了させることができる。
【００５６】
図１０は、本発明の第８の実施の形態を示すＣＰＵ１４の処理フローであり、キー入力部１３に設けられている撮影モードキーの操作により、１枚の画像を記憶するのに例えば３個の記憶領域を占有するファイン（ＶＧＡ）撮影モードと、１枚の画像を記憶するのに例えば１個の記憶を占有するノーマル（ＱＶＧＡ）撮影モードとの切り替え操作された場合には、該撮影モードへの切り替えを行う（ステップＩ１）。次に、この撮影モードの切り替えが、ＶＧＡからＱＶＧＡへであるか否かを判別し（ステップＩ２）、そうである場合には該ＱＶＧＡ撮影モードにおける撮影期待枚数ａに対応するＡを領域の消去個数として設定する（ステップＩ３）。また、ステップＩ２での判別の結果、ＶＧＡからＱＶＧＡへの切り替えではなく、逆のＱＶＧＡからＶＧＡへの切り替えである場合には、該ＶＧＡ撮影モードにおける撮影期待枚数ｂに対応するＢを領域の消去個数として設定する（ステップＩ４）。ここで、各撮影期待枚数Ａ，Ｂは、予め設定されている所定の値、若しくは後述するように演算された値のいずれであってもよい。
【００５７】
そして、ステップＩ３又はステップＩ４で消去個数を設定したならば、これに続くステップＩ５〜Ｉ１０で、図３に示した第１の実施の形態のステップＢ３〜Ｂ８と同一の処理を行う。したがって、この実施の形態においては、撮影モードの切り替えが行われる都度、切り替えられた撮影モードに応じた期待枚数の領域がフラッシュメモリ１８において初期化されることとなる。よって、各モードへの切り替え後、実際の撮影を行う際には、既に各モードでの撮影に必要な初期化領域が用意されていることとなり、円滑に各モードでの撮影が可能となる。
【００５８】
図１１は、本発明の第９の実施の形態を示すＣＰＵ１４の処理フローであり、ＣＰＵ１４は、図１に示したシリアルＩ／Ｏ２０にパソコン等の外部機器が接続されると、これを検出してこのフローに従って動作を開始する。そして、シリアルＩ／Ｏ２０に接続されたパソコン等の外部機器からの初期化コマンドが受信するまで待機し（ステップＪ１）、該初期化コマンドを受信したならば、これに続くステップＪ２〜Ｊ８で、図３に示した第１の実施の形態のステップＢ２〜Ｂ８と同一の処理を行う。したがって、この実施の形態においては、任意の時点で外部から、フラッシュメモリ１８の消去待ち領域を初期化することができ、パソコンリンクソフトを使って、デジタルカメラと画像データの読み書きを行う場合、フラッシュメモリ１８の消去待ち（フォーマット待ち）領域の初期化をパソコン側からの画像データの書き込みを行う前に済ましておくことができる。よって、短時間で画像データの書き込み（登録）を行うことが可能となり、その結果ソフトリンクの使い勝手の向上を図ることができる。
【００５９】
図１２は、本発明の第１０の実施の形態を示すＣＰＵ１４の処理フローであり、消去個数を可変にしたものである。すなわち、電源オンに伴ってＣＰＵ１４は、このフローに従って動作を開始し、電源オフ操作があったか否かを判別する（ステップＫ１）。電源オフ操作がなく、電源オンの状態に継続している場合には、ステップＫ１〜Ｋ３のループを繰り返し、映像取り込みキーが操作された否かを判別して（ステップＫ２）、映像取り込みキーが操作される都度すなわち撮影が行われる都度、撮影回数カウンタＳＮをカウントアップさせる（ステップＫ３）。したがって、この撮影回数カウンタＳＮは、このデジタルカメラの使用を開始してから現時点までの撮影回数を計測している。
【００６０】
そして、撮影を終了するに伴って電源オフ操作がなされたならば、ステップＫ１からＫ４に進んで、オフカウンタＯＦＦＮをカウントアップさせる。したがって、このオフカウンタＯＦＦＮは、このデジタルカメラの使用を開始してから現時点までの電源オフ回数を示し、換言するならばこのデジタルカメラの使用回数を示す。したがって、次のステップＫ５で、ＳＮの値をＯＦＦＮの値で除せば、その値は１回の使用毎の、このデジタルカメラのユーザーの撮影枚数の平均値を示すこととなり、このステップＫ５では、この１回の使用時の撮影枚数を消去個数としてセットする。
【００６１】
しかる後に、ステップＫ５に続くステップＫ６〜Ｊ１１で、図３に示した第１の実施の形態のステップＢ２〜Ｂ８と同一の処理を行う。したがって、この実施の形態においては、このデジタルカメラのユーザーが１回の撮影において撮影する平均撮影枚数に対応する個数の消去待ち領域が電源のオフに伴って初期化されることとなり、当該ユーザーに対して適切な個数の領域を過不足なく初期化することができる。
【００６２】
図１３は、本発明の第１１の実施の形態を示すＣＰＵ１４の処理フローであり、消去容量を可変にしたものである。すなわち、この実施の形態にかかるデジタルカメラは、可変な画像データ容量登録が可能であり、よって１回の撮影で使用されるフラッシュメモリ１８の容量も各ユーザーにより撮影毎に異なる場合がある。そこで、この実施の形態においては、当該ユーザーが使用時に使用する容量の応じた容量の領域を初期化する。
【００６３】
すなわち、電源オンに伴ってＣＰＵ１４は、このフローに従って動作を開始し、電源オフ操作があったか否かを判別する（ステップＬ１）。電源オフ操作がなく、電源オンの状態に継続している場合には、ステップＬ１〜Ｌ４のループを繰り返し、映像取り込みキーが操作された否かを判別して（ステップＬ２）、映像取り込みキーが操作される都度すなわち撮影が行われる都度、撮影回数カウンタＳＮをカウントアップさせ（ステップＬ３）、さらに、今回の撮影で使用した容量を容量カウンタＤＮに加算する（ステップＬ４）。したがって、撮影回数カウンタＳＮは、このデジタルカメラの使用を開始してから現時点までの撮影回数を計測しており、容量カウンタＤＮは、このデジタルカメラの使用を開始してから現時点までの撮影に使用した総容量を計測している。
【００６４】
そして、撮影を終了するに伴って電源オフ操作がなされたならば、ステップＬ１からＬ５に進んで、オフカウンタＯＦＦＮをカウントアップさせる。したがって、このオフカウンタＯＦＦＮは、このデジタルカメラの使用を開始してから現時点までの電源オフ回数を示し、換言するならばこのデジタルカメラの使用回数を示す。したがって、次のステップＬ６で、ＳＮの値をＯＦＦＮの値で除せば、その値は１回の使用毎の、このデジタルカメラのユーザーの撮影枚数の平均値を示すこととなり、このステップＬ６では、この１回の使用時の撮影枚数を期待枚数とする。引き続き、ステップＬ７では、ＤＮの値をＳＮの値で除して、平均容量とする。つまり、前述のように、ＤＮはデジタルカメラの使用を開始してから現時点までの撮影に使用した総容量を計測した値であり、ＳＮは撮影回数をカウンタした値であることから、“ＤＮ／ＳＮ”により、１回の撮影当たりに使用した平均容量を求めることができる。
【００６５】
さらに、ステップＬ７に続くステップＬ８では、ステップＬ６で求めた“期待枚数”にステップＬ７で求めた平均容量を乗じて、“消去容量＝期待枚数×平均容量”により、今回消去すべき“消去容量”を演算する。このとき、“期待枚数”は当該デジタルカメラを使用するユーザーが１回の使用で撮影する平均枚数であり、“平均容量”は、当該デジタルカメラを使用するユーザーが１回の撮影で使用する容量であることから、“期待枚数×平均容量”により、当該デジタルカメラのユーザーが１回の使用時（電源オンからオフまでの時間）に使用する容量を予測的に求めることができる。したがって、ステップＬ８では、この予測的に求めた、当該デジタルカメラのユーザーが１回の使用時に使用する容量を消去容量としてセットする。
【００６６】
引き続き、カウンタｎに初期値“１”をセットし（ステップＬ９）、このカウンタｎの値で指定されるフラッシュメモリ１８のｎ番目の記憶領域の属性をチェックする（ステップＬ１０）。この属性のチェックの結果、当該記憶領域が消去待ち以外である場合には、カウンタｎの値をインクリメントした後（ステップＬ１１）、ステップＬ１０からの処理を繰り返す。しかし、属性データ記憶部のｎ番目のエリアに“１”が格納されており、対応するフラッシュメモリ１８の記憶領域が消去待ちの状態にあるならば、当該記憶領域を初期化処理する（ステップＬ１２）。次に、この初期化処理を行った記憶領域の容量を示す消去済み容量の値をカウントアップさせた後（ステップＬ１３）、この消去済み容量が、前述のステップＬ８でセットした消去容量以上となったか否かを判別する（ステップＬ１４）。この判別の結果、消去容量≧消去済み容量となっていない場合には、カウンタｎの値をインクリメントした後（ステップＬ１１）、ステップＬ１０からの処理を繰り返す。そして、このステップＬ１０からの処理が繰り返されることにより、フラッシュメモリ１８において“消去容量”に対応する容量の記憶領域が初期化され、消去容量≧消去済み容量となると、このフローに従った処理を終了する。
【００６７】
したがって、この実施の形態においては、電源オフ時に初期化されるフラッシュメモリ１８の記憶領域の容量は“消去容量”であって、この“消去容量”は、予測的に求めた当該デジタルカメラのユーザーが１回の使用時に使用する容量である。したがって、電源オフ時に当該ユーザーにとって適量からなる容量の領域が初期化されることとなり、可変な画像データ容量登録が可能なデジタルカメラにおいて、キー入力部１３の映像取り込みキーを操作してから画像データの記憶終了までに要する時間を短縮化する際に、適切な容量の初期化を行うことができる。
【００６８】
図１４は、本発明の第１２の実施の形態を示すＣＰＵ１４の処理フローであり、消去容量の計算をより簡単にしつつ消去容量を可変にしたものである。すなわち、電源キーがオン操作された場合には電源をオンにし、モード切り替えキーが再生モードから録画モードに切り替え操作された場合には該録画モードへの切り替えを行う（ステップＭ１）。次に、フラッシュメモリ１８に、ファイン（ＶＧＡ）撮影モードで記録されている画像枚数とノーマル（ＱＶＧＡ）撮影モードで記録されている画像枚数とをカウントし（ステップＭ２）、両者の枚数を比較する（ステップＭ３）。そして、ＶＧＡの枚数がＱＶＧＡの枚数よりも多い場合には、所定の“消去個数”に１枚のＶＧＡ撮影で使用する容量を乗じて、これを消去容量とする（ステップＭ４）。また、逆にＱＶＧＡの枚数がＶＧＡの枚数よりも多い場合には、所定の““消去個数”に１枚のＱＶＧＡ撮影で使用する容量を乗じて、これを消去容量とする（ステップＭ５）。
【００６９】
しかる後に、ステップＭ６〜Ｍ１１において、図１３に示した第１１の実施の形態のステップＬ９〜Ｌ１４と同一の処理を実行する。つまり、この実施の形態においては、ＶＧＡとＱＶＧＡとにおいて、現在フラッシュメモリ１８により多く記録されている方が使用頻度が高いものと見做し、より使用頻度の高いモードでの撮影に必要な容量を初期化する。したがって、簡単な計算処理により処理時間を要することなく、初期化する容量を適切に可変的にすることができる。
【００７０】
図１５は、本発明の第１３の実施の形態を示すＣＰＵ１４の処理フローであり、演算処理を行うことなく消去容量を可変にしたものである。すなわち、電源オフ操作があったか否か、つまりキー入力部１３において電源キーがオフ操作された否かを判別し（ステップＮ１）、電源オフ操作があったならば、このとき設定されている撮影モード（ＶＧＡ又はＱＶＧＡ）を、ＲＡＭ１６に設けられているラストメモリに記憶し（ステップＮ２）、しかる後に電源をオフにする（ステップＮ３）。
【００７１】
次に、電源オン操作があるまで待機し（ステップＮ４）、電源オン操作があったならば、所定の“消去個数”にラストメモリに記憶されている撮影モードで１枚の撮影に使用する容量を乗じて、これを消去容量とする（ステップＭ４）。つまり、ラストメモリに“ＶＧＡ”が記憶されていたならば、“消去個数”に１枚のＶＧＡで使用する容量を乗じて、これを消去容量とする（ステップＮ５）。また、ラストメモリに“ＱＶＧＡ”が記憶されていたならば、““消去個数”に１枚のＱＶＧＡ撮影で使用する容量を乗じて、これを消去容量とする（ステップＮ５）。
【００７２】
しかる後に、ステップＮ６〜Ｎ１１において、図１３に示した第１１の実施の形態のステップＬ９〜Ｌ１４と同一の処理を実行する。つまり、前述した図１３の第１１の実施の形態のように、平均容量等を演算する処理を行うと、演算処理時間を要することとなって、初期化を完了するまでに時間を要してしまう。一方、再度電源をオンにして撮影を開始する場合には、電源オフ時のモードで撮影する可能性が高いので、そのモードで撮影するであろう期待枚数（消去個数）分、フラッシュメモリ１８の消去待ち領域（フォーマット待ち領域）を電源オン時に行う。これにより、前記演算が不要となり、初期化時間の短縮を図ることができる。
【００７３】
なお、この実施の形態においては、ステップＮ５で用いる“消去個数”を固定的な値としたが、図１２のステップＫ１〜Ｋ５と同一の処理を行うことにより、１回の電源オンからオフまでの平均撮影回数を消去個数（期待枚数）として用いるようにしてもよい。
【００７４】
図１６は、本発明の第１４の実施の形態を示すＣＰＵ１４の処理フローであり、ステップＯ１〜Ｏ８は、前述した図３のステップＢ１〜Ｂ８のと同一の処理であり、よって、ステップＯ１〜Ｏ８の処理により、フラッシュメモリ１８において消去個数分の消去待ち領域が初期化される。そして、ステップＯ８に続くステップＯ９では、再度カウンタｎに初期値“１”をセットし、このカウンタｎの値で指定されるフラッシュメモリ１８のｎ番目の記憶領域の属性をチェックする（ステップＯ１０）。この属性のチェックは、前述ステップＯ４と同様に、フラッシュメモリ１８の属性データ記憶部のｎ番目のエリアに“０”“１”“２”の何れの属性値が格納されているか否かを判別することにより行う。そして、属性データ記憶部のｎ番目のエリアに“０”（初期化済み）が格納されている場合以外、すなわち、“１”（消去待ち）又は“２”（記憶済み）が格納されている場合には、カウンタｎがフラッシュメモリ１８の記憶領域の数であるＭ（＝１００）となったか否かを判別し（ステップＯ１４）、ｎ≠Ｍであるならばｎの値をインクリメントした後（ステップＯ１５）、ステップＯ１０からの処理を繰り返す。
【００７５】
しかし、属性データ記憶部のｎ番目のエリアに“０”が格納されており、対応するフラッシュメモリ１８の記憶領域が初期化済みの状態にあるならば、当該記憶領域に、ｎ＋１以上の記憶領域のいずれかに記憶されているデータコピーする（ステップＯ１１）。すなわち、このステップＯ１１では、ｎ＋１以上の記憶領域に対して、その属性チェックを行って、属性値が“２”である記憶済みの記憶領域を検索し、検索されたならば当該領域の画像データを、前述のステップＯ１０で検察した初期化済みの記憶領域にコピーする。したがって、このステップＯ１１の処理がｎ＝Ｍとなるまで繰り返されることにより、画像データが１番目の記憶領域から歯抜けなく、順次詰めて記憶されることとなる。
【００７６】
しかし、このようにステップＯ１１でコピー処理を行うと、画像データが歯抜けなく詰めてフラッシュメモリ１８の１番目の記憶領域から順次記憶される反面、コピーにより同一の画像データが記憶領域の２カ所の記憶されてしまうこととなる。そこで、ステップＯ１１に続くステップＯ１２及びステップＯ１３では、同一の画像データが記憶されている２カ所の記憶領域のうち、コピー先の記憶領域の属性値を“２”（記憶済み）にしておき、コピー元の記憶領域の属性値を“１”（消去待ち）にしておく。そして、ｎ＝Ｍとなった時点でこのフローに従った処理を終了する。
【００７７】
よって、このフローに従った処理が再度実行された際には、コピー先の記憶領域の属性値は“２”となっているがコピー元の記憶領域の属性値は“１”となっているので、ステップＯ４からステップＯ６に進み、コピー元の記憶領域が初期化され、コピー先の記憶領域のみが残存することとなる。したがって、この図１６に示すフローに従った処理が繰り返し実行されることにより、フラッシュメモリ１８において１番目から順次歯抜けなく画像データが記憶され、かつ、最後の画像データが記憶された記憶領域の次から初期化された記憶領域が連続することとなる。したがって、取り込みキーの操作により撮影した画像の画像データをフラッシュメモリ１８に記憶させる際、初期化されている記憶領域を検索する処理を行う必要がなく、記憶処理を高速で行うことが可能となる。
【００７８】
なお、第１〜第１４の実施の形態を適宜組み合わせるようにしてもよく、また、各実施の形態においてはフラッシュメモリを有するデジタルカメラに適用するようにしたが、他のメモリを有するデジタルカメラや、電子手帳や携帯型パソコン等の他の装置に適用できる。また、実施の形態においては、シリアルＩ／Ｏ２０に外部機器を接続して、該外部機器とのデータ授受を行う構成を示したが、接続を行うことなく赤外線等の無線送受信手段により外部機器とデータの授受を行うようにしてもよい。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施の形態を適用したデジタルカメラを示すブロック構成図である。
【図２】同実施の形態における属性値データ設定時の処理手順を示すフローチャートである。
【図３】本発明の第１の実施の形態における初期化処理時の処理手順を示すフローチャートである。
【図４】本発明の第２の実施の形態における初期化処理時の処理手順を示すフローチャートである。
【図５】本発明の第３の実施の形態における初期化処理時の処理手順を示すフローチャートである。
【図６】本発明の第４の実施の形態における初期化処理時の処理手順を示すフローチャートである。
【図７】本発明の第５の実施の形態における初期化処理時の処理手順を示すフローチャートである。
【図８】本発明の第６の実施の形態における初期化処理時の処理手順を示すフローチャートである。
【図９】本発明の第７の実施の形態における初期化処理時の処理手順を示すフローチャートである。
【図１０】本発明の第８の実施の形態における初期化処理時の処理手順を示すフローチャートである。
【図１１】本発明の第９の実施の形態における初期化処理時の処理手順を示すフローチャートである。
【図１２】本発明の第１０の実施の形態における初期化処理時の処理手順を示すフローチャートである。
【図１３】本発明の第１１の実施の形態における初期化処理時の処理手順を示すフローチャートである。
【図１４】本発明の第１２の実施の形態における初期化処理時の処理手順を示すフローチャートである。
【図１５】本発明の第１３の実施の形態における初期化処理時の処理手順を示すフローチャートである。
【図１６】本発明の第１４の実施の形態における初期化処理時の処理手順を示すフローチャートである。
【符号の説明】
【００８０】
１３  キー入力部
１４  ＧＰＵ
１６  ＲＡＭ
１８  フラッシュメモリ
【図１】
2004272938.tif 000003
【図２】
2004272938.tif 000004
【図３】
2004272938.tif 000005
【図４】
2004272938.tif 000006
【図５】
2004272938.tif 000007
【図６】
2004272938.tif 000008
【図７】
2004272938.tif 000009
【図８】
2004272938.tif 000010
【図９】
2004272938.tif 000011
【図１０】
2004272938.tif 000012
【図１１】
2004272938.tif 000013
【図１２】
2004272938.tif 000014
【図１３】
2004272938.tif 000015
【図１４】
2004272938.tif 000016
【図１５】
2004272938.tif 000017
【図１６】
2004272938.tif 000018