(57)【特許請求の範囲】
【請求項１】
リアルタイム情報がセルに細分され、該セルのシーケンスを再生するための再生パラメータが制御情報に含まれるように、記録フォーマットに従って構成される記録担体上の記録領域に前記リアルタイム情報及びそれに関連する前記制御情報を記録する方法であって、
前記記録領域の先頭と開始点との間に空き領域を生成するように該記録領域の先頭とは異なる該記録領域内の開始点を選択する最初のステップと、
前記開始点から、前記リアルタイム情報を、可変長デジタルコードに圧縮して記録するその後のステップと、
前記空き領域に前記制御情報を記録するステップと、
を含み、
前記制御情報が前記空き領域に収容されるように、前記最初のステップにおいて、前記可変長デジタルコードに圧縮される前記リアルタイム情報の特性に制限を課して、前記空き領域の大きさが決定される
ことを特徴とする方法。
【請求項２】
前記記録フォーマットが、前記再生パラメータのバリエーションに依存して前記制御情報のための可変領域を必要とし、前記空き領域は、前記再生パラメータのすべての起こりうるバリエーションを収容するために最大限に必要とされる可変領域よりも小さく生成される、請求項１に記載の方法。
【請求項３】
前記記録フォーマットは、DVDフォーマットである、請求項１又は請求項２に記載の方法。
【請求項４】
前記再生パラメータが、前記セルの存続時間およびアドレスを示すパラメータを含むことを特徴とする請求項１から３いずれか１項に記載の方法。
【請求項５】
前記制御情報を記録するステップの後、既に記録されている前記リアルタイム情報に追加して、さらなるリアルタイム情報を記録するステップと、
前記制御情報の少なくとも一部を変更して、前記リアルタイム情報および前記さらなるリアルタイム情報に関連する制御情報に更新するステップとをさらに含むことを特徴とする請求項１から４いずれか１項に記載の方法。
【請求項６】
前記さらなるリアルタイム情報を記録するステップが、既に記録されている前記リアルタイム情報と同一のビデオ・タイトル・セット内に、前記さらなるリアルタイム情報を追加するステップであることを特徴とする請求項５に記載の方法。
【請求項７】
リアルタイム情報をセルに細分し、該セルのシーケンスを再生するための再生パラメータを制御情報に含めるようにする記録手段を有し、記録フォーマットに従って構成される記録担体上の記録領域に前記リアルタイム情報及びそれに関連する前記制御情報を記録する装置であって、前記記録手段が、
前記記録領域の先頭と開始点との間に空き領域を生成するように該記録領域の先頭とは異なる該記録領域内の開始点を最初に選択し、
その後前記開始点から、前記リアルタイム情報を、可変長デジタルコードに圧縮して記録し、
前記空き領域に前記制御情報を記録し、かつ、
前記制御情報が前記空き領域に収容されるように、前記可変長デジタルコードに圧縮される前記リアルタイム情報の特性に制限を課して、前記空き領域の大きさを決定する
を特徴とする装置。
【請求項８】
前記記録フォーマットは、前記再生パラメータのバリエーションに依存して前記制御情報のための可変領域を必要とし、前記記録手段は、前記再生パラメータのすべての起こりうるバリエーションを収容するために最大限に必要とされる可変領域より小さい空き領域を生成する、請求項７に記載の装置。
【請求項９】
前記記録フォーマットは、DVDフォーマットである、請求項７または８に記載の装置。
【請求項１０】
前記空き領域は、VMGI、VMGI_BUP、VTSI及びVTSI_BUPを収容するように生成され、かつ／または
前記記録領域は、VOBSを記録するためのものであり、前記空き領域は、前記再生パラメータを構成するメニューを含むVOBSを収容するように生成される、請求項９に記載の装置。
【請求項１１】
前記記録手段は、前記リアルタイム情報を記録する間に前記記録担体上に前記制御情報の要素を記録する、請求項７から１０いずれか１項に記載の装置。
【請求項１２】
前記記録手段は、前記記録フォーマットに従って、前記記録担体上の前記空き領域の最終的なロケーションに前記制御情報の要素を記録するように構成される、請求項１１に記載の装置。
【請求項１３】
前記再生パラメータが、前記セルの存続時間およびアドレスを示すパラメータを含むことを特徴とする請求項７から１２いずれか１項に記載の装置。
【請求項１４】
前記記録手段が、前記制御情報を記録した後、既に記録されている前記リアルタイム情報に追加して、さらなるリアルタイム情報を記録することができ、該さらなるリアルタイム情報を記録した際、前記制御情報の少なくとも一部を変更して、前記リアルタイム情報および前記さらなるリアルタイム情報に関連する制御情報に更新するように構成されていることを特徴とする請求項７から１３いずれか１項に記載の装置。
【請求項１５】
前記記録手段が、既に記録されている前記リアルタイム情報と同一のビデオ・タイトル・セット内に、前記さらなるリアルタイム情報を追加することができるように構成されていることを特徴とする請求項１４に記載の装置。
【発明の詳細な説明】
【０００１】
本発明は、記録フォーマットに従って構成された記録担体上の記録領域にリアルタイム情報及びそれに関連する制御情報を記録する方法であって、前記リアルタイム情報はセルに細分され、セルのシーケンスを再生するための再生パラメータが制御情報に含まれるようにした方法に関する。
【０００２】
本発明は、記録フォーマットに従って構成される記録担体上の記録領域にリアルタイム情報及びそれに関連する制御情報を記録する装置であって、リアルタイム情報をセルに細分し、セルのシーケンスを再生するために制御情報に再生パラメータを含ませるように構成される記録手段を有する装置に関する。
【０００３】
記録担体上にリアルタイム情報を記録する方法は、EP814475から知られている。リアルタイム情報とは、規定されたレートで再生されるべきリアルタイム性質をもつ情報であり、通常はオーディオ又はビデオ情報、あるいはオーディオとビデオとの組合せである。既知の方法では、ビデオ情報は、デジタルで符号化され、セルに細分される。これらのセルは短いが、個別に再生可能なリアルタイム情報のセグメントである。対応する音声情報がセルに含まれていてもよい。リアルタイム材料にアクセスし再生するための制御情報が生成され、いくつかの再生機能が可能となる。例えば映画のようにタイトルと通常呼ばれるユーザ再生可能なプログラムは、セル及び対応する制御情報のシーケンスによって構成され、このシーケンスは、再生パラメータによって定義される。制御情報は、ビデオ材料が集められメモリ(例えばビデオテープ)に一時的に記憶された後に別個に生成される。ユーザは、標準の速度で映画を再生することができるが、トリックプレイ・モード(例えば早送り又はスローモーション)で材料をスキャンすることもできる。更に制御情報は、同じビデオ材料から構成される異なるシーケンスや、特定のシーンにジャンプするようにリアルタイム材料の中の任意の時点にアクセスするための別のポインタを含んでいてもよい。制御情報及びリアルタイム情報が記録担体上に提供される方法は、異なるブランドのプレーヤーが材料を再生することができるよう標準化されている。そのような規格の一例はDVDビデオ規格であり、制御情報のようなその関連の特徴は上記のEP814475に記述されている。リアルタイム情報及び制御情報は、良く知られたマスタリング及び再生ステップによって最終的に記録担体に移され、例えば金属マスタ・ディスクから光ディスクをプレス成形することによって行われる。既知の記録方法の問題は、制御情報を生成することができるようになる前にリアルタイム情報を一時的に記憶する必要があるという点である。制御情報は、フォーマット規則に従って最終的な製品である記録担体上に配置される。このフォーマット規則は、制御情報がリアルタイム情報に先行することを規定している。しかし、制御情報は、すべてのリアルタイム材料が知られ一時的に記憶された後に生成される。従って、既知の記録方法は、特にホームレコーディングを考慮すると複雑であり高価である。
【０００４】
本発明の目的は、リアルタイム情報を既存のフォーマットに従って記録することができる比較的複雑でない方法及び装置を提供することである。
【０００５】
この目的のため、冒頭の段落で述べた方法は、この方法が、記録領域の先頭と開始点との間に空き領域を生成するように記録領域の先頭とは異なる記録領域内の開始点をまず選択するステップと、その後前記開始点からリアルタイム情報を記録するステップと、前記空き領域に制御情報を記録するステップとを含むことを特徴とする。冒頭の段落で述べた装置は、記録手段が、記録領域の先頭と開始点との間に空き領域を生成するように該記録領域の先頭とは異なる記録領域内の開始点をまず選択し、その後前記開始点からリアルタイム情報を記録し、前記空き空間に制御情報を記録するように構成されていることを特徴とする。空き領域を生成することによりリアルタイム記録を１パスで行うことができるという効果をもたらす。すなわち、リアルタイム情報を一時的に記憶することなく書込み可能なタイプの記録担体上の最終的なロケーションに直接記録し、その記録の間に制御情報を生成する。制御情報は、バッファICのようなメモリに一時的に記憶するようにしてもよい。制御情報のためのデジタルデータの量は、リアルタイム情報のためのデータ量より実質的に少なく、通常は1%未満である点に留意すべきである。従って一時記憶のためのメモリは安価になり、記録装置はホームレコーディングに適したものとなる。
【０００６】
本発明はさらに次の認識に基づく。読取り専用タイプのマスタ化され大量生産される記録担体用のフォーマットは、制御情報が、記録されるオーディオ/ビデオに先行するというような因果的でない(non-causal)順序を規定している。これは、再生するために再生装置によって必要とされる情報の順序であるからである。非因果性(non-causality)は本質的に記録の間に生じる。これは、特にビデオがMPEG2のような可変長デジタルコードに圧縮される場合、まだ利用可能になっていないビデオ材料に関してユーザはシーケンス及びポインタを計算することができないためである。プロのレコーディング・スタジオであればこれは問題にならない。なぜならオーディオ/ビデオ材料は、制御データを計算する最終的なオーサリング・プロセスが実施される前に、例えばマスタ・ビデオ・テープ上に常に一時的に記憶されるからである。ホームレコーダの場合、１パス・レコーディングが要求されるので、DVDビデオ・フォーマットは適していないようである。しかし、本願の発明者は、記録担体の先頭に空間を予約し、リアルタイム情報自体を記録する間に制御情報及び再生パラメータの基本的な組を生成することによって、規定されている因果的でない順序を実現することができることが分かった。生成された制御情報は、一時的メモリに記憶され、できるだけ速く予約領域に書き込まれる。制御情報は、例えば記録停止コマンドが受け取られると直ぐに記録され、あるいは、バッファリングがリアルタイム記録プロセスに利用できるときにはリアルタイム記録の間であっても記録される。リアルタイム記録が完了した後、いくつかのパラメータを計算するかあるいは再計算する必要がありうるが、これにはほんの少しの時間があればよく、実質的にユーザには気付かれない。従って、ユーザが１パスの記録であることを認める一方で、記録担体はなお既存のフォーマットに適合しており、DVDビデオ・プレーヤのような標準のプレーヤー上で再生することが可能である。
【０００７】
請求項９による装置の好ましい実施例は、必要とされる一次メモリが比較的少なくて済むという利点をもつ。実際上、制御情報のかなりの部分は、例えば各セルへのポインタのテーブルであるようなセルに関連する要素からなる。このようなテーブルの最初の部分は、他のセルの影響を受けないので、他のセルの記録がなお続いている間に一時的メモリから記録担体に保存することができる。
【０００８】
本発明による他の有利な好ましい実施例は従属項に与えられている。
【０００９】
本発明のこれら及び他の特徴は、以下の説明の中で添付の図面に関して記述される実施例によって明らかになるであろう。それぞれの図において対応する要素は同一の参照数字をもつ。
【００１０】
図1aは、トラック9及び中心孔10をもつディスク型記録担体11を示す。トラック9は、渦巻きパターンの周回に従って構成されており、情報層上に実質的に平行なトラックを構成している。記録担体は、光学的に読取り可能であり、光ディスクと呼ばれ、記録可能なタイプの情報層をもつ。記録可能なディスクの例として、CD-R及びCD-RW並びにDVDの書込み可能なもの(例えばDVD-RAM及びDVD+RW)がある。記録可能なタイプである記録担体上のトラック9は、空き記録担体の製造中に設けられる予め型押し(成形)されたトラック構造により示されている。トラック構造は、例えば読取り/書込みヘッドがスキャンの間にトラックに追従することを可能にするプリグルーブ14により構成される。トラックに沿って記録される光学的に検出可能なマーク(例えばピット及びランド)によって、情報が情報層上に表現される。
【００１１】
図1bは、記録可能なタイプの記録担体11のラインb-bに沿って切り取った断面図である。透明基板15は、記録層16及び保護層17を備える。プリグルーブ14は、くぼみ又は高くなった部分として、あるいはその周囲と違う材料特性として実現することができる。
【００１２】
記録担体11は、標準化された再生装置上で再生可能であるように標準化フォーマットに従ってリアルタイム情報を保持するためのものである。記録フォーマットは、情報が記録され、符号化され、論理的にマップされる方法を含む。論理的マッピングは、リードイン18における利用可能領域と、ユーザデータのための記録領域と、リードアウト19との区画割りを有するものとしてよい。更にマッピングは、目次またはファイルシステム(例えばCD-ROMの場合はISO9660又はDVD-ROMの場合はUDF)のようなユーザ情報を検索して取り出すためのファイル管理情報を含むことができる。このようなファイル管理情報は、記録担体上の予め定義されたロケーションにマップされ、通常はリードイン領域あるいは該領域の直後にマップされる。しかし、ここでの説明は、リアルタイム情報が記録される方法に関連するフォーマット、すなわちビデオ及び/又はオーディオ情報並びにその対応する制御情報のフォーマットにも関連する。記録担体11は、記録されるリアルタイム情報に関連する制御情報を収容する空き領域12を生成するような開始点13を具える。リアルタイム記録プロセスについては図20に関して後述する。
【００１３】
図2は、(再)書込み可能なタイプの記録担体11上に情報を書き込むための記録装置を示す。この装置は、記録担体1を回転させるための駆動手段21と、記録担体上のトラックをスキャンするためのヘッド22とを備える。この装置は、ヘッド22をトラック上で半径方向におおむね位置付けるための位置付け手段25を備える。ヘッドは、光学素子により案内されるとともに記録担体の情報層のトラック上の放射スポット23に合焦される放射ビーム24を生成するための既知のタイプの光学系を有する。放射ビーム24は、レーザダイオードのような放射線源によって生成される。ヘッドは更に、放射ビーム24の焦点をそのビームの光軸に沿って動かすためのフォーカスアクチュエータと、スポット23をトラックの中心上に半径方向に関して精確に位置付けるためのトラッキング・アクチュエータとを有する。トラッキング・アクチュエータは、光学素子を半径方向に移動させるためのコイルを有していてもよく、あるいは反射素子の角度を変更するように構成してもよい。情報を書き込む場合、放射(ビーム)を制御して光学的に検出可能なマークを記録層に生成する。読み取る場合には、情報層によって反射された放射(ビーム)が、ヘッド22における通常のタイプの検出器(例えば４象限ダイオード)によって検出され、この検出器は、読み取り信号と、トラッキングエラー信号及びフォーカスエラー信号を含む別の検出器信号とが生成される。この検出器は、前記トラッキングアクチュエータ及びフォーカスアクチュエータにも結合されている。読み取られた信号は、情報を検索して取り出すために通常のタイプの読取り手段(不図示)によって処理される。上記の装置は、リアルタイム情報を処理して書込み信号を生成するとともにヘッド22を駆動する記録手段を有する。記録手段は、ユーザ又はホストコンピュータからコマンドを受け取るために、入力装置27、フォーマッティング・ユニット28、変調ユニット29及び制御ユニット20を有する。制御ユニット20は、制御ライン26(例えばシステムバス)を介して上記の記録手段及び駆動手段21に接続され、位置付け手段25にも接続される。制御ユニット20は、図20に関して以下に示すように、本発明に従ってプロシージャ及び機能を実施するための制御回路(例えばマイクロプロセッサ、プログラムメモリ及び制御ゲート)を有する。制御ユニット20は、論理回路の中でステートマシンとして実現してもよい。書込み動作の間、情報を表すマークが記録担体上に形成される。マークは、光学的に読取り可能な形式であればよく、例えば染料、合金又は相変化材料のような材料に記録する際に得られるようなそれらの周囲と異なる反射係数をもつ領域の形でもよいし、あるいは、光磁気材料に記録する際に得られるようなそれらの周囲と異なる磁化の向きをもつ領域の形でもよい。光ディスクへの記録及び有用なフォーマッティングのための情報の書込み及び読取り、エラー訂正及びチャネルコーディング規則は、この分野において(例えばCDシステムから)知られている。マークは、通常はレーザダイオードからの電磁放射ビーム24を介して記録層上に生成されるスポット23により形成することができる。記録手段は更に、入力装置27、フォーマッティング・ユニット28及び変調ユニット29を有する。ユーザ情報は、入力装置27上に与えられる。この入力装置は、アナログ・オーディオ及び/又はビデオ用あるいはデジタル非圧縮オーディオ/ビデオ用の圧縮手段を有していてもよい。適当な圧縮手段について、オーディオに関してはWO98/16014-A1(出願人整理番号PHN16452)において、ビデオに関してはMPEG2規格において説明されている。データは、入力装置27からフォーマッティング・ユニット28に渡され、フォーマッティング・ユニットは、制御データを加えて記録フォーマットに従ってデータをフォーマットする。記録されるべきデータストリームは、変調ユニット29に渡される。この変調ユニットは、ヘッド22を駆動し、例えばエラー・コーダー及びチャネル・コーダーを有する。変調ユニット29の入力部に与えられるデータは、制御ユニット20の制御下において記録担体上のセクタに書き込まれる。さらに記録装置は、通常、再生装置の読取り及び復号手段と、一体化された書込み/読取りヘッドとを有する。
【００１４】
まず記録フォーマットについて説明する。このフォーマットは実質的にDVDビデオ規格に対応するものである。
【００１５】
図3は、光ディスク11上のボリューム・スペースを示している。図3に示すように、ボリューム・スペースは、ボリューム及びファイル構成ゾーンと、DVDビデオ・ゾーンと、他のゾーンとからなる。ボリューム及びファイル構成ゾーンには、UDF(ユニバーサルディスクフォーマット仕様改訂1.02)構成が記述されており、そのデータは、予め決められた規格を満足するコンピュータにより読み取ることができる。DVDビデオ・ゾーンは、ビデオ・マネージャ(VMG)及びビデオ・タイトル・セット(VTS)をもつ。ビデオ・マネージャ(VMG)及びビデオ・タイトル・セット(VTS)はそれぞれ複数のファイルからなる。ビデオ・マネージャ(VMG)は、ビデオ・タイトル・セット(VTS)を制御するための情報である。
【００１６】
図4は、ビデオ・マネージャ(VMG)及びビデオ・タイトル・セット(VTS)の構造を更に詳しく示している。ビデオ・マネージャ(VMG)は、制御データとしてのビデオ・マネージャ情報(VMGI)と、メニュー表示に関するデータとしてのビデオ・オブジェクト・セット(VMGM_VOBS)とをもつ。さらに、VMGIと内容が同一であるバックアップ・ビデオ・マネージャ情報(VMGI_BUP)が含まれている。ビデオ・タイトル・セット(VTS)は、制御データとしてのビデオ・タイトル・セット情報(VTSI)と、メニュー表示に関するデータとしてのビデオ・オブジェクト・セット(VTSM_VOBS)(任意である)と、ビデオ・タイトル・セットのタイトルのためのビデオ・オブジェクト・セット(VTSTT_VOBS)とを含む。VTSTT_VOBSは、ビデオ表示のためのビデオ・オブジェクト・セットである。さらに、VTSIと内容が同一であるバックアップ・ビデオ・タイトル・セット情報(VTSI_BUP)が含まれている。ビデオ表示のためのビデオ・オブジェクト・セット(VTSTT_VOBS)は、VOBの中の複数のセルからなる。VOBの中の各セルにはセル識別番号が割り当てられる。
【００１７】
図5は、ビデオ・オブジェクト・セット(VOBS)と、セルと、セルの内容との間の関係を階層的に示す。DVD再生処理が実施されるとき、ビデオブレーク(シーン変更、アングル変更、ストーリー変更等)及び特殊再生は、セル(Cell)単位か、インタリーブユニット(ILVU)単位か、あるいはセルの下の層にあるビデオオブジェクトユニット(VOBU)単位で処理される。まずビデオ・オブジェクト・セット(VOBS)は、複数のビデオ・オブジェクト(VOB_IDN1ないしVOB_IDNi)を含む。1つのビデオ・オブジェクトはさらに、複数のセル(C_IDN1ないしC_IDNj)を含む。1つのセル(Cell)はさらに、複数のビデオオブジェクトユニット(VOBU)か、あるいは後述するインタリーブされたユニット(以下インタリーブユニットと呼ぶ)を含む。1つのビデオオブジェクトユニット(VOBU)は、１つのナビゲーション・パック(NV_PCK)と、複数のオーディオ・パック(A_PCK)と、複数のビデオ・パック(V_PCK)と、複数のサブピクチャ・パック(SP_PCK)とを含む。ナビゲーション・パック(NV_PCK)は主に、それが属するビデオオブジェクトユニット内の再生されるデータ表示を制御するための制御データとして、且つ、ビデオオブジェクトユニット内のデータをサーチするための制御データとして使用される。ビデオ・パック(V_PCK)は、MPEG2規格等に従って圧縮されたメインビデオ情報である。サブピクチャ・パック(SP_PCK)は、サブタイトルのようなメインビデオの補助的な内容をもつサブビデオ情報である。オーディオ・パック(A_PCK)は、サウンド情報である。
【００１８】
図6は、プログラムチェーン(PGC)によってセル(Cell)の再生シーケンスを制御する図を示す。プログラムチェーン(PGC)のように、多様なプログラムチェーン(PGC#1,PGC#2,PGC#3,...)を用意して、データセルの再生の順序をさまざまに設定することができるようにしている。従って、セルの再生の順序は、複数のプログラムチェーンの中から選択することにより設定される。プログラムチェーン情報(PGCI)によって記述されるプログラム#1ないしプログラム#nが実行される例を図示している。図示したプログラムは、ビデオ・オブジェクト・セット(VOBS)内の(VOB_IDN#s,C_IDN#1)によって指定されるセルとそれに続くセルを指定するような内容をもつ。光ディスクの管理情報記録領域上に記録されるプログラムチェーンは、光ディスクのビデオ・タイトル・セットの読取り前に読み取られる情報であり、その後システムコントローラ内のメモリに記憶される。管理情報は、ビデオ・マネージャ及びそれぞれのビデオ・タイトル・セットの先頭に置かれる。
【００１９】
図7は、ビデオオブジェクトユニット(VOBU)とその中のビデオ・パックとの間の関係を示す。VOBUの中のビデオ・データは、１つ又は複数のGOP(Group Of Picture)を含む。符号化されたビデオデータは、例えばMPEG2(ISO/IEC13818-2)に準拠している。VOBUの中のGOPは、Iピクチャ、Pピクチャ及びBピクチャを含んでおり、この連続するデータは、ビデオ・パックに分割される。次に、マルチアングル情報が記録されて再生されるときのデータユニットについて説明する。ある対象物について視点が異なる複数のシーンが光ディスク上に記録されるとき、シームレスな再生を実施するためにインタリーブブロック部が記録トラック上に形成される。インタリーブブロック部では、アングルが異なる複数のビデオ・オブジェクト(VOB)がそれぞれ複数のインタリーブユニットに分割される。インタリーブユニットは、シームレスな再生を可能にするような構成で記録される。複数のストーリーを一種の時分割ベースでインタリーブしてもよい。この説明の中で、分割されたブロックはすべてセルと呼ばれた。次に、インタリーブユニット及び該インタリーブユニットを再生するために使用される管理情報について説明する。
【００２０】
図８は、ビデオタイトルセット（ＶＴＳ）におけるビデオタイトルセット情報（ＶＴＳＩ）を示している。ビデオタイトルセットプログラムチェーン情報テーブル（ＶＴＳ＿ＰＧＣＩＴ）は、ビデオタイトルセット情報（ＶＴＳＩ）に記述される。したがって、１つのビデオタイトルセット（ＶＴＳ）におけるビデオオブジェクトセット（ＶＯＢＳ）が再生されるときは、製造業者が指定したプログラムチェーンか、あるいは、ビデオタイトルセットプログラムチェーン情報テーブル（ＶＴＳ＿ＰＧＣＩＴ）において示される多数のプログラムチェーンからユーザが選択したプログラムチェーンが用いられる。このＶＴＳＩにおいて、後続のデータがさらに記述される。ＶＴＳＩ＿ＭＡＴは、ビデオタイトルセット情報管理テーブルであり、このテーブルにおいては、どんな種類の情報がこのビデオタイトルセットに存在しているかや、情報の各アイテムの開始及び終了アドレスが記述される。ＶＴＳ＿ＰＴＴ＿ＳＲＰＴは、タイトルサーチポインタテーブルのビデオタイトルセット部分（パート）であり、これには、タイトルのエントリポイント（箇所）等が記述される。ＶＴＳＭ＿ＰＧＣＩ＿ＵＴは、ビデオタイトルセットメニュー・プログラムチェーン情報ユニットテーブルであり、これには、種々の言語でビデオタイトルセットのメニューが記述される。したがって、かかるメニューによって、ユーザは、どんな種類のビデオタイトルセットが記述されているのか、どんな風な順序で再生を実施することができるかを判定することが可能となる。ＶＴＳ＿ＴＭＡＰＴは、ビデオタイトルセット時間マップテーブルであり、これには、各ＶＯＢＵの記録位置についての情報が記述され、これは各プログラムチェーン内で管理され、何秒かの一定な間隔で示される。ＶＴＳＭ＿Ｃ＿ＡＤＴは、ビデオタイトルセットメニューセルアドレステーブルであり、これには、ビデオタイトルセットメニュー等を有する各セルの開始及び終了アドレスが記述される。ＶＴＳＭ＿ＶＯＢＵ＿ＡＤＭＡＰは、ビデオタイトルセットメニュービデオオブジェクトユニットアドレスマップであり、これには、メニュービデオオブジェクトユニットの開始アドレスが記述される。ＶＴＳ＿Ｃ＿ＡＤＴは、ビデオタイトルセットセルアドレステーブルであり、これには、セルアドレス情報が記述される。プログラムチェーンが再生装置において選択されると、そのセルの再生順序は、当該チェーンにより設定される。再生においては、ビデオオブジェクトユニットに含まれるＮＶ＿ＰＣＫが参照される。ＮＶ＿ＰＣＫは、表示内容及び表示タイミングを制御するための情報と、データサーチのための情報とを有する。したがって、Ｖ＿ＰＣＫの取得（検索）と復号は、ＮＶ＿ＰＣＫテーブルにおける情報に基づいて行われる。これに加え、もう１つのパックが取得され復号され、ここでは、製造業者又はユーザにより指定された言語のＡ＿ＰＣＫ及びＳＰ＿ＰＣＫが取得される。
【００２１】
図９は、ビデオタイトルセットプログラムチェーン情報テーブル（ＶＴＳ＿ＰＧＣＩＴ）の内容が示されている。このテーブルにおいては、ビデオタイトルセットＰＧＣＩテーブル情報（ＶＴＳ＿ＰＧＣＩＴＩ）、ビデオタイトルセットプログラムチェーン情報のサーチポインタ（ＶＴＳ＿ＰＧＣＩ＿ＳＲＰ＃１〜＃ｎ）及び特定プログラムチェーン情報（ＶＴＳ＿ＰＧＣＩ）が記述される。（ＶＴＳ＿ＰＧＣＩＴＩ）には、サーチポインタの数と、このテーブルの終了アドレスが記述される。（ＶＴＳ＿ＰＧＣＩ＿ＳＲＰ＃１〜＃ｎ）においては、当該ビデオタイトルセットプログラムチェーンのカテゴリとして、プログラムチェーンが１つのブロックで終了するか他のブロックにおけるチェーンへと繋がるかなどに拘わらず、目標になるビデオタイトルセットにおけるタイトル数が記述される。これに加え、ビデオタイトルセットプログラムチェーンの開始アドレスは、このテーブルの開始位置に相対したアドレスにより記述される。
【００２２】
図１０は、プログラムチェーン情報（ＰＧＣＩ）の内容を示している。このＰＧＣＩは、プログラムチェーン一般（又は汎用）情報（ＰＧＣＩ＿ＧＩ）と、プログラムチェーンコマンドテーブル（ＰＧＣ＿ＣＭＤＴ）と、プログラムチェーンプログラムマップ（ＰＧＣ＿ＰＧＭＡＰ）と、セル再生情報（Ｃ＿ＰＢＩ）と、セル位置情報テーブル（Ｃ＿ＰＯＳＩＴ）とを含む。このＰＧＣＩ＿ＧＩには、このプログラムチェーンのプログラム数及びセル数（この情報はＰＧＣコンテンツ（ＰＧＣ＿ＣＮＴ）と呼ばれる）が記述される。また、プログラムチェーンが予定する再生時間（この情報はＰＧＣ再生時間（ＰＧＣ＿ＰＢ＿ＴＭ）と呼ばれる）の全部が示される。さらに、このプログラムチェーンにより再生されるプログラムがユーザ操作を許容するかどうか、例えば、アングルの切り替えが可能かどうかについてのコード（この情報はＰＧＣユーザ操作制御（ＰＧＣ＿ＵＰＲ＿ＣＴＬ）と呼ばれる）が記述される。また、オーディオストリームが切り替え可能かどうか、どんなタイプのオーディオストリーム（例えばリニアＰＣＭ、ＡＣ−３、ＭＰＥＧなど）が切り替え可能かについてのコード（この情報は、ＰＦＣオーディオストリーム制御テーブル（ＰＧＣ＿ＡＳＴ＿ＣＴＬＩ）と呼ばれる）も記述される。これに加え、サブビデオが切り替え可能かどうか、どんなタイプのサブビデオ（例えば異なるアスペクト比）が切り替え可能かについてのコード（この情報はＰＧＣサブビデオストリーム制御テーブル（ＰＧＣ＿ＳＰＳＴ＿ＣＴＬＴ）と呼ばれる）が記述される。また、このＰＧＣＩ＿ＧＩにおいては、次のプログラムチェーン番号及び前のプログラムチェーン番号も記述される。さらに、このプログラムチェーンにより予定されるプログラムが連続再生、ランダム再生又はシャッフル再生用に形成されているかどうか（この情報は、ＰＧＣナビゲーション制御（ＰＧＣ＿ＮＶ＿ＣＴＬ）と呼ばれる）も記述される。また、どんな色のサブビデオを表示すべきか（この情報は、ＰＧＣサブビデオパレット（ＰＧＣ＿ＳＰ＿ＰＬＩ）と呼ばれる）を示すために色規定がなされる。また、プログラムチェーンコマンドテーブルの開始アドレス（ＰＧＣ＿ＣＭＤＴ＿ＳＡ）、プログラムチェーンプログラムマップの開始アドレス（ＰＧＣ＿ＰＧＭＡＰ＿ＳＡ）、セル再生情報テーブルの開始アドレス（Ｃ＿ＰＢＩＴ＿ＳＡ）及びセル位置情報の開始アドレス（Ｃ＿ＰＯＳＩ＿ＳＡ）が記述される。このプログラムチェーンコマンドテーブルには、プログラムチェーン及びセルコマンドのプリコマンド及びポストコマンドが記述される。プリコマンドは、当該プログラムチェーンの実行前に処理されるべきものであり、ポストコマンドは、当該プログラムチェーンの実行後に処理されるべきものである。プリコマンド及びポストコマンドは、予めプレーヤ側又はディスク製造業者側で決められたコマンド又はパラメータに基づいて、ビデオタイトル、オーディオの再生状態及び再生ストリームを定めるのに用いられる。セルコマンドは、セルの再生処理の実行に引き続いて処理されるべきものである。プログラムチェーンプログラムマップ（ＰＧＣ＿ＰＧＭＡＰ）の開始アドレスには、そのプログラムチェーンが予定されているプログラムの構成が示され、現行プログラムのエントリセル数が記述される。セル再生情報テーブル（Ｃ＿ＰＢＩＴ）において、そのプログラムチェーンが予定されているセルを再生する順序を示す情報が記述される。
【００２３】
図１１は、セル再生情報（Ｃ＿ＰＢＩＴ）とその内容を示している。このＣ＿ＣＡＴは、セル属性情報であり、セルブロックのモードを示す。このセルブロックのモードは、当該セルが最初のものか或いは最後のものかを示すものである。また、シームレス再生がなされるべきかどうかについての情報、当該セルブロックがインターリーブされたブロックの中にあるかどうかについての情報及びシームレスアングル切り替えに関する情報が含まれる。このシームレスアングルの切り替えに関する情報は、そのアングル切り替えがシームレスに或いは非シームレスになされうることを示す。Ｃ＿ＰＢＴＭは、セル再生時間を示し、Ｃ＿ＦＶＯＢＵ＿ＳＡはセルの最初のビデオオブジェクトユニット（ＶＯＢＵ）の開始アドレスを、Ｃ＿ＩＬＶＵ＿ＥＡはセルの最初のインタリーブユニット（ＩＬＶＵ）の終了アドレスを、Ｃ＿ＦＶＯＢＵ＿ＳＡはセルの最後のビデオオブジェクトユニット（ＶＯＢＵ）の開始アドレスを、Ｃ＿ＦＶＯＢＵ＿ＥＡはセルの最後のビデオオブジェクトユニット（ＶＯＢＵ）の終了アドレスを示している。これらアドレスは、当該セルが属しているＶＯＢの最初の論理ブロックに相対する論理ブロック番号で記述される。セル再生情報を参照することにより、現在の再生状態がセルの末端に達したかどうかの判定を行うことができる。次のセルが再生されると、セル再生情報テーブルにおける次のセル再生情報が参照されて次のセル（又はインタリーブユニット）の最初のＶＯＢＵの開始アドレスが判定される。
【００２４】
図１２は、セル位置情報テーブル（Ｃ＿ＰＳＩＴ）の内容を示している。このセル位置情報は、当該セルが格納されているビデオオブジェクトのＩＤ番号（Ｃ＿ＶＯＢ＿ＩＤＮ）と、当該セルのセルＩＤ番号（Ｃ＿ＩＤＮ）とを含んでいる。上述したように、管理情報は、セル再生情報を記述し、これには多数アングルなどのためのインタリーブユニットが記録されているかどうかを示すセル属性情報がある。多数アングルのビデオ又は多数ストーリーのビデオが記録されている場合、再生装置は、ユーザ操作に従って、再生されているアングルを切り替えて他のものに戻したり、或いは再生されているストーリーを切り替えて他のものに戻したりする必要がある。この場合、再生装置は、次の情報に基づいてユーザ操作に応答する。先ずはパックの構成を述べる。
【００２５】
図１３は、１パック及び１パケットのフォーマットを示している。１パックは、パックヘッダ及びパケットを有する。パケットヘッダには、パック開始コード、システムクロックリファレンス（ＳＣＲ）等が記述される。このパック開始コードは、当該パックの先頭を示すものであり、システムクロックリファレンス（ＳＣＲ）は、再生経過時間におけるリファレンス時間を再生装置全体に示す情報である。１つのパックは、光ディスクに１つの論理ブロックとして定義され記録される。１つのパケットは、パケットヘッダとビデオデータ若しくはオーディオデータ又はサブピクチャ（副画像）データ、又はナビゲーションデータとを有する。スタッフィングは、パケットヘッダにおいてなされうる。パディングは、パケットのデータ部においてなされるうる。
【００２６】
図１４は、ＮＶ＿ＰＣＫ（図５参照）を示している。このＮＶ＿ＰＣＫは、表示ピクチャを制御するように基本的に対処しているピクチャ制御情報（ＰＣＩ）パケットと、同じビデオオブジェクトに存在するデータサーチ情報（ＤＳＩ）パケットとを含む。各パケットにおいては、パックヘッダ及びサブストリームＩＤが記述され、データがこれに続く。各パックヘッダには、ＮＶ＿ＰＣＫを示すストリームＩＤが記述される。サブストリームＩＤは、ＰＣＩとＤＳＩとを区別するのに用いられる。各パックヘッダには、パケット開始コード、ストリームＩＤ及びパケット長が記述され、データがこれに続く。ＰＣＩパケットは、ＮＶパケットが属するビデオオブジェクトユニット（ＶＯＢＵ）におけるビデオデータの再生と同期して表示内容を変更するためのナビゲーションデータである。ＰＣＩパケットには、汎用情報であるＰＣＩ一般情報（ＰＣＩ＿ＧＩ）と、非シームレスアングル情報（ＮＳＭＬ＿ＡＮＧＬＩ）と、ハイライト情報（ＨＬＩ）と、記録される情報である記録情報とが記述される。ＰＣＩ＿ＧＩには、ＰＣＩ一般情報が記述され、これには、ナビゲーションパックのアドレスである論理ブロック番号（ＮＶ＿ＰＣＫ＿ＬＢＮ）と、ＰＣＩにより管理されるビデオオブジェクトユニット（ＶＯＢＵ）の属性を示すビデオオブジェクトユニットカテゴリ（ＶＯＢＵ＿ＣＡＴ）と、ＰＣＩにより管理されるビデオオブジェクトユニットの表示期間におけるユーザ操作阻止情報であるユーザ操作制御（ＶＯＢＵ＿ＵＰＯ＿ＣＴＬ）と、ビデオオブジェクトユニット表示開始時間（ＶＯＢＵ＿Ｓ＿ＰＴＭ）と、ビデオオブジェクトユニット表示終了時間（ＶＯＢＵ＿Ｅ＿ＰＴＭ）とが含まれる。ＶＯＢＵ＿Ｓ＿ＰＴＭにより指定される最初のピクチャは、ＭＰＥＧ規格ではＩピクチャである。さらに、ビデオオブジェクトユニットにおける最後のビデオの表示時間を示すビデオオブジェクトユニットシーケンス終端プレゼンテーション時間（ＶＯＢＵ＿ＳＥ＿Ｅ＿ＰＴＭ）や、セル内の最初のビデオフレームに相対する表示経過時間を示すセル経過時間（Ｃ＿ＥＬＴＭ）なども記述される。ＮＳＭＬ＿ＡＮＧＬは、アングル変更がなされたときの目標アドレスを示す。すなわち、ビデオオブジェクトユニットは、種々のアングルから撮影されたピクチャ（画像）を含んでいる。ＶＯＢＵのアドレスは、このアドレスへの移行が、現在のアングルとは別のアングルから撮影されたピクチャの表示がユーザにより指定されたときに次の再生のためになされるよう記述される。上記ＨＬＩは、スクリーン上の特定の矩形エリアを指定し当該エリアの輝度又はこのエリア内に表示されるサブビデオの色を変更するための情報である。この情報は、ハイライト一般情報（ＨＬ＿ＧＩ）と、ユーザが色選択のためにボタンの選択をなすときに用いられるボタン色情報テーブル（ＢＴＮ＿ＣＯＬＩＴ）と、ボタン選択のためのボタン情報テーブル（ＢＴＮＩＴ）とを含む。ＲＥＣＩは、ビデオオブジェクトユニットに記録されるビデオ、オーディオ及びサブピクチャに関する情報であり、情報の各項目は、復号化されるべきデータは何かといった如き記述をなしている。例えば、国（カントリー）コード、著作権者コード及び記録の日付が含まれる。ＤＳＩパケットは、ビデオオブジェクトユニットのサーチを行うためのナビゲーションデータである。このＤＳＩパケットにおいては、ＤＳＩ一般情報（ＤＳＩ＿ＧＩ）、シームレス再生情報（ＳＭＬ＿ＰＢＩ）、シームレスアングル情報（ＳＭＬ＿ＡＧＬＩ）、ビデオオブジェクトユニットサーチ情報（ＶＯＢＵ＿ＳＲＩ）及び同期情報（ＳＹＮＣＩ）が記述される。
【００２７】
図１５に示されるように、ＤＳＩ＿ＧＩにおいては、次の情報が記述される。すなわち、ＮＶ＿ＰＣＫの復号を開始するためのリファレンス時間を表示するシステムクロックリファレンス（ＮＶ＿ＰＣＫ＿ＳＣＲ）と、ＮＶ＿ＰＣＫの論理アドレス（ＮＶ＿ＰＣＫ＿ＬＢＮ）と、ＮＶ＿ＰＣＫが属するビデオオブジェクトユニットの終了アドレス（ＶＯＢＵ＿ＥＡ）と、最初に復号されるべき第１リファレンスピクチャ（Ｉピクチャ）の終了アドレス（ＶＯＢＵ＿１ＳＴＲＥＦ＿ＥＡ）と、最初に復号されるべき第２のリファレンスピクチャ（Ｉ又はＰピクチャ）の終了アドレス（ＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡ）と、最初に復号されるべき第３のリファレンスピクチャ（Ｉ又はＰピクチャ）の終了アドレス（ＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡ）と、ＤＳＩが属するＶＯＢのＩＤ番号（ＶＯＢＵ＿ＶＯＢ＿ＩＤＮ）と、ＤＳＩが属するセルのＩＤ番号（ＶＯＢＵ＿Ｃ＿ＩＤＮ）と、セルにおける最初のビデオフレームに相対した経過時間を示すセル経過時間（Ｃ＿ＥＬＴＭ）とがある。
【００２８】
図１６に示されるように、ＳＭＬ＿ＰＢＩにおいては、次の情報が記述される。すなわち、ＤＳＩが属するＶＯＢＵがインタリーブユニット（ＩＬＶＵ）か或いはビデオオブジェクト間の接続を示すための判断基準であるプレユニット（ＰＲＥＵ）かどうかを示すビデオオブジェクトユニットシームレスカテゴリと、インタリーブユニットの終了アドレス（ＩＬＶＵ＿ＥＡ）と、次のインタリーブユニットの開始アドレス（ＩＬＶＵ＿ＳＡ）と、当該次のインタリーブユニットのサイズ（ＩＬＶＵ＿ＳＺ）と、ビデオオブジェクト（ＶＯＢ）におけるビデオ表示開始時間（ＶＯＢ＿Ｖ＿Ｓ＿ＰＴＭ）と、ビデオオブジェクト（ＶＯＢ）におけるビデオ表示終了時間（ＶＯＢ＿Ｖ＿Ｅ＿ＰＴＭ）と、ビデオオブジェクト（ＶＯＢ）におけるオーディオ停止時間（ＶＯＢ＿Ａ＿ＳＴＰ＿ＰＴＭ）と、ビデオオブジェクト（ＶＯＢ）におけるオーディオ間隙長（ＶＯＢ＿Ａ＿ＧＡＰ＿ＬＥＮ）とが記述される。プレユニット（ＰＲＥＵ）は、該インタリーブユニットの直前の最終ユニットである。さらに、ビデオオブジェクトユニット・シームレス・カテゴリ（ＶＯＢＵ＿ＳＭＬ＿ＣＡＴ）には、当該インタリーブユニットが開始時間にあるものか否かを示すフラグと、当該インタリーブユニットが終了時間にあるものかどうかを示すフラグとが記述される。
【００２９】
図１７は、シームレスアングル情報（ＳＭＬ＿ＧＬＩ）の内容を示している。Ｃ１ないしＣ９は、アングルの番号を示している。最大９つのアングルが存在していたとしても、それらの移動先であるインタリーブユニットのアドレス及びサイズを示すことができる。すなわち、各アングルの移動先であるインタリーブユニットのアドレス及びサイズ（ＳＭＬ＿ＡＤＬ＿Ｃｎ＿ＤＳＴＡ）（ｎ＝１〜９）が記述される。ユーザが画像を見ながらアングルを変更する操作をなすときには、この操作情報が参照され、再生装置がその次のインタリーブユニットの再生位置を認識することができることになる。
【００３０】
図１８は、特殊再生の時間等において参照されるＶＯＢＵサーチ情報（ＶＯＢＵ＿ＳＲＩ）を示している。この情報は、現在のビデオオブジェクトユニット（ＶＯＢＵ）の開始時間の（０．５×ｎ）秒前及び後のＶＯＢＵの開始アドレスを記述する。すなわち、順方向アドレス（ＦＷＤＩｎ）としての＋１，＋２０，＋６０，＋１２０及び＋２４０のＶＯＢＵの各々の開始アドレスと、ビデオパックが当該ユニットに存在することのフラグとが、参照されているＤＳＩを含むＶＯＢＵを伴う再生の順序に従って記述される。開始アドレスは、ＶＯＢＵ内の先頭の論理セクタに相対する論理セクタの数によって記述される。
【００３１】
図１９は、同期情報を示している。この同期情報には、同期化されるべきオブジェクトオーディオパックのアドレスと、同期化されるべきオブジェクトビデオパックのＶＯＢＵ開始アドレスとが記述される。
【００３２】
上述した管理情報は、光ディスクに記述される。この再生システムのシステムコントローラは、ビデオマネージャーにおけるプログラムチェーン情報を参照し、これによりセル再生情報を得るようにしている。セル属性情報を参照することにより、多数のアングルのインタリーブユニットブロックが記録されているかどうかが認識される。インタリーブユニットブロックが記録されている場合、再生の途中でＮＶ＿ＰＣＫにおけるシームレス再生情報及びシームレスアングル情報が得られバッファメモリに記憶される。アングル切り替え情報がユーザにより入力されると、当該シームレスアングル情報が参照され、ユーザにより指定されたアングルのインタリーブユニットの再生が開始する。そして、次に再生すべきインタリーブユニットを認識するよう、その取得したＮＶ＿ＰＣＫに含まれるシームレスセル再生情報の参照がなされる。このセル再生情報の参照により、現在再生されているセルの終端であるかどうかを判定することができる。次のセルを再生するため、セル再生情報テーブルにおける次のセル再生情報を参照し、次のセルの第１ＶＯＢＵの開始アドレスを判定する。
【００３３】
本発明によれば、図２に示したような記録装置の制御ユニット２０は、以下の方法に従ってリアルタイム情報を記録するよう構成される。
【００３４】
図２０は、記録フォーマットに従ってリアルタイム情報を記録するためのリアルタイム記録方法を示す。以下の例では、上述したDVDビデオ・フォーマットが使用される。第１のステップ201では、記録担体が記録装置に挿入され、書込み可能なタイプであることが確認される。第１のテスト202において、記録担体が空でない(すなわち既になんらかの情報を含む)と判断されると、第２のテスト203が実施される。DVDフォーマットに従う情報が既に記録担体上に存在している場合、アペンド(append)プロセス204が後述するように実施される。なんらかの未知のフォーマットに従う他の情報が存在する場合、その記録担体への記録を認められない。記録担体が空である場合、次のステップ205で、記録の開始点13を決定することにより空き領域12が記録領域の先頭に予約される。この空き領域は、DVD制御情報を収容するに十分な大きさである。図1aには、空き領域12が概略で示されている。制御情報の最初の部分は、VGMI(図4で示す)であり、それぞれのVTSの最初の部分はVTSIである。VMGI及びVMGI_BUPについては数kBが予約され、VTSI及びVTSI_BUPについては約4MBが予約される(以下に計算を示す)。次のステップ206において、オーディオ/ビデオが開始点13から記録される。次の情報が蓄積される：VMGIについては、チャプタ番号が蓄積され、VTSIについては、チャプタ番号、セル・アドレスのリスト、(VTS_TMAPT計算のための)プレゼンテーション・タイムスタンプを含むVOBUアドレスのリスト、セル存続時間、どのセルがどのプログラムに属するか(１対１でありうる)という情報が蓄積される。次のステップ207において、オーディオ/ビデオの記録が完了すると、制御データすなわちVMGI、VMGI_BUP、VTSI及びVTSI_BUPが記録される。
【００３５】
DVDフォーマットのすべてのオプションがリアルタイム記録について許容されるとすると、パラメータのすべての可能な組み合わせを収容する必要がある空き領域は非常に大きくなってしまい、ビデオ情報に利用できる領域を実質的に減少させることになる。従って、空き領域は、いくつかのパラメータ又はパラメータの組み合わせに選択的な制限を課して空き領域の大きさに関して実現可能な条件をもたせるようにすることにより生成する。ある実施例においては、DVDビデオシステムに以下の制限が課された：ディスクはメニューを利用せず、ディスクはペアレンタル管理を利用せず、ディスクはテキスト・データ・マネージャを利用せず、ただ１つのビデオ・タイトル・セットVTSがディスク上に記録され、１つの記録は１つ又は複数のVOBからなり、どの記録についても1つの(線形)DVDビデオタイトルに対応し、どのタイトルも1PGCである。第１の選択は、VTSの数をディスク当たり１つに制限することである。これは、ユーザが、基本のセルを指し示すPGCを編集することにより再生リストを生成することができるという利点をもつ。１つのVTSを使用すると、PGCは、記録された材料のいかなるCELLにもアクセスできるが、２以上のVTSはこれを許さない。なぜなら１つのPGCは、複数のVTSをスパンすることができないからである。従って、ユーザは、任意の選択されたCELLを含む記録された材料のいくつかのコンピレーションを生成してもよい。再生リストは、記録されたオーディオ/ビデオ材料を実際に変更することなく、リアルタイム記録の終了後にいくつかの方法で編集することができる。例えばタイトルからチャプタを除去したり、タイトル内のチャプタを並べ替えたり、タイトルをマージしたり、異なるタイトルからチャプタを選択して新しいタイトルを追加する等である。このためにはVGMI及びVTSIの中のそれぞれのテーブルを更新する必要がある。
【００３６】
VGMIをリアルタイムで記録するために、次のデータが生成される。VGMI_MAT、TT_SRPT(チャプタ番号を含む)及びVTS_ATRTである。この情報は、固定の又は予め定義されたパラメータと、容易に計算することができるアドレスポインタとを含む。VMGI_MAT、TT_SRPT及びVTS_ATRTは、最も近い2048バイト境界(論理ブロック)から始まり、このために、最大で2047パディング・バイトが許容される。それぞれのブロックの最大サイズは次の通りである：
VMGI_MAT => 2292バイト(最大。しかし1260バイトがより可能性が高い)
TT_SRPT => 1196バイト
VTS_ATRT => 788バイト
【００３７】
この結果、最大VMGIサイズは４セクタ(しかし実際には３セクタのほうが可能性が高い)になり、従ってVMGI_BUPファイルも同様に４セクタである。VMGI及びVMGI_BUPは、同じECCブロック(１ECCブロック== 16セクタ)内に存在することができないので、空のセクタ、すなわち図4に示すメニューVOBSが挿入されなければならないことに注意されたい。
【００３８】
ビデオ・タイトル・セット情報(VTSI)は、最も近い2048バイト境界(論理ブロック)から始まるVTSI_MAT、VTS_PTT_SRPT等(図8に示す)を必要とし、最大2047パディング・バイトが許容される。セルの数については最大255個であるが、これは99個に制限することができ、その結果ディスク上の空き領域は小さくなる。各ブロックの最大サイズは次の通りである(#tはタイトルの数であり最大99個、#chはプログラムチェーンの数であり最大99個、#cはセルの数であり最大255個である)：
VTSI_MAT => 2048バイト  (固定)
VTS_PTT_SRPT => 39608バイト (8+4*99+4*99*99)
VTS_PGCIT => 740825バイト (8+#t*(8+236+#ch+28*#c))
VTS_TMAPT => 811808バイト (8+#t*(8+2048*4))
VTS_C_ADT => 302948バイト (8+#t*#c*12)
VTS_VOBU_ADMAP => 144004バイト (4+4*(4*3600/0.4))
VTSI全体のサイズは最大2041241バイト(すなわち1+20+362+397+148+71= 999セクタ)であり、従ってVTSI_BUPファイルについても同様に999セクタである。VTSI及びVTSI_BUPは、同じECCブロック(1ECCブロック== 16セクタ)に存在することができない点に注意されたい。VTSIについては、VTSI_MAT、VTS_PTT_SRPT(チャプタの数を使用して計算する)と、VTS_PGCIT(チャプタの数、セルの数及びそれらのチャプタとの関係、セル存続時間及びセル・アドレスを使用して計算する)と、VTS_TMAPT(VOBUアドレス及び対応するPTSのリストを必要とする。タイムユニット間隔は、記録セッションの存続時間情報を使用して計算することが可能)と、VTS_C_ADT(セル・アドレスのリストを完成させる)と、VTS_VOBU_ADMAP(VOBUアドレスのリスト)というデータが生成される。
【００３９】
記録する間(例えば記録時間が4時間)、上記の再生パラメータを生成するのに必要な一時的メモリの算定は次の通りである。
チャプタの数                    1  バイト
セル・アドレス               3060  バイト(12*255)
VOBUアドレス及びPTS    288000  バイト
(VOBUアドレス=4バイト、PTS=4バイト、VOBU = 0,4秒)
セル存続時間                1020   バイト
セル/プログラム・マップ        99    バイト
合計    292180    バイト
このデータは、固体状態メモリ(RAM IC)に記憶することができるが、記録担体上の一時的なロケーションに記憶してもよい。実際上、効率(スピード)と必要なメモリ量との間の選択がなされる。メモリを少なくするには、一時的な記憶空間としてもっと記録担体を使用する必要がある。ある実施例では、VOBUサイズ及びVOBU存続時間を固定してメモリを節約することができる。VOBU開始アドレスを計算することができ、VOBU PTSは、VOBU開始アドレスに線形である。ある実施例において、リストVTS_TMAPTが省略されるが、これはこのリストがDVDでは必須ではないためである。VTSI全体のサイズ及び必要とされる一時的メモリは、VTS_TMAPT及びVOBUアドレスの寄与を除外することにより再計算することができる。
【００４０】
ユーザが、部分的に埋められたディスク上に新しい材料を記録し始めるとき、ユーザは、既存のVTSにアペンドすることを選択してもよいが、新しいVTSを生成してもよい。レコーダが、ユーザに代わって決断を下すこともでき、例えば常に既存のVTSにアペンドするようにしてもよい。
新しいTSをつくる利点：
−直前のVTSは、制御データの変更を必要としない。
−１記録当たりより多くのセル(従ってチャプタ)が利用可能になる(VOBSは、最高65535個のVOBと、VOB当たり255セルを含むことができる)。
−ホームコンシューマの場合、ディスク上により多くのチャプタを定義することができる。
不利な点：
−プログラムチェーンは、VTS境界を飛び超えることができないので、異なるVTSから選択されたチャプタを含むタイトルを生成するには２以上のPGCが存在する必要がある。(制御データは、異なるPGCをリンクするために一層複雑になる。異なるPGCの再生は、多くのDVDビデオプレーヤ上でシームレスではない)。
−VMGIのサイズ算定にわずかに影響を及ぼす。VTSごとに、VMGIのための別の788バイトが必要である。
【００４１】
情報が既存のVTSにアペンドされるとき、リアルタイム・アペンド・プロセス204は次のようになる。ただ1つのVTSがディスク上に記録されるものとするので、次の記録のアペンドは当該VTS内で行わなければならない。すでに１つ又は複数の記録を含んでいるディスクにアペンドするときは以下のステップが行われる。
【００４２】
−ビデオ/オーディオの記録を開始し、以下の情報を把握する。
VMGIについて：チャプタの数。
VTSIについて：チャプタの数、セル・アドレスの完全なリスト、(VTS_TMAPT計算のための)プレゼンテーション・タイムスタンプを含むVOBUアドレスの完全なリスト、セル存続時間、どのセルがどのプログラムに属するか(１対１でありえる)。
【００４３】
−記録をやめてVMGI、VMGI_BUPを書き込む。
古いVMGIをメモリ(3又は4セクタのみ)に読み込む。
TT_SRPT情報を変更する。
TT_SRP_Nを増やす。
正しいTT_SRPT_EAを充填する。
TT_SRP構造を既存のものにアペンドする。
VMGI及びVMGI_BUPをディスクに書き戻す。
【００４４】
−VTSI、VTSI_BUPを書き込む。
ここで、含まれる新しい情報を用いてVTSI(及びVTSI_BUP)を生成するためにさまざまな方法を適用することができる(利用可能なメモリに依存する)。主な問題は、いくつかのセクタ配列された構成(VTS_PTT_SRPT、VTS_PGCIT等)のサイズが大きくなってしまうことである(セクタ境界を横断することもありうる)。従って既存の情報は、VTSIテーブルにおいて前方にシフトされなければならない。必要とされるメモリは、最初のリアルタイム記録におけるものに等しい。
【００４５】
更なる制限は、１記録当たりのVOBの数である。1つのVOBは、上で使用した最低限の制約である。(１つのプログラムチェーンはなお99チャプタ(及び255セル)に制限されるが、)１記録当たり２以上のVOBは、１記録当たり255より多くのセルを許容することになり、特定のユーザにとっての不利益はなくなる。技術的には、１VOBS当たり複数のVOBを許容すると、VTSIサイズが影響を受ける。許容されるセルの増加のため、VTS_C_ADTテーブルが大きくなる。１つのセルがVOBUに等しく(最悪の場合)、４時間の映画である場合、
VTS_C_ADT => 432008バイト(4時間の映画で36000セル)
(8+36000*12)
１つの記録が２以上のプログラムチェーン(Multi_PGC_Titles)をもつとき、これは、タイトルのためのチャプタの最大数が(99個の代わりに)999個に制限され、999がVTS全体の中で許容されるチャプタの最大数でもあるという利点をもつ。不利な点は、DVDビデオ仕様において、１つのPGCから次のものへの移行がシームレスになるようには保証されないことである(スクリーンは、新しい表現が利用可能になるまでフリーズされる)。Multi_PGCは、VTSIのサイズの算定値に影響を与える。
VTS_PTT_SRPT => 4400バイト(8+#titles*4+#programs*4)
(8+99*4+999*4)
(すなわちVTS当たり999個のプログラムのみ)
VTS_PGCIT => 245228236バイト(最大で32767個のPGCI)
(PGCI及びPGCI_SRP当たり8+7476バイト)
(これは、32767個のPGCIがそれぞれ(理論的に)99個のプログラム及び255個のセルからなることを意味する)
【００４６】
実際上、１つのVTSの中に999個のプログラムを許容することによって制限を課すことができ、999個のPGC(各プログラムにつき１つ)より多くならない。その場合、
VTS_PGCIT => 7378622バイト(最大で999PGCI)
(PGCI及びPGCI_SRP当たり8+7378バイト)
(これは、999個のPGCIがそれぞれ1個のプログラム及び255個のセルからなることを意味する)
【００４７】
すべてのDVDプレーヤがプレーヤ・メニューを通してタイトルを選択することを可能にしているわけではない。それゆえディスク定義されたメニューの存在が望ましい。従って空き領域は、記録が完了した後にメニューを追加するために生成することができる。これらのディスク・メニューは自動的に生成することができ、例えばディスク上の5タイトルごとにメニューページが生成される。レコーダがメニュー編集機能を具備している場合、メニューに実際のテキスト・タイトルをもたせることができる。静止画エンコーディングがレコーダ内で実現される場合、記録された静止画材料は、メニューのための背景として使用することができる。これらのメニューを実現するためにいくつかの技術的な解決方法を使用することができる。
【００４８】
−強調のみのサブピクチャ、背景における符号化されたテキスト：
この方法は、静止画エンコーダがDVDビデオレコーダ内で利用可能であることを要求する。テキストは、ビットマップにレンダリングされ、そのビットマップは、MPEG2ビデオ静止画に符号化され、(ランレングス符号化されたビットマップである)サブピクチャを用いて多重化してVOBにする(サブピクチャ・エンコーディングも同様にレコーダにおいて利用可能でなければならない)。
【００４９】
−強調及びテキストの両方のためのサブピクチャ(固定された背景静止画)：この方法は、DVDビデオレコーダにおいて静止画エンコーディング機能を必要としない。サブピクチャ・エンコーディングのみがレコーダにおいて実現されればよい。固定の背景MPEG2ビデオ静止画をサブピクチャと共に多重化してVOBを形成する。
【００５０】
どちらの方法においてもメニュー内容をレンダリングするために文字セット(画像)が利用可能である必要がある。タイトル、ボタン等についてデフォルトの位置を選ぶことができる。
【００５１】
DVDビデオの最大静止画サイズは224Kbである。最大サブピクチャ・サイズは52Kbである。マルチプレクサのオーバーヘッドを概算で10%と算定すると、この結果、メニューサイズは約304Kbになる。
【００５２】
DVDビデオでは、メニューは、ボリューム・マネージャ(タイトル・メニューと呼ばれる)又はビデオ・タイトル・セット(ルート、オーディオ、サブピクチャ、アングル又はチャプタ・メニューと呼ばれる)において定義することができる。これらの異なるタイプのメニューは、リモートコントロール上のメニュー・ボタンにマップされる。メニューがVMG又はVTSのどちらに配置されるかは重要ではなく、いずれにしても空き領域が予約される必要がある。さらに、一組のメニューのために特別なPGC構成が必要とされる。
3108バイト(236+29*#menus)
(１つのPGCの中に最大99メニュー)
さらなるオーバーヘッド：VMGI => 32バイト、又は、VTSI => 16バイト
【００５３】
新しく記録された情報を反映するためには、リアルタイム情報及び関連する制御データを記録することに加えてUDF及び/又はISOフォーマットにおけるいくつかのファイル管理データを更新する必要があることに注意されたい。ファイル管理データ又は目次データは、例えばCD-ROM及びCDオーディオから良く知られている。そのようなデータは、記録領域の外側に少なくとも部分的に配置され、例えば記録担体上の予め定義されたロケーションの固定領域、例えばDVDの場合は、図4に示すように記録領域「DVDビデオゾーン」の前に位置するボリューム及びファイル構成に位置付けられる。更に、いくつかのファイル管理データは、記録領域内の任意のロケーションに記録される自由に再配置可能なファイルに記憶することもできる。実際上、ディレクトリの数は、「ROOT」及び「VIDEO_TS」の２つに制限してもよい。
【００５４】
本発明は、DVDビデオフォーマットを使用する実施例によって説明したが、因果的でない制御データを実際の内容情報の前に書き込む必要があるリアルタイムデータに関するフォーマットにも適用することができる。さらに、本発明の範囲は実施例に限定されず、本発明は、上述したすべての新しい特徴及びそれらの特徴の組合せにおいて示される。本発明は、ハードウェア及び/又はソフトウェアによって実現することができることに留意すべきである。また、この説明の中で、「含む、有する(comprising)」という単語は、列挙したもの以外の他の構成要素又はステップの存在を除外するものではなく、単数で記載された構成要素は、複数のそのような構成要素の存在を除外するものではなく、どの参照符号も請求の範囲を制限するものではなく、「手段」という単語は、１つ又は複数のアイテムにより表すことができ、いくつかの「手段」は、同一のハードウェア・アイテムによって表すことができることにも留意すべきである。
【図面の簡単な説明】
【図１】記録担体を示す図。
【図２】記録装置を示す図。
【図３】光ディスク上のボリューム・スペースを示す図。
【図４】ビデオ・マネージャ及びビデオ・タイトル・セットの構造をより詳細に示す図。
【図５】ビデオ・オブジェクト・セットと、セルと、セルの内容との間の関係を階層的に示す図。
【図６】プログラムチェーンによるセルの再生シーケンスの制御を示す図。
【図７】ビデオオブジェクトユニットと、該ユニットの中のビデオ・パックとの間の関係を示す図。
【図８】ビデオ・タイトル・セット内のビデオ・タイトル・セット情報を示す図。
【図９】ビデオ・タイトル・セット・プログラムチェーン情報テーブルの内容を示す図。
【図１０】プログラムチェーン情報の構造を示す図。
【図１１】セル再生情報及びその内容を示す図。
【図１２】セル位置情報テーブルの内容を示す図。
【図１３】光ディスク上に記録されるパック及びパケットのフォーマットを示す図。
【図１４】NV_PCKパックを示す図。
【図１５】データサーチ一般情報の中に記述される情報を示す図。
【図１６】シームレス再生情報の中に記述される情報を示す図。
【図１７】シームレスなアングル情報の内容を示す図。
【図１８】VOBUサーチ情報を示す図。
【図１９】オーディオ同期情報の構造を示す図。
【図２０】本発明による記録方法を示す図。
【符号の説明】
１１  記録担体
１２  空き領域
１３  開始点
２０  制御ユニット
２２  ヘッド
【図１ａ】
0004388701.tif 000002
【図１ｂ】
0004388701.tif 000003
【図２】
0004388701.tif 000004
【図３】
0004388701.tif 000005
【図４】
0004388701.tif 000006
【図５】
0004388701.tif 000007
【図６】
0004388701.tif 000008
【図７】
0004388701.tif 000009
【図８】
0004388701.tif 000010
【図９】
0004388701.tif 000011
【図１０】
0004388701.tif 000012
【図１１】
0004388701.tif 000013
【図１２】
0004388701.tif 000014
【図１３】
0004388701.tif 000015
【図１４】
0004388701.tif 000016
【図１５】
0004388701.tif 000017
【図１６】
0004388701.tif 000018
【図１７】
0004388701.tif 000019
【図１８】
0004388701.tif 000020
【図１９】
0004388701.tif 000021
【図２０】
0004388701.tif 000022