(57)【要約】【課題】撮影された画像データの記録時間の短縮と画像データの保護とを可能とするデジタルカメラを提供する。【解決手段】複数のフラッシュメモリ（ＦＭ１〜ＦＭ６）を有するメモリカード２０はデジタルカメラ２に装着される。デジタルカメラ２は、メモリコントローラ４２を備え、撮影された画像データをセクタＳ１〜Ｓｍａｘに分割し、セクタＳ１〜ＳｍａｘをＦＭ１〜ＦＭ３に分散して記録する（ストライピング）。また、ＦＭ４〜ＦＭ６にＦＭ１〜ＦＭ３と同じデータを記録する（ミラーリング）。このときメモリコントローラ４２は、フラッシュメモリ（ＦＭ１〜ＦＭ６）の書込み動作を並進させるようにメモリカード２０を制御する。デジタルカメラ２は、ストライピング、ミラーリングのいずれか一方、又は両方同時に行うことができる。【選択図】        図１２
2004320488.tif 000002
【特許請求の範囲】
【請求項１】
撮影された画像データを記録可能な記録装置を備えたデジタルカメラにおいて、
前記記録装置は複数の記録媒体を備え、
前記画像データを特定の単位に分割し、分割された単位毎に前記複数の記録媒体に分散して記録するとともに、前記複数の記録媒体の記録動作を並進させるように記録装置の制御を行う記録装置制御手段を設けたことを特徴とするデジタルカメラ。
【請求項２】
撮影された画像データを記録可能な記録装置を備えたデジタルカメラにおいて、
前記記録装置は複数の記録媒体を備え、
前記複数の記録媒体に同じ画像データを記録するとともに、前記複数の記録媒体の記録動作を並進させるように記録装置の制御を行う記録装置制御手段を設けたことを特徴とするデジタルカメラ。
【請求項３】
撮影された画像データを記録可能な記録装置を備えたデジタルカメラにおいて、
前記記録装置は複数の記録媒体を備え、
前記画像データを特定の単位に分割し、分割された単位毎に前記複数の記録媒体のうちいずれかに分散して記録し、かつその他の前記複数の記録媒体のうちいずれかに同じ内容を記録するとともに、前記複数の記録媒体の記録動作を並進させるように記録装置の制御を行う記録装置制御手段を設けたことを特徴とするデジタルカメラ。
【請求項４】
記録する画像データがＲＧＢ形式の画像データであるとき、Ｒ，Ｇ，Ｂ信号毎に異なる記録媒体に記録することを特徴とする請求項１又は請求項３記載のデジタルカメラ。
【請求項５】
記録する画像データがＹＣ形式の画像データであるとき、Ｙ，Ｃ信号毎に異なる記録媒体に記録することを特徴とする請求項１又は請求項３記載のデジタルカメラ。
【請求項６】
記録する画像データが動画形式の画像データであるとき、フレーム毎に分散して記録することを特徴とする請求項１又は請求項３記載のデジタルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデジタルカメラに関し、さらに詳しくは、大容量の画像データを記録可能な記録装置を備えたデジタルカメラに関するものである。
【０００２】
【従来の技術】
デジタルカメラは、撮影レンズ後方に配置したＣＣＤ等の撮像素子の光電面に結像する光学的な被写体画像をデジタル信号に変換して、スマートメディア（登録商標）やコンパクトフラッシュ（登録商標）などの記録装置（メモリカード）に画像データとして記録する。
【０００３】
近年ＣＣＤの高画素化が進み、撮影される画像データのサイズが非常に大きくなっている。このようなデータサイズの大きな画像データを記録（書込み）するために、記憶容量の大きな記録装置を備えた様々なデジタルカメラが知られている。例えば特許文献１のデジタルカメラでは、記憶容量の異なる複数のメモリカードを備え、データサイズの大きい画像データを容量の大きいメモリカードに書込み、データサイズの小さい画像データを容量の小さいメモリカードに書込むようにしている。
【０００４】
【特許文献１】
特開２００１−２４５２４８号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、特許文献１のデジタルカメラでは、画像データのデータサイズが大きくなるにつれ、書込み動作が低速な記録媒体であるフラッシュメモリで構成されたメモリカードの書込み時間は増大する。また、メモリカードに書込まれた画像データはデータサイズが大きいので、データが破壊されて画像が読み出せなくなるといった不具合が発生する確率が高くなる。
【０００６】
本発明は上記問題点を考慮してなされたものであり、複数の記録媒体を備えた記録装置を利用し、画像データの記録時間の短縮と画像データの保護とを可能とするデジタルカメラを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明のデジタルカメラは、撮影された画像データを記録可能な記録装置を備えたデジタルカメラにおいて、前記記録装置は複数の記録媒体を備え、前記画像データを特定の単位に分割し、分割された単位毎に前記複数の記録媒体に分散して記録するとともに、前記複数の記録媒体の記録動作を並進させるように記録装置の制御を行う記録装置制御手段を設けたことを特徴とするものである。
【０００８】
また、本発明のデジタルカメラは、撮影された画像データを記録可能な記録装置を備えたデジタルカメラにおいて、前記記録装置は複数の記録媒体を備え、前記複数の記録媒体に同じ画像データを記録するとともに、前記複数の記録媒体の記録動作を並進させるように記録装置の制御を行う記録装置制御手段を設けたことを特徴とするものである。
【０００９】
また、本発明のデジタルカメラは、撮影された画像データを記録可能な記録装置を備えたデジタルカメラにおいて、前記記録装置は複数の記録媒体を備え、前記画像データを特定の単位に分割し、分割された単位毎に前記複数の記録媒体のうちいずれかに分散して記録し、かつその他の前記複数の記録媒体のうちいずれかに同じ内容を記録するとともに、前記複数の記録媒体の記録動作を並進させるように記録装置の制御を行う記録装置制御手段を設けたことを特徴とするものである。
【００１０】
なお、記録する画像データがＲＧＢ形式の画像データであるとき、Ｒ，Ｇ，Ｂ信号毎に異なる記録媒体に記録することが好ましい。
【００１１】
また、記録する画像データがＹＣ形式の画像データであるとき、Ｙ，Ｃ信号毎に異なる記録媒体に記録することが好ましい。
【００１２】
さらに、記録する画像データが動画形式の画像データであるとき、フレーム毎に分散して記録することが好ましい。
【００１３】
【発明の実施の形態】
図１において、デジタルカメラ２の本体３の前面には、撮影レンズ６が組み込まれたレンズ鏡筒５、対物側ファインダ窓９、被写体に向けてストロボ光を照射するストロボ発光部４が設けられている。本体３の一方の側面はグリップ７となっており、グリップ７の上面にはレリーズボタン８が設けられている。
【００１４】
図２において、デジタルカメラ２の本体３の背面には、接眼側ファインダ窓１０、電源スイッチ１１、再生、編集などの操作や、静止画撮影モードと動画モードとの設定の切り換え操作を行う操作部１２、ビューファインダとして機能し、また再生や編集時に画像を表示する液晶表示パネル（ＬＣＤ）１３が設けられている。また、グリップ７と反対側の本体３の側面には、記録装置としてのメモリカード２０を着脱自在に装着するスロット１４が設けられている。
【００１５】
図３は、メモリカード２０の構成を示す概略図である。メモリカード２０の内部には、基板２１と基板２１上に実装された３個のフラッシュメモリ２２ａ〜２２ｃとが封止されている。メモリカード２０は、挿入方向端に設けられたコネクタ２３を介してスロット１４に装着される。コネクタ２３は、基板２１と接続されており、記録媒体としてのフラッシュメモリ２２ａ〜２２ｃをデジタルカメラ２に電気的に接続する。
【００１６】
図４は、本発明のデジタルカメラ２の電気的構成を示す。図示しないが、レンズ鏡筒５には、焦点調整を行なうフォーカス用モータと、ズーミングを行なうズーム用モータとが組み込まれている。これらのモータは、デジタルカメラ２全体を制御するＣＰＵ３０に接続されたモータドライバ３１によって駆動制御される。また、レンズ鏡筒５内には、絞り兼用のシャッタユニットが組み込まれており、このシャッタユニットもＣＰＵ３０によって制御される。
【００１７】
撮影レンズ５の背後には、ＣＣＤ３３が配置されている。撮影レンズ５を透過した被写体光が、ＣＣＤ３３によって画像データとして取得される。ＣＣＤ３３は、タイミングジェネレータ３２を介して、デジタルカメラ２全体を制御するＣＰＵ３０に接続されている。このＣＰＵ３０が、クロック信号を発生させるタイミングジェネレータ３２を制御することにより、水平転送路及び垂直転送路を駆動する高速パルスを発生させてＣＣＤ３３を駆動し、入射光量に応じた電圧信号（アナログ撮像信号）が順次ＣＣＤ３３から出力される。
【００１８】
このＣＣＤ３３から出力された画像データは、相関二重サンプリング回路（ＣＤＳ）３４に入力され、ＣＣＤ３３の各セルの蓄積電荷量に正確に対応したＲ，Ｇ，Ｂの画像データとして出力される。ＣＤＳ３４から出力された画像データは、増幅器（ＡＭＰ）３５で増幅されて、Ａ／Ｄ変換器３６でデジタルデータに変換される。デジタル化された画像データは、画像信号処理部３７に送信される。画像信号処理部３７は、データバス３８を介して、バッファメモリ３９及びビデオメモリ４０に接続されており、それぞれに画像データを書き込む。
【００１９】
バッファメモリ３９は、撮像された高解像度の画像データを一時的に記憶する。ビデオメモリ１７は、画像表示用のＬＣＤ１３を電子ビューファインダとして使用する際に、解像度の低い画像データを一時的に記憶する。ビデオメモリ１７に記憶された画像データは、データバス３８を介してＬＣＤドライバ４３に送信され、ＬＣＤ１３に表示される。
【００２０】
画像信号処理回路３７は、撮像された高解像度の画像データがバッファメモリ３９内に記憶されている間に、Ｒ，Ｇ，Ｂの画像データを輝度信号（Ｙ信号）及び色差信号（Ｃ信号）に変換するとともに、ガンマ補正等の所定の処理を施す。画像信号処理回路３７により画像処理された画像データは、データバス３８を介して接続されている圧縮・伸張処理部４１によりＪＰＥＧ等の圧縮方式で圧縮される。
【００２１】
記録装置制御手段としてのメモリコントローラ４２は、ＣＰＵ３０から命令を受けてデジタルカメラ２に装着されたメモリカード２０を制御し、圧縮・伸張処理部４１によりＪＰＥＧ圧縮方式で圧縮された「ＪＰＥＧ画像データ」や、Ｒ，Ｇ，Ｂ信号からなる非圧縮の「ＲＧＢ画像データ」や、Ｙ，Ｃ信号からなる非圧縮の「ＹＣ画像データ」をフラッシュメモリ２２ａ〜２２ｃに記録（書込み）することができる。これらのデータ形式は静止画撮影モードの場合に用いられる。また、動画撮影モードの場合には、撮影された動画データを構成する各フレーム（コマ）の画像データは圧縮・伸張処理部４１によって圧縮され、動画データは独立したＪＰＥＧ画像を羅列したモーションＪＰＥＧ形式としてフラッシュメモリ２２ａ〜２２ｃに記録される。なお、画像データの圧縮形式は、ＪＰＥＧに限られるものではない。
【００２２】
また、メモリコントローラ４２は、ＣＰＵ３０から命令を受けてメモリカード２０を制御し、フラッシュメモリ２２ａ〜２２ｃに画像データを書込む際に前もって上記画像形式の種別を示すヘッダを書込む。
【００２３】
フラッシュメモリ２２ａ〜２２ｃは、メモリコントローラ４２に並列に接続されており、後述する書込み方式により３つのフラッシュメモリ２２ａ〜２２ｃのデータ書込み動作は並進する。
【００２４】
また、ＣＰＵ３０が操作部１２によってユーザからの画像再生の命令を取得した場合には、メモリコントローラ４２は、ＣＰＵ３０から命令を受けてメモリカード２０を制御し、フラッシュメモリ２２ａ〜２２ｃに書込まれた画像データを読み出す。さらに、ＣＰＵ３０は、圧縮・伸張処理部４１を制御して、読み出した画像データの伸張を行う。その後、ＣＰＵ３０は、ＬＣＤドライバ４３を制御して伸張された画像データをＬＣＤ１３に表示させる。
【００２５】
（第１の実施形態）
図５は、メモリコントローラ４２がメモリカード２０を制御して、フラッシュメモリ２２ａ〜２２ｃにＪＰＥＧ画像データを分散して書込む方式（ストライピング）を模式的に示す。以下、フラッシュメモリ２２ａをＦＭ１、フラッシュメモリ２２ｂをＦＭ２、フラッシュメモリ２２ｃをＦＭ３と略記する。バッファメモリ３９に記憶されているＪＰＥＧ画像データは、所定の単位（例えば５１２バイト）のセクタ（Ｓ１，Ｓ２，Ｓ３，・・・  ，Ｓｍａｘ）に分割され、先頭には画像形式がＪＰＥＧであることを示すヘッダＨＤが付加されている。Ｓｍａｘは、画像データの最終セクタを示す。このように分割されたセクタＳ１〜Ｓｍａｘは、ＦＭ１〜ＦＭ３にそれぞれ分散して書込まれる。
【００２６】
図６は、図５の書込み方式（ストライピング）の書込み方法を説明するフローチャートである。メモリコントローラ４２がメモリカード２０を制御して、セクタＳ１〜Ｓｍａｘに分割されたＪＰＥＧ画像データの書込みが開始すると、まずＦＭ１に画像形式がＪＰＥＧであることを示すヘッダＨＤを書込む（ステップＳＴ１０１）。セクタの番号を示す“ｎ”を“１”と設定し（ステップＳＴ１０２）、ＦＭ１が書込み可能な状態であるかを判定する（ステップＳＴ１０３）。ＦＭ１が書込み可能であると、ＦＭ１にセクタＳ１を書込むようにＦＭ１の書込み動作を開始させる（ステップＳＴ１０４）。
【００２７】
ＦＭ１の書込み完了を待たずに、“ｎ”をインクリメントして“ｎ”を“２”と設定し（ステップＳＴ１０５）、ＦＭ２が書込み可能な状態であるかを判定する（ステップＳＴ１０６）。ＦＭ２が書込み可能であると、ＦＭ２にセクタＳ２を書込むようにＦＭ２の書込み動作を開始させる（ステップＳＴ１０７）。続いて同様に、ＦＭ２の書込み完了を待たずに、“ｎ”をインクリメントして“ｎ”を“３”と設定し（ステップＳＴ１０８）、ＦＭ３が書込み可能な状態であるかを判定する（ステップＳＴ１０９）。ＦＭ３が書込み可能であると、ＦＭ３にセクタＳ３を書込むようにＦＭ３の書込み動作を開始させる（ステップＳＴ１１０）。
【００２８】
そして、“ｎ”が“ｍａｘ”であるか、即ちセクタが最終セクタであるかを判定する（ＳＴ１１１）。最終セクタであれば書込み動作を終了し、最終セクタでなけば、“ｎ”をインクリメントして“ｎ”を“４”と設定して（ステップＳＴ１１２）、ステップ１０３に戻る。ＦＭ１が書込み可能であるか、即ち先に行ったセクタＳ１の書込みが完了したかどうかを判定し（ＳＴ１０３）、書込みが完了するとともに、ＦＭ１にセクタＳ４を書込むようにＦＭ１の書込み動作を開始させる（ステップＳＴ１０４）。
【００２９】
以下、同様にステップＳＴ１０３〜ＳＴ１１２を繰り返し、残りのセクタの書込みを行う。このようにして、ＦＭ１〜ＦＭ３の書込み動作が並進し、ＪＰＥＧ画像データが分散してＦＭ１〜ＦＭ３に書込まれる。なお、ＣＰＵ３０がメモリコントローラ４２を制御して、ＦＭ１〜ＦＭ３に書込みデータ及び書込みコマンドを与えることでＦＭ１〜ＦＭ３は書込みを開始する。ＦＭ１〜ＦＭ３は書込みデータを一時的に記憶するライトバッファ（不図示）を有し、ライトバッファに与えられた書込みデータを記憶した後、書込み動作を行う。また、ＦＭ１〜ＦＭ３が書込みが可能であるかどうかの判定は、ＦＭ１〜ＦＭ３が有するＲｅａｄｙ／Ｂｕｓｙ端子（不図示）の電位を検出することにより行われる。例えば、この電位が“Ｈｉｇｈ”レベルのときは“Ｒｅａｄｙ”状態であって書込み可能であり、“Ｌｏｗ”レベルのときは“Ｂｕｓｙ”状態であって書込み不可である。
【００３０】
図７は、以上のＦＭ１〜ＦＭ３の各書込み動作が行われる期間を時間に沿って示す。このように、ＦＭ１〜ＦＭ３の書込み動作は並進して行われるため、このＪＰＥＧ画像データを１つのフラッシュメモリに一度に書込んだ場合と比べて、およそ１／３の時間で書込みが終了することとなる。
【００３１】
図８（Ａ）は、Ｒ，Ｇ，Ｂ信号からなる非圧縮のＲＧＢ画像データをＦＭ１〜ＦＭ３に分散して書込む方式（ストライピング）を模式的に示す。バッファメモリ３９に記憶されているＲＧＢ画像データのＲ，Ｇ，Ｂ信号は、それぞれＲ１〜Ｒｍａｘ，Ｇ１〜Ｇｍａｘ，Ｂ１〜Ｂｍａｘにセクタ分割され、先頭には画像形式がＲＧＢ形式であることを示すヘッダＨＤが付加されている。Ｒｍａｘ，Ｇｍａｘ，Ｂｍａｘは、それぞれの信号の最終セクタを示す。Ｒ１〜ＲｍａｘからなるＲ信号はＦＭ１に、Ｇ１〜ＧｍａｘからなるＧ信号はＦＭ２に、Ｂ１〜ＢｍａｘからなるＢ信号はＦＭ３にそれぞれ分散して書込まれる。この書込み方法は、図６に示したものと同様であり、Ｓ１をＲ１、Ｓ２をＧ１、Ｓ３をＢ１、Ｓ４をＲ２、・・・  、と対応させれば良い。この場合、画像データはＲ，Ｇ，Ｂの色データ毎に異なるフラッシュメモリに記録されるので、記録された画像データを基に画像処理をする際の速度が高速化する。
【００３２】
図８（Ｂ）は、Ｙ，Ｃ信号からなる非圧縮のＹＣ画像データをＦＭ１〜ＦＭ２に分散して書込む方式（ストライピング）を模式的に示す。バッファメモリ３９に記憶されているＹＣ画像データのＹ，Ｃ信号は、それぞれＹ１〜Ｙｍａｘ，Ｃ１〜Ｃｍａｘにセクタ分割され、先頭には画像形式がＹＣ形式であることを示すヘッダＨＤが付加されている。Ｙｍａｘ，Ｃｍａｘは、それぞれの信号の最終セクタを示す。Ｙ１〜ＹｍａｘからなるＹ信号はＦＭ１に、Ｃ１〜ＣｍａｘからなるＣ信号はＦＭ２ににそれぞれ分散して書込まれる。信号の種類はＹとＣの２種類であるので、ＦＭ３は使用しないようにしている。この書込み方法は、図６に示したものと同様であり、Ｓ１をＹ１、Ｓ２をＣ１、Ｓ３をＹ２、Ｓ４をＣ２、・・・  、と対応させれば良い。この場合、画像データは輝度信号（Ｙ）と色差信号（Ｃ）とに別れて異なるフラッシュメモリに記録されるので、記録された画像データを基に画像処理をする際の速度が高速化する。
【００３３】
なお、モーションＪＰＥＧ形式の動画データをＦＭ１〜ＦＭ３に書込む際には、動画データを構成するフレームＦ１〜ＦｍａｘをＦＭ１〜ＦＭ３に分散して書込む。この書込み方式（ストライピング）や書込み方法は、図５及び図６に示したものおいて、Ｓ１をＦ１、Ｓ２をＦ２、・・・  、と対応させれば良い。この場合、３つのフレームを並列処理できるので、コマ数の大きな動画データの書込みにも対応可能となる。
【００３４】
また、以上のように書込まれたＦＭ１の先頭には、画像形式を示すヘッダＨＤが記録されているので、画像データの読出し時には、このＦＭ１のヘッダＨＤを読み出すことにより前もって画像形式を知ることができる。
【００３５】
（第２の実施形態）
次に、図９は上記とは別の実施形態として、メモリコントローラ４２がメモリカード２０を制御して、ＦＭ１〜ＦＭ３に同じＪＰＥＧ画像データを書込む方式（ミラーリング）を模式的に示す。バッファメモリ３９に記憶されているＪＰＥＧ画像データは、所定の単位のセクタ（Ｓ１，Ｓ２，Ｓ３，・・・  ，Ｓｍａｘ）に分割され、先頭には画像形式がＪＰＥＧであることを示すヘッダＨＤが付加されている。ＦＭ１〜ＦＭ３には、それぞれ分割されたセクタＳ１〜Ｓｍａｘと同じ内容が書込まれる。
【００３６】
図１０は、図９の書込み方式（ミラーリング）の書込み方法を説明するフローチャートである。メモリコントローラ４２がメモリカード２０を制御して、セクタＳ１〜Ｓｍａｘに分割されたＪＰＥＧ画像データの書込みが開始すると、まずＦＭ１に画像形式がＪＰＥＧであることを示すヘッダＨＤを書込む（ステップＳＴ２０１）。セクタの番号を示す“ｎ”を“１”と設定し（ステップＳＴ２０２）、ＦＭ１が書込み可能な状態であるかを判定する（ステップＳＴ２０３）。ＦＭ１が書込み可能であると、ＦＭ１にセクタＳ１を書込むようにＦＭ１の書込み動作を開始させる（ステップＳＴ２０４）。
【００３７】
ＦＭ１の書込み完了を待たずに、ＦＭ２が書込み可能な状態であるかを判定する（ステップＳＴ２０５）。ＦＭ２が書込み可能であると、ＦＭ２に同じくセクタＳ１を書込むようにＦＭ２の書込み動作を開始させる（ステップＳＴ２０６）。続いて同様に、ＦＭ２の書込み完了を待たずに、ＦＭ３が書込み可能な状態であるかを判定する（ステップＳＴ２０７）。ＦＭ３が書込み可能であると、ＦＭ３に同じくセクタＳ１を書込むようにＦＭ３の書込み動作を開始させる（ステップＳＴ２０８）。
【００３８】
そして、“ｎ”が“ｍａｘ”であるか、即ちセクタが最終セクタであるかを判定する（ＳＴ２０９）。最終セクタであれば書込み動作を終了し、最終セクタでなけば、“ｎ”をインクリメントして“ｎ”を“２”と設定して（ステップＳＴ２１０）、ステップ２０３に戻る。ＦＭ１が書込み可能であるか、即ち先に行ったセクタＳ１の書込みが完了したかどうかを判定し（ＳＴ２０３）、書込みが完了するとともに、ＦＭ１にセクタＳ２を書込むようにＦＭ１の書込み動作を開始させる（ステップＳＴ１０４）。以下、同様にステップＳＴ２０３〜ＳＴ２１０を繰り返し、残りのセクタの書込みを行う。このようにして、ＦＭ１〜ＦＭ３の書込み動作が並進し、ＪＰＥＧ画像データの同じ内容がＦＭ１〜ＦＭ３に書込まれる。なお、ＦＭ１〜ＦＭ３の書込み開始制御や、ＦＭ１〜ＦＭ３が書込みが可能であるかどうかの判定は、前述の通りである。
【００３９】
以上、ＪＰＥＧ画像データの書込み方式（ミラーリング）について説明したが、ＲＧＢ画像データやＹＣ画像データの場合も同様である。ＲＧＢ画像データの場合は、Ｒ，Ｇ，Ｂ信号をそれぞれＲ１〜Ｒｍａｘ，Ｇ１〜Ｇｍａｘ，Ｂ１〜Ｂｍａｘと分割し、Ｓ１をＲ１、Ｓ２をＧ１、Ｓ３をＢ１、Ｓ４をＲ２、・・・  、と対応させれば良い。また、ＹＣ画像データの場合は、Ｙ，Ｃ信号をそれぞれＹ１〜Ｙｍａｘ，Ｃ１〜Ｃｍａｘと分割し、Ｓ１をＹ１、Ｓ２をＣ１、Ｓ３をＹ２、Ｓ４をＣ２、・・・  、と対応させれば良い。
【００４０】
図１１は、図９及び図１０に示した書込み方式（ミラーリング）で書込まれた画像データを読出す方法を説明するフローチャートである。メモリコントローラ４２がメモリカード２０を制御して、読出し動作が開始すると、まずＦＭ１に書込まれたヘッダＨＤを読出す（ＳＴ３０１）。そしてセクタの番号を示す“ｎ”を“１”と設定し（ステップＳＴ３０２）、ＦＭ１〜ＦＭ３に書込まれた画像からセクタＳ１をそれぞれ読出し（ステップＳＴ３０３〜ＳＴ３０５）、一旦バッファメモリ３９に記録する。
【００４１】
バッファメモリ３９に記録されたＦＭ１とＦＭ２のセクタＳ１のデータを比較し（ステップＳＴ３０６）、データが一致すればＦＭ１のセクタＳ１のデータで読出しデータを確定する（ステップＳＴ３０７）。データが一致しなければ、続いてＦＭ１とＦＭ３のセクタＳ１のデータを比較し（ステップＳＴ３０８）、データが一致すればＦＭ１のセクタＳ１のデータで読出しデータを確定する（ステップＳＴ３０７）。データが一致しなければ、続いてＦＭ２とＦＭ３のセクタＳ１のデータを比較し（ステップＳＴ３０９）、データが一致すればＦＭ２のセクタＳ１のデータで読出しデータを確定する（ステップＳＴ３１０）。そして、データが一致しなければ、バッファメモリ３９に記録されたＦＭ１〜ＦＭ３のセクタＳ１のデータは全て異なるのでエラーとして、読出し動作が中断する。
【００４２】
セクタＳ１の読出しデータが確定した場合には（ステップＳＴ３０７またはステップＳＴ３１０）、“ｎ”が“ｍａｘ”であるか、即ちセクタが最終セクタであるかを判定する（ＳＴ３１１）。最終セクタであれば書込み動作を終了し、最終セクタでなけば、“ｎ”をインクリメントして“ｎ”を“２”と設定して（ステップＳＴ３１２）、ステップ３０３に戻る。以下、同様にステップＳＴ３０３〜ＳＴ３１２を繰り返し、残りのセクタの読出しデータを確定する。
【００４３】
図９〜図１１に示したように画像データの書込み・読出しを行うことで、書込まれた画像データの一部が破壊された場合にデータを復旧（エラー訂正）でき、書込まれた画像データの信頼性が向上する。
【００４４】
なお、上記実施形態では、メモリカード２０に３つのフラッシュメモリ２２ａ〜２２ｃを搭載し、メモリコントローラ４２に並列に接続されるようにしたが、このフラッシュメモリの数は限定されず、２つ又は４つ以上のフラッシュメモリをメモリカード２０に搭載するようにしても良い。４つ以上のフラッシュメモリを搭載するようにした場合は、第１の実施形態の書込み（ストライピング）速度はさらに向上し、第２の実施形態の書込み（ミラーリング）および読出しによる画像データの信頼性はさらに向上する。また、２つのフラッシュメモリを搭載するようにした場合は、第２の実施形態の書込み（ミラーリング）および読出しにより、画像データの一部が破壊された場合に、データを復旧することはできないが、データが破壊されたことを検出（エラー検出）することができる。
【００４５】
また、４つ以上のフラッシュメモリをメモリカード２０に搭載するようにし、第１の実施形態の書込み方式（ストライピング）と第２の実施形態の書込み方式（ミラーリング）を両立するようにしても良い。図１２は、例えば６つのフラッシュメモリＦＭ１〜ＦＭ６をメモリカード２０に搭載し、セクタＳ１〜Ｓｍａｘに分割されたＪＰＥＧ画像データをＦＭ１〜ＦＭ３に分散して書込む（ストライピング）とともに、ＦＭ１〜ＦＭ２と同じ内容をＦＭ４〜ＦＭ６に書込む（ミラーリング）ようにしたものである。これにより、書込み速度が増すとともに、書込まれた画像データの信頼性が向上する。ＲＧＢ画像データやＹＣ画像データの場合も同様である。
【００４６】
また、上記実施形態では、メモリコントローラ４２をデジタルカメラ２内に設けるようにしたが、コンパクトフラッシュ（登録商標）のようにメモリコントローラ４２をメモリカード２０内に設けるようにしても良い。
【００４７】
また、上記実施形態では、フラッシュメモリ２２ａ〜２２ｃ（ＦＭ１〜ＦＭ３）をデジタルカメラ２に着脱可能なメモリカード２０内に搭載したが、メモリカード２０を用いず、ＦＭ１〜ＦＭ３をデジタルカメラ２内部に搭載するようにしても良い。
【００４８】
さらに、上記実施形態では、フラッシュメモリ２２ａ〜２２ｃ（ＦＭ１〜ＦＭ３）を用いたが、これに限らず、ＤＲＡＭ等の他の半導体メモリを用いても良い。
【００４９】
【発明の効果】
以上説明したように、本発明のデジタルカメラによれば、複数の記録媒体を備えた記録装置を用い、撮影された画像データを特定の単位に分割し、分割された単位毎に複数の記録媒体に分散して記録するとともに、これらの記録媒体の記録動作を並進させることにより、画像データの記録時間を短縮することができる。
【００５０】
また、複数の記録媒体を備えた記録装置を用い、これらの記録媒体に同じ画像データを記録するとともに、これらの記録媒体の記録動作を並進させることにより、画像データの記録時間を伸ばさず、画像データの保護（エラー訂正、エラー検出）を行うことができる。
【００５１】
また、複数の記録媒体を備えた記録装置を用い、撮影された画像データを特定の単位に分割し、分割された単位毎に複数の記録媒体のうちいずれかに分散して記録し、かつその他の複数の記録媒体のうちいずれかに同じ内容を記録するとともに、これらの記録媒体の記録動作を並進させることにより、画像データの記録時間を短縮することができ、なおかつ画像データの保護（エラー訂正、エラー検出）を行うことができる。
【００５２】
さらに、記録する画像データがＲＧＢ形式の画像データであるときにはＲ，Ｇ，Ｂ信号毎に、ＹＣ形式の画像データであるときにはＹ，Ｃ信号毎に異なる記録媒体に記録することにより、画像処理が高速化する。
【図面の簡単な説明】
【図１】デジタルカメラの外観を示す正面側斜視図である。
【図２】デジタルカメラの外観を示す背面側斜視図である。
【図３】メモリカードの構成を示す斜視図である。
【図４】デジタルカメラの電気的構成を示すブロック図である。
【図５】ＪＰＥＧ画像データの書込み方式（ストライピング）を示す模式図である。
【図６】図５の書込み方式（ストライピング）の書込み方法を説明するフローチャートである。
【図７】図５の書込み方式（ストライピング）で、書込み動作が実行される期間を示す図である。
【図８】（Ａ）は、ＲＧＢ画像データの書込み方式（ストライピング）を示す模式図である。（Ｂ）は、ＹＣ画像データの書込み方式（ストライピング）を示す模式図である。
【図９】ＪＰＥＧ画像データの書込み方式（ミラーリング）を示す模式図である。
【図１０】図９の書込み方式（ミラーリング）の書込み方法を説明するフローチャートである。
【図１１】図９の書込み方法で書込まれた画像データを読出す方法を説明するフローチャートである。
【図１２】図５の書込み方式（ストライピング）と図９の書込み方式（ミラーリング）の書込み方法を両立させた書込み方式を示す模式図である。
【符号の説明】
２  デジタルカメラ
１２  操作部
１４  スロット
２０  メモリカード
２１  基板
２２ａ〜２２ｃ  フラッシュメモリ
２３  コネクタ
３０  ＣＰＵ
３３  ＣＣＤ
３７  画像信号処理回路
３９  バッファメモリ
４１  圧縮・伸張処理部
４２  メモリコントローラ
【図１】
2004320488.tif 000003
【図２】
2004320488.tif 000004
【図３】
2004320488.tif 000005
【図４】
2004320488.tif 000006
【図５】
2004320488.tif 000007
【図６】
2004320488.tif 000008
【図７】
2004320488.tif 000009
【図８】
2004320488.tif 000010
【図９】
2004320488.tif 000011
【図１０】
2004320488.tif 000012
【図１１】
2004320488.tif 000013
【図１２】
2004320488.tif 000014