(57)【要約】  本発明は、情報記録媒体、記録／再生装置及び記録／再生方法を提供する。  本発明に係る記録装置は、ユーザデータを記録するためのユーザデータ領域が設けられ、ユーザデータ領域に記録されたオリジナル記録ブロックをアップデートするための代替記録ブロックがユーザデータ領域の未記録領域に記録され、ユーザデータ領域は一つ以上のグループに分けられ、各グループは、一つ以上のＲゾーンから構成される情報記録媒体にデータを記録する記録部と、代替記録ブロックを、オリジナル記録ブロックの記録されたＲゾーンのグループと同じグループのＲゾーンに記録されるように記録部を制御する制御部と、を備える。これにより、ディスクのユーザデータ領域を、記録されるデータの性質に合わせて複数のグループに分けて記録を管理することによって、ディスク使用上の効率を向上させうる。
2008511095.tif 000002
【特許請求の範囲】
【請求項１】
記録及び／または再生装置が記録ブロックにデータを伝達する情報記録媒体において、
オリジナル記録ブロック及び代替記録ブロックに記録されたユーザデータを記録するためのユーザデータ領域を備え、前記ユーザデータ領域は、対応する相異なるグループに関連したＲゾーンに区分され、
前記代替記録ブロックは、未記録領域を有するＲゾーンに記録されたオリジナル記録ブロックを代替し、
前記代替記録ブロックは、前記オリジナル記録ブロックを有するＲゾーンの一つと関連したグループと同じグループに関連したＲゾーンの一つに、前記装置により記録されることを特徴とする情報記録媒体。
【請求項２】
一つのグループは、前記一つのグループのＲゾーンがユーザデータを記録するためのものであることを前記装置に表し、
他のグループは、前記他のグループのＲゾーンがユーザデータではないファイルシステムデータを記録するためのものであることを前記装置に表すことを特徴とする請求項１に記載の情報記録媒体。
【請求項３】
前記媒体に記録されるデータの記録管理のために、前記装置により使用される記録管理データをさらに含み、
前記記録管理データは、前記相異なるグループに関する情報を含んでいる記録管理データヘッダと、前記Ｒゾーンについての情報を含んでいるＲゾーンエントリとを備えることを特徴とする請求項１に記載の情報記録媒体。
【請求項４】
前記記録管理データヘッダは、グループ数に関する情報、各グループについてのＲゾーン数に関する情報、各グループについてのオープンＲゾーン数に関する情報、各グループについてのＲゾーンエントリのリストのうち、少なくとも一つ以上を含み、オープンＲゾーンは、データが記録されうるＲゾーンを表し、クローズドＲゾーンは、データが記録され得ないＲゾーンを表すことを特徴とする請求項３に記載の情報記録媒体。
【請求項５】
前記Ｒゾーンエントリは、前記Ｒゾーンが属するグループ情報を含んでいることを特徴とする請求項３に記載の情報記録媒体。
【請求項６】
前記記録ブロックは、オリジナルデータまたは代替データを含んでいるデータ部分と、前記オリジナルデータまたは前記代替データに関する付加的な情報を含んでいる付加情報部分とを含み、
前記付加情報部分は、前記記録ブロックが属するグループ情報を含んでいることを特徴とする請求項１に記載の情報記録媒体。
【請求項７】
ユーザデータ領域がユーザデータを記録するためのＲゾーンに区分され、前記Ｒゾーンは、対応する相異なるグループに関連した、情報記録媒体に関して記録ブロックにデータを伝達するときに使用する記録装置において、
前記情報記録媒体にデータを記録する記録部と、
各Ｒゾーンを対応する一つのグループに関連付け、代替記録ブロックを、前記ユーザデータ領域に既に記録されたオリジナル記録ブロックを代替するものと決定し、前記代替記録ブロックは、前記オリジナル記録ブロックが記録されたＲゾーンのグループと同じグループのＲゾーンに記録されるように前記記録部を制御する制御部とを備えることを特徴とする記録装置。
【請求項８】
一つのグループは、前記一つのグループのＲゾーンがユーザデータを記録するためのものであることを前記装置に表し、
他のグループは、前記他のグループのＲゾーンがユーザデータではないファイルシステムデータを記録するためのものであることを前記装置に表すことを特徴とする請求項７に記載の記録装置。
【請求項９】
前記制御部は、
前記媒体に記録されるデータの記録管理のためのデータを提供し、
前記記録管理データは、前記グループに関する情報を含んでいる記録管理データヘッダと、前記Ｒゾーンについての情報を含んでいる一つ以上のＲゾーンエントリとを備えることを特徴とする請求項７に記載の記録装置。
【請求項１０】
前記記録管理データヘッダは、グループ数に関する情報、各グループについてのＲゾーン数に関する情報、各グループについてのオープンＲゾーン数に関する情報、各グループについてのＲゾーンエントリのリストのうち、少なくとも一つ以上を含み、オープンＲゾーンは、データが記録されうるＲゾーンを表し、クローズドＲゾーンは、データが記録され得ないＲゾーンを表すことを特徴とする請求項９に記載の記録装置。
【請求項１１】
前記Ｒゾーンエントリは、前記Ｒゾーンが属するグループ情報を含んでいることを特徴とする請求項９に記載の記録装置。
【請求項１２】
前記記録ブロックは、オリジナルデータまたは代替データを含んでいるデータ部分と、前記オリジナルデータまたは前記代替データに関する付加的な情報を含んでいる付加情報部分とを含み、
前記付加情報部分は、前記記録ブロックが属するグループ情報を含んでいることを特徴とする請求項７に記載の記録装置。
【請求項１３】
ユーザデータを記録するためのユーザデータ領域として、対応する相異なるグループと関連したＲゾーンに区分されるユーザデータ領域を備える情報記録媒体と関連して記録ブロックにデータを伝達する再生装置において、
情報記録媒体からデータを読み取る読み取り部と、
前記代替記録ブロックを、前記オリジナル記録ブロックの記録されたＲゾーンのグループと同じグループのＲゾーンから読み取るように前記読み取り部を制御する制御部とを備え、
前記代替記録ブロックは、前記オリジナル記録ブロックを代替し、ユーザデータ領域の未記録領域に記録されることを特徴とする再生装置。
【請求項１４】
一つのグループは、前記一つのグループのＲゾーンがユーザデータを記録するためのものであることを前記装置に表し、
他のグループは、前記他のグループのＲゾーンがユーザデータではないファイルシステムデータを記録するためのものであることを前記装置に表すことを特徴とする請求項１３に記載の再生装置。
【請求項１５】
前記制御部は、
前記媒体に記録されるデータの記録管理のためのデータを提供し、
前記記録管理データは、前記グループに関する情報を含んでいる記録管理データヘッダと、前記Ｒゾーンについての情報を含んでいる一つ以上のＲゾーンエントリとを備えることを特徴とする請求項１３に記載の再生装置。
【請求項１６】
前記記録管理データヘッダは、グループ数に関する情報、各グループについてのＲゾーン数に関する情報、各グループについてのオープンＲゾーン数に関する情報、各グループについてのＲゾーンエントリのリストのうち、少なくとも一つ以上を含み、オープンＲゾーンは、データが記録されうるＲゾーンを表し、クローズドＲゾーンは、データが記録され得ないＲゾーンを表すことを特徴とする請求項１５に記載の再生装置。
【請求項１７】
前記Ｒゾーンエントリは、前記Ｒゾーンが属するグループ情報を含んでいることを特徴とする請求項１５に記載の再生装置。
【請求項１８】
前記記録ブロックは、オリジナルデータまたは代替データを含んでいるデータ部分と、前記オリジナルデータまたは前記代替データに関する付加的な情報を含んでいる付加情報部分と、を含み、
前記付加情報部分は、前記記録ブロックが属するグループ情報を含んでいることを特徴とする請求項１３に記載の再生装置。
【請求項１９】
記録ブロックにデータを記録するためのユーザデータ領域を備える情報記録媒体として、前記ユーザデータ領域は、対応する相異なるグループに関連したＲゾーンに区分され、前記ユーザデータ領域に記録されたオリジナル記録ブロックをアップデートするための代替記録ブロックが前記ユーザデータ領域の未記録領域に記録される情報記録媒体にデータを記録する方法において、
前記代替記録ブロックを、前記オリジナル記録ブロックの記録されたＲゾーンのグループと同じグループのＲゾーンに記録するステップを含むことを特徴とする記録方法。
【請求項２０】
一つのグループは、前記一つのグループのＲゾーンがユーザデータを記録するためのものであることを前記装置に表し、
他のグループは、前記他のグループのＲゾーンがユーザデータではないファイルシステムデータを記録するためのものであることを前記装置に表すことを特徴とする請求項１９に記載の記録方法。
【請求項２１】
前記媒体に記録されるデータの記録管理のためのデータを提供するステップをさらに含み、
前記記録管理データは、前記グループに関する情報を含んでいる記録管理データヘッダと、前記Ｒゾーンについての情報を含んでいる一つ以上のＲゾーンエントリとを備えることを特徴とする請求項１９に記載の記録方法。
【請求項２２】
前記記録管理データヘッダは、グループ数に関する情報、各グループについてのＲゾーン数に関する情報、各グループについてのオープンＲゾーン数に関する情報、各グループについてのＲゾーンエントリのリストのうち、少なくとも一つ以上を含み、オープンＲゾーンは、データが記録されうるＲゾーンを表し、クローズドＲゾーンは、データが記録され得ないＲゾーンを表すことを特徴とする請求項２１に記載の記録方法。
【請求項２３】
前記Ｒゾーンエントリは、前記Ｒゾーンが属するグループ情報を含んでいることを特徴とする請求項２１に記載の記録方法。
【請求項２４】
前記記録ブロックは、オリジナルデータまたは代替データを含んでいるデータ部分と、前記オリジナルデータまたは前記代替データに関する付加的な情報を含んでいる付加情報部分とを含み、
前記付加情報部分は、前記記録ブロックが属するグループ情報を含んでいることを特徴とする請求項１９に記載の記録方法。
【請求項２５】
記録ブロックにデータを記録するためのユーザデータ領域として、前記ユーザデータ領域は、対応する相異なるグループと関連したＲゾーンに区分され、前記ユーザデータ領域に記録されたオリジナル記録ブロックをアップデートするための代替記録ブロックが前記ユーザデータ領域の未記録領域に記録される情報記録媒体からデータを再生する方法において、
前記代替記録ブロックを、前記オリジナル記録ブロックの記録されたＲゾーンのグループと同じグループのＲゾーンから再生するステップを含むことを特徴とする再生方法。
【請求項２６】
一つのグループは、前記一つのグループのＲゾーンがユーザデータを記録するためのものであることを前記装置に表し、
他のグループは、前記他のグループのＲゾーンがユーザデータではないファイルシステムデータを記録するためのものであることを前記装置に表すことを特徴とする請求項２５に記載の再生方法。
【請求項２７】
前記媒体に記録されるデータの記録管理のためのデータを提供するステップをさらに含み、
前記記録管理データは、前記グループに関する情報を含んでいる記録管理データヘッダと、前記Ｒゾーンについての情報を含んでいる一つ以上のＲゾーンエントリとを備えることを特徴とする請求項２５に記載の再生方法。
【請求項２８】
前記記録管理データヘッダは、グループ数に関する情報、各グループについてのＲゾーン数に関する情報、各グループについてのオープンＲゾーン数に関する情報、各グループについてのＲゾーンエントリのリストのうち、少なくとも一つ以上を含むことを特徴とする請求項２７に記載の再生方法。
【請求項２９】
前記Ｒゾーンエントリは、前記Ｒゾーンが属するグループ情報を含んでいることを特徴とする請求項２７に記載の再生方法。
【請求項３０】
前記記録ブロックは、オリジナルデータまたは代替データを含んでいるデータ部分と、前記オリジナルデータまたは前記代替データに関する付加的な情報を含んでいる付加情報部分とを含み、
前記付加情報部分は、前記記録ブロックが属するグループ情報を含んでいることを特徴とする請求項２７に記載の再生方法。
【請求項３１】
前記読み取られた記録ブロックに含まれた前記付加情報部分によって、前記情報記録媒体に前記データの記録の管理に利用される記録管理データを構成するステップをさらに含むことを特徴とする請求項３０に記載の再生方法。
【請求項３２】
少なくとも一つのコンピュータを利用して、請求項１９に記載のデータの記録方法を具現する処理インストラクションで符号化されたコンピュータで読み取り可能な媒体。
【請求項３３】
少なくとも一つのコンピュータを利用して、請求項２５に記載のデータの記録方法を具現する処理インストラクションで符号化されたコンピュータで読み取り可能な媒体。
【請求項３４】
情報記録媒体に相異なる種類のデータを管理する方法において、
第１グループに関連した第１領域及び第２グループに関連した第２領域を設定するステップとして、前記第１グループは、前記情報記録媒体に既に記録されたデータの第１種類に対応し、前記第２グループは、前記情報記録媒体に既に記録されたデータの第２種類に対応するステップと、
新たなデータが前記既に記録されたデータの第１種類または第２種類に対応するかによって、前記情報記録媒体に記録される新たなデータを分類するステップと、
前記新たなデータが前記既に記録されたデータの第１種類に対応すれば、前記新たなデータを前記第１グループに含ませて、前記新たなデータを前記第１領域に記録するステップと、
前記新たなデータが前記既に記録されたデータの第２種類に対応すれば、前記新たなデータを前記第２グループに含ませて、前記新たなデータを前記第２領域に記録するステップとを含むことを特徴とするデータの管理方法。
【請求項３５】
前記新たなデータは前記第１グループに含まれ、
記第１グループは前記第１領域を備える複数の領域と関連し、前記第１領域には、前記第２グループのデータは記録されず、
前記第１種類の既に記録されたデータは、前記第１領域ではない複数の他の領域のうち一つに記録されることを特徴とする請求項３４に記載のデータの管理方法。
【請求項３６】
前記新たなデータは前記第１グループに含まれ、
前記新たなデータが前記第１グループに分類されることを表すグループデータを記録するステップをさらに含むことを特徴とする請求項３４に記載のデータの管理方法。
【請求項３７】
前記新たなデータが前記第１グループに分類されることを表し、第１種類の付加データを記録できる複数の領域数、及び第１種類の付加データを記録できない複数の領域数を表すグループデータを記録するステップをさらに含むことを特徴とする請求項３５に記載のデータの管理方法。
【請求項３８】
前記第１領域に前記新たなデータを記録した後に、前記第１領域が付加的なデータを記録できなければ、前記第１種類の付加データを記録できる複数の領域数、及び前記第１種類の付加データを記録できない複数の領域数をアップデートするステップと、
前記第１領域に前記新たなデータを記録した後に、前記第１領域が付加的なデータを記録できれば、前記第１種類の付加データを記録できる複数の領域数、及び前記第１種類の付加データを記録できない複数の領域数をアップデートしないステップとをさらに含むことを特徴とする請求項３７に記載のデータの管理方法。
【請求項３９】
前記情報記録媒体は、Ｒゾーンを備え、
前記方法は、前記第１領域を備えるＲゾーンは前記第１グループに対応するように割り当て、前記第２領域を備えるＲゾーンは前記第２グループに対応するように残すステップをさらに含むことを特徴とする請求項３４に記載のデータの管理方法。
【請求項４０】
前記新たなデータは、第１種類の既に記録されたデータのための代替データを含むことを特徴とする請求項３４に記載のデータの管理方法。
【請求項４１】
前記第１グループは、ユーザデータに対応し、前記第２グループは、ユーザデータではないファイルシステムデータに対応することを特徴とする請求項３４に記載のデータの管理方法。
【請求項４２】
前記第１グループに関連した複数の領域に記録できなければ、データを有していないユーザデータ領域の一部を前記第１グループの新たな領域に割り当て、前記新たなデータを前記第１グループの新たな領域に記録するステップと、
前記第１グループに関連した複数の領域の一つに記録できれば、前記新たなデータを前記第１グループの一つの領域に記録するステップとをさらに含むことを特徴とする請求項３５に記載のデータの管理方法。
【請求項４３】
各領域について記録された位置情報を利用して、前記第１グループ及び第２グループに関連した複数の領域のそれぞれの位置を検出するステップをさらに含むことを特徴とする請求項３５に記載のデータの管理方法。
【請求項４４】
前記新たなデータが前記第１グループ及び前記第２グループのうち、いずれに分類されるかを表し、前記分類された新たなデータを前記第１グループ及び前記第２グループの残りから区別するグループ識別情報を記録するステップをさらに含むことを特徴とする請求項３４に記載のデータの管理方法。
【請求項４５】
前記新たなデータにより代替される前記既に記録された情報のアドレスを表す以前の物理的アドレス情報を記録するステップをさらに含むことを特徴とする請求項４４に記載のデータの管理方法。
【請求項４６】
少なくとも一つのコンピュータを利用して、請求項３４に記載のデータの記録方法を具現する処理インストラクションで符号化されたコンピュータで読み取り可能な媒体。
【請求項４７】
記録ブロックにデータを伝達する記録及び／または再生ユニットと関連した情報記録媒体において、
第１グループに関連した第１ゾーンと、前記第１グループではない第２グループと関連した第２ゾーンとに分割されるデータ領域を備え、
前記第１グループと関連した第１種類のデータは、第２ゾーンではない前記第１ゾーンに伝達され、
前記第２グループと関連した第２種類のデータは、第１ゾーンではない前記第２ゾーンに伝達され、
前記情報記録媒体から、データが第１ゾーン及び第２ゾーンと関連して伝達されるかを装置により決定するために、第１ゾーン及び第２ゾーンを識別するグループ情報が使用されることを特徴をする情報記録媒体。
【請求項４８】
前記第１ゾーンは非連続的であり、前記媒体は、前記第１ゾーンに記録された第１グループの第１種類のデータの位置の検出に使用されるアドレス情報をさらに含むことを特徴とする請求項４７に記載の情報記録媒体。
【請求項４９】
情報記録媒体に既に記録された第１種類のデータに対応する第１グループと関連した第１領域、及び前記情報記録媒体に既に記録された第２種類のデータに対応する第２グループと関連した第２領域を有する情報記録媒体で相異なる種類のデータを管理する方法において、
第１のレコーティングブロックから第１グループ情報を検出し、前記第１グループ情報によって前記第１グループ及び第２グループの一つで前記第１のレコーティングブロックを分類するステップと、
第２のレコーティングブロックから第２グループ情報を検出し、前記第２グループ情報によって前記第１グループ及び第２グループの一つで前記第２のレコーティングブロックを分類するステップと、
前記第２グループ情報が、前記第２のレコーティングブロックが前記第１のレコーティングブロックを代替することを表せば、前記第２のレコーティングブロックが前記第１のレコーティングブロックを代替することを表す管理情報を記録するステップと、
前記第２グループ情報が、前記第２のレコーティングブロックが前記第１のレコーティングブロックを代替しないことを表せば、前記第２のレコーティングブロックが前記第１のレコーティングブロックに付加的なものであることを表す管理情報を記録するステップとを含むことを特徴とするデータの管理方法。
【請求項５０】
前記第１グループ情報は、前記第１のレコーティングブロックのオリジナルアドレス及び代替アドレスを含み、
前記第２グループ情報は、前記第２グループ情報が、前記第２のレコーティングブロックが前記第１のレコーティングブロックを代替することを表すように、前記第２のレコーティングブロックの他の代替アドレス及び前記第１のレコーティングブロックのオリジナルアドレスを含むことを特徴とする請求項４９に記載のデータの管理方法。
【請求項５１】
少なくとも一つのコンピュータを利用して、請求項４９に記載のデータの記録方法を具現する処理インストラクションで符号化されたコンピュータで読み取り可能な媒体。
【請求項５２】
対応する相異なるグループに関連したゾーンに区分されるユーザデータ領域を備える情報記録媒体に対して、記録ブロックにデータを伝達する装置において、
記録ブロックに前記情報記録媒体と関連してデータを伝達する伝達部と、
前記伝達部をして、前記記録ブロックを伝達するように制御し、グループ情報を検出し、前記検出されたグループ情報により、前記第１グループと決定された記録ブロックの第１グループに分類し、前記検出されたグループ情報により、前記第２グループと決定された記録ブロックの第２グループに分類し、前記第１グループの記録ブロックを、関連した第１集合のゾーンに伝達し、前記第２グループの記録ブロックを、関連した第２集合のゾーンに伝達する制御部とを備えることを特徴とする装置。
【請求項５３】
前記制御部は、既存の記録ブロックを代替する代替記録ブロックを準備し、前記代替記録ブロックを、前記既存記録ブロックと同じグループに含まれるように分類し、前記代替記録ブロックを、前記代替記録ブロックと関連したゾーンのうち一つさらに記録することを特徴とする請求項５２に記載の装置。
【請求項５４】
前記制御部は、読み取られた記録ブロックから付加情報を読み取り、前記付加情報に記録されたグループ情報によって、前記読み取られた記録ブロックを前記第１グループ及び第２グループのうち一つに分類することを特徴とする請求項５２に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスク分野に係り、さらに具体的には、ディスクのユーザデータ領域を効率的に管理するための情報記録媒体、記録／再生装置及び記録／再生方法に関する。
【背景技術】
【０００２】
書き換え可能な情報記録媒体の場合、一般的に、欠陥管理のためにデータ領域の一部にスペア領域を設ける。すなわち、ユーザデータ領域（データ領域からスペア領域を除いた領域）へのユーザデータの記録中、またはユーザデータ領域に記録されたデータの再生中に欠陥を発見すれば、その欠陥データを代替するための代替データをスペア領域に記録する。
【０００３】
また、追記型情報記録媒体の場合には、このような欠陥管理方法が論理的上書き（ロジカル  オーバーライト：ＬＯＷ）に利用される。ＬＯＷとは、追記型情報記録媒体に書き換えが行われることと同様に使用させるための方法である。すなわち、ユーザデータ領域に既に記録されたデータを更新するために、あたかもこの記録されたデータを欠陥データのように取り扱って、この記録されたデータを代替するためのデータをスペア領域に記録して置く。これにより、ユーザデータ領域に記録されたデータの論理的なアドレスを固定しつつ、この論理的なアドレスに対応する物理的なアドレスを、スペア領域に記録されたデータのアドレスとすることによって、あたかもホストの立場からは、ユーザデータ領域にあるデータを、その同じ位置で書き換えだけ行われたように表しうるので、管理を容易にする。これは、ホストが論理的なアドレスにのみ関与するためである。
【０００４】
しかし、ディスクの容量を最大限活用するために、欠陥管理によるＬＯＷの具現時に、そのアップデートされるデータの記録をスペア領域に限定せず、ディスクのユーザデータ領域の未記録領域に記録し、それによる代替情報（欠陥エントリ情報）を設ける方法が持ち上げられている。
【０００５】
以下、図１を参照して具体的な例を挙げて説明する。図１は、従来の技術によって論理的ボリューム空間及び物理的ボリューム空間上のギャップを説明するための参考図である。
【０００６】
図１Ａに示すように、データ領域は、スペア領域（ＳＡ）、ユーザデータ領域、スペア領域（ＳＡ）が連続的に設けられ、ユーザデータ領域の開始アドレスにデータＡが記録されている。
【０００７】
次いで、このように、ユーザデータ領域に既に記録されたデータＡをアップデートしようとする場合に、図１Ｂに示すように、ユーザデータ領域に記録されたデータＡの代替のために、アップデートされたデータＡをデータＡに続けて記録する。このように、ユーザデータ領域に記録されたデータを代替するデータをユーザデータ領域の未記録領域に記録することによって、物理的ボリューム空間には、データＡ及びアップデートされたデータＡが存在し、論理的ボリューム空間には、アップデートされたデータＡが存在する。
【０００８】
一方、ユーザデータ領域をＤＶＤのＲゾーンやＣＤのトラックのように、一つまたは複数の領域に分割して連続的に使用するシーケンシャルレコーディングモードで、それぞれの分割された小領域には、ホストの命令によりデータを記録する。ホストは、ディスクのユーザデータ領域を複数の小領域に分けて、ホストが所望する方式、例えば、ファイルシステムデータを記録するための小領域と、一般的なユーザデータを記録するための小領域とを区分して記録するような方式で記録することによって、ディスクのユーザデータ領域を効率的にホストの意図に合わせて管理できる。しかし、前述のように、ＬＯＷによる代替をユーザデータ領域に許容することによって、前記のそれぞれの小領域にも、ドライブシステムが、代替のためにデータを記録できる。
【０００９】
ドライブシステムは、それぞれの小領域内に記録されたデータが一般的なデータであるか、それともそのようなデータを管理するためのファイルシステムデータであるかが知らないため、ホストの意図と関係なく、ディスクのユーザデータ領域の記録可能な小領域の未記録領域に代替できる。したがって、ホストが管理している論理的ボリューム空間上に記録されたデータの配列が、実際的にディスク上に記録された物理的ボリューム空間上のデータ配列と異なって、ホストの意図に合わせてディスクのユーザデータ領域を管理し難くなり、また、これは、データの記録／再生効率を低下させる。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、前記問題点を解決して、ＬＯＷによる代替が、ユーザデータ領域及びスペア領域の両方で具現されるシステムで、ディスクのユーザデータ領域を効率的に使用させうる情報記録媒体、記録／再生装置及び記録／再生方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記のような課題を解決するための本発明の一つの特徴は、情報記録媒体において、前記媒体には、ユーザデータを記録するためのユーザデータ領域が設けられ、前記ユーザデータ領域に記録されたオリジナル記録ブロックをアップデートするための代替記録ブロックが前記ユーザデータ領域の未記録領域に記録され、前記ユーザデータ領域は、一つ以上のグループに分けられ、各グループは、一つ以上のＲゾーンから構成され、前記代替記録ブロックは、前記オリジナル記録ブロックの記録されたＲゾーンのグループと同じグループのＲゾーンに記録される。
【００１２】
前記一つ以上のグループは、ユーザデータを記録するためのグループと、ファイルシステムデータを記録するためのグループとを備えることが望ましい。
【００１３】
前記媒体に記録されるデータの記録管理のためのデータ（レコーディング  マネージメント  データ：ＲＭＤ）が提供され、前記ＲＭＤは、前記グループに関する情報を含んでいるＲＭＤヘッダと、前記Ｒゾーンについての情報を含んでいる一つ以上のＲゾーンエントリと、を備えることが望ましい。
【００１４】
前記ＲＭＤヘッダは、グループ数に関する情報、各グループについてのＲゾーン数に関する情報、各グループについてのオープンＲゾーン数に関する情報、各グループについてのＲゾーンエントリのリストのうち、少なくとも一つ以上を含むことが望ましい。
【００１５】
前記Ｒゾーンエントリは、前記Ｒゾーンが属するグループ情報を含んでいることが望ましい。
【００１６】
前記記録ブロックは、オリジナルデータまたは代替データを含んでいるデータ部分と、前記オリジナルデータまたは前記代替データに関する付加的な情報を含んでいる付加情報部分とを含み、前記付加情報部分は、前記記録ブロックが属するグループ情報を含んでいることが望ましい。
【００１７】
本発明の他の特徴は、記録装置において、ユーザデータを記録するためのユーザデータ領域が設けられ、前記ユーザデータ領域に記録されたオリジナル記録ブロックをアップデートするための代替記録ブロックが前記ユーザデータ領域の未記録領域に記録され、前記ユーザデータ領域は一つ以上のグループに分けられ、各グループは、一つ以上のＲゾーンから構成される情報記録媒体にデータを記録する記録部と、前記代替記録ブロックを、前記オリジナル記録ブロックの記録されたＲゾーンのグループと同じグループのＲゾーンに記録されるように前記記録部を制御する制御部とを備える。
【００１８】
本発明のさらに他の特徴は、再生装置において、ユーザデータを記録するためのユーザデータ領域が設けられ、前記ユーザデータ領域に記録されたオリジナル記録ブロックをアップデートするための代替記録ブロックが前記ユーザデータ領域の未記録領域に記録され、前記ユーザデータ領域は一つ以上のグループに分けられ、各グループは、一つ以上のＲゾーンから構成される情報記録媒体からデータを読み取る読み取り部と、前記代替記録ブロックを、前記オリジナル記録ブロックの記録されたＲゾーンのグループと同じグループのＲゾーンから読み取るように前記読み取り部を制御する制御部とを備える。
【００１９】
本発明のさらに他の特徴は、記録方法において、ユーザデータを記録するためのユーザデータ領域が設けられ、前記ユーザデータ領域に記録されたオリジナル記録ブロックをアップデートするための代替記録ブロックが前記ユーザデータ領域の未記録領域に記録され、前記ユーザデータ領域は一つ以上のグループに分けられ、各グループは、一つ以上のＲゾーンから構成される情報記録媒体に前記代替記録ブロックを、前記オリジナル記録ブロックの記録されたＲゾーンのグループと同じグループのＲゾーンに記録するステップを含む。
【００２０】
本発明のさらに他の特徴は、再生方法において、ユーザデータを記録するためのユーザデータ領域が設けられ、前記ユーザデータ領域に記録されたオリジナル記録ブロックをアップデートするための代替記録ブロックが前記ユーザデータ領域の未記録領域に記録され、前記ユーザデータ領域は一つ以上のグループに分けられ、各グループは、一つ以上のＲゾーンから構成される情報記録媒体から前記代替記録ブロックを、前記オリジナル記録ブロックの記録されたＲゾーンのグループと同じグループのＲゾーンから再生するステップを含む。
【発明の効果】
【００２１】
本発明によれば、ディスクのユーザデータ領域を、記録されるデータの性質に合わせて複数のグループに分けて記録を管理することによって、ディスク使用上の効率を向上させうる。例えば、ディスクがローディングされたときに最終的なファイルシステムデータを探すために、ホストは、ファイルシステムデータの記録されたグループに該当するＲゾーン内で最終的なファイルシステムデータをさらに迅速に探すことができる。
【００２２】
また、記録単位ブロックを記録するデータと共に、このデータが該当するグループ情報を構成することによって、今後に代替エントリの復元時、その本来の位置と最終的に代替された位置とを探すために、同じグループ内に属するＲゾーンのみを検索すればよいので、代替エントリなどの復旧時にも時間を短縮させうる。
【発明を実施するための最良の形態】
【００２３】
以下、添付された図面を参照して本発明を詳細に説明する。
【００２４】
図２は、本発明に係る記録／再生装置構成の概略的なブロック図である。図２に示すように、本実施形態に係る記録／再生装置２００は、記録または再生可能な装置であって、記録／読み取り部２２０及び制御部２１０を備える。記録／読み取り部２２０は、制御部２１０の制御によって、本実施形態に係る情報記録媒体であるディスク４００にデータを記録し、記録されたデータを再生するためにデータを読み取る。制御部２１０は、本発明によってデータを所定記録単位ブロックで記録するように、記録／読み取り部２２０を制御するか、または記録／読み取り部２２０により読み取られたデータを処理して有効なデータを得る。これに限定されるものではないが、ホスト２４０は、装置２００の外部にある必要はなく、装置内に統合されて、独立プレーヤまたはドライブの統合されたコンピュータで具現されうる。
【００２５】
記録時、制御部２１０は、特に、本発明によってホストの命令によって、またはドライブシステム自体の制御によってＬＯＷを具現してデータを記録するように、記録／読み取り部２２０を制御し、またデータの記録中または記録後に、検定により欠陥が発見された場合には、この欠陥ブロックを代替する代替ブロックをスペア領域に記録するように記録／読み取り部２２０を制御する。ＬＯＷは、追記型媒体のユーザデータ領域に記録されたデータをアップデートするために、そのアップデートされた、すなわち、代替データをスペア領域またはユーザデータ領域の未記録領域に記録し、ホスト側面から見る論理的アドレスは変わらないように、本来のデータ及び代替データのアドレス情報を管理することを言う。制御部２１０は、このように、ＬＯＷによる代替及び欠陥による代替を行う。特に、本発明によって、制御部２１０は、ユーザデータ領域に記録されるデータを特性別に分けてグループ化して、ユーザデータ領域に記録されるように制御する。例えば、ファイルシステムデータはグループ０と指定し、ユーザデータはグループ１と指定して管理する。また、本発明によって、制御部２１０は、ユーザデータ領域に記録される記録単位ブロックにこのようなグループ情報を含ませて記録することによって、以後にデータ復旧を容易にすることができる。
【００２６】
図３は、図２に示す記録／再生装置の構成を示す細部的なブロック図である。図３に示すように、ディスクドライブは、記録／読み取り部２２０としてピックアップ２５０を備える。ディスク４００は、ピックアップ２５０に装着されている。また、ディスクドライブは、制御部２１０としてホストＩ／Ｆ  ２１１、ＤＳＰ  ２１２、ＲＦＡＭＰ  ２１３、サーボ２１４及びシステム制御器２１５を備える。
【００２７】
記録時、ホストＩ／Ｆ  ２１１は、ホスト２４０から記録するデータと、前記記録するデータの論理的アドレス情報と共に記録命令を受信し、これをシステム制御器２１５に伝送する。システム制御器２１５は、ホストＩ／Ｆ  ２１１から記録命令を受信し、記録に必要な初期化を行う。ＤＳＰ  ２１２は、ホストＩ／Ｆ  ２１１から受けた記録するデータを、エラー訂正のためにパリティなどの付加データを添加し、エンコーディングを行って、エラー訂正ブロックであるＥＣＣブロックを生成した後、これを所定の方式で変調する。ＲＦＡＭＰ  ２１３は、ＤＳＰ  ２１２から出力されたデータをＲＦ信号に変える。ピックアップ２５０は、ＲＦＡＭＰ  ２１３から出力されたＲＦ信号をディスク２３０に記録する。サーボ２１４は、システム制御器２１５からサーボ制御に必要な命令を入力されて、ピックアップ２５０をサーボ制御する。
【００２８】
特に、本発明によって、システム制御器２１５は、ホスト２４０からデータを記録するＲゾーン割り当て命令を受けてＲゾーンを割り当て、また、このＲゾーンに記録するデータの特性に合うグループを指定する。そして、ホスト２４０からデータ記録命令を受信すれば、このデータをこのデータの特性に合うグループの指定されたＲゾーンに記録し、このような記録状態によるＲＭＤを生成してディスクに記録するように制御する。また、システム制御器２１５は、ユーザデータ領域に記録する記録単位ブロックにグループ情報を入れて記録するように制御する。
【００２９】
再生時、ホストＩ／Ｆ ２１１は、ホスト２４０から再生命令を受ける。システム制御器２１５は、再生に必要な初期化を行う。
【００３０】
ピックアップ２５０は、ディスク４００にレーザビームを照射して、ディスク４００から反射されたレーザビームを受光して得られた光信号を出力する。ＲＦＡＭＰ
２１３は、ピックアップ２５０から出力された光信号をＲＦ信号に変え、ＲＦ信号から得られた変調されたデータをＤＳＰ  ２１２に提供する一方、ＲＦ信号から得られた制御のためのサーボ信号をサーボ２１４に提供する。ＤＳＰ  ２１２は、変調されたデータを復調し、ＥＣＣエラー訂正を経て得られたデータを出力する。一方、サーボ２１４は、ＲＦＡＭＰ  ２１３から受けたサーボ信号と、システム制御器２１５から受けたサーボ制御に必要な命令とを受けて、ピックアップ２５０に対するサーボ制御を行う。ホストＩ／Ｆ  ２１１は、ＤＳＰ  ２１２から受けたデータをホスト２４０に送る。
【００３１】
特に、本発明によって、システム制御器２１５は、再生命令による論理アドレスを物理アドレスに変換し、変換された物理アドレスに基づいて欠陥エントリから代替アドレスを探し、その代替アドレスに記録されたデータを読み取る。このとき、読み取るデータの特性によって分類されたグループに該当するＲゾーン内でのみデータを探せばよいので、さらに迅速にデータを再生でき、また、代替エントリやＲＭＤの復旧時、記録単位ブロックに入っている付加情報を参照して、復旧しようとするデータに関するグループ情報を有する記録単位ブロックのみを読み取って復旧できるので、迅速に代替エントリやＲＭＤを復旧できる。
【００３２】
図４は、本発明に係る情報記録媒体の構造図である。図４に示すように、追記型情報記録媒体４００は、リードイン領域４１０と、データ領域４２０と、リードアウト領域４３０とが連続的に設けられている。
【００３３】
リードイン領域４１０は、ディスク管理領域２ ４１１と、臨時ディスク管理領域（テンポラリー  ディスク  マネージメント  エリア：ＴＤＭＡ）４１２、ディスク管理領域１  ４１３などを備える。
【００３４】
ＴＤＭＡ  ４１２は、追記型情報記録媒体の臨時欠陥管理及び臨時ディスク管理のための情報を記録するための領域を言う。
【００３５】
このようなＴＤＭＡ  ４１２は、臨時欠陥情報（テンポラリー  ディフェクトリスト：ＴＤＦＬ）５００、ＲＭＤ  ６００、臨時欠陥管理情報（テンポラリー  ディスク  ディフィニション  ストラクチャー：ＴＤＤＳ）７００を備える。
【００３６】
ＴＤＦＬ  ５００は、欠陥発生による代替またはＬＯＷによる代替時、その代替された状態を表すための情報を表し、欠陥データの位置情報と、この欠陥データを代替する代替データの位置情報とを含む。特に、本発明によって、ＴＤＦＬは、代替エントリ５１０を備える。
【００３７】
図５には、図４に示す代替エントリのデータ構造が示されている。図５に示すように、代替エントリ５１０は、オリジナルアドレス５１１、代替アドレス５１２を備える。
【００３８】
オリジナルアドレス５１１は、オリジナル記録ブロックの開始セクターアドレスを表し、代替アドレス５１２は、代替記録ブロックの開始セクターアドレスを表す。これは、ドライブシステムで、代替が記録／再生単位であるブロック単位に代替され、また、その代替された状態をブロック単位で表すためである。
【００３９】
ＲＭＤ  ６００は、ユーザデータ領域をシーケンシャル記録モードで使用する場合には、データの記録状態をエントリ情報として表す領域である。以下で、図６ないし図８を参照して詳細に説明する。
【００４０】
ＴＤＤＳ  ７００は、前記ＴＤＦＬ、ＲＭＤ、ドライブ領域の位置ポインターを有しており、また、初期化時に割り当てられるスペア領域の位置及びサイズ情報、記録防止情報、データ領域に割り当てられたＴＤＭＡの位置及びサイズ情報、ユーザデータ領域についての情報、それぞれのスペア領域で代替可能な位置情報、ユーザデータ領域の最後の記録アドレス情報などが記録される。
【００４１】
ディスク管理領域１  ４１３、ディスク管理領域２  ４１１、ディスク管理領域３４３１、ディスク管理領域４  ４３２は、このような追記型媒体が最終化される場合に、最終的な臨時ディスク管理情報を記録するための領域である。
【００４２】
データ領域４２０には、スペア領域１  ４２１と、ユーザデータ領域４２２と、スペア領域２  ４２３とが連続的に設けられている。
【００４３】
スペア領域１  ４２１及びスペア領域２  ４２３は、ユーザデータ領域４２２に記録されたデータを代替する代替データを記録するための領域である。このようなスペア領域には、欠陥による代替データが記録されてもよく、ＬＯＷによる代替データが記録されてもよい。それより多い数の領域４２１またはそれより少ない数の領域４２３が使用されてもよく、データ領域４２０の他の部分に位置してもよい。
【００４４】
ユーザデータ領域４２２は、ユーザデータを記録するための領域であり、ＬＯＷによりユーザデータを代替する代替データは、スペア領域に記録されるだけでなく、このユーザデータ領域にも記録される。特に、このようなユーザデータ領域は、本発明によって、一つ以上のＲゾーンに分割されて使用され、各Ｒゾーンには、グループが指定される。すなわち、例えば、ホストがユーザデータ領域を、ファイルシステムデータを記録するための一つのグループと、ユーザデータを記録するための一つのグループとに分けて使用すれば、前記各Ｒゾーン毎に、そのＲゾーンに記録されるデータの性格によってグループが指定される。したがって、以後に、ホストがファイルシステムデータのみを探したい場合に、ファイルシステムデータを記録するためのグループと指定されたＲゾーンのみを探せば、所望のデータを探すことができるので、あらゆるユーザデータ領域を探す必要がなくなる。
【００４５】
以下では、ＲＭＤのデータフォーマットについて説明する。
【００４６】
ディスク上のユーザデータ領域に記録されるデータの記録管理のためのＲＭＤは、一つまたは複数のＲゾーンから構成されたグループを有し、このようなグループは少なくとも２つ以上存在する。例えば、ディスク上に記録された一般的なユーザデータの管理のためのボリューム構造及びファイル構造から構成されたファイルシステムデータを記録し、また、ＬＯＷ時にドライブにより、このファイルシステムデータの代替記録のための一つのＲゾーングループと、一般的なユーザデータを記録し、また、ＬＯＷ時にドライブシステムにより、このユーザデータの代替記録のための他の一つのＲゾーングループとからなる２つのグループを有しうる。これによって、ＲＭＤのヘッダ情報の一部の修正が要求される。一般的に、ＲＭＤのヘッダ情報は、全体Ｒゾーンエントリの数情報、オープンＲゾーン数情報、オープンＲゾーンエントリのリストなどを有する。一般的に、データを追加する場合、オープンＲゾーンは、データの追加が可能なＲゾーンを意味し、クローズドＲゾーンは、データの追加が不可能なＲゾーンを意味する。このようなオープンＲゾーン数情報と、オープンＲゾーンエントリのリストとは、ホストがデータを追加しようとする場合、前記のオープンＲゾーンを使用するので、ホストにオープンＲゾーンを知らせるために必要である。
【００４７】
しかし、ＬＯＷ時にユーザデータ領域、すなわち、Ｒゾーンにその代替を許容することによって、そして、本発明によりディスクのユーザデータ領域は２つのグループに分けられることによって、ホストがデータを追加する場合、そのデータが記録されるグループ内にオープンＲゾーンがあるか否か、もし、あれば、どのオープンＲゾーンが前記グループ内のＲゾーンであるかを知らせる必要があり、また、ＬＯＷによる代替時にドライブシステムは、同じグループ内のオープンＲゾーンにその代替のためのデータを記録せねばならないので、それぞれのグループによるオープンＲゾーン数情報及びＲゾーンエントリのリストがＲＭＤのヘッダ内に必要となる。また、前記ヘッダは、分けられたグループ数がいくつであるかを表す“Ｎｕｍｂｅｒ  ｏｆ  Ｒ−ｚｏｎｅ  Ｇｒｏｕｐｓ”フィールドをさらに備える。
【００４８】
図６は、図４に示すＲＭＤのデータ構造図である。図６に示すように、ＲＭＤ ６００は、ユーザデータ領域で使用されるグループに関する情報を含むＲＭＤヘッダ６１０と、ユーザデータ領域に設けられたＲゾーンに関する情報を表すＲゾーンエントリのリスト６２０とを備える。
【００４９】
ＲＭＤヘッダ６１０は、ＲＭＤであることを表すためのＲＭＤ識別子６１１、ユーザデータ領域に使用されるグループ数６１２、グループ０のＲゾーン数６１３、グループ１のＲゾーン数６１４、グループ０のオープンＲゾーン数６１５、グループ１のオープンＲゾーン数６１６、グループ０のオープンＲゾーンエントリのリスト６１７、グループ１のオープンＲゾーンエントリのリスト６１８を備える。グループ０またはグループ１のオープンＲゾーンエントリのリストは、対応するグループと関連したタイプのデータを受けるために利用可能なゾーンをホスト２４０に表すために、グループ０またはグループ１のオープンＲゾーンエントリの番号などを表す。２グループと関連して示されたが、他の数のグループも使用されうる。
【００５０】
図７は、図４に示すＲＭＤのデータ構造図である。図７に示すように、Ｒゾーンエントリのリスト６２０は、第１のＲゾーンエントリ６２１、第２のＲゾーンエントリ６２２、第３のＲゾーンエントリ６２３、第４のＲゾーンエントリ６２４、第ｎのＲゾーンエントリ６２５・・・を備える。各Ｒゾーンエントリは、各Ｒゾーンに関する情報を表す。このようなＲゾーンエントリの細部的なフィールドが図８に示されている。
【００５１】
図８に示すように、第ｉのＲゾーンエントリ８００は、第ｉのＲゾーンが属するグループを表すグループ情報８１０、第ｉのＲゾーンの開始アドレス８２０、第ｉのＲゾーンの最後に記録されたアドレス８３０を備える。
【００５２】
グループ情報８１０は、それぞれのＲゾーンがどのグループに属するかを表す。これにより、ホストの記録命令により、ドライブシステムがＬＯＷによる代替が必要な時、ドライブシステムがその代替のために記録する代替データの位置は、そのグループ内で限定されて記録されねばならない。言い換えれば、グループ情報“０”を有するＲゾーンから構成されたグループ“０”と、グループ情報“１”を有するＲゾーンから構成されたグループ“１”とがあるとするとき、ホストがグループ“０”に該当する一つのＲゾーンに記録命令を下したとき、そして、もし、ドライブシステムがホストの記録命令による論理アドレスに該当するそのＲゾーンの物理アドレスに既にデータが記録されており、他の物理アドレスに代替して記録せねばならない場合、ドライブシステムは、そもそもホストが記録命令したそのＲゾーンと同じグループ情報を有するＲゾーンに限ってその代替するデータを記録せねばならない。すなわち、言い換えれば、代替された位置は、本来の位置と同じグループ内に無ければならない。
【００５３】
さらに具体的に説明すれば、前記のグループ情報８１０は、ファイルシステムデータが記録及び代替されるためのグループであるか、それとも一般的なユーザデータが記録及び代替されるためのグループであるかを、Ｒゾーンエントリの状態情報で表す。代替時、ドライブシステムは、同じグループ内でのみその代替が可能である。これにより、ファイルシステムデータと一般的なユーザデータとは、相異なるグループ内に存在する。
【００５４】
図９Ａは、本発明の一実施形態によって、第１のデータレコーディング後のディスクの記録状態、図９Ｂは、第２のデータレコーディング後のディスクの記録状態、図９Ｃは、第３のデータレコーディング後のディスクの記録状態を示す図である。
【００５５】
図９Ａに示すように、シーケンシャル記録モードで追記型情報記録媒体を使用するために、初期化時にディスクのユーザデータ領域をホストまたはドライブシステムの命令により２つのＲゾーン、Ｒゾーン＃１とＲゾーン＃２とに分ける。Ｒゾーン＃１は、ファイルシステムデータを記録するためにグループ０と指定し、Ｒゾーン＃２は、一般的なユーザデータを記録するためにグループ１と指定して割り当てた後、Ｒゾーン＃１に初期化されたファイルシステムデータを記録した後、Ｒゾーン＃１にそれ以上のデータを追加できないので、Ｒゾーン＃１は、クローズされている。
【００５６】
図９Ｂに示すように、図９Ａの第１のレコーディング後に一般的なユーザデータを記録すれば、ファイルシステムデータがアップデートされねばならず、それにより、アップデート時にＬＯＷによる代替のために、本発明によって同じグループに属するＲゾーンが必要となる。したがって、図９Ａに示すＲゾーン＃２をホストまたはドライブシステムの命令により、図９Ｂに示すように、Ｒゾーン＃２とＲゾーン＃３とに分けた後、Ｒゾーン＃２にデータＡ及びデータＢを記録し、それ以上Ｒゾーン＃２にデータを追加できないので、Ｒゾーン＃２をクローズし、データの追加によるファイルシステムデータのアップデートが要求されて、Ｒゾーン＃３にアップデートされたファイルシステムデータを記録する。このとき、Ｒゾーン＃３を割り当てるとき、Ｒゾーン＃３をグループ０と指定することによって、ファイルシステムデータのアップデート時にホストは、同じ論理アドレス（Ｒゾーン＃１）にその記録命令を下せば、ドライブシステムは、ホストの命令による論理アドレスに該当する物理アドレス（Ｒゾーン＃１）にデータが既に記録されていることが分かり、また、その物理アドレスに該当するＲゾーンが該当するグループが何であるかが分かり、同じグループに属するＲゾーン、すなわち、Ｒゾーン＃３にそのアップデートされたＦＳ’を代替して記録する。もちろん、ドライブシステムは、その代替された状態を表すための代替エントリをＴＤＦＬの情報として管理する。
【００５７】
図９Ｃに示すように、図９Ｂの第２のレコーティング後にＲゾーン＃２に記録されているデータＡ及びデータＢのアップデートが要求されるとき、ドライブシステムによるデータＡ’及びデータＢ’の代替により記録されたＲゾーンを確保するために、ホストまたはドライブシステムの命令により、グループ１にＲゾーン＃４を図９Ｃに示すように割り当てる。そして、Ｒゾーン＃２に既に記録されているデータＡ及びデータＢをアップデートするために、ホストが同じ論理アドレスに記録命令を下せば、ドライブシステムは、前記ホストの記録命令による論理アドレスに該当するディスク上の物理アドレスにデータが既に記録されているということが分かり、また、前記物理アドレスに該当するＲゾーンと同じグループ１を有するオープンＲゾーンがＲゾーン＃４であるということが分かり、アップデートされたデータＡ’及びデータＢ’をＲゾーン＃４に代替して記録する。そして、ＦＳのアップデートが要求されて、ホストがＦＳ”にアップデートするために、ＬＯＷによりＲゾーン＃１に記録されているＦＳと同じ論理アドレスに記録命令を下せば、ドライブシステムは、前記記録命令による論理アドレスに対応するディスク上の物理アドレスにデータが既に記録されているということが分かり、また、前記物理アドレスに該当するＲゾーンと同じグループ０に属するＲゾーンがＲゾーン＃３であるということが分かり、Ｒゾーン＃３にそのアップデートされたＦＳ”を図９Ｃに示すように代替して記録する。もちろん、ドライブシステムは、その代替された状態を表すための代替エントリをＴＤＦＬの情報として管理する。
【００５８】
以下、図９Ａ、図９Ｂ及び図９Ｃに示す第１のデータレコーディング、第２のデータレコーディング、第３のデータレコーディング前後のＲＭＤフォーマットを説明する。
【００５９】
図１０Ａないし図１０Ｃは、図９Ａに示す第１のデータレコーディング前後のＲＭＤを示す。図１０Ａないし図１０Ｃに示すように、図１０Ａは、ＲＭＤの各フィールドを示し、図１０Ｂは、第１のレコーディング前のＲＭＤデータフィールド値を示し、図１０Ｃは、第１のレコーディング後のＲＭＤデータフィールド値を示す。
【００６０】
図９Ａに示すディスク状態でユーザデータ領域は、２つのグループ（グループ０、グループ１）に分けられており、それぞれのグループは、一つのＲゾーンから構成されている。記録前のそれぞれのＲゾーンは何れもオープンされており、
記録後のＦＳの記録によって、Ｒゾーン＃１はクローズされる。それぞれのＲゾーンに対するＲゾーンエントリの状態は、各Ｒゾーンが属するグループを表す。
【００６１】
具体的には、第１のレコーディング前後にグループ０のＲゾーン数とグループ１のＲゾーン数とは、何れも１と記録されている。第１のレコーディング前にグループ０のオープンＲゾーン数は、１であり、グループ１のオープンＲゾーン数は、１であるが、第１のレコーディングにより、グループ０のＲゾーンがクローズされたので、第１のレコーディング後にグループ０のオープンＲゾーン数は、０に変更される。そして、第１のレコーディング前にグループ０のオープンＲゾーンエントリのリストには、オープンされたＲゾーンエントリ番号である１が表示され、グループ１のオープンＲゾーンエントリのリストには、オープンされたＲゾーンエントリ番号である２が表示される。第１のレコーディング後にグループ０には、オープンＲゾーンが存在しないので、第１のレコーディング後のグループ０のオープンＲゾーンエントリのリストには何も表示されない。
【００６２】
図１１Ａないし図１１Ｃは、図９Ｂに示す第２のデータレコーディング前後のＲＭＤを示す。図１１Ａないし図１１Ｃに示すように、図１１Ａは、ＲＭＤの各フィールドを示し、図１１Ｂは、第２のレコーディング前のＲＭＤデータフィールド値を示し、図１１Ｃは、第２のレコーディング後のＲＭＤデータフィールド値を示す。
【００６３】
図９Ｂに示すディスクは、２つのグループ（グループ０、グループ１）に分けられており、グループ０は、二つのＲゾーン（Ｒゾーン＃１及びＲゾーン＃３）から構成されており、グループ１は、一つのＲゾーン（Ｒゾーン＃２）から構成されており、第２のレコーディング前にＲゾーン＃２及びＲゾーン＃３が何れもオープンされており、第２のレコーディング、すなわち、データＡ及びデータＢの記録によってＲゾーン＃２はクローズされる。それぞれのＲゾーンに対するＲゾーンエントリの状態は、各Ｒゾーンが属するグループを表す。
【００６４】
具体的には、第２のレコーディング前後にグループ０のＲゾーン数とグループ１のＲゾーン数とは、それぞれ２及び１で表示されている。第２のレコーディング前にグループ０のオープンＲゾーン数は１であり、グループ１のオープンＲゾーン数は、１であるが、第２のレコーディングによりグループ１のＲゾーンがクローズされたので、第２のレコーディング後にグループ１のオープンＲゾーン数は０に変更される。そして、第２のレコーディング前にグループ０のオープンＲゾーンエントリのリストには、オープンされたＲゾーンエントリ番号である３が表示され、グループ１のオープンＲゾーンエントリのリストには、オープンされたＲゾーンエントリ番号である２が表示される。第２のレコーディング後にグループ１にはオープンＲゾーンが存在しないので、第２のレコーディング後のグループ１のオープンＲゾーンエントリのリストには何も表示されない。
【００６５】
図１２Ａないし図１２Ｃは、図９Ｃに示す第３のデータレコーディング前後のＲＭＤを示す。図１２Ａないし図１２Ｃに示すように、図１２Ａは、ＲＭＤの各フィールドを示し、図１２Ｂは、第３のレコーディング前のＲＭＤデータフィールド値を示し、図１２Ｃは、第３のレコーディング後のＲＭＤデータフィールド値を示す。
【００６６】
図９Ｂに示すディスクは、２つのグループ（グループ０、グループ１）に分けられており、グループ０（Ｒゾーン＃１及びＲゾーン＃３）とグループ１（Ｒゾーン＃２及びＲゾーン＃４）とは、何れも二つのＲゾーンから構成されており、記録前後のＲゾーン＃３とＲゾーン＃４とは、何れもオープンされている。それぞれのＲゾーンに対するＲゾーンエントリの状態は、各Ｒゾーンが属するグループを表す。
【００６７】
具体的には、第３のレコーディング前後にグループ０のＲゾーン数とグループ１のＲゾーン数とは、何れも２で表示されている。また、第３のレコーディング前後にグループ０のオープンＲゾーン数とグループ１のオープンＲゾーン数とは、何れも１で表示されている。そして、第３のレコーディング前後にグループ０のオープンＲゾーンエントリのリストには、オープンされたＲゾーンエントリ番号である３が表示され、グループ１のオープンＲゾーンエントリのリストには、オープンされたＲゾーンエントリ番号である４が表示される。
【００６８】
このように、ディスクを使用するうちにＲＭＤのヘッダ内にあるそれぞれのグループについてのＲゾーン数、オープンＲゾーン数及びリストを通じてホストまたはドライブシステムは、それぞれのグループに必要なＲゾーンを迅速に把握可能であり、必要な場合、すなわち、特定のグループのためにオープンＲゾーン数が不十分な場合、追加的にＲゾーンを割り当てることができる。
【００６９】
図１３は、本発明に係るデータの記録方法の過程を示すフローチャートである。
【００７０】
まず、実際のデータ記録命令の実行前に、データを記録するためのＲゾーンを割り当てる（１３１０）。Ｒゾーンの割り当て指示は、ホストの命令によってもよく、ドライブシステムの自体制御により行われてもよいが、通常、ホストの命令により、ドライブシステムが行う。また、Ｒゾーンの割り当て時、このＲゾーンに記録されるデータの特性によって決定されるグループが指定される。例えば、前記実施形態で、ファイルシステムデータを記録するために割り当てたＲゾーンは、グループ０と指定するようなものを言う。しかし、他の数字も利用され、他の種類のグループも使用されうる。例えば、ビデオデータ及び／またはコンピュータファイルからオーディオデータを識別するために、付加的なグループが割り当てられうる。
【００７１】
次いで、ドライブシステムは、ホストからその物理アドレスに既にデータが記録された論理アドレスにデータ記録命令を受信する（１３２０）。
【００７２】
それにより、一旦、ドライブシステムは、この論理アドレスを物理アドレスに変換し（１３３０）、ホストからの記録命令によるデータを新たに割り当てたＲゾーンに記録する（１３４０）。
【００７３】
そして、ドライブシステムは、このような代替状態を表すための代替エントリを生成する（１３５０）。
【００７４】
そして、ドライブシステムは、このような記録状態を表すためのＲＭＤを生成する（１３６０）。
【００７５】
そして、ドライブシステムは、レコーディングオペレーションが終了したか否かを判断する（１３７０）。ある作業単位で代替エントリ及びＲＭＤをディスクに記録してもよいが、例えば、レコーディングオペレーション単位で代替エントリ及びＲＭＤをディスクに記録できる。
【００７６】
レコーディングオペレーションが終了した場合に、ドライブシステムは、生成された代替エントリ及びＲＭＤをディスクに記録する（１３８０）。レコーディングオペレーションが終了していない場合には、次のデータ記録動作のために、１３１０に進む。
【００７７】
一方、前述のようなグループ情報を記録単位ブロックに入れて記録することによって、ＲＭＤまたは代替エントリの再生が失敗したとき、それらを復旧するための情報として活用できる。
【００７８】
図１４は、図４に示すユーザデータ領域に記録される記録単位ブロックの構造図である。図１４に示すように、記録単位ブロック１４００は、データ部分１４１０及び付加情報部分１４２０を含む。
【００７９】
データ部分１４１０は、ユーザデータを含んでいる部分であって、この記録単位ブロックがオリジナル記録ブロックであれば、最初に記録されるオリジナルデータを含んでおり、この記録単位ブロックが代替記録ブロックであれば、代替データを含んでいる。
【００８０】
付加情報部分１４２０は、オリジナルデータまたは代替データに関する付加的な情報を含んでいる部分である。このような付加情報部分１４２０が、以前アドレスフィールド１４２１、本来のアドレスフィールド１４２２及びグループ情報１４２３を含む。
【００８１】
本来のアドレスフィールド１４２２は、代替されていないオリジナル記録ブロックの位置を表すアドレスを記録するフィールドであり、以前アドレスフィールド１４２１は、この記録ブロックが代替される直前の位置を表すアドレスを記録するフィールドであり、グループ情報１４２３は、この記録ブロックが属するグループについての情報を表す。このように、記録単位ブロック内に、その記録単位ブロックが属するグループ情報を入れれば、ＲＭＤの復旧時に、ディスクに記録されたブロックがどのグループに属するかが分かって、それぞれのグループに合うＲゾーンを復旧することができる。また、ＬＯＷによる代替時、同じグループ内のＲゾーンにのみ代替を許容することによって、前記の情報から代替エントリを復旧するとき、同じグループコードを有する記録ブロックのみを分類して復旧できる。例えば、ファイルシステムデータを復旧する場合、グループ０に該当する記録ブロックのみを収集して復旧すれば、ファイルシステムデータが代替された位置を迅速に探して復旧できる。
【００８２】
図１５は、本発明に係る記録単位ブロックが記録されたディスク構造の一例である。前記のように、ホストは、このディスクのユーザデータ領域に二つのグループ、すなわち、ファイルシステムデータ記録のためのグループ０と、ユーザデータ記録のためのグループ１とを具現すると仮定する。
【００８３】
図１５に示すように、ホストは、初期ファイルシステムデータＦＳを記録するために、ＬＳＮ  ａにデータＡを記録せよとドライブシステムに命令し、ドライブシステムは、ＬＳＮ  ａに該当するディスク上のＰＳＮ
ａにＦＳを記録する。このとき、記録単位ブロック内の以前アドレスフィールド及び本来のアドレスフィールドの値を“０”に設定して、この記録ブロックが代替されていない、最初に記録される“ユーザブロック”であることを表す。そして、グループ情報としては、ファイルシステムデータであるので、“０”に設定する。
【００８４】
その後、ホストは、データＡ、データＢをそれぞれＬＳＮ  ａ＋１、ＬＳＮ  ａ＋２に記録せよとドライブシステムに命令し、ドライブシステムは、ＬＳＮ  ａ＋１、ＬＳＮ  ａ＋２に該当するディスク上のＰＳＮ  ａ＋１、ＰＳＮ  ａ＋２にそれぞれデータＡ、データＢを記録する。このとき、記録単位ブロック内の以前アドレスフィールド及び本来のアドレスフィールドには、データＡ及びデータＢが何れも最初に記録されるデータであるので、それぞれのＰＳＮが記録され、グループ情報としては、ユーザデータであるので、何れも“１”に設定する。
【００８５】
代替記録ブロックの記録方法
このようなデータＡ及びデータＢの記録によりファイルシステムデータのアップデートが要求されるので、ホストは、ＬＯＷによりアップデートしようとして、ＬＳＮ
ａにＦＳ’を記録せよとドライブシステムに命令し、この命令を受信したドライブシステムは、ＬＳＮ  ａに該当するディスク上のＰＳＮ  ａに既にデータが記録されていることが分かり、ディスクの未記録領域ＰＳＮ  ａ＋３にＦＳ’を代替して記録し、論理アドレスＬＳＮ  ａに該当するＰＳＮ  ａがＰＳＮ  ａ＋３に代替された状態を表すための代替エントリ＃１を生成する。図１６に示すように、オリジナルアドレスにＰＳＮ  ａが、代替アドレスにＰＳＮ  ａ＋３が設定された代替エントリ＃１が表示されている。そして、ＰＳＮ  ａ＋３に記録される代替記録ブロック内に、以前アドレスフィールド及び本来のアドレスフィールドの値をＰＳＮ  ａに設定して、この記録ブロックがＰＳＮ  ａから代替されたブロックであることを表し、また、オリジナルアドレスがＰＳＮ  ａであることを設定する。そして、この記録単位ブロックが属するグループが、ファイルシステムデータのためのグループ０であることを表示する。
【００８６】
その後、ホストは、再びデータＡ及びデータＢをデータＡ’及びデータＢ’にＬＯＷによりアップデートしようとして、ＬＳＮ  ａ＋１及びＬＳＮ  ａ＋２にそれぞれデータＡ’及びデータＢ’を記録せよとドライブシステムに命令する。すると、ドライブシステムは、ＬＳＮ  ａ＋１及びＬＳＮ  ａ＋２に該当するディスク上のＰＳＮ  ａ＋１及びＰＳＮ  ａ＋２に既にデータが記録されていることが分かり、ディスクの未記録領域ＰＳＮ  ａ＋６及びＰＳＮ  ａ＋７に、データＡ’及びデータＢ’をそれぞれ代替して記録する。そして、図１６に示すように、論理アドレスＬＳＮ  ａ＋１に該当するＰＳＮ  ａ＋１がＰＳＮ  ａ＋６に代替された状態を表すために、代替エントリ＃２を生成し、論理アドレスＬＳＮ  ａ＋２に該当するＰＳＮ  ａ＋２がＰＳＮ  ａ＋７に代替された状態を表すために、代替エントリ＃３を生成する。そして、ＰＳＮ  ａ＋６に記録される代替記録ブロック内の以前アドレスフィールド及び本来のアドレスフィールド＝ＰＳＮ  ａ＋１で表し、グループ情報としてはユーザデータであるので、何れも“１”に設定する。
【００８７】
このようなデータＡ及びデータＢのアップデートによりファイルシステムデータのアップデートが要求されるので、ホストは、ＬＯＷによりアップデートしようとして、ＬＳＮ  ａにＦＳ”を記録せよとドライブシステムに命令し、この命令を受信したドライブシステムは、ＬＳＮ  ａに該当するディスク上のＰＳＮ  ａに既にデータが記録されており、また、代替エントリ＃１からＰＳＮ  ａが、このＰＳＮ  ａ＋３に代替されていることが分かり、ディスクの未記録領域ＰＳＮ  ａ＋４にＦＳ”を代替して記録し、論理アドレスＬＳＮ  ａに該当するＰＳＮ  ａがＰＳＮ  ａ＋４に代替された状態を表すために、代替エントリ＃１を変更する。図１６に示すように、代替エントリ＃１の代替アドレスが、ＰＳＮ  ａ＋３からＰＳＮ  ａ＋４に変更されたことが表示されている。そして、ＰＳＮ  ａ＋４に記録される代替ブロック内の以前アドレスフィールド＝ＰＳＮ  ａ＋３に設定して、このブロックの直前の代替ブロックがＰＳＮ  ａ＋３であることを表し、本来のアドレスフィールド＝ＰＳＮ  ａに設定して、このブロックに記録されているＦＳ”の論理アドレスに該当する物理アドレス（すなわち、オリジナルアドレス）がＰＳＮ
ａであることを表す。また、グループ情報は、この記録ブロックのデータがファイルシステムデータであるので、グループ０を表す“０”に設定する。
【００８８】
代替エントリの復旧方法
今後、このように記録されたディスクがドライブシステムに再ローディングされて、ディスクのリードインまたはリードアウトの臨時欠陥管理領域から最終的なＴＤＦＬを得ることが失敗する場合、ドライブシステムは、ＴＤＦＬの情報のうち、少なくともディスク上に欠陥またはＬＯＷにより代替された状態を表す代替エントリを復旧せねばならない。代替エントリの復旧は、ディスクに記録された記録ブロックから、その記録ブロックに入っている付加情報部分を取り出し、その付加情報部分に入っている以前アドレスフィールド値及び本来のアドレスフィールド値を利用して行われる。特に、本発明によって、ユーザデータ領域に記録されるデータは、その特性によってグループに分けられるので、例えば、ファイルシステムデータのみを復旧しようとする場合、まず記録単位ブロックに含まれる付加情報部分のグループ情報を検索して、そのグループ情報がグループ０を表す記録単位ブロックのみを収集して復旧することによって、復旧にかかる時間を短縮させうる。
【００８９】
以下、図１５及び図１７を参照して、ファイルシステムデータの復旧方法について説明する。
【００９０】
ドライブシステムは、記録単位ブロックに入っている付加情報部分のグループ情報を読み取って、グループ情報が“０”である記録単位ブロックを読み取る。
【００９１】
まず、ＰＳＮ  ａに記録されている記録ブロックを読み取って、以前アドレスフィールド＝本来アドレスフィールド＝０から、この記録ブロックが最初に記録された初期ファイルシステムデータであることが分かる。次いで、ＰＳＮ  ａ＋３に記録されている記録ブロックを読み取って、ＰＳＮ  ａ＋３はＰＳＮ  ａから代替され、本来のアドレスフィールド＝ＰＳＮ  ａからＰＳＮ  ａ＋３に記録されているファイルシステムデータは、ＰＳＮ  ａに該当する論理アドレスを有するということが分かる。これにより、図１７Ａに示すように、ドライブシステムは、ＰＳＮ  ａがＰＳＮ  ａ＋３に代替された状態を表す代替エントリ＃１を生成する。
【００９２】
次いで、ドライブシステムは、ＰＳＮ  ａ＋４に記録されている記録ブロックを読み取って、以前アドレスフィールド＝ＰＳＮ  ａ＋３から、ＰＳＮ  ａ＋３はＰＳＮ  ａ＋４に代替され、本来のアドレスフィールド＝ＰＳＮ  ａから、この代替ブロックのオリジナルデータのアドレスはＰＳＮ  ａであるということが分かる。これにより、図１７Ｂに示すように、ドライブシステムは、代替エントリ＃１の代替アドレスをＰＳＮ  ａ＋４に変更する。そして、それ以上ユーザデータ領域にグループ情報０を有する記録単位ブロックが存在しないので、ＰＳＮ  ａ＋４に記録された記録単位ブロックが、最も最後に代替されたファイルシステムデータであるということが分かる。
【００９３】
このように、記録ブロック内の付加情報部分に入っている以前アドレスフィールド及び本来のアドレスフィールドを利用して、代替エントリ＃１を正確に復旧できる。このような復旧方法によれば、本来のアドレスフィールドに保存された値の同じブロックのうち、それぞれの以前アドレスフィールドに設定された値から最終的に代替されたブロックの位置を探すことができるでの、その代替エントリを正確に復旧できる。言い換えれば、本来のアドレスフィールドは、代替エントリの本来の位置についてのアドレスを知らせ、以前アドレスフィールドは、前記本来の位置に該当するブロックが最終的に代替された代替位置についてのアドレスを提供する。特に、本発明によって、このような記録単位ブロックにグループに関する情報をさらに含ませることによって、特定のグループに関するデータのみを復旧しようとする時にさらに迅速に復旧できる。
【００９４】
以上で説明した記録／再生、復旧方法は、また、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現することが可能である。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取られうるデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ＲＯＭ（リード  オンリー  メモリ）、ＲＡＭ（ランダム  アクセス  メモリ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、また、キャリアウェーブ（例えば、インターネットを介した伝送）の形態で具現されるものも含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータで読み取り可能なコードが保存され、かつ実行されうる。そして、前記記録／再生、復旧方法を具現するための機能的なプログラム、コード及びコードセグメントは、当業界のプログラマーによって容易に推論されうる。
【００９５】
以上の説明では、Ｒゾーン、ＲＭＤ、記録ブロックと関連して説明されたが、データ及び領域の他の配列が利用されうるということは言うまでもない。また、ＬＯＷを利用して、追記型媒体だけでなく、本発明は、書き換え媒体、ＣＤ、ＤＶＤ、ブルーレイディスク、アドバンスド光ディスク、非光学式媒体にも適用されうる。
【００９６】
以上、本発明についてその望ましい実施形態を中心として説明した。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現されうるということが理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述の説明ではなく、特許請求の範囲に示されており、それと同等な範囲内にあるあらゆる差異点は、本発明に含まれたものと解釈されねばならない。
【図面の簡単な説明】
【００９７】
【図１】従来の技術によってユーザデータ領域に代替データを記録するＬＯＷの概念を説明するための参考図である。
【図２】本発明に係る記録／再生装置の概略的なブロック図である。
【図３】図２に示す記録／再生装置の細部的な構成図である。
【図４】本発明に係る情報記録媒体の構造図である。
【図５】図４に示す代替エントリのデータ構造図である。
【図６】図４に示すＲＭＤのデータ構造図である。
【図７】図４に示すＲＭＤのデータ構造図である。
【図８】図７に示すＲゾーンエントリの細部的なフィールドを説明する図である。
【図９Ａ】本発明の一実施形態によって第１のデータレコーディング後のディスクの記録状態を示す図である。
【図９Ｂ】本発明の一実施形態によって第２のデータレコーディング後のディスクの記録状態を示す図である。
【図９Ｃ】本発明の一実施形態によって第３のデータレコーディング後のディスクの記録状態を示す図である。
【図１０】１０Ａ乃至１０Ｃは図９Ａに示す第１のデータレコーディング前後のＲＭＤを示す図である。
【図１１】１１Ａ乃至１１Ｃは図９Ｂに示す第２のデータレコーディング前後のＲＭＤを示す図である。
【図１２】１２Ａ乃至１２Ｃは図９Ｃに示す第３のデータレコーディング前後のＲＭＤを示す図である。
【図１３】本発明に係るデータの記録方法の過程を示すフローチャートである。
【図１４】図４に示すユーザデータ領域に記録される記録単位ブロックの構造図である。
【図１５】本発明に係る記録単位ブロックが記録されたディスク構造の一例を示す図である。
【図１６】図１５に示す例によって生成される代替エントリの構造を示す図である。
【図１７Ａ】図１５に示すディスク状態で代替エントリを復旧する過程で復旧される代替エントリの構造図である。
【図１７Ｂ】図１５に示すディスク状態で代替エントリを復旧する過程で復旧される代替エントリの構造図である。
【図１】
2008511095.tif 000003
【図２】
2008511095.tif 000004
【図３】
2008511095.tif 000005
【図４】
2008511095.tif 000006
【図５】
2008511095.tif 000007
【図６】
2008511095.tif 000008
【図７】
2008511095.tif 000009
【図８】
2008511095.tif 000010
【図９Ａ】
2008511095.tif 000011
【図９Ｂ】
2008511095.tif 000012
【図９Ｃ】
2008511095.tif 000013
【図１０】
2008511095.tif 000014
【図１１】
2008511095.tif 000015
【図１２】
2008511095.tif 000016
【図１３】
2008511095.tif 000017
【図１４】
2008511095.tif 000018
【図１５】
2008511095.tif 000019
【図１６】
2008511095.tif 000020
【図１７Ａ】
2008511095.tif 000021
【図１７Ｂ】
2008511095.tif 000022
【国際調査報告】
2008511095.tif 000023
2008511095.tif 000024