(57)【要約】【課題】  リトライを繰り返さないと再生できないデータを修復して記憶し、次回の再生時にリトライを不要とすることを目的とする。【解決手段】  上記の課題を解決するために、本発明のデータ再生装置では以下のような技術手段を採用する。  データ処理用のメモリとは別に不揮発性メモリを有し、データに誤り訂正不能が発生した場合に誤り訂正不能箇所以外のデータおよび誤り訂正符号をデータ処理用のメモリに蓄積していき、蓄積したデータと読み出したデータをつなぎ合わせて修復し、当初識別アドレス不一致となったセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリに記憶するので、次回この光ディスクの当該データの再生時に誤り訂正不能が発生してもリトライを行わずにデータを再生することができる。【選択図】  図１
2009163817.tif 000002
【特許請求の範囲】
【請求項１】
誤り訂正符号を付加して記録された記録媒体より、ホストからの再生コマンドに基づいてデータを読み出し、誤り訂正を施して出力するデータ再生装置であって、
データを一時的に記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されたデータの誤り訂正を行う誤り訂正手段と、
前記誤り訂正手段により誤り訂正されたデータを記憶する第２の記憶手段と、
を備え、
前記誤り訂正手段にて誤り訂正不能が発生した場合には、読み直しにより誤り訂正不能が解消したデータの内、識別アドレス不一致が解消したデータを第１の記憶手段から第２の記憶手段に転送して記憶し、
次回データを再生する際に誤り訂正不能が発生した場合には、前記第２の記憶手段に記憶されたデータを前記第１の記憶手段に転送する、
データ再生装置。
【請求項２】
誤り訂正符号を付加して記録された記録媒体より、ホストからの再生コマンドに基づいてデータを読み出し、誤り訂正を施して出力するデータ再生装置であって、
データを一時的に記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されたデータの誤り訂正を行う誤り訂正手段と、
前記誤り訂正手段により誤り訂正されたデータを記録媒体に記録する記録手段と、
を備え、
前記誤り訂正手段にて誤り訂正不能が発生した場合には、読み直しにより誤り訂正不能が解消したデータの内、識別アドレス不一致が解消したデータを所定の単位で記録媒体に記録する、
データ再生装置。
【請求項３】
請求項１記載のデータ再生装置であって、
誤り訂正手段にて誤り訂正不能が発生し、誤り訂正ブロックの途中から識別アドレス不一致が発生した場合は、読み直し時に目的のデータではなく隣接トラックのデータを読み、該読み直しにより識別アドレス不一致が解消したデータを第１の記憶手段から第２の記憶手段に転送して記憶し、
次回データを再生する際に誤り訂正不能が発生した場合には、前記第２の記憶手段に記憶されたデータを前記第１の記憶手段に転送する、
データ再生装置。
【請求項４】
請求項１記載のデータ再生装置であって、
誤り訂正手段にて誤り訂正不能が発生した場合には、読み直しにより誤り訂正不能と識別アドレス不一致が解消した回数の少ないデータを第１の記憶手段から第２の記憶手段に転送して記憶し、
次回データを再生する際に誤り訂正不能が発生した場合には、前記第２の記憶手段に記憶されたデータを前記第１の記憶手段に転送する、
データ再生装置。
【請求項５】
請求項１記載のデータ再生装置であって、
誤り訂正手段にて誤り訂正不能が発生し、誤り訂正ブロックの途中から識別アドレス不一致が発生した場合は、読み直し時に目的のデータではなく隣接層のデータを読み、該読み直しにより識別アドレス不一致が解消したデータを第１の記憶手段から第２の記憶手段に転送して記憶し、
次回データを再生する際に誤り訂正不能が発生した場合には、前記第２の記憶手段に記憶されたデータを前記第１の記憶手段に転送する、
データ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ再生装置に関する。
【背景技術】
【０００２】
本技術分野の背景技術としては、例えば特開２００３−１７３６３３号公報がある。本公報には「一度読み出されたデータに対して誤り訂正処理が不可能である場合、例えば記憶手段に一時的に記憶されたデータブロックに対して、リトライにより読み出されたデータブロック内で誤りデータが存在しないセクタデータ、符号語行、符号語列を上書きして新データブロックを作成することにより、データブロック内の誤りデータを除去することができる。また、データブロック内で発生した誤りデータを完全に除去できなかった場合でも、新データブロックに対し誤り訂正処理を実施する事で、残存の誤りデータが訂正される確立が向上し、データ再生不能率を低減することができるとともに、リトライによる再読み出し処理回数を減らすことができる。」と記載されている。
【０００３】
【特許文献１】特開２００３−１７３６３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
光ディスクの代表例としてＣＤ（Ｃｏｍｐａｃｔ Ｄｉｓｃ）やＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）があり、これらの光ディスクを記録可能としたものにＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等がある。これらの光ディスクの再生装置では、ＳＲＡＭ（Ｓｔａｔｉｃ ＲＡＭ）やＤＲＡＭ（Ｄｙｎａｍｉｃ ＲＡＭ）がデータの誤り訂正用メモリやバッファメモリとして使用されている。
【０００５】
例えば、ＤＶＤでは次のような単位で誤り訂正符号が付加されており、この誤り訂正をメモリ上で行う。ＤＶＤに採用されている誤り訂正符号はＣＤ、ＤＡＴ等でも用いられているＣＩＲＣ（Ｃｒｏｓｓ Ｉｎｔｅｒｌｅａｖｅ Ｒｅｅｄ−Ｓｏｌｏｍｏｎ Ｃｏｄｅ）であり、内符号パリティＰＩ（Ｐａｒｉｔｙ Ｉｎｎｅｒ）と外符号パリティＰＯ（Ｐａｒｉｔｙ Ｏｕｔｅｒ）による高い誤り訂正能力を持つ。データは、１バイト単位に区切られ、識別アドレスと誤り検出コードＥＤＣ（Ｅｒｒｏｒ Ｄｅｔｅｃｔｉｏｎ Ｃｏｄｅ）が付加されてセクタが構成され、１６セクタを集めてマトリックスをなし、列方向のデータには第２の誤り訂正符号であるＰＯ符号が付加され、行方向のデータとＰＯ符号に対し第１の誤り訂正符号であるＰＩ符号が付加されている。１セクタは２ｋバイトのデータを持ち、１６セクタ（３２ｋバイト）のデータと誤り訂正符号ＰＩ、ＰＯで１つの処理ブロックが構成される。
【０００６】
ＤＶＤ再生時にはデータを誤り訂正符号と共にメモリに格納し、ＰＩ系列、ＰＯ系列各々の系列について誤り訂正を行う。誤り訂正完了後にスクランブルを解いて出力するが、処理ブロック内に誤り訂正不能が発生した場合にはリトライと呼ばれるデータの再読み出し処理を行い、再度データ再生を試みる。
【０００７】
しかし、リトライを繰り返しても誤り訂正不能が解消せず所定時間内にデータ再生が完了しない場合には、データ再生を断念してエラーコードを送ることになる。
【０００８】
特開２００３−１７３６３３号公報では、誤り訂正処理が不可能である場合、記憶手段に一時的に記憶されたデータブロックと、リトライにより読み出されたデータブロックの各セクタのＥＤＣ処理結果を判別し、ＥＤＣエラーのないセクタのみ残して新データブロックを作成することにより、データブロック内の誤りデータを除去する。これにより一般的な誤り訂正不能が発生したデータの再生が可能となるが、トラック外れにより誤り訂正不能が発生したデータにおいては、データブロック内にトラック外れ元とトラック外れ先のデータが混在し、ＥＤＣエラーがなくても識別アドレスの異なるデータが存在することがあるため、ＥＤＣ処理結果による判別だけでは識別アドレスの異なるデータを除去できない。
【０００９】
本発明は、トラック外れやフォーカス外れにより発生した誤り訂正不能の場合でもデータ再生を可能とすることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的は、その一例として、リトライを繰り返さないと再生できないデータを修復して記憶することで達成できる。
【発明の効果】
【００１１】
本発明によれば、データ再生時のリトライ回数を低減できる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明をＤＶＤ再生装置に適用した場合の実施例を説明する。なお、以下説明で特に言及しないときは、再生時とは、ホストからの再生コマンドを受けて再生装置が動作しているときをいう。
【実施例１】
【００１３】
図１は本発明の第１の実施例であるＤＶＤ再生装置の構成を示すブロック図である。１は光ディスクである。２は光ピックアップであり、光ディスク１から信号を読み出してＡＦＥ３に送る。３はＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）であり、光ピックアップ２を介して光ディスク１から読み出した再生信号を増幅する。４は復調回路であり、入力信号を２値化して８／１６復調してＤＲＡＭ５に書き込む。５はＤＲＡＭであり、誤り訂正用メモリやバッファメモリとして使用する。６は誤り訂正回路であり、ＤＲＡＭ５からデータを読み出して誤り訂正を行いＤＲＡＭ５に書き込み、誤り訂正処理を行ったデータに対してＥＤＣ演算を行う。７はデスクランブル回路であり、誤り訂正が完了したデータのスクランブルを解いてＡＴＡＰＩ回路８に送る。８はＡＴＡＰＩ回路であり、デスクランブル回路７から送られたデータをホストコンピュータに送る。９は不揮発性メモリであり、誤り訂正後のデータを記憶する。また記憶したデータをＤＲＡＭ５の該当箇所に書き込む。
【００１４】
ＤＶＤからデータを再生する場合、光ピックアップ２を介して光ディスク１から読み出した再生信号を、まずＡＦＥ３にて増幅し、次に復調回路４で２値化して８／１６復調してＤＲＡＭ５に格納する。次に誤り訂正回路６がＤＲＡＭ５に格納したデータの誤り訂正およびＥＤＣ演算を行う。そして誤り訂正が完了したデータをデスクランブル回路７に送り、スクランブルを解き、ＡＴＡＰＩ回路８を介してホストコンピュータに出力する。
【００１５】
もしも誤り訂正回路６にて誤り訂正不能が発生した場合は、当該ブロックのデータの内、識別アドレスが目的のアドレスと一致し、かつＥＤＣ演算結果が正しいセクタのみを誤り訂正符号も含めて全てＤＲＡＭ５内の別領域にコピーする。そしてリトライを行い再び誤り訂正不能が発生した場合は、識別アドレスやＥＤＣ演算結果が正しくないセクタの中に、ＤＲＡＭ５内の別領域にコピーしたデータに該当するセクタがあれば、このセクタのデータに置き換えて誤り訂正回路６にて誤り訂正を行う。ここで誤り訂正不能が解消した場合は、データをデスクランブル回路７、ＡＴＡＰＩ回路８を介してホストコンピュータに出力し、さらに当初識別アドレス不一致となったセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリ９に送る。
【００１６】
誤り訂正不能が解消しなかった場合は、当該ブロックのデータの内、識別アドレスが目的のアドレスと一致し、かつＥＤＣ演算結果が正しいセクタのみを誤り訂正符号も含めて全てＤＲＡＭ５内の別領域にコピーしてからリトライを行い、ここで再び誤り訂正不能が発生した場合は、識別アドレスやＥＤＣ演算結果が正しくないセクタの中に、ＤＲＡＭ５内の別領域にコピーしたデータに該当するセクタがあれば、このセクタのデータに置き換えて誤り訂正回路６にて誤り訂正を行う。ここで誤り訂正不能が解消した場合は、データをデスクランブル回路７、ＡＴＡＰＩ回路８を介してホストコンピュータに出力し、さらに当初識別アドレス不一致となったセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリ９に送る。これをデータの誤り訂正不能が解消するまで行う。
【００１７】
なお、ＤＲＡＭ５の別領域にコピーするのは新たに識別アドレスが目的のアドレスと一致し、かつＥＤＣ演算結果が正しいセクタのみで良く、既にコピー済のセクタを再度コピーし直す必要はない。
【００１８】
次回この光ディスクを再生した際に誤り訂正不能が発生した場合は、不揮発性メモリ９のデータをＤＲＡＭ５の当該箇所にコピーしてから誤り訂正を行う。これにより、リトライを行わずにデータ再生を行うことができる。
【００１９】
（なお、不揮発性メモリ９にデータを送る際に、タイトル等の当該ディスク固有の情報も送るようにすれば、誤り訂正不能が発生する光ディスクが複数存在しても、必要なデータを正しく識別することができる。）
図２は本発明の第１の実施例であるＤＶＤ再生装置の誤り訂正処理の動作説明図であり、ＤＶＤから１回目に読み出したデータと２回目のリトライで読み出したデータをつなぎ合わせて再生する様子をブロック単位に簡略化して描いたものである。このＤＶＤには数トラックに渡る傷が１箇所あり、この傷でトラック外れし易いものとする。１回目は再生中にブロックＮにてトラックが外れたために、ブロックＮとブロックＮ＋２が混在したデータがＤＲＡＭに格納されている。この場合は誤り訂正不能となるため、ブロックＮかつＥＤＣ演算結果が正しいセクタのデータと誤り訂正符号のみをＤＲＡＭの別領域にコピーしてからリトライを行う。リトライではブロックＮ再生直前のブロックＮ−２でトラックが外れ、突然ブロックＮに飛び込んだためブロックＮのデータのみがＤＲＡＭに格納されている。このデータとＤＲＡＭの別領域にコピーしたブロックＮのデータをつなぎ合わせて誤り訂正を行う。
【００２０】
ここで誤り訂正不能が解消した場合は、データをホストコンピュータに出力し、さらに当初識別アドレス不一致となったセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリに送る。
【００２１】
誤り訂正不能が解消しなかった場合は、ブロックＮかつＥＤＣ演算結果が正しいセクタのデータと誤り訂正符号のみをＤＲＡＭの別領域にコピーしてからリトライを行い、このデータとリトライで読み出したデータをつなぎ合わせて誤り訂正を行う。これをデータの誤り訂正不能が解消するまで行う。
【００２２】
図３は本発明の第１の実施例であるＤＶＤ再生装置のリード処理手順を示すフローチャートである。
【００２３】
Ｎデータリードの１回目はＤＶＤからＮデータを読み出してＤＲＡＭに格納し、誤り訂正を行う。誤り訂正結果が訂正不能でなければデータリード終了であるが、訂正不能の場合は識別アドレスが目的のアドレスと一致し、かつＥＤＣ演算結果が正しいセクタのデータと誤り訂正符号をＤＲＡＭ内の別領域に退避させてからリトライへ移行する。
【００２４】
リトライでは再びＤＶＤからＮデータを読み出してＤＲＡＭに格納し、誤り訂正を行い、誤り訂正結果が訂正不能でなければ当初識別アドレス不一致となったセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリにコピーしてデータリードを終了する。訂正不能の場合はＤＶＤから読み出したデータにＤＲＡＭ内の別領域に退避させたデータをつなぎ合わせて再度誤り訂正を行う。誤り訂正結果が訂正不能でなければ当初識別アドレス不一致となったセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリにコピーしてデータリードを終了する。訂正不能の場合は識別アドレスが目的のアドレスと一致し、かつＥＤＣ演算結果が正しいセクタのデータと誤り訂正符号をＤＲＡＭ内の別領域に退避させて再度リトライへ移行する。これをデータリードが終了するまで行う。
【００２５】
次回このＤＶＤを再生した際に誤り訂正不能が発生した場合は、図３の次回Ｎデータリードを行う。ＤＶＤからＮデータを読み出してＤＲＡＭに格納し、誤り訂正を行い、訂正不能の場合はＤＶＤから読み出したデータに不揮発性メモリから読み出したデータをつなぎ合わせて再度誤り訂正を行う。これにより、リトライを行わずにデータ再生を行うことができる。
【００２６】
以上の構成により本発明の第１の実施例では、誤り訂正不能が発生した場合に識別アドレスが目的のアドレスと一致し、かつＥＤＣ演算結果が正しいセクタのデータおよび誤り訂正符号を別領域に蓄積していき、蓄積したデータと読み出したデータをつなぎ合わせて修復し、当初識別アドレス不一致となったセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリに記憶するので、次回この光ディスクの当該データの再生時に誤り訂正不能が発生してもリトライを行わずにデータを再生することができる。当該データについてはリトライが不要であるため、データ再生速度の低下を防ぐことができる他、映像のフリーズを防ぐためにリトライ回数制限のあるＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）データについては、データ再生が間に合わずに画像が欠落するブロックノイズの発生を防ぐことができる。
【実施例２】
【００２７】
図４は本発明の第２の実施例であるＤＶＤ再生装置の構成を示すブロック図である。図１と同一のものは説明を省略する。１１は記録可能な光ディスクである。１２は光ピックアップであり、光ディスク１１から信号を読み出してＡＦＥ３に送る。また、変調回路１４から送られた８／１６変調信号を光ディスク１１に記録する。１４は変調回路であり、ＤＲＡＭ１５から送られたデータおよび誤り訂正符号を８／１６変調して光ピックアップ１２に送る。１５はＤＲＡＭであり、誤り訂正用メモリやバッファメモリとして使用する。
【００２８】
ＤＶＤからデータを再生する場合、光ピックアップ１２を介して光ディスク１１から読み出した再生信号を、まずＡＦＥ３にて増幅し、次に復調回路４で２値化して８／１６復調してＤＲＡＭ１５に格納する。次に誤り訂正回路６がＤＲＡＭ１５に格納したデータの誤り訂正を行う。そして誤り訂正の完了したデータをデスクランブル回路７に送り、スクランブルを解き、ＡＴＡＰＩ回路８を介してホストコンピュータに出力する。
【００２９】
もしも誤り訂正回路６にて誤り訂正不能が発生した場合は、当該ブロックのデータの内、識別アドレスが目的のアドレスと一致し、かつＥＤＣ演算結果が正しいセクタのみを誤り訂正符号も含めて全てＤＲＡＭ５内の別領域にコピーする。そしてリトライを行い再び誤り訂正不能が発生した場合は、識別アドレスやＥＤＣ演算結果が正しくないセクタの中に、ＤＲＡＭ５内の別領域にコピーしたデータに該当するセクタがあれば、このセクタのデータに置き換えて誤り訂正回路６にて誤り訂正を行う。ここで誤り訂正不能不能が解消した場合は、データをデスクランブル回路７、ＡＴＡＰＩ回路８を介してホストコンピュータに出力し、さらにデータと誤り訂正符号を変調回路１４で８／１６変調し、光ピックアップ１２を介して所定の単位で光ディスク１１に記録する。
【００３０】
誤り訂正不能が解消しなかった場合は、当該ブロックのデータの内、識別アドレスが目的のアドレスと一致し、かつＥＤＣ演算結果が正しいセクタのみを誤り訂正符号も含めて全てＤＲＡＭ５内の別領域にコピーしてからリトライを行い、ここで再び誤り訂正不能が発生した場合は、識別アドレスやＥＤＣ演算結果が正しくないセクタの中に、ＤＲＡＭ５内の別領域にコピーしたデータに該当するセクタがあれば、このセクタのデータに置き換えて誤り訂正回路６にて誤り訂正を行う。ここで誤り訂正不能が解消した場合は、データをデスクランブル回路７、ＡＴＡＰＩ回路８を介してホストコンピュータに出力し、さらに当初識別アドレス不一致となったセクタの誤り訂正後のデータと誤り訂正符号を変調回路１４で８／１６変調し、光ピックアップ１２を介して所定の単位で光ディスク１１に記録する。これをデータの誤り訂正不能が解消するまで行う。
【００３１】
以上の構成により本発明の第２の実施例では、誤り訂正不能が発生した場合に識別アドレスが目的のアドレスと一致し、かつＥＤＣ演算結果が正しいセクタのデータおよび誤り訂正符号を別領域に蓄積していき、蓄積したデータと読み出したデータをつなぎ合わせて修復し、当初識別アドレス不一致となったセクタの誤り訂正後のデータと誤り訂正符号を８／１６変調して光ディスクに記録するので、次回この光ディスクの当該データの再生時にリトライを行わずにデータを再生することができる。当該データについてはリトライが不要であるため、データ再生速度の低下を防ぐことができる他、映像のフリーズを防ぐためにリトライ回数制限のあるＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）データについては、データ再生が間に合わずに画像が欠落するブロックノイズの発生を防ぐことができる。
【実施例３】
【００３２】
図５は本発明の第３の実施例であるＤＶＤ再生装置の誤り訂正処理の動作説明図であり、図２と同様にＤＶＤから１回目に読み出したデータと２回目のリトライで読み出したデータをつなぎ合わせて再生する様子をブロック単位に簡略化して描いたものである。このＤＶＤには数トラックに渡る傷が１箇所あり、この傷でトラックの内周側に外れ易いものとする。１回目は再生中にブロックＮにてトラックが外れたために、ブロックＮとブロックＮ−２が混在したデータがＤＲＡＭに格納されている。この場合は誤り訂正不能となるため、ブロックＮかつＥＤＣ演算結果が正しいセクタのデータと誤り訂正符号のみをＤＲＡＭの別領域にコピーしてからリトライを行う。トラックの内周側に外れ易いため、ブロックＮのデータを読み出そうとしてもブロックＮに到達する前に外れてしまう。そこで、リトライではあえてブロックＮの外周側のブロックＮ＋２を再生する。ブロックＮ＋２でトラックが外れ、ブロックＮに飛び込んだため、ブロックＮ＋２とブロックＮが混在したデータがＤＲＡＭに格納されている。このデータとＤＲＡＭの別領域にコピーしたブロックＮのデータをつなぎ合わせて誤り訂正を行う。
【００３３】
ここで誤り訂正不能が解消した場合は、データをホストコンピュータに出力し、さらに当初識別アドレス不一致となったセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリに送る。
【００３４】
誤り訂正不能が解消しなかった場合は、ブロックＮかつＥＤＣ演算結果が正しいセクタのデータと誤り訂正符号のみをＤＲＡＭの別領域にコピーしてからリトライを行い、このデータとリトライで読み出したデータをつなぎ合わせて誤り訂正を行う。これをデータの誤り訂正不能が解消するまで行う。
【００３５】
なお、トラックのどちら側に外れ易いかは、ＤＶＤの当該箇所再生アドレスの推移やＤＲＡＭに格納されたデータの識別アドレスにより判断できる。また、リトライの際に目的ブロックを再生すべきか隣接トラックのブロックを再生すべきかは、必要なデータが傷の前側にあるか後ろ側にあるかにより判断できる。必要なデータが傷の前側であれば目的ブロックを再生し、後ろ側であれば隣接トラックのブロックを再生すべきである。
【００３６】
図６は本発明の第３の実施例であるＤＶＤ再生装置のリード処理手順を示すフローチャートである。
【００３７】
Ｎデータリードの１回目はＤＶＤからＮデータを読み出してＤＲＡＭに格納し、誤り訂正を行う。誤り訂正結果が訂正不能でなければデータリード終了であるが、訂正不能の場合は識別アドレスが目的のアドレスと一致し、かつＥＤＣ演算結果が正しいセクタのデータと誤り訂正符号をＤＲＡＭ内の別領域に退避し、さらに傷の後に目的の識別アドレスと異なるアドレスが検出された場合は目的アドレスＮと不一致アドレスの差分Ｍを記憶してから特殊リトライへ移行する。目的の識別アドレスと異なるアドレスが検出されなかった場合、あるいは検出されても傷の前であった場合は図３の通常のリトライへ移行する。
【００３８】
特殊リトライではＤＶＤからＮ＋Ｍデータを読み出してＤＲＡＭに格納し、誤り訂正を行う。もしも誤り訂正結果が訂正不能でなくＮデータであれば、当初識別アドレス不一致となり特殊リトライで初めて再生できたセクタのデータと誤り訂正符号を不揮発性メモリにコピーしてデータリードを終了する。訂正不能でなくＮデータでもない場合は１回目のＮデータリードに戻る。訂正不能の場合はこのデータにＤＲＡＭ内の別領域に退避させたデータをコピーしてつなぎ合わせて再度誤り訂正を行う。誤り訂正結果が訂正不能でなければ、当初識別アドレス不一致となり特殊リトライで初めて再生できたセクタのデータと誤り訂正符号を不揮発性メモリにコピーしてデータリードを終了する。訂正不能の場合は識別アドレスが目的の識別アドレスと一致し、かつＥＤＣ演算結果が正しいセクタのデータと誤り訂正符号をＤＲＡＭ内の別領域に退避させて再度特殊リトライへ移行する。これをデータリードが終了するまで行う。
【００３９】
次回このＤＶＤを再生した際に誤り訂正不能が発生した場合は、図３の次回Ｎデータリードを行う。ＤＶＤからＮデータを読み出してＤＲＡＭに格納し、誤り訂正を行い、訂正不能の場合はＤＶＤから読み出したデータに不揮発性メモリから読み出したデータをつなぎ合わせて再度誤り訂正を行う。これにより、リトライを行わずにデータ再生を行うことができる。
【００４０】
なお、本実施例では傷の後に目的の識別アドレスと異なるアドレスが検出された場合に特殊リトライへ移行するようにしたが、傷の検出が必須なわけではなく、ＤＲＡＭ格納データの識別アドレスが変わったことを検出すれば傷の検出有無は関係ない。ＤＲＡＭ格納データのブロックの途中で目的の識別アドレスと異なるアドレスが検出された場合に特殊リトライへ移行すれば良い。
【００４１】
以上の構成により本発明の第３の実施例では、第１の実施例と同様に誤り訂正不能が発生した場合に識別アドレスが目的のアドレスと一致し、かつＥＤＣ演算結果が正しいセクタのデータおよび誤り訂正符号を別領域に蓄積していき、蓄積したデータと読み出したデータをつなぎ合わせて修復し、当初識別アドレス不一致となったセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリに記憶するので、次回この光ディスクの当該データの再生時に誤り訂正不能が発生してもリトライを行わずにデータを再生することができる。
【００４２】
さらに第３の実施例では、リトライの際に目的ブロックを再生するだけでなく、必要に応じて隣接トラックのブロックを再生することにより、傷等によりトラックのどちら側に飛びやすい場合でも目的のデータを格納することができる。
【実施例４】
【００４３】
図７は本発明の第４の実施例であるＤＶＤ再生装置のリード処理手順を示すフローチャートである。
【００４４】
Ｎデータリードの１回目はＤＶＤからＮデータを読み出してＤＲＡＭに格納し、誤り訂正を行う。誤り訂正結果が訂正不能でなければデータリード終了であるが、訂正不能の場合は識別アドレスが目的の識別アドレスと一致し、かつＥＤＣ演算結果が正しいセクタのデータと誤り訂正符号をＤＲＡＭ内の別領域に退避させてからリトライへ移行する。
【００４５】
リトライでは再びＤＶＤからＮデータを読み出してＤＲＡＭに格納し、誤り訂正を行い、誤り訂正結果が訂正不能でなければ、識別アドレスが目的のアドレスと一致してＥＤＣ演算結果が正しい回数が1回のみのセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリにコピーしてデータリードを終了する。
【００４６】
訂正不能の場合はＤＶＤから読み出したデータにＤＲＡＭ内の別領域に退避させたデータをつなぎ合わせて再度誤り訂正を行う。誤り訂正結果が訂正不能でなければ、識別アドレスが目的のアドレスと一致してＥＤＣ演算結果が正しい回数が1回のみのセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリにコピーしてデータリードを終了する。訂正不能の場合は、識別アドレスが目的のアドレスと一致してＥＤＣ演算結果が正しいセクタのデータと誤り訂正符号をＤＲＡＭ内の別領域に退避させて再度リトライへ移行する。これをデータリードが終了するまで行う。
次回このＤＶＤを再生した際に誤り訂正不能が発生した場合は、図７の次回Ｎデータリードを行う。ＤＶＤからＮデータを読み出してＤＲＡＭに格納し、誤り訂正を行い、訂正不能の場合はＤＶＤから読み出したデータに不揮発性メモリから読み出したデータをつなぎ合わせて再度誤り訂正を行う。これにより、リトライを行わずにデータ再生を行うことができる。
以上の構成により本発明の第４の実施例では、誤り訂正不能が発生した場合に、識別アドレスが目的のアドレスと一致してＥＤＣ演算結果が正しいセクタのデータおよび誤り訂正符号を別領域に蓄積していき、蓄積したデータと読み出したデータをつなぎ合わせて修復し、識別アドレスが目的のアドレスと一致してＥＤＣ演算結果が正しい回数が1回のみのセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリに記憶するので、次回この光ディスクの当該データの再生時に誤り訂正不能が発生してもリトライを行わずにデータを再生することができる。
【００４７】
第１の実施例では当初識別アドレス不一致となったセクタの誤り訂正後のデータと誤り訂  正符号を不揮発性メモリに記憶するので、再生できる可能性の低いセクタのデータがたまたま初回に読み出せた場合は、このデータを不揮発性メモリに記憶することができないが、第４の実施例では、識別アドレスが目的のアドレスと一致してＥＤＣ演算結果が正しい回数が1回のみのセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリに記憶するので、読み出せる可能性の低いセクタのデータを不揮発性メモリに記憶することができる。
【００４８】
なお、再生できる可能性の低いセクタのデータを不揮発性メモリに記憶することが目的なので、不揮発性メモリに記憶する判断の回数は特に１回に限定されるものではなく何回でも良い。
【実施例５】
【００４９】
図８は本発明の第５の実施例であるＤＶＤ再生装置の誤り訂正の動作説明図であり、多層ＤＶＤから１回目に読み出したデータと２回目のリトライで読み出したデータをつなぎ合わせて再生する様子をブロック単位に簡略化して描いたものである。このＤＶＤはＬ、Ｎ、Ｐ層を持つが、傷が１箇所あり、この傷でフォーカスが外れ易いものとする。１回目は再生中にブロックＮにてフォーカスが外れ、Ｌ層に引き込まれたために、ブロックＮとブロックＬが混在したデータがＤＲＡＭに格納されている。この場合は誤り訂正不能となるため、ブロックＮかつＥＤＣ演算結果が正しいセクタのデータと誤り訂正符号のみをＤＲＡＭの別領域にコピーしてからリトライを行う。フォーカスがＬ層方向に外れ易いため、ブロックＮのデータを読み出そうとしてもフォーカスが外れてＬ層に引き込まれてしまう。そこで、リトライではあえてＮ層を挟んでＬ層と反対側のＰ層のブロックＰを再生する。ブロックＰでフォーカスが外れ、ブロックＮに飛び込んだため、ブロックＰとブロックＮが混在したデータがＤＲＡＭに格納されている。このデータとＤＲＡＭの別領域にコピーしたブロックＮのデータをつなぎ合わせて誤り訂正を行う。
【００５０】
ここで誤り訂正不能が解消した場合は、データをホストコンピュータに出力し、さらに当初識別アドレス不一致となったセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリに送る。
【００５１】
誤り訂正不能が解消しなかった場合は、ブロックＮかつＥＤＣ演算結果が正しいセクタのデータと誤り訂正符号のみをＤＲＡＭの別領域にコピーしてからリトライを行い、このデータとリトライで読み出したデータをつなぎ合わせて誤り訂正を行う。これをデータの誤り訂正不能が解消するまで行う。
【００５２】
以上の構成により本発明の第５の実施例では、第１の実施例と同様に誤り訂正不能が発生した場合に識別アドレスが目的のアドレスと一致し、かつＥＤＣ演算結果が正しいセクタのデータおよび誤り訂正符号を別領域に蓄積していき、蓄積したデータと読み出したデータをつなぎ合わせて修復し、当初識別アドレス不一致となったセクタの誤り訂正後のデータと誤り訂正符号を不揮発性メモリに記憶するので、次回この光ディスクの当該データの再生時に誤り訂正不能が発生してもリトライを行わずにデータを再生することができる。
【００５３】
さらに第５の実施例では、リトライの際に目的ブロックを再生するだけでなく、必要に応じて隣接層のブロックを再生することにより、傷等によりフォーカスが飛びやすい場合でも目的のデータを格納することができる。
【００５４】
なお、上記各実施例では、本発明をＤＶＤ再生装置に適用した場合を例として説明したが、各実施例共にＤＶＤ記録再生装置にも適用できることはもちろん、本発明は上記各実施例に限定されるものではなく、その主旨を逸脱しない範囲で種々に変形して実施することができるものである。
【図面の簡単な説明】
【００５５】
【図１】第１の実施例のＤＶＤ再生装置の構成を示すブロック図である。
【図２】第１の実施例のＤＶＤ再生装置の誤り訂正処理の動作説明図である。
【図３】第１の実施例のＤＶＤ再生装置のリード処理手順を示すフローチャートである。
【図４】第２の実施例のＤＶＤ再生装置の構成を示すブロック図である。
【図５】第３の実施例のＤＶＤ再生装置の誤り訂正処理の動作説明図である。
【図６】第３の実施例のＤＶＤ再生装置のリード処理手順を示すフローチャートである。
【図７】第４の実施例のＤＶＤ再生装置のリード処理手順を示すフローチャートである。
【図８】第５の実施例のＤＶＤ再生装置の誤り訂正処理を示す説明図である。
【符号の説明】
【００５６】
１…光ディスク、２…光ピックアップ、３…ＡＦＥ、４…復調回路、５…ＤＲＡＭ、６…誤り訂正回路、７…デスクランブル回路、８…ＡＴＡＰＩ、９…不揮発性メモリ、１１…光ディスク、１２…光ピックアップ、１４…変調回路、１５…ＤＲＡＭ
【図１】
2009163817.tif 000003
【図２】
2009163817.tif 000004
【図３】
2009163817.tif 000005
【図４】
2009163817.tif 000006
【図５】
2009163817.tif 000007
【図６】
2009163817.tif 000008
【図７】
2009163817.tif 000009
【図８】
2009163817.tif 000010