(57)【要約】      （修正有）【課題】適切なタイミングで動画データを記録媒体に書き込むことができる記録装置及びその制御方法を提供する。【解決手段】ホストコントローラ１１２は、メモリカード１１３に対してコマンドを出力することにより、動画データをメモリカード１１３に書き込む。記録条件設定回路１１８は、複数の所定のデータ量から、１回のコマンドによってメモリカード１１３に書き込まれる動画データのデータ量を設定する。制御回路１１６は、設定されたデータ量の動画データを１回のコマンドによりメモリカード１１３に書き込むようにホストコントローラ１１２を制御する。【選択図】図１
2015126323.tif 000002
【特許請求の範囲】
【請求項１】
動画データを生成する処理手段と、
記録媒体に対して書き込みコマンドを出力することにより、前記動画データを前記記録媒体に書き込む記録手段と、
複数の所定のデータ量から、１回の前記書き込みコマンドによって前記記録媒体に書き込まれる動画データのデータ量を設定し、前記設定したデータ量の動画データを１回の前記書き込みコマンドにより前記記録媒体に書き込むように前記記録手段を制御する制御手段と、を有することを特徴とする記録装置。
【請求項２】
前記複数の所定のデータ量それぞれについて、前記記録媒体の書き込み速度と、１回の前記書き込みコマンドによるデータの書き込みのための実行時間とが、前記記録媒体に規定されていることを特徴とする請求項１に記載の記録装置。
【請求項３】
所定のファイルシステムに従い、前記記録媒体に記録された動画データをファイルとして管理する管理手段をさらに有し、
前記記録手段は、前記ファイルシステムに対応した管理情報を前記記録媒体に記録し、前記書き込みコマンドよるデータの書き込みのための実行時間には、前記管理情報を前記記録媒体に記録するための時間が含まれていることを特徴とする請求項２に記載の記録装置。
【請求項４】
所定のファイルシステムに従い、前記記録媒体に記録された動画データをファイルとして管理する管理手段をさらに有し、
前記記録手段は、
前記ファイルシステムに対応した管理情報を前記記録媒体に記録し、
前記記録媒体に対して更新を指示するコマンドを出力することにより前記記録媒体に前記管理情報を記録し、
１回の前記更新を指示するコマンドによる前記管理情報の記録のための実行時間が、前記記録媒体に規定されていることを特徴とする請求項２に記載の記録装置。
【請求項５】
前記所定のデータ量が大きいほど高速な前記書き込み速度、または短い前記実行時間が前記記録媒体に対して規定されていることを特徴とする請求項２に記載の記録装置。
【請求項６】
前記処理手段により生成される動画データのデータレートを設定する設定手段をさらに有し、
前記制御手段は、前記動画データのデータレートに応じて、前記複数の所定のデータ量から、１回の前記書き込みコマンドによって前記記録媒体に書き込まれる動画データのデータ量を設定することを特徴とする請求項１に記載の記録装置。
【請求項７】
前記記録手段は、二つの動画データを同時に前記記録媒体に記録するモードを備え、
前記制御手段は、前記モードにおいて同時に記録される前記二つの動画データのデータレートに応じて、前記二つの動画データをそれぞれ記録するために、１回の前記書き込みコマンドによって前記記録媒体に書き込まれる動画データのデータ量を設定することを特徴とする請求項６に記載の記録装置。
【請求項８】
動画データを生成する処理手段と、
記録媒体に対して書き込みコマンドを出力することにより、前記動画データを前記記録媒体に書き込む記録手段と、を有する記録装置の制御方法であって、
複数の所定のデータ量から、１回の前記書き込みコマンドによって前記記録媒体に書き込まれる動画データのデータ量を設定し、前記設定したデータ量の動画データを１回の前記書き込みコマンドにより前記記録媒体に書き込むように制御手段が前記記録手段を制御する制御ステップを有することを特徴とする記録装置の制御方法。
【請求項９】
動画データを生成する処理手段と、
記録媒体に対して書き込みコマンドを出力することにより、前記動画データを前記記録媒体に書き込む記録手段と、を有する記録装置のコンピュータを、請求項１乃至請求項７のいずれか１項に記載の前記処理手段および前記記録手段を以外の各手段として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを格納した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置およびその制御方法に関する。
【背景技術】
【０００２】
近年、デジタルカメラおよびデジタルビデオカメラの記録媒体として、ＮＡＮＤ型フラッシュメモリ（登録商標）が主流となっている。ＮＡＮＤ型フラッシュメモリを用いた内蔵型メモリやメモリカードは、書き込みサイズが数メガバイト（ＭＢ）と大きく、かつ書き込み開始アドレスがブロック境界に合致している場合は、転送レートが非常に高速である。一方、メモリへの書き込みサイズが１セクタ（５１２バイト）単位前後と小さく、かつ書き込みアドレスがランダムな場合は転送レートが非常に遅くなるという特性を持っている。また、メモリへの一回の書き込みサイズが大きい場合は転送レートが速く、小さい場合は転送レートが遅くなる傾向もある。このように一般的なメモリカードは、書き込みサイズによって転送レートが変動する。動画データをメモリカードに記録するためには、メモリカードへの転送レートが安定している必要があるが、カードによっては転送レートが不足して録画が停止してしまったりするおそれがあった。
【０００３】
そこで、従来、あらかじめ定められた固定のアクセスサイズでアクセスした場合のアクセス速度、およびファイルシステム更新の書き込み速度を保証することが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第０５／０５５０６４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、書き込み速度を保証するアクセスサイズは、各カードに対して一つのみ規定されているため、以下の問題があった。即ち、動画データを記録する場合、カードへの記録レートと動画データのデータレートが違うため、動画データを一旦メモリに蓄積しておき、アクセスサイズと同等のデータ量が蓄積されると、記録媒体への記録が実行される。このとき、カードへの動画データの書き込み周期は、動画データのデータレートによって異なる。
【０００６】
例えば、アクセスサイズが４ＭＢと規定されており、記録する動画データのデータレートが１０ＭＢ／秒（８０Ｍｂｐｓ）の場合、４ＭＢ／（１０ＭＢ／秒）＝０．４秒周期で書き込みが実行される。また、動画データのデータレートが１ＭＢ／秒（８Ｍｂｐｓ）の場合は４秒周期で書き込みが実行される。
【０００７】
ところが、このようにデータレートが異なる複数の動画データを同時に一つのメモリカードに記録しようとした場合は、前述のようにデータ毎に書き込みの周期が異なるため、書き込み制御が難しくなる。
【０００８】
また、データレートが異なる複数の動画データがメモリカードに同じタイミングで記録されないと、バッテリーが切れるなど、記録の強制終了が発生した場合に、動画データの記録時間が一致しないなどの不都合が生じる。
【０００９】
また、特許文献１では、メモリカードにおけるアクセスサイズ毎の空き領域の割合に応じて記録速度を保証しているため、記録側のシステムにおいては、カードへの書き込みアドレスが不連続になり、システム側の負荷になるという問題もある。
【００１０】
本発明は以上の点を鑑みてなされたものであり、適切なタイミングで動画データを記録媒体に書き込むことができる記録装置及びその制御方法の提供を目的とする。
【課題を解決するための手段】
【００１１】
以上の目的を達成するため、本発明の記録装置は、動画データを生成する処理手段と、記録媒体に対して書き込みコマンドを出力することにより、前記動画データを前記記録媒体に書き込む記録手段と、複数の所定のデータ量から、１回の前記書き込みコマンドによって前記記録媒体に書き込まれる動画データのデータ量を設定し、前記設定したデータ量の動画データを１回の前記書き込みコマンドにより前記記録媒体に書き込むように前記記録手段を制御する制御手段とを有することを特徴とする。
【発明の効果】
【００１２】
本発明の記録装置によれば、適切なタイミングで動画データを記録媒体に書き込むことができる記録装置及びその制御方法を提供できる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る記録装置の一例としてのデジタルカメラの機能構成例を示すブロック図
【図２】図１の記録条件設定回路の構成例を示すブロック図
【図３】メモリカードへの書き込みおよびＦＡＴの更新処理を説明するための図
【図４】性能定義ユニットを示す図
【図５】記録動作を示すフローチャート
【図６】動画データの記録時のバッファ領域に蓄積されるデータ量と書き込み動作の様子を示す図
【図７】動画データの記録時のバッファ領域に蓄積されるデータ量と書き込み動作の様子を示す図
【図８】同時記録モードでの動作を示すフローチャート
【図９】動画データの記録時のバッファ領域に蓄積されるデータ量と書き込み動作の様子を示す図
【図１０】性能定義ユニットを示す図
【図１１】記録動作を示すフローチャート
【図１２】動画データの記録時のバッファ領域に蓄積されるデータ量と書き込み動作の様子を示す図
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本発明の例示的な実施形態を説明する。
●（第１の実施形態）
本発明に係る記録装置は、動画データを記録可能な任意の記録装置であってよい。ここでは一例としてのデジタルビデオカメラ１００について、図面を用いて説明する。図１は、本実施形態のデジタルビデオカメラ１００の機能構成例を示すブロック図であり、撮影レンズ１０１に入射した光束は絞り１０２によって光量が所定量に制限された後、撮像素子１０３上に被写体像を結像させる。撮像素子１０３がアナログ信号に変換した被写体像は、Ａ／Ｄコンバータ１０４でデジタル化され、画像処理回路１０５でガンマ補正やホワイトバランス補正、ノイズリダクション処理等が行われた後、データバス１０７を介してメモリ１１４に記憶される。本実施形態で撮像素子１０３は、１画面（フレーム）が横３８４０画素×縦２１６０画素で、３０フレーム毎秒の動画データを出力する。画像サイズ変換回路１０８は、メモリ１１４に記憶された動画データの各画面の画素数を、液晶パネル１１０に表示される画像の画素数、或いは、記録される動画の画素数となるように変換し、メモリ１１４に記憶する。
【００１５】
符号化回路１０９は、メモリ１１４に記憶された記録用の動画データを読み出し、Ｈ．２６４等の公知の符号化処理を施して圧縮し、メモリ１１４に記憶する。液晶パネル１１０は、画像や各種情報を表示する表示部である。液晶ドライバ１１１は、メモリ１１４に格納されている表示用の画像データを液晶表示信号に変換して液晶パネル１１０に供給する。こうして、メモリ１１４に書き込まれた表示用の画像データは液晶ドライバ１１１を介して液晶パネル１１０により表示される。
【００１６】
ホストコントローラ１１２は、制御回路１１６からの指示に基づいて、記録媒体であるメモリカード１１３に対してコマンド信号を送信し、メモリ１１４に記憶された動画データを読み出してメモリカード１１３に書き込む。また、ホストコントローラ１１２は、メモリカード１１３からデータを読み出し、メモリ１１４に記憶する。メモリカード１１３は、カメラ本体に対して着脱が可能な、ＮＡＮＤ型フラッシュメモリおよびフラッシュコントローラで構成されているメモリカードである。メモリカード１１３に記憶された動画データは、ｅｘＦＡＴ(Extended File Allocation Table)ファイルシステムに従って管理手段としての制御回路１１６がファイルとして管理する。
【００１７】
メモリ１１４はＤＲＡＭなどの揮発メモリで構成され、符号化回路１０９で生成される符号化動画データを一旦記憶し、メモリカード１１３の記録速度との調停を行うためのバッファとしてのメモリ空間を提供する。またメモリ１１４は、撮影された動画データの画面サイズを変換するための画像サイズ変換回路１０８の作業メモリ空間を提供するとともに、前述の通り、液晶パネル１１０に表示される画像を記憶する空間も提供する。操作回路１１５は、電源スイッチや記録開始、停止を指示するためのボタン等、ユーザが操作するための各種の操作キーを備える。操作回路１１５は、各種設定項目の設定キーを含む。
【００１８】
ＲＯＭ１１７は、電気的に消去および書き込みが可能な不揮発メモリであって、制御回路（ＣＰＵ）１１６で動作するプログラム等が格納される。ここでいうプログラムとは、本実施形態にて後述する各種シーケンスを実行するためのプログラムのことであり、後述する本実施形態の各処理を実現する。また、制御回路１１６は液晶ドライバ１１１等を制御することにより表示制御も行う。記録条件設定回路１１８は、動画データを記録するための各種の条件を設定する。
【００１９】
図２は、記録条件設定回路１１８の構成例を示すブロック図である。記録形式設定回路２０１は、操作回路１１５からの入力を受けた制御回路１１６からの指示により、一つの動画を記録するか、二つの動画を同時に記録するかを設定する。画像サイズ設定回路２０２は、操作回路１１５からの入力を受けた制御回路１１６からの指示により、記録される動画の画面サイズ（記録される動画データの１画面あたりの縦、横それぞれの画素数）を設定する。このとき、二つの動画を同時に記録する場合には、各動画についての画面サイズを設定する。データレート設定回路２０３は、操作回路１１５からの入力を受けた制御回路１１６からの指示により、記録される動画データのデータレートを設定する。このとき、二つの動画を同時に記録する場合には、各動画についてのデータレートを設定する。ユニットサイズ設定回路２０４は、設定された動画データのデータレートから、記録する時に用いるユニットサイズを設定する。このとき、二つの動画を同時に記録する場合には、各動画についてのユニットサイズを設定する。
【００２０】
ファイルシステム更新設定回路２０５は、設定された動画データのデータレートおよびユニットサイズに応じて、ファイルシステム更新の頻度を設定する。このとき、二つの動画を同時に記録する場合には、各動画についてのファイルシステム更新の頻度を設定する。バッファ領域設定回路２０６は、設定されているユニットサイズから、未記録の動画データを記憶するためのバッファ領域として必要な領域をメモリ１１４内に設定する。このとき、二つの動画を同時に記録する場合には、各動画についてのバッファ領域を設定する。
【００２１】
なお、図１、図２においては、記録条件設定回路１１８を制御回路１１６とは別の機能ブロックとして記載したが、記録条件設定回路１１８の一部、或いは、全ての機能ブロックが制御回路１１６により実現される様にしてもよい。
【００２２】
図３は、メモリカード１１３に対する動画データの書き込み及びＦＡＴの更新処理を示す図である。図３（ａ）において、Data Writeで示す部分は、ホストコントローラ１１２から発行される１回のWriteコマンドによるデータの書き込みが行われる期間である。１回の書き込みコマンドにより書き込まれるデータ量はＮ（ＭＢ）と規定されている。また、FAT Updateで示す部分は、ＦＡＴファイルシステムの記述ルールに則り、メモリカード１１３に記録されたデータをファイルとして管理するための管理情報を記録するための期間を示す。FAT Updateの内容は、ファイルエントリ書き込み（１セクタ）→アロケーションビットマップ書き込み（１セクタ）→ＦＡＴ書き込み（１セクタ）を含んでいる。図３に示すとおり、１回の書き込みコマンドによりＮ（ＭＢ）のデータの書き込みを開始した後、管理情報の書き込みが完了し、ファイルシステム更新が完了するまでに要する時間がＴｕｗである。
【００２３】
このように、１回の書き込みコマンドにより書き込まれるデータ量（ユニットサイズ）、データの書き込みとファイルシステムの更新に要する時間Ｔｕｗを含む、メモリカードへのアクセス条件の定義を以下、性能定義ユニットと称する。即ち、メモリカード１１３に対し、１回の書き込みコマンドにより書き込まれる、複数の所定のデータ量と、対応した書き込み速度、書き込みの実行時間を含むアクセス条件が、性能定義ユニットとして定義されている。
【００２４】
また、性能定義ユニットにより定義されたアクセス条件に従ってデータの書き込みを行った場合に、メモリカードの性能として、Ｔｕｗで示す時間内に動作が終了することが保証される。また、性能定義ユニットに定義されたアクセス条件によるデータの書き込み速度は、ユニットサイズ／Ｔｕｗで算出することができる。
【００２５】
一例として、ユニットサイズ＝４ＭＢ、Ｔｕｗ＝１００ｍｓｅｃの性能定義ユニットの例を図３（ｂ）および図３（ｃ）に示す。図３（ｂ）に示すＭｅｄｉａＡと図３（ｃ）に示すＭｅｄｉａＢとでは、同じ１００ｍｓｅｃの動作期間に対してデータ記録の動作時間とファイルシステム更新の動作時間の内訳が異なっている。しかし、どちらも４ＭＢ／１００ｍｓｅｃ＝４０ＭＢ／ｓｅｃの性能が定義される。すなわち、データの書き込み期間とファイルシステムの更新期間の内訳はどのような比率でもよい。
【００２６】
図４は、本実施形態のメモリカード１１３で定義されている四つの性能定義ユニットによるアクセス条件を示す図である。性能定義ユニット１によるアクセス条件は、ユニットサイズ＝１６ＭＢ、Ｔｕｗ＝３２０ｍｓｅｃであり、書き込み速度として５０ＭＢ／ｓｅｃの性能を持つ。性能定義ユニット２によるアクセス条件は、ユニットサイズ＝８ＭＢ、Ｔｕｗ＝２００ｍｓｅｃであり、書き込み速度として４０ＭＢ／ｓｅｃの性能を持つ。性能定義ユニット３によるアクセス条件は、ユニットサイズ＝４ＭＢ、Ｔｕｗ＝１３３ｍｓｅｃであり、書き込み速度として３０ＭＢ／ｓｅｃの性能を持つ。性能定義ユニット４によるアクセス条件は、ユニットサイズ＝２ＭＢ、Ｔｕｗ＝１００ｍｓｅｃであり、書き込み速度として２０ＭＢ／ｓｅｃの性能を持つ。
【００２７】
本実施形態では、これら四つの性能定義ユニットによるアクセス条件、並びに、書き込み性能に関する情報が、ＲＯＭ１１７に記憶されているものとする。そして、制御回路１１６が、ＲＯＭ１１７から各性能定義ユニットによるアクセス条件と書き込み性能を読み出す構成とする。しかしながら、メモリカード１１３に性能定義ユニットによるアクセス条件と書き込み性能の情報を記憶しておく構成としてもよい。この場合、制御回路１１６は、メモリカード１１３がカメラに装着された後、メモリカード１１３から性能定義ユニットによるアクセス条件と書き込み性能の情報を読み出す。
【００２８】
次に、本実施形態のデジタルカメラによる、動画記録時の動作を説明する。本実施形態では、ユーザが操作回路１１５を操作することにより、メモリカード１１３に記録する動画データの画面サイズ、及びデータレートを設定することができる。更に、本実施形態では、メモリカード１１３に対して二つの動画データを同時に記録することが可能である。ユーザは、二つの動画を同時に記録するか、或いは、一つの動画を記録するかを設定することができる。また、二つの動画を同時に記録する場合、ユーザは、各動画について、動画データの画面サイズ、及びデータレートを設定することができる。
【００２９】
本実施形態では、画面サイズとして、横３８４０画素×縦２１６０画素、横１９２０画素×縦１０８０画素、横６４０画素×縦４８０画素、の三つのモードの何れかを設定可能である。また、ユーザは、一つの動画を記録する場合、動画データのデータレートとして、高画質の動画データである３６ＭＢ／秒と標準画質の動画データである１８ＭＢ／秒の何れかを設定可能である。また、二つの動画データを同時に記録する場合、高画質の動画データである２４ＭＢ／秒と、標準画質の動画データである１２ＭＢ／秒の何れかを設定可能である。
【００３０】
図５（ａ）は、このようにユーザにより、記録する動画データが設定された時に実行される処理を示している。なお、図５（ａ）の処理は、制御回路１１６が各部を制御することにより実行される。
【００３１】
ユーザにより、記録される動画の画面サイズ、データレート及び記録形式が設定されると図５の処理が開始される。制御回路１１６は、設定された記録形式により、一つの動画を記録するか、或いは、二つの動画を同時に記録するかを判別する（Ｓ５０１）。一つの動画を記録する設定の場合、制御回路１１６は、ユーザの設定に基づいて、画像サイズ設定回路２０２に画面サイズを設定し、データレート設定回路２０３に動画のデータレートを設定する（Ｓ５０２）。
【００３２】
次に、ユニットサイズ設定回路２０４は、設定された記録形式と動画のデータレートに基づき、ユニットサイズを設定する（Ｓ５０３）。具体的には、設定された動画のデータレートを上回る書き込み速度を持つ性能定義ユニットによるユニットサイズが設定される。例えば、ユーザにより高画質の動画データの記録が設定された場合、動画データレートが３６ＭＢ／秒となる。そのため、図４に示す性能定義ユニットのうち、これを上回る書き込み速度を持つ性能定義ユニット２によるユニットサイズ８ＭＢが設定される。
【００３３】
さらに、制御回路１１６は、ファイルシステム更新設定回路２０５にファイルシステム更新の頻度を設定する（Ｓ５０４）。本実施形態では、一つのユニットサイズのデータの書き込みの度に実行されるよう設定する。次に、バッファ領域設定回路２０６は、設定されたユニットサイズから、記録時に必要となるバッファ領域のサイズを設定する。そして、設定したサイズの領域を、動画データのためのバッファメモリ領域としてメモリ１１４内に確保する（Ｓ５０５）。例えば、ユニットサイズ（Ｕｚ）が８ＭＢに設定された場合、バッファ領域としては８ＭＢより大きいサイズが確保される。また、メモリカード１１３に対する書き込みタイミングを決めるために用いられる、バッファメモリ領域のデータ蓄積量の閾値Ｔとして、ユニットサイズを設定する。
【００３４】
一方、記録形式として同時記録が設定されていた場合の処理については後述する（Ｓ５０６）。以上の処理が終了したあと、記録待機状態となり、ユーザによる撮影開始指示を待つ状態となる。
【００３５】
次に、一つの動画データを記録する際の処理を説明する。図５（ｂ）は、記録形式として、一つの動画データを記録する設定の場合の記録処理を示すフローチャートである。また、図６は、記録開始後の、バッファ領域に記憶された動画データとメモリカード１１３に書き込まれるデータ及びファイルシステムの更新動作を示す図である。なお、図６は、８ＭＢのバッファサイズに対応した、図４の性能定義ユニット２が選択された場合の様子を示している。
【００３６】
記録待機状態において、ユーザが操作回路１１５を操作して記録開始を指示すると、撮像素子１０３からの動画データが画像処理回路１０５で処理され、フレームメモリ１０６に記憶される。画像サイズ変換回路１０８は、フレームメモリ１０６に記憶された動画データの各画面のサイズを、画像サイズ設定回路２０２で設定された画像サイズになるように変換し、メモリ１１４に記憶する。符号化回路１０９は、メモリ１１４に記憶された動画データを読み出して符号化し、バッファ領域設定回路２０６で設定されたメモリ１１４上のバッファ領域に記憶していく。このとき、符号化回路１０９は、符号化された動画データのデータレートが、設定されたデータレートにより決められた上限のレートを超えないように符号化する（Ｓ５１１）。
【００３７】
次に、制御回路１１６は、バッファ領域に蓄積された、未記録の動画データのデータ量が、閾値Ｔに達したか否かを判別する（Ｓ５１２）。バッファ領域に蓄積された動画データのデータ量が閾値Ｔに達した場合、制御回路１１６は、ホストコントローラ１１２に対して、ユニットサイズＵｚ分のデータ、ここでは８ＭＢのデータを書き込むように指示する。ホストコントローラ１１２は、メモリカード１１３に対して書き込みコマンドを発行し、メモリ１１４上のバッファ領域から、ユニットサイズ分の動画データをメモリカードへ書き込む（Ｓ５１３）。この書き込み処理は、図６のメモリカード動作におけるａの期間で示されている。
【００３８】
ファイルシステム更新設定回路２０５には、ユニットサイズＵｚ毎の更新タイミングが設定されている。そのため、制御回路１１６は、ユニットサイズ分のデータの書き込みに続いて、ファイルシステムの更新を実行するように、ホストコントローラ１１２に指示する（Ｓ５１４）。このファイルシステム更新動作は、図６のメモリカード動作におけるｂで示した期間に行われる。一つのユニットサイズ分の動画データの書き込みおよびファイルシステム更新は、性能定義ユニット２により２００ｍｓｅｃ以内に完了することが保証されている。また、性能定義ユニット２による書き込み性能は４０ＭＢ／秒である。一方、動画データのデータレートは３６ＭＢ／秒であるので、図６において、メモリカードへのデータの書き込み中、バッファ領域に蓄積されたデータ量が４ＭＢ／秒の速度で減少する。ファイルシステムの更新が完了すると、制御回路１１６は、記録停止の指示の有無を判別し（Ｓ５１５）、記録停止の指示が無い場合はＳ５１２の処理に戻る。
【００３９】
このように、メモリカード１１３への書き込み処理において、図６に示すように、バッファ領域に蓄積されるデータ量は８ＭＢを超えることはなく、バッファがオーバーフローすることが無い。そのため、動画データの記録が停止することが無い。
【００４０】
ユーザにより記録停止が指示された場合、制御回路１１６はＳ５１５でそれを検出し、符号化回路１０９による動画データの符号化を停止するとともに、メモリ１１４のバッファ領域に対する符号化データの蓄積を停止する（Ｓ５１６）。そして、制御回路１１６は、ホストコントローラ１１２に対し、メモリ１１４のバッファ領域に残っている動画データの書き込み動作を行い（Ｓ５１７）、ファイルシステム更新を行った後（Ｓ５１８）、記録動作を終了する。なお、Ｓ５１７における書き込みでは、書き込みコマンドにより書き込まれるデータのサイズがユニットサイズとは一致しないので、書き込み速度が低下することが考えられる。しかし、記録停止の指示の後の書き込み動作となるため、書き込み性能が低下しても問題はない。
【００４１】
図７は、ユーザにより動画データのデータレートとして１８ＭＢ／秒が設定された場合の、バッファ領域に記憶された動画データとメモリカード１１３に書き込まれるデータ及びファイルシステムの更新動作を示す図である。動画データのデータレートが１８ＭＢ／秒の場合、性能定義ユニット１−４の何れを選択した場合でも、書き込み速度は動画データのレートよりも高い。そのため、どの性能定義ユニットを選んだ場合でも、動画データを連続して記録することが可能である。本実施形態では、性能定義ユニットとして、ユニットサイズが、性能定義ユニット２の半分である、性能定義ユニット３を選択する。
【００４２】
性能定義ユニット３によるユニットサイズは４ＭＢなので、メモリ１１４には４ＭＢより大きなサイズのバッファ領域が確保される。また、閾値Ｔとして４ＭＢが設定される。その後、メモリ１１４のバッファ領域に蓄積された動画データが４ＭＢに達する度に、ホストコントローラ１１２から書き込みコマンドが発行される。１回の書き込みコマンドにより、ユニットサイズＵｚ分、ここでは４ＭＢ分の動画データがメモリカード１１３に書き込まれる。この書き込み処理は、図７のメモリカード動作におけるｃの期間で示されている。また、動画データの書き込みに続いて、ＦＡＴの更新が実行される。この書き込み処理は、図７のメモリカード動作におけるｄの期間で示されている。一つのユニットサイズ分の動画データの書き込みおよびファイルシステム更新は、性能定義ユニット３により１３３ｍｓｅｃ以内に完了することが保証されている。また、性能定義ユニット３による書き込み性能は３０ＭＢ／秒である。一方、動画データのデータレートは１８ＭＢ／秒であるので、図６において、メモリカードへのデータの書き込み中、バッファ領域に蓄積されたデータ量が１２ＭＢ／秒の速度で減少する。
【００４３】
このように、記録される動画データのデータレートが低い場合でも、図７に示すように、バッファ領域に蓄積される動画データのデータ量は４ＭＢを超えることはない。そのため、バッファオーバーフローが起きることなく記録が継続できる。
【００４４】
また、標準画質の動画データを記録する場合、高画質の動画データを記録する際に選択した性能定義ユニットのユニットサイズの半分のユニットサイズである、アクセス条件３を用いる。そのため、高画質の動画データを記録する際の書き込み間隔と同じ間隔で動画データをメモリカードに書き込むことができるという効果がある。
【００４５】
次に、記録形式として同時記録が設定されていた場合の処理について説明する。前述のように、同時記録モードにおいて記録される動画データのデータレートとして、高画質の動画データである２４ＭＢ／秒と、標準画質の動画データである１２ＭＢ／秒の何れかを設定可能である。以下の説明では、２４ＭＢ／秒の動画データと、１２ＭＢ／秒の動画データを同時に記録する様に設定された場合について説明し、２４ＭＢ／秒の動画データをメイン動画データ、１２ＭＢ／秒の動画データをサブ動画データとして説明する。図８は、同時記録モードの処理を説明するフローチャートである。
【００４６】
まず、図８（ａ）を用いて、図５のＳ５０６の処理を説明する。図８（ａ）は同時記録モードが設定された場合の、記録条件の設定処理を示すフローチャートである。
【００４７】
まず、制御回路１１６は、同時に記録される二つの動画データの画面サイズを画像サイズ設定回路２０２に設定する。また、制御回路１１６は、データレート設定回路２０３に、同時に記録される二つの動画データのデータレートを設定する。前述の様に、ここでは、動画データのデータレートとして、２４ＭＢ／秒と１２ＭＢ／秒が設定される（Ｓ８０１）。次に、ユニットサイズ設定回路２０４は、記録形式設定回路２０１、データレート設定回路２０３に設定された値を基に、それぞれの動画データを記録する際に用いる性能定義ユニットを選択し、ユニットサイズを設定する。本実施形態では、同時に記録される二つの動画データのデータレートの和よりも高速に書き込み可能なアクセス条件の性能定義ユニットから、記録のために用いる性能定義ユニットを選択する。
【００４８】
図４の性能定義ユニットにおいては、２４ＭＢ／秒と１２ＭＢ／秒の和である３６ＭＢ／秒を上回る書き込み速度を持つのは、性能定義ユニット１と性能定義ユニット２である。そのため、各動画データを記録するために、性能定義ユニット１と性能定義ユニット２の何れも選択可能である。
【００４９】
本実施形態では、各動画データのメモリカードへの書き込みタイミングをそろえるため、２４ＭＢ／秒のメイン動画データの記録用に性能定義ユニット１を選択し、１２ＭＢ／秒のサブ動画データの記録用に性能定義ユニット２を選択する。性能定義ユニット２のユニットサイズ（８ＭＢ）は性能定義ユニット１のユニットサイズ（１６ＭＢ）の半分である。そのため、後述の様に、メモリカード１１３に対する書き込みタイミングをそろえることができる。
【００５０】
次に、制御回路１１６は、ファイルシステム更新設定回路２０５にファイルシステム更新の頻度を設定する（Ｓ８０３）。本実施形態では、性能定義ユニットにおけるデータ書き込みの度に実行されるよう設定する。
【００５１】
次に、バッファ領域設定回路２０６は、記録形式設定回路２０１、画像サイズ設定回路２０２、データレート設定回路２０３に設定された値から、同時に記録される二つの動画データそれぞれの記録時に必要となるバッファ領域のサイズを決定する。そして、バッファ領域設定回路２０６は、決定したサイズのバッファ領域をメモリ１１４内に確保する（Ｓ８０４）。
【００５２】
本実施形態では、メイン動画データの記録用のユニットサイズ（Ｕｚ１）が１６ＭＢに設定されている。そこで、メイン動画データ用のバッファ領域として、１６ＭＢに加え、サブ動画データの１回の書き込み期間に蓄積されるメイン動画データの量に対応する領域を確保する。サブ動画データの記録用の性能定義ユニット２の１回の書き込み時間が２００ミリ秒（ｍｓｅｃ）であり、メイン動画データのデータレートが２４ＭＢ／秒である。そのため、２００ミリ秒の間に蓄積されるメイン動画データのデータ量は、２４ＭＢ／秒ｘ２００ミリ秒＝４．８ＭＢとなる。そこで、１６ＭＢに、この４．８ＭＢを加えた２０．８ＭＢより大きいサイズがメイン動画データのバッファ領域として確保される。
【００５３】
一方、サブ動画データの記録用のユニットサイズ（Ｕｚ２）が８ＭＢに設定されている。そこで、サブ動画データ用のバッファ領域として、８ＭＢに加え、メイン動画データの１回の書き込み期間に蓄積されるサブ動画データの量に対応する領域を確保する。メイン動画データの記録用の性能定義ユニット１の１回の書き込み時間が３２０ミリ秒（ｍｓｅｃ）である。また、サブ動画データのデータレートが１２ＭＢ／秒である。そのため、３２０ミリ秒の間に蓄積されるサブ動画データのデータ量は、１２ＭＢ／秒ｘ３２０ミリ秒＝３．８４ＭＢとなる。そこで、８ＭＢに、この３．８４ＭＢを加えた１１．８４ＭＢより大きいサイズがサブ動画データのバッファ領域として確保される。
【００５４】
また、バッファ領域に蓄積されたメイン動画データとサブ動画データをメモリカード１１３に書き込むタイミングを決めるために用いられる、バッファメモリ領域のデータ蓄積量の閾値Ｔ１、Ｔ２として、それぞれのユニットサイズを設定する。
【００５５】
ここでは、メイン動画データの閾値Ｔ１としてユニットサイズである１６ＭＢが設定される。また、サブ動画データの閾値Ｔ２としてユニットサイズである８ＭＢが設定される。
【００５６】
図８（ｂ）は、記録形式として、二つの動画データを同時に記録する設定の場合の記録処理を示すフローチャートである。また、図９は、記録開始後の、バッファ領域に記憶された動画データとメモリカード１１３に書き込まれるデータ及びファイルシステムの更新動作を示す図である。なお、図９は、前述のように、メイン動画データとして２４ＭＢ／秒が設定され、サブ動画データとして１２ＭＢ／秒が設定された場合の状態を示している。
【００５７】
記録待機状態において、ユーザが操作回路１１５を操作して記録開始を指示すると、撮像素子１０３からの動画データが画像処理回路１０５で処理され、フレームメモリ１０６に記憶される。画像サイズ変換回路１０８は、フレームメモリ１０６に記憶された動画データの各画面のサイズを、画像サイズ設定回路２０２で設定された画像サイズになるように変換し、メモリ１１４に記憶する。同時記録モードにおいて、画像サイズ変換回路１０８は、メモリ１１４から同じ動画データを、同時に記録される二つの動画データとしてそれぞれ読み出す。そして、画像サイズ変換回路１０８は、同時に記録される各動画データの画面サイズを、それぞれ設定された画面サイズに変換し、メモリ１１４に記憶する。
【００５８】
符号化回路１０９は、メモリ１１４に記憶された動画データを読み出して符号化し、バッファ領域設定回路２０６で設定されたメモリ１１４上のバッファ領域に記憶していく。このとき、符号化回路１０９は、同時に記録される二つの動画データをそれぞれ読み出し、符号化された動画データのデータレートが、設定されたデータレートにより決められた上限のレートを超えないように符号化する（Ｓ８１１）。また、符号化回路１０９は、符号化されたメイン動画データとサブ動画データをそれぞれ、メモリ１１４において、前述の様にメイン動画用とサブ動画ように確保されたバッファ領域に記憶する。
【００５９】
次に、制御回路１１６は、バッファ領域に蓄積された、未記録のメイン動画データのデータ量が、閾値Ｔ１に達したか否かを判別する（Ｓ８１２）。バッファ領域に蓄積されたメイン動画データのデータ量が閾値Ｔ１に達した場合、制御回路１１６は、ホストコントローラ１１２に対して、ユニットサイズＵｚ１分のデータ、ここでは１６ＭＢのデータを書き込むように指示する。ホストコントローラ１１２は、メモリカード１１３に対して書き込みコマンドを発行し、メモリ１１４上の、メイン動画用のバッファ領域から、指示されたユニットサイズ分のメイン動画データをメモリカードへ書き込む（Ｓ８１３）。この書き込み処理は、図９のメモリカード動作におけるｅの期間で示されている。
【００６０】
ファイルシステム更新設定回路２０５には、ユニットサイズＵｚ１毎の更新タイミングが設定されている。そのため、制御回路１１６は、ユニットサイズ分のデータの書き込みに続いて、ファイルシステムの更新を実行するように、ホストコントローラ１１２に指示する（Ｓ８１４）。このファイルシステム更新動作は、図９のメモリカード動作におけるｆで示した期間に行われる。一つのユニットサイズ分のメイン動画データの書き込みおよびファイルシステム更新は、性能定義ユニット１により３２０ｍｓｅｃ以内に完了することが保証されている。また、性能定義ユニット１による書き込み性能は５０ＭＢ／秒である。一方、メイン動画データのデータレートは２４ＭＢ／秒であるので、図９において、メモリカードへのメイン動画データの書き込み中、２６ＭＢ／秒の速度でバッファ領域に蓄積された動画データ量が減少する。
【００６１】
ファイルシステムの更新が完了した場合、及び、Ｓ８１２でメイン動画データのデータ量がＴ１に達していない場合、制御回路１１６は、バッファ領域に蓄積された、未記録のサブ動画データのデータ量が、閾値Ｔ２に達したか否かを判別する（Ｓ８１５）。バッファ領域に蓄積されたサブ動画データのデータ量が閾値Ｔ２に達していた場合、制御回路１１６は、ホストコントローラ１１２に対して、ユニットサイズＵｚ２分のデータ、ここでは８ＭＢのデータを書き込むように指示する。ホストコントローラ１１２は、メモリカード１１３に対して書き込みコマンドを発行し、メモリ１１４上の、サブ動画用のバッファ領域から、指示されたユニットサイズ分のサブ動画データをメモリカードへ書き込む（Ｓ８１６）。この書き込み処理は、図９のメモリカード動作におけるｇの期間で示されている。
【００６２】
ファイルシステム更新設定回路２０５には、ユニットサイズＵｚ２毎の更新タイミングが設定されている。そのため、制御回路１１６は、ユニットサイズ分のデータの書き込みに続いて、ファイルシステムの更新を実行するように、ホストコントローラ１１２に指示する（Ｓ８１７）。このファイルシステム更新動作は、図９のメモリカード動作におけるｈで示した期間に行われる。一つのユニットサイズ分のサブ動画データの書き込みおよびファイルシステム更新は、性能定義ユニット２により２００ｍｓｅｃ以内に完了することが保証されている。また、性能定義ユニット２による書き込み性能は４０ＭＢ／秒である。一方、サブ動画データのデータレートは１２ＭＢ／秒であるので、図９において、メモリカードへのサブ動画データの書き込み中、２８ＭＢ／秒の速度でバッファ領域に蓄積された動画データ量が減少する。
【００６３】
ファイルシステムの更新が完了した場合、及び、Ｓ８１５でサブ動画データのデータ量がＴ１に達していない場合、制御回路１１６は、記録停止の指示の有無を判別し（Ｓ８１８）、記録停止の指示が無い場合はＳ８１１の処理に戻る。
【００６４】
本実施形態では、メイン動画データのデータ量が閾値Ｔ１に達したか否かの判別を、サブ動画データのデータ量が閾値Ｔ２に達したか否かの判別よりも先に実行する。そのため、図９に示すように、記録開始後、メイン動画データのデータ量が閾値Ｔ１に達するタイミングと、サブ動画データのデータ量が閾値Ｔ２に達するタイミングは、共に時間９０１となる。そして、メイン動画データの方が先にメモリカード１１３に書き込まれるため、その間、サブ動画データがバッファ領域に蓄積される。そして、メイン動画データの１回の書き込みが完了した後、時間９０２においてサブ動画データの書き込みが開始される。時間９０２の時点でバッファ領域に蓄積されたサブ動画データのデータ量は、１１．８４ＭＢを超えることがない。
【００６５】
このように、メモリカード１１３への書き込み処理において、バッファ領域に蓄積されるメイン動画データとサブ動画データのデータ量は、それぞれバッファ領域として確保されたサイズを超えることはなく、バッファがオーバーフローすることが無い。そのため、動画データの記録が停止されることが無いことを示している。
【００６６】
ユーザにより記録停止が指示された場合、制御回路１１６は、符号化回路１０９によるメイン、サブの動画データの符号化を停止するとともに、メモリ１１４のバッファ領域に対する符号化データの蓄積を停止する（Ｓ８１９）。そして、制御回路１１６は、ホストコントローラ１１２に対し、メモリ１１４のバッファ領域に残っているメイン動画データとサブ動画データの書き込み動作を行い（Ｓ８２０）、ファイルシステム更新を行った後（Ｓ８２１）、記録動作が終了する。なお、Ｓ８２０において書き込みコマンドにより書き込まれるデータのサイズはユニットサイズとは一致しないので、書き込み速度が低下することが考えられる。しかし、すでに記録停止の指示の後の書き込み動作となるため、書き込み性能が低下しても問題はない。
【００６７】
このように、二つの動画データを同時に記録する場合、それぞれに適正な性能定義ユニットを組み合わせて記録することにより、それぞれのデータレートに対する書き込み性能を維持しながら安定的に動画の記録が行えるという効果がある。また、各動画データの書き込みタイミングが同期するように、性能定義ユニットを組み合わせて選択することにより、それぞれの動画データの記録タイミングが同じになるように書き込みできるので、システムの制御が容易になる。
【００６８】
なお、本実施形態における動画データのデータレートは、実施形態に記載した以外の値を設定することも可能である。性能定義ユニットとして、図４のように規定されている場合は、動画データのレートを、一番低いレートの２倍、４倍に設定することにより、何れのレートの動画を記録する場合にも書き込みタイミングをそろえることが可能である。また、性能定義ユニットのユニットサイズが図４に示す値以外の場合には、各性能定義ユニットのユニットサイズの比に応じて、記録される動画データのレートを決めることで、書き込みタイミングをそろえることが可能である。
【００６９】
●（第２の実施形態）
次に、第２の実施形態を説明する。第１の実施形態では、性能定義ユニットとして、ユニットサイズ分のデータの書き込み及びＦＡＴの更新処理を決められた時間内に実行することが規定されていた。
【００７０】
本実施形態では、メモリカード１１３に対して、データの書き込み処理と、管理情報の書き込み処理（ＦＡＴの更新処理）とが、別の性能定義ユニットにより規定される。図１０は、本実施形態のメモリカード１１３で定義されている性能定義ユニットによるアクセス条件を示す図である。それぞれ、性能定義ユニット５によるアクセス条件は、ユニットサイズ＝１６ＭＢ、Ｔｕｗ＝３００ｍｓｅｃであり、書き込み速度として５３ＭＢ／ｓｅｃの性能を持つ。性能定義ユニット６によるアクセス条件は、ユニットサイズ＝８ＭＢ、Ｔｕｗ＝１８０ｍｓｅｃであり、書き込み速度として４４ＭＢ／ｓｅｃの性能を持つ。性能定義ユニット７によるアクセス条件は、ユニットサイズ＝４ＭＢ、Ｔｕｗ＝１１０ｍｓｅｃであり、書き込み速度として３６ＭＢ／ｓｅｃの性能を持つ。性能定義ユニット８によるアクセス条件は、ユニットサイズ＝２ＭＢ、Ｔｕｗ＝８０ｍｓｅｃであり、書き込み速度として２５ＭＢ／ｓｅｃの性能を持つ。また、性能定義ユニット９は、ファイルシステムの更新のためのアクセス条件を定義する。
【００７１】
本実施形態においても、デジタルビデオカメラ１００の構成は第１の実施形態と同様である。以下、一つの動画データを記録する場合の動作を説明する。本実施形態では、図１０のように、ＦＡＴ更新のための性能定義ユニットが定義されている。そのため、動画データの１回の書き込み毎にＦＡＴ更新を行う以外に、複数回の動画書き込み毎にＦＡＴ更新を実行するように構成することも可能である。この場合、ＦＡＴ更新の実行タイミング以外においては、選択された性能定義ユニットにおけるユニットサイズ分の動画データの書き込みが連続して実行される。
【００７２】
本実施形態において、ユーザにより、記録される動画の画面サイズ、データレート及び記録形式が設定されると図５（ａ）の処理が実行される。制御回路１１６は、設定された記録形式により、一つの動画を記録するか、或いは、二つの動画を同時に記録するかを判別する（Ｓ５０１）。一つの動画を記録する設定の場合、制御回路１１６は、ユーザの設定に基づいて、画像サイズ設定回路２０２に画面サイズを設定し、データレート設定回路２０３に動画のデータレートを設定する（Ｓ５０２）。次に、ユニットサイズ設定回路２０４は、設定された記録形式と動画のデータレートに基づき、ユニットサイズを算出し、設定する（Ｓ５０３）。具体的には、設定された動画のデータレートを上回る書き込み速度を持つ性能定義ユニットによるユニットサイズが設定される。例えば、本実施形態では、動画データのデータレートとして５０ＭＢ／秒が設定された場合を説明する。この場合、図１０に示す性能定義ユニットのうち、これを上回る書き込み速度を持つ性能定義ユニット５によるユニットサイズ１６ＭＢが設定される。
【００７３】
さらに、制御回路１１６は、ファイルシステム更新設定回路２０５にファイルシステム更新の頻度を設定する（Ｓ５０４）。本実施形態では、ユニットサイズの動画データの書き込みを３回実行する度にＦＡＴを更新するように設定する。なお、ＦＡＴの更新間隔を長くするほど記録する動画データのレートを高くすることができるが、記録中にバッテリが外れた等により瞬断が発生した場合に、正常に再生できない動画の長さが長くなる。
【００７４】
次に、バッファ領域設定回路２０６は、設定されたユニットサイズから、記録時に必要となるバッファ領域のサイズを設定する。そして、設定したサイズの領域を、動画データのためのバッファメモリ領域としてメモリ１１４内に確保する（Ｓ５０５）。性能定義ユニット６によれば、ユニットサイズ（Ｕｚ）が１６ＭＢなので、バッファ領域としては１６ＭＢより大きいサイズが確保される。また、メモリカード１１３に対する、動画データの書き込みタイミングを決めるために用いられる、バッファメモリ領域のデータ蓄積量の閾値Ｔとして、ユニットサイズを設定する。
【００７５】
次に、本実施形態における動画データの記録処理を説明する。図１１は、本実施形態の記録処理を示すフローチャートである。また、図１２は、記録開始後の、バッファ領域に記憶された動画データとメモリカード１１３に書き込まれるデータ及びファイルシステムの更新動作を示す図である。なお、図１２は、前述の様に、性能定義ユニット６が選択され、更に、動画データの３回の書き込み毎にＦＡＴ更新が行われる場合を示している。
【００７６】
記録待機状態において、ユーザが操作回路１１５を操作して記録開始を指示すると、撮像素子１０３からの動画データが画像処理回路１０５で処理され、フレームメモリ１０６に記憶される。画像サイズ変換回路１０８は、フレームメモリ１０６に記憶された動画データの各画面のサイズを、画像サイズ設定回路２０２で設定された画像サイズになるように変換し、メモリ１１４に記憶する。符号化回路１０９は、メモリ１１４に記憶された動画データを読み出して符号化し、バッファ領域設定回路２０６で設定されたメモリ１１４上のバッファ領域に記憶していく。このとき、符号化回路１０９は、符号化された動画データのデータレートが、設定されたデータレートにより決められた上限のレートを超えないように符号化する（Ｓ１１０１）。
【００７７】
次に、制御回路１１６は、バッファ領域に蓄積された、未記録の動画データのデータ量が、閾値Ｔに達したか否かを判別する（Ｓ１１０２）。バッファ領域に蓄積された動画データのデータ量が閾値Ｔを超えた場合、制御回路１１６は、ホストコントローラ１１２に対して、ユニットサイズＵｚ分のデータ、ここでは１６ＭＢのデータを書き込むように指示する。ホストコントローラ１１２は、メモリカード１１３に対して書き込みコマンドを発行し、メモリ１１４上のバッファ領域から、指示されたユニットサイズ分の動画データをメモリカードへ書き込む（Ｓ１１０３）。この書き込み処理は、図１２のメモリカード動作におけるｉの期間で示されている。
【００７８】
１回の書き込みが完了すると、制御回路１１６は、連続したＮ回、ここでは３回の書き込みが完了したか否かを判別する（Ｓ１１０４）。Ｎ回の書き込みが完了していない場合、Ｓ１１０３に戻り、制御回路１１６は、ホストコントローラ１１２に対して、再度、ユニットサイズ分の動画データの書き込みを指示する。
【００７９】
このように、Ｎ回の書き込みが完了すると、制御回路１１６は、ファイルシステムの更新を実行するように、ホストコントローラ１１２に指示する（Ｓ１１０５）。このファイルシステム更新動作は、図１２のメモリカード動作におけるｊで示した期間に行われる。ファイルシステムの更新が完了すると、制御回路１１６は、記録停止の指示を判別する（Ｓ１１０６）。記録停止の指示が無い場合はＳ１１０２に戻る。即ち、ＦＡＴ更新後、再度、バッファ領域に蓄積された動画データのデータ量が閾値Ｔに達した時点で、メモリカード１１３に対する動画データの書き込みが開始される。
【００８０】
このように、一つのユニットサイズ分の動画データの書き込みは３００ｍｓｅｃ以内に完了することが保証されるので、３回連続でユニットサイズ分の動画の書き込みが実行されることで、１６ｘ３＝４８ＭＢが９００ｍｓｅｃで書きこまれることが保証される。また、ファイルシステム更新は、性能定義ユニット９により２０ｍｓｅｃ以内に完了することが保証されている。
【００８１】
そのため、３回連続して１６ＭＢの動画データの書き込みを実行した後にＦＡＴを更新した場合でも、バッファ領域に蓄積されるデータ量は１６ＭＢを超えることはなく、バッファがオーバーフローすることが無い。そのため、動画データの記録が停止されることが無いことを示している。
【００８２】
ユーザにより記録停止が指示された場合、制御回路１１６は、符号化回路１０９による動画データの符号化を停止するとともに、メモリ１１４に対する符号化データの蓄積を停止する（Ｓ１１０７）。そして、制御回路１１６は、ホストコントローラ１１２に対し、バッファ領域に残っている動画データの書き込み動作を行い（Ｓ１１０８）、ファイルシステム更新を行った後（Ｓ１１０９）、記録動作が終了する。
【００８３】
このように、本実施形態では、データの書き込みとＦＡＴ更新のアクセス条件が別の性能定義ユニットにより規定される。そして、ＦＡＴ更新の頻度を適宜設定することで、動画データのレートを、性能定義ユニットで定義される書き込み速度に近いレートに設定することが可能となる。
【００８４】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015126323.tif 000003
【図２】
2015126323.tif 000004
【図３】
2015126323.tif 000005
【図４】
2015126323.tif 000006
【図５】
2015126323.tif 000007
【図６】
2015126323.tif 000008
【図７】
2015126323.tif 000009
【図８】
2015126323.tif 000010
【図９】
2015126323.tif 000011
【図１０】
2015126323.tif 000012
【図１１】
2015126323.tif 000013
【図１２】
2015126323.tif 000014