(57)【要約】【課題】高コスト化を招くことなく、情報記録媒体の初期化を効率良く行なう。【解決手段】未記録領域にブロック単位でダミーデータを記録して情報記録媒体を初期化する際に、ユーザデータが記録されたブロックとユーザデータが記録されていないブロックとを識別するための既知の識別情報（ＵＤビットマップ情報）と、データ領域の先頭から連続する既記録領域の最終アドレスに関する既知の情報（ＬＷＡ）とを参照して、ダミーデータを記録するブロックを決定する（ステップ４１３〜４１９）。そして、そのブロックにダミーデータを記録する（ステップ４２７）。これにより、従来と同等のメモリ容量で、既記録ブロックに記録されているデータがユーザデータであるのかダミーデータであるのかを容易に判断することができ、かつユーザデータをダミーデータで上書きすることなく、初期化を継続することができる。【選択図】図７
2005302143.tif 000002
【特許請求の範囲】
【請求項１】
データ領域と該データ領域の管理情報が格納される管理情報領域とを有する情報記録媒体の未記録領域に所定の大きさのブロック単位でダミーデータを記録し、初期化する初期化方法であって、
ユーザデータが記録されたブロックとユーザデータが記録されていないブロックとを識別するための既知の識別情報と、前記データ領域の先頭から連続する既記録領域の最終アドレスに関する既知の情報とを参照し、前記ダミーデータを記録するブロックを決定する工程と；
前記決定されたブロックに前記ダミーデータを記録する工程と；を含む初期化方法。
【請求項２】
前記識別情報を前記情報記録媒体に書き込む工程を、更に含むことを特徴とする請求項１に記載の初期化方法。
【請求項３】
前記書き込む工程では、書込み予定領域に欠陥が含まれる場合に、予め設定されている新たな領域に前記識別情報を書き込むことを特徴とする請求項２に記載の初期化方法。
【請求項４】
前記決定する工程に先立って、ユーザデータが記録される際に前記識別情報を設定する工程を、更に含むことを特徴とする請求項１〜３のいずれか一項に記載の初期化方法。
【請求項５】
請求項４に記載の初期化方法で少なくとも一部が初期化されている情報記録媒体からデータを所定の大きさのブロック単位で再生する再生方法であって、
前記初期化において設定された識別情報に基づいて、再生対象の領域が含まれる再生ブロックが、ユーザデータが記録されたブロックであるか否かを判別する工程を含む再生方法。
【請求項６】
前記再生ブロックが、ユーザデータが記録されたブロックでない場合に、ダミーデータを再生データとする工程を、更に含むことを特徴とする請求項５に記載の再生方法。
【請求項７】
前記再生ブロックの再生が正常終了せず、かつ前記再生ブロックが、ユーザデータが記録されたブロックである場合に、前記再生ブロックの再生をリトライする工程を、更に含むことを特徴とする請求項５に記載の再生方法。
【請求項８】
前記再生ブロックの再生が正常終了せず、かつ前記再生ブロックが、ユーザデータが記録されたブロックである場合に、エラー情報を通知する工程を、更に含むことを特徴とする請求項５に記載の再生方法。
【請求項９】
前記情報記録媒体は交替領域を有し、
前記再生ブロックの再生が正常終了せず、かつ前記再生ブロックが、ユーザデータが記録されたブロックでない場合に、前記再生ブロックを前記交替領域内の交替ブロックに交替し、該交替ブロックにダミーデータを記録する工程を、更に含むことを特徴とする請求項５に記載の再生方法。
【請求項１０】
データ領域と該データ領域の管理情報が格納される管理情報領域とを有する情報記録媒体に、所定の大きさのブロック単位でデータを記録する情報記録装置に用いられるプログラムであって、
前記情報記録媒体の未記録領域にダミーデータを記録する初期化処理を中断してユーザデータが記録されるときに、ユーザデータが記録されたブロックとユーザデータが記録されていないブロックとを識別するための識別情報を設定する手順と；
前記ダミーデータを記録するときに、前記識別情報と前記データ領域の先頭から連続する既記録領域の最終アドレスに関する既知の情報とを参照し、前記ダミーデータを記録するブロックを決定する手順と；を前記情報記録装置の制御用コンピュータに実行させるプログラム。
【請求項１１】
請求項１０に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項１２】
複数のブロックから構成されるデータ領域を有する情報記録媒体における、ユーザデータが記録されたブロックとユーザデータが記録されていないブロックとを識別するための識別情報のデータ構造であって、
前記複数のブロックにそれぞれ対応する複数のビットから構成され、各ビットの０／１情報がそのビットが対応するブロックにユーザデータが記録されているか否かを示すことを特徴とするデータ構造。
【請求項１３】
データ領域と該データ領域の管理情報が格納される管理情報領域とを有する情報記録媒体に、所定の大きさのブロック単位でデータを記録する情報記録装置であって、
前記情報記録媒体の未記録領域にダミーデータを記録する初期化処理を中断してユーザデータが記録されるときに、ユーザデータが記録されたブロックとユーザデータが記録されていないブロックとを識別するための識別情報を設定する設定手段と；
前記データ領域の先頭から連続する既記録領域の最終アドレスに関する情報を取得するアドレス情報取得手段と；
前記ダミーデータを記録するときに、前記識別情報と前記最終アドレスに関する情報とに基づいて、前記ダミーデータを記録するブロックを決定する決定手段と；
前記決定されたブロックにダミーデータを記録する記録手段と；を備える情報記録装置。
【請求項１４】
前記識別情報は、前記ブロックにそれぞれ対応する複数のビットで構成されていることを特徴とする請求項１３に記載の情報記録装置。
【請求項１５】
前記識別情報を前記情報記録媒体に書き込む情報書込手段を、更に備えることを特徴とする請求項１３又は１４に記載の情報記録装置。
【請求項１６】
前記情報書込手段は、前記識別情報を前記管理情報領域に書き込むことを特徴とする請求項１５に記載の情報記録装置。
【請求項１７】
前記情報書込手段は、書込み予定領域に欠陥が存在する場合に、予め設定されている新たな領域に前記識別情報を書き込むことを特徴とする請求項１５又は１６に記載の情報記録装置。
【請求項１８】
前記情報記録媒体は交替領域を有し、
前記データ領域内の欠陥を検出する欠陥検出手段と；
前記欠陥検出手段で欠陥が検出された欠陥ブロックを前記交替領域内の交替ブロックに交替させるとともに、前記識別情報を参照し、前記欠陥ブロックが、ユーザデータが記録されたブロックでない場合に、前記交替ブロックにダミーデータを記録する交替手段と；を更に備えることを特徴とする請求項１３〜１７のいずれか一項に記載の情報記録装置。
【請求項１９】
前記管理情報は、前記識別情報が有効であるか否かの判定情報を含み、
前記欠陥検出手段は、前記データ領域での欠陥検出が完了すると、前記識別情報が無効であることを前記判定情報に設定することを特徴とする請求項１８に記載の情報記録装置。
【請求項２０】
請求項４に記載の初期化方法で少なくとも一部が初期化されている情報記録媒体からデータを所定の大きさのブロック単位で再生する情報再生装置であって、
再生対象の領域が含まれる再生ブロックを再生する再生手段と；
前記初期化において設定された識別情報に基づいて、前記再生ブロックが、ユーザデータが記録されたブロックであるか否かを判別する判別手段と；
前記判別手段での判別結果及び前記再生手段での再生結果の少なくとも一方に応じた処理を行なう処理装置と；を備える情報再生装置。
【請求項２１】
前記処理装置は、前記再生ブロックが、ユーザデータが記録されているブロックでない場合に、ダミーデータを返送することを特徴とする請求項２０に記載の情報再生装置。
【請求項２２】
前記処理装置は、前記再生手段での再生が正常終了せず、かつ前記再生ブロックが、ユーザデータが記録されたブロックである場合に、前記再生手段に前記再生ブロックの再生リトライを指示することを特徴とする請求項２０に記載の情報再生装置。
【請求項２３】
前記処理装置は、前記再生手段での再生が正常終了せず、かつ前記再生ブロックが、ユーザデータが記録されたブロックである場合に、エラー情報を通知することを特徴とする請求項２０に記載の情報再生装置。
【請求項２４】
前記情報記録媒体は交替領域を有し、
前記処理装置は、前記再生手段での再生が正常終了せず、かつ前記再生ブロックが、ユーザデータが記録されたブロックでない場合に、前記再生ブロックを前記交替領域内の交替ブロックに交替し、該交替ブロックにダミーデータを記録することを特徴とする請求項２０に記載の情報再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、初期化方法、再生方法、プログラム、記録媒体、データ構造、情報記録装置、及び情報再生装置に係り、更に詳しくは、情報記録媒体を初期化する初期化方法、該初期化方法で用いられるデータ構造、情報記録媒体からデータを再生する再生方法及び情報再生装置、情報記録媒体にデータを記録する情報記録装置、情報記録装置で用いられるプログラム、及び該プログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
データを記録するための情報記録媒体（メディア）としてＣＤ（compact disc）やＤＶＤ（digital versatile disc）などの光ディスクが注目されるようになり、光ディスクにデータを記録するための情報記録装置及び光ディスクからデータを再生するための情報再生装置として、光ディスク装置が普及するようになった。なお、情報記録装置及び情報再生装置は総称してドライブ装置とも呼ばれている。
【０００３】
記録可能なＣＤにはＣＤ−Ｒ、ＣＤ−ＲＷなどがあり、記録可能なＤＶＤにはＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＤＶＤ−ＲＷ及びＤＶＤ＋ＲＷなどがある。そして、それぞれ所定の規格にしたがってデータの記録及び再生が行なわれる。
【０００４】
例えば、光ディスクの初期化処理（フォーマット処理）については、ＤＶＤ＋ＲＷでは、バックグランドフォーマット処理が採用されている。バックグランドフォーマット処理とは、従来のＣＤ−ＲＷなどにおけるフォーマット処理と異なり、必要最低限の部分のみをフォーマット(以下「イニシャライズ」という)し、残りの部分は上位装置からの記録要求又は再生要求がない時に、データ領域の先頭から連続的にダミーデータを記録する処理である。このバックグランドフォーマット処理はいつでも中断することが可能であり、バックグランドフォーマット処理を中断して、光ディスクを取り出すことができる。この場合に、テンポラリ・リードアウト（Temporary Lead-Out）を付加すると、ＤＶＤ−ＲＯＭとの互換性を確保することができる。また、テンポラリ・リードアウトを付加しなくても光ディスクを取り出すことができる。このときには、データ領域に記録領域と未記録領域とが混在することとなる。バックグランドフォーマット処理では、どこまでフォーマット処理が終了したかを示す情報が、ラスト・リトン・アドレス（Last Written Address、以下「ＬＷＡ」ともいう）に保存されるため、ＬＷＡに続くアドレスが示す領域からバックグランドフォーマット処理を再開することが可能である。
【０００５】
バックグランドフォーマット処理では、イニシャライズ終了後、ディスク全面に対して記録及び再生が可能であるため、未フォーマット領域に対してユーザデータを記録した場合、その後のバックグランドフォーマット処理で上書きされないように、ほとんどの光ディスク装置はその領域が未記録領域であるか既記録領域であるかを判断するためのビットマップ情報を保持している。
【０００６】
ところで、前記ビットマップ情報を用いることにより、未記録領域か既記録領域かの判断は可能であるが、既記録領域に記録されているデータが、ユーザデータであるのかダミーデータであるのかは不明である。例えば、フォーマット処理が終了した領域に対して再生要求があり、その領域が正常に再生できなかった場合に、記録されているデータがダミーデータであっても、再生エラーを通知し、ユーザ側の処理が中断されるという不都合があった。また、その光ディスクが読み出し不良のディスクと判断されてしまうおそれもあった。
【０００７】
そこで、未記録領域か既記録領域かのビットマップ情報のほかに、記録されているデータがユーザデータであるのかダミーデータであるのかを判断するビットマップ情報を設けることが提案された（例えば、特許文献１参照）。これにより、上記の不都合は解決することができるが、ビットマップ情報を２種類保持することとなるため、光ディスク装置を構成するメモリの容量を大きくする必要があり、高コスト化を招くおそれがある。また、２種類のビットマップ情報をそれぞれチェックするため、処理効率が低下するおそれがある。
【０００８】
【特許文献１】特開平１１−８６４１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、かかる事情の下になされたもので、その第１の目的は、高コスト化を招くことなく、情報記録媒体の初期化を効率良く行なうことができる初期化方法、データ構造及び情報記録装置を提供することにある。
【００１０】
また、本発明の第２の目的は、高コスト化を招くことなく、情報記録媒体からの再生を効率良く行うことができる再生方法及び情報再生装置を提供することにある。
【００１１】
また、本発明の第３の目的は、情報記録装置の制御用コンピュータにて実行され、高コスト化を招くことなく、情報記録媒体の初期化を効率良く行なうことを可能とするプログラム、及びそのプログラムが記録された記録媒体を提供することにある。
【課題を解決するための手段】
【００１２】
請求項１に記載の発明は、データ領域と該データ領域の管理情報が格納される管理情報領域とを有する情報記録媒体の未記録領域に所定の大きさのブロック単位でダミーデータを記録し、初期化する初期化方法であって、ユーザデータが記録されたブロックとユーザデータが記録されていないブロックとを識別するための既知の識別情報と、前記データ領域の先頭から連続する既記録領域の最終アドレスに関する既知の情報とを参照し、前記ダミーデータを記録するブロックを決定する工程と；前記決定されたブロックに前記ダミーデータを記録する工程と；を含む初期化方法である。
【００１３】
これによれば、未記録領域に所定の大きさのブロック単位でダミーデータを記録して情報記録媒体を初期化するときに、ユーザデータが記録されたブロックとユーザデータが記録されていないブロックとを識別するための既知の識別情報と、データ領域の先頭から連続する既記録領域の最終アドレスに関する既知の情報とを参照して、ダミーデータを記録するブロックが決定される。そして、その決定されたブロックにダミーデータが記録される。そのため、従来と同等のメモリ容量で、既記録ブロックに記録されているデータがユーザデータであるのかダミーデータであるのかを容易に判断することができ、かつユーザデータをダミーデータで上書きすることなく、情報記録媒体の初期化を継続することができる。従って、高コスト化を招くことなく、情報記録媒体の初期化を効率良く行なうことが可能となる。
【００１４】
この場合において、請求項２に記載の初期化方法の如く、前記識別情報を前記情報記録媒体に書き込む工程を、更に含むこととすることができる。
【００１５】
この場合において、請求項３に記載の初期化方法の如く、前記書き込む工程では、書込み予定領域に欠陥が含まれる場合に、予め設定されている新たな領域に前記識別情報を書き込むこととすることができる。
【００１６】
上記請求項１〜３に記載の各初期化方法において、請求項４に記載の初期化方法の如く、前記決定する工程に先立って、ユーザデータが記録される際に前記識別情報を設定する工程を、更に含むこととすることができる。
【００１７】
請求項５に記載の発明は、請求項４に記載の初期化方法で少なくとも一部が初期化されている情報記録媒体からデータを所定の大きさのブロック単位で再生する再生方法であって、前記初期化において設定された識別情報に基づいて、再生対象の領域が含まれる再生ブロックが、ユーザデータが記録されたブロックであるか否かを判別する工程を含む再生方法である。
【００１８】
これによれば、請求項４に記載の初期化方法で少なくとも一部が初期化されている情報記録媒体からデータを再生する際に、初期化において設定された識別情報に基づいて、再生ブロックが、ユーザデータが記録されたブロックであるか否かが判別される。そこで、再生ブロックに記録されているデータの種類に応じた処理を行うことが可能となる。従って、結果として、高コスト化を招くことなく、情報記録媒体からの再生を効率良く行うことが可能となる。
【００１９】
この場合において、請求項６に記載の再生方法の如く、前記再生ブロックが、ユーザデータが記録されたブロックでない場合に、ダミーデータを再生データとする工程を、更に含むこととすることができる。
【００２０】
上記請求項５に記載の再生方法において、請求項７に記載の再生方法の如く、前記再生ブロックの再生が正常終了せず、かつ前記再生ブロックが、ユーザデータが記録されたブロックである場合に、前記再生ブロックの再生をリトライする工程を、更に含むこととすることができる。
【００２１】
上記請求項５に記載の再生方法において、請求項８に記載の再生方法の如く、前記再生ブロックの再生が正常終了せず、かつ前記再生ブロックが、ユーザデータが記録されたブロックである場合に、エラー情報を通知する工程を、更に含むこととすることができる。
【００２２】
上記請求項５に記載の再生方法において、請求項９に記載の再生方法の如く、前記情報記録媒体は交替領域を有し、前記再生ブロックの再生が正常終了せず、かつ前記再生ブロックが、ユーザデータが記録されたブロックでない場合に、前記再生ブロックを前記交替領域内の交替ブロックに交替し、該交替ブロックにダミーデータを記録する工程を、更に含むこととすることができる。
【００２３】
請求項１０に記載の発明は、データ領域と該データ領域の管理情報が格納される管理情報領域とを有する情報記録媒体に、所定の大きさのブロック単位でデータを記録する情報記録装置に用いられるプログラムであって、前記情報記録媒体の未記録領域にダミーデータを記録する初期化処理を中断してユーザデータが記録されるときに、ユーザデータが記録されたブロックとユーザデータが記録されていないブロックとを識別するための識別情報を設定する手順と；前記ダミーデータを記録するときに、前記識別情報と前記データ領域の先頭から連続する既記録領域の最終アドレスに関する既知の情報とを参照し、前記ダミーデータを記録するブロックを決定する手順と；を前記情報記録装置の制御用コンピュータに実行させるプログラムである。
【００２４】
これによれば、本発明のプログラムが所定のメモリにロードされ、その先頭アドレスがプログラムカウンタにセットされると、情報記録装置の制御用コンピュータは、情報記録媒体の初期化を中断してユーザデータが記録されるときに、ユーザデータが記録されたブロックとユーザデータが記録されていないブロックとを識別するための識別情報を設定し、データ領域にダミーデータを記録するときに、識別情報とデータ領域の先頭から連続する既記録領域の最終アドレスに関する既知の情報とに基づいて、ダミーデータを記録するブロックを取得する。そのため、従来と同等のメモリ容量で、既記録ブロックに記録されているデータがユーザデータであるのかダミーデータであるのかを容易に判断することができ、かつユーザデータをダミーデータで上書きすることなく、情報記録媒体の初期化を継続することができる。従って、高コスト化を招くことなく、情報記録媒体の初期化を効率良く行なうことが可能となる。
【００２５】
請求項１１に記載の発明は、請求項１０に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体である。
【００２６】
これによれば、請求項１０に記載のプログラムが記録されているために、コンピュータに実行させることにより、高コスト化を招くことなく、情報記録媒体の初期化を効率良く行なうことが可能となる。
【００２７】
請求項１２に記載の発明は、複数のブロックから構成されるデータ領域を有する情報記録媒体における、ユーザデータが記録されたブロックとユーザデータが記録されていないブロックとを識別するための識別情報のデータ構造であって、前記複数のブロックにそれぞれ対応する複数のビットから構成され、各ビットの０／１情報がそのビットが対応するブロックにユーザデータが記録されているか否かを示すことを特徴とするデータ構造である。
【００２８】
これによれば、識別情報は、複数のブロックにそれぞれ対応する複数のビットから構成され、各ビットの０／１情報がそのビットが対応するブロックにユーザデータが記録されているか否かを示している。これにより、ユーザデータが記録されたブロックとユーザデータが記録されていないブロックとを容易に識別することができる。従って、結果として、高コスト化を招くことなく、情報記録媒体の初期化を効率良く行なうことが可能となる。
【００２９】
請求項１３に記載の発明は、データ領域と該データ領域の管理情報が格納される管理情報領域とを有する情報記録媒体に、所定の大きさのブロック単位でデータを記録する情報記録装置であって、前記情報記録媒体の未記録領域にダミーデータを記録する初期化処理を中断してユーザデータが記録されるときに、ユーザデータが記録されたブロックとユーザデータが記録されていないブロックとを識別するための識別情報を設定する設定手段と；前記データ領域の先頭から連続する既記録領域の最終アドレスに関する情報を取得するアドレス情報取得手段と；前記ダミーデータを記録するときに、前記識別情報と前記最終アドレスに関する情報とに基づいて、前記ダミーデータを記録するブロックを決定する決定手段と；前記決定されたブロックにダミーデータを記録する記録手段と；を備える情報記録装置である。
【００３０】
これによれば、情報記録媒体の初期化処理を中断してユーザデータが記録されるときに、設定手段によりユーザデータが記録されたブロックとユーザデータが記録されていないブロックとを識別するための識別情報が設定される。また、アドレス情報取得手段によりデータ領域の先頭から連続する既記録領域の最終アドレスに関する情報が取得される。そして、データ領域にダミーデータを記録するときに、決定手段により、識別情報と最終アドレスに関する情報とに基づいて、ダミーデータを記録するブロックが決定され、その決定されたブロックに記録手段によりダミーデータが記録される。そこで、従来と同等のメモリ容量で、既記録ブロックに記録されているデータがユーザデータであるのかダミーデータであるのかを容易に判断することができ、かつユーザデータをダミーデータで上書きすることなく、情報記録媒体の初期化を継続することができる。従って、高コスト化を招くことなく、情報記録媒体の初期化を効率良く行なうことが可能となる。
【００３１】
この場合において、請求項１４に記載の情報記録装置の如く、前記識別情報は、前記ブロックにそれぞれ対応する複数のビットで構成されていることとすることができる。
【００３２】
上記請求項１３及び１４に記載の各情報記録装置において、請求項１５に記載の情報記録装置の如く、前記識別情報を前記情報記録媒体に書き込む情報書込手段を、更に備えることとすることができる。
【００３３】
この場合において、請求項１６に記載の情報記録装置の如く、前記情報書込手段は、前記識別情報を前記管理情報領域に書き込むこととすることができる。
【００３４】
上記請求項１５及び１６に記載の各情報記録装置において、請求項１７に記載の情報記録装置の如く、前記情報書込手段は、書込み予定領域に欠陥が存在する場合に、予め設定されている新たな領域に前記識別情報を書き込むこととすることができる。
【００３５】
上記請求項１３〜１７に記載の各情報記録装置において、請求項１８に記載の情報記録装置の如く、前記情報記録媒体は交替領域を有し、前記データ領域内の欠陥を検出する欠陥検出手段と；前記欠陥検出手段で欠陥が検出された欠陥ブロックを前記交替領域内の交替ブロックに交替させるとともに、前記識別情報を参照し、前記欠陥ブロックが、ユーザデータが記録されたブロックでない場合に、前記交替ブロックにダミーデータを記録する交替手段と；を更に備えることとすることができる。
【００３６】
この場合において、請求項１９に記載の情報記録装置の如く、前記管理情報は、前記識別情報が有効であるか否かの判定情報を含み、前記欠陥検出手段は、前記データ領域での欠陥検出が完了すると、前記識別情報が無効であることを前記判定情報に設定することとすることができる。
【００３７】
請求項２０に記載の発明は、請求項４に記載の初期化方法で少なくとも一部が初期化されている情報記録媒体からデータを所定の大きさのブロック単位で再生する情報再生装置であって、再生対象の領域が含まれる再生ブロックを再生する再生手段と；前記初期化において設定された識別情報に基づいて、前記再生ブロックが、ユーザデータが記録されたブロックであるか否かを判別する判別手段と；前記判別手段での判別結果及び前記再生手段での再生結果の少なくとも一方に応じた処理を行なう処理装置と；を備える情報再生装置である。
【００３８】
これによれば、請求項４に記載の初期化方法で少なくとも一部が初期化されている情報記録媒体からデータを再生する際に、処理装置により、判別手段での判別結果及び再生手段での再生結果の少なくとも一方に応じた処理が行なわれるため、再生ブロックに記録されているデータの種類に応じた処理を行うことが可能となる。従って、結果として、高コスト化を招くことなく、情報記録媒体からの再生を効率良く行うことが可能となる。
【００３９】
この場合において、請求項２１に記載の情報再生装置の如く、前記処理装置は、前記再生ブロックが、ユーザデータが記録されているブロックでない場合に、ダミーデータを返送することとすることができる。
【００４０】
上記請求項２０に記載の情報再生装置において、請求項２２に記載の情報再生装置の如く、前記処理装置は、前記再生手段での再生が正常終了せず、かつ前記再生ブロックが、ユーザデータが記録されたブロックである場合に、前記再生手段に前記再生ブロックの再生リトライを指示することとすることができる。
【００４１】
上記請求項２０に記載の情報再生装置において、請求項２３に記載の情報再生装置の如く、前記処理装置は、前記再生手段での再生が正常終了せず、かつ前記再生ブロックが、ユーザデータが記録されたブロックである場合に、エラー情報を通知することとすることができる。
【００４２】
上記請求項２０に記載の情報再生装置において、請求項２４に記載の情報再生装置の如く、前記情報記録媒体は交替領域を有し、前記処理装置は、前記再生手段での再生が正常終了せず、かつ前記再生ブロックが、ユーザデータが記録されたブロックでない場合に、前記再生ブロックを前記交替領域内の交替ブロックに交替し、該交替ブロックにダミーデータを記録することとすることができる。
【発明を実施するための最良の形態】
【００４３】
以下、本発明の一実施形態を図１〜図１８に基づいて説明する。図１には、本発明の一の実施形態に係る情報記録装置及び情報再生装置としての光ディスク装置２０の概略構成が示されている。
【００４４】
この図１に示される光ディスク装置２０は、光ディスク１５を回転駆動するためのスピンドルモータ２２、光ピックアップ装置２３、該光ピックアップ装置２３をスレッジ方向に駆動するためのシークモータ２１、レーザ制御回路２４、エンコーダ２５、駆動制御回路２６、再生信号処理回路２８、バッファＲＡＭ３４、バッファマネージャ３７、インターフェース３８、フラッシュメモリ３９、ＣＰＵ４０及びＲＡＭ４１などを備えている。なお、図１における矢印は、代表的な信号や情報の流れを示すものであり、各ブロックの接続関係の全てを表すものではない。また、本実施形態では、一例としてＤＶＤ＋ＲＷの規格に準拠した情報記録媒体が光ディスク１５に用いられるものとする。さらに、本実施形態では、１ＥＣＣブロック単位でデータの記録が行われるものとする。
【００４５】
前記光ピックアップ装置２３は、スパイラル状又は同心円状のトラックが形成された光ディスク１５の記録面にレーザ光を照射するとともに、記録面からの反射光を受光するための装置である。この光ピックアップ装置２３は、半導体レーザ、対物レンズを含み前記半導体レーザから出射された光束を光ディスク１５の記録面に導くとともに、前記記録面で反射された戻り光束を所定の受光位置まで導く光学系、前記受光位置に配置され前記戻り光束を受光する受光器、及び駆動系（フォーカシングアクチュエータ及びトラッキングアクチュエータ）（いずれも図示省略）などを含んで構成されている。そして、前記受光器からは、その受光量に応じた信号が再生信号処理回路２８に出力される。
【００４６】
前記再生信号処理回路２８は、前記光ピックアップ装置２３を構成する受光器の出力信号に基づいて、サーボ信号（フォーカスエラー信号やトラックエラー信号など）、アドレス情報、同期信号、及びＲＦ信号などを取得する。ここで得られたサーボ信号は前記駆動制御回路２６に出力され、アドレス情報はＣＰＵ４０に出力され、同期信号はエンコーダ２５に出力される。さらに、再生信号処理回路２８は、ＲＦ信号に対して復号処理及び誤り検出処理などを行い、誤りが検出されたときには誤り訂正処理を行った後、再生データとして前記バッファマネージャ３７を介して前記バッファＲＡＭ３４に格納する。なお、誤り検出処理の結果（例えば、ＰＩエラー、ＰＯエラー）はＣＰＵ４０に通知され、再生が正常に行なわれたか否かの判定に用いられる。
【００４７】
前記駆動制御回路２６は、再生信号処理回路２８からのトラックエラー信号に基づいて、トラッキング方向に関する対物レンズ６０の位置ずれを補正するための前記トラッキングアクチュエータの駆動信号を生成するとともに、フォーカスエラー信号に基づいて、対物レンズ６０のフォーカスずれを補正するための前記フォーカシングアクチュエータの駆動信号を生成する。ここで生成された各駆動信号は光ピックアップ装置２３に出力される。これにより、トラッキング制御及びフォーカス制御が行われる。また、駆動制御回路２６は、ＣＰＵ４０の指示に基づいて、シークモータ２１を駆動するための駆動信号、及びスピンドルモータ２２を駆動するための駆動信号を生成する。各駆動信号は、それぞれシークモータ２１及びスピンドルモータ２２に出力される。
【００４８】
前記バッファＲＡＭ３４には、光ディスク１５に記録するデータ（記録用データ）、及び光ディスク１５から再生したデータ（再生データ）などが一時的に格納される。このバッファＲＡＭ３４へのデータの入出力は、前記バッファマネージャ３７によって管理されている。
【００４９】
前記エンコーダ２５は、ＣＰＵ４０の指示に基づいて、バッファＲＡＭ３４に蓄積されている記録用データをバッファマネージャ３７を介して取り出し、データの変調及びエラー訂正コードの付加などを行ない、光ディスク１５への書き込み信号を生成する。ここで生成された書き込み信号はレーザ制御回路２４に出力される。
【００５０】
前記レーザ制御回路２４は、光ピックアップ装置２３を構成する半導体レーザから出射されるレーザ光のパワーを制御する。例えば記録の際には、前記書き込み信号、記録条件、及び半導体レーザの発光特性などに基づいて、半導体レーザの駆動信号がレーザ制御回路２４にて生成される。
【００５１】
前記インターフェース３８は、上位装置９０（例えば、パソコン）との双方向の通信インターフェースであり、ＡＴＡＰＩ（AT Attachment Packet Interface）、ＳＣＳＩ（Small Computer System Interface）及びＵＳＢ（Universal Serial Bus）などの標準インターフェースに準拠している。
【００５２】
前記フラッシュメモリ３９は、プログラム領域及びデータ領域を含んで構成されている。フラッシュメモリ３９のプログラム領域には、ＣＰＵ４０にて解読可能なコードで記述された本発明に係るプログラムを含むプログラムが格納されている。また、データ領域には、記録条件、及び半導体レーザの発光特性などが格納されている。
【００５３】
前記ＣＰＵ４０は、フラッシュメモリ３９のプログラム領域に格納されているプログラムに従って前記各部の動作を制御するとともに、制御に必要なデータなどをＲＡＭ４１及びバッファＲＡＭ３４に保存する。
【００５４】
次に、光ディスク１５における記録領域のレイアウト（disc layout）について、主要な部分を説明する。光ディスク１５の記録面にはスパイラル状のトラックが記録領域として形成されており、この記録領域は、一例として図２に示されるように、内周側から外周側に向かって、リードイン領域（Lead-in Zone）とデータ領域（Data Zone）とリードアウト領域（Lead-out Zone）とに分けられている。
【００５５】
リードイン領域は、図２に示されるように、データ領域の管理情報が格納される管理情報領域としてのディスク情報領域（Disc Information Area）及び交替リスト領域（Defect List Area）を有している。データ領域には、上位装置９０からのユーザデータが記録される。また、このデータ領域には、交替領域（Replacement Area）が設けられている。
【００５６】
上記ディスク情報領域内には、管理情報の一つである識別ＩＤ情報が格納される識別ＩＤ領域（Identification ID Area）がある。識別ＩＤ情報は、図３に示されるように、識別ＩＤ（Identification ID）、ビットマップ有効フラグ（Bitmap Valid Flag）、ドライブＩＤ（Drive ID）、フォーマット状況（Formatting Status and Mode）、ラスト・リトン・アドレス（ＬＷＡ）、ラスト・ベリファイド・アドレス（Last Verified Address、以下「ＬＶＡ」とする）、ビットマップ開始アドレス（Bitmap Start Address）、ビットマップ長（Bitmap Length）、ディスクＩＤ（Disc ID）、識別情報としてのユーザデータ・ビットマップ（User Data Bitmap）、及びリザーブド（Reserved）などから構成されるデータ構造を有している。
【００５７】
前記識別ＩＤには、この管理情報が識別ＩＤ情報であることを示すＩＤが記録される。前記ビットマップ有効フラグには、ユーザデータ・ビットマップが有効か無効かを示す情報が記録される。ここでは、ビットマップ有効フラグが「０」の場合に有効であり、「１」の場合に無効であるとする。なお、ユーザデータ・ビットマップは、最初のバックグランドフォーマット処理の開始時に有効とされ、欠陥検出処理が終了した時に無効とされる。
【００５８】
前記ドライブＩＤには、使用されるドライブ装置に固有の値が記録される。前記フォーマット状況には、バックグランドフォーマット処理の状態が記録される。例えば、Ｄ４４のＢit７、Ｂit６が「００」の場合には、未フォーマット処理であることを意味し、「０１」の場合には途中までフォーマット処理が行なわれたことを意味し、「１０」の場合にはフォーマット処理が完了していることを意味する。
【００５９】
前記ＬＷＡには、データ領域の先頭からユーザデータ又はダミーデータが連続的に記録された領域の最終アドレスが記録される。前記ＬＶＡには、バックグランドフォーマット処理の終了後に行われる欠陥検出処理が終了した領域の最終アドレスが記録される。
【００６０】
前記ビットマップ開始アドレスには、ユーザデータ・ビットマップの最初のビットに対応するデータ領域内のアドレスが記録される。前記ビットマップ長には、ユーザデータ・ビットマップが管理しているデータ領域内のＥＣＣブロック数が記録される。前記ディスクＩＤには、ドライブ装置が生成したユニークなＩＤ情報が記録される。
【００６１】
前記ユーザデータ・ビットマップには、記録されているデータがユーザデータであるか否かを判別するための情報（以下、便宜上「ＵＤビットマップ情報」ともいう）が記録される。ここでは、ＵＤビットマップ情報は、各ビットがデータ領域内のＥＣＣブロックにそれぞれ対応しており、ユーザデータが記録されているＥＣＣブロックに対応するビットには「０」が設定されるデータ構造を有している。例えば、データ領域内にｍ個のＥＣＣブロック（ＥＣＣブロック１〜ＥＣＣブロックｍとする）が存在する場合には、ＵＤビットマップ情報はｍビットで構成され、その１ビット目がＥＣＣブロック１に対応し、そのｍビット目がＥＣＣブロックｍに対応する（図９参照）。
【００６２】
前記リザーブドは、将来のための予約領域であり、ここではすべて「０」が記録される。
【００６３】
また、ディスク情報領域には、一例として図４に示されるように、識別ＩＤ領域が欠陥領域となったときの交替領域（Replace Identification ID Area、以下「識別ＩＤ交替領域」ともいう）が設けられている。
【００６４】
前記交替リスト領域には、前記交替領域に含まれる各ＥＣＣブロックに対応する複数の交替リストが格納されている。この交替リストは、図５に示されるように、その交替リストが管理する交替ブロックのアドレス情報である交替ブロックアドレスと、その交替ブロックに交替された欠陥ブロックのアドレス情報である欠陥ブロックアドレスと、その交替リストの状態が記述された状態情報とを有している。
【００６５】
前記状態情報は、状態１と状態２とに分割して格納される。そして、図６に示されるように、状態１と状態２との組み合わせにより、交替ブロックの状態が示される。状態１＝「００００ｂ」のときは、欠陥ブロックが当該交替ブロックに割り当てられており、かつデータが交替されていることを示している。この場合に、状態２＝「００００ｂ」であれば、欠陥ブロックには交替ブロックと同じデータが記録されており、状態２＝「０００１ｂ」であれば、欠陥ブロックには交替ブロックと異なるデータが記録されている。また、状態１＝「０００１ｂ」のときは、欠陥ブロックが当該交替ブロックに割り当てられており、かつデータの交替は行われていないことを示している。状態１＝「００１０ｂ」のときは、欠陥ブロックが割り当てられてなく、未使用の交替リストであることを示している。さらに、状態１＝「００１１ｂ」のときは、当該交替ブロックが欠陥であることを示している。
【００６６】
《バックグランドフォーマット処理》
次に、前述のようにして構成された光ディスク装置２０が、上位装置９０からバックグランドフォーマット処理（以下「ＢＧＦ処理」ともいう）を要求するコマンド（以下「ＢＧＦコマンド」ともいう）を受信したときの処理について図７を用いて説明する。図７のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。なお、光ディスク１５はブランクディスクであるものとする。
【００６７】
上位装置９０からＢＧＦコマンドを受信すると、図７のフローチャートに対応するプログラム（以下「ＢＧＦプログラム」という）の先頭アドレスがＣＰＵ４０のプログラムカウンタにセットされ、ＢＧＦプログラムが起動する。なお、ＢＧＦ処理の途中でディスクの排出要求はないものとする。また、上位装置９０との通信は送信及び受信ともに割り込み処理にて行われ、上位装置９０から記録を要求するコマンド（Write Command、以下「記録要求コマンド」ともいう）を受信すると、割り込み処理にて記録要求フラグに「１」がセットされ、上位装置９０から再生を要求するコマンド（Read Command、以下「再生要求コマンド」ともいう）を受信すると、割り込み処理にて再生要求フラグに「１」がセットされるようになっている。この記録要求フラグ及び再生要求フラグはＢＧＦプログラムが起動すると初期値「０」がセットされるようになっている。
【００６８】
最初のステップ４０１では、新規のＢＧＦ処理であるか否かを判断する。ここでは、光ディスク１５がブランクディスクであるので、ここでの判断は肯定され、ステップ４０３に移行する。
【００６９】
このステップ４０３では、イニシャライズを行なう。
【００７０】
次のステップ４０５では、ＬＷＡ、ＵＤビットマップ情報を初期化する。すなわち、図８に示されるように、ＬＷＡにはデータ領域の先頭アドレスがセットされる。また、図９に示されるように、ＵＤビットマップ情報の各フラグには１がセットされる。
【００７１】
次のステップ４０７では、ビットマップ有効フラグに「０」をセットする。すなわち、ＵＤビットマップ情報を有効とする。
【００７２】
次のステップ４０８では、上位装置９０に記録及び再生のアクセスが可能であることを通知する。
【００７３】
次のステップ４１３では、ＬＷＡからフォーマット処理の開始アドレスを取得する。
【００７４】
次のステップ４１５では、ＵＤビットマップ情報からフォーマット処理の開始アドレスが属するＥＣＣブロックに対応するビットを抽出する。
【００７５】
次のステップ４１７では、抽出されたビットが「１」であるか否かを判断する。ビットが「０」であれば、ここでの判断は否定され、ステップ４１９に移行する。
【００７６】
このステップ４１９では、開始アドレスの次のアドレスを新たな開始アドレスとし、上記ステップ４１５に戻る。
【００７７】
以下、開始アドレスが属するＥＣＣブロックに対応するビットが「１」になるまで、前記ステップ４１５、４１７、４１９の処理を繰り返し行う。
【００７８】
開始アドレスが属するＥＣＣブロックに対応するビットが「１」であれば、ステップ４１７での判断は肯定され、ステップ４２１に移行する。
【００７９】
次のステップ４２１では、前記記録要求フラグを参照し、上位装置９０から記録要求があるか否かを判断する。記録要求フラグが「０」であれば、ここでの判断は否定され、ステップ４２３に移行する。
【００８０】
このステップ４２３では、前記再生要求フラグを参照し、上位装置９０から再生要求があるか否かを判断する。再生要求フラグが「０」であれば、ここでの判断は否定され、ステップ４２７に移行する。
【００８１】
このステップ４２７では、開始アドレスを先頭アドレスとする１ＥＣＣブロックにダミーデータを記録する。すなわち、フォーマット処理を行なう。
【００８２】
このステップ４２９では、フォーマット処理が完了したか否かを判断する。フォーマット処理が完了していなければ、ここでの判断は否定され、ステップ４３１に移行する。
【００８３】
このステップ４３１では、ＬＷＡを更新する。そして、前記ステップ４０１に戻る。この場合には、すでにフォーマット処理が開始されているため、ステップ４０１での判断は否定され、ステップ４０９に移行する。
【００８４】
このステップ４０９では、ＬＷＡ、ＵＤビットマップ情報が光ディスク１５から読み出され、ＲＡＭ４１に格納されているか否かを判断する。ＬＷＡ、ＵＤビットマップ情報がＲＡＭ４１に格納されていれば、ここでの判断は肯定され、前記ステップ４１３に移行する。一方、ＬＷＡ、ＵＤビットマップ情報がＲＡＭ４１に格納されていなければ、ここでの判断は否定され、ステップ４１１に移行する。このステップ４１１では、ＬＷＡ、ＵＤビットマップ情報を光ディスク１５から読み出し、ＲＡＭ４１に格納する。ここでは、識別ＩＤ交替領域の一番後ろから情報をたどっていき最初に再生できた領域の情報をＲＡＭ４１に格納する。そして、前記ステップ４１３に移行する。
【００８５】
以下、前記ステップ４２１、ステップ４２３、及びステップ４２９のいずれかでの判断が肯定されるまで、フォーマット処理を継続する。
【００８６】
フォーマット処理が完了する前に、上位装置９０から記録要求コマンドを受信すると、前記ステップ４２１での判断は肯定され、記録要求フラグを「０」にリセットしたのち、ステップ４３３に移行する。ここでは、データ領域の途中までダミーデータが記録されている（図１０参照）。
【００８７】
次のステップ４３３では、ユーザデータを記録する。
【００８８】
次のステップ４３４では、ビットマップ有効フラグが「０」であるか否かを判断する。ここでは、ビットマップ有効フラグは「０」であるため、ここでの判断は肯定され、ステップ４３５に移行する。
【００８９】
このステップ４３５では、ＵＤビットマップ情報を更新する。すなわち、一例として図１１に示されるように、ユーザデータが記録されたＥＣＣブロックに対応するビットを「０」に変更する。
【００９０】
次のステップ４３７では、更新されたＵＤビットマップ情報が含まれる識別ＩＤ情報を識別ＩＤ領域に記録する。
【００９１】
次のステップ４３９では、識別ＩＤ情報が正常に記録されたか否かを判断する。識別ＩＤ情報が正常に記録されていれば、ここでの判断は肯定され、前記ステップ４２３に移行する。一方、識別ＩＤ情報が正常に記録されていなければ、ここでの判断は否定され、ステップ４４１に移行する。
【００９２】
このステップ４４１では、ＲＡＭ４１に保持している識別ＩＤ情報を識別ＩＤ交替領域に記録する（図１２（Ａ）及び図１２（Ｂ）参照）。そして、前記ステップ４２３に移行する。
【００９３】
また、フォーマット処理が完了する前に、上位装置９０から再生要求コマンドを受信すると、前記ステップ４２３での判断は肯定され、再生要求フラグを「０」にリセットしたのち、ステップ４２５に移行する。このステップ４２５では、再生処理を行う。ここでの処理の詳細は後述する。そして、前記ステップ４２７に移行する。
【００９４】
そして、一例として図１３に示されるように、データ領域内に未記録領域がなくなれば、フォーマット処理は完了し、前記ステップ４２９での判断が肯定され、ステップ４５１に移行する。
【００９５】
このステップ４５１では、ＬＷＡ、ＵＤビットマップ情報の更新を中止する。ＵＤビットマップ情報は、一例として図１４に示されるように、ユーザデータが記録されたＥＣＣブロックに対応するビットが「０」にセットされている。
【００９６】
次のステップ４５３では、フォーマット処理の終了を上位装置９０に通知する。そして、ＢＧＦコマンドを受信したときの処理を終了する。
【００９７】
なお、前記ステップ４３４において、ビットマップ有効フラグが「１」であれば、ここでの判断は否定され、前記ステップ４２３に移行する。すなわち、ＵＤビットマップ情報は更新されない。
【００９８】
《再生処理》
前記ステップ４２５での再生処理について図１５を用いて説明する。図１５のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。なお、データ領域は、一例として図１６に示されるように、ダミーデータが記録された領域とユーザデータが記録された領域と未記録領域とが混在している。また、ＵＤビットマップ情報は、一例として図１７に示されるように、ユーザデータが記録されたＥＣＣブロックに対応するビットに「０」がセットされ、ダミーデータが記録されたＥＣＣブロック及び未記録のＥＣＣブロックに対応するビットに「１」がセットされている。
【００９９】
最初のステップ５０１では、リトライカウント値に初期値０をセットする。
【０１００】
次のステップ５０３では、再生アドレスが示す指定領域の再生を指示する。なお、本実施形態では、指定領域の大きさは１ＥＣＣブロックであるものとする。
【０１０１】
次のステップ５０５では、再生信号処理回路２８から通知される誤り検出処理の結果に基づいて、指定領域の再生が正常に行なわれたか否かを判断する。例えば、エラーレートが予め設定されている値を超えていれば、指定領域の再生は正常に行なわれていないとして、ここでの判断は否定され、ステップ５０６に移行する。
【０１０２】
このステップ５０６では、ビットマップ有効フラグが「０」であるか否かを判断する。ここでは、ビットマップ有効フラグは「０」であるため、ここでの判断は肯定され、ステップ５０７に移行する。
【０１０３】
このステップ５０７では、ＵＤビットマップ情報から指定領域に対応するビットを抽出する。
【０１０４】
次のステップ５０９では、抽出されたビットが「０」であるか否かを判断する。すなわち、指定領域に記録されているデータがユーザデータであるか否かを判断する。ビットが「０」であれば、ここでの判断は肯定され、ステップ５１１に移行する。
【０１０５】
このステップ５１１では、リトライカウント値を＋１する。
【０１０６】
次のステップ５１３では、リトライカウント値が予め設定されている値（Ｎとする）以下であるか否かを判断する。リトライカウント値がＮ以下であれば、ここでの判断は肯定され、前記ステップ５０３に戻る。すなわち、再生リトライを行なう。一方、リトライカウント値がＮを超えていれば、ここでの判断は否定され、ステップ５１５に移行する。
【０１０７】
このステップ５１５では、上位装置９０にエラーを通知する。そして、再生処理を終了する。
【０１０８】
なお、上記ステップ５０９において、ビットが「１」であれば、ここでの判断は否定され、ステップ５１７に移行する。
【０１０９】
このステップ５１７では、指定領域を未使用の交替リスト（状態１が「００１０ｂ」である交替リスト）に登録する。これにより、指定領域の交替ブロックが決定される。
【０１１０】
次のステップ５１９では、指定領域の交替ブロックにダミーデータを記録する。
【０１１１】
次のステップ５２１では、ダミーデータを上位装置９０に返送する。
【０１１２】
次のステップ５２５では、上位装置９０に再生処理の終了を通知する。そして、再生処理を終了する。
【０１１３】
また、上記ステップ５０５において、指定領域の再生が正常に行なわれていれば、ここでの判断は肯定され、ステップ５２３に移行する。このステップ５２３では、再生データを上位装置９０に転送する。そして、前記ステップ５２５に移行する。
【０１１４】
なお、上記ステップ５０６において、ビットマップ有効フラグが「１」であれば、ここでの判断は否定され、前記ステップ５１１に移行する。
【０１１５】
《欠陥検出処理》
次に、ＢＧＦ処理が完了した後に行なわれる欠陥検出処理について、図１８を用いて説明する。図１８のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。この欠陥検出処理は、ＢＧＦ処理が完了すると引き続いて行なわれるように設定されている。
【０１１６】
最初のステップ６０１では、ＬＶＡに基づいて、ベリファイ処理の対象領域を決定する。
【０１１７】
次のステップ６０３では、決定された対象領域のベリファイ処理を行う。そして、ＬＶＡを更新する。
【０１１８】
次のステップ６０５では、ベリファイ処理の結果に基づいて、対象領域に欠陥があるか否かを判断する。例えば、対象領域を再生したときのエラーレートが予め設定されている値を超えていれば、対象領域は欠陥を含んでいるとして、ここでの判断は肯定され、ステップ６０７に移行する。
【０１１９】
このステップ６０７では、対象領域を未使用の交替リスト（状態１が「００１０ｂ」である交替リスト）に登録する。これにより、対象領域の交替ブロックが決定される。
【０１２０】
次のステップ６０９では、ＵＤビットマップ情報から対象領域に対応するビットを抽出する。
【０１２１】
次のステップ６１１では、抽出されたビットが「０」であるか否かを判断する。すなわち、対象領域に記録されているデータがユーザデータであるか否かを判断する。ビットが「１」であれば、ここでの判断は否定され、ステップ６１３に移行する。
【０１２２】
このステップ６１３では、対象領域の交替ブロックにダミーデータを記録する。
【０１２３】
次のステップ６１５では、ＬＶＡを参照し、ベリファイ処理が完了したか否かを判断する。ベリファイ処理が行なわれていない領域が残っていれば、ここでの判断は否定され、前記ステップ６０１に戻る。
【０１２４】
なお、前記ステップ６１１において、ビットが「０」であれば、ここでの判断は肯定され、前記ステップ６１５に移行する。すなわち、対象領域の交替ブロックへのダミーデータの記録は行なわれない。
【０１２５】
また、前記ステップ６０５において、欠陥が検出されなければ、ここでの判断は否定され、前記ステップ６１５に移行する。
【０１２６】
以下、ベリファイ処理が完了するまで、上記処理を繰り返し行う。そして、ベリファイ処理が完了すれば、前記ステップ６１５での判断は肯定され、ステップ６１７に移行する。
【０１２７】
このステップ６１７では、ビットマップ有効フラグに「１」をセットする。すなわち、ＵＤビットマップ情報を無効とする。
【０１２８】
次のステップ６１９では、欠陥検出処理の終了を上位装置９０に通知する。そして、欠陥検出処理を終了する。
【０１２９】
《ＢＧＦ完了後の再生処理》
なお、前記ＢＧＦの完了後に、上位装置９０から再生要求コマンドを受信すると、図１５と同様な処理を行うプログラムが起動する。
【０１３０】
《ＢＧＦ完了後の記録処理》
また、前記ＢＧＦの完了後に、上位装置９０から記録要求コマンドを受信すると、前記ＢＧＦ処理におけるステップ４３３〜４４１での処理と同様な処理を行うプログラムが起動する。
【０１３１】
以上の説明から明らかなように、本実施形態に係る光ディスク装置２０では、エンコーダ２５と、レーザ制御回路２４と、光ピックアップ装置２３と、ＣＰＵ４０及び該ＣＰＵ４０によって実行されるプログラムとによって、記録手段、交替手段、及び処理装置が構成されている。また、ＣＰＵ４０及び該ＣＰＵ４０によって実行されるプログラムによって、設定手段、アドレス情報取得手段、決定手段、情報書込手段、欠陥検出手段、及び判別手段が実現されている。すなわち、図７のステップ４３５の処理によって設定手段が実現され、ステップ４３１の処理によってアドレス情報取得手段が実現され、ステップ４１３〜４１９の処理によって決定手段が実現され、ステップ４３７の処理によって情報書込手段が実現され、図１８のステップ６０１〜６１９の処理によって欠陥検出手段が実現され、図１９のステップ５０７、５０９によって判別手段が実現されている。さらに、再生信号処理回路２８によって、再生手段が構成されている。なお、ＣＰＵ４０によるプログラムに従う処理によって実現した手段及び装置の少なくとも一部をハードウェアによって構成することとしても良いし、あるいは全てをハードウェアによって構成することとしても良い。
【０１３２】
また、本実施形態では、フラッシュメモリ３９に格納されているプログラムのうち、前記ＢＧＦプログラムにおいて、本発明のプログラムが実行されている。すなわち、図７のステップ４３５の処理に対応するプログラムによって設定する手順が実行され、ステップ４１３〜４１９の処理に対応するプログラムによって決定する手順が実行されている。
【０１３３】
そして、上記ＢＧＦ処理において、本発明に係る初期化方法が実施されている。すなわち、図７のステップ４１３〜４１９の処理において決定する工程が実施され、ステップ４２７の処理において記録する工程が実施され、ステップ４３７の処理において書き込む工程が実施され、ステップ４３５の処理において設定する工程が実施されている。また、上記ＢＧＦ処理における再生処理及びＢＧＦ完了後の再生処理において、本発明に係る再生方法が実施されている。すなわち、図１５のステップ５０７と５０９の処理において判別する工程が実施されている。
【０１３４】
以上説明したように、本実施形態に係る光ディスク装置２０によると、光ディスク１５（情報記録媒体）のフォーマット処理（初期化）を中断してユーザデータを記録するときに、ユーザデータが記録されたブロックとユーザデータが記録されていないブロックとを識別するためのＵＤビットマップ情報（識別情報）が設定される。また、データ領域の先頭から連続する既記録領域の最終アドレスに関する情報がＬＷＡにセットされる。これにより、データ領域にダミーデータを記録するときには、ＵＤビットマップ情報とＬＷＡとに基づいて、ダミーデータを記録するブロックを決定することができる。すなわち、ＬＷＡより内周側の領域は記録済み領域であり、ＬＷＡより外周側の領域は、ＵＤビットマップ情報により既記録領域か未記録領域かを判断できる。また、データ領域の既記録ブロックを再生するときには、ＵＤビットマップ情報に基づいて記録されているデータがユーザデータであるのかダミーデータであるのかを知ることができる。すなわち、従来と同等のメモリ容量で、既記録ブロックに記録されているデータがユーザデータであるのかダミーデータであるのかを容易に判断することができ、かつユーザデータをダミーデータで上書きすることなく、光ディスクの初期化を継続することができる。従って、高コスト化を招くことなく、光ディスクの初期化を効率良く行なうことが可能となる。
【０１３５】
また、本実施形態では、従来のビットマップ情報に代えて、ビットが「０」の場合はユーザーデータが記録されていることを示し、「１」の場合はユーザーデータが記録されていないことを示すデータ構造のＵＤビットマップ情報を用いている。これにより、対応するビットを参照することで、ユーザーデータが記録されているか否かを容易に識別することができる。なお、従来のビットマップ情報は、図２１に示されるように、ビットが「１」の場合は未記録であることを示し、「０」の場合は記録済みであることを示している。すなわち、ＬＷＡよりも内周側の領域はデータ（ダミーデータ又はユーザデータ）が記録されているため、ビットはすべて「０」となる。従って、ＬＷＡよりも内周側の領域では、記録されているデータがユーザーデータかダミーデータかを識別をすることはできない。
【０１３６】
また、ＵＤビットマップ情報が含まれるＩＤ識別情報を、光ディスク１５に記録しているため、光ディスク１５がＢＧＦ処理の途中で排出され、再度ローディングされた場合であっても、ＢＧＦ処理を正しく再開することができる。この場合に、ＩＤ識別情報の記録が正常に行なわれなかったときには、識別ＩＤ交替領域（新たな領域）にＩＤ識別情報を記録しているため、後発的な理由でＩＤ識別情報領域が欠陥領域となっても、ＩＤ識別情報を取得することができる。
【０１３７】
また、少なくとも一部が初期化されている光ディスク１５からデータを再生する際に、指定領域の再生が正常に行なわれなかったときに、ＵＤビットマップ情報を参照し、指定領域に記録されているデータがユーザデータの場合のみ再生リトライを行ない、一方指定領域に記録されているデータがダミーデータの場合にはダミーデータを返送している。これにより、ユーザ側の処理が中断されるのを防止することができる。従って、結果として、高コスト化を招くことなく、光ディスクからの再生を効率良く行うことができる。
【０１３８】
また、指定領域の再生が正常に行なわれなかったときに、指定領域に記録されているデータがダミーデータの場合には、指定領域の交替ブロックにダミーデータを記録している。これにより、当該領域の再生要求が再度行なわれたときには、直ちにダミーデータを返送することができる。
【０１３９】
また、欠陥検出処理が完了すると、ＵＤビットマップ情報を無効としている。欠陥検出処理後は、再生エラーの発生確率が低くなるため、ＵＤビットマップ情報を参照しなくても、光ディスクからの再生を効率良く行うことができる。
【０１４０】
なお、上記実施形態では、欠陥検出処理がＢＧＦ処理完了後に引き続いて行なわれる場合について説明したが、上位装置９０からの欠陥検出要求コマンドを受信したときに欠陥検出処理を行なっても良い。
【０１４１】
また、上記実施形態では、欠陥検出処理が完了すると、ＵＤビットマップ情報を無効とする場合について説明したが、光ディスクの特性によっては、ＵＤビットマップ情報を無効にしなくても良い。
【０１４２】
《再生処理の変形例１》
なお、上記実施形態の再生処理において、光ディスクに交替領域が設けられていない場合には、図１９に示されるように、上記再生処理のステップ５１７及び５１９の処理を省くことができる。
【０１４３】
《再生処理の変形例２》
また、上記実施形態では、ユーザデータが再生エラーのときに、再生リトライを行なう場合について説明したが、再生リトライを行なうことなく、エラーを通知しても良い。この場合の再生処理の一例について、図２０のフローチャートを用いて説明する。
【０１４４】
最初のステップ７０１では、ビットマップ有効フラグが「０」であるか否かを判断する。ビットマップ有効フラグが「０」であれば、ここでの判断は肯定され、ステップ７０３に移行する。
【０１４５】
このステップ７０３では、ＵＤビットマップ情報から再生アドレスが示す指定領域に対応するビットを抽出する。
【０１４６】
次のステップ７０５では、抽出されたビットが「０」であるか否かを判断する。ビットが「０」であれば、ここでの判断は肯定され、ステップ７０７に移行する。
【０１４７】
このステップ７０７では、指定領域の再生を指示する。
【０１４８】
次のステップ７０９では、指定領域の再生が正常に行なわれたか否かを判断する。指定領域の再生が正常に行なわれていなければ、ここでの判断は否定され、ステップ７１１に移行する。
【０１４９】
このステップ７１１では、エラーを上位装置９０に通知する。そして、再生処理を終了する。
【０１５０】
なお、上記ステップ７０９において、指定領域の再生が正常に行なわれていれば、ここでの判断は肯定され、ステップ７１３に移行する。
【０１５１】
このステップ７１３では、再生データを上位装置９０に転送し、ステップ７１７に移行する。
【０１５２】
このステップ７１７では、上位装置９０に再生処理の終了を通知する。そして、再生処理を終了する。
【０１５３】
また、上記ステップ７０５において、ビットが「１」であれば、ここでの判断は否定され、ステップ７１５に移行する。
【０１５４】
このステップ７１５では、ダミーデータを上位装置９０に返送し、前記ステップ７１７に移行する。
【０１５５】
さらに、上記ステップ７０１において、ビットマップ有効フラグが「１」であれば、ここでの判断は否定され、前記ステップ７０７に移行する。
【０１５６】
また、上記実施形態及び各変形例では、光ディスクがＤＶＤ＋ＲＷの場合について説明したが、本発明がこれに限定されるものではなく、他のＤＶＤ、ＣＤ、あるいは約４０５ｎｍの波長の光に対応した次世代の情報記録媒体であっても良い。なお、この場合には、光ディスク装置は、情報記録媒体の種類に対応したものが用いられる。
【０１５７】
また、上記実施形態及び各変形例では、情報記録媒体が光ディスクの場合について説明したが、これに限定されるものではない。この場合には、光ディスク装置に代えて、情報記録媒体に対応した情報記録装置が用いられる。
【０１５８】
また、上記実施形態及び各変形例では、本発明に係るプログラムは、フラッシュメモリ３９に記録されているが、他の記録媒体（ＣＤ、光磁気ディスク、ＤＶＤ、メモリカード、ＵＳＢメモリ、フレキシブルディスク等）に記録されていても良い。この場合には、各記録媒体に対応する再生装置（又は専用インターフェース）を介して本発明に係るプログラムをフラッシュメモリ３９にロードすることとなる。また、ネットワーク（ＬＡＮ、イントラネット、インターネットなど）を介して本発明に係るプログラムをフラッシュメモリ３９に転送しても良い。要するに、本発明に係るプログラムがフラッシュメモリ３９に格納されていれば良い。
【０１５９】
また、上記実施形態及び各変形例では、光ピックアップ装置が１つの半導体レーザを備える場合について説明したが、これに限らず、例えば互いに異なる波長の光束を発光する複数の半導体レーザを備えていても良い。この場合に、例えば波長が約４０５ｎｍの光束を発光する半導体レーザ、波長が約６６０ｎｍの光束を発光する半導体レーザ及び波長が約７８０ｎｍの光束を発光する半導体レーザの少なくとも１つを含んでいても良い。すなわち、光ディスク装置が互いに異なる規格に準拠した複数種類の光ディスクに対応する光ディスク装置であっても良い。このときには、複数種類の光ディスクのうち少なくとも１種類の光ディスクで前述したＢＧＦ処理が行なわれても良い。
【図面の簡単な説明】
【０１６０】
【図１】本発明の一実施形態に係る光ディスク装置の構成を示すブロック図である。
【図２】図１の光ディスクにおける記録領域のレイアウトを説明するための図である。
【図３】図２における識別ＩＤ領域に格納される情報のデータ構造を説明するための図である。
【図４】図２における識別ＩＤ領域の交替領域を説明するための図である。
【図５】図２における交替リスト領域に格納される交替リストを説明するための図である。
【図６】図５における状態１、状態２が示す情報を説明するための図である。
【図７】バックグランドフォーマット処理を説明するためのフローチャートである。
【図８】バックグランドフォーマット処理におけるＬＷＡの初期状態を説明するための図である。
【図９】バックグランドフォーマット処理におけるＵＤビットマップ情報の初期状態を説明するための図である。
【図１０】バックグランドフォーマット処理の途中でのＬＷＡを説明するための図である。
【図１１】バックグランドフォーマット処理の途中でのＵＤビットマップ情報を説明するための図である。
【図１２】図１２（Ａ）及び図１２（Ｂ）は、それぞれ識別ＩＤ領域の交替を説明するための図である。
【図１３】バックグランドフォーマット処理の完了を説明するための図である。
【図１４】図１３のときのＵＤビットマップ情報を説明するための図である。
【図１５】図７における再生処理を説明するためのフローチャートである。
【図１６】図７における再生処理が実行されたときのデータ領域を説明するための図である。
【図１７】図７における再生処理が実行されたときのＵＤビットマップ情報を説明するための図である。
【図１８】バックグランドフォーマット処理後の欠陥検出処理を説明するためのフローチャートである。
【図１９】図７における再生処理の変形例１を説明するためのフローチャートである。
【図２０】図７における再生処理の変形例２を説明するためのフローチャートである。
【図２１】従来のビットマップ情報を説明するための図である。
【符号の説明】
【０１６１】
１５…光ディスク（情報記録媒体）、２０…光ディスク装置（情報記録装置、情報再生装置）、２３…光ピックアップ装置（記録手段の一部、交替手段の一部、処理装置の一部）、２４…レーザ制御回路（記録手段の一部、交替手段の一部、処理装置の一部）、２５…エンコーダ（記録手段の一部、交替手段の一部、処理装置の一部）、２８…再生信号処理回路（再生手段）、３９…フラッシュメモリ（記録媒体）、４０…ＣＰＵ（設定手段、アドレス情報取得手段、決定手段、記録手段の一部、情報書込手段、欠陥検出手段、交替手段の一部、判別手段、処理装置の一部）。
【図１】
2005302143.tif 000003
【図２】
2005302143.tif 000004
【図３】
2005302143.tif 000005
【図４】
2005302143.tif 000006
【図５】
2005302143.tif 000007
【図６】
2005302143.tif 000008
【図７】
2005302143.tif 000009
【図８】
2005302143.tif 000010
【図９】
2005302143.tif 000011
【図１０】
2005302143.tif 000012
【図１１】
2005302143.tif 000013
【図１２】
2005302143.tif 000014
【図１３】
2005302143.tif 000015
【図１４】
2005302143.tif 000016
【図１５】
2005302143.tif 000017
【図１６】
2005302143.tif 000018
【図１７】
2005302143.tif 000019
【図１８】
2005302143.tif 000020
【図１９】
2005302143.tif 000021
【図２０】
2005302143.tif 000022
【図２１】
2005302143.tif 000023