(57)【要約】【課題】パフォーマンスを低下させることなく情報記録媒体への信頼性の高い情報記録を可能とする。【解決手段】情報記録媒体に所定の大きさのブロック単位でデータを記録する際に、データの記録中のブロックが欠陥ブロックであるか否かを判別し（ステップ４０９）、その結果、記録中のブロックが欠陥ブロックである場合に、該欠陥ブロックに続く少なくとも１ブロックがスキップされた欠陥ブロック近傍のブロックにデータを新たに記録する（ステップ４１９〜４２７、４０７）。これにより、情報記録媒体に交替領域が設けられていなくても、記録エラーに対して記録を継続することができる。また、欠陥ブロックの近傍に新たに記録されるために、シーク動作が生じるのを抑制することができる。そこで、パフォーマンスを低下させることなく情報記録媒体への信頼性の高い情報記録が可能となる。【選択図】図３
2005327405.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体に所定の大きさのブロック単位でデータを記録する記録方法であって、
データの記録中のブロックが欠陥ブロックであるか否かを判別する工程と；
前記判別の結果、前記記録中のブロックが欠陥ブロックである場合に、該欠陥ブロックに続く少なくとも１ブロックがスキップされた前記欠陥ブロック近傍のブロックに前記データを新たに記録する工程と；を含む記録方法。
【請求項２】
前記欠陥ブロック及び前記スキップされたブロックには論理アドレスを割り当てることなく、前記データが記録されたブロックに論理アドレスを割り当てる工程を、更に含むことを特徴とする請求項１に記載の記録方法。
【請求項３】
前記欠陥ブロック及び前記スキップされたブロックに関する情報をスリップ情報として、前記情報記録媒体に記録する工程を、更に含むことを特徴とする請求項１又は２に記載の記録方法。
【請求項４】
前記新たに記録する工程において、前記欠陥ブロックに続く少なくとも２ブロックがスキップされた前記欠陥ブロック近傍のブロックに前記データが新たに記録される場合に、
前記新たに記録する工程に先立って、前記データが新たに記録されるブロックの前のブロックにダミーデータを記録する工程を、更に含むことを特徴とする請求項１に記載の記録方法。
【請求項５】
前記欠陥ブロック、前記スキップされたブロック、及び前記ダミーデータが記録されたブロックには論理アドレスを割り当てることなく、前記データが記録されたブロックに論理アドレスを割り当てる工程を、更に含むことを特徴とする請求項４に記載の記録方法。
【請求項６】
前記欠陥ブロック、前記スキップされたブロック、及び前記ダミーデータが記録されたブロックに関する情報を、スリップ情報として前記情報記録媒体に記録する工程を、更に含むことを特徴とする請求項４又は５に記載の記録方法。
【請求項７】
情報記録媒体に所定の大きさのブロック単位でデータを記録する情報記録装置であって、
情報記録媒体にデータを記録する記録手段と；
前記データの記録中のブロックが欠陥ブロックであるか否かを判別する判別手段と；
前記判別の結果、前記記録中のブロックが欠陥ブロックである場合に、前記欠陥ブロックに続く少なくとも１ブロックがスキップされた前記欠陥ブロック近傍のブロックに、前記記録手段を介して前記データを新たに記録する制御手段と；を備える情報記録装置。
【請求項８】
前記制御手段は、更に前記記録手段を介して、前記欠陥ブロック及び前記スキップされたブロックに関する情報を、それぞれ前記情報記録媒体に記録することを特徴とする請求項７に記載の情報記録装置。
【請求項９】
前記情報記録媒体は光ディスクであり、
前記欠陥ブロック及び前記スキップされたブロックに関する情報は、前記光ディスクのリードイン領域に記録されることを特徴とする請求項８に記載の情報記録装置。
【請求項１０】
前記欠陥ブロック及び前記スキップされたブロックには論理アドレスが割り当てられないことを特徴とする請求項７〜９のいずれか一項に記載の情報記録装置。
【請求項１１】
前記制御手段は、前記欠陥ブロックに続く少なくとも２ブロックがスキップされた前記欠陥ブロック近傍のブロックに前記データを新たに記録する場合に、前記データを新たに記録するのに先立って、前記データが新たに記録されるブロックの前のブロックにダミーデータを記録することを特徴とする請求項７に記載の情報記録装置。
【請求項１２】
前記制御手段は、更に前記記録手段を介して、前記欠陥ブロック、前記スキップされたブロック、及び前記ダミーデータが記録されたブロックに関する情報を、それぞれ前記情報記録媒体に記録することを特徴とする請求項１１に記載の情報記録装置。
【請求項１３】
前記情報記録媒体は光ディスクであり、
前記欠陥ブロック、前記スキップされたブロック、及び前記ダミーデータが記録されたブロックは、前記光ディスクのリードイン領域に記録されることを特徴とする請求項１２に記載の情報記録装置。
【請求項１４】
前記欠陥ブロック、前記スキップされたブロック、及び前記ダミーデータが記録されたブロックには、論理アドレスが割り当てられないことを特徴とする請求項１１〜１３のいずれか一項に記載の情報記録装置。
【請求項１５】
請求項３又は６に記載の記録方法で記録された情報記録媒体に対応可能な情報再生装置であって、
前記情報記録媒体からスリップ情報を取得する取得手段と；
前記取得されたスリップ情報を参照して、再生対象のデータが記録されている領域を特定し、前記情報記録媒体から前記データを再生する処理装置と；を備える情報再生装置。
【請求項１６】
情報記録媒体に所定の大きさのブロック単位でデータを記録する情報記録装置に用いられるプログラムであって、
データの記録中のブロックが欠陥ブロックであるか否かを判別する手順と；
前記判別の結果、前記記録中のブロックが欠陥ブロックである場合に、前記欠陥ブロックに続く少なくとも１ブロックがスキップされたブロックに前記データを新たに記録する手順と；を前記情報記録装置の制御用コンピュータに実行させるプログラム。
【請求項１７】
請求項１６に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録方法、情報記録装置、情報再生装置、プログラム及び記録媒体に係り、更に詳しくは、情報記録媒体にデータを記録する記録方法、該記録方法の実施に好適な情報記録装置、前記記録方法で記録された情報記録媒体に対応可能な情報再生装置、情報記録装置で用いられるプログラム及び該プログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
データを記録するための情報記録媒体（メディア）としてＣＤ（compact disc）やＤＶＤ（digital versatile disc）などの光ディスクが注目されるようになり、光ディスクにデータを記録するための情報記録装置として、光ディスク装置やＤＶＤレコーダが普及するようになった。
【０００３】
記録可能なＣＤにはＣＤ−Ｒ、ＣＤ−ＲＷなどがあり、記録可能なＤＶＤにはＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ及びＤＶＤ−ＲＡＭなどがある。そして、それぞれ所定の規格にしたがってデータの記録及び再生が行なわれる。
【０００４】
これらの光ディスクのうち、一部の書き換えが可能な光ディスクでは、記録されたデータの信頼性を確保するための一手段として、欠陥管理が適用されている。この欠陥管理では、予め交替領域が光ディスクに設けられており、欠陥部分が検出されると、該欠陥部分と、この欠陥部分に代えて使用する交替領域内の交替部分とを関連付けたリストが光ディスクに記録される。そして、その後の記録、再生時には、前記リストを参照して欠陥部分を避けている（例えば、特許文献１参照）。
【０００５】
しかしながら、交替領域はディスクの外周に近いところに設けられているため、データの再生時に、再生領域内に欠陥部分があると、交替部分へのシーク動作が発生する。特に、再生データがＡＶデータの場合には、シーク動作の発生によりパフォーマンスが低下するという不都合があった。
【０００６】
また、欠陥管理が適用されていない場合には、光ディスクにデータを記録している際にエラーが発生すると、処理が中断され、記録の継続が不可能となる。特に、光ディスクが追記型の場合には、欠陥部分がわずかであっても、その光ディスクは使用不可となる。
【０００７】
【特許文献１】特開２００１−２２９６２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、かかる事情の下になされたもので、その第１の目的は、パフォーマンスを低下させることなく情報記録媒体への信頼性の高い情報記録ができる記録方法及び情報記録装置を提供することにある。
【０００９】
また、本発明の第２の目的は、本発明の記録方法で記録された情報記録媒体から情報を高いパフォーマンスで精度良く再生することができる情報再生装置を提供することにある。
【００１０】
また、本発明の第３の目的は、情報記録装置の制御用コンピュータにて実行され、パフォーマンスを低下させることなく情報記録媒体への信頼性の高い情報記録を可能とするプログラム、及びそのプログラムが記録された記録媒体を提供することにある。
【課題を解決するための手段】
【００１１】
請求項１に記載の発明は、情報記録媒体に所定の大きさのブロック単位でデータを記録する記録方法であって、データの記録中のブロックが欠陥ブロックであるか否かを判別する工程と；前記判別の結果、前記記録中のブロックが欠陥ブロックである場合に、前記欠陥ブロックに続く少なくとも１ブロックがスキップされた前記欠陥ブロック近傍のブロックに前記データを新たに記録する工程と；を含む記録方法である。
【００１２】
これによれば、情報記録媒体に所定の大きさのブロック単位でデータを記録する際に、データの記録中のブロックが欠陥ブロックであるか否かが判別され、その結果、記録中のブロックが欠陥ブロックである場合に、該欠陥ブロックに続く少なくとも１ブロックがスキップされた欠陥ブロック近傍のブロックにデータが新たに記録される。この場合には、情報記録媒体に交替領域が設けられていなくても、記録エラーに対して記録を継続することができる。また、欠陥ブロックの近傍に新たに記録されるために、シーク動作が生じるのを抑制することができる。従って、パフォーマンスを低下させることなく情報記録媒体への信頼性の高い情報記録が可能となる。
【００１３】
この場合において、請求項２に記載の記録方法の如く、前記欠陥ブロック及び前記スキップされたブロックには論理アドレスを割り当てることなく、前記データが記録されたブロックに論理アドレスを割り当てる工程を、更に含むこととすることができる。
【００１４】
上記請求項１及び２に記載の各記録方法において、請求項３に記載の記録方法の如く、前記欠陥ブロック及び前記スキップされたブロックに関する情報をスリップ情報として、前記情報記録媒体に記録する工程を、更に含むこととすることができる。
【００１５】
上記請求項１に記載の記録方法において、請求項４に記載の記録方法の如く、前記新たに記録する工程において、前記欠陥ブロックに続く少なくとも２ブロックがスキップされた前記欠陥ブロック近傍のブロックに前記データが新たに記録される場合に、前記新たに記録する工程に先立って、前記データが新たに記録されるブロックの前のブロックにダミーデータを記録する工程を、更に含むこととすることができる。
【００１６】
この場合において、請求項５に記載の記録方法の如く、前記欠陥ブロック、前記スキップされたブロック、及び前記ダミーデータが記録されたブロックには論理アドレスを割り当てることなく、前記データが記録されたブロックに論理アドレスを割り当てる工程を、更に含むこととすることができる。
【００１７】
上記請求項４及び５に記載の各記録方法において、請求項６に記載の記録方法の如く、前記欠陥ブロック、前記スキップされたブロック、及び前記ダミーデータが記録されたブロックに関する情報を、スリップ情報として前記情報記録媒体に記録する工程を、更に含むこととすることができる。
【００１８】
請求項７に記載の発明は、情報記録媒体に所定の大きさのブロック単位でデータを記録する情報記録装置であって、情報記録媒体にデータを記録する記録手段と；前記データの記録中のブロックが欠陥ブロックであるか否かを判別する判別手段と；前記判別の結果、前記記録中のブロックが欠陥ブロックである場合に、前記欠陥ブロックに続く少なくとも１ブロックがスキップされた前記欠陥ブロック近傍のブロックに、前記記録手段を介して前記データを新たに記録する制御手段と；を備える情報記録装置である。
【００１９】
これによれば、記録手段により情報記録媒体にデータが記録される際に、判別手段によりデータの記録中のブロックが欠陥ブロックであるか否かが判別される。そして、判別の結果、記録中のブロックが欠陥ブロックである場合に、制御手段により欠陥ブロックに続く少なくとも１ブロックがスキップされた欠陥ブロック近傍のブロックに、記録手段を介してデータが新たに記録される。この場合には、情報記録媒体に交替領域が設けられていなくても、記録エラーに対して記録を継続することができる。また、欠陥ブロックの近傍に新たに記録されるために、シーク動作が生じるのを抑制することができる。従って、パフォーマンスを低下させることなく情報記録媒体への信頼性の高い情報記録が可能となる。
【００２０】
この場合において、請求項８に記載の情報記録装置の如く、前記制御手段は、更に前記記録手段を介して、前記欠陥ブロック及び前記スキップされたブロックに関する情報を、それぞれ前記情報記録媒体に記録することとすることができる。
【００２１】
この場合において、請求項９に記載の情報記録装置の如く、前記情報記録媒体は光ディスクであり、前記欠陥ブロック及び前記スキップされたブロックに関する情報は、前記光ディスクのリードイン領域に記録されることとすることができる。
【００２２】
上記請求項７〜９に記載の各情報記録装置において、請求項１０に記載の情報記録装置の如く、前記欠陥ブロック及び前記スキップされたブロックには論理アドレスが割り当てられないこととすることができる。
【００２３】
上記請求項７に記載の情報記録装置において、請求項１１に記載の情報記録装置の如く、前記制御手段は、前記欠陥ブロックに続く少なくとも２ブロックがスキップされた前記欠陥ブロック近傍のブロックに前記データを新たに記録する場合に、前記データを新たに記録するのに先立って、前記データが新たに記録されるブロックの前のブロックにダミーデータを記録することとすることができる。
【００２４】
この場合において、請求項１２に記載の情報記録装置の如く、前記制御手段は、更に前記記録手段を介して、前記欠陥ブロック、前記スキップされたブロック、及び前記ダミーデータが記録されたブロックに関する情報を、それぞれ前記情報記録媒体に記録することとすることができる。
【００２５】
この場合において、請求項１３に記載の情報記録装置の如く、前記情報記録媒体は光ディスクであり、前記欠陥ブロック、前記スキップされたブロック、及び前記ダミーデータが記録されたブロックは、前記光ディスクのリードイン領域に記録されることとすることができる。
【００２６】
上記請求項１１〜１３に記載の各情報記録装置において、請求項１４に記載の情報記録装置の如く、前記欠陥ブロック、前記スキップされたブロック、及び前記ダミーデータが記録されたブロックには、論理アドレスが割り当てられないこととすることができる。
【００２７】
請求項１５に記載の発明は、請求項３又は６に記載の記録方法で記録された情報記録媒体に対応可能な情報再生装置であって、前記情報記録媒体からスリップ情報を取得する取得手段と；前記取得されたスリップ情報を参照して、再生対象のデータが記録されている領域を特定し、前記情報記録媒体から前記データを再生する処理装置と；を備える情報再生装置である。
【００２８】
これによれば、請求項３又は６に記載の記録方法で記録された情報記録媒体を再生する際に、取得手段により情報記録媒体からスリップ情報が取得され、処理装置により、スリップ情報を参照して再生対象のデータが記録されている領域が特定され、情報記録媒体からデータが再生される。従って、シーク動作が頻繁に生じるのを抑制することができ、その結果として、情報記録媒体から情報を高いパフォーマンスで精度良く再生することが可能となる。
【００２９】
請求項１６に記載の発明は、情報記録媒体に所定の大きさのブロック単位でデータを記録する情報記録装置に用いられるプログラムであって、データの記録中のブロックが欠陥ブロックであるか否かを判別する手順と；前記判別の結果、前記記録中のブロックが欠陥ブロックである場合に、前記欠陥ブロックに続く少なくとも１ブロックがスキップされた前記欠陥ブロック近傍のブロックに前記データを新たに記録する手順と；を前記情報記録装置の制御用コンピュータに実行させるプログラムである。
【００３０】
これによれば、本発明のプログラムが所定のメモリにロードされ、その先頭アドレスがプログラムカウンタにセットされると、情報記録装置の制御用コンピュータは、データの記録中のブロックが欠陥ブロックであるか否かを判別し、その結果、記録中のブロックが欠陥ブロックである場合に、欠陥ブロックに続く少なくとも１ブロックがスキップされた欠陥ブロック近傍のブロックにデータを新たに記録する。すなわち、本発明のプログラムによれば、情報記録装置の制御用コンピュータに請求項１に記載の発明に係る記録方法を実行させることができ、従って、パフォーマンスを低下させることなく情報記録媒体への信頼性の高い情報記録が可能となる。
【００３１】
請求項１７に記載の発明は、請求項１６に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体である。
【００３２】
これによれば、請求項１６に記載のプログラムが記録されているために、コンピュータに実行させることにより、パフォーマンスを低下させることなく情報記録媒体への信頼性の高い情報記録が可能となる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の一実施形態を図１〜図１３に基づいて説明する。図１には、本発明の一実施形態に係る情報記録装置及び情報再生装置としての光ディスク装置２０の概略構成が示されている。
【００３４】
この図１に示される光ディスク装置２０は、光ディスク１５を回転駆動するためのスピンドルモータ２２、光ピックアップ装置２３、該光ピックアップ装置２３をスレッジ方向に駆動するためのシークモータ２１、レーザ制御回路２４、エンコーダ２５、駆動制御回路２６、再生信号処理回路２８、バッファＲＡＭ３４、バッファマネージャ３７、インターフェース３８、フラッシュメモリ３９、ＣＰＵ４０及びＲＡＭ４１などを備えている。なお、図１における矢印は、代表的な信号や情報の流れを示すものであり、各ブロックの接続関係の全てを表すものではない。また、本実施形態では、一例としてＤＶＤの規格に準拠した情報記録媒体が光ディスク１５に用いられるものとする。さらに、本実施形態では、１ＥＣＣブロック（＝１６セクタ）単位でデータの記録が行われるものとする。
【００３５】
前記光ピックアップ装置２３は、スパイラル状又は同心円状のトラックが形成された光ディスク１５の記録面にレーザ光を照射するとともに、記録面からの反射光を受光するための装置である。この光ピックアップ装置２３は、半導体レーザ、対物レンズを含み前記半導体レーザから出射された光束を光ディスク１５の記録面に導くとともに、前記記録面で反射された戻り光束を所定の受光位置まで導く光学系、前記受光位置に配置され前記戻り光束を受光する受光器、及び駆動系（フォーカシングアクチュエータ及びトラッキングアクチュエータ）（いずれも図示省略）などを含んで構成されている。そして、前記受光器からは、その受光量に応じた信号が再生信号処理回路２８に出力される。
【００３６】
前記再生信号処理回路２８は、前記光ピックアップ装置２３を構成する受光器の出力信号に基づいて、サーボ信号（フォーカスエラー信号やトラックエラー信号など）、アドレス情報、同期信号、及びＲＦ信号などを取得する。ここで得られたサーボ信号は前記駆動制御回路２６に出力され、アドレス情報はＣＰＵ４０に出力され、同期信号はエンコーダ２５に出力される。なお、記録中のサーボエラー及びアドレスエラーはＣＰＵ４０に通知され、記録が正常に行なわれているか否かの判断に用いられる。さらに、再生信号処理回路２８は、ＲＦ信号に対して復号処理及び誤り検出処理などを行い、誤りが検出されたときには誤り訂正処理を行った後、再生データとして前記バッファマネージャ３７を介して前記バッファＲＡＭ３４に格納する。
【００３７】
前記駆動制御回路２６は、再生信号処理回路２８からのトラックエラー信号に基づいて、トラッキング方向に関する対物レンズ６０の位置ずれを補正するための前記トラッキングアクチュエータの駆動信号を生成するとともに、フォーカスエラー信号に基づいて、対物レンズ６０のフォーカスずれを補正するための前記フォーカシングアクチュエータの駆動信号を生成する。ここで生成された各駆動信号は光ピックアップ装置２３に出力される。これにより、トラッキング制御及びフォーカス制御が行われる。また、駆動制御回路２６は、ＣＰＵ４０の指示に基づいて、シークモータ２１を駆動するための駆動信号、及びスピンドルモータ２２を駆動するための駆動信号を生成する。各駆動信号は、それぞれシークモータ２１及びスピンドルモータ２２に出力される。
【００３８】
前記バッファＲＡＭ３４には、光ディスク１５に記録するデータ（記録用データ）、及び光ディスク１５から再生したデータ（再生データ）などが一時的に格納される。このバッファＲＡＭ３４へのデータの入出力は、前記バッファマネージャ３７によって管理されている。
【００３９】
前記エンコーダ２５は、ＣＰＵ４０の指示に基づいて、バッファＲＡＭ３４に蓄積されている記録用データをバッファマネージャ３７を介して取り出し、データの変調及びエラー訂正コードの付加などを行ない、光ディスク１５への書き込み信号を生成する。ここで生成された書き込み信号はレーザ制御回路２４に出力される。
【００４０】
前記レーザ制御回路２４は、光ピックアップ装置２３を構成する半導体レーザから出射されるレーザ光のパワーを制御する。例えば記録の際には、前記書き込み信号、記録条件、及び半導体レーザの発光特性などに基づいて、半導体レーザの駆動信号がレーザ制御回路２４にて生成される。
【００４１】
前記インターフェース３８は、上位装置９０（例えば、パソコン）との双方向の通信インターフェースであり、ＡＴＡＰＩ（AT Attachment Packet Interface）、ＳＣＳＩ（Small Computer System Interface）及びＵＳＢ（Universal Serial Bus）などの標準インターフェースに準拠している。
【００４２】
前記フラッシュメモリ３９は、プログラム領域及びデータ領域を含んで構成されている。フラッシュメモリ３９のプログラム領域には、ＣＰＵ４０にて解読可能なコードで記述された本発明に係るプログラムを含むプログラムが格納されている。また、データ領域には、記録条件、及び半導体レーザの発光特性などが格納されている。
【００４３】
前記ＣＰＵ４０は、フラッシュメモリ３９のプログラム領域に格納されているプログラムに従って前記各部の動作を制御するとともに、制御に必要なデータなどをＲＡＭ４１及びバッファＲＡＭ３４に保存する。
【００４４】
次に、光ディスク１５における記録領域のレイアウト（disc layout）について、主要な部分を説明する。光ディスク１５の記録面にはスパイラル状のトラックが記録領域として形成されており、この記録領域は、一例として図２に示されるように、内周側から外周側に向かって、リードイン領域（Lead-in Zone）とデータ領域（Data Zone）とリードアウト領域（Lead-out Zone）とに分けられている。上位装置９０からのユーザデータは、データ領域に記録される。
【００４５】
《記録処理》
次に、上記のようにして構成された光ディスク装置２０が、上位装置９０から記録要求コマンドを受信したときの処理について図３を用いて説明する。図３のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。
【００４６】
上位装置９０から記録要求コマンドを受信すると、図３のフローチャートに対応するプログラムの先頭アドレスがＣＰＵ４０のプログラムカウンタにセットされ、記録処理がスタートする。なお、ここでは、一例として図４に示されるように、ＥＣＣブロックＸの先頭アドレスが記録開始アドレスとして指定され、記録用データの大きさは４ＥＣＣブロックであるものとする。
【００４７】
最初のステップ４０１では、記録速度に基づいてスピンドルモータ２２を駆動するための信号を駆動制御回路２６に出力するとともに、上位装置９０からの記録要求コマンドを受信した旨を再生信号処理回路２８に通知する。また、上位装置９０から受信したユーザデータ（記録用データ）のバッファＲＡＭ３４への蓄積をバッファマネージャ３７に指示する。
【００４８】
次のステップ４０３では、光ディスク１５の回転が所定の速度に達していることを確認すると、駆動制御装置２６に対してサーボオンを設定する。これにより、前述の如くトラッキング制御及びフォーカス制御が行われる。なお、トラッキング制御及びフォーカス制御は記録処理が終了するまで随時行われる。
【００４９】
次のステップ４０５では、記録開始アドレスを記録要求コマンドから抽出し、記録開始アドレスの手前に光スポットが形成されるように、駆動制御回路２６に指示する。これにより、シーク動作が行なわれる。なお、シーク動作が不要であれば、ここでの処理はスキップされる。
【００５０】
次のステップ４０７では、記録を許可する。これにより、エンコーダ２５、レーザ制御回路２４、及び光ピックアップ装置２３を介して、記録用データは光ディスク１５に順次記録される。
【００５１】
次のステップ４０９では、サーボエラー及びアドレスエラーの有無を判断する。すなわち、ユーザデータの記録中のブロックが欠陥ブロックであるか否かを判断する。サーボエラー又はアドレスエラーがあれば、ここでの判断は肯定され、ステップ４１１に移行する。
【００５２】
このステップ４１１では、記録の中断を指示する。
【００５３】
次のステップ４１３では、サーボエラー又はアドレスエラーを生じたＥＣＣブロック（すなわち、欠陥ブロック）のブロック番号をＲＡＭ４１に保存する。なお、ここでは、一例として図５に示されるように、ＥＣＣブロックＸ＋１への記録中にサーボエラー又はアドレスエラーが発生したものとする。また、バッファＲＡＭ３４における未記録データの先頭位置を示すポインタ（Ｐとする）は、一例として図６に示されるように、ＥＣＣブロックＸ＋１に記録される記録用データの途中を示している。
【００５４】
次のステップ４１５では、一例として図７（Ａ）に示されるように、バッファＲＡＭ３４における、ＥＣＣブロックＸに記録された記録用データが格納されている領域にダミーデータ（例えば、オール０）を格納する。このダミーデータは、いわゆるランインとしての役割を有している。
【００５５】
次のステップ４１７では、一例として図７（Ｂ）に示されるように、ダミーデータの先頭位置にポインタＰを設定する。
【００５６】
次のステップ４１９では、一例として図８に示されるように、欠陥ブロックに続くブロック（ここでは、ＥＣＣブロックＸ＋２）をスキップし、その次のブロック（ここでは、ＥＣＣブロックＸ＋３）の先頭アドレスを新たな記録開始アドレスとする。
【００５７】
次のステップ４２１では、記録開始アドレスの手前に光スポットが形成されるように、駆動制御回路２６に指示する。これにより、シーク動作が行なわれる。なお、シーク動作が不要であれば、ここでの処理はスキップされる。
【００５８】
次のステップ４２３では、サーボエラー及びアドレスエラーの有無を判断する。サーボエラー又はアドレスエラーがなければ、ここでの判断は否定され、ステップ４０７に戻る。
【００５９】
そして、ステップ４０９において、サーボエラー及びアドレスエラーがなければ、ステップ４０９での判断は否定され、ステップ４４１に移行する。
【００６０】
このステップ４４１では、要求されたユーザデータの全てが記録されたか否かを判断する。未記録のユーザデータがあれば、ここでの判断は否定され、前記ステップ４０９に戻る。そして、全てのユーザデータが記録されると、ステップ４４１での判断は肯定され、ステップ４４３に移行する。ここでは、一例として図９に示されるように、ＥＣＣブロックＸ＋３にダミーデータが記録され、ＥＣＣブロックＸと、ＥＣＣブロックＸ＋４〜ＥＣＣブロックＸ＋６とにユーザデータが記録されている。
【００６１】
次のステップ４４３では、論理アドレスを変更する。すなわち、欠陥ブロック（ここではＥＣＣブロックＸ＋１）、スキップされたＥＣＣブロック（ここではＥＣＣブロックＸ＋２）、及びダミーデータが記録されているＥＣＣブロック（ここではＥＣＣブロックＸ＋３）に論理アドレスを割り当てないようにする。これにより、例えば、ＥＣＣブロックＸの先頭の論理セクタアドレスが１０００ｈであれば、ＥＣＣブロックＸ＋４の先頭の論理セクタアドレスは１０１０ｈ、ＥＣＣブロックＸ＋５の先頭の論理セクタアドレスは１０２０ｈ、ＥＣＣブロックＸ＋６の先頭の論理セクタアドレスは１０３０ｈとなる。すなわち、ＥＣＣブロックＸ、ＥＣＣブロックＸ＋４〜ＥＣＣブロックＸ＋６は論理セクタアドレスが連続することとなる。
【００６２】
次のステップ４４５では、欠陥ブロック、スキップされたＥＣＣブロック、及びダミーデータが記録されているＥＣＣブロックのブロック番号を光ディスク１５に書き込む。なお、以下では、欠陥ブロック、スキップされたＥＣＣブロック、及びダミーデータが記録されているＥＣＣブロックを区別する必要がない場合には、それぞれを「スリップブロック」とも呼ぶこととする。ここでは、一例として図１０に示されるような、１ＥＣＣブロックの大きさのデータ構造を有するスリップ情報として、リードイン領域に設けられているリザーブド・ゾーン３に書き込まれる。このスリップ情報は、スリップ情報であることを示すＩＤ（アスキーデータ”ＳＬＩＰ”）、スリップブロックの数、及び各スリップブロックのブロック番号から構成されている。なお、例えば、新たにスリップブロックが生じた場合には、新たなスリップ情報が、前回のスリップ情報に続く領域に書き込まれる。従って、一例として図１１に示されるように、リザーブド・ゾーン３を再生し、最後に”ＳＬＩＰ”のＩＤが記録されているＥＣＣブロックに最新のスリップ情報が格納されていることとなる。
【００６３】
次のステップ４４７では、駆動制御装置２６に対してサーボオフを設定する。そして、記録処理を終了する。
【００６４】
なお、上記ステップ４２３において、サーボエラー又はアドレスエラーがあれば、ステップ４２３での判断は肯定され、ステップ４２５に移行する。
【００６５】
このステップ４２５では、記録開始アドレスの示す領域が含まれるＥＣＣブロックのブロック番号をＲＡＭ４１に保存する。
【００６６】
次のステップ４２７では、次のＥＣＣブロックの先頭アドレスを新たな記録開始アドレスとする。そして、前記ステップ４２１に戻る。
【００６７】
以下、ステップ４２３での判断が否定されるまで、ステップ４２１→４２３→４２５→４２７の処理、判断を繰り返す。そして、ステップ４２３においてサーボエラー及びアドレスエラーがなければ、ステップ４２３での判断は否定され、前記ステップ４０７に戻る。
【００６８】
次に、光ディスク１５が光ディスク装置２０から取り出され、再度ローディング（又はマウント）されたときの光ディスク装置２０における処理、動作について図１２を用いて説明する。図１２のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。
【００６９】
最初のステップ５０１では、所定の再生速度に基づいてスピンドルモータ２２を駆動するための信号を駆動制御回路２６に出力する
【００７０】
次のステップ５０３では、光ディスク１５の回転が所定の速度に達していることを確認すると、駆動制御装置２６に対してサーボオンを設定する。これにより、前述の如くトラッキング制御及びフォーカス制御が行われる。
【００７１】
次のステップ５０５では、光ディスク１５の種類を判別する。例えば光ディスク１５がＤＶＤ＋ＲであるかＤＶＤ＋ＲＷであるかは、記録面の反射率から判別することができる。
【００７２】
次のステップ５０７では、光ディスク１５に記録されているディスク情報を取得する。例えばＤＶＤ＋ＲやＤＶＤ＋ＲＷでは、ウォブル形状を位相変調することにより記録されている。
【００７３】
次のステップ５０９では、リザーブドゾーン３から最新のスリップ情報を取得する。
【００７４】
次のステップ５１１では、スリップ情報をＲＡＭ４１に保存する。そして処理を終了する。
【００７５】
《再生処理》
次に、光ディスク装置２０が、上位装置９０から再生要求コマンドを受信したときの処理について図１３を用いて簡単に説明する。図１３のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。
【００７６】
上位装置９０から再生要求コマンドを受信すると、図１３のフローチャートに対応するプログラムの先頭アドレスがＣＰＵ４０のプログラムカウンタにセットされ、再生処理がスタートする。なお、光ディスク１５はすでに再生速度で回転しているものとする。
【００７７】
最初のステップ６０１では、再生要求コマンドから再生領域に関する情報（再生開始アドレス、再生データ長）を取得する。なお、再生開始アドレスは論理セクタアドレスである。
【００７８】
次のステップ６０３では、ＲＡＭ４１からスリップ情報を取得する。
【００７９】
次のステップ６０５では、次の（１）式を用いて論理セクタアドレスを物理セクタアドレスに変換する。なお、ここでは、データ領域の先頭アドレスは物理セクタアドレスが３００００ｈ、論理セクタアドレスが０ｈであるものとする。また、Ｎは論理セクタアドレスより前にあるスリップブロック数である。１ＥＣＣブロックは１６（１０ｈ）セクタから構成されている。
【００８０】
物理セクタアドレス＝論理セクタアドレス−30000h＋10h×Ｎ  …（１）
【００８１】
次のステップ６０７では、再生を許可する。
【００８２】
次のステップ６０９では、再生が終了したか否かを判断する。再生が終了していなければ、ここでの判断は否定され、一定時間待機後、再度再生が終了したか否かを判断する。一方、再生が終了していれば、ここでの判断は肯定され、処理を終了する。
【００８３】
以上の説明から明らかなように、本実施形態に係る光ディスク装置２０では、エンコーダ２５とレーザ制御回路２４と光ピックアップ装置２３とによって記録手段が構成されている。また、ＣＰＵ４０及び該ＣＰＵ４０によって実行されるプログラムとによって、判別手段及び制御手段が実現されている。すなわち、図３のステップ４０９の処理によって判別手段が実現され、ステップ４１１〜４２７、４４１及び４４３の処理によって制御手段が実現されている。また、再生信号処理回路２８とＣＰＵ４０及び該ＣＰＵ４０によって実行されるプログラムとによって、取得手段及び処理装置が実現されている。すなわち、図１２のステップ５０９及び５１１の処理によって取得手段の一部が実現され、図１３のステップ６０５〜６０９の処理によって処理装置の一部が実現されている。なお、ＣＰＵ４０によるプログラムに従う処理によって実現した各手段の少なくとも一部をハードウェアによって構成することとしても良いし、あるいは全てをハードウェアによって構成することとしても良い。
【００８４】
また、本実施形態では、フラッシュメモリ３９に格納されているプログラムのうち、図３のフローチャートに対応するプログラムにおいて、本発明のプログラムが実行されている。すなわち、図３のステップ４０９の処理に対応するプログラムによって判別する手順が実行され、ステップ４１９〜４２７、及び４０７の処理に対応するプログラムによって新たに記録する手順が実行されている。また、ステップ４１５、４１７及び４０７の処理に対応するプログラムによってダミーデータを記録する手順が実行されている。
【００８５】
そして、図３の処理において、本発明に係る記録方法が実施されている。すなわち、図３のステップ４０９の処理において判別する工程が実施され、ステップ４１９〜４２７、及び４０７の処理において新たに記録する工程が実施されている。また、ステップ４４１の処理において割り当てる工程が実施され、ステップ４４３の処理においてスリップ情報を記録する工程が実施されている。そして、ステップ４１５、４１７、及び４０７の処理においてダミーデータを記録する工程が実施されている。
【００８６】
以上説明したように、本実施形態に係る光ディスク装置２０によると、光ディスク１５（情報記録媒体）に１ＥＣＣブロック単位でユーザデータを記録する際に、ユーザデータの記録中のブロックが欠陥ブロックであるか否かが判別され、その結果、記録中のブロックが欠陥ブロックである場合に、該欠陥ブロックに続く少なくとも１ブロックがスキップされたブロックにユーザデータが新たに記録される。この場合には、光ディスク１５に交替領域が設けられていなくても、記録を継続することができる。また、欠陥ブロックの近傍に新たに記録されるために、シーク動作が生じるのを抑制することができる。従って、パフォーマンスを低下させることなく情報記録媒体への信頼性の高い情報記録が可能となる。
【００８７】
また、本実施形態によると、ユーザデータが記録されているブロックが欠陥ブロックである場合に、欠陥ブロックに続く少なくとも１ブロックがスキップされたブロックにランイン（ダミーデータ）を記録し、ランインに続くブロックにユーザデータを記録している。これにより、ユーザデータの記録位置を確実に認識することが可能となる。
【００８８】
また、本実施形態によると、欠陥ブロック、スキップされたブロック、及びランインが記録されたブロックには論理アドレスを割り当てていない。これにより、ファイルやチャプタ情報を管理している管理情報における実体の論理セクタアドレスと本当の実体の論理セクタアドレスとを一致させることができる。なお、チャプタ情報は、光ディスク１５がＤＶＤ−Ｖideoの規格に準拠している場合にVIDEO_TSと呼ばれるファイルに記録され、光ディスク１５に存在するチャプタの番号及びその開始アドレスを含んでいる。
【００８９】
また、本実施形態によると、欠陥ブロック、スキップされたブロック、及びランインが記録されたブロックに関する情報を、スリップ情報として光ディスク１５のリードイン領域のリザーブドゾーン３に記録している。これにより、光ディスク１５が光ディスク装置２０から取り出され、再度ローディング（又はマウント）されても、光ディスク１５におけるスリップ情報を知ることができる。なお、スリップ情報が記録される領域は、リザーブドゾーン３に限定されるものではなく、例えば現在使用されていない予約領域であっても良い。
【００９０】
また、本実施形態によると、光ディスク１５が光ディスク装置２０にローディング（又はマウント）されたときに、スリップ情報が読み出されＲＡＭ４１に保存している。これにより、上位装置９０からのアクセス要求を直ちに受け付けることが可能となる。そして、論理セクタアドレスの前にスリップブロックが存在しても、論理セクタアドレスを物理セクタアドレスに正しく変換することが可能となる。
【００９１】
なお、上記実施形態では、新たにユーザデータを記録するブロックの前にランインブロックを付加する場合について説明したが、これに限定されるものではない。例えば、図１４のフローチャートに示されるように、上記実施形態における前記ステップ４１５および４１７での処理を省いても良い。このときには、一例として図１５に示されるように、ランインブロックは存在せず、ユーザデータは、ＥＣＣブロックＸ、ＥＣＣブロックＸ＋３〜Ｘ＋５に書き込まれることとなる。
【００９２】
また、上記実施形態では、光ディスクがＤＶＤの場合について説明したが、本発明がこれに限定されるものではなく、ＣＤ、あるいは約４０５ｎｍの波長の光に対応した次世代の情報記録媒体であっても良い。なお、この場合には、光ディスク装置は、情報記録媒体の種類に対応したものが用いられる。
【００９３】
また、上記実施形態では、本発明に係るプログラムは、フラッシュメモリ３９に記録されているが、他の記録媒体（ＣＤ、光磁気ディスク、ＤＶＤ、メモリカード、ＵＳＢメモリ、フレキシブルディスク等）に記録されていても良い。この場合には、各記録媒体に対応する再生装置（又は専用インターフェース）を介して本発明に係るプログラムをフラッシュメモリ３９にロードすることとなる。また、ネットワーク（ＬＡＮ、イントラネット、インターネットなど）を介して本発明に係るプログラムをフラッシュメモリ３９に転送しても良い。要するに、本発明に係るプログラムがフラッシュメモリ３９に格納されていれば良い。
【００９４】
また、上記実施形態では、光ピックアップ装置が１つの半導体レーザを備える場合について説明したが、これに限らず、例えば互いに異なる波長の光束を発光する複数の半導体レーザを備えていても良い。この場合に、例えば波長が約４０５ｎｍの光束を発光する半導体レーザ、波長が約６６０ｎｍの光束を発光する半導体レーザ及び波長が約７８０ｎｍの光束を発光する半導体レーザの少なくとも１つを含んでいても良い。すなわち、光ディスク装置が互いに異なる規格に準拠した複数種類の光ディスクに対応する光ディスク装置であっても良い。
【図面の簡単な説明】
【００９５】
【図１】本発明の一実施形態に係る光ディスク装置の構成を示すブロック図である。
【図２】図１の光ディスクにおける記録領域のレイアウトを説明するための図である。
【図３】記録処理を説明するためのフローチャートである。
【図４】データが記録されるＥＣＣブロックを説明するための図である。
【図５】記録エラー位置を説明するための図である。
【図６】バッファＲＡＭに格納されている記録用データ及びポインタを説明するための図である。
【図７】図７（Ａ）はダミーデータの付加を説明するための図であり、図７（Ｂ）はポインタ位置の設定を説明するための図である。
【図８】新たな記録開始アドレスを説明するための図である。
【図９】記録処理が終了したときのデータ領域を説明するための図である。
【図１０】スリップ情報のデータ構造を説明するための図である。
【図１１】最新のスリップ情報を説明するための図である。
【図１２】光ディスクがローディングされたときの処理を説明するためのフローチャートである。
【図１３】再生処理を説明するためのフローチャートである。
【図１４】記録処理の変形例を説明するためのフローチャートである。
【図１５】図１４の記録処理が終了したときのデータ領域を説明するための図である。
【符号の説明】
【００９６】
１５…光ディスク（情報記録媒体）、２０…光ディスク装置（情報記録装置、情報再生装置）、２３…光ピックアップ装置（記録手段の一部）、２４…レーザ制御回路（記録手段の一部）、２５…エンコーダ（記録手段の一部）、２８…再生信号処理回路（取得手段の一部、処理装置の一部）、３９…フラッシュメモリ（記録媒体）、４０…ＣＰＵ（制御手段、判別手段、取得手段の一部、処理装置の一部）。
【図１】
2005327405.tif 000003
【図２】
2005327405.tif 000004
【図３】
2005327405.tif 000005
【図４】
2005327405.tif 000006
【図５】
2005327405.tif 000007
【図６】
2005327405.tif 000008
【図７】
2005327405.tif 000009
【図８】
2005327405.tif 000010
【図９】
2005327405.tif 000011
【図１０】
2005327405.tif 000012
【図１１】
2005327405.tif 000013
【図１２】
2005327405.tif 000014
【図１３】
2005327405.tif 000015
【図１４】
2005327405.tif 000016
【図１５】
2005327405.tif 000017