(57)【要約】【課題】本発明は、光ディスクの記録品質の劣化しても可能な限りリードエラーを防止することができる光ディスク記録再生装置および光ディスクの記録再生方法を提供することを目的とする。【解決手段】本発明の光ディスク記録再生装置と光ディスクの記録再生方法は記録領域を持つ光ディスク１１においてリード時にデータブロック単位で「読み取りにくさ度」を監視するリード品質監視手段１０１と、未記録領域のサイズを監視する未記録領域監視手段１０２と、「読み取りにくさ度」が閾値を超えたデータブロックを記録領域に複写するデータ複写手段１０３と、複写元と複写先のデータ領域情報を含む複写リストを更新する複写リスト管理手段１０４とが設けられたことを特徴とする。【選択図】　図１
2004039162.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクを回転駆動するディスク回転駆動部と、光ディスクにレーザ光を照射し信号を記録・再生するピックアップと、再生した信号から情報を生成処理する再生処理部と、リードエラー回避のための処理を行うことができる制御手段とを備え、
前記制御手段には、記録領域を持つ光ディスクにおいてリード時にデータブロック単位で「読み取りにくさ度」を監視するリード品質監視機能実現手段と、未記録領域のサイズを監視する未記録領域監視機能実現手段と、前記「読み取りにくさ度」が閾値を超えたデータブロックを記録領域に複写するデータ複写機能実現手段と、複写元と複写先のデータ領域情報を含む複写リストを記憶手段内で更新する複写リスト管理機能実現手段とが設けられたことを特徴とする光ディスク記録再生装置。
【請求項２】
前記「読み取りにくさ度」が閾値を超えたら再リードを試行し、そこで閾値を超えない場合は「読み取りにくさ度」が悪化した原因は外乱等による一時的なものと判断し、複写処理をスキップする複写実行判定機能実現手段が設けられたことを特徴とする請求項１記載の光ディスク記録再生装置。
【請求項３】
前記記憶手段に格納される複写リストの個々の情報に複写先のデータを参照するか否かを判断するためのフラグを設け、前記制御手段が、データ複写後も複写元のデータがリード可能な間は前記フラグに複写先を参照しない状態の設定を行い、後のリード処理でデータブロックがリードエラーになった場合に複写リストを参照して複写先データを読み出すとともに、前記フラグに複写先を参照する状態の設定を行うことを特徴とする請求項１または２に記載の光ディスク記録再生装置。
【請求項４】
記録領域を持つ光ディスクにおいてリード時にデータブロック単位で「読み取りにくさ度」を監視するリード品質監視ステップと、未記録領域のサイズを監視する未記録領域監視ステップと、前記「読み取りにくさ度」の程度が閾値を超えたデータブロックを記録領域に複写するデータ複写ステップと、複写元と複写先のデータ領域情報を含む複写リストを更新する複写リスト管理ステップとを備えたことを特徴とする光ディスクの記録再生方法。
【請求項５】
前記「読み取りにくさ度」が閾値を超えたら再リードを試行し、そこで閾値を超えない場合は「読み取りにくさ度」の原因は外乱等による一時的なものと判断し、複写処理をスキップする複写実行判定ステップをもつことを特徴とする請求項４記載の光ディスクの記録再生方法。
【請求項６】
前記複写リストの個々の情報に複写先のデータを参照するか否かを判断するフラグを設け、データ複写後も複写元のデータがリード可能なうちはフラグに複写先を参照しない状態の設定を行い、後のリード処理でデータブロックがリードエラーになった場合に複写リストを参照して複写先データを読み出すようにするとともに、前記フラグに複写先を参照する状態の設定を行うステップを有すことを特徴とする請求項４または５記載の光ディスクの記録再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、書込み領域をもつ光ディスクにおいて使用環境の影響により光ディスク記録面上の疵、汚れ等が増加し、読み出し精度が劣化していくことを最小限に抑えることができる光ディスク記録再生装置および光ディスクの記録再生方法に関するものである。
【０００２】
【従来の技術】
光ピックアップから照射されるレーザによって光ディスクに信号を記録し、また、光ディスクに記録されている信号を再生することのできる光ディスク記録再生装置は、高速、大容量化したためコンピュータに搭載されて急速に普及してきている。これに伴って、疵、汚れ等のある光ディスクを記録再生する機会も増えている。そこで、従来光ディスクに欠陥がある場合にどのように処理していたのか、コンピュータ上で動作するソフトウェアによって使用される従来の光ディスク記録再生装置での光ディスクの欠陥対策について説明する。
【０００３】
従来の光ディスク記録再生装置が欠陥のある光ディスクに対して行う処理としては、記録時のライトエラーに対して行う処理と、再生時のリードエラーに対して行う処理の２つに分かれる。まず、ライトエラーの処理の代表的なものは、ソフトウェアから発行された命令によって記録中に記録面の欠陥によってライトエラーが生じた場合に、欠陥領域に替わる領域（交替領域）に再書込みを行うなどしてライトエラーを回避するものである。
【０００４】
またリードエラーの処理の代表的なものは、ソフトウェアからの命令でデータリード中に記録面の疵や汚れ等によってリードエラーが生じた場合に、既定回数、あるいはソフトウェアから指定された回数のリードリトライを行うことでリードエラーを回避するものである。そしてこのリードリトライを行うときには、記録面のトラックに対するレーザのフォーカシングやトラッキングを行うサーボ制御の各種パラメータを調整することにより、光ディスクの回転速度を段階的に下げてサーボ制御の安定を図りながら、慎重に読み出している。
【０００５】
このように従来の光ディスクの欠陥によるエラー処理は、ライトエラー、リードエラーのいずれにおいても基本的には再度のトライを行うものにすぎず、根本的な解決にはなっていない。とくにリード処理では、品質が低下した光ディスクに対して如何に正確にデータを読み出すかということを図りながら慎重に再読み出しが行われているが、これでは、光ディスク記録再生装置のリード性能限界を超えて光ディスクの品質が低下した場合には、リード処理を諦めてデータの要求元であるソフトウェアにリードエラーを通知するしかなかった。
【０００６】
【発明が解決しようとする課題】
光ディスクはその使用環境や保存環境によって疵や汚れが増加するし、記録層の変成等により記録品質が劣化することもある。このように時間とともに発生が避けられない劣化によってリードエラーが起こっても、再生データがオーディオや動画であればデータ補完やノイズ処理によって再生を継続することも可能である。
【０００７】
しかし、リードエラーとなるデータがプログラムの一部である場合などでは、このプログラムが機能することはないため、このときのリードエラーは致命的なエラーになってしまう。このような場合、光ディスクはデータ保存媒体としてまったく機能しないため、従来は光ディスクそのものを破棄するよりほか方法がなかった。
【０００８】
そこで本発明は、光ディスクの記録品質の劣化しても可能な限りリードエラーを防止することができる光ディスク記録再生装置を提供することを目的とする。
【０００９】
また本発明は、光ディスクの記録品質の劣化しても可能な限りリードエラーを防止することができる光ディスクの記録再生方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するために本発明の光ディスク記録再生装置は、制御手段には、記録領域を持つ光ディスクにおいてリード時にデータブロック単位で「読み取りにくさ度」を監視するリード品質監視機能実現手段と、未記録領域のサイズを監視する未記録領域監視機能実現手段と、「読み取りにくさ度」が閾値を超えたデータブロックを記録領域に複写するデータ複写機能実現手段と、複写元と複写先のデータ領域情報を含む複写リストを記憶手段内で更新する複写リスト管理機能実現手段とが設けられたことを特徴とする。
【００１１】
これにより、光ディスクの記録品質の劣化しても可能な限りリードエラーを防止することができる。
【００１２】
また本発明の光ディスクの記録再生方法は、記録領域を持つ光ディスクにおいてリード時にデータブロック単位で「読み取りにくさ度」を監視するリード品質監視ステップと、未記録領域のサイズを監視する未記録領域監視ステップと、「読み取りにくさ度」の程度が閾値を超えたデータブロックを記録領域に複写するデータ複写ステップと、複写元と複写先のデータ領域情報を含む複写リストを更新する複写リスト管理ステップとを備えたことを特徴とする。
【００１３】
これにより、光ディスクの記録品質の劣化しても可能な限りリードエラーを防止することができる。
【００１４】
【発明の実施の形態】
本発明の請求項１に記載された発明は、光ディスクを回転駆動するディスク回転駆動部と、光ディスクにレーザ光を照射し信号を記録・再生するピックアップと、再生した信号から情報を生成処理する再生処理部と、リードエラー回避のための処理を行うことができる制御手段とを備え、制御手段には、記録領域を持つ光ディスクにおいてリード時にデータブロック単位で「読み取りにくさ度」を監視するリード品質監視機能実現手段と、未記録領域のサイズを監視する未記録領域監視機能実現手段と、「読み取りにくさ度」が閾値を超えたデータブロックを記録領域に複写するデータ複写機能実現手段と、複写元と複写先のデータ領域情報を含む複写リストを記憶手段内で更新する複写リスト管理機能実現手段とが設けられたことを特徴とする光ディスク記録再生装置であり、光ディスク上に記録されたデータの記録品質が劣化した場合にも複写データを提供することによりリードエラーを防ぐ作用を有するものである。
【００１５】
本発明の請求項２に記載された発明は、「読み取りにくさ度」が閾値を超えたら再リードを試行し、そこで閾値を超えない場合は「読み取りにくさ度」が悪化した原因は外乱等による一時的なものと判断し、複写処理をスキップする複写実行判定機能実現手段が設けられたことを特徴とする請求項１記載の光ディスク記録再生装置であり、光ディスク上に記録されたデータの記録品質が劣化した場合にも複写データを提供することでリードエラーを防ぐとともに、未記録領域を不要な複写データによって消費することを抑制する作用を有するものである。
【００１６】
本発明の請求項３に記載された発明は、記憶手段に格納される複写リストの個々の情報に複写先のデータを参照するか否かを判断するためのフラグを設け、制御手段が、データ複写後も複写元のデータがリード可能な間はフラグに複写先を参照しない状態の設定を行い、後のリード処理でデータブロックがリードエラーになった場合に複写リストを参照して複写先データを読み出すとともに、フラグに複写先を参照する状態の設定を行うことを特徴とする請求項１または２に記載の光ディスク記録再生装置であり、複写元データがリード可能なうちは複写先データを参照しないようにすることで、リード処理時間の増加を抑制する作用を有するものである。
【００１７】
本発明の請求項４に記載された発明は、記録領域を持つ光ディスクにおいてリード時にデータブロック単位で「読み取りにくさ度」を監視するリード品質監視ステップと、未記録領域のサイズを監視する未記録領域監視ステップと、「読み取りにくさ度」の程度が閾値を超えたデータブロックを記録領域に複写するデータ複写ステップと、複写元と複写先のデータ領域情報を含む複写リストを更新する複写リスト管理ステップとを備えたことを特徴とする光ディスクの記録再生方法であり、光ディスク上に記録されたデータの記録品質が劣化した場合にも複写データを提供することによりリードエラーを防ぐ作用を有するものである。
【００１８】
本発明の請求項５に記載された発明は、「読み取りにくさ度」が閾値を超えたら再リードを試行し、そこで閾値を超えない場合は「読み取りにくさ度」の原因は外乱等による一時的なものと判断し、複写処理をスキップする複写実行判定ステップをもつことを特徴とする請求項４記載の光ディスクの記録再生方法であり、光ディスク上に記録されたデータの記録品質が劣化した場合にも複写データを提供することでリードエラーを防ぐとともに、未記録領域を不要な複写データによって消費することを抑制する作用を有するものである。
【００１９】
本発明の請求項６に記載された発明は、複写リストの個々の情報に複写先のデータを参照するか否かを判断するフラグを設け、データ複写後も複写元のデータがリード可能なうちはフラグに複写先を参照しない状態の設定を行い、後のリード処理でデータブロックがリードエラーになった場合に複写リストを参照して複写先データを読み出すようにするとともに、フラグに複写先を参照する状態の設定を行うステップを有すことを特徴とする請求項４または５記載の光ディスクの記録再生方法であり、複写元データがリード可能なうちは複写先データを参照しないようにすることで、リード処理時間の増加を抑制する作用を有するものである。
【００２０】
（実施の形態１）
以下、本発明の実施の形態１の光ディスク記録再生装置とその光ディスク記録再生方法について図面を参照して説明する。図１（ａ）は本発明の実施の形態１における光ディスク記録再生装置の機能ブロック図、図１（ｂ）は（ａ）の光ディスク記録再生装置の制御プログラムの機能ブロック図、図２は本発明の実施の形態１の制御手順のうち複写候補リスト作成までの処理を示すフローチャート、図３は本発明の実施の形態１の制御手順のうち実際に光ディスクに複写データを書き込む複写処理を示すフローチャート、図４は本発明の実施の形態１の制御手順のうちリード時に複写リストを参照する手順を示す図、図５は複写候補リストの具体例としての模式図、図６は複写リストの具体例としての模式図である。
【００２１】
図１（ａ）において、１１は記録領域を持つ光ディスクである。１２は光ディスク１１を載置するターンテーブル、１３はターンテーブル１２を回転駆動するスピンドルモータ（本発明の回転駆動部）、１４は光ディスク１１にレーザ光を照射し信号を記録・再生するピックアップである。１５はプリアンプであって、再生信号を増幅しデータ信号と各種制御信号を生成する。１６はサーボアンプであって、プリアンプ１５の各種制御信号に基づいてスピンドルモータ１３の回転とピックアップ１４の位置とをサーボ制御する。１７は再生処理部、１８はインターフェイス、１９はＲＡＭである。再生処理部１７はプリアンプ１５のデータ信号からエラー訂正等の処理をしてデータを再生する。
【００２２】
また、インターフェイス１８はホスト側のコマンドを受信し、あるいはデータをホスト側へ送出する。ＲＡＭ１９は記録再生処理に必要なデータを一時保存しておく機能をもつ。２０はＲＯＭで、記録再生処理に必要なプログラム（以下、装置制御プログラム）等を記憶しておくものであり、２１は装置全体の動作を司るＣＰＵ（中央処理装置）である。ＲＯＭ２０やＲＡＭ１９に格納された装置制御プログラム等がＣＰＵ２１にロードされ機能実現手段としての制御手段が構成されて、目的とする各機能を実現する。従って本発明の制御手段はこのようなＣＰＵ２１とＲＯＭ２０やＲＡＭ１９、とくにそこに記憶されているプログラムとで構成される機能実現手段である。
【００２３】
続けて、ＲＯＭ２０に格納されたリードエラー回避処理のための装置制御プログラムの内容を説明する。図１（ｂ）において、１０１はＲＯＭ２０に格納されたリードエラー回避処理のための装置制御プログラムに設けられたリード品質監視手段、同様に１０２はその未記録領域監視手段、１０３はデータ複写手段、１０４は複写リスト管理手段、１０５は複写実行判定手段である。リードエラー回避処理のための装置制御プログラムのリード品質監視手段１０１，未記録領域監視手段１０２，データ複写手段１０３，複写リスト管理手段１０４，複写実行判定手段１０５が、ＲＯＭ２０からＣＰＵ２１にロードされてリード品質監視機能実現手段，未記録領域監視機能実現手段，データ複写機能実現手段，複写リスト管理機能実現手段，複写実行判定機能実現手段として構成され、それぞれの機能を実現するものである。以下、プログラムとしての側面から説明をすすめるが、実行段階では機能実現手段として機能するから、機能実現手段としての説明もまったく同様である。
【００２４】
リード品質監視手段１０１は、光ディスク記録再生装置がホストアプリケーションの要求を受け、光ディスク１１からデータをリードしているとき常に「読み取りにくさ度」を監視する。この「読み取りにくさ度」はビットエラーレートやリトライ成功までのリードリトライ回数等の何れか、あるいはこれらの組合わせを判断基準とする。「読み取りにくさ度」が既定の閾値を超えたら、そのデータを含む所定の単位、例えばＥＣＣ（Ｅｒｒｏｒ　Ｃｏｒｒｅｃｔｉｎｇ　Ｃｏｄｅ）ブロック単位で複写すべきデータサイズを決定する。
【００２５】
次にリード品質監視手段１０１は未記録領域監視手段１０２に対し、決定したサイズを複写するための未記録領域が存在するかを問い合わせる。未記録領域監視手段１０２は光ディスク１１が光ディスク記録再生装置へ装着されたときと、ライト処理が行なわれたときに未記録領域の残容量を算出し、これをＲＡＭ１９に保持している。リード品質監視手段１０１からの問い合わせを受け、複写サイズと未記録領域残容量との比較を行ない、複写の可否を決定する。
【００２６】
未記録領域監視手段１０２により複写可能と判断したら、データ複写手段１０３にて複写対象であるデータを未記録領域へ複写、すなわちライト処理を行う。ここで、光ディスク記録再生装置の実際の使用形態を考慮すると、リード品質監視手段１０１で複写すべきデータを決定するたびに直ちに複写処理に移行することは、ホストアプリケーションの次のリード要求を待たせることになるため、現実的ではない。従って、データ複写手段１０３は直ちに複写処理に移行せず、複写データのアドレス範囲をＲＡＭ１９上に複写候補リストとして保持するだけに留める。そしてホストアプリケーションより光ディスク１１の排出要求が来たとき、あるいは光ディスク１１の状態更新要求が来たら保持している複写候補リストに従ってデータをリードし、これらを未記録領域へライトして複写を行う。
【００２７】
複写完了後、直ちに複写リスト管理手段１０４にて図６に示すような複写元と複写先のアドレス範囲情報をもった複写リストに新規複写分を追加・更新する。また、通常のデータライト処理に必要な未記録領域の残り容量等の各種ディスク情報を更新する。なお、この複写リストは光ディスク１１上に記録されており、光ディスク１１が光ディスク記録再生装置に装着された際に、ディスク情報の一つとして読み出され、ＲＡＭ１９に保持される。
【００２８】
複写実行判定手段１０５は、リード品質監視手段１０１にて複写すべきデータを検知した後、複写処理へ移行する前に再リードを試みることによって無用な複写処理を抑制するものである。因みに、複写処理を光ディスク記録再生装置内で閉じた処理とすることもできるが、複写すべきデータがあることをホストアプリケーションに報告できるインターフェースを用意すれば、ホストアプリケーションによってユーザに複写を実行することを示すことができる。あるいは、複写を実行すべきか否かの判断をユーザに選択させることもできる。
【００２９】
次に、ホストアプリケーションからの要求に従ったリード処理開始から終了までの実施の形態１における処理手順について図２に基づいて説明する。なお、リード処理自身の処理手順は公知であり、実施の形態１の手順に直接の影響がないためここでの詳細な説明を省略する。また、未記録領域をもつ書き込み可能な光ディスク１１が装着されていること、ＥＣＣブロック単位のエラーレートが再生処理部１７からレジスタを介して取得できることを前提とし、このエラーレートを「読み取りにくさ度」の基準にした場合を例に以下説明を行う。
【００３０】
図２において、リード処理と同時に本実施の形態１の処理が開始され、リード処理の進行と並行して、再生処理部１７が管理するレジスタからＥＣＣブロック単位のエラーレートを取得し（ステップ２０１）、既定の閾値と比較する（ステップ２０２）。ここでエラーレートが閾値を超えない場合はリード処理の終了をチェックし（ステップ２０５）、まだリード中ならステップ２０１へ戻る。ステップ２０５でリード処理が終了したと判断したら、本手順も終了する。一方、ステップ２０２でエラーレートが既定の閾値を越えたと判断したら、未記録領域監視手段１０２にて、ＥＣＣブロックサイズを複写するための未記録領域が存在するか否かをディスク挿入時に光ディスク１１から読み出しＲＡＭ１９上に格納しているディスク情報から判断する（ステップ２０３）。ここで複写に必要なだけの未記録領域が存在しないと判断したら、例えリード処理が継続中であっても複写処理自体が不可能なため、本手順を終了する。
【００３１】
一方、複写に必要な未記録領域が存在すると判断した場合、ＲＡＭ１９上の複写候補リストへ追加する（ステップ２０４）。複写候補リストの例を模式的に図５に示す。複写候補リストへ追加する際に、追加しようとする複写候補データの開始アドレスが、既に複写候補リストに登録されている何れかの候補の終了アドレスと連続するなら、この終了アドレスを追加しようとする複写候補データの終了アドレスに置き換え、一つの連続した範囲とする。
【００３２】
なお、図５に示した例では、複写候補データを開始アドレスと終了アドレスで表しているが、ＥＣＣブロックのように単位が決まっている場合は、開始アドレスと連続するブロック数の組合わせで表すこともできる。ステップ２０４で複写候補リストへの追加後、ステップ２０５にてリード処理の終了をチェックし、終了していれば本手順も終了する。ここでリード処理が終了していなければステップ２０１へ戻り、上述した手順を繰り返す。本手順は、光ディスク１１が装着されてから、ホストアプリケーションより光ディスク１１の排出要求か状態更新要求を受けるまでの間、リード処理が実行されるたびに並行して処理されるものである。
【００３３】
次に複写候補リストに示されたデータを未記録領域に書き込む手順について図３を用いて説明を行う。光ディスク記録再生装置はホストアプリケーションより光ディスク１１の排出要求か状態更新要求を受け取ると、図３に示す複写手順を開始する。先ず、ＲＡＭ１９上の複写候補リストに候補が登録されているかをチェックする（ステップ３０１）。なにも登録されていなければ、直ちに本手順を終了する。ステップ３０１にて１つでも複写候補があることを確認したら、ステップ３０２に進み、複写候補リストの先頭から順に複写候補のアドレス範囲情報を取得する（ステップ３０２）。
【００３４】
取得したアドレス範囲情報に従って該当するアドレス範囲のデータをリードし、ＲＡＭ１９内のデータバッファへ格納する（ステップ３０３）。続いてバッファに読み出したデータを未記録領域に書き込む（ステップ３０４）。ステップ３０４で光ディスク１１に書き込んだデータの元のアドレス範囲と書き込んだアドレス範囲を一組としてＲＡＭ１９上の複写リストへ追加する（ステップ３０５）。複写リストの例を模式的に図６に示す。
【００３５】
ステップ３０４の書込み処理によって未記録領域を消費したことをＲＡＭ上のディスク情報に反映する（ステップ３０６）。続いて、ステップ３０４で複写したデータが複写候補リスト中の最後の候補であったか否かをチェックし（ステップ３０７）、まだ最後でければステップ３０２に戻る。その後、複写候補リストの終端に達するまでステップ３０２からステップ３０７を繰り返す。ステップ３０７で最後の候補と判断したら、ここまでの複写処理によって更新されたＲＡＭ１９上の複写リストとディスク情報をディスクの所定領域に書き出し（ステップ３０８）、複写処理を終了する。
【００３６】
このようにして複写データが書き込まれた光ディスク１１に対し、ホストアプリケーションより受け取ったリード要求を処理する手順について図４を用いて説明する。インターフェイス１８を経由してホストアプリケーションより受けたリード要求から、要求アドレス範囲をＲＡＭ上の変数に取得する（ステップ４０１）。次にＲＡＭ上の複写リストの複写元を示すアドレス範囲と要求アドレス範囲の比較を行ない、要求アドレス範囲の中に複写アドレス範囲を含むか否かを判断する（ステップ４０２）。ここでの比較は複写リスト全体に対して行う。
【００３７】
ステップ４０２で「含まない」と判断したら、ステップ４０４に進み要求アドレス範囲のリード処理を実行してリード処理を終了する。このときの要求アドレス範囲は、ホストアプリケーションの要求アドレス範囲そのものである。一方、ステップ４０２で「含む」と判断したら、複写リストから該当するアドレス範囲に対応する複写先のアドレス範囲を取得し、これらのアドレス範囲との組合わせによって要求アドレス範囲を分割する（ステップ４０３）。
【００３８】
その具体例として、図６に示した複写リストを持つ光ディスク１１に対し、ホストアプリケーションの要求アドレス範囲が０ｘ１Ｆ００から０ｘ２５ＦＦであるとする。このアドレス範囲と複写リストの複写元アドレス範囲を比較すると、リスト１とリスト２が含まれることが判る。従ってリスト１とリスト２の複写先アドレス範囲との組み合わせにより、要求アドレス範囲のリードに対応する複写データを含むアドレス範囲は、［０ｘ１Ｆ００〜０ｘ１ＦＦＦ］，［０ｘ１００００〜０ｘ１０００７］，［０ｘ２００８〜０ｘ２５５Ｆ］，［０ｘ１０００８〜０ｘ１０００Ｆ］，［０ｘ２５６８〜０ｘ２５ＦＦ］となる。このように分割されたアドレス範囲をステップ４０４にて順にリードすることによって、データバッファには元の要求アドレス範囲のデータと同じデータが連続して格納されることになる。分割されたアドレス範囲をすべてリードしたらリード処理を終了する。
【００３９】
以上説明したように、リード処理中にリードエラーではないがエラーレートが高かった部分のデータを予め複写しておき、後にホストアプリケーションからリード要求を受けた際に、エラーレートが高く「読み取りにくい」部分に替えて複写データをリードすることによって、光ディスクの記録面の劣化が進んでいても確実にリードすることができる。
【００４０】
（実施の形態２）
本発明の実施の形態２の光ディスク記録再生装置とその光ディスク記録再生方法について図面を参照して説明する。図７は本発明の実施の形態２における光ディスク記録再生装置の制御手順を示すフローチャートである。
【００４１】
図７は、図２のフローチャートのステップ２０１〜２０５にそれぞれ相当するステップ２０１’〜２０５’において、ステップ２０２’と２０３’の間にステップ２０２’１とステップ２０２’２を追加したものである。従って、図７のステップ２０１’〜ステップ２０２’とステップ２０３’〜ステップ２０５’の説明は、図２のステップ２０１〜ステップ２０５の説明と基本的に同一であるから、説明を省略する。
【００４２】
実施の形態２においては、ステップ２０２’でエラーレートが既定の閾値を越えたと判断したら、該当するＥＣＣブロックの再リードを行なったか否かを判断する（ステップ２０２’１）。例えばＲＡＭ１９上に再リードを行なったか否かを示すフラグ変数を用意し、ステップ２０２’２でフラグをセット、また、ステップ２０２’をＮＯで抜ける場合とステップ２０２’１をＹＥＳで抜ける場合にリセットすることとし、ステップ２０２’１にてこのフラグがセットされているか否かをチェックすることで再リードのチェックができる。
【００４３】
ステップ２０２’１にて再リードしていないと判断したら、ＥＣＣブロックの再リードを行ない（ステップ２０２’２）、ステップ２０１’へ戻る。ステップ２０１’を経て再びステップ２０２’にてエラーレートが既定の閾値を越えたと判断したら、再リードしてここに至るのでステップ２０２’１からステップ２０３’へ進む。
【００４４】
これ以降の処理は、実施の形態１で説明したものと同様である。このようにリード中にエラーレートが既定の閾値を越えた場合に、直ちに複写候補リストに追加せずに、該当するＥＣＣブロックを再リードすることによって、光ディスク記録再生装置への衝撃などの一時的な外乱によるものの場合は複写候補リストへ追加されず、記録面の劣化によるものだけ複写候補リストへ追加することができる。すなわち、無用な複写処理を防止することができる。なお、本実施の形態２では説明の単純化のため１回の再リード処理を用いているが、再リードチェックの回数を増やす等して、無用な複写処理防止の精度を上げる方法も考えられる。
【００４５】
（実施の形態３）
本発明の実施の形態３の光ディスク記録再生装置とその光ディスク記録再生方法について図３，図４，図８を参照して説明する。図８は本発明の実施の形態３の複写リストの具体例としての模式図である。実施の形態３は実施の形態１のステップ３０５の処理に一部処理を追加するものである。図３のフローチャートの中のステップ３０５において、ＲＡＭ１９上の複写リストへ追加する際に、複写データのアドレス情報に加えて参照フラグ情報を登録する。
【００４６】
この参照フラグは、図８に示すように個々のリストに付加するもので、リード処理における図４のステップ４０２にてＲＡＭ上の複写リストの複写元を示すアドレス範囲とリード要求アドレス範囲の比較を行ない、リード要求アドレス範囲の中に複写アドレス範囲を含むか否かを判断する際に、個々のリスト毎に複写リストを参照するか否かを別にするためのものである。例えば図８に示すように、この参照フラグは参照することが「必要」であることを示す「１」の状態と、「不要」であることを示す「０」の状態をもつものとする。ステップ３０５にてＲＡＭ１９上の複写リストへ追加する際には参照フラグを必ず「０」とする。すなわち、参照フラグの初期状態は複写リストの参照が「不要」であることになる。
【００４７】
図４のステップ４０２にて、参照フラグが「１」のリストのみリード要求アドレス範囲と比較する。例えば要求アドレス範囲が０ｘ１Ｆ００から０ｘ２５ＦＦであるとする。このアドレス範囲と全複写リストの複写元アドレス範囲とを比較すると、要求アドレス範囲にリスト１とリスト２が含まれるが、複写リスト中の参照フラグが「１」の複写元アドレス範囲と比較すると、リスト１だけが含まれることになる。従ってリスト１の複写先アドレス範囲との組み合わせにより、要求アドレス範囲のリードに対応する複写データを含むアドレス範囲は、［０ｘ１Ｆ００〜０ｘ１ＦＦＦ］，［０ｘ１００００〜０ｘ１０００７］，［０ｘ２００８〜０ｘ２５ＦＦ］に分割される。
【００４８】
これらのアドレス範囲をステップ４０４にて順にリードする。後のリード処理においてリードエラーが発生し、リードのリトライ処理が必要になったときに再び複写リストを参照する。このときは参照フラグが「０」のリストも含めて全リストを参照することとし、リードリトライ対象のアドレス範囲と複写リストの複写元アドレス範囲とを比較し、上述したと同様にリード範囲を分割する。
【００４９】
このとき、リード範囲に含まれた複写リストのうち、参照フラグが「０」のものを「１」に変更することで、次回以降にリードエラーが発生したアドレスを含むリード要求をホストアプリケーションから受けた場合には、リードエラーが発生するアドレスの代わりに複写先アドレス範囲をリードすることになる。このようにすることで、光ディスク１１の記録面の劣化に備えた複写データを提供するだけでなく、複写データが存在する場合にも、複写元アドレスのデータが読み出し可能な間は複写元のデータをリードするため、リード処理の分割に伴う処理時間の増加を抑えることができる。
【００５０】
【発明の効果】
本発明の光ディスク記録再生装置とその光ディスク記録再生方法によれば、光ディスクの使用環境あるいは保存環境の影響によって、ディスクの記録面が劣化する場合にも、記録データを可能な限り同一ディスク上で維持することができ、光ディスクの寿命を延ばすことができる。
【００５１】
また、再生能力に再生装置毎のばらつきがある場合に、エラーレートは高いものの一応再生できる再生装置でこの領域を複写を行えば、リードエラーになってしまう再生装置でもこの複写データを読み出すことができ、リードエラーを回避することができる。これにより複数の再生装置に対するディスクの記録品質を維持することができる。
【図面の簡単な説明】
【図１】（ａ）本発明の実施の形態１における光ディスク記録再生装置の機能ブロック図
（ｂ）（ａ）の光ディスク記録再生装置の制御プログラムの機能ブロック図
【図２】本発明の実施の形態１の制御手順のうち複写候補リスト作成までの処理を示すフローチャート
【図３】本発明の実施の形態１の制御手順のうち実際に光ディスクに複写データを書き込む複写処理を示すフローチャート
【図４】本発明の実施の形態１の制御手順のうちリード時に複写リストを参照する手順を示す図
【図５】複写候補リストの具体例としての模式図
【図６】複写リストの具体例としての模式図
【図７】本発明の実施の形態２における光ディスク記録再生装置の制御手順を示すフローチャート
【図８】本発明の実施の形態３の複写リストの具体例としての模式図
【符号の説明】
１１　光ディスク
１２　ターンテーブル
１３　スピンドルモータ
１４　ピックアップ
１５　プリアンプ
１６　サーボアンプ
１７　再生処理部
１８　インターフェイス
１９　ＲＡＭ
２０　ＲＯＭ
１０１　リード品質監視手段
１０２　未記録領域監視手段
１０３　データ複写手段
１０４　複写リスト管理手段
１０５　複写実行判定手段
【図１】
2004039162.tif 000003
【図２】
2004039162.tif 000004
【図３】
2004039162.tif 000005
【図４】
2004039162.tif 000006
【図５】
2004039162.tif 000007
【図６】
2004039162.tif 000008
【図７】
2004039162.tif 000009
【図８】
2004039162.tif 000010