(57)【特許請求の範囲】
【請求項１】
再生した際に連続性があるデータを物理的にランダムに記録した記録媒体から、この連続性があるデータを読み出す読出し部と、
上記読出し部から読み出したデータの再生処理を施す複数のデータ処理部と、
上記読出し部及び複数のデータ処理部のうち読出し部又は１のデータ処理部内でエラーが発生した場合に、この読出し部又は１のデータ処理部によりエラーが発生したデータの位置から再度データの読み出し又は再生処理を施して他のデータ処理部に対してはデータの連続性を確保する局所的リカバリを行う制御をし、さらに、この読出し部又は１のデータ処理部により上記局所的リカバリが行えない場合には、上記読出し部又は１のデータ処理部内のエラーの内容に基づき、記録媒体から読み出すデータの位置を変更する制御部とを備えることを特徴とする記録媒体の再生装置。
【請求項２】
上記エラーの内容に対応した所定の重み付けがなされることを特徴とする請求項１に記載の記録媒体の再生装置。
【請求項３】
上記局所的リカバリが行えない場合には、記録媒体から読み出すデータの位置は、上記重み付けに応じて上記エラーが発生した位置から所定時間分スキップした位置に変更されることを特徴とする請求項２に記載の記録媒体の再生装置。
【請求項４】
上記重み付けは、データの読み出しの試行毎にインクリメントされ、上記所定時間は重み付けに応じて大きくなるように段階的に設定されることを特徴とする請求項３に記載の記録媒体の再生装置。
【請求項５】
上記連続性のあるデータは、所定の第１データ単位ごとに管理されるように上記記録媒体に記録され、
上記制御部は、上記局所的リカバリが行えない場合に変更される読み出しデータの位置が、再生範囲の上記第１データ単位を超えるか否かを判別することを特徴とする請求項１に記載の記録媒体の再生装置。
【請求項６】
上記局所的リカバリが行えない場合に変更される読み出しデータの位置が、上記再生範囲の上記第１データ単位を超える場合には、リカバリ処理を終了することを特徴とする請求項５に記載の記録媒体の再生装置。
【請求項７】
上記読出し部が記録媒体に記録された上記連続性があるデータを時間的に順方向に読み出している場合は、エラーが発生した位置から時間的に先のデータについて読み出すデータの位置を変更することを特徴とする請求項１に記載の記録媒体の再生装置。
【請求項８】
上記読出し部が記録媒体に記録された上記連続性があるデータを時間的に逆方向に読み出している場合は、エラーが発生した位置から時間的に前のデータについて読み出すデータの位置を変更することを特徴とする請求項１に記載の記録媒体の再生装置。
【請求項９】
上記記録媒体に記録されている時間的に連続性があるデータがビデオデータ及び／又はオーディオデータであることを特徴とする請求項１に記載の記録媒体の再生装置。
【請求項１０】
再生した際に連続性があるデータを物理的にランダムに記録した記録媒体から、この連続性があるデータを読み出す読出し工程と、
上記読出し工程により読み出したデータの再生処理を施す複数のデータ処理工程と、
上記読出し工程及び複数のデータ処理工程のうち読出し工程又は１のデータ処理工程でエラーが発生した場合に、この読出し工程又は１のデータ処理工程内でエラーが発生したデータの位置から再度データの読み出し及びデータ再生処理を施して他のデータ処理工程に対してはデータの連続性を確保する局所的リカバリを行い、さらに、この読出し工程又は１のデータ処理工程で上記局所的リカバリが行えない場合には、読出し部又は１のデータ処理部内のエラーの内容に基づき、記録媒体から読み出すデータの位置を変更することを特徴とする記録媒体の再生方法。
【請求項１１】
上記エラーの内容に対応した所定の重み付けがなされることを特徴とする請求項１０に記載の記録媒体の再生方法。
【請求項１２】
上記局所的リカバリが行えない場合には、記録媒体から読み出すデータの位置は、上記重み付けに応じて上記エラーが発生した位置から所定時間分スキップした位置に変更されることを特徴とする請求項１１に記載の記録媒体の再生方法。
【請求項１３】
上記重み付けは、データの読み出しの試行毎にインクリメントされ、上記所定時間は重み付けに応じて大きくなるように段階的に設定されることを特徴とする請求項１２に記載の記録媒体の再生方法。
【請求項１４】
上記連続性のあるデータは、所定の第１データ単位ごとに管理されるように上記記録媒体に記録され、
上記制御部は、上記局所的リカバリが行えない場合に変更される読み出しデータの位置が、再生範囲の上記第１データ単位を超えるか否かを判別することを特徴とする請求項１０に記載の記録媒体の再生方法。
【請求項１５】
上記局所的リカバリが行えない場合に変更される読み出しデータの位置が、上記再生範囲の上記第１データ単位を超える場合には、リカバリ処理を終了することを特徴とする請求項１４に記載の記録媒体の再生方法。
【請求項１６】
上記読出し工程が記録媒体に記録された上記連続性があるデータを時間的に順方向に読み出している場合は、エラーが発生した位置から時間的に先のデータについて読み出すデータの位置を変更することを特徴とする請求項１０に記載の記録媒体の再生方法。
【請求項１７】
上記読出し工程が記録媒体に記録された上記連続性があるデータを時間的に逆方向に読み出している場合は、エラーが発生した位置から時間的に前のデータについて読み出すデータの位置を変更することを特徴とする請求項１０に記載の記録媒体の再生方法。
【請求項１８】
上記記録媒体に記録されている時間的に連続性があるデータがビデオデータ及び／又はオーディオデータであることを特徴とする請求項１０に記載の記録媒体の再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ビデオデータやオーディオデータ等の時間的に連続性があるデータを記録した記録媒体の再生装置及び記録媒体の再生方法に関し、特に再生時にエラーが発生したときのエラー処理を行う記録媒体の再生装置及び記録媒体の再生方法に関する。
【０００２】
【従来の技術】
光ディスク等の記録媒体の再生装置では、一般に、データを読み出すことができないときやデコーダがハングアップしたとき等のエラーが発生した場合に、リカバリ処理を行う。このリカバリ処理は、エラーが発生した回路やそのエラーの内容によって処理手法が異なる。従来のＤＶＤ−ＶＩＤＥＯディスクの再生装置により行われているリカバリ処理について、エラーの内容で場合分けをして以下に説明する。
【０００３】
第１にＤＶＤ−ＶＩＤＥＯディスクの再生装置の各構成部分単位でエラーが生じた場合のいわゆる局所的なエラーが生じた場合について説明する。この局所的なエラーとは、例えば、ピックアップが外部からの衝撃等により振動してフォーカスが落ちた場合やトラックが外れた場合等である。また、トラックが外れたことにより読み出したデータのセクタアドレスが正しくない場合や、ＥＣＣエラーや、ＥＤＣエラーによりデータのエラー訂正ができない場合である。
【０００４】
また、この局所的なエラーとして、ビデオデコーダやオーディオデコーダがハングアップした場合や、ビデオデータとオーディオデータ等を振り分けるデマルチプレクサ等の処理がハングアップした場合等もある。
【０００５】
このような局所的なエラーが発生した場合のリカバリ処理は、エラーが生じた構成部分単位でリカバリ処理が行われ、他の構成部分に対しては影響を与えない。すなわち、各回路単位でリカバリ処理であるいわゆる局所的なリカバリ処理がされる。具体的には、フォーカスやトラックが外れた場合には、ピックアップが再度フォーカスサーボやトラックサーボを引き込み、エラーの発生したデータから再度読み出す。そして、後の処理を行うビデオデコーダ等に対してはエラーの発生したデータは供給しない。
【０００６】
また、ビデオデコーダ，オーディオデコーダ又はデマルチプレクサ等がハングアップした場合は、これらの前段にトラックバッファ等が有れば、エラーが発生した位置を基準にしてこのトラックバッファからデータを再度読出し、デコード等の処理を行う。そして、出力されるビデオ信号やオーディオ信号に対しては、何等影響を与えない。
【０００７】
すなわち、局所的なエラーの場合は、リカバリ処理を行っても出力されるビデオ信号等が何等途切れることなく出力される。従って、ＤＶＤ−ＶＩＤＥＯディスクの再生装置のユーザーは、装置内部でエラーが生じたことを気づかずに視聴できる。
【０００８】
第２にＤＶＤ−ＶＩＤＥＯディスクの再生装置の動作全体にエラーが生じる場合のいわゆる致命的なエラーが生じた場合について説明する。この致命的なエラーとは、例えば、ディスクの回転が暴走している場合やメカの動作が不良である場合などである。
【０００９】
また、致命的なエラーとして例えば、再生、早送り等のモードが遷移する場合に、このモード遷移が一定時間行われない場合や、インターフェースコントローラやドライブコントローラ等との通信が一定時間正しく行われない場合などの、装置のシステムを制御するシステムコントローラにの動作に関するものもある。さらに、ディスクに損傷があるためデータが全く読めない場合や、ディスクに記録されているディスク情報に不具合がある場合などのディスクに起因する場合もある。
【００１０】
このような致命的なエラーのリカバリ処理は、そのまま動作の続行をすることができないため、装置の停止処理がされる。具体的には、モード遷移や通信が一定時間行われない場合は、リセット処理や電源をｏｆｆする等の処理がされる。また、ディスクに起因するエラーの場合は、例えば、ディスクが無いものとして停止状態にしたり、ディスクが装填されているディスクトレイを自動的に外部に配出したりする。
【００１１】
すなわち、致命的なエラーの場合は、ビデオ信号等の再生を継続できない。従って、ＤＶＤ−ＶＩＤＥＯディスクの再生装置のユーザーは、継続して映像等の視聴をすることができない。
【００１２】
【発明が解決しようとする課題】
ところで、局所的なエラーが生じた場合上述したような局所的なリカバリ処理が行われるが、この局所的なリカバリ処理によりエラー原因が解消されない場合がある。例えば、フォーカスサーボやトラックサーボの引き込み動作を数十回行っても引き込みをすることができない場合や、ビデオデコーダ，オーディオデコーダ又はデマルチプレクサ等がハングアップしてその回復ができない場合などである。さらに、記録媒体から何度もデータを読み込んでも、エラーが生じたデータしか読み込めない等の場合もある。
【００１３】
このような場合、従来のＤＶＤ−ＶＩＤＥＯディスクの再生装置では、上述した致命的なエラーの場合と同じリカバリ処理を行っている。すなわち、ディスクの再生処理等を停止したり、装置のリセット等をしたりしている。
【００１４】
しかしながら、記録媒体に記録されているデータがビデオデータやオーディオデータ等の時間的に連続性のある、いわゆるシーケンシャルデータであれば、エラーが発生している部分を除き、他の部分を再生してもその映像等としての出力を保つことが要求される。
【００１５】
すなわち、記録されているデータがコンピュータデータであれば、一部にデータのエラーが生じていれば或いは一部のデータが存在しなければ、全体のデータに何等意味が生じなくなる。ところが、記録されているデータがビデオデータ等のシーケンシャルデータであれば、一部のデータが存在しなくてもその後のデータに対しては影響は生じず、ユーザーもそのデータの意味内容を理解することが可能である。従って、ビデオデータ等のシーケンシャルデータを再生する場合は、一部のデータがエラーにより再生できなくても再生出力を保つことが要求される。
【００１６】
また、レーザーディスク等のように物理的にシーケンシャルにデータが記録された記録媒体では、ピックアップを単に物理的にスキップするといった処理をしても再生出力は保たれる。しかしながら、ＤＶＤ−ＶＩＤＥＯディスク等では、データが物理的にランダム記録されている、つまり、データのストリームがパケット単位で構成されているため、単にピックアップを物理的にスキップするといった処理では、データの連続性を保つことができない。
【００１７】
本発明は、このような実情を鑑みてなされたものであり、局所的なエラーのリカバリができな場合であっても、出力を保つことができる記録媒体の再生装置及び記録媒体の再生方法を提供することを目的とする。
【００１８】
【課題を解決するための手段】
上述の課題を解決するために、本発明に係る記録媒体の再生装置は、再生した際に連続性があるデータを物理的にランダムに記録した記録媒体から、この連続性があるデータを読み出す読出し部と、上記読出し部から読み出したデータの再生処理を施す複数のデータ処理部と、上記読出し部及び複数のデータ処理部のうち読出し部又は１のデータ処理部内でエラーが発生した場合に、この読出し部又は１のデータ処理部によりエラーが発生したデータの位置から再度データの読み出し又は再生処理を施して他のデータ処理部に対してはデータの連続性を確保する局所的リカバリを行う制御をし、さらに、この読出し部又は１のデータ処理部により上記局所的リカバリが行えない場合には、読出し部又は１のデータ処理部内のエラーの内容に基づき、記録媒体から読み出すデータの位置を変更する制御部とを備えることを特徴とする。
【００２１】
本発明に係る記録媒体の再生方法は、再生した際に連続性があるデータを物理的にランダムに記録した記録媒体から、この連続性があるデータを読み出す読出し工程と、上記読出し工程により読み出したデータの再生処理を施す複数のデータ処理工程と、上記読出し工程及び複数のデータ処理工程のうち読出し工程又は１のデータ処理工程でエラーが発生した場合に、この読出し工程又は１のデータ処理工程内でエラーが発生したデータの位置から再度データの読み出し及びデータ再生処理を施して他のデータ処理工程に対してはデータの連続性を確保する局所的リカバリを行い、さらに、この読出し工程又は１のデータ処理工程で上記局所的リカバリが行えない場合には、読出し部又は１のデータ処理部内のエラーの内容に基づき、記録媒体から読み出すデータの位置を変更することを特徴とする。
【００２３】
【発明の実施の形態】
以下、実施の形態として本発明を適用したＤＶＤ−ＶＩＤＥＯディスクの再生装置（以下、ＤＶＤ再生装置という。）について、図面を参照しながら説明する。
【００２４】
図１は、ＤＶＤ再生装置のブロック構成図である。
【００２５】
ＤＶＤ再生装置１００は、記録媒体１からＲＦ信号を再生するピックアップ２と、このピックアップ２により再生されたＲＦ信号が供給されこのＲＦ信号の２値化処理等をするＲＦ回路３と、ＲＦ回路３からの再生データが供給されエラー訂正等のデコード処理をするデータデコーダ４と、データデコーダ４によりデコード処理がされた再生データを主映像圧縮データ，副映像圧縮データ及び音声圧縮データに振り分けるデマルチプレクサ５とを備える。
【００２６】
また、このＤＶＤ再生装置１００は、上記主映像圧縮データを伸張するビデオデコーダ６と、上記副映像圧縮データを伸張して主映像データと合成する副映像デコーダ７と、上記音声圧縮データを伸張するオーディオデコーダ８と、副映像デコーダ７からの主映像データと副映像データが合成された映像データが供給されＮＴＳＣ信号又はＰＡＬ信号に変換するデジタル／ＮＴＳＣ，ＰＡＬ変換回路（以下、単にＮＴＳＣ変換回路という。）９と、オーディオデコーダ８からのオーディオデータが供給されアナログ信号に変換するデジタル／アナログ変換回路（以下、単にＤ／Ａ変換回路という。）１０とを備える。
【００２７】
また、このＤＶＤ再生装置１００は、ピックアップ２，ＲＦ回路３，データデコーダ４，デマルチプレクサ５，ビデオデコーダ６，副映像デコーダ７，オーディオデコーダ８，ＮＴＳＣ変換回路９及びＤ／Ａ変換回路１０を制御するコントローラ１１と、このコントローラ１１とユーザーの操作入力を媒介するユーザーインターフェース１２と、コントローラ１１のデータ記憶部となるメモリ１３とを備える。
【００２８】
ＤＶＤ再生装置１００は、記録媒体１として再生専用，追記型，書換型等のＤＶＤディスク及びＤＶＤ−ＶＩＤＥＯディスクを再生する。
【００２９】
ピックアップ２は、記録媒体１からＲＦ信号を再生してＲＦ回路３に供給する。
【００３０】
ＲＦ回路３は、このＲＦ信号の波形等化及び２値化等をしてデジタルデータとその同期信号等を生成する。このＲＦ回路３により生成されたデジタルデータ等は、データデコーダ４に供給される。
【００３１】
データデコーダ４は、ＲＦ回路３により生成されたデジタルデータに基づきデータの復調や誤り訂正等の処理を行う。データデコーダ４により復調等がされたデジタルデータは、デマルチプレクサ５に供給される。
【００３２】
また、このデータデコーダ４では、ＭＰＥＧ２のフォーマットにおけるシステムヘッダや、パックヘッダ等に含まれるパラメータ情報やＤＶＤフォーマットにおけるナビゲーションパック（Navigation Pack：ＮＶ＿ＰＣＫ）に含まれる所定の情報等を検出する。この検出したパラメータ情報等は、データデコーダ４からコントローラ１１に供給される。
【００３３】
また、このデータデコーダ４は、デジタルデータの出力段にトラックバッファ４ａを有している。このトラックバッファ４ａによりデータデコーダ４とデマルチプレクサ５の処理速度の違いが吸収される。
【００３４】
デマルチプレクサ５は、データデコーダ４によりエラー訂正のデコード処理等がされたデジタルデータを、主映像圧縮データと、副映像圧縮データと、音声圧縮データとに分割する。
【００３５】
ここで、主映像圧縮データとは、ＭＰＥＧ２の方式で圧縮された映像データであり、例えばＤＶＤのフォーマットにおけるＶｉｄｅｏ  ｓｔｒｅａｍｓである。副映像圧縮データとは、主映像に合成される字幕画像等のデータであり、例えば、ＤＶＤのフォーマットにおけるＳｕｂ−ｐｉｃｔｕｒｅ  ｓｔｒｅａｍｓである。音声圧縮データとは、ＭＰＥＧ２等の方式で圧縮等された音声データであり、ＤＶＤのフォーマットにおけるＡｕｄｉｏ  ｓｔｒｅａｍｓである。
【００３６】
デマルチプレクサ５は、主映像圧縮データをビデオデコーダ６に供給し、副映像圧縮データを副映像デコーダ７に供給し、音声圧縮データをオーディオデコーダ８に供給する。
【００３７】
ビデオデコーダ６は、主映像圧縮データの復号処理を行い、この復号処理により伸張化された主映像データを生成する。このビデオデコーダ６は、復号処理を行うために３画面分のメモリを有している。すなわち、ＭＰＥＧ２のフォーマットにおけるＩ−Ｐｉｃｔｕｒｅ，Ｐ−Ｐｉｃｔｕｒｅ，Ｂ−Ｐｉｃｔｕｒｅを復号してビデオデコーダ６のメモリに格納し、さらに、この復号された各ピクチャをこのメモリ上から出力する。なお、このメモリは、３画面分に限らず、これ以上の容量があってもよい。ビデオデコーダ６は、生成した主映像データを副映像デコーダ７に供給する。
【００３８】
副映像デコーダ７は、副映像圧縮データの復号処理を行い、この復号処理をした副映像データをビデオデコーダ６から供給された主映像データに合成して、映像データを生成する。すなわち、副映像デコーダ７は、副映像データとして再生される字幕画像等を主映像と合成する。なお、この副映像デコーダ７は、副映像データが無い場合には、主映像データをそのまま映像データとして出力する。副映像デコーダ７は、生成した映像データをＮＴＳＣ変換回路９に供給する。
【００３９】
オーディオデコーダ８は、音声圧縮データの復号処理を行い、伸張した音声データを生成する。すなわち、オーディオデコーダ８は、音声圧縮データがＭＰＥＧ２のフォーマットで圧縮されていれば、これに対応した伸張処理をして、音声データを生成する。なお、この音声データがこのＭＰＥＧ２のフォーマットの他に、ＰＣＭ等のフォーマットで符号化されたものであれば、これに対応した復号処理を行う。オーディオデコーダ８は、生成した音声データをＤ／Ａ変換回路１０に供給する。
【００４０】
ＮＴＳＣ変換回路９は、映像データをデジタルデータからＮＴＳＣやＰＡＬ等のテレビジョン信号に変換して出力する。この出力をモニタ等に供給することにより、ユーザーが記録媒体１から再生した映像を視聴することができる。
【００４１】
Ｄ／Ａ変換回路１０は、デジタルデータである音声データをアナログの音声データに変換して出力する。この出力をスピーカ等に供給することにより、ユーザーが記録媒体１から再生した映像を視聴することができる。
【００４２】
コントローラ１１は、ピックアップ２，ＲＦ回路３，データデコーダ４，デマルチプレクサ５，ビデオデコーダ６，副映像デコーダ７，オーディオデコーダ８，ＮＴＳＣ変換回路９及びＤ／Ａ変換回路１０の制御を行う。
【００４３】
また、このコントローラ１１には、操作パネルやリモートコントローラであるユーザーインターフェース１２を介して操作入力がされ、この操作入力に基づき各回路の制御を行う。
【００４４】
また、コントローラ１１は、メモリ１３に各制御データ等を記憶させ、メモリ１３が記憶したデータに基づき各回路の制御を行う。
【００４５】
つぎに、ＤＶＤ再生装置１００において局所的なエラーが発生した場合の局所的なリカバリ処理について説明する。
【００４６】
ピックアップ２で発生する局所的なエラーとしては、例えば、外部からの衝撃やディスク上のゴミ等によりフォーカスが落ちた場合や、トラックが外れた場合等がある。フォーカスが落ちた場合は、ピックアップからのＲＦ信号等が正常に読み出せなくなる。また、トラックが外れた場合は、読み出しているデータのセクタアドレスが不連続になる。
【００４７】
ピックアップ２は、フォーカスが落ちた場合に、コントローラ１１の制御に基づき再度フォーカスサーボループを引き込む処理をする。１回でフォーカスサーボループがオンできなければ、数回繰り返して引き込み動作を行う。同様にトラックが外れた場合も再度目的のトラックにトラッキングをかける。そして、ピックアップ２は、エラーが発生して読み出せなかった部分のデータを再度読出し、ＲＦ回路３及びデータデコーダ４等に供給する。
【００４８】
ＲＦ回路３で発生する局所的なエラーとしては、例えば、ＲＦ信号から同期信号を取り出せない場合や、正確にＲＦ信号の２値化処理をできない場合等がある。この場合は、エラーが生じたデータを次のデータデコーダ４に供給することとなり、このデータデコーダ４においてエラーの訂正処理等が行われる。
【００４９】
データデコーダ４で発生する局所的なエラーとしては、上述したようにＲＦ回路３で正確に同期信号を取り出せなかった場合や２値化処理が正確にできなかった場合に発生するエラー等がある。データデコーダ４は、ＥＤＣ／ＥＣＣ（Error Detection Codes/Error Correction Codes）に基づきデータのエラー訂正を行う。なお、データデコーダ４は、このエラー訂正を行ってもエラーを訂正しきれない場合やセクタアドレスにエラーが生じている場合は、コントローラ１１に再度データの読出しを要求する。コントローラ１１は、ピックアップ２等を制御して、エラーが発生した部分からのデータを再度読み出す。
【００５０】
従って、ピックアップ２，ＲＦ回路３及びデータデコーダ４では、局所的なエラーが発生した場合であっても、エラー訂正処理またコントローラ１１が再読出し等の制御を行うことにより局所的なリカバリ処理を行う。従って、後段のデマルチプレクサ５に対しては、エラーの生じているデータを供給することがない。なお、データデコーダ４には、出力段に十分な容量のトラックバッファが設けられているため、上述したリカバリ処理の遅延は吸収される。
【００５１】
デマルチプレクサ５で発生する局所的なエラーとしては、主映像圧縮信号、副映像圧縮信号及び音声圧縮信号の分割ができず、後段のビデオデコーダ６等に各信号を供給することができない等の場合がある。デマルチプレクサ５では、例えば、ＭＰＥＧ２のフォーマットにおけるシステムヘッダや、パックヘッダ等に含まれるパラメータ情報やＤＶＤフォーマットにおけるナビゲーションパック（Navigation Pack：ＮＶ＿ＰＣＫ）に含まれる所定の情報等に基づきこれらの主映像圧縮信号等に分割する。しかしながら、このシステムヘッダ等が検出できない場合は、主映像圧縮信号、副映像圧縮信号及び音声圧縮信号が分割できない。従ってこのような場合には、デマルチプレクサ５は、データデコーダ４のトラックバッファ４ａに必要なデータが残っていれば、この残っているデータを再度読み出して、リカバリ処理を行うこととなる。
【００５２】
ビデオデコーダ６で発生する局所的なエラーは、ビデオデコーダ６のメモリから復号した画像が出力されず次に復号するメモリ領域が無くなった場合や、メモリが空になり出力する画像が無くなる場合等である。このような場合ビデオデコーダ６は、次に復号するメモリ領域が無くなれば、強制的に画像を出力する等の処理を行う。また、メモリが空になり出力する画像が無くなれば、前に出力している画像を出力し続け、メモリに画像が復号されるまで待機する。
【００５３】
以上のように、ＤＶＤ再生装置１００では、局所的なエラーが発生した場合であっても、出力されるビデオ信号等が何等途切れることなく出力され、ＤＶＤ−ＶＩＤＥＯディスクの再生装置のユーザーは、装置内部でエラーが生じたことを気づかずに視聴できる。
【００５４】
つぎに、ＤＶＤ再生装置１００が行うスキップ処理について説明する。
【００５５】
ＤＶＤ再生装置１００では、上述したように局所的なリカバリ処理を行うことにより、ビデオ信号等が途切れること無く出力を行うことができる。ところが、局所的なリカバリ処理を行っても、そのリカバリ処理によりエラーの回復ができない場合がある。
【００５６】
具体的には、ピックアップ２がフォーカスサーボループの引き込み動作を何度行ってもループがオンしない場合（例えば５０回サーボの引き込みを行ってもループがオンしない場合）や、何度ピックアップ２からデータを読み込んでもデータデコーダ４に供給されるデータにエラーが生じており、デマルチプレクサ５に正確なデータが供給できない場合等である。
【００５７】
また、デマルチプレクサ５で、システムヘッダ等の情報が全く取り込めず、後段のビデオデコーダ６等にデータを供給できない場合や、ビデオデコーダ６等でデコード処理やヘッダの検出処理を行わなければならないタイミングであっても、ピクチャヘッダやシーケンスエンドコード（Ｓｅｑ  Ｅｎｄ）が一定時間読み取れない場合等である。また、ビデオデコーダ６で画像が復号されるメモリの領域が空の状態が一定時間続いたり、このメモリがＦＵＬＬの状態であっても画像が出力できない状態が一定時間続いたりした場合である。
【００５８】
このような場合は、ＤＶＤ再生装置１００は、局所的なリカバリ処理が不可能であるとして、このエラーを回避するためスキップ処理を行う。
【００５９】
以下、このＤＶＤ再生装置１００における局所的なリカバリ処理が不可能でこのエラーを回避するためのスキップ処理について説明する。
【００６０】
まず、この処理内容について説明する前に、このＤＶＤ−ＶＩＤＥＯディスクのフォーマットの簡単な説明とスキップ処理で使用する各管理情報，属性，検索情報等を説明をする。
【００６１】
ＤＶＤ−ＶＩＤＥＯディスクでは、図２に示すように、Video Object Set(ＶＯＢＳ)単位で主映像データ，副映像データ，音声データを管理する。このＶＯＢＳは、例えば、映画の１作品等の単位となる。このＶＯＢＳは、複数のVideo Object（ＶＯＢ）から構成されている。このＶＯＢは、各データがディスク上に１群として記録されている単位である。また、このＶＯＢＳは、複数のＣｅｌｌで構成されている。このＣｅｌｌは、例えば映画における１シーンや１カット等の単位となり、１Ｃｅｌｌが数分から１０数分という時間の単位である。また、ＤＶＤでは、例えば、１つの映画を複数のストーリー展開で見ることができるマルチストーリといったフォーマットやいわゆるパレンタルロックといわれる暴力シーンなどの教育上好ましくないシーンをとばしたりする機能を備えており、このような機能は、このＣｅｌｌの組み合わせにより作成される。
【００６２】
Ｃｅｌｌは、複数のVideo Object Unit（ＶＯＢＵ）により構成されている。このＶＯＢＵは、動画像で０．４から１．２秒の単位であり、このＶＯＢＵの中にＭＰＥＧ２のフォーマットにおける複数のＧＯＰ（Group Of Pictures）が含まれることになる。
【００６３】
このＶＯＢＵは、このＶＯＢＵの管理情報を有するパックであるＮＶ＿ＰＣＫと、主映像を有するパックであるＶ＿ＰＣＫと、音声データを有するパックであるＡ＿ＰＣＫと、副映像データを有するパックであるＳＰ＿ＰＣＫとにより構成されている。このＶ＿ＰＣＫ、Ａ＿ＰＣＫ、ＳＰ＿ＰＣＫは、それぞれＭＰＥＧ２等のフォーマットで圧縮されて記録媒体１上に記録されている。
【００６４】
ＤＶＤ−ＶＩＤＥＯディスクのフォーマットのおいては、上述した構造の各データがそれぞれ各種管理情報により管理されている。コントローラ１１は、映像データ等を記録媒体１から再生する際に、この管理情報を記録媒体１から取得してメモリ１３に記憶させ、データの再生等の制御を行う。
【００６５】
例えば、各Ｃｅｌｌの管理は、ＰＧＣ（Program Chain）と呼ばれる管理単位で行われる。このＰＧＣの管理情報は、図３に示すProgram Chain Information（ＰＧＣＩ）にある。ＰＧＣＩのＰｒｅＣｏｍｍａｎｄには、このＰＧＣの再生前に処理をする管理情報が含まれており、また、ＰｏｓｔＣｏｍｍａｎｄには、このＰＧＣ再生後に処理をする管理情報が含まれている。また、このＰＧＣＩには、このＰＧＣで管理するＣｅｌｌの再生順序等の情報が含まれている。コントローラ１１は、映画等の再生をする場合に、予めこのＰＧＣＩを記録媒体１から読み込み、このＰＧＣＩをメモリ１３に記憶させておく。そして、コントローラ１１はこのＰＧＣＩの情報に基づき各部を制御して、指定されたＣｅｌｌを順次再生していく。
【００６６】
このようなＰＧＣＩは、具体的には図４に示すように、Program Chain General Information（ＰＧＣ＿ＧＩ）と、Program Chain Command Table（ＰＧＣ＿ＣＭＤＴ）と、Program Chain Program Table（ＰＧＣ＿ＰＧＭＡＴ）と、Cell Play back Information Table（Ｃ＿ＰＢＩＴ）と、Cell Position Information Table（Ｃ＿ＰＯＳＩＴ）といった管理情報を有している。
【００６７】
ＰＧＣ＿ＧＩには、このＰＧＣ全体の情報が含まれている。例えば、このＰＧＣの情報内容やＰＧＣ全体の時間情報等である。ＰＧＣ＿ＣＭＤＴには、このＰＧＣを再生する前後に行う管理情報が含まれている。例えば、上述したＰｒｅＣｏｍｍａｎｄやＰｏｓｔＣｏｍｍａｎｄ等の情報である。ＰＧＣ＿ＰＧＭＡＴには、各プログラムの開始Ｃｅｌｌ番号等が含まれている。Ｃ＿ＰＢＩＴは、各Ｃｅｌｌの再生時間等の情報が含まれている。Ｃ＿ＰＯＳＩＴには、各ＣｅｌｌのＶＯＢ内の続き番号であるＩＤ番号等が含まれている。
【００６８】
特に、Ｃ＿ＰＢＩＴには、図５に示すように、ＰＧＣを構成する各Ｃｅｌｌ単位における再生時間等の管理情報のCell Play Back Information（Ｃ＿ＰＢＩ）が含まれている。この各ＣｅｌｌのＣ＿ＰＢＩには、図６に示すように、管理情報としてＣ＿ＣＡＴと、Ｃ＿ＰＢＴＭと、Ｃ＿ＦＶＯＢＵ＿ＳＡと、Ｃ＿ＦＩＬＶＵ＿ＥＡと、Ｃ＿ＬＶＯＢＵ＿ＳＡと、Ｃ＿ＬＶＯＢＵ＿ＥＡとが含まれている。Ｃ＿ＣＡＴには、このＣｅｌｌのカテゴリ情報が示されている。Ｃ＿ＰＢＴＭには、このＣｅｌｌの合計の再生時間等が示されている。Ｃ＿ＦＶＯＢＵ＿ＳＡには、このＣｅｌｌの最初のＶＯＢＵのスタートアドレスが示されている。Ｃ＿ＦＩＬＶＵ＿ＥＡには、このＣｅｌｌの最初のＩＬＶＵ（インターリーブユニット）のエンドアドレスが示されている。Ｃ＿ＬＶＯＢＵ＿ＳＡには、このＣｅｌｌの最後のＶＯＢＵのスタートアドレスが示されている。Ｃ＿ＬＶＯＢＵ＿ＥＡには、このＣｅｌｌの最後のＶＯＢＵのエンドアドレスが示されている。
【００６９】
また、各ＶＯＢＵの管理は、Navigation Pack（ＮＶ＿ＰＣＫ）と呼ばれる管理パックに基づき行われる。このＮＶ＿ＰＣＫは、図２で示したように、各ＶＯＢＵの先頭にある。コントローラ１１は、映画等の再生をする場合に、予めこのＮＶ＿ＰＣＫをデータデコーダ４及びデマルチプレクサ５等を介して取得してメモリ１３に記憶させておき、このＮＶ＿ＰＣＫの管理情報に基づき再生をしていく。
【００７０】
このＮＶ＿ＰＣＫは、図７（ａ）及び図８（ａ）に示すように、映像データの表示の制御情報が含まれるPresentation Control Information（ＰＣＩ）パケットと、各データのサーチ情報が含まれるData Search Information（ＤＳＩ）パケットとが含まれている。
【００７１】
ＮＶ＿ＰＣＫのＰＣＩには、図７（ｂ）に示すように、ＰＣＩ全般の管理情報が含まれるPCI General Information（ＰＣＩ＿ＧＩ）と、ノンシームレスの場合のアングル切換情報が含まれるAngle Information for non-seamless（ＮＳＭＬ＿ＡＧＬＩ）と、副映像等を表示する際に所定領域にハイライト表示をする為の情報が含まれるをHighlight Information（ＨＴＬ）と、主映像データ，副映像データ及び音声データのレコーディング情報が含まれるRecording Information（ＲＥＣＩ）とが含まれている。
【００７２】
特に、ＰＣＩ＿ＧＩには、図７（ｃ）に示すように、ＮＶ＿ＰＣＫ＿ＬＢＮと、ＶＯＢＵ＿ＣＡＴと、ＶＯＢＵ＿ＵＯＰ＿ＣＴＬと、ＶＯＢＵ＿Ｓ＿ＰＴＭと、ＶＯＢＵ＿Ｅ＿ＰＴＭと、ＶＯＢＵ＿ＳＥ＿Ｅ＿ＰＴＭと、Ｃ＿ＥＬＴＭとが含まれている。
【００７３】
ＮＶ＿ＰＣＫ＿ＬＢＮには、このＮＶ＿ＰＣＫのアドレスが示されている。ＶＯＢＵ＿ＣＡＴには、このＶＯＢＵのカテゴリが示されている。ＶＯＢＵ＿ＵＯＰ＿ＣＴＬには、ユーザオペレーションの制御情報が示されている。ＶＯＢＵ＿Ｓ＿ＰＴＭには、このＶＯＢＵ内の最初のＧＯＰの表示のスタート時間が示されている。ＶＯＢＵ＿Ｅ＿ＰＴＭには、このＶＯＢＵ内の最後のＧＯＰの表示の終了時間が示されている。ＶＯＢＵ＿ＳＥ＿Ｅ＿ＰＴＭには、このＶＯＢＵの主映像データが途切れることが示されている。つまり、このＶＯＢＵ＿ＳＥ＿Ｅ＿ＰＴＭは、このＶＯＢＵ内の主映像データにＭＰＥＧ２のフォーマットにおけるSequence End Codeが配置されており、このＶＯＢＵの表示の終了時間ＶＯＢＵ＿Ｅ＿ＰＴＭ以前に、主映像データの表示が終了する時間を示している。Ｃ＿ＥＬＴＭには、このＶＯＢＵが含まれるＣｅｌｌの先頭からの経過時間が示されている。この時間時に基づきディスプレイに経過時間等が表示できる。
【００７４】
ＮＶ＿ＰＣＫのＤＳＩには、図８（ｂ）に示すように、ＤＳＩ全般の管理情報が含まれるDSI General Information（ＤＳＩ＿ＧＩ）と、シームレスの場合の再生管理情報が含まれるSeamless Playback Information（ＳＭＬ＿ＰＢＩ）と、シームレスの場合のアングル情報が含まれるAngle Information for seamless（ＳＭＬ＿ＡＧＬＩ）と、ＶＯＢＵ間の時間間隔等の検索情報が含まれるVOB Unit Search Information（ＶＯＢＵ＿ＳＲＩ）と、音声データ及び副映像データと時間的な一致を示すシンクロ情報が含まれるSynchronous Information（ＳＹＮＣＩ）とが含まれている。
【００７５】
特に、ＤＳＩ＿ＧＩには、図８（ｃ）に示すように、ＮＶ＿ＰＣＫ＿ＳＣＲと、ＮＶ＿ＰＣＫ＿ＬＢＮと、ＶＯＢＵ＿ＥＡと、ＶＯＢＵ＿１ＳＴＲＥＦ＿ＥＡと、ＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡと、ＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡと、ＶＯＢＵ＿ＶＯＢ＿ＩＤＮと、ＶＯＢＵ＿Ｃ＿ＩＤＮと、Ｃ＿ＥＬＴＭとが含まれている。
【００７６】
ＮＶ＿ＰＣＫ＿ＳＣＲには、システムクロックの基準が示されている。ＮＶ＿ＰＣＫ＿ＬＢＮには、このＮＶ＿ＰＣＫのアドレスが示されている。ＶＯＢＵ＿ＥＡには、このＶＯＢＵのエンドアドレスが示されている。ＶＯＢＵ＿１ＳＴＲＥＦ＿ＥＡには、このＶＯＢＵの最初のＩ−Ｐｉｃｔｕｒｅが含まれる最後のアドレスが示されている。なお、ＶＯＢＵにＩ−Ｐｉｃｔｕｒｅが無い場合には、このデータは、０となる。ＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡには、このＶＯＢＵの最初から２番目のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅが含まれる最後のアドレスが示されている。なお、ＶＯＢＵに２枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅが無い場合には、このデータは、０となる。ＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡには、このＶＯＢＵの最初から３番目のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅが含まれる最後のアドレスが示されている。なお、ＶＯＢＵに３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅが無い場合には、このデータは、０となる。ＶＯＢＵ＿ＶＯＢ＿ＩＤＮには、このＶＯＢＵのＩＤ番号が示されている。ＶＯＢＵ＿Ｃ＿ＩＤＮには、このＶＯＢＵが含まれるＣｅｌｌのＩＤ番号が示されている。Ｃ＿ＥＬＴＭには、ＰＣＩと同様に、このＶＯＢＵが含まれるＣｅｌｌの先頭からの経過時間が示されている。
【００７７】
また、このＤＳＩのＶＯＢＵ＿ＳＲＩは、図９に示すように、現在のＶＯＢＵと、Ｃｅｌｌ内の他のＶＯＢＵとの時間差を示した情報が含まれている。このＶＯＢＵ＿ＳＲＩには、例えば、このＶＯＢＵの０．５秒先のＶＯＢＵのアドレスはＦＷＤ１に示されており、７．５秒先のＶＯＢＵのアドレスはＦＷＤ１５に示されている。同様に、このＶＯＢＵの０．５秒前のＶＯＢＵのアドレスはＢＷＤ１に示されており、２．５秒前のＶＯＢＵのアドレスはＢＷＤ５に示されている。すなわち、ＦＷＤ−ＳｃａｎやＢＷＤ−Ｓｃａｎを行う為には、コントローラ１１がこのＶＯＢＵ＿ＳＲＩの情報を検出して再生情報を制御する必要がある。このＶＯＢＵ＿ＳＲＩには、具体的には、図１０に示すように、ＦＷＤＮｅｘｔと、ＦＷＤＩｎと、ＦＷＤＩＶｉｄｅｏと、ＢＷＤｐｒｅｖと、ＢＷＤＩｎと、ＢＷＤＶｉｄｅｏとが含まれている。
【００７８】
ＦＷＤＩｎには、このＶＯＢＵから時間軸方向に先のＶＯＢＵのアドレスが示されている。ここで、添字のｎは、時間を表しており、実際には、ｎ×０．５秒の単位である。つまり、３０秒先のＶＯＢＵアドレスは、ＦＷＤＩ６０に示されている。同様に、ＢＷＤＩｎには、このＶＯＢＵから時間軸方向に前のＶＯＢＵのアドレスが示されている。添字のｎは、ＦＷＤＩと同一である。なお、同一のＣｅｌｌ内に、所定時間以降或いは所定時間以前のＶＯＢＵが無い場合は、このアドレスを示すデータの下３０ｂｉｔはすべて１となる。（なお、このＶＯＢＵのアドレスを示すデータは、４ｂｙｔｅで示されている。）例えば、Ｃｅｌｌの一番最初のＶＯＢＵであれば、それ以前のＶＯＢＵはこのＶＯＢＵ＿ＳＲＩには示されないため各ＢＷＤＩのアドレスを示すデータの下３０ｂｉｔはすべて１となる。また、Ｃｅｌｌの一番最後のＶＯＢＵであれば、各ＦＷＤＩのアドレスを示すデータの下３０ｂｉｔはすべて１となる。
【００７９】
ＦＷＤＩＮｅｘｔには、このＶＯＢＵの時間的に次のＶＯＢＵのアドレスが示されている。また、ＢＷＤＩＰｒｅｖには、このＶＯＢＵの時間的に直前のＶＯＢＵのアドレスが示されている。
【００８０】
ＦＷＤＩＶｉｄｅｏには、次の主映像データのストリームのあるＶＯＢＵのアドレスが示されている。例えば、主映像データが存在しないＶＯＢＵが連続して続くいわゆるビデオギャップの場合は、次に主映像データが存在するＶＯＢＵのアドレスを示している。また、ＢＷＤＩＶｉｄｅｏには、主映像データのストリームが途切れる直前のＶＯＢＵのアドレスが示されている。例えば、このＶＯＢＵ以前のＶＯＢＵに主映像データが存在していないＶＯＢＵが続いていれば、最後に主映像データが存在したＶＯＢＵのアドレスである。
【００８１】
また、各ＦＤＷＩｎのデータは、図１１（ａ）に示すように、アドレスのデータを示すＦＤＷＡと、Ｖ＿ＦＷＤ＿Ｅｘｉｓｔ１と、Ｖ＿ＦＷＤ＿Ｅｘｉｓｔ２とで構成されている。アドレスのデータは、上述したように、所定時間先のＶＯＢＵのアドレスを示しており、３０ｂｉｔのデータである。Ｖ＿ＦＷＤ＿Ｅｘｉｓｔ１は、この所定時間先のＶＯＢＵに主映像データが存在するかどうかを示しており、存在しなければ０であり、存在すれば１である。また、Ｖ＿ＦＷＤ＿Ｅｘｉｓｔ２は、所定時間先のＶＯＢＵと、この所定時間先のＶＯＢＵのＳＲＩのステップで１つ手前のＶＯＢＵとの間に主映像データが存在するかどうかを示しており、映像データが存在すれば１であり、映像データが存在しなければ０である。例えば、図１０のＦＷＤＩ１４とＦＷＤＩ１５の間にＶＯＢＵが存在して、このＦＷＤＩ１４とＦＷＤ１５の間のＶＯＢＵに映像データが存在すれば、ＦＷＤＩ１５のＶ＿ＦＷＤ＿Ｅｘｉｓｔ２が１となる。
【００８２】
また、各ＢＷＤＩｎのデータは、図１１（ｂ）に示すように、アドレスのデータと、Ｖ＿ＢＷＤ＿Ｅｘｉｓｔ１と、Ｖ＿ＢＷＤ＿Ｅｘｉｓｔ２とで構成されている。アドレスのデータは、上述したように、所定時間前のＶＯＢＵのアドレスを示している。Ｖ＿ＢＷＤ＿Ｅｘｉｓｔ１は、この所定時間前のＶＯＢＵに主映像データが存在するかどうかを示しており、存在しなければ０であり、存在すれば１である。また、Ｖ＿ＦＷＤ＿Ｅｘｉｓｔ２は、所定時間先のＶＯＢＵと、この所定時間先のＶＯＢＵのＳＲＩのステップで１つ手前のＶＯＢＵとの間に主映像データが存在するかどうかを示しており、映像データが存在すれば１であり、映像データが存在しなければ０である。
【００８３】
なお、以上説明したＶＯＢＵ＿ＳＲＩのアドレスは、ＶＯＢＵの先頭からの距離を示した相対アドレスである。すなわち、このＶＯＢＵ＿ＳＲＩに示されるアドレスのＶＯＢＵのデータを取得するときは、このＶＯＢＵ＿ＳＲＩが含まれる当該ＶＯＢＵのアドレス（ＮＶ＿ＰＣＫ＿ＬＢＮ）に例えばＦＷＤＩｎを加えることとなる。
【００８４】
つぎに、ＤＶＤ再生装置１００により行われるスキップ処理について、図１２及び図１３に示すフローチャートを用いて説明する。
【００８５】
ＤＶＤ再生装置１００では、記録媒体１００の再生中にコントローラ１１が図１２に示すステップＳ１からの処理を行うことにより上記スキップ処理を行う。ステップＳ１において、コントローラ１１は、記録媒体再生中に局所的なリカバリができないエラーが発生したか否かを判断し、局所的なリカバリ処理が行えないエラーが発生するまで待機する。
【００８６】
なお、ステップＳ１で局所的なリカバリができないエラーが発生していない期間が一定時間経過すると、ステップＳ２及びステップＳ３で変数ｒｌｅｖｅｌを０とする。なお、この変数のｒｌｅｖｅｌは、発生したエラーの内容によって重み付けをされる変数であり、この値は０，１，２，３，４の５段階ある。初期値では、このｒｌｅｖｅｌの値は０である。また、ステップＳ２及びステップＳ３で、局所的なリカバリができないエラーが発生していない期間をカウントして、この期間が一定時間経過したときはｒｌｅｖｅｌ＝０となることから、局所的なリカバリができないエラーが発生しなければ、ｒｌｅｖｅｌは初期値にもどる。また、コントローラ１１は、局所的なリカバリができないエラーが発生したことを、各デマルチプレクサ５やビデオデコーダ６等の各回路からエラーフラグが供給されるため、このエラーフラグを検出することにより判断する。
【００８７】
ステップＳ１で局所的なリカバリができないエラーが発生したと判断すると、ステップＳ４において、上述したステップＳ２におけるタイマをリセットする。タイマをリセットするとステップＳ５において、ｒｌｅｖｅｌ＝０であるか否かを判断する。ｒｌｅｖｅｌ＝０である場合はステップＳ６に進み、ｒｌｅｖｅｌ＝０でない場合はステップＳ１１に進む。
【００８８】
ステップＳ６において、現在のナビパック（ＮＶ＿ＰＣＫ）が存在するか否かを判断する。なお、このナビパック（ＮＶ＿ＰＣＫ）は、ＶＯＢＵがデータデコーダ４及びデマルチプレクサ５を通過したときに、コントローラ１１に供給される。コントローラ１１は、このＮＶ＿ＰＣＫをメモリ１３に記憶させ、各処理を行っている。従って、このステップＳ６でコントローラ１１は、エラーが発生した現在のＮＶ＿ＰＣＫをデータデコーダ４或いはデマルチプレクサ５から取得する。
【００８９】
現在のナビパック（ＮＶ＿ＰＣＫ）を検出できないときは、ステップＳ７に進み、このステップＳ７において、ｒｌｅｖｅｌ＝４にセットしステップＳ１１に進む。
【００９０】
現在のナビパック（ＮＶ＿ＰＣＫ）を検出できたときは、ステップＳ８に進む。
【００９１】
ステップＳ８において、この現在のナビパック（ＮＶ＿ＰＣＫ）の情報をメモリ１３に記憶させ、ステップＳ９に進む。
【００９２】
ステップＳ９において、現在のｒｌｅｖｅｌに１を加えて、ステップＳ１０に進む。
【００９３】
ステップＳ１０において、ピックアップ２を現在のナビパック（ＮＶ＿ＰＣＫ）のセクタアドレス（ＶＯＢＵ＿ＰＣＫ＿ＬＢＮ）を検出し、この現在のＮＶ＿ＰＣＫが含まれているＶＯＢＵからの再生を開始する。すなわち、ｒｌｅｖｅｌ＝０の場合には、エラーが発生した位置からの再生を試みる。
【００９４】
ステップＳ１０で再生を開始すると、ステップＳ１からの処理を繰り返す。なお、このとき、ステップＳ１では、ｒｌｅｖｅｌ＝１となっている。そして、このステップＳ１で局所的なリカバリ処理が不可能なエラーが一定時間発生しなければ、ｒｌｅｖｅｌは０となる。
【００９５】
一方、ステップＳ５でｒｌｅｖｅｌ＝０でない場合及びステップＳ６で現在のナビパック（ＮＶ＿ＰＣＫ）を取得できない場合は、ステップＳ１１からステップＳ１３において、現在のｒｌｅｖｅｌが１から４のいずれであるかを判断する。  ステップＳ１１においてｒｌｅｖｅｌ＝１であれば、ステップＳ１４において、変数ｒｐｏｉｎｔを１０ｓｅｃに設定し、ステップＳ２０に進む。
【００９６】
ステップＳ１２おいてｒｌｅｖｅｌ＝２であれば、ステップＳ１５において、変数ｒｐｏｉｎｔを３０ｓｅｃに設定し、ステップＳ２０に進む。
【００９７】
ステップＳ１３においてｒｌｅｖｅｌ＝３であれば、ステップＳ１６において、変数ｒｐｏｉｎｔを１ｍｉｎに設定し、ステップＳ２０に進む。
【００９８】
さらに、ステップＳ１３においてｒｌｅｖｅｌ＝３でなければ、すなわち、ｒｌｅｖｅｌ＝４であれば、変数ｒｐｏｉｎｔをｃｅｌｌ（ここでは、次に再生すべきＣｅｌｌ）に設定し、ステップＳ２０に進む。
【００９９】
すなわち、ステップＳ１１から１７では、ｒｌｅｖｅｌの重みに応じて、ｒｐｏｉｎｔの値を変えている。ここで、このｒｐｏｉｎｔは、後の工程で行う再生するＶＯＢＵを現在のＶＯＢＵから一定時間とばすスキップ処理を行うが、このスキップ処理をするために用いられる。つまり、ｒｌｅｖｅｌ＝１のときは、現在のＶＯＢＵから１０秒先のＶＯＢＵから再生を開始し、ｒｌｅｖｅｌ＝２ときは、３０秒先のＶＯＢＵから再生を開始する。また、ｒｌｅｖｅｌ＝３のときは、１分先のＶＯＢＵから再生を開始し、ｒｌｅｖｅｌ＝４のときは、現在再生しているＶＯＢＵが含まれるＣｅｌｌの次のＣｅｌｌから再生を開始する。
【０１００】
ステップＳ１４からステップＳ１７でｒｐｏｉｎｔの設定を終えると、図１３に示すステップＳ２０において、現在のＤＶＤ再生装置１００のモードがリバースモード（ＦＲ：反転再生）か或いはスローリバースモード（ＳＲ：スローの反転再生）等であるかどうかを判断する。すなわち、現在のモードが逆方向のモードか順方向のモードかを判断する。順方向であると判断する場合はステップＳ２１に進み、逆方向であると判断する場合は、ステップＳ２２に進む。
【０１０１】
ステップＳ２１において、メモリ１３に記憶している現在のナビパック（ＮＶ＿ＰＣＫ）の情報を検索し、現在のＶＯＢＵからｒｐｏｉｎｔ分先の時間のＶＯＢＵ＿ＳＡを取得する。このＶＯＢＵ＿ＳＡは、ＮＶ＿ＰＣＫのＶＯＢＵ＿ＳＲＩを参照して求められる。このＶＯＢＵ＿ＳＲＩのＦＷＤＩｎには、現在のＶＯＢＵからｒｐｏｉｎｔ先のＶＯＢＵのアドレスが示されている。そして、ステップＳ２１からステップＳ２３に進む。
【０１０２】
また、ステップＳ２２において、メモリ１３に記憶している現在のナビパック（ＮＶ＿ＰＣＫ）のＶＯＢＵ＿ＳＲＩの情報を検索し、現在のＶＯＢＵからｒｐｏｉｎｔ時間前のＶＯＢＵ＿ＳＡを取得する。上述のステップＳ２１の処理と同様にＶＯＢＵ＿ＳＲＩのＢＷＤＩｎには、現在のＶＯＢＵからｒｐｏｉｎｔ前のＶＯＢＵのアドレスが示されている。そして、ステップＳ２２からステップＳ２３に進む。
【０１０３】
なお、ステップＳ２１及びステップＳ２２において、ｒｌｅｖｅｌ＝４でありｒｐｏｉｎｔがＣｅｌｌのときは、ＮＶ＿ＰＣＫのＶＯＢＵ＿ＳＲＩではなく、メモリ１３に記憶しているＰＧＣＩのＣ＿ＦＶＯＢＵ＿ＳＡやＣ＿ＬＶＯＢＵ＿ＳＡ等を参照することとなる。
【０１０４】
ステップＳ２３において、ステップＳ２１及びステップＳ２２で取得したＶＯＢＵ＿ＳＡが現在のＶＯＢＵが含まれているＣｅｌｌの範囲を超えているかどうかを判断する。Ｃｅｌｌの範囲を超えていれば、ステップＳ２４に進み、ｒｌｅｖｅｌ＝４に設定して、ステップＳ１１からの処理を繰り返す。また、Ｃｅｌｌの範囲を超えていない場合は、ステップＳ２５に進む。
【０１０５】
ここで、この判断は、先のステップＳ２１又はステップＳ２２で参照したＶＯＢＵ＿ＳＲＩのＦＷＤＩ又はＢＷＤＩを参照して行われる。すなわち、ＦＷＤＩ及びＢＷＤＩのデータの下３０ｂｉｔがすべて１であれば、現在再生しているＣｅｌｌの中に、所定時間先のＶＯＢＵがないこととなり、係る場合は、Ｃｅｌｌの範囲を超えていることとなる。なお、ｒｌｅｖｅｌ＝４のときには、必ずＣｅｌｌの範囲を超えていないこととなるので、このときは必ずステップＳ２５に進む。
【０１０６】
ステップＳＴ２５において、現在のＣｅｌｌが再生範囲のＣｅｌｌを超えたかどうかを判断する。例えば、順方向の再生をしている場合は、映画等のすべての映像が終了した場合やユーザが規定した再生範囲を超えて終了する場合である。また、逆方向の再生をしている場合は、映画等の始まりのＣｅｌｌを過ぎてしまった等である。再生Ｃｅｌｌを超えているときには、処理を終了し、再生Ｃｅｌｌを超えていない場合は、ステップＳ２６に進む。
【０１０７】
ステップＳ２６において、ｒｌｅｖｅｌ＝４であるかどうかを判断し、ｒｌｅｖｅｌ＝４でなければ、ステップＳ２７において現在のｒｌｅｖｅｌに１を加えてステップＳ２８に進み、ｒｌｅｖｅｌ＝４であれば、そのままステップＳ２８に進む。
【０１０８】
ステップＳ２８において、ステップＳ２１及びステップＳ２２で取得した再生すべきＶＯＢＵ＿ＳＡから再生を試みる。
【０１０９】
ここで、ｒｌｅｖｅｌ＝１のときは、現在のＶＯＢＵから１０秒先のＶＯＢＵから試みる。ｒｌｅｖｅｌ＝２のときは、現在のＶＯＢＵから３０秒先のＶＯＢＵから試みる。また、ｒｌｅｖｅｌ＝３のときは、現在のＶＯＢＵから１分先のＶＯＢＵから試みる。そして、ｒｌｅｖｅｌ＝４のときは、次のＣｅｌｌからの再生を試みる。
【０１１０】
すなわち、このステップＳ１からステップＳ２８の処理を繰り返すことにより、エラーのｒｌｅｖｅｌの重みを変えて処理を行っていく。
【０１１１】
ステップＳ２８で再生先のＶＯＢＵをスキップさせて再生を開始すると、ステップＳ１からの処理を繰り返す。
【０１１２】
以上のように、ＤＶＤ再生装置１００では、局所的なエラーのリカバリができな場合であっても、エラーが発生した読出し位置から一定距離読出し位置をスキップさせて読出しを開始するため、映像出力を保つことができる。
【０１１３】
また、ｒｌｅｖｅｌを用いてエラーの内容に重み付けを行い、この重み付けみもとづき、読出し位置を変えている。このことにより、エラーの内容に応じたエラーリカバリ処理ができる。
【０１１４】
なお、上述した実施の形態の説明においては、ＤＶＤのフォーマットを用いて説明したがこのフォーマットに限らず他のフォーマットにおいても、記録媒体からの読出し位置を変えることにより実現ができる。
【０１１５】
【発明の効果】
本発明の記録媒体の再生装置では、読出し部又は１のデータ処理部により局所的リカバリができない場合には、制御部が読出し部又は１のデータ処理部内のエラーの内容に基づき、記録媒体から読み出すデータの位置を変更するので、エラーが発生したデータの部分をデータとして出力せず、一定時間先のデータから出力を再開することができる。さらに、エラーが発生している部分を除き、他の部分を再生してもその映像等としての出力を保つことができる。
【０１１６】
また、本発明の記録媒体の再生装置では、制御部が、読出し部又は１のデータ処理部内のエラーの内容に基づき、記録媒体から読み出すデータの位置を変更することにより、エラーの内容に応じたデータの出力を行うことができる。
【０１１７】
本発明の記録媒体の再生方法では、読出し工程又は１のデータ処理工程で局所的リカバリが行えない場合には、読出し部又は１のデータ処理部内のエラーの内容に基づき、記録媒体から読み出すデータの位置を変更するので、エラーが発生したデータの部分をデータとして出力せず、一定時間先のデータから出力を再開することができる。さらに、エラーが発生している部分を除き、他の部分を再生してもその映像等としての出力を保つことができる。
【０１１８】
また、本発明の記録媒体の再生方法では、読出し工程又は１のデータ処理工程でののエラーの内容に基づき、記録媒体から読み出すデータの位置を変更することにより、エラーの内容に応じたデータの出力を行うことができる。
【図面の簡単な説明】
【図１】本発明を適用したＤＶＤ再生装置のブロック構成図である。
【図２】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図３】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図４】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図５】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図６】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図７】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図８】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図９】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図１０】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図１１】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図１２】本発明を適用したＤＶＤ再生装置のコントローラの処理内容を説明するフローチャートである。
【図１３】本発明を適用したＤＶＤ再生装置のコントローラの処理内容を説明するフローチャートである。
【符号の説明】
１  記録媒体、２  ピックアップ、３  ＲＦ回路、４  データデコーダ、５  デマルチプレクサ、６  ビデオデコーダ、７  副映像デコーダ、８  オーディオデコーダ、９  ＮＴＳＣ変換回路、１０  Ｄ／Ａ変換回路、１１  コントローラ、１２  ユーザーインターフェース、１３  メモリ
【図１】
0003787944.tif 000002
【図２】
0003787944.tif 000003
【図３】
0003787944.tif 000004
【図４】
0003787944.tif 000005
【図５】
0003787944.tif 000006
【図６】
0003787944.tif 000007
【図７】
0003787944.tif 000008
【図８】
0003787944.tif 000009
【図９】
0003787944.tif 000010
【図１０】
0003787944.tif 000011
【図１１】
0003787944.tif 000012
【図１２】
0003787944.tif 000013
【図１３】
0003787944.tif 000014