(57)【要約】  ＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ）ブロックのセットを光メディアに均一に規定し、光メディアが使用のため配設されると、各ＥＣＣブロックについて訂正可能なエラーの個数を決定するため、各ＥＣＣブロックを読み込むことによって、光メディアにおける変質を検出するシステム及び方法。ＥＣＣブロックの読み込み結果が、光メディアに格納される。ＥＣＣブロックの読み込みは、各ＥＣＣブロックの結果を平均化することによって、統計的に繰り返し可能である。長期間にわたってＥＣＣブロックの読み込みを実行することによって、ディスクの長期の変質が決定され、ディスク上のデータが他の記憶装置にコピーされるべきかという表示が生成される。ＥＣＣブロックがディスク表面に均一の選択され、スクラッチやブロックスポットが排除可能となる。
2009500774.tif 000002
【特許請求の範囲】
【請求項１】
光メディア上のエラーを決定する方法であって、
前記光メディア上のＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ）ブロックのセットを均一に規定するステップと、
前記ＥＣＣブロックのセットの各ＥＣＣブロックを読み込むステップと、
前記ＥＣＣブロックのセットについてＥＣＣ訂正の個数を決定するステップと、
前記ＥＣＣ訂正の個数と許容される訂正レベルを示す所定の閾値とを比較するステップと、
前記ＥＣＣ訂正の個数が前記所定の閾値を超えない場合には前記光メディアを通常使用し、又は前記ＥＣＣ訂正の個数が前記所定の閾値を超えているという表示を提供することによって、前記比較するステップに応答するステップと、
を有する方法。
【請求項２】
前記読み込むステップはさらに、前記ＥＣＣブロックのセットの各ＥＣＣブロックを複数回読み込む、請求項１記載の方法。
【請求項３】
前記決定するステップはさらに、前記ＥＣＣブロックのセットの各ＥＣＣブロックについてＥＣＣ訂正の平均数を決定し、前記ＥＣＣ訂正の平均数を前記光メディアに格納する、請求項２記載の方法。
【請求項４】
前記比較するステップはさらに、前記ＥＣＣブロックのセットの各ＥＣＣブロックについて前記ＥＣＣ訂正の平均数と以前に格納されたＥＣＣ訂正の平均数とを比較する、請求項３記載の方法。
【請求項５】
前記応答するステップはさらに、前記ＥＣＣ訂正の個数が前記所定の閾値を超えない場合には前記光メディアを通常使用し、又は前記ＥＣＣ訂正の個数が前記所定の閾値を超えているという表示を提供することによって、前記比較するステップに応答する、請求項４記載の方法。
【請求項６】
前記ＥＣＣ訂正の個数を格納するステップをさらに有する、請求項１記載の方法。
【請求項７】
前記ＥＣＣ訂正の個数を格納するステップはさらに、前記ＥＣＣ訂正の個数をファイルとして前記光メディアに格納する、請求項６記載の方法。
【請求項８】
前記ＥＣＣ訂正の個数を格納するステップはさらに、前記ＥＣＣ訂正の個数を前記光メディア上の論理アドレススペースの外部の確保されたエリアに格納する、請求項６記載の方法。
【請求項９】
前記ＥＣＣ訂正の個数を格納するステップはさらに、前記ＥＣＣ訂正の個数を、前記ＥＣＣブロックのセットと同じＥＣＣ構造により符号化されて前記光メディアに格納する、請求項６記載の方法。
【請求項１０】
前記所定の閾値は、最大閾値であり、
前記応答するステップはさらに、前記最大閾値に到達した場合、前記光メディアがコピーされる必要があることを警告する、請求項１記載の方法。
【請求項１１】
光メディア上のエラーを決定するシステムであって、
前記光メディア上に均一に含まれるＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ）ブロックのセットを読み込み可能な光システムと、
前記ＥＣＣブロックのセットについてＥＣＣ訂正の個数を決定するようプログラムされる処理装置と、
前記ＥＣＣ訂正の個数と許容される訂正レベルを示す所定の閾値とを比較する比較ルーチンと、
前記ＥＣＣ訂正の個数が前記所定の閾値を超えない場合には前記光メディアを通常使用し、又は前記ＥＣＣ訂正の個数が前記所定の閾値を超えているという表示を提供することによって、前記比較ルーチンに応答する応答ルーチンと、
を有するシステム。
【請求項１２】
前記光システムはさらに、前記ＥＣＣブロックのセットの各ＥＣＣブロックを複数回読み込む、請求項１１記載のシステム。
【請求項１３】
前記処理装置はさらに、前記ＥＣＣブロックのセットの各ＥＣＣブロックについてＥＣＣ訂正の平均数を決定し、前記ＥＣＣ訂正の平均数を前記光メディアに格納する、請求項１２記載のシステム。
【請求項１４】
前記比較ルーチンはさらに、前記ＥＣＣブロックのセットの各ＥＣＣブロックについて以前に格納されたＥＣＣ訂正の平均数により前記ＥＣＣ訂正の個数を平均する平均化ルーチンをさらに有する、請求項１３記載のシステム。
【請求項１５】
前記応答ルーチンはさらに、前記ＥＣＣ訂正の個数が前記所定の閾値を超えない場合には前記光メディアを通常使用し、又は前記ＥＣＣ訂正の個数が前記所定の閾値を超えているという表示を提供することによって、前記比較ルーチンに応答する、請求項１４記載のシステム。
【請求項１６】
前記光システムはさらに、前記ＥＣＣ訂正の個数を格納可能である、請求項１１記載のシステム。
【請求項１７】
前記光システムはさらに、前記ＥＣＣ訂正の個数をファイルとして前記光メディアに格納する、請求項１６記載のシステム。
【請求項１８】
前記光システムはさらに、前記ＥＣＣ訂正の個数を前記光メディア上の論理アドレススペースの外部の確保されたエリアに格納する、請求項１６記載のシステム。
【請求項１９】
前記光システムはさらに、前記ＥＣＣ訂正の個数を、前記ＥＣＣブロックのセットと同じＥＣＣ構造により符号化されて前記光メディアに格納する、請求項１６記載のシステム。
【請求項２０】
前記所定の閾値は、最大閾値であり、
前記応答ルーチンはさらに、前記最大閾値に到達した場合、前記光メディアがコピーされる必要があるという警告を提供する警告ルーチンを有する、請求項１１記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体内の欠陥管理に関し、より詳細には、光ディスク媒体の通常の変質を通じて発生する欠陥の検出に関する。
【背景技術】
【０００２】
光ディスクへの格納を提供するため、多数の規格が存在する。これらのうち、ＣＤ、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ、ＤＶＤ−Ｒ／Ｗ及びＢｌｕ−ｒａｙ  Ｄｉｓｃ（ＢＤ）フォーマットがある。これら各種規格は、ＲＯＭタイプの媒体、記録可能タイプの媒体及び記録可能／消去可能タイプの媒体を提供する。各規格内で使用される光メディアは長期の格納を提供するが、光メディアは最終的には経年により変質し始める。光メディアが経年により変質するに従って、記録レイヤもまた変質し、これにより、光メディアに以前に書き込まれたデータのリードアウト中のエラー数の増加を招くこととなる。これらのエラーは、訂正可能又は訂正不可なエラーである可能性がある。訂正可能なエラーは、ある閾値まではシステムにより訂正可能であり、この閾値は使用されている光メディアのタイプに対して使用されている規格に依存する。訂正不可なエラーは、常に許容されない。光メディアが経年すると、最終的には、訂正可能エラー数は、当該規格について許容されている最大数を超え始める。  このため、光メディアの分野には、すべてのデータを復元することが不可能になる前にデータを保存するため、古いメディアに含まれるデータがより新しい光メディアにコピーされるべき適切な期間の決定に関する問題が存在する。
【０００３】
さらに、エラーロスを防ぐためディスク内の通常の変質を特定可能なシステム及び方法が、当該分野において必要とされている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の課題は、当該分野における上述した要求に対処することであり、書き換えアクションを維持するため、書き込みエラーが検出されたとき、データを書き換えるのに１回の試行しか必要としないように、光メディアが新たな光メディアに再記録されるべきか決定することである。
【課題を解決するための手段】
【０００５】
上記課題は、記憶媒体が、当該記憶媒体上のデータが新たな又は異なる記憶媒体にコピーされることが提案されるところまで変質したことを特定する方法及びシステムを規定する実施例によって解決される。
【０００６】
ある実施例は、光メディア上に均一にＥＣＣコードを配置する。プレーヤー／レコーダへのディスクの挿入によって、ＥＣＣコードが読み込まれ、各ＥＣＣブロックについてなされた訂正の個数が決定される。光メディア上に当該個数を格納することによって、各ＥＣＣブロックについてなされた訂正数が記録される。これらの訂正は、一般に、光メディア上に提供されるエラー訂正がエラーを生じさせた不具合データから正しいデータを解読可能であるという点において、訂正可能な訂正と呼ばれる。各ＥＣＣブロックについてなされる訂正数は、各ＥＣＣブロックについてなされた訂正を表す以前の記録と比較される。光ディスクの記録レイヤが古くなるに従って、記録レイヤの相対的に均一な変質が発生することが予想される。光メディアが古くなるに従って、最終的には、各ＥＣＣブロックについて必要とされる訂正数は増加する。現在使用されている記憶媒体が、それに記録されたデータを当該データのロスを回避するため、他の記憶媒体に転送されるべきことが明らかになる時点を確定するため、ＥＣＣブロックから現在読み出されている訂正可能なエラーの個数、ＥＣＣブロックの以前の読み出しから訂正可能なエラーが増加するレート、又は上記の組み合わせに基づき、閾値が決定される。ＥＣＣ訂正の個数が所定の閾値を超えない場合には光メディアを通常使用し、又はＥＣＣ訂正の個数が所定の閾値を超えていることを示すことによって、エラー数に対する応答がなされる。
【０００７】
他の実施例では、ＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ）ブロックセットが、光メディア上に均一に配置され、光メディアが使用される毎に読み出される。各ＥＣＣブロックの読み出しは複数回実行され、各ＥＣＣブロックに対するリードアウトのエラーの平均が決定される。様々なＥＣＣブロックの決定された平均が、許容される訂正レベルを示す所定の閾値と比較される。許容される訂正レベルは、訂正可能なエラーの総数、訂正可能なエラーが以前の読み出しから増加するレート、又は上記の組み合わせの何れかとすることができる。様々なＥＣＣブロックからの訂正可能なエラーの平均は、光メディア上にこれらの値を格納することによって記憶される。ＥＣＣ訂正の個数が所定の閾値を超えない場合には光メディアを通常使用し、又はＥＣＣ訂正の個数が所定の閾値を超え、現在の光メディア上のデータが異なる記憶装置に格納されるべきであることを示すことによって、様々なＥＣＣブロックに対するエラーの平均数に対する応答がなされる。
【発明を実施するための最良の形態】
【０００８】
ＣＤ−Ｒ／Ｗ、ＤＶＤ±Ｒ／Ｗ、Ｂｌｕ−ｒａｙなどの光メディアの情報レイヤは、長期間（数年）においてゆっくりと変質する傾向がある記録データを保持する。これらの光ディスクメディアが、データをアーカイブするため通常使用される。記録レイヤが変質するに従って、当該光メディアに格納されているデータが他の記憶装置にコピーされる必要がある変質レベルに到達する。ここに記載される実施例は、データを他の記憶媒体にコピーすることが必要となる時点において表示を提供するシステム及び方法について詳述する。
【０００９】
光メディアは、典型的には、光メディアに格納されているデータ内に発生するエラーを検出するため、ＥＤＣ（Ｅｒｒｏｒ  Ｄｅｔｅｃｔｉｏｎ  Ｃｏｄｅ）を使用している。これらのエラーは、訂正可能又は訂正不可なエラーである可能性がある。訂正不可なエラーは、データを使用不可にする。訂正可能なエラーは、光メディアに含まれているＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ）により訂正可能である。ＥＣＣは、当該光メディアのタイプについて使用されている規格によって決定される特定の数値までは訂正可能なエラーを訂正することができる。訂正可能なエラーの個数がある最大値を下回っている場合、データは完全に訂正することが可能である。光メディアが経年するに従って、上述されたように、記録レイヤは変質し、訂正可能なエラーの個数を増加させる。光メディアの読み出し中、ＥＣＣブロックは、検出及び修復された欠陥の個数をもたらし、当該光メディアの現在のリードアウトクオリティの表示となる。情報レイヤが変質するに従って、欠陥の個数は増大する。欠陥の個数を解析することによって、記録レイヤの変質を検出し、訂正可能なエラー個数が大きくなりすぎる前に、ＥＣＣブロックによってはもはや訂正不可となるか、又は訂正不可なエラーになる時点に到達する前に警告を提供することが可能となる。
【００１０】
まず、ＥＣＣブロックのセットが規定される。当該セットからの各ＥＣＣブロックが複数回読み出され、各ＥＣＣブロックについて、実行されたＥＣＣ訂正の平均数がディスク上に記憶される。長期間にわたって当該手順を定期的に実行することにより、ディスクの変質を検出することができる。ＥＣＣブロックのセットは、ディスク表面に比較的均一にとなるよう選択されるべきであり、これにより、スクラッチやブラックスポットが静的に排除可能となる。長期間において、媒体の変質はディスク表面上で均一となるべきであり、このため、ＥＣＣ訂正の個数はディスク表面において比較的均一に増大する。
【００１１】
図１を参照するに、本発明の実施例によると、ＥＣＣコード６が光ディスク５上に均一に配置される。コントロール１０は、光メディア５などの光記憶装置に対して読み書きするため、光ディスクプレーヤー／リーダー内で使用されるシステムメカニック、エレクトロニクス及びオプティックスの極めてハイレベルな一般化である。ディスクをプレーヤー／レコーダに挿入すると、コントロール１０は、ＥＣＣコード６の読み出しを開始し、ＥＣＣブロック１３についてのＣｏｕｎｔ  Ｄｅｆｅｃｔによって、各ＥＣＣブロックに対して行われた訂正の個数が決定される。図１の光メディア５は、スケール表現について正確ではなく、ＥＣＣブロック６ははるかにより小さく、より多くの存在することは当業者に理解されるであろう。ＥＣＣブロック１２のエラーの解析は、光メディア５を読み込む際に現在生じているエラーを観察し、光メディア５の全体的なクオリティを決定する。コントロールは、光メディアに訂正数を格納することによって、各ＥＣＣブロックについてなされた訂正の個数を記録する。これらの訂正は、一般には、光媒体に設けられるエラー訂正がエラーを生じさせた不具合データから訂正データを解読可能であるという点で、訂正可能な訂正と呼ばれる。
【００１２】
他の実施例では、各ＥＣＣブロック６についてなされた訂正の個数が、各ＥＣＣブロックについてなされた訂正を表す以前の記録と比較される。光メディア５の記録レイヤが古くなるに従って、記録レイヤの比較的均一な変質が生ずる。光メディアが古くなるに従って、各ＥＣＣブロック６について必要とされる訂正の個数は増大することとなる。現在使用されている光メディア５がそれに記録されているデータを当該データのロスを回避するため、他の記憶媒体に転送されるべきことが明らかになった時点を確定するため、ＥＣＣブロックから現在読み出されている訂正可能なエラーの個数、ＥＣＣブロックの以前の読み出しから訂正可能なエラーが増加したレート、又は上記の組み合わせに基づき、閾値が決定される。ＥＣＣ訂正の個数が所定の閾値を超えない場合に光メディアを通常使用し、又はＥＣＣ訂正の個数が所定の閾値を超えたという表示を提供することによって、エラー数に対する応答がなされる。
【００１３】
他の実施例では、ＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ）ブロック６のセットが光メディア５上に均一に配置され、光メディアが使用のため配設される毎に読み出される。各ＥＣＣブロック６が複数回読み出され、ＥＣＣブロック１３のＣｏｕｎｔ  Ｄｅｆｅｃｔが、各ＥＣＣブロック１３について読み出されたエラーの平均を決定し、当該平均をカウントとして使用する。ＥＣＣブロック６のエラーの解析は、様々なＥＣＣブロック６について決定された平均を取得し、決定された平均と許容される訂正レベルを示す所定の閾値とを比較する。許容される訂正レベルは、訂正可能なエラーの総数、以前の読み込みを確認することから決定されるような訂正可能なエラーが増加するレート、又は上記の組み合わせとすることが可能である。様々なＥＣＣブロックからの訂正可能なエラーの平均は、コントロール１０がこれらの値を光メディア５に格納することによって記憶される。ＥＣＣ訂正の個数が所定の閾値を超えない場合に光メディアを通常使用し、又はＥＣＣ訂正の個数が所定の閾値を超えており、現在の光メディア上のデータが異なる記憶装置に格納されるべきであるという表示を提供することによって、様々なＥＣＣブロックに対する平均エラー数に対する応答がなされる。
【００１４】
他の実施例では、“エラーデータ”は、ファイルとしてターゲットディスク上に、又は論理アドレススペース外の確保されたエリアに格納される。ディスク上に格納されたエラーデータは、通常のデータについて使用されるものと同一のＥＣＣ構造により符号化される。ディスク上の確保されたエリアがまた使用可能であるが、各種ディスク規格の相違によって、これはより複雑となるかもしれない。さらに、必ずしもすべての規格がこのようなエリアのための余地を提供するとは限らない。同一のディスクに“エラーデータ”を格納することは、特に読み出し専用メディアとファイナライズされた記録可能メディアについて、常に可能であるとは限らないことは容易に明らかであろう。これらのメディアについて、“エラーデータ”は、リード／ライト機能によって他のメディアに格納可能である。あるいは、スキャンアルゴリズムは、最大閾値のみを利用して、ディスクがコピーされる必要があるか否か決定することが可能である。
【００１５】
図２は、上述されるような実施例により使用される基本的アルゴリズムを示すフロー図である。上述した実施例は、ＣＤ、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ、ＤＶＤ−Ｒ／Ｗ及びＢｌｕ−ｒａｙ（ＢＤ）タイプの光メディアによる使用のため実現可能である。これら各種フォーマットのそれぞれは、各々があるバイト数のユーザデータと誤り訂正データ、シンクマーク（ｓｙｎｃ  ｍａｒｋ）及びアドレス情報を含む情報ブロックに構成される情報を有する。コントロール１０が光メディア５の読み込みを開始すると、当該ルーチンがスタート２１に入る。コントロール１０がディスク上のデータを読み込むと、それはまた、読み込むべき次のＥＣＣブロック６を逐次的に特定する（２２）。ＥＣＣブロック２４を読み込む（２４）ことにより、現在のＥＣＣブロック６を読み込まれ、現在のＥＣＣブロックのエラーの決定（２６）は、当該ＥＣＣブロック６について発生したエラー数を決定する。ＥＣＣブロック６のエラー数は、１回の読み込みによって決定され、平均エラー数は、複数の読み込みによって決定することが可能である。エラーデータの格納（２８）は、それが当該ＥＣＣブロック６に関連付けされるように、エラーデータをディスク上に格納することによって、当該ＥＣＣブロック６に対するエラーデータを記憶する。光メディア５上のエラーが光メディア５の記録レイヤの重大な変質を示しているかエラーデータの解析（３２）が決定する時点において、さらなる読み込み（３０）の結果が否定的なものとなるまで、上記ステップは繰り返される。表示の設定（３４）は、エラーデータの解析（３２）の結果が表示の提供（３４）が実行されるべきことを示す場合、フラグを設定する。表示の提供（３４）は、データロスを回避するため、光メディア５上のデータが他の記憶装置にコピーされるべきということをユーザに警告し、その後、ルーチンを離脱去ることによって準備状態３８に移行する。エラーデータの解析の結果が記録レイヤの重大な変質を示さない場合、表示の設定はフラグを設定せず、ルーチンは離脱し、準備状態３８となる。
【００１６】
上記記載は、発明者による最も好適な実施例を説明した。これらの実施例の変形が当業者に容易に明らかであり、本発明の範囲は、添付した請求項によって画定されるべきである。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明により想定される基本的システムを示すブロック図である。
【図２】図２は、本発明の実施例のフローチャートである。
【図１】
2009500774.tif 000003
【図２】
2009500774.tif 000004
【国際調査報告】
2009500774.tif 000005
2009500774.tif 000006
2009500774.tif 000007