(57)【要約】【課題】  高画素なデジタルカメラでも限られたメモリ容量で高画質な画像を得ることができるようにする。【解決手段】  ＲＡＷデータを書き込むＲＡＷデータ記憶領域（２０３）、画像データを書き込む画像データ記憶領域（２０４）、及び圧縮データを書き込む分割された圧縮データ記憶領域（２０５、２０６）とをメモリ上に有し、圧縮データ記憶領域（２０５）への圧縮データの書込みと、圧縮データ記憶領域（２０６）に書き込まれている圧縮データの記録媒体への書込みとを、並列的に実行するように制御する。【選択図】  図２
2011124810.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像してＲＡＷデータを出力する撮像手段と、前記ＲＡＷデータに対して所定の処理を施し画像データを出力する画像処理手段と、前記画像データに対して圧縮処理を施し圧縮データを出力する圧縮処理手段と、を備えるデジタルカメラであって、
前記出力されたＲＡＷデータを書き込むＲＡＷデータ記憶領域、前記画像処理手段から出力された画像データを書き込む画像データ記憶領域、及び前記圧縮処理手段から出力された圧縮データを書き込む圧縮データ記憶領域とを有する記憶手段と、
前記記憶手段の各データの記憶制御及び前記圧縮データ記憶領域の圧縮データの記録媒体への記録制御を行う制御手段と、を備え、
前記記憶手段における圧縮データ記憶領域が複数の領域に分割されている場合、前記制御手段は、１つの分割領域への圧縮データの書込みと、他の分割領域に書き込まれている圧縮データの前記記録媒体への書込みとを、並列的に実行するように制御することを特徴とするデジタルカメラ。
【請求項２】
前記圧縮データの前記記録媒体への記録に先立ち、前記記録媒体の書込みスピードを導出する導出手段をさらに有し、
前記制御手段は、前記導出手段により導出された書込みスピードが所定の書込みスピード値に達していた場合に前記記憶手段における圧縮データ記憶領域を複数の領域に分割することを特徴とする請求項１に記載のデジタルカメラ。
【請求項３】
前記導出手段は、前記圧縮データの前記記録媒体への記録に先立ち、前記記録媒体へランダムデータを書き込んだ結果から書込み所要時間を演算することにより前記記録媒体の書込みスピードを導出することを特徴とする請求項２に記載のデジタルカメラ。
【請求項４】
前記導出手段は、前記圧縮データの前記記録媒体への記録に先立ち、前記記録媒体に記録されている書込みスピードに関する情報を読み出すことにより前記記録媒体の書込みスピードを導出することを特徴とする請求項２に記載のデジタルカメラ。
【請求項５】
前記制御手段は、前記導出手段により導出された書込みスピードが所定の書込みスピード値に達していない場合に前記記憶手段における圧縮データ記憶領域を複数の領域に分割しないことを特徴とする請求項２に記載のデジタルカメラ。
【請求項６】
前記制御手段は、前記圧縮データ記憶領域の数を１つにするが前記圧縮手段の圧縮率を変更することを特徴とする請求項５に記載のデジタルカメラ。
【請求項７】
前記制御手段は、前記記録媒体のクラスタサイズに応じて前記分割領域のサイズを決定することを特徴とする請求項１に記載のデジタルカメラ。
【請求項８】
被写体を撮像してＲＡＷデータを出力する撮像手段と、前記ＲＡＷデータに対して所定の処理を施し画像データを出力する画像処理手段と、前記画像データに対して圧縮処理を施し圧縮データを出力する圧縮処理手段と、を備えるデジタルカメラの制御方法であって、
前記出力されたＲＡＷデータを書き込むＲＡＷデータ記憶領域、前記画像処理手段から出力された画像データを書き込む画像データ記憶領域、及び前記圧縮処理手段から出力された圧縮データを書き込む圧縮データ記憶領域とを有する記憶手段における前記圧縮データ記憶領域が複数の領域に分割されている場合、１つの分割領域への圧縮データの書込みと、他の分割領域に書き込まれている圧縮データの前記記録媒体への書込みとを、並列的に実行するように制御することを特徴とするデジタルカメラの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラにおけるデータ記憶の制御技術に関する。
【背景技術】
【０００２】
撮影画像の圧縮処理により生成されるＪＰＥＧファイル等の圧縮データをイメージメモリに一旦記憶してその後で最終的な記録先である記録媒体に画像を出力するよう構成したデジタルカメラが知られている。その従来技術として特許文献１があり、イメージメモリを分割した各領域のデータを複数個の圧縮伸長器で並行して処理することにより高速処理を行う画像データ処理装置を開示する。この装置はイメージメモリの分割数を圧縮伸張器の数より多くする構成であり、これにより圧縮伸張器の稼動効率が向上しイメージメモリ全体の処理を終えるまでの時間を短縮させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−６６１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
安価なデジタルカメラを実現するためには全体制御プログラムや画像の一時記憶に用いられるＤＲＡＭの容量を増やさないようにする必要がある。しかし、高画質を目指してイメージセンサーの画素数を増やすとそれだけ１画面の画像のデータ量も増加するので、ＤＲＡＭの容量が不足してくる。この場合、ＤＲＡＭの容量を増やさないのであれば、イメージメモリに割り当てる容量を減らす対応をすることになる。ここで従来の記憶方法のままだと、容量を減らしたイメージメモリに記憶させるために、ＪＰＥＧファイルを高い圧縮率で生成する必要がある。このため、高画質を目指して高画素化したにも関わらず、高い圧縮率を設定することにより最終的に得られる画像の画質が悪化するという結果になってしまう。この状況を回避するためには、高画素化に伴って大容量のＤＲＡＭを利用する必要があり、そうすると結局、安価かつ高画質なデジタルカメラを実現することができなくなる。
【０００５】
本発明は上述した問題点を解決するためのものであり、高画素なデジタルカメラでも限られたメモリ容量で高画質な画像を得ることができる記憶制御の技術を提供する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のデジタルカメラは、被写体を撮像してＲＡＷデータを出力する撮像手段と、前記ＲＡＷデータに対して所定の処理を施し画像データを出力する画像処理手段と、前記画像データに対して圧縮処理を施し圧縮データを出力する圧縮処理手段と、を備えるデジタルカメラであって、前記出力されたＲＡＷデータを書き込むＲＡＷデータ記憶領域、前記画像処理手段から出力された画像データを書き込む画像データ記憶領域、及び前記圧縮処理手段から出力された圧縮データを書き込む圧縮データ記憶領域とを有する記憶手段と、前記記憶手段の各データの記憶制御及び前記圧縮データ記憶領域の圧縮データの記録媒体への記録制御を行う制御手段と、を備え、前記記憶手段における圧縮データ記憶領域が複数の領域に分割されている場合、前記制御手段は、１つの分割領域への圧縮データの書込みと、他の分割領域に書き込まれている圧縮データの前記記録媒体への書込みとを、並列的に実行するように制御することを特徴とする。
【発明の効果】
【０００７】
高画素なデジタルカメラでも限られたメモリ容量で高画質な画像を得ることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態におけるデジタルカメラのブロック構成を示す図である。
【図２】本発明の実施形態における撮影時のメモリ配置の図である。
【図３】本発明の実施形態におけるメモリ制御のシーケンス図である。
【図４】本発明の実施形態におけるイメージメモリ領域分割処理のシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の実施形態をデジタルカメラを例に説明する。
【００１０】
（第１の実施形態）
図１は、本実施形態のデジタルカメラのブロック構成を示す図である。
図１において、１００はデジタルカメラ全体を示す。１０は撮影レンズ、１２は絞り機能を備える機械式シャッター、１４は被写体の光学像を電気信号に変換してアナログの画像信号を出力する撮像素子、１６は撮像素子１４のアナログの画像信号の出力をデジタルの画像信号に変換するＡ／Ｄ変換器である。本実施形態ではＡ／Ｄ変換器１６から出力されたデジタル画像信号をＲＡＷデータと定義する。１８は撮像素子１４、Ａ／Ｄ変換器１６にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０により制御される。１２の機械式シャッター以外にも、タイミング発生回路１８の撮像素子のリセットタイミングの制御によって、電子シャッタとして、撮像素子１４の蓄積時間を制御することが可能であり、動画撮影などに使用可能である。
２０は画像処理回路であり、Ａ／Ｄ変換器１６からのＲＡＷデータ或いはメモリ制御回路２２からのＲＡＷデータに対して所定の画像処理を行い、処理済みのデータを画像データとして出力する。また、画像処理回路２０は、この画像データを用いて所定の演算処理を行い、システム制御回路５０は、得られた演算結果に基づいて露光制御回路４０、測距制御回路４２に対して、ＴＴＬ方式のＡＦ処理、ＡＥ処理、ＥＦ処理を行うよう制御する。さらに、画像処理回路２０は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１１】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、メモリ３０、圧縮伸張回路３２を制御する。Ａ／Ｄ変換器１６のＲＡＷデータが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のＲＡＷデータが直接メモリ制御回路２２を介して、メモリ３０に書き込まれる。２８はＴＦＴ、ＬＣＤ等から成る画像表示部であり、メモリ３０に書き込まれた表示用の画像データはメモリ制御回路２２を介して画像表示部２８により表示される。画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することが可能である。
【００１２】
３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納する。また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。３１はＦｌａｓｈＲＯＭ等で構成された不揮発性メモリである。システム制御回路５０が実行するプログラムコードは不揮発性メモリ３１に書き込まれ、逐次読み出しながらプログラムコードを実行する。また、不揮発性メモリ３１は後述するカードスピードの判断を行うための所定値を記憶している。
【００１３】
３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮伸長回路であり、メモリ３０に格納された画像を読み込んで圧縮処理を行い、処理を終えた圧縮データをメモリ３０に書き込む。
【００１４】
４０は絞り機能を備えるシャッター１２を制御する露光制御回路であり、フラッシュ４８と連動することによりフラッシュ調光機能も有するものである。４２は撮影レンズ１０のフォーカシングを制御する測距制御回路、４４は撮影レンズ１０のズーミングを制御するズーム制御回路である。４８はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００１５】
５０はデジタルカメラ１００全体を制御するシステム制御回路であり、不揮発性メモリ３１に記憶されている制御用プログラムに基づき、後述の図２の記憶領域割り当て、図３及び図４の各処理のシーケンス等も制御する。
６０、６２、６４、６６、７０及び７２は、システム制御回路５０の各種の動作指示を入力するための操作手段である。６０はモードダイアルスイッチで、電源オフ、静止画撮影モード、動画撮影モード、及びＰＣ接続モード等の各機能モードを切り替え設定することが出来る。６２はシャッタースイッチＳＷ１で、シャッターボタンの操作途中でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理等の動作開始を指示する。６４はシャッタースイッチＳＷ２で、シャッターボタンの操作完了でＯＮとなり、後述の撮影動作等が開始される。
【００１６】
７０は各種ボタン、タッチパネルや回転式ダイアル等からなる操作部で、単写／連写／セルフタイマー切り替えボタン等を含む。７２はユーザーが撮像画像の倍率変更指示を行うズーム操作手段としてのズームスイッチ部である。８６は各種電池やＡＣアダプター等からなる電源手段である。９０は記録媒体とのインタフェース、９２は記録媒体と接続を行うコネクタである。２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、デジタルカメラ１００とのインタフェース２０４、デジタルカメラ１００と接続を行うコネクタ２０６を備えている。
【００１７】
本実施形態における静止画撮影時における、撮影動作及びデータ処理の流れについて説明する。まず、ユーザーによってシャッタースイッチ６２、６４が操作されると、システム制御回路５０は測距制御回路４４、露光制御回路４２、撮像素子１４などを制御し、静止画像の画像信号を撮像素子１４から取得する。取得された画像信号はＡ／Ｄ変換器１６から画像処理回路２０に対してＲＡＷデータとして出力される。
【００１８】
その後、システム制御回路５０は画像処理回路２０を制御してＲＡＷデータに対して処理を施す。処理の内容としては、色補間処理、ホワイトバランス処理、ＲＧＢ形式からＹＵＶ形式へのデータ形式の変換処理、輪郭強調処理、色抑圧処理等が含まれる。本実施形態では、最終的にＪＰＥＧ形式で画像データを記録するので、画像処理回路２０は、ＹＵＶデータの形式で処理済の画像データを出力する。
【００１９】
そして、システム制御回路５０は圧縮伸張回路３２を制御して処理済のＹＵＶ形式の画像データに対して、所定の量子化テーブルと圧縮率で圧縮伸張処理を行う。処理された圧縮データはメモリ３０に一時的に書き込まれ、システム制御回路５０は、メモリ３０に書き込まれた圧縮データをメモリ制御回路２２及びＩ／Ｆ９２を通して記録部２０２に記録させる。システム制御回路５０は、圧縮データがＪＰＥＧ形式のファイルフォーマットに従うように、ヘッダ情報等を付加した上で記録する。
【００２０】
以上の処理を行う場合のメモリ３０のデータの配置を図２に示す。図２（ａ）は従来より行われているデータ配置を示すものである。図２（ａ）において、システム領域１０１はデジタルカメラ自身が動作するために必要なプログラムを格納する領域である。またＶＲＡＭ領域１０２は画像表示部２８に表示する画像を作成する作業領域や画像表示部２８に表示する画像を保持する領域である。
【００２１】
ＲＡＷ領域１０３は撮像素子１４から取り込んだＡ／Ｄ変換後の１画面分のＲＡＷデータを書き込み一時的に保持する領域である。なお、ＲＡＷデータとしては本実施形態にようにＡ／Ｄ変換の直後のデータと定義されるものに限られない。例えば、色補間処理後のデータなど、画像処理後のデータとの関係で中間データといえるものであれば、どの処理段階のものをＲＡＷデータとして定義して、それを記憶させるようにしてもよい。
【００２２】
画像処理領域１０４は、画像処理回路２０がＲＡＷ領域１０３から読み出された画像に対して画像処理を施すことにより得られた１画面分の画像データを書き込み一時的に保持する領域である。前述のようにＹＵＶ形式の画像データが記憶される。
【００２３】
イメージメモリ領域１０５は、圧縮伸張回路３２が画像処理領域１０４にから読み出された画像データを圧縮処理することにより得られた１画面分の圧縮データを書き込み一時的に保持する領域である。
【００２４】
図３（ａ）のＲＡＷ領域１０３のサイズは主に撮像素子１４の画素サイズに依存して決まり、画像処理領域１０４のサイズはＲＡＷデータのサイズ及び画像処理の内容に依存して決まる。一方、イメージメモリ領域１０５のサイズは、メモリ３０の全体のサイズから上述の各サイズを差し引いた分のサイズとなる。
【００２５】
したがって、高画質を目指して撮像素子１４が高画素になると、１画面分のＲＡＷデータのデータ量も増え、ＲＡＷ領域１０３のために必要となるサイズも増える。これに従い、画像処理領域１０４のために必要になるサイズも増加する。この状況ではメモリ３０の容量を物理的に増やさない限り、イメージメモリ領域１０５のために利用できるサイズが少なくなってしまう。イメージメモリ領域１０５のサイズが少なくなってしまうと、圧縮伸張回路３２に設定する圧縮率などのパラメーターを高圧縮なものに設定する必要があり、高圧縮率な圧縮画像とするとその画質が悪化する。この問題を解決するために本実施形態では以下の構成をとる。
【００２６】
本実施形態において提案するメモリ３０の配置を図３（ｂ）を利用して説明する。システム領域２０１、ＶＲＡＭ領域２０２、ＲＡＷ領域２０３、画像処理領域２０４はサイズに変更があるが、図２について前述した機能に変更はない。
【００２７】
一方、本実施形態では、図２（ａ）のイメージメモリ領域１０５に相当する領域を、イメージメモリ領域１（２０５）、イメージメモリ領域２（２０６）に分割する。従来は１画面分の全ての圧縮画像データを１つのイメージメモリ領域に出力していたが、本実施形態においては、１画面分の圧縮画像データを分割して、総容量としても１画面分に満たない複数の領域に対して順次出力する。ここで、圧縮伸張回路３２に設定する圧縮率、圧縮テーブルの値を変更はしないようにする。
【００２８】
この際に、システム制御回路５０が実行するメモリ３０に対する記憶制御及び記録媒体２００に対する記録制御を、図３のフローチャートを用いて説明する。
【００２９】
撮影動作を行い得られたＲＡＷデータを画像処理回路２０が処理して画像処理領域２０４に画像データが書き込まれた後、圧縮伸張回路３２がその記憶された画像データを読み出して圧縮処理を始めたことに応じて、本処理が開始される。まず、システム制御回路５０は、圧縮伸張回路３２が生成した圧縮データをイメージメモリ領域１（２０５）に出力するよう制御する（Ｓ３０１）。
【００３０】
イメージメモリ領域１（２０５）に所定の分割データ量だけの圧縮画像データが出力されたか判断する（Ｓ３０２）ここで所定の分割データ量はイメージメモリ領域１として割り当てられたサイズである。イメージメモリ領域１（２０５）に圧縮画像データが出力され終わっていなければ出力を継続し、終わった時点で、イメージメモリ領域１（２０５）の圧縮データをメモリ制御回路２２及びＩ／Ｆ９２を通して記録部２０２に記録させる処理を開始する（Ｓ３０４）。一方、システム制御回路５０は、圧縮伸張回路３２が出力するその後の圧縮データをイメージメモリ領域２（２０６）に出力するよう制御する（Ｓ３０３）。つまり、この時点において、システム制御回路５０は、圧縮伸張回路３２から出力された圧縮データをイメージメモリ領域２（２０６）に書き込む処理とイメージメモリ領域１（２０５）から圧縮データを読み出して記録部２０２へ書き込む処理とを並列に行うよう制御している。
【００３１】
その後、イメージメモリ領域２（２０６）に所定の分割データ量だけの圧縮画像データが出力されたか判断する（Ｓ３０６）。ここで所定の分割データ量はイメージメモリ領域１として割り当てられたサイズである。イメージメモリ領域２（２０６）に圧縮画像データの出力が終わっていなければステップＳ３０３とステップＳ３０４の処理を継続する。
【００３２】
ステップＳ３０６で処理が終わったと判断したた時点で、イメージメモリ領域２（２０６）の画像データの記録部２０２に対して書き込む制御を開始する（Ｓ３０８）。また、システム制御回路５０は、並列的に、圧縮データをイメージメモリ領域１（２０５）に書き込むよう制御する（Ｓ３０７）。
【００３３】
その後、イメージメモリ領域１（２０５）に所定の分割データ量だけの圧縮画像データが出力されたか判断し（Ｓ３１０）、出力されたと判断した場合は、ステップＳ３０３及びＳ３０４に戻り、同様の処理を継続する。その後も、システム制御回路５０は、圧縮画像データのメモリ領域２０５及び２０６への書き込みと圧縮画像データの記録部２０２への出力を排他的に処理する。
【００３４】
システム制御回路５０は、ステップＳ３０５及びステップＳ３０９に示すように、１画面分の圧縮データに対して処理が終わったかを監視している。そして、終了したと判断したらメモリ３０の各領域に記憶された残りの圧縮データについての記録媒体への記録を行い（Ｓ３１１）、１画面についての処理を終了する。
【００３５】
以上の制御を行うことにより、高画素化によりデータサイズが大きな画像でも、圧縮率を上げるなどにより画質を落とすことなく記録媒体に記録することが可能になる。
【００３６】
図２（ｂ）ではイメージメモリ領域１（２０５）の領域とイメージメモリ領域２（２０６）を同じ容量確保しているが、記録媒体２００の記録状況によりその大小関係を動的に切り替えるようにしてもよい。また、イメージメモリ領域を分割するサイズは、記録部２０２に接続されている記録媒体２００のクラスタサイズの整数倍になることが望ましい。すなわち、整数倍に合わせることで、書き込みのアドレス指定の制御を簡易化することができ、より高速に書き込みを行うことができる。さらに、記録部２０２の残容量、あるいは電源８６の電池残量などの状況によっては、圧縮伸張回路３２に設定する圧縮率、圧縮テーブルの値を変更することも考えられる。この場合は、イメージメモリ領域を分割する処理を例外的に行わないように制御するようにしてもよい。
【００３７】
次に図４を用いて、デジタルカメラ１００における静止画の記録動作に先立ち実行されるイメージメモリ領域決定処理のシーケンスを説明する。
【００３８】
デジタルカメラ１００は処理開始の時点（Ｓ４００）においてスタンバイ状態にあるとする。すなわち、撮像素子１４から連続的に出力される画像データがＡ／Ｄ変換器１６及び画像処理回路２０等を介して画像表示部２８に動画像として表示されるが、記録部２０２には記録されない制御をシステム制御回路５０が行っている状態である。
【００３９】
スタンバイ状態において、ユーザーによってシャッタースイッチＳＷ２（６４）が押下され静止画の撮影動作が開始されると、システム制御回路５０がタイミング発生回路１８に対して静止画撮影動作の開始を指示し、タイミング発生回路１８は、撮像素子１４が静止画撮影用のシャッタースピードで動作するようタイミング制御を行い、１画面の静止画の画像信号を出力させる。ステップＳ４０１は後述のステップＳ４０２以降の処理を行っている間も継続される。このように適宜各ブロックを動作させて撮影動作を行わせる一方で、記録媒体２００の書込みスピード導出処理を行う（Ｓ４０２）。
【００４０】
記録媒体２００の書込みスピード導出処理（Ｓ４０２）は例えば以下のように実行される。システム制御回路５０はメモリ３０に対してランダムデータの出力を行う（Ｓ４１２）。その後タイマーを動作させ（Ｓ４１３）、メモリ３０のランダムデータを読み出して、接続されている記録媒体２００に対して書込みテストを行う（Ｓ４１４）。その後、ランダムデータの書き込みが終了するとシステム制御回路５０は、タイマーを止めて書込み所要時間を取得する（Ｓ４１５）。
【００４１】
ステップＳ４１５の処理が終わると、システム制御回路５０は、取得する書込み所要時間の信頼度を上げるため、前述のステップＳ４１２〜Ｓ４１５を予め所定の回数行うよう条件判定を行う（Ｓ４１１）。そして、その結果得られた時間を平均し、ランダムデータのデータ量を平均時間で除算するなどして書込みスピードを導出する（Ｓ４１６）。
【００４２】
記録媒体書込みスピードの導出が終了すると（Ｓ４０２）、その導出値がシステム制御回路５０が保持する所定の書き込みスピード値に達しているかを判断（Ｓ４０３）する。
【００４３】
ここで、所定の書き込みスピード値に達している場合は圧縮伸張回路３２に設定する圧縮率、圧縮テーブルの値を変更することなく、図３（ｂ）で説明したように、イメージメモリ領域の分割して圧縮伸張処理を実行するよう設定する（Ｓ４０４）。一方、所定の書き込みスピード値に達していない場合は分割処理を行わず、圧縮伸張処理を行うように設定する（Ｓ４０５）。
【００４４】
以上の設定を行うと処理が終了するが（Ｓ４０６）、ステップＳ４０４の設定が行われていれば、引き続き、図３で示した処理が実行される。
【００４５】
以上説明した方法によれば、書き込みスピードの高い高性能の外部記録媒体２００の性能を如何なく発揮し、その一方でイメージメモリ領域のサイズを削減して効率の良い画像撮影を行うことができる。
【００４６】
上記の例によれば、本撮影の開始後に書込みスピードの導出を行っているが、デジタルカメラ１００の起動時や記録媒体２００の装着時、スイッチの全押しによるＳＷ２（６４）の前段階のスイッチＳＷ１（６２）による半押し状態において実行するようにしてもよい。また、記録媒体２００の書込みスピードは実際にデータを作成して書き込む例を挙げているが、記録媒体２００の装着時やデジタルカメラ１００の起動時に、システム制御回路５０が記録媒体２００に保持されている性能を示す値を読み込んでその値を保持する値と比較するようにしてもよい。
【００４７】
（第２の実施形態）
第１の実施形態では静止画の単写撮影について説明したが、本実施形態では連写撮影を行う場合について説明する。
【００４８】
図５は、連続撮影時に効率的に撮影間隔を短く出来るように、ＲＡＷ領域を複数もつようにした例である。第１の実施形態と同様にシステム領域５０１、ＶＲＡＭ領域５０２、画像処理領域５０５はサイズに変更があるが前述の機能に変更はない。
【００４９】
前述の図４をステップＳ４０３において、導出した書込みスピードが所定の値に達していると判断した場合、イメージメモリ領域１（５０６）、イメージメモリ領域２（５０７）に分割する。さらに、図２に示すイメージメモリ領域１０５との差分のメモリ分をＲＡＷ領域に割り当てる。ここでは、割り当てたＲＡＷ領域をＲＡＷ領域１（５０３）及びＲＡＷ領域２（５０４）として定義する。これにより図３では１画面分のＲＡＷ領域２０３しか確保していなかったのが、本実施形態では２画面分のＲＡＷ領域を確保することができる。
【００５０】
本実施形態における制御は、第１の実施形態の図３におけるフローチャートのステップＳ３０５及びステップＳ３０９の判断が“連写枚数の画面分の圧縮データ終了”となること意外、同様なものとして説明できる。
【００５１】
以上のように処理することにより、例えばＲＡＷ領域１（５０３）に置かれた撮像素子１４からの出力を画像処理、圧縮処理、及び記録処理しながら、次の撮影を行い、撮像素子１４からの出力をＲＡＷ領域２（５０４）に書き込むことができる。したがって、従来よりも連続撮影の撮影間隔を短くすることが可能である。
【００５２】
（他の実施形態）
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明は第１及び第２の実施形態に示すものには限らない。例えば、イメージメモリ領域の分割処理を常時行う必要はない。例えば圧縮伸張処理を行なった結果イメージメモリ領域に入りきらないとわかった場合その途中から、動的にイメージメモリ領域を分割して利用する、あるいは分割する領域を２つ以上にするなどを適宜組み合わせて実現する様々な形態も本発明に含まれる。
【図１】
2011124810.tif 000003
【図２】
2011124810.tif 000004
【図３】
2011124810.tif 000005
【図４】
2011124810.tif 000006