(57)【要約】【課題】データの記録を行えるが書き換えは不可能な光学的情報記録媒体にデータ記録中に予期せぬ電源遮断等が発生した場合でも、当該記録最中であったセッションを修復して再生及び追記できるようにする。【解決手段】Ｓ２１で最終セッションに記録されている最終フラグメント状態を調査し、Ｓ２２で記録が正常に終了していないか否かを判断し、正常に終了していれば処理を終了し、記録が正常に終了していないと判断した場合、Ｓ２３でダミーデータで構成されたＥＣＣブロックを追記してフラグメントを完結し、Ｓ２４でセッションをクローズしてＤＶＤ＋Ｒディスクのセッションの修復を行い、この処理を終了する。【選択図】　　　図９
2004062947.tif 000002
【特許請求の範囲】
【請求項１】
光を照射することによりデータの記録を行えるが書き換えは不可能な光学的情報記録媒体の記録領域を１つ以上のセッションに分割し、当該セッション内で複数の領域に分割して、当該領域へ所定の記録単位でデータの記録を行い、各領域へのデータ記録に伴って当該各領域の管理情報の記録を行う光学的情報記録装置において、
前記領域のうちデータの記録が連続的に行われている最終の領域内になんらデータが記録されていないデータ未記録部分があるか否か判断するデータ未記録部分判断手段と、
該データ未記録部分判断手段により前記データ未記録部分があると判断された場合には、当該データ未記録部分にダミーデータを記録する記録手段とを設けたことを特徴とする光学的情報記録装置。
【請求項２】
請求項１記載の光学的情報記録装置において、
前記データ未記録部分判断手段は、セッションが閉じられているか否かを判断する判断手段と、該判断手段で前記セッションが閉じられていないと判断した場合には、当該セッション内の前記領域のうちデータの記録が連続的に行われている最終の領域に記録されているデータを再生する再生手段と、該再生手段によるデータ再生の途中で再生信号が得られなくなった場合には、当該最終領域に前記データ未記録部分があると判定する判定手段とからなることを特徴とする光学的情報記録装置。
【請求項３】
請求項１又は２記載の光学的情報記録装置において、
前記記録手段は、前記所定の記録単位の途中でデータ未記録部分が発生した場合には、前記所定の記録単位となるように当該データ未記録部分にダミーデータを記録するダミーデータ記録手段と、該ダミーデータ記録手段によってダミーデータ記録後に前記セッションを閉じるセッションクローズ手段とからなることを特徴とする光学的情報記録装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の光学的情報記録装置において、
前記光学的情報記録媒体は、データの未記録時に予め記録されているアドレス情報を有し、前記データ未記録部分の検出を前記アドレス情報に基づいて行うようにしたことを特徴とする光学的情報記録装置。
【請求項５】
光を照射することによりデータの記録を行えるが書き換えは不可能な光学的情報記録媒体の記録領域を１つ以上のセッションに分割し、当該セッション内で複数の領域に分割して、当該領域へ所定の記録単位でデータの記録を行い、各領域へのデータ記録に伴って当該各領域の管理情報の記録を行う光学的情報記録方法において、
前記記録領域のセッションが閉じられているか否かを判断し、セッションが閉じられていないと判断した場合には、当該セッション内の前記領域のうちデータの記録が連続的に行われている最終の領域に記録されているデータを再生し、そのデータの再生の途中で再生信号が得られなくなった場合には、当該最終領域に前記データ未記録部分があると判定し、データ未記録部分があると判定した場合には、前記所定の記録単位となるように当該データ未記録部分にダミーデータを記録し、そのダミーデータの記録後に前記セッションを閉じることを特徴とする光学的情報記録方法。
【請求項６】
ＤＶＤ＋Ｒディスクにデータを記録する光ディスク装置において、
前記ＤＶＤ＋Ｒディスクの最終フラグメント状態を調査して記録が正常に終了していないか否かを判断する判断手段と、該判断手段によって記録が正常に終了していないと判断した場合、ダミーデータで構成されたＥＣＣブロックを追記してフラグメントを完結し、セッションをクローズしてＤＶＤ＋Ｒディスクのセッションの修復を行う修復手段とを設けたことを特徴とする光ディスク装置。
【請求項７】
請求項６記載の光ディスク装置において、
前記判断手段は、前記ＤＶＤ＋Ｒディスクの最終フラグメントの最終ＥＣＣブロックを再生し、その最終ＥＣＣブロックが正常に再生できなかった場合にはＲＦ信号の有無をチェックすることによって記録が正常に終了したか否かを判断する手段であることを特徴とする光ディスク装置。
【請求項８】
請求項６又は７記載の光ディスク装置において、
前記修復手段によってセッションが修復されたことを示す情報を前記ＤＶＤ＋Ｒディスクのリードイン領域内又はイントロ領域内のＳＤＣＢに記録する手段を設けたことを特徴とする光ディスク装置。
【請求項９】
請求項６又は７記載の光ディスク装置において、
前記修復手段によってセッションが修復されたことを示す情報を前記ＤＶＤ＋ＲディスクのＴＯＣに記録する手段を設けたことを特徴とする光ディスク装置。
【請求項１０】
請求項８又は９記載の光ディスク装置において、
前記修復手段によってセッションが修復されたか否かを示す情報を外部に接続されたホストコンピュータへ転送する転送手段を設けたことを特徴とする光ディスク装置。
【請求項１１】
請求項１０記載の光ディスク装置において、
前記転送手段は、リードＤＶＤストラクチャコマンドによって前記セッションが修復されたか否かを示す情報を外部に接続されたホストコンピュータへ転送する手段であることを特徴とする光ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＤＶＤ＋Ｒディスク等の光学的情報記録媒体にデータを記録する光学的情報記録装置と、その光学的情報記録方法と、ＤＶＤ＋Ｒドライブ等の光ディスク装置とに関する。
【０００２】
【従来の技術】
従来、光学的情報記録媒体にデータ記録中に電源遮断が発生した場合、記録が途切れた位置のＥＣＣブロックを調査し、不整合ＥＣＣブロックが検出された場合には、不整合ＥＣＣブロックを全部上書きすることでブロックを修復する光ディスク装置（例えば、特開２０００−１１２８３１号公報参照）があった。
近年多用されているデータを記録又は再生させることが可能である光学的情報記録媒体として、例えばＤＶＤ＋Ｒディスクがある。このＤＶＤ＋Ｒディスクは、１度だけデータの記録が可能な（上書き不可能な）ライトワンス（ＷｒｉｔｅＯｎｃｅ）ディスクである。ＤＶＤ＋Ｒディスクへのデータの記録方式としては、１枚のディスクを最大１９１個のセッションに分割するマルチセッション記録方式がとられている。さらに、各セッションは最大１６個のフラグメントと呼ばれる領域に分割される。
【０００３】
そのフラグメントは、ＥＣＣブロック（１６セクタ）の整数倍の大きさでユーザーデータが記録される。各セッションの先頭には、そのセッション内のフラグメント情報等が記録されている領域がある。その１セッション目の当該領域をリードイン（Ｌｅａｄ−ｉｎ）領域と呼び、２セッション目以降の当該領域をイントロ（Ｉｎｔｒｏ）領域と呼ぶ。
また、各セッションの後ろにはクロージャ（Ｃｌｏｓｕｒｅ）と呼ばれる領域があり、ＤＶＤ＋Ｒディスクの最終セッションの後ろにはリードアウト（Ｌｅａｄ−ｏｕｔ）領域と呼ばれる領域がある。セッションを追記可でクローズする際にはクロージャが記録され、追記不可でクローズする際にはリードアウト領域が記録される。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した従来の光ディスク装置では、データの記録を行えるが書き換えは不可能な光学的情報記録媒体（例えば、ＤＶＤ＋Ｒディスク等の上書きが不可能なライトワンス（Ｗｒｉｔｅ　Ｏｎｃｅ）ディスク）にデータを記録中、例えば予期せぬ電源遮断が発生してデータの記録が中断されてしまった場合、上記のような光学的情報記録媒体にはＥＣＣブロックを上書きして修復することはできないので、最後に記録されていたフラグメントを再生させることもデータの追記もできなくなってしまい、光学的情報記録媒体を無駄にしてしまうという問題があった。
この発明は上記の課題を解決するためになされたものであり、データの記録を行えるが書き換えは不可能な光学的情報記録媒体にデータ記録中に予期せぬ電源遮断等が発生した場合でも、当該記録最中であったセッションを修復して再生及び追記ができるようにすることを目的とする。
【０００５】
【課題を解決するための手段】
この発明は上記の目的を達成するため、次の（１）〜（４）の光学的情報記録装置を提供する。
（１）光を照射することによりデータの記録を行えるが書き換えは不可能な光学的情報記録媒体の記録領域を１つ以上のセッションに分割し、当該セッション内で複数の領域に分割して、当該領域へ所定の記録単位でデータの記録を行い、各領域へのデータ記録に伴って当該各領域の管理情報の記録を行う光学的情報記録装置において、上記領域のうちデータの記録が連続的に行われている最終の領域内になんらデータが記録されていないデータ未記録部分があるか否か判断するデータ未記録部分判断手段と、そのデータ未記録部分判断手段により上記データ未記録部分があると判断された場合には、当該データ未記録部分にダミーデータを記録する記録手段を設けた光学的情報記録装置。
【０００６】
（２）上記（１）の光学的情報記録装置において、上記データ未記録部分判断手段は、セッションが閉じられているか否かを判断する判断手段と、その判断手段で上記セッションが閉じられていないと判断した場合には、当該セッション内の前記領域のうちデータの記録が連続的に行われている最終の領域に記録されているデータを再生する再生手段と、その再生手段によるデータ再生の途中で再生信号が得られなくなった場合には、当該最終領域に上記データ未記録部分があると判定する判定手段とからなる光学的情報記録装置。
【０００７】
（３）上記（１）又は（２）の光学的情報記録装置において、上記記録手段は、上記所定の記録単位の途中でデータ未記録部分が発生した場合には、上記所定の記録単位となるように当該データ未記録部分にダミーデータを記録するダミーデータ記録手段と、そのダミーデータ記録手段によってダミーデータ記録後に上記セッションを閉じるセッションクローズ手段とからなる光学的情報記録装置。
（４）上記（１）乃至（３）のいずれかの光学的情報記録装置において、上記光学的情報記録媒体は、データの未記録時に予め記録されているアドレス情報を有し、上記データ未記録部分の検出を上記アドレス情報に基づいて行うようにした光学的情報記録装置。
【０００８】
また、次の（５）の光学的情報記録方法も提供する。
（５）光を照射することによりデータの記録を行えるが書き換えは不可能な光学的情報記録媒体の記録領域を１つ以上のセッションに分割し、当該セッション内で複数の領域に分割して、当該領域へ所定の記録単位でデータの記録を行い、各領域へのデータ記録に伴って当該各領域の管理情報の記録を行う光学的情報記録方法において、上記記録領域のセッションが閉じられているか否かを判断し、セッションが閉じられていないと判断した場合には、当該セッション内の上記領域のうちデータの記録が連続的に行われている最終の領域に記録されているデータを再生し、そのデータの再生の途中で再生信号が得られなくなった場合には、当該最終領域に上記データ未記録部分があると判定し、データ未記録部分があると判定した場合には、上記所定の記録単位となるように当該データ未記録部分にダミーデータを記録し、そのダミーデータの記録後に上記セッションを閉じる光学的情報記録方法。
【０００９】
さらに、次の（６）〜（１１）の光ディスク装置も提供する。
（６）ＤＶＤ＋Ｒディスクにデータを記録する光ディスク装置において、上記ＤＶＤ＋Ｒディスクの最終フラグメント状態を調査して記録が正常に終了していないか否かを判断する判断手段と、その判断手段によって記録が正常に終了していないと判断した場合、ダミーデータで構成されたＥＣＣブロックを追記してフラグメントを完結し、セッションをクローズしてＤＶＤ＋Ｒディスクのセッションの修復を行う修復手段を設けた光ディスク装置。
（７）上記（６）の光ディスク装置において、上記判断手段は、上記ＤＶＤ＋Ｒディスクの最終フラグメントの最終ＥＣＣブロックを再生し、その最終ＥＣＣブロックが正常に再生できなかった場合にはＲＦ信号の有無をチェックすることによって記録が正常に終了したか否かを判断する手段である光ディスク装置。
【００１０】
（８）上記（６）又は（７）の光ディスク装置において、上記修復手段によってセッションが修復されたことを示す情報を上記ＤＶＤ＋Ｒディスクのリードイン領域内又はイントロ領域内のＳＤＣＢに記録する手段を設けた光ディスク装置。
（９）上記（６）又は（７）の光ディスク装置において、上記修復手段によってセッションが修復されたことを示す情報を上記ＤＶＤ＋ＲディスクのＴＯＣに記録する手段を設けた光ディスク装置。
（１０）上記（８）又は（９）の光ディスク装置において、上記修復手段によってセッションが修復されたか否かを示す情報を外部に接続されたホストコンピュータへ転送する転送手段を設けた光ディスク装置。
（１１）上記（１０）の光ディスク装置において、上記転送手段は、リードＤＶＤストラクチャコマンドによって上記セッションが修復されたか否かを示す情報を外部に接続されたホストコンピュータへ転送する手段である光ディスク装置。
【００１１】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
図１は、この発明の一実施形態である光ディスク装置の構成を示すブロック図である。
この光ディスク装置は、光ディスク１に光を照射することによりデータの記録及び再生を行う光学的情報記録装置であり、スピンドルモータ２，光ピックアップ３，レーザコントローラ４，ＤＶＤエンコーダ５，ＤＶＤ−ＲＯＭエンコーダ６，ＡＤＩＰデコーダ７，バッファＲＡＭ８，バッファマネージャ９，リードアンプ１０，ＤＶＤデコーダ１１，ＤＶＤ−ＲＯＭデコーダ１２，ＡＴＡＰＩ／ＳＣＳＩインターフェース（Ｉ／Ｆ）１３，モータドライバ１４，サーボ部１５，Ｄ／Ａコンバータ１６，ＲＯＭ１７，ＣＰＵ１８，ＲＡＭ１９からなり、ＬＢはレーザ光を示す。
【００１２】
同図において、矢印はデータが主に流れる方向を示しており、また、図を簡略化するために、図中の各ブロックを制御するＣＰＵ１８には、太線のみを付けて各ブロックとの接続を省略している。
ＲＯＭ１７には、ＣＰＵ１８によって解読可能なコードで記述された制御プログラムが格納されている。なお、光ディスクドライブの電源がオン状態になると、上記制御プログラムは図示を省略したＣＰＵ１８の内のメインメモリにロードされ、ＣＰＵ１８はその制御プログラムに従って上記各部の動作を制御するとともに、制御に必要なデータ等を一時的にＲＡＭ１９に保存する。
【００１３】
すなわち、この光ディスク装置は、光を照射することによりデータの記録を行えるが書き換えは不可能な光学的情報記録媒体の記録領域を１つ以上のセッションに分割し、当該セッション内で複数の領域に分割して、当該領域へ所定の記録単位でデータの記録を行い、各領域へのデータ記録に伴って当該各領域の管理情報の記録を行う光学的情報記録装置である。
また、上記ＣＰＵ１８が、上記領域のうちデータの記録が連続的に行われている最終の領域内になんらデータが記録されていないデータ未記録部分があるか否か判断するデータ未記録部分判断手段と、そのデータ未記録部分判断手段により上記データ未記録部分があると判断された場合には、当該データ未記録部分にダミーデータを記録する記録手段の機能を果たす。
【００１４】
さらに、上記データ未記録部分判断手段として、セッションが閉じられているか否かを判断する判断手段と、その判断手段で上記セッションが閉じられていないと判断した場合には、当該セッション内の上記領域のうちデータの記録が連続的に行われている最終の領域に記録されているデータを再生する再生手段と、その再生手段によるデータ再生の途中で再生信号が得られなくなった場合には、当該最終領域に上記データ未記録部分があると判定する判定手段の機能を果たす。
さらにまた、上記記録手段として、上記所定の記録単位の途中でデータ未記録部分が発生した場合には、上記所定の記録単位となるように当該データ未記録部分にダミーデータを記録するダミーデータ記録手段と、そのダミーデータ記録手段によってダミーデータ記録後に上記セッションを閉じるセッションクローズ手段の機能を果たす。そしてまた、上記光ディスク１は、データの未記録時に予め記録されているアドレス情報を有し、ＣＰＵ１８は上記データ未記録部分の検出を上記アドレス情報に基づいて行うようにする機能を果たす。
【００１５】
光ディスク１は、ＤＶＤ−ＲＡＭ・ＷＯディスク，ＤＶＤ−Ｒディスク，ＤＶＤ＋Ｒディスク，ＤＶＤ−ＲＡＭディスク，ＤＶＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスクは、書き込みが可能な（記録可能な）ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）等の光学的情報記録媒体である。
前者のＤＶＤ−ＲＡＭ・ＷＯディスク，ＤＶＤ−Ｒディスク，ＤＶＤ＋Ｒディスクは、１回だけ書き込みが可能なＤＶＤである。すなわち、データの記録を行えるが書き換えが不可能なＤＶＤライトワンス（ＤＶＤ　Ｗｒｉｔｅ　Ｏｎｃｅ）ディスクである。また、後者のＤＶＤ−ＲＡＭディスク，ＤＶＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスクは、複数回の書き込みが可能なＤＶＤである。
【００１６】
次に、この光ディスク装置の基本的な動作を説明する。
光ディスク１は、スピンドルモータ２によって回転駆動される。このスピンドルモータ２は、モータドライバ１４とサーボ部１５により、線速度または角速度が一定になるように制御される。この線速度又は角速度は階段的に変更することが可能である。
光ピックアップ３は、図示を省略した公知の半導体レーザ，光学系，フォーカスアクチュエータ，トラックアクチュエータ，受光素子及びポジションセンサを内蔵しており、レーザ光ＬＢを光ディスク１に照射する。また、この光ピックアップ３は、シークモータによってスレッジ方向への移動が可能である。これらのフォーカスアクチュエータ，トラックアクチュエータ，シークモータは、受光素子とポジションセンサから得られる信号に基いて、モータドライバ１４とサーボ部１５により、レーザ光ＬＢのスポットが光ディスク１上の目的の場所に位置するように制御される。
【００１７】
そして、リード時には、光ピックアップ３によって得られた再生信号が、リードアンプ１０で増幅されて２値化された後、ＤＶＤデコーダ１１に入力される。その入力された２値化データは、このＤＶＤデコーダ１１において８／１６復調される。なお、記録データは、８ビットずつまとめられて変調（８／１６変調）されており、この変調では、８ビットを１６ビットに変換している。この場合に、結合ビットはそれまでの「１」と「０」の数が平均的に等しくなるように付けられる。これを「ＤＣ成分の抑制」といい、ＤＣカットされた再生信号のスライスレベル変動が抑圧される。
【００１８】
復調されたデータは、デインターリーブとエラー訂正の処理が行われる。その後、このデータはＤＶＤ−ＲＯＭデコーダ１２へ入力され、データの信頼性を高めるために、さらにエラー訂正の処理が行われる。このように２回のエラー訂正の処理が行われたデータは、バッファマネージャ９によって一旦バッファＲＡＭ８に蓄えられ、セクタデータとして揃った状態で、ＡＴＡＰＩ／ＳＣＳＩ・Ｉ／Ｆ１３を介してホストコンピュータへ一気に転送される。
なお、音楽データの場合には、ＤＶＤデコーダ１１から出力されたデータが、Ｄ／Ａコンバータ１６へ入力され、アナログのオーディオ信号Ａｕｄｉｏとして取り出されて出力される。
【００１９】
また、ライト時には、ＡＴＡＰＩ／ＳＣＳＩ・Ｉ／Ｆ１３を通してホストコンピュータから送られてきたデータは、バッファマネージャ９によって一旦バッファＲＡＭ８に蓄えられる。その後、ライト動作が開始されるが、この場合には、その前にレーザスポットを書き込み開始地点に位置させる必要がある。この地点は、ＤＶＤ＋ＲＷディスク，ＤＶＤ＋Ｒディスクでは、予め光ディスク１上にトラックの蛇行により刻まれているウォブル信号によって求められる。
なお、上記地点はＤＶＤ−ＲＷディスク，ＤＶＤ−Ｒディスクではウォブル信号の代わりにランドプリピット，ＤＶＤ−ＲＡＭディスク，ＤＶＤ−ＲＡＭ・ＷＯディスクではプリピットによって求められる。
【００２０】
ＤＶＤ＋ＲＷディスク，ＤＶＤ＋Ｒディスクにおけるウォブル信号には、ＡＤＩＰ（ＡＤｒｅｓｓ　Ｉｎ　Ｐｒｅ−ｇｒｏｏｖｅ）と呼ばれるアドレス情報が含まれており、この情報が、ＡＤＩＰデコーダ７によって取り出される。また、このＡＤＩＰデコーダ７によって生成される同期信号は、ＤＶＤエンコーダ５へ入力され、光ディスク１上の正確な位置へのデータの書き込みを可能にしている。バッファＲＡＭ８のデータは、ＤＶＤ−ＲＯＭエンコーダ６やＤＶＤエンコーダ５において、エラー訂正コードの付加やインターリーブが行われ、レーザコントローラ４，光ピックアップ３を介して光ディスク１に記録される。
また、ランドプリピットやプリピットからアドレス情報を得る構成であっても良い。
【００２１】
図２は図１に示した光ディスク装置を使用した情報処理装置の概略図である。
この情報処理装置は、主制御装置２２，インターフェース２３，記憶装置２４，入力装置２５，表示装置２６などを備えたホストコンピュータ２１に上記のような構成の光ディスク装置２０を接続している。
主制御装置２２は、マイクロコンピュータ，メインメモリ（いずれも公知なので図示を省略する）などを含んで構成されており、ホストコンピュータ２１の全体を制御する。
インターフェース２３は、光ディスク装置２０との双方向の通信インターフェースであり、ＡＴＡＰＩ及びＳＣＳＩ等の標準インターフェースに準拠している。このインターフェースは光ディスク装置２０のＡＴＡＰＩ／ＳＣＳＩ・Ｉ／Ｆ１３と接続されている。なお、各インターフェース間の接続形態は、通信ケーブル（例えばＳＣＳＩケーブル）などの通信線を用いたケーブル接続だけでなく、赤外線などを利用したワイヤレス接続であっても良い。
【００２２】
記憶装置２４は、ハードディスクドライブ（ＨＤＤ）等であり、主制御装置２２のマイクロコンピュータで解読可能なコードで記述されたプログラムが格納されている。なお、この情報処理装置の駆動電源がオン状態になると、上記プログラムは主制御装置のメインメモリにロードされる。
表示装置２６は、例えばＣＲＴ，液晶ディスプレイ（ＬＣＤ）及びプラズマディスプレイパネル（ＰＤＰ）などの表示部（図示省略）を備えており、主制御装置２２からの各種情報を表示する。
入力装置２５は、例えばキーボード，マウス及びポインティングデバイスなどのうち少なくとも１つの入力媒体（図示省略）を備えており、ユーザから入力された各種情報を主制御装置２２に通知する。なお、入力媒体からの情報はワイヤレス方式で入力されても良い。また、表示装置２６と入力装置２５とが一体化したものとして、例えばタッチパネル付きＣＲＴなどがある。
また、この情報処理装置はオペレーティングシステム（以下「ＯＳ」という）を搭載している。そして、情報処理装置を構成する全てのデバイスはＯＳによって管理されている。
【００２３】
次に、上記光ディスク１のフォーマットについて説明する。
例えば、ＤＶＤ＋Ｒディスクの記録形式はシングルセッション（セッション１つ）とマルチセッション（セッション複数）がある。
セッションは、イントロ（ただし、最初のセッションはリードインと呼ぶ），データゾーン，クロージャ（ただし、最後のセッションはリードアウト）の各領域にわかれており、そのデータゾーン内はさらにフラグメントという領域から構成される。
【００２４】
データ記録時において最終セッションがクローズされていないとき、すなわちクロージャやリードアウトが記録されていないとき、フラグメントの数や開始アドレス，終了アドレスといったフラグメントの管理情報はイントロ内のＳＤＣＢ（セッション・ディスク・コントロール・ブロック）のフラグメントアイテムという区分に記録される。なお、ＤＶＤ＋Ｒディスクのシステムにおいては、セッションをクローズする前にディスクの排出が可能となっている。
そのセッションが閉じられているか否かは、そのセッションにクロージャ又はリードアウトがあるか否かを調べれば分かる。すなわち、クロージャまたはリードアウトが記録されていなければ、そのセッションはオープンセッションであると判断される。なお、ＳＤＣＢはセッションクローズ時にクロージャ又はリードアウトにもコピー記録される。
【００２５】
フラグメント管理情報は、フラグメントにデータが記録されるのに伴い、そのフラグメントへのデータ記録前後でＳＤＣＢに記録される。
さらに詳しく言うと、通常のデータ記録においては、データをフラグメントに記録した後で当該記録し終えたフラグメントの管理情報をＳＤＣＢ内のフラグメントアイテムと呼ばれる区分に記録する。
ただし、フラグメントに記録するデータ長がわかっている場合等には、さきにフラグメント管理情報を記録した後に実際のデータを記録するようにしてもよい。さらに、あるフラグメントを予約した後から記録を行うような場合には、先にその予約したフラグメントの管理情報をＳＤＣＢ内のフラグメントアイテムに記録しておくこともある。
【００２６】
したがって、この発明の請求項１と２に係る「最終の領域」は、▲１▼フラグメントへのデータ記録前にその管理情報を記録する場合には、その管理情報に記録されている最後のフラグメント又は予約されたフラグメントであり、▲２▼フラグメントへのデータ記録後に管理情報を記録する場合には管理情報に記録されている最後のフラグメントの次のフラグメントである。
そのフラグメントがデータが連続的に記録されている最終の領域か否かの判断は、具体的にはオープンセッション（セッションが閉じられていない最終のセッション）のイントロ内のＳＤＣＢにある最大のフラグメント数（フラグメントアイテム内のフラグメントナンバー）と、実際に再生したフラグメントの数を比較することによって行う。
【００２７】
そして、フラグメントナンバーと実際に再生できる（たとえ再生が途中までしかできない場合であっても再生できる部分を含む）フラグメントの数が同数であれば、その最大のフラグメントを「最終の領域」とする。
一方、フラグメントナンバーより実際に再生できる（たとえ再生が途中までしかできない場合であっても再生できる部分を含む）フラグメントの数のほうが大きい場合は、最大のフラグメントナンバーに該当するフラグメントの次のフラグメントを「最終の領域」とする。
また、予約されたフラグメントがある場合には、そのフラグメントの途中でデータの連続性が途切れることがあり得るので、そのフラグメントを「最終の領域」とする場合もある。
【００２８】
また、この発明の請求項４に係る「データの未記録時に予め記録されているアドレス情報」とは、光学的情報記録媒体中のトラックの蛇行溝（ウォブル）に含まれるＡＤＩＰ（ＡＤｄｒｅｓｓ　Ｉｎ　Ｐｒｅ−ｇｒｏｏｖｅ）である。
特に、記録の最小単位である１セクタの記録途中で電源が落ちた場合に、記録されたデータの構造内に含まれるアドレス情報（セクタ内にアドレス情報を記録している）による位置検出はできないので、ＡＤＩＰによる位置検出を行って記録の途切れた位置からのダミーデータ記録を行う。なお、通常のデータ記録動作はＡＤＩＰによりアドレス検出をしながら行う。
【００２９】
次に、この光ディスク装置のディスク修復処理の動作について説明する。
なお、このディスク修復処理の動作は光ディスク装置のコントローラ内にあるＲＯＭ１７に格納されている制御プログラムが同じくコントローラ内にあるＣＰＵ１８に実行させ、ＣＰＵ１８が光ディスク装置の各ブロックに指令を与えることによりなされるものである。
図３乃至図６は、この光ディスク装置のディスク修復処理を示すフローチャート図である。
図３に示すように、ＣＰＵ１８は、光ディスクがマウントされると、光ディスクの状態を調査するため、最終セッションの情報を検出し、ディスク修復処理をスタートする。
【００３０】
そして、ステップ（図中「Ｓ」で示す）１でオープンセッションか否かを判断（セッションが閉じられているか否かを判断）し、最終セッションにクロージャ又はリードアウトが記録されていない場合にはオープンセッション（セッションが閉じられていない）と判断してステップ２へ進む。また、クロージャ又はリードアウトが記録されている場合にはクローズセッション（セッションが閉じられている）と判断し、ディスクの修復処理の必要がないため、図４に示すように、このディスク修復処理を終了する。
ステップ１でオープンセッションと判断すると、ステップ２でイントロ内のＳＤＣＢのフラグメントアイテムに記録されているフラグメント管理情報に基づいて最終フラグメント内のデータを再生する。なお、どのフラグメントが最終フラグメントに該当するかは上述した通りに判断する。
【００３１】
そして、ステップ３でデータは途中で途切れたか否かを判断し、データ再生中にデータ再生信号（例えばＲＦ信号）が途切れなければ、図６のステップ１１へ進み、データ再生中にデータ再生信号（例えばＲＦ信号）が途切れた場合には、ステップ４で最終フラグメントに未だデータを記録していないデータ未記録部分があると判断し、その未記録部分の開始アドレスをＡＤＩＰより取得し、その開始アドレスを保持する。
次に、ステップ５でＳＤＣＢのフラグメントアイテム内にその最終フラグメントに関する管理情報（開始アドレス，終了アドレス）が記録されているか否かを判断する。
【００３２】
ステップ５の判断で最終フラグメントに関する管理情報が記録されていなければ、図５のステップ１５へ進み、最終フラグメントに関する管理情報が記録されている場合には、ステップ６で上記の保持していたデータ未記録部分の開始アドレスから最終フラグメントの終了アドレスまでダミーデータを記録する。なお、ステップ６の処理は、フラグメントに記録するデータ長がわかっている場合等のフラグメントへのデータ記録に先立ち、当該フラグメントの管理情報をＳＤＣＢ内に記録するときに使用される。
一方、ステップ５の判断において、ＳＤＣＢ内のフラグメントアイテムに最終フラグメントの管理情報が記録されていない場合（すなわち、フラグメントへのデータ記録を行ってから、当該フラグメントに関する管理情報を記録するような場合）、図５のステップ１５で記録単位であるＥＣＣブロック（１６セクタ）の途中でデータが途切れたか否か判断する。
【００３３】
ステップ１５の判断で、データが途中で途切れている（データ未記録部分がある）と判断された場合には、ステップ１６でデータの記録単位がＥＣＣブロック単位となるように、データの未記録部分と既記録部分を併せて１ＥＣＣブロックとなるまでダミーデータを記録する。
このようにして、データをＥＣＣブロックで記録しなければならないという記録単位の規則を守ることができ、ディスクの修復後であっても、さらなるデータの追記が可能となる。
なお、データの未記録部分と既記録部分を併せて１ＥＣＣブロックとなった後はＥＣＣブロック単位でさらなるダミーデータを記録しても良いが、記録領域を無駄にしないためには、データの未記録部分と既記録部分を併せた１ＥＣＣブロックで留めておくことが望ましい。
【００３４】
そして、ダミーデータ記録後、ステップ１７でＳＤＣＢ内のフラグメントアイテムにそのフラグメントの管理情報、すなわち、フラグメントナンバー，フラグメントの開始アドレス（データ記録部分の開始アドレスに相当）とフラグメントの終了アドレス（ダミーデータ記録部分の終了アドレスに相当）等を記録する。
一方、ステップ１５の判断において、ＥＣＣブロックの途中でデータが途切れていないと判断した場合には、ダミーデータを記録することなく、ステップ１７でＳＤＣＢ内のフラグメントアイテムにそのフラグメントの管理情報、すなわち、フラグメントナンバー，フラグメントの開始アドレス（データ記録部分の開始アドレスに相当）とフラグメントの終了アドレス（データ記録部分の終了アドレスに相当）等を記録する。なお、ステップ１５でＥＣＣブロックの途中でデータが途切れていないと判断した場合にも、ダミーデータを記録したのち、ステップ１７の処理へ進むようにしてもよい。
【００３５】
図３のステップ３の判断において、最終フラグメントのデータ再生が途中で途切れなかった場合には、図６のステップ１１へ進んで予約されたフラグメントが存在するか否かを判断する。ここで、予約されたフラグメントとは、実際のデータ記録に先立ち、データを記録する領域を確保しておくために、その確保したい領域を予約フラグメントとしてＳＤＣＢ内にそのアドレス情報等を記録しているフラグメントをいう。この領域はデータ記録が行われた領域の最後の位置（最外周）に存在するとは限らない。したがって、先に予約フラグメントよりも外周部分に先にデータ記録が行われる場合がある。このため、先に予約フラグメントより外周部分の記録を行った後に、予約フラグメントの記録を行っている場合に電源遮断等により記録が途切れる場合があり、ステップ１１〜１４はこの場合を考慮した処理である。
【００３６】
ステップ１１の判断で予約されたフラグメントがある場合には、ステップ１２で当該予約フラグメントのデータを再生し、ステップ１３でデータは途中で途切れたか否かを判断する。つまり、データ再生信号が途中で途切れたか否かによって予約フラグメント内にデータの未記録部分が存在するか否かを調査する。そして、ステップ１３でデータ再生信号が途切れてデータの未記録部分があると判断した場合には、ステップ１４でその未記録部の開始アドレスをＡＤＩＰから取得して保持し、その保持した開始アドレス情報及び予約フラグメントの管理情報に基づく当該フラグメントの終了アドレス情報により予約フラグメントのデータ未記録部分にダミーデータを記録する。
【００３７】
上記のステップ６とステップ１４又はステップ１７の処理が終了した後は、図４のステップ７へ進んでＳＤＣＢ内にその修復情報を記録する。この修復情報は、例えばＳＤＣＢ内の予約区分やフラグメントアイテム内の予約区分等所定の区分に記録し、そのセッションが修復された旨、一定のフラグメントが修復された旨、又は修復された領域の開始アドレスおよび終了アドレスの情報等のいずれか、またはそれぞれを記録することとなる。修復情報としてセッションが修復された旨を採用する場合にはセッション単位で使用（再生）を不可能とできる。また、修復情報としてフラグメントが修復された旨を採用する場合には、フラグメント単位で使用（再生）を不可能とできる。さらに、これらの単位で修復情報を記録する場合には、修復情報を記録する容量はアドレス情報を記録する場合に比べて小さいもので済む。さらにまた、修復情報として修復された領域の開始アドレスおよび終了アドレスの情報を採用する場合には、修復領域単位で使用（再生）不可とすることができる。
【００３８】
図６のステップ１１で予約フラグメントがないと判断された場合やステップ１３で予約フラグメント内でデータの途切れが無いと判断された場合、又は図４のステップ７の処理でＳＤＣＢ内に修復情報を記録した場合には、ステップ８でセッションをクローズするか否か（閉じるか否か）判断する。そして、セッションをクローズしない（閉じない）場合は、そのままこのディスク修復処理を終了し、クローズする（閉じる）場合には、ステップ９でリードアウト又はクロージャを記録する。ここで、クロージャを記録する場合には追記が可能となり、リードアウトを記録する場合には追記不可となる。なお、ステップ７の処理後、ステップ８の判断処理を行わず、すなわちステップ８をスルーしてステップ９でクロージャ又はリードアウトを記録するようにしてもよい。この場合にはクローズしたセッションを使用不可にできる。
ステップ１でクローズセッションであると判断された場合、ステップ８でセッションをクローズせずに追記することを望むような場合、又はステップ９によりセッションをクローズした場合にはこのディスク修復処理を終了する。
【００３９】
次に、この発明の他の実施形態について説明する。
図７は、この発明の他の実施形態のＤＶＤ＋Ｒドライブ装置の構成例を示すブロック図である。
このＤＶＤ＋Ｒドライブ装置は、ＤＶＤ＋Ｒディスク４２に対してデータを記録及び再生する光ディスク装置であり、ＤＶＤ＋Ｒディスク４２を任意の回転速度で回転させるモータ３１と、モータ３１の制御を行う回転制御部３２を備えている。さらに、ＤＶＤ＋Ｒディスク４２に光レーザを照射する光ピックアップ３３と、光ピックアップ３３の光レーザを駆動するレーザ駆動回路３８と、光ピックアップ３３を半径方向に移動させたりする制御を行うアクチェータ制御部３４と、光ピックアップ３３からの信号を制御する信号制御部３５を備えている。
【００４０】
また、ホストコンピュータ４１との信号のやりとりを行う外部インターフェース４０及び、データ等の一時保管場所であるバッファメモリ３７等、このＤＶＤ＋Ｒドライブ装置全体の制御を司るＣＰＵ，ＲＯＭ及びＲＡＭ等からなるマイクロコンピュータであるドライブコントローラ３６からなる。
さらに、ＤＶＤ＋Ｒドライブ装置に固有の情報を記録しておくために、不揮発性メモリ３９も接続されている。この不揮発性メモリ３９には、ドライブコントローラ３６を動かすためのプログラム等も記憶されており、ドライブコントローラ３６がそのプログラムを実行することによってこの発明に係わる各種の機能を実現する。
【００４１】
すなわち、ドライブコントローラ３６が、ＤＶＤ＋Ｒディスクの最終フラグメント状態を調査して記録が正常に終了していないか否かを判断する判断手段と、その判断手段によって記録が正常に終了していないと判断した場合、ダミーデータで構成されたＥＣＣブロックを追記してフラグメントを完結し、セッションをクローズしてＤＶＤ＋Ｒディスクのセッションの修復を行う修復手段の機能を果たす。
また、上記判断手段として、ＤＶＤ＋Ｒディスクの最終フラグメントの最終ＥＣＣブロックを再生し、その最終ＥＣＣブロックが正常に再生できなかった場合にはＲＦ信号の有無をチェックすることによって記録が正常に終了したか否かを判断する手段の機能を果たす。
【００４２】
さらに、上記修復手段によってセッションが修復されたことを示す情報を上記ＤＶＤ＋Ｒディスクのリードイン領域内又はイントロ領域内のＳＤＣＢに記録する手段と、上記修復手段によってセッションが修復されたことを示す情報を上記ＤＶＤ＋ＲディスクのＴＯＣに記録する手段の機能も果たす。
また、上記ドライブコントローラ３６と外部インターフェース４０は、上記修復手段によってセッションが修復されたか否かを示す情報を外部に接続されたホストコンピュータへ転送する転送手段の機能を果たす。
さらに、上記転送手段として、リードＤＶＤストラクチャコマンドによって上記セッションが修復されたか否かを示す情報を外部に接続されたホストコンピュータへ転送する手段の機能も果たす。
【００４３】
次に、このＤＶＤ＋Ｒドライブ装置がデータを記録及び再生するＤＶＤ＋Ｒディスクのフォーマットを説明する。
図８は、ＤＶＤ＋Ｒディスクのフォーマットを示す説明図である。
ＤＶＤ＋Ｒディスクは、内周から、インナードライブ領域（Ｉｎｎｅｒ　Ｄｒｉｖｅ　Ａｒｅａ）５０，リードインゾーン領域（Ｌｅａｄ−ｉｎ　Ｚｏｎｅ　Ａｒｅａ）５１，データゾーン領域（Ｄａｔａ　Ｚｏｎｅ　Ａｒｅａ）５２，クロージャ領域（Ｃｌｏｓｕｒｅ　Ａｒｅａ）５３，イントロ領域（Ｉｎｔｒｏ　Ａｒｅａ）５４，データゾーン領域（Ｄａｔａ　Ｚｏｎｅ　Ａｒｅａ）５５，リードアウトゾーン領域（Ｌｅａｄ−ｏｕｔ　Ｚｏｎｅ　Ａｒｅａ）５６，アウタードライブ領域（Ｏｕｔｅｒ　Ｄｒｉｖｅ　Ａｒｅａ）５７で構成される。
【００４４】
インナードライブ領域５０とアウタードライブ領域５７は、ＤＶＤ＋Ｒドライブ装置のキャリブレーションエリアである。リードインゾーン領域５１は、セッション６０内のフラグメント情報等を記録するセッションの始めを示すエリアである。データゾーン領域５２，５５は、１〜最大１６個のフラグメントからなるユーザーデータを記録するエリアである。クロージャ領域５３は、最終セッション以前はクロージャ領域と呼ぶセッションの終わりを示すエリアである。イントロ領域５４は、２セッション目以降をイントロ領域と呼ぶセッションの始めを示すエリアである。リードアウトゾーン領域５６は、セッションの終わりを示すエリアである。
【００４５】
セッション６０は、リードイン領域（２セッション目以降はイントロ領域），データゾーン領域，リードアウト領域（最終セッション以前はクロージャ領域）からなる１つの単位で、ディスク１枚につき最大１９１個まで記録可能なエリアである。セッション６０内のフラグメントの情報が、リードインゾーン領域５１やイントロ領域５４に記録される。ＤＶＤにおけるデータの記録及び再生はＥＣＣブロック単位で行われる。１ＥＣＣブロックは１６セクタである。
【００４６】
次に、このＤＶＤ＋Ｒドライブ装置におけるこの発明の請求項６に係る動作処理について説明する。
図９は、図７に示したＤＶＤ＋Ｒドライブ装置におけるこの発明の請求項６に係る動作処理を示すフローチャート図である。
図１０は、その処理の説明に供するディスクレイアウト図である。
ドライブコントローラ３６は、ＤＶＤ＋Ｒディスクが挿入されたら、図９に示すように、ステップ（図中「Ｓ」で示す）２１で最終セッションに記録されている最終フラグメント状態を調査し、ステップ２２で記録が正常に終了していないか否かを判断し、正常に終了していれば処理を終了し、記録が正常に終了していないと判断した場合、ステップ２３でダミーデータで構成されたＥＣＣブロックを追記してフラグメントを完結し、ステップ２４でセッションをクローズして（閉じて）ＤＶＤ＋Ｒディスクのセッションの修復を行い、この処理を終了する。
【００４７】
例えば、最終フラグメントを記録中に電源遮断等が発生し、図１０の（ａ）に示すような最終フラグメントで記録が途切れてしまったＤＶＤ＋Ｒディスクが挿入された場合には、最終フラグメント状態の調査結果に基づいて最終フラグメントは正常に記録終了していないと判断し、図１０の（ｂ）に示すように、最終フラグメントの最終ＥＣＣブロックで足りない分とダミーＥＣＣブロックをダミーデータで追記し、その後セッションをクローズして修復し、この処理を終了する。また、最終フラグメントが正常に記録終了していた場合には、セッションを修復する必要がないと判断し、何もせずに処理を終了する。
このようにして、データ記録中に予期せぬ電源遮断等が発生した場合でも、当該記録最中であったセッションは修復されているため、最後に記録されていたフラグメントを再生させることが可能となる。また、次のセッションからデータを追記することが可能となり、ＤＶＤ＋Ｒディスクを無駄にしないですむ。
【００４８】
次に、このＤＶＤ＋Ｒドライブ装置におけるこの発明の請求項７に係る動作処理について説明する。
上記挿入されたＤＶＤ＋Ｒディスクの最終フラグメント状態の調査において、データ記録中に予期せぬ電源遮断等が発生して記録が中断された場合、ＲＦ信号は途中で途切れた状態となり、当該フラグメントの最終ＥＣＣブロックは正常に再生できない恐れがある。そこで、最終フラグメントの最終ＥＣＣブロックが正常に再生できるか否かにより、当該フラグメントが正常に記録されているかを判定するとよい。
【００４９】
ＤＶＤ＋Ｒドライブ装置の挿入されたＤＶＤ＋Ｒディスクのデータ記録中に電源遮断等が発生した場合、ＤＶＤ＋Ｒディスクは図１０の（ａ）に示すような状態となる。このような状態で最終フラグメントの最終ＥＣＣブロックを再生しようとするとエラーになってしまう。また、記録が途切れた場所以降にはＲＦ信号がない。
そこで、ドライブコントローラ３６は、上述の処理において、ＤＶＤ＋Ｒドライブ装置の挿入されたＤＶＤ＋Ｒディスクの最終フラグメント状態を調査するとき、ＤＶＤ＋Ｒディスクの最終フラグメントの最終ＥＣＣブロックを再生し、その最終ＥＣＣブロックが正常に再生できなかった場合にはＲＦ信号の有無をチェックすることによって記録が正常に終了したか否かを判断する。
このようにして、ＤＶＤ＋Ｒディスクの最終フラグメントが正常に記録されているかを確実に判定することができる。
【００５０】
次に、このＤＶＤ＋Ｒドライブ装置におけるこの発明の請求項８に係る動作処理について説明する。
上述の処理で修復されたセッションにおいて、そのままでは当該セッションが修復されたか否かがわからない。この修復されたセッションに含まれるデータは途中までしか記録されていないためにデータの信頼性に欠ける。
そこで、当該セッションが修復されたか否かを判定できるようにするとよい。
ドライブコントローラ３６は、セッションの修復後、セッションが修復されたことを示すセッション修復情報をＤＶＤ＋Ｒディスクのリードイン領域内又はイントロ領域内のＳＤＣＢに記録する。
【００５１】
図１１は、ＤＶＤ＋Ｒディスクのリードイン領域内又はイントロ領域内のＳＤＣＢのフォーマットを示す図である。
ＳＤＣＢは、同図に示すように、セッション修復情報をバイト（Ｂｙｔｅ）４２の位置に記録する。このセッション修復情報を再生することにより、セッションが修復されたものかを知ることができる。
このようにして、当該セッションが修復されたか否かをリードイン領域内、もしくはイントロ領域内のＳＤＣＢを再生することによって知ることができる。
【００５２】
次に、このＤＶＤ＋Ｒドライブ装置におけるこの発明の請求項９に係る動作処理について説明する。
上記セッション修復情報をＴＯＣに記録するようにしてもよい。
図１２は、ＴＯＣブロックのフォーマットを示す図である。
図１３は、ＴＯＣアイテムのフォーマットを示す図である。
図１４は、ＴＯＣブロックの追記の説明図である。
ＴＯＣは、図１２に示すような１ＥＣＣブロックのＴＯＣブロック（ＴＯＣ　Ｂｌｏｃｋｓ）で構成されており、各セッションの情報をＴＯＣアイテム（ＴＯＣ　Ｉｔｅｍ）に記録する。図１４に示すように、セッションを追加すると、図１３に示すような以前のセッション情報が記録されているＴＯＣアイテムと、追加したセッションの情報が記録されているＴＯＣアイテムとを追加した新たなＴＯＣブロックを追加する。
【００５３】
そこで、ドライブコントローラ３６は、図１２に示すように、ＴＯＣアイテムのバイト（Ｂｙｔｅ）１１にセッション修復情報を記録する。このセッション修復情報を再生することにより、セッションが修復されたものか否かを容易に知ることができる。
このようにして、当該セッションが修復されたか否かをＴＯＣを再生することによって知ることができる。
【００５４】
次に、このＤＶＤ＋Ｒドライブ装置におけるこの発明の請求項１０に係る動作処理について説明する。
上述のようにして修復されたセッションにおいて、一般的に、ファイルシステムフォーマットではファイル管理情報をセッションの先頭の方に記録し、その後にファイル本体を記録する。したがって、ホストコンピュータは、当該ファイル管理情報を再生することにより、ファイル本体を再生することができる。
しかし、修復されたセッションに含まれるデータは途中までしか記録されていないため、ファイル管理情報は正しく記録されているが、ファイルの本体が存在しない、または途中で途切れているような状態となってしまう。このような場合、任意のファイルを再生しようとすると、そのファイルの本体が実際には存在しないために再生できないという不具合が生じてしまう。
【００５５】
そこで、ＤＶＤ＋Ｒドライブ装置からホストコンピュータへ当該セッションが修復されたものか否かを知らせるとよい。
ドライブコントローラ３６は、セッション修復処理後、セッションが修復されたか否かを示すセッション修復情報を外部インターフェイス４０を介して外部に接続されたホストコンピュータ４１へ転送する。
このようにして、ホストコンピュータは、当該セッションが修復されたか否かを知ることができるため、ファイル管理情報では存在するはずのファイルの本体が無いという不具合を回避できる。
【００５６】
次に、このＤＶＤ＋Ｒドライブ装置におけるこの発明の請求項１１に係る動作処理について説明する。
セッション修復情報をホストコンピュータへ送信する際、ＳＤＣＢやＴＯＣの情報を得るインターフェースコマンドを使用するとよい。
ドライブコントローラ３６は、リードＤＶＤストラクチャコマンド（ＲｅａｄＤＶＤ　Ｓｔｒｕｃｔｕｒｅコマンド）によってセッション修復情報を外部に接続されたホストコンピュータへ転送する。したがって、ホストコンピュータは当該コマンドにより、当該セッションが修復されたか否かの情報を知ることができる。
【００５７】
図１５はリードＤＶＤストラクチャコマンドのフォーマットを示す図である。
リードＤＶＤストラクチャコマンド（Ｒｅａｄ　ＤＶＤ　Ｓｔｒｕｃｔｕｒｅコマンド）は、ＤＣＢコンテントディスクリプタ（ＤＣＢ　Ｃｏｎｔｅｎｔ　Ｄｅｓｃｒｉｐｔｏｒ）領域，フォーマット（Ｆｏｒｍａｔ）領域を指定することにより、ＴＯＣやＳＤＣＢ等の情報を得ることができる。したがって、当該コマンドによってホストコンピュータは、セッション修復情報も得ることができる。
具体的な例として、セッション２のＳＤＣＢ情報を得る場合のコマンドは、以下の通りとなる。
【００５８】
ＣＤＢ＝ＡＤ　００　５３　４４　４３　００　０２　３０　ＦＦ　ＦＦ　００　００
ＤＣＢ　Ｃｏｎｔｅｎｔ　Ｄｅｓｃｒｉｐｔｏｒ：５３４４４３００ｈ（ＡＳＣＩＩ　Ｃｏｄｅ　“ＳＤＣ”）
Ｓｅｓｓｉｏｎ　Ｎｕｍｂｅｒ：２
Ｆｏｒｍａｔ：３０ｈ
Ａｌｌｏｃａｔｉｏｎ　Ｌｅｎｇｔｈ：ＦＦＦＦ
ＡＧＩＤ：００
【００５９】
ホストコンピュータは、上記コマンドをＤＶＤ＋Ｒドライブ装置に発行することにより、ＤＶＤ＋Ｒドライブ装置からセッション２のＳＤＣＢ情報がホストコンピュータへ転送される。
このようにして、ホストコンピュータは、ＴＯＣの情報を再生することにより、当該セッションが修復されたか否かを知ることができるため、ファイル管理情報では存在するはずのファイルの本体が無いという不具合を回避できる。
【００６０】
【発明の効果】
以上説明してきたように、この発明の光学的情報記録装置と光学的情報記録方法と光ディスク装置によれば、データの記録を行えるが書き換えは不可能な光学的情報記録媒体にデータ記録中に予期せぬ電源遮断等が発生した場合でも、当該記録最中であったセッションを修復して再生及び追記することができる。
【図面の簡単な説明】
【図１】この発明の一実施形態である光ディスク装置の構成を示すブロック図である。
【図２】図１に示した光ディスク装置を使用した情報処理装置の概略図である。
【図３】この光ディスク装置のディスク修復処理を示すフローチャート図である。
【図４】図３の続きの処理を示すフローチャート図である。
【図５】図３のまた続きの処理を示すフローチャート図である。
【図６】図３のさらに続きの処理を示すフローチャート図である。
【図７】この発明の他の実施形態のＤＶＤ＋Ｒドライブ装置の構成例を示すブロック図である。
【図８】ＤＶＤ＋Ｒディスクのフォーマットを示す説明図である。
【図９】図７に示したＤＶＤ＋Ｒドライブ装置におけるこの発明の請求項６に係る動作処理を示すフローチャート図である。
【図１０】図９の処理の説明に供するディスクレイアウト図である。
【図１１】ＤＶＤ＋Ｒディスクのリードイン領域内又はイントロ領域内のＳＤＣＢのフォーマットを示す図である。
【図１２】ＴＯＣブロックのフォーマットを示す図である。
【図１３】ＴＯＣアイテムのフォーマットを示す図である。
【図１４】ＴＯＣブロックの追記の説明図である。
【図１５】リードＤＶＤストラクチャコマンドのフォーマットを示す図である。
【符号の説明】
１：光ディスク　　　　　　　　２：スピンドルモータ
３：光ピックアップ　　　　　　４：レーザコントローラ
５：ＤＶＤエンコーダ　　　　　６：ＤＶＤ−ＲＯＭエンコーダ
７：ＡＤＩＰデコーダ　　　　　８：バッファＲＡＭ
９：バッファマネージャ　　　　１０：リードアンプ
１１：ＤＶＤデコーダ　　　　　１２：ＤＶＤ−ＲＯＭデコーダ
１３：ＡＴＡＰＩ／ＳＣＳＩインターフェース（Ｉ／Ｆ）
１４：モータドライバ　　　　　１５：サーボ部
１６：Ｄ／Ａコンバータ　　　　１７：ＲＯＭ
１８：ＣＰＵ　　　　　　　　　１９：ＲＡＭ
２０：光ディスク装置　　　　　２１，４１：ホストコンピュータ
２２：主制御装置　　　　　　　２３：インターフェース
２４：記憶装置　　　　　　　　２５：入力装置
２６：表示装置　　　　　　　　３１：モータ
３２：回転制御部　　　　　　　３３：光ピックアップ
３４：アクチェータ制御部　　　３５：信号制御部
３６：ドライブコントローラ　　３７：バッファメモリ
３８：レーザ駆動回路　　　　　３９：不揮発性メモリ
４０：外部インターフェース　　４２：ＤＶＤ＋Ｒディスク
５０：インナードライブ領域　　５１：リードインゾーン領域
５２：データゾーン領域　　　　５３：クロージャ領域
５４：イントロ領域　　　　　　５５：データゾーン領域
５６：リードアウトゾーン領域　５７：アウタードライブ領域
６０：セッション
【図１】
2004062947.tif 000003
【図２】
2004062947.tif 000004
【図３】
2004062947.tif 000005
【図４】
2004062947.tif 000006
【図５】
2004062947.tif 000007
【図６】
2004062947.tif 000008
【図７】
2004062947.tif 000009
【図８】
2004062947.tif 000010
【図９】
2004062947.tif 000011
【図１０】
2004062947.tif 000012
【図１１】
2004062947.tif 000013
【図１２】
2004062947.tif 000014
【図１３】
2004062947.tif 000015
【図１４】
2004062947.tif 000016
【図１５】
2004062947.tif 000017