(57)【要約】【課題】エラーコンシールメントを容易に行う。【解決手段】光ディスクには、ビデオデータとしての本線データと、そのビデオデータの解像度を低下させ、データ量を少なくしたローレゾデータが記録されており、本線データとローレゾデータが読み出される（図７Ａ）。そして、本線データとローレゾデータがデコードされる一方（図７Ｂ、図７Ｃ）、本線データのエラーが検出され、本線データにエラーがない場合は、本線データのデコード結果が出力され、本線データにエラーがある場合には、ローレゾデータのデコード結果が出力される（図７Ｅ）。本発明は、例えば、光ディスクを再生するディスク再生装置に適用できる。【選択図】　　　図７
2004062950.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータと、前記第１のデータに対応する、前記第１のデータよりもデータ量が少ない第２のデータとが記録されているデータ記録媒体から読み出された前記第１のデータのエラーの有無を検出するエラー検出手段と、
前記第１のデータにエラーが生じた場合に、前記データ記録媒体から読み出された前記第２のデータを用いて、エラーコンシールメントを行うコンシール手段と
を備えることを特徴とするデータ処理装置。
【請求項２】
前記第１のデータの再生を制御する第１の制御手段と、
前記第２のデータの再生を制御する第２の制御手段と
をさらに備え、
前記第１の制御手段は、前記第２の制御手段によって制御される前記第１のデータの再生に対応して、前記第１のデータの再生を制御する
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記コンシール手段は、前記第１のデータにエラーが生じていないとき、前記第１のデータを選択して出力し、前記第１のデータにエラーが生じているとき、前記第２のデータを選択して出力する
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記第１のデータはビデオデータであり、
前記第２のデータは、前記第１のデータとしてのビデオデータの解像度を低下させたビデオデータである
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項５】
前記第２のデータとしてのビデオデータを、前記第２のデータとしてのビデオデータと同一のサイズにリサイズするリサイズ手段をさらに備える
ことを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
前記データ記録媒体から前記第１または第２のデータを読み出す読み出し手段をさらに備える
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項７】
第１のデータと、前記第１のデータに対応する、前記第１のデータよりもデータ量が少ない第２のデータとが記録されているデータ記録媒体から読み出された前記第１のデータのエラーの有無を検出するエラー検出ステップと、
前記第１のデータにエラーが生じた場合に、前記データ記録媒体から読み出された前記第２のデータを用いて、エラーコンシールメントを行うコンシールステップと
を備えることを特徴とするデータ処理方法。
【請求項８】
コンピュータに実行させるプログラムであって、
第１のデータと、前記第１のデータに対応する、前記第１のデータよりもデータ量が少ない第２のデータとが記録されているデータ記録媒体から読み出された前記第１のデータのエラーの有無を検出するエラー検出ステップと、
前記第１のデータにエラーが生じた場合に、前記データ記録媒体から読み出された前記第２のデータを用いて、エラーコンシールメントを行うコンシールステップと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理装置およびデータ処理方法、並びにプログラムに関し、特に、例えば、データのエラーコンシールメント（ｅｒｒｏｒ　ｃｏｎｃｅａｌｍｅｎｔ）を容易に行うことができるようにするデータ処理装置およびデータ処理方法、並びにプログラムに関する。
【０００２】
【従来の技術】
近年においては、記録レートが大きく向上した光ディスクその他の記録媒体が実用化されており、比較的高画質で長時間のビデオデータの記録が可能となってきている。
【０００３】
【発明が解決しようとする課題】
しかしながら、ビデオデータは、オーディオデータや文字データ等に比較して、そのデータ量が膨大であることから、記録媒体の記録レートが向上したといっても、その処理には、オーディオデータや文字データ等を処理する場合よりも、膨大な負荷がかかる。
【０００４】
そこで、画質の劣化を抑えて、記録レートを低下させる方法として、例えば、ＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）エンコード等によって、ビデオデータを圧縮する方法がある。
【０００５】
しかしながら、ＭＰＥＧエンコード等によって、ビデオデータを圧縮した場合、そのデコードに時間を要することがある。
【０００６】
即ち、ＭＰＥＧでは、ＧＯＰ（Ｇｒｏｕｐ　Ｏｆ　Ｐｉｃｔｕｒｅ）として、例えば、ロングＧＯＰ（Ｌｏｎｇ　ＧＯＰ）が採用されることがあるが、ロングＧＯＰについては、あるフレーム（フィールド）を再生するのに、他のロングＧＯＰのフレームを再生しなければならないことがある。
【０００７】
ＭＰＥＧでは、このように、あるフレームをデコードするのに、他のフレームをデコードする必要があるため、光ディスクから読み出されたデータにエラーがある場合に、そのエラーに対処すること、即ち、エラーコンシールメントを行うことが困難であった。
【０００８】
即ち、例えば、ロングＧＯＰを採用する場合には、１ＧＯＰは、１５フレームで構成されるが、その１ＧＯＰを構成するフレームのうちのＰピクチャやＢピクチャをデコードするには、他のフレームであるＩピクチャまたはＰピクチャが必要となることがある。従って、ロングＧＯＰを構成するＩピクチャのフレームにエラーが生じ、そのデコードができない場合には、そのロングＧＯＰのすべてのフレーム、つまり１５フレームをデコードすることができなくなることがある。その結果、例えば、フレーム周期を１／３０秒とすると、０．５（＝１５×１／３０）秒も、ビデオデータを出力することができなくなる。
【０００９】
さらに、ロングＧＯＰでは、あるＧＯＰのＢピクチャのデコードに、その１つ前のＧＯＰのＰピクチャが必要となることがある。従って、あるＧＯＰを構成するＩピクチャがエラーによってデコードすることができない場合には、そのＧＯＰのすべてのフレームに加えて、その次のＧＯＰの幾つかのフレームもデコードすることができなくなることがある。
【００１０】
このため、ビデオデータをＭＰＥＧエンコードして、光ディスクに記録する場合には、エラー訂正能力を高めるなどのエラー対策がとられることがあるが、冗長度の高い、完全なエラー訂正を行うことは困難である。
【００１１】
そこで、例えば、光ディスクに、同一のビデオデータを、別々の領域に記録しておき、ある領域に記録したビデオデータにエラーが生じた場合には、他の領域に記録したビデオデータによって、エラーの部分を差し替える方法がある。
【００１２】
しかしながら、ある領域に記録されたビデオデータにエラーが生じ、他の領域に記録されたビデオデータを読み出す場合には、シーク時間や回転待ち時間、ビデオデータを読み出す時間が必要となり、ビデオデータを、リアルタイムで再生することが困難となる。
【００１３】
また、光ディスクにビデオデータを記録する際に、空間的または時間的に近い画素やブロックを、光ディスク上の離れた位置に記録することで、光ディスクのある位置にエラーが生じでも、そのエラーによって、あるフレームのビデオデータが全滅するのを防止するとともに、さらに、エラーが生じていない部分のビデオデータによって、エラーが生じた部分のビデオデータを補間する方法がある。
【００１４】
しかしながら、この場合、エラーが生じた場合に、ビデオデータの補間を行うための専用の回路、即ち、エラーコンシールメント専用の回路が必要となり、装置規模が大になる。さらに、この場合、光ディスク上に、空間的または時間的に近い画素やブロックを、光ディスク上の離れた位置に記録するために、圧縮効率が劣化する。
【００１５】
本発明は、このような状況に鑑みてなされたものであり、データのエラーコンシールメントを容易に行うことができるようにするものである。
【００１６】
【課題を解決するための手段】
本発明のデータ処理装置は、第１のデータと、第１のデータに対応する、第１のデータよりもデータ量が少ない第２のデータとが記録されているデータ記録媒体から読み出された第１のデータのエラーの有無を検出するエラー検出手段と、第１のデータにエラーが生じた場合に、データ記録媒体から読み出された第２のデータを用いて、エラーコンシールメントを行うコンシール手段とを備えることを特徴とする。
【００１７】
本発明のデータ処理方法は、第１のデータと、第１のデータに対応する、第１のデータよりもデータ量が少ない第２のデータとが記録されているデータ記録媒体から読み出された第１のデータのエラーの有無を検出するエラー検出ステップと、第１のデータにエラーが生じた場合に、データ記録媒体から読み出された第２のデータを用いて、エラーコンシールメントを行うコンシールステップとを備えることを特徴とする。
【００１８】
本発明のプログラムは、第１のデータと、第１のデータに対応する、第１のデータよりもデータ量が少ない第２のデータとが記録されているデータ記録媒体から読み出された第１のデータのエラーの有無を検出するエラー検出ステップと、第１のデータにエラーが生じた場合に、データ記録媒体から読み出された第２のデータを用いて、エラーコンシールメントを行うコンシールステップとを備えることを特徴とする。
【００１９】
本発明のデータ処理装置およびデータ処理方法、並びにプログラムにおいては、第１のデータと、第１のデータに対応する、第１のデータよりもデータ量が少ない第２のデータとが記録されているデータ記録媒体から読み出された第１のデータのエラーの有無が検出される。そして、第１のデータにエラーが生じた場合に、データ記録媒体から読み出された第２のデータを用いて、エラーコンシールメントが行われる。
【００２０】
【発明の実施の形態】
図１は、本発明を適用したディスク再生装置の一実施の形態の構成例を示している。
【００２１】
光ディスク１には、高解像度あるいは標準解像度のビデオデータを、例えば、ＭＰＥＧエンコードして得られるエンコードデータが記録されている。さらに、光ディスク１には、高解像度あるいは標準解像度のビデオデータよりもデータ量が少ない、そのビデオデータに対応するビデオデータ、即ち、例えば、エンコードデータとなっているビデオデータの解像度を劣化させたビデオデータである低解像度のビデオデータを、所定方式でエンコードして得られるエンコードデータも記録されている。
【００２２】
ここで、高解像度あるいは標準解像度のビデオデータは本来的にユーザに提供するためのものであり、このビデオデータをエンコードして得られるエンコードデータを、以下、適宜、本線データという。また、その高解像度あるいは標準解像度のビデオデータの解像度を劣化させた低解像度のビデオデータをエンコードして得られるエンコードデータを、以下、適宜、ローレゾデータ（ｌｏｗ　ｒｅｓｏｌｕｔｉｏｎ　ｄａｔａ）という。
【００２３】
ディスクドライブ２には、光ディスク１の着脱が可能となっており、ディスクドライブ２は、システムコントローラ１０のドライブ制御部１４の制御にしたがい、そこに装着された光ディスク１から、本線データとローレゾデータを読み出し、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ　Ｃｏｍｐｏｎｅｎｔ　Ｉｎｔｅｒｃｏｎｎｅｃｔ）インタフェース３に供給する。
【００２４】
ＰＣＩインタフェース３は、ディスクドライブ２と、メインデコーダ４またはローレゾデコーダ５それぞれとの間のインタフェースとして機能し、ディスクドライブ２から供給される本線データを、メインデコーダ４に供給するとともに、同じくディスクドライブ２から供給されるローレゾデータを、ローレゾデコーダ５に供給する。
【００２５】
メインデコーダ４は、システムコントローラ１０のメインデコーダ制御部１３の制御の下、ＰＣＩインタフェース３から供給される本線データを、例えばＭＰＥＧデコードし、その結果得られる高解像度または標準解像度のビデオデータ（以下、適宜、本線ビデオデータという）を、スイッチ７に供給する。また、メインデコーダ４は、ＰＣＩインタフェース３から供給される本線データをデコードしたビデオデータの出力の準備状態を表すレディフラグを、スイッチ７およびメインデコーダ制御部１３に供給する。
【００２６】
ここで、レディフラグは、例えば、１ビットのフラグで、メインデコーダ４によるビデオデータの出力の準備が完了している場合には、１とされ、その準備が完了していない場合には、０とされる。
【００２７】
また、メインデコーダ４は、ＰＣＩインタフェース３から供給される本線データにおけるエラーの有無も検出する。そして、メインデコーダ４は、本線データにエラーがない場合（本線データをデコードすることができる場合）には、レディフラグを現在の値のままとするが、本線データにエラーがある場合（本線データをデコードすることができない場合）には、レディフラグを現在の値から０とする。従って、レディフラグは、メインデコーダ４によるビデオデータの出力の準備が完了していない場合の他、本線データにエラーがある場合も、その値が０とされる。
【００２８】
ローレゾデコーダ５は、システムコントローラ１０のローレゾデコーダ制御部１２の制御の下、ＰＣＩインタフェース３から供給されるローレゾデータを、所定方式でデコードし、その結果得られる低解像度のビデオデータ（以下、適宜、ローレゾビデオデータという）を、リサイズ部６に供給する。
【００２９】
リサイズ部６は、例えば、縦５：２（ＰＡＬ３：１）、および横１１：４のポリフェーズフィルタ（ｐｏｌｙｐｈａｓｅ　ｆｉｌｔｅｒ）で構成され、ローレゾデコーダ５から供給される、例えば、１フレームが３０の水平ラインで構成されるプログレッシブのビデオデータであるローレゾビデオデータの水平ラインを間引き、１フィールドが６０の水平ラインで構成されるインタリーブ方式のビデオデータを生成する。さらに、リサイズ部６は、そのビデオデータの画素を補間等することで、そのサイズ（画素数）が、メインデコーダ４が出力する本線ビデオデータと同一のビデオデータ（以下、適宜、リサイズビデオデータという）を生成し、スイッチ７に供給する。
【００３０】
スイッチ７は、メインデコーダ４から供給されるレディフラグに対応して、メインデコーダ４が出力する本線ビデオデータか、またはリサイズ部６が出力するリサイズビデオデータを選択し、ＯＳＤ（Ｏｎ　Ｓｃｒｅｅｎ　Ｄｉｓｐｌａｙ）部８に供給する。また、スイッチ７は、コントローラ１１からの制御にもしたがって、メインデコーダ４が出力する本線ビデオデータか、またはリサイズ部６が出力するリサイズビデオデータを選択し、ＯＳＤ部８に供給する。従って、図１の実施の形態では、スイッチ７から、本線ビデオデータまたはリサイズビデオデータのうちのいずれを出力するかは、レディフラグによる他、コントローラ１１からの制御によっても選択することができるようになっている。
【００３１】
ＯＳＤ部８は、スイッチ７から供給されるビデオデータに対して、必要に応じて、タイムコードなどの情報をスーパインポーズし、スキャンコンバータ９に供給する。スキャンコンバータ９は、ＯＳＤ部８から供給されるビデオデータの走査方式を、必要に応じて変換し、図示せぬディスプレイに供給して表示させる。
【００３２】
システムコントローラ１０は、コントローラ１１、ローレゾデコーダ制御部１２、メインデコーダ制御部１３、およびドライブ制御部１４で構成され、装置を構成する各ブロックを制御する。
【００３３】
即ち、コントローラ１１は、図示せぬ操作部をユーザが操作することによって供給される操作信号を受信し、その操作信号にしたがい、スイッチ７とローレゾデコーダ制御部１２を制御する。
【００３４】
ローレゾデコーダ制御部１２は、コントローラ１１からの制御にしたがい、ローレゾデコーダ５とドライブ制御部１４を制御する。
【００３５】
メインデコーダ制御部１３は、ローレゾデコーダ制御部１２によるローレゾデコーダ５の制御をモニタし、その制御に追従するように、メインデコーダ４とドライブ制御部１４を制御する。
【００３６】
ドライブ制御部１４は、例えば、ファイルシステムおよびデバイスドライバで構成され、ローレゾデコーダ制御部１２やメインデコーダ制御部１３からの制御にしたがい、ディスクドライブ２を制御する。
【００３７】
なお、図１の実施の形態において、例えば、システムコントローラ１０は、ソフトウェアで構成するとともに、システムコントローラ１０以外のブロックは、専用のハードウェアで構成することができる。また、例えば、メインデコーダ４や、ローレゾデコーダ５、リサイズ部６、スイッチ７などは、ＤＳＰ（Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ）にプログラムを実行させることによって構成することが可能である。さらに、システムコントローラ１０は、ソフトウェアではなく、専用のハードウェアによって構成することも可能である。
【００３８】
また、図１のディスク再生装置では、光ディスク１を再生対象とすることとしたが、図１のディスク再生装置は、光ディスク以外の、例えば、磁気ディスクや光磁気ディスク、磁気テープその他の記録媒体を再生対象とすることが可能である。
【００３９】
次に、図２は、光ディスク１の記録フォーマットを示している。
【００４０】
光ディスク１は、例えば、ＣＬＶ（Ｃｏｎｓｔａｎｔ　Ｌｉｎｅａｒ　Ｖｅｌｏｃｉｔｙ）方式の光ディスクで、そのトラックは、複数のセクタに分割されており、さらに、１以上のセクタによって、光ディスク１に対するデータの読み書き単位であるクラスタが構成されている。ここで、クラスタは、例えば、６４ＫＢ（Ｋｉｌｏ　Ｂｙｔｅ）などの記録領域で構成することができる。
【００４１】
光ディスク１には、上述したように、本線データと、その本線データに対応するローレゾデータとが記録されているが、その本線データとローレゾデータとは、元のビデオデータ（エンコード前のビデオデータ）の、例えば１．５秒乃至２秒などの所定時間分ごと、または所定のデータ量ごとに記録されている。
【００４２】
即ち、元のビデオデータの所定時間分または所定のデータ量分の本線データとローレゾデータを、カートンというものとすると、図２に示すように、光ディスク１には、本線データとローレゾデータが、カートン単位で記録されている。なお、ＣＬＶ方式のディスク１に対するデータの記録や、いわゆるシャトル再生、データのコンシールメント、光ディスク１のイジェクト時間などを考慮すると、カートンは、例えば、上述したように、元のビデオデータの１．５秒乃至２秒分とするのが妥当である。
【００４３】
カートンは、例えば、図２に示すように、その先頭から、ローレゾデータと、そのローレゾデータに対応する本線データが順次配置されて構成される。従って、あるカートンに配置されたローレゾデータをデコードして得られるローレゾビデオデータと、本線データをデコードして得られる本線ビデオデータとは、解像度が異なるだけで、その内容は同一である。
【００４４】
なお、本線データには、ビデオデータの他に、そのビデオデータに付随するオーディオデータを含ませることができる。本線データに、ビデオデータとオーディオデータが含まれる場合には、例えば、図２に示すように、所定のデータ量または所定の再生時間分のビデオデータと、そのビデオデータに付随するオーディオデータとがセットにされて配置される。
【００４５】
ここで、本線データに含まれるビデオデータとしては、例えば、データレートが２５Ｍｂｐｓ（Ｍｅｇａ　ｂｉｔ　ｐｅｒ　ｓｅｃｏｎｄ）の、１５フレームで１ＧＯＰが構成されるビデオデータを採用することができる。また、本線データに含まれるオーディオデータとしては、例えば、４８ｋＨｚサンプリングで、１６ビット量子化された４チャンネルの、データレートが３Ｍｂｐｓのオーディオデータを採用することができる。さらに、ローレゾデータとしては、例えば、横×縦が２５６×１９２画素のビデオデータをＪＰＥＧ（Ｊｏｉｎｔ　Ｐｈｏｔｏｇｒａｐｈｉｃ　Ｃｏｄｉｎｇ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）エンコードしたものを採用することができる。
【００４６】
なお、上述のように、ローレゾデータが、ビデオデータをＪＰＥＧエンコードしたものである場合には、図１のローレゾデコーダ５は、ＪＰＥＧデコードを行うＪＰＥＧデコーダで構成される。
【００４７】
また、カートンには、ローレゾデータおよび本線データの他、そのローレゾデータおよび本線データをデコードして得られるビデオデータのタイムコードや、所定の情報が配置されるメタデータ（ｍｅｔａ　ｄａｔａ）を含めることができる。メタデータには、ユーザ用の任意の情報の他、カートンにおける本線データの記録開始位置や、本線データに含まれるビデオデータのＧＯＰの構造に関する情報などを配置することができる。
【００４８】
ここで、上述のタイムコードなどのメタデータとローレゾデータの合計のデータレートが、例えば、２Ｍｂｐｓであるとすると、図２のカートン単位で光ディスク１に記録されるデータのデータレートは、３０（＝２５＋３＋２）Ｍｂｐｓとなる。従って、光ディスク１としては、例えば、３５Ｍｂｐｓなどの記録レートを有する、十分実用範囲内の光ディスクを採用することが可能である。
【００４９】
なお、ローレゾデータは、対応する本線データと分けて、光ディスク１上の異なる位置に配置され、さらに、本線データに比較して、データレートが十分に低く、データ量が少ない。従って、ローレゾデータは、光ディスク１の記録時に、ベリファイ可能であり、本線データに比較して、高い信頼性をもって書き込むことができる。
【００５０】
また、ローレゾデータとしては、例えば、上述したように、ビデオデータをＪＰＥＧなどの固定の方式でエンコードしたものを採用することにより、本線データとしては、ビデオデータをどのような方式でエンコードしたものを採用しても、光ディスク１の内容を、容易に確認することが可能となる。即ち、この場合、少なくともＪＰＥＧデコードが可能な装置であれば、本線データのデコードをすることができなくても、ローレゾデータをデコードすることができ、光ディスク１の記録内容を確認することができる。
【００５１】
以上のように、光ディスク１には、本線データの他、その本線データのビデオデータに対応する、データ量の少ないローレゾデータが記録されているので、光ディスク１からは、本線データとともに、ローレゾデータを読み出すことができる。従って、例えば、仮に、本線データにエラーが生じた場合であっても、ローレゾデータを用いることで、エラーコンシールメントを行い、リアルタイム再生が途切れることを防止することができる。また、光ディスク１から、本線データだけを読み出す場合でも、例えば、仮に、本線データの読み出しに失敗し、リアルタイム再生に間に合わない状況となったときに、データ量の少ないローレゾデータを即座に読み出して再生することで、リアルタイム再生が途切れることを防止することが可能となる。
【００５２】
なお、上述のように、本線データには、ビデオデータの他、オーディオデータも含まれることがあるが、本実施の形態では、説明を簡単にするため、オーディオデータの処理については、その説明を省略する。
【００５３】
次に、図３乃至図６のフローチャートを参照して、図１のデータ再生装置の処理について説明する。
【００５４】
まず、図３のフローチャートを参照して、光ディスク１からデータを読み出すデータ読み出し処理について説明する。
【００５５】
データ読み出し処理では、まず最初に、ステップＳ１において、ドライブ制御部１４が、ローレゾデコーダ制御部１２から、ローレゾデータの読み出しを要求するローレゾデータ読み出し要求があったかどうかを判定する。
【００５６】
ステップＳ１において、ローレゾデータ読み出し要求があったと判定された場合、ステップＳ２に進み、ドライブ制御部１４は、ディスクドライブ２を制御することにより、ローレゾデータ読み出し要求によって要求があったローレゾデータを、光ディスク１から読み出させ、ステップＳ３に進む。これにより、ディスクドライブ２は、光ディスク１から、ローレゾデータをカートン単位で読み出し、ＰＣＩインタフェース３を介して、ローレゾデコーダ５に供給する。
【００５７】
また、ステップＳ１において、ローレゾデータ読み出し要求がなかったと判定された場合、ステップＳ２をスキップして、ステップＳ３に進み、ドライブ制御部１４が、メインデコーダ制御部１３から、本線データの読み出しを要求する本線データ読み出し要求があったかどうかを判定する。
【００５８】
ステップＳ３において、本線データ読み出し要求がなかったと判定された場合、ステップＳ４をスキップして、ステップＳ１に戻り、以下、同様の処理が繰り返される。
【００５９】
また、ステップＳ３において、本線データ読み出し要求があったと判定された場合、ステップＳ４に進み、ドライブ制御部１４は、ディスクドライブ２を制御することにより、本線データ読み出し要求によって要求があった本線データを、光ディスク１から読み出させる。これにより、ディスクドライブ２は、光ディスク１から、本線データをカートン単位で読み出し、ＰＣＩインタフェース３を介して、メインデコーダ４に供給する。
【００６０】
ステップＳ４の処理後は、ステップＳ１に戻り、以下、同様の処理が繰り返される。
【００６１】
次に、図４のフローチャートを参照して、光ディスク１に記録されたローレゾデータを再生するローレゾデータ再生処理について説明する。
【００６２】
ローレゾデータ再生処理は、例えば、ユーザが操作部を操作することにより、コントローラ１１に対して、光ディスクの再生を指示する操作信号が供給された場合に開始される。
【００６３】
この場合、コントローラ１１は、ユーザからの操作信号に対応して、ビデオデータの再生の指示を、その再生開始位置とともに、ローレゾデコーダ制御部１２に供給する。ここで、再生開始位置は、例えば、タイムコードなどによって指定される。
【００６４】
ローレゾデコーダ制御部１２は、コントローラ１１からビデオデータの再生の指示と、その再生開始位置とを受信すると、ステップＳ１１において、再生開始位置からのローレゾデータを要求するローレゾデータ読み出し要求を、ドライブ制御部１４に供給して、ステップＳ１２に進む。
【００６５】
ステップＳ１２では、ローレゾデコーダ５が、そこにローレゾデータが供給されるのを待って受信し、ステップＳ１３に進む。即ち、ステップＳ１１においてローレゾデコーダ制御部１２からドライブ制御部１４に供給されるローレゾデータ読み出し要求に応じ、図３で説明したように、光ディスク１から、ローレゾデータが読み出され、ＰＣＩインタフェース３を介して、ローレゾデコーダ５に供給される。ステップＳ１２では、ローレゾデコーダ５が、このようにして供給されるローレゾデータを受信して、ステップＳ１３に進む。
【００６６】
ステップＳ１３では、ローレゾデコーダ５が、ステップＳ１２で受信したローレゾデータをデコードし、その結果得られるローレゾビデオデータを、リサイズ部６に供給して、ステップＳ１４に進む。ステップＳ１４では、リサイズ部６が、ローレゾデコーダ５から供給されるローレゾビデオデータを、本線ビデオデータと同一のサイズにリサイズし、その結果得られるリサイズビデオデータを、スイッチ７に供給して、ステップＳ１５に進む。
【００６７】
ステップＳ１５では、コントローラ１１が、例えば、ユーザが操作部を操作することにより、光ディスクの再生の停止を指示する操作信号（以下、適宜、停止信号という）が、コントローラ１１に対して供給されたどうかを判定する。ステップＳ１５において、停止信号が供給されていないと判定された場合、ステップＳ１１に戻り、ローレゾデコーダ制御部１２は、前回のステップＳ１１で要求したカートンの次のカートンのローレゾデータを要求するローレゾデータ読み出し要求を、ドライブ制御部１４に供給し、以下、同様の処理を繰り返す。
【００６８】
また、ステップ１５において、停止信号が供給されたと判定された場合、ローレゾデータ再生処理を終了する。
【００６９】
以上のように、ローレゾデコーダ５は、ユーザによってビデオデータの再生指示があってから、再生の停止指示があるまで、光ディスク１に記録されたローレゾデータのデコードを行い、その結果得られるローレゾビデオデータを、リサイズ部６に出力する。そして、リサイズ部６は、そのローレゾビデオデータをリサイズし、その結果得られるリサイズビデオデータを、スイッチ７に出力する。
【００７０】
なお、ローレゾデータは、データレートが低いため、光ディスク１への記録時にベリファイが可能であり、このため、ベリファイしながら光ディスク１に記録される。従って、ローレゾデータについては、データレートが高く、光ディスク１への記録時にベリファイが困難な本線データに比較して、光ディスク１からの読み出し時に、エラーが生じることは、ほとんどなく、また、エラーが生じたとしても、データレートが低いため、そのリアルタイム再生を損なわずに、光ディスク１からの再読み出しを行うことが可能である。
【００７１】
次に、図５のフローチャートを参照して、本線データを再生する本線データ再生処理について説明する。
【００７２】
本線データ再生処理は、例えば、図４のローレゾデータ再生処理が開始されることにより開始される。
【００７３】
即ち、メインデコーダ制御部１３は、ローレゾデコーダ制御部１２によるローレゾデコーダの再生制御を監視しており、そのローレゾデコーダの再生に追従する形で、本線データの再生を制御する。
【００７４】
ここで、このように、メインデコーダ制御部１３が、ローレゾデコーダ制御部１２によって制御されるローレゾデコーダの再生に追従する形で、本線データの再生を制御するので、コントローラ１１は、ローレゾデコーダ制御部１２を制御するだけで良く、メインデコーダ制御部１３を制御せずに済むため、コントローラ１１による制御の容易化を図ることができる。
【００７５】
本線データ再生処理では、まず最初に、ステップＳ２１において、メインデコーダ４が、レディフラグを、データの出力準備が完了したことを表す１にセットし、スイッチ７に供給して、ステップＳ２２に進む。
【００７６】
ステップＳ２２では、メインデコーダ制御部１３が、ローレゾデコーダ制御部１２を監視することにより、あるカートンのローレゾデータの再生の制御が開始されたかどうかを判定する。
【００７７】
ステップＳ２２において、あるカートンのローレゾデータの再生の制御が開始されたと判定された場合、ステップＳ２３に進み、メインデコーダ制御部１３は、同一のカートンの本線データを要求する本線データ読み出し要求を、ドライブ制御部１４に供給して、ステップＳ２４に進む。
【００７８】
ステップＳ２４では、メインデコーダ４が、そこに本線データが供給されるのを待って受信し、ステップＳ２５に進む。即ち、ステップＳ２３においてメインデコーダ制御部１３からドライブ制御部１４に供給される本線データ読み出し要求に応じ、図３で説明したように、光ディスク１から、本線データが読み出され、ＰＣＩインタフェース３を介して、メインデコーダ４に供給される。ステップＳ２４では、メインデコーダ４が、このようにして供給される本線データを受信して、ステップＳ２５に進む。
【００７９】
ステップＳ２５では、メインデコーダ４が、ステップＳ２４で受信した本線データをデコードし、ステップＳ２６に進む。ステップＳ２６では、メインデコーダ４が、ステップＳ２５でデコードした（しようとした）本線データにエラーがあるかどうかを判定する。ステップＳ２６において、本線データにエラーがないと判定された場合、メインデコーダ４は、ステップＳ２５における本線データのデコードの結果得られる本線ビデオデータを、スイッチ７に供給して、ステップＳ２２に戻る。
【００８０】
そして、ステップＳ２２では、メインデコーダ制御部１３が、ローレゾデコーダ制御部１２を監視することにより、次のカートンのローレゾデータの再生の制御が開始されたかどうかを判定し、以下、同様の処理が繰り返される。
【００８１】
メインデコーダ制御部１３は、以上のように、ローレゾデコーダ制御部１２によって制御されるローレゾデコーダの再生に追従する形で、本線データの再生を制御し、これにより、メインデコーダ４が出力する本線ビデオデータと、ローレゾデコーダ５が出力するローレゾビデオデータは、同一内容で、解像度のみ異なるものとなる。
【００８２】
なお、メインデコーダ制御部１３は、ローレゾデコーダ制御部１２を監視することにより、ローレゾデコーダ５でデコードされて出力されるフレームを認識し、そのフレームと同一フレームの本線ビデオデータが、ローレゾデコーダ５の出力タイミングと同期して、メインデコーダ４から出力されるように、メインデコーダ４を制御する。
【００８３】
一方、ステップＳ２６において、本線データにエラーがあると判定された場合、即ち、本線データの読み出しに失敗したり、あるいは、本線データの一部が正常記録されておらず、本線データに訂正できないエラーが生じている場合、ステップＳ２７に進み、メインデコーダ制御部１３は、直前のステップＳ２３で要求した本線データと同一の本線データを、光ディスク１から再読み出しする時間的余裕があるかどうかを判定する。
【００８４】
ステップＳ２７において、本線データを、光ディスク１から再読み出しする時間的余裕があると判定された場合、即ち、例えば、ディスクドライブ２におけるシーク時間、回転待ち時間、本線データの読み出し時間、および本線データのデコード時間などを考慮しても、本線データのリアルタイム再生に間に合う場合、ステップＳ２８に進み、メインデコーダ制御部１３は、例えば、エラーが生じている部分の本線データの再読み出しのための制御を行う。
【００８５】
即ち、ステップＳ２８では、メインデコーダ制御部１３は、ドライブ制御部１４に対して、エラーが生じている部分の本線データを要求する本線データ読み出し要求を送信し、メインデコーダ４は、その本線データ読み出し要求に対応して、光ディスク１からＰＣＩインタフェース３を介して本線データが供給されてくるのを待って、その本線データを受信する。そして、ステップＳ２５に戻り、以下、同様の処理が繰り返される。
【００８６】
また、ステップＳ２７において、本線データを、光ディスク１から再読み出しする時間的余裕がないと判定された場合、即ち、例えば、ディスクドライブ２におけるシーク時間、回転待ち時間、本線データの読み出し時間、および本線データのデコード時間などを考慮すると、エラーが生じている部分の本線データを光ディスク１から読み出してデコードしていたのでは、本線データのリアルタイム再生に間に合わない場合、ステップＳ２９に進み、メインデコーダ４は、レディフラグを、訂正できないエラーが生じたことを表す０にセットし、スイッチ７に供給して、ステップＳ３０に進む。
【００８７】
ステップＳ３０では、メインデコーダ４が、ステップＳ２４で受信した本線データのデコードが可能となったかどうかを判定し、可能となっていないと判定した場合、ステップＳ３０に戻る。
【００８８】
即ち、メインデコーダ４は、本線データの少なくとも一部にエラーが生じ、その本線データの再読み出しを行う時間的余裕がない場合、本線データのデコードが可能となる最初のフレームまで、最後にデコードしたビデオデータを出力し続け、本線データのデコードが可能となると、本線データのデコードを開始する。このため、ステップＳ３０では、本線データのデコードが可能となるフレームまで、待ち時間がおかれる。
【００８９】
そして、ステップＳ３０において、本線データのデコードが可能となったと判定された場合、即ち、本線データに生じたエラーに起因してデコードすることができなくなった最後のフレームの再生時刻（表示時刻）が経過した場合、ステップＳ３１に進み、メインデコーダ４は、レディフラグを、データの出力準備が完了したことを表す１にセットし、スイッチ７に供給する。そして、ステップＳ２５に戻り、以下、同様の処理が繰り返される。
【００９０】
一方、ステップＳ２２において、ローレゾデータの再生の制御が開始されていないと判定された場合、ステップＳ３２に進み、メインデコーダ制御部１３は、ユーザが操作部を操作し、停止信号が、コントローラ１１に供給されることにより、ローレゾデコーダ制御部１２がローレゾデータの再生制御を停止したかどうかを判定する。
【００９１】
ステップＳ３２において、ローレゾデコーダ制御部１２がローレゾデータの再生制御を停止していないと判定された場合、ステップＳ２２に戻り、以下、同様の処理が繰り返される。
【００９２】
また、ステップＳ３２において、ローレゾデコーダ制御部１２がローレゾデータの再生制御を停止したと判定された場合、本線データ再生処理を終了する。
【００９３】
以上のように、メインデコーダ４は、ユーザによってビデオデータの再生指示があってから、再生の停止指示があるまで、ローレゾデータの再生に追従する形で、光ディスク１に記録された本線データのデコードを行い、その結果得られる本線ビデオデータを、スイッチ７に出力する。
【００９４】
さらに、上述したように、スイッチ７には、リサイズ部６から、リサイズビデオデータも供給される。
【００９５】
スイッチ７は、上述したように、例えば、ユーザが操作部をユーザが操作することによって供給される操作信号にしたがい、コントローラ１１により制御され、メインデコーダ４が出力する本線ビデオデータ、またはリサイズ部６が出力するリサイズビデオデータのうちのいずれか一方を選択して出力する。従って、ユーザは、高解像度または標準解像度の本線ビデオデータの視聴も、低解像度のリサイズビデオデータの視聴も、行うことができる。
【００９６】
なお、スイッチ７では、例えば、メインデコーダ４が出力する高解像度または標準解像度の本線ビデオデータを、モニタ用の高解像度または標準解像度のディスプレイに供給して表示させるとともに、ローレゾデコーダが出力する低解像度のローレゾビデオデータを、編集装置その他の画像処理装置に供給するようにすることができる。この場合、モニタは、高解像度または標準解像度の本線ビデオデータによって行うことができ、画像処理装置での実際の処理は、低解像度のローレゾビデオデータを用いて行うことが可能となる。その結果、モニタとしては、高解像度または標準解像度の本線ビデオデータを視聴しながら、画像処理装置における処理負担を軽減することが可能となる。
【００９７】
次に、図６のフローチャートを参照して、スイッチ７が行う、メインデコーダ４が出力する本線ビデオデータと、リサイズ部６が出力するリサイズビデオデータのうちのいずれか一方を選択して出力する出力制御処理について説明する。
【００９８】
出力制御処理では、まず最初に、ステップＳ４１において、スイッチ７が、レディフラグが０または１のうちのいずれであるかを判定する。ステップＳ４１において、レディフラグが１であると判定された場合、即ち、メインデコーダ４がレディフラグとして、本線ビデオデータの出力準備が整っていることを表す１を出力している場合、ステップＳ４２に進み、スイッチ７は、コントローラ１１が出力する選択信号が、本線データとローレゾデータのうちのいずれを表しているかを判定する。
【００９９】
即ち、コントローラ１１は、例えば、ユーザが操作部を操作することにより、本線データまたはローレゾデータを選択する旨の操作信号を受信した場合、その操作信号にしたがい、本線データまたはローレゾデータのうちのいずか一方を表す選択信号を、スイッチ７に供給するようになっている。ステップＳ４２では、スイッチ７は、このようにして、コントローラ１１から供給される選択信号が、本線データとローレゾデータのうちのいずれを表しているかを判定する。
【０１００】
ステップＳ４２において、コントローラ１１からの選択信号が、本線データを表していると判定された場合、ステップＳ４３に進み、スイッチ７は、メインデコーダ４が出力する本線ビデオデータと、リサイズ部６が出力するリサイズビデオデータのうちの本線ビデオデータを選択して出力し、ステップＳ４１に戻る。
【０１０１】
また、ステップＳ４２において、コントローラ１１からの選択信号が、ローレゾデータを表していると判定された場合、ステップＳ４４に進み、スイッチ７は、メインデコーダ４が出力する本線ビデオデータと、リサイズ部６が出力するリサイズビデオデータのうちのリサイズビデオデータを選択して出力し、ステップＳ４１に戻る。
【０１０２】
従って、レディフラグが、本線ビデオデータの出力準備が整っていることを表している場合には、スイッチ７からは、ユーザの操作にしたがい、本線ビデオデータまたはリサイズビデオデータが出力され、ＯＳＤ部８およびスキャンコンバータ９を介して、図示せぬディスプレイに供給されて表示される。
【０１０３】
一方、ステップＳ４１において、レディフラグが０であると判定された場合、即ち、メインデコーダ４がレディフラグとして、本線ビデオデータの出力準備が整っていないことを表す０を出力している場合、ステップＳ４４に進み、スイッチ７は、上述したように、リサイズビデオデータを選択して出力し、ステップＳ４１に戻る。
【０１０４】
従って、レディフラグが、本線ビデオデータの出力準備が整っていないことを表している場合には、スイッチ７からは、ユーザの操作に関係なく、リサイズビデオデータが出力され、ＯＳＤ部８およびスキャンコンバータ９を介して、図示せぬディスプレイに供給されて表示される。
【０１０５】
ここで、図５で説明したように、本線データに訂正することができないエラーが生じている場合には、レディフラグが、本線ビデオデータの出力準備が整っていないことを表す０にセットされる。従って、図１のディスク再生装置では、本線データに訂正することができないエラーが生じている場合には、スイッチ７において、リサイズビデオデータが選択されて出力され、その結果、エラーコンシールメントが行われることになる。
【０１０６】
即ち、メインデコーダ４がＭＰＥＧデコーダの場合には、本線データにエラーが生じ、そのデコードができないときには、ＭＰＥＧデコーダであるメインデコーダ４は、最後にデコードすることができたフレームを、そのまま出力し続ける。従って、前述したように、ロングＧＯＰを採用した場合には、メインデコーダ４が出力する本線ビデオデータは、最悪のケースで、０．５秒以上の長時間にわたってフリーズし続けることになる。その結果、メインデコーダ４の出力を、常に、ディスプレイに表示する場合には、長時間、同一の画面が表示され、ユーザに違和感を感じさせることになる。
【０１０７】
一方、図１のディスク再生装置では、本線データにエラーが生じ、そのデコードができないときには、スイッチ７がリサイズビデオデータを選択して出力するので、ユーザは、低解像度ながらも、動画を視聴することができる。
【０１０８】
以上のように、図１のディスク再生装置によれば、光ディスク１から、本線データとローレゾデータを再生し、本線データのエラーの有無によって、本線データとローレゾデータのうちのいずれか一方を選択して出力するようにしたので、エラーコンシールメントを容易に行うことができる。即ち、光ディスク１から、本線データとローレゾデータを再生し、本線データとローレゾデータのうちのいずれか一方を選択して出力するディスク再生装置において、本線データまたはローレゾデータの選択を、本線データのエラーの有無によって行うようにするだけで、例えば、前述したような補間を行う回路などのエラーコンシールメントを行う専用の回路を設けずに、エラーコンシールメントを行うことが可能となる。
【０１０９】
なお、ローレゾデータをリサイズしたリサイズビデオデータは、本線ビデオデータに比較して、低解像度ではある。しかしながら、リサイズビデオデータは、本線ビデオデータの一部を補間してエラーコンシールメントを行う場合のように画質が不均一ではなく、均一であるので、ユーザに違和感を感じさせず、画質的に有利である。
【０１１０】
次に、図７を参照して、図１のディスク再生装置で行われるエラーコンシールメントについて、さらに説明する。
【０１１１】
図７Ａに示すように、ディスクドライブ２は、ドライブ制御部１４の制御にしたがい、光ディスク１から、ローレゾデータと本線データを、カートン単位で順次読み出していく。
【０１１２】
そして、メインデコーダ４は、図７Ｂに示すように、光ディスク１から読み出された本線データを、本線ビデオデータにデコードするとともに、ローレゾデコーダ５は、図７Ｃに示すように、光ディスク１から読み出されたローレゾデータを、ローレゾビデオデータにデコードする。なお、ローレゾデコーダ５で得られたローレゾビデオデータは、リサイズ部６を介して、リサイズビデオデータとされる。
【０１１３】
一方、メインデコーダ４は、本線データのデコードが可能である場合には、図７Ｄに示すように、値が１のレディフラグを出力しており、この場合、スイッチ７は、図７Ｅに示すように、メインデコーダ４で得られた本線ビデオデータを選択して出力する。
【０１１４】
そして、メインデコーダ４は、図７Ａに示すように、光ディスク１から読み出された本線データにエラーがあり、図７Ｂに示すように、そのデコードをすることができない場合、図７Ｄに示すように、そのデコードをすることができない本線データのフレームの区間の間だけ、レディフラグを０とする。
【０１１５】
この場合、スイッチ７は、図７Ｅに示すように、ローレゾデコーダ５およびリサイズ部６で得られたリサイズビデオデータ（ローレゾビデオデータ）を選択して出力し、これにより、本線データのエラーコンシールメントが行われる。
【０１１６】
その後、メインデコーダ４は、図７Ｂに示すように、本線データのデコードが可能となると、その本線データのデコードを開始するとともに、図７Ｄに示すように、レディフラグを１とする。この場合、スイッチ７は、図７Ｅに示すように、再び、メインデコーダ４で得られた本線ビデオデータを選択して出力する。
【０１１７】
次に、図１のデータ再生装置において、ドライブ制御部１４は、上述したように、ファイルシステムとデバイスドライバで構成され、ローレゾデコーダ制御部１２とメインデコーダ制御部１３からの要求に応じて、ディスクドライブ２による光ディスク１からのデータの読み出しを制御する。
【０１１８】
ローレゾデコーダ制御部１２とメインデコーダ制御部１３は、光ディスク１からのビデオデータの読み出しの要求を行う際に、例えば、そのファイル名やタイムコードを指定するようになっており、ドライブ制御部１４を構成するファイルシステムは、そのファイル名やタイムコードから、対応するデータが記録されている光ディスク１のクラスタを計算し、デバイスドライバに、データの読み出しを要求する。
【０１１９】
光ディスク１へのアクセス速度は、例えば、磁気ディスクであるハードディスクなどへのアクセス速度と比較して、低速であり、さらに、ファイルシステムに対しては、ローレゾデコーダ制御部１２とメインデコーダ制御部１３の両方から、ビデオデータの読み出しが要求されるため、光ディスク１からは、データを効率良く読み出す必要がある。そこで、例えば、ファイルシステムは、図８で説明するアルゴリズムによって、デバイスドライバに、データを読み出すべきクラスタを指示するようになっている。
【０１２０】
即ち、例えば、いま、光ディスク１上に、データの固まりであるデータブロックＤ１，Ｄ２，Ｄ３が、その順番で連続して記録されており、ファイルシステムに対して、データブロックＤ１，Ｄ３，Ｄ２の順番で、光ディスク１からの読み出しの要求があったとする。
【０１２１】
この場合、ファイルシステムにおいて、読み出しの要求があった順番と同一の順番であるデータブロックＤ１，Ｄ３，Ｄ３の先頭クラスタを、デバイスドライバに指示すると、図８Ａに示すように、ディスクドライブ２では、データブロックＤ１の先頭クラスタにジャンプして、その読み出しが行われ、その後、データブロックＤ３の先頭クラスタにジャンプして、その読み出しが行われる。さらに、ディスクドライブ２では、その後、データブロックＤ２の先頭クラスタにジャンプして、その読み出しが行われる。
【０１２２】
従って、この場合、データブロックＤ１，Ｄ２，Ｄ３は連続して記録されているのにもかかわらず、データブロックＤ１，Ｄ３，Ｄ２の読み出しの前に、ディスクドライブ２でジャンプが行われるため、データの読み出しの効率が良いとは言い難い。
【０１２３】
なお、図８において、１つの長方形は、クラスタを表しており、斜線を付してある部分は、データが記録されている部分（データブロック）を表す。
【０１２４】
そこで、ファイルシステムにおいて、データブロックＤ１，Ｄ３，Ｄ２の順番を、その記録順であるデータブロックＤ１，Ｄ２，Ｄ３に並べ替えて、それぞれの先頭クラスタを、デバイスドライバに指示することができる。
【０１２５】
しかしながら、この場合でも、図８Ｂに示すように、ディスクドライブ２では、データブロックＤ１の先頭クラスタにジャンプして、その読み出しが行われ、その後、データブロックＤ２の先頭クラスタにジャンプして、その読み出しが行われる。さらに、ディスクドライブ２では、その後、データブロックＤ３の先頭クラスタにジャンプして、その読み出しが行われる。
【０１２６】
従って、この場合も、データブロックＤ１，Ｄ２，Ｄ３の読み出しの前に、ディスクドライブ２でジャンプが行われるので、データブロックＤ１，Ｄ３，Ｄ２の順番で読み出しを行う場合に比較して、データの読み出しの効率は、それほど大きくは改善しない。
【０１２７】
そこで、ファイルシステムでは、図８Ｃに示すように、光ディスク１上に連続して記録されているデータブロックＤ１，Ｄ２，Ｄ３の先頭クラスタが、デバイスドライバに指示され、これにより、ディスクドライブ２において、データブロックＤ１，Ｄ２，Ｄ３が連続して読み出される。この場合、ディスクドライブ２では、データブロックＤ１の先頭クラスタへの１度のジャンプだけで、データブロックＤ１，Ｄ２，Ｄ３が読み出されるので、データの読み出しの効率を大きく向上させることができる。
【０１２８】
なお、この場合、ファイルシステムでは、読み出しの要求のあったデータブロックが記録されている光ディスク１のクラスタを認識した後、そのクラスタと、スプール等で待ち状態にあるデータブロックのクラスタとが重複しているかどうかや、隣接しているかどうかを調査し、複数のデータブロックが、連続したクラスタに記録されているかどうかを認識するようにする必要がある。
【０１２９】
次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ（いわゆるマイクロプロセッサの他、ＤＳＰなども含まれる）等にインストールされる。
【０１３０】
そこで、図９は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０１３１】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク１０５やＲＯＭ１０３に予め記録しておくことができる。
【０１３２】
あるいはまた、プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ　Ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体１１１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体１１１は、いわゆるパッケージソフトウエアとして提供することができる。
【０１３３】
なお、プログラムは、上述したようなリムーバブル記録媒体１１１からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部１０８で受信し、内蔵するハードディスク１０５にインストールすることができる。
【０１３４】
コンピュータは、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１０２を内蔵している。ＣＰＵ１０２には、バス１０１を介して、入出力インタフェース１１０が接続されており、ＣＰＵ１０２は、入出力インタフェース１１０を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部１０７が操作等されることにより指令が入力されると、それにしたがって、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１０３に格納されているプログラムを実行する。あるいは、また、ＣＰＵ１０２は、ハードディスク１０５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部１０８で受信されてハードディスク１０５にインストールされたプログラム、またはドライブ１０９に装着されたリムーバブル記録媒体１１１から読み出されてハードディスク１０５にインストールされたプログラムを、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１０４にロードして実行する。これにより、ＣＰＵ１０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、ＣＰＵ１０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース１１０を介して、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）やスピーカ等で構成される出力部１０６から出力、あるいは、通信部１０８から送信、さらには、ハードディスク１０５に記録等させる。
【０１３５】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１３６】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０１３７】
なお、本実施の形態では、ビデオデータのコンシールメントを行うようにしたが、その他、本発明は、例えば、オーディオデータのコンシールメントを行う場合にも適用可能である。
【０１３８】
また、本実施の形態では、ローレゾデータとして、本線データの解像度を劣化させたものを採用することとしたが、ローレゾデータとしては、その他、例えば、本線データを構成する画素に対するビット割り当てを少なくしたものなどを採用することも可能である。
【０１３９】
さらに、本実施の形態では、ビデオデータをＪＰＥＧエンコードしたものを、ローレゾデータとして用いることとしたが、ローレゾデータに用いるエンコード方法は、ＪＰＥＧ方式に限定されるものではない。
【０１４０】
また、図１のディスク再生装置では、メインデコーダ４、ローレゾデコーダ５、リサイズ部６、およびスイッチ７は、例えば、２系統設け、一方の系が故障等した場合に、他方の系に切り替える用にすることが可能である。
【０１４１】
【発明の効果】
以上の如く、本発明によれば、容易に、データのエラーコンシールメントを行うことが可能となる。
【図面の簡単な説明】
【図１】本発明を適用したディスク再生装置の一実施の構成例を示すブロック図である。
【図２】光ディスク１の記録フォーマットの例を示す図である。
【図３】データ読み出し処理を説明するフローチャートである。
【図４】ローレゾデータ再生処理を説明するフローチャートである。
【図５】本線データ再生処理を説明するフローチャートである。
【図６】出力制御処理を説明するフローチャートである。
【図７】エラーコンシールメントを説明する図である。
【図８】ファイルシステムのアルゴリズムを説明する図である。
【図９】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
１　光ディスク，　２　ディスクドライブ，　３　ＰＣＩインタフェース，　４メインデコーダ，　５　ローレゾデコーダ，　６　リサイズ部，　７　スイッチ，　８　ＯＳＤ部，　９　スキャンコンバータ，　１０　システムコントローラ，　１１　コントローラ，　１２　ローレゾデコーダ制御部，　１３　メインデコーダ制御部，　１４　ドライブ制御部，　１０１　バス，　１０２　ＣＰＵ，　１０３　ＲＯＭ，　１０４　ＲＡＭ，　１０５　ハードディスク，　１０６　出力部，１０７　入力部，　１０８　通信部，　１０９　ドライブ，　１１０　入出力インタフェース，　１１１　リムーバブル記録媒体
【図１】
2004062950.tif 000003
【図２】
2004062950.tif 000004
【図３】
2004062950.tif 000005
【図４】
2004062950.tif 000006
【図５】
2004062950.tif 000007
【図６】
2004062950.tif 000008
【図７】
2004062950.tif 000009
【図８】
2004062950.tif 000010
【図９】
2004062950.tif 000011