(57)【要約】【課題】  インターバル記録モードで撮影された一連の動画を簡単に再生できるように記録する記録装置およびその制御方法の提供。【解決手段】  所定のインターバル期間ごとに、所定の記録時間分の動画データを繰り返し記録するインターバル記録モードを有する記録装置である。インターバル記録モードにおいて、個別の動画ファイルとして記録した動画データを１つに結合した結合動画データが記録媒体の空き領域に記録できなくなると判定される場合には、インターバル記録モードによる記録を終了させる。また、結合指示が入力されると、結合動画データを生成して記録媒体に記録する。【選択図】  図３
2015029231.tif 000002
【特許請求の範囲】
【請求項１】
所定のインターバル期間ごとに、所定の記録時間分の動画データを繰り返し記録するインターバル記録モードを有する記録装置であって、
前記インターバル記録モードにおいて、前記所定の記録時間分の動画データを個別の動画ファイルとして記録媒体に記録する記録手段と、
前記インターバル記録モードにおいて、前記記録手段が個別の動画ファイルとして記録した動画データを１つに結合した結合動画データが前記記録媒体の空き領域に記録できなくなると判定される場合に、前記インターバル記録モードによる記録を終了させる制御手段と、
前記インターバル記録モードにおいて前記記録媒体に記録された前記動画データを用いて前記結合動画データを生成する生成手段とを有し、
前記制御手段は、結合指示に応じて、前記結合動画データを生成するように前記生成手段を制御すると共に、前記生成手段により生成された前記結合動画データを前記記録媒体に記録するように前記記録手段を制御することを特徴とする記録装置。
【請求項２】
前記制御手段は、前記記録媒体に既に記録されている動画ファイルの動画データと、次のインターバル記録で記録される動画データとを結合した結合動画データのサイズと、前記次のインターバル記録で記録される動画データの量を考慮した前記記録媒体の記録残容量とに基づいて前記判定を行うことを特徴とする請求項１記載の記録装置。
【請求項３】
前記制御手段は、前記次のインターバル記録で記録される動画データの量を、動画データのフレームレートと、予め定めたデータレートと、記録時間とに基づいて算出することを特徴とする請求項２記載の記録装置。
【請求項４】
前記制御手段は、前記結合動画データのサイズおよび前記記録媒体の記録残容量を、前記記録媒体に対する前記記録手段の書き込み単位で算出することを特徴とする請求項２または３記載の記録装置。
【請求項５】
所定のインターバル期間ごとに、所定の記録時間分の動画データを繰り返し記録するインターバル記録モードを有する記録装置の制御方法であって、
前記記録装置は、前記インターバル記録モードにおいて、前記所定の記録時間分の動画データを個別の動画ファイルとして記録媒体に記録する記録手段を有し、
前記制御方法が、
前記インターバル記録モードにおいて、前記記録手段が個別の動画ファイルとして記録した動画データを１つに結合した結合動画データが前記記録媒体の空き領域に記録できなくなると判定される場合に、制御手段が前記インターバル記録モードによる記録を終了させる工程と、
結合指示に応じて、前記インターバル記録モードにおいて前記記録媒体に記録された前記動画データを用いて前記結合動画データを生成する工程と、
前記結合動画データを前記記録媒体に記録するように前記記録手段を制御する工程と、を有することを特徴とする記録装置の制御方法。
【請求項６】
コンピュータを、請求項１乃至４のいずれか１項に記載の記録装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置およびその制御方法に関し、特にインターバル記録が可能な記録装置およびその制御方法に関する。
【背景技術】
【０００２】
従来、動画を撮影し、メモリカードなどの記録媒体に記録する記録装置が知られている。この種の記録装置においては、所定の時間間隔で、決められた時間（フレーム数）の動画を撮影するインターバル撮影機能を持つものもある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−８０３４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
インターバル記録モードでの撮影ごとに得られる動画データが個別の動画ファイルとして記録される場合、ユーザは、インターバル記録モードで撮影された一連の動画を再生するために、各動画の再生を個別に指示する必要があった。
本発明はこのような課題を解決し、インターバル記録モードで撮影された一連の動画を簡単に再生できるように記録する記録装置およびその制御方法の提供を目的とする。
【課題を解決するための手段】
【０００５】
上述の目的は、所定のインターバル期間ごとに、所定の記録時間分の動画データを繰り返し記録するインターバル記録モードを有する記録装置であって、インターバル記録モードにおいて、所定の記録時間分の動画データを個別の動画ファイルとして記録媒体に記録する記録手段と、インターバル記録モードにおいて、記録手段が個別の動画ファイルとして記録した動画データを１つに結合した結合動画データが記録媒体の空き領域に記録できなくなると判定される場合に、インターバル記録モードによる記録を終了させる制御手段と、インターバル記録モードにおいて記録媒体に記録された動画データを用いて結合動画データを生成する生成手段とを有し、制御手段は、結合指示に応じて、結合動画データを生成するように生成手段を制御すると共に、生成手段により生成された結合動画データを記録媒体に記録するように記録手段を制御することを特徴とする記録装置によって達成される。
【発明の効果】
【０００６】
本発明によれば、インターバル記録モードで撮影された一連の動画を簡単に再生できるように記録する記録装置およびその制御方法を提供することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係る記録装置の一例としてのデジタルカメラの構成例を示すブロック図
【図２】実施形態におけるインターバル記録モードの処理を示すフローチャート
【図３】第１の実施形態における記録継続の判別処理を示すフローチャート
【図４】インターバル記録モードでの記録途中における、記録媒体の記録領域と、記録されている動画データの位置関係を模式的に示す図
【図５】第２の実施形態における記録継続の判別処理を示すフローチャート
【図６】インターバル記録モードでの記録途中における、記録媒体の記録領域と、記録されている動画データの位置関係を模式的に示す図
【発明を実施するための形態】
【０００８】
（第１の実施形態）
以下、本発明の例示的な実施形態について図面を参照しながら説明する。
図１は、本実施形態に係る記録装置の一例としてのデジタルカメラ１００の構成例を示すブロック図である。本実施形態に係る記録装置は、撮像装置のみならず、内蔵もしくは接続されたカメラがインターバル撮影した動画を記録可能な任意な電子機器を含む。このような電子機器としては、例えば、携帯電話機、タブレット端末、ゲーム機、パーソナルコンピュータ、ナビゲーションシステム、家電製品などがある。
【０００９】
図１において、撮像部１０１は光学系および撮像素子などを有し、被写体を撮影した動画データ出力する。なお、本実施形態において、撮像部１０１は、横１９２０画素×縦１０８０画素、３０フレーム／秒の動画データを出力するものとするが、他の画素数およびフレームレートであってもよい。
【００１０】
制御部１０２は、操作部１０３からの入力に応じてデジタルカメラ１００の動作全体を制御する。制御部１０２はマイクロコンピュータ（ＣＰＵ）やメモリ等を含み、不図示の不揮発メモリに記憶されたコンピュータプログラム（ソフトウェア）に従ってデジタルカメラ１００を制御する。また、制御部１０２は、記録再生部１０６との間でデータやコマンドを通信するための記録媒体インターフェイスを内蔵している。
【００１１】
操作部１０３は、ユーザにより操作可能な各種のスイッチ、ボタンなどを含む。操作部１０３は、ユーザによる各種の指示などを受理して制御部１０２へ通知する。また、操作部１０３は、電源スイッチや動画データの記録開始、停止などを指示するためのスイッチ、デジタルカメラ１００の動作モードを切り替えるためのスイッチ、メニュー画面を操作するためのスイッチ等を含む。
【００１２】
信号処理部１０４は、記録時においては、撮像部１０１により取得された動画データをＭＰＥＧ等の公知の符号化形式に従って符号化して、その情報量を圧縮する。また、信号処理部１０４は、再生時においては、記録媒体１０８から読み出された動画データを復号し、その情報量を伸張する。
【００１３】
メモリ１０５は、撮像部１０１が取得した動画データや、記録媒体１０８から読み出した動画データなどを一時的に記憶する。デジタルカメラ１００の各機能ブロックは、メモリ１０５に対してアクセスすることにより、動画データを処理する。また、メモリ１０５は、動画データの他に、ファイルシステムの情報や、管理情報など、各種の情報を記憶し、更に、制御部１０２がプログラムを実行する際のワークメモリ等の役割を果たす。
【００１４】
記録再生部１０６は、記録媒体１０８に対し、動画データや各種の情報の書き込みや読み出しを行う。記録再生部１０６は、記録時においては、メモリ１０５に記憶されている動画データを読み出して記録媒体１０８に書き込む。また、記録再生部１０６は、再生時においては、記録媒体１０８から動画データや音声データを読み出し、メモリ１０５に記憶する。本実施形態では、最小記録単位の異なる記録モードを有する記録媒体１０８としてＳＤメモリカードを用いるが、媒体の形式には特に制限は無く、他の規格のメモリカードや、ハードディスク（ＨＤＤ）など、一般的な記録媒体を用いることができる。
【００１５】
また、記録再生部１０６は、記録媒体１０８に記録する動画データや各種の情報を、ＦＡＴ（File Allocation Table）ファイルシステム等のファイルシステムに従ってファイルとして管理する。また、不図示の装着、排出機構により、デジタルカメラ１００に対して記録媒体１０８を装着、排出することができるように構成するが、デジタルカメラ１００に記録媒体１０８が内蔵される構成でもよい。
【００１６】
制御部１０２は、記録媒体１０８に対して動画データを含む動画ファイルを読み書きする場合、記録再生部１０６を制御して、記録媒体１０８からＦＡＴやディレクトリ情報などのファイルシステムデータ（管理データ）を読み出し、メモリ１０５に記憶する。このファイルシステムデータは、記録媒体１０８に記録されたデータのファイル名やファイルのサイズ、データの記録アドレスなどを示すデータであり、ファイルを管理するための情報である。そして、制御部１０２は、読み出したファイルシステムデータに従ってファイルの書き込み、読み出しを制御する。制御部１０２は、記録媒体１０８へのファイルの書き込みに応じて、メモリ１０５に記憶されたファイルシステムデータを更新する。そして、更新したファイルシステムデータを、所定のタイミングで記録再生部１０６により記録媒体１０８に記録する。
【００１７】
また、出力部１０７は、再生された動画データをデジタルカメラ１００の外部の表示装置などに出力する。表示部１０９は、動画や各種の情報を液晶パネル等の表示装置に表示する。データバス１１０は、デジタルカメラ１００の各機能ブロック間でデータや各種の制御コマンドなどを送受信するために用いられる。電源部１１１は、不図示の電源（例えば電池）から受けた電力を、デジタルカメラ１００の各機能ブロックに供給する。本実施形態において制御部１０２は、電源部１１１からの電力供給を行うか否かをデジタルカメラ１００の機能ブロックごとに制御することができる。
【００１８】
次に、本実施形態のデジタルカメラ１００における、記録媒体１０８に対するデータの書き込みモードについて説明する。本実施形態のデジタルカメラ１００は、ＳＤスピードクラスとは関係無く、記録媒体１０８に対してクラスタ単位でデータを書き込む通常書き込みモード（第１の書き込みモード）を持つ。また、デジタルカメラ１００は、ＳＤスピードクラスに従い、ＡＵ単位でデータを書き込む高速書き込みモード（第２の書き込みモード）を有する。なお、これらの書き込みモードはＳＤメモリカードの通常(DS)モードと高速(HS)モードとは異なるので留意されたい。
【００１９】
高速書き込みモードは、ＳＤスピードクラスにより決められた最小の記録単位であるレコーディングユニット（ＲＵ）の整数倍のサイズであるアロケーションユニット（ＡＵ）を記録単位とする。ＲＵは１６ＫＢの整数倍の大きさを有し、スピードクラスに応じた最小サイズが規定されている。ＡＵやＲＵに関する情報はＳＤメモリカードにカード情報(SD status)として記録されているため、電源投入時や他の任意のタイミングでＳＤメモリカードから取得することができる。
【００２０】
なお、ＳＤメモリカードにデータを読み書きする場合、ファイルシステムにおける管理単位であるクラスタサイズとＲＵサイズとを等しくするのが一般的であるため、以下の説明ではＲＵをクラスタとして取り扱う。なお、ＳＤメモリカードにおけるＡＵはＦＡＴファイルシステムにおけるクラスタの同義語であるアロケーションユニットとは異なることに留意されたい。また、ＳＤメモリカードには最小書き込み速度を保証するスピードクラス規定が存在するが、最小書き込み速度の保証はＡＵ単位での記録を前提としているため、ＡＵ単位での書き込みをスピードクラスに従った書き込みともいう。
【００２１】
高速書き込みモードでは、記録媒体１０８のＡＵのうち、クラスタ使用率がゼロ、つまり、ＡＵを構成する複数のクラスタが全て空き状態であるＡＵを指定してデータを書き込む。このように、高速書き込みモードでは、連続した所定数のクラスタから構成される領域であるＡＵを単位としてデータの書き込みが行われるため、高速なデータの書き込みが可能となる。
【００２２】
これに対し、通常書き込みモードにおいては、デジタルカメラ１００は、記録媒体１０８の記録単位であるクラスタをデータ書き込み単位とする。通常書き込みモードでは、クラスタ単位でデータの書き込みを行うため、高速書き込みモードよりもデータの書き込みに要する時間が長くなる。
【００２３】
本実施形態のデジタルカメラ１００は、記録モードとして、通常記録モードとインターバル記録モードを持つ。インターバル記録モードでは、所定のインターバル期間ごとに、設定された記録時間（フレーム数）分の動画データ（画像データ）を撮影し、記録する動作を繰り返す。ユーザは、操作部１０３を操作することにより、通常記録モードと、インターバル記録モードのいずれかを設定することができる。
また、ユーザは、操作部１０３を通じて、インターバル記録モードにおける１回の記録（撮影）時間を、予め用意された複数の候補から設定することができる。例えば、ユーザは記録時間の候補として用意された、０．５秒、１秒、５秒、１０秒のいずれかを選択し、設定することができる。制御部１０２は、設定された記録時間の情報をメモリ１０５に記憶する。
【００２４】
また、ユーザは、予め用意された複数のインターバル期間から、何れかを選択してインターバル期間として設定することができる。例えば、インターバル期間として、５秒、１０秒、３０秒、１分、１０分、１時間、を用意しておき、ユーザはこれらのインターバル期間の何れかを選択する。ユーザはさらに、インターバル記録モードにおける繰り返し記録回数を設定することができる。制御部１０２は、設定されたインターバル期間及び繰り返し記録回数の情報をメモリ１０５に記憶する。
【００２５】
また、本実施形態のデジタルカメラ１００は、インターバル記録モードでの撮影ごとに得られる動画データを個別の動画ファイルとして記録する。これは、次の撮影開始時まで待機する間に不要なブロックへの電源供給を遮断することにより、デジタルカメラ１００の電力消費を抑制し、電池駆動であっても長期間にわたるインターバル記録を可能とするためである。そのため、例えば、繰り返し記録回数が１００回のインターバル記録が実施された場合、１００個の動画ファイルが記録媒体１０８に記録される。なお、１回のインターバル記録が終了し、電源断してから再度インターバル記録可能な状態になるまでに要する時間よりも短い撮影間隔（インターバル期間）が設定されている場合には、電源を切断しない。ただし、この場合も、撮影した動画データを確実に記録するためにインターバル撮影ごとに個別の動画ファイルを記録してもよい。
【００２６】
本実施形態のデジタルカメラ１００はまた、一連のインターバル撮影で記録媒体１０８に記録された複数の動画ファイルに格納された動画データを結合し、一つの動画ファイルとして記録媒体１０８に記録する機能を持つ。結合機能の詳細については後述する。
【００２７】
次に、本実施形態のデジタルカメラ１００における記録動作について、通常記録モードにおける記録処理から説明する。記録媒体１０８が新たに装着された場合、或いは、デジタルカメラ１００の電源がオンになった場合、制御部１０２は、各ＡＵに対応したＦＡＴのクラスタと、その使用状況を示す情報であるＡＵテーブルを生成してメモリ１０５に記憶する。即ち、制御部１０２は、記録媒体１０８から読み出した情報に基づいて、１ＡＵあたりのサイズとクラスタ数から、ＡＵを構成する１クラスタのサイズを検出する。そして、制御部１０２は、ＡＵサイズとクラスタサイズおよびＦＡＴとに基づいて、各ＡＵに対応したＦＡＴのクラスタを決定する。そして、各ＡＵについて、対応するＦＡＴクラスタを特定する情報（例えばクラスタ番号）と、その使用状況を示す情報であるＡＵテーブルを生成してメモリ１０５に記憶する。例えば、ＡＵが４クラスタから構成され、ＡＵを構成するクラスタのサイズがＦＡＴのクラスタサイズと等しい場合、ＡＵテーブルは各ＡＵについて４つのＦＡＴクラスタ番号を関連付けて記憶することができる。クラスタごとの使用状況は、ＦＡＴを参照して判断してもよいし、テーブルに含めてもよい。
【００２８】
そして、例えば操作部１０３から動画データの記録モードへ移行する指示を受けると、制御部１０２はデジタルカメラ１００を記録待機状態へ遷移し、記録開始の指示を待つ。そして、制御部１０２は記録待機状態において撮像部１０１で動画撮影を行わせ、得られた動画を表示部１０９に表示する、ライブビュー表示動作を実行する。操作部１０３から記録開始の指示が入力されると、制御部１０２は信号処理部１０４を制御し、撮像部１０１により入力されてメモリ１０５に記憶された動画データを読み出して、動画データの符号化を開始させる。信号処理部１０４は符号化したデータをメモリ１０５に再度記憶する。
【００２９】
本実施形態では、信号処理部１０４により符号化された動画データのレート（単位時間あたりのデータ発生量）は、記録媒体１０８の記録データレート（単位時間あたりの書き込みデータ量）よりも低い。そのため、符号化データをメモリ１０５に記憶し、蓄積する。そして、メモリ１０５に記憶された符号化データ量が第１の所定量に達するごとに、記録再生部１０６は、メモリ１０５から符号化データを読み出し、記録媒体１０８に記録する。また、記録再生部１０６は、メモリ１０５に記憶された符号化データが第１の所定量よりも少ない第２の所定量まで減少するとメモリ１０５からの符号化データの読み出しを一時停止し、記録媒体１０８に対する記録処理を中断する。このように、記録再生部１０６は、メモリ１０５に蓄積された符号化データの量に応じて記録を断続的に実行する。なお、記録媒体１０８への記録時にファイルを開いていない場合、記録再生部１０６は符号化データを記録するファイルを新規作成して開き、符号化データを動画ファイルとして記録する。
【００３０】
制御部１０２は、記録媒体１０８に対する１回の書き込みが完了する度に、今回書き込まれた符号化データの記録位置などに基づいて、メモリ１０５に記憶されたファイルシステムデータ（管理情報）を更新する。そして、制御部１０２は、記録再生部１０６を制御して、更新されたファイルシステムデータをメモリ１０５から読み出して、記録媒体に記録する。前述のように、本実施形態では、スピードクラスに従うデータの書き込みを行う。従って、記録再生部１０６は、記録媒体１０８における複数のＡＵのうち、未記録のＡＵ（空きＡＵ）を検出し、この未記録のＡＵに対してデータを書き込む。
【００３１】
また、動画の記録中に、操作部１０３から記録停止の指示を受けた場合、制御部１０２は信号処理部１０４による動画データの符号化を停止し、記録再生部１０６により記録中のファイルを閉じる。また、制御部１０２はファイルシステムデータの内容を変更し、記録再生部１０６によって記録媒体１０８に記録する。このとき、記録停止時に動画データが書き込まれていたＡＵ（最終記録ＡＵ）に空き領域が残ったとしても、次回の記録は未記録のＡＵに対して行われ、最終記録ＡＵには書き込みが行われない。
【００３２】
次に、インターバル記録モードにおける記録処理について説明する。図２はインターバル記録モードにおける処理を示すフローチャートである。なお、図２の処理は制御部１０２が各部を制御することにより実行される。
インターバル記録モードが設定された後、記録待機状態において、操作部１０３より記録開始の指示を受けた場合に図２の処理が開始する。ただし、インターバル記録の開始時期（特定の時刻や所定時間後）が指定可能な別の実施形態では、操作部１０３からの指示は不要である。
【００３３】
制御部１０２は、撮像部１０１を制御し、動画撮影を行う（Ｓ２０１）。次に、制御部１０２は、信号処理部１０４を制御して動画データを符号化し、符号化データを一旦メモリ１０５に記憶した後、記録再生部１０６によりメモリ１０５から動画データを読みだして記録媒体１０８に書き込む（Ｓ２０２）。このとき、制御部１０２は、記録媒体１０８に対してスピードクラスに従った、高速書き込みモード（ＡＵ単位）でデータを書き込むように、記録再生部１０６を制御する。
【００３４】
次に、制御部１０２は、設定された１回の記録時間（フレーム数）分の動画データの撮影、及び記録が完了したか否かを判別し（Ｓ２０３）、１回の記録時間分の動画データの記録が完了するまでＳ２０１からの処理を繰り返す。また、上述通り、インターバル記録モードにおいて、１回の記録時間分の動画データは、一つの動画ファイルとして記録される。また、１回の記録時間分の動画データの記録が完了した場合、制御部１０２は、撮像部１０１、信号処理部１０４、記録再生部１０６に対する、電源部１１１からの電力供給を停止する。これにより、インターバル期間における電力消費を少なくすることが可能となる。
【００３５】
１回の記録時間分の動画データの記録が完了した場合、制御部１０２は、設定された繰り返し回数分の記録が完了したか否かを判別する（Ｓ２０４）。設定された回数分の記録が完了していた場合、制御部１０２は、インターバル記録モードを終了する（Ｓ２０５）。
【００３６】
また、設定された回数分の記録が完了していない場合、制御部１０２は、インターバル記録モードによる記録を継続できるか否かを判別する（Ｓ２０６）。記録継続の判別処理については後述する。記録継続が可能か否かを判別した結果、記録の継続が可能でないと判別した場合（Ｓ２０７でＮｏ）、制御部１０２は、インターバル記録モードを終了する（Ｓ２０５）。一方、記録の継続が可能であると判別した場合（Ｓ２０７でＹｅｓ）、制御部１０２は、操作部１０３より記録停止の指示があったか否かを判別する（Ｓ２０８）。記録停止の指示があった場合、制御部１０２は、インターバル記録モードを終了する（Ｓ２０５）。記録停止の指示が無い場合、制御部１０２は、内蔵するタイマの計測時間に基づいて、前回の記録が終了してからの経過時間が、設定されたインターバル期間となったか否かを判別する（Ｓ２０９）。インターバル期間が経過していない場合、Ｓ２０８に戻り、処理を繰り返す。また、インターバル期間となった場合、制御部１０２は、Ｓ２０１に戻って、再度動画の撮影、記録を行う。
【００３７】
なお、前述のように、インターバル期間において、一部の機能ブロックに対する電力供給が停止されている。そのため制御部１０２は、インターバル期間よりも、各機能ブロックが動作を開始するのに要する時間だけ前のタイミングで各ブロックに対する電力供給を開始するように電源部１１１を制御する。
【００３８】
図３は、Ｓ２０６における記録継続の判別処理を示すフローチャートである。制御部１０２は、まず、次回の記録時に記録される動画データのデータ量（次回データ量）をＡＵ単位で算出する（Ｓ３０１）。例えば、制御部１０２は、符号化後の動画データレートを予め決められた値とし、これに１回の記録時間分のフレーム数を乗じて発生データ量を求める。そして、得られたデータ量を記録媒体１０８のＡＵサイズで除算し、小数点以下を切り上げることで、次回データ量[AU]を算出する。従って、次回データ量は次回に記録される動画データを記録するために必要なＡＵ数である。
【００３９】
次に、制御部１０２は、記録媒体１０８の記録残容量を求める（Ｓ３０２）。本実施形態では、制御部１０２は、記録媒体１０８におけるＡＵのうち、記録済みのクラスタを有さない未記録のＡＵ（空きＡＵ）の数を記録残容量[AU]として検出する。さらに制御部１０２は、記録残容量[AU]から次回データ量[AU]を減算することで、次回記録に必要な記憶容量を考慮した次回残容量[AU]を算出する（Ｓ３０３）。
【００４０】
次に、制御部１０２は、インターバル記録モードによる動画データの記録開始から、現在までに記録された１以上の動画データ（動画ファイル）と、次回に記録される動画データとを一つに結合して得られる動画データ量（結合データ量）を算出する（Ｓ３０４）。そして、制御部１０２は、結合データ量の記録に必要なＡＵ数をＡＵのサイズに基づいて算出する。
【００４１】
次に、制御部１０２は、次回残容量（ＡＵ数）と、次回データ量（ＡＵ数）を比較し、次回残容量が次回データ量以上であるか否かを判別する（Ｓ３０５）。次回残容量が次回データ量以上である場合、制御部１０２は、インターバル記録を継続可能と判別し（Ｓ３０６）、次回残容量が次回データ量より小さい場合、制御部１０２は、インターバル記録を継続できないと判別する（Ｓ３０７）。
【００４２】
図４は、インターバル記録モードでの記録途中における、記録媒体１０８の記録領域と、記録されている動画データの位置関係を模式的に示す図である。図４では、上から下方向にアドレスが増加するものとする。図４（ａ）において、４０１〜４０６はそれぞれ１つのＡＵであり、４０７は空きＡＵ群である。仮に、インターバル記録モードにおいて、１回の記録により記録されるデータ量が１ＡＵのサイズより少なく、かつ高速書き込みモードでデータの書き込みを行ったとする。この場合、５回のインターバル記録後の動画データは、図４（ａ）の４０８〜４１２で示すように記録されている。また、４１３は次回に記録される動画データであり、４０６は次回に動画データが記録されるＡＵである。この場合、制御部１０２は次回データ量として、次回に記録される動画データ４１３の記録に必要なＡＵ４０６と、空き領域４０７のＡＵ数を加えた数を算出する。そのため、次回残容量は空き領域４０７のＡＵ数となる。また、４１４は、今回までに記録された動画データ４０７〜４１２と、次回の動画データ４１３とを結合した場合に生成される動画データのデータ量を模式的に示している。図４（ａ）に示すケースでは、空き領域４０７のＡＵ数が結合動画データ４１４を記録するのに必要なＡＵ数以上なので、制御部１０２は記録の継続が可能であると判別する。
【００４３】
図４（ｂ）において４１５は、動画データが記録されたＡＵを示している。また、４１６は、次回に動画データが記録されるＡＵである。そのため、制御部１０２は次回残容量として空き領域４１７のＡＵ数を算出する。また、４１８は、これまでに記録された動画データと、次回記録される動画データとを結合した場合に生成される動画データのデータ量を模式的に示している。図４（ｂ）に示すケースでは、空きＡＵ群４１７のＡＵ数が結合動画データ４１８を記録するのに必要なＡＵ数より小さいので、制御部１０２は記録の継続ができないと判別する。
【００４４】
次に、インターバル記録モードにより記録された動画データの結合処理について説明する。本実施形態でユーザは、インターバル記録された一連の動画ファイルの結合を、通常記録モードの状態もしくはインターバル記録モードによる記録を行っていない状態で指示することができる。なお、インターバル記録モードによる記録を行っていない状態とは、インターバル記録モードでの記録の終了後だけでなく、インターバル期間を含んでもよい。インターバル期間で結合処理が行われた場合、その時点でインターバル記録を終了してもよいし、継続してもよい。操作部１０３を通じてユーザから結合指示が入力されると制御部１０２は、インターバル記録モードにより記録媒体１０８記録された複数の動画ファイルのうち、最初に記録された動画ファイルから順に再生するように記録再生部１０６に指示する。記録再生部１０６は、インターバル記録モードにより記録された動画ファイルを記録順に記録媒体１０８から読み出し、信号処理部１０４に送る。信号処理部１０４は、読み出された動画ファイルの動画データを復号し、メモリ１０５に一旦格納する。信号処理部１０４はまた復号と並行してメモリ１０５から復号済みの画像データを順次読み出し、復号した複数の動画ファイルの動画データを一続きの動画データとして再度符号化する。複数の動画ファイルを結合する際、符号化された状態で結合せずに一旦復号してから再度符号化するのは、動画ファイル間のつなぎ目における符号化効率を向上させたり、結合後の復号処理がつなぎ目部分で不自然になる可能性を低減するためである。
【００４５】
制御部１０２は、このように、一つの動画データとして符号化されたデータを、一つの動画ファイルとして記録するように、記録再生部１０６を制御する。このとき、制御部１０２は、結合された動画データをスピードクラスに従った高速書き込みモードで記録するように、記録再生部１０６に指示する。
【００４６】
このように、本実施形態では、インターバル記録モードにより記録された複数の動画ファイルに含まれる動画データを一つの連続した動画データに結合し、１つの動画ファイルとして記録する。そのため、ユーザは、結合後の動画ファイルの再生を指示するだけで、インターバル記録モードにより記録された一連の動画データを簡単に再生させることが可能となる。
【００４７】
また、本実施形態では、インターバル記録モードでこれまでに記録された一連の動画データと次に記録される動画データとを結合した場合のデータ量が、次回記録後の記録媒体の記録残容量を超えると判断される場合には、インターバル記録モードを終了する。すなわち、インターバル記録モードにおいて記録された一連の動画データを結合した動画ファイルを記録媒体に保存できなくならないよう、記録媒体の記録残容量が結合後の動画データのデータ量以下となると判定されると、インターバル記録を終了する。
そのため、インターバル記録モードにおいて複数の動画ファイルとして記録された動画データを１つに結合した動画データを、確実に記録媒体に記録することが可能となる。
【００４８】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。本実施形態においても、デジタルカメラ１００の構成、並びに基本的な動作は第１の実施形態と同様であるため、重複する説明は省略する。本実施形態では、デジタルカメラ１００がインターバル記録モードにおいて、スピードクラスに従う（ＡＵを記録単位とした）書き込みの代わりに、クラスタ単位での書き込みを行うことを特徴とする。
【００４９】
本実施形態では、図２におけるＳ２０６の記録継続の判別処理が第１の実施形態とは異なるため、本実施形態における記録継続の判別処理について、図５のフローチャートを用いて説明する。図５において、第１の実施形態と同じ動作を行うステップには図３と同じ参照数字を付し、重複する説明を省略する。
【００５０】
図５は、第２の実施形態における、記録継続の判別処理を示すフローチャートである。制御部１０２は、まず、次回の記録時に記録される動画データのデータ量（次回データ量）をクラスタ単位で算出する（Ｓ５０１）。例えば、制御部１０２は、符号化後の動画データレートを予め決められた値とし、これに１回の記録時間分のフレーム数を乗じた値を求めて発生データ量を算出する。制御部１０２はこのデータ量を記録媒体１０８のクラスタサイズで除算し、小数点以下を切り上げることで、次回に記録される動画データを記録するために必要なクラスタ数を求めることができる。
【００５１】
次に、制御部１０２は、算出されたクラスタ数、ＡＵあたりのクラスタ数、および前回使用したＡＵ内の残りクラスタ数に基づき、次回、動画データをクラスタ単位で記録した場合に、新たに必要となるＡＵの数（次回ＡＵ数）を算出する（Ｓ５０２）。
【００５２】
例えば、１ＡＵあたりのクラスタ数が４であり、次回に記録される動画データを記録するのに必要なクラスタ数が３と算出され、また、前回動画データが最後に記録されたＡＵ（最終記録ＡＵ）の未使用のクラスタ数が１であるとする。この場合、最終記録ＡＵの未使用クラスタには次回の動画データが収まらないため、最終記録ＡＵに加え、新たに一つのＡＵが必要となり、次回ＡＵ数は１[AU]となる。
【００５３】
次に、制御部１０２は、記録媒体１０８の記録残容量を求める（Ｓ３０２）。本実施形態では、制御部１０２は、記録媒体１０８におけるＡＵのうち、記録済みのクラスタを有さない未記録のＡＵ（空きＡＵ）の数を記録残容量[AU]として検出する。さらに制御部１０２は、記録残容量[AU]から次回ＡＵ数[AU]を減算することで、次回記録に必要な記憶容量を考慮した次回残容量[AU]を算出する（Ｓ３０３）。以後の処理は第１の実施形態と同一であるため、説明を省略する。
【００５４】
図６は、インターバル記録モードでの記録途中における、記録媒体１０８の記録領域と、記録されている動画データの位置関係を模式的に示す図である。図４と同様、上から下方向にアドレスが増加するものとする。図６（ａ）において、６０１は既に記録された動画データ（およびＡＵ）、６０２は次回に記録される動画データ、６０３は次回に動画データが記録されるＡＵ、６０４は空き領域である。この場合、次回に記録される動画データ６０２の記録に必要なのはＡＵ６０３だけなので、次回ＡＵ数は１となる。また、次回残容量は現在の空き容量（ＡＵ６０３と空き領域６０４の合計）から次回ＡＵ数を削減した空き領域６０４のＡＵ数となる。また、６０５は、今回までに記録された動画データ６０１と、次回の動画データ６０２とを結合した場合に生成される動画データを示している。図６（ａ）に示すケースでは、空き領域６０４のＡＵ数が結合動画データ６０５を記録するのに必要なＡＵ数以上なので、制御部１０２は記録の継続が可能であると判別する。
【００５５】
図６（ｂ）において、６０６は既に記録された動画データ（およびＡＵ）、６０７は次回に記録される動画データ、６０８は次回に動画データが記録されるＡＵ、６０９は空き領域である。この場合、次回に記録される動画データ６０７の記録に必要なのはＡＵ６０８だけなので、次回ＡＵ数は１となる。また、次回残容量は現在の空き容量（ＡＵ６０８と空き領域６０９の合計）から次回ＡＵ数を削減した空き領域６０９のＡＵ数となる。また、６１０は、記録済みの動画データ６０６と、次回記録される動画データ６０７とを結合した場合に生成される動画データを示している。図６（ｂ）に示すケースでは、空き領域６０９のＡＵ数が結合動画データ６１０を記録するのに必要なＡＵ数より小さいので、制御部１０２は記録の継続ができないと判別する。
【００５６】
このように、本実施形態によれば、第１の実施形態の効果に加え、インターバル記録モードにおいて、クラスタを書き込み単位とする通常書き込みモードで動画データの書き込みを行うので、記録媒体における無駄な記録領域を少なくすることができる。
【００５７】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015029231.tif 000003
【図２】
2015029231.tif 000004
【図３】
2015029231.tif 000005
【図４】
2015029231.tif 000006
【図５】
2015029231.tif 000007
【図６】
2015029231.tif 000008