(57)【要約】【課題】例えば、撮影モードとして微速度撮影モードが選択されている場合、フレーム画像データが撮像素子から出力される頻度は小さいにも関わらず、撮影が終了して動画ファイルとしての終端処理が実行されるまで外部メモリへの通電を継続しなければならず、多大な電力を消費していた。【解決手段】第１記憶部と、第１記憶部に記憶されたデータを第１記憶部とは異なる第２記憶部へ転送する転送制御部とを備え、転送制御部は、第２記憶部において１つのファイルとして管理される複数の部分データに対して、予め定められた転送条件を満たすまで複数の部分データの一部を第１記憶部に蓄積してから、纏めて第２記憶部へ転送する電子機器を提供する。【選択図】図３
2013165434.tif 000002
【特許請求の範囲】
【請求項１】
第１記憶部と、
前記第１記憶部に記憶されたデータを前記第１記憶部とは異なる第２記憶部へ転送する転送制御部と
を備え、
前記転送制御部は、前記第２記憶部において１つのファイルとして管理される複数の部分データに対して、予め定められた転送条件を満たすまで前記複数の部分データの一部を前記第１記憶部に蓄積してから、纏めて前記第２記憶部へ転送する電子機器。
【請求項２】
前記第１記憶部および前記第２記憶部へ電力を供給する電力供給部を備え、
前記電力供給部は、前記転送制御部が前記複数の部分データの一部を前記第２記憶部へ転送する期間において前記電力の供給を実行し、他の期間において前記電力の供給を停止する請求項１に記載の電子機器。
【請求項３】
前記電力供給部は、前記転送制御部が前記複数の部分データの最初の一部を前記第２記憶部へ転送した後は、前記第２記憶部への電力の供給を継続する請求項２に記載の電子機器。
【請求項４】
前記ファイルは動画ファイルであり、前記複数の部分データのそれぞれはフレーム画像データを含む請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記転送制御部は、撮影モードとして、撮影時間よりも再生時間が短く定義される前記動画ファイルを出力する微速度撮影モードが選択されている場合に、前記複数の部分データの一部を纏めて転送する請求項４に記載の電子機器。
【請求項６】
前記転送制御部は、前記微速度撮影モードで設定されたフレーム取得の時間間隔に基づいて、前記転送条件を変更する請求項５に記載の電子機器。
【請求項７】
前記第１記憶部は揮発性メモリであり、前記第２記憶部は不揮発性メモリである請求項１から６のいずれか１項に記載の電子機器。
【請求項８】
前記転送制御部は、前記複数の部分データの一部が占めるデータ容量が予め定められた記憶容量に達することを前記転送条件として、前記第２記憶部へ転送する請求項１から７のいずれか１項に記載の電子機器。
【請求項９】
第１記憶部とは異なる第２記憶部において１つのファイルとして管理される複数の部分データに対して、予め定められた転送条件を満たすまで前記複数の部分データの一部を前記第１記憶部に蓄積する蓄積ステップと、
前記転送条件が満たされたときに、前記複数の部分データの一部を纏めて前記第２記憶部へ転送する転送ステップと
をコンピュータに実行させる電子機器の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器および電子機器の制御プログラムに関する。
【背景技術】
【０００２】
例えば撮像素子により生成される画像データを記憶させる場合、画像処理等を行う一時記憶領域としての内部メモリと、画像処理後の画像データを記憶する外部メモリへの通電は、一連の転送作業期間において継続的に行うことが要求されている。
［先行技術文献］
［特許文献］
［特許文献１］特開２０００−２７８６３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
例えば、撮影モードとして微速度動画撮影モードが選択されている場合、フレーム画像データが撮像素子から出力される頻度は小さいにも関わらず、撮影が終了して動画ファイルとしての終端処理が実行されるまで外部メモリへの通電を継続しなければならず、多大な電力を消費していた。
【課題を解決するための手段】
【０００４】
本発明の第１の態様における電子機器は、第１記憶部と、第１記憶部に記憶されたデータを第１記憶部とは異なる第２記憶部へ転送する転送制御部とを備え、転送制御部は、第２記憶部において１つのファイルとして管理される複数の部分データに対して、予め定められた転送条件を満たすまで複数の部分データの一部を第１記憶部に蓄積してから、纏めて第２記憶部へ転送する。
【０００５】
本発明の第２の態様における電子機器の制御プログラムは、第１記憶部とは異なる第２記憶部において１つのファイルとして管理される複数の部分データに対して、予め定められた転送条件を満たすまで複数の部分データの一部を第１記憶部に蓄積する蓄積ステップと、転送条件が満たされたときに、複数の部分データの一部を纏めて第２記憶部へ転送する転送ステップとをコンピュータに実行させる。
【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る一眼レフカメラのシステム構成図である。
【図２】システムの一部の詳細構成と、画像データの流れを説明する説明図である。
【図３】微速度動画撮影モードによって生成されるＭＰ４ファイルの構成を示す図である。
【図４】外部メモリの消費電力とＳＤＲＡＭの消費容量との関係を示す模式図である。
【図５】微速度動画撮影モードにおける処理フローを示すフロー図である。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、本実施形態に係る一眼レフカメラ１００のシステム構成図である。交換レンズ１２０は、レンズマウント接点１２１を有するレンズマウントを備え、カメラ本体１３０は、カメラマウント接点１３１を有するカメラマウントを備える。レンズマウントとカメラマウントが係合して交換レンズ１２０とカメラ本体１３０が一体化されると、レンズマウント接点１２１とカメラマウント接点１３１が接続され、交換レンズ１２０とカメラ本体１３０は一眼レフカメラ１００として機能する。
【００１０】
被写体像は、光軸に沿ってレンズ群１２２を透過して、撮像素子１３２の受光面に結像する。レンズ群１２２は、レンズＭＰＵ１２３によって制御される。例えば、レンズＭＰＵ１２３は、フォーカスレンズモータを制御して、レンズ群１２２を構成するフォーカスレンズ群を移動させる。
【００１１】
レンズＭＰＵ１２３は、レンズマウント接点１２１およびカメラマウント接点１３１を介してカメラＭＰＵ１３３と接続され、相互に通信を実行しつつ協働して交換レンズ１２０とカメラ本体１３０を制御する。撮像素子１３２は、被写体像である光学像を光電変換する素子であり、例えば、ＣＣＤ、ＣＭＯＳセンサが用いられる。撮像素子１３２で光電変換された被写体像は、Ａ／Ｄ変換器１３４でアナログ信号からデジタル信号に変換される。露光制御部１４０は、カメラＭＰＵ１３３から与えられる露光時間、露光周期等に従って、撮像素子１３２の電荷リセットおよび読み出しタイミング、読み出しゲイン等に対する制御信号を出力する。
【００１２】
デジタル信号に変換された被写体像は、画像データとして順次処理される。Ａ／Ｄ変換器１３４によりデジタル信号に変換された画像データは、ＡＳＩＣ１３５へ引き渡される。ＡＳＩＣ１３５は、後述するように、メモリ管理機能、画像処理機能等の回路を一つにまとめた集積回路である。ＡＳＩＣ１３５は、ＳＤＲＡＭ１３６との間で画像データを往復させつつ画像処理を施して、画像処理後の画像データを外部メモリ１６０へ記憶する。画像データの流れについては、後に詳述する。ＳＤＲＡＭ１３６は、高速で読み書きのできる揮発性のランダムアクセスメモリである。外部メモリ１６０は、フラッシュメモリ等により構成される、カメラ本体１３０に対して着脱可能な不揮発性メモリである。
【００１３】
ＡＳＩＣ１３５で処理された画像データは、記憶用に処理される画像データに並行して、表示用の画像データを生成する。生成された表示用の画像データは、表示制御部１３７の制御に従って表示画像信号に変換され、表示部１３８に画像として表示される。また、画像の表示と共に、もしくは画像を表示することなく、一眼レフカメラ１００の各種設定に関する様々なメニュー項目も、表示制御部１３７の制御により表示部１３８に表示することができる。
【００１４】
一眼レフカメラ１００は、上記の画像処理における各々の要素も含めて、カメラＭＰＵ１３３により直接的または間接的に制御される。システムメモリ１３９は、電気的に消去・記憶可能な不揮発性メモリであり、例えばフラッシュＲＯＭ等により構成される。システムメモリ１３９は、一眼レフカメラ１００の動作時に必要な定数、変数、プログラム等を、一眼レフカメラ１００の非動作時にも失われないように記憶している。カメラＭＰＵ１３３は、定数、変数、プログラム等を適宜ＳＤＲＡＭ１３６に展開して、一眼レフカメラ１００の制御に利用する。
【００１５】
カメラ本体１３０および外部メモリ１６０は、電源１７０から電力供給を受ける。電源１７０は、カメラ本体１３０に対して着脱できる、例えばリチウムイオン電池などの二次電池、家庭用ＡＣ電源等により構成される。カメラＭＰＵ１３３は、電源１７０による各要素への電力供給を制御し、また、電池残容量の検出等を実行する。
【００１６】
図２は、システムの一部の詳細構成と、画像データの流れを説明する説明図である。ここで処理される画像データは、選択される撮影モード等に応じて種々多様である。静止画撮影モードが選択されていれば、撮像素子１３２で光電変換された画像データは、圧縮処理等が施されて例えばＪＰＥＧファイルに変換される。動画撮影モードが選択されていれば、撮像素子１３２から連続的に出力されるフレーム画像データは、フレーム間処理等が施されて例えばＭＰＥＧ４ファイルに変換される。本実施形態においては、動画撮影モードの一つである微速度動画撮影モードが選択された場合の処理を主な例として説明する。
【００１７】
微速度動画撮影モードは、撮影時間よりも再生時間が短く定義される動画データを生成する撮影モードである。ここで、通常の動画撮影モードと微速度動画撮影モードの違いについて簡単に説明する。動画撮影モードでは、撮影時における１秒あたりのフレーム取得数を例えば３０フレームに設定して撮影すると、生成された動画像データは、再生時においても１秒間に３０フレームのフレームレートで再生される。つまり、撮影時における時間軸と再生時における時間軸が一致している。一方、微速度動画撮影モードでは、撮影時においては例えば１分間隔で１フレームの被写体像を撮影して動画像データを生成するが、生成された動画像データは、再生時においては例えば３００分で撮影した３００フレームの動画像データを１０秒で再生する。つまり、撮影時における時間軸が再生時において圧縮される。換言すれば、微速度動画撮影モードにおいては、撮影時のフレーム間隔が通常の動画撮影モードに対して長いと言える。
【００１８】
まず、画像データ転送に関連するシステムの構成について説明する。ＳＤＲＡＭ１３６は、図示するように、メモリ領域１４６を有している。メモリ領域１４６には、メモリ容量に合せて、例えば、０ｘ００００００から０ｘ２０００００のアドレスが連続的に割り当てられている。
【００１９】
ＡＳＩＣ１３５は、図示するように、画像データ受信部１４１、メモリ制御部１４２、画像処理部１４４、および外部メモリ制御部１４５を含む。画像データ受信部１４１は、Ａ／Ｄ変換器１３４から画像データを受信して、メモリ制御部１４２へ引き渡す。メモリ制御部１４２は、ＳＤＲＡＭ１３６のメモリ領域１４６に対して書き込みおよび読み出しの制御を行う。
【００２０】
画像処理部１４４は、設定されている撮影モード、ユーザからの指示に従って、入力された画像データを規格化された画像フォーマットに即した画像データに変換して出力する。例えば、静止画としてＪＰＥＧファイルを生成する場合、色変換処理、ガンマ処理、ホワイトバランス処理等の画像処理を行った後に適応離散コサイン変換等を施して圧縮処理を行う。また、動画像としてＭＰＥＧ４ファイルを生成する場合、画像処理により生成された連続する静止画としてのフレーム画像データに対して、フレーム内符号化、フレーム間符号化を施して圧縮処理を行う。微速度動画撮影モードが選択されている場合であっても、最終的に生成されるのは動画ファイルであるので、動画処理に準じた処理が実行される。なお、本実施形態の説明において、圧縮処理を含めた画像処理部１４４が行う処理全体を単に画像処理と言い、画像処理部１４４により処理される前の画像データを画像処理前データ、処理された後の画像データを画像処理後データと言う場合がある。
【００２１】
外部メモリ制御部１４５は、受け取った画像処理後データを外部メモリ１６０へ書き込む制御を行う。また、外部メモリ１６０に記憶された画像データを読み出して画像処理部１４４へ引き渡す読み出し制御を行っても良い。
【００２２】
メモリ領域１４６は、電源１７０から電力の供給を継続的に受けて、画像データの記憶ができる状態が維持されている。また、メモリ領域１４６は、予め定義されたメモリ割当に従って、各機能領域に振り分けられる。定義されたメモリ割当は、システムメモリ１３９に記憶されており、ＡＳＩＣ１３５により読み出される。
【００２３】
定義されたメモリ割当により、メモリ領域１４６は分割されてそれぞれ、画像処理前データ領域、画像処理後データ領域および必須領域として用いられる。ここでは、０ｘ００００００から０ｘ０５００００までの領域が画像処理前データ領域として割り当てられ、０ｘ０５０００１から０ｘ１８００００までの領域が画像処理後データ領域として割り当てられ、０ｘ１８０００１から０ｘ２０００００までの領域が必須領域として割り当てられている。必須領域は、表示部へ表示する表示画像データを展開する表示画像領域、カメラＭＰＵ１３３が実行するプログラムを展開するプログラム領域、露光制御部１４０、レンズＭＰＵ１２３等を制御する制御パラメータを格納する格納領域などとして利用される領域である。
【００２４】
メモリ制御部１４２は、画像データ受信部１４１から受け取った画像データをメモリ領域１４６へ順次書き込む。ここでの画像データは、画像処理が施される前の画像処理前データであり、画像処理前データ領域のいずれかに書き込まれる。メモリ制御部１４２は、次の画像データが画像処理できる状態である旨の信号を画像処理部１４４から受け取ったら、対象となる画像処理前データを画像処理前データ領域から読み出して画像処理部１４４へ引き渡す。
【００２５】
画像処理部１４４は、画像処理前データに対して画像処理を施して、再びメモリ制御部１４２へ引き渡す。動画処理における具体的な画像処理単位については、ＭＰ４ファイルの構成と共に後述する。
【００２６】
メモリ制御部１４２は、画像処理部１４４から受け取った画像データをメモリ領域１４６の画像処理後データ領域へ順次書き込む。メモリ制御部１４２は、予め設定された転送条件が満たされたときに生成される転送許可信号を受信したら、対象となる画像処理後データを画像処理後データ領域から読み出して外部メモリ制御部１４５へ引き渡す。外部メモリ制御部１４５は、受け取った画像処理後データを順次外部メモリ１６０へ転送する。このときカメラＭＰＵ１３３は、画像処理後データの転送に先立って、電源１７０から外部メモリ１６０への電力供給の制限を解除して、外部メモリ１６０が画像処理後データを記憶できる記憶状態に遷移させる。なお、予め設定されている転送条件については後述する。
【００２７】
ここで、微速度動画撮影モードによって生成される画像ファイルの構成について説明する。図３は、当該画像ファイルの一例であるＭＰ４ファイルの構成を示す図である。デジタルビデオカメラ、デジタルスチルカメラ等で撮影されたＭＰＥＧ４の画像データを記録する汎用フォーマットとしてＭＰ４ファイルフォーマットが用いられ、動画像データをＭＰ４ファイルとして記録することにより、他のデジタル機器で再生できるなどの互換性が保証されている。
【００２８】
ＭＰ４ファイルは、（ａ）図に示すように、符号化されたストリーム画像データが格納されるｍｄａｔボックスと、ストリーム画像データに関連する情報が格納されるＭｏｏｖボックスとから構成されている。ｍｄａｔボックスは、（ｃ）図に示すように複数のチャンク（ｃｈｕｎｋ＿ｃ１〜ｃｈｕｎｋ＿ｃＮ）で構成され、それぞれのチャンクは、（ｄ）図に示すように複数のサンプル（ｓａｍｐｌｅ＿ｓ１〜ｓａｍｐｌｅ＿ｓＭ）で構成される。各サンプルは、例えば（ｅ）図に示すように、ｓａｍｐｌｅ＿ｓ１、ｓａｍｐｌｅ＿ｓ２、ｓａｍｐｌｅ＿ｓ３、ｓａｍｐｌｅ＿ｓ４、…のそれぞれに対して、Ｉ０、Ｂ０、Ｂ１、Ｐ０、…の符号化されたＭＰＥＧ画像データが対応する。すなわち、チャンクは、フレーム画像データを実質的に包含するＭＰ４ファイルの部分データを構成する。
【００２９】
Ｉ０、Ｉ１、Ｉ２、…、Ｉｍはイントラ符号化（フレーム内符号化）されたフレーム画像データであり、Ｂ０、Ｂ１、Ｂ２、…、Ｂｍは双方向から参照して符号化（フレーム間符号化）されるフレーム画像データである。また、Ｐ０、Ｐ１、Ｐ２、…、Ｐｍは一方向（順方向）から参照して符号化（フレーム間符号化）されるフレーム画像データであり、いずれも可変長符号データである。
【００３０】
ｍｏｏｖボックスは（ｂ）図に示すように、作成日時等が記録されるヘッダ情報から成るｍｖｈｄボックスと、ｍｄａｔボックスに格納されたストリーム画像データに関する情報を格納するｔｒａｋボックスから構成される。ｔｒａｋボックスに格納される情報としては、（ｆ）図に示すように、ｍｄａｔボックスの各チャンクへのオフセット値の情報を格納するｓｔｃｏボックス、（ｇ）図に示すように、各チャンク内のサンプル数の情報を格納するｓｔｓｃボックス、および（ｆ）図に示すように、各チャンクにおける各サンプルのサイズ情報を格納するｓｔｓｚボックスが存在する。
【００３１】
このＭＰ４ファイルを再生する場合、ＭＰ４ファイルのｍｏｏｖボックスを読み込み、そのｍｏｏｖボックスからｓｔｃｏボックス、ｓｔｓｃボックス、およびｓｔｓｚボックスを解析することにより、ｍｄａｔボックス内の各チャンクへアクセスが出来るようになる。
【００３２】
動画像データを記録する場合、取得されるフレーム画像データが時間と共に増大し、撮影が長時間に亘ればストリームデータの容量も膨大となって、ＳＤＲＡＭ１３６の記憶容量はやがて不足することになる。そこで、ＭＰ４ファイルの場合、ストリームデータについては、撮影の継続中にもチャンク単位でＳＤＲＡＭ１３６から外部メモリ１６０へ転送することができる。ストリームデータをチャンク単位で逐次外部メモリ１６０へ転送する場合、画像処理部１４４は、撮影が終了して全てのストリームデータを処理するまで、チャンクに対する各種情報を含むｍｏｏｖボックスをメモリ領域１４６の画像処理後データ領域に記憶させておく。そして、撮影の継続中において、チャンクを外部メモリ１６０へ転送するたびに、ｍｏｏｖボックスの各種情報を更新する。撮影が終了して、ｍｏｏｖボックスの更新も完了したら、終端処理としてｍｏｏｖボックスを既に転送してあるチャンクの集合体であるｍｄａｔボックスに付加してファイル化処理を実行する。
【００３３】
通常の動画撮影モードの場合、比較的短時間の撮影であってもメモリ領域１４６の画像処理後データ領域が瞬く間にチャンクで溢れてしまう。したがって、ＡＳＩＣ１３５は、上述のように、チャンクを生成するごとに外部メモリ１６０へ逐次転送する。そして、カメラＭＰＵ１３３は、外部メモリ１６０を常に記憶可能状態に保つべく電力の供給を制御する。
【００３４】
一方、微速度動画撮影モードの場合、フレーム画像データの取得が間歇的なので、メモリ領域１４６の画処後データ領域がそれ程消費されない。すなわち、長時間に亘る撮影であっても、撮影開始から相当の期間において画像処理後データ領域が溢れることは無い。一方で、一旦外部メモリ１６０へのチャンクの転送を開始すると、ＭＰ４ファイルとして終端処理を完了するまで、電源１７０は外部メモリ１６０へ電力の供給を継続する必要がある。したがって、撮影開始と共にチャンクを外部メモリ１６０へ転送するように制御すると、画処後データ領域に余裕があるにも関わらず、外部メモリ１６０へ電力を供給しなくてはならず、無駄な電力を消費することになる。そこで、本実施形態においては、ＡＳＩＣ１３５は、撮影開始と共にはチャンクを外部メモリ１６０へ転送しない。
【００３５】
すなわち、ＡＳＩＣ１３５は、予め設定された転送条件が満たされるまで、複数のチャンクを画像処理後データ領域に蓄積しておき、当該転送条件が満たされたら、これらを纏めて外部メモリ１６０へ転送するように制御する。予め設定される転送条件としては、様々な条件を採用し得る。例えば、メモリ領域１４６の画像処理後データ領域に対して、例えば９０％のメモリ容量が消費されたことを条件とすることができる。また、蓄積するチャンクの上限個数を定めることもできる。あるいは、単位時間当たりに取得されるフレーム画像数、一フレーム画像の画素数等によって変動する未転送時間を定義付けることもできる。以下においては、転送条件として画像処理後データ領域の消費容量を定めた場合を例に説明を続ける。
【００３６】
図４は、外部メモリ１６０の消費電力とメモリ領域１４６における画像処理後データ領域の消費容量との関係を示す模式図である。（ａ）図は、時間経過（横軸）に対する外部メモリ１６０の消費電力（縦軸）を表し、（ｂ）図は、時間経過（横軸）に対する画像処理後データ領域の消費容量（縦軸）を表す。両図の横軸は同一スケールである。
【００３７】
一眼レフカメラ１００がユーザによって操作され、微速度動画撮影が時刻ｔ０で開始される。この前後において外部メモリ１６０への電力供給は制限されている。外部メモリ１６０の消費電力は、図示するように、電力供給が制限されている待機状態において、ａＣである。
【００３８】
微速度撮影が時刻ｔ０で開始され、複数のフレーム画像データが処理されて１つのチャンクが生成されるごとに、画像処理後データ領域の消費容量が段階状に増加する。なお、図では１つのチャンクが生成されるごとに一定量のメモリ領域が消費されるように表現しているが、動画処理においては被写体像の空間周波数、動き量等により生成される各々のサンプルの容量が変化するので、実際に消費されるメモリ領域は、記憶するチャンクごとに変化する。また、上述のように、ｍｐ４ファイルはｍｖｈｄボックスを含み、ｍｂｈｄボックスは画像処理後データ領域に継続的に置かれている。ｍｂｈｄボックスは、チャンク情報が順次付加されて更新されるので、実際にはこのデータ分のメモリ容量も消費される。
【００３９】
ここでは、転送条件として、消費容量が、画像処理後データ領域の全体容量ｂＦに対して８０％の値であるｂＴを超えることが設定されている。図においては、撮影継続中である時刻ｔ１において、消費容量がｂＴを超える。したがって、時刻ｔ０から時刻ｔ１の期間を、処理データを蓄積しておく蓄積期間と定義できる。
【００４０】
時刻ｔ１において、カメラＭＰＵ１３３は、電源１７０から外部メモリ１６０への電力供給の制限を解除し、外部メモリ１６０を待機状態から記憶可能状態へ遷移させる。この場合の外部メモリ１６０の消費電力は、ａＭ（＞ａＣ）である。ＡＳＩＣ１３５は、外部メモリ１６０が記憶可能状態になるのを待って、蓄積されたチャンクを纏めて外部メモリ１６０へ転送する。ここで、転送に要する時刻ｔ１から時刻ｔ２の期間を転送期間と定義できる。
【００４１】
その後は、外部メモリ１６０への電力供給が維持され、記憶可能状態が保たれる。そして、画像処理後データ領域にチャンクが生成されるたびに、当該チャンクが外部メモリ１６０へ転送される。この期間を、逐次処理期間と定義できる。
【００４２】
撮影動作が終了し、取得された全てのフレーム画像データが処理されて生成されたチャンクの転送が時刻ｔ３で完了すると、ＡＳＩＣ１３５は、ｍｖｈｄボックスを外部メモリ１６０へ転送して、終端処理を実行する。終端処理を実行する時刻ｔ３から時刻ｔ４の期間を、終端処理期間と定義できる。終端処理が終了したら、カメラＭＰＵ１３３は、電源１７０から外部メモリ１６０への電力供給を再び制限する。
【００４３】
なお、図の例では、撮影終了の指示が実行されてフレーム画像データの取得が終了する時点を、逐次処理期間であるとして説明したが、もちろん、蓄積期間中に撮影終了の指示が実行される場合もあり得る。蓄積期間中に撮影終了の指示が実行された場合は、それまでに蓄積されたチャンクを外部メモリ１６０へ転送する。したがって、この場合は、逐次処理期間が存在せず、蓄積期間、転送期間、終端処理期間と続く。
【００４４】
図５は、微速度動画撮影モードにおける処理フローを示すフロー図である。図の処理は、ユーザにより微速度動画撮影モードによる撮影指示が成された時点から開始する。
【００４５】
カメラＭＰＵ１３３は、ステップＳ１０１で、通電フラグｆに０を代入し、ステップＳ１０２で、外部メモリ１６０への電力供給を制限して、外部メモリ１６０を待機状態へ変更する。なお、通電フラグｆ＝０は、外部メモリ１６０が待機状態であることを示す。
【００４６】
続けてカメラＭＰＵ１３３は、ステップＳ１０３で、微速度動画撮影モードで設定された撮影タイミングであるか否かを判断する。撮影タイミングは、例えば、上述のように予め１分間隔に設定されている。撮影タイミングでないと判断すれば撮影タイミングになるまで待機し、撮影タイミングであると判断すればステップＳ１０４へ進む。
【００４７】
カメラＭＰＵ１３３は、ステップＳ１０４で、露光制御部１４０を介して撮像素子１３２へ被写体光学像を受光させ、一連の露光処理を実行する。ＡＳＩＣ１３５は、撮像素子１３２で光電変換された被写体像を１つのフレーム画像データとして受け取り、画像処理を施す。そして、ＡＳＩＣ１３５は、複数のフレーム画像データを処理してチャンクを生成したら、ステップＳ１０６で、ＳＤＲＡＭ１３６の画像処理後データ領域へ当該チャンクを記憶する。
【００４８】
そしてステップＳ１０７へ進み、カメラＭＰＵ１３３は、現在の通電フラグｆが１であるかを確認する。通電フラグｆ＝１は、外部メモリ１６０が記憶可能状態であることを示す。ｆ＝１であればステップＳ１１１へ進み、ｆ＝０であればステップＳ１０８へ進む。
【００４９】
ステップＳ１０８で、ＡＳＩＣ１３５は、画像処理後データ領域の消費容量ｂがｂＴを超えているか否かを判断する。超えていないと判断したらステップＳ１１２へ進み、超えたと判断したらステップＳ１０９へ進む。
【００５０】
ステップＳ１０９では、カメラＭＰＵ１３３は、通電フラグｆに１を代入する。そしてステップＳ１１０で、外部メモリ１６０への電力供給の制限を解除して、外部メモリ１６０を記憶可能状態へ変更する。
【００５１】
ＡＳＩＣ１３５は、ステップＳ１１１で、画像処理後データ領域に蓄積されているチャンクを外部メモリ１６０へ転送する。ここで、ステップＳ１１１の転送処理は、ステップＳ１１０を経由している場合は、転送期間における複数の纏まったチャンクの転送となる。一方、ステップＳ１０７のＹＥＳから直接遷移した場合は、逐次処理期間におけるチャンクの転送となる。
【００５２】
カメラＭＰＵ１３３は、ステップＳ１１２で、撮影終了の指示があったか否かを判断する。撮影終了の指示は、ユーザの操作部材の操作により発生させても良いし、予め設定された撮影時間が経過した時、予め設定された撮影フレーム数に達した時等に発生させても良い。撮影終了の指示がまだ無いと判断したらステップＳ１０３へ戻り、次の撮影タイミングを待つ。撮影終了の指示があったと判断したらステップＳ１１３へ進む。ＡＳＩＣ１３５は、ステップＳ１１３で、終端処理を実行して外部メモリ１６０上にＭＰ４ファイルを完成させ、一連の処理を終了する。
【００５３】
上記実施形態においては、第１記憶部の例としてＳＤＲＡＭ１３６を用いたが、ＳＤＲＡＭに限らず、他の記憶素子を利用することもできることは言うまでもない。記憶素子としては、揮発性メモリに限らず、不揮発性メモリも適用し得る。第２記憶部の例としてフラッシュメモリ等により構成される外部メモリ１６０を用いたが、同様に、他の記憶素子も適用し得る。また、外部メモリ１６０は、カメラ本体１３０に対して着脱可能なメモリとして説明したが、電力の供給を独立して行えるのであれば、電子機器に内蔵されたメモリであっても良い。
【００５４】
また、上記実施形態においては、ＭＰＥＧ４の例を説明したが、もちろん他の動画ファイルフォーマットであっても、第２記憶部において１つのファイルとして管理される部分データを独立して転送できるフォーマットであれば、同様に適用し得る。例えば、ＭｏｔｉｏｎＪＰＥＧ等の動画フォーマットでも良い。この場合、部分データを第２記憶部へ転送した後であっても第２記憶部への電力供給を制限できるフォーマットであれば、転送期間の後に再び蓄積期間とすることもできる。
【００５５】
また、上記実施形態においては、一眼レフカメラ１００を例に説明したが、適用の対象はカメラに限らない。他の電子機器においてもさまざまな用途で適用し得る。
【００５６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００５７】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００５８】
１００  一眼レフカメラ、１２０  交換レンズ、１２１  レンズマウント接点、１３０  カメラ本体、１３１  カメラマウント接点、１２２  レンズ群、１３２  撮像素子、１２３  レンズＭＰＵ、１３３  カメラＭＰＵ、１３４  Ａ／Ｄ変換器、１３５  ＡＳＩＣ、１３６  ＳＤＲＡＭ、１３７  表示制御部、１３８  表示部、１３９  システムメモリ、１４０  露光制御部、１４１  画像データ受信部、１４２  メモリ制御部、１４４  画像処理部、１４５  外部メモリ制御部、１４６  メモリ領域、１６０  外部メモリ、１７０  電源
【図１】
2013165434.tif 000003
【図２】
2013165434.tif 000004
【図３】
2013165434.tif 000005
【図４】
2013165434.tif 000006
【図５】
2013165434.tif 000007