(57)【要約】【課題】記録時間を短縮すると共に、光ディスクにデータが記録できなくなるのを防止する。【解決手段】情報記録装置１は、情報記録媒体にデータを記録する記録制御部３１と、記録されたデータをベリファイするベリファイ制御部３２と、ベリファイ領域と記録領域との間に所定間隔のギャップ領域を設け、ベリファイ処理と記録処理とを回転待ちを挟んで連続して行う連続記録制御部３３と、ベリファイ処理及び記録処理が行われる過程においてエラーが発生した場合、エラーが発生した領域を判別するエラー発生領域判別部２３と、エラーが発生した領域に応じてエラー処理を行うエラー処理部２４とを備え、エラー処理部２４は、ギャップ領域でエラーが発生したと判別された場合、ベリファイ領域及び記録領域のいずれか一方でエラーが発生したと判別された場合のエラー処理と異なるエラー処理を行う。【選択図】図１
2010231879.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体にデータを記録する記録部と、
前記記録部によって記録されたデータが正しく再生できるかをベリファイするベリファイ部と、
前記ベリファイ部によってベリファイされるベリファイ領域と、前記記録部によってデータが記録される記録領域との間に所定間隔のギャップ領域を設け、ベリファイ処理と記録処理とを回転待ちを挟んで連続して行う連続記録部と、
前記連続記録部によってベリファイ処理及び記録処理が行われる過程においてエラーが発生した場合、エラーが発生した領域を判別するエラー発生領域判別部と、
前記エラー発生領域判別部によって判別されたエラーが発生した領域に応じてエラー処理を行うエラー処理部とを備え、
前記エラー処理部は、前記エラー発生領域判別部によって前記ギャップ領域でエラーが発生したと判別された場合、前記ベリファイ領域及び前記記録領域のいずれか一方でエラーが発生したと判別された場合のエラー処理と異なるエラー処理を行うことを特徴とする情報記録装置。
【請求項２】
前記エラー処理部は、前記エラー発生領域判別部によって前記ベリファイ領域及び前記記録領域のいずれか一方でエラーが発生したと判別された場合、記録すべきデータをスペア領域に記録する欠陥代替処理を含むエラー処理を行い、前記エラー発生領域判別部によって前記ギャップ領域でエラーが発生したと判別された場合、前記欠陥代替処理を含まないエラー処理を行うことを特徴とする請求項１記載の情報記録装置。
【請求項３】
前記エラー処理部は、前記エラー発生領域判別部によって前記ギャップ領域でエラーが発生したと判別され、かつ前記連続記録部によってデータの記録開始までに記録準備が間に合わなかったと判別された場合、前記ギャップ領域の間隔を拡げることを特徴とする請求項１又は２記載の情報記録装置。
【請求項４】
前記エラー発生領域判別部は、
前記記録領域でエラーが発生したことを表す情報に基づいて、前記記録領域でエラーが発生したか否かを判別する記録エラー判別部と、
前記ベリファイ処理及び前記記録処理がどれだけ完了したかを表す情報に基づいて、前記ベリファイ領域に記録されたデータのベリファイが完了したか否かを判別するベリファイ完了判別部と、
前記記録エラー判別部と前記ベリファイ完了判別部との判別結果に基づき、エラーが発生した領域を特定する領域特定部とを含むことを特徴とする請求項１〜３のいずれかに記載の情報記録装置。
【請求項５】
前記エラー発生領域判別部は、
前記記録領域でエラーが発生したことを表す情報に基づいて、前記記録領域でエラーが発生したか否かを判別する記録エラー判別部と、
前記ギャップ領域でエラーが発生したことを表す情報に基づいて、前記ギャップ領域でエラーが発生したか否かを判別するギャップ領域エラー判別部と、
前記記録エラー判別部と前記ギャップ領域エラー判別部との判別結果に基づき、エラーが発生した領域を特定する領域特定部とを含むことを特徴とする請求項１〜３のいずれかに記載の情報記録装置。
【請求項６】
前記エラー発生領域判別部は、エラーが発生した領域のアドレスと、前記記録領域のアドレスと、前記ギャップ領域のアドレスとに基づき、エラーが発生した領域を判別することを特徴とする請求項１〜３のいずれかに記載の情報記録装置。
【請求項７】
前記エラー発生領域判別部は、処理が完了した領域のセクタ数と、前記ベリファイ領域のセクタ数と、前記ギャップ領域のセクタ数とに基づき、エラーが発生した領域を判別することを特徴とする請求項１〜３のいずれかに記載の情報記録装置。
【請求項８】
前記エラー発生領域判別部は、前記ベリファイ領域、前記ギャップ領域及び前記記録領域のいずれの領域でエラーが発生したかを判別することを特徴とする請求項１〜７のいずれかに記載の情報記録装置。
【請求項９】
前記ベリファイ部は、前記エラー発生領域判別部によって前記ギャップ領域でエラーが発生したと判別された場合、次のデータの記録が終了した後の当該データのベリファイ時に、エラーが発生した前記ギャップ領域をベリファイすることを特徴とする請求項１〜８のいずれかに記載の情報記録装置。
【請求項１０】
情報記録媒体にデータを記録する記録ステップと、
前記記録ステップにおいて記録されたデータが正しく再生できるかをベリファイするベリファイステップと、
前記ベリファイステップにおいてベリファイされるベリファイ領域と、前記記録ステップにおいてデータが記録される記録領域との間に所定間隔のギャップ領域を設け、ベリファイ処理と記録処理とを回転待ちを挟んで連続して行う連続記録ステップと、
前記連続記録ステップにおいてベリファイ処理及び記録処理が行われる過程においてエラーが発生した場合、エラーが発生した領域を判別するエラー発生領域判別ステップと、
前記エラー発生領域判別ステップにおいて判別されたエラーが発生した領域に応じてエラー処理を行うエラー処理ステップとを含み、
前記エラー処理ステップは、前記エラー発生領域判別ステップにおいて前記ギャップ領域でエラーが発生したと判別された場合、前記ベリファイ領域及び前記記録領域のいずれか一方でエラーが発生したと判別された場合のエラー処理と異なるエラー処理を行うことを特徴とする情報記録方法。
【請求項１１】
前記エラー処理ステップは、前記エラー発生領域判別ステップにおいて前記ベリファイ領域及び前記記録領域のいずれか一方でエラーが発生したと判別された場合、記録すべきデータをスペア領域に記録する欠陥代替処理を含むエラー処理を行い、前記エラー発生領域判別ステップにおいて前記ギャップ領域でエラーが発生したと判別された場合、前記欠陥代替処理を含まないエラー処理を行うことを特徴とする請求項１０記載の情報記録方法。
【請求項１２】
前記エラー処理ステップは、前記エラー発生領域判別ステップにおいて前記ギャップ領域でエラーが発生したと判別され、かつ連続記録ステップにおいてデータの記録開始までに記録準備が間に合わなかったと判別された場合、前記ギャップ領域の間隔を拡げることを特徴とする請求項１０又は１１記載の情報記録方法。
【請求項１３】
前記エラー発生領域判別ステップは、
前記記録領域でエラーが発生したことを表す情報に基づいて、前記記録領域でエラーが発生したか否かを判別する記録エラー判別ステップと、
前記ベリファイ処理及び前記記録処理がどれだけ完了したかを表す情報に基づいて、前記ベリファイ領域に記録されたデータのベリファイが完了したか否かを判別するベリファイ完了判別ステップと、
前記記録エラー判別ステップと前記ベリファイ完了判別ステップとにおける判別結果に基づき、エラーが発生した領域を特定する領域特定ステップとを含むことを特徴とする請求項１０〜１２のいずれかに記載の情報記録方法。
【請求項１４】
前記エラー発生領域判別ステップは、
前記記録領域でエラーが発生したことを表す情報に基づいて、前記記録領域でエラーが発生したか否かを判別する記録エラー判別ステップと、
前記ギャップ領域でエラーが発生したことを表す情報に基づいて、前記ギャップ領域でエラーが発生したか否かを判別するギャップ領域エラー判別ステップと、
前記記録エラー判別ステップと前記ギャップ領域エラー判別ステップとにおける判別結果に基づき、エラーが発生した領域を特定する領域特定ステップとを含むことを特徴とする請求項１０〜１２のいずれかに記載の情報記録方法。
【請求項１５】
前記エラー発生領域判別ステップは、エラーが発生した領域のアドレスと、前記記録領域のアドレスと、前記ギャップ領域のアドレスとに基づき、エラーが発生した領域を判別することを特徴とする請求項１０〜１２のいずれかに記載の情報記録方法。
【請求項１６】
前記エラー発生領域判別ステップは、処理が完了した領域のセクタ数と、前記ベリファイ領域のセクタ数と、前記ギャップ領域のセクタ数とに基づき、エラーが発生した領域を判別することを特徴とする請求項１０〜１２のいずれかに記載の情報記録方法。
【請求項１７】
前記エラー発生領域判別ステップは、前記ベリファイ領域、前記ギャップ領域及び前記記録領域のいずれの領域でエラーが発生したかを判別することを特徴とする請求項１０〜１６のいずれかに記載の情報記録方法。
【請求項１８】
前記エラー発生領域判別ステップにおいて前記ギャップ領域でエラーが発生したと判別された場合、次のデータの記録が終了した後の当該データのベリファイ時に、エラーが発生した前記ギャップ領域をベリファイするギャップ領域ベリファイステップをさらに含むことを特徴とする請求項１０〜１７のいずれかに記載の情報記録方法。
【請求項１９】
記録されたデータが正しく再生できるかがベリファイされるベリファイ領域と、データが記録される記録領域との間に所定間隔のギャップ領域が設けられ、ベリファイ処理と記録処理とが回転待ちを挟んで連続して行われる過程において、エラーが発生した場合、エラーが発生した領域を判別するエラー発生領域判別回路と、
前記エラー発生領域判別回路によって判別されたエラーが発生した領域に応じてエラー処理を行うエラー処理回路とを備え、
前記エラー処理回路は、前記エラー発生領域判別回路によって前記ギャップ領域でエラーが発生したと判別された場合、前記ベリファイ領域及び前記記録領域のいずれか一方でエラーが発生したと判別された場合のエラー処理と異なるエラー処理を行うことを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクなどの情報記録媒体に情報を記録する情報記録装置、情報記録方法及び集積回路に関するものである。
【背景技術】
【０００２】
情報記録媒体として、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）及びＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）などの光ディスクがある。
【０００３】
このような光ディスクへの記録方法として、ライトアンドベリファイ処理と呼ばれる記録方法がある。ライトアンドベリファイ処理とは、データ（情報）を記録した後に記録したデータを再生し、正しくデータが再生できるか否かをチェック（ベリファイ）し、データの信頼性を確保しながら記録するデータ記録方法である。
【０００４】
以下、図面を参照して、従来のライトアンドベリファイ処理について説明する。
【０００５】
図１４は、従来の情報記録装置１０１の構成を示す図である。図１４において、情報記録装置１０１は、ディスクモータ１１２、光ピックアップ１１３、サーボ制御部１１４、バッファメモリ１１５、ホストインターフェース１１６、記録再生処理部１１８及びドライブ制御部１２２を備える。記録再生処理部１１８は、変復調部１１９、誤り訂正符号化部１２０及び記録再生制御部１２１を備える。
【０００６】
ディスクモータ１１２は、光ディスク１１１を回転させる。光ピックアップ１１３は、光ディスク１１１にレーザを照射し、光ディスク１１１からデータを再生したり、光ディスク１１１に対してデータを記録したりする。サーボ制御部１１４は、ディスクモータ１１２及び光ピックアップ１１３を制御して、回転数、フォーカス及びトラッキングを最適に制御する。
【０００７】
ドライブ制御部１２２は、情報記録装置１０１の全体動作を制御する。また、ドライブ制御部１２２は、発生したエラーに応じたエラー処理を行う。記録再生処理部１１８は、記録又は再生のデータ処理を行う。記録再生処理部１１８は、変復調部１１９、誤り訂正符号化部１２０及び記録再生制御部１２１を含み、記録再生制御部１２１が変復調部１１９及び誤り訂正符号化部１２０を制御する。また、記録再生処理部１１８は、ドライブ制御部１２２から指示された記録処理又は再生（ベリファイ）処理の結果を、ステータスとしてドライブ制御部１２２に返送する。
【０００８】
変復調部１１９は、データ再生時には、光ピックアップ１１３から得られる再生データを復調し、復調データを生成する。変復調部１１９は、データ記録時には、誤り訂正符号化部１２０から得られる符号化データを変調し、記録データを生成する。ただし、変復調部１１９は、変調と復調とを同時に行うことはできない。
【０００９】
誤り訂正符号化部１２０は、データ再生時には、変復調部１１９から得られる復調データに対し、誤り訂正を行い、バッファメモリ１１５に格納する。誤り訂正符号化部１２０は、データ記録時には、バッファメモリ１１５に格納されたデータに対し、符号化を行い、符号化データを生成する。ただし、誤り訂正符号化部１２０は、誤り訂正と符号化とを同時に行うことはできない。
【００１０】
バッファメモリ１１５は、再生したデータ及び記録するデータを格納する。バッファメモリ１１５は、ホストインターフェース１１６を介して、ホスト１１７とデータを送受信する。
【００１１】
図１５は、書換型光ディスクに対する従来のライトアンドベリファイ処理を示すフローチャートである。
【００１２】
まず、ステップＳ１０１において、ドライブ制御部１２２は、サーボ制御部１１４に対し、記録する領域の手前に光ピックアップ１１３が移動するように指示する。サーボ制御部１１４は、光ピックアップ１１３を制御し、記録する領域の手前に光ピックアップ１１３をシークさせ、記録する領域に光ピックアップ１１３が達するまで待機（回転待ち）する。
【００１３】
また、ドライブ制御部１２２は、記録再生処理部１１８に記録コマンドを発行する。記録コマンドが発行されると、記録再生制御部１２１は、バッファメモリ１１５に格納された記録すべきデータを誤り訂正符号化部１２０に読み出す。誤り訂正符号化部１２０は、読み出されたデータを符号化し、符号化データを生成し、変復調部１１９に出力する。変復調部１１９は、符号化データを変調し、記録データを生成する。
【００１４】
次に、ステップＳ１０２において、記録再生制御部１２１は、光ピックアップ１１３が記録する領域に達したら、光ピックアップ１１３を制御して、光ディスク１１１にレーザ光を照射し、記録データを光ディスク１１１に記録する。記録再生制御部１２１は、記録した結果をステータスとしてドライブ制御部１２２に返送する。
【００１５】
次に、ステップＳ１０３において、ドライブ制御部１２２は、記録再生制御部１２１から送信されたステータスに基づいて、記録コマンド実行中にエラーが発生したか否かを判別する。エラーが発生したと判断された場合（ステップＳ１０３でＹＥＳ）、ステップＳ１０４の処理に進む。一方、エラーが発生していないと判断された場合（ステップＳ１０３でＮＯ）、ステップＳ１０５の処理に進む。
【００１６】
次に、ステップＳ１０４において、ドライブ制御部１２２は、記録再生処理部１１８を制御して、バッファメモリ１１５に格納されているエラーが発生した領域に記録すべきデータをスペア領域に記録する欠陥代替処理を行う。なお、ステップＳ１０４の処理が記録エラー処理に相当する。
【００１７】
次に、ステップＳ１０５において、ドライブ制御部１２２は、サーボ制御部１１４に対し、ベリファイする領域の手前に光ピックアップ１１３が移動するように指示する。サーボ制御部１１４は、光ピックアップ１１３を制御し、ベリファイする領域の手前に光ピックアップ１１３をシークさせ、ベリファイする領域に光ピックアップ１１３が達するまで待機（回転待ち）する。また、ドライブ制御部１２２は、記録再生処理部１１８にベリファイコマンドを発行する。
【００１８】
次に、ステップＳ１０６において、記録再生制御部１２１は、光ピックアップ１１３がベリファイする領域に達したら、光ピックアップ１１３を制御して、光ディスク１１１にレーザ光を照射し、データを光ディスク１１１から再生する。変復調部１１９は、再生したデータを復調して復調データを生成し、誤り訂正符号化部１２０は、復調データに対し、誤り訂正を行い、バッファメモリ１１５に格納する。記録再生制御部１２１は、ベリファイした結果をステータスとしてドライブ制御部１２２に返送する。
【００１９】
次に、ステップＳ１０７において、ドライブ制御部１２２は、ステータスに基づいて、ベリファイコマンド実行中にエラーが発生したか否かを判別する。エラーが発生したと判断された場合（ステップＳ１０７でＹＥＳ）、ステップＳ１０８の処理に進む。一方、エラーが発生していないと判断された場合（ステップＳ１０７でＮＯ）、ステップＳ１１１の処理に進む。
【００２０】
次に、ステップＳ１０８において、ドライブ制御部１２２は、記録再生処理部１１８を制御して、エラーが発生したベリファイ領域に、記録パワーを変更して再度記録処理とベリファイ処理とを行うパワーアップリトライ処理を行う。
【００２１】
次に、ステップＳ１０９において、ドライブ制御部１２２は、ステータスに基づいて、パワーアップリトライ処理中にエラーが発生したか否かを判別する。エラーが発生したと判断された場合（ステップＳ１０９でＹＥＳ）、ステップＳ１１０の処理に進む。一方、エラーが発生していないと判断された場合（ステップＳ１０９でＮＯ）、ステップＳ１１１の処理に進む。
【００２２】
次に、ステップＳ１１０において、ドライブ制御部１２２は、記録再生処理部１１８を制御して、バッファメモリ１１５に格納されているエラーが発生した領域に記録すべきデータをスペア領域に記録する欠陥代替処理を行う。なお、ステップＳ１０８〜Ｓ１１０の処理がベリファイエラー処理に相当する。
【００２３】
次に、ステップＳ１１１において、ドライブ制御部１２２は、ベリファイする領域があるか否かを判別する。ベリファイする領域があると判断された場合（ステップＳ１１１でＹＥＳ）、ステップＳ１０５の処理に進む。一方、ベリファイする領域がないと判断された場合（ステップＳ１１１でＮＯ）、ステップＳ１１２の処理に進む。
【００２４】
次に、ステップＳ１１２において、ドライブ制御部１２２は、ライトアンドベリファイ処理を行うべき処理要求領域があるか否かを判別する。処理要求領域があると判断された場合（ステップＳ１１２でＹＥＳ）、ステップＳ１０１の処理に進む。一方、処理要求領域がないと判断された場合（ステップＳ１１２でＮＯ）、ライトアンドベリファイ処理を終了する。
【００２５】
図１６は、ライトアンドベリファイ処理を行う場合の従来の情報記録装置１０１の動作を時系列に表す図である。
【００２６】
図１６において、光ディスク１１１は、複数のクラスタで構成される。各クラスタは、光ディスク１１１に記録するデータの記録単位であり、ＢＤでは３２セクタで構成され、ＤＶＤでは１６セクタで構成される。ここで、バッファメモリ１１５は、５クラスタ分のデータを格納できるものとしている。
【００２７】
ベリファイ中にエラーが発生した場合、図１５のステップＳ１１０においてスペア領域にデータを記録する欠陥代替処理が行われる。そのため、記録すべきデータはベリファイが完了するまでバッファメモリ１１５に確保しておかなければならない。そのため、１回に記録できる領域は、バッファメモリ１１５の格納できるデータ量（５クラスタ）に制限される。図１６のように１０クラスタのデータを記録する１回の処理において、記録処理とベリファイ処理とを行う一連のライトアンドベリファイ処理が２回実行される。ベリファイ処理される領域をベリファイ領域、記録処理される領域を記録領域とすると、このとき、１回目のベリファイ領域２０６と２回目の記録領域２０９との間に、余分なシーク動作２０７と回転待ち動作２０８とが発生している。
【００２８】
このように、従来のライトアンドベリファイ処理では、ベリファイと記録との間に余分なシークと回転待ちとが発生することにより、記録時間が長くなるという課題があった。また、この課題による影響は、記録すべきデータが多いほど、バッファメモリの容量が少ないほど、又は倍速数が高くなるほど、大きくなる。
【００２９】
そこで、特許文献１には、余分なシークと回転待ちとをなくし、ベリファイと記録とを連続して行う方法が開示されている。しかし、変復調部１１９及び誤り訂正符号化部１２０は、それぞれ、変調と復調、誤り訂正と符号化を同時に実行することはできない。また、ベリファイする領域の終端から記録する領域の先頭までの時間はとても短い。そのため、変復調部１１９と誤り訂正符号化部１２０とを瞬時に切り換え、記録する領域の先頭に到達するまでに、変調した記録データを生成するのは困難である。
【００３０】
また、変復調部１１９での復調が終了するのは、図１７に示すように、ベリファイする領域の終端２２１であり、誤り訂正符号化部１２０で誤り訂正を行い、ベリファイにエラーが発生したかどうか判別できるのは、記録が開始された後の時点２２２になる。つまり、記録する領域の直前の領域におけるベリファイで誤り訂正エラーが発生して処理を中断させた場合、すでに次の領域にはデータが記録されていることになる。したがって、ＢＤ−Ｒのような追記型光ディスクに適用した場合、ベリファイ時にエラーが発生したベリファイ領域の次の記録領域に対して正しくデータが記録されないという問題がある。
【００３１】
そこで、特許文献２には、次の記録の準備が完了するまでの時間を確保するために、図１８に示すように、ベリファイするクラスタ数を縮小し、ベリファイ領域３０６と記録領域３０８との間に所定領域（ギャップ領域３０７）を設ける方法が開示されている。この方法によると、光ピックアップ１１３がベリファイ領域３０６の終端から記録領域３０８の先頭に到達するまでに、記録再生処理部１１８は記録データを生成することできる。また、ベリファイ領域３０６で誤り訂正エラーが発生しても次の記録領域にデータが記録されることなく処理を中断でき、ＢＤ−Ｒのような追記型光ディスクにも適用できる。
【００３２】
特許文献２のライトアンドベリファイ処理では、ベリファイ処理を実行した後、記録開始位置に到達するまでに記録処理の起動を実行する。しかし、従来のライトアンドベリファイ処理では、記録開始に間に合うようにタイミングを考慮した記録処理の起動制御が必要となる。光ピックアップ１１３がギャップ領域を通過する時間は、倍速数又は半径位置に応じて変化するため、記録処理の起動タイミングを制御するのは難しい。
【００３３】
そこで、ベリファイ処理、ギャップ領域通過及び記録処理の手順を一括実行する機能を追加し、１回の処理起動で一連の処理を実行する記録方法がある。一括実行する記録方法では、ベリファイ開始時に従来と同様の起動処理を実行すればよく、上述したタイミング制御は不要である。そのため、ライトアンドベリファイ処理は、本記録方法で実現することが好ましい。
【先行技術文献】
【特許文献】
【００３４】
【特許文献１】特開平８−３２８７５２号公報
【特許文献２】特許第２８００３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【００３５】
しかしながら、一括実行する記録方法では、１つの処理起動に対する１つの実行結果の情報しか得られないため、ベリファイ領域、ギャップ領域及び記録領域のうち、どの領域でエラーが発生したかを判別することはできない。
【００３６】
従来の情報記録装置では、エラーが発生した領域が、ベリファイ領域であるか記録領域であるかにより、エラーの発生原因の特性が異なるため、それぞれの特性に応じたエラー処理を行っている。
【００３７】
記録領域で発生するエラーの主な原因は、光ディスクの製造過程で発生する初期欠陥、又は光ディスクを使用する際に発生する傷や指紋の付着及び光ディスクの経時劣化などの２次欠陥によるものである。欠陥は、領域自体が不良であるため、書き直しなどのリトライを行っても再度エラーが発生する可能性が高い。そのため、記録領域でエラーが発生した場合、欠陥のない予備の記録領域（スペア領域）に記録を行う欠陥代替処理が行われる。
【００３８】
ベリファイ処理は、正常に記録できた領域に対して行うため、媒体の欠陥に起因するエラーに加え、光ディスク又は光ピックアップの特性のばらつきなどによって、サーボの調整又はレーザ光のパワーの調整が不十分となり、記録品質又は再生品質が悪くなる。これにより、誤り訂正ができなかったり、サーボが外れてしまったりすることが、ベリファイ領域で発生するエラーの原因である。このようなエラーは、レーザ光のパワー又はサーボを再調整して、書き直し及び再ベリファイすると、正しく再生される可能性が高い。そのため、ベリファイ領域でエラーが発生した場合、例えば、記録パワーを変更して書き直すパワーアップリトライ処理を行い、それでもエラーが発生する場合は、記録と同様に欠陥代替処理を行う方法が知られている。
【００３９】
ギャップ領域で発生するエラーの主な原因は、変復調部と誤り訂正符号化部との切り替え又は記録データの生成などの記録準備が記録開始までに間に合わないことや、ドライブへの不慮の衝撃によるサーボの外れである。記録準備が記録開始までに間に合わない場合、ギャップ領域を拡げて記録準備に必要なギャップ領域を確保するギャップ領域特有の処理を実行しなければならない。また、ギャップ領域では、記録処理及びベリファイ処理を実行していないので、このようなエラーに対し、欠陥代替処理やパワーアップリトライ処理などを行う必要はない。
【００４０】
しかしながら、一括実行する記録方法では、ベリファイ領域、ギャップ領域及び記録領域のうちのどの領域でエラーが発生したかを判別することができない。このため、エラーが発生した場合、記録領域のエラー処理である欠陥代替処理を行うと、書き直し及び再ベリファイによって再生可能となるベリファイ領域や、正常にベリファイでき、欠陥代替処理が不要なギャップ領域に対しても欠陥代替処理が行われる。その結果、記録時間が増加したり、スペア領域を使い果たし、光ディスクにデータを記録することができなくなったりする可能性がある。
【００４１】
また、エラーが発生した場合、ベリファイ領域のエラー処理であるパワーアップリトライ処理と欠陥代替処理とを行うと、パワーアップリトライ処理を行ってもエラーが発生する可能性が高い記録領域や、正常にベリファイでき、パワーアップリトライ処理及び欠陥代替処理が不要なギャップ領域に対してもパワーアップリトライ処理と欠陥代替処理とが行われる。その結果、記録時間が増加する可能性がある。
【００４２】
以上説明したように、従来の情報記録装置では、ベリファイ領域、ギャップ領域及び記録領域のうち、どの領域でエラーが発生したかを判別することができない。そのため、エラーが発生した領域に適さないエラー処理が行われた場合、不要な欠陥代替処理やパワーアップリトライ処理を行ってしまい、記録時間が増加したり、スペア領域を使い果たし、光ディスクにデータを記録することができなくなったりするという課題がある。
【００４３】
また、記録準備が間に合わない場合に発生するエラーは、変復調部と誤り訂正符号化部との切り替えに起因するものであるので、ベリファイ領域又は記録領域でも発生するエラーである。しかしながら、ベリファイ領域又は記録領域でエラーが発生した場合に、ギャップ領域を拡げる必要はない。そのため、どの領域でエラーが発生したかを判別することができないと、常にギャップ領域を拡げてしまい、ギャップ領域の通過時間が増加し、記録時間が増加するという課題がある。
【００４４】
本発明は、上記の問題を解決するためになされたもので、記録時間を短縮することができると共に、情報記録媒体にデータが記録できなくなるのを防止することができる情報記録装置、情報記録方法及び集積回路を提供することを目的とするものである。
【課題を解決するための手段】
【００４５】
本発明の一局面に係る情報記録装置は、情報記録媒体にデータを記録する記録部と、前記記録部によって記録されたデータが正しく再生できるかをベリファイするベリファイ部と、前記ベリファイ部によってベリファイされるベリファイ領域と、前記記録部によってデータが記録される記録領域との間に所定間隔のギャップ領域を設け、ベリファイ処理と記録処理とを回転待ちを挟んで連続して行う連続記録部と、前記連続記録部によってベリファイ処理及び記録処理が行われる過程においてエラーが発生した場合、エラーが発生した領域を判別するエラー発生領域判別部と、前記エラー発生領域判別部によって判別されたエラーが発生した領域に応じてエラー処理を行うエラー処理部とを備え、前記エラー処理部は、前記エラー発生領域判別部によって前記ギャップ領域でエラーが発生したと判別された場合、前記ベリファイ領域及び前記記録領域のいずれか一方でエラーが発生したと判別された場合のエラー処理と異なるエラー処理を行う。
【００４６】
この構成によれば、情報記録媒体にデータが記録され、記録されたデータが正しく再生できるかがベリファイされる。そして、ベリファイされるベリファイ領域と、データが記録される記録領域との間に所定間隔のギャップ領域が設けられ、ベリファイ処理と記録処理とが回転待ちを挟んで連続して行われる。ベリファイ処理及び記録処理が行われる過程においてエラーが発生した場合、エラーが発生した領域が判別され、判別されたエラーが発生した領域に応じてエラー処理が行われる。このとき、ギャップ領域でエラーが発生したと判別された場合、ベリファイ領域及び記録領域のいずれか一方でエラーが発生したと判別された場合のエラー処理と異なるエラー処理が行われる。
【００４７】
したがって、エラーが発生した領域に対して適切なエラー処理が実行され、不要な欠陥代替処理及びリトライ処理が行われないので、記録時間を短縮することができる。また、不要な欠陥代替処理が行われず、スペア領域が有効に活用されるので、情報記録媒体にデータが記録できなくなるのを防止することができる。
【００４８】
また、上記の情報記録装置において、前記エラー処理部は、前記エラー発生領域判別部によって前記ベリファイ領域及び前記記録領域のいずれか一方でエラーが発生したと判別された場合、記録すべきデータをスペア領域に記録する欠陥代替処理を含むエラー処理を行い、前記エラー発生領域判別部によって前記ギャップ領域でエラーが発生したと判別された場合、前記欠陥代替処理を含まないエラー処理を行うことが好ましい。
【００４９】
この構成によれば、ベリファイ領域及び記録領域のいずれか一方でエラーが発生したと判別された場合、記録すべきデータをスペア領域に記録する欠陥代替処理を含むエラー処理が行われ、ギャップ領域でエラーが発生したと判別された場合、欠陥代替処理を含まないエラー処理が行われる。
【００５０】
したがって、ギャップ領域でエラーが発生した場合、不要な欠陥代替処理が行われないので、記録時間を短縮することができる。また、ギャップ領域でエラーが発生した場合、不要な欠陥代替処理が行われず、スペア領域が有効に活用されるので、情報記録媒体にデータが記録できなくなるのを防止することができる。
【００５１】
また、上記の情報記録装置において、前記エラー処理部は、前記エラー発生領域判別部によって前記ギャップ領域でエラーが発生したと判別され、かつ前記連続記録部によってデータの記録開始までに記録準備が間に合わなかったと判別された場合、前記ギャップ領域の間隔を拡げることが好ましい。
【００５２】
この構成によれば、ギャップ領域でエラーが発生したと判別され、かつデータの記録開始までに記録準備が間に合わなかったと判別された場合、ギャップ領域の間隔が拡げられる。
【００５３】
したがって、データの記録開始までに記録準備が間に合わないということは、ギャップ領域の間隔が短いということであるので、ギャップ領域の間隔を拡げることにより、ベリファイ処理と記録処理との間で確実に記録準備を行うことができる。
【００５４】
また、上記の情報記録装置において、前記エラー発生領域判別部は、前記記録領域でエラーが発生したことを表す情報に基づいて、前記記録領域でエラーが発生したか否かを判別する記録エラー判別部と、前記ベリファイ処理及び前記記録処理がどれだけ完了したかを表す情報に基づいて、前記ベリファイ領域に記録されたデータのベリファイが完了したか否かを判別するベリファイ完了判別部と、前記記録エラー判別部と前記ベリファイ完了判別部との判別結果に基づき、エラーが発生した領域を特定する領域特定部とを含むことが好ましい。
【００５５】
この構成によれば、記録領域でエラーが発生したか否かが判別され、ベリファイ領域に記録されたデータのベリファイが完了したか否かが判別され、判別結果に基づき、エラーが発生した領域が特定される。
【００５６】
したがって、記録領域でエラーが発生していないと判別された場合、ベリファイ領域に記録されたデータのベリファイが完了したか否かを判別することにより、ベリファイ領域及びギャップ領域のいずれの領域でエラーが発生したのかを判別することができ、エラーが発生した領域を確実に特定することができる。
【００５７】
また、上記の情報記録装置において、前記エラー発生領域判別部は、前記記録領域でエラーが発生したことを表す情報に基づいて、前記記録領域でエラーが発生したか否かを判別する記録エラー判別部と、前記ギャップ領域でエラーが発生したことを表す情報に基づいて、前記ギャップ領域でエラーが発生したか否かを判別するギャップ領域エラー判別部と、前記記録エラー判別部と前記ギャップ領域エラー判別部との判別結果に基づき、エラーが発生した領域を特定する領域特定部とを含むことが好ましい。
【００５８】
この構成によれば、記録領域でエラーが発生したか否かが判別され、ギャップ領域でエラーが発生したか否かが判別され、判別結果に基づき、エラーが発生した領域が特定される。
【００５９】
したがって、記録領域でエラーが発生していないと判別された場合、ギャップ領域でエラーが発生したか否かを判別することにより、ベリファイ領域及びギャップ領域のいずれの領域でエラーが発生したのかを判別することができ、エラーが発生した領域を確実に特定することができる。
【００６０】
また、上記の情報記録装置において、前記エラー発生領域判別部は、エラーが発生した領域のアドレスと、前記記録領域のアドレスと、前記ギャップ領域のアドレスとに基づき、エラーが発生した領域を判別することが好ましい。
【００６１】
この構成によれば、エラーが発生した領域のアドレスと、記録領域のアドレスと、ギャップ領域のアドレスとに基づき、エラーが発生した領域が判別される。したがって、エラーが発生した領域のアドレスと、記録領域のアドレスとを比較することにより、記録領域でエラーが発生したことを判別することができ、エラーが発生した領域のアドレスと、ギャップ領域のアドレスとを比較することにより、ギャップ領域及び記録領域のいずれの領域でエラーが発生したかを判別することができる。
【００６２】
また、上記の情報記録装置において、前記エラー発生領域判別部は、処理が完了した領域のセクタ数と、前記ベリファイ領域のセクタ数と、前記ギャップ領域のセクタ数とに基づき、エラーが発生した領域を判別することが好ましい。
【００６３】
この構成によれば、処理が完了した領域のセクタ数と、ベリファイ領域のセクタ数と、ギャップ領域のセクタ数とに基づき、エラーが発生した領域が判別される。したがって、処理が完了した領域のセクタ数と、ベリファイ領域のセクタ数とを比較することにより、ベリファイ領域でエラーが発生したことを判別することができ、処理が完了した領域のセクタ数と、ベリファイ領域のセクタ数及びギャップ領域のセクタ数の和とを比較することにより、ギャップ領域及び記録領域のいずれの領域でエラーが発生したかを判別することができる。
【００６４】
また、上記の情報記録装置において、前記エラー発生領域判別部は、前記ベリファイ領域、前記ギャップ領域及び前記記録領域のいずれの領域でエラーが発生したかを判別することが好ましい。
【００６５】
この構成によれば、ベリファイ領域、ギャップ領域及び記録領域のいずれの領域でエラーが発生したかを判別することができる。
【００６６】
また、上記の情報記録装置において、前記ベリファイ部は、前記エラー発生領域判別部によって前記ギャップ領域でエラーが発生したと判別された場合、次のデータの記録が終了した後の当該データのベリファイ時に、エラーが発生した前記ギャップ領域をベリファイすることが好ましい。
【００６７】
この構成によれば、ギャップ領域でエラーが発生したと判別された場合、次のデータの記録が終了した後の当該データのベリファイ時に、エラーが発生したギャップ領域がベリファイされる。
【００６８】
したがって、ギャップ領域でエラーが発生した際に直ちにギャップ領域がベリファイされるのではなく、次のデータの記録が終了した後の当該データのベリファイ時に、エラーが発生したギャップ領域がベリファイされるので、ギャップ領域をベリファイする際のシーク時間及び回転待ち時間を短縮することができる。
【００６９】
本発明の他の局面に係る情報記録方法は、情報記録媒体にデータを記録する記録ステップと、前記記録ステップにおいて記録されたデータが正しく再生できるかをベリファイするベリファイステップと、前記ベリファイステップにおいてベリファイされるベリファイ領域と、前記記録ステップにおいてデータが記録される記録領域との間に所定間隔のギャップ領域を設け、ベリファイ処理と記録処理とを回転待ちを挟んで連続して行う連続記録ステップと、前記連続記録ステップにおいてベリファイ処理及び記録処理が行われる過程においてエラーが発生した場合、エラーが発生した領域を判別するエラー発生領域判別ステップと、前記エラー発生領域判別ステップにおいて判別されたエラーが発生した領域に応じてエラー処理を行うエラー処理ステップとを含み、前記エラー処理ステップは、前記エラー発生領域判別ステップにおいて前記ギャップ領域でエラーが発生したと判別された場合、前記ベリファイ領域及び前記記録領域のいずれか一方でエラーが発生したと判別された場合のエラー処理と異なるエラー処理を行う。
【００７０】
この構成によれば、情報記録媒体にデータが記録され、記録されたデータが正しく再生できるかがベリファイされる。そして、ベリファイされるベリファイ領域と、データが記録される記録領域との間に所定間隔のギャップ領域が設けられ、ベリファイ処理と記録処理とが回転待ちを挟んで連続して行われる。ベリファイ処理及び記録処理が行われる過程においてエラーが発生した場合、エラーが発生した領域が判別され、判別されたエラーが発生した領域に応じてエラー処理が行われる。このとき、ギャップ領域でエラーが発生したと判別された場合、ベリファイ領域及び記録領域のいずれか一方でエラーが発生したと判別された場合のエラー処理と異なるエラー処理が行われる。
【００７１】
したがって、エラーが発生した領域に対して適切なエラー処理が実行され、不要な欠陥代替処理及びリトライ処理が行われないので、記録時間を短縮することができる。また、不要な欠陥代替処理が行われず、スペア領域が有効に活用されるので、情報記録媒体にデータが記録できなくなるのを防止することができる。
【００７２】
また、上記の情報記録方法において、前記エラー処理ステップは、前記エラー発生領域判別ステップにおいて前記ベリファイ領域及び前記記録領域のいずれか一方でエラーが発生したと判別された場合、記録すべきデータをスペア領域に記録する欠陥代替処理を含むエラー処理を行い、前記エラー発生領域判別ステップにおいて前記ギャップ領域でエラーが発生したと判別された場合、前記欠陥代替処理を含まないエラー処理を行うことが好ましい。
【００７３】
この構成によれば、ベリファイ領域及び記録領域のいずれか一方でエラーが発生したと判別された場合、記録すべきデータをスペア領域に記録する欠陥代替処理を含むエラー処理が行われ、ギャップ領域でエラーが発生したと判別された場合、欠陥代替処理を含まないエラー処理が行われる。
【００７４】
したがって、ギャップ領域でエラーが発生した場合、不要な欠陥代替処理が行われないので、記録時間を短縮することができる。また、ギャップ領域でエラーが発生した場合、不要な欠陥代替処理が行われず、スペア領域が有効に活用されるので、情報記録媒体にデータが記録できなくなるのを防止することができる。
【００７５】
また、上記の情報記録方法において、前記エラー処理ステップは、前記エラー発生領域判別ステップにおいて前記ギャップ領域でエラーが発生したと判別され、かつ前記連続記録ステップにおいてデータの記録開始までに記録準備が間に合わなかったと判別された場合、前記ギャップ領域の間隔を拡げることが好ましい。
【００７６】
この構成によれば、ギャップ領域でエラーが発生したと判別され、かつデータの記録開始までに記録準備が間に合わなかったと判別された場合、ギャップ領域の間隔が拡げられる。
【００７７】
したがって、データの記録開始までに記録準備が間に合わないということは、ギャップ領域の間隔が短いということであるので、ギャップ領域の間隔を拡げることにより、ベリファイ処理と記録処理との間で確実に記録準備を行うことができる。
【００７８】
また、上記の情報記録方法において、前記エラー発生領域判別ステップは、前記記録領域でエラーが発生したことを表す情報に基づいて、前記記録領域でエラーが発生したか否かを判別する記録エラー判別ステップと、前記ベリファイ処理及び前記記録処理がどれだけ完了したかを表す情報に基づいて、前記ベリファイ領域に記録されたデータのベリファイが完了したか否かを判別するベリファイ完了判別ステップと、前記記録エラー判別ステップと前記ベリファイ完了判別ステップとにおける判別結果に基づき、エラーが発生した領域を特定する領域特定ステップとを含むことが好ましい。
【００７９】
この構成によれば、記録領域でエラーが発生したか否かが判別され、ベリファイ領域に記録されたデータのベリファイが完了したか否かが判別され、判別結果に基づき、エラーが発生した領域が特定される。
【００８０】
したがって、記録領域でエラーが発生していないと判別された場合、ベリファイ領域に記録されたデータのベリファイが完了したか否かを判別することにより、ベリファイ領域及びギャップ領域のいずれの領域でエラーが発生したのかを判別することができ、エラーが発生した領域を確実に特定することができる。
【００８１】
また、上記の情報記録方法において、前記エラー発生領域判別ステップは、前記記録領域でエラーが発生したことを表す情報に基づいて、前記記録領域でエラーが発生したか否かを判別する記録エラー判別ステップと、前記ギャップ領域でエラーが発生したことを表す情報に基づいて、前記ギャップ領域でエラーが発生したか否かを判別するギャップ領域エラー判別ステップと、前記記録エラー判別ステップと前記ギャップ領域エラー判別ステップとにおける判別結果に基づき、エラーが発生した領域を特定する領域特定ステップとを含むことが好ましい。
【００８２】
この構成によれば、記録領域でエラーが発生したか否かが判別され、ギャップ領域でエラーが発生したか否かが判別され、判別結果に基づき、エラーが発生した領域が特定される。
【００８３】
したがって、記録領域でエラーが発生していないと判別された場合、ギャップ領域でエラーが発生したか否かを判別することにより、ベリファイ領域及びギャップ領域のいずれの領域でエラーが発生したのかを判別することができ、エラーが発生した領域を確実に特定することができる。
【００８４】
また、上記の情報記録方法において、前記エラー発生領域判別ステップは、エラーが発生した領域のアドレスと、前記記録領域のアドレスと、前記ギャップ領域のアドレスとに基づき、エラーが発生した領域を判別することが好ましい。
【００８５】
この構成によれば、エラーが発生した領域のアドレスと、記録領域のアドレスと、ギャップ領域のアドレスとに基づき、エラーが発生した領域が判別される。したがって、エラーが発生した領域のアドレスと、記録領域のアドレスとを比較することにより、記録領域でエラーが発生したことを判別することができ、エラーが発生した領域のアドレスと、ギャップ領域のアドレスとを比較することにより、ギャップ領域及び記録領域のいずれの領域でエラーが発生したかを判別することができる。
【００８６】
また、上記の情報記録方法において、前記エラー発生領域判別ステップは、処理が完了した領域のセクタ数と、前記ベリファイ領域のセクタ数と、前記ギャップ領域のセクタ数とに基づき、エラーが発生した領域を判別することが好ましい。
【００８７】
この構成によれば、処理が完了した領域のセクタ数と、ベリファイ領域のセクタ数と、ギャップ領域のセクタ数とに基づき、エラーが発生した領域が判別される。したがって、処理が完了した領域のセクタ数と、ベリファイ領域のセクタ数とを比較することにより、ベリファイ領域でエラーが発生したことを判別することができ、処理が完了した領域のセクタ数と、ベリファイ領域のセクタ数及びギャップ領域のセクタ数の和とを比較することにより、ギャップ領域及び記録領域のいずれの領域でエラーが発生したかを判別することができる。
【００８８】
また、上記の情報記録方法において、前記エラー発生領域判別ステップは、前記ベリファイ領域、前記ギャップ領域及び前記記録領域のいずれの領域でエラーが発生したかを判別することが好ましい。
【００８９】
この構成によれば、ベリファイ領域、ギャップ領域及び記録領域のいずれの領域でエラーが発生したかを判別することができる。
【００９０】
また、上記の情報記録方法において、前記エラー発生領域判別ステップにおいて前記ギャップ領域でエラーが発生したと判別された場合、前記ギャップ領域は次のデータの記録が終了した後の当該データのベリファイ時に、エラーが発生した前記ギャップ領域をベリファイするギャップ領域ベリファイステップをさらに含むことが好ましい。
【００９１】
この構成によれば、ギャップ領域でエラーが発生したと判別された場合、次のデータの記録が終了した後の当該データのベリファイ時に、エラーが発生したギャップ領域がベリファイされる。
【００９２】
したがって、ギャップ領域でエラーが発生した際に直ちにギャップ領域がベリファイされるのではなく、次のデータの記録が終了した後の当該データのベリファイ時に、エラーが発生したギャップ領域がベリファイされるので、ギャップ領域をベリファイする際のシーク時間及び回転待ち時間を短縮することができる。
【００９３】
本発明の他の局面に係る集積回路は、記録されたデータが正しく再生できるかがベリファイされるベリファイ領域と、データが記録される記録領域との間に所定間隔のギャップ領域が設けられ、ベリファイ処理と記録処理とが回転待ちを挟んで連続して行われる過程において、エラーが発生した場合、エラーが発生した領域を判別するエラー発生領域判別回路と、前記エラー発生領域判別回路によって判別されたエラーが発生した領域に応じてエラー処理を行うエラー処理回路とを備え、前記エラー処理回路は、前記エラー発生領域判別回路によって前記ギャップ領域でエラーが発生したと判別された場合、前記ベリファイ領域及び前記記録領域のいずれか一方でエラーが発生したと判別された場合のエラー処理と異なるエラー処理を行う。
【００９４】
この構成によれば、記録されたデータが正しく再生できるかがベリファイされるベリファイ領域と、データが記録される記録領域との間に所定間隔のギャップ領域が設けられ、ベリファイ処理と記録処理とが回転待ちを挟んで連続して行われる過程において、エラーが発生した場合、エラーが発生した領域が判別され、判別されたエラーが発生した領域に応じてエラー処理が行われる。このとき、ギャップ領域でエラーが発生したと判別された場合、ベリファイ領域及び記録領域のいずれか一方でエラーが発生したと判別された場合のエラー処理と異なるエラー処理が行われる。
【００９５】
したがって、エラーが発生した領域に対して適切なエラー処理が実行され、不要な欠陥代替処理及びリトライ処理が行われないので、記録時間を短縮することができる。また、不要な欠陥代替処理が行われず、スペア領域が有効に活用されるので、情報記録媒体にデータが記録できなくなるのを防止することができる。
【発明の効果】
【００９６】
本発明によれば、エラーが発生した領域に対して適切なエラー処理が実行され、不要な欠陥代替処理及びリトライ処理が行われないので、記録時間を短縮することができる。また、不要な欠陥代替処理が行われず、スペア領域が有効に活用されるので、情報記録媒体にデータが記録できなくなるのを防止することができる。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施の形態における情報記録装置の構成を示す図である。
【図２】本発明の実施の形態の情報記録装置におけるライトアンドベリファイ処理の一例を示すフローチャートである。
【図３】図２のステップＳ７における連続記録実処理の一例を示すフローチャートである。
【図４】本実施の形態におけるエラー発生領域判別部の構成を示す図である。
【図５】図２のステップＳ９におけるエラー発生領域判別処理の一例を示すフローチャートである。
【図６】本実施の形態の第１の変形例におけるエラー発生領域判別部の構成を示す図である。
【図７】本実施の形態の第１の変形例におけるエラー発生領域判別処理の一例を示すフローチャートである。
【図８】本実施の形態の第２の変形例におけるエラー発生領域判別処理の一例を示すフローチャートである。
【図９】本実施の形態の第３の変形例におけるエラー発生領域判別処理の一例を示すフローチャートである。
【図１０】図２のステップＳ１０において、エラーが発生した領域に応じて行われるエラー処理の一例を示すフローチャートである。
【図１１】ギャップ領域でエラーが発生した場合の情報記録装置の動作を時系列に表す図である。
【図１２】ギャップ領域でエラーが発生した場合の情報記録装置の別の動作を時系列に表す図である。
【図１３】本実施の形態におけるエラー処理の変形例を示すフローチャートである。
【図１４】従来の情報記録装置の構成を示す図である。
【図１５】書換型光ディスクに対する従来のライトアンドベリファイ処理を示すフローチャートである。
【図１６】ライトアンドベリファイ処理を行う場合の従来の情報記録装置の動作を時系列に表す図である。
【図１７】従来の情報記録装置におけるベリファイと記録との切り替えについて説明するための図である。
【図１８】ライトアンドベリファイ処理を行う場合の従来の情報記録装置の別の動作を時系列に表す図である。
【発明を実施するための形態】
【００９８】
以下、図面を参照して本発明の実施の形態を詳細に説明する。尚、以下の実施の形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。
【００９９】
図１は、本発明の実施の形態における情報記録装置１の構成を示す図である。図１において、情報記録装置１は、ディスクモータ１２、光ピックアップ１３、サーボ制御部１４、バッファメモリ１５、ホストインターフェース１６、記録再生処理部１８及びドライブ制御部２２を備える。記録再生処理部１８は、変復調部１９、誤り訂正符号化部２０及び記録再生制御部２１を備える。
【０１００】
なお、ディスクモータ１２、光ピックアップ１３、サーボ制御部１４、バッファメモリ１５、ホストインターフェース１６、変復調部１９及び誤り訂正符号化部２０は、図１４に示すディスクモータ１１２、光ピックアップ１１３、サーボ制御部１１４、バッファメモリ１１５、ホストインターフェース１１６、変復調部１１９及び誤り訂正符号化部１２０とそれぞれ同じ構成であるので、説明を省略する。
【０１０１】
記録再生制御部２１は、記録制御部３１、ベリファイ制御部３２及び連続記録制御部３３を備える。ドライブ制御部２２は、エラー発生領域判別部２３及びエラー処理部２４を備える。
【０１０２】
記録制御部３１は、光ディスク１１にデータを記録するように、光ピックアップ１３、変復調部１９及び誤り訂正符号化部２０を制御する。ベリファイ制御部３２は、記録制御部３１によって記録されたデータが正しく再生できるかを確認（ベリファイ）するように、光ピックアップ１３、変復調部１９及び誤り訂正符号化部２０を制御する。
【０１０３】
連続記録制御部３３は、ベリファイ制御部３２によってベリファイされるベリファイ領域と、記録制御部３１によってデータが記録される記録領域との間に所定間隔の領域（ギャップ領域）を設け、ベリファイ処理と記録処理とを回転待ちを挟んで連続して行うように、光ピックアップ１３、変復調部１９及び誤り訂正符号化部２０を制御する。
【０１０４】
すなわち、連続記録制御部３３は、ベリファイ領域をベリファイした後、ギャップ領域で回転待ちを行い、光ピックアップ１３がギャップ領域を通過した後、記録領域にデータを記録するように、光ピックアップ１３、変復調部１９及び誤り訂正符号化部２０を制御する。なお、本実施の形態において、記録制御部３１が記録部の一例に相当し、ベリファイ制御部３２がベリファイ部の一例に相当し、連続記録制御部３３が連続記録部の一例に相当する。
【０１０５】
エラー発生領域判別部２３は、エラーが発生した領域がベリファイ領域、ギャップ領域及び記録領域のいずれの処理領域であるかを判別する。エラー処理部２４は、エラー発生領域判別部２３によって判別されたエラーが発生した領域に応じてエラー処理を行う。エラー処理部２４は、エラー発生領域判別部２３によってギャップ領域でエラーが発生したと判別された場合、ベリファイ領域及び記録領域のいずれか一方でエラーが発生したと判別された場合のエラー処理と異なるエラー処理を行う。
【０１０６】
また、エラー処理部２４は、エラー発生領域判別部２３によってベリファイ領域及び記録領域のいずれか一方でエラーが発生したと判別された場合、記録すべきデータをスペア領域に記録する欠陥代替処理を含むエラー処理を行い、エラー発生領域判別部２３によってギャップ領域でエラーが発生したと判別された場合、欠陥代替処理を含まないエラー処理を行う。
【０１０７】
図２は、本発明の実施の形態の情報記録装置１におけるライトアンドベリファイ処理の一例を示すフローチャートである。
【０１０８】
まず、ステップＳ１において、ドライブ制御部２２は、サーボ制御部１４に対し、記録する領域の手前に光ピックアップ１３が移動するように指示する。サーボ制御部１４は、光ピックアップ１３を制御し、記録する領域の手前に光ピックアップ１３をシークさせ、記録する領域に光ピックアップ１３が達するまで待機（回転待ち）する。
【０１０９】
またドライブ制御部２２は、記録処理を行うセクタ数である記録処理セクタ数を指定した記録コマンドを記録再生処理部１８に発行する。記録コマンドが発行されると、記録再生制御部２１は、バッファメモリ１５に格納された記録すべきデータを誤り訂正符号化部２０に読み出す。誤り訂正符号化部２０は、読み出されたデータを符号化し、符号化データを生成し、変復調部１９に出力する。変復調部１９は、符号化データを変調し、記録データを生成する。
【０１１０】
次に、ステップＳ２において、記録制御部３１は、光ピックアップ１３が記録する領域に達したら、光ピックアップ１３を制御して、光ディスク１１にレーザ光を照射し、記録データを光ディスク１１に記録する。記録再生制御部２１は、記録した結果をステータスとしてドライブ制御部２２に返送する。
【０１１１】
次に、ステップＳ３において、ドライブ制御部２２は、記録再生制御部２１から送信されたステータスに基づいて、記録コマンド実行中にエラーが発生したか否かを判別する。エラーが発生したと判断された場合（ステップＳ３でＹＥＳ）、ステップＳ４の処理に進む。一方、エラーが発生していないと判断された場合（ステップＳ３でＮＯ）、ステップＳ５の処理に進む。
【０１１２】
次に、ステップＳ４において、ドライブ制御部２２は、記録再生処理部１８を制御して、バッファメモリ１５に格納されているエラーが発生した領域に記録すべきデータをスペア領域に記録する欠陥代替処理を行う。なお、ステップＳ４の処理が記録領域のエラー処理（記録エラー処理）に相当する。
【０１１３】
次に、ステップＳ５において、ドライブ制御部２２は、サーボ制御部１４に対し、ベリファイする領域の手前に光ピックアップ１３が移動するように指示する。サーボ制御部１４は、光ピックアップ１３を制御し、ベリファイする領域の手前に光ピックアップ１３をシークさせ、ベリファイする領域に光ピックアップ１３が達するまで待機（回転待ち）する。
【０１１４】
また、ドライブ制御部２２は、ベリファイ処理を行うセクタ数であるベリファイ処理セクタ数と、記録処理を行うセクタ数である記録処理セクタ数と、ギャップ領域のセクタ数であるギャップセクタ数とを指定したベリファイコマンドを記録再生処理部１８に発行する。
【０１１５】
次に、ステップＳ６において、ベリファイ制御部３２は、光ピックアップ１３がベリファイする領域に達したら、光ピックアップ１３、変復調部１９及び誤り訂正符号化部２０を制御して、ベリファイする。ベリファイ制御部３２は、光ピックアップ１３がベリファイする領域に達したら、光ピックアップ１３、変復調部１９及び誤り訂正符号化部２０を制御して、光ディスク１１にレーザ光を照射し、データを光ディスク１１から再生する。変復調部１９は、再生したデータを復調して復調データを生成し、誤り訂正符号化部２０は、復調データに対し、誤り訂正を行い、バッファメモリ１５に格納する。
【０１１６】
ベリファイ処理に連続して記録処理を行う場合、ステップＳ７において、連続記録制御部３３は、ベリファイ領域と記録領域との間にギャップ領域を設け、ベリファイ処理と記録処理とを連続して行うように、光ピックアップ１３、変復調部１９及び誤り訂正符号化部２０を制御する。なお、本ステップＳ７の連続記録処理の詳細動作については、後述する。
【０１１７】
次に、ステップＳ８において、ドライブ制御部２２は、ベリファイコマンド実行中にエラーが発生したか否かを判別する。エラーが発生したと判断された場合（ステップＳ８でＹＥＳ）、ステップＳ９の処理に進む。一方、エラーが発生していないと判断された場合（ステップＳ８でＮＯ）、ステップＳ１１の処理に進む。
【０１１８】
次に、ステップＳ９において、エラー発生領域判別部２３は、エラーが発生した領域が、ベリファイ領域、ギャップ領域及び記録領域のいずれの処理領域であるかを判別する。なお、本ステップＳ９のエラー発生領域判別処理の詳細動作については、後述する。
【０１１９】
次に、ステップＳ１０において、エラー処理部２４は、エラー発生領域判別部２３の判別結果に基づき、エラーが発生した領域に応じたエラー処理を行う。なお、本ステップＳ１０のエラー処理の詳細動作については、後述する。
【０１２０】
次に、ステップＳ１１において、ドライブ制御部２２は、ベリファイする領域があるか否かを判別する。ベリファイする領域があると判断された場合（ステップＳ１１でＹＥＳ）、ステップＳ５の処理に進む。一方、ベリファイする領域がないと判断された場合（ステップＳ１１でＮＯ）、ステップＳ１２の処理に進む。
【０１２１】
次に、ステップＳ１２において、ドライブ制御部２２は、ライトアンドベリファイ処理を行うべき処理要求領域があるか否かを判別する。処理要求領域があると判断された場合（ステップＳ１２でＹＥＳ）、ステップＳ１の処理に進む。一方、処理要求領域がないと判断された場合（ステップＳ１２でＮＯ）、処理を終了する。
【０１２２】
図３は、図２のステップＳ７における連続記録処理の一例を示すフローチャートである。
【０１２３】
まず、ステップＳ２１において、連続記録制御部３３は、連続記録するか否かを判別するために、ドライブ制御部２２から指定された記録処理セクタ数が０より大きいか否かを判別する。記録処理セクタ数が０より大きい場合、すなわち連続記録すると判断された場合（ステップＳ２１でＹＥＳ）、ステップＳ２２の処理に進む。一方、記録処理セクタ数が０である場合、すなわち連続記録しないと判断された場合（ステップＳ２１でＮＯ）、処理を終了する。
【０１２４】
次に、ステップＳ２２において、連続記録制御部３３は、変復調部１９と誤り訂正符号化部２０との切り替えや、符号化及び変調を施した記録データの生成などを行う記録準備を、記録する領域に光ピックアップ１３が達するまでに行う。
【０１２５】
次に、ステップＳ２３において、連続記録制御部３３は、記録する領域に光ピックアップ１３が達したら、光ピックアップ１３を制御して、光ディスク１１にレーザを照射し、記録データを光ディスク１１に記録する。
【０１２６】
なお、本実施の形態では、ステップＳ２１で連続記録するか否かの判別に、記録処理セクタ数を用いている。しかしながら、本発明はこれに限るものではなく、連続記録するか否かを判別できればよい。例えば、記録処理セクタ数ではなく、記録処理クラスタ数であってもよい。また、ドライブ制御部２２が連続記録処理実行ビットを指定して、ベリファイコマンドを発行し、連続記録制御部３３は、連続記録処理実行ビットが指定されているか否かによって、連続記録するか否かを判別してもよい。また、ドライブ制御部２２が、記録する先頭クラスタの物理アドレス（ＰＢＡ）を表す記録開始ＰＢＡを指定し、連続記録制御部３３は、記録開始ＰＢＡが指定されているか否かによって、連続記録するか否かを判別してもよい。
【０１２７】
また、ベリファイが終了してから連続記録するか否かの判別を行っているが、ベリファイ前に判別してもよい。
【０１２８】
また、連続記録するか否かをベリファイ前に判別し、ベリファイ中の誤り訂正符号化部２０及び変復調部１９が誤り訂正及び復調を行っていない間に、記録するデータの符号化及び変調を行ってもよい。これにより、ギャップ領域のクラスタ数（間隔）をさらに短くできる。
【０１２９】
図４は、本実施の形態におけるエラー発生領域判別部２３の構成を示す図である。エラー発生領域判別部２３は、記録エラー判別部２３１、ベリファイ完了判別部２３２及び領域特定部２３３を備える。
【０１３０】
記録エラー判別部２３１は、連続記録制御部３３によって送信される記録領域でエラーが発生したことを表す情報に基づいて、記録領域でエラーが発生したか否かを判別する。ベリファイ完了判別部２３２は、連続記録制御部３３によって送信されるベリファイ処理及び記録処理がどれだけ完了したかを表す情報に基づいて、ベリファイ領域に記録されたデータのベリファイが完了したか否かを判別する。領域特定部２３３は、記録エラー判別部２３１とベリファイ完了判別部２３２との判別結果に基づき、エラーが発生した領域を特定する。
【０１３１】
図５は、図２のステップＳ９におけるエラー発生領域判別処理の一例を示すフローチャートである。
【０１３２】
ここで、ベリファイ領域と記録領域との間にギャップ領域を設けて、ベリファイ処理と記録処理とを連続して行った場合、連続記録制御部３３は、記録処理中にエラーが発生すると、記録中ビットをステータスに立てて、ドライブ制御部２２に返送する。また、連続記録制御部３３は、ベリファイ処理と記録処理とが完了したセクタ数を表す処理完了セクタ数も、ドライブ制御部２２に返送する。
【０１３３】
まず、ステップＳ３１において、記録エラー判別部２３１は、連続記録制御部３３から返送されるステータスに記録中ビットが立っているか否かを判別する。記録中ビットが立っていると判断された場合（ステップＳ３１でＹＥＳ）、ステップＳ３２の処理に進む。一方、記録中ビットが立っていないと判断された場合（ステップＳ３１でＮＯ）、ステップＳ３３の処理に進む。
【０１３４】
次に、ステップＳ３２において、領域特定部２３３は、記録領域でエラーが発生したと判定する。
【０１３５】
次に、ステップＳ３３において、ベリファイ完了判別部２３２は、記録再生処理部１８に指示したベリファイ処理セクタ数と、連続記録制御部３３から返送された処理完了セクタ数とが等しいか否かを判別する。ベリファイ処理セクタ数と処理完了セクタ数とが等しいと判断された場合（ステップＳ３３でＹＥＳ）、ステップＳ３４の処理に進む。一方、ベリファイ処理セクタ数と処理完了セクタ数とが異なると判断された場合（ステップＳ３３でＮＯ）、ステップＳ３５の処理に進む。ここで、ステップＳ３１において、エラーが発生した領域はベリファイ領域又はギャップ領域であると判断されているため、処理完了セクタ数はベリファイが完了したセクタ数と等しい。
【０１３６】
次に、ステップＳ３４において、ベリファイ処理セクタ数と処理完了セクタ数とが等しい、すなわちベリファイが正常に終了しているため、領域特定部２３３は、ギャップ領域でエラーが発生したと判定する。
【０１３７】
次に、ステップＳ３５において、ベリファイ処理セクタ数と処理完了セクタ数とが等しくない、すなわちベリファイが正常に終了していないため、領域特定部２３３は、ベリファイ領域でエラーが発生したと判定する。
【０１３８】
なお、本実施の形態では、記録処理中にエラーが発生した場合に記録中ビットをステータスに立てるとしたが、記録処理中にエラーが発生したか否かが判別できる情報であればよく、記録領域でエラーが発生したことを表す情報をステータスとは別にドライブ制御部２２に返送してもよい。
【０１３９】
また、連続記録制御部３３は、ベリファイ処理と記録処理とが完了したセクタ数を表す処理完了セクタ数を返送するとしているが、ベリファイ処理が完了したベリファイ完了セクタ数と、記録処理が完了した記録完了セクタ数とを返送し、ベリファイ完了セクタ数とベリファイ処理セクタ数とが等しいか否かを判別してもよい。また、処理完了セクタ数でなく、処理完了クラスタ数であってもよい。
【０１４０】
また、ステップＳ３１の記録中ビットの判別と、ステップＳ３３のベリファイ処理セクタ数と処理完了セクタ数との比較とを行うことで、エラーが発生した領域が一意に決まる。そのため、ステップＳ３１の処理とステップＳ３３の処理とはどちらを先に行ってもよい。
【０１４１】
次に、本実施の形態の第１の変形例におけるエラー発生領域判別処理について説明する。
【０１４２】
図６は、本実施の形態の第１の変形例におけるエラー発生領域判別部２３の構成を示す図である。エラー発生領域判別部２３は、記録エラー判別部２３４、ギャップ領域エラー判別部２３５及び領域特定部２３６を備える。
【０１４３】
記録エラー判別部２３４は、連続記録制御部３３によって送信される記録領域でエラーが発生したことを表す情報に基づいて、記録領域でエラーが発生したか否かを判別する。ギャップ領域エラー判別部２３５は、連続記録制御部３３によって送信されるギャップ領域でエラーが発生したことを表す情報に基づいて、ギャップ領域でエラーが発生したか否かを判別する。領域特定部２３６は、記録エラー判別部２３４とギャップ領域エラー判別部２３５との判別結果に基づき、エラーが発生した領域を特定する。
【０１４４】
図７は、本実施の形態の第１の変形例におけるエラー発生領域判別処理の一例を示すフローチャートである。なお、図７に示すエラー発生領域判別処理は、図２のステップＳ９において行われる処理である。本実施の形態の第１の変形例におけるエラー発生領域判別処理以外の処理は、図２のステップＳ１〜Ｓ８，Ｓ１０〜Ｓ１２の処理と同じである。
【０１４５】
ここで、ベリファイ領域と記録領域との間にギャップ領域を設けて、ベリファイ処理と記録処理とを連続して行った場合、連続記録制御部３３は、ギャップ領域でエラーが発生すると、ギャップビットをステータスに立てるとともに、記録処理中にエラーが発生すると、記録中ビットをステータスに立てて、ドライブ制御部２２に返送する。
【０１４６】
まず、ステップＳ４１において、ギャップ領域エラー判別部２３５は、連続記録制御部３３から返送されるステータスにギャップビットが立っているか否かを判別する。ギャップビットが立っていると判断された場合（ステップＳ４１でＹＥＳ）、ステップＳ４２の処理に進む。一方、ギャップビットが立っていないと判断された場合（ステップＳ４１でＮＯ）、ステップＳ４３の処理に進む。
【０１４７】
次に、ステップＳ４２において、領域特定部２３６は、ギャップ領域でエラーが発生したと判定する。
【０１４８】
次に、ステップＳ４３において、記録エラー判別部２３４は、連続記録制御部３３から返送されるステータスに記録中ビットが立っているか否かを判別する。記録中ビットが立っていると判断された場合（ステップＳ４３でＹＥＳ）、ステップＳ４４の処理に進む。一方、記録中ビットが立っていないと判断された場合（ステップＳ４３でＮＯ）、ステップＳ４５の処理に進む。
【０１４９】
次に、ステップＳ４４において、領域特定部２３６は、記録領域でエラーが発生したと判定する。
【０１５０】
次に、ステップＳ４５において、領域特定部２３６は、ベリファイ領域でエラーが発生したと判定する。
【０１５１】
なお、ギャップ領域でエラーが発生した場合にギャップビットをステータスに立てるとともに、記録処理中にエラーが発生した場合に記録中ビットをステータスに立てるとしているが、ギャップ領域又は記録領域でエラーが発生したか否かが判別できる情報であればよく、ギャップ領域でエラーが発生したことを表す情報又は記録領域でエラーが発生したことを表す情報をステータスとは別にドライブ制御部２２に返送してもよい。
【０１５２】
また、本実施の形態の第１の変形例では、ギャップビットと記録中ビットとを用いてエラー発生領域判別処理を行っているが、ベリファイ領域、ギャップ領域及び記録領域のいずれか２つの領域でエラーが発生したか否かが判別できればよい。例えば、ベリファイ処理中にエラーが発生したことを表すベリファイ中ビットとギャップビットとを用いてエラー発生領域判別処理を行ってもよく、さらに、ベリファイ中ビットと記録中ビットとを用いてエラー発生領域判別処理を行ってもよい。
【０１５３】
また、ステップＳ４１のギャップビットの判別と、ステップＳ４３の記録中ビットの判別とを行うことで、エラーが発生した領域が一意に決まる。そのため、ステップＳ４１の処理とステップＳ４３の処理とはどちらを先に行ってもよい。
【０１５４】
次に、本実施の形態の第２の変形例におけるエラー発生領域判別処理について説明する。
【０１５５】
図８は、本実施の形態の第２の変形例におけるエラー発生領域判別処理の一例を示すフローチャートである。なお、図８に示すエラー発生領域判別処理は、図２のステップＳ９において行われる処理である。本実施の形態の第２の変形例におけるエラー発生領域判別処理以外の処理は、図２のステップＳ１〜Ｓ８，Ｓ１０〜Ｓ１２の処理と同じである。
【０１５６】
ここで、連続記録制御部３３は、エラーが発生した場合、エラーが発生した領域の物理アドレス（ＰＢＡ）を表すエラー発生ＰＢＡをドライブ制御部２２に返送する。エラー発生領域判別部２３は、連続記録制御部３３によって送信されるエラーが発生した領域のアドレスと、記録領域のアドレスと、ギャップ領域のアドレスとに基づき、エラーが発生した領域を判別する。
【０１５７】
まず、ステップＳ５１において、エラー発生領域判別部２３は、エラー発生ＰＢＡが、ギャップ領域の先頭クラスタの物理アドレスを表すギャップ開始ＰＢＡより小さいか否かを判別する。エラー発生ＰＢＡがギャップ開始ＰＢＡより小さいと判断された場合（ステップＳ５１でＹＥＳ）、ステップＳ５２の処理に進む。一方、エラー発生ＰＢＡがギャップ開始ＰＢＡ以上であると判断された場合（ステップＳ５１でＮＯ）、ステップＳ５３の処理に進む。
【０１５８】
エラー発生ＰＢＡがギャップ開始ＰＢＡより小さい場合、すなわちギャップ領域より手前の領域でエラーが発生した場合、ステップＳ５２において、エラー発生領域判別部２３は、ベリファイ領域でエラーが発生したと判定する。
【０１５９】
次に、ステップＳ５３において、エラー発生領域判別部２３は、エラー発生ＰＢＡが、記録する先頭クラスタの物理アドレス（ＰＢＡ）を表す記録開始ＰＢＡより小さいか否かを判別する。エラー発生ＰＢＡが記録開始ＰＢＡより小さいと判断された場合（ステップＳ５３でＹＥＳ）、ステップＳ５４の処理に進む。一方、エラー発生ＰＢＡが記録開始ＰＢＡ以上であると判断された場合（ステップＳ５３でＮＯ）、ステップＳ５５の処理に進む。
【０１６０】
エラー発生ＰＢＡが記録開始ＰＢＡより小さい場合、すなわち記録領域より手前のギャップ領域でエラーが発生した場合、ステップＳ５４において、エラー発生領域判別部２３は、ギャップ領域でエラーが発生したと判定する。
【０１６１】
次に、ステップＳ５５において、エラー発生領域判別部２３は、記録領域でエラーが発生したと判定する。
【０１６２】
なお、ステップＳ５１でギャップ開始ＰＢＡを用い、ステップＳ５３で記録開始ＰＢＡを用いてエラー発生領域判別処理を行っているが、ステップＳ５１で、ベリファイ領域の終端クラスタの物理アドレス（ＰＢＡ）を表すベリファイ終了ＰＢＡを用い、ステップＳ５３で、ギャップ領域の終端クラスタの物理アドレス（ＰＢＡ）を表すギャップ終了ＰＢＡを用いてエラー発生領域判別処理を行ってもよい。
【０１６３】
また、本実施の形態の第２の変形例では、物理アドレスを用いてエラー発生領域判別処理を行っているが、論理アドレスを用いてエラー発生領域判別処理を行ってもよい。
【０１６４】
また、ステップＳ５１のエラー発生ＰＢＡとギャップ開始ＰＢＡとの比較と、ステップＳ５３のエラー発生ＰＢＡと記録開始ＰＢＡとの比較とを行うことで、エラーが発生した領域が一意に決まる。そのため、ステップＳ５１の処理とステップＳ５３の処理とはどちらを先に行ってもよい。
【０１６５】
次に、本実施の形態の第３の変形例におけるエラー発生領域判別処理について説明する。
【０１６６】
図９は、本実施の形態の第３の変形例におけるエラー発生領域判別処理を示すフローチャートである。なお、図９に示すエラー発生領域判別処理は、図２のステップＳ９において行われる処理である。本実施の形態の第３の変形例におけるエラー発生領域判別処理以外の処理は、図２のステップＳ１〜Ｓ８，Ｓ１０〜Ｓ１２の処理と同じである。
【０１６７】
ここで、連続記録制御部３３は、データの記録単位である１クラスタ毎にステータスをドライブ制御部２２に返送する。すなわち、連続記録制御部３３は、ベリファイ処理中、ギャップ領域通過中及び記録処理中にステータスをドライブ制御部２２に返送する。エラー発生領域判別部２３は、連続記録制御部３３によって送信される処理が完了した領域のセクタ数と、ベリファイ領域のセクタ数と、ギャップ領域のセクタ数とに基づき、エラーが発生した領域を判別する。
【０１６８】
まず、ステップＳ６１において、エラー発生領域判別部２３は、連続記録制御部３３から返送されるステータスの個数をカウントし、コマンド実行中に完了したセクタ数を表す完了セクタ数を算出する。なお、エラー発生領域判別部２３は、ベリファイ処理を開始してから、記録処理を終了するまでの間の完了セクタ数を算出する。
【０１６９】
次に、ステップＳ６２において、エラー発生領域判別部２３は、ステップＳ６１で算出した完了セクタ数が、記録再生処理部１８に指示したベリファイ処理を行うセクタ数を表すベリファイ処理セクタ数より小さいか否かを判別する。完了セクタ数がベリファイ処理セクタ数より小さいと判断された場合（ステップＳ６２でＹＥＳ）、ステップＳ６３の処理に進む。一方、完了セクタ数がベリファイ処理セクタ数以上であると判断された場合（ステップＳ６２でＮＯ）、ステップＳ６４の処理に進む。
【０１７０】
完了セクタ数がベリファイ処理セクタ数より小さい場合、すなわちベリファイ処理中にエラーが発生した場合、ステップＳ６３において、エラー発生領域判別部２３は、ベリファイ領域でエラーが発生したと判定する。
【０１７１】
次に、ステップＳ６４において、エラー発生領域判別部２３は、完了セクタ数が、ベリファイ処理セクタ数と、ギャップ領域のセクタ数を表すギャップセクタ数との和より小さいか否かを判別する。完了セクタ数がベリファイ処理セクタ数とギャップセクタ数との和より小さいと判断された場合（ステップＳ６４でＹＥＳ）、ステップＳ６５の処理に進む。一方、完了セクタ数がベリファイ処理セクタ数とギャップセクタ数との和以上であると判断された場合（ステップＳ６４でＮＯ）、ステップＳ６６の処理に進む。
【０１７２】
完了セクタ数がベリファイ処理セクタ数とギャップセクタ数との和より小さいと判断された場合、すなわち光ピックアップ１３のギャップ領域の通過中にエラーが発生した場合、ステップＳ６５において、エラー発生領域判別部２３は、ギャップ領域でエラーが発生したと判定する。
【０１７３】
次に、ステップＳ６６において、エラー発生領域判別部２３は、記録領域でエラーが発生したと判定する。
【０１７４】
また、ステップＳ６２の完了セクタ数とベリファイ処理セクタ数との比較と、ステップＳ６４の完了セクタ数と、ベリファイ処理セクタ数とギャップセクタ数との和との比較とを行うことで、エラーが発生した領域が一意に決まる。そのため、ステップＳ６２の処理とステップＳ６４の処理とはどちらを先に行ってもよい。
【０１７５】
次に、本実施の形態におけるエラー処理について説明する。
【０１７６】
図１０は、図２のステップＳ１０において、エラーが発生した領域に応じて行われるエラー処理の一例を示すフローチャートである。
【０１７７】
まず、ステップＳ７１において、エラー処理部２４は、エラー発生領域判別部２３の判別結果に基づき、ギャップ領域でエラーが発生したか否かを判別する。ギャップ領域でエラーが発生したと判断された場合（ステップＳ７１でＹＥＳ）、ステップＳ７２の処理に進む。一方、ギャップ領域でエラーが発生していないと判断された場合（ステップＳ７１でＮＯ）、ステップＳ７３の処理に進む。
【０１７８】
次に、ステップＳ７２において、エラー処理部２４は、記録再生処理部１８を制御して、エラーが発生したギャップ領域をベリファイする。
【０１７９】
次に、ステップＳ７３において、エラー処理部２４は、エラー発生領域判別部２３の判別結果に基づき、記録領域でエラーが発生したか否かを判別する。記録領域でエラーが発生したと判断された場合（ステップＳ７３でＹＥＳ）、ステップＳ７６の処理に進む。一方、記録領域でエラーが発生していないと判断された場合（ステップＳ７３でＮＯ）、ステップＳ７４の処理に進む。
【０１８０】
ギャップ領域及び記録領域でエラーが発生していない場合、すなわちベリファイ領域でエラーが発生した場合、ステップＳ７４において、エラー処理部２４は、記録再生処理部１８を制御して、エラーが発生したベリファイ領域に、記録パワーを変更して再度記録処理とベリファイ処理とを行うパワーアップリトライ処理を行う。
【０１８１】
次に、ステップＳ７５において、エラー処理部２４は、連続記録制御部３３が返送するステータスを基に、パワーアップリトライ処理でエラーが発生したか否かを判別する。エラーが発生したと判断された場合（ステップＳ７５でＹＥＳ）、ステップＳ７６の処理に進む。一方、エラーが発生していないと判断された場合（ステップＳ７５でＮＯ）、処理を終了する。
【０１８２】
次に、ステップＳ７６において、エラー処理部２４は、記録再生処理部１８を制御して、バッファメモリ１５に格納されているエラーが発生した領域に記録すべきデータをスペア領域に記録する欠陥代替処理を行う。
【０１８３】
したがって、ステップＳ７２の処理がギャップ領域のエラー処理（ギャップエラー処理）に相当し、ステップＳ７４〜Ｓ７６の処理がベリファイ領域のエラー処理（ベリファイエラー処理）に相当し、ステップＳ７６の処理が記録領域のエラー処理（記録エラー処理）に相当する。
【０１８４】
図１１は、ギャップ領域でエラーが発生した場合の情報記録装置１の動作を時系列に表す図である。
【０１８５】
図１１に示すように、ギャップ領域４７でエラーが発生した場合、シーク動作４８と回転待ち動作４９とが実行され、ギャップ領域４７がベリファイ（ベリファイ領域５０）される。その後、ギャップ領域４７の後続領域に対し、図２のステップＳ１のシーク動作５１と回転待ち動作５２とが実行される。
【０１８６】
以上のように、本実施の形態のライトアンドベリファイ処理によれば、ベリファイ領域と記録領域との間にギャップ領域を設けて、ベリファイ処理と記録処理とを連続して行う処理を１コマンドで行うことで、コマンド発行にかかる時間を短縮できる。
【０１８７】
また、エラーが発生した領域が、ベリファイ領域、ギャップ領域及び記録領域のいずれの処理領域であるかを判定することで、エラーが発生した領域に適したエラー処理を行うことができる。
【０１８８】
また、ギャップ領域でエラーが発生した場合、不要なリトライ処理及び欠陥代替処理が行われないため、記録時間を短縮することができる。
【０１８９】
また、ギャップ領域でエラーが発生した場合、不要な欠陥代替処理を行わず、ベリファイ領域でエラーが発生した場合、ベリファイエラー時に適したエラー処理を行うことで、ベリファイエラーによる欠陥代替処理を削減でき、記録エラーの発生を防止することができる。
【０１９０】
なお、本実施の形態では、書換型光ディスクに対するライトアンドベリファイ処理について述べたが、ベリファイ領域のエラー処理であるパワーアップリトライ処理（図１０のステップＳ７４及びステップＳ７５）を行わないようにすれば、追記型光ディスクにも適用可能である。この場合、ベリファイ領域と記録領域とのエラー処理が同じになるため、エラー発生領域判別部２３は、ギャップ領域でエラーが発生したか否かのみを判別すればよい。
【０１９１】
なお、ベリファイ時のエラー処理は、パワーアップリトライ処理と欠陥代替処理としているが、正しく再生できることを保証できる処理であればよい。例えば、所定回数ベリファイしてもよい。また、例えば、リトライ回数やハードウェアのパラメータなどを通常の再生と同じ設定にしてベリファイしてもよい。
【０１９２】
なお、図１０のステップＳ７２において、ギャップ領域のエラー処理として、ギャップ領域をベリファイするとしている。しかしながら、図１０のステップＳ７１においてギャップ領域でエラーが発生したと判断された場合、何もせずにステップＳ１１（図２）に進むことにより、ステップＳ１１でベリファイする領域があると判断され、ステップＳ２６でベリファイが行われる。そのため、図１０のステップＳ７１においてギャップ領域でエラーが発生したと判断された場合、何もせずに、エラー処理を終了してもよい。
【０１９３】
また、ギャップ領域でエラーが発生したと判断された場合、何もせずにステップＳ１１（図２）に進み、ステップＳ１１でベリファイする領域がないと判断し、ギャップ領域のベリファイを次の記録領域のベリファイ時に行うようにしてもよい。すなわち、ベリファイ制御部３２は、エラー発生領域判別部２３によってギャップ領域でエラーが発生したと判別された場合、直ちにギャップ領域をベリファイするのではなく、次のデータの記録が終了した後の当該データのベリファイ時に、エラーが発生したギャップ領域をベリファイする。図１２は、ギャップ領域でエラーが発生した場合の情報記録装置１の別の動作を時系列に表す図である。
【０１９４】
図１２に示すように、ギャップ領域６７でエラーが発生した場合、シーク動作６８と回転待ち動作６９とが実行され、ギャップ領域６７の後続の記録領域７０に対し、記録処理が行われる。記録領域７０の記録処理が終了すると、シーク動作７１と回転待ち動作７２とが実行され、ギャップ領域６７の先頭からベリファイ（ベリファイ領域７３）される。このときのベリファイ領域７３は、ギャップ領域６７と記録領域７０とを合わせた領域となる。これにより、ギャップ領域をベリファイするときのシーク動作と回転待ち動作とを削減でき、記録時間を短縮することができる。
【０１９５】
なお、図１０のステップＳ７２において、変復調部１９と誤り訂正符号化部２０との切り替え及び記録データの生成などの記録準備が間に合わなかったことが原因で、エラーが発生した場合、ギャップ領域の間隔を拡げる処理を行ってもよい。また、ギャップ領域を拡げるのではなく、倍速数を下げる処理を行ってもよい。すなわち、エラー処理部２４は、エラー発生領域判別部２３によってギャップ領域でエラーが発生したと判別され、かつ連続記録部制御部３３によってデータの記録開始までに記録準備が間に合わなかったと判別された場合、ギャップ領域の間隔を拡げる。
【０１９６】
図１３は、本実施の形態におけるエラー処理の変形例を示すフローチャートである。なお、図１３において、ステップＳ８１，Ｓ８４〜Ｓ８７の処理は、図１０に示すステップＳ７１，Ｓ７３〜Ｓ７６の処理と同じであるので、説明を省略する。
【０１９７】
ギャップ領域でエラーが発生したと判断された場合（ステップＳ８１でＹＥＳ）、ステップＳ８２において、エラー処理部２４は、記録準備が間に合ったか否かを判断する。なお、連続記録制御部３３は、エラー発生時に記録準備が間に合ったか否かを判別する。エラー発生時に連続記録制御部３３から返送されるステータスには、記録準備が間に合ったか否かについての情報が含まれる。そのため、エラー処理部２４は、連続記録制御部３３から返送されるステータスを確認することにより、記録準備が間に合ったか否かを判断することができる。
【０１９８】
ここで、記録準備が間に合ったと判断された場合（ステップＳ８２でＹＥＳ）、エラー処理を終了する。エラー処理が終了された後、ステップＳ６でギャップ領域がベリファイされる。一方、記録準備が間に合わなかったと判断された場合（ステップＳ８２でＮＯ）、ステップＳ８３の処理に進む。
【０１９９】
次に、ステップＳ８３において、エラー処理部２４は、ギャップ領域の間隔を拡げる。例えば、エラー処理部２４は、所定のセクタ数（又はクラスタ数）に対応する間隔だけギャップ領域の間隔を拡げる。
【０２００】
これにより、記録開始タイミングまでに記録準備処理が間に合わなかった場合に、ギャップ領域の間隔が拡げられるので、ギャップ領域の通過時間が短くなる高倍速での記録時において、ギャップ領域のサイズを最適に設定することが可能となる。
【０２０１】
なお、ギャップ領域の間隔を拡げる処理及び倍速数を下げる処理は、１回エラーが発生した場合に行うのではなく、エラーが所定回数以上発生した場合に行ってもよい。またエラーが所定頻度以上発生した場合に行ってもよい。これにより、偶然発生したエラーにより記録時間が増加するのを防ぐことができる。
【０２０２】
なお、図２のステップＳ１において、ドライブ制御部２２は、記録処理セクタ数を指定した記録コマンドを発行するとしているが、記録領域が指定できればよいのであって、これに限るものではない。例えば、ドライブ制御部２２は、記録処理クラスタ数を指定してもよい。また、ドライブ制御部２２は、記録開始アドレスと記録終了アドレスとを指定してもよい。アドレスは、物理アドレスでも、論理アドレスでもよい。
【０２０３】
同様に、図２のステップＳ６において、ドライブ制御部２２は、ベリファイ処理セクタ数と記録処理セクタ数とギャップセクタ数とを指定したベリファイコマンドを発行するとしているが、ベリファイ領域とギャップ領域と記録領域とのサイズが指定できればよいのであって、これに限るものではない。例えば、ドライブ制御部２２は、ベリファイ処理クラスタ数と記録処理クラスタ数とギャップクラスタ数とを指定してもよい。また、ドライブ制御部２２は、ベリファイ領域、ギャップ領域及び記録領域のそれぞれの領域の開始アドレスと終了アドレスとを指定してもよい。アドレスは、物理アドレスでも、論理アドレスでもよい。
【０２０４】
なお、ギャップセクタ数は、倍速数に応じて変更してもよい。これにより、ギャップ領域の通過時間をほぼ一定にできるため、記録準備に要する時間をどの倍速でも確保することができる。同様に、ギャップセクタ数は、半径位置、トラック位置、トラック内のクラスタ数又はディスクの回転数に応じて変更してもよい。
【０２０５】
なお、本実施の形態では、ギャップセクタ数を指定するとしたが、これに限るものではない。例えば、ギャップセクタ数は指定せず、固定であってもよい。例えば、ギャップセクタ数は、ディスクの全領域の記録に対し、記録準備にかかる時間が確保できるサイズの固定値であってもよい。例えば、半径位置、トラック位置、倍速数、トラック内のクラスタ数又はディスクの回転数など毎に固定値のギャップセクタ数を管理しておき、半径位置、トラック位置、倍速数、トラック内のクラスタ数又はディスクの回転数に応じてギャップセクタ数を切り替えてもよい。なお、ギャップセクタ数は、別のコマンドとして指定してもよい。
【０２０６】
また、本発明の各機能ブロックは典型的にはソフトウェアとして実現されるが、集積回路であるＬＳＩとして実現しても良い。各機能ブロックは個別に１チップ化されても良いし、一部又はすべてを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ又はウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＬＳＩ内部の回路セルの接続又は設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。ＬＳＩに置き換わる集積回路化の技術としては、例えばバイオ技術の適応等が可能性としてありえる。
【０２０７】
なお、発明の詳細な説明の項においてなされた具体的な実施態様または実施例は、あくまでも、本発明の技術内容を明らかにするものであって、そのような具体例にのみ限定して狭義に解釈されるべきものではなく、本発明の精神と次に記載する特許請求事項との範囲内で、種々変更して実施することができるものである。
【産業上の利用可能性】
【０２０８】
本発明にかかる情報記録装置、情報記録方法及び集積回路は、短時間でデータの信頼性が保証できる記録が可能であり、光ディスクドライブ装置などの用途に適用できる。
【符号の説明】
【０２０９】
１，１０１    情報記録装置
１１，１１１    光ディスク
１２，１１２    ディスクモータ
１３，１１３    光ピックアップ
１４，１１４    サーボ制御部
１５，１１５    バッファメモリ
１６，１１６    ホストインターフェース
１７，１１７    ホスト
１８，１１８    記録再生処理部
１９，１１９    変復調部
２０，１２０    訂正符号化部
２１    記録再生制御部
２２，１２２    ドライブ制御部
２３    エラー発生領域判別部
２４    エラー処理部
３１    記録制御部
３２    ベリファイ制御部
３３    連続記録制御部
１２１    記録再生制御部
２３１，２３４    記録エラー判別部
２３２    ベリファイ完了判別部
２３３，２３６    領域特定部
２３５    ギャップ領域エラー判別部
【図１】
2010231879.tif 000003
【図２】
2010231879.tif 000004
【図３】
2010231879.tif 000005
【図４】
2010231879.tif 000006
【図５】
2010231879.tif 000007
【図６】
2010231879.tif 000008
【図７】
2010231879.tif 000009
【図８】
2010231879.tif 000010
【図９】
2010231879.tif 000011
【図１０】
2010231879.tif 000012
【図１１】
2010231879.tif 000013
【図１２】
2010231879.tif 000014
【図１３】
2010231879.tif 000015
【図１４】
2010231879.tif 000016
【図１５】
2010231879.tif 000017
【図１６】
2010231879.tif 000018
【図１７】
2010231879.tif 000019
【図１８】
2010231879.tif 000020