(57)【特許請求の範囲】
【請求項１】
記録媒体の空き領域の情報を取得する領域情報取得手段と、
前記空き領域に対する書込み可能な速度に応じて、前記空き領域を複数の書込み可能速度区分のいずれかに分類する分類手段と、
動画データを記録するときに選択可能である複数の動画記録モードのそれぞれと、前記複数の書込み可能速度区分のそれぞれとを対応づけて管理する領域管理手段と、
前記複数の動画記録モードのいずれかを選択する選択手段と、
動画データを記録する場合、前記選択手段によって選択された動画記録モードに対応する書込み可能速度区分を前記領域管理手段に従って選択し、当該選択された書込み可能速度区分の空き領域に記録すべき動画データを書き込む書込み手段
とを具備し、
前記書込み手段は、前記選択された書込み可能速度区分の空き領域に書き込みできなくなったときに、前記選択された書込み可能速度区分よりも書込み可能な速度が高速である書込み可能速度区分の空き領域に対して前記記録すべき動画データを書き込む
ことを特徴とする画像データ記録装置。
【請求項２】
前記領域管理手段は、静止画記録モードと前記書込み可能な速度が最も低速となる書込み可能速度区分とを対応づけて管理することを特徴とする請求項１に記載の画像データ記録装置。
【請求項３】
前記分類手段が、
前記空き領域の書込み可能速度を所定サイズで算出する速度算出手段と、
前記空き領域を前記所定サイズを単位として前記複数の書込み可能速度区分のいずれかに分類する手段
とを具備することを特徴とする請求項１又は２に記載の画像データ記録装置。
【請求項４】
記録媒体の空き領域の情報を取得する領域情報取得ステップと、
前記空き領域に対する書込み可能な速度に応じて、前記空き領域を複数の書込み可能速度区分のいずれかに分類する分類ステップと、
動画データを記録するときに選択可能である複数の動画記録モードのそれぞれと、前記複数の書込み可能速度区分のそれぞれとを対応づけて管理する領域管理ステップと、
前記複数の動画記録モードのいずれかを選択する選択ステップと、
動画データを記録する場合、前記選択ステップで選択された動画記録モードに対応する書込み可能速度区分を前記領域管理ステップに従って選択し、当該選択された書込み可能速度区分の空き領域に記録すべき動画データを書き込む書込みステップ
とを具備し、
前記書込みステップは、前記選択された書込み可能速度区分の空き領域に書き込みできなくなったときに、前記選択された書込み可能速度区分よりも書込み可能な速度が高速である書込み可能速度区分の空き領域に対して前記記録すべき動画データを書き込む
ことを特徴とする画像データ記録方法。
【請求項５】
前記領域管理ステップは、静止画記録モードと前記書込み可能な速度が最も低速となる書込み可能速度区分とを対応づけて管理することを特徴とする請求項４に記載の画像データ記録方法。
【請求項６】
前記分類ステップが、
前記空き領域の書込み可能速度を所定サイズで算出する速度算出ステップと、
前記空き領域を前記所定サイズを単位として前記複数の書込み可能速度区分のいずれかに分類するステップ
とを具備することを特徴とする請求項４又は５に記載の画像データ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画・静止画を記録する画像データ記録装置及び方法に関し、より具体的には、書込み領域を使い分ける画像データ記録装置及び方法に関する。
【背景技術】
【０００２】
近年、メモリカード等の記録媒体に動画や静止画を記録するデジタルカメラやデジタルビデオカメラが広く普及してきている。これらの電子機器における記録媒体に対する記録方式としてＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃｔｉｏｎ  Ｔａｂｌｅ）方式がある。ＦＡＴ方式では、記録媒体の使用領域と未使用領域をテーブルで管理しており、データ書込み要求に対して、当該テーブルを参照して未使用領域を決定し、その未使用領域にデータを記録する。
【０００３】
しかし、ＦＡＴ方式では、ファイルの書込み・削除を繰り返していると、使用領域と未使用領域が混在してしまい、連続した空き領域が少なくなってしまう状況（フラグメンテーションまたは断片化）が生じる。フラグメンテーションがあると、書込み速度が低下する。すなわち、フラグメンテーションは、リアルタイム性が要求される動画記録には適していない。さらに、メモリカード等のフラッシュメモリでも、フラグメンテーションが生じる。
【０００４】
このような状況を解決するため、特許文献１では、記録媒体の空き領域情報に基づき、書込むべきデータがリアルタイム性を要求するデータか否かを区別し、リアルタイム性が要求される動画データを高転送レートの領域に記録し、リアルタイム性の要求されない静止画データを低転送レートの領域に記録することが記載されている。
【０００５】
具体的には、特許文献１に記載の装置では、ブロック単位ごとに未使用クラスタ数が取得される（図７（ａ）を参照）。未使用クラスタ数の大きさ順に各ブロックをソートし、記録媒体の空き領域情報として管理する（図７（ｂ）を参照）。この管理された情報に基づき、動画記録または静止画記録を使い分ける。
【特許文献１】特開２０００−２６７９０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の記録装置では、動画を高転送レートの領域から書き込むようにしたので、高転送レートの領域の記録可能時間が短くなってしまった。
【０００７】
また、記録装置に用いられるメモリカードは、ビット単価が大変に高価であるので、効率的な利用が望まれる。
【０００８】
そこで、本発明は、リアルタイム記録の時間を長くできると共に記録媒体を効率的に利用する画像データ記録装置及び方法を提示することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明に係る画像データ記録装置は、記録媒体の空き領域の情報を取得する領域情報取得手段と、前記空き領域に対する書込み可能な速度に応じて、前記空き領域を複数の書込み可能速度区分のいずれかに分類する分類手段と、動画データを記録するときに選択可能である複数の動画記録モードのそれぞれと、前記複数の書込み可能速度区分のそれぞれとを対応づけて管理する領域管理手段と、前記複数の動画記録モードのいずれかを選択する選択手段と、動画データを記録する場合、前記選択手段によって選択された動画記録モードに対応する書込み可能速度区分を前記領域管理手段に従って選択し、当該選択された書込み可能速度区分の空き領域に記録すべき動画データを書き込む書込み手段とを具備し、前記書込み手段は、前記選択された書込み可能速度区分の空き領域に書き込みできなくなったときに、前記選択された書込み可能速度区分よりも書込み可能な速度が高速である書込み可能速度区分の空き領域に対して前記記録すべき動画データを書き込むことを特徴とする。
【００１０】
本発明に係る画像データ記録方法は、記録媒体の空き領域の情報を取得する領域情報取得ステップと、前記空き領域に対する書込み可能な速度に応じて、前記空き領域を複数の書込み可能速度区分のいずれかに分類する分類ステップと、動画データを記録するときに選択可能である複数の動画記録モードのそれぞれと、前記複数の書込み可能速度区分のそれぞれとを対応づけて管理する領域管理ステップと、前記複数の動画記録モードのいずれかを選択する選択ステップと、動画データを記録する場合、前記選択ステップで選択された動画記録モードに対応する書込み可能速度区分を前記領域管理ステップに従って選択し、当該選択された書込み可能速度区分の空き領域に記録すべき動画データを書き込む書込みステップとを具備し、前記書込みステップは、前記選択された書込み可能速度区分の空き領域に書き込みできなくなったときに、前記選択された書込み可能速度区分よりも書込み可能な速度が高速である書込み可能速度区分の空き領域に対して前記記録すべき動画データを書き込むことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、記録媒体の空き領域を複数の書込み可能速度区分に分類し、複数の動画記録モードと対応づけて管理することによって、動画記録モードごとに適切な書込み可能速度区分の空き領域から優先的に動画データを記録できるので、記録媒体の空き領域を効率的に利用できる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１５】
図１は、本発明の一実施例に係るデジタルカメラの概略構成ブロック図である。図１において、デジタルカメラ１０は、撮像部１２、信号処理部１４、フレームメモリ１６、ＣＰＵ（中央演算処理装置）１８、動画・静止画コーデック２０、カードＩ／Ｆ２２、メモリカード（記録媒体）２４、操作部２６、表示部２８、ファイルシステム３０及び領域管理部３２を具備する。
【００１６】
撮像部１２はＣＣＤイメージセンサまたはＣＭＯＳイメージセンサ等を具備し、被写体光学像を電気信号に変換する。信号処理部１４はＡ／Ｄ変換部（不図示）を具備し、撮像部１２からの画像信号をデジタル画像データに変換する。フレームメモリ１６は、信号処理部１４からのデジタル画像データを画面単位でバッファリングする。ＣＰＵ１８は、デジタルカメラ１０の全体を制御する。動画・静止画コーデック２０はフレームメモリ１６のデジタル画像データを圧縮し、カードＩ／Ｆ２２からの圧縮画像データを伸長する。
【００１７】
カードＩ／Ｆ２２は、メモリカード２４にデータを読み書きする。メモリカード２４は不揮発性のフラッシュメモリであり、ＦＡＴ方式でデジタルデータを記録する。また、メモリカード２４は、書込み性能と断片化情報等のクラスタ情報を保持するレジスタを具備する。
【００１８】
操作部２６はボタン／キーあるいはダイヤルスイッチを具備し、記録・再生等の操作をＣＰＵ１８に指示するのに使用される。表示部２８は撮像部１２に取り込まれた被写体像、及びメモリカード２４内のデータの再生画像を表示する。また、表示部２８は、動画記録モードや静止画記録モード等のメニュー画面も表示する。
【００１９】
ファイルシステム３０は、ＦＡＴ方式に則り、記録時にはメモリカード２４にデジタルデータを書込み、再生時には、メモリカード２４からデータを読み出す。領域管理部３２はメモリ（不図示）を具備し、メモリカード２４上のファイルシステムのクラスタ数をソートしたり、クラスタ数をブロックごとに管理する。即ち、領域管理部３２は、メモリカード２４のファイルアロケーションテーブルとして機能する。
【００２０】
図２及び図３を用いて、動作モードスイッチと設定画面を説明する。図２は、操作部２６に装備される動作モードスイッチである。図３は、動画記録モードのビットレート設定画面例である。
【００２１】
図２に示すように、動作モードスイッチは、切（電源オフ）、再生、静止画（静止画記録）及びムービー（動画記録）の選択肢を具備する。動作モードスイッチを切り替えることで、デジタルカメラ１０の電源を切ったり、メモリカード２４内の再生画像を再生したり、若しくは、メモリカード２４に静止画または動画を記録できる。また、動作モードスイッチでムービー（動画記録）を選択すると、図３に示すビットレート設定画面が表示される。動作モードスイッチで静止画（静止画記録）を選択すると、圧縮率、画質又は画素数を選択する画面が表示される。
【００２２】
図３に示すビットレート設定画面例では、「ファイン」、「ノーマル」及び「エコノミー」という３種類の画質又はデータレートが異なる画質モードが選択可能である。「ファイン」では、動画を８Ｍｂｐｓでメモリカード２４に記録し、「ノーマル」では、動画を４Ｍｂｐｓでメモリカード２４に記録する。一方、「エコノミー」では、動画を１．５Ｍｂｐｓでメモリカード２４に記録する。ただし、動画記録モードは、デフォルト状態で、「ノーマル」に設定されている。なお、このようなビットレートを変更するため設定画面は、メニューから呼び出すことも可能とし、任意に切り替えられるようにする。
【００２３】
静止画記録モードでも、動画と同様に、圧縮率、画質又は画素数の複数の選択肢のどれかを選択できる。
【００２４】
次に、図４を用いて、動画記録時と静止画記録時の処理を説明する。図４は、本実施例における動画記録時と静止画記録時の処理を示すフローチャートである。
【００２５】
動作モードスイッチを切（電源オフ）以外の場所に合わせると、デジタルカメラ１０に電力が供給される。デジタルカメラ１０に電力が供給されると、メモリカード２４上のファイルシステムがマウントされる。また、新たにメモリカード２４が挿入された時点でも、メモリカード２４上のファイルシステムがマウントされる。すなわち、電力供給された状態と、新たなメモリカードが挿入された場合、デジタルカメラ１０は、メモリカード２４にアクセス可能な状態になる。アクセル可能な状態になると、メモリカード２４上のレジスタからメモリカード２４の書込み性能情報が取得される（Ｓ１）。メモリカード２４のファイルシステムの断片化情報が取得される（Ｓ２）。取得された書込み性能及び断片化情報は、領域管理部３２内のメモリに保持される（Ｓ３）。領域管理部３２は、断片化情報及び書込み性能に応じて、メモリカード２４内の領域毎に書込み可能な速度を算出する（Ｓ４）。書込み可能な速度が算出されると、各ブロックを複数の速度クラスに分類する（Ｓ５）。
【００２６】
ここで、図５を用いて、各ブロックが複数の速度クラスに分類される様子を説明する。図５は、本実施例における速度クラス分類例である。図５において、速度クラスは、大きく分けると、「低速」、「中速」及び「高速」に分類される。「低速」は、２Ｍｂｐｓで記録できる領域であり、エコノミーの動画と静止画の記録に使用される。静止画はリアルタイム性が要求されないので、低速の領域をデフォルトの記録先、即ち優先記録先とする。「中速」は４Ｍｂｐｓで記録できる領域であり、「高速」は８Ｍｂｐｓで記録できる領域である。
【００２７】
動画記録モードは、「ファイン」、「ノーマル」又は「エコノミー」を選択できるが、「高速」は「ファイン」と対応し、「中速」は「ノーマル」と対応し、「低速」は、「エコノミー」に対応する。例えば、ユーザが動画記録モードの「ファイン」を選択すると、図５の「高速」のブロックだけが選択され、そのブロックの未使用クラスタ部分に動画が記録される。ただし、上述したように、デフォルト状態では、「ノーマル」が選択されているので、動画の場合は優先的に「中速」のブロックが選択され、そのブロックの未使用クラスタに動画が記録される。
【００２８】
説明の都合上、速度クラスを、２Ｍｂｐｓ、４Ｍｂｐｓ及び８Ｍｂｐｓに分類したが、本発明は、これに限られたことではない。例えば、１．５ｂｐｓ、３Ｍｂｐｓ及び６Ｍｂｐｓに分類しても良い。速度クラスはメモリカード２４の記録容量とＦＡＴ形式にも依存するので、速度クラスの組み合わせは１種類に限定されない。また、速度クラスとして「低速」、「中速」及び「高速」の３種類を設けているが、４種類以上、設けてもよい。
【００２９】
ステップＳ５において、各ブロックが「高速」、「中速」及び「低速」のいずれかに分類されると、書込み種別を変更するか否かを判別する（Ｓ６）。すなわち、ステップＳ６では、ユーザによる「ファイン」、「ノーマル」又は「エコノミー」の選択を待ち、メモリカード２４の書込みを準備する。書込み種別を変更する場合（Ｓ６）、ユーザによる選択を待つ（Ｓ７）。ユーザは、ダイヤルスイッチを回して、メニュー画面の動画の「ファイン」、「ノーマル」及び「エコノミー」のいずれかを選択する。
【００３０】
書込み種別が変更されない場合には（Ｓ６）、当初の書込み種別に対応する速度クラスのブロックに動画データが書き込まれ（Ｓ８）、書込み種別が変更された場合には（Ｓ７）、変更後の書込み種別に対応する速度クラスのブロックに動画データが書き込まれる（Ｓ８）。例えば、書込み種別が変更されずに、「ノーマル」のままであれば（Ｓ６）、「中速」のブロックに動画が書き込まれ（Ｓ８）、ステップＳ７で「ファイン」が選択されたとすると、「ファイン」に対応する「高速」のブロックの未使用クラスタに動画データが書き込まれる（Ｓ８）。ステップＳ７で「エコノミー」が選択されると、「低速」のブロックの未使用クラスタに動画データが書き込まれる（Ｓ８）。
【００３１】
例えば静止画ならば一枚分、動画ならば所定サイズのデータの書込み後（Ｓ８）、メモリカード２４の新しい断片化情報で領域管理部３２のメモリを更新する（Ｓ９）。書込み可能な速度クラスの分類も更新される（Ｓ１０）。
【００３２】
メモリカード２４に書込みが継続されているか否かを判別する（Ｓ１１）。すなわち、動画或いは静止画撮影の動作モードであるならば、メモリカード２４に書込みが継続されると判断され（Ｓ１１）、ステップＳ６に戻る。動作モードが再生モードに変更になったり、電源オフになったりして、メモリカード２４に書込みが継続されないと判断すると（Ｓ１１）、記録動作を終了する。
【００３３】
図６を用いて、書込み前後の速度クラスを説明する。図６（１）は、書込み前の速度クラスを示す図である。図６（２）（ａ）は、従来の方法で３Ｍｂｐｓの動画を書き込んだ後の速度クラスを示す図、図６（２）（ｂ）は、本実施例で３Ｍｂｐｓの動画を書き込んだ後の速度クラスを示す図である。
【００３４】
例えば、図６（ａ）のように、動画記録前でメモリカードの記録領域が断片化していたとする。従来の方法で３Ｍｂｐｓの動画を記録した場合、図６（２）（ａ）に示すように、「高速」のブロックに動画が記録される。これに対し、本実施例では、図６（２）（ｂ）に示すように、優先的に「中速」のブロックに動画が記録され、「中速」のブロックに空きが無くなると、「高速」のブロックに動画が記録される。図６（２）の（ａ）と（ｂ）を比較すれば明らかなように、従来技術では、「高速」のブロックが１つだけ残り、本実施例では、「高速」のブロックが３つ残ることになる。従って、本実施例では、従来技術に比べ「高速」のブロックが余ることになる。本実施例では、「ファイン」の記録可能時間が、従来方法のそれよりも長くなる。
【００３５】
このようにして、本実施例では、静止画或いは低ビットレートの動画ならば「低速」、標準的ビットレートの動画ならば「中速」のブロックに優先的にデータを書き込むので、「高速」のブロックを極力残すことができ、高ビットレートのリアルタイム動画の記録可能時間が短くなるのを防ぐことができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施例に係るデジタルカメラの概略構成ブロック図である。
【図２】動画モード切替えスイッチの正面図である。
【図３】動画記録モードのビットレート設定画面例である。
【図４】本実施例の記録処理を示すフローチャートである。
【図５】本実施例の速度クラスの分類例である。
【図６】従来技術と本実施例の相違を例示する図である。
【図７】従来技術のクラスタ管理方法の説明図である。
【符号の説明】
【００３７】
１０  デジタルカメラ
１２  撮像部
１４  信号処理部
１６  フレームメモリ
１８  ＣＰＵ（中央演算処理装置）
２０  動画・静止画コーデック
２２  カードＩ／Ｆ
２４  メモリカード
２６  操作部
２８  表示部
３０  ファイルシステム
３２  領域管理部
【図１】
0004603953.tif 000002
【図２】
0004603953.tif 000003
【図３】
0004603953.tif 000004
【図４】
0004603953.tif 000005
【図５】
0004603953.tif 000006
【図６】
0004603953.tif 000007
【図７】
0004603953.tif 000008