(57)【要約】【課題】装置のレスポンスを向上させる。【解決手段】光ディスクには、ビデオデータとしての本線データと、そのビデオデータの解像度を低下させ、データ量を少なくしたローレゾデータが記録されており、本線データとローレゾデータが読み出され（図１２Ａ）、各々がデコードされる（図１２Ｂ、図１２Ｃ）。そして、本線データの出力準備ができるまでは、ローレゾデータのデコード結果が選択されて出力され、本線データの出力準備ができた後は、本線データのデコード結果が出力される（図１２Ｅ）。本発明は、例えば、光ディスクを再生するディスク再生装置などに適用できる。【選択図】　　　図１２
2004135241.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータと、前記第１のデータに対応する、前記第１のデータよりもデータ量が少ない第２のデータとが記録されているデータ記録媒体から読み出される前記第１のデータの出力準備の有無を判定する判定手段と、
前記第１のデータの出力準備ができるまで、前記データ記録媒体から読み出される前記第２のデータを選択して出力し、前記第１のデータの出力準備ができた後は、その第１のデータを選択して出力する選択手段と
を備えることを特徴とするデータ処理装置。
【請求項２】
前記第１のデータの再生を制御する第１の制御手段と、
前記第２のデータの再生を制御する第２の制御手段と
をさらに備え、
前記第１の制御手段は、前記第２の制御手段によって制御される前記第１のデータの再生に対応して、前記第１のデータの再生を制御する
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記データ記録媒体において、前記第１のデータと、その第１のデータに対応する第２のデータとが間欠的に記録されている
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記第１のデータはビデオデータであり、
前記第２のデータは、前記第１のデータとしてのビデオデータの解像度を低下させたビデオデータである
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項５】
前記第２のデータとしてのビデオデータを、前記第１のデータとしてのビデオデータと同一のサイズにリサイズするリサイズ手段をさらに備える
ことを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
前記第１のデータは符号化データに符号化されており、
前記符号化データを復号する復号手段をさらに備え、
前記判定手段は、前記復号手段から、前記符号化データの復号結果の出力準備ができたかどうかを判定する
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項７】
前記データ記録媒体から前記第１と第２のデータを読み出す読み出し手段をさらに備える
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項８】
前記データ記録媒体から前記第１と第２のデータを読み出す複数の読み出し手段をさらに備える
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項９】
連続した前記第１のデータの集まりをクリップとして、前記第１のデータが、前記クリップ単位で再生されるとき、
いま再生されているクリップである現クリップについての、前記データ記録媒体からの読み出しを終了する現クリップ読み出し終了位置と、前記現クリップの次に再生すべきクリップである次クリップについての、前記データ記録媒体からの読み出しを開始する次クリップ読み出し開始位置を求める位置算出手段を備え、
前記データ記録媒体から前記第１のデータを読み出す読み出し手段は、前記データ記録媒体からの前記現クリップについての読み出しを、前記現クリップ読み出し終了位置で終了するとともに、前記データ記録媒体からの前記次クリップについての読み出しを、前記次クリップ読み出し開始位置から開始する
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項１０】
前記位置算出手段は、
前記現クリップの残りの再生が終了するまでの現クリップ残り再生時間、前記次クリップの再生の準備が完了するまでの次クリップ再生準備時間、前記現クリップの残りを前記データ記録媒体から読み出すのに必要な現クリップ残り読み出し時間を求める時間演算手段と、
前記現クリップ残り再生時間、次クリップ再生準備時間、および現クリップ残り読み出し時間に基づいて、前記現クリップ読み出し終了位置を求める終了位置算出手段と、
前記現クリップ残り再生時間、次クリップ再生準備時間、および現クリップ残り読み出し時間に基づいて、前記次クリップ読み出し開始位置を求める開始位置算出手段と
を有する
ことを特徴とする請求項９に記載のデータ処理装置。
【請求項１１】
第１のデータと、前記第１のデータに対応する、前記第１のデータよりもデータ量が少ない第２のデータとが記録されているデータ記録媒体から読み出される前記第１のデータの出力準備の有無を判定する判定ステップと、
前記第１のデータの出力準備ができるまで、前記データ記録媒体から読み出される前記第２のデータを選択して出力し、前記第１のデータの出力準備ができた後は、その第１のデータを選択して出力する選択ステップと
を備えることを特徴とするデータ処理方法。
【請求項１２】
コンピュータに実行させるプログラムにおいて、
第１のデータと、前記第１のデータに対応する、前記第１のデータよりもデータ量が少ない第２のデータとが記録されているデータ記録媒体から読み出される前記第１のデータの出力準備の有無を判定する判定ステップと、
前記第１のデータの出力準備ができるまで、前記データ記録媒体から読み出される前記第２のデータを選択して出力させ、前記第１のデータの出力準備ができた後は、その第１のデータを選択して出力させる選択ステップと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理装置およびデータ処理方法、並びにプログラムに関し、特に、例えば、装置のレスポンス（応答速度）を向上させること等ができるようにするデータ処理装置およびデータ処理方法、並びにプログラムに関する。
【０００２】
【従来の技術】
近年においては、記録レートが大きく向上した光ディスクその他の記録媒体が実用化されており、比較的高画質で長時間のビデオデータの記録が可能となってきている。
【０００３】
また、本件出願人は、同一内容の画像について、高解像度のビデオデータと低解像度のビデオデータを光ディスクに記録し、編集作業等の用途に応じて、最適な解像度のビデオデータを選択する方法について、先に提案している（例えば、特許文献１）
【０００４】
【特許文献１】
特開平１１−１３６６３１号公報。
【０００５】
【発明が解決しようとする課題】
しかしながら、ビデオデータは、オーディオデータや文字データ等に比較して、そのデータ量が膨大であることから、記録媒体の記録レートが向上したといっても、その処理には、オーディオデータや文字データ等を処理する場合よりも、膨大な負荷がかかる。
【０００６】
このため、ビデオデータを処理する装置を、ユーザが操作しても、ビデオデータの処理結果が即座に得られない場合があり、操作性が低下することがあった。即ち、例えば、光ディスクに記録されたビデオデータを編集する編集装置において、ユーザが、所定の位置からのビデオデータの再生をするように操作を行っても、その所定の位置からのビデオデータの再生が、即座に開始されず、ユーザに煩わしさを感じさせることがあった。
【０００７】
そこで、光ディスクへのビデオデータの記録レートを小さくする方法があるが、この場合、ビデオデータの画質は劣化する。また、特に、業務用の装置については、ビデオデータについて、高レートでの記録や再生の要請が大きい。
【０００８】
画質の劣化を抑えて、記録レートを低下させる方法としては、例えば、ＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）エンコード等によって、ビデオデータを（圧縮）符号化する方法がある。
【０００９】
しかしながら、ＭＰＥＧエンコード等によって、ビデオデータを圧縮した場合、そのデコードに時間を要するため、却って操作性が劣化することがある。
【００１０】
即ち、通常のＭＰＥＧでは、連続したＧＯＰ（Ｇｒｏｕｐ　Ｏｆ　Ｐｉｃｔｕｒｅ）としてエンコードされるため、あるフレーム（フィールド）をデコードするのに、他のＧＯＰのフレームをデコードしなければならないことがある。この場合、ユーザがあるフレームを再生するように操作してから、そのフレームが再生するまでに長時間要するととなる。
【００１１】
具体的には、あるＧＯＰに注目した場合、その注目ＧＯＰを構成するＢピクチャのデコードに、その１つ前のＧＯＰのＰピクチャが必要となることがある。さらに、その注目ＧＯＰの１つ前のＧＯＰのＰピクチャのデコードには、そのＧＯＰの他のＰピクチャおよびＩピクチャのデコードが必要になる。従って、注目ＧＯＰのＢピクチャをデコードするには、そのデコードの前に多数の他のピクチャをデコードしなければならないことがあり、この場合、注目ＧＯＰのＢピクチャの再生が指令されてから、実際にＢピクチャがデコードされて出力されるまでに、多数の他のピクチャのデコードのための時間がかかることになる。
【００１２】
また、リムーバブルな記録媒体である、例えば、光ディスクについては、機器に内蔵される、例えば、ハードディスクなどと比較して、いわゆる頭出しに時間を要する。即ち、光ディスクについては、ハードディスクに比較して、シークに時間を要すため、光ディスク上の所望のデータの位置にアクセスするのに時間を要する。このように、頭出しに時間を要するということは、いわゆるキューアップなどの操作感が損なわれることとなる。
【００１３】
一方、最近では、ノンリニア編集、さらには、非破壊編集が可能となっている。ここで、非破壊編集とは、素材データに対して、いわゆる編集点（ＩＮ点、ＯＵＴ点）を設定するだけで、素材データそのものを編集しない（破壊しない）編集方法である。非破壊編集においては、例えば、プレイリストなどと呼ばれる、編集時に設定された編集点のリストが作成される。そして、その編集結果の再生は、プレイリストにしたがって行われる。即ち、編集結果の再生は、プレイリストに記述されている編集点にしたがって、素材データを再生することにより行われる。このような非破壊編集によれば、素材データが、例えば、ＭＰＥＧエンコードなどの非可逆変換されている場合に、素材データをデコードしてから、そのデコード結果をつなぎ合わせ、再度、そのつなぎ合わせられた素材データをＭＰＥＧエンコードする必要がなく、従って、デコードとエンコードが繰り返されることによる画質等の劣化を防止することができる。
【００１４】
ところで、例えば、上述のような非破壊編集において得られる、ある編集点（ＩＮ点）から次の編集点（ＯＵＴ点）までの連続した素材データの集まりをクリップと呼ぶこととすると、非破壊編集による編集結果は、クリップ単位で再生されるということができる。そして、個々のクリップとしての、連続した素材データは、光ディスク上の物理的に連続した記録領域に記録されているが、異なるクリップは、一般に、光ディスク上の物理的に離れた記録領域に記録されている。
【００１５】
従って、あるクリップから、次のクリップに再生対象が移行する場合、それらのクリップが記録されている光ディスクを再生するディスク装置では、あるクリップが記録されている記録領域から、次のクリップが記録されている記録領域にジャンプするためのトラックジャンプが発生する。さらに、この場合、トラックジャンプの後に、次のクリップの先頭位置までの回転待ちを行い、その読み出し、デコードを行うことによって、次のクリップの再生が行われる。
【００１６】
このように、再生対象のクリップが移行する場合には、その移行後のクリップへのトラックジャンプ、回転待ち、読み出し、デコードが行われることにより、クリップの出力準備が整う。そして、いま再生されているクリップ（以下、適宜、現クリップという）の再生の終了後、次に再生されるべきクリップ（以下、適宜、次クリップという）の再生が即座に開始されるようにするためには、現クリップの読み出しが終了してから、その現クリップの再生が終了するまでに、次クリップの出力準備が完了していなければならない。
【００１７】
クリップの出力準備、即ち、そのクリップへのシーク（トラックジャンプと回転待ち）、読み出し、デコードに要する時間は、ディスク装置の性能による処が大きいから、非破壊編集は、光ディスクを再生するディスク装置の性能を考慮して、再生対象のクリップの移行時に、再生が途切れないように行われる。
【００１８】
しかしながら、光ディスクのような、リムーバブルな記録媒体については、非破壊編集時に考慮したディスク装置よりも性能の劣るディスク装置によって、再生が行われることがある。この場合、シークや、光ディスクからのデータの読み出しに、予定していた時間よりも多くの時間を要し、現クリップの再生が終了するまでに、次クリップの出力準備が完了せず、その結果、現クリップの出力（表示）が終了しても、しばらくの間、次クリップの出力が開始されずに、再生が途切れることがある。
【００１９】
本発明は、このような状況に鑑みてなされたものであり、例えば、再生が指令されてから再生出力が得られるまでの時間を短くしたり、再生が途切れないようにしたりすることができるように、装置のレスポンスを向上させることができるようにするものである。
【００２０】
【課題を解決するための手段】
本発明のデータ処理装置は、第１のデータと、第１のデータに対応する、第１のデータよりもデータ量が少ない第２のデータとが記録されているデータ記録媒体から読み出される第１のデータの出力準備の有無を判定する判定手段と、第１のデータの出力準備ができるまで、データ記録媒体から読み出される第２のデータを選択して出力し、第１のデータの出力準備ができた後は、その第１のデータを選択して出力する選択手段とを備えることを特徴とする。
【００２１】
本発明のデータ処理方法は、第１のデータと、第１のデータに対応する、第１のデータよりもデータ量が少ない第２のデータとが記録されているデータ記録媒体から読み出される第１のデータの出力準備の有無を判定する判定ステップと、第１のデータの出力準備ができるまで、データ記録媒体から読み出される第２のデータを選択して出力し、第１のデータの出力準備ができた後は、その第１のデータを選択して出力する選択ステップとを備えることを特徴とする。
【００２２】
本発明のプログラムは、第１のデータと、第１のデータに対応する、第１のデータよりもデータ量が少ない第２のデータとが記録されているデータ記録媒体から読み出される第１のデータの出力準備の有無を判定する判定ステップと、第１のデータの出力準備ができるまで、データ記録媒体から読み出される第２のデータを選択して出力させ、第１のデータの出力準備ができた後は、その第１のデータを選択して出力させる選択ステップとを備えることを特徴とする。
【００２３】
本発明のデータ処理装置およびデータ処理方法、並びにプログラムにおいては、第１のデータと、第１のデータに対応する、第１のデータよりもデータ量が少ない第２のデータとが記録されているデータ記録媒体から読み出される第１のデータの出力準備の有無が判定され、第１のデータの出力準備ができるまで、データ記録媒体から読み出される第２のデータが選択されて出力され、第１のデータの出力準備ができた後は、その第１のデータが選択されて出力される。
【００２４】
【発明の実施の形態】
図１は、本発明を適用したディスク再生装置の一実施の形態の構成例を示している。
【００２５】
光ディスク１には、高解像度あるいは標準解像度のビデオデータを、例えば、ＭＰＥＧエンコードして得られるエンコードデータ（符号化データ）が記録されている。さらに、光ディスク１には、高解像度あるいは標準解像度のビデオデータよりもデータ量が少ない、そのビデオデータに対応するビデオデータ、即ち、例えば、エンコードデータとなっているビデオデータの解像度（例えば、空間解像度）を劣化させたビデオデータである低解像度のビデオデータを、所定方式でエンコードして得られるエンコードデータも記録されている。
【００２６】
ここで、高解像度あるいは標準解像度のビデオデータは本来的にユーザに提供するためのものであり、このビデオデータをエンコードして得られるエンコードデータを、以下、適宜、本線データという。また、その高解像度あるいは標準解像度のビデオデータの解像度を劣化させた低解像度のビデオデータをエンコードして得られるエンコードデータを、以下、適宜、ローレゾデータ（ｌｏｗ　ｒｅｓｏｌｕｔｉｏｎ　ｄａｔａ）という。
【００２７】
ディスクドライブ２には、光ディスク１の着脱が可能となっており、ディスクドライブ２は、システムコントローラ１０のドライブ制御部１４の制御にしたがい、そこに装着された光ディスク１から、本線データやローレゾデータなどを読み出し、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ　Ｃｏｍｐｏｎｅｎｔ　Ｉｎｔｅｒｃｏｎｎｅｃｔ）インタフェース３に供給する。即ち、ディスクドライブ２は、ピックアップ２Ａを有し、ピックアップ２Ａは、光ディスク１にレーザ光を照射し、その反射光を受光して、その受光量に対応するＲＦ（Ｒａｄｉｏ　Ｆｒｅｑｕｅｎｃｙ）信号を出力する。そして、ディスクドライブ２は、そのＲＦ信号に対して、復調処理等の必要な処理を施し、その結果得られるデータを、ＰＣＩインタフェース３に供給する。
【００２８】
ＰＣＩインタフェース３は、ディスクドライブ２と、メインデコーダ４またはローレゾデコーダ５それぞれとの間のインタフェースとして機能し、ディスクドライブ２から供給される本線データを、メインデコーダ４に供給するとともに、同じくディスクドライブ２から供給されるローレゾデータを、ローレゾデコーダ５に供給する。
【００２９】
ここで、光ディスク１には、非破壊編集等によって作成されたプレイリストも記録することができるようになっている。光ディスク１に、プレイリストが記録されている場合、そのプレイリストは、ディスクドライブ２によって、光ディスク１から読み出され、ＰＣＩインタフェース３を介して、コントローラ１１に供給される。さらに、光ディスク１には、後述するように、メタデータやタイムコードなども記録されている。このメタデータやタイムコードも、ディスクドライブ２によって、光ディスク１から読み出され、ＰＣＩインタフェース３を介して、コントローラ１１に供給される。
【００３０】
メインデコーダ４は、バッファ４Ａを有し、そのバッファ４Ａに、ＰＣＩインタフェース３から供給される本線データを一時記憶する。そして、メインデコーダ４は、システムコントローラ１０のメインデコーダ制御部１３の制御の下、バッファ４Ａに記憶された本線データを、例えばＭＰＥＧデコードし、その結果得られる高解像度または標準解像度のビデオデータ（以下、適宜、本線ビデオデータという）を、スイッチ７に供給する。また、メインデコーダ４は、ＰＣＩインタフェース３から供給される本線データをデコードしたビデオデータの出力の準備状態を表すレディフラグを、スイッチ７およびメインデコーダ制御部１３に供給する。
【００３１】
ここで、レディフラグは、例えば、１ビットのフラグで、メインデコーダ４によるビデオデータの出力の準備が完了している場合には、例えば、１とされ、その準備が完了していない場合には、例えば、０とされる。
【００３２】
なお、レディフラグは、広く、本線データの出力準備の状態を表す。従って、メインデコーダ４が、あるピクチャをデコードするのに、他のピクチャをデコードしている場合が、出力準備中であることは勿論、その他、本線データにエラーがあり、ピクチャのデコードができない場合も、出力準備中となる。
【００３３】
ローレゾデコーダ５は、バッファ５Ａを有し、そのバッファ５Ａに、ＰＣＩインタフェース３から供給されるローレゾデータを一時記憶する。そして、ローレゾデコーダ５は、システムコントローラ１０のローレゾデコーダ制御部１２の制御の下、バッファ５Ａに記憶されたローレゾデータを、所定方式でデコードし、その結果得られる低解像度のビデオデータ（以下、適宜、ローレゾビデオデータという）を、リサイズ部６に供給する。
【００３４】
リサイズ部６は、例えば、縦５：２（ＰＡＬ（Ｐｈａｓｅ　Ａｌｔｅｒｎａｔｉｏｎ　ｂｙ　Ｌｉｎｅ）方式の場合は３：１）、および横１１：４のポリフェーズフィルタ（ｐｏｌｙｐｈａｓｅ　ｆｉｌｔｅｒ）で構成され、ローレゾデコーダ５から供給される、例えば、１フレームが３０の水平ラインで構成されるプログレッシブのビデオデータであるローレゾビデオデータの水平ラインを間引き、１フィールドが６０の水平ラインで構成されるインタリーブ方式のビデオデータを生成する。さらに、リサイズ部６は、そのビデオデータの画素を補間等することで、そのサイズ（画素数）が、メインデコーダ４が出力する本線ビデオデータと同一のビデオデータ（以下、適宜、リサイズビデオデータという）を生成し、スイッチ７に供給する。
【００３５】
スイッチ７は、メインデコーダ４から供給されるレディフラグに対応して、メインデコーダ４が出力する本線ビデオデータか、またはリサイズ部６が出力するリサイズビデオデータを選択し、ＯＳＤ（Ｏｎ　Ｓｃｒｅｅｎ　Ｄｉｓｐｌａｙ）部８に供給する。また、スイッチ７は、コントローラ１１からの制御にもしたがって、メインデコーダ４が出力する本線ビデオデータか、またはリサイズ部６が出力するリサイズビデオデータを選択し、ＯＳＤ部８に供給する。従って、図１の実施の形態では、スイッチ７から、本線ビデオデータまたはリサイズビデオデータのうちのいずれを出力するかは、レディフラグによる他、コントローラ１１からの制御によっても選択することができるようになっている。
【００３６】
ＯＳＤ部８は、スイッチ７から供給されるビデオデータに対して、必要に応じて、タイムコードなどの情報をスーパインポーズし、スキャンコンバータ９に供給する。スキャンコンバータ９は、ＯＳＤ部８から供給されるビデオデータの走査方式を、必要に応じて変換し、ディスプレイ２２に供給する。
【００３７】
システムコントローラ１０は、コントローラ１１、ローレゾデコーダ制御部１２、メインデコーダ制御部１３、およびドライブ制御部１４で構成され、装置を構成する各ブロックを制御する。
【００３８】
即ち、コントローラ１１は、リモコン（リモートコマンダ）２１をユーザが操作することによって供給される操作信号や、ＰＣＩインタフェース３から供給されるプレイリスト、タイムコード、メタデータを受信し、その操作信号や、プレイリスト、タイムコード、メタデータなどに基づき、スイッチ７やローレゾデコーダ制御部１２などを制御する。
【００３９】
ローレゾデコーダ制御部１２は、コントローラ１１からの制御にしたがい、ローレゾデコーダ５とドライブ制御部１４を制御する。
【００４０】
メインデコーダ制御部１３は、ローレゾデコーダ制御部１２によるローレゾデコーダ５の制御をモニタし、その制御に追従するように、メインデコーダ４とドライブ制御部１４を制御する。
【００４１】
ドライブ制御部１４は、例えば、ファイルシステムおよびデバイスドライバで構成され、ローレゾデコーダ制御部１２やメインデコーダ制御部１３からの制御にしたがい、ディスクドライブ２を制御する。
【００４２】
リモコン２１は、ユーザの操作に応じて、例えば、赤外線の操作信号を出力する。ディスプレイ２２は、スキャンコンバータ９から供給されるビデオデータを表示する。
【００４３】
なお、図１の実施の形態において、例えば、システムコントローラ１０は、ソフトウェアで構成するとともに、システムコントローラ１０以外のブロックは、専用のハードウェアで構成することができる。また、例えば、メインデコーダ４や、ローレゾデコーダ５、リサイズ部６、スイッチ７などは、ＤＳＰ（Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ）などにプログラムを実行させることによって構成することが可能である。さらに、システムコントローラ１０は、ソフトウェアではなく、専用のハードウェアによって構成することも可能である。
【００４４】
また、図１のディスク再生装置では、光ディスク１を再生対象とすることとしたが、図１のディスク再生装置は、光ディスク以外の、例えば、磁気ディスクや光磁気ディスク、磁気テープその他の記録媒体を再生対象とすることが可能である。
【００４５】
次に、図２は、光ディスク１の記録フォーマットを示している。
【００４６】
光ディスク１は、例えば、ＣＬＶ（Ｃｏｎｓｔａｎｔ　Ｌｉｎｅａｒ　Ｖｅｌｏｃｉｔｙ）方式の光ディスクで、そのトラックは、複数のセクタに分割されており、さらに、１以上のセクタによって、光ディスク１に対するデータの読み書き単位であるクラスタが構成されている。ここで、クラスタは、例えば、６４ＫＢ（Ｋｉｌｏ　Ｂｙｔｅ）などの記録領域で構成することができる。
【００４７】
光ディスク１には、上述したように、本線データと、その本線データに対応するローレゾデータとが記録されているが、その本線データとローレゾデータとは、元のビデオデータ（エンコード前のビデオデータ）の、例えば１．５秒乃至２秒などの所定時間分ごと、または所定のデータ量ごとに、間欠的に記録されている。
【００４８】
即ち、元のビデオデータの所定時間分または所定のデータ量分の本線データとローレゾデータを含む所定の単位を、カートンというものとすると、図２に示すように、光ディスク１には、本線データとローレゾデータが、カートン単位で記録されている。なお、ＣＬＶ方式の光ディスク１に対するデータの記録や、いわゆるシャトル再生、データのコンシールメント、光ディスク１のイジェクト時間などを考慮すると、カートンに含ませる本線データは、例えば、上述したように、元のビデオデータの１．５秒乃至２秒分とするのが妥当である。
【００４９】
カートンは、例えば、図２に示すように、ローレゾデータと、そのローレゾデータに対応する本線データが順次配置されて構成される。従って、あるカートンに配置されたローレゾデータをデコードして得られるローレゾビデオデータと、本線データをデコードして得られる本線ビデオデータとは、解像度が異なるだけで、その内容は同一である。
【００５０】
なお、本線データには、ビデオデータの他に、そのビデオデータに付随するオーディオデータを含ませることができる。本線データに、ビデオデータとオーディオデータが含まれる場合には、例えば、図２に示すように、所定のデータ量または所定の再生時間分のビデオデータと、そのビデオデータに付随するオーディオデータとがセットにされて配置される。
【００５１】
ここで、本線データに含まれるビデオデータとしては、例えば、データレートが２５Ｍｂｐｓ（Ｍｅｇａ　ｂｉｔ　ｐｅｒ　ｓｅｃｏｎｄ）の、１５フレームで１ＧＯＰが構成されるビデオデータを採用することができる。また、本線データに含まれるオーディオデータとしては、例えば、４８ｋＨｚサンプリングで、１６ビット量子化された４チャンネルの、合計データレートが３Ｍｂｐｓのオーディオデータを採用することができる。さらに、ローレゾデータとしては、例えば、横×縦が２５６×１９２画素のビデオデータをＪＰＥＧ（Ｊｏｉｎｔ　Ｐｈｏｔｏｇｒａｐｈｉｃ　Ｃｏｄｉｎｇ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）エンコードしたものを採用することができる。
【００５２】
なお、上述のように、ローレゾデータが、ビデオデータをＪＰＥＧエンコードしたものである場合には、図１のローレゾデコーダ５は、ＪＰＥＧデコードを行うＪＰＥＧデコーダで構成される。
【００５３】
また、カートンには、ローレゾデータおよび本線データの他、そのローレゾデータおよび本線データをデコードして得られるビデオデータのタイムコードや、所定の情報が配置されるメタデータ（ｍｅｔａ　ｄａｔａ）を含めることができる。メタデータには、ユーザ用の任意の情報の他、カートンにおける本線データの記録開始位置や、本線データに含まれるビデオデータのＧＯＰの構造に関する情報などを配置することができる。図２の実施の形態では、カートンにおいて、タイムコードとメタデータが、ローレゾデータとともにまとめて配置されている。即ち、ローレゾデータ、タイムコード、およびメタデータをまとめたものを、タグとして、そのタグが、カートンの先頭（光ディスク１上の先に読み出しが行われる位置）に配置され、タグの後に、本線データが配置されている。従って、光ディスク１に記録されたカートンの読み出しが行われる場合、タグの読み出しが行われ、その後、本線データの読み出しが行われる。
【００５４】
ここで、上述のタイムコードなどのメタデータとローレゾデータの合計のデータレートが、例えば、２Ｍｂｐｓであるとすると、図２のカートン単位で光ディスク１に記録されるデータのデータレートは、３０（＝２５＋３＋２）Ｍｂｐｓとなる。従って、光ディスク１としては、例えば、３５Ｍｂｐｓなどの記録レートを有する、十分実用範囲内の光ディスクを採用することが可能である。
【００５５】
なお、ローレゾデータは、対応する本線データと分けて、光ディスク１上の異なる位置に配置され、さらに、本線データに比較して、データレートが十分に低く、データ量が少ない。従って、ローレゾデータは、光ディスク１の記録時に、ベリファイ可能であり、本線データに比較して、高い信頼性をもって書き込むことができる。
【００５６】
また、ローレゾデータとしては、例えば、上述したように、ビデオデータをＪＰＥＧなどの固定の方式でエンコードしたものを採用することにより、本線データとしては、ビデオデータをどのような方式でエンコードしたものを採用しても、光ディスク１の内容を、容易に確認することが可能となる。即ち、この場合、少なくともＪＰＥＧデコードが可能な装置であれば、本線データのデコードをすることができなくても、ローレゾデータをデコードすることができ、光ディスク１の記録内容を確認することができる。
【００５７】
以上のように、光ディスク１には、本線データの他、その本線データのビデオデータに対応する、データ量の少ないローレゾデータが記録されているので、光ディスク１からは、本線データとともに、ローレゾデータを読み出すことができる。従って、例えば、仮に、本線データにエラーが生じた場合であっても、ローレゾデータを用いることで、エラーコンシールメントを行い、リアルタイム再生が途切れることを防止することができる。また、光ディスク１から、本線データだけを読み出す場合でも、例えば、仮に、本線データの読み出しに失敗し、リアルタイム再生に間に合わない状況となったときに、データ量の少ないローレゾデータを即座に読み出して再生することで、リアルタイム再生が途切れることを防止することが可能となる。
【００５８】
なお、上述のように、本線データには、ビデオデータの他、オーディオデータも含まれることがあるが、本実施の形態では、説明を簡単にするため、オーディオデータの処理については、以下、適宜、その説明を省略する。また、カートン内に全ての当該本線データが内包されているパターンを説明しているが、実際はゆらぎを持ち、例えばローレゾビデオに対応する本線ビデオデータが、前後のカートンに記録される場合もある。また、実際のディスク上の記録パターンにおいては、復調用やエラー訂正用の冗長なデータ、あるいはクラスタ管理の都合のため、図２のように規則正しく整列しない場合がある。
【００５９】
次に、図１のデータ再生装置の処理について説明する。
【００６０】
まず、図３のフローチャートを参照して、光ディスク１からデータを読み出すデータ読み出し処理について説明する。
【００６１】
データ読み出し処理では、まず最初に、ステップＳ１において、ドライブ制御部１４が、ローレゾデコーダ制御部１２から、ローレゾデータの読み出しを要求するローレゾデータ読み出し要求があったかどうかを判定する。
【００６２】
ステップＳ１において、ローレゾデータ読み出し要求があったと判定された場合、ステップＳ２に進み、ドライブ制御部１４は、ディスクドライブ２を制御することにより、ローレゾデータ読み出し要求によって要求があったローレゾデータを含むタグを、光ディスク１から読み出させ、ステップＳ３に進む。これにより、ディスクドライブ２は、光ディスク１から、タグをカートン単位で読み出し、そのタグにおけるローレゾデータを、ＰＣＩインタフェース３を介して、ローレゾデコーダ５に供給する。なお、光ディスク１から読み出されたタグにおけるタイムコードとメタデータは、ディスクドライブ２から、ＰＣＩインタフェース３を介して、コントローラ１１に供給される。
【００６３】
また、ステップＳ１において、ローレゾデータ読み出し要求がなかったと判定された場合、ステップＳ２をスキップして、ステップＳ３に進み、ドライブ制御部１４が、メインデコーダ制御部１３から、本線データの読み出しを要求する本線データ読み出し要求があったかどうかを判定する。
【００６４】
ステップＳ３において、本線データ読み出し要求がなかったと判定された場合、ステップＳ４をスキップして、ステップＳ１に戻り、以下、同様の処理が繰り返される。
【００６５】
また、ステップＳ３において、本線データ読み出し要求があったと判定された場合、ステップＳ４に進み、ドライブ制御部１４は、ディスクドライブ２を制御することにより、本線データ読み出し要求によって要求があった本線データを、光ディスク１から読み出させる。これにより、ディスクドライブ２は、光ディスク１から、本線データをカートン単位で読み出し、ＰＣＩインタフェース３を介して、メインデコーダ４に供給する。
【００６６】
ステップＳ４の処理後は、ステップＳ１に戻り、以下、同様の処理が繰り返される。
【００６７】
次に、図４のフローチャートを参照して、光ディスク１に記録されたローレゾデータを再生するローレゾデータ再生処理について説明する。
【００６８】
ローレゾデータ再生処理は、例えば、ユーザがリモコン２１を操作することにより、コントローラ１１に対して、光ディスク１の再生を指示する操作信号が供給された場合等に開始される。
【００６９】
この場合、コントローラ１１は、リモコン２１からの操作信号に対応して、ビデオデータの再生の指示を、その再生開始位置とともに、ローレゾデコーダ制御部１２に供給する。ここで、再生開始位置は、例えば、タイムコードなどによって指定される。
【００７０】
なお、光ディスク１にプレイリストが記録されている場合には、コントローラ１１は、リモコン２１からの再生を指示する操作信号を受信すると、例えば、ローレゾデコーダ制御部１２を介して、ドライブ制御部１４を制御することにより、光ディスク１から、ドライブディスク２とＰＣＩインタフェース３を介して、プレイリストを読み出し、そのプレイリストにしたがい、ビデオデータの再生の指示を、その再生開始位置とともに、ローレゾデコーダ制御部１２に供給する。さらに、コントローラ１１は、ビデオデータの再生の開始後、プレイリストにしたがい、光ディスク１からのビデオデータの再生を終了する位置や、開始する位置を、タイムコードによって指定する。即ち、プレイリストには、前述したようなクリップの先頭の位置を表す編集点（ＩＮ点）や、クリップの終わりの位置を表す編集点（ＯＵＴ点）が記述されている。そこで、コントローラ１１は、クリップの再生開始後、そのクリップ（現クリップ）の終わりの位置や、その次に再生すべき次クリップの先頭の位置を、プレイリストにしたがって指定する。
【００７１】
ローレゾデコーダ制御部１２は、コントローラ１１からビデオデータの再生の指示と、その再生開始位置とを受信すると、ステップＳ１１において、再生開始位置からのローレゾデータを要求するローレゾデータ読み出し要求を、ドライブ制御部１４に供給して、ステップＳ１２に進む。
【００７２】
ステップＳ１２では、ローレゾデコーダ５が、そこにローレゾデータが供給されるのを待って受信し、ステップＳ１３に進む。即ち、ステップＳ１１においてローレゾデコーダ制御部１２からドライブ制御部１４に供給されるローレゾデータ読み出し要求に応じ、図３で説明したように、光ディスク１から、ローレゾデータが読み出され、ＰＣＩインタフェース３を介して、ローレゾデコーダ５に供給される。ステップＳ１２では、ローレゾデコーダ５が、このようにして供給されるローレゾデータを受信して、ステップＳ１３に進む。
【００７３】
ステップＳ１３では、ローレゾデコーダ５が、ステップＳ１２で受信したローレゾデータをデコードし、その結果得られるローレゾビデオデータを、リサイズ部６に供給して、ステップＳ１４に進む。ステップＳ１４では、リサイズ部６が、ローレゾデコーダ５から供給されるローレゾビデオデータを、本線ビデオデータと同一のサイズにリサイズし、その結果得られるリサイズビデオデータを、スイッチ７に供給して、ステップＳ１５に進む。
【００７４】
ステップＳ１５では、例えば、ユーザがリモコン２１を操作することにより、光ディスク１の再生の停止を指示する操作信号（以下、適宜、停止信号という）が、コントローラ１１に対して供給され、さらに、コントローラ１１が、その停止信号を、ローレゾデコーダ制御部１２に供給したかどうかを、ローレゾデコーダ制御部１２が判定する。ステップＳ１５において、停止信号が供給されていないと判定された場合、ステップＳ１１に戻り、ローレゾデコーダ制御部１２は、例えば、前回のステップＳ１１で要求したカートンの次のカートン（前回のステップ１１で要求したカートンの直後の位置に配置されているカートン）のローレゾデータを要求するローレゾデータ読み出し要求を、ドライブ制御部１４に供給し、以下、同様の処理を繰り返す。
【００７５】
なお、プレイリストにしたがった再生が行われる場合、コントローラ１１は、上述したように、現クリップの最後の位置や、次クリップの先頭の位置を、ローレゾデコーダ制御部１２に指令する。この場合、ローレゾデコーダ制御部１２は、ステップＳ１１において、前回のステップＳ１１で要求したカートンの次のカートンのローレゾデータを要求するローレゾデータ読み出し要求ではなく、現クリップの最後の位置や、次クリップの先頭の位置に応じたローレゾデータ読み出し要求を、ドライブ制御部１４に供給する。即ち、ローレゾデコーダ制御部１２は、コントローラ１１から、クリップの最後の位置を受信した場合、その位置を終点とするカートンのローレゾデータを要求するローレゾデータ読み出し要求を出力した後は、その次のカートンのローレゾデータを要求するローレゾデータ読み出し要求を出力しない。そして、ローレゾデコーダ制御部１２は、コントローラ１１から、クリップの先頭の位置を受信した場合、その位置を始点とするカートンのローレゾデータを要求するローレゾデータ読み出し要求を出力し、その後は、例えば、クリップの最後の位置を終点とするカートンのローレゾデータを要求するローレゾデータ読み出し要求を出力するまで、順次、前回要求したカートンの次のカートンのローレゾデータを要求するローレゾデータ読み出し要求を出力する。
【００７６】
一方、ステップ１５において、停止信号が供給されたと判定された場合、ローレゾデータ再生処理を終了する。
【００７７】
以上のように、ローレゾデコーダ５は、ユーザによってビデオデータの再生指示があってから、再生の停止指示があるまで、光ディスク１に記録されたローレゾデータのデコードを行い、その結果得られるローレゾビデオデータを、リサイズ部６に出力する。そして、リサイズ部６は、そのローレゾビデオデータをリサイズし、その結果得られるリサイズビデオデータを、スイッチ７に出力する。
【００７８】
なお、ローレゾデータは、データレートが低いため、光ディスク１への記録時にベリファイが可能であり、このため、ベリファイしながら光ディスク１に記録される。従って、ローレゾデータについては、データレートが高く、光ディスク１への記録時にベリファイが困難な本線データに比較して、光ディスク１からの読み出し時に、エラーが生じることは、ほとんどなく、また、エラーが生じたとしても、データレートが低いため、そのリアルタイム再生を損なわずに、光ディスク１からの再読み出しを行うことが可能である。
【００７９】
次に、図５のフローチャートを参照して、本線データを再生する本線データ再生処理について説明する。
【００８０】
本線データ再生処理は、例えば、図４のローレゾデータ再生処理が開始されることにより開始される。
【００８１】
即ち、メインデコーダ制御部１３は、ローレゾデコーダ制御部１２によるローレゾデコーダ５の再生制御を監視しており、そのローレゾデコーダ５の再生に追従する形で、本線データの再生を制御する。
【００８２】
ここで、このように、メインデコーダ制御部１３が、ローレゾデコーダ制御部１２によって制御されるローレゾデコーダ５の再生に追従する形で、本線データの再生を制御するので、コントローラ１１は、ローレゾデコーダ制御部１２を制御するだけで良く、メインデコーダ制御部１３を制御せずに済むため、コントローラ１１による制御の容易化を図ることができる。
【００８３】
本線データ再生処理では、まず最初に、ステップＳ２１において、メインデコーダ４が、レディフラグを、データの出力準備ができていないことを表す０にセットし、スイッチ７に供給して、ステップＳ２２に進む。
【００８４】
ステップＳ２２では、メインデコーダ制御部１３が、ローレゾデコーダ制御部１２を監視（モニタ）することにより、新たなカートンのローレゾデータの再生の制御が開始されたかどうかを判定する。
【００８５】
ステップＳ２２において、新たなカートンのローレゾデータの再生の制御が開始されたと判定された場合、ステップＳ２３に進み、メインデコーダ制御部１３は、同一のカートンの本線データを要求する本線データ読み出し要求を、ドライブ制御部１４に供給して、ステップＳ２４に進む。
【００８６】
ステップＳ２４では、メインデコーダ４が、ステップＳ２３で要求された新たなカートンの本線データが供給されるのを待って受信し、その内蔵するバッファ４Ａへの記憶を開始する。さらに、ステップＳ２４では、メインデコーダ４が、バッファ４Ａに記憶された新たなカートンの本線データのデコードを開始し、ステップＳ２５に進む。
【００８７】
ここで、メインデコーダ制御部１３は、以上のように、ローレゾデコーダ制御部１２によって制御されるローレゾデコーダ５の再生に追従する形で、本線データの再生を制御し、これにより、メインデコーダ４が出力する本線ビデオデータと、ローレゾデコーダ５が出力するローレゾビデオデータは、同一内容で、解像度等の画質のみ異なるものとなる。
【００８８】
なお、メインデコーダ制御部１３は、ローレゾデコーダ制御部１２を監視することにより、ローレゾデコーダ５でデコードされて出力されるフレームおよびタイミングを認識し、そのフレームと同一フレームの本線ビデオデータが、ローレゾデコーダ５の出力タイミングと同期して、メインデコーダ４から出力することが可能なフレームからデコードして出力されるように、メインデコーダ４を制御する。
【００８９】
ステップＳ２５では、メインデコーダ４が、本線データのデコード結果を出力することができる状態にあるかどうか、即ち、本線データをデコードした本線ビデオデータの出力準備が完了しているかどうかを判定する。
【００９０】
ステップＳ２５において、本線ビデオデータの出力準備が完了していると判定された場合、ステップＳ２６に進み、メインデコーダ４は、レディフラグを、データの出力準備ができていることを表す１にセットし、スイッチ７に供給する。そして、ステップＳ２２に戻り、以下、同様の処理が繰り返される。
【００９１】
また、ステップＳ２５において、本線ビデオデータの出力準備が完了していないと判定された場合、即ち、例えば、光ディスク１からの本線データの読み出しに失敗したために、メインデコーダ４が内蔵するバッファ４Ａに、デコードすべき本線データが記憶されていない場合や、光ディスク１から読み出された本線データに訂正できないエラーが生じているために、そのデコードをすることができない場合、本線データとしてのＭＰＥＧエンコードされたピクチャをデコードするのに、他のピクチャを参照しなければならないが、その、他のピクチャのデコードがまだ完了していない場合、ステップＳ２１に戻り、メインデコーダ４が、レディフラグを、データの出力準備ができていないことを表す０にセットし、スイッチ７に供給して、以下、同様の処理が繰り返される。
【００９２】
従って、メインデコーダ４は、ローレゾデコーダ５に追従する形で、本線データをデコードし、本線ビデオデータを出力するが、その出力が可能な状態にある場合は、値が１のレディフラグを出力し、また、何らかの原因で、本線ビデオデータを出力することができない状態にある場合は、値が０のレディフラグを出力する。
【００９３】
一方、ステップＳ２２において、新たなローレゾデータの再生の制御が開始されていないと判定された場合、ステップＳ２７に進み、メインデコーダ制御部１３は、ユーザがリモコン２１を操作し、停止信号が、コントローラ１１に供給されることにより、ローレゾデコーダ制御部１２がローレゾデータの再生制御を停止したかどうかを判定する。
【００９４】
ステップＳ２７において、ローレゾデコーダ制御部１２がローレゾデータの再生制御を停止していないと判定された場合、ステップＳ２５に進み、以下、同様の処理が繰り返される。
【００９５】
また、ステップＳ２７において、ローレゾデコーダ制御部１２がローレゾデータの再生制御を停止したと判定された場合、本線データ再生処理を終了する。
【００９６】
以上のように、メインデコーダ４は、ユーザによってビデオデータの再生指示があってから、再生の停止指示があるまで、ローレゾデータの再生に追従する形で、光ディスク１に記録された本線データのデコードを行い、その結果得られる本線ビデオデータを、スイッチ７に出力する。
【００９７】
さらに、上述したように、スイッチ７には、リサイズ部６から、リサイズビデオデータも供給される。
【００９８】
スイッチ７は、上述したように、例えば、ユーザがリモコン２１をユーザが操作することによって供給される操作信号にしたがい、コントローラ１１により制御され、メインデコーダ４が出力する本線ビデオデータ、またはリサイズ部６が出力するリサイズビデオデータのうちのいずれか一方を選択して出力する。従って、ユーザは、高解像度または標準解像度の本線ビデオデータの視聴も、低解像度のリサイズビデオデータの視聴も、行うことができる。
【００９９】
なお、スイッチ７では、例えば、メインデコーダ４が出力する高解像度または標準解像度の本線ビデオデータを、モニタ用の高解像度または標準解像度のディスプレイ２２に供給して表示させるとともに、ローレゾデコーダが出力する低解像度のローレゾビデオデータを、図示せぬ編集装置その他の画像処理装置に供給するようにすることができる。この場合、モニタは、高解像度または標準解像度の本線ビデオデータによって行うことができ、画像処理装置での実際の処理は、低解像度のローレゾビデオデータを用いて行うことが可能となる。その結果、モニタとしては、高解像度または標準解像度の本線ビデオデータを視聴しながら、画像処理装置における処理負担を軽減することが可能となる。
【０１００】
次に、図６のフローチャートを参照して、スイッチ７が行う、メインデコーダ４が出力する本線ビデオデータと、リサイズ部６が出力するリサイズビデオデータのうちのいずれか一方を選択して出力する出力制御処理について説明する。
【０１０１】
出力制御処理では、まず最初に、ステップＳ３１において、スイッチ７が、レディフラグが０または１のうちのいずれであるかを判定する。ステップＳ３１において、レディフラグが１であると判定された場合、即ち、メインデコーダ４がレディフラグとして、本線ビデオデータの出力準備が整っていることを表す１を出力している場合、ステップＳ３２に進み、スイッチ７は、コントローラ１１が出力する選択信号が、本線データとローレゾデータのうちのいずれを表しているかを判定する。
【０１０２】
即ち、コントローラ１１は、例えば、ユーザがリモコン２１を操作することにより、本線データまたはローレゾデータを選択する旨の操作信号を受信した場合、その操作信号にしたがい、本線データまたはローレゾデータのうちのいずか一方を表す選択信号を、スイッチ７に供給するようになっている。ステップＳ３２では、スイッチ７は、このようにして、コントローラ１１から供給される選択信号が、本線データとローレゾデータのうちのいずれを表しているかを判定する。
【０１０３】
ステップＳ３２において、コントローラ１１からの選択信号が、本線データを表していると判定された場合、ステップＳ３３に進み、スイッチ７は、メインデコーダ４が出力する本線ビデオデータと、リサイズ部６が出力するリサイズビデオデータのうちの本線ビデオデータを選択して出力し、ステップＳ３１に戻る。
【０１０４】
また、ステップＳ３２において、コントローラ１１からの選択信号が、ローレゾデータを表していると判定された場合、ステップＳ３４に進み、スイッチ７は、メインデコーダ４が出力する本線ビデオデータと、リサイズ部６が出力するリサイズビデオデータのうちのリサイズビデオデータを選択して出力し、ステップＳ３１に戻る。
【０１０５】
従って、レディフラグが、本線ビデオデータの出力準備が整っていることを表している場合には、スイッチ７からは、ユーザの操作にしたがい、本線ビデオデータまたはリサイズビデオデータが出力され、ＯＳＤ部８およびスキャンコンバータ９を介して、ディスプレイ２２に供給されて表示される。
【０１０６】
一方、ステップＳ３１において、レディフラグが０であると判定された場合、即ち、メインデコーダ４がレディフラグとして、本線ビデオデータの出力準備が整っていないことを表す０を出力している場合、ステップＳ３４に進み、スイッチ７は、上述したように、リサイズビデオデータを選択して出力し、ステップＳ３１に戻る。
【０１０７】
従って、レディフラグが、本線ビデオデータの出力準備が整っていないことを表している場合には、スイッチ７からは、ユーザの操作に関係なく、リサイズビデオデータが出力され、ＯＳＤ部８およびスキャンコンバータ９を介して、ディスプレイ２２に供給されて表示される。
【０１０８】
次に、図７のフローチャートを参照して、コントローラ１１が行う、光ディスク１に記録されたデータの読み出しと再生を制御する読み出し／再生制御処理について説明する。
【０１０９】
読み出し／再生制御処理は、例えば、ユーザがリモコン２１を操作することにより、コントローラ１１に対して、光ディスク１の再生を指示する操作信号が供給された場合に開始される。
【０１１０】
この場合、まず最初に、ステップＳ４１において、コントローラ１１は、コントローラ１１は、リモコン２１からの操作信号に対応して、ビデオデータの再生の指示を、その再生開始位置とともに、ローレゾデコーダ制御部１２に供給する。即ち、リモコン２１は、再生開始位置を入力することができるようになっており、コントローラ１１は、リモコン２１から供給される、光ディスク１の再生を指示する操作信号に、再生開始位置が含まれている場合には、例えば、その再生開始位置を、ローレゾデコーダ制御部１２に供給する。また、コントローラ１１は、例えば、リモコン２１から供給される、光ディスク１の再生を指示する操作信号に、再生開始位置が含まれていない場合には、前回の再生が終了された位置を、再生開始位置として、ローレゾデコーダ制御部１２に供給する。
【０１１１】
なお、コントローラ１１は、再生開始位置の他、再生モードも、ローレゾデコーダ制御部１２に供給する。ここで、再生モードとしては、通常再生（１倍速再生）の他、高速再生や逆再生などを行うモードを設けることができる。再生モードは、リモコン２１から入力することができるようになっており、ユーザが、リモコン２１を操作することにより、再生モードを入力した場合には、ステップＳ４１では、その再生モードが、ローレゾデコーダ制御部１２に供給される。また、リモコン２１に再生モードの入力がなかった場合には、ステップＳ４１では、デフォルトの再生モード、即ち、例えば、通常再生を行う再生モードが、ローレゾデコーダ制御部１２に供給される。図５および図６では説明しなかったが、ローレゾデータおよび本線データの再生は、ステップＳ４１でローレゾデコーダ制御部１２に供給される再生モードで行われる。
【０１１２】
その後、コントローラ１１は、プレイリストによらずに、光ディスク１に記録されたビデオデータを順次再生する場合には、ステップＳ４２乃至Ｓ４４をスキップして、ステップＳ４５に進み、光ディスク１に記録されたビデオデータを、プレイリストにしたがって再生する場合には、ステップＳ４２に進む。
【０１１３】
ステップＳ４２では、コントローラ１１は、いま再生されているクリップである現クリップについての、光ディスク１からの読み出しを終了する現クリップ読み出し終了位置と、現クリップの次に再生すべきクリップである次クリップについての、光ディスク１からの読み出しを開始する次クリップ読み出し開始位置を求める、後述する現クリップ読み出し終了位置／次クリップ読み出し開始位置算出処理を行い、ステップＳ４３に進む。
【０１１４】
ここで、現クリップ読み出し終了位置と次クリップ読み出し開始位置は、例えば、タイムコードで表される。
【０１１５】
ステップＳ４３では、コントローラ１１は、ＰＣＩインタフェース３から供給されるタイムコードを参照することにより、現クリップ読み出し終了位置までの現クリップの本線データの、光ディスク１からの読み出しが終了したかどうかを判定する。ステップＳ４３において、現クリップ読み出し終了位置までの現クリップの本線データの読み出しが、まだ終了していないと判定された場合、ステップＳ４４をスキップして、ステップＳ４５に進む。
【０１１６】
また、ステップＳ４４において、現クリップ読み出し終了位置までの現クリップの本線データの読み出しが終了したと判定された場合、ステップＳ４４に進み、コントローラ１１は、ローレゾデコーダ制御部１２を経由して、メインデコーダ制御部１３に対して、次クリップ読み出し開始位置からの本線データの読み出しを指令し、ステップＳ４５に進む。
【０１１７】
ここで、メインデコーダ制御部１３は、コントローラ１１から、上述のような次クリップ読み出し開始位置からの読み出しの指令（以下、適宜、次クリップ読み出し指令という）を受信すると、ドライブ制御部１４に対して、光ディスク１から現在読み出されている本線データの読み出しの終了を要求し、さらに、次クリップ読み出し開始位置からの本線データの読み出しを要求する。
【０１１８】
ステップＳ４５では、コントローラ１１が、ユーザがリモコン２１を操作することにより、停止信号がリモコン２１から供給されたかどうかを判定する。ステップＳ４５において、停止信号が供給されていないと判定された場合、ステップＳ４２に戻り、以下、同様の処理が繰り返される。また、ステップＳ４５において、停止信号が供給されたと判定された場合、コントローラ１１は、その停止信号を、ローレゾデコーダ制御部１２に供給して、読み出し／再生制御処理を終了する。
【０１１９】
次に、図８を参照して、コントローラ１１、ローレゾデコーダ制御部１２、メインデコーダ制御部１３、およびドライブ制御部１４の処理について、さらに説明する。
【０１２０】
コントローラ１１は、例えば、リモコン２１から再生の指令を受信すると、再生モード（ｍｏｄｅ）と、再生開始位置としてのタイムコード（ＴＣ（ＴｉｍｅＣｏｄｅ））を、ローレゾデコーダ制御部１２に供給するとともに、ローレゾデコーダ制御部１２を介して、メインデコーダ制御部１３に供給する。そして、ローレゾデコーダ制御部１２は、コントローラ１１から供給される再生モード（ｍｏｄｅ）と再生開始位置（ＴＣ）に応じて、ドライブ制御部１４に対して、光ディスク１上のファイルのオープンを指令するオープンコマンド（ｏｐｅｎ）、再生開始位置へのシークを指令するシークコマンド（ｓｅｅｋ）、および再生開始位置の本線データを有するカートン＃ｎにおけるタグ（図２）の読み出しを指令するリードコマンド（ｒｅａｄ）を、ドライブ制御部１４に供給する。また、メインデコーダ制御部１３は、コントローラ１１から供給される再生モード（ｍｏｄｅ）と再生開始位置（ＴＣ）に応じて、ドライブ制御部１４に対して、光ディスク１上のファイルのオープンを指令するオープンコマンド（ｏｐｅｎ）を、ドライブ制御部１４に供給する。
【０１２１】
ドライブ制御部１４は、ローレゾデコーダ制御部１２から供給されるオープンコマンド（ｏｐｅｎ）、シークコマンド（ｓｅｅｋ）、およびリードコマンド（ｒｅａｄ）に応じて、ディスクドライブ２に、再生開始位置の本線データを有するカートン＃ｎにおけるタグを読み出させる。さらに、ドライブ制御部１４は、その読み出しに関するリードステイタス（ｒｅａｄ　ｓｔａｔｕｓ）とメタ情報（ｍｅｔａ）を、ローレゾデコーダ制御部１２に供給する。ここで、リードステイタス（ｒｅａｄ　ｓｔａｔｕｓ）には、例えば、「エラーなくデータを読み出すことができた」とか、「データの読み出しがエラーにより失敗した」などの、ディスクドライブ２におけるデータの読み出し動作の状態を表す情報が含まれる。また、メタ情報（ｍｅｔａ）には、例えば、ディスクドライブ２で読み出されたデータの光ディスク１上の物理的な位置などの、光ディスク１やディスクドライブ２の静的な情報が含まれる。
【０１２２】
ローレゾデコーダ制御部１２は、ドライブ制御部１４からリードステイタス（ｒｅａｄ　ｓｔａｔｕｓ）とメタ情報（ｍｅｔａ）を受信すると、それらの情報を含む再生ステータス（ＰＢ（ＰｌａｙＢａｃｋ）　ｓｔａｔｕｓ）を、コントローラ１１とメインデコーダ制御部１３に供給する。
【０１２３】
ここで、リードステイタス（ｒｅａｄ　ｓｔａｔｕｓ）には、上述した情報の他、例えば、光ディスク１からのデータの読み出しレートなども含まれる。従って、この読み出しレートは、再生ステータス（ＰＢ　ｓｔａｔｕｓ）として、ローレゾデコーダ制御部１２からコントローラ１１に供給されるが、コントローラ１１は、このようにして供給される読み出しレートから、光ディスク１からのデータの読み出しに要する時間を求める（予想する）。
【０１２４】
メインデコーダ制御部１３は、ローレゾデコーダ制御部１２から供給される再生ステータス（ＰＢ　ｓｔａｔｕｓ）に同期して、光ディスク１上の本線データへのシークを指令するシークコマンド（ｓｅｅｋ）と、その本線データの読み出しを指令するリードコマンド（ｒｅａｄ）を、ドライブ制御部１４に供給する。ドライブ制御部１４は、メインデコーダ制御部１３から供給されるシークコマンド（ｓｅｅｋ）およびリードコマンド（ｒｅａｄ）に応じて、ディスクドライブ２に、ローレゾデコーダ制御部１２からの直前のリードコマンド（ｒｅａｄ）にしたがって読み出されたタグが配置されたカートン＃ｎにおける本線データを読み出させる。なお、ドライブ制御部１４は、本線データの読み出しを、後述するようなスケジュール（ｓｃｈｅｄｕｌｅ）をたてて行う。
【０１２５】
その後、ローレゾデコーダ制御部１２は、ドライブ制御部１４に対して、次のカートン＃ｎ＋１におけるタグの読み出しを指令するリードコマンド（ｒｅａｄ）を、ドライブ制御部１４に供給する。ドライブ制御部１４は、ローレゾデコーダ制御部１２から供給されるリードコマンド（ｒｅａｄ）に応じて、ディスクドライブ２に、カートン＃ｎにおけるタグを読み出させる。さらに、ドライブ制御部１４は、その読み出しに関するリードステイタス（ｒｅａｄ　ｓｔａｔｕｓ）とメタ情報（ｍｅｔａ）を、ローレゾデコーダ制御部１２に供給する。
【０１２６】
ローレゾデコーダ制御部１２は、ドライブ制御部１４からリードステイタス（ｒｅａｄ　ｓｔａｔｕｓ）とメタ情報（ｍｅｔａ）を受信すると、それらの情報を含む再生ステータス（ＰＢ（ＰｌａｙＢａｃｋ）　ｓｔａｔｕｓ）を、コントローラ１１とメインデコーダ制御部１３に供給する。メインデコーダ制御部１３は、ローレゾデコーダ制御部１２から供給される再生ステータス（ＰＢ　ｓｔａｔｕｓ）に同期して、光ディスク１上の本線データへのシークを指令するシークコマンド（ｓｅｅｋ）と、その本線データの読み出しを指令するリードコマンド（ｒｅａｄ）を、ドライブ制御部１４に供給する。ドライブ制御部１４は、メインデコーダ制御部１３から供給されるシークコマンド（ｓｅｅｋ）およびリードコマンド（ｒｅａｄ）に応じて、ディスクドライブ２に、ローレゾデコーダ制御部１２からの直前のリードコマンド（ｒｅａｄ）にしたがって読み出されたタグが配置されたカートン＃ｎ＋１における本線データを読み出させ、以下、同様にして、各カートンのローレゾデータを含むタグと、本線データとが、光ディスク１から、順次読み出される。
【０１２７】
次に、ドライブ制御部１４は、図８で説明したように、スケジュール（ｓｃｈｅｄｕｌｅ）をたてながら、光ディスク１から本線データを読み出す。
【０１２８】
即ち、ドライブ制御部１４は、上述したように、ファイルシステムとデバイスドライバで構成され、ローレゾデコーダ制御部１２とメインデコーダ制御部１３は、光ディスク１からのデータの読み出しを行わせるのに、図８で説明したように、オープンコマンド（ｏｐｅｎ）や、シークコマンド（ｓｅｅｋ）、リードコマンド（ｒｅａｄ）を、ドライブ制御部１４に供給するが、これらのコマンドには、必要に応じて、光ディスク１から読み出させようとするデータのファイル名やタイムコードなどが含まれる。ドライブ制御部１４を構成するファイルシステムは、そのファイル名やタイムコードから、対応するデータが記録されている光ディスク１のクラスタを計算し、デバイスドライバに、データの読み出しを要求する。
【０１２９】
光ディスク１へのアクセス速度は、例えば、磁気ディスクであるハードディスクなどへのアクセス速度と比較して、低速であり、さらに、ファイルシステムに対しては、ローレゾデコーダ制御部１２とメインデコーダ制御部１３の両方から、データの読み出しが要求されるため、光ディスク１からは、データを効率良く読み出す必要がある。そこで、例えば、ファイルシステムは、図９で説明するアルゴリズムによって、光ディスク１からデータを読み出すスケジュールをたて、デバイスドライバに、データを読み出すべきクラスタを指示するようになっている。
【０１３０】
即ち、例えば、いま、光ディスク１上に、データの固まりであるデータブロックＤ１，Ｄ２，Ｄ３が、その順番で連続して記録されており、ファイルシステムに対して、データブロックＤ１，Ｄ３，Ｄ２の順番で、光ディスク１からの読み出しの要求があったとする。
【０１３１】
この場合、ファイルシステムにおいて、読み出しの要求があった順番と同一の順番であるデータブロックＤ１，Ｄ３，Ｄ２の先頭クラスタを、デバイスドライバに指示すると、図９Ａに示すように、ディスクドライブ２では、データブロックＤ１の先頭クラスタにジャンプして、その読み出しが行われ、その後、データブロックＤ３の先頭クラスタにジャンプして、その読み出しが行われる。さらに、ディスクドライブ２では、その後、データブロックＤ２の先頭クラスタにジャンプして、その読み出しが行われる。
【０１３２】
従って、この場合、データブロックＤ１，Ｄ２，Ｄ３は連続して記録されているのにもかかわらず、データブロックＤ１，Ｄ３，Ｄ２の読み出しの前に、ディスクドライブ２でジャンプが行われるため、データの読み出しの効率が良いとは言い難い。
【０１３３】
なお、図９において、１つの長方形は、クラスタを表しており、斜線を付してある部分は、データが記録されている部分（データブロック）を表す。
【０１３４】
そこで、ファイルシステムにおいて、データブロックＤ１，Ｄ３，Ｄ２の順番を、その記録順であるデータブロックＤ１，Ｄ２，Ｄ３に並べ替えて、それぞれの先頭クラスタを、デバイスドライバに指示する方法がある。
【０１３５】
しかしながら、この場合でも、図９Ｂに示すように、ディスクドライブ２では、データブロックＤ１の先頭クラスタにジャンプして、その読み出しが行われ、その後、データブロックＤ２の先頭クラスタにジャンプして、その読み出しが行われる。さらに、ディスクドライブ２では、その後、データブロックＤ３の先頭クラスタにジャンプして、その読み出しが行われる。
【０１３６】
従って、この場合も、データブロックＤ１，Ｄ２，Ｄ３の読み出しの前に、ディスクドライブ２でジャンプが行われるので、データブロックＤ１，Ｄ３，Ｄ２の順番で読み出しを行う場合に比較して、データの読み出しの効率は、それほど大きくは改善しない。
【０１３７】
そこで、ファイルシステムは、読み出しの要求のあったデータブロックが記録されている光ディスク１のクラスタを認識した後、そのクラスタと、スプール等で待ち状態にあるデータブロックのクラスタとが重複しているかどうかや、隣接しているかどうかを調査し、複数のデータブロックが、連続したクラスタに記録されているかどうかを認識する。そして、ファイルシステムは、複数のデータブロックが、連続したクラスタに記録されている場合には、その連続したクラスタに記録されている複数のデータブロックを、一度のシークで読み出すことができるように、データの読み出しのスケジュールをたてる。
【０１３８】
即ち、具体的には、ファイルシステムは、例えば、図９Ｃに示すように、光ディスク１上に連続して記録されているデータブロックＤ１，Ｄ２，Ｄ３を、その先頭のデータブロックＤ１の先頭のクラスタから、最後のデータブロックＤ３の終わりのクラスタまでを、連続的に読み出すようにスケジュールをたてる。ファイルシステムは、このスケジュールにしたがい、データブロックＤ１の先頭のクラスタと、データブロックＤ３の終わりのクラスタを、デバイスドライバに指示し、これにより、ディスクドライブ２において、データブロックＤ１，Ｄ２，Ｄ３が連続して読み出される。この場合、ディスクドライブ２では、データブロックＤ１の先頭のクラスタへの１度のジャンプだけで、データブロックＤ１，Ｄ２，Ｄ３が読み出されるので、データの読み出しの効率を大きく向上させることができる。
【０１３９】
次に、図６で説明したように、スイッチ７は、レディフラグが、本線ビデオデータの出力準備が整っていないことを表している場合には、リサイズ部６から供給されるリサイズビデオデータを選択して出力し、レディフラグが、本線ビデオデータの出力準備が整っていることを表している場合には、基本的には、メインデコーダ４から供給される本線ビデオデータを選択して出力する。
【０１４０】
このように、スイッチ７において、本線ビデオデータの出力準備ができるまで、リサイズビデオデータ（ローレゾビデオデータ）を選択して出力し、本線ビデオデータの出力準備ができた後は、その本線ビデオデータを選択して出力することにより、再生が指令されてから、ディスプレイ２２にビデオデータが表示されるまでの時間を短縮し、レスポンスを改善することができる。
【０１４１】
即ち、本線データが、例えば、ＧＯＰとして、ロングＧＯＰを採用し、ビデオデータをＭＰＥＧエンコードしたものであるとする。ロングＧＯＰは、例えば、１ＧＯＰあたり１５フレーム（ピクチャ）で構成されるが、このＧＯＰを構成する各ピクチャを、そのピクチャタイプ（Ｉ（Ｉｎｔｒａ），Ｐ（Ｐｒｅｄｉｃｔｉｖｅ），Ｂ（Ｂｉｄｉｒｅｃｔｉｏｎａｌｌｙ　Ｐｒｅｄｉｃｔｉｖｅ））と、表示順を表す数字とで表すこととすると、１ＧＯＰを構成するピクチャは、例えば、Ｂ１，Ｂ２，Ｉ３，Ｂ４，Ｂ５，Ｐ６，Ｂ７，Ｂ８，Ｐ９，Ｂ１０，Ｂ１１，Ｐ１２，Ｂ１３，Ｂ１４，Ｐ１５で表すことができる。
【０１４２】
ＭＰＥＧでは、Ｂピクチャが、そのＢピクチャよりも後（時間的に後）に表示されるＩまたはＰピクチャを参照して、エンコード／デコードされるため、エンコード／デコード順と表示順とは、図１０に示すように異なるものとなる。
【０１４３】
即ち、ＧＯＰの表示順は、上述した通りであるが、エンコード／デコード順は、例えば、Ｉ３，Ｂ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５，Ｐ９，Ｂ７，Ｂ８，Ｐ１２，Ｂ１０，Ｂ１１，Ｐ１５，Ｂ１３，Ｂ１４となる。
【０１４４】
以上のようなＧＯＰのシーケンスのうちの、先頭からｉ番目のＧＯＰであるＧＯＰ＃ｉに注目し、そのＧＯＰ＃ｉの、例えば先頭のピクチャＢ１をデコードする場合、ピクチャＢ１の（表示順で）直前のＩまたはＰピクチャと、その直後のＩＰピクチャが参照される。従って、ＧＯＰ＃ｉのピクチャＢ１のデコードにあたっては、そのＧＯＰ＃ｉのピクチャＩ３と、ＧＯＰ＃ｉの直前のＧＯＰ＃ｉ−１のピクチャＰ１５が必要となる。
【０１４５】
さらに、ＧＯＰ＃ｉ−１のピクチャＰ１５をデコードするには、そのＧＯＰ＃ｉ−１のピクチャＰ１２が必要となり、ＧＯＰ＃ｉ−１については、以下、同様に、ピクチャＰ１２のデコードにピクチャＰ９が必要となり、ピクチャＰ９のデコードにピクチャＰ６が必要となり、ピクチャＰ６のデコードにピクチャＩ３が必要となる。
【０１４６】
従って、ＧＯＰ＃ｉの先頭のピクチャＢ１から再生を開始する場合、その１つ前のＧＯＰ＃ｉ−１の、少なくともピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２，Ｐ１５をデコードし、さらに、ＧＯＰ＃ｉのピクチャＩ３をデコードしてからでないと、ＧＯＰ＃ｉの先頭のピクチャＢ１をデコードすることができない。即ち、ＧＯＰ＃ｉのピクチャＢ１から再生を開始する場合、ＧＯＰ＃ｉ−１のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２，Ｐ１５は、ＧＯＰ＃ｉのピクチャＢ１よりも（表示順で）先行するピクチャであるから、表示されないが、ＧＯＰ＃ｉのピクチャＢ１をデコードするために、前もってデコードする必要がある。
【０１４７】
その結果、ＧＯＰ＃ｉのピクチャＢ１からの再生が指令された場合、その１つ前のＧＯＰ＃ｉ−１の、少なくともピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２，Ｐ１５をデコードし、さらに、ＧＯＰ＃ｉのピクチャＩ３をデコードしてからでないと、ＧＯＰ＃ｉのピクチャＢ１の再生は、開始することができない。
【０１４８】
ここで、図１１は、あるＧＯＰ＃ｉの、例えばピクチャＢ８からの再生が指令された場合に、光ディスク１から本線データが読み出され、ディスプレイ２２に表示（出力）されるまでの様子を示している。
【０１４９】
この場合、光ディスク１からは、図１１Ａに示すように、ＧＯＰ＃ｉのピクチャＩ３から読み出しが開始され、その後、ＧＯＰ＃ｉの各ピクチャがデコード順で読み出されていく。即ち、ＧＯＰ＃ｉのピクチャＩ３が読み出された後は、そのＧＯＰ＃ｉのピクチャＢ１，Ｂ２，Ｐ６，Ｂ４，・・・が順次読み出される。
【０１５０】
光ディスク１からのＧＯＰ＃ｉの読み出しの開始後、その読み出されたＧＯＰ＃ｉの各ピクチャは、ディスクドライブ２およびＰＣＩインタフェース３を介して、メインデコーダ４に供給され、メインデコーダ４は、そこに供給されるＧＯＰ＃ｉのデコードを開始する。
【０１５１】
ここで、いまの場合、ＧＯＰ＃ｉのピクチャＢ８からの再生が指令されているから、そのピクチャＢ８よりも前に（先行して）表示されるピクチャＢ１乃至Ｂ７（図１０）は、本来は、デコードする必要がない。しかしながら、ピクチャＢ８をデコードするには、ピクチャＰ６とＰ９を参照する必要があり、ピクチャＰ９をデコードするには、ピクチャＰ６を参照する必要があり、ピクチャＰ６をデコードするには、ピクチャＩ３を参照する必要がある。
【０１５２】
このため、メインデコーダ４は、図１１Ｂに示すように、ＧＯＰ＃ｉのピクチャＢ８のデコードに先だって、そのＧＯＰ＃ｉのピクチャＩ３，Ｐ６，Ｐ９を順次デコードし、その後、ピクチャＢ８以降を、図１０で説明したようなデコード順でデコードする。さらに、メインデコーダ４は、図１１Ｃに示すように、ＧＯＰ＃ｉのピクチャＢ８以降を、表示順でスイッチ７に供給する。その結果、スイッチ７において、メインデコーダ４の出力が選択される場合には、図１１Ｄに示すように、ＧＯＰ＃ｉのピクチャＢ８以降が、表示順で出力され、ディスプレイ２２において表示される。
【０１５３】
従って、本線データについては、ＧＯＰ＃ｉのピクチャＢ８からの再生が指令された後、光ディスク１から、ＧＯＰ＃ｉのピクチャＩ３以降の読み出しが行われ、さらに、そのＧＯＰ＃ｉのピクチャＩ３，Ｐ６，Ｐ９のデコードが完了し、ＧＯＰ＃ｉのピクチャＢ８のデコードが行われないと、再生が指令されたＧＯＰ＃ｉのピクチャＢ８以降の表示が開始されない。
【０１５４】
そこで、図１のディスク再生装置は、図１２に示すように、再生が指令されてから、ディスプレイ２２にピクチャが表示されるまでの時間を短くし、レスポンス改善を図るようになっている。
【０１５５】
即ち、あるピクチャからの再生が指令されると、ローレゾデコーダ制御部１２は、ドライブ制御部１４に、そのピクチャ以降のローレゾデータを要求し、これにより、ドライブ制御部１４は、図１２Ａに示すように、ディスクドライブ２に、その要求のあったローレゾデータを、光ディスク１から読み出させる。このローレゾデコーダ制御部１２によるローレゾデータの要求に追従して、メインデコーダ制御部１３は、ドライブ制御部１４に、再生が指令されたピクチャのデコードに必要なピクチャ以降の本線データを要求し、これにより、ドライブ制御部１４は、図１２Ａに示すように、ディスクドライブ２に、その要求のあった本線データを、光ディスク１から読み出させる。
【０１５６】
そして、メインデコーダ４は、図１２Ｂに示すように、光ディスク１から読み出された本線データを、本線ビデオデータにデコードするとともに、ローレゾデコーダ５は、図１２Ｃに示すように、光ディスク１から読み出されたローレゾデータを、ローレゾビデオデータにデコードする。なお、ローレゾデコーダ５で得られたローレゾビデオデータは、リサイズ部６を介して、リサイズビデオデータとされる。
【０１５７】
ここで、本線データについては、上述したように、再生が指令されたピクチャのデコードのために、表示されないピクチャのデコードが行われる（ことがある）ため、図１２Ｂに示すように、本線データの読み出しが開始されてから、再生が指令されたピクチャのデコードが行われるまでに、ある程度の時間を要する（ことがある）。
【０１５８】
一方、ローレゾデータは、上述したように、本線データに比較してデータレートが低く、さらに、そのエンコード方式として、ＪＰＥＧ等の、高速デコードすることができる方式が採用されているため、本線データよりも、高速で、光ディスク１から読み出すことができ、デコードも、図１２Ｃに示すように、本線データよりも高速で行うことができる。
【０１５９】
ところで、上述したように、メインデコーダ４は、本線ビデオデータの出力準備ができている場合は、値が１のレディフラグを出力し、その出力準備ができていないときには、値が０のレディフラグを出力する。従って、メインデコーダ４が出力するレディフラグは、図１２Ｄに示すように、再生が指令されたピクチャ以降の本線データのデコードが完了するまでは０となっており、そのデコードが完了すると１となる。
【０１６０】
そして、スイッチ７は、図１２Ｅに示すように、レディフラグが０である場合、ローレゾデコーダ５およびリサイズ部６で得られたリサイズビデオデータ（ローレゾビデオデータ）を選択して出力し、レディフラグが１である場合、メインデコーダ４で得られた本線ビデオデータを選択して出力する。
【０１６１】
従って、ディスプレイ２２においては、再生が指令されてから、メインデコーダ４の出力準備ができるまでは、ローレゾビデオデータが表示され、メインデコーダ４の出力準備ができると、本線ビデオデータが表示される。
【０１６２】
ローレゾデータについては、上述したように、光ディスク１からの読み出しを高速で行うことができ、デコードも高速で行うことができる。
【０１６３】
その結果、ディスプレイ２２においては、再生が指令された後、短時間で、ビデオデータ（ここでは、ローレゾビデオデータ）の表示が開始される。そして、メインデコーダ４の出力準備が整うと、ディスプレイ２２の表示は、ローレゾビデオデータから、メインデコーダ４が出力する本線ビデオデータに切り換えられる。
【０１６４】
以上のように、図１のディスク再生装置では、再生が指令されてから、即座に、ディスプレイ２２でのビデオデータの表示を開始することができ、従って、装置のレスポンスを改善することができる。
る。
【０１６５】
なお、光ディスク１にローレゾデータを記録しない場合には、その読み出しとデコードを行わずに済むため、図１２Ｆに示すように、その分だけ早く、本線ビデオデータの出力を開始することができる。しかしながら、それでも、本線データについては、ローレゾデータに比較して、その読み出しとデコードに時間を要するため、図１２Ｅに示したように、メインデコーダ４の出力準備ができるまで、ローレゾビデオデータを出力する場合に比較して、ディスプレイ２２にビデオデータが表示されるまでに時間を要することとなる。さらに、本戦データについては、再生の開始が指令されたピクチャによって、そのピクチャのデコードに必要な他のピクチャが異なり、メインデコーダ４の出力準備ができるまでの時間も異なるため、場合によって、再生が指令されてから、ディスプレイ２２にビデオデータが表示される時間が変化し、ユーザに違和感を感じさせることとなる。
【０１６６】
次に、図１３のフローチャートを参照して、図７のステップＳ４２で行われる現クリップ読み出し終了位置／次クリップ読み出し開始位置算出処理について説明する。
【０１６７】
現クリップ読み出し終了位置／次クリップ読み出し開始位置算出処理では、まず最初に、ステップＳ５１において、コントローラ１１（図１）は、現クリップ残り再生時間Ｔｓ、次クリップ再生準備時間Ｔｎ、および現クリップ残り読み出し時間Ｔｃを計算する。
【０１６８】
ここで、図１４に、現クリップ残り再生時間Ｔｓ、次クリップ再生準備時間Ｔｎ、現クリップ残り読み出し時間Ｔｃそれぞれどうしの関係を示す。
【０１６９】
図１４では、クリップ＃Ｃが現クリップとなっており、クリップ＃Ｎが次クリップとなっている。
【０１７０】
現クリップ残り再生時間Ｔｓは、現在時刻から、現クリップ＃Ｃの残り本線データの再生が終了する時刻までの時間を表す。従って、現クリップ残り再生時間Ｔｓは、現在時刻から、次クリップ＃Ｎの表示を開始しなければならない時刻までの時間でもある。いま、現クリップ＃Ｃの現在再生されているピクチャ（フレーム）のタイムコードをＴｎｏｗと、現クリップ＃Ｃの最後のピクチャのタイムコード（ＯＵＴ点）をＴＯＵＴと、フレームレートをＲｆｒａｍｅ［フレーム／秒］と、それぞれ表すこととすると、現クリップ残り再生時間Ｔｓ［秒］は、例えば、式（ＴＯＵＴ−Ｔｎｏｗ）／Ｒｆｒａｍｅを計算することによって求めることができる。
【０１７１】
次クリップ再生準備時間Ｔｎは、次クリップ＃Ｎの本線データの再生の準備を開始してから、その準備が完了するまでの時間を表す。
【０１７２】
ここで、次クリップ＃Ｎの本線データの再生を開始するには、ディスクドライブ２のピックアップ２Ａが、光ディスク１上の現在のトラックから、その次クリップ＃Ｎの先頭が記録されているトラックにトラックジャンプする必要があり、このトラックジャンプに要する時間を、遠距離ジャンプ時間というものとする。さらに、次クリップ＃Ｎの本線データの再生を開始するには、トラックジャンプ後のトラックにおいて、次クリップ＃Ｎの先頭が記録されている光ディスク１上の位置が、ピックアップ２Ａと対向する状態まで、光ディスク１の回転を待つ必要があり、この回転待ちの時間を、近距離ジャンプ時間というものとする。また、次クリップ＃Ｎの本線データの再生を開始するには、その本線データを光ディスク１から読み出してデコードする必要があり、この読み出しとデコードを行い、次クリップの最初に出力すべき本線ビデオデータを出力することができるようになるまでの時間を、本線再生準備時間というものとする。
【０１７３】
なお、本線再生準備時間には、次クリップ＃Ｎにおいて、最初に再生すべきピクチャのデコードに必要な他のピクチャを得るのに要する時間が含まれる。但し、ここでは、最初に再生すべきピクチャのデコードに必要な、そのピクチャのＧＯＰ＃ｉ以外のＧＯＰのピクチャを得るのに要する時間は、含まれないものとする。従って、次クリップ＃Ｎにおいて、最初に再生すべきピクチャが、例えば、ＧＯＰ＃ｉのピクチャＢ１である場合、このピクチャＢ１のデコードには、ＧＯＰ＃ｉのピクチャＩ３と、そのＧＯＰ＃ｉの１つ前のＧＯＰ＃ｉ−１のピクチャＰ１５、ひいては、Ｐ１２，Ｐ９，Ｐ６，Ｉ３のデコードが必要であるが、この場合、本線再生準備時間には、ＧＯＰ＃ｉのピクチャＩ３を得るのに要する時間は含まれるが、そのＧＯＰ＃ｉの１つ前のＧＯＰ＃ｉ−１のピクチャＰ１５，Ｐ１２，Ｐ９，Ｐ６，Ｉ３を得るのに要する時間は含まれない。
【０１７４】
次クリップ＃Ｎの本線データの再生を開始するには、上述の遠距離ジャンプ時間、近距離ジャンプ時間、および本線再生準備時間を要する他に、次クリップ＃Ｎの最初のカートンのタグ（図２）を読み出すことが必要である。
【０１７５】
即ち、タグの中のメタデータには、図２で説明したように、カートンを構成する本線データの記録開始位置が含まれており、このため、カートンの本線データの読み出しは、そのカートンのタグ（のメタデータ）を読み出してからでないと行うことができない。上述の場合には、説明を簡単にするため、ローレゾデコーダ制御部１２が、タグの中のローレゾデータだけを読み出す制御を行うこととして説明を行ったが、正確には、ローレゾデータを含むタグを読み出す制御を行うようになっており、従って、次クリップ＃Ｎの本線データの再生を開始するには、その次クリップ＃Ｎにおいて、最初に再生すべき本線データのカートンのタグを、光ディスク１から読み出すことが必要である。
【０１７６】
いま、タグの読み出しに要する時間をタグ読み出し時間というものとすると、次クリップ＃Ｎの本線データの再生を開始するには、遠距離ジャンプ時間、近距離ジャンプ時間、本線再生準備時間、およびタグ読み出し時間を要する。従って、次クリップ再生準備時間Ｔｎ［秒］は、遠距離ジャンプ時間、近距離ジャンプ時間、本線再生準備時間、およびタグ読み出し時間を加算することによって計算することができる。
【０１７７】
なお、遠距離ジャンプ時間、近距離ジャンプ時間、本線再生準備時間、およびタグ読み出し時間としては、例えば、いずれも、図１のディスク再生装置の最大値を採用することとする。
【０１７８】
次に、現クリップ残り読み出し時間Ｔｃは、現クリップ＃Ｃの残りの本線データを、光ディスク１から読み出すのに必要な時間を表す。いま、前回のステップＳ５１で求められた現クリップ残り読み出し時間ＴｃをＴｃ’と、光ディスク１からのデータの読み出しレートと再生レートとの比（読み出しレート÷再生レート）をＲｒａｔｉｏと、現クリップ＃Ｃの残りのカートンすべてのタグの読み出しに要する時間である残タグ読み出し時間をΣｒｅａｄと、メインデコーダ４のバッファ４Ａに記憶されている（残っている）現クリップ＃Ｃの本線データを光ディスク１から読み出すのに要した時間であるバッファデータ読み出し時間をＴｂｕｆｆｅｒと、それぞれ表すこととすると、現クリップ残り読み出し時間Ｔｃ［秒］は、例えば、式Ｔｃ’×Ｒｒａｔｉｏ＋Σｒｅａｄ−Ｔｂｕｆｆｅｒを計算することにより求めることができる。
【０１７９】
図１３に戻り、ステップＳ５１において、現クリップ残り再生時間Ｔｓ、次クリップ再生準備時間Ｔｎ、および現クリップ残り読み出し時間Ｔｃが求められた後は、ステップＳ５２に進み、コントローラ１１は、現クリップ残り読み出し時間Ｔｃが、現クリップ残り再生時間Ｔｓから次クリップ再生準備時間Ｔｎを減算した減算値Ｔｓ−Ｔｎ以下であるかどうかを判定する。
【０１８０】
ステップＳ５２において、現クリップ残り読み出し時間Ｔｃが、減算値Ｔｓ−Ｔｎ以下であると判定された場合、即ち、現クリップ＃Ｃの本線データを最後まで読み出してから、次クリップ＃Ｎの読み出しを開始し、さらに、その次クリップ＃Ｎの本線データのデコードを開始しても、次クリップ＃Ｎの最初に再生すべき本線ビデオデータの出力を、その本線ビデオデータを再生すべき時刻までに行うことができる場合、ステップＳ５３に進み、コントローラ１１は、現クリップ＃Ｃの最後のカートン（最終カートン）のＯＵＴ点が設定されているフレーム（最終フレーム）を、現クリップ読み出し終了位置として求め、ステップＳ５４に進む。
【０１８１】
ステップＳ５４では、コントローラ１１は、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、ピクチャＢ１またはＢ２のうちのいずれかであり、かつ現クリップ残り再生時間Ｔｓから次クリップ再生準備時間Ｔｎと現クリップ残り読み出し時間Ｔｃを減算した残り時間Ｔｓ−Ｔｎ−Ｔｃが、例えば、一つ前の１ＧＯＰのデコードの完了に要するデコード完了時間以上であるかどうかを判定する。
【０１８２】
ここで、１ＧＯＰのデコード完了時間とは、光ディスク１から１ＧＯＰの本線データを読み出し、その中の少なくともＩピクチャとＰピクチャのすべてのデコードを完了することができる時間である。
【０１８３】
ステップＳ５４において、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、ピクチャＢ１またはＢ２のうちのいずれかであり、かつ残り時間Ｔｓ−Ｔｎ−Ｔｃが、１ＧＯＰのデコードの完了に要するデコード完了時間以上であると判定された場合、ステップＳ５５に進み、コントローラ１１は、次クリップ＃Ｎの最初に再生すべき本線データのフレーム（ここでは、ピクチャＢ１またはＢ２）のＧＯＰの直前のＧＯＰのピクチャＩ３を、次クリップ読み出し開始位置として求め、リターンする。
【０１８４】
即ち、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、ピクチャＢ１またはＢ２のうちのいずれかである場合、そのピクチャＢ１またはＢ２をデコードするには、上述したように、その直前のＧＯＰのピクチャＰ１５、ひいては、ピクチャＰ１２，Ｐ９，Ｐ６，Ｉ３が必要となる。また、現クリップ残り再生時間Ｔｓから次クリップ再生準備時間Ｔｎと現クリップ残り読み出し時間Ｔｃを減算した残り時間Ｔｓ−Ｔｎ−Ｔｃが、１ＧＯＰのデコード完了時間以上であるということは、次クリップ＃Ｎの本線データのデコードを開始する前に、その直前の１ＧＯＰのデコードを行っても、次クリップ＃Ｎの本線データの再生が、その再生を行うべき時刻に間に合うことを意味する。
【０１８５】
そこで、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、ピクチャＢ１またはＢ２のうちのいずれかであり、かつ残り時間Ｔｓ−Ｔｎ−Ｔｃが、１ＧＯＰのデコード完了時間以上である場合には、コントローラ１１は、次クリップ＃Ｎの最初に再生すべき本線データのピクチャＢ１またはＢ２の直前のＧＯＰのピクチャＩ３を、次クリップ読み出し開始位置とする。
【０１８６】
また、ステップＳ５４において、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、ピクチャＢ１およびＢ２のうちのいずれでもないと判定されるか、あるいは、ピクチャＢ１またはＢ２のうちのいずれではあるが、残り時間Ｔｓ−Ｔｎ−Ｔｃが、１ＧＯＰのデコード完了時間未満であると判定された場合、ステップＳ５６に進み、コントローラ１１は、次クリップ＃Ｎの最初に再生すべき本線データのフレームのＧＯＰのピクチャＩ３を、次クリップ読み出し開始位置として求め、リターンする。
【０１８７】
即ち、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、ピクチャＢ１およびＢ２以外のピクチャである場合、そのデコードには、他のＧＯＰのピクチャは必要ないが、そのデコードしようとするピクチャのＧＯＰのピクチャＩ３は、必ず必要となる。このため、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、ピクチャＢ１およびＢ２のうちのいずれでもない場合、コントローラ１１は、次クリップ＃Ｎの最初に再生すべき本線データのピクチャのＧＯＰのピクチャＩ３を、次クリップ読み出し開始位置とする。
【０１８８】
また、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、ピクチャＢ１またはＢ２のうちのいずれかである場合、上述したように、その次クリップ＃ＮのピクチャＢ１またはＢ２をデコードするには、その直前のＧＯＰをデコードする必要があるが、残り時間Ｔｓ−Ｔｎ−Ｔｃが、１ＧＯＰのデコード完了時間未満であるときには、次クリップ＃Ｎの本線データのデコードを開始する前に、その直前の１ＧＯＰのデコードを行うと、次クリップ＃Ｎの本線データの再生が、その再生を行うべき時刻に間に合わなくなる。
【０１８９】
そこで、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、ピクチャＢ１またはＢ２のうちのいずれかであるが、残り時間Ｔｓ−Ｔｎ−Ｔｃが、１ＧＯＰのデコード完了時間未満である場合には、コントローラ１１は、その次クリップ＃Ｎの最初に再生すべき本線データであるピクチャＢ１またはＢ２のデコードを、いわば諦め、次クリップ＃Ｎの最初に再生すべき本線データのピクチャのＧＯＰのピクチャＩ３を、次クリップ読み出し開始位置とする。
【０１９０】
ここで、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、例えば、ピクチャＢ１であるとすると、メインデコーダ４では、ピクチャＩ３，Ｂ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５，Ｐ９，Ｂ７，Ｂ８，Ｐ１２，Ｂ１０，・・・の順でデコードされるが、上述のように、次クリップ＃Ｎの最初に再生すべき本線データのピクチャのＧＯＰのピクチャＩ３が、次クリップ読み出し開始位置とされた場合には、次クリップ＃Ｎの直前のＧＯＰのデコードが行われないため、次クリップ＃Ｎの最初のＧＯＰのピクチャのうちのピクチャＢ１とＢ２はデコードすることができない。このため、メインデコーダ４は、ピクチャＢ１とＢ２の出力タイミングでは、その出力準備が整っていないとして、値が０のレディフラグを出力し、表示順でピクチャＩ３以降の出力タイミングでは、その出力準備が整っていることを表す、値が０のレディフラグを出力する。
【０１９１】
一方、ステップＳ５２において、現クリップ残り読み出し時間Ｔｃが、減算値Ｔｓ−Ｔｎ以下でないと判定された場合、即ち、現クリップ＃Ｃの本線データを最後まで読み出してから、次クリップ＃Ｎの読み出しを開始し、さらに、その次クリップ＃Ｎの本線データのデコードを開始したのでは、次クリップ＃Ｎの最初に再生すべき本線ビデオデータの出力を、その本線ビデオデータを再生すべき時刻までに行うことができない場合、つまり、次クリップ＃Ｎの本線データの再生が、その再生を開始すべき時刻までに間に合わない場合、ステップＳ５７に進み、コントローラ１１は、変数ｋに、現クリップ＃Ｃの最後のカートン（最終カートン）を表すカートン番号である最終カートン番号を、初期値としてセットして、ステップＳ５８に進む。
【０１９２】
ここで、カートン番号としては、例えば、１からのシーケンシャルな整数（１，２，・・・）が採用され、クリップの最初のカートンから、１からのシーケンシャルなカートン番号が付されるものとする。また、クリップの先頭からｋ番目のカートンを、以下、適宜、第ｋカートンという。
【０１９３】
ステップＳ５８では、コントローラ１１が、光ディスク１からの現クリップ＃Ｃの第ｋカートンの本線データの読み出しに要する時間である本線データ読み出し時間Ｔｒ（ｋ）と、現クリップ＃Ｃの第ｋカートンのタグの終わりの位置から、第ｋ＋１カートンのタグの先頭の位置にアクセスするのに要する時間であるアクセス時間Ｔｊ（ｋ）を求める。但し、変数ｋが、最終カートン番号である場合には、現クリップ＃Ｃにおいて、第ｋ＋１カートンは存在しないため、アクセス時間Ｔｊ（ｋ）は０とされる。
【０１９４】
ステップＳ５８において、以上のように、現クリップ＃Ｃの第ｋカートンについて、本線データ読み出し時間Ｔｒ（ｋ）とアクセス時間Ｔｊ（ｋ）が求められた後は、ステップＳ５９に進み、コントローラ１１は、仮に、現クリップ＃Ｃの第ｋカートンから最終カートンまでについては、本線データの読み出しをしない（タグの読み出しのみを行う）こととした場合の現クリップ残り読み出し時間Ｔｃを求める。
【０１９５】
ここで、現クリップ＃Ｃの第ｋカートンの本線データの読み出しをしないとした場合には、第ｋカートンの本線データの読み出しが不要となるとともに、第ｋカートンのタグから、第ｋ＋１カートンのタグへのアクセスが必要となる。従って、現在の現クリップ残り読み出し時間Ｔｃが、現クリップ＃Ｃの第ｋ＋１カートンから最終カートンまでについての本線データの読み出しをしないとした場合に、現クリップ＃Ｃの残りを本線データを、光ディスク１から読み出すのに必要な時間を表しているものとすると、現クリップ＃Ｃの第ｋカートンから最終カートンまでについて、本線データの読み出しをしないこととした場合の現クリップ残り読み出し時間Ｔｃは、前回のステップＳ５９で求められた現クリップ＃Ｃの第ｋ＋１カートンから最終カートンまでについては、本線データの読み出しをしないこととした場合の現クリップ残り読み出し時間Ｔｃに対して、現クリップ＃Ｃの第ｋカートンの本線データの読み出しに要する時間Ｔｒ（ｋ）を減算し、さらに、第ｋカートンのタグから、第ｋ＋１カートンのタグへのアクセスに要するアクセス時間Ｔｊ（ｋ）を加算することによって求めることができる。
【０１９６】
即ち、現クリップ＃Ｃの第ｋカートンから最終カートンまでについて、本線データの読み出しをしないこととした場合の現クリップ残り読み出し時間Ｔｃは、式Ｔｃ＝Ｔｃ−Ｔｒ（ｋ）＋Ｔｊ（ｋ）によって求めることができる。
【０１９７】
なお、現クリップ＃Ｃの第ｋカートンから最終カートンまでについて、本線データの読み出しをしないこととした場合の現クリップ残り読み出し時間Ｔｃを求めるのにあたって、第ｋカートンのタグから、第ｋ＋１カートンのタグへのアクセスに要するアクセス時間Ｔｊ（ｋ）を加算するのは、本実施の形態では、クリップを構成するカートンにおけるタグの読み出しについては、例えば、必ず行うことを前提としているためである。
【０１９８】
ステップＳ５９の処理後は、ステップＳ６０に進み、コントローラ１１は、ステップＳ５２における場合と同様に、現クリップ残り読み出し時間Ｔｃが、現クリップ残り再生時間Ｔｓから次クリップ再生準備時間Ｔｎを減算した減算値Ｔｓ−Ｔｎ以下であるかどうかを判定する。
【０１９９】
ステップＳ６０において、現クリップ残り読み出し時間Ｔｃが、減算値Ｔｓ−Ｔｎ以下でないと判定された場合、即ち、現クリップ＃Ｃの第ｋカートンから最終カートンまでについて、本線データの読み出しをしないようにしても、次クリップ＃Ｎの本線データの再生が、その再生を開始すべき時刻までに間に合わない場合、ステップＳ６１に進み、コントローラ１１は、変数ｋを１だけデクリメントして、ステップＳ５８に戻り、以下、同様の処理を繰り返す。
【０２００】
また、ステップＳ６０において、現クリップ残り読み出し時間Ｔｃが、現クリップ残り再生時間Ｔｓから次クリップ再生準備時間Ｔｎを減算した減算値Ｔｓ−Ｔｎ以下であると判定された場合、即ち、現クリップ＃Ｃの第ｋカートンから最終カートンまでについて、本線データの読み出しをしないようにすることで、次クリップ＃Ｎの本線データの再生が、その再生を開始すべき時刻までに間に合うようになる場合、ステップＳ６２に進み、コントローラ１１は、現クリップ残り再生時間Ｔｓから次クリップ再生準備時間Ｔｎと現クリップ残り読み出し時間Ｔｃを減算した減算値Ｔｓ−Ｔｎ−Ｔｃを求めて、変数Ｔｒｆにセットし、ステップＳ６３に進む。
【０２０１】
ここで、減算値Ｔｓ−Ｔｎ−Ｔｃがセットされる変数Ｔｒｆは、現クリップ＃Ｃの第ｋカートンの最初のフレームから最終カートンの最後のフレームまでについて、本線データの読み出しをしないようにして、次クリップ＃Ｎの本線データの再生を、その再生を開始すべき時刻までに間に合うようにすることができるようにした場合の、いわば余裕の時間を表す。従って、現クリップ＃Ｃの第ｋカートンの最初のフレームから最終カートンの最後のフレームまでについて、本線データの読み出しをしないようにした場合に、仮に、変数Ｔｒｆが表す時間だけ、何の処理も行わないとしても、次クリップ＃Ｎの本線データの再生は、その再生を開始すべき時刻までに間に合う。
【０２０２】
そこで、いま、フレームレートを、上述したようにＲｆｒａｍｅと表すとともに、括弧［］内の値の最大の整数値をＩＮＴ［］と表すこととすると、現クリップ＃Ｃの第ｋカートンの最初のフレームから最終カートンの最後のフレームまでについて、本線データの読み出しをしないようにした場合、さらに、ＩＮＴ［Ｔｒｆ×Ｒｆｒａｍｅ］だけのフレーム数の本線データを、光ディスク１から読み出してデコードしても、次クリップ＃Ｎの本線データの再生は、その再生を開始すべき時刻までに間に合うことになる。
【０２０３】
このため、ステップＳ６３では、コントローラ１１は、現クリップ＃Ｃの第ｋカートンの先頭から、ＩＮＴ［Ｔｒｆ×Ｒｆｒａｍｅ］フレーム目を、現クリップ読み出し終了位置として求める。
【０２０４】
そして、ステップＳ５６に進み、コントローラ１１は、上述したように、次クリップ＃Ｎの最初に再生すべき本線データのフレームのＧＯＰのピクチャＩ３を、次クリップ読み出し開始位置として求め、リターンする。
【０２０５】
従って、現クリップ＃Ｃの第ｋカートンから最終カートンまでについて、本線データの読み出しをしない場合には、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、ピクチャＢ１またはＢ２であっても、また、ピクチャＢ１およびＢ２以外のピクチャであっても、次クリップ＃Ｎの最初に再生すべき本線データのフレームのＧＯＰのピクチャＩ３が、次クリップ読み出し開始位置とされる。
【０２０６】
即ち、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、ピクチャＢ１またはＢ２である場合、本来ならば、そのピクチャＢ１またはＢ２をデコードするために、次クリップ＃Ｎの直前のＧＯＰのピクチャＩ３を、次クリップ読み出し開始位置とするのが望ましいが、いまの場合、現クリップ＃Ｃの第ｋカートンから最終カートンまでについてさえ、本線データの読み出しをしないのであるから、次クリップ＃Ｎの直前のＧＯＰのピクチャＩ３からの読み出しを行う時間的余裕はない。
【０２０７】
このため、現クリップ＃Ｃの第ｋカートンから最終カートンまでについて、本線データの読み出しをしない場合には、コントローラ１１は、次クリップ＃Ｎの直前のＧＯＰのピクチャＩ３からの読み出しを、最初から諦め、次クリップ＃Ｎの最初に再生すべき本線データのフレームのピクチャにかかわらず、次クリップ＃Ｎの最初に再生すべきフレームのＧＯＰのピクチャＩ３を、次クリップ読み出し開始位置とする。
【０２０８】
なお、この場合、次クリップ＃Ｎの最初に再生すべき本線データのフレーム（ピクチャ）のＧＯＰのピクチャＩ３が、必ず、次クリップ読み出し開始位置とされるので、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、例えば、ピクチャＢ１またはＢ２であるときには、そのデコードを行うことができない。このため、メインデコーダ４は、上述したように、ピクチャＢ１とＢ２の出力タイミングでは、その出力準備が整っていないとして、値が０のレディフラグを出力し、表示順でピクチャＩ３以降の出力タイミングでは、その出力準備が整っていることを表す、値が０のレディフラグを出力する。
【０２０９】
以上のように、現クリップ読み出し終了位置／次クリップ読み出し開始位置算出処理では、現クリップ残り再生時間Ｔｓ、次クリップ再生準備時間Ｔｎ、および現クリップ残り読み出し時間Ｔｃが求められ、さらに、それらの現クリップ残り再生時間Ｔｓ、次クリップ再生準備時間Ｔｎ、および現クリップ残り読み出し時間Ｔｃに基づいて、現クリップ読み出し終了位置と次クリップ読み出し開始位置がそれぞれ求められる。
【０２１０】
以上のような現クリップ読み出し終了位置／次クリップ読み出し開始位置算出処理によれば、本線データの欠落を最小限に留め、かつ途切れることもなく再生するための手順が得られる。
【０２１１】
そこで、図１５と図１６を参照して、図１のディスク再生装置の処理について、さらに説明する。
【０２１２】
図１５は、図１のディスク再生装置において、光ディスク１に記録された３つのクリップ＃１，＃２，＃３が、その順番で再生される場合の処理を示している。
【０２１３】
この場合、ローレゾデコーダ制御部１２は、ドライブ制御部１４に、クリップ＃１のローレゾデータを要求し、これにより、ドライブ制御部１４は、図１５Ａに示すように、ディスクドライブ２に、その要求のあったローレゾデータを、光ディスク１から読み出させる。このローレゾデコーダ制御部１２によるローレゾデータの要求に追従して、メインデコーダ制御部１３は、ドライブ制御部１４に、再生が指令されたクリップ＃１の本線データを要求し、これにより、ドライブ制御部１４は、図１５Ａに示すように、ディスクドライブ２に、その要求のあった本線データを、光ディスク１から読み出させる。
【０２１４】
そして、メインデコーダ４は、図１５Ｂに示すように、光ディスク１から読み出されたクリップ＃１の本線データを、本線ビデオデータにデコードするとともに、ローレゾデコーダ５は、図１５Ｃに示すように、光ディスク１から読み出されたクリップ＃１のローレゾデータを、ローレゾビデオデータにデコードする。なお、ローレゾデコーダ５で得られたローレゾビデオデータは、リサイズ部６を介して、リサイズビデオデータとされる。
【０２１５】
ここで、上述したように、光ディスク１において、ローレゾデータが配置されたタグの読み出しは、必ず行うことを前提としているので、ローレゾデコーダ５では、クリップのローレゾデータが常時デコードされ、リサイズ部６を介して、スイッチ７に、常時供給される。このため、図１５についての以降の説明では、ローレゾデータの読み出しおよびデコードに関する説明を省略する。
【０２１６】
メインデコーダ４は、クリップ＃１の本線データのデコードを開始した後は、図１５Ｄに示すように、値が１のレディフラグを出力し、その結果、スイッチ７は、図１５Ｅに示すように、メインデコーダ４で得られたクリップ＃１の本線ビデオデータを選択して出力する。
【０２１７】
ここで、例えば、いま、クリップ＃２の最初に再生されるべきピクチャが、ピクチャＢ１であり、現クリップ残り読み出し時間Ｔｃが、現クリップ残り再生時間Ｔｓから次クリップ再生準備時間Ｔｎを減算した減算値Ｔｓ−Ｔｎ以下であるが、現クリップ残り再生時間Ｔｓから次クリップ再生準備時間Ｔｎと現クリップ残り読み出し時間Ｔｃを減算した残り時間Ｔｓ−Ｔｎ−Ｔｃが、１ＧＯＰのデコード完了時間未満であるとすると、現クリップであるクリップ＃１についての現クリップ読み出し終了位置は、クリップ＃１の最終カートンの最終フレームとされ（ステップＳ５３）、次クリップであるクリップ＃２についての次クリップ読み出し開始位置は、クリップ＃２の最初に再生すべきＧＯＰのピクチャＩ３とされる（ステップＳ５６）。
【０２１８】
従って、この場合、クリップ＃１の最終カートンの最終フレームまでの本線データの、光ディスク１からの読み出しが完了すると、図１５Ａに示すように、クリップ＃２の最初に再生すべきＧＯＰのピクチャＩ３の本線データからの、光ディスク１からの読み出しが開始される。
【０２１９】
クリップ＃２について、その最初に再生すべきＧＯＰのピクチャＩ３の本線データからの、光ディスク１からの読み出しが開始される場合、上述したように、最初に再生すべきＧＯＰのピクチャＢ１とＢ２はデコードすることができず、ピクチャＩ３からデコードが可能となる。
【０２２０】
以上から、クリップ＃１については、その最後のフレームの本線データまで、光ディスク１からの読み出しが行われ、さらに、メインデコーダ４においてデコードが行われる。そして、クリップ＃１の最後のフレームの本線データまでの、光ディスク１からの読み出しの後、ピックアップ２Ａは、図１５Ａに示すようにジャンプして、次クリップ読み出し開始位置である、クリップ＃２の最初に再生すべきＧＯＰのピクチャＩ３からの読み出しを開始する。そして、この場合、メインデコーダ４では、上述したように、クリップ＃２の最初に再生すべきＧＯＰのピクチャＢ１とＢ２のデコードを行うことはできず、ピクチャＩ３からのデコードが可能となるから、図１５Ｄに示すように、クリップ＃２の最初に再生すべきＧＯＰのピクチャＢ１とＢ２の出力タイミングで、レディフラグを０とし、その後のピクチャＩ３の出力タイミングで、レディフラグを１とする。
【０２２１】
その結果、スイッチ７は、図１５Ｅに示すように、クリップ＃２の最初に再生すべきＧＯＰのピクチャＢ１とＢ２の出力タイミングにおいて、ローレゾデコーダ５から供給されるピクチャＢ１とＢ２のローレゾビデオデコーダをそれぞれ選択して出力し、その後のピクチャＩ３の出力タイミングでは、メインデコーダ４から供給される本線ビデオデータを選択して出力する。
【０２２２】
従って、この場合、クリップ＃２の先頭のピクチャＢ１とＢ２のデコードに必要な直前のＧＯＰをデコードする時間的余裕がなく、そのピクチャＢ１とＢ２をデコードすることができないが、そのピクチャＢ１とＢ２については、ローレゾビデオデータ（をリサイズしたリサイズビデオデータ）が、ディスプレイ２２に表示される。その結果、ディスプレイ２２の表示が途切れることを防止することができる。
【０２２３】
メインデコーダ４は、クリップ＃２の最初に再生すべきＧＯＰのピクチャＩ３の出力タイミングにおいて、レディフラグを１とした後は、そのクリップ＃２の本線データのデコードを続行し、これにより、スイッチ７は、図１５Ｅに示すように、メインデコーダ４によるデコードの結果得られるクリップ＃２の本線ビデオデータを選択して出力する。
【０２２４】
ここで、例えば、いま、クリップ＃３の最初に再生されるべきピクチャが、ピクチャＢ１であり、さらに、クリップ＃２からクリップ＃３へのシークが、クリップ＃１からクリップ＃２へのシークよりも時間がかかるために、現クリップ残り読み出し時間Ｔｃが、現クリップ残り再生時間Ｔｓから次クリップ再生準備時間Ｔｎを減算した減算値Ｔｓ−Ｔｎ以下でなく、従って、現クリップであるクリップ＃２の本線データを最後まで読み出してから、次クリップであるクリップ＃３の読み出しを開始し、さらに、そのクリップ＃３の本線データのデコードを開始したのでは、クリップ＃３の最初に再生すべき本線ビデオデータの出力を、その本線ビデオデータを再生すべき時刻までに行うことができない場合、つまり、クリップ＃３の本線データの再生が、その再生を開始すべき時刻までに間に合わない場合、クリップ＃３の本線データの再生が間に合うように、クリップ＃２についての現クリップ読み出し終了位置が求められる（ステップＳ６３）。さらに、クリップ＃３についての次クリップ読み出し開始位置が、クリップ＃３の最初に再生すべきＧＯＰのピクチャＩ３とされる（ステップＳ５６）。
【０２２５】
従って、この場合、光ディスク１からは、クリップ＃２については、その最終カートンの最終フレームまでの本線データの読み出しは行われず、光ディスク１からのクリップ＃２の本線データの読み出しは、図１５Ａに示すように、クリップ＃３の本線データの再生が間に合うようなタイミング、即ち、現クリップ読み出し終了位置で中止される。
【０２２６】
メインデコーダ４は、光ディスク１から読み出されたクリップ＃２の本線データの最後まで、即ち、現クリップ読み出し終了位置までのデコードを終了すると、その現クリップ読み出し終了位置より後のクリップ＃２の本線データをデコードすることはできないから、図１５Ｄに示すように、そのデコードすることができない本線データのフレームの出力タイミングにおいて、レディフラグを０とする。
【０２２７】
その結果、スイッチ７は、図１５Ｅに示すように、クリップ＃２の現クリップ読み出し終了位置までの出力タイミングでは、メインデコーダ４から供給されるクリップ＃２の本線データのデコード結果を選択して出力しているが、クリップ＃２の本線データの現クリップ読み出し終了位置より後の出力タイミングとなると、ローレゾデコーダ５から供給されるローレゾビデオデコーダを選択して出力する。
【０２２８】
従って、この場合、クリップ＃２の本線データを最後までデコードする時間的余裕がなく、クリップ＃２の現クリップ読み出し終了位置の本線データのデコード結果までしか出力することはできないが、クリップ＃２の現クリップ読み出し終了位置以降については、ローレゾビデオデータ（をリサイズしたリサイズビデオデータ）が、ディスプレイ２２に表示される。その結果、やはり、ディスプレイ２２の表示が途切れることを防止することができる。
【０２２９】
クリップ＃２について、その現クリップ読み出し終了位置で、本線データの読み出しが中止された後は、図１５Ａに示すように、クリップ＃３の次クリップ読み出し開始位置、即ち、クリップ＃３の最初に再生すべきＧＯＰのピクチャＩ３の本線データからの、光ディスク１からの読み出しが開始される。
【０２３０】
クリップ＃３について、その最初に再生すべきＧＯＰのピクチャＩ３の本線データからの、光ディスク１からの読み出しが開始される場合、上述したように、最初に再生すべきＧＯＰのピクチャＢ１とＢ２はデコードすることができず、ピクチャＩ３からデコードが可能となる。
【０２３１】
従って、メインデコーダ４では、現クリップ読み出し終了位置の本線データのフレームの出力タイミングにおいて、レディフラグを０とした後、クリップ＃２の最初に再生すべきＧＯＰのピクチャＢ１とＢ２の出力タイミングでも、レディフラグを０のままとし、その後のピクチャＩ３の出力タイミングで、レディフラグを１とする。
【０２３２】
その結果、スイッチ７は、図１５Ｅに示すように、クリップ＃３の最初に再生すべきＧＯＰのピクチャＢ１とＢ２の出力タイミングにおいても、ローレゾデコーダ５から供給されるピクチャＢ１とＢ２のローレゾビデオデコーダをそれぞれ選択して出力し、その後のピクチャＩ３の出力タイミングでは、メインデコーダ４から供給される本線ビデオデータを選択して出力する。
【０２３３】
従って、この場合、ピクチャＢ１とＢ２のデコードに必要な直前のＧＯＰをデコードする時間的余裕がなく、ピクチャＢ１とＢ２をデコードすることができないが、ピクチャＢ１とＢ２については、ローレゾビデオデータ（をリサイズしたリサイズビデオデータ）が、ディスプレイ２２に表示される。その結果、ディスプレイ２２の表示が途切れることを防止することができる。
【０２３４】
次に、図１６も、図１５と同様に、図１のディスク再生装置において、光ディスク１に記録された３つのクリップ＃１，＃２，＃３が、その順番で再生される場合の処理を示している。
【０２３５】
この場合、ローレゾデコーダ制御部１２は、ドライブ制御部１４に、クリップ＃１のローレゾデータを要求し、これにより、ドライブ制御部１４は、図１６Ａに示すように、ディスクドライブ２に、その要求のあったローレゾデータを、光ディスク１から読み出させる。このローレゾデコーダ制御部１２によるローレゾデータの要求に追従して、メインデコーダ制御部１３は、ドライブ制御部１４に、再生が指令されたクリップ＃１の本線データを要求し、これにより、ドライブ制御部１４は、図１６Ａに示すように、ディスクドライブ２に、その要求のあった本線データを、光ディスク１から読み出させる。
【０２３６】
そして、メインデコーダ４は、図１６Ｂに示すように、光ディスク１から読み出されたクリップ＃１の本線データを、本線ビデオデータにデコードするとともに、ローレゾデコーダ５は、図１６Ｃに示すように、光ディスク１から読み出されたクリップ＃１のローレゾデータを、ローレゾビデオデータにデコードする。なお、ローレゾデコーダ５で得られたローレゾビデオデータは、リサイズ部６を介して、リサイズビデオデータとされる。
【０２３７】
ここで、上述したように、光ディスク１において、ローレゾデータが配置されたタグの読み出しは、必ず行うことを前提としているので、ローレゾデコーダ５では、クリップのローレゾデータが常時デコードされ、リサイズ部６を介して、スイッチ７に、常時供給される。このため、図１６についての以降の説明では、ローレゾデータの読み出しおよびデコードに関する説明を省略する。
【０２３８】
メインデコーダ４は、クリップ＃１の本線データのデコードを開始した後は、図１６Ｄに示すように、値が１のレディフラグを出力し、その結果、スイッチ７は、図１６Ｅに示すように、メインデコーダ４で得られたクリップ＃１の本線ビデオデータを選択して出力する。
【０２３９】
ここで、例えば、いま、クリップ＃２の最初に再生されるべきピクチャが、ピクチャＢ１およびＢ２以外のピクチャであり、現クリップ残り読み出し時間Ｔｃが、現クリップ残り再生時間Ｔｓから次クリップ再生準備時間Ｔｎを減算した減算値Ｔｓ−Ｔｎ以下であるとすると、現クリップであるクリップ＃１についての現クリップ読み出し終了位置は、クリップ＃１の最終カートンの最終フレームとされ（ステップＳ５３）、次クリップであるクリップ＃２についての次クリップ読み出し開始位置は、クリップ＃２の最初に再生すべきＧＯＰのピクチャＩ３とされる（ステップＳ５６）。
【０２４０】
従って、この場合、クリップ＃１の最終カートンの最終フレームまでの本線データの、光ディスク１からの読み出しが完了すると、図１６Ａに示すように、クリップ＃２の最初に再生すべきＧＯＰのピクチャＩ３の本線データからの、光ディスク１からの読み出しが開始される。
【０２４１】
また、クリップ＃２の最初に再生されるべきピクチャが、ピクチャＢ１およびＢ２以外のピクチャであるから、クリップ＃２について、その最初に再生すべきＧＯＰのピクチャＩ３の本線データからの、光ディスク１からの読み出しが開始される場合であっても、クリップ＃２の本線データは、その最初に再生されるべきピクチャからデコードが可能である。
【０２４２】
以上から、クリップ＃１については、その最後のフレームの本線データまで、光ディスク１からの読み出しが行われ、さらに、メインデコーダ４においてデコードが行われる。そして、クリップ＃１の最後のフレームの本線データまでの、光ディスク１からの読み出しの後、ピックアップ２Ａは、図１６Ａに示すようにジャンプして、次クリップ読み出し開始位置である、クリップ＃２の最初に再生すべきＧＯＰのピクチャＩ３からの読み出しを開始する。そして、この場合、メインデコーダ４では、上述したように、クリップ＃２の最初に再生すべきＧＯＰのピクチャのデコードを行うことができるから、図１６Ｄに示すように、レディフラグを１のままとする。
【０２４３】
その結果、スイッチ７は、図１６Ｅに示すように、クリップ＃１からクリップ＃２の本線データの出力タイミングにおいて、メインデコーダ４から供給される本線ビデオデータを選択し続ける。
【０２４４】
以上のように、クリップ＃１と＃２の本線データのデコードを行っても、クリップ＃２の本線データの再生を最初から行うことができる時間的余裕がある場合には、スイッチ７は、ローレゾデコーダ５によるローレゾデータのデコード結果を選択することなく、メインデコーダ４による本線データのデコード結果を選択し続ける。
【０２４５】
その後、メインデコーダ４は、クリップ＃２の本線データのデコードを続行し、また、スイッチ７は、図１６Ｅに示すように、メインデコーダ４によるデコードの結果得られるクリップ＃２の本線ビデオデータを選択して出力する。
【０２４６】
ここで、例えば、いま、クリップ＃３の最初に再生されるべきピクチャが、ピクチャＢ１およびＢ２以外のピクチャであり、さらに、現クリップ残り読み出し時間Ｔｃが、現クリップ残り再生時間Ｔｓから次クリップ再生準備時間Ｔｎを減算した減算値Ｔｓ−Ｔｎ以下でなく、従って、現クリップであるクリップ＃２の本線データを最後まで読み出してから、次クリップであるクリップ＃３の読み出しを開始し、さらに、そのクリップ＃３の本線データのデコードを開始したのでは、クリップ＃３の最初に再生すべき本線ビデオデータの出力を、その本線ビデオデータを再生すべき時刻までに行うことができない場合、つまり、クリップ＃３の本線データの再生が、その再生を開始すべき時刻までに間に合わない場合、クリップ＃３の本線データの再生が間に合うように、クリップ＃２についての現クリップ読み出し終了位置が求められる（ステップＳ６３）。さらに、クリップ＃３についての次クリップ読み出し開始位置が、クリップ＃３の最初に再生すべきＧＯＰのピクチャＩ３とされる（ステップＳ５６）。
【０２４７】
従って、この場合、光ディスク１からは、クリップ＃２については、その最終カートンの最終フレームまでの本線データの読み出しは行われず、光ディスク１からのクリップ＃２の本線データの読み出しは、図１６Ａに示すように、クリップ＃３の本線データの再生が間に合うようなタイミング、即ち、現クリップ読み出し終了位置で中止される。
【０２４８】
ここで、図１６の実施の形態では、クリップ＃２からクリップ＃３へのシークが、図１５における場合よりも時間がかかるために、クリップ＃２についての現クリップ読み出し終了位置が、図１５における場合よりも前（光ディスク１からのデータの読み出し順で、先）になっている。即ち、図１５の実施の形態では、例えば、クリップ＃２の現クリップ読み出し終了位置が、クリップ＃２の最後のカートンにおける本線データのいずれかのフレームになっているのに対して、図１６の実施の形態では、例えば、クリップ＃２の現クリップ読み出し終了位置が、クリップ＃２の最後のカートンの１つ前のカートンにおける本線データのいずれかのフレームになっている。従って、図１５の実施の形態では、クリップ＃２の１つのカートンにおける本線データの読み出しが行われないのに対して、図１６の実施の形態では、クリップ＃２の２つのカートンにおける本線データの読み出しが行われない。但し、上述したように、本実施の形態では、カートンについては、本線データの読み出しを行わない場合でも、タグの読み出しは行うこととしてあるので、図１６の実施の形態では、クリップ＃２の最後のカートンの１つ前のカートンにおける本線データの読み出しが中止された後、その最後のカートンにおけるローレゾデータが配置されたタグの読み出しが行われている（図１６Ａ）。
【０２４９】
メインデコーダ４は、光ディスク１から読み出されたクリップ＃２の本線データの最後まで、即ち、現クリップ読み出し終了位置までのデコードを終了すると、その現クリップ読み出し終了位置より後のクリップ＃２の本線データをデコードすることはできないから、図１６Ｄに示すように、そのデコードすることができない本線データのフレームの出力タイミングにおいて、レディフラグを０とする。
【０２５０】
その結果、スイッチ７は、図１６Ｅに示すように、クリップ＃２の現クリップ読み出し終了位置までの出力タイミングでは、メインデコーダ４から供給されるクリップ＃２の本線データのデコード結果を選択して出力しているが、クリップ＃２の本線データの現クリップ読み出し終了位置より後の出力タイミングとなると、ローレゾデコーダ５から供給されるローレゾビデオデコーダを選択して出力する。
【０２５１】
従って、この場合、クリップ＃２の本線データを最後までデコードする時間的余裕がなく、クリップ＃２の現クリップ読み出し終了位置の本線データのデコード結果までしか出力することはできないが、クリップ＃２の現クリップ読み出し終了位置以降については、ローレゾビデオデータ（をリサイズしたリサイズビデオデータ）が、ディスプレイ２２に表示される。その結果、ディスプレイ２２の表示が途切れることを防止することができる。
【０２５２】
クリップ＃２について、その現クリップ読み出し終了位置で、本線データの読み出しが中止された後は、図１６Ａに示すように、クリップ＃３の次クリップ読み出し開始位置、即ち、クリップ＃３の最初に再生すべきＧＯＰのピクチャＩ３の本線データからの、光ディスク１からの読み出しが開始される。
【０２５３】
いまの場合、クリップ＃３の最初に再生されるべきピクチャは、ピクチャＢ１およびＢ２以外のピクチャであるから、クリップ＃３については、その最初に再生すべきＧＯＰのピクチャＩ３の本線データからの、光ディスク１からの読み出しが開始されることによって、最初に再生すべきピクチャはデコードすることができる。
【０２５４】
従って、メインデコーダ４では、現クリップ読み出し終了位置の本線データのフレームの出力タイミングにおいて、レディフラグを０とした後、クリップ＃２の最初に再生すべきピクチャの出力タイミングにおいて、レディフラグを１とする。
【０２５５】
その結果、スイッチ７は、図１６Ｅに示すように、クリップ＃３の最初に再生すべきピクチャの出力タイミングにおいて、メインデコーダ４から供給される本線ビデオデータを選択して出力する。
【０２５６】
以上のように、図１のディスク再生装置では、再生対象が、現クリップから次クリップに切り換えられるときに、次クリップの再生が間に合うように、光ディスク１からの現クリップや次クリップの本線データの読み出しを行い、光ディスク１から読み出すことができなかった本線データのフレームや、本線データを読み出すことができても、その本線データのフレームをデコードするのに必要な他のフレームの本線データを読み出すことができなかったためにデコードすることができない本線データのフレームについては、その本線データのデコード結果に代えて、対応するローレゾデータのデコード結果を選択し、ディスプレイ２２に表示するようにしたので、ディスプレイ２２の表示が途切れることを防止することができる。
【０２５７】
なお、図１６の実施の形態では、クリップ＃３の最初のカートンにおける本線データが、非常にフレーム数の少ないものとなっている。この場合、クリップ＃３の最初のカートンについては、例えば、本線データの読み出しを行わないようにし、ディスプレイ２２には、ローレゾデコーダ５から得られるローレゾビデオデータ（をリサイズしたリサイズビデオデータ）を表示するようにすることが可能である。
【０２５８】
次に、図１のディスク再生装置において、上述のように、本線データの出力準備ができるまで、光ディスク１から読み出されるローレゾデータを選択して出力し、本線データの出力準備ができた後は、その本線データを選択して出力するようにすることで、再生が指令されてから再生出力が得られるまでの時間を短くしたり、再生が途切れないようにしたりすることができ、装置のレスポンスを向上させることができるが、さらに、エラーコンシールメントを行うことが可能である。
【０２５９】
そこで、図１７を参照して、図１のディスク再生装置で行われるエラーコンシールメントについて説明する。
【０２６０】
図１７Ａに示すように、ディスクドライブ２は、ドライブ制御部１４の制御にしたがい、光ディスク１から、ローレゾデータと本線データを、カートン単位で順次読み出していく。
【０２６１】
そして、メインデコーダ４は、図１７Ｂに示すように、光ディスク１から読み出された本線データを、本線ビデオデータにデコードするとともに、ローレゾデコーダ５は、図１７Ｃに示すように、光ディスク１から読み出されたローレゾデータを、ローレゾビデオデータにデコードする。なお、ローレゾデコーダ５で得られたローレゾビデオデータは、リサイズ部６を介して、リサイズビデオデータとされる。
【０２６２】
一方、メインデコーダ４は、本線データの出力（本線データをデコードした本線ビデオデータの出力）が可能である場合には、図１７Ｄに示すように、値が１のレディフラグを出力しており、この場合、スイッチ７は、図１７Ｅに示すように、メインデコーダ４で得られた本線ビデオデータを選択して出力する。
【０２６３】
そして、メインデコーダ４は、図１７Ａに示すように、光ディスク１から読み出された本線データにエラーがあり、図１７Ｂに示すように、本線データをデコードして出力をすることができない場合、図１７Ｄに示すように、そのデコードをすることができない本線データのフレームの区間の間だけ、レディフラグを０とする。
【０２６４】
この場合、スイッチ７は、図１７Ｅに示すように、ローレゾデコーダ５およびリサイズ部６で得られたリサイズビデオデータ（ローレゾビデオデータ）を選択して出力し、これにより、本線データのエラーコンシールメントが行われる。
【０２６５】
その後、メインデコーダ４は、図１７Ｂに示すように、本線データのデコードが可能となると、その本線データのデコードを開始するとともに、図１７Ｄに示すように、レディフラグを１とする。この場合、スイッチ７は、図１７Ｅに示すように、再び、メインデコーダ４で得られた本線ビデオデータを選択して出力する。
【０２６６】
以上のように、本線データの出力準備の有無に応じて、本線データまたはローレゾデータを選択して出力するようにすることで、装置のレスポンスを向上させることができる他、特に専用のハードウェアやソフトウェアを設けなくても、エラーコンシールメントを行うことができる。
【０２６７】
次に、図１８は、本発明を適用したディスク再生装置の第２実施の形態の構成例を示している。なお、図中、図１における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。即ち、図１８のディスク再生装置は、ディスクドライブ２において、ピックアップ２Ａに加えて、さらに、ピックアップ２Ｂが設けられている他は、図１における場合と同様に構成されている。
【０２６８】
従って、図１８の実施の形態では、光ディスク１からのデータの読み出しを、２つのピックアップ２Ａと２Ｂによって並列に行うことができるため、図１における場合に比較して、光ディスク１からのデータの読み出しレートを、実質的に高くすることができる。
【０２６９】
次に、図１９を参照して、図１８のディスク再生装置の処理について説明する。なお、図１９において、図１９Ｃ乃至図１９Ｆは、図１２Ｂ乃至図１２Ｅとそれぞれ同様の図であるため、その説明は、適宜省略する。
【０２７０】
あるピクチャからの再生が指令されると、ローレゾデコーダ制御部１２は、ドライブ制御部１４に、そのピクチャ以降のローレゾデータを要求し、これにより、ドライブ制御部１４は、図１９Ａに示すように、ディスクドライブ２のピックアップ２Ａに、その要求のあったローレゾデータを含むタグを、光ディスク１から読み出させる。さらに、ローレゾデコーダ制御部１２は、ドライブ制御部１４に、再生が指令されたピクチャ以降のピクチャについてのオーディオデータを要求し、これにより、ドライブ制御部１４は、図１９Ａに示すように、ディスクドライブ２のピックアップ２Ａに、その要求のあったオーディオデータを、光ディスク１から読み出させる。
【０２７１】
一方、メインデコーダ制御部１３は、ローレゾデコーダ制御部１２によるローレゾデータの要求に追従して、ドライブ制御部１４に、再生が指令されたピクチャのデコードに必要なピクチャ以降の本線データを要求し、これにより、ドライブ制御部１４は、図１９Ｂに示すように、ディスクドライブ２のピックアップ２Ｂに、その要求のあった本線データを、光ディスク１から読み出させる。
【０２７２】
なお、その際、メインデコーダ制御部１３は、ピックアップ２Ａによって、光ディスク１から読み出されたタグに配置されたメタデータから、読み出すべき本線データの記録位置を認識する。
【０２７３】
従って、図１の実施の形態のように、ディスクドライブ２が、１つのピックアップ２Ａしか有しない場合には、そのピックアップ２Ａで、タグを読み出すとともに、本線データを読み出す必要があるが、図１８の実施の形態では、ディスクドライブ２が、２つのピックアップ２Ａおよび２Ｂを有するので、ピックアップ２Ａによって、タグを読み出した後、そのタグに配置されたメタデータから、読み出すべき本線データの記録位置を認識し、ピックアップ２Ｂによって、その認識した記録位置からの本線データを読み出すことができる。
【０２７４】
その結果、図１８のディスク再生装置では、図１における場合に比較して、本線データの読み出しとデコードを早期に開始することができるので、図１２Ｅと、対応する図１９Ｆとを比較して分かるように、ローレゾビデオデータから本線ビデオデータへの切り換えも、早期に行うことができる。
【０２７５】
なお、ピックアップ２Ｂにおいて、光ディスク１からの本線データの読み出しが開始された後は、ピックアップ２Ａと２Ｂは、例えば、図１９Ａと図１９Ｂに示すように、光ディスク１から読み出すべきデータを、カートン単位で、手分けして読み出していく。
【０２７６】
次に、図２０は、本発明を適用したディスク再生装置の第３実施の形態の構成例を示している。なお、図中、図１または図１８における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。即ち、図２０のディスク再生装置は、メインデコーダ４、ローレゾデコーダ５、リサイズ部６にそれぞれ加えて、メインデコーダ３４、ローレゾデコーダ３５、リサイズ部３６が設けられ、さらに、スイッチ３１および３２が新たに設けられている他は、図１８における場合と同様に構成されている。
【０２７７】
メインデコーダ３４、ローレゾデコーダ３５、リサイズ部３６は、メインデコーダ４、ローレゾデコーダ５、リサイズ部６とそれぞれ同様の処理を行う。但し、リサイズ部３６は、ローレゾデコーダ３５が出力するローレゾビデオデータをリサイズし、リサイズビデオデータを出力する。
【０２７８】
スイッチ３１は、メインデコーダ４と３４のうちの一方が出力する本線ビデオデータを選択し、スイッチ７に供給する。スイッチ３２は、リサイズ部６と３６のうちの一方が出力するリサイズビデオデータを選択し、スイッチ７に供給する。
【０２７９】
以上のように構成される図２０のディスク再生装置では、メインデコーダ４は、ピックアップ２Ａと２Ｂで読み出された本線データをデコードし、スイッチ３１を介して、スイッチ７に供給する。メインデコーダ３４も、ピックアップ２Ａと２Ｂで読み出された本線データをデコードし、スイッチ３１を介して、スイッチ７に供給する。但し、メインデコーダ４と３４は、デコードする本線データの重複が生じないように、本線データをデコードする。
【０２８０】
また、ローレゾデコーダ５は、ピックアップ２Ａと２Ｂで読み出されたローレゾデータをデコードし、リサイズ部６およびスイッチ３２を介して、スイッチ７に供給する。ローレゾデコーダ３５も、ピックアップ２Ａと２Ｂで読み出されたローレゾデータをデコードし、リサイズ部３６およびスイッチ３２を介して、スイッチ７に供給する。但し、ローレゾデコーダ５と３５は、デコードするローレゾデータの重複が生じないように、ローレゾデータをデコードする。
【０２８１】
次に、図２１を参照して、図２０のディスク再生装置の処理について説明する。ここで、図２１において、図２１Ａ乃至図２１Ｆは、図１９Ａ乃至図１９Ｆとそれぞれ同様の図であるため、その説明は、適宜省略する。なお、図２１Ｃは、本線データがデコードされる様子を示しているが、この図２１Ｃに示した本線データのデコード状態は、メインデコーダ４と３４のうちのいずれか一方である、例えば、メインデコーダ４のデコード状態であるものとする。同様に、図２１Ｄは、ローレゾデータがデコードされる様子を示しているが、この図２１Ｄに示したローレゾデータのデコード状態も、ローレゾデコーダ５と３５のうちのいずれか一方である、例えば、ローレゾデコーダ５のデコード状態であるものとする。
【０２８２】
図２１Ｇは、図２１Ｃに示した本線データのデコードを行っているメインデコーダ４の内蔵するバッファ４Ａに記憶されているＧＯＰの数を表している。再生の開始後、図２１Ｇに示すように、メインデコーダ４の内蔵するバッファ４Ａに、例えば、６から９の間の数のＧＯＰの本線データが蓄積されるように、光ディスク１からのデータの読み出しを制御することにより、上述したような本線データの読み出しの中止をせずに、再生を行うことが可能となる。
【０２８３】
即ち、図２０の実施の形態に示したように、２つのメインデコーダ４と３４を備える場合においては、例えば、メインデコーダ４と３４による本線データのデコードの切り換えを、クリップの境界に同期して行うようにするとともに、本線データのデコードを行っているメインデコーダが内蔵するバッファにおいて、上述したように、６から９の間の数のＧＯＰの本線データを蓄積するようにすることで、光ディスクからの現クリップの本線データの読み出しを完了してから、次クリップの再生が開始される時刻までの時間を稼ぐことができる。その結果、本線データの読み出しの中止しなくても、本線データの再生を途切れることなく行うことが可能となる。
【０２８４】
さらに、次クリップの最初に再生すべきピクチャがピクチャＢ１またはＢ２である場合には、メインデコーダ４と３４のうちの、現クリップの本線データのデコードを行っていない方のメインデコーダにおいて、そのピクチャＢ１またはＢ２の直前のＧＯＰのデコードを行うようにすることで、そのピクチャＢ１またはＢ２のデコードも行うことが可能となる。
【０２８５】
次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ（いわゆるマイクロプロセッサの他、ＤＳＰなども含まれる）等にインストールされる。
【０２８６】
そこで、図２２は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０２８７】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク１０５やＲＯＭ１０３に予め記録しておくことができる。
【０２８８】
あるいはまた、プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ　Ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体１１１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体１１１は、いわゆるパッケージソフトウエアとして提供することができる。
【０２８９】
なお、プログラムは、上述したようなリムーバブル記録媒体１１１からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部１０８で受信し、内蔵するハードディスク１０５にインストールすることができる。
【０２９０】
コンピュータは、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１０２を内蔵している。ＣＰＵ１０２には、バス１０１を介して、入出力インタフェース１１０が接続されており、ＣＰＵ１０２は、入出力インタフェース１１０を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部１０７が操作等されることにより指令が入力されると、それにしたがって、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１０３に格納されているプログラムを実行する。あるいは、また、ＣＰＵ１０２は、ハードディスク１０５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部１０８で受信されてハードディスク１０５にインストールされたプログラム、またはドライブ１０９に装着されたリムーバブル記録媒体１１１から読み出されてハードディスク１０５にインストールされたプログラムを、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１０４にロードして実行する。これにより、ＣＰＵ１０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、ＣＰＵ１０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース１１０を介して、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）やスピーカ等で構成される出力部１０６から出力、あるいは、通信部１０８から送信、さらには、ハードディスク１０５に記録等させる。
【０２９１】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０２９２】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０２９３】
以上のように、光ディスク１には、ローレゾデータと本線データとを記録し、本線データの出力準備の有無に応じて、ローレゾデータまたは本線データを選択して出力するようにしたので、装置のレスポンスを改善することができる。従って、例えば、装置のレスポンスを改善するのに、本線データのエンコード方法として、イントラ符号化のみを採用すること等によって、本線データのデコードを高速化する必要がない。また、光ディスク１を再生するディスク再生装置の性能が、想定していた性能よりも劣る場合であっても、再生が指令されてから再生出力が得られるまでの時間を短くするとともに、再生が途切れないようにすることができる。
【０２９４】
さらに、装置のレスポンスを改善する場合と同一の回路構成と処理によって、エラーコンシールメントも行うことができ、エラーコンシールメントのために、新たなコストを生じさせずに済む。
【０２９５】
なお、本実施の形態では、ビデオデータを再生する場合について説明したが、その他、本発明は、例えば、オーディオデータを再生する場合にも適用可能である。
【０２９６】
また、本実施の形態では、ローレゾデータとして、本線データの解像度を劣化させたものを採用することとしたが、ローレゾデータとしては、その他、例えば、本線データを構成する画素に対するビット割り当てを少なくしたものなどを採用することも可能である。
【０２９７】
さらに、本実施の形態では、ローレゾデータに用いるエンコード方法として、ＪＰＥＧ方式を採用することとしたが、ローレゾデータに用いるエンコード方法は、ＪＰＥＧ方式に限定されるものではない。
【０２９８】
また、本実施の形態では、本線データに用いるエンコード方法として、ＭＰＥＧ方式を採用することとしたが、本線データに用いるエンコード方法も、ＭＰＥＧ方式に限定されるものではない。
【０２９９】
また、本実施の形態では、ローレゾデータおよび本線データとして、いずれも、ビデオデータをエンコードしたものを採用したが、ローレゾデータおよび本線データとしては、ビデオデータをエンコードせずに、そのまま用いることが可能である。
【０３００】
また、本実施例の形態では、カートンの長さを約２秒としたが、この長さに限定されるものではない。たとえば、カートンを短くすることで、ローレゾデータから本線データへのトラックジャンプを短縮あるいは省略して、さらにレスポンスを改善することが可能である。それとは逆に、カートンを長くすることで、ローレゾデータを予め読み出して保存しておく方法が容易となり、この場合、再生開始の度にローレゾデータを読み出す必要がないため、さらにレスポンスを改善することが可能である。
【０３０１】
【発明の効果】
以上の如く、本発明によれば、装置のレスポンスを向上させることが可能となる。
【図面の簡単な説明】
【図１】本発明を適用したディスク再生装置の第１実施の構成例を示すブロック図である。
【図２】光ディスク１の記録フォーマットの例を示す図である。
【図３】データ読み出し処理を説明するフローチャートである。
【図４】ローレゾデータ再生処理を説明するフローチャートである。
【図５】本線データ再生処理を説明するフローチャートである。
【図６】出力制御処理を説明するフローチャートである。
【図７】読み出し／再生制御処理を説明するフローチャートである。
【図８】コントローラ１１、ローレゾデコーダ制御部１２、メインデコーダ制御部１３、およびドライブ制御部１４の処理を説明する図である。
【図９】ファイルシステムのアルゴリズムを説明する図である。
【図１０】ＭＰＥＧ方式のエンコード／デコード順と、表示順との関係を示す図である。
【図１１】ピクチャＢ８からの再生が指令された場合に、本線データが光ディスク１から読み出され、ディスプレイ２２に表示されるまでの様子を示している。
【図１２】ディスク再生装置の処理を説明する図である。
【図１３】現クリップ読み出し終了位置／次クリップ読み出し開始位置算出処理を説明するフローチャートである。
【図１４】現クリップ残り再生時間Ｔｓ、次クリップ再生準備時間Ｔｎ、現クリップ残り読み出し時間Ｔｃを説明する図である。
【図１５】ディスク再生装置の処理を説明する図である。
【図１６】ディスク再生装置の処理を説明する図である。
【図１７】エラーコンシールメントを説明する図である。
【図１８】本発明を適用したディスク再生装置の第２実施の構成例を示すブロック図である。
【図１９】ディスク再生装置の処理を説明する図である。
【図２０】本発明を適用したディスク再生装置の第２実施の構成例を示すブロック図である。
【図２１】ディスク再生装置の処理を説明する図である。
【図２２】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
１　光ディスク，　２　ディスクドライブ，　２Ａ，２Ｂ　ピックアップ，　３　ＰＣＩインタフェース，　４　メインデコーダ，　４Ａ　バッファ，　５　ローレゾデコーダ，　５Ａ　バッファ，　６　リサイズ部，　７　スイッチ，　８ＯＳＤ部，　９　スキャンコンバータ，　１０　システムコントローラ，　１１コントローラ，　１２　ローレゾデコーダ制御部，　１３　メインデコーダ制御部，　１４　ドライブ制御部，　２１　リモコン，　２２　ディスプレイ，　３１，３２　スイッチ，　３４　メインデコーダ，　３５　ローレゾデコーダ，３６　リサイズ部，　１０１　バス，　１０２　ＣＰＵ，　１０３　ＲＯＭ，　１０４　ＲＡＭ，　１０５　ハードディスク，　１０６　出力部，　１０７　入力部，１０８　通信部，　１０９　ドライブ，　１１０　入出力インタフェース，　１１１　リムーバブル記録媒体
【図１】
2004135241.tif 000003
【図２】
2004135241.tif 000004
【図３】
2004135241.tif 000005
【図４】
2004135241.tif 000006
【図５】
2004135241.tif 000007
【図６】
2004135241.tif 000008
【図７】
2004135241.tif 000009
【図８】
2004135241.tif 000010
【図９】
2004135241.tif 000011
【図１０】
2004135241.tif 000012
【図１１】
2004135241.tif 000013
【図１２】
2004135241.tif 000014
【図１３】
2004135241.tif 000015
【図１４】
2004135241.tif 000016
【図１５】
2004135241.tif 000017
【図１６】
2004135241.tif 000018
【図１７】
2004135241.tif 000019
【図１８】
2004135241.tif 000020
【図１９】
2004135241.tif 000021
【図２０】
2004135241.tif 000022
【図２１】
2004135241.tif 000023
【図２２】
2004135241.tif 000024
【手続補正書】
【提出日】平成15年11月6日(2003.11.6)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】請求項９
【補正方法】変更
【補正の内容】
【請求項９】
連続した前記第１のデータの集まりをクリップとして、前記第１のデータが、前記クリップ単位で再生されるとき、
いま再生されているクリップである現クリップについての、前記データ記録媒体からの読み出しを終了する現クリップ読み出し終了位置と、前記現クリップの次に再生すべきクリップである次クリップについての、前記データ記録媒体からの読み出しを開始する次クリップ読み出し開始位置を求める位置算出手段を備え、
前記データ記録媒体から前記第１のデータを読み出す読み出し手段は、前記データ記録媒体からの前記現クリップについての読み出しを、前記現クリップ読み出し終了位置で終了するとともに、前記データ記録媒体からの前記次クリップについての読み出しを、前記次クリップ読み出し開始位置から開始する
ことを特徴とする請求項７に記載のデータ処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
なお、光ディスク１にプレイリストが記録されている場合には、コントローラ１１は、リモコン２１からの再生を指示する操作信号を受信すると、例えば、ローレゾデコーダ制御部１２を介して、ドライブ制御部１４を制御することにより、光ディスク１から、ディスクドライブ２とＰＣＩインタフェース３を介して、プレイリストを読み出し、そのプレイリストにしたがい、ビデオデータの再生の指示を、その再生開始位置とともに、ローレゾデコーダ制御部１２に供給する。さらに、コントローラ１１は、ビデオデータの再生の開始後、プレイリストにしたがい、光ディスク１からのビデオデータの再生を終了する位置や、開始する位置を、タイムコードによって指定する。即ち、プレイリストには、前述したようなクリップの先頭の位置を表す編集点（ＩＮ点）や、クリップの終わりの位置を表す編集点（ＯＵＴ点）が記述されている。そこで、コントローラ１１は、クリップの再生開始後、そのクリップ（現クリップ）の終わりの位置や、その次に再生すべき次クリップの先頭の位置を、プレイリストにしたがって指定する。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１１６
【補正方法】変更
【補正の内容】
【０１１６】
また、ステップＳ４３において、現クリップ読み出し終了位置までの現クリップの本線データの読み出しが終了したと判定された場合、ステップＳ４４に進み、コントローラ１１は、ローレゾデコーダ制御部１２を経由して、メインデコーダ制御部１３に対して、次クリップ読み出し開始位置からの本線データの読み出しを指令し、ステップＳ４５に進む。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１６５
【補正方法】変更
【補正の内容】
【０１６５】
なお、光ディスク１にローレゾデータを記録しない場合には、その読み出しとデコードを行わずに済むため、図１２Ｆに示すように、その分だけ早く、本線ビデオデータの出力を開始することができる。しかしながら、それでも、本線データについては、ローレゾデータに比較して、その読み出しとデコードに時間を要するため、図１２Ｅに示したように、メインデコーダ４の出力準備ができるまで、ローレゾビデオデータを出力する場合に比較して、ディスプレイ２２にビデオデータが表示されるまでに時間を要することとなる。さらに、本線データについては、再生の開始が指令されたピクチャによって、そのピクチャのデコードに必要な他のピクチャが異なり、メインデコーダ４の出力準備ができるまでの時間も異なるため、場合によって、再生が指令されてから、ディスプレイ２２にビデオデータが表示される時間が変化し、ユーザに違和感を感じさせることとなる。


【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１９０
【補正方法】変更
【補正の内容】
【０１９０】
ここで、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、例えば、ピクチャＢ１であるとすると、メインデコーダ４では、ピクチャＩ３，Ｂ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５，Ｐ９，Ｂ７，Ｂ８，Ｐ１２，Ｂ１０，・・・の順でデコードされるが、上述のように、次クリップ＃Ｎの最初に再生すべき本線データのピクチャのＧＯＰのピクチャＩ３が、次クリップ読み出し開始位置とされた場合には、次クリップ＃Ｎの直前のＧＯＰのデコードが行われないため、次クリップ＃Ｎの最初のＧＯＰのピクチャのうちのピクチャＢ１とＢ２はデコードすることができない。このため、メインデコーダ４は、ピクチャＢ１とＢ２の出力タイミングでは、その出力準備が整っていないとして、値が０のレディフラグを出力し、表示順でピクチャＩ３以降の出力タイミングでは、その出力準備が整っていることを表す、値が１のレディフラグを出力する。


【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１９５
【補正方法】変更
【補正の内容】
【０１９５】
ここで、現クリップ＃Ｃの第ｋカートンの本線データの読み出しをしないとした場合には、第ｋカートンの本線データの読み出しが不要となるとともに、第ｋカートンのタグから、第ｋ＋１カートンのタグへのアクセスが必要となる。従って、現在の現クリップ残り読み出し時間Ｔｃが、現クリップ＃Ｃの第ｋ＋１カートンから最終カートンまでについての本線データの読み出しをしないとした場合に、現クリップ＃Ｃの残りの本線データを、光ディスク１から読み出すのに必要な時間を表しているものとすると、現クリップ＃Ｃの第ｋカートンから最終カートンまでについて、本線データの読み出しをしないこととした場合の現クリップ残り読み出し時間Ｔｃは、前回のステップＳ５９で求められた現クリップ＃Ｃの第ｋ＋１カートンから最終カートンまでについては、本線データの読み出しをしないこととした場合の現クリップ残り読み出し時間Ｔｃに対して、現クリップ＃Ｃの第ｋカートンの本線データの読み出しに要する時間Ｔｒ（ｋ）を減算し、さらに、第ｋカートンのタグから、第ｋ＋１カートンのタグへのアクセスに要するアクセス時間Ｔｊ（ｋ）を加算することによって求めることができる。


【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０２０８
【補正方法】変更
【補正の内容】
【０２０８】
なお、この場合、次クリップ＃Ｎの最初に再生すべき本線データのフレーム（ピクチャ）のＧＯＰのピクチャＩ３が、必ず、次クリップ読み出し開始位置とされるので、次クリップ＃Ｎの最初に再生すべき本線データのフレームが、例えば、ピクチャＢ１またはＢ２であるときには、そのデコードを行うことができない。このため、メインデコーダ４は、上述したように、ピクチャＢ１とＢ２の出力タイミングでは、その出力準備が整っていないとして、値が０のレディフラグを出力し、表示順でピクチャＩ３以降の出力タイミングでは、その出力準備が整っていることを表す、値が１のレディフラグを出力する。


【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】図２０
【補正方法】変更
【補正の内容】
【図２０】本発明を適用したディスク再生装置の第３実施の構成例を示すブロック図である。


【手続補正９】
【補正対象書類名】図面
【補正対象項目名】図１３
【補正方法】変更
【補正の内容】
【図１３】
2004135241.tif 000025