(57)【特許請求の範囲】
【請求項１】
主映像にスーパーインポーズするための副映像となる副映像のピクセルデータを所定の圧縮方式で圧縮した圧縮データとし、かつ記録媒体に記録するための所定のフォーマットの副映像データユニットに構築する場合において、
複数の最小単位となる副映像のピクセルデータを予め前記圧縮データの形で用意しておき、これらの圧縮データを選択及び又は組み合わせることにより前記副映像データユニットを構築するようにしたことを特徴とする映像データの入力処理方法。
【請求項２】
前記記録媒体に前記副映像データユニットをパック化して記録する場合、前記記録媒体に予め設定されている領域に記録するようにしたことを特徴とする請求項１記載の映像データの入力処理方法。
【請求項３】
ディスプレイに表示する副映像のピクセルデータがランレングス圧縮方式で圧縮した圧縮データの形で、かつ、最小単位の副映像のピクセルデータに対応する圧縮データが副映像データユニットとして構築され、
さらに、前記圧縮データをデコードした場合、デコードした各副映像のピクセルデータが同一ラインになるべきものの圧縮データを繋ぎあわせて１つのライン上に対応する前記副映像データユニットとして構築される場合、
前記同一ラインになるべきものの圧縮データを繋ぎあわせたときに、このデータ量を、前記副映像データユニットに管理情報として含まれるべき、副映像データユニットサイズ（ＳＰＹ＿ＳＺ），副映像データユニットの表示制御シーケンステーブルのスタートアドレス（ＳＰ＿ＤＣＳＱＴ＿ＳＡ）を作成するための参照データ量として用いるていることを特徴とする映像データの入力処理方法。
【請求項４】
主映像にスーパーインポーズするための副映像となる副映像のピクセルデータを所定の圧縮方式で圧縮した圧縮データとし、かつ記録媒体に記録するための所定のフォーマットの副映像データユニットに構築する装置において、
複数の最小単位となる副映像のピクセルデータを予め前記圧縮データの形で用意した記憶手段と、
前記記憶手段の圧縮データを選択及び又は組み合わせることにより前記副映像データユニットを構築する手段と、
前記副映像データユニットをパック化して、前記記録媒体に予め設定されている領域に記録する手段とを具備したことを特徴とする映像データの処理装置。
【請求項５】
圧縮された主映像データを有する主映像パックと、ランレングス圧縮された副映像データを有する副映像パックとを混合して配列しており、副映像パックを集合したユニットには、当該副映像を表示するために表示シーケンス制御データも含まれる記録媒体と、
前記記録媒体に設けられ、前記副映像パックを記録するための空き領域と、
前記空き領域に、任意の副映像データを含む前記副映像パックを書き込むために、予めメモリに用意している各文字に対応するランレングスデータを選択する選択手段と、
前記選択手段により選択されたランレングス圧縮データに対して所定の処理を行って、前記副映像パック内に配置し、当該副映像パックを前記空き領域に書き込む書き込み手段とを具備したことを特徴とする映像データの入力装置。
【請求項６】
圧縮された主映像データを有する主映像パックと、ランレングス圧縮された副映像データを有する副映像パックと、前記主映像パック、副映像パックをピックアップするために利用される制御情報を含む制御パックとを混合して配列して記録しており、
前記副映像パックを所定規則に従って集合したユニット内では、当該副映像を表示するために利用される表示シーケンス制御データが含まれるとともに、副映像の圧縮データを新たに記録するための領域が空き領域となっていることを特徴とする記録媒体。
【請求項７】
前記空き領域を含むユニットを構成する映像パックは、同一ストリームを意味する同一ＩＤを有することを特徴とする請求項６記載の記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えばデジタルビデオディスク記録再生装置に採用されて有効であり、その映像データの入力／記録／再生装置に関する。
【０００２】
【従来の技術】
近年、高密度記録のデジタルビデオディスクが開発され、このビデオディスクには映画等の映像情報、その映画の字幕（複数の言語字幕を記録して用意可能）、その映画のための音声（複数の言語の音声を記録して用意可能）が記録されている。またデジタルビデオディスクとしては、レーザ光を利用した光学的な手段により情報の書き込み消去が可能なものも開発されている。
【０００３】
【発明が解決しようとする課題】
このように情報の記録再生が可能なディスクが開発された場合、上述した字幕などのデータを書き換えたり、追加記録したりできるような記録、再生装置が要望される。
【０００４】
そこでこの発明は、自由に文字などのデータを追加、挿入可能な映像データの入力処理方法及び装置及び記録媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
この発明は、上記の目的を達成するために、主映像にスーパーインポーズするための副映像となる副映像のピクセルデータを所定の圧縮方式で圧縮した圧縮データとし、かつ記録媒体に記録するための所定のフォーマットの副映像データユニットに構築する場合において、複数の最小単位となる副映像のピクセルデータを予め前記圧縮データの形で用意しておき、これらの圧縮データを選択及び又は組み合わせることにより前記副映像データユニットを構築するようにした。
【０００６】
そして、前記記録媒体に前記副映像データユニットをパック化して記録する場合、前記記録媒体に予め設定されている領域に記録する。また、前記所定の圧縮方式は、ランレングス圧縮方式である。
【０００７】
またこの発明の装置は、上記の目的を達成するために、圧縮された主映像データを有する主映像パックと、ランレングス圧縮された副映像データを有する副映像パックとを混合して配列しており、副映像パックの列には、当該副映像を表示するために表示シーケンス制御データも含まれる記録媒体と、前記記録媒体に設けられ、前記副映像パックを記録するための空き領域と、前記空き領域に、任意の副映像データを含む前記副映像パックを書き込むために、予めメモリに用意している各文字に対応するランレングスデータを選択する選択手段と、前記選択手段により選択されたランレングス圧縮データに対して所定の処理を行って、前記副映像パック内に配置し、当該副映像パックを前記空き領域に書き込む書き込み手段とを備えるものである。
【０００８】
上記の手段により、主映像に対して自由にユーザが好みの副映像を対応させて記録、再生することができ利用分野の拡大が可能となる。
【０００９】
【実施の形態】
以下この発明の実施の形態を図面を参照して説明する。
【００１０】
まずこの発明を適用した記録再生装置の概略を説明する。図１において光学式ディスク（ＤＶＤ）１００は、ターンテーブル（図示せず）上に載置され、クランパーによりクランプされ、モータ１０１により回転駆動される。今、再生モードであるとすると、光ディスク１００に記録された情報は、ピックアップ部１０２によりピックアップされる。ピックアップ部１０２は、サーボ部１０３によりディスク半径方向への移動制御、フォーカス制御、トラッキング制御されている。またサーボ部１０３は、ディスクモータ駆動部１０４にも制御信号を送り、モータ１０１の回転（つまり光ディスク１００）の回転制御を行っている。
【００１１】
ここでピックアップ部１０２は、信号記録機能も備えるもので、光ヘッドとして記録用のレーザビームを出力するヘッドを含むものである。
【００１２】
ピックアップ部１０２の再生時の出力は、復調／エラー訂正部１０５に入力されて復調される。ここで復調された復調データは、再生処理部１００１に入力されて、主映像のデコード、副映像データのデコード、音声データのデコード処理が行われる。副映像データとしては、複数のストリームが存在し、ユーザは操作部２０１、システム制御部２００を通していずれかのストリームを選択することができる。また音声データにも複数のストリームが存在し、同様にユーザは操作部２０１、システム制御部２００を通していずれかのストリームを選択することができる。
【００１３】
再生された主映像と副映像データとは表示器１００２で表示され、再生された音声信号は、音声出力部（スピーカ）１００３から出力される。
【００１４】
上記の装置は、操作部２０１、システム制御部２００、副映像記録処理部２００１、変調／エラー訂正コード付加部２００２、ピックアップ部１０２を介して光学式ディスク１００のあらかじめ決められている領域に副映像データを記録することができる。
【００１５】
図２には、副映像データを記録するために、装置を操作するときの状況例を示している。記録が許可されているディスクを記録再生装置１０に装填し、例えば記録モードに設定すると、記録すべき映像の位置では静止画となり、副映像を記録する領域が表示器１００２の画面上で指示される。例えば点線による枠と、カーソルによる点滅で指示される。図に示す例では、入力許可領域１１，１２，１３にそれぞれ「ＣＡＴ」、「ＭＯＯＮ」、「ＳＴＡＲ」が入力された例を示している。
【００１６】
このように入力してこの副映像データを記録したい場合には、操作部２０１を通して記録の指示を行うことにより、ねこの絵柄に対応する副映像データとして「ＣＡＴ」のデータが記録され、月の絵柄に対応する副映像データとして「ＭＯＯＮ」のデータが記録され、星の絵柄に対応する副映像として「ＳＴＡＲ」のデータが記録されることになる。
【００１７】
このように記録されたディスクを通常再生した場合は、図２に示すような表示を得ることができる。
【００１８】
図３は副映像データ記録処理部２００１の構成例を示している。
【００１９】
副映像データ記録処理部２００１は、システム制御部２００からの指令に応じて動作するが、その指令を受け取るため、またこの副映像データ記録処理部２００１の状態をシステム制御部２００に手渡すために入力データ処理及びチェック部２１１１が設けられている。
【００２０】
さらに副映像データをランレングス圧縮した形で記憶したメモリ２１１２を有する。このメモリ２１１２の副映像データが、入力データ処理及びチェック部２１１１を介して、システム制御部２００からの指名により読み出されると、その副映像データは、ＰＸＤ（ピクセルデータ）整列部２１１３に入力される。ここでは、例えば１ライン期間に表示されるべきデータユニットごとにメモリ２１１２から読み出されて蓄積される。
【００２１】
例えば、図２に示した領域１１に副映像データを入力しているものとすると、メモリ２１１２からは、領域１１内の「ＣＡＴ」を得るためのピクセルデータ（ランレングス圧縮されている）がメモリ２１１２から読み出されて整列されることになる。不適当な操作によるデータが入力されたような場合、或いはメモリ２１１２から読み出された文字数が多いような場合は、入力データ処理及びチェック部２１１１がチェックし、警告音及び又は表示を行う。
【００２２】
次に、ＰＸＤ整列部２１１３でまとめられた副映像データは、副映像データユニット生成部２１１４に入力されて、所定の副映像データユニットの形態にフォーマット化される。この副映像データユニットは、例えばＤＶＤの規格で設定されている形態のユニットで、デコードに都合がよいようにフォーマット化される。例えば、副映像データユニットは、最初からその副映像表示用の制御データが用意されて記録媒体に記録されており、ピクセルデータを得るための圧縮データを記録する部分だけが空き領域として設定されている。
【００２３】
さらに副映像データユニット生成部２１１４で構築された副映像データユニットは、パック化部２１１５に送られ、データ転送、記録に好都合なようにパック化される。そしてパック化された後の各パックは、変調／エラー訂正コード付加部２００２に入力されて、変調されかつエラー訂正コードが付加されて、ピックアップ部１０２に供給され、ディスク１００の予め設定されている領域に記録される。
【００２４】
上記の各パックはデコーダにおいてデコードされ、表示器１００２において表示されるので、ユーザは入力した文字を確認することができる。表示器１００２においては、文字を表示しなければならないので、表示シーケンス制御データが必要となるが、この表示シーケンス制御データは、文字を配置する領域が予め決まっているので、この表示シーケンス制御データも予め決まっており、ディスクに記録しておくことが可能である。あるいは、副映像データ記録処理部２００１において自動的に表示シーケンス制御データを発生し、副映像データユニットに加えるようにしてもよい。
【００２５】
図４には、上記メモリ２１１２に格納されているデータの例を示している。このメモリ２１１２には、例えばＡ，Ｂ，Ｃ，…Ｚの各文字のピクセルデータが予めランレングス圧縮されたデータで格納されるもので、トップフィールド用、ボトムフィールド用として格納されている。図において、メモリ２１１２上では、キャラクタ「Ａ」のトップフィールド用ＰＸＤをアドレス＜ＴＡＤＡ＞，キャラクタ「Ａ」のボトムフィールド用ＰＸＤをアドレス＜ＢＡＤＡ＞として示し、キャラクタ「Ｂ」のトップフィールド用ＰＸＤをアドレス＜ＴＡＤＢ＞，キャラクタ「Ｂ」のボトムフィールド用ＰＸＤをアドレス＜ＢＡＤＢ＞として示し、キャラクタ「Ｃ」のトップフィールド用ＰＸＤをアドレス＜ＴＡＤＣ＞，キャラクタ「Ｃ」のボトムフィールド用ＰＸＤをアドレス＜ＢＡＤＣ＞として示している。
【００２６】
操作部２０１からキャラクタ「Ａ」が指示されると、これはシステム制御部２００により解釈されて、キャラクタ「Ａ」に対応する指示データが入力データ処理及びチェック部２１１１に与えられる。すると入力データ処理及びチェック部２１１１は、先のアドレス＜ＴＡＤＡ＞，＜ＢＡＤＡ＞を出力し、キャラクタ「Ａ」のためのランレングス圧縮データをメモリ２１１２から読み出し、整列部２１１３に与え得ることになる。整列部２１１３では、各キャラクタのランレングス圧縮データを文字列に対応するように整列する。
【００２７】
上記のように、ユーザが領域１１の文字を入力する場合、「Ｃ」「Ａ」「Ｔ」という文字を次々と指定することになる。この場合、文字表示を行う際にディスプレイ上で制御する制御データの変更操作を行い、必要があれば表示制御内容（色コード、主映像と副映像との間のコントラスト情報、表示位置、色及びコントラスト）の追加修正も行うことができる。
【００２８】
このように、各文字のランレングス圧縮データがつなぎ合わせられ、ＰＸＤが作成される。そして作成したランレングスデータからサブピクチャーユニットサイズ（ＳＰＵ＿ＳＺ）、サブピクチャーディスプレイシーケンステーブルスタートアドレス（ＳＰ＿ＤＣＳＱＴ＿ＳＡ）等を決定し、またサブピクチャーユニットヘッダ（ＳＰＵＨ）も作成され、１表示ライン毎の副映像データユニットが生成される。
【００２９】
上記のサブピクチャーユニットサイズ（ＳＰＵ＿ＳＺ）、サブピクチャーディスプレイシーケンステーブルスタートアドレス（ＳＰ＿ＤＣＳＱＴ＿ＳＡ）、サブピクチャーユニットヘッダ（ＳＰＵＨ）、副映像データユニットについては更に後でも詳しく述べることにする。
【００３０】
上記の入力状況は、例えばスイッチ部２２１０（図１）を介して再生処理部１００１において副映像データユニットをデコードし、表示器１００２において表示させることができる。
【００３１】
ユーザは、表示の内容を確認し、記録するかしないかを決定する。記録しない場合には、挿入モードを解除すると作成したデータが破棄される。記録する場合には、パック化されたデータが予めきめられた空き領域に記録される。
【００３２】
図５は、副映像データの要素をメモリ２１１２から読み出し、ランレングス圧縮データを整列した後、これを図１の再生処理部でデコードし、ディスプレイ上に表示させる場合のデコード処理を説明するための図である。
【００３３】
図５（Ａ）において、ユーザが領域１１の文字を入力する場合、「Ｃ」「Ａ」「Ｔ」という文字を次々と指定することになる。今、ランレングス圧縮データで表す１文字のピクセルデータの表示サイズは、予め決められており横方向が１０ドット、縦方向が８ラインであるものとする。またこの時の表示形態としては横方向（水平方向）への文字表示形態が選択されているものとする。
【００３４】
まずユーザが選択した文字のランレングス圧縮データのフィールドごとの先頭アドレスを記憶する。上記の「Ｃ」「Ａ」「Ｔ」が次々と選択されたとすると、トップフィールドとしては、アドレス＜ＴＡＤＣ＞、＜ＴＡＤＡ＞、＜ＴＡＤＴ＞が順番にデータ制御レジスタに一時記憶され、ボトムフィールドとしては、アドレスアドレス＜ＢＡＤＣ＞、＜ＢＡＤＡ＞、＜ＢＡＤＴ＞が順番にデータ制御レジスタに一時記憶される。
【００３５】
次に、ディスプレイ上で表示領域になる個所（＊１）で、アドレス＜ＴＡＤＣ＞のデータからデコードを開始し、１０ドット分のデータのデコードが終了したところ（＊２）で、次にデコードを開始しようとするデータのアドレス＜ＴＡＤＣ＿ＮＥＸＴ＞をデータ制御レジスタに保持し、アドレス＜ＴＡＤＡ＞のデータからデコードを開始する。
【００３６】
このように、各ランレングス圧縮データをデコードする場合、ピクセルデータ１０ドット分のデコードを行う度に、当該キャラクタのための次のアドレスの保持を行い、次のキャラクタのアドレスのデータからデコードを行う。そして、最後のキャラクタのアドレス＜ＴＡＤＴ＞のデータからデコードを行い１０ドット分のピクセルデータが得られたところで（＊３）、そのラインのデコードを終了する。
【００３７】
つぎの水平表示有効期間の表示領域になると（＊４）、先に保持しておいた＜ＴＡＤＣ＿ＮＥＸＴ＞のデータからデコードを行う。そして１０ドット分のデータのデコードが終了したところで、先と同様に次にデコードを開始しようとする「Ｃ」のためのデータのアドレスを保持し、次の文字「Ａ」のためのデータからデコードを開始する。このためのアドレスは、先に保持していたアドレスである。
【００３８】
ボトムフィールドについても同様なデコードを行う。このようにデコードを行い、８ラインの期間、上記の処理を行いながらフィールド毎にデコードした順にランレングスデータを表示メモリに保持すると「ＣＡＴ」という横の表示用のデータを得ることができる。
【００３９】
上記の例は、「ＣＡＴ」という文字を横方向（水平方向）へ並べて表示する例であるが、図５（Ｂ）に示すように縦方向（垂直方向）へ並べて表示できるように設定することもできる。
【００４０】
ユーザから選択された各文字に対するランレングスデータのフィールド毎の先頭アドレスを記憶する。例えばトップフィールド用はアドレス＜ＴＡＤＣ＞、＜ＴＡＤＡ＞、＜ＴＡＤＴ＞、ボトムフィールド用は、アドレス＜ＢＡＤＣ＞，＜ＢＡＤＡ＞，＜ＢＡＤＴ＞という順番でデータ制御レジスタに記憶する。
【００４１】
表示領域になる個所（＊１）でアドレス＜ＴＡＤＣ＞、＜ＴＡＤＡ＞、＜ＴＡＤＴ＞の順にデータをデコードする。２４ラインの期間上記の処理を行いながら、フィールド毎にデコードした順に表示用データを表示メモリに保持すると、これが「ＣＡＴ」という文字を縦方向に表示するデータとなる。
【００４２】
上記したように、この装置においては、メモリに最小限の既にランレングス圧縮されているデータを用意しておき、このデータからユーザが必要なものを選択することにより、副映像データを得ることができる。
【００４３】
上記した例は、メモリ２１１２に格納されているデータがアルファベットの例を示したが、これに限るものではなくどのような文字でもよい。また文字以外の記号やマークなどでもよい。
【００４４】
例えば図６に示すように、日本語の文字をランレングス圧縮して用意してメモリに格納しておいてもよい。
【００４５】
図７には、副映像データユニット生成部２１１４で構築される副映像データユニットの形式と、この副映像データユニットがパック化部２１１５でパック化される様子を示している。
【００４６】
図７（Ａ）に示すように、副映像データユニット３１０は、サブピクチャー表示用の各種パラメータが記録されているサブピクチャーユニットヘッダ（ＳＰＵＨ）３１１と、ランレングス符号からなる表示データ（圧縮された画素データ；ＰＸＤ）３１２と、表示制御シーケンステーブル（ＤＣＳＱＴ）３１３とで構成されることになる。画素データＰＸＤ部には、２次元表示画面の１水平ライン期間分のデータを配置可能である。
【００４７】
図７（Ｂ）には上記の副映像データユニットをパック化するために、分割し、かつ分割したデータにパックヘッダ及びパケットヘッダを付加した様子を示している。このヘッダを付加したデータをサブピクチャー（ＳＰ）パックと称することにする。このサブピクチャーパックは２０４８バイトと規定されている。
【００４８】
このようにパック化されたサブピクチャーパックは、図７（Ｃ）に示すように、ディスクのあらかじめ決められている領域に記録される。
【００４９】
上記したようにこの発明では、主映像にスーパーインポーズするための副映像となる副映像のピクセルデータを所定の圧縮方式で圧縮した圧縮データとし、かつ記録媒体に記録するための所定のフォーマットの副映像データユニットに構築する場合、複数の最小単位（文字、図形など）となる副映像のピクセルデータを予め前記圧縮データの形で用意しておき、これらの圧縮データを選択及び又は組み合わせることにより前記副映像データユニットを構築するようにしている。そして、記録媒体に前記副映像データユニットをパック化して記録する場合、前記記録媒体に予め設定されている領域に記録するようにしている。
【００５０】
所定の圧縮方式としては、ランレングス圧縮方式が採用されている。又、副映像のピクセルデータを予め圧縮データの形で用意する場合、メモリに格納している。圧縮データで用意するので、データ量も軽減され、メモリ容量も低減できる。
【００５１】
最小単位の副映像のピクセルデータに対応する圧縮データを前記副映像データユニットとして構築する場合、圧縮データをデコードした場合、デコードした各副映像のピクセルデータが同一ラインになるべきものの圧縮データを繋ぎあわせて１つのライン上に対応する副映像データユニットを構築している。この方式により、少ないデータ量で効率的に副映像データユニットを得ることができる。
【００５２】
そして、上記１つのライン上に対応する副映像データユニットを構築するために、同一ラインになるべきものの圧縮データを繋ぎあわせたときに、このデータ量を、前記副映像データユニットに管理情報として含まれるべき、副映像データユニットサイズ（ＳＰＵ＿ＳＺ），副映像データユニットの表示制御シーケンステーブルのスタートアドレス（ＳＰ＿ＤＣＳＱＴ＿ＳＡ）（図２５において説明する）を作成するための参照データ量としている。
【００５３】
また副映像データユニットが構築される際には、少なくとも副映像を表示する場合の表示開始及び終了タイミング、コントラスト、表示領域を制御するためのコマンド（図３２）が予め含まれている。これにより構築処理の手間を省くことができ、複雑な処理回路を必要としない。これは挿入モードにおいて、副映像を入力しようとする領域が選択されたときに、副映像の表示開始及び終了のタイミングが決まるので、副映像データユニット生成部２１１４にシステム制御部２００から用意されることになる。コントラストコマンドなどは予め基準値として容易されている。この表示制御シーケンスは、副映像を記録しようとするディスクの一部に予め記録しておいてもよいし、システム制御部２００に副映像挿入モードのときにその挿入領域に関する表示制御シーケンスデータを生成する手段を設けるようにてもよい。またこのときサブピクチャーＩＤが自動的に付加されるか、又はＩＤを付けることの要求が、ディスプレイ上で行われる。挿入した副映像を再生して表示するためにその指定を行うＩＤは，自動的に付加するように設計したほうがユーザにとっては便利である。
【００５４】
前記コマンドは、制限の範囲内で可変可能としてもよい。これによりユーザの好みに応じたコントラスト、表示位置調整等を得ることができる。
【００５５】
また上記の装置は、副映像のＩＤを指定して、消去モードにするとディスク上で当該副映像が記録されている領域のデータを消去することも可能である。この消去処理においても、予め書き込み領域が決まっているので、当該領域を容易にサーチすることができる。そして消去の後、新たに副映像パックを書き込むことも可能である。
【００５６】
次に、この発明が適用されるデジタルビデオディスクのフォーマットについて説明する。
【００５７】
次にこの発明が適用された光ディスク再生装置及び光ディスクのフォーマットに付いて説明する。
【００５８】
この発明に係る情報保持媒体の一例として光学式ディスクの記録データ構造を説明する。この光学式ディスクは、たとえば片面約５Ｇバイトの記憶容量をもつ両面貼合せディスクであり、ディスク内周側のリードインエリアからディスク外周側のリードアウトエリアまでの間に多数の記録トラックが配置されている。各トラックは多数の論理セクタで構成されており、それぞれのセクタに各種情報（適宜圧縮されたデジタルデータ）が格納されている。
【００５９】
図８は、光学式ディスクのボリウム空間を示している。
【００６０】
図８に示すように、ボリウム空間は、ボリウム及びファイル構成ゾーン、ＤＶＤビデオゾーン、他のゾーンからなる。ボリウム及びファイル構成ゾーンには、ＵＤＦブリッジ構成が記述されており、所定規格のコンピュータでもそのデータを読み取れるようになっている。ＤＶＤビデオゾーンは、ビデオマネージャー（ＶＭＧ）、ビデオタイトルセット（ＶＴＳ）を有する。ビデオマネージャー（ＶＭＧ）、ビデオタイトルセット（ＶＴＳ）は、それぞれ複数のファイルで構成されている。ビデオマネージャー（ＶＭＧ）は、ビデオタイトルセット（ＶＴＳ）を制御するための情報である。
【００６１】
図９には、ビデオマネージャー（ＶＭＧ）とビデオタイトルセット（ＶＴＳ）の構造をさらに詳しく示している。
【００６２】
ビデオマネージャー（ＶＭＧ）は、ビデオタイトルセット等を制御する制御データとしてのビデオマネージャーインフォーメーション（ＶＭＧＩ）と、メニュー表示のためのデータとしてのビデオオブジェクトセット（ＶＭＧＭ ＶＯＢＳ）を有する。またバックアップ用のビデオマネージャーインフォーメーション（ＶＭＧＩ）も有する。
【００６３】
ビデオタイトルセット（ＶＴＳ）は、制御データとしてのビデオタイトルセットインフォーメーション（ＶＴＳＩ）と、メニュー表示のためのデータとしてのビデオオブジェクトセット（ＶＭＧＭ ＶＯＢＳ）と、映像表示のためのビデオオブジェクトセットである、ビデオタイトルセットのタイトルのためのビデオオブジェクトセット（ＶＴＳＴＴ ＶＯＢＳ）とが含まれる。またバックアップ用のビデオタイトルセットインフォーメーション（ＶＴＳＩ）も有する。
【００６４】
さらに、映像表示のためのビデオオブジェクトセットである（ＶＴＳＴＴ ＶＯＢＳ）は、複数のセル（Ｃｅｌｌ）で構成されている。各セル（Ｃｅｌｌ）にはセルＩＤ番号が付されている。
【００６５】
図１０には、上記のビデオオブジェクトセット（ＶＯＢＳ）とセル（Ｃｅｌｌ）の関係と、さらにセル（Ｃｅｌｌ）の中身を階層的に示している。ＤＶＤの再生処理が行われるときは、映像の区切り（シーンチェンジ、アングルチェンジ、ストーリーチェンジ等）や特殊再生に関しては、セル（Ｃｅｌｌ）単位またはこの下位の層であるビデオオブジェクトユニット（ＶＯＢＵ）単位で取り扱われるようになっている。
【００６６】
ビデオオブジェクトセット（ＶＯＢＳ）は、まず、１つまたは複数のビデオオブジェクト（ＶＯＢ ＩＤＮ1 〜ＶＯＢ ＩＤＮi ）で構成されている。さらに１つのビデオオブジェクトは、１つまたは複数のセル（Ｃ ＩＤＮ1 〜Ｃ ＩＤＮj ）により構成されている。さらに１つのセル（Ｃｅｌｌ）は、１つまたは複数のビデオオブジェクトユニット（ＶＯＢＵ）により構成されている。そして１つのビデオオブジェクトユニット（ＶＯＢＵ）は、１つのナビゲーションパック（ＮＶ ＰＣＫ）、１つまたは複数のオーディオパック（Ａ ＰＣＫ）、１つまたは複数のビデオパック（Ｖ ＰＣＫ）、１つまたは複数のサブピクチャーパック（ＳＰ ＰＣＫ）で構成されている。
【００６７】
ここで、本発明に係わるディスクにおいては、サブピクチャーパックのための空き領域が設定されており、この部分に前述したようにデータを書き込むことができるようになっている。
【００６８】
ナビゲーションパック（ＮＶ ＰＣＫ）は、主として所属するビデオオブジェクトユニット内のデータの再生表示制御を行うための制御データ及びビデオオブジェクトユニットのデータサーチを行うための制御データとして用いられる。
【００６９】
ビデオパック（Ｖ ＰＣＫ）は、主映像情報であり、ＭＰＥＧ等の規格で圧縮されている。またサブピクチャーパック（ＳＰ ＰＣＫ）は、基本的には主映像に対して補助的な内容を持つサブピクチャー情報である。例えば映画の字幕、シナリオ、などであり、ランレングス圧縮技術が用いられる。オーディオパック（Ａ ＰＣＫ）は、音声情報である。
【００７０】
図１１には、ビデオオブジェクト（ＶＯＢ）と、セルとの関係を取り出して示している。図１０（Ａ）に示す例は、１つのタイトル（例えば映画のシーン）が連続している状態のブロック配列であり、ブロック内のセルが連続して再生される。これに対して、図１０（Ｂ）は、マルチシーンを記録した場合のセルの配列例を示している。即ち、ＤＶＤにおいては、同時進行するイベントであって、異なる角度から撮影した映像を記録してもよいという規格が定められている。例えば、野球の映画であった場合、バックネット裏から球場全体を撮影した映像と、審判の顔をズームアップした映像とを同時に取得し、それぞれの映像を複数のユニットに分割し、これらをインターリーブしてトラック上に記録するものである。図１０（Ｂ）の例は、２つのシーンをユニットに分割して、各ユニットをインターリーブした例を示している。このようなディスクが再生される場合は、いずれか一方のユニットが飛び飛びに取得されて、再生されることになる。いずれのシーンを選択するかは、ユーザの操作により決定されるか、又は、優先順位が付されておりユーザ選択がない場合には優先度の高い方が再生される。
【００７１】
図１２には、プログラムチェーン（ＰＧＣ）により、上記のセル（Ｃｅｌｌｓ）がその再生順序を制御される例を示している。
【００７２】
プログラムチェーン（ＰＧＣ）としては、データセルの再生順序として種々設定することができるように、種々のプログラムチェーン（ＰＧＣ＃１、ＰＧＣ＃２、ＰＧＣ＃３…）が用意されている。したがって、プログラムチェーンを選択することによりセルの再生順序が設定されることになる。
【００７３】
プログラムチェーンインフォメーション（ＰＧＣＩ）として記述されているプログラム＃１〜プログラム＃ｎが実行される例を示している。図示のプログラムは、ビデオオブジェクトセット（ＶＯＢＳ）の＃ｓ以降のセルを順番に指定する内容となっている。
【００７４】
図１３には、ビデオタイトルセット（ＶＴＳ）の中のビデオタイトルセットインフォーメーション（ＶＴＳＩ）を示している。ビデオタイトルセットインフォーメーション（ＶＴＳＩ）の中にビデオタイトルセットプログラムチェーンインフォメーションテーブル（ＶＴＳ ＰＧＣＩＴ）が記述されている。したがって、１つのビデオタイトルセット（ＶＴＳ）内のビデオオブジェクトセット（ＶＯＢＳ）が再生されるときは、このビデオタイトルセットプログラムチェーンインフォメーションテーブル（ＶＴＳ ＰＧＣＩＴ）で提示される複数のプログラムチェーンの中からユーザが選択したプログラムチェーンが利用される。
【００７５】
ＶＴＳＩの中には、そのほかに、次のようなデータが記述されている。
【００７６】
ＶＴＳＩ ＭＡＴ…ビデオタイトルセット情報の管理テーブルであり、このビデオタイトルセットにどのような情報が存在するのか、また、各情報のスタートアドレスやエンドアドレスが記述されている。
【００７７】
ＶＴＳ ＰＴＴ ＳＲＰＴ…ビデオタイトルセット  パート  オブ  タイトルサーチポインターテーブルであり、ここでは、タイトルのエントリーポイント等が記述されてる。
【００７８】
ＶＴＳＭ ＰＧＣＩ ＵＴ…ビデオタイトルセットメニュープログラムチェーンインフォメーションユニットテーブルであり、ここには、各種の言語で記述されるビデオタイトルセットのメニューを再生するためのチェーンが記述されている。したがって、どの様なビデオタイトルセットが記述されており、どのようなスタイルの再生順序で再生できるのか記述されているのかをメニューで確認できる。
【００７９】
ＶＴＳ ＴＭＡＰＴ…ビデオタイトルセットタイムマップテーブルであり、このテーブルには、プログラムチェーン内で管理されるＶＯＢＵの記録位置の情報が記述されている。
【００８０】
ＶＴＳＭ Ｃ ＡＤＴ…ビデオタイトルセットメニュー  セル  アドレステーブルであり、ビデオタイトルセットメニューを構成するセルのスタート及びエンドアドレス等が記述されている。
【００８１】
ＶＴＳＭ ＶＯＢＵ ＡＤＭＡＰ…ビデオタイトルセットメニュービデオオブジェクトユニットアドレスマップであり、このマップにはメニュー用のビデオオブジェクトユニットのスタートアドレスが記述されている
ＶＴＳ Ｃ ＡＤＴ…ビデオタイトルセット  セル  アドレステーブルであり、ビデオタイトルセット本体を構成するセルのスタート及びエンドアドレス等が記述されている。
【００８２】
ＶＴＳ ＶＯＢＵ ＡＤＭＡＰ…ビデオタイトルセットビデオオブジェクトユニットアドレスマップであり、このマップには、タイトル本体のビデオオブジェクトユニットのスタートアドレスが記述されている。
【００８３】
再生装置においては、プログラムチェーンが選択されると、そのプログラムチェーンによりセルの再生順序が設定される。また再生においては、ビデオオブジェクトユニットに含まれるＮＶ ＰＣＫが参照される。ＮＶ ＰＣＫは、表示内容、表示タイミングを制御するための情報や、データサーチのための情報を有する。したがって、このＮＶ ＰＣＫテーブルの情報に基づいてＶ ＰＣＫの取り出しと、デコードが行われる。また他のパックの取り出し及びデコードが行われるが、その場合は、ユーザが指定しているところの言語のＡ ＰＣＫ、ＳＰ ＰＣＫの取り出しが行われる。
【００８４】
図１４には、１つのパックとパケットの構成例を示している。
【００８５】
１パックは、パックヘッダ、パケットで構成される。パックヘッダ内には、パックスタートコード、システムクロックリファレンス（ＳＣＲ）等が記述されている。パックスタートコードは、パックの開始を示すコードであり、システムクロックリファレンス（ＳＣＲ）は、装置全体に対して再生経過時間における所在時間を示す情報である。１パックの長さは、２０４８バイトであり、光ディスク上の１論理ブロックとして規定され、記録されている。
【００８６】
１パケットは、パケットヘッダとビデオデータまたはオーディオデータ又はサブピクチャーデータまたはナビゲーションデータで構成されている。パケットのパケットヘッダには、スタッフィングが設けられる場合もある。またパケットのデータ部にはパディングが設けられる場合もある。
【００８７】
図１５には、ＮＶ ＰＣＫを取り出して示している。
【００８８】
ＮＶ ＰＣＫは、基本的には表示画像を制御するためのピクチャーコントロールインフォーメーション（ＰＣＩ）パケットと、同じビデオオブジェクト内に存在するデータサーチインフォメーション（ＤＳＩ）パケットを有する。各パケットにはパケットヘッダとサブストリームＩＤが記述され、その後にそれぞれデータが記述されている。各パケットヘッダにはストリームＩＤが記述され、ＮＶ ＰＣＫであることを示し、サブストリームＩＤは、ＰＣＩ、ＤＳＩの識別をおこなっている。また各パケットヘッダには、パケットスタートコード、ストリームＩＤ、パケット長が記述され、続いて各データが記述されている。
【００８９】
ＰＣＩパケットは、このパケットが属するビデオオブジェクトユニット（ＶＯＢＵ）内のビデオデータの再生に同期して、表示内容を変更するためのナビゲーションデータである。
【００９０】
ＰＣＩパケットには、一般情報であるＰＣＩジェネラルインフォメーション  （ＰＣＩ ＧＩ）と、ノンシームレスアングルインフォメーション（ＮＳＭＬ ＡＮＧＬＩ）と、ハイライトインフォメーション（ＨＬＩ）と、記録情報であるレコーディングインフォーメーション（ＲＥＣＩ）が記述されている。
【００９１】
図１６には再生制御一般情報（ＰＣＩ ＧＩ）を示している。
【００９２】
ＰＣＩ ＧＩには、このＰＣＩの一般的な情報であり以下のような情報を記述されている。このナビゲーションパックのアドレスである論理ブロックナンバー（ＮＶ ＰＣＫ ＬＢＮ）、このＰＣＩで管理されるビデオオブジェクトユニット（ＶＯＢＵ）の属性を示すビデオオブジェクトユニットカテゴリー（ＶＯＢＵ＿ＣＡＴ）、このＰＣＩで管理されるビデオオブジェクトユニットの表示期間におけるユーザの操作禁止情報等を示すユーザオペレーションコントロール（ＶＯＢＵ ＵＯＰ ＣＴＬ）、ビデオオブジェクトユニットの表示の開始時間を示す（ＶＯＢＵ Ｓ ＰＴＭ）、ビデオオブジェクトユニットの表示の終了時間を示す（ＶＯＢＵ Ｅ ＰＴＭ）を含む。ＶＯＢＵ Ｓ ＰＴＭによって指定される最初の映像は、ＭＰＥＧの規格におけるＩピクチャーである。さらにまた、ビデオオブジェクトユニットの最後のビデオの表示時間を示すビデオオブジェクトユニット  シーケンス  エンド  プレゼンテーションタイム（ＶＯＢＵ ＳＥ Ｅ ＰＴＭ）や、セル内の最初のビデオフレームからの相対表示経過時間を示すセル  エラプス  タイム（Ｃ ＥｌＴＭ）等も記述されている。
【００９３】
また、ＰＣＩ内に記述されている、ＮＳＭＬ ＡＮＧＬＩは、アングルチェンジがあったときの目的地（行き先）のアドレスを示している。つまり、ビデオオブジェクトは、異なる角度から撮像した映像をも有する。そして、現在表示しているアングルとは異なるアングルの映像を表示させるためにユーザからの指定があったときは、次に再生を行うために移行するＶＯＢＵのアドレスが記述されている。
【００９４】
ＨＬＩは、画面内で特定の領域を矩形状に指定し、この領域の輝度やここに表示されるサブピクチャーのカラー等を可変するための情報である。この情報には、ハイライトジェネラルインフォーメーション（ＨＬ ＧＩ）、ユーザにカラー選択のためにボタン選択を行わせるためのボタンカラーインフォーメーションテーブル  （ＢＴＮ ＣＯＬＩＴ）、また選択ボタンのためのボタンインフォーメーションテーブル（ＢＴＮＩＴ）が記述されている。
【００９５】
ＲＥＣＩは、このビデオオブジェクトユニットに記録されているビデオ、オーディオ、サブピクチャーの情報であり、それぞれがデコードされるデータがどようなものであるかを記述している。例えば、その中には国コード、著作権者コード、記録年月日等がある。
【００９６】
ＤＳＩパケットは、ビデオオブジェクトユニットのサーチを実行させるためのナビゲーションデータである。
【００９７】
ＤＳＩパケットには、一般情報であるＤＳＩジェネラルインフォーメーション（ＤＳＩ ＧＩ）と、シームレスプレイバックインフォーメーション（ＳＭＬ ＰＢＩ）、シームレスアングルインフォメーション（ＳＭＬ ＡＧＬＩ）、ビデオオブジェクトユニットサーチインフォメーション（ＶＯＢＵ ＳＲＩ）、同期情報（ＳＹＮＣＩ）が記述されている。
【００９８】
図１７に示すようにＤＳＩ ＧＩには、次のような情報が記述されている。
【００９９】
ＮＶ ＰＣＫのデコード開始基準時間を示すシステムクロックリファレンスであるＮＶ ＰＣＫ ＳＣＲ、ＮＶ ＰＣＫの論理アドレスを示す（ＮＶ ＰＣＫ ＬＢＮ）、このＮＶ ＰＣＫが属するビデオオブジェクトユニットの終了アドレスを示す（ＶＯＢＵ ＥＡ）が記述されている。さらにまた、最初にデコードするための第１の基準ピクチャー（Ｉピクチャー）の終了アドレス（ＶＯＢＵ １ＳＴＲＥＦ ＥＡ）、最初にデコードするための第２の基準ピクチャー（Ｐピクチャー）の終了アドレス（ＶＯＢＵ ２ＮＤＲＥＦ ＥＡ）、最初にデコードするための第３の基準ピクチャー（Ｐピクチャー）の終了アドレス（ＶＯＢＵ ３ＲＤＲＥＦ ＥＡ）が記述されている。さらにまた、このＤＳＩが属するＶＯＢのＩＤ番号（ＶＯＢＵ ＶＯＢ ＩＤＮ）、またこのＤＳＩが属するセルのＩＤ番号（ＶＯＢＵ Ｃ ＩＤＮ）、セル内の最初のビデオフレームからの相対経過時間を示すセル  エラプス  タイム（Ｃ ＥＬＴＭ）も記述されている。
【０１００】
図１８に示すようＳＭＩ ＰＢＩには、次のような情報が記述されている。
【０１０１】
このＤＳＩが属するＶＯＢＵはインターリーブドされたユニット（ＩＬＶＵ）であるか、ビデオオブジェクトの接続を示す基準となるプリユニット（ＰＲＥＵ）であるかを示すビデオオブジェクトユニットシームレスカテゴリー（ＶＯＢＵ ＳＭＬ ＣＡＴ）、インターリーブドユニットの終了アドレスを示す（ＩＬＶＵ ＥＡ）、次のインターリーブドユニットの開始アドレスを示す（ＩＬＶＵ ＳＡ）、次のインターリーブドユニットのサイズを示す（ＩＬＶＵ ＳＺ）、ビデオオブジェクト（ＶＯＢ）内でのビデオ表示開始タイムを示す（ＶＯＢ Ｖ Ｓ ＰＴＭ）、ビデオオブジェクト（ＶＯＢ）内でのビデオ表示終了タイムを示す（ＶＯＢ Ｖ Ｅ ＰＴＭ）、ビデオオブジェクト（ＶＯＢ）内でのオーディオ停止タイムを示す（ＶＯＢ Ａ ＳＴＰ ＰＴＭ）、ビデオオブジェクト（ＶＯＢ）内でのオーディオギャップ長を示す（ＶＯＢ Ａ ＧＡＰ ＬＥＮ）等がある。
【０１０２】
図１９に示すようにシームレスアングル情報（ＳＭＬ ＡＧＬＩ）には、次のような情報が記述されている。
【０１０３】
各アングルにおける次に移行目的とするインターリーブユニットのアドレス及びサイズ（ＳＭＬ ＡＧＬ Ｃｎ ＤＳＴＡ）（ｎ＝１〜９）である。アングルの変更があった場合はこの情報が参照される。
【０１０４】
図２０に示すようにＶＯＢＵ  サーチ情報（ＶＯＢＵ ＳＲＩ）としては次のような情報が記述されている。
【０１０５】
この情報は、現在のビデオオブジェクトユニット（ＶＯＢＵ）の開始時間よりも（０．５×ｎ）秒前及び後のＶＯＢＵの開始アドレスを記述している。即ち、当該ＤＳＩを含むＶＯＢＵを基準にしてその再生順にしたがってフォワードアドレス（ＦＷＤＩＮｎ）として＋１から＋２０、＋６０、＋１２０及び＋２４０までのＶＯＢＵのスタートアドレス及びそのユニットにビデオパックが存在することのフラッグが記述されている。スタートアドレスは、当該ＶＯＢＵの先頭の論理セクタから相対的な論理セクタ数で記述されている。この情報を利用することにより、再生したいＶＯＢＵを自由に選択することができる。
【０１０６】
図２１に示すように同期情報（ＳＹＮＣ）には  ＤＳＩが含まれるＶＯＢＵのビデオデータの再生開始時間と同期して再生すべきサブピクチャー及びオーディオデータのアドレスが記述されている。アドレスは、ＤＳＩが含まれるＮＶ ＰＣＫからの相対的な論理セクタ数で目的とするパックの開始位置を示している。オーディオストリームが複数（最大８）ある場合にはその数だけ同期情報が記載されている。またサブピクチャーが複数（最大３２）ある場合には、その数だけ同期情報が記述される。
【０１０７】
上記の説明は、ビデオ、オーディオ、ＮＶデータ、サブピクチャー等のパック構造の説明であった。
【０１０８】
ここで、各パックのそれぞれの集合体について説明する。
【０１０９】
図２２にはビデオオブジェクトユニット（ＶＯＢＵ）と、このユニット内のビデオパックの関係を示している。ＶＯＢＵ内のビデオデータは、１つ以上のＧＯＰにより構成している。エンコードされたビデオデータは、例えばＩＳＯ／ＩＥＣ１３８１８−２に準拠している。ＶＯＢＵのＧＯＰは、Ｉピクチャー、Ｂピクチャーで構成され、このデータの連続が分割されビデオパックとなっている。
【０１１０】
図２３には、オーディオストリームとオーディオパックとの関係を示している。オーディオストリームとしては、リニアＰＣＭ、ドルビーＡＣ−３、ＭＰＥＧ等のデータがある。
【０１１１】
図２４には、エンコード（ランレングス圧縮）されたサブピクチャーのパックの論理構造を例示している。
【０１１２】
図２４の上部に示すように、ビデオデータに含まれるサブピクチャー（副映像）の１パック（ＳＰ ＰＣＫ）は、たとえば２０４８バイト（２ｋＢ）で構成される。サブピクチャーの１パックは、先頭のパックヘッダのあとに、パケットヘッダ及び副映像データを含んでいる。パックヘッダには、それぞれファイル全体の再生を通じて基準となる時刻（ＳＣＲ；  System Clock Reference）情報が付与されており、システムタイマーの時刻と所定の関係にあり、かつ同じ時刻情報のＳＣＲが付与されている各サブピクチャーパケットが取りまとめられ、後述するデコーダへ転送されるようになっている。
【０１１３】
第１のサブピクチャーパケットは、そのパケットヘッダのあとに、後述するサブピクチャーユニットヘッダ（ＳＰＵＨ）とともにランレングス圧縮されたサブピクチャーデータを含んでいる。同様に、第２のサブピクチャーパケットは、そのパケットヘッダのあとに、ランレングス圧縮されたサブピクチャーデータを含んでいる。
【０１１４】
このような複数のサブピクチャーデータをランレングス圧縮の１ユニット（１単位）分集めたものがサブピクチャーデータユニット３１０である。サブピクチャーデータユニット３１０には、サブピクチャーユニットヘッダ３１１が付与されている。このサブピクチャーユニットヘッダ３１１のあとに、１ユニット分の映像データ（たとえば２次元表示画面の１水平ライン分のデータ）をランレングス圧縮した画素データ３１２、および各サブピクチャーパックの表示制御シーケンス情報を含むテーブル３１３が続く。
【０１１５】
即ち、サブピクチャーデータユニット３１０は、サブピクチャー表示用の各種パラメータが記録されているサブピクチャーユニットヘッダ（ＳＰＵＨ）３１１と、ランレングス符号からなる表示データ（圧縮された画素データ；ＰＸＤ）３１２と、表示制御シーケンステーブル（ＤＣＳＱＴ）３１３とで構成されることになる。
【０１１６】
図２５は、図２４で例示した１ユニット分のランレングス圧縮データ３１０のうち、サブピクチャーユニットヘッダ３１１の内容の一部を例示している。
【０１１７】
サブピクチャーユニットヘッダ（ＳＰＵＨ）３１１には、画素データ（ＰＸＤ）３１２のＴＶ画面上での表示サイズすなわち表示開始位置および表示範囲（幅と高さ）（ＳＰＤＳＺ；２バイト）と、サブピクチャーデータパケット内の表示制御シーケンステーブル３１３の記録開始アドレス（ＳＰ ＤＣＳＱＴ ＳＡ；２バイト）とが記録されている。
【０１１８】
さらに説明すると、サブピクチャーユニットヘッダ（ＳＰＵＨ）３１１には、図２５に示すように、以下の内容を持つパラメータが記録されている。
【０１１９】
（１）この表示データのモニタ画面上における表示開始位置および表示範囲（幅および高さ）を示す情報（ＳＰＤＳＺ）と；
（２）パケット内の表示制御シーケンステーブル３３の記録開始位置情報（サブピクチャーの表示制御シーケンステーブル開始アドレスＳＰ ＤＣＳＱＴ ＳＡ）。
【０１２０】
図２６は、再度、サブピクチャーユニットのデータ構造を示す。
【０１２１】
サブピクチャーユニットは、複数のサブピクチャーパケットにより構成されている。即ち、ビデオデータに含まれるサブピクチャー情報の１パックはたとえば２０４８バイト（２ｋＢ）で構成され、サブピクチャー情報の１パックは、先頭のパックヘッダのあとに、１以上のサブピクチャーパケットを含んでいる。パックヘッダには、それぞれファイル全体の再生を通じて基準となる時刻（ＳＣＲ；  System Clock Reference）情報が付与されており、同じ時刻情報のＳＣＲが付与されているサブピクチャーパック内のパケットが後述するデコーダへ転送されるようになっている。
【０１２２】
上述したパケットのパケットヘッダには、再生システムがそのサブピクチャーデータユニットの表示制御を開始すべき時刻がプレゼンテーションタイムスタンプ（ＰＴＳ；Presentation Time Stamp ）として記録されている。ただし、このＰＴＳは、図２７に示すように、各サブピクチャーデータユニット（Ｙ，Ｗ）内の先頭のサブピクチャーデータパケットのヘッダにだけ対応して記録されるようになっている。このＰＴＳは、所定の再生時刻ＳＣＲを参照して再生される複数のサブピクチャーデータユニットにおいて、その再生順に沿った値が各サブピクチャーデータユニットに対して記述されている。
【０１２３】
図２８は、１以上のサブピクチャーパケットで構成されるサブピクチャーユニットの直列配列状態（ｎ、ｎ＋１）と、そのうちの１ユニット（ｎ＋１）のパケットヘッダに記述されたプレゼンテーションタイムスタンプ（ＰＴＳ）と、この（ＰＴＳ）に対応したユニット（ｎ＋１）の表示制御の経過状態とを、例示している。即ち、ＰＴＳの処理時点と、サブピクチャーユニット（ｎ）の表示クリア期間と、これから表示するサブピクチャーユニット（ｎ＋１）の表示開始時点との関係を示している。
【０１２４】
図２９に示すように、サブピクチャーユニットヘッダ（ＳＰＵＨ）３１１には、サブピクチャーユニットのサイズ（２バイトのＳＰＵ ＳＺ）と、パケット内の表示制御シーケンステーブル３３の記録開始アドレス（２バイトのＳＰ ＤＣＳＱＴ ＳＡ）とが記録されている。
【０１２５】
ＳＰＵ ＳＺは、１つのユニットのサイズをバイト数で記述しており、最大サイズは５３２４８バイトである。ＳＰ ＤＣＳＱＴ ＳＡは、ユニットの最初のバイトからの相対バイト数により表示制御シーケンステーブル（ＳＰ ＤＣＳＱＴ）の開始アドレスを記述している。
【０１２６】
図３０に示すように、表示制御シーケンステーブル（ＳＰ ＤＣＳＱＴ）３１３には、１つ以上のサブピクチャー表示シーケンス（ＳＰ ＤＣＳＱ0 、ＳＰ ＤＣＳＱ1 、…ＳＰ ＤＣＳＱn ）が実行順に記述されている。表示制御シーケンステーブル（ＳＰ ＤＣＳＱＴ）３１３は、サブピクチャーユニットの有効期間中に、サブピクチャーの表示開始／停止と、属性を変更するための表示シーケンス情報である。
【０１２７】
図３１は上記のサブピクチャー表示制御シーケンス（ＳＰ ＤＣＳＱ）の１つの内容を示している。このＳＰ ＤＣＳＱのパラメータとしては以下のような内容が記述されている。
【０１２８】
映像データ表示制御の実行が開始される時刻を示すサブピクチャー表示制御スタートタイム（ＳＰ ＤＣＳＱ ＳＴＭ；Sub-Picture Display Control  Sequence Start Time ）と、次のサブピクチャー表示制御シーケンス（ＳＰ ＤＣＳ Ｑ）の記述先を表すアドレス（ＳＰ ＮＸＴ ＤＣＳＱ ＳＡ；Addres  of Next SP DCSQ ）と、サブピクチャーデータの表示制御コマンド（ＳＰ ＣＯＭＭＡＮＤ；Sub-Picture Display Control Command ）（ＳＰ ＣＯＭＭＡＮＤ1 、ＳＰ ＣＯＭＭＡＮＤ2 、ＳＰ ＣＯＭＭＡＮＤ3 、…）とが記録される。
【０１２９】
ここで、パケットヘッダ（図２６、図２７に示した）内のプレゼンテーションタイムスタンプＰＴＳは、たとえばファイル先頭の再生開始時間のような、ファイル全体の再生を通じて基準となる時間（ＳＣＲ；System Clock Reference）からの相対時間で規定されている。このＳＣＲは、パケットヘッダの手前に付与されているパックヘッダ内に記述されていることは先に説明した。
【０１３０】
更に、表示制御シーケンス実行開始時間を設定しているサブピクチャー表示制御タイム（ＳＰ ＤＣＳＱ ＳＴＭ）は、パケットヘッダに記述されている上記ＰＴＳからの相対時間（相対ＰＴＭ）で規定される。
【０１３１】
したがって、（ＳＰ ＤＣＳＱ ＳＴＭ）とサブタイマーの計数値が比較され、サブタイマーの計数値が表示制御シーケンスタイムよりも大きい場合には、デコード手段によりデコードされた出力データの表示状態が、シーケンス制御データに従って制御される。
【０１３２】
実際には（ＳＰ ＤＣＳＱ ＳＴＭ）である実行開始時間が記述された後の最初に表示されるビデオフレームに対して、そのビデオフレーム内で表されるサブピクチャーに対して表示のための制御が開始される。最初に実行される表示制御シーケンスタイム（ＳＰ ＤＣＳＱ ＳＴＭ）には「0000h 」を記述される。この実行開始時間の値は、サブピクチャーパケットヘッダに記述されているＰＴＳと等しいかあるいはそれ以上であり、０又は正の整数値である。この表示制御開始時間に基づいて、１つの（ＳＰ ＤＣＳＱ）内のコマンドが実行処理されると、次に指定されている（ＳＰ ＤＣＳＱ）内のコマンドが、その表示制御開始時間になったときに実行処理を開始する。
【０１３３】
ＳＰ ＮＸＴ ＤＣＳＱ ＳＡは、最初のサブピクチャーユニットからの相対バイト数で示され、次のＳＰ ＤＣＳＱのアドレスを示している。次のＳＰ ＤＣＳＱが存在しない場合には、このＳＰ ＤＣＳＱの当該サブピクチャーユニットの最初のバイトからの相対バイト数で、最初のＳＰ ＤＣＳＱの開始アドレスが記述されている。ＳＰ ＤＣＣＭＤｎは、１つまたはそれ以上の表示制御シーケンスを記述している。
【０１３４】
図３２には、表示制御を行うための表示制御コマンド（ＳＰ ＤＣＣＭＤ）の１つの内容を示している。
【０１３５】
表示制御コマンド（ＳＰ ＤＣＣＭＤ）の内容は、画素データの強制的な表示開始タイミングをセットする命令（ＦＳＴＡ ＤＳＰ）、画素データの表示開始タイミングをセットする命令（ＳＴＡ ＤＳＰ）、画素データの表示終了タイミングをセットする命令（ＳＴＰ ＤＳＰ）、画素データのカラーコードをセットする命令（ＳＥＴ ＣＯＬＯＲ）、画素データと主映像間のコントラストをセットする命令（ＳＥＴ ＣＯＮＴＲ）、画素データの表示エリアをセットする命令（ＳＥＴ ＤＡＲＥＡ）、画素データの表示開始アドレスをセットする命令（ＳＥＴ ＤＳＰＸＡ）、画素データのカラー及びコントラストの変化制御をセットする命令（ＣＨＧ ＣＯＬＣＯＮ）、表示制御の終了のコマンド（ＣＭＤ ＥＮＤ）がある。それぞれのコードと拡張フィールドは、図にも示すように次の通りである。
【０１３６】
即ち、強制的な表示開始タイミング命令（ＦＳＴＡ ＤＳＰ）のコードは００ｈであり拡張フィールドは０バイトである。この命令が記述されていた場合、サブピクチャーの表示状態のオンオフにかかわらず、このコードを有するサブピクチャーユニットの強制的な表示が実行される。
【０１３７】
表示開始タイミング命令（ＳＴＡ ＤＳＰ）のコードは００ｈであり拡張フィールドは０バイトである。この命令はサブピクチャーユニットの表示開始命令である。この命令はサブピクチャーの表示オフの操作のときは無視される。
【０１３８】
表示停止タイミング命令（ＳＴＰ ＤＳＰ）のコードは０２ｈであり拡張フィールドは０バイトである。この命令はサブピクチャーユニットの表示停止命令である。サブピクチャーは先の表示開始命令により再表示されることができる。
【０１３９】
カラーコード設定命令（ＳＥＴ ＣＯＬＯＲ）のコードは０３ｈであり拡張フィールドは２バイトである。この命令は画素データの各画素の色を決める命令であり、パレットコードで拡張フィールドに記述されている。また各画素のためのパレットコードとして第２強調画素用（４ビット）、第１強調画素用（４ビット）、パターン画素用（４ビット）、背景画素用（４ビット）のための各パレットコードが記述されている。
【０１４０】
ここで、この命令（ＳＥＴ ＣＯＬＯＲ）が当該サブピクチャーユニットに存在しない場合には、その前の最後に用いられたものが維持されおり、この命令が利用される。この命令は各ラインの最初に指定される。
【０１４１】
コントラスト設定命令（ＳＥＴ ＣＯＮＴＲ）のコードは０４ｈであり拡張フィールドは２バイトである。この命令は画素データと主映像との混合比を設定する命令であり、コントラスト指定データで拡張フィールドに記述されている。また画素のコントラスト指定データとしては、第２強調画素用（４ビット）、第１強調画素用（４ビット）、パターン画素用（４ビット）、背景画素用（４ビット）があるので各画素のためのコントラスト指定データｋが記述されている。
【０１４２】
主映像のコントラストが（１６−ｋ）／１６で規定されるものとすると、サブピクチャーのコントラストはｋ／１６となる。１６は階調である。値は“０”の場合もあり、このときはサブピクチャーは存在しても画面には現れない。そして値が“０”でない場合には、ｋは（値＋１）として扱われる。
【０１４３】
ここで、この命令（ＳＥＴ ＣＯＮＴＲ）が当該サブピクチャーユニットに存在しない場合には、その前の最後に用いられたものが維持されおり、この命令が利用される。この命令は各ラインの最初に指定される。
【０１４４】
表示エリア設定命令（ＳＥＴ ＤＡＲＥＡ）のコードは０５ｈであり拡張フィールドは６バイトである。この命令は、画面上に四角形の画素データの表示エリアを設定するための命令である。この命令では、画面上のＸ軸座標の開始位置  （１０ビット）と終了位置（１０ビット）、Ｙ軸座標の開始位置（１０ビット）と終了位置（１０ビット）が記述されている。６バイトのうち残りのビットや予約で確保されている。Ｘ軸座標の終了位置の値からＸ軸座標の開始位置の値を減算し＋１を行うと、１ライン上の表示画素数と同じである筈である。Ｙ軸座標の原点はライン番号０である。またＸ軸座標の原点も０である。画面上では左上のコーナーに対応する。Ｙ軸座標値は、２〜４７９（５２５本／６０ＨｚのＴＶの場合）、または２〜５７４（６２５本／５０ＨｚのＴＶの場合）であり、これによりサブピクチャーラインが指定され、Ｘ軸座標値は０〜７１９の値が記述され、これにより画素番号が指定される。
【０１４５】
ここで、この命令（ＳＥＴ ＤＡＲＥＡ）が当該サブピクチャーユニットに存在しなかった場合、先行して送られてきた最後のサブピクチャーユニットに含まれている命令がそのまま利用される。
【０１４６】
表示開始アドレス設定命令（ＳＥＴ ＤＳＰＸＡ）のコードは０６ｈであり拡張フィールドは４バイトである。この命令は、表示する画像データの最初のアドレスを示す命令である。サブピクチャーユニットの先頭からの相対バイト数で奇数フィールド（１６ビット）と偶数フィールド（１６ビット）の最初のアドレスが記述されている。このアドレスで示される位置の第１の画素データは、ラインの左端の第１の画素を含むランレングス圧縮コードを示している。
【０１４７】
ここで、この命令（ＳＥＴ ＤＳＰＸＡ）が当該サブピクチャーユニットに存在しなかった場合、先行して送られてきた最後のサブピクチャーユニットに含まれていた命令がそのまま利用される。
【０１４８】
カラー及びコントラスト変化制御命令（ＣＨＧ ＣＯＬＯＮ）のコードは０７ｈであり、拡張フィールドは（画素制御データサイズ＋２バイト）である。  （ＣＭＤ ＥＮＤ）のコードはＦＦｈであり拡張バイトは０バイトである。
【０１４９】
図３３は、上記の（ＣＨＧ ＣＯＬＯＮ）の拡張フィールドに記述される画素制御データ（ＰＸＣＤ；Pixel Control Data）の内容を示している。
【０１５０】
このＰＸＣＤは、サブピクチャーとして表示されている画素の色やコントラストを表示期間中に制御するデータである。ＰＸＣＤに記述された命令は、サブピクチャー表示制御スタートタイム（ＳＰ ＤＣＳＱ ＳＴＭ）が記述された後の第１のビデオフレームから各ビデオフレームで実行され、次の新しいＰＸＣＤがセットされるまで実行される。新しいＰＸＣＤが更新された時点で今までのＰＸＣＤが取り消される。
【０１５１】
図３３に示すライン制御情報（ＬＮ ＣＴＬＩ；Line Control Information  ）は、サブピクチャーの変化制御が行われるラインを指定する。同様な変換制御が行われる複数のラインを指定することができる。また画素制御情報（ＰＸ ＣＴＬＩ；Pixcel   Control Information) は変化制御が行われるライン上の指定位置を記述している。１つ以上の画素制御情報（ＰＸ ＣＴＬＩ) は、変換制御が行われるライン上で複数の位置指定ができる。
【０１５２】
画素制御データ（ＰＸＣＤ）の終了コードとしては（０ＦＦＦＦＦＦＦｈ）がＬＮ ＣＴＬＩが記述されている。この終了コードのみが存在するようなＰＸＣＤが到来したときは、（ＣＨＧ ＣＯＬＯＮ）命令自体の終了を意味する。
【０１５３】
図３４を参照して、さらに続けて上記各命令について説明する。
【０１５４】
ＬＮ ＣＴＬＩは４バイトからなり、サブピクチャーの変化を開始するライン番号（１０ビット）、変化数（４ビット）、そして終了ライン番号（１０ビット）を記述している。変化開始ライン番号は、画素制御内容の変化が開始されるところのライン番号であり、これはサブピクチャーのライン番号で記述されている。また終了ライン番号は、画素制御内容による制御状態をやめるところのライン番号であり、これもサブピクチャーのライン番号で記述されている。また変化数は、変化位置の数でありグループ内の画素制御情報（ＰＸ ＣＴＬＩ）数に等しいことになる。このときのライン番号は、当然のことながら、２〜４７９（テレビシステムは５２５本／６０Ｈｚのとき）、または２〜５７４（テレビシステムは６２５本／５０Ｈｚのとき）である。
【０１５５】
次に、１つの画素制御情報（ＰＸ ＣＴＬＩ）は、６バイトからなり、変化開始画素番号（１０ビット）、その画素に続く各画素の色及びコントラストを変化させるための制御情報が記述されている。
【０１５６】
画素のためのパレットコードとして第２強調画素用（４ビット）、第１強調画素用（４ビット）、パターン画素用（４ビット）、背景画素用（４ビット）のための各パレットコードが記述されている。また画素のためのコントラスト指定データとして第２強調画素用（４ビット）、第１強調画素用（４ビット）、パターン画素用（４ビット）、背景画素用（４ビット）のコントラスト指定データが記述されている。
【０１５７】
上記の変化開始画素番号は、表示順の画素番号で記述されている。これが零のときはＳＥＴ ＣＯＬＯＲ及びＳＥＴ ＣＯＮＴＲが無視される。カラー制御情報としてはカラーパレットコードが記述され、コントラスト制御情報としては先に述べたようなコントラスト指定データで記述されている。
【０１５８】
上記の各制御情報において変化が要求されていない場合には、初期値と同じコードが記述される。初期値とは、当該サブピクチャーユニットに使用されるべき最初から指定されているカラーコード及びコントラスト制御データのことである。
【０１５９】
次に、サブピクチャーの圧縮方法について説明する。
【０１６０】
図３５はサブピクチャーの画素データ（ランレングスデータ）が、作成されるときのランレングス圧縮規則１〜６を示している。この規則により、ユニットの１単位のデータ長（可変長）が決まる。そして、決まったデータ長でエンコード（ランレングス圧縮）およびデコード（ランレングス伸張）が行われる。
【０１６１】
図３６は、先のサブピクチャー画素データ（ランレングスデータ）３１２部分が２ビットの画素データで構成される場合において、一実施の形態に係るエンコード方法で採用されるランレングス圧縮規則１〜６を説明するものである。
【０１６２】
図３３の１列目に示す規則１では、同一画素が１〜３個続く場合、４ビットデータでエンコード（ランレングス圧縮）データの１単位を構成する。この場合、最初の２ビットで継続画素数を表し、続く２ビットで画素データ（画素の色情報など）を表す。
【０１６３】
たとえば、図３６の上部に示される圧縮前の映像データＰＸＤの最初の圧縮データ単位ＣＵ０１は、２個の２ビット画素データｄ０、ｄ１＝（００００）ｂを含んでいる（ｂはバイナリであることを指す）。この例では、同一の２ビット画素データ（００）ｂが２個連続（継続）している。
【０１６４】
この場合、図３６の下部に示すように、継続数「２」の２ビット表示（１０）ｂと画素データの内容（００）ｂとを繋げたｄ０、ｄ１＝（１０００）ｂが、圧縮後の映像データＰＸＤのデータ単位ＣＵ０１＊となる。
【０１６５】
換言すれば、規則１によってデータ単位ＣＵ０１の（００００）ｂがデータ単位ＣＵ０１＊の（１０００）ｂに変換される。この例では実質的なビット長の圧縮は得られていないが、たとえば同一画素（００）ｂが３個連続するＣＵ０１＝（００００００）ｂならば、圧縮後はＣＵ０１＊＝（１１００）ｂとなって、２ビットの圧縮効果が得られる。
【０１６６】
図３５の２列目に示す規則２では、同一画素が４〜１５個続く場合、８ビットデータでエンコードデータの１単位を構成する。この場合、最初の２ビットで規則２に基づくことを示す符号化ヘッダで表し、続く４ビットで継続画素数を表し、その後の２ビットで画素データを表す。
【０１６７】
たとえば、図３６の上部に示される圧縮前の映像データＰＸＤの２番目の圧縮データ単位ＣＵ０２は、５個の２ビット画素データｄ２、ｄ３、ｄ４、ｄ５、ｄ６＝（０１０１０１０１０１）ｂを含んでいる。この例では、同一の２ビット画素データ（０１）ｂが５個連続（継続）している。
【０１６８】
この場合、図３６の下部に示すように、符号化ヘッダ（００）ｂと、継続数「５」の４ビット表示（０１０１）ｂと画素データの内容（０１）ｂとを繋げたｄ２〜ｄ６＝（０００１０１０１）ｂが、圧縮後の映像データＰＸＤのデータ単位ＣＵ０２＊となる。
【０１６９】
換言すれば、規則２によってデータ単位ＣＵ０２の（０１０１０１０１０１）ｂ（１０ビット長）がデータ単位ＣＵ０２＊の（０００１０１０１）ｂ（８ビット長）に変換される。この例では実質的なビット長圧縮分は１０ビットから８ビットへの２ビットしかないが、継続数がたとえば１５（ＣＵ０２の０１が１５個連続する３０ビット長）の場合は、これが８ビットの圧縮データ（ＣＵ０２＊＝００１１１１０１）となり、３０ビットに対して２２ビットの圧縮効果が得られる。つまり、規則２に基づくビット圧縮効果は、規則１のものよりも大きい。しかし、解像度の高い微細な画像のランレングス圧縮に対応するためには、規則１も必要となる。
【０１７０】
図３５の３列目に示す規則３では、同一画素が１６〜６３個続く場合、１２ビットデータでエンコードデータの１単位を構成する。この場合、最初の４ビットで規則３に基づくことを示す符号化ヘッダを表し、続く６ビットで継続画素数を表し、その後の２ビットで画素データを表す。
【０１７１】
たとえば、図３６の上部に示される圧縮前の映像データＰＸＤの３番目の圧縮データ単位ＣＵ０３は、１６個の２ビット画素データｄ７〜ｄ２２＝（１０１０１０………１０１０）ｂを含んでいる。この例では、同一の２ビット画素データ（１０）ｂが１６個連続（継続）している。
【０１７２】
この場合、図３６の下部に示すように、符号化ヘッダ（００００）ｂと、継続数「１６」の６ビット表示（０１００００）ｂと画素データの内容（１０）ｂとを繋げたｄ７〜ｄ２２＝（０００００１００００１０）ｂが、圧縮後の映像データＰＸＤのデータ単位ＣＵ０３＊となる。
【０１７３】
換言すれば、規則３によってデータ単位ＣＵ０３の（１０１０１０………１０１０）ｂ（３２ビット長）がデータ単位ＣＵ０３＊の（０００００１００００１０）ｂ（１２ビット長）に変換される。この例では実質的なビット長圧縮分は３２ビットから１２ビットへの２０ビットであるが、継続数がたとえば６３（ＣＵ０３の１０が６３個連続するので１２６ビット長）の場合は、これが１２ビットの圧縮データ（ＣＵ０３＊＝００００１１１１１１１０）となり、１２６ビットに対して１１４ビットの圧縮効果が得られる。つまり、規則３に基づくビット圧縮効果は、規則２のものよりも大きい。
【０１７４】
図３５の４列目に示す規則４では、同一画素が６４〜２５５個続く場合、１６ビットデータでエンコードデータの１単位を構成する。この場合、最初の６ビットで規則４に基づくことを示す符号化ヘッダを表し、続く８ビットで継続画素数を表し、その後の２ビットで画素データを表す。
【０１７５】
たとえば、図３６の上部に示される圧縮前の映像データＰＸＤの４番目の圧縮データ単位ＣＵ０４は、６９個の２ビット画素データｄ２３〜ｄ９１＝（１１１１１１………１１１１）ｂを含んでいる。この例では、同一の２ビット画素データ（１１）ｂが６９個連続（継続）している。
【０１７６】
この場合、図３５の下部に示すように、符号化ヘッダ（００００００）ｂと、継続数「６９」の８ビット表示（００１００１０１）ｂと画素データの内容（１１）ｂとを繋げたｄ２３〜ｄ９１＝（００００００００１００１０１１１）ｂが、圧縮後の映像データＰＸＤのデータ単位ＣＵ０４＊となる。
【０１７７】
換言すれば、規則４によってデータ単位ＣＵ０４の（１１１１１１………１１１１）ｂ（１３８ビット長）がデータ単位ＣＵ０４＊の（００００００００１００１０１１１）ｂ（１６ビット長）に変換される。この例では実質的なビット長圧縮分は１３８ビットから１６ビットへの１２２ビットであるが、継続数がたとえば２５５（ＣＵ０１の１１が２５５個連続するので５１０ビット長）の場合は、これが１６ビットの圧縮データ（ＣＵ０４＊＝００００００１１１１１１１１１１）となり、５１０ビットに対して４９４ビットの圧縮効果が得られる。つまり、規則４に基づくビット圧縮効果は、規則３のものよりも大きい。
【０１７８】
図３５の５列目に示す規則５では、エンコードデータ単位の切換点からラインの終わりまで同一画素が続く場合に、１６ビットデータでエンコードデータの１単位を構成する。この場合、最初の１４ビットで規則５に基づくことを示す符号化ヘッダを表し、続く２ビットで画素データを表す。
【０１７９】
たとえば、図３６の上部に示される圧縮前の映像データＰＸＤの５番目の圧縮データ単位ＣＵ０５は、１個以上の２ビット画素データｄ９２〜ｄｎ＝（００００００………００００）ｂを含んでいる。この例では、同一の２ビット画素データ（００）ｂが有限個連続（継続）しているが、規則５では継続画素数が１以上いくつでも良い。
【０１８０】
この場合、図３６の下部に示すように、符号化ヘッダ（００００００００００００００）ｂと、画素データの内容（００）ｂとを繋げたｄ９２〜ｄｎ＝（００００００００００００００００）ｂが、圧縮後の映像データＰＸＤのデータ単位ＣＵ０５＊となる。
【０１８１】
換言すれば、規則５によってデータ単位ＣＵ０５の（００００００………００００）ｂ（不特定ビット長）がデータ単位ＣＵ０５＊の（００００００００００００００００）ｂ（１６ビット長）に変換される。規則５では、ラインエンドまでの同一画素継続数が１６ビット長以上あれば、圧縮効果が得られる。
【０１８２】
図３５の６列目に示す規則６では、エンコード対象データが並んだ画素ラインが１ライン終了した時点で、１ライン分の圧縮データＰＸＤの長さが８ビットの整数倍でない（すなわちバイトアラインでない）場合に、４ビットのダミーデータを追加して、１ライン分の圧縮データＰＸＤがバイト単位になるように（すなわちバイトアラインされるように）している。
【０１８３】
たとえば、図３６の下部に示される圧縮後の映像データＰＸＤのデータ単位ＣＵ０１＊〜ＣＵ０５＊の合計ビット長は、必ず４ビットの整数倍にはなっているが、必ずしも８ビットの整数倍になっているとは限らない。
【０１８４】
たとえばデータ単位ＣＵ０１＊〜ＣＵ０５＊の合計ビット長が１０２０ビットでありバイトアラインとするために４ビット不足しているなら、図３５の下部に示すように、４ビットのダミーデータＣＵ０６＊＝（００００）ｂを１０２０ビットの末尾に付加して、バイトアラインされた１０２４ビットのデータ単位ＣＵ０１＊〜ＣＵ０６＊を出力する。
【０１８５】
なお、１単位の最後に配置される２ビット画素データは、必ずしも４種類の画素色を表示するものではない。画素データ（００）ｂがサブピクチャーの背景画素を意味し、画素データ（０１）ｂがサブピクチャーのパターン画素を意味し、画素データ（１０）ｂがサブピクチャーの第１強調画素を意味し、画素データ（１１）ｂがサブピクチャーの第２強調画素を意味するようにしても良い。
【０１８６】
このようにすると、２ビットの画素データの内容により、ランレングスされているデータが背景画素、サブピクチャーのパターン画素、サブピクチャーの第１強調画素、サブピクチャーの第２強調画素のいずれであるかを判断することができる。
【０１８７】
画素データの構成ビット数がもっと多ければ、より他種類のサブピクチャー画素を指定できる。たとえば画素データが３ビットの（０００）ｂ〜（１１１）ｂで構成されているときは、ランレングスエンコード／デコードされるサブピクチャーデータにおいて、最大８種類の画素色＋画素種類（強調効果）を指定できる。次に、上記の光ディスクの記録情報を読取り処理する再生装置について説明することにする。
【０１８８】
図３７において、光学式ディスク（ＤＶＤ）１００は、ターンテーブル（図示せず）上に載置され、クランパーによりクランプされ、モータ１０１により回転駆動される。今、再生モードであるとすると、光ディスク１００に記録された情報は、ピックアップ部１０２によりピックアップされる。ピックアップ部１０２は、サーボ部１０３によりディスク半径方向への移動制御、フォーカス制御、トラッキング制御されている。またサーボ部１０３は、ディスクモータ駆動部１０４にも制御信号を送り、モータ１０１の回転（つまり光ディスク１００）の回転制御を行っている。
【０１８９】
ピックアップ部１０２の出力は、復調／エラー訂正部１０５に入力されて復調される。ここで復調された復調データは、バッファ１０６を介してデマルチプレクサ１０７に入力される。また復調データは、入力バッファ１０８を介してＤＳＵデコーダ１０９に入力される。ＤＳＩデコーダ１０９には、バッファ１１０が接続されている。デコードしたＤＳＩ（データサーチ情報）は、システム制御部２００に送られる。また復調データは、システムバッファ１１１を介してシステム制御部２００に送られる。このシステムバッファ１１１を通ってシステム制御部２００に取りこまれるデータとしては、例えば管理情報等がある。
【０１９０】
デマルチプレクサ１０７では、各パックの分離処理が行われる。
【０１９１】
デマルチプレクサ１０７から取り出されたビデオパック（Ｖ ＰＣＫ）はバッファ１２１を介してビデオデコーダ１２３に入力されてデコードされる。ビデオデコーダ１２３にはバッファ１２４が接続されている。ビデオデコーダ１２３から出力されたビデオ信号は、合成器１２５に入力される。
【０１９２】
また、デマルチプレクサ１０７から取り出されたサブピクチャーパック（ＳＰ ＰＣＫ）はバッファ１２６を介してサブピクチャーデコーダ１２７に入力されてデコードされる。サブピクチャーデコーダ１２７にはバッファ１２８が接続されている。サブピクチャーデコーダ１２７から出力されたサブピクチャーは、合成器１２５に入力される。これにより合成器１２５からは主映像信号にサブピクチャーがスーパーインポーズされた信号が得られ、ディスプレイに供給される。
【０１９３】
また、デマルチプレクサ１０７から取り出されたオーディオパック（Ａ ＰＣＫ）はバッファ１２９を介してオーディオデコーダ１３０に入力されてデコードされる。オーディオデコーダ１３０にはバッファ１３１が接続されている。オーディオデコーダ１３０の出力はスピーカに供給される。
【０１９４】
また、デマルチプレクサ１０７から取り出されたＰＣＩパックはバッファ１３２を介してＰＣＩデコーダ１３３に入力されてデコードされる。ＰＣＩデコーダ１３３にはバッファ１３４が接続されている。ＰＣＩデコーダ１３３の出力は、ハイライト情報（ＨＬＩ）処理部１３５に入力される。
【０１９５】
デマルチプレクサ１０７においては、主映像情報、サブピクチャー（字幕及び文字）情報、音声情報、制御情報等を分離して導出することなる。つまり光ディスク１００には、映像情報に対応してサブピクチャー（字幕及び文字）情報、音声情報、管理情報、制御情報等が記録されているからである。
【０１９６】
この場合、サブピクチャー情報である字幕及び文字情報や、音声情報としては、各種の言語を選択することができ、これはシステム制御部２００の制御に応じて選択される。システム制御部２００に対しては、ユーザによる操作入力が操作部２０１を通して与えられる。
【０１９７】
よって主映像情報をデコードするビデオデコーダ１２３では、表示装置の方式に対応したデコード処理が施される。例えば主映像情報は、ＮＴＳＣ、ＰＡＬ、ＳＥＣＡＭ、ワイド画面、等に変換処理される。またオーディオデコーダ１３０には、ユーザにより指定されているストリームのオーディオ情報が入力されてデコードされることになる。またサブピクチャーも、ユーザにより指定されているストリームのサブピクチャーデータが、サブピクチャーデコーダ１２７に入力されてデコードされる。
【０１９８】
次に、上記の再生装置の通常再生動作について説明する。
【０１９９】
図３６には、再生動作を開始するときのフローチャートを示している。電源が投入されると、システム制御部２００は、予め備えられているＲＯＭのプログラムを立ち上げて、ディスクモータ１０４を駆動し、データの読取りを開始する（ステップＳ１）。最初にＩＳＯ−９６６０等に準拠してボリウム及びファイル構造部のデータが読み出される。この読み出されたデータは、システム制御部２００のメモリに一旦格納される。これによりシステム制御部２００は、光ディスク上のデータの種類や記録位置などを把握する。
【０２００】
これによりシステム制御部２００は、ピックアップ部１０２等を制御してビデオマネ−ジャー（ＶＭＧ）及びそのマネージャーインフォメーション（ＶＭＧＩ）を取得する。ＶＭＧＩには、ビデオマネージャーマネジメントテーブル（ＶＭＧＩ ＭＡＴ）等の記録信号に関する各種の管理情報が記録されているので、この管理情報に基づいて、ディスクにどのような情報が記録されているかをメニュー形式で表示させることができるようになる（ステップＳ２、Ｓ３）。そしてユーザからの指定を待つことになる（ステップＳ４）。この指定は、例えばビデオタイトルセットの指定である。
【０２０１】
ユーザからの操作入力により指定があると、指定されたビデオタイトルセットの再生が開始される（ステップＳ５）。所定時間経過しても、ユーザからの指定がない場合は、予め定めているビデオタイトルセットの再生が行われる（ステップＳ６）。そして再生が終了すると終了ステップに移行する（ステップＳ７、Ｓ８）。
【０２０２】
図３９には、ビデオタイトルセットが指定されたときの動作をフローチャートでさらに示している。
【０２０３】
ビデオタイトルセットが指定されると、そのタイトルセットの制御データ（ビデオタイトルセットインフォメーションＶＴＳＩ）が読取られる（ステップＳ１１）。この中には、先に説明したように、プログラムチェーン（ＰＧＣ）に関する情報、及びプログラムチェーン選択のためのメニューも含まれている。よってシステム制御部２００はビデオタイトルセットの制御情報を認識することができる（ステップＳ１２）。ユーザは、メニュー画面をみて、プログラムチェーンを選択する（ステップＳ１３）。この場合、メニュー画面はなく自動的にプログラムチェーンが決まってもよい。プログラムチェーンが選択により決まると、その選択されたプログラムチェーンにしたがってセルの再生順序がきまり、再生が実行される（ステップＳ１４）。自動的にプログラムチェーンが決まった場合、あるいは所定時間内にプログラムチェーンの選択情報が入力されなかった場合は、予め設定したセルの再生順序で再生が行われる（ステップＳ１５）。
【０２０４】
次に、早送り再生（ファーストフォワードＦＦ）モードが設定された場合の動作について説明する。
【０２０５】
通常１ＧＯＰは、約０．５秒で再生される。１０倍速を得るには１０ＧＯＰ分離れた位置のビデオデータを０．５秒間ずつ次々と再生すると実現できる。このためには、現在再生中のビデオオブジェクトユニットから離れた位置のビデオオブジェクトのアドレスを把握しなければならない。
【０２０６】
そこでこのためには、ＶＯＢＵのサーチ情報（ＶＯＢＵ ＳＲＩ）が活用される。即ち、現在のＶＯＢＵに含まれているＰＣＩパケットから、次に再生すべきＶＯＢＵのスタートアドレスを読み取りそのアドレスにジャンプする。このような動作が繰り替えされることにより早送り再生が実現される。この処理により、セルから他のセルへの移行があった場合、プログラムチェーンの管理状況も更新されることになる。
【０２０７】
図４０は、サブピクチャーのデコード部を示している。
【０２０８】
図４０において、サブピクチャーパック（ＳＰ ＰＣＫ）はバッファ１２６を介してメモリ２１３に取込まれる。パックの識別は、パケットヘッダに記述されているストリームＩＤにより行われる。指定ストリームＩＤ（サブストリームＩＤ）は、ユーザ操作に応答するシステム制御部を介してサブピクチャーデコーダ制御部２１１に入力され、そしてレジスタに格納されている。
【０２０９】
バッファ１２６に取り込まれたパケットのうち、指定ストリームＩＤと入力したサブストリームＩＤが一致しているところのパケットが、取込み対象となる。そして、メインシステムタイマ５４の基準時間の計数値は、サブピクチャーデコーダ制御部２１１に与えられ、バッファ１２６に取り込んだパケットのシステムクロックリファレンス（ＳＣＲ）と比較される。メインシステムタイマ５４の計数値とＳＣＲとの値を比較し同一ＳＣＲを有するパケットが、ユニット構築のためにメモリ２１３に格納される。上記の処理によりメモリ２１３には、１つまたはそれ以上のサブピクチャーユニット（図２４参照）が蓄積されることになる。メモリ２１３にサブピクチャーユニットが構築されると、ＰＴＳに基づいたデコード処理が管理される。
【０２１０】
このサブピクチャーユニットに含まれるサブピクチャーユニットヘッダ（ＳＰＵＨ）がサブピクチャーデコーダ制御部２１１により参照され、サイズやアドレスが認識される。これにより、ランレングス圧縮されたデータ（ＰＸＤ）はランレングスデコーダ２１４へ送られ、表示制御シーケンステーブル（ＳＰ ＤＣＳＱＴ）はシーケンス制御部２１６へ送られる。
【０２１１】
ここでプレゼンテーションタイムスタンプ（ＰＴＳ）とメインシステムタイマ５４の計数値とが比較され、メインシステムタイマ５４の計数値がプレゼンテーションタイムスタンプ（ＰＴＳ）よりも大きい場合には、当該データユニットのランレングスデコード及び出力処理が行われる。そしてデコードされた出力データは、シーケンス制御部２１６の制御のもとでバッファ２１５、出力制御部２１８を介して出力され表示される。
【０２１２】
つまり、ランレングスデータ（ＰＸＤ）は、ランレングスデコーダ２１４によりデコードされる。このデコード処理は先に説明した規則により実行される。デコードされた画素データは、バッファメモリ２１５に蓄積され、出力タイミングを待つことになる。
【０２１３】
一方、サブピクチャーユニットに含まれる表示制御シーケンステーブル（ＳＰ ＳＣＱＴ）は、シーケンス制御部２１６に入力されて解析される。シーケンス制御部２１６は、各種制御命令を保持するための複数のレジスタ２１７を有する。シーケンス制御部２１６では、レジスタのコマンドに応じて、次に出力される画素に対してどの様な色及び又はコントラストを設定して出力するかを決定する。この決定信号は、出力制御部２１８に与えられる。またシーケンス制御部２１６は、バッファメモリ２１５に保持されている画素データの読み出しタイミング信号及びアドレスも与えている。
【０２１４】
出力制御部２１８では、バッファメモリ２１５からの画素データに対して、シーケンス制御部２１６からのコマンドに応じてカラーコード及び又はコントラストデータを付加して出力することになる。この出力されたサブピクチャーは、主映像にスーパーインポーズされる。
【０２１５】
上記のように、サブピクチャーの表示に関しては、サブピクチャーユニットに含まれるプレゼンテーションタイムスタンプ（ＰＴＳ）とシステムタイマ５４の出力とが所定の関係になつたときに比較器５３からタイミング信号が得られる。このタイミング信号に基づいて、ランレングスデータのデコード処理が開始される。
【０２１６】
サブピクチャーの表示制御については、比較器６３からのタイミング信号に応じて実行あるいは待機状態が実現される。サブタイムスタンプ抽出部６４は、シーケンス制御部２１６に格納されているＳＰ ＤＣＳＱの開始時刻データを保持するレジスタである。比較器６３は、サブシステムタイマ６１からの出力データと各ＳＰ ＤＣＳＱの開始時刻データを次々と比較し、一致するとタイミング信号を出力する。サブシステムタイマ６１は、例えば１ラインごとにクリアされる。
【０２１７】
表示制御を行う場合、先に示したコマンドの利用について更に説明する。
【０２１８】
表示制御においては、コマンドＳＥＴ ＤＡＲＥＡによりサブピクチャーの表示位置および表示領域が設定され、コマンドＳＥＴ ＣＯＬＯＲによりサブピクチャーの表示色が設定され、コマンドＳＥＴ ＣＯＮＴＲにより主映像に対するサブピクチャーのコントラストが基本的に設定される。これらは基本コマンドである。
【０２１９】
そして、表示開始タイミング命令ＳＴＡ ＤＳＰを実行してから別の表示制御シーケンスＤＣＳＱで表示終了タイミング命令ＳＴＰ ＤＳＰが実行されるまで、表示中は、カラー及びコントラスト切換コマンドＣＨＧ ＣＯＬＣＯＮに準拠した表示制御を行いつつ、ランレングス圧縮されている画素データＰＸＤのデコードが行われる。
【０２２０】
シーケンス制御部２１６は、コマンドＳＥＴ ＤＡＲＥＡによりサブピクチャーの表示位置および表示領域を設定し、コマンドＳＥＴ ＣＯＬＯＲによりサブピクチャーの表示色を設定し、コマンドＳＥＴ ＣＯＮＴＲにより主映像に対するサブピクチャーのコントラストを基本的に設定する。そして、表示開始タイミング命令ＳＴＡ ＤＳＰを実行してから別の表示制御シーケンスＤＣＳＱで表示終了タイミング命令ＳＴＰ ＤＳＰが実行されるまで、表示中は、カラー及びコントラスト切換コマンドＣＨＧ ＣＯＬＣＯＮに準拠した表示制御を行う。
【０２２１】
上記の説明では、ランレングス圧縮データをディスクに記録するためのエンコード処理、及びディスクから再生した際に表示するためのデコード処理では、ピクセルデータのデータ長は、メモリ２１１２に格納されている情報を忠実に記録するものとして説明した。
【０２２２】
しかしこれに限らず、メモリに格納されている情報を修正して、表示されたときに文字の大きさが異なるように設定して記録してもよい。この設定は容易であり、ランレングス圧縮規則により、ランレングス圧縮データが圧縮されているので、その圧縮データを復号するとピクセルデータを得ることができる。ここで、このピクセルデータは、横方向の画素数が所定数に制限されているために、例えば２倍に横長にするためには、ピクセルデータの間に補間データを挿入することである。よって、継続ピクセル数が変わってくる。即ち、圧縮規則に基づいて作成されているランレングス圧縮データの継続画素数の値を変化させれば、デコードしたときの文字の大きさを、拡大或いは縮小することができる。又、垂直方向への文字の大きさを可変するためには、同一ラインの副映像データユニットを次のラインでも用い２回復号することにより、縦方向へ２倍に拡大することができる。縮小する場合には、各ラインの副映像データユニットを例えば１ラインずつ飛ばして、詰めて記録することにより、再生したときには縮小した副映像とすることができる。この処理は、副映像データ記録処理部２００１において実現される。
【０２２３】
また圧縮規則については、一般的な副映像データのランレングス圧縮について説明したが、仮に図５で示した副映像データにおいて１つの画素が１又は０の２ビットで表されるもので、かつ１文字分の水平方向が１０ドットであれば、１文字の１ライン分は最大１０ビットとなるから、ほとんどの文字が規則１又は２でランレングス圧縮されていることになる。
【０２２４】
【発明の効果】
以上説明したようにこの発明によれば、予め決められた領域にユーザが自由に副映像データを挿入することができる。
【図面の簡単な説明】
【図１】この発明の一実施の形態を示す図。
【図２】この発明に係る装置の使用状態の一例を示す図。
【図３】この発明の装置に係る要部の構成例を示す図。
【図４】図２のメモリの格納データの例を示す図。
【図５】この発明に係る装置のデータ入力動作を説明するために示した文字表示の例を示す図。
【図６】この発明に係るメモリの格納データの他の例を示す図。
【図７】この発明の装置の動作手順を説明するために示した図。
【図８】光学式ディスクに記録されている論理フォーマットであるボリウム空間の説明図。
【図９】上記ボリウム空間のおけるビデオマネージャー（ＶＭＧ）とビデオタイトルセット（ＶＴＳ）の構造を示す説明図。
【図１０】上記ビデオオブジェクトセット（ＶＯＢＳ）とセル（Ｃｅｌｌ）の関係と、さらにセル（Ｃｅｌｌ）の中身を示す説明図。
【図１１】ビデオオブジェクトとセルとの関係を示す説明図。
【図１２】プログラムチェーン（ＰＧＣ）によりセル（Ｃｅｌｌｓ）がその再生順序を制御される例を示す説明図。
【図１３】ビデオタイトルセット（ＶＴＳ）の中のビデオタイトルセットインフォーメーション（ＶＴＳＩ）の説明図。
【図１４】１つのパックとパケットの構成例を示す図。
【図１５】ナビゲーションパック（ＮＶ ＰＣＫ）の説明図。
【図１６】ピクチャー制御情報（ＰＣＩ）の一般情報の説明図。
【図１７】データサーチ情報（ＤＣＩ）の一般情報の説明図。
【図１８】シームレス再生情報の説明図。
【図１９】シームレスアングル情報の説明図。
【図２０】データサーチインフォメーション内をさらに詳しく示すアドレス情報の説明図。
【図２１】同期情報の説明図。
【図２２】ビデオオブジェクトユニットの説明図。
【図２３】オーディオストリームの説明図。
【図２４】サブピクチャーユニットの説明図。
【図２５】同じくサブピクチャーユニットの説明図。
【図２６】同じくサブピクチャーユニットの説明図。
【図２７】サブピクチャーユニットの連続構成を示す説明図。
【図２８】サブピクチャーユニットの表示タイミングを示す説明図。
【図２９】サブピクチャーユニットのヘッダー構成を示す説明図。
【図３０】サブピクチャー表示制御シーケンステーブルの説明図。
【図３１】同じくサブピクチャー表示制御シーケンステーブルの説明図。
【図３２】サブピクチャー表示制御コマンドの説明図。
【図３３】同じくサブピクチャー表示制御コマンドの説明図。
【図３４】サブピクチャー表示制御コマンドの内容の説明図。
【図３５】ランレングス圧縮規則の説明図。
【図３６】ランレングス圧縮されたデータの例を示す説明図。
【図３７】この発明に係わる再生装置の構成説明図。
【図３８】上記再生装置のメニュー再生動作を示すフローチャート。
【図３９】同じく再生装置のタイトル再生動作を示すフローチャート。
【図４０】同じく再生装置の副映像デコーダの構成を示す図。
【符号の説明】
１００…光学式ディスク、１０１…ディスクモータ、１０２…ピックアップ部、１０３…サーボ部、１０４…ディスクモータ駆動部、１０５…復調／エラー訂正部、２００…システム制御部、２０１…操作部、１００１…再生処理部、１００２…表示器、１００３…音声出力部（スピーカ）、２００１…副映像データ記録処理部、２００２…変調／エラー訂正コード付加部。
【図１】
0003805886.tif 000002
【図２】
0003805886.tif 000003
【図３】
0003805886.tif 000004
【図４】
0003805886.tif 000005
【図５】
0003805886.tif 000006
【図６】
0003805886.tif 000007
【図７】
0003805886.tif 000008
【図８】
0003805886.tif 000009
【図９】
0003805886.tif 000010
【図１０】
0003805886.tif 000011
【図１１】
0003805886.tif 000012
【図１２】
0003805886.tif 000013
【図１３】
0003805886.tif 000014
【図１４】
0003805886.tif 000015
【図１５】
0003805886.tif 000016
【図１６】
0003805886.tif 000017
【図１７】
0003805886.tif 000018
【図１８】
0003805886.tif 000019
【図１９】
0003805886.tif 000020
【図２０】
0003805886.tif 000021
【図２１】
0003805886.tif 000022
【図２２】
0003805886.tif 000023
【図２３】
0003805886.tif 000024
【図２４】
0003805886.tif 000025
【図２５】
0003805886.tif 000026
【図２６】
0003805886.tif 000027
【図２７】
0003805886.tif 000028
【図２８】
0003805886.tif 000029
【図２９】
0003805886.tif 000030
【図３０】
0003805886.tif 000031
【図３１】
0003805886.tif 000032
【図３２】
0003805886.tif 000033
【図３３】
0003805886.tif 000034
【図３４】
0003805886.tif 000035
【図３５】
0003805886.tif 000036
【図３６】
0003805886.tif 000037
【図３７】
0003805886.tif 000038
【図３８】
0003805886.tif 000039
【図３９】
0003805886.tif 000040
【図４０】
0003805886.tif 000041