(57)【特許請求の範囲】
【請求項１】
ビデオデータを記録媒体に録画する装置であって、
録画するビデオデータの入力を受けつける入力手段と、
入力されたビデオデータを圧縮することにより、少なくとも一つのピクチャをそれぞれ有する複数の単位データを含むビデオオブジェクトを生成する圧縮手段と、
前記記録媒体にデータを書き込む書込み手段と、
前記書込み手段を制御する制御手段とを備え、
前記制御手段は、
前記記録媒体のデータ領域に前記ビデオオブジェクトを書き込むよう前記書込み手段を制御し、
ビデオオブジェクトの再生時間内の複数の再生時刻それぞれに対応させて、各再生時刻に再生されるべきピクチャを含む単位データの識別情報と前記記録媒体上での記録アドレスとが格納された第１テーブルを生成し、
前記複数の単位データそれぞれに対応させて、単位データの再生時間とデータサイズとが格納された第２テーブルを生成し、
前記記録媒体のタイムマップ領域に前記第１及び第２テーブルを書き込むよう前記書込み手段を制御する
ことを特徴とする録画装置。
【請求項２】
前記制御手段は、前記第１テーブルの生成に際して、前記再生時刻それぞれに対応させて、対応する再生時刻と対応する単位データの先頭における再生時刻との差分時間を算出して前記第１テーブルに格納しておく
ことを特徴とする請求項１記載の録画装置。
【請求項３】
少なくとも一つのピクチャをそれぞれ有する複数の単位データを含むビデオオブジェクトを記録媒体に録画する録画装置における録画方法であって、
前記記録媒体のデータ領域に前記ビデオオブジェクトを書き込むステップと、
ビデオオブジェクトの再生時間内の複数の再生時刻それぞれに対応させて、各再生時刻に再生されるべきピクチャを含む単位データの識別情報と前記記録媒体上での記録アドレスとが格納された第１テーブルを生成するステップと、
前記複数の単位データそれぞれに対応させて、各単位データの再生時間とデータサイズとが格納された第２テーブルを生成するステップと、
前記記録媒体のタイムマップ領域に前記第１及び第２テーブルを書き込むステップとを含む
ことを特徴とする録画方法。
【請求項４】
前記第１テーブルを生成するステップには、前記再生時刻それぞれに対応させて、対応する再生時刻と対応する単位データの先頭における再生時刻との差分時間を算出して前記第１テーブルに格納しておくサブステップが含まれる
ことを特徴とする請求項３記載の録画方法。
【請求項５】
データ領域とタイムマップ領域とを有する記録媒体に記録されたビデオオブジェクトを再生する装置であって、
前記データ領域には、複数の単位データを含むビデオオブジェクトが記録され、単位データは少なくとも一つのピクチャを有し、
前記タイムマップ領域には、前記ビデオオブジェクトの再生時刻に関する情報が階層化して格納された第１及び第２テーブルが記録され、
前記第１テーブルには、ビデオオブジェクトの再生時間内の複数の再生時刻それぞれに対応させて、各再生時刻に再生されるべきピクチャを含む単位データの識別情報と前記記録媒体上での記録アドレスとが記録され、
前記第２テーブルには、前記複数の単位データそれぞれに対応させて、単位データの再生時間とデータサイズとが記録されており、
前記装置は、
前記記録媒体からデータを読み出す読み出し手段と、
ビデオオブジェクトを再生する再生手段と、
前記読み出し手段及び前記再生手段を制御する制御手段とを備え、
前記制御手段は、
再生開始時刻の入力を受けつけ、
前記第１及び第２テーブルを読み出すよう前記読み出し手段を制御し、
読み出された第１及び第２テーブルを参照することにより、前記再生開始時刻に再生されるべきピクチャを含む単位データを特定し、
特定した単位データに基づいて再生が開始されるよう前記読み出し手段及び前記再生手段を制御する
ことを特徴とする再生装置。
【請求項６】
前記第１テーブルには、さらに、前記再生時刻それぞれに対応させて、対応する再生時刻と対応する単位データの先頭における再生時刻との差分時間が記録され、
前記制御手段は、特定した単位データに対応する前記第１テーブルの差分時間を参照することにより、前記ピクチャを特定し、そのピクチャから再生が開始されるよう前記読み出し手段及び前記再生手段を制御する
ことを特徴とする請求項５記載の再生装置。
【請求項７】
データ領域とタイムマップ領域とを有する記録媒体からデータを読み出す読み出し手段と、ビデオオブジェクトを再生する再生手段とを備える再生装置における再生方法であって、
前記データ領域には、複数の単位データを含むビデオオブジェクトが記録され、単位データは少なくとも一つのピクチャを有し、
前記タイムマップ領域には、前記ビデオオブジェクトの再生時刻に関する情報が階層化して格納された第１及び第２テーブルが記録され、
前記第１テーブルには、ビデオオブジェクトの再生時間内の複数の再生時刻それぞれに対応させて、各再生時刻に再生されるべきピクチャを含む単位データの識別情報と前記記録媒体上での記録アドレスとが記録され、
前記第２テーブルには、前記複数の単位データそれぞれに対応させて、単位データの再生時間とデータサイズとが記録されており、
前記再生方法は、
再生開始時刻の入力を受けつけるステップと、
前記第１及び第２テーブルを読み出すよう前記読み出し手段を制御するステップと、
読み出された第１及び第２テーブルを参照することにより、前記再生開始時刻に再生されるべきピクチャを含む単位データを特定するステップと、
特定した単位データに基づいて再生が開始されるよう前記読み出し手段及び前記再生手段を制御する読み出し再生ステップとを含む
ことを特徴とする再生方法。
【請求項８】
前記第１テーブルには、さらに、前記再生時刻それぞれに対応させて、対応する再生時刻と対応する単位データの先頭における再生時刻との差分時間が記録され、
前記読み出し再生ステップには、特定した単位データに対応する前記第１テーブルの差分時間を参照することにより、前記ピクチャを特定し、そのピクチャから再生が開始されるよう前記読み出し手段及び前記再生手段を制御するサブステップが含まれる
ことを特徴とする請求項７記載の再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ビデオデータの記録に用いられる記録媒体、記録装置、ファイル管理プログラムを記録したコンピュータ読み取り可能な記憶媒体に関する。
【０００２】
【従来の技術】
近年、ＣＤ−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭなどの光ディスクに代表される記録媒体は、コンピュータの二次記憶としての利用に加えて、映画等のビデオデータ（以下、ＡＶデータと呼ぶ）の記録用に活用されている。さらに、次世代の記録可能な記録媒体として、ＤＶＤ−ＲＡＭディスク（以下ＤＶＤ−ＲＡＭと略す）の実用化が望まれている。
【０００３】
以下、従来のＤＶＤ−ＲＯＭにおいて、ＡＶデータのｎ倍速の早送り又は巻き戻し再生などの特殊再生について説明する。
ＤＶＤ−ＲＯＭに記録されるＡＶデータは、圧縮率を高めるために可変ビットレートの圧縮符号化方式が用いられている。可変ビットレートとは、１フレーム画像あたりの圧縮符号量が可変であることをいう。それゆえ、圧縮符号量は再生時間に比例しないので、ＡＶデータを一定の符号サイズ毎に等間隔に読み出したとしても、一定の時間間隔毎の画像を得ることができない。
【０００４】
そのため、ＤＶＤ−ＲＯＭではＡＶデータ中の随所に特殊再生用の情報を記録するという手法が採られている。
具体的には、ＡＶデータは、ＭＰＥＧ２に準拠して圧縮符号化され、０．４秒以上かつ１．０秒（例外的にＶＯＢ終端では１．２秒）以下となる区間（ＧＯＰと呼ばれる）毎に、ＧＯＰの先頭にＮＶパックと呼ばれるＤＶＤ固有の情報が付加されている。なお、ＮＶパックから次のＮＶパックの前までのデータを、ＶＯＢＵ（Video OBject Unitの略）と呼ぶ。
【０００５】
ＮＶパックには、２Ｋバイトの大きさであり、近隣のＮＶパックを参照するための情報や、ＧＯＰ内の最初のリファレンスピクチャのデータサイズが記録されている。ここで、近隣のＮＶパックの参照のための情報は、そのＶＯＢＵの先頭のタイムコードを基準にして、ある時間間隔だけ離れた場所にある前方向及び後方向のＶＯＢＵのＮＶパックのアドレスを、自身のＮＶパックのアドレスからの相対値で示す。この時間間隔は、１秒から１秒置きに１５秒までと、２０秒、６０秒、１２０秒、２４０秒とが使われる。
【０００６】
次に、早送り再生や巻戻し再生のような特殊再生の動作の一例について説明する。再生の速さに応じて、ある一定の時間間隔にあるＶＯＢＵのリファレンスピクチャのみを再生する事により、ほぼ一様な速度の特殊再生を実現する事ができる。一定の時間間隔のＶＯＢＵを次々と読み出すためには、ＮＶパックのある近隣のＮＶパックのアドレスを示す情報を利用する。
【０００７】
また、ＡＶデータの先頭から一定の時間間隔のタイムコードごとに、そのタイムコードに対応するＶＯＢＵ内のＡＶデータのアドレスを示すタイムサーチマップ情報が記録される。タイムマップ情報を参照することにより、指定されたタイムコードからＡＶデータの再生を開始することができる。
【０００８】
【発明が解決しようとする課題】
しかしながら、ＡＶデータ中の随所に特殊再生用情報をＮＶパックとして記録するという手法は、ＤＶＤ−ＲＡＭのような記録可能な記録媒体にリアルタイムに録画する際には利用することができないという問題があった。
というのは、リアルタイムにＡＶデータを記録しながら上記のＮＶパックを記録しようとしても、例えば後方向のＶＯＢＵのＮＶパックのアドレスなど、これから記録するＡＶデータ部分に関する情報が得られないからである。
【０００９】
また、ＡＶデータの記録の終了後に、すべてのＮＶパックに記録する特殊再生情報を生成することは可能であるが、生成した情報をＮＶパックとしてＡＶデータ領域に記録するためには、ＶＯＢＵの個数とほぼ同じ回数のディスクへのアクセスが必要であるリアルタイムには実現できない。
ＡＶデータと特殊再生情報を同じＡＶデータ領域に格納しないことも考えられるが、高速に特殊再生を行うために、特殊再生情報を主記憶に保存する必要があり、特殊再生情報を記憶するために大きな主記憶容量を必要であるという問題があった。
【００１０】
本発明は、特殊再生情報のデータ量を少なくしＡＶデータのリアルタイム録画と同時に特殊再生情報を生成する記録装置、プログラム記憶媒体及び記録媒体を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記課題を解決するために、本発明の記録媒体は、ビデオオブジェクトを記録するデータ領域とタイムマップ情報を記録するタイムマップ領域とを有する記録媒体であって、前記ビデオオブジェクトは複数のビデオオブジェクトユニットから構成され、前記タイムマップ情報はビデオオブジェクトに対応する第１及び第２タイムテーブルを含み、
第１タイムテーブルは、ビデオオブジェクトに対応する再生時刻であってビデオオブジェクトユニットの再生時間よりも長い一定の時間間隔を順においた再生時刻毎に、その再生時刻に当たるビデオオブジェクトユニットのアドレス情報と、当該ビデオオブジェクトユニットを特定する特定情報とを有し、
第２タイムテーブルは、ビデオオブジェクトの先頭からの再生時間順に、各ビデオオブジェクトユニットの再生時間及びデータサイズを含むことを特徴とする。
【００１２】
また、本発明の録画装置は、時系列的なビデオデータを入力する入力手段と、入力されたビデオデータを圧縮することにより連続するビデオオブジェクトユニットから構成されるビデオオブジェクトを生成する圧縮手段と、記録媒体にデータを書き込む書込み手段と、書込み手段を制御する制御手段とを備え、前記制御手段は、生成されたビデオアブジェクトを記録媒体に書き込むよう書込み手段を制御し、生成されたビデオオブジェクトに対する再生時刻であって、ビデオオブジェクトユニットの再生時間よりも長い一定の時間間隔を順においた再生時刻毎に、その再生時刻に当たるビデオオブジェクトユニットの記録位置を指し示す第１タイムテーブルと、各ビデオオブジェクトユニットの再生時間及びデータサイズを含む第２タイムテーブルとを生成し、さらに第１テーブル、第２テーブルを記録媒体に書き込むよう書込み手段を制御するように構成されている。
【００１３】
ここで、前記制御手段は、第１タイムテーブルとして、前記第１生成手段は、前記一定の時間間隔を順においた各再生時刻に１対１で対応する第１タイムマップを生成し、第２タイムテーブルとして、ビデオオブジェクトユニットに１対１で対応する複数の第２タイムマップを生成し、各第１タイムマップは、対応する再生時刻に当たるビデオオブジェクトユニットの先頭アドレスと、対応する再生時刻と当該ビデオオブジェクトユニットの先頭時刻との差分時間を示す差分情報とを含み、各第２タイムマップは、対応するビデオオブジェクトユニットの再生時間を示す時間情報と、対応するビデオオブジェクトユニットのデータサイズとを含むように構成してもよい。
【００１４】
また、前記制御手段は、さらに、ビデオオブジェクトの先頭の再生時刻と、前記一定の時間間隔の先頭の再生時刻との差分時間を示すタイムオフセットを生成し、前記第１タイムテーブルは、タイムオフセットを含むようにしてもよい。
また、本発明のプログラム記憶媒体は、時系列的なビデオデータを入力し、入力されたビデオデータを圧縮することにより連続するビデオオブジェクトユニットから構成されるビデオオブジェクトを生成し、記録媒体にビデオオブジェクトを書き込むコンピュータに読み取り可能な記憶媒体であって、前記ビデオデータから生成されたビデオオブジェクトに対する再生時刻であって、ビデオオブジェクトユニットの再生時間よりも長い一定の時間間隔を順においた再生時刻毎に、その再生時刻に当たるビデオオブジェクトユニットの記録位置を指し示す第１タイムテーブルと、各ビデオオブジェクトユニットの再生時間及びデータサイズを含む第２タイムテーブルとを生成し、さらに第１テーブル、第２テーブルを記録媒体に書き込むことを記述したプログラムを記録するコンピュータ読み取り可能な記憶媒体である。
【００１５】
【発明の実施の形態】
（１）光ディスク
（１−１）記録可能な光ディスクの物理構造
図１は、本発明の実施形態における記録可能な光ディスクであるＤＶＤ−ＲＡＭディスクの外観及び記録領域を表した図である。同図のように、ＤＶＤ−ＲＡＭディスクは、最内周にリードイン領域を、最外周にリードアウト領域を、その間にデータ領域を配置している。リードイン領域は、記録再生装置においてサーボを安定させるために必要な基準信号や他のメディアとの識別信号などが記録されている。リードアウト領域もリードイン領域と同様の基準信号などが記録される。
【００１６】
データ領域は、最小のアクセス単位であるセクタ（２ｋバイトとする）に分割されている。データ領域には、ファイルシステム用の管理情報、ＡＶデータ、ＡＶデータ管理ファイル、非ＡＶデータなどが記録される。
ファイルシステム用の管理情報は、ＤＶＤ−ＲＡＭのディレクトリ構造や、ファイルの記録位置、データ領域の空き状態などを含む情報であり、ファイルの作成、書込み、読み出し、削除などに際して利用される。
【００１７】
ＡＶデータは、ビデオオブジェクト（以下ＶＯＢと略す）と呼ばれる単位を１つのファイルとして記録される。ＶＯＢは、光ディスク記録装置により１回の連続的な録画により生成されるファイルであり、例えば映画の全部又は一部、テレビ番組の全部又は一部に相当する。ＶＯＢは複数のビデオオブジェクトユニット（以下ＶＯＢＵと略す）から構成される。
【００１８】
１つのＶＯＢＵは、映像データの再生時間の約０．４〜１．２秒に相当するＡＶデータ部分であり、ＭＰＥＧ２規格におけるＧＯＰ（Group of Picture）と呼ばれる映像データ区間を含む。このＧＯＰには、ＭＰＥＧ２規格におけるＩ(Intra)ピクチャ（フレーム内符号化画像）、Ｐ(Predictive)ピクチャ（フレーム間順方向予測符号化画像）、Ｂ(Bidirectionally Predictive)ピクチャ（フレーム間双方向予測符号化画像）のうち、少なくとも１つのＩピクチャを含んでいる。このことは、ＧＯＰの独立再生を可能にしている。特に、早送り再生、早戻し再生などの特殊再生や、指定時刻の再生の場合には、ＧＯＰ内のＩピクチャは再生対象の画像として抽出され、又は参照画像として抽出され再生対象とするＰ又はＢピクチャが再生されることになる。
【００１９】
ＡＶデータ管理ファイルは、ＤＶＤ−ＲＡＭ内の全ＡＶデータを管理するためのファイルであり、ＶＯＢと１対１に対応するタイムマップ情報等が記録される。タイムマップ情報は、ＶＯＢの再生時刻と、記録位置とを対応付けた情報であり、階層的なデータ構造を採っている。すなわち、タイムマップ情報は、階層的な第１及び第２タイムテーブルを有している。
【００２０】
第１タイムテーブル（以下、タイムマップテーブル又はＴＭＡＰテーブルとも呼ぶ）は、ＶＯＢに対応する再生時刻であって、一定の時間間隔（例えば６０秒）を順においた再生時刻毎に、その再生時刻に当たるＶＯＢＵの記録位置（セクタアドレス：ＬＳＮ）を示すテーブルである。
第２タイムテーブル（ＶＯＢＵテーブルとも呼ぶ）は、ＶＯＢの先頭からの再生時間順に、各ＶＯＢＵの再生時間及びデータサイズを含むテーブルである。
【００２１】
図２は、セクタレベルに拡大して切り出したＤＶＤ−ＲＡＭの断面及び表面を示す図である。同図に示すように、１セクタは、金属薄膜等の反射膜表面に形成されたピット列部と、凹凸形状部とからなる。
ピット列部は、セクタアドレスを表すために刻印された0.4μm〜1.87μmのピットからなる。
【００２２】
凹凸形状部は、凹部（グルーブと呼ぶ）及び凸部（ランドと呼ぶ）からなる。ランド、グルーブはそれぞれの表面に相変化(Phase Change)可能な合金薄膜である記録マークが付着されている。相変化とは、付着した合金薄膜の状態が光ビームの照射により結晶状態と、非晶状態とに変化することをいう。凹凸形状部には、相変化を利用することによりデータを書き込むことができる。ＭＯディスクではランド部のみが記録用であるのに対して、ＤＶＤ−ＲＡＭではランド部とグルーブ部にもデータを記録できるようになっている。グルーブ部へのデータ記録を実現したことは、記録密度をＭＯと比べて増大させている。セクタに対する誤り訂正処理は、１６個のセクタ毎になされる。本実施例では、ＥＣＣ（Error Correcting Code）が付与されるセクタ群（１６セクタ）をＥＣＣブロックと呼ぶ。
【００２３】
また、ＤＶＤ−ＲＡＭは、記録・再生装置においてＺ−ＣＬＶ(Zone-Constant Linear Velocity)と呼ばれる回転制御を実現するために、データ領域が複数のゾーン領域に分割されている。
図３（ａ）は、ＤＶＤ−ＲＡＭに同心円状に設けられた複数のゾーン領域を示す図である。同図のように、ＤＶＤ−ＲＡＭは、ゾーン０〜ゾーン２３の２４個のゾーン領域に分割されている。ここでゾーン領域とは、同じ角速度でアクセスされる一群のトラックをいう。本実施形態では１ゾーン領域は、1888本のトラックを含む。ＤＶＤ−ＲＡＭの回転角速度は、内周側のゾーン程速くなるようにゾーン領域毎に設定され、光ピックアップが１つのゾーン内でアクセスする間は一定に保たれる。これにより、ＤＶＤ−ＲＡＭの記録密度を高めるとともに、記録装置・再生装置における回転制御を容易にしている。
【００２４】
図３（ｂ）は、図３（ａ）において同心円状に示したリードイン領域、ゾーン領域０〜２３、リードアウト領域を横方向に配置した説明図である。
リードイン領域とリードアウト領域は、その内部に欠陥管理領域（DMA:DefectManagement Area）を有する。欠陥管理領域とは、欠陥が生じたセクタの位置を示す位置情報と、その欠陥セクタを代替するセクタが上記代替領域の何れに存在するかを示す代替位置情報とが記録されている領域をいう。
【００２５】
各ゾーン領域はその内部にユーザ領域を有すると共に、境界部に代替領域及び未使用領域を有している。ユーザ領域は、ファイルシステムが記録用領域として利用することができる領域をいう。代替領域は、欠陥セクタが存在する場合に代替使用される領域である。未使用領域は、データ記録に使用されない領域である。未使用領域は、２トラック分程度設けられる。未使用領域を設けているのは、ゾーン内では隣接するトラックの同じ位置にセクタアドレスが記録されているが、Ｚ−ＣＬＶではゾーン境界に隣接するトラックではセクタアドレスの記録位置が異なるため、それに起因するセクタアドレス誤判別を防止するためである。
【００２６】
このようにゾーン境界にはデータ記録に使用されないセクタが存在する。そのためデータ記録に使用されるセクタのみを連続的に示すように、ＤＶＤ−ＲＡＭは、内周から順に論理セクタ番号（ＬＳＮ:Logical Sector Number）をユーザ領域の物理セクタに割り当てられている。図３（ｃ）に示すように、ＬＳＮが付与されたセクタにより構成される、ユーザデータを記録する領域をボリューム空間と呼ぶ。
【００２７】
また、図３（ｄ）に示すように、ボリューム空間の内周部と外周部には、ディスクを論理的なボリュームとして扱うためのボリューム構造情報が記録される。ボリューム空間中の内周と外周のボリューム構造情報領域を除いた部分は、ユーザファイルが記録される領域であり、パーティション空間と呼ぶ。パーティション空間では、その先頭セクタからセクタ単位に論理ブロック番号（ＬＢＮ:Logical Block Number）が割り当てられる。
【００２８】
図４は、ゾーン領域内におけるセクタとのＥＣＣブロックとの関係を階層的に示す図である。同図に示すように各ゾーン領域は、複数のＥＣＣブロックからが含まれる。ここで注意すべきは、記録装置において、非ＡＶデータはセクタ単位に領域が割り当てられるのに対して、ＡＶデータは連続再生を保証できるだけの連続記録領域を単位として割り当てられることである。ここでいう連続記録領域は、ゾーン境界を跨がないＥＣＣブロックの整数倍の領域で、一定サイズ（約７Ｍバイト）以上の連続セクタをいう。ただし、ＡＶデータが、複数のエクステントからなる場合には、最後のエクステントは上記一定サイズより小さくてもよい。連続記録領域がゾーン境界を跨がないとしているのは、もしゾーンを跨ぐと光ディスクの回転角速度が変更されるので、連続的に読み出しできないからである。またＥＣＣブロックの整数倍のとしているのは、ＥＣＣ処理の最小単位だからである。
【００２９】
図５は、ボリューム空間に記録されるファイルシステム用の管理情報に含まれるセクタ管理テーブルと、上記の連続記録領域を管理するための連続記録領域管理ファイルとを示す。同図では、ボリューム空間、セクタ、セクタの記録内容を階層的に図示してある。
第１階層は、図３（ｄ）に示したボリューム空間を示している。
【００３０】
第２階層は、パーティション空間おいてセクタ管理テーブルが記録されるセクタ領域を示す。論理ブロック番号０〜７９までのセクタ領域には、セクタ毎のデータ割当状況を示すセクタ管理テーブル（スペースビットマップとも呼ぶ）が記録される。連続記録領域管理ファイルは、非ＡＶファイルとして記録されるので、固定的な領域ではなく、通常のファイルとして空き領域の何れかに記録される第３階層に示すようにスペースビットマップは、パーティション空間における全部のセクタについて、各セクタが割り当て済か未割当てであるかを表している。この例では１セクタ１ビットのビットマップになっている。例えば論理ブロック番号０〜７９は、スペースビットマップとして割り当てられているから、"０（割当済）"となっている。
【００３１】
第３階層に示すように連続記録領域管理ファイルは、パーティション空間中の既に連続記録領域として割り当てられた領域を示す。同図では、連続記録領域管理ファイルは、エントリｅ１〜ｅ４・・・からなるリスト構造のテーブルとして表されている。テーブル左の枠外にはテーブル先頭からの相対アドレス（バイト数）を付記してある。
【００３２】
各エントリは、同図左から開始セクタ番号（ＬＳＮ）、終了セクタ番号及びポインタからなる。各エントリにおける開始セクタ番号から終了セクタ番号までの光ディスクの領域は、連続記録の一部分または１つの連続記録が割り当てられたセクタ領域を表している。ポインタは、後続する連続記録領域を示すエントリを指し、テーブル先頭からの相対アドレスで表わされる。ただし、最後のエントリｅ５のポインタは、末尾であることを示す値（−１）をとる。
【００３３】
同図の例では、エントリｅ１は、セクタ番号６８４８から１５９８３までの連続領域領域を表し、１２バイト目から記録されているエントリｅ２（後続する連続記録領域）を指している。他のエントリも同様である。また、エントリｅ１〜ｅ４が１つの連続した領域（６８４８から３１９８３）を示しているのは、ＡＶデータが４回に分けて記録され、連続記録領域が順次追加された場合を示している。
【００３４】
連続記録領域の割り当てとスペースビットマップとは、次のように連動して管理される必要が有る。例えば、光ディスク記録装置では、連続記録領域として割り当てた領域は、スペースビットマップにおいても割り当て済みに変更される。図６は、ＤＶＤ−ＲＡＭに記録されるＡＶデータ、非ＡＶデータ及びディレクトリの一例を示す。
【００３５】
同図において、楕円図形はディレクトリを、長方形はファイルを表している。ルートディレクトリは、RTRWというディレクトリと、File1.DAT、File2.DATという２つの非ＡＶデータファイルとを有する。RTRWディレクトリは、Movie1.VOB、Movie2.VOB、・・・という複数のＡＶファイルと、RTRW.IFOというＡＶデータ管理ファイルとを有している。図７に示すようにＡＶファイルMovie1.VOB、Movie2.VOB、・・・は、それぞれ１つのＶＯＢとしてデータ領域に記録される。（１．２）ＡＶデータ管理ファイル
図８は、図６に示したＡＶデータ管理ファイル（RTRW.IFO）の記録内容を階層的に示した説明図である。同図のようにＡＶデータ管理ファイルは、タイトルサーチポインタテーブル８１０、ＡＶファイル管理テーブル８２０、ＰＧＣ情報テーブル８３０を有する。これらのテーブルとＶＯＢとの論理的な結合関係を図９に示す。
【００３６】
タイトルサーチポインタテーブル８１０は、ＤＶＤ−ＲＡＭに記録されているタイトル一覧を示すテーブルである。ここでタイトルは、記録装置においてユーザが録画した番組や、ユーザの編集により作成されたタイトルなどがある。図８、９ではタイトルサーチポインタテーブルに含まれるタイトルサーチポインタ８１１、８１２・・・のみを図示してある。
【００３７】
タイトルサーチポインタ８１１、８１２・・・は、タイトルに対応するＰＧＣ（又はＰＧＣ情報）の番号を指すポインタである。例えば、図９のタイトルサーチポインタ８１１はＰＧＣ情報８３１を示している。ここでＰＧＣとは、任意のＶＯＢの任意の区間を論理的に連結した一連のＡＶデータをいう。またＰＧＣ情報とは、任意のＶＯＢの任意の区間の論理的な連結関係を示す情報をいう。
【００３８】
ＡＶファイル管理テーブル８２０は、ＡＶファイルつまりＶＯＢの再生時刻と記録位置との対応関係を示す情報であり、ＶＯＢと同数のＶＯＢ情報８２１、８２２・・・を記録するテーブルである。
ＶＯＢ情報８２１、８２２・・・は、それぞれ、、再生時間などＶＯＢ固有の情報を示すＶＯＢ一般情報と、ＶＯＢの再生時刻と記録位置とを対応付けるタイムマップ情報とを含む。
【００３９】
ＶＯＢ一般情報８２１ａは、ＶＯＢ情報がどのＶＯＢに対応するかを示すためのＶＯＢの識別子、対応するＶＯＢの再生時間等を示す情報である。
タイムマップ情報８２１ｂは、上述した第１タイムテーブルと第２タイムテーブルとを含む。
第１タイムテーブル（タイムマップテーブル）は、図９に示すように、ＶＯＢの先頭を開始時刻とする時間軸上で、一定の時間（例えば６０秒）間隔を順においた再生時刻毎に、その再生時刻に当たるＶＯＢＵの記録位置（セクタアドレス）を示すタイムマップ＃１、＃２・・・を配列したテーブルである。
【００４０】
第２タイムテーブル（ＶＯＢＵテーブル）は、図９に示すように、ＶＯＢの先頭からの再生時間順に、ＶＯＢＵの再生時間及びＶＯＢＵのデータサイズを含むＶＯＢＵマップを配列したテーブルである。
ＰＧＣ情報テーブル８３０は、複数のＰＧＣ情報８３１、８３２・・・からなるテーブルである。
【００４１】
ＰＧＣ情報８３１、８３２・・・は、スタートタイムとエンドタイムとの組によって指定されるＶＯＢ中のビデオ区間を示す情報（セルと呼ぶ）を再生時間順に配列したテーブルであり、セルに示されるビデオ区間を配列順に論理的に連結することにより得られる一連のＡＶデータを表している。
セル８３１ａ、８３１ｂ・・・は、それぞれＡＶファイル識別子、ＶＯＢ識別子と、ビデオ区間を示すスタートタイムとエンドタイムの組みを含む。
【００４２】
図９に示した例では、１つのタイトルに対応する一連のＡＶデータは、タイトルサーチポインタ８１１→ＰＧＣ情報８３１→セル８３１ａ〜８３１ｃ→ＶＯＢ情報８２１、８２２、→ＶＯＢ＃１、＃２という順に特定されることになる。この例では、１つのタイトルに対するＡＶデータが２つのＶＯＢ＃１、＃２から構成されているが、新規録画したタイトルの場合など最もシンプルなＰＧＣ情報の例は、１タイトル→１ＰＧＣ情報→１セル→１ＶＯＢ情報→１ＶＯＢというように１タイトルが１つのＶＯＢで構成される。
【００４３】
図１０は、ＡＶファイルつまりＶＯＢのデータ構造を示す図である。同図に示すように、ＶＯＢは、複数のＶＯＢＵからなる。ＶＯＢＵは、少なくとも１つのＩ（Intra）ピクチャーを含む約０．５秒程度の圧縮ビデオデータと、他の音声データとを含むＡＶデータ区間であり、ビデオパック（V_PCK）とオーディオパック（A_PCK）とがインターリーブされたパック列からなる。１つのパックは、ＭＰＥＧ２におけるパック化パケットであり、パックヘッダ、パケットヘッダ、ビデオデータ／オーディオデータを含み、セクタサイズと同じ２ｋバイトのサイズを有する。
【００４４】
図１１は、１つのＶＯＢに対応するタイムマップ情報のより詳細なデータ構成を示す図である。同図においてタイムマップ情報８２１ｂは、ＶＯＢの再生時刻と記録位置とを対応付ける情報であり、タイムマップ一般情報８２１０、タイムマップテーブル８２２０、ＶＯＢＵテーブル８２３０からなる。タイムマップテーブルと、ＶＯＢＵテーブルとの論理的な連結関係を図１２に示す。
【００４５】
タイムマップ一般情報８２１０は、タイムマップ情報に含まれるタイムマップ数及びＶＯＢＵマップ数、タイムマップが設けられる一定の時間間隔を示すタイムユニット（以下TMUと略す）、ＶＯＢの先頭時刻と先頭のタイムマップの時刻との時間差を示すタイムオフセット（以下TM_OFSと略す）を含む。
タイムマップテーブル８２２０は、タイムマップ一般情報８２１０中のTMUが示す一定時間毎に設けられ、時間順に配列された複数のタイムマップ８２１１、８２１２・・・からなる。図１２に示すように、タイムマップ８２１１、８２１２、・・・は、順にＶＯＢの先頭時刻とTM_OFSを加えた時刻、さらにTMU後、２TMU後、３TMU後・・・の再生時刻に存在するＶＯＢＵマップを指す。
【００４６】
ただし、TM_OFSは、通常"０"である。この場合タイムマップ８２１１は、ＶＯＢの先頭時刻に対応する。また、ＶＯＢ先頭部分が削除される等の編集がなされた場合には、TM_OFSは"０"以外の値をとる。
図１３にＶＯＢ先頭部分が削除された場合のタイムマップテーブルとＶＯＢＵテーブルとの論理的な連結関係を示す。TM_OFSは、図１３に示すようにＶＯＢの先頭時刻と先頭のタイムマップの時刻との時間差を意味する。ＶＯＢ先頭部分が削除された場合には、削除したＶＯＢ再生時間に相当する値をTM_OFSとして設定しておけばよいので、タイムマップテーブルを生成するための計算量を削減できる。
【００４７】
タイムマップ＃ｉに対する再生時刻（以下タイムマップ時刻と呼ぶ）は次式で表される。
タイムマップ時刻＝(TMU*(i-1)+TM_OFS)
タイムマップ８２１１、８２１２・・・は、それぞれＶＯＢＵマップ番号と時間差（TM_DIFFと略す）とＶＯＢＵアドレス（VOBU_ADRと略す）とからなる。
【００４８】
ＶＯＢＵマップ番号８２１２ａは、そのタイムマップ時刻にあたるＶＯＢＵマップの番号である。
TM_DIFF８２１２ｂは、当該ＶＯＢＵの先頭時刻とタイムマップ時刻との時間差を表す。よってＶＯＢＵ＃ｊの先頭時刻は、次式で表される。
ＶＯＢＵ先頭時刻＝(TMU*(j-1)+TM_OFS-TM_DIFF)
VOBU_ADR８２１２ｃは、当該ＶＯＢＵの先頭アドレス（４バイトのセクタアドレス）である。
【００４９】
ＶＯＢＵテーブル８２３０は、ＶＯＢに含まれるＶＯＢＵに１対１で対応するＶＯＢＵマップ８２３１、８２３２、・・・を配列したテーブルである。
ＶＯＢＵマップ８２３１、８２３２、・・・は、それぞれ参照画像サイズ、ＶＯＢＵ再生時間、ＶＯＢＵサイズからなる。
参照画像サイズ８２３２ａは、ＶＯＢＵ内の最初のＩピクチャのサイズである。特殊再生や指定時刻の再生に際して、参照画像の読み出しに利用される。
【００５０】
ＶＯＢＵ再生時間８２３２ｂは、当該ＶＯＢＵの再生に要する時間であり、本実施例では１バイトデータとする。これは、特殊再生や指定時刻の再生に際して、対象とする画像を見つけるために利用される。すなわち、再生装置は、対象とする画像の時刻に達するまで、上記のＶＯＢＵ先頭時刻にＶＯＢＵ再生時間を順次足し込んでいくことにより１つのＶＯＢＵを特定し、さらにＶＯＢＵ内の１つの画像を特定する。
【００５１】
ＶＯＢＵサイズ８２３２ｃは、ＶＯＢＵのデータサイズであり、本実施例ではセクタ数を示す２バイトデータである。これは、特殊再生や指定時刻の再生に際して、対象とする画像のアドレスを特定するために利用される。すなわち、再生装置は、対象とする画像の時刻に達するまで、上記のＶＯＢＵ先頭時刻に、当該ＶＯＢＵマップから始まるＶＯＢＵマップ列のＶＯＢＵサイズを順次足し込んでいくことにより、対象とする画像を含む１つのＶＯＢＵを特定し、さらにＶＯＢＵ内の１つの画像を特定することになる。
（２）記録再生装置
次に、図面を参照しながら本発明に係る光ディスク記録・再生装置を説明する。
（２−１）全体のシステム
図１４は、本実施形態における光ディスク記録再生装置を用いたシステムの構成例を示す。
【００５２】
このシステムは、光ディスク記録再生装置１０（以下ＤＶＤレコーダ１０と呼ぶ）、これを操作するためのリモコン６、ＤＶＤレコーダ１０に接続されたディスプレイ１２、アンテナ１１を含んでいる。
ＤＶＤレコーダ１０は、光ディスクとして上記ＤＶＤ−ＲＡＭが装着され、アンテナ１１を通じて受信されたアナログ放送波に含まれる音声画像データを圧縮した上で、ＡＶファイルとしてＤＶＤ−ＲＡＭに記録し、また、ＤＶＤ−ＲＡＭに記録された圧縮音声画像データを伸長し、その映像信号、音声信号をディスプレイ１２に出力する。
（２−２）ＤＶＤレコーダ１０のハードウェア構成
図１５は、ＤＶＤレコーダ１０のハードウェア構成を示すブロック図である。
【００５３】
このＤＶＤレコーダ１０は、制御部１、ＭＰＥＧエンコーダ２、ディスクアクセス部３、ＭＰＥＧデコーダ４、ビデオ信号処理部５、リモコン６、バス７及びリモコン信号受信部８、レシーバ９を有している。
制御部１は、ＣＰＵ１ａ、プロセッサバス１ｂ、バスインタフェース１ｃ及び主記憶１ｄを有し、主記憶１ｄに格納されたプログラムを実行することにより、ＤＶＤレコーダ１０におけるＡＶデータの記録、再生、編集など装置全体を制御する。特に制御部１は、ＡＶデータの記録に際して、ＡＶファイル（ＶＯＢ）を記録したときに、記録したＶＯＢに対応するＶＯＢ情報、ＰＧＣ情報等を生成し、ＡＶデータ管理ファイルを記録又は更新する。また、制御部１は、ＡＶデータの再生に際して、図９に示したＡＶデータ管理ファイル中のＰＧＣ情報に含まれるセルにおいてスタートタイムとエンドタイムにより指定される区間を、ＶＯＢ情報に基づいてアドレスを求めて再生する。特に特殊再生の場合には、一定時間（例えば５秒、−５秒など）毎に存在する参照画像のアドレスを、ＶＯＢ情報に基づいて順次求めて、早送り再生や早戻し再生を行なうよう構成されている。
【００５４】
ＭＰＥＧエンコーダ２は、アンテナ１１を通してレシーバ９により受信されたアナログ放送波に含まれる音声映像信号を、ＭＰＥＧストリームに圧縮する。  ディスクアクセス部３は、内部にトラックバッファ３ａを有し、制御部１の制御の下で、ＭＰＥＧエンコーダ２から入力されるＭＰＥＧストリームをトラックバッファ３ａを介してＤＶＤ−ＲＡＭに記録し、また、ＤＶＤ−ＲＡＭからＭＰＥＧストリームを読み出してトラックバッファ３ａを介してＭＰＥＧデコーダ４に出力する。
【００５５】
ＭＰＥＧデコーダ４は、ディスクアクセス部３によってＤＶＤ−ＲＡＭから読み出されてたＭＰＥＧストリームを伸長し、伸長結果として映像データと音声信号を出力する
ビデオ信号処理部５は、ＭＰＥＧデコーダ４からの映像データをディスプレイ１２用の映像信号に変換する信号処理を行う。
【００５６】
リモコン信号受信部８は、図１６に示すようなリモコン６から送信されるリモコン信号を受信し、どのようなユーザ操作がなされたかを制御部１に通知する。上記ＤＶＤレコーダ１０は、図１４に示したように、従来の据え置き型家庭用ＶＴＲに代用することを前提とした構成を示している。この構成に限らず、ＤＶＤ−ＲＡＭがコンピュータの記録媒体としても使用される場合には、次のような構成とすればよい。すなわち、ディスクアクセス部３は、ＤＶＤ−ＲＡＭドライブ装置としてSCSIやIDEと呼ばれるIFを介してコンピュータバスに接続される。また、同図のディスクアクセス部３以外の構成要素はコンピュータのハードウェア上でＯＳ及びアプリケーションプログラムが実行されることに実現される。
【００５７】
図１７は、ＭＰＥＧエンコーダ２の構成を示すブロック図である。同図のようにＭＰＥＧエンコーダ２は、ビデオエンコーダ２ａと、ビデオエンコーダの出力を格納するビデオバッファ２ｂと、オーディオエンコーダ２ｃと、オーディオエンコーダの出力を格納するオーディオバッファ２ｄと、ビデオバッファ２ｂ内のエンコードされたビデオデータとオーディオバッファ２ｄ内のエンコードされたオーディオデータを多重化するシステムエンコーダ２ｅと、エンコーダ２の同期クロックを生成するＳＴＣ（システムタイムクロック）部２ｆと、これらの制御および管理を行うエンコーダ制御部２ｇとから構成されている。
【００５８】
エンコーダ制御部２ｇは、特にエンコードに際してＶＯＢＵを生成する毎に、ＧＯＰ情報およびピクチャ情報などの情報を図１５の制御部１に渡す。ここでＧＯＰ情報とは、ＶＯＢＵのパック数と、ＶＯＢＵ中の最初のＩピクチャのパック数とを含む。ここでいうパックは、図１０に示したビデオパック(V_PACK)、オーディオパック(A_PACK)のことであり、セクタと同じ２ｋバイトの固定長である。したがって、本実施例では、ＧＯＰ情報はＶＯＢＵが占めるセクタ数と、ＶＯＢＵ中の最初のＩピクチャが占めるセクタ数とを意味する。
【００５９】
図１８は、ＭＰＥＧデコーダ４の構成を示すブロック図である。同図のようにＭＰＥＧデコーダ４は、ＭＰＥＧストリームをビデオストリームとオーディオストリームに分離するデマルチプレクサ４ａと、分離されたビデオストリームを一時的に格納するビデオバッファ４ｂと、ビデオバッファ４ｂに格納されたビデオストリームをデコードするビデオデコーダ４ｃと、分離されたオーディオストリームを一時的に格納するオーディオバッファ４ｄと、オーディオバッファ４ｄに格納されたオーディオストリームをデコードするオーディオデコーダ４ｅと、同期クロックを生成するＳＴＣ（システムタイムクロック）部４ｆと、同期クロックにオフセットを加算する加算器４ｇと、同期クロックとオフセット付きの同期クロックとの一方を選択してデマルチプレクサ４ａ、オーディオデコーダ４ｅ、ビデオデコーダ４ｃに供給するセレクタ４ｈ〜４ｊとから構成される。
（２−３）機能ブロック図
図１９は、ＤＶＤレコーダ１０の構成を機能別に示した機能ブロック図である。同図における各機能は、制御部１におけるＣＰＵ１ａが主記憶１ｄのプログラムを実行することにより図１５に示したハードウェアを制御することにより実現される。
【００６０】
図１９においてＤＶＤレコーダ１０は、ディスク記録部１００、ディスク読み出し部１０１、ファイルシステム部１０２、録画編集再生制御部１０５、ユーザＩＦ部１０６、ＡＶデータ録画部１１０、ＡＶデータ編集部１２０、ＡＶデータ再生部１３０から構成される。
ディスク記録部１００は、ファイルシステム部１０２から論理セクター番号と１つ以上のセクター単位の論理データ（２０４８バイト）と入力されると、そのデータを記録する。ただし、実際には、ディスク記録部１００は、論理データをＥＣＣブロック（１６セクタ）単位にディスク上に読み書きする。論理データが１６セクターに満たない場合は、一旦そのＥＣＣブロックを読み出して、ＥＣＣ処理を施してからＥＣＣブロックを記録することになる。
【００６１】
ディスク読み出し部１０１は、ファイルシステム部１０２から論理セクター番号とセクタ数とが入力されると、そのセクターデータを読み出しファイルシステム部に転送する。ただし、実際には、ＥＣＣブロック単位で読み出しを行い、ＥＣＣ処理を経て必要なセクターデータのみがファイルシステム部に転送される。これは、ＡＶデータの読み出し時にＥＣＣブロック毎に１６セクター単位で読み出しを行うことにより、ディスク記録部１００と同様にオーバーヘッドを削減するためである。
【００６２】
ファイルシステム部１０２は、主としてＡＶファイルの書き込み及び編集を行うＡＶファイルシステム部１０３と、ＡＶファイルと非ＡＶファイルとで共通の処理を行う共通ファイルシステム部１０４とを有し、ＡＶデータ録画部１１０、ＡＶデータ編集部１２０、ＡＶデータ再生部１３０からファイルの書き込みや読み出しに関するコマンドを受けて、光ディスクのセクタを最小単位としてファイル管理を行う。
【００６３】
録画編集再生制御部１０５は、ＤＶＤレコーダ１０の全体を制御する部分であり、特に、ユーザ操作を促すガイダンス表示を制御し、それに対するユーザ操作をユーザＩＦ部１０６を介して受け付け、ユーザ操作に応じて新規のＡＶデータの録画、録画済みのＡＶデータの再生や編集などを、ＡＶデータ録画部１１０、ＡＶデータ編集部１２０、ＡＶデータ再生部１３０に対して要求する。
【００６４】
ユーザＩＦ部１０６は、リモコン６からのユーザ操作を受け付け、録画編集再生制御部１０５に通知する。
制御データ管理部１０７は、非ＡＶデータであるＡＶデータ管理ファイルを、主記憶１ｄ上に読み出し、各部からの要求に応じて即座に情報を提供する。
ＡＶデータ録画部１１０は、録画編集再生制御部１０５から録画要求を受けて、要求された録画に必要なコマンドをＡＶファイルシステム部１０３に発行する。そのため、ＡＶデータ録画部１１０は、ＡＶデータ入力部１１１とＡＶファイル管理情報生成部１１２とを有する。
【００６５】
ＡＶデータ入力部１１１は、映像信号とオーディオ信号とをＭＰＥＧデータへ変換、つまりリアルタイムにエンコードを行い、エンコードしたＭＰＥＧデータを、ＡＶファイルとしてディスクに記録するために、ＡＶファイルシステム部１０３に出力する。また、ＡＶデータ入力部１１１は、 エンコードに際して、ＭＰＥＧデータのＶＯＢＵ毎に、ＶＯＢＵを構成するパック数と、最初のリファレンスピクチャのパック数を計算し、得られた値をＧＯＰ情報としてメモリ（主記憶１ｄ）に記憶させ、ＡＶファイル記録後にＡＶファイル管理情報生成部１１２に渡す。
【００６６】
ＡＶファイル管理情報生成部１１２は、ＡＶデータ入力部１１１によるＡＶファイルの記録の終了時に、メモリに記憶されたＧＯＰ情報に基づいて当該ＡＶファイルに対応するＶＯＢ情報、ＰＧＣ情報、タイトルサーチポインタをＡＶファイル管理情報として生成し、制御データ管理部１０７に保持されたＡＶデータ管理ファイルを更新し、更新後のＡＶデータ管理ファイルをファイルシステム部１０２を介してＤＶＤ−ＲＡＭに記録する。
【００６７】
ＡＶデータ編集部１２０は、録画編集再生制御部１０５から編集要求を受けて、編集に必要なコマンドをＡＶファイルシステム部１０３に発行する。
ＡＶデータ再生部１３０は、録画編集再生制御部１０５から再生要求を受けて、要求された再生に必要なコマンドをＡＶファイルシステム部１０３に発行する。
（２−４）ファイルシステム部１０２に実行されるコマンド
次に、ファイルシステム部１０２によりサポートされる各種コマンドを説明する。
【００６８】
ファイルシステム部１０２は、制御データ管理部１０７、ＡＶデータ録画部１１０、ＡＶデータ編集部１２０、ＡＶデータ再生部１３０、録画編集再生制御部１０５などから各種のコマンドを受けてファイル管理を行う。
図２０は、共通ファイルシステム部１０４、ＡＶファイルシステム部１０３によりサポートされるファイル管理に関するコマンドを示す一覧表である。各コマンドに対するファイルシステム部１０２の処理内容を簡単に説明する。
【００６９】
「CREATE」はディスク上にファイルを新しく作成し、ファイル識別記述子を返す。
「DELETE」はディスク上に存在するファイルを削除する。
「OPEN」はディスク上に記録されているファイルにアクセスするために、そのファイルへのファイル識別記述子を取得する。
【００７０】
「CLOSE」はオープンされているファイルをクローズする。
「WRITE」はファイルをディスク上に記録する。
「READ」はディスク上に記録されたファイルを読み出す。
「SEEK」はディスク上に記録されたデータストリーム内を移動する。
「RENAME」はファイル名を変更する。
【００７１】
「MKDIR」はディスク上に新しいディレクトリを作成する。
「RMDIR」はディスク上に存在するディレクトリを削除する。
「STATFS」はファイルシステムの現在の状況の問い合わを行う。
「SET_ATTR」は現在オープンしているファイルの属性を変更する。
「SEARCH_DISCON」は指定された区間に不連続境界（ゾーン境界）があるか調べ、ある場合はTRUEを、無い場合はFALSEを返す。
【００７２】
「MERGE」はディスク上の２つＡＶファイルと、メモリ中のデータをマージす る。
「SPLIT」はディスク上のＡＶファイルを２つのＡＶファイルに分割する。
「SHORTEN」はディスク上のＡＶファイルの端部を削除して、ＡＶファイルの 不必要な部分を削除する。
【００７３】
「REPLACE」はＡＶファイルの一部分とメモリ中のデータを入れ替える。
これらのコマンドの組み合わることにより、ＡＶデータ録画部１１０、ＡＶデータ編集部１２０、ＡＶデータ再生部１３０は、録画、編集、再生等の処理を実現する。
（３）録画・再生
次に、ＤＶＤレコーダ１０において（３−１）ＡＶファイルの録画、（３−２）ＡＶデータ管理ファイルの記録、（３−３）ＡＶデータの再生、（３−４）指定時刻から指定時刻までの再生、（３−５）ＡＶデータの特殊再生について詳細に説明する。
（３−１）ＡＶファイルの録画処理
録画処理は、マニュアル録画と予約録画とがある。マニュアル録画はユーザにより予約時間の設定なしにリモコンの「録画」キーが押下された場合に２、３の項目設定の後直ちに開始される録画処理をいう。予約録画は、開始時刻と終了時刻とを予め設定された場合の録画処理をいう。
【００７４】
例えば、ユーザがリモコン６において録画ボタンを押すと、録画編集再生制御部１０５の制御によって図２１に示すようなガイダンス画像２００がディスプレイ１２に表示される。このガイダンス画像２００においてユーザが「１」「選択」と押すと、録画条件（この例では録画時間と録画品質）を設定するためのガイダンス画像２０１が表示される。
【００７５】
録画条件の「録画時間」についてユーザはリモコン６のカーソルボタンにより「無制限」または「指定時間」にフォーカスを移動し、再度「選択」ボタンを押すことにより設定される。「指定時間」が選択された場合には、テンキーボタンにより時間を入力するガイダンス画像に切り替わる。指定時間の設定が完了すると再度ガイダンス画像２０１が表示される。
【００７６】
録画条件の「録画品質」は、MPEGデータのビットレートや解像度に関し、高画質、標準、時間優先の３種類がある。それぞれの（ビットレート、解像度）は、高画質では（6Mbps、720*480画素）、標準では（3Mbps、360*480画素）、時間優先では（1.5Mbps、360*240画素）である。
今、録画のケースとして、ガイダンス画像２０１において「無制限」「時間優先」が選択され、ガイダンス画像２０２に移行した後リモコンの「録画」ボタンが押されたとする。これにより録画編集再生制御部１０５はＡＶデータ録画部１１０に録画を指示し、ＡＶデータ録画部１１０において録画処理が開始する。
【００７７】
図２２は、ＡＶデータ録画部１１０における録画処理を示すフローチャートである。
マニュアル録画の場合「録画」ボタン押下の通知がユーザＩＦ部１０６を介して録画編集再生制御部１０５になされる。
この通知を受けた録画編集再生制御部１０５は、上記一定サイズ（約７Ｍバイト）以上の連続記録領域を確保する。すなわち、スペースビットマップと連続記録領域管理ファイルとを参照して、未使用の連続セクタ領域を検索し、新たな連続記録領域を確保する（ステップ２２０）。このとき、既に記録されたＡＶデータが存在し、これから記録しようとするＡＶデータが論理的に連続する場合には、なるべく既に存在する連続記録領域と連続するように新たな連続記録領域を確保する。
【００７８】
さらに、録画編集再生制御部１０５は、ＡＶデータ入力部１１１にファイル識別子と、録画条件に設定された時間優先を示すパラメータを通知する。ＡＶデータ入力部１１１は、レシーバ９を介して受信中の特定チャネルの番組の映像データと音声データとをＭＰＥＧエンコーダ２によりエンコードを開始し、さらにエンコード結果のＭＰＥＧデータをトラックバッファ３ａに転送する処理を開始する（ステップ２２１）。
【００７９】
次いで、録画編集再生制御部１０５は、共通ファイルシステム部１０４に対して、新たに割り当てられた連続記録領域の指定を含む「CREATE」コマンドを発行する（ステップ２２２）。これを受けて共通ファイルシステム部１０４は、新たな連続記録領域にファイルを作成できる場合には、新たなファイル識別記述子を返す。
【００８０】
これと同時に、ＡＶデータ入力部１１１は、「OPEN」コマンドをＡＶファイルシステム部１０３に発行する（ステップ２２３）ことにより、録画編集再生制御部１０５から与えられたファイル識別記述子とそのファイルエントリとに関する情報をワークメモリ（図外）に保持させる（以下ワークメモリ中の上記情報をＦｄ（ファイルディスクリプタ）と略す）。
【００８１】
ＡＶデータ入力部１１１は、録画編集再生制御部１０５からの停止命令を受けるまでの間は（ステップ２２４）、ＶＯＢＵがエンコードされる毎にＶＯＢＵを構成するパック数と、ＶＯＢＵの最初の参照画像（Ｉピクチャ）のパック数とをＧＯＰ情報として主記憶１ｄに記憶させる（ステップ２２５、２２６）。図２３に、ＧＯＰ情報の一例を示す。同図ではＶＯＢＵ＃２２までエンコードされた時点で主記憶１ｄに記憶されているＧＯＰ情報を表している。なお、本実施例では１つのＶＯＢＵは１５フレーム（又は３０フィールド）からなる約０．５秒分の映像データを含むものとする。
【００８２】
さらに、ＡＶデータ入力部１１１は、トラックバッファ３ａに一定量のＭＰＥＧデータが蓄積される毎に「WRITE」コマンドをＡＶファイルシステム部１０３に発行する（ステップ２２８、２２９）。ここで、「WRITE」コマンドは３つのパラメータの指定と共にＡＶファイルシステム部１０３に発行されるものとする。３つのパラメータは、「OPEN」コマンドによりオープンされた上記Ｆｄと、記録すべきデータのサイズと、それをを保持しているバッファ（本実施例ではトラックバッファ３ａ）とである。また、パラメータとして指定されるＦｄは、ファイルエントリと同様に、エクステントの記録位置及びエクステント長を示す情報を含む。この情報はステップ２２０において確保された連続記録領域を表す。また、Ｆｄはオープンされてからクローズされるまでに複数の「WRITE」コマンドが発行された場合は逐次更新されていく。２回目以降の「WRITE」コマンドでは、既に記録されたデータに続けて新たなデータが書き足される。
【００８３】
ＡＶデータ入力部１１１は、停止命令を受けた時点で「WRITE」コマンド（ステップ２２４、２３０）を発行し、さらに「CLOSE」コマンドを発行し（ステップ２３１）、ＡＶファイル管理情報生成部１１２にＡＶファイル（ＶＯＢ）の記録を終了した旨を通知して（ステップ２３２）終了する。なお、ステップ２３０の「WRITE」コマンドは、トラックバッファの残りを記録するためである。ステップ２５５の「CLOSE」コマンドは、ワークメモリ中のＦｄを、ＤＶＤ−ＲＡＭ上のファイル識別記述子及びファイルエントリが書き戻すためである。
【００８４】
上記図２３ではマニュアル録画の場合を説明したが、予約録画の場合には、予約として指定した時間の通知とともに「録画」ボタン押下の通知がユーザＩＦ部１０６を介して録画編集再生制御部１０５になされる。録画編集再生制御部１０５は、指定された時間に相当する連続記録領域を確保する。
（３ー２）ＡＶファイル管理情報の生成・記録
図２４は、ＡＶファイル管理情報生成部１１２によるＡＶファイル管理情報の生成及び記録処理を示すフローチャートである。
【００８５】
同図のように、ＡＶファイル管理情報生成部１１２は、ＡＶデータ入力部１１１からＡＶファイルの記録が終了したことの通知を受けると（ステップ２５１）、ＡＶデータ入力部１１１によってメモリ（主記憶１ｄ）に記憶されたＧＯＰ情報と、ＡＶファイルが記録された新たな連続記録領域の先頭アドレスに対応するＶＯＢＵ番号とに基づいて、ＶＯＢ情報、すなわち図１１に示した（ａ）ＶＯＢ一般情報とタイムマップ情報（（ｂ）タイムマップ一般情報、（ｃ）ＶＯＢＵテーブル、（ｄ）タイムマップテーブル）を次のように生成する（ステップ２５２）。
（ａ）ＶＯＢ一般情報（ＶＯＢ識別子、ＶＯＢ再生時間）
ＡＶファイル管理情報生成部１１２は、制御データ管理部１０７に既存のＡＶファイル管理テーブルが保持されていれば、重複しないＶＯＢ識別子（次の番号など）を割当て、保持されていなければ、ＶＯＢ＃１をＶＯＢ識別子とし、ＡＶデータ入力部１１１からＡＶファイルの再生時間を取得し、それらを含むＶＯＢ一般情報を生成する。
（ｂ）タイムマップ一般情報（タイムマップ数、VOBUマップ数、TMU、TM_OFS）
ＡＶファイル管理情報生成部１１２は、ＴＭＵを例えば６０秒とし、ＶＯＢの再生時間をＴＭＵで除算してタイムマップ数を求め、ＧＯＰ情報から得られるＶＯＢＵ数をＶＯＢＵマップ数とし、TM_OFSを０（新規録画の場合）とする。
（ｃ）ＶＯＢＵテーブル（参照画像サイズ、VOBU再生時間、VOBUサイズ）
図２３に示したＧＯＰ情報は、ＶＯＢＵテーブルの参照画像サイズ、ＶＯＢＵサイズそのものの値を表すので、ＡＶファイル管理情報生成部１１２は、ＧＯＰ情報に各ＶＯＢＵの再生時間を追加することによりＶＯＢＵテーブルを生成する。本実施例ではＶＯＢＵの再生時間１５フレーム（又は３０フィールド）なので、０．５秒（１５フレーム時間）となる。ただし、ＡＶファイルの最後のＶＯＢＵはその再生時間が異なるので、ＡＶファイル管理情報生成部１１２はＡＶデータ入力部１１１から取得してＶＯＢＵテーブルに設定する。
（ｄ）タイムマップテーブル（VOBUマップ番号、時間差TM_DIFF、VOBUアドレス）
ＡＶファイル管理情報生成部１１２は、ＶＯＢＵテーブルのＶＯＢＵ再生時間を順次加算していき、加算値がほぼＴＭＵの整数倍の時刻になる毎に、その時刻に存在するＶＯＢＵを求めていくことにより、各タイムマップのVOBUマップ番号を求め、(ＴＭＵの整数倍）−（加算値）を時間差TM_DIFFとして求める。また、VOBUアドレスは、ＡＶデータ入力部１１１から得られる連続記録領域の先頭アドレスに各「ＶＯＢＵマップ番号」までのＶＯＢＵサイズを順次加算することにより算出する。
【００８６】
このようにしてＶＯＢ情報を生成した後、ＡＶファイル管理情報生成部１１２は、ＡＶデータ入力部１１１によって記録されたタイトルのＰＧＣ情報を生成する（ステップ２５３）。予約録画の場合には、ＡＶデータ入力部１１１により１つのＶＯＢが生成されるので、ＰＧＣ情報は、先頭時刻と末尾の時刻をスタートタイム、エンドタイムとする１個のセルにより表される。
【００８７】
また、マニュアル録画の場合も同様であるが、録画の最中にユーザが一時停止をした場合などには、ＡＶデータ入力部１１１（ＭＰＥＧエンコーダ２）が完全に動作を中断してしまうことと、また、ユーザにとって意味のある映像場面の切れ目であることから、異なるセルとすることが望ましい。この場合には、ＡＶファイル管理情報生成部１１２は、ＡＶデータ入力部１１１から一時停止した時刻を取得することにより、複数のセルを生成することになる。
【００８８】
さらに、ＡＶファイル管理情報生成部１１２は、生成されたＰＧＣ情報を指すタイトルサーチポインタを生成する（ステップ２４）。
この後、ＡＶファイル管理情報生成部１１２は、既にＡＶデータ管理ファイルが存在する場合には、それを読み出すためにファイルシステム部１０２にＯＰＥＮコマンドと、ＲＥＡＤコマンドとを発行し、ＡＶデータ管理ファイルを取得する（ステップ２５５）。ただし、制御データ管理部１０７にＡＶデータ管理ファイルが保持されている場合には、読み出さないようにしてもよい。
【００８９】
ＡＶファイル管理情報生成部１１２は、取得したＡＶデータ管理ファイルに、ステップ２５２〜２５４で生成したＶＯＢ情報、ＰＧＣ情報、タイトルサーチポインタを追加することにより更新し（ステップ２５６）、更新したＡＶデータ管理ファイルを記録するために、ファイルシステム部１０２にＷＲＩＴＥコマンド、ＣＬＯＳＥコマンドを発行し（ステップ２５７）、ＡＶファイル管理情報生成処理を終了する。このとき、ＡＶデータ管理ファイルは非ＡＶファイルなので、セクタ単位に領域が割り当てられ記録される。
【００９０】
図２５は、図２３に示したＧＯＰ情報に基づいて生成されたタイムマップテーブル及びＶＯＢＵテーブルの一例を示す。同図では、便宜上ＴＭＵを５秒としている。また、ＶＯＢＵ再生時間はフィールド時間（１／６０秒）数を示している。
（３−３）ＡＶデータの再生
再生処理は、図２１に示したガイダンス画像２００においてユーザが「２」「選択」と押すと、ガイダンス画像２０１が表示され、さらに、ユーザが「１」「選択」と押すと、録画編集再生制御部１０５はＡＶデータ再生部１３０にタイトル名（又はタイトルサーチポインタ番号）を通知する。これによりタイトルＡの再生が開始する。
【００９１】
図２６は、ＡＶデータ再生部１３０における通常再生の処理内容を示すフローチャートである。
同図において、ＡＶデータ再生部１３０は、制御データ管理部１０７に保持されたＡＶデータ管理ファイルを参照して、通知されたタイトル名（又はタイトルサーチポインタ番号）から、ＰＧＣ情報、ＶＯＢ情報を取得する（ステップ２８１）。さらに、ＡＶデータ再生部１３０はＶＯＢ情報が示すＡＶファイルを指定するＯＰＥＮコマンドをファイルシステム部１０２に発行する（ステップ２８２）。
【００９２】
さらに、ＡＶデータ再生部１３０は、ＰＧＣ情報に設定されたセルの数だけステップ２８３から２９０のループ処理を繰り返すことより、タイトルＡの再生を行なう。
すなわち、ＡＶデータ再生部１３０は、セルのスタートタイム、エンドタイムそれぞれ、タイムマップ情報を参照して開始アドレス（セクタアドレス）、終了アドレスに変換し（ステップ２８４）、それらを指定してファイルシステム部１０２にＲＥＡＤコマンドを発行する。これにより、ディスク読み出し部１０１によりセルが示すＶＯＢのデータ区間の読み出しが開始される。
【００９３】
その後、ＡＶデータ再生部１３０は、当該セルの読み出しが終了するまでの間、トラックバッファ３ａに一定量のＡＶデータが蓄積される毎に、当該ＡＶデータのデコードを行なう（ステップ２８６−２８８）。ディスク読み出し部１０１によるセルの読み出しが終了したとき、ＡＶデータ再生部１３０は、トラックバッファ３ａに蓄積されたデータをデコードし、当該セルの再生を終了する（ステップ２８９）。
【００９４】
このようにして、ＰＧＣ情報中の全てのセルに対してデコードが終了した後、ＡＶデータ再生部１３０は、ファイルシステム部１０２にＣＬＯＳＥコマンドを発行して、再生処理を終了する。
（３−４）指定時刻から指定時刻までの再生
指定時刻から指定時刻までの再生は、図２１のガイダンス画像２０５において、ユーザがタイトルの再生時間の範囲内で開始時刻と終了時刻とを任意に指定した場合の再生をいう。
【００９５】
図２７は、タイトル中の開始時刻と終了時刻とがユーザ指定された場合の再生処理を示すフローチャートを示す。
同図において、ＡＶデータ再生部１３０は、制御データ管理部１０７に保持されたＡＶデータ管理ファイルを参照して、通知されたタイトル名（又はタイトルサーチポインタ番号）から、ＰＧＣ情報、ＶＯＢ情報を取得する（ステップ２９５）。さらに、ＡＶデータ再生部１３０は、ユーザ指定された開始時刻、終了時刻それぞれを、タイムマップ情報を参照して開始アドレス、終了アドレスに変換し（ステップ２９６）、
ＡＶデータ再生部１３０はＶＯＢ情報が示すＡＶファイルを指定するＯＰＥＮコマンドをファイルシステム部１０２に発行し（ステップ２９７）し、変換により得られた開始アドレス、終了アドレスを読み出すようＲＥＡＤコマンドをファイルシステム部１０２に発行する（ステップ２９８）。これにより、ディスク読み出し部１０１により指定されたＶＯＢのデータ区間の読み出しが開始される。
【００９６】
その後、ＡＶデータ再生部１３０は、当該データ区間の読み出しが終了するまでの間、トラックバッファ３ａに一定量のＡＶデータが蓄積される毎に、当該ＡＶデータのデコードを行なう（ステップ２９９−３０１）。ディスク読み出し部１０１による読み出しが終了したとき、ＡＶデータ再生部１３０は、トラックバッファ３ａに蓄積されたデータをデコードし（ステップ３０２）、ファイルシステム部１０２にＣＬＯＳＥコマンドを発行して（ステップ３０３）、再生処理を終了する。
（３−５）ＡＶデータの特殊再生
特殊再生は、図２６、２８に示した再生に際して、リモコン６の「早送り」又は「巻き戻し」キーが押下された場合に開始され、その後「再生」キーが押下された場合に元の再生に戻る。
【００９７】
図２８は、ＡＶデータ再生部１３０による特殊再生の処理を示すフローチャートである。
ＡＶデータ再生部１３０は、再生中に、録画編集再生制御部１０５から「早送り」又は「巻き戻し」キーが押下されたことが通知されると、特殊再生のスキップ時間Δｔを設定する（ステップ３１０）。例えば、「早送り」キーの場合には＋１秒、「巻き戻し」キーの場合には−１秒などである。また、特殊再生中に「早送り」又は「巻き戻し」キーが押下されたことが通知された場合には、Δｔをさらに＋１秒又は−１秒というようにスキップ時間を長くしてもよい。
【００９８】
さらに、ＡＶデータ再生部１３０は、ＭＰＥＧデコーダ４を停止してその時刻tsをＭＰＥＧデコーダ４から取得し、トラックバッファ３ａをクリアする（ステップ３１１−３１３）。
つぎに、ＡＶデータ再生部１３０は、特殊再生の終了指示（例えば「再生」キー押下）があるまで、時刻tsをスキップ時間Δｔづつ更新する毎に、ステップ３１５から３２５までの処理を行なう。
【００９９】
すなわち、ＡＶデータ再生部１３０は、更新された時刻tsが再生途中のセルのエンドタイムを越えていない場合は、タイムマップ情報を参照して時刻tsに対応するＶＯＢＵマップを特定し（ステップ３１８）、タイムマップ及びＶＯＢＵマップからその先頭アドレスを算出し、特定したＶＯＢＵマップの参照画像サイズを読み出す（ステップ３１９）。もし、更新された時刻tsが再生途中のセルのエンドタイムを越えていて、かつ次のセルが存在する場合には、ＡＶデータ再生部１３０は、スタートタイム以降になるようtsを更新してから（ステップ３１５−３１７）、先頭アドレスと参照画像サイズを求める。
【０１００】
さらに、ＡＶデータ再生部１３０は、求めた先頭アドレスから参照画像サイズ分のデータ区間の指定とともにSEARCH_DISCON_AV_BLKコマンドをファイルシステム部１０２に発行する（ステップ３２０）。これは、参照画像の記録領域が、ゾーン境界などの不連続境界を跨いでいないかどうか（連続領域か不連続領域か）をチェックするためである。もし、不連続な場合には（ステップ３２１）、ＡＶデータ再生部１３０は特定したＶＯＢＵに隣接するＶＯＢＵマップを求めて（ステップ３２２）その先頭アドレスと参照画像サイズとを読み出す（ステップ３２３）。
【０１０１】
ＡＶデータ再生部１３０は、得られた先頭アドレスと参照画像サイズの指定とともにＲＥＡＤコマンドをファイルシステム部１０２に発行する（ステップ３２４）。これにより当該参照画像データがトラックバッファ３ａに格納される。トラックバッファ３ａに格納された参照画像データは、ＭＰＥＧデコーダ４により再生される。
【０１０２】
上記処理は、特殊再生の終了指示があるまで、時刻tsをスキップ時間Δｔづつ更新ながら繰り返される。特殊再生の終了指示があった場合（ステップ３２５）、ＡＶデータ再生部１３０は、時刻tsを開始時刻として、元の再生処理（図２６のステップ２８３又は図２７ステップ２９６）に戻る（ステップ３２６）。
以上のように特殊再生は、スキップ時間毎に存在する参照画像のアドレスをタイムマップ情報に従って順々に求めることができる。しかも、タイムマップ情報は、タイムマップテーブルとＶＯＢＵテーブルという階層的なタイムマップ情報により全ＶＯＢＵの再生時刻と記録位置（セクタアドレス）を対応付けているが、全てのＶＯＢＵの再生時刻と記録位置（セクタアドレス）とを記録する必要がないので、データ量が非常に少なく、それゆえ録画時にリアルタイムに生成することが容易である。
【０１０３】
なお、上記実施形態においてＤＶＤレコーダ１０は、図１４に示したように、従来の据え置き型家庭用ＶＴＲに代用することを前提とした構成を示した。この構成に限らず、ＤＶＤ−ＲＡＭがコンピュータの記録媒体としても使用される場合には、次のような構成とすればよい。すなわち、ディスクアクセス部３は、ＤＶＤ−ＲＡＭドライブ装置としてSCSIやIDEと呼ばれるIFを介してコンピュータバスに接続される。また、同図のディスクアクセス部３以外の構成要素はコンピュータのハードウェア上でＯＳ及びアプリケーションプログラムが実行されることに実現される。その場合、ディスク記録部１００、ディスク読み出し部１０１及びファイルシステム部１０２は主としてＯＳによる機能又はＯＳを機能拡張するアプリケーションとして実現され、これ以外の構成要素は主としてアプリケーションプログラムによる機能として実現される。またファイルシステム部１０２がサポートする各種コマンドはアプリケーションに提供されるシステムコール等のサービスコマンドに相当する。
【０１０４】
また、上記実施形態では、個々のＡＶファイルに１つのＶＯＢを記録するとしたが、１つのＡＶファイルに複数のＶＯＢデータを記録してもよい。この場合は、ＡＶデータ管理ファイル（RTRW.IFO）の中で、例えば、各ＡＶファイル中の個々のＶＯＢのサイズ又はファイル先頭からのオフセットアドレスを記録し管理すればよい。
【０１０５】
【発明の効果】
本発明の記録媒体は、ビデオオブジェクトを記録するデータ領域とタイムマップ情報（特殊再生情報）を記録するタイムマップ領域とを有する記録媒体であって、前記ビデオオブジェクトは複数のビデオオブジェクトユニットから構成され、前記タイムマップ情報はビデオオブジェクトに対応する第１及び第２タイムテーブルを含み、
第１タイムテーブルは、ビデオオブジェクトに対応する再生時刻であってビデオオブジェクトユニットの再生時間よりも長い一定の時間間隔を順においた再生時刻毎に、その再生時刻に当たるビデオオブジェクトユニットのアドレス情報と、当該ビデオオブジェクトユニットを特定する特定情報とを有し、
第２タイムテーブルは、ビデオオブジェクトの先頭からの再生時間順に、各ビデオオブジェクトユニットの再生時間及びデータサイズを含むことを特徴とする。
【０１０６】
ここで、前記第１タイムテーブルは、前記一定の時間間隔を順においた各再生時刻に１対１で対応する複数の第１タイムマップを含み、
前記第２タイムテーブルは、ビデオオブジェクトユニットに１対１で対応する複数の第２タイムマップを含み、
各第１タイムマップは、対応する再生時刻に当たるビデオオブジェクトユニットに対応する第２タイムマップを示す前記特定情報と、当該ビデオオブジェクトユニットのアドレス情報と、対応する再生時刻と当該ビデオオブジェクトユニットの先頭時刻との差分時間を示す差分情報とを含み、
各第２タイムマップは、対応するビデオオブジェクトユニットの再生時間を示す時間情報と、対応するビデオオブジェクトユニットのデータサイズとを含むようにしてもよい。
【０１０７】
この構成によれば、第１タイムテーブルは、一定時間毎にビデオオブジェクトユニットのアドレス情報と特定情報とを記録するだけなので、テーブルサイズが小さい。第２タイムテーブルが、ビデオオブジェクトユニット毎に記録位置（セクタアドレス）を再生時刻に対応させて記録される必要がなく、ビデオオブジェクトユニット毎にその再生時間とそのデータサイズとを含むので、再生時間もデータサイズより短いデータ長でよく、テーブルサイズが小さい。さらに、第２タイムテーブルは、エンコードされる単位を基準としたビデオオブジェクトユニット毎に記録されるので、録画時にリアルタイムに生成することが極めて容易であるという効果がある。また、タイムマップ情報は、第１タイムテーブルと第２タイムテーブルと階層的に検索することにより、ビデオオブジェクトの再生時刻をアドレスに対応付けているので、再生装置では、タイムマップ情報を保持するメモリ量が少なくてもよいという効果がある。
【０１０８】
さらに、前記タイムマップ情報は、さらにビデオオブジェクト毎のタイムオフセットを含み、タイムオフセットは、ビデオオブジェクトの先頭の再生時刻と、前記一定の時間間隔の先頭の再生時刻との差分時間を示すようにしてもよい。
この構成によれば、ビデオオブジェクトの先頭部分が編集により削除されたとしても、タイムオフセットの値を変更することにより、タイムマップ情報を容易に修正することができる。
【０１０９】
また、本発明の録画装置は、時系列的なビデオデータを入力する入力手段と、入力されたビデオデータを圧縮することにより連続するビデオオブジェクトユニットから構成されるビデオオブジェクトを生成する圧縮手段と、記録媒体にデータを書き込む書込み手段と、書込み手段を制御する制御手段とを備え、前記制御手段は、生成されたビデオアブジェクトを記録媒体に書き込むよう書込み手段を制御し、生成されたビデオオブジェクトに対する再生時刻であって、ビデオオブジェクトユニットの再生時間よりも長い一定の時間間隔を順においた再生時刻毎に、その再生時刻に当たるビデオオブジェクトユニットの記録位置を指し示す第１タイムテーブルと、各ビデオオブジェクトユニットの再生時間及びデータサイズを含む第２タイムテーブルとを生成し、さらに第１テーブル、第２テーブルを記録媒体に書き込むよう書込み手段を制御するように構成されている。
【０１１０】
この構成によれば、第１タイムテーブルは、一定時間毎にビデオオブジェクトユニットのアドレス情報と特定情報とを記録するだけなので、テーブルサイズが小さい。第２タイムテーブルが、ビデオオブジェクトユニット毎に記録位置（セクタアドレス）を再生時刻に対応させて記録される必要がなく、ビデオオブジェクトユニット毎にその再生時間とそのデータサイズとを含むので、再生時間もデータサイズより短いデータ長でよく、テーブルサイズが小さい。さらに、第２タイムテーブルは、エンコードされる単位を基準としたビデオオブジェクトユニット毎に記録されるので、録画時にリアルタイムに生成することが極めて容易であるという効果がある。また、タイムマップ情報は、第１タイムテーブルと第２タイムテーブルと階層的に検索することにより、ビデオオブジェクトの再生時刻をアドレスに対応付けているので、再生装置では、タイムマップ情報を保持するメモリ量が少なくてもよいという効果がある。
【０１１１】
ここで、前記制御手段は、第１タイムテーブルとして、前記第１生成手段は、前記一定の時間間隔を順においた各再生時刻に１対１で対応する第１タイムマップを生成し、第２タイムテーブルとして、ビデオオブジェクトユニットに１対１で対応する複数の第２タイムマップを生成し、各第１タイムマップは、対応する再生時刻に当たるビデオオブジェクトユニットの先頭アドレスと、対応する再生時刻と当該ビデオオブジェクトユニットの先頭時刻との差分時間を示す差分情報とを含み、各第２タイムマップは、対応するビデオオブジェクトユニットの再生時間を示す時間情報と、対応するビデオオブジェクトユニットのデータサイズとを含むように構成してもよい。
【０１１２】
また、前記制御手段は、さらに、ビデオオブジェクトの先頭の再生時刻と、前記一定の時間間隔の先頭の再生時刻との差分時間を示すタイムオフセットを生成し、前記第１タイムテーブルは、タイムオフセットを含むようにしてもよい。
この構成によれば、ビデオオブジェクトの先頭部分が編集により削除されたとしても、タイムオフセットの値を変更することにより、タイムマップ情報を容易に修正することができる。
【０１１３】
また、本発明のプログラム記憶媒体は、時系列的なビデオデータを入力し、入力されたビデオデータを圧縮することにより連続するビデオオブジェクトユニットから構成されるビデオオブジェクトを生成し、記録媒体にビデオオブジェクトを書き込むコンピュータに読み取り可能な記憶媒体であって、前記ビデオデータから生成されたビデオオブジェクトに対する再生時刻であって、ビデオオブジェクトユニットの再生時間よりも長い一定の時間間隔を順においた再生時刻毎に、その再生時刻に当たるビデオオブジェクトユニットの記録位置を指し示す第１タイムテーブルと、各ビデオオブジェクトユニットの再生時間及びデータサイズを含む第２タイムテーブルとを生成し、さらに第１テーブル、第２テーブルを記録媒体に書き込むことを記述したプログラムを記録するコンピュータ読み取り可能な記憶媒体である。
【０１１４】
この構成によれば、第１タイムテーブルは、一定時間毎にビデオオブジェクトユニットのアドレス情報と特定情報とを記録するだけなので、テーブルサイズが小さい。第２タイムテーブルが、ビデオオブジェクトユニット毎に記録位置（セクタアドレス）を再生時刻に対応させて記録される必要がなく、ビデオオブジェクトユニット毎にその再生時間とそのデータサイズとを含むので、再生時間もデータサイズより短いデータ長でよく、テーブルサイズが小さい。さらに、第２タイムテーブルは、エンコードされる単位を基準としたビデオオブジェクトユニット毎に記録されるので、録画時にリアルタイムに生成することが極めて容易であるという効果がある。また、タイムマップ情報は、第１タイムテーブルと第２タイムテーブルと階層的に検索することにより、ビデオオブジェクトの再生時刻をアドレスに対応付けているので、再生装置では、タイムマップ情報を保持するメモリ量が少なくてもよいという効果がある。
【図面の簡単な説明】
【図１】本発明の実施形態における記録可能な光ディスクであるＤＶＤ−ＲＡＭディスクの外観及び記録領域を表した図である。
【図２】セクタレベルに拡大して切り出したＤＶＤ−ＲＡＭの断面及び表面を示す図である。
【図３】（ａ）ＤＶＤ−ＲＡＭにおけるゾーン領域０〜２３その他を示す図である。
（ｂ）ゾーン領域０〜２３その他を横方向に配置した説明図である。
（ｃ）ボリューム空間における論理セクタ番号（ＬＳＮ）を示す図である。
（ｄ）ボリューム空間における論理ブロック番号（ＬＢＮ）を示す図である。
【図４】ゾーン領域内におけるセクタとのＥＣＣブロックとの関係を階層的に示す図である。
【図５】ボリューム空間に記録されるスペースビットマップと連続記録領域管理ファイルとを示す図である。
【図６】ＡＶファイル、非ＡＶファイルの階層的なディレクトリ構造を示す図である。
【図７】ＡＶファイルMovie1.VOB、Movie2.VOBとして記録されたＶＯＢを示す図である。
【図８】ＡＶデータ管理ファイル（RTRW.IFO）の記録内容を階層的に示した説明図である。
【図９】タイトルサーチポインタテーブル、ＡＶファイル管理テーブル、ＰＧＣ情報テーブルとＶＯＢとの論理的な結合関係を示す図である。
【図１０】ＡＶファイルつまりＶＯＢのデータ構造を示す図である。
【図１１】１つのＶＯＢに対応するタイムマップ情報のより詳細なデータ構成を示す図である。
【図１２】タイムマップテーブルと、ＶＯＢＵテーブルとの論理的な連結関係を示す図である。
【図１３】ＶＯＢの先頭時刻と先頭のタイムマップの時刻との時間差であって"０"以外の値をとるタイムオフセットを示す図である。
【図１４】本実施形態における光ディスク記録再生装置を用いたシステムの構成例を示す図である。
【図１５】ＤＶＤレコーダ１０のハードウェア構成を示すブロック図である。
【図１６】リモコン例を示す図である。
【図１７】ＭＰＥＧエンコーダ２の構成を示すブロック図である。
【図１８】ＭＰＥＧデコーダ４の構成を示すブロック図である。
【図１９】ＤＶＤレコーダ１０の構成を機能別に示した機能ブロック図である。
【図２０】共通ファイルシステム部１０４、ＡＶファイルシステム部１０３によりサポートされるファイル管理に関するコマンドを示す図である。
【図２１】ガイダンス画像を示す図である。
【図２２】ＡＶデータ録画部１１０における録画処理を示すフローチャートである。
【図２３】ＧＯＰ情報の一例を示す図である。
【図２４】ＡＶファイル管理情報生成部１１２によるＡＶファイル管理情報の生成・及び記録処理を示すフローチャートである。
【図２５】ＧＯＰ情報に基づいて生成されたタイムマップテーブル及びＶＯＢＵテーブルの一例を示す図である。
【図２６】ＡＶデータ再生部１３０における通常再生の処理内容を示すフローチャートである。
【図２７】タイトル中の開始時刻と終了時刻とがユーザ指定された場合の再生処理を示すフローチャートを示す。
【図２８】ＡＶデータ再生部１３０による特殊再生の処理を示すフローチャートである。
【符号の説明】
１    制御部
１ａ  ＣＰＵ
１ｂ  プロセッサバス
１ｃ  バスインタフェース
１ｄ  主記憶
２    ＭＰＥＧエンコーダ
２ａ  ビデオエンコーダ
２ｂ  ビデオバッファ
２ｃ  オーディオエンコーダ
２ｄ  オーディオバッファ
２ｅ  システムエンコーダ
２ｆ  ＳＴＣ部
２ｇ  エンコーダ制御部
３    ディスクアクセス部
３ａ  トラックバッファ
４    ＭＰＥＧデコーダ
４ａ  デマルチプレクサ
４ｂ  ビデオバッファ
４ｃ  ビデオデコーダ
４ｄ  オーディオバッファ
４ｅ  オーディオデコーダ
４ｆ  ＳＴＣ部
４ｇ  加算器
４ｈ〜４ｊ  セレクタ
５    ビデオ信号処理部
６    リモコン
７    バス
８    リモコン信号受信部
９    レシーバ
１０    ＤＶＤレコーダ
１１    アンテナ
１２    ディスプレイ
１００    ディスク記録部
１０１    ディスク読み出し部
１０２    ファイルシステム部
１０３    ＡＶファイルシステム部
１０４    共通ファイルシステム部
１０５    録画編集再生制御部
１０６    ユーザＩＦ部
１０７    制御データ管理部
１１０    ＡＶデータ録画部
１１１    ＡＶデータ入力部
１１２    ＡＶファイル管理情報生成部
１２０    ＡＶデータ編集部
１３０    ＡＶデータ再生部
【図１】
0004050880.tif 000002
【図２】
0004050880.tif 000003
【図３】
0004050880.tif 000004
【図４】
0004050880.tif 000005
【図５】
0004050880.tif 000006
【図６】
0004050880.tif 000007
【図７】
0004050880.tif 000008
【図８】
0004050880.tif 000009
【図９】
0004050880.tif 000010
【図１０】
0004050880.tif 000011
【図１１】
0004050880.tif 000012
【図１２】
0004050880.tif 000013
【図１３】
0004050880.tif 000014
【図１４】
0004050880.tif 000015
【図１５】
0004050880.tif 000016
【図１６】
0004050880.tif 000017
【図１７】
0004050880.tif 000018
【図１８】
0004050880.tif 000019
【図１９】
0004050880.tif 000020
【図２０】
0004050880.tif 000021
【図２１】
0004050880.tif 000022
【図２２】
0004050880.tif 000023
【図２３】
0004050880.tif 000024
【図２４】
0004050880.tif 000025
【図２５】
0004050880.tif 000026
【図２６】
0004050880.tif 000027
【図２７】
0004050880.tif 000028
【図２８】
0004050880.tif 000029