(57)【要約】【課題】  多重化データを、多重化状態に応じて適正に同期をとりながら、データ記録媒体から再生する。【解決手段】  少なくとも２種類のデータのそれぞれが含まれるか否かを示す多重化フラグと、当該多重化フラグが有効か否かを示す有効フラグとが含まれたデータ記録媒体を再生する再生装置において、各データに関する有効フラグが有効であることを示すとき、多重化フラグに基づいて所定のデータ単位の多重化状態を決定する。【選択図】図１
2004362773.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２種類のデータが多重化された多重化データがトラック毎に記録されるとともに、上記各々のトラックについてのトラック情報を有するコンテンツ内容情報が記録されるデータ記録媒体であって、上記トラック情報には、上記少なくとも２種類のデータのそれぞれが含まれるか否かを示す多重化フラグと、上記多重化フラグが有効か否かを示す有効フラグとが含まれたデータ記録媒体を再生する再生装置において、
上記データ記録媒体から上記多重化データを含むデータを読み出す読み出し手段と、
上記データ記録媒体から読み出したデータを再生するデータ再生手段と、
上記多重化データを復号化する複数の復号化手段と、
所定データ単位の多重化状態を判別し、上記多重化状態に従って上記複数の復号化手段を制御する制御手段と
を有し、上記少なくとも２種類のデータの各々のデータに関する上記有効フラグが、上記多重化フラグは有効であることを示すとき、上記多重化フラグに基づいて上記所定のデータ単位の多重化状態を決定する
ことを特徴とするデータ再生装置。
【請求項２】
上記制御手段は、所定期間において、それぞれのデータ単位に対応したデコード開始情報が検出されるか否かに応じて上記多重化状態を決定する
ことを特徴とする請求項１に記載のデータ再生装置。
【請求項３】
上記制御手段は、上記所定のデータ単位内に、ビデオデータ、オーディオデータ、字幕データが多重化されているか否かに応じて上記所定のデータ単位の再生開始手順を選択する
ことを特徴とする請求項１に記載のデータ再生装置。
【請求項４】
所定のクロックをカウントする基準時計を更に含み、
上記複数の復号化手段は、ビデオデータを復号化するビデオデコーダと、オーディオデータを復号化するオーディオデコーダとを含み、
上記制御手段は、上記所定のデータ単位内にビデオデータのみが含まれる場合、上記基準時計を動作させ、上記ビデオデコーダのみに復号化を開始させるとともに、上記ビデオデコーダが復号化を開始した後で上記オーディオデータが検出された場合、上記基準時計に同期して、上記オーディオデータの復号化を開始させる
ことを特徴とする請求項３に記載のデータ再生装置。
【請求項５】
所定のクロックをカウントする基準時計を更に含み、
上記複数の復号化手段は、ビデオデータを復号化するビデオデコーダと、オーディオデータを復号化するオーディオデコーダとを含み、
上記制御手段は、上記所定のデータ単位内にオーディオデータのみが含まれる場合、上記基準時計を動作させ、上記オーディオデコーダのみに復号化を開始させるとともに、上記オーディオデコーダが復号化を開始した後で上記ビデオデータが検出された場合、上記基準時計に同期して、上記ビデオデータの復号化を開始させる
ことを特徴とする請求項３に記載のデータ再生装置。
【請求項６】
所定のクロックをカウントする基準時計を更に含み、
上記複数の復号化手段は、ビデオデータを復号化するビデオデコーダと、字幕データを復号化する字幕デコーダとを含み、
上記制御手段は、上記所定のデータ単位内に字幕データのみが含まれる場合、上記基準時計を動作させ、上記字幕デコーダのみに復号化を開始させるとともに、上記字幕デコーダが復号化を開始した後で上記ビデオデータが検出された場合、上記基準時計に同期して、上記ビデオデータの復号化を開始させる
ことを特徴とする請求項３に記載のデータ再生装置。
【請求項７】
所定のクロックをカウントする基準時計を更に含み、
上記複数の復号化手段は、オーディオデータを復号化するオーディオデコーダと、字幕データを復号化する字幕デコーダとを含み、
上記制御手段は、上記所定のデータ単位内に字幕データのみが含まれる場合、上記基準時計を動作させ、上記字幕デコーダのみに復号化を開始させるとともに、上記字幕デコーダが復号化を開始した後で上記オーディオデータが検出された場合、上記基準時計に同期して、上記オーディオデータの復号化を開始させる
ことを特徴とする請求項３に記載のデータ再生装置。
【請求項８】
光ビームを収束して照射することによって情報の記録、及び記録されている情報の読み取りを行う光記録媒体において、
ディスクに記録されたデータ内容に関する情報が配置されるリードイン領域と、
少なくとも２種類のデータが多重化された多重化データがトラック毎に配置される多重化データ記録領域とが設けられ、
上記リードイン領域には、上記多重化データが記録された各々のトラックに関するトラック情報記録領域がトラック毎に対応して設けられ、
上記トラック情報記録領域には、トラック内に上記少なくとも２種類のデータのそれぞれが含まれるか否かを示す多重化フラグと、上記多重化フラグが有効か否かを示す有効フラグとが配置された
ことを特徴とするデータ記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ再生装置及びデータ記録媒体に関し、例えば動画像がデジタル化されて記録されている記録媒体を用いたものに適用して好適なものである。
【背景技術】
【０００２】
従来、動画像がデジタル化されて記録されている記録媒体としてのデイスクを再生するデータ再生装置として、図３５に示すような、可変レート対応のデータ再生装置が、本出願人により特開平６−１２４１６８（１９９４年５月６日公開）において記載されている。このデータ再生装置において、光デイスク１０１に記録されているデータは、ピツクアツプ１０２より再生される。このピツクアツプ１０２は、光デイスク１０１にレーザ光を照射し、その反射光から光デイスク１０１に記録されているデータを再生する。ピツクアツプ１０２で再生された信号は、復調回路１０３に送られる。この復調回路１０３は、光ピツクアツプ１０２が出力した再生信号を復調し、セクタ検出回路１０４に出力する。
【０００３】
セクタ検出回路１０４は、供給されたデータから各セクタ毎に記録されているアドレスを検出し、リングバツフア制御回路１０６に出力すると共に、後段のＥＣＣ回路１０５にセクタ同期をとつた状態でデータを出力する。さらにセクタ検出回路１０４は、アドレスを検出することができなかつたり、検出したアドレスが、例えば連続していなかつたりした場合、リングバツフア制御回路１０６を介してセクタナンバ異常信号をトラツクジヤンプ判定回路１１８に出力する。
【０００４】
ＥＣＣ回路１０５は、セクタ検出回路１０４より供給されるデータの誤りを検出し、データに不可されている冗長ビツトを用いて誤り訂正を行い、トラツクジヤンプ用のリングバツフアメモリ（ＦＩＦＯ）１０７に出力する。さらにＥＣＣ回路１０５は、データの誤りを訂正することができなかつた場合、エラー発生信号をトラツクジヤンプ判定回路１１８に出力する。
【０００５】
リングバツフア制御回路１０６は、リングバツフアメモリ１０７の書き込みと読み出しを制御すると共に、多重化データ分離回路１０８より出力されるデータを要求するコードリクエスト信号を監視する。
【０００６】
トラツクジヤンプ判定回路１１８は、上述したリングバツフア制御回路１０６の出力をモニタし、トラツクジヤンプが必要なときはトラツクジヤンプ信号をトラツキングサーボ回路１１７に出力し、ピツクアツプ１０２の光デイスク１０１に対する再生位置をトラツクジヤンプさせるようになされている。さらにトラツクジヤンプ判定回路１１８は、セクタ検出回路１０４からのセクタナンバ異常信号又はＥＣＣ回路１０５からのエラー発生信号を検出し、トラツクジヤンプ信号を上述したトラツキングサーボ回路１１７に出力し、ピツクアツプ１０２の再生位置をトラツクジヤンプさせるようになされている。
【０００７】
リングバツフアメモリ１０７の出力は、多重化データ分離回路１０８に供給される。多重化データ分離回路１０８のヘツダ分離回路１０９は、リングバツフアメモリ１０７から供給されたデータからパツクヘツダ及びパケツトヘツダを分離して分離回路制御回路１１１に供給すると共に、時分割多重されたデータをスイツチング回路１１０の入力端子Ｇに供給する。スイツチング回路１１０の出力端子（被切換端子）Ｈ１、Ｈ２は、それぞれビデオコードバツフア１１３、オーデイオコードバツフア１１５の入力端子に接続されている。さらにビデオコードバツフア１１３の出力はビデオデコーダ１１４の入力に、またオーデイオコードバツフア１１５の出力はオーデイオデコーダ１１６の入力にそれぞれ接続されている。
【０００８】
またビデオデコーダ１１４が発生するコードリクエスト信号はビデオコードバツフア１１３に入力され、ビデオコードバツフア１１３の発生するコードリクエスト信号は多重化データ分離回路１０８に入力されている。同様にオーデイオデコーダ１１６が発生するコードリクエスト信号はオーデイオコードバツフア１１５に入力され、オーデイオコードバツフア１１５の発生するコードリクエスト信号は多重化データ分離回路１０８に入力されている。
【０００９】
次に、このデータ再生装置の各部の動作を説明する。ピツクアツプ１０２は光デイスク１０１にレーザ光を照射し、その反射光から光デイスク１０１に記録されているデータを再生する。そしてピツクアツプ１０２が出力する再生信号は復調回路１０３に入力されて復調される。復調回路１０３により復調されたデータは、セクタ検出回路１０４を介してＥＣＣ回路１０５に入力され、誤りの検出、訂正が行われる。
【００１０】
なおセクタ検出回路１０４において、セクタナンバ（光デイスク１０１のセクタに割り当てられたアドレス）が正常に検出されなかつた場合、トラツクジヤンプ判定回路１１８にセクタナンバ異常信号が出力される。ＥＣＣ回路１０５は、訂正不能のデータが生じた場合、トラツクジヤンプ判定回路１１８にエラー発生信号を出力する。誤りの訂正が行われたデータは、ＥＣＣ回路１０５からリングバツフアメモリ１０７に供給されて記憶される。
【００１１】
リングバツフア制御回路１０６は、セクタ検出回路１０４の出力から各セクタ毎のアドレスを読み取り、そのアドレスに対応するリングバツフアメモリ１０７上の書き込みアドレス（書き込みポイント（ＷＰ））を指定する。またリングバツフア制御回路１０６は、後段の多重化データ分離回路１０８からのコードリクエスト信号に基づき、リングバツフアメモリ１０７に書き込まれたデータの読み出しアドレス（再生ポイント（ＲＰ））を指定し、その再生ポイント（ＲＰ）からデータを読み出し、多重化データ分離回路１０８に供給する。
【００１２】
多重化データ分離回路１０８のヘツダ分離回路１０９はリングバツフアメモリ１０７から供給されたデータからパツクヘツダ及びパケツトヘツダを分離して分離回路制御回路１１１に供給する。分離回路制御回路１１１はヘツダ分離回路１０９から供給されたパケツトヘツダのストリームｉｄ（steram id ）情報に従い、スイツチング回路１１０の入力端子Ｇと出力端子（被切換端子）Ｈ１、Ｈ２を順次接続状態にして、時分割多重されたデータを正しく分離し、対応するコードバツフア１１３、１１５に供給する。
【００１３】
ビデオコードバツフア１１３は内部のコードバツフアの残量により、多重化データ分離回路１０８に対してコードリクエスト信号を発生する。そして受け取つたデータを記憶する。またビデオデコーダ１１４からのコードリクエスト信号を受付け、内部のデータを出力する。ビデオデコーダ１１４は供給されたデータからビデオ信号を再生し、出力端子から出力する。
【００１４】
オーデイオコードバツフア１１５は内部のコードバツフアの残量により、多重化データ分離回路１０８に対してコードリクエスト信号を発生する。そして受け取つたデータを記憶する。またオーデイオデコーダ１１６からのコードリクエスト信号を受付け、内部のデータを出力する。オーデイオデコーダ１１６は供給されたデータからオーデイオ信号を再生し、出力端子から出力する。
【００１５】
このように、ビデオデコーダ１１４はビデオコードバツフア１１３にデータを要求し、ビデオコードバツフア１１３は多重化データ分離回路１０８に要求を出し、多重化データ分離回路１０８はリングバツフア制御回路１０６に対して要求を出す。この時にはデータがリングバツフアメモリ１０７から、今度は要求とは逆向きに流れていく。
【００１６】
ところで、例えば単純な画面に関するデータ処理が続き、ビデオデコーダ１１４の単位時間当たりのデータ消費量が少なくなると、リングバツフアメモリ１０７からの読み出しも少なくなる。この場合リングバツフアメモリ１０７の記憶データ量が多くなり、オーバーフローするおそれがある。このためトラツクジヤンプ判定回路１１８は、書き込みポイント（ＷＰ）及び再生ポイント（ＲＰ）によりリングバツフアメモリ１０７が現在記憶しているデータ量を算出（検出）し、そのデータがあらかじめ設定された所定の基準値を越えた場合に、リングバツフアメモリ１０７がオーバーフローするおそれがあると判断して、トラツキングサーボ回路１１７にトラツクジヤンプ指令を出力する。
【００１７】
またトラツクジヤンプ判定回路１１８は、セクタ検出回路１０４からのセクタナンバ異常信号又はＥＣＣ回路１０５からのエラー発生信号を検出した場合、書き込みアドレス（ＷＰ）と読み出しアドレス（ＲＰ）からリングバツフアメモリ１０７内に残存しているデータ量を求めるとともに、現在のトラツク位置から光デイスク１０１が１回転する間に（光デイスク１０１の１回転待ちの間に）、リングバツフアメモリ１０７から多重化データ分離回路１０８への読み出しを保証するのに必要なデータ量を求める。
【００１８】
リングバツフアメモリ１０７の残存データ量が大きい場合、リングバツフアメモリ１０７から最高の転送レートでデータが読み出されてもリングバツフアメモリ１０７にはアンダーフローが生じないため、トラツクジヤンプ判定回路１１８は、エラー発生位置をピツクアツプ１０２で再度再生することによりエラー回復が可能であると判断して、トラツキングサーボ回路１１７にトラツクジヤンプ指令を出力する。
【００１９】
トラツクジヤンプ判定回路１１８によりトラツクジヤンプ指令が出力されると、トラツキングサーボ回路１１７は、例えば図３６に示すようにピツクアツプ１０２による再生位置を、位置Ａから１トラツク内周の位置Ｂにジヤンプさせる。そしてリングバツフア制御回路１０６において、その再生位置が光デイスク１０１が再び１回転して位置Ｂから位置Ａに到来するまでの間、すなわちセクタ検出回路１０４から得られるセクタナンバがトラツクジヤンプ時のセクタナンバになるまでの間、新たなデータのリングバツフアメモリ１０７への書き込みが禁止され、必要に応じてリングバツフアメモリ１０７に既に記憶されているデータが、多重化データ分離回路１０８に転送される。
【００２０】
またトラツクジヤンプ後、セクタ検出回路１０４から得られるセクタナンバが、トラツクジヤンプ時のセクタナンバと一致しても、リングバツフアメモリ１０７に記憶されているデータ量が所定の基準値を越えている場合、すなわちリングバツフアメモリ１０７がオーバーフローする可能性がある場合には、リングバツフアメモリ１０７へのデータの書き込みは再開されず、再びトラツクジヤンプが行われる。このようにしてこのデータ再生装置においては、リングバツフアメモリ１０７を持つことにより可変レート対応ができ、さらにエラーに対してリトライを行うことができる。
【００２１】
ところで上述した従来のデータ再生装置において、ＩＳＯ11172 （ＭＰＥＧ１）又はＩＳＯ13818 （ＭＰＥＧ２）に準拠するように、可変レートで圧縮されたビデオデータ、オーデイオデータ及び字幕データが多重化されたデータを、ビデオデータ、オーデイオデータ、字幕データの同期をとつて再生し、同期ずれを修正し、エラー発生時に対応し、サーチ動作や一時停止動作やこま送り動作の機能を実現できれば、データ再生装置としての有用性を格段的に向上し得ると考えられる。
【発明の開示】
【発明が解決しようとする課題】
【００２２】
本発明は以上の点を考慮してなされたもので、可変レートで圧縮されたビデオデータ、オーデイオデータ及び字幕データが多重化されたデータを同期をとつて再生すると共に種々の機能を実現するデータ再生装置及びデータ記録媒体を提案しようとするものである。
【課題を解決するための手段】
【００２３】
かかる課題を解決するため本発明においては、少なくとも２種類のデータが多重化された多重化データがトラック毎に記録されるとともに、各々のトラックについてのトラック情報を有するコンテンツ内容情報が記録されるデータ記録媒体であって、トラック情報には、少なくとも２種類のデータのそれぞれが含まれるか否かを示す多重化フラグと、多重化フラグが有効か否かを示す有効フラグとが含まれたデータ記録媒体を再生する再生装置において、データ記録媒体から多重化データを含むデータを読み出す読み出し手段と、データ記録媒体から読み出したデータを再生するデータ再生手段と、多重化データを復号化する複数の復号化手段と、所定データ単位の多重化状態を判別し、多重化状態に従って複数の復号化手段を制御する制御手段とを有し、少なくとも２種類のデータの各々のデータに関する有効フラグが、多重化フラグは有効であることを示すとき、多重化フラグに基づいて所定のデータ単位の多重化状態を決定する。
【００２４】
また、本発明においては、光ビームを収束して照射することによって情報の記録、及び記録されている情報の読み取りを行う光記録媒体において、ディスクに記録されたデータ内容に関する情報が配置されるリードイン領域と、少なくとも２種類のデータが多重化された多重化データがトラック毎に配置される多重化データ記録領域とが設けられ、リードイン領域には、多重化データが記録された各々のトラックに関するトラック情報記録領域がトラック毎に対応して設けられ、トラック情報記録領域には、トラック内に少なくとも２種類のデータのそれぞれが含まれるか否かを示す多重化フラグと、多重化フラグが有効か否かを示す有効フラグとが配置される。
【発明の効果】
【００２５】
データ記録媒体よりセクタ番号の単位でデータを再生すると共に、セクタの一部に付された負のセクタ番号のデータをも再生する。この負のセクタ番号で表される位置に、画像データ、音声データ及び字幕データが、それぞれ多重化されているか否かを表す多重化情報や、データのサーチ及びランダムアクセスに使用されるアクセスポイントの位置情報を記録し、これを再生するようにしたことにより、可変レートで圧縮されたビデオデータ、オーデイオデータ及び字幕データが多重化されたデータを同期をとつて再生すると共に種々の機能を実現し得る。
【発明を実施するための最良の形態】
【００２６】
以下図面について、本発明の一実施例を詳述する。
【００２７】
（１）データ再生装置の構成
図１においては全体として本発明によるデータ再生装置を示し、データ記録媒体（ＤＳＭ（data storage media））１は、例えばビデオ、オーデイオ、字幕及びＴＯＣ（table of contents ）情報などのデジタルデータを記録したドライブユニツト２から着脱可能な光ディスクで構成される。但し、ＤＳＭ１は、着脱可能、若しくは着脱不可能な光記録媒体又は磁気記録媒体又は光磁気記録媒体又は半導体記憶素子、その他のデジタルデータ記録媒体でも良い。
【００２８】
ドライブユニツト２は、ＤＳＭ１の機械的なマウント、アンマウントを行う機構部と、ＤＳＭ１から再生信号を読み出すための光学ヘツドで成るピツクアツプを駆動する駆動部を有する。但し、ピックアップは、ＤＳＭ１に応じたものとされ、磁気ヘツド又は光磁気ヘツドの場合もある。また、ピツクアツプについてはＤＳＭ１が半導体素子である場合は、アドレスポインタとなる。また、ドライブユニット２は、読み出された再生信号を復調してサブコードデータ、多重化データ、エラー訂正用データ（Ｃ１）及びエラー訂正用データ（Ｃ２）を得るとともに、それらのデータを図２で示される形式でエラー訂正装置３に送る復調回路も有する。
【００２９】
エラー訂正装置３は、ドライブユニツト２から、図２に示されるような形式で送られてきたサブコードデータ、多重化データ、エラー訂正用データ（Ｃ１）及びエラー訂正用データ（Ｃ２）を受け取り、エラー訂正用データを用いてエラー検出とエラー訂正を行う。またエラー訂正後のサブコードデータを解析してセクタ番号データを取り出し機能を持つ。またエラー訂正後の多重化データを、サブコードデータから取り出したセクタ番号データとエラーフラグを付加して、図７（Ａ）のような形式でリングバツフア４に送る機能を持つ。図１２にエラー訂正装置３の構成を示す。ＲＡＭ３０は、ドライブユニット２から供給されたデータを記憶する。スイッチ３１は、ＲＡＭ３０から読みだされたデータの供給先をエラーコレクション回路３２又はデータ付加回路３４に切り換える。エラーコレクション回路３２は、エラー訂正用データ（Ｃ１）及びエラー訂正用データ（Ｃ２）を用いてエラー訂正を行う。データ付加回路３４は、コントローラ３３から供給されたセクタ番号データとエラーフラグを、ＲＡＭ３０から読みだされた多重化データに付加する。コントローラ３３は、ＲＡＭのアドレス制御、スイッチ３１の制御やサブコードデータの解析を行う。後述するＴＯＣ読みだし状態の場合、スイッチ３１をエラーコレクション回路３２側に連続してセットすることにより、同じデータに対して複数回のエラー訂正が実現できる。
【００３０】
エラーフラグは、多重化データ８ビツトに対して１ビツト付加されるデータで、その８ビツトの多重化データにエラーがない場合又は完全にエラー訂正が行われた場合には０が、エラーが訂正不可能だつた場合には１が付加される。またエラー訂正装置３はサブコードデータを、エラーがない場合又は完全にエラー訂正が行われた場合にのみサブコードデコーダ２１（図１）に送る。
【００３１】
サブコードデコーダ２１は、エラー訂正装置３から供給されたサブコードデータを復号化して、復号化されたデータを制御回路１６に送る。
【００３２】
リングバツフア４は、内部にＦＩＦＯメモリを持つており、エラー訂正装置３から図７（Ａ）のような形式で送られてきた多重化データ、セクタ番号データ及びエラーフラグを一時バツフアリングし、リングバッファ制御回路２６の示す読出しポインタに従って多重化データ及び付随するセクタ番号データとエラーフラグを、図７（Ｂ）の形式で送る。
【００３３】
このバツフアリングに際しては、エラー訂正装置３から送られてくる全てのデータを無条件にバツフアリングする場合と、送られてきたデータのうち、制御装置１６の指定する読み込み開始点のセクタ番号以降のデータのみを選択してバツフアリングする場合と、制御装置１６の指定する終了点のセクタ番号までのデータのみをバツフアリングする場合と、制御装置１６の指定する開始点のセクタ番号から、終了点のセクタ番号までの特定範囲のデータのみをバツフアリングする場合がある。これらの切り換えは、リングバッファ制御回路２６を介して行われる。
【００３４】
リングバッファ制御回路２６は、制御装置１６からバツフアリング開始点又は終了点、またはその両方を指定されている場合には、開始点又は終了点のデータを検出したことを制御装置１６に知らせる。またＴＯＣデータのロード命令を受け、エラー訂正装置３から送られてくるＴＯＣデータをバツフアリングのためのメモリのうちＴＯＣデータ用の特定の領域にロードし、ロードの終了を検出して、制御装置１６にＴＯＣデータのロード終了を知らせる。またリングバッファ制御回路２６は、リングバッファ４にロードされ、保管されたＴＯＣデータを、制御装置１６の要求に応じてＴＯＣデータを送る。また、リングバッファ制御回路２６は、図３５に示したリングバッファ制御回路１０６及びトラックジャンプ判定回路１１８と同様に、リングバッファ４のデータ蓄積量をモニターし、トラックジャンプが必要な場合、ドライブユニット２の駆動部に対してトラックジャンプを指令する。
【００３５】
デマルチプレクサ５は、図７（Ａ）で示すようなリングバツフア４から送られてきた多重化データを、ビデオビツトストリーム、オーデイオビツトストリーム及び字幕ビツトストリームに分解し、図７（Ｂ）、図７（Ｃ）、図７（Ｄ）に示すように、ビデオデータヘツダとビデオデータに関してはビデオコードバツフア６に、オーデイオデータヘツダとオーデイオデータに関してはオーデイオコードバツフア９に、字幕データヘツダと字幕データに関しては、字幕コードバツフア１２に送る。
【００３６】
デマルチプレクサ５は、各ビデオデータ、オーデイオデータに対応するエラーフラグに関してもそれぞれビデオコードバツフア６、オーデイオコードバツフア９、字幕コードバツフア１２に送る。但しビデオコードバツフア６、オーデイオコードバツフア９又は字幕コードバツフア１２のいずれかがオーバーフローになつたことを意味する信号を送つてきた場合は、リングバッファ制御回路２６へのコードリクエストを停止し、ビデオコードバツフア６、オーデイオコードバツフア９及び字幕コードバツフア１２へのデータ送出を中止する。
【００３７】
また、デマルチプレクサ５は、セクタ番号データとシステムヘツダに記録されているシステムクロックリファレンス（ＳＣＲ）と、ビデオデータヘツダに記録されているビデオデータのデコード開始時刻を示すビデオデコーデイングタイムスタンプ（ＤＴＳＶ）と、オーデイオデータヘツダに記録されているオーディオデータのデコード開始時刻を示すオーデイオデコーデイングタイムスタンプ（ＤＴＳＡ）と、字幕データヘツダに記録されている字幕データのデコード開始時刻を示す字幕デコーデイングタイムスタンプ（ＤＴＳＳ）を検出し、セクタ番号データ、ＳＣＲ、ＤＴＳＶ、ＤＴＳＡ及びＤＴＳＳを検出したことを意味する信号を制御装置１６に送る。また検出したセクタ番号データ、ＳＣＲ、ＤＴＳＶ、ＤＴＳＡ及びＤＴＳＳを保持し、制御装置１６の命令によつてその内容を制御装置１６に伝える。
【００３８】
またセクタ番号の連続性をチエツクし、セクタ番号が不連続なデータがリングバツフア４から送られてきた場合には、その不連続なセクタ間に１バイト以上のエラーフラグを付加したダミーデータを挿入して、ビデオコードバツフア６、オーデイオコードバツフア９、字幕コードバツフア１２の全てに送り、その場所に失われたデータ又はサーチ動作などによる不連続なセクタの境界があることを知らせる。
【００３９】
ビデオコードバツフア６は、内部にＦＩＦＯメモリを持つており、デマルチプレクサ５から送られてくるビデオデータヘツダとビデオデータをバツフアリングし、それらをビデオデコーダ８の要求に応じてＤＴＳＶ検出器７に送る。またバツフアリングするためのメモリがオーバーフロー又はアンダーフローになつた場合に、デマルチプレクサ５及び制御装置１６にビデオコードバツフアオーバーフロー又はアンダーフローを知らせる信号を送る。
【００４０】
ＤＴＳＶ検出器７は、ビデオコードバツフア６から送られてきたデータのうち、ビデオデータヘツダとビデオデータのうち、ビデオデータだけを通過させ、ビデオデコーダ８に送る。またビデオデータヘツダにあるＤＴＳＶを検出し、検出したことを意味する信号を制御装置１６に送るとともに、検出したＤＴＳＶを内部のレジスタに保持して、制御装置１６の命令に応じて制御装置１６に伝える。
【００４１】
ビデオデコーダ８はＩＳＯ１１７２（ＭＰＥＧ１）又はＩＳＯ１３８１８（ＭＰＥＧ２）に準拠した所謂ＭＰＥＧデコーダを含み、ＤＴＳＶ検出器７から送られてきたビデオデータをデコードすなわち復号化し、そのデコード結果をポストプロセツサ１５に送る。デコードに際しては、デコードの一時停止、一時停止からの再開、Ｉピクチヤヘツダサーチ、及びＩピクチヤヘツダを検出したことを制御装置１６に知らせる。ＭＰＥＧデコーダはピクチヤヘツダの検出機能、ピクチヤヘツダの種類、すなわちＩピクチヤヘツダであるかＰピクチヤヘツダであるかＢピクチヤヘツダであるかを判別する機能、ピクチヤヘツダを検出したことと検出したピクチヤヘツダの種類を制御装置１６に知らせる機能を有している。またビデオデコーダ８は、デコードした結果のビデオデータを一時的に黒または青などの画面に置き換え、出力を抑制する。また送られてきた圧縮データに文法上矛盾した記述が含まれていることを発見した場合、またはエラーフラグが付されたデータをデコードしようとした場合に制御装置１６にエラーの発生を知らせる信号を送る。
【００４２】
オーデイオコードバツフア９は、内部にＦＩＦＯメモリを持つており、デマルチプレクサ５から送られてくるオーデイオデータヘツダとオーデイオデータをバツフアリングし、それらをオーディオデコーダ１１の要求に応じてＤＴＳＡ検出器１０に送る。またバツフアリングするためのメモリがオーバーフロー又はアンダーフローになつた場合に、デマルチプレクサ５及び制御装置１６にオーデイオコードバツフアオーバーフロー又はアンダーフローを知らせる信号を送る。
【００４３】
ＤＴＳＡ検出器１０は、ＤＴＳＶ検出器７と同様に、オーデイオコードバツフア９から送られてきたデータのうち、オーデイオデータヘツダとオーデイオデータのうち、オーデイオデータだけを通過させ、オーデイオデコーダ１１に送る。またオーデイオデータヘツダにあるＤＴＳＡを検出し、検出したことを意味する信号を制御装置１６およびオーデイオデコーダ１１に送る。また、ＤＴＳＡ検出器は、検出したＤＴＳＡを内部のレジスタに保持して制御装置１６の命令に応じて制御装置１６に伝える。
【００４４】
オーデイオデコーダ１１はＤＴＳＡ検出器１０から送られてきた圧縮又は非圧縮オーデイオデータをデコードし、その結果をオーデイオ出力端子に出力する。また、オーデイオデコーダ１１はデコードに際して、デコードの一時停止、一時停止からの再開、一定時間分のオーデイオデータの繰り返しデコード及び一定時間分のオーデイオデータの読み飛ばしを行う。一定時間とは例えば１〔秒〕、 100〔ミリ秒〕、10〔ミリ秒〕、１〔ミリ秒〕の４段階及び圧縮データの最小デコード単位である。またオーデイオデコーダ１１はＤＴＳＡ検出器１０からのＤＴＳＡ検出を意味する信号を受けてデコードを一時停止する。またデコードしたオーデイオ出力の音量を一時的に一定レベル落すハーフミユート機能、および音量をゼロにするミユート機能を持つ。
【００４５】
字幕コードバツフア１２は、内部にＦＩＦＯメモリを持つており、デマルチプレクサ５から送られてくる字幕データヘツダと字幕データをバツフアリングし、ＤＴＳＳ検出器１３に送る。またバツフアリングするためのメモリがオーバーフロー又はアンダーフローになつた場合に、デマルチプレクサ５及び制御装置１６に字幕コードバツフアオーバーフロー又はアンダーフローを知らせる信号を送る。
【００４６】
ＤＴＳＳ検出器１３は、字幕コードバツフア１２から送られてくる字幕データヘツダと字幕データのうち、字幕データだけを通過させ、字幕デコーダ１４に送る。また字幕データヘツダにあるＤＴＳＳと字幕データ内のduration＿timeを検出し、検出したことを意味する信号を制御装置１６に送り、更に検出したＤＴＳＳとduration＿timeを内部のレジスタに保持して、制御装置１６の命令に応じて制御装置１６に伝える。
【００４７】
またＤＴＳＳサーチ動作において、ＤＴＳＳを検出した場合に、制御装置１６の他に、字幕デコーダ１４にＤＴＳＳを検出したことを意味する信号を送る。字幕デコーダ１４はＤＴＳＳ検出器１３から送られてきた字幕データをデコードし、その結果をポストプロセツサ１５に送る。
【００４８】
字幕データをデコードする際は、デコードに際してデコードの一時停止、一時停止からの再開、デコードした結果の出力を一時的に停止する。またＤＴＳＳサーチ時に、ＤＴＳＳ検出器１３からのＤＴＳＳ検出信号を受けるまで、字幕データをデコードすることなしに読み捨てる。
【００４９】
ポストプロセツサ１５は、制御装置１６からの指令に応じて現在のデータ再生装置の状態を示す情報を表示するためのビデオ信号を発生し、ビデオデコーダ８から送られてくるビデオ信号と、字幕デコーダ１４から送られてくるビデオ信号と、現在の再生装置の状態を表すために発生されたビデオ信号を合成し、合成したビデオ信号をビデオ出力端子に出力する。
【００５０】
制御装置１６は、各部から情報を受けとり、また信号を発する機能を持ち、図１で示されるデータ再生装置全体の動作をコントロールする機能を持つ。外部インタフエース１７は、コンピユータ機器、編集機等からのコマンドを受信し、制御装置１６に伝達する。ユーザ入力装置１８は、ユーザからの押しボタン等からのキー入力またはリモートコマンダーを介したキー入力を受け付け、制御装置１６に伝達する。
【００５１】
情報表示装置１９は、制御装置１６からの指令に応じて現在の再生装置の状態を示す情報を、例えばランプや液晶デイスプレイ等を使つて表示する。垂直同期信号発生回路２２は、垂直同期信号を発生して、ビデオデコーダ８、字幕デコーダ１４、ポストプロセツサ１５、制御装置１６に供給する。
【００５２】
ＳＴＣレジスタ２３は、ＳＴＣカウントアツプ回路２４からの信号を受けてインクリメントされるレジスタであり、ビデオデータ、オーデイオデータ及び字幕データ間の同期再生を実現するための基準時計を実現する。制御装置１６はＳＴＣレジスタ２３に任意の値をセツトする機能を持つ。ＳＴＣレジスタ２３は、この実施例では制御装置１６と独立したレジスタ回路としてあるが、別の実施例として制御装置１６内に、ソフトウエア的に保持されるレジスタとしても実現できる。
【００５３】
ＳＴＣカウントアツプ回路２４は、一定周期のパルス信号等の信号を発生し、ＳＴＣレジスタ２３に出力する。また制御装置１６からの指令によつてＳＴＣレジスタ２３への出力を一時的に停止する。ＳＴＣカウントアップ回路２４とＳＴＣレジスタは内部時計ＳＴＣとして機能する。ＳＴＣカウントアツプ回路２４も、ＳＴＣレジスタ２３と同様に、この実施例では制御装置１６と独立した回路としてあるが、別の実施例としてソフトウエア的なカウント信号発生器として実現することができる。
【００５４】
（２）ＤＳＭの構成
ＤＳＭ１上では、全てのデータはセクタという単位で記録されており、ＤＳＭ１から読み出すデータ開始位置は制御装置１６からセクタ番号によつて指定される。開始位置を指定された後は、制御装置１６から新たな位置の指定がない限り、以降のセクタを連続的に読み出す。例えば開始位置として 100セクタが指定された時は、新たな読み出し位置の指定がされるまで、 100、 101、 102、 103、……というように読み出す。
【００５５】
図２に示すように、各セクタは6208バイトで構成され、サブコードデータ、多重化データ、エラー訂正用データ（Ｃ１）、エラー訂正用データ（Ｃ２）の４種類のデータから構成される。１セクタでのデータ量はそれぞれ、64、4096、1024、1024バイトである。４種類のデータのうち、多重化データが再生したいデータであり、残りの３種類のデータ、すなわちサブコードデータ、エラー訂正用データ（Ｃ１）及びエラー訂正用データ（Ｃ２）は、多重化を高速に又は正確に再生するための補助的なデータである。
【００５６】
サブコードデータは、図１０に示すようにセクタ番号情報、タイムコード情報サブコードコンテンツＩＤ及び再生禁止フラグから構成される。セクタ番号情報にはそのセクタのセクタ番号が、タイムコード情報には、そのセクタの再生される時刻を表す情報が、データコンテンツには、サブコードデータがどのようなデータを含んでいるかを示す情報（例えば再生禁止フラグを含む場合には０１）が、再生禁止フラグには、そのセクタが、リードインエリア（LEAD IN AREA）、リードアウトエリア（LEAD OUT AREA ）、ＴＯＣデータなどの通常再生を行わないデータが記録されているセクタであるかを示すフラグ（例えばＦＦ）が記録されている。また、残りの５９バイトはリザーブドとされ、サブコードデータとして他の情報を書き込めるようにいている。多重化データには再生したいビデオデータ、オーデイオデータ及び字幕データが多重化されたデータと、その他のコンピュータプログラム等のデータとが記録されている。
【００５７】
Ｃ１系列とＣ２系列のエラー訂正用データは、サブコードデータと多重化データとエラー訂正データ自身に発生したエラーを検出して訂正するための訂正情報である。Ｃ１系列とＣ２系列ではインターリーブの方向が異なり、Ｃ１系列による訂正、Ｃ２系列による訂正を繰り返すことによつてエラー訂正能力を上げることができる構造になつている。
【００５８】
図３に、各セクタの多重化データの部分に記録されているデータの種類を、セクタ番号による分類で示す。多重化データに記録されているデータは、本来ビデオデータおよびオーデイオデータおよび字幕データが多重化されたデータであるが、 -3000から1023セクタまでには例外的にＴＯＣデータなどの特殊なデータが記録されている。1024セクタ以降には、本来の再生を行うビデオデータ、オーデイオデータ及び字幕データが多重化されたデータが記録されている。
【００５９】
ＤＳＭ１の -3000セクタから-1セクタまでの領域に、ＴＯＣエリアと呼ぶ領域を設けてある。ＴＯＣエリアには、ＴＯＣデータ、すなわちそのＤＳＭ１に記録されているデータの内容に関する情報が記録されている。ＴＯＣデータは、エラーに対する信頼性を向上するため、図３で示すように、ＤＳＭ１上の -3000セクタから -2001セクタ、 -2000セクタから -1001セクタ、 -1000セクタから-1セクタの３箇所に全く同じものが記録されている。但しＴＯＣデータの大きさは1000セクタ分を超えないとする。ところで、使用者は、ユーザ入力装置１８又は外部インターフェイス１７のテンキーを介してセクタ番号を指定し、所望の画像や音声を得ることができるが、ＴＯＣデータは、制御用のデータであり、通常再生においてはアクセスさせるべきでは無いので、ＴＯＣエリアを通常のテンキーでは指定できない負のセクタ番号に設定している。
【００６０】
ＤＳＭ１上のビデオデータ、オーデイオデータ及び字幕データを多重化したデータを記録したセクタは、その内容の区切りによつて、１つ又は複数のトラツクにグループ分けされる。この複数の連続したセクタで構成されるグループをトラツクと呼ぶ。またＴＯＣデータの構造を図５に示す。ＴＯＣデータは、ＴＯＣヘツダ、ＴＯＣサイズ、トラツク数、各トラツクの情報、エントリポイントテーブルヘツダ、エントリポイントテーブル及びＴＯＣエンドマークで構成される。
【００６１】
ＴＯＣヘツダには、ここからＴＯＣが始まることを示す特殊なデータパターンが記録される。ＴＯＣサイズには、ＴＯＣデータの長さがバイト単位で記録される。各トラツクの情報には、各トラツクのトラツク番号、開始セクタ番号、終了セクタ番号、タイトルトラツクフラグ、エンドトラツクフラグ、再生禁止トラツクフラグ、ビデオエンコードフラグ、オーデイオエンコードフラグ、字幕エンコードフラグ及びエンコードフラグ有効情報フラグから構成される。
【００６２】
トラツク番号にはトラツクの通し番号が記録される。通常のトラツク番号の値の範囲は１から 254までとする。開始セクタ番号及び終了セクタ番号には、そのトラツクのＤＳＭ１上での範囲が、開始点と終了点のセクタ番号で記録される。タイトルトラツクフラグ及びエンドトラツクフラグは、それぞれそのトラツクがタイトルトラツク及びエンドトラツクであるかどうかを示すフラグである。
【００６３】
再生禁止トラツクフラグは、そのトラツクの再生を禁止する場合にセツトされ、禁止されない場合にはセツトされないフラグである。ビデオ多重化フラグ、オーデイオ多重化フラグ及び字幕多重化フラグは、それぞれそのトラツクの多重化データ内にビデオデータ、オーデイオデータ及び字幕データが多重化されているかどうかを示すフラグである。尚、各多重化フラグは、トラック内での各データの多重化数を示すものとしても良い。
【００６４】
多重化フラグ有効情報フラグは、直前に記録されているビデオ多重化フラグ、オーデイオ多重化フラグ及び字幕多重化フラグの内容が有効であるかを示すフラグである。例えば１トラツク内でビデオ、オーデイオ及び字幕データの多重化状態が変化するような場合には、直前の３つのフラグを１つの値に決めることができないので、任意の値を３つのフラグに書き込み、多重化フラグ有効情報フラグに無効を示す値を記録することで対応する。
【００６５】
上の各トラツクの情報の例では、トラツク１から 254までのトラツクについて、それぞれタイトルトラツク又はエンドトラツクであるかの属性を付けることを許すが、ＤＳＭの構造を図３に代えて図４に示すようにし、ＴＯＣの構造を図５に代えて図６に示すようにし、タイトルトラツク、エンドトラツクのためにトラツク番号がそれぞれ、０、 255となる特殊なトラツクを設け、それらのトラツクのＤＳＭ１上の位置を固定することにより、ＴＯＣデータの縮小、タイトルトラツク及びエンドトラツクがＤＳＭ１内で唯一であることを保証することによる再生装置の処理の単純化をはかることができる。
【００６６】
エントリポイントテーブルヘツダには、ここからエントリポイントテーブルが始まることを示す特殊なデータパターンが記録されている。エントリポイントテーブルには、エントリポイント数及びエントリポイントの情報から構成される。エントリポイント数はＤＳＭ１上のエントリポイントの数、エントリポイントの位置をセクタ番号で表した値と、そのセクタのサブコードデータに記録されているタイムコード情報から構成される。
【００６７】
エントリポイントテーブルは、ランダムアクセスおよびサーチ時に使用する。特にビデオデータがＩＳＯ11172 （ＭＰＥＧ１）又はＩＳＯ13818 （ＭＰＥＧ２）に準拠した可変レートで圧縮されたビデオデータのとき、セクタ番号の増加はタイムコードの増加に比例しないので、このエントリポイントテーブルを参照する必要性がある。ＴＯＣエンドマークには、ここでＴＯＣが終わることを示す特殊なデータパターンが記録されている。
【００６８】
（３）データ再生装置の動作
（３−１）電源のオン
図１１に制御装置１６の動作状態の遷移図を示す。図１で示されるデータ再生装置の電源が投入されると、制御装置１６は初期設定状態となる。図１３に初期設定状態における制御装置の処理フローを示す。初期設定状態においてまず制御装置１６は、情報表示装置１９に指令して、電源が投入されたことを示すランプ等を点灯させると共に、ポストプロセッサ１５に指令して、図示せぬＣＲＴ等の表示装置に電源が投入されたことを示すメッセージを画面表示させる（ＳＰ１００）。続いて制御装置１６は、ＲＯＭ２５に予め記憶されたテストパターンを読みだして、エラー訂正装置３、リングバツフア４、ビデオコードバツフア６、オーデイオコードバツフア９、字幕コードバツフア１２、記憶装置２０に搭載されているメモリにそれぞれ対応するテストパターンを書き込み、またこれを読み出して（ステップＳＰ１０２）、正確に作動するかのチエツク、すなわちメモリチエツクを行う（ステップＳＰ１０３）。
【００６９】
メモリチエツクにより、異常が発見された場合には、情報表示装置１９に指令して、異常が発生したことを示すランプ等を点灯させると共に、ポストプロセツサ１５に指令して図示せぬＣＲＴ等の表示装置にメモリに異常があることを示すメッセージを画面表示させる（ステップＳＰ１０４）。また、この状態において制御装置１６は、これ以降デイスクのアンマウント命令を除いて、一切の外部インタフエース１７又はユーザ入力装置１８からの入力を無視する。またＤＳＭ１からのあらゆるデータ及び信号の読み出しを一切行わない。また、制御装置１６は、メモリに異常が有る場合、所定の時間経過後電源をオフする（ステップＳＰ１０５）。
【００７０】
メモリに異常が無い場合、制御装置１６はドライブユニツト２にＤＳＭ１がマウントされているかどうかを問い合わせる信号を送る（ステップＳＰ１０６）。ドライブユニツト２はその信号を受けとると、現在ＤＳＭ１がマウントされているかどうかを制御装置１６に伝える信号を送る。ＤＳＭ１がマウントされているかどうかは、ドライブユニット２の機構部に設けられたマイクロスイッチで検出する、又はＤＳＭ１の所定部分で、フォーカスがかかるかを調べる等により実現できる。制御装置１６は、現在ＤＳＭ１がマウントされているという信号を受けとつた場合、図１１に示すステップＳＰ２のＴＯＣ読みだし状態に移行する（ステップＳＰ１０７）。逆に制御装置１６は、現在ＤＳＭ１がマウントされていないという信号を受けとつた場合、情報表示装置１９に指令して、ＤＳＭ１がマウントされていないことを示すランプ等を点灯させると共に、ポストプロセッサ１５に指令して、ＤＳＭ１がマウントされていないことを示すメッセージを画面表示させる（ステップＳＰ１０８）。制御装置１６はその後、ドライブユニツト２からＤＳＭ１がマウントされたことを示す信号を受けとるまで待機する。
【００７１】
ドライブユニツト２はユーザがＤＳＭ１をドライブユニツト２にセツトするのを検出し、ドライブユニツトのピツクアツプが信号を読みだせるように、ＤＳＭ１の位置合わせ等の機械的なマウントを行う。マウントが完了すると、ドライブユニツト２は、ＤＳＭ１がマウントされたことを示す信号を制御装置１６に送る。制御装置１６はドライブユニツト２からＤＳＭ１がマウントされたことを示す信号を待つている状態において、マウントが完了したという信号を受けとると、図１１のステップＳＰ２のＴＯＣ読み出し状態に移行する。
【００７２】
（３−２）ＴＯＣの読み出し
図１４にＴＯＣの読みだし状態における制御装置１６の処理フローを示す。ＴＯＣ読みだし状態に移行するとまず制御装置１６はエラー訂正装置３にＴＯＣ読みだしモードを指令する（ステップＳＰ２００）。また、制御装置１６は、ドライブユニツト２に１つ目のＴＯＣデータが書かれている部分すなわち -3000セクタにシークするように指令する（ステップＳＰ２０１）。
【００７３】
ドライブユニツト２は、ＤＳＭ１からデータを読み出し、エラー訂正装置３に転送する。エラー訂正装置３は、ドライブユニツト２から送られてくるデータについてエラー検出とエラー訂正を行い、多重化データに関しては、リングバツフア４に、サブコードデータに関しては、サブコードデコーダ２１に送る。但しエラー訂正回数については、制御装置１６からＴＯＣ読みだしモードであることが指示されているので次のようにＣ１訂正とＣ２訂正の繰り返し可能回数を通常再生時より多く設定する。
【００７４】
すなわち通常のデータ再生ではエラー訂正装置３によるエラー訂正はＣ１系列によるエラー訂正及びＣ２系列によるエラー訂正は、ＤＳＭ１からのデータの読み込みからポストプロセツサ１５やオーデイオデコーダ１１からのビデオ出力及びオーデイオ出力端子からの出力に要する時間を短くするために、各一回ずつしか行わない。
【００７５】
しかしデータ読み込みから再生までの時間を短くする必要性がない場合、Ｃ１およびＣ２系列によるエラー訂正を交互に何回も繰り返すことによつて、エラー訂正能力を向上させることができる。従つて高速な読み出しを必要とせず、かつデータの高い信頼性を必要とするＴＯＣデータの読みだしでは、エラー訂正装置３は制御装置１６から１回ずつのＣ１、Ｃ２訂正で訂正不能のエラーを検出した場合、エラー訂正処理をさらに繰り返して行う。または最初からＣ１、Ｃ２訂正の繰り返しを複数回、例えば４回ずつ行う。
【００７６】
ＴＯＣデータに対してはエラー訂正回数を増してエラー訂正能力を上げるが、ＤＳＭ１上のバーストエラー、すなわち広範囲に亘るデータの欠落が発生した場合、エラー訂正を繰り返し行つてもエラーが完全に訂正出来ないことがある。そこで一定回数エラー訂正を行つてもエラーが完全に訂正できない場合、制御装置１６はドライブユニツト２にエラーが発生した位置へのシーク命令を発して、ＤＳＭ１からのデータの再読み出しを行い、再読み出しによつて読み込まれたデータに関して再びエラー検出／訂正処理を行う。この再読みだし処理も時間がかかるので通常再生時には行わないが、ここでは制御装置１６はＴＯＣ読みだし状態であるので再読みだし処理を行う。
【００７７】
ＤＳＭ１からのデータ再読み出しを所定回数繰り返し行つても、エラーが訂正不可能な場合、制御装置１６は、ＤＳＭ１上の異なる位置に３回記録されているＴＯＣ情報の２つ目を読み込むためにドライブユニツトにシークを指令し、１つ目のＴＯＣデータのロードと同様の手順でリングバツフア４への読み出しを試みる。２つ目のＴＯＣ情報の読みだしに失敗した場合は、同様に３つ目のＴＯＣ情報に関して同様の操作を行う。この異なる位置からの読み出しはＴＯＣデータが同じものを３箇所に記録してあるから可能な処理であり通常再生のときは行えない。ここでは制御装置１６はＴＯＣ読み出し状態なのでこの処理を行う（ステップＳＰ２０２、ＳＰ２０３、ＳＰ２０４、ＳＰ２０５、ＳＰ２０６）。
【００７８】
３箇所に記録されているＴＯＣデータの全てに関して再読み出しに失敗した場合は、情報表示装置１９に指令して、ＴＯＣの読み出し失敗したことを示すランプ等を点灯させると共にポストプロセッサ１５に指令してＴＯＣの読みだしエラーを示すメッセージの画面表示をさせる（ステップＳＰ２０７）。また制御装置１６はドライブユニツト２にデイスクのアンマウント命令を行い（ステップＳＰ２０８）、初期設定状態（図１１のＳＰ１）に移行する。ドライブユニツト２は制御装置１６からアンマウント命令を受け取ると、デイスクのアンマウントを行う。
【００７９】
制御装置１６は、ＴＯＣのエラー訂正が完了した場合、リングバツフア制御回路２６にＴＯＣの読み込み開始を指令する（ステップＳＰ２０９）。リングバッファ制御回路は、書き込みポインタを制御し、リングバツフア４に搭載されているメモリのＴＯＣデータのロード用の特定の領域に、ＴＯＣデータをロードさせる。リングバツフア４はエラー訂正装置３から送られてくる再生用データをリングバツフア４の持つメモリのＴＯＣデータのための領域に書き込む。このとき全てのＴＯＣデータを読み込める十分なメモリをリングバツフア４が持つ場合には、図５に示す全てのＴＯＣデータを、十分なメモリを持たない場合はエントリポイントテーブルヘツダとエントリポイントテーブルを除いたＴＯＣデータを読み込む。
【００８０】
リングバツフア４は、ＴＯＣエンドマークの読み込みを検出して、リングバツフア４へのＴＯＣデータのロードの終了を検出する機能をもつており、ロードの終了を検出すると、制御装置１６にそれを知らせる。制御装置１６は、リングバツフア４から送られるロード終了を表す信号を受けとり停止状態に移行する。（ステップＳＰ２１０）。
【００８１】
（３−３）停止状態（タイトルトラツク／エンドトラツク再生）
図１５に停止状態における制御装置１６の処理フローを示す。制御装置１６は停止状態に移行すると、ＴＯＣをロードした直後か否かを判定する（ステップＳＰ３００）。ＴＯＣをロードした直後の場合、タイトルトラツクの再生（ＳＰ３０１）を、同様に制御装置１６は、ＤＳＭ１からのデータ再生が全部または一部終了した直後等、ＴＯＣをロードした直後以外の場合はエンドトラツクの再生（ＳＰ３０３）を指示する。
【００８２】
タイトルトラツクの再生の場合は、ＴＯＣデータを参照し（ステップＳＰ３０１）、タイトルトラツクであることを示すフラグがセツトされているトラツクが存在する場合、ユーザからの再生指示の有無に関わらず該当トラツクの再生を指令する（ステップＳＰ３０２）。エンドトラツクの再生の場合は、タイトルトラツクの再生の場合と同様にＴＯＣデータを参照し（ステップＳＰ３０３）、エンドトラツクであることを示すフラグがセツトされているトラツクが存在する場合、ユーザからの再生指示の有無に関わらず該当トラツクを再生を指令する（ステップＳＰ３０４）。
【００８３】
停止状態において、再生すべきタイトルトラツク又はエンドトラツクがない場合、もしくはタイトルトラツク又はエンドトラツクの再生が終了した場合、制御装置１６は、ドライブユニツト２に停止命令を、エラー訂正装置３、リングバツフア４及びデマルチプレクサ５に、それぞれエラー訂正中止、バツフアリング中止、デマルチプレクス停止命令を送る（ステップＳＰ３０５）。またビデオコードバツフア６、オーデイオコードバツフア９及び字幕コードバツフア１２をクリアする（ステップＳＰ３０６）。
【００８４】
停止状態で制御装置１６は、ユーザ入力装置１８又は外部インタフエース１７を通して送られてくるユーザからの再生開始の指令を待つ（ステップＳＰ３０７）。また情報表示装置１９及びポストプロセツサ１５に指令して、停止状態にあることを示すランプ等を点灯させると共にメッセージを画面表示させる（ステップＳＰ３０８）。
【００８５】
ユーザ入力装置１８はユーザからの再生開始指令キー入力が行われると制御装置１６に再生開始信号を送る。このとき又は予めユーザから再生するトラツクが指定されている場合は、そのトラツク番号情報を制御装置１６に送る。また外部インタフエース１７は、図示せぬ外部機器からの指令を受けると、制御装置１６に再生開始信号を送る。このとき又は予め外部機器が再生するトラツク番号を指定した場合には、そのトラツク番号情報を制御装置１６に送る。
【００８６】
制御装置１６は、ユーザ入力装置１８又は外部インタフエース回路１７から再生開始信号を受けとると、図１１のステップＳＰ４の再生準備状態に移行する。ユーザ入力装置１８又は外部インタフエース回路１７から再生するトラツク番号が予め指定されていない場合は、トラツク番号１で示されるトラツクから再生する。
【００８７】
（３−４）再生準備
図１６に再生準備状態における制御装置１６の処理フローを示す。制御装置１６は再生準備状態に移行すると、情報表示装置１９及びポストプロセツサ１５に指令して、再生の準備を行つていることを示すランプ等を点灯させると共にそのメッセージを画面表示させる（ステップＳＰ４００）。制御装置１６は、次にリングバツフア４、デマルチプレクサ５、ビデオコードバツフア６、ビデオデコーダ８、オーデイオコードバツフア９、オーデイオデコーダ１１、字幕コードバツフア１２、字幕デコーダ１４、ポストプロセツサ１５及び記憶装置２０を初期化する（ステップＳＰ４０１）。但しリングバツフア４にロード及び保持されているＴＯＣデータについては初期化しない。
【００８８】
また制御装置１６は、エラー訂正装置３に通常の再生を行うモードであることを指令する（ステップＳＰ４０２）。この指令によつて、エラー訂正装置３はエラー発生時のエラー訂正繰り返し回数をＣ１系列とＣ２系列それぞれ１回とする。次に制御装置１６はＴＯＣデータを参照して再生するトラツクの先頭位置のセクタ番号を得て、ドライブユニツト２にセクタ番号によつてシーク命令をかける（ステップＳＰ４０３）。
【００８９】
制御装置１６はデマルチプレクサ５にデマルチプレクス開始指令を送る（ステップＳＰ４０４）。デマルチプレクサ５は、図７（ａ）に示される形式でリングバツフアから送られてくる多重化ビツトストリームの多重化を解き、ビデオコードバツフア６、オーデイオコードバツフア９、字幕コードバツフア１２に、それぞれ図７（ｂ）、（ｃ）、（ｄ）に示されるように送る。またシステムヘツダに記録されているＳＣＲを検出し、その値を内部のレジスタに保持する。
【００９０】
ビデオコードバツフア６はデマルチプレクサ５から送られてきたデータを、一回バツフア用メモリに蓄えた後、ＤＴＳＶ検出器７に送る。同様にオーデイオコードバツフア９及び字幕コードバツフア１２もデマルチプレクサ５から送られてきたデータを、一回それぞれのバツフア用メモリに蓄えた後、ＤＴＳＡ検出器１０及びＤＴＳＳ検出器１３に送る。
【００９１】
ＤＴＳＶ検出器７は、ビデオコードバツフア６から送られてきたデータのうち、ビデオデータのみを選択してビデオデコーダ８に送る。また図９に示すビデオデータヘツダのＤＴＳＶを検出し、検出した場合は制御装置１６に検出されたことを知らせ、その値を保持する。同様にＤＴＳＡ検出器１０及びＤＴＳＳ検出器１３も、それぞれオーデイオコードバツフア９、字幕コードバツフア１２から送られてきたデータのうちオーデイオデータ、字幕データのみを選択して、オーデイオデコーダ１１、字幕デコーダ１４に送る。また図９に示すオーディオデータヘッダのＤＴＳＡ、図９に示す字幕データヘッダのＤＴＳＳを検出し、検出した場合には制御装置１６に知らせ、その値を保持する。以上の処理が終了すると、制御装置１６は図１１のステップＳＰ５の同期スタート方法判定状態に移行する。
【００９２】
（３−５）同期スタート方法判定状態
図１７に同期スタート方法判定状態における制御装置１６の処理フローを示す。同期スタート方法判定状態に移行すると、制御装置１６はビデオデータ、オーデイオデータ、字幕データ又はそのうちの複数のデータの再生を開始させる処理を行うが、ＴＯＣに書かれているデータ、ＤＴＳＶ、ＤＴＳＡ又はＤＴＳＳの検出状態から、再生しようとしているデータに、ビデオデータ、オーデイオデータ、字幕データがそれぞれ存在するかを検出して、データ再生開始時における処理手順を選択する。
【００９３】
制御装置１６は、図５に示すＴＯＣデータの各トラツクの情報のビデオ多重化フラグ、オーデイオ多重化フラグ及び字幕多重化フラグを参照し、現在再生しようとしているデータにビデオデータ、オーデイオデータ、字幕データがそれぞれ存在するかを検出する。制御装置１６は、まず、再生しようとするトラックに対応するトラック情報をリングバッファ４に記憶されたＴＯＣから読み込む（ステップＳＰ５００）。次に得られたトラック情報の中の多重化フラグ有効情報フラグに基づいて、各多重化フラグが有効であるか否かを判断する（ステップＳＰ５０１）。多重化フラグ有効情報フラグが無効を示す値であるなどの理由から、ＴＯＣの情報からそれが判断できなかつた場合、デマルチプレクス開始後、一定時間以内にＤＴＳＶ検出器７、ＤＴＳＡ検出器１０、ＤＴＳＳ検出器１３からのＤＴＳＶ、ＤＴＳＡ、ＤＴＳＳの検出を知らせる信号の有無で判断する（ＳＰ５０６）。
【００９４】
ＴＯＣ情報の多重化フラグから再生しようとするトラックにビデオデータとオーデイオデータの両方が存在することが判断された場合（ＳＰ５０２−ＳＰ５０３）、または一定時間内にＤＴＳＶとＤＴＳＡの両方が検出された場合（ＳＰ５０７−ＳＰ５１０）、制御装置１６は、オーデイオビデオ同期スタート状態に移行する。またＴＯＣ情報の多重化フラグから再生しようとするトラックにビデオデータは存在するがオーデイオデータは存在しないことが判断された場合（ＳＰ５０２−ＳＰ５０３）、または一定時間内に、ＤＴＳＶは検出されたが、ＤＴＳＡは検出されない場合（ＳＰ５０７−ＳＰ５１０）、ビデオのみ同期スタート状態に移行する。さらにＴＯＣ情報の多重化フラグから再生しようとするトラックにオーデイオデータは存在するがビデオデータは存在しないことが判断された場合（ＳＰ５０２−ＳＰ５０４）、または一定時間内に、ＤＴＳＡは検出されたが、ＤＴＳＶは検出されない場合（ＳＰ５０７−ＳＰ５０８）、オーデイオのみ同期スタート状態に移行する。
【００９５】
さらにまたＴＯＣ情報の多重化フラグから再生しようとするトラックにビデオデータもオーデイオデータも両方とも存在しないことが判断された場合、または一定時間内にＤＴＳＶもＤＴＳＡも検出されない場合、その時点で、ＤＴＳＳが検出されている場合（ＳＰ５０２−ＳＰ５０４−ＳＰ５０５又はＳＰ５０７−ＳＰ５０８−ＳＰ５０９）には、字幕のみ同期スタート状態に移行する。さらにＴＯＣ情報からビデオデータもオーデイオデータも字幕データも全て存在しないことが判断された場合、または一定時間内に、ＤＴＳＶ、ＤＴＳＡ、ＤＴＳＳのいずれも検出されなかつた場合（ＳＰ５０２−ＳＰ５０４−ＳＰ５０５又はＳＰ５０７−ＳＰ５０８−ＳＰ５０９）、制御装置１６は停止状態に移行する（ステップＳＰ５０２〜ステップＳＰ５１０）。
【００９６】
（３−６）オーデイオビデオ同期スタート状態
図１８にオーディオビデオ同期スタート状態における制御装置１６のビデオデータに関する処理フローを示す。オーデイオビデオ同期スタート状態に移行すると、制御装置１６はビデオデコーダ８に、デコード一時停止とＩピクチヤヘツダサーチを行うように命令する（ステップＳＰ６００）。これにより、デコード一時停止状態でＩピクチヤヘツダサーチを行うことにより、ビデオデコーダ８はＩピクチヤヘツダを検出後、デコードを開始せず、制御装置１６からの一時停止解除命令がくるまでそのまま待機する。Ｉピクチヤヘツダとは、ＩＳＯ11172 （ＭＰＥＧ１）又はＩＳＯ13818 （ＭＰＥＧ２）で定義されるビデオビツトストリーム等のビデオデータにおいて、イントラピクチヤーデータの開始部分におかれる特定のデータパターンである。
【００９７】
ＩＳＯ11172 （ＭＰＥＧ１）又はＩＳＯ13818 （ＭＰＥＧ２）等の多重化ビツトストリームが記録されるＤＳＭ１において、データを記録する際には、Ｉピクチヤヘツダの含まれるビデオデータのビデオデータヘツダには、必ず、図９のＤＴＳＶ encode flag＝１の場合で示す符号化方法により、ＤＴＳＶを必ず記録しておくという規則を設ける。これによつて、制御装置１６はビデオデコーダ８がＩピクチヤヘツダを検出したとき、そのＩピクチヤに対応したＤＴＳＶを必ずＤＴＳＶ検出器７から読み込むことができる。Ｉピクチャから同期スタートを開始させる理由は、Ｉピクチャ以外のピクチャ、即ちＰピクチャ及びＢピクチャは、時間的にそれより前及び又は後ろにあるピクチャを使って予測符号化されており、Ｐピクチャ及びＢピクチャから復号化を開始することが出来ないからである。
【００９８】
次に制御装置１６は、ビデオコードバッファ（Ｖ．Ｃ．Ｂ．）６がアンダーフロー状態であるか否かを判定する（ステップＳＰ６０１）。アンダーフロー状態である場合、ビデオコードバッファ６から読みだされるべきデータが無いので、制御装置１６は、ビデオコードバッファ６からのビデオデータの読みだしを一時中断させる。次に、ビデオデコーダ８からＩピクチヤヘツダを検出したという信号を制御装置１６が受けとると、制御装置１６はＤＴＳＶ検出器７からＤＴＳＶの値を読み込む（ステップＳＰ６０２）。次に制御装置１６は、ＳＴＣカウントアップ回路２４が動作中であるか否かを判定する（ステップＳＰ６０３）。
【００９９】
ＳＴＣカウントアップ回路２４の自動カウントアツプがオンになつている場合、すでにカウントアツプが開始されているシステム時計ＳＴＣすなわちＳＴＣレジスタ２３が示す値に同期して、ビデオとオーデイオをスタートさせなければならない。システム時計ＳＴＣの自動カウントアツプがオフになつている場合、ビデオおよびオーデイオデコードの開始とシステム時計ＳＴＣの自動カウントアツプ開始の両方を行わなければならない。
【０１００】
ＳＴＣの自動カウントアツプがオンになつている場合、ビデオデコーダ８に関しては次の処理を行う。まず、ＳＴＣレジスタ２３に格納されているＳＴＣとＤＴＳＶ検出器７から検出されたＤＴＳＶを比較して（ステップＳＰ６０４）、ＤＴＳＶ＝＜ＳＴＣであれば、デコード開始のタイミングはすでに過ぎてしまつていると判断し、制御装置１６は、ビデオデコーダ８にＩピクチヤヘツダサーチを再び命令し（ステップＳＰ６０５）、ビデオビツトストリーム上の次のＩピクチヤに対応するＤＴＳＶをＤＴＳＶ検出器７から読み込む（ステップＳＰ６０１−ＳＰ６０２）。
【０１０１】
またシステム時計ＳＴＣも自動的にカウントアツプされているので最新の値をＳＴＣレジスタ２３から再び読み込む（ＳＰ６０３）。再び読み込んだＤＴＳＶとＳＴＣを比較し（ステップＳＰ６０４）、ＤＴＳＶ＞ＳＴＣとなるまで、これを繰り返す。ＤＴＳＶ＞ＳＴＣとなるＤＴＳＶが読み込まれた場合、制御装置１６は、ＤＴＳＶ＝ＳＴＣとなるまで待ち（ステップＳＰ６１５−ＳＰ６１６−ＳＰ６１５）、ＤＴＳＶ＝ＳＴＣとなつたら、次の垂直同期信号発生回路２２から送られてくる垂直同期信号に同期して、ビデオデコーダ８にデコード一時停止解除命令を送る（ステップＳＰ６１７−ＳＰ６１８）。垂直同期信号を待っている間もシステム時計ＳＴＣは自動的にカウントアップされているので、制御装置１６は、システム時計ＳＴＣにＤＴＳＶをセットする（ステップＳＰ６１９）。
【０１０２】
ところで、通常ビデオコードバツフア６とオーデイオコードバツフア９におけるアンダーフロー信号検出にはエラー処理で対処しなければならないが、オーデイオビデオ同期スタート状態においては、制御装置１６がビデオデコーダ８にＩピクチヤヘツダサーチを命令した後、Ｉピクチヤが検出されるまでに、ビデオコードバツフア６からアンダーフローエラー信号を受けとつた場合でも、制御装置１６は特別なエラー処理は行わず、オーデイオコードバツフア９はデマルチプレクサ５からデータが供給されて、アンダーフロー状態が解除されるまで待機する。
【０１０３】
ビデオデコーダ８がＩピクチヤを検出した場合、制御装置１６はビデオコードバツフア６に十分データが貯まるまで待機しなければならない。本装置ではＩＳＯ11172 （ＭＰＥＧ１）又はＩＳＯ13818 （ＭＰＥＧ２）で規定される所定のコードバツフアフルネスを確保するために、システム時計ＳＴＣが自動カウントアップされていなかった場合、以下の方法でコードバツフアフルネスを確保する。
【０１０４】
ビデオデコーダ８がＩピクチヤを検出した場合、すでにビデオデコーダ８はデコード一時停止状態であるので、ビデオデータはビデオコードバツフア６がオーバーフローを起こすまで、デマルチプレクサ５からデータを受けとつて、蓄積することができる。蓄積するに従い、デマルチプレクサ５は新しいＳＣＲを検出して行く。
【０１０５】
制御装置１６はビデオコードバツフア６にデータが蓄積されるに従つて更新されていくＳＣＲを一定時間ごとに読み込み（ステップＳＰ６０６）、先にＤＴＳＶ検出器７から読み込んだＤＴＳＶと比較する（ステップＳＰ６０７）。このとき、ＤＴＳＶ＝＜ＳＣＲならば、コードバツフアにデータが十分たまつたと判断する。ＤＴＳＶ＞ＳＣＲならば、デマルチプレクサ５で新たなＳＣＲが検出されるまで待機する。新たなＳＣＲが検出されるまで待機している間に、ビデオコードバツフア６、オーデイオコードバツフア９、字幕コードバツフア１２のいずれかのコードバツフア（Ｃ．Ｂ．）からオーバーフローを意味する信号を受けとつた場合には、この場合もコードバツフアに十分データがたまつたと判断する（ステップＳＰ６０８）。
【０１０６】
システム時計ＳＴＣの自動カウントアツプがオフになつている場合、システム時計ＳＴＣは垂直同期信号と同期してスタートさせる必要がある。ＤＴＳＶは垂直同期信号に同期してエンコードされているが、ＤＴＳＡは垂直同期信号とは無関係にエンコードされている。このため、システム時計ＳＴＣのスタートに際しては、初期値としてＤＴＳＶを用い、垂直同期信号に同期してスタートさせる。システム時計ＳＴＣがスタートし、同時にビデオデータのデコードをスタートさせた後、ＤＴＳＡを用いてオーデイオデータのデコードをスタートさせる。システム時計ＳＴＣの自動カウントアツプがオフになつている場合、次に制御装置は、ビデオデコーダに関して、以下の処理を行う。制御装置１６はＤＴＳＶ検出器７から読みだしたＤＴＳＶをＳＴＣレジスタ２３にセツトする（ステップＳＰ６０９）。
【０１０７】
次に制御装置１６はＤＴＳＡ検出器１０から読み出したＤＴＳＡをＤＴＳＶ検出器７から読み出されたＤＴＳＶと比較する（ステップＳＰ６１０）。ＤＴＳＡ＝＜ＤＴＳＶの場合、オーデイオデータがビデオデータよりも先にデコード開始になることを意味し、システム時計ＳＴＣを垂直同期信号に同期してスタートさせることができなくなつてしまうので、制御装置１６はオーデイオデコーダ１１にＤＴＳＡ＞ＤＴＳＶとなるまで、ＤＴＳＡサーチ命令を発する。尚、オーディオデコーダ１１の制御の詳細については、後述する。
【０１０８】
以上の処理が終了した場合、制御装置１６は字幕デコーダ１４にデコード開始命令を送り（ステツプＳＰ６１４）、再生定常状態に移行する。
【０１０９】
ＤＴＳＶとＤＴＳＡが読み込まれ、ＤＴＳＡ＞ＤＴＳＶが満たされている場合、制御装置１６は、垂直同期信号発生回路２２からの垂直同期信号を待ち（ＳＰ６１１）、垂直同期信号に同期して、ＳＴＣカウントアツプ回路２４を作動させ、ＳＴＣの自動カウントアツプをオン状態にする（ステップＳＰ６１２）。ＳＴＣカウントアツプ回路２４を作動させると同時に、制御装置１６は、ビデオデコーダ８に一時停止解除命令を送り、ビデオデータのデコード（Ｖdec ）を開始させる（ステップＳＰ６１３）。
【０１１０】
図１９にオーディオビデオ同期スタート状態における制御装置１６のオーディオデータに関する処理フローを示す。オーデイオビデオ同期スタート状態に移ると、制御装置１６は、オーデイオデコーダ１１に対して、出力をミユートする命令と、ＤＴＳＡサーチ命令を送る（ステップＳＰ７００）。オーデイオデコーダ１１はＤＴＳＡサーチ命令を受けると、オーディオコードバッファ（Ａ．Ｂ．Ｃ．）９に対してコードリクエストを送り、デコードを開始し、ＤＴＳＡ検出器１０からＤＴＳＡ信号が検出されたことを意味する信号が送られてくるのを待つ。但し、この状態においては、オーディオデコーダ１１は、ミュート命令を受けているので、実際にはデコードしたデータを出力しない。制御装置１６はオーディオコードバッファ９のアンダーフローを監視する（ステップＳＰ７０１）。オーディオコードバッファ９のアンダーフローは、オーディオコードバッファ９内に送り出すべきデータが無いことを意味するので、制御装置１６は、これを検出した場合、一旦オーディオコードバッファ９からのデータの送り出しを一時停止させ、アンダーフローが解消した時点で再びデータの送り出しを許す。オーデイオデコーダ１１はＤＴＳＡ検出器１０からＤＴＳＡ信号検出を意味する信号を受けると、デコードを一時停止する。このとき制御装置１６はＤＴＳＡ検出器１０から検出されたＤＴＳＡを読み込むことができる（ステップＳＰ７０２）。オーデイオデコーダ１１の一時停止の状態は、後述するように制御装置１６によつて解除することができる。
【０１１１】
制御装置１６は、次にシステム時計ＳＴＣの動作状態を判定する（ステップＳＰ７０３）。ＳＴＣの自動カウントアツプがオンになつている場合、オーデイオデコーダ１１に関しては上記ビデオデコーダ８に対する処理と同様に次の処理を行う。すなわち、ＳＴＣレジスタ２３とＤＴＳＡ検出器１０から読み込まれる最新のＳＴＣとＤＴＳＡを比較し（ステップＳＰ７０４）、ＤＴＳＡ＞ＳＴＣとなるまで、オーデイオデコーダ１１へのＤＴＳＡサーチ命令を繰り返す（ステップＳＰ７０５）。ＤＴＳＡ＞ＳＴＣとなるＤＴＳＡが読み込まれた場合、制御装置１６は、新たなＳＴＣを読込み（ステップＳＰ７１０）、ＤＴＳＡ＝ＳＴＣとなるまで待つた後（ステップＳＰ７１１）、オーデイオデコーダ１１にデコード一時停止解除命令を送る（ステップＳＰ７１２）。
【０１１２】
システム時計ＳＴＣの自動カウントアツプがオフになつている場合、オーデイオデコーダに関しては次の処理を行う。すなわち、図１８のビデオデコーダ８の同期スタート処理において既にＤＴＳＶが読み込まれているか判定する（ステップＳＰ７０６）。すでに読み込まれている場合、そのＤＴＳＶをオーディオデコーダ１１の同期スタート処理に取り込む（ステップＳＰ７０７）。続いて、制御装置１６は、取り込んだＤＴＳＶとＤＴＳＡを比較し（ステップＳＰ７０８）、ＤＴＳＡ＞ＤＴＳＶとなるまで、オーデイオデコーダ１１へのＤＴＳＡサーチ命令を繰り返す（ステップＳＰ７０９）。ＤＴＳＡ＞ＤＴＳＶが満たされると、上述したように、図１８のビデオデコーダ８の同期スタート処理において、ＳＴＣカウントアツプ回路２４を作動させ、システム時計ＳＴＣの自動カウントアツプをオン状態にするので、この時点でオーディオデコーダ１１の同期スタート処理においても、システム時計ＳＴＣの値を読み込むことができる（ステップＳＰ７１０）。その後、制御装置１６は、ＳＴＣ＝ＤＴＳＡとなるまで待ち（ステップＳＰ７１１）、ＳＴＣ＝ＤＴＳＡとなつた時点でオーデイオデコーダ１１にデコード一時停止解除命令を送つてオーデイオデータのデコードを開始させる（ステップＳＰ７１２）。以上の処理が終了した場合、制御装置１６は、再生定常状態に移行する。
【０１１３】
（３−７）ビデオのみ同期スタート状態
図２０にビデオのみ同期スタート状態における制御装置１６の処理フローを示す。ビデオのみ同期スタート状態に遷移すると制御装置１６は、ビデオデータのみを垂直同期信号に同期してスタートさせる処理を行う。ビデオのみ同期スタート状態における制御装置１６の処理は、基本的には、オーデイオビデオ同期スタートと同様であり、ＤＴＳＶとＤＴＳＡとの比較、即ち図１８のステップＳＰ６１０のステップが無い点のみ異なっている。したがって、詳細な説明は省略する。まず、オーデイオビデオ同期スタートと同様に、制御装置１６はビデオデコーダ８に、デコード一時停止とＩピクチヤヘツダサーチを行うように命令する（ステップＳＰ８００）。
【０１１４】
次にビデオコードバツフア６がアンダーフロー状態ではないことを確認した後（ステツプＳＰ８０１）、ビデオデコーダ８がＩピクチヤを検出した場合、即ちＤＴＳＶが読み込めた場合（ステップＳＰ８０２）において、更にシステム時計ＳＴＣがオフになっていた場合（ステツプＳＰ８０３）、制御装置１６は、ビデオコードバツフア６に十分データが貯まるまで待機する。すなわちオーデイオビデオ同期スタートと同様に、検出したＤＴＳＶをデマルチプレクサ５から読み出される最新のＳＣＲと比較しＤＴＳＶ＝＜ＳＣＲである場合、またはビデオコードバツフア６、オーデイオコードバツフア９、字幕コードバツフア１２のいずれかからオーバーフローを意味する信号を受けとつた場合になるまで待機する（ステップＳＰ８０６、ステップＳＰ８０７、ステップＳＰ８０８）。
【０１１５】
オーデイオデータについては、すでにオーデイオデコーダ１１がデコード開始状態になつているときは、何も処理は行わず、オーデイオデコーダ１１がデコード開始状態になつていない場合には、オーデイオデコーダ１１に対して、出力をミユートする命令と、ＤＴＳＡサーチ命令を送り、オーデイオデータがデマルチプレクサ５からオーデイオコードバツフア９に送られてくるのを待たせる。
【０１１６】
ビデオデータに関してはさらに以下の処理を行う。ＳＴＣの自動カウントアツプがオンになつている場合は、オーデイオビデオ同期スタートにおけるＳＴＣの自動カウントアツプがオンになつている場合のビデオデコーダに関する処理と同様の処理を行う（ステップＳＰ８０４、ＳＰ８０５、ＳＰ８１４、ＳＰ８１５、ＳＰ８１６、ＳＰ８１７、ＳＰ８１８）。この時、オーデイオデコーダに関しては何も行わない。
【０１１７】
システム時計ＳＴＣの自動カウントアツプがオフになつている場合は、オーデイオビデオ同期スタートにおけるシステム時計ＳＴＣの自動カウントアツプがオフになつている場合の処理と同様の処理を行う。但しこの処理の内、オーデイオデコーダに関する処理、すなわちビデオデータのデコードを開始させた後で、ＤＴＳＡ＝ＳＴＣとなるまで待ち、オーデイオデコーダ１１にデコード一時停止解除命令を送る処理は行わない。
【０１１８】
以上の処理が終了した場合、制御装置１６は字幕デコーダにデコード開始命令を送り、再生定常状態に移行する。ビデオのみ同期スタート状態で再生を開始し、再生定常状態に移行した後、ＤＴＳＡ検出器１０からＤＴＳＡが検出されたことを示す信号を制御装置１６が受け取つた場合は、図２１に示すオーデイオのみ同期スタート状態のステップ８０４以降の処理に移行する。
【０１１９】
（３−８）オーデイオのみ同期スタート状態
図２１にオーディオのみ同期スタート状態における制御装置１６の処理フローを示す。オーデイオのみ同期スタート状態に遷移すると制御装置１６は、オーディオデータのみをシステム時計ＳＴＣに同期してスタートさせる処理を行う。ビデオデータについては、すでにビデオデコーダ８がデコード開始状態になつているときは、何も処理は行わず、ビデオデコーダ８がデコード開始状態になつていない場合には、ビデオデコーダ８に対して、Ｉピクチヤヘツダサーチ命令を送る。
【０１２０】
オーデイオのみ同期スタート状態に移ると、制御装置１６は、オーデイオデコーダ１１に対して、出力をミユートする命令と、ＤＴＳＡサーチ命令を送る（ステップＳＰ９００）。オーデイオデコーダ１１はＤＴＳＡサーチ命令を受けると、オーディオコードバッファ９に対してコードリクエストを送り、デコードを開始し、ＤＴＳＡ検出器１０からＤＴＳＡ信号が検出されたことを意味する信号が送られてくるのを待つ。但し、この状態においては、オーディオデコーダ１１は、ミュート命令を受けているので、実際にはデコードしたデータを出力しない。制御装置１６はオーディオコードバッファ９のアンダーフローを監視する（ステップＳＰ９０１）。オーディオコードバッファ９のアンダーフローは、オーディオコードバッファ９内に送り出すべきデータが無いことを意味するので、制御装置１６は、これを検出した場合、一旦オーディオコードバッファ９からのデータの送り出しを一時停止させ、アンダーフローが解消した時点で再びデータの送り出しを許す。オーデイオデコーダ１１はＤＴＳＡ検出器１０からＤＴＳＡ信号検出を意味する信号を受けると、デコードを一時停止する。このとき制御装置１６はＤＴＳＡ検出器１０から検出されたＤＴＳＡを読み込むことができる（ステップＳＰ９０２）。オーデイオデコーダ１１の一時停止の状態は、後述するように制御装置１６によつて解除することができる。
【０１２１】
制御装置１６は、次にシステム時計ＳＴＣの動作状態を判定する（ステップＳＰ９０３）。システム時計ＳＴＣの自動カウントアツプがオンになつている場合、オーデイオデコーダ１１に関しては次の処理を行う。すなわち、ＳＴＣレジスタ２３とＤＴＳＡ検出器１０から読み込まれる最新のＳＴＣとＤＴＳＡを比較し（ステップＳＰ９０４）、ＤＴＳＡ＞ＳＴＣとなるまで、オーデイオデコーダ１１へのＤＴＳＡサーチ命令を繰り返す（ステップＳＰ９０５）。ＤＴＳＡ＞ＳＴＣとなるＤＴＳＡが読み込まれた場合、制御装置１６は、新たなＳＴＣを読込み（ステップＳＰ９１３）、ＤＴＳＡ＝ＳＴＣとなるまで待つた後（ステップＳＰ９１４）、オーデイオデコーダ１１にデコード一時停止解除命令を送る（ステップＳＰ９１１）。
【０１２２】
システム時計ＳＴＣの自動カウントアツプがオフになつている場合、ＤＴＳＡ検出器１０でＤＴＳＡが検出されると次に制御装置１６は、オーデイオコードバツフア９に十分データがたまるまで待機する。すなわち、前述のビデオコードバツフア６に十分データがたまるまで待機する処理と同様に、制御装置１６は、デマルチプレクサ５から最新のＳＣＲを読み出し（ステップＳＰ９０６）、このＳＣＲとすでに読み出されたＤＴＳＡと比較し（ステップＳＰ９０７）、ＤＴＳＡ＝＜ＳＣＲとなつた場合、もしくはビデオコードバツフア６、オーデイオコードバツフア９、字幕コードバツフア１２のいずれかからオーバーフローを意味する信号を受けとつた場合になるまで待機する（ステップＳＰ９０８）。次に、制御装置１６は、システム時計ＳＴＣの自動カウントアツプがオフになつている場合、オーデイオデコーダのデコード開始と同時にシステム時計ＳＴＣの自動カウントアツプをスタートさせる。すなわち制御装置１６は、オーデイオコードバツフア９に十分なデータがたまつたことを検出すると、ＳＴＣレジスタ２３にＤＴＳＡ検出器１０から検出されたＤＴＳＡをセツトし（ステップＳＰ９０９）、ＳＴＣカウントアツプ回路２４を作動させ、ＳＴＣの自動カウントアツプをオン状態にする（ステップＳＰ９１０）。ＳＴＣカウントアツプ回路２４を作動させると同時に、制御装置１６は、オーデイオデコーダ１１に一時停止解除命令を送り、オーデイオデータのデコードを開始させる（ステップＳＰ９１１）。
【０１２３】
以上の処理が終了した場合、制御装置１６は字幕デコーダ１４にデコード開始命令を送り（ステップＳＰ９１２）、再生定常状態に移行する。オーデイオデータのみ同期スタート状態で再生を開始し、再生定常状態に移行した後、ＤＴＳＶ検出器７からＤＴＳＶが検出されたことを示す信号を制御装置１６が受け取つた場合は、上述した図２０のビデオのみ同期スタート状態のステップＳＰ８０４以降の処理に移行する。
【０１２４】
（３−９）字幕のみ同期スタート状態
図２２に字幕のみ同期スタート状態における制御装置１６の処理フローを示す。字幕のみ同期スタート状態に遷移すると制御装置１６は、字幕データのみをシステム時計ＳＴＣに同期スタートさせる処理を行う。
【０１２５】
字幕データはビデオデータの一種であるが、本装置のビデオデコーダ８で扱うビデオデータが、通常のテレビ映像信号やＩＳＯ11172 （ＭＰＥＧ１）又はＩＳＯ13818 （ＭＰＥＧ２）で符号化されるビデオデータのように、１画面の表示時間が約25分の１秒から約30分の１秒であるのに対して、本装置で扱う字幕データは、例えば映画やテレビに合成もしくはスーパーインポーズする字幕のような１秒程度以上の比較的長い時間同じ画面が継続して表示される画像データであるという特徴を持つ。
【０１２６】
字幕データは上記のような特徴を持つているので、ＤＳＭ１に記録されているビデオデータ、オーデイオデータ、字幕データが多重化されたデータの中で、１画面分の字幕データは低い転送レートで記録しておく。そのように記録されたデータを再生する本装置においては、字幕デコーダ１４は、低い転送レートで送られてくる字幕データを、字幕コードバツフア１２、ＤＴＳＳ検出器１３を通じて読み込み、字幕デコーダ１４でデコードした後、ポストプロセツサ１５に出力する。
【０１２７】
字幕のみ同期スタートにおいては、ビデオデータについては、すでにビデオデコーダ８がデコード開始状態になつているときは、何も処理は行わず、ビデオデコーダ８がデコード開始状態になつていない場合には、ビデオデコーダ８に対して、Ｉピクチヤヘツダサーチ命令を送り、ビデオデータがデマルチプレクサ５からビデオコードバツフア６に送られてくるのを待たせる。
【０１２８】
オーデイオデータについては、すでにオーデイオデコーダ１１がデコード開始状態になつているときは、何も処理は行わず、オーデイオデコーダ１１がデコード開始状態になつていない場合には、オーデイオデコーダ１１に対して、出力をミユートする命令と、ＤＴＳＡサーチ命令を送り、オーデイオデータがデマルチプレクサ５からオーデイオコードバツフア９に送られてくるのを待たせる。
【０１２９】
字幕データに関しては、システム時計ＳＴＣの自動カウントアツプがオンになつている場合は、後述の再生定常状態における字幕表示方法と同様の処理手順で字幕の表示を行う。字幕のみ同期スタートにおいては、制御装置１６は、まずシステム時計ＳＴＣのカウントアップがオンになっているか判定する（ステップＳＰ１０００）。システム時計ＳＴＣの自動カウントアツプがオフになつている場合は、以下に示す処理を行った後、後述の再生定常状態における字幕表示方法と同様の処理手順で字幕の表示を行う。システム時計ＳＴＣの自動カウントアツプがオフになつている場合、制御装置１６は、字幕デコーダ１４に対してＤＴＳＳのサーチ命令を送り（ステップＳＰ１００１）、ＤＴＳＳ検出器１３がＤＴＳＳを検出するのを待つ（ステップＳＰ１００２）。次に、ＤＴＳＳが検出されると、それを読み込む（ステップＳＰ１００３）。この時点ではシステム時計ＳＴＣがスタートしておらず、字幕デコーダ１４にデコード開始命令が発せられず、字幕コードバツフア１２がオーバーフローしてしまうので、制御装置１６は字幕コードバツフア１２からオーバーフローを意味する信号を、受けとつた時点で（ステップＳＰ１００４）、ＤＴＳＳ検出器１３から読み出されたＤＴＳＳをＳＴＣレジスタ２３にセツトし（ステップＳＰ１００５）、垂直同期信号発生回路２２からの垂直同期信号を待つて（ステップＳＰ１００６）ＳＴＣカウントアツプ回路２４を作動させ（ステップＳＰ１００７）、字幕デコーダ１４をスタートさせる（ステップＳＰ１００８）。以上の処理が終了した場合、制御装置１６は再生定常状態に移行する。
【０１３０】
なお字幕データのみ同期スタート状態で再生を開始し、再生定常状態に移行した後、ＤＴＳＶ検出器７からＤＴＳＶが検出されたことを示す信号を制御装置１６が受け取つた場合は、ビデオのみ同期スタート状態のステップＳＰ８０４に移行する。また字幕データのみ同期スタート状態で再生を開始し、再生定常状態に移行した後、ＤＴＳＡ検出器１０からＤＴＳＡが検出されたことを示す信号を制御装置１６が受け取つた場合は、オーデイオのみ同期スタート状態のステップＳＰ９０４に移行する。さらに字幕データのみ同期スタート状態で再生を開始し、再生定常状態に移行した後、ＤＴＳＶ検出器７とＤＴＳＡ検出器１０からＤＴＳＶおよびＤＴＳＡが検出されたことを示す信号を同時に制御装置１６が受け取つた場合は、オーデイオビデオ同期スタート状態のステップＳＰ６０４及びステップＳＰ７０４にそれぞれ移行する。
【０１３１】
（３−１０）再生定常状態
再生定常状態に移ると制御装置１６は、以下に示すビデオ同期ずれの検出、オーデイオ同期ずれの検出と修正、エラーの検出と字幕デコーダのコントロールと、再生プログラムの確認を行う。
【０１３２】
（３−１１）同期ずれの検出
ビデオデコーダ８及びオーデイオデコーダ１１が両方ともデコード状態にある時、ビデオデータとオーデイオデータのデコード開始時刻のずれ、すなわちリツプシンクと呼ばれる表示画像と出力音声の同期ずれを検出し、修正する手段が必要となる。
【０１３３】
同期ずれには、システム時計ＳＴＣに対するビデオデコード開始時刻ＤＴＳＶのずれ、システム時計ＳＴＣに対するオーデイオデコード開始時刻ＤＴＳＡのずれの２つが考えられる。同期ずれの検出方針は２つの方法が考えられる。まず上記２つの同期ずれ両方を検出して、２つを両方ゼロに近付けるように同期ずれの修正手段を講じるという方針、もう一つは、上記２つの同期ずれのうち、いずれかを基準と考え、残りの同期ずれの値のみを検出、同期ずれの修正手段を講じるという方針である。
【０１３４】
前者の方針は、全てのずれをある一定の基準ＳＴＣ値に合わせることによりビデオデータおよびオーデイオデータ間の同期ずれをゼロにするという方針である。後者の方針は、例えばシステム時計ＳＴＣに対するビデオデコード開始時刻ＤＴＳＶのずれを基準と考える場合、定期的にまたは一定の時間間隔でシステム時計ＳＴＣをＤＴＳＶで初期化し、システム時計ＳＴＣに対するビデオデコード開始時刻ＤＴＳＶのずれを計算上ゼロとする。
【０１３５】
この処理によつて、システム時計ＳＴＣに対するオーデイオデコード開始時刻ＤＴＳＡのずれの値は、本来のそれぞれの値に、本来のＤＴＳＶのずれの値を加えた値となるが、このＤＴＳＡの同期ずれ１つだけをゼロに近付けることにより、相対的にビデオデータおよびオーデイオデータおよび字幕データ間の同期ずれをゼロにするという方針である。
【０１３６】
前者の同期ずれの検出方法の場合のシステム時計ＳＴＣに対するＤＴＳＶ、ＤＴＳＡの同期ずれの値の検出は次のようにして行う。図２３に前者のビデオの同期ずれ検出における制御装置１６の処理フローを示す。すなわち、ビデオデコーダ８からＩピクチヤヘツダを検出したことを意味する信号を受けとる（ステップＳＰ２０００）と制御装置１６はＤＴＳＶ検出器７から最新のＤＴＳＶを、ＳＴＣレジスタ２３からＳＴＣを読み込み（ステップＳＰ２００１、ステップＳＰ２００２）、ＤＴＳＶとＳＴＣの差すなわち（ＤＴＳＶ−ＳＴＣ）を計算し（ステップＳＰ２００３）、記憶装置２０内にその値を記憶する（ステツプＳＰ２００４）。
【０１３７】
図２４に前者のオーディオの同期ずれ検出における制御装置１６の処理フローを示す。ＤＴＳＡ検出器１０からＤＴＳＡを検出したことを意味する信号を受けとる（ステップＳＰ３０００）と制御装置１６はＤＴＳＡ検出器１０から最新のＤＴＳＡを、ＳＴＣレジスタ２３からＳＴＣを読み込む（ステップＳＰ３００１、ステップＳＰ３００２）。次にＤＴＳＡとＳＴＣの差すなわち（ＤＴＳＡ−ＳＴＣ）を計算し（ステップＳＰ３００３）、記憶装置２０内にその値を記憶する（ステップＳＰ３００４）。
【０１３８】
図２５に後者のビデオの同期ずれの検出における制御装置１６の処理フローを示す。すなわち、ビデオデコーダ８からＩピクチヤヘツダを検出したことを意味する信号を受けとる（ステップＳＰ４０００）と制御装置１６はＤＴＳＶ検出器７から最新のＤＴＳＶを、ＳＴＣレジスタ２３からＳＴＣを読み込み（ステップＳＰ４００１、ＳＰ４００２）、ＤＴＳＶとＳＴＣの差の絶対値、すなわち｜ＤＴＳＶ−ＳＴＣ｜を計算する（ステップＳＰ４００３）。次に｜ＤＴＳＶ−ＳＴＣ｜を一定値と比較し（ステップＳＰ４００４）、｜ＤＴＳＶ−ＳＴＣ｜が一定値以下であつたら、ＳＴＣレジスタ２３にＤＴＳＶの値をセツトする（ステップＳＰ４００５）。｜ＤＴＳＶ−ＳＴＣ｜が一定値を超える場合は、深刻な同期ずれが生じており、ＤＴＳＶを基準として使うことはできないと判断し、ビデオコードバツフア６とオーデイオコードバツフア９をクリアして、オーデイオビデオ同期スタート状態に移行する（ステップＳＰ４００７）。｜ＤＴＳＶ−ＳＴＣ｜が一定値以下であつたら、記憶装置２０には、（ＤＴＳＶ−ＳＴＣ）として０の値を記録する（ステップＳＰ４００６）。
また、後者のオーディオの同期ずれの検出における制御装置１６の処理フローは、前者の場合と同様に図２４に示される。即ち、ＤＴＳＡ検出器１０からＤＴＳＡを検出したことを意味する信号を受けとると制御装置１６はＤＴＳＡ検出器１０から最新のＤＴＳＡを、ＳＴＣレジスタ２３からＳＴＣを読み込む。次にＤＴＳＡとＳＴＣの差すなわち（ＤＴＳＡ−ＳＴＣ）を計算し、記憶装置２０内にその値を記憶する。
【０１３９】
また、（ＤＴＳＶ−ＳＴＣ）および（ＤＴＳＡ−ＳＴＣ）および｜ＤＴＳＶ−ＳＴＣ｜のを計算に関して、上記のように制御装置１６でのソフトウエアによつて算出するのに時間がかかるようである場合、ハードウエアによる加算器、減算器、比較器を用意して、ＳＴＣ、ＤＴＳＶ、ＤＴＳＡの値を制御装置１６がセツトし、計算結果を制御装置１６が読みだす実現例も考えられる。
【０１４０】
（３−１２）同期ずれ修正
次に前者、後者の同期ずれの検出方針を通じて使用される、ＤＴＳＶ、ＤＴＳＡに対する同期ずれの修正を説明する。図２６にＤＴＳＶに対する同期ずれの修正における制御装置の処理フローを示す。記憶装置２０に新たな（ＤＴＳＶ−ＳＴＣ）が記憶されると（ステップＳＰ５０００）、制御装置１６はその値を読み込む（ステップＳＰ５００１）。（ＤＴＳＶ−ＳＴＣ）の値がゼロの場合はビデオデコーダ８に対しては何も同期ずれの対策を行わない（ステップＳＰ５００２）。
【０１４１】
次に制御装置１６は、（ＤＴＳＶ−ＳＴＣ）の絶対値を一定値と比較する（ステップＳＰ５００３）。（ＤＴＳＶ−ＳＴＣ）の絶対値が一定値を超える大きな値となる場合、深刻な同期ずれが生じたと判断して、制御装置１６はビデオコードバツフア６およびオーデイオコードバツフア９をクリアし（ステップＳＰ５００４）、警告表示をした後（ステツプＳＰ５００５）、オーデイオビデオ同期スタート状態に移行する。
【０１４２】
（ＤＴＳＶ−ＳＴＣ）の絶対値が一定値を超えない場合、ＤＴＳＶの正負を判定し（ステップＳＰ５００６）、（ＤＴＳＶ−ＳＴＣ）＞０の場合はシステム時計ＳＴＣに対してビデオデータのデコードが進んでいる場合であるから、制御装置１６は、｜ＤＴＳＶ−ＳＴＣ｜の大きさに応じたピクチヤ枚数分の間のデコードの一時停止および同じピクチヤの繰り返し表示をビデオデコーダ８に指令する（ステップＳＰ５００７）。（ＤＴＳＶ−ＳＴＣ）＜０である場合には、ＳＴＣに対してビデオデータデコードが遅れている場合であるから、制御装置は｜ＤＴＳＶ−ＳＴＣ｜の大きさに応じた枚数のピクチヤデータの読み飛ばしをビデオデコーダ８に指令する（ステップＳＰ５００８）。
【０１４３】
この時Ｉピクチヤ及びＰピクチヤデータの読み飛ばしを行うと、ＩＳＯ11172（ＭＰＥＧ１）又はＩＳＯ13818 （ＭＰＥＧ２）ではフレーム間相関を用いて画像を圧縮しているので次のＩピクチヤまでピクチヤデータが正常にデコードできなくなるので、読み飛ばしを行つても、その後のピクチヤのデコードの参照画像として使用されないＢピクチヤのみを読み飛ばすようにビデオデコーダ８に指令する。
【０１４４】
図２７にＤＴＳＡに対する同期ずれの修正における制御装置の処理フローを示す。記憶装置２０に新たな（ＤＴＳＡ−ＳＴＣ）が記憶されると（ステップＳＰ６０００）、制御装置１６はその値を読み込む（ステップＳＰ６００１）。（ＤＴＳＡ−ＳＴＣ）の値がゼロの場合はオーデイオデコーダ１１に対しては何も同期ずれの対策を行わない（ステップＳＰ６００２）。次に制御装置１６は、（ＤＴＳＡ−ＳＴＣ）の絶対値を一定値と比較する（ステップＳＰ６００３）。（ＤＴＳＡ−ＳＴＣ）の絶対値が一定値を超える大きな値となる場合、深刻な同期ずれが生じたと判断して、制御装置１６はビデオコードバツフア６およびオーデイオコードバツフア９をクリアし（ステップＳＰ６００４）、警告表示をした後（ステツプＳＰ６００５）、オーデイオビデオ同期スタート状態に移行する。
【０１４５】
（ＤＴＳＡ−ＳＴＣ）の絶対値が一定値を超えない場合、ＤＴＳＡの正負を判定し（ステップＳＰ６００６）、（ＤＴＳＡ−ＳＴＣ）＞０の場合はシステム時計ＳＴＣに対してオーデイオデータのデコードが進んでいる場合であるから、制御装置１６は、｜ＤＴＳＡ−ＳＴＣ｜の大きさに応じた一定時間の間のデコードの一時停止もしくはオーデイオデータの繰り返しデコードをオーデイオデコーダ１１に指令する（ステップＳＰ６００７）。（ＤＴＳＡ−ＳＴＣ）＜０である場合には、システム時計ＳＴＣに対してオーデイオデータのデコードが遅れている場合であるから、制御装置は｜ＤＴＳＡ−ＳＴＣ｜の大きさに応じた一定時間の間のオーデイオデータの読み飛ばしをオーデイオデコーダ１１に指令する（ステップＳＰ６００８）。
【０１４６】
上記の同期ずれの検出と対策を講ずるなかで、深刻な同期ずれが生じたと判断された各場合において、制御装置１６は、情報表示装置１９およびポストプロセツサ１５に指令して、ビデオデータがかなりの量にわたつて失われた可能性があることを示すランプ等を点灯させると共に、その旨画面表示させる（ステップＳＰ５００６、ステップＳＰ６００５）ことが考えられる。
【０１４７】
（３−１３）エラーの検出
ＤＳＭ１から読みだされたデータは、エラー訂正装置３によつてエラー訂正処理が行われるが、エラーデータが多く含まれるデータに関しては、完全にエラーが訂正されないまま、デマルチプレクサ５を経て、ビデオデコーダ８、オーデイオデコーダ１１又は字幕デコーダ１４に送られてくる場合がある。この場合エラーであるデータにはエラーフラグが付されているので、ビデオデコーダ８、オーデイオデコーダ１１及び字幕デコーダ１４ではエラーデータの検出を行うことができる。
【０１４８】
またビデオデコーダ８もオーデイオデコーダ１１もＩＳＯ11172 （ＭＰＥＧ１）又はＩＳＯ13818 （ＭＰＥＧ２）に準拠したビデオデータ又はオーデイオデータをデコードするので、それぞれの文法に反したデータについてはそれをエラーとして検出できる。いずれの場合もビデオデコーダ８、オーデイオデコーダ１１及び字幕デコーダ１４はエラーを検出すると、制御装置１６にエラーの存在を知らせる信号を送る。
【０１４９】
ビデオデコーダ８又はオーデイオデコーダ１１からデコードエラーが検出された場合、ビデオデータ又はオーデイオデータの欠損が考えられるため、そのまま再生を継続すると、表示画像と出力音声の同期ずれが生じる可能性がある。この同期ずれに対しては、前述の同期ずれの検出及び修正の手段によつて対策を行う。この同期ずれの対策の他に、制御装置１６はエラーの起こる頻度をカウントし、デイスクのエラー発生状況を把握することができる。これにより、エラー訂正装置３のエラー訂正アルゴリズムを修正させたり、ユーザにエラー発生状況を知らせることができる。
【０１５０】
制御装置１６はエラーの存在を知らせる信号を受け取る回数をカウントすることにより、そのデイスクもしくはそのトラツクもしくは過去一定時間に起きたエラー頻度を計算する。具体的には記憶装置２０にデイスク内エラー回数記憶領域、トラツクエラー内エラー回数記憶領域、３秒以内エラー回数記憶領域の３種類のエラー発生回数を記憶する領域を設け、これらをカウンタとして動作させる。図２８、図２９、図３０に各カウンタを用いた制御装置のエラー検出処理フローを示す。デイスク内エラー回数記憶領域は、停止状態から再生準備状態に移行する時に、トラツク内エラー回数記憶領域は停止状態から再生準備状態に移行する時及び新しいトラツクの再生に移つた時に、３秒以内エラー回数記憶領域は、停止状態から再生準備状態に移行する時及び３秒ごとにそれぞれリセツトする（ステップＳＰ７０００及びＳＰ７００３、ＳＰ８０００、ＳＰ８００３及びＳＰ８００４、並びにＳＰ９０００、ＳＰ９００３及びＳＰ９００４）。
【０１５１】
制御装置１６はビデオデコーダ８、オーデイオデコーダ１１又は字幕デコーダ１４からエラー信号を受け取つた場合には（ステップＳＰ７００１、ＳＰ８００１、ＳＰ９００１）、デイスク内エラー回数記憶領域、トラツクエラー内エラー回数記憶領域、３秒以内エラー回数記憶領域の３つの領域に格納されている値にそれぞれ１を加算する（ステップＳＰ７００２、ＳＰ８００２、ＳＰ９００２）。
【０１５２】
加算した結果、デイスク内エラー回数記憶領域に格納された値があらかじめ定められたしきい値を超えた場合、制御装置１６は現在再生しているＤＳＭ１には欠陥が多いと判断し（ステップＳＰ７００４）、停止状態に移る。
【０１５３】
トラツクエラー内エラー回数記憶領域に格納された値があらかじめ定められたしきい値を超えた場合（ステップＳＰ８００５）、そのトラツクには欠陥が多いと判断して現在再生しているトラツクの再生を中断して次のトラツクの再生を行う（ステップＳＰ８００６、ステップＳＰ８００７）。但しＴＯＣデータから次のトラツクが存在しないことがわかる場合には再生を中断して停止状態に移る。
【０１５４】
３秒以内エラー回数記憶領域に格納された値があらかじめ定められたしきい値を超えた場合（ステップＳＰ９００５）、次の３秒間、制御装置１６はビデオデコーダ８および字幕デコーダ１４に画面の表示中止を、オーデイオデコーダ１１にミユートを一時的に指令する（ステップＳＰ９００６）。
【０１５５】
（３−１４）再生トラツクの確認
制御装置１６は再生定常状態において、デマルチプレクサ５からセクタ番号を検出したことを示す信号を受けとると、デマルチプレクサ５からセクタ番号データ読み込む。読み込んだセクタ番号データと、図５で示されるＴＯＣデータの各トラツクの開始および終了セクタ番号を比較して、デマルチプレクサ５から読み出されたセクタ番号が、そのトラツクに属するかを検出し、現在まで再生していたトラツクと異なる場合には、制御装置１６は、情報表示装置１９およびポストプロセツサ１５に指令して、再生トラツクが変わつたこともしくは再生トラツク番号もしくはその両方を示すランプ等を点灯させると共に画面表示する。
【０１５６】
また、最終トラツクの再生が終了したことが検出された場合には、制御装置１６はデマルチプレクサ５にデマルチプレクスを停止する命令を送る。その後、ビデオコードバツフア８、オーデイオコードバツフア１１、字幕コードバツフア１２が全て空になつたことを示すアンダーフローエラーを制御装置１６に伝えるのを待ち、停止状態に移行する。
【０１５７】
制御装置１６は再生定常状態において、デマルチプレクサ５からセクタ番号データ読み込むのと同様に、サブコードデコーダ２１からサブコードデータを読み込む。サブコードデータに関してもデマルチプレクサ５から読みだしたセクタ番号データと同様に、図５で示されるＴＯＣデータの各トラツクの開始及び終了セクタ番号と比較して、現在エラー訂正装置３に入力されているデータの属するトラツク番号を特定し、現在まで再生していたトラツクと異なる場合、かつユーザからトラツク番号の不連続な順番に再生が指定されている際には、次に再生すべき不連続なトラツクを再生すべく、再生準備状態に移行する。
【０１５８】
制御装置１６は再生定常状態において、ユーザ入力装置１８又は外部インタフエース１７からの指令により、停止指令を受けた場合には、停止状態に移行する。また制御装置１６は再生定常状態において、ユーザ入力装置１８又は外部インタフエース１７からの指令により、サーチ指令を受けた場合には、サーチ状態に移行する。さらに制御装置１６は再生定常状態において、ユーザ入力装置１８又は外部インタフエース１７からの指令により、一時停止指令を受けた場合には、一時停止状態に移行する。
【０１５９】
（３−１５）字幕デコーダの制御
字幕データは１画面ごとに符号化され、各字幕画面のデータの先頭データに付加されている字幕データヘツダにはその字幕画面のデコード開始時刻を示すＤＴＳＳが、また、各字幕データ内の字幕画面の先頭には、その字幕画面をどのくらいの間表示しているかを意味するduration＿timeが記録されている。このＤＴＳＳ、各字幕画面のデータの先頭部以外の字幕データヘツダには記録されていない。したがつて、ＤＴＳＳサーチを行うことによつて、字幕画面の先頭のデータへのサーチを行うことができる。
【０１６０】
図３１に再生定常状態における字幕デコーダの制御に関する制御装置１６の処理フローを示す。制御装置１６は再生定常状態において、ＤＴＳＳのサーチ命令に基づいて（ステツプＳＰ３０）、ＤＴＳＳ検出器２５からＤＴＳＳ検出信号を受けとると（ステツプＳＰ３１）、デコード開始時刻のチエツクを行う。まずＤＴＳＳ検出器２５からＤＴＳＳを、またその時のＳＴＣの値をＳＴＣレジスタ２３から読み出す（ステップＳＰ３３、ステップＳＰ３４）。次に読み出されたＤＴＳＳとＳＴＣを比較し（ステップＳＰ３５）、ＤＴＳＳ＜ＳＴＣである場合は、すでにデコードタイミングを逸していると判断し、字幕コードバツフアをクリアし（ステップＳＰ４３）、ＤＴＳＳ検出器２５と字幕デコーダ１４にＤＴＳＳサーチ命令を発する（ステップＳＰ３０）。さらに再びＤＴＳＳ検出器２５からのＤＴＳＳ検出信号を待ち（ステップＳＰ３１）、検出されると、次の字幕画面のデコード開始時刻のチエツクを行う。
【０１６１】
ＤＴＳＳ＝ＳＴＣである場合は、デコード開始タイミングであると判断し即座に、またＤＴＳＳ＞ＳＴＣである場合はデコード開始タイミングにはまだ達していないと判断してＤＴＳＳ＝ＳＴＣになつた時点で、字幕デコーダに１画面分のデコード命令を発する（ステップＳＰ３６、ＳＰ３７、ＳＰ３８、ＳＰ３９）。１画面分のデコード命令を受けた字幕デコーダ１４は、字幕コードバツフア１２からＤＴＳＳ検出器２５を通して１画面分の字幕データをデコードし、内部のフレームメモリに保持し、ポストプロセツサ１５への出力を開始する。
【０１６２】
さらに制御装置１６は、ＤＴＳＳ＋duration＿time＞ＳＴＣとなるのを待つ（ステップＳＰ４０、ＳＰ４１）。この待つ間字幕画面は表示されている。ＤＴＳＳ＋duration＿time＞ＳＴＣとなったら、字幕デコーダ１４に表示停止命令を発し（ステップＳＰ４２）、当該字幕画面の表示を終了する。制御装置１６がＤＴＳＳ＋duration＿time＞ＳＴＣとなるのを待つている間に、次の字幕画面データの先頭に対応するＤＴＳＳが検出される場合があるが、ＤＴＳＳ＋duration＿time＞ＳＴＣとなつて字幕画面の表示を終了するまで、特に処理を行わない。
【０１６３】
当該字幕画面の表示を終了した後、ＤＴＳＳ＋duration＿time＞ＳＴＣとなるのを待つている間に、次の字幕画面データの先頭に対応するＤＴＳＳが検出されていた場合は、次の字幕画面のＤＴＳＳをＤＴＳＳ検出器２５から読み出して、デコード開始時刻のチエツクを行う。
【０１６４】
制御装置１６がＤＴＳＳを読み込んで、ＤＴＳＳ＞ＳＴＣと判断して、ＤＴＳＳ＝ＳＴＣとなるのを待つている場合、前述のように、ビデオデコーダ８から、Ｉピクチヤ検出信号が送られてくると、ＳＴＣレジスタはそのＩピクチヤに対応するＤＴＳＶによつてセツトし直されてしまうので、システム時計ＳＴＣのカウントアツプが不連続となり、結果としてＤＴＳＳ＜ＳＴＣとなり、待機してもＤＴＳＳ＝ＳＴＣが成立しないことがあり得る。
【０１６５】
そこで、ＤＴＳＳ＞ＳＴＣと判断してＤＴＳＳ＝ＳＴＣを待つている場合に、ＤＴＳＳ＜ＳＴＣとなり（ステップＳＰ３７）、（ＳＴＣ−ＤＴＳＳ）がしきい値、例えばduration＿timeより小さい場合には、まだこの字幕画面を表示すべき時間であるので、字幕デコーダ１４に１画面分のデコードを開始させることもできる。但し、（ＳＴＣ−ＤＴＳＳ）が大きい場合には、重大な同期エラーが発生していると判断して、制御装置１６は字幕デコーダ１４とＤＴＳＳ検出器２５にＤＴＳＳサーチ命令を発する（ステップＳＰ３０）。ＤＴＳＳが検出されるとその字幕画面のデコード開始時刻のチエツクを行う。
【０１６６】
（３−１６）サーチ状態
サーチ状態は、ビデオデータのうち、一定間隔ごとに出現するＩピクチヤデータのみを再生し、ＩピクチヤとＩピクチヤの間のＰピクチヤやＢピクチヤを再生しないでスキツプすることにより、ＤＳＭ１に記録されたビデオデータを通常の再生にかかる時間よりも短い時間で再生する動作である。通常再生と同じ方向にＩピクチヤだけを選択的に表示していく場合を、正方向サーチと呼び、通常再生と逆の方向に、つまり順次再生時刻の古くなつていく方向へＩピクチヤを選択しながら表示していく場合を逆方向サーチと呼ぶ。
【０１６７】
図３２にサーチ状態における制御装置１６の処理フローを示す。サーチ状態に入ると、制御装置１６は、ビデオデコーダ８にサーチ状態に入つたことを意味する信号を送る（ステップＳＰ５０）。ビデオデコーダ８はサーチ状態に入つたことを意味する信号を受けとると、ＤＴＳＶ検出器７から読み込まれてくるビデオデータのうち、Ｉピクチヤのデータのみをデコードし、それ以外のＰピクチヤおよびＢピクチヤデータはデコードせずに読み捨てる動作を行う。デコードされたＩピクチヤは、デコードの終了後すぐに表示される。
【０１６８】
またオーデイオデコーダ１１にデコード停止および、出力音量をゼロにするミユート命令を、字幕デコーダにデコード停止およびデコード出力を一時停止するように命令する（ステップＳＰ５１、ＳＰ５２）。これによりサーチ中にはオーデイオデータおよび字幕データは再生されない。
【０１６９】
サーチ状態に入ると、制御装置１６は、正方向サーチの場合ドライブユニツト２にピツクアツプの正方向トラツクジヤンプ命令を、逆方向サーチの場合ドライブユニツト２に逆方向トラツクジヤンプ命令を発する（ステップＳＰ５３）。正方向または逆方向のトラツクジヤンプ命令によつて、ドライブユニツト２は、ピツクアツプを移動させ、現在のピツクアツプの位置に対して、正方向のトラツクジヤンプ命令の場合には大きいセクタ番号、逆方向のトラツクジヤンプ命令の場合には小さいセクタ番号のデータが読み出せるようにする。
【０１７０】
このトラツクジヤンプにおけるピツクアツプの移動量を正確に指定できなくても構わない。すなわち、移動先のセクタ番号を厳密に指定してシーク命令を発する場合とは異なり、高速な大きな移動量のジヤンプを行う場合には移動方向と移動量のおおよその量しか指定できないようなＤＳＭ１とドライブユニツト２の組合せの場合で、ジヤンプ量の正確な値がわからなくても構わないとする。
【０１７１】
ピツクアツプの移動が終了し、ピツクアツプの移動先にあるデータがエラー訂正装置に読み込まれると、そのサブコードデコーダ２１には、図２に示される形式のサブコードデータが読み込まれる。制御装置１６はサブコードデコーダ２１に読み込まれるサブコードデコーダからセクタ番号データと、再生禁止フラグを読み込む（ステップＳＰ５４）。
【０１７２】
制御装置１６は読み込んだ再生禁止フラグがセツトされている場合（ステップＳＰ５５）、すなわち再生禁止を示す意味する場合、トラツクジヤンプの結果、ピツクアツプが、図３におけるリードインエリア（LEAD IN AREA）、リードアウトエリア（LEAD OUTAREA）、ＴＯＣエリアのいずれかに入つたと判断し、停止状態に移行する。サブコードデータの再生禁止フラグがセツトされていない場合、トラツクジヤンプ後に読み出されたセクタ番号から多重化データがビデオデコーダ８、およびオーデイオデコーダ１１および字幕デコーダ１４に供給される。
【０１７３】
ビデオデコーダ８はサーチ状態に入つているので、Ｉピクチヤのみを再生するためにＩピクチヤヘツダサーチを行う。Ｉピクチヤヘツダが検出されるとビデオデコーダ８は制御装置１６にＩピクチヤヘツダが検出されたことを知らせる信号を送り、直ちにＩピクチヤのデコードを行い、デコード完了後直ちに出力する。次にＰピクチヤヘツダまたはＢピクチヤヘツダを検出した場合には、制御装置１６に検出したことを知らせ、Ｐピクチヤデータ及びＢピクチヤデータをデコードせず、次のＩピクチヤヘツダサーチに入る。
【０１７４】
制御装置１６は、サーチ状態に入ると、ビデオデコーダ８から、Ｉピクチヤヘツダ検出を知らせる信号を待つ（ステップＳＰ５６）。Ｉピクチヤヘツダ検出信号を受けとると、さらに次のＰピクチヤヘツダ検出信号又はＢピクチヤヘツダ検出信号を待つ（ステップＳＰ５８）。このＰ又はＢピクチヤヘツダの検出信号を受けとると、制御装置１６はＩピクチヤのデコードが終了したと判断し、再び制御装置１６は、ドライブユニツト２に正方向サーチの場合ピツクアツプの正方向トラツクジヤンプ命令を、逆方向サーチの場合逆方向トラツクジヤンプ命令を発し、以上のサーチ状態を繰り返す（ステップＳＰ５３）。
【０１７５】
サーチ状態において、オーデイオデータ及び字幕データは、それぞれオーデイオコードバツフア９及び字幕コードバツフア１２に読み込まれるが、オーデイオデコーダ１１及び字幕デコーダ１４はデコードを停止しているので、そのままではオーデイオコードバツフア９、字幕コードバツフア１２又はその両方がオーバーフロー状態になり、デマルチプレクサ５はビデオコードバツフア６、オーデイオコードバツフア９及びＤＴＳＳ検出器２５にデータを送ることができなくなる。
【０１７６】
このためサーチ状態において制御装置１６は定期的にオーデイオコードバツフア９と、字幕コードバツフア１２をクリアする。例えば、ビデオデコーダ８からのＩ又はＰ又はＢピクチヤヘツダの検出信号を受けとるごとにオーデイオコードバツフア９及び字幕コードバツフア１２をクリアする（ステップＳＰ５７、ＳＰ５９）。サーチ状態において制御装置１６は、ユーザ入力装置１８もしくは外部インタフエース１７からの指令により、サーチ動作解除指令を受けた場合には、同期スタート方法判定状態に移行する。サーチ状態において、制御装置１６はユーザ入力装置１８または外部インタフエース１７からの停止命令を受けた場合には、停止状態に移行する。
【０１７７】
（３−１７）一時停止状態
図３３に一時停止状態における制御装置１６の処理フローを示す。制御装置１６は、一時停止状態に移行すると、垂直同期信号発生回路２２からの垂直同期信号を待つ（ステップＳＰ７０）。垂直同期信号を検出したら、ビデオデコーダ８に一時停止命令を、オーデイオデコーダ１１にデコードストツプ命令を発し、同時にＳＴＣカウントアツプ回路にＳＴＣの自動カウンタアツプの中止を指令する（ステッップＳ７１、Ｓ７２、Ｓ７３）。
【０１７８】
ビデオデコーダ８は一時停止命令を受けると、デコードを一時停止し、最後にデコードした画面を表示し続ける。このときデコードしている画像が、時間差のある２フイールドで１画面を構成するインターレース画像である場合は、ビデオデコーダ８は、奇数フイールド又は偶数フイールドの片方のフイールドのどちらかを選択して、そのフイールドの画像を奇数及び偶数フイールドの表示時両方に表示することで画面のちらつきを抑える。オーデイオデコーダ１１はデコードストツプ命令を受けると、ただちにデコードを中止する。
【０１７９】
一時停止状態における字幕画面についての処理は、通常再生状態から一時停止状態に移行する瞬間に字幕画面が表示されていた場合には、その画面の表示を継続する。字幕画面が表示されていなかつた場合には、字幕画面は表示されていないままとする。一時停止状態において制御装置１６は、ユーザ入力装置１８又は外部インタフエース１７からの指令により、一時停止解除指令を受けた場合には、垂直同期信号発生回路２２からの垂直同期信号を待つ（ステップＳＰ７４、ＳＰ７５）。垂直同期信号を検出したら、ビデオデコーダ８に一時停止解除命令を、オーデイオデコーダ１１にデコードスタート命令を発し、同時にＳＴＣカウントアツプ回路にＳＴＣの自動カウンタアツプの開始を指令する（ステップＳＰ７６、ＳＰ７７、ＳＰ７８）。その後、制御装置１６は、通常再生状態に移行する。
【０１８０】
一時停止状態において制御装置１６は、ユーザ入力装置１８もしくは外部インタフエース１７からの指令により、コマ送り指令を受けた場合には、コマ送り状態に移行する。図３４にコマ送り状態における制御装置１６の処理フローを示す。コマ送り状態に移行すると、制御装置１６はまず、オーデイオコードバツフア９に指令してオーデイオコードバツフアをクリアする（ステップＳＰ９０）。これは、次に行うビデオデコーダの１画面のデコードに際して、オーデイオコードバツフアのアンダーフローエラーを起こさないようにするためである。
【０１８１】
次にビデオデコーダ８に１フレーム分だけデコードを行わせる。すなわち、垂直同期信号発生回路２２からの垂直同期信号を待ち（ステップＳＰ９１）、次の垂直同期信号でデコード開始命令をビデオデコーダ８に送り（ステップＳＰ９２）、その次の垂直同期信号で一時停止命令を送る（ステップＳＰ９３、ＳＰ９４）。次にシステム時計ＳＴＣを、１フレーム分だけ進める（ステップＳＰ９５）。すなわち、制御装置１６はＳＴＣレジスタ２３からＳＴＣを読みだし、それに１フレームの表示時間を加えて、その値を再びＳＴＣレジスタ２３にセツトする。次に制御装置１６は、ユーザ入力装置１８もしくは外部インタフエース１７からコマ送りの解除命令があるかを判定し（ステップＳＰ９６）、無い場合には、上記の処理を繰り返す。
【０１８２】
この時、通常再生状態と同様に字幕画面について以下の処理を行う。すなわち現在字幕画面を表示している場合、現在表示している字幕画面についてＤＴＳＳ＋duration＿time＞ＳＴＣとなつたら字幕デコーダ１４に表示停止命令を発し、当該字幕画面の表示を終了する。また、現在字幕画面を表示していない場合、次の字幕画面のＤＴＳＳについて、ＤＴＳＳ＜ＳＴＣとなつたら、字幕デコーダ１４に字幕画面のデコードと表示を指令する。以上の処理が終了したら、制御装置１６はコマ送り状態から一時停止状態に移行する。
【０１８３】
上述のように本発明によれば、可変レートで圧縮されたビデオデータ、オーデイオデータ及び字幕データが多重化されたデータを同期をとつて再生すると共に種々の機能を実現するデータ再生装置及びデータ記録媒体を実現できる。
【産業上の利用可能性】
【０１８４】
本発明のデータ記録媒体は、ＭＰＥＧを用いて圧縮したビットストリームを記録したディジタルビデオディスク（ＤＶＤ）に利用できる。また、本発明のデータ再生装置は、上記ＤＶＤを再生する再生装置に利用できる。
【図面の簡単な説明】
【０１８５】
【図１】本発明によるデータ再生装置の構成を示すブロツク図である。
【図２】データ再生装置における再生データのセクタフオーマツトの説明に供する略線図である。
【図３】データ再生装置が再生するＤＳＭの構成の説明に供する略線図である。
【図４】図３のＤＳＭに代えてデータ再生装置が再生するＤＳＭの構成の説明に供する略線図である。
【図５】ＤＳＭ中のＴＯＣデータの構造の説明に供する略線図である。
【図６】図５のＴＯＣデータに代えてＤＳＭ中のＴＯＣデータの構造の説明に供する略線図である。
【図７】デマルチプレクサに入力される多重化されたビツトストリームの構造と各コードバツフアに出力されるビツトストリームの構造の説明に供する略線図である。
【図８】図７のビツトストリーム中のシステムヘツダの構造の説明に供する略線図である。
【図９】図７のビツトストリーム中のビデオデータヘツダ、オーデイオデータヘツダ及び字幕データヘツダの構造の説明に供する略線図である。
【図１０】サブコードデータのフオーマツトの説明に供する略線図である。
【図１１】データ再生装置の動作の説明として制御装置の状態遷移の説明に供するフロチヤートである。
【図１２】エラー訂正装置３の構成を示すブロック図である。
【図１３】初期設定状態における制御装置１６の処理を示すフローチャートである。
【図１４】ＴＯＣ読み出し状態における制御装置１６の処理を示すフローチャートである。
【図１５】停止状態における制御装置１６の処理を示すフローチャートである。
【図１６】再生準備状態における制御装置１６の処理を示すフローチャートである。
【図１７】初期スタート方法判定状態における制御装置１６の処理を示すフローチャートである。
【図１８】オーディオビデオ同期スタート状態における制御装置１６のビデオに関する処理を示すフローチャートである。
【図１９】オーディオビデオ同期スタート状態における制御装置１６のオーディオに関する処理を示すフローチャートである。
【図２０】ビデオのみ同期スタート状態における制御装置１６の処理を示すフローチャートである。
【図２１】オーディオのみ同期スタート状態における制御装置１６の処理を示すフローチャートである。
【図２２】字幕のみ同期スタート状態における制御装置１６の処理を示すフローチャートである。
【図２３】ビデオに関する同期ずれ検出における制御装置１６の処理を示すフローチャートである。
【図２４】オーディオに関する同期ずれ検出における制御装置１６の処理を示すフローチャートである。
【図２５】ビデオに関する同期ずれ検出における制御装置１６の他の処理を示すフローチャートである。
【図２６】ビデオに関する同期ずれの修正における制御装置１６の処理を示すフローチャートである。
【図２７】オーディオに関する同期ずれの修正における制御装置１６の処理を示すフローチャートである。
【図２８】エラー検出における制御装置１６の処理を示すフローチャートである。
【図２９】エラー検出における制御装置１６の他の処理を示すフローチャートである。
【図３０】エラー検出における制御装置１６の他の処理を示すフローチャートである。
【図３１】字幕に関する制御装置１６の処理を示すフローチャートである。
【図３２】サーチ状態における制御装置１６の処理を示すフローチャートである。
【図３３】一時停止状態における制御装置１６の処理を示すフローチャートである。
【図３４】コマ送り状態における制御装置１６の処理を示すフローチャートである。
【図３５】従来のデータ再生装置の構成を示すブロツク図である。
【図３６】図３５のデータ再生装置におけるトラツクジヤンプの説明に供する略線図である。
【符号の説明】
【０１８６】
１……ＤＳＭ、２……ドライブユニツト、３……エラー訂正装置、４……リングバツフア、５……デマルチプレクサ、６……ビデオコードバツフア、７……ビデオデコーデイングタイムスタンプ（ＤＴＳＶ）検出器、８……ビデオコードデコーダ、９……オーデイオコードバツフア、１０……オーデイオデコーデイングタイムスタンプ（ＤＴＳＡ）検出器、１１……オーデイオコードデコーダ、１２……字幕コードバツフア、１３……字幕デコーデイングタイムスタンプ（ＤＴＳＳ）検出器、１４……字幕コードデコーダ、１５……ポストプロセツサ、１６……制御装置、１７……外部インターフエース、１８……ユーザ入力装置、１９……情報表示装置、２０……記憶装置、２１……サブコードデコーダ、２２……垂直同期信号発生回路、２３……システム時計（ＳＴＣ）レジスタ、２４……システム時計（ＳＴＣ）カウントアツプ回路。
【図１】
2004362773.tif 000003
【図２】
2004362773.tif 000004
【図３】
2004362773.tif 000005
【図４】
2004362773.tif 000006
【図５】
2004362773.tif 000007
【図６】
2004362773.tif 000008
【図７】
2004362773.tif 000009
【図８】
2004362773.tif 000010
【図９】
2004362773.tif 000011
【図１０】
2004362773.tif 000012
【図１１】
2004362773.tif 000013
【図１２】
2004362773.tif 000014
【図１３】
2004362773.tif 000015
【図１４】
2004362773.tif 000016
【図１５】
2004362773.tif 000017
【図１６】
2004362773.tif 000018
【図１７】
2004362773.tif 000019
【図１８】
2004362773.tif 000020
【図１９】
2004362773.tif 000021
【図２０】
2004362773.tif 000022
【図２１】
2004362773.tif 000023
【図２２】
2004362773.tif 000024
【図２３】
2004362773.tif 000025
【図２４】
2004362773.tif 000026
【図２５】
2004362773.tif 000027
【図２６】
2004362773.tif 000028
【図２７】
2004362773.tif 000029
【図２８】
2004362773.tif 000030
【図２９】
2004362773.tif 000031
【図３０】
2004362773.tif 000032
【図３１】
2004362773.tif 000033
【図３２】
2004362773.tif 000034
【図３３】
2004362773.tif 000035
【図３４】
2004362773.tif 000036
【図３５】
2004362773.tif 000037
【図３６】
2004362773.tif 000038