(57)【特許請求の範囲】
【請求項１】
一連のデータが格納されたファイルの記録媒体上の記録位置を示す実アドレスと、上記ファイルの仮想的な記録位置を示す仮想アドレスとの対応を示す仮想割付テーブルに基づいてファイルを管理しデータの記録及び／又は再生を行うデータ記録再生装置において、
上記記録媒体に対してデータを記録及び／又は再生する記録再生手段と、
上記記録再生手段によって上記一連のデータを記録する際に、上記一連のデータを複数の論理セクタよりなる論理セクタ列に分割して記録するとともに、上記論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報を上記記録媒体の所定領域に記録することを制御する記録制御手段とを備え、
上記記録制御手段は、データの記録が中断されたことを検出した際、上記修復用情報を検索して読み出し、該修復用情報に基づいて記録が中断されたファイルを修復することを特徴とするデータ記録再生装置。
【請求項２】
上記記録制御手段は、データの記録が中断される直前に記録された単位データの上記修復用情報に基づいてファイルを修復することを特徴とする請求項１記載のデータ記録再生装置。
【請求項３】
上記修復用情報は、少なくとも対応する単位データの先頭記録位置及びサイズに関する情報を含むことを特徴とする請求項１記載のデータ記録再生装置。
【請求項４】
上記修復用情報は、１つ前の単位データまでの修復用情報を含むことを特徴とする請求項１記載のデータ記録再生装置。
【請求項５】
上記修復用情報は、上記単位データを構成要素としているファイルのファイル名及び／又はこのファイルの属するディレクトリ情報を含んでいることを特徴とする請求項１記載のデータ記録再生装置。
【請求項６】
上記修復用情報は、最後に正常に記録された仮想割付テーブルのアドレスを含んでいることを特徴とする請求項１記載のデータ記録再生装置。
【請求項７】
ＯＳＴＡ（Optical Storage Technology Association）が定めるユニバーサル・ディスク・フォーマットに準拠して上記ファイルの管理を行うことを特徴とする請求項１記載のデータ記録再生装置。
【請求項８】
上記修復用情報は、上記データ単位内の先頭位置に記録されることを特徴とする請求項１記載のデータ記録再生装置。
【請求項９】
一連のデータが格納されたファイルの記録媒体上の記録位置を示す実アドレスと、上記ファイルの仮想的な記録位置を示す仮想アドレスとの対応を示す仮想割付テーブルに基づいてファイルを管理しデータの記録及び／又は再生を行うデータ記録再生方法において、
上記一連のデータを複数の論理セクタよりなる論理セクタ列に分割して記録するとともに、上記論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報を上記記録媒体の所定領域に記録するデータ記録工程と、
上記データ記録工程においてデータ記録が中断した際、上記修復用情報を検索して読み出す修復用情報読出工程と、
上記修復用情報に基づいて記録が中断されたファイルを修復するファイル修復工程とを有することを特徴とするデータ記録再生方法。
【請求項１０】
上記ファイル修復工程は、データの記録が中断される直前に記録された単位データの上記修復用情報に基づいてファイルを修復することを特徴とする請求項９記載のデータ記録再生方法。
【請求項１１】
上記修復用情報は、少なくとも対応する単位データの先頭記録位置及びサイズに関する情報を含むことを特徴とする請求項９記載のデータ記録再生方法。
【請求項１２】
上記修復用情報は、１つ前の単位データまでの修復用情報を含むことを特徴とする請求項９記載のデータ記録再生方法。
【請求項１３】
上記修復用情報は、上記単位データを構成要素としているファイルのファイル名及び／又はこのファイルの属するディレクトリ情報を含んでいることを特徴とする請求項９記載のデータ記録再生方法。
【請求項１４】
上記修復用情報は、最後に正常に記録された仮想割付テーブルのアドレスを含んでいることを特徴とする請求項９記載のデータ記録再生方法。
【請求項１５】
ＯＳＴＡ（Optical Storage Technology Association）が定めるユニバーサル・ディスク・フォーマットに準拠して上記ファイルの管理を行うことを特徴とする請求項９記載のデータ記録再生方法。
【請求項１６】
上記修復用情報は、上記データ単位内の先頭位置に記録されることを特徴とする請求項９記載のデータ記録再生方法。
【請求項１７】
被写体を撮像する撮像手段と、
撮像した画像データを処理する画像処理手段と、
記録媒体に対してデータの記録及び／又は再生を行う記録再生手段と、
一連のデータが格納されたファイルの記録媒体上の記録位置を示す実アドレスと、上記ファイルの仮想的な記録位置を示す仮想アドレスとの対応を示す仮想割付テーブルに基づいてファイルを管理し、上記記録再生手段によって上記一連のデータを記録する際に、上記一連のデータを複数の論理セクタよりなる論理セクタ列に分割して記録するとともに、上記論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報を上記記録媒体の所定領域に記録することを制御する記録制御手段とを備え、
上記記録制御手段は、データの記録が中断されたことを検出した際、上記修復用情報を検索して読み出し、該修復用情報に基づいて記録が中断されたファイルを修復することを特徴とするデジタルカメラ。
【請求項１８】
ＯＳＴＡ（Optical Storage Technology Association）が定めるユニバーサル・ディスク・フォーマットに準拠して上記ファイルの管理を行うことを特徴とする請求項１７記載のデジタルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、追記録方式により記録媒体に対してデータを記録するデータ記録再生装置及びデータ記録再生方法、並びにデジタルカメラに関し、特に、記録途中で書き込みが中断されても中断直前までのデータを修復するデータ記録再生装置及びデータ記録再生方法、並びにデジタルカメラに関する。
【０００２】
【従来の技術】
光学的読み取りを応用した、いわゆるＣＤ（Compact Disc）のようなディスク状記録媒体（以下、光ディスクと記す。）は、記憶容量が大きく、ランダムアクセスが可能である。また、光学的読み取りは、非接触であることから、磁気テープのような接触型の記録媒体と比較してヘッドクラッシュ等の危険、読み取りによるヘッド及び媒体の摩耗・損傷がない。また、ディスク表面が頑丈なことから、偶発的なデータ消失の危険性も少ない。このように多くの利点をもつ光ディスクは、コンピュータ周辺のメモリとして、またデータ制作・データ保存において優れた記録媒体である。
【０００３】
近年では、ＣＤ−Ｒ（Compact Disc-Recordable）、ＣＤ−ＲＷ（Compact Disc-Rewritable）のように記録可能な光ディスクを用いた記録再生装置が開発されている。このような記録再生装置の中には、ＣＤ−ＲＯＭ、ＣＤ−ＲＯＭ／ＸＡ、ＣＤ−Ｉ、ＣＤ−ＤＡといったコンパクト・ディスクで使用される全ての標準的なフォーマットに対応した書き込みを簡単に行うことができるものもある。またＣＤ−Ｒは、従来の磁気テープ、磁気ディスク等にかわって、電子機器に搭載されて、データの記録及び／又は再生に使用されるようになってきている。
【０００４】
光ディスクを用いた記録及び／又は再生に関する規格として米国のＯＳＴＡ（Optical Storage Technology Association）によって定められるＵＤＦ（Universal Disk Format）がある。
【０００５】
ＵＤＦに準拠した記録媒体では、データの書き込みを行う際にパケットライティングを使用している。パケットライティングとは、データの前にリンクブロックと、４つのラン−イン（Run-In）領域、及びデータの最後に２つのラン−アウト（Run-Out）領域を有するパケット構造として書き込みを行うものである。すなわち、データ領域以外に７ブロックを隣接パケット間の接合領域である接合記録部（以下、リンキングエリア：Linking Areaと記す。）として使用する。
【０００６】
ＵＤＦの追記録方式に準拠したファイルシステムでは、ディレクトリ及びファイルの管理情報を実際の記録位置（実アドレス）として直接管理するかわりに、ファイル識別記述子（ＦＩＤ；File Identifier Descriptor）、仮想割り当てテーブル（ＶＡＴ；Virtual Allocation Table）、ファイルエントリＩＣＢ（File Entry Information Control Block）等を用いて間接的に管理している。
【０００７】
ＶＡＴとは、記録媒体に対して追記録方式で記録を行う際に、あたかも媒体上の任意のアドレスにアクセスしてデータの更新や再生ができるかのように扱うための技術であり、ファイルが実際に記録されている実アドレスと、この実アドレスに対応する仮想アドレスとを対応テーブルとして管理するものである。
【０００８】
つまり、ＵＤＦでは間接的にディレクトリ及びファイルの位置情報を参照している。ＶＡＴの位置は、パケット構造の中で自由に配置できるが、ＶＡＴを指し示しているＶＡＴ ＩＣＢ（Virtual Allocation Table Information Control Block）は、記録媒体上に記録されている最終セクタからリンキングエリア分だけ戻った位置に必ず配置されるように決められている。そのためＵＤＦでは、まず最初に、このＶＡＴ ＩＣＢが指し示すＶＡＴを読み込むことによって、仮想アドレスを実アドレスに変換することができる。
【０００９】
また、ＵＤＦでは、データの書き込み／読み出しが行われる一纏まりの論理セクタ列をエクステントと呼称し、それぞれのエクステントの開始アドレスをファイル情報として保持し、更新するファイルシステム情報とともに追記している。
【００１０】
【発明が解決しようとする課題】
光ディスクに画像ファイルデータ等を追記録する場合、上述したように画像データが書き込まれた後、一連の画像データ実体に続いて、この一連の画像データに関するファイル情報を書き込む方式が一般的である。つまり、ファイル情報とファイルシステム情報は、エクステントの最後に記録されるため、データ実体の書き込みが終了しなければ、光ディスク等の記録メディアに記録されない。ファイル情報とファイルシステム情報が存在しない場合、或いはこれらを読み取ることができない場合、再生装置は、記録メディア自体又はこの記録メディアに記録されたデータの各々を認識することができないため、この記録メディアを使用できないことになる。
【００１１】
例えば、ＣＤ−Ｒのような記録媒体では、記録処理の途中でドライブ電源切断、蓋あけ、衝撃等が要因となって記録処理が中断されると、ファイル情報の記録が完結されない。そのため、書き込み中断までに記録したデータも読み出し不可能になったり、光ディスクそのものが破損する虞があった。
【００１２】
そのため、このような読み出し不可能な状態になった場合であっても、データを修復して、ある程度読み出し可能とする修復処理が考えられている。例えば、既存の修復処理方式としては、ファイル情報を前方検索し、損傷が見つかった情報を再度記録する方式がある。この手法によって、損傷データを書き込み前の状態に戻すことができる場合もあるが、書き込み途中で中断されたデータは、この手法では修復できない。つまり、既存の修復処理方式では、一旦書き込みが中断されると、その部分のデータにアクセスできなくなるという欠点があった。
【００１３】
更に、動画像ファイルや非圧縮静止画像等のようにデータサイズが大きければ書き込みに要する時間も長くなるため、書き込み動作中の不慮の要因によって書き込みが中断される可能性も高くなる。その上、データサイズが大きければ、書き込み中断時に損失するデータ量も必然的に多くなる。
【００１４】
特に、記録する元データが保存されていないデータ、つまり、撮像装置を介して供給される動画像等のリアルタイムデータを記録する場合では、書き込み中断というアクシデントが発生すると、記録中断時に、記録されたデータを失うばかりか、記録が中断されるまでに記録されたデータまでもが読み出せなくなるという虞があった。
【００１５】
そこで本発明は、このような従来の実情に鑑みて提案されたものであり、データの書き込み不良が生じても書き込み中断までのデータを再生可能にするデータ記録再生装置及びデータ記録再生方法、並びにこのようなデータ記録再生方法を適用したデジタルカメラを提供することを目的とする。
【００１６】
【課題を解決するための手段】
上述した目的を達成するために、本発明に係るデータ記録再生装置は、一連のデータが格納されたファイルの記録媒体上の記録位置を示す実アドレスと、ファイルの仮想的な記録位置を示す仮想アドレスとの対応を示す仮想割付テーブルに基づいてファイルを管理しデータの記録及び／又は再生を行うデータ記録再生装置において、記録媒体に対してデータを記録及び／又は再生する記録再生手段と、記録再生手段によって一連のデータを記録する際に、一連のデータを複数の論理セクタよりなる論理セクタ列に分割して記録するとともに、論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報を記録媒体の所定領域に記録することを制御する記録制御手段とを備え、記録制御手段は、データの記録が中断されたことを検出した際、修復用情報を検索して読み出し、該修復用情報に基づいて記録が中断されたファイルを修復することを特徴としている。
【００１７】
このようなデータ記録再生装置は、記録制御手段によって、一連のデータを記録する際に、一連のデータを複数の論理セクタよりなる論理セクタ列に分割して記録するとともに、論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報を記録媒体の所定領域に記録し、データの記録が中断されたことが検出された際に、修復用情報を検索して読み出し、修復用情報に基づいて記録が中断されたファイルを修復する。
【００１８】
また、上述した目的を達成するために、本発明に係るデータ記録再生方法は、一連のデータが格納されたファイルの記録媒体上の記録位置を示す実アドレスと、ファイルの仮想的な記録位置を示す仮想アドレスとの対応を示す仮想割付テーブルに基づいてファイルを管理しデータの記録及び／又は再生を行うデータ記録再生方法において、一連のデータを複数の論理セクタよりなる論理セクタ列に分割して記録するとともに、論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報を記録媒体の所定領域に記録するデータ記録工程と、データ記録工程においてデータ記録が中断した際、修復用情報を検索して読み出す修復用情報読出工程と、修復用情報に基づいて記録が中断されたファイルを修復するファイル修復工程とを有することを特徴としている。
【００１９】
このようなデータ記録再生方法は、データ記録工程において、一連のデータを記録する際に、一連のデータを複数の論理セクタよりなる論理セクタ列に分割して記録するとともに、論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報を記録媒体の所定領域に記録し、データの記録が中断されたことが検出された際に、修復用情報を検索して読み出し、修復用情報に基づいて記録が中断されたファイルを修復する。
【００２０】
上述した目的を達成するために、本発明に係るデジタルカメラは、被写体を撮像する撮像手段と、撮像した画像データを処理する画像処理手段と、記録媒体に対してデータの記録及び／又は再生を行う記録再生手段と、一連のデータが格納されたファイルの記録媒体上の記録位置を示す実アドレスと、ファイルの仮想的な記録位置を示す仮想アドレスとの対応を示す仮想割付テーブルに基づいてファイルを管理し、記録再生手段によって一連のデータを記録する際に、一連のデータを複数の論理セクタよりなる論理セクタ列に分割して記録するとともに、論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報を記録媒体の所定領域に記録することを制御する記録制御手段とを備え、上記記録制御手段は、データの記録が中断されたことを検出した際、上記修復用情報を検索して読み出し、該修復用情報に基づいて記録が中断されたファイルを修復することを特徴としている。
【００２１】
このようなデジタルカメラは、記録制御手段によって、一連のデータを記録する際に、一連のデータを複数の論理セクタよりなる論理セクタ列に分割して記録するとともに、論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報を記録媒体の所定領域に記録し、データの記録が中断されたことが検出された際に、修復用情報を検索して読み出し、修復用情報に基づいて記録が中断されたファイルを修復する。
【００２２】
【発明の実施の形態】
以下、本発明の具体例について、図面を参照して詳細に説明する。
【００２３】
本発明の具体例の一構成例として示すデジタルカメラは、ＵＤＦ（Universal Disk Format）に準拠したファイルシステムに基づいて、記録媒体、特に、ＣＤ−Ｒ（Compact Disc-Recordable）、ＣＤ−ＲＷ（Compact Disc-Rewritable）等のディスク状記録媒体に対して、追記録方式でデータファイルの記録及び／又は再生を行うドライバを備えており、撮像部を有し、撮像部により被写体を撮像して、この画像データを記録媒体に対して記録及び／又は再生できるデジタルカメラである。デジタルカメラとしては、具体的には、静止画像及び非圧縮静止画像を撮像し記録できるデジタルスチルカメラ、動画像を撮像し記録できるデジタルカムコーダ及びデジタルビデオレコーダ、また、この両者の機能を備えたデジタルカメラである。
【００２４】
このデジタルカメラは、記録再生部において、ある一連のデータを記録する際、この一連のデータを含むファイルに関するファイル情報を修復用ファイル情報として記録媒体の所定領域に記録することによって、万一、書き込み中断等のアクシデントが生じても、修復用ファイル情報に基づいて書き込み中断直前までのデータを読取可能にしたものである。
【００２５】
すなわち、本具体例として示すデジタルカメラは、図１（ａ）、図１（ｂ）に示す処理によってファイルの修復を実行している。
【００２６】
記録媒体に対して、撮像した画像データの書き込み処理が開始されると、まず、ステップＳ１において、このデジタルカメラは、これから書き込む一連のデータのファイル情報を修復用ファイル情報として更新する。
【００２７】
続いて、ステップＳ２において、一連のデータとともに、更新したこの一連のデータを含むファイルに関する修復用ファイル情報を記録媒体に記録する。
【００２８】
ステップＳ３において、記録するデータがあるか否かを判断し、記録すべきデータがある場合は、ステップＳ１から繰り返し実行する。一方、データの記録が完了した場合、ステップＳ４に進み、データのファイル情報を最後に記録してデータの書き込み処理を終了する。詳細は、後述するが、ＵＤＦでは特に、データの実体が書き込まれた後、データに続いてその一連のデータに関するファイル情報を書き込む方式が一般的である。つまり、ファイル情報とファイルシステム情報は、記録領域の最後尾に記録されるため、データ実体の書き込みが終了しなければ、光ディスク等の記録媒体に記録されたことにはならない。すなわち、仮に、記録媒体に対する書き込み処理が完全に終了できず、ファイル情報及びファイルシステム情報等を書き込むことができなければ、このデータを読み出すことはできない。
【００２９】
図１（ａ）に示す書き込み処理において、書き込み中断等のアクシデントが生じた場合、本具体例として示すデジタルカメラでは、図１（ｂ）に示す修復処理が実行することによって対応することができる。ステップＳ２のデータ記録工程において、ドライブ電源切断、蓋あけ、衝撃等によって書き込み処理が中断されたことが検出されると、以下の修復処理が開始される。
【００３０】
すなわち、ステップＳ１１において、ステップＳ１で更新された最新の修復用ファイル情報を検索して読み出し、ステップＳ１２において、読み出された修復用ファイル情報に基づいて、記録が中断されたファイルのファイル情報を復元する。最後に、ステップＳ１３において、復元したファイル情報を書き込みが中断されたファイルデータに続いて記録する。
【００３１】
本具体例として示すデジタルカメラは、画像データをＣＤ−Ｒ、ＣＤ−ＲＷ等の記録媒体に記録している際に、何らかの要因で書き込み処理が中断されても、このような修復処理によって、データの書き込み前に更新し、記録媒体の所定領域に書き込んだ修復用ファイル情報に基づいて、書き込みが中断されたデータに対してもファイル情報を復元でき、書き込みが中断された直前までのデータを読み出すことができる。
【００３２】
このデジタルカメラが準拠するＵＤＦ（Universal Disk Format）は、ＣＤ−Ｒ（Compact Disc-Recordable）、ＷＯＲＭ（Write-Once Read-Many Optical Disk）、ＣＤ−Ｒ／ＲＷ（Compact Disc-Recordable／Rewritable）、ＭＯ（Magnet Optical Disk）、ＤＶＤ（Digital Versatile Disk）等の各種メディアに対して相互に使用可能なファイル名の文字コード、ファイル属性等を記述するための定義の１つであり、ＯＳＴＡ（Optical Storage Technology Association）によって策定されている。つまり、ＵＤＦは、あらゆるオペレーティングシステム（ＯＳ）上でのデータ交換を可能にすることを目的としたファイルシステムであり、本具体例として示すデジタルカメラでは、ＵＤＦ  ｒｅｖｉｓｉｏｎ  １．５０の逐次記録（シーケンシャルライティング）方式を採用している。
【００３３】
ＵＤＦでは、主なデータ構造として、ファイルエントリＩＣＢ（File Entry Information Control Block）が用いられている。ＵＤＦでは、全てのファイルとディレクトリが独自のＩＣＢをもっている。本具体例において、撮像画像の画像データ等の実データを格納しているファイルは、一般的にそれを定義するＩＣＢよりも前に書かれるようになっているため、ファイルが複数のエクステントに分割して書き込まれる場合であれば、ＩＣＢには、これらエクステントのリストを含めることができる。
【００３４】
ＵＤＦでは、ＶＡＴ（Virtual Allocation Table）と呼ばれるマッピングテーブルを利用して、各ファイルに仮想参照（Virtual Reference）のためのシーケンシャルな番号を仮想アドレスとして割り当てている。国際規格であるＩＳＯ９６６０に準拠するファイルシステムが記録媒体上の各ファイルやディレクトリを実アドレスによって直接参照するようになっているのに対して、ＵＤＦでは、上述のような仮想アドレスで参照している。ＶＡＴは、トラック内のどの場所にでも配置することができ、更にＶＡＴは、ＶＡＴの位置を指し示すＶＡＴ ＩＣＢによって参照されるようになっている。
【００３５】
ＵＤＦ  ｒｅｖｉｓｉｏｎ  １．５０の逐次記録方式をとる場合、ＶＡＴ ＩＣＢは、記録媒体上に記録されている最終セクタからリンキングエリア分だけ戻った位置に必ず配置されるように決められている。ＶＡＴ ＩＣＢは、複数のエクステントに分割されて配置されるＶＡＴのエクステントリストを含んでいる。したがって、ＵＤＦでは、ファイルが何らかの方法で変更されたとしても、一連のファイルポインタ全体を変更する必要はなく、最終的なＶＡＴ ＩＣＢのみを変更すれば、変更されたファイルに辿り着くことができる。
【００３６】
このようにＵＤＦでは、ＦＩＤとファイルエントリＩＣＢとの間にＶＡＴを設けることによって、ファイルエントリＩＣＢが書き換えられた場合であっても、ＶＡＴ上でファイルエントリＩＣＢのアドレスをすり替えることで仮想的にファイルエントリＩＣＢが書き換えられたように扱うことができる。
【００３７】
また、ＵＤＦに準拠するファイルシステムでは、追記型の記録媒体を、あたかも書換型の記録媒体であるかのように扱うことができる。
【００３８】
続いて、本発明の実施の形態の一構成例として示すデジタルカメラの具体的な構成について、図２を参照して説明する。
【００３９】
デジタルカメラ１は、被写体を撮像する撮像部１０と、撮像部１０からの画像信号に変換を施す画像信号演算処理部（Image Signal Processor）１１と、当該デジタルカメラ１を操作するための操作情報、画像信号等を表示する表示部１２と、後述する記録媒体に対して書き込み及び／又は読み出しを行うＯＰ（Optical Pickup）部１３と、読み出し信号をＲＦ処理するＲＦ処理部１４と、ＲＦ処理部１４からの各信号からサーボ信号を生成するサーボ信号処理部１５と、サーボ信号処理部１５からの信号に基づいて各ドライバを制御するためのアナログ信号を生成するアナログフィルタ処理部１６と、後述する記録媒体からの読み出し信号を処理する信号処理部１７と、スピンドルモータの回転を制御するスピンドルドライバ１８と、スレッドモータの動作を制御するスレッドドライバ１９と、ＯＰ部１３の対物レンズを揺動するトラッキングドライバ２０と、ディスク状記録媒体に対してＯＰ部１３の対物レンズを垂直方向に動かしてビームの焦点を制御するフォーカスドライバ２１と、ディスク状記録媒体を駆動するスピンドルモータ２２と、ＯＰ部１３を記録媒体の径方向に移動するスレッドモータ２３と、各部を制御する制御部２４とを備え、記録媒体２５に対して、撮像した画像データの書き込み及び読み出しを行う。また、図２には図示しないが、記録動作中のドライブ電源切断、蓋あけ、衝撃等を検出するための検出センサが適宜設けられている。
【００４０】
撮像部１０は、被写体の像を取り込むレンズ部３０と、画像信号を生成する電荷結合素子（以下、ＣＣＤと記す。）３１と、サンプリング／ホールド（以下、Ｓ／Ｈと記す。）回路３２と、画像信号をデジタル信号に変換するＡ／Ｄ変換回路３３とを有している。ＣＣＤ３１は、レンズ部３０からの被写体像から画像信号を生成し、生成した画像信号をＳ／Ｈ回路３２へと供給する。Ｓ／Ｈ回路３２は、ＣＣＤ３１からの画像信号をサンプリング及びホールドした後、Ａ／Ｄ変換回路３３へと供給する。Ａ／Ｄ変換回路３３は、Ｓ／Ｈ回路３２からの画像信号をデジタル信号へと変換し、画像信号演算処理部１１へと供給する。
【００４１】
画像信号演算処理部１１は、ＣＰＵに制御されて、撮像部１０からのデジタル画像信号に対して、ＲＧＢ信号から色差・輝度信号への色基準形変換、ホワイトバランス処理、γ補正、縮小画像処理、ＪＰＥＧ圧縮処理等の画像処理を行う。処理された画像信号は、信号処理部１７へと供給される。また、画像信号演算処理部１１は、処理した画像信号を表示部１２へと供給する。
【００４２】
表示部１２は、例えば液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）であり、画像信号処理演算部からの画像信号を表示する。
【００４３】
ＯＰ（Optical Pickup）部１３は、対物レンズ、レーザダイオード（ＬＤ）、レーザダイオードドライバ、フォトディテクトＩＣ（Photo Detect ＩＣ）、ハーフミラー等を含み、光信号を検出してＲＦ処理部１４へと出力する。また、記録媒体２５に対して記録する際には、ピット形成に必要な信号処理部１７からのレーザの点滅・駆動信号（ＤＥＣＥＦＭＷ）、レーザ強度と明滅の最適値を示す信号（ライトストラテジ信号）等に基づいて記録媒体２５に対してデータの書き込みを行う。
【００４４】
ＲＦ処理部１４は、ＯＰ部１３から検出されたビームシグナル、サイド、メインからなる８系統の信号を、サンプリング及びホールドし、演算処理を行って、８系統の信号のうちの所定の信号からＦＥ（フォーカスエラー）、ＴＥ（トラッキングエラー）、ＭＩＲＲ（ミラー）、ＡＴＩＰ（Absolute Time In Pregroove）、読み出し主信号等の信号を生成する。ＲＦ処理部１４は、生成した信号のうち、ＦＭＤＴ（Frequency Modulation Data）、ＦＭＣＫ（Frequency Modulation Clock）、ＴＥ、ＦＥをサーボ信号処理部１５へと出力し、試し書きによって検出したレーザ強度の最適値（ＯＰＣ：Optical Power Calibration）信号及びレーザ点滅・駆動信号を信号処理部１７へと出力し、ＭＩＲＲを制御部２４へと出力する。
【００４５】
サーボ信号処理部１５は、ＲＦ処理部１４からのＦＭＤＴ（Frequency Modulation Data）、ＦＭＣＫ（Frequency Modulation Clock）、ＴＥ、ＦＥを入力し、制御部２４に制御されて光ディスク特有の各種サーボを制御する信号を生成し、アナログフィルタ処理部１６へと出力する。
【００４６】
アナログフィルタ処理部１６は、サーボ信号処理部１５からの各種サーボの制御信号からアナログ信号を生成して、スピンドルドライバ１８、スレッドドライバ１９、トラッキングドライバ２０、フォーカスドライバ２１へと出力する。
【００４７】
信号処理部１７は、制御部２４に制御されて、ＲＦ処理部１４からのＯＰＣ、ＤＥＣＥＦＭを入力し、ＣＩＲＣデコード及びエンコード、ライトストラテジ、ADDrデコード、アシンメトリ計算、ランニングＯＰＣ等の処理を行う。記録媒体に対してデータの書き込みを行う場合は、レーザの点滅・駆動信号、レーザ強度の最適値を示す信号等の信号をＯＰ部１３に対して出力する。
【００４８】
スピンドルドライバ１８は、アナログフィルタ処理部１６からの信号に基づいてスピンドルモータ２２の回転を制御する。
【００４９】
スレッドドライバ１９は、アナログフィルタ処理部１６からの信号に基づいてスレッドモータ２３のスレッド動作を制御する。
【００５０】
トラッキングドライバ２０は、アナログフィルタ処理部１６からの信号に基づいてＯＰ部１３を揺動して、記録媒体２５のディスク表面に照射されるビームスポットの位置を制御する。
【００５１】
フォーカスドライバ２１は、アナログフィルタ処理部１６からの信号に基づいてＯＰ部１３を記録媒体２５のディスク表面に対して垂直方向に動かすことによって、レーザの焦点調整を制御する。
【００５２】
スピンドルモータ２２は、スピンドルドライバ１８からの信号に基づいて記録媒体を回転させる。
【００５３】
スレッドモータ２３は、スレッドドライバ１９からの信号に基づいてＯＰ部１３のスレッド動作を行う。
【００５４】
制御部２４は、プログラムを格納するプログラムメモリと、ＦＩＤ及びＶＡＴを記憶するＤＲＡＭ（Dynamic Random Access Memory）と、ＲＯＭ、ＥＰＲＯＭのような不揮発性メモリと、ＣＰＵとを備えており、デジタルカメラ１全体の動作を統括している。また、このほかに、主として、画像データ等の一連のデータを記録する際に、この一連のデータを含むファイルに関するファイル情報を修復用ファイル情報として記録媒体の所定領域に記録する機能を制御している。
【００５５】
制御部２４は、データの書き込み処理が中断された際に、修復用ファイル情報を検索して読み出し、この修復用ファイル情報に基づいて記録が中断されたファイルを修復する。具体的には、記録途中で中断された書き込み途中のエクステントに、このファイルのファイルエントリＩＣＢ、ＶＡＴ等のファイル情報を付加する。
【００５６】
また、制御部２４は、ファイルエントリＩＣＢとＶＡＴとを対応付けるテーブルをＤＲＡＭ及び不揮発性メモリに一時的に記憶する。また、制御部２４は、各部を統括して制御する。ここで、ＤＲＡＭは、具体的に、記録媒体上から抽出された最新のＶＡＴと、仮想パーティションが開始される記録媒体上の実アドレスとを対応テーブルとして記憶する。ＤＲＡＭは、ファイルやディレクトリの更新、追加、削除等に伴ってその都度更新されるＶＡＴと仮想パーティションが開始される記録媒体上の実アドレスとの対応テーブルをデジタルカメラ１の主電源がオフになる直前まで記憶する。また、不揮発性メモリは、デジタルカメラ１の主電源がオフになっている間、オフになる直前までＤＲＡＭに記憶されていた内容を引き続き保持する。上述の対応テーブルがＤＲＡＭ及び不揮発性メモリに記憶される動作についての詳細は後述する。
【００５７】
記録媒体２５は、ＵＤＦに準拠したファイルシステムに基づいてデータの書き込み及び読み出しが行われるＣＤ−Ｒ、ＣＤ−ＲＷのようなディスク状記録媒体である。
【００５８】
上述のように構成されたデジタルカメラとしての機能を有するデジタルカメラ１において、記録媒体２５に記録されている信号を読み出す際の各構成要素の動作を説明する。
【００５９】
記録媒体２５のディスク表面から反射されたレーザダイオードの光は、ＯＰ部１３のレンズ光学系で読み取られる。レンズ光学系からの光は、ＰＤＩＣ（Photo Detect ＩＣ）によって電気信号に変換されてＲＦ処理部１４内でサンプリング及びホールドされ、８つのそれぞれ所定の信号からフォーカスエラー（ＦＥ）、トラッキングエラー（ＴＥ）、ミラー（ＭＩＲＲ）、ＡＴＩＰ（Absolute Time In Pregroove）、読み出し主信号等の信号が演算処理により生成される。
【００６０】
始めに、ＲＦ処理部１４で求められたフォーカスエラーは、サーボ信号処理部１５（Digital Servo Processor）にて特性を調整された後、アナログフィルタ処理部１６（Analog Filter Block）を通り、フォーカスドライバ２１に入力される。フォーカスドライバ２１は、図示しないＯＰ部１３のレンズ駆動フォーカスコイルを上下方向に移動し、フォーカスのずれを修正する。
【００６１】
同様に、ＲＦ処理部１４で求められたトラッキングエラーは、サーボ信号処理部１５（Digital Servo Processor）にてＡＣ成分を取り出され、デジタルフィルタ処理が施される。その後、アナログフィルタ処理部１６を通り、トラッキングドライバ２０に入力される。トラッキングドライバ２０は、ＯＰ部１３のレンズ駆動トラッキングコイルを半径方向へと微動させ、トラッキングのずれを修正する。
【００６２】
また、ＲＦ処理部１４で求められたトラッキングエラーは、サーボ信号処理部１５にてＤＣ成分が取り出され、デジタルフィルタ処理が施される。その後、アナログフィルタ処理部１６を通り、スレッドドライバ１９に入力される。スレッドドライバ１９は、スレッドモータを動作させ、ＯＰ部１３全体を記録媒体の径方向に移動し、スレッド動作のずれを修正する。シーク動作時には、このスレッド制御の電圧を外部から意図的に加えることによって強制的にスレッドモータを駆動している。
【００６３】
以上のように、トラッキングエラーのＡＣ成分を元にレンズのみが径方向に微動されるトラッキング動作が行われ、ＤＣ成分を元にＯＰ部１３全体を径方向に移動するスレッド動作が行われる。
【００６４】
ＲＦ処理部１４から出力される記録媒体の反射率変化の検出信号（ミラー）は、ＯＰ部１３がトラックを横切る際に検出されるため、ＣＰＵは、ミラーをカウントすることによって、現在のシーク位置及び読取位置の検出、光ピックアップ動作の開始及び停止を行う。
【００６５】
スピンドルモータ２２の制御は、ＡＴＩＰ（Absolute Time In Pregroove）処理に基づいて行われる。記録媒体に書き込まれているウォッブル（Wobble）溝と呼ばれる蛇行した溝には、径方向に２２．０５ｋＨｚの中心周波数で±１ｋＨｚのＦＭ変調により、時間情報が記録されている。変調されているのは、Bi-Phase変調されたＡＴＩＰ（Absolute Time In Pregroove）と呼ばれる時間情報である。
【００６６】
フォーカスとトラッキングが合っているとき、ＲＦ処理部１４では、入力された８信号の所定の組み合わせからウォッブル信号が取り出される。ＦＭ復調、ＡＴＩＰデコードが施され、中心周波数に相当するクロック信号（ＦＭＣＫ）と時間情報（ＦＭＤＴ）として取り出される。
【００６７】
ＦＭＤＴは、サーボ信号処理部１５（Servo Processor）にてメディアの絶対時間位置、すなわちアドレスとその外の付加情報として分類された所定のレジスタに格納されている。それに応じて、ＣＰＵがＢＵＳ経由で読み出しを行う。
【００６８】
読み出し動作時には、ＲＦ処理部１４にて８信号の所定の組み合わせから記録ピットに対応した信号を取り出し、イコライザー処理をした後、ＥＦＭ（Eight to Fourteen Modulation）信号の形式のまま信号処理部１７に供給される。信号処理部１７で、ＣＩＲＣ（Cross Interleave Reed-Solomon Code）に基づいた復号を行って所望のデータを得る。
【００６９】
続いて、書き込み動作について説明する。書き込み動作では、まず始めにリードイン領域にピックアップを移動してＡＴＩＰ情報を読み出す。更に、その中からスペシャルインフォメーション２の部分を読み出し、リードイン領域の開始位置を知る。開始位置は、通常、時間情報として格納されている。スペシャルインフォメーション２に書き込まれている情報は、記録媒体の個別識別コードに相当するものである。
【００７０】
記録媒体の読取装置では、この個別識別コードに対応するライトストラテジパラメータと外の関連パラメータとをテーブルとして予め記憶している。ライトストラテジとは、書き込み後のピットサイズが規格を満たすように、書き込み時のレーザパルスをピット毎に時間方向とレベル方向に修正する技術である。記録媒体毎には、予めこの補正パラメータが用意されている。
【００７１】
次に、レーザ出力の最適値を決定するためのＯＰＣ（Optical Power Calibration）動作を行う。上述のライトストラテジが書き込みピット毎のレーザの詳細な制御であるのに対して、ＯＰＣは、全体の最適値を算出するための動作である。ＯＰＣを行うことによって、理想的な読取目標値に対応した書き込み設定値を得る。
【００７２】
データの書き込みは、ＲＡＭ中に用意された圧縮済みの撮影画像データを、シグナルプロセッサ内でＣＩＲＣやＥＦＭのエンコード処理を行った後に、ピット形成に必要なレーザの点滅・駆動信号（ＤＥＣＥＦＭＷ）、ライトストラテジ信号としてＯＰ部のレーザドライバに入力される。
【００７３】
このときＡＴＩＰをデコードして得られるＦＭＤＴ信号から得られるフレーム単位のアドレスを基準としてファイルシステムに沿って、所定の位置にタイミングを合わせて書き込みが行われる。最初の書き込みでは、後のクローズセッションの際にリードインエリアとなる約２０Ｍｂｙｔｅ分の領域をスキップした位置から書き込みを開始する。
【００７４】
続いて、デジタルカメラ１を用いて撮影を行う際、撮影された画像データが記録媒体に書き込まれる様子を、図３を用いて説明する。図３には、Ｎ枚目の撮影に続いて、（Ｎ＋Ｘ）枚目までの撮影を行った直後に記録媒体２５に対して書き込まれた画像データが示されている。
【００７５】
撮影を行うと、記録媒体のディスク表面の内周から外周方向へディスク中心を軸とした螺旋状にレーザ光が走査され、撮像した画像データパケットがピットとして記録される。
【００７６】
物理エリア１００及び１０１は、それぞれＮ枚目、（Ｎ＋Ｘ）枚目に相当する画像データが書き込まれた領域を示している。図３では、Ｎ枚目の画像データがディスクの内周寄りに書き込まれ、（Ｎ＋Ｘ）枚目の画像データがディスクの外周寄りに書き込まれたことを示している。
【００７７】
このとき書き込まれる撮像画像のパケットデータの構造を図３を用いて説明する。ボリューム１０２は、記録媒体２５の内周側から外周側にかけての記録空間に書き込まれたＮ枚目乃至（Ｎ＋Ｘ）枚目の画像データを、仮想アドレス空間に順番に並べて記録したものとして示したものであり、撮像した画像データが書き込まれるＵＤＦの仮想区間（仮想パーティション）を示している。
【００７８】
したがって、Ｎ枚目の画像データ１０３から（Ｎ＋Ｘ）枚目の画像データ１０４へと進む方向が記録媒体２５上をディスク内周側から外周側へと螺旋状に進むトラック方向と対応している。
【００７９】
リンキングエリア１０５、１０６、１０７、及び１０８は、通常７ブロック分の領域を有し、パケットとパケットとを接続する際の接合記録部、いわゆる繋ぎ目の役割をしている。
【００８０】
セグメント１０９は、Ｎ枚目に撮影された画像データを含むファイルの実体であり、セグメント１１０は、（Ｎ＋Ｘ）枚目に撮影された画像データを含むファイルの実体である。
【００８１】
セグメント１１１は、ファイルシステムの階層において、セグメント１０９に含まれるＮ枚目の画像データのファイルの実体が属するディレクトリに対するファイルエントリＩＣＢと、ファイル識別記述子（ＦＩＤ）の列が含まれる。ファイル識別記述子には、特定のファイルを識別するための識別文字列情報等が含まれる。
【００８２】
セグメント１１２は、セグメント１１０に含まれる（Ｎ＋Ｘ）枚目の画像データのファイルの実体が属するディレクトリに対するファイルエントリＩＣＢのみが含まれている。また、セグメント１１３には、ファイル識別記述子の列が含まれている。このように、ファイル識別記述子の数が多い場合は、セグメント１１２及びセグメント１１３に示すように、ファイル識別記述子列は、ファイルエントリＩＣＢとは別の論理ブロックに格納される。
【００８３】
セグメント１１４及び１１５には、ファイル実体の在処、ファイルの作成更新日時情報、権限（パーミッション）情報等が含まれるファイルエントリＩＣＢ（ＩＣＢ；Information Control Block）である。ファイルエントリＩＣＢの位置は、このファイルエントリＩＣＢと１対１に対応するファイル識別記述子により特定することができる。この両者の間の対応には、通常、仮想空間へのアドレス参照表現が用いられる。
【００８４】
セグメント１１６には、ＵＤＦの仮想割付テーブル（Virtual Allocation Table）及び仮想割付テーブルＩＣＢ（ＶＡＴ ＩＣＢ）が含まれている。これらは、仮想アドレス空間であるＵＤＦの仮想区画内の仮想アドレスと、記録媒体上の実際の論理ブロックアドレスを関連付けるための情報を格納するものであり、ＶＡＴ及びＶＡＴ ＩＣＢは、ファイル実体の追加・変更等により更新される。
【００８５】
セグメント１１７には、最後に撮影した（Ｎ＋Ｘ）枚目の画像のパケットデータに関する最新のＶＡＴが収録されている。セグメント１１８以降は、記録媒体２５の未記録のセクタを表している。
【００８６】
なお、図３では、撮影した画像データを含むセッションはクローズされておらず追記可能な状態であることを示している。
【００８７】
ＵＤＦでは、解像度が高い非圧縮静止画像データや動画像データのように、記録すべき画像データのデータサイズが大きな場合、ファイルは、複数のエクステントに分割されて記録されるようになっている。エクステント（Extent）とは、連続する論理セクタの列であり、１つのエクステントのデータ容量は、例えば、ＵＤＦ  ｒｅｖｉｓｉｏｎ  １．５０では、１メガバイトのように予め定められている。エクステントのアドレスは、このエクステントの先頭の論理セクタ番号で表現されている。論理セクタ番号は、連続した昇順に割り振られるものである。
【００８８】
図４にエクステントに分割されて記録されるファイルデータを論理セクタの配置として示した模式図を示す。図４（ａ）は、正常に記録できた場合のエクステントと、上述したファイルエントリＩＣＢ、ファイル識別記述子、ＶＡＴ、ＶＡＴ ＩＣＢの配置を示し、図４（ｂ）は、書き込み途中で何らかの要因によって、エクステントＥｘ３以降の書き込みが中断された場合の配置を示している。また、図４（ｃ）は、書き込み中断された状態からファイルエントリＩＣＢ、ファイル識別記述子、ＶＡＴ、ＶＡＴ ＩＣＢ等のファイル情報を復元した様子を示す図である。
【００８９】
本具体例では、ファイルサイズが大きなデータは、複数の論理セクタよりなるエクステントに分割して記録し、エクステント毎に修復用ファイル情報を記録するようにしている。ここで、復元用ファイル情報は、各エクステント内の先頭位置に記録されている。
【００９０】
また、本具体例として示すデジタルカメラ１では、修復用ファイル情報は、１つ前のエクステントの修復用ファイル情報を含んで記録される。具体的には、上述した図１におけるステップＳ２において、エクステントに記録される復元用ファイル情報は、既に記録しているエクステントのアドレスとサイズとを含んでいる。
【００９１】
すなわち、あるファイルが図４（ａ）に示すように、４つのエクステントＥｘ１、Ｅｘ２、Ｅｘ３、Ｅｘ４に分割されて記録される場合を考える。この場合、エクステントＥｘ１が記録媒体に書き込まれるとき、エクステントＥｘ１の先頭アドレスとファイルサイズが修復用ファイル情報として記録すべきデータとともに記録媒体に書き込まれる。次のエクステントＥｘ２が追記されるときには、エクステントＥｘ１の先頭アドレスとファイルサイズ、及びエクステントＥｘ２の先頭アドレスとファイルサイズが修復用ファイル情報として記録すべきデータとともに記録媒体に記録される。
【００９２】
更に、エクステントＥｘ３が記録されるときには、エクステントＥｘ１、エクステントＥｘ２及びエクステントＥｘ３の先頭アドレスとファイルサイズが修復用ファイル情報として記録すべきデータとともに記録媒体に記録される。
【００９３】
ここで、図４（ｂ）に示すように、このように修復用ファイル情報が記録データとともに記録される途中で書き込み処理が中断した場合、最後に更新された修復用ファイル情報を検索し、この修復用ファイル情報に含まれるファイル情報に基づいて、中断したエクステントに続けてファイル情報を書き込む。
【００９４】
つまり、図４（ｃ）に示すように、デジタルカメラ１は、エクステントＥｘ３にて書き込みが中断した場合、これまでに記録したエクステントから最後に更新された修復用ファイル情報を検索する。ここでは、エクステントＥｘ２にデータとともに記録された修復用ファイル情報を読み出して、この修復用ファイル情報に記録されたファイル情報に基づいて、先頭アドレス及びファイルサイズ等のファイル情報を中断されたエクステントに続いて書き込む。
【００９５】
修復用ファイル情報としては、この修復用ファイル情報が記述されるエクステントのファイル名、ファイルのディレクトリ情報、ファイルエントリＩＣＢ、ＶＡＴがあげられる。このほかにも、データファイルの特徴を表す情報であれば、修復用ファイル情報として用いることができる。
【００９６】
したがって、本発明の具体例として示すデジタルカメラ１によれば、書き込み中断によってファイル情報が欠損したり、ファイル実体の後に記述されるはずのファイル情報が記録されないというアクシデントが生じたりしても、その前に更新した修復用ファイル情報を検索し、この情報に基づいてファイル情報を復元して記録することによって、欠損直前までのデータを読み出すことができる。そのため、この修復方法は、特に、動画像ファイルや非圧縮静止画像等のように、大きなデータサイズの画像データを書き込む際に最も効果的である。
【００９７】
なお、本発明は、上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。例えば、本発明は、追記型記録方式のみならず、書換型記録方式に対しても適用可能であって、記録媒体もＣＤ−Ｒ、ＣＤ−ＲＷ等に限定されることなく、ＣＤ−Ｒ／ＲＷ（Compact Disc-Recordable／Rewritable）、ＤＶＤ−ＲＷ（Digital Versatile Disk-Rewritable）、ＤＶＤ−ＲＡＭ等の光ディスク、ＭＯ（Magnet Optical Disk）、いわゆるＭＤ（Mini Disc）等の光磁気ディスクを用いることもできる。
【００９８】
【発明の効果】
以上詳細に説明したように、本発明に係るデータ記録再生装置は、一連のデータが格納されたファイルの記録媒体上の記録位置を示す実アドレスと、ファイルの仮想的な記録位置を示す仮想アドレスとの対応を示す仮想割付テーブルに基づいてファイルを管理しデータの記録及び／又は再生を行うデータ記録再生装置において、記録媒体に対してデータを記録及び／又は再生する記録再生手段と、記録再生手段によって一連のデータを記録する際に、一連のデータを複数の論理セクタよりなる論理セクタ列に分割して記録するとともに、論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報を記録媒体の所定領域に記録することを制御する記録制御手段とを備え、記録制御手段は、データの記録が中断されたことを検出した際、修復用情報を検索して読み出し、該修復用情報に基づいて記録が中断されたファイルを修復する。
【００９９】
本発明に係るデータ記録再生装置によれば、一連のデータを記録する際に、一連のデータが複数の論理セクタよりなる論理セクタ列に分割されて記録媒体に記録されるとともに、論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報が記録媒体の所定領域に記録されるため、万一、データの書き込み不良が生じても、書き込み中断直前までのデータが再生可能になる。
【０１００】
また、本発明に係るデータ記録再生方法は、一連のデータが格納されたファイルの記録媒体上の記録位置を示す実アドレスと、ファイルの仮想的な記録位置を示す仮想アドレスとの対応を示す仮想割付テーブルに基づいてファイルを管理しデータの記録及び／又は再生を行うデータ記録再生方法において、一連のデータを複数の論理セクタよりなる論理セクタ列に分割して記録するとともに、論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報を記録媒体の所定領域に記録するデータ記録工程と、データ記録工程においてデータ記録が中断した際、修復用情報を検索して読み出す修復用情報読出工程と、修復用情報に基づいて記録が中断されたファイルを修復するファイル修復工程とを有する。
【０１０１】
本発明に係るデータ記録再生方法によれば、一連のデータを記録する際に、一連のデータが複数の論理セクタよりなる論理セクタ列に分割されて記録媒体に記録されるとともに、論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報が記録媒体の所定領域に記録されるため、万一、データの書き込み不良が生じても、書き込み中断直前までのデータが再生可能になる。
【０１０２】
また、本発明に係るデジタルカメラは、被写体を撮像する撮像手段と、撮像した画像データを処理する画像処理手段と、記録媒体に対してデータの記録及び／又は再生を行う記録再生手段と、一連のデータが格納されたファイルの記録媒体上の記録位置を示す実アドレスと、ファイルの仮想的な記録位置を示す仮想アドレスとの対応を示す仮想割付テーブルに基づいてファイルを管理し、記録再生手段によって一連のデータを記録する際に、一連のデータを複数の論理セクタよりなる論理セクタ列に分割して記録するとともに、論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報を記録媒体の所定領域に記録することを制御する記録制御手段とを備え、上記記録制御手段は、データの記録が中断されたことを検出した際、上記修復用情報を検索して読み出し、該修復用情報に基づいて記録が中断されたファイルを修復する。
【０１０３】
本発明に係るデジタルカメラによれば、一連のデータを記録する際に、一連のデータが複数の論理セクタよりなる論理セクタ列に分割されて記録媒体に記録されるとともに、論理セクタ列、若しくは複数の論理セクタ列を単位データとして、該単位データ毎に、少なくとも該単位データの記録位置に関する情報を含む修復用情報が記録媒体の所定領域に記録されるため、万一、データの書き込み不良が生じても、書き込み中断直前までのデータが再生可能になる。
【図面の簡単な説明】
【図１】本発明の具体例として示すデジタルカメラのファイル修復処理を説明するフローチャートである。
【図２】本発明の具体例として示すデジタルカメラの一構成例を説明するブロック図である。
【図３】本発明の具体例として示すデジタルカメラによって記録されるデータの仮想アドレス空間を説明する模式図である。
【図４】本発明の具体例として示すデジタルカメラのエクステントの書き込み中断とファイル情報の復元とを説明する図である。
【符号の説明】
１  デジタルカメラ、１０  撮像装置、１１  画像信号演算処理部、１２  表示部、１３  ＯＰ部、１４  ＲＦ処理部、１５  サーボ信号処理部、１６  アナログフィルタ処理部、１７  信号処理部、１８  スピンドルドライバ、１９  スレッドドライバ、２０  トラッキングドライバ、２１  フォーカスドライバ、２２  スピンドルモータ、２３  スレッドモータ、２４  制御部、２５  記録媒体、３０  レンズ部、３１  電荷結合素子、３２  Ｓ／Ｈ回路、３３  Ａ／Ｄ変換回路
【図１】
0003722057.tif 000002
【図２】
0003722057.tif 000003
【図３】
0003722057.tif 000004
【図４】
0003722057.tif 000005