(57)【特許請求の範囲】
【請求項１】
記録媒体に記録するための情報を記憶するメモリ領域を備える撮像装置であって、
被写体を撮像して撮像データを出力する撮像手段と、
前記撮像手段から出力された撮像データを前記メモリ領域に記憶するために、前記記録媒体に記録する際の記録形式に従って変換する変換手段と、
前記変換手段により変換されて前記メモリ領域に記憶されたデータを前記記録媒体に記録する記録手段であって、前記変換手段により変換されて得られたデータの容量が前記メモリ領域の容量より大きい場合は、前記メモリ領域の容量より小さい容量に分割して前記記録媒体に分割記録する記録手段と、
前記記録手段により前記記録媒体に分割記録されたデータを、前記記録形式のデータ構造に従って各データに係るクラスタのリンク情報を更新することにより結合する結合手段と、を有する
ことを特徴とする撮像装置。
【請求項２】
前記記録手段により記録されるデータは、動画像データ及び音声データであることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記記録手段は、前記メモリ領域の容量より大きい前記変換手段により変換されて得られたデータを分割記録する場合に、該データの全体を前記記録媒体に記録した後、前記変換手段による変換の完了後でないと得られない情報が含まれるヘッダ情報を前記記録媒体に記録し、
前記結合手段は、前記分割記録されたデータ及び前記ヘッダ情報の各々のクラスタのリンク情報を更新することにより、該ヘッダ情報を前記分割記録されたデータの先頭部分に配置するように並べ替えて結合する
ことを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
記録媒体に記録するための情報を記憶するメモリ領域を備える撮像装置の制御方法であって、
撮像手段が、被写体を撮像して撮像データを出力する撮像工程と、
変換手段が、前記撮像工程において出力された撮像データを前記メモリ領域に記憶するために、前記記録媒体に記録する際の記録形式に従って変換する変換工程と、
記録手段が、前記変換工程において変換されて前記メモリ領域に記憶されたデータを前記記録媒体に記録する記録工程であって、前記変換工程において変換されて得られたデータの容量が前記メモリ領域の容量より大きい場合は、前記メモリ領域の容量より小さい容量に分割して前記記録媒体に分割記録する記録工程と、
結合手段が、前記記録工程において前記記録媒体に分割記録されたデータを、前記記録形式のデータ構造に従って各データに係るクラスタのリンク情報を更新することにりより結合する結合工程と、を有する
ことを特徴とする撮像装置の制御方法。
【請求項５】
前記記録工程において記録されるデータは、動画像データ及び音声データであることを特徴とする請求項４に記載の撮像装置の制御方法。
【請求項６】
前記記録手段は前記記録工程において、前記メモリ領域の容量より大きい前記変換手段により変換されて得られたデータを分割記録する場合に、該データの全体を前記記録媒体に記録した後、前記変換工程における変換の完了後でないと得られない情報が含まれるヘッダ情報を前記記録媒体に記録し、
前記結合手段は前記結合工程において、前記分割記録されたデータ及び前記ヘッダ情報の各々のクラスタのリンク情報を更新することにより、該ヘッダ情報を前記分割記録されたデータの先頭部分に配置するように並べ替えて結合する
ことを特徴とする請求項４または５に記載の撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその制御方法に関するものであり、特に撮像したデータを分割して記録媒体に保存を行った後、撮像したデータとヘッダファイルとを結合することを可能とする撮像装置及びその制御方法に関するものである。
【背景技術】
【０００２】
デジタルカメラやデジタルビデオカメラ等の撮像装置で撮像された撮像データは、例えば色調補正や解像度変換、圧縮・伸張等の変換処理を適用された後、一時的に記録用のメモリ領域にバッファリングされる。記録用のメモリ領域に変換処理が適用された撮像データの全てがバッファリングされた後、変換処理が適用された撮像データを記録用のメモリ領域から記録媒体に記録する処理を行うのが一般的である。
【０００３】
近年、撮像素子の多画素化に伴い、撮像データのサイズも増大している。また、撮像データを記録する形式（フォーマット）も、従来一般的であったＪＰＥＧ形式（非可逆圧縮）に加え、圧縮率が低い可逆圧縮処理で生成されるＲＡＷ形式が用いられる場合もあり、サイズの大きい撮像データを記録することも多くなってきている。このため、撮像データを記録するためには、撮像装置は少なくとも、撮像データのサイズ以上である記録用のメモリ領域を有する必要がある。また、撮像データの圧縮処理において、圧縮後のデータのサイズは撮像する被写体のパターンによって異なるため、記録用のメモリ領域は十分余裕のあるサイズにする必要がある。しかしながら、記録用のメモリ領域を撮像データのサイズに合わせて増加させることで従来通り記録用のメモリ領域から記録媒体に記録する処理を行わせることはできるが、記録用のメモリ領域サイズを増加させることは撮像装置の製造コストの上昇につながる。
【０００４】
また、撮像装置には動画撮像機能を搭載するものもある。一般的に動画撮像機能での撮像では最終的に記録される撮像データ（動画）のサイズは、記録用のメモリ領域のサイズよりも大きい可能性もあり、記録用のメモリ領域への撮像データのバッファリングが完了する前に、記録媒体への記録を開始する必要がある。特許文献１では、動画の撮像において、撮像した映像や音声のデータは１単位（フレーム）ごとに順次記録媒体に記録し、撮像完了後に撮影データのサイズや撮影時間等の情報を記録媒体に記録して結合することで撮像データの記録を完了する。これにより、撮像完了後には記録時間によらず情報量の少ない（サイズが小さい）、画像データのサイズや撮影時間等の情報を記録するだけでよいため、次の撮像動作に移るまでの記録処理による待機時間を短くできる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−０７２８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、前述のＲＡＷ形式の画像データは、データの内部構造として、例えば図２（ａ）に示すような独立して読み出し可能なＲＡＷヘッダ部、サムネイル画像部、表示用画像部、ＲＡＷデータ部を有する。ここで、サムネイル画像部は記録媒体に記録された画像データの一覧表示に用いられるサムネイル画像データであり、表示用画像部は撮像装置の持つ表示装置等で表示するための画像データであり、一般的にＪＰＥＧ形式で圧縮された画像データである。また、ＲＡＷデータ部は可逆圧縮された撮像データであり、ＲＡＷ形式の画像データの主構造である。ＲＡＷヘッダ部は、例えば記録されるＲＡＷ形式の画像データのサイズや撮像時の撮像装置の設定等の情報が含まれる管理情報や、ＲＡＷ形式の画像データの各内部構造がもつアドレスのオフセット情報をもつ。
【０００７】
このため、ＲＡＷ形式の画像データを生成するためには、まず撮像装置が撮像して得られた撮像データを、可逆圧縮してＲＡＷデータを作り、さらにＪＰＥＧ圧縮して表示用画像データ、サムネイル画像データを作る。その後、ＲＡＷデータ、表示用画像データ、サムネイル画像データの情報と撮像装置の情報等からＲＡＷヘッダ情報を作る。ＲＡＷデータ、表示用画像データ、サムネイル画像データ、ＲＡＷヘッダ情報は、例えば図２（ｂ）にあるように記録用のメモリ領域に順次出力さる。記録媒体に記録する際には、ＲＡＷ形式のデータの内部構造になるよう、記録用のメモリ領域から、ＲＡＷヘッダ情報、サムネイル画像データ、表示用画像データ、ＲＡＷデータの順で記録媒体に出力し、ＲＡＷ形式の画像データを生成する。
【０００８】
しかし、記録用のメモリ領域が記録する撮像データのサイズより大きい領域をもたない場合、上述のような複数のデータ部を内部構造としてもつ記録形式のデータを生成することができない。即ち、内部構造として持つデータ部を全て記録用のメモリ領域に設け、記録形式で定められた内部構造の順序に従って、記録媒体への記録処理を行うことができず、撮像データの１単位の記録処理を完了できない。
【０００９】
さらに、記録用のメモリ領域が記録形式の内部構造の複数のデータ部のうち、１つのデータ部のサイズより小さいサイズである場合は、撮像データの１単位よりさらに小さい１つのデータ部の生成処理を完了できない。例えば、ＲＡＷ形式の画像データの場合、記録用のメモリ領域が圧縮処理されたＲＡＷデータのサイズより大きいサイズをもたないときは、ＲＡＷデータの可逆圧縮処理を完了できない。
【００１０】
本発明は、上述のような問題点に鑑みてなされたものであり、記録用のメモリ領域よりも大きなサイズを有する撮像データの記録処理を可能とすることを目的とする。
【課題を解決するための手段】
【００１１】
前述の目的を達成するために、本発明の撮像装置は、以下の構成を備える。
記録媒体に記録するための情報を記憶するメモリ領域を備える撮像装置であって、被写体を撮像して撮像データを出力する撮像手段と、撮像手段から出力された撮像データをメモリ領域に記憶するために、記録媒体に記録する際の記録形式に従って変換する変換手段と、変換手段により変換されてメモリ領域に記憶されたデータを記録媒体に記録する記録手段であって、変換手段により変換されて得られたデータの容量がメモリ領域の容量より大きい場合は、メモリ領域の容量より小さい容量に分割して記録媒体に分割記録する記録手段と、記録手段により記録媒体に分割記録されたデータを、記録形式のデータ構造に従って各データに係るクラスタのリンク情報を更新することにより結合する結合手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、記録用のメモリ領域よりも大きいサイズを有する撮像データの記録処理を可能とする。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る撮像装置の機能構成例を示すブロック図
【図２】実施形態の出力形式の１例であるＲＡＷ形式の内部構造と記録用のメモリ領域を説明するための図
【図３】実施形態に係る撮像・記録処理のフローチャート
【図４】実施形態に係る記録処理における記録用のメモリ領域と記録媒体間のデータ転送を説明するための図
【発明を実施するための形態】
【００１４】
以下、本発明の好適な実施形態について図面を参照して詳細に説明する。なお、以下に説明する実施形態は、記録する撮像データのサイズより小さい記録用のメモリ領域を有する撮像装置の１例としてのデジタルカメラに、本発明を適用した例である。
【００１５】
（実施形態１）
図１に示すデジタルカメラ１００において、撮像部１０２は、撮像レンズ１０１を介して結像された被写体の光学像を電気信号に変換して、Ａ／Ｄ変換部１０３に出力する。撮像部１０２は、例えばＣＣＤやＣＭＯＳ素子等の撮像素子である。Ａ／Ｄ変換部１０３は、入力された電気信号であるアナログ信号をＡ／Ｄ変換し、得られたデジタル画像データ（撮像データ）を後述するＲＡＭ１０６に出力する。画像処理部１０４は、ＲＡＭ１０６に記憶された撮像データを受信し、受信した撮像データに対し、例えば所定の画素補間処理、解像度変換処理や色変換処理等を適用して、再びＲＡＭ１０６に記憶する。圧縮・伸張部１０５は、ＲＡＭ１０６に記憶された撮像データを受信し、受信した撮像データに対し、例えば適応離散コサイン変換（ＡＤＣＴ）等の処理を適用することにより非可逆又は可逆な圧縮・伸張処理を行い、再びＲＡＭ１０６に記憶する。ＲＡＭ１０６は、例えば各ブロックの処理に必要なプログラムを展開したり、各ブロックの処理の過程で生成される中間データを記憶したり、撮像データを所定の記録形式に出力する際のヘッダ情報等を管理する。なお、説明を分かりやすくするために、本実施形態におけるＲＡＭ１０６の領域のうち、変換処理が適用されたデータを後述する記録媒体１２０に記録する際に、記録媒体１２０に記録するデータを記憶する領域を「記録用のメモリ領域」と呼ぶことにする。ただし「記録用のメモリ領域」は、各ブロックの処理の過程で生成される、例えば管理情報等を記憶する領域としても用いるものとする。また、圧縮・伸張部１０５で所定の圧縮処理を適用される前の撮像データを記憶する領域を「圧縮用のメモリ領域」とする。
【００１６】
システム制御部１０７は、例えばＣＰＵであり、デジタルカメラ１００の各ブロックの動作を制御する。システム制御部１０７は、例えばＲＯＭ１０８に記憶されているデジタルカメラ１００の各ブロックの動作プログラムを読み出し、ＲＡＭ１０６に展開して実行する。ＲＯＭ１０８は、例えばデジタルカメラ１００の動作に必要なデジタルカメラ１００の各ブロックの動作プログラムや、各ブロックの設定パラメータ等を記憶する。画像表示部１０９は、例えば小型ＬＣＤのような表示装置であり、ＲＡＭ１０６の記録用のメモリ領域や、後述する記録媒体１２０に記憶又は記録されている撮像データを表示する。画像表示部１０９は、例えば記録媒体１２０に記録されている撮像データがＲＡＷ形式のデータであった場合は、撮像データのデータ構造の中から表示用画像部のデータを読み出して表示する。記録媒体着脱検知部１１０は、デジタルカメラ１００に着脱可能な記録媒体１２０が接続されているか否かを記録Ｉ／Ｆ１１１を介して検出する。記録Ｉ／Ｆ１１１は、着脱可能な記録媒体１２０とデジタルカメラ１００の各ブロックとの間で情報やデータの転送を行うためのインタフェースである。記録Ｉ／Ｆ１１１は、例えばメモリカードを挿入するメモリカードスロットや、ハードディスクを接続するためのＵＳＢやＩＥＥＥ１３９４といった入力端子である。操作入力部１１２は、例えば電源ボタンやシャッターボタン、ズームボタン等のＵＩである。操作入力部１１２は、例えばシャッターボタンに対するユーザの操作を受け、システム制御部１０７に伝える。
【００１７】
記録媒体１２０は、デジタルカメラ１００に装着して用いる、例えばメモリカードやハードディスク等の着脱可能な記録媒体である。記録媒体１２０は、例えば記録Ｉ／Ｆ１１１を介して入力される、デジタルカメラ１００により撮像され、画像処理部１０４や圧縮・伸張部１０５での変換処理が適用されてＲＡＭ１０６の記録用のメモリ領域に記憶された撮像データを記録する。なお、本実施形態において、記録媒体１２０は一般的なＦＡＴファイルシステムに則った記録媒体として説明する。しかしこれに限らず、例えばＮＴファイルシステム（ＮＴＦＳ）のように、論理クラスタ番号によるクラスタのリンク情報を用いて、記録されたデータを管理するファイルシステムの記録媒体であれば、本発明は適用可能である。
【００１８】
操作入力部１１２の電源ボタンに対するユーザの操作を受けて、システム制御部１０７はデジタルカメラ１００を起動する。デジタルカメラ１００の起動後、システム制御部１０７は、ＲＯＭ１０８に記憶されているデジタルカメラ１００の各ブロックの動作プログラムをＲＡＭ１０６に展開し、各ブロックの制御を開始する。撮像レンズ１０１を介して結像された被写体像は、撮像部１０２で撮像されてＡ／Ｄ変換部１０３に出力され、Ａ／Ｄ変換部１０３で撮像データに変換されてＲＡＭ１０６の圧縮用のメモリ領域に記憶される。圧縮用のメモリ領域に記憶された撮像データに対し、システム制御部１０７は画像処理部１０４での変換処理と圧縮・伸張部１０５での圧縮・伸張処理を適用してＲＡＭ１０６の記録用のメモリ領域に記憶する。システム制御部１０７は、記録用のメモリ領域に記憶された変換処理と圧縮・伸張処理が適用された撮像データを、画像表示部１０９に逐次表示するスルー表示を開始し、デジタルカメラ１００は撮像要求待機状態となる。
【００１９】
前述のような構成をもつ、本実施形態のデジタルカメラの撮像・記録処理について、図３のフローチャートを用いて詳細に説明する。なお、本実施形態では撮像して得られた撮像データを、ＲＡＷ形式で記録媒体１２０に記録する際の撮像・記録処理について説明する。しかしながら本発明はＲＡＷ形式に限らず、記録する撮像データサイズが記録用のメモリ領域のサイズより大きくなるときの撮像・記録処理に適用可能である。
【００２０】
また、ＲＡＷ形式の画像データは、図２（ａ）に示すようなデータ（アドレス）構造をもつ。ＲＡＷ形式の画像データはアドレスの上位より、サムネイルオフセット２０２と、表示画像オフセット２０３と、ＲＡＷオフセット２０４とを含むＲＡＷヘッダ部２０１、サムネイル画像部２０５、表示用画像部２０６、ＲＡＷデータ部２０７が配置される。サムネイル画像部２０５は、例えばＰＣに記録媒体１２０を接続し、アプリケーション等で記録媒体１２０に記録された画像データの一覧表示を行う場合等に用いられる低解像度のサムネイル画像の情報である。表示用画像部２０６は、デジタルカメラ１００の画像表示部１０９で、ＲＡＷ形式の画像データを閲覧する際に用いられる表示専用の画像の情報である。表示用画像は、画像表示部１０９のもつ表示解像度より高い解像度を有しており、圧縮・伸張部１０５においてＪＰＥＧ形式の圧縮処理を適用し出力される。なお、表示用画像は例えばデジタルカメラ１００の設定を変更することにより、用途に応じて画像の解像度、記録形式等を変更することも可能である。ＲＡＷデータ部２０７は、Ａ／Ｄ変換部１０３でのＡ／Ｄ変換処理の適用後の撮像データに対し、圧縮・伸張部１０５でＤＰＣＭ等の可逆圧縮処理を適用した画像データである。
【００２１】
システム制御部１０７は、操作入力部１１２のシャッタースイッチに対するユーザの操作を受けると、システム制御部１０７は撮影・記録処理を開始する。Ｓ３０１で、システム制御部１０７は撮像処理を開始する。システム制御部１０７は、撮像部１０２が出力したアナログ信号に対し、Ａ／Ｄ変換部１０３でＡ／Ｄ変換処理を適用し、デジタルデータである撮像データに変換する。システム制御部１０７は、Ａ／Ｄ変換処理が適用された撮像データを、ＲＡＭ１０６の圧縮用のメモリ領域に記憶する（Ｓ３０２）。また、このときシステム制御部１０７は撮像時のデジタルカメラ１００の設定情報もＲＡＭ１０６に記憶する。撮像時のデジタルカメラ１００の設定情報には、例えば撮像に要した露光時間や焦点距離等の情報が含まれる。
【００２２】
圧縮用のメモリ領域に記憶された撮像データに対し、システム制御部１０７はＳ３０３〜Ｓ３０９のステップにおいて、圧縮・伸張部１０５で可逆圧縮処理を施しＲＡＷデータを生成する。なお、Ｓ３０３〜Ｓ３０９の処理はＲＡＷデータの生成が完了するまで繰り返される。
【００２３】
Ｓ３０３で、システム制御部１０７は、圧縮用のメモリ領域に記憶されている撮像データに対する圧縮・伸張部１０５での可逆圧縮処理が完了しているか否かを判断する。このとき、圧縮用のメモリ領域に、まだ可逆圧縮処理が適用されていない撮像データの情報がある場合は、システム制御部１０７は処理をＳ３０４に移す。また、圧縮用のメモリ領域の撮像データの全情報に対し、可逆圧縮処理の適用が完了している場合は、システム制御部１０７は処理をＳ３０８に移す。
【００２４】
Ｓ３０４で、システム制御部１０７は、圧縮用のメモリ領域に記録されている撮像データのうち、まだ可逆圧縮処理が適用されていない撮像データの情報に対して、圧縮・伸張部１０５で可逆圧縮処理を適用させる。ここで、撮像データの情報は部分的に可逆圧縮処理が適用され、得られた可逆圧縮処理を適用された撮像データの情報の１部分は、順次圧縮・伸張部１０５からＲＡＭ１０６内の記録用のメモリ領域に出力し記憶される。Ｓ３０５で、システム制御部１０７は、Ｓ３０４の可逆圧縮処理で出力された、可逆圧縮処理を適用された撮像データの情報の累積サイズ（容量）が、ＲＡＭ１０６内の記録用のメモリ領域のサイズ分出力されたかを判断する。具体的には、例えば圧縮・伸張部１０５から記録用のメモリ領域への撮像データの情報の転送に、ＤＭＡ転送方式を用いることで圧縮・伸張部１０５が出力した情報量を判断し、システム制御部１０７に伝えればよい。Ｓ３０５で、可逆圧縮処理を適用された撮像データの情報の累積サイズが、記録用のメモリ領域のサイズより小さいと判断された場合、システム制御部１０７は処理をＳ３０３に移す。Ｓ３０５で可逆圧縮処理を適用された撮像データの情報の累積サイズと、記録用のメモリ領域のサイズとが等しいと判断された場合、システム制御部１０７は記録用のメモリ領域に記憶された可逆圧縮処理を適用された撮像データを、記録媒体１２０に記録する。具体的には、システム制御部１０７は記録Ｉ／Ｆ１１１を介して、デジタルカメラ１００に装着された記録媒体１２０に、記録用のメモリ領域から可逆圧縮処理を適用された撮像データ（の一部分）を転送し、記録する（分割記録）。記録媒体１２０への可逆圧縮処理を適用された撮像データの転送が完了後、Ｓ３０７でシステム制御部１０７は記録用のメモリ領域を空にし、処理をＳ３０３に移す。
【００２５】
Ｓ３０３で、圧縮用のメモリ領域の撮像データが全て可逆圧縮処理されていると判断された場合、システム制御部１０７はＲＡＷデータの生成が完了したと判断する（Ｓ３０８）。また、システム制御部１０７はＲＡＷデータの生成の過程で分割記録を行ったかを判断する（Ｓ３０９）。ＲＡＷデータの生成の過程で分割記録を行っていた場合は、システム制御部１０７は処理をＳ３０６に移し、記録用のメモリ領域にまだ記録されていない可逆圧縮処理を適用された撮像データがあった場合は、記録媒体１２０への記録処理を行う。
【００２６】
ＲＡＷデータの生成が完了した後、システム制御部１０７はＳ３１０〜Ｓ３１７のステップにおいて、画像処理部１０４と圧縮・伸張部１０５での処理を適用し、表示用画像を生成する（現像処理）。なお、Ｓ３１０〜Ｓ３１７の処理は表示用画像の生成が完了するまで繰り返される。
【００２７】
Ｓ３１０で、システム制御部１０７は、圧縮用のメモリ領域に記憶されている撮像データに画像処理部１０４で所定の画像変換処理を適用し、得られた撮像データを再び圧縮用のメモリ領域に記憶する。
【００２８】
また、Ｓ３１１〜Ｓ３１７でシステム制御部１０７は、Ｓ３１０で圧縮用のメモリ領域に記憶された、画像変換処理が適用された撮像データに対し、表示用画像を生成するために圧縮・伸張部１０５にてＪＰＥＧ圧縮処理を適用し、記録用のメモリ領域に出力する。このときの記録用のメモリ領域と記録媒体１２０との間で行われる処理は、圧縮方式と圧縮対象以外はＲＡＷデータ生成処理と同様であるため、説明は省略する。
【００２９】
表示用画像の生成が完了した後、システム制御部１０７は画像処理部１０４で、圧縮用のメモリ領域に記憶されている撮像データに対し、さらに解像度変換処理を適用する。またシステム制御部１０７は、解像度変換処理を適用した撮像データに対し、圧縮・伸張部１０５でＪＰＥＧ圧縮処理を適用しサムネイル画像を生成し、記録用のメモリ領域に記憶する（Ｓ３１８）。
【００３０】
これまでのステップでＲＡＷ形式の画像データに必要な、ＲＡＷデータ、表示用画像、サムネイル画像の情報は揃い、Ｓ３１９でシステム制御部１０７はＲＡＷヘッダ部の情報を生成し、記録用のメモリ領域に記憶する。
【００３１】
Ｓ３２０で、システム制御部１０７は、これまでのステップにおいて分割記録を行っていたかどうかを判断する。これまでのステップで分割記録を行っていた場合、システム制御部１０７はＳ３２１で記録用のメモリ領域に記憶している情報を全て記録媒体１２０に転送し、記録する。また、Ｓ３２２でシステム制御部１０７は、分割記録したＲＡＷデータ、表示用画像、サムネイル画像、ＲＡＷヘッダ情報の４つを結合し、ＲＡＷ形式の画像データを生成する。Ｓ３２０で、これまでのステップにおいて分割記録を行っていなかったと判断された場合、記録用のメモリ領域にはＲＡＷデータ、表示用画像、サムネイル画像、ＲＡＷヘッダ情報が記憶されているため、記録媒体１２０への転送及び記録は以下のように行う。記録媒体１２０に転送する際にＲＡＷ形式のデータ構造となり記録されるよう、システム制御部１０７は、記録用のメモリ領域からＲＡＷヘッダ情報、サムネイル画像、表示用画像、ＲＡＷデータの順で記録媒体１２０に転送し、記録する（Ｓ３２３）。以上により、ＲＡＷ形式の画像データを記録媒体１２０に記録することができる。
【００３２】
（分割記録と結合）
ここで、上述した分割記録と結合処理について、図４を用いてさらに詳細に説明する。    図４は、分割記録と結合処理を行う際の、記録用のメモリ領域と、記録媒体１２０のディレクトリエントリ、ＦＡＴ情報、データ配置を示した図である。図は左から右に時系列にそって、それぞれの状態を示している。また、図は説明を分かりやすくするために、ＲＡＷヘッダ情報、サムネイル画像、表示用画像の３つを合わせたサイズより、記録用のメモリ領域のサイズの方が大きいものとし、ＲＡＷデータのサイズは、記録用のメモリ領域のサイズより大きいとしている。ここではＲＡＷデータの分割記録と、ＲＡＷデータとその他のデータとの結合処理について説明する。
【００３３】
記録用のメモリ領域４０１は、まだＲＡＷデータを生成するための可逆圧縮処理を開始する前の状態である。システム制御部１０７が可逆圧縮処理を開始すると、記録用のメモリ領域には可逆圧縮処理を適用された撮像データ（ＲＡＷデータ）が順次記憶され、記録用のメモリ領域が全てＲＡＷデータで埋められた状態が、記録用のメモリ領域４０２の状態である。このときの記録用のメモリ領域４０２内にある、ＲＡＷデータ（の一部）を１．ＴＭＰ＃１とする。
【００３４】
システム制御部１０７は記録用のメモリ領域の容量分の可逆圧縮処理が行われ、処理が一時停止された状態になったとき、記録媒体１２０に対してＲＡＷデータの一部を転送し、記録する。例えばシステム制御部１０７は記録媒体１２０の空きクラスタの先頭クラスタ番号が（１０）であった場合、クラスタ番号（１０）から１．ＴＭＰ＃１を記録する。このとき記録用のメモリ領域が例えば５クラスタ分のサイズであるとすると、システム制御部１０７は、１．ＴＭＰ＃１をクラスタ番号（１０）〜（１４）に記録する（データ配置４３３）。また、例えば１クラスタのサイズをＮとすると、システム制御部１０７はディレクトリエントリ４１３に、クラスタ番号（１０）から開始し、ファイルサイズ５＊Ｎ分、１．ＴＭＰというファイル名のデータが存在するという情報を記録する。そしてシステム制御部１０７は、ＦＡＴ情報４２３にクラスタ番号（１０）から（１４）までのリンク情報を記録する。さらに、システム制御部１０７は、記録用のメモリ領域内のＲＡＷデータの転送が完了したことを判断し、記録用のメモリ領域を空にする（記録用のメモリ領域４０３）。
【００３５】
さらにシステム制御部１０７は１．ＴＭＰ＃１の転送後、圧縮用のメモリ領域に可逆圧縮処理が適用されていない撮像データが存在するため、一時停止されている可逆圧縮処理を再開する。このとき、例えば圧縮用のメモリ領域に記憶されている撮像データの全てに対して可逆圧縮処理の適用が完了したとすると、記録用のメモリ領域にＲＡＷデータ（１．ＴＭＰ＃２）が出力される（記録用のメモリ領域４０４）。システム制御部１０７は、記録用のメモリ領域へのＲＡＷデータの生成処理を完了し、先に記録媒体１２０に分割記録した１．ＴＭＰに追記記録する。具体的には、システム制御部１０７は１．ＴＭＰ＃２を、現在の空きクラスタの先頭クラスタ番号（１５）から記録する。このとき１．ＴＭＰ＃２のサイズが、例えば１クラスタとｘバイト分のサイズであるとすると、システム制御部１０７は、１．ＴＭＰ＃２をクラスタ番号（１５）と（１６）に記録する（データ配置４３５）。また、システム制御部１０７はディレクトリエントリ４１５を、クラスタ番号（１０）から開始し、ファイルサイズが（１．ＴＭＰ＃１と合わせて）６＊Ｎ＋ｘ分、１．ＴＭＰというファイル名のデータが存在するという情報に更新する。そしてシステム制御部１０７は、ＦＡＴ情報４２５にクラスタ番号（１５）と（１６）のリンク情報を記録する。しかし、このとき可逆圧縮処理は完了しているため、システム制御部１０７は１．ＴＭＰをクローズするので、ＦＡＴ情報４２５の１．ＴＭＰの最終クラスタ（１６）にはファイルの終端を示す（０ｘＦＦ）コードを記録する。
【００３６】
記録用のメモリ領域内のＲＡＷデータは転送が完了したので、システム制御部１０７は再び記録用のメモリ領域を空にする。続いてシステム制御部１０７は、画像処理部１０４で圧縮用のメモリ領域に記憶されている撮像データの現像処理を行い、表示用画像、サムネイル画像、ＲＡＷヘッダ情報を生成し、記録用のメモリ領域に記憶する（記録用のメモリ領域４０５）。システム制御部１０７は、記録用のメモリ領域に記憶されている表示用画像、サムネイル画像、ＲＡＷヘッダ情報を、１つのデータ（１．ＲＡＷ）として記録媒体１２０に転送し記録する。その際、１．ＲＡＷはＲＡＷ形式のデータ構造に則って、システム制御部１０７はＲＡＷヘッダ情報、サムネイル画像、表示用画像の順に記録媒体１２０に転送する。このとき、１．ＲＡＷは空きクラスタの先頭クラスタ番号（１７）から記録される。ここで１．ＲＡＷのサイズが、例えば１クラスタとｙバイト分のサイズであるとすると、システム制御部１０７は、１．ＲＡＷをクラスタ番号（１７）と（１８）に記録する（データ配置４３６）。また、システム制御部１０７はディレクトリエントリ４１６に、クラスタ番号（１７）から開始し、ファイルサイズがＮ＋ｙ分、１．ＲＡＷというファイル名のデータが存在するという情報を新たに記録する。そしてシステム制御部１０７は、ＦＡＴ情報４２６にクラスタ番号（１７）と（１８）のリンク情報を記録し、１．ＲＡＷをクローズするので、ＦＡＴ情報４２６の最終クラスタ番号（１８）にはファイルの終端を示す（０ｘＦＦ）コードを記録する。またシステム制御部１０７は、記録用のメモリ領域のデータを１．ＲＡＷとして記録が完了したので、記録用のメモリ領域を空にする（記録用のメモリ領域４０６）。
【００３７】
さらにシステム制御部１０７は分割記録を行っているため、記録媒体１２０に記録されている１．ＴＭＰと１．ＲＡＷとの結合処理を行う。
システム制御部１０７は、ＦＡＴ情報において1．ＲＡＷ最終クラスタ番号（１８）に記録された（０ｘＦＦ）コードを、１．ＴＭＰの先頭クラスタ番号（１０）に変更する（ＦＡＴ情報４２７）。さらにシステム制御部１０７は、ディレクトリエントリ４１７を、クラスタ番号（１７）から開始し、ファイルサイズが（全て合わせて）８＊Ｎ＋ｘ分、１．ＲＡＷというファイル名のデータが存在するという情報に更新する。またシステム制御部１０７は、１．ＲＡＷと１．ＴＭＰのデータは既に結合し、１．ＴＭＰのディレクトリエントリの情報は不要であるため、１．ＴＭＰのディレクトリエントリ情報には消去フラグを立てる。ＦＡＴ情報とディレクトリエントリの更新により、データ配置４３７のようにＲＡＷ形式の画像データ（１．ＲＡＷ）を得ることができる。
【００３８】
なお、分割記録と結合処理の説明において、本実施形態ではＲＡＷデータのみが記録用のメモリ領域のサイズより大きい場合のみ取り上げたが、例えば表示用画像等、他のデータも記録用のメモリ領域より大きい場合にも、本発明は適用可能である。具体的には、例えばＲＡＷデータに加え表示用画像も分割記録の必要があった場合、表示用画像も記録用メモリ領域のサイズ分の圧縮処理が行われた状態で都度一時停止し、順次記録媒体１２０に転送すればよい。このとき、ＲＡＷデータの１．ＴＭＰとは別に２．ＴＭＰとして表示用画像を記録媒体１２０に記録する。そして最終的に１．ＲＡＷと１．ＴＭＰと２．ＴＭＰを結合する際に、１．ＲＡＷの最終クラスタ番号を２．ＴＭＰの先頭クラスタ番号に、２．ＴＭＰの最終クラスタ番号を１．ＴＭＰの先頭クラスタ番号に変更することで、ＲＡＷ形式のデータを得ることができる。
【００３９】
以上説明したように、本実施形態で説明したデジタルカメラ１００は、処理の過程で撮像データを分割して記録することで、記録用のメモリ領域よりも大きいサイズの撮像データの記録が可能である。また、ヘッダ情報のように撮像データの処理の完了後でないと得られない情報が含まれるデータを、記録形式上、分割記録したデータの先頭に配置したい場合にも、ＦＡＴ情報を更新することで分割記録したデータを並び替えて結合させることが可能である。
【００４０】
（実施形態の変形例）
また実施形態では、特に静止画像の記録処理について説明したが、本発明は動画像の記録処理においても適用可能である。その場合、本実施形態の変形例のデジタルカメラ１００はさらに音声情報を取り込むマイクを備える。
【００４１】
操作入力部１１２が備える、例えばシャッターボタンに対するユーザの操作により動画像の撮像要求が入力されると、システム制御部１０７は動画像の撮像と音声情報の録音を開始する。システム制御部１０７は、撮像されて各ブロックでの処理を適用された動画像データと、録音されデジタル化された音声データとを、記録用のメモリ領域に順次記憶させる。さらに記録用のメモリ領域のサイズ分、動画像データと音声データが記憶されると、システム制御部１０７は記録媒体１２０への記録処理を行い、ＦＡＴ情報、ディレクトリエントリを順次更新する。操作入力部１１２が備える、例えばシャッターボタンに対するユーザの操作により動画像の撮像完了の指令が入力されると、システム制御部１０７は動画像データと音声データの記録を完了し、ヘッダ情報を生成して記録媒体１２０に記録して、前述の結合処理を行う。
【図１】
0005486233.tif 000002
【図２】
0005486233.tif 000003
【図３】
0005486233.tif 000004
【図４】
0005486233.tif 000005