(57)【要約】      （修正有）【課題】データ記録が中断されてもデータの最終記録位置を正しく認識することが可能な情報記録装置を提供する。【解決手段】Ｗ／Ｏ型光ディスク１５を装着する光ディスク装置１において、システムコントローラ９は、記録予定のトラックにおけるユーザデータの最終記録位置情報（ＬＲＡ）が管理データ領域に記録されているか調べ、記録されている場合は当該トラックへの記録を行わず、当該ＬＲＡも更新せず、記録されていない場合は、当該トラックの最終セクタを探索し、検出された最終セクタのアドレスをＬＲＡとしてメモリへ一時的に保持すると共に、ホストによる記録命令で受信したユーザデータを、記録済みユーザデータの最終セクタの後に追記し、追記の度にメモリに保持されているＬＲＡを、追記されたユーザデータの最終セクタアドレスに更新し、最終的に、メモリに保持されているＬＲＡを光ディスク１５の管理データ領域に記録する。【選択図】図１
2005032374.tif 000002
【特許請求の範囲】
【請求項１】
ホストから送られたユーザデータを情報記録媒体へ記録する情報記録装置であって、
前記情報記録媒体は、
ユーザデータを記録できるユーザデータ領域と、ユーザデータの記録状況に関する情報を記録できる管理データ領域とを有する記録層を備え、
前記ユーザデータ領域は、論理的な最小アクセス単位であるセクタの集合体で構成された一つまたは複数のトラックから構成され、前記セクタには連続的にアドレスが割り付けられ、
前記情報記録装置は、
前記情報記録媒体にアクセスして情報の記録／再生を行う記録／再生部と、情報を少なくとも一時的に格納するメモリと、装置各部の動作を制御する制御部とを備え、
前記制御部が、
前記記録／再生部を前記情報記録媒体の管理データ領域にアクセスさせることにより、記録しようとするトラックについて、当該トラックにおけるユーザデータの最終記録位置を表す最終記録位置情報が前記管理データ領域に記録されているか否かを調べ、
前記最終記録位置情報が記録されている場合は、当該トラックへのユーザデータの記録を行わず、当該最終記録位置情報も更新せず、
前記最終記録位置情報が記録されていない場合は、当該トラックにおけるユーザデータの最終セクタを前記記録／再生部に探索させ、前記探索により検出された最終セクタに応じた最終記録位置情報を前記メモリへ一時的に保持し、ホストからの記録命令に伴って受信したユーザデータを記録済みユーザデータの最終セクタの後に追記し、前記ユーザデータの追記を行う度に、前記メモリに保持されている最終記録位置情報を、新たに記録されたユーザデータの最終セクタに応じて更新し、
トラックを閉じる処理を実行するときに、前記メモリに保持されている最終記録位置情報を、前記記録／再生部により情報記録媒体の前記管理データ領域に記録させることを特徴とする情報記録装置。
【請求項２】
前記制御部が、
所定量のユーザデータを記録する度に、新たなユーザデータが記録された位置に関する情報を、前記記録／再生部により、前記トラックを閉じる処理を実行するときに記録される最終記録位置情報と区別が可能な形態で、仮の最終記録位置情報として前記情報記録媒体に記録させ、
記録しようとするトラックについて、前記管理データ領域に最終記録位置情報が記録されていない場合は、前記記録／再生部が、前記仮の最終記録位置情報で示される位置から、当該トラックにおけるユーザデータの最終セクタの探索を開始する、請求項１に記載の情報記録装置。
【請求項３】
ホストから送られたユーザデータを情報記録媒体へ記録する情報記録装置であって、
前記情報記録媒体は、
ユーザデータを記録できるユーザデータ領域と、ユーザデータの記録状況に関する情報を記録できる管理データ領域とを有する記録層を備え、
前記ユーザデータ領域は、論理的な最小アクセス単位であるセクタの集合体で構成された一つまたは複数のトラックから構成され、前記セクタには連続的にアドレスが割り付けられると共に、物理的な記録／再生単位が、複数個の連続するセクタからなるＥＣＣブロックであり、
前記情報記録装置は、
前記情報記録媒体にアクセスして情報の記録／再生を行う記録／再生部と、装置各部の動作を制御する制御部とを備え、
前記制御部が、
ホストから受信したユーザデータを記録する場合は、前記記録／再生部に、記録済みユーザデータの最終のＥＣＣブロックの後に追記させ、
１ＥＣＣブロック分に満たないユーザデータを記録する必要がある場合は、不足分を埋め込み用データで補って、前記記録／再生部に記録させ、
トラックを閉じる処理を実行するときに、当該トラックにおけるユーザデータの最終セクタを含むＥＣＣブロックの位置を示す情報を、ユーザデータの最終記録位置情報として、前記記録／再生部により情報記録媒体の前記管理データ領域に記録させることを特徴とする情報記録装置。
【請求項４】
前記制御部が、
ユーザデータの記録に続けてトラックを閉じる処理を実行するときは、当該記録済みのユーザデータの最終セクタに応じた情報を、ユーザデータの最終記録位置情報として、前記記録／再生部により情報記録媒体の前記管理データ領域に記録させる、請求項３に記載の情報記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記録媒体に情報を記録するための情報記録装置に関し、特に、新たな情報を書き込む場合に既に書き込まれている情報の後に追記する記録方式を採用する情報記録装置に関する。
【背景技術】
【０００２】
従来、追記型の情報記録媒体のうち、１回だけの書き込み（ライトワンス）が可能な情報記録媒体として、ＣＤ−ＲやＤＶＤ−Ｒなどが知られている。例えばＤＶＤ−Ｒは、記録後のＤＶＤ−ＲＯＭと互換性を持ち、ＤＶＤ再生装置で再生が可能であることから、データの受け渡し用の情報記録媒体として広く用いられている。
【０００３】
ＤＶＤ−Ｒにデータを書き込む場合、通常は、すでに書かれているデータの直後からデータを書かなければならない。これは、読み出し専用ディスクであるＤＶＤ−ＲＯＭディスクとの互換性を保つために必要な処理であり、記録されたデータに途切れがあると、ＤＶＤ再生装置では再生できない場合があるからである。
【０００４】
ＤＶＤ−Ｒディスクへの記録方式については、２つの方法が定義されている。一つはディスクアットワンス方式、もう一つがインクリメンタル記録方式である。ここでは、後者のインクリメンタル記録方式を例に、従来の技術を概説する。
【０００５】
インクリメンタル記録方式を使用したＤＶＤ−Ｒへのデータ記録においては、ホストコンピュータは、未記録領域の先頭から一つまたは複数のＲ−Ｚｏｎｅ（リザーブゾーン）を予約する。一つのＲ−Ｚｏｎｅに対してユーザデータを記録する場合、Ｒ−Ｚｏｎｅの先頭から連続的に記録する。そのＲ−Ｚｏｎｅにすでに一部のデータが記録済みの場合は、記録済み領域の最終記録位置から連続して記録する。予約するＲ−Ｚｏｎｅのサイズは任意に設定でき、Ｒ−Ｚｏｎｅ内に記録するユーザデータの量は、その予約したサイズ以下でなければならない。
【０００６】
また、ＤＶＤ規格では、物理的な記録単位をＥＣＣブロックと呼ぶ。ＥＣＣブロックは、ＰＣからアクセスできるユーザデータの最小単位であるセクタ（２０４８バイト）が１６個で構成されている。ＤＶＤに対するデータの読み書きは、ＥＣＣブロック単位で行われる。従って、ＤＶＤ再生装置は、あるセクタのデータ読み出しをホストコンピュータから要求されると、そのセクタが含まれる１ＥＣＣブロックのデータをディスクから装置内に読み出し、エラー訂正を行った後、所望のセクタのデータだけをホストコンピュータに転送する。また、あるＥＣＣブロックにユーザデータを記録する際には、そのＥＣＣブロックに含まれるべき全てのユーザデータに、その他の付加データの追加、誤り訂正符号の付加、データ変換、並べ替えなどを行い、実際に各データを準備する。すなわち、一つのＥＣＣブロックを記録するためには、そこに含まれるべき３２７６８バイトのユーザデータが全て準備できていなければならない。従って、ホストコンピュータが１セクタのユーザデータ記録を要求しても、そのセクタを含むＥＣＣブロックに含まれる残りの１５セクタ全てのデータが準備できるまで、ＤＶＤ記録装置は、当該装置のメモリ上にデータを蓄えたまま、記録動作を行わない。
【０００７】
そのＥＣＣブロックに含まれる全てのセクタのユーザデータが準備できていない状態で、ホストコンピュータから強制的な書き込みを要求された場合、ＤＶＤ記録装置は、意味のないデータを生成し、ユーザデータが入らない空きセクタをこのデータで埋めることによりＥＣＣブロックを完成させ、ＤＶＤへ記録する。ＥＣＣブロックに埋め込む、上記の意味のないデータを、以降、パディングデータ（ｐａｄｄｉｎｇ  ｄａｔａ）と称する。このように、Ｒ−Ｚｏｎｅの最後のセクタのデータが必ずしもユーザデータであるとは限らず、ユーザデータの最後は、そのＲ−Ｚｏｎｅの最後から少し遡った位置に存在し、それ以降はパディングデータである場合がある。
【０００８】
ＤＶＤで使用されているファイルシステムは、ＵＤＦと呼ばれる形式のものを適用している。このファイルシステムでは、ＤＶＤの管理情報の一部は、そのＤＶＤにおいてユーザアクセスできる領域の最終アドレスまたはその２５６セクタ前に記録しなければならない、と規定されている。従って、ＤＶＤ再生／記録装置は、装着されたＤＶＤにおけるユーザデータの最終アドレスを正しく認識できなければならない。
【０００９】
このため、ＤＶＤ−Ｒでは、最後に書かれたユーザデータの位置を示す情報（ＬＲＡ：Ｌａｓｔ  Ｒｅｃｏｒｄｅｄ  Ａｄｄｒｅｓｓ）をディスク上に記録しておく機能が準備されている。このＬＲＡは、ユーザデータが追記されるたびに更新するのが望ましいが、ＤＶＤ−Ｒはライトワンスディスクであるがゆえに、ＬＲＡを更新する度にその保存領域を消費していく。ＬＲＡの保存領域として用いることのできる領域サイズには制限があり、ＬＲＡの更新を無制限に繰り返すことができない。そのため、従来は、ＬＲＡを常に更新するのではなく、ある一定量（例えば１６ＭＢ）以上のデータが記録される毎に、ＬＲＡを更新するようにしている（非特許文献１参照）。
【非特許文献１】ＩＮＦ−８０９０ｉ  Ｒｅｖ．  ５．５
【発明の開示】
【発明が解決しようとする課題】
【００１０】
このようなＬＲＡの更新方法をとる従来の情報記録装置では、ユーザデータをＲ−Ｚｏｎｅの途中までしか記録していない段階で、ディスクが排出されたりシステムの電源が落ちたりした場合、ディスク上に記録されたＬＲＡが、実際の最終記録位置よりも前を指すこととなる。その場合、そのディスクを次に装着したドライブは、実際の最終記録位置がどこにあるのかを、遡って検索する必要がある。
【００１１】
また、Ｒ−Ｚｏｎｅのクローズ時には、予約された領域内のユーザデータ未記録部分に対しては、パディングデータを埋める処理を行うが、当該Ｒ−Ｚｏｎｅ内のユーザデータの最終位置をＬＲＡとしてディスク上に記録していない段階で、例えばパディングデータを埋める処理の途中で、電源の瞬停が発生した場合などにも、上記と同様の問題が発生する。
【００１２】
また、ＤＶＤ−Ｒディスクの場合、記録済みのＥＣＣブロックについては、そのＥＣＣブロックに含まれる各セクタのデータがユーザデータなのかパディングデータなのかが識別できるフラグを持っている。従って、ドライブは、このようなディスクを装着された場合、必ず、ＬＲＡが指す位置から前に遡りながら、真の最終記録位置を探す必要がある。しかし、記録されているパディングデータのサイズは分からないため、ドライブは、遡って検索して得られた実際の最終記録位置とＬＲＡが指す位置との間で、上述のフラグを見ながら順次遡ってユーザデータの終端を探す必要がある。従って、ディスクが挿入されてからユーザデータの最終記録位置認識が終了するまでに、多くの時間を有するという問題があった。また、ユーザデータの記録時に上述のフラグを生成したり、再生時に上述のフラグを識別したりするために、情報記録装置あるいは再生装置の回路構成や処理手順が複雑になるという問題もあった。
【課題を解決するための手段】
【００１３】
本発明にかかる第１の情報記録装置は、ホストから送られたユーザデータを情報記録媒体へ記録する情報記録装置であって、
前記情報記録媒体は、
ユーザデータを記録できるユーザデータ領域と、ユーザデータの記録状況に関する情報を記録できる管理データ領域とを有する記録層を備え、
前記ユーザデータ領域は、論理的な最小アクセス単位であるセクタの集合体で構成された一つまたは複数のトラックから構成され、前記セクタには連続的にアドレスが割り付けられ、
前記情報記録装置は、
前記情報記録媒体にアクセスして情報の記録／再生を行う記録／再生部と、情報を少なくとも一時的に格納するメモリと、装置各部の動作を制御する制御部とを備え、
前記制御部が、
前記記録／再生部を前記情報記録媒体の管理データ領域にアクセスさせることにより、記録しようとするトラックについて、当該トラックにおけるユーザデータの最終記録位置を表す最終記録位置情報が前記管理データ領域に記録されているか否かを調べ、
前記最終記録位置情報が記録されている場合は、当該トラックへのユーザデータの記録を行わず、当該最終記録位置情報も更新せず、
前記最終記録位置情報が記録されていない場合は、当該トラックにおけるユーザデータの最終セクタを前記記録／再生部に探索させ、前記探索により検出された最終セクタに応じた最終記録位置情報を前記メモリへ一時的に保持し、ホストからの記録命令に伴って受信したユーザデータを記録済みユーザデータの最終セクタの後に追記し、前記ユーザデータの追記を行う度に、前記メモリに保持されている最終記録位置情報を、新たに記録されたユーザデータの最終セクタに応じて更新し、
トラックを閉じる処理を実行するときに、前記メモリに保持されている最終記録位置情報を、前記記録／再生部により情報記録媒体の前記管理データ領域に記録させることを特徴とする。
【００１４】
前記情報記録媒体としては、例えばＣＤ−ＲやＤＶＤ−Ｒのような追記型媒体が用いられる。また、この他に、例えばＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷのような書き換え型媒体を用いて追記型媒体の記録方式を模倣する場合にも、本発明を適用することが可能である。第１の情報記録装置では、上述のとおり、トラックを閉じる処理を実行するときのみ、ユーザデータの最終記録位置情報を情報記録媒体の管理データ領域に記録させることにより、トラックがまだクローズされていない状態である場合と、処理途中でディスクが排出されたり電源の瞬停があったりした場合とのいずれにおいても、最終記録位置は記録されない。従って、いずれの場合も実際の最終記録位置を探索することとなるので、従来のようにＬＲＡが記録されていない場合に最終記録位置が不明になることはない。
【００１５】
また、前記第１の情報記録装置において、前記制御部が、
所定量のユーザデータを記録する度に、新たなユーザデータが記録された位置に関する情報を、前記記録／再生部により、前記トラックを閉じる処理を実行するときに記録される最終記録位置情報と区別が可能な形態で、仮の最終記録位置情報として前記情報記録媒体に記録させ、
記録しようとするトラックについて、前記管理データ領域に最終記録位置情報が記録されていない場合は、前記記録／再生部が、前記仮の最終記録位置情報で示される位置から、当該トラックにおけるユーザデータの最終セクタの探索を開始することが好ましい。
【００１６】
また、本発明にかかる第２の情報記録装置は、ホストから送られたユーザデータを情報記録媒体へ記録する情報記録装置であって、
前記情報記録媒体は、
ユーザデータを記録できるユーザデータ領域と、ユーザデータの記録状況に関する情報を記録できる管理データ領域とを有する記録層を備え、
前記ユーザデータ領域は、論理的な最小アクセス単位であるセクタの集合体で構成された一つまたは複数のトラックから構成され、前記セクタには連続的にアドレスが割り付けられると共に、物理的な記録／再生単位が、複数個の連続するセクタからなるＥＣＣブロックであり、
前記情報記録装置は、
前記情報記録媒体にアクセスして情報の記録／再生を行う記録／再生部と、装置各部の動作を制御する制御部とを備え、
前記制御部が、
ホストから受信したユーザデータを記録する場合は、前記記録／再生部に、記録済みユーザデータの最終のＥＣＣブロックの後に追記させ、
１ＥＣＣブロック分に満たないユーザデータを記録する必要がある場合は、不足分を埋め込み用データで補って、前記記録／再生部に記録させ、
トラックを閉じる処理を実行するときに、当該トラックにおけるユーザデータの最終セクタを含むＥＣＣブロックの位置を示す情報を、ユーザデータの最終記録位置情報として、前記記録／再生部により情報記録媒体の前記管理データ領域に記録させることを特徴とする。
【００１７】
前記情報記録媒体としては、例えばＣＤ−ＲやＤＶＤ−Ｒのような追記型媒体が用いられる。また、この他に、例えばＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷのような書き換え型媒体を用いて追記型媒体の記録方式を模倣する場合にも、本発明を適用することが可能である。
【００１８】
前記第２の情報記録装置において、前記制御部が、
ユーザデータの記録に続けてトラックを閉じる処理を実行するときは、当該記録済みのユーザデータの最終セクタに応じた情報を、ユーザデータの最終記録位置情報として、前記記録／再生部により情報記録媒体の前記管理データ領域に記録させることが好ましい。
【発明の効果】
【００１９】
本発明によれば、データの記録が中断された場合であっても、ユーザデータの最終記録位置を正しく認識できる状態に情報記録媒体を記録することが可能な情報記録装置を提供することができる。また、ユーザデータの最終記録位置を探索する処理に要する時間を削減し、情報記録／再生装置の回路構成を簡略化できるという利点もある。
【発明を実施するための最良の形態】
【００２０】
（実施の形態１）
本発明の実施形態について、図面を参照しながら以下に説明する。
【００２１】
図１は、本発明の一実施形態にかかる光ディスク装置（情報記録装置）の概略構成を示すブロック図である。図２は、図１の光ディスク装置に装着される光ディスクの説明図である。
【００２２】
本実施形態の光ディスク装置は、光ディスク１５を用いて情報の記録再生を行う。光ディスク１５は、書き換えおよび消去が不可能な状態に情報の追記が可能な記録層（図示省略）を備えている。このような記録層は、例えば有機色素を用いることで実現可能であることは周知であるため、記録層の詳細な説明は省略する。前記記録層は、ユーザデータを記録できるユーザデータ領域と、ユーザデータの記録状況に関する情報を記録できる管理データ領域とを有する。また、前記ユーザデータ領域は、論理的な最小アクセス単位であるセクタの集合体で構成された一つまたは複数のトラックから構成され、前記セクタには連続的にアドレスが割り付けられている。
【００２３】
光ディスク装置１は、図１に示すように、光ヘッド４（記録／再生部）、再生アンプ５、再生信号処理回路６、フォーカス制御回路７、トラッキング制御回路８、システムコントローラ９（制御部）、記録信号処理回路１０、パルス設定回路１１、レーザ駆動回路１２、および光ディスクコントローラ１３を備えており、外部のホストコンピュータ１４と接続されている。
【００２４】
光ディスク１５の再生時には、光ヘッド４が、図示しない半導体レーザおよび対物レンズによって、光ディスク１５の記録層に再生強度のレーザ光を照射する。光ヘッド４は、また、光ディスク１５から反射してきたレーザ光を受光する。
【００２５】
再生アンプ５は、光ヘッド４から出力される光検出信号を増幅して再生信号として出力する。再生信号処理回路６は、再生アンプ５から与えられる再生信号に対し、波形等化、２値化、同期、復調、デコード等を行い、光ディスクコントローラ１３へ渡す。光ディスクコントローラ１３は、再生信号処理回路６から受け取ったデータの誤り訂正を行った後、映像、音響もしくはコンピュータデータ等のディジタルデータとして外部のホストコンピュータ１４へ出力する。
【００２６】
フォーカス制御回路７は、光ヘッド４から照射されたレーザースポットを、光ディスク１５の記録層にフォーカス制御する。トラッキング制御回路８はレーザースポットが光ディスク１５の情報トラックに追従するよう位置制御する。
【００２７】
光ディスク１５への記録時には、光ディスクコントローラ１３は、ホストコンピュータ１４から、映像、音響またはコンピュータデータ等の記録データ（ユーザデータ）を受け取り、ＥＣＣ符号やその他の情報を付加した後、記録信号処理回路１０へ送る。記録信号処理回路１０は、光ディスクコントローラ１３から受け取った信号にエンコードおよび変調を施し、２値化データとして出力する。パルス設定回路１１は２値化データを所望の変換規則に応じて記録パルスに変換して出力する。レーザ駆動回路１２は、受け取った記録パルスに応じて、光ヘッド４の半導体レーザに駆動電流を出力し、光ヘッド４から記録強度のレーザ光を照射させる。
【００２８】
システムコントローラ９は、光ディスク装置１の各部の動作を制御する。ホストコンピュータ１４は、光ディスク装置１の外部にあって、ディジタル映像音響データやコンピュータデータなどの情報信号及び制御データの入出力を行う。なお、本実施形態では、ホストコンピュータ１４は光ディスク装置１の外部にあるものとしたが、光ディスク装置１の内部にホストコンピュータが存在する態様も、本発明の一実施形態である。
【００２９】
ここで、図２を参照し、光ディスク１５へのデータ記録について説明する。図２に示すように、光ディスク１５は、ディスクの最内周から最外周にわたって、同心円状または螺旋状に形成された情報トラックを有している。なお、図２は、情報トラックが論理的に連続している様子を示したものに過ぎず、本発明にかかる情報記録媒体の記録領域は、物理的に不連続な複数のトラックから形成されていても良い。光ディスク１５の最内周側にはリードイン（Ｌｅａｄ−ｉｎ）領域、最外周側にはリードアウト（Ｌｅａｄ−ｏｕｔ）領域が、それぞれ設けられている。リードイン領域とリードアウト領域の間に、ユーザデータ領域が設けられている。
【００３０】
リードイン領域内には、ユーザデータ領域に対するユーザデータの記録状況を表すデータを格納するための管理データ領域が設けられている。なお、この管理データ領域には、上記のユーザデータの記録状況を表すデータだけでなく、他の任意の管理データ（ユーザデータ以外のデータ）を記録しても良い。本実施形態では、上記の管理データ領域には、ユーザデータの記録状況を表すデータとして、各Ｒ−Ｚｏｎｅに記録済みのユーザデータにおける最終セクタの末端アドレス（ＬＲＡ：Ｌａｓｔ  Ｒｅｃｏｒｄｅｄ  Ａｄｄｒｅｓｓ）が、当該Ｒ−Ｚｏｎｅの識別子に関連付けて記録されるようになっている。ただし、管理データ領域に、ユーザデータの記録状況を表すデータとして記録する情報は、最後に記録されたセクタ（最終セクタ）の末端アドレスの値に限定されず、最終セクタに応じた値をとるものであることを条件として、任意形式の情報を用いることができる。例えば、１セクタのバイト数は固定であることから、最終セクタの末端アドレスの代わりに、当該Ｒ−Ｚｏｎｅに記録済みのセクタ数を用いても、ユーザデータの最終記録位置を表すことが可能である。
【００３１】
光ディスク装置１は、ユーザデータ領域に対してユーザデータの記録を行う際は、図２に示すように、適宜のサイズのＲ−Ｚｏｎｅ（リザーブゾーン）を予約する。そして、予約したＲ−Ｚｏｎｅの先頭から、順次、ユーザデータを記録していく。例えば、図２に示したＲ−Ｚｏｎｅ♯１，♯２，♯３のそれぞれにおいて、比較的粗いハッチングを付して示した領域ａ１，ａ２，ａ３に、ユーザデータが記録されているものとする。なお、ユーザデータ領域へのユーザデータの記録は、セクタ単位で行っても良いし、例えばＤＶＤ−Ｒ規格で定められているように、複数のセクタからなるブロック（ＥＣＣブロック）単位であっても良い。
【００３２】
ここで、光ディスク装置１において、光ディスク１５へユーザデータを記録する際の手順について、図３のフローチャートを参照しながら説明する。なお、図３のフローチャートは、システムコントローラ９による、光ディスク装置１の動作制御の手順である。
【００３３】
光ディスク１５がドライブに装着されたことを検知すると（ステップＳ１）、システムコントローラ９は、光ヘッド４を駆動制御して、光ディスク１５のリードインエリア内の管理データ領域にアクセスする（ステップＳ２）。管理データ領域から光ヘッド４によって読み取られた信号は、再生アンプ５および再生信号処理回路６を介してシステムコントローラ９へ送られる。そして、システムコントローラ９は、この再生信号に基づいて、光ディスク１５の管理データ領域に、ユーザデータを記録すべきＲ−ＺｏｎｅについてのＬＲＡが記録されているか否かを判断する（ステップＳ３）。
【００３４】
なお、本実施形態の光ディスク装置１は、Ｒ−Ｚｏｎｅをクローズする命令が出された場合にのみ、そのＲ−Ｚｏｎｅにおける記録済みのユーザデータの最終セクタの終端アドレスを、ＬＲＡとして光ディスク１５の管理データ領域に記録する。また、このとき、当該Ｒ−Ｚｏｎｅにユーザデータが記録されていない部分が残っていれば、その部分にパディングデータを挿入する。すなわち、光ディスク装置１では、Ｒ−Ｚｏｎｅがオープン状態である間は（クローズ命令が出されていないうちは）、そのＲ−ＺｏｎｅのＬＲＡは光ディスク１５へ記録されない。
【００３５】
従って、ステップＳ３の結果として、ＬＲＡが記録されていると判断された場合は、そのトラックは既にクローズされているので、ユーザデータの記録を行わず、また、光ディスク１５の管理データ領域に対しても何の記録もせずに、処理を終了する。なお、ここで、必要に応じて、システムコントローラ９からホストコンピュータ１４へ、エラーコードなどを返しても良い。
【００３６】
一方、ステップＳ３の結果として、ＬＲＡが記録されていないと判断された場合は、上述のとおり、当該Ｒ−Ｚｏｎｅはまだオープン状態であり、既にユーザデータが記録されている可能性がある。そこで、システムコントローラ９は、光ヘッド４を駆動制御してそのＲ−Ｚｏｎｅにアクセスさせ、そのＲ−Ｚｏｎｅにおけるユーザデータの終端位置を探索させる（ステップＳ４）。ここで、ユーザデータの終端位置の探索には、例えば２分検索法などを用いることができる。
【００３７】
ステップＳ４の結果、ユーザデータの終端位置が見つかれば、そのアドレス（ＬＲＡ）を、光ディスク装置１内のメモリに一時的に保持する（ステップＳ５）。なお、ここでは、ユーザデータの最終セクタの終端アドレスをメモリに保持するものとしたが、前述と同様に、ユーザデータの最終セクタに応じた値をとることを条件として、例えば、記録済みのユーザデータのセクタ数などを用いることも可能である。
【００３８】
その後、システムコントローラ９は、ホストコンピュータ１４からの命令を待つ状態となる（ステップＳ６）。以降、システムコントローラ９は、ホストコンピュータ１４からの命令に応じて、以下のような処理を行う。
【００３９】
ホストコンピュータ１４から受信した命令がユーザデータ記録命令であった場合（ステップＳ７の結果がＹＥＳ）、システムコントローラ９は、ＬＲＡが記録済みであるか否かを判断する（ステップＳ８）。ＬＲＡが記録済みであれば（ステップＳ８の結果がＹＥＳ）、Ｒ−Ｚｏｎｅが既にクローズされているという意味なので、何もせずにステップＳ６へ戻る。ただしここで、ホストコンピュータ１４へエラーコードなどを返しても良い。ＬＲＡが記録されていなければ（ステップＳ８の結果がＮＯ）、システムコントローラ９は、ホストコンピュータ１４から前記のユーザデータ記録命令に伴って送られたユーザデータを、光ディスクコントローラ１３を経由して記録信号処理回路１０へ送る。ユーザデータは、記録信号処理回路１０から、さらに、パルス設定回路１１およびレーザ駆動回路１２を経由して光ヘッド４へ送られる。光ヘッド４をユーザデータに応じて駆動制御することにより、光ディスク１５のユーザデータ領域へユーザデータを記録することができる（ステップＳ９）。そして、前記メモリに一時的に保持したＬＲＡを、ここで追記したユーザデータの最終セクタの終端アドレスに更新する（ステップＳ１０）。さらに、ホストコンピュータ１４から命令されたすべてのユーザデータの当該Ｒ−Ｚｏｎｅへの記録が終了するまで（ステップＳ１１の判断結果がＹＥＳになるまで）、ユーザデータの記録（ステップＳ９）〜メモリ上のＬＲＡの更新（ステップＳ１０）を繰り返す。その後、ステップＳ６へ戻る。
【００４０】
また、ホストコンピュータ１４から受信した命令が強制記録命令であった場合（ステップＳ１２の結果がＹＥＳ）、システムコントローラ９は、ＬＲＡが記録済みであるか否かを判断する（ステップＳ１３）。ＬＲＡが記録済みであれば（ステップＳ１３の結果がＹＥＳ）、Ｒ−Ｚｏｎｅが既にクローズされているという意味なので、何もせずにステップＳ６へ戻る。ただしここで、ホストコンピュータ１４へエラーコードなどを返しても良い。ＬＲＡが記録されていなければ（ステップＳ１３の結果がＮＯ）、システムコントローラ９は、ホストコンピュータ１４から送られてまだ記録されていないユーザデータを、光ディスクコントローラ１３を経由して記録信号処理回路１０へ送る。ここで、Ｒ−Ｚｏｎｅに空き領域ができる場合は、パディングデータが付加される。このように必要に応じてパディングデータを付加されたユーザデータは、記録信号処理回路１０から、さらに、パルス設定回路１１およびレーザ駆動回路１２を経由して光ヘッド４へ送られる。光ヘッド４をユーザデータに応じて駆動制御することにより、光ディスク１５のユーザデータ領域へユーザデータを記録する（ステップＳ１４）。そして、前記メモリに一時的に保持したＬＲＡを、ここで追記したユーザデータの最終セクタの終端アドレスに更新する（ステップＳ１５）。その後、ステップＳ６へ戻る。
【００４１】
また、ホストコンピュータ１４から受信した命令がトラック（Ｒ−Ｚｏｎｅ）のクローズ命令であった場合（ステップＳ１６の結果がＹＥＳ）、システムコントローラ９は、光ヘッド４を駆動制御して、メモリ上のＬＲＡを、光ディスク１５の管理データ領域へ記録する（ステップＳ１７）。また、Ｒ−Ｚｏｎｅに空き領域が存在すれば（ステップＳ１８の結果がＹＥＳ）、パディングデータを生成し、光ヘッド４を駆動制御して、その空き領域へパディングデータを記録する（ステップＳ１９）。その後、ステップＳ６へ戻る。なお、パディングデータは、システムコントローラ９の指示に従って記録信号処理回路１０で生成されるものであり、任意のデータを用いることができる。
【００４２】
ホストコンピュータ１４から受信した命令が、他の命令であった場合（ステップＳ７，Ｓ１２，Ｓ１６の結果がいずれもＮＯ）、システムコントローラ９は、その命令に応じた処理を行い（ステップＳ２０）、ステップＳ６へ戻る。
【００４３】
ステップＳ１９（またはステップＳ１４）でパディングデータを記録した状態を図２に示す。図２のＲ-Ｚｏｎｅ♯２は、前半の領域ａ２にユーザデータが記録されており、その残りの領域（比較的密なハッチングを付して示した領域）に、パディングデータが挿入されている。このようにユーザデータが記録されない領域にパディングデータを挿入することにより、読み取り専用ディスク(例えばＣＤ−ＲやＤＶＤ−Ｒ)との互換性を持たせることができる。
【００４４】
以上のように、本実施形態の光ディスク装置１は、Ｒ−Ｚｏｎｅをクローズする場合にのみ、そのＲ−Ｚｏｎｅに記録済みのユーザデータの終端アドレスを、ＬＲＡとして光ディスク１５の管理データ領域に記録する。すなわち、光ディスク装置１では、Ｒ−Ｚｏｎｅがオープン状態である間は（クローズ命令が出されていないうちは）、そのＲ−ＺｏｎｅのＬＲＡは光ディスク１５へ記録されない。従って、ＬＲＡが記録されていれば、当該Ｒ-Ｚｏｎｅトラックは既にクローズされているものと判断して当該ＬＲＡが指す位置をユーザデータの終端アドレスとして認識し、ＬＲＡが記録されていなければ、実際の最終記録位置を探索することとなる。つまり、Ｒ-Ｚｏｎｅがまだクローズされていない状態である場合と、処理途中でディスクが排出されたり電源の瞬停があったりした場合とのいずれにおいてもＬＲＡは記録されず、いずれの場合も実際の最終記録位置を探索することとなるので、従来のようにＬＲＡが記録されていない場合に最終記録位置が不明になることはない。
【００４５】
また、実施の形態１の変形例として、以下のような実施態様も考えられる。
【００４６】
すなわち、上記の説明では、Ｒ−Ｚｏｎｅをクローズする場合にのみ光ディスク１５へＬＲＡを記録することとしたが、ユーザデータを一定量（例えば１６ＭＢ）以上記録するごとに、クローズ処理の時に管理データ領域に記録されるＬＲＡ（以下、真のＬＲＡと称する）とは区別が可能な形態で、記録済みユーザデータの最終端位置を表す情報を、仮のＬＲＡとして、光ディスク１５上に適宜に設けられた領域に記録することとしても良い。なお、仮のＬＲＡの記録領域は、真のＬＲＡと同じ場所であっても良いし、別の場所であっても良い。前者の場合は、仮のＬＲＡか真のＬＲＡかを区別可能な識別子を、仮のＬＲＡと真のＬＲＡの少なくともいずれかに持たせるか、あるいは、仮のＬＲＡか真のＬＲＡかを区別可能な識別子を、ＬＲＡの記録領域とは別の領域に持たせれば良い。
【００４７】
前述したように、実際の最終記録位置の探索は２分検索法などを利用して行われる。この場合、トラックが比較的短い場合であれば、探索に要する時間は問題とならないが、例えばトラックがディスク全面であるような場合、大きなシークが毎回発生するため、探索時間が長くなるという問題がある。このため、上記のように一定のデータ量を記録する毎に仮のＬＲＡを記録することにより、この仮のＬＲＡが指す位置から探索を開始すれば良いので、探索時間が大幅に短縮できるという利点がある。
【００４８】
なお、本実施形態では追記型媒体を用いる例を示したが、これに限らず、書き換え型媒体を用いて追記型媒体の記録方式を模倣する場合にも、本発明を適用することが可能である。
【００４９】
（実施の形態２）
本発明の他の実施形態にかかる光ディスク装置（情報記録装置）について、以下に説明する。本実施形態にかかる光ディスク装置のハードウェア構成は、実施の形態１で図１に示した光ディスク装置１と同様である。ただし、本実施形態にかかる光ディスク装置は、光ディスク１５として、複数個の連続するセクタからなるＥＣＣブロックを物理的な記録／再生単位とする光ディスク（例えばＤＶＤ−Ｒ）を用いる。なお、光ディスク１５は、書き換えまたは消去が不可能な状態にユーザデータを記録できるユーザデータ領域と、ユーザデータの記録状況に関する情報を記録できる管理データ領域とを備え、前記ユーザデータ領域は、論理的な最小アクセス単位であるセクタの集合体で構成された一つまたは複数のトラックから構成され、前記セクタには連続的にアドレスが割り付けられている点では、実施の形態１と同様である。
【００５０】
光ディスク１５としてＤＶＤ−Ｒを用いる場合、論理的な最小アクセス単位であるセクタは２０４８バイトであり、１つのＥＣＣブロックは、１６セクタ分のユーザデータから構成される。ＥＣＣブロックを光ディスク１５へ記録する際には、そのＥＣＣブロックに含まれるべき全てのユーザデータにその他の付加データの追加、誤り訂正符号の付加、データ変換、並べ替えなどを行って、実際の記録データを生成する。すなわち、１つのＥＣＣブロックを光ディスク１５へ記録するためには、３２７６８バイトのユーザデータが準備できていなければならない。従って、３２７６８バイトのユーザデータが準備できていない段階で、ＥＣＣブロックを光ディスク１５へ記録する必要が生じた場合は、光ディスク装置１がパディングデータを生成し、ユーザデータの不足分を補う。
【００５１】
ここで、本実施形態にかかる光ディスク装置１の動作について、図４のフローチャートを参照しながら説明する。
【００５２】
光ディスク１５がドライブに装着されると（ステップＳ２１）、システムコントローラ９は、ホストから命令が送られてくるのを待つ状態となる（ステップＳ２２）。以降、システムコントローラ９は、ホストコンピュータ１４からの命令に応じて、以下のような処理を行う。
【００５３】
ホストコンピュータ１４から受信した命令がユーザデータ記録命令であった場合（ステップＳ２３の結果がＹＥＳ）、システムコントローラ９は、１ＥＣＣブロック分のユーザデータが揃っているか確認する（ステップＳ２４）。なお、ホストコンピュータ１４から光ディスク装置１に対しては、記録命令と共に、光ディスク１５へ記録すべきユーザデータがセクタ単位で送られる。そして、システムコントローラ９は、１ＥＣＣブロック分のユーザデータがそろった時点で（ステップＳ２４の結果がＹＥＳ）、記録信号処理回路１０に指示することにより、当該ＥＣＣブロックに対して、必要な付加データの追加、誤り訂正符号の付加、データ変換、並べ替えなどを行わせる。そして、その結果をパルス設定回路１１およびレーザ駆動回路１２へ送ることにより、光ヘッド４を駆動制御して、光ディスク１５へＥＣＣブロックを記録する（ステップＳ２５）。なお、ステップＳ２５の後は、光ディスク１５へのＬＲＡの記録は行わず、ステップＳ２２へ戻る。
【００５４】
また、ホストコンピュータ１４から受信した命令が、１ＥＣＣブロック分のユーザデータがそろっていなくても光ディスク１５へ書き込むことを指示する強制記録命令であった場合（ステップＳ２６の結果がＹＥＳ）、システムコントローラ９は、１ＥＣＣブロック分（３２７６８バイト）に不足している分を、パディングデータで補う（ステップＳ２７）。そして、システムコントローラ９は、ユーザデータとパディングデータからなる１ＥＣＣブロック分のデータを記録信号処理回路１０に送り、必要な付加データの追加、誤り訂正符号の付加、データ変換、並べ替えなどを行わせる。そして、その結果をパルス設定回路１１およびレーザ駆動回路１２へ送ることにより、光ヘッド４を駆動制御して、光ディスク１５へＥＣＣブロックを記録する（ステップＳ２８）。さらに、記録したＥＣＣブロックの終端アドレスを、ＬＲＡとして光ディスク１５に記録し（ステップＳ２９）、ステップＳ２２へ戻る。
【００５５】
また、ホストコンピュータ１４から受信した命令がトラックのクローズ命令であった場合（ステップＳ３０の結果がＹＥＳ）、システムコントローラ９は、最後に記録したＥＣＣブロックの終端アドレスを、ＬＲＡとして光ディスク１５に記録し（ステップＳ３１）、ステップＳ２２へ戻る。
【００５６】
ホストコンピュータ１４から受信した命令が、他の命令であった場合（ステップＳ２３，Ｓ２６，Ｓ３０の結果がいずれもＮＯ）、システムコントローラ９は、その命令に応じた処理を行い（ステップＳ３２）、ステップＳ２２へ戻る。
【００５７】
なお、ステップＳ２９およびステップＳ３１では、ＬＲＡとして、ＥＣＣブロックの終端アドレスを用いることとしたが、ＬＲＡの内容はこれに限定されない。すなわち、本実施形態では、ＬＲＡの内容は、ユーザデータの最後として記録されたＥＣＣブロックを特定できれば良いので、例えば、最終ＥＣＣブロックの先頭アドレスでも良いし、最終ＥＣＣブロックの中央部など、ＥＣＣブロック内の特定位置のアドレスでも良い。あるいは、最終ＥＣＣブロックの識別子（番号など）であっても良い。
【００５８】
次に、このように記録された光ディスク１５を再生する場合の光ディスク装置１の動作について説明する。
【００５９】
従来のＤＶＤ−Ｒの場合、各セクタのデータがユーザデータかパディングデータかを識別できるように、各セクタにデータの種別を表す識別子を埋め込み、光ディスク装置が、この識別子に基づいてユーザデータの最終端を探索し、探索結果をホストコンピュータへ渡していた。これに対して、本実施形態にかかる光ディスク装置１は、光ディスク１５のデータを再生する場合、光ヘッド４により１ＥＣＣブロック分のデータを光ディスク１５から読み出してホストコンピュータ１４へ渡す。このとき、システムコントローラ９は、光ヘッド４を駆動制御して管理データ領域にアクセスさせ、当該ＥＣＣブロックについてのＬＲＡが管理データ領域に記録されているか否かも判断し、ホストコンピュータ１４へその判断結果を渡す。そして、ホストコンピュータ１４においては、そのＥＣＣブロックについてのＬＲＡが管理データ領域に記録されている場合は、光ディスク装置１から送られた１ＥＣＣブロック分のデータを解析することにより、そのＥＣＣブロックにおけるユーザデータの最終記録位置がどこであるかを判断する。
【００６０】
すなわち、従来は、光ディスク装置においてユーザデータの最終端の探索を行っていたが、本実施形態にかかる光ディスク装置は、ユーザデータの最終端の探索を行わずに、最終端を含むＥＣＣブロックがどこであるかを表す情報（ＬＲＡ）を、当該ＥＣＣブロックの再生データと共にホストコンピュータ１４へ送り、ホストコンピュータ１４においてユーザデータの最終端の探索を行う。
【００６１】
従って、ユーザデータの最終端を含むＥＣＣブロック内で、ユーザデータの最終端の探索を行えば良いので、従来のようにトラック全体からユーザデータの最終端の探索を行う場合と比較して、探索効率がはるかに向上する。なお、ＵＤＦの規格では、最終端のユーザデータ位置には所定の形式で管理情報を書くことが定められている。従って、ホストコンピュータ１４は、この形式で書かれたユーザデータかどうかを検査することにより、ＥＣＣブロック内でのユーザデータの最終端を検出することができる。
【００６２】
また、従来のように、ＥＣＣブロックの各セクタにデータ種別を表す識別子を埋め込んでおかなくても、ホストコンピュータによってユーザデータの最終端を識別することが可能である。従って、光ディスク装置において識別子を生成または判別するための回路構成を省略することができる。
【００６３】
また、本実施形態において、ユーザデータの記録に続けてトラックを閉じる処理を実行するときは、記録済みユーザデータの最終セクタ位置を表す情報を、ＬＲＡとして管理データ領域に記録させるようにすることも好ましい。これにより、ホストコンピュータ１４によるユーザデータの最終端の探索に要する時間をさらに短縮することができる。
【００６４】
なお、上述の各実施形態は、本発明を限定するものではなく、発明の範囲内で種々の変更が可能である。例えば、上記の実施形態では、情報記録媒体として光ディスクを例示したが、記録方式は光記録に限定されず、媒体形状もディスク状に限定されない。さらに、本実施形態では、情報記録媒体の一例としてＤＶＤ-Ｒを例示したが、これはあくまでも一例であり、他の規格にかかる情報記録媒体を用いることもできる。また、管理データ領域が、ディスクの最内周に配置された例を示したが、管理データ領域は、ユーザデータ領域と区別可能な場所であれば、情報記録媒体の任意の場所に設けることが可能である。
【００６５】
また、本実施形態でも追記型媒体を用いる例を示したが、これに限らず、書き換え型媒体を用いて追記型媒体の記録方式を模倣する場合にも、本発明を適用することが可能である。
【産業上の利用可能性】
【００６６】
本発明によれば、データの記録が中断された場合であっても、ユーザデータの最終記録位置を正しく認識できる状態に情報記録媒体を記録することが可能な情報記録装置を提供することができる。また、ユーザデータの最終記録位置を探索する処理に要する時間を削減し、情報記録／再生装置の回路構成を簡略化できるという利点もある。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施形態にかかる光ディスク装置の概略構成を示すブロック図
【図２】本発明の一実施形態にかかる光ディスク装置に装着される光ディスクの説明図
【図３】本発明の一実施形態にかかる光ディスク装置の動作を示すフローチャート
【図４】本発明の他の実施形態にかかる光ディスク装置の動作を示すフローチャート
【符号の説明】
【００６８】
１    光ディスク装置
４    光ヘッド
５    再生アンプ
６    再生信号処理回路
７    フォーカス制御回路
８    トラッキング制御回路
９    システムコントローラ
１０  記録信号処理回路
１１  パルス設定回路
１２  レーザ駆動回路
１３  光ディスクコントローラ
１４  ホストコンピュータ
１５  光ディスク
【図１】
2005032374.tif 000003
【図２】
2005032374.tif 000004
【図３】
2005032374.tif 000005
【図４】
2005032374.tif 000006