(57)【特許請求の範囲】
【請求項１】
第１情報を格納する第１情報領域と、第２情報を格納する第２情報領域とを、有する内部メモリと、
前記第１情報を更新する場合に、前記第１情報領域内に残っている領域が所定のサイズより小さいとき、前記第１情報を格納する領域を、前記第１情報領域内だけでなく、前記第２情報領域内にまで拡大する制御部と、
を備え、前記第２情報はデモデータである、
撮像装置。
【請求項２】
前記第１情報を格納する領域を、前記第２情報領域内まで一度拡大した後には、前記制御部は、前記第２情報領域を、前記第１情報を格納する領域として、認識する、
請求項１に記載の撮像装置。
【請求項３】
前記第１情報を格納する領域を、前記第２情報領域内まで一度拡大した後には、前記第２情報領域には、前記第２情報は格納されず、前記第１情報が格納される、
請求項２に記載の撮像装置。
【請求項４】
使用者による操作を受け付ける操作部、
をさらに備え、
前記制御部は、前記操作部が、前記第１情報を更新する操作を、受け付けた場合に、前記第１情報領域内に残っている領域が、所定のサイズより小さいとき、最新の前記第１情報を格納する領域を、前記第１情報領域内だけでなく、前記第２情報領域内にまで拡大する、
請求項３に記載の撮像装置。
【請求項５】
前記第１情報は、使用者が設定可能な自装置の機器設定に関する設定パラメータを示す設定情報を含み、
前記制御部は、使用者による変更操作により前記設定情報が更新される際に、前記第１情報を格納する領域を変更する、
請求項１から４のいずれかに記載の撮像装置。
【請求項６】
前記第１情報は、動画像のデータファイルの属性を示す修復情報を含み、
前記制御部は、動画録画中に前記修復情報が定期的に更新される際に、前記第１情報を格納する領域を変更する、
請求項１から４のいずれかに記載の撮像装置。
【請求項７】
前記制御部は、前記第１情報を格納可能な領域として前記第１情報領域内に残っている領域の大きさに応じて、前記第２情報の少なくとも一部を前記第２情報領域から消去する、
請求項１から６のいずれかに記載の撮像装置。
【請求項８】
第１情報が格納され、少なくとも１つが不良になり得る複数のサブ領域を含む第１情報領域と、第２情報を含む他の情報が格納される第２情報領域とを、有する内部メモリと、
前記第１情報を更新する場合に、前記第１情報領域内の不良でないサブ領域のサイズが所定のサイズより小さいとき、最新の前記第１情報を格納する領域を、前記第１情報領域内だけでなく、前記第２情報領域内にまで拡大する制御部と、
を備え、前記第２情報はデモデータである、
撮像装置。
【請求項９】
第１情報が格納され、少なくとも１つが無効領域になり得る複数の有効領域を含む第１情報領域と、第２情報が格納される複数の有効領域を含む第２情報領域とを、有する内部メモリと、
前記第１情報を更新する場合に、前記第１情報領域内の有効領域のサイズが、所定のサイズより小さいとき、最新の前記第１情報を格納する領域を、前記第１情報領域内の有効領域内だけでなく、前記第２情報領域の有効領域内にまで拡大する制御部と、
を備え、前記第２情報はデモデータである、
撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
ここに開示される技術は、撮像装置に関し、特に、内部メモリを有する撮像装置に関する。
【背景技術】
【０００２】
特許文献１は、書き換えを行わない第１データを記憶する記憶エリアと書き換えが行なわれる第２データを記憶する記憶エリアとを提供する少なくとも一つのフラッシュメモリと、前記第２データの書き換えを行う演算処理手段と、前記演算処理手段からの入替指示信号に応じて前記第１データを記憶する記憶エリアと前記第２データを記憶する記憶エリアとを入れ替えるメモリ制御手段と、を具備することを特徴とするフラッシュメモリ制御装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３０６５９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
内部メモリ内に格納されたデータの書き換えが生じることにより、内部メモリは劣化する。これにより、内部メモリに格納されていた重要な情報を保持できなくなるおそれがある。
ここに開示される技術は、内部メモリに格納されている重要な情報を保持できる期間を延長できる撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、ここに開示される撮像装置は、内部メモリと、制御部とを備える。内部メモリは、第１情報を格納する第１情報領域と、第２情報を格納する第２情報領域とを、有する。制御部は、第１情報を更新する場合に、第１情報領域内に残っている領域が所定のサイズより小さいとき、第１情報を格納する領域を、第１情報領域内だけでなく、第２情報領域内にまで拡大する。
【０００６】
あるいは、上記課題を解決するために、ここに開示される撮像装置は、内部メモリと、制御部とを備える。内部メモリは、第１情報が格納される第１情報領域と、第２情報を含む他の情報が格納される第２情報領域とを、有する。第１情報領域は、複数のサブ領域を含む。複数のサブ領域の少なくとも１つは、不良になり得る。制御部は、第１情報を更新する場合に、第１情報領域内の不良でないサブ領域のサイズが、所定のサイズより小さいとき、最新の第１情報を格納する領域を、第１情報領域内だけでなく、第２情報領域内にまで拡大する。
【０００７】
あるいは、上記課題を解決するために、ここに開示される撮像装置は、内部メモリと、制御部とを備える。内部メモリは、第１情報が格納される複数の有効領域を含む第１情報領域と、第２情報が格納される複数の有効領域を含む第２情報領域とを、有する。第１情報領域内の複数の有効領域の少なくとも１つは、無効領域になり得る。制御部は、第１情報を更新する場合に、第１情報領域内の有効領域のサイズが、所定のサイズより小さいとき、最新の第１情報を格納する領域を、第１情報領域内の有効領域内だけでなく、第２情報領域の有効領域内にまで拡大する。
【発明の効果】
【０００８】
ここに開示される技術によれば、内部メモリに格納されている重要な情報を保持できる期間を延長できる撮像装置を提供できる。
【図面の簡単な説明】
【０００９】
【図１】デジタルビデオカメラの構成を示すブロック図
【図２】内部メモリの構成を示すブロック図
【図３】機器情報を示す模式図
【図４】機器情報の更新処理を示すフローチャート
【図５】内部メモリの構成を示すブロック図
【発明を実施するための形態】
【００１０】
〔１．実施の形態１〕
本発明をデジタルビデオカメラに適用した例について図面を用いて説明する。
〔１−１．概要〕
本実施の形態にかかるデジタルビデオカメラ１００は、内部メモリ２８０を有する。内部メモリ２８０はフラッシュメモリで構成される。従って、内部メモリ２８０内の同一領域において多数回データの書き換えを行うと、その領域が不良になってしまう。デジタルビデオカメラ１００では、内部メモリ２８０に格納されるべき重要な情報を保持できる期間が従来のものに比べ延長されている。
【００１１】
〔１−２．構成〕
〔１−２−１．電気的構成〕
本実施の形態にかかるデジタルビデオカメラ１００の電気的構成について、図１を用いて説明する。図１は、デジタルビデオカメラ１００の構成を示すブロック図である。デジタルビデオカメラ１００は、ズームレンズ１１０等からなる光学系により形成された被写体像をＣＣＤイメージセンサー１８０で撮像する。ＣＣＤイメージセンサー１８０で生成された画像データは、画像処理部１９０で各種処理が施され、メモリカード２４０に格納される。メモリカード２４０に格納された画像データは、液晶モニタ２７０で表示可能である。以下、デジタルビデオカメラ１００の構成を詳細に説明する。
【００１２】
デジタルビデオカメラ１００の光学系は、ズームレンズ１１０、ＯＩＳ１４０およびフォーカスレンズ１７０を含む。ズームレンズ１１０は、光学系の光軸に沿って移動することにより、被写体像を拡大又は縮小可能である。フォーカスレンズ１７０は、光学系の光軸に沿って移動することにより、被写体像のピントを調整する。ＯＩＳ１４０は、内部に光軸に垂直な面内で移動可能な補正レンズを有する。ＯＩＳ１４０は、デジタルビデオカメラ１００の振れを相殺する方向に補正レンズを駆動することにより、被写体像の振れを低減する。
【００１３】
ズームモータ１３０は、ズームレンズ１１０を駆動する。ズームモータ１３０は、パルスモータやＤＣモータ、リニアモータ、サーボモータなどで実現してもよい。ズームモータ１３０は、カム機構やボールネジなどの機構を介してズームレンズ１１０を駆動するようにしてもよい。検出器１２０は、ズームレンズ１１０が光軸上でどの位置に存在するのかを検出する。検出器１２０は、ズームレンズ１１０の光軸方向への移動量に応じて、ブラシ等のスイッチによりズームレンズの位置に関する信号を出力する。
【００１４】
ＯＩＳアクチュエータ１５０は、ＯＩＳ１４０内の補正レンズを光軸と垂直な面内で駆動する。ＯＩＳアクチュエータ１５０は、平面コイルや超音波モータなどで実現できる。検出器１６０は、ＯＩＳ１４０内における補正レンズの移動量を検出する。
ＣＣＤイメージセンサー１８０は、ズームレンズ１１０等からなる光学系で形成された被写体像を撮像して、画像データを生成する。ＣＣＤイメージセンサー１８０は、露光、転送、電子シャッタなどの各種動作を行う。
【００１５】
画像処理部１９０は、ＣＣＤイメージセンサー１８０で生成された画像データに対して各種の処理を施すことにより、液晶モニタ２７０に表示するための画像データを生成したり、メモリカード２４０に再格納するための画像データを生成したりする。例えば、画像処理部１９０は、ＣＣＤイメージセンサー１８０で生成された画像データに対して、ガンマ補正やホワイトバランス補正、傷補正などの各種処理を行う。また、画像処理部１９０は、ＣＣＤイメージセンサー１８０で生成された画像データに対して、ＪＰＥＧ規格やＨ．２６４規格などに準拠した圧縮形式により画像データを圧縮する。画像処理部１９０は、ＤＳＰやマイコンなどで実現可能である。
【００１６】
コントローラー２１０は、デジタルビデオカメラ１００全体を制御する制御ユニットである。コントローラー２１０は、半導体素子などで実現可能である。コントローラー２１０は、ハードウェアのみで構成してもよいし、ハードウェアとソフトウェアとを組み合わせることにより実現してもよい。本実施の形態では、コントローラー２１０は、マイコンで実現されている。コントローラー２１０は、内部メモリ２８０内の制御プログラムを読み出して実行することにより、変更部２１０ａおよび判断部２１０ｂ等として動作する。変更部２１０ａおよび判断部２１０ｂの動作の詳細については、後述する。
【００１７】
メモリ２００は、画像処理部１９０及びコントローラー２１０のワークメモリとして機能する。メモリ２００は、例えば、ＤＲＡＭ、強誘電体メモリなどで実現できる。
液晶モニタ２７０は、ＣＣＤイメージセンサー１８０で生成された画像データが示す画像や、メモリカード２４０から読み出された画像データが示す画像などを表示可能である。
【００１８】
ジャイロセンサー２２０は、圧電素子等の振動材等で構成される。ジャイロセンサー２２０は、一定周波数で振動させた振動材に加わるコリオリ力による力を電圧に変換して角速度情報を得る。コントローラー２１０は、ジャイロセンサー２２０から角速度情報を得る。コントローラー２１０は、角速度情報が示す揺れを相殺する方向にＯＩＳ１４０内の補正レンズを駆動させることにより、使用者による手振れを補正する。
【００１９】
カードスロット２３０は、メモリカード２４０を着脱可能である。カードスロット２３０は、機械的及び電気的にメモリカード２４０と接続可能である。メモリカード２４０は、フラッシュメモリや強誘電体メモリなどを内部に含み、データを格納可能である。
内部メモリ２８０は、フラッシュメモリや強誘電体メモリなどの不揮発性メモリで実現可能である。なお、本実施の形態にかかるデジタルビデオカメラ１００では、内部メモリ２８０としてフラッシュメモリを用いる。内部メモリ２８０は、デジタルビデオカメラ１００全体を制御するための制御プログラムやデモ画像データ等を格納する。フラッシュメモリである内部メモリ２８０においては、一般的に書き換え回数が有限であり寿命がある。さらに、近年のメモリ素子の微細化により、書き換え回数の上限は少なくなる傾向にある。本実施の形態では、内部メモリ２８０は、使用者が直接内部メモリ２８０の用途を決めることができないように、コントローラー２１０により管理されるメモリである。
操作部材２５０は、使用者から画像の撮像指示を受け付ける部材である。ズームレバー２６０は、使用者からズーム倍率の変更指示を受け付ける部材である。
【００２０】
〔１−２−２．内部メモリの構成〕
本実施の形態にかかる内部メモリ２８０について、図２を用いて説明する。図２は、内部メモリ２８０のメモリ配置を示すブロック図である。内部メモリ２８０のメモリ領域は、使用するフラッシュメモリの特性に応じて固定長サイズのブロック単位で管理されている。本実施の形態では、内部メモリ２８０全体の容量を６４ＭＢとする。本実施の形態では、単位ブロックの固定長サイズを１２８ＫＢとする。
【００２１】
内部メモリ２８０には、制御プログラム領域２９０、機器情報領域４００（第１情報領域の一例）、管理情報領域３１０およびデモ画像領域３２０が確保されている。
制御プログラム領域２９０は、デジタルビデオカメラ１００全体を制御するための制御プログラムを格納する領域である。一度格納されると、この制御プログラムは、バージョンアップされない限り不変である。本実施の形態では、制御プログラム領域２９０は２２ＭＢである。
【００２２】
機器情報領域４００は、機器情報５００（第１情報の一例）を格納する領域である。機器情報領域４００は、機器情報５００を複数格納できる容量を有する。機器情報領域４００は、領域４０１（サブ領域）、領域４０２（サブ領域）・・・領域４５０（サブ領域）と分離されて構成される。言い換えると、機器情報領域４００は、複数のサブ領域を含む。本実施の形態では、初期状態では、機器情報５００は、領域４０１に格納されているものとする。領域４０１、領域４０２・・・領域４５０それぞれのサイズは、機器情報５００のサイズより大きいサイズであって、前述の固定長サイズの倍数のサイズうち、最小のものである。本実施の形態では、サブ領域のサイズは２５６ＫＢである。これは、後述する機器情報５００のサイズによる。
【００２３】
機器情報５００は、図３のように、設定情報５１０、修復情報５２０、および後述のデモ画像有効／無効情報５３０等で構成されている。設定情報５１０とは、デジタルビデオカメラ１００の機器設定に関する設定パラメータを示す情報である。設定パラメータは、使用者が操作部材２５０等を操作しつつ、液晶モニタ２７０に表示される設定メニュー画面上等で設定可能である。具体的には、設定情報５１０は、撮影条件、画像処理条件等を決定する設定パラメータを示す情報である。修復情報５２０とは、動画録画中にリアルタイムにメモリカード２４０内に保存される動画像のデータファイルの属性（ファイル名、ファイルの開始位置を示すポインタ、ファイルサイズ等）を示す情報である。修復情報５２０は、動画録画中に定期的に更新される情報である。機器情報５００は、固定長であり、本実施の形態では２５０ＫＢである。機器情報５００は、デジタルビデオカメラ１００の使用時においては、メモリ２００に格納されている。機器情報５００は、デジタルビデオカメラ１００の使用中に変更されるものである。しかし、機器情報５００は、電源を切っても不揮発であることが要求される。従って、機器情報５００は、内部メモリ２８０内の機器情報領域４００に保存されるようになっている。
【００２４】
例えば、使用者が操作部材２５０を通じて、ＯＩＳアクチュエータ１５０の特性を変化させたいケースがある。この場合、コントローラー２１０は、操作部材２５０の指示に従って、デジタルビデオカメラ１００の機器設定を変更する。具体的には、コントローラー２１０は、操作部材２５０の指示に従って、メモリ２００内の機器情報５００の設定情報５１０に含まれるＯＩＳアクチュエータ１５０の特性に関する設定パラメータを変更する。さらに、コントローラー２１０は、機器情報領域４００内の機器情報５００の設定情報５１０を同様に更新する。これにより、設定変更後（正確には、機器情報領域４００内の設定情報５１０の更新後）電源をＯＦＦしても、使用者による操作結果が、デジタルビデオカメラ１００に記憶されていることになる。また、動画録画中、コントローラー２１０は、機器情報領域４００内の機器情報５００の修復情報５２０を一定時間間隔で更新する。そして、動画録画中にデジタルビデオカメラ１００に電源断が発生し、その後電源が再投入されると、コントローラー２１０は、機器情報領域４００から読み出された修復情報５２０を参照することにより、メモリカード２４０内に保存されている動画像のデータファイルを素早く修復する。具体的には、コントローラー２１０は、修復情報５２０が示す開始位置から修復情報５２０が示すファイルサイズのデータを修復情報５２０が示すファイル名のデータファイルとして取り扱うように、以後のファイル管理を行う。なお、本修復処理により修復される動画像のデータファイルは、機器情報領域４００内の修復情報５２０が電源断前に最後に更新された時点までの動画像のデータファイルである。機器情報領域４００内の修復情報５２０により、動画録画中に電源が強制的に切れた場合でも、メモリカード２４０内の中途半端な動画像のデータファイルが素早く修復される。
【００２５】
管理情報領域３１０は、機器情報領域４００の領域４０１〜領域４５０の状態を管理する管理情報を記憶する。具体的には、管理情報領域３１０は、各領域４００〜領域４５０が過去に不良な領域（無効領域）であると判断されたか否かに関する情報を記憶する。各領域４００〜領域４５０が過去に不良な領域であると判断されたか否かに関する情報とは、各領域４００〜領域４５０の生死情報である。言い換えると、各領域４００〜領域４５０が過去に不良な領域であると判断されたか否かに関する情報とは、各領域４００〜領域４５０が有効領域であるか、無効領域であるかを示す情報である。また、管理情報領域３１０は、最新の機器情報５００が領域４０１〜領域４５０のうちいずれの領域に格納されているかに関する情報を記憶する。最新の機器情報５００が領域４０１〜領域４５０のうちいずれの領域に格納されているかに関する情報とは、最新の機器情報５００が格納されている領域の領域番号（アドレス）を示す情報である。
【００２６】
従って、コントローラー２１０は、機器情報５００を機器情報領域４００に格納する際（つまり、機器情報領域４００内の機器情報５００を更新する際）は、管理情報領域３１０内の管理情報も更新する必要がある。コントローラー２１０は、管理情報を参照することにより、過去に不良と判断された領域を不良な領域として扱う。本実施の形態では、機器情報領域４００と管理情報領域３１０のサイズは、あわせて３５ＭＢである。
【００２７】
デモ画像領域３２０（第２情報領域の一例）は、店頭での販売促進を目的としたデモ画像データ（第２情報の一例）を格納する。デモ画像領域３２０内に一度格納した後は、デモ画像データは、バージョンアップされない限り不変である。デモ画像領域３２０内に格納されたデモ画像データは、ＪＰＥＧ圧縮が施されたデータである。デモ画像領域３２０内に格納されたデモ画像データは、コントローラー２１０を通じて、画像処理部１９０で伸張処理され、液晶モニタ２７０にて映像として表示される。デモ画像領域３２０のデモ画像データが有効であるか無効であるかは、機器情報５００のデモ画像有効／無効情報５３０で管理される。デモ画像有効／無効情報５３０がデモ画像データが有効である旨を示している場合には、コントローラー２１０は、デモ画像領域３２０からデモ画像データを読み出し、液晶モニタ２７０上に再生することができる。一方、デモ画像有効／無効情報５３０がデモ画像データが無効である旨を示している場合には、コントローラー２１０は、デモ画像領域３２０からデモ画像データを読み出さない。本実施の形態では、デモ画像領域３２０は５ＭＢである。
【００２８】
〔１−２−３．本発明との対応〕
内部メモリ２８０は、本発明の内部メモリの一例である。コントローラー２１０は、本発明の制御部の一例である。
【００２９】
〔１−３．機器情報領域４００内の機器情報５００の更新処理〕
電源が投入されると、デジタルビデオカメラ１００が動作を開始する。この時、コントローラー２１０は、管理情報領域３１０を参照することにより、機器情報領域４００に格納されている最新の機器情報５００を、メモリ２００へコピーする。コピーされた機器情報５００は、コントローラー２１０により適切に参照されることにより、デジタルビデオカメラ１００の各種機器設定と、必要に応じて動画像のデータファイルの修復とに用いられる。以後のデジタルビデオカメラ１００の定常状態における機器情報領域４００内の機器情報５００の更新処理について、図４のフローチャートを用いて説明する。
機器情報５００がメモリ２００へコピーされる等すると、電源投入直後のデジタルビデオカメラ１００のイニシャル処理が終了する。イニシャル処理が終了すると、デジタルビデオカメラ１００は定常状態となる（Ｓ１００）。デジタルビデオカメラ１００が定常状態となると、コントローラー２１０は、前述の機器情報５００の書き換え指示があるまで待機する（Ｓ１１０）。ここで、書き換え指示は、前述のように利用者がデジタルビデオカメラ１００の機器設定を変更したこと、又は動画録画中の修復情報５２０の更新間隔である一定時間が経過したことに起因して出される。
【００３０】
機器情報５００の書き換え指示があると、判断部２１０ｂは、最新の機器情報５００が機器情報領域４００の領域４０１〜領域４５０のうちいずれの領域に格納されているかに関する情報を取得する（Ｓ１２０）。具体的には、判断部２１０ｂは、管理情報領域３１０を参照することにより、最新の機器情報５００が格納されている領域の領域番号を判断する。判断部２１０ｂは、判断した領域番号を領域番号Ｎとする。
【００３１】
領域番号Ｎを取得すると、判断部２１０ｂは、領域番号Ｎの領域の次領域の領域番号を判断する（Ｓ１３０）。判断部２１０ｂは、判断した領域番号を領域番号Ｍとする。ここでの領域番号Ｍは、領域番号Ｎに１つ加算した番号となる。但し、加算した結果が、内部メモリ２８０内に機器情報５００を格納するために確保されている領域の領域番号の最大値を超過する場合は、内部メモリ２８０内に機器情報５００を格納するために確保されている領域の領域番号の最小値（領域４０１の領域番号）に戻るものとする。なお、内部メモリ２８０内に機器情報５００を格納するために確保されている領域の領域番号は、管理情報領域３１０に登録されているものとする。初期値は、領域４０１〜領域４５０の領域番号群である。
【００３２】
領域番号Ｍを決定すると、判断部２１０ｂは、Ｍ＝Ｎであるか否かを判断する（Ｓ１４０）。なお、ステップＳ１２０，Ｓ１３０の直後のステップＳ１４０では、判断結果が必ずＭ≠Ｎとなる。
Ｍ≠Ｎと判断した場合、判断部２１０ｂは、管理情報領域３１０を参照することにより、領域番号Ｍの領域が不良であるか否かを判断する（Ｓ１５０）。言い換えると、判断部２１０ｂは、無効領域であるか、有効領域であるかを判断する。
【００３３】
領域番号Ｍの領域が不良でないと（有効領域であると）判断される場合には、変更部２１０ａは、領域番号Ｍの領域に新しい機器情報５００を格納する（Ｓ１６０）。一方、領域番号Ｍの領域が不良であると（無効領域であると）判断される場合には、後述するステップＳ２００に進む。
ステップＳ１６０の後、判断部２１０ｂは、領域番号Ｍの領域への機器情報５００の格納が成功したか否かを判断する（Ｓ１７０）。言い換えると、ステップＳ１７０は、領域番号Ｍの領域が不良であるか否かを判断するステップである。
【００３４】
領域番号Ｍの領域への機器情報５００の格納が成功したと判断すると、変更部２１０ａは、管理情報領域３１０内の管理情報を更新する（Ｓ１８０）。具体的には、領域番号Ｍの領域への機器情報５００の格納が成功したと判断すると、変更部２１０ａは、機器情報領域４００内において最新の機器情報５００が格納されている領域の領域番号がＭであることを記憶する（Ｓ１８０）。管理情報領域３１０内の管理情報が更新されると、機器情報領域４００内での機器情報５００の１回の更新が完了したこととなる。その後、コントローラー２１０は、再度機器情報５００の書き換え指示があるまで待機する（Ｓ１１０）。
【００３５】
一方、領域番号Ｍの領域への機器情報５００の格納が失敗したと判断すると、判断部２１０ｂは、管理情報領域３１０内の管理情報を更新する（Ｓ１９０）。具体的には、領域番号Ｍの領域への機器情報５００の格納が失敗したと判断すると、判断部２１０ｂは、領域番号Ｍの領域が不良であることを記憶する（Ｓ１９０）。管理情報領域３１０内の管理情報が更新されると、判断部２１０ｂは、領域番号Ｍの領域の次領域の領域番号であるＭ＋１を新たな領域番号Ｍとして決定する（Ｓ２００）。ここでの新たな領域番号Ｍは、元の領域番号Ｍに１つ加算した番号となる。但し、加算した結果が、内部メモリ２８０内に機器情報５００を格納するために確保されている領域の領域番号の最大値を超過する場合は、内部メモリ２８０内に機器情報５００を格納するために確保されている領域の領域番号の最小値（領域４０１の番号）に戻るものとする。なお、内部メモリ２８０内に機器情報５００を格納するために確保されている領域の領域番号は、管理情報領域３１０を参照して判断される。Ｍ＋１を新たな領域番号Ｍとして決定すると、判断部２１０ｂは、Ｍ＝Ｎであるか否かを判断する（Ｓ１４０）。
【００３６】
次に、ステップＳ１４０において、判断部２１０ｂがＭ＝Ｎであると判断する場合について説明する。なお、内部メモリ２８０内に機器情報５００を格納するために確保されている領域のうち、最新の機器情報５００を格納している領域（領域番号Ｎの領域）以外のすべての領域が不良となった場合、ステップＳ１４０において条件Ｍ＝Ｎが成立する。
Ｍ＝Ｎであると判断すると、判断部２１０ｂは、デモ画像有効／無効情報５３０を参照することにより、デモ画像データが有効であるか否かを判断する（Ｓ３００）。
【００３７】
デモ画像データが既に無効であると判断すると、判断部２１０ｂは、デジタルビデオカメラ１００の故障であると判断する。続いて、判断部２１０ｂは、デジタルビデオカメラ１００の電源をＯＦＦする（Ｓ３２０）。
一方、デモ画像データが有効であると判断すると、判断部２１０ｂは、デモ画像データを無効化する。また、判断部２１０ｂは、図５のように、デモ画像領域３２０を、新たに機器情報５００を格納するための領域として確保する（Ｓ３１０）。デモ画像領域３２０には、不良でない複数のサブ領域が含まれる。具体的には、判断部２１０ｂは、デモ画像領域３２０の領域４５１〜領域４８０が機器情報５００を格納するための領域として確保されている旨を管理情報領域３１０に登録する。その後、判断部２１０ｂは、デモ画像領域３２０からデモ画像データを消去する。また、判断部２１０ｂは、内部メモリ２８０内の機器情報５００のデモ画像有効／無効情報５３０をデモ画像データが無効である旨を示すように変更する。以後、図４のフローチャートのステップＳ１４０とステップＳ２００との間のループを繰り返すことにより、コントローラー２１０は、領域４５１〜領域４８０にも機器情報５００を格納し得る。
【００３８】
ところで、ステップＳ１６０は、Ｍ≠Ｎの場合、すなわち、新しい機器情報５００を格納しようとする領域の領域番号Ｍが、最新の機器情報５００を現在格納している領域の領域番号Ｎと異なる場合に実行されるステップである。また、ステップＳ１６０は、領域番号Ｍの領域に新しい機器情報５００を格納するステップである。従って、ステップＳ１６０は、最新の機器情報５００を格納する領域を領域番号Ｎの領域から領域番号Ｍの領域に変更するステップである。言い換えると、ステップＳ１６０は、機器情報５００を格納するために確保されている領域内で、最新の機器情報５００を移動させるステップである。ステップＳ１６０が実行される時、機器情報５００を格納するために確保されている領域は、機器情報領域４００内の有効領域、機器情報領域４００内の有効領域およびデモ画像領域３２０内の有効領域、あるいはデモ画像領域３２０内の有効領域となり得る。
【００３９】
また、ステップＳ１４０において条件Ｍ＝Ｎが成立するのは、機器情報５００を格納可能な領域（最新の機器情報５００が格納されている領域を除く）として機器情報領域４００内に残っている領域のサイズが０になった時である。なお、本実施の形態では、機器情報５００を格納可能な領域として機器情報領域４００内に残っている領域とは、機器情報５００を格納するために確保されている領域のうち、管理情報領域３１０に不良として登録されていない領域である。つまり、ステップＳ１４０は、機器情報５００を格納可能な領域（最新の機器情報５００が格納されている領域を除く）として機器情報領域４００内に残っている領域のサイズが所定量（本実施の形態では、０）以下であるか否かを判断するステップである。機器情報５００を格納可能な領域（最新の機器情報５００が格納されている領域を除く）として機器情報領域４００内に残っている領域とは、機器情報領域４００内の有効領域である。また、ステップＳ１４０は、本サイズが所定量以下の場合には、デモ画像領域３２０をデモ画像データを格納するための領域から機器情報５００を格納するための領域に変更するステップＳ３１０に導くステップである。従って、ステップＳ１２０，Ｓ１３０，Ｓ１４０，Ｓ１５０，Ｓ２００は、全体として、機器情報５００を格納可能な領域として機器情報領域４００内に残っている領域の大きさに応じて、機器情報５００を格納する領域を機器情報領域４００内で変更するか、デモ画像領域３２０を含む領域内で変更するかを判断するステップである。また、ステップＳ３１０は、機器情報５００を格納する領域をデモ画像領域３２０を含む領域内で変更すると判断された場合に、デモ画像領域３２０を機器情報５００を格納するための領域として確保するステップである。
【００４０】
従って、図４のフローチャートに係る処理は、機器情報５００を格納可能な領域として機器情報領域４００内に残っている領域の大きさに応じて、機器情報５００を格納する領域を機器情報領域４００内、若しくはデモ画像領域３２０を含む領域内で変更する処理である。別の観点からすると、図４のフローチャートに係る処理は、機器情報５００を格納可能な領域として機器情報領域４００内に残っている領域の大きさが減ってくると、機器情報５００を格納するため領域として、新たにデモ画像領域３２０を確保する処理である。
【００４１】
このように、本実施の形態にかかるデジタルビデオカメラ１００では、機器情報５００を書き込み可能な領域が機器情報領域４００の範囲内になくなった場合、デモ画像領域３２０を機器情報５００を書き込むための領域に変更することとした。これにより、機器情報領域４００内が全て不良な領域となったとしても、デジタルビデオカメラ１００は直ちに故障とはならない。
【００４２】
なお、デモ画像領域３２０が無効となった後に、使用者がデモ画像の再生を選択した場合について説明する。この場合には、コントローラー２１０は、デモ画像データにエラーが発生した旨を表示するよう液晶モニタ２７０を制御する。また、本実施の形態では、デモ画像領域３２０内のデモ画像データの消去を使用者がデジタルビデオカメラ１００に対し直接指示することはできない。従って、デモ画像データは、ステップＳ３１０の実行によってのみ使用者の知らないところで消去される。
【００４３】
〔２．他の実施の形態〕
以上により、本発明の実施の形態として、実施の形態１を説明した。しかし、本発明は、これには限定されない。そこで、本発明の他の実施の形態を本欄で説明する。
本実施の形態にかかるデジタルビデオカメラ１００の光学系及び駆動系は、図１に示すものに限定されない。例えば、図１では３群構成の光学系を例示しているが、他の群構成のレンズ構成としてもよい。また、それぞれのレンズは、１つのレンズで構成してもよく、複数のレンズから構成されるレンズ群として構成してもよい。
また、実施の形態１では、撮像手段として、ＣＣＤイメージセンサー１８０を例示したが、本発明はこれに限定されない。例えば、ＣＭＯＳイメージセンサーで構成してもよく、ＮＭＯＳイメージセンサーで構成してもよい。
【００４４】
また、実施の形態１では、一度にデモ画像データ全体を無効化し、一度にデモ画像領域３２０全体を機器情報５００を格納するための領域に変更する例について説明した。しかしながら、このような例に限定されない。例えば、デモ画像データを少しずつ徐々に無効化し、デモ画像領域３２０内に機器情報５００を格納するための領域を徐々に増やしていくような構成であってもよい。
【００４５】
また、実施の形態１では、機器情報５００を格納可能な領域（最新の機器情報５００が格納されている領域を除く）が機器情報領域４００内になくなった際に、デモ画像領域３２０内のデモ画像データを無効とする例について説明した。しかしながら、このような例に限定されない。例えば、機器情報領域４００内の所定量以上の領域（例えば、７割や８割といった大半の領域）が不良となった場合にデモ画像領域３２０内のデモ画像データを無効とする構成であってもよい。
【００４６】
また、実施の形態１では、機器情報領域４００内での機器情報５００の更新処理時に、機器情報５００を格納する領域を機器情報領域４００内で変更するか、デモ画像領域３２０を含む領域内で変更するかを判断（ステップＳ１４０等）し、さらに後者の判断がされた場合には、デモ画像領域３２０をデモ画像データを格納するための領域から機器情報５００を格納するための領域に変更（ステップＳ３１０）している。しかしながら、判断部２１０ｂにより本処理が実行されるタイミングは、上述したものに限定されず、例えば、本処理は、機器情報５００の更新処理とは独立して、デジタルビデオカメラ１００の電源投入時又は電源オフ時に実行されるようになっていてもよいし、定期的に実行されるようになっていてもよい。
【００４７】
また、実施の形態１では、デモデータとして、静止画像データを例示した。しかしながら、このような例に限定されない。例えば、デモ音声データやデモ音楽データやデモ動画データであってもよい。また、これらを組み合わせてもよい。
【産業上の利用可能性】
【００４８】
ここに開示される技術は、デジタルビデオカメラやデジタルスチルカメラ等の電子機器に適用できる。
【符号の説明】
【００４９】
１００    デジタルビデオカメラ
１１０    ズームレンズ
１２０    検出器
１３０    ズームモータ
１４０    ＯＩＳ
１５０    ＯＩＳアクチュエータ
１６０    検出器
１７０    フォーカスレンズ
１８０    ＣＣＤイメージセンサー
１９０    画像処理部
２００    メモリ
２１０    コントローラー
２１０ａ  変更部
２１０ｂ  判断部
２２０    ジャイロセンサー
２３０    カードスロット
２４０    メモリカード
２５０    操作部材
２６０    ズームレバー
２７０    液晶モニタ
２８０    内部メモリ
【図１】
0005588300.tif 000002
【図２】
0005588300.tif 000003
【図３】
0005588300.tif 000004
【図４】
0005588300.tif 000005
【図５】
0005588300.tif 000006