(57)【要約】【課題】情報記録媒体を有効に使用することができる記録方法を提供する。【解決手段】情報記録媒体にデータを記録する際に書き込みエラーが発生するとその記録は中断されるとともに、前記データがユーザデータであるか否かが判別され（ステップ５０１）、その判別の結果、前記データがユーザデータではなくダミーデータの場合に、前記データの記録が再実行される（ステップ５１５）。すなわち、データを情報記録媒体に記録する際に書き込みエラーが発生しても、そのデータがユーザデータと異なり何ら情報を含まないダミーデータであれば、記録の再実行を行っている。これにより、情報記録媒体が書き換えのできない追記型であっても、書き込みエラーから回復することが可能となり、情報記録媒体が再生不能となるのを抑制することができる。【選択図】　図６
2004103169.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体に記録を行う記録方法であって、
前記情報記録媒体にデータを記録する際に、書き込みエラーが発生すると前記記録を中断し、前記データがユーザデータであるか否かを判別する第１工程と；
前記判別の結果、前記データがユーザデータではなくダミーデータの場合に、前記データの記録を再実行する第２工程と；を含む記録方法。
【請求項２】
前記ダミーデータは、ユーザデータブロック間のリンク領域に記録されるダミーデータであることを特徴とする請求項１に記載の記録方法。
【請求項３】
前記第２工程では、前記リンク領域の先頭から記録を再実行することを特徴とする請求項２に記載の記録方法。
【請求項４】
前記第２工程では、前記リンク領域を構成する複数のブロックのうち、書き込みエラーが発生したブロックの先頭から記録を再実行することを特徴とする請求項２に記載の記録方法。
【請求項５】
前記第１工程での判別の結果、前記データがユーザデータの場合に、前記データの書き込みがすでに開始されていたか否かを判断する第３工程と；
前記第３工程での判断の結果、前記データの書き込みが未だ開始されていない場合に、前記データの記録を再実行する第４工程と；を更に含むことを特徴とする請求項１〜４のいずれか一項に記載の記録方法。
【請求項６】
前記第３工程では、前記書き込みエラーの発生要因に基づいて前記データの書き込みがすでに開始されていたか否かを判断することを特徴とする請求項５に記載の記録方法。
【請求項７】
前記第３工程での判断の結果、前記データの書き込みがすでに開始されていた場合に、前記情報記録媒体の種類を判別する第５工程と；
前記第５工程での判別の結果、前記情報記録媒体が書き換え可能型の場合に、前記データの全てが残っているか否かを判別する第６工程と；
前記第６工程での判別の結果、前記データの全てが残っている場合に、前記データの記録を再実行する第７工程と；を更に含むことを特徴とする請求項５又は６に記載の記録方法。
【請求項８】
前記情報記録媒体は、追記型であることを特徴とする請求項１〜６のいずれか一項に記載の記録方法。
【請求項９】
情報記録媒体に情報を記録する情報記録装置で用いられるプログラムであって、
前記情報記録媒体にデータを記録する際に、書き込みエラーが発生すると前記記録を中断し、前記データがユーザデータであるか否かを判別する第１手順と；
前記判別の結果、前記データがユーザデータではなくダミーデータの場合に、前記データの記録を再実行する第２手順と；を前記情報記録装置の制御用コンピュータに実行させるプログラム。
【請求項１０】
前記第１手順での判別の結果、前記データがユーザデータの場合に、前記データの書き込みがすでに開始されていたか否かを判断する第３手順と；
前記第３手順での判断の結果、前記データの書き込みが未だ開始されていない場合に、前記データの記録を再実行する第４手順と；を前記制御用コンピュータに更に実行させることを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記第３手順として、前記書き込みエラーの発生要因に基づいて前記データの書き込みがすでに開始されていたか否かを判断する手順を前記制御用コンピュータに実行させることを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記第３手順での判断の結果、前記データの書き込みがすでに開始されていた場合に、前記情報記録媒体の種類を判別する第５手順と；
前記第５手順での判別の結果、前記情報記録媒体が書き換え可能型の場合に、前記データの全てが残っているか否かを判別する第６手順と；
前記第６手順での判別の結果、前記データの全てが残っている場合に、前記データの記録を再実行する第７手順と；を前記制御用コンピュータに更に実行させることを特徴とする請求項１０又は１１に記載のプログラム。
【請求項１３】
請求項９〜１２のいずれか一項に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項１４】
情報記録媒体に情報を記録する情報記録装置であって、
前記情報記録媒体にデータを記録する記録手段と；
前記記録手段での記録の際に書き込みエラーが発生すると前記記録を中断し、前記データがユーザデータであるか否かを判別するデータ判別手段と；
前記判別の結果、前記データがユーザデータではなくダミーデータの場合に、前記データの記録を再実行する第１のリトライ手段と；を備える情報記録装置。
【請求項１５】
前記データ判別手段での判別の結果、前記データがユーザデータの場合に、前記データの書き込みがすでに開始されていたか否かを判断する書き込み判断手段と；
前記書き込み判断手段での判断の結果、前記データの書き込みが未だ開始されていない場合に、前記データの記録を再実行する第２のリトライ手段と；を更に備えることを特徴とする請求項１４に記載の情報記録装置。
【請求項１６】
前記書き込み判断手段では、前記書き込みエラーの発生要因に基づいて前記データの書き込みがすでに開始されていたか否かを判断することを特徴とする請求項１５に記載の情報記録装置。
【請求項１７】
前記書き込み判断手段での判断の結果、前記データの書き込みがすでに開始されていた場合に、前記情報記録媒体の種類を判別する媒体判別手段と；
前記媒体判別手段での判別の結果、前記情報記録媒体が書き換え可能型の場合に、前記データの全てが残っているか否かを判別するデータ残判別手段と；
前記データ残判別手段での判別の結果、前記データの全てが残っている場合に、前記データの記録を再実行する第３のリトライ手段と；を更に備えることを特徴とする請求項１５又は１６に記載の情報記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録方法、プログラム及び記録媒体、並びに情報記録装置に係り、更に詳しくは、情報記録媒体に情報を記録する記録方法、情報記録装置で用いられるプログラム及び該プログラムが記録された記録媒体、並びに情報記録媒体に情報を記録する情報記録装置に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータは、その機能が向上するに伴い、音楽や映像といったＡＶ（Ａｕｄｉｏ−Ｖｉｓｕａｌ）情報を取り扱うことが可能となってきた。これらＡＶ情報の情報量は非常に大きいために、情報記録媒体としてＣＤ（ｃｏｍｐａｃｔ　ｄｉｓｃ）やＤＶＤ（ｄｉｇｉｔａｌ　ｖｅｒｓａｔｉｌｅ　ｄｉｓｃ）などの光ディスクが注目されるようになり、その低価格化とともに、情報記録装置としての光ディスク装置がパーソナルコンピュータの周辺機器の一つとして普及するようになった。ＣＤ系としては、ＣＤ−Ｒ（ＣＤ−ｒｅｃｏｒｄａｂｌｅ）及びＣＤ−ＲＷ（ＣＤ−ｒｅｗｒｉｔａｂｌｅ）などが、ＤＶＤ系としては、ＤＶＤ−Ｒ（ＤＶＤ−ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ−ＲＷ（ＤＶＤ−ｒｅｗｒｉｔａｂｌｅ）、ＤＶＤ＋Ｒ（ＤＶＤ＋ｒｅｃｏｒｄａｂｌｅ）及びＤＶＤ＋ＲＷ（ＤＶＤ＋ｒｅｗｒｉｔａｂｌｅ）などが有り、それぞれ所定の規格等に基づいてデータの記録が行われている。
【０００３】
例えば、ＣＤ−ＲとＣＤ−ＲＷとでは、論理的な構造は同じであるため、同一の光ディスク装置で情報の記録及び再生が可能である。さらに、最近では、ＣＤ系とＤＶＤ系の両方の光ディスクに対応可能な、いわゆるコンボタイプの光ディスク装置が市販されるようになってきた。
【０００４】
【発明が解決しようとする課題】
光ディスクでは、互いに反射率の異なるマーク領域及びスペース領域のそれぞれの長さとそれらの組み合わせとによって情報が記録される。そこで、光ディスクに情報を記録する際には所定の位置にマーク領域及びスペース領域がそれぞれ形成されるように光源の発光パワーが制御される。
【０００５】
記録層に有機色素を含むＣＤ−Ｒ、ＤＶＤ−Ｒ及びＤＶＤ＋Ｒなどの追記型の光ディスクでは、マーク領域を形成するときには発光パワーを高くして色素を加熱及び溶解し、そこに接している基板部分を変質・変形させている。一方、スペース領域を形成するときには基板が変質・変形しないように発光パワーを再生時と同程度に小さくしている。これにより、マーク領域ではスペース領域よりも反射率が低くなる。
【０００６】
また、記録層に特殊合金を含むＣＤ−ＲＷ、ＤＶＤ−ＲＷ、及びＤＶＤ＋ＲＷなどの書き換え可能な光ディスクでは、マーク領域を形成するときには、レーザ光により特殊合金を第１の温度に加熱した後、発光パワーを小さくして特殊合金を急冷し、特殊合金をアモルファス（非晶質）状態にしている。スペース領域を形成するときには、レーザ光により特殊合金を第２の温度（＜第１の温度）に加熱した後、特殊合金を徐冷し、特殊合金を結晶状態にしている。これにより、マーク領域では、スペース領域よりも反射率が低くなる。
【０００７】
このように、追記型の光ディスクと書き換え可能な光ディスクとでは、物理的な構造が互いに異なっているため、書き込みエラーが生じたときの処理はそれぞれ違っている。すなわち、追記型の光ディスクでは、書き込みを中止するため、例えば、書き込みの途中で書き込みエラーが生じた場合には、すでに記録されている情報の再生が不可能となるおそれがあった。
【０００８】
本発明は、かかる事情の下になされたもので、その第１の目的は、情報記録媒体を有効に使用することができる記録方法を提供することにある。
【０００９】
また、本発明の第２の目的は、情報記録装置で用いられ、情報記録媒体を有効に使用することができるプログラム及びそのプログラムが記録された記録媒体を提供することにある。
【００１０】
また、本発明の第３の目的は、情報記録媒体を有効に使用することができる情報記録装置を提供することにある。
【００１１】
【課題を解決するための手段】
請求項１に記載の発明は、情報記録媒体に記録を行う記録方法であって、前記情報記録媒体にデータを記録する際に、書き込みエラーが発生すると前記記録を中断し、前記データがユーザデータであるか否かを判別する第１工程と；前記判別の結果、前記データがユーザデータではなくダミーデータの場合に、前記データの記録を再実行する第２工程と；を含む記録方法である。
【００１２】
これによれば、情報記録媒体にデータを記録する際に書き込みエラーが発生するとその記録は中断されるとともに、前記データがユーザデータであるか否かが判別され（第１工程）、その判別の結果、前記データがユーザデータではなくダミーデータの場合に、前記データの記録が再実行される（第２工程）。すなわち、データを情報記録媒体に記録する際に書き込みエラーが発生しても、そのデータがユーザデータと異なり何ら情報を含まないダミーデータであれば、記録の再実行を行っている。これにより、例えば情報記録媒体が書き換えのできない追記型であっても、書き込みエラーから回復することが可能となり、情報記録媒体が再生不能となるのを抑制することができる。その結果、情報記録媒体を有効に使用することが可能となる。
【００１３】
この場合において、前記ダミーデータとしては、種々のものが考えられるが、請求項２に記載の記録方法の如く、前記ダミーデータは、ユーザデータブロック間のリンク領域に記録されるダミーデータであることとしても良い。かかる場合には、例えばパケット・ライト方式で記録が行われる場合に、書き込みエラーが発生しても、書き込みエラーから回復することが可能となる。
【００１４】
この場合において、請求項３に記載の記録方法の如く、前記第２工程では、前記リンク領域の先頭から記録を再実行することとしても良いし、あるいは、請求項４に記載の記録方法の如く、前記第２工程では、前記リンク領域を構成する複数のブロックのうち、書き込みエラーが発生したブロックの先頭から記録を再実行することとしても良い。
【００１５】
上記請求項１〜４に記載の各記録方法において、請求項５に記載の記録方法の如く、前記第１工程での判別の結果、前記データがユーザデータの場合に、前記データの書き込みがすでに開始されていたか否かを判断する第３工程と；前記第３工程での判断の結果、前記データの書き込みが未だ開始されていない場合に、前記データの記録を再実行する第４工程と；を更に含むこととすることができる。かかる場合には、前記データが書き込まれる予定の記録領域には、前記データが全く書き込まれていないため、例えば情報記録媒体が書き換えのできない追記型であっても、記録の再実行は可能となる。また、この場合には、前記データは廃棄されずにその全てが残っているため、記録の再実行は可能となる。
【００１６】
この場合において、請求項６に記載の記録方法の如く、前記第３工程では、前記書き込みエラーの発生要因に基づいて前記データの書き込みがすでに開始されていたか否かを判断することとすることができる。書き込みエラーの発生要因としては、例えば、目的位置に対物レンズの位置決めができないシークエラー、書き込み開始前のサーボエラー（トラッキング外れ、フォーカス外れ）、書き込み中のサーボエラー（トラッキング外れ、フォーカス外れ）、及び書き込みパワーの異常などがある。
【００１７】
上記請求項５及び６に記載の各記録方法において、請求項７に記載の記録方法の如く、前記第３工程での判断の結果、前記データの書き込みがすでに開始されていた場合に、前記情報記録媒体の種類を判別する第５工程と；前記第５工程での判別の結果、前記情報記録媒体が書き換え可能型の場合に、前記データの全てが残っているか否かを判別する第６工程と；前記第６工程での判別の結果、前記データの全てが残っている場合に、前記データの記録を再実行する第７工程と；を更に含むこととすることができる。
【００１８】
上記請求項１〜６に記載の各記録方法において、請求項８に記載の記録方法の如く、前記情報記録媒体は、追記型であることとすることができる。
【００１９】
請求項９に記載の発明は、情報記録媒体に情報を記録する情報記録装置で用いられるプログラムであって、前記情報記録媒体にデータを記録する際に、書き込みエラーが発生すると前記記録を中断し、前記データがユーザデータであるか否かを判別する第１手順と；前記判別の結果、前記データがユーザデータではなくダミーデータの場合に、前記データの記録を再実行する第２手順と；を前記情報記録装置の制御用コンピュータに実行させるプログラムである。
【００２０】
これによれば、本発明のプログラムがメインメモリにロードされ、その先頭アドレスがプログラムカウンタにセットされると、情報記録装置の制御用コンピュータは、情報記録媒体にデータを記録する際に書き込みエラーが発生すると記録を中断し、前記データがユーザデータであるか否かを判別するとともに、その判別の結果、前記データがユーザデータではなくダミーデータの場合に、前記データの記録を再実行する。すなわち、本発明のプログラムによれば、情報記録装置の制御用コンピュータに請求項１に記載の発明に係る記録方法を実行させることができ、データを情報記録媒体に記録する際に書き込みエラーが発生しても、データが何ら情報を含まないダミーデータであれば、情報記録媒体の種類に関係なく、書き込みの再実行を行っている。これにより、例えば情報記録媒体が書き換えのできない追記型であっても、書き込みエラーから回復することが可能となり、情報記録媒体が再生不能となるのを抑制することができる。その結果、情報記録媒体を有効に使用することが可能となる。
【００２１】
この場合において、請求項１０に記載のプログラムの如く、前記第１手順での判別の結果、前記データがユーザデータの場合に、前記データの書き込みがすでに開始されていたか否かを判断する第３手順と；前記第３手順での判断の結果、前記データの書き込みが未だ開始されていない場合に、前記データの記録を再実行する第４手順と；を前記制御用コンピュータに更に実行させることとすることができる。
【００２２】
この場合において、請求項１１に記載のプログラムの如く、前記第３手順として、前記書き込みエラーの発生要因に基づいて前記データの書き込みがすでに開始されていたか否かを判断する手順を前記制御用コンピュータに実行させることとすることができる。
【００２３】
上記請求項１０及び１１に記載の各プログラムにおいて、請求項１２に記載のプログラムの如く、前記第３手順での判断の結果、前記データの書き込みがすでに開始されていた場合に、前記情報記録媒体の種類を判別する第５手順と；前記第５手順での判別の結果、前記情報記録媒体が書き換え可能型の場合に、前記データの全てが残っているか否かを判別する第６手順と；前記第６手順での判別の結果、前記データの全てが残っている場合に、前記データの記録を再実行する第７手順と；を前記制御用コンピュータに更に実行させることとすることができる。
【００２４】
請求項１３に記載の発明は、請求項９〜１２のいずれか一項に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体である。
【００２５】
これによれば、請求項９〜１２のいずれか一項に記載のプログラムが記録されているために、コンピュータに実行させることにより、情報記録媒体を有効に使用することが可能となる。
【００２６】
請求項１４に記載の発明は、情報記録媒体に情報を記録する情報記録装置であって、前記情報記録媒体にデータを記録する記録手段と；前記記録手段での記録の際に、書き込みエラーが発生すると前記記録を中断し、前記データがユーザデータであるか否かを判別するデータ判別手段と；前記判別の結果、前記データがユーザデータではなくダミーデータの場合に、前記データの記録を再実行する第１のリトライ手段と；を備える情報記録装置である。
【００２７】
これによれば、情報記録媒体にデータを記録する際に書き込みエラーが発生すると、データ判別手段により、記録が中断されるとともに、前記データがユーザデータであるか否かが判別される。そして、その判別の結果、前記データがユーザデータではなくダミーデータの場合に、第１のリトライ手段により、前記データの記録が再実行される。すなわち、データを情報記録媒体に記録する際に書き込みエラーが発生すると、そのデータが何ら情報を含まないダミーデータであれば、情報記録媒体の種類に関係なく、書き込みの再実行が行われる。これにより、例えば情報記録媒体が書き換えのできない追記型であっても、書き込みエラーから回復することが可能となり、情報記録媒体が再生不能となるのを抑制することができる。その結果、情報記録媒体を有効に使用することが可能となる。
【００２８】
この場合において、請求項１５に記載の情報記録装置の如く、前記データ判別手段での判別の結果、前記データがユーザデータの場合に、前記データの書き込みがすでに開始されていたか否かを判断する書き込み判断手段と；前記書き込み判断手段での判断の結果、前記データの書き込みが未だ開始されていない場合に、前記データの記録を再実行する第２のリトライ手段と；を更に備えることとすることができる。
【００２９】
この場合において、請求項１６に記載の情報記録装置の如く、前記書き込み判断手段では、前記書き込みエラーの発生要因に基づいて前記データの書き込みがすでに開始されていたか否かを判断することとすることができる。
【００３０】
上記請求項１５及び１６に記載の各情報記録装置において、請求項１７に記載の情報記録装置の如く、前記書き込み判断手段での判断の結果、前記データの書き込みがすでに開始されていた場合に、前記情報記録媒体の種類を判別する媒体判別手段と；前記媒体判別手段での判別の結果、前記情報記録媒体が書き換え可能型の場合に、前記データの全てが残っているか否かを判別するデータ残判別手段と；前記データ残判別手段での判別の結果、前記データの全てが残っている場合に、前記データの記録を再実行する第３のリトライ手段と；を更に備えることとすることができる。
【００３１】
【発明の実施の形態】
以下、本発明の一実施形態を図１〜図６に基づいて説明する。図１には、本発明の一実施形態に係る情報記録装置としての光ディスク装置の概略構成が示されている。
【００３２】
この図１に示される光ディスク装置２０は、情報記録媒体としての光ディスク１５を回転駆動するためのスピンドルモータ２２、光ピックアップ装置２３、レーザコントロール回路２４、エンコーダ２５、モータドライバ２７、再生信号処理回路２８、サーボコントローラ３３、バッファＲＡＭ３４、バッファマネージャ３７、インターフェース３８、ＲＯＭ３９、ＣＰＵ４０及びＲＡＭ４１などを備えている。なお、図１における矢印は、代表的な信号や情報の流れを示すものであり、各ブロックの接続関係の全てを表すものではない。また、本実施形態では、光ディスク装置２０は、ＣＤ−Ｒ及びＣＤ−ＲＷの規格に準拠した情報記録媒体にアクセス可能であるものとする。
【００３３】
前記光ピックアップ装置２３は、光源としての半導体レーザ、該半導体レーザから出射される光束を光ディスク１５の記録面に導くとともに、前記記録面で反射された戻り光束を所定の受光位置まで導く光学系、前記受光位置に配置され戻り光束を受光する受光器、及び駆動系（フォーカシングアクチュエータ、トラッキングアクチュエータ及びシークモータ等）（いずれも図示省略）などを含んで構成されている。そして、受光器からは、その受光量に応じた信号が再生信号処理回路２８に出力される。
【００３４】
前記再生信号処理回路２８は、光ピックアップ装置２３の出力信号に基づいてウォブル信号、ＲＦ信号及びサーボ信号（フォーカスエラー信号やトラックエラー信号など）を検出する。再生信号処理回路２８では、ウォブル信号からＡＴＩＰ（Ａｂｓｏｌｕｔｅ　Ｔｉｍｅ　Ｉｎ　Ｐｒｅｇｒｏｏｖｅ）及び同期信号などを抽出する。ここで抽出されたＡＴＩＰ情報はＣＰＵ４０に出力され、同期信号はエンコーダ２５に出力される。さらに、再生信号処理回路２８は、ＲＦ信号に対して復調処理、誤り訂正処理などを行なった後、バッファマネージャ３７を介してバッファＲＡＭ３４に格納する。また、フォーカスエラー信号及びトラックエラー信号は、再生信号処理回路２８からサーボコントローラ３３に出力される。
【００３５】
前記サーボコントローラ３３は、フォーカスエラー信号に基づいて光ピックアップ装置２３のフォーカシングアクチュエータを制御する制御信号を生成し、トラックエラー信号に基づいて光ピックアップ装置２３のトラッキングアクチュエータを制御する制御信号を生成する。各制御信号はサーボコントローラ３３からモータドライバ２７にそれぞれ出力される。
【００３６】
前記バッファマネージャ３７は、バッファＲＡＭ３４へのデータの入出力を管理し、蓄積されたデータ量が所定量になると、ＣＰＵ４０に通知する。
【００３７】
前記モータドライバ２７は、サーボコントローラ３３からの制御信号に基づいて、光ピックアップ装置２３のフォーカシングアクチュエータ及びトラッキングアクチュエータを駆動する。また、モータドライバ２７は、ＣＰＵ４０の指示に基づいて、光ディスク１５の線速度が一定となるようにスピンドルモータ２２を制御する。さらに、モータドライバ２７は、ＣＰＵ４０の指示に基づいて、光ピックアップ装置２３のシークモータを駆動し、光ピックアップ装置２３のスレッジ方向（光ディスク１５の半径方向）の位置を制御する。
【００３８】
前記エンコーダ２５は、ＣＰＵ４０の指示に基づいて、バッファマネージャ３７を介してバッファＲＡＭ３４から記録データを取り出し、その記録データを変調するとともに、エラー訂正コードの付加などを行ない、光ディスク１５への書き込み信号を生成する。そして、ＣＰＵ４０からのライトゲート信号がオン状態になると、再生信号処理回路２８からの同期信号に同期して、書き込み信号をレーザコントロール回路２４に出力する。
【００３９】
前記レーザコントロール回路２４は、エンコーダ２５からの書き込み信号及びＣＰＵ４０の指示に基づいて、光ピックアップ装置２３の半導体レーザの出力を制御する。
【００４０】
前記インターフェース３８は、ホスト（例えばパソコン）との双方向の通信インターフェースであり、ＡＴＡＰＩ（ＡＴ　Ａｔｔａｃｈｍｅｎｔ　Ｐａｃｋｅｔ　Ｉｎｔｅｒｆａｃｅ）及びＳＣＳＩ（Ｓｍａｌｌ　Ｃｏｍｐｕｔｅｒ　Ｓｙｓｔｅｍ　Ｉｎｔｅｒｆａｃｅ）などの標準インターフェースに準拠している。
【００４１】
前記ＲＯＭ３９はプログラム領域とデータ領域とを備えており、プログラム領域には、ＣＰＵ４０にて解読可能なコードで記述されたプログラムが格納されている。このプログラムには、後述する書き込みエラーに対応して起動するプログラム（以下「記録制御プログラム」という）が含まれている。また、データ領域には、光ディスクの種類毎の制御データなどが格納されている。なお、光ディスク装置２０の電源がオン状態になると、ＲＯＭ３９のプログラム領域に格納されているプログラムは不図示のメインメモリにロードされ、前記ＣＰＵ４０はそのプログラムに従って上記各部の動作を制御するとともに、制御に必要なデータ等を一時的にＲＡＭ４１に保存する。
【００４２】
ＣＤ−Ｒ及びＣＤ−ＲＷの規格に準拠している光ディスクの記録領域は、一例として図２（Ａ）に示されるように、内周側から外周側に向かって３つの領域（リードイン領域ＬＩＡ、データ領域ＤＺＡ、及びリードアウト領域ＬＯＡ）に分けられる。ユーザデータはデータ領域ＤＺＡに記録される。なお、実際の光ディスクのトラックはスパイラル状であるが、図２（Ａ）及び図２（Ｂ）では便宜上、トラックを直線状で示し、紙面左側を光ディスク１５の内周側、紙面右側を光ディスクの外周側としている。
【００４３】
ＣＤ−Ｒ及びＣＤ−ＲＷの規格に準拠している光ディスクに情報を記録する方式としては、ディスク・アット・ワンス方式、トラック・アット・ワンス方式、及びパッケット・ライト方式などがある。
【００４４】
パッケット・ライト方式では、図２（Ｂ）に示されるように、データ領域ＤＺＡをパケットＰと呼ばれる小さな領域に分割し、パケット単位で記録が行われる。このパッケットＰは、図３（Ａ）に示されるように、リンクブロック（ＬＩＮＫ）、４つのランインブロック（ＲＩＮ１、ＲＩＮ２、ＲＩＮ３、ＲＩＮ４）、ユーザデータブロック（ＹＤＢ）、及び２つのランアウトブロック（ＲＯＵＴ１、ＲＯＵＴ２）から構成されている。従って、隣り合うユーザデータブロックＹＤＢの間には、図３（Ｂ）に示されるように、ＲＯＵＴ１、ＲＯＵＴ２、ＬＩＮＫ、ＲＩＮ１、ＲＩＮ２、ＲＩＮ３、ＲＩＮ４が挿入されることとなる。以下では、これら７つのブロックを総称して適宜、リンク用ブロックともいう。
【００４５】
各セクタデータの先頭には図４（Ａ）に示されるように、ＳＹＮＣ、ＭＳＦ、及びＭｏｄｅからなるヘッダ情報がバッファマネージャ３７によって付加される。そして、図４（Ｂ）に示されるように、Ｍｏｄｅの上位３ビット（ｂｉｔ７、ｂｉｔ６、ｂｉｔ５）がデータの種類を示している。すなわち、上位３ビットが（０、０、０）であれば、そのブロックはＹＤＢであり、（０、０、１）であればＲＩＮ４であり、（０、１、０）であればＲＩＮ３であり、（０、１、１）であればＲＩＮ２であり、（１、０、０）であればＲＩＮ１であり、（１、０、１）であればＬＩＮＫであり、（１、１、０）であればＲＯＵＴ２であり、（１、１、１）であればＲＯＵＴ１である。
【００４６】
また、パッケット・ライト方式には、ＹＤＢの大きさが一定（例えば６４ｋバイト）である固定長パッケット・ライト方式と、ＹＤＢの大きさが一定ではない可変長パッケット・ライト方式とがある。一般的に、ＣＤ−Ｒでは可変長パッケット・ライト方式が、ＣＤ−ＲＷでは固定長パッケット・ライト方式が採用されている。
【００４７】
特に、パッケット・ライト方式のＣＤ−ＲＷでは、ランダムアクセスを行うことができるようにするために、予め記録領域の全面、あるいは指定領域に対して固定長パッケットを記録する初期化処理、すなわちフォーマットを行う必要がある。このフォーマットの１つとして、いわゆるバックグランドフォーマット（特開平１１―１３４７９９号公報参照）がある。ここで、ＣＤ−ＲＷにおけるバックグランドフォーマットについて、図５を用いて説明する。ホストからバックグランドフォーマットの要求コマンドを受信すると、ＣＰＵ４０のプログラムカウンタに図５のフローチャートに対応するプログラムの先頭アドレスがセットされ、バックグランドフォーマット処理がスタートする。なお、図５のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。また、光ディスク１５はブランクディスクであるものとする。
【００４８】
最初のステップ４０１では、排出要求の有無がセットされる排出要求フラグ、及び記録要求又は再生要求の有無がセットされる受信フラグにそれぞれ「０」をセットして初期化するとともに、フォーマットが正常に終了したことを示すフォーマット終了情報をホストに送信する。これにより、記録及び再生要求が受け付け可能となる。なお、本実施形態では、ホストとの通信は送信及び受信ともに割り込み処理によって行われている。そこで、記録を要求するコマンド（Ｗｒｉｔｅ　Ｃｏｍｍａｎｄ、以下「記録要求コマンド」ともいう）を受信すると、割り込み処理にて受信フラグに「１」がセットされ、また再生を要求するコマンド（Ｒｅａｄ　Ｃｏｍｍａｎｄ、以下「再生要求コマンド」ともいう）をホストから受信すると、割り込み処理にて受信フラグに「１」がセットされるようになっている。さらに、ホストから排出要求のコマンド（Ｇｅｔ　Ｅｖｅｎｔ　Ｓｔａｔｕｓ　Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｃｏｍｍａｎｄ）を受信すると、割り込み処理にて排出要求フラグに「１」がセットされるようになっている。
【００４９】
このステップ４０３では、フォーマットが完了しているか否かをチェックする。フォーマットが完了しているか否かは、データ領域ＤＺＡ内における未記録領域の有無によって判断され、未記録領域が存在すれば、フォーマットは未完了であると判断される。ここでは、光ディスク１５はブランクディスクであるため、ステップ４０３での判断は否定され、ステップ４０５に移行する。
【００５０】
次のステップ４０５では、光ディスク１５の排出要求があるか否かを判断する。ここでは、排出要求フラグを参照し、排出要求フラグに「１」がセットされていなければ、ステップ４０５での判断は否定され、ステップ４０７に移行する。
【００５１】
このステップ４０７では、ホストからの記録要求又は再生要求の有無を判断する。ここでは、受信フラグを参照し、受信フラグに「０」がセットされていれば、ステップ４０７での判断は否定され、ステップ４０９に移行する。
【００５２】
このステップ４０９では、フォーマットを実施する。すなわち、データ領域ＤＺＡ内の未記録部分に１パケット分のダミーデータを記録する。そして、ステップ４０３に戻る。
【００５３】
以下、ステップ４０３、ステップ４０５及びステップ４０７のいずれかでの判断が肯定されるまで、ステップ４０３→４０５→４０７→４０９の処理、判断を繰り返す。これにより、フォーマットが進行する。
【００５４】
一方、ステップ４０７において、受信フラグに「１」がセットされていれば、ステップ４０７での判断は肯定され、ステップ４１１に移行する。
【００５５】
このステップ４１１では、受信フラグを「０」にリセットした後、フォーマットを中断する。
【００５６】
次のステップ４１３では、受信したコマンドを解析し、ホストからのコマンドが記録要求コマンドであるか再生要求コマンドであるかを判断する。ここで、ホストからのコマンドが記録要求コマンドであれば、ステップ４１３での判断は肯定され、ステップ４１５に移行する。
【００５７】
このステップ４１５では、ホストから受信したユーザデータをパケットデータに変換し、データ領域ＤＺＡ内の指定された領域に記録する。なお、光ディスク装置２０における記録処理の詳細については後述する。ユーザデータの記録が終了すると、ステップ４０３に戻る。
【００５８】
一方、ステップ４１３において、ホストからのコマンドが再生要求コマンドであれば、ステップ４１３での判断は否定され、ステップ４１７に移行する。
【００５９】
このステップ４１７では、ホストから指定された領域に記録されているユーザデータを再生し、ホストに転送する。なお、光ディスク装置２０における再生処理の詳細については後述する。ホストから指定されたユーザデータの再生が終了すると、ステップ４０３に戻る。
【００６０】
また、ステップ４０５において、排出要求フラグに「１」がセットされていれば、ステップ４０５での判断は肯定され、ステップ４１９に移行する。
【００６１】
このステップ４１９では、排出要求フラグを「０」にリセットした後、排出できないことを示すエラー情報をホストに送信する。そして、ステップ４０７に移行する。
【００６２】
なお、ステップ４０３において、フォーマットが完了していれば、ステップ４０３での判断は肯定され、バックグランドフォーマットの要求コマンドを受信したときの処理を終了する。
【００６３】
ここで、記録処理について説明する。この処理はＣＤ−Ｒ及びＣＤ−ＲＷともほとんど同じである。
【００６４】
ＣＰＵ４０は、指定された記録速度に基づいてスピンドルモータ２２の回転を制御するための制御信号をモータドライバ２７に出力するとともに、ホストから記録要求コマンドを受信した旨を再生信号処理回路２８に通知する。また、ＣＰＵ４０は、ホストから受信したユーザデータのバッファＲＡＭ３４への蓄積をバッファマネージャ３７に指示する。
【００６５】
再生信号処理回路２８は、光ディスク１５の回転が所定の線速度に達すると、光ピックアップ装置の受光器の出力信号に基づいてフォーカスエラー信号及びトラックエラー信号を検出し、サーボコントローラ３３に出力する。サーボコントローラ３３は、再生信号処理回路２８からのフォーカスエラー信号及びトラックエラー信号に基づいて、モータドライバ２７を介して光ピックアップ装置２３のフォーカシングアクチュエータ及びトラッキングアクチュエータを駆動し、フォーカスずれ及びトラックずれを補正する。また、再生信号処理回路２８は、光ピックアップ装置の受光器の出力信号に基づいてＡＴＩＰ情報を取得し、ＣＰＵ４０に通知する。
【００６６】
ＣＰＵ４０は、ＡＴＩＰ情報に基づいて書き込み開始地点に光ピックアップ装置２３が位置するように光ピックアップ装置のシークモータを制御する信号をモータドライバ２７に出力する。また、ＣＰＵ４０は、バッファマネージャ３７から１パケット分のユーザデータを受信した報告を受け取る度に、前記リンク用ブロックの付加を指示する。さらに、バッファマネージャ３７からバッファＲＡＭ３４に蓄積されたユーザデータ量が所定量を超えたとの通知を受け取ると、エンコーダ２５に書き込み信号の作成を指示する。
【００６７】
そして、ＣＰＵ４０は、ＡＴＩＰ情報に基づいて光ピックアップ装置２３の位置が書き込み開始地点であると判断すると、エンコーダ２５に通知するとともに、ライトゲート信号をオン状態とする。これにより、ユーザデータは、エンコーダ２５、レーザコントロール回路２４及び光ピックアップ装置２３を介して光ディスク１５に記録される。
【００６８】
次に、光ディスク装置２０において、記録処理の際に書き込みエラーが発生したときの処理動作について図６を用いて説明する。書き込みエラーが発生すると、ＣＰＵ４０のプログラムカウンタに図６のフローチャートに対応するプログラムの先頭アドレスがセットされ、処理がスタートする。なお、図６のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。
【００６９】
書き込みエラーの発生要因としては、目的位置に対物レンズの位置決めができないシークエラー、書き込み開始前又は書き込み中のサーボエラー（トラッキング外れ、フォーカス外れ）、及び書き込みパワーの異常などがある。なお、光ピックアップ装置２３の位置決め制御中にアドレス情報を取得できない場合にシークエラーと判断する。また、サーボ信号（トラックエラー信号、フォーカスエラー信号）が所定のレベルを超えた場合にサーボエラーと判断する。さらに、光源から出射される光量をモニタしているモニタ用受光素子の出力信号が所定のレベルを超えた場合に書き込みパワーの異常と判断する。
【００７０】
最初のステップ５０１では、前記ヘッダ情報に基づいて、書き込みデータがユーザデータであるか否かを判断する。すなわち、ヘッダ情報を構成するＭｏｄｅ部の上位３ビットを抽出し、（０、０、０）であれば、ユーザデータであると判断する。ここで、書き込みデータがユーザデータであれば、ステップ５０１での判断は肯定され、ステップ５０３に移行する。
【００７１】
次のステップ５０３では、ライトゲート信号のオン／オフ状態に基づいて、書き込みデータが未記録であるか否かを判定する。ここで、ライトゲート信号がオン状態であれば、すでに書き込み動作は開始されているので、ステップ５０３での判断は否定され、ステップ５０７に移行する。なお、書き込みエラーの発生要因に基づいて書き込みデータが未記録であるか否かを判定しても良い。書き込みエラーの発生要因から、書き込みエラーが発生したタイミングを知ることができるからである。
【００７２】
このステップ５０７では、光ディスク１５の種類を取得する。ここでは、光ディスク１５を所定の線速度（例えば１倍速）で回転させつつ、光ピックアップ装置２３からレーザ光を照射して記録面からの反射率を求める。そして、反射率が６５％以上のときはＣＤ−Ｒであると判断し、反射率が１５〜２５％のときはＣＤ−ＲＷであると判断する。
【００７３】
次のステップ５０９では、取得された光ディスク１５の種類に基づいて、光ディスク１５が書き換え可能なディスクであるか否かを判断する。ここで、光ディスク１５の種類がＣＤ−ＲＷであれば、ステップ５０９での判断は肯定され、ステップ５１１に移行する。
【００７４】
このステップ５１１では、ホストから受信したユーザデータがバッファＲＡＭ３４に残っているか否かを判断する。ここで、ユーザデータがバッファＲＡＭ３４に残っていれば、ステップ５１１での判断は肯定され、ステップ５１５に移行する。
【００７５】
このステップ５１５では、ユーザデータの書き込みのリトライを行う。そして、書き込みエラーが発生したときの処理を終了する。
【００７６】
一方、ステップ５１１において、ユーザデータがバッファＲＡＭ３４に残っていなければ、ステップ５１１での判断は否定され、ステップ５１７に移行する。
【００７７】
このステップ５１７では、書き込みエラーを示すエラー情報をホストに送信する。そして、書き込みエラーが発生したときの処理を終了する。すなわち、書き込みのリトライは行われない。
【００７８】
また、ステップ５０９において、光ディスク１５の種類がＣＤ−Ｒであれば、ステップ５０９での判断は否定され、ステップ５１７に移行する。
【００７９】
なお、ステップ５０１において、書き込みデータがユーザデータでなくダミーデータであれば、ステップ５０１での判断は肯定され、ステップ５１５に移行する。
【００８０】
このステップ５１５では、ダミーデータの書き込みのリトライを行う。なお、書き込みエラーがリンク用ブロックにダミーデータを書き込む際に発生した場合には、リンク用ブロックの先頭から書き込みのリトライを行っても良いし、書き込みエラーが発生したブロックからリトライを行っても良い。また、書き込みエラーが発生した位置への位置決めが正確に行うことができれば、その位置から書き込みのリトライを行っても良い。
【００８１】
また、ステップ５０３において、ライトゲート信号がオフ状態であれば、未だ書き込み動作は開始されていないので、ステップ５０３での判断は肯定され、ステップ５１５に移行する。すなわち、ユーザデータの書き込みのリトライが行われることとなる。
【００８２】
次に、光ディスク装置２０における再生処理について説明する。
【００８３】
ＣＰＵ４０は、再生速度に基づいてスピンドルモータ２２の回転を制御するための制御信号をモータドライバ２７に出力するとともに、再生要求コマンドを受信した旨を再生信号処理回路２８に通知する。再生信号処理回路２８は、前記記録処理の場合と同様に、フォーカスずれ及びトラックずれを補正するとともに、ＡＴＩＰ情報をＣＰＵ４０に通知する。
【００８４】
ＣＰＵ４０は、ＡＴＩＰ情報に基づいて読み出し開始地点に光ピックアップ装置２３が位置するように光ピックアップ装置２３のシークモータを制御する信号をモータドライバ２７に出力する。そして、ＣＰＵ４０は、ＡＴＩＰ情報に基づいて光ピックアップ装置２３の位置が読み出し開始地点であると判断すると、再生信号処理回路２８に通知する。
【００８５】
そして、再生信号処理回路２８は、光ピックアップ装置の受光器の出力信号に基づいてＲＦ信号を検出し、復調処理、誤り訂正処理などを行った後、バッファＲＡＭ３４に蓄積する。バッファマネージャ３７は、バッファＲＡＭ３４に蓄積された再生データがセクタデータとして揃ったときに、インターフェース３８を介してホストに転送する。
【００８６】
なお、再生信号処理回路２８は、記録処理及び再生処理が終了するまで、上述した如く、光ピックアップ装置の受光器の出力信号に基づいてフォーカスエラー信号及びトラックエラー信号を検出し、サーボコントローラ３３及びモータドライバ２７を介してフォーカスずれ及びトラックずれを随時補正する。
【００８７】
以上の説明から明らかなように、本実施形態に係る光ディスク装置では、ＣＰＵ４０及び該ＣＰＵ４０によって実行されるプログラムとによって、記録手段、データ判別手段、第１のリトライ手段、書き込み判断手段、第２のリトライ手段、媒体判別手段、データ残判別手段、第３のリトライ手段が実現されている。すなわち、図６のステップ５０１の処理によってデータ判別手段が、図６のステップ５０３の処理によって書き込み判断手段が、図６のステップ５０７及び５０９の処理によって媒体判別手段が、図６のステップ５１１の処理によってデータ残判別手段が、図６のステップ５１５の処理によって第１のリトライ手段、第２のリトライ手段、及び第３のリトライ手段が、それぞれ実現されている。しかしながら、本発明がこれに限定されるものではないことは勿論である。すなわち、上記実施形態は一例に過ぎず、上記のＣＰＵ４０によるプログラムに従う処理によって実現した構成各部の少なくとも一部をハードウェアによって構成することとしても良いし、あるいは全ての構成部分をハードウェアによって構成することとしても良い。
【００８８】
また、本実施形態では、ＲＯＭ３９にインストールされているプログラムのうち、図６のフローチャートで示される処理に対応するプログラムによって前記記録制御プログラムが構成されている。
【００８９】
そして、図６のステップ５０１の処理によって本発明に係る記録方法の第１工程が実施され、図６のステップ５１５の処理によって第２工程、第４工程及び第７工程が実施され、図６のステップ５０３の処理によって第３工程が実施され、図６のステップ５０７及び５０９の処理によって第５工程が実施され、図６のステップ５１１の処理によって第６工程が実施されている。
【００９０】
以上説明したように、本実施形態に係る光ディスク装置及び記録方法によると、データを光ディスクに記録する際に書き込みエラーが発生すると、データがユーザデータであるか否かを判別し、何ら情報を含まないダミーデータであれば、光ディスクの種類に関係なく、書き込みのリトライを行っている。これにより、追記型の光ディスクであっても、書き込みエラーから回復することが可能となり、光ディスクが再生不能となるのを抑制することができる。その結果、光ディスクを有効に使用することが可能となる。
【００９１】
また、本実施形態によると、書き込みエラーが発生したときのデータがユーザデータであっても、ライトゲート信号あるいは書き込みエラーの発生要因に基づいて、記録領域への記録がすでに行われているか否かを判断し、未記録であれば、光ディスクの種類に関係なく、書き込みのリトライを行っている。これにより、追記型の光ディスクであっても、書き込みエラーから回復することが可能となる。
【００９２】
また、本実施形態によると、書き換え可能型の光ディスクでは、書き込みエラーが発生したときのデータがユーザデータであり、かつ記録領域への記録がすでに開始されているときには、ユーザデータが廃棄されていない場合にのみ、書き込みのリトライを行っている。これにより、ホストからのユーザデータを確実に記録することが可能となる。
【００９３】
なお、上記実施形態の光ディスク装置では、前記記録制御プログラムは、ＲＯＭ３９内に記録されているが、他の情報記録媒体（ＣＤ−ＲＯＭ、光磁気ディスク、フラッシュメモリ、フレキシブルディスク等）に記録されていても良い。この場合には、その情報記録媒体に対応するドライブ装置を付加し、そのドライブ装置から記録制御プログラムをインストールすることとなる。要するに、記録制御プログラムがＣＰＵ４０のメインメモリにロードされれば良い。
【００９４】
さらに、上記実施形態に係る光ディスク装置２０は、ホストと同一の筐体内に配置される、いわゆる内蔵タイプであっても良いし、ホストとは別の筐体内に配置される、いわゆる外付けタイプであっても良い。
【００９５】
また、上記実施形態では、情報の記録と再生が可能な光ディスク装置が用いられる場合について説明したが、これに限らず、情報の記録、再生及び消去のうち、少なくとも記録を行なう光ディスク装置であれば良い。
【００９６】
また、上記実施形態では、光ディスク装置がＣＤ−Ｒ及びＣＤ−ＲＷに対応する場合について説明したが、これに限らず、例えばＤＶＤ−Ｒ及びＤＶＤ−ＲＷ、ＤＶＤ＋Ｒ及びＤＶＤ＋ＲＷに対応しても良い。
【００９７】
【発明の効果】
以上説明したように、本発明に係る記録方法によれば、情報記録媒体を有効に使用することができるという効果がある。
【００９８】
また、本発明に係るプログラム及び記録媒体によれば、光ディスク装置の制御用コンピュータにて実行され、情報記録媒体を有効に使用することができるという効果がある。
【００９９】
また、本発明に係る光ディスク装置によれば、情報記録媒体を有効に使用することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る光ディスク装置の構成を示すブロック図である。
【図２】図２（Ａ）は、記録領域の構成を説明するための図であり、図２（Ｂ）は、パケット・ライト方式を説明するための図である。
【図３】図３（Ａ）は、パケットの構成を説明するための図であり、図３（Ｂ）は、ユーザデータブロック間のリンク用ブロックを説明するための図である。
【図４】図４（Ａ）は、セクタのヘッダ情報を説明するための図であり、図４（Ｂ）は、ヘッダ情報に含まれるＭｏｄｅ情報の詳細を説明するための図である。
【図５】ＣＤ−ＲＷにおけるバックグランドフォーマットを説明するためのフローチャートである。
【図６】本発明の一実施形態に係る光ディスク装置における書き込みエラーが発生したときのエラー処理を説明するためのフローチャートである。
【符号の説明】
１５…光ディスク（情報記録媒体）、２０…光ディスク装置（情報記録装置）、３９…ＲＯＭ（記録媒体）、４０…ＣＰＵ（記録手段、データ判別手段、第１のリトライ手段、書き込み判断手段、第２のリトライ手段、媒体判別手段、データ残判別手段、第３のリトライ手段）。
【図１】
2004103169.tif 000003
【図２】
2004103169.tif 000004
【図３】
2004103169.tif 000005
【図４】
2004103169.tif 000006
【図５】
2004103169.tif 000007
【図６】
2004103169.tif 000008