(57)【要約】【課題】互いに用途や性質が異なる複数のデータを同一の情報記録媒体に適切に記録する。【解決手段】データ領域を複数の部分領域（ＵＤＡ１、ＵＤＡ２）に分割し（ステップ３０３）、部分領域毎に欠陥管理方式を含む欠陥管理情報を設定する（ステップ３０５）。そこで、ＵＤＡ１を欠陥管理を行なわない領域とし、ＵＤＡ２を欠陥管理を行なう領域とすることにより、ＵＤＡ１に記録される情報はデータの連続性が確保され、ＵＤＡ２に記録される情報はデータの信頼性が確保されることとなり、互いに用途や性質が異なる複数のデータを同一の情報記録媒体に適切に記録することが可能となる。【選択図】図６
2005267825.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体のデータ領域における欠陥領域を管理するための欠陥管理情報を設定する欠陥管理情報設定方法であって、
前記データ領域を、論理アドレスが連続するように複数の部分領域に分割し、前記部分領域毎に欠陥管理情報を設定する工程を含む欠陥管理情報設定方法。
【請求項２】
前記欠陥管理情報は、欠陥領域を検出するときの判定基準に関する情報を含み、
前記判定基準は、前記複数の部分領域のうち少なくとも２つの部分領域において、個別に設定されることを特徴とする請求項１に記載の欠陥管理情報設定方法。
【請求項３】
前記複数の部分領域には、欠陥管理を行なわない部分領域が更に含まれることを特徴とする請求項１又は２に記載の欠陥管理情報設定方法。
【請求項４】
前記情報記録媒体は、ディスク状の媒体であり、前記欠陥管理を行なわない部分領域は、欠陥管理を行なう部分領域よりも内周側に設けられることを特徴とする請求項３に記載の欠陥管理情報設定方法。
【請求項５】
前記欠陥管理情報は、欠陥領域の交替領域に関する情報を含み、
前記交替領域は、部分領域毎に設定されることを特徴とする請求項１又は２に記載の欠陥管理情報設定方法。
【請求項６】
前記欠陥管理情報は、欠陥領域の交替領域に関する情報を含み、
前記交替領域は、前記複数の部分領域のうち前記欠陥管理を行なわない部分領域を除く部分領域毎に設定されることを特徴とする請求項３又は４に記載の欠陥管理情報設定方法。
【請求項７】
前記交替領域は２つの部分領域の間に設けられ、
前記交替領域の直前の部分領域と、前記交替領域の直後の部分領域とは、論理アドレスが連続していることを特徴とする請求項５又は６に記載の欠陥管理情報設定方法。
【請求項８】
前記複数の部分領域のうち少なくとも１つの部分領域では、対応する交替領域が前記少なくとも１つの部分領域に近接して設けられることを特徴とする請求項５又は６に記載の欠陥管理情報設定方法。
【請求項９】
前記複数の部分領域のうち少なくとも１つの部分領域では、対応する交替領域が前記少なくとも１つの部分領域内に分散して設けられることを特徴とする請求項５又は６に記載の欠陥管理情報設定方法。
【請求項１０】
前記欠陥管理情報を設定する工程は、前記情報記録媒体の初期化時に行なわれることを特徴とする請求項１〜９のいずれか一項に記載の欠陥管理情報設定方法。
【請求項１１】
前記データ領域の分割方法及び各部分領域の欠陥管理方式は、ユーザにより設定されることを特徴とする請求項１〜１０のいずれか一項に記載の欠陥管理情報設定方法。
【請求項１２】
前記情報記録媒体の所定領域に前記欠陥管理情報を記録する工程を、更に含むことを特徴とする請求項１〜１１のいずれか一項に記載の欠陥管理情報設定方法。
【請求項１３】
前記欠陥管理情報は、該欠陥管理情報のデータ構造を識別するための識別子を含むことを特徴とする請求項１〜１２のいずれか一項に記載の欠陥管理情報設定方法。
【請求項１４】
情報記録媒体のデータ領域にデータを記録する記録方法であって、
請求項１３に記載の欠陥管理情報設定方法にて設定された欠陥管理情報に基づいて、データが記録される領域が属する部分領域に対応する欠陥管理情報に含まれる識別子が既知であるか否かを判断する工程と；
前記判断の結果、前記識別子が既知である場合に前記データの記録を許可する工程と；を含む記録方法。
【請求項１５】
情報記録媒体のデータ領域における欠陥領域を管理する欠陥管理方法であって、
データが記録された記録領域に関する情報と、請求項１〜１３のいずれか一項に記載の欠陥管理情報設定方法にて設定された欠陥管理情報とに基づいて、前記記録領域の欠陥管理を行なう工程を含む欠陥管理方法。
【請求項１６】
情報記録媒体にデータを記録する情報記録装置に用いられるプログラムであって、
情報記録媒体のデータ領域を、論理アドレスが連続するように複数の部分領域に分割し、前記部分領域毎に欠陥管理情報を設定する手順を、前記情報記録装置の制御用コンピュータに実行させるプログラム。
【請求項１７】
前記情報記録媒体の所定領域に前記欠陥管理情報を記録する手順を、前記制御用コンピュータに更に実行させることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記欠陥管理情報は、該欠陥管理情報のデータ構造を識別するための識別子を含み、
前記設定する手順で設定された欠陥管理情報に基づいて、データが記録される領域が属する部分領域に対応する前記識別子が既知であるか否かを判断する手順と；
前記判断の結果、前記識別子が既知である場合に前記データの記録を許可する手順と；を前記制御用コンピュータに更に実行させることを特徴とする請求項１６又は１７に記載のプログラム。
【請求項１９】
前記設定する手順で設定された欠陥管理情報と、データが記録された記録領域に関する情報とに基づいて、前記記録領域の欠陥管理を行なう手順を、前記制御用コンピュータに更に実行させることを特徴とする請求項１６〜１８のいずれか一項に記載のプログラム。
【請求項２０】
請求項１６〜１９のいずれか一項に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項２１】
情報記録媒体にデータを記録する情報記録装置であって、
情報記録媒体のデータ領域を、論理アドレスが連続するように複数の部分領域に分割し、前記部分領域毎に欠陥管理情報を設定する設定手段と；
前記データ領域内にデータを記録する記録手段と；
前記データが記録された記録領域に関する情報と、前記欠陥管理情報とに基づいて前記記録領域の欠陥管理を行う欠陥管理手段と；を備える情報記録装置。
【請求項２２】
前記欠陥管理情報は、欠陥領域を検出するときの判定基準に関する情報を含み、
前記設定手段は、前記複数の部分領域のうち少なくとも２つの部分領域において、前記判定基準を個別に設定することを特徴とする請求項２１に記載の情報記録装置。
【請求項２３】
前記複数の部分領域には、欠陥管理を行なわない部分領域が更に含まれることを特徴とする請求項２１又は２２に記載の情報記録装置。
【請求項２４】
前記情報記録媒体は、ディスク状の媒体であり、前記欠陥管理を行なわない部分領域は、欠陥管理を行なう部分領域よりも内周側に設けられていることを特徴とする請求項２３に記載の情報記録装置。
【請求項２５】
前記欠陥管理情報は、欠陥領域の交替領域に関する情報を含み、
前記設定手段は、前記交替領域を部分領域毎に設定することを特徴とする請求項２１又は２２に記載の情報記録装置。
【請求項２６】
前記欠陥管理情報は、欠陥領域の交替領域に関する情報を含み、
前記設定手段は、前記交替領域を前記複数の部分領域のうち前記欠陥管理を行なわない部分領域を除く部分領域毎に設定することを特徴とする請求項２３又は２４に記載の情報記録装置。
【請求項２７】
前記交替領域が２つの部分領域の間に設けられ、
前記交替領域の直前の部分領域と、前記交替領域の直後の部分領域とは、論理アドレスが連続していることを特徴とする請求項２５又は２６に記載の情報記録装置。
【請求項２８】
前記複数の部分領域のうち少なくとも１つの部分領域では、対応する交替領域が前記少なくとも１つの部分領域に近接して設けられることを特徴とする請求項２５又は２６に記載の情報記録装置。
【請求項２９】
前記複数の部分領域のうち少なくとも１つの部分領域では、対応する交替領域が前記少なくとも１つの部分領域内に分散して配置されていることを特徴とする請求項２５又は２６に記載の情報記録装置。
【請求項３０】
前記設定手段は、前記情報記録媒体の初期化時に前記欠陥管理情報を設定することを特徴とする請求項２１〜２９のいずれか一項に記載の情報記録装置。
【請求項３１】
前記データ領域の分割方法及び各部分領域の欠陥管理方式は、ユーザにより設定可能であることを特徴とする請求項２１〜３０のいずれか一項に記載の情報記録装置。
【請求項３２】
前記記録手段は、更に前記欠陥管理情報を前記情報記録媒体の所定領域に記録することを特徴とする請求項２１〜３１のいずれか一項に記載の情報記録装置。
【請求項３３】
前記欠陥管理情報は、該欠陥管理情報のデータ構造を識別するための識別子を含むことを特徴とする請求項２１〜３２のいずれか一項に記載の情報記録装置。
【請求項３４】
前記記録手段は、前記データが記録される領域が属する部分領域に対応する欠陥管理情報に含まれる前記識別子が既知の場合に前記データを記録することを特徴とする請求項３３に記載の情報記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、欠陥管理情報設定方法、記録方法、欠陥管理方法、プログラム及び記録媒体、並びに情報記録装置に係り、更に詳しくは、情報記録媒体のデータ領域における欠陥領域を管理するための欠陥管理情報を設定する欠陥管理情報設定方法、情報記録媒体のデータ領域にデータを記録する記録方法、前記欠陥管理情報に基づいて欠陥領域を管理する欠陥管理方法、情報記録装置で用いられるプログラム及び該プログラムが記録された記録媒体、並びに情報記録媒体にデータを記録する情報記録装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下「パソコン」と略述する）は、その機能向上及び低価格化に伴い、文書作成、表計算、及びデータベースによるデータ管理などに広く用いられるようになった。そして、パソコンで作成したデータ、及びパソコンで用いられるデータなど（以下「ＰＣデータ」ともいう）を記録するための情報記録媒体（メディア）としてＤＶＤ（digital versatile disc）などの光ディスクが注目されるようになり、光ディスクに情報を記録するための情報記録装置として光ディスク装置が普及するようになった。
【０００３】
ＤＶＤには、ＤＶＤ−ＲやＤＶＤ＋Ｒなどの一度だけ書き込みが可能なタイプ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ及びＤＶＤ＋ＲＷなどの書き換え可能なタイプ、ＤＶＤ−ＲＯＭなどの再生専用のタイプがある。そして、それぞれ所定の規格にしたがってデータの記録及び再生が行なわれる。
【０００４】
これらの情報記録媒体のうち、書き換えが可能な情報記録媒体では、従来、記録されたデータの信頼性を確保するための一手段として、欠陥管理が適用されている。この欠陥管理では、記録媒体の欠陥部分とこの欠陥部分に代えて使用する領域とを関連つけてなるリストを情報記録媒体の所定の交替領域に記録しておき、その後の情報記録、再生時に前記リストを参照することで欠陥部分の使用を避けるように制御するものである。
【０００５】
また、デジタル技術の進歩及びデータ圧縮技術の向上に伴い、音楽や映像などのデータ（以下「ＡＶデータ」ともいう）がＤＶＤに記録されるようになってきた。一般的にＡＶデータは、再生した音声や映像が感覚的に許容できる範囲内であれば、ＰＣデータほどの信頼性がなくても良く、その代わり記録が中断されないことの方が重要である。そこで、ＡＶデータを記録する場合は、記録領域における欠陥領域の管理は行なわれていない。
【０００６】
このように、ＰＣデータとＡＶデータとではデータ記録の際に要求される性質が異なるため、ＰＣデータ及びＡＶデータは、それぞれ別々のメディアに記録されていた（例えば、特許文献１参照）。
【０００７】
ところで、同一ディスクにＡＶデータとＰＣデータとを混在させて記録する場合が有り得る(例えば特許文献２参照)。例えば、同一ディスクに映像データとＰＣデータとを混在させて記録したディスクは、映像データの再生が可能な再生環境(例えばＤＶＤプレイヤ)にセットされた場合には映像データの再生が可能であり、パソコンに接続された光ディスク装置にセットされた場合には映像データ及びＰＣデータの再生がいずれも可能である。
【０００８】
しかしながら、ＡＶデータが記録される場合は、記録領域における欠陥管理が行なわれないため、例えばＰＣデータが記録される領域に欠陥が存在しても、その領域にそのままＰＣデータが記録されるため、ＰＣデータの信頼性が低下するおそれがあった。
【０００９】
【特許文献１】特開２０００−４８４９１号公報
【特許文献２】特開２０００−３２３７８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、かかる事情の下になされたもので、その第１の目的は、互いに用途や性質が異なる複数種類のデータを同一の情報記録媒体に適切に記録することを可能とする欠陥管理情報設定方法及び欠陥管理方法を提供することにある。
【００１１】
また、本発明の第２の目的は、互いに用途や性質が異なる複数種類のデータを同一の情報記録媒体に適切に記録することができる記録方法及び情報記録装置を提供することにある。
【００１２】
また、本発明の第３の目的は、情報記録装置の制御用コンピュータにて実行され、互いに用途や性質が異なる複数種類のデータを同一の情報記録媒体に適切に記録することを可能とするプログラム及びそのプログラムが記録された記録媒体を提供することにある。
【課題を解決するための手段】
【００１３】
請求項１に記載の発明は、情報記録媒体のデータ領域における欠陥領域を管理するための欠陥管理情報を設定する欠陥管理情報設定方法であって、前記データ領域を、論理アドレスが連続するように複数の部分領域に分割し、前記部分領域毎に欠陥管理情報を設定する工程を含む欠陥管理情報設定方法である。
【００１４】
これによれば、設定された欠陥管理情報に基づいて、部分領域毎に適切な欠陥管理を行なうことができる。従って、結果として互いに用途や性質が異なる複数種類のデータを同一の情報記録媒体に適切に記録することが可能となる。
【００１５】
この場合において、請求項２に記載の欠陥管理情報設定方法の如く、前記欠陥管理情報は、欠陥領域を検出するときの判定基準に関する情報を含み、前記判定基準は、前記複数の部分領域のうち少なくとも２つの部分領域において、個別に設定されることとすることができる。
【００１６】
上記請求項１及び２に記載の各欠陥管理情報設定方法において、請求項３に記載の欠陥管理情報設定方法の如く、前記複数の部分領域には、欠陥管理を行なわない部分領域が更に含まれることとすることができる。
【００１７】
この場合において、請求項４に記載の欠陥管理情報設定方法の如く、前記情報記録媒体は、ディスク状の媒体であり、前記欠陥管理を行なわない部分領域は、欠陥管理を行なう部分領域よりも内周側に設けられることとすることができる。
【００１８】
上記請求項１及び２に記載の各欠陥管理情報設定方法において、請求項５に記載の欠陥管理情報設定方法の如く、前記欠陥管理情報は、欠陥領域の交替領域に関する情報を含み、前記交替領域は、部分領域毎に設定されることとすることができる。
【００１９】
上記請求項３及び４に記載の各欠陥管理情報設定方法において、請求項６に記載の欠陥管理情報設定方法の如く、前記欠陥管理情報は、欠陥領域の交替領域に関する情報を含み、前記交替領域は、前記複数の部分領域のうち前記欠陥管理を行なわない部分領域を除く部分領域毎に設定されることとすることができる。
【００２０】
上記請求項５及び６に記載の各欠陥管理情報設定方法において、請求項７に記載の欠陥管理情報設定方法の如く、前記交替領域は２つの部分領域の間に設けられ、前記交替領域の直前の部分領域と、前記交替領域の直後の部分領域とは、論理アドレスが連続していることとすることができる。
【００２１】
上記請求項５及び６に記載の各欠陥管理情報設定方法において、請求項８に記載の欠陥管理情報設定方法の如く、前記複数の部分領域のうち少なくとも１つの部分領域では、対応する交替領域が前記少なくとも１つの部分領域に近接して設けられることとすることができる。
【００２２】
上記請求項５及び６に記載の各欠陥管理情報設定方法において、請求項９に記載の欠陥管理情報設定方法の如く、前記複数の部分領域のうち少なくとも１つの部分領域では、対応する交替領域が前記少なくとも１つの部分領域内に分散して設けられることとすることができる。
【００２３】
上記請求項１〜９に記載の各欠陥管理情報設定方法において、請求項１０に記載の欠陥管理情報設定方法の如く、前記欠陥管理情報を設定する工程は、前記情報記録媒体の初期化時に行なわれることとすることができる。
【００２４】
上記請求項１〜１０に記載の各欠陥管理情報設定方法において、請求項１１に記載の欠陥管理情報設定方法の如く、前記データ領域の分割方法及び各部分領域の欠陥管理方式は、ユーザにより設定されることとすることができる。
【００２５】
上記請求項１〜１１に記載の各欠陥管理情報設定方法において、請求項１２に記載の欠陥管理情報設定方法の如く、前記情報記録媒体の所定領域に前記欠陥管理情報を記録する工程を、更に含むこととすることができる。
【００２６】
上記請求項１〜１２に記載の各欠陥管理情報設定方法において、請求項１３に記載の欠陥管理情報設定方法の如く、前記欠陥管理情報は、該欠陥管理情報のデータ構造を識別するための識別子を含むこととすることができる。
【００２７】
請求項１４に記載の発明は、情報記録媒体のデータ領域にデータを記録する記録方法であって、請求項１３に記載の欠陥管理情報設定方法にて設定された欠陥管理情報に基づいて、データが記録される領域が属する部分領域に対応する欠陥管理情報に含まれる識別子が既知であるか否かを判断する工程と；前記判断の結果、前記識別子が既知である場合に前記データの記録を許可する工程と；を含む記録方法である。
【００２８】
これによれば、データが記録される領域が属する部分領域に対応する欠陥管理情報に含まれる識別子が既知である場合に、データの記録が許可されるため、欠陥管理情報に基づいて適切な欠陥管理を行なうことができる。従って、結果として互いに用途や性質が異なる複数種類のデータを同一の情報記録媒体に適切に記録することが可能となる。
【００２９】
請求項１５に記載の発明は、情報記録媒体のデータ領域における欠陥領域を管理する欠陥管理方法であって、データが記録された記録領域に関する情報と、請求項１〜１３のいずれか一項に記載の欠陥管理情報設定方法にて設定された欠陥管理情報とに基づいて、前記記録領域の欠陥管理を行なう工程を含む欠陥管理方法である。
【００３０】
これによれば、データが記録された記録領域に関する情報と、請求項１〜１３のいずれか一項に記載の欠陥管理情報設定方法にて設定された欠陥管理情報とに基づいて、記録領域に適切な欠陥管理が行なわれる。従って、結果として互いに用途や性質が異なる複数種類のデータを同一の情報記録媒体に適切に記録することが可能となる。
【００３１】
請求項１６に記載の発明は、情報記録媒体にデータを記録する情報記録装置に用いられるプログラムであって、情報記録媒体のデータ領域を、論理アドレスが連続するように複数の部分領域に分割し、前記部分領域毎に欠陥管理情報を設定する手順を、前記情報記録装置の制御用コンピュータに実行させるプログラムである。
【００３２】
これによれば、本発明のプログラムが所定のメモリにロードされ、その先頭アドレスがプログラムカウンタにセットされると、情報記録装置の制御用コンピュータは、情報記録媒体のデータ領域を、論理アドレスが連続するように複数の部分領域に分割し、部分領域毎に欠陥管理情報を設定する。すなわち、本発明のプログラムによれば、光ディスク装置の制御用コンピュータに請求項１に記載の発明に係る欠陥管理情報設定方法を実行させることができ、これにより、互いに用途や性質が異なる複数種類のデータを同一の情報記録媒体に適切に記録することが可能となる。
【００３３】
この場合において、請求項１７に記載のプログラムの如く、前記情報記録媒体の所定領域に前記欠陥管理情報を記録する手順を、前記制御用コンピュータに更に実行させることとすることができる。
【００３４】
上記請求項１６及び１７に記載の各プログラムにおいて、請求項１８に記載のプログラムの如く、前記欠陥管理情報は、該欠陥管理情報のデータ構造を識別するための識別子を含み、前記設定する手順で設定された欠陥管理情報に基づいて、データが記録される領域が属する部分領域に対応する前記識別子が既知であるか否かを判断する手順と；前記判断の結果、前記識別子が既知である場合に前記データの記録を許可する手順と；を前記制御用コンピュータに更に実行させることとすることができる。
【００３５】
上記請求項１６〜１８に記載の各プログラムにおいて、請求項１９に記載のプログラムの如く、前記設定する手順で設定された欠陥管理情報と、データが記録された記録領域に関する情報とに基づいて、前記記録領域の欠陥管理を行なう手順を、前記制御用コンピュータに更に実行させることとすることができる。
【００３６】
請求項２０に記載の発明は、請求項１６〜１９のいずれか一項に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体である。
【００３７】
これによれば、請求項１６〜１９のいずれか一項に記載のプログラムが記録されているために、コンピュータに実行させることにより、互いに用途や性質が異なる複数種類のデータを同一の情報記録媒体に適切に記録することが可能となる。
【００３８】
請求項２１に記載の発明は、情報記録媒体に情報を記録する情報記録装置であって、情報記録媒体のデータ領域を、論理アドレスが連続するように複数の部分領域に分割し、前記部分領域毎に欠陥管理情報を設定する設定手段と；前記データ領域内にデータを記録する記録手段と；前記データが記録された記録領域に関する情報と、前記欠陥管理情報とに基づいて前記記録領域の欠陥管理を行う欠陥管理手段と；を備える情報記録装置である。
【００３９】
これによれば、設定手段により、情報記録媒体のデータ領域は、論理アドレスが連続するように複数の部分領域に分割され、部分領域毎に欠陥管理情報が設定される。そして、記録手段によりデータ領域内にデータが記録されると、データが記録された記録領域に関する情報と欠陥管理情報とに基づいて、欠陥管理手段により記録領域に適切な欠陥管理が行なわれる。従って、結果として互いに用途や性質が異なる複数種類のデータを同一の情報記録媒体に適切に記録することが可能となる。
【００４０】
この場合において、請求項２２に記載の情報記録装置の如く、前記欠陥管理情報は、欠陥領域を検出するときの判定基準に関する情報を含み、前記設定手段は、前記複数の部分領域のうち少なくとも２つの部分領域において、前記判定基準を個別に設定することとすることができる。
【００４１】
上記請求項２１及び２２に記載の各情報記録装置において、請求項２３に記載の情報記録装置の如く、前記複数の部分領域には、欠陥管理を行なわない部分領域が更に含まれることとすることができる。
【００４２】
この場合において、請求項２４に記載の情報記録装置の如く、前記情報記録媒体は、ディスク状の媒体であり、前記欠陥管理を行なわない部分領域は、欠陥管理を行なう部分領域よりも内周側に設けられていることとすることができる。
【００４３】
上記請求項２１及び２２に記載の各情報記録装置において、請求項２５に記載の情報記録装置の如く、前記欠陥管理情報は、欠陥領域の交替領域に関する情報を含み、前記設定手段は、前記交替領域を部分領域毎に設定することとすることができる。
【００４４】
上記請求項２３及び２４に記載の各情報記録装置において、請求項２６に記載の情報記録装置の如く、前記欠陥管理情報は、欠陥領域の交替領域に関する情報を含み、前記設定手段は、前記交替領域を前記複数の部分領域のうち前記欠陥管理を行なわない部分領域を除く部分領域毎に設定することとすることができる。
【００４５】
上記請求項２５及び２６に記載の各情報記録装置において、請求項２７に記載の情報記録装置の如く、前記交替領域が２つの部分領域の間に設けられ、前記交替領域の直前の部分領域と、前記交替領域の直後の部分領域とは、論理アドレスが連続していることとすることができる。
【００４６】
上記請求項２５及び２６に記載の各情報記録装置において、請求項２８に記載の情報記録装置の如く、前記複数の部分領域のうち少なくとも１つの部分領域では、対応する交替領域が前記少なくとも１つの部分領域に近接して設けられることとすることができる。
【００４７】
上記請求項２５及び２６に記載の各情報記録装置において、請求項２９に記載の情報記録装置の如く、前記複数の部分領域のうち少なくとも１つの部分領域では、対応する交替領域が前記少なくとも１つの部分領域内に分散して配置されていることとすることができる。
【００４８】
上記請求項２１〜２９に記載の各情報記録装置において、請求項３０に記載の情報記録装置の如く、前記設定手段は、前記情報記録媒体の初期化時に前記欠陥管理情報を設定することとすることができる。
【００４９】
上記請求項２１〜３０に記載の各情報記録装置において、請求項３１に記載の情報記録装置の如く、前記データ領域の分割方法及び各部分領域の欠陥管理方式は、ユーザにより設定可能であることとすることができる。
【００５０】
上記請求項２１〜３１に記載の各情報記録装置において、請求項３２に記載の情報記録装置の如く、前記記録手段は、更に前記欠陥管理情報を前記情報記録媒体の所定領域に記録することとすることができる。
【００５１】
上記請求項２１〜３２に記載の各情報記録装置において、請求項３３に記載の情報記録装置の如く、前記欠陥管理情報は、該欠陥管理情報のデータ構造を識別するための識別子を含むこととすることができる。
【００５２】
この場合において、請求項３４に記載の情報記録装置の如く、前記記録手段は、前記データが記録される領域が属する部分領域に対応する欠陥管理情報に含まれる前記識別子が既知の場合に前記データを記録することとすることができる。
【発明を実施するための最良の形態】
【００５３】
《第１の実施形態》
以下、本発明の第１の実施形態を図１〜図７に基づいて説明する。図１には、本発明の第１の実施形態に係る情報記録装置としての光ディスク装置２０の概略構成が示されている。
【００５４】
この図１に示される光ディスク装置２０は、情報記録媒体としての光ディスク１５を回転駆動するためのスピンドルモータ２２、光ピックアップ装置２３、該光ピックアップ装置２３をスレッジ方向に駆動するためのシークモータ２１、レーザ制御回路２４、エンコーダ２５、サーボ制御回路２６、再生信号処理回路２８、バッファＲＡＭ３４、バッファマネージャ３７、インターフェース３８、フラッシュメモリ３９、ＣＰＵ４０及びＲＡＭ４１などを備えている。なお、図１における矢印は、代表的な信号や情報の流れを示すものであり、各ブロックの接続関係の全てを表すものではない。また、本第１の実施形態では、一例としてＤＶＤ＋ＲＷが光ディスク１５に用いられるものとする。
【００５５】
前記光ピックアップ装置２３は、スパイラル状又は同心円状のトラックが形成された光ディスク１５の記録面にレーザ光を照射するとともに、記録面からの反射光を受光するための装置である。この光ピックアップ装置２３は、光源としての半導体レーザ、対物レンズを含み前記半導体レーザから出射された光束を光ディスク１５の記録面に導くとともに、前記記録面で反射された戻り光束を所定の受光位置まで導く光学系、前記受光位置に配置され前記戻り光束を受光する受光器、及び駆動系（フォーカシングアクチュエータ及びトラッキングアクチュエータ）（いずれも図示省略）などを含んで構成されている。そして、前記受光器からは、その受光量に応じた信号が再生信号処理回路２８に出力される。
【００５６】
前記再生信号処理回路２８は、Ｉ／Ｖアンプ２８ａ、サーボ信号検出回路２８ｂ、ウォブル信号検出回路２８ｃ、ＲＦ信号検出回路２８ｄ、及びデコーダ２８ｅなどから構成されている。
【００５７】
前記Ｉ／Ｖアンプ２８ａは、光ピックアップ装置２３を構成する前記受光器の出力信号を電圧信号に変換するとともに、所定のゲインで増幅する。
【００５８】
前記サーボ信号検出回路２８ｂは、Ｉ／Ｖアンプ２８ａの出力信号に基づいてフォーカスエラー信号及びトラックエラー信号などのサーボ信号を検出する。ここで検出されたサーボ信号は前記サーボ制御回路２６に出力される。
【００５９】
前記ウォブル信号検出回路２８ｃは、Ｉ／Ｖアンプ２８ａの出力信号に基づいてウォブル信号を検出する。前記ＲＦ信号検出回路２８ｄは、Ｉ／Ｖアンプ２８ａの出力信号に基づいてＲＦ信号を検出する。前記デコーダ２８ｅは前記ウォブル信号からアドレス情報及び同期信号などを抽出する。ここで抽出されたアドレス情報はＣＰＵ４０に出力され、同期信号はエンコーダ２５に出力される。また、デコーダ２８ｅは前記ＲＦ信号に対して復号処理及び誤り検出処理などを行い、誤りが検出されたときには誤り訂正処理を行った後、再生データとして前記バッファマネージャ３７を介して前記バッファＲＡＭ３４に格納する。
【００６０】
前記サーボ制御回路２６は、ＰＵ制御回路２６ａ、シークモータ制御回路２６ｂ、及びＳＰモータ制御回路２６ｃを有している。
【００６１】
前記ＰＵ制御回路２６ａは、光ピックアップ装置２３を構成する前記対物レンズのフォーカスずれを補正するために、前記フォーカスエラー信号に基づいてフォーカシングアクチュエータの駆動信号を生成する。また、ＰＵ制御回路２６ａは、対物レンズのトラックずれを補正するために、前記トラックエラー信号に基づいてトラッキングアクチュエータの駆動信号を生成する。ここで生成された各駆動信号は光ピックアップ装置２３に出力される。これにより、トラッキング制御及びフォーカス制御が行われる。
【００６２】
前記シークモータ制御回路２６ｂは、ＣＰＵ４０の指示に基づいてシークモータ２１を駆動するための駆動信号を生成する。ここで生成された駆動信号はシークモータ２１に出力される。
【００６３】
前記ＳＰモータ制御回路２６ｃは、ＣＰＵ４０の指示に基づいてスピンドルモータ２２を駆動するための駆動信号を生成する。ここで生成された駆動信号はスピンドルモータ２２に出力される。
【００６４】
前記バッファＲＡＭ３４には、光ディスク１５に記録するデータ（記録用データ）、及び光ディスク１５から再生したデータ（再生データ）などが一時的に格納される。このバッファＲＡＭ３４へのデータの入出力は、前記バッファマネージャ３７によって管理されている。
【００６５】
前記エンコーダ２５は、ＣＰＵ４０の指示に基づいてバッファＲＡＭ３４に蓄積されている記録用データをバッファマネージャ３７を介して取り出し、データの変調及びエラー訂正コードの付加などを行ない、光ディスク１５への書き込み信号を生成する。ここで生成された書き込み信号はレーザ制御回路２４に出力される。
【００６６】
前記レーザ制御回路２４は、光ピックアップ装置２３を構成する前記半導体レーザから出射されるレーザ光のパワーを制御する。例えば記録の際には、前記書き込み信号、記録条件、及び半導体レーザの発光特性などに基づいて半導体レーザの駆動信号がレーザ制御回路２４にて生成される。
【００６７】
前記インターフェース３８は、上位装置９０（例えば、パソコン）との双方向の通信インターフェースであり、ＡＴＡＰＩ（AT Attachment Packet Interface）、ＳＣＳＩ（Small Computer System Interface）及びＵＳＢ（Universal Serial Bus）などの標準インターフェースに準拠している。
【００６８】
前記フラッシュメモリ３９は、プログラム領域及びデータ領域を含んで構成されている。フラッシュメモリ３９のプログラム領域には、ＣＰＵ４０にて解読可能なコードで記述された本発明に係るプログラムを含むプログラムが格納されている。また、フラッシュメモリ３９のデータ領域には、記録条件、及び半導体レーザの発光特性などが格納されている。
【００６９】
前記ＣＰＵ４０は、フラッシュメモリ３９のプログラム領域に格納されているプログラムに従って前記各部の動作を制御するとともに、制御に必要なデータなどをＲＡＭ４１及びバッファＲＡＭ３４に保存する。
【００７０】
図２は、同一ディスクにＡＶデータとＰＣデータとを混在させて記録する例である。この図に示されるように、記録領域は、内周側から外周側に向かって３つの領域（リードイン領域（Lead-in Zone）、データ領域（Data Zone）、及びリードアウト領域（Lead-out Zone）に分けられている。データ領域は、ファイル管理情報が格納される領域と、画像データが格納されるＡＶデータ領域と、ＡＶデータ以外のデータが格納されるＰＣデータ領域とに分けられている。ＡＶデータ領域は、映像データに関する制御情報が格納される領域と映像データ（Video Object）が格納される領域を含んでいる。    
【００７１】
ここで、従来の欠陥管理方式における記録領域のレイアウト（disc layout）について欠陥管理に関わる主要な部分を図３を用いて説明する。この従来例では、記録領域は、一例として、図３に示されるように内周側から外周側に向かって、リードイン領域、データ領域、及びリードアウト領域に分けられている。リードイン領域には、前記欠陥管理情報などが記録される欠陥管理情報領域が存在する。データの記録及び再生はデータ領域に対して行われる。データ領域の全セクタには物理アドレスという絶対アドレスがあらかじめ割り当てられている。このデータ領域は、交替領域１（以下「ＳＡ１」という）、ユーザデータ領域（以下「ＵＤＡ」という）、及び交替領域２（以下「ＳＡ２」という）に分割されている。ＵＤＡは、ユーザデータを格納するために用意された領域である。このＵＤＡに含まれる各セクタには論理アドレスが割り当てられており、ユーザはその論理アドレスを用いて光ディスクにアクセスし、データの記録及び再生を行う。
【００７２】
次に、欠陥管理における欠陥領域の交替方式について簡単に説明する。欠陥管理における欠陥領域の交替には、スリップ交替とリニア交替の２種類が一般に用いられている。
【００７３】
スリップ交替では、欠陥領域が検出されると、その領域の代わりに次に続く領域が使用される。そこで、スリップ交替が発生すると、データに付随する論理アドレスと、領域の位置を示す物理アドレスとが１ずつスリップすることとなる。
【００７４】
リニア交替では、欠陥領域が検出されると、欠陥領域から物理的に離れた場所にあらかじめ確保されている交替領域が使用される。なお、リニア交替では、交替先が欠陥領域と物理的に離れて存在するため、スリップ交替よりもアクセスに時間がかかる場合がある。
【００７５】
例えば、ＤＶＤ−ＲＡＭでは、ディスクの初期化処理（フォーマット処理）にて検出された欠陥（初期欠陥又は１次欠陥）に対してはスリップ交替が適用され、初期化処理後のユーザデータの記録中に検出された欠陥（２次欠陥）に対してはリニア交替が適用されている。すなわち、ＤＶＤ−ＲＡＭでは、スリップ交替とリニア交替とが併用されている。そして、初期欠陥の欠陥情報は初期欠陥リスト(Primary Defect List、「ＰＤＬ」)に登録され、２次欠陥の欠陥情報は２次欠陥リスト(Secondary Defect List、「ＳＤＬ」)に登録される。
【００７６】
ＤＶＤ＋ＲＷではリニア交替のみが適用され、１種類の欠陥リストのみが存在する。
【００７７】
次に、本第１の実施形態におけるデータ領域の分割について説明する。データ領域の分割方法、及び部分領域毎の欠陥管理方式は、ユーザが上位装置９０を介して指定することができる。ここでは、一例として図４に示されるように、データ領域を２つの部分領域（ＵＤＡ１、ＵＤＡ２とする）に分割し、ＵＤＡ１が欠陥管理を行わない領域、ＵＤＡ２が欠陥管理を行なう領域となるように指定されたものとする。そして、ＵＤＡ２ではリニア交替が適用され、１次欠陥及び２次欠陥に対する欠陥管理が行われるものとする。なお、ＵＤＡ２はＵＤＡ１の直後に配置されている。また、ＵＤＡ２の直後には、ＵＤＡ２内で検出された欠陥領域の交替領域（ＳＡ２）が配置されている。ＳＡ２のサイズはＵＤＡ２のサイズに応じて決定される。
【００７８】
論理アドレス（ＬＢＡ）は、データ領域の開始アドレスからＵＤＡ２の最終アドレスまで連続的に増加するように設定される。すなわち、ＵＤＡ１とＵＤＡ２との境界の前後では、論理アドレスが連続している。
【００７９】
また、各部分領域に関する情報が格納されるブロックとして、欠陥管理情報(Defect Management Information、以下「ＤＭＩ」という)ブロックを新たに定義し、該ＤＭＩブロックが記録される領域として、欠陥管理情報領域（Defect Management Information Area、以下「ＤＭＡ」という）をリードイン領域内に設ける。
【００８０】
本第１の実施形態では、ＵＤＡ１及びＵＤＡ２に関する情報がＤＭＩブロックに格納される。すなわち、ここでは、ＤＭＩブロックは、図５に示されるように、先頭から順に、３バイトのシグニチャ（Signature）、１バイトのバージョン・ナンバ（Version number）、４バイトのＤＭＩ・アップデートカウント（DMI update count）、４バイトのＵＤＡ１・スタート・アドレスポインタ(UDA1 start Address pointer)、４バイトのＵＤＡ１・エンド・アドレスポインタ(UDA1 end Address pointer)、４バイトのＵＤＡ２・スタート・アドレスポインタ(UDA2 start Address pointer)、４バイトのＵＤＡ２・エンド・アドレスポインタ(UDA2 end Address pointer)、４バイトのＳＡ２・サイズ(SA2 size)、４バイトのナンバ・オブ・リプレイスメントリスト・エントリ(Number of Replacement List(RPL) entries)、８バイトのＲＰＬ・エントリ０(RPL entry 0)、８バイトのＲＰＬ・エントリ１(RPL entry 1)、・・・・・・・、８バイトのＲＰＬ・エントリＮ(RPL entry N)、から構成される。なお、図５におけるＢＰはバイトポインタであり、ＤＭＩブロックの先頭からのバイト数を示している。
【００８１】
前記シグニチャには、当該ブロックがＤＭＩブロックであることを示すＩＤとして、ＤＭＩのアスキーコード（４４４Ｄ４９ｈ）が格納される。前記バージョンナンバには、当該ＤＭＩブロックのバージョン番号が格納される。前記ＤＭＩ・アップデートカウントには、は当該ＤＭＩブロックが更新された回数が格納される。前記ＵＤＡ１・スタート・アドレスポインタには、ＵＤＡ１の開始アドレスが格納され、前記ＵＤＡ１・エンド・アドレスポインタには、ＵＤＡ１の終了アドレスが格納される。前記ＵＤＡ２・スタート・アドレスポインタには、ＵＤＡ２の開始アドレスが格納され、前記ＵＤＡ２・エンド・アドレスポインタには、ＵＤＡ２の終了アドレスが格納される。前記ＳＡ２・サイズには、ＳＡ２のサイズが格納される。前記ナンバ・オブ・リプレイスメントリスト・エントリ（以下「Ｎ＿ＲＰＬ」とする）には、交替リストの数が格納される。ここでは、一例としてＮ個の交替リストが存在するものとする。前記ＲＰＬ・エントリ０、ＲＰＬ・エントリ１、・・・・・、ＲＰＬ・エントリＮ（以下では総称して「ＲＰＬ・エントリ」という）は、それぞれ交替リストであり、欠陥領域のアドレスと当該欠陥領域を交替した交替先のアドレスが格納される。本実施形態では、ＵＤＡ１は欠陥管理が行なわれない領域であるため、ＵＤＡ１に対応する欠陥管理情報は存在しない。従って、ＳＡ２・サイズ、Ｎ＿ＲＰＬ、及びＲＰＬ・エントリはＵＤＡ２に対応する欠陥管理情報である。
【００８２】
次に、前述のようにして構成された光ディスク装置２０が、上位装置９０からフォーマット要求のコマンド（以下「フォーマットコマンド」という）を受信したときの処理について図６を用いて説明する。図６のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。なお、光ディスク１５はブランクディスクであるものとする。
【００８３】
上位装置９０からフォーマットコマンドを受信すると、図６のフローチャートに対応するプログラム（以下「フォーマットプログラム」という）の先頭アドレスがＣＰＵ４０のプログラムカウンタにセットされ、フォーマットプログラムが起動する。
【００８４】
最初のステップ３０１では、ユーザによって設定されたデータ領域の分割方法及び各部分領域の欠陥管理方式に関する情報を、上位装置９０を介して取得する。ここでは、一例として、前述したように、データ領域が２つの部分領域（ＵＤＡ１、ＵＤＡ２）に分割され、ＵＤＡ１が欠陥管理を行わない領域、ＵＤＡ２が欠陥管理を行なう領域であり、ＵＤＡ２ではリニア交替が適用されるものとする。
【００８５】
次のステップ３０３では、取得した情報に基づいて、データ領域を分割する。そして、ＵＤＡ２のサイズに応じてＳＡ２のサイズを決定する。
【００８６】
次のステップ３０５では、取得した情報に基づいて、部分領域毎に欠陥管理情報を生成する。ここでは、前述したＤＭＩブロックが生成される。
【００８７】
次のステップ３０７では、生成した欠陥管理情報（ＤＭＩブロック）を光ディスク１５のＤＭＡに記録する。
【００８８】
次のステップ３０９では、光ディスク１５の初期化処理(フォーマット処理)を開始する。
【００８９】
次のステップ３１１では、フォーマット処理が完了したか否かを判断する。フォーマット処理が完了していなければ、ここでの判断は否定され、フォーマット処理が完了するまで待機する。なお、フォーマット処理では、ＵＤＡ２については、１次欠陥の検出処理を行なう。そして欠陥が検出されると、交替先アドレスを決定して交替リストに登録し、交替リストを更新する。フォーマット処理が完了すると、ここでの判断は肯定され、所定の終了処理を行った後、フォーマットコマンドを受信したときの処理を終了する。
【００９０】
なお、フォーマット処理は、必要最小限の情報を記録し、ダミーデータの記録はユーザからのアクセスがないときに行う、いわゆるバックグラウンドフォーマット処理であっても良い。
【００９１】
次に、上位装置９０から記録要求のコマンド（以下「記録要求コマンド」という）を受信したときの処理について図７を用いて説明する。図７のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。なお、光ディスク１５はフォーマット処理が完了しているものとする。
【００９２】
上位装置９０から記録要求コマンドを受信すると、図７のフローチャートに対応するプログラム（以下「第１の記録処理プログラム」という）の先頭アドレスがＣＰＵ４０のプログラムカウンタにセットされ、第１の記録処理プログラムが起動する。
【００９３】
最初のステップ４０１では、要求アドレスが含まれる部分領域（以下「対象部分領域」ともいう）を取得する。ここでは、ＵＤＡ１又はＵＤＡ２が対象部分領域となる。
【００９４】
次のステップ４０３では、欠陥管理情報を参照し、要求アドレスを記録アドレスに変換する。
【００９５】
ここでは、対象部分領域がＵＤＡ１のときには、要求アドレスにＵＤＡ１・スタート・アドレスポインタを加えた物理アドレスが記録アドレスとなる。
【００９６】
一方、対象部分領域がＵＤＡ２のときには、要求アドレスにＵＤＡ１・スタート・アドレスポインタを加えて物理アドレスに変換し、当該物理アドレスが交替リスト（ＲＰＬ・エントリ）に登録されていなければ、物理アドレスがそのまま記録アドレスとなり、交替リストに登録されていれば、交替先アドレスが記録アドレスとなる。
【００９７】
次のステップ４０５では、記録アドレスが示す領域へのデータの記録を指示する。これにより、エンコーダ２５、レーザ制御回路２４、及び光ピックアップ装置２３を介して、データ（ユーザデータ）が光ディスク１５に記録される。
【００９８】
次のステップ４０７では、データの記録が正常に終了したか否かを判断する。データの記録が正常に終了していなければ、ここでの判断は否定され、ステップ４０９に移行する。
【００９９】
このステップ４０９では、対象部分領域が欠陥管理を行う領域であるか否かを判断する。対象部分領域がＵＤＡ２であれば、欠陥管理を行う領域であるため、ここでの判断は肯定され、ステップ４１１に移行する。
【０１００】
このステップ４１１では、交替先アドレスを決定して交替リストに登録し、交替リストを更新する。なお、欠陥領域に割り当てられていた論理アドレスは当該欠陥領域を交替した先の交替アドレスへ割り振られる。
【０１０１】
次のステップ４１３では、データの交替を行う。
【０１０２】
次のステップ４１５では、対象部分領域が欠陥管理を行う領域であるか否かを判断する。対象部分領域がＵＤＡ２であれば、欠陥管理を行う領域であるため、ここでの判断は肯定され、ステップ４１９に移行する。
【０１０３】
次のステップ４１９では、ベリファイ処理を行なう。例えば、データが記録された領域を再生し、エラーレートを求める。
【０１０４】
次のステップ４２１では、ベリファイ処理の結果に基づいて、欠陥があるか否かを判断する。例えば、エラーレートが所定の値以上であれば、ここでの判断は肯定され、ステップ４２３に移行する。
【０１０５】
このステップ４２３では、交替先アドレスを決定して交替リストに登録し、交替リストを更新する。
【０１０６】
次のステップ４２５では、データの交替を行う。そして、第１の記録処理プログラムを終了する。
【０１０７】
なお、前記ステップ４１５において、対象部分領域がＵＤＡ１であれば、欠陥管理を行なわない領域であるため、ステップ４１５での判断は否定され、第１の記録処理プログラムを終了する。また、前記ステップ４２１において、欠陥が検出されなければ、ステップ４２１での判断は否定され、第１の記録処理プログラムを終了する。
【０１０８】
さらに、前記ステップ４０９において、対象部分領域がＵＤＡ１であれば、欠陥管理を行なわない領域であるため、ステップ４０９での判断は否定され、ステップ４２７に移行する。このステップ４２７では、上位装置９０を介してユーザにエラー報告を行なう。そして、第１の記録処理プログラムを終了する。
【０１０９】
また、前記ステップ４０７において、データの記録が正常に終了していれば、ステップ４０７での判断は肯定され、前記ステップ４１５に移行する。
【０１１０】
従って、データがＵＤＡ１に記録される場合には、欠陥検出及び欠陥領域の交替が行なわれないため、データ記録のリアルタイム性を損なうことを避けることが可能となる。また、データがＵＤＡ２に記録される場合には、欠陥検出及び欠陥領域の交替が行なわれるため、記録データの信頼性を保証することが可能となる。
【０１１１】
以上の説明から明らかなように、本第１の実施形態に係る光ディスク装置２０では、ＣＰＵ４０及び該ＣＰＵ４０によって実行されるプログラムとによって、設定手段及び欠陥管理手段が実現されている。すなわち、図６のステップ３０３及び３０５によって設定手段が実現され、図７のステップ４０７〜４２５によって欠陥管理手段が実現されている。また、ＣＰＵ４０及び該ＣＰＵ４０によって実行されるプログラム、光ピックアップ装置２３、レーザ制御回路２４、及びエンコーダ２５によって、記録手段が構成されている。
【０１１２】
なお、ＣＰＵ４０によるプログラムに従う処理によって実現した各手段の少なくとも一部をハードウェアによって構成することとしても良いし、あるいは全てをハードウェアによって構成することとしても良い。
【０１１３】
また、本第１の実施形態では、フラッシュメモリ３９にインストールされているプログラムのうち、前記フォーマットプログラム及び前記第１の記録処理プログラムによって、本発明のプログラムが構成されている。すなわち、図６のステップ３０３及び３０５の処理に対応するプログラムによって設定する手順が、図６のステップ３０７に対応するプログラムによって記録する手順が、図７のステップ４０７〜４２５に対応するプログラムによって欠陥管理を行う手順が構成されている。
【０１１４】
そして、図６のステップ３０３及び３０５の処理によって本発明に係る欠陥管理情報設定方法における設定する工程が実施され、図６のステップ３０７の処理によって記録する工程が実施されている。また、図７のステップ４０７〜４２５の処理によって本発明に係る欠陥管理方法における欠陥管理を行う工程が実施されている。
【０１１５】
以上説明したように、本第１の実施形態に係る光ディスク装置によると、ブランクの光ディスク１５に対するフォーマットコマンドを受信すると、データ領域を分割し、部分領域毎に欠陥管理情報を設定する。そこで、データ領域を欠陥管理を行なわない領域（ＵＤＡ１）と欠陥管理を行なう領域（ＵＤＡ２）とに分割することにより、ＵＤＡ１に記録される情報はデータの連続性を確保することができ、ＵＤＡ２に記録される情報はデータの信頼性を確保することができる。例えばＵＤＡ１をＡＶデータが記録される領域（以下「ＡＶデータ領域」という）、ＵＤＡ２をＰＣデータ領域とすることにより、ＡＶデータとＰＣデータのように用途や性質の異なるデータを同一ディスクに混在して記録する際に、各々のデータに最適な記録を行うことができる。従って、互いに用途や性質が異なる複数種類のデータを同一の情報記録媒体に適切に記録することが可能となる。
【０１１６】
また、欠陥管理情報は、光ディスク１５に記録されるため、光ディスク１５が再度セットされたときに、各部分領域における欠陥管理方式を正しく識別することが可能となり、ＵＤＡ１に記録される情報はデータの連続性が確保され、ＵＤＡ２に記録される情報はデータの信頼性が確保される。また、異なる光ディスク装置を用いる場合でも、互換性を確保することができる。
【０１１７】
また、データ領域の分割方法、及び部分領域毎の欠陥管理方式は、ユーザが任意に設定することができるため、ユーザの用途に応じた欠陥管理が実現できる。
【０１１８】
また、上記第１の実施形態では、ＵＤＡ１・エンド・アドレスポインタとＵＤＡ２・スタート・アドレスポインタとが連続しているため、対象部分領域がＵＤＡ１であってもＵＤＡ２であっても、要求アドレスにＵＤＡ１・スタート・アドレスポインタを加えたアドレスを物理アドレスとすることができる。従って、簡単に論理アドレスを物理アドレスに変換することが可能となる。なお、ＵＤＡ１・エンド・アドレスポインタとＵＤＡ２・スタート・アドレスポインタとが不連続であれば、対象部分領域がＵＤＡ２の場合には、その不連続の大きさを考慮して物理アドレスを求める必要がある。
【０１１９】
また、ＵＤＡ１とＵＤＡ２との境界の前後で論理アドレスが連続しているため、各部分領域間で論理アドレスの連続性が保証され、ユーザは論理アドレスによって部分領域を指定することができる。
【０１２０】
また、欠陥管理を行わないＵＤＡ１に対応する交替領域が存在しないため、データ領域を有効に利用することができる。
【０１２１】
また、光ディスク１５を初期化する際にデータ領域の分割と各部分領域における欠陥管理方式を設定するため、その後のデータ記録における欠陥管理が容易となる。
【０１２２】
なお、上記第１の実施形態では、ＵＤＡ２の交替領域がＵＤＡ２の直後に配置される場合について説明したが、これに限定されるものではない。
【０１２３】
《変形例》
上記第１の実施形態の変形例を、図８〜図１０を用いて説明する。この変形例は、一例として図８に示されるように、上記第１の実施形態における前記ＳＡ２が２つ（ＳＡ２−１、ＳＡ２−２とする）に分けられ、ＵＤＡ２の前方にＳＡ２−１が配置され、ＵＤＡ２の後方にＳＡ２−２が配置されている。すなわち、ＵＤＡ２の交替領域であるＳＡ２がＵＤＡ２の前後に分割して配置されている点が、第１の実施形態と異なっている。
【０１２４】
ＵＤＡ１とＵＤＡ２との間にＳＡ２−１が存在しているが、図８に示されるように、論理アドレス（ＬＢＡ）は、ＵＤＡ１及びＵＤＡ２において、データ領域の開始アドレスから連続的に増加するように設定される。従って、ＳＡ２−１では論理アドレスがスキップされることとなる。
【０１２５】
この場合には、ＤＭＩブロックは、図９に示されるように、先頭から順に、３バイトのシグニチャ（Signature）、１バイトのバージョン・ナンバ（Version number）、４バイトのＤＭＩ・アップデートカウント（DMI update count）、２バイトのナンバ・オブ・ＲＰＬブロック(Number of RPL Blocks)、６バイトのリザーブド(Reserved)、３２バイトのＲＰＬ・ブロック１(RPL Block 1)、３２バイトのＲＰＬ・ブロック２(RPL Block 2)、８バイトのＲＰＬ２・エントリ０(RPL2 entry 0)、８バイトのＲＰＬ２・エントリ１(RPL2 entry 1)、・・・・・・・、８バイトのＲＰＬ２・エントリＮ(RPL2 entry N)、から構成される。
【０１２６】
前記シグニチャには、当該ブロックがＤＭＩブロックであることを示すＩＤとして、ＤＭＩのアスキーコード（４４４Ｄ４９ｈ）が格納される。前記バージョンナンバには、当該ＤＭＩブロックのバージョン番号が格納される。前記ＤＭＩ・アップデートカウントには、当該ＤＭＩブロックが更新された回数が格納される。前記ナンバ・オブ・ＲＰＬブロックには、ＲＰＬブロックの個数が格納される。このＲＰＬブロックは、ここで新たに定義されたブロックであり、部分領域のアドレス情報及び欠陥管理方式に関する情報が格納される。そこで、ＲＰＬブロックは部分領域の数だけ存在することとなる。ここでは２つの部分領域（ＵＤＡ１、ＵＤＡ２）が存在するため２つのＲＰＬブロックが存在する。従って、ナンバ・オブ・ＲＰＬブロックには「０２ｈ」が格納される。なお、ＲＰＬブロックの詳細なフォーマットについては後述する。前記リザーブドは、将来のために予約された領域であり、「００ｈ」が格納される。前記ＲＰＬ・ブロック１には、ＵＤＡ１に対応するＲＰＬブロックが格納される。前記ＲＰＬ・ブロック２には、ＵＤＡ２に対応するＲＰＬブロックが格納される。前記ＲＰＬ２・エントリ０、ＲＰＬ２・エントリ１、・・・・・、ＲＰＬ２・エントリＮ（以下では総称して「ＲＰＬ２・エントリ」という）は、それぞれＵＤＡ２の交替リストであり、欠陥領域のアドレスと当該欠陥領域を交替した交替先のアドレスが格納される。なお、ＵＤＡ１は欠陥管理を行わない領域であるため、ＵＤＡ１の交替リストであるＲＰＬ１エントリは存在しない。また、交替リストの格納位置は部分領域数や交替領域のサイズによって変化する。
【０１２７】
ここで、前記ＲＰＬブロックについて説明する。
【０１２８】
このＲＰＬブロックは、３２バイトのブロックであり、図１０に示されるように、共通のフォーマットで部分領域の情報が格納される。ＲＰＬブロックは、先頭から順に、３バイトのシグニチャ（Signature）、１バイトのＲＰＬ・ブロック・ナンバ（RPL Block number）、４バイトのＵＤＡ・スタート・アドレスポインタ(UDA start Address pointer)、４バイトのＵＤＡ・エンド・アドレスポインタ(UDA end Address pointer)、４バイトのＳＡ−１・サイズ（SA-1 size）、４バイトのＳＡ−２・サイズ（SA-2 size）、４バイトのナンバ・オブ・ＲＰＬ・エントリ(Number of RPL entries)、２バイトのロケーション・オブ・ＲＰＬ・エントリ０(Location of RPL entry 0)、６バイトのリザーブド(Reserved)、から構成されている。
【０１２９】
前記シグニチャには、当該ブロックがＲＰＬブロックであることを示すＩＤとして、ＲＰＬのアスキーコード（５２５０４Ｃｈ）が格納される。前記ＲＰＬ・ブロック・ナンバには、当該ＲＰＬブロックの番号が格納される。ＲＰＬ・ブロック・ナンバはＵＤＡ番号と同じであり、当該ＲＰＬブロックにどの部分領域が対応しているかを示している。前記ＵＤＡ・スタート・アドレスポインタには、対応する部分領域の開始アドレスが格納される。前記ＵＤＡ・エンド・アドレスポインタには、対応する部分領域の終了アドレスが格納される。前記ＳＡ−１・サイズには、ＳＡ−１のサイズが格納され、前記ＳＡ−２・サイズには、ＳＡ−２のサイズが格納される。なお、ＳＡ−１のサイズ及びＳＡ−２のサイズは、対応する部分領域のサイズに応じて決定される。前記ナンバ・オブ・ＲＰＬ・エントリには、交替リストの数（Ｎ＿ＲＰＬ）が格納される。前記ロケーション・オブ・ＲＰＬ・エントリ０（以下「ＲＰＬ位置情報」という）には、対応する部分領域の交替リストであるＲＰＬエントリーのうちの最初のＲＰＬエントリーの位置情報が、ＤＭＩブロックの先頭からのオフセット値(バイト位置)で格納される。そこで、各部分領域の交替リストの開始位置は、ＲＰＬブロック内のＲＰＬ位置情報から特定することができる。前記リザーブドは、将来のために予約された領域であり、「００ｈ」が格納される。
【０１３０】
ここでは、ＵＤＡ１は欠陥管理を行わない領域であるため、ＳＡ−１（ここでは、ＳＡ１−１）及びＳＡ−２（ここでは、ＳＡ１−２）は存在しない。従って、ＵＤＡ１に対応するＲＰＬブロックは、ＳＡ−１サイズ、ＳＡ−２サイズ、Ｎ＿ＲＰＬ、及びＲＰＬ位置情報にそれぞれ「０」が格納される。
【０１３１】
一方、ＵＤＡ２は欠陥管理を行う領域であり、ＳＡ−１（ここでは、ＳＡ２−１）、ＳＡ−２（ここでは、ＳＡ２−２）は存在する。従って、ＵＤＡ２に対応するＲＰＬブロックは、ＳＡ−１サイズ、ＳＡ−２サイズ、Ｎ＿ＲＰＬ、及びＲＰＬ位置情報に所定の値が格納される。ここではＮ個の交替リストが存在するものとする。すなわち、Ｎ＿ＲＰＬ＝Ｎである。また、ＵＤＡ２の交替リストはＤＭＩブロックの８０バイト目から始まるため、ＲＰＬ位置情報に「８０」が格納される。なお、例えば上記第１の実施形態のようにＵＤＡ２の前方に交替領域が存在しない場合はＳＡ−１サイズに「０」を格納すれば良い。
【０１３２】
本変形例では、上位装置９０からフォーマットコマンドを受信すると、前記フォーマットプログラムが起動する。但し、前記ステップ３０３では、ＵＤＡ２のサイズに応じてＳＡ２―１及びＳＡ２―２のサイズを決定する。
【０１３３】
また、本変形例では、上位装置９０から記録要求コマンドを受信すると、前記第１の記録プログラムが起動する。但し、前記ステップ４０３では、対象部分領域がＵＤＡ２のときに、ＳＡ２−１で論理アドレスがスキップされていることを考慮して物理アドレスを求める。
【０１３４】
また、前記ステップ４１１及び４２３では、ＳＡ２−１及びＳＡ２−２のうち欠陥領域に近いほうの交替領域を選択し、交替先アドレスを決定して交替リストに登録し、交替リストを更新する。
【０１３５】
以上説明したように、本変形例によると、ＵＤＡ２内の欠陥を交替するための交替領域として、ＵＤＡ２の前方にＳＡ２−１、後方にＳＡ２−２を配置しているために、ＵＤＡ２内で検出された欠陥はＳＡ２−１及びＳＡ２−２のうち近いほうの交替領域を使用することができる。これにより、シーク距離を短くすることができ、交替処理のアクセス時間を更に短縮することが可能となる。
【０１３６】
また、ＵＤＡ１の欠陥管理情報を格納する領域（ＲＰＬブロック）が設けられているため、ユーザの用途によってはＵＤＡ１も欠陥管理を行なうことが可能となり、上記第１の実施形態よりも汎用的なフォーマットになっている。
【０１３７】
また、ＵＤＡ１とＵＤＡ２の間に交替領域ＳＡ２−１が存在しているが、ＵＤＡ１及びＵＤＡ２において、論理アドレスが連続しているため、各部分領域間で論理アドレスの連続性が保証され、ユーザは論理アドレスによって部分領域を指定することができる。
【０１３８】
また、上記変形例では、ＤＭＩブロック内に交替リストを格納しているが、交替リストをＤＭＩブロックとは別の領域に格納しても良い。
【０１３９】
《第２の実施形態》
次に、本発明の第２の実施形態を、図１１〜図１３を用いて説明する。この第２の実施形態は、図１１に示されるように、ＵＤＡ１及びＵＤＡ２のいずれにおいても欠陥管理を行なう点が、上記第１の実施形態と異なっている。そして、ＵＤＡ１の後方に交替領域ＳＡ１を配置し、ＵＤＡ２内に複数の交替領域ＳＡ２（ここでは、ＳＡ２−１〜ＳＡ２−４とする）を分散して配置している。従って、フラッシュメモリ３９に格納されているプログラムの一部が第１の実施形態と異なり、光ディスク装置の構成などは、前述した第１の実施形態と同様である。そこで、以下においては、第１の実施形態との相違点を中心に説明するとともに、前述した第１の実施形態と同一若しくは同等の構成部分については同一の符号を用い、その説明を簡略化し若しくは省略するものとする。
【０１４０】
論理アドレス（ＬＢＡ）は、図１１に示されるように、ＵＤＡ１及びＵＤＡ２では、データ領域の開始アドレスから連続的に増加するように設定される。従って、ＳＡ１、ＳＡ２−１、ＳＡ２−２、ＳＡ２−３、及びＳＡ２−４では論理アドレスがスキップされることとなる。
【０１４１】
この場合には、ＤＭＩブロックは、一例として図１２に示されるように、先頭から順に、３バイトのシグニチャ（Signature）、１バイトのバージョン・ナンバ（Version number）、４バイトのＤＭＩ・アップデートカウント（DMI update count）、２バイトのナンバ・オブ・ＲＰＬブロック(Number of RPL Blocks)、６バイトのリザーブド(Reserved)、６４バイトのＲＰＬ・ブロック１(RPL Block 1)、６４バイトのＲＰＬ・ブロック２(RPL Block 2)、８バイトのＲＰＬ１・エントリ０(RPL1 entry 0)、８バイトのＲＰＬ１・エントリ１(RPL1 entry 1)、・・・・・・・、８バイトのＲＰＬ１・エントリＮ１(RPL1 entry N1)、８バイトのＲＰＬ２・エントリ０(RPL2 entry 0)、８バイトのＲＰＬ２・エントリ１(RPL2 entry 1)、・・・・・・・、８バイトのＲＰＬ２・エントリＮ２(RPL2 entry N2)、から構成される。すなわち、ＤＭＩブロックには、ＲＰＬブロックに続いて交替リストが格納される。
【０１４２】
前記シグニチャには、当該ブロックがＤＭＩブロックであることを示すＩＤとして、ＤＭＩのアスキーコード（４４４Ｄ４９ｈ）が格納される。前記バージョンナンバには、当該ＤＭＩブロックのバージョン番号が格納される。前記ＤＭＩ・アップデートカウントには、当該ＤＭＩブロックが更新された回数が格納される。前記ナンバ・オブ・ＲＰＬブロックには、部分領域のアドレス情報及び欠陥管理方式に関する情報が格納されるＲＰＬブロックの個数が格納される。本第２の実施形態におけるＲＰＬブロックは、上記変形例で定義されたブロックとは異なるデータ構造を有している。このＲＰＬブロックは部分領域の数だけ存在する。ここでは２つの部分領域（ＵＤＡ１、ＵＤＡ２）が存在するため２つのＲＰＬブロックが存在する。従って、ナンバ・オブ・ＲＰＬブロックには「０２ｈ」が格納される。なお、このＲＰＬブロックの詳細なフォーマットについては後述する。前記リザーブドは、将来のために予約された領域であり、「００ｈ」が格納される。前記ＲＰＬ・ブロック１には、ＵＤＡ１に対応するＲＰＬブロックが格納される。前記ＲＰＬ・ブロック２には、ＵＤＡ２に対応するＲＰＬブロックが格納される。前記ＲＰＬ１・エントリ０、ＲＰＬ１・エントリ１、・・・・・、ＲＰＬ１・エントリＮ１（以下では総称して「ＲＰＬ１・エントリ」という）は、それぞれＵＤＡ１の交替リストであり、欠陥領域のアドレスと当該欠陥領域を交替した交替先のアドレスが格納される。前記ＲＰＬ２・エントリ０、ＲＰＬ２・エントリ１、・・・・・、ＲＰＬ２・エントリＮ２（以下では総称して「ＲＰＬ２・エントリ」という）は、それぞれＵＤＡ２の交替リストであり、欠陥領域のアドレスと当該欠陥領域を交替した交替先のアドレスが格納される。なお、交替リストの位置は部分領域数や交替領域のサイズによって変化する。
【０１４３】
ここで、前記ＲＰＬブロックについて説明する。
【０１４４】
このＲＰＬブロックは、６４バイトのブロックであり、図１３に示されるように、共通のフォーマットで記録される部分（ＢＰ＝０〜３１）と後述するＲＰＬ識別子毎に異なるフォーマットで記録される部分（ＢＰ＝３２〜６３）とからなる。ＲＰＬブロックは、先頭から順に、３バイトのシグニチャ（Signature）、１バイトのＲＰＬ・ブロック・ナンバ（RPL Block number）、１バイトのＲＰＬ識別子（RPL Block type）、３バイトのリザーブド(Reserved)、４バイトのＵＤＡ・スタート・アドレスポインタ(UDA start Address pointer)、４バイトのＵＤＡ・エンド・アドレスポインタ(UDA end Address pointer)、４バイトのナンバ・オブ・ＲＰＬ・エントリ(Number of Replacement List(RPL) entries)、２バイトのロケーション・オブ・ＲＰＬ・エントリ０(Location of RPL entry 0)、１０バイトのリザーブド(Reserved)、３２バイトのＲＰＬ・ブロック・スペシフィック・データ(RPL Block specific data)、から構成される。
【０１４５】
前記シグニチャには、当該ブロックがＲＰＬブロックであることを示すＩＤとして、ＲＰＬのアスキーコード（５２５０４Ｃｈ）が格納される。前記ＲＰＬ・ブロック・ナンバには、当該ＲＰＬブロックの番号が格納される。ＲＰＬ・ブロック・ナンバはＵＤＡ番号と同じであり、当該ＲＰＬブロックにどの部分領域が対応しているかを示している。前記ＲＰＬ識別子には、当該ＲＰＬブロックの種類が格納される。前記ＵＤＡ・スタート・アドレスポインタには、対応する部分領域の開始アドレスが格納され、前記ＵＤＡ・エンド・アドレスポインタには、対応する部分領域の終了アドレスが格納される。前記ナンバ・オブ・ＲＰＬ・エントリには、交替リストの数（Ｎ＿ＲＰＬ）が格納される。前記ロケーション・オブ・ＲＰＬ・エントリ０（ＲＰＬ位置情報）には、対応する部分領域の交替リストであるＲＰＬエントリのうちの最初のＲＰＬエントリの位置情報が、ＤＭＩブロックの先頭からのオフセット値(バイト位置)で格納される。従って、各部分領域の交替リストの開始位置は、ＲＰＬブロック内のＲＰＬ位置情報から特定することができる。前記各リザーブドは、将来のために予約された領域であり、それぞれ「００ｈ」が格納される。前記ＲＰＬ・ブロック・スペシフィック・データは当該ＲＰＬブロックが示す部分領域に適用される欠陥管理方式の詳細な内容が、ＲＰＬ識別子毎に定められたフォーマットで格納される。このＲＰＬ・ブロック・スペシフィック・データには、一例として、欠陥管理の有無（欠陥毎（１次欠陥、２次欠陥）の有無を含む）、交替方式（リニア交替、スリップ交替など）、交替領域の配置、ベリファイの有無（ベリファイ済み領域に関する情報を含む）、交替条件（欠陥判定基準を含む）、交替リストのフォーマット、などの情報が格納される。
【０１４６】
そこで、ここでは、ＵＤＡ１ではリニア交替を適用し、1次欠陥のみに対する欠陥管理を行なうものとする。また、ＵＤＡ２ではリニア交替を適用し、1次欠陥及び２次欠陥に対する欠陥管理を行なうものとする。これらの情報は、欠陥管理情報を作成するときに、ＲＰＬブロックに格納される。
【０１４７】
上位装置９０からフォーマットコマンドを受信すると、上記第１の実施形態と同じフォーマットプログラムが起動する。但し、前記ステップ３０３では、ＵＤＡ１のサイズ及び欠陥管理方式に応じてＳＡ１のサイズを決定し、ＵＤＡ２のサイズ及び欠陥管理方式に応じてＳＡ２―１〜ＳＡ２―４のサイズを決定する。ここでは、ＵＤＡ１では１次欠陥のみが管理されるため、２次欠陥も管理する場合に比べてＳＡ１のサイズは小さい。
【０１４８】
また、フォーマット処理では、ＵＤＡ１については、ＲＰＬ・ブロック１に格納されているＲＰＬ・ブロック・スペシフィック・データに基づいて１次欠陥の検出処理を行なう。そして、欠陥が検出されると、交替先アドレスを決定して交替リストに登録し、交替リストを更新する。また、ＵＤＡ２については、ＲＰＬ・ブロック２に格納されているＲＰＬ・ブロック・スペシフィック・データに基づいて１次欠陥の検出処理を行なう。そして、欠陥が検出されると、交替先アドレスを決定して交替リストに登録し、交替リストを更新する。
【０１４９】
次に、上位装置９０から記録要求コマンドを受信したときの処理について図１４を用いて説明する。図１４のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。なお、光ディスク１５はフォーマット処理が完了しているものとする。
【０１５０】
上位装置９０から記録要求コマンドを受信すると、図１４のフローチャートに対応するプログラム（以下「第２の記録処理プログラム」という）の先頭アドレスがＣＰＵ４０のプログラムカウンタにセットされ、第２の記録処理プログラムが起動する。
【０１５１】
ステップ５０１〜５０３では、前記ステップ４０１〜４０３での処理と同じ処理を行う。但し、前記ステップ５０３では、対象部分領域がＵＤＡ２のときに、交替領域で論理アドレスがスキップされていることを考慮して物理アドレスを求める。
【０１５２】
次のステップ５０４では、欠陥管理情報を参照し、ＲＰＬ識別子が既知であるか否かを判断する。ＲＰＬ識別子が既知であれば、ここでの判断は肯定され、ステップ５０５に移行する。
【０１５３】
次のステップ５０５では、記録アドレスが示す領域へのデータの記録を指示する。
【０１５４】
次のステップ５０７では、データの記録が正常に終了したか否かを判断する。データの記録が正常に終了していなければ、ここでの判断は否定され、ステップ５０９に移行する。
【０１５５】
このステップ５０９では、欠陥管理情報を参照し、対象部分領域が２次欠陥に対する交替処理を行う領域であるか否かを判断する。対象部分領域がＵＤＡ２であれば、２次欠陥に対する交替処理を行う領域であるため、ここでの判断は肯定され、ステップ５１１に移行する。
【０１５６】
このステップ５１１では、対象部分領域がＵＤＡ２であるため、ＳＡ２−１〜ＳＡ２−４のうち欠陥領域に近いほうの交替領域を選択し、交替先アドレスを決定して交替リストに登録し、交替リストを更新する。なお、欠陥領域に割り当てられていた論理アドレスは当該欠陥領域を交替した先の交替アドレスへ割り振られる。
【０１５７】
次のステップ５１３では、データの交替を行う。
【０１５８】
次のステップ５１５では、欠陥管理情報を参照し、対象部分領域がデータ記録後のベリファイ処理を行う領域であるか否かを判断する。対象部分領域がＵＤＡ２であれば、ベリファイ処理を行う領域であるため、ここでの判断は肯定され、ステップ５１７に移行する。
【０１５９】
このステップ５１７では、欠陥管理情報からベリファイ処理における交替条件等を抽出する。ここでは、例えば、欠陥の判定基準に、エラーレートを用いるのか、ＥＣＣブロックのＰＩバイト及びＰＯバイトのいずれかを用いるのか等も決定される。
【０１６０】
次のステップ５１９では、ベリファイ処理を行なう。
【０１６１】
次のステップ５２１では、ＲＰＬ・ブロック２に格納されているＲＰＬ・ブロック・スペシフィック・データに含まれる判定基準に基づいて、欠陥があるか否かを判断する。例えば、欠陥の判定にエラーレートを用いる場合に、エラーレートが所定の値以上であれば、ここでの判断は肯定され、ステップ５２３に移行する。
【０１６２】
このステップ５２３では、対象部分領域がＵＤＡ２であるため、ＳＡ２−１〜ＳＡ２−４のうち欠陥領域に近いほうの交替領域を選択し、交替先アドレスを決定して交替リストに登録し、交替リストを更新する。
【０１６３】
次のステップ５２５では、データの交替を行う。そして、第２の記録処理プログラムを終了する。
【０１６４】
なお、前記ステップ５１５において、対象部分領域がＵＤＡ１であれば、ベリファイ処理を行なわない領域であるため、ステップ５１５での判断は否定され、第２の記録処理プログラムを終了する。また、前記ステップ５２１において、欠陥が検出されなければ、ステップ５２１での判断は否定され、第２の記録処理プログラムを終了する。
【０１６５】
さらに、前記ステップ５０９において、対象部分領域がＵＤＡ１であれば、２次欠陥に対する交替処理を行なわない領域であるため、ステップ５０９での判断は否定され、ステップ５２７に移行する。このステップ５２７では、上位装置９０を介してユーザにエラー報告を行なう。そして、第２の記録処理プログラムを終了する。
【０１６６】
また、前記ステップ５０７において、データの記録が正常に終了していれば、ステップ５０７での判断は肯定され、前記ステップ５１５に移行する。
【０１６７】
さらに、前記ステップ５０４において、ＲＰＬ識別子が未知であれば、ここでの判断は否定され、ステップ５２６に移行する。このステップ５２６では、データの記録を禁止する。そして、前記ステップ５２７に移行する。
【０１６８】
以上の説明から明らかなように、本第２の実施形態に係る光ディスク装置２０では、ＣＰＵ４０及び該ＣＰＵ４０によって実行されるプログラムとによって、設定手段及び欠陥管理手段が実現されている。すなわち、図６のステップ３０３及び３０５によって設定手段が実現され、図１４のステップ５０７〜５２５によって欠陥管理手段が実現されている。また、ＣＰＵ４０及び該ＣＰＵ４０によって実行されるプログラム、光ピックアップ装置２３、レーザ制御回路２４、及びエンコーダ２５によって、記録手段が構成されている。
【０１６９】
なお、ＣＰＵ４０によるプログラムに従う処理によって実現した各手段の少なくとも一部をハードウェアによって構成することとしても良いし、あるいは全てをハードウェアによって構成することとしても良い。
【０１７０】
また、本第２の実施形態では、フラッシュメモリ３９にインストールされているプログラムのうち、前記フォーマットプログラム及び前記第２の記録処理プログラムによって、本発明のプログラムが構成されている。すなわち、図６のステップ３０３及び３０５の処理に対応するプログラムによって設定する手順が、図６のステップ３０７に対応するプログラムによって記録する手順が、図１４のステップ５０４に対応するプログラムによって判断する手順が、図１４のステップ５０５に対応するプログラムによって記録を許可する手順が、図１４のステップ５０７〜５２５に対応するプログラムによって欠陥管理を行う手順が、それぞれ構成されている。
【０１７１】
そして、図６のステップ３０３及び３０５の処理によって本発明に係る欠陥管理情報設定方法における設定する工程が実施され、図６のステップ３０７の処理によって記録する工程が実施されている。また、図１４のステップ５０７〜５２５の処理によって本発明に係る欠陥管理方法における欠陥管理を行う工程が実施されている。
【０１７２】
また、図１４のステップ５０４の処理によって本発明に係る記録方法における判断する工程が実施され、ステップ５０５の処理によって記録を許可する工程が実施されている。
【０１７３】
以上説明したように、本第２の実施形態に係る光ディスク装置によると、ＵＤＡ１及びＵＤＡ２にＲＰＬブロックがそれぞれ設けられているため、ＵＤＡ１及びＵＤＡ２に互いに異なる欠陥管理方式を適用し、各部分領域に適した欠陥管理を行うことができる。すなわち、複数の部分領域毎に独立した欠陥管理情報を有するため、更に複雑な欠陥管理を行うことが可能となる。例えばＵＤＡ１をＡＶデータ領域、ＵＤＡ２をＰＣデータ領域とすることにより、ＡＶデータとＰＣデータのように用途や性質の異なるデータを光ディスク１５に混在して記録する際に、各々のデータに最適な記録を行うことができる。従って、互いに用途や性質が異なる複数種類のデータを同一の情報記録媒体に適切に記録することが可能となる。
【０１７４】
また、交替領域のサイズが欠陥管理方式に応じて決定されるため、無駄な領域が生じるのを防止することが可能となる。
【０１７５】
また、欠陥管理情報は、その欠陥管理情報のデータ構造を識別するための識別子を含むため、各欠陥管理方式に最適な情報を格納することができる。従って、簡単な欠陥管理を行なう部分領域と、複雑な欠陥管理を行なう部分領域とを混在させることが可能である。
【０１７６】
また、複数の部分領域はそれぞれ独立した欠陥判定基準を有しているため、各部分領域に適した欠陥検出を行うことが可能となる。
【０１７７】
また、ＵＤＡ２内に複数の交替領域ＳＡ２（ここでは、ＳＡ２−１〜ＳＡ２−４とする）を分散して配置しているため、ＵＤＡ２において、上記変形例よりも欠陥領域に近い交替領域を使用することができ、交替処理のアクセス時間を更に短縮することが可能となる。
【０１７８】
また、ＵＤＡ１とＵＤＡ２との間に交替領域ＳＡ１が存在し、ＵＤＡ２内に複数の交替領域ＳＡ２が存在しているが、ＵＤＡ１及びＵＤＡ２において、論理アドレスが連続しているため、各部分領域間で論理アドレスの連続性が保証され、ユーザは論理アドレスによって部分領域を指定することができる。
【０１７９】
すなわち、各部分領域は、それぞれ交替領域を独立して有しているため、欠陥管理方式に適した交替領域の配置を行うことができる。例えばＡＶデータとＰＣデータのように用途や性質の異なるデータを同一ディスクに混在して記録する場合、ＡＶデータ領域では交替領域を無駄にすることを避け、ＰＣデータ領域では交替領域を極力近接させて配置することが可能となる。
【０１８０】
また、部分領域毎の欠陥管理情報を光ディスクに記録しているため、他の光ディスク装置に挿入されても、各部分領域の欠陥管理方式を正しく認識することが可能となり、互換性を確保することができる。また、データ領域の途中から論理アドレスが開始される場合であっても、ＵＤＡ１の開始アドレスが格納されているため容易に対応可能である。
【０１８１】
また、データの記録に先立って、ＲＰＬ識別子（識別子）が既知であるか否かを判断し、ＲＰＬ識別子が既知の場合に、記録を許可しているため、欠陥管理情報に基づいて適切な欠陥管理を行なうことができる。従って、結果として互いに用途や性質が異なる複数種類のデータを同一の情報記録媒体に適切に記録することが可能となる。
【０１８２】
なお、上記第２の実施形態において、交替リストのサイズをＲＰＬ識別子毎に可変としても良い。
【０１８３】
また、例えばＵＤＡ１をＡＶデータ領域とし、ディスク初期化時にあらかじめ１次欠陥をスリップ交替にて交替させることで、ＵＤＡ１内で生じた１次欠陥の使用を避けることが可能となる。この場合、交替領域としては、予想される１次欠陥を交替できる大きさがあれば良い。そして、ＵＤＡ１では２次交替を行わないように設定しておくことでＡＶデータの記録中の欠陥検出を行わないようにすることができ、データ記録のリアルタイム性を保証することが可能となる。一方、ＵＤＡ２をＰＣデータ領域とし、リニア交替にて２次欠陥の交替を行うように設定することで記録データの信頼性を保証することが可能となる。
【０１８４】
なお、上記各実施形態では、データ領域を２つの部分領域に分割する場合について説明したが、これに限らず、３つ以上の部分領域に分割しても良い。
【０１８５】
また、上記各実施形態では、ＤＭＩブロック内に交替リストを格納する場合について説明したが、これに限定されることはなく、交替リストをＤＭＩブロックとは別の領域に格納しても良い。
【０１８６】
また、上記各実施形態では、本発明に係るプログラムは、フラッシュメモリ３９に記録されているが、他の記録媒体（ＣＤ、光磁気ディスク、ＤＶＤ、メモリカード、ＵＳＢメモリ、フレキシブルディスク等）に記録されていても良い。この場合には、各記録媒体に対応する再生装置（又は専用インターフェース）を介して本発明に係るプログラムをフラッシュメモリ３９にロードすることとなる。また、ネットワーク（ＬＡＮ、イントラネット、インターネットなど）を介して本発明に係るプログラムをフラッシュメモリ３９に転送しても良い。要するに、本発明に係るプログラムがフラッシュメモリ３９にロードされれば良い。
【０１８７】
また、上記各実施形態では、光ディスクがＤＶＤ＋ＲＷの場合について説明したが、本発明がこれに限定されるものではなく、他のＤＶＤ、ＣＤ、あるいは約４０５ｎｍの波長の光に対応した次世代の情報記録媒体であっても良い。なお、この場合には、光ディスク装置は、情報記録媒体の種類に対応したものが用いられる。
【０１８８】
また、上記各実施形態では、光ピックアップ装置が１つの半導体レーザを備える場合について説明したが、これに限らず、例えば互いに異なる波長の光束を発光する複数の半導体レーザを備えていても良い。この場合に、例えば波長が約４０５ｎｍの光束を発光する半導体レーザ、波長が約６６０ｎｍの光束を発光する半導体レーザ及び波長が約７８０ｎｍの光束を発光する半導体レーザの少なくとも１つを含んでいても良い。すなわち、光ディスク装置が互いに異なる規格に準拠した複数種類の光ディスクに対応する光ディスク装置であっても良い。
【０１８９】
また、上記各実施形態では、情報記録媒体が光ディスクの場合について説明したが、これに限定されるものではない。この場合には、光ディスク装置に代えて、情報記録媒体に対応した情報記録装置が用いられる。
【図面の簡単な説明】
【０１９０】
【図１】本発明の第１の実施形態に係る光ディスク装置の構成を示すブロック図である。
【図２】同一ディスク内にＡＶデータとＰＣデータを混在させて記録する場合のレイアウトを説明するための図である。
【図３】従来の欠陥管理方式における記録領域のレイアウトを説明するための図である。
【図４】第１の実施形態における記録領域のレイアウトを説明するための図である。
【図５】図４におけるＤＭＩブロックを説明するための図である。
【図６】第１の実施形態におけるフォーマット処理を説明するためのフローチャートである。
【図７】第１の実施形態における記録処理を説明するための図である。
【図８】図４における記録領域のレイアウトの変形例を説明するための図である。
【図９】図８におけるＤＭＩブロックを説明するための図である。
【図１０】図９におけるＲＰＬブロックを説明するための図である。
【図１１】第２の実施形態における記録領域のレイアウトを説明するための図である。
【図１２】図１１におけるＤＭＩブロックを説明するための図である。
【図１３】図１２におけるＲＰＬブロックを説明するための図である。
【図１４】第２の実施形態における記録処理を説明するためのフローチャートである。
【符号の説明】
【０１９１】
１５…光ディスク（情報記録媒体）、２０…光ディスク装置（情報記録装置）、２３…光ピックアップ装置（記録手段の一部）、２４…レーザ制御回路（記録手段の一部）、２５…エンコーダ（記録手段の一部）、３９…フラッシュメモリ（記録媒体）、４０…ＣＰＵ（設定手段、欠陥管理手段、記録手段の一部）。
【図１】
2005267825.tif 000003
【図２】
2005267825.tif 000004
【図３】
2005267825.tif 000005
【図４】
2005267825.tif 000006
【図５】
2005267825.tif 000007
【図６】
2005267825.tif 000008
【図７】
2005267825.tif 000009
【図８】
2005267825.tif 000010
【図９】
2005267825.tif 000011
【図１０】
2005267825.tif 000012
【図１１】
2005267825.tif 000013
【図１２】
2005267825.tif 000014
【図１３】
2005267825.tif 000015
【図１４】
2005267825.tif 000016