(57)【特許請求の範囲】
【請求項１】
電子スチルカメラに設けられ、ファイル管理情報を格納するための管理データ領域と画像データを格納するための画像データ領域とを有する記録媒体と、
前記画像データ領域内の画像データ記録領域に固定長の画像データが記録されることを示すように、前記管理データ領域内のＦＡＴ領域にＦＡＴテーブルを生成するとともにルートディレクトリ領域のディレクトリエントリに情報を書き込むフォーマット手段と、
前記ディレクトリエントリにファイル名、時間および日付を書き込むとともに、画像データを前記画像データ領域内の所定の画像データ記録領域に記録する画像データ記録手段とを備え、
前記画像データ記録手段は、
固体撮像素子の露光前、前記画像データ領域内において記録可能な前記画像データ記録領域を検索し、当該画像データ記録領域の記録開始位置を示す情報を記憶手段に格納し、
前記固体撮像素子の露光終了後、前記固体撮像素子により取得された画像データを、前記記憶手段に格納された前記情報が示す前記記録開始位置から記録することを特徴とする電子スチルカメラの情報記録装置。
【請求項２】
前記記録媒体が電子スチルカメラに着脱自在であることを特徴とする請求項１に記載の電子スチルカメラの情報記録装置。
【請求項３】
前記画像データ記録領域が連続した複数のクラスタから構成されることを特徴とする請求項１に記載の電子スチルカメラの情報記録装置。
【請求項４】
前記フォーマット手段が、前記画像データ記録領域内の所定の領域に、１つの画像データの量を示す情報を含むヘッダ部を記録することを特徴とする請求項１に記載の電子スチルカメラの情報記録装置。
【請求項５】
記録媒体のディレクトリエントリに記録された情報を参照することにより、その記録媒体の画像データ記録領域に画像データが記録されているか否かを判定する記録状況判定手段を備えたことを特徴とする請求項１に記載の電子スチルカメラの情報記録装置。
【請求項６】
前記記憶手段に格納されるのは、前記複数のクラスタの開始クラスタ番号であることを特徴とする請求項３に記載の電子スチルカメラの情報記録装置。
【請求項７】
電子スチルカメラに設けられ、ファイル管理情報を格納するための管理データ領域と画像データを格納するための画像データ領域とを有する記録媒体に情報を記録する方法であって、
前記記録媒体のフォーマット動作時、前記画像データ領域内の画像データ記録領域に固定長の画像データが記録されることを示すように、前記管理データ領域内のＦＡＴ領域にＦＡＴテーブルを生成するとともにルートディレクトリ領域のディレクトリエントリに情報を書き込み、
固体撮像素子の露光前、前記画像データ領域内において記録可能な前記画像データ記録領域を検索し、当該画像データ記録領域の記録開始位置を示す情報を記憶手段に格納し、
前記固体撮像素子の露光終了後、前記記録媒体への画像データの記録動作時、前記ディレクトリエントリにファイル名、時間および日付を書き込むとともに、前記固体撮像素子により取得された画像データを、前記記憶手段に格納された前記情報が示す前記記録開始位置から記録することを特徴とする電子スチルカメラの情報記録方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、電子スチルカメラに取り付けられたハードディスク等の記録媒体に画像データ等の情報を記録する方法およびその装置に関する。
【０００２】
【従来の技術】
従来、記録媒体としてメモリカード、ハードディスク等を用い、画像データをデジタル信号の形式で記録することができる電子スチルカメラが知られている（例えば特開平６−９０４２３号公報）。このような画像データはコンピュータによって画像処理することができ、その応用範囲は広い。
【０００３】
【発明が解決しようとする課題】
ところがデジタルの画像データを記録する場合、画像データを記録媒体に記録した後に、画像データが記録媒体のどの領域に記録されているか等を示すファイル管理情報を記録媒体に記録する必要があり、このため記録動作の時間が長くなるという問題があった。また、画像データの記録動作時に、画像データが記録された領域を示す情報を電子スチルカメラ内のコンピュータのＲＡＭに記憶しておき、記録動作後にこの情報を記録媒体に記録してファイル管理を行う必要があり、ＲＡＭは所定の記憶容量が必要あった。
【０００４】
本発明は、以上の問題点に鑑み、デジタルの画像データの記録動作の時間を短縮するとともに、電子スチルカメラ内のＲＡＭのファイル管理のために必要な記憶容量を削減することを目的としている。
【０００５】
【課題を解決するための手段】
本発明に係る電子スチルカメラの情報記録装置は、電子スチルカメラに設けられ、ファイル管理情報を格納するための管理データ領域と画像データを格納するための画像データ領域とを有する記録媒体と、画像データ領域内の画像データ記録領域に固定長の画像データが記録されることを示すように、管理データ領域内のＦＡＴ領域にＦＡＴテーブルを生成するとともにルートディレクトリ領域のディレクトリエントリに情報を書き込むフォーマット手段と、ディレクトリエントリにファイル名、時間および日付を書き込むとともに、画像データを画像データ領域内の所定の画像データ記録領域に記録する画像データ記録手段とを備え、画像データ記録手段は、固体撮像素子の露光前、画像データ領域内において記録可能な画像データ記録領域を検索し、当該画像データ記録領域の記録開始位置を示す情報を記憶手段に格納し、固体撮像素子の露光終了後、固体撮像素子により取得された画像データを、記憶手段に格納された上述の情報が示す記録開始位置から記録することを特徴としている。
【０００６】
また本発明に係る電子スチルカメラの情報記録方法は、記録媒体のフォーマット動作時、画像データ領域内の画像データ記録領域に固定長の画像データが記録されることを示すように、管理データ領域内のＦＡＴ領域にＦＡＴテーブルを生成するとともにルートディレクトリ領域のディレクトリエントリに情報を書き込み、固体撮像素子の露光前、画像データ領域内において記録可能な画像データ記録領域を検索し、当該画像データ記録領域の記録開始位置を示す情報を記憶手段に格納し、固体撮像素子の露光終了後、記録媒体への画像データの記録動作時、ディレクトリエントリにファイル名、時間および日付を書き込むとともに、固体撮像素子により取得された画像データを、記憶手段に格納された上述の情報が示す記録開始位置から記録することを特徴としている。
【０００７】
【実施例】
以下図示実施例に基づいて本発明を説明する。
図１は本発明の一実施例である電子スチルカメラの情報記録装置の概略的な構成を示すブロック図である。
【０００８】
システム制御回路１１はマイクロコンピュータであり、本電子スチルカメラ全体の制御を行い、メモリ（ＲＡＭ）１２を有している。このシステム制御回路１１の制御により画像データがデジタル信号として、ハードディスク装置（ＨＤＤ）１３内のハードディスクに記録される。ハードディスク装置１３は電子スチルカメラに着脱自在に取り付けられ、図示しないコンピュータにも取付け可能である。なおハードディスクへの画像データ等の書き込み及び読み出し等の制御は、コンピュータのオペレーティングシステムＭＳ−ＤＯＳ（マイクロフソト社の商品名）に準拠して行われる。
【０００９】
図示しない光学系を通って入射した光線は、固体撮像素子（ＣＣＤ）１４の受光面に結像され、これによりＣＣＤ１４には、被写体像に対応した画像信号が発生する。この画像信号はプロセス回路１５においてガンマ補正等の処理を施され、Ａ／Ｄ変換器１６においてデジタル信号に変換される。ＣＣＤ１４、プロセス回路１５およびＡ／Ｄ変換器１６は、クロック発生回路１７から出力されるクロック信号に従って動作し、このクロック信号はシステム制御回路１１の制御に基づいて発生する。
【００１０】
デジタルの画像データは、メモリ制御回路１８の制御に基づいてメモリ１９に格納される。メモリ制御回路１８は、クロック発生回路１７が発生するクロック信号に従って動作し、システム制御回路１１から出力される指令信号に基づいてメモリ１９のアドレス制御を行う。
【００１１】
操作部２１は電源スイッチ、シャッターレリーズスイッチ、ハードディスクの操作スイッチ等を有し、この操作部２１の操作に従って、撮影動作、画像データのハードディスクへの記録等の制御が行われる。
【００１２】
図２は、ＭＳ−ＤＯＳのファイルシステムすなわちハードディスク上の記録領域の模式図である。記録領域は、ファイル管理情報を格納するための管理データ領域と、画像データを格納するための画像データ領域とから成る。
【００１３】
画像データ領域を構成するファイル領域Ｒ１５は、多数のセクタによって構成され、例えば４つのセクタにより１クラスタが構成される。１つの画像データは、本実施例では１００クラスタに記録されるようになっている。後述するように、ファイル領域Ｒ１５は予め、連続した１００クラスタ毎に分割され、この１００クラスタのうちの最初のクラスタ内の所定の領域には、１つの画像データの量を示す情報等を格納したヘッダ部が記録される。
【００１４】
管理データ領域はブートセクタＲ１１、第１のＦＡＴ領域Ｒ１２、第２のＦＡＴ領域Ｒ１３およびルートディレクトリ領域Ｒ１４とから成る。ブートセクタＲ１１はハードディスクの記録領域の先頭に設けられ、そのハードディスクに関する情報が記録されているＢＰＢ等を含んでいる。第１のＦＡＴ領域Ｒ１２はＦＡＴテーブルを格納し、ＦＡＴテーブルは、１つの画像データがファイル領域Ｒ１５においてどのクラスタにどのような順序で記録されているかを示すために設けられる。第２のＦＡＴ領域Ｒ１３は、第１のＦＡＴ領域と同じＦＡＴテーブルを格納している。ルートディレクトリ領域Ｒ１４は多数のディレクトリエントリを有し、各ディレクトリエントリは次に述べるようにファイル名等を格納している。
【００１５】
図３はディレクトリエントリの構成を示す模式図である。
ディレクトリエントリは３２バイトのデータ長を有し、７つのフィールドから構成されている。各フィールドの内容は、ファイル名すなわち画像データの名称、ディレクトリエントリの属性、画像データを記録した時間、画像データを記録した日付、画像データが記録される最初のクラスタ（すなわち開始クラスタ）のアドレス、１つの画像データのファイルの大きさ（バイト数）等である。
【００１６】
図４は、ＦＡＴ領域Ｒ１２に格納されるＦＡＴテーブルと、ファイル領域Ｒ１５のクラスタとの対応関係の一例を示している。
【００１７】
ファイル領域Ｒ１５を構成する各セクタは例えば５１２バイトのデータ長を有する。本実施例において、１クラスタは４セクタから構成され、２０４８バイトのデータ長を有しており、また１つの画像データは１００クラスタに記録される。
【００１８】
ＦＡＴ領域Ｒ１２には、１ワード（１６ビット）毎にアドレスが定義されている。ＦＡＴ領域Ｒ１２のアドレス０はメディアディスクリプタコードを示し、ここには記録媒体がハードディスクであることを示す情報“ＦＦＦ８”が格納されている。アドレス１には、固定コード“ＦＦＦＦ”が格納されている。アドレス２〜１０１はファイル領域Ｒ１５の各クラスタに対応している。すなわち、アドレス２、３、・・・１０１はファイル領域Ｒ１５のクラスタ２、クラスタ３、・・・クラスタ１０１にそれぞれ対応している。またアドレス２には、クラスタ２に後続するクラスタ３がアドレス３に対応していることを示す“０００３”が格納され、以下同様にして、アドレス１００には“００６５”（１０進数では１０１）が格納されている。アドレス１０１には、これが１つの画像データの最後であることを示す情報“ＦＦＦＦ”が格納されている。
【００１９】
２番目の画像データは、１番目の画像データに連続して記録される。すなわち２番目の画像データにおいて、開始クラスタの番号は１０２であり、この画像データはクラスタ２０１まで記録される。すなわち１つの画像データは１００のクラスタに記録されるように定められており、このデータ長は固定である。なお、このデータ長は一例であり、目的に応じて適当な大きさに定められる。
【００２０】
図５は、フォーマット動作後と画像データの記録動作後におけるディレクトリエントリの記録内容を示している。
後述するようにフォーマット動作では、画像データが記録される開始クラスタと、１つの画像データのファイルの大きさ（本実施例では、２０４８×１００バイト）がディレクトリエントリに書き込まれ、その他のフィールドには初期値０が書き込まれる。これに対し、画像データの記録動作時には、画像データに対応したファイル名と、記録動作が行われた時間および日付が書き込まれる。
【００２１】
図６はファイル領域Ｒ１５におけるヘッダ部と画像データを示す図である。
ヘッダ部は、１つの画像データの量を示す情報等を格納するためのフィールドＧ１１〜Ｇ１５と予約領域とを有している。フィールドＧ１１には、ディレクトリエントリ（図５）と同様にファイルの大きさ（例えば２０４８×１００バイト）を示す情報が格納される。フィールドＧ１２には、画像データのオフセットを示す情報が格納される。このオフセットは、画像データの先頭が記録されるアドレス（３ＡＨ）と、ヘッダ部の先頭のアドレス（００Ｈ）との相対的な距離である。フィールドＧ１３、Ｇ１４には、画像の幅と高さを示す情報がそれぞれ格納される。画像の幅は例えば６４０画素であり、画像の高さは例えば４８０画素である。フィールドＧ１５には、画素当りのカラービット数、すなわちＲ，Ｇ，Ｂの三原色について割り当てられたビット数（例えば８ビット）が格納される。
【００２２】
上述したように、画像データはヘッダ部の先頭アドレスから数えて３ＡＨバイト目（１０進数で５８バイト目）から記録される。したがって、１００クラスタから成る１つの画像データの記録領域において、最初のセクタにはヘッダ部と画像データが記録され、他のセクタには画像データだけが記録される。
【００２３】
図７は、図２と同様にハードディスクの記録領域を示し、特に画像データ領域におけるヘッダ部と画像データの関係を示している。
【００２４】
画像データ領域（ファイル領域）は予め、連続した１００クラスタ毎に分割されている。すなわち、１つの画像データは１００クラスタから成る画像データ記録領域Ｇ２１に記録され、各画像データ記録領域Ｇ２１の先頭部分にヘッダ部Ｇ２２が設けられている。なお、後述するようにフォーマット動作では、各画像データ記録領域Ｇ２１のヘッダ部Ｇ２２の各フィールドＧ１１〜Ｇ１５に、図６に示すようなデータが書き込まれる。
【００２５】
図８は、ハードディスクのフォーマット動作を示すフローチャートである。
ステップ１０１では、管理データ領域のブートセクタＲ１１に、ブートレコードすなわちＢＰＢ等（図２参照）が書き込まれる。ステップ１０２では、ＦＡＴ領域Ｒ１２のアドレス０にメディアディスクリプタコード（本実施例では“ＦＦＦ８”）が書き込まれ、またアドレス１に固定コード“ＦＦＦＦ”が書き込まれる。そしてステップ１０３では、パラメータＮ、Ｍ、Ｌがそれぞれ２、１、１に定められる。
【００２６】
ステップ１０４では、ＦＡＴ領域Ｒ１２のアドレスＮに“Ｎ＋１”のデータが書き込まれる。ステップ１０５においてパラメータＭが１００よりも小さいと判定された場合、ステップ１０６においてパラメータＭとＮが１だけインクリメントされ、ステップ１０４が再び実行される。すなわち、ステップ１０４は１００回実行され、これにより１ワードの記録領域が１００個だけ連続するようなＦＡＴテーブルが生成される。
【００２７】
ステップ１０５においてパラメータＭが１００に達していると判断された場合、ステップ１０７において、ＦＡＴ領域Ｒ１２のアドレスＮに、１つの画像データの最後であることを示す情報“ＦＦＦＦ”が書き込まれる。次いでステップ１０８では、パラメータＬが１だけインクリメントされる。ステップ１０９においてパラメータＬが２０よりも小さいと判定された場合、ステップ１１０においてパラメータＭが１に設定されるとともにパラメータＮが１だけインクリメントされ、ステップ１０４が再び実行される。すなわちステップ１０４〜１０９は２０回実行され、これにより２０個の画像データ記録領域Ｇ２１がファイル領域Ｒ１５に定義される。換言すれば、２０個の画像データがハードディスクに記録可能となる。
【００２８】
ステップ１１１ではパラメータＬが再び１に設定され、ステップ１１２では、ルートディレクトリ領域Ｒ１４のＬ番目のディレクトリエントリの書き込みが行われる。このとき書き込まれる情報において、開始クラスタは（Ｌ−１）×１００＋２、ファイルの大きさは２０４８×１００バイトであり、ディレクトリエントリの他のフィールドには初期値０が書き込まれる。
【００２９】
ステップ１１３においてパラメータＬが２０よりも小さいと判定された場合、ステップ１１４においてパラメータＬが１だけインクリメントされ、ステップ１１２が再び実行される。すなわちステップ１１２は２０回実行され、これにより２０個のディレクトリエントリに初期値が書き込まれる。
【００３０】
ステップ１１５ではパラメータＬが再び１に定められ、ステップ１１６ではファイル領域Ｒ１５のＬ番目のヘッダ部Ｇ２２の書き込みが行われる。このヘッダ部Ｇ２２に書き込まれる情報は、１つのハードディスクに関しては常に同じである。ステップ１１７ではパラメータＬが２０よりも小さいか否かが判定され、２０よりも小さいとき、ステップ１１８においてパラメータＬが１だけインクリメントされ、ステップ１１６が再び実行される。すなわちステップ１１６は２０回実行される。２０個のヘッダ部への書き込みが完了すると、このルーチンは終了する。
【００３１】
図９は、ハードディスクに画像データを書き込む動作を示すフローチャートである。
ステップ２０１では、ルートディレクトリ領域Ｒ１４に記録されているディレクトリエントリのファイル名が読み出される。ステップ２０２では、このファイル名が「無効」であるか否か判定される。すなわち、このディレクトリエントリに対応した画像データ記録領域Ｇ２１に、画像データが記録されているか否かが判定される。ファイル名が「無効」であるディレクトリエントリが検索されるまでステップ２０１、２０２が繰り返し実行され、ファイル名が「無効」であるディレクトリエントリが検索されると、すなわち画像データが記録されていない画像データ記録領域Ｇ２１が検索されると、ステップ２０３以下において、撮影動作と画像データのハードディスクへの記録動作とが行われる。
【００３２】
ステップ２０３では、そのディレクトリエントリに格納されている開始クラスタ番号が読み出され、システム制御回路１１内のＲＡＭ１２に記憶される。
【００３３】
ステップ２０４では、シャッターレリーズが行われたか否かが判定される。シャッターレリーズが行われると、ステップ２０５において、所定のシャッター時間だけＣＣＤ１４が露光される。ステップ２０６ではＣＣＤ１４から画像信号が読み出される。この画像信号は、ステップ２０７においてデジタル信号に変換され、ステップ２０８においてメモリ１９に書き込まれる。
【００３４】
ステップ２０９では、メモリ１９から画像データが読み出され、１クラスタ分の画像データがハードディスクに転送されて画像データ記録領域Ｇ２１の所定のクラスタに書き込まれる。このクラスタは、初めてステップ２０９が実行されるとき、ステップ２０３においてＲＡＭ１２に記憶された開始クラスタである。ステップ２１０では、１画面分の画像データ、すなわち１００クラスタ分の画像データの転送が完了したか否かが判定される。この転送動作が完了していない場合、ステップ２１１において、次の１クラスタ分の画像データがハードディスクに転送され、次の連続したクラスタに書き込まれる。ステップ２１０において１画面分の画像データの転送が完了したと判断されると、ステップ２１２においてディレクトリエントリに、ファイル名、時間および日付が書き込まれ、このルーチンは終了する。
【００３５】
なお、ステップ２０２ではファイル名が「無効」であるか否かが判定されていたが、ファイル名以外のフィールドのデータに基づいて画像データの記録の有無を判定するように構成してもよい。
【００３６】
以上のように本実施例によれば、画像データの記録動作時、画像データをハードディスクに記録するだけでよく、画像データが記録された複数のクラスタを示すファイル管理情報をハードディスクに記録する必要がない。したがって記録動作の時間が短縮される。また、この記録動作時、コンピュータのＲＡＭ１２には開始クラスタだけを記憶しておけばよいので、ファイル管理に必要なＲＡＭの記憶容量を削減することができる。
【００３７】
なお、記録媒体としてはハードディスクに限定されず、ＩＣメモリカードでもよい。
【００３８】
【発明の効果】
以上のように本発明によれば、画像データの記録動作時間を短縮するとともに、電子スチルカメラ内のＲＡＭのファイル管理のために必要な記憶容量を削減することができる。
【図面の簡単な説明】
【図１】本発明の一実施例である電子スチルカメラの情報記録装置の概略的な構成を示すブロック図である。
【図２】ハードディスク上の記録領域を示す模式図である。
【図３】ディレクトリエントリの構成を示す模式図である。
【図４】ＦＡＴ領域に格納されるＦＡＴテーブルと、ファイル領域のクラスタとの対応関係を示す図である。
【図５】フォーマット動作後と画像データの記録動作後におけるディレクトリエントリの記録内容を示す図である。
【図６】ファイル領域におけるヘッダ部と画像データを示す図である。
【図７】画像データ領域におけるヘッダ部と画像データの関係を示す図である。
【図８】ハードディスクのフォーマット動作を示すフローチャートである。
【図９】ハードディスクに画像データを書き込む動作を示すフローチャートである。
【符号の説明】
１３  ハードディスク装置（ＨＤＤ）
１４  固体撮像素子（ＣＣＤ）
Ｒ１１  ブートセクタ
Ｒ１２  第１のＦＡＴ領域
Ｒ１３  第２のＦＡＴ領域
Ｒ１４  ルートディレクトリ領域Ｒ１４
Ｒ１５  ファイル領域
【図１】
0003637082.tif 000002
【図２】
0003637082.tif 000003
【図３】
0003637082.tif 000004
【図４】
0003637082.tif 000005
【図５】
0003637082.tif 000006
【図６】
0003637082.tif 000007
【図７】
0003637082.tif 000008
【図８】
0003637082.tif 000009
【図９】
0003637082.tif 000010