(57)【特許請求の範囲】
【請求項１】
複数のセクタからなるECCブロック単位に記録され、
前記セクタに格納するデータが、欠陥代替処理が許可された状態で記録されたか否かを示す欠陥代替許可属性情報がセクタ毎に対応して格納される情報記録媒体を再生する情報再生方法であって、
（ａ）前記情報記録媒体に記録されたデータを読み出すステップと、
（ｂ）前記データの読み出しエラーが発生したか否かを判定するステップと、
（ｃ）前記データの読み出しエラーが発生したと判定された場合には、読み出しエラーが発生したECCブロックの欠陥代替許可属性情報を取得するステップと、
（ｄ）前記読み出された欠陥代替許可属性データの属性値に応じたエラー処理を行うステップとを包含し、
前記ステップ（d）は、
（ｄ−１）読み出しエラーが発生したECCブロックの複数のセクタに対応する欠陥代替許可属性情報から、当該ECCブロックの欠陥代替許可属性を判定するステップと、
（ｄ−２）前記ステップ（ｄ−１）の判定において欠陥代替が許可されて記録されたことを示す許可状態である時は、再生をエラー終了するステップと、
（ｄ−３）前記ステップ（ｄ−１）の判定において欠陥代替が禁止されて記録されたことを示す禁止状態である時は、エラーを無視するステップと
を包含し、
前記ステップ（ｄ−１）において、ＥＣＣブロック内の複数のセクタの欠陥代替許可属性情報が異なる場合、前方に位置するセクタの欠陥代替許可属性情報を優先的に採用してＥＣＣブロックの欠陥代替許可属性を判定する、
ことを特徴とする情報再生方法。
【請求項２】
複数のセクタからなるECCブロック単位に記録され、
前記セクタに格納するデータが、欠陥代替処理が許可された状態で記録されたか否かを示す欠陥代替許可属性情報がセクタ毎に対応して格納される情報記録媒体を再生する情報再生方法であって、
（ａ）前記情報記録媒体に記録されたデータを読み出すステップと、
（ｂ）前記データの読み出しエラーが発生したか否かを判定するステップと、
（ｃ）前記データの読み出しエラーが発生したと判定された場合には、読み出しエラーが発生したECCブロックの欠陥代替許可属性情報を取得するステップと、
（ｄ）前記読み出された欠陥代替許可属性データの属性値に応じたエラー処理を行うステップとを包含し、
前記ステップ（d）は、
（ｄ−１）読み出しエラーが発生したECCブロックの複数のセクタに対応する欠陥代替許可属性情報から、当該ECCブロックの欠陥代替許可属性を判定するステップと、
（ｄ−２）前記ステップ（ｄ−１）の判定において欠陥代替が許可されて記録されたことを示す許可状態である時は、再生をエラー終了するステップと、
（ｄ−３）前記ステップ（ｄ−１）の判定において欠陥代替が禁止されて記録されたことを示す禁止状態である時は、エラーを無視するステップと
を包含し、
前記ステップ（ｄ−１）において、ＥＣＣブロック内の複数のセクタの欠陥代替許可属性情報が信頼できる状態で再生できなかった時は、ＥＣＣブロックの欠陥代替許可属性を許可状態と判定する、
ことを特徴とする情報再生方法。
【請求項３】
前記情報記録媒体は更に、前記欠陥代替許可属性情報が格納される領域のエラー検出符号を包含し、
前記ステップ（ｄ−１）において、ＥＣＣブロック内の複数のセクタの欠陥代替許可属性情報が信頼できる状態か否かを前記エラー検出符号から判定し、当該ＥＣＣブロック内の全てのセクタの前記エラー検出符号がエラー状態である場合に信頼できる状態で再生できなかったと判定して、ＥＣＣブロックの欠陥代替許可属性を許可状態と判定する、
ことを特徴とする請求項２記載の情報再生方法。
【請求項４】
複数のセクタからなるECCブロック単位に記録され、
前記セクタに格納するデータが、欠陥代替処理が許可された状態で記録されたか否かを示す欠陥代替許可属性情報がセクタ毎に対応して格納される情報記録媒体に情報を記録する情報記録方法であって、
（ａ）記録すべきデータを上位の制御手段から受領するステップと、
（ｂ）受領した記録データがＥＣＣブロックに満たない場合に、当該ＥＣＣブロックを前記情報記録媒体から読み出して、読み出したデータと前記記録すべきデータとから記録するＥＣＣブロックのデータを生成するステップと、
（ｃ）前記ステップ（ｂ）で生成した記録するＥＣＣブロックのデータを前記情報記録媒体に記録するステップとを包含し、
前記ステップ（ｂ）は、
（ｂ−１）前記データの読み出しエラーが発生したか否かを判定するステップと、
（ｂ−２）前記データの読み出しエラーが発生したと判定された場合には、読み出しエラーが発生したECCブロックの欠陥代替許可属性情報を取得するステップと、
（ｂ−３）前記読み出された欠陥代替許可属性データの属性値に応じたエラー処理を行うステップとを包含し、
前記ステップ（ｂ−３）は、
（ｂ−３−１）読み出しエラーが発生したECCブロックの複数のセクタに対応する欠陥代替許可属性情報から、当該ECCブロックの欠陥代替許可属性を判定するステップと、
（ｂ−３−２）前記ステップ（ｂ−３−１）の判定において欠陥代替が許可されて記録されたことを示す許可状態である時は、処理をエラー終了するステップと、
（ｂ−３−３）前記ステップ（ｂ−３−１）の判定において欠陥代替が禁止されて記録されたことを示す禁止状態である時は、読み出しエラーを無視すると共に、再生データを補間してＥＣＣブロックのデータ生成を続行するステップと
を包含し、
前記ステップ（ｂ−３−１）において、ＥＣＣブロック内の複数のセクタの欠陥代替許可属性情報が異なる場合、前方に位置するセクタの欠陥代替許可属性情報を優先的に採用してＥＣＣブロックの欠陥代替許可属性を判定する、
ことを特徴とする情報記録方法。
【請求項５】
複数のセクタからなるECCブロック単位に記録され、
前記セクタに格納するデータが、欠陥代替処理が許可された状態で記録されたか否かを示す欠陥代替許可属性情報がセクタ毎に対応して格納される情報記録媒体に情報を記録する情報記録方法であって、
（ａ）記録すべきデータを上位の制御手段から受領するステップと、
（ｂ）受領した記録データがＥＣＣブロックに満たない場合に、当該ＥＣＣブロックを前記情報記録媒体から読み出して、読み出したデータと前記記録すべきデータとから記録するＥＣＣブロックのデータを生成するステップと、
（ｃ）前記ステップ（ｂ）で生成した記録するＥＣＣブロックのデータを前記情報記録媒体に記録するステップとを包含し、
前記ステップ（ｂ）は、
（ｂ−１）前記データの読み出しエラーが発生したか否かを判定するステップと、
（ｂ−２）前記データの読み出しエラーが発生したと判定された場合には、読み出しエラーが発生したECCブロックの欠陥代替許可属性情報を取得するステップと、
（ｂ−３）前記読み出された欠陥代替許可属性データの属性値に応じたエラー処理を行うステップとを包含し、
前記ステップ（ｂ−３）は、
（ｂ−３−１）読み出しエラーが発生したECCブロックの複数のセクタに対応する欠陥代替許可属性情報から、当該ECCブロックの欠陥代替許可属性を判定するステップと、
（ｂ−３−２）前記ステップ（ｂ−３−１）の判定において欠陥代替が許可されて記録されたことを示す許可状態である時は、処理をエラー終了するステップと、
（ｂ−３−３）前記ステップ（ｂ−３−１）の判定において欠陥代替が禁止されて記録されたことを示す禁止状態である時は、読み出しエラーを無視すると共に、再生データを補間してＥＣＣブロックのデータ生成を続行するステップと
を包含し、
前記ステップ（ｂ−３−１）において、ＥＣＣブロック内の複数のセクタの欠陥代替許可属性情報が信頼できる状態で再生できなかった時は、ＥＣＣブロックの欠陥代替許可属性を許可状態と判定する、
ことを特徴とする情報記録方法。
【請求項６】
前記情報記録媒体は更に、前記欠陥代替許可属性情報が格納される領域のエラー検出符号を包含し、
前記ステップ（ｂ−３−１）において、ＥＣＣブロック内の複数のセクタの欠陥代替許可属性情報が信頼できる状態か否かを前記エラー検出符号から判定し、当該ＥＣＣブロック内の全てのセクタの前記エラー検出符号がエラー状態である場合に信頼できる状態で再生できなかったと判定して、ＥＣＣブロックの欠陥代替許可属性を許可状態と判定する、
ことを特徴とする請求項５記載の情報記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像・音声データ（ＡＶデータ）のようなリアルタイムデータと、コンピュータ・プログラムのような非リアルタイムデータとを共存して記録することが可能な情報記録媒体、その情報記録媒体に情報を記録する情報記録方法およびその情報記録媒体に記録された情報を再生する情報再生方法に関する。
【０００２】
【従来の技術】
相変化型光ディスクや光磁気ディスク等の書換型光ディスクには、一般に、エラー訂正符号が付与されたデータが記録されている。従って、これらの光ディスクに記録されたデータを読み出す際に多少の誤りが生じた場合でも、その誤りを訂正して、正しいデータを読み出すことが可能になる。
【０００３】
しかしながら、光ディスクの使用環境や使用年数などによっては、塵の付着や傷の発生、繰返し記録といった原因により、光ディスクの材料自体が劣化する。このように光ディスクの材料自体が劣化した領域では、エラー訂正符号の訂正限界を越える誤りが発生し得る。ディスクの信頼性の観点から、このような領域をデータの記録再生に使用することはできない（以下、このような領域を「欠陥領域」という）。
【０００４】
従来の書換型光ディスクでは、一般に、欠陥領域を補填するための予備の領域（以下、このような予備の領域を「スペア領域」という）が予め設けられている。記録装置は、データの記録時に欠陥領域が検出された場合には、その欠陥領域に記録するはずだったデータをスペア領域内の正常な領域に記録する。これにより、データの信頼性が保証される。このような処理は、一般に、欠陥管理処理と呼ばれている。欠陥管理処理を行うことにより、書換型ディスクをエラーフリーとして取り扱うことが可能になる。
【０００５】
ＤＶＤ−ＲＡＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ−Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような大容量の書換型光ディスクでは、複数のセクタ（セクタは記録領域の最小単位）を単位として１つのエラー訂正コードが付与されている（以下、エラー訂正コードが付与される複数セクタの単位を「ＥＣＣブロック」という）。
【０００６】
ディスク記録再生ドライブは、ＥＣＣブロック単位でしか記録・再生を実行することができない。一方、パーソナル・コンピュータのような制御装置は、ディスク記録再生ドライブに対してセクタ単位の記録を実行することを命令する。このため、ディスク記録再生ドライブは、制御装置からの記録命令によって指定されたセクタを含むＥＣＣブロックを読み出し、その記録命令によって指定されたデータを読み出されたＥＣＣブロックの一部に上書きし、上書きされたＥＣＣブロックを書換型光ディスクに再び記録するという処理を行うことが要求される。以下、この処理をＲＭＷ（Ｒｅａｄ  Ｍｏｄｉｆｙ  Ｗｒｉｔｅ）処理という。
【０００７】
以下、図８〜図１１を参照して、従来の記録方法を説明する。
【０００８】
図８は、従来の書換型ディスク８００のデータ構造を示している。図８の部分（ａ）に示されるように、ディスク８００は、リードイン領域１０１と、データ領域１０２と、リードアウト領域１０３とを含む。
【０００９】
リードイン領域１０１は、制御データ領域１０１ａと欠陥管理領域１０１ｂとを含む。制御データ領域１０１ａは、凸凹部が形成された領域であり、書換え不能な領域である。制御データ領域１０１ａには、ディスクの種別や物理パラメータなど、ディスクの記録／再生を行う装置が参照する制御データが記録されている。欠陥管理領域１０１ｂは、書換え可能な領域である。欠陥管理領域１０１ｂには、データ領域の欠陥情報が記録されている。欠陥管理領域１０１ｂの内容の詳細は、後述される。
【００１０】
データ領域１０２は、ユーザデータを記録するためのユーザ領域１０４と、ユーザ領域１０４内に検出された欠陥領域の代わりに使用され得る代替領域を含むスペア領域１０５とを含む。
【００１１】
リードアウト領域１０３は、欠陥管理領域１０３ｂと制御データ領域１０３ａとを含む。リードアウト領域１０３の欠陥管理領域１０３ｂには、リードイン領域１０１の欠陥管理領域１０１ｂに記録されている情報と同一の情報が記録されている。これは、欠陥管理領域１０１ｂ内に欠陥領域が検出されることに備えて、複数箇所に同一の欠陥管理情報を記録しておくことによりディスクの信頼性を向上させるためである。
【００１２】
図８の部分（ｂ）は、欠陥管理領域１０１ｂのデータ構造を示している。リードイン領域１０１の欠陥管理領域１０１ｂには、ＤＭＡ１（Ｄｅｆｅｃｔ  Ｍａｎａｇｅｍｅｎｔ  Ａｒｅａ  １）とＤＭＡ２（Ｄｅｆｅｃｔ  Ｍａｎａｇｅｍｅｎｔ  Ａｒｅａ  ２）の２つの欠陥管理情報が記録されている。これら２つの欠陥管理情報は同一の内容を有している。同様に、リードアウト領域１０３の欠陥管理領域１０３ｂには、ＤＭＡ３とＤＭＡ４の２つの欠陥管理情報（図８には示されていない）が記録されている。ＤＭＡ３、ＤＭＡ４の内容は、ＤＭＡ１、ＤＭＡ２の内容と同一である。
【００１３】
図８の部分（ｃ）は、ＤＭＡのデータ構造を示している。ＤＭＡは、ＤＤＳ（Ｄｉｓｃ  Ｄｅｆｉｎｉｔｉｏｎ  Ｓｔｒｕｃｔｕｒｅ）と、ＰＤＬ（Ｐｒｉｍａｒｙ  Ｄｅｆｅｃｔ  Ｌｉｓｔ）と、ＳＤＬ（Ｓｅｃｏｎｄａｒｙ  Ｄｅｆｅｃｔ  Ｌｉｓｔ）とを含む。ＤＤＳには、ディスクの欠陥管理グループ数（ユーザ領域とスペア領域の組の数であり、ＤＶＤ−ＲＡＭ  Ｖｅｒｓｉｏｎ  ２．０では１）や更新回数等の情報が記録される。ＰＤＬには、ディスクの物理フォーマット時に検出された欠陥領域の位置情報が記録される。なお、本発明は、ディスクの物理フォーマット後に、ユーザデータを記録する処理に関するものであるため、ＰＤＬの詳細な説明は省略する。ＳＤＬには、ディスクの物理フォーマット後に検出された欠陥領域を管理するための情報が記録される。
【００１４】
図８の部分（ｄ）は、ＳＤＬのデータ構造を示している。ＳＤＬ識別子は、ＳＤＬを識別するための特定の識別コード（すなわち、０００２ｈ（ｈは１６進数））である。ＳＤＬ更新回数は、ＳＤＬが更新された回数である。ＰＤＬ更新回数は、ＰＤＬが更新された回数である。ＳＤＬ更新回数およびＰＤＬ更新回数は、４つのＤＭＡの内容の異なる場合に、採用するＤＭＡを選択するために使用される。これは、一部のＤＭＡ更新時にエラーが発生した場合でも最新のＤＭＡを取得することを目的としている。ＳＤＬ登録数は、ＳＤＬ登録数の後ろに続く欠陥位置情報の登録数である。図８の部分（ｄ）に示される例では、欠陥領域Ａのアドレスとその代替領域である代替領域Ａのアドレスの１組のみが登録されているため、ＳＤＬ登録数は１である。欠陥領域Ａのアドレスは、ユーザ領域中に検出された欠陥領域の位置情報を示す。代替領域Ａのアドレスは、欠陥領域Ａを代替するスペア領域中の代替領域Ａ（良好領域）の位置情報を示す。記録再生装置は、ＳＤＬを参照し、欠陥領域Ａの代わりに代替領域Ａを使用する。これにより、データを正しく記録再生することが可能になる。このように、ユーザ領域内の欠陥領域をスペア領域内の代替領域に代替する処理を欠陥代替処理という。なお、図８の部分（ｄ）に示されるように、ＳＤＬにおいて未使用の領域は、ＦＦｈのデータで埋められている。
【００１５】
図８の部分（ｅ）は、コンピュータ・プログラムなどの非リアルタイムデータを格納する非リアルタイム・ファイルの一部を構成するＥＣＣブロックの構成を示している。ＤＶＤ−ＲＡＭでは、セクタ＃０からセクタ＃１５までの１６セクタで１つのＥＣＣブロックが構成されている。
【００１６】
図８の部分（ｆ）は、セクタのデータ構造を示している。セクタは、アドレス情報（位置情報）などの制御情報を記録するためのセクタヘッダ８０６と、ユーザデータを記録するためのユーザデータ領域１０７と、ユーザデータ領域のデータのエラー検出符号であるＥＤＣ（Ｅｒｒｏｒ  Ｄｅｔｅｃｔｉｏｎ  Ｃｏｄｅ）とを含む。セクタヘッダ８０６には、セクタの属性を示すセクタ情報と、セクタの位置を示すアドレス情報と、セクタ情報およびアドレス情報のエラーを検出するための検出符号であるＩＥＤ（ＩＤ  Ｅｒｒｏｒ  Ｄｅｔｅｃｔｉｏｎ  ｃｏｄｅ）とが記録される。セクタ情報は、複数のゾーンに分割されたフォーマットか否かを示すセクタフォーマットと、データを記録／再生するトラックを追従するための方式を示すトラッキング方式と、媒体の反射率と、セクタが属する領域がリードイン領域かデータ領域かリードアウト領域かを示す領域属性と、セクタが書換え可能であるか否かを示すデータタイプと、セクタが属する層の番号を示す層番号とを含む。なお、予約領域は将来の拡張等のために予約されている領域である。予約領域には、００ｈが記録される。ユーザデータ領域１０７には、２０４８バイト（１バイトは８ビット）のユーザデータが記録される。ＥＤＣ（Ｅｒｒｏｒ  Ｄｅｔｅｃｔｉｏｎ  Ｃｏｄｅ）は、ユーザデータ領域１０７のエラーを検出するための検出符号である。
【００１７】
ディスク上に物理的に記録されるデータには、以上に説明したセクタのデータ構造に加え、読出しエラーを訂正するためのエラー訂正符号が含まれる。既に述べたように、ＤＶＤ−ＲＡＭのエラー訂正符号は１６セクタ単位で付与されている。以下では、図９を参照しながら、エラー訂正符号の単位であるＥＣＣブロックを説明する。
【００１８】
図９の部分（ａ）は、ディスク上に記録されているＥＣＣブロックのデータ構造を示している。１セクタには、１２列のユーザデータ列（１列のユーザデータ列は１７２バイト）と、１２列の内符号列（１列の内符号列は１０バイト）と、１列の外符号列（１７２バイト）、１列の内外符号列（１０バイト）が記録されている。これらのデータは、ディスクからの読み出し時に、図９の部分（ｂ）に示されるようなＥＣＣブロック構造を有するデータに変換される。逆に、データの記録時には、図９の部分（ｂ）に示されるようなＥＣＣブロック構造を有するデータが図９の部分（ａ）に示されるようなセクタ構造を有するデータに変換される。データの再生時には、先ず、各セクタに含まれる１２列のユーザデータ列と内符号列とが連結される。さらに、各セクタに１列ずつ分散的に配置された合計１６列の外符号列と内外符号列とがＥＣＣブロック構造の終端部分に連結される。ここで、内符号列ｍ（ｍは０から１５の整数）はユーザデータ列ｍに付与されたエラー訂正コードであり、図９の部分（ｂ）において横方向の訂正を行うためのものである。一方、外符号列はＥＣＣブロック全体にわたって縦方向の訂正を行うためのものである。
【００１９】
また、内外符号列は、横方向と縦方向の重なり部分に位置し、横方向に外符号列の訂正を行う場合と、縦方向に内符号列の訂正を行う場合との両方の訂正に使用される。一方、データの記録時には、逆に、図９の部分（ｂ）に示されるようなユーザデータ列に対して内符号、外符号、内外符号を装置が生成した後、外符号列および内外符号列を各セクタに分散させて記録する。したがって、ＥＣＣブロック全体（１６セクタ）のデータが決定されなければ、１セクタ分のデータが決定されても外符号列を生成できないために、セクタへの記録を実行することはできない。以上のように、ＤＶＤ−ＲＡＭディスクでは、セクタ単体ではエラー訂正コードの生成や、エラー訂正符号によるエラー訂正処理を実行できないため、記録及び再生の単位は１６セクタから成るＥＣＣブロックとなる。更に、図８において述べたＳＤＬへの欠陥領域の登録もＥＣＣブロック単位で行われる。
【００２０】
以上のようにＤＶＤ−ＲＡＭでは、ディスクへの記録がＥＣＣブロック単位に行われる。しかしながら、パーソナルコンピュータに接続されて使用されるＤＶＤドライブの場合、コンピュータから要求される記録処理の単位はセクタである。したがって、セクタ単位の記録要求を受領したＤＶＤドライブは、ＥＣＣブロック単位の読み出し、更新するセクタデータの上書き、ＥＣＣブロック単位の記録という一連の処理（ＲＭＷ処理）を行う必要がある。以下、図１０を参照しながらＲＭＷ処理を説明する。
【００２１】
図１０は、ＲＭＷ処理の概念を説明するための説明図である。図１０の部分（ａ）は、記録すべきデータを概念的に示している。記録すべきデータは、セクタ＃１６ｉ＋１５（ｉは０以上の整数）とセクタ＃１６ｉ＋１６の２セクタであるとする。この場合、ＤＶＤドライブは先ず、図１０の部分（ｃ）に示すように、セクタ＃１６ｉ＋１５が属するＥＣＣブロック＃ｉと、セクタ＃１６ｉ＋１６が属するＥＣＣブロック＃ｉ＋１の２つのＥＣＣブロックのデータをバッファ上に読み出す（ＳＴＥＰ１）。その後、ＤＶＤドライブは読み出したデータのセクタ＃１６ｉ＋１５およびセクタ＃１６ｉ＋１６に図１０の部分（ａ）に示される記録すべきデータをバッファメモリ上で上書きする（ＳＴＥＰ２）。このようにして更新されたデータを再びＥＣＣブロック単位でディスクに記録する（ＳＴＥＰ３）。以上のようなＲＭＷ処理の結果として、図１０の部分（ｂ）に示されるディスク上のデータ（記録前）と図１０の部分（ｄ）に示されるディスク上のデータ（記録後）とを比較すると、セクタ＃（１６ｉ＋１５）およびセクタ＃（１６ｉ＋１６）のデータのみが更新されていることがわかる。
【００２２】
図１１は、ＲＭＷ処理の手順を示すフローチャートである。以下、図１１に示される手順をステップごとに説明する。
【００２３】
記録要求を受領したＤＶＤドライブは、記録要求において指定された領域の境界がＥＣＣブロックの境界に合致するか否かを判定する。このような判定は、例えば、記録を開始するセクタ番号および記録セクタ数が１６の整数倍であるか否かをチェックすることによってなされる。記録要求において指定された領域の境界がＥＣＣブロックの境界に合致した場合には、処理は（Ｓ１１０６）に分岐する。この場合には、ＥＣＣブロック単位の記録が可能であるため、ＲＭＷ処理を行う必要がないからである。
【００２４】
記録要求において指定された領域の境界がＥＣＣブロック境界に合致しなかった場合には、処理は（Ｓ１１０２）に分岐し、そこでＲＭＷ処理が行われる。
【００２５】
ＤＶＤドライブは、記録要求において指定されたセクタを含むＥＣＣブロックをディスクから読み出す（Ｓ１１０２）。読み出し処理が正常に終了した場合には、処理は（Ｓ１１０５）に分岐し、読み出し処理がエラー終了した場合には、処理は（Ｓ１１０４）に分岐する（エラー終了）。
【００２６】
ＤＶＤドライブは、読み出されたＥＣＣブロックのうち記録要求された部分を記録要求において指定されたデータ（記録要求データ）に更新する（Ｓ１１０５）。その後、ＤＶＤドライブは、（Ｓ１１０５）において更新されたデータをＥＣＣブロック単位でディスクに記録する（Ｓ１１０６）。この記録処理においてエラーが発生した場合には、データが記録されるべき領域に欠陥があると判定される。その結果、処理は（Ｓ１１１０）に分岐し、そこで欠陥代替処理が行われる。一方、この記録処理が正常に終了した場合には、処理は（Ｓ１１０８）に分岐する。
【００２７】
ＤＶＤドライブは、（Ｓ１１０６）で記録されたデータを読み出すことによって、記録されたデータが正常に再生可能であるか否かを判定する（Ｓ１１０８）。ここで、（Ｓ１１０８）において行われる処理を検査処理（ベリファイ処理）という。通常、検査処理では、次回にデータを再生する時に正常に再生可能であることを保証するために、再生にマージンがあることが確認される。検査処理において、データを正常に再生できなかったと判定された場合、または、データを正常に再生することはできたもののマージンを十分に確保できなかったと判定された場合（Ｓ１１０９）には、データが記録された領域に欠陥があると判定される。この場合、処理は（Ｓ１１１０）に分岐する。一方、検査処理においてマージンを確保して再生することができた場合には、処理は（Ｓ１１１１）に分岐する（正常終了）。
【００２８】
（Ｓ１１０６、Ｓ１１０７）の記録処理、または、（Ｓ１１０８、Ｓ１１０９）の検査処理においてエラーが検出された場合には、スペア領域中から使用可能な代替領域が割り当てられ、割り当てられた代替領域に対して（Ｓ１１０６）以降の処理が繰り返される。以上のように、複数のセクタを含むＥＣＣブロック単位にしか記録することができないＤＶＤ−ＲＡＭディスクに対しても、セクタ単位の記録が実行可能となる。
【００２９】
【発明が解決しようとする課題】
しかしながら、上述したＲＭＷ処理は、記録要求において指定された領域を含むＥＣＣブロックが再生可能であることを前提としている。図１１に示される（Ｓ１１０３）においてエラーが発生したと判定された場合には、直ちにエラー終了となってしまうからである。そのように判定された場合に直ちにエラー終了とする理由は、ＥＣＣブロック単位にしか記録を実行することができないのに、記録要求において指定された領域以外のデータを取得することができないからである。このことを防止するため、従来のＤＶＤドライブでは、図１１に示される（Ｓ１１０８、Ｓ１１０９）のような検査ステップが設けられているのである。この検査ステップにより、再生が保証される。
【００３０】
一方、映像・音声データをディスクに記録する際のリアルタイム性を保証するために、記録されたデータの検査を行わない方法が提案されている（例えば、特開平１０−５１６３７２号公報）。このように、記録されたデータの検査および欠陥領域を代替領域に代替する欠陥代替処理が行われない場合には、ディスク上に部分的に再生できない領域が発生し得る。その結果、ＲＭＷ処理がエラー終了する事象が発生し得る。このような事象がコンピュータ環境で発生した場合には、そのディスクにデータを保存できないという記憶媒体にとって致命的な問題が発生する上に、コンピュータ自体がハングアップするといった深刻な問題が発生し得る。
【００３１】
本発明は、コンピュータ環境においてＲＭＷ処理がエラー終了する事象が発生することを防止することが可能な情報記録媒体、情報記録方法および情報再生方法を提供することを目的とする。
【００３２】
【課題を解決するための手段】
本発明の情報記録媒体は、ユーザ領域と、前記ユーザ領域内の欠陥領域の代わりに使用され得る代替領域を含むスペア領域とを備えた情報記録媒体であって、前記ユーザ領域および前記スペア領域は、複数のセクタを含み、前記複数のセクタのそれぞれは、ユーザデータを記録するためのユーザデータ領域と、欠陥代替許可属性データを記録するための属性データ領域とを含み、前記欠陥代替許可属性データは、前記ユーザデータの記録が、前記ユーザ領域内の欠陥領域を前記スペア領域内の代替領域に代替する欠陥代替処理の実行が許可された状態で行われたか否かを示す。これにより、上記目的が達成される。
【００３３】
前記複数のセクタのうち少なくとも１つのセクタのそれぞれには、実時間再生が必要とされるリアルタイムデータが前記ユーザデータとして記録されており、前記少なくとも１つのセクタのそれぞれには、前記ユーザデータの記録が前記欠陥代替処理の実行が許可された状態で行われなかったことを示す第１の属性値を有する欠陥代替許可属性データが記録されていてもよい。
【００３４】
前記複数のセクタのうち少なくとも１つのセクタのそれぞれには、実時間再生が必要とされない非リアルタイムデータが前記ユーザデータとして記録されており、前記少なくとも１つのセクタのそれぞれには、前記ユーザデータの記録が前記欠陥代替処理の実行が許可された状態で行われたことを示す第２の属性値を有する欠陥代替許可属性データが記録されていてもよい。
【００３５】
前記欠陥領域は、欠陥セクタを含むＥＣＣブロックであり、前記欠陥代替処理は、ＥＣＣブロック単位で実行されてもよい。
【００３６】
前記情報記録媒体への情報の記録は、ＥＣＣブロック単位で実行され、前記ＥＣＣブロックのそれぞれは、複数のセクタを含み、１つのＥＣＣブロック内の前記複数のセクタに含まれるすべての欠陥代替許可属性データの属性値は、同一の属性値に設定されていてもよい。
【００３７】
本発明の情報記録方法は、ユーザ領域と、前記ユーザ領域内の欠陥領域の代わりに使用され得る代替領域を含むスペア領域とを備えた情報記録媒体に情報を記録する情報記録方法であって、前記ユーザ領域および前記スペア領域は、複数のセクタを含み、前記複数のセクタのそれぞれは、ユーザデータ領域と属性データ領域とを含み、前記情報記録方法は、（ａ）ユーザデータを前記ユーザデータ領域に記録するステップと、（ｂ）欠陥代替許可属性データを生成するステップと、（ｃ）前記欠陥代替許可属性データを前記属性データ領域に記録するステップとを包含し、前記欠陥代替許可属性データは、前記ユーザデータの記録が、前記ユーザ領域内の欠陥領域を前記スペア領域内の代替領域に代替する欠陥代替処理の実行が許可された状態で行われたか否かを示す。これにより、上記目的が達成される。
【００３８】
前記ステップ（ａ）は、実時間再生が必要とされるリアルタイムデータを前記ユーザデータとして前記ユーザデータ領域に記録するステップと、前記リアルタイムデータの記録中に欠陥領域が検出された場合には、前記欠陥代替処理を実行することなく、前記リアルタイムデータの記録を続行するステップとを包含し、前記ステップ（ｂ）は、前記欠陥代替許可属性データの属性値を、前記ユーザデータの記録が前記欠陥代替処理の実行が許可された状態で行われなかったことを示す第１の属性値に設定するステップを包含してもよい。
【００３９】
前記ステップ（ａ）は、実時間再生が必要とされない非リアルタイムデータを前記ユーザデータとして前記ユーザデータ領域に記録するステップと、前記非リアルタイムデータの記録中に欠陥領域が検出された場合には、前記欠陥代替処理を実行するステップとを包含し、前記ステップ（ｂ）は、前記欠陥代替許可属性データの属性値を、前記ユーザデータの記録が前記欠陥代替処理の実行が許可された状態で行われたことを示す第２の属性値に設定するステップを包含してもよい。
【００４０】
前記欠陥領域は、欠陥セクタを含むＥＣＣブロックであり、前記欠陥代替処理は、ＥＣＣブロック単位で実行されてもよい。
【００４１】
前記情報記録媒体への情報の記録は、ＥＣＣブロック単位で実行され、前記ＥＣＣブロックのそれぞれは、複数のセクタを含み、前記情報記録方法は、１つのＥＣＣブロック内の前記複数のセクタに含まれるすべての欠陥代替許可属性データの属性値を同一の属性値に設定するステップをさらに包含してもよい。
【００４２】
本発明の情報再生方法は、ユーザ領域と、前記ユーザ領域内の欠陥領域の代わりに使用され得る代替領域を含むスペア領域とを備えた情報記録媒体に記録された情報を再生する情報再生方法であって、前記ユーザ領域および前記スペア領域は、複数のセクタを含み、前記情報再生方法は、（ａ）前記情報記録媒体に記録されたデータを読み出すステップと、（ｂ）前記データの読み出しエラーが発生したか否かを判定するステップと、（ｃ）前記データの読み出しエラーが発生したと判定された場合には、前記データが記録されたセクタから欠陥代替許可属性データを読み出すステップと、（ｄ）前記読み出された欠陥代替許可属性データの属性値に応じたエラー処理を行うステップとを包含し、前記欠陥代替許可属性データは、前記データの記録が、前記ユーザ領域内の欠陥領域を前記スペア領域内の代替領域に代替する欠陥代替処理の実行が許可された状態で行われたか否かを示す。これにより、上記目的が達成される。
【００４３】
前記ステップ（ｄ）は、（ｄ−１）前記読み出された欠陥代替許可属性データの属性値が、前記データの記録が前記欠陥代替処理の実行が許可された状態で行われなかったことを示す第１の属性値に一致するか否かを判定するステップと、（ｄ−２）前記読み出された欠陥代替許可属性データの属性値が前記第１の属性値に一致すると判定された場合には、前記データの読み出しエラーを無視して再生処理を続行するステップとを包含してもよい。
【００４４】
前記ステップ（ｄ−２）は、前記データの少なくとも一部を所定のダミーデータに置換するステップを包含してもよい。
【００４５】
前記複数のセクタのそれぞれは、セクタヘッダを含み、前記セクタヘッダは、前記欠陥代替許可属性データと、前記セクタヘッダの読み出しエラーを検出するためのセクタヘッダエラー検出符号とを含み、前記ステップ（ｃ）は、（ｃ−１）前記セクタヘッダエラー検出符号を用いて、前記セクタヘッダの読み出しエラーを検出するステップと、（ｃ−２）前記セクタヘッダの読み出しエラーが検出されていないセクタから前記欠陥代替許可属性データを読み出すステップとを包含してもよい。
【００４６】
前記情報記録媒体へのデータの記録は、ＥＣＣブロック単位で実行され、前記ＥＣＣブロックのそれぞれは、複数のセクタを含み、前記ステップ（ｃ）は、（ｃ−１）前記データが記録されたＥＣＣブロックに含まれる前記複数のセクタのうち少なくとも１つのセクタから少なくとも１つの欠陥代替許可属性データを読み出すステップを包含し、前記ステップ（ｄ）は、（ｄ−１）前記読み出された少なくとも１つの欠陥代替許可属性データの属性値に応じたエラー処理を行うステップとを包含してもよい。
【００４７】
前記複数のセクタのそれぞれは、セクタヘッダを含み、前記セクタヘッダは、前記欠陥代替許可属性データと、前記セクタヘッダの読み出しエラーを検出するためのセクタヘッダエラー検出符号とを含み、前記ステップ（ｃ−１）は、（ｃ−１−１）前記セクタヘッダエラー検出符号を用いて、前記セクタヘッダの読み出しエラーを検出するステップと、（ｃ−１−２）前記セクタヘッダの読み出しエラーが検出されていない先頭のセクタから順に前記欠陥代替許可属性データを読み出すステップとを包含してもよい。
【００４８】
前記ステップ（ｄ−１）は、（ｄ−１−１）前記セクタヘッダの読み出しエラーが検出されていない少なくとも１つの欠陥代替許可属性データの属性値の多数決によって前記エラー処理を行うか否かを決定するステップを包含してもよい。
【００４９】
前記複数のセクタのそれぞれは、前記欠陥代替許可属性データと、１つのセクタ内のエラーを訂正するための内符号ＰＩと、１つのＥＣＣブロックにわたるエラーを訂正するための外符号ＰＯとを含み、前記ステップ（ｃ−１）は、（ｃ−１−１）前記内符号を用いて、１つのセクタ内において訂正不能なエラーを検出するステップと、（ｃ−１−２）１つのセクタ内において訂正不能なエラーが検出されていない先頭のセクタから順に前記欠陥代替許可属性データを読み出すステップとを包含してもよい。
【００５０】
前記ステップ（ｄ−１）は、（ｄ−１−１）１つのセクタ内において訂正不能なエラーが検出されていない少なくとも１つの欠陥代替許可属性データの属性値の多数決によって前記エラー処理を行うか否かを決定するステップを包含してもよい。
【００５１】
本発明の他の情報再生方法は、ユーザ領域と、前記ユーザ領域内の欠陥領域の代わりに使用され得る代替領域を含むスペア領域とを備えた情報記録媒体に記録された情報を再生する情報再生方法であって、前記ユーザ領域および前記スペア領域は、複数のセクタを含み、前記情報再生方法は、前記情報記録媒体に記録されたデータのフォーマットが所定のフォーマットであるか否かを判定するステップと、前記情報記録媒体に記録されたデータのフォーマットが前記所定のフォーマットであると判定された場合には、前記データが記録されたセクタから欠陥代替許可属性データを読み出すステップと、前記読み出された欠陥代替許可属性データの属性値に応じて、前記情報記録媒体に記録されたデータの再生を許可するか否かを決定するステップとを包含し、前記欠陥代替許可属性データは、前記データの記録が、前記ユーザ領域内の欠陥領域を前記スペア領域内の代替領域に代替する欠陥代替処理の実行が許可された状態で行われたか否かを示す。これにより、上記目的が達成される。
【００５２】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を説明する。なお、以下の説明では、情報記録媒体の一例として情報記録ディスク（光ディスク）を示す。しかし、本発明は、任意のタイプの情報記録媒体に適用することが可能である。
【００５３】
（実施の形態１）
図１は、本発明の実施の形態１の情報記録ディスク１００のデータ構造を示している。図１において、図８に示される情報記録ディスク８００の構成要素と同一の構成要素には同一の参照番号を付し、その説明を省略する。
【００５４】
図１の部分（ａ）は、情報記録ディスク１００のユーザ領域１０４に、実時間再生が必要とされない非リアルタイムデータを含む非リアルタイム・ファイル（斜線部）と、実時間再生が必要とされるリアルタイムデータを含むリアルタイム・ファイル（クロスハッチ部）とが１つずつ記録されている状態を示している。
【００５５】
非リアルタイムデータは、例えば、コンピュータ・プログラムである。リアルタイムデータは、例えば、映像データおよび音声データのうちの少なくとも一方を含むＡＶ（Ａｕｄｉｏ／Ｖｉｄｅｏ）データである。
【００５６】
図１の部分（ａ）に示される例では、非リアルタイム・ファイルの一部は、スペア領域１０５に記録されている。これは、非リアルタイム・ファイルをユーザ領域１０４に記録する際にユーザ領域１０４内に欠陥領域が検出されたため、その欠陥領域をスペア領域１０５内の代替領域に代替する欠陥代替処理が実行された結果である。
【００５７】
ユーザ領域１０４およびスペア領域１０５は、複数のセクタを含む。複数のセクタのそれぞれは、図８に示される従来のディスク８００のセクタのデータ構造に比較して、欠陥代替許可属性データを記録するための属性データ領域１０８がセクタヘッダに追加されたデータ構造を有している（図１の部分（ｂ）および部分（ｃ）参照）。なお、図１に示される例では、属性データ領域１０８は、セクタヘッダ内に設けられている。しかし、属性データ領域１０８の位置はこれに限定されない。属性データ領域１０８は、セクタ内の任意の固定位置に配置され得る。
【００５８】
欠陥代替許可属性データは、ユーザデータ領域１０７へのユーザデータの記録が、ユーザ領域１０４内の欠陥領域をスペア領域１０５内の代替領域に代替する欠陥代替処理の実行が許可された状態で行われたか否かを示す。欠陥代替許可属性データは、例えば、属性値”０”（許可）または属性値”１”（禁止）のいずれかをとる。
【００５９】
１つのセクタ内の属性データ領域１０８に記録されている欠陥代替許可属性データの属性値が”０”（許可）であることは、その同一のセクタ内のユーザデータ領域１０７へのユーザデータの記録が欠陥代替処理の実行が許可された状態で行われたことを示す。
【００６０】
１つのセクタ内の属性データ領域１０８に記録されている欠陥代替許可属性データの属性値が”１”（禁止）であることは、その同一のセクタ内のユーザデータ領域１０７へのユーザデータの記録が欠陥代替処理の実行が許可された状態で行われなかった（すなわち、その同一のセクタ内のユーザデータ領域１０７へのユーザデータの記録が欠陥代替処理の実行が禁止された状態で行われた）ことを示す。
【００６１】
図１の部分（ｂ）は、非リアルタイム・ファイルに含まれる非リアルタイムデータが記録されているセクタのデータ構造を示している。
【００６２】
非リアルタイムデータは、欠陥代替処理の実行が許可された状態でセクタ内のユーザデータ領域１０７に記録される。従って、属性データ領域１０８に記録されている欠陥代替許可属性データの属性値は”０”（許可）に設定される。
【００６３】
なお、欠陥代替許可属性データは、ユーザデータの記録時に欠陥代替処理が実際に行われたか否かではなく、ユーザデータの記録が欠陥代替処理の実行が許可された状態で行われたか否かを示す。従って、スペア領域１０５内の代替領域に代替されていないユーザ領域１０４内の領域であっても、その領域に非リアルタイム・ファイルが記録されている場合には、その領域に含まれる各セクタの欠陥代替許可属性データの属性値は”０”（許可）に設定される。
【００６４】
コンピュータ・プログラムのような非リアルタイムデータは、データの信頼性が強く要求されることから、欠陥代替処理によってデータの信頼性を確保することが必要である。従って、非リアルタイムデータが記録されたセクタ（非リアルタイムデータ記録セクタ）の欠陥代替許可属性データの属性値は”０”（許可）に設定される。
【００６５】
図１の部分（ｃ）は、リアルタイム・ファイルに含まれるリアルタイムデータが記録されているセクタのデータ構造を示している。
【００６６】
リアルタイムデータは、欠陥代替処理の実行が禁止された状態でセクタ内のユーザデータ領域１０７に記録される。従って、属性データ領域１０８に記録されている欠陥代替許可属性データの属性値は”１”（禁止）に設定される。
【００６７】
ＡＶデータのようなリアルタイムデータは、リアルタイムに再生・記録されることが重要であり、非リアルタイムデータと比較して、データの信頼性を確保することに対する要求は低い。さらに、リアルタイム・ファイルの記録時に欠陥代替処理を実行した結果として、リアルタイム・ファイルの一部がスペア領域に記録されてしまうと、そのリアルタイム・ファイルの再生時に再生ヘッドをユーザ領域からスペア領域に移動させる必要が生じ、再生ヘッドの移動に伴う再生の遅延により、リアルタイム・ファイルの連続的な再生が阻害されるおそれがある。例えば、再生中の映像や音声が途切れたり、雑音が発生したりすることが起こり得る。
【００６８】
以上の理由から、リアルタイム・ファイルの記録時には、欠陥代替処理の実行が禁止される。従って、リアルタイムデータが記録されたセクタ（リアルタイムデータ記録セクタ）の欠陥代替許可属性データの属性値は”１”（禁止）に設定される。
【００６９】
なお、上述した欠陥代替処理は、セクタ単位で行われてもよいし、複数のセクタ（例えば、１６個のセクタ）を含むＥＣＣブロック単位で行われてもよい。欠陥代替処理がセクタ単位で行われる場合には、ユーザ領域１０４内の欠陥セクタ（欠陥領域）がスペア領域１０５内の代替セクタ（代替領域）に代替される。欠陥代替処理がＥＣＣブロック単位で行われる場合には、ユーザ領域１０４内の欠陥セクタを含むＥＣＣブロック（欠陥領域）がスペア領域１０５内のＥＣＣブロック（代替領域）に代替される。
【００７０】
以上のように、本発明の情報記録ディスクによれば、ユーザデータの記録が、欠陥代替処理が許可された状態で行われたか否かを示す欠陥代替許可属性データを記録するための属性データ領域がセクタごとに設けられている。これにより、欠陥代替許可属性データを情報記録ディスクに記録しておくことが可能になる。
【００７１】
ユーザデータの記録が欠陥代替処理が許可された状態で行われなかった（すなわち、ユーザデータの記録が欠陥代替処理が禁止された状態で行われた）場合には、欠陥代替許可属性データの属性値は、第１の属性値（例えば、「禁止」を意味する”１”）に設定される。ユーザデータの記録が欠陥代替処理が許可された状態で行われた場合には、欠陥代替許可属性データの属性値は、第２の属性値（例えば、「許可」を意味する”０”）に設定される。
【００７２】
欠陥代替許可属性データを情報記録ディスクに記録しておくことにより、再生装置が情報記録ディスクに記録されたユーザデータの読み出しエラーを検出した場合に、欠陥代替許可属性データの属性値に応じたエラー処理を行うことが可能になる。この「欠陥代替許可属性データの属性値に応じたエラー処理」という考え方は、記録されたユーザデータの信頼性がどの程度かに依存して、その記録されたユーザデータを読み出す際に発生したエラーの取り扱い方を変えるべきであるという発想に基づいている。ユーザデータの記録時に欠陥代替処理の実行が禁止されていた場合には、ユーザデータの記録時に欠陥代替処理の実行が許可されていた場合に比べて、記録されたユーザデータの信頼性は当然ながら低くなる。従って、ユーザデータの記録時に欠陥代替処理の実行が禁止されていた場合には、ユーザデータの読み出しエラーが発生したことを例外的なことと取り扱うことは適切ではなく、むしろ、何らかのリカバリ対策を講ずることが適切である。例えば、再生装置は、ユーザデータの記録時に欠陥代替処理の実行が禁止されていた場合には、ユーザデータの読み出しエラーを無視して（例えば、ＲＭＷ処理において、記録要求で指定された特定のセクタを含むＥＣＣブロックに含まれる１６個のセクタのうちその特定のセクタ以外の１５個のセクタのデータをパディングする）、再生処理を続行するというリカバリ処理を実行するようにしてもよい。
【００７３】
なお、リアルタイムデータの記録は、欠陥代替処理の実行が禁止された状態で行われることから、リアルタイムデータが記録されたセクタの欠陥代替許可属性データの属性値は、第１の属性値（例えば、「禁止」を意味する”１”）に設定される。また、非リアルタイムデータの記録は、欠陥代替処理の実行が許可された状態で行われることから、非リアルタイムデータが記録されたセクタの欠陥代替許可属性データの属性値は、第２の属性値（例えば、「許可」を意味する”０”）に設定される。その結果、セクタに記録された欠陥代替許可属性データの属性値を参照することにより、そのセクタに記録されたユーザデータがリアルタイムデータか、非リアルタイムデータかを判定することが可能になる。このことは、欠陥代替許可属性データが、情報記録ディスクに記録されているファイルがリアルタイム・ファイルか否かを示すフラグとしても機能することを意味する。
【００７４】
（実施の形態２）
以下、エラー訂正処理を行う単位であるＥＣＣブロック単位にユーザデータの記録再生が行われる場合の情報記録ディスク１００のデータ構造を説明する。
【００７５】
図２Ａおよび図２Ｂは、情報記録ディスク１００に記録されたＥＣＣブロックのデータ構造を示している。１つのＥＣＣブロックは、複数のセクタ（例えば、１６個のセクタ）を含む。
【００７６】
複数のセクタのそれぞれは、セクタヘッダ１０６と、ユーザデータを記録するためのユーザデータ領域１０７と、セクタヘッダ１０６およびユーザデータ領域１０７のエラー検出符号であるＥＤＣを記録するための領域と、セクタ内部で閉じた訂正符号である内符号ＰＩを記録するための領域と、ＥＣＣブロック全体に対して付与される外符号ＰＯを記録するための領域とを含む。なお、内符号ＰＩ、外符号ＰＯの詳細は、既に従来例の中で説明したため、ここではその説明を省略する。
【００７７】
セクタヘッダ１０６は、欠陥代替許可属性データを記録するための属性データ領域１０８と、セクタヘッダ１０６のエラー検出符号であるＩＥＤを記録するための領域とを含む。なお、セクタヘッダ１０６には、図１に示される他の制御情報を記録するための領域が設けられていてもよいが、ここでは図示を省略する。
【００７８】
１つのＥＣＣブロック内の複数のセクタに含まれるすべての欠陥代替許可属性データの属性値は、同一の属性値に設定されている。
【００７９】
なお、図２Ａおよび図２Ｂに示される例では、属性データ領域１０８は、セクタヘッダ１０６内に設けられている。しかし、属性データ領域１０８の位置はこれに限定されない。属性データ領域１０８は、セクタ内の任意の固定位置に配置され得る。
【００８０】
図２Ａは、リアルタイムデータが記録されたＥＣＣブロック（リアルタイムデータ記録ＥＣＣブロック）のデータ構造を示している。
【００８１】
リアルタイムデータは、欠陥代替処理の実行が禁止された状態でＥＣＣブロック内の各セクタに記録される。リアルタイムデータの記録時に欠陥代替処理が実行されると、リアルタイムデータの連続的な再生を阻害する要因となり得るからである。従って、リアルタイムデータが記録されたＥＣＣブロック内のすべての欠陥代替許可属性データの属性値は”１”（禁止）に設定される。
【００８２】
図２Ｂは、非リアルタイムデータが記録されたＥＣＣブロック（非リアルタイムデータ記録ＥＣＣブロック）のデータ構造を示している。
【００８３】
非リアルタイムデータは、欠陥代替処理の実行が許可された状態でＥＣＣブロック内の各セクタに記録される。非リアルタイムデータの記録においては、データの連続性よりデータの信頼性の方が強く要求されるからである。従って、非リアルタイムデータが記録されたＥＣＣブロック内のすべての欠陥代替許可属性データの属性値は”０”（許可）に設定される。
【００８４】
このように、欠陥代替許可属性データを情報記録ディスクに記録しておくことにより、実施の形態１で説明した効果と同様の効果を得ることが可能になる。
【００８５】
（実施の形態３）
図３は、本発明の実施の形態３の情報記録再生システム２００の構成を示す。情報記録再生システム２００は、情報記録媒体１００に情報を記録する、または、情報記録媒体１００に記録された情報を再生する。
【００８６】
情報記録再生システム２００は、ホストコンピュータ２１０と、ディスク記録再生ドライブ２３０と、これらを接続するデバイスＩ／Ｆバス２０１とを含む。
【００８７】
書換型ディスク２５０は、図１および図２を参照して説明した情報記録媒体１００の一例である。
【００８８】
ホストコンピュータ２１０は、演算を実行する中央演算回路２１１と、実行プログラムや演算に要するデータを格納する主記憶２１２と、中央演算回路２１１や主記憶２１２を接続するプロセッサ・バス２１３と、周辺機器を接続する外部装置バス２１５と、プロセッサ・バス２１３と外部装置バス２１５とを接続するバス・ブリッジ回路２１４と、周辺機器としてのディスク記録再生ドライブ２３０と通信を行うＩ／Ｆ制御カード２１６と、磁気ディスク装置２１７と、読み出したＡＶデータを復号してアナログ映像・音声信号として出力するＡＶデータ復号カード２１８と、入力されたアナログ映像・音声信号をディジタルデータに変換するＡＶデータ符号化カード２１９とを含む。
【００８９】
ディスク記録再生ドライブ２３０は、デバイスＩ／Ｆバス２０１を介してホストコンピュータ２１０と通信を実行するＩ／Ｆ制御回路２３１と、ホストコンピュータ２１０からの記録要求に応じて記録処理を制御する記録制御部２３２と、記録処理に先立ってセクタ情報を生成し、そのセクタ情報を記録すべきデータに付与するセクタ情報生成部２３３と、データ・バッファ２３９に格納されたデータを書換型ディスク２５０の特定位置に記録するデータ記録部２３４と、データ・バッファ２３９内のデータ操作等を制御するバッファ制御部２３５と、ホストコンピュータ２１０からの再生要求に応じて再生処理を制御する再生制御部２３６と、書換型ディスク２５０の特定位置からデータを読み出してデータ・バッファ２３９に格納するデータ読み出し部２３７と、データ読み出し部２３７が読み出しエラーを検出した場合に欠陥代替許可属性データの属性値を判定する代替属性判定部２３８と、記録データや再生データを一時的に格納するデータ・バッファ２３９と、各部やデータ・バッファ２３９との間でデータの送受信するための伝搬路として機能するデータバス２４０と、各部の間で命令や処理結果等の制御情報を送受信するための伝搬路として機能する制御バス２４１とを含む。
【００９０】
なお、ディスク記録再生ドライブに含まれる各部は、ハードウェアによって実現されてもよいし、ソフトウェアによって実現されてもよいし、ハードウェアとソフトウェアとの組み合わせによって実現されてもよい。
【００９１】
次に、図４〜図７を参照して、ディスク記録再生ドライブ２３０の動作を具体的に説明する。
【００９２】
図４は、ディスク記録再生ドライブ２３０が、書換型ディスク２５０に記録されたデータを再生する再生処理の手順を示すフローチャートである。
【００９３】
ディスク記録再生ドライブ２３０のＩ／Ｆ制御回路２３１は、ホストコンピュータ２１０から再生要求命令を受領する（Ｓ６０１）。Ｉ／Ｆ制御回路２３１は、再生要求命令において指定された領域のデータを読み出すように、再生制御部２３６に指示を送出する。再生制御部２３６は、Ｉ／Ｆ制御回路２３１からの指示を受領すると、データ読み出し部２３７にデータ読み出し要求を送出する。
【００９４】
データ読み出し部２３７は、書換型ディスク２５０の指定された領域に記録されているデータを読み出し、読み出されたデータをデータ・バッファ２３９に格納する（Ｓ６０２）。データ読み出し部２３７は、読み出されたデータのエラー訂正符号を用いてエラー訂正処理を実行する。
【００９５】
データ読み出し部２３７は、データの読み出し処理が正常に終了したか否かを判定し、その判定結果（正常終了／エラー終了）を再生制御部２３６に返送する（Ｓ６０３）。例えば、データ読み出し部２３７は、エラー訂正処理が正常に終了した場合には「正常終了」を再生制御部２３６に返送し、エラー訂正処理において訂正可能数以上のエラーが検出されたために正しいデータを復元することができなかった場合には「エラー終了」を再生制御部２３６に返送する。
【００９６】
再生制御部２３６は、データ読み出し部２３７から「正常終了」を示す判定結果を受領した場合には、Ｉ／Ｆ制御回路２３１に正常終了報告を行う。
【００９７】
再生制御部２３６は、データ読み出し部２３７から「エラー終了」を示す判定結果を受領した場合には、欠陥代替許可属性データの属性値を判定するように代替属性判定部２３８に指示する。代替属性判定部２３８は、欠陥代替許可属性判定処理を実行する（Ｓ６０４）。なお、欠陥代替許可属性判定処理の詳細は、図５を参照して後述される。代替属性判定部２３８は、その判定結果（許可／禁止）を再生制御部２３６に返送する。
【００９８】
再生制御部２３６は、代替属性判定部２３８から「許可」を示す判定結果を受領した場合には、Ｉ／Ｆ制御回路２３１にエラー終了報告を行う。その結果、再生処理はエラー終了する（Ｓ６０９）。
【００９９】
再生制御部２３６は、代替属性判定部２３８から「禁止」を示す判定結果を受領した場合には、書換型ディスク２５０の指定された領域から読み出されたデータであって、データ・バッファ２３９に格納されたデータをダミーデータ（例えば、００ｈデータ）に置換するようにバッファ制御部２３５に指示する。バッファ制御部２３５は、再生制御部２３６からの指示に従って、データ・バッファ２３９に格納されたデータをダミーデータ（例えば、００ｈデータ）に置換する（Ｓ６０５、Ｓ６０６）。その後、バッファ制御部２３５は、完了報告を再生制御部２３６に返送する。
【０１００】
データの読み出し処理が正常終了した場合、または、データの読み出し処理はエラー終了したが、欠陥代替許可属性判定処理（Ｓ６０４）の判定結果が「禁止」であったために読み出されたデータをダミーデータ（例えば、００ｈデータ）に置換した場合には、再生制御部２３６は、Ｉ／Ｆ制御回路２３１に正常終了報告を行う。
【０１０１】
Ｉ／Ｆ制御回路２３１は、再生制御部２３６から正常終了報告を受領すると、データ・バッファ２３９に格納されたデータをホストコンピュータ２１０に転送する。その結果、再生処理が正常終了する（Ｓ６０８）。
【０１０２】
以上のように、本発明の情報再生方法によれば、情報記録媒体に記録されたデータの読み出しエラーが発生した場合に、情報記録媒体に記録された欠陥代替許可属性データの属性値を参照することにより、欠陥代替許可属性データの属性値に応じたエラー処理を行うことが可能になる。
【０１０３】
例えば、欠陥代替許可属性データの属性値が、そのデータの記録が欠陥代替処理の実行が禁止された状態で行われたことを示す場合には、ディスク記録再生ドライブ２３０は、そのデータの読み出しエラーを無視して（例えば、読み出されたデータをダミーデータに置換して）、再生処理を続行するようにしてもよい。
【０１０４】
リアルタイムデータの記録は、欠陥代替処理の実行が禁止された状態で行われることから、リアルタイムデータが記録されたセクタの欠陥代替許可属性データの属性値は「禁止」に設定される。従って、リアルタイムデータの再生時に読み出しエラーが検出された場合でも、再生処理がエラー終了することはない。これにより、コンピュータ環境の下でも、エラーが発生することなく、リアルタイムデータの記録再生処理を実行することが可能になる。
【０１０５】
また、上述した情報再生方法では、データの読み出しエラーが検出された場合でも、そのデータの記録が欠陥代替処理が禁止された状態で行われた場合には、読み出されたデータはダミーデータ（例えば、００ｈデータ）に置換される。ダミーデータが返送された場合には、ダミーデータを再生することなく、そのダミーデータの前後の映像データより補間することによって得られるデータを再生するというリカバリ処理を実現することも可能である。
【０１０６】
なお、ダミーデータは、００ｈデータに限定されないことはいうまでもない。ダミーデータは、００ｈデータ以外のデータであってもよい。
【０１０７】
図５は、図４の（Ｓ６０４）に示される欠陥代替許可属性判定処理の手順を示すフローチャートである。なお、図５に示される例では、再生要求において指定される領域は１つのセクタであり、その指定されたセクタを含む１つのＥＣＣブロックが書換型ディスク２５０から読み出され、データ・バッファ２３９に格納されるものとする。また、データの読み出しエラーが発生した場合でも、誤りを含むデータがデータ・バッファ２３９に格納されているものとする。
【０１０８】
代替属性判定部２３８は、ＥＣＣブロック中の現在のセクタ番号を０に初期化する（Ｓ５０１）。ここで、「ＥＣＣブロック中の現在のセクタ番号」とは、読み出しエラーの発生したＥＣＣブロックに含まれる複数のセクタ（この例では、１６個のセクタ）のうち、現在、処理対象として注目されているセクタの番号をいう。なお、ＥＣＣブロックの先頭セクタから順に、０、１、２、・・、１５というセクタ番号が、ＥＣＣブロックに含まれる各セクタに割り当てられているものとする。
【０１０９】
代替属性判定部２３８は、現在のセクタ番号のセクタのセクタヘッダに含まれるＩＥＤを参照し、そのセクタヘッダに誤りがあるか否かを判定する。ここで、ＩＥＤは、上述したように、セクタヘッダに付与された誤り検出符号であるため、そのセクタヘッダに誤りがあるか否かを判定することが可能である。
【０１１０】
代替属性判定部２３８は、セクタヘッダに誤りがないと判定した場合には、そのセクタヘッダを欠陥代替許可属性の判定に使用することを決定する（Ｓ５０２）。この場合、処理は（Ｓ５０６）に分岐する。また、代替属性判定部２３８は、セクタヘッダに誤りがあると判定した場合には、そのセクタヘッダを欠陥代替許可属性の判定に使用しないことを決定する（Ｓ５０２）。これは、誤りが検出された信頼性の低いセクタヘッダを欠陥代替許可属性の判定に使用することを避けるためである。この場合、処理は（Ｓ５０３）に分岐する。
【０１１１】
代替属性判定部２３８は、後続のセクタのセクタヘッダを欠陥代替許可属性の判定に使用することが可能か否かを判定するために、現在のセクタ番号に１を加算する（Ｓ５０３）。もし、１を加算した現在のセクタ番号が１６となった場合には、ＥＣＣブロック中のすべてのセクタヘッダから誤りが検出されたことを意味する。この場合には、処理は（Ｓ５０５）に分岐する。
【０１１２】
現在のセクタ番号が１５以下である場合には、処理は（Ｓ５０２）に分岐する。これにより、後続のセクタのセクタヘッダの検査が続行される（Ｓ５０３、Ｓ５０４）。
【０１１３】
代替属性判定部２３８は、（Ｓ５０２）において現在のセクタ番号のセクタのセクタヘッダに誤りがないと判定した場合には、そのセクタヘッダ中の欠陥代替許可属性データの属性値が、「許可」を示す値（例えば、”０”）であるか「禁止」を示す値（例えば、”１”）であるかを判定する（Ｓ５０６）。
【０１１４】
（Ｓ５０６）において参照された欠陥代替許可属性データの属性値が「許可」を示す値（例えば、”０”）である場合には、代替属性判定部２３８は、「許可」を示す判定結果を再生制御部２３６に返送し（Ｓ５０５）、処理を正常終了する（Ｓ５０８）。
【０１１５】
（Ｓ５０６）において参照された欠陥代替許可属性データの属性値が「禁止」を示す値（例えば、”１”）である場合には、代替属性判定部２３８は、「禁止」を示す判定結果を再生制御部２３６に返送し（Ｓ５０７）、処理を正常終了する（Ｓ５０８）。
【０１１６】
以上のように、図５に示される欠陥代替許可属性判定処理では、セクタヘッダのエラー検出符号であるＩＥＤを検査することにより、セクタヘッダに誤りがあるか否かを判定し、誤りが検出された信頼性の低いセクタヘッダを欠陥代替許可属性の判定に使用しないようにする。これにより、セクタヘッダに誤りがある場合でも、欠陥代替許可属性を高い信頼性で判定することが可能になる。
【０１１７】
以上のように、図５に示される欠陥代替許可属性判定処理では、ＥＣＣブロックの先頭セクタから順に、セクタヘッダを欠陥代替許可属性の判定に使用するか否かを判定するため（すなわち、ＥＣＣブロックの先頭セクタから優先的に欠陥代替許可属性の判定を行うため）、記録時にサーボエラー等によってＥＣＣブロックの途中で記録が中断した場合でも欠陥代替許可属性を正しく判定することが可能である。
【０１１８】
以上のように、図５に示される欠陥代替許可属性判定処理では、ＥＣＣブロック中のすべてのセクタヘッダから誤りが検出された場合には、「許可」を示す判定結果を返送するように制御される。これにより、データの信頼性が必要とされる非リアルタイムデータに対して発生したエラーを誤って無視することを防止することが可能である。
【０１１９】
なお、図５に示される欠陥代替許可属性判定処理では、判定対象となるセクタをセクタヘッダのエラー検出符号であるＩＥＤでエラー検出されなかったセクタとしたが、セクタ内で付与された訂正符号である内符号で訂正可能であったセクタや、セクタのユーザデータも含めたエラー検出符号であるＥＤＣでエラー検出されなかったセクタを判定対象としてもよい。
【０１２０】
また、図５に示される欠陥代替許可属性判定処理では、ＥＣＣブロックの先頭セクタから優先的に欠陥代替許可属性の判定を行うとしたが、サーボエラーの発生頻度の低いシステムにおいては、ＥＣＣブロック中の各セクタに含まれる欠陥代替許可属性データの属性値の多数決によって「許可」または「禁止」を判定するようにしてもよい。
【０１２１】
なお、図５に示される欠陥代替許可属性判定処理では、ＥＣＣブロックの先頭セクタから優先的に欠陥代替許可属性の判定を行うとしたが、欠陥代替処理の実行が許可された状態で記録されたデータは、欠陥代替処理により常に再生可能であるという前提を考慮して、ＥＣＣブロック内に１セクタでも欠陥代替処理の実行が禁止された状態でデータが記録されたセクタが存在する場合には「禁止」という判定を返すようにしてもよい。
【０１２２】
次に、図６を参照して、情報記録再生システム２００が非リアルタイムデータを書換型ディスク２５０に記録する記録処理を説明する。ここで、書換型ディスク２５０に記録されるべき非リアルタイムデータは、コンピュータ・プログラムであり、磁気ディスク装置２１７に格納されているものとする。
【０１２３】
ホストコンピュータ２１０は、磁気ディスク装置２１７に格納されたコンピュータ・プログラムを読み出して、主記憶２１２に格納する。その後、ホストコンピュータ２１０は、Ｉ／Ｆ制御カード２１６を介して、非リアルタイムデータ記録命令をディスク記録再生ドライブ２３０に発行する。
【０１２４】
図６は、ディスク記録再生ドライブ２３０が非リアルタイムデータを書換型ディスク２５０に記録する記録処理の手順を示すフローチャートである。
【０１２５】
ディスク記録再生ドライブ２３０のＩ／Ｆ制御回路２３１は、非リアルタイムデータ記録命令を受領すると、Ｉ／Ｆ制御回路２３１の内部に設けられたデータ転送部（図示せず）を起動して、非リアルタイムデータをホストコンピュータ２１０から受領し、その非リアルタイムデータをデータ・バッファ２３９に格納する（Ｓ４０１、Ｓ４０２）。
【０１２６】
その後、Ｉ／Ｆ制御回路２３１は、データ・バッファ２３９に格納された非リアルタイムデータを記録するように記録制御部２３２に指示を送出する。記録制御部２３２は、非リアルタイムデータ記録命令（記録要求）において指定された領域の境界がＥＣＣブロックの境界に合致しているか否かを判定する（Ｓ４０３）。このような判定は、例えば、記録要求において指定された領域の開始位置がＥＣＣブロックの境界に合致し（すなわち１６の整数倍）、且つ、記録セクタの数がＥＣＣブロックの整数倍であるか否かをチェックすることにより行うことができる。
【０１２７】
（Ｓ４０３）において「合致する」と判定された場合には、ＲＭＷ処理は不要であるから、処理は（Ｓ４０７）に分岐する。一方、（Ｓ４０３）において「合致しない」と判定された場合には、ＲＭＷ処理が必要であるから、処理は（Ｓ４０４）に分岐する。
【０１２８】
記録制御部２３２は、記録要求において指定された領域の境界がＥＣＣブロックの境界に合致しないと判定した場合には、記録要求において指定された領域を含むＥＣＣブロックを読み出す読み出し処理を起動する。この読み出し処理は、図４において破線で囲まれた読み出しデータ格納処理と同一であるため、ここではその説明を省略する。
【０１２９】
なお、読み出しデータ格納処理（Ｓ４０４）は、データの読み出しエラーが検出され、かつ、そのデータの記録が欠陥代替処理の実行が許可された状態で行われたと判定された場合に限り「エラー終了」を返し、その他の場合には「正常終了」を返すものとする。
【０１３０】
記録制御部２３２は、読み出しデータ格納処理（Ｓ４０４）から「エラー終了」を受領した場合には、ＲＭＷ処理が実行できないために、Ｉ／Ｆ制御回路２３１にエラー終了報告を送信する。その結果、記録処理は、エラー終了する（Ｓ４１４）。
【０１３１】
記録制御部２３２は、読み出しデータ格納処理（Ｓ４０４）から「正常終了」を受領した場合には、バッファ・メモリ２３９に格納されている読み出しデータ（又は００ｈデータ）の特定位置に記録すべき非リアルタイムデータを上書きコピーするようにバッファ制御部２３５に指示する。バッファ制御部２３５は、記録制御部２３２から指示された上書きコピー処理を実行し、完了報告を記録制御部２３２に返送する（Ｓ４０６）。
【０１３２】
記録制御部２３２は、データ・バッファ２３９に格納された記録データのすべてのセクタについて、欠陥代替許可属性データの属性値を「許可」を示す値（例えば、”０”）に設定したセクタ情報を生成するようにセクタ情報生成部２３３に指示する。セクタ情報生成部２３３は、所定のセクタ情報を生成し、記録するＥＣＣブロック内の全セクタのセクタ情報を付与した後に完了報告を記録制御部２３２に返送する（Ｓ４０７）。
【０１３３】
記録制御部２３２は、データ・バッファ２３９内の非リアルタイムデータを書換型ディスク２５０に記録するようにデータ記録部２３４に指示する。データ記録部２３４は、記録制御部２３２から指示された記録処理を実行し（Ｓ４０８）、その記録処理の結果（正常終了／エラー終了）を記録制御部２３２に返送する。
【０１３４】
記録制御部２３２は、記録処理の結果（正常終了／エラー終了）を判定する（Ｓ４０９）。
【０１３５】
（Ｓ４０９）において「エラー終了」と判定された場合には、記録制御部２３２は、スペア領域中から使用可能な代替領域を割り当てる（Ｓ４１０）。その後、処理は（Ｓ４０８）に戻る。記録制御部２３２は、データ・バッファ２３９内の非リアルタイムデータを代替領域に記録するようにデータ記録部２３４に指示し、データ記録部２３４は、記録制御部２３２から指示された記録処理を実行する。
【０１３６】
（Ｓ４０９）において「正常終了」と判定された場合には、記録制御部２３２は、記録されたデータが再生のための十分なマージンを確保して記録されているか否かを検査するため、データ検査モードでのデータの読み出しをデータ読み出し部２３７に命令する。ここで、データ検査モードとは、通常の再生状態より故意にデータ再生条件を悪化させて再生しても再生可能なことを検査するモードである。
【０１３７】
データ読み出し部２３７は、記録制御部２３２からの指示に従い、データ検査モードでの読み出し処理を実行し（Ｓ４１１）、そのデータ検査モードでの読み出し処理の結果（正常終了／エラー終了）を記録制御部２３２に返送する。
【０１３８】
記録制御部２３２は、データ検査モードでの読み出し処理の結果（正常終了／エラー終了）を判定する（Ｓ４１２）。
【０１３９】
（Ｓ４１２）において「エラー終了」と判定された場合には、処理は（Ｓ４１０）に分岐する。
【０１４０】
（Ｓ４１２）において「正常終了」と判定された場合には、記録制御部２３２は、Ｉ／Ｆ制御回路２３１に正常終了報告を送信する。その結果、記録処理は、正常終了する（Ｓ４１３）。
【０１４１】
以上のように、図６に示される非リアルタイムデータの記録方法によれば、非リアルタイムデータの記録時に欠陥代替許可属性データの属性値が「許可」を示す値（例えば、”０”）に設定される。これにより、非リアルタイムデータの再生時にエラーが発生した場合には、欠陥代替許可情報の属性値を参照することにより、非リアルタイムデータに適したエラー処理を行うことが可能になる。
【０１４２】
以上のように、図６に示される非リアルタイムデータの記録方法によれば、ＲＭＷ処理においてデータの読み出しエラーが発生しても、そのデータの記録が欠陥代替処理の実行が禁止された状態で行われたものであった場合には、その読み出しエラーを無視してＲＭＷ処理が続行される。これにより、ＲＭＷ処理がエラー終了することを防止することが可能である。
【０１４３】
次に、図７を参照して、情報記録再生システム２００がリアルタイムデータを書換型ディスク２５０に記録する記録処理を説明する。ここで、ホストコンピュータ２１０は、ＡＶデータ符号化カード２１９を介して入力されたデータ（映像データまたは音声データ）をリアルタイムデータと判断するものとする。
【０１４４】
また、ホストコンピュータ２１０は、リアルタイムデータを書換型ディスク２５０に記録する場合には、非リアルタイムデータを書換型ディスク２５０に記録する場合に使用される記録命令とは異なる記録命令（すなわち、リアルタイムデータ記録命令）をディスク記録再生ドライブ２３０に発行することとする。
【０１４５】
さらに、リアルタイムデータ記録命令において指定される領域の境界は、ＥＣＣブロックの境界に予め合致しているものとする。これは、リアルタイムデータのサイズが大きいことや、ＲＭＷ処理に要する遅延によりリアルタイム性が阻害されるおそれがあることを考慮して、リアルタイムデータの記録時にＲＭＷ処理が発生しないようにするためである。
【０１４６】
ホストコンピュータ２１０の中央演算回路２１１は、ＡＶデータ符号化カード２１９を起動し、リアルタイムデータの受領を開始する。その後、ホストコンピュータ２１０は、Ｉ／Ｆ制御カード２１６を通じてディスク記録再生ドライブ２３０にリアルタイムデータ記録命令を発行する。
【０１４７】
図７は、ディスク記録再生ドライブ２３０がリアルタイムデータを書換型ディスク２５０に記録する記録処理の手順を示すフローチャートである。
【０１４８】
ディスク記録ドライブ２３０のＩ／Ｆ制御回路２３１は、リアルタイムデータ記録命令を受領すると、Ｉ／Ｆ制御回路２３１の内部に設けられているデータ転送部（図示せず）を起動して、ホストコンピュータ２１０からデバイスＩ／Ｆバス２０１を介してリアルタイムデータを受領し、そのリアルタイムデータをデータ・バッファ２３９に格納する（Ｓ３０２、Ｓ３０３）。Ｉ／Ｆ制御回路２３１は、データ・バッファ２３９に格納したリアルタイムデータを書換型ディスク２５０に記録するように記録制御部２３２に記録要求を送信する。
【０１４９】
記録制御部２３２は、リアルタイムデータの記録要求を受領すると、そのリアルタイムデータの記録に先立ち、データ・バッファ２３９に格納された記録すべきデータのセクタ情報を生成するようにセクタ情報生成部２３３に要求を送出する。ここで、記録すべきデータはリアルタイムデータであるため、セクタ情報生成部２３３は、リアルタイムデータが記録される全セクタのセクタ情報内の欠陥代替許可属性データの属性値を「禁止」を示す値（例えば、”１”）に設定する（Ｓ３０４）。
【０１５０】
記録制御部２３２は、セクタ情報生成部２３３からセクタ情報の生成完了通知を受領した後、データ・バッファ２３９内のリアルタイム・データを書換型ディスク２５０の特定位置に記録するようにデータ記録部２３４に命令する。
【０１５１】
データ記録部２３４は、記録制御部２３２からの命令に従って記録処理を実行し（Ｓ３０５）、記録処理が完了すると、記録完了報告と記録処理の結果（正常終了／エラー終了）とを記録制御部２３２に返送する。記録制御部２３２は、記録処理の結果の如何に関わらず、記録完了報告を受領すれば記録完了とみなし、Ｉ／Ｆ制御回路２３１に正常終了報告を行う。ここで、記録制御部２３１が記録処理の結果（正常終了／エラー終了）を無視するのは、リアルタイムデータの記録においてはリアルタイム性を確保するために、欠陥代替処理を適用することができないためである。
【０１５２】
Ｉ／Ｆ制御回路２３１は、デバイスＩ／Ｆバス２０１を介してホストコンピュータ２１０に終了報告を行う。
【０１５３】
ホストコンピュータ２１０は、記録完了報告を受領すると、リアルタイムデータの記録停止要求があるか否かを判定する。記録停止要求があると判定された場合には、記録処理を終了し、記録停止要求がないと判定された場合には、後続のリアルタイムデータの記録を続行する。
【０１５４】
以上のように、図７に示されるリアルタイムデータの記録方法によれば、リアルタイムデータの記録時に欠陥代替許可属性データの属性値が「禁止」を示す値（例えば、”１”）に設定される。これにより、リアルタイムデータの再生時にエラーが発生した場合には、欠陥代替許可情報の属性値を参照することにより、リアルタイムデータに適したエラー処理を行うことが可能になる。
【０１５５】
なお、上述した実施の形態のリアルタイムデータの記録方法では、リアルタイムデータの記録時に発生したエラーは無視するとしたが、リアルタイムデータの記録時に発生したエラーを取り扱う方法はこれに限定されない。リアルタイムデータの記録時に発生したエラーを取り扱う方法として、ユーザ領域内の欠陥領域をスペア領域内の代替領域に代替する欠陥代替処理を行わない任意の方法を採用することができる。例えば、特開平１０−５１６３７２号公報に開示されている欠陥領域をスキップする記録方法を採用してもよい。
【０１５６】
（実施の形態４）
図１２および図１３は、映像・音声データ（ＡＶデータ）を頒布するための媒体として使用されるＤＶＤ−Ｖｉｄｅｏフォーマットのデータ構造を示す。ＤＶＤ−Ｖｉｄｅｏディスク上の情報はファイルとして管理されており、ファイルはディレクトリ構造によって階層的に管理されている。
【０１５７】
図１２は、ディレクトリ・ファイル構造の一例を示す。ＤＶＤ−Ｖｉｄｅｏフォーマットでは、ディレクトリ”ＲＯＯＴ”下に、映像・音声データを格納するディレクトリ”ＶＩＤＥＯ＿ＴＳ”が存在する。
【０１５８】
ディレクトリ”ＶＩＤＥＯ＿ＴＳ”内には、”ＶＩＤＥＯ＿ＴＳ．ＩＦＯ”、”ＶＩＤＥＯ＿ＴＳ．ＶＯＢ”、”ＶＩＤＥＯ＿ＴＳ．ＢＵＰ”、”ＶＴＳ＿０１＿０．ＶＯＢ”、”ＶＴＳ＿０１＿１．ＶＯＢ”という５つのファイルが存在する。
【０１５９】
”ＶＩＤＥＯ＿ＴＳ．ＩＦＯ”ファイルは、映像・音声データを制御するための制御情報を格納する。
【０１６０】
”ＶＩＤＥＯ＿ＴＳ．ＶＯＢ”ファイルは、複数のタイトルから選択された１つのタイトルを再生するためのメニュー映像を格納する。
【０１６１】
”ＶＩＤＥＯ＿ＴＳ．ＢＵＰ”ファイルは、”ＶＩＤＥＯ＿ＴＳ．ＩＦＯ”ファイルに格納される情報と同じ内容を格納するバックアップファイルである。このバックアップファイルは、”ＶＩＤＥＯ＿ＴＳ．ＩＦＯ”ファイルが汚れ等により再生不可能となった場合に使用される。
【０１６２】
”ＶＴＳ＿０１＿０．ＶＯＢ”ファイルと”ＶＴＳ＿０１＿１．ＶＯＢ”ファイルとは、それぞれ、映像・音声データを含むタイトルを示す。
【０１６３】
図１３の部分（ａ）は、図１２に示される構造を有するディレクトリとファイルとが記録されたディスクの論理空間のデータ構造を示す。ディスク上の使用可能空間のサイズなどの制御情報が、ボリューム構造によって定義されている。
【０１６４】
ＤＶＤ−Ｖｉｄｅｏディスクでは、ディレクトリやファイルは、２種類のディレクトリ・ファイル構造によって管理されている。１つはＩＳＯ９６６０ファイル構造であり、他方はＵＤＦファイル構造である。これらのファイル構造は、異なるデータ構造を有しているが、同一の意味の内容を有している。
【０１６５】
以下、ＵＤＦファイル構造を説明する（図１３の部分（ｂ））。
【０１６６】
ファイル・セット記述子は、”ＲＯＯＴ”ディレクトリに関する情報である”ＲＯＯＴディレクトリ・ファイル”への位置情報である”ＲＯＯＴ  ＩＣＢ”（図中、省略）を含む。
【０１６７】
”ＲＯＯＴディレクトリ・ファイル”には、上位ディレクトリの位置情報を示す親ディレクトリ識別記述子と、”ＶＩＤＥＯ＿ＴＳ”ディレクトリに関する情報の位置情報を示す”ＶＩＤＥＯ＿ＴＳ  ＩＣＢ”の位置情報を格納するＶＩＤＥＯ＿ＴＳディレクトリ識別記述子とが格納されている（図１３の部分（ｃ））。
【０１６８】
”ＶＩＤＥＯ＿ＴＳ  ＩＣＢ”には、”ＶＩＤＥＯ＿ＴＳ”ディレクトリに関する情報を格納する”ＶＩＤＥＯ＿ＴＳディレクトリ・ファイル”の位置情報が格納されている。
【０１６９】
”ＶＩＤＥＯ＿ＴＳディレクトリ・ファイル”には、上位ディレクトリの位置情報を示す親ディレクトリ識別記述子と、”ＶＩＤＥＯ＿ＴＳ”ディレクトリ下に格納されるファイルの位置情報を示す各ファイル・エントリへの位置情報であるファイル識別記述子が各ファイル毎に記録されている（図１３の部分（ｄ））。
【０１７０】
各ファイルのファイル・エントリには、ファイルのユーザデータが格納されるエクステントの位置およびサイズ情報が記録されている。従って、”ＶＩＤＥＯ＿ＴＳ”ディレクトリ下の１つのファイルにアクセスする場合には、”ＲＯＯＴ”ディレクトリから”ＶＩＤＥＯ＿ＴＳ”ディレクトリ、ファイル・エントリ、ファイル・エクステントの順に情報を取得することにより、ファイルへのアクセスが可能となる。
【０１７１】
ここで、ＤＶＤ−Ｖｉｄｅｏフォーマットのデータ構造の特徴として、”ＲＯＯＴ”ディレクトリ下に”ＶＩＤＥＯ＿ＴＳ”という名称のディレクトリが存在し、更に”ＶＩＤＥＯ＿ＴＳ”ディレクトリ下に”ＶＩＤＥＯ＿ＴＳ．ＩＦＯ”という名称のファイルが存在することが挙げられる。従って、ＤＶＤ−Ｖｉｄｅｏフォーマットで音声・映像データが記録されたディスクを再生する再生装置は、ＵＤＦファイル構造、又は、ＩＳＯ９６６０ファイル構造を解釈し、”ＲＯＯＴ”ディレクトリ、”ＶＩＤＥＯ＿ＴＳ”ディレクトリ、”ＶＩＤＥＯ＿ＴＳ．ＩＦＯ”ファイルが存在しているか否かを検出することによって、音声・映像データがＤＶＤ−Ｖｉｄｅｏフォーマットでディスクに記録されているか否かを判定することが可能である。
【０１７２】
次に、図１２および図１３に示されるＤＶＤ−Ｖｉｄｅｏフォーマットで記録された映像・音声データを再生する再生処理の手順を説明する。本実施の形態の再生処理は、著作権を有するコンテンツが記録された再生専用型ディスクから記録可能なディスクに不正にコピーされたコンテンツを検出し、その不正にコピーされたコンテンツの再生を禁止する機能（すなわち、著作権保護機能）を有している。
【０１７３】
このような著作権保護機能を有する再生処理を実行する再生装置の構成は、図３に示される情報記録再生システム２００の構成と同様である。従って、ここでは、再生装置の構成の説明は省略する。ただし、本実施の形態では、再生装置によって再生の対象となるディスク２５０は、再生専用ディスク、または、記録可能ディスク（書換型ディスク）のいずれかであるとする。
【０１７４】
図１４は、著作権保護機能を有する再生処理の手順を示すフローチャートである。以下、図３、図１２および図１３を適宜参照しながら、その再生処理の各ステップを説明する。
【０１７５】
ホストコンピュータ２１０の主記憶２１２に格納された映像・音声データ再生プログラム（図中、省略）は、映像・音声データの再生に先立ち、ディスク２５０に記録されたファイル管理情報（ＵＤＦファイル構造１２０１）を読み出すための読み出し命令をディスク記録再生ドライブ２３０に発行する。
【０１７６】
ディスク記録再生ドライブ２３０のＩ／Ｆ制御回路２３１は、読み出し命令を受領すると、再生制御部２３６に指示を送出する。再生制御部２３６は、データ読み出し部２３７を制御してディスク２５０に記録されたＵＤＦファイル構造１２０１を読み出し、読み出されたＵＤＦファイル構造をデータ・バッファ２３９に一時的に格納する。その後、読み出されたＵＤＦファイル構造１２０１は、Ｉ／Ｆ制御回路２３１を介してホストコンピュータ２１０の主記憶２１２に格納される（Ｓ１３００）。
【０１７７】
次に、映像・音声データ再生プログラムは、主記憶２１２に格納されたＵＤＦファイル構造１２０１を解釈し、ディスク２５０に記録された映像・音声データのフォーマットがＤＶＤ−Ｖｉｄｅｏフォーマットであるか否かを判定する（Ｓ１３０１）。ＵＤＦファイル構造１２０１を解釈した結果、”ＲＯＯＴ”ディレクトリ下に”ＶＩＤＥＯ＿ＴＳ”ディレクトリが存在し、更に、”ＶＩＤＥＯ＿ＴＳ”ディレクトリ下に”ＶＩＤＥＯ＿ＴＳ．ＩＦＯ”ファイルが存在する場合には、デイスク２５０に記録された映像・音声データのフォーマットがＤＶＤ−Ｖｉｄｅｏフォーマットであると判定される。一方、それ以外の場合には、ディスク２５０に記録された映像・音声データのフォーマットがＤＶＤ−Ｖｉｄｅｏフォーマットではないと判定される。この場合には、再生処理はエラー終了する（Ｓ１３０７）。
【０１７８】
（Ｓ１３０１）において、ディスク２５０に記録された映像・音声データのフォーマットがＤＶＤ−Ｖｉｄｅｏフォーマットであると判定された場合には、映像・音声データ再生プログラムは、ディスク２５０が記録可能ディスクであるか、再生専用ディスクであるかを問い合わせる命令をディスク記録再生ドライブ２３０に発行する。
【０１７９】
ディスク記録再生ドライブ２３０は、データ読み出し部２３７を制御してディスク２５０の反射率などの物理特性を検出することにより、ディスク２５０が再生専用ディスクであるか否かを判定し、その判定結果をホストコンピュータ２１０に返送する（Ｓ１３０２）。ディスク２５０が記録可能ディスクであると判定された場合には、再生処理は（Ｓ１３０３）に進む。
【０１８０】
一方、ディスク２５０が再生専用ディスクであると判定された場合には、ディスク２５０に記録された映像・音声データの再生が実行される（Ｓ１３０５）。これは、ディスク２５０が再生専用ディスクである場合には、再生の対象となるデータが不正にコピーされたデータである可能性がないからである。
【０１８１】
（Ｓ１３０２）において、ディスク２５０が記録可能ディスクであると判定された場合には、映像・音声データ再生プログラムは、ディスク２５０に記録された映像・音声データが再生専用ディスクから不正にコピーされたデータであるか否かをチェックするために、映像・音声データが記録されたセクタの欠陥代替許可属性データの読み出しをディスク記録再生ドライブ２３０に要求する命令を発行する。
【０１８２】
ディスク記録再生ドライブ２３０は、映像・音声データ再生プログラムからの命令を受領すると、データ読み出し部２３７を制御して、その命令において指定されたセクタのセクタヘッダ情報を読み出し、その読み出されたセクタヘッダ情報をホストコンピュータ２１０に転送する。あるいは、その命令において指定されたセクタの欠陥代替許可属性データを読み出し、その読み出された欠陥代替許可属性データをホストコンピュータ２１０に転送するようにしてもよい（Ｓ１３０３）。
【０１８３】
映像・音声データ再生プログラムは、欠陥代替許可属性データの属性値が「許可」を示す値（例えば、”０”）か「禁止」を示す値（例えば、”１”）かを判定する（Ｓ１３０４）。
【０１８４】
ここで、パーソナル・コンピュータなどの機器を利用して再生専用ディスクに記録されたデータを記録可能ディスクにコピーした場合には、そのデータが記録されたセクタの欠陥代替許可属性データの属性値は「許可」を示す値（例えば、”０”）に設定される。これは、そのデータの記録が欠陥代替処理の実行が許可された状態で行われるからである。
【０１８５】
一方、ホストコンピュータ２１０のＡＶ符号化カード２１９に接続されたカメラなどの機器から入力されたデータをリアルタイムにディスク２５０に記録した場合には、そのデータが記録されたセクタの欠陥代替許可属性データの属性値は「禁止」を示す値（例えば、”１”）に設定される。これは、カメラなどの機器から入力されたデータがリアルタイムデータとしてディスク２５０に記録されるからである。このような記録処理は、例えば、図７に示される手順に従って実行される。
【０１８６】
（Ｓ１３０４）において、欠陥代替許可属性データの属性値が「許可」を示す値（例えば、”０”）であると判定された場合には、ディスク２５０に記録されている映像・音声データは再生専用ディスクから不正にコピーされたデータであると判定される。この場合には、再生処理はエラー終了する（Ｓ１３０７）。
【０１８７】
一方、（Ｓ１３０４）において、欠陥代替許可属性データの属性値が「禁止」を示す値（例えば、”１”）であると判定された場合には、ディスク２５０に記録されている映像・音声データはユーザが独自に記録したデータであると判定される。この場合には、ディスク２５０に記録されている映像・音声データの再生が実行される（Ｓ１３０５）。
【０１８８】
なお、（Ｓ１３０５）における映像・音声データの再生処理の手順は、図４に示される再生処理の手順と同様である。従って、ここではその説明を省略する。
【０１８９】
映像・音声データ再生プログラムは、ディスク２５０に記録されたすべての映像・音声データの再生が完了するまで、ディスク記録再生ドライブ２３０にデータ読み出し命令を発行する。ディスク２５０に記録されたすべての映像・音声データの再生が完了すると、再生処理は終了する（Ｓ１３０６）。
【０１９０】
なお、上述した実施の形態では、ＤＶＤ−Ｖｉｄｅｏフォーマットを識別するために、”ＲＯＯＴ”ディレクトリ、”ＶＩＤＥＯ＿ＴＳ”ディレクトリ、”ＶＩＤＥＯ＿ＴＳ．ＩＦＯ”という３つのファイルの存在の有無を検出することとしたが、ＤＶＤ−Ｖｉｄｅｏフォーマットを識別する処理を簡素化してもよい。例えば、”ＶＩＤＥＯ＿ＴＳ”ディレクトリという１つのファイルの存在の有無のみを検出するようにしてもよい。あるいは、ＤＶＤ−Ｖｉｄｅｏフォーマットを識別する処理をより厳密に行うようにしてもよい。例えば、上述した３つのファイルの存在の有無を検出することに加えて、”ＶＩＤＥＯ＿ＴＳ．ＩＦＯ”ファイルの内容をチェックするようにしてもよい。
【０１９１】
なお、ディスク２５０が再生専用ディスクであるか否かを判定するために、ディスク２５０に記録された制御情報を使用するようにしてもよい。
【０１９２】
また、上述した実施の形態では、欠陥代替許可属性データの属性値の判定は、映像・音声データの再生前に１つのセクタについて行うこととしたが、映像・音声データの再生動作と並行して欠陥代替許可属性データの属性値の判定を全セクタについて行ってもよいことは言うまでもない。
【０１９３】
また、上述した実施の形態では、図１４に示される再生処理は、ディスク２５０が再生専用ディスクであるか否かを判定するステップ（Ｓ１３０２）を含んでいる。しかし、再生専用ディスクに記録された欠陥代替許可属性データの属性値が常に「禁止」を示す値（例えば、”１”）に設定されている場合には、図１４に示されるステップ（Ｓ１３０２）が省略可能であることは言うまでもない。図１４に示されるステップ（Ｓ１３０２）が省略された場合には、ステップ（Ｓ１３０１）における判定結果が「Ｙｅｓ」なら再生処理がステップ（Ｓ１３０３）に進むようにすればよい。
【０１９４】
本実施の形態の再生方法によれば、再生専用ディスクに記録された著作権を保護されたコンテンツが、記録可能ディスクに不正にコピーされた場合には、その記録可能ディスクに不正にコピーされたコンテンツの再生を禁止することができる。これにより、著作権を保護することが可能となる。
【０１９５】
なお、上述した実施の形態における情報再生方法、情報記録方法は、ホストコンピュータとディスク記録再生ドライブとを含む情報記録再生システムについて述べたが、記録や再生において同様の処理を行っていれば、ホストコンピュータとディスク記録再生ドライブとが一体化した構成を有するＤＶＤレコーダ等であっても良いことはいうまでもない。
【０１９６】
【発明の効果】
本発明の情報記録媒体によれば、情報記録媒体へのデータの記録が、欠陥代替処理が許可された状態で行われたか否かを示す欠陥代替許可属性データを記録するための属性データ領域がセクタごとに設けられている。これにより、欠陥代替許可属性データを情報記録媒体に記録しておくことが可能になる。これにより、再生装置は、欠陥代替処理の実行が許可されていない状態でデータが記録されたセクタの読出しエラーに対しては、ＥＣＣブロックの記録要求のあった領域以外のデータをパディングする等といったリカバリ処理を実行可能となる。
【０１９７】
本発明の情報再生方法によれば、データの読み出しエラーが発生した場合には、欠陥代替処理の実行が禁止された状態でそのデータが記録されたかどうかを判定し、欠陥代替処理の実行が禁止された状態でそのデータが記録された場合には、そのデータの読み出しエラーを無視して再生処理を続行する。従って、リアルタイムデータの記録時に欠陥代替処理が禁止状態であったために欠陥領域に記録されたデータの読み出し命令に対してエラーを返送することがない。
【０１９８】
本発明の情報再生方法によれば、再生時にエラーのあった再生データは所定のデータ（実施の形態においては００ｈ）に置換されるため、映像データなどの再生において、００ｈが返送された場合は前後の映像で補間するといったリカバリ処理を実現可能である。
【０１９９】
本発明の情報記録方法によれば、リアルタイムデータの記録時に欠陥代替許可属性を禁止状態に、非リアルタイムデータの記録時に欠陥代替許可属性を許可状態にそれぞれ設定するため、再生処理においてエラーが発生した場合に欠陥代替許可情報の参照を可能とし、結果として再生エラーの発生頻度を著しく低減することが可能である。
【０２００】
本発明の情報記録方法によれば、非リアルタイムデータ記録時に発生するＲＭＷ処理において、データの読み出し処理でエラーが発生してもそのデータが欠陥代替禁止状態であれば処理を続行するために、ＲＭＷ処理がエラーとなることを防止することが可能である。
【０２０１】
本発明の情報再生方法によれば、再生専用ディスクに記録された著作権を保護されたコンテンツが、記録可能ディスクに不正にコピーされた場合に、そのコンテンツの再生を禁止することが可能となる。その結果、著作者の権利を保護することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態１の情報記録ディスク１００のデータ構造を示す図
【図２Ａ】情報記録ディスク１００に記録されたＥＣＣブロックのデータ構造を示す図
【図２Ｂ】情報記録ディスク１００に記録されたＥＣＣブロックのデータ構造を示す図
【図３】本発明の実施の形態３の情報記録再生システム２００の構成を示すブロック図
【図４】ディスク記録再生ドライブ２３０が、書換型ディスク２５０に記録されたデータを再生する再生処理の手順を示すフローチャート
【図５】図４に示される欠陥代替許可属性判定処理の手順を示すフローチャート
【図６】ディスク記録再生ドライブ２３０が非リアルタイムデータを書換型ディスク２５０に記録する記録処理の手順を示すフローチャート
【図７】ディスク記録再生ドライブ２３０がリアルタイムデータを書換型ディスク２５０に記録する記録処理の手順を示すフローチャート
【図８】従来の書換型ディスク８００のデータ構造を示す図
【図９】エラー訂正符号の単位であるＥＣＣブロックを説明するための図
【図１０】ＲＭＷ処理の概念を説明するための図
【図１１】ＲＭＷ処理の手順を示すフローチャート
【図１２】ＤＶＤ−Ｖｉｄｅｏフォーマットにおけるファイル管理情報のデータ構造を説明するための図
【図１３】ＤＶＤ−Ｖｉｄｅｏフォーマットのデータ構造を示す図
【図１４】本発明の再生処理の手順を示すフローチャート
【符号の説明】
２００  情報記録再生システム
２０１  デバイスＩ／Ｆバス
２１０  ホストコンピュータ
２１１  中央演算回路
２１２  主記憶
２１３  プロセッサ・バス
２１４  バス・ブリッジ回路
２１５  外部装置バス
２１６  Ｉ／Ｆ制御カード
２１７  磁気ディスク装置
２１８  ＡＶデータ復号カード
２１９  ＡＶデータ符号化カード
２３０  ディスク記録再生ドライブ
２３１  Ｉ／Ｆ制御回路
２３２  記録制御部
２３３  セクタ情報生成部
２３４  データ記録部
２３５  バッファ制御部
２３６  再生制御部
２３７  データ読出し部
２３８  代替属性判定部
２３９  データ・バッファ
２４０  データバス
２４１  制御バス
２５０  書換型ディスク
１２０１  ＵＤＦファイル構造
【図１】
0004344485.tif 000002
【図２Ａ】
0004344485.tif 000003
【図２Ｂ】
0004344485.tif 000004
【図３】
0004344485.tif 000005
【図４】
0004344485.tif 000006
【図５】
0004344485.tif 000007
【図６】
0004344485.tif 000008
【図７】
0004344485.tif 000009
【図８】
0004344485.tif 000010
【図９】
0004344485.tif 000011
【図１０】
0004344485.tif 000012
【図１１】
0004344485.tif 000013
【図１２】
0004344485.tif 000014
【図１３】
0004344485.tif 000015
【図１４】
0004344485.tif 000016