(57)【要約】  【課題】  循環記録を行う場合に、ディスクのマウント処理を高速化できるようにする。  【解決手段】  マウント時に読み出されるファイルＭ、Ｐを、奇数クリップ及び偶数クリップでＲＵＢが連続するように配置する。この４ファイルのうち１ファイル、例えばファイルＭを更新する場合、循環記録のルールに従って更新後のファイルＭをディスクの未記録領域に記録すると共に、更新しない他の３ファイルをディスクの当該未記録領域にコピーする。このとき、４ファイルの連続性ができるだけ保たれるように、同じクリップ内のファイルＭ、Ｐを１ＲＵＢ内に連続的に配置し、奇数クリップ及び偶数クリップの組を近接するＲＵＢに書き込む。元の位置にある、更新前のファイルＭを含む４ファイルを削除する。マウント時に読み出されるファイルがディスク上で分散されないので、マウント処理を高速化できる。【選択図】  図１９
2006302350.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクに記録単位でデータを書き込む記録部と、
上記記録部による上記光ディスクに対するデータの書き込みを制御する記録制御部と
を有し、
上記記録制御部は、
上記光ディスクのマウント時に読み出すべき複数のファイルを上記記録単位に基づき連続的に読み出し可能なように上記光ディスクに記録するように上記記録部を制御すると共に、上記複数のファイルのうち少なくとも１のファイルの更新時に、該１のファイルが含まれる上記複数のファイルをまとめて上記光ディスクの未記録領域に記録するようにした
ことを特徴とする記録装置。
【請求項２】
請求項１に記載の記録装置において、
上記記録制御部は、
上記１のファイルが含まれる上記複数のファイルをまとめて上記光ディスクの未記録領域に記録する際に、上記光ディスク上に上記更新前から記録されていた該複数のファイルを消去するようにした
ことを特徴とする記録装置。
【請求項３】
請求項１に記載の記録装置において、
上記記録制御部は、
上記光ディスクの第１の領域に少なくともビデオデータをクリップ毎に記録し、第２の領域に上記ビデオデータの上記クリップに対応する非時系列メタデータを上記クリップ毎に記録するように上記記録部を制御するようにされ、
上記複数のファイルは、複数の上記非時系列メタデータである
ことを特徴とする記録装置。
【請求項４】
請求項３に記載の記録装置において、
上記記録制御部は、
１の上記クリップに対応し上記記録単位よりデータサイズが小さい管理単位で管理される複数の上記非時系列メタデータを、上記光ディスクの上記記録単位でまとめて記録させることができるようにした
ことを特徴とする記録装置。
【請求項５】
請求項４に記載の記録装置において、
上記記録制御部は、
上記光ディスクに対し、１の上記クリップに対応する上記複数の非時系列メタデータが複数の上記記録単位からなる組を単位として記録され、上記複数の非時系列メタデータは、２の上記組毎に、該２の組間で上記記録単位で連続するように記録されるように制御する
ことを特徴とする記録装置。
【請求項６】
光ディスクのマウント時に読み出すべき複数のファイルを記録単位に基づき連続的に読み出し可能なように上記光ディスクに記録するように制御すると共に、上記複数のファイルのうち少なくとも１のファイルの更新時に、該１のファイルが含まれる上記複数のファイルをまとめて上記光ディスクの未記録領域に記録するようにした
ことを特徴とする記録方法。
【請求項７】
光ディスクのマウント時に読み出すべき複数のファイルを記録単位に基づき連続的に読み出し可能なように上記光ディスクに記録するように制御すると共に、上記複数のファイルのうち少なくとも１のファイルの更新時に、該１のファイルが含まれる上記複数のファイルをまとめて上記光ディスクの未記録領域に記録するようにした記録方法をコンピュータ装置に実行させる
ことを特徴とする記録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、特に光ディスクを記録媒体として用い、光ディスクのマウント動作を高速に行えるようにした記録装置、記録方法および記録プログラムに関する。
【背景技術】
【０００２】
近年では、より波長の短いレーザ光を光源として用い、より大容量の記録再生を可能とした光ディスクが出現している。例えば、波長４０５ｎｍのレーザ光を発する青紫色レーザを光源とし、片面１層構造の光ディスクを用いて２３ＧＢ（ギガバイト）の記録容量が実現されている。
【０００３】
この光ディスクを、放送局用の映像音声機器の記録媒体として用いることが提案されている。光ディスクを、ビデオカメラ本体またはビデオカメラに接続されるカメラコントローラに装填する。装填された光ディスクに対して、ビデオカメラで撮影された映像に基づくビデオデータが記録されると共に、映像に伴う音声がマイクロフォンで集音され、集音された音声に基づくオーディオデータが記録される。ビデオデータおよびオーディオデータは、例えばクリップ毎に別ファイルとされて記録される。なお、クリップは、例えば撮影が開始されてから停止されるまでの、ひとまとまりのデータである。
【０００４】
非特許文献１には、上述した、大容量の光ディスクを用いると共に、高解像度の本映像信号を出力すると共に低解像度の補助映像信号を生成するようにしたビデオカメラが記載されている。
【非特許文献１】ＡＶ  Ｗａｔｃｈ編集部、”ソニー、青紫色レーザーディスクを使ったカムコーダなど”、”ソニー、青紫色レーザーディスクを使ったカムコーダなど−４月開催のＮＡＢ  ２００３に出展。スタジオレコーダなども展示”［ｏｎｌｉｎｅ］、２００３年３月５日、Ｉｍｐｒｅｓｓ  Ｃｏｒｐｏｒａｔｉｏｎ、ＡＶ  Ｗａｔｃｈホームページ、［平成１７年４月１２日検索］、インターネット＜URL : http://www.watch.impress.co.jp/av/docs/20030305/sony.htm＞
【０００５】
このような記録再生装置では、撮影によって得られたビデオデータおよびオーディオデータをクリップ単位で光ディスクに記録すると共に、クリップに対応する非時系列のメタデータを光ディスクに記録する。メタデータは、例えばクリップに対する管理情報や、クリップ内の位置を示す位置情報といった、クリップに関する属性情報からなる。こうしたクリップに対する非時系列メタデータの中には、光ディスクをドライブ装置に装填し、システムにマウントする際に読み込まれるものがある。
【０００６】
非時系列メタデータとしては、例えば光ディスクに記録された全クリップのインデックス情報が格納されるインデックスファイルなどのように、ディスクについて１個のみが存在するメタデータや、各クリップ毎の情報が格納されるファイルや各クリップ内のフレームなどの位置を示す情報が格納されるファイルといった、ディスクについて、クリップ毎に存在するメタデータなどがある。例えばクリップ毎に存在するメタデータは、ディスクのマウント時に、ディスクに記録された全てのクリップについて読み出される。
【０００７】
また、このようなディスクのマウント時に読み出されるべき非時系列メタデータの中には、内容の更新がなされるタイプのファイルと、内容が更新されないタイプのファイルとがある。例えば、インデックスファイルは、ディスクにクリップが追加して記録されたり、ディスクに記録されたクリップが削除されたりする度に内容が更新される。また、各クリップ毎の情報が格納されるファイルでは、クリップの編集やタイトル変更などの際に更新される。一方、クリップ内のフレーム位置を示す情報が格納されるファイルなどは、内容の更新がなされないことが多い。
【０００８】
例えば光ディスクにおいては、記録再生は例えば６４ｋＢ（キロバイト）程度の最小記録単位で以てなされ、データサイズが最小記録単位のサイズに満たないファイルを書き換える際にも、当該ファイルが含まれる最小記録単位でディスクからデータが読み出され、メモリなどに溜め込まれる。メモリ上で所定の処理を施されたファイルは、メモリから読み出され、ディスクの元の位置に上書きされる。
【０００９】
この場合、内容に更新があった非時系列メタデータが記録されるディスク上の最小記録単位では、書き換え回数が１回分、増加することになる。勿論、同じファイルに更新が度々行われると、そのファイルが記録されるディスク上の領域では、書き換え回数がさらに増加することになる。
【００１０】
一般的に記録媒体には書き換え回数の上限が存在するが、光ディスクは、ハードディスクや半導体メモリなどの他のランダムアクセス可能な記録媒体に対して、書き換え回数の上限が低い。したがって、書き換え回数をディスクの各領域にわたってできるだけ均一化しないと、光ディスクの寿命が短くなってしまうおそれがある。また、それにより、記録されたデータの信頼性も下がることになる。
【００１１】
この問題を解決するために、循環記録と呼ばれる手法が提案されている。循環記録では、このように更新されたファイルを、ディスクのより後方（ディスクが内側から外側に向けて記録が行われるシステムにおいては、ディスクのより外側）の未記録部分に新たに記録し、元の位置に記録されている更新前の当該ファイルを削除する。この循環記録によれば、ディスク上の特定の位置で書き換え回数が増加することが防がれ、ディスク全体の書き換え回数を均一化することができる。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
ところが、この循環記録によれば、非時系列メタデータファイルの更新を頻繁に繰り返していくと、更新された非時系列メタデータファイルがディスク上に散在することになり、マウント処理に時間がかかってしまうことになるという問題点があった。
【００１３】
例えばクリップ毎に存在する非時系列メタデータにおいて、内容が更新されるタイプのファイルは、内容の更新に伴いディスクのより後方にある未記録領域に記録される。一方、内容が更新されないタイプのファイルは、元の記録位置から移動しない。ディスクのマウント時にこれらのファイルを全て読み込む場合、光ピックアップのシーク回数などが増え、マウント処理に多大な時間を要してしまうという問題点があった。
【００１４】
したがって、この発明の目的は、循環記録を行う場合において、ディスクのマウント処理を高速化できる記録装置、記録方法および記録プログラムを提供することにある。
【課題を解決するための手段】
【００１５】
この発明は、上述した課題を解決するために、光ディスクに記録単位でデータを書き込む記録部と、記録部による光ディスクに対するデータの書き込みを制御する記録制御部とを有し、記録制御部は、光ディスクのマウント時に読み出すべき複数のファイルを記録単位に基づき連続的に読み出し可能なように光ディスクに記録するように記録部を制御すると共に、複数のファイルのうち少なくとも１のファイルの更新時に、１のファイルが含まれる複数のファイルをまとめて光ディスクの未記録領域に記録するようにしたことを特徴とする記録装置である。
【００１６】
また、この発明は、光ディスクのマウント時に読み出すべき複数のファイルを記録単位に基づき連続的に読み出し可能なように光ディスクに記録するように制御すると共に、複数のファイルのうち少なくとも１のファイルの更新時に、１のファイルが含まれる複数のファイルをまとめて光ディスクの未記録領域に記録するようにしたことを特徴とする記録方法である。
【００１７】
また、この発明は、光ディスクのマウント時に読み出すべき複数のファイルを記録単位に基づき連続的に読み出し可能なように光ディスクに記録するように制御すると共に、複数のファイルのうち少なくとも１のファイルの更新時に、１のファイルが含まれる複数のファイルをまとめて光ディスクの未記録領域に記録するようにした記録方法をコンピュータ装置に実行させることを特徴とする記録プログラムである。
【００１８】
上述したように、この発明は、光ディスクのマウント時に読み出すべき複数のファイルを記録単位に基づき連続的に読み出し可能なように光ディスクに記録するように制御すると共に、複数のファイルのうち少なくとも１のファイルの更新時に、１のファイルが含まれる複数のファイルをまとめて光ディスクの未記録領域に記録するようにしているため、マウント時に読み出すべき複数のファイルのうち１のファイルだけが更新された場合でも、マウント時にこの複数ファイルを連続的に読み出すことができるため、マウント処理が高速化できる。
【発明の効果】
【００１９】
この発明は、光ディスクのマウント時に読み出すべき複数のファイルを記録単位に基づき連続的に読み出し可能なように光ディスクに記録するように制御すると共に、複数のファイルのうち少なくとも１のファイルの更新時に、１のファイルが含まれる複数のファイルをまとめて光ディスクの未記録領域に記録するようにしているため、マウント時に読み出すべき複数のファイルのうち１のファイルだけが更新された場合でも、マウント時にこの複数ファイルを連続的に読み出すことができるため、マウント処理が高速化できる効果がある。
【００２０】
また、この発明の実施の一形態では、複数のファイルのうち少なくとも１のファイルの更新時に、１のファイルが含まれる複数のファイルをまとめて光ディスクの未記録領域に記録するようにしているため、光ディスクの各領域での書き換え回数を均一化できるという効果がある。
【発明を実施するための最良の形態】
【００２１】
以下、この発明の実施の一形態を、図面を参照しながら説明する。先ず、理解を容易とするために、この発明に適用可能な記録媒体および記録再生装置について説明する。図１は、ディスク状記録媒体における一例のデータ配置を示す。この図１に一例が示されるデータ配置は、記録可能な光ディスク、ハードディスクといった、ランダムアクセスが可能なディスク状記録媒体における一般的なデータ配置である。論理アドレス空間は、任意のデータを記録再生可能な領域である。
【００２２】
この実施の一形態では、記録媒体を光ディスクとし、この光ディスクの最小記録単位のブロックサイズを６４ｋＢ（キロバイト）とする。この光ディスクの最小記録単位をＲＵＢ(Read Unit Block)と呼ぶ。
【００２３】
論理アドレスの先端および後端には、ファイルシステムＦＳが配置される。任意のデータは、論理アドレス空間内に一般的にファイルと称される所定の形式で記録される。記録媒体上のデータは、基本的にファイル単位で管理される。ファイルの管理情報は、ファイルシステムＦＳに記録される。記録再生装置のシステム制御部（後述する）のファイルシステム層は、このファイルシステムＦＳの情報を参照および操作することで、多種多様なデータを一つの記録媒体上で管理することができる。ファイルシステムＦＳは、例えばＵＤＦ(Universal Disk Format)が用いられ、２ｋＢ単位でファイルを管理する。
【００２４】
論理アドレス空間の外に、交替領域が配置される。交替領域は、記録媒体の一部が欠陥（ディフェクト）により物理的に読み書きできなくなった場合に代替的に用いることができる領域である。例えば、記録媒体に対するアクセス（特に記録時のアクセス）の際に欠陥領域が認識された場合、通常は交替処理が行われ、当該欠陥領域のアドレスが交替領域内に移動される。
【００２５】
交替領域の使用状況は、所定領域にディフェクトリストとして記憶され、記録再生装置のドライブ制御部や、システム制御部の下位階層により用いられる。すなわち、後述するドライブ制御部やシステム制御部の下位階層では、記録媒体へのアクセスの際にディフェクトリストを参照することで、交替処理が行われている場合にも、適切な領域へのアクセスを行うことができる。交替領域のこの仕組みにより、上位アプリケーションは、記録媒体上の不良記録領域の有無や位置などを考慮することなく、記録媒体に対するデータの記録再生を行うことができる。
【００２６】
ディスク状記録媒体の場合、交替領域は、ディスクの最内周側または最外周側に配置されることが多い。ディスクの回転制御を、ディスクの半径方向に段階的に回転速度を変更するゾーン制御で行っている場合には、ゾーン毎に交替領域を設ける場合もある。記録媒体が半導体メモリなどディスク状記録媒体ではない場合には、物理アドレスが最も小さい側または最も大きい側に配置されることが多い。
【００２７】
ＡＶデータを扱うアプリケーションにおいては、連続同期再生、すなわち実時間再生が保障された再生が必要な単位となるデータのまとまりを、クリップと呼ぶ。例えば、ビデオカメラにより撮影が開始されてから終了されるまでのひとまとまりのデータがクリップとされる。クリップの実体は、単一のファイルまたは複数のファイルからなる。この発明においては、クリップは、複数のファイルからなる。クリップの詳細については、後述する。
【００２８】
論理アドレス空間に対して、例えば先頭側にクリップ以外の任意のファイルが記録できるＮＲＴ(Non Real Time)領域が配置され、ＮＲＴ領域の次から、クリップが順に詰め込まれていく。クリップは、光ディスク１００上のディフェクト位置を避けて配置され、上述した交替処理が行われないようにされる。各クリップには、ヘッダ（Ｈ）およびフッタ（Ｆ）が付加される。この例では、ヘッダおよびフッタは、クリップの後端側にまとめて配置されている。
【００２９】
なお、以下の説明において、光ディスク１００に最初に記録されるクリップを、クリップ＃１とし、以降、クリップ＃２、クリップ＃３、・・・とクリップ番号が増加していくものとする。
【００３０】
論理アドレス空間内において、データが記録されていない領域や、過去にデータが記録されていたが現在では不要になった領域は、未使用領域としてファイルシステムＦＳに管理される。記録媒体上に新たに記録されるファイルに対して、未使用領域に基づき記録領域が割り当てられる。当該ファイルの管理情報は、ファイルシステムＦＳに追加される。
【００３１】
記録媒体として記録可能な光ディスクを用いた場合、この発明では、クリップを年輪構造によって記録媒体に記録する。図２および図３を用いて、年輪構造について説明する。図２Ａは、一つのクリップ２０をタイムライン上に示す例である。この例では、クリップ２０は、ビデオデータ２１、オーディオデータ２２Ａ〜２２Ｄ、補助ＡＶデータ２３およびリアルタイムメタデータ２４の７ファイルからなる。
【００３２】
ビデオデータ２１は、ベースバンドのビデオデータを高ビットレートで圧縮符号化したビデオデータである。圧縮符号化方式としては、例えばＭＰＥＧ２(Moving Pictures Experts Group 2)方式が用いられる。オーディオデータ２２Ａ、２２Ｂ、２２Ｃおよび２２Ｄは、ベースバンドのオーディオデータが用いられ、それぞれ２チャンネルのオーディオデータである。これに限らず、オーディオデータ２２Ａ、２２Ｂ、２２Ｃおよび２２Ｄは、ベースバンドのオーディオデータを高ビットレートで圧縮符号化したオーディオデータを用いてもよい。ビデオデータ２１およびオーディオデータ２２Ａ〜２２Ｄは、実際の放送や編集の対象とされるデータであって、本線系のデータと称される。
【００３３】
この実施の一形態では、本線系のＡＶビデオデータとして、ビットレートが５０Ｍｂｐｓ（メガビットパーセカンド）のビデオデータ（ＨＤ(High Definition)フォーマットと呼ぶ）および／またはビットレートが２５Ｍｂｐｓのデータ（ＳＤ(Standard Definition)フォーマットと呼ぶ）が用いられる。
【００３４】
補助ＡＶデータ２３は、ベースバンドのビデオデータおよびオーディオデータを、本線系のビデオデータおよびオーディオデータに対してより低ビットレートで圧縮符号化して多重化したデータである。圧縮符号化方式としては、例えばＭＰＥＧ４方式が用いられ、本線系のＡＶデータを、ビットレートを例えば数Ｍｂｐｓ(Mega bits per second)まで落とすように圧縮符号化して生成する。補助ＡＶデータ２３は、編集点などを決める際に本線系のデータの代理として用いられるデータであって、プロキシ(Proxy)データとも称される。なお、この実施の一形態では、補助ＡＶデータにおけるオーディオデータのチャンネル数が８チャンネルに固定的とされる。
【００３５】
メタデータは、あるデータに関する上位データであり、各種データの内容を表すためのインデックスとして機能する。メタデータには、上述の本線系のＡＶデータの時系列に沿って発生されるリアルタイムメタデータ２４と、本線系のＡＶデータにおけるシーン毎など、所定の区間に対して発生される非時系列メタデータの２種類がある。非時系列メタデータは、例えば図１で説明したＮＲＴ領域に記録される。
【００３６】
クリップ２０は、図２Ｂに一例が示されるように、所定の再生時間を基準として分割され、年輪構造として光ディスクに記録される。一つの年輪は、図２Ｃに一例が示されるように、ビデオデータ２１、オーディオデータ２２Ａ〜２２Ｄ、補助ＡＶデータ２３およびリアルタイムメタデータ（ＲＭ）２４を、それぞれ再生時間帯が対応するように、トラック１周分以上のデータサイズを有する所定の再生時間単位に分割し、分割された再生時間単位毎に順に配置して記録する。すなわち、クリップ２０を構成する各データは、年輪構造により所定時間単位でインターリーブされ、光ディスクに記録される。
【００３７】
年輪を形成するデータを年輪データと称する。年輪データは、ディスクにおける最小の記録単位の整数倍のデータ量とされる。また、年輪は、その境界がディスクの記録単位のブロック境界と一致するように記録される。
【００３８】
図３は、光ディスク１００に対して年輪データが形成された一例の様子を示す。この図３の例では、光ディスク１００の内周側から順に、補助ＡＶ年輪データ＃１、リアルタイムメタ年輪データ＃１、チャンネル数分のオーディオ年輪データ＃１、ビデオ年輪データ＃１が記録されており、この周期で年輪データが扱われる。ビデオ年輪データ＃１の外周側には、さらに、次の周期の年輪データの一部が補助ＡＶ年輪データ＃２として示されている。
【００３９】
この図３の例は、リアルタイムメタ年輪データの１年輪データ分の再生時間帯と補助ＡＶ年輪データの１年輪データ分の再生時間帯とが対応し、リアルタイムメタ年輪データの１年輪データ分の再生時間帯とオーディオ年輪データの２周期分の再生時間帯が対応することを示している。同様に、リアルタイムメタ年輪データの１年輪データ分の再生時間帯とビデオ年輪データの４周期分の再生時間帯が対応することを示している。このような、各年輪データの再生時間帯および周期の対応付けは、例えばそれぞれのデータレートなどに基づき設定される。以下では、１年輪データ分の再生時間を２秒とする。
【００４０】
なお、クリップに対するヘッダやフッタも、図２Ｄに一例が示されるように、年輪構造によって記録される。
【００４１】
図４は、上述の図３のように年輪が形成された光ディスク１００に対するデータの読み書きが行われる一例の様子を示す。光ディスク１００に十分な大きさの連続した空き領域が存在し、その空き領域に欠陥が無い場合、オーディオデータ、ビデオデータ、補助ＡＶデータ時系列メタデータの各データ系列から、再生時間帯に基づきそれぞれ生成されたオーディオ年輪データ、ビデオ年輪データ、補助ＡＶ年輪データおよび時系列メタ年輪データは、図４Ａに一例が示されるように、光ディスク１００の空き領域に対して、恰も一筆書きをするように書き込まれる。このとき、何れのデータの境界も、光ディスク１００のセクタの境界と一致するように書き込まれる。光ディスク１００からのデータの読み出しも、書き込み時と同様にして行われる。
【００４２】
一方、光ディスク１００からある特定のデータ系列を読み出す場合には、読み出しデータ系列の記録位置にシークしてそのデータを読み出すという動作が繰り返される。図４Ｂは、このようにして補助ＡＶデータの系列を選択的に読み出す様子を示す。例えば図３も参照し、補助ＡＶ年輪データ＃１が読み出されたら、続いて記録されている時系列メタ年輪データ＃１、オーディオ年輪データ＃３およびビデオ年輪データ＃３、ならびに、オーディオ年輪データ＃４およびビデオ年輪データ＃４（図示しない）をシークにより飛び越し、次の周期の補助ＡＶ年輪データ＃２が読み出される。
【００４３】
このように、データの光ディスク１００への記録を、再生時間を単位とし、再生時間帯に応じた年輪データとして周期的に行うことで、同じような再生時間帯のオーディオ年輪データとビデオ年輪データとが光ディスク１００上の近い位置に配置されるので、光ディスク１００から、再生時刻が対応するオーディオデータとビデオデータとを迅速に読み出して再生することが可能となる。また、年輪の境界とセクタの境界とが一致するように記録されるので、光ディスク１００からオーディオデータまたはビデオデータだけを読み出すことが可能となり、オーディオデータまたはビデオデータだけの編集を迅速に行うことが可能となる。
【００４４】
また、上述したように、オーディオ年輪データ、ビデオ年輪データ、補助ＡＶ年輪データおよび時系列メタ年輪データは、光ディスク１００のセクタの整数倍のデータ量を有し、さらに、年輪データの境界とセクタの境界とが一致するように記録されている。そのため、オーディオ年輪データ、ビデオ年輪データ、補助ＡＶ年輪データおよび時系列メタ年輪データのうち何れか１系列のデータだけが必要な場合に、他のデータの読み出しを行うことなく、必要なデータだけを読み出すことができる。
【００４５】
上述したような、年輪によるデータ配置の利便性を活かすためには、光ディスク１００に対するデータの記録を、年輪の連続性が保証されるように行う必要がある。このことについて、図５を用いて説明する。例えば補助ＡＶ年輪データ（図５では「ＬＲ」と表示）だけ読み出すことを考える。
【００４６】
例えば記録時に連続した十分に大きな空き領域が確保されていれば、複数周期の年輪を連続的に記録することができる。この場合、図５Ａに示されるように、時間的に連続する補助ＡＶ年輪データを、最小のトラックジャンプで読み出すことができる。すなわち、補助ＡＶ年輪データを読み出したら、次の周期の年輪における補助ＡＶ年輪データを読み出すという動作を繰り返すことが可能となり、ピックアップがジャンプする距離が最短となる。
【００４７】
これに対して、例えば記録時に連続した空き領域が確保できず、時間的に連続する補助ＡＶデータを光ディスク１００上の飛び飛びの領域に記録した場合、図５Ｂに一例が示されるように、最初の補助ＡＶ年輪データを読み出したら、例えば年輪の複数周期分に相当する距離をピックアップがジャンプして、次の補助ＡＶ年輪データを読み出さなければならない。この動作が繰り返されるため、図５Ａに示される場合に比べて、補助ＡＶ年輪データの読み出し速度が低下してしまう。また、本線系のＡＶデータにおいては、図５Ｃに一例が示されるように、未編集ＡＶデータ（ＡＶクリップ）の再生が滞る可能性がある。
【００４８】
そこで、この発明の実施の一形態では、年輪の連続性を保証するために、年輪の複数周期分の長さを持つアロケーションユニットを定義し、年輪でデータを記録する際に、このアロケーションユニットで定義されたアロケーションユニット長を越える長さの、連続した空き領域を確保する。
【００４９】
図６を用いてより具体的に説明する。アロケーションユニット長は、予め設定される。アロケーションユニット長を、年輪で１周期に記録される各データの合計再生時間の複数倍に設定する。例えば、年輪の１周期に対応する再生時間が２秒であるとした場合、アロケーションユニット長を１０秒に設定する。このアロケーションユニット長は、光ディスク１００の空き領域の長さを計測する物差しとして用いられる（図６右上参照）。初期状態を、図６Ａに一例が示されるように、使用済み領域が光ディスク１００に対して飛び飛びに３箇所、配置されているものとし、使用済み領域に挟まれた部分を空き領域とする。
【００５０】
この光ディスク１００に対してある程度の長さを有するＡＶデータと、当該ＡＶデータに対応する補助ＡＶデータとを記録する場合、先ず、アロケーションユニット長と空き領域の長さとを比較して、アロケーションユニット長以上の長さを有する空き領域を予約領域として確保する（図６Ｂ）。この図６の例では、２つの空き領域のうち、右側の空き領域がアロケーションユニット長より長いとされ、予約領域として確保される。次に、この予約領域に対して、予約領域の先頭から年輪データを順次連続的に記録する（図６Ｃ）。このように年輪データを記録していき、予約領域の空き領域の長さが次に記録する年輪データの１周期分の長さに満たないときは（図６Ｄ）、予約領域を開放し、図６Ａのように、光ディスク１００上のさらに他の空き領域に対してアロケーションユニット長を適用させながら、予約領域にできる空き領域を探す。
【００５１】
このように、複数周期分の年輪が記録できるだけの空き領域を探して、当該空き領域に年輪を記録することで、ある程度の年輪の連続性が保証され、年輪データの再生をスムースに行うことが可能とされる。なお、アロケーションユニット長は、上述では１０秒に設定したが、これはこの例に限定されず、さらに長い再生時間に対応する長さをアロケーションユニット長として設定することができる。実際的には、１０秒〜３０秒の間でアロケーションユニット長を設定すると好ましい。
【００５２】
次に、この発明の実施の一形態に適用可能なデータの管理構造について、図７、図８および図９を用いて説明する。この発明の実施の一形態では、データは、ファイルシステムによりディレクトリ構造で管理される。図７に一例が示されるように、ルートディレクトリ（ｒｏｏｔ）の直下にディレクトリＰＡＶが設けられる。この実施の一形態では、このディレクトリＰＡＶ以下を定義する。
【００５３】
すなわち、上述した、複数信号種のオーディオデータおよびビデオデータの１枚のディスク上への混在記録は、このディレクトリＰＡＶの配下において定義される。この発明の実施の一形態におけるデータ管理が及ばないディレクトリＰＡＶに対するデータの記録は、任意である。
【００５４】
ディレクトリＰＡＶの直下には、４つのファイル（INDEX.XML、INDEX.BUP、DISCINFO.XMLおよびDISCINFO.BUP）が置かれると共に、２つのディレクトリ（ＣＬＰＲおよびＥＤＴＲ）が設けられる。
【００５５】
ディレクトリＣＬＰＲは、クリップデータを管理する。ここでいうクリップは、例えば撮影が開始されてから停止されるまでの、ひとまとまりのデータである。例えば、ビデオカメラの操作において、操作開始ボタンが押されてから操作停止ボタンが押される（操作開始ボタンが解放される）までが１つのクリップとされる。
【００５６】
このひとまとまりのデータとは、上述した本線系のオーディオデータおよびビデオデータと、当該オーディオデータおよびビデオデータから生成された補助ＡＶデータと、当該オーディオデータおよびビデオデータに対応した時系列メタデータと非時系列メタデータとからなる。ディレクトリＣＬＰＲの直下に設けられたディレクトリ「C0001」、「C0002」、・・・には、クリップ毎に、クリップを構成するひとまとまりのデータが格納される。
【００５７】
図８は、ディレクトリＣＬＰＲの直下に設けられた、一つのクリップ「C0001」に対応するディレクトリ「C0001」の一例の構造を示す。以下、ディレクトリＣＬＰＲの直下の一つのクリップに対応するディレクトリを、適宜、クリップディレクトリと称する。クリップディレクトリ「C0001」に対して、上述のひとまとまりのデータのそれぞれがファイル名により区別されて格納される。この図８の例では、ファイル名は、１２桁で構成され、デリミタ「．」より前の８桁のうち、前側５桁がクリップを識別するために用いられ、デリミタ直前の３桁は、オーディオデータ、ビデオデータ、補助ＡＶデータといった、データのタイプを示すために用いられている。また、デリミタ後の３桁は拡張子であって、データの形式を示している。
【００５８】
より具体的には、この図８の例では、クリップ「C0001」を構成するひとまとまりのファイルとして、クリップ情報を示すクリップインフォメーションファイル「C0001C01.SMI」、本線系ビデオデータファイル「C0001V01.MXF」、本線系の８ｃｈ分のオーディオデータファイル「C0001A01.MXF」〜「C0001A08.MXF」、補助ＡＶデータファイル「C0001S01.MXF」、非時系列メタデータファイル「C0001M01.XML」、時系列メタデータファイル「C0001R01.BIM」およびポインタ情報（ピクチャポインタ）ファイル「C0001I01.PPN」が、クリップディレクトリ「C0001」に格納される。
【００５９】
この発明の実施の一形態では、ディレクトリＣＬＰＲ内におけるクリップディレクトリ間での上述のデータ信号種の混在は、許可される。例えば、本線系のビデオデータの信号種について、クリップディレクトリ「C0001」にシングルＧＯＰ、ビットレート５０Ｍｂｐｓのビデオデータを格納し、クリップディレクトリ「C0002」にロングＧＯＰ、ビットレート２５Ｍｂｐｓのビデオデータを格納することは可能である。一方、クリップディレクトリ内における各データ内でのデータ信号種の混在は、許可されない。例えば、ビデオデータにおいて、先頭からある時点まではビットレートモード５０Ｍｂｐｓで記録されており、その時点以降から末尾まではビットレートモード２５Ｍｂｐｓで記録されたようなビデオデータファイルは、格納できないものとされる。
【００６０】
なお、シングルＧＯＰは、全てのフレームがＩピクチャで構成され、１ＧＯＰ＝１フレームの構造となっているものであり、フレーム単位の編集に対して高画質を維持できる。ロングＧＯＰは、フレームがＩピクチャ、ＰピクチャおよびＢピクチャにより構成され、Ｉピクチャで完結する複数フレームにより１ＧＯＰが形成される構造である。ロングＧＯＰでは、Ｂピクチャを用いない構成とすることもできる。
【００６１】
説明は図７に戻り、ディレクトリＥＤＴＲは、編集情報が管理される。この発明の実施の一形態では、編集結果は、エディットリストやプレイリストとして記録される。ディレクトリＥＤＴＲの直下に設けられたディレクトリ「E0001」、「E0002」、・・・には、編集結果毎に、編集結果を構成するひとまとまりのデータが格納される。
【００６２】
エディットリストは、クリップに対する編集点（ＩＮ点、ＯＵＴ点など）や再生順序などが記述されるリストであって、クリップに対する非破壊の編集結果と、後述するプレイリストとからなる。エディットリストの非破壊の編集結果を再生すると、リストの記述に従いクリップディレクトリに格納されたファイルを参照し、恰も編集された１本のストリームを再生するかのように、複数のクリップからの連続した再生映像が得られる。しかしながら、非破壊編集の結果では、ファイルの光ディスク１００上での位置とは無関係にリスト中のファイルが参照されるため、再生時の連続性が保証されない。
【００６３】
プレイリストは、編集結果に基づき、リストにより参照されるファイルやファイルの部分が連続的に再生するのが困難であると判断された場合に、当該ファイルやファイルの一部を光ディスク１００上の所定の領域に再配置することで、エディットリストの再生時の連続性を保証するようにしたものである。
【００６４】
編集作業により上述のエディットリストを作成した結果に基づき、編集に用いられるファイルの管理情報（例えば後述するインデックスファイル「INDEX.XML」）を参照し、編集作業に基づき非破壊で、すなわち、編集結果に基づき参照されるファイルが各クリップディレクトリに置かれたままの状態で、連続的な再生が可能か否かを、見積もる。その結果、連続的な再生が困難であると判断されると、該当するファイルを光ディスク１００の所定領域にコピーする。この所定領域に再配置されたファイルを、ブリッジエッセンスファイルと称する。また、編集結果にブリッジエッセンスファイルを反映させたリストを、プレイリストと称する。
【００６５】
例えば、編集結果が複雑なクリップの参照を行うようにされている場合、編集結果に基づく再生の際に、クリップからクリップへの移行の際にピックアップのシークが間に合わない事態が発生する可能性がある。このような場合に、プレイリストが作成され、ブリッジエッセンスファイルが光ディスク１００の所定領域に記録される。
【００６６】
図９は、ディレクトリＥＤＴＲの直下に設けられた、一つの編集結果「E0002」に対応するディレクトリ「E0002」の一例の構造を示す。以下、ディレクトリＥＤＴＲの直下の一つの編集結果に対応するディレクトリを、適宜、エディットディレクトリと称する。エディットディレクトリ「E0002」に対して、上述の編集結果により生成されたデータがそれぞれファイル名により区別されて格納される。ファイル名は、１２桁で構成され、デリミタ「．」より前の８桁のうち、前側５桁がエディット作業を識別するために用いられ、デリミタ直前の３桁は、データのタイプを示すために用いられる。また、デリミタ後の３桁は拡張子であって、データの形式を示している。
【００６７】
より具体的には、この図９の例では、編集結果「E0002」を構成するファイルとして、エディットリストファイル「E0002E01.SMI」時系列および非時系列メタデータの情報が記述されるファイル「E0002M01.XML」、プレイリストファイル「E0002P01.SMI」、本線系データによるブリッジエッセンスファイル「E0002V01.BMX」および「E0002A01.BMX」〜「E0002A04.BMX」、補助ＡＶデータによるブリッジエッセンスファイル「E0002S01.BMX」および時系列、非時系列メタデータによるブリッジエッセンスファイル「E0002R01.BMX」が、エディットディレクトリ「E0002」に格納される。
【００６８】
エディットディレクトリ「E0002」に格納されるこれらのファイルのうち影を付して示したファイル、すなわち本線系データによるブリッジエッセンスファイル「E0002V01.BMX」および「E0002A01.BMX」〜「E0002A04.BMX」、補助ＡＶデータによるブリッジエッセンスファイル「E0002S01.BMX」および時系列、非時系列メタデータによるブリッジエッセンスファイル「E0002R01.BMX」は、プレイリストに属するファイルである。
【００６９】
なお、上述したように、エディットリストによりクリップディレクトリに格納された例えばビデオデータが参照される。クリップディレクトリ間では、異なるデータ信号種の混在が可能なので、結果的に、エディットリスト上では、異なるデータ信号種の混在が可能とされる。
【００７０】
説明は図７に戻り、ファイル「INDEX.XML」は、ディレクトリＰＡＶ以下に格納された素材情報を管理するインデックスファイルである。この例では、ファイル「INDEX.XML」は、ＸＭＬ(Extensible Markup Language)形式で記述される。このファイル「INDEX.XML」により、上述した各クリップおよびエディットリストが管理される。例えば、ファイル名とＵＭＩＤの変換テーブル、長さ情報(Duration)、当該光ディスク１００全体を再生する際の各素材の再生順などが管理される。また、各クリップに属するビデオデータ、オーディオデータ、補助ＡＶデータなどが管理されると共に、クリップディレクトリ内にファイルで管理されるクリップ情報が管理される。
【００７１】
ディスクインフォメーションファイル「DISCINFO.XML」は、このディスクに関する情報が管理される。再生位置情報なども、このファイル「DISCINFO.XML」に保存される。
【００７２】
光ディスク１００をドライブ装置に装填して記録再生を行う際には、光ディスク１００のファイルシステムをドライブ装置やアプリケーションのシステムに対してソフトウェア的に接続する、マウント処理が必要となる。このマウント処理の際には、光ディスク１００上のファイルシステムＦＳ領域がシステムに読み込まれると共に、上述の管理構造で管理されるファイルのうち、インデックスファイル「INDEX.XML」およびインデックスファイルのバックアップファイル「INDEX.BUP」、ディスクインフォメーションファイル「DISCINFO.XML」およびディスクインフォメーションファイルのバックアップファイル「DISCINFO.BUP」、ディスクメタファイル（図示しない）、クリップインフォメーションファイル「CxxxxC01.SMI」、クリップに関する非時系列メタデータファイル「CxxxxM01.XML」、ピクチャポインタファイル「CxxxxI01.PPN」、エディットリストファイル「ExxxxE01.SMI」、エディットリストに関する非時系列メタデータ「ExxxxM01.XML」が光ディスク１００の装填時にシステム読み込まれる。
【００７３】
なお、上述の各データにおいて、インデックスファイルおよびインデックスファイルのバックアップファイル、ならびに、ディスクインフォメーションファイルおよびインデックスファイルのバックアップファイルは、それぞれ本体ファイルまたはバックアップファイルの何れか一方がマウント時に読み出される。ディスクメタデータファイルは、１つのみが読み出される。クリップに関する非時系列メタデータファイルおよびピクチャポインタファイルは、光ディスク１００上に存在する全てのファイルが例えばマウント時に読み出される。
【００７４】
また、マウント処理の際に読み込まれるこれらのデータは、データサイズが例えば数ｋＢとされ、ＲＵＢよりもデータサイズの小さいデータである。
【００７５】
図１０は、この発明に適用可能な記録再生装置の一例の構成を概略的に示す。この記録再生装置は、例えばビデオカメラと接続され、ビデオカメラで撮影され得られたＡＶデータを信号処理して光ディスク１００に記録する。また、光ディスク１００に記録されたＡＶデータなどを再生し、所定に信号処理して出力する。さらに、装置に付属するコントロールパネルや、図示されないＲＳ−４２２インターフェイスを介して接続される入力装置などからの指示に基づき、光ディスク１００に記録されたＡＶデータに対して編集作業を行うことができる。
【００７６】
システム制御部１７は、１または複数のＣＰＵ(Central Processing Unit)と、プログラムやデータが予め記憶されるＲＯＭ(Read Only Memory)、ＣＰＵのワークメモリとして用いられるＲＡＭ(Random Access Memory)などを有し、ＲＯＭから読み出されたプログラムに従い、制御入出力端から入力された制御信号に応じて、この記録再生装置の全体を制御する。例えば、システム制御部１７は、ファイルシステム層のプログラムを実行させ、光ディスク１００のファイルシステムＦＳ内の情報に基づき、光ディスク１００に対するデータの読み書きの制御を行う。制御入力端には、例えば上述したコントロールパネルや、ＲＳ−４２２インターフェイスを介して入力装置が接続される。
【００７７】
記録系の構成について説明する。制御入出力端からシステム制御部１７に対して記録動作が指示される。システム制御部１７は、この記録動作指示に基づき、この記録再生装置の各部に対して、記録動作を開始できるように命令を出す。
【００７８】
例えばビデオカメラや外部の装置から、記録すべきベースバンドのＡＶデータが記録信号処理部１３に供給される。記録信号処理部１３は、入力されたベースバンドのＡＶデータに対して所定の信号処理や圧縮符号化処理を施し、記録するための本線系ＡＶデータおよび補助ＡＶデータを生成する。
【００７９】
例えば、ベースバンドのビデオデータがＭＰＥＧ２方式により、少なくとも１枚のＩピクチャと、複数枚のＰピクチャとからなる複数フレームで１ＧＯＰ(Group Of Picture)が構成されるようにし、さらに、全体として所定のビットレートになるように制御されて圧縮符号化され、本線系のビデオデータが生成される。オーディオデータに関しては、例えばＰＣＭ(Pulse Code Modulation)データのまま、圧縮符号化されずに本線系のオーディオデータとして用いられる。
【００８０】
また、ベースバンドのビデオデータおよびオーディオデータが例えばＭＰＥＧ４方式により、ビットレートが数Ｍｂｐｓにて圧縮符号化され、補助ＡＶデータが生成される。ビデオデータに関して、補助ＡＶデータでは、所定数のフレームを単位として符号化が行われる。この実施の一形態では、補助ＡＶデータのビデオデータは、１枚のＩピクチャおよび９枚のＰピクチャの１０フレームで、１ＧＯＶ(Group Of Video Object Plane)が形成されてなる。
【００８１】
補助ＡＶデータにおけるオーディオデータは、本線系のオーディオデータを、例えば時間軸方向を圧縮するサンプリング周波数変換と、語長を圧縮する対数圧縮とを組み合わせて瞬時圧縮することにより、生成している。サンプリング周波数変換は、例えばサンプリング周波数が４８ｋＨｚの本線系のオーディオデータを、サンプリング周波数が８ｋＨｚのオーディオデータにダウンサンプリングして行う。語長圧縮の方式としては、データの小振幅時には量子化ステップを小さく設定し、大振幅時には量子化ステップを大きく設定することで語長の圧縮を行う、Ａ−Ｌａｗ方式を用いることができる。また、圧縮符号化を行う前に、本線系のオーディオデータを、ローパスフィルタにより予め帯域制限することで、圧縮符号化による音質劣化を最小限とすることができる。この実施の一形態では、ローパスフィルタとして、５１２タップのＦＩＲ(Finite Impulse Response)フィルタを用いている。
【００８２】
記録信号処理部１３から出力された本線系ＡＶデータおよび補助ＡＶデータは、フォーマッタ／アンフォーマッタ部１２に供給される。この記録信号処理部１３から出力される本線系ＡＶデータおよび補助ＡＶデータと、後述するメタデータ処理部１５から出力されるリアルタイムメタデータにより、クリップが構成される。
【００８３】
メタデータ処理部１５は、システム制御部１７の制御に基づき、本線系ＡＶデータおよび補助ＡＶデータと共に光ディスク１００に記録されるリアルタイムメタデータや、クリップを所定の形式に整えるためのデータ（ヘッダおよびフッタ）を生成する。メタデータ処理部１５では、非時系列系メタデータも生成される。メタデータ処理部１５で生成されたこれらのデータは、フォーマッタ／アンフォーマッタ部１２に供給される。
【００８４】
フォーマッタ／アンフォーマッタ部１２は、記録信号処理部１３およびメタデータ処理部１５から供給された各データを、上述した年輪構造に配置する。例えば、フォーマッタ／アンフォーマッタ部１２は、メモリを有し、供給された各データを、メモリ上に年輪構造に対応したアドレス配置で以て溜め込む。そして、メモリから、年輪単位でデータを読み出すように、読み出し制御を行う。年輪構造に配置されたクリップは、年輪単位でドライブ制御部１１に供給される。
【００８５】
また、フォーマッタ／アンフォーマッタ部１２は、メタデータ処理部１５から供給された非時系列メタデータに対しても、年輪構造への配置処理を行う。詳細は後述するが、光ディスク１００のマウント処理時に光ディスク１００上に記録された全てのファイルが読み出されるべき非時系列メタデータファイルについて、奇数番目のクリップと偶数番目のクリップとでなる対においてＲＵＢ単位で読み出しが連続的に行えるように、ファイルの配置がなされる。
【００８６】
ドライブ制御部１１は、例えばＲＵＢ単位でデータの読み書きを行うことができるバッファメモリを有し、供給されたデータは、一旦このバッファメモリに書き込まれ、光ディスク１００に対してＲＵＢ単位で記録される。すなわち、このバッファメモリは、データの伝送速度と記録再生速度との整合をとったり、キャッシュの際に用いて記録データなどを一時的に記憶したりできる。
【００８７】
また、ドライブ制御部１１は、記録時には、供給されたデータに対して所定の記録信号処理を施すと共に、後述するリード／ライト部１０およびサーボ部１４から得られる信号に基づきリード／ライト部１０およびサーボ制御部１４を制御することにより、記録データが光ディスク１００の所定のアドレスに書き込まれるように、書き込み動作を制御する。例えば、次に書き込みが行われる位置を、光ディスク１００におけるＲＵＢ単位で示す書き込みポインタを指定し、書き込み位置を制御する。
【００８８】
フォーマッタ／アンフォーマッタ部１２からドライブ制御部１１に供給された本線系ＡＶデータ、補助ＡＶデータ、リアルタイムメタデータおよび非時系列メタデータ、ならびに、ヘッダおよびフッタは、それぞれ所定サイズのＥＣＣ(Error Correction Coding)ブロック単位でエラー訂正符号化される。エラー訂正符号化されたデータは、所定に記録符号化され、記録信号とされてリード／ライト部１０に供給される。
【００８９】
リード／ライト部１０は、例えばレーザダイオードからなる光ピックアップと、光ピックアップのレーザパワーを、記録再生の動作モードに応じて所定に制御するレーザ駆動回路を有する。また、リード／ライト部１０は、ディスク１００の半径方向に対する光ピックアップの位置を、サーボ制御部１４から供給されるスレッド制御信号に基づき制御するスレッド駆動部を有する。サーボ制御部１４は、ドライブ制御部１１およびシステム制御部１７からそれぞれ供給される制御信号に基づき、スレッド駆動部の制御と、光ディスク１００を回転駆動するための図示されないスピンドルモータの制御とを行う。
【００９０】
リード／ライト部１０は、ドライブ制御部１１から供給された記録信号に基づき光ピックアップを駆動し、光ディスク１００に対して記録信号に基づく記録を行う。記録位置は、記録動作に先立って光ディスク１００から予め読み込まれたファイルシステムＦＳの情報などに基づく、光ディスク１００の領域使用状況を示す情報や、制御入出力端からの指示に基づき、システム制御部１７およびドライブ制御部１１により指定される。
【００９１】
なお、この実施の一形態では、光ディスク１００に対する記録動作は、年輪単位毎に連続的に行われる。また、この実施の一形態では、光ディスク１００の最小記録単位のブロックサイズとＥＣＣブロックのサイズとが同一とされ、光ディスク１００の最小記録単位とＥＣＣブロックとが一致するように記録される。すなわち、この実施の一形態においては、ＥＣＣブロックは、記録信号処理の単位であると共に、実際に光ディスク１００におけるデータの読み書きの単位となるブロックである。
【００９２】
さらに、年輪単位毎に、例えば１乃至数ＥＣＣブロック分の所定データ列からなるマーカブロックが記録される。このマーカブロックは、１年輪分を記録中に記録エラーなどが生じた場合に、直前の年輪までの記録データを再生可能とするために用いられる。したがって、１年輪分の記録が完了する毎に、当該年輪のマーカブロックは、不要となる。
【００９３】
再生系の構成について説明する。制御入出力端からシステム制御部１７に対して再生動作が指示される。システム制御部１７は、この再生動作指示に基づき、この記録再生装置の各部に、再生動作を開始できるように命令を出す。リード／ライト部１０が所定に制御され、光ディスク１００の指定されたアドレスから、記録単位毎に読み出しがなされる。読み出された再生信号は、リード／ライト部１０からドライブ制御部１１に供給される。
【００９４】
ドライブ制御部１１は、供給された再生信号の記録符号を復号化して再生データとし、さらに、再生データのエラー訂正符号を復号化してエラー訂正を行う。エラー訂正された再生データは、フォーマッタ／アンフォーマッタ部１２に供給される。フォーマッタ／アンフォーマッタ部１２は、供給された再生データを、本線系ＡＶデータ、補助ＡＶデータおよびリアルタイムメタデータといったデータ種類毎に分離する。例えば、供給された再生データは、フォーマッタ／アンフォーマッタ部１２が有するメモリに溜め込まれる。１年輪分が溜め込まれると、年輪を構成する各データが読み出され、それぞれ対応する処理部に供給される。本線系ＡＶデータおよび補助ＡＶデータは、再生信号処理部１６に供給される。また、リアルタイムメタデータは、メタデータ処理部１５に供給される。
【００９５】
メタデータ処理部は、供給されたリアルタイムメタデータを解読し、解読された情報をシステム制御部１７に供給する。
【００９６】
再生信号処理部１６は、供給された本線系ＡＶデータと、補助ＡＶデータとに所定の信号処理を施す。例えば、本線系ＡＶデータと補助ＡＶデータとがそれぞれまたは何方か一方が復号化される。復号化せずに出力することもできる。なお、補助ＡＶデータについて、ビデオデータは、１０フレームで１ＧＯＶが形成されているため、１ＧＯＶ単位で復号化がなされる。また、オーディオデータは、Ａ−Ｌａｗ方式による語長圧縮を瞬時伸長され、ダウンサンプリングされたサンプリング周波数が４８ｋＨｚにアップサンプリングされる。アップサンプリングの際に、記録時と同様の、５１２タップのＦＩＲフィルタがローパスフィルタとして用いられ、音質劣化が最小限に抑えられる。
【００９７】
ネットワークインターフェイス（Ｉ／Ｆ）１８は、例えばインターネットやＬＡＮ(Local Area Network)といったネットワークと接続され、ネットワークを介した通信を制御する。例えばこの記録再生装置は、ネットワークを介して送信されたＡＶデータを受信し、光ディスク１００に記録することができる。
【００９８】
例えば、ネットワークを介して送信され、ネットワークＩ／Ｆ１８により受信されたＡＶデータは、フォーマッタ／アンフォーマッタ部１２に供給される。この場合、ネットワークＩ／Ｆ１８から記録信号処理部１３に供給するようにしてもよい。また、ネットワークＩ／Ｆ１８から直接的にドライブ制御部１１に供給することも考えられる。例えば、システム制御部１７は、ネットワークＩ／Ｆ１８にＡＶデータが受信されると、受信されたＡＶデータの形式を判断し、必要に応じて記録信号処理、フォーマッタ／アンフォーマッタ部１２による処理、メタデータ処理などを行う。処理後のＡＶデータは、ドライブ制御部１１に供給され、所定の処理を施された後、光ディスク１００に記録される。
【００９９】
光ディスク１００から読み出されたＡＶデータや補助ＡＶデータをフォーマッタ／アンフォーマッタ部１２を介してネットワークＩ／Ｆ１８に供給し、ネットワークに向けて送信することもできる。この場合、補助ＡＶデータは、低ビットレートで以て圧縮符号化されているため、ネットワークで送信するのに用いて好適である。
【０１００】
次に、この実施の一形態に適用可能な、光ディスク１００に対する非時系列メタデータの書き込み処理について説明する。図１１および図１２は、ＳＤフォーマットにおける非時系列メタデータの書き込み処理を概略的に示す。ここでは、インデックスファイル（図中「Ｉ」で示す）、インデックスファイルのバックアップファイル（図中「Ｂ」で示す）、クリップインフォメーションファイル（図中「Ｃ」で示す）およびクリップに関する非時系列メタデータファイル（図中「Ｍ」で示す）の書き込みについて説明する。
【０１０１】
ファイルシステムは、２ｋＢ単位でファイルの管理が可能である。一方、光ディスク１００の最小記録単位（ＲＵＢ）は、サイズが６４ｋＢとされる。非時系列メタデータは、図１を用いて既に説明したように、光ディスク１００の論理アドレス空間内において、クリップ本体とは別の、ＮＲＴ領域に対して、クリップ本体と対応してクリップ毎に書き込まれる。
【０１０２】
図１１Ａに一例が示されるように、クリップ＃１では、インデックスファイルＩ、インデックスファイルのバックアップファイルＢ（以下、バックアップファイルＢと略称する）、クリップインフォメーションファイルＣおよびクリップに関する非時系列メタデータファイルＭの順で、例えば１ＲＵＢに対して１ファイルが書き込まれる。
【０１０３】
次のクリップ＃２では、図１１Ｂに一例が示されるように、非時系列メタデータの順番がクリップ＃１とは異ならされ、クリップに関する非時系列メタデータファイルＭ、クリップインフォメーションファイルＣ、インデックスファイルおよびＩバックアップファイルＢの順に、それぞれ１ＲＵＢに付１ファイルが書き込まれる。
【０１０４】
また、インデックスファイルＩおよびバックアップファイルＢは、クリップ＃２が書き込まれた際にクリップ＃２に関する情報が追加されて、クリップ＃２の領域に記録される。それと共に、クリップ＃１に書き込まれたインデックスファイルＩおよびバックアップファイルＢは、必要なくなったため消去される。このように、変更されたファイルを未記録領域に書き込み、以前に書き込まれた対応するファイルを消去することを、循環記録と称する。
【０１０５】
さらに次のクリップ＃３は、図１１Ｃに一例が示されるように、各データの記録順がクリップ＃１の場合と同様とされると共に、インデックスファイルＩおよびバックアップファイルＢに対してクリップ＃３の情報が追加されて記録され、クリップ＃２の領域に記録されたインデックスファイルＩおよびバックアップファイルＢが消去される。
【０１０６】
このように、奇数番目のクリップと偶数番目のクリップとを組とし、組とされたクリップ同士でファイルの配置順を入れ替えることで、この光ディスク１００を後にマウントした際、クリップに関する非時系列メタデータファイルＭを読み出すためのシーク回数が少なくなり、読み出し速度が向上される。図１２は、その様子を示す。既に説明したように、マウント時には、光ディスク１００上のクリップに関する非時系列メタデータファイルＭが全て読み込まれる。上述のようにしてクリップに関する非時系列メタデータファイルＭの記録順を奇数および偶数番目のクリップ毎に入れ替えているので、２クリップ毎にクリップに関する非時系列メタデータファイルＭが記録されるＲＵＢが隣接し、これら２ファイルの読み出しの際にシークが発生せず、マウント処理が高速化される。
【０１０７】
次に、図１３および図１４を用いて、ＨＤフォーマットにおける非時系列メタデータの書き込み処理を概略的に説明する。ＨＤフォーマットでは、可変長ビットレートでの圧縮符号化が可能とされているため、ピクチャポインタファイル（図中「Ｐ」で示す）を用いて所望の位置へのアクセスを実現する。
【０１０８】
ピクチャポインタは、クリップ内の各フレーム位置のオフセット情報である。すなわち、例えばＭＰＥＧ２においては、フレーム毎にデータの圧縮率を変える可変ビットレートが可能とされている。例えば、平坦な画面のフレームは、より高圧縮率で圧縮符号化し、粗い画面のフレームは、より低圧縮率で圧縮符号化する。このように、フレームの性質に応じて圧縮率を変えることで、より高解像度のビデオデータをより低いビットレートで伝送および記録することができる。また、ＭＰＥＧ２においては、可変長符号による圧縮符号化もなされる。
【０１０９】
このような、ビットレートを可変として圧縮符号化されたビデオデータは、フレーム位置や複数フレームで再生が完結されるＧＯＰ(Group Of Picture)の位置がフレーム毎やＧＯＰ毎に異なり、所望の位置へのジャンプなどが難しい。そこで、可変長ビットレートのアクセスを容易とするために、クリップ内の各フレーム位置のオフセット情報をピクチャポイントとしてテーブル化して非時系列メタデータファイルとし、クリップにそれぞれ対応して配置する。例えばドライブにディスクを挿入した際にこのピクチャポイントを所定に読み込んでおくことで、クリップ内の所望位置へのアクセスを高速に行うことができるようになる。
【０１１０】
このピクチャポインタファイルＰの読み込み方法として、ディスクマウント時に光ディスク１００上に記録された全てのピクチャポイントファイルＰを読み込む第１の方法と、光ディスク１００のマウント時には読み込まずに、光ディスク１００からクリップを再生する際に、再生されるクリップに応じて逐次的に読み込む第２の方法とが考えられる。
【０１１１】
第２の方法では、クリップのジャンプの度毎に、ピクチャポインタファイルＰを読み込む必要がある。図１を用いて説明したように、非時系列メタデータファイルは、光ディスク１００の内周側にクリップ本体が書き込まれる領域とは別に設けられたＮＲＴ領域に書き込まれる。そのため、クリップにアクセスする度にピクチャポインタファイルＰを読みに行くようにすると、そのためのＮＲＴ領域に対するアクセスが必要となるのでシーク時間がかかり、場合によってはクリップの再生が間に合わなくなってしまうおそれがある。
【０１１２】
一方、ピクチャポインタファイルＰを例えばマウント処理時やマウント処理後に全て、独立的に読み込むとした場合、図１３に一例が示されるように、光ディスク１００上に記録されているクリップ数分だけ、シークが繰り返されることになり、読み込みに多大な時間を要してしまう。
【０１１３】
そこで、図１１および図１２を用いて既に説明した方法を適用し、図１４に一例が示されるように、ディスクマウント時に必ず読み込まれる、クリップに関する非時系列メタデータファイルＭとピクチャポインタファイルＰとを、奇数番目のクリップと偶数番目のクリップとで交互に順番を入れ替えて、これらのファイルが記録されたＲＵＢが連続するように、記録を行う。なお、クリップインフォメーションファイルＣは、読み出しを省略することができるファイルである。
【０１１４】
図１４の例では、奇数番目のクリップ（クリップ＃１、クリップ＃３およびクリップ＃５）では、インデックスファイルＩ、バックアップファイルＢ、クリップインフォメーションファイルＣ、クリップに関する非時系列メタデータファイルＭおよびピクチャポインタファイルＰの順に、ＲＵＢ毎に配置されて記録される。一方、偶数番目のクリップ（クリップ＃２、クリップ＃４およびクリップ＃６）では、クリップに関する非時系列メタデータファイルＭおよびピクチャポインタファイルＰの順序が逆にされると共にクリップ領域の先頭側のＲＵＢにそれぞれ配置されて記録される。
【０１１５】
上述のようにして、奇数および偶数番目のクリップ毎にクリップに関する非時系列メタデータファイルＭおよびピクチャポインタファイルＰの記録順を入れ替えると共に、クリップに関する非時系列メタデータファイルＭおよびピクチャポインタファイルＰと、インデックスファイルＩおよびバックアップファイルＢとの記録順を入れ替えている。奇数番目および偶数番目のクリップの対からなる２クリップ毎に、クリップに関する非時系列メタデータファイルＭが記録されるＲＵＢが隣接し、これら４ファイルの読み出しの際にシークが発生せず、マウント処理が高速化される。
【０１１６】
ここで、非時系列メタデータファイルのマウント時の読み込みをさらに高速に行う方法について考える。上述では、１ＲＵＢに付き１個の非時系列メタデータファイルを書き込んでいたが、これを、１ＲＵＢに複数の非時系列メタデータファイルを書き込むと、マウント時に読み込むべきＲＵＢの数が減り、マウント処理が高速化できることが期待される。
【０１１７】
例えば、ファイルシステムに基づく制御により、複数ファイルを１ＲＵＢ内に書き込めるようにし、クリップ毎の非時系列メタデータを１ＲＵＢ内に順に詰め込んで記録する。１クリップ分の非時系列メタデータファイルのデータサイズの合計が１ＲＵＢ分（この例では６４ｋＢ）を越えた場合、１ＲＵＢを越えた分のデータは、隣接するＲＵＢに連続的に記録する。
【０１１８】
このような処理は、上述したキャッシュ機能を用いて行われる。例えば、ドライブ制御部１１が有するバッファメモリを、書き込みをファイルシステムの管理単位（２ｋＢ）で行い、読み出しをＲＵＢ単位（６４ｋＢ）で行うように制御し、このバッファメモリを用いて記録時のキャッシュを行う。キャッシュによりバッファメモリにファイルシステムの管理単位で溜め込まれたデータは、ＲＵＢ単位で吐き出され、光ディスク１００の対応するＲＵＢに書き込まれる。
【０１１９】
より具体的な処理の例として、ファイルシステムに基づく制御により、非時系列メタデータファイルのクリップインフォメーションファイルＣ、クリップに関する非時系列メタデータファイルＭおよびピクチャポインタファイルＰと、インデックスファイルＩまたはバックアップファイルＢとをキャッシュし、バッファメモリ上の、書き込みポインタのあるＲＵＢに対応する領域に連続的に書き込む。合計のデータサイズがＲＵＢのデータサイズを越える場合、越えた分のデータを、当該ＲＵＢに隣接するＲＵＢに対応する、バッファメモリ上の領域に書き込む。
【０１２０】
これらのデータのキャッシュへの書き込みが完了したら、キャッシュに溜め込まれたデータが吐き出され、光ディスク１００の対応するＲＵＢにそれぞれ書き込まれる。１ＲＵＢに書き込みきれなかったデータは、隣接するＲＵＢに書き込まれる。実際には、例えばキャッシュのデータはＲＵＢ単位で光ディスク１００に書き込まれる。すなわち、キャッシュのＲＵＢに対応する領域に一部しかデータが書き込まれていない場合でも、キャッシュ上のその領域全体の内容が光ディスク１００に書き込まれる。
【０１２１】
通常、このように、記録媒体に対して、記録媒体の最小記録単位よりも小さいデータサイズを管理単位として管理されるファイルを書き込む際には、従来技術でも説明したように、リードモディファイライトを用いる。以下に、この発明に適用可能なファイル構造に対してリードモディファイライトを適用した場合の例について、図１５および図１６を用いて説明する。
【０１２２】
図１５は、リードモディファイライトによる一例の記録を示す。図１５Ａに示されるように、新規のディスクに対してクリップ５＃まで記録が行われ、非時系列メタデータファイルのうちピクチャポインタファイルＰ２００の一部がＲＵＢ２０１に書ききれず、次のＲＵＢ２０２にその書ききれなかったピクチャポインタファイルＰ２００の一部が書き込まれているディスクを装填した場合について説明する。
【０１２３】
このとき、ＲＵＢ２０２は、このＲＵＢ２０１に書ききれなかったピクチャポインタファイルＰ２００の一部が既に書き込まれているため、書き換え回数が１とされている。ＲＵＢ２０２以降のＲＵＢは、未だデータが書き込まれたことがないので、書き換え回数が０とされている。
【０１２４】
このディスクに対してクリップ＃６を記録した場合、対応する非時系列メタデータがＮＲＴ領域に所定に書き込まれる。このとき、ＲＵＢ２０２に書き込まれる各データがキャッシュされ、バッファメモリのＲＵＢ２０２に対応する領域に連続的に配置されて書き込まれる。すなわち、図１５Ｂに示されるように、ピクチャポインタファイルＰのうち、ＲＵＢ２０２に書き込まれた分の、ピクチャポインタファイルＰ２００Ａの一部がバッファメモリ上のＲＵＢ２０２に対応する領域に格納される。そして、図１５Ｃに示されるように、クリップ＃６のピクチャポインタファイルＰ２０３がバッファメモリに格納され、既にバッファメモリに格納されているピクチャポインタファイルＰ２００Ａの一部に接続されるように、配置される。
【０１２５】
以下順に、クリップ＃６の非時系列メタデータファイルであるクリップに関する非時系列メタデータＭ２０４がバッファメモリのＲＵＢ２０２に対応する領域に、ピクチャポインタファイルＰ２０３に接続されるように格納され（図１６Ａ）、さらに続けて、クリップインフォメーションファイルＣ２０５が格納される（図１６Ｂ）。
【０１２６】
次に、インデックスファイルＩ２０６がクリップインフォメーションファイルＣ２０５に続けてバッファメモリに格納される（図１６Ｃ）。インデックスファイルＩ２０６をバッファメモリに格納し終えた時点で、バッファメモリ上の１ＲＵＢ分の領域が未記録データで埋められたので、このバッファメモリ上のデータがディスクのＲＵＢ２０２に書き込まれ、キャッシュにより溜め込まれたデータと、光ディスク１００の当該記録領域（ＲＵＢ２０２）とで同期がとられる。ＲＵＢ２０２には、上述したように、既にクリップ＃５の記録の時点でピクチャポインタファイルＰの一部２００Ａの書き込みがなされており、このキャッシュの同期動作により書き換え回数が２となり、書き換え回数の不均一を招く。
【０１２７】
この発明では、メモリにキャッシュされたデータをディスクに書き込む動作に伴い、このデータが書き込まれたディスク上のＲＵＢをクローズし、次の書き込みを、当該クローズされたＲＵＢの次のＲＵＢから開始する。この処理を行うことにより、記録媒体の最小記録単位に対して当該最小記録単位より小さい単位でデータを書き込む際に発生する、上述したような書き換え回数の不均一や、リードモディファイライトによる読み込み回数の増加による処理速度の低下を回避することができる。
【０１２８】
この発明の実施の一形態に適用可能な非時系列メタデータファイルの記録方法について、図１７を用いて説明する。なお、図１７において、非時系列メタデータファイルの並び順は、図１４で説明した順番と同一とする。すなわち、奇数番目のクリップ（図１７ではクリップ＃１、クリップ＃３およびクリップ＃５）では、インデックスファイルＩ、バックアップファイルＢ、クリップインフォメーションファイルＣ、クリップに関する非時系列メタデータファイルＭおよびピクチャポインタファイルＰの順とされる。また、偶数番目のクリップ（図１７ではクリップ＃２、クリップ＃４およびクリップ＃６）では、奇数番目のクリップに対して、クリップに関する非時系列メタデータファイルＭおよびピクチャポインタファイルＰの順番が入れ替えられると共に、クリップに関する非時系列メタデータファイルＭおよびピクチャポインタファイルＰと、インデックスファイルＩおよびバックアップファイルＢとの順番が入れ替えられる。
【０１２９】
また、奇数番目のクリップと偶数番目のクリップとが組とされ、マウント時に光ディスク１００上に記録される全ファイルが読み出されるべき、クリップに関する非時系列メタデータファイルＭおよびピクチャポインタファイルＰがＲＵＢを連続して読み込むことができるように、各ファイルが配置される。
【０１３０】
すなわち、奇数番目のクリップについては、インデックスファイルＩが最初のＲＵＢに書き込まれ、書き込み可能な次のＲＵＢにバックアップファイルＢ、クリップインフォメーションファイルＣ、クリップに関する非時系列メタデータファイルＭおよびピクチャポインタファイルＰが書き込まれる。偶数番目のクリップについては、ピクチャポインタファイルＰ、クリップに関する非時系列メタデータファイルＭ、クリップインフォメーションファイルＣおよびインデックスファイルＩが最初のＲＵＢに書き込まれ、書き込み可能な次のＲＵＢにバックアップファイルＢが書き込まれる。
【０１３１】
ここで、非時系列メタデータファイルを連続的にＲＵＢに書き込む際に、連続された非時系列メタデータファイルのファイルサイズの合計がＲＵＢのサイズを超えた場合の処理について説明する。なお、以下の処理は、例えば、システム制御１７が図示されないＲＯＭに格納されたプログラムに従い、ドライブ制御部１１を制御することでなされる。
【０１３２】
図１７の例では、クリップ＃４〜クリップ＃６において、クリップの記録に伴いインデックスファイルＩのサイズとバックアップファイルＢのサイズとが増大し、このような状態が発生している。
【０１３３】
クリップ＃４の例では、インデックスファイルＩ２１０がＲＵＢ２１１に書き込みきれず、その一部がＲＵＢ２１２に書き込まれている。このときの処理について説明する。ピクチャポインタファイルＰ、クリップに関する非時系列メタデータＭ、クリップインフォメーションファイルＣおよびインデックスファイルＩ２１０がバッファメモリにキャッシュされる。このとき、インデックスファイルＩ２１０の一部が１ＲＵＢ分のデータサイズを越えるので、この部分のデータが隣接するＲＵＢ２１２に対応するバッファメモリ上の領域にキャッシュされる。
【０１３４】
１ＲＵＢ分のデータがキャッシュされたので、キャッシュされたデータがバッファメモリから吐き出される。ＲＵＢ２１１に対応するデータが吐き出され、光ディスク１００のＲＵＢ２１１に書き込まれる。書き込みが完了したＲＵＢ２１１をクローズし、書き込みポインタを次のＲＵＢ２１２の先頭に移動する。続けて、インデックスファイルＩ２１０のＲＵＢ２１１に書ききれなかった部分をバッファメモリから吐き出し光ディスク１００のＲＵＢ２１２に記録してＲＵＢ２１２をクローズし、書き込みポインタを次のＲＵＢ２１３の先頭に移動する。バックアップファイルＢがＲＵＢ２１３に書き込まれる。
【０１３５】
クリップ＃５の例も同様に、ピクチャポインタファイルＰ２１４がＲＵＢ２１５に書き込みきれず、その一部がＲＵＢ２１６に書き込まれている。このときの処理も、クリップ＃４の場合と同様である。すなわち、バックアップファイルＢ、クリップインフォメーションファイルＣ、クリップに関する非時系列メタデータＭおよびピクチャポインタファイルＰ２１４がバッファメモリにキャッシュされる。このとき、ピクチャポインタファイルＰ２１４の一部が１ＲＵＢ分のデータサイズを越えるので、この部分のデータが隣接するＲＵＢ２１６に対応するバッファメモリ上の領域にキャッシュされる。
【０１３６】
１ＲＵＢ分のデータがキャッシュされたので、キャッシュされたデータがバッファメモリから吐き出される。ＲＵＢ２１５に対応するデータが吐き出され、光ディスク１００のＲＵＢ２１５に書き込まれる。書き込みが完了したＲＵＢ２１５をクローズし、書き込みポインタを次のＲＵＢ２１６の先頭に移動する。続けて、ピクチャポインタファイルＰ２１４のＲＵＢ２１５に書ききれなかった部分をバッファメモリから吐き出し光ディスク１００のＲＵＢ２１６に記録してＲＵＢ２１６をクローズし、書き込みポインタを次のＲＵＢ２１７の先頭に移動する。クリップ＃６の非時系列メタデータファイルがＲＵＢ２１７に書き込まれる。
【０１３７】
クリップ＃６の例は、上述してクリップ＃４の場合と略同一の処理となるので、詳細な説明を省略する。
【０１３８】
この方法によれば、ファイルシステムによるファイルの管理単位が記録媒体の最小記録単位よりも小さい場合でも、リードモディファイライト処理を行わないので、データ書き込みの速度が向上される。また、一度データが書き込まれた記録単位をクローズするので、記録媒体全体にわたって書き換え回数を均一化することができる。
【０１３９】
次に、この発明の実施の一形態による記録方法について、図１８および図１９を用いて説明する。図１８は、循環記録が適用されるシステムにおいて、既に光ディスク１００上に記録されている非時系列メタデータを書き換える場合の問題点について説明するための図である。なお、図１８および図１９では、図１７を用いて説明した、キャッシュされたデータを光ディスク１００のＲＵＢに記録すると共に当該ＲＵＢをクローズし、書き込みポイントを次のＲＵＢに移動させる方法で、非時系列メタデータの記録がなされている。
【０１４０】
また、図１８および図１９において、ファイルＧは、一般データを示す。光ディスク１００にはこのように、コンピュータ装置などにより一般データを記録することもできる。一般のコンピュータ装置は、オペレーションシステムがファイルシステムに基づき光ディスク１００上の空き領域に適宜、データを配置していくので、未記録のＲＵＢも、分散化される。
【０１４１】
図１８は、ディスクマウント時に読み出されるべき非時系列メタデータファイルの一つである、クリップに関する非時系列メタデータファイルＭが、クリップ＃１〜クリップ＃６にわたって書き換えられた例を示す。循環記録のルールに従い、書き換えられた非時系列メタデータファイルＭは、光ディスク１００上の空き領域に書き込まれ、元の位置にある非時系列メタデータファイルＭは、消去される。
【０１４２】
なお、この実施の一形態では、既に説明したように、ＡＶデータが年輪構造で記録される。したがって、光ディスク１００の空き領域は、既に記録されたデータに対してより後方にあることになる。
【０１４３】
この図１８の例では、クリップ＃１の非時系列メタデータファイルＭ２２０が書き換えられたファイルＭ２２０’が、光ディスク１００上で物理的に離れた位置にある空き領域のＲＵＢ２２２に書き込まれる。同様に、クリップ＃２の非時系列メタデータファイルＭ２２１が書き換えられたファイルＭ２２１’が、光ディスク１００上で物理的に離れた位置にある空き領域のＲＵＢ２２３に書き込まれている。この例では、ＲＵＢ２２２およびＲＵＢ２２３は、一般データＧが散在して書き込まれた領域にある。
【０１４４】
図示しないが、クリップ＃３〜クリップ＃６のクリップに関する非時系列メタデータファイルＭも、ファイルＭ２２１’が書き込まれた位置のさらに後ろに書き込まれている。
【０１４５】
このように記録がなされた光ディスク１００のマウント処理について考える。クリップ毎に存在する非時系列メタデータファイルのうち、クリップに関する非時系列メタデータファイルＭとピクチャポインタファイルＰとがマウント処理時に読み込まれる。この図１８の例では、クリップに関する非時系列メタデータファイルＭが書き換えられ、元のクリップ＃１〜クリップ＃６とは物理的に離れた位置に記録されている。そのため、マウント時には、元のクリップ＃１〜クリップ＃６の位置にあるピクチャポインタファイルＰをそれぞれ読み込んだ後、クリップに関する非時系列メタデータファイルＭ２２０、２２１が書き換えられたファイルＭ２２０、２２１などが書き込まれた位置までシークさせ、これらのファイルをさらに読み込む必要がある。
【０１４６】
例えば光ディスク１００が記録可能なクリップ数（例えば３００クリップとする）について、全てのクリップに関する非時系列メタデータファイルＭに対して書き換えが行われると、３００クリップ分のピクチャポインタファイルＰを読み込んだ後、さらに、書き換えられたクリップに関する非時系列メタデータファイルＭを３００クリップ分、読み込む必要があり、マウント処理に多大な時間を要してしまうことになる。
【０１４７】
この発明では、マウント時に読み込むべき非時系列メタデータファイルに書き換えがなされた場合、当該非時系列メタデータファイルと同一クリップに対応する、マウント時に読み込むべき他の非時系列メタデータファイルを、書き換えられた非時系列メタデータファイルと共に、循環記録に基づく処理を行う。マウント時に、書き換えられた、クリップに関する非時系列メタデータファイルＭ（以下、ファイルＭと略称する）と、ピクチャポインタファイルＰ（以下、ファイルＰと略称する）とを連続的に読み出すことができ、マウント処理を高速化できる。
【０１４８】
図１９を用いてより具体的に説明する。既に説明したように、マウント時の処理を高速化するために、奇数番目のクリップではファイルＭとファイルＰとがクリップの後尾側に連続的に書き込まれ、偶数番目のクリップではこれらファイルＰとファイルＭとが先頭のＲＵＢに書き込まれ、奇数番目のクリップのファイルＰおよびファイルＭと、偶数番目のクリップのファイルＭおよびファイルＰとが、ＲＵＢを連続して読み出せるように配置される。
【０１４９】
この発明の実施の一形態では、奇数番目のクリップおよび偶数番目のクリップからなる組において、書き込まれるＲＵＢが連続するように配置された、奇数番目のクリップのファイルＭおよびファイルＰと、偶数番目のクリップのファイルＰおよびファイルＭとからなる４ファイルのうち１ファイルでも書き換えがなされたら、循環記録のルールに従い、光ディスク１００上のより後方の空き領域に、これら４ファイルをまとめてＲＵＢ単位で書き込む。
【０１５０】
図１９の例では、上述の図１８と同様に、クリップ＃１およびクリップ＃２、クリップ＃３およびクリップ＃４、ならびに、クリップ＃５およびクリップ＃６のそれぞれの組において、少なくとも何れか一方のファイルＭが書き換えられているものとする。これらを代表し、クリップ＃１およびクリップ＃２について説明する。
【０１５１】
クリップ＃１およびクリップ＃２において、クリップ＃２のファイルＭ２３３が書き換えられているものとする。この書き換えに伴い、実際には書き換えが行われていない、クリップ＃２においてファイルＭ２３３と隣接して配置されるクリップＰ２３２と、クリップ＃２のこれらファイルＰ２３２およびファイルＭ２３３に対してＲＵＢが連続するように配置された、クリップ＃１のファイルＭ２３０およびファイル２３１Ｐとが、循環記録のルールに従い、光ディスク上のより後方の空き領域に、ＲＵＢ単位で書き込まれる。
【０１５２】
すなわち、図１９の例において、クリップ＃１のファイルＭ２３０およびファイルＰ２３１が例えばバッファメモリにコピーされる。バッファメモリから、コピーされたこれらファイルＭ２３０およびファイルＰ２３１が読み出され、光ディスク１００上の、より後方にあるＲＵＢ２３５に書き込まれる。同様に、クリップ＃２のファイルＰ２３２およびファイルＭ２３３が例えばバッファメモリにコピーされ、ファイルＭ２３３については書き換え内容がバッファメモリに反映され、バッファメモリからこれらファイルＰ２３２および書き換えられたファイルＭ２３３’が読み出され、光ディスク１００上の、より後方にあるＲＵＢ２３６に書き込まれる。
【０１５３】
なお、この場合、クリップ＃１のファイルＭ２３０およびファイルＰ２３１が書き込まれたＲＵＢ２３５の次のＲＵＢから、一般データＧが書き込まれている。そのため、クリップ＃２のファイルＰ２３２およびファイルＭ２３３’は、ＲＵＢ２３５に書き込まれたクリップ＃１のファイルＭ２３０およびファイルＰ２３１と、ＲＵＢが連続するように配置できない。
【０１５４】
なお、移動された元のファイルＭ２３０およびファイルＰ２３１、ならびに、ファイルＰ２３２およびファイルＭ２３３は、消去される。
【０１５５】
以下同様にして、クリップ＃３およびクリップ＃４の組や、クリップ＃５およびクリップ＃６の組においても、奇数番目のクリップのファイルＭおよびファイルＰ、ならびに、偶数番目のクリップのファイルＰおよびファイルＭがそれぞれバッファメモリにコピーされると共に、ファイルの書き換え内容が反映される。そして、バッファメモリから読み出されたファイルが、それぞれ所定に、より後方にあるＲＵＢに書き込まれる。また、元のクリップ＃１〜クリップ＃６の奇数番目のクリップのファイルＭおよびファイルＰ、ならびに、偶数番目のクリップのファイルＰおよびファイルＭは、消去される。
【０１５６】
このように、非時系列メタデータファイルの書き込み制御を行うことで、マウント時のファイルＭおよびファイルＰの読み出しの際のシーク時間が短くなり、処理が高速化される。
【０１５７】
すなわち、元のクリップ＃１〜クリップ＃６では、既に奇数番目のクリップのファイルＭおよびファイルＰ、ならびに、偶数番目のクリップのファイルＰおよびファイルＭがそれぞれ削除されていると共に、インデックスファイルＩおよびバックアップファイルＢも、新たなクリップの追加と共に削除されている。そのため、元のクリップ＃１〜クリップ＃６は、マウント処理時に読み込むべきデータが無い。
【０１５８】
したがって、この例では、マウント処理時には、図示されない位置に書き込まれたインデックスファイルＩおよびバックアップファイルＢが読み込まれた後、シーク動作がなされ、より後方のＲＵＢ２３５がアクセスされて非時系列メタデータファイルの読み出しが開始されることになる。上述した図１８の例に比べて、シーク距離およびシーク回数が減少され、シーク動作に要する時間が低減される。
【０１５９】
なお、上述では、この発明がＡＶデータに関する非時系列メタデータの記録の際に適用されるように説明したが、これはこの例に限定されない。すなわち、この発明は、循環記録を行うシステムであれば、一般的なデータを扱う他のシステムにも適用することができる。例えば、コンピュータ装置などの、汎用的なデータを扱う機器における記録処理に対してこの発明を適用することも可能である。また、記録媒体も、光ディスクに限られず、光磁気ディスク、ハードディスクなど他の記録方式によるディスク状記録媒体に対しても、この発明による記録方法を適用することができる。
【図面の簡単な説明】
【０１６０】
【図１】ディスク状記録媒体における一例のデータ配置を示す略線図である。
【図２】クリップを構成する一例のデータを示す略線図である。
【図３】光ディスクに対して年輪データが形成された一例の様子を示す略線図である。
【図４】年輪が形成された光ディスクに対するデータの読み書きが行われる一例の様子を示す略線図である。
【図５】光ディスクに対するデータの記録を年輪の連続性が保証されるように行う必要があることを説明するための略線図である。
【図６】アロケーションユニットについて説明するための略線図である。
【図７】実施の一形態に適用可能なデータの管理構造について示す略線図である。
【図８】実施の一形態に適用可能なデータの管理構造について示す略線図である。
【図９】実施の一形態に適用可能なデータの管理構造について示す略線図である。
【図１０】この発明に適用可能な記録再生装置の一例の構成を概略的に示すブロック図である。
【図１１】ＳＤフォーマットにおける非時系列メタデータの一例の書き込み処理を概略的に示す略線図である。
【図１２】ＳＤフォーマットにおける非時系列メタデータの一例の書き込み処理を概略的に示す略線図である。
【図１３】ＨＤフォーマットにおける非時系列メタデータの一例の書き込み処理を概略的に説明する略線図である。
【図１４】ＨＤフォーマットにおける非時系列メタデータの一例の書き込み処理を概略的に説明する略線図である。
【図１５】この発明に適用可能なファイル構造に対してリードモディファイライトを適用した場合の例について説明するための略線図である。
【図１６】この発明に適用可能なファイル構造に対してリードモディファイライトを適用した場合の例について説明するための略線図である。
【図１７】この発明の実施の一形態による非時系列メタデータファイルの記録方法について説明するための略線図である。
【図１８】循環記録が適用されるシステムにおいて、既に光ディスク上に記録されている非時系列メタデータを書き換える場合の問題点について説明するための図である。
【図１９】この発明の実施の一形態による記録方法を説明するための略線図である。
【符号の説明】
【０１６１】
１１  ドライブ制御部
１５  メタデータ処理部
１００  光ディスク
２００，２０３，２１４  ピクチャポインタファイル
２０１，２０２，２１１，２１２，２１５，２１６，２１７，２２２，２２３  ＲＵＢ
２２０，２２０’，２２１，２２１’  クリップに関する非時系列メタデータファイル
【図１】
2006302350.tif 000003
【図２】
2006302350.tif 000004
【図３】
2006302350.tif 000005
【図４】
2006302350.tif 000006
【図５】
2006302350.tif 000007
【図６】
2006302350.tif 000008
【図７】
2006302350.tif 000009
【図８】
2006302350.tif 000010
【図９】
2006302350.tif 000011
【図１０】
2006302350.tif 000012
【図１１】
2006302350.tif 000013
【図１２】
2006302350.tif 000014
【図１３】
2006302350.tif 000015
【図１４】
2006302350.tif 000016
【図１５】
2006302350.tif 000017
【図１６】
2006302350.tif 000018
【図１７】
2006302350.tif 000019
【図１８】
2006302350.tif 000020
【図１９】
2006302350.tif 000021