追記型情報記録媒体、情報記録方法、情報再生方法、情報記録装置および情報再生装置
【課題】ディスク上でただ1つの記録済み領域終端位置を管理する情報記録媒体と、その情報記録媒体を利用した情報の記録および再生技術を提供する。
【解決手段】最終記録済領域の位置の更新を行うか否かを判定するステップと、ユーザデータ領域内でユーザデータが最も後方に記録された領域の位置に、最終記録済領域の位置を更新するステップとを包含する。ユーザデータ領域内に、最終記録済領域の位置よりも前方に少なくとも1つ以上の未記録領域がある場合において、判定ステップは、未記録領域にユーザデータが記録される場合には最終記録済領域の位置の更新は行わないと判定し、最終記録済領域の位置より後方に位置する領域にユーザデータが記録される場合には、最終記録済領域の位置の更新を行うと判定し、更新するステップは、記録済領域位置格納領域1001のすべての領域が使用済みである場合には、予備領域に最終記録済領域の位置情報を記録する。
【解決手段】最終記録済領域の位置の更新を行うか否かを判定するステップと、ユーザデータ領域内でユーザデータが最も後方に記録された領域の位置に、最終記録済領域の位置を更新するステップとを包含する。ユーザデータ領域内に、最終記録済領域の位置よりも前方に少なくとも1つ以上の未記録領域がある場合において、判定ステップは、未記録領域にユーザデータが記録される場合には最終記録済領域の位置の更新は行わないと判定し、最終記録済領域の位置より後方に位置する領域にユーザデータが記録される場合には、最終記録済領域の位置の更新を行うと判定し、更新するステップは、記録済領域位置格納領域1001のすべての領域が使用済みである場合には、予備領域に最終記録済領域の位置情報を記録する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、同一領域に一回のみのデータが記録可能な追記型情報記録媒体、情報記録方法、情報再生方法、情報記録装置および情報再生装置に関する。
【背景技術】
【0002】
セクタ構造を有する情報記録媒体として光ディスクがある。近年、オーディオやビデオなどのAVデータがディジタル化されて、より高密度で大容量な光ディスクが開発されている。光ディスクは、その特性によって、大きく3種類に分類することができる。1つは、データがディスクの凹凸によって記録されており、ユーザが新たにデータの記録ができない再生専用ディスクである。2つめに、有機色素等を記録膜として備えることで、1度のみ記録が可能な追記型ディスクである。3つめに、相変化材料等を記録膜として備えることで、複数回の記録(書換え)が可能な書換え型ディスクである。
【0003】
追記型ディスクは、一般に、再生専用ディスクとの互換性が高いことや、製造設備上の理由から比較的安価に製造できることなどから、近年著しく普及している。追記型ディスクの代表的なものとして、DVD−R(DigitalVersatile Disc Recordable)や、CD−R(CompactDisc Recordable)が普及している。
【0004】
しかしながら、追記型ディスクでは、記録されたデータばかりでなく、その管理情報も書換えできないために、追記型ディスク特有の制御が必要となる。以下では、DVD−Rディスクの例を用いて説明する。
【0005】
図1A〜図1Cは、DVD−Rディスク上に、複数回にわたって、データを追記する場合について説明するための説明図である。
【0006】
図1Aは、ユーザから指定されたデータを記録するためのユーザデータ領域102が未記録記録状態のDVD−Rディスク100のデータ構造を示している。内周部に位置するRMA(RecordingManagement Area)は、ユーザデータ領域102の記録状態を管理するための領域である。DVD−Rでは、追記可能な領域はRZone(ReservedZone)と呼ばれる領域で管理される。図1Aでは、ただ1つの追記可能な領域としてRZone#1が存在する。
【0007】
図1Bは、3つの追記可能な領域RZone#1、RZone#2、RZone#3が確保された状態を示す。斜線で示された部分が既に記録済みの領域を示している。このように、DVD−Rディスク上に、未記録領域を挟む記録動作を行う場合には、追記可能な位置を管理するために、RZoneの予約動作が必要となる。RMA101には、各RZoneの先頭アドレスおよび各RZone内の最終記録位置を示すLRA(LastRecorded Address)が管理されている。図1Bのディスクを、DVD−ROM(DigitalVersatile Disc ReadOnly Memory)ドライブ等の再生専用装置で再生可能とするためには、ボーダークローズ処理が必要となる。これは、再生専用装置は、ディスク上の未記録領域内をアクセスできない制約を回避するために行われる。
【0008】
図1Cは、ボーダークローズ処理後のデータ構造を示している。RZone内に未記録領域が存在しないようにデータが記録されると共に、ボーダ領域の終端には、ボーダアウト(Bout)領域110が記録される。本領域により、再生専用装置が誤って未記録領域にアクセスすることを防止する。以上のようにして記録されたボーダー領域#1領域の後続には、次の記録で使用可能な領域RZone#4が生成される。
【0009】
図2は、RMA101のデータ構造を示す。
【0010】
RMA101は、RZoneの情報を管理するRMD(Recording Management Descriptor)を格納するための領域である。新たなRZoneが予約された時や、記録装置からディスクが排出される場合などに、RMDは更新される。新しいRMDは後続の領域に更新されるため、記録済み領域の終端(未記録領域の直前)に、最新RMD120が記録される。
【0011】
最新RMD120は、ディスクの種別を識別するディスク識別情報121と、記録パワー等の調整結果を格納するOPC(OptimumPower Calibration)情報122と、ボーダーに関する管理情報を格納するボーダー管理情報123と、RZoneに関する管理情報を格納するRZone管理情報124とを含む。
【0012】
RZone管理情報124は、各RZoneに関する情報を格納する。以下では、図1Bの場合について説明する。最終RZone番号125はディスク上に確保された最終RZone番号を格納するため、RZone#3を示す3が格納される。予約RZone#1番号126は、予約されたRZone#1を示す1が、予約RZone#2番号127は、予約されたRZone#2を示す2が格納される。DVD−Rの場合、クローズされていない予約RZoneは、最大2つまでに制限されている。RZone#1開始アドレス128はRZone#1領域の開始位置を示すアドレスが格納される。RZone#1LRA129は、RZone#1の記録済み領域の最終位置を示すアドレスが格納される。但し、本領域は毎回更新されるものではないため、記録装置が予期せぬタイミングで電源切断された場合等は、最終の記録済み位置と一致しない場合がある。このような場合、記録装置はRZone#1LRA129の情報を基に後続の領域が未記録であるか否かを探索して、真の最終記録位置を検出する。RZone#2開始アドレス130、RZone#2LRA131は、RZone#2領域の開始アドレス、最終記録済みアドレスをそれぞれ格納する。
【0013】
図3は、従来の追記型情報記録媒体であるDVD−Rディスクが記録装置に装着された場合の処理を示すフローチャートである。以下、処理の内容をフローに沿って説明する。
【0014】
記録装置は装着された情報記録媒体がDVD−Rディスクであると判定すると、最新RMDを取得するために、RMA領域の記録済み領域終端を探索する。記録装置は、ディスクからの再生信号等を基に記録済み領域か未記録領域かを順に判定し、記録済み領域と未記録領域の境界を探索する(S301)。
【0015】
記録済み領域と未記録領域の境界が検出されれば、記録装置は記録済み領域の最終領域が最新のRMDであると判断して読み出し処理を実行する(S302)。
【0016】
ディスクから読み出した最新のRMD領域の内容を基に、最新RMDの内容に追記可能な予約RZoneが存在するか否かを判定する。追記可能な予約RZoneを検出した場合には(S304)に移行し、追記可能な予約RZoneを検出しなかった場合には(S305)に移行する(S303)。
【0017】
(S303)において、追記可能な予約RZoneを検出した場合、記録装置は該予約RZoneのLRAから後続の領域を探索する。これは、前述した通り、LRAが真の最終記録済み位置ではない場合があるため、後続領域を探索することにより真の最終記録済み位置を取得することを目的とする。記録装置は、LRAから後続の領域で最初に検出した記録済み領域と未記録領域の境界の直前の領域のアドレスを、真のLRAとして内部的に格納する。その後、他に追記可能な予約RZoneが存在するか否かを判定するため、(S303)に移行する(S304)。
【0018】
全ての予約RZoneのLRA探索を終えた記録装置は、最後に最終RZoneのLRA探索処理を行う。最新のRMDに格納されたLRA以降の領域について、(S304)の処理と同様に記録済み領域と未記録領域の境界を探索し、真のLRAを検出し内部的に格納する(S305)。
【0019】
以上の処理フローによって記録装置は、ディスク上の全ての追記可能なアドレスを取得し、装置内部に格納する。
【0020】
図4は、追記位置を管理するためのRZoneを新たに予約する処理を示すフローチャートである。以下、処理の内容をフローに沿って説明する。尚、以下では、パーソナルコンピュータ等の上位の制御手段からRZone予約指示と、予約するRZoneの領域長を受領しているものとする。
【0021】
新たなRZone予約指示を受領した記録装置は、予め定められた予約可能RZone数(DVD−Rディスクでは2つまで)を超えないか否かを判定する。新たなRZoneを予約することで予約可能なRZone数を超えると判断した場合は、エラー終了する。新たなRZoneを予約しても、予約可能なRZone数を超えないと判定した場合は、(S402)に移行してRZoneの予約処理を継続する(S401)。
【0022】
記録装置は、上位の制御手段から指定されたRZoneの領域長を最終RZoneの最初の部分に確保する。また、最終RZoneの開始位置は、新たに予約RZoneとして予約された領域の後続となるように、更新される。記録装置は、ディスクから読み出して内部に格納するRMD情報に、新たに予約したRZoneの開始アドレスおよびLRAを格納すると共に、最終RZoneの開始アドレスを更新する(S402)。
【0023】
記録装置は、RMA内の未記録領域先頭領域、即ち、最新のRMDの直後の領域に、(S402)で更新したRMDを記録する(S403)。
【0024】
以上のように記録装置は、新たなRZoneの予約指示を受領すると、RMDの内容を更新する。
【0025】
図5は、図1A〜図1Cおよび図2で説明したDVD−Rディスクのユーザデータ領域102にユーザデータを記録する記録手順を示すフローチャートである。以下、処理の内容をフローに沿って説明する。尚、以下では、パーソナルコンピュータ等の上位の制御手段から、制御情報としてユーザデータを記録する記録開始アドレスと記録するデータのデータ長を示す記録長を受領していることとする。
記録装置は、内部で保持しているRMD情報を参照して、上位の制御手段から指示された記録開始アドレスが追記可能な予約RZone又は最終RZoneのいずれかの追記可能アドレスと一致するかいなかを判定する。ここで追記可能アドレスとは、最終記録済みアドレスの直後の領域のアドレスを意味する。もし上位の制御手段から指示された記録開始アドレスが、いずれの追記可能なRZoneの追記可能アドレスとも一致しなかった場合、エラー終了として処理を終了する。一方、いずれかの追記可能なRZoneの追記可能アドレスと一致した場合には、(S502)に移行する(S501)。
【0026】
記録装置は、内部で保持しているRMD情報を参照して、記録を要求されている追記可能なRZone内に、指定された記録長分の記録可能領域が残っているか否かを判定する。指定された記録長以上の記録可能領域が存在する場合は(S503)へ移行し、指定された記録長の記録可能領域が存在しない場合はエラー終了する(S502)。
記録装置は、上位の制御手段から記録するユーザデータを受領し、指定された記録開始アドレスから後続の領域に転送されたユーザデータを記録する(S503、S504)。
【0027】
(S504)の記録処理において、リカバリ不能なエラーが発生した場合、処理をエラー終了する。一方、エラーが発生することなく、指定された全てのユーザデータを記録した場合には、(S506)に移行する(S505)。
【0028】
(S505)において、全ての上位の制御手段から転送された全てのユーザデータを正常に記録できた場合、記録装置は装置内部のメモリに格納しているRMD情報を更新する。ここで更新されるのは、ユーザデータの記録を行ったRZoneの最終記録済みアドレス(LRA)である(S506)。
以上のように記録装置は、追記可能位置から後続の領域に記録を行うと共に、記録を行ったRZoneの最終記録済みアドレスを更新する。処理ステップ(S506)において、更新されたRMD情報をディスク上に記録してもよい。しかしながら、一般的には、記録に要する時間によるパフォーマンス上の理由と、RMA領域の消費を抑えるという理由から、ディスク排出時等のタイミングで装置内部に格納するRMD情報がディスク上に記録される。
【0029】
図6は、図1A〜図1Cおよび図2で説明したDVD−RディスクのRZoneをクローズする処理手順を示すフローチャートである。以下、処理の内容をフローに沿って説明する。尚、以下では、パーソナルコンピュータ等の上位の制御手段から、制御情報としてクローズ指示命令とクローズするRZone番号が転送されるものとする。
【0030】
記録装置は、上位の制御手段からRZoneのクローズ指示を受領すると、指定されたRZoneが追記可能状態か否かを判定する。追記可能状態であると判定した場合は、処理ステップ(S602)に移行し、クローズ処理を続行する。追記可能状態でないと判定した場合は、クローズ処理をエラー終了する(S601)。
【0031】
記録装置は、装置内部で格納しているRMD情報を参照して、上位の制御手段からクローズ指示を受けたRZone番号が最終RZoneであるか、予約RZoneであるかを判定する。クローズ指示が予約RZoneであると判定した場合は処理ステップ(S603)に移行し、最終RZoneであると判定した場合は処理ステップ(S605)に移行する処理ステップ(S602)。
記録装置は、クローズ指定されたRZoneに未記録の領域が存在するか否かを判定する。未記録の領域が存在する場合は処理ステップ(S604)に移行し、未記録領域が存在しない場合は処理ステップ(S605)に移行する(S603)。
【0032】
処理ステップ(S602)および(S603)において、上位制御手段からクローズ指示されたRZoneが予約RZoneであって、予約RZone内に未記録領域が存在すると判定された場合、記録装置はクローズ指示のあった予約RZone内の全ての未記録領域にNULLデータ(ユーザデータを全て0に設定したデータ)を記録する(S604)。
【0033】
記録装置の内部に格納するRMD内のRZone管理から、クローズを行うRZoneを削除する。ここでRZoneを削除するとは、クローズを行ったRZoneが予約RZoneの場合、RZone管理情報内の予約RZone番号領域に0を設定することである。また、クローズを行ったRZoneが最終RZoneであった場合は、最終RZone番号領域を1だけ加えた値に設定することである。例えば、図2において、予約RZone#1がクローズされた場合、予約RZone#1番号126が0に設定される。また別の例として、最終RZone番号125に3が格納されている場合に、RZone番号3がクローズされた場合、最終RZone番号125は4に設定される。以上の例のような処理によって、クローズしたRZone情報がRMDから削除される(S605)。
【0034】
記録装置は、ディスク上のRMA内の未記録領域先頭領域、即ち、最新RMDの直後の領域に、(S605)で更新したRMDを記録する(S606)。
【0035】
以上のように、記録装置はRZone内に未記録領域が残らないように、RZoneのクローズ処理を行う。
【0036】
次に、従来の記録方法において、記録されたユーザデータがファイルシステムのレベルでどのように管理されているかを図7A、図7Bおよび図8を参照しながら説明する。
【0037】
図7Aおよび図7Bは、ディスク上に記録されるファイルおよびディレクトリの例である。
【0038】
図7Aは、ルートディレクトリ内に、DIR_1ディレクトリが存在し、その中にさらにFILE_AとFILE_Bの2つのファイルが存在する例を示している。図7Bは、ルートディレクトリ内に、新たにDIR_2ディレクトリが作成され、DIR_2ディレクトリ内にFILE_CとFILE_Dの2つのファイルが追加された構成を示している。
【0039】
図8は、図7Aおよび図7Bのファイル、ディレクトリ構成を管理するファイル・ディレクトリ管理情報のデータ構造を説明するためのレイアウト図である。ボリューム構造801は、ボリューム空間の構造が記録されている。ファイル構造/ファイル領域829には、ファイル集合記述子802とルートディレクトリ(ROOT_DIR)用のファイルエントリ803が記録されている。VAT構造830には仮想的な論理アドレスの割り付けについて記述されたVAT(VirtualAllocation Table)804と、VATの記録位置を示すVAT ICB805が記録される。VAT構造832、および、VAT構造834は、ディレクトリやファイルが追記された場合に、ファイル管理情報を更新するために記録されたものである。
【0040】
図7Aのようなディレクトリとファイルが記録された場合、図8のボリューム空間内のボリューム構造801、ファイル構造/ファイル領域829、VAT構造830、ファイル構造/ファイル領域831、VAT構造832までのデータが記録され、ファイル構造/ファイル領域833、VAT構造834はまだ未記録領域となっている。ファイル構造/ファイル領域831は、ファイル”FILE_A”のファイルデータであるFILE_A806、”FILE_A”のファイルデータの記録位置やファイル属性を格納するFILE_Aファイルエントリ807、ファイル”FILE_B”のファイルデータであるFILE_B808、”FILE_B”のファイルデータの記録位置やファイル属性を格納するFILE_Bファイルエントリ809、ディレクトリ”DIR_1”に関する情報を格納する”DIR_1”ファイルエントリ810、ルートディレクトリ”ROOT_DIR”に関する情報を格納する”ROOT_DIR”ファイルエントリ811を含む。VAT構造832には、ファイル構造/ファイル領域831に格納されるファイルエントリへの仮想アドレスが格納される。これについては後に説明する。
【0041】
次に、図7Bに示すようなディレクトリ”DIR_2”およびファイル”FILE_C”、”FILE_D”が追記された場合、ファイル構造/ファイル領域833およびVAT構造834がディスク上に追記される。ファイル構造/ファイル領域833は、ファイル”FILE_C”のファイルデータであるFILE_C814、”FILE_C”のファイルデータの記録位置やファイル属性を格納するFILE_Cファイルエントリ815、ファイル”FILE_D”のファイルデータであるFILE_D816、”FILE_D”のファイルデータの記録位置やファイル属性を格納するFILE_Dファイルエントリ817、ディレクトリ”DIR_2”に関する情報を格納する”DIR_2”ファイルエントリ818、ルートディレクトリ”ROOT_DIR”に関する情報を格納する”ROOT_DIR”ファイルエントリ819を含む。VAT構造834には、ファイル構造/ファイル領域833に格納されるファイルエントリへの仮想アドレスが格納される。
【0042】
以上のように、UDFファイルシステムでは、追記型ディスクに新たにファイルやディレクトリが追加する場合に、追加したファイルおよびディレクトリの情報と、その情報を取得するための位置情報を格納するVAT構造を更新して記録することが可能である。また、記録領域の終端(未記録領域の直前)にVAT構造が配置されることにより、記録再生装置は最新のVAT構造(図8においてはVAT構造834)を取得し、ディレクトリやファイル情報を取得することが可能となる。
【0043】
図9A〜図9Cは、図8におけるVAT804、VAT812、VAT820のデータ構造を示すデータレイアウト図である。
【0044】
図9Aは、ディレクトリやファイルが記録する前のVAT804のデータレイアウトを示している。VAT804は、ディレクトリおよびファイルのファイルエントリとしては”ROOT_DIR”用ファイルエントリの論理アドレスのみを含んでいる。
【0045】
図9Bは、ディレクトリ”DIR_1”が記録された後のVAT812のデータレイアウト図を示す。VAT812は、VATエントリ2〜4にそれぞれ、”DIR_1”用ファイルエントリ論理アドレス、”FILE_A”用ファイルエントリ論理アドレス、”FILE_B”用ファイルエントリ論理アドレスを含んでいる。したがって、VAT812を取得することにより、ファイル構造/ファイル領域831に格納されるファイルおよびディレクトリのファイルエントリ情報の記録位置(論理アドレス)を取得することができる。
【0046】
図9Cは、ディレクトリ”DIR_2”が記録された後のVAT820のデータレイアウトを示す。VAT820は、VAT812のデータ構造に加えて、VATエントリ5〜7にそれぞれ、”DIR_2”用ファイルエントリ論理アドレス、”FILE_C”用ファイルエントリ論理アドレス、”FILE_D”用ファイルエントリ論理アドレスを含んでいる。
【0047】
以上のように、従来の追記型ディスクであるDVD−Rでは、追記処理を行う度に記録領域の終端にファイルやディレクトリ情報を取得するためのアドレス変換テーブルであるVAT構造を記録することにより、ファイルの追記を実現している。
【発明の概要】
【発明が解決しようとする課題】
【0048】
しかしながら、DVD−Rディスクの例で述べたように、複数の追記点を有するディスクを管理するためには、RZoneと呼ばれる特殊なデータ構造を管理する必要があり、非常に複雑なデータ管理が必要とされていた。そのため、記録装置は、RZoneの予約処理やクローズ処理、RZoneの状態管理処理といった機能を実装する必要があった。例えば、パーソナルコンピュータにおいてDVD−R記録装置を使用する場合に、ユーザーはRZoneを管理に対応した特殊な専用アプリケーションを実行しないと記録を行うことができなかった。
【0049】
また、別の課題としては、図3のディスク装着時の記録装置処理フローで述べたように、記録装置は全てのRZoneの追記可能位置を探索するため、起動時間が長くなるという課題がある。
【0050】
また、別の課題として、図8および図9A〜図9Cを用いて説明したように、ディスク上に記録されたデータ構造はファイルシステムレベルで全て管理可能であるのに、RZoneを用いた領域管理との2重管理となっていることである。そのため、システム全体が複雑化する傾向があった。
【0051】
本発明は上記の課題を解決するものであり、ディスク上でただ1つの記録済み領域終端位置を管理する情報記録媒体と、その情報記録媒体に情報を記録する記録装置、および、その情報記録媒体の情報を再生する情報再生装置を提供することを目的とする。
【課題を解決するための手段】
【0052】
本発明による情報記録方法は、追記型情報記録媒体にデータを記録する情報記録方法であって、前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置を格納するための記録済領域位置格納領域と、前記記録済領域位置格納領域の不足を補うための予備領域とを含み、前記情報記録方法は、前記最終記録済領域の位置の更新を行うか否かを判定する判定ステップと、前記ユーザデータ領域内で前記ユーザデータが最も後方に記録された領域の位置に、前記最終記録済領域の位置を更新するステップとを包含し、前記ユーザデータ領域内に、前記最終記録済領域の位置よりも前方に少なくとも1つ以上の未記録領域がある場合において、前記判定ステップは、前記未記録領域にユーザデータが記録される場合には前記最終記録済領域の位置の更新は行わないと判定し、前記最終記録済領域の位置より後方に位置する領域に前記ユーザデータが記録される場合には、前記最終記録済領域の位置の更新を行うと判定し、前記更新するステップは、前記記録済領域位置格納領域のすべての領域が使用済みである場合には、前記予備領域に前記最終記録済領域の位置情報を記録する。
【0053】
本発明による追記型情報記録媒体は、上記記録方法によって記録される追記型情報記録媒体であって、ユーザデータを記録するためのユーザデータ領域と、制御情報を記録するための制御情報領域とを備え、前記制御情報領域は、前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置情報を格納している記録済領域位置格納領域を含む。
【0054】
本発明による情報再生方法は、上記追記型情報記録媒体に記録されたデータを再生する情報再生方法であって、前記制御情報領域に記録されている前記最終記録済領域の位置情報を再生する。
【0055】
本発明による情報記録装置は、追記型情報記録媒体にデータを記録する情報記録装置であって、前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置を格納するための記録済領域位置格納領域と、前記記録済領域位置格納領域の不足を補うための予備領域とを含み、前記情報記録装置は、前記最終記録済領域の位置の更新を行うか否かを判定する判定手段と、前記ユーザデータ領域内で前記ユーザデータが最も後方に記録された領域の位置に、前記最終記録済領域の位置を更新する更新手段とを備え、前記ユーザデータ領域内に、前記最終記録済領域の位置よりも前方に少なくとも1つ以上の未記録領域がある場合において、前記判定手段は、前記未記録領域にユーザデータが記録される場合には前記最終記録済領域の位置の更新は行わないと判定し、前記最終記録済領域の位置より後方に位置する領域に前記ユーザデータが記録される場合には、前記最終記録済領域の位置の更新を行うと判定し、前記更新手段は、前記記録済領域位置格納領域のすべての領域が使用済みである場合には、前記予備領域に前記最終記録済領域の位置情報を記録する。
【0056】
本発明による追記型情報記録媒体は、上記記録装置によって記録される追記型情報記録媒体であって、ユーザデータを記録するためのユーザデータ領域と、制御情報を記録するための制御情報領域とを備え、前記制御情報領域は、前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置情報を格納している記録済領域位置格納領域を含む。
【0057】
本発明による情報再生装置は、上記追記型情報記録媒体に記録されたデータを再生する情報再生装置であって、前記制御情報領域に記録されている前記最終記録済領域の位置情報を再生する。
【0058】
本発明は、上記追記型情報記録媒体に記録されたデータを再生する情報再生装置、もしくは、情報記録装置、もしくは、プログラムである。
【0059】
本発明の情報記録方法は、追記型情報記録媒体にデータを記録する情報記録方法であって、前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、制御情報を記録するための制御情報領域とを含み、前記情報記録方法は、前記ユーザデータを前記ユーザデータ領域に記録する前に、前記ユーザデータの記録が前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の終端から後方に離れた所定の位置から開始されるか否かを判定するステップと、前記ユーザデータの記録が前記所定の位置から開始されると判定された場合には、前記ユーザデータを前記所定の位置から記録するとともに、前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置を更新するステップとを包含し、そのことにより上記目的が達成される。
【0060】
前記制御情報領域は、前記最新の記録済領域位置を格納するための記録済領域位置格納領域を含み、前記最新の記録済領域位置を更新するステップは、前記記録済領域位置格納領域における記録済領域と未記録領域との境界を検出するステップと、前記検出された境界の直後の未記録領域に前記最新の記録済領域位置を記録するステップとを包含してもよい。
【0061】
前記制御情報領域は、前記記録済領域位置格納領域の不足を補うための予備領域をさらに含み、前記最新の記録済領域位置を更新するステップは、前記記録済領域位置格納領域のすべての領域が使用済みか否かを判定するステップと、前記記録済領域位置格納領域のすべての領域が使用済みであると判定された場合には、前記予備領域に前記最新の記録済領域位置を記録するステップとを包含してもよい。
【0062】
本発明の情報記録装置は、追記型情報記録媒体にデータを記録する情報記録装置であって、前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、制御情報を記録するための制御情報領域とを含み、前記情報記録装置は、前記ユーザデータを前記ユーザデータ領域に記録する前に、前記ユーザデータの記録が前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の終端から後方に離れた所定の位置から開始されるか否かを判定する判定手段と、前記ユーザデータの記録が前記所定の位置から開始されると判定された場合には、前記ユーザデータを前記所定の位置から記録するとともに、前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置を更新する更新手段とを備えており、そのことにより上記目的が達成される。
【0063】
前記制御情報領域は、前記最新の記録済領域位置を格納するための記録済領域位置格納領域を含み、前記更新手段は、前記記録済領域位置格納領域における記録済領域と未記録領域との境界を検出する手段と、前記検出された境界の直後の未記録領域に前記最新の記録済領域位置を記録する手段とを備えていてもよい。
【0064】
前記制御情報領域は、前記記録済領域位置格納領域の不足を補うための予備領域をさらに含み、前記更新手段は、前記記録済領域位置格納領域のすべての領域が使用済みか否かを判定する手段と、前記記録済領域位置格納領域のすべての領域が使用済みであると判定された場合には、前記予備領域に前記最新の記録済領域位置を記録する手段とを備えていてもよい。
【0065】
本発明の追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、制御情報を記録するための制御情報領域とを備えた追記型情報記録媒体であって、前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置が前記制御情報領域に記録されており、そのことにより上記目的が達成される。
【0066】
前記追記型情報記録媒体は、第1の記録層と第2の記録層とを含み、前記ユーザデータ領域は、前記第1の記録層と前記第2の記録層とにわたって仮想的に連続な単一のユーザデータ領域として定義されていてもよい。
【0067】
本発明の情報再生方法は、追記型情報記録媒体に記録されたデータを再生する情報再生方法であって、前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、制御情報を記録するための制御情報領域とを含み、前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置が前記制御情報領域に記録されており、前記情報再生方法は、前記制御情報領域に記録されている前記最新の記録済領域位置を取得するステップと、前記最新の記録済領域位置に基づいて、前記ユーザデータ領域内で最も後方に位置する記録済領域の終端を探索するステップとを包含し、そのことにより上記目的が達成される。
【0068】
本発明の情報再生装置は、追記型情報記録媒体に記録されたデータを再生する情報再生装置であって、前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、制御情報を記録するための制御情報領域とを含み、前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置が前記制御情報領域に記録されており、前記情報再生装置は、前記制御情報領域に記録されている前記最新の記録済領域位置を取得する手段と、前記最新の記録済領域位置に基づいて、前記ユーザデータ領域内で最も後方に位置する記録済領域の終端を探索する手段とを備えており、そのことにより上記目的が達成される。
【発明の効果】
【0069】
本発明の追記型情報記録媒体によれば、従来のDVD−RにおけるRZoneのようなデータ管理構造は不要となる、簡素な管理を実現可能となる。
【0070】
本発明の追記型情報記録媒体によれば、起動時に実行する記録済み領域終端探索処理の回数を削減することが可能であり、装置の起動処理を高速化することが可能となる。
【0071】
本発明の追記型情報記録媒体によれば、多層媒体において記録済領域位置を格納するための予備領域を備えるため、信頼性を向上することが可能となる。
【0072】
本発明の情報再生方法によれば、追記型情報記録媒体の記録終端探索回数を最小限に抑えることによって、高速なディスクの起動が実現できる。
【0073】
本発明の情報再生方法によれば、従来の追記型情報再生方法で行っていたような特殊な未記録領域管理方法を使用しないためシステムが簡素となり、装置の開発・製造が容易となる。
【図面の簡単な説明】
【0074】
【図1】図1A〜図1Cは、従来のDVD−Rにおける記録手順を説明する説明図である。
【図2】図2は、従来のDVD−RにおけるRMAのデータレイアウト図である。
【図3】図3は、従来のDVD−Rにおける起動処理を説明するためのフローチャートである。
【図4】図4は、従来のDVD−RにおけるRZoneの予約処理を説明するためのフローチャートである。
【図5】図5は、従来のDVD−Rにおける記録処理手順を説明するためのフローチャートである。
【図6】図6は、従来のDVD−RにおけるRZoneのクローズ処理手順を説明するためのフローチャートである。
【図7】図7Aおよび図7Bは、UDFファイルシステムを説明するためのディレクトリ・ファイル構成の例を示す説明図である。
【図8】図8は、UDFファイルシステムを説明するためのファイル管理構造のデータ構造を示すデータレイアウト図である。
【図9】図9A〜図9Cは、UDFファイルシステムにおけるVAT構造のデータ構造を示すデータレイアウト図である。
【図10】図10は、本発明の追記型情報記録媒体のデータ構造を説明するための説明図である。
【図11】図11は、本発明の2層を有する追記型情報記録媒体のデータ構造を説明するための説明図である。
【図12】図12Aおよび図12Bは、本発明の2層を有する追記型情報記録媒体の記録済領域位置の管理方法を説明する説明図である。
【図13】図13は、本発明の情報記録再生装置の構成の一例を示すブロック図である。
【図14】図14は、本発明の情報記録再生装置においてディスク起動時の処理手順を説明するためのフローチャートである。
【図15】図15は、本発明の情報記録再生装置においてユーザデータの記録処理の処理手順を説明するためのフローチャートである。
【発明を実施するための形態】
【0075】
(実施の形態1)
以下、図10を参照して、本発明の追記型情報記録媒体の実施の形態を説明する。
【0076】
追記型情報記録媒体1000は、リードイン領域と、ユーザデータを記録するためのユーザデータ領域と、リードアウト領域とを含む。リードイン領域とリードアウト領域とは、制御情報を記録するための制御情報領域である。追記型情報記録媒体1000は、ユーザデータ領域に対してランダムアクセス可能に構成されている。
【0077】
リードイン領域は、追記型情報記録媒体(例えば、ディスク)1000上の記録済領域の位置(アドレス)を格納するための記録済領域位置格納領域1001を含む。
【0078】
記録済領域位置格納領域1001には、ユーザデータ領域内の記録済領域の位置を指し示す記録領済域位置が格納される。記録済領域位置は、例えば、追記型情報記録媒体1001が記録装置から排出(イジェクト)される場合に、記録済領域位置格納領域1001に記録される。あるいは、記録済領域位置は、ユーザデータ領域内の最終の記録済領域の終端から離れた位置からユーザデータの記録を開始する記録指示(すなわち、その記録指示に従ってユーザデータの記録を行うと2つの記録済領域が未記録領域をはさむ結果となる記録指示)を記録装置が受領した場合に、記録済領域位置格納領域1001に記録される。
【0079】
記録済領域位置の更新は、記録済領域位置格納領域1001における記録済領域と未記録領域との境界を検出し、その検出された境界の直後の未記録領域に最新の記録済領域位置1010を記録することによって達成される。従って、最新の記録済領域位置1010は、記録済領域位置格納領域1001内の記録済領域の終端部分に配置されることになる。記録済領域位置格納領域1001において、最新の記録済領域位置1010以外の記録済領域位置(記録済領域位置#0、記録済領域位置#1、・・・など)は、古い位置情報を示しているため、無効となる。
【0080】
図10は、追記型情報記録媒体1000のユーザデータ領域内の第1記録済領域1015および第2記録済領域1016にユーザデータが記録されている状態を示す。
【0081】
図10に示される例では、ユーザデータ領域が全て未記録領域である状態から、最初にユーザデータ領域内の未記録領域に第1ユーザデータが記録され、続いてユーザデータ領域内の未記録領域に第2ユーザデータが記録される。第1ユーザデータが記録された領域を「第1記録済領域1015」という。第2ユーザデータが記録された領域を「第2記録済領域1016」という。
【0082】
ユーザデータ領域が全て未記録領域である状態から第1ユーザデータの記録が開始される際、記録装置は、その第1ユーザデータの記録を開始する位置(すなわち、第1記録済領域1015の開始位置)を記録済領域位置#0に記録したのち、記録動作を開始する。その後、第1ユーザデータが第1記録済領域1015に記録された状態から第2ユーザデータの記録が開始される際、記録装置は、第1記録済領域1015の終端から離れた位置から第2ユーザデータの記録が開始されるか否か(すなわち、第2ユーザデータの記録を行うと第1記録済領域1015と第2記録済領域1016との間に未記録領域が存在する結果となるか否か)を判定する。第1記録済領域1015の終端から離れた位置から第2ユーザデータの記録が開始されると判定された場合(すなわち、第2ユーザデータの記録を行うと第1記録済領域1015と第2記録済領域1016との間に未記録領域が存在する結果となると判定された場合)には、記録装置は、その第2ユーザデータの記録を開始する位置(すなわち、第2記録済領域1016の開始位置)を記録済領域位置#1に記録する。
【0083】
このように、記録装置が、ユーザデータ領域内の最終の記録済領域の終端から後方に離れた位置からユーザデータの記録を開始する場合には、その記録装置は、その最終の記録済領域の位置を指し示す最新の記録済領域位置を記録済領域位置格納領域1001に記録する。その結果、記録済領域位置格納領域1001において最新の記録済領域位置が更新される。
【0084】
ここで、「最終の記録済領域」とは、ユーザデータ領域内にある少なくとも1つの記録済領域のうちユーザデータ領域内で最も後方に位置する記録済領域をいう。
【0085】
ここで、ユーザデータ領域のアクセス方向(例えば、ユーザデータ領域内の未記録領域を探索する方向)をユーザデータ領域の「前方」からユーザデータ領域の「後方」に向かう方向であると定義する。図10に示される例では、ユーザデータ領域内の未記録領域を探索する方向はリードイン領域からリードアウト領域に向かう方向であるため、リードイン領域に近い側(リードアウト領域から遠い側)がユーザデータ領域の「前方」にあたり、リードイン領域から遠い側(リードアウト領域に近い側)がユーザデータ領域の「後方」にあたる。
【0086】
なお、最新の記録済領域位置によって指し示される「最終の記録済領域の位置」は、ユーザデータの記録を開始した位置(すなわち、記録済領域の開始位置)であってもよいし、ユーザデータの記録を終了した位置(すなわち、記録済領域の終了位置)であってもよいし、記録済領域の開始位置と記録済領域の終了位置との間の任意の位置であってもよい。最終の記録済領域の位置としては、ユーザデータ領域内にある少なくとも1つの記録済領域の中から最終の記録済領域を特定することが可能な任意の位置を使用することができる。
【0087】
このように、追記型情報記録媒体1000によれば、ユーザデータ領域内にある少なくとも1つの記録済領域のうちユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置が記録済領域位置格納領域1001に格納される。これにより、ユーザデータ領域内で最も後方に位置する記録済領域の終端を探索することを容易に実現することができる。
【0088】
ユーザデータ領域内で最も後方に位置する記録済領域以外の記録済領域を指し示す情報は、記録済領域位置格納領域1001に格納されない。このように、ユーザデータ領域内の記録済領域を指し示すポインタは、そのユーザデータ領域に対して1つで足りる。
【0089】
また、記録済領域の終端(もしくは終端の近傍)に、図8および図9A〜図9Cを用いて説明したVAT構造を配置することにより、記録済みのディレクトリおよびファイルデータを管理することが可能である。また、従来の技術で説明したDVD−Rと比較してRZoneの管理が不要であるため、記録処理を大幅に簡素化することが可能である。また、ディスク上に未記録領域が多数存在している場合であっても、ユーザデータ領域内で最も後方に位置する記録済領域の終端を探索するのみでよいため、媒体を記録装置に装着した場合の起動処理時間を短縮することが可能となる。
【0090】
なお、記録済領域位置格納領域には、記録済領域の位置情報のみでなく、その他の情報(例えば、欠陥領域の管理情報や記録パワーなどの装置調整パラメータなど)も格納され得る。
【0091】
(実施の形態2)
次に、図11を参照して、本発明の追記型情報記録媒体の実施の形態を説明する。
【0092】
追記型情報記録媒体1100は、第1層(記録層)と第2層(記録層)とを含む。第1層は、リードイン領域1101と、ユーザデータ領域1102と、中間領域1103とを含む。第2層は、中間領域1103と、ユーザデータ領域1104と、リードアウト領域1105とを含む。リードイン領域1101とリードアウト領域1105とは、制御情報を記録するための制御情報領域である。追記型情報記録媒体1100は、ユーザデータ領域1102、1104に対してランダムアクセス可能に構成されている。
【0093】
図11に示される例では、ユーザデータ領域1102、1104のアクセス方向は、第1層のリードイン領域1101から中間領域1103に向かう方向であり、かつ、第2層の中間領域1103からリードアウト領域1105に向かう方向である。ユーザデータ領域1102、1104は、第1層と第2層とにわたって仮想的に連続な単一のユーザデータ領域として定義されている。
【0094】
ユーザデータ領域1102、1104へのアクセス(例えば、ユーザデータ領域1102、1104へのユーザデータの記録、もしくは、ユーザデータ領域1102、1104に記録されたユーザデータの再生)は、ユーザデータ領域1102、1104のアクセス方向に沿って行われる。
【0095】
図11に示されるユーザデータ領域へのアクセスの方法は、一般に、オポジット・トラック・パス(OTP)と呼ばれる。
【0096】
リードイン領域1101は、記録済領域位置格納領域1110を含む。また、リードアウト領域1105は、記録済領域位置格納予備領域1111を含む。
【0097】
ユーザデータ領域1102、1104に新たな記録済領域が発生するたびに、記録装置は、記録済領域位置格納領域1101内の記録済領域位置を更新するか否かを判定する。ユーザデータ領域内の最終の記録済領域と新たな記録済領域との間に未記録領域が存在する場合には、記録装置は、記録済領域位置を更新すると判定する。それ以外の場合には、記録装置は、記録済領域位置を更新しないと判定する。記録済領域位置の更新は、ユーザデータ領域1102、1104内にある少なくとも1つの記録済領域のうちユーザデータ領域1102、1104内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置を記録済領域位置格納領域1101に記録することによって達成される。この場合、最新の記録済位置は、記録済領域位置格納領域1101内の記録済領域と未記録領域との境界の直前に配置される。
【0098】
記録済領域位置が更新されるたびに、追記型情報記録媒体の特性から、記録済領域位置格納領域1110内の使用可能領域(未記録領域)が消費される。記録済領域位置格納領域1110内の全ての領域が使用されて枯渇してしまった場合には、記録済領域位置格納領域1110内の領域の不足を補うために記録済領域位置格納予備領域1111が使用される。
【0099】
図12Aは、第1層の記録済領域位置格納領域1110内の全ての領域が使用された状態を示す。図12Bは、第1層の記録済領域位置格納領域1110内の領域の不足を補うために第2層の記録済領域位置格納予備領域1111内の領域の一部が使用された状態を示す。
【0100】
記録済領域位置が更新されるたびに、記録済領域位置格納領域1110に新たな記録済領域位置が記録される。n+1回目の記録済領域位置の更新において、記録済領域位置#nが記録済領域位置格納領域1110に記録された時点で、記録済領域位置格納領域1110は枯渇した状態となる。したがって、次の更新(すなわち、n+2回目の記録済領域位置の更新)時には、記録済領域位置#n+1が予備の領域である記録済領域位置格納予備領域1111の先頭領域に記録される。これ以降の更新のたびに、記録済領域位置格納予備領域1111内に新たな記録済領域位置が追記される。
【0101】
図11に示される例では、第1記録済領域1120と第2記録済領域1121という2つの記録済領域がユーザデータ領域1102、1104内に存在する。追記型情報記録媒体1100は、物理的には2つの記録層を含む媒体であるが、記録装置は、アクセス方向に沿って仮想的に連続した単一のユーザデータ領域が存在するものとみなして、ユーザデータ領域1102、1104にアクセスし、記録済領域位置格納領域1110(もしくは、記録済領域位置格納予備領域1111)内の記録済領域位置を更新する。
【0102】
追記型情報記録媒体1100の場合、アクセス方向でみれば、第1層から第2層にまたがって位置する第2記録済領域1121の方が第1層に位置する第1記録済領域1120よりも後方である。従って、記録済領域位置格納領域1110(もしくは、記録済領域位置格納予備領域1111)に格納される最新の記録済領域位置は、第2記録済領域1121の位置を指し示している。
【0103】
このように、追記型情報記録媒体1100によれば、ユーザデータ領域内にある少なくとも1つの記録済領域のうちユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置が記録済領域位置格納領域1110(もしくは、記録済領域位置格納予備領域1111)に格納される。これにより、ユーザデータ領域内で最も後方に位置する記録済領域の終端を探索することを容易に実現することができる。
【0104】
また、ユーザデータ領域内で最も後方に位置する記録済領域以外の記録済領域を指し示す情報は、記録済領域位置格納領域1110にも記録済領域位置格納予備領域1111にも格納されない。このように、ユーザデータ領域内の記録済領域を指し示すポインタは、そのユーザデータ領域に対して1つで足りる。
【0105】
また、記録済領域の終端(もしくは、終端の近傍)に、図8および図9A〜図9Cを用いて説明したVAT構造を配置することにより、記録済みのディレクトリおよびファイルデータを管理することが可能である。また、従来の技術で説明したDVD−Rと比較してRZoneの管理が不要であるため、記録処理を大幅に簡素化することが可能である。また、ディスク上に未記録領域が多数存在している場合であっても、ユーザデータ領域内で最も後方に位置する記録済領域の終端を探索するのみでよいため、媒体を記録装置に装着した場合の起動処理時間を短縮することが可能となる。
【0106】
また、複数の層に記録済領域位置を格納可能な領域を備えるため、より頻繁に記録済領域位置の更新を実行することが可能となる。その結果、記録済領域位置を常に記録済領域の終端付近に維持することが可能となり、記録済領域の終端の探索に要する時間を短縮することができる。また、記録済領域位置の更新処理中に記録エラーが発生するような場合でも多数のリトライを実行しても記録済領域位置格納領域の枯渇の可能性が低減できるため、信頼性を向上させることが可能である。また、例えば、第1層の記録膜の特性異常によって、記録済領域位置の更新処理中に第1層で記録エラーが発生しても、第2層に記録済領域位置格納予備領域1111を備えているため、信頼性を向上させることが可能である。
【0107】
なお、本実施の形態では、記録層が2つの場合について説明したが、3層以上の多層媒体であっても、アクセス方向にしたがってユーザデータ領域内で最も後方に位置する記録済領域の位置を管理することが可能であることはいうまでもない。
【0108】
なお、本実施の形態では、アクセス方向がOTPの場合について述べた。第2層のアクセス方向が内周方向から外周方向に向かう方向となるパラレル・トラック・パス(PTP)についても、OTPの場合と同様に、アクセス方向にしたがってユーザデータ領域内で最も後方に位置する記録済領域の位置を管理することが可能であることはいうまでもない。
【0109】
なお、本実施の形態では、2つの記録層を有するディスクをアクセス方向に沿って仮想的に連続した単一のユーザデータ領域を有するディスクとみなして記録済領域を管理している。2つの記録層を有するディスクを記録層ごとにそれぞれ異なるディスクとみなして記録済領域を管理する場合には、記録済領域位置格納予備領域1111を第1層の記録済領域位置格納領域1110の予備領域とせずに第2層の記録済領域位置格納領域として使用するようにすればよい。これにより、第1層の記録済領域と第2層の記録済領域とを個別に管理することが可能になる。
【0110】
なお、記録済領域位置を示す情報としては、ディスク上の位置を特定することが可能な任意の情報(例えば、一般にディスク型記憶媒体で使用される物理アドレス)を使用することができる。また、記録済領域位置は、記録層を識別するための層番号を含んでいてもよい。
【0111】
なお、記録済領域位置格納領域には、記録済領域の位置情報のみでなく、その他の情報(例えば、欠陥領域の管理情報や記録パワーなどの装置調整パラメータなど)も格納され得る。
【0112】
(実施の形態3)
次に、本発明の情報記録再生装置の実施の形態を説明する。
【0113】
図13は、本発明の実施の形態の情報記録再生装置500の構成の一例を示すブロック図である。情報記録再生装置500は、追記型情報記録媒体のユーザデータ領域に対するランダムアクセス(ランダムアクセスモードにおいてユーザデータをユーザデータ領域に記録すること、もしくは、ランダムアクセスモードにおいてユーザデータ領域に記録されたユーザデータを再生すること)が可能なように構成されている。追記型情報記録媒体としては、例えば、実施の形態1で説明した追記型情報記録媒体1000や実施の形態2で説明した追記型情報記録媒体1100を使用することができる。
【0114】
以下、追記型情報記録媒体が光ディスク501である場合を例にとり説明する。
【0115】
情報記録再生装置500は、光ディスク501に光を照射し、光ディスク501から反射された光を検出する光ヘッド装置を含む。光ヘッド装置は、レンズ503と、レンズ503を駆動するアクチュエータ504と、光検出器506と、レーザ駆動回路505と、移送台507とを含む。
【0116】
情報記録再生装置500は、ディスクモーター502と、プリアンプ508と、サーボ回路509と、二値化回路510と、変復調回路511と、ECC回路512と、バッファ513と、CPU514と、内部バス534とをさらに含む。サーボ回路509と変復調回路511とECC回路512とバッファ513とCPU514とは、内部バス534を介して相互に接続されている。
【0117】
図13において、520は回転検出信号、521はディスクモーター駆動信号、522はレーザ発光許可信号、523は光検出信号、524はサーボ誤差信号、525はアクチュエータ駆動信号、526は移送台駆動信号、527はアナログデータ信号、528は二値化データ信号、529は復調データ信号、530は訂正データ信号、531は格納データ信号、532は符号化データ信号、533は変調データ信号を示す。
【0118】
CPU514は、内蔵された制御プログラムに従って、内部バス534を介して、情報記録再生装置500の全体動作を制御する。
【0119】
CPU512からのレーザ発光許可信号522によりレーザ駆動回路505からレーザ光が照射される。
【0120】
光ディスク501から反射した光は、光検出器506により光検出信号523になり、プリアンプ508によって加減算されサーボ誤差信号524とアナログデータ信号527になる。
【0121】
アナログデータ信号527は、二値化回路510によりA/D(アナログ/ディジタル)変換されて二値化データ信号528になり、二値化データ信号528は次に変復調回路511により復調されて復調データ信号529になる。次いで、復調データ信号529は、ECC回路512により誤りのない訂正データ信号530となり、バッファ513に格納される。
【0122】
サーボ誤差信号524は、サーボ回路509によりアクチュエータ駆動信号525として、アクチュエータ504にフィードバックされて、レンズ503のフォーカシング制御やトラッキング制御に利用される。
【0123】
バッファ513に格納されたデータの出力である格納データ信号531は、ECC回路512によりエラー訂正符号を付加されて、符号化データ信号532となる。次いで、符号化データ信号532は、変復調回路511により変調されて変調データ信号533となる。さらに、変調データ信号533は、レーザ駆動回路505に入力されて、レーザ光がパワー変調される。
【0124】
情報記録再生装置500がDVD−ROMドライブなどコンピュータ周辺装置として使用される場合には、ホストインタフェース回路(図示せず)が図13に示される構成に追加される。SCSI(SmallComputer System Interface)などのホストインタフェースバス(図示せず)を介して、ホストコンピュータ(図示せず)とバッファ513の間でデータがやりとりされる。
【0125】
情報記録再生装置500がDVDプレーヤーなどのコンシューマ機器として使用される場合には、圧縮された動画や音声を伸張又は圧縮するAVデコーダ・エンコーダ回路(図示せず)が図13に示される構成に追加される。AVデコーダ・エンコーダ回路とバッファ513との間でデータがやりとりされる。
【0126】
次に、実施の形態1または実施の形態2の追記型情報記録媒体(以下、単にディスクと称する)が情報記録再生装置500に装着された場合における情報記録再生装置500の動作を説明する。
【0127】
図14は、情報記録再生装置500による処理の手順を示すフローチャートである。
【0128】
情報記録再生装置500のCPU514は、ディスクが装着されたことを検出すると、サーボ回路509に対して、ディスクモータ502を所定の速度で回転させてディスク上のデータを読み出し可能な状態に起動するよう指示する。起動の過程においてサーボ回路509は、装着中のディスクが単層ディスクか、2層ディスクであるかを識別し、識別結果をCPU514に報告する(S1401)。
【0129】
CPU514は、ディスクの起動完了後、光ヘッド装置を移動させ、記録済領域位置格納領域内の記録済領域の終端(すなわち、記録済領域位置格納領域内の記録済領域と未記録領域との境界)を探索するように、サーボ回路509に指示する。サーボ回路509は、光ヘッド装置を記録済領域位置格納領域に移動した後、プリアンプ508から返送される反射光を確認することによって記録領域と未記録領域とを判定する。この判定動作を光ヘッド装置をアクセス方向に移動させながら行うことにより記録済領域の終端が検出される。
【0130】
CPU514は、記録済領域位置格納領域内で検出された記録済領域の直後の未記録領域の先頭位置を「次回記録済領域位置格納位置」として内部メモリ(図示せず)に格納する。内部メモリは、例えば、CPU514内のメモリである。次回記録済領域位置格納位置とは、次に記録済領域位置格納領域内の記録済領域位置を更新する場合に、最新の記録済領域位置を記録する位置をいう。
【0131】
また、処理ステップ(S1401)で装着中のディスクが2層ディスクであると判定されていた場合、前記の記録領域の終端検出処理は第1層から行う。探索の結果、第1層の記録済領域位置格納領域が全て記録済みであると判定された場合には、アクチュエータ504を制御して第2層に光ヘッド装置のフォーカスを移動する。その後、同様に記録済み領域位置格納予備領域の探索を実施する(S1402)。
【0132】
CPU514は、処理ステップ(S1402)で取得した次回記録済領域位置格納位置の直前の領域が現在の最新記録済領域位置であると判定し、変復調回路511およびECC回路512を制御することにより、最新の記録済領域位置の再生処理を行う。再生されたデータは、バッファ513に格納される(S1403)。
【0133】
CPU514は、バッファ513に格納した最新の記録済領域位置を参照し、ユーザデータ領域内で、最新の記録済領域位置より後方の領域に対して、記録済領域の終端の探索を実行する。記録済領域の終端の探索処理は、処理ステップ(S1402)ですでに述べたものと同様である。ただし、装着中のディスクが2層ディスクであって、第1層の終端まで探索を行っても全て記録済領域であると判定された場合は、アクセス方向にしたがって第2層の記録済領域の終端の探索処理を続行する。記録済領域の終端には、図8および図9A〜図9Cで説明したVAT構造が記録されている。通常、CPU514は、記録済領域の終端の位置を上位制御手段(例えば、ホストコンピュータ)に報告する。報告を受けた上位制御手段は記録済領域の終端の位置の再生を要求することによって、ファイル管理情報を取得する(S1404)。
【0134】
CPU514は、処理ステップ(S1404)で検出した記録済領域の終端の直後に続く未記録領域の先頭位置を、次のユーザデータ記録可能位置を意味する「次回記録位置」として内部メモリに格納する(S1405)。
【0135】
このように、CPU514は、処理ステップ(1403)を実行することにより、記録済領域位置格納領域に格納されている最新の記録済領域位置を取得する手段として機能する。また、CPU514は、処理ステップ(1404)を実行することにより、最新の記録済領域位置に基づいて、ユーザデータ領域内で最も後方に位置する記録済領域の終端を探索する手段として機能する。
【0136】
ディスク装着時の処理手順についての説明を以上で終わる。
【0137】
以上のように、本実施の形態のディスク装着時の処理手順によれば、従来のDVD−RにおけるRZoneのような管理情報がないために、処理手順を簡素化することが可能である。また、従来のDVD−Rの場合には、ユーザデータ領域内の記録済領域の終端の探索処理は、RZoneの数だけ実行する必要があった。本実施の形態では、ユーザデータ領域中にいくつ未記録領域が存在しても、ただ1回のみの記録済領域の終端の探索処理で済むため、ディスク装着後の起動処理を短時間で実行することが可能である。
【0138】
次に、情報記録再生装置500がユーザデータをディスクに記録する場合における情報記録再生装置500の動作を説明する。
【0139】
図15は、情報記録再生装置500による処理の手順を示すフローチャートである。なお、ユーザデータの記録に際して、パーソナルコンピューターなどの上位制御手段から、ユーザデータを記録するディスク上の位置(記録要求位置)と記録長とが制御情報として指示され、記録するユーザデータが転送されるものとする。
【0140】
CPU514は、上位制御手段から受領した記録要求位置が内部メモリに格納されている次回記録位置より後方であるか否かを判定する。次回記録位置は、ユーザデータ領域内で最も後方の未記録領域の先頭位置を意味する。したがって、記録要求位置が次回記録位置より後方であることは、未記録領域をはさんで新たな記録領域が作成されることを意味する。次回記録位置より記録要求位置が後方であると判定した場合には、記録済領域位置の更新を行うために処理ステップ(S1502)に分岐する。記録要求位置が次回記録位置より前方であるか、一致している場合には、ユーザデータの記録を行うために処理ステップ(S1507)に分岐する(S1501)。
【0141】
CPU514は、バッファ513上に保存している記録済領域位置情報を、上位制御手段から受領した記録要求位置に上書き更新する(S1502)。
【0142】
CPU514は、記録処理に備えて、サーボ回路509とECC回路512に、記録を行う対象位置として、次回記録済領域位置格納位置を指示する。ここで、次回記録済み領域位置格納位置は、図14の処理ステップ(S1402)において内部メモリに格納されており、記録済領域位置格納領域内の未記録領域の先頭位置を示している(S1503)。
【0143】
CPU514は、サーボ回路509とECC回路512に記録済領域位置の記録処理の起動を行い、処理結果を受領する(S1504)。
【0144】
CPU514は、記録処理の結果が正常終了であった場合に、ユーザデータの記録処理に移行するために、処理ステップ(S1507)に分岐する。記録処理が失敗した場合、処理ステップ(S1506)に分岐する(S1505)。
【0145】
CPU514は、記録済領域位置の更新に失敗した場合、記録済領域位置格納領域の後続領域への記録を試みるため、記録が失敗した領域の後続領域を記録対象位置として再設定する。ここで、装着中のディスクが2層ディスクの場合で、且つ、第1層の記録済領域位置格納領域を全て使用している場合には、第2層の記録済領域位置格納領域先頭を記録対象位置として再設定する(S1506)。
【0146】
CPU514は、上位制御手段から受領したユーザデータの記録を行うため、サーボ回路509とECC回路512に、記録対象位置として記録要求位置を設定する(S1507)。
【0147】
CPU514は、サーボ回路509とECC回路512にユーザデータの記録処理の起動を行い、記録処理の完了後に処理結果を受領する(S1508)。
【0148】
CPU514は、受領した記録処理の結果を判定し、記録が正常に終了したと判定した場合は、正常終了で処理を終了する。一方、記録がエラー終了したと判定した場合は、処理をエラー終了する(S1509)。
【0149】
以上でユーザデータの記録処理の説明を終わる。
【0150】
このように、CPU514は、処理ステップ(S1501)を実行することにより、ユーザデータをユーザデータ領域に記録する前に、ユーザデータの記録がユーザデータ領域内にある少なくとも1つの記録済領域のうちユーザデータ領域内で最も後方に位置する記録済領域の終端から後方に離れた所定の位置から開始されるか否かを判定する判定手段として機能する。また、CPU514は、処理ステップ(S1502)〜(S1509)を実行することにより、ユーザデータの記録がユーザデータ領域内で最も後方に位置する記録済領域の終端から後方に離れた所定の位置から開始されると判定された場合には、ユーザデータをその所定の位置から記録するとともに、ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置を更新する更新手段として機能する。
【0151】
なお、本実施の形態では情報記録再生装置500を例にとり説明したが、このことは、本発明を実現するために記録機能および再生機能の両方を備えていることが必須であることを意図するものではない。
【0152】
図14に示される処理ステップを実行するCPU514を備えた装置は、少なくとも再生機能を備えていれば足り、記録機能を備えていることは必要とされない。従って、図14に示される処理ステップを実行するCPU514を備えた装置は、記録機能の有無にかかわらず、本発明の範囲内に含まれる。そのような装置は、再生機能のみを有する再生専用装置であってもよいし、記録機能および再生機能の両方を有する記録再生装置であってもよい。
【0153】
また、図15に示される処理ステップを実行するCPU514を備えた装置は、少なくとも記録機能を備えていれば足り、再生機能を備えていることは必要とされない。従って、図15に示される処理ステップを実行するCPU514を備えた装置は、再生機能の有無にかかわらず、本発明の範囲内に含まれる。そのような装置は、記録機能のみを有する記録専用装置であってもよいし、記録機能および再生機能の両方を有する記録再生装置であってもよい。
【0154】
以上のように、本実施の形態の情報記録再生装置によれば、次回記録位置より後方への記録要求を受領した場合に記録済領域位置の更新処理を行う。言い換えれば、ユーザデータ領域内で最も後方の記録済領域から未記録領域をはさんだ記録要求を受領した場合に、記録済領域位置の更新処理を実行する。したがって、最新の記録済領域位置が指し示す位置から後方には、記録済領域にはさまれた未記録領域が存在し得ない。すなわち、ディスク装着時の記録済領域の終端の探索処理において、常に最も後方の記録済領域を探索することが可能となる。また、本実施の形態の情報記録再生装置によれば、従来のDVD−RにおけるRZoneのようなデータ管理構造は不要であり、簡素なシステムを構築することが可能となる。また、ディスク上の最も後方の記録済領域のみを管理することにより、起動時の記録済領域の探索時間を短縮することができる。また、第1層の記録済領域位置格納領域が枯渇した場合に、第2層の記録済領域位置格納予備領域を使用するため、ディスクの信頼性を向上することができる。
【0155】
なお、本実施の形態では、ユーザデータの記録処理に先立って記録済領域位置の更新を行うこととしたが、ユーザデータの記録処理の完了後に実施してもよいことはいうまでもない。
【0156】
なお、本実施の形態では、次回記録位置より後方の領域への記録要求を受領した場合にのみ記録済領域位置の更新を行うとした。記録済領域位置の更新は、少なくとも、次回記録位置より後方の領域への記録時に実行すればよいのであって、より頻繁に実施してもよいことはいうまでもない。例えば、ユーザデータを所定サイズ以上記録した場合や、上位制御手段からの命令を所定時間以上受領しなかった場合、多層ディスクで他の記録層にまたがる記録指示を受領した場合などに、記録済領域位置の更新を行ってもよい。
【0157】
なお、本実施の形態では、記録済領域位置格納領域に記録済領域位置のみを格納する場合について述べた。記録済領域位置格納領域は、例えば、ディスク上の欠陥領域を管理する欠陥管理情報や記録パワーなどの調整値を管理する装置調整パラメータ情報などと共用されてもよい。そのような場合には新たな欠陥領域が検出された場合や、装置の調整パラメータ情報が更新される場合にも、記録済領域位置を更新してもよい。
【産業上の利用可能性】
【0158】
本発明の追記型情報記録媒体によれば、従来のDVD−RにおけるRZoneのようなデータ管理構造は不要となる、簡素な管理を実現可能となる。
【0159】
本発明の追記型情報記録媒体によれば、起動時に実行する記録済み領域終端探索処理の回数を削減することが可能であり、装置の起動処理を高速化することが可能となる。
【0160】
本発明の追記型情報記録媒体によれば、多層媒体において記録済領域位置を格納するための予備領域を備えるため、信頼性を向上することが可能となる。
【0161】
本発明の情報再生方法によれば、追記型情報記録媒体の記録終端探索回数を最小限に抑えることによって、高速なディスクの起動が実現できる。
【0162】
本発明の情報再生方法によれば、従来の追記型情報再生方法で行っていたような特殊な未記録領域管理方法を使用しないためシステムが簡素となり、装置の開発・製造が容易となる。
【0163】
本発明の情報記録方法によれば、ユーザデータ領域の最も後方の記録領域を記録済領域位置として管理可能となるため、起動時の記録済領域の終端の探索において常に記録領域終端を検出することが可能となる。
【技術分野】
【0001】
本発明は、同一領域に一回のみのデータが記録可能な追記型情報記録媒体、情報記録方法、情報再生方法、情報記録装置および情報再生装置に関する。
【背景技術】
【0002】
セクタ構造を有する情報記録媒体として光ディスクがある。近年、オーディオやビデオなどのAVデータがディジタル化されて、より高密度で大容量な光ディスクが開発されている。光ディスクは、その特性によって、大きく3種類に分類することができる。1つは、データがディスクの凹凸によって記録されており、ユーザが新たにデータの記録ができない再生専用ディスクである。2つめに、有機色素等を記録膜として備えることで、1度のみ記録が可能な追記型ディスクである。3つめに、相変化材料等を記録膜として備えることで、複数回の記録(書換え)が可能な書換え型ディスクである。
【0003】
追記型ディスクは、一般に、再生専用ディスクとの互換性が高いことや、製造設備上の理由から比較的安価に製造できることなどから、近年著しく普及している。追記型ディスクの代表的なものとして、DVD−R(DigitalVersatile Disc Recordable)や、CD−R(CompactDisc Recordable)が普及している。
【0004】
しかしながら、追記型ディスクでは、記録されたデータばかりでなく、その管理情報も書換えできないために、追記型ディスク特有の制御が必要となる。以下では、DVD−Rディスクの例を用いて説明する。
【0005】
図1A〜図1Cは、DVD−Rディスク上に、複数回にわたって、データを追記する場合について説明するための説明図である。
【0006】
図1Aは、ユーザから指定されたデータを記録するためのユーザデータ領域102が未記録記録状態のDVD−Rディスク100のデータ構造を示している。内周部に位置するRMA(RecordingManagement Area)は、ユーザデータ領域102の記録状態を管理するための領域である。DVD−Rでは、追記可能な領域はRZone(ReservedZone)と呼ばれる領域で管理される。図1Aでは、ただ1つの追記可能な領域としてRZone#1が存在する。
【0007】
図1Bは、3つの追記可能な領域RZone#1、RZone#2、RZone#3が確保された状態を示す。斜線で示された部分が既に記録済みの領域を示している。このように、DVD−Rディスク上に、未記録領域を挟む記録動作を行う場合には、追記可能な位置を管理するために、RZoneの予約動作が必要となる。RMA101には、各RZoneの先頭アドレスおよび各RZone内の最終記録位置を示すLRA(LastRecorded Address)が管理されている。図1Bのディスクを、DVD−ROM(DigitalVersatile Disc ReadOnly Memory)ドライブ等の再生専用装置で再生可能とするためには、ボーダークローズ処理が必要となる。これは、再生専用装置は、ディスク上の未記録領域内をアクセスできない制約を回避するために行われる。
【0008】
図1Cは、ボーダークローズ処理後のデータ構造を示している。RZone内に未記録領域が存在しないようにデータが記録されると共に、ボーダ領域の終端には、ボーダアウト(Bout)領域110が記録される。本領域により、再生専用装置が誤って未記録領域にアクセスすることを防止する。以上のようにして記録されたボーダー領域#1領域の後続には、次の記録で使用可能な領域RZone#4が生成される。
【0009】
図2は、RMA101のデータ構造を示す。
【0010】
RMA101は、RZoneの情報を管理するRMD(Recording Management Descriptor)を格納するための領域である。新たなRZoneが予約された時や、記録装置からディスクが排出される場合などに、RMDは更新される。新しいRMDは後続の領域に更新されるため、記録済み領域の終端(未記録領域の直前)に、最新RMD120が記録される。
【0011】
最新RMD120は、ディスクの種別を識別するディスク識別情報121と、記録パワー等の調整結果を格納するOPC(OptimumPower Calibration)情報122と、ボーダーに関する管理情報を格納するボーダー管理情報123と、RZoneに関する管理情報を格納するRZone管理情報124とを含む。
【0012】
RZone管理情報124は、各RZoneに関する情報を格納する。以下では、図1Bの場合について説明する。最終RZone番号125はディスク上に確保された最終RZone番号を格納するため、RZone#3を示す3が格納される。予約RZone#1番号126は、予約されたRZone#1を示す1が、予約RZone#2番号127は、予約されたRZone#2を示す2が格納される。DVD−Rの場合、クローズされていない予約RZoneは、最大2つまでに制限されている。RZone#1開始アドレス128はRZone#1領域の開始位置を示すアドレスが格納される。RZone#1LRA129は、RZone#1の記録済み領域の最終位置を示すアドレスが格納される。但し、本領域は毎回更新されるものではないため、記録装置が予期せぬタイミングで電源切断された場合等は、最終の記録済み位置と一致しない場合がある。このような場合、記録装置はRZone#1LRA129の情報を基に後続の領域が未記録であるか否かを探索して、真の最終記録位置を検出する。RZone#2開始アドレス130、RZone#2LRA131は、RZone#2領域の開始アドレス、最終記録済みアドレスをそれぞれ格納する。
【0013】
図3は、従来の追記型情報記録媒体であるDVD−Rディスクが記録装置に装着された場合の処理を示すフローチャートである。以下、処理の内容をフローに沿って説明する。
【0014】
記録装置は装着された情報記録媒体がDVD−Rディスクであると判定すると、最新RMDを取得するために、RMA領域の記録済み領域終端を探索する。記録装置は、ディスクからの再生信号等を基に記録済み領域か未記録領域かを順に判定し、記録済み領域と未記録領域の境界を探索する(S301)。
【0015】
記録済み領域と未記録領域の境界が検出されれば、記録装置は記録済み領域の最終領域が最新のRMDであると判断して読み出し処理を実行する(S302)。
【0016】
ディスクから読み出した最新のRMD領域の内容を基に、最新RMDの内容に追記可能な予約RZoneが存在するか否かを判定する。追記可能な予約RZoneを検出した場合には(S304)に移行し、追記可能な予約RZoneを検出しなかった場合には(S305)に移行する(S303)。
【0017】
(S303)において、追記可能な予約RZoneを検出した場合、記録装置は該予約RZoneのLRAから後続の領域を探索する。これは、前述した通り、LRAが真の最終記録済み位置ではない場合があるため、後続領域を探索することにより真の最終記録済み位置を取得することを目的とする。記録装置は、LRAから後続の領域で最初に検出した記録済み領域と未記録領域の境界の直前の領域のアドレスを、真のLRAとして内部的に格納する。その後、他に追記可能な予約RZoneが存在するか否かを判定するため、(S303)に移行する(S304)。
【0018】
全ての予約RZoneのLRA探索を終えた記録装置は、最後に最終RZoneのLRA探索処理を行う。最新のRMDに格納されたLRA以降の領域について、(S304)の処理と同様に記録済み領域と未記録領域の境界を探索し、真のLRAを検出し内部的に格納する(S305)。
【0019】
以上の処理フローによって記録装置は、ディスク上の全ての追記可能なアドレスを取得し、装置内部に格納する。
【0020】
図4は、追記位置を管理するためのRZoneを新たに予約する処理を示すフローチャートである。以下、処理の内容をフローに沿って説明する。尚、以下では、パーソナルコンピュータ等の上位の制御手段からRZone予約指示と、予約するRZoneの領域長を受領しているものとする。
【0021】
新たなRZone予約指示を受領した記録装置は、予め定められた予約可能RZone数(DVD−Rディスクでは2つまで)を超えないか否かを判定する。新たなRZoneを予約することで予約可能なRZone数を超えると判断した場合は、エラー終了する。新たなRZoneを予約しても、予約可能なRZone数を超えないと判定した場合は、(S402)に移行してRZoneの予約処理を継続する(S401)。
【0022】
記録装置は、上位の制御手段から指定されたRZoneの領域長を最終RZoneの最初の部分に確保する。また、最終RZoneの開始位置は、新たに予約RZoneとして予約された領域の後続となるように、更新される。記録装置は、ディスクから読み出して内部に格納するRMD情報に、新たに予約したRZoneの開始アドレスおよびLRAを格納すると共に、最終RZoneの開始アドレスを更新する(S402)。
【0023】
記録装置は、RMA内の未記録領域先頭領域、即ち、最新のRMDの直後の領域に、(S402)で更新したRMDを記録する(S403)。
【0024】
以上のように記録装置は、新たなRZoneの予約指示を受領すると、RMDの内容を更新する。
【0025】
図5は、図1A〜図1Cおよび図2で説明したDVD−Rディスクのユーザデータ領域102にユーザデータを記録する記録手順を示すフローチャートである。以下、処理の内容をフローに沿って説明する。尚、以下では、パーソナルコンピュータ等の上位の制御手段から、制御情報としてユーザデータを記録する記録開始アドレスと記録するデータのデータ長を示す記録長を受領していることとする。
記録装置は、内部で保持しているRMD情報を参照して、上位の制御手段から指示された記録開始アドレスが追記可能な予約RZone又は最終RZoneのいずれかの追記可能アドレスと一致するかいなかを判定する。ここで追記可能アドレスとは、最終記録済みアドレスの直後の領域のアドレスを意味する。もし上位の制御手段から指示された記録開始アドレスが、いずれの追記可能なRZoneの追記可能アドレスとも一致しなかった場合、エラー終了として処理を終了する。一方、いずれかの追記可能なRZoneの追記可能アドレスと一致した場合には、(S502)に移行する(S501)。
【0026】
記録装置は、内部で保持しているRMD情報を参照して、記録を要求されている追記可能なRZone内に、指定された記録長分の記録可能領域が残っているか否かを判定する。指定された記録長以上の記録可能領域が存在する場合は(S503)へ移行し、指定された記録長の記録可能領域が存在しない場合はエラー終了する(S502)。
記録装置は、上位の制御手段から記録するユーザデータを受領し、指定された記録開始アドレスから後続の領域に転送されたユーザデータを記録する(S503、S504)。
【0027】
(S504)の記録処理において、リカバリ不能なエラーが発生した場合、処理をエラー終了する。一方、エラーが発生することなく、指定された全てのユーザデータを記録した場合には、(S506)に移行する(S505)。
【0028】
(S505)において、全ての上位の制御手段から転送された全てのユーザデータを正常に記録できた場合、記録装置は装置内部のメモリに格納しているRMD情報を更新する。ここで更新されるのは、ユーザデータの記録を行ったRZoneの最終記録済みアドレス(LRA)である(S506)。
以上のように記録装置は、追記可能位置から後続の領域に記録を行うと共に、記録を行ったRZoneの最終記録済みアドレスを更新する。処理ステップ(S506)において、更新されたRMD情報をディスク上に記録してもよい。しかしながら、一般的には、記録に要する時間によるパフォーマンス上の理由と、RMA領域の消費を抑えるという理由から、ディスク排出時等のタイミングで装置内部に格納するRMD情報がディスク上に記録される。
【0029】
図6は、図1A〜図1Cおよび図2で説明したDVD−RディスクのRZoneをクローズする処理手順を示すフローチャートである。以下、処理の内容をフローに沿って説明する。尚、以下では、パーソナルコンピュータ等の上位の制御手段から、制御情報としてクローズ指示命令とクローズするRZone番号が転送されるものとする。
【0030】
記録装置は、上位の制御手段からRZoneのクローズ指示を受領すると、指定されたRZoneが追記可能状態か否かを判定する。追記可能状態であると判定した場合は、処理ステップ(S602)に移行し、クローズ処理を続行する。追記可能状態でないと判定した場合は、クローズ処理をエラー終了する(S601)。
【0031】
記録装置は、装置内部で格納しているRMD情報を参照して、上位の制御手段からクローズ指示を受けたRZone番号が最終RZoneであるか、予約RZoneであるかを判定する。クローズ指示が予約RZoneであると判定した場合は処理ステップ(S603)に移行し、最終RZoneであると判定した場合は処理ステップ(S605)に移行する処理ステップ(S602)。
記録装置は、クローズ指定されたRZoneに未記録の領域が存在するか否かを判定する。未記録の領域が存在する場合は処理ステップ(S604)に移行し、未記録領域が存在しない場合は処理ステップ(S605)に移行する(S603)。
【0032】
処理ステップ(S602)および(S603)において、上位制御手段からクローズ指示されたRZoneが予約RZoneであって、予約RZone内に未記録領域が存在すると判定された場合、記録装置はクローズ指示のあった予約RZone内の全ての未記録領域にNULLデータ(ユーザデータを全て0に設定したデータ)を記録する(S604)。
【0033】
記録装置の内部に格納するRMD内のRZone管理から、クローズを行うRZoneを削除する。ここでRZoneを削除するとは、クローズを行ったRZoneが予約RZoneの場合、RZone管理情報内の予約RZone番号領域に0を設定することである。また、クローズを行ったRZoneが最終RZoneであった場合は、最終RZone番号領域を1だけ加えた値に設定することである。例えば、図2において、予約RZone#1がクローズされた場合、予約RZone#1番号126が0に設定される。また別の例として、最終RZone番号125に3が格納されている場合に、RZone番号3がクローズされた場合、最終RZone番号125は4に設定される。以上の例のような処理によって、クローズしたRZone情報がRMDから削除される(S605)。
【0034】
記録装置は、ディスク上のRMA内の未記録領域先頭領域、即ち、最新RMDの直後の領域に、(S605)で更新したRMDを記録する(S606)。
【0035】
以上のように、記録装置はRZone内に未記録領域が残らないように、RZoneのクローズ処理を行う。
【0036】
次に、従来の記録方法において、記録されたユーザデータがファイルシステムのレベルでどのように管理されているかを図7A、図7Bおよび図8を参照しながら説明する。
【0037】
図7Aおよび図7Bは、ディスク上に記録されるファイルおよびディレクトリの例である。
【0038】
図7Aは、ルートディレクトリ内に、DIR_1ディレクトリが存在し、その中にさらにFILE_AとFILE_Bの2つのファイルが存在する例を示している。図7Bは、ルートディレクトリ内に、新たにDIR_2ディレクトリが作成され、DIR_2ディレクトリ内にFILE_CとFILE_Dの2つのファイルが追加された構成を示している。
【0039】
図8は、図7Aおよび図7Bのファイル、ディレクトリ構成を管理するファイル・ディレクトリ管理情報のデータ構造を説明するためのレイアウト図である。ボリューム構造801は、ボリューム空間の構造が記録されている。ファイル構造/ファイル領域829には、ファイル集合記述子802とルートディレクトリ(ROOT_DIR)用のファイルエントリ803が記録されている。VAT構造830には仮想的な論理アドレスの割り付けについて記述されたVAT(VirtualAllocation Table)804と、VATの記録位置を示すVAT ICB805が記録される。VAT構造832、および、VAT構造834は、ディレクトリやファイルが追記された場合に、ファイル管理情報を更新するために記録されたものである。
【0040】
図7Aのようなディレクトリとファイルが記録された場合、図8のボリューム空間内のボリューム構造801、ファイル構造/ファイル領域829、VAT構造830、ファイル構造/ファイル領域831、VAT構造832までのデータが記録され、ファイル構造/ファイル領域833、VAT構造834はまだ未記録領域となっている。ファイル構造/ファイル領域831は、ファイル”FILE_A”のファイルデータであるFILE_A806、”FILE_A”のファイルデータの記録位置やファイル属性を格納するFILE_Aファイルエントリ807、ファイル”FILE_B”のファイルデータであるFILE_B808、”FILE_B”のファイルデータの記録位置やファイル属性を格納するFILE_Bファイルエントリ809、ディレクトリ”DIR_1”に関する情報を格納する”DIR_1”ファイルエントリ810、ルートディレクトリ”ROOT_DIR”に関する情報を格納する”ROOT_DIR”ファイルエントリ811を含む。VAT構造832には、ファイル構造/ファイル領域831に格納されるファイルエントリへの仮想アドレスが格納される。これについては後に説明する。
【0041】
次に、図7Bに示すようなディレクトリ”DIR_2”およびファイル”FILE_C”、”FILE_D”が追記された場合、ファイル構造/ファイル領域833およびVAT構造834がディスク上に追記される。ファイル構造/ファイル領域833は、ファイル”FILE_C”のファイルデータであるFILE_C814、”FILE_C”のファイルデータの記録位置やファイル属性を格納するFILE_Cファイルエントリ815、ファイル”FILE_D”のファイルデータであるFILE_D816、”FILE_D”のファイルデータの記録位置やファイル属性を格納するFILE_Dファイルエントリ817、ディレクトリ”DIR_2”に関する情報を格納する”DIR_2”ファイルエントリ818、ルートディレクトリ”ROOT_DIR”に関する情報を格納する”ROOT_DIR”ファイルエントリ819を含む。VAT構造834には、ファイル構造/ファイル領域833に格納されるファイルエントリへの仮想アドレスが格納される。
【0042】
以上のように、UDFファイルシステムでは、追記型ディスクに新たにファイルやディレクトリが追加する場合に、追加したファイルおよびディレクトリの情報と、その情報を取得するための位置情報を格納するVAT構造を更新して記録することが可能である。また、記録領域の終端(未記録領域の直前)にVAT構造が配置されることにより、記録再生装置は最新のVAT構造(図8においてはVAT構造834)を取得し、ディレクトリやファイル情報を取得することが可能となる。
【0043】
図9A〜図9Cは、図8におけるVAT804、VAT812、VAT820のデータ構造を示すデータレイアウト図である。
【0044】
図9Aは、ディレクトリやファイルが記録する前のVAT804のデータレイアウトを示している。VAT804は、ディレクトリおよびファイルのファイルエントリとしては”ROOT_DIR”用ファイルエントリの論理アドレスのみを含んでいる。
【0045】
図9Bは、ディレクトリ”DIR_1”が記録された後のVAT812のデータレイアウト図を示す。VAT812は、VATエントリ2〜4にそれぞれ、”DIR_1”用ファイルエントリ論理アドレス、”FILE_A”用ファイルエントリ論理アドレス、”FILE_B”用ファイルエントリ論理アドレスを含んでいる。したがって、VAT812を取得することにより、ファイル構造/ファイル領域831に格納されるファイルおよびディレクトリのファイルエントリ情報の記録位置(論理アドレス)を取得することができる。
【0046】
図9Cは、ディレクトリ”DIR_2”が記録された後のVAT820のデータレイアウトを示す。VAT820は、VAT812のデータ構造に加えて、VATエントリ5〜7にそれぞれ、”DIR_2”用ファイルエントリ論理アドレス、”FILE_C”用ファイルエントリ論理アドレス、”FILE_D”用ファイルエントリ論理アドレスを含んでいる。
【0047】
以上のように、従来の追記型ディスクであるDVD−Rでは、追記処理を行う度に記録領域の終端にファイルやディレクトリ情報を取得するためのアドレス変換テーブルであるVAT構造を記録することにより、ファイルの追記を実現している。
【発明の概要】
【発明が解決しようとする課題】
【0048】
しかしながら、DVD−Rディスクの例で述べたように、複数の追記点を有するディスクを管理するためには、RZoneと呼ばれる特殊なデータ構造を管理する必要があり、非常に複雑なデータ管理が必要とされていた。そのため、記録装置は、RZoneの予約処理やクローズ処理、RZoneの状態管理処理といった機能を実装する必要があった。例えば、パーソナルコンピュータにおいてDVD−R記録装置を使用する場合に、ユーザーはRZoneを管理に対応した特殊な専用アプリケーションを実行しないと記録を行うことができなかった。
【0049】
また、別の課題としては、図3のディスク装着時の記録装置処理フローで述べたように、記録装置は全てのRZoneの追記可能位置を探索するため、起動時間が長くなるという課題がある。
【0050】
また、別の課題として、図8および図9A〜図9Cを用いて説明したように、ディスク上に記録されたデータ構造はファイルシステムレベルで全て管理可能であるのに、RZoneを用いた領域管理との2重管理となっていることである。そのため、システム全体が複雑化する傾向があった。
【0051】
本発明は上記の課題を解決するものであり、ディスク上でただ1つの記録済み領域終端位置を管理する情報記録媒体と、その情報記録媒体に情報を記録する記録装置、および、その情報記録媒体の情報を再生する情報再生装置を提供することを目的とする。
【課題を解決するための手段】
【0052】
本発明による情報記録方法は、追記型情報記録媒体にデータを記録する情報記録方法であって、前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置を格納するための記録済領域位置格納領域と、前記記録済領域位置格納領域の不足を補うための予備領域とを含み、前記情報記録方法は、前記最終記録済領域の位置の更新を行うか否かを判定する判定ステップと、前記ユーザデータ領域内で前記ユーザデータが最も後方に記録された領域の位置に、前記最終記録済領域の位置を更新するステップとを包含し、前記ユーザデータ領域内に、前記最終記録済領域の位置よりも前方に少なくとも1つ以上の未記録領域がある場合において、前記判定ステップは、前記未記録領域にユーザデータが記録される場合には前記最終記録済領域の位置の更新は行わないと判定し、前記最終記録済領域の位置より後方に位置する領域に前記ユーザデータが記録される場合には、前記最終記録済領域の位置の更新を行うと判定し、前記更新するステップは、前記記録済領域位置格納領域のすべての領域が使用済みである場合には、前記予備領域に前記最終記録済領域の位置情報を記録する。
【0053】
本発明による追記型情報記録媒体は、上記記録方法によって記録される追記型情報記録媒体であって、ユーザデータを記録するためのユーザデータ領域と、制御情報を記録するための制御情報領域とを備え、前記制御情報領域は、前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置情報を格納している記録済領域位置格納領域を含む。
【0054】
本発明による情報再生方法は、上記追記型情報記録媒体に記録されたデータを再生する情報再生方法であって、前記制御情報領域に記録されている前記最終記録済領域の位置情報を再生する。
【0055】
本発明による情報記録装置は、追記型情報記録媒体にデータを記録する情報記録装置であって、前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置を格納するための記録済領域位置格納領域と、前記記録済領域位置格納領域の不足を補うための予備領域とを含み、前記情報記録装置は、前記最終記録済領域の位置の更新を行うか否かを判定する判定手段と、前記ユーザデータ領域内で前記ユーザデータが最も後方に記録された領域の位置に、前記最終記録済領域の位置を更新する更新手段とを備え、前記ユーザデータ領域内に、前記最終記録済領域の位置よりも前方に少なくとも1つ以上の未記録領域がある場合において、前記判定手段は、前記未記録領域にユーザデータが記録される場合には前記最終記録済領域の位置の更新は行わないと判定し、前記最終記録済領域の位置より後方に位置する領域に前記ユーザデータが記録される場合には、前記最終記録済領域の位置の更新を行うと判定し、前記更新手段は、前記記録済領域位置格納領域のすべての領域が使用済みである場合には、前記予備領域に前記最終記録済領域の位置情報を記録する。
【0056】
本発明による追記型情報記録媒体は、上記記録装置によって記録される追記型情報記録媒体であって、ユーザデータを記録するためのユーザデータ領域と、制御情報を記録するための制御情報領域とを備え、前記制御情報領域は、前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置情報を格納している記録済領域位置格納領域を含む。
【0057】
本発明による情報再生装置は、上記追記型情報記録媒体に記録されたデータを再生する情報再生装置であって、前記制御情報領域に記録されている前記最終記録済領域の位置情報を再生する。
【0058】
本発明は、上記追記型情報記録媒体に記録されたデータを再生する情報再生装置、もしくは、情報記録装置、もしくは、プログラムである。
【0059】
本発明の情報記録方法は、追記型情報記録媒体にデータを記録する情報記録方法であって、前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、制御情報を記録するための制御情報領域とを含み、前記情報記録方法は、前記ユーザデータを前記ユーザデータ領域に記録する前に、前記ユーザデータの記録が前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の終端から後方に離れた所定の位置から開始されるか否かを判定するステップと、前記ユーザデータの記録が前記所定の位置から開始されると判定された場合には、前記ユーザデータを前記所定の位置から記録するとともに、前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置を更新するステップとを包含し、そのことにより上記目的が達成される。
【0060】
前記制御情報領域は、前記最新の記録済領域位置を格納するための記録済領域位置格納領域を含み、前記最新の記録済領域位置を更新するステップは、前記記録済領域位置格納領域における記録済領域と未記録領域との境界を検出するステップと、前記検出された境界の直後の未記録領域に前記最新の記録済領域位置を記録するステップとを包含してもよい。
【0061】
前記制御情報領域は、前記記録済領域位置格納領域の不足を補うための予備領域をさらに含み、前記最新の記録済領域位置を更新するステップは、前記記録済領域位置格納領域のすべての領域が使用済みか否かを判定するステップと、前記記録済領域位置格納領域のすべての領域が使用済みであると判定された場合には、前記予備領域に前記最新の記録済領域位置を記録するステップとを包含してもよい。
【0062】
本発明の情報記録装置は、追記型情報記録媒体にデータを記録する情報記録装置であって、前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、制御情報を記録するための制御情報領域とを含み、前記情報記録装置は、前記ユーザデータを前記ユーザデータ領域に記録する前に、前記ユーザデータの記録が前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の終端から後方に離れた所定の位置から開始されるか否かを判定する判定手段と、前記ユーザデータの記録が前記所定の位置から開始されると判定された場合には、前記ユーザデータを前記所定の位置から記録するとともに、前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置を更新する更新手段とを備えており、そのことにより上記目的が達成される。
【0063】
前記制御情報領域は、前記最新の記録済領域位置を格納するための記録済領域位置格納領域を含み、前記更新手段は、前記記録済領域位置格納領域における記録済領域と未記録領域との境界を検出する手段と、前記検出された境界の直後の未記録領域に前記最新の記録済領域位置を記録する手段とを備えていてもよい。
【0064】
前記制御情報領域は、前記記録済領域位置格納領域の不足を補うための予備領域をさらに含み、前記更新手段は、前記記録済領域位置格納領域のすべての領域が使用済みか否かを判定する手段と、前記記録済領域位置格納領域のすべての領域が使用済みであると判定された場合には、前記予備領域に前記最新の記録済領域位置を記録する手段とを備えていてもよい。
【0065】
本発明の追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、制御情報を記録するための制御情報領域とを備えた追記型情報記録媒体であって、前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置が前記制御情報領域に記録されており、そのことにより上記目的が達成される。
【0066】
前記追記型情報記録媒体は、第1の記録層と第2の記録層とを含み、前記ユーザデータ領域は、前記第1の記録層と前記第2の記録層とにわたって仮想的に連続な単一のユーザデータ領域として定義されていてもよい。
【0067】
本発明の情報再生方法は、追記型情報記録媒体に記録されたデータを再生する情報再生方法であって、前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、制御情報を記録するための制御情報領域とを含み、前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置が前記制御情報領域に記録されており、前記情報再生方法は、前記制御情報領域に記録されている前記最新の記録済領域位置を取得するステップと、前記最新の記録済領域位置に基づいて、前記ユーザデータ領域内で最も後方に位置する記録済領域の終端を探索するステップとを包含し、そのことにより上記目的が達成される。
【0068】
本発明の情報再生装置は、追記型情報記録媒体に記録されたデータを再生する情報再生装置であって、前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、制御情報を記録するための制御情報領域とを含み、前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置が前記制御情報領域に記録されており、前記情報再生装置は、前記制御情報領域に記録されている前記最新の記録済領域位置を取得する手段と、前記最新の記録済領域位置に基づいて、前記ユーザデータ領域内で最も後方に位置する記録済領域の終端を探索する手段とを備えており、そのことにより上記目的が達成される。
【発明の効果】
【0069】
本発明の追記型情報記録媒体によれば、従来のDVD−RにおけるRZoneのようなデータ管理構造は不要となる、簡素な管理を実現可能となる。
【0070】
本発明の追記型情報記録媒体によれば、起動時に実行する記録済み領域終端探索処理の回数を削減することが可能であり、装置の起動処理を高速化することが可能となる。
【0071】
本発明の追記型情報記録媒体によれば、多層媒体において記録済領域位置を格納するための予備領域を備えるため、信頼性を向上することが可能となる。
【0072】
本発明の情報再生方法によれば、追記型情報記録媒体の記録終端探索回数を最小限に抑えることによって、高速なディスクの起動が実現できる。
【0073】
本発明の情報再生方法によれば、従来の追記型情報再生方法で行っていたような特殊な未記録領域管理方法を使用しないためシステムが簡素となり、装置の開発・製造が容易となる。
【図面の簡単な説明】
【0074】
【図1】図1A〜図1Cは、従来のDVD−Rにおける記録手順を説明する説明図である。
【図2】図2は、従来のDVD−RにおけるRMAのデータレイアウト図である。
【図3】図3は、従来のDVD−Rにおける起動処理を説明するためのフローチャートである。
【図4】図4は、従来のDVD−RにおけるRZoneの予約処理を説明するためのフローチャートである。
【図5】図5は、従来のDVD−Rにおける記録処理手順を説明するためのフローチャートである。
【図6】図6は、従来のDVD−RにおけるRZoneのクローズ処理手順を説明するためのフローチャートである。
【図7】図7Aおよび図7Bは、UDFファイルシステムを説明するためのディレクトリ・ファイル構成の例を示す説明図である。
【図8】図8は、UDFファイルシステムを説明するためのファイル管理構造のデータ構造を示すデータレイアウト図である。
【図9】図9A〜図9Cは、UDFファイルシステムにおけるVAT構造のデータ構造を示すデータレイアウト図である。
【図10】図10は、本発明の追記型情報記録媒体のデータ構造を説明するための説明図である。
【図11】図11は、本発明の2層を有する追記型情報記録媒体のデータ構造を説明するための説明図である。
【図12】図12Aおよび図12Bは、本発明の2層を有する追記型情報記録媒体の記録済領域位置の管理方法を説明する説明図である。
【図13】図13は、本発明の情報記録再生装置の構成の一例を示すブロック図である。
【図14】図14は、本発明の情報記録再生装置においてディスク起動時の処理手順を説明するためのフローチャートである。
【図15】図15は、本発明の情報記録再生装置においてユーザデータの記録処理の処理手順を説明するためのフローチャートである。
【発明を実施するための形態】
【0075】
(実施の形態1)
以下、図10を参照して、本発明の追記型情報記録媒体の実施の形態を説明する。
【0076】
追記型情報記録媒体1000は、リードイン領域と、ユーザデータを記録するためのユーザデータ領域と、リードアウト領域とを含む。リードイン領域とリードアウト領域とは、制御情報を記録するための制御情報領域である。追記型情報記録媒体1000は、ユーザデータ領域に対してランダムアクセス可能に構成されている。
【0077】
リードイン領域は、追記型情報記録媒体(例えば、ディスク)1000上の記録済領域の位置(アドレス)を格納するための記録済領域位置格納領域1001を含む。
【0078】
記録済領域位置格納領域1001には、ユーザデータ領域内の記録済領域の位置を指し示す記録領済域位置が格納される。記録済領域位置は、例えば、追記型情報記録媒体1001が記録装置から排出(イジェクト)される場合に、記録済領域位置格納領域1001に記録される。あるいは、記録済領域位置は、ユーザデータ領域内の最終の記録済領域の終端から離れた位置からユーザデータの記録を開始する記録指示(すなわち、その記録指示に従ってユーザデータの記録を行うと2つの記録済領域が未記録領域をはさむ結果となる記録指示)を記録装置が受領した場合に、記録済領域位置格納領域1001に記録される。
【0079】
記録済領域位置の更新は、記録済領域位置格納領域1001における記録済領域と未記録領域との境界を検出し、その検出された境界の直後の未記録領域に最新の記録済領域位置1010を記録することによって達成される。従って、最新の記録済領域位置1010は、記録済領域位置格納領域1001内の記録済領域の終端部分に配置されることになる。記録済領域位置格納領域1001において、最新の記録済領域位置1010以外の記録済領域位置(記録済領域位置#0、記録済領域位置#1、・・・など)は、古い位置情報を示しているため、無効となる。
【0080】
図10は、追記型情報記録媒体1000のユーザデータ領域内の第1記録済領域1015および第2記録済領域1016にユーザデータが記録されている状態を示す。
【0081】
図10に示される例では、ユーザデータ領域が全て未記録領域である状態から、最初にユーザデータ領域内の未記録領域に第1ユーザデータが記録され、続いてユーザデータ領域内の未記録領域に第2ユーザデータが記録される。第1ユーザデータが記録された領域を「第1記録済領域1015」という。第2ユーザデータが記録された領域を「第2記録済領域1016」という。
【0082】
ユーザデータ領域が全て未記録領域である状態から第1ユーザデータの記録が開始される際、記録装置は、その第1ユーザデータの記録を開始する位置(すなわち、第1記録済領域1015の開始位置)を記録済領域位置#0に記録したのち、記録動作を開始する。その後、第1ユーザデータが第1記録済領域1015に記録された状態から第2ユーザデータの記録が開始される際、記録装置は、第1記録済領域1015の終端から離れた位置から第2ユーザデータの記録が開始されるか否か(すなわち、第2ユーザデータの記録を行うと第1記録済領域1015と第2記録済領域1016との間に未記録領域が存在する結果となるか否か)を判定する。第1記録済領域1015の終端から離れた位置から第2ユーザデータの記録が開始されると判定された場合(すなわち、第2ユーザデータの記録を行うと第1記録済領域1015と第2記録済領域1016との間に未記録領域が存在する結果となると判定された場合)には、記録装置は、その第2ユーザデータの記録を開始する位置(すなわち、第2記録済領域1016の開始位置)を記録済領域位置#1に記録する。
【0083】
このように、記録装置が、ユーザデータ領域内の最終の記録済領域の終端から後方に離れた位置からユーザデータの記録を開始する場合には、その記録装置は、その最終の記録済領域の位置を指し示す最新の記録済領域位置を記録済領域位置格納領域1001に記録する。その結果、記録済領域位置格納領域1001において最新の記録済領域位置が更新される。
【0084】
ここで、「最終の記録済領域」とは、ユーザデータ領域内にある少なくとも1つの記録済領域のうちユーザデータ領域内で最も後方に位置する記録済領域をいう。
【0085】
ここで、ユーザデータ領域のアクセス方向(例えば、ユーザデータ領域内の未記録領域を探索する方向)をユーザデータ領域の「前方」からユーザデータ領域の「後方」に向かう方向であると定義する。図10に示される例では、ユーザデータ領域内の未記録領域を探索する方向はリードイン領域からリードアウト領域に向かう方向であるため、リードイン領域に近い側(リードアウト領域から遠い側)がユーザデータ領域の「前方」にあたり、リードイン領域から遠い側(リードアウト領域に近い側)がユーザデータ領域の「後方」にあたる。
【0086】
なお、最新の記録済領域位置によって指し示される「最終の記録済領域の位置」は、ユーザデータの記録を開始した位置(すなわち、記録済領域の開始位置)であってもよいし、ユーザデータの記録を終了した位置(すなわち、記録済領域の終了位置)であってもよいし、記録済領域の開始位置と記録済領域の終了位置との間の任意の位置であってもよい。最終の記録済領域の位置としては、ユーザデータ領域内にある少なくとも1つの記録済領域の中から最終の記録済領域を特定することが可能な任意の位置を使用することができる。
【0087】
このように、追記型情報記録媒体1000によれば、ユーザデータ領域内にある少なくとも1つの記録済領域のうちユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置が記録済領域位置格納領域1001に格納される。これにより、ユーザデータ領域内で最も後方に位置する記録済領域の終端を探索することを容易に実現することができる。
【0088】
ユーザデータ領域内で最も後方に位置する記録済領域以外の記録済領域を指し示す情報は、記録済領域位置格納領域1001に格納されない。このように、ユーザデータ領域内の記録済領域を指し示すポインタは、そのユーザデータ領域に対して1つで足りる。
【0089】
また、記録済領域の終端(もしくは終端の近傍)に、図8および図9A〜図9Cを用いて説明したVAT構造を配置することにより、記録済みのディレクトリおよびファイルデータを管理することが可能である。また、従来の技術で説明したDVD−Rと比較してRZoneの管理が不要であるため、記録処理を大幅に簡素化することが可能である。また、ディスク上に未記録領域が多数存在している場合であっても、ユーザデータ領域内で最も後方に位置する記録済領域の終端を探索するのみでよいため、媒体を記録装置に装着した場合の起動処理時間を短縮することが可能となる。
【0090】
なお、記録済領域位置格納領域には、記録済領域の位置情報のみでなく、その他の情報(例えば、欠陥領域の管理情報や記録パワーなどの装置調整パラメータなど)も格納され得る。
【0091】
(実施の形態2)
次に、図11を参照して、本発明の追記型情報記録媒体の実施の形態を説明する。
【0092】
追記型情報記録媒体1100は、第1層(記録層)と第2層(記録層)とを含む。第1層は、リードイン領域1101と、ユーザデータ領域1102と、中間領域1103とを含む。第2層は、中間領域1103と、ユーザデータ領域1104と、リードアウト領域1105とを含む。リードイン領域1101とリードアウト領域1105とは、制御情報を記録するための制御情報領域である。追記型情報記録媒体1100は、ユーザデータ領域1102、1104に対してランダムアクセス可能に構成されている。
【0093】
図11に示される例では、ユーザデータ領域1102、1104のアクセス方向は、第1層のリードイン領域1101から中間領域1103に向かう方向であり、かつ、第2層の中間領域1103からリードアウト領域1105に向かう方向である。ユーザデータ領域1102、1104は、第1層と第2層とにわたって仮想的に連続な単一のユーザデータ領域として定義されている。
【0094】
ユーザデータ領域1102、1104へのアクセス(例えば、ユーザデータ領域1102、1104へのユーザデータの記録、もしくは、ユーザデータ領域1102、1104に記録されたユーザデータの再生)は、ユーザデータ領域1102、1104のアクセス方向に沿って行われる。
【0095】
図11に示されるユーザデータ領域へのアクセスの方法は、一般に、オポジット・トラック・パス(OTP)と呼ばれる。
【0096】
リードイン領域1101は、記録済領域位置格納領域1110を含む。また、リードアウト領域1105は、記録済領域位置格納予備領域1111を含む。
【0097】
ユーザデータ領域1102、1104に新たな記録済領域が発生するたびに、記録装置は、記録済領域位置格納領域1101内の記録済領域位置を更新するか否かを判定する。ユーザデータ領域内の最終の記録済領域と新たな記録済領域との間に未記録領域が存在する場合には、記録装置は、記録済領域位置を更新すると判定する。それ以外の場合には、記録装置は、記録済領域位置を更新しないと判定する。記録済領域位置の更新は、ユーザデータ領域1102、1104内にある少なくとも1つの記録済領域のうちユーザデータ領域1102、1104内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置を記録済領域位置格納領域1101に記録することによって達成される。この場合、最新の記録済位置は、記録済領域位置格納領域1101内の記録済領域と未記録領域との境界の直前に配置される。
【0098】
記録済領域位置が更新されるたびに、追記型情報記録媒体の特性から、記録済領域位置格納領域1110内の使用可能領域(未記録領域)が消費される。記録済領域位置格納領域1110内の全ての領域が使用されて枯渇してしまった場合には、記録済領域位置格納領域1110内の領域の不足を補うために記録済領域位置格納予備領域1111が使用される。
【0099】
図12Aは、第1層の記録済領域位置格納領域1110内の全ての領域が使用された状態を示す。図12Bは、第1層の記録済領域位置格納領域1110内の領域の不足を補うために第2層の記録済領域位置格納予備領域1111内の領域の一部が使用された状態を示す。
【0100】
記録済領域位置が更新されるたびに、記録済領域位置格納領域1110に新たな記録済領域位置が記録される。n+1回目の記録済領域位置の更新において、記録済領域位置#nが記録済領域位置格納領域1110に記録された時点で、記録済領域位置格納領域1110は枯渇した状態となる。したがって、次の更新(すなわち、n+2回目の記録済領域位置の更新)時には、記録済領域位置#n+1が予備の領域である記録済領域位置格納予備領域1111の先頭領域に記録される。これ以降の更新のたびに、記録済領域位置格納予備領域1111内に新たな記録済領域位置が追記される。
【0101】
図11に示される例では、第1記録済領域1120と第2記録済領域1121という2つの記録済領域がユーザデータ領域1102、1104内に存在する。追記型情報記録媒体1100は、物理的には2つの記録層を含む媒体であるが、記録装置は、アクセス方向に沿って仮想的に連続した単一のユーザデータ領域が存在するものとみなして、ユーザデータ領域1102、1104にアクセスし、記録済領域位置格納領域1110(もしくは、記録済領域位置格納予備領域1111)内の記録済領域位置を更新する。
【0102】
追記型情報記録媒体1100の場合、アクセス方向でみれば、第1層から第2層にまたがって位置する第2記録済領域1121の方が第1層に位置する第1記録済領域1120よりも後方である。従って、記録済領域位置格納領域1110(もしくは、記録済領域位置格納予備領域1111)に格納される最新の記録済領域位置は、第2記録済領域1121の位置を指し示している。
【0103】
このように、追記型情報記録媒体1100によれば、ユーザデータ領域内にある少なくとも1つの記録済領域のうちユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置が記録済領域位置格納領域1110(もしくは、記録済領域位置格納予備領域1111)に格納される。これにより、ユーザデータ領域内で最も後方に位置する記録済領域の終端を探索することを容易に実現することができる。
【0104】
また、ユーザデータ領域内で最も後方に位置する記録済領域以外の記録済領域を指し示す情報は、記録済領域位置格納領域1110にも記録済領域位置格納予備領域1111にも格納されない。このように、ユーザデータ領域内の記録済領域を指し示すポインタは、そのユーザデータ領域に対して1つで足りる。
【0105】
また、記録済領域の終端(もしくは、終端の近傍)に、図8および図9A〜図9Cを用いて説明したVAT構造を配置することにより、記録済みのディレクトリおよびファイルデータを管理することが可能である。また、従来の技術で説明したDVD−Rと比較してRZoneの管理が不要であるため、記録処理を大幅に簡素化することが可能である。また、ディスク上に未記録領域が多数存在している場合であっても、ユーザデータ領域内で最も後方に位置する記録済領域の終端を探索するのみでよいため、媒体を記録装置に装着した場合の起動処理時間を短縮することが可能となる。
【0106】
また、複数の層に記録済領域位置を格納可能な領域を備えるため、より頻繁に記録済領域位置の更新を実行することが可能となる。その結果、記録済領域位置を常に記録済領域の終端付近に維持することが可能となり、記録済領域の終端の探索に要する時間を短縮することができる。また、記録済領域位置の更新処理中に記録エラーが発生するような場合でも多数のリトライを実行しても記録済領域位置格納領域の枯渇の可能性が低減できるため、信頼性を向上させることが可能である。また、例えば、第1層の記録膜の特性異常によって、記録済領域位置の更新処理中に第1層で記録エラーが発生しても、第2層に記録済領域位置格納予備領域1111を備えているため、信頼性を向上させることが可能である。
【0107】
なお、本実施の形態では、記録層が2つの場合について説明したが、3層以上の多層媒体であっても、アクセス方向にしたがってユーザデータ領域内で最も後方に位置する記録済領域の位置を管理することが可能であることはいうまでもない。
【0108】
なお、本実施の形態では、アクセス方向がOTPの場合について述べた。第2層のアクセス方向が内周方向から外周方向に向かう方向となるパラレル・トラック・パス(PTP)についても、OTPの場合と同様に、アクセス方向にしたがってユーザデータ領域内で最も後方に位置する記録済領域の位置を管理することが可能であることはいうまでもない。
【0109】
なお、本実施の形態では、2つの記録層を有するディスクをアクセス方向に沿って仮想的に連続した単一のユーザデータ領域を有するディスクとみなして記録済領域を管理している。2つの記録層を有するディスクを記録層ごとにそれぞれ異なるディスクとみなして記録済領域を管理する場合には、記録済領域位置格納予備領域1111を第1層の記録済領域位置格納領域1110の予備領域とせずに第2層の記録済領域位置格納領域として使用するようにすればよい。これにより、第1層の記録済領域と第2層の記録済領域とを個別に管理することが可能になる。
【0110】
なお、記録済領域位置を示す情報としては、ディスク上の位置を特定することが可能な任意の情報(例えば、一般にディスク型記憶媒体で使用される物理アドレス)を使用することができる。また、記録済領域位置は、記録層を識別するための層番号を含んでいてもよい。
【0111】
なお、記録済領域位置格納領域には、記録済領域の位置情報のみでなく、その他の情報(例えば、欠陥領域の管理情報や記録パワーなどの装置調整パラメータなど)も格納され得る。
【0112】
(実施の形態3)
次に、本発明の情報記録再生装置の実施の形態を説明する。
【0113】
図13は、本発明の実施の形態の情報記録再生装置500の構成の一例を示すブロック図である。情報記録再生装置500は、追記型情報記録媒体のユーザデータ領域に対するランダムアクセス(ランダムアクセスモードにおいてユーザデータをユーザデータ領域に記録すること、もしくは、ランダムアクセスモードにおいてユーザデータ領域に記録されたユーザデータを再生すること)が可能なように構成されている。追記型情報記録媒体としては、例えば、実施の形態1で説明した追記型情報記録媒体1000や実施の形態2で説明した追記型情報記録媒体1100を使用することができる。
【0114】
以下、追記型情報記録媒体が光ディスク501である場合を例にとり説明する。
【0115】
情報記録再生装置500は、光ディスク501に光を照射し、光ディスク501から反射された光を検出する光ヘッド装置を含む。光ヘッド装置は、レンズ503と、レンズ503を駆動するアクチュエータ504と、光検出器506と、レーザ駆動回路505と、移送台507とを含む。
【0116】
情報記録再生装置500は、ディスクモーター502と、プリアンプ508と、サーボ回路509と、二値化回路510と、変復調回路511と、ECC回路512と、バッファ513と、CPU514と、内部バス534とをさらに含む。サーボ回路509と変復調回路511とECC回路512とバッファ513とCPU514とは、内部バス534を介して相互に接続されている。
【0117】
図13において、520は回転検出信号、521はディスクモーター駆動信号、522はレーザ発光許可信号、523は光検出信号、524はサーボ誤差信号、525はアクチュエータ駆動信号、526は移送台駆動信号、527はアナログデータ信号、528は二値化データ信号、529は復調データ信号、530は訂正データ信号、531は格納データ信号、532は符号化データ信号、533は変調データ信号を示す。
【0118】
CPU514は、内蔵された制御プログラムに従って、内部バス534を介して、情報記録再生装置500の全体動作を制御する。
【0119】
CPU512からのレーザ発光許可信号522によりレーザ駆動回路505からレーザ光が照射される。
【0120】
光ディスク501から反射した光は、光検出器506により光検出信号523になり、プリアンプ508によって加減算されサーボ誤差信号524とアナログデータ信号527になる。
【0121】
アナログデータ信号527は、二値化回路510によりA/D(アナログ/ディジタル)変換されて二値化データ信号528になり、二値化データ信号528は次に変復調回路511により復調されて復調データ信号529になる。次いで、復調データ信号529は、ECC回路512により誤りのない訂正データ信号530となり、バッファ513に格納される。
【0122】
サーボ誤差信号524は、サーボ回路509によりアクチュエータ駆動信号525として、アクチュエータ504にフィードバックされて、レンズ503のフォーカシング制御やトラッキング制御に利用される。
【0123】
バッファ513に格納されたデータの出力である格納データ信号531は、ECC回路512によりエラー訂正符号を付加されて、符号化データ信号532となる。次いで、符号化データ信号532は、変復調回路511により変調されて変調データ信号533となる。さらに、変調データ信号533は、レーザ駆動回路505に入力されて、レーザ光がパワー変調される。
【0124】
情報記録再生装置500がDVD−ROMドライブなどコンピュータ周辺装置として使用される場合には、ホストインタフェース回路(図示せず)が図13に示される構成に追加される。SCSI(SmallComputer System Interface)などのホストインタフェースバス(図示せず)を介して、ホストコンピュータ(図示せず)とバッファ513の間でデータがやりとりされる。
【0125】
情報記録再生装置500がDVDプレーヤーなどのコンシューマ機器として使用される場合には、圧縮された動画や音声を伸張又は圧縮するAVデコーダ・エンコーダ回路(図示せず)が図13に示される構成に追加される。AVデコーダ・エンコーダ回路とバッファ513との間でデータがやりとりされる。
【0126】
次に、実施の形態1または実施の形態2の追記型情報記録媒体(以下、単にディスクと称する)が情報記録再生装置500に装着された場合における情報記録再生装置500の動作を説明する。
【0127】
図14は、情報記録再生装置500による処理の手順を示すフローチャートである。
【0128】
情報記録再生装置500のCPU514は、ディスクが装着されたことを検出すると、サーボ回路509に対して、ディスクモータ502を所定の速度で回転させてディスク上のデータを読み出し可能な状態に起動するよう指示する。起動の過程においてサーボ回路509は、装着中のディスクが単層ディスクか、2層ディスクであるかを識別し、識別結果をCPU514に報告する(S1401)。
【0129】
CPU514は、ディスクの起動完了後、光ヘッド装置を移動させ、記録済領域位置格納領域内の記録済領域の終端(すなわち、記録済領域位置格納領域内の記録済領域と未記録領域との境界)を探索するように、サーボ回路509に指示する。サーボ回路509は、光ヘッド装置を記録済領域位置格納領域に移動した後、プリアンプ508から返送される反射光を確認することによって記録領域と未記録領域とを判定する。この判定動作を光ヘッド装置をアクセス方向に移動させながら行うことにより記録済領域の終端が検出される。
【0130】
CPU514は、記録済領域位置格納領域内で検出された記録済領域の直後の未記録領域の先頭位置を「次回記録済領域位置格納位置」として内部メモリ(図示せず)に格納する。内部メモリは、例えば、CPU514内のメモリである。次回記録済領域位置格納位置とは、次に記録済領域位置格納領域内の記録済領域位置を更新する場合に、最新の記録済領域位置を記録する位置をいう。
【0131】
また、処理ステップ(S1401)で装着中のディスクが2層ディスクであると判定されていた場合、前記の記録領域の終端検出処理は第1層から行う。探索の結果、第1層の記録済領域位置格納領域が全て記録済みであると判定された場合には、アクチュエータ504を制御して第2層に光ヘッド装置のフォーカスを移動する。その後、同様に記録済み領域位置格納予備領域の探索を実施する(S1402)。
【0132】
CPU514は、処理ステップ(S1402)で取得した次回記録済領域位置格納位置の直前の領域が現在の最新記録済領域位置であると判定し、変復調回路511およびECC回路512を制御することにより、最新の記録済領域位置の再生処理を行う。再生されたデータは、バッファ513に格納される(S1403)。
【0133】
CPU514は、バッファ513に格納した最新の記録済領域位置を参照し、ユーザデータ領域内で、最新の記録済領域位置より後方の領域に対して、記録済領域の終端の探索を実行する。記録済領域の終端の探索処理は、処理ステップ(S1402)ですでに述べたものと同様である。ただし、装着中のディスクが2層ディスクであって、第1層の終端まで探索を行っても全て記録済領域であると判定された場合は、アクセス方向にしたがって第2層の記録済領域の終端の探索処理を続行する。記録済領域の終端には、図8および図9A〜図9Cで説明したVAT構造が記録されている。通常、CPU514は、記録済領域の終端の位置を上位制御手段(例えば、ホストコンピュータ)に報告する。報告を受けた上位制御手段は記録済領域の終端の位置の再生を要求することによって、ファイル管理情報を取得する(S1404)。
【0134】
CPU514は、処理ステップ(S1404)で検出した記録済領域の終端の直後に続く未記録領域の先頭位置を、次のユーザデータ記録可能位置を意味する「次回記録位置」として内部メモリに格納する(S1405)。
【0135】
このように、CPU514は、処理ステップ(1403)を実行することにより、記録済領域位置格納領域に格納されている最新の記録済領域位置を取得する手段として機能する。また、CPU514は、処理ステップ(1404)を実行することにより、最新の記録済領域位置に基づいて、ユーザデータ領域内で最も後方に位置する記録済領域の終端を探索する手段として機能する。
【0136】
ディスク装着時の処理手順についての説明を以上で終わる。
【0137】
以上のように、本実施の形態のディスク装着時の処理手順によれば、従来のDVD−RにおけるRZoneのような管理情報がないために、処理手順を簡素化することが可能である。また、従来のDVD−Rの場合には、ユーザデータ領域内の記録済領域の終端の探索処理は、RZoneの数だけ実行する必要があった。本実施の形態では、ユーザデータ領域中にいくつ未記録領域が存在しても、ただ1回のみの記録済領域の終端の探索処理で済むため、ディスク装着後の起動処理を短時間で実行することが可能である。
【0138】
次に、情報記録再生装置500がユーザデータをディスクに記録する場合における情報記録再生装置500の動作を説明する。
【0139】
図15は、情報記録再生装置500による処理の手順を示すフローチャートである。なお、ユーザデータの記録に際して、パーソナルコンピューターなどの上位制御手段から、ユーザデータを記録するディスク上の位置(記録要求位置)と記録長とが制御情報として指示され、記録するユーザデータが転送されるものとする。
【0140】
CPU514は、上位制御手段から受領した記録要求位置が内部メモリに格納されている次回記録位置より後方であるか否かを判定する。次回記録位置は、ユーザデータ領域内で最も後方の未記録領域の先頭位置を意味する。したがって、記録要求位置が次回記録位置より後方であることは、未記録領域をはさんで新たな記録領域が作成されることを意味する。次回記録位置より記録要求位置が後方であると判定した場合には、記録済領域位置の更新を行うために処理ステップ(S1502)に分岐する。記録要求位置が次回記録位置より前方であるか、一致している場合には、ユーザデータの記録を行うために処理ステップ(S1507)に分岐する(S1501)。
【0141】
CPU514は、バッファ513上に保存している記録済領域位置情報を、上位制御手段から受領した記録要求位置に上書き更新する(S1502)。
【0142】
CPU514は、記録処理に備えて、サーボ回路509とECC回路512に、記録を行う対象位置として、次回記録済領域位置格納位置を指示する。ここで、次回記録済み領域位置格納位置は、図14の処理ステップ(S1402)において内部メモリに格納されており、記録済領域位置格納領域内の未記録領域の先頭位置を示している(S1503)。
【0143】
CPU514は、サーボ回路509とECC回路512に記録済領域位置の記録処理の起動を行い、処理結果を受領する(S1504)。
【0144】
CPU514は、記録処理の結果が正常終了であった場合に、ユーザデータの記録処理に移行するために、処理ステップ(S1507)に分岐する。記録処理が失敗した場合、処理ステップ(S1506)に分岐する(S1505)。
【0145】
CPU514は、記録済領域位置の更新に失敗した場合、記録済領域位置格納領域の後続領域への記録を試みるため、記録が失敗した領域の後続領域を記録対象位置として再設定する。ここで、装着中のディスクが2層ディスクの場合で、且つ、第1層の記録済領域位置格納領域を全て使用している場合には、第2層の記録済領域位置格納領域先頭を記録対象位置として再設定する(S1506)。
【0146】
CPU514は、上位制御手段から受領したユーザデータの記録を行うため、サーボ回路509とECC回路512に、記録対象位置として記録要求位置を設定する(S1507)。
【0147】
CPU514は、サーボ回路509とECC回路512にユーザデータの記録処理の起動を行い、記録処理の完了後に処理結果を受領する(S1508)。
【0148】
CPU514は、受領した記録処理の結果を判定し、記録が正常に終了したと判定した場合は、正常終了で処理を終了する。一方、記録がエラー終了したと判定した場合は、処理をエラー終了する(S1509)。
【0149】
以上でユーザデータの記録処理の説明を終わる。
【0150】
このように、CPU514は、処理ステップ(S1501)を実行することにより、ユーザデータをユーザデータ領域に記録する前に、ユーザデータの記録がユーザデータ領域内にある少なくとも1つの記録済領域のうちユーザデータ領域内で最も後方に位置する記録済領域の終端から後方に離れた所定の位置から開始されるか否かを判定する判定手段として機能する。また、CPU514は、処理ステップ(S1502)〜(S1509)を実行することにより、ユーザデータの記録がユーザデータ領域内で最も後方に位置する記録済領域の終端から後方に離れた所定の位置から開始されると判定された場合には、ユーザデータをその所定の位置から記録するとともに、ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最新の記録済領域位置を更新する更新手段として機能する。
【0151】
なお、本実施の形態では情報記録再生装置500を例にとり説明したが、このことは、本発明を実現するために記録機能および再生機能の両方を備えていることが必須であることを意図するものではない。
【0152】
図14に示される処理ステップを実行するCPU514を備えた装置は、少なくとも再生機能を備えていれば足り、記録機能を備えていることは必要とされない。従って、図14に示される処理ステップを実行するCPU514を備えた装置は、記録機能の有無にかかわらず、本発明の範囲内に含まれる。そのような装置は、再生機能のみを有する再生専用装置であってもよいし、記録機能および再生機能の両方を有する記録再生装置であってもよい。
【0153】
また、図15に示される処理ステップを実行するCPU514を備えた装置は、少なくとも記録機能を備えていれば足り、再生機能を備えていることは必要とされない。従って、図15に示される処理ステップを実行するCPU514を備えた装置は、再生機能の有無にかかわらず、本発明の範囲内に含まれる。そのような装置は、記録機能のみを有する記録専用装置であってもよいし、記録機能および再生機能の両方を有する記録再生装置であってもよい。
【0154】
以上のように、本実施の形態の情報記録再生装置によれば、次回記録位置より後方への記録要求を受領した場合に記録済領域位置の更新処理を行う。言い換えれば、ユーザデータ領域内で最も後方の記録済領域から未記録領域をはさんだ記録要求を受領した場合に、記録済領域位置の更新処理を実行する。したがって、最新の記録済領域位置が指し示す位置から後方には、記録済領域にはさまれた未記録領域が存在し得ない。すなわち、ディスク装着時の記録済領域の終端の探索処理において、常に最も後方の記録済領域を探索することが可能となる。また、本実施の形態の情報記録再生装置によれば、従来のDVD−RにおけるRZoneのようなデータ管理構造は不要であり、簡素なシステムを構築することが可能となる。また、ディスク上の最も後方の記録済領域のみを管理することにより、起動時の記録済領域の探索時間を短縮することができる。また、第1層の記録済領域位置格納領域が枯渇した場合に、第2層の記録済領域位置格納予備領域を使用するため、ディスクの信頼性を向上することができる。
【0155】
なお、本実施の形態では、ユーザデータの記録処理に先立って記録済領域位置の更新を行うこととしたが、ユーザデータの記録処理の完了後に実施してもよいことはいうまでもない。
【0156】
なお、本実施の形態では、次回記録位置より後方の領域への記録要求を受領した場合にのみ記録済領域位置の更新を行うとした。記録済領域位置の更新は、少なくとも、次回記録位置より後方の領域への記録時に実行すればよいのであって、より頻繁に実施してもよいことはいうまでもない。例えば、ユーザデータを所定サイズ以上記録した場合や、上位制御手段からの命令を所定時間以上受領しなかった場合、多層ディスクで他の記録層にまたがる記録指示を受領した場合などに、記録済領域位置の更新を行ってもよい。
【0157】
なお、本実施の形態では、記録済領域位置格納領域に記録済領域位置のみを格納する場合について述べた。記録済領域位置格納領域は、例えば、ディスク上の欠陥領域を管理する欠陥管理情報や記録パワーなどの調整値を管理する装置調整パラメータ情報などと共用されてもよい。そのような場合には新たな欠陥領域が検出された場合や、装置の調整パラメータ情報が更新される場合にも、記録済領域位置を更新してもよい。
【産業上の利用可能性】
【0158】
本発明の追記型情報記録媒体によれば、従来のDVD−RにおけるRZoneのようなデータ管理構造は不要となる、簡素な管理を実現可能となる。
【0159】
本発明の追記型情報記録媒体によれば、起動時に実行する記録済み領域終端探索処理の回数を削減することが可能であり、装置の起動処理を高速化することが可能となる。
【0160】
本発明の追記型情報記録媒体によれば、多層媒体において記録済領域位置を格納するための予備領域を備えるため、信頼性を向上することが可能となる。
【0161】
本発明の情報再生方法によれば、追記型情報記録媒体の記録終端探索回数を最小限に抑えることによって、高速なディスクの起動が実現できる。
【0162】
本発明の情報再生方法によれば、従来の追記型情報再生方法で行っていたような特殊な未記録領域管理方法を使用しないためシステムが簡素となり、装置の開発・製造が容易となる。
【0163】
本発明の情報記録方法によれば、ユーザデータ領域の最も後方の記録領域を記録済領域位置として管理可能となるため、起動時の記録済領域の終端の探索において常に記録領域終端を検出することが可能となる。
【特許請求の範囲】
【請求項1】
追記型情報記録媒体にデータを記録する情報記録方法であって、
前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置を格納するための記録済領域位置格納領域と、
前記記録済領域位置格納領域の不足を補うための予備領域と
を含み、
前記情報記録方法は、
前記最終記録済領域の位置の更新を行うか否かを判定する判定ステップと、
前記ユーザデータ領域内で前記ユーザデータが最も後方に記録された領域の位置に、前記最終記録済領域の位置を更新するステップとを包含し、
前記ユーザデータ領域内に、前記最終記録済領域の位置よりも前方に少なくとも1つ以上の未記録領域がある場合において、
前記判定ステップは、前記未記録領域にユーザデータが記録される場合には前記最終記録済領域の位置の更新は行わないと判定し、前記最終記録済領域の位置より後方に位置する領域に前記ユーザデータが記録される場合には、前記最終記録済領域の位置の更新を行うと判定し、
前記更新するステップは、前記記録済領域位置格納領域のすべての領域が使用済みである場合には、前記予備領域に前記最終記録済領域の位置情報を記録する、情報記録方法。
【請求項2】
請求項1に記載の記録方法によって記録される追記型情報記録媒体であって、
ユーザデータを記録するためのユーザデータ領域と、
制御情報を記録するための制御情報領域と
を備え、
前記制御情報領域は、前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置情報を格納している記録済領域位置格納領域を含む、
追記型情報記録媒体。
【請求項3】
請求項2に記載の追記型情報記録媒体に記録されたデータを再生する情報再生方法であって、
前記制御情報領域に記録されている前記最終記録済領域の位置情報を再生する
情報再生方法。
【請求項4】
追記型情報記録媒体にデータを記録する情報記録装置であって、
前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置を格納するための記録済領域位置格納領域と、
前記記録済領域位置格納領域の不足を補うための予備領域と
を含み、
前記情報記録装置は、
前記最終記録済領域の位置の更新を行うか否かを判定する判定手段と、
前記ユーザデータ領域内で前記ユーザデータが最も後方に記録された領域の位置に、前記最終記録済領域の位置を更新する更新手段と
を備え、
前記ユーザデータ領域内に、前記最終記録済領域の位置よりも前方に少なくとも1つ以上の未記録領域がある場合において、
前記判定手段は、前記未記録領域にユーザデータが記録される場合には前記最終記録済領域の位置の更新は行わないと判定し、前記最終記録済領域の位置より後方に位置する領域に前記ユーザデータが記録される場合には、前記最終記録済領域の位置の更新を行うと判定し、
前記更新手段は、前記記録済領域位置格納領域のすべての領域が使用済みである場合には、前記予備領域に前記最終記録済領域の位置情報を記録する、
情報記録装置。
【請求項5】
請求項4に記載の記録装置によって記録される追記型情報記録媒体であって、
ユーザデータを記録するためのユーザデータ領域と、
制御情報を記録するための制御情報領域と
を備え、
前記制御情報領域は、前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置情報を格納している記録済領域位置格納領域を含む、
追記型情報記録媒体。
【請求項6】
請求項5に記載の追記型情報記録媒体に記録されたデータを再生する情報再生装置であって、
前記制御情報領域に記録されている前記最終記録済領域の位置情報を再生する
情報再生装置。
【請求項7】
請求項1に記載の追記型情報記録媒体に記録されたデータを再生する情報再生装置、もしくは、情報記録装置、もしくは、プログラム。
【請求項1】
追記型情報記録媒体にデータを記録する情報記録方法であって、
前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置を格納するための記録済領域位置格納領域と、
前記記録済領域位置格納領域の不足を補うための予備領域と
を含み、
前記情報記録方法は、
前記最終記録済領域の位置の更新を行うか否かを判定する判定ステップと、
前記ユーザデータ領域内で前記ユーザデータが最も後方に記録された領域の位置に、前記最終記録済領域の位置を更新するステップとを包含し、
前記ユーザデータ領域内に、前記最終記録済領域の位置よりも前方に少なくとも1つ以上の未記録領域がある場合において、
前記判定ステップは、前記未記録領域にユーザデータが記録される場合には前記最終記録済領域の位置の更新は行わないと判定し、前記最終記録済領域の位置より後方に位置する領域に前記ユーザデータが記録される場合には、前記最終記録済領域の位置の更新を行うと判定し、
前記更新するステップは、前記記録済領域位置格納領域のすべての領域が使用済みである場合には、前記予備領域に前記最終記録済領域の位置情報を記録する、情報記録方法。
【請求項2】
請求項1に記載の記録方法によって記録される追記型情報記録媒体であって、
ユーザデータを記録するためのユーザデータ領域と、
制御情報を記録するための制御情報領域と
を備え、
前記制御情報領域は、前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置情報を格納している記録済領域位置格納領域を含む、
追記型情報記録媒体。
【請求項3】
請求項2に記載の追記型情報記録媒体に記録されたデータを再生する情報再生方法であって、
前記制御情報領域に記録されている前記最終記録済領域の位置情報を再生する
情報再生方法。
【請求項4】
追記型情報記録媒体にデータを記録する情報記録装置であって、
前記追記型情報記録媒体は、ユーザデータを記録するためのユーザデータ領域と、前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置を格納するための記録済領域位置格納領域と、
前記記録済領域位置格納領域の不足を補うための予備領域と
を含み、
前記情報記録装置は、
前記最終記録済領域の位置の更新を行うか否かを判定する判定手段と、
前記ユーザデータ領域内で前記ユーザデータが最も後方に記録された領域の位置に、前記最終記録済領域の位置を更新する更新手段と
を備え、
前記ユーザデータ領域内に、前記最終記録済領域の位置よりも前方に少なくとも1つ以上の未記録領域がある場合において、
前記判定手段は、前記未記録領域にユーザデータが記録される場合には前記最終記録済領域の位置の更新は行わないと判定し、前記最終記録済領域の位置より後方に位置する領域に前記ユーザデータが記録される場合には、前記最終記録済領域の位置の更新を行うと判定し、
前記更新手段は、前記記録済領域位置格納領域のすべての領域が使用済みである場合には、前記予備領域に前記最終記録済領域の位置情報を記録する、
情報記録装置。
【請求項5】
請求項4に記載の記録装置によって記録される追記型情報記録媒体であって、
ユーザデータを記録するためのユーザデータ領域と、
制御情報を記録するための制御情報領域と
を備え、
前記制御情報領域は、前記ユーザデータ領域内にある少なくとも1つの記録済領域のうち前記ユーザデータ領域内で最も後方に位置する記録済領域の位置を指し示す最終記録済領域の位置情報を格納している記録済領域位置格納領域を含む、
追記型情報記録媒体。
【請求項6】
請求項5に記載の追記型情報記録媒体に記録されたデータを再生する情報再生装置であって、
前記制御情報領域に記録されている前記最終記録済領域の位置情報を再生する
情報再生装置。
【請求項7】
請求項1に記載の追記型情報記録媒体に記録されたデータを再生する情報再生装置、もしくは、情報記録装置、もしくは、プログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【公開番号】特開2010−211914(P2010−211914A)
【公開日】平成22年9月24日(2010.9.24)
【国際特許分類】
【出願番号】特願2010−69671(P2010−69671)
【出願日】平成22年3月25日(2010.3.25)
【分割の表示】特願2005−503075(P2005−503075)の分割
【原出願日】平成16年3月3日(2004.3.3)
【出願人】(000005821)パナソニック株式会社 (73,050)
【Fターム(参考)】
【公開日】平成22年9月24日(2010.9.24)
【国際特許分類】
【出願日】平成22年3月25日(2010.3.25)
【分割の表示】特願2005−503075(P2005−503075)の分割
【原出願日】平成16年3月3日(2004.3.3)
【出願人】(000005821)パナソニック株式会社 (73,050)
【Fターム(参考)】
[ Back to top ]