(57)【要約】  【課題】  ＵＤＦファイルシステムを用いる場合であっても、シーク動作を最小限に止めることのできるＡＶデータ記録装置及び方法を提供する。  【解決手段】  ディスク上の連続したブロックをエクステントとして管理し、エクステントをグループ化してファイルとして管理するファイル管理情報を有するＡＶデータ記録方法であって、ディスク上にディレクトリを新たに作成するとともに、割付済みかつ未記録であるエクステントをファイル管理情報を記録するための予約領域として確保する。【選択図】  図４
2005293836.tif 000002
【特許請求の範囲】
【請求項１】
ＡＶ信号をＡＶデータへ圧縮して生成する圧縮部と、
前記ＡＶデータをディスクに記録する記録・再生部と、
記録・再生方法を制御するシステム制御部を有し、
前記圧縮部はさらに前記ＡＶデータに関するランダムアクセス情報を含む属性情報を生成し、
前記システム制御部は前記ＡＶデータの記録領域とは物理的に異なる記録領域に、複数の前記ＡＶデータに関する複数の前記属性情報をまとめて記録し、
さらに前記ＡＶデータ、および前記属性情報をファイルとして管理するファイル管理情報を、前記ＡＶデータおよび前記属性情報の前記記録領域とは物理的に異なる領域にまとめて記録することを特徴としたＡＶデータ記録装置。
【請求項２】
前記ＡＶデータはＭＰＥＧトランスポートストリームであることを特徴とする請求項１のＡＶデータ記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像等のＡＶデータを記録・再生する場合に適したＡＶデータ記録装置及びその方法に関する。
【背景技術】
【０００２】
近年、光ディスクの高密度化により、動画像を含むデジタル画像のための記録媒体として、光ディスクの利用が進んでいる。その応用範囲は広範であり、コンピュータの周辺機器としてだけではなく、家庭用のビデオプレーヤにまで及び、今後は更にテープ媒体に替わる録画用の記録媒体として利用されることが予想される。
【０００３】
このような幅広い応用分野において、共通にデータを扱うために、データをファイルという論理的な単位で管理することが一般的に行われている。かかるファイル管理方法の一つとして、ＵＤＦ（Universal Disk Format)規格によるフォーマットを用いたファイルシステムがある。
【０００４】
ＵＤＦ規格は、各種のコンピュータ用ＯＳ（Operating System ）間において、媒体互換性を確保できるように規定されており、さらに民生用機器であるＤＶＤ−Ｖｉｄｅｏプレーヤにおいても採用されている。そして、今後更に幅広いプラットフォームでのサポートが期待される。
【０００５】
以下は、図面を参照しながらＵＤＦ規格を用いたファイルシステム（以下、「ＵＤＦファイルシステム」という。）の構成について説明する。図３５に従来のＡＶデータ記録方法を適用したデータ記録再生装置の構成例を示す。
【０００６】
図３５において、１０１は光磁気ディスク等のディスクを、１０２は記録媒体駆動部を示し、例えばディスク１０１が光磁気ディスクの場合には、記録媒体駆動部１０２はスピンドルモータ等より構成される。
【０００７】
また、１０３は記録／再生部を示し、例えばディスク１０１が光磁気ディスクの場合には、光ピックアップ、磁気ヘッド、サーボ回路、変復調回路等より構成される。１０４はメモリ部を示し、データの記録、再生時において、一時的にデータを記憶する。１０５はディスクドライブユニットを示し、ディスク１０１と記録媒体駆動部１０２と記録／再生部１０３とメモリ部１０４とで構成される。
【０００８】
１０６はＡＶ信号処理部を示し、例えばＣＣＤカメラ等から入力されたＡＶ入力信号に対してＭＰＥＧ圧縮などの処理を施したり、ディスク１０１から読み出したＡＶデータに対してＭＰＥＧ復号等の処理を行い、モニタ等に出力する。
【０００９】
さらに、１０７はシステム制御部を示し、ＡＶ信号処理部１０６及びディスクドライブユニット１０５の制御を行う。
【００１０】
このように構成されたデータ記録再生装置において、データの記録時には、ＡＶ信号処理部１０６に入力されたＡＶ信号は、ＭＰＥＧ方式などの画像圧縮処理が行われた後、システム制御部１０７の制御に従い、メモリ部１０４に転送される。
【００１１】
次に、システム制御部１０７によって、記録媒体駆動部１０２と記録／再生部１０３が作動し、メモリ部１０４上のデータをディスク１０１に記録する。
【００１２】
データの再生時においては、システム制御部１０７によって、記録媒体駆動部１０２と記録／再生部１０３が作動し、ディスク１０１に記録されているデータがメモリ部１０４に転送される。
【００１３】
次に、システム制御部１０７の制御によって、メモリ部１０４からデータを読み出し、ＡＶ信号処理部１０６よりＡＶ信号として出力する。
【００１４】
次に、従来からのファイル管理方法であるＵＤＦファイルシステムの構成例について図面を参照しながら説明する。図３６は、ディスク１０１に構成されるＵＤＦのボリューム空間における構造図である。
【００１５】
図３６において、ディスク１０１を論理的なボリュームとして扱うため、ディスク１０１上をセクタと呼ばれる単位に分割し、そのセクタに対して、０（ゼロ）から最終論理セクタ（Ｌａｓｔ  ＬＳＮ）までの論理セクタ番号（ＬＳＮ）を割付けている。また、ボリューム空間内の先頭部分及び終端部分にはボリューム構造が記録される。さらに、これらのボリューム構造の間に、ファイルの構造情報やユーザデータであるファイルが記録されるパーティション空間が割付けられる。
【００１６】
パーティション空間では、その先頭セクタからセクタ単位で論理ブロック番号（ＬＢＮ）が０（ゼロ）から最終論理ブロック番号（Ｌａｓｔ  ＬＢＮ）までの範囲で割付けられる。図３７は、図３８に示すディレクトリ構造がディスク１０１に記録された時のパーティション空間における構造図である。
【００１７】
図３８では、ＲＯＯＴディレクトリの下にディレクトリＤＩＲ１が存在し、ディレクトリＤＩＲ１の下にＦＩＬＥ１＿１とＦＩＬＥ１＿２が存在する。この時、図３７においては、ＬＢＮ＝０〜７９にスペースビットマップ記述子が記録される。
【００１８】
スペースビットマップ記述子は、各論理ブロックが割付け可能か否かを示すスペースビットマップを持つ。スペースビットマップの各ビットは各論理ブロックに対応しており、このビット値が'１'のときその論理ブロックは未割付け状態であり、'０'（ゼロ）のときは割付け済み状態であることを意味する。
【００１９】
ＬＢＮ＝８０には、ファイルセット記述子（File Set Descriptor）が記録される。ファイルセット記述子には、ルートディレクトリのファイルエントリの位置情報が記録されている。ファイルエントリについては後で詳細に説明する。
【００２０】
ＬＢＮ＝８１には終端記述子が記録される。終端記述子は、ファイルセット記述子列の終端を表す。
【００２１】
ＬＢＮ＝８２にはルートディレクトリのファイルエントリが記録される。ファイルエントリ（File Entry）とは、各ファイル固有の様々な属性情報やファイルの記録位置、ファイルの大きさに関する情報等を格納し、ファイルをエクステントのグループとして管理するために用いられるものである。エクステントについては後で詳細に説明する。
【００２２】
図３９にファイルエントリの構成例を示す。記述子タグフィールドには、パーティション空間において、スペースビットマップ記述子やファイルセット記述子、ファイルエントリ等の各種記述子を判別するための情報が記録される。ファイルエントリの場合には、２６１という値が記述されるように定められている。ＩＣＢ（Information Control Block ）タグフィールドには、ファイルエントリ自身に関する属性情報が記録される。拡張属性フィールドには、ファイルエントリ内の属性情報フィールドで規定された内容以外の属性情報を記述するために用いる。アロケーション記述子フィールドは、連続した論理ブロックの領域を１個のエクステントとして管理するアロケーション記述子が必要な数だけ記録されている。
【００２３】
図４０に、アロケーション記述子の構成を示す。アロケーション記述子においてエクステントは、エクステント長とエクステント位置により示される。
【００２４】
図４１は、アロケーション記述子に含まれるエクステント長の上位２ビットの解釈を示す。上位２ビットの値により、そのエクステントの割付け状態及び記録状態が表される。値が'０'（ゼロ）の場合は、割付済みかつ記録済みエクステントであり、ファイルのデータが記録されている。値が'１'の場合は、割付済みかつ未記録エクステントであり、その領域は特定のファイル／ディレクトリに割付けられているがデータは記録されていない。値が'２'の場合は、未割付かつ未記録エクステントであり、データは記録されていない。値が'３'の場合は、アロケーション記述子の続きのエクステントである。ファイルエントリ内のアロケーション記述子フィールドには複数個のアロケーション記述子を記録することが可能であり、それらのアロケーション記述子により管理されたエクステントの集まりにより一つのファイルを構成する。このファイルを構成するエクステントは、メインデータストリーム（ｍａｉｎ  ｄａｔａ  ｓｔｒｅａｍ）と呼ばれ、ユーザデータが格納される。
【００２５】
ディレクトリには、そのディレクトリに含まれるファイルのファイル名とそのファイルエントリの位置情報が記録されている。ＵＤＦでは、ディレクトリもファイルの一種であり、図３７ではＬＢＮ＝８３やＬＢＮ＝８５に記録されている。
【００２６】
ＬＢＮ＝８５に記録されているディレクトリファイルの構成例を図４２に示す。ディレクトリファイルは、複数のファイル識別記述子より構成されており、各ファイル識別記述子は、そのディレクトリに含まれる各ファイルに関する情報を持つ。各ファイル識別記述子が持つ主な情報は、それが対応するファイルのファイル名とそのファイルエントリの位置情報である。図４３に、ＵＤＦ規格に従ったファイル管理情報内のディレクトリ／ファイルの論理構造の例を示す。
【００２７】
図４３において、ファイルセット記述子は、ファイル管理情報の一部としてパーティション空間内の予め定められた位置に記録されている。ファイルセット記述子にはＲＯＯＴディレクトリファイル用ファイルエントリの記録位置が格納されている。ＲＯＯＴディレクトリファイル内のファイル識別記述子にディレクトリＤＩＲ１のファイルエントリの記録位置が格納される。ディレクトリＤＩＲ１におけるファイル内には複数のファイル識別記述子が存在し、それぞれＦＩＬＥ１＿１とＦＩＬＥ１＿２のファイル名とファイルエントリの記録位置を格納している。
【００２８】
また、ＵＤＦでは前記ファイルエントリの代わりに拡張ファイルエントリを用いることが可能である。図４４に拡張ファイルエントリの構成例を示す。なお、ＵＤＦ規格では、拡張ファイルエントリの記述子タグフィールドには、'２６６'という値が記述されるように定められている。
【００２９】
拡張ファイルエントリは、ストリームディレクトリＩＣＢ（Ｓｔｒｅａｍ  Ｄｉｒｅｃｔｏｒｙ  ＩＣＢ）フィールドを持つ点で、前記ファイルエントリと異なる。ストリームディレクトリＩＣＢには、ストリームディレクトリと呼ばれる特殊なディレクトリを記述するためのファイルエントリの位置情報が格納される。
【００３０】
図４５にストリームディレクトリの構成例を示している。ストリームディレクトリもディレクトリファイルの一種であり、一般のディレクトリファイルと同様、複数のファイル識別記述子から構成される。
【００３１】
ただし、ストリームディレクトリ中のファイル識別記述子は、ネームドデータストリーム（ｎａｍｅｄ  ｄａｔａ  ｓｔｒｅａｍ）と呼ばれる特殊なファイルに対応付けられている点で一般のディレクトリファイルと異なる。
【００３２】
また、ストリームディレクトリでは、親ディレクトリの代わりに、親エントリとしてメインデータストリームを指している。
【００３３】
ネームドデータストリームも拡張ファイルエントリ中のアロケーション記述子により管理されたエクステントの集まりにより一つのデータストリームを構成する。
【００３４】
よって、拡張ファイルエントリにより管理されるファイルは、一つのメインデータストリームと、ゼロ又はそれ以上のネームドデータストリームとから構成されることになる。
【００３５】
図４６に、ＵＤＦ規格に従い、拡張ファイルエントリを用いたときのディレクトリ／ファイルの論理構造の例を示す。図４６において、ファイルセット記述子、ＲＯＯＴディレクトリ、ディレクトリＤＩＲ１、ファイルＦＩＬＥ１＿１及びＦＩＬＥ１＿２の関係は図４３と同様である。ただし、図４６においては、ファイルエントリの代わりに拡張ファイルエントリが用いられる点が異なる。
【００３６】
図４６において、拡張ファイルエントリのストリームディレクトリＩＣＢフィールドにはストリームディレクトリのファイルエントリの記録位置が格納されている。
【００３７】
ストリームディレクトリにおけるファイル内には複数のファイル識別記述子が存在し、それぞれｎａｍｅｄ＿ｓｔｒｅａｍ＿１とｎａｍｅｄ＿ｓｔｒｅａｍ＿２の名前と拡張ファイルエントリの記録位置を格納している。
【００３８】
図４６において、ディレクトリＤＩＲ１は、メインデータストリームであるディレクトリファイルと、ネームドデータストリームであるｎａｍｅｄ＿ｓｔｒｅａｍ＿１及びｎａｍｅｄ＿ｓｔｒｅａｍ＿２の３つのデータストリームにより一つのファイルを構成している。
【００３９】
以下では上述したＵＤＦファイルシステムの構造を持つディスクから、データ記録再生装置が所望のファイルを読み出す動作を説明する。
【００４０】
図４３に示すような階層構造を有する場合において、目的のファイルの記録位置を獲得しようとする時の動作を説明する。ここでは、ファイルＦＩＬＥ１＿１が目的のファイルであるとする。
【００４１】
先ず、ＲＯＯＴディレクトリファイルの内容を読み出す。すなわち、ファイルセット記述子を参照し、そこからＲＯＯＴディレクトリのファイルエントリの位置を獲得する。そして、ファイルエントリからアロケーション記述子を読み出し、ＲＯＯＴディレクトリファイルのエクステントの位置と長さを得るとともに、ＲＯＯＴディレクトリファイルのデータを読み出す。得られたＲＯＯＴディレクトリファイルの情報を走査することで、目的のディレクトリ名ＤＩＲ１と一致するファイル識別記述子を検出することができる。
【００４２】
次に、目的のディレクトリファイルの内容を読み出す。すなわち、目的のディレクトリと一致するファイル識別記述子が検出されたら、かかるファイル識別記述子の内容からファイルエントリの位置情報を得るとともに、当該ファイルエントリを読み出す。かかるディレクトリに関するファイルエントリからアロケーション記述子を読み出し、そこに記録されているエクステントの位置と長さを得るとともに、ディレクトリファイルのデータを読み出す。
【００４３】
最後に、目的とするファイルを読み出すべく、読み出したディレクトリＤＩＲ１のファイルのデータを走査し、目的のファイル名ＦＩＬＥ１＿１と一致するファイル識別記述子を検出する。目的のディレクトリと一致するファイル識別記述子が検出されたら、かかるファイル識別記述子からファイルエントリの位置情報を得るとともに、そのファイルエントリを読み出す。そして、ファイルエントリからアロケーション記述子を読み出し、そこに記録されているエクステントの位置と長さを得るとともに、目的のファイルＦＩＬＥ１＿１のデータを読み出す。
【００４４】
次に、ＵＤＦファイルシステムの構造を持つディスクにデータ記録装置がデータを記録する動作を説明する。ここでは、図３７に示すパーティション空間を有するディスクに対して、ディレクトリＤＩＲ１の下に更にＦＩＬＥ１＿３を記録する場合について述べる。
【００４５】
先ず、スペースビットマップを走査し、ビットが'１'の未割付け状態の論理ブロックを得る。未割付状態の論理ブロックに対してＦＩＬＥ１＿３のデータをエクステントとして記録する。エクステントの記録が終了したら、未割付状態の論理ブロックに対してＦＩＬＥ１＿３を指すファイルエントリを記録する。
【００４６】
この時、ＦＩＬＥ１＿３を表すエクステントの位置情報やエクステント長がアロケーション記述子として必要な数だけファイルエントリに記録される。ＦＩＬＥ１＿３の親ディレクトリであるディレクトリＤＩＲ１のファイルにＦＩＬＥ１＿３を指すファイル識別記述子を記録する。
【００４７】
このファイル識別記述子には、ＦＩＬＥ１＿３のファイル名やファイルエントリの位置情報が記録される。上記処理により割付け済みとなったセクタに対応するスペースビットマップ内のビットを'０'（ゼロ）とし、割付け済み状態とする。
【００４８】
以上の処理の結果、論理ボリューム空間は図４７に示すようになる。なお、ファイル管理情報に対する処理の順序は上記の例に特に限られるものではなく、他の順序で行う場合もあり得る。
【００４９】
以下では、ＵＤＦファイルシステムの構造を持つディスクから、データ記録装置が所望のネームドデータストリームを読み出す操作について説明する。ここでは、図４６に示すような階層構造を有する場合において、目的のネームドデータストリームの記録位置を獲得しようとする時の動作を説明する。図４６において、ｎａｍｅｄ＿ｓｔｒｅａｍ＿１が目的のデータストリームであるものとする。
【００５０】
ネームドデータストリームｎａｍｅｄ＿ｓｔｒｅａｍ＿１の親エントリであるディレクトリＤＩＲ１のファイルエントリを読み出す動作は先述した通りである。
【００５１】
ディレクトリＤＩＲ１の拡張ファイルエントリからストリームディレクトリＩＣＢを読み出し、そこに記録されているストリームディレクトリの拡張ファイルエントリを獲得する。
【００５２】
そして、この拡張ファイルエントリからアロケーション記述子を読み出し、ストリームディレクトリのエクステントの位置と長さを得るとともに、ストリームディレクトリファイルのデータを読み出す。
【００５３】
得られたストリームディレクトリの情報を走査することで、目的のネームドデータストリームの名前ｎａｍｅｄ＿ｓｔｒｅａｍ＿１と一致するファイル識別記述子を検出することができる。
【００５４】
このファイル識別記述子の内容から拡張ファイルエントリの位置情報を得るとともに、当該拡張ファイルエントリを読み出す。
【００５５】
かかるネームドデータストリームに関する拡張ファイルエントリからアロケーション記述子を読み出し、そこに記録されているエクステントの位置と長さを得るとともに、目的のネームドデータストリームｎａｍｅｄ＿ｓｔｒｅａｍ＿１のデータを読み出す。
【００５６】
ネームドデータストリームの記録もファイルの記録と同様に行われる。ただし、ネームドデータストリームの拡張ファイルエントリの記録位置を格納するファイル識別記述子がストリームディレクトリのディレクトリファイルに記録される点が異なる。
【００５７】
なお、ネームドデータストリームに対する処理の順序は、上記の例に特に限られるものではなく、他の順序で行う場合もあり得る。
【発明の開示】
【発明が解決しようとする課題】
【００５８】
しかし、上述したＵＤＦを用いたファイル管理方法には、以下のような問題点がある。すなわち、ＵＤＦではディレクトリがファイルとしてパーティション空間内に記録され、更に、ファイルエントリもパーティション空間内に記録される。そのため、これらのディレクトリファイルやファイルエントリがディスク上に分散されて配置される可能性がある。よって、あるディレクトリ下の全てのファイルを読み出そうとした場合、ディレクトリファイルやファイルエントリが分散されていると、ディスクに対するシーク動作が頻繁に発生してしまう。
【００５９】
例えば、図４７においても、ＦＩＬＥ１＿１、ＦＩＬＥ１＿２、ＦＩＬＥ１＿３のそれぞれのファイルエントリは、分散されて配置されており、その読み出しにはシーク動作が不可欠となる。再生しようとしているファイルがＡＶファイル等のようなリアルタイム再生が要求されるファイルである場合には、シーク動作の発生によりその実現が困難となるおそれがある。
【００６０】
同様に、ＡＶファイル等のようなリアルタイム記録が要求される場合、ＡＶデータそのものを記録した後にファイルエントリを記録しようとする時にも、ディスクに対するシーク動作が発生してしまい、その間のＡＶデータ記録が停止してしまう。かかる問題は、ＪＰＥＧ圧縮された静止画像ファイル等を大量に記録し、閲覧しようとする場合においても同様である。
【００６１】
また、装置の立ち上げ時においては、ファイル管理情報を全てメモリに読み込んでオンメモリ処理を行うことによりディスクへのシーク回数を減らすことが考えられるが、その時にも多くのシーク動作が発生し、立ち上げに時間がかかってしまう。さらに、必要なメモリ容量が予め予測できないので、計算機資源を効率良く配置したシステムを構築することが困難となってしまう。
【００６２】
本発明は、上述したような問題点を解決すべく、ＵＤＦファイルシステムを用いる場合であっても、シーク動作を最小限に止めることのできるＡＶデータ記録装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００６３】
上記目的を達成するために本発明にかかるＡＶデータ記録装置は、ＡＶ信号をＡＶデータへ圧縮して生成する圧縮部と、前記ＡＶデータをディスクに記録する記録・再生部と、記録・再生方法を制御するシステム制御部を有し、前記圧縮部はさらに前記ＡＶデータに関するランダムアクセス情報を含む属性情報を生成し、前記システム制御部は前記ＡＶデータの記録領域とは物理的に異なる記録領域に、複数の前記ＡＶデータに関する複数の前記属性情報をまとめて記録し、さらに前記ＡＶデータ、および前記属性情報をファイルとして管理するファイル管理情報を、前記ＡＶデータおよび前記属性情報の前記記録領域とは物理的に異なる領域にまとめて記録することを特徴とする。
【００６４】
また、本発明にかかるＡＶデータ記録装置において、前記ＡＶデータはＭＰＥＧトランスポートストリームであることが好ましい。
【００６５】
上記目的を達成するために本発明にかかるＡＶデータ記録装置は、ＡＶデータをディスクへ記録、又は記録されたＡＶデータを再生する記録・再生部と、記録・再生方法を制御するシステム制御部を有し、ディスク上の連続したブロックをエクステントとして管理するエクステント管理情報と、エクステントをグループ化してファイルとして管理するファイル管理情報と、ファイルをグループ化してディレクトリとして管理するディレクトリ情報を有し、ディレクトリ情報、ファイル管理情報、ファイルの一部、及びファイル全体のうち、少なくともいずれか一つを記録するための領域である予約エクステントを確保することを特徴とする。
【００６６】
かかる構成により、ＵＤＦを用いた場合であっても、記録されるファイルのファイル管理情報がディスク内で分散して記録されることが無く、ディスクに対するシーク動作が発生を最小限に止めることができることから、高速かつ信頼性の高い記録を行うことが可能となる。また、予約エクステントを割付け済みとすることにより、他の情報が記録されることを防ぐことが可能となる。
【００６７】
なお、本明細書において、「エクステント管理情報」とは、アロケーション記述子のことである。また、「ディレクトリ情報」とは、複数のファイル識別記述子により構成されるディレクトリファイルのことを意味している。各ファイル記述識別子は、そのディレクトリに含まれる各ファイルに関して、そのファイル名やファイルエントリの位置情報等を有している。
【００６８】
また、「ファイル管理情報」とは、ファイルエントリ又は拡張ファイルエントリのことである。さらに、「ファイルの一部」とは、ファイルエントリ又は拡張ファイルエントリにより管理される一つ以上のエクステントから構成されるファイルにおける、少なくとも一つのエクステントを意味している。一方、「ファイルの全体」とは、ファイルエントリ又は拡張ファイルエントリにより管理される一つ以上のエクステントから構成されるファイルにおける、全てのエクステントを意味している。
【００６９】
また、「予約エクステント」とは、ＡＶファイルが記録されるディレクトリやＡＶ予約領域管理ファイルに割付けられたエクステントや、ＡＶ予約領域管理ファイルにより確保される連続領域である、ＡＶ予約領域のことである。
【００７０】
また、本発明にかかるＡＶデータ記録装置は、予約エクステントに関して、少なくともディスク上での位置と容量を管理する情報をディスク上に事前に記録しておくことが好ましい。予約エクステントとして確保されているディスク上の領域を容易に知ることができるからである。特に、光ディスクのような可換媒体において、あるデータ記録再生装置で確保された予約エクステントの位置や容量について、別のデータ記録再生装置が容易に知ることができるからである。
【００７１】
また、本発明にかかるＡＶデータ記録装置は、予約エクステントを、割付済みエクステントとして確保することが好ましい。予約エクステントを割付け済みとすることにより、他の情報が記録されることを防ぐことができるからである。
【００７２】
また、本発明にかかるＡＶデータ記録装置は、予約エクステントを、ファイルのファイル管理情報を事前に記録しておくことによって確保することが好ましい。ファイル記録時に未記録領域を走査する必要が無いため、シーク動作を減少させることができるからである。
【００７３】
また、本発明にかかるＡＶデータ記録装置は、ディスク上にＡＶファイルを記録するとき、予約エクステントに、ＡＶファイルに関する属性情報を記録することが好ましい。早送り再生や早戻し再生等の特殊再生や、指定時刻での再生等を容易に行うことができるようにするためである。
【００７４】
また、本発明にかかるＡＶデータ記録装置は、ＡＶファイルに関する属性情報が、ＡＶファイルの一部を形成するエクステントであることが好ましい。ＡＶファイルの内部に属性情報が格納されている場合に特殊再生や指定時刻における再生等を容易に行うことができるようにするためである。
【００７５】
また、本発明にかかるＡＶデータ記録装置は、ＡＶファイルに関する属性情報が、ＡＶファイルとは別のファイルの一部又は全部であることが好ましい。ＡＶファイルとは別のファイルの内部に属性情報が格納されている場合に、特殊再生や指定時刻における再生等を容易に行うことができるようにするためである。
【００７６】
また、本発明にかかるＡＶデータ記録装置は、ＡＶファイルがＭＰＥＧトランスポートストリームであり、予約エクステントに記録されるＡＶファイルに関する属性情報が、トランスポートストリームのタイムマップ情報を含むことが好ましい。早送り再生や早戻し再生等の特殊再生や、指定時刻での再生等を容易に行うことができるようにするためである。
【００７７】
なお、「タイムマップ情報」とは、ＡＶストリームの再生時刻と記録位置とを対応付けた情報であり、例えばタイムマップテーブルとＶＯＢＵテーブルと呼ばれる２つのテーブルで構成された階層的なデータ構造を有する。
【００７８】
また、本発明にかかるＡＶデータ記録装置は、ＡＶファイルがＥｘｉｆ画像ファイルであり、予約エクステントに記録されるＡＶファイルに関する属性情報がＥｘｉｆ画像ファイルの一部であるＥｘｉｆ付属情報を含むことが好ましい。付加情報にはサムネイル情報に代表されるＡＶファイルに関する縮小画像情報等が含まれているため、予約エクステントに記録された属性情報のみを読み込むことで高速に縮小画像ファイルやその他Ｅｘｉｆ付属情報等を再生することができるからである。
【００７９】
また、本発明にかかるＡＶデータ記録装置は、ディレクトリの下にサブディレクトリを新たに作成する際に、サブディレクトリの階層下に作成されるファイルのファイル管理情報、ファイルの一部、及びファイル全体のうち、少なくともいずれか一つを記録するための新たな予約エクステントを確保することが好ましい。サブディレクトリ下に記録する場合にも同様の効果が期待できるからである。
【００８０】
また、本発明にかかるＡＶデータ記録装置は、ディレクトリの下にサブディレクトリを新たに作成した場合に、予約エクステントに、サブディレクトリのディレクトリ情報、ファイル管理情報、ファイルの一部、及びファイル全体のうち、少なくともいずれか一つを記録することが好ましい。サブディレクトリ下に記録する場合にも同様の効果が期待できるからである。
【００８１】
また、本発明にかかるＡＶデータ記録装置は、予約エクステントを確保する際に、予約エクステント中の欠陥ブロックを検出し、予約エクステント中にデータを記録する際には、欠陥ブロックをスキップしてデータを記録することが好ましい。予約領域内に記録するデータの連続性を損なわないため、信頼性の高い記録をすることができるからである。
【００８２】
また、本発明にかかるＡＶデータ記録装置は、ディスク上にデータを記録する場合において、あらかじめ確保された予約エクステント領域の残容量が不足すると、予約エクステントとは別の新たな予約エクステントをディスク上に確保してデータを記録することが好ましい。シーク動作を最小限に止めることで、ＡＶデータの記録・再生が停止することを防ぐためである。
【００８３】
また、本発明にかかるＡＶデータ記録装置は、ディスク上にＡＶファイルに関する縮小画像情報を含んだ縮小画像ファイルを記録する場合、予約エクステントに縮小画像ファイルを記録することが好ましい。複数のイメージデータを含んでいる大容量の縮小画像ファイルを表示する際にも、シーク動作が発生しないことから高速で表示することができるからである。
【００８４】
次に、上記目的を達成するために本発明にかかるＡＶデータ記録方法は、ＡＶデータをディスクへ記録、又は記録されたＡＶデータを再生する工程と、記録・再生方法を制御する工程を有し、ディスク上の連続したブロックをエクステントとして管理するエクステント管理情報と、エクステントをグループ化してファイルとして管理するファイル管理情報と、ファイルをグループ化してディレクトリとして管理するディレクトリ情報を有するＡＶデータ記録方法であって、ディレクトリ情報、ファイル管理情報、ファイルの一部、及びファイル全体のうち、少なくともいずれか一つを記録するための領域である予約エクステントを確保することを特徴とする。
【００８５】
かかる構成により、ＵＤＦを用いた場合であっても、記録されるファイルのファイル管理情報がディスク内で分散して記録されることが無く、ディスクに対するシーク動作が発生を最小限に止めることができることから、高速かつ信頼性の高い記録を行うことが可能となる。また、予約エクステントを割付け済みとすることにより、他の情報が記録されることを防ぐことが可能となる。
【００８６】
また、本発明にかかるＡＶデータ記録方法は、予約エクステントに関して、少なくともディスク上での位置と容量を管理する情報をディスク上に事前に記録しておくことが好ましい。予約エクステントとして確保されているディスク上の領域を容易に知ることができるからである。特に、光ディスクのような可換媒体において、あるデータ記録再生装置で確保された予約エクステントの位置や容量について、別のデータ記録再生装置が容易に知ることができるからである。
【００８７】
また、本発明にかかるＡＶデータ記録方法は、予約エクステントを、割付済みエクステントとして確保することが好ましい。予約エクステントを割付け済みとすることにより、他の情報が記録されることを防ぐことができるからである。
【００８８】
また、本発明にかかるＡＶデータ記録方法は、予約エクステントを、ファイルのファイル管理情報を事前に記録しておくことによって確保することが好ましい。ファイル記録時に未記録領域を走査する必要が無いため、シーク動作を減少させることができるからである。
【００８９】
また、本発明にかかるＡＶデータ記録方法は、ディスク上にＡＶファイルを記録するとき、予約エクステントに、ＡＶファイルに関する属性情報を記録することが好ましい。早送り再生や早戻し再生等の特殊再生や、指定時刻での再生等を容易に行うことができるようにするためである。
【００９０】
また、本発明にかかるＡＶデータ記録方法は、ＡＶファイルに関する属性情報が、ＡＶファイルの一部を形成するエクステントであることが好ましい。ＡＶファイルの内部に属性情報が格納されている場合に、特殊再生や指定時刻における再生等を容易に行うことができるようにするためである。
【００９１】
また、本発明にかかるＡＶデータ記録方法は、ＡＶファイルに関する属性情報が、ＡＶファイルとは別のファイルの一部又は全部であることが好ましい。ＡＶファイルとは別のファイルの内部に属性情報が格納されている場合に、特殊再生や指定時刻における再生等を容易に行うことができるようにするためである。
【００９２】
また、本発明にかかるＡＶデータ記録方法は、ＡＶファイルがＭＰＥＧトランスポートストリームであり、予約エクステントに記録されるＡＶファイルに関する属性情報が、トランスポートストリームのタイムマップ情報を含むことが好ましい。早送り再生や早戻し再生等の特殊再生や、指定時刻での再生等を容易に行うことができるようにするためである。
【００９３】
また、本発明にかかるＡＶデータ記録方法は、ＡＶファイルがＥｘｉｆ画像ファイルであり、予約エクステントに記録されるＡＶファイルに関する属性情報がＥｘｉｆ画像ファイルの一部であるＥｘｉｆ付属情報を含むことが好ましい。付加情報にはサムネイル情報に代表されるＡＶファイルに関する縮小画像情報等が含まれているため、予約エクステントに記録された属性情報のみを読み込むことで高速に縮小画像ファイルやその他Ｅｘｉｆ付属情報等を再生することができるからである。
【００９４】
また、本発明にかかるＡＶデータ記録方法は、ディレクトリの下にサブディレクトリを新たに作成する際に、サブディレクトリの階層下に作成されるファイルのファイル管理情報、ファイルの一部、及びファイル全体のうち、少なくともいずれか一つを記録するための新たな予約エクステントを確保することが好ましい。サブディレクトリ下に記録する場合にも同様の効果が期待できるからである。
【００９５】
また、本発明にかかるＡＶデータ記録方法は、ディレクトリの下にサブディレクトリを新たに作成した場合に、予約エクステントに、サブディレクトリのディレクトリ情報、ファイル管理情報、ファイルの一部、及びファイル全体のうち、少なくともいずれか一つを記録することが好ましい。サブディレクトリ下に記録する場合にも同様の効果が期待できるからである。
【００９６】
また、本発明にかかるＡＶデータ記録方法は、予約エクステントを確保する際に、予約エクステント中の欠陥ブロックを検出し、予約エクステント中にデータを記録する際には、欠陥ブロックをスキップしてデータを記録することが好ましい。予約領域内に記録するデータの連続性を損なわないため、信頼性の高い記録をすることができるからである。
【００９７】
また、本発明にかかるＡＶデータ記録方法は、ディスク上にデータを記録する場合において、あらかじめ確保された予約エクステント領域の残容量が不足すると、予約エクステントとは別の新たな予約エクステントをディスク上に確保してデータを記録することが好ましい。シーク動作を最小限に止めることで、ＡＶデータの記録・再生が停止することを防ぐためである。
【００９８】
また、本発明にかかるＡＶデータ記録方法は、ディスク上にＡＶファイルに関する縮小画像情報を含んだ縮小画像ファイルを記録する場合、予約エクステントに縮小画像ファイルを記録することが好ましい。複数のイメージデータを含んでいる大容量の縮小画像ファイルを表示する際にも、シーク動作が発生しないことから高速で表示することができるからである。
【００９９】
また、上述したような本発明にかかるＡＶデータ記録装置及び方法により記録されたディスクについても、同様の効果が期待できる。
【発明の効果】
【０１００】
以上のように本発明にかかるＡＶデータ記録装置によれば、予め確保した連続領域にファイル管理情報やＡＶファイルの属性情報を記録することにより、ＡＶファイルのリアルタイム記録／再生の実現の妨げになるディスクへのシーク動作を減ずることが可能となる。
【０１０１】
また、ＪＰＥＧ圧縮などによる静止画が大量に記録されている場合にも、ファイル管理領域が連続領域に記録されているので高速に読み出すことが可能となる。
【発明を実施するための最良の形態】
【０１０２】
以下、本発明の実施の形態にかかるＡＶデータ記録装置について、図面を参照しながら説明する。以下では、ＭＰＥＧ方式やＪＰＥＧ方式等により符号化された音声データや映像データを含むファイルのことをＡＶファイルと呼ぶ。また、本明細書においてディスクとは、例えばＤＶＤ−ＲＡＭ、ＭＯ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスクやハードディスク等のディスク形状を有する記録媒体全般を意味するものとする。
【０１０３】
（実施の形態１）
図１に本発明の実施の形態１にかかるＡＶデータ記録装置の構成図を示す。図１において、１は光磁気ディスク等のディスクを、２は記録媒体駆動部を示し、例えばディスク１が光磁気ディスクである場合には、記録媒体駆動部２はスピンドルモータ等より構成される。
【０１０４】
３は記録／再生部を示し、ディスク１が光磁気ディスクである場合には、光ピックアップ、磁気ヘッド、サーボ回路、変復調回路等より構成される。４はメモリ部であり、データの記録、再生時において、一時的にデータを記憶する。５はディスクドライブユニットであり、ディスク１と記録媒体駆動部２と記録／再生部３とメモリ部４とで構成されている。
【０１０５】
また、６はＡＶ信号処理部を示し、例えばＣＣＤカメラ等から入力されたＡＶ入力信号に対してＭＰＥＧ圧縮などの処理を施したり、ディスク媒体から読み出したＡＶデータに対してＭＰＥＧ復号等の処理を行い、モニタ等に出力する。７はシステム制御部を示し、ＡＶ信号処理部６及びディスクドライブユニット５の制御を行う。
【０１０６】
このように構成されたＡＶデータ記録装置において、データの記録時には、ＡＶ信号処理部６に入力されたＡＶ信号は、ＭＰＥＧ方式などの画像圧縮処理が行われた後、システム制御部７の制御に従い、メモリ部４に転送される。次に、システム制御部７の制御により、記録媒体駆動部２と記録／再生部３が作動し、メモリ部４上のデータを、ディスク１に記録する。
【０１０７】
データの再生時においては、システム制御部７の制御により、記録媒体駆動部２と記録／再生部３が作動し、ディスク１に記録されているデータが、メモリ部４に転送される。次に、システム制御部７の制御により、メモリ部４からデータを読み出し、ＡＶ信号処理部６よりＡＶ信号として出力する。
【０１０８】
図２は、本実施の形態１において、ＡＶファイルを記録するためのディレクトリが作成された直後の状態におけるファイル／ディレクトリ構造の例示図である。図２において、楕円で囲まれたＲＯＯＴはルートディレクトリを、ＡＶ＿ＤＩＲ１はＡＶファイルが記録されるディレクトリを、それぞれ示している。
【０１０９】
図３は、本発明の実施の形態１にかかるＡＶデータ記録装置に用いるディスクにおいて、図２に示されるファイル／ディレクトリ構造が記録された状態におけるパーティション空間のデータ構造の例示図である。図３において、ＬＢＮ＝０〜７９には、スペースビットマップ記述子が記録される。また、ＬＢＮ＝２５１以降では「未割付け状態」となるため、これらのセクタに対応する各ビットは、それぞれ'１'に設定されている。
【０１１０】
さらに、ＬＢＮ＝８０にはファイルセット記述子が記録される。なお、当該ファイルエントリがルートディレクトリのファイルエントリである場合には、ファイルセット記述子にその位置情報が記録されている。また、ＬＢＮ＝８１には終端記述子が記録される。
【０１１１】
さらに、ＬＢＮ＝８２にはＲＯＯＴディレクトリのファイルエントリが、ＬＢＮ＝８３にはＲＯＯＴディレクトリのディレクトリファイルが、ＬＢＮ＝８４にはディレクトリＡＶ＿ＤＩＲ１のファイルエントリが、それぞれ記録されている。
【０１１２】
次に、ＬＢＮ＝８５は、ディレクトリＡＶ＿ＤＩＲ１のディレクトリファイルが記録されるエクステント（１）である。同様にＬＢＮ＝８６〜２５０は、ディレクトリＡＶ＿ＤＩＲ１のエクステント（２）であり、当該エクステントが「割付済み」かつ「未記録」となるようにアロケーション記述子の上位２ビットの値が設定されている。よって、従来のファイルシステムの動作においては、ＬＢＮ＝８６〜２５０にはデータを書き込むことはできない。以下ではこのエステント（２）をＡＶ予約領域と呼ぶ。上記のようにＬＢＮ＝０〜２５０は既に「割付け済み」であるのでスペースビットマップ内の対応するビットは'０'（ゼロ）に設定される。
【０１１３】
本実施の形態１においては、記録媒体の初期状態におけるディレクトリＡＶ＿ＤＩＲ１における「割付済み」かつ「未記録状態」のエクステントの容量をあらかじめ定めておくものとする。これにより、図４で示すようなディスク１に対する記録／再生処理において（図４のステップＳ４０１）、ディスク１上のＬＢＮ＝０〜２５０の内容を、メモリ部４上に読み込むようなシステム構成が可能となり、記録／再生時に生じていたシーク動作の回数を減少させることが可能となる。
【０１１４】
ここで、図４に、かかるデータ構造を有するディスクにＡＶファイルを記録する処理の流れ図を示す。ユーザの指示等によりＡＶファイルの記録が開始されると、図４において、まずディスク１上のＬＢＮ＝０〜２５０の内容を、メモリ部４上に読み込む（ステップＳ４０１）。次に、メモリ部４上のＡＶ予約領域の情報を走査し、ファイル識別記述子とファイルエントリを新たに記録できるだけの未記録領域の有無を判定する（ステップＳ４０２）。新たに記録するのに十分な未記録領域がないと判定されたら（ステップＳ４０２：Ｎｏ）、エラー処理を行いＡＶファイル記録を終了する。十分に未記録領域があると判定されたら、メモリ部４上のＡＶ予約領域内の未記録領域にファイル識別記述子とファイルエントリを記録する（ステップＳ４０３）。
【０１１５】
この時、ファイル識別記述子とファイルエントリの記録により、ディレクトリＡＶ＿ＤＩＲ１のエクステントの大きさが変わるので、それに応じてディレクトリＡＶ＿ＤＩＲ１のファイルエントリのアロケーション記述子を書き換える。具体的には、ファイル識別記述子の追加によるエクステント（１）のエクステント長の変更と、ファイルエントリを記録した部分をエクステント（２）から除外するような書き換え操作である。
【０１１６】
次に、メモリ部４上のスペースビットマップを走査し、ＡＶファイルを記録するのに必要な個数の未記録状態の論理ブロックの有無を判定する（ステップＳ４０４）。必要な個数の未記録状態の論理ブロックがないと判定されたら（ステップＳ４０４：Ｎｏ）、エラー処理を行いＡＶファイル記録を終了する。あると判定されたら、ステップＳ４０４で得られた未記録領域に該当する記録媒体の論理ブロックに対してデータの記録を行う（ステップＳ４０５）。
【０１１７】
ＡＶファイルデータの記録が終了したら、ＡＶファイルのファイル管理情報を更新するため、そのＡＶファイルのエクステントの位置と長さ情報をステップＳ４０３で作成したメモリ部４上のファイルエントリ内のアロケーション記述子に記録する（ステップＳ４０６）。また、アロケーション記述子以外にも、ファイル識別記述子とファイルエントリに対して、ファイル名やファイル作成時間等の必要な情報も更新する。
【０１１８】
次に、メモリ部４上のスペースビットマップに対して、ステップＳ４０５でデータを記録した論理ブロックに相当するビットについて「割付済み」を表す'１'に変更する（ステップＳ４０７）。そして、メモリ部４の内容をディスク１上のＬＢＮ＝０〜２５０の位置に書き戻す（ステップＳ４０８）。このようにしてファイルが記録されると、ディレクトリＡＶ＿ＤＩＲ１の下にＡＶファイルが記録されたことになる。
【０１１９】
連続的に複数のＡＶファイルを記録しようとする場合、図４に示す処理流れ図において、ステップＳ４０１の処理後、全てのＡＶファイルの記録が終了するまで、ステップＳ４０２からステップＳ４０７を繰り返し、全てのＡＶファイルの記録が終了した後にステップＳ４０８へ進めば良い。
【０１２０】
これにより、ファイルを作成するたびにファイル識別記述子やファイルエントリを記録媒体に書き込む必要が無く、シーク動作の回数を大幅に減少させることが可能となる。
【０１２１】
図４に示す処理流れ図に従い、ＡＶファイルであるＦＩＬＥ１．ＤＡＴとＦＩＬＥ２．ＤＡＴとがディレクトリＡＶ＿ＤＩＲ１の下に記録された後のパーティション空間のデータ構造は図５に示すようになる。ここでは、ＡＶ予約領域の内、ＬＢＮが大きい論理ブロックから新規のファイルエントリの記録に用い、一方、ファイル識別記述子に関しては、ディレクトリＡＶ＿ＤＩＲ１の記録済みエクステントであるエクステント（１）の最後に追加するという方法で記録している。ファイル識別記述子とファイルエントリはともに可変長のデータ構造を有するので、このようにＡＶ予約領域のＬＢＮの小さい方からファイル識別記述子を記録し、ＬＢＮの大きい方からファイルエントリを記録することが望ましい。
【０１２２】
もし、ファイルを追加した結果、エクステント（１）にファイル識別記述子を記述するだけの容量が不足する場合、ＡＶ予約領域のうち、エクステント（１）に隣接するブロックがエクステント（１）に含まれるようディレクトリＡＶ＿ＤＩＲ１内のアロケーション記述子を修正し、その部分にファイル識別記述子を記録すればよい。ただし、ＡＶ予約領域に対してのファイルエントリやファイル識別記述子の追加に関しては、上記手順に限定されるものではなく、例えば、ＡＶ予約領域を２つの領域に分割し、ＬＢＮが小さい方の領域をファイル識別記述子の記録に用い、残りの部分の先頭からファイルエントリを記録するようにしても良い。この場合、例えば記録されるファイルのファイル名の長さをあらかじめ決めておく等して、ファイル識別記述子に記録されるデータ長の上限をあらかじめ定め、ＡＶ予約領域を分割する際の容量配分を決めることになる。
【０１２３】
図５に示す記録状態のディスクを用いて、記録されているＡＶファイルを再生するときは、次の手順で行なう。先ず、図４に示すステップ４０１と同様に、ディスク１上のＬＢＮ＝０〜２５０の内容を、メモリ部４上に読み込む。次に、ディレクトリＡＶ＿ＤＩＲ１の記録済みエクステントを走査し、ディレクトリＡＶ＿ＤＩＲ１の下に存在するファイルの名前を得る。
【０１２４】
次に、従来の技術で述べた手順によりファイルのデータにアクセスし、ファイルを再生する。連続的に次のファイルを再生したい場合には、メモリ部４上にはディレクトリＡＶ＿ＤＩＲ１の下に存在するすべてのファイルのファイル識別記述子及びファイルエントリが読み込まれている。よって、ディレクトリＡＶ＿ＤＩＲ１の下にあるＡＶファイルの再生においては、再生したいファイルのエクステントに直接アクセスすることが可能であり、従来の方法では生じていたファイルエントリに対するシーク動作が発生することがなく、高速に連続的なファイル再生が可能となる。
【０１２５】
このような連続的な再生は、図４に示される処理手順で記録を行ったことにより容易に実現されたものであり、仮に、本発明の記録手順を用いない場合、ディレクトリＡＶ＿ＤＩＲ１の下に記録されたＡＶファイルといえどもそのエントリがパーティション空間のどの論理ブロックに記録されるかは不確定となる。同様に、メモリ部４への読み込み動作も図４に示される処理手順で記録を行ったことにより容易にかつ高速に実現できるようになる。仮に、本発明にかかる記録手順を用いない場合にもメモリ部４への読み込みは可能であるが、その為には記録／再生動作の開始時に多くのシーク動作が避けられなくなる。
【０１２６】
なお、記録の手順に関しては、図４の処理手順によるものに限定するものではなく、例えば国際公開Ｗ０９８／１４９３８号で述べられているように、実際のデータの記録に先立ち、連続した空き領域を複数個確保し、それらを「割付け済み状態」としてスペースビットマップに登録してから実際のデータを記録し始めるようにしても良い。
【０１２７】
また、ディレクトリＡＶ＿ＤＩＲ１のアロケーション記述子やスペースビットマップの情報の更新は、ファイルデータの記録が終了した後でまとめて行っても良い。
【０１２８】
また、ディスク内のパーティション空間のデータ構造を図３のような初期状態にするための処理は、ＡＶファイルの記録に先立ち、必要なときに行うものとする。
【０１２９】
また、ＡＶファイルが記録されるディレクトリ／ファイル名は本実施の形態１で述べたものに限定されるものではなく、他のディレクトリ／ファイル名でもよい。
【０１３０】
また、記録再生時に、ＬＢＮ＝０〜２５０をメモリ部４に読み込むとしたが、全ての情報を全てメモリ部４に保持しておく必要はなく、記録再生動作時に必要な情報だけを保持し、また、更新の必要のある情報だけをディスク１に書き戻すようにしても良い。
【０１３１】
また、ＬＢＮ＝８６〜２５０をディレクトリＡＶ＿ＤＩＲ１の「割付済み」かつ「未記録状態」であるエクステントとして確保することでＡＶ予約領域としているが、ＡＶ予約領域の記録位置や容量に関してはＬＢＮ＝０〜２５０に限定するものではなく、ディスク上の連続領域として確保さえされていれば他の記録位置や容量でも良い。
【０１３２】
なお、本実施の形態１においては、ファイルエントリを用いた場合について説明したが、拡張ファイルエントリを用いても良い。拡張ファイルエントリを用いる場合、前記ＡＶ予約領域をディレクトリＡＶ＿ＤＩＲ１のネームドデータストリームのエクステントの一部として確保しても良い。また、この場合、前記ＡＶ予約領域を構成するエクステントを「割付済み」かつ「記録済み」のエクステントとしても良い。
【０１３３】
（実施の形態２）
以下、本発明の実施の形態２にかかるＡＶデータ記録装置について、図面を参照しながら説明する。本実施の形態２においては、実施の形態１において、ディレクトリＡＶ＿ＤＩＲ１の「割付済み」かつ「未記録状態」であるエクステント内に、新規に記録するＡＶファイルのファイル識別記述子やファイルエントリを記録しているのに対して、ディレクトリＡＶ＿ＤＩＲ１の下にＡＶファイルの管理情報を格納する管理ファイルを作成し、その管理ファイルに「割付済み」かつ「未記録状態」であるエクステントを持たせていることに特徴がある。
【０１３４】
図６は、本発明の本実施の形態２にかかるＡＶデータ記録装置において、ＡＶファイルを記録するためのディレクトリが作成された直後の状態におけるファイル／ディレクトリ構造の例示図である。図２に示すディレクトリ構成とは、ディレクトリＡＶ＿ＤＩＲ１の下にＡＶＦＩＬＥＳ．ＩＦＯという管理ファイルが存在する点で相異する。
【０１３５】
また、図７はＡＶファイルを記録するためのディレクトリが記録された状態におけるパーティション空間のデータ構造の例示図である。図７において、ＬＢＮ＝０〜７９には、スペースビットマップ記述子が記録される。ここではＬＢＮ＝２５１以降が「未割付け状態」となるため、これらのセクタに対応する各ビットは、それぞれ'１'に設定される。
【０１３６】
また、ＬＢＮ＝８０にはファイルセット記述子が記録される。当該ファイルエントリがルートディレクトリのファイルエントリである場合には、ファイルセット記述子にその位置情報が記録されている。
【０１３７】
さらに、ＬＢＮ＝８１には終端記述子が、ＬＢＮ＝８２にはＲＯＯＴディレクトリのファイルエントリが、ＬＢＮ＝８３にはＲＯＯＴディレクトリのディレクトリファイルが、ＬＢＮ＝８４にはディレクトリＡＶ＿ＤＩＲ１のファイルエントリが、ＬＢＮ＝８５にはＡＶＦＩＬＥＳ．ＩＦＯファイルのファイルエントリが、それぞれ記録される。
【０１３８】
また、ＬＢＮ＝８６は、ディレクトリＡＶ＿ＤＩＲ１のディレクトリファイルが記録されるエクステントである。ＬＢＮ＝８７〜２５０は、ＡＶＦＩＬＥＳ．ＩＦＯファイルのエクステントであり、このエクステントは「割付済み」かつ「未記録」となるようにアロケーション記述子の上位２ビットの値が設定する。本実施の形態２においてはこの領域がＡＶ予約領域となる。
【０１３９】
かかるデータ構造を有するディスクにＡＶファイルを記録するときは、図４に示すような処理手順と同様に行うことができる。ただし、新規のファイル識別記述子とファイルエントリを記録するＡＶ予約領域が、管理ファイルであるＡＶＦＩＬＥＳ．ＩＦＯの「割付済み」かつ「未記録」のエクステントである点が相異する。
【０１４０】
ＡＶファイルが記録されたディスクから、ＡＶファイルを再生するときも、実施の形態１で述べた手順と同様に行うことができる。なお、本実施の形態２においては、初期状態でＡＶＦＩＬＥＳ．ＩＦＯファイルには何のデータも記録されてはいないが、例えば、初期状態においてディレクトリＡＶ＿ＤＩＲ１に関する属性情報等を記録し、「割付済み」かつ「未記録」のエクステントのみならず、「割付済み」かつ「記録済み」のエクステントを持つ構成としても良い。また、この「割付済み」かつ「記録済み」のエクステントをＡＶ予約領域としても良い。
【０１４１】
なお、本実施の形態２においては、ファイルエントリを用いた場合について説明したが、拡張ファイルエントリを用いても良い。また、拡張ファイルエントリを用いる場合、前記ＡＶ予約領域をファイルＡＶＦＩＬＥＳ．ＩＦＯのネームドデータストリームのエクステントの一部として確保しても良い。さらに、この場合、前記ＡＶ予約領域を構成するエクステントを「割付済み」かつ「記録済み」のエクステントとしても良い。
【０１４２】
なお、本実施の形態２においては、ＡＶ予約領域管理ファイルがＡＶファイルを記録するディレクトリと同一のディレクトリ下に記録されるとしているが、ＡＶ予約領域管理ファイルが別のディレクトリに記録されるものであっても良い。ＡＶ予約領域管理ファイルを別のディレクトリに記録することによって、ユーザの操作等により誤って管理ファイルが削除されるような自体を未然に回避することが可能となる。
【０１４３】
（実施の形態３）
以下、本発明の実施の形態３にかかるＡＶデータ記録装置について、図面を参照しながら説明する。本実施の形態３においては、ディレクトリＡＶ＿ＤＩＲ１の下に、１００個のＡＶファイルを記録する場合について説明する。図８は、本実施の形態３におけるファイル／ディレクトリ構造の例示図である。
【０１４４】
実施の形態１及び２では、ディレクトリやファイルに「割付済み」かつ「未記録」であるエクステントを割り当て、その領域にＡＶファイルのファイルエントリ等を記録していた。本実施の形態３においては、ＡＶファイルを記録するディレクトリを作成した時点で、ＡＶファイルのためのファイル識別記述子やファイルエントリをあらかじめ連続領域に作成している点が相異する。
【０１４５】
また、図９は実施の形態３におけるパーティション空間のデータ構造の例示図である。図９において、各ファイルには自動的にファイル名が割り振られ、ファイル識別記述子に記録されている。本実施の形態３においては、１００個のファイルがディレクトリＡＶ＿ＤＩＲ１の下にあるので、ディレクトリＡＶ＿ＤＩＲ１のエクステント内には、ファイル識別記述子が１００個記録されている。ＬＢＮ＝１０１〜２００に記録されているＡＶファイルの各ファイルエントリ内のアロケーション記述子はエクステントをさしておらず、ファイルとしてのデータ容量は０（ゼロ）である。
【０１４６】
本実施の形態３においては、ファイル識別記述子やファイルエントリが既に記録されている。そのため、ＡＶファイルの記録を行うときには、図４に示す処理手順と同様に、メモリ部４にデータを読み込むが、ステップＳ４０２においては、未記録の領域の走査は行わず、その代わりにＬＢＮ＝１０１〜２００に記録されているファイルエントリの情報を走査し、ファイルの容量が０（ゼロ）であるファイルエントリを検出し、検出されたファイルを新規のＡＶファイルとしてデータの記録を行う。そして、データの記録が終了したら、メモリ部４上にあるファイルエントリのアロケーション記述子に記録したエクステントの位置と長さの情報やその他ファイル管理情報を更新する。最後に、ステップＳ４０８と同様に、メモリ部４の内容をディスク１に書き戻す。同様に、ＡＶファイルを再生するときは、実施の形態１で述べた手順と同様に行うことができる。
【０１４７】
なお、本実施の形態３においては、ファイルの容量が０（ゼロ）であるファイルエントリを検出して、新規のＡＶファイルとしているが、新規のファイルエントリを検出する方法はこの方法に限定されるものではなく、他の方法であっても良い。例えば、ファイル名を初期状態と実際のＡＶデータ記録後で変更するようにしたり、又はファイル識別記述子内のファイル属性フィールドやファイルエントリ内の拡張属性フィールド等を用いて、ＡＶデータを記録して良いか否かを判定するようにしても良い。
【０１４８】
また、初期状態においてファイルのデータ容量は０（ゼロ）であるとしたが、例えば、ＡＶファイル間に共通の属性情報などを記録する等して、初期状態においてもデータが記録されているようにしても良い。
【０１４９】
（実施の形態４）
以下、本発明の実施の形態４にかかるＡＶデータ記録装置について、図面を参照しながら説明する。上述したように実施の形態１から３においては、あらかじめ確保してあった領域に対して、ファイルエントリ等のファイル管理情報を記録するようにしている。本実施の形態４では、ファイルエントリだけでなく、ＡＶファイルの属性情報についてもあらかじめ確保してある領域に記録している点で相異する。これにより、ＡＶファイルの特定の情報に対して、高速にかつ連続的にアクセスできるという特徴を有する。
【０１５０】
図１０は、本実施の形態４において記録されるＡＶファイルのデータ構造の例示図である。図１０において、本実施の形態４のＡＶファイルは、ＭＰＥＧのトランスポートストリームであり、ビデオストリームであるＡＶストリーム部と、プライベートストリームである属性情報部とで構成されている。ＡＶストリーム部は、複数のビデオオブジェクトユニット（Video Object Unit ：以下「ＶＯＢＵ」という。）から構成される。
【０１５１】
一つのＶＯＢＵは映像データの０．４〜１秒に相当するＡＶデータであり、ＭＰＥＧ２規格におけるＧＯＰ（Group Of Pictures ）と呼ばれる映像データ区間を含む。ＧＯＰには少なくとも一つのＩピクチャが含まれているため、その単独での再生が可能である。また、早送り再生、早戻し再生等の特殊再生や、指定時刻の再生の場合には、ＧＯＰ内のＩピクチャが再生対象の画像として抽出される。
【０１５２】
属性情報部には、ＡＶストリームに関する属性情報が記録されており、例えば、ファイルの記録日時や、記録した情報に対するコメント、記録時のパラメータ、サムネイル画像等が記録されている。また、上記のような属性情報に加えて、ＡＶストリームに対して、早送り再生等の特殊再生や指定時刻の再生を容易にできるような情報としてタイムマップ情報を記録している。
【０１５３】
タイムマップ情報とは、例えば特許第３０２８５１７号に述べられているように、ＡＶストリームの再生時刻と、記録位置とを対応づけた情報であり、図１１に示すように、タイムマップテーブルとＶＯＢＵテーブルと呼ばれる２つのテーブルで構成される階層的なデータ構造を有する。
【０１５４】
ここで、タイムマップテーブルは、ＡＶストリーム部の先頭を開始時刻とする時間軸上で、一定の時間間隔ＴＭＵ（例えば６０秒）ごとに再生する場合に、その再生時刻に当たるＶＯＢＵの記録位置を示すタイムマップ＃１、＃２、・・を並べたテーブルである。
【０１５５】
また、ＶＯＢＵテーブルは、ＡＶストリーム部の先頭からの再生時間順に、各ＶＯＢＵの再生時間及びデータサイズを含むＶＯＢＵマップを並べたテーブルである。
【０１５６】
図１２は、タイムマップ情報のより詳細なデータ構造を示す。また、図１３に、タイムマップテーブルとＶＯＢＵテーブルとの論理的な連結関係を示す。
【０１５７】
ここで、タイムマップ一般情報は、タイムマップ情報に含まれるタイムマップ及びＶＯＢＵマップの数、タイムマップが設けられる一定の時間間隔を示すタイムユニット（以下、「ＴＭＵ」という。）、ＡＶストリーム部の先頭時刻と先頭のタイムマップの時刻との時間差を示すタイムオフセット（以下、「ＴＭ＿ＯＦＳ」という。）とを含んでいる。ただし、ＴＭ＿ＯＦＳの値は、ＡＶストリーム部の先頭が削除される等の編集作業が行われない限り'０'である。
【０１５８】
また、タイムマップテーブルには、複数のタイムマップ＃１、＃２、・・が、前記ＴＭＵが示す一定時間ごとに設けられ、時間順に並べられている。
【０１５９】
各タイムマップは、ＶＯＢＵマップ番号と時間差（以下、「ＴＭ＿ＤＩＦＦ」という。）及びＶＯＢＵアドレス（以下、「ＶＯＢＵ＿ＡＤＲ」という。）とで構成される。なお、ＶＯＢＵ＿ＡＤＲは、対応するＶＯＢＵの先頭のＡＶストリーム部内での位置情報である。
【０１６０】
タイムマップ＃ｉに対する再生時刻（以下、「タイムマップ時刻」という。）は（数１）で表わされる。
【０１６１】
(数１)
（タイムマップ時刻）＝（ＴＭＵ＊（ｉ−１）＋ＴＭ＿ＯＦＳ）
【０１６２】
ＶＯＢＵマップ番号は、（数１）で表わされる再生時刻に存在するＶＯＢＵマップ番号を示す。例えば、図１３に示すように、タイムマップ＃１はＡＶストリーム部の先頭時刻とＴＭ＿ＯＦＳを加えた時刻、タイムマップ＃２はタイムマップ＃１からＴＭＵ後、さらにそれ以降は２ＴＭＵ、３ＴＭＵ、・・の再生時刻に存在するＶＯＢＵマップを指す。
【０１６３】
ＴＭ＿ＤＩＦＦは、対応するＶＯＢＵの先頭時刻とタイムマップ時刻との時間差を示す。よってＶＯＢＵ＃ｊの先頭時刻は（数２）で表わされる。
【０１６４】
(数２)
（ＶＯＢＵの先頭時刻）＝ＴＭＵ＊（ｊ−１）＋ＴＭ＿ＯＦＳ
−ＴＭ＿ＤＩＦＦ
【０１６５】
ＶＯＢＵテーブルには、ＡＶストリーム部に含まれるＶＯＢＵに１対１で対応するＶＯＢＵマップ＃１、＃２、・・が並べられる。各ＶＯＢＵマップは、参照画像サイズ、ＶＯＢＵ再生時間、ＶＯＢＵサイズからなる。
【０１６６】
参照画像サイズは、ＶＯＢＵ内における最初のＩピクチャのサイズであり、特殊再生や指定時刻再生の再生時に対象とする画像を見つけるために利用される。例えば、対象となる画像の再生時刻に達するまで、上記ＶＯＢＵ先頭時刻にＶＯＢＵ再生時間を順に足し合わせていくことにより、再生対象のＶＯＢＵを特定し、さらにＶＯＢＵ内の画像を特定する。
【０１６７】
ＶＯＢＵサイズは、ＶＯＢＵのデータサイズであり、特殊再生や指定時刻再生の再生時に、対象となる画像データの位置を特定するために利用される。
【０１６８】
以上のように本実施の形態４によれば、特殊再生時等においても、Ｉピクチャ等の特定の画像を高速に検索することが可能となる。
【０１６９】
本実施の形態４における初期状態でのファイル／ディレクトリ構造は図２と同様である。一方、それに対するパーティション空間のデータ構造は図１４に示すようになる。図３との相違点は、ファイル管理情報に加えてＡＶファイルの一部も記録するための領域もディレクトリＡＶ＿ＤＩＲ１の「割付済み」かつ「未記録」のエクステントとして確保していることである。そのため、ディレクトリＡＶ＿ＤＩＲ１のエクステント（２）が記録される論理ブロックはＬＢＮ＝８６〜５００となり、同じ数のＡＶファイルを想定した場合には、図３の場合よりも多く確保することになる。この時、確保する容量は、想定した数のＡＶファイルに対して、ファイル管理情報と、属性情報部の容量を合計したものになる。
【０１７０】
ＡＶファイルにおいては、属性情報部にタイムマップ情報というＡＶストリーム部のデータ容量に応じて変わる項目を含むが、ディスクの容量と記録するＡＶファイルの数及びＡＶストリームのビットレート等の条件を設定することにより、ディスク１内に記録されるタイムマップ情報部の最大容量をあらかじめ決定することができる。よって、ディレクトリＡＶ＿ＤＩＲ１に記録するＡＶファイルに対して、タイムマップ情報部の容量が最大になった場合における属性情報部全体の容量分を見込んでＡＶ予約領域の容量を確保しておけば足りることになる。
【０１７１】
かかるデータ構造を有するディスクにＡＶファイルを記録するときには、図１５の処理流れ図にしたがって行なわれる。
【０１７２】
図１５において、まずディスク１上のＬＢＮ＝０〜５００の内容を、メモリ部４上に読み込む（ステップＳ１３０１）。次に、メモリ部４上のディレクトリＡＶ＿ＤＩＲ１のエクステント情報を走査し、ファイル識別記述子とファイルエントリとファイルの属性情報部を記録するのに十分な未記録領域の有無を判定する（ステップＳ１３０２）。属性情報部を記録するのに十分な未記録領域がないと判定された場合には（ステップＳ１３０２：Ｎｏ）、エラー処理を行いＡＶファイル記録を終了する。属性情報部を記録するのに十分な未記録領域があると判定されたら、メモリ部４上のディレクトリＡＶ＿ＤＩＲ１におけるエクステント内の未記録領域にファイル識別記述子とファイルエントリ、及びＡＶファイルの属性情報部を記録する（ステップＳ１３０３）。
【０１７３】
そして、ファイル識別記述子とファイルエントリの記録に応じて、ディレクトリＡＶ＿ＤＩＲ１のファイルエントリのアロケーション記述子を書き換える。具体的には、ファイル識別記述子の追加による記録済みのエクステントのエクステント長の変更と、ファイルエントリを記録した部分を未記録エクステントから除外するような書き換え操作である。また、ＡＶファイルの属性情報部で、既に記録すべき情報が決定されているものに関してもメモリ部４上のＡＶ予約領域に記録する。
【０１７４】
次に、メモリ部４上のスペースビットマップを走査し、ＡＶファイルを記録するのに必要な個数の未割付状態の論理ブロックの有無を判定する（ステップＳ１３０４）。必要な個数の未割付状態の論理ブロックがないと判定されたら（ステップＳ１３０４：Ｎｏ）、エラー処理を行いＡＶファイル記録を終了する。必要な個数の未割付状態の論理ブロックがあると判定されたら、ステップＳ１３０３で得られた未記録領域に該当する記録媒体の論理ブロックに対してデータの記録を行う（ステップＳ１３０５）。
【０１７５】
また、ＡＶファイルの属性情報の内、タイムマップ情報がこの時得られるので、適宜、メモリ部４上のＡＶ予約領域に記録する。ＡＶファイルデータの記録が終了したら、そのＡＶファイルのエクステントの位置と長さ情報をステップＳ１３０３で作成したファイルエントリ内のアロケーション記述子に記録する（ステップＳ１３０６）。また、アロケーション記述子以外にも、ファイル識別記述子とファイルエントリに対して、ファイル名やファイル作成時間等の必要な情報を更新する。
【０１７６】
次に、メモリ部４上のスペースビットマップに対して、ステップＳ１３０５でデータを記録した論理ブロックに相当するビットを「割付済み」を表す'１'に変更する（ステップＳ１３０７）。そして、メモリ３の内容を、ディスク１上のＬＢＮ＝０〜５００の位置に書き戻す（ステップＳ１３０８）。このようにしてファイルが記録されると、ディレクトリＡＶ＿ＤＩＲ１の下にＡＶファイルが記録されたことになる。
【０１７７】
連続的に複数のＡＶファイルを記録しようとする場合、図１５に示す処理流れ図において、ステップＳ１３０１の後、全てのＡＶファイルの記録が終了するまで、ステップＳ１３０２からステップＳ１３０７を繰り返し、全てのＡＶファイルの記録が終了した後ステップＳ１３０８へ進む。これにより、ファイルを作成するたびにファイル識別記述子やファイルエントリをディスクに書き込む必要が無く、シーク動作の回数を大幅に減少させることが可能となる。
【０１７８】
図１５に示す処理の流れに従い、ＡＶファイルであるＦＩＬＥ１．ＤＡＴとＦＩＬＥ２．ＤＡＴとがディレクトリＡＶ＿ＤＩＲ１の下に記録された後のパーティション空間のデータ構造を図１６に示す。ここでは、ＡＶ予約領域であった場所に、ファイル識別記述子と、ファイルエントリと、ＡＶファイルの属性情報部が記録されている。
【０１７９】
図１６に示すようなデータ構造を有するディスクから、ＡＶファイルを再生するときは、実施の形態１で述べた手順と同様の手順で行うことができる。ただし、ステップＳ４０８では、ディスク１上のＬＢＮ＝０〜５００の内容を、メモリ部４上に読み込むものとする。
【０１８０】
また、あるＡＶファイルの特定の表示時間を再生したい場合、メモリ部４上にはディレクトリＡＶ＿ＤＩＲ１ディレクトリ下に存在する全てのＡＶファイルのファイル識別記述子、ファイルエントリ及びタイムマップ情報を含む属性情報部が読み込まれている。よって、ある再生時刻に対するファイル内のオフセット位置はメモリ部４内の情報だけを処理することにより得られ、ディスク１に対するシーク動作を必要としない。その結果、特定のフレームだけを選択的に再生するような特殊再生も容易に実行することが可能となる。また、様々な属性情報を抽出して一覧としてユーザに対して表示するなどの動作も高速に行うことが可能となる。
【０１８１】
このような連続的な再生は、図１５に示される処理手順で記録を行ったことにより実現されるものであり、仮に、本発明の実施の形態４にかかる記録手順を用いない場合、ＡＶファイルの属性情報は、ＡＶストリーム部と同じエクステントに記録され、ディスク上に分散されて配置されることになる。その結果、属性情報を抽出するためのシーク動作の発生は避けられなくなる。
【０１８２】
なお、ファイルエントリと属性情報とタイムマップ情報のＡＶ予約領域内の位置関係は異なる順序であってもかまない。また、ＡＶファイルの再生時においては、ＡＶ予約領域内のＡＶファイルの属性情報が記録された部分もメモリ部４に全て読み込むとしたが、最初から全て読み込むのではなく、必要に応じて読み込むようにしても良い。この場合でも、従来の技術に比べて、シーク動作の回数を減らすことができ、ＡＶファイルの属性情報や高速アクセスのためのテーブルを高速に読み出すことができる。
【０１８３】
また、本実施の形態４においては、ディレクトリＡＶ＿ＤＩＲ１のエクステントとしてＡＶ予約領域を設けているが、実施の形態２のように、管理ファイルを作成し、そのエクステントとしてＡＶ予約領域を設けても良い。この場合には、実施の形態２と同様にＡＶファイルの記録／再生を行う。
【０１８４】
なお、ＡＶ予約領域を複数のエクステントとして確保しても良い。例えば、ディレクトリＡＶ＿ＤＩＲ１のエクステントとしてファイル管理領域の用のＡＶ予約領域を設け、それとは別に管理ファイルのエクステントとしてＡＶファイルの属性情報用のＡＶ予約領域を設けても良い。
【０１８５】
あるいは、管理ファイルを２種類設けて、第１の管理ファイルにはファイル管理領域の用のＡＶ予約領域を設け、第２の管理ファイルにはＡＶファイルの属性情報用のＡＶ予約領域を設けても良い。そのほか、連続領域としてＡＶ予約領域が確保される方法であれば、他の方法でもかまわない。
【０１８６】
なお、タイムマップ情報は、ＡＶストリームの再生時刻と、記録位置とを対応付けた情報であれば良く、図１１に示す構成以外であっても良い。
【０１８７】
なお、本実施の形態４において、ＡＶファイルは、ＭＰＥＧのトランスポートストリームであるとしたが、他の形式であっても良く、ＡＶファイルの特定情報をあらかじめ確保してある領域に記録すれば良い。
【０１８８】
（実施の形態５）
以下、本発明の実施の形態５にかかるＡＶデータ記録装置について、図面を参照しながら説明する。上述のように実施の形態４においてはＭＰＥＧ２の映像データが記録されたＡＶストリーム部と属性情報部とで構成されたＡＶファイルを記録していた。本実施の形態５においては、ＡＶファイルはＥｘｉｆ画像ファイルであり、主たる画像データであるＥｘｉｆ主画像と、それに関連する付属情報とで構成されている。
【０１８９】
すなわち、本実施の形態５におけるＡＶファイルは、静止画像に関する付属情報からなるヘッダ部と、静止画データ本体からなる映像データ部とで構成され、その付属情報についてはＡＶ予約領域内に記録する点に特徴を有する。これによって、ＡＶファイルのサムネイル画像等の特定の情報に対して、ＡＶ予約領域内のみをシークすることで高速かつ連続的にアクセスすることができるという利点を有している。
【０１９０】
図１７は、本発明の実施の形態５にかかるＡＶデータ記録装置におけるＡＶファイルのデータ構造の例示図である。図１７において、本実施の形態５のＡＶファイルは、ヘッダ部と映像データ部とで構成されている。
【０１９１】
ヘッダ部には、映像データ部に関する付属情報が記録されている。例えば、ファイルの記録日時や、記録した情報に対するコメント、記録・圧縮時のパラメータ、サムネイル画像等が記録されている。また、映像データ部には、ＪＰＥＧ圧縮された静止画データ本体が記録されている。
【０１９２】
本実施の形態５にかかるＡＶデータ記録装置におけるファイル／ディレクトリ構造は図２と同様である。一方、それに対するパーティション空間のデータ構造は図１４と同様である。
【０１９３】
ただし、ＡＶ予約領域内には、ＡＶファイルのファイル管理情報と、ＡＶファイルの先頭から予め定められた容量分のデータが記録される。かかる予め定められた容量分のデータの中には、少なくともＡＶファイルのヘッダ部分のサムネイル画像部分が含まれるものとする。
【０１９４】
これによって、記録済みのＡＶファイルのサムネイル一覧や記録日時の一覧等をユーザに表示する際に、それらの情報が連続領域であるＡＶ予約領域内に記録されていることから、高速に表示することが可能となる。
【０１９５】
なお、図１８に示すように、ＡＶファイルのデータ構造を、ヘッダ部の容量を調整するべくパディングデータを挿入し、ヘッダ部全体の容量がＵＤＦの論理ブロック容量の整数倍となるようにしても良い。このとき、パディングデータによってヘッダ部の容量がＵＤＦの論理ブロック容量の整数倍となっていることから、映像データ部は常に論理ブロックの先頭から配置されることになる。また、ＡＶ予約領域内にはファイル管理情報とヘッダ部のみが記録されることになる。よって、ＡＶファイルの記録・再生時において、ヘッダ部と映像データ部とを完全に分離することができるとともに、論理ブロック単位で処理できることから、より高速に記録・再生を行うことが可能となる。
【０１９６】
なお、本実施の形態５においては、ＡＶファイルをＪＰＥＧ方式で圧縮された主画像を含むＥｘｉｆファイルとしているが、特にこれに限定されるものではなく、ヘッダ部に付属情報を有する形式の静止画ファイルであれば何でも良い。
【０１９７】
なお、ＡＶディレクトリはディスク上に複数存在しても良く、その場合、一つのディレクトリには本実施の形態５のように静止画ファイルを記録し、他のディレクトリには実施の形態４のようにＭＰＥＧ２の動画ファイルを記録しても良い。さらに、ＡＶディレクトリの数は上述したように２つに限定されるものではなく、必要に応じてディレクトリの数を増やすことも可能である。
【０１９８】
このとき、ＡＶ予約領域の管理は各ディレクトリごとに行うものであっても良いし、専用の管理ディレクトリを設けて、各ディレクトリで用いられるＡＶ予約領域を管理しても良い。例えば図１９に示すように、管理ディレクトリＡＶ＿ＩＮＦＯの下にＡＶ予約領域管理ファイルＡＶＦＩＬＥＳ．ＩＦＯを置き、当該ＡＶ予約領域管理ファイルに管理されるＡＶ予約領域を使用して、ＡＶディレクトリＡＶ＿ＤＩＲ１下に静止画ファイルを記録し、ディレクトリＡＶ＿ＤＩＲ２下に動画ファイルを記録することが考えられる。
【０１９９】
なお、ディレクトリごとに動画ファイルや静止画ファイルに限定して記録するものに限定されるものではなく、一つのディレクトリ内に動画ファイルや静止画ファイルが混在して記録できるものであっても良い。
【０２００】
以上のように本実施の形態５によれば、ユーザの記録したデータと、その管理のための情報を分離することができ、誤操作等による管理情報の破壊等を回避することが可能となる。なお、ここでは単一のＡＶ予約管理領域ファイルとしたが、例えば各ＡＶディレクトリごとにＡＶ予約領域管理ファイルを設けるような構成とすることも考えられる。
【０２０１】
（実施の形態６）
以下、本発明の実施の形態６にかかるＡＶデータ記録装置について、図面を参照しながら説明する。実施の形態６では、ＡＶディレクトリが階層構造を有する場合について説明する。記録したデータの分類等を行うためには、階層ディレクトリをサポートしていると便利である。しかし、ＵＤＦの場合、ディレクトリも一種のファイルとして取り扱われるので、特に深い階層のディレクトリ構造においてはシーク動作の発生を避けることができない。
【０２０２】
そこで、本実施の形態６においては、階層ディレクトリ作成のためにも、予約領域を設けるものとした。図２０は、ＡＶファイルを記録するためのディレクトリが作成された直後におけるファイル／ディレクトリの構造の例示図である。
【０２０３】
図２１は、本発明の実施の形態６にかかるＡＶデータ記録装置に用いるディスクにおいて、図２０に示されるファイル／ディレクトリ構造が記録された状態でのパーティション空間のデータ構造を示す。
【０２０４】
ＬＢＮ＝８６〜２５０には、ＡＶ＿ＤＩＲ１ディレクトリのエクステント（２）であり、エクステント（２）が「割付済み」かつ「未記録」となるようにアロケーション記述子の上位２ビットの値が設定されている。以下では、このエクステント（２）をＡＶディレクトリ予約領域と呼ぶ。
【０２０５】
かかるデータ構造を有するディスクにおいて、ＡＶディレクトリの下にさらにサブディレクトリを作成するときには、図２２に示す処理流れ図にしたがって行なわれる。
【０２０６】
まず、ディスク１上のＬＢＮ＝０〜２５０の内容をメモリ部４に読み込む（ステップＳ１７１）。次に、メモリ部４上のＡＶディレクトリ予約領域の情報を走査し、ＡＶサブディレクトリのためのファイル識別記述子とファイルエントリを新たに記録するのに十分な未記録領域があるか否かを判定する（ステップＳ１７２）。十分な未記録領域がないと判定されたら（ステップＳ１７２：Ｎｏ）、エラー処理を行ってＡＶサブディレクトリの作成処理を終了する。
【０２０７】
十分な未記録領域があると判定されたら、メモリ部４上のＡＶ予約領域内の未記録領域にファイル識別記述子とファイルエントリを記録する（ステップＳ１７３）。この時、ファイル識別記述子とファイルエントリの記録により、ＡＶ＿ＤＩＲ１ディレクトリのエクステントの大きさが変わるので、それに応じてＡＶ＿ＤＩＲ１ディレクトリのファイルエントリのアロケーション記述子を書き換える。
【０２０８】
具体的には、ファイル識別記述子の追加によるエクステント（１）のエクステント長の変更と、ファイルエントリを記録した部分をエクステント（２）から除外するような書換操作である。
【０２０９】
次に、メモリ部４上のスペースビットマップを走査し、ＡＶサブディレクトリファイルとそれに割付けられるＡＶ予約領域を記録するのに必要な個数の連続する未割付状態の論理ブロックの有無を判定する（ステップＳ１７４）。必要な個数の連続する未割付状態の論理ブロックがないと判定されたら（ステップＳ１７４：Ｎｏ）、処理を終了する。
【０２１０】
必要な個数の連続する未割付状態の論理ブロックがあると判定されたら、ステップＳ１７３で得られた未割付領域に該当するディスクの論理ブロックに対してデータを記録する（ステップＳ１７５）。ここで、データの記録とは、ＡＶサブディレクトリのディレクトリファイルの作成と、そのＡＶサブディレクトリに割付けられたＡＶ予約領域の確保動作を含む。
【０２１１】
データの記録が完了したら、ＡＶサブディレクトリファイルのファイル管理情報を更新するために、当該ＡＶサブディレクトリファイルのエクステントの位置と長さの情報をステップＳ１７３で作成したメモリ部４上のファイルエントリ内のアロケーション記述子に記録する（ステップＳ１７６）。
【０２１２】
また、アロケーション記述子以外にも、ファイル識別記述子とファイルエントリに対して、ファイル名やファイル作成時間等の必要な情報も更新する。
【０２１３】
次に、メモリ部４上のスペースビットマップに対して、ステップＳ１７３でデータを記録した論理ブロックに相当するビットを「割付済み」を示す'１'に変更する（ステップＳ１７７）。
【０２１４】
そして、メモリ部４の内容を、ディスク１上のＬＢＮ＝０〜２５０の位置に書き戻す（ステップＳ１７８）。かかる一連の処理によって、ディレクトリＡＶ＿ＤＩＲ１の下にＡＶサブディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１が作成される。この時のディレクトリ構造を図２３に示す。また、この時のパーティション空間のデータ構造を図２４に示す。
【０２１５】
ここでは、実施の形態１と同様に、ＡＶディレクトリ予約領域のうち、ＬＢＮが大きい論理ブロックから新規のファイルエントリの記録に用い、一方、ファイル識別記述子に関しては、ディレクトリＡＶ＿ＤＩＲ１の記録済みエクステントであるエクステント（１）の最後に追加する形で記録している。ただし、ここで記録されるのはＡＶファイルではなく、ディレクトリファイルである。
【０２１６】
また、作成されたＡＶサブディレクトリには、そのエクステント（２）であり、このエクステント（２）は「割付済み」かつ「未記録」となるようにアロケーション記述子の上位２ビットの値が設定されている。以後、ディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１下にＡＶファイルを記録するときには、このＡＶ予約領域を用いて実施の形態１と同様の手順で記録する。
【０２１７】
また、かかるデータ構造を有するディスクにＡＶファイルを記録するときには、図２５の処理流れ図にしたがって行われる。
【０２１８】
まず、ディスク１上のＬＢＮ＝０〜７９及びＬＢＮ＝２５０〜４００の内容を、メモリ部４に読み込む（ステップＳ２０１）。次に、メモリ部４上のサブディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１におけるＡＶ予約領域の情報を走査し、ファイル識別記述子とファイルエントリを新たに記録するのに十分な未記録領域の有無について判定する（ステップＳ２０２）。十分な未記録領域がないと判定されたら（ステップＳ２０２：Ｎｏ）、エラー処理を行ってＡＶファイル記録を終了する。
【０２１９】
十分な未記録領域があると判定されたら、メモリ部４上のサブディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１におけるＡＶ予約領域内の未記録領域にファイル識別記述子とファイルエントリを記録する（ステップＳ２０３）。
【０２２０】
次に、メモリ部４上のスペースビットマップを走査し、ＡＶファイルを記録するのに必要な個数の未割付状態の論理ブロックの有無を判定する（ステップＳ２０４）。必要な個数の未割付状態の論理ブロックがないと判定されたら（ステップＳ２０４：Ｎｏ）、エラー処理を行って記録処理を終了する。
【０２２１】
必要な個数の未割付状態の論理ブロックがあると判定されたら、ステップＳ２０３で得られた未記録領域に該当する記録媒体の論理ブロックに対してデータを記録する（ステップＳ２０５）。
【０２２２】
ＡＶファイルデータの記録が終了したら、ＡＶファイルのファイル管理情報を更新するため、そのＡＶファイルのエクステントの位置と長さの情報をステップＳ２０５で作成したメモリ部４上のファイルエントリ内のアロケーション記述子に記録する（ステップＳ２０６）。
【０２２３】
次に、メモリ部４上のスペースビットマップに対して、ステップＳ２０５でデータを記録した論理ブロックに相当するビットを「割付済み」であることを示す'１'に変更する（ステップＳ２０７）。
【０２２４】
そして、メモリ部４の内容をディスク１上のＬＢＮ＝０〜７９及びＬＢＮ＝２５０〜４００の位置に書き戻す（ステップＳ２０８）。このようにして、ディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１の下にＡＶファイルを記録することができる。
【０２２５】
図２５に示す処理によって、ＡＶファイルであるＦＩＬＥ１．ＤＡＴとＦＩＬＥ２．ＤＡＴがディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１下に記録された後のパーティション空間のデータ構造を図２６に示す。
【０２２６】
図２６において、ディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１に割付けられたＡＶ予約領域のうち、ＬＢＮが大きい論理ブロックから新規のファイルエントリの記録に使用し、一方、ファイル識別記述子に関しては、ディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１の記録済みエクステントであるエクステント（１）の最後に追加する形で記録している。なお、ディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１下に所定数のＡＶファイルが記録された場合、ディレクトリＡＶ＿ＤＩＲ１のしたに別のサブディレクトリを作成し、その下にＡＶファイルを記録するようにする。
【０２２７】
図２６に示すデータ構造を有するディスクからＡＶファイルを再生するには、以下の手順で行う。まず、ＲＯＯＴディレクトリを読み込み、ディレクトリＡＶ＿ＤＩＲ１及びディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１を読み込む。この時、ディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１に割付けられていたＡＶ予約領域に相当する部分、すなわちＬＢＮ＝２５１〜４００までをメモリ部４に読み込む。
【０２２８】
次に、ディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１の記録済みエクステントを走査し、ディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１の下にあるファイルの名前を得る。
【０２２９】
次に、従来の技術で述べた手順によりファイルのデータにアクセスし、ファイルを再生する。
【０２３０】
他のＡＶサブディレクトリ下のファイルを読み込む場合、同様にそのＡＶサブディレクトリに割付けられているＡＶ予約領域を読み込んだ後ファイルへアクセスする。
【０２３１】
以上のように本実施の形態６によれば、ディレクトリに階層構造を持たせた場合であっても、ファイルの作成時やファイル読み出し時のシーク動作の回数を大幅に減少させることが可能となる。
【０２３２】
なお、新たなＡＶサブディレクトリの作成は、例えばユーザから指示された場合や、ＡＶサブディレクトリ下に所定数のファイルが記録された場合等に行えば良い。
【０２３３】
（実施の形態７）
以下、本発明の実施の形態７にかかるＡＶデータ記録装置について、図面を参照しながら説明する。実施の形態７では、ＡＶディレクトリが階層構造を有する場合に、ＡＶサブディレクトリにもＡＶ予約領域を割付ける場合について説明する。
【０２３４】
まず、本実施の形態７において、ＡＶディレクトリを記録するためのディレクトリが作成された直後のファイル／ディレクトリの構造は図２０と同様である。また、そのパーティション空間におけるデータ構造については図２１と同様である。かかるデータ構造を有するディスクにおいて、ＡＶディレクトリの下にさらにサブディレクトリを作成する場合の処理の流れ図を図２７に示す。
【０２３５】
図２７において、まずディスク１上のＬＢＮ＝０〜２５０の内容をメモリ部４上に読み込む（ステップＳ２４１）。次に、メモリ部４上のＡＶディレクトリ予約領域の情報を走査し、ＡＶサブディレクトリのためのファイル識別記述子とファイルエントリを新たに記録するために十分な未記録領域があるか否かを判定する（ステップＳ２４２）。
【０２３６】
十分な未記録領域がないと判定されたら（ステップＳ２４２：Ｎｏ）、エラー処理を行ってＡＶサブディレクトリ作成の処理を終了する。十分な未記録領域があると判定されたら（ステップＳ２４２：Ｙｅｓ）、メモリ部４上のＡＶ予約領域内の未記録領域にファイル識別記述子とファイルエントリ、及びＡＶサブディレクトリファイルを記録する（ステップＳ２４３）。
【０２３７】
このとき、ファイル識別記述子とファイルエントリ、及びＡＶサブディレクトリファイルが記録されると、ＡＶ＿ＤＩＲ１ディレクトリのエクステントの大きさが変わるので、それに応じてＡＶ＿ＤＩＲ１ディレクトリのファイルエントリのアロケーション記述子を書き換える。具体的には、ファイル識別記述子の追加によるエクステント（１）のエクステント長の変更と、ファイルエントリやディレクトリファイルを記録した部分をエクステント（２）から除外するような書き換え操作である。
【０２３８】
次に、メモリ部４上のスペースビットマップの情報を、必要であれば更新する（ステップＳ２４４）。そして、メモリ部４上の内容を、ディスク１上のＬＢＮ＝０〜２５０の位置に書き戻す（ステップＳ２４５）。
【０２３９】
かかる一連の処理によって、ディレクトリＡＶ＿ＤＩＲ１の下にＡＶサブディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１が作成される。ＡＶサブディレクトリ作成後のディレクトリ構造は、図２３に示す構造と同様となる。
【０２４０】
また、ＡＶサブディレクトリ作成後のパーティション構造を図２８に示す。図２８においては、実施の形態１と同様に、ファイル識別記述子をサブディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１の記録済みエクステントであるエクステント（１）の最後に追記する形で記録されている。一方、新規のファイルエントリ及びディレクトリファイルの記録は、ＡＶディレクトリ予約領域のうちＬＢＮの大きい論理ブロックから記録に用いている。
【０２４１】
次に、かかるデータ構造を有するディスクにＡＶファイルを記録するときの処理の流れ図を図２９に示す。図２９において、まずディスク１上のＬＢＮ＝０〜２５０の内容をメモリ部４上に読み込み（ステップＳ２６１）、メモリ部４上のＡＶディレクトリ予約領域の情報を走査して、ファイル識別記述子とファイルエントリを新たに記録するのに十分な未記録領域があるか否かを判定する（ステップＳ２６２）。
【０２４２】
十分な未記録領域がないと判定されたら（ステップＳ２６２：Ｎｏ）、エラー処理を行ってＡＶファイルの記録処理を終了する。十分な未記録領域があると判定されたら（ステップＳ２６２：Ｙｅｓ）、メモリ部４上のＡＶ予約領域内の未記録領域にファイル識別記述子とファイルエントリを記録する（ステップＳ２６３）。
【０２４３】
次に、メモリ部４上のスペースビットマップを走査して、ＡＶファイルを記録するのに必要な個数の未割付領域の論理ブロックの有無を判定する（ステップＳ２６４）。必要な個数の未割付領域の論理ブロックがないと判定されたら（ステップＳ２６４：Ｎｏ）、エラー処理を行って、ＡＶファイルの記録処理を終了する。必要な個数の未割付領域の論理ブロックがあると判定されたら（ステップＳ２６４：Ｙｅｓ）、かかる領域に該当する論理ブロックに対してデータを記録する（ステップＳ２６５）。
【０２４４】
ＡＶファイルデータの記録が終了したら、ＡＶファイルのファイル管理情報を更新するため、そのＡＶファイルのエクステントの位置と長さをステップＳ２６３で作成したメモリ部４上のファイルエントリ内のアロケーション記述子に記録する（ステップＳ２６６）。
【０２４５】
次に、メモリ部４上のスペースビットマップに対して、ステップＳ２６５でデータを記録した論理ブロックに相当するビットを「割付済み」であることを示す'１'に変更する（ステップＳ２６７）。そして、メモリ部４上の内容をディスク１上のＬＢＮ＝０〜２５０の位置に書き戻す（ステップＳ２６８）。このようにして、サブディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１の下にＡＶファイルを記録することが可能となる。
【０２４６】
ＡＶサブディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１にＡＶファイルＦＡＩＬＥ１．ＤＡＴが記録され、かつ新たなサブディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ２が作成された後のパーティション空間の構造を図３０に示す。図３０においては、ディレクトリＡＶ＿ＤＩＲ１のＡＶ予約領域内に、ＡＶサブディレクトリとＡＶサブディレクトリ下に記録されるＡＶファイルのファイル管理情報と、ＡＶサブディレクトリファイルそのものが記録されている。かかる構造とすることによって、異なるＡＶサブディレクトリ下にあるファイルを連続的にアクセスする場合においても、ディスクに対するシーク動作を減少させることが可能となる。なお、この場合のディレクトリ構造は図３１に示すような構造となっている。
【０２４７】
かかるデータ構造を有するディスクからＡＶファイルを再生する場合には、まずＲＯＯＴディレクトリを読み込み、ディレクトリＡＶ＿ＤＩＲ１を読み込む。この時、ディレクトリＡＶ＿ＤＩＲ１に割付けられていたＡＶ予約領域に相当する部分を含む領域、すなわちＬＢＮ＝０〜２５０までをメモリ部４に読み込む。
【０２４８】
次に、メモリ部４内のサブディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１のエクステントを走査し、サブディレクトリＡＶ＿ＳＵＢ＿ＤＩＲ１の下に記録されているファイル名を得る。
【０２４９】
他のＡＶサブディレクトリ下のファイルを読み込む場合であっても、すでにメモリ部４上にディレクトリファイルのエクステントが読み込まれているので、かかる情報を走査することで目的のファイルへアクセスすることができる。
【０２５０】
以上のように、本実施の形態７によれば、ディレクトリに階層構造を持たせた場合であっても、ファイルの作成時やファイルの読み出し時のシーク動作の回数を大幅に減少させることが可能となる。
【０２５１】
(実施の形態８)
ＡＶファイルの記録においては、リアルタイム記録を目的として、交替処理を行わず、国際公開Ｗ０９８／１４９３８号に述べられているように、欠陥ブロックをスキップ記録することが良く行われる。
【０２５２】
一方、ＡＶ予約領域内に記録されるファイル管理情報は、その情報がディスクの欠陥等により読み出せなくなった場合、ファイルの再生が不可能となるため、信頼性の高い記録が必要である。
【０２５３】
そこで、本実施の形態８にかかるＡＶデータ記録方法では、ＡＶファイルを記録するディレクトリを作成しＡＶ予約領域を確保する際に、同時に欠陥ブロックの検査を行い、欠陥ブロックが見つかったら、当該ブロックを使用せずにその次のブロックを使用してＡＶ予約領域を確保するように制御する。
【０２５４】
これにより、ＡＶ予約領域内に記録するデータの連続性を損なわず、なおかつ、信頼性の高い記録が可能となる。
【０２５５】
（実施の形態９）
ＡＶファイルがサムネイル画像を別ファイルとして持つ場合、そのサムネイルファイルを記録するための連続領域を予約領域として確保しておく。
【０２５６】
これにより、記録済みのファイルのサムネイル一覧などをユーザに表示しようとする時、連続領域にサムネイルが記録されているので高速に表示することが可能となる。
【０２５７】
（実施の形態１０）
上述したような実施の形態においては、新規にＡＶファイルを記録する際に、ＡＶ予約領域内の未記録領域の有無を判定し、新規のＡＶファイルを記録するために十分な未記録領域が無いと判定されたらエラー処理を行い、ＡＶファイルの記録を終了するものとしていた。
【０２５８】
しかしながら、かかる処理では、ディスクの空き容量が残っている場合であっても、ＡＶ予約領域に未記録領域が無くなるとそれ以上ＡＶファイルを記録することができないという新たな課題が生じる。
【０２５９】
そこで本実施の形態１０においては、ＡＶ予約領域の容量が不足した場合には、新たなＡＶ予約領域を確保し、その後にＡＶファイルの記録を行う点に特徴を有する。
【０２６０】
図３２は、ＡＶファイルの記録によりＡＶ予約領域に未記録領域が無い状態のパーティション空間を示す。この場合、ＬＢＮ＝２５１〜６８５には複数のＡＶファイルが記録され、またＡＶ予約領域であるＬＢＮ＝８６〜２５０には、それらのＡＶファイルに対するファイルエントリ等のファイル管理情報等が記録され、すべて記録済みとなっている。よって、さらに新たなＡＶファイルを記録しようとしても、ＡＶ予約領域に未記録領域が無く、ＡＶファイルを記録することができない。
【０２６１】
そこで、ディレクトリＡＶ＿ＤＩＲ１の割付済みかつ未記録であるエクステントとして、新規のＡＶ予約領域を確保する。新規のＡＶ予約領域を確保する処理は、図３３に示す手順で行われる。
【０２６２】
図３３において、まずスペースビットマップの情報を走査し、新規のＡＶ予約領域を確保するのに必要な個数の連続する未割付状態の論理ブロックの有無を判定する（ステップＳ３３１）。必要な個数の論理ブロックが無いものと判定されたら（ステップＳ３３１：Ｎｏ）、エラー処理を行い、ＡＶ予約領域を確保する動作を終了する（ステップＳ３３２）。
【０２６３】
必要な個数の論理ブロックが有ると判定されたら（ステップＳ３３１：Ｙｅｓ）、当該未割付領域をディレクトリＡＶ＿ＤＩＲ１の割付済みかつ未記録であるエクステント（３）として確保する。すなわち、このエクステント（３）のエクステント位置とエクステント長に関する情報をディレクトリＡＶ＿ＤＩＲ１のファイルエントリ内のアロケーション記述子に記録する（ステップＳ３３３）。
【０２６４】
そして、スペースビットマップに対して、エクステント（３）の論理ブロックに相当するビットを「割付済み」を示す'１'に変更する（ステップＳ３３４）。
【０２６５】
図３４に、新規のＡＶ予約領域を確保した後におけるパーティション空間の状態を示す。図３４では、一例として、ＬＢＮ＝６８６〜８５０を新規のＡＶ予約領域として確保している。
【０２６６】
なお、新規のＡＶ予約領域を確保する処理手順については、上述した順序に限定するものではなく、例えば必要な論理ブロックの有無を判定した後にスペースビットマップの情報を変更し、その後にディレクトリＡＶ＿ＤＩＲ１のファイルエントリ内のアロケーション記述子にエクステント（３）に関する情報を記録するようにしても良い。
【０２６７】
また、実施の形態２に示したように、ＡＶ予約領域が管理ファイルＡＶＦＩＬＥＳ．ＩＦＯのエクステントとして確保されている場合には、新規のＡＶ予約領域についても、同様に管理ファイルＡＶＦＩＬＥＳ．ＩＦＯのエクステントとして確保すれば良い。
【０２６８】
さらに、ＡＶ予約領域をネームドストリームとして確保する場合には、新規のＡＶ予約領域を新規のネームドストリームとしてＡＶ予約領域を確保しても良い。
【図面の簡単な説明】
【０２６９】
【図１】本発明の実施の形態１にかかるＡＶデータ記録装置の構成図
【図２】本発明の実施の形態１にかかるＡＶデータ記録装置における初期ディレクトリ構造の例示図
【図３】本発明の実施の形態１にかかるＡＶデータ記録装置における初期パーティション空間の例示図
【図４】本発明の実施の形態１にかかるＡＶデータ記録装置におけるＡＶファイルの記録処理の流れ図
【図５】本発明の実施の形態１にかかるＡＶデータ記録装置におけるＡＶファイル記録後のパーティション空間の例示図
【図６】本発明の実施の形態２にかかるＡＶデータ記録装置における初期ディレクトリ構造の例示図
【図７】本発明の実施の形態２にかかるＡＶデータ記録装置における初期パーティション空間の例示図
【図８】本発明の実施の形態３にかかるＡＶデータ記録装置における初期ディレクトリ構造の例示図
【図９】本発明の実施の形態３にかかるＡＶデータ記録装置における初期パーティション空間の例示図
【図１０】本発明の実施の形態４にかかるＡＶデータ記録装置におけるＡＶファイル構成の例示図
【図１１】本発明の実施の形態４にかかるＡＶデータ記録装置におけるタイムマップの説明図
【図１２】本発明の実施の形態４にかかるＡＶデータ記録装置におけるタイムマップの説明図
【図１３】本発明の実施の形態４にかかるＡＶデータ記録装置におけるタイムマップの説明図
【図１４】本発明の実施の形態４にかかるＡＶデータ記録装置における初期パーティション空間の例示図
【図１５】本発明の実施の形態４にかかるＡＶデータ記録装置におけるＡＶファイルの記録処理の流れ図
【図１６】本発明の実施の形態４にかかるＡＶデータ記録装置におけるＡＶファイル記録後のパーティション空間の例示図
【図１７】本発明の実施の形態５にかかるＡＶデータ記録装置における静止画ファイルのデータ構造の例示図
【図１８】本発明の実施の形態５にかかるＡＶデータ記録装置における静止画ファイルのデータ構造の例示図
【図１９】本発明の実施の形態５にかかるＡＶデータ記録装置におけるマルチディレクトリ構造の例示図
【図２０】本発明の実施の形態６にかかるＡＶデータ記録装置における初期ディレクトリ構造の例示図
【図２１】本発明の実施の形態６にかかるＡＶデータ記録装置における初期パーティション空間の例示図
【図２２】本発明の実施の形態６にかかるＡＶデータ記録装置におけるＡＶファイルの記録処理の流れ図
【図２３】本発明の実施の形態６にかかるＡＶデータ記録装置におけるサブディレクトリ作成後のディレクトリ構造の例示図
【図２４】本発明の実施の形態６にかかるＡＶデータ記録装置におけるサブディレクトリ作成後のパーティション空間の例示図
【図２５】本発明の実施の形態６にかかるＡＶデータ記録装置におけるＡＶファイルの記録処理の流れ図
【図２６】本発明の実施の形態６にかかるＡＶデータ記録装置におけるＡＶファイル記録後のパーティション空間の例示図
【図２７】本発明の実施の形態７にかかるＡＶデータ記録装置におけるサブディレクトリ作成処理の流れ図
【図２８】本発明の実施の形態７にかかるＡＶデータ記録装置におけるサブディレクトリ作成後のパーティション空間の例示図
【図２９】本発明の実施の形態７にかかるＡＶデータ記録装置におけるサブディレクトリへのＡＶ記録処理の流れ図
【図３０】本発明の実施の形態７にかかるＡＶデータ記録装置におけるサブディレクトリへＡＶファイル記録後のパーティション空間の例示図
【図３１】本発明の実施の形態７にかかるＡＶデータ記録装置におけるサブディレクトリ作成後のディレクトリ構造の例示図
【図３２】本発明の実施の形態１０にかかるＡＶデータ記録装置における新規のＡＶ予約領域確保前のパーティション空間の例示図
【図３３】本発明の実施の形態１０にかかるＡＶデータ記録装置におけるＡＶファイルの記録処理の流れ図
【図３４】本発明の実施の形態１０にかかるＡＶデータ記録装置における新規のＡＶ予約領域確保後のパーティション空間の例示図
【図３５】従来のＡＶデータ記録装置の構成図
【図３６】従来のＡＶデータ記録装置におけるボリューム空間構造の例示図
【図３７】従来のＡＶデータ記録装置におけるパーティション空間の例示図
【図３８】従来のＡＶデータ記録装置におけるディレクトリ構造の例示図
【図３９】従来のＡＶデータ記録装置におけるファイルエントリの例示図
【図４０】従来のＡＶデータ記録装置におけるアロケーション記述子の例示図
【図４１】従来のＡＶデータ記録装置におけるエクステント長の解釈説明図
【図４２】従来のＡＶデータ記録装置におけるディレクトリファイルの構成例示図
【図４３】従来のＡＶデータ記録装置におけるファイルの階層構造の例示図
【図４４】従来のＡＶデータ記録装置における拡張ファイルエントリの例示図
【図４５】従来のＡＶデータ記録装置におけるストリームディレクトリファイルの構成例示図
【図４６】従来のＡＶデータ記録装置におけるネームドデータストリームの階層構造の例示図
【図４７】従来のＡＶデータ記録装置における記録後のパーティション空間の例示図
【符号の説明】
【０２７０】
１、１０１  ディスク
２、１０２  記録媒体駆動部
３、１０３  記録／再生部
４、１０４  メモリ部
５、１０５  ディスクドライブユニット
６、１０６  ＡＶ信号処理部
７、１０７  システム制御部
【図１】
2005293836.tif 000003
【図２】
2005293836.tif 000004
【図３】
2005293836.tif 000005
【図４】
2005293836.tif 000006
【図５】
2005293836.tif 000007
【図６】
2005293836.tif 000008
【図７】
2005293836.tif 000009
【図８】
2005293836.tif 000010
【図９】
2005293836.tif 000011
【図１０】
2005293836.tif 000012
【図１１】
2005293836.tif 000013
【図１２】
2005293836.tif 000014
【図１３】
2005293836.tif 000015
【図１４】
2005293836.tif 000016
【図１５】
2005293836.tif 000017
【図１６】
2005293836.tif 000018
【図１７】
2005293836.tif 000019
【図１８】
2005293836.tif 000020
【図１９】
2005293836.tif 000021
【図２０】
2005293836.tif 000022
【図２１】
2005293836.tif 000023
【図２２】
2005293836.tif 000024
【図２３】
2005293836.tif 000025
【図２４】
2005293836.tif 000026
【図２５】
2005293836.tif 000027
【図２６】
2005293836.tif 000028
【図２７】
2005293836.tif 000029
【図２８】
2005293836.tif 000030
【図２９】
2005293836.tif 000031
【図３０】
2005293836.tif 000032
【図３１】
2005293836.tif 000033
【図３２】
2005293836.tif 000034
【図３３】
2005293836.tif 000035
【図３４】
2005293836.tif 000036
【図３５】
2005293836.tif 000037
【図３６】
2005293836.tif 000038
【図３７】
2005293836.tif 000039
【図３８】
2005293836.tif 000040
【図３９】
2005293836.tif 000041
【図４０】
2005293836.tif 000042
【図４１】
2005293836.tif 000043
【図４２】
2005293836.tif 000044
【図４３】
2005293836.tif 000045
【図４４】
2005293836.tif 000046
【図４５】
2005293836.tif 000047
【図４６】
2005293836.tif 000048
【図４７】
2005293836.tif 000049