(57)【要約】【課題】記録パフォーマンスの低下を抑制し、記録品質に優れた記録を行うことができる記録方法を提供する。【解決手段】情報記録媒体の記録領域にデータを記録した後、データの記録属性情報に関連する所定の判断基準に基づいて、データが記録された記録領域の少なくとも一部について欠陥検出処理を行うか否かを決定する（ステップ４１７）。そこで、記録パフォーマンスを大幅に低下させることなく欠陥検出処理を行うことが可能な判断基準を予め設定し、データの記録属性情報に基づいてその判断基準が満足されるか否かをチェックし、判断基準が満足される場合にのみ欠陥検出処理を行うことを決定することにより、結果的に記録パフォーマンスの低下を抑制し、記録品質に優れた記録を行うことが可能となる。【選択図】  図３
2004227668.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体の記録領域にデータを記録する記録方法であって、
前記データの記録属性情報に関連する所定の判断基準に基づいて、前記データが記録された前記記録領域の少なくとも一部について欠陥検出処理を行うか否かを決定する第１工程を含む記録方法。
【請求項２】
前記記録領域は、すでに少なくとも一度は前記欠陥検出処理が行われた領域を含むことを特徴とする請求項１に記載の記録方法。
【請求項３】
前記記録属性情報は前記データのデータサイズを含み、
前記判断基準は、前記データサイズが予め設定されている第１の閾値以下のときに前記欠陥検出処理を行うことを決定する基準であることを特徴とする請求項１又は２に記載の記録方法。
【請求項４】
前記記録属性情報は前記データを複数の部分データに分割する分割情報を含み、
前記判断基準は、前記複数の部分データのなかに、そのデータサイズが予め設定されている第２の閾値以下の部分データが存在するときに、該部分データが記録された記録領域の少なくとも一部を含む領域について前記欠陥検出処理を行うことを決定する基準であることを特徴とする請求項１又は２に記載の記録方法。
【請求項５】
前記記録属性情報は前記データが記録される記録領域に関する情報を含み、
前記判断基準は、前記記録領域が既知の欠陥領域に近接しているときに前記欠陥検出処理を行うことを決定する基準であることを特徴とする請求項１又は２に記載の記録方法。
【請求項６】
前記第１工程で前記欠陥検出処理を行うことが決定されたときに、
前記欠陥検出処理を行い、前記記録領域の少なくとも一部に欠陥領域が含まれるか否かを判断する第２工程と；
前記判断の結果、欠陥領域が含まれる場合に、その欠陥領域に記録されたデータを所定の交替領域に記録する第３工程と；を更に含むことを特徴とする請求項１〜５のいずれか一項に記載の記録方法。
【請求項７】
前記欠陥検出処理はベリファイ処理であることを特徴とする請求項１〜６のいずれか一項に記載の記録方法。
【請求項８】
前記情報記録媒体は、マウントレニア規格に準拠した情報記録媒体であることを特徴とする請求項１〜７のいずれか一項に記載の記録方法。
【請求項９】
情報記録媒体に情報を記録する情報記録装置に用いられるプログラムであって、
外部からの要求に応じて、情報記録媒体の記録領域にデータを記録する第１手順と；
前記データの記録後に、その記録属性情報に関連する所定の判断基準に基づいて前記データが記録された前記記録領域の少なくとも一部について欠陥検出処理を行うか否かを決定する第２手順と；を前記情報記録装置の制御用コンピュータに実行させるプログラム。
【請求項１０】
前記第２手順で前記欠陥検出処理を行うことが決定されたときに、
前記欠陥検出処理を行い、前記記録領域の少なくとも一部に欠陥領域が含まれる場合に、その欠陥領域に記録されたデータを所定の交替領域に記録する第３手順を前記制御用コンピュータに更に実行させることを特徴とする請求項９に記載のプログラム。
【請求項１１】
請求項９又は１０に記載のプログラムが記録されたコンピュータ読み取り可能な情報記録媒体。
【請求項１２】
情報記録媒体に情報を記録する情報記録装置であって、
外部装置からの記録要求に応じて、前記情報記録媒体にデータを記録する記録手段と；
前記データの記録後に、その記録属性情報に基づいて前記データが記録された前記記録領域の少なくとも一部について欠陥検出処理を行うか否かを決定する決定手段と；を備える情報記録装置。
【請求項１３】
前記決定手段で前記欠陥検出処理を行うことが決定されたときに、
前記欠陥検出処理を行い、前記記録領域の少なくとも一部に欠陥領域が含まれる場合に、その欠陥領域に記録されたデータを所定の交替領域に記録する交替手段を更に備えることを特徴とする請求項１２に記載の情報記録装置。
【請求項１４】
前記記録属性情報は前記データのデータサイズを含み、
前記決定手段は、前記データのデータサイズが予め設定されている第１の閾値以下のときに前記欠陥検出処理を行うことを決定することを特徴とする請求項１２又は１３に記載の情報記録装置。
【請求項１５】
前記データを一時的に格納するメモリを更に備え、
前記第１の閾値は、前記メモリに格納可能なデータサイズであることを特徴とする請求項１４に記載の情報記録装置。
【請求項１６】
前記記録属性情報は前記データを複数の部分データに分割する分割情報を含み、
前記決定手段は、前記複数の部分データのなかに、そのデータサイズが予め設定されている第２の閾値以下の部分データが存在するときに、該部分データが記録された記録領域の少なくとも一部を含む領域について前記欠陥検出処理を行うことを決定することを特徴とする請求項１２又は１３に記載の情報記録装置。
【請求項１７】
前記データを一時的に格納するメモリを更に備え、
前記第２の閾値は、前記メモリに格納可能なデータサイズであることを特徴とする請求項１６に記載の情報記録装置。
【請求項１８】
前記記録属性情報は前記データが記録される記録領域に関する情報を含み、
前記決定手段は、前記記録領域が既知の欠陥領域に近接しているときに前記欠陥検出処理を行うことを決定することを特徴とする請求項１２又は１３に記載の情報記録装置。
【請求項１９】
前記データを一時的に格納するメモリを更に備え、
前記決定手段は、前記記録属性情報に基づいて前記メモリに残っているデータが記録された記録領域を求め、その記録領域について前記欠陥検出処理を行うことを決定することを特徴とする請求項１２又は１３に記載の情報記録装置。
【請求項２０】
前記欠陥検出処理はベリファイ処理であることを特徴とする請求項１２〜１９のいずれか一項に記載の情報記録装置。
【請求項２１】
前記情報記録媒体は、マウントレニア規格に準拠した情報記録媒体であることを特徴とする請求項１２〜２０のいずれか一項に記載の情報記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録方法、プログラム及び記録媒体、並びに情報記録装置に係り、更に詳しくは、情報記録媒体に情報を記録する記録方法、情報記録装置で用いられるプログラム及び該プログラムが記録された記録媒体、並びに情報記録媒体に情報を記録する情報記録装置に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ（以下「パソコン」と略述する）は、その機能が向上するに伴い、音楽や映像といったＡＶ（Ａｕｄｉｏ−Ｖｉｓｕａｌ）情報を取り扱うことが可能となってきた。これらＡＶ情報の情報量は非常に大きいために、記録媒体としてＣＤ（ｃｏｍｐａｃｔ  ｄｉｓｃ）やＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｃ）などの大容量の光ディスクが注目されるようになり、その低価格化とともに、光ディスクに情報を記録するための情報記録装置として光ディスク装置が普及するようになった。
【０００３】
光ディスクに関する規格の一つとしてマウントレニア（Ｍｔ．  Ｒａｉｎｉｅｒ）規格があり、例えばＣＤ−ＲＷ（ＣＤ−ｒｅｗｒｉｔａｂｌｅ）ではＣＤ−ＭＲＷ、ＤＶＤ＋ＲＷ（ＤＶＤ＋ｒｅｗｒｉｔａｂｌｅ）ではＤＶＤ＋ＭＲＷなどと呼ばれている。このマウントレニア規格の特徴の一つとして、欠陥領域及びその交替領域を含む欠陥情報を管理する欠陥管理機能がある。これにより、マウントレニア規格に対応した光ディスクにデータを記録する際に、そのデータの記録領域に欠陥領域が含まれるときには、そのデータは自動的に対応する交替領域に記録されることとなる。
【０００４】
通常、欠陥領域は、光ディスクに対するフォーマット処理（以下「フォーマット」と略述する）において、記録領域に所定のデータパターン（ダミーデータ）を記録した後、その記録領域を再生してエラーレートを求める、いわゆるベリファイ処理によって検出される。
【０００５】
また、マウントレニア規格では、バックグランドフォーマットが採用されている。このバックグランドフォーマットとは、フォーマット中に上位装置から記録又は再生要求があると、フォーマットを中断して記録又は再生を優先的に行ない、記録及び再生が終了するとフォーマットを再開する方式をいう。これにより、ユーザはフォーマットが未完了の光ディスクであってもデータの記録及び再生を行うことが可能となる。
【０００６】
この場合には、ベリファイ処理を行う前にデータが記録される可能性があるため、マウントレニア規格では、ベリファイ処理を行っていない領域にデータが記録されるときには、記録後にその記録領域に対してベリファイ処理を行い、正常に再生できるか否かの判定を行うこととしている。なお、ベリファイ処理は記録品質を向上させることができる反面、ユーザからの記録要求に対する処理時間が長くなり、いわゆる記録パフォーマンスを低下させることとなるため、マウントレニア規格では、ベリファイ処理済みの記録領域にデータが記録されたときには、データ記録後のベリファイ処理は要求されていない。
【０００７】
しかしながら、ベリファイ処理において欠陥領域ではないと判定されても、判定基準に対する余裕が極めて小さいときには、データを記録する際の記録条件によっては、正常に再生できないことがあった。そこで、ベリファイ処理における欠陥領域の判定基準を通常よりも厳しくした光ディスク装置（例えば、特許文献１参照）が提案された。
【０００８】
【特許文献１】
特開平０７−１７６１４２号公報
【０００９】
【発明が解決しようとする課題】
記録品質に悪影響を及ぼす欠陥の種類としては、光ディスク上に最初から存在する傷などの先天的欠陥と、データの上書きの繰り返しによる記録層に含まれる物質（例えば特殊合金）の物性変化などの後天的欠陥とがある。上記特許文献１に記載の光ディスク装置では、先天的欠陥は精度良く検出することができるが、後天的欠陥は検出することができないため、データの上書きが頻繁に行われる記録領域に記録されたデータが正常に再生できないおそれがあった。すなわち、記録品質が低下するおそれがあった。
【００１０】
また、マウントレニア規格では、ベリファイ処理における欠陥領域の判定基準については何も定められていないため、情報記録装置のメーカが独自に判定基準を設けているのが現状である。そこで、ある情報記録装置によりベリファイ処理が行われ、欠陥領域と判定されなかった領域であっても、判定基準の異なる他の情報記録装置では、データを正常に再生できるとは限らないというおそれがあった。
【００１１】
本発明は、かかる事情の下になされたもので、その第１の目的は、記録パフォーマンスの低下を抑制し、記録品質に優れた記録を行うことができる記録方法及び情報記録装置を提供することにある。
【００１２】
また、本発明の第２の目的は、情報記録装置の制御用コンピュータにて実行され、記録パフォーマンスの低下を抑制し、記録品質に優れた記録を行うことができるプログラム及びそのプログラムが記録された記録媒体を提供することにある。
【００１３】
【課題を解決するための手段】
請求項１に記載の発明は、情報記録媒体の記録領域にデータを記録する記録方法であって、前記データの記録属性情報に関連する所定の判断基準に基づいて、前記データが記録された前記記録領域の少なくとも一部について欠陥検出処理を行うか否かを決定する第１工程を含む記録方法である。
【００１４】
これによれば、情報記録媒体の記録領域にデータを記録した後、そのデータの記録属性情報に関連する所定の判断基準に基づいて、データが記録された記録領域の少なくとも一部について欠陥検出処理を行うか否かが決定される。ここで、「記録属性情報」とは、情報記録媒体に記録するデータに関する情報、及びデータが記録される記録領域に関する情報などを含む情報である。そこで、例えば記録パフォーマンスを大幅に低下させることなく欠陥検出処理を行うことが可能な判断基準を予め設定する。そして、データを記録した後に、そのデータの記録属性情報に基づいてその判断基準が満足されるか否かをチェックし、判断基準が満足される場合にのみ欠陥検出処理を行うことを決定することにより、結果的に記録パフォーマンスの低下を抑制し、記録品質に優れた記録を行うことが可能となる。
【００１５】
この場合において、前記記録領域は一度も前記欠陥検出処理が行われたことがない領域であっても良いが、請求項２に記載の記録方法の如く、前記記録領域は、すでに少なくとも一度は前記欠陥検出処理が行われた領域を含むこととしても良い。
【００１６】
上記請求項１及び２に記載の各記録方法において、請求項３に記載の記録方法の如く、前記記録属性情報が前記データのデータサイズを含む場合には、前記判断基準は、前記データサイズが予め設定されている第１の閾値以下のときに前記欠陥検出処理を行うことを決定する基準であることとすることができる。
【００１７】
上記請求項１及び２に記載の各記録方法において、請求項４に記載の記録方法の如く、前記記録属性情報が前記データを複数の部分データに分割する分割情報を含む場合には、前記判断基準は、前記複数の部分データのなかに、そのデータサイズが予め設定されている第２の閾値以下の部分データが存在するときに、該部分データが記録された記録領域の少なくとも一部を含む領域について前記欠陥検出処理を行うことを決定する基準であることとすることができる。
【００１８】
上記請求項１及び２に記載の各記録方法において、請求項５に記載の記録方法の如く、前記記録属性情報が前記データが記録される記録領域に関する情報を含む場合には、前記判断基準は、前記記録領域が既知の欠陥領域に近接しているときに前記欠陥検出処理を行うことを決定する基準であることとすることができる。
【００１９】
上記請求項１〜５に記載の各記録方法において、請求項６に記載の記録方法の如く、前記第１工程で前記欠陥検出処理を行うことが決定されたときに、前記欠陥検出処理を行い、前記記録領域の少なくとも一部に欠陥領域が含まれるか否かを判断する第２工程と；前記判断の結果、欠陥領域が含まれる場合に、その欠陥領域に記録されたデータを所定の交替領域に記録する第３工程と；を更に含むこととすることができる。
【００２０】
上記請求項１〜６に記載の各記録方法において、前記欠陥検出処理としては種々の処理が考えられるが、請求項７に記載の記録方法の如く、前記欠陥検出処理はベリファイ処理であることとしても良い。
【００２１】
上記請求項１〜７に記載の各記録方法において、請求項８に記載の記録方法の如く、前記情報記録媒体は、マウントレニア規格に準拠した情報記録媒体であることとすることができる。
【００２２】
請求項９に記載の発明は、情報記録媒体に情報を記録する情報記録装置に用いられるプログラムであって、外部からの要求に応じて、情報記録媒体の記録領域にデータを記録する第１手順と；前記データの記録後に、その記録属性情報に関連する所定の判断基準に基づいて、前記データが記録された前記記録領域の少なくとも一部について欠陥検出処理を行うか否かを決定する第２手順と；を前記情報記録装置の制御用コンピュータに実行させるプログラムである。
【００２３】
これによれば、本発明のプログラムがメインメモリにロードされ、その先頭アドレスがプログラムカウンタにセットされると、情報記録装置の制御用コンピュータは、外部からの要求に応じて、情報記録媒体の記録領域にデータを記録し、データの記録後に、その記録属性情報に関連する所定の判断基準に基づいて、データが記録された記録領域の少なくとも一部について欠陥検出処理を行うか否かを決定する。すなわち、本発明のプログラムによれば、情報記録装置の制御用コンピュータに請求項１に記載の発明に係る記録方法を実行させることができ、これにより、記録パフォーマンスの低下を抑制し、記録品質に優れた記録を行うことが可能となる。
【００２４】
この場合において、請求項１０に記載のプログラムの如く、前記第２手順で前記欠陥検出処理を行うことが決定されたときに、前記欠陥検出処理を行い、前記記録領域の少なくとも一部に欠陥領域が含まれる場合に、その欠陥領域に記録されたデータを所定の交替領域に記録する第３手順を前記制御用コンピュータに更に実行させることとすることができる。
【００２５】
請求項１１に記載の発明は、請求項９又は１０に記載のプログラムが記録されたコンピュータ読み取り可能な情報記録媒体である。
【００２６】
これによれば、請求項９又は１０に記載のプログラムが記録されているために、コンピュータに実行させることにより、記録パフォーマンスの低下を抑制し、記録品質に優れた記録を行うことが可能となる。
【００２７】
請求項１２に記載の発明は、情報記録媒体に情報を記録する情報記録装置であって、外部装置からの記録要求に応じて、前記情報記録媒体にデータを記録する記録手段と；前記データの記録後に、その記録属性情報に基づいて前記データが記録された前記記録領域の少なくとも一部について欠陥検出処理を行うか否かを決定する決定手段と；を備える情報記録装置である。
【００２８】
これによれば、外部装置からデータの記録要求があると、記録手段により情報記録媒体にそのデータが記録される。そして、データの記録後に、決定手段によりそのデータの記録属性情報に基づいて、データが記録された記録領域の少なくとも一部について欠陥検出処理を行うか否かが決定される。そこで、例えば決定手段では、データの記録属性情報に基づいて記録パフォーマンスを大幅に低下させることなく欠陥検出処理を行うことが可能と判断した場合にのみ欠陥検出処理を行うことを決定することにより、結果的に記録パフォーマンスの低下を抑制し、記録品質に優れた記録を行うことが可能となる。
【００２９】
この場合において、請求項１３に記載の情報記録装置の如く、前記決定手段で前記欠陥検出処理を行うことが決定されたときに、前記欠陥検出処理を行い、前記記録領域の少なくとも一部に欠陥領域が含まれる場合に、その欠陥領域に記録されたデータを所定の交替領域に記録する交替手段を更に備えることとしても良い。
【００３０】
上記請求項１２及び１３に記載の各情報記録装置において、請求項１４に記載の情報記録装置の如く、前記記録属性情報が前記データのデータサイズを含む場合には、前記決定手段は、前記データのデータサイズが予め設定されている第１の閾値以下のときに前記欠陥検出処理を行うことを決定することとすることができる。
【００３１】
この場合において、請求項１５に記載の情報記録装置の如く、前記データを一時的に格納するメモリを更に備える場合には、前記第１の閾値は、前記メモリに格納可能なデータサイズであることとすることができる。
【００３２】
上記請求項１２及び１３に記載の各情報記録装置において、請求項１６に記載の情報記録装置の如く、前記記録属性情報が前記データを複数の部分データに分割する分割情報を含む場合には、前記決定手段は、前記複数の部分データのなかに、そのデータサイズが予め設定されている第２の閾値以下の部分データが存在するときに、該部分データが記録された記録領域の少なくとも一部を含む領域について前記欠陥検出処理を行うことを決定することとすることができる。
【００３３】
この場合において、請求項１７に記載の情報記録装置の如く、前記データを一時的に格納するメモリを更に備える場合には、前記第２の閾値は、前記メモリに格納可能なデータサイズであることとすることができる。
【００３４】
上記請求項１２及び１３に記載の各情報記録装置において、請求項１８に記載の情報記録装置の如く、前記記録属性情報は前記データが記録される記録領域に関する情報を含む場合には、前記決定手段は、前記記録領域が既知の欠陥領域に近接しているときに前記欠陥検出処理を行うことを決定することとすることができる。
【００３５】
上記請求項１２及び１３に記載の各情報記録装置において、請求項１９に記載の情報記録装置の如く、前記データを一時的に格納するメモリを更に備える場合には、前記決定手段は、前記記録属性情報に基づいて前記メモリに残っているデータが記録された記録領域を求め、その記録領域について前記欠陥検出処理を行うことを決定することとすることができる。
【００３６】
上記請求項１２〜１９に記載の各情報記録装置において、前記欠陥検出処理としては種々の処理が考えられるが、請求項２０に記載の情報記録装置の如く、前記欠陥検出処理はベリファイ処理であることとすることができる。
【００３７】
上記請求項１２〜２０に記載の各情報記録装置において、請求項２１に記載の情報記録装置の如く、前記情報記録媒体は、マウントレニア規格に準拠した情報記録媒体であることとすることができる。
【００３８】
【発明の実施の形態】
以下、本発明の一実施形態を図１〜図５に基づいて説明する。図１には、本発明の一実施形態に係る情報記録装置としての光ディスク装置２０の概略構成が示されている。
【００３９】
この図１に示される光ディスク装置２０は、情報記録媒体としての光ディスク１５を回転駆動するためのスピンドルモータ２２、光ピックアップ装置２３、レーザコントロール回路２４、エンコーダ２５、モータドライバ２７、再生信号処理回路２８、サーボコントローラ３３、メモリとしてのバッファＲＡＭ３４、バッファマネージャ３７、インターフェース３８、ＲＯＭ３９、ＣＰＵ４０及びＲＡＭ４１などを備えている。なお、図１における矢印は、代表的な信号や情報の流れを示すものであり、各ブロックの接続関係の全てを表すものではない。また、本実施形態では、光ディスク１５には、一例としてＤＶＤ＋ＭＲＷの規格に準拠した情報記録媒体が用いられるものとする。
【００４０】
前記光ピックアップ装置２３は、光ディスク１５のスパイラル状又は同心円状のトラック（記録領域）が形成された記録面にレーザ光を照射するとともに、記録面からの反射光を受光するための装置である。この光ピックアップ装置２３は、光源としての半導体レーザ、該半導体レーザから出射される光束を光ディスク１５の記録面に導くとともに、前記記録面で反射された戻り光束を所定の受光位置まで導く光学系、前記受光位置に配置され戻り光束を受光する受光器、及び駆動系（フォーカシングアクチュエータ、トラッキングアクチュエータ及びシークモータ）（いずれも図示省略）などを含んで構成されている。そして、受光器からは、その受光量に応じた信号が再生信号処理回路２８に出力される。
【００４１】
前記再生信号処理回路２８は、上記受光器の出力信号に基づいてウォブル信号、ＲＦ信号及びサーボ信号（フォーカスエラー信号、トラックエラー信号）などを検出する。さらに、再生信号処理回路２８は、検出したウォブル信号からＡＤＩＰ（Ａｄｄｒｅｓｓ  Ｉｎ  Ｐｒｅｇｒｏｏｖｅ）情報及び同期信号等を抽出し、ＡＤＩＰ情報をＣＰＵ４０に、同期信号をエンコーダ２５にそれぞれ出力する。さらに、再生信号処理回路２８は、検出したＲＦ信号に対して復号処理及び誤り訂正処理等を行なった後、再生データとしてバッファマネージャ３７を介してバッファＲＡＭ３４に格納する。なお、復号処理に際して発生したエラー（エラーレート）はＣＰＵ４０に通知される。また、ここで検出されたサーボ信号はサーボコントローラ３３に出力される。
【００４２】
前記サーボコントローラ３３は、再生信号処理回路２８からのフォーカスエラー信号に基づいてフォーカスずれを補正するための制御信号を生成し、トラックエラー信号に基づいてトラックずれを補正するための制御信号を生成する。ここで生成された各制御信号はそれぞれモータドライバ２７に出力される。
【００４３】
前記モータドライバ２７は、サーボコントローラ３３からの各制御信号に応じて光ピックアップ装置のトラッキングアクチュエータ及びフォーカシングアクチュエータを駆動する。すなわち、再生信号処理回路２８、サーボコントローラ３３及びモータドライバ２７によってトラッキング制御及びフォーカス制御が行われる。また、モータドライバ２７は、ＣＰＵ４０の指示に基づいてスピンドルモータ２２及び光ピックアップ装置のシークモータを駆動する。
【００４４】
前記バッファマネージャ３７は、バッファＲＡＭ３４へのデータの入出力を管理し、蓄積されたデータ量が所定の値になると、ＣＰＵ４０に通知する。
【００４５】
前記エンコーダ２５は、ＣＰＵ４０の指示に基づいて、バッファＲＡＭ３４に蓄積されているデータをバッファマネージャ３７を介して取り出し、データ変調及びエラー訂正コードの付加などを行ない、光ディスク１５への書き込み信号を生成するとともに、再生信号処理回路２８からの同期信号に同期してレーザコントロール回路２４に出力する。
【００４６】
前記レーザコントロール回路２４は、エンコーダ２５からの書き込み信号及びＣＰＵ４０の指示に基づいて、光ピックアップ装置２３から出射されるレーザ光の出力を制御する。
【００４７】
前記インターフェース３８は、ホスト（例えばパソコン）との双方向の通信インターフェースであり、ＡＴＡＰＩ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ  Ｐａｃｋｅｔ  Ｉｎｔｅｒｆａｃｅ）、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）及びＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の標準インターフェースに準拠している。
【００４８】
前記ＲＯＭ３９には、ＣＰＵ４０にて解読可能なコードで記述された後述するホストからの記録要求に応じてデータを光ディスク１５に記録する本発明に係るプログラム（以下、「記録処理プログラム」という）を含むプログラムが格納されている。
【００４９】
ＣＰＵ４０は、ＲＯＭ３９に格納されている上記プログラムに従って上記各部の動作を制御するとともに、制御に必要なデータ等を一時的にＲＡＭ４１に保存する。ＲＡＭ４１には、フォーマットに関する情報（以下「フォーマット情報」ともいう）を一時的に保存するフォーマット情報エリア及び欠陥情報を一時的に保存する欠陥情報エリアが設けられている。なお、光ディスク装置２０に電源が投入されると、ＲＯＭ３９に格納されている上記プログラムは、ＣＰＵ４０のメインメモリ（図示省略）にロードされる。
【００５０】
ＤＶＤ＋ＭＲＷ規格に準拠した光ディスク１５の記録領域は、一例として図２（Ａ）に示されるように、内周側から外周側に向かって３つの領域（リードイン領域ＬＩＡ、データ領域ＤＺＡ、及びリードアウト領域ＬＯＡ）に分けられる。なお、実際の光ディスク１５のトラックはスパイラル状又は同心円状であるが、図２（Ａ）〜図２（Ｃ）では便宜上、トラックを直線状で示し、紙面左側を光ディスク１５の内周側、紙面右側を光ディスク１５の外周側としている。
【００５１】
前記リードイン領域ＬＩＡには、フォーマット情報や欠陥情報などが記録されるメインテーブルエリア（Ｍａｉｎ  Ｔａｂｌｅ  Ａｒｅａ、以下「ＭＴＡ」という）と呼ばれる領域が存在している。
【００５２】
前記データ領域ＤＺＡには、ユーザデータが記録されるユーザデータ領域ＤＡだけでなく、ジェネラル・アプリケーション・エリア（Ｇｅｎｅｒａｌ  Ａｐｐｌｉｃａｔｉｏｎ  Ａｒｅａ、以下「ＧＡＡ」という）、スペア領域１（Ｓｐａｒｅ  Ａｒｅａ  １、以下「ＳＡ１」という）、スペア領域２（Ｓｐａｒｅ  Ａｒｅａ  ２、以下「ＳＡ２」という）及びセカンダリテーブルエリア（Ｓｅｃｏｎｄａｒｙ  Ｔａｂｌｅ  Ａｒｅａ、以下「ＳＴＡ」という）と呼ばれる領域が存在している。ＧＡＡは、マウントレニア規格に対応していることを示す情報などが記録される領域である。このＧＡＡは、光ディスク１５が従来ドライブ装置にセットされたときに、専用のドライバによって読み出され、マウントレニア規格に対応していることを識別するために用いられる。ＧＡＡへの情報の記録はホストからの指示に応じて行われる。ＳＡ１及びＳＡ２はそれぞれユーザデータ領域ＤＡにおける欠陥領域の交替領域である。そして、ＳＴＡはＭＴＡと同じ内容が記録される領域である。
【００５３】
次に、前述のようにして構成された光ディスク装置２０が、ホストからＤＶＤ＋ＭＲＷ規格でのフォーマット要求のコマンド（以下「フォーマットコマンド」と略述する）を受信したときの処理について図２（Ｂ）〜図４を用いて説明する。図３及び図４のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。ブランクディスクに対してホストからフォーマットコマンドを受信すると、図３のフローチャートに対応するプログラムの先頭アドレスがＣＰＵ４０のプログラムカウンタにセットされ、処理がスタートする。
なお、光ディスク１５はブランクディスクであるものとする。また、処理の途中でディスクの排出要求及びフォーマット中断要求はないものとする。さらに、ユーザデータのすべてがバッファＲＡＭ３４に保持可能であるものとする。
【００５４】
図３の最初のステップ４０１では、リードイン領域ＬＩＡに所定の情報を記録する。
【００５５】
次のステップ４０３では、ホストに対してフォーマットの終了を通知し、記録及び再生要求の受け付けを許可する。そして、記録要求あるいは再生要求の有無がセットされる受信フラグに「０」をセットして初期化を行う。なお、本実施形態では、ホストとの通信は送信及び受信ともに割り込み処理によって行われる。
そこで、ホストから再生を要求するコマンド（Ｒｅａｄ  Ｃｏｍｍａｎｄ、以下「再生要求コマンド」ともいう）及び記録を要求するコマンド（Ｗｒｉｔｅ  Ｃｏｍｍａｎｄ、以下「記録要求コマンド」ともいう）を受信したときに、割り込み処理にて上記受信フラグに「１」がセットされるようになっている。
【００５６】
次のステップ４０５では、光ディスク１５の記録領域内すべてにデータ（ダミーデータを含む）が記録されているか否かを判断する。ここでは、光ディスク１５がブランクディスクであるため、ステップ４０５での判断は否定され、ステップ４０７に移行する。
【００５７】
このステップ４０７では、受信フラグを参照し、ホストからの記録要求又は再生要求の有無を判断する。受信フラグに「１」がセットされていなければ、ステップ４０７での判断は否定され、ステップ４０９に移行する。
【００５８】
このステップ４０９では、記録領域内の未記録部分に例えば１６セクタ（＝１ＥＣＣブロック）分のダミーデータを記録する。なお、ダミーデータの記録は、先ずデータ領域ＤＺＡに対して行われ、その後、リードアウト領域ＬＯＡ及びリードイン領域ＬＩＡの残りの部分に対して行われる。マウントレニア規格では、このことをデ・アイス（Ｄｅ−ｉｃｅ）と呼んでいる。ダミーデータが記録された領域に関する情報はＲＡＭ４１のフォーマット情報エリアに保存される。そして、上記ステップ４０５に戻る。
【００５９】
以下、ステップ４０５及びステップ４０７のいずれかでの判断が肯定されるまで、ステップ４０５→４０７→４０９の処理、判断を繰り返す。これにより、フォーマットが進行する。
【００６０】
一方、上記ステップ４０７において、受信フラグに「１」がセットされていれば、ステップ４０７での判断は肯定され、受信フラグを「０」にリセットした後、ステップ４１１に移行する。
【００６１】
このステップ４１１では、フォーマットを中断する。そして、ダミーデータの記録及びベリファイ処理の進捗状況をＲＡＭ４１のフォーマット情報エリアに保存する。なお、進捗状況をＭＴＡ及びＳＴＡ内の所定の領域に記録しても良い。
【００６２】
次のステップ４１３では、受信したコマンドを解析し、ホストからの要求が記録要求であるか再生要求であるかを判断する。ホストからの要求が記録要求であればここでの判断は肯定され、ステップ４１５に移行する。
【００６３】
このステップ４１５では、バッファＲＡＭ３４に格納されているユーザデータをユーザデータ領域ＤＡ内の指定された領域（以下、「指定領域」と略述する）に記録する。なお、ここでの処理の詳細については後述する。ユーザデータの記録が終了すると、ステップ４１７に移行する。
【００６４】
このステップ４１７では、ユーザデータのデータサイズが所定の閾値（第１の閾値）Ｓ１以下であるか否かを判断する。この閾値Ｓ１はデフォルト値がＲＯＭ３９に格納されているが、例えばホストから任意の値に変更することが可能である。一例として図２（Ｂ）における領域ＹＤ１に記録する場合のように、データサイズが閾値Ｓ１以下であれば、ここでの判断は肯定され、ステップ４１９に移行する。すなわち、ベリファイ処理を行なうことを決定する。なお、バッファＲＡＭ３４に設けられているユーザデータを格納する領域の大きさ（メモリ容量）を閾値Ｓ１としても良い。
【００６５】
このステップ４１９では、ベリファイ処理を行う。すなわち、指定領域を再生し、エラーレートを求める。
【００６６】
次のステップ４２１では、ベリファイ処理の結果に基づいて、指定領域に記録されたユーザデータを正常に再生できるか否かを判断する。例えばエラーレートが所定の値以下であり、ユーザデータを正常に再生できればここでの判断は肯定され、前記ステップ４０５に戻る。一方、ユーザデータを正常に再生できなければここでの判断は否定され、ステップ４２３に移行する。
【００６７】
このステップ４２３では、所定の交替領域にユーザデータを記録する。そして、欠陥情報をＲＡＭ４１の欠陥情報エリアに保存した後、前記ステップ４０５に戻る。
【００６８】
なお、上記ステップ４１７において、一例として図２（Ｃ）における領域ＹＤ２に記録する場合のように、データサイズが閾値Ｓ１を超えていればステップ４１７での判断は否定され、前記ステップ４０５に戻る。すなわち、ベリファイ処理を行なわないことを決定する。
【００６９】
また、上記ステップ４１３において、ホストからの要求が再生要求であればステップ４１３での判断は否定され、ステップ４２５に移行する。
【００７０】
このステップ４２５では、ホストから指定された領域に記録されているデータを再生し、ホストに転送する。なお、ここでの再生処理の詳細については後述する。データの再生が終了すると、前記ステップ４０５に戻る。
【００７１】
そして、記録領域内すべてにデータ（ダミーデータを含む）が記録されると、ステップ４０５での判断は肯定され、図４のステップ４３１に移行する。
【００７２】
このステップ４３１では、ＲＡＭ４１のフォーマット情報エリアを参照し、ベリファイ処理がなされていない領域（以下「未ベリファイ領域」という）が記録領域内に存在するか否かを判断する。未ベリファイ領域が存在すればここでの判断は肯定され、ステップ４３３に移行する。
【００７３】
このステップ４３３では、前記ステップ４０７と同様にして、ホストからの記録要求又は再生要求の有無を判断する。受信フラグに「１」がセットされていなければ、ステップ４３３での判断は否定され、ステップ４３５に移行する。
【００７４】
このステップ４３５では、例えば１６セクタ分の未ベリファイ領域に対してベリファイ処理を行う。ベリファイ処理が行われた領域に関する情報はＲＡＭ４１のフォーマット情報エリアに保存される。なお、ベリファイ処理の結果、欠陥領域と判断される場合には、その欠陥情報がＲＡＭ４１の欠陥情報エリアに保存される。そして、前記ステップ４３１に戻る。
【００７５】
一方、上記ステップ４３３において、受信フラグに「１」がセットされていれば、ステップ４３３での判断は肯定され、受信フラグを「０」にリセットした後、ステップ４３７に移行する。
【００７６】
このステップ４３７では、前記ステップ４１１と同様にしてフォーマットを中断し、ステップ４３９に移行する。
【００７７】
このステップ４３９では、ホストからの要求が記録要求であるか再生要求であるかを判断する。ホストからの要求が記録要求であればここでの判断は肯定され、ステップ４４１に移行する。
【００７８】
このステップ４４１では、バッファＲＡＭ３４に格納されているユーザデータを指定領域に記録する。ユーザデータの記録が終了すると、ステップ４４３に移行する。
【００７９】
このステップ４４３では、ＲＡＭ４１のフォーマット情報エリアを参照し、指定領域がベリファイ処理済みであるか否かを判断する。ベリファイ処理済みでなければここでの判断は否定され、ステップ４４７に移行する。一方ベリファイ処理済みであればここでの判断は肯定され、ステップ４４５に移行する。
【００８０】
このステップ４４５では、ユーザデータのデータサイズが閾値Ｓ１以下であるか否かを判断する。データサイズが閾値Ｓ１以下であれば、ここでの判断は肯定され、ステップ４４７に移行する。すなわち、ベリファイ処理を行なうことを決定する。
【００８１】
このステップ４４７では、ベリファイ処理を行う。
【００８２】
次のステップ４４９では、ベリファイ処理の結果に基づいて、指定領域に記録されたユーザデータを正常に再生できるか否かを判断する。ユーザデータを正常に再生できればここでの判断は肯定され、前記ステップ４３１に戻る。一方、ユーザデータを正常に再生できなければここでの判断は否定され、ステップ４５１に移行する。
【００８３】
このステップ４５１では、所定の交替領域にユーザデータを記録する。そして、欠陥情報をＲＡＭ４１の欠陥情報エリアに保存した後、前記ステップ４３１に戻る。
【００８４】
なお、上記ステップ４４５において、データサイズが閾値Ｓ１を超えていればステップ４４５での判断は否定され、前記ステップ４３１に戻る。すなわち、ベリファイ処理を行なわないことを決定する。
【００８５】
また、上記ステップ４３９において、ホストからの要求が再生要求であればステップ４３９での判断は否定され、ステップ４５３に移行する。
【００８６】
このステップ４５３では、ホストから指定された領域に記録されているデータを再生し、ホストに転送する。データの再生が終了すると、前記ステップ４３１に戻る。
【００８７】
前記ステップ４３１において、未ベリファイ領域が存在しなければ、ステップ４３１での判断は否定され、ステップ４５５に移行する。
【００８８】
このステップ４５５では、ＲＡＭ４１に保存されている欠陥情報及びフォーマット情報をＭＴＡに記録する。
【００８９】
次のステップ４５７では、ＭＴＡの内容をＳＴＡにコピーする。そして、フォーマットコマンドを受信したときの処理を終了する。すなわち、光ディスク１５のフォーマットが完了する。
【００９０】
ここで、上記ステップ４１５及びステップ４４１におけるユーザデータ記録処理について説明する。
【００９１】
先ず、記録速度に基づいてスピンドルモータ２２の回転を制御するための制御信号をモータドライバ２７に出力するとともに、ホストから受信したユーザデータをバッファＲＡＭ３４に蓄積するようにバッファマネージャ３７に指示する。
さらに、ホストから記録要求コマンドを受信した旨を再生信号処理回路２８に通知する。これにより、光ディスク１５の回転が所定の線速度に達すると、上記トラッキング制御及びフォーカス制御が行われる。なお、トラッキング制御及びフォーカス制御は記録処理が終了するまで随時行われる。
【００９２】
そして、欠陥情報を参照し、指定領域が欠陥領域を含む場合には、対応する交替領域を書き込み領域とし、再生信号処理回路２８から所定のタイミング毎に出力されるＡＤＩＰ情報に基づいて、指定された書き込み開始地点に光ピックアップ装置２３が位置するようにシークモータを制御する信号をモータドライバ２７に出力する。なお、最小の記録単位は１ＥＣＣブロックであるが、指定領域のアドレスが連続している場合には、１回の書き込み動作で複数のＥＣＣブロックにデータが書き込まれる。しかしながら、指定領域に欠陥領域が含まれると、指定領域のアドレスが連続していても、その欠陥領域の前後でアドレスの連続性が失われるため、アドレスが連続している領域毎に分割して書き込み動作が行われることとなる。
【００９３】
そして、バッファマネージャ３７からバッファＲＡＭ３４に蓄積されたユーザデータのデータ量が所定の量を超えたとの通知を受けると、エンコーダ２５に書き込み信号の生成を指示し、光ピックアップ装置２３が書き込み開始地点に到達すると、エンコーダ２５に通知する。これにより、ユーザデータは、エンコーダ２５、レーザコントロール回路２４及び光ピックアップ装置２３を介して光ディスク１５に書き込まれる。ホストからのユーザデータがすべて書き込まれると記録処理を終了する。
【００９４】
次に、上記ステップ４２５及びステップ４５３におけるデータ再生処理について説明する。
【００９５】
先ず、再生速度に基づいてスピンドルモータ２２の回転を制御するための制御信号をモータドライバ２７に出力するとともに、再生要求コマンドを受信した旨を再生信号処理回路２８に通知する。これにより、光ディスク１５の回転が所定の線速度に達すると、上記トラッキング制御及びフォーカス制御が行われる。なお、トラッキング制御及びフォーカス制御は再生処理が終了するまで随時行われる。
【００９６】
そして、欠陥情報を参照し、指定された読み出し領域が欠陥領域を含む場合には、対応する交替領域を読み出し領域とする。そして、再生信号処理回路２８から所定のタイミング毎に出力されるＡＤＩＰ情報に基づいて、読み出し開始地点に光ピックアップ装置２３が位置するようにシークモータを制御する信号をモータドライバ２７に出力する。
【００９７】
そして、光ピックアップ装置２３が読み出し開始地点に到達すると、再生信号処理回路２８に通知する。これにより、前述の如く再生信号処理回路２８を介して再生データがバッファＲＡＭ３４に蓄積されるとともに、再生データがセクタデータとして揃うと、バッファマネージャ３７及びインターフェース３８を介してホストに転送される。ホストから指定された全てのデータを再生すると再生処理を終了する。
【００９８】
続いて、上記フォーマットが完了した光ディスク１５に対して、ホストから記録要求コマンドを受信したときの処理について図５を用いて説明する。図５のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。ホストから記録要求コマンドを受信すると、図５のフローチャートに対応するプログラムの先頭アドレスがＣＰＵ４０のプログラムカウンタにセットされ、処理がスタートする。
【００９９】
最初のステップ５０１では、ホストから受信したユーザデータを前述の如くしてユーザデータ領域ＤＡ内の指定領域に記録する。ユーザデータの記録が終了すると、ステップ５０３に移行する。
【０１００】
このステップ５０３では、ユーザデータのデータサイズが閾値Ｓ１以下であるか否かを判断する。データサイズが閾値Ｓ１以下であればここでの判断は肯定され、ステップ５０５に移行する。すなわち、ベリファイ処理を行なうことを決定する。
【０１０１】
このステップ５０５では、ベリファイ処理を行う。
【０１０２】
次のステップ５０７では、ベリファイ処理の結果に基づいて、指定領域に記録されたユーザデータを正常に再生できるか否かを判断する。ユーザデータを正常に再生できなければここでの判断は否定され、ステップ５０９に移行する。
【０１０３】
このステップ５０９では、所定の交替領域にユーザデータを記録する。そして、欠陥情報をＲＡＭ４１に保存し、記録要求コマンドを受信したときの処理を終了する。ＲＡＭ４１に保存されている欠陥情報は、例えば光ディスク１５が排出される際にＭＴＡ及びＳＴＡに記録される。
【０１０４】
なお、上記ステップ５０７において、ユーザデータを正常に再生できれば、ステップ５０７での判断は肯定され、記録要求コマンドを受信したときの処理を終了する。
【０１０５】
また、上記ステップ５０３において、データサイズが閾値Ｓ１を超えていれば、ステップ５０３での判断は否定され、ベリファイ処理を行うことなく記録要求コマンドを受信したときの処理を終了する。すなわち、ベリファイ処理を行なわないことが決定される。
【０１０６】
以上の説明から明らかなように、本実施形態に係る光ディスク装置では、ＣＰＵ４０及び該ＣＰＵ４０によって実行されるプログラムとによって、記録手段、決定手段、及び交替手段が実現されている。すなわち、図３ではステップ４１５、図４ではステップ４４１、図５ではステップ５０１の処理によって記録手段が実現されている。また、図３ではステップ４１７、図４ではステップ４４５、図５ではステップ５０３の処理によって決定手段が実現されている。さらに、図３ではステップ４１９〜４２３、図４ではステップ４４７〜４５１、図５ではステップ５０５〜５０９の処理によって交替手段が実現されている。しかしながら、本発明がこれに限定されるものではないことは勿論である。すなわち、上記実施形態は一例に過ぎず、上記のＣＰＵ４０によるプログラムに従う処理によって実現した構成各部の少なくとも一部をハードウェアによって構成することとしても良いし、あるいは全ての構成部分をハードウェアによって構成することとしても良い。
【０１０７】
また、本実施形態では、ＲＯＭ３９にインストールされているプログラムのうち、図３ではステップ４１５〜４２３の処理に対応するプログラム、図４ではステップ４４１〜４５１の処理に対応するプログラム、図５ではステップ５０１〜５０９の処理に対応するプログラムによって前記記録処理プログラムが構成されている。すなわち、図３ではステップ４１５の処理に対応するプログラムによって第１手順が、ステップ４１７の処理に対応するプログラムによって第２手順が、ステップ４１９〜４２３の処理によって第３手順が構成されている。また、図４ではステップ４４１の処理に対応するプログラムによって第１手順が、ステップ４４５の処理に対応するプログラムによって第２手順が、ステップ４４７〜４５１の処理によって第３手順が構成されている。さらに、図５ではステップ５０１の処理に対応するプログラムによって第１手順が、ステップ５０３の処理に対応するプログラムによって第２手順が、ステップ５０５〜５０９の処理によって第３手順が構成されている。
【０１０８】
そして、図３ではステップ４１７の処理によって本発明に係る記録方法の第１工程が実施され、ステップ４１９及び４２１の処理によって第２工程が実施され、ステップ４２３の処理によって第３工程が実施されている。図４ではステップ４４５の処理によって本発明に係る記録方法の第１工程が実施され、ステップ４４７及び４４９の処理によって第２工程が実施され、ステップ４５１の処理によって第３工程が実施されている。図５ではステップ５０３の処理によって本発明に係る記録方法の第１工程が実施され、ステップ５０５及び５０７の処理によって第２工程が実施され、ステップ５０９の処理によって第３工程が実施されている。
【０１０９】
以上説明したように、本実施形態によると、ユーザデータの記録の際に、そのデータが記録された領域が少なくとも一度はすでにベリファイ処理が行われた領域であっても、データサイズが閾値Ｓ１以下の場合には、ベリファイ処理を行っている。通常、書き換え可能な光ディスクでは、ユーザデータの実体（以下、便宜上「ファイルデータ」ともいう）を記録する領域とは別にファイルシステム領域と呼ばれる領域が設けられており、ファイルデータの記録の際に、ファイルデータの記録情報を管理するためのデータ（以下、便宜上「ファイルシステムデータ」という）を記録するようになっている。これにより、ファイルデータがユーザデータ領域内に物理的に分散して（断片化されて）記録された場合であっても、このファイルシステムデータを介することによって、論理的に連続した状態で再生することが可能となる。ファイルシステムデータはファイルデータの追加、変更、削除などがあると、その都度修正する必要があるため、ファイルシステム領域はファイルデータを記録する領域に比べてデータの書き換え頻度が高くなり、前記後天的な欠陥領域となる可能性が高い。一般的に、光ディスク装置はユーザデータの記録に際し、ファイルシステムデータとファイルデータとを区別することはなく、両者ともユーザデータ領域へのユーザデータ記録として処理される。但し、ファイルシステムデータはデータサイズが比較的小さいのに対し、ファイルデータはデータサイズがある程度大きい傾向にある。そこで、本実施形態において、例えばファイルシステムデータのデータサイズよりも若干大きな値を閾値Ｓ１とすることにより、ファイルシステムデータを記録したときはベリファイ処理を行い、ファイルデータを記録したときはベリファイ処理を行わないようにすることができる。すなわち、書き換え頻度が高い領域のみベリファイ処理を行うことにより、記録パフォーマンスの低下を抑制しつつ、後天的な欠陥にも対処することが可能となり、記録品質に優れた記録を行うことができる。
【０１１０】
なお、上記実施形態では、ユーザデータのすべてがバッファＲＡＭ３４に保持可能な場合について説明したが、バッファＲＡＭ３４に設けられているユーザデータを格納する領域のメモリ容量が小さくて、バッファＲＡＭ３４に保持可能なデータサイズがユーザデータのデータサイズよりも小さい場合には、書き込みがなされたデータは次に書き込まれるデータによって上書きされることとなる。このようなときには、データサイズに基づいてベリファイ処理を行うか否かを判断する代わりに、上書きされずにバッファＲＡＭ３４に残っているデータ（ユーザデータの一部）が記録された記録領域を求め、その領域についてベリファイ処理を行っても良い。
【０１１１】
また、光ディスク１５がブランクディスクではなく、すでに他の光ディスク装置でベリファイ処理が行われ、一例として図６（Ａ）に示されるように、欠陥領域ＤＡが検出された場合に、一般的に欠陥領域ＤＡの周囲には欠陥領域ＤＡほどではないが、ある程度汚染された領域（以下、便宜上「準欠陥領域」ともいう）ＰＤが存在する。図６（Ｂ）は、図６（Ａ）の一部を模式的に示している。ここで、ＥＣＣブロック（以下「ブロック」と略述する）ＤＡ１〜ＤＡ４はそれぞれ欠陥領域ＤＡに含まれるブロックであり、ブロックＰＤ１〜ＰＤ８はそれぞれ準欠陥領域ＰＤに含まれるブロックである。前述したように、マウントレニア規格では、ベリファイ処理において欠陥領域と判定するための判定基準は定められておらず、光ディスク装置のメーカ毎に独自の判定基準を設けているため、光ディスク装置２０での判定基準とベリファイ処理が行われた光ディスク装置での判定基準とが異なる場合には、準欠陥領域に記録されたデータを正常に再生できないおそれがある。また、判定基準がほぼ同一であっても、準欠陥領域へのデータ記録に際して、正常にデータを再生できるか否かが微妙な状態で記録される場合がある。そこで、上記実施形態において、ユーザデータのデータサイズに基づいてベリファイ処理を行うか否かの判断を行う代わりに、例えば指定領域と既知の欠陥領域との物理的な位置関係に基づいてベリファイ処理を行うか否かの判断を行っても良い。この場合におけるＣＰＵ４０の処理動作について図７のフローチャートを用いて簡単に説明する。なお、ここでは一例として図８に示される領域ＥＢＲ（連続した３７ＥＣＣブロック）が指定領域であるものとする。また、ユーザデータのすべてがバッファＲＡＭ３４に保持可能であるものとする。
【０１１２】
最初のステップ６０１では、最初に記録するユーザデータをバッファＲＡＭ３４から抽出する。ここでは、領域Ｂ１及びＢ２に記録するユーザデータを抽出する。
【０１１３】
次のステップ６０３では、欠陥情報を参照し、抽出したユーザデータ（以下、便宜上「記録用データ」ともいう）を記録する指定領域が欠陥領域であるか否かを判断する。ここでは、領域Ｂ１及びＢ２は欠陥領域ではないため、ステップ６０３での判断は否定され、ステップ６０５に移行する。
【０１１４】
このステップ６０５では、記録用データを指定領域に記録する。
【０１１５】
次のステップ６０７では、欠陥情報を参照し、記録用データを記録した指定領域が欠陥領域の近傍（例えば欠陥領域の前後１０ブロックの範囲内）に位置する領域を含むか否かを判断する。ここでは、図８に示されるように、領域Ｂ２が欠陥領域の近傍に位置するため、ステップ６０７での判断は肯定され、ステップ６０９に移行する。すなわち、ベリファイ処理を行なうことを決定する。
【０１１６】
このステップ６０９では、欠陥領域の近傍に位置する領域（ここでは領域Ｂ２）についてベリファイ処理を行う。
【０１１７】
次のステップ６１１では、ベリファイ処理の結果に基づいて、記録されたデータが正常に再生できるか否かを判断する。ここで、データが正常に再生できれば、ステップ６１１での判断は肯定され、ステップ６１５に移行する。一方、データが正常に再生できなければ、ステップ６１１での判断は否定され、ステップ６１３に移行する。
【０１１８】
このステップ６１３では、正常に再生できなかったデータを所定の交替領域に記録する。そして、欠陥情報をＲＡＭ４１に保存した後、ステップ６１５に移行する。
【０１１９】
このステップ６１５では、すべてのユーザデータの記録が完了したか否かを判断する。ここでは、１３ブロック分のユーザデータが記録されただけであるため、ステップ６１５での判断は否定され、ステップ６１７に移行する。
【０１２０】
このステップ６１７では、次に記録する記録用データを抽出し、上記ステップ６０３に戻る。
【０１２１】
上記ステップ６０３において、図８における領域Ｂ３又はＢ５のように記録用データを記録する指定領域が欠陥領域であれば、ステップ６０３での判断は肯定され、ステップ６１９に移行する。
【０１２２】
このステップ６１９では、記録用データを所定の交替領域に記録する。そして、ステップ６１５に移行する。
【０１２３】
また、上記ステップ６０７において、記録用データを記録した指定領域が欠陥領域の近傍に位置する領域を含まなければ、ステップ６０７での判断は否定され、ステップ６１５に移行する。すなわち、ベリファイ処理を行なわないことを決定する。
【０１２４】
ユーザデータのすべてが記録されると、ステップ６１５での判断は肯定され、記録要求コマンドを受信したときの処理を終了する。
【０１２５】
これにより、図８における領域Ｂ１及びＢ７ではベリファイ処理は行われず、領域Ｂ２、Ｂ４及びＢ６ではベリファイ処理が行われることとなる。すなわち、準欠陥領域に記録する際にもベリファイ処理が行われるため、所定の記録品質を維持することが可能となる。なお、前記ステップ６０７では、欠陥領域の前後１０ブロックの範囲内を欠陥領域の近傍領域としているが、これに限定されるものではなく、１０ブロック以外であっても良い。また欠陥領域の前方と後方とでブロック数が異なっていても良い。さらに、欠陥領域の前方のみあるいは後方のみを近傍領域としても良い。
【０１２６】
また、この場合において、指定領域と既知の欠陥領域との位置関係に基づいてベリファイ処理を行うか否かを判断する代わりに、１回の書き込み動作で記録されるデータのデータサイズ、いわゆる記録単位の大きさに基づいてベリファイ処理を行うか否かを判断しても良い。この場合におけるＣＰＵ４０の処理動作を図９のフローチャートを用いて簡単に説明する。なお、ここでは一例として図１０に示されるように、前記領域ＥＢＲが指定領域であるものとする。また、欠陥領域ＤＡ１の交替領域と欠陥領域ＤＡ２の交替領域とは連続し、欠陥領域ＤＡ３の交替領域と欠陥領域ＤＡ４の交替領域とは連続しているものとする。従って、ホストから受信したユーザデータは、５回に分けて記録されることとなる。すなわち、１回目は領域Ｃ１への記録、２回目は欠陥領域ＤＡ１、ＤＡ２の交替領域への記録、３回目は領域Ｃ２への記録、４回目は欠陥領域ＤＡ３、ＤＡ４の交替領域への記録、５回目は領域Ｃ３への記録である。この際の記録単位の大きさは、１回目は１３ブロック、２回目は２ブロック、３回目は６ブロック、４回目は２ブロック、５回目は１４ブロックとなる。また、ユーザデータのすべてがバッファＲＡＭ３４に保持可能であるものとする。
【０１２７】
最初のステップ７０１では、ユーザデータのうちで最初に連続して記録するデータをバッファＲＡＭ３４から抽出する。ここでは、図９に示されるように、領域Ｃ１に記録するデータが記録用データ（部分データ）として抽出される。
【０１２８】
次のステップ７０３では、欠陥情報を参照し、記録用データを記録する指定領域が欠陥領域であるか否かを判断する。ここでは、領域Ｃ１は欠陥領域ではないため、ステップ７０３での判断は否定され、ステップ７０５に移行する。
【０１２９】
このステップ７０５では、記録用データを指定領域に記録する。ここでは、領域Ｃ１に記録用データが記録される。
【０１３０】
次のステップ７０７では、記録単位の大きさを取得する。
【０１３１】
次のステップ７０９では、記録単位の大きさが所定の閾値（第２の閾値）Ｓ２（例えば１０ブロック）以下であるか否かを判断する。ここでは、領域Ｃ１への記録における記録単位の大きさは１３ブロックであるため、ステップ７０９での判断は否定され、ステップ７１７に移行する。すなわち、ベリファイ処理を行なわないことを決定する。
【０１３２】
このステップ７１７では、ユーザデータのすべてが記録されたか否かを判断する。ここでは、領域Ｃ１に記録されただけであるため、ステップ７１７での判断は否定され、ステップ７１９に移行する。
【０１３３】
このステップ７１９では、次に連続して記録するデータをバッファＲＡＭ３４から抽出し、記録用データとする。そして、上記ステップ７０３に戻る。
【０１３４】
上記ステップ７０９において、記録単位の大きさが閾値Ｓ２以下であれば、ステップ７０９での判断は肯定され、ステップ７１１に移行する。すなわち、ベリファイ処理を行なうことを決定する。
【０１３５】
このステップ７１１では、記録用データが記録された指定領域についてベリファイ処理を行う。
【０１３６】
次のステップ７１３では、ベリファイ処理の結果に基づいて、記録されたデータが正常に再生できるか否かを判断する。ここで、データが正常に再生できれば、ステップ７１３での判断は肯定され、ステップ７１７に移行する。一方、データが正常に再生できなければ、ステップ７１３での判断は否定され、ステップ７１５に移行する。
【０１３７】
このステップ７１５では、正常に再生できなかった記録用データを所定の交替領域に記録する。そして、欠陥情報をＲＡＭ４１に保存した後、ステップ７１７に移行する。
【０１３８】
また、上記ステップ７０３において、記録用データを記録する指定領域が欠陥領域であれば、ステップ７０３での判断は肯定され、ステップ７２１に移行する。
【０１３９】
このステップ７２１では、記録用データを所定の交替領域に記録する。そして、ステップ７０７に移行する。
【０１４０】
これにより、図１０における領域Ｃ１及びＣ３ではベリファイ処理は行われず、領域Ｃ２及び交替領域ではベリファイ処理が行われることとなる。特に既知の欠陥領域が多い場合に、記録パフォーマンスの低下を抑制しつつ、所定の記録品質を維持することが可能となる。
【０１４１】
なお、図９のフローチャートにおいて、バッファＲＡＭ３４に設けられているユーザデータを格納する領域のメモリ容量が小さくて、バッファＲＡＭ３４に保持可能なデータサイズがユーザデータのデータサイズよりも小さい場合には、バッファＲＡＭ３４に設けられているユーザデータを格納する領域のメモリ容量を閾値Ｓ２としても良い。
【０１４２】
また、バッファＲＡＭ３４に保持可能なデータサイズがユーザデータのデータサイズよりも小さい場合には、ベリファイ処理が可能な領域のみについてベリファイ処理を行っても良い。この場合におけるＣＰＵ４０の処理動作を図１１のフローチャートを用いて簡単に説明する。なお、ここでは一例として前記領域ＥＢＲが指定領域であり、ホストから受信したユーザデータは、上記と同様に５回に分けて記録されることととする。また、バッファＲＡＭ３４に格納可能なデータ量は一例として９ブロック分であるものとする。
【０１４３】
最初のステップ８０１では、ユーザデータのうちで最初に連続して記録するデータをバッファＲＡＭ３４から順次抽出する。ここでは、図１２に示されるように、領域Ｃ１に記録するデータが記録用データとして抽出される。なお、バッファＲＡＭ３４に格納可能なデータ量が９ブロック分であるため、バッファＲＡＭ３４では領域Ｄ１に記録するデータはすでに領域Ｄ２に記録するデータで上書きされている。
【０１４４】
次のステップ８０３では、欠陥情報を参照し、記録用データを記録する指定領域が欠陥領域であるか否かを判断する。ここでは、領域Ｃ１は欠陥領域ではないため、ステップ８０３での判断は否定され、ステップ８０５に移行する。
【０１４５】
このステップ８０５では、記録用データを指定領域に記録する。ここでは、領域Ｃ１に記録用データが記録される。
【０１４６】
次のステップ８０７では、バッファＲＡＭ３４に残っている記録用データに基づいて、ベリファイ可能な領域を取得する。ここでは、領域Ｄ２がベリファイ可能な領域となる。
【０１４７】
次のステップ８０９では、ベリファイ可能な領域についてベリファイ処理を行う。
【０１４８】
次のステップ８１１では、ベリファイ処理の結果に基づいて、ベリファイ可能な領域に記録されたデータが正常に再生できるか否かを判断する。データが正常に再生できればここでの判断は肯定され、ステップ８１５に移行する。一方、データが正常に再生できなければここでの判断は否定され、ステップ８１３に移行する。
【０１４９】
このステップ８１３では、正常に再生できなかったデータを所定の交替領域に記録する。そして、欠陥情報をＲＡＭ４１に保存した後、ステップ８１５に移行する。
【０１５０】
このステップ８１５では、ユーザデータのすべてが記録されたか否かを判断する。ここでは、領域Ｃ１に記録されただけであるため、ステップ８１５での判断は否定され、ステップ８１７に移行する。
【０１５１】
このステップ８１７では、次に連続して記録するデータをバッファＲＡＭ３４から抽出し、記録用データとする。そして、上記ステップ８０３に戻る。
【０１５２】
このステップ８０３において、記録用データを記録する指定領域が欠陥領域であれば、ステップ８０３での判断は肯定され、ステップ８１９に移行する。
【０１５３】
このステップ８１９では、記録用データを所定の交替領域に記録する。そして、ステップ８０７に移行する。
【０１５４】
これにより、図１２における領域Ｄ１及びＤ３ではベリファイ処理は行われず、領域Ｄ２、Ｃ２、Ｄ４及び交替領域ではベリファイ処理が行われることとなる。すなわち、記録パフォーマンスの低下を抑制しつつ、所定の記録品質を維持することが可能となる。
【０１５５】
また、上記実施形態では、再生の際に検出したエラーレートに基づいて、欠陥領域であるか否かを判断する場合について説明したが、本発明がこれに限定されるものではなく、例えば再生信号における信号レベルなどを判断材料の一つとしても良い。
【０１５６】
また、上記実施形態では、光ディスクがＤＶＤ＋ＭＲＷの規格に準拠する場合について説明したが、本発明がこれに限定されるものではなく、例えばＣＤ−ＭＲＷの規格に準拠する場合にも適用することができる。欠陥管理機能を有する規格に準拠した情報記録媒体であれば良い。
【０１５７】
また、上記実施形態では、光ピックアップ装置が１つの半導体レーザを備える場合について説明したが、これに限らず、例えば互いに異なる波長の光束を発光する複数の半導体レーザを備えていても良い。この場合に、例えば波長が４０５ｎｍの光束を発光する半導体レーザ、波長が６６０ｎｍの光束を発光する半導体レーザ及び波長が７８０ｎｍの光束を発光する半導体レーザの少なくとも１つを含んでいても良い。
【０１５８】
また、上記実施形態では、記録処理プログラムは、ＲＯＭ３９に記録されているが、他の記録媒体（ＣＤ−ＲＯＭ、光磁気ディスク、フラッシュメモリ、フレキシブルディスク等）に記録されていても良い。この場合には、各記録媒体に対応するドライブ装置を付加し、各ドライブ装置から記録処理プログラムをインストールすることとなる。要するに、記録処理プログラムがＣＰＵ４０のメインメモリにロードされれば良い。
【０１５９】
【発明の効果】
以上説明したように、本発明に係る記録方法及び情報記録装置によれば、記録パフォーマンスの低下を抑制し、記録品質に優れた記録を行うことができるという効果がある。
【０１６０】
また、本発明に係るプログラム及び記録媒体によれば、情報記録装置の制御用コンピュータにて実行され、記録パフォーマンスの低下を抑制し、記録品質に優れた記録を行うことができるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る光ディスク装置の概略構成を示すブロック図である。
【図２】図２（Ａ）〜図２（Ｃ）は、それぞれＤＶＤ＋ＭＲＷの記録領域の構成を説明するための図である。
【図３】フォーマット中にホストから記録要求コマンドを受信したときの本発明に係る記録処理を説明するためのフローチャート（その１）である。
【図４】フォーマット中にホストから記録要求コマンドを受信したときの本発明に係る記録処理を説明するためのフローチャート（その２）である。
【図５】フォーマット済みの光ディスクに対する記録要求コマンドを受信したときの本発明に係る記録処理を説明するためのフローチャートである。
【図６】図６（Ａ）及び図６（Ｂ）は、それぞれ欠陥領域及び、その欠陥領域の近傍に存在する準欠陥領域を説明するための図である。
【図７】フォーマット済みの光ディスクに対する記録要求コマンドを受信したときの本発明に係る記録処理の第１の変形例を説明するためのフローチャートである。
【図８】図７の記録処理を説明するための図である。
【図９】フォーマット済みの光ディスクに対する記録要求コマンドを受信したときの本発明に係る記録処理の第２の変形例を説明するためのフローチャートである。
【図１０】図９の記録処理を説明するための図である。
【図１１】フォーマット済みの光ディスクに対する記録要求コマンドを受信したときの本発明に係る記録処理の第３の変形例を説明するためのフローチャートである。
【図１２】図１１の記録処理を説明するための図である。
【符号の説明】
１５…光ディスク（情報記録媒体）、２０…光ディスク装置（情報記録装置）、３７…バッファＲＡＭ（メモリ）、３９…ＲＯＭ（記録媒体）、４０…ＣＰＵ（記録手段、決定手段、交替手段）。
【図１】
2004227668.tif 000003
【図２】
2004227668.tif 000004
【図３】
2004227668.tif 000005
【図４】
2004227668.tif 000006
【図５】
2004227668.tif 000007
【図６】
2004227668.tif 000008
【図７】
2004227668.tif 000009
【図８】
2004227668.tif 000010
【図９】
2004227668.tif 000011
【図１０】
2004227668.tif 000012
【図１１】
2004227668.tif 000013
【図１２】
2004227668.tif 000014