(57)【要約】      （修正有）【課題】再生モードがランダム再生と判定されると、自動的にランダム再生を実行する。【解決手段】ビデオＣＤには、複数のプログラムが記録されたプログラム領域と、プログラムを再生する際にプログラムを選択する選択肢が管理情報として記録された管理領域とを有する。管理領域には、プログラムの再生モードを決定する識別子が管理情報として予め記録されている。光学ヘッド３４は、ビデオＣＤのプログラム領域からプログラムを再生すると共に、管理領域から管理情報を再生する。システム・コントローラ５３は、デコーダ部３８からの管理情報に含まれる識別子に基づいて再生モードを判別し、この再生モードに基づいて、再生モードがランダム再生のときは、乱数に基づいて選択肢を選択し、選択肢に対応するプログラムが再生される。【選択図】図２４
2006269072.tif 000002
【特許請求の範囲】
【請求項１】
複数のプログラムを記録したプログラム領域と、上記複数のプログラムを管理する管理情報を記録した管理領域とを有する記録媒体において、
上記管理領域には、プログラム再生時に連続再生を行うか、乱数に基づくランダム再生を行うかを識別する識別子が記録されていることを特徴とする記録媒体。
【請求項２】
上記管理領域には、ユーザの操作が制限時間内になされず、上記識別子に基づいたランダム再生を行う際の上記制限時間が管理情報として記録されていることを特徴とする請求項１記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばオーディオ・データやビデオ・データ等のプログラムを記録媒体から再生する再生装置、再生方法及び記録媒体に関し、特にプログラムの再生順序が予め記録されたコンパクト・ディスク（Compact Disc、以下、ＣＤという。）やビデオＣＤ等の記録媒体に関する。
【背景技術】
【０００２】
ＣＤ−ＤＡ（ＣＤ−Digital Audio）等の再生専用（所謂ＲＯＭ）タイプの多様なディスク状の記録媒体が普及している。ＣＤ−ＤＡでは、オーディオ信号をディジタル化し、オーディオ・データとして記録し、それを再生することによって音楽等を高音質で楽しめるようにされている。また、このＣＤ−ＤＡの一種として所謂サブコード・データ内に静止画像データを記録したＣＤ−Ｇ（ＣＤ−Graphic）も知られている。さらに、所謂ＣＤ−ＲＯＭの一種としてオーディオ・データと共に動画像データ（ビデオ・データ）を記録したビデオＣＤも開発されている。
このビデオＣＤでは、所謂プレイバック・コントロール（Playback Control）機能を備えたものがある。プレイバック・コントロールは、ビデオＣＤに予め記録されているリスト情報を用いて、オーディオ・データやビデオ・データ等のプログラムの再生動作を制御するものであり、簡易な対話型（インターラクティブ）の再生を実現するものである。
具体的には、リスト情報として、主にセレクション・リストとプレイ・リストがビデオＣＤに記録されており、また、これらのリストは、階層構造となっている。そして、ビデオＣＤからセレクション・リストが再生され、このセレクション・リストに基づいたメニューが表示部の画面に表示される。そして、ユーザがメニュー画面に応じて選択操作を行い、そのセレクション・リストの中であるプレイ・リストが選択される。プレイ・リストには、再生すべきプログラム（例えばトラック・ナンバ等）が記されており、プレイ・リストが選択されたら、再生装置は、そのプレイ・リストに記されているプログラムの再生を行う。基本的には、このような動作を行うことにより、ビデオＣＤをユーザとの対話型のソフトウェアとして用いることができる。
ところで、このプレイバック・コントロールによってあるメニューが画面に表示されている場合に、ユーザがそれに対して何の選択操作を行わない場合もある。こような場合を想定して、セレクション・リストには、待機時間（ウェイト・タイム）が設定されており、また、操作がなされずにウェイト・タイムを経過したときに実行すべき動作も記録されている。これにより、例えば操作がないままウェイト・タイムが経過してしまったら、セレクション・リスト内の特定の選択肢（プログラム）を自動的に実行させることができるよ
うになっている。
また、ＣＤを再生する再生装置（ＣＤプレーヤ）等では、ＣＤプレーヤがその内部に乱数発生器を備え、ユーザがランダム再生を指示する操作ボタンを押したら、乱数発生器によって発生した乱数に応じた番号のプログラムを再生するものが知られている。
しかし、これは、ユーザの指示によってランダム再生が行われるものであって、自動的に行われるものではない。したがって、例えば製品の展示会や店頭でのデモストレーションを行う場合でも、ランダム再生を行うときには、ユーザはいちいち操作ボタンを押さなければならず、甚だ不便であった。
また、乱数発生器で発生する乱数は、必ずしも異なる値が出るとは限らず、同じ値が続けて発生したり、また、１回目のランダム発生と２回目のランダム発生において、乱数が同じ順序で発生し、再生順序に面白みがないという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、このような問題点に鑑みてなされたものであり、オーディオ・データやビデオ・データ等のプログラムが記録されていると共に、プログラムの連続再生やランダム再生等の再生モードを指定する識別子が記録されている記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明に係る記録媒体は、複数のプログラムを記録したプログラム領域と、複数のプログラムを管理する管理情報を記録した管理領域とを有する記録媒体において、管理領域には、プログラム再生時に連続再生を行うか、乱数に基づくランダム再生を行うかを識別する識別子が記録されている。
【０００５】
そして、本発明では、複数のログラムが記録されたプログラム領域と、プログラムを再生する際にプログラムを選択する選択肢が管理情報として記録された管理領域とを有する記録媒体からプログラムを再生する際に、記録媒体の管理領域には、プログラムの再生モードを決定する識別子が管理情報として予め記録されており、管理領域から管理情報を再生し、管理情報に含まれる識別子に基づいて再生モードが判別される。そして、再生モードがランダム再生と判定されたときは、発生した乱数に基づいて選択肢を選択し、選択された選択肢に対応するプログラムが再生される。
また、本発明では、複数のプログラムが記録されたプログラム領域と、プログラムを再生する際にプログラムを選択する選択肢が記録された管理領域とを有する記録媒体からプログラムを再生する際に、記録媒体の管理領域には、プログラムの再生モードを決定する識別子と、制限時間とが予め記録されており、管理領域から管理情報が再生される。そして、管理情報に含まれる制限時間と、カウンタのカウント値とを比較し、カウント値が制限時間を超えたときには、管理情報に含まれる識別子基づいて再生モードが判別され、再生モードがランダム再生と判定されたときは、発生した乱数に基づいて選択肢を選択し、選択した選択肢に対応するプログラムが再生される。
【発明の効果】
【０００６】
本発明では、複数のログラムが記録されたプログラム領域と、プログラムを再生する際にプログラムを選択する選択肢が管理情報として記録された管理領域とを有する記録媒体からプログラムを再生する際に、記録媒体の管理領域には、プログラムの再生モードを決定する識別子が管理情報として予め記録されており、管理領域から管理情報を再生し、管理情報に含まれる識別子に基づいて再生モードが判別される。そして、再生モードがランダム再生と判定されたときは、発生した乱数に基づいて選択肢を選択し、選択された選択肢に対応するプログラムを再生することにより、自動的にランダム再生を行うことができる。
また、本発明では、複数のプログラムが記録されたプログラム領域と、プログラムを再生する際にプログラムを選択する選択肢が記録された管理領域とを有する記録媒体からプログラムを再生する際に、記録媒体の管理領域には、プログラムの再生モードを決定する識別子と、制限時間とが予め記録されており、管理領域から管理情報が再生される。そして、管理情報に含まれる制限時間と、カウンタのカウント値とを比較し、カウント値が制限時間を超えたときには、管理情報に含まれる識別子基づいて再生モードを判別し、再生モードがランダム再生と判定されたときは、発生した乱数に基づいて選択肢を選択し、選択した選択肢に対応するプログラムを再生することにより、自動的にランダム再生を行うことができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明に係る記録媒体について、図面を参照しながら説明す。
【０００８】
以下に説明する実施例は、例えばコンパクト・ディスク−ディジタル・オーディオ（Compact Disc−Digital Audio、以下ＣＤ−ＤＡという。）、ＣＤ−Ｇ(Graphic)、ビデオＣＤ等からオーディオ・データやビデオ・データを再生する再生装置に、本発明を適用したものであり、ビデオＣＤについては所謂プレイバック・コントロール（Playback control、以下、ＰＢＣともいう。）機能を備えたものである。
説明は以下の順序で行うものとする。
Ｉ．ビデオＣＤのデータ構造
１．データ形態
ａ．ビデオ・データ
ｂ．オーディオ・データ
ｃ．管理データ
２．トラック構造
３．セクタ構造
４．ディスク上の配置
５．ＴＯＣ及びサブコード
６．ディレクトリ構造
７．ビデオＣＤデータ・トラック
ａ．基本ボリューム記述子（ＰＶＤ）
ｂ．ビデオＣＤインフォメーション
ｂ１．ディスク・インフォメーション
ｂ２．エントリ・テーブル
ｂ３．リストＩＤオフセット・テーブル
ｂ４．プレイ・シーケンス・ディスクリプタ（ＰＳＤ）
＊  プレイ・リスト
＊  セレクション・リスト
＊  エンド・リスト
ｃ．セグメント・プレイ・アイテム
ＩＩ．プレイバック・コントロール
１．リスト構造
２．具体例
ＩＩＩ．再生装置の具体的な構成
１．外観
２．具体的な回路構成
ＩＶ．ＰＢＣ動作時のランダム再生動作
Ｉ．ビデオＣＤのデータ構造
１．データ形態
ビデオＣＤの規格は、高能率符号化技術として標準化されたＭＰＥＧ（Moving Picture Experts Group）方式を用いて符号化されたビデオ・データやオーディオ・データを６０分以上、所謂ＣＤ−ＲＯＭフォーマットで光ディスクに記録し、記録されたオーディオ・データ、ビデオ・データを光ディスクから再生して、動画像のビデオ信号及びオーディオ信号を出力することができるようにしたものである。これにより、ビデオＣＤ規格の光ディスクは、音楽、映画、カラオケ等の家庭用ソフトウェアとして有用なものとなると共に、さらに、静止画も組み合わせて教育ソフトウェア、電子出版ソフトウェア、ゲーム・ソフトウェア等にも対応可能なものとなる。
【０００９】
このビデオＣＤ規格では、動画像データについてはＭＰＥＧ方式によってデータ圧縮を行い、オーディオ・データに対しても、通常のＣＤ−ＲＯＭフォーマットにおける１．４Ｍbpsの約１／６（２２４ｋbps）の圧縮率の符号化を施して、光ディスクにオーディオ・データとビデオ・データを時分割多重記録するようになっている。さらに、所定の領域には再生に必要な管理データが記録されている。
ａ．ビデオ・データ
図１にビデオＣＤにおけるＣＤ−ＲＯＭ  ＸＡフォーマットを示す。
ビデオ・データとオーディオ・データの記録フォーマットとしては、図１に示すように、ビデオ・データに１．１５２Ｍビット／秒が割り当てられ、オーディオ・データに６４ｋ〜３８４ｋビット／秒が割り当てられている。ビデオ・データ（動画）の画素数は、例えば図２に示すように、ＮＴＳＣ（National Television System Committee）方式のビデオ信号（２９．９７Hz）及びフィルム（２３．９７６Hz）の場合は３５２×２４０画素であり、ＰＡＬ（Phase Alternation by Line System）方式のビデオ信号（２５Hz）の場合は３５２×２８８画素である。
一方、静止画の画素数は、ＮＴＳＣ方式の場合、標準レベルで３５２×２４０画素、高精細レベルで７０４×４８０画素であり、ＰＡＬ方式の場合は、標準レベルで３５２×２８８画素、高精細レベルで７０４×５７６画素である。
ＭＰＥＧ方式に準拠したビデオ・データ（動画像データ）の圧縮符号化は、以下のように行われる。圧縮前のビデオ信号をＮＴＳＣ方式とすると、このビデオ信号は、３０フレーム／秒（あるいは６０フィールド／秒）のビデオ信号より構成される。
ＭＰＥＧ方式では、例えば１フレーム（以下、ピクチャという）のビデオ・データを、横方向に２２ブロック、縦方向に１５ブロックの合計３３０ブロックに分割して、各ブロックのビデオ・データをＤＣＴ変換（Discrete Cosine Transfer）し、さらにビット数を減らすために、ＤＣＴ係数の高域成分を０にする再量子化を行う。そして、各ブロックのＤＣＴ係数を画面左上となるＤＣＴ係数からジグザグとなるように並び替えた後、ランレングス・コーディング（Run Length Coding）を行ってさらにビット数の圧縮を行うようにしている。
このように圧縮処理されるビデオ信号の各ピクチャにおいて、あるピクチャに対して時間的に前後するピクチャでは、それらの映像情報は、非常に相関性があり、ＭＰＥＧ方式では、この相関性を利用して、さらに情報量の圧縮が行われる。ＭＰＥＧ方式では、圧縮度の異なる３種類のピクチャが設けられている。これらのピクチャは、Ｉピクチャ（Intra-coded Picture）、Ｐピクチャ（Predictive-coded Picture）、Ｂピクチヤ（Bidirectionally predictive-coded Picture）と呼ばれる。
そして、１秒間に存在する３０枚のフレーム（ピクチャ）は、一般的に、例えば図３Ａに示すように、Ｉピクチヤ、Ｐピクチヤ、Ｂピクチャとして配置される。具体的には、１５フレーム間隔でＩピクチャＩ１、Ｉ２が配置され、また、８枚のＰピクチャＰ１〜Ｐ８及び２０枚のＢピクチャＢ１〜Ｂ20がそれぞれ配置される。あるＩピクチャから次のＩピクチャの前のピクチャに至る区間は、ＧＯＰ（Group of Picture）と呼ばれる。
Ｉピクチャの画像データは、そのピクチャ内の画素データを、上述したようにＤＣＴ変換により符号化して生成される。
Ｐピクチャの画像データは、最も近いＩピクチャ又はＰピクチャに基づいて動き補償予測符号化されて生成される。例えば図３Ｂに示すように、ＰピクチャＰ１の画像データはＩピクチャＩ１に基づいて、また、ＰピクチャＰ２の画像データはＰピクチャＰ１に基づいて生成される。このため、Ｐピクチャは、Ｉピクチャよりも更に圧縮されたものとなる。なお、Ｐピクチャは順次前のＩピクチャ又はＰピクチャに基づいて成されるため、基礎となる前のピクチャにエラーが生ずると、そのエラーは伝搬してしまうことになる。
Ｂピクチャの画像データは、過去及び未来の両方のＩピクチャ又はＰピクチャに基づいて動き補償予測符号化されて生成される。例えば図３Ｃに示すように、ＢピクチャＢ１、Ｂ２の画像データは、ＩピクチャＩ１とＰピクチャＰ１に基づいて生成され、ＢピクチャＢ３、Ｂ４の画像データは、ＰピクチャＰ１とＰピクチャＰ２に基づいて生成される。Ｂピクチャは、上述した３種類のピクチャの中で最も圧縮された画像データとなる。また、他のピクチャのリファレンスとはならないため、エラーが伝搬されることはない。
ＭＰＥＧのアルゴリズムでは、Ｉピクチャの位置やその周期を製作者側で任意に選択することが許されており、この選択はランダム・アクセスやシーン・カット等の事情から決定される。例えばランダム・アクセスを重視すれば、上述の図３Ａに示すように、少なくとも１秒間に２枚のＩピクチャが必要となる。
さらに、Ｐピクチャ、Ｂピクチャの頻度も任意に選択可能であり、これはビデオ・データをＭＰＥＧ方式に準拠して符号化するエンコーダのメモリ容量等に応じて設定されるものである。
また、ＭＰＥＧ方式におけるエンコーダは、デコーダにおいて復号化の効率が良くなるように画像データのビット・ストリームを再配置して出力するようにしている。例えば、表示すべきフレーム順序（デコーダ出力順序）は、上述した図３Ａの下部に示すように、フレーム番号どおりであるが、デコーダがＢピクチャを再合成するためには、Ｂピクチャの復号化の時点でリフアレンスとなる時間的に後のＰピクチャが必要となる。このためエンコーダ側では、例えば図３Ｄに示すフレーム順序を、例えば図３Ｅに示すように、ＰピクチャＰ１をＢピクチャＢ１の前に並べ換えて、画像データのビット・ストリームとして伝送するようにしている。
ｂ．オーディオ・データ
ＭＰＥＧのオーディオ・データのフォーマットは、３２ｋ〜４４８ｋbit／秒までの広範囲な符号化速度に対応している。ただし、ソフトウェアの簡易制作と高音質化を鑑みて、トラック＃２以降の動画像のトラックについては、２２４ｋbit／秒としている。また、標本化周波数は、ＣＤ−ＤＡと同様に４４．１ｋHzである。
ｃ．管理データ
ビデオＣＤには、ビデオ・データ、オーディオ・データ等のプログラムの他に、これらの再生動作の各種コントロールを行う管理データが記録される。
すなわち、ＣＤ−ＤＡと同様にＴＯＣ（Table of Contents）及びサブコードが記録されて、トラック（プログラム）数、各トラックの開始位置を示す絶対時間等が示されている。
さらに、ビデオＣＤでは、後述するように、トラック＃１がビデオＣＤデータ・トラックとして用いられ、各種管理情報が記録される。後述するプレイバック・コントロール動作も、ビデオＣＤデータ・トラック内のデータを用いて実現される。これらの管理データについては、それぞれ後に詳述する。
２．トラック構造
例えば１曲の音楽、１本の映画等のプログラム単位のビデオ・データ及びオーディオ・データが記録されるトラックのデータ構造を、図４に示す。
ＣＤ−ＤＡのようにトラック・ナンバで検索することを想定し、トラックの先頭には１５０セクタのポーズ・マージンが設けられている。さらに、ポーズ・マージンに続く１５セクタはフロント・マージンとされ、また、トラックの最後の１５セクタはリア・マージンとされて、空データ領域とされている。
フロント・マージンとリア・マージンの間が、ＭＰＥＧ方式に準拠した符号則によって符号化されたデータが記録されるＭＰＥＧデータ領域とされる。このＭＰＥＧデータ領域には、上述の図４に示すように、ビデオ・データが記録されたセクタＶとオーディオ・データが記録されたセクタＡが、平均して６：１の比率で配置される。すなわち、インターリーブされたビデオ・データ及びオーディオ・データが時分割的に多重化されて記録される。
３．セクタ構造
トラック内における１つのデータ単位となるセクタの構造を図５に示す。
図５Ａは、セクタの基本構成を示す図である。１セクタは、パック・ヘッダとパケット・データからなるパックにより形成される。
具体的には、セクタの先頭には、１２バイトのパック・ヘッダが設けられ、残りの２３１２バイトが１パケットとされる。
パック・ヘッダには、４バイトのパック・スタート・コードが配され、続いて、５バイトのシステム・クロック・リファレンス（System Clock Reference、以下、ＳＣＲという。）が設けられ、最後に３バイトのＭＵＸレートが設けられる。
システム・クロック・リファレンス（ＳＣＲ）は、一種の絶対時間を意味するコードであり、このＳＣＲを基準として後述する画像出力開始時刻（Presentation Time Stamp、以下ＰＴＳという。）が決められる。
ＳＣＲは、ＳＣＲ(i)＝Ｃ＋ｉ＊１２００で表される。ここで、ｉはビデオ・データ・ストリーム内でのセクタのインデックス・ナンバであり、これは先頭のフロント・マージン部分では０とされている。Ｃは定数で常に０である。また、１２００は、７５Hzセクタで９０ｋHzのシステム・クロックを刻んだときの値（９００００／７５＝１２００）である。
なお、このパック・ヘッダは、ビデオ・データの全てのセクタＶにおいて設けられている。
１パックで構成されるセクタには、このようなパック・ヘッダが設けられるが、セクタがビデオ・データを記録するセクタＶの場合、パック・ヘッダに続く２３１２バイトのパケットは、例えば図５Ｂに示すように構成される。
すなわち、パック・ヘッダに続いて、１８バイトのパケット・ヘッダが設けられている。このパケット・ヘッダの先頭の３バイトは、パケット・スタート・コードとされる。そして、１バイトのＩＤ、２バイトのパケット長、２バイトのＳＴＤ（System Target Decoder）、５バイトのＰＴＳ、５バイトのＤＴＳ（Decoding Time Stamp）が記録される。画像出力開始時刻であるＰＴＳは、ビデオ・データがオーディオ・データと同期をとるようにセット
される。また、ＤＴＳはデコード開始時刻を示すものである。  このパケット・ヘッダに続く２２９４バイトがビデオ・パケットとされ、実際のビデオ・データが記録される。すなわち、上述したＩピクチャ、Ｐピクチャ、Ｂピクチャのビデオ・データ・ストリームが記録される。
なお、ビデオ・セクタＶが連続している区間においては、最初のビデオ・セクタＶでは、ビデオ・パケットは上述のように２２９４バイトとされるが、以降の連続するビデオ・セクタＶでは、パケット・ヘッダにおけるＳＴＤを省略でき、ビデオ・パケットは２２９６バイトに拡張される。
セクタがオーディオ・データを記録するセクタＡとされる場合は、パック・ヘッダに続く２３１２バイトのパケットは、例えば図５Ｃに示すように構成される。
すなわち、ビデオ・セクタＶと同様に、パック・ヘッダに続いて、パケット・ヘッダが設けられるが、このパケット・ヘッダは、３バイトのパケット・スタート・コード、１バイトのＩＤ、２バイトのパケット長、２バイトのＳＴＤ、５バイトのＰＴＳの合計１３バイトで構成される。
そして、オーディオ・パケットとして２２７９バイトが割り当てられ、このオーディオ・パケットに圧縮されたオーディオ・データが記録される。このオーディオ・パケットの後ろに２０バイトの空きエリアを付加して２３２４バイトの１パック（１セクタ）が構成される。
セクタはこのように構成されており、このなかで同期のための時間情報はＳＣＲ、ＤＴＳ、ＰＴＳである。すなわち、１つのトラックには、上述の図４に示すように、ビデオ・セクタＶとオーディオ・セクタＡが時系列的に並ぶため、ビデオ・データとオーディオ・データの同期をとる必要があるが、この同期処理のためにＳＣＲ、ＤＴＳ、ＰＴＳが用いられる。
すなわち、ＳＣＲを基準クロックとして、各セクタにおいてＤＴＳによりビデオ・パケット又はオーディオ・パケットのデコードを開始する時刻が示される。さらに、ＰＴＳで出力（画像表示又は音声出力）を行う時刻が示される。
このようにビデオ・セクタＶのビデオ・データとオーディオ・セクタＡのオーディオ・データは、これらの時間情報により互いに同期がとれる。
４．ディスク上の配置
ＣＤ−ＤＡ及びビデオＣＤのディスク上のデータ構造を図６に示す。
ＣＤ−ＤＡでは、例えば図６Ａに示すように、光ディスクの最内周側にリードイン・エリア（Lead-in Area）が設けられ、ここにＴＯＣデータが記録されている。ＴＯＣデータとしては、各トラック（プログラム）の開始位置やトラック数、演奏時間等が記録されている。
リードイン・エリアに続くトラック＃１〜＃ｎにオーディオ・データが記録される。そして、最外周位置にリードアウト・エリア（Lead-out Area）が設けられている。各トラックには、サンプリング周波数が４４．１ｋHzで、１６ビット量子化されたオーディオ・データがサブコード・データと共に記録される。
一方、ビデオＣＤでは、例えば図６Ｂに示すように、ＣＤ−ＤＡとほぼ同様に、光ディスクの最内周側にリードイン・エリアが設けられており、ここにＴＯＣデータが記録されている。リードイン・エリアに続くトラック＃１〜＃ｎにビデオ・データが記録される。そして、最外周位置にリードアウト・エリアが設けられている。
ただし、ビデオＣＤの場合、トラック＃１は、実際のビデオ・データ又はオーディオ・データの記録には用いられず、ビデオＣＤデータ・トラックとして使用されている。そして、トラック＃２〜＃ｎに実際のビデオ・データ、オーディオ・データが記録される。すなわち、トラック＃２〜＃ｎは、上述の図５で説明したようなビデオ・セクタＶ及びオーディオ・セクタＡにより、上述した図４に示すように構成されている。
また、ビデオＣＤの場合、オーディオ・データのみが記録されたトラックを設けることもでき、その場合は、ＣＤ−ＤＡと同様のサンプリング周波数が４４．１ｋHzで、１６ビット量子化されたオーディオ・データが記録される。
なお、ＣＤ−ＤＡ、ビデオＣＤのいずれも、トラック（プログラム）数は最大で９９まである。したがって、ＣＤ−ＤＡの場合、最大９９曲、ビデオＣＤの場合、最大９８シーケンスが記録できる。ここで、シーケンスとは、動画の連続した１つの区切りのことであ
り、例えばカラオケ等の画像が記録されていた場合、１曲（１トラック）が１シーケンスであり、また、映画の場合は、通常１枚の光ディスクが１シーケンスとなる。
トラック＃１を用いたビデオＣＤデータ・トラックには、上述した図６Ｂの下段に示すように、基本ボリューム記述子（ＰＶＤ）、カラオケ・ベーシック・インフォメーション・エリア、ビデオＣＤインフォメーション・エリア、セグメント・プレイ・アイテム・エリア、その他のファイル（ＣＤ−Ｉアプリケーション・プログラム等）・エリアが設けられている。これらの詳細については後述する。
５．ＴＯＣ及びサブコード
ビデオＣＤ及びＣＤ−ＤＡにおけるリードイン・エリアに記録されるＴＯＣ及びサブコードについて説明する。
ビデオＣＤ及びＣＤ−ＤＡに記録されるデータの最小単位は１フレームである。９８フレームで１ブロックが構成される。
１フレームは、図７に示すように、５８８ビットで構成され、先頭２４ビットが同期データ、続く１４ビットがサブコード・データ・エリアとされる。そして、その後にデータ及びパリティが配される。
この構成のフレームが９８フレームで１ブロックが構成され、９８個のフレームから取り出されたサブコード・データが集められて、例えば図８Ａに示すように、１ブロックのサブコード・データが形成される。
ブロックの先頭の第１、第２のフレーム（フレーム９８ｎ＋１、フレーム９８ｎ＋２）のサブコード・データは、同期パターンとされている。そして、第３フレームから第９８フレーム（フレーム９８ｎ＋３〜９８ｎ＋９８）までのサブコード・データにより、各９６ビットのＰチャンネル、Ｑチャンネル、Ｒチャンネル、Ｓチャンネル、Ｔチャンネル、Ｕチャンネル、Ｖチャンネル、Ｗチャンネルのデータが形成される。
これらのチャンネルのうちのＰチャンネルとＱチャンネルのデータが、アクセス等の管理のためには用いられる。ただし、Ｐチャンネル・データは、トラックとトラックの間のポーズ部分を示しているのみで、より細かい制御はＱチャンネル・データによって行われる。
具体的には、９６ビットのＱチャンネル・データ（ビットＱ１〜Ｑ96）は、例えば図８Ｂに示すように、構成される。
すなわち、ビットＱ１〜Ｑ４の４ビットは、コントロール・データとされ、オーディオのチャンネル数、エンファシス、ＣＤ−ＲＯＭの識別等に用いられる。
例えば、４ビットのコントロール・データは、次のように定義される。
”０＊＊＊”・・・２チャンネル・オーディオ
”１＊＊＊”・・・４チャンネル・オーディオ
”＊０＊＊”・・・ＣＤ−ＤＡ
”＊１＊＊”・・・ＣＤ−ＲＯＭ
”＊＊０＊”・・・ディジタル・コピー不可
”＊＊１＊”・・・ディジタル・コピー可
”＊＊＊０”・・・プリエンファシスなし
”＊＊＊１”・・・プリエンファシスあり
ここで、”＊＊＊＊”は２進数を表し、＊は０、１の何れでもよいことを表す。
次に、ビットＱ５〜Ｑ８の４ビットは、アドレスとされ、このアドレスはサブＱデータのコントロール・ビットとされている。
この４ビットのアドレス４が”０００１”である場合は、続くビットＱ９〜Ｑ80のサブＱデータは、オーディオＱデータであることを示し、また”０１００”である場合は、続くビットＱ９〜Ｑ80のサブＱデータがビデオＱデータであることを示している。
そして、ビットＱ９〜Ｑ80の７２ビットはサブＱデータとされ、残りのビットＱ81〜Ｑ96はＣＲＣとされる。
リードイン・エリアにおいては、そこに記録されているサブＱデータがＴＯＣ情報である。すなわち、リードイン・エリアに記録されているＱチャンネル・データにおけるビットＱ９〜Ｑ80からなる７２ビットのサブＱデータは、例えば図９Ａに示すように、トラック・ナンバ等の情報を示している。このサブＱデータは、各々８ビットからなっている。
すなわち、リードイン・エリアには、まずトラック・ナンバが記録されている。リードイン・エリアでは、このトラック・ナンバは、’００’（’＊＊’は、２進化１０進数を表す。）に固定される。
トラック・ナンバに続いて、ポイント（ＰＯＩＮＴ）が記録され、さらに、トラック内の経過時間として分（ＭＩＮ）、秒（ＳＥＣ）、フレーム番号（ＦＲＡＭＥ）が記録されている。
さらに、ＰＭＩＮ、ＰＳＥＣ、ＰＦＲＡＭＥが記録されるが、これらのＰＭＩＮ、ＰＳＥＣ、ＰＦＲＡＭＥは、ＰＯＩＮＴの値によってその意味が決定される。
具体的には、ＰＯＩＮＴの値が’０１’〜’９９’のときは、その値はトラック・ナンバを意味し、この場合、ＰＭＩＮ、ＰＳＥＣ、ＰＦＲＡＭＥは、そのトラック・ナンバを有するトラックのスタート・ポイントの絶対時間アドレスを示す分、秒、フレーム番号である。
ＰＯＩＮＴの値が’Ａ０’のときは、ＰＭＩＮは、最初のトラックのトラック・ナンバを表す。また、ＰＳＥＣの値によってＣＤ−ＤＡ、ＣＤ−Ｉ、ＣＤ−ＲＯＭ（ＸＡ仕様）の区別がなされる。
ＰＯＩＮＴの値が’Ａ１’のときは、ＰＭＩＮは、最後のトラックのトラック・ナンバを表す。
ＰＯＩＮＴの値が’Ａ２’のときは、ＰＭＩＮ、ＰＳＥＣ、ＰＦＲＡＭＥは、リードアウト・エリアのスタート・ポイントを絶対時間アドレスとして示す。
例えば６つのトラック（プログラム）が記録された光ディスクの場合、このようなサブＱデータからなるＴＯＣとしては、例えば図１０のようなデータが記録されていることになる。
具体的には、トラック・ナンバＴＮＯは、全て’００’である。
ブロックＮＯは、上述のように、９８フレームからなるブロック・データとして読み込まれた１単位のサブＱデータのナンバを示している。
各ＴＯＣデータは、それそれ３ブロックにわたって同一内容が記録されている。ＰＯＩＮＴの値が’０１’〜’０６’の場合、ＰＭＩＮ、ＰＳＥＣ、ＰＦＲＡＭＥは、トラック＃１〜＃６の各スタート・ポイントを示している。
そして、ＰＯＩＮＴの値が’Ａ０’の場合、ＰＭＩＮは、最初のトラック・ナンバとして’０１’を示している。また、ＰＳＥＣは、上述したように、光ディスクの種類を識別する値であり、この光ディスクがＣＤ−ＲＯＭ（ＸＡ仕様）の場合は、図示するように、ＰＳＥＣ＝’２０’である。ＣＤ−ＤＡの場合は’００’、ＣＤ−Ｉの場合は’１０’である。
そして、ＰＯＩＮＴの値が’Ａ１’に対応するＰＭＩＮは、最後のトラックのトラック・ナンバであり、ＰＯＩＮＴの値が’Ａ２’に対応するＰＭＩＮ、ＰＳＥＣ、ＰＦＲＡＭＥは、リードアウト・エリアのスタート・ポイントを示す。
ブロックｎ＋２７以降は、ブロックｎ〜ｎ＋２６の内容が再び繰り返して記録されている。
トラック＃１〜＃ｎ及びリードアウト・エリアにおいては、そこに記録されているサブＱデータは、例えば図９Ｂに示すようになっている。
まず、トラック・ナンバが記録される。すなわち、トラック＃１〜＃ｎに対して、トラック・ナンバは’０１’〜’９９’の何れかの値となる。またリードアウト・エリアでは、トラック・ナンバは’ＡＡ’とされる。
トラック・ナンバに続いて、インデックスとして各トラックをさらに細分化することができる情報が記録される。
そして、トラック内の経過時間として分（ＭＩＮ）、秒（ＳＥＣ）、フレーム番号（ＦＲＡＭＥ）が記録される。さらに、ＡＭＩＮ、ＡＳＥＣ、ＡＦＲＡＭＥとして、絶対時間アドレスが分（ＡＭＩＮ）、秒（ＡＳＥＣ）、フレーム番号（ＡＦＲＡＭＥ）として記録されている。
６．ディレクトリ構造
ビデオＣＤのディレクトリ構造を図１１に示す。
図６Ｂに示したビデオＣＤのディレクトリは、図１１に示すように、ビデオＣＤディレクトリ、ＭＰＥＧオーディオ／ビデオ、ＣＤ−ＤＡ、セグメント、ＣＤ−Ｉ、カラオケ、ＥＸＴとなっている。
ビデオＣＤディレクトリは、上述の図６Ｂに示すトラック＃１内におけるビデオＣＤインフォメーション・エリアに記録されるものであり、ディスク・インフォメーション、エントリ・テーブル、リストＩＤオフセット・テーブル、プレイ・シーケンス・ディスクリプタが設けられている。これら各々については後述する。
ＭＰＥＧオーディオ／ビデオは、オーディオ／ビデオのシーケンス・データであり、すなわち最大９９トラックが記録できるビデオＣＤでは、トラック＃２〜＃９９までの最大９８個のシーケンス・データとなる。
セグメントは、最大で１９８０個のセグメント・プレイ・アイテム＃１〜＃１９８０であり、これらはトラック＃１内のセグメント・プレイ・アイテム・エリアに記録される。
さらに、トラック＃１内におけるＣＤ−Ｉアプリケーション・プログラムは、そのディレクトリ・ファイルが、ＣＤ−Ｉとして、ディレクトリ構造に組み込まれ、また、カラオケ・ベーシック・インフォメーション・エリアが使用される場合は、そのディレクトリ・ファイルが、カラオケとして、ディレクトリ構造に組み込まれる。
オーディオ・データのみが記録されたトラックを設ける場合は、そのディレクトリ・ファイルが、ＣＤ−ＤＡとして、ディレクトリ構造に組み込まれ、また、ＰＳＤ  Ｘ．ＶＣＤ及びＬＯＴ  Ｘ．ＶＣＤが使用される場合は、そのディレクトリ・ファイルが、ＥＸＴとして、ディレクトリ構造に組み込まれる。
７．ビデオＣＤデータ・トラック
ビデオＣＤにおいては、上述したように、トラック＃１がビデオＣＤデータ・トラックとして使用される。
そして、図６を用いて説明したように、このトラック＃１の領域に基本ボリューム記述子（ＰＶＤ）、カラオケ・ベーシック・インフォメーション・エリア、ビデオＣＤインフォメーション・エリア、セグメント・プレイ・アイテム・エリア、その他のファイル（ＣＤ−Ｉアプリケーション・プログラム等）が記録される。
上述の図６Ｂに示すように、ＰＶＤは、ディスク上の絶対時間アドレス００：０２：１６（分：秒：フレーム番号）の位置から配置される。
また、カラオケ・ベーシック・インフォメーション・エリアは、絶対時間アドレス００：０３：００の位置から配置される。
ビデオＣＤインフォメーション・エリアは、絶対時間アドレス００：０４：００の位置から配置される。
そして、セグメント・プレイ・アイテム・エリアはビデオＣＤインフォメーション・エリア内で示される位置から、またＣＤ−Ｉアプリケーション・プログラムはＰＶＤ内で示される位置からそれぞれ配置される。
ａ．基本ボリューム記述子（ＰＶＤ）
ディスク上の絶対時間アドレス００：０２：１６の位置から配置される基本ボリューム記述子（ＰＶＤ）の構造を図１２に示す。
まず、ボリューム構造スタンダードＩＤとしてＣＤ００１ｈ（ｈは、１６進数を表す。）データが記録される。続いて、システム認識子、ボリューム認識子、アルバムのボリューム数、アルバム・セット・シーケンス番号が記録される。１つのアルバムは１枚の光ディスクから構成される場合と複数の光ディスクから成る場合があるが、アルバムのボリューム数は、その１つのアルバムにおける光ディスクの数となる。そして、そのうちの何枚目のディスクであるかがアルバム・セット・シーケンス番号とされる。
アルバム・セット・シーケンス番号に続いて、論理ブロック・サイズ、パス・テーブル、パス・テーブルのアドレス、ルート・ディレクトリ・レコードが記録される。
また、アルバム認識子としてディスク・タイトルが記録され、続いて発行者、著者名が記録される。
さらに、アプリケーション認識子としてＣＤ−Ｉのアプリケーション・ネームが記録される。
アプリケーション認識子に続いて、コピーライト・ファイル名、要約ファイル名、目録ファイル名、製作日時、修正日時、満期日時、有効日時、ファイル構造スタンダード・バージョン番号、最後にＸＡラベル・コードが記録される。
ｂ．ビデオＣＤインフォメーション
上述したように、ディスク上の絶対時間アドレス００：０４：００の位置から、ビデオＣＤインフォメーションが記録される。
このビデオＣＤインフォメーションは、例えば図１３に示すように、ディスク・インフォメーション、エントリ・テーブル、リストＩＤオフセット・テーブル、プレイ・シーケンス・ディスクリプタ（ＰＳＤ）からなる。これらは、上述の図１１に示したビデオＣＤディレクトリにおける各ファイル構成となっている。
ディスク・インフォメーションは、ビデオＣＤインフォメーションの先頭位置である絶対時間アドレス００：０４：００から配置される。エントリ・テーブルは、絶対時間アドレス００：０４：０１から配置される。リストＩＤオフセット・テーブルは、絶対時間アドレス００：０４：０２から絶対時間アドレス００：０４：３３までの位置に配置される。プレイ・シーケンス・ディスクリプタ（ＰＳＤ）は、絶対時間アドレス００：０４：３４から配置され、最大で絶対時間アドレス００：０７：６４までである。
ｂ１．ディスク・インフォメーション
ここで、絶対時間アドレス００：０４：００から配置されるディスク・インフォメーションについて説明する。ディスク・インフォメーションの構造を、図１４に示す。
第１〜８バイト目にビデオＣＤのシステム認識子が記録される。
第９〜１０バイト目の２バイトに、バージョン番号が記録される。このバージョン番号は、例えばバージョン２．０の場合には、０２００ｈである。
第１１〜２６バイト目の１６バイトに、各光ディスクに固有に与えられているアルバム認識子が記録される。
第２７〜２８バイト目の２バイトに、アルバムでのボリューム数が記録され、続く２バイトに、アルバム・セット・シーケンス番号が記録される。上述したように、アルバムのボリューム数は、１つのアルバムを記録した光ディスクの枚数であり、アルバム・セット・シーケンス番号は、そのうちの何枚目の光ディスクであるかを示すものである。
第３１〜４３バイト目の１３バイトに、動画トラックのサイズ・マップが記録される。このサイズ・マップは、各トラック＃２〜＃９９に記録されているデータがＮＴＳＣ方式の信号であるかＰＡＬ方式の信号であるかを判別するデータである。具体的には、１３バイトのうちの最初のバイトのＬＳＢはトラック＃２を示し、ここから最後のバイトのビットｂ１までで、各１ビットでトラック＃９９までのデータが記録される。各トラックに対応するビットについて０であればＮＴＳＣを、また１であればＰＡＬを示す。
第４４バイト目の１バイトに、ステータス・フラグが記録される。この１バイト、すなわちビットｂ０（ＬＳＢ）〜ｂ７（ＭＳＢ）のうち、ビットｂ０がカラオケ・ベーシック・インフォメーションのフラグとされる。具体的には、ビットｂ０が０であればカラオケ・ベーシツク・インフォメーションは存在せず、一方、１であれば絶対時間アドレス００：０３：００のセクタからカラオケ・ベーシック・インフォメーションが記録されていることが示される。
第４５〜４８バイト目の４バイトに、プレイ・シーケンス・ディスクリプタ（ＰＳＤ）のバイト・サイズが記録される。ＰＳＤは、上述の図１３に示すように、絶対時間アドレス００：０４：３４から最大で絶対時間アドレス００：０７：６４までに記録され、バイト・サイズは可変長である。このため、ＰＳＤのバイト・サイズがここに記録される。後述するが、ＰＳＤは、プレイバック・コントロールに用いる複数のリスト（セレクション・リスト、プレイ・リスト、エンド・リスト）からなり、各リストがＰＳＤとして記録される。なお、ＰＳＤが存在しないとき、すなわちプレイバック・コントロール機能が付加されてない光ディスクの場合は、これらの４バイトは、全て００ｈとされる。
第４９〜５１バイト目の３バイトに、ファースト・セグメント・アドレスが記録される。上述した図６Ｂの説明において、セグメント・プレイ・アイテム・エリアのスタート・ポイントはビデオＣＤインフォメーション・エリアに記録されると述べたが、この３バイトがそれに相当する。セグメント・プレイ・アイテムの詳細については後述するが、最大１９８０個のセグメント・プレイ・アイテムを、上述の図６Ｂに示したセグメント・プレイ・アイテム・エリアに記録することができる。それぞれのセグメント・プレイ・アイテムの内容は、プレイバック・コントロール等に用いられるビデオ・データやオーディオ・データからなる。
第５２バイト目の１バイトに、オフセット乗数が記録される。このオフセット乗数は、ＰＳＤ内における各リストのアドレス算出に用いられる乗数であり、例えば８に固定されている。
第５３〜５４バイト目の２バイトに、リストＩＤの数が記録される。このリストＩＤの数は、後述するリストＩＤオフセット・テーブルに記録されている有効なリストＩＤの数を示すものである。
第５５〜５６バイト目の２バイトに、セグメント・プレイ・アイテム・エリアに記録されているセグメント・プレイ・アイテムの数が記録される。
第５７〜２０３６バイト目の１９８０バイトに、セグメント・プレイ・アイテム・コンテンツ・テーブルが記録される。このセグメント・プレイ・アイテム・コンテンツ・テーブルは、セグメント・プレイ・アイテム・エリアに記録されている各セグメント・プレイ・アイテムの属性を示すものである。すなわち、それそれのセグメント・プレイ・アイテムは、セグメント・プレイ・アイテム＃１〜＃１９８０として最大で１９８０個記録され、セグメント・プレイ・アイテム・コンテンツ・テーブルは、例えば図１５に示すように、各セグメント・プレイ・アイテム＃１〜＃１９８０にそれそれ対応した１バイトの属性データからなっている。
具体的には、属性データは、１バイトの各ビット（ビットｂ０〜ｂ７）に対して次のように定義されている。ただし、ビットｂ６、ビットｂ７は未定義である。
ビットｂ１、ｂ０
”００”・・・ＭＰＥＧオーディオ・データがない
”０１”・・・モノラル・オーディオ・データ
”１０”・・・ステレオ・オーディオ・データ
”１１”・・・デュアル・チャンネル・オーディオ・データ
ビットｂ４〜ｂ２
”０００”・・・ＭＰＥＧビデオ・データがない
”００１”・・・ＮＴＳＣサイズの標準レベルの静止画像データ
”０１０”・・・ＮＴＳＣサイズの高精細レベルの静止画像データ
”０１１”・・・ＮＴＳＣサイズの動画像データ
”１００”・・・未使用
”１０１”・・・ＰＡＬサイズの標準レベルの静止画像データ
”１１０”・・・ＰＡＬサイズの標準レベル及び高精細レベル
の静止画像データ
”１１１”・・・ＰＡＬサイズの動画像データ
ビットｂ５
”０”・・・単独アイテム又は連続アイテムの先頭アイテム
”１”・・・連続アイテムのうちの第２以降のアイテム
このようなセグメント・プレイ・アイテム・コンテンツ・テーブルに続く、ディスク・インフォメーションの第２０３７〜２０４８バイト目までは未定義とされている。
ｂ２．エントリ・テーブル
上述の図１３に示すように、ビデオＣＤインフォメーション・エリアには、絶対時間アドレス００：０４：０１からエントリ・テーブルが配置されている。
このエントリ・テーブルにおいて、オーディオ／ビデオ・シーケンス内の所定のポイントをスタート・ポイントとしてエントリしておくことができる。
したがって、このエントリ・テーブルには、エントリ・ファイルであることを示すＩＤ、バージョン番号、エントリ数等が記録され、実際のエントリ・ポイントとしては最大５００個のエントリが記録される。すなわちエントリ＃０〜＃４９９までを設定できる。
１つのエントリは、４バイトで構成され、そのうちの１バイトでトラック・ナンバが示され、残りの３バイトでセクタ・アドレス、すなわちＡＳＥＣ、ＡＭＩＮ、ＡＦＲＡＭＥが示される。
ｂ３．リストＩＤオフセット・テーブル
ビデオＣＤインフォメーション・エリアの絶対時間アドレス００：０４：０２から００：０４：３３までのセクタには、リストＩＤオフセット・テーブルが配される。
後述するＰＳＤに記録されるプレイ・リストやセレクション・リストは、それぞれに固有のリストＩＤが付されている。このリストＩＤオフセット・テーブルには、ＰＳＤにおける各リストの位置を示すオフセット量が示されている。そして、ユーザが再生したい所望のリストを指定したとき、このビデオＣＤを再生する再生装置は、リストＩＤオフセット・テーブルを参照することにより、指定されたリストのＰＳＤ内における位置を把握し、リスト内容を実行させることができる。
リストＩＤオフセット・テーブルは、例えば図１６に示すように、最大３２セクタで構成され、各オフセット量が２バイトで示されており、６４ｋ個のオフセットが表現される。
後述するＰＳＤのエリアは、絶対時間アドレス００：０４：３４から最大で絶対時間アドレス００：０７：６４までとされ、すなわち最大で３秒３１フレームのエリアとなる。これは２５６セクタに相当する。２５６セクタは５１２ｋバイトである。
リストＩＤオフセット・テーブルで表現される６４ｋのオフセットに８を乗じた数は５１２ｋバイトとなる。この８は、上述の図１４に示すディスク・インフォメーションの第５２バイト目のオフセット乗数である。
すなわち、１オフセットが８バイトに相当し、したがって、オフセット値にオフセット乗数８を乗じることにより、ＰＳＤエリアにおける所定の位置を、ＰＳＤ先頭位置（オフセット００００ｈの位置）からのバイト・ポジションとして示すことができる。
リストＩＤオフセット・テーブルには、上述の図１６に示すように、まずスタート・アップ・オフセットが記録される。このスタート・アップ・オフセットは、００００ｈの値に固定されている。
上述の図１６はリストＩＤの数がｎ個の場合を示す図であり、リストＩＤ１〜ｎに対するそれぞれのオフセット値が示される。
なお、必ずＰＳＤの先頭に配されるリストＩＤ１については、オフセット値は、００００ｈの値に固定されている。
また、未使用のリストＩＤに対して、オフセット値はＦＦＦＦｈとされる。
ｂ４．プレイ・シーケンス・ディスクリプタ（ＰＳＤ）
絶対時間アドレス００：０４：３４からＰＳＤが設けられる。
このＰＳＤにはプレイ・リスト、セレクション・リスト、エンド・リストが記録されている。これらのリストは、後述するプレイバック・コントロールに用いられるもので、再生内容や階層分岐を示すデータが記録されている。
プレイ・リストは、下階層への分岐のためのデータ（以下、選択メニューという。）を含まず、一連の再生すべき内容を指定するリストである。
一方、セレクション・リストは、下階層への分岐のための選択メニューを含むリストである。
なお、最初に再生されるべきリスト（プレイ・リスト又はセレクション・リスト）はリストＩＤ１とされ、ＰＳＤの先頭位置（オフセット００００ｈの位置）に記録される。
＊  プレイ・リスト
一連の再生すべき内容を指定するプレイ・リストは、例えば図１７に示すように構成されている。
すなわち、１バイトのプレイ・リスト・ヘッダが設けられ、プレイ・リストであることが示される。
プレイ・リスト・ヘッダに続いて、ナンバ・オブ・アイテムとして、このプレイ・リストに記録されているプレイ・アイテムの数が記録される。プレイ・アイテムは、再生すべき内容を示すデータであり、プレイ・アイテム＃１ナンバ〜プレイ・アイテム＃Ｎナンバとして、そのプレイ・アイテムを指定するデータがプレイ・リストに記録される。
このナンバ・オブ・アイテムに続いて、各リストに固有の２バイトのリストＩＤが記録される。
リストＩＤに続いて、それぞれ２バイトからなるプリビアス・リスト・オフセット、ネクスト・リスト・オフセット、リターン・リスト・オフセットが記録される。
プリビアス・リスト・オフセットは、プリビアス操作がなされた場合に進むべきリストの位置（オフセット）を示しているものである。例えば、リストが階層化される場合等において、プリビアス・リスト・オフセットによって１段上位のリストの位置が指定されていれば、ユーザは、プリビアス操作を行うことによって前のリストに基づいた動作状態に戻すことができる。
プリビアス・リスト・オフセットがＦＦＦＦｈであるときは、プリビアス動作は禁じられる。
ネクスト・リスト・オフセットは、当該プレイ・リストによって指定された再生動作が終了した際、又はネクスト操作がなされた際に、連続して進むべきリストの位置を示している。ネクスト・リスト・オフセットがＦＦＦＦｈであるときは、ネクスト動作は禁止さ
れる。
リターン・リスト・オフセットは、リターン操作がなされた場合に進むべきリストの位置を示しているものである。例えば、リストが階層化される場合等において、リターン・リスト・オフセットで最上位のリストの位置が指定されていれば、ユーザは、リターン操作を行うことにより、一気に最上位のリストに基づいた動作状態まで戻すことができる。
リターン・リスト・オフセットに続いて、２バイトのプレイング・タイム、１バイトのプレイ・アイテム・ウェイト・タイム、１バイトのオート・ポーズ・ウェイト・タイムが記録される。
プレイング・タイムは、このプレイ・リストに基づく再生動作のセクタ数を示す。
プレイ・アイテム・ウェイト・タイムは、各プレイ・アイテムの再生終了時の待機時間を示している。具体的には、００ｈ−ＦＥｈによって待機時間０〜２０００秒が示される。ＦＦｈの場合は、ユーザの操作を待つものとされる。
オート・ポーズ・ウェイト・タイムは、オート・ポーズ動作における待機時間を示している。
最後に、再生されるべきプレイ・アイテム＃１〜＃Ｎについてのナンバが各２バイトで記録される。
このプレイ・アイテム・ナンバ（以下、ＰＩＮともいう。）は、例えば図１８に示すように定義されている。
ＰＩＮ＝０又は１のときは、そのプレイ・アイテムは何も再生しないものとされる。
ＰＩＮ＝２〜９９のときは、そのＰＩＮはトラック・ナンバを示す。例えばＰＩＮ＝５であれば、そのプレイ・アイテムはトラック＃５を再生するプレイ・アイテムとなる。
ＰＩＮ＝１００〜５９９のときは、そのＰＩＮから１００を減算した値（ＰＩＮ−１００）が、エントリ・テーブルにおけるエントリを示す。エントリ・テーブルは、上述したように、エントリ＃０〜＃４９９として最大５００個のエントリ・ポイントを示すことができ、（ＰＩＮ−１００）の値によって＃１〜＃５００の何れかのエントリ・ナンバが指定される。
ＰＩＮ＝１０００〜２９７９のときは、そのＰＩＮから９９９を減算した値（ＰＩＮ−９９９）が、セグメント・プレイ・アイテムのナンバを示す。セグメント・プレイ・アイテム・エリアには、上述したように、セグメント・プレイ・アイテム＃１〜＃１９８０として最大１９８０個のセグメント・プレイ・アイテムを記録でき、（ＰＩＮ−９９９）の値よって＃１〜＃１９８０の何れかのセグメント・プレイ・アイテムが指定される。
ＰＩＮ＝６００〜９９９及びＰＩＮ＝２９８０〜６５５３５は未定義である。
例えば、プレイ・リストにおいて３つのプレイ・アイテムが記録され、プレイ・アイテム＃１ナンバが４、プレイ・アイテム＃２ナンバが１００１、プレイ・アイテム＃３ナンバが１０２であったとすると、このプレイ・リストによって実行される再生動作は、まずトラック＃４が再生され、続いてセグメント・プレイ・アイテム＃２が再生され、最後にエントリ＃３に基づいたエントリ・ポイントからの再生が行われることになる。
＊  セレクション・リスト
セレクション・リストは、例えば表示画面に選択メニューを表示し、ユーザに進行すべき動作を選択させるためのリストであり、このセレクション・リストは、例えば図１９に示すように構成されている。
すなわち、１バイトのセレクション・リスト・ヘッダが設けられ、セレクション・リストであることが示される。
セレクション・リスト・ヘッダに続いて、未使用の１バイトをおいて、このセレクション・リストにおける１バイトの選択肢数が記録される。選択肢数は最大９９個である。
次に、選択肢の最初のナンバが記録される。この選択肢の最初のナンバは、通常は１であるが、設定すべき選択肢が多く、このため複数のセレクション・リストを用いる場合は、２つ目以降のセレクション・リストでは、そのリストにおける最初の選択肢ナンバとなる。
選択肢の最初のナンバに続いて、各リストに固有の２バイトのリストＩＤが記録される。
このリストＩＤ続いて、プレイ・リストと同様に、それそれ２バイトからなるプリビアス・リスト・オフセット、ネクスト・リスト・オフセット、リターン・リスト・オフセットが記録される。
プリビアス・リスト・オフセットは、プリビアス操作がなされた場合に進むべきリストの位置（オフセット）を示し、またプリビアス・リスト・オフセットがＦＦＦＦｈであるときは、プリビアス動作は禁じられる。
また、ネクスト・リスト・オフセットは、ネクスト操作がなされた際に、連続して進むべきセレクション・リストの位置を示している。連続して進むべきリストが存在しない場合は、ネクスト・リスト・オフセットはＦＦＦＦｈとされる。
さらに、リターン・リスト・オフセットはリターン操作がなされた場合に進むべきリストの位置を示している。
そして、複数のセレクション・リストで１つの選択が行われるように設定されている場合、これらが効果的に用いられる。例えば、選択肢が１２個設定され、３つのセレクション・リストでそれぞれ各４つずつ選択肢が設定される場合は、プリビアス・リスト・オフセットとネクスト・リスト・オフセットで各セレクション・リストを前後に連続させることにより、ユーザはプリビアス操作又はネクスト操作で所望の選択肢を探していくことができる。
リターン・リスト・オフセットに続いて、２バイトのデフォルト・リスト・オフセットが記録される。これはユーザが選択を行わずに実行操作を行った場合に進むべきリストの位置を示している。
また、２バイトのタイムアウト・リスト・オフセットが記録される。これはユーザが再生されて表示されている選択メニューに対して何等入力操作を行わずに所定時間経過した場合の進むべきリストの位置を示している。タイムアウト・リスト・オフセットがＦＦＦＦｈである場合は、入力が行われずに所定時間経過した時点で、選択メニューに示された選択肢の中からランダムに特定の選択肢が選択されて、そのリストに進むことになる。
タイムアウト・リスト・オフセットに続いて、１バイトからなるタイムアウトまでのウェイト・タイムが記録される。ユーザによる入力がなされないまま、ここに記録されたウェイト・タイムを経過すると、上述したタイムアウト・リスト・オフセットに進むことに
なる。
タイムアウトまでのウェイト・タイムに記録される値は、例えば図２０に示すように定義されている。
記録されているウェイト・タイム値が００ｈ（０）であるときは、待機時間はなしとされる。
記録されているウェイト・タイム値が０１ｈ（１）〜３Ｃｈ（６０）のいずれかであるときは、その数値はそのまま秒を示すことになる。例えばウェイト・タイム値が３０であれば、３０秒が待機時間とされる。
記録されているウェイト・タイム値が３Ｄｈ（６１）であるときは、待機時間は７０秒、３Ｅｈ（６２）であるときは待機時間は８０秒とされる。すなわち６１以上のウェイト・タイム値ｎについては、（ｎ−６０）×１０＋６０秒という定義で待機時間が表現されている。そして、ウェイト・タイム値がＦＥｈであるときは、最大の待機時間となり、すなわちＦＥｈは２５４であるので、待機時間は２０００（＝（２５４−６０）×１０＋６０）秒となる。
ウェイト・タイム値がＦＦｈであるときは、そのセレクション・リストに基づいた動作状態は、入力があるまでずっとそのまま待機するものとされる。
タイムアウトまでのウェイト・タイムに続いて、１バイトのループ・カウント及びジャンプ・タイミングが記録される。ループ・カウントは、このリストにおけるプレイ・アイテムの繰り返し再生回数を示す。また、ジャンプ・タイミングは、選択操作がなされた後の次のリストに進むタイミングを示す。
このループ・カウント及びジャンプ・タイミングに続いて、２バイトのプレイ・アイテム・ナンバ（ＰＩＮ）が記録される。ＰＩＮは、このセレクション・リストの実行状態において再生されるべきプレイ・アイテムを、上述の図１８に示す定義により示している。セレクション・リストで再生されるものは、通常、メニューを画面に表示するための静止画像データである。このため、セグメント・プレイ・アイテムとしてメニュー用のビデオ・データが記録されており、各セレクション・リストにおいて特定のセグメント・プレイ・アイテムが指定される場合が多い。
例えばこのセレクション・リストに対応するメニュー画面用のデータがセグメント・プレイ・アイテム＃４として記録されている場合は、ＰＩＮは１００３となる。
セレクション・リストにはこのように１つのＰＩＮが設けられる。
最後に、実際に選択肢内の選択によって実行される動作を示すために、それぞれ２バイトからなるセレクション＃ＢＳＮオフセット〜セレクション＃（ＢＳＮ＋ＮＯＳ−１）オフセットが記録される。なお、ＢＳＮはセレクション・リストの４バイト目に記録される選択肢の最初のナンバであり、ＮＯＳはセレクション・リストの３バイト目に記録される選択肢数である。したがって、選択肢１〜４を有するセレクション・リストでは、セレクション＃１オフセット〜セレクション＃４オフセットが記録されている。
これらのセレクション・オフセットは、その選択肢が選択された場合に進むべきリスト（セレクション・リスト又はプレイ・リスト）の位置を示す。
例えば、メニュー表示に対してユーザが選択肢２を選択した場合は、セレクション＃２オフセットに示されたリストに進むことを指定する。
＊  エンド・リスト
エンド・リストはアプリケーションの終端を示す。エンド・リストは８バイトとされ、１バイトがエンド・リスト・ヘッダ、７バイトがそれそれ００ｈとされている。
ｃ．セグメント・プレイ・アイテム
上述の図６に示すように、ビデオＣＤデータ・トラックには、セグメント・プレイ・アイテム・エリアが設けられる。セグメント・プレイ・アイテム・エリアのスタート・ポイントは、上述の図１４に示すように、ディスク・インフォメーションの第４９〜５１バイト目の３バイトに示される。
セグメント・プレイ・アイテムは、セグメント・プレイ・アイテム・エリアに最大で１９８０個記録することができる。
そして、各セグメント・プレイ・アイテムは、それぞれ静止画像データ、動画像データ、オーディオ・データ等で自由に生成することができる。
１つのセグメントは１５０セクタで構成される。そして、各セグメント・プレイ・アイテムは、単独アイテムとして再生されるデータとしてもよいし、複数で連続的に再生されるアイテムとしてもよい。
各セグメント・プレイ・アイテムは、図１５を用いて説明したように、ディスク・インフォメーションにおける第５７〜２０３６バイト目のセグメント・プレイ・アイテム・コンテンツ・テーブルにより、そのデータ属性が示される。
このセグメント・プレイ・アイテムを用いて、上述したようにセレクション・リストのメニュー画面等を用意することができる。
ＩＩ．プレイバック・コントロール（ＰＢＣ）
１．リスト構造
上述のようにプレイ・リスト及びセレクション・リストをビデオＣＤに予め記録することにより、ビデオＣＤを再生する再生装置では、プレイバック・コントロールを実現することができる。すなわち、ビデオＣＤは、動画、静止画及び音声を組み合わせた簡易な対話型ソフトウェアとして機能する。
具体的には、ビデオＣＤでは、セグメント・プレイ・アイテム・エリアに、セグメント・プレイ・アイテムとして、幾つかのメニュー画面の静止画像データを記録し、セレクション・リストによって幾つかの分岐再生を可能とすると共に、分岐によって選ばれたプレイ・アイテムをプレイ・リストに従って再生することができる。換言すると、ビデオＣＤは、セレクション・リストとプレイ・リストによって階層化されたディスクリプション・ファイルを形成し、ユーザの選択に応じて下位の階層に進み、所要の再生動作を実行できるようにしたものである。
基本的なリスト構造としては、最上位にセレクション・リストを配し、そのセレクション・リストの選択肢として、幾つかのプレイ・リストを配している。例えば、上述したセレクション・リストのセレクション＃１オフセット〜セレクション＃３オフセットとして、それそれ特定のプレイ・リストを指定する。そして、再生装置は、セレクション・リストに基づいて、メニューを画面に表示して、ユーザにメニューの選択を行わせる。
ユーザが例えばセレクション＃３を選択したら、再生装置は、セレクション＃３オフセットに示されるプレイ・リストに進み、そのプレイ・リストのプレイ・アイテム＃１ナンバ〜プレイ・アイテム＃Ｎナンバとして示されるデータを再生する。例えば進んだプレイ・リストに１つのプレイ・アイテム＃１ナンバとしてトラック＃５が指定されていたら、再生装置は、トラック＃５の再生を実行する。
２．具体例
再生装置のこのようなプレイバック・コントロール動作の具体例を、図２１及び図２２を用いて説明する。この具体例では、ビデオＣＤを英会話レッスンのソフトウェアとしたものである。
今、ビデオＣＤインフォメーション・エリア内における絶対時間アドレス００：０４：３４の位置からのプレイ・シーケンス・ディスクリプタ（ＰＳＤ）として、例えば図２１に示すように、セレクション・リストとプレイ・リストが記録されているとする。すなわち、セレクション・リストＳ１、Ｓ２、プレイ・リストＰ１〜Ｐ５が記録されている。
各リストには、それそれ図２２に示すように、リストＩＤが付されている。すなわち、リストＩＤとして、セレクション・リストＳ１に対しては０００１ｈ、セレクション・リストＳ２に対しては０００２ｈ、プレイ・リストＰ１に対しては０００５ｈ、プレイ・リストＰ２に対しては０００６ｈ、プレイ・リストＰ３に対しては０００７ｈ、プレイ・リストＰ４に対しては０００３ｈ、プレイ・リストＰ５に対しては０００４ｈが記録されている。
再生装置は、プレイバック・コントロール動作に入ると、まずリストＩＤが０００１ｈであるセレクション・リストＳ１を再生して実行する。
具体的には、再生装置は、セレクション・リストＳ１に基づいて、そこに記録されているプレイ・アイテム・ナンバ（ＰＩＮ）を再生する。このＰＩＮには、１０００という値が記録されている。この１０００は、上述の図１８に示すように、セグメント・プレイ・アイテム＃１を示す数値であり、再生装置は、セグメント・プレイ・アイテム・エリアに記録されているセグメント・プレイ・アイテム＃１を再生する。
このセグメント・プレイ・アイテム＃１には、上述の図２２に示すように、英語レッスンのコースを選択するメニュー画像ＰＢ１を表示するための静止画像データが記録されており、再生装置は、メニュー画像ＰＢＩを表示する。
セレクション・リストＳ１には３つの選択肢に対応するセレクション＃１オフセット〜セレクション＃３オフセットが記録されており、再生装置は、セグメント・プレイ・アイテム＃１に基づいて、３つの選択肢からなるメニューを表示する。なお、図中のＳｅｌ＃Ｎは、セレクション＃Ｎオフセットを示すものとする。
このメニュー画像ＰＢ１に対して、ユーザは所望の選択肢ナンバを入力することになる。例えば、ユーザが選択肢ナンバ１を入力したとすると、再生装置は、セレクション＃１オフセットに示されたリストの再生を行う。セレクション＃１オフセットは０００４ｈであり、再生装置は、この数値にオフセット乗数８を乗じることにより、００２０ｈを算出する。この値は、ＰＳＤ内におけるセレクション・リストＳ２の位置をバイト数で示すオフセット（以下、オフセット・バイトという。）である。
そして、セレクション・リストＳ２におけるＰＩＮには１００１という値が示されている。すなわち、このＰＩＮは、セグメント・プレイ・アイテム＃２を示している。これによって、再生装置は、セグメント・プレイ・アイテム＃２を再生する。
このセグメント・プレイ・アイテム＃２には、例えば英語レッスンの上級コースにおけるレッスンコース１〜３を選択するメニュー画像ＰＢ６を表示するための静止画像データが記録されており、再生装置は、メニュー画像ＰＢ６を表示する。
このメニュー画像ＰＢ６に対して、ユーザが、例えば上級コースのレッスン１を選択するために選択肢ナンバ１を入力すると、再生装置は、セレクション・リストＳ２におけるセレクション＃１オフセットに示されたリストの再生を行う。
セレクション＃１オフセットは０００８ｈであり、再生装置は、この数値にオフセット乗数８を乗じることにより、００４０ｈを算出する。そして、再生装置は、００４０ｈ、すなわちプレイ・リストＰ１を再生する。
このプレイ・リストＰ１には、ＰＩＮ＃１として２が記録され、すなわちトラック＃２が指定されている。また、ＰＩＮ＃２として３が記録され、トラック＃３が指定されている。したがって、再生装置は、このプレイ・リストＰ１の実行において、まずトラック＃２を再生して、動画像ＰＢ７を表示すると共に、動画像ＰＢ７に対応した音声の出力を行う。このトラック＃２から再生された動画像ＰＢ７及び音声は、上級コース・レッスン１に対応する動画像及び音声である。
再生装置は、トラック＃２の再生を終了すると、続いてトラック＃３を再生して、動画像ＰＢ８の表示及び音声の出力を行う。
一方、セレクション・リストＳ２に基づいてメニュー画像ＰＢ６を表示しているときに、ユーザが選択肢ナンバ２を入力すると、再生装置は、セレクション・リストＳ２におけるセレクション＃２オフセットに示されたリスト、すなわちプレイ・リストＰ２を再生する。
このプレイ・リストＰ２には、ＰＩＮ＃１として１００２が記録されており、すなわちセグメント・プレイ・アイテム＃３が指定されている。したがって、再生装置は、プレイ・リストＰ２の実行において、セグメント・プレイ・アイテム＃３を再生して、例えば静止画像ＰＢ９を表示すると共に、静止画像ＰＢ９に対応した音声の出力を行う。この静止画像ＰＢ９及び音声は、例えば上級コース・レッスン２におけるスライド・ショウの静止画像と音声である。
また、セレクション・リストＳ２に基づいてメニュー画像ＰＢ６を表示しているときに、ユーザが選択肢ナンバ３を入力すると、再生装置は、セレクション・リストＳ２におけるセレクション＃３オフセットに示されたリスト、すなわちプレイ・リストＰ３を再生する。
このプレイ・リストＰ３には、ＰＩＮ＃１として８が記録されており、すなわちトラック＃８が指定されている。そして、このトラック＃８が、例えばディジタル・オーディオ・データのみのトラックであったとすると、再生装置は、上級コース・レッスン３として、トラック＃８を再生し、音声（ＰＢ１０）のみを出力する。
次に、最初のセレクション・リストＳ１に基づいたメニュー画像ＰＢ１を表示しているときに、ユーザが中級コースである選択肢ナンバ２を入力したとすると、再生装置は、セレクション・リストＳ１におけるセレクション＃２オフセットに示されたリスト、すなわちプレイ・リストＰ４を再生する。
このプレイ・リストＰ４には、ＰＩＮ＃１として４が記録され、すなわちトラック＃４が指定され、またＰＩＮ＃２として５が記録され、トラック＃３が指定されている。したがって、再生装置は、プレイ・リストＰ４の実行において、まずトラック＃４を再生して、動画像ＰＢ２の表示及び音声の出力を行い、続いてトラック＃５を再生して、動画像ＰＢ３の表示及び音声の出力を行う。これらの動画像及び音声は、中級コースの動画像及び音声である。
また、最初のセレクション・リストＳ１に基づいたメニュー画像ＰＢ１を表示しているときに、ユーザが初級コースである選択肢ナンバ３を入力したとすると、再生装置は、セレクション・リストＳ１におけるセレクション＃３オフセットに示されたリスト、すなわちプレイ・リストＰ５を再生する。
このプレイ・リストＰ５には、ＰＩＮ＃１として６が記録され、すなわちトラック＃６が指定され、またＰＩＮ＃２として７が記録され、すなわちトラック＃７が指定されている。したがって、再生装置は、プレイ・リストＰ５の実行において、まずトラック＃６を再生して、動画像ＰＢ４の表示及び音声の出力を行い、続いてトラック＃７を再生して、動画像ＰＢ５の表示及び音声の出力を行う。
これらの動画像及び音声は、初級コースの動画像及び音声である。
なお、上述したように、プレイ・リスト、セレクション・リストにはプリビアス・リスト・オフセット、ネクスト・リスト・オフセット、リターン・リスト・オフセットを記録することができ、また、セレクション・リストには加えてデフォルト・リスト・オフセット、タイムアウト・リスト・オフセットを記録することができる。これらのオフセットに基づき、再生装置は、ユーザの操作等に応じて、リストの進行や後退等を実行することができる。
例えば、プレイ・リストＰ１のプリビアス・リスト・オフセットとして０００４ｈが記録されていれば、プレイ・リストＰ１の動作中にユーザがプリビアス操作を行えば、再生装置は、オフセットが０００４ｈ、すなわちオフセット・バイト００２０ｈであるセレクション・リストＳ２に戻ることになる。
以上の例のように、プレイバック・コントロールによってビデオＣＤを簡易な対話型ソフトウェアとすることができ、このような機能により、ビデオＣＤは、音楽や映画だけでなく、教育用、ゲーム用、電子出版等の広範囲のアプリケーションに用いることができる。
ＩＩＩ．再生装置の具体的な構成
１．外観
次に、以上のようなビデオＣＤを再生する本発明を適用したビデオＣＤプレーヤについて説明する。
このビデオＣＤプレーヤは、例えばビデオＣＤやＣＤ−ＤＡを５枚収納し、これらを選択的に再生できるものであり、所謂チェンジャを備えたビデオＣＤプレーヤである。
このビデオＣＤプレーヤは、例えば図２３に示すように、本体１の正面パネルに設けられ、前面側にディスク・トレイ３０が引き出されるディスク装填部２を備える。ディスク・トレイ３０は、例えば図２４に示すように、５つの搭載位置３０1〜３０5を有し、それぞれの搭載位置３０1〜３０5には光ディスクを平面的に並べて搭載することができ、ルーレット状に回転することにより、再生される光ディスクを選択するようになっている。
また、本体１の正面パネルには、表示部３が設けられている。この表示部３は、例えば液晶パネルからなり、このビデオＣＤプレーヤの動作状態、モード、選択されている光ディスクのナンバ、演奏時間等を表示する。
さらに、この正面パネルには、ユーザが操作するための各種キーが設けられている。具体的には、電源オン／オフ・キー４、再生キー５、一時停止キー６、停止キー７、イジェクト・キー８が設けられている。再生キー５は、上述したプレイバック・コントロール動作の際の選択キーを兼ねている。
また、正面パネルには、ディスク選択キー９が設けられている。このディスク選択キー９は、Ｄ１〜Ｄ５の５つのキーからなり、各キーが、ディスク・トレイ３０の搭載位置３０1〜３０5に対応している。例えばＤ１のキーが押されると、ディスク・トレイ３０の搭載位置３０1に搭載されている光ディスクが、後述する光学ヘッド３４の位置にローディングされ、この光ディスクが再生される。
また、正面パネルには、ＡＭＳ（Auto Music Sensor）操作のための後方頭出しキー１０、前方頭出しキー１１が設けられている。前方頭出しキー１０は、トラック・ナンバの小さい方向への頭出しキーであり、前方頭出しキー１１は、トラック・ナンバの大きい方向への頭出しキーである。また、後方頭出しキー１０は、プリビアス・キーを兼ねており、上述したプレイバック・コントロール動作の際のプリビアス操作のためにも用いられる。さらに、前方頭出しキー１１は、ネクスト・キーを兼ねており、プレイバック・コントロール動作の際のネクスト操作のためにも用いられる。
また、正面パネルには、リターン・キー１２が設けられており、このリターン・キー１２は、プレイバック・コントロール動作の際のリターン操作のために用いられる。
また、正面パネルには、＋／−選択キー１３が設けられており、この＋／−選択キー１３は、プレイバック・コントロール動作の際のメニュー画面上での選択操作に用いられる。すなわち、メニュー画面に対して＋／−選択キー１３を用いて選択肢番号を選択していき、ある選択肢番号を指定した時点で再生キー５で選択の操作を行うことで、メニューに対する選択が完了されることになる。
また、正面パネルには、ディスク・スキップ・キー１４、ディスク・イクスチェンジ・キー１５、通常再生モード・キー１６、シャッフル再生モード・キー１７、プログラム再生モード・キー１８、ＰＢＣオフ・キー１９が設けられている。通常再生モード・キー１６〜ＰＢＣオフ・キー１９は、プレイ・モードの選択キーであり、例えば、プレイバック・コントロール機能が付加されたビデオＣＤが再生される際には、通常再生モード・キー１６を押すと、このビデオＣＤプレーヤは、自動的にプレイバック・コントロール動作に入る。また、例えばプレイバック・コントロール動作中において、ＰＢＣオフ・キー１９が押されると、ビデオＣＤプレーヤは、ＰＢＣモードによるメニュー再生動作から通常の連続再生動作に移る。すなわち、ＰＢＣオフ・キー１９は、ＰＢＣモードをオフとするためのキーである。
また、正面パネルには、ダイジェスト・キー２０、ダイジェスト・モード・キー２１が設けられている。ダイジェスト・キー２０は、収納されている各光ディスクについてのダイジェストを表示させるためのものである。また、ダイジェスト・モード・キー２１は、プレイバック・コントロール機能が付加されたビデオＣＤについてのダイジェスト映像をメニュー画像とするか、トラック内の映像とするかを選択することができるようになっている。
また、正面パネルには、ブック・マーク登録キー２２、ブック・マーク再生キー２３が設けられている。そして、再生中にユーザがブック・マーク登録キー２２を押すことにより、その再生地点（以下、ブック・マーク・ポイントという。）が登録される。その後は、ブック・マーク再生キー２３を押すことで、そのブック・マーク・ポイントから再生させることができる。例えばブック・マーク登録キー２２により１つの光ディスクについて５箇所のブック・マーク・ポイントを指定して登録することができる。
そして、ブック・マーク再生キー２３を押してから、登録されたブック・マーク・ポイントのうちの１つを選択すると、そのポイントから再生が開始される。登録されたブック・マーク・ポイントの選択には、例えば＋／−選択キー１３と再生キー５が用いられる。
また、正面パネルには、赤外線受信部２４が設けられており、赤外線受信部２４は、例えばリモート・コマンダから赤外線によって送信されるコマンド信号を受信し、このコマンド信号を操作情報として、後述するシステム・コントローラ５３に供給する。
２．具体的な回路構成
ビデオＣＤプレーヤは、例えば図２４に示すように、上記ディスク・トレイ３０を回転駆動するモータ３１と、上記ディスク・トレイ３０の搭載位置３０1〜３０5の何れが光学ヘッド３４の位置にあるかを検出するディスク位置センサ３２と、光ディスクを回転駆動するスピンドル・モータ３３と、光ディスクからビデオ・データ等の情報を再生するための光学ヘッド３４と、上記光学ヘッド３４を光ディスクの径方向に駆動するスレッド機構３５と、上記光学ヘッド３４でからの再生ＲＦ信号を増幅すると共にトラッキング・エラー信号等を生成するＲＦアンプ３６と、上記ＲＦアンプ３６からのトラッキング・エラー信号に基づいて光学ヘッド３４のトラッキング制御等を行うサーボ回路３７と、上記ＲＦアンプ３６からの再生ＲＦ信号を復調するデコーダ部３８と、上記デコーダ部３８からの情報をＣＤ−ＲＯＭフォーマットに従ってデコードするＣＤ−ＲＯＭデコーダ３９と、上記ＣＤ−ＲＯＭデコーダ３９からのオーディオ・データをデコードするＭＰＥＧオーディオ・デコーダ４０と、オーディオ・データを一旦記憶するオーディオＲＡＭ４１と、上記ＣＤ−ＲＯＭデコーダ３９からのビデオ・データをデコードするＭＰＥＧビデオ・デコーダ４２と、ビデオ・データを一旦記憶するビデオＲＡＭ４３と、上記デコーダ部３８とＭＰＥＧオーディオ・デコーダ４０からの各オーディオ・データを切り換え選択する切換スイッチ４４、上記切換スイッチ４４からのオーディオ・データをアナログのオーディオ信号に変換するＤ／Ａ変換器４５と、上記ＭＰＥＧビデオ・デコーダ４２からのビデオ・データを赤、緑、青（Red、Green、Blue、以下、ＲＧＢという。）のビデオ信号に変換するＤ／Ａ変換器４７と、上記Ｄ／Ａ変換器４７からのビデオ信号をコンポジット・ビデオ信号に変換するＲＧＢ／ＮＴＳＣエンコーダ４８と、ＲＧＢ／ＮＴＳＣエンコーダ４８と後述するＣＤ−Ｇデコーダ５２からの各コンポジット・ビデオ信号を切り換え選択する切換スイッチ４９と、所謂スーパー・イン・ポーズ表示を行うためのＯＳＤ処理部５０と、上記デコーダ部３８からの静止画像データをコンポジット・ビデオ信号に変換するＣＤ−Ｇデコーダ５２と、上記ＣＤ−ＲＯＭデコーダ３９からのプレイバック・コントロールのための情報等に基づいて上述した各回路を制御するシステム・コントローラ５３と、上記システム・コントローラ５３での処理結果等を記憶するＲＡＭ５４と、上記ＲＡＭ５４に電流を供給するバック・アップ電源５５と、上記各種操作キー５〜２３からなる操作部５６とを備える。
そして、５枚の光ディスクを搭載できるように搭載位置３０１〜３０５を有するディスク・トレイ３０はモータ３１によって回転され、この回転動作によってある１つの搭載位置が光学ヘッド３４の位置に送られる。すなわち、その搭載位置３０に積載されている光ディスクが光学ヘッド３４の位置にローディングされる。ディスク位置センサ３２は、どの搭載位置３０が光学ヘッド３４の位置にあるかを検出し、検出結果をシステム・コントローラ５３に供給する。これにより、システム・コントローラ５３は、現在のローディング状態、すなわちどの搭載位置３０が光学ヘッド３４の位置にあるかを把握する。
ローディングされた光ディスクは、所謂チャッキングされた後、スピンドル・モータ３３によって回転駆動される。そして、その光ディスクは、回転されながら光学ヘッド３４によってレーザ光が照射され、その反射光によって情報が読み取られる。
具体的には、光学ヘッド３４は、例えばレーザ・ダイオード、偏向ビーム・スプリッタ、対物レンズ３４ａ等からなる光学系、反射光を検出するためのディテクタ等を備える。対物レンズ３４ａは、所謂２軸機構３４ｂによって光ディスク径方向及び光ディスクに接離する方向、すなわち光軸方向に変位可能に保持されている。また、光学ヘッド３４は、スレッド機構によって光ディスク径方向に駆動される。
光学ヘッド３４は、ディテクタにより、光ディスクに記録されているオーディオ・データ等の情報に応じた再生ＲＦ信号等を検出して、ＲＦアンプ３６に供給する。ＲＦアンプ３６は、再生ＲＦ信号を増幅すると共に、ディテクタの各出力を演算処理することにより、トラッキング・エラー信号、フォーカス・エラー信号等を生成する。そして、増幅された再生ＲＦ信号はデコーダ部３８に供給され、トラッキング・エラー信号、フォーカス・エラー信号はサーボ回路３７に供給される。
サーボ回路３７は、ＲＦアンプ３６から供給されるトラッキング・エラー信号、フォーカス・エラー信号、システム・コントローラ５３から供給されるトラック・ジャンプ指令、アクセス指令、スピンドル・モータ３３の回転速度検出情報等に基づいて、各種サーボ駆動信号を発生し、これらのサーボ駆動信号によって２軸機構３４ｂ及びスレッド機構３５を制御して、フォーカス及びトラッキング制御を行う。また、サーボ回路３７は、例えば光ディスクが一定線速度（Constant Liner Velocity）で回転するように、スピンドル・
モータ３３を制御する。
デコーダ部３８は、ＲＦアンプ３６から供給される再生ＲＦ信号を２値化してオーディオ・データ、ビデオ・データ等を再生すると共に、それらに例えばＥＦＭ復調（Eight-Fourteen Demodulation）処理やＣＩＲＣ（Cross Interleaved Reed-Solomon Code）等を用いたエラー訂正処理を施す。そして、例えば再生されている光ディスクがビデオＣＤ等のＣＤ−ＲＯＭの範中に入るものである場合は、デコーダ部３８は、得られるオーディオ・データ、ビデオ・データ等をＣＤ−ＲＯＭデコーダ３９に供給し、再生中の光ディスクがＣＤ−ＤＡの場合には、得られるオーディオ・データを切換スイッチ４４に、ビデオ・データをＣＤ−Ｇデコーダ５２に供給する。また、デコーダ部３８は、再生したＰ、Ｑチャンネル・サブコード・データをシステム・コントローラ５３に供給する。
ＣＤ−ＲＯＭデコーダ３９は、再生中の光ディスクが例えばビデオＣＤである場合は、デコーダ部３８から供給されるオーディオ・データ、ビデオ・データ等をＣＤ−ＲＯＭフォーマットに従ってデコードする。そして、ＣＤ−ＲＯＭデコーダ３９によってデコードされたオーディオ・データ、ビデオ・データは、それそれＭＰＥＧオーディオ・デコーダ４０、ＭＰＥＧビデオ・デコーダ４２に供給され、また、ＣＤ−ＲＯＭデコーダ３９によってデコードされた情報のうち、上述したプレイバック・コントロールのための情報等の各種ディスク情報はシステム・コントローラ５３に供給され、システム・コントローラ５３のＲＡＭ５３ａに一旦記憶される。
ＭＰＥＧオーディオ・デコーダ４０は、ＣＤ−ＲＯＭデコーダ３９から供給されるオーディオ・データを、オーディオＲＡＭ４１を用いながら所定タイミングでデコードして、切換スイッチ４４に供給する。
切換スイッチ４４は、システム・コントローラ５３の制御の下に、再生される光ディスクの種別に応じて切り換えられる切換スイッチである。例えば再生されている光ディスクがＣＤ−ＤＡであった場合は、光ディスクの再生データとしては、デコーダ部３８から、ＥＦＭ復調処理やエラー訂正処理等のデコード処理が施されたオーディオ・データが得られる。したがって、ＣＤ−ＤＡ再生中には、システム・コントローラ５３は、切換スイッチ４４の選択端子を端子ｔ１に接続させる。これにより、デコーダ部３８からのオーディオ・データがＤ／Ａ変換器４５に供給される。そして、Ｄ／Ａ変換器４５は、オーディオ・データをアナログのオーディオ信号に変換し、オーディオ出力端子４６を介して後段の例えばモニタ装置等の外部機器に出力する。
一方、再生中の光ディスクがビデオＣＤであった場合は、オーディオ・データは、ＭＰＥＧオーディオ・デコーダ４０から得られる。したがって、ビデオＣＤ再生中には、システム・コントローラ５３は、切換スイツチ４４の選択端子を端子ｔ２に接続させる。これにより、ＭＰＥＧオーディオ・デコーダ４０からのオーディオ・データがＤ／Ａ変換器４５に供給される。そして、Ｄ／Ａ変換器４５は、オーディオ・データをオーディオ信号に変換し、オーディオ出力端子４６を介して外部機器に出力する。
ＭＰＥＧビデオ・デコーダ４２は、ビデオＣＤの再生の際にＣＤ−ＲＯＭデコーダ３９から供給されるビデオ・データを、ビデオＲＡＭ４３を用いながら所定タイミングでデコードし、得られるＲＧＢのビデオ・データをＤ／Ａ変換器４７に供給する。
Ｄ／Ａ変換器４７は、ＭＰＥＧビデオ・デコーダ４２から供給されるビデオ・データをアナログ信号に変換し、得られるＲＧＢのビデオ信号をＲＧＢ／ＮＴＳＣエンコーダ４８に供給する。ＲＧＢ／ＮＴＳＣエンコーダ４８は、このＲＧＢのビデオ信号をＮＴＳＣ方式のコンポジット・ビデオ信号に変換して、切換スイッチ４９の端子ｔ２に供給する。
切換スイッチ４９も、システム・コントローラ５３の制御の下に、再生される光ディスクの種別に応じて切り換えられる切換スイッチである。例えばビデオＣＤの再生の際には、光ディスクの再生データとして、ＭＰＥＧビデオ・デコーダ４２からＲＧＢのビデオ・データが得られる。したがって、ビデオＣＤの再生中には、システム・コントローラ５３は、切換スイッチ４９の選択端子を端子ｔ２に接続させており、切換スイッチ４９は、ＲＧＢ／ＮＴＳＣエンコーダ４８からのコンポジット・ビデオ信号をＯＳＤ処理部５０に供給する。ＯＳＤ処理部５０は、このコンポジット・ビデオ信号に対して、システム・コントローラ５３からの指示に基づき所定のスーパー・イン・ポーズ処理を行い、ビデオ出力端子５１を介してモニタ装置等の外部機器に供給する。
一方、再生される光ディスクがＣＤ−ＤＡであって、しかもそれがＣＤ−Ｇであった場合は、光ディスクのサブコードのＲ−Ｗチャンネルから静止画像データ（静止画のビデオ・データ）が読み出される。したがって、ＣＤ−Ｇデコーダ５２は、デコーダ部３８から供給される静止画像データをデコードして、得られるＮＴＳＣ方式のコンポジット・ビデオ信号（静止画）を切換スイッチ４９の端子ｔ１に供給する。ＣＤ−ＤＡ再生中には、システム・コントローラ５３は、切換スイッチ４９の選択端子を端子ｔ１に接続されており、切換スイッチ４９は、ＣＤ−Ｇデコーダ５２からのコンポジット・ビデオ信号を、ＯＳＤ処理部５０、ビデオ出力端子５１を介して外部機器に供給する。
ＲＡＭ５４は、バック・アップ電源５５によりメモリ・データのバック・アップがとられている。このＲＡＭ５４には、ブック・マーク・ポイントの登録データ等、電源オフの際に消失させてはならないデータが記憶される。もちろん、ＲＡＭ５４の代わりに、ＥＥＰ−ＲＯＭ等を用いてもよい。
操作部５６は、上述の図２３に示した各種操作キー５〜２３と、赤外線受信部２４（及びリモート・コマンダ）に相当し、ユーザの操作に応じた信号をシステム・コントローラ５３に供給する。光ディスクの再生動作を行う際には、光ディスクに記録されている管理情報、すなわちＴＯＣやサブコード・データが読み出され、システム・コントローラ５３は、デコーダ部３８から給される管理情報に応じて、例えば表示部３に再生時間の表示等を行う。
ＩＶ．ＰＢＣ動作時のランダム再生動作
上述したように、ＣＤプレーヤ等の従来の再生装置では、ユーザがランダム再生を指示する操作ボタンを押したら、内部の乱数発生器によって発生した乱数に応じた番号のプログラムを再生するようになっているが、ユーザの操作無しに自動的にプログラムの再生を行わず、また、再生されるプログラムが重複したり、１回目のランダム再生と２回目のランダム再生において、プログラムの再生順序が同じである等、再生順序に面白みがないという問題があった。本実施例のビデオＣＤプレーヤでは、このようなプログラムのランダム再生において、プログラムの選択がなるべく万遍なく行われるようにしている。
以下、この動作について説明する。
図２１、２２を用い、プレイバック・コントロールの動作について具体例をあげて説明したが、ここでは説明上、図２５に示すような単純なリスト構成のディレクトリを用いることにする。すなわち、セレクション・リストＳ１について、５つの選択肢が用意され、それぞれの選択肢でプレイ・リストＰ１〜Ｐ５が指定されるものとする。図２６は、このディレクトリを図２２の表記に準じて示したものある。
セレクション・リストＳ１に対するリストＩＤは、０００１ｈであるとする。また、このセレクション・リストＳ１には、図１９で説明したタイムアウト・リスト・オフセット（ＴＬ−ＯＦ）としてＦＦＦＦｈが記されており、すなわちタイムアウトに応じて選択肢のランダムな選択を行うことが指定されているものとする。さらに、タイムアウトまでのウェイト・タイム（Ｗ−ＴＯ）の値は３０であり、すなわち３０秒の待機時間が指定されているものとする。また、セレクション＃ＢＳＮオフセットとして、Ｓｅｌ＃１〜Ｓｅｌ＃５が用意され、５つの選択肢を有するものとする。そして、Ｓｅｌ＃１〜Ｓｅｌ＃５は、それそれプレイ・リストＰ１〜Ｐ５を指定しているものとする。
また、プレイ・リストＰ１では、プレイ・アイテム・ナンバＰＩＮ＃１としてトラック（プログラム）＃２が指定されているものとする。同様に、それぞれプレイ・アイテム・ナンバＰＩＮ＃１として、プレイ・リストＰ２ではトラック＃３が指定され、プレイ・リストＰ３ではトラック＃４が指定され、プレイ・リストＰ４ではトラック＃５が指定され、プレイ・リストＰ５ではトラック＃６が指定されているものとする。
また、全てのプレイ・リストＰ１〜Ｐ５では、ネクスト・リスト・オフセット（ＮＬ−ＯＦ）として、セレクション・リストＳ１が指定されているものとする。すなわち、各プレイ・リストによって指定されたトラックの再生動作が終了した後は、セレクション・リストＳ１に戻るようになっているものとする。
このようなリスト構造では、セレクション・リストＳ１が機能している時点でユーザが何も操作を行わずに３０秒経過してしまった場合、プレイ・リストＰ１〜Ｐ５のいずれかがランダムに選択される。そして、選択されたプレイ・リストによって指定されたトラックの再生が行われ、そのトラックの再生が終了したら再びセレクション・リストＳ１に戻ることになるが、ここでもユーザが何も操作せずに３０秒経過した場合、再びプレイ・リストＰ１〜Ｐ５のいずれかがランダムに選択されることになる。
ここで、このリスト構造を例として用いながら、プログラム（トラック）の再生におけるシステム・コントローラ５３の制御動作を、図２７を用いて説明する。
プレイバック・コントロール動作において、システム・コントローラ５３は、ステップF101でセレクション・リストＳ１かを判定し、該当するときはステップF102に進み、該当しないときはステップF115に進む。
ステップF102において、システム・コントローラ５３は、そのセレクション・リストのプレイ・アイテム・ナンバ（ＰＩＮ）に基づいた再生を行い、ステップF103に進む。具体的には、図２６の例では、セレクション・リストＳ１のＰＩＮは１０００であり、システム・コントローラ５３は、セグメント・プレイ・アイテム＃１を再生して、上述の図２６に示すように、５つの選択肢を有するメニューを表示する。
ステップF103において、システム・コントローラ５３は、セレクション・リストＳ１にタイムアウトが指定されているかを判定し、該当するときはステップF105に進み、該当しないときはステップF114に進む。具体的には、タイムアウトまでのウェイト・タイム（Ｗ−ＴＯ）の値がＦＦｈであった場合は、タイムアウトの指定がなされていないので、システム・コントローラ５３は、ステップF114に進み、ユーザの選択操作があるまで待機、すなわちユーザの入力があるまでメニュー表示を続ける。そして、ステップF114において、システム・コントローラ５３は、ユーザが選択操作を行うと、ステップF115に進み、選択されたプレイ・リスト又は下層のセレクション・リストに応じた再生動作を実行する。
一方、セレクション・リストＳ１においてタイムアウトまでのウエイト・タイム（Ｗ−ＴＯ）の値が０１ｈ−ＦＥｈであった場合は、タイムアウトの指定がされているので、システム・コントローラ５３は、ステップF105に進む。図２６の例では、セレクション・リストＳ１に３０秒という時間が指定されている。
ステップF105において、システム・コントローラ５３は、例えばその内部にタイマを備え、このタイマとウェイト・タイムの値を比較して、タイムアウトに達したかを判定し、該当するときはステップF106に進み、該当しないときはステップF113に進む。
ステップF113において、システム・コントローラ５３は、ユーザが選択操作を行ったかを判定し、該当するときはステップF115に進み、該当しないときはステップF105に戻る。具体的には、例えば、ユーザが３０秒経過する前に選択肢２を選択すると、システム・コントローラ５３は、ステップF115に進み、リスト内容を実行する。すなわち、システム・コントローラ５３は、選択肢２であるＳｅｌ＃２によりプレイ・リストＰ２に進み、そこでＰＩＮ＃１として指定されているトラック＃３の再生を実行する。
一方、ステップF105において、タイムアウトとなるまで操作がなされなかった場合は、ステップF106において、システム・コントローラ５３は、ランダム指定がなされているか判定し、該当するときはステップF107に進み、該当しないときはステップF115に進む。具体的には、 タイムアウト・リスト・オフセット（ＴＬ−ＯＦ）がＦＦＦＦｈである場合は、ランダム指定がされている。なお、タイムアウト・リスト・オフセット（ＴＬ−ＯＦ）としてあるリストが指定されていた場合は、ランダム指定ではなく、システム・コントローラ５３は、ステップF115に進み、その指定されたリストによる再生動作を実行する。図２６の例では、ランダム指定がされている。
ステップF107において、システム・コントローラ５３は、このセレクション・リストＳ１についてのランダム指定用ビット・マップを確認した後、ステップF108に進む。ここで、ランダム指定用ビット・マップとは、システム・コントローラ５３がＲＡＭ５３ａ内に作成して保持するものである。具体的には、システム・コントローラ５３は、例えば図２８Ａに示すように、ＲＡＭ５３ａ内にリストＩＤを記憶するエリアを設け、これに続いて各１ビットでＳｅｌ＃１〜Ｓｅｌ＃９９に対応するエリアを設ける。すなわち、システム・コントローラ５３は、セレクション・リストで設定可能な選択肢数に対応した９９ビット分の領域を用意する。この領域は１３バイトの領域で構成でき、システム・コントローラ５３は、１つのセレクション・リストに対応して１つのビット・マップを形成する。
ステップF108において、システム・コントローラ５３は、現在のセレクション・リストのリストＩＤが付されているランダム指定用ビット・マップがＲＡＭ５３ａに存在（記憶）されているかを判定し、該当するときはステップF109に進み、該当しないときは、すなわちそのセレクション・リストについての動作中にステップF107以降の処理に進んだことが過去にない場合は、ステップF110に進む。
ステップF110おいて、システム・コントローラ５３は、ランダム指定用ビット・マップをＲＡＭ５３ａ内に設けると共に、ランダム指定用ビット・マップを初期化した後、ステップF111に進む。具体的には、システム・コントローラ５３は、例えば図２８Ａに示すように、ＲＡＭ５３ａ内にエリアを設け、存在する選択肢に対応したビットを１とする初期設定を行う。例えば図２６のセレクション・リストＳ１の場合は、選択肢としてＳｅｌ＃１〜Ｓｅｌ＃５が存在するので、例えば図２８Ｂに示すように、それらに対応する５つのビットを１として、ランダム指定用ビット・マップを初期化する。なお、ランダム指定用ビット・マップをＲＡＭ５４に記憶するようにしてもよい。
ステップF111において、システム・コントローラ５３は、ランダム指定用ビット・マップにおいて１とされているビットの中からランダムに１つのビットを選択し、ステップF112に進む。具体的には、システム・コントローラ５３は、Ｓｅｌ＃１〜Ｓｅｌ＃５のうちから、例えば乱数やＭ系列ジェネレータによって発生された数値を用いてランダムに１つの選択肢を選択する。
ステップF112において、システム・コントローラ５３は、選択した選択肢に対するビットを０とし、ステップF115に進む。そして、このステップF115において、システム・コントローラ５３は、その選択肢に応じたリスト内容を実行する。
例えばステップF111でＳｅｌ＃２が選択されたとすると、ステップF112で、例えば図２８Ｃに示すように、Ｓｅｌ＃２に対応するビットが０とされ、続いてステップF115では、プレイ・リストＰ２の内容、すなわちトラック＃３の再生が実行される。
ここで、プレイ・リストＰ２の内容であるトラック＃３の再生が終了したとすると、図２６の例では、システム・コントローラ５３は、再びセレクション・リストＳ１に戻り、すなわちステップF101からステップF102に進み、メニューの表示を行う。
そして、またユーザが選択操作を何も行わなかった場合は、システム・コントローラ５３は、３０秒後にステップF107に進むことになる。この場合は、既にセレクション・リストＳ１に対応するランダム指定用ビット・マップがＲＡＭ５３ａに存在するので、システム・コントローラ５３は、ステップF108からステップF109に進む。
ステップF109において、システム・コントローラ５３は、過去のランダム指定動作で全ての選択肢が選択されたかを判定し、該当しないときはステップF111に進み、該当するときはステップF110に進む。具体的には、選択された選択肢については対応するビットが０とされるため、システム・コントローラ５３は、ランダム指定用ビット・マップのＳｅｌ＃１〜Ｓｅｌ＃９９までの全ビットが０であるかを判定する。例えば図２８Ｃに示すように、Ｓｅｌ＃２に対応するビットのみが０の場合は、過去にＳｅｌ＃２のみが選択されており、システム・コントローラ５３は、ステップF111に進む。そして、ステップF111において、システム・コントローラ５３は、このランダム指定用ビット・マップに基づいて、Ｓｅｌ＃のランダムな選択を行う。具体的には、システム・コントローラ５３は、ビットが１ある選択肢の中から１つを選択する。すなわち、図２８Ｃに示す場合は、システム・コントローラ５３は、Ｓｅｌ＃２を除外してＳｅｌ＃の選択を行う。
そして、ステップF111において、例えばＳｅｌ＃４が選択されると、例えば図２８Ｄに示すように、Ｓｅｌ＃４に対応するビットが０とされ（ステップF112）、続いてプレイ・リストＰ４によりトラック＃５の再生が実行される（ステップF1F115）。
以降同様に、セレクション・リストＳ１についてランダム選択動作が実行される場合は、その時点のランダム指定用ビット・マップにおいてビットが１とされている選択肢の中からランダムな選択が行われる。
ランダム選択動作によりＳｅｌ＃１〜Ｓｅｌ＃５について一通り選択が行われた時点では、ランダム指定用ビット・マップの状態は、例えば図２８Ｅに示すように、各ビットが全て０となる。この状態において、システム・コントローラ５３の処理がステップF108以降に進んだ場合は、処理はステップF109からステップF110に進むことになり、ここでは再び初期化が行われる。すなわち、ランダム指定用ビット・マップは、図２８Ｂの状態にされる。そして、ステップF111以降の処理が同様に実行される。
以上のように本実施例では、あるセレクション・リストからランダム選択が実行される場合は、ランダム指定用ビット・マップによって過去の選択状況を覚えておき、選択されていないものの中から選択を行うようにしているため、同じ内容が何度も選択されることを防止することができる。
この場合、ランダム指定用ビット・マップをＲＡＭ５３ａに記憶するようにした場合は、電源オンとされてから電源オフとされるまでの期間においてランダム選択によって各リストを万遍なく選択することができることになり、またＲＡＭ５４に記憶するようにすれば、電源オン／オフにかかわらず過去の選択状態を確認して選択できることになる。
なお、本発明は、上述の実施例に限定されるものではなく、各種の再生装置においても適用できる。また、処理例も図２７以外に、例えばタイムアウト指定の有無の判定ステップF103とタイムアウトの判定ステップF105を図２７から除いて、単に、ランダム指定か否かを判定するようにしてもよい。
【図面の簡単な説明】
【００１０】
【図１】図１は、ＣＤ−ＲＯＭのＸＡ仕様のフォーマットの説明図である。
【図２】図２は、ビデオＣＤの画像サイズの説明図である。
【図３】図３Ａ、３Ｂ、３Ｃ、３Ｄは、ビデオＣＤのビデオ・データの説明図である。
【図４】図４は、ビデオＣＤのトラック構造の説明図である。
【図５】図５Ａ、５Ｂ、５Ｃは、ビデオＣＤのセクタ構造の説明図である。
【図６】図６Ａ、６Ｂは、ビデオＣＤのディスク上の構造の説明図である。
【図７】図７は、ディスクのフレーム構造の説明図である。
【図８】図８Ａ、８Ｂは、サブコード・データ構造の説明図である。
【図９】図９Ａ、９Ｂは、サブＱデータの説明図である。
【図１０】図１０は、ＴＯＣデータの説明図である。
【図１１】図１１は、ビデオＣＤのディレクトリ構造の説明図である。
【図１２】図１２は、ビデオＣＤのＰＶＤの説明図である。
【図１３】図１３は、ビデオＣＤのビデオＣＤインフォメーション・エリアの説明図である。
【図１４】図１４は、ビデオＣＤのディスク・インフォメーションの説明図である。
【図１５】図１５は、ビデオＣＤのディスク・インフォメーションにおけるセグメント・プレイ・アイテム・コンテンツ・テーブルの説明図である。
【図１６】図１６は、ビデオＣＤのリストＩＤオフセット・テーブルの説明図である。
【図１７】図１７は、ビデオＣＤのプレイ・リストの説明図である。
【図１８】図１８は、ビデオＣＤのプレイ・アイテム・ナンバの説明図である。
【図１９】図１９は、ビデオＣＤのセレクション・リストの説明図である。
【図２０】図２０は、ビデオＣＤのタイムアウトまでのウェイト・タイムの説明図である。
【図２１】図２１は、ビデオＣＤのリスト構成の説明図である。
【図２２】図２２は、ビデオＣＤのリスト構成によるプレイバック・コントロール動作の説明図である。
【図２３】図２３は、本発明に係る記録媒体の再生に用いられる再生装置の外観の説明図である。
【図２４】図２４は、本発明に係る記録媒体の再生に用いられる再生装置のブロック図である。
【図２５】図２５は、本発明に係る記録媒体のランダム選択動作の説明のためのリスト構造の説明図である。
【図２６】図２６は、本発明に係る記録媒体のランダム選択動作の説明のためのリスト構造の説明図である。
【図２７】図２７は、本発明に係る記録媒体のランダム選択動作を実現する処理のフローチャートである。
【図２８】図２８Ａ、２８Ｂ、２８Ｃ、２８Ｄ、２８Ｅは、本発明に係る記録媒体のランダム選択動作に用いるランダム指定用ビット・マップの説明図である。
【符号の説明】
【００１１】
３４  光学ヘッド、  ３７  サーボ回路、  ３８  デコーダ部、  ４０  ＭＰＥＧオーディオ・デコーダ、  ４２  ＭＰＥＧビデオ・デコーダ、  ４５  Ｄ／Ａ変換器、  ５３  システム・コントローラ
【図１】
2006269072.tif 000003
【図２】
2006269072.tif 000004
【図３】
2006269072.tif 000005
【図４】
2006269072.tif 000006
【図５】
2006269072.tif 000007
【図６】
2006269072.tif 000008
【図７】
2006269072.tif 000009
【図８】
2006269072.tif 000010
【図９】
2006269072.tif 000011
【図１０】
2006269072.tif 000012
【図１１】
2006269072.tif 000013
【図１２】
2006269072.tif 000014
【図１３】
2006269072.tif 000015
【図１４】
2006269072.tif 000016
【図１５】
2006269072.tif 000017
【図１６】
2006269072.tif 000018
【図１７】
2006269072.tif 000019
【図１８】
2006269072.tif 000020
【図１９】
2006269072.tif 000021
【図２０】
2006269072.tif 000022
【図２１】
2006269072.tif 000023
【図２２】
2006269072.tif 000024
【図２３】
2006269072.tif 000025
【図２４】
2006269072.tif 000026
【図２５】
2006269072.tif 000027
【図２６】
2006269072.tif 000028
【図２７】
2006269072.tif 000029
【図２８】
2006269072.tif 000030
【手続補正書】
【提出日】平成18年6月26日(2006.6.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のプログラムが記録されたプログラム記録領域と、
該複数のプログラムを連続して再生するかランダムに再生するかを識別する制御情報が記録された管理情報記録領域とを有することを特徴とする記録媒体。
【請求項２】
当該記録媒体は、ディスク状記録媒体であり、
前記管理情報記録領域は、前記プログラム記録領域よりも内周側に位置することを特徴とする請求項１記載の記録媒体。
【請求項３】
複数のプログラムと、該複数のプログラムを連続して再生するかランダムに再生するかを識別する制御情報とが記録手段により記録されてなることを特徴とする記録媒体。
【請求項４】
複数のプログラムと、該複数のプログラムを連続して再生するかランダムに再生するかを識別する制御情報とが、記録手段によりそれぞれプログラム記録領域と、管理情報記録領域に記録されてなることを特徴とする記録媒体。
【請求項５】
複数のプログラムと、該複数のプログラムを連続して再生するかランダムに再生するかを識別する制御情報とが記録されており、
再生装置に装着された際に、読み出された前記制御情報に基づいて、前記複数のプログラムの再生が制御されることを特徴とする記録媒体。
【請求項６】
複数のプログラムが記録されたプログラム記録領域と、
該複数のプログラムを連続して再生するかランダムに再生するかを識別する制御情報が記録された管理情報記録領域とを有し、
再生装置に装着された際に、前記管理情報記録領域から読み出された前記制御情報に基づいて、前記プログラム記録領域に記録された前記複数のプログラムの再生が制御されることを特徴とする記録媒体。
【請求項７】
複数のプログラムと、該複数のプログラムを連続して再生するかランダムに再生するかを識別する制御情報とが記録手段により記録されてなり、
再生装置に装着された際に、読み出された前記制御情報に基づいて、前記複数のプログラムの再生が制御されることを特徴とする記録媒体。
【請求項８】
複数のプログラムと、該複数のプログラムを連続して再生するかランダムに再生するかを識別する制御情報とが、記録手段によりそれぞれプログラム記録領域と、管理情報記録領域に記録されてなり、
再生装置に装着された際に、前記管理情報記録領域から読み出された前記制御情報に基づいて、前記プログラム記録領域に記録された前記複数のプログラムの再生が制御されることを特徴とする記録媒体。
【請求項９】
動画像が、フレーム内符号化ピクチャ及びフレーム間符号化ピクチャからなるストリームとして符号化された複数のストリームが記録されたプログラム記録領域と、
該複数のストリームを連続して再生するかランダムに再生するかを識別する制御情報が記録された管理情報記録領域とを有することを特徴とする記録媒体。
【請求項１０】
当該記録媒体は、ディスク状記録媒体であり、
前記管理情報記録領域は、前記プログラム記録領域よりも内周側に位置することを特徴とする請求項９記載の記録媒体。
【請求項１１】
動画像が、フレーム内符号化ピクチャ及びフレーム間符号化ピクチャからなるストリームとして符号化された複数のストリームと、該複数のストリームを連続して再生するかランダムに再生するかを識別する制御情報とが記録手段により記録されてなることを特徴とする記録媒体。
【請求項１２】
動画像が、フレーム内符号化ピクチャ及びフレーム間符号化ピクチャからなるストリームとして符号化された複数のストリームと、該複数のストリームを連続して再生するかランダムに再生するかを識別する制御情報とが、記録手段によりそれぞれプログラム記録領域と、管理情報記録領域に記録されてなることを特徴とする記録媒体。
【請求項１３】
動画像が、フレーム内符号化ピクチャ及びフレーム間符号化ピクチャからなるストリームとして符号化された複数のストリームと、該複数のストリームを連続して再生するかランダムに再生するかを識別する制御情報とが記録されており、
再生装置に装着された際に、読み出された前記制御情報に基づいて、前記複数のストリームの再生が制御されることを特徴とする記録媒体。
【請求項１４】
動画像が、フレーム内符号化ピクチャ及びフレーム間符号化ピクチャからなるストリームとして符号化された複数のストリームが記録されたプログラム記録領域と、
該複数のストリームを連続して再生するかランダムに再生するかを識別する制御情報が記録された管理情報記録領域とを有し、
再生装置に装着された際に、前記管理情報記録領域から読み出された前記制御情報に基づいて、前記プログラム記録領域に記録された前記複数のストリームの再生が制御されることを特徴とする記録媒体。
【請求項１５】
動画像が、フレーム内符号化ピクチャ及びフレーム間符号化ピクチャからなるストリームとして符号化された複数のストリームと、該複数のストリームを連続して再生するかランダムに再生するかを識別する制御情報とが記録手段により記録されてなり、
再生装置に装着された際に、読み出された前記制御情報に基づいて、前記複数のストリームの再生が制御されることを特徴とする記録媒体。
【請求項１６】
動画像が、フレーム内符号化ピクチャ及びフレーム間符号化ピクチャからなるストリームとして符号化された複数のストリームと、該複数のストリームを連続して再生するかランダムに再生するかを識別する制御情報とが記録手段により記録されてなり、
再生装置に装着された際に、前記管理情報記録領域から読み出された前記制御情報に基づいて、前記プログラム記録領域に記録された前記複数のストリームの再生が制御されることを特徴とする記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばオーディオ・データやビデオ・データ等のプログラムと、これらプログラムの再生順序を示す制御情報が予め記録されたコンパクト・ディスク（Compact Disc、以下、ＣＤという。）やビデオＣＤ等の記録媒体に関する。
【背景技術】
【０００２】
ＣＤ−ＤＡ（ＣＤ−Digital Audio）等の再生専用（所謂ＲＯＭ）タイプの多様なディスク状の記録媒体が普及している。ＣＤ−ＤＡでは、オーディオ信号をディジタル化し、オーディオ・データとして記録し、それを再生することによって音楽等を高音質で楽しめるようにされている。また、このＣＤ−ＤＡの一種として所謂サブコード・データ内に静止画像データを記録したＣＤ−Ｇ（ＣＤ−Graphic）も知られている。さらに、所謂ＣＤ−ＲＯＭの一種としてオーディオ・データと共に動画像データ（ビデオ・データ）を記録したビデオＣＤも開発されている。
【０００３】
このビデオＣＤでは、所謂プレイバック・コントロール（Playback Control）機能を備えたものがある。プレイバック・コントロールは、ビデオＣＤに予め記録されているリスト情報を用いて、オーディオ・データやビデオ・データ等のプログラムの再生動作を制御するものであり、簡易な対話型（インターラクティブ）の再生を実現するものである。
【０００４】
具体的には、リスト情報として、主にセレクション・リストとプレイ・リストがビデオＣＤに記録されており、また、これらのリストは、階層構造となっている。そして、ビデオＣＤからセレクション・リストが再生され、このセレクション・リストに基づいたメニューが表示部の画面に表示される。そして、ユーザがメニュー画面に応じて選択操作を行い、そのセレクション・リストの中であるプレイ・リストが選択される。プレイ・リストには、再生すべきプログラム（例えばトラック・ナンバ等）が記されており、プレイ・リストが選択されたら、再生装置は、そのプレイ・リストに記されているプログラムの再生を行う。基本的には、このような動作を行うことにより、ビデオＣＤをユーザとの対話型のソフトウェアとして用いることができる。
【０００５】
ところで、このプレイバック・コントロールによってあるメニューが画面に表示されている場合に、ユーザがそれに対して何の選択操作を行わない場合もある。こような場合を想定して、セレクション・リストには、待機時間（ウェイト・タイム）が設定されており、また、操作がなされずにウェイト・タイムを経過したときに実行すべき動作も記録されている。これにより、例えば操作がないままウェイト・タイムが経過してしまったら、セレクション・リスト内の特定の選択肢（プログラム）を自動的に実行させることができるようになっている。
【０００６】
また、ＣＤを再生する再生装置（ＣＤプレーヤ）等では、ＣＤプレーヤがその内部に乱数発生器を備え、ユーザがランダム再生を指示する操作ボタンを押したら、乱数発生器によって発生した乱数に応じた番号のプログラムを再生するものが知られている。
【０００７】
しかし、これは、ユーザの指示によってランダム再生が行われるものであって、自動的に行われるものではない。したがって、例えば製品の展示会や店頭でのデモストレーションを行う場合でも、ランダム再生を行うときには、ユーザはいちいち操作ボタンを押さなければならず、甚だ不便であった。
【０００８】
また、乱数発生器で発生する乱数は、必ずしも異なる値が出るとは限らず、同じ値が続けて発生したり、また、１回目のランダム発生と２回目のランダム発生において、乱数が同じ順序で発生し、再生順序に面白みがないという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、このような問題点に鑑みてなされたものであり、オーディオ・データやビデオ・データ等のプログラムが記録されていると共に、プログラムの連続再生やランダム再生等の再生モードを指定する識別子が記録されている記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る記録媒体は、複数のプログラムが記録されたプログラム記録領域と、これら複数のプログラムを連続して再生するかランダムに再生するかを識別する制御情報が記録された管理情報記録領域とを有する。
【００１１】
そして、本発明では、複数のログラムが記録されたプログラム領域と、プログラムを再生する際にプログラムを選択する選択肢が管理情報として記録された管理領域とを有する記録媒体からプログラムを再生する際に、記録媒体の管理領域には、プログラムの再生モードを決定する識別子が管理情報として予め記録されており、管理領域から管理情報を再生し、管理情報に含まれる識別子に基づいて再生モードが判別される。そして、再生モードがランダム再生と判定されたときは、発生した乱数に基づいて選択肢を選択し、選択された選択肢に対応するプログラムが再生される。
【００１２】
また、本発明では、複数のプログラムが記録されたプログラム領域と、プログラムを再生する際にプログラムを選択する選択肢が記録された管理領域とを有する記録媒体からプログラムを再生する際に、記録媒体の管理領域には、例えば、プログラムの再生モードを決定する識別子と、制限時間とが予め記録されており、管理領域から管理情報が再生される。そして、管理情報に含まれる制限時間と、カウンタのカウント値とを比較し、カウント値が制限時間を超えたときには、管理情報に含まれる識別子基づいて再生モードが判別され、再生モードがランダム再生と判定されたときは、発生した乱数に基づいて選択肢を選択し、選択した選択肢に対応するプログラムが再生される。
【発明の効果】
【００１３】
本発明では、複数のログラムが記録されたプログラム領域と、プログラムを再生する際にプログラムを選択する選択肢が管理情報として記録された管理領域とを有する記録媒体からプログラムを再生する際に、記録媒体の管理領域には、プログラムの再生モードを決定する識別子が管理情報として予め記録されており、管理領域から管理情報を再生し、管理情報に含まれる識別子に基づいて再生モードが判別される。そして、再生モードがランダム再生と判定されたときは、発生した乱数に基づいて選択肢を選択し、選択された選択肢に対応するプログラムを再生することにより、自動的にランダム再生を行うことができる。
【００１４】
また、本発明では、複数のプログラムが記録されたプログラム領域と、プログラムを再生する際にプログラムを選択する選択肢が記録された管理領域とを有する記録媒体からプログラムを再生する際に、記録媒体の管理領域には、プログラムの再生モードを決定する識別子と、制限時間とが予め記録されており、管理領域から管理情報が再生される。そして、管理情報に含まれる制限時間と、カウンタのカウント値とを比較し、カウント値が制限時間を超えたときには、管理情報に含まれる識別子基づいて再生モードを判別し、再生モードがランダム再生と判定されたときは、発生した乱数に基づいて選択肢を選択し、選択した選択肢に対応するプログラムを再生することにより、自動的にランダム再生を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明が適用された記録媒体について、図面を参照しながら説明する。
【００１６】
以下に説明する実施例は、例えばコンパクト・ディスク−ディジタル・オーディオ（Compact Disc−Digital Audio、以下ＣＤ−ＤＡという。）、ＣＤ−Ｇ(Graphic)、ビデオＣＤ等からオーディオ・データやビデオ・データを再生する再生装置に、本発明を適用したものであり、ビデオＣＤについては所謂プレイバック・コントロール（Playback control、以下、ＰＢＣともいう。）機能を備えたものである。
【００１７】
説明は以下の順序で行うものとする。
Ｉ．ビデオＣＤのデータ構造
１．データ形態
ａ．ビデオ・データ
ｂ．オーディオ・データ
ｃ．管理データ
２．トラック構造
３．セクタ構造
４．ディスク上の配置
５．ＴＯＣ及びサブコード
６．ディレクトリ構造
７．ビデオＣＤデータ・トラック
ａ．基本ボリューム記述子（ＰＶＤ）
ｂ．ビデオＣＤインフォメーション
ｂ１．ディスク・インフォメーション
ｂ２．エントリ・テーブル
ｂ３．リストＩＤオフセット・テーブル
ｂ４．プレイ・シーケンス・ディスクリプタ（ＰＳＤ）
＊  プレイ・リスト
＊  セレクション・リスト
＊  エンド・リスト
ｃ．セグメント・プレイ・アイテム
ＩＩ．プレイバック・コントロール
１．リスト構造
２．具体例
ＩＩＩ．再生装置の具体的な構成
１．外観
２．具体的な回路構成
ＩＶ．ＰＢＣ動作時のランダム再生動作
【００１８】
Ｉ．ビデオＣＤのデータ構造
１．データ形態
ビデオＣＤの規格は、高能率符号化技術として標準化されたＭＰＥＧ（Moving Picture Experts Group）方式を用いて符号化されたビデオ・データやオーディオ・データを６０分以上、所謂ＣＤ−ＲＯＭフォーマットで光ディスクに記録し、記録されたオーディオ・データ、ビデオ・データを光ディスクから再生して、動画像のビデオ信号及びオーディオ信号を出力することができるようにしたものである。これにより、ビデオＣＤ規格の光ディスクは、音楽、映画、カラオケ等の家庭用ソフトウェアとして有用なものとなると共に、さらに、静止画も組み合わせて教育ソフトウェア、電子出版ソフトウェア、ゲーム・ソフトウェア等にも対応可能なものとなる。
【００１９】
このビデオＣＤ規格では、動画像データについてはＭＰＥＧ方式によってデータ圧縮を行い、オーディオ・データに対しても、通常のＣＤ−ＲＯＭフォーマットにおける１．４Ｍbpsの約１／６（２２４ｋbps）の圧縮率の符号化を施して、光ディスクにオーディオ・データとビデオ・データを時分割多重記録するようになっている。さらに、所定の領域には再生に必要な管理データが記録されている。
【００２０】
ａ．ビデオ・データ
図１にビデオＣＤにおけるＣＤ−ＲＯＭ  ＸＡフォーマットを示す。
【００２１】
ビデオ・データとオーディオ・データの記録フォーマットとしては、図１に示すように、ビデオ・データに１．１５２Ｍビット／秒が割り当てられ、オーディオ・データに６４ｋ〜３８４ｋビット／秒が割り当てられている。ビデオ・データ（動画）の画素数は、例えば図２に示すように、ＮＴＳＣ（National Television System Committee）方式のビデオ信号（２９．９７Hz）及びフィルム（２３．９７６Hz）の場合は３５２×２４０画素であり、ＰＡＬ（Phase Alternation by Line System）方式のビデオ信号（２５Hz）の場合は３５２×２８８画素である。
【００２２】
一方、静止画の画素数は、ＮＴＳＣ方式の場合、標準レベルで３５２×２４０画素、高精細レベルで７０４×４８０画素であり、ＰＡＬ方式の場合は、標準レベルで３５２×２８８画素、高精細レベルで７０４×５７６画素である。
【００２３】
ＭＰＥＧ方式に準拠したビデオ・データ（動画像データ）の圧縮符号化は、以下のように行われる。圧縮前のビデオ信号をＮＴＳＣ方式とすると、このビデオ信号は、３０フレーム／秒（あるいは６０フィールド／秒）のビデオ信号より構成される。
【００２４】
ＭＰＥＧ方式では、例えば１フレーム（以下、ピクチャという）のビデオ・データを、横方向に２２ブロック、縦方向に１５ブロックの合計３３０ブロックに分割して、各ブロックのビデオ・データをＤＣＴ変換（Discrete Cosine Transfer）し、さらにビット数を減らすために、ＤＣＴ係数の高域成分を０にする再量子化を行う。そして、各ブロックのＤＣＴ係数を画面左上となるＤＣＴ係数からジグザグとなるように並び替えた後、ランレングス・コーディング（Run Length Coding）を行ってさらにビット数の圧縮を行うようにしている。
【００２５】
このように圧縮処理されるビデオ信号の各ピクチャにおいて、あるピクチャに対して時間的に前後するピクチャでは、それらの映像情報は、非常に相関性があり、ＭＰＥＧ方式では、この相関性を利用して、さらに情報量の圧縮が行われる。ＭＰＥＧ方式では、圧縮度の異なる３種類のピクチャが設けられている。これらのピクチャは、Ｉピクチャ（Intra-coded Picture）、Ｐピクチャ（Predictive-coded Picture）、Ｂピクチヤ（Bidirectionally predictive-coded Picture）と呼ばれる。
【００２６】
そして、１秒間に存在する３０枚のフレーム（ピクチャ）は、一般的に、例えば図３Ａに示すように、Ｉピクチヤ、Ｐピクチヤ、Ｂピクチャとして配置される。具体的には、１５フレーム間隔でＩピクチャＩ１、Ｉ２が配置され、また、８枚のＰピクチャＰ１〜Ｐ８及び２０枚のＢピクチャＢ１〜Ｂ20がそれぞれ配置される。あるＩピクチャから次のＩピクチャの前のピクチャに至る区間は、ＧＯＰ（Group of Picture）と呼ばれる。
【００２７】
Ｉピクチャの画像データは、そのピクチャ内の画素データを、上述したようにＤＣＴ変換により符号化して生成される。
【００２８】
Ｐピクチャの画像データは、最も近いＩピクチャ又はＰピクチャに基づいて動き補償予測符号化されて生成される。例えば図３Ｂに示すように、ＰピクチャＰ１の画像データはＩピクチャＩ１に基づいて、また、ＰピクチャＰ２の画像データはＰピクチャＰ１に基づいて生成される。このため、Ｐピクチャは、Ｉピクチャよりも更に圧縮されたものとなる。なお、Ｐピクチャは順次前のＩピクチャ又はＰピクチャに基づいて成されるため、基礎となる前のピクチャにエラーが生ずると、そのエラーは伝搬してしまうことになる。
【００２９】
Ｂピクチャの画像データは、過去及び未来の両方のＩピクチャ又はＰピクチャに基づいて動き補償予測符号化されて生成される。例えば図３Ｃに示すように、ＢピクチャＢ１、Ｂ２の画像データは、ＩピクチャＩ１とＰピクチャＰ１に基づいて生成され、ＢピクチャＢ３、Ｂ４の画像データは、ＰピクチャＰ１とＰピクチャＰ２に基づいて生成される。Ｂピクチャは、上述した３種類のピクチャの中で最も圧縮された画像データとなる。また、他のピクチャのリファレンスとはならないため、エラーが伝搬されることはない。
【００３０】
ＭＰＥＧのアルゴリズムでは、Ｉピクチャの位置やその周期を製作者側で任意に選択することが許されており、この選択はランダム・アクセスやシーン・カット等の事情から決定される。例えばランダム・アクセスを重視すれば、上述の図３Ａに示すように、少なくとも１秒間に２枚のＩピクチャが必要となる。
【００３１】
さらに、Ｐピクチャ、Ｂピクチャの頻度も任意に選択可能であり、これはビデオ・データをＭＰＥＧ方式に準拠して符号化するエンコーダのメモリ容量等に応じて設定されるものである。
【００３２】
また、ＭＰＥＧ方式におけるエンコーダは、デコーダにおいて復号化の効率が良くなるように画像データのビット・ストリームを再配置して出力するようにしている。例えば、表示すべきフレーム順序（デコーダ出力順序）は、上述した図３Ａの下部に示すように、フレーム番号どおりであるが、デコーダがＢピクチャを再合成するためには、Ｂピクチャの復号化の時点でリフアレンスとなる時間的に後のＰピクチャが必要となる。このためエンコーダ側では、例えば図３Ｄに示すフレーム順序を、例えば図３Ｅに示すように、ＰピクチャＰ１をＢピクチャＢ１の前に並べ換えて、画像データのビット・ストリームとして伝送するようにしている。
【００３３】
ｂ．オーディオ・データ
ＭＰＥＧのオーディオ・データのフォーマットは、３２ｋ〜４４８ｋbit／秒までの広範囲な符号化速度に対応している。ただし、ソフトウェアの簡易制作と高音質化を鑑みて、トラック＃２以降の動画像のトラックについては、２２４ｋbit／秒としている。また、標本化周波数は、ＣＤ−ＤＡと同様に４４．１ｋHzである。
【００３４】
ｃ．管理データ
ビデオＣＤには、ビデオ・データ、オーディオ・データ等のプログラムの他に、これらの再生動作の各種コントロールを行う管理データが記録される。
【００３５】
すなわち、ＣＤ−ＤＡと同様にＴＯＣ（Table of Contents）及びサブコードが記録されて、トラック（プログラム）数、各トラックの開始位置を示す絶対時間等が示されている。
【００３６】
さらに、ビデオＣＤでは、後述するように、トラック＃１がビデオＣＤデータ・トラックとして用いられ、各種管理情報が記録される。後述するプレイバック・コントロール動作も、ビデオＣＤデータ・トラック内のデータを用いて実現される。これらの管理データについては、それぞれ後に詳述する。
【００３７】
２．トラック構造
例えば１曲の音楽、１本の映画等のプログラム単位のビデオ・データ及びオーディオ・データが記録されるトラックのデータ構造を、図４に示す。
【００３８】
ＣＤ−ＤＡのようにトラック・ナンバで検索することを想定し、トラックの先頭には１５０セクタのポーズ・マージンが設けられている。さらに、ポーズ・マージンに続く１５セクタはフロント・マージンとされ、また、トラックの最後の１５セクタはリア・マージンとされて、空データ領域とされている。
【００３９】
フロント・マージンとリア・マージンの間が、ＭＰＥＧ方式に準拠した符号則によって符号化されたデータが記録されるＭＰＥＧデータ領域とされる。このＭＰＥＧデータ領域には、上述の図４に示すように、ビデオ・データが記録されたセクタＶとオーディオ・データが記録されたセクタＡが、平均して６：１の比率で配置される。すなわち、インターリーブされたビデオ・データ及びオーディオ・データが時分割的に多重化されて記録される。
【００４０】
３．セクタ構造
トラック内における１つのデータ単位となるセクタの構造を図５に示す。
【００４１】
図５Ａは、セクタの基本構成を示す図である。１セクタは、パック・ヘッダとパケット・データからなるパックにより形成される。
【００４２】
具体的には、セクタの先頭には、１２バイトのパック・ヘッダが設けられ、残りの２３１２バイトが１パケットとされる。
【００４３】
パック・ヘッダには、４バイトのパック・スタート・コードが配され、続いて、５バイトのシステム・クロック・リファレンス（System Clock Reference、以下、ＳＣＲという。）が設けられ、最後に３バイトのＭＵＸレートが設けられる。
【００４４】
システム・クロック・リファレンス（ＳＣＲ）は、一種の絶対時間を意味するコードであり、このＳＣＲを基準として後述する画像出力開始時刻（Presentation Time Stamp、以下ＰＴＳという。）が決められる。
【００４５】
ＳＣＲは、ＳＣＲ(i)＝Ｃ＋ｉ＊１２００で表される。ここで、ｉはビデオ・データ・ストリーム内でのセクタのインデックス・ナンバであり、これは先頭のフロント・マージン部分では０とされている。Ｃは定数で常に０である。また、１２００は、７５Hzセクタで９０ｋHzのシステム・クロックを刻んだときの値（９００００／７５＝１２００）である。
【００４６】
なお、このパック・ヘッダは、ビデオ・データの全てのセクタＶにおいて設けられている。
【００４７】
１パックで構成されるセクタには、このようなパック・ヘッダが設けられるが、セクタがビデオ・データを記録するセクタＶの場合、パック・ヘッダに続く２３１２バイトのパケットは、例えば図５Ｂに示すように構成される。
【００４８】
すなわち、パック・ヘッダに続いて、１８バイトのパケット・ヘッダが設けられている。このパケット・ヘッダの先頭の３バイトは、パケット・スタート・コードとされる。そして、１バイトのＩＤ、２バイトのパケット長、２バイトのＳＴＤ（System Target Decoder）、５バイトのＰＴＳ、５バイトのＤＴＳ（Decoding Time Stamp）が記録される。画像出力開始時刻であるＰＴＳは、ビデオ・データがオーディオ・データと同期をとるようにセットされる。また、ＤＴＳはデコード開始時刻を示すものである。  このパケット・ヘッダに続く２２９４バイトがビデオ・パケットとされ、実際のビデオ・データが記録される。すなわち、上述したＩピクチャ、Ｐピクチャ、Ｂピクチャのビデオ・データ・ストリームが記録される。
【００４９】
なお、ビデオ・セクタＶが連続している区間においては、最初のビデオ・セクタＶでは、ビデオ・パケットは上述のように２２９４バイトとされるが、以降の連続するビデオ・セクタＶでは、パケット・ヘッダにおけるＳＴＤを省略でき、ビデオ・パケットは２２９６バイトに拡張される。
【００５０】
セクタがオーディオ・データを記録するセクタＡとされる場合は、パック・ヘッダに続く２３１２バイトのパケットは、例えば図５Ｃに示すように構成される。
【００５１】
すなわち、ビデオ・セクタＶと同様に、パック・ヘッダに続いて、パケット・ヘッダが設けられるが、このパケット・ヘッダは、３バイトのパケット・スタート・コード、１バイトのＩＤ、２バイトのパケット長、２バイトのＳＴＤ、５バイトのＰＴＳの合計１３バイトで構成される。
【００５２】
そして、オーディオ・パケットとして２２７９バイトが割り当てられ、このオーディオ・パケットに圧縮されたオーディオ・データが記録される。このオーディオ・パケットの後ろに２０バイトの空きエリアを付加して２３２４バイトの１パック（１セクタ）が構成される。
【００５３】
セクタは、このように構成されており、このなかで同期のための時間情報はＳＣＲ、ＤＴＳ、ＰＴＳである。すなわち、１つのトラックには、上述の図４に示すように、ビデオ・セクタＶとオーディオ・セクタＡが時系列的に並ぶため、ビデオ・データとオーディオ・データの同期をとる必要があるが、この同期処理のためにＳＣＲ、ＤＴＳ、ＰＴＳが用いられる。
【００５４】
すなわち、ＳＣＲを基準クロックとして、各セクタにおいてＤＴＳによりビデオ・パケット又はオーディオ・パケットのデコードを開始する時刻が示される。さらに、ＰＴＳで出力（画像表示又は音声出力）を行う時刻が示される。
【００５５】
このようにビデオ・セクタＶのビデオ・データとオーディオ・セクタＡのオーディオ・データは、これらの時間情報により互いに同期がとれる。
【００５６】
４．ディスク上の配置
ＣＤ−ＤＡ及びビデオＣＤのディスク上のデータ構造を図６に示す。
【００５７】
ＣＤ−ＤＡでは、例えば図６Ａに示すように、光ディスクの最内周側にリードイン・エリア（Lead-in Area）が設けられ、ここにＴＯＣデータが記録されている。ＴＯＣデータとしては、各トラック（プログラム）の開始位置やトラック数、演奏時間等が記録されている。
【００５８】
リードイン・エリアに続くトラック＃１〜＃ｎにオーディオ・データが記録される。そして、最外周位置にリードアウト・エリア（Lead-out Area）が設けられている。各トラックには、サンプリング周波数が４４．１ｋHzで、１６ビット量子化されたオーディオ・データがサブコード・データと共に記録される。
【００５９】
一方、ビデオＣＤでは、例えば図６Ｂに示すように、ＣＤ−ＤＡとほぼ同様に、光ディスクの最内周側にリードイン・エリアが設けられており、ここにＴＯＣデータが記録されている。リードイン・エリアに続くトラック＃１〜＃ｎにビデオ・データが記録される。そして、最外周位置にリードアウト・エリアが設けられている。
【００６０】
ただし、ビデオＣＤの場合、トラック＃１は、実際のビデオ・データ又はオーディオ・データの記録には用いられず、ビデオＣＤデータ・トラックとして使用されている。そして、トラック＃２〜＃ｎに実際のビデオ・データ、オーディオ・データが記録される。すなわち、トラック＃２〜＃ｎは、上述の図５で説明したようなビデオ・セクタＶ及びオーディオ・セクタＡにより、上述した図４に示すように構成されている。
【００６１】
また、ビデオＣＤの場合、オーディオ・データのみが記録されたトラックを設けることもでき、その場合は、ＣＤ−ＤＡと同様のサンプリング周波数が４４．１ｋHzで、１６ビット量子化されたオーディオ・データが記録される。
【００６２】
なお、ＣＤ−ＤＡ、ビデオＣＤのいずれも、トラック（プログラム）数は最大で９９まである。したがって、ＣＤ−ＤＡの場合、最大９９曲、ビデオＣＤの場合、最大９８シーケンスが記録できる。ここで、シーケンスとは、動画の連続した１つの区切りのことであり、例えばカラオケ等の画像が記録されていた場合、１曲（１トラック）が１シーケンスであり、また、映画の場合は、通常１枚の光ディスクが１シーケンスとなる。
【００６３】
トラック＃１を用いたビデオＣＤデータ・トラックには、上述した図６Ｂの下段に示すように、基本ボリューム記述子（ＰＶＤ）、カラオケ・ベーシック・インフォメーション・エリア、ビデオＣＤインフォメーション・エリア、セグメント・プレイ・アイテム・エリア、その他のファイル（ＣＤ−Ｉアプリケーション・プログラム等）・エリアが設けられている。これらの詳細については後述する。
【００６４】
５．ＴＯＣ及びサブコード
ビデオＣＤ及びＣＤ−ＤＡにおけるリードイン・エリアに記録されるＴＯＣ及びサブコードについて説明する。
【００６５】
ビデオＣＤ及びＣＤ−ＤＡに記録されるデータの最小単位は１フレームである。９８フレームで１ブロックが構成される。
【００６６】
１フレームは、図７に示すように、５８８ビットで構成され、先頭２４ビットが同期データ、続く１４ビットがサブコード・データ・エリアとされる。そして、その後にデータ及びパリティが配される。
【００６７】
この構成のフレームが９８フレームで１ブロックが構成され、９８個のフレームから取り出されたサブコード・データが集められて、例えば図８Ａに示すように、１ブロックのサブコード・データが形成される。
【００６８】
ブロックの先頭の第１、第２のフレーム（フレーム９８ｎ＋１、フレーム９８ｎ＋２）のサブコード・データは、同期パターンとされている。そして、第３フレームから第９８フレーム（フレーム９８ｎ＋３〜９８ｎ＋９８）までのサブコード・データにより、各９６ビットのＰチャンネル、Ｑチャンネル、Ｒチャンネル、Ｓチャンネル、Ｔチャンネル、Ｕチャンネル、Ｖチャンネル、Ｗチャンネルのデータが形成される。
【００６９】
これらのチャンネルのうちのＰチャンネルとＱチャンネルのデータが、アクセス等の管理のためには用いられる。ただし、Ｐチャンネル・データは、トラックとトラックの間のポーズ部分を示しているのみで、より細かい制御はＱチャンネル・データによって行われる。
【００７０】
具体的には、９６ビットのＱチャンネル・データ（ビットＱ１〜Ｑ96）は、例えば図８Ｂに示すように、構成される。
【００７１】
すなわち、ビットＱ１〜Ｑ４の４ビットは、コントロール・データとされ、オーディオのチャンネル数、エンファシス、ＣＤ−ＲＯＭの識別等に用いられる。
【００７２】
例えば、４ビットのコントロール・データは、次のように定義される。
【００７３】
”０＊＊＊”・・・２チャンネル・オーディオ
”１＊＊＊”・・・４チャンネル・オーディオ
”＊０＊＊”・・・ＣＤ−ＤＡ
”＊１＊＊”・・・ＣＤ−ＲＯＭ
”＊＊０＊”・・・ディジタル・コピー不可
”＊＊１＊”・・・ディジタル・コピー可
”＊＊＊０”・・・プリエンファシスなし
”＊＊＊１”・・・プリエンファシスあり
ここで、”＊＊＊＊”は２進数を表し、＊は０、１の何れでもよいことを表す。
【００７４】
次に、ビットＱ５〜Ｑ８の４ビットは、アドレスとされ、このアドレスはサブＱデータのコントロール・ビットとされている。
【００７５】
この４ビットのアドレス４が”０００１”である場合は、続くビットＱ９〜Ｑ80のサブＱデータは、オーディオＱデータであることを示し、また”０１００”である場合は、続くビットＱ９〜Ｑ80のサブＱデータがビデオＱデータであることを示している。
【００７６】
そして、ビットＱ９〜Ｑ80の７２ビットはサブＱデータとされ、残りのビットＱ81〜Ｑ96はＣＲＣとされる。
【００７７】
リードイン・エリアにおいては、そこに記録されているサブＱデータがＴＯＣ情報である。すなわち、リードイン・エリアに記録されているＱチャンネル・データにおけるビットＱ９〜Ｑ80からなる７２ビットのサブＱデータは、例えば図９Ａに示すように、トラック・ナンバ等の情報を示している。このサブＱデータは、各々８ビットからなっている。
【００７８】
すなわち、リードイン・エリアには、まずトラック・ナンバが記録されている。リードイン・エリアでは、このトラック・ナンバは、’００’（’＊＊’は、２進化１０進数を表す。）に固定される。
【００７９】
トラック・ナンバに続いて、ポイント（ＰＯＩＮＴ）が記録され、さらに、トラック内の経過時間として分（ＭＩＮ）、秒（ＳＥＣ）、フレーム番号（ＦＲＡＭＥ）が記録されている。
【００８０】
さらに、ＰＭＩＮ、ＰＳＥＣ、ＰＦＲＡＭＥが記録されるが、これらのＰＭＩＮ、ＰＳＥＣ、ＰＦＲＡＭＥは、ＰＯＩＮＴの値によってその意味が決定される。
【００８１】
具体的には、ＰＯＩＮＴの値が’０１’〜’９９’のときは、その値はトラック・ナンバを意味し、この場合、ＰＭＩＮ、ＰＳＥＣ、ＰＦＲＡＭＥは、そのトラック・ナンバを有するトラックのスタート・ポイントの絶対時間アドレスを示す分、秒、フレーム番号である。
【００８２】
ＰＯＩＮＴの値が’Ａ０’のときは、ＰＭＩＮは、最初のトラックのトラック・ナンバを表す。また、ＰＳＥＣの値によってＣＤ−ＤＡ、ＣＤ−Ｉ、ＣＤ−ＲＯＭ（ＸＡ仕様）の区別がなされる。
【００８３】
ＰＯＩＮＴの値が’Ａ１’のときは、ＰＭＩＮは、最後のトラックのトラック・ナンバを表す。
【００８４】
ＰＯＩＮＴの値が’Ａ２’のときは、ＰＭＩＮ、ＰＳＥＣ、ＰＦＲＡＭＥは、リードアウト・エリアのスタート・ポイントを絶対時間アドレスとして示す。
【００８５】
例えば６つのトラック（プログラム）が記録された光ディスクの場合、このようなサブＱデータからなるＴＯＣとしては、例えば図１０のようなデータが記録されていることになる。
【００８６】
具体的には、トラック・ナンバＴＮＯは、全て’００’である。
【００８７】
ブロックＮＯは、上述のように、９８フレームからなるブロック・データとして読み込まれた１単位のサブＱデータのナンバを示している。
【００８８】
各ＴＯＣデータは、それそれ３ブロックにわたって同一内容が記録されている。ＰＯＩＮＴの値が’０１’〜’０６’の場合、ＰＭＩＮ、ＰＳＥＣ、ＰＦＲＡＭＥは、トラック＃１〜＃６の各スタート・ポイントを示している。
【００８９】
そして、ＰＯＩＮＴの値が’Ａ０’の場合、ＰＭＩＮは、最初のトラック・ナンバとして’０１’を示している。また、ＰＳＥＣは、上述したように、光ディスクの種類を識別する値であり、この光ディスクがＣＤ−ＲＯＭ（ＸＡ仕様）の場合は、図示するように、ＰＳＥＣ＝’２０’である。ＣＤ−ＤＡの場合は’００’、ＣＤ−Ｉの場合は’１０’である。
【００９０】
そして、ＰＯＩＮＴの値が’Ａ１’に対応するＰＭＩＮは、最後のトラックのトラック・ナンバであり、ＰＯＩＮＴの値が’Ａ２’に対応するＰＭＩＮ、ＰＳＥＣ、ＰＦＲＡＭＥは、リードアウト・エリアのスタート・ポイントを示す。
【００９１】
ブロックｎ＋２７以降は、ブロックｎ〜ｎ＋２６の内容が再び繰り返して記録されている。
【００９２】
トラック＃１〜＃ｎ及びリードアウト・エリアにおいては、そこに記録されているサブＱデータは、例えば図９Ｂに示すようになっている。
【００９３】
まず、トラック・ナンバが記録される。すなわち、トラック＃１〜＃ｎに対して、トラック・ナンバは’０１’〜’９９’の何れかの値となる。またリードアウト・エリアでは、トラック・ナンバは’ＡＡ’とされる。
【００９４】
トラック・ナンバに続いて、インデックスとして各トラックをさらに細分化することができる情報が記録される。
【００９５】
そして、トラック内の経過時間として分（ＭＩＮ）、秒（ＳＥＣ）、フレーム番号（ＦＲＡＭＥ）が記録される。さらに、ＡＭＩＮ、ＡＳＥＣ、ＡＦＲＡＭＥとして、絶対時間アドレスが分（ＡＭＩＮ）、秒（ＡＳＥＣ）、フレーム番号（ＡＦＲＡＭＥ）として記録されている。
【００９６】
６．ディレクトリ構造
ビデオＣＤのディレクトリ構造を図１１に示す。
【００９７】
図６Ｂに示したビデオＣＤのディレクトリは、図１１に示すように、ビデオＣＤディレクトリ、ＭＰＥＧオーディオ／ビデオ、ＣＤ−ＤＡ、セグメント、ＣＤ−Ｉ、カラオケ、ＥＸＴとなっている。
【００９８】
ビデオＣＤディレクトリは、上述の図６Ｂに示すトラック＃１内におけるビデオＣＤインフォメーション・エリアに記録されるものであり、ディスク・インフォメーション、エントリ・テーブル、リストＩＤオフセット・テーブル、プレイ・シーケンス・ディスクリプタが設けられている。これら各々については後述する。
【００９９】
ＭＰＥＧオーディオ／ビデオは、オーディオ／ビデオのシーケンス・データであり、すなわち最大９９トラックが記録できるビデオＣＤでは、トラック＃２〜＃９９までの最大９８個のシーケンス・データとなる。
【０１００】
セグメントは、最大で１９８０個のセグメント・プレイ・アイテム＃１〜＃１９８０であり、これらはトラック＃１内のセグメント・プレイ・アイテム・エリアに記録される。
【０１０１】
さらに、トラック＃１内におけるＣＤ−Ｉアプリケーション・プログラムは、そのディレクトリ・ファイルが、ＣＤ−Ｉとして、ディレクトリ構造に組み込まれ、また、カラオケ・ベーシック・インフォメーション・エリアが使用される場合は、そのディレクトリ・ファイルが、カラオケとして、ディレクトリ構造に組み込まれる。
【０１０２】
オーディオ・データのみが記録されたトラックを設ける場合は、そのディレクトリ・ファイルが、ＣＤ−ＤＡとして、ディレクトリ構造に組み込まれ、また、ＰＳＤ  Ｘ．ＶＣＤ及びＬＯＴ  Ｘ．ＶＣＤが使用される場合は、そのディレクトリ・ファイルが、ＥＸＴとして、ディレクトリ構造に組み込まれる。
【０１０３】
７．ビデオＣＤデータ・トラック
ビデオＣＤにおいては、上述したように、トラック＃１がビデオＣＤデータ・トラックとして使用される。
【０１０４】
そして、図６を用いて説明したように、このトラック＃１の領域に基本ボリューム記述子（ＰＶＤ）、カラオケ・ベーシック・インフォメーション・エリア、ビデオＣＤインフォメーション・エリア、セグメント・プレイ・アイテム・エリア、その他のファイル（ＣＤ−Ｉアプリケーション・プログラム等）が記録される。
【０１０５】
上述の図６Ｂに示すように、ＰＶＤは、ディスク上の絶対時間アドレス００：０２：１６（分：秒：フレーム番号）の位置から配置される。
【０１０６】
また、カラオケ・ベーシック・インフォメーション・エリアは、絶対時間アドレス００：０３：００の位置から配置される。
【０１０７】
ビデオＣＤインフォメーション・エリアは、絶対時間アドレス００：０４：００の位置から配置される。
【０１０８】
そして、セグメント・プレイ・アイテム・エリアはビデオＣＤインフォメーション・エリア内で示される位置から、またＣＤ−Ｉアプリケーション・プログラムはＰＶＤ内で示される位置からそれぞれ配置される。
【０１０９】
ａ．基本ボリューム記述子（ＰＶＤ）
ディスク上の絶対時間アドレス００：０２：１６の位置から配置される基本ボリューム記述子（ＰＶＤ）の構造を図１２に示す。
【０１１０】
まず、ボリューム構造スタンダードＩＤとしてＣＤ００１ｈ（ｈは、１６進数を表す。）データが記録される。続いて、システム認識子、ボリューム認識子、アルバムのボリューム数、アルバム・セット・シーケンス番号が記録される。１つのアルバムは１枚の光ディスクから構成される場合と複数の光ディスクから成る場合があるが、アルバムのボリューム数は、その１つのアルバムにおける光ディスクの数となる。そして、そのうちの何枚目のディスクであるかがアルバム・セット・シーケンス番号とされる。
【０１１１】
アルバム・セット・シーケンス番号に続いて、論理ブロック・サイズ、パス・テーブル、パス・テーブルのアドレス、ルート・ディレクトリ・レコードが記録される。
【０１１２】
また、アルバム認識子としてディスク・タイトルが記録され、続いて発行者、著者名が記録される。
【０１１３】
さらに、アプリケーション認識子としてＣＤ−Ｉのアプリケーション・ネームが記録される。
【０１１４】
アプリケーション認識子に続いて、コピーライト・ファイル名、要約ファイル名、目録ファイル名、製作日時、修正日時、満期日時、有効日時、ファイル構造スタンダード・バージョン番号、最後にＸＡラベル・コードが記録される。
【０１１５】
ｂ．ビデオＣＤインフォメーション
上述したように、ディスク上の絶対時間アドレス００：０４：００の位置から、ビデオＣＤインフォメーションが記録される。
【０１１６】
このビデオＣＤインフォメーションは、例えば図１３に示すように、ディスク・インフォメーション、エントリ・テーブル、リストＩＤオフセット・テーブル、プレイ・シーケンス・ディスクリプタ（ＰＳＤ）からなる。これらは、上述の図１１に示したビデオＣＤディレクトリにおける各ファイル構成となっている。
【０１１７】
ディスク・インフォメーションは、ビデオＣＤインフォメーションの先頭位置である絶対時間アドレス００：０４：００から配置される。エントリ・テーブルは、絶対時間アドレス００：０４：０１から配置される。リストＩＤオフセット・テーブルは、絶対時間アドレス００：０４：０２から絶対時間アドレス００：０４：３３までの位置に配置される。プレイ・シーケンス・ディスクリプタ（ＰＳＤ）は、絶対時間アドレス００：０４：３４から配置され、最大で絶対時間アドレス００：０７：６４までである。
【０１１８】
ｂ１．ディスク・インフォメーション
ここで、絶対時間アドレス００：０４：００から配置されるディスク・インフォメーションについて説明する。ディスク・インフォメーションの構造を、図１４に示す。
【０１１９】
第１〜８バイト目にビデオＣＤのシステム認識子が記録される。
【０１２０】
第９〜１０バイト目の２バイトに、バージョン番号が記録される。このバージョン番号は、例えばバージョン２．０の場合には、０２００ｈである。
【０１２１】
第１１〜２６バイト目の１６バイトに、各光ディスクに固有に与えられているアルバム認識子が記録される。
【０１２２】
第２７〜２８バイト目の２バイトに、アルバムでのボリューム数が記録され、続く２バイトに、アルバム・セット・シーケンス番号が記録される。上述したように、アルバムのボリューム数は、１つのアルバムを記録した光ディスクの枚数であり、アルバム・セット・シーケンス番号は、そのうちの何枚目の光ディスクであるかを示すものである。
【０１２３】
第３１〜４３バイト目の１３バイトに、動画トラックのサイズ・マップが記録される。このサイズ・マップは、各トラック＃２〜＃９９に記録されているデータがＮＴＳＣ方式の信号であるかＰＡＬ方式の信号であるかを判別するデータである。具体的には、１３バイトのうちの最初のバイトのＬＳＢはトラック＃２を示し、ここから最後のバイトのビットｂ１までで、各１ビットでトラック＃９９までのデータが記録される。各トラックに対応するビットについて０であればＮＴＳＣを、また１であればＰＡＬを示す。
【０１２４】
第４４バイト目の１バイトに、ステータス・フラグが記録される。この１バイト、すなわちビットｂ０（ＬＳＢ）〜ｂ７（ＭＳＢ）のうち、ビットｂ０がカラオケ・ベーシック・インフォメーションのフラグとされる。具体的には、ビットｂ０が０であればカラオケ・ベーシツク・インフォメーションは存在せず、一方、１であれば絶対時間アドレス００：０３：００のセクタからカラオケ・ベーシック・インフォメーションが記録されていることが示される。
【０１２５】
第４５〜４８バイト目の４バイトに、プレイ・シーケンス・ディスクリプタ（ＰＳＤ）のバイト・サイズが記録される。ＰＳＤは、上述の図１３に示すように、絶対時間アドレス００：０４：３４から最大で絶対時間アドレス００：０７：６４までに記録され、バイト・サイズは可変長である。このため、ＰＳＤのバイト・サイズがここに記録される。後述するが、ＰＳＤは、プレイバック・コントロールに用いる複数のリスト（セレクション・リスト、プレイ・リスト、エンド・リスト）からなり、各リストがＰＳＤとして記録される。なお、ＰＳＤが存在しないとき、すなわちプレイバック・コントロール機能が付加されてない光ディスクの場合は、これらの４バイトは、全て００ｈとされる。
【０１２６】
第４９〜５１バイト目の３バイトに、ファースト・セグメント・アドレスが記録される。上述した図６Ｂの説明において、セグメント・プレイ・アイテム・エリアのスタート・ポイントはビデオＣＤインフォメーション・エリアに記録されると述べたが、この３バイトがそれに相当する。セグメント・プレイ・アイテムの詳細については後述するが、最大１９８０個のセグメント・プレイ・アイテムを、上述の図６Ｂに示したセグメント・プレイ・アイテム・エリアに記録することができる。それぞれのセグメント・プレイ・アイテムの内容は、プレイバック・コントロール等に用いられるビデオ・データやオーディオ・データからなる。
【０１２７】
第５２バイト目の１バイトに、オフセット乗数が記録される。このオフセット乗数は、ＰＳＤ内における各リストのアドレス算出に用いられる乗数であり、例えば８に固定されている。
【０１２８】
第５３〜５４バイト目の２バイトに、リストＩＤの数が記録される。このリストＩＤの数は、後述するリストＩＤオフセット・テーブルに記録されている有効なリストＩＤの数を示すものである。
【０１２９】
第５５〜５６バイト目の２バイトに、セグメント・プレイ・アイテム・エリアに記録されているセグメント・プレイ・アイテムの数が記録される。
【０１３０】
第５７〜２０３６バイト目の１９８０バイトに、セグメント・プレイ・アイテム・コンテンツ・テーブルが記録される。このセグメント・プレイ・アイテム・コンテンツ・テーブルは、セグメント・プレイ・アイテム・エリアに記録されている各セグメント・プレイ・アイテムの属性を示すものである。すなわち、それそれのセグメント・プレイ・アイテムは、セグメント・プレイ・アイテム＃１〜＃１９８０として最大で１９８０個記録され、セグメント・プレイ・アイテム・コンテンツ・テーブルは、例えば図１５に示すように、各セグメント・プレイ・アイテム＃１〜＃１９８０にそれそれ対応した１バイトの属性データからなっている。
【０１３１】
具体的には、属性データは、１バイトの各ビット（ビットｂ０〜ｂ７）に対して次のように定義されている。ただし、ビットｂ６、ビットｂ７は未定義である。
【０１３２】
ビットｂ１、ｂ０
”００”・・・ＭＰＥＧオーディオ・データがない
”０１”・・・モノラル・オーディオ・データ
”１０”・・・ステレオ・オーディオ・データ
”１１”・・・デュアル・チャンネル・オーディオ・データ
ビットｂ４〜ｂ２
”０００”・・・ＭＰＥＧビデオ・データがない
”００１”・・・ＮＴＳＣサイズの標準レベルの静止画像データ
”０１０”・・・ＮＴＳＣサイズの高精細レベルの静止画像データ
”０１１”・・・ＮＴＳＣサイズの動画像データ
”１００”・・・未使用
”１０１”・・・ＰＡＬサイズの標準レベルの静止画像データ
”１１０”・・・ＰＡＬサイズの標準レベル及び高精細レベル
の静止画像データ
”１１１”・・・ＰＡＬサイズの動画像データ
ビットｂ５
”０”・・・単独アイテム又は連続アイテムの先頭アイテム
”１”・・・連続アイテムのうちの第２以降のアイテム
このようなセグメント・プレイ・アイテム・コンテンツ・テーブルに続く、ディスク・インフォメーションの第２０３７〜２０４８バイト目までは未定義とされている。
【０１３３】
ｂ２．エントリ・テーブル
上述の図１３に示すように、ビデオＣＤインフォメーション・エリアには、絶対時間アドレス００：０４：０１からエントリ・テーブルが配置されている。
【０１３４】
このエントリ・テーブルにおいて、オーディオ／ビデオ・シーケンス内の所定のポイントをスタート・ポイントとしてエントリしておくことができる。
【０１３５】
したがって、このエントリ・テーブルには、エントリ・ファイルであることを示すＩＤ、バージョン番号、エントリ数等が記録され、実際のエントリ・ポイントとしては最大５００個のエントリが記録される。すなわちエントリ＃０〜＃４９９までを設定できる。
【０１３６】
１つのエントリは、４バイトで構成され、そのうちの１バイトでトラック・ナンバが示され、残りの３バイトでセクタ・アドレス、すなわちＡＳＥＣ、ＡＭＩＮ、ＡＦＲＡＭＥが示される。
【０１３７】
ｂ３．リストＩＤオフセット・テーブル
ビデオＣＤインフォメーション・エリアの絶対時間アドレス００：０４：０２から００：０４：３３までのセクタには、リストＩＤオフセット・テーブルが配される。
【０１３８】
後述するＰＳＤに記録されるプレイ・リストやセレクション・リストは、それぞれに固有のリストＩＤが付されている。このリストＩＤオフセット・テーブルには、ＰＳＤにおける各リストの位置を示すオフセット量が示されている。そして、ユーザが再生したい所望のリストを指定したとき、このビデオＣＤを再生する再生装置は、リストＩＤオフセット・テーブルを参照することにより、指定されたリストのＰＳＤ内における位置を把握し、リスト内容を実行させることができる。
【０１３９】
リストＩＤオフセット・テーブルは、例えば図１６に示すように、最大３２セクタで構成され、各オフセット量が２バイトで示されており、６４ｋ個のオフセットが表現される。
【０１４０】
後述するＰＳＤのエリアは、絶対時間アドレス００：０４：３４から最大で絶対時間アドレス００：０７：６４までとされ、すなわち最大で３秒３１フレームのエリアとなる。これは２５６セクタに相当する。２５６セクタは５１２ｋバイトである。
【０１４１】
リストＩＤオフセット・テーブルで表現される６４ｋのオフセットに８を乗じた数は５１２ｋバイトとなる。この８は、上述の図１４に示すディスク・インフォメーションの第５２バイト目のオフセット乗数である。
【０１４２】
すなわち、１オフセットが８バイトに相当し、したがって、オフセット値にオフセット乗数８を乗じることにより、ＰＳＤエリアにおける所定の位置を、ＰＳＤ先頭位置（オフセット００００ｈの位置）からのバイト・ポジションとして示すことができる。
【０１４３】
リストＩＤオフセット・テーブルには、上述の図１６に示すように、まずスタート・アップ・オフセットが記録される。このスタート・アップ・オフセットは、００００ｈの値に固定されている。
【０１４４】
上述の図１６はリストＩＤの数がｎ個の場合を示す図であり、リストＩＤ１〜ｎに対するそれぞれのオフセット値が示される。
【０１４５】
なお、必ずＰＳＤの先頭に配されるリストＩＤ１については、オフセット値は、００００ｈの値に固定されている。
【０１４６】
また、未使用のリストＩＤに対して、オフセット値はＦＦＦＦｈとされる。
【０１４７】
ｂ４．プレイ・シーケンス・ディスクリプタ（ＰＳＤ）
絶対時間アドレス００：０４：３４からＰＳＤが設けられる。
【０１４８】
このＰＳＤにはプレイ・リスト、セレクション・リスト、エンド・リストが記録されている。これらのリストは、後述するプレイバック・コントロールに用いられるもので、再生内容や階層分岐を示すデータが記録されている。
【０１４９】
プレイ・リストは、下階層への分岐のためのデータ（以下、選択メニューという。）を含まず、一連の再生すべき内容を指定するリストである。
【０１５０】
一方、セレクション・リストは、下階層への分岐のための選択メニューを含むリストである。
【０１５１】
なお、最初に再生されるべきリスト（プレイ・リスト又はセレクション・リスト）はリストＩＤ１とされ、ＰＳＤの先頭位置（オフセット００００ｈの位置）に記録される。
【０１５２】
＊  プレイ・リスト
一連の再生すべき内容を指定するプレイ・リストは、例えば図１７に示すように構成されている。
【０１５３】
すなわち、１バイトのプレイ・リスト・ヘッダが設けられ、プレイ・リストであることが示される。
【０１５４】
プレイ・リスト・ヘッダに続いて、ナンバ・オブ・アイテムとして、このプレイ・リストに記録されているプレイ・アイテムの数が記録される。プレイ・アイテムは、再生すべき内容を示すデータであり、プレイ・アイテム＃１ナンバ〜プレイ・アイテム＃Ｎナンバとして、そのプレイ・アイテムを指定するデータがプレイ・リストに記録される。
【０１５５】
このナンバ・オブ・アイテムに続いて、各リストに固有の２バイトのリストＩＤが記録される。
【０１５６】
リストＩＤに続いて、それぞれ２バイトからなるプリビアス・リスト・オフセット、ネクスト・リスト・オフセット、リターン・リスト・オフセットが記録される。
【０１５７】
プリビアス・リスト・オフセットは、プリビアス操作がなされた場合に進むべきリストの位置（オフセット）を示しているものである。例えば、リストが階層化される場合等において、プリビアス・リスト・オフセットによって１段上位のリストの位置が指定されていれば、ユーザは、プリビアス操作を行うことによって前のリストに基づいた動作状態に戻すことができる。
【０１５８】
プリビアス・リスト・オフセットがＦＦＦＦｈであるときは、プリビアス動作は禁じられる。
【０１５９】
ネクスト・リスト・オフセットは、当該プレイ・リストによって指定された再生動作が終了した際、又はネクスト操作がなされた際に、連続して進むべきリストの位置を示している。ネクスト・リスト・オフセットがＦＦＦＦｈであるときは、ネクスト動作は禁止される。
【０１６０】
リターン・リスト・オフセットは、リターン操作がなされた場合に進むべきリストの位置を示しているものである。例えば、リストが階層化される場合等において、リターン・リスト・オフセットで最上位のリストの位置が指定されていれば、ユーザは、リターン操作を行うことにより、一気に最上位のリストに基づいた動作状態まで戻すことができる。
【０１６１】
リターン・リスト・オフセットに続いて、２バイトのプレイング・タイム、１バイトのプレイ・アイテム・ウェイト・タイム、１バイトのオート・ポーズ・ウェイト・タイムが記録される。
【０１６２】
プレイング・タイムは、このプレイ・リストに基づく再生動作のセクタ数を示す。
【０１６３】
プレイ・アイテム・ウェイト・タイムは、各プレイ・アイテムの再生終了時の待機時間を示している。具体的には、００ｈ−ＦＥｈによって待機時間０〜２０００秒が示される。ＦＦｈの場合は、ユーザの操作を待つものとされる。
【０１６４】
オート・ポーズ・ウェイト・タイムは、オート・ポーズ動作における待機時間を示している。
【０１６５】
最後に、再生されるべきプレイ・アイテム＃１〜＃Ｎについてのナンバが各２バイトで記録される。
【０１６６】
このプレイ・アイテム・ナンバ（以下、ＰＩＮともいう。）は、例えば図１８に示すように定義されている。
【０１６７】
ＰＩＮ＝０又は１のときは、そのプレイ・アイテムは何も再生しないものとされる。
【０１６８】
ＰＩＮ＝２〜９９のときは、そのＰＩＮはトラック・ナンバを示す。例えばＰＩＮ＝５であれば、そのプレイ・アイテムはトラック＃５を再生するプレイ・アイテムとなる。
【０１６９】
ＰＩＮ＝１００〜５９９のときは、そのＰＩＮから１００を減算した値（ＰＩＮ−１００）が、エントリ・テーブルにおけるエントリを示す。エントリ・テーブルは、上述したように、エントリ＃０〜＃４９９として最大５００個のエントリ・ポイントを示すことができ、（ＰＩＮ−１００）の値によって＃１〜＃５００の何れかのエントリ・ナンバが指定される。
【０１７０】
ＰＩＮ＝１０００〜２９７９のときは、そのＰＩＮから９９９を減算した値（ＰＩＮ−９９９）が、セグメント・プレイ・アイテムのナンバを示す。セグメント・プレイ・アイテム・エリアには、上述したように、セグメント・プレイ・アイテム＃１〜＃１９８０として最大１９８０個のセグメント・プレイ・アイテムを記録でき、（ＰＩＮ−９９９）の値よって＃１〜＃１９８０の何れかのセグメント・プレイ・アイテムが指定される。
【０１７１】
ＰＩＮ＝６００〜９９９及びＰＩＮ＝２９８０〜６５５３５は未定義である。
【０１７２】
例えば、プレイ・リストにおいて３つのプレイ・アイテムが記録され、プレイ・アイテム＃１ナンバが４、プレイ・アイテム＃２ナンバが１００１、プレイ・アイテム＃３ナンバが１０２であったとすると、このプレイ・リストによって実行される再生動作は、まずトラック＃４が再生され、続いてセグメント・プレイ・アイテム＃２が再生され、最後にエントリ＃３に基づいたエントリ・ポイントからの再生が行われることになる。
【０１７３】
＊  セレクション・リスト
セレクション・リストは、例えば表示画面に選択メニューを表示し、ユーザに進行すべき動作を選択させるためのリストであり、このセレクション・リストは、例えば図１９に示すように構成されている。
【０１７４】
すなわち、１バイトのセレクション・リスト・ヘッダが設けられ、セレクション・リストであることが示される。
【０１７５】
セレクション・リスト・ヘッダに続いて、未使用の１バイトをおいて、このセレクション・リストにおける１バイトの選択肢数が記録される。選択肢数は最大９９個である。
【０１７６】
次に、選択肢の最初のナンバが記録される。この選択肢の最初のナンバは、通常は１であるが、設定すべき選択肢が多く、このため複数のセレクション・リストを用いる場合は、２つ目以降のセレクション・リストでは、そのリストにおける最初の選択肢ナンバとなる。
【０１７７】
選択肢の最初のナンバに続いて、各リストに固有の２バイトのリストＩＤが記録される。
【０１７８】
このリストＩＤ続いて、プレイ・リストと同様に、それそれ２バイトからなるプリビアス・リスト・オフセット、ネクスト・リスト・オフセット、リターン・リスト・オフセットが記録される。
【０１７９】
プリビアス・リスト・オフセットは、プリビアス操作がなされた場合に進むべきリストの位置（オフセット）を示し、またプリビアス・リスト・オフセットがＦＦＦＦｈであるときは、プリビアス動作は禁じられる。
【０１８０】
また、ネクスト・リスト・オフセットは、ネクスト操作がなされた際に、連続して進むべきセレクション・リストの位置を示している。連続して進むべきリストが存在しない場合は、ネクスト・リスト・オフセットはＦＦＦＦｈとされる。
【０１８１】
さらに、リターン・リスト・オフセットはリターン操作がなされた場合に進むべきリストの位置を示している。
【０１８２】
そして、複数のセレクション・リストで１つの選択が行われるように設定されている場合、これらが効果的に用いられる。例えば、選択肢が１２個設定され、３つのセレクション・リストでそれぞれ各４つずつ選択肢が設定される場合は、プリビアス・リスト・オフセットとネクスト・リスト・オフセットで各セレクション・リストを前後に連続させることにより、ユーザはプリビアス操作又はネクスト操作で所望の選択肢を探していくことができる。
【０１８３】
リターン・リスト・オフセットに続いて、２バイトのデフォルト・リスト・オフセットが記録される。これはユーザが選択を行わずに実行操作を行った場合に進むべきリストの位置を示している。
【０１８４】
また、２バイトのタイムアウト・リスト・オフセットが記録される。これはユーザが再生されて表示されている選択メニューに対して何等入力操作を行わずに所定時間経過した場合の進むべきリストの位置を示している。タイムアウト・リスト・オフセットがＦＦＦＦｈである場合は、入力が行われずに所定時間経過した時点で、選択メニューに示された選択肢の中からランダムに特定の選択肢が選択されて、そのリストに進むことになる。
【０１８５】
タイムアウト・リスト・オフセットに続いて、１バイトからなるタイムアウトまでのウェイト・タイムが記録される。ユーザによる入力がなされないまま、ここに記録されたウェイト・タイムを経過すると、上述したタイムアウト・リスト・オフセットに進むことになる。
【０１８６】
タイムアウトまでのウェイト・タイムに記録される値は、例えば図２０に示すように定義されている。
【０１８７】
記録されているウェイト・タイム値が００ｈ（０）であるときは、待機時間はなしとされる。
【０１８８】
記録されているウェイト・タイム値が０１ｈ（１）〜３Ｃｈ（６０）のいずれかであるときは、その数値はそのまま秒を示すことになる。例えばウェイト・タイム値が３０であれば、３０秒が待機時間とされる。
【０１８９】
記録されているウェイト・タイム値が３Ｄｈ（６１）であるときは、待機時間は７０秒、３Ｅｈ（６２）であるときは待機時間は８０秒とされる。すなわち６１以上のウェイト・タイム値ｎについては、（ｎ−６０）×１０＋６０秒という定義で待機時間が表現されている。そして、ウェイト・タイム値がＦＥｈであるときは、最大の待機時間となり、すなわちＦＥｈは２５４であるので、待機時間は２０００（＝（２５４−６０）×１０＋６０）秒となる。
【０１９０】
ウェイト・タイム値がＦＦｈであるときは、そのセレクション・リストに基づいた動作状態は、入力があるまでずっとそのまま待機するものとされる。
【０１９１】
タイムアウトまでのウェイト・タイムに続いて、１バイトのループ・カウント及びジャンプ・タイミングが記録される。ループ・カウントは、このリストにおけるプレイ・アイテムの繰り返し再生回数を示す。また、ジャンプ・タイミングは、選択操作がなされた後の次のリストに進むタイミングを示す。
【０１９２】
このループ・カウント及びジャンプ・タイミングに続いて、２バイトのプレイ・アイテム・ナンバ（ＰＩＮ）が記録される。ＰＩＮは、このセレクション・リストの実行状態において再生されるべきプレイ・アイテムを、上述の図１８に示す定義により示している。セレクション・リストで再生されるものは、通常、メニューを画面に表示するための静止画像データである。このため、セグメント・プレイ・アイテムとしてメニュー用のビデオ・データが記録されており、各セレクション・リストにおいて特定のセグメント・プレイ・アイテムが指定される場合が多い。
【０１９３】
例えばこのセレクション・リストに対応するメニュー画面用のデータがセグメント・プレイ・アイテム＃４として記録されている場合は、ＰＩＮは１００３となる。
【０１９４】
セレクション・リストにはこのように１つのＰＩＮが設けられる。
【０１９５】
最後に、実際に選択肢内の選択によって実行される動作を示すために、それぞれ２バイトからなるセレクション＃ＢＳＮオフセット〜セレクション＃（ＢＳＮ＋ＮＯＳ−１）オフセットが記録される。なお、ＢＳＮはセレクション・リストの４バイト目に記録される選択肢の最初のナンバであり、ＮＯＳはセレクション・リストの３バイト目に記録される選択肢数である。したがって、選択肢１〜４を有するセレクション・リストでは、セレクション＃１オフセット〜セレクション＃４オフセットが記録されている。
【０１９６】
これらのセレクション・オフセットは、その選択肢が選択された場合に進むべきリスト（セレクション・リスト又はプレイ・リスト）の位置を示す。
【０１９７】
例えば、メニュー表示に対してユーザが選択肢２を選択した場合は、セレクション＃２オフセットに示されたリストに進むことを指定する。
【０１９８】
＊  エンド・リスト
エンド・リストはアプリケーションの終端を示す。エンド・リストは８バイトとされ、１バイトがエンド・リスト・ヘッダ、７バイトがそれそれ００ｈとされている。
【０１９９】
ｃ．セグメント・プレイ・アイテム
上述の図６に示すように、ビデオＣＤデータ・トラックには、セグメント・プレイ・アイテム・エリアが設けられる。セグメント・プレイ・アイテム・エリアのスタート・ポイントは、上述の図１４に示すように、ディスク・インフォメーションの第４９〜５１バイト目の３バイトに示される。
【０２００】
セグメント・プレイ・アイテムは、セグメント・プレイ・アイテム・エリアに最大で１９８０個記録することができる。
【０２０１】
そして、各セグメント・プレイ・アイテムは、それぞれ静止画像データ、動画像データ、オーディオ・データ等で自由に生成することができる。
【０２０２】
１つのセグメントは１５０セクタで構成される。そして、各セグメント・プレイ・アイテムは、単独アイテムとして再生されるデータとしてもよいし、複数で連続的に再生されるアイテムとしてもよい。
【０２０３】
各セグメント・プレイ・アイテムは、図１５を用いて説明したように、ディスク・インフォメーションにおける第５７〜２０３６バイト目のセグメント・プレイ・アイテム・コンテンツ・テーブルにより、そのデータ属性が示される。
【０２０４】
このセグメント・プレイ・アイテムを用いて、上述したようにセレクション・リストのメニュー画面等を用意することができる。
【０２０５】
ＩＩ．プレイバック・コントロール（ＰＢＣ）
１．リスト構造
上述のようにプレイ・リスト及びセレクション・リストをビデオＣＤに予め記録することにより、ビデオＣＤを再生する再生装置では、プレイバック・コントロールを実現することができる。すなわち、ビデオＣＤは、動画、静止画及び音声を組み合わせた簡易な対話型ソフトウェアとして機能する。
【０２０６】
具体的には、ビデオＣＤでは、セグメント・プレイ・アイテム・エリアに、セグメント・プレイ・アイテムとして、幾つかのメニュー画面の静止画像データを記録し、セレクション・リストによって幾つかの分岐再生を可能とすると共に、分岐によって選ばれたプレイ・アイテムをプレイ・リストに従って再生することができる。換言すると、ビデオＣＤは、セレクション・リストとプレイ・リストによって階層化されたディスクリプション・ファイルを形成し、ユーザの選択に応じて下位の階層に進み、所要の再生動作を実行できるようにしたものである。
【０２０７】
基本的なリスト構造としては、最上位にセレクション・リストを配し、そのセレクション・リストの選択肢として、幾つかのプレイ・リストを配している。例えば、上述したセレクション・リストのセレクション＃１オフセット〜セレクション＃３オフセットとして、それそれ特定のプレイ・リストを指定する。そして、再生装置は、セレクション・リストに基づいて、メニューを画面に表示して、ユーザにメニューの選択を行わせる。
【０２０８】
ユーザが例えばセレクション＃３を選択したら、再生装置は、セレクション＃３オフセットに示されるプレイ・リストに進み、そのプレイ・リストのプレイ・アイテム＃１ナンバ〜プレイ・アイテム＃Ｎナンバとして示されるデータを再生する。例えば進んだプレイ・リストに１つのプレイ・アイテム＃１ナンバとしてトラック＃５が指定されていたら、再生装置は、トラック＃５の再生を実行する。
【０２０９】
２．具体例
再生装置のこのようなプレイバック・コントロール動作の具体例を、図２１及び図２２を用いて説明する。この具体例では、ビデオＣＤを英会話レッスンのソフトウェアとしたものである。
【０２１０】
今、ビデオＣＤインフォメーション・エリア内における絶対時間アドレス００：０４：３４の位置からのプレイ・シーケンス・ディスクリプタ（ＰＳＤ）として、例えば図２１に示すように、セレクション・リストとプレイ・リストが記録されているとする。すなわち、セレクション・リストＳ１、Ｓ２、プレイ・リストＰ１〜Ｐ５が記録されている。
【０２１１】
各リストには、それそれ図２２に示すように、リストＩＤが付されている。すなわち、リストＩＤとして、セレクション・リストＳ１に対しては０００１ｈ、セレクション・リストＳ２に対しては０００２ｈ、プレイ・リストＰ１に対しては０００５ｈ、プレイ・リストＰ２に対しては０００６ｈ、プレイ・リストＰ３に対しては０００７ｈ、プレイ・リストＰ４に対しては０００３ｈ、プレイ・リストＰ５に対しては０００４ｈが記録されている。
【０２１２】
再生装置は、プレイバック・コントロール動作に入ると、まずリストＩＤが０００１ｈであるセレクション・リストＳ１を再生して実行する。
【０２１３】
具体的には、再生装置は、セレクション・リストＳ１に基づいて、そこに記録されているプレイ・アイテム・ナンバ（ＰＩＮ）を再生する。このＰＩＮには、１０００という値が記録されている。この１０００は、上述の図１８に示すように、セグメント・プレイ・アイテム＃１を示す数値であり、再生装置は、セグメント・プレイ・アイテム・エリアに記録されているセグメント・プレイ・アイテム＃１を再生する。
【０２１４】
このセグメント・プレイ・アイテム＃１には、上述の図２２に示すように、英語レッスンのコースを選択するメニュー画像ＰＢ１を表示するための静止画像データが記録されており、再生装置は、メニュー画像ＰＢＩを表示する。
【０２１５】
セレクション・リストＳ１には３つの選択肢に対応するセレクション＃１オフセット〜セレクション＃３オフセットが記録されており、再生装置は、セグメント・プレイ・アイテム＃１に基づいて、３つの選択肢からなるメニューを表示する。なお、図中のＳｅｌ＃Ｎは、セレクション＃Ｎオフセットを示すものとする。
【０２１６】
このメニュー画像ＰＢ１に対して、ユーザは所望の選択肢ナンバを入力することになる。例えば、ユーザが選択肢ナンバ１を入力したとすると、再生装置は、セレクション＃１オフセットに示されたリストの再生を行う。セレクション＃１オフセットは０００４ｈであり、再生装置は、この数値にオフセット乗数８を乗じることにより、００２０ｈを算出する。この値は、ＰＳＤ内におけるセレクション・リストＳ２の位置をバイト数で示すオフセット（以下、オフセット・バイトという。）である。
【０２１７】
そして、セレクション・リストＳ２におけるＰＩＮには１００１という値が示されている。すなわち、このＰＩＮは、セグメント・プレイ・アイテム＃２を示している。これによって、再生装置は、セグメント・プレイ・アイテム＃２を再生する。
【０２１８】
このセグメント・プレイ・アイテム＃２には、例えば英語レッスンの上級コースにおけるレッスンコース１〜３を選択するメニュー画像ＰＢ６を表示するための静止画像データが記録されており、再生装置は、メニュー画像ＰＢ６を表示する。
【０２１９】
このメニュー画像ＰＢ６に対して、ユーザが、例えば上級コースのレッスン１を選択するために選択肢ナンバ１を入力すると、再生装置は、セレクション・リストＳ２におけるセレクション＃１オフセットに示されたリストの再生を行う。セレクション＃１オフセットは０００８ｈであり、再生装置は、この数値にオフセット乗数８を乗じることにより、００４０ｈを算出する。そして、再生装置は、００４０ｈ、すなわちプレイ・リストＰ１を再生する。
【０２２０】
このプレイ・リストＰ１には、ＰＩＮ＃１として２が記録され、すなわちトラック＃２が指定されている。また、ＰＩＮ＃２として３が記録され、トラック＃３が指定されている。したがって、再生装置は、このプレイ・リストＰ１の実行において、まずトラック＃２を再生して、動画像ＰＢ７を表示すると共に、動画像ＰＢ７に対応した音声の出力を行う。このトラック＃２から再生された動画像ＰＢ７及び音声は、上級コース・レッスン１に対応する動画像及び音声である。
【０２２１】
再生装置は、トラック＃２の再生を終了すると、続いてトラック＃３を再生して、動画像ＰＢ８の表示及び音声の出力を行う。
【０２２２】
一方、セレクション・リストＳ２に基づいてメニュー画像ＰＢ６を表示しているときに、ユーザが選択肢ナンバ２を入力すると、再生装置は、セレクション・リストＳ２におけるセレクション＃２オフセットに示されたリスト、すなわちプレイ・リストＰ２を再生する。
【０２２３】
このプレイ・リストＰ２には、ＰＩＮ＃１として１００２が記録されており、すなわちセグメント・プレイ・アイテム＃３が指定されている。したがって、再生装置は、プレイ・リストＰ２の実行において、セグメント・プレイ・アイテム＃３を再生して、例えば静止画像ＰＢ９を表示すると共に、静止画像ＰＢ９に対応した音声の出力を行う。この静止画像ＰＢ９及び音声は、例えば上級コース・レッスン２におけるスライド・ショウの静止画像と音声である。
【０２２４】
また、セレクション・リストＳ２に基づいてメニュー画像ＰＢ６を表示しているときに、ユーザが選択肢ナンバ３を入力すると、再生装置は、セレクション・リストＳ２におけるセレクション＃３オフセットに示されたリスト、すなわちプレイ・リストＰ３を再生する。
【０２２５】
このプレイ・リストＰ３には、ＰＩＮ＃１として８が記録されており、すなわちトラック＃８が指定されている。そして、このトラック＃８が、例えばディジタル・オーディオ・データのみのトラックであったとすると、再生装置は、上級コース・レッスン３として、トラック＃８を再生し、音声（ＰＢ１０）のみを出力する。
【０２２６】
次に、最初のセレクション・リストＳ１に基づいたメニュー画像ＰＢ１を表示しているときに、ユーザが中級コースである選択肢ナンバ２を入力したとすると、再生装置は、セレクション・リストＳ１におけるセレクション＃２オフセットに示されたリスト、すなわちプレイ・リストＰ４を再生する。
【０２２７】
このプレイ・リストＰ４には、ＰＩＮ＃１として４が記録され、すなわちトラック＃４が指定され、またＰＩＮ＃２として５が記録され、トラック＃３が指定されている。したがって、再生装置は、プレイ・リストＰ４の実行において、まずトラック＃４を再生して、動画像ＰＢ２の表示及び音声の出力を行い、続いてトラック＃５を再生して、動画像ＰＢ３の表示及び音声の出力を行う。これらの動画像及び音声は、中級コースの動画像及び音声である。
【０２２８】
また、最初のセレクション・リストＳ１に基づいたメニュー画像ＰＢ１を表示しているときに、ユーザが初級コースである選択肢ナンバ３を入力したとすると、再生装置は、セレクション・リストＳ１におけるセレクション＃３オフセットに示されたリスト、すなわちプレイ・リストＰ５を再生する。
【０２２９】
このプレイ・リストＰ５には、ＰＩＮ＃１として６が記録され、すなわちトラック＃６が指定され、またＰＩＮ＃２として７が記録され、すなわちトラック＃７が指定されている。したがって、再生装置は、プレイ・リストＰ５の実行において、まずトラック＃６を再生して、動画像ＰＢ４の表示及び音声の出力を行い、続いてトラック＃７を再生して、動画像ＰＢ５の表示及び音声の出力を行う。
【０２３０】
これらの動画像及び音声は、初級コースの動画像及び音声である。
【０２３１】
なお、上述したように、プレイ・リスト、セレクション・リストにはプリビアス・リスト・オフセット、ネクスト・リスト・オフセット、リターン・リスト・オフセットを記録することができ、また、セレクション・リストには加えてデフォルト・リスト・オフセット、タイムアウト・リスト・オフセットを記録することができる。これらのオフセットに基づき、再生装置は、ユーザの操作等に応じて、リストの進行や後退等を実行することができる。
【０２３２】
例えば、プレイ・リストＰ１のプリビアス・リスト・オフセットとして０００４ｈが記録されていれば、プレイ・リストＰ１の動作中にユーザがプリビアス操作を行えば、再生装置は、オフセットが０００４ｈ、すなわちオフセット・バイト００２０ｈであるセレクション・リストＳ２に戻ることになる。
【０２３３】
以上の例のように、プレイバック・コントロールによってビデオＣＤを簡易な対話型ソフトウェアとすることができ、このような機能により、ビデオＣＤは、音楽や映画だけでなく、教育用、ゲーム用、電子出版等の広範囲のアプリケーションに用いることができる。
【０２３４】
ＩＩＩ．再生装置の具体的な構成
１．外観
次に、以上のようなビデオＣＤを再生する本発明を適用したビデオＣＤプレーヤについて説明する。
【０２３５】
このビデオＣＤプレーヤは、例えばビデオＣＤやＣＤ−ＤＡを５枚収納し、これらを選択的に再生できるものであり、所謂チェンジャを備えたビデオＣＤプレーヤである。
【０２３６】
このビデオＣＤプレーヤは、例えば図２３に示すように、本体１の正面パネルに設けられ、前面側にディスク・トレイ３０が引き出されるディスク装填部２を備える。ディスク・トレイ３０は、例えば図２４に示すように、５つの搭載位置３０1〜３０5を有し、それぞれの搭載位置３０1〜３０5には光ディスクを平面的に並べて搭載することができ、ルーレット状に回転することにより、再生される光ディスクを選択するようになっている。
【０２３７】
また、本体１の正面パネルには、表示部３が設けられている。この表示部３は、例えば液晶パネルからなり、このビデオＣＤプレーヤの動作状態、モード、選択されている光ディスクのナンバ、演奏時間等を表示する。
【０２３８】
さらに、この正面パネルには、ユーザが操作するための各種キーが設けられている。具体的には、電源オン／オフ・キー４、再生キー５、一時停止キー６、停止キー７、イジェクト・キー８が設けられている。再生キー５は、上述したプレイバック・コントロール動作の際の選択キーを兼ねている。
【０２３９】
また、正面パネルには、ディスク選択キー９が設けられている。このディスク選択キー９は、Ｄ１〜Ｄ５の５つのキーからなり、各キーが、ディスク・トレイ３０の搭載位置３０1〜３０5に対応している。例えばＤ１のキーが押されると、ディスク・トレイ３０の搭載位置３０1に搭載されている光ディスクが、後述する光学ヘッド３４の位置にローディングされ、この光ディスクが再生される。
【０２４０】
また、正面パネルには、ＡＭＳ（Auto Music Sensor）操作のための後方頭出しキー１０、前方頭出しキー１１が設けられている。前方頭出しキー１０は、トラック・ナンバの小さい方向への頭出しキーであり、前方頭出しキー１１は、トラック・ナンバの大きい方向への頭出しキーである。また、後方頭出しキー１０は、プリビアス・キーを兼ねており、上述したプレイバック・コントロール動作の際のプリビアス操作のためにも用いられる。さらに、前方頭出しキー１１は、ネクスト・キーを兼ねており、プレイバック・コントロール動作の際のネクスト操作のためにも用いられる。
【０２４１】
また、正面パネルには、リターン・キー１２が設けられており、このリターン・キー１２は、プレイバック・コントロール動作の際のリターン操作のために用いられる。
【０２４２】
また、正面パネルには、＋／−選択キー１３が設けられており、この＋／−選択キー１３は、プレイバック・コントロール動作の際のメニュー画面上での選択操作に用いられる。すなわち、メニュー画面に対して＋／−選択キー１３を用いて選択肢番号を選択していき、ある選択肢番号を指定した時点で再生キー５で選択の操作を行うことで、メニューに対する選択が完了されることになる。
【０２４３】
また、正面パネルには、ディスク・スキップ・キー１４、ディスク・イクスチェンジ・キー１５、通常再生モード・キー１６、シャッフル再生モード・キー１７、プログラム再生モード・キー１８、ＰＢＣオフ・キー１９が設けられている。通常再生モード・キー１６〜ＰＢＣオフ・キー１９は、プレイ・モードの選択キーであり、例えば、プレイバック・コントロール機能が付加されたビデオＣＤが再生される際には、通常再生モード・キー１６を押すと、このビデオＣＤプレーヤは、自動的にプレイバック・コントロール動作に入る。また、例えばプレイバック・コントロール動作中において、ＰＢＣオフ・キー１９が押されると、ビデオＣＤプレーヤは、ＰＢＣモードによるメニュー再生動作から通常の連続再生動作に移る。すなわち、ＰＢＣオフ・キー１９は、ＰＢＣモードをオフとするためのキーである。
【０２４４】
また、正面パネルには、ダイジェスト・キー２０、ダイジェスト・モード・キー２１が設けられている。ダイジェスト・キー２０は、収納されている各光ディスクについてのダイジェストを表示させるためのものである。また、ダイジェスト・モード・キー２１は、プレイバック・コントロール機能が付加されたビデオＣＤについてのダイジェスト映像をメニュー画像とするか、トラック内の映像とするかを選択することができるようになっている。
【０２４５】
また、正面パネルには、ブック・マーク登録キー２２、ブック・マーク再生キー２３が設けられている。そして、再生中にユーザがブック・マーク登録キー２２を押すことにより、その再生地点（以下、ブック・マーク・ポイントという。）が登録される。その後は、ブック・マーク再生キー２３を押すことで、そのブック・マーク・ポイントから再生させることができる。例えばブック・マーク登録キー２２により１つの光ディスクについて５箇所のブック・マーク・ポイントを指定して登録することができる。
【０２４６】
そして、ブック・マーク再生キー２３を押してから、登録されたブック・マーク・ポイントのうちの１つを選択すると、そのポイントから再生が開始される。登録されたブック・マーク・ポイントの選択には、例えば＋／−選択キー１３と再生キー５が用いられる。
【０２４７】
また、正面パネルには、赤外線受信部２４が設けられており、赤外線受信部２４は、例えばリモート・コマンダから赤外線によって送信されるコマンド信号を受信し、このコマンド信号を操作情報として、後述するシステム・コントローラ５３に供給する。
【０２４８】
２．具体的な回路構成
ビデオＣＤプレーヤは、例えば図２４に示すように、上記ディスク・トレイ３０を回転駆動するモータ３１と、上記ディスク・トレイ３０の搭載位置３０1〜３０5の何れが光学ヘッド３４の位置にあるかを検出するディスク位置センサ３２と、光ディスクを回転駆動するスピンドル・モータ３３と、光ディスクからビデオ・データ等の情報を再生するための光学ヘッド３４と、上記光学ヘッド３４を光ディスクの径方向に駆動するスレッド機構３５と、上記光学ヘッド３４でからの再生ＲＦ信号を増幅すると共にトラッキング・エラー信号等を生成するＲＦアンプ３６と、上記ＲＦアンプ３６からのトラッキング・エラー信号に基づいて光学ヘッド３４のトラッキング制御等を行うサーボ回路３７と、上記ＲＦアンプ３６からの再生ＲＦ信号を復調するデコーダ部３８と、上記デコーダ部３８からの情報をＣＤ−ＲＯＭフォーマットに従ってデコードするＣＤ−ＲＯＭデコーダ３９と、上記ＣＤ−ＲＯＭデコーダ３９からのオーディオ・データをデコードするＭＰＥＧオーディオ・デコーダ４０と、オーディオ・データを一旦記憶するオーディオＲＡＭ４１と、上記ＣＤ−ＲＯＭデコーダ３９からのビデオ・データをデコードするＭＰＥＧビデオ・デコーダ４２と、ビデオ・データを一旦記憶するビデオＲＡＭ４３と、上記デコーダ部３８とＭＰＥＧオーディオ・デコーダ４０からの各オーディオ・データを切り換え選択する切換スイッチ４４、上記切換スイッチ４４からのオーディオ・データをアナログのオーディオ信号に変換するＤ／Ａ変換器４５と、上記ＭＰＥＧビデオ・デコーダ４２からのビデオ・データを赤、緑、青（Red、Green、Blue、以下、ＲＧＢという。）のビデオ信号に変換するＤ／Ａ変換器４７と、上記Ｄ／Ａ変換器４７からのビデオ信号をコンポジット・ビデオ信号に変換するＲＧＢ／ＮＴＳＣエンコーダ４８と、ＲＧＢ／ＮＴＳＣエンコーダ４８と後述するＣＤ−Ｇデコーダ５２からの各コンポジット・ビデオ信号を切り換え選択する切換スイッチ４９と、所謂スーパー・イン・ポーズ表示を行うためのＯＳＤ処理部５０と、上記デコーダ部３８からの静止画像データをコンポジット・ビデオ信号に変換するＣＤ−Ｇデコーダ５２と、上記ＣＤ−ＲＯＭデコーダ３９からのプレイバック・コントロールのための情報等に基づいて上述した各回路を制御するシステム・コントローラ５３と、上記システム・コントローラ５３での処理結果等を記憶するＲＡＭ５４と、上記ＲＡＭ５４に電流を供給するバック・アップ電源５５と、上記各種操作キー５〜２３からなる操作部５６とを備える。
【０２４９】
そして、５枚の光ディスクを搭載できるように搭載位置３０１〜３０５を有するディスク・トレイ３０はモータ３１によって回転され、この回転動作によってある１つの搭載位置が光学ヘッド３４の位置に送られる。すなわち、その搭載位置３０に積載されている光ディスクが光学ヘッド３４の位置にローディングされる。ディスク位置センサ３２は、どの搭載位置３０が光学ヘッド３４の位置にあるかを検出し、検出結果をシステム・コントローラ５３に供給する。これにより、システム・コントローラ５３は、現在のローディング状態、すなわちどの搭載位置３０が光学ヘッド３４の位置にあるかを把握する。
【０２５０】
ローディングされた光ディスクは、所謂チャッキングされた後、スピンドル・モータ３３によって回転駆動される。そして、その光ディスクは、回転されながら光学ヘッド３４によってレーザ光が照射され、その反射光によって情報が読み取られる。
【０２５１】
具体的には、光学ヘッド３４は、例えばレーザ・ダイオード、偏向ビーム・スプリッタ、対物レンズ３４ａ等からなる光学系、反射光を検出するためのディテクタ等を備える。対物レンズ３４ａは、所謂２軸機構３４ｂによって光ディスク径方向及び光ディスクに接離する方向、すなわち光軸方向に変位可能に保持されている。また、光学ヘッド３４は、スレッド機構によって光ディスク径方向に駆動される。
【０２５２】
光学ヘッド３４は、ディテクタにより、光ディスクに記録されているオーディオ・データ等の情報に応じた再生ＲＦ信号等を検出して、ＲＦアンプ３６に供給する。ＲＦアンプ３６は、再生ＲＦ信号を増幅すると共に、ディテクタの各出力を演算処理することにより、トラッキング・エラー信号、フォーカス・エラー信号等を生成する。そして、増幅された再生ＲＦ信号はデコーダ部３８に供給され、トラッキング・エラー信号、フォーカス・エラー信号はサーボ回路３７に供給される。
【０２５３】
サーボ回路３７は、ＲＦアンプ３６から供給されるトラッキング・エラー信号、フォーカス・エラー信号、システム・コントローラ５３から供給されるトラック・ジャンプ指令、アクセス指令、スピンドル・モータ３３の回転速度検出情報等に基づいて、各種サーボ駆動信号を発生し、これらのサーボ駆動信号によって２軸機構３４ｂ及びスレッド機構３５を制御して、フォーカス及びトラッキング制御を行う。また、サーボ回路３７は、例えば光ディスクが一定線速度（Constant Liner Velocity）で回転するように、スピンドル・モータ３３を制御する。
【０２５４】
デコーダ部３８は、ＲＦアンプ３６から供給される再生ＲＦ信号を２値化してオーディオ・データ、ビデオ・データ等を再生すると共に、それらに例えばＥＦＭ復調（Eight-Fourteen Demodulation）処理やＣＩＲＣ（Cross Interleaved Reed-Solomon Code）等を用いたエラー訂正処理を施す。そして、例えば再生されている光ディスクがビデオＣＤ等のＣＤ−ＲＯＭの範中に入るものである場合は、デコーダ部３８は、得られるオーディオ・データ、ビデオ・データ等をＣＤ−ＲＯＭデコーダ３９に供給し、再生中の光ディスクがＣＤ−ＤＡの場合には、得られるオーディオ・データを切換スイッチ４４に、ビデオ・データをＣＤ−Ｇデコーダ５２に供給する。また、デコーダ部３８は、再生したＰ、Ｑチャンネル・サブコード・データをシステム・コントローラ５３に供給する。
【０２５５】
ＣＤ−ＲＯＭデコーダ３９は、再生中の光ディスクが例えばビデオＣＤである場合は、デコーダ部３８から供給されるオーディオ・データ、ビデオ・データ等をＣＤ−ＲＯＭフォーマットに従ってデコードする。そして、ＣＤ−ＲＯＭデコーダ３９によってデコードされたオーディオ・データ、ビデオ・データは、それそれＭＰＥＧオーディオ・デコーダ４０、ＭＰＥＧビデオ・デコーダ４２に供給され、また、ＣＤ−ＲＯＭデコーダ３９によってデコードされた情報のうち、上述したプレイバック・コントロールのための情報等の各種ディスク情報はシステム・コントローラ５３に供給され、システム・コントローラ５３のＲＡＭ５３ａに一旦記憶される。
【０２５６】
ＭＰＥＧオーディオ・デコーダ４０は、ＣＤ−ＲＯＭデコーダ３９から供給されるオーディオ・データを、オーディオＲＡＭ４１を用いながら所定タイミングでデコードして、切換スイッチ４４に供給する。
【０２５７】
切換スイッチ４４は、システム・コントローラ５３の制御の下に、再生される光ディスクの種別に応じて切り換えられる切換スイッチである。例えば再生されている光ディスクがＣＤ−ＤＡであった場合は、光ディスクの再生データとしては、デコーダ部３８から、ＥＦＭ復調処理やエラー訂正処理等のデコード処理が施されたオーディオ・データが得られる。したがって、ＣＤ−ＤＡ再生中には、システム・コントローラ５３は、切換スイッチ４４の選択端子を端子ｔ１に接続させる。これにより、デコーダ部３８からのオーディオ・データがＤ／Ａ変換器４５に供給される。そして、Ｄ／Ａ変換器４５は、オーディオ・データをアナログのオーディオ信号に変換し、オーディオ出力端子４６を介して後段の例えばモニタ装置等の外部機器に出力する。
【０２５８】
一方、再生中の光ディスクがビデオＣＤであった場合は、オーディオ・データは、ＭＰＥＧオーディオ・デコーダ４０から得られる。したがって、ビデオＣＤ再生中には、システム・コントローラ５３は、切換スイツチ４４の選択端子を端子ｔ２に接続させる。これにより、ＭＰＥＧオーディオ・デコーダ４０からのオーディオ・データがＤ／Ａ変換器４５に供給される。そして、Ｄ／Ａ変換器４５は、オーディオ・データをオーディオ信号に変換し、オーディオ出力端子４６を介して外部機器に出力する。
【０２５９】
ＭＰＥＧビデオ・デコーダ４２は、ビデオＣＤの再生の際にＣＤ−ＲＯＭデコーダ３９から供給されるビデオ・データを、ビデオＲＡＭ４３を用いながら所定タイミングでデコードし、得られるＲＧＢのビデオ・データをＤ／Ａ変換器４７に供給する。
【０２６０】
Ｄ／Ａ変換器４７は、ＭＰＥＧビデオ・デコーダ４２から供給されるビデオ・データをアナログ信号に変換し、得られるＲＧＢのビデオ信号をＲＧＢ／ＮＴＳＣエンコーダ４８に供給する。ＲＧＢ／ＮＴＳＣエンコーダ４８は、このＲＧＢのビデオ信号をＮＴＳＣ方式のコンポジット・ビデオ信号に変換して、切換スイッチ４９の端子ｔ２に供給する。
【０２６１】
切換スイッチ４９も、システム・コントローラ５３の制御の下に、再生される光ディスクの種別に応じて切り換えられる切換スイッチである。例えばビデオＣＤの再生の際には、光ディスクの再生データとして、ＭＰＥＧビデオ・デコーダ４２からＲＧＢのビデオ・データが得られる。したがって、ビデオＣＤの再生中には、システム・コントローラ５３は、切換スイッチ４９の選択端子を端子ｔ２に接続させており、切換スイッチ４９は、ＲＧＢ／ＮＴＳＣエンコーダ４８からのコンポジット・ビデオ信号をＯＳＤ処理部５０に供給する。ＯＳＤ処理部５０は、このコンポジット・ビデオ信号に対して、システム・コントローラ５３からの指示に基づき所定のスーパー・イン・ポーズ処理を行い、ビデオ出力端子５１を介してモニタ装置等の外部機器に供給する。
【０２６２】
一方、再生される光ディスクがＣＤ−ＤＡであって、しかもそれがＣＤ−Ｇであった場合は、光ディスクのサブコードのＲ−Ｗチャンネルから静止画像データ（静止画のビデオ・データ）が読み出される。したがって、ＣＤ−Ｇデコーダ５２は、デコーダ部３８から供給される静止画像データをデコードして、得られるＮＴＳＣ方式のコンポジット・ビデオ信号（静止画）を切換スイッチ４９の端子ｔ１に供給する。ＣＤ−ＤＡ再生中には、システム・コントローラ５３は、切換スイッチ４９の選択端子を端子ｔ１に接続されており、切換スイッチ４９は、ＣＤ−Ｇデコーダ５２からのコンポジット・ビデオ信号を、ＯＳＤ処理部５０、ビデオ出力端子５１を介して外部機器に供給する。
【０２６３】
ＲＡＭ５４は、バック・アップ電源５５によりメモリ・データのバック・アップがとられている。このＲＡＭ５４には、ブック・マーク・ポイントの登録データ等、電源オフの際に消失させてはならないデータが記憶される。もちろん、ＲＡＭ５４の代わりに、ＥＥＰ−ＲＯＭ等を用いてもよい。
【０２６４】
操作部５６は、上述の図２３に示した各種操作キー５〜２３と、赤外線受信部２４（及びリモート・コマンダ）に相当し、ユーザの操作に応じた信号をシステム・コントローラ５３に供給する。光ディスクの再生動作を行う際には、光ディスクに記録されている管理情報、すなわちＴＯＣやサブコード・データが読み出され、システム・コントローラ５３は、デコーダ部３８から給される管理情報に応じて、例えば表示部３に再生時間の表示等を行う。
【０２６５】
ＩＶ．ＰＢＣ動作時のランダム再生動作
上述したように、ＣＤプレーヤ等の従来の再生装置では、ユーザがランダム再生を指示する操作ボタンを押したら、内部の乱数発生器によって発生した乱数に応じた番号のプログラムを再生するようになっているが、ユーザの操作無しに自動的にプログラムの再生を行わず、また、再生されるプログラムが重複したり、１回目のランダム再生と２回目のランダム再生において、プログラムの再生順序が同じである等、再生順序に面白みがないという問題があった。本実施例のビデオＣＤプレーヤでは、このようなプログラムのランダム再生において、プログラムの選択がなるべく万遍なく行われるようにしている。
【０２６６】
以下、この動作について説明する。
【０２６７】
図２１、２２を用い、プレイバック・コントロールの動作について具体例をあげて説明したが、ここでは説明上、図２５に示すような単純なリスト構成のディレクトリを用いることにする。すなわち、セレクション・リストＳ１について、５つの選択肢が用意され、それぞれの選択肢でプレイ・リストＰ１〜Ｐ５が指定されるものとする。図２６は、このディレクトリを図２２の表記に準じて示したものある。
【０２６８】
セレクション・リストＳ１に対するリストＩＤは、０００１ｈであるとする。また、このセレクション・リストＳ１には、図１９で説明したタイムアウト・リスト・オフセット（ＴＬ−ＯＦ）としてＦＦＦＦｈが記されており、すなわちタイムアウトに応じて選択肢のランダムな選択を行うことが指定されているものとする。さらに、タイムアウトまでのウェイト・タイム（Ｗ−ＴＯ）の値は３０であり、すなわち３０秒の待機時間が指定されているものとする。また、セレクション＃ＢＳＮオフセットとして、Ｓｅｌ＃１〜Ｓｅｌ＃５が用意され、５つの選択肢を有するものとする。そして、Ｓｅｌ＃１〜Ｓｅｌ＃５は、それそれプレイ・リストＰ１〜Ｐ５を指定しているものとする。
【０２６９】
また、プレイ・リストＰ１では、プレイ・アイテム・ナンバＰＩＮ＃１としてトラック（プログラム）＃２が指定されているものとする。同様に、それぞれプレイ・アイテム・ナンバＰＩＮ＃１として、プレイ・リストＰ２ではトラック＃３が指定され、プレイ・リストＰ３ではトラック＃４が指定され、プレイ・リストＰ４ではトラック＃５が指定され、プレイ・リストＰ５ではトラック＃６が指定されているものとする。
【０２７０】
また、全てのプレイ・リストＰ１〜Ｐ５では、ネクスト・リスト・オフセット（ＮＬ−ＯＦ）として、セレクション・リストＳ１が指定されているものとする。すなわち、各プレイ・リストによって指定されたトラックの再生動作が終了した後は、セレクション・リストＳ１に戻るようになっているものとする。
【０２７１】
このようなリスト構造では、セレクション・リストＳ１が機能している時点でユーザが何も操作を行わずに３０秒経過してしまった場合、プレイ・リストＰ１〜Ｐ５のいずれかがランダムに選択される。そして、選択されたプレイ・リストによって指定されたトラックの再生が行われ、そのトラックの再生が終了したら再びセレクション・リストＳ１に戻ることになるが、ここでもユーザが何も操作せずに３０秒経過した場合、再びプレイ・リストＰ１〜Ｐ５のいずれかがランダムに選択されることになる。
【０２７２】
ここで、このリスト構造を例として用いながら、プログラム（トラック）の再生におけるシステム・コントローラ５３の制御動作を、図２７を用いて説明する。
【０２７３】
プレイバック・コントロール動作において、システム・コントローラ５３は、ステップF101でセレクション・リストＳ１かを判定し、該当するときはステップF102に進み、該当しないときはステップF115に進む。
【０２７４】
ステップF102において、システム・コントローラ５３は、そのセレクション・リストのプレイ・アイテム・ナンバ（ＰＩＮ）に基づいた再生を行い、ステップF103に進む。具体的には、図２６の例では、セレクション・リストＳ１のＰＩＮは１０００であり、システム・コントローラ５３は、セグメント・プレイ・アイテム＃１を再生して、上述の図２６に示すように、５つの選択肢を有するメニューを表示する。
【０２７５】
ステップF103において、システム・コントローラ５３は、セレクション・リストＳ１にタイムアウトが指定されているかを判定し、該当するときはステップF105に進み、該当しないときはステップF114に進む。具体的には、タイムアウトまでのウェイト・タイム（Ｗ−ＴＯ）の値がＦＦｈであった場合は、タイムアウトの指定がなされていないので、システム・コントローラ５３は、ステップF114に進み、ユーザの選択操作があるまで待機、すなわちユーザの入力があるまでメニュー表示を続ける。そして、ステップF114において、システム・コントローラ５３は、ユーザが選択操作を行うと、ステップF115に進み、選択されたプレイ・リスト又は下層のセレクション・リストに応じた再生動作を実行する。
【０２７６】
一方、セレクション・リストＳ１においてタイムアウトまでのウエイト・タイム（Ｗ−ＴＯ）の値が０１ｈ−ＦＥｈであった場合は、タイムアウトの指定がされているので、システム・コントローラ５３は、ステップF105に進む。図２６の例では、セレクション・リストＳ１に３０秒という時間が指定されている。
【０２７７】
ステップF105において、システム・コントローラ５３は、例えばその内部にタイマを備え、このタイマとウェイト・タイムの値を比較して、タイムアウトに達したかを判定し、該当するときはステップF106に進み、該当しないときはステップF113に進む。
【０２７８】
ステップF113において、システム・コントローラ５３は、ユーザが選択操作を行ったかを判定し、該当するときはステップF115に進み、該当しないときはステップF105に戻る。具体的には、例えば、ユーザが３０秒経過する前に選択肢２を選択すると、システム・コントローラ５３は、ステップF115に進み、リスト内容を実行する。すなわち、システム・コントローラ５３は、選択肢２であるＳｅｌ＃２によりプレイ・リストＰ２に進み、そこでＰＩＮ＃１として指定されているトラック＃３の再生を実行する。
【０２７９】
一方、ステップF105において、タイムアウトとなるまで操作がなされなかった場合は、ステップF106において、システム・コントローラ５３は、ランダム指定がなされているか判定し、該当するときはステップF107に進み、該当しないときはステップF115に進む。具体的には、 タイムアウト・リスト・オフセット（ＴＬ−ＯＦ）がＦＦＦＦｈである場合は、ランダム指定がされている。なお、タイムアウト・リスト・オフセット（ＴＬ−ＯＦ）としてあるリストが指定されていた場合は、ランダム指定ではなく、システム・コントローラ５３は、ステップF115に進み、その指定されたリストによる再生動作を実行する。図２６の例では、ランダム指定がされている。
【０２８０】
ステップF107において、システム・コントローラ５３は、このセレクション・リストＳ１についてのランダム指定用ビット・マップを確認した後、ステップF108に進む。ここで、ランダム指定用ビット・マップとは、システム・コントローラ５３がＲＡＭ５３ａ内に作成して保持するものである。具体的には、システム・コントローラ５３は、例えば図２８Ａに示すように、ＲＡＭ５３ａ内にリストＩＤを記憶するエリアを設け、これに続いて各１ビットでＳｅｌ＃１〜Ｓｅｌ＃９９に対応するエリアを設ける。すなわち、システム・コントローラ５３は、セレクション・リストで設定可能な選択肢数に対応した９９ビット分の領域を用意する。この領域は１３バイトの領域で構成でき、システム・コントローラ５３は、１つのセレクション・リストに対応して１つのビット・マップを形成する。
【０２８１】
ステップF108において、システム・コントローラ５３は、現在のセレクション・リストのリストＩＤが付されているランダム指定用ビット・マップがＲＡＭ５３ａに存在（記憶）されているかを判定し、該当するときはステップF109に進み、該当しないときは、すなわちそのセレクション・リストについての動作中にステップF107以降の処理に進んだことが過去にない場合は、ステップF110に進む。
【０２８２】
ステップF110おいて、システム・コントローラ５３は、ランダム指定用ビット・マップをＲＡＭ５３ａ内に設けると共に、ランダム指定用ビット・マップを初期化した後、ステップF111に進む。具体的には、システム・コントローラ５３は、例えば図２８Ａに示すように、ＲＡＭ５３ａ内にエリアを設け、存在する選択肢に対応したビットを１とする初期設定を行う。例えば図２６のセレクション・リストＳ１の場合は、選択肢としてＳｅｌ＃１〜Ｓｅｌ＃５が存在するので、例えば図２８Ｂに示すように、それらに対応する５つのビットを１として、ランダム指定用ビット・マップを初期化する。なお、ランダム指定用ビット・マップをＲＡＭ５４に記憶するようにしてもよい。
【０２８３】
ステップF111において、システム・コントローラ５３は、ランダム指定用ビット・マップにおいて１とされているビットの中からランダムに１つのビットを選択し、ステップF112に進む。具体的には、システム・コントローラ５３は、Ｓｅｌ＃１〜Ｓｅｌ＃５のうちから、例えば乱数やＭ系列ジェネレータによって発生された数値を用いてランダムに１つの選択肢を選択する。
【０２８４】
ステップF112において、システム・コントローラ５３は、選択した選択肢に対するビットを０とし、ステップF115に進む。そして、このステップF115において、システム・コントローラ５３は、その選択肢に応じたリスト内容を実行する。
【０２８５】
例えばステップF111でＳｅｌ＃２が選択されたとすると、ステップF112で、例えば図２８Ｃに示すように、Ｓｅｌ＃２に対応するビットが０とされ、続いてステップF115では、プレイ・リストＰ２の内容、すなわちトラック＃３の再生が実行される。
【０２８６】
ここで、プレイ・リストＰ２の内容であるトラック＃３の再生が終了したとすると、図２６の例では、システム・コントローラ５３は、再びセレクション・リストＳ１に戻り、すなわちステップF101からステップF102に進み、メニューの表示を行う。
【０２８７】
そして、またユーザが選択操作を何も行わなかった場合は、システム・コントローラ５３は、３０秒後にステップF107に進むことになる。この場合は、既にセレクション・リストＳ１に対応するランダム指定用ビット・マップがＲＡＭ５３ａに存在するので、システム・コントローラ５３は、ステップF108からステップF109に進む。
【０２８８】
ステップF109において、システム・コントローラ５３は、過去のランダム指定動作で全ての選択肢が選択されたかを判定し、該当しないときはステップF111に進み、該当するときはステップF110に進む。具体的には、選択された選択肢については対応するビットが０とされるため、システム・コントローラ５３は、ランダム指定用ビット・マップのＳｅｌ＃１〜Ｓｅｌ＃９９までの全ビットが０であるかを判定する。例えば図２８Ｃに示すように、Ｓｅｌ＃２に対応するビットのみが０の場合は、過去にＳｅｌ＃２のみが選択されており、システム・コントローラ５３は、ステップF111に進む。そして、ステップF111において、システム・コントローラ５３は、このランダム指定用ビット・マップに基づいて、Ｓｅｌ＃のランダムな選択を行う。具体的には、システム・コントローラ５３は、ビットが１ある選択肢の中から１つを選択する。すなわち、図２８Ｃに示す場合は、システム・コントローラ５３は、Ｓｅｌ＃２を除外してＳｅｌ＃の選択を行う。
【０２８９】
そして、ステップF111において、例えばＳｅｌ＃４が選択されると、例えば図２８Ｄに示すように、Ｓｅｌ＃４に対応するビットが０とされ（ステップF112）、続いてプレイ・リストＰ４によりトラック＃５の再生が実行される（ステップF1F115）。
【０２９０】
以降同様に、セレクション・リストＳ１についてランダム選択動作が実行される場合は、その時点のランダム指定用ビット・マップにおいてビットが１とされている選択肢の中からランダムな選択が行われる。
【０２９１】
ランダム選択動作によりＳｅｌ＃１〜Ｓｅｌ＃５について一通り選択が行われた時点では、ランダム指定用ビット・マップの状態は、例えば図２８Ｅに示すように、各ビットが全て０となる。この状態において、システム・コントローラ５３の処理がステップF108以降に進んだ場合は、処理はステップF109からステップF110に進むことになり、ここでは再び初期化が行われる。すなわち、ランダム指定用ビット・マップは、図２８Ｂの状態にされる。そして、ステップF111以降の処理が同様に実行される。
【０２９２】
以上のように本実施例では、あるセレクション・リストからランダム選択が実行される場合は、ランダム指定用ビット・マップによって過去の選択状況を覚えておき、選択されていないものの中から選択を行うようにしているため、同じ内容が何度も選択されることを防止することができる。
【０２９３】
この場合、ランダム指定用ビット・マップをＲＡＭ５３ａに記憶するようにした場合は、電源オンとされてから電源オフとされるまでの期間においてランダム選択によって各リストを万遍なく選択することができることになり、またＲＡＭ５４に記憶するようにすれば、電源オン／オフにかかわらず過去の選択状態を確認して選択できることになる。
【０２９４】
なお、本発明は、上述の実施例に限定されるものではなく、各種の再生装置においても適用できる。また、処理例も図２７以外に、例えばタイムアウト指定の有無の判定ステップF103とタイムアウトの判定ステップF105を図２７から除いて、単に、ランダム指定か否かを判定するようにしてもよい。
【図面の簡単な説明】
【０２９５】
【図１】図１は、ＣＤ−ＲＯＭのＸＡ仕様のフォーマットの説明図である。
【図２】図２は、ビデオＣＤの画像サイズの説明図である。
【図３】図３Ａ、３Ｂ、３Ｃ、３Ｄは、ビデオＣＤのビデオ・データの説明図である。
【図４】図４は、ビデオＣＤのトラック構造の説明図である。
【図５】図５Ａ、５Ｂ、５Ｃは、ビデオＣＤのセクタ構造の説明図である。
【図６】図６Ａ、６Ｂは、ビデオＣＤのディスク上の構造の説明図である。
【図７】図７は、ディスクのフレーム構造の説明図である。
【図８】図８Ａ、８Ｂは、サブコード・データ構造の説明図である。
【図９】図９Ａ、９Ｂは、サブＱデータの説明図である。
【図１０】図１０は、ＴＯＣデータの説明図である。
【図１１】図１１は、ビデオＣＤのディレクトリ構造の説明図である。
【図１２】図１２は、ビデオＣＤのＰＶＤの説明図である。
【図１３】図１３は、ビデオＣＤのビデオＣＤインフォメーション・エリアの説明図である。
【図１４】図１４は、ビデオＣＤのディスク・インフォメーションの説明図である。
【図１５】図１５は、ビデオＣＤのディスク・インフォメーションにおけるセグメント・プレイ・アイテム・コンテンツ・テーブルの説明図である。
【図１６】図１６は、ビデオＣＤのリストＩＤオフセット・テーブルの説明図である。
【図１７】図１７は、ビデオＣＤのプレイ・リストの説明図である。
【図１８】図１８は、ビデオＣＤのプレイ・アイテム・ナンバの説明図である。
【図１９】図１９は、ビデオＣＤのセレクション・リストの説明図である。
【図２０】図２０は、ビデオＣＤのタイムアウトまでのウェイト・タイムの説明図である。
【図２１】図２１は、ビデオＣＤのリスト構成の説明図である。
【図２２】図２２は、ビデオＣＤのリスト構成によるプレイバック・コントロール動作の説明図である。
【図２３】図２３は、本発明に係る記録媒体の再生に用いられる再生装置の外観の説明図である。
【図２４】図２４は、本発明に係る記録媒体の再生に用いられる再生装置のブロック図である。
【図２５】図２５は、本発明に係る記録媒体のランダム選択動作の説明のためのリスト構造の説明図である。
【図２６】図２６は、本発明に係る記録媒体のランダム選択動作の説明のためのリスト構造の説明図である。
【図２７】図２７は、本発明に係る記録媒体のランダム選択動作を実現する処理のフローチャートである。
【図２８】図２８Ａ、２８Ｂ、２８Ｃ、２８Ｄ、２８Ｅは、本発明に係る記録媒体のランダム選択動作に用いるランダム指定用ビット・マップの説明図である。
【符号の説明】
【０２９６】
３４  光学ヘッド、  ３７  サーボ回路、  ３８  デコーダ部、  ４０  ＭＰＥＧオーディオ・デコーダ、  ４２  ＭＰＥＧビデオ・デコーダ、  ４５  Ｄ／Ａ変換器、  ５３  システム・コントローラ