(57)【特許請求の範囲】
【請求項１】
ＤＶＤ＋Ｒディスクのデータ領域に記録単位毎にデータの記録を行う手段と、前記ＤＶＤ＋Ｒディスクの目次領域に前記記録単位に関する情報をブロック単位で記録する手段と、前記データ領域に新たな記録単位を追加する度に、前記目次領域に前記新たな記録単位およびそれ以前に記録した全ての記録単位に関する情報をブロック単位として記録する手段と、データの記録を不可能とするときに、前記目次領域の未使用領域に対して、前記データ領域にある全ての記録単位に関する情報をブロック単位で記録する手段とを備えたことを特徴とするＤＶＤ＋Ｒ装置。
【請求項２】
ＤＶＤ＋Ｒディスクのデータ領域に記録単位毎にデータの記録を行う手段と、前記ＤＶＤ＋Ｒディスクの目次領域に前記記録単位に関する情報をブロック単位で記録する手段と、前記データ領域に新たな記録単位を追加する度に、前記目次領域に前記新たな記録単位およびそれ以前に記録した全ての記録単位に関する情報をブロック単位として記録する手段と、データの記録を不可能とするときに、前記目次領域の未使用領域に対して所定のデータを記録した後、前記未使用領域の最後のブロック単位の領域に対して、前記データ領域にある全ての記録単位に関する情報をブロック単位で記録する手段とを備えたことを特徴とするＤＶＤ＋Ｒ装置。
【請求項３】
ＤＶＤ＋Ｒディスクのデータ領域に記録単位毎にデータの記録を行う手段と、前記ＤＶＤ＋Ｒディスクの目次領域に前記記録単位に関する情報をブロック単位で記録する手段と、前記データ領域に新たな記録単位を追加する度に、前記目次領域に前記新たな記録単位およびそれ以前に記録した全ての記録単位に関する情報をブロック単位として記録する手段と、データの記録を不可能とするときに、前記目次領域の未使用領域に対して所定のデータを記録する手段とを備えたＤＶＤ＋Ｒ装置であって、前記データの記録を不可能とするときに、前記所定データが記録された前記未使用領域の所定位置に、前記データ領域にある全ての記録単位に関する情報をブロック単位で前記目次領域に記録する際のアドレス情報を記録する手段とを備えたことを特徴とするＤＶＤ＋Ｒ装置。
【請求項４】
ＤＶＤ＋Ｒディスクのデータ領域に記録単位毎にデータの記録を行う機能と、前記ＤＶＤ＋Ｒディスクの目次領域に前記記録単位に関する情報をブロック単位で記録する機能と、前記データ領域に新たな記録単位を追加する度に、前記目次領域に前記新たな記録単位およびそれ以前に記録した全ての記録単位に関する情報をブロック単位として記録する機能と、データの記録を不可能とするときに、前記目次領域の未使用領域に対して、前記データ領域にある全ての記録単位に関する情報をブロック単位で記録する機能をコンピュータに実現させるためのプログラム。
【請求項５】
請求項４記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、追記型の情報記録媒体にデータを記録するＤＶＤ＋Ｒドライブ装置などのＤＶＤ＋Ｒ装置に関する。
【０００２】
【従来の技術】
従来、データを記録／再生可能な情報記録媒体として、ＤＶＤ＋Ｒディスクがある。このＤＶＤ＋Ｒディスクは、１度だけデータの記録が可能なＷｒｉｔｅ  Ｏｎｃｅ（上書き不可能）ディスクである。データの記録方式としては、１枚のディスクを最大１９１個のセッションに分割するマルチセッション記録方式がとられている。更に、各セッションは最大１６個のフラグメントと呼ばれる領域に分割される。各セッションの先頭には、そのセッション内のフラグメント情報等が記録されているＬｅａｄ−ｉｎ（２セッション目以降はＩｎｔｒｏと呼ぶ）がある。また、１セッション目のＬｅａｄ−ｉｎの前にはＴＯＣ（Ｔａｂｌｅ  ｏｆ  Ｃｏｎｔｅｎｔｓ  Ｚｏｎｅ）と呼ばれる領域があり、その中のＴＯＣ  Ｂｌｏｃｋｓでセッション情報が管理される。
【０００３】
ＴＯＣ  Ｂｌｏｃｋｓは１６セクタ（１ＥＣＣブロック）で構成されており、ディスク上の各セッションの情報がＴＯＣ  Ｉｔｅｍとして記録されている。ドライブ装置はＴＯＣ  Ｂｌｏｃｋｓを再生させることにより、ディスク上の全てのセッション情報を知ることができる。ＴＯＣ  Ｂｌｏｃｋｓは、セッションを追加する毎に、以前のＴＯＣ  Ｉｔｅｍと、新たに追加されたセッションの情報が記録されたＴＯＣ  Ｉｔｅｍを加えて追加される。ドライブ装置は、最後のＴＯＣ  Ｂｌｏｃｋｓを再生させれば、ディスク上の全てのセッション情報を得ることができる。ディスクがクローズ（追記不能）されてなく、セッションの追記が可能であるときは、最後のＴＯＣ  Ｂｌｏｃｋｓの次の領域は未書き込みであり、ＲＦ信号（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）がない状態である。従って、ディスクがクローズされていない状態の場合には、ＴＯＣの中でＲＦ信号がないところの直前のＴＯＣ  Ｂｌｏｃｋｓが最新の情報であると分かる。
【０００４】
しかし、データ追記が不可能となるようにディスクをクローズした場合には、ＴＯＣの未使用領域は所定のデータ（例えば、オール”０”を書き込む）で埋められるため、最後のＴＯＣ  Ｂｌｏｃｋｓを探すためには、最初から順番に再生させていくしかない。従って、ディスク上に多くのセッションが存在するような場合には、時間がかかってしまう。
【０００５】
【発明が解決しようとする課題】
例えば、ＤＶＤ＋Ｒディスクと同じＷｒｉｔｅ  ＯｎｃｅであるＣＤ−Ｒディスクにおいては、マルチセッション・マルチトラックで記録され、ディスク上の全てのトラック情報を管理する領域として、ＰＭＡと呼ばれる領域がある。そして、トラックを追記する毎にＰＭＡに新たなトラックの情報が追記される（特開平５−２６５８３３号公報を参照）。
【０００６】
しかし、ＣＤ−Ｒディスクにおいては、ディスククローズ時にＰＭＡの未使用領域を所定のデータで埋めることがないため、ＰＭＡの最後に書かれている情報の次の領域は未書き込み部であり、検索は比較的速く行える。また、ＣＤ−Ｒディスクのトラック数は最大で９９個であるため、ＰＭＡの最初から読み込んでいっても、さほど時間はかからない。
【０００７】
これに対して、ＤＶＤ＋Ｒディスクの最大セッション数は１９１個であるため、前述したようにＴＯＣの最初から読み込んでいくとセッション情報の取得に時間がかかってしまう。
【０００８】
本発明の目的は、セッション情報の取得時間を短縮したＤＶＤ＋Ｒ装置、プログラムおよび記録媒体を提供することにある。
【０００９】
【課題を解決するための手段】
本発明では、ＤＶＤ＋Ｒディスクのデータ領域に記録単位（セッション）毎にデータの記録を行う手段と、前記ＤＶＤ＋Ｒディスクの目次領域（ＴＯＣゾーン）に前記記録単位に関する情報をブロック単位で記録する手段と、前記データ領域に新たな記録単位を追加する度に、前記目次領域に前記新たな記録単位およびそれ以前に記録した全ての記録単位に関する情報をブロック単位として記録する手段と、データの記録を不可能とするときに、前記目次領域の未使用領域に対して、前記データ領域にある全ての記録単位に関する情報をブロック単位で記録する手段とを備えている。
【００１０】
本発明では、ＤＶＤ＋Ｒディスクにデータの記録／再生を行うＤＶＤ＋Ｒドライブ装置において、ディスクをクローズ（追記不能）する際には、ＴＯＣの未使用領域を最終セッション情報が記録されたＴＯＣ  Ｂｌｏｃｋｓで埋める手段を備えている。
【００１１】
本発明では、ＤＶＤ＋Ｒディスクにデータの記録／再生を行うＤＶＤ＋Ｒドライブ装置において、ディスクをクローズする際には、ＴＯＣの未使用領域を所定のデータで埋め、最後の１ＥＣＣブロックを最後のＴＯＣ  Ｂｌｏｃｋｓで埋める手段を備えている。
【００１２】
本発明では、ＤＶＤ＋Ｒディスクにデータの記録／再生を行うＤＶＤ＋Ｒドライブ装置において、ディスクをクローズする際には、ＴＯＣの未使用領域の各セクタもしくはＥＣＣブロックに、最後の有効なＴＯＣ  Ｂｌｏｃｋｓが記録されているアドレスを記録する手段を備えている。
【００１３】
本発明では、ＤＶＤ＋Ｒドライブ装置において、ディスクをクローズする際には、最後の有効なＴＯＣ  Ｂｌｏｃｋｓが記録されているアドレスを、未使用セクタもしくはＥＣＣブロック内の先頭位置でない所定の場所に記録する手段を備えている。
【００１４】
【発明の実施の形態】
以下、本発明の一実施例を図面を用いて具体的に説明する。
図１は、本発明のＤＶＤ＋Ｒドライブ装置の構成を示す。ＤＶＤ＋Ｒドライブ装置は、ＤＶＤ＋Ｒディスク１を任意の回転速度で回転させるモーター２と、モーター２の制御を行う回転制御部３を備えている。さらに、ＤＶＤ＋Ｒディスク１に光レーザを照射するピックアップ４と、ピックアップ４の光レーザを駆動するレーザー駆動回路９と、ピックアップ４を半径方向に移動させたりする制御を行うアクチェータ制御部５と、ピックアップ４からの信号を制御する信号制御部６を備えている。
【００１５】
また、ホストコンピュータ１１との信号のやりとりを行う外部インターフェース１０及び、データ等の一時保管場所であるバッファメモリ８等、このドライブ装置全体の制御を司るドライブコントローラ７からなる。
【００１６】
ＤＶＤ＋Ｒドライブ装置は、図２のようなＤＶＤ＋Ｒディスクに対してデータの記録／再生が可能である。図２は、ＤＶＤ＋Ｒディスクの構成を示す。内周から、ドライブのキャリブレーションエリアであるＩｎｎｅｒ  Ｄｒｉｖｅ  Ａｒｅａ  １２、セッション内のフラグメント情報等を記録し、セッションの始めを示すエリアであるＬｅａｄ−ｉｎ  Ｚｏｎｅ  １３、１〜最大１６個のフラグメントからなり、ユーザーデータを記録するエリアであるＤａｔａ  Ｚｏｎｅ  １４、セッションの終わりを示すエリアであるＣｌｏｓｕｒｅ  １５（最終セッション以前はＣｌｏｓｕｒｅと呼ぶ）、セッションの始めを示すエリアであるＩｎｔｒｏ  １６（２セッション目以降をＩｎｔｒｏと呼ぶ）、セッションの終わりを示すエリアであるＬｅａｄ−ｏｕｔ  Ｚｏｎｅ  １７、ドライブのキャリブレーションエリアであるＯｕｔｅｒ  Ｄｒｉｖｅ  Ａｒｅａ１８で構成される。セッション１９は、Ｌｅａｄ−ｉｎ（２セッション目以降はＩｎｔｒｏ）、Ｄａｔａ  Ｚｏｎｅ、Ｌｅａｄ−ｏｕｔ（最終セッション以前はＣｌｏｓｕｒｅ）からなる１つの単位で、ディスク１枚につき最大１９１個まで記録可能である。
【００１７】
Ｄａｔａ  Ｚｏｎｅ  １４にユーザーデータが１〜最大１６個のフラグメントと呼ばれる単位で記録され、セッション１９内のフラグメントの情報が、Ｌｅａｄ−ｉｎ  Ｚｏｎｅ  １３やＩｎｔｒｏ  １６に記録される。ＤＶＤにおけるデータの記録／再生はＥＣＣブロックで行われる。１ＥＣＣブロックは１６セクタである。
【００１８】
図３は、Ｉｎｎｅｒ  Ｄｒｉｖｅ  Ａｒｅａ  １２の構成を示す。Ｉｎｎｅｒ  Ｄｒｉｖｅ  Ａｒｅａ  １２には、Ｉｎｉｔｉａｌ  Ｚｏｎｅ、Ｉｎｎｅｒ  Ｄｉｓｃ  Ｔｅｓｔ  Ｚｏｎｅ、Ｉｎｎｅｒ  Ｄｉｓｃ  Ｃｏｕｎｔ  Ｚｏｎｅ、Ｉｎｎｅｒ  Ｄｉｓｃ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  Ｚｏｎｅ、ＴＯＣ（Ｔａｂｌｅ  ｏｆ  Ｃｏｎｔｅｎｔｓ  Ｚｏｎｅ）がある。Ｉｎｎｅｒ  Ｄｉｓｃ  Ｔｅｓｔ  Ｚｏｎｅ、Ｉｎｎｅｒ  Ｄｉｓｃ  Ｃｏｕｎｔ  Ｚｏｎｅはキャリブレーションエリアであり、ＤＶＤ＋Ｒドライブ装置がＤＶＤ＋Ｒディスク１に対して初めて記録する際に、当該領域でレーザーパワーキャリブレーション（ＯＰＣ）を行い、ＤＶＤ＋Ｒディスク１に対して適切な記録パワーを設定する。
【００１９】
図４は、ＴＯＣ  ＢｌｏｃｋｓとＴＯＣ  Ｉｔｅｍの構成を示す。ＴＯＣには、ＴＯＣ  Ｂｌｏｃｋｓが記録されており、ＴＯＣ  Ｂｌｏｃｋｓに含まれるＴＯＣ  Ｉｔｅｍにセッションの情報が記録される。セッションが追加される毎に、そのセッションに対応したＴＯＣ  Ｉｔｅｍを追加したＴＯＣ  Ｂｌｏｃｋｓを追記する。最終セッションが記録されたＴＯＣ  Ｂｌｏｃｋｓには、そのＤＶＤ＋Ｒディスク１に含まれる全てのセッション１９の情報が記録される。
【００２０】
図５は、ＴＯＣ  Ｂｌｏｃｋｓの詳細な構成を示す。ＴＯＣに記録されるＴＯＣ  Ｂｌｏｃｋｓは、１ＥＣＣブロック（１６セクタ）毎に記録されている。この１６セクタの中で実際にデータが記録されるのは１セクタ目のみで、他の１５セクタはＲｅｓｅｒｖｅｄ（オール”０”データ）となっている。なお、１セクタは２０４８バイトである。
【００２１】
この１ＥＣＣブロックが１つのＴＯＣ  Ｂｌｏｃｋｓであり、ＴＯＣ  Ｉｔｅｍが追加される毎に、ＴＯＣ領域にこのＴＯＣ  Ｂｌｏｃｋｓが追加されていく。図６は、ＴＯＣ  Ｂｌｏｃｋｓの追加前後の状態を示す。なお、ＴＯＣ領域に確保されるＥＣＣブロック数の最大は予め決められている。
【００２２】
従来技術で述べたように、通常のシーケンスでは、ディスクをクローズした場合にはＴＯＣの残りの未使用領域がダミーデータ（オール０）で埋められる。図７は、追記可能な状態からディスクをクローズした状態を示す。図７のようにクローズした状態では、最後のＴＯＣ  Ｂｌｏｃｋｓを捜すために最初から順番に読み込んでいかねばならず、時間がかかってしまう。
【００２３】
（実施例１）
図８は、本発明の実施例１に係るＤＶＤ＋Ｒドライブ装置の動作フローチャートを示す。セッションをクローズする際には、最新のＴＯＣ  Ｂｌｏｃｋｓを追記する（ステップＡ１）。当該ディスクに対して、以降もデータの記録ができるように追記可で設定されていた場合には（ステップＡ２でＮｏ）、本処理は実施せずに、そのまま終了となる。
【００２４】
当該ディスクに対して、今後データの記録ができないように追記不可で設定されていた場合には（ステップＡ２でＹｅｓ）、ＴＯＣ  Ｚｏｎｅに未使用領域があるか否かを判定し（ステップＡ３）、未使用領域がない場合には（ステップＡ３でＮｏ）、そのまま本処理を終了する。未使用領域がある場合には（ステップＡ３でＹｅｓ）、最新（最後）のＴＯＣ  Ｂｌｏｃｋｓを記録していく（ステップＡ４）。未使用領域がなくなったら（ステップＡ３でＮｏ）、本処理を終了する。図９は、追記可能な状態から、実施例１の処理によってクローズした状態を示す。実施例１の処理によって、ＴＯＣの未使用領域には、最後（最新）のＴＯＣ  Ｂｌｏｃｋｓが複数個記録されている。
【００２５】
（実施例２）
図１０は、本発明の実施例２に係るＤＶＤ＋Ｒドライブ装置の動作フローチャートを示す。セッションをクローズする際には、最新のＴＯＣ  Ｂｌｏｃｋｓを追記する（ステップＢ１）。当該ディスクに対して、以降もデータの記録ができるように追記可で設定されていた場合には（ステップＢ２でＮｏ）、本処理は実施せずに、そのまま終了となる。
【００２６】
当該ディスクに対して、今後データの記録ができないように追記不可で設定されていた場合には（ステップＢ２でＹｅｓ）、ＴＯＣ  Ｚｏｎｅに未使用領域があるか否かを判定する（ステップＢ３）。ＴＯＣ  Ｚｏｎｅに未使用領域があると判定された場合には（ステップＢ３でＹｅｓ）、その未使用領域がＴＯＣ  Ｚｏｎｅ領域の最後のＥＣＣブロック（ＥＣＣブロック数の最大値）であるか否かを判定し（ステップＢ４）、最後のＥＣＣブロックでない場合には（ステップＢ４でＮｏ）、所定のデータ（オール０）で記録する（ステップＢ５）。ＴＯＣ  Ｚｏｎｅ領域の最後のＥＣＣブロックである場合は（ステップＢ４でＹｅｓ）、最新（最後）のＴＯＣ  Ｂｌｏｃｋｓを記録し（ステップＢ６）、本処理を終了する。図１１は、追記可能な状態から、実施例２の処理によってクローズした状態を示す。実施例２の処理によって、ＴＯＣの未使用領域をダミーデータで埋め、最後の１ＥＣＣブロックを最後（最新）のＴＯＣ  Ｂｌｏｃｋｓで埋めている。
【００２７】
（実施例３）
図１２は、本発明の実施例３に係るＤＶＤ＋Ｒドライブ装置の動作フローチャートを示す。セッションをクローズする際には、最新のＴＯＣ  Ｂｌｏｃｋｓを追記する（ステップＣ１）。当該ディスクに対して、以降もデータの記録ができるように追記可で設定されていた場合には（ステップＣ２でＮｏ）、本処理は実施せずに、そのまま終了となる。
【００２８】
当該ディスクに対して、今後データの記録ができないように追記不可で設定されていた場合には（ステップＣ２でＹｅｓ）、ＴＯＣ  Ｚｏｎｅに未使用領域があるか否かを判定する（ステップＣ３）。ＴＯＣ  Ｚｏｎｅに未使用領域があると判定された場合には（ステップＣ３でＹｅｓ）、その未使用領域に最後のＴＯＣ  Ｂｌｏｃｋｓのアドレスを記録していく（ステップＣ４）。ＴＯＣ  Ｚｏｎｅ領域に未使用領域がなくなったら、本処理を終了する。図１３は、実施例３の処理によってクローズした状態を示し、ディスククローズ時にＴＯＣの未使用領域を埋めるダミーデータの各セクタ（１６セクタ）に、最後のＴＯＣ  Ｂｌｏｃｋｓのアドレスが記録されている。なお、１ＥＣＣブロックの先頭のセクタのみにアドレスを記録するようにしてもよい。
【００２９】
（実施例４）
上記した実施例３では丁度、Ｃｏｎｔｅｎｔ  Ｄｅｓｃｒｉｐｔｏｒが記録される場所にアドレス情報が記録されることになる。実際には、Ｃｏｎｔｅｎｔ  Ｄｅｓｃｒｉｐｔｏｒに記録されるデータは決まっているため、アドレス情報が同じになることはないが、通常、Ｃｏｎｔｅｎｔ  Ｄｅｓｃｒｉｐｔｏｒもしくはダミーデータが記録されている場所に、それ以外のデータが記録されているため、間違えてしまう可能性がある。そのような場合には、間違ったセッション情報を取得してしまう。
【００３０】
そこで、実施例４では、最後のＴＯＣ  Ｂｌｏｃｋｓのアドレスを記録する際に、未使用セクタもしくはＥＣＣブロック内の先頭位置でない場所に記録するようにしたものである。実施例４に係るＤＶＤ＋Ｒドライブ装置の動作フローチャートは、実施例３（図１２）と同様である。図１４は、実施例４の処理によってクローズした状態を示し、最後のＴＯＣ  Ｂｌｏｃｋｓのアドレスが先頭位置ではない、例えば１２バイト目から記録されている。
【００３１】
なお、本発明は上記したドライブコントローラ（ハードウェア）の実行による処理、あるいはドライブコントローラ内のプログラム（ソフトウェア）の実行による処理の何れでも実現できることはいうまでもない。
【００３２】
【発明の効果】
以上、説明したように、本発明によれば、以下のような効果が得られる。
（１）ＴＯＣの後方にあるＴＯＣ  Ｂｌｏｃｋｓを再生させることにより、ディスク上の全てのセッション情報を取得することができ、セッション情報の取得時間を大幅に短縮できる。
（２）ＴＯＣの最後にある１ＥＣＣブロックを再生させることにより、ディスク上の全てのセッション情報を取得することができ、セッション情報の取得時間を大幅に短縮できる。
（３）ＴＯＣの後方にあるＴＯＣ  Ｂｌｏｃｋｓのアドレス情報が記録されているエリアを再生させ、そのアドレスのＴＯＣ  Ｂｌｏｃｋｓを再生させることにより、ディスク上の全てのセッション情報を取得することができ、セッション情報の取得時間を大幅に短縮できる。
（４）ＴＯＣに記録された最後の有効なＴＯＣ  ＢｌｏｃｋｓのアドレスをＴＯＣ  Ｂｌｏｃｋｓと間違えてしまう不具合を解消できる。
【図面の簡単な説明】
【図１】  本発明のＤＶＤ＋Ｒドライブ装置の構成を示す。
【図２】  ＤＶＤ＋Ｒディスクの構成を示す。
【図３】  Ｉｎｎｅｒ  Ｄｒｉｖｅ  Ａｒｅａの構成を示す。
【図４】  ＴＯＣ  ＢｌｏｃｋｓとＴＯＣ  Ｉｔｅｍの構成を示す。
【図５】  ＴＯＣ  Ｂｌｏｃｋｓの詳細な構成を示す。
【図６】  ＴＯＣ  Ｂｌｏｃｋｓの追加前後の状態を示す。
【図７】  追記可能な状態からディスクをクローズした状態を示す。
【図８】  本発明の実施例１に係るＤＶＤ＋Ｒドライブ装置の動作フローチャートを示す。
【図９】  追記可能な状態から、実施例１の処理によってクローズした状態を示す。
【図１０】  本発明の実施例２に係るＤＶＤ＋Ｒドライブ装置の動作フローチャートを示す。
【図１１】  追記可能な状態から、実施例２の処理によってクローズした状態を示す。
【図１２】  本発明の実施例３、４に係るＤＶＤ＋Ｒドライブ装置の動作フローチャートを示す。
【図１３】  実施例３の処理によってクローズした状態を示す。
【図１４】  実施例４の処理によってクローズした状態を示す。
【符号の説明】
１  ＤＶＤ＋Ｒディスク
２  モーター
３  回転制御部
４  ピックアップ
５  アクチュエータ制御部
６  信号制御部
７  ドライブコントローラ
８  バッファメモリ
９  レーザー駆動回路
１０  外部インターフェース
１１  ホストコンピュータ
【図１】
0004037137.tif 000002
【図２】
0004037137.tif 000003
【図３】
0004037137.tif 000004
【図４】
0004037137.tif 000005
【図５】
0004037137.tif 000006
【図６】
0004037137.tif 000007
【図７】
0004037137.tif 000008
【図８】
0004037137.tif 000009
【図９】
0004037137.tif 000010
【図１０】
0004037137.tif 000011
【図１１】
0004037137.tif 000012
【図１２】
0004037137.tif 000013
【図１３】
0004037137.tif 000014
【図１４】
0004037137.tif 000015