(57)【要約】      （修正有）【課題】記録速度の低下を防ぐと共に、空き領域を有効に使用することが可能となる記憶装置を提供する。【解決手段】第１のサイズを単位としてデータを記録する第１のモードと、第１のサイズよりも大きな第２のサイズを単位としてデータを記録する第２のモードの一方を選択し、選択されたモードに従って記録を行うように記録手段を制御する制御手段であって、動画信号を記録する場合に第２のモードを選択し、第２のモードで動画信号を記録しているときに静止画記録の指示を受けた場合に、第２のモードで静止画信号を記録するように記録手段を制御する制御手段とを備え、制御手段は、第２のモードで動画信号を記録可能な残量が所定量以下の場合、動画信号の記録中における静止画記録の指示に応じて、静止画信号をメモリに記憶し、動画信号の記録が終了した後、メモリに記憶された静止画信号を第１のモードで記録するように記録手段を制御することを特徴とする。【選択図】図１
2015216555.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
前記撮像手段により得られた画像信号を用いて動画信号と静止画信号とを生成する生成手段と、
前記動画信号と前記静止画信号とを記録媒体に記録する記録手段と、
メモリと、
第１のサイズを単位としてデータを記録する第１のモードと、前記第１のサイズよりも大きな第２のサイズを単位としてデータを記録する第２のモードの一方を選択し、選択されたモードに従って記録を行うように前記記録手段を制御する制御手段であって、前記動画信号を記録する場合に前記第２のモードを選択し、前記第２のモードで動画信号を記録しているときに静止画記録の指示を受けた場合に、前記第２のモードで前記静止画信号を記録するように前記記録手段を制御する制御手段とを備え、
前記制御手段は、前記第２のモードで前記動画信号を記録可能な残量が所定量以下の場合、前記動画信号の記録中における静止画記録の指示に応じて、前記静止画信号を前記メモリに記憶し、前記動画信号の記録が終了した後、前記メモリに記憶された静止画信号を前記第１のモードで記録するように前記記録手段を制御することを特徴とする記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置に関する。
【背景技術】
【０００２】
従来、デジタルカメラなどの記録装置では、メモリカードなどの記録媒体に対し、ＦＡＴ等のファイルシステムに従って動画や静止画をファイルとして記録する。ファイルシステムでは、ファイル書込み要求があると、管理テーブルを参照して未使用領域を発見し、そのファイルを未使用領域に逐次的に書込んでいく。ファイルの書込みと削除を繰り返していると、使用領域と未使用領域が混在してしまい、書込まれたファイルが分断される。空き領域もまた、分断され、連続した大きな空き領域を確保するのが難しい。
【０００３】
これは一般に、断片化と呼ばれる現象である。記録媒体の断片化は、アクセス速度の低下を招くので、動画記録などのリアルタイム性を要するアクセス時に問題となる。図２を参照して、簡単に説明する。一般にメモリカードの消去単位又は書き換え単位は、上述のファイルステムの空き領域管理単位（クラスタサイズ）よりも大きい。
【０００４】
図２に示す例では、４クラスタを消去単位としている。図２は、消去単位の記録領域Ａに記録されるデータに変更を加えて消去単位の記録領域Ｂに書き換える場合を図示しており，（Ａ）が書き換え前の状態を示し、同（Ｂ）が書き換え中と書き換え後の状態を示す。
【０００５】
図２（Ａ）では、記録領域Ａ内に未使用クラスタと使用済みクラスタが混在している。記録領域Ａの論理アドレスは、０ｘ１０００００から０ｘ１３ｆｆｆｆに設定されている。ここで、論理アドレス０ｘ１１００００から始まるクラスタ２に新データを書込む必要が生じたとする。
【０００６】
フラッシュメモリでは、記録領域Ａに対する部分的な上書きが不可能であるので、カード内部で、データの移動と論理アドレスの割当の変更が行なわれる。即ち、記録領域Ａの記憶データ（旧データ）を読み出して新データと合成し、記録領域Ａとは物理的に異なる位置にある消去単位の記録領域Ｂに書込む。そして、記録領域Ａに割り当てていた論理アドレス０ｘ１０００００から０ｘ１３ｆｆｆｆを記録領域Ｂに割り当てる。論理アドレス０ｘ１１００００に書込まれるべきデータは、実際には記録領域Ｂのクラスタ２’に書込まれることになる。記録領域Ａのクラスタ１，３のデータは、それぞれ領域Ｂのクラスタ１’，３’にコピーされる。
【０００７】
このような書き換え時の内部的なコピー動作が、書込み速度の低下を招く。勿論、物理アドレスで見ても断片化が進行することになる。読み込みについては、断片化していても上記のようなコピー動作を伴わないので、速度低下はごくわずかである。
【０００８】
近年、フラッシュメモリを使用するメモリカードでは、フラグメンテーションによる速度低下を考慮に入れた、最低記録保証レートを規定するものが現れている。例えば、フラッシュメモリを有するメモリカードであるＳＤカードでは、動画などのデータをリアルに記録可能とするためのスピードクラスが規定されている。
【０００９】
図３を参照して、スピードクラスを説明する。メモリカード上の記録領域をＡＵ（ＡｌｌｏｃａｔｉｏｎＵｎｉｔ）と呼ばれる単位で区切り、各ＡＵに対して断片化の程度を測定する。ＡＵの大きさは、メモリカード内部のフラッシュメモリの消去単位に合わせてカード毎に決められている。また、スピードクラスを適用した記録におけるリアルタイムデータの最小記録単位を、ＲＵ（ＲｅｃｏｒｄｉｎｇＵｎｉｔ）と呼ぶ。ＲＵは、上述の管理テーブル方式のクラスタサイズの整数倍と定められている。ＲＵ内の全クラスタが未使用クラスタである場合、そのＲＵを未使用ＲＵとして扱う。
【００１０】
ＡＵは複数個のＲＵからなる。ＡＵを構成する全てのＲＵの中における使用済みＲＵの割合に応じて、そのＡＵ内の未使用ＲＵへの最低記録速度が規定されている。使用済みＲＵの割合が低いほど、高速に記録が可能となる。記録データのビットレートよりも高速に記録可能なＡＵを選択することで、リアルタイムデータを確実にカードに記録することが可能となる。
【００１１】
図３を参照して、具体例を説明する。図３に示す例では、ＡＵ内の空きＲＵ率が１００％の場合に書込み可能速度は６ＭＢ／ｓｅｃに設定されている。同様に、７５％の場合に４ＭＢ／ｓｅｃ、５０％の場合に２ＭＢ／ｓｅｃ、２５％の場合に１ＭＢ／ｓｅｃと設定されている。このメモリカードにビットレート３ＭＢ／ｓｅｃのストリームをリアルタイムに記録する場合、未使用ＲＵの割合が１００％又は７５％の領域を使用することで、ストリームデータのビットレートでの記録を継続できる。
【００１２】
ところで、記録媒体の空き領域に対するＲＵ単位での空比率によりＲＵ単位で書き込みを行うかクラスタ単位で書き込むかを行うかを判断し、記録媒体に書き込みを行う発明は特許文献１に紹介されている。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２０００−２６７９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかし、特許文献１では、動画などのストリームデータを記録中に静止画を記録する際の記録方法までは考慮していない。
【００１５】
静止画のファイルサイズはＡＵまたはＲＵの整数倍とは限らない。スピードクラスに従って動画データを記録している途中で静止画を記録する場合に、スピードクラスによる記録を停止し、クラスタ単位で静止画を記録する。そして、再度スピードクラスに移行し、ストリームデータの記録を再開する。
【００１６】
しかし、静止画を書き込んでいる間にも、動画データが入力される。従って、静止画を記録している間に入力される動画データを記憶しておくための大容量のバッファメモリが必要となる。
【００１７】
一方、静止画をスピードクラスで記録することも考えられるが、ＡＵまたはＲＵ単位の記録となるため、ファイルサイズが大きくなり、空き領域を無駄に消費することになるので、高速に記録可能なＡＵまたはＲＵを無駄に消費することになる。
【００１８】
そこで、本発明は、動画の記録中に静止画を記録する場合にも、記録速度の低下を防ぐと共に、空き領域を有効に使用することが可能な装置を提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明に係る記録装置の構成は、撮像手段と、前記撮像手段により得られた画像信号を用いて動画信号と静止画信号とを生成する生成手段と、前記動画信号と前記静止画信号とを記録媒体に記録する記録手段と、メモリと、第１のサイズを単位としてデータを記録する第１のモードと、前記第１のサイズよりも大きな第２のサイズを単位としてデータを記録する第２のモードの一方を選択し、選択されたモードに従って記録を行うように前記記録手段を制御する制御手段であって、前記動画信号を記録する場合に前記第２のモードを選択し、前記第２のモードで動画信号を記録しているときに静止画記録の指示を受けた場合に、前記第２のモードで前記静止画信号を記録するように前記記録手段を制御する制御手段とを備え、前記制御手段は、前記第２のモードで前記動画信号を記録可能な残量が所定量以下の場合、前記動画信号の記録中における静止画記録の指示に応じて、前記静止画信号を前記メモリに記憶し、前記動画信号の記録が終了した後、前記メモリに記憶された静止画信号を前記第１のモードで記録するように前記記録手段を制御することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、記録速度の低下を防ぐと共に、空き領域を有効に使用することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】実施形態の記録装置の構成を示すブロック図である。
【図２】ファイルシステムの断片化による速度低下の説明図である。
【図３】スピードクラスの概念を説明する図である。
【図４】マウント処理を例示したフローチャートである。
【図５】静止画撮影処理を例示したフローチャートである。
【図６】動画撮影処理を例示したフローチャートである。
【図７】動画撮影中に静止画撮影を含む処理を例示したフローチャートである。
【図８】動画撮影終了時の処理を例示したフローチャートである。
【図９】動画撮影中の静止画撮影許可処理を例示したフローチャートである。
【図１０】動画撮影と静止画撮影の一例を示す図である。
【図１１】動画中静止画撮影処理における記録媒体の残容量が多くある場合の処理の一例を示す図である。
【図１２】動画中静止画撮影処理における記録媒体の残容量が少なくなった場合の処理の一例を示す図である。
【図１３】動画中静止画撮影処理における撮影終了時処理の一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、添付図面を参照して、本発明の実施形態を説明する。なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００２３】
［実施例１］
実施例１では、動画中に静止画を書き込む際のメモリカードへの書込み方法を示した。図１は、第１の実施形態に係る記録装置１００の概略構成を示すブロック図である。記録装置１００は、撮影した動画または静止画などのファイルをメモリカード１１０に記録できる。メモリカード１１０は、ＡＵまたはＲＵ単位でのアクセスが可能なスピードクラスモードとクラスタ単位でのアクセスが可能な通常モードの二つの機能を有する記録媒体である。
【００２４】
撮像素子１０１は、光電変換により入射光量に応じた電荷を生成して出力するＣＭＯＳセンサであり、全画素の信号を読み出す以外に、特定の画素の加算及び特定の行又は列おきに間引いて電荷を読み出すこともできる。撮像素子駆動回路１０２は、ＣＰＵ１１４による制御に基づいて、動画モードまたは静止画モードで撮像素子１０１を駆動することができる。画像処理回路１０３は、撮像素子１０１からの画像信号をＡ／Ｄ変換し、ガンマ補正、色バランス調整及び色変換等の所定の画像処理を施す。
【００２５】
画像メモリ１０４は、画像処理回路１０３からの動画または静止画の画像データを表示用及び記録処理用に一時記憶するのに使用される。マイク１０５は、外部の音声を取り込み、音声信号を出力する。音声処理回路１０６は、マイク１０５からの音声信号をＡ／Ｄ変換し、ＰＣＭ符号化方式で符号化する。ＰＣＭバッファ１０７は、音声処理回路１０６からのＰＣＭ音声データを記録処理用に一記記憶する。
【００２６】
画像変換回路１１５は、動画記録時には、画像メモリ１０４に格納される動画の画像データとＰＣＭバッファ１０７に格納されるＰＣＭ音声データを圧縮符号化及び多重化し、所定形式のストリームデータを生成する。生成されたストリームデータは、ストリームバッファ１０８に格納する。また、画像変換回路１１５は、静止画記録時には、画像メモリ１０４に格納される動画の画像データを圧縮符号化し、ＪＰＥＧ画像データを生成する。生成されたＪＰＥＧ画像データは、静止画バッファ１０９に格納する。静止画バッファ１０９は、一つ以上のＪＰＥＧ画像データを格納することができるだけのメモリ領域を持つ。
【００２７】
ストリームバッファ１０８は、一定期間のストリームデータを格納することができるだけのメモリ領域を持つ。ストリームバッファ１０８及び静止画バッファ１０９のデータは、指定がない限りメモリカード１１０へ書き込みが行われる。
【００２８】
記録媒体制御回路１１１は、メモリカード１１０の接続状態の監視とメモリカード１１０へのアクセスを制御する。操作部１１２は、レリーズボタン、動画記録ボタン、静止画連続撮影モードと動画記録モードなどを切り替えるモード切り換えダイヤルなどを有し、ユーザが種々の指示を画像処理装置１００に入力ために使用される。
【００２９】
表示部１１３は、液晶表示パネルからなり、記録時は撮像素子１０１によって撮像される画像を表示し、再生時には再生画像を表示する。表示部１１３はまた、画像処理装置１００に対する設定メニュー等、記録時間、及びバッテリ残量等の情報を表示する。
【００３０】
ＣＰＵ１１４は、中央演算処理装置であり、画像処理装置１００の各部を制御する。
メモリ１１８は、ＣＰＵ１１４、ファイルシステム１１６、書込み管理部１１７の作業領域として使用する。ファイルシステム１１６は、メモリカード１１０へのファイルの書込みと読出しに必要な情報を提供する。
【００３１】
書込み管理部１１７は、ファイルシステム１１６と連携して、メモリカード１１０への書込みを管理し、記録シーケンス決定手段として機能する。具体的には、メモリカード１１０の断片化の状態およびメモリカード１１０の性能情報からメモリカード１１０内の各領域の書込み可能速度を算出する。また、書込み管理部１１７は、データ書込み要求に対し、データのビットレートや静止画撮影可能枚数に応じてメモリカード１１０上の書込み領域を決定する。
【００３２】
≪マウント処理≫
次に、第１の実施形態に係る画像処理装置１００のマウント処理について、図４のフローチャートを用いて具体的な処理を説明する。該フローチャートに対応する処理は、例えば画像処理装置１００にメモリカード１１０の接続されている状態で、マウント開始指示に対応する制御信号をＣＰＵ１１４が受信し、書込み管理部１１７に対してマウント処理を要求したものとして説明する。
【００３３】
Ｓ４０１で、書込み管理部１１７は、メモリカード１１０から必要な情報を取得し、スピードクラスを適用可能な状態にする。Ｓ４０２で、書込み管理部１１７は、接続されたメモリカード１１０のファイルシステムをマウントする。Ｓ４０３で、書込み管理部１１７は、メモリカード１１０からＡＵサイズを取得する。Ｓ４０４で、書込み管理部１１７は、ＲＵサイズを決定する。ＲＵサイズは、クラスタサイズ以上、ＡＵサイズ未満であり、記録レートに応じて最小サイズが規格で定められているので、これを満たすように決定される。
【００３４】
Ｓ４０５で、書込み管理部１１７は、メモリカード１１０から使用領域と未使用領域の管理テーブルを読出し、ＦＡＴ管理テーブルとして、メモリ１１８上に保持する。ＦＡＴ管理テーブルをメモリ１１８上に保持するのは、静止画連続撮影時にメモリカード１１０が通常書込みに移行するのを回避するためである。ＦＡＴ管理テーブルは、ＲＵ未満のサイズとなりえる。また、ＦＡＴ管理テーブルは、静止画ファイルなどのファイル保存時などに更新される可能性がある。即ち、通常モードによるクラスタ単位での書込みとなる可能性がある。
【００３５】
そのため、ファイル保存要求発生時、書込み管理部１１７はメモリ１１８上のＦＡＴ管理テーブルのみを更新し、ＦＡＴ書込み要求が発生した場合のみ、メモリカード１１０の管理テーブルを更新するものとする。また、ファイル保存時にクラスタ単位の書込みが発生する管理情報として、ＦＡＴ管理テーブルとしたが、これに限られるものではなく、必要であればその他の管理情報もメモリカード１１０に保持するものとする。
【００３６】
≪静止画撮影処理≫
次に、静止画撮影動作で生成された静止画データをメモリカード１１０に保存する手順について図５、図１０を用いて説明する。図１０（Ｂ）に示すように、静止画のみが撮影される状態の場合には、静止画データはクラスタ単位で分割されて、メモリカード１１０に保存が行われる。静止画の記録媒体保存のフローを、図５を参考に説明する。該フローチャートに対応する処理は、例えば画像処理装置１００にメモリカード１１０の接続されている状態で、撮影部１１２の操作にて静止画撮影が行われメモリカード１１０に保存を要求したとして説明する。
【００３７】
Ｓ５０１で、操作部１１２から静止画撮影の要求がなされると、ＣＰＵ１１４は、撮像素子駆動回路１０２、画像処理回路１０３を制御し、静止画の画像データが画像メモリ１０４に格納される。Ｓ５０２で、画像変換回路１１５は、ＣＰＵ１１４からの制御により、画像メモリ１０４の画像データを圧縮符号化し、ＪＰＥＧ画像データやサムネイル画像を静止画バッファ１０９に格納する。
【００３８】
Ｓ５０３で、ＣＰＵ１１４は、静止画バッファ１０９のＪＰＥＧ画像データにサムネイル画像やヘッダ情報などのファイル情報を付加し、静止画ファイルを生成する。Ｓ５０４で、ＣＰＵ１１４は、静止画ファイルのサイズを取得する。Ｓ５０５で、生成された静止画ファイルは、クラスタ単位でメモリカード１１０に図１０（Ｂ）で示すように空きクラスタを見つけて記録する。Ｓ５０６で、ＣＰＵ１１４は、静止画ファイルが記録された後のメモリカード１１０の空き容量を取得して静止画撮影処理を終了する。
【００３９】
≪動画撮影処理≫
次に、動画撮影動作における動画ストリームデータをメモリカード１１０に保存する手順について図６、図１０を用いて説明する。図１０（Ａ）に示すように、動画が撮影される状態の場合には、ＲＵ単位でストリームデータが作成され、メモリカード１１０に保存が行われる。動画撮影での記録媒体保存のフローを、図６を参考に説明する。
【００４０】
ＣＰＵ１１４は、ＲＵ単位でのメモリ領域単位のメモリ領域を格納バッファとしてメモリカード１１０から取得する。図６に示す例では、ＲＵサイズを４クラスタと仮定する。操作部１１２から動画撮影の要求がなされると、ＣＰＵ１１４は、撮像素子駆動回路１０２、画像処理回路１０３を制御し、画像メモリ１０４に格納される。画像変換回路１１５は、ＣＰＵ１１４からの制御により、画像メモリ１０４の画像データを圧縮符号化し、ストリームデータバッファ１０８に格納する。
【００４１】
Ｓ６０１で、１ＲＵ単位でのメモリ容量を確保する。Ｓ６０２で、画像メモリ１０４にあるストリームデータが１ＲＵ単位のデータ量になるのを待ち、１ＲＵ単位データとする。Ｓ６０３で、１ＲＵ単位データの実際のサイズを取得する。Ｓ６０４で、該ストリームデータをＲＵ単位でメモリカード１１０に図１０（Ａ）で示すように空きＲＵを見つけて記録する。
【００４２】
その後、Ｓ６０５において撮影継続かどうかを判断し、継続の場合はＲＵ単位の残容量を更新し、Ｓ６０７において、ＲＵ単位でストリームデータを書き込む余裕が残っているかを判断する。残容量がない場合には、Ｓ６０８において動画終了処理が行われ、残容量がある場合には、Ｓ６０１まで戻り撮影が継続される。
【００４３】
≪動画撮影中の静止画撮影処理≫
次に、動画撮影中の静止画撮影動作における動画ストリームデータと生成された静止画データのメモリカード１１０保存手順について図４、図１０、図１１、図１２、図１３を用いて説明する。撮影開始前に、図４で示したマウント処理によってＲＵの単位が決定され、本実施例では１ＲＵは４クラスタとする。また、図１１で示す通り、所定より多くの空き領域が存在する場合で説明する。
【００４４】
図１０（Ａ）で示した通り動画ストリームデータはＲＵ単位で空き領域に保存されるとする。静止画撮影が指示された場合、残りのＲＵの数（残量）が所定量以上あるか否かを判別する。残りのＲＵの数が所定量より多い場合、静止画信号をＲＵ単位で書き込む。また、残りのＲＵの数が所定量以下の場合、当該静止画指示により生成される静止画信号は
バッファ１０８にされる。そして、メモリカード内のＲＵ単位でのデータ書き込みが出来なくなったと判断した場合動画撮影が終了する。動画記録が終了した後、バッファ１０９に記憶された静止画信号が読み出され、メモリカード１１０の空きクラスタに対し、クラスタ単位で書き込まれる。また、静止画信号を記録している間に生成される動画信号は、ストリームバッファ１０８に記憶され、静止画信号の記録が終了した後に記録される。
【００４５】
動画・静止画撮影時のデータ保存フローについて、図７を参考に説明する。操作部１１２から動画撮影の要求がなされると、ＣＰＵ１１４は、撮像素子駆動回路１０２、画像処理回路１０３を制御し、画像メモリ１０４に格納される。画像変換回路１１５は、ＣＰＵ１１４からの制御により、画像メモリ１０４の画像データを圧縮符号化し、ストリームデータバッファ１０８に格納する。
【００４６】
Ｓ７０１で、１ＲＵ単位でのメモリ容量を確保する。Ｓ７０２で、画像メモリ１０４にあるストリームデータが１ＲＵ単位のデータ量になるのを待ち、１ＲＵ単位データとする。Ｓ７０３で、１ＲＵ単位データの実際のサイズを取得する。
【００４７】
Ｓ７０４で、該ストリームデータをＲＵ単位でメモリカード１１０に記録する。Ｓ７０５で、操作部１１２から静止画撮影の要求がなされると、ＣＰＵ１１４は、撮像素子駆動回路１０２、画像処理回路１０３を制御し、静止画の画像データが画像メモリ１０４に格納される。
【００４８】
Ｓ７０６で、ＣＰＵ１１４は、静止画ファイルのサイズを取得し、動画のストリームデータと同様にＲＵ単位での用量を確保する。Ｓ７０７で、ＣＰＵ１１４は、静止画バッファ１０９のＪＰＥＧ画像データにサムネイル画像やヘッダ情報などのファイル情報を付加し、静止画ファイルを生成する。
【００４９】
Ｓ７０８で、空き容量を確認しＲＵ単位での書き込みが禁止されているか、カード書き込みが禁止状態になっていないかを確認して、メモリカード１１０に書けない状況の場合には、メモリ１１８に保存する。メモリカード１１０に書ける状態だった場合には、Ｓ７１０で、ＲＵ単位で静止画データを書き込む。
【００５０】
Ｓ７１１で、動画撮影の継続を確認し、継続する場合にはＳ７１２で残容量の再計算とＲＵ単位での残容量とクラスタ単位での残容量を更新する。Ｓ７１３で、１ＲＵ単位以上空き容量があると判断した場合には、Ｓ７０１に戻り動画撮影を継続する。Ｓ７１３で、１ＲＵ単位以上空き容量がないと判断した場合には、動画撮影終了処理に移動し、Ｓ７１４で、動画ファイルを作成して動画撮影を終了する。
【００５１】
≪動画撮影終了後の静止画処理≫
次に、Ｓ７０８において静止画データのメモリカード１１０への書き込みが禁止された状態で動画撮影が終了した場合におけるデータの記録媒体への書込み手順について図８を用いて説明する。ＣＰＵ１１４は、ＲＵ単位でのメモリ空き領域とクラスタ単位でのメモリ空き領域を保持し、メモリ領域を格納バッファとしてメモリカード１１０から取得する。
【００５２】
この動作は、動画撮影動作が終了していることを前提としている。Ｓ８０１で、クラスタ単位で空き容量を計算し書き込み可能かどうかを確認する。Ｓ８０２で、Ｓ７０８で撮影中にメモリカード１１０に書き込めず静止画バッファ１０９に保存中の静止画データがあるかどうかを確認する。Ｓ８０３で、バッファに保存中の静止画データを図５で示した静止画撮影処理のＳ５０４からＳ５０６に示す方法を用いて書き込みを行い、静止画撮影動作を終了する。
【００５３】
≪動画撮影中の静止画データ撮影残枚数の計算方法≫
次に、動画撮影中のＳ７０５において静止画撮影を許可について図９を用いて説明する。
【００５４】
Ｓ９０１で、残りクラスタ数からＲＵ単位で取れるクラスタ数を引いた値が静止画保存に必要なクラスタ数以上あるかを確認する。結果、必要なクラスタ数以上の空き領域がなかった場合には、Ｓ９０４で撮影不許可として静止画撮影を禁止する。
【００５５】
Ｓ９０１で、空き容量が十分にあるとなった場合で、動画で定めた所定ＲＵ単位以上の空きがある場合は撮影を許可する。しかし、所定のＲＵ単位以上の空きがない場合には、Ｓ９０２で、静止画バッファ１０９に空きがあるかを確認する。
【００５６】
静止画バッファ１０９に空きがある場合には、Ｓ９０３で静止画撮影を許可する。
ない場合には、静止画は撮影不許可となり静止画の撮影残枚数もゼロとなる。
【００５７】
以上説明したように、本実施携帯の画像記録装置は、動画撮影において、動画記録中に静止画撮影が実行されても、メモリカードの空き容量を有効的に利用しつつ、動画のストリームデータをスピードクラスで書き続けることが出来る。
【００５８】
具体的には、動画記録中に静止画撮影が実行された場合にも、ある程度メモリカード容量がある場合には、静止画もスピードクラスで書き続け、ある程度メモリカード容量が少なくなった段階で静止画撮影が実行された場合にはメモリーカードではなく静止画バッファへ保存して置く。そして、動画撮影終了後に静止画バッファのデータをメモリカードに、動画の記録単位（ＲＵ単位）より小さな静止画の記録単位（クラスタ単位）で書き込むことでメモリカードの領域を有効的に使う事が出来る事を説明した。
【符号の説明】
【００５９】
１００  記録装置、１０１  撮像素子、１０２  撮像素子駆動回路、
１０３  画像処理回路、１１０  メモリカード、１１４  ＣＰＵ
【図１】
2015216555.tif 000003
【図２】
2015216555.tif 000004
【図３】
2015216555.tif 000005
【図４】
2015216555.tif 000006
【図５】
2015216555.tif 000007
【図６】
2015216555.tif 000008
【図７】
2015216555.tif 000009
【図８】
2015216555.tif 000010
【図９】
2015216555.tif 000011
【図１０】
2015216555.tif 000012
【図１１】
2015216555.tif 000013
【図１２】
2015216555.tif 000014
【図１３】
2015216555.tif 000015