(57)【要約】  【構成】  被写界像を表すＪＰＥＧデータは、インターバル撮影機能を利用した間欠的な撮影動作によって作成される。複数回の撮影動作によって作成された複数フレームのＪＰＥＧデータは、記録媒体３２に形成された動画ファイルに記録される。ここで、メインＣＰＵ３４は、撮影動作が行われる前に動画ファイルからフッタを検索し、撮影動作が行われた後にフッタを更新する。現フレームのＪＰＥＧデータおよび更新されたフッタは、メインＣＰＵ３４によって動画ファイルに書き込まれる。書き込みが完了すると、サブＣＰＵ３８によってメイン電源がオフされる。メイン電源は、次回の検索動作に先立ってサブＣＰＵ３８によってオンされる。メインＣＰＵ３４はフッタの検索に費やされた時間を測定し、サブＣＰＵ３８はこの測定結果に基づいてメイン電源をオンするタイミングを調整する。  【効果】  消費電力の削減と記録処理の撮影モード間で共通化とが可能となる。【選択図】  図１
2006109170.tif 000002
【特許請求の範囲】
【請求項１】
インターバル撮影機能を利用した間欠的なＭ回（Ｍ：２以上の整数）の撮影動作によってそれぞれ作成されるＭ個の被写界像を記録媒体に形成された画像ファイルに記録する画像記録装置において、
前記画像ファイルに格納された被写界像の数に応じて異なる位置に配置される画像管理情報をＮ回（Ｎ：１以上でかつＭ未満の整数）の撮影動作毎に前記記録媒体から検索する検索手段、
前記検索手段によって検出された画像管理情報を前記Ｎ回の撮影動作に基づいて更新する更新手段、
前記更新手段の更新動作が終了した後に電源をオフする電源オフ手段、
前記検索手段の検索動作に先立って前記電源をオンする電源オン手段、
前記検索手段の検索動作に費やされた時間を測定する測定手段、および
前記測定手段の測定結果に基づいて前記電源オン手段の動作タイミングを調整する調整手段を備え、
前記検索手段は注目するＮ回の撮影動作を形成する最初の撮影動作の前に検索動作を行うことを特徴とする、画像記録装置。
【請求項２】
前記更新手段は、前記検索手段によって検出された画像管理情報を前記記録媒体から読み出す読み出し手段、前記読み出し手段によって読み出された画像管理情報を更新する更新実行手段、および前記更新実行手段によって更新された画像管理情報を前記記録媒体に書き込む書き込み手段を含む、請求項１記載の画像記録装置。
【請求項３】
前記書き込み手段は、前記画像管理情報の書き込みを指示する書き込み指示を発行する発行手段、および前記発行手段によって発行された書き込み指示に従う書き込みを実行する実行手段を含む、請求項２記載の画像記録装置。
【請求項４】
前記画像管理情報は前記画像管理情報の末尾に配置される、請求項１ないし３のいずれかに記載の画像記録装置。
【請求項５】
前記Ｎは“１”である、請求項１ないし４のいずれかに記載の画像記録装置。
【請求項６】
請求項１ないし５のいずれかに記載の画像記録装置を備える、ディジタルカメラ。
【請求項７】
インターバル撮影機能を利用した間欠的なＭ回（Ｍ：２以上の整数）の撮影動作によってそれぞれ作成されるＭ個の被写界像を記録媒体に形成された画像ファイルに記録する画像記録装置のプロセサによって実行される記録制御プログラムにおいて、
前記画像ファイルに格納された被写界像の数に応じて異なる位置に配置される画像管理情報をＮ回（Ｎ：１以上でかつＭ未満の整数）の撮影動作毎に前記記録媒体から検索する検索ステップ、
前記検索ステップによって検出された画像管理情報を前記Ｎ回の撮影動作に基づいて更新する更新ステップ、
前記更新ステップの更新動作が終了した後に電源をオフする電源オフステップ、
前記検索ステップの検索動作に先立って前記電源をオンする電源オンステップ、
前記検索手段の検索動作に費やされた時間を測定する測定ステップ、および
前記測定ステップの測定結果に基づいて前記電源オン手段の動作タイミングを調整する調整ステップを備え、
前記検索ステップは注目するＮ回の撮影動作を形成する最初の撮影動作の前に検索動作を行うことを特徴とする、記録制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像記録装置に関し、特にたとえばディジタルカメラに適用され、インターバル撮影機能を利用した間欠的な撮影動作によって作成される複数の被写界像を記録媒体に形成された画像ファイルに記録する、画像記録装置に関する。
【背景技術】
【０００２】
従来のこの種の装置の一例が、特許文献１に開示されている。この従来技術によれば、インターバル撮影モードが選択されると、所定期間が経過する毎に撮影動作が実行される。各々の撮影によって得られた画像データは、まず光磁気ディスクのテンポラリエリアに格納される。所望の回数の撮影動作が完了した後に動画変換操作が行われると、テンポラリエリアの画像データを含む動画ファイルが作成される。作成された動画ファイルは、光磁気ディスクの正規記録エリアに移される。これによって、植物の開花状況などの微速度の動きを観察することができる。また、画像データを光磁気ディスクに記録することで、撮影の合間にメイン電源をオフすることができ、消費電力の削減が図られる。
【特許文献１】特開２００１−２９８６９３号公報［H04N 5/91, 5/225, 5/765, 5/781, 5/915］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来技術では、動画ファイルの作成のための動画変換操作が必要となるため、操作性が低下する。ここで、当初から動画ファイルを作成し、撮影された各フレームの画像データをこの動画ファイルに蓄積するようにすれば、動画変換操作が不要となる。
【０００４】
しかしながら、動画ファイルに形成されるヘッダおよびフッタには、記録された画像データのフレーム数や位置情報が記述される。このため、撮影が１回行われる毎に画像データを動画ファイルに書き込むようにすると、ヘッダおよびフッタも更新する必要がある。つまり、ヘッダおよびフッタを動画ファイルから読み出し、読み出されたヘッダおよびフッタを更新し、そして更新されたヘッダおよびフッタを動画ファイルに書き込む必要がある。
【０００５】
ここで、ヘッダの位置は固定である一方、フッタの位置は動画ファイルに格納された画像データのサイズに依存する。このため、フッタの更新にあたっては、フッタの位置を検索する処理が必要となる。
【０００６】
ただし、検索処理は、読み出し処理や書き込み処理よりも複雑である。さらに、フッタは静止画撮影モードで作成される静止画ファイルには存在せず、静止画ファイルに１フレームの被写界像を書き込む処理では検索処理は不要である。このため、記録処理の一連の過程でフッタを検索するようにすると、インターバル撮影モードと静止画撮影モードとで記録処理の手順が大きく相違することになる。
【０００７】
それゆえに、この発明の主たる目的は、消費電力を削減でき、かつ記録処理を撮影モード間でできる限り共通化できる、画像記録装置を提供することである。
【課題を解決するための手段】
【０００８】
請求項１の発明に従う画像記録装置は、インターバル撮影機能を利用した間欠的なＭ回（Ｍ：２以上の整数）の撮影動作によってそれぞれ作成されるＭ個の被写界像を記録媒体に形成された画像ファイルに記録する画像記録装置において、画像ファイルに格納された被写界像の数に応じて異なる位置に配置される画像管理情報をＮ回（Ｎ：１以上でかつＭ未満の整数）の撮影動作毎に記録媒体から検索する検索手段、検索手段によって検出された画像管理情報をＮ回の撮影動作に基づいて更新する更新手段、更新手段の更新動作が終了した後に電源をオフする電源オフ手段、検索手段の検索動作に先立って電源をオンする電源オン手段、検索手段の検索動作に費やされた時間を測定する測定手段、および測定手段の測定結果に基づいて電源オン手段の動作タイミングを調整する調整手段を備え、検索手段は注目するＮ回の撮影動作を形成する最初の撮影動作の前に検索動作を行うことを特徴とする。
【０００９】
被写界像は、インターバル撮影機能を利用した間欠的な撮影動作によって作成される。Ｍ回（Ｍ：２以上の整数）の撮影動作によってそれぞれ作成されたＭ個の被写界像は、記録媒体に形成された画像ファイルに記録される。記録媒体には、画像管理情報が記録される。ただし、画像管理情報の位置は、画像ファイルに格納された被写界像の数に応じて異なる。
【００１０】
検索手段は、このような画像管理情報をＮ回（Ｎ：１以上でかつＭ未満の整数）の撮影動作毎に記録媒体から検索する。具体的には、検索動作は、注目するＮ回の撮影動作を形成する最初の撮影動作の前に行われる。検索手段によって検出された画像管理情報は、Ｎ回の撮影動作に基づいて、更新手段によって更新される。
【００１１】
更新動作が完了すると、電源オフ手段によって電源がオフされる。オフされた電源は、検索手段による次回の検索動作に先立ってオンされる。測定手段は、検索手段の検索動作に費やされた時間を測定し、調整手段は、測定手段の測定結果に基づいて電源オン手段の動作タイミングを調整する。
【００１２】
注目するＮ回の撮影動作を形成する最初の撮影動作に先立って検索動作を行うことで、検索動作は、撮影されたＮ個の被写界像を記録するための一連の処理から分離されることとなる。これによって、撮影モード間での記録処理の共通性が向上する。
【００１３】
また、検索手段の検索動作に費やされた時間を測定し、測定結果に基づいて電源オン手段の動作タイミングを調整することで、消費電力の削減効果が向上する。
【００１４】
請求項２の発明に従う画像記録装置は、請求項１に従属し、更新手段は、検索手段によって検出された画像管理情報を記録媒体から読み出す読み出し手段、読み出し手段によって読み出された画像管理情報を更新する更新実行手段、および更新実行手段によって更新された画像管理情報を記録媒体に書き込む書き込み手段を含む。
【００１５】
請求項３の発明に従う画像記録装置は、請求項２に従属し、書き込み手段は、画像管理情報の書き込みを指示する書き込み指示を発行する発行手段、および発行手段によって発行された書き込み指示に従う書き込みを実行する書き込み実行手段を含む。
【００１６】
請求項４の発明に従う画像記録装置は、請求項１ないし３のいずれかに従属し、画像管理情報は画像管理情報の末尾に配置される。
【００１７】
請求項５の発明に従う画像記録装置は、請求項１ないし４のいずれかに従属し、Ｎは“１”である。これによって、消費電力の削減効果が向上する。
【００１８】
請求項６の発明に従うディジタルカメラは、請求項１ないし５のいずれかに記載の画像記録装置を備える。
【００１９】
請求項７の発明に従う記録制御プログラムは、インターバル撮影機能を利用した間欠的なＭ回（Ｍ：２以上の整数）の撮影動作によってそれぞれ作成されるＭ個の被写界像を記録媒体に形成された画像ファイルに記録する画像記録装置のプロセサによって実行される記録制御プログラムにおいて、画像ファイルに格納された被写界像の数に応じて異なる位置に配置される画像管理情報をＮ回（Ｎ：１以上でかつＭ未満の整数）の撮影動作毎に記録媒体から検索する検索ステップ、検索ステップによって検出された画像管理情報をＮ回の撮影動作に基づいて更新する更新ステップ、更新ステップの更新動作が終了した後に電源をオフする電源オフステップ、検索ステップの検索動作に先立って電源をオンする電源オンステップ、検索手段の検索動作に費やされた時間を測定する測定ステップ、および測定ステップの測定結果に基づいて電源オン手段の動作タイミングを調整する調整ステップを備え、検索ステップは注目するＮ回の撮影動作を形成する最初の撮影動作の前に検索動作を行うことを特徴とする。請求項１と同様、消費電力の削減と記録処理の共通化が図られる。
【発明の効果】
【００２０】
この発明によれば、  注目するＮ回の撮影動作を形成する最初の撮影動作に先立って検索動作を行うことで、検索動作は、撮影されたＮ個の被写界像を記録するための一連の処理から分離されることとなる。これによって、撮影モード間での記録処理の共通性が向上する。また、検索手段の検索動作に費やされた時間を測定し、測定結果に基づいて電源オン手段の動作タイミングを調整することで、消費電力の削減効果が向上する。
【００２１】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２２】
図１を参照して、この実施例のディジタルカメラ１０は、バッテリ４４を含む。電源回路４２は、バッテリ４４の出力電圧に基づいて複数の駆動電圧を生成する。生成された複数の駆動電圧の１つは、直接サブＣＰＵ３８に与えられ、残りの駆動電圧はＳＷ回路４０に与えられる。サブＣＰＵ３８は、電源回路４２からの駆動電圧によって常時バックアップされる。
【００２３】
キー入力装置３６によってメイン電源投入操作が行われると、サブＣＰＵ３８は、ＳＷ回路４０の接続をオフ状態からオン状態に変更する。この結果、電源回路４２からの駆動電圧がシステム全体に供給される。
【００２４】
メイン電源が投入された状態でキー入力装置３６によってインターバル撮影モード（タイムラプス撮影モード）が選択されると、設定されたインターバル時間Ｔｉｎｔ（たとえば５分）毎の撮影が、図２〜図４に示す要領で実行される。なお、メインＣＰＵ３４は、マルチタスクＯＳの制御の下で、メインタスクおよびＢＧ(Back Ground)タスクを含む複数のタスクを並列的に実行する。
【００２５】
まず、撮影指令がサブＣＰＵ３８からメインＣＰＵ３４に与えられる。メインＣＰＵ３４のメインタスクは、撮影処理を実行するべく、ドライバ１６に駆動命令を与え、ＪＰＥＧコーデック２８に圧縮命令を与える。
【００２６】
駆動命令を受けたドライバ１６は、まずイメージセンサ１４に露光を施す。光学レンズ１２を経た被写界の光学像は撮像面で光電変換を施され、これによって被写界を表す生画像信号（電荷）が生成される。ドライバ１６は、こうして生成された生画像信号をラスタ走査態様でイメージセンサ１４から読み出す。ＣＤＳ／ＡＧＣ／ＡＤ回路１８は、イメージセンサ１４から出力された生画像信号にノイズ除去，レベル調整およびＡ／Ｄ変換の一連の処理を施し、ディジタル信号である生画像データを出力する。出力された生画像データは、画像処理回路２０によって色分離，白バランス調整，ＹＵＶ変換などの処理を施される。画像処理回路２０から出力された画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４に書き込まれる。
【００２７】
圧縮命令を受けたＪＰＥＧコーデック２８は、ＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して読み出し、読み出された画像データにＪＰＥＧ圧縮を施し、そして圧縮画像データつまりＪＰＥＧデータをメモリ制御回路２２を通してＳＤＲＡＭ２４に書き込む。
【００２８】
このような撮影処理によって１フレームのＪＰＥＧデータがＳＤＲＡＭ２４に確保されると、メインタスクは、ファイル作成＆オープン指令をＢＧタスクに向けて発行する。ＢＧタスクは、これに応答して、動画ファイルを記録媒体３２内に新規に作成し、かつ作成された動画ファイルをオープンする。
【００２９】
記録媒体３２は、ＭＳ−ＤＯＳに従ってフォーマットされており、図５に示すようにルートディレクトリ領域３２ａ，ＦＡＴ領域３２ｂおよびデータ領域３２ｃを有する。新規の動画ファイルはデータ領域３２ｃに書き込まれ、この動画ファイルに関連する複数のクラスタのリンク情報はＦＡＴ領域３２ｂに書き込まれ、そしてこの動画ファイルのファイル名はルートディレクトリ領域３２ａのディレクトリエントリに書き込まれる。なお、動画ファイルのファイル名には、拡張子“ＭＯＶ”が割り当てられる。
【００３０】
メインタスクは続いて、ヘッダおよびフッタをＳＤＲＡＭ２４上で作成し、ファイル書き込み指令およびファイルクローズ指令をＢＧタスクに向けて発行する。ファイル書き込み指令は、ＳＤＲＡＭ２４に確保されたヘッダ，１フレームのＪＰＥＧデータおよびフッタを書き込むための指令である。ＢＧタスクは、ヘッダ，ＪＰＥＧデータおよびフッタをメモリ制御回路２２を通してＳＤＲＡＭ２４から読み出し、読み出されたヘッダ，ＪＰＥＧデータおよびフッタをＩ／Ｆ３０を通して記録媒体３２に与える。ヘッダ，ＪＰＥＧデータおよびフッタは、オープンされた動画ファイルに書き込まれる。ＢＧタスクはさらに、オープン状態の動画ファイルをファイルクローズ指令に応答してクローズする。
【００３１】
こうして、図６に示すようなファイル構造を有する動画ファイルが得られる。図６によれば、ファイルの先頭および末尾にヘッダおよびフッタがそれぞれ形成され、動画像を形成するＪＰＥＧデータがヘッダおよびフッタの間に書き込まれる。動画ファイルに格納されたＪＰＥＧデータのフレーム数はヘッダに記述され、各フレームのＪＰＥＧデータのオフセット情報（ファイル先頭からフレーム先頭までの距離）はフッタに記述される。
【００３２】
なお、この時点では、ヘッダに記述されたフレーム数は“１”を示し、フッタに記述されたオフセット情報は１フレーム目のＪＰＥＧデータのオフセットのみを示す。ヘッダおよびフッタの間には、１フレーム目のＪＰＥＧデータのみが存在する。また、記録媒体３２は着脱自在のメモリカードであり、スロット（図示せず）に装着されたときにＩ／Ｆ３０と接続される。
【００３３】
ファイルクローズが完了すると、ファイルクローズ通知がＢＧタスクからメインタスクに与えられる。メインタスクは、ファイルクローズ通知が与えられたとき、撮影完了通知をサブＣＰＵ３８に送信する。撮影完了通知を受信したサブＣＰＵ３８は、電源オフ準備指令をメインＣＰＵ３４に送信する。これに応答して、メインタスクは、ＢＧタスクを含む複数のタスクを停止し、その後に準備完了通知をサブＣＰＵ３８に送信する。準備完了通知を受信したサブＣＰＵ３８は、ＳＷ回路４０の接続をオン状態からオフ状態に変更する。これによって、メイン電源がオフされる。
【００３４】
サブＣＰＵ３８は、インターバル時間Ｔｉｎｔからファイル検索時間Ｔｓ（＝初期値）を減算した時間“Ｔｉｎｔ−Ｔｓ”が経過したとき、メイン電源をオンするべくＳＷ回路４０の接続をオフ状態からオン状態に切り換える。これによって起動したメインＣＰＵ３４のメインタスクは、ＢＧタスクを含む複数のタスクを起動する。メインタスクはまた、サブＣＰＵ３８からファイル検索指令を受け、これに応答してファイル検索処理を実行する。
【００３５】
ファイル検索処理では、まず最新の動画ファイルのファイル名がディレクトリエントリから検出される。検出されるファイル名は、拡張子“ＭＯＶ”が付されたファイル名のうち最大の識別番号を有するファイル名である。次に、検出されたファイル名を有する動画ファイルがオープンされ、フッタの先頭位置およびサイズが特定される。オープンされた動画ファイルは、先頭位置およびサイズが特定された後にクローズされる。
【００３６】
かかるファイル検索処理に費やされた時間は、タイマ３４ｂによって測定される。ファイル検索時間Ｔｓは、タイマ３４ｂの測定値に５００ミリ秒（あくまで一例であり、５００ミリ秒に限られない）を加算した値に更新される。更新されたファイル検索時間Ｔｓは、メインタスクによってサブＣＰＵ３８に送信される。ファイル検索時間Ｔｓを受信したサブＣＰＵ３８は、インターバル時間Ｔｉｎｔが経過した時点で、メインＣＰＵ３４に向けて撮影指令を発行する。
【００３７】
図３を参照して、メインタスクは、撮影処理を実行する。この結果、１フレームのＪＰＥＧデータがＳＤＲＡＭ２４に確保される。撮影処理の後、メインタスクは、ファイルオープン指令およびファイル読み出し指令をＢＧタスクに向けて発行する。ファイルオープン指令は、ファイル検索処理で検出された動画ファイルをオープンするための指令である。ファイル読み出し指令は、オープンされた動画ファイルからヘッダおよびフッタを読み出すための指令である。ＢＧタスクは、ファイルオープン指令に応答して動画ファイルをオープンし、ファイル読み出し指令に応答して動画ファイルからヘッダおよびフッタを読み出す。読み出されたヘッダおよびフッタは、Ｉ／Ｆ３０およびメモリ制御回路２２を経てＳＤＲＡＭ２４に書き込まれる。
【００３８】
メインタスクは、メモリ制御回路２２を通してＳＤＲＡＭ２４にアクセスし、ヘッダおよびフッタを更新する。具体的には、メインタスクは、ヘッダに記述されたフレーム数をインクリメントし、２フレーム目のＪＰＥＧデータのオフセット情報をフッタに追記する。ヘッダおよびフッタの更新が完了すると、メインタスクは、ファイル書き込み指令およびファイルクローズ指令をＢＧタスクに向けて発行する。
【００３９】
ＳＤＲＡＭ２４に格納されたヘッダ，１フレームのＪＰＥＧデータおよびフッタは、ファイル書き込み指令の実行によって、オープン状態の動画ファイルに書き込まれる。ヘッダは前回と同じ位置に書き込まれ、ＪＰＥＧデータはファイル検索処理によって特定されたフッタの先頭位置以降に書き込まれ、そしてフッタは今回書き込まれたＪＰＥＧデータの末尾以降に書き込まれる。ファイルクローズ指令は書き込みが完了した後に実行され、これによって動画ファイルがクローズされる。
【００４０】
動画ファイルがクローズされると、上述と同様に、撮影完了通知がサブＣＰＵ３８に送信される。メインタスクは、サブＣＰＵ３８からの電源オフ準備指令に応答して自分以外のタスクを停止し、準備完了通知をサブＣＰＵ３８に送信する。準備完了通知を受信したサブＣＰＵ３８は、速やかにメイン電源をオフする。
【００４１】
サブＣＰＵ３８は、メイン電源のオフから時間“Ｔｉｎｔ−Ｔｓ”が経過したとき、メイン電源をオンする。メインＣＰＵ３４のメインタスクはＢＧタスクを含む複数のタスクを起動し、サブＣＰＵ３８からファイル検索指令に応答してファイル検索処理を実行する。ファイル検索処理によって、注目する動画ファイルを形成するフッタの先頭位置が特定される。また、ファイル検索処理に費やされた時間に５００ミリ秒を加算した時間が、新規のファイル検索時間Ｔｓとして、サブＣＰＵ３８に送信される。ファイル検索時間Ｔｓを受信したサブＣＰＵ３８は、インターバル時間Ｔｉｎｔが経過した時点で、メインＣＰＵ３４に向けて撮影指令を発行する。
【００４２】
図４を参照して、サブＣＰＵ３８およびメインＣＰＵ３４は、撮影回数が設定値に達するまで、上述と同様の処理（撮影処理〜撮影完了通知）を繰り返し実行する。メインタスクは、撮影完了通知をサブＣＰＵ３８に送信した後、さらにモード終了通知をサブＣＰＵ３８に送信する。メインタスク３８はその後、自分以外の全てのタスクを停止する。また、サブＣＰＵ３８は、タスク停止処理に要する時間の結果を待って、メイン電源をオフする。
【００４３】
このように、撮影の合間でメイン電源をオフ（つまり、スリープモードを設定）するようにしたため、消費電力を削減することができる。さらに、スリープモードを維持する期間をファイル検索処理に費やされた時間に基づいて決定するようにしたため、消費電力の削減効果が最大限に発揮される。
【００４４】
なお、通常撮影モードが選択された状態で撮影操作が行われたときは、図２に示す最初の撮影指令の発行から撮影完了通知までの一連の処理が実行される。ただし、フッタの作成／書き込みは省略される。
【００４５】
メイン電源がオンされている状態でインターバル撮影モードが選択されたとき、サブＣＰＵ３８は、図７および図８に示すフロー図に従う処理を実行し、メインＣＰＵ３４は、図９〜図１１に示すメインタスクおよび図１２に示すＢＧ(Back Ground)タスクを含む複数のタスクを並列的に実行する。なお、これらのフロー図に対応する制御プログラムは、フラッシュメモリ２６に記憶される。
【００４６】
まず図７および図８を参照して、ステップＳ１では、ファイル検索時間Ｔｓを初期値に設定し、インターバル時間Ｔｉｎｔを所望の値に設定する。ファイル検索時間Ｔｓおよびインターバル時間Ｔｉｎｔは、レジスタ３８ａに格納される。ステップＳ３ではメインＣＰＵ３４に向けて撮影指令を発行し、ステップＳ５ではタイマ３８ｂのリセット＆スタートを実行し、ステップＳ７ではメインＣＰＵ３４から撮影完了通知が返送されたか否かを判別する。
【００４７】
撮影完了通知が返送されると、メインＣＰＵ３４からモード終了通知が与えられたか否かをステップＳ９で判別し、所定時間が経過したか否かをステップＳ１１で判別する。所定期間が経過するまでにモード終了通知が与えられると、ステップＳ１７の待機処理を経てステップＳ１９でメイン電源をオフし、その後、処理を終了する。なお、ステップＳ１７の待機時間は、メインＣＰＵ３４が全てのタスクを停止するまでの猶予時間に相当する。
【００４８】
所定時間が経過するまでにモード終了通知が与えられなければ、ステップＳ１３に進み、電源オフ準備指令をメインＣＰＵ３４に向けて発行する。これに対してメインＣＰＵ３４から準備完了通知が返送されると、ステップＳ１５からステップＳ２１に進み、メイン電源をオフするべく、ＳＷ回路４０の接続をオフ状態に切り換える。
【００４９】
ステップＳ２３ではタイマ３８ｂの測定時間が“Ｔｉｎｔ−Ｔｓ”に達したか否かを判別する。ここでＹＥＳと判断されると、ステップＳ２５でメイン電源をオンし、ステップＳ２７でメインＣＰＵ３４に向けてファイル検索指令を発行する。
【００５０】
メインＣＰＵ３４からファイル検索時間Ｔｓを受信すると、ステップＳ２９からステップＳ３１に進み、レジスタ３８ａに設定されたファイル検索時間Ｔｓを受信したファイル検索時間Ｔｓによって更新する。ステップＳ３３ではタイマ３８ｂの測定時間がインターバル時間Ｔｉｎｔに達したか否かを判別し、ＹＥＳであればステップＳ３に戻る。
【００５１】
図９〜図１１を参照して、ステップＳ４１ではフラグＦＬＧを“０”に設定し、ステップＳ４３ではＢＧタスクを含む複数のタスクを起動する。ステップＳ４５では撮影指令が発行されたか否かを判別し、ステップＳ７９ではファイル検索指令が発行されたか否かを判別し、そしてステップＳ１０１では電源オフ準備指令が発行されたか否かを判別する。
【００５２】
撮影指令が発行されたときはステップＳ４５でＹＥＳと判断し、ステップＳ４７で撮影処理を実行する。具体的には、ドライバ１６に駆動命令を与え、ＪＰＥＧコーデック２８に圧縮命令を与える。
【００５３】
駆動命令の発行によって、被写界を表す生画像信号がイメージセンサ１４から出力され、この生画像信号に対応するＹＵＶ形式の画像データが画像処理回路２０から出力される。出力された画像データは、メモリ制御回路２２によってＳＤＲＡＭ２４に書き込まれる。圧縮命令を受けたＪＰＥＧコーデック２８は、こうしてＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して読み出し、読み出された画像データにＪＰＥＧ圧縮を施し、そしてＪＰＥＧデータをメモリ制御回路２２を通してＳＤＲＡＭ２４に書き込む。
【００５４】
ステップＳ４９では、フラグＦＬＧの状態を判別する。フラグＦＬＧが“０”を示していれば、動画ファイルは未だ作成されていないとみなし、ステップＳ５９で“ファイル作成＆オープン指令”をＢＧタスクに向けて発行する。これによって、動画ファイルが新規に作成されかつオープンされる。ステップＳ６１およびＳ６３では、ヘッダおよびフッタをそれぞれ作成する。ヘッダに記述されるフレーム数Ｋは、“１”を示す。また、フッタには、１フレーム目のＪＰＥＧデータのオフセット情報が記述される。
【００５５】
一方、フラグＦＬＧが“１”を示していれば、動画ファイルは作成済みであるとみなし、ステップＳ５１でファイルオープン指令をＢＧタスクに向けて発行する。ステップＳ５３では、オープンされた動画ファイルからヘッダおよびフッタを読み出すべく、ファイル読み出し指令をＢＧタスクに向けて発行する。読み出されたヘッダおよびフッタは、ＳＤＲＡＭ２４に転送される。ステップＳ５５およびＳ５７では、ＳＤＲＡＭ２４上のヘッダおよびフッタをそれぞれ更新する。ステップＳ５５の処理によって、ヘッダに記述されたフレーム数Ｋがインクリメントされる。また、ステップＳ５７の処理によって、新規に作成されたＪＰＥＧデータのオフセット情報がフッタに追記される。
【００５６】
なお、ステップＳ５１でオープンすべき動画ファイルは、後述するステップＳ９７の処理によって特定される。また、ステップＳ５３で読み出すべきフッタの先頭位置およびサイズは、後述するステップＳ８７で特定される。
【００５７】
ステップＳ６３またはＳ５７の処理が完了するとステップＳ６５に進み、ファイル書き込み指令をＢＧタスクに向けて発行する。このファイル書き込み指令は、ステップＳ６１またはＳ５５の処理によって得られたヘッダ，ステップＳ４７の処理によって得られたＪＰＥＧデータ，ならびにステップＳ６３またはＳ５７の処理によって得られたフッタを動画ファイルに書き込むための指令である。
【００５８】
ステップＳ６７では、ファイルクローズ指令をＢＧタスクに向けて発行する。これによって、オープンされている動画ファイルがクローズされる。ＢＧタスクからファイルクローズ通知が与えられると、ステップＳ６９からステップＳ７１に進み、撮影完了通知をサブＣＰＵ３８に向けて送信する。
【００５９】
ステップＳ７３では、ステップＳ５５で更新されたフレーム数Ｋに基づいて、撮影回数が設定値に達したか否かを判別する。ここでＮＯであれば、ステップＳ４５に戻る。一方、ＹＥＳであれば、ステップＳ７５でモード終了通知をサブＣＰＵ３８に向けて送信し、ステップＳ７７でＢＧタスクを含む全てのタスクを停止し、その後に処理を終了する。
【００６０】
ファイル検索指令が発行されたときは、ステップＳ７９でＹＥＳと判断し、ステップＳ８１でタイマ３４ｂのリセット＆スタートを実行する。ステップＳ８３では、記録媒体３２のルートディレクトリ領域３２ａに記述されたディレクトリエントリを参照して、最新の動画ファイルのファイル名を検出する。ステップＳ８５では検出されたファイル名を有する動画ファイルをオープンし、ステップＳ８７ではオープンされた動画ファイルからフッタの先頭位置およびフッタのサイズを特定する。先頭位置およびサイズが特定されると、ステップＳ８９でこの動画ファイルをクローズし、ステップＳ９１でタイマ３４ｂの測定値を検出する。
【００６１】
ステップＳ９３では、検出された測定値に５００ミリ秒を加算し、これによって得られた時間を次回のファイル検索時間Ｔｓとして決定する。ステップＳ９５では決定されたファイル検索時間ＴｓをサブＣＰＵ３８に向けて送信し、ステップＳ９７ではステップＳ８３で検出されたファイル名をレジスタ３４ａに設定する。レジスタ３４ａへの設定処理が完了すると、ステップＳ９９でフラグＦＬＧを“１”に設定してからステップＳ４５に戻る。
【００６２】
電源オフ準備指令が発行されたときは、ステップＳ１０１でＹＥＳと判断し、ステップＳ１０３で自分以外の全てのタスクを停止する。タスク停止処理が完了すると、ステップＳ１０５で準備完了通知をサブＣＰＵ３８に向けて送信し、その後ステップＳ４５に戻る。
【００６３】
図１２を参照して、ステップＳ１１１ではファイル作成＆オープン指令が発行されたか否かを判別し、ステップＳ１１５ではファイルオープン指令が発行されたか否かを判別する。また、ステップＳ１１９ではファイルクローズ指令が発行されたか否かを判別し、ステップＳ１２５ではファイル読み出し指令が発行されたか否かを判別し、そしてステップＳ１２９ではファイル書き込み指令が発行されたか否かを判別する。
【００６４】
ファイル作成＆オープン指令が発行されると、ステップＳ１１１からステップＳ１１３に進み、新規の動画ファイルを作成しかつオープンする。ファイルオープン指令が発行されると、ステップＳ１１５からステップＳ１１７に進み、指定された動画ファイルをオープンする。ファイルクローズ指令が発行されると、ステップＳ１１９からステップＳ１２１に進み、オープンされている動画ファイルをクローズする。
【００６５】
ファイル読み出し指令が発行されると、ステップＳ１２５からステップＳ１２７に進み、オープンされている動画ファイルから所望のデータを読み出す。読み出されたデータは、メモリ制御回路２２を通して記録媒体２４に書き込まれる。ファイル書き込み指令が発行されると、ステップＳ１２９からステップＳ１３１に進み、所望のデータをオープンされている動画ファイルに書き込む。データは、メモリ制御回路２２を通してＳＤＲＡＭ２４から読み出され、Ｉ／Ｆ３０を通して記録媒体３２の動画ファイルに書き込まれる。
【００６６】
以上の説明から分かるように、被写界像を表すＪＰＥＧデータは、インターバル撮影機能を利用した間欠的な撮影動作によって作成される。複数回の撮影動作によってそれぞれ作成された複数フレームのＪＰＥＧデータは、記録媒体３２に形成された動画ファイルに記録される。ここで、メインＣＰＵ３４は、撮影動作が行われる前に動画ファイルからフッタ（画像管理情報）を検索し(S87)、撮影動作が行われた後にフッタを更新する(S53, S57)。現フレームのＪＰＥＧデータおよび更新されたフッタは、メインＣＰＵ３４によって動画ファイルに書き込まれる(S65, S131)。
【００６７】
書き込みが完了すると、サブＣＰＵ３８によってメイン電源がオフされる(S21)。オフされたメイン電源は、次回の検索動作に先立ってサブＣＰＵ３８によってオンされる(S25)。メインＣＰＵ３４はフッタの検索に費やされた時間を測定し(S91)、サブＣＰＵ３８はこの測定結果に基づいてメイン電源をオンするタイミングを調整する(S23)。
【００６８】
このように、撮影動作に先立って検索処理を行うことで、検索処理は、記録処理から分離されることとなる。これによって、撮影モード間（インターバル撮影モードと通常撮影モードとの間）での記録処理の共通性が向上する。また、検索処理に費やされた時間を測定し、測定結果に基づいてメイン電源をオンするタイミングを調整することで、消費電力の削減効果が向上する。
【００６９】
なお、この実施例では、記録媒体としてメモリカードを採用しているが、これに代えて光ディスクを採用するようにしてもよい。また、この実施例では、１回の撮影動作が完了する毎にメイン電源をオフするようにしているが、複数回の撮影動作が完了する毎にメイン電源をオフするようにしてもよい。
【図面の簡単な説明】
【００７０】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１実施例の動作の一部を示す図解図である。
【図３】図１実施例の動作の他の一部を示す図解図である。
【図４】図１実施例の動作のその他の一部を示す図解図である。
【図５】図１実施例に適用される記録媒体のマッピング状態の一例を示す図解図である。
【図６】図１実施例によって作成される動画ファイルの構造の一例を示す図解図である。
【図７】図１実施例に適用されるサブＣＰＵの動作の一部を示すフロー図である。
【図８】図１実施例に適用されるサブＣＰＵの動作の他の一部を示すフロー図である。
【図９】図１実施例に適用されるメインＣＰＵの動作の一部を示すフロー図である。
【図１０】図１実施例に適用されるメインＣＰＵの動作の他の一部を示すフロー図である。
【図１１】図１実施例に適用されるメインＣＰＵの動作のその他の一部を示すフロー図である。
【図１２】図１実施例に適用されるメインＣＰＵの動作のさらにその他の一部を示すフロー図である。
【符号の説明】
【００７１】
１０  …ディジタルカメラ
１４  …イメージセンサ
２０  …画像処理回路
２２  …メモリ制御回路
２４  …ＳＤＲＡＭ
２８  …ＪＰＥＧコーデック
３２  …記録媒体
３４  …メインＣＰＵ
３８  …サブＣＰＵ
４２  …電源回路
４４  …バッテリ
【図１】
2006109170.tif 000003
【図２】
2006109170.tif 000004
【図３】
2006109170.tif 000005
【図４】
2006109170.tif 000006
【図５】
2006109170.tif 000007
【図６】
2006109170.tif 000008
【図７】
2006109170.tif 000009
【図８】
2006109170.tif 000010
【図９】
2006109170.tif 000011
【図１０】
2006109170.tif 000012
【図１１】
2006109170.tif 000013
【図１２】
2006109170.tif 000014