(57)【要約】【課題】従来、追記型光ディスクにおいて、記録／未記録領域を管理する必要があり、ディスク全面に対して記録済みかどうかを調べるのは時間がかかり、処理が遅くなるという点が考慮されていなかった。【解決手段】本発明では、これを解決するために、記録／未記録領域を管理する情報をテーブルとしてディスク上に記録し、テーブルの情報を規定するにより、効率よく管理情報を蓄えることが可能となり、また、テーブルのデータをディスクに記録したかどうかを示すフラグにより更新された最新の管理情報がディスク上に記録されているかを知ることが可能となる。【選択図】  図１
2005038452.tif 000002
【特許請求の範囲】
【請求項１】
追記型記録媒体にデータを記録する情報記録方法であって、
前記記録媒体上の記録済み領域の位置に対応した情報を前記記録媒体上に記録し、前記記録済み領域の位置に対応した情報が更新された場合には、所定の契機で前記記録媒体に新たに記録する情報記録方法。
【請求項２】
前記記録済み領域の位置に対応した情報は、所定数の領域の情報を記録できるものとし、記録済み領域は、前記所定数を上限として離れた領域として記録されることを許可することを特徴とする請求項１記載の情報記録方法。
【請求項３】
前記情報は、記録媒体上の物理的なアドレス情報であり、記録開始アドレスと記録終了アドレスを記録することを特徴とする請求項１記載の情報記録方法。
【請求項４】
ピックアップ、記録に伴う信号処理を行う信号処理回路、及びデータの入出力を行うインターフェイスを備え、追記型記録媒体にデータを記録する記録装置であって、
前記ピックアップにて前記記録媒体上の記録済み領域の位置に対応した情報を記録媒体から読み出し、前記記録済み領域の位置に対応した情報を不揮発性メモリに蓄えることを特徴とする記録装置。
【請求項５】
請求項４に記載の記録装置において、前記記録済み領域の位置に対応した情報が更新された場合には更新されたことを示す更新フラグを前記不揮発性メモリ内に立て、前記記録済み領域の位置に対応した情報は所定の契機で記録媒体上に記録し、記録が終了した時に前記更新フラグをリセットすることを特徴とする記録装置。
【請求項６】
ピックアップ、記録に伴う信号処理を行う信号処理回路、及びデータの入出力を行うインターフェイスを備え、追記型記録媒体にデータを記録する記録装置であって、
前記ピックアップにて前記記録媒体上の記録済み領域の位置に対応した情報を記録媒体から読み出し、前記記録済み領域の位置に対応した情報が更新された場合には更新されたことを示す特定の位置に誤りデータを発生させることを特徴とする記録装置。
【請求項７】
請求項６に記載の記録装置において、前記特定の位置の誤りデータは、前記記録媒体上の２世代前の記録済み領域の位置に対応した情報の特定の場所に誤りデータを発生させることを特徴とする記録装置。
【請求項８】
追記型記録媒体にデータを記録する情報記録方法であり、記録媒体上の記録済み領域の位置に対応した情報を記録媒体上に記録し、上記記録済み領域の位置に対応した情報が更新された場合には、所定の契機で記録媒体に新たに記録する情報記録方法であって、
記録媒体にデータを追記する場合には、記録するアドレスが増加する方向か減少する方向かを示す記録方向フラグを含めることを特徴とする情報記録方法。
【請求項９】
請求項８に記載の記録方法において、前記記録方向フラグは、前記記録データのセクタ単位に付加されたセクタ識別信号に含まれることを特徴とする記録装置。
【請求項１０】
請求項８に記載の記録方法において、前記記録データは少なくとも２種の同期信号に対応し、前記記録方向フラグは、前記記録データの同期信号に含まれることを特徴とする記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録型光ディスクに、データを書き込む場合の記録／未記録の領域管理の方法に関する。
【０００２】
【従来の技術】
データを記録する記録媒体として、光ディスクが広く普及している。特にＣＤ−ＲやＤＶＤ−Ｒのような追記型記録ディスクといわれる１回だけ記録可能な光ディスクは、データの保存用に用いられている。追記型ディスクでは、一度しか書き込みができないため記録／未記録の領域管理は重要である。
【０００３】
通常、追記型ディスクは記録膜として有機色素を用いており、レーザの照射により光を吸収して発熱し、基板が塑性変形をおこす。その結果、変形した部分は変形していない部分より反射率が低下する。よって、この反射率の違いを用いて情報の読み取りを行っている。記録により基板が変形してしまうと元には戻らないため、１回だけの記録が可能になる。よって、追記型のディスクでは、記録済みの領域と未記録の領域を管理することは重要である。
【０００４】
また、光ディスクの大容量化により、記録できるデータの量も増加し、特にＰＣ用途の場合には、ファイルの大きさも様々であるため、記録領域の管理が複雑になる。そのため、特許文献１のような工夫が考えられている。
【０００５】
【特許文献１】
特開平６−１１９１２７号公報（第２−３頁、図１−２）
【非特許文献１】
「Ｏｐｔｉｃａｌ  Ｄｉｓｃ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｉｎｇ」（Ｊｐｎ．  Ｊ．  Ａｐｐｌ．Ｐｈｙｓ．  Ｖｏｌ．３９（２０００）Ｐｔ．  １，  Ｎｏ．２Ｂ  Ｆｉｇ．２）
【０００６】
【発明が解決しようとする課題】
光ディスクはランダムアクセス性が大きな特徴であり、記録する領域を例えば内周から記録するというような規定をしなくても、ディスク上のどの領域にもランダムにアクセスして記録することが可能である。しかしながら、上記特許文献では、具体的な領域の管理テーブルの構成については、述べられていない。ディスクの容量が大きくなると、管理する領域の数が膨大になり、管理テーブルのために大きな容量が必要になる。特に１回だけしか記録できない記録媒体では、管理用領域の消耗も課題となる。また管理情報は重要なので高い信頼性が必要になる。そのため、どのようなテーブルの構成で領域の管理を行うかで、読み出し速度や信頼性に影響が生じてくる。
【０００７】
【課題を解決するための手段】
そのために本発明では、追記型記録媒体にデータを記録する情報記録方法であって、記録媒体上の記録済み領域の位置に対応した情報を記録媒体上に記録し、所定の契機で、記録媒体上に新たに記録するようにした。
【０００８】
また、ピックアップと記録に伴う信号処理を行う信号処理回路とデータの入出力を行うインターフェイスを備え、追記型記録媒体にデータを記録する記録装置において、記録媒体上の記録済み領域の位置に対応した情報を記録媒体から読み出し、記録済み領域の位置に対応した情報を不揮発性メモリに蓄えるようにし、更に、記録済み領域の位置に対応した情報が更新された場合には更新されたことを示す更新フラグを不揮発性メモリ内に立て、記録済み領域の位置に対応した情報は所定の契機で記録媒体上に記録し、記録が終了した時に更新フラグをリセットするようにした。
【０００９】
【発明の実施の形態】
以下、本発明による記録方法の実施の形態について、図を用いて説明する。
【００１０】
図２は、本発明の一実施例である記録／未記録領域と、その管理テーブルの内容について示したものである。図はディスク上の記録領域を示しており、右上り斜線にて示した領域丸で囲んだ１、丸で囲んだ２、丸で囲んだ３はデータが記録されて記録済みとなった領域を示している。ここでは、図の左側から右側へディスク上に割り付けられたアドレスが増えていくものとし、データを書き込む場合には横矢印で示した方向に記録が進んでいくものとする。領域丸で囲んだ１、丸で囲んだ２、丸で囲んだ３は未記録部をはさんで記録されている。ＳＲＡ（＊）及びＬＲＡ（＊）はディスク上のアドレスを示している。領域丸で囲んだ１はアドレスＳＲＡ（１）からアドレスＬＲＡ（１）まで、データが記録されており、領域丸で囲んだ２はアドレスＳＲＡ（２）からアドレスＬＲＡ（２）まで、データが記録されており、領域丸で囲んだ３はアドレスＳＲＡ（３）からアドレスＬＲＡ（３）まで、データが記録されている。
【００１１】
記録／未記録領域管理テーブルは、上記記録済み領域丸で囲んだ１、丸で囲んだ２、丸で囲んだ３に対応したテーブルであり、記録開始アドレスＳＲＡ（＊）とそれに対応した記録終了アドレスＬＲＡ（＊）が一組として蓄えられる。ディスク上にデータが記録されると、所定のタイミングで記録／未記録領域管理テーブルをディスク上に保存することにより、実際にディスクの記録／未記録領域をチェックすることなく、テーブルの読み出しによって記録／未記録領域を知ることができる。
【００１２】
図３は、図２に示した記録領域丸で囲んだ１、丸で囲んだ２、丸で囲んだ３に対して、新たに領域丸で囲んだ４を記録した場合の状態を示したものである。データが領域丸で囲んだ４に記録されると、記録／未記録領域管理テーブルに開始アドレスＳＲＡ（４）と終了アドレスＬＲＡ（４）が追加される。ここで、この例では領域丸で囲んだ４が最もアドレスが大きい領域に記録した例を示したが、例えば領域丸で囲んだ１と丸で囲んだ２の間に記録した場合には、記録／未記録領域管理テーブルの並びをＳＲＡの小さい順に並び替えることで、記録済み領域の管理が容易になる。
【００１３】
次に、図１は、記録領域（ｎ−２）、（ｎ−１）、（ｎ）を記録した場合の状態を示したものである。データが領域（ｎ−２）、（ｎ−１）、（ｎ）に記録されると、それに対応して記録／未記録領域管理テーブルに開始アドレスＳＲＡ（ｎ−２）、（ｎ−１）、（ｎ）と終了アドレスＬＲＡ（ｎ−２）、（ｎ−１）、（ｎ）が追加される。ここで、予め細切れとなった記録領域の数の上限をｎと決めておくことで、記録／未記録領域管理テーブルの大きさを制限することができる。また、これは予めｎ個のＳＲＡアドレスを決めておくことで、規定することも可能である。
【００１４】
図４は、記録領域（ｍ）、（ｍ＋１）に対して、新たに領域（ｋ）を記録した場合の状態を示したものである。データを領域（ｋ）として記録する時に、領域（ｍ）に隣接したアドレスから記録する場合、すなわち、ＬＲＡ（ｍ）とＳＲＡ（ｋ）が連続する場合には、記録領域はｍ＋ｋという連続した一連の領域になり、ＬＲＡ（ｍ）がＬＲＡ（ｍ）’に移動したように見える。このとき、記録／未記録領域管理テーブルに記録領域（ｋ）の開始アドレスＳＲＡ（ｋ）は、新たに追加されず、ｍ＋ｋに対する領域としてＬＲＡ（ｍ）を変更してＬＲＡ（ｍ）’とする。ここで、記録／未記録領域管理テーブルの領域欄は、これまでの説明のために記したが、実際には、記録／未記録領域の判別ができればよいので、特に領域欄を蓄える必要はない。勿論、ＬＲＡ（＊）−ＳＲＡ（＊）とすれば領域の大きさに関する情報は得ることができる。
【００１５】
図５は、記録領域（ｍ）、（ｍ＋１）に対して、新たに領域（ｊ）を記録した場合の状態を示したものである。データを領域（ｊ）記録する時に、開始アドレスＳＲＡ（ｊ）からデータを書き込みはじめ、領域（ｍ＋１）の直前まで記録を行ったとする。すなわち、ＬＲＡ（ｊ）を記録した結果、ＬＲＡ（ｊ）とＳＲＡ（ｍ）が連続した場合には、記録領域は（ｍ＋１）＋ｊという連続した一連の領域になり、ＳＲＡ（ｊ）がＳＲＡ（ｍ＋１）’に移動したように見える。このとき、記録／未記録領域管理テーブルに記録領域（ｊ）の開始アドレスＳＲＡ（ｊ）は、新たに追加されず、（ｍ＋１）＋ｊに対する領域としてＳＲＡ（ｍ＋１）を変更してＳＲＡ（ｍ＋１）’とする。勿論、記録領域（ｍ＋１）＋ｊに対する開始アドレスとしてＳＲＡ（ｊ）とし、終了アドレスをＬＲＡ（ｍ＋１）として、記録領域ｍ＋１に対するＳＲＡ（ｍ＋１）とＬＲＡ（ｍ＋１）を削除しても構わない。
【００１６】
図６は、記録領域（ｍ）、（ｊ）＋（ｍ＋１）に対して、新たに領域（ｊ＋１）を記録した場合の状態を示したものである。データを領域（ｊ＋１）記録する時に、ＬＲＡ（ｍ）に隣接する開始アドレスＳＲＡ（ｊ＋１）からデータを書き込みはじめ、領域（ｊ）＋（ｍ＋１）の直前まで記録を行ったとする。すなわち、ＬＲＡ（ｍ）とＳＲＡ（ｊ＋１）は連続しており、データを記録した結果、ＬＲＡ（ｊ＋１）とＳＲＡ（ｍ＋１）が連続した場合には、記録領域はｍ＋（ｊ＋１）＋ｊ＋（ｍ＋１）という連続した一連の領域になる。このとき、記録／未記録領域管理テーブルに記録領域（ｊ）の開始アドレスＳＲＡ（ｊ＋１）は、新たに追加されず、ｍ＋（ｊ＋１）＋ｊ＋（ｍ＋１）に対する領域としてＳＲＡ（ｍ）を用い、終了アドレスとしてＬＲＡ（ｍ＋１）を用いる。そして、それまで、２個に分かれていた領域は一つの領域となったため、不要になった領域のアドレス情報は削除される。
【００１７】
図８は、これまで示したデータの記録領域と記録／未記録領域管理テーブルを追記型の光ディスク上に記録した一例を示したものである。追記型光ディスク８００は管理情報を記録するための管理領域８０２とユーザのデータを記録するデータ記録領域を備える。データ領域にデータを記録していくと、ディスク上には８０１のように記録され、所定のタイミングで、記録／未記録領域管理テーブルを管理領域８０２内の所定の場所に８０３のように記録する。信頼性を確保するために、管理領域８０２内の別の領域に複数回繰り返して記録しても良いし、管理領域を更に別の場所に設けても良い。仮に管理領域がいっぱいになった場合には、データ領域の一部を管理領域として代用しても構わない。
【００１８】
図７は、ディスクにデータを記録再生するシステムの構成の一例であり、７０１はホスト側Ｉ／Ｆであり、７０２はデータを記録再生する装置、７０３は入出力Ｉ／Ｆ、７０４は記録再生のための信号処理回路、７０５は信号処理に用いられるバッファ、７０６は光ディスク、７０７は、システム制御回路、７０８は不揮発性メモリ、７０９は表示装置を示す。
【００１９】
ホストＩ／Ｆ７０１は、例えばＰＣ等データの入出力の要求を出すものであり、ディスクのアドレスを指定して所定の領域にデータを記録したり、所定のアドレスからデータを読み出す、という要求を出す。入出力Ｉ／Ｆ７０３では、記録のためのデータを受け取ったり、再生されたデータを出力したり、それらの制御のためのコマンドの入出力を行う。信号処理回路７０４では、記録時には記録フォーマットに従ってデータに誤り訂正符号を付加したり、変調を行ったりしてエンコード処理を行い、再生時には復調や誤り訂正などのデコード処理を行う。信号処理の際には、データを一旦蓄えるためのバッファ７０５を用いることがある。ディスク７０６上には、（図示しない）光ピックアップによってデータが記録され、記録／未記録の領域が存在している。ここで、例えばデータを記録する場合には、ディスクの内周から記録するという規定を設ければ、記録／未記録の領域が混在することは無く、記録済みの最終アドレスを示す情報だけで、その内側は記録済み領域であり，外側は未記録領域であることが容易に判別できるが、そのような規定を設けることは、使い勝手を制限してしまう場合がある。例えば、書換え型の光ディスクでは、何度も上書きが可能であるため、必要なデータを残して不要なデータを削除、上書きしていくと、記録可能な領域がランダムに分散するような状態になる。このようなシステムの制御と、同じ制御方法で追記型のディスクの管理を行えるようにすると、システム制御がある程度、共通化でき、簡略化が可能となる。よって、追記型の光ディスクでも、ランダムな記録を許容して記録再生をする場合がある。このような場合には、記録／未記録の領域の管理が重要であり、管理方法を工夫する必要がある。もし、ディスクの全面を全て検出して記録／未記録の領域判別を行うと、非常に時間がかかってしまう。そのため、これまで示したような記録／未記録の領域を管理するためのテーブルを用いて、毎回ディスク全面を検出することなく、記録／未記録の領域判別領域を行えるようにする。ただし、全てランダムな領域に記録を許容すると、記録／未記録領域管理テーブルが非常に大きくなってしまうため、所定の数の領域分割までを認め、それ以上は連続した記録を行うようにする。ホストＩ／Ｆ７０１は、データを記録媒体に記録する際にユーザデータ領域に割り付けられた論理的なアドレスを指定して記録を行うが、所定の数の領域分割まで行った後は、所定数に達したことを受けて連続するアドレスを指定するように制御を行う。または、所定数に達した後は、記録再生装置７０２内で、ホストＩ／Ｆから指定された論理アドレスを連続した領域になるように論理アドレスから物理アドレスを変換して記録し、変換情報を管理することにより、分割された領域が所定数を越えないように制御を行う。
【００２０】
システム制御回路７０７はシステム全体を制御する。ディスク７０６上には、記録／未記録領域管理テーブルが記録されており、それを読み出して不揮発性メモリ７０８に蓄える。記録／未記録領域管理テーブルの更新は、この不揮発性メモリ７０８上で行われ、所定のタイミングでディスク上に記録される。不揮発性メモリは、仮に電源が切れても内容が消去されないため、たとえディスクに最新の記録／未記録領域管理テーブルが記録される前に電源が切れたとしても、記録／未記録領域管理テーブルの内容は保持される。勿論、記録／未記録領域管理テーブルは、バッファメモリ７０５上に蓄えても構わない。ディスクへの書き込みは、記録／未記録領域管理テーブルが更新される毎に聞け込んでも構わないが、その場合には、管理用の領域が大量に必要となる。そのため、ディスクへの書き込みはディスク取り出し時のみとし、テーブルが更新された場合は、不揮発性メモリ７０８を書き換えることでディスクへの書き込み回数を少なくすることができる。更に通常は記録／未記録領域管理テーブルをバッファメモリ７０５に蓄え、更新された時だけ不揮発性メモリ７０８を用いるようにすると不揮発性メモリに書換え回数を低減できる。
【００２１】
ここで、最新の記録／未記録領域管理テーブルが、ディスク上に記録されたかどうかを示す更新フラグを、この不揮発性メモリに記憶しておくことで、ディスク上の記録／未記録領域管理テーブルが最新のものであるかどうかを知ることができる。ちなみに更新フラグは、記録／未記録領域管理テーブルの内容が一部でも変更された場合にはフラグビットを立て、ディスクへの記録が終了した時にフラグビットを戻すようにすると、最新のテーブルの記録がなされたかどうかを判別しやすい。更にこの更新フラグと一緒にディスクを１枚ごとに識別するディスク識別記号を同時に記録することで、更新フラグが立った状態のまま電源が切れて、その間に異なるディスクが挿入された場合に、記録／未記録領域管理テーブルが異なることを予め認識することができ、その場合には、ディスクが異なることを表示装置７０９に表示し、または、電源が切れる前の状態まで入っていたディスク識別記号を表示することで、ユーザは正しいディスクに入れ替えることができる。ディスク識別記号は、予め製造時にディスクに記録されているディスクＩＤのようなものを用いても良いし、記録再生装置７０２によって、任意に割り付けられたディスク識別用の番号などを用いても構わない。
【００２２】
ここで、表示装置７０９は記録再生装置７０２内に設けられている一例として示したが、これは必ずしも本構成である必要は無く、例えばホストＰＣ側に表示装置を備えている場合には、ホストＩ／Ｆ７０１に対して、ディスクが異なることを示す信号を送ることにより、ホストＰＣ側で、表示するなどの適切な処置を行うことができる。
【００２３】
また、記録／未記録領域管理テーブルをディスクに記録するタイミングとしては、例えばディスクが取り出される時や電源を落とす時には、最新の情報を記録するようにし、この他にも記録／未記録領域管理テーブルの内容が変更された場合、すなわち更新フラグがたっている場合にはディスクに記録するようにする。ただし、あまり頻繁に記録を行うと、管理情報を記録するための領域が不足してしまうため、記録／未記録領域管理テーブルの内容が変更されていない場合には新たな記録は行わない。また、記録／未記録領域管理テーブルを異なる領域に複数回繰り返して記録することで、信頼性を高めることができる。更に、ディスクにこれ以上書き込みを禁止するファイナライズ動作として、記録／未記録領域管理テーブルを所定の位置に書き込むようにしても良い。
【００２４】
また、更新フラグを書き込むタイミングは、記録／未記録領域管理テーブルをディスクに書き込む直前としても構わない。この場合には、ディスクに書き込んだ後にフラグビットを戻すようにし、もし、記録／未記録領域管理テーブルを書き込む途中で電源が落ちるなどの以上が発生した時には、更新フラグの状態で判断できる。このような更新フラグのセット条件とすると、記録／未記録領域管理テーブルが更新されたにもかかわらず、更新フラグを立てる前に電源が落ちた時には、ディスク上に残されている記録／未記録領域管理テーブルと不揮発性メモリに記憶している内容が不一致となる。このような場合には、次に電源を入れたときに、記録／未記録領域管理テーブルを更新する前に以上が発生したと判断して、不揮発性メモリに記憶されている記録／未記録領域管理テーブルの内容をディスク上に記録するようにする。
【００２５】
このような制御をおこなうことで、新たなディスクが挿入された時に、ディスクの全面を検出することなく、記録／未記録領域管理テーブルを読み込むことで、  記録／未記録の領域を知ることが可能になる。
【００２６】
図１０は、先に示したような更新フラグを用いることなく、記録済みデータに上書きすることにより、更新されたかどうかを識別できるようにした例である。ディスク１０００上の管理領域１００２には、記録／未記録領域管理テーブル１００１が記録されている。記録／未記録領域管理テーブルは、所定のタイミングで更新されており、古い順にｎ−３、ｎ−２、ｎ−１、となっている。追記型記録ディスクでは、記録済みのデータに重ねてレーザを照射すると、すなわち上書きすると、記録膜の特性が変化してデータが破壊されてしまい、元に書いたデータが正しく読み出せなくなる。そこで、ディスクが新たに挿入された時、更新フラグを用いる代わりに記録／未記録領域管理テーブルｎ−２を上書きにより、データを破壊する。これにより、テーブルが更新されることを示す。そして、記録／未記録領域管理テーブルが新たに更新された時に、記録／未記録領域管理テーブルｎを記録する。
新たな記録／未記録領域管理テーブルｎ−１は、利用する可能性があるため、残しておくようにする。上書きは、ディスク挿入時ではなく、記録／未記録領域管理テーブルが更新されるタイミングで、まずは記録／未記録領域管理テーブルｎ−２への上書きを行い、記録／未記録領域管理テーブルｎが正しく最後まで記録されていれば、正常に記録／未記録領域管理テーブルの書き込みが終わったことを表す。これにより、先に示したような更新フラグを用いることなく、正常に記録／未記録領域管理テーブルの書き込みが終わったことを検出することが可能となる。
【００２７】
図１１は、非特許文献１に記載されている記録データのブロック構成である。ユーザデータは６４ｋバイトのデータを一つの単位としてエンコードされ、ＬＤＣ（ｌｏｎｇ  Ｄｉｓｔａｎｃｅ  Ｃｏｄｅ）と呼ばれる符号化と、ＢＩＳ（Ｂｕｒｓｔ  Ｉｎｄｉｃａｔｏｒ  Ｓｕｂｃｏｄｅ）と呼ばれるアドレス情報とサブコードを合わせて、４９６バイト×１５５バイトの構成としている。記録データは太線で示した矢印の方向の順に記録媒体上に記録される。例えば、記録／未記録領域管理テーブルをこのデータ構成でディスク上に記録する。
【００２８】
図１２に示すように、ＬＤＣ符号化はＲＳ（リードソロモン）符号により、２１６個のデータに、３２個のパリティが付加され２４８バイト×１５２バイトの構成となる。これを２個併せたものでＬＤＣデータは構成されている。
【００２９】
図１３は、図１１に示した記録ブロックの構成に対して、上書きにより、特定のバーストエラーを発生させた場合を示したものである。図中の斜線部分はバーストエラーを示す。このエラー位置を予め決めておくことで、自然に発生したエラーと、上書きにより故意に作ったエラーとを区別することができる。本実施例では４箇所にバーストエラーを発生させているが勿論、バースト長やエラーの数は、これに限定されない。特にバースト長に関しては、このシステムで用いられる変調側で発生する最長の連続パターンよりも、長いバーストエラーであれば、誤りパターンであることを認識しやすくなる。
【００３０】
図１４は、図１３に示したバーストエラーを図１２に示したＬＤＣ構成上に表した図である。ここで、例えばＡ、ＢそれぞれのＬＤＣに、上書きによって特定のエラーを発生させることにより、片方のＬＤＣにバーストエラーが集中することを防止することができる。このように、エラーを分散させて配置することにより、誤り位置の検出を正確に行うことができ、更新フラグと同じ役割を示す特定の誤り位置であることを検出することができる。また、発生させたエラーをパリティ部のみとすることで、実際に用いるデータ部を損なうことなく、エラーを発生させことができる。
【００３１】
このＲＳ符号では、１６個までの誤り位置を独立に検出することができるので、他に誤りが無ければ、一つの列（縦方向）に１６までのエラーを発生させても構わない。そのため、いくつかのエラー位置を組み合わせて、特定の誤り位置を検出するようにしても構わない。また、本実施例では、連続的なエラーである、バーストエラーを発生した例を示したが、単独で発生するエラーでも構わないし、それが複数個配置されても構わない。
【００３２】
また、仮に更新フラグを用いた更新を行わなくても、大まかな記録／未記録領域の情報を得ることができるため、その付近をアクセスして記録／未記録の判別を行えばよく、ディスク全面の検出を行うより、判別時間を短縮できる。
【００３３】
図９は、これまでに示した記録／未記録領域管理テーブルの内容が変更された処理の流れを示した一例である。特にこの場合は、領域分割がまだ、所定のＮ個に達していない場合のデータの記録に伴う記録／未記録領域管理テーブルの内容が変更について示したものである。ディスクに新たにデータを記録する場合、システム制御は記録を開始するアドレスを指定する。９０１では、このデータの開始アドレス新ＳＲＡが既に記録が終わっている領域のいずれかのＬＲＡと隣接するかを判断し、いずれにも隣接しない場合には、９０２にて記録／未記録領域管理テーブルに新たなＳＲＡとして登録する。隣接するＬＲＡがある場合には、記録済み領域の直後から記録開始することになるため、９０３により前隣接するＬＲＡを一旦削除し、９０４によりＬＲＡ隣接フラグを“１”とする。勿論、９０３のＳＲＡ削除と９０４のフラグ付加はどちらを先に行っても構わない。そして、９０５にてデータの記録を行う。
【００３４】
９０６では、まず隣接フラグが“１”であるかどうかを確認し、“０”の時には９０７へ進む。９０７では、このデータの終了アドレス新ＬＲＡが既に記録が終わっている領域のいずれかのＳＲＡと隣接するかを判断し、いずれにも隣接しない場合には、９０８にて記録／未記録領域管理テーブルに新たなＬＲＡとして登録する。ちなみに、このパスを通る場合は、図３に示したように前後に未記録領域が存在するような領域の記録である。
【００３５】
隣接するＳＲＡがある場合には、記録終了位置が記録済み領域とつながることになるため、９０９により後ろに隣接する領域の情報ＳＲＡ、ＬＲＡを一旦削除し、９１０にて新たな記録領域に対応したＬＲＡとして、一旦削除した後隣接のＬＲＡを登録する。勿論、９０９の削除と９１０の登録はどちらが先でも構わない。ちなみに、このパスを通る場合は、図５に示したように後ろの記録済み領域とつながるような領域での記録である。
【００３６】
９０６で、隣接フラグが“１”の時には９１１へ進む。９１１では、９０７と同様に、このデータの終了アドレス新ＬＲＡが既に記録が終わっている領域のいずれかのＳＲＡと隣接するかを判断し、いずれにも隣接しない場合には、９１２にて記録／未記録領域管理テーブルに新たなＬＲＡとして登録する。ちなみに、このパスを通る場合は、図４に示したように前の記録済み領域とつながるような領域での記録である。
【００３７】
隣接するＳＲＡがある場合には、記録終了位置が記録済み領域とつながることになるため、９１３により後ろに隣接する領域の情報ＳＲＡ、ＬＲＡを一旦削除し、９１４にて新たな記録領域に対応したＬＲＡとして、一旦削除した後隣接のＬＲＡを登録する。勿論、９１３の削除と９１４の登録はどちらが先でも構わない。ちなみに、このパスを通る場合は、図６に示したように前後の記録済み領域とつながるような領域での記録である。これらのパスを通った後、９１５にて  隣接フラグをリセットし、記録は終了となる。
【００３８】
かりに、記録済み領域が既にｎ個以上に分割されている場合には、新たに独立した領域に記録することはできないため、前後でどこかの記録済み領域とつながるように記録するようにする。
【００３９】
このような処理を行うことにより、記録／未記録領域管理テーブルのアドレス情報を更新できる。
【００４０】
次に、図１５は、図４に示した前の記録済み領域とつながるような領域での記録と、図５に示した後ろの記録済み領域とつながるような領域での記録を行った結果、図６に示したように前後の記録済み領域とつながるような領域にはならず、その間に隙間が残った場合を示したものである。この場合、二つの記録領域の間に残った未記録領域は非常に小さなものであるため、スキャンを行うことで未記録領域を検出することが困難になる。そのため、小さく残った未記録領域を検出可能なように追加記録されたデータの一部に識別用の信号を含める方法について説明する。
【００４１】
図１６は、記録データをエンコードするための処理の流れの一例を示した図である。この処理の流れは、図１１に示した記録ブロックの構成にも適用可能である。ユーザデータ２８０１に識別データ２８０２を付加し、パリティ２８０３を付加することで誤り訂正符号化する。誤り訂正符号化後のデータに対して変調を行い変調データ２８０４とし、同期用データ２８０５を付加して、記録媒体に記録するデータの形式とする。
【００４２】
図１７は、図１６に示した識別データ２８０２の一部に識別用の信号を含めた一例である。識別データ２８０２はセクタ情報２９０１とセクタ番号２９０２二より構成されており、セクタ情報２９０１は  そのセクタに関する付加情報が含まれている。セクタ番号２９０２は記録媒体上の物理的な位置を示すアドレスに相当する情報が含まれている。２９０１セクタ情報の中に記録方向を示す、記録方向フラグ２９０３を含めて、セクタ情報を構成する。記録方向フラグ２９０３は、既に記録されている領域に隣接して記録する場合に、図４に示した前の記録済み領域とつながるような領域に記録を行う方向なのか、図５に示した後ろの記録済み領域とつながるような領域に記録を行う方向なのかを示している。これにより、記録／未記録領域管理テーブルを記録の度に更新しない場合においても、記録／未記録領域管理テーブルを記録してからあとに追加で記録された領域とその方向を知ることができる。また、この記録方向フラグを用いることによって、２つの領域の間に小さな未記録領域が残っても、その領域を検出することが可能になる。ここで示した識別データ２８０２は、図１１におけるサブコードに相当する。
【００４３】
図１８は、図１７で示した記録方向フラグを同期用データに含めた時の一例を示したものである。同期用データ２８０５は、フレーム情報３００１と同期信号３００２により構成されており、フレーム情報３００１は、そのフレームに含まれる付加情報が含まれている。同期信号３００２は、その信号のタイミングをもとに、データを復号する単位を求めるためのタイミング信号である。フレーム情報３００１に、記録方向フラグ２９０３を含めることにより、図１７で示した例と同様に、２つの領域の間に小さな未記録領域が残っても、その領域を検出することが可能になる。
【００４４】
図１９は、データを記録する時に先に示した記録方向フラグのつけ方の一例を示したものである。記録をする時に記録しようとするアドレスに対して、１３０２アドレスＮ−１が記録済みかどうかを確認する。次に１３０３アドレスＮ＋１が記録済みかどうかを確認する。これにより、アドレスの減少方向に記録をする場合とアドレスの増加方向に記録をする場合との判別ができる。アドレスの増加方向に記録を行う場合には、３１０１記録方向フラグを１とし、アドレスの減少方向に記録を行う場合には、３１０２記録方向フラグを２とする。記録済みの領域に隣接していない場合には、アドレスＮ−１もＮ＋１も記録済みではないので、３１０４記録方向フラグを０とし、アドレスＮ−１もＮ＋１も記録済み領域の場合には、その１アドレスを埋めることによって、２個の記録領域がつながるため、３１０３記録方向フラグを３とする。このときは、記録方向フラグは１または２でも構わない。この記録方向フラグ０または３の場合には、新たな領域に記録するか、または領域がつながるため、１３０４記録／未記録領域管理テーブルを更新する。これらのフラグを付加した後、記録媒体に１３０１データの記録を行う。ここで、通常の記録ではアドレスが増加方向であるため、記録方向フラグ１と０と３は、同じフラグを用いても良い。また、記録方向フラグ１と０と３は時にフラグを立てず、アドレスが減少方向である記録フラグ２のみ、フラグビットを立てるように設定しても構わない。このような記録方向フラグを設定とすることで、記録媒体の記録／未記録領域をスキャンする場合にも着地したアドレスの記録された方向を知ることができ、未記録領域を検出することができる。
【００４５】
本実施例では、記録媒体の例として１回のみ記録可能な光ディスクを用いて示したが、これに限定されるものではなく記録可能な記録媒体への記録であれば特に限定はしない。また、データの記録アドレスをドライブから指定する説明を用いたが、ホストＩ／Ｆからの指示による動作でも同様の制御が可能である。
【００４６】
【発明の効果】
このように、本発明によれば、追記型ディスクへのデータの記録において、ディスク全面を検出することなく、記録／未記録の領域を知ることができ、管理を行うための時間を短縮できる。また、記録／未記録領域管理テーブルを不揮発性メモリに蓄え、更新された情報をディスク上に記録したことを示すフラグを付加することで、たとえ、電源が切れるようなことが発生しても、ディスク上に記録された記録／未記録領域管理テーブルが正しいものかどうかを判断することができる。また、フラグの変わりに記録済みのデータを上書きして特定の位置にエラーを発生させることにより、フラグと同様に情報をもたせることも可能である。
【００４７】
本実施例では、記録媒体の例として光ディスクを用いて示したが、これに限定されるものではなく１回のみ記録可能な記録媒体への記録であれば特に限定はしない。また、データの記録アドレスをドライブから指定する説明を用いたが、ホストＩ／Ｆからの指示に夜動作でも同様の制御が可能である。
【図面の簡単な説明】
【図１】本発明の一実施例である記録領域（ｎ−２）、（ｎ−１）、（ｎ）を記録した場合の状態と管理テーブルを示した図である。
【図２】本発明の一実施例である記録／未記録領域と、その管理テーブルの内容について示した図である。
【図３】図２に示した記録領域丸で囲んだ１、丸で囲んだ２、丸で囲んだ３に対して、新たに領域丸で囲んだ４を記録した場合の状態を示した図である。
【図４】記録領域（ｍ）、（ｍ＋１）に対して、新たに領域（ｋ）を記録した場合の状態を示した図である。
【図５】記録領域（ｍ）、（ｍ＋１）に対して、新たに領域（ｊ）を記録した場合の状態を示した図である。
【図６】記録領域（ｍ）、（ｊ）＋（ｍ＋１）に対して、新たに領域（ｊ＋１）を記録した場合の状態を示した図である。
【図７】ディスクにデータを記録再生するシステムの構成の一例を示した図である。
【図８】データの記録領域と記録／未記録領域管理テーブルを追記型の光ディスク上に記録した一例を示した図である。
【図９】記録／未記録領域管理テーブルの内容が変更された処理の流れを示した図である。
【図１０】ディスク上の記録済みデータに上書きすることにより識別情報を付加した一例を示した図である。
【図１１】非特許文献１に記載されている記録データのブロック構成を示した図である。
【図１２】図１１に示したＬＤＣ符号の構成を示した図である。
【図１３】図１１に示した記録ブロックの構成に対して、上書きにより、特定のバーストエラーを発生させた一例を示した図である。
【図１４】図１３に示したバーストエラーを図１２に示したＬＤＣ構成上に表した図である。
【図１５】前の記録済み領域と後ろの記録済み領域とで記録を行った結果、隙間が残った場合を示した図である。
【図１６】記録データをエンコードするための処理の流れの一例を示した図である。
【図１７】識別データの一部に記録方向識別用の信号を含めた一例を示した図である。
【図１８】同期用データの一部に記録方向識別用の信号を含めた一例を示した図である。
【図１９】データを記録する時に記録方向フラグのつけ方の処理の流れの一例を示した図である。
【符号の説明】
７０１…ホスト側Ｉ／Ｆ、７０２…データ記録再生装置、７０３…入出力Ｉ／Ｆ、７０…信号処理回路、７０５…信号処理用バッファ、７０６…光ディスク、７０７…システム制御回路、７０８…不揮発性メモリ。
【図１】
2005038452.tif 000003
【図２】
2005038452.tif 000004
【図３】
2005038452.tif 000005
【図４】
2005038452.tif 000006
【図５】
2005038452.tif 000007
【図６】
2005038452.tif 000008
【図７】
2005038452.tif 000009
【図８】
2005038452.tif 000010
【図９】
2005038452.tif 000011
【図１０】
2005038452.tif 000012
【図１１】
2005038452.tif 000013
【図１２】
2005038452.tif 000014
【図１３】
2005038452.tif 000015
【図１４】
2005038452.tif 000016
【図１５】
2005038452.tif 000017
【図１６】
2005038452.tif 000018
【図１７】
2005038452.tif 000019
【図１８】
2005038452.tif 000020
【図１９】
2005038452.tif 000021