(57)【特許請求の範囲】
【請求項１】
所定バイト数のデータ量のパック内にそれぞれ再生基準時刻データを含む各パックを識別するためのパックヘッダと主映像データ、オーディオデータ、副映像データ、ディスクサーチ情報データのいずれかのデータが記録されるパケットを有する記録媒体を再生する再生装置において、
上記記録媒体のパックデータを読取る読取手段と、
この読取手段により読取られたパックデータを出力する第１の出力手段と、
この第１の出力手段によりパックデータの先頭バイトのデータを出力する際に同期信号を出力する第２の出力手段と、
上記読取手段により読取られたパックデータ内の所定量単位の読取りエラー信号を出力する第３の出力手段と、
上記第２の出力手段により出力された同期信号により作動を開始し、上記第１の出力手段により出力されるパックデータをバイト単位で管理する管理手段と、
この管理手段により管理されている状態で、第１の出力手段により出力される所定バイト目のデータにより再生基準時刻データを判断するとともに、別の所定バイト目のデータによりデータ種別が主映像データ、オーディオデータ、副映像データ、ディスクサーチ情報データのいずれであるかを判断する判断手段と、
上記読取手段により読取られたパック内のパケットデータに対して、上記再生基準時刻データが再生用の基準時刻となった際に、上記判断手段により判断したデータ種別に対応したそれぞれ別々の復調部で復調を行う復調手段と、
この復調手段により復調されたデータを再生出力する再生手段と、上記管理手段により管理されている状態で、パックの再生基準時刻データを含むバイトに対応するデータが上記第１の出力手段により出力されている際に、上記第３の出力手段により読取りエラー信号が出力された場合、再生用の基準時刻との参照を行わずに、上記読取手段により読取られたパケットデータを、上記判断手段により判断したデータ種別に対応した復調部へ出力する第４の出力手段と、
を具備したことを特徴とする再生装置。
【請求項２】
所定バイト数のデータ量のパック内にそれぞれ再生基準時刻データを含む各パックを識別するためのパックヘッダと主映像データ、オーディオデータ、副映像データ、ディスクサーチ情報データのいずれかのデータが記録されるパケットを有する記録媒体を再生するものにおいて、
上記記録媒体のパックデータを読取り、
この読取られたパックデータを出力し、この出力によりパックデータの先頭バイトのデータを出力する際に同期信号を出力し、
上記読取られたパックデータ内の所定量単位の読取りエラー信号を出力し、上記出力された同期信号により作動を開始し、上記出力されるパックデータをバイト単位で管理し、
この管理されている状態で、所定バイト目のデータにより再生基準時刻データを判断するとともに、別の所定バイト目のデータによりデータ種別が主映像データ、オーディオデータ、副映像データ、ディスクサーチ情報データのいずれであるかを判断し、
上記読取られたパック内のパケットデータに対して、上記再生基準時刻データが再生用の基準時刻となった際に、上記判断したデータ種別に対応して復調を行い、
この復調されたデータを再生出力し、
上記管理されている状態で、パックの再生基準時刻データを含むバイトに対応するデータが出力されている際に、上記読取りエラー信号が出力された場合、再生用の基準時刻との参照を行わずに、上記読取られたパケットデータを、上記判断したデータ種別に対応した復調を行う、
ことを特徴とする再生方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、圧縮された動画データや音声データ等のデータが記録されている光ディスク等の記録媒体からデータを再生する再生装置、およびその記録媒体からのデータの再生方法に関する。
【０００２】
【従来の技術】
近年、映像や音声（オーディオ）等のデータをデジタルで記録した光ディスクを再生する動画対応光ディスク再生装置が開発されており、例えば、映画ソフトやカラオケ等の再生装置として広く利用されている。また、最近では、動画に対するデータ圧縮（符号化）方式がＭＰＥＧ（Moving Picture Image Coding Expert Group）方式として国際標準化されるに至っている。このＭＰＥＧ方式は映像データを可変長圧縮する方式である。
【０００３】
また、現在、ＭＰＥＧ２方式が国際標準化されつつあり、これに伴って
ＭＰＥＧ２圧縮方式に対応したシステムフォーマットもＭＰＥＧ２システムレイヤとして規定されている。このＭＰＥＧ２システムレイヤでは、動画、音声、その他のデータを所定の単位でパケット化し、更にそのパケットを所定の単位でパック化して、それぞれパケットレイヤ、システムレイヤとして呼ばれている。
【０００４】
このシステムレイヤの復号では、転送されてくるストリームデータのパックスタートコードのみをデコードしてパックを分離、同期して転送できるように基準時刻を用いて表現した転送開始時刻の調停、パケットスタートコードを用いてパケットの分離、ストリームＩＤコードを用いてパケットの種別判定、転送パケット長のカウントを行っている。
【０００５】
ストリームデータのコードには、通常、ＣＲＣエラービットが付加されていて、エラーが完全に無いときは、ストリームデータのパックスタートコード、パケットスタートコード、ストリームＩＤコードをデコードすれば確実なデータを送出できる。
【０００６】
しかしながら、コードのみをデコードして、スタートコードを検出する場合、そのスタートコード自身にＣＲＣエラーが発生しているとパックの区切り、パケットの区切りが見つけられない。また、そのスタートコードと同一のデータを持つパケットが存在すると、それをスタートコードと誤って認識することになる。更に、パケットの種別を表すコードやパケット長を表すコードにＣＲＣエラーがあると次のパック開始やパケットの開始コードを検出できないことがある。
【０００７】
これらの状況が起こるとシステムが暴走、復帰できなくなる可能性がある。
【０００８】
また、各デコーダには間違ったパケットデータを送出してしまうこともあり、映像（主映像）、映像補助（副映像）、音声が正確に再生できなくなる等の問題があった。
【０００９】
【発明が解決しようとする課題】
この発明はこのような課題を解決するためのもので、パック、パケットのスタートコードと同一のコードがプライベートデータ中に存在していても、デコード時に何ら影響を受けることなく、信頼性の高いデコードを行うことができ、ＣＲＣエラーが発生しても各デコーダへの影響を極力少なくして、パック単位で処理を独立して行えるため、システム全体が暴走することなく、エラーが発生しても復帰までの処理過程が早くなりデータ処理能力を向上できることを目的としている。
【００１０】
【課題を解決するための手段】
この発明は、所定バイト数のデータ量のパック内にそれぞれ再生基準時刻データを含む各パックを識別するためのパックヘッダと主映像データ、オーディオデータ、副映像データ、ディスクサーチ情報データのいずれかのデータが記録されるパケットを有する記録媒体を再生する再生装置において、上記記録媒体のパックデータを読取る読取手段と、この読取手段により読取られたパックデータを出力する第１の出力手段と、この第１の出力手段によりパックデータの先頭バイトのデータを出力する際に同期信号を出力する第２の出力手段と、上記読取手段により読取られたパックデータ内の所定量単位の読取りエラー信号を出力する第３の出力手段と、上記第２の出力手段により出力された同期信号により作動を開始し、上記第１の出力手段により出力されるパックデータをバイト単位で管理する管理手段と、この管理手段により管理されている状態で、第１の出力手段により出力される所定バイト目のデータにより再生基準時刻データを判断するとともに、別の所定バイト目のデータによりデータ種別が主映像データ、オーディオデータ、副映像データ、ディスクサーチ情報データのいずれであるかを判断する判断手段と、上記読取手段により読取られたパック内のパケットデータに対して、上記再生基準時刻データが再生用の基準時刻となった際に、上記判断手段により判断したデータ種別に対応したそれぞれ別々の復調部で復調を行う復調手段と、この復調手段により復調されたデータを再生出力する再生手段と、上記管理手段により管理されている状態で、パックの再生基準時刻データを含むバイトに対応するデータが上記第１の出力手段により出力されている際に、上記第３の出力手段により読取りエラー信号が出力された場合、再生用の基準時刻との参照を行わずに、上記読取手段により読取られたパケットデータを、上記判断手段により判断したデータ種別に対応した復調部へ出力する第４の出力手段とにより構成されるようにしたものである。
【００１１】
この発明は、所定バイト数のデータ量のパック内にそれぞれ再生基準時刻データを含む各パックを識別するためのパックヘッダと主映像データ、オーディオデータ、副映像データ、ディスクサーチ情報データのいずれかのデータが記録されるパケットを有する記録媒体を再生するものにおいて、上記記録媒体のパックデータを読取り、この読取られたパックデータを出力し、この出力によりパックデータの先頭バイトのデータを出力する際に同期信号を出力し、上記読取られたパックデータ内の所定量単位の読取りエラー信号を出力し、上記出力された同期信号により作動を開始し、上記出力されるパックデータをバイト単位で管理し、この管理されている状態で、所定バイト目のデータにより再生基準時刻データを判断するとともに、別の所定バイト目のデータによりデータ種別が主映像データ、オーディオデータ、副映像データ、ディスクサーチ情報データのいずれであるかを判断し、上記読取られたパック内のパケットデータに対して、上記再生基準時刻データが再生用の基準時刻となった際に、上記判断したデータ種別に対応して復調を行い、この復調されたデータを再生出力し、上記管理されている状態で、パックの再生基準時刻データを含むバイトに対応するデータが出力されている際に、上記読取りエラー信号が出力された場合、再生用の基準時刻との参照を行わずに、上記読取られたパケットデータを、上記判断したデータ種別に対応した復調を行うようにしたものである。
【００１６】
【発明の実施の形態】
以下、図面を参照してこの発明の実施例に係る光ディスク再生装置を説明する。
【００１７】
図１は、この発明の一実施例に係る光ディスクからデータを再生する光ディス再生装置のブロックを示し、図２は、図１に示された光ディスクをドライブするディスクドライブ部のブロックを示し、図３は、図１及び図２に示した光ディスクの構造を示し、図４は図１、図２及び図３に示した光ディスクの記録構成を示している。
【００１８】
図１に示す光ディスク再生装置においては、ユーザがキー操作部及び表示部４を操作することによって光ディスク１０から記録データ、即ち、映像データ、副映像データ及び音声データが再生され、装置内でオーディオ信号及びビデオ信号に変換されて装置外のモニタ部６及びスピーカ部８で映像及び音声として再現される。この光ディスク再生装置１は、ＭＰＥＧ圧縮された動画と音声と字幕等の為の文字や簡単なアニメーションに使用する副映像データをＭＰＥＧシステムレイヤにしたがって光ディスク１０に再生するシステムである。
【００１９】
また、文字や簡単なアニメーションは、ランレングス圧縮をされ、以後は副映像と称する。
【００２０】
既に知られるように光ディスク１０は、種々の構造があるが、図３に示すように、例えば、透明基盤１４上に記録層、即ち、光反射層１６が形成された構造体１８が一対用意され、この一対の構造体１８が記録層１６がその内部に封じ込まれるように接着層２０を介して張り合わされる高記録密度のタイプが出現している。このような構造の光ディスク１０では、その中心にスピンドルモータ１２のスピンドルが挿入される中心孔２２が設けられ、その中心孔２２の周囲には、この光ディスク１０をその回転時に押さえる為のクランピング領域２４が設けられている。
【００２１】
このクランピング領域２４から光ディスク１０の外周端までが光ディスク１０に情報を記録することができる情報記録領域２５に定められている。図３、図４に示す光ディスクでは、その両面に情報記録領域２５を有することとなる。各情報記録領域２５は、その外周領域が通常は情報が記録されないリードアウト領域２６に、また、クランピング領域２４に接するその内周領域が同様に、通常は情報が記録されないリードイン領域２７に定められ、更に、このリードアウト領域２６とリードイン領域２７の間がデータ記録領域２８に定められている。情報記録領域２５の記録層１６には、通常、データが記録される領域としてトラックがスパイラル状に連続して形成され、その連続するトラックは、図４に示すように、一定の記憶容量の複数の論理セクタ（最小記録単位）に分割され、この論理セクタを基準にデータが記録されている。この１つの論理セクタの記録容量と後述する１つのパックのデータ長が同じ２０４８バイトに決められている。情報記録領域２５のデータ記録領域２８は、実際のデータ記録領域であって、後に説明するように管理データ、主画像（主映像）データ、副画像（副映像）データ及び音声（オーディオ）データが同様にピット等の物理的状態変化として記録されている。読み出し専用の光ディスク１０では、透明基板１４にピット列が予めスタンパーで形成され、このピット列が形成された透明基板１４の面に反射層が蒸着により形成され、その反射層が記録層１４として形成されることとなる。また、この読み出し専用の光ディスク１０では、通常、トラックとしてのグルーブが特に設けられず、ピット列がトラックとして定められている。
【００２２】
このような光ディスク１０からデータを再生する光ディスク再生装置１においては、光ディスク１０をドライブするディスクドライブ部３０で光ディスク１０が光ビームで検索される。
【００２３】
即ち、図２に示すように、光ディスク１０は、モータ駆動回路１１によって駆動されるスピンドルモータ１２上に載置され、このスピンドルモータ１２によって回転されている。光ディスク１０の下方には、この光ディスク１０に光ビーム、即ち、レーザビームを集光する光ヘッド、即ち、光ピックアップ３２が設けられている。この光ヘッド３２は、情報記録領域２５、特に、データ記録領域２８を検索する為にその光ディスク１０の半径方向に移動可能にガイド機構（図示せず。）に載置され、駆動回路３７からの駆動信号によって駆動されるフィードモータ３３で光ディスク１０の半径方向に移動される。光ディスク１０には、対物レンズ３４がその光軸に沿って移動可能に保持され、フォ―カス駆動回路３６からの駆動信号に応答してその光軸方向に移動され、常にフォ―カス状態に対物レンズ３４が維持され、微小ビームスポットが記録層１６上に形成される。また、この対物レンズ３４は、光ディスク１０の半径方向に沿って微動可能に保持され、トラック駆動回路３８からの駆動信号に応答して微動され、常にトラッキング状態に維持されて光ディスク１０の記録層１６上のトラックが光ビームで追跡される。
【００２４】
光ヘッド３２では、光ディスク１０から反射された光ビームが検出され、検出されたこの検出信号は、光ヘッド３２からヘッドアンプ４０を介してサーボ処理回路４４に供給されている。サーボ処理回路４４では、検出信号からフォ―カス信号、トラッキング信号及びモータ制御信号を生成し、これらの信号を夫々駆動回路３６、３８、１１に供給している。従って、対物レンズ３４がフォ―カス状態及びトラッキング状態に維持され、また、スピンドルモータ１２が所定の回転数で回転され、光ビームによって記録層１６上のトラックが光ビームで、例えば、線速一定で追跡される。システムＣＰＵ部５０からアクセス信号としての制御信号がサーボ処理回路４４に供給されると、サーボ処理回路４４から移動信号が駆動回路３７に供給され、光ヘッド３２が光ディスク１０の半径方向に沿って移動され、記録層１６の所定のセクタがアクセスされ、再生データがヘッドアンプ４０で増幅されてディスクドライブ部３０から出力される。出力された再生データは、システム用ＲＯＭ及びＲＡＭ部５２に記録のプログラムで制御されるシステムＣＰＵ部５０及びシステムプロセッサ部５４を介してデータＲＡＭ部５６に格納される。この格納された再生データは、システムプロセッサ部５４とシステムレイヤデコーダ部５５によって処理デコードされてディスクサーチ情報データ（ＤＳＩ）、ビデオデータ、オーディオデータ及び副映像データに分類され、ディスクサーチ情報データは、ディスクサーチ情報ＲＡＭ部５７に出力され、ビデオデータ、オーディオデータ及び副映像データは、夫々ビデオデコーダ部５８、オーディオデコーダ部６０及び副映像デコーダ部６２に出力されてデコードされる。デコードされたビデオデータ、オーディオデータ及び副映像データは、Ｄ／Ａ及び再生処理回路６４でアナログ信号としてのビデオ信号、オーディオ信号及び副映像信号に変換されるとともにミキシング処理されてビデオ信号及び副映像信号がモニタ部６に、また、オーディオ信号がスピーカ部８に夫々供給される。その結果、モニタ部６に映像が表示されるとともにスピーカ部８から音声が再現される。
【００２５】
図１に示す光ディスク再生装置１の詳細な動作については、次に説明する光ディスク１０の論理フォーマットとともに後により詳細に説明する。
【００２６】
図１に示される光ディスク１０のリードインエリア２７からリードアウトエリア２６までのデータ記録領域２８は、論理フォーマットとしてＩＳＯ９６６０に準拠した図５に示されるようなボリューム構造を有している。このボリューム構造は、階層構造のボリューム管理情報領域７０及びファイル領域８０から構成されている。ボリューム管理情報領域７０は、ＩＳＯ９６６０に準拠して定められた論理ブロック番号０から２３までが相当し、システム領域７２及びボリューム管理エリア７４が割り付けられている。システム領域７２は、通常は空き領域として内容は規定されていないが、たとえば光ディスク１０に記録するデータを編集する編集者の為に設けられ、編集者の意図に応じた光ディスク装置の駆動を実現する為のシステムプログラムが必要に応じて格納される。また、ボリューム管理領域７４には、ファイル領域８０のディスク情報ファイル７６（以下、単にディスク情報ファイル７６と称する。）、ムービファイル或いはミュージックファイル等のファイル７８を管理するボリューム管理情報、即ち、全のファイルの記録位置、記録容量及びファイル名等が格納されている。ファイル領域８０には、論理ブロック番号２４以降の論理ブロック番号で指定されるファイル番号０からファイル番号９９までのファイル７６、７８が配置され、ファイル番号０のファイル７６がディスク情報ファイル７６として割り付けられ、ファイル番号１からファイル番号９９までのファイル７８がムービファイル、即ち、映像ファイル、又はミュージックファイルとして割り付けられている。
【００２７】
ディスク情報ファイル７６は、図６に示されるようにファイル管理情報エリア８２及びメニュー映像データエリア８４から構成され、ファイル管理情報エリア８２には、光ディスク１０の全体に記録されている選択可能なシーケンス、即ち、ビデオ又はオーディオのタイトルを選択するためのファイル管理情報が記述されている。また、メニュー映像データエリア８４には、タイトル等の選択メニューを表示する為のメニュー画面の画像データがセル単位のメニューデータセル９０として格納されている。即ち、メニュー映像用データエリア８４のメニュー映像データは、後に詳述するように、目的に応じて必要な大きさの単位に区切られ、ディスク１０のメニュー映像データエリア８４への記録順に＃１から連続して番号が割り付けられたｉ個のメニューセル９０として定められている。このメニューセル９０には、ムービ或いはオーディオのタイトル選択、各タイトルのプログラム選択等に関する映像データ、副映像データ、或いは、オーディオデータが格納されている。
【００２８】
図６に示されるようにファイル管理情報エリア８２は、ディスク構成情報（ＤＳＩＮＦ: Disc Structure Information）を格納するディスク構成情報エリア８６、メニュー構成情報（ＭＳＩＮＦ: Menu Structure Information）を格納するメニュー構成情報エリア８７、セル情報を格納するセル情報テーブル（ＭＣＩＴ: Menu Cell Information Table ）８８の３種類の情報領域があり、この順序で配列されている。
【００２９】
ディスク構成情報エリア８６には、主にディスク１０のファイル領域８０に記録されているムービファイル及びミュージックファイル、即ち、再生ファイル７８の数（パラメータＤＳＩＮＦとして１から９９の範囲内で記述される。）、個々のファイル７８内に存在するシーケンス（ビデオ、オーディオ及び副映像等を含む映像データの一連のデータ群を称し、後に詳述する。また、以下、単にシーケンスと称する。）の数、即ち、タイトルの数（パラメータＦＳＩＮＦとして記述される。）等の情報が記述される。
【００３０】
メニュー構成情報エリア８７には、このディスク情報ファイル７６内に記録されているメニュー映像用データエリア８４のメニューセル９０の数（パラメータＮＯＭＣＥＬとして記述される。）、ディスク内に存在するタイトルを選択するための一連のメニュー映像用データを構成するタイトルメニューセル９０の開始セル番号（パラメータＴＭＳＣＥＬとして記述される。）等の情報が記述されている。
【００３１】
メニューセル情報テーブル８８には、各メニューセル９０の再生に必要なセル情報がセル番号順に記述されたｉ個のセル情報エリア８９の集合に規定されている。このセル情報テーブル８８には、ファイル７６内のセル９０の位置（パラメータＭＣＳＬＢＮとしてファイル先頭からのオフセット論理ブロック番号で記述される。）、サイズ（パラメータＭＣＮＬＢとして論理ブロック数で記述される。）等の情報が記述されている。ここで、ディスク構成情報（ＤＳＩＮＦ）及びメニュー構成情報（ＭＳＩＮＦ）は、ファイル管理情報エリア８２に連続して記述され、メニューセル情報テーブル（ＭＣＩＴ）８８は、論理ブロックの境界にアライメントされている。
【００３２】
１又は複数タイトルのミュージックデータ或いはムービデータがファイル番号１からファイル番号９９までに相当するムービファイル及びミュージックファイル７８に格納されている。このファイル７８は、夫々図７に示すように当該ファイル７８に含まれるデータに対する諸元情報、即ち、管理情報（例えば、アドレス情報及び再生制御情報等）が記述されているファイル管理情報エリア１０１及び当該ファイル７８の映像データ（ビデオ、オーディオ及び副映像データ等を単に映像データと称する。）が記述されている映像用データエリア１０２から構成されるファイル構造を有している。映像用データエリア１０２には、ディスク情報ファイル７６のメニューセル９０と同様に映像データがセル単位に分割され、映像データがｊ個の映像用データセル１０５として配列されている。
【００３３】
通常、あるタイトルのムービデータ或いはオーディオデータは、連続するシーケンス１０６の集合として表される。例えば、映画のストーリーは、「起」、「承」、「転」及び「結」に相当するような連続するシーケンス１０６で表現される。従って、各ファイル７８の映像用データエリア１０２は、図８に示すようにシーケンス１０６の集合として定義される。また、各シーケンス１０６は、ストーリの種々の場面に相当する複数の映像プログラム（チャプター）１０７で表され、各映像プログラム１０７が複数の映像用データセル１０５で構成されている。各映像セル１０５は、図９に示されるようにディスクサーチ情報（ＤＳＩ）パック９２、主映像パック９３、副映像パック９５及びオーディオパック９８を組み合わせた１画像グループ（ＧＯＰ:  Group of Picture ）が複数グループ配列されて構成されている。この映像セル１０５の構成は、メニューセル９０と略同様であって、この映像用データ１０２は、ＭＰＥＧ規格(Moving Picture Expert Group) 等の圧縮規格に従って圧縮された動画（ムービ）、音声（オーディオ）及び副映像等のデータがＭＰＥＧ２のシステムレーヤに対応したデータフォーマットで記録されている。即ち、映像用データ１０２は、ＭＰＥＧ規格で規定されるプログラムストリーマとなっている。更に、各パック９２、９３、９５、９８は、パックヘッダ９７及びパックに対応するパケット９９から構成されるパック構造を有している。
【００３４】
上記動画における主映像パックは、ＭＰＥＧ規格に従って、Ｉピクチャー、Ｐピクチャー、Ｂピクチャーによって構成されている。複数の副映像パックにより副映像ユニットが構成され、この副映像ユニットにより１つの静止画が得られるようになっており、１つのセル内で最低１つの副映像ユニットが構成できるようになっている。
【００３５】
ファイル管理情報エリア１０１は、ファイル管理テーブル（ＦＭＴ:  File Management Table）１１３、シーケンス情報テーブル（ＳＩＴ:  Sequence Information Table ）１１４、セル情報テーブル（ＣＩＴ:  Cell Information Table ）１１５等から構成される。
【００３６】
映像用データエリア１０２の映像用データセルは、光ディスク１０への記録順に＃１から連続して番号が振り分けられ、このセル番号及びこのセル番号に関連させてセルに関する情報がセル情報テーブル１１５に記述されている。即ち、セル情報テーブル１１５には、映像用データセルの再生に必要な情報をセル番号順に記述したｊ個のセル情報（ＣＩ）が格納されるエリア１１７の集合に定められ、このセル情報（ＣＩ）には、ファイル７８内のセルの位置、サイズ、再生時間等の情報が記述されている。
【００３７】
図１０には、このセル情報テーブル１１５に格納されるセル情報（ＣＩ）の内容が示されている。このセル情報１１７は、映像データを目的に応じた単位で分割した映像セルの開始位置及びサイズ等の内容がパラメータで記述される。即ち、このセル情報（ＣＩ）は、映像セルがムービ、カラオケ及びインタラクティブメニューのいずれであるか等の映像セルの内容を示すセル種別情報（ＣＣＡＴ）、映像セルのトータル再生時間を示すセル再生情報（ＣＴＩＭＥ）、映像セルの開始位置、即ち開始アドレスを示すセル開始位置情報（ＣＳＬＢＮ）及び映像セルを構成するサイズを示したセルサイズ情報（ＣＮＬＢ）等から構成されている。
【００３８】
シーケンス情報テーブル１１４は、シーケンス１０６毎に指定された範囲内のセル１０５を選択して再生する順序等を記述したｉ個のシーケンス情報（ＳＩ）が格納されるエリア１１６の集合に定められ、各シーケンス情報（ＳＩ）には、そのシーケンス１０６内に記録されている映像セル１０５の再生順序及び再生に関する再生制御情報が記述されている。このシーケンス１０６には、１シーケンスで完結する完結型シーケンス、１シーケンス毎に次のシーケンスに分岐接続される接続型シーケンスがあり、接続型シーケンスには、マルチストーリに相当するビデオデータの先頭シーケンスであって、このシーケンスから分岐して次のシーケンスに接続されることが可能な接続型先頭シーケンス、即ち、ストーリがその選択の仕方で変化する接続型先頭シーケンス、他の接続型シーケンスから分岐されて更に他のシーケンスに接続される接続型中間シーケンス、及び他の接続型シーケンスから接続され、そのシーケンスを終了する接続型終了シーケンス、即ち、このシーケンスでストーリが終了する接続型終了シーケンスがある。このシーケンス情報の番号は、シーケンス番号１からｉと定義され、各々の開始位置情報は、ファイル管理情報テーブル１１３に書き込まれている。
【００３９】
図１１には、図７に示されたファイル管理情報エリア１０１内のシーケンス情報テーブル１１４に格納される１つのシーケンス情報（ＳＩ）の内容が示されている。図１１に示すようにシーケンス情報エリア１１６には、映像セルの再生順序及びシーケンス情報等が記述される。このシーケンス情報（ＳＩ）の番号は、シーケンスの番号に一致し、シーケンス情報テーブル１１４にその番号順に割り付けられている。シーケンス番号１は、デフォルト再生シーケンスであり、シーケンスを構成するセルの配置は指定順序通りに連続することが望ましいとされている。このシーケンス情報１１６は、シーケンス種別情報（ＳＣＡＴ）、シーケンス再生時間（ＳＴＩＭＥ）、接続シーケンス数情報（ＳＮＣＳＱ）、シーケンス番号リスト情報（ＳＣＳＱＮ）及びシーケンス制御情報（ＳＣＩＮＦ）から構成されている。シーケンス種別情報（ＳＣＡＴ）には、１シーケンス再生して終了する完結型シーケンス、マルチストーリに相当するビデオデータの先頭シーケンスであって、このシーケンスから分岐して次のシーケンスに接続されることが可能な接続型先頭シーケンス、他の接続型シーケンスから分岐されて更に他のシーケンスに接続される接続型中間シーケンス、及び、他の接続型シーケンスから接続され、そのシーケンスを終了する接続型終了シーケンスのいずれであるかが記述される。シーケンス再生時間（ＳＴＩＭＥ）には、シーケンスのトータル再生時間が記述され、接続シーケンス数情報（ＳＮＣＳＱ）には、接続型シーケンスにおいてそのシーケンスを再生後にそのシーケンスに接続可能なシーケンスの数が記述され、シーケンス番号リスト情報（ＳＣＳＱＮ）には、接続シーケンス数情報（ＳＮＣＳＱ）に記述された数分の接続先のシーケンスの番号がリストとして記述され、更に、シーケンス制御情報（ＳＣＩＮＦ）には、シーケンスを構成するセルの再生順序が記述され、この記述に従って、セルが再生されてシーケンスが実行される。複数のセルの中から１つのセルを選択して再生する区間は、セルの集合としてのブロックで記述され、そのブロックを指定することによってそのブロックのシーケンスが実行される。また、シーケンスは、再生順が連続する１つ以上のセルを組合せた再生単位としてのプログラムが定義され、その番号が記述される。シーケンス内のプログラム番号は＃１から昇順に割り付けられる。
【００４０】
ファイル管理テーブル１１３は、その映像用ファイル７８に関する諸元情報を示している。このファイル管理テーブル１１３には、そのファイル名及び光ディスクが装填された光ディスク再生装置１で再生可能なファイルか否かを識別する為のファイル識別子が記述されている。また、このファイル管理テーブル１１３には、シーケンス情報テーブル１１４及びセル情報テーブル１１５の開始アドレス及びそれぞれのテーブルに記述されるシーケンス情報１１６及びセル情報１１７の個数、さらに、ファイル７８の先頭からの相対距離で示されるシーケンス情報テーブル１１４の開始アドレス並びにこのシーケンス情報テーブル１１４の先頭からの相対距離で示される各シーケンス情報１１６の開始アドレス、映像用データ１０２の開始アドレス、各データを再生するための情報としてのデータ属性等が記述されている。
【００４１】
ファイル管理テーブル（ＦＭＴ）１１３は複数のパラメータが記録される領域からなり、各領域には、図１２に示すように、ファイル名（ＦＦＮＡＭＥ）、ムービファイルであることを識別する情報としてのファイル識別子（ＦＦＩＤ）、論理ブロック数で記述されるファイル管理テーブル（ＦＭＴ）のサイズ（ＦＳＺＦＭＴ）、このファイル中に存在する総シーケンス数（ＦＮＳＱ）、このファイル中に存在するセル数（ＦＮＣＥＬ）、このファイルの映像用データ中に存在するディスクサーチ情報（ＤＳＩ）パック数（ＦＮＤＳＩＰ）、このファイルのサイズに対応する論理ブロック数（ＦＮＬＢ）、ファイル先頭からのオフセット論理ブロック番号で示されるこのファイル内のシーケンス情報テーブル１１４の開始アドレス（ＦＳＡＳＩＴ）、ファイル先頭からのオフセット論理ブロック番号で示されるこのファイル内のセル情報テーブル１１５の開始アドレス（ＦＳＡＣＩＴ）、ファイル先頭からのオフセット論理ブロック番号で示されるこのファイル内のディスクサーチマップ開始アドレス（ＦＳＡＤＳＭ）、ファイル先頭からのオフセット論理ブロック番号で示されるこのファイル内の映像用データ開始アドレス（ＦＳＡＤＶＤ）、シーケンス情報の記述順にシーケンス分記述されるこのファイルのシーケンス情報テーブル１１４中の各シーケンス情報の開始アドレス（シーケンス情報テーブル１１４の先頭からのオフセットバイト番号）およびサイズ（ＦＳＡＥＳＩ）、シーケンス情報の記述順にシーケンス分記述されるこのファイル内に存在する各シーケンス中で使用するセルの最小番号と最小番号から最大番号間でのセル数（ＦＳＮＣＩＢ）、このファイル内に記録されているビデオデータの再生形態を示すビデオデータ属性（ＦＶＡＴＲ）、このビデオデータと同一時間帯で再生可能な、このファイル内に記録されているオーディオデータのストリーム（データ列）数を示すオーディオストリーム数（ＦＮＡＳＴ）、これらのストリーム数分だけのストリーム番号と記録順を対応させた個々のオーディオストリーム属性（ＦＡＡＴＲ）、上記ビデオデータと同一時間帯で再生可能なこのファイル内に記録されている副映像データのチャネル数を示す副映像チャネル数（ＦＮＳＰＣＨ）、これらのチャネル数分だけチャネル番号と記録順を対応させた個々の副映像チャネル属性（ＦＳＰＡＴＲ）、ファイルの映像用データのすべてのチャネルにおいて使用する副映像カラーパレット（ＦＳＰＰＬＴ）、ベンダが特定用途のために自由に使用できる領域を定義するベンダ定義（ＦＶＤＥＦ）等のパラメータが記録されている。
【００４２】
図１２において、オーディオストリーム数がｎ個のとき、それに続くオーディオストリーム属性は＃１〜＃ｎまでストリーム番号順に連続して記録される。
【００４３】
また上記と同様に、副映像チャネル数がｍ個のとき、それに続く副映像チャネル属性は＃１〜＃ｍまでチャネル番号順に連続して記録される。
【００４４】
ここで、オーディオストリーム数、あるいは副映像チャネル数が、零（０）の場合は、オーディオストリーム属性、あるいは副映像チャネル属性は、記録されない。
【００４５】
上記映像用データは、図７〜図９、図１３に示すように、主映像（ビデオ）データ、オーディオデータ、副映像データ、ディスクサーチ情報（ＤＳＩ）データの集まりであり、それぞれパック単位で記録されている。
【００４６】
上記パックは、図１４、図１５に示すように、パックヘッダと主映像データ、副映像データ、ディスクサーチ情報（ＤＳＩ）いずれかのデータから構成されるパケットにより構成されている。
【００４７】
上記パックのパック長は、２０４８バイト（１論理セクタ）となるように調整されている。パック長が２０４８バイトに満たない場合、満たないバイト数が、６バイト以下の場合、パックヘッダ内のスタッフィングバイトの追加によりパック長を調整し、７バイト以上の場合、スタッフィングバイトは１バイトで、パケットにその不足バイト数に対応するパディングパケットを追加することによりパック長を調整する。
【００４８】
パックヘッダは、４バイトのパックスタートコード（０００００１ＢＡｈ）、６バイトのＳＣＲ（システムクロックリファレンス、システム時刻基準参照値）、３バイトの多重化レート（ＭＵＸレート；０４６８Ａ８ｈ）、１バイト〜７バイトのスタッフィングバイト（００ｈ）により構成される。パケットは、基準として２０３４バイトで構成され、このパケットには、パック長調整用のパディングパケット（各バイト単位にデータとして意味をなさない有効データ００ｈが記録される）が必要に応じて設けられるようになっている。
【００４９】
すなわち、図１４に示すように、パケットを構成するデータ長が、２０３４バイトから２０２８バイトの場合、その不足するバイト数分、パックヘッダ内にスタッフィングバイトを追加（挿入）する。
【００５０】
また、図１５に示すように、パケットを構成するデータ長が、２０２７バイト以下の場合、その不足するバイト数分のパディングパケットを追加する。
【００５１】
たとえば、主映像データのパック化について説明する。
【００５２】
すなわち、図１６に示すように、データ長が２０１５バイトの主映像データをパック化する場合、１パケットの基準バイト数（２０３４バイト）とその主映像データのバイト数（２０１５バイト）に６バイトのパケットヘッダを加えたバイト数（２０２１バイト）とを比較し、この比較による１３バイトの不足の算出により、１３バイトのパディングパケットの追加と判断し、スタッフィングバイトが１バイトの通常の１４バイトのパックヘッダと、２０２１バイトの主映像パケットに１３バイトのパディングパケットを追加した２０３４バイトのパケットとにより、２０４８バイトのパックを形成する。
【００５３】
また、図１７に示すように、データ長が２０２５バイトの主映像データをパック化する場合、１パケットの基準バイト数（２０３４バイト）とその主映像データのバイト数（２０２５バイト）に６バイトのパケットヘッダを加えたバイト数（２０３１バイト）とを比較し、この比較による３バイトの不足の算出により、３バイトのスタッフィングバイトの追加と判断し、１バイトのスタッフィングバイトの他に３バイトのスタッフィングバイトを追加した１７バイトのパックヘッダと、２０３１バイトのビデオパケットとにより、２０４８バイトのパックを形成する。
【００５４】
上記各パックは、ディスクサーチ情報データからなるディスクサーチ情報（ＤＳＩ）パック９２、主映像データからなる主映像パック９３、副映像データからなる副映像パック９５及びオーディオデータからなるオーディオパック９８となっている。
【００５５】
次に、上記各パックについて詳細に説明する。
【００５６】
ディスクサーチ情報パック９２は、図１８に示すように、１つのＧＯＰの先頭のデータを含む主映像パックの直前に配置されるものであり、１４バイトのパックヘッダと、２４バイトのシステムヘッダと、６バイトのパケットヘッダと２００４バイトまでのディスクサーチ情報データが格納可能なデータ領域よりなるＤＳＩパケットで、１つのパックが構成されている。
【００５７】
パックヘッダは、図１９に示すように、４バイトのパックスタートコード（０００００１ＢＡｈ）、６バイトのＳＣＲ（システムクロックリファレンス、システム時刻基準参照値）、３バイトの多重化レート（ＭＵＸレート；０４６８Ａ８ｈ）、１バイト〜７バイトのスタッフィングバイト（００ｈ）により構成される。
【００５８】
システムヘッダは、図２０に示すように、４バイトのシステムヘッダスタートコード（０００００１ＢＢｈ）、２バイトのヘッダ長等により構成される。
【００５９】
パケットヘッダは、図２１に示すように、３バイトのパケットスタートコード（０００００１ｈ）、１バイトのストリームＩＤ、２バイトのＰＥＳ（Packetized Elementary Streme）パケット長により構成される。
【００６０】
主映像パック９３は、図２２の（ａ）（ｂ）に示すように、１４バイトのパックヘッダと、９バイトのパケットヘッダと２０２５バイトまでの主映像データが格納可能なデータ領域によりなる主映像パケット、あるいは１９バイトのパケットヘッダと２０１５バイトまでの主映像データが格納可能なデータ領域によりなる主映像パケットで、１つのパックが構成されている。パックヘッダは、上記ＤＳＩパック９２の場合と同じ構成である。
【００６１】
パケットヘッダが９バイトの場合は、図２３に示すように、３バイトのパケットスタートコード（０００００１ｈ）、１バイトのストリームＩＤ、２バイトのＰＥＳ（Packetized Elementary Streme）パケット長、３バイトのＰＥＳに関するデータ（２ビットのＰＴＳ、ＤＴＳの有無フラグを有する）により構成される。
【００６２】
パケットヘッダが１９バイトの場合は、図２４に示すように、上記９バイトの他に、５バイトのＰＴＳ（Presentation Time Stamp ；再生出力の時刻管理情報）と５バイトのＤＴＳ（Decoding Time Stamp ；復号の時刻管理情報）がさらに追加構成されている。このＰＴＳとＤＴＳは、ＧＯＰのＩピクチャ先頭のデータを含む主映像パケットのみに記述される。
【００６３】
オーディオパック９８は、図２５の（ａ）（ｂ）に示すように、１４バイトのパックヘッダと、１４バイトのパケットヘッダと２０２０バイトまでのオーディオデータが格納可能なデータ領域によりなるオーディオパケット（オーディオデータがドルビーＡＣ３準拠の圧縮符号化データの場合）、あるいは１４バイトのパケットヘッダと１バイトのサブストリームＩＤと２０１９バイトまでのオーディオデータが格納可能なデータ領域によりなるオーディオパケット（オーディオデータがリニアＰＣＭの符号化データの場合）で、１つのパックが構成されている。パックヘッダは、上記ＤＳＩパック９２の場合と同じ構成である。
【００６４】
パケットヘッダは、図２６、図２７に示すように、３バイトのパケットスタートコード（０００００１ｈ）、１バイトのストリームＩＤ、２バイトのＰＥＳ（Packetized Elementary Streme）パケット長、３バイトのＰＥＳの内容（２ビットのＰＴＳ、ＤＴＳの有無フラグを有する）、５バイトのＰＴＳ（Presentation Time Stamp ；再生出力の時刻管理情報）により構成される。
【００６５】
オーディオデータがリニアＰＣＭの場合に付与されるサブストリームＩＤには、リニアＰＣＭストリームを示すコードが付与されている。オーディオデータがリニアＰＣＭの場合、サブストリームＩＤの後にパケットデータ内のオーディオフレームの先頭の位置を示す２バイト構成のファーストアクセスユニットポインタが設けられている。
【００６６】
副映像パック９５は、図２８の（ａ）（ｂ）に示すように、１４バイトのパックヘッダと、９バイトのパケットヘッダと１バイトのサブストリームＩＤと２０２４バイトまでの副映像データが格納可能なデータ領域によりなる副映像パケット、あるいは１４バイトのパケットヘッダと１バイトのサブストリームＩＤと２０１９バイトまでの副映像データが格納可能なデータ領域によりなる副映像パケットで、１つのパックが構成されている。パックヘッダは、上記ＤＳＩパック９２の場合と同じ構成である。
【００６７】
サブストリームＩＤには、副映像ストリームを示すコードが付与されている。パケットヘッダが９バイトの場合は、図２９に示すように、３バイトのパケットスタートコード（０００００１ｈ）、１バイトのストリームＩＤ、２バイトのＰＥＳ（Packetized Elementary Streme）パケット長、３バイトのＰＥＳに関するデータ（２ビットのＰＴＳ、ＤＴＳの有無フラグを有する）により構成される。
【００６８】
パケットヘッダが１４バイトの場合は、図３０に示すように、上記９バイトの他に、５バイトのＰＴＳ（Presentation Time Stamp ；再生出力の時刻管理情報）がさらに追加構成されている。このＰＴＳは、各副映像ユニットの先頭データを含む副映像パケットのみに記述される。
【００６９】
上記各パックに記述されるＳＣＲは、各ファイルごとの映像用データの先頭パックの値を０とし、光ディスク１０への記録順に昇順に増加するようになっている。
【００７０】
上記ディスクサーチ情報（ＤＳＩ）は、１つのＧＯＰの先頭に設定されるものであり、一般情報、再生同期情報、ＤＳＩパックアドレス情報、アングルアドレス情報、エフェクト情報、ハイライト情報により構成されている。
【００７１】
一般情報は、ＤＳＩのＳＣＲ、ＧＯＰの再生タイムスタンプ、ＤＳＩの論理ブロック番号、セル番号、パレンタル制御のレベルにより構成されている。ＤＳＩのＳＣＲには、パックヘッダに記述されるＳＣＲが記述される。ＧＯＰの再生タイムスタンプには、このＧＯＰの符号表示先頭フレームの再生開示時刻が記述される。ＤＳＩの論理ブロック番号には、このＤＳＩパックのアドレスがファイル先頭からのオフセット論理ブロック番号で記述される。セル番号には、このＧＯＰが属するセル番号が記述される。パレンタル制御のレベルには、ＧＯＰ再生期間のパレンタル制御のレベル（たとえば５段階）が記述される。
【００７２】
再生同期情報は、ＧＯＰの再生開始時刻と位置情報、ビデオデータと同期して再生するオーディオデータ、副映像データの再生開始時刻と位置情報である。
【００７３】
再生同期情報は、ＩピクチャのＰＴＳ、Ｉピクチャを含むパックのアドレス、オーディオのＰＴＳ、オーディオのパックアドレス、副映像のＰＴＳ、副映像のパックアドレスにより構成されている。ＩピクチャのＰＴＳには、Ｉピクチャの再生開始時刻がＧＯＰの再生タイムスタンプからのオフセットＰＴＳで記述される。Ｉピクチャを含むパックのアドレスには、Ｉピクチャを含むビデオパックのアドレスがこのＤＳＩパックからのオフセット論理ブロック番号で記述される。オーディオのＰＴＳには、Ｉピクチャの再生開始時刻以降で最も近い再生開始時刻を持つオーディオパケットのＰＴＳが、ＧＯＰの再生タイムスタンプからのオフセットＰＴＳで記述される。オーディオのパックアドレスには、オーディオのＰＴＳで対象となるオーディオパックのアドレスが、このＤＳＩパックからのオフセットＰＴＳで記述される。副映像のＰＴＳには、ＧＯＰの再生期間に再生する副映像パックの再生開始時刻と終了時刻がＧＯＰの再生タイムスタンプからのオフセットＰＴＳで記述される。副映像のパックアドレスには、副映像のＰＴＳの対象となる副映像パックのアドレスが、このＤＳＩパックからのオフセット論理ブロック番号で記述される。
【００７４】
ＤＳＩパックアドレス情報は、他のＤＳＩパック９２の位置情報である。
【００７５】
アングルアドレス情報は、他のアングルの位置情報である。
【００７６】
エフェクト情報には、ＧＯＰ再生期間に発生する各種エフェクト処理が記述される。
【００７７】
ハイライト情報は、メニュー画面の選択項目の位置と変更色、変更コントラスト情報であり、所属するセルがメニューセルおよびインタラクティブメニューセルの場合のみ、この情報が有効である。
【００７８】
ハイライト情報は、選択項目開始番号／項目数、選択項目の位置、色、コントラストから構成される。選択項目開始番号／項目数には、メニュー画面上に副映像で表示される選択項目の開始番号と選択項目数が記述される。選択項目の位置、色、コントラストには、メニュー画面の対応する選択項目の表示矩形領域と、選択されたときに変更する色およびコントラスト情報が開始選択番号から順に選択項目数分記述される。表示矩形領域は、ビデオ表示の左上を原点とするＸＹ座標で定義される。
【００７９】
次に、光ディスク再生装置１の要部について図１、図３１を用いて説明する。ディスクドライブ部３０には、データ処理用のデータプロセッサ３０ａを有している。このデータプロセッサ３０ａは、１つのセクタつまり２０４８バイトごとの１パックのデータストリームと１パック内の所定のデータごとのＣＲＣのチェックにより得られたＣＲＣエラー信号とをリクエスト信号とアクノーリッジ信号のやり取りに応じて、システムレイヤデコーダ部５５に出力するものである。また、データプロセッサ３０ａは、その１パックのデータの先頭ごとにパックの先頭を表すパック先頭同期信号（ロジックブロックスタート信号）をシステムレイヤデコーダ部５５に出力するものである。
【００８０】
ディスクサーチ情報ＲＡＭ部５７、ビデオデコーダ部５８、オーディオデコーダ部６０、および副映像デコーダ部６２は、それぞれ対応するパケットデータを受取りデータ処理するものであり、パケットデータに対するリクエスト／アクノーリッジ制御を行っている。
【００８１】
システムプロセッサ部５４には、ＳＴＣタイマ（図示しない）が設けられており、再生に伴う基準時刻を計時している。
【００８２】
システムプロセッサ部５４には、データストリームのＣＲＣエラーのステータスレジスタ（図示しない）を設けてあり、エラーが発生すると割り込みをシステムＣＰＵ部５０へ出力するようになっている。
【００８３】
システムＣＰＵ部５０は、このシステムプロセッサ部５４からのＣＲＣエラーに対する割り込みが発生した際、ステータスレジスタをリードし、ＣＲＣエラーの種類にしたがって、ディスクサーチ情報ＲＡＭ部５７、ビデオデコーダ部５８、オーディオデコーダ部６０、および副映像デコーダ部６２にエラーの内容を知らせるようになっている。
【００８４】
上記システムレイヤデコーダ部５５は、図３１に示すように、状態遷移マシンとしてのシーケンサ回路２０１、データバス制御部２０２、リクエスト／アクノーリッジ制御部２０３、およびエラー検出部２０４により構成されている。
【００８５】
シーケンサ回路２０１は、状態遷移マシンであり、データプロセッサ３０ａから１バイト単位のデータが転送されるたびにカウントアップされるシーケンサ２０１ａ（ステータスに対応している）が動作し、転送されてきたパックの種類を判別するようになっている。
【００８６】
データバス制御部２０２は、データプロセッサ３０ａから転送されてきたデータをレジスタ（図示しない；ＦＩＦＯ）に保持したり、保持したデータを送出先のディスクサーチ情報ＲＡＭ部５７、ビデオデコーダ部５８、オーディオデコーダ部６０、あるいは副映像デコーダ部６２に転送するものである。
【００８７】
リクエスト／アクノーリッジ制御部２０３は、送出するパケットに応じて送出先のディスクサーチ情報ＲＡＭ部５７、ビデオデコーダ部５８、オーディオデコーダ部６０、あるいは副映像デコーダ部６２とのリクエスト信号に対するアクノーリッジ信号のやり取りをするものである。
【００８８】
エラー検出部２０４は、データストリームの中でＣＲＣエラーがあった場合、そのエラーコード内容に応じてエラーイベントをシステムプロセッサ部５４へ出力するものである。
【００８９】
次に、再び図１を参照して図５から図１３に示す論理フォーマットを有する光ディスク１０からのムービデータの再生動作について説明する。尚、図１においてブロック間の実線の矢印は、データバスを示し、破線の矢印は、制御バスを示している。
【００９０】
図１に示される光ディスク装置においては、電源が投入されると、システム用ＲＯＭ及びＲＡＭ５２からシステムＣＰＵ部５０は、初期動作プログラムを読み出し、ディスクドライブ部３０を作動させる。従って、ディスクドライブ部３０は、リードイン領域２７から読み出し動作を開始し、リードイン領域２７に続くボリューム管理領域７０のボリューム管理情報エリア７４からボリューム管理情報が読み出される。即ち、システムＣＰＵ部５０は、ディスクドライブ部３０にセットされたディスク１０の所定位置に記録されているボリューム管理情報エリア７４からボリューム管理情報を読み出す為に、ディスクドライブ部３０にリード命令を与え、ボリューム管理情報の内容を読み出し、システムプロセッサ部５４を介して、データＲＡＭ部５６に一旦格納する。システムＣＰＵ部５０は、データＲＡＭ部５６に格納されたボリューム管理情報のデータ列から各ファイルの記録位置や記録容量等の情報やその他管理に必要な情報を抜き出し、システム用ＲＯＭ＆ＲＡＭ部５２の所定の場所に転送し、保存する。
【００９１】
次に、システムＣＰＵ部５０は、システム用ＲＯＭ＆ＲＡＭ部５２から、先に取得した各ファイルの記録位置や記録容量の情報を参照してファイル番号０番に相当するディスク情報ファイル７６を取得する。即ち、システムＣＰＵ部５０は、システム用ＲＯＭ及びＲＡＭ部５２から、先に取得した各ファイルの記録位置や記録容量の情報を参照してディスクドライブ部３０に対してリード命令を与え、ファイル番号が０であるディスク情報ファイル７６のファイル管理情報を読み出し、システムプロセッサ部５４を介して、データＲＡＭ部５６に格納する。取得した情報を同様にシステム用ＲＯＭ＆ＲＡＭ部５２の所定の場所に転送し保存する。
【００９２】
システムＣＰＵ部５０は、ディスク情報ファイル７６のファイル管理情報のディスク構成情報、メニュー構成情報及びセル情報を利用して、メニュー映像用データエリア８４のシーケンス（タイトル）選択メニューを再生し、画面に表示する。
【００９３】
ユーザは、再生するシーケンス（タイトル）の選択を、表示されたメニュー画面に記された選択番号を基に、キー操作及び表示部４を用いて指定する。これにより選択したシーケンスの帰属するファイル番号及びシーケンス情報が特定される。このシーケンスの選定では、メニュー画面を基にすべてのシーケンスを選定する場合と、先頭シーケンスを選定してそのシーケンスの終了時点で映像セルに含まれるメニューセルから次のシーケンスを選定する場合がある。
【００９４】
指定された映像用ファイル７８を取得し、映像用データ１０２を再生するまでの動作を次に説明する。指定されたシーケンス番号に対するシーケンス情報を取得するために、ボリューム管理情報７４から得た各映像用ファイル７８の記録位置及び記録容量を用いて、先ず、再生するシーケンスが帰属する映像用ファイル７８のファイル管理情報１０１を上記のディスク情報ファイル７６の時と同様に読み出し、データＲＡＭ部５６へ格納する。
【００９５】
システムＣＰＵ部５０は、データＲＡＭ部５６に格納したファイル管理情報のファイル管理テーブル１１３からビデオ属性、オーディオストリーム属性、副映像チャネル属性を取得し、それらの属性に合わせた制御信号をビデオデコーダ部５８、オーディオデコーダ部６０、副映像デコーダ部６２、Ｄ／Ａ＆再生処理部６４に出力する。
【００９６】
システムＣＰＵ部５０は、データＲＡＭ部５６に格納したファイル管理情報エリア１０１のシーケンス情報テーブル１１４から、指定されたシーケンス番号に対応するシーケンス情報を取得し、そのデータと、そのシーケンスを再生するために必要なセル情報テーブル１１５中のセル情報をシステムＲＯＭ＆ＲＡＭ部５２へ転送し、格納する。
【００９７】
このように取得したシーケンス情報中のセル再生順序情報により、最初に再生するセル情報を取得し、このセル情報中の映像用データ再生開始アドレスとサイズをもとに、ディスクドライブ部３０に対し目的のアドレスからのリード命令が与えられる。ディスクドライブ部３０は、リード命令に従って光ディスク１０を駆動すると共に、光ディスク１０より目的のアドレスのデータを読み込んでシステムプロセッサ部５４に送る。システムプロセッサ部５４は、送られてきたデータをシステムレイヤデコーダ部５５に一旦記憶し、システムレイヤデコーダ部５５がそのデータに付加されているヘッダ情報を基にデータの種別（主映像、オーディオ、副映像、ディスクサーチ情報等）を判別し、判別した種類に応じて主映像データ、オーディオデータ、副映像データをデコーダ部５８、６０、６２に転送し、ディスクサーチ情報をディスクサーチ情報ＲＡＭ部５７に転送する。
【００９８】
このシステムレイヤデコーダ部５５の処理について、図３１のシステムレイヤデコーダ部５５に示すフローチャートを参照して説明する。
【００９９】
すなわち、電源オンに伴うリセットやソフトウエアのリセットにより、システムレイヤデコーダ部５５が初期化され、シーケンサ回路２０１はパック先頭データ検出待ち状態となる（Ｓ１）。
【０１００】
この状態からデータプロセッサ３０ａからのパックの先頭を表すパック先頭同期信号が入力されると、パックの先頭と見なして、以降のストリームを１つのパックとしてデコードを実行する。また、この信号によりシーケンサ回路２０１は次の状態に移り、ＳＣＲ処理待ち状態となる（ＳＴ２）。
【０１０１】
この状態からＳＣＲデータが転送され、システムプロセッサ部５４内部のＳＴＣタイマと時刻を比較して、一致するまでシステムレイヤデコーダ部５５をウエイト状態にする。一致した時点ででコードを再開し、シーケンサ回路２０１は次の状態に移り、スタッフィング処理待ち状態となる（ＳＴ３）。
【０１０２】
この状態でスタッフィング長コードが転送されてくると、そのデータによりスタッフィングデータの有無を判別し、スタッフィングデータがある場合、そのスタッフィング長データをダウンカウンタにロードし、カウントして、以降に続くスタッフィングデータを読み飛ばしていく。カウント終了後、シーケンサ回路２０１は次の状態に移り、パケット種別判別待ち状態となる（ＳＴ４）。
【０１０３】
この状態でストリームＩＤが転送されてくると、そのデータによりぱけっとの種別を判別する。この判別後、シーケンサ回路２０１は次の状態に移り、パケット長検出待ち状態となる（ＳＴ５）。
【０１０４】
この状態でパケット長データが転送されるくると、パケット長データをダウンカウンタにロードし、カウントして、そのパケットの終了データを識別する。また、カウンタへロード後、シーケンサ回路２０１は次の状態に移り、ＰＴＳ、ＤＴＳフラグ待ち状態となる（ＳＴ６）。
【０１０５】
この状態でＰＴＳ、ＤＴＳフラグが転送されるくると、そのデータによりパケットヘッダ中のＰＴＳ／ＤＴＳの有無を判別する。この判別後、シーケンサ回路２０１は次の状態に移り、パケットヘッダ長検出待ち状態となる（ＳＴ７）。
【０１０６】
この状態でパケットヘッダ長データが転送されるくると、パケットヘッダ長データをダウンカウンタにロードし、カウントして、そのパケットヘッダの終了データを識別する。また、先のＰＴＳ／ＤＴＳフラグによりＰＴＳ／ＤＴＳがあると判別された場合、シーケンサ回路２０１は次の状態に移り、ＰＴＳ／ＤＴＳ検出待ち状態となり（ＳＴ８）、ＰＴＳ／ＤＴＳがないと判別された場合、シーケンサ回路２０１は次の状態に移り、パケット種別判別待ち状態となる（ＳＴ９）。
【０１０７】
ＰＴＳ／ＤＴＳ検出待ち状態（ＳＴ８）でＰＴＳ／ＤＴＳデータが転送されるくると、一時的にそのデータを保持し、パケットヘッダ送出時にそのデータを送出する。また、ＰＴＳ／ＤＴＳデータを保持した後、シーケンサ回路２０１はパケットヘッダの終了の識別後、パケット種別判別待ち状態となる（ＳＴ９）。
【０１０８】
この状態で、サブストリームＩＤが転送されてくると、そのデータによりパケットの種別を判別する。この判別後、シーケンサ回路２０１は次の状態に移り、パケットヘッダ送出制御状態となる（ＳＴ１０）。
【０１０９】
この状態では、ステップ４９で判別されたパケット種別の判別結果に応じて、該当する送出先としての、ディスクサーチ情報ＲＡＭ部５７、ビデオデコーダ部５８、オーディオデコーダ部６０、あるいは副映像デコーダ部６２へパケットヘッダデータを送出する。また、パケットヘッダを全て送出後、シーケンサ回路２０１は次の状態に移り、パケットデータ送出制御状態となる（ＳＴ１１）。
【０１１０】
この状態では、パケットヘッダの送出に続いて、パケットレングスをカウントするカウンタによりパケットの終了を識別するまで、パケットデータを該当する送出先へ送出する。また、パケットデータを全て送出後、シーケンサ回路２０１はパック先頭データ検出待ち状態（Ｓ１）に戻る。
【０１１１】
このようなシステムレイヤデコーダ部５５の処理に基づいて、データプロセッサ３０ａから転送されてくるデータストリームを一時的に保持して、データバス制御部２０２を介して各送出先としての、ディスクサーチ情報ＲＡＭ部５７、ビデオデコーダ部５８、オーディオデコーダ部６０、あるいは副映像デコーダ部６２へデータストリームを送出する。この時各送出先とのリクエスト／アクノーリッジ制御をリクエスト／アクノーリッジ制御部２０３において行う。さらに、各データストリーム中のＣＲＣエラーを検出すると、そのエラーの種類に応じたエラーイベント信号をエラー検出部２０４からシステムプロセッサ部５４に知らせ、ステータスレジスタにライトした後、システムＣＰＵ部５０に割り込み出力する。この割り込みが発生すると、システムＣＰＵ部５０は、エラーステータスをリードし、エラーの種類に応じて、各デコーダにその情報を知らせる。
【０１１２】
次に、データストリームの処理タイミングを、図３２の（ａ）〜（ｇ）を用いて説明する。この図は、プライベートストリームをデコードするときの処理タイミングである。
【０１１３】
すなわち、データプロセッサ３０ａから、図３２の（ｃ）に示すような、パックの先頭を表すパック先頭同期信号が入力されると、シーケンサ２０１ａを初期化する。そして、データプロセッサ３０ａから、図３２の（ｄ）に示すような、データストリームを取り込むことにより、図３２の（ｇ）に示すように、ステータスを示すシーケンサ２０１ａがバイト単位でカウントアップしていく。このシーケンサ２０１ａの値とその時に取り込んだデータストリームとを対応づけることにより、処理すべきデータを判断する。プライベートストリームの処理では、パケットヘッダの最後のデータに続いてサブストリームＩＤがあるため、このデータを読み込んだ時点でパケットの種類を判別する。この判別後、図３２の（ｅ）に示すように、レジスタ（ＦＩＦＯ）に保持していたパケットヘッダを該当する送出先へ送出する。このとき、図３２の（ａ）に示すように、データプロセッサ３０ａへのリクエストを停止している。レジスタのデータを送出し終わると、図３２の（ａ）に示すように、データプロセッサ３０ａへのリクエストを再開し、入力されたデータをレジスタで保持せず、そのまま該当する送出先へ送出する。
【０１１４】
このような処理において、サブストリームＩＤの判別手段はシーケンサ２０１ａがサブストリームＩＤステートとなった時点の入力データをデコードし、いずれのパケットであるかを判断する。デコードすることによりデータストリームの送出先が判別できた際に、図３２の（ｆ）に示すように、その送出先に対してアクノーリッジを出力する。
【０１１５】
そして、各デコーダ部５８、６０、６２はそれぞれのデータフォーマットと上記設定されている符号化方式に従ってデータをデコードし、Ｄ／Ａ＆再生処理部６４に送る。Ｄ／Ａ＆再生処理部６４でビデオデータのデコード結果のディジタル信号をアナログ信号に変換した後、上記設定されている条件によりフレームレート処理、アスペクト処理、パンスキャン処理等を施して、モニタ部６に出力される。Ｄ／Ａ＆再生処理部６４でオーディオデータのデコード結果を上記設定されている条件によりディジタル信号をアナログ信号に変換した後、Ｄ／Ａ＆再生処理部６４で上記設定されている条件によりミキシング処理を施してスピーカ部８に出力される。Ｄ／Ａ＆再生処理部６４は、副映像データのデコード結果のディジタル信号をアナログ信号に変換した後、モニタ部６に出力される。
【０１１６】
尚、データの種別の判別過程では、データが映像用データの再生位置等を示すディスクサーチ情報の場合には、このディスクサーチ情報はデコーダへは転送されず、この再生データは、データＲＡＭ部５６に格納される。この再生情報は、システムＣＰＵ部５０によって必要に応じて参照されて映像データ等を再生する際の監視に利用される。
【０１１７】
また、１つのセルの再生が終了すると、次に再生するセル情報がシーケンス情報中のセル再生順序情報から取得し、同様にして再生が続けられる。
【０１１８】
次に、図３３から図４２を参照して図５から図１３に示す論理フォーマットで映像データ及びこの映像データを再生するための光ディスク１０への記録方法及びその記録方法が適用される記録システムについて説明する。
【０１１９】
図３３は、映像データをエンコーダして映像ファイルを生成するエンコーダシステムが示されている。図３３に示されるシステムにおいては、主映像データ、オーディオデータ及び副映像データのソースとして、例えば、ビデオテープレコーダ（ＶＴＲ）２１１、オーディオテープレコーダ（ＡＴＲ）２１２及び副映像再生器（Subpicture source ）２１３が採用される。これらは、システムコントローラ（Sys con ）２１５の制御下で主映像データ、オーディオデータ及び副映像データを発生し、これらが夫々ビデオエンコーダ（ＶＥＮＣ）２１６、オーディオエンコーダ（ＡＥＮＣ）２１７及び副映像エンコーダ（ＳＰＥＮＣ）２１８に供給され、同様にシステムコントローラ（Sys con ）２１５の制御下でこれらエンコーダ２１６、２１７、２１８でＡ／Ｄ変換されると共に夫々の圧縮方式でエンコードされ、エンコードされた主映像データ、オーディオデータ及び副映像データ（Comp Video, Comp Audio, Comp Sub-pict ）としてメモリ２２０、２２１、２２２に格納される。この主映像データ、オーディオデータ及び副映像データ（Comp Video, Comp Audio, Comp Sub-pict ）は、システムコントローラ（Sys con ）２１５によってファイルフォーマッタ(FFMT)２２４に出力され、既に説明したようなこのシステムの映像データのファイル構造に変換されるとともに各データの設定条件及び属性等の情報がファイルとしてシステムコントローラ（Sys con ）２１５によってメモリ２２６に格納される。
【０１２０】
以下に、映像データからファイルを作成するためのシステムコントローラ（Sys con ）２１５におけるエンコード処理の標準的なフローチャートを説明する。
【０１２１】
図３４に示されるフローチャートに従って主映像データ及びオーディオデータがエンコードされてエンコード主映像及びオーディオデータ（Comp Video, Comp Audio) のデータが作成される。即ち、エンコード処理が開始されると、図３４のステップ７０に示すように主映像データ及びオーディオデータのエンコードにあたって必要なパラメータが設定される。この設定されたパラメータの一部は、システムコントローラ（Sys con ）２１５に保存されるとともにファイルフォーマッタ(FFMT)２２４で利用される。ステップＳ７１で示すようにパラメータを利用して主映像データがプリエンコードされ、最適な符号量の分配が計算される。ステップＳ７２に示されるようにプリエンコードで得られた符号量分配に基づき、主映像のエンコードが実行される。このとき、オーディオデータのエンコードも同時に実行される。ステップＳ７３に示すように必要であれば、主映像データの部分的な再エンコードが実行され、再エンコードした部分の主映像データが置き換えられる。この一連のステップによって主映像データ及びオーディオデータがエンコードされる。また、ステップＳ７４及びＳ７５に示すように副映像データがエンコードされエンコード副映像データ(Comp Sub-pict) が作成される。即ち、副映像データをエンコードするにあたって必要なパラメータが同様に設定される。ステップＳ７４に示すように設定されたパラメータの一部がシステムコントローラ（Sys con ）２１５に保存され、ファイルフォーマッタ(FFMT)２２４で利用される。このパラメータに基づいて副映像データがエンコードされる。この処理により副映像データがエンコードされる。
【０１２２】
図３５に示すフローチャートに従って、エンコードされた主映像データ、オーディオデータ及び副映像データ（Comp Video, Comp Audio, Comp Sub-pict ）が組み合わされて図６を参照して説明したような映像データのファイル構造に変換される。即ち、ステップＳ７６に示すように映像データの最小単位としてのセル１０５が設定され、セル情報テーブル（ＣＩＴ）１１５が作成される。次に、ステップＳ７７に示すようにシーケンス１０６を構成するセル１０５の構成、主映像、副映像及びオーディオ属性等が設定され（これらの属性情報の一部は、各データエンコード時に得られた情報が利用される。）、セル情報テーブル（ＣＩＴ）１１５を含めたファイル管理情報（ＦＭＩ）が作成される。次に、ステップ７８に示すようにエンコードされた主映像データ、オーディオデータ及び副映像データ（Comp Video, Comp Audio, Comp Sub-pict)が一定のパックに細分化され、各データのタイムコード順に再生可能なように、１ＧＯＰ単位毎にＤＳＩパック９２を挿入しながら各データセルが配置されて図５及び図６に示すようなディスク情報ファイル７６及びムービファイル等のファイル７８の構造にフォーマットされる。この際、上述した論理セクタ長に合わせたパック化が行われる（図１６、図１７参照）。
【０１２３】
尚、図３５に示したフローチャートにおいて、シーケンス情報は、ステップＳ７７の過程で、システムコントローラ（Sys con ）２１５のデータベースを利用したり、或いは、必要に応じてデータを再入力する等を実行し、シーケンス情報テーブル（ＳＩＴ）１１４に記述される。
【０１２４】
図３６は、上述のようにフォーマットされたファイル７６、７８を光ディスクへ記録するためのディスクフォーマッタのシステムを示している。図３６に示すようにディスクフォーマッタシステムでは、作成された情報ファイル７６及びムービファイル等のファイル７８が格納されたメモリ２３０、２３２からこれらファイルデータがボリュームフォーマッタ（ＶＦＭＴ）２３６に供給される。ボリュームフォーマッタ（ＶＦＭＴ）２３６では、ファイル７６、７８に加えて更にディスクのボリューム情報７４が図４に示す配列順序で加えられてディスク１０に記録されるべき状態の論理データが作成される。ボリュームフォーマッタ（ＶＦＭＴ）２３６で作成された論理データにエラー訂正用のデータがディスクフォーマッタ（ＤＦＭＴ）２３８において付加され、ディスクへ記録する物理データに再変換される。変調器（Modulater ）２４０において、ディスクフォーマッタ（ＤＦＭＴ）２３８で作成された物理データが実際にディスクへ記録する記録データに変換され、この変調処理された記録データが記録器(Recoder) ２４２によってディスク１０に記録される。
【０１２５】
上述したディスクを作成するための標準的なフローチャートを図３７及び図３８を参照して説明する。図３７には、ディスク１０に記録するための論理データが作成されるフローチャートが示されている。即ち、ステップＳ８０で示すように映像データファイルの数、並べ順、各映像データファイル大きさ等のパラメータデータが始めに設定される。次に、ステップＳ８１で示すように設定されたパラメータと各映像データファイルのファイル管理情報からボリューム情報が作成される。その後、ステップＳ８２に示すようにボリューム情報、映像データファイルの順にデータが該当する論理ブロック番号に沿って配置され、ディスク１０に記録するための論理データが作成される。
【０１２６】
その後、図３８に示すようなディスクへ記録するための物理データを作成するフローチャートが実行される。即ち、ステップＳ８３で示すように論理データが一定バイト数に分割され、エラー訂正用のデータが生成される。次にステップＳ８４で示すように一定バイト数に分割した論理データと、生成されたエラー訂正用のデータが合わされて物理セクタが作成される。その後、ステップＳ８５で示すように物理セクタを合わせて物理データが作成される。
【０１２７】
このように図３８に示されたフローチャートで生成された物理データに対し、一定規則に基づいた変調処理が実行されて記録データが作成される。その後、この記録データがディスク１０に記録される。
【０１２８】
図３５を参照して説明したエンコードされた主映像データ、オーディオデータ及び副映像データ（Comp Video, Comp Audio, Comp Sub-pict ）が組み合わされて映像データのファイル構造に変換されるフローチャートにおいて、１つ以上のシーケンスを作成する過程で、シーケンス情報とセル再生順序を作成する過程についてより詳細に図３９から図４２を参照して説明する。図３９及び図４０には、映像セル１０５に関するセル情報（ＣＩ）とシーケンス１０６に関するシーケンス情報（ＳＩ）との関係が示されている。尚、図３９及び図４０は、両者を該当箇所で接合して１枚の図面となるように描かれている。また、図４０は、図３９及び図４０で示されるシーケンス情報とセル再生順序でシーケンスを作成する過程を示したフローチャートである。
【０１２９】
図３９及び図４０において、シーケンス（Ｓｅｑ−ｎ）を作成する場合について考える。パソコンやワークステーション等を利用して、ハードディスク上やメモリ上に、図４２のステップＳ９０で示されるように映像データを目的に応じて必要な大きさの単位に分割した映像セルが複数個用意される。ステップＳ９２で示されるようにこの用意された各映像セルのサイズ（Ｓｎａ）、再生時間（Ｔｎａ）、内容等を示す種別（Ｃｎａ）及び対応する言語コード（Ｌｎａ）等の情報がセル情報（Ｃｌ）とし取得される。ステップＳ９３に示すように各セル情報（ＣＩ）が記述順にテーブルとしてまとめられ、セル情報テーブル（ＣＩＴ）が作成される。このように作成されるセル情報テーブル（ＣＩＴ）から、ステップＳ９４に示すようにシーケンス（Ｓｅｑ−ｎを）構成するセル番号（＃ｎ，＃ｎ＋１，＃ｎ＋２）が取り出され、そのシーケンスを構成するシーケンス構成セル数が決定される。また、構成セルの合計時間（Ｔｎａ＋Ｔｎｂ＋Ｔｎｃ）より、シーケンス再生時間が求められる。ステップＳ９５に示すようにシーケンス構成セル数からシーケンスの再生順序を決定するセル再生順序リストへ再生順に＃１からセル情報テーブル（ＣＩ）記述順のセル番号が格納され、図４１（Ａ）から（Ｄ）に示すようにセル再生順序リストが作成される。上述したシーケンス構成セル数、シーケンス再生時間、セル再生順序リスト等の情報をまとめてシーケンス情報（ＳＩ）＃ｎが構成される。次に、ステップＳ９６に示すように同様にして次のシーケンスが作成される。
【０１３０】
作成するシーケンスが無くなると、ステップＳ９７に示すように全部のシーケンス情報（ＳＩ）が記述順に＃１から番号を割り当てられ、シーケンス情報テーブル（ＳＩＴ）に格納され、シーケンスの作成が終了される。
【０１３１】
最後に、シーケンスの総数、シーケンス情報テーブルの開始位置、各シーケンス情報の開始位置、セル情報テーブルの開始位置等をファイル管理テーブルの所定の場所へ格納して、ファイルが構成される。
【０１３２】
上記したように、主映像データ、音声データ、副映像データ、又は、ディスクサーチ情報データＤＳＩを所定の単位でパケット化し、それらのパケットを所定の単位で多重化（パック化）したストリームデータをパック毎に分離し、パケットの種別判定、該当デコーダへ送出を行う際に、光ディスクドライバから転送されてくるパックの先頭データに同期したパックの先頭同期情報を受けとり、これをトリガとして、内部のシーケンサが動作を開始する。
【０１３３】
パックを所定の単位とし、光ディスクが扱う論理ブロック長とパック長とが対応していれば、光ディスクドライバからシステムプロセッサ部へデータを送出する際に、その単位毎に出力する同期信号を、パックの先頭同期情報として使用できる。
【０１３４】
このパック先頭同期情報を得ることにより、システムレイヤデコーダ部はパックスタートコードを検出せずにパックの開始データとして認識する。
【０１３５】
パックが送られ始めると、規定バイト数後にパケットのスタートコードが存在するが、このスタートコードは、スタードコードプリフィックスとストリームＩＤとからなる。このスタートコードの内、プリフィックス部分はデコードせず、前記の状態遷移マシンの内部ステート値とストリームＩＤのみで、パケット先頭データとして認識し、パケットの種別判定を行う。
【０１３６】
また、システム基準時刻を用いて表した転送開始時刻（ＳＣＲ）コードにＣＲＣエラーがあると、システムの基準となる同期情報（ＳＴＣ）と調停せずに直ちにパケットデータを送出するようになっている。
【０１３７】
また、外部より設定されるモードにより、基準時刻との調停を行わず、強制的にパケットデータを送出する手段があると、デバック作業が簡単に行える。
【０１３８】
また、パックのスタッフィングバイト長コードにＣＲＣエラーがあると、パケットのスタートコードを特定できない。このときは、そのパック中のパケットデータは送出せずに、全デコーダにパケットデータ抜けのエラー情報を送出するようになっている。
【０１３９】
また、スタッフィングバイトが正常にスキップされると、それに続いてパケットスタートコードが存在するが、この内のストリームＩＤにＣＲＣエラーがあると、パケットの種別を判定できず、この時は、そのパケットをどのデコーダにも送出せず、全デコーダにパケットデータ抜けのエラー情報を送出するようになっている。
【０１４０】
ここで、パケットスタートコードの内のスタートコードプリフィックスをデコードしない理由は、このコードにＣＲＣエラーがあると同様の処理が行われなければならず、結果として、ＣＲＣエラーが起きるとエラーが発生しやすい復号方法となってしまうためである。
【０１４１】
また、パケット種別判定が正常に行われると、それに続いてパケット長コードが存在するが、このコードにＣＲＣエラーがあると、パケット長を決定できず、この時はそれ以降のデータとパケット長エラー情報を送出し、パック先頭同期情報を得た時点で、デコーダ送出を止めるようになっている。
【０１４２】
これは、１パック中に１パケットしか入っていない時に有効である。
【０１４３】
また、基準時刻を用いて表現された再生開始時刻（ＰＴＳ）、あるいは復号開始時刻（ＤＴＳ）、あるいは両者が無いときにデータ領域の最初のバイトにサブストリームＩＤが存在するパケットである場合、このＰＴＳ，ＤＴＳの有無を規定するコードにＣＲＣエラーがあると、そのパケットデータのサブストリームＩＤの位置を決定できない、この時は、そのパケットデータはどのデコーダにも送出せず、プライベートデータをデコードするデコーダに対して、そのエラー情報を送出するようになっている。
【０１４４】
また、サブストリームＩＤにＣＲＣエラーがあると、プライベートデータのパケット種別判定ができない。この時は、そのパケットデータはどのデコーダにも送出せず、プライベートデータをデコードするデコーダに対して、そのエラー情報を送出するようになっている。
【０１４５】
したがって、パック、パケットのスタートコードと同一のコードがプライベートデータ中に存在していても、デコード時に何ら影響を受けることなく、信頼性の高いデコードを行え、ＣＲＣエラーが発生しても各デコーダへの影響を極力少なくして、パック単位で処理を独立して行なえるため、システム全体が暴走することなく、エラーが発生しても復帰までの処理過程が早くなりデータ処理能力が高くなる。
【０１４６】
上述した実施例においては、記録媒体として高密度記録タイプの光ディスクについて説明したが、この発明は、光ディスク以外の他の記憶媒体、例えば、磁気ディスク或いはその他の物理的に高密記録可能な記憶媒体等にも適用することができる。
【０１４７】
【発明の効果】
以上詳述したようにこの発明によれば、パック、パケットのスタートコードと同一のコードがプライベートデータ中に存在していても、デコード時に何ら影響を受けることなく、信頼性の高いデコードを行うことができ、ＣＲＣエラーが発生しても各デコーダへの影響を極力少なくして、パック単位で処理を独立して行えるため、システム全体が暴走することなく、エラーが発生しても復帰までの処理過程が早くなりデータ処理能力を向上できる。
【図面の簡単な説明】
【図１】この発明の一実施例を説明するための光ディスク再生装置の概略構成を示すブロック図。
【図２】ディスクドライブ部の構成を説明するための図。
【図３】光ディスクの構成を説明するための斜視図。
【図４】光ディスクの記録構成を説明するための図。
【図５】光ディスクのボリューム構造を説明するための図。
【図６】ディスク情報ファイルの構成を説明するための図。
【図７】映像ファイルの構成を説明するための図。
【図８】ファイルに記憶される画像データの階層構造を説明するための図。
【図９】図８に示された映像セルを構成する１ＧＯＰを示す説明図である。
【図１０】セル情報テーブルに格納されるセル情報の内容を説明するための図。
【図１１】シーケンス情報テーブルに格納される１つのシーケンス情報の内容を説明するための図。
【図１２】ファイル管理テーブルに記録されているパラメータを説明するための図。
【図１３】映像ファイルの構成を説明するための図。
【図１４】調整データ長が７バイト以上の際の調整例を説明するための図。
【図１５】調整データ長が６バイト以下の際の調整例を説明するための図。
【図１６】パックの構成を説明するための図。
【図１７】パックの構成を説明するための図。
【図１８】ディスクサーチ情報パックの構成を説明するための図。
【図１９】パックヘッダの構成を説明するための図。
【図２０】システムヘッダの構成を説明するための図。
【図２１】ＤＳＩパケットヘッダの構成を説明するための図。
【図２２】主映像パックの構成を説明するための図。
【図２３】ビデオパケットヘッダの構成を説明するための図。
【図２４】ビデオパケットヘッダの構成を説明するための図。
【図２５】オーディオパックの構成を説明するための図。
【図２６】オーディオパケットヘッダの構成を説明するための図。
【図２７】オーディオパケットヘッダの構成を説明するための図。
【図２８】副映像パックの構成を説明するための図。
【図２９】副映像パケットヘッダの構成を説明するための図。
【図３０】副映像パケットヘッダの構成を説明するための図。
【図３１】システムレイヤデコーダ部の構成を説明するためのブロック図。
【図３２】システムレイヤデコーダ部における要部の処理タイミングを説明するためのタイミングチャート。
【図３３】映像データをエンコーダして映像ファイルを生成するエンコーダシステムを示すブロック図である。
【図３４】図３３に示されるエンコード処理を示すフローチャートである。
【図３５】図３４に示すフローでエンコードされた主映像データ、オーディオデータ及び副映像データを組み合わせて映像データのファイルを作成するフローチャートである。
【図３６】フォーマットされた映像ファイルを光ディスクへ記録するためのディスクフォーマッタのシステムを示すブロック図である。
【図３７】図３６に示されるディスクフォーマッタにおけるディスクに記録するための論理データを作成するフローチャートである。
【図３８】論理データからディスクへ記録するための物理データを作成するフローチャートである。
【図３９】セル情報とシーケンス情報との関係を示す説明図である。
【図４０】同様にセル情報とシーケンス情報との関係を示す説明図である。
【図４１】同様にセル情報とシーケンス情報との関係を示す説明図である。
【図４２】セル情報とシーケンス情報とを作成する過程を説明するフローチャートである。
【符号の説明】
４…キー操作及び表示部
６…モニタ部
８…スピーカ部
１０…光ディスク
３０…ディスクドライブ部
３０ａ…データプロセッサ
５０…システムＣＰＵ部
５２…システム用ＲＯＭ及びＲＡＭ
５４…システムプロセッサ部
５６…データＲＡＭ部
５８…ビデオデコーダ部
６０…オーディオデコーダ部
６２…副映像デコーダ部
６４…Ｄ／Ａ＆再生処理部
２００…処理部
２０１…シーケンサ回路
２０１ａ…シーケンサ
２０２…データバス制御部
２０３…リクエスト／アクノーリッジ制御部
２０４…エラー検出部
【図１】
0003822270.tif 000002
【図２】
0003822270.tif 000003
【図３】
0003822270.tif 000004
【図４】
0003822270.tif 000005
【図５】
0003822270.tif 000006
【図６】
0003822270.tif 000007
【図７】
0003822270.tif 000008
【図８】
0003822270.tif 000009
【図９】
0003822270.tif 000010
【図１０】
0003822270.tif 000011
【図１１】
0003822270.tif 000012
【図１２】
0003822270.tif 000013
【図１３】
0003822270.tif 000014
【図１４】
0003822270.tif 000015
【図１５】
0003822270.tif 000016
【図１６】
0003822270.tif 000017
【図１７】
0003822270.tif 000018
【図１８】
0003822270.tif 000019
【図１９】
0003822270.tif 000020
【図２０】
0003822270.tif 000021
【図２１】
0003822270.tif 000022
【図２２】
0003822270.tif 000023
【図２３】
0003822270.tif 000024
【図２４】
0003822270.tif 000025
【図２５】
0003822270.tif 000026
【図２６】
0003822270.tif 000027
【図２７】
0003822270.tif 000028
【図２８】
0003822270.tif 000029
【図２９】
0003822270.tif 000030
【図３０】
0003822270.tif 000031
【図３１】
0003822270.tif 000032
【図３２】
0003822270.tif 000033
【図３３】
0003822270.tif 000034
【図３４】
0003822270.tif 000035
【図３５】
0003822270.tif 000036
【図３６】
0003822270.tif 000037
【図３７】
0003822270.tif 000038
【図３８】
0003822270.tif 000039
【図３９】
0003822270.tif 000040
【図４０】
0003822270.tif 000041
【図４１】
0003822270.tif 000042
【図４２】
0003822270.tif 000043