(57)【要約】【課題】従来の情報記録再生方法では、ディスク上の欠陥領域を物理的に離れた領域に代替処理を行うために時間がかかった。そのため、ＡＶデータの記録再生時には、映像や音声が乱れる等の問題が発生する。【解決手段】本発明では、記録時に検出された欠陥領域をスキップして後続の正常領域に記録するとともに、欠陥領域をファイル管理情報によって管理する。また、欠陥領域をファイル管理情報によって管理するために、記録時にスキップした欠陥領域の位置情報を格納しておき、記録後にファイル管理情報に登録する。  このことにより、記録再生時に欠陥領域が存在しても従来のように離れた代替領域にシークすることなく記録再生が可能なため、ＡＶデータの記録再生のような実時間性が要求される用途にも使用可能となる。【選択図】図１
2008305548.tif 000002
【特許請求の範囲】
【請求項１】
セクタ単位で記録・再生を行うディスクにデータを記録するディスク記録ドライブであって、
処理要求命令を処理する命令処理手段と、
前記命令処理手段からの要求に応じてディスクへの記録処理を制御するディスク記録制御手段とを包含し、
前記命令処理手段は、記録可能領域の位置情報を指定する記録領域指示命令を処理する記録領域指示命令処理手段と、
前記記録領域指示命令によって指定された領域へ記録するデータを分割して転送する分割記録命令を処理する分割記録命令処理手段と、
記録したデータの記録位置情報を報告する記録位置要求命令処理手段とを包含し、
前記ディスク記録制御手段は、前記記録領域指示命令処理手段から指定される記録領域の位置情報を記録制御情報として格納する記録制御情報メモリと、
記録動作中にディスク上の欠陥領域を検出する欠陥領域検出手段と、
前記記録制御情報メモリに格納された記録制御情報に従って記録動作を開始し、記録動作中に前記欠陥領域検出手段が欠陥領域を検出した場合に、前記記録制御情報メモリに格納された記録領域内であれば該欠陥領域への記録を中止して該欠陥領域に記録すべきデータを含む残りのデータを後続領域に記録し、記録領域を越えたなら記録動作を停止して前記分割記録命令処理手段にエラーを報告するスキップ記録制御手段と、
前記スキップ記録制御手段がスキップを行った欠陥領域の位置情報を格納するための欠陥領域記録位置格納メモリとを包含するディスク記録ドライブ。
【請求項２】
前記記録制御手段は、記録を行った領域のデータを読出して検査するデータ検査手段を包含し、
前記欠陥領域は、前記データ検査手段においてエラーと判定された領域を包含する、請求項１記載のディスク記録ドライブ。
【請求項３】
前記スキップ記録制御手段は、誤り訂正処理を行う単位であるＥＣＣブロックが複数のセクタから構成される情報記録媒体に記録を行う場合には、前記欠陥領域を含むＥＣＣブロックを欠陥領域として取り扱う、請求項１記載のディスク記録ドライブ。
【請求項４】
前記命令処理手段は、記録状態報告要求命令を受領して、現在の記録位置及び記録状態を報告する記録状態報告要求命令処理手段をさらに包含する、請求項１記載のディスク記録ドライブ。
【請求項５】
上位制御装置と請求項１記載のディスク記録ドライブとを備える情報記録システムであって、
前記上位制御装置は、前記ディスク記録ドライブに対して命令を発行する命令発行手段と、
記録を行う領域を選択する記録領域割当て手段と、
ディスク上に記録されたファイルを管理するための管理情報を作成するファイル管理情報作成手段とを備え、
前記命令発行手段は、ディスクへの記録動作に先立ち、前記記録領域割当て手段によって割り当てられたディスク上の記録領域を指示する命令を発行する記録領域指示命令発行手段と、
前記記録領域指示命令発行手段によって指定した領域に記録するデータを分割して転送するとともに記録することを前記ディスク記録ドライブに要求する分割
記録命令発行手段と、
前記ディスク記録ドライブによって記録された領域の位置を決定する記録位置情報の転送を報告を要求する記録位置要求命令を発行する記録位置要求命令発行手段とを包含し、
前記記録位置要求命令発行手段が前記ディスク記録ドライブから受領した記録位置情報を元に、前記ファイル管理情報作成手段がファイル管理情報を作成する情報記録システム。
【請求項６】
前記ファイル管理情報作成手段は、記録したファイルが映像または音声情報を含むＡＶファイルの場合には、ＡＶファイルの識別情報をファイル属性に登録する、請求項５記載の情報記録システム。
【請求項７】
前記ファイル管理情報作成手段は、記録動作中に検出された欠陥領域をファイル管理情報内の未使用領域管理情報に未使用領域として登録する、請求項５記載の情報記録システム。
【請求項８】
セクタ単位で記録・再生を行うディスクにデータを記録するデータ記録方法であって、
処理要求命令を処理する命令処理ステップと、
ディスクへの記録処理を制御するディスク記録制御ステップとを包含し、
前記命令処理ステップは、記録可能領域の位置情報を指定する記録領域指示命令を処理する記録領域指示命令処理ステップと、
前記記録領域指示命令によって指定された領域へ記録するデータを分割して転
送する分割記録命令を処理する分割記録命令処理ステップと、
記録したデータの記録位置情報を報告する記録位置要求命令処理ステップとを包含し、
前記ディスク記録制御ステップは、前記記録領域指示命令処理ステップで指定される記録領域の位置情報を記録制御情報として格納する記録制御情報格納ステップと、
記録動作中にディスク上の欠陥領域を検出する欠陥領域検出ステップと、
前記記録制御情報に従って記録動作を開始し、記録動作中に前記欠陥領域検出ステップで欠陥領域を検出した場合に、前記記録制御情報が格納された記録領域内であれば該欠陥領域への記録を中止して該欠陥領域に記録すべきデータを含む残りのデータを後続領域に記録し、記録領域を越えたなら記録動作を停止するスキップ記録制御ステップと、
前記スキップ記録制御ステップでスキップを行った欠陥領域の位置情報を格納する欠陥領域記録位置格納ステップとを包含するデータ記録方法。
【請求項９】
前記記録制御ステップは、記録を行った領域のデータを読出して検査するデータ検査ステップを包含し、
前記欠陥領域は、前記データ検査ステップにおいてエラーと判定された領域を包含する、請求項８記載のデータ記録方法。
【請求項１０】
前記スキップ記録制御ステップは、誤り訂正処理を行う単位であるＥＣＣブロックが複数のセクタから構成される情報記録媒体に記録を行う場合には、前記欠陥領域を含むＥＣＣブロックを欠陥領域として取り扱う、請求項８記載のデータ記録方法。
【請求項１１】
前記命令処理ステップは、記録状態報告要求命令を受領して、現在の記録位置及び記録状態を報告する記録状態報告要求命令処理ステップをさらに包含する、請求項８記載のデータ記録方法。
【請求項１２】
セクタ単位で記録・再生を行うディスクに前記データを記録するディスク記録ドライブであり、
処理命令を処理する命令処理手段と、
前記命令処理手段からの要求に応じてディスクへの記録処理を制御するディスク記録制御手段とを備え、
前記命令処理手段は、記録開始位置および記録長およびスキップ許容数を含むスキップ記録命令を受領して前記ディスク記録制御手段に記録要求を行うスキップ記録命令処理手段と、
前記ディスク記録制御手段から記録したデータの記録位置情報を受領して報告する記録位置要求命令処理手段とを包含し、
前記ディスク記録制御手段は、前記スキップ記録命令処理手段が、スキップ記録命令の受領時に記録開始位置および記録長およびスキップ許容数を含む記録制
御情報を格納する記録制御情報メモリと、
記録動作中にディスク上の欠陥領域を検出する欠陥領域検出手段と、
前記記録制御情報メモリに格納された記録制御情報に従って記録動作を開始し、記録動作中に前記欠陥領域検出手段が欠陥領域を検出した場合に、欠陥領域数が前記スキップ許容数以内であれば該欠陥領域への記録を中止して該欠陥領域に記録すべきデータを含む残りのデータを後続領域に記録し、欠陥領域数が前記スキップ許容数より大きければ記録動作を停止して前記スキップ記録命令処理手段にエラーを報告するスキップ記録制御手段と、
前記スキップ記録制御手段がスキップを行った欠陥領域の位置情報を格納するための欠陥領域記録位置格納メモリとを包含するディスク記録ドライブ。
【請求項１３】
前記前記ディスク記録制御手段は、記録を行った領域のデータを読出して検査するデータ検査手段をさらに包含し、
前記欠陥領域は、前記データ検査手段においてエラーと判定された領域を包含する、請求項１２記載のディスク記録ドライブ。
【請求項１４】
前記スキップ記録制御手段は、誤り訂正処理を行う単位であるＥＣＣブロックが複数のセクタから構成される情報記録媒体に記録を行う場合には、前記欠陥領域をＥＣＣブロック単位で判定する、請求項１２記載のディスク記録ドライブ。
【請求項１５】
上位制御装置と請求項１２記載のディスク記録ドライブを備える情報記録システムであって、
前記上位制御装置は、前記ディスク記録ドライブに対して命令を発行する命令発行手段と、
記録を行う領域を選択する記録領域割当て手段と、
ディスク上に記録されたファイルを管理するためのファイル管理情報を作成するファイル管理情報作成手段とを備え、
前記命令発行手段は、前記記録領域割当て手段によって選択されたディスク上の記録領域に対して、記録中に検出した欠陥領域をスキップしながら記録を行うスキップ記録命令を発行するスキップ記録命令発行手段と、
記録した領域の位置を決定する記録位置情報の転送を要求する記録位置要求命令を発行する記録位置要求命令発行手段とを包含し、
前記記録位置要求命令発行手段が前記ディスク記録ドライブから受領した記録位置情報を元に、前記フィル管理情報作成手段がファイル管理情報を作成する情報記録システム。
【請求項１６】
前記ファイル管理情報作成手段は、記録したファイルが映像または音声情報を含むＡＶファイルの場合には、ＡＶファイルの識別情報をファイル属性に登録する、請求項１５記載の情報記録システム。
【請求項１７】
前記ファイル管理情報作成手段は、記録動作中に検出された欠陥領域をファイル管理情報内の未使用領域管理情報に未使用領域として登録する、請求項１５記載の情報記録システム。
【請求項１８】
セクタ単位でデータの記録・再生が行われるとともに、誤り訂正処理を行う単位であるＥＣＣブロックが複数のセクタから構成された情報記録媒体であって、
データが記録された１つ以上の該セクタが、エクステントとして管理され、
１つ以上の該エクステントが、ファイルとしてファイル構造を用いて管理され、
前記ＥＣＣブロックに満たない半端データが該ファイル中に存在する場合に、前記半端データを含む該ＥＣＣブロックの未使用領域を、該ファイルの一部として割当て済み且つ未使用領域であることを意味するパディングエクステントとして管理する情報記録媒体。
【請求項１９】
前記パディングエクステントを識別するための識別情報であるエクステントタイプが、前記エクステントに一対一に対応してファイル管理情報に登録されている、請求項１８記載の情報記録媒体。
【請求項２０】
セクタ単位でデータの記録・再生が行われるとともに、誤り訂正処理を行う単位であるＥＣＣブロックが複数のセクタから構成され、データが記録された１つ以上の前記セクタがエクステントとして管理され、１つ以上の該エクステントがファイルとしてファイル構造を用いて管理される情報記録媒体に情報を記録する情報記録方法であって、
エクステント終端がＥＣＣブロック途中に存在する場合には前記ＥＣＣブロック内の残りの領域を、ファイルの一部であるが未使用領域であることを意味するパディングエクステントとしてファイル管理情報に登録するパディングエクステント登録ステップを包含する情報記録方法。
【請求項２１】
セクタ単位でデータの記録・再生が行われるとともに、記録された該データがファイルとしてファイル構造を用いて管理される情報記録媒体であって、
前記ファイル構造は、映像又は音声情報を含むＡＶファイルであるか否かを識別するための識別情報であるＡＶフラグをファイル毎に有する、情報記録媒体。
【請求項２２】
セクタ単位でデータの記録・再生が行われるとともに、前記データが記録された１つ以上の前記セクタがエクステントとして管理され、１つ以上のエクステントがファイルとしてファイル構造を用いて管理される情報記録媒体に情報を記録する情報記録方法であって、
記録されたファイルが映像又は音声情報を含むＡＶファイルであれば、前記ＡＶファイルを識別するためのファイル属性情報をファイル管理情報に登録するＡＶファイル属性登録ステップを包含する情報記録方法。
【請求項２３】
セクタ単位でデータの記録・再生が行われるとともに、記録された前記データがファイルとしてファイル構造を用いて管理される情報記録媒体からデータを再生する情報再生方法であって、
ファイルの再生に先立って、再生を行う１つ以上の再生領域の位置情報を設定する再生位置設定ステップと、
前記再生位置設定ステップにおいて設定された再生領域の再生動作を実行するとともに、再生中にエラーを検出した場合も後続の再生動作を継続する連続再生ステップと、
前記再生位置設定ステップにおいて指定された領域の再生データを転送する再生データ転送ステップ、
とを包含することを特徴とする情報再生方法。
【請求項２４】
セクタ単位でデータの記録・再生が行われるとともに記録された前記データがファイル構造を用いて管理される情報記録媒体からデータを再生するディスク再生ドライブであって、
処理命令を受領して処理を行う命令処理手段と、
ディスクからデータを連続的に読出し、読出したデータの転送を行う再生制御
手段とを包含し、
前記命令処理手段は、再生動作に先立って１つ以上の読出し領域の位置情報を指定する読出し領域設定命令を処理する再生領域設定命令処理手段と、
読み出したデータの転送を要求する読出しデータ転送要求命令を処理する読出しデータ転送命令処理手段とを包含し、
前記再生制御手段は、前記読出し領域設定命令処理手段が受領した読出し領域の位置情報を格納する読出し領域情報格納メモリと、
読み出したデータを一時的に格納する読出しデータ格納メモリと、
前記読出し領域情報格納メモリに格納した読出し領域の位置情報に従って、ディスクからのデータをあらかじめ読出して前記読出しデータ格納メモリに格納する先読み処理を実行するとともに、データの読出し動作にエラーが発生しても先読み動作を停止せずに後続領域の読出し動作を続行する連続先読み処理手段とを包含し、
前記読出しデータ転送命令処理手段は、読出しデータ転送命令を受領すると、前記読み出しデータ格納メモリに格納された読出しデータのデータ転送処理を実行するディスク再生ドライブ。
【請求項２５】
セクタ単位でデータの記録・再生が行われるとともに、記録された前記データがファイルとしてファイル構造を用いて管理される情報記録媒体からデータを再生する情報再生システムであって、
上位制御装置と請求項２４記載のディスク再生ドライブとを備え、
前記上位制御装置は、ディスクに記録されているファイル管理情報からファイルの位置情報及び属性情報を解釈するファイル管理情報解釈手段と、
前記ディスク再生ドライブに対して、処理の要求を行う命令を発行する命令発行手段を有し、
前記命令発行手段は、前記ファイルシステム解釈手段によって判定されるファイルデータの記録位置情報をもとに再生領域設定命令を発行する再生領域設定命令発行手段と、
前記再生領域設定命令によって指示された領域のデータ転送を要求する読み出しデータ転送命令を発行して読出しデータを受領する読出しデータ転送命令発行
手段とを包含する情報再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記録媒体の記録再生方法に関するものであり、特に欠陥領域の存在する情報記録媒体において、映像・音声データを実時間記録再生可能とするものである。
【背景技術】
【０００２】
セクタ構造を有する情報記録媒体の代表的なものは光ディスクであり、近年高密度化、大容量化が進んでおり、信頼性の確保が重要となっている。光ディスク装置では、ディスク上に記録再生できないセクタがある場合には、このセクタを使用しないようするために欠陥セクタとして登録し、替わりに他のセクタを代替することで、信頼性を確保している。このような光ディスク装置で行われる欠陥管理は、９０ｍｍ光ディスクの国際標準化機構ＩＳＯ／ＩＥＣ１００９０（以下ＩＳＯ規格と略す）に記載されており、以下、これに基づいて説明する。
【０００３】
図２５は一般的なディスク媒体構造図である。
円盤状のディスク媒体１には、同心円状またはスパイラル状に多数のトラック２が形成されており、各トラックには細かく分けられた多数のセクタ３が形成されている。
【０００４】
ディスクの領域は、ディスク情報領域４とデータ記録領域５から構成される。ディスク情報領域４は、ディスクをアクセスするのに必要なパラメータなどが格納されており、ディスク媒体１の最内周側と最外周側に位置する。ディスク情報領域４はリードイン、リードアウトなどとも呼ばれる。
データの記録再生はデータ記録領域５に対して行われ、データ記録領域５の全セクタには物理セクタ番号（以下、ＰＳＮと称す）といわれる絶対番地が付加されている。
【０００５】
図２６は従来のディスク媒体のデータ構造２６００を示す図である。ディスク媒体上には図２７に示すように、ＲＯＯＴディレクトリ下にＤＩＲ１ディレクトリが存在し、ＤＩＲ１ディレクトリ下にＦＩＬＥ１及びＦＩＬＥ２の２つのファイルが存在する例を示している。
【０００６】
データ構造２６００は、未使用空間管理情報２６０１と、ディスク媒体１の論理空間データ構造（以下「論理空間」という）２６０２と、ディスク媒体１の物理空間データ構造２６０３と、欠陥管理情報２６０４を含む。物理空間データ構造２６０３は、ディスク媒体１を再生する装置のみが解釈する、制御データ領域２６０５、欠陥管理情報２６０６、未使用スペア領域２６０７等を含む。これらの領域は、論理空間２６０２には含まれない。
【０００７】
これらの領域は、パーソナルコンピュータのような制御機器にはアクセス不可能で、光ディスクドライブのような物理的にディスクを再生する装置のみが参照する。
【０００８】
図２６に示すように、論理空間は論理ボリューム構造情報を格納するボリューム構造２６０８と、論理ボリューム空間のファイル構造及びファイルデータを格納する領域（パーティション空間２６０９）とに分割される。尚、論理空間は論理セクタ番号（以下、ＬＳＮと称す）といわれる連続的な番地によって管理されている。
【０００９】
以下、パーティション空間２６０９に格納される内容について説明する。
【００１０】
未使用空間管理情報２６０１はパーティション空間２６０９内の各セクタが使用されているか否かを示すビットマップである。ビットマップ上の各ビットは各セクタに対応し、ビットが１に設定されている場合は使用済みを、０に設定されている場合は未使用をそれぞれ示す。図２６の例では、未使用空間管理情報２６１０及び、ＲＯＯＴディレクトリファイル構造２６１１には常に０が設定されており、その他の領域は未使用領域２６１２を除いて全て使用済みを示す１が設定されている。
【００１１】
ＲＯＯＴディレクトリファイル構造２６１１は、ＲＯＯＴディレクトリに存在するファイルやディレクトリに関する情報が格納されるＲＯＯＴディレクトリファイルと、ＲＯＯＴディレクトリファイル（図中、省略）が記録されている位置を特定するＲＯＯＴ  ＩＣＢ（図中、省略）を含む。
【００１２】
ＤＩＲ１ファイルエントリ２６１３は、ディレクトリ「ＤＩＲ１」に含まれるディレクトリ及びファイルに関する情報が格納されるＤＩＲ１ディレクトリファイルの位置情報を含む。
【００１３】
ＤＩＲ１ディレクトリファイル２６１４は、ディレクトリ「ＤＩＲ１」に格納されるファイル「ＦＩＬＥ１」、「ＦＩＬＥ２」に関する情報と、ＦＩＬＥ１ファイルエントリ２６１５及びＦＩＬＥ２ファイルエントリ２６１６の格納位置情報を含む。
【００１４】
ＦＩＬＥ１ファイルエントリ２６１５及びＦＩＬＥ２ファイルエントリ２６１６は、それぞれファイル「ＦＩＬＥ１」、「ＦＩＬＥ２」のファイルデータが格納される位置情報等を含む。
【００１５】
ＦＩＬＥ１エクステント２６１７にはファイル「ＦＩＬＥ１」のファイルデータが、ＦＩＬＥ２エクステント２６１８にはファイル「ＦＩＬＥ２」のファイルデータが格納されている。
【００１６】
次に物理空間データ構造２６０３について、説明する。
【００１７】
ディスクの物理空間は、ディスク情報領域２６１９、データ記録領域２６２０に大別される。ディスク情報領域２６１９は、ディスクを再生する再生装置のみが参照する制御情報を格納する。
【００１８】
ディスク情報領域２６１９は制御データ領域２６０５と欠陥管理情報２６０６に大別される。制御データ領域２６０５は、ディスク判別情報や著作権保護情報等の制御情報が格納されている。欠陥管理情報２６０６にはディスク上の欠陥に関する情報が格納されている。欠陥管理情報２６０６については後に説明する。
【００１９】
データ記録領域２６２０には、ファイル構造やファイルデータが記録されるユーザ領域２６２１と、ユーザ領域中に存在する欠陥領域を補填するためのスペア領域２６２２が含まれる。ユーザ領域２６２１中に含まれる欠陥領域２６２３は、スペア領域２６２２の代替領域２６２４によって代替される。同様にユーザ領域２６２１中に含まれる欠陥領域２６２５は、スペア領域２６２２中の代替領域２６２６によって代替される。
【００２０】
次に論理空間２６０２と物理空間２６０３の関係について説明する。ディスクの物理空間２６０２内に欠陥領域が存在しない場合、各グループのユーザ領域２６２１が論理空間２６０２に対応する。図２６では、ボリューム構造２６０８、未使用空間管理情報２６１０、ＲＯＯＴディレクトリファイル構造２６１１、ＤＩＲ１ファイルエントリ２６１３、ＤＩＲ１ディレクトリファイル２６１４、ＦＩＬＥ１ファイルエントリ２６１５、ＦＩＬＥ２ファイルエントリ２６１６は、論理空間２６０２と物理空間２６０３とがそのまま対応している。しかしながら、物理空間２６０３に欠陥領域２６２３，２６２５を含む場合、欠陥領域２６２３，２６２５はスペア領域２６２２中の代替領域２６２４，２６２６でそれぞれ置き換えられる。図２６では、物理空間２６０３おいてＦＩＬＥ１エクステント領域中に欠陥領域２６２３が存在する。欠陥領域２６２３は使用できないため、代替領域２６２４によって代替されることにより、論理空間２６０２に対してはエラーフリーな空間を提供する。その結果、論理空間２６０２おいてＦＩＬＥ１エクステント２６１７は、１つの連続的空間として割り当てられている。ＦＩＬＥ２エクステントが記録されている物理空間２６０３中に含まれる欠陥領域２６２５に関しても同様である。
【００２１】
前記欠陥領域２６２３、２６２５等及びその代替領域２６２４、２６２６等は、ディスク情報領域２６１９中の欠陥管理情報２６０６によって管理される。欠陥管理情報２６０４のディスク定義構造２６２７には、ディスクの欠陥管理方式やディスク属性等の情報が格納されている。また、１次欠陥リスト２６２８（Ｐｒｉｍａｒｙ  Ｄｅｆｅｃｔ  Ｌｉｓｔ；以下、ＰＤＬと称す）は通常、ディスク製造者が行う初期化処理において検出された欠陥領域の位置情報が格納されている。ユーザーがディスク使用時に検出された欠陥領域は２次欠陥リストによって取り扱われる。２次欠陥リスト（Ｓｅｃｏｎｄａｒｙ  Ｄｅｆｅｃｔ  Ｌｉｓｔ；以下、ＳＤＬと称す）は、欠陥管理情報の更新回数を格納する２次欠陥リストヘッダ２６２９、リストに登録されている欠陥領域とその代替領域の組の数を示す２次欠陥リスト登録数２６３０（図２６の例では２が設定される）、欠陥領域のＰＳＮで昇順に並べられた欠陥領域のＰＳＮとその代替領域のＰＳＮのリスト２６３１、から成る。従って、ディスクの記録／再生装置は、ディスク挿入時の起動処理において欠陥管理情報２６０４を読出し、欠陥領域へのアクセス時にはアクセス先をその代替領域にしてディスクアクセスを行う。
【００２２】
次に、従来の方法における、ディスクの記録処理について、図２８のフローチャートを用いて説明する。記録処理は処理（２３０１）〜処理（２３０９）までのファイルデータの記録処理と、処理（２３１０）〜処理（２３１７）までのファイル構造の記録処理の、大きく２つのステップに分けられる。以下、図２８に基づいて説明する。
【００２３】
（１）ファイルデータの記録処理
ディスク記録装置（図中、省略）は、まずディスク上の未使用領域の中からファイルを記録する領域割当て処理（２３０１）を行う。領域割当ては、図２６の未使用空間管理情報２６０１中の未使用領域（ビットマップのビットが０に設定）から選択される。本処理により、記録するディスク上の位置が決定される。この時、前記未使用空間管理情報２６０１はあらかじめディスク媒体から読み出されているものとする。
【００２４】
次に、ディスク記録装置は、処理（２３０１）で決定した記録位置にファイルデータの記録を開始する（２３０２）。この時、ディスクへの書き込みを実行する際に、エラー判定（２３０３）によって、ディスク上に凸凹記録された位置識別情報である物理アドレスが正常に読み出せたかどうかをチェックする。これは、セクタへのデータ書き込み時には、はじめにセクタアドレスを読み出すことが必要であり、これがエラーである場合には位置を特定できないために記録ができないためである。エラー判定（２３０３）によって、アドレス読み出しエラー有りと判定された時には、エラーのあった領域を欠陥領域とし、交替処理（２３０８）を行う。
【００２５】
次に書き込みが成功したかどうかを確認するためにベリファイ処理を行う（２３０４）。このベリファイ処理は、先ほど書き込みを行った領域からデータを読み出し、書き込みを行ったデータとの比較や、誤り訂正符号による演算などによって、書き込みが成功したかどうかを確認する処理である。
【００２６】
ベリファイ処理後に、データに誤りがないかどうかを判定（２３０５）し、読み出しデータがエラーであった場合には、エラーの発生した領域を欠陥領域とし、交替処理（２３０９）を行う。エラー判定（２３０５）においてエラー無しと判定された時には、記録すべきデータを全て記録したか否かを判定（２３０６）し、終了していなければ、次の記録アドレスを設定（２３０７）し、データの書き込み（２３０２）、ベリファイ処理（２３０４）を行う。
【００２７】
これを繰り返して、記録すべきデータを全てエラー無く記録した後、ファイル構造の記録処理を行う。
【００２８】
ここで、交替処理（２３０８，２３０９）は、図２６で示したスペア領域２６２２への交替処理である。
【００２９】
図２９に記録時の交替処理２３０８，２３０９の動作をフローチャートで示す。欠陥領域２６２３，２６２５を代替する代替領域２６２４，２６２６を図２６で示したスペア領域２６２２より割当て（２４０１）、検出された欠陥領域２６３３，２６２５に記録されるはずであったデータを、この代替領域２６２４，２６２６に書き込む（２４０２）。このとき、図２８で前述した処理（２３０３）と同様に物理アドレスが正常に読み出せたか否かのエラー判定を行う（２４０３）。エラーであったと判定された場合には処理（２４０１）、（２４０２）を行い新たな代替領域への記録を実行する。一方、正常終了であった場合には、読み出したデータと書き込んだデータの比較や誤り訂正符号の演算などによって書き込みが成功したか否かを確認するベリファイ処理行う（２４０４）。ベリファイ処理後にデータに誤りがあったか否かのエラー判定を行う（２４０５）。エラー判定の結果、エラーが発生したと判定された場合は再び（２４０１）の代替領域の割当て処理を行う。一方、正常に終了したと判定された場合は、ＳＤＬに欠陥領域のＰＳＮと代替領域のＰＳＮを登録すると共にＳＤＬエントリ数を１だけ加算するＳＤＬ登録処理を行う（２４０６）。
【００３０】
（２）ファイル構造の記録処理
（１）で述べたファイルデータの記録処理完了後に、ファイルデータの記録位置やサイズ情報が更新されたことに伴うファイル構造の記録処理を行う。この時の動作は、データの内容と記録領域が異なるものの、先に述べた処理（２３０１）〜処理（２３０９）の処理と同様である。すなわち、ファイル構造の書き込み（２３１０）、アドレス読み出しエラー判定（２３１１）、ベリファイ処理（２３１２）、ベリファイエラー判定（２３１３）を、次のアドレスを設定（２３１５）しながらファイル構造データの先頭から最後まで、データ終了判定（２３１４）で終了となるまで繰り返す。
【００３１】
この時、エラー判定（２３１１，２３１３）でエラー有りと判定された場合に行われる交替処理（２３１６，２３１７）は、図２９で示した交替処理と同一であり、先に述べた、ファイルデータの記録処理と同様である。
【００３２】
（３）データの再生
次に、図２８，図２９で説明した記録方法によって記録されたデータを読み出す動作について、図３０を参照しながら説明する。図３０は、ディスクに記録されたファイルのファイルデータの一部である１つのエクステントを再生する動作を示すフローチャートである。以下、処理内容を順に説明する。
【００３３】
ディスク再生装置（図中、省略）は再生に先立って先ず、ファイル構造情報を読み出す（２５０１）。次に、（２５０１）で読み出したファイル構造を解釈し、再生するファイルのファイルデータが記録されているディスク上のＬＳＮ及びサイズを得ることができる（２５０２）。その後ＬＳＮはＰＳＮに変換され、読み出し位置として設定される（２５０３）。この時、ＰＳＮに変換した読み出し位置が欠陥管理情報２６０４内のＳＤＬに欠陥領域ＰＳＮとして登録されているか否かを判定する（２５０４）。欠陥領域ＰＳＮとしてＳＤＬに格納されていた場合、再生装置は欠陥領域に対応する代替領域ＰＳＮをＳＤＬから算出し、代替領域からの再生処理を実行する（２５０６）。一方、読み出し位置がＳＤＬに欠陥領域ＰＳＮとして登録されていない場合、再生装置はそのまま（２５０３）で変換されたＰＳＮからデータの再生を行う（２５０５）。（２５０５）又は（２５０６）の再生処理後に、再生装置は再生中のエクステントの全データが再生完了したか否かを判定し（２５０７）、未完了の場合には（２５０３）の変換結果であるＰＳＮに再生したサイズを加えたアドレスを次に再生するＰＳＮとし（２５０８）、処理（２５０４）からの再生動作を繰り返す。一方、処理（２５０７）でエクステントの全データが再生完了したと判定した場合は、処理を終了する。
【発明の開示】
【発明が解決しようとする課題】
【００３４】
しかしながら上記の従来技術において、図２６に示したようなデータ配置で、ＦＩＬＥ１エクステント領域に欠陥領域２６２３が存在する場合、その代替領域はスペア領域２６２２から割り当てられるため、かなりの距離のシーク動作を伴うことになる。例えば、ＦＩＬＥ１エクステントを連続的に全て再生する場合には、ユーザ領域２６２１中にあるＦＩＬＥ１エクステントを再生した後、欠陥領域２６２３に遭遇した時点でスペア領域２６２２へのシーク及び回転待ちの後に代替領域２６２４へのアクセスが可能となる。また、代替領域２６２４のアクセス後には同様に、代替領域２６２４から欠陥領域２６２３の後続領域へのシーク及び回転待ちを行った後でなければ、残りのＦＩＬＥ１エクステントにアクセスできない。また、ＦＩＬＥ２エクステント中の欠陥領域２６２５に関しても同様である。
【００３５】
このように、ユーザー領域２６２１中に欠陥領域２６２３，２６２５が存在する場合には、記録時・再生時共に著しい遅延が発生する。従来のコンピュータ用途における大容量記憶媒体としてディスクを使用する場合には前述の遅延は致命的な問題とはならない。しかしながら、ディジタル映像・音声データ（以下、ＡＶデータと称す）を含むデータを実時間記録する場合や、滑らかに再生するためには前記の遅延は致命的な問題となる。すなわち、ＡＶデータの一部が欠落する、ノイズが発生する、滑らかな再生ができない、といった不具合が発生する。
【００３６】
本発明は上記問題点に鑑み、物理的に離れたスペア領域へのシーク動作を行わないことにより、欠陥領域による遅延を最小限とし、ＡＶデータの実時間記録・再生を実現するディスク媒体のデータ構造とデータ記録再生方法を提供することを目的とする。
【課題を解決するための手段】
【００３７】
本発明に係る情報記録媒体は、セクタ単位でデータの記録・再生が行われるとともに、記録された該データがファイルとしてファイル構造を用いて管理される情報記録媒体であって、前記ファイル構造は、使用済み領域及び未使用領域を識別するための未使用空間管理情報を含み、記録したデータが正しく再生できない前記情報記録媒体上の領域である欠陥領域の少なくとも一部が、前記未使用空間管理情報において該未使用領域として登録され、そのことにより上記目的が達成される。
【００３８】
前記欠陥領域は、前記媒体上の位置情報が記録されている物理アドレス部を正しく読み出せない領域であってもよい。
【００３９】
前記欠陥領域は、前記データの記録動作に続いて行われる検証動作において、該データが正しく記録されていないと判定された領域であってもよい。
【００４０】
前記情報記録媒体は、誤り訂正処理を行う単位であるＥＣＣブロックを含み、該ＥＣＣブロックは、複数の前記セクタから構成され、前記欠陥領域は、該ＥＣＣブロック単位で管理されてもよい。
【００４１】
本発明に係る他の情報記録媒体は、セクタ単位でデータの記録・再生が行われるとともに、誤り訂正処理を行う単位であるＥＣＣブロックが複数のセクタから構成された情報記録媒体であって、データが記録された１つ以上の該セクタが、エクステントとして管理され、１つ以上の該エクステントが、ファイルとしてファイル構造を用いて管理され、前記ＥＣＣブロックに満たない半端データが該ファイル中に存在する場合に、前記半端データを含む該ＥＣＣブロックの未使用領域を、該ファイルの一部として割当て済み且つ未使用領域であることを意味するパディングエクステントとして管理し、そのことにより上記目的が達成される。
【００４２】
前記パディングエクステントを識別するための識別情報であるエクステントタイプが、前記エクステントに一対一に対応してファイル管理情報に登録されていてもよい。
【００４３】
本発明に係るさらに他の情報記録媒体は、セクタ単位でデータの記録・再生が行われるとともに、記録された該データがファイルとしてファイル構造を用いて管理される情報記録媒体であって、前記ファイル構造は、映像又は音声情報を含むＡＶファイルであるか否かを識別するための識別情報であるＡＶフラグをファイル毎に有し、そのことにより上記目的が達成される。
【００４４】
本発明に係る情報記録方法は、セクタ単位でデータの記録・再生が行われるとともに、記録された該データがファイルとしてファイル構造を用いて管理される情報記録媒体にデータを記録する情報記録方法であって、該データを記録するための記録領域を割当てる記録領域割当てステップと、前記記録領域割当てステップにおいて割当てられた該記録領域の欠陥領域をスキップしながら該データを記録するスキップ記録ステップと、前記スキップ記録ステップにおいて、スキップすることなくデータを記録した領域をファイル管理情報にエクステントとして登録するとともに、該領域を使用済み領域として未使用空間管理情報に登録し、欠陥領域と判定してスキップされた領域を未使用領域として該未使用空間
管理情報に登録するファイル管理情報作成ステップとを包含し、そのことにより上記目的が達成される。
【００４５】
前記情報記録方法は、記録する前記ファイルのデータ属性を判別するファイルデータ属性判別ステップと、前記記録領域割当てステップにおいて割当てられた前記領域の欠陥領域を別の良好領域で代替しながらデータを記録する代替記録ステップとをさらに包含し、前記ファイルデータ属性判別ステップは、記録する前記ファイルの前記データ属性が映像又は音声データを含むＡＶファイルと判定した場合には前記スキップ記録ステップにおいて前記データの記録を行い、映像又は音声データを含まない非ＡＶファイルと判定した場合には前記代替記録ステップにおいて前記データの記録を行ってもよい。
【００４６】
前記スキップ記録ステップは、記録した前記データが正しく記録されたか否かを検査するデータ検査ステップを包含し、前記欠陥領域は前記データ検査ステップにおいてエラーと判定された領域を包含してもよい。
【００４７】
前記情報記録媒体では、誤り訂正処理を行う単位であるＥＣＣブロックが複数のセクタから構成され、前記スキップ記録ステップは、前記欠陥領域を前記ＥＣＣブロック単位でスキップし、前記ファイル管理情報作成ステップは、前記欠陥領域を前記ＥＣＣブロック単位で前記未使用空間管理情報に登録してもよい。
【００４８】
前記記録領域割当てステップは、割当てた前記領域内に全データが記録可能な最大のスキップ数を算出するスキップ可能数算出ステップを包含し、前記スキップ記録ステップは、前記記録領域割当てステップで割り当てられた前記記録領域の位置情報及びスキップ可能数を設定して記録開始を指示するスキップ記録指示ステップを包含し、前記ファイル管理情報作成ステップは、前記スキップ記録ステップにおいて前記データがスキップすることなく記録された領域の位置を決定するための情報を転送する記録位置情報転送ステップを包含し、前記ファイル管理情報作成ステップは、前記記録位置情報転送ステップで転送された記録位置情報をもとにファイル管理情報を作成してもよい。
【００４９】
前記スキップ記録ステップは、前記記録領域割当てステップで割り当てられた記録領域を設定する記録領域設定ステップと、前記記録領域に対して記録するデータを分割して記録する分割記録ステップとを包含し、前記ファイル管理情報作成ステップは、前記スキップ記録ステップにおいて前記データがスキップすることなく記録された領域の位置を決定するための情報を転送する記録位置情報転送ステップを包含し、前記ファイル管理情報作成ステップは、前記記録位置情報転送ステップで転送された記録位置情報をもとにファイル管理情報を登録してもよい。
【００５０】
前記スキップ記録ステップは、前記記録領域割当てステップで割り当てられた記録領域を設定する記録領域設定ステップと、前記記録領域に対して記録するデータを分割して記録する分割記録ステップと、記録中の位置情報及び記録状態を取得する記録状態確認ステップとを包含してもよい。
【００５１】
本発明に係る他の情報記録方法は、セクタ単位でデータの記録・再生が行われるとともに、誤り訂正処理を行う単位であるＥＣＣブロックが複数のセクタから構成され、データが記録された１つ以上の前記セクタがエクステントとして管理され、１つ以上の該エクステントがファイルとしてファイル構造を用いて管理される情報記録媒体に情報を記録する情報記録方法であって、データを記録するための記録領域を割当てる記録領域割当てステップと、前記記録領域割当てステップにおいて割当てられた前記記録領域の欠陥領域をスキップしながら前記データを記録するスキップ記録ステップと、前記スキップ記録ステップにおいて、データを記録した領域をファイル管理情報にエクステントとして登録するとともに、該領域を使用済み領域として未使用領域管理情報に登録し、欠陥領域と判定された領域を未使用領域として未使用管理情報に登録するファイル管理情報作成ステップとを包含し、前記ファイル管理情報作成ステップは、エクステント終端がＥＣＣブロック途中に存在する場合には前記ＥＣＣブロック内の残りの領域を、ファイルの一部であるが未使用領域であることを意味するパディングエクステントとしてファイル管理情報に登録するパディングエクステント登録ステップを包含し、そのことにより上記目的が達成される。
【００５２】
本発明に係るさらに他の情報記録方法は、セクタ単位でデータの記録・再生が行われるとともに、前記データが記録された１つ以上の前記セクタがエクステントとして管理され、１つ以上のエクステントがファイルとしてファイル構造を用いて管理される情報記録媒体に情報を記録する情報記録方法であって、前記データを記録するための記録領域を割当てる記録領域割当てステップと、前記記録領域割当てステップにおいて割当てられた領域の欠陥領域をスキップしながら前記データを記録するスキップ記録ステップと、前記スキップ記録ステップにおいて、前記データを記録した領域をファイル管理情報にエクステントとして登録するとともに該領域を使用済み領域として未使用空間管理情報に登録し、欠陥領域と判定された領域を未使用領域として未使用空間管理情報に登録するファイル管理情報作成ステップとを包含し、前記ファイル管理情報作成ステップは、記録されたファイルが映像又は音声情報を含むＡＶファイルであれば、前記ＡＶファイルを識別するためのファイル属性情報をファイル管理情報に登録するＡＶファイル属性登録ステップを包含し、そのことにより上記目的が達成される。
【００５３】
本発明に係るディスク記録ドライブは、セクタ単位で記録・再生を行うディスクに前記データを記録するディスク記録ドライブであり、処理命令を処理する命令処理手段と、前記命令処理手段からの要求に応じてディスクへの記録処理を制御するディスク記録制御手段とを備え、前記命令処理手段は、記録開始位置および記録長およびスキップ許容数を含むスキップ記録命令を受領して前記ディスク記録制御手段に記録要求を行うスキップ記録命令処理手段と、前記ディスク記録制御手段から記録したデータの記録位置情報を受領して報告する記録位置要求命令処理手段とを包含し、前記ディスク記録制御手段は、前記スキップ記録命令処理手段が、スキップ記録命令の受領時に記録開始位置および記録長およびスキップ許容数を含む記録制御情報を格納する記録制御情報メモリと、記録動作中にディスク上の欠陥領域を検出する欠陥領域検出手段と、前記記録制御情報メモリに格納された記録制御情報に従って記録動作を開始し、記録動作中に前記欠陥領域検出手段が欠陥領域を検出した場合に、欠陥領域数が前記スキップ許容数以内であれば該欠陥領域への記録を中止して該欠陥領域に記録すべきデータを含む残りのデータを後続領域に記録し、欠陥領域数が前記スキップ許容数より大きければ記録動作を停止して前記スキップ記録命令処理手段にエラーを報告するスキップ記録制御手段と、前記スキップ記録制御手段がスキップを行った欠陥領域の位置情報を格納するための欠陥領域記録位置格納メモリとを包含し、そのことにより上記目的が達成される。
【００５４】
前記前記ディスク記録制御手段は、記録を行った領域のデータを読出して検査するデータ検査手段をさらに包含し、前記欠陥領域は、前記データ検査手段においてエラーと判定された領域を包含してもよい。
【００５５】
前記スキップ記録制御手段は、誤り訂正処理を行う単位であるＥＣＣブロックが複数のセクタから構成される情報記録媒体に記録を行う場合には、前記欠陥領域をＥＣＣブロック単位で判定してもよい。
【００５６】
本発明に係る他のディスク記録ドライブは、セクタ単位で記録・再生を行うディスクにデータを記録するディスク記録ドライブであって、処理要求命令を処理する命令処理手段と、前記命令処理手段からの要求に応じてディスクへの記録処理を制御するディスク記録制御手段とを包含し、前記命令処理手段は、記録可能領域の位置情報を指定する記録領域指示命令を処理する記録領域指示命令処理手段と、前記記録領域指示命令によって指定された領域へ記録するデータを分割して転送する分割記録命令を処理する分割記録命令処理手段と、記録したデータの記録位置情報を報告する記録位置要求命令処理手段とを包含し、前記ディスク記録制御手段は、前記記録領域指示命令処理手段から指定される記録領域の位置情報を記録制御情報として格納する記録制御情報メモリと、記録動作中にディスク上の欠陥領域を検出する欠陥領域検出手段と、前記記録制御情報メモリに格納された記録制御情報に従って記録動作を開始し、記録動作中に前記欠陥領域検出手段が欠陥領域を検出した場合に、前記記録制御情報メモリに格納された記録領域内であれば該欠陥領域への記録を中止して該欠陥領域に記録すべきデータを含む残りのデータを後続領域に記録し、記録領域を越えたなら記録動作を停止して前記分割記録命令処理手段にエラーを報告するスキップ記録制御手段と、前記スキップ記録制御手段がスキップを行った欠陥領域の位置情報を格納するための欠陥領域記録位置格納メモリとを包含し、そのことにより上記目的が達成される。
【００５７】
前記記録制御手段は、記録を行った領域のデータを読出して検査するデータ検査手段を包含し、前記欠陥領域は、前記データ検査手段においてエラーと判定された領域を包含してもよい。
【００５８】
前記スキップ記録制御手段は、誤り訂正処理を行う単位であるＥＣＣブロックが複数のセクタから構成される情報記録媒体に記録を行う場合には、前記欠陥領域を含むＥＣＣブロックを欠陥領域として取り扱ってもよい。
【００５９】
前記命令処理手段は、記録状態報告要求命令を受領して、現在の記録位置及び記録状態を報告する記録状態報告要求命令処理手段をさらに包含してもよい。
【００６０】
本発明に係るさらに他のデータ記録方法は、セクタ単位で記録・再生を行うディスクにデータを記録するデータ記録方法であって、処理要求命令を処理する命令処理ステップと、ディスクへの記録処理を制御するディスク記録制御ステップとを包含し、前記命令処理ステップは、記録可能領域の位置情報を指定する記録領域指示命令を処理する記録領域指示命令処理ステップと、前記記録領域指示命令によって指定された領域へ記録するデータを分割して転送する分割記録命令を処理する分割記録命令処理ステップと、記録したデータの記録位置情報を報告する記録位置要求命令処理ステップとを包含し、前記ディスク記録制御ステップは、前記記録領域指示命令処理ステップで指定される記録領域の位置情報を記録制御情報として格納する記録制御情報格納ステップと、記録動作中にディスク上の欠陥領域を検出する欠陥領域検出ステップと、前記記録制御情報に従って記録動作を開始し、記録動作中に前記欠陥領域検出ステップで欠陥領域を検出した場合に、前記記録制御情報が格納された記録領域内であれば該欠陥領域への記録を中止して該欠陥領域に記録すべきデータを含む残りのデータを後続領域に記録し、記録領域を越えたなら記録動作を停止するスキップ記録制御ステップと、前記スキップ記録制御ステップでスキップを行った欠陥領域の位置情報を格納する欠陥領域記録位置格納ステップとを包含し、そのことにより上記目的が達成される。
【００６１】
前記記録制御ステップは、記録を行った領域のデータを読出して検査するデータ検査ステップを包含し、前記欠陥領域は、前記データ検査ステップにおいてエラーと判定された領域を包含してもよい。
【００６２】
前記スキップ記録制御ステップは、誤り訂正処理を行う単位であるＥＣＣブロックが複数のセクタから構成される情報記録媒体に記録を行う場合には、前記欠陥領域を含むＥＣＣブロックを欠陥領域として取り扱ってもよい。
【００６３】
前記命令処理ステップは、記録状態報告要求命令を受領して、現在の記録位置及び記録状態を報告する記録状態報告要求命令処理ステップをさらに包含してもよい。
【００６４】
本発明に係る情報記録システムは、上位制御装置と本発明に係るディスク記録ドライブを備える情報記録システムであって、前記上位制御装置は、前記ディスク記録ドライブに対して命令を発行する命令発行手段と、記録を行う領域を選択する記録領域割当て手段と、ディスク上に記録されたファイルを管理するためのファイル管理情報を作成するファイル管理情報作成手段とを備え、前記命令発行手段は、前記記録領域割当て手段によって選択されたディスク上の記録領域に対して、記録中に検出した欠陥領域をスキップしながら記録を行うスキップ記録命令を発行するスキップ記録命令発行手段と、記録した領域の位置を決定する記録位置情報の転送を要求する記録位置要求命令を発行する記録位置要求命令発行手段とを包含し、前記記録位置要求命令発行手段が前記ディスク記録ドライブから受領した記録位置情報を元に、前記フィル管理情報作成手段がファイル管理情報を作成し、そのことにより上記目的が達成される。
【００６５】
前記ファイル管理情報作成手段は、記録したファイルが映像または音声情報を含むＡＶファイルの場合には、ＡＶファイルの識別情報をファイル属性に登録してもよい。
【００６６】
前記ファイル管理情報作成手段は、記録動作中に検出された欠陥領域をファイル管理情報内の未使用領域管理情報に未使用領域として登録してもよい。
【００６７】
本発明に係る他の情報記録システムは、上位制御装置と本発明に係るディスク記録ドライブとを備える情報記録システムであって、前記上位制御装置は、前記ディスク記録ドライブに対して命令を発行する命令発行手段と、記録を行う領域を選択する記録領域割当て手段と、ディスク上に記録されたファイルを管理するための管理情報を作成するファイル管理情報作成手段とを備え、前記命令発行手段は、ディスクへの記録動作に先立ち、前記記録領域割当て手段によって割り当てられたディスク上の記録領域を指示する命令を発行する記録領域指示命令発行手段と、前記記録領域指示命令発行手段によって指定した領域に記録するデータを分割して転送するとともに記録することを前記ディスク記録ドライブに要求する分割記録命令発行手段と、前記ディスク記録ドライブによって記録された領域の位置を決定する記録位置情報の転送を報告を要求する記録位置要求命令を発行する記録位置要求命令発行手段とを包含し、前記記録位置要求命令発行手段が前記ディスク記録ドライブから受領した記録位置情報を元に、前記ファイル管理情報作成手段がファイル管理情報を作成し、そのことにより上記目的が達成される。
【００６８】
前記ファイル管理情報作成手段は、記録したファイルが映像または音声情報を含むＡＶファイルの場合には、ＡＶファイルの識別情報をファイル属性に登録してもよい。
【００６９】
前記ファイル管理情報作成手段は、記録動作中に検出された欠陥領域をファイル管理情報内の未使用領域管理情報に未使用領域として登録してもよい。
【００７０】
本発明に係るさらに他の情報再生方法は、セクタ単位でデータの記録・再生が行われるとともに、記録された前記データがファイルとしてファイル構造を用いて管理される情報記録媒体からデータを再生する情報再生方法であって、ファイルの再生に先立って、再生を行う１つ以上の再生領域の位置情報を設定する再生位置設定ステップと、前記再生位置設定ステップにおいて設定された再生領域の再生動作を実行するとともに、再生中にエラーを検出した場合も後続の再生動作を継続する連続再生ステップと、前記再生位置設定ステップにおいて指定された領域の再生データを転送する再生データ転送ステップ、とを包含し、そのことにより上記目的が達成される。
【００７１】
本発明に係るさらに他のディスク再生ドライブは、セクタ単位でデータの記録・再生が行われるとともに記録された前記データがファイル構造を用いて管理される情報記録媒体からデータを再生するディスク再生ドライブであって、処理命令を受領して処理を行う命令処理手段と、ディスクからデータを連続的に読出し、読出したデータの転送を行う再生制御手段とを包含し、前記命令処理手段は、再生動作に先立って１つ以上の読出し領域の位置情報を指定する読出し領域設定命令を処理する再生領域設定命令処理手段と、読み出したデータの転送を要求する読出しデータ転送要求命令を処理する読出しデータ転送命令処理手段とを包含し、前記再生制御手段は、前記読出し領域設定命令処理手段が受領した読出し領域の位置情報を格納する読出し領域情報格納メモリと、読み出したデータを一時的に格納する読出しデータ格納メモリと、前記読出し領域情報格納メモリに格納した読出し領域の位置情報に従って、ディスクからのデータをあらかじめ読出して前記読出しデータ格納メモリに格納する先読み処理を実行するとともに、データの読出し動作にエラーが発生しても先読み動作を停止せずに後続領域の読出し動作を続行する連続先読み処理手段とを包含し、前記読出しデータ転送命令処理手段は、読出しデータ転送命令を受領すると、前記読み出しデータ格納メモリに格納された読出しデータのデータ転送処理を実行し、そのことにより上記目的が達成される。
【００７２】
本発明に係るさらに他の情報再生システムは、セクタ単位でデータの記録・再生が行われるとともに、記録された前記データがファイルとしてファイル構造を用いて管理される情報記録媒体からデータを再生する情報再生システムであって、上位制御装置と請求項３５記載のディスク再生ドライブとを備え、前記上位制御装置は、ディスクに記録されているファイル管理情報からファイルの位置情報及び属性情報を解釈するファイル管理情報解釈手段と、前記ディスク再生ドライブに対して、処理の要求を行う命令を発行する命令発行手段を有し、前記命令発行手段は、前記ファイルシステム解釈手段によって判定されるファイルデータの記録位置情報をもとに再生領域設定命令を発行する再生領域設定命令発行手段と、前記再生領域設定命令によって指示された領域のデータ転送を要求する読み出しデータ転送命令を発行して読出しデータを受領する読出しデータ転送命令発行手段とを包含し、そのことにより上記目的が達成される。
【発明を実施するための最良の形態】
【００７３】
以下、本発明の実施例について、図面を用いて説明する。
（実施の形態１）
図１は、本発明の実施例におけるディスク媒体のデータ構造１００を示すものである。本図では、ＲＯＯＴディレクトリ下にＤＩＲ１ディレクトリがあり、ＤＩＲ１ディレクトリ下にＡＶデータを格納するファイル”ＡＶ＿ＦＩＬＥ”と、コンピュータデータを格納する”ＰＣ＿ＦＩＬＥ”の２つのファイルが存在する場合の例を示している。ここでは従来の技術において、図２６を用いて既に説明した内容については説明を省略し、本発明の特徴となる部分についてのみ説明する。
【００７４】
論理空間１０２では、ＡＶ＿ＦＩＬＥエクステント１０５、ＡＶ＿ＦＩＬＥエクステント１０６、ＡＶ＿ＦＩＬＥパディングエクステント１０７の３つのエクステントから成るＡＶ＿ＦＩＬＥ１０８と、ＰＣ＿ＦＩＬＥエクステント１０９から成るＰＣ＿ＦＩＬＥ１１０が、ＲＯＯＴディレクトリ下のＤＩＲ１ディレクトリに存在することを示している。
【００７５】
ここで、図１は、ＡＶ＿ＦＩＬＥエクステント１０５とＡＶ＿ＦＩＬＥエクステント１０６の間に欠陥領域１１２が存在することを示している。欠陥領域１１２はＡＶ＿ＦＩＬＥ１０５、１０６を記録中に検出された欠陥領域である。ここで欠陥領域は、複数セクタが１つのエラー訂正単位（ＥＣＣブロック）を構成する場合には、セクタ単位ではなくＥＣＣブロック単位で判定される。図２６において説明した従来の情報記録ディスクの場合、記録中に検出された欠陥領域は全てスペア領域内の代替領域によって代替処理される。しかしながら、図１の実施例に示されるように、本発明の情報記録ディスクは、ＡＶデータの記録中に検出された欠陥領域をスキップすることによって、物理的に離れたスペア領域へのシークすることによる遅延を防止している。また、図１において、ＡＶ＿ＦＩＬＥの終端は、ＡＶ＿ＦＩＬＥパディングエクステントという通常とは異なる属性のエクステントが存在することを示している。本ＡＶ＿ＦＩＬＥパディングエクステント領域は、ファイルデータは記録されていないが、ファイルの一部として管理される。本パディングエクステントはＤＶＤ−ＲＡＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のように複数セクタによって一つのエラー訂正単位（以下、ＥＣＣブロックと称す）が存在する場合、ＡＶデータを含むファイルとＰＣデータを含むファイルが同一ＥＣＣブロックに混在することを防止するためにＥＣＣブロックの残りの領域が登録されたものである。これは、ＡＶファイルが実時間記録を実現するためにデータの検査処理を実行せずに信頼性を犠牲にして記録された場合にも、ＰＣファイルを別のＥＣＣブロックに分離することで、ＰＣファイルの信頼性を確保するためである。従って、ＡＶファイルに比較して極めて高い信頼性が要求されるＰＣファイルの記録を可能とする。
【００７６】
ファイル管理情報として記録されている未使用空間管理情報１０１はパーティション空間１１１内の全セクタと一対一に対応するビットマップである。図１に示すように、ファイルエントリやエクステントが記録されている領域には使用済みを意味する１が設定されている。一方、未使用領域や未使用空間管理情報自身を示す領域には、未使用を示す０が設定されている。ここで、論理空間１０２上に存在する欠陥領域１１２は、未使用であることを示す０が設定されている。このことにより、実時間性の求められるＡＶデータの記録には用いることができない欠陥領域も、従来の方式で述べた代替処理を行うＰＣデータの記録には使用することができる。また、複数セクタ単位でＥＣＣブロックを構成する情報記録ディスクの欠陥領域は、ＥＣＣブロック単位で登録される。すなわち、ＤＶＤ−ＲＡＭの場合には１６セクタでＥＣＣブロックを構成するため、一つの欠陥領域は少なくとも１６セクタが使用済み領域として設定される。
【００７７】
物理空間１０３上には、欠陥領域１１３と欠陥領域１１４の２つの欠陥領域が存在している。これらのうち、欠陥領域１１３は論理空間１０２の説明で述べたように、ＡＶファイル記録時に検出された欠陥であり、論理空間１０２内においてファイル管理情報によって管理されている。一方、欠陥領域１１４は従来の情報記録ディスクと同様にスペア領域１１５中の代替領域１１６に代替処理が行われている。代替領域１１６は、ＰＣファイルを記録中に検出された欠陥領域１１４に対応する。ＰＣファイル記録中に検出された欠陥領域１１４は、従来の欠陥管理処理で取り扱うことにより、従来の環境との互換性が確保される。
【００７８】
欠陥管理情報１０４において代替処理が行われている領域は欠陥領域１１４のみである。従って、ＳＤＬ登録数１１７は１に設定されると共に、欠陥領域１１４の先頭ＰＳＮ及びその代替領域である代替領域１１６の先頭ＰＳＮが登録されている。
【００７９】
図２はＡＶ＿ＦＩＬＥファイルエントリ１１８のデータ構造を示している。ＡＶ＿ＦＩＬＥファイルエントリ１１８はファイルの属性情報やファイルの記録位置情報を含んでいる。記述子タグ２０１はファイルエントリの開始を識別するための識別情報であり、固有の値が記録されている。ＩＣＢタグ２０２はファイルの属性情報が記録される。割付記述子２０３には、ＡＶ＿ＦＩＬＥを構成するエクステントの位置情報が記録される。
【００８０】
ＩＣＢタグ２０２には、既に記録されているエクステントのエントリ数を示す既記録直接エントリ数２０４や、ファイルの属性情報を示すフラグ領域２０５が含まれる。フラグ領域２０５には更に、割付記述子の種別を識別する割付記述子タイプ２０６や、ＡＶファイルか否かを識別するＡＶフラグ２０７が記録されている。ここで、ＡＶ＿ＦＩＬＥ１０８はＡＶデータを含むファイルであるため、本ＡＶフラグ２０７は１に設定されている。従って、本フラグを用いることにより、ファイルがＡＶファイルであるかＰＣファイルであるかを識別することが可能である。
【００８１】
割付記述子２０３には、各エクステントに対応して、エクステントの属性情報を示すエクステントタイプ、エクステントのサイズ情報を示すエクステント長、エクステントの記録されている位置情報を示すエクステント位置が記録されている。ＡＶ＿ＦＩＬＥエクステント１０５の割付記述子２０８のエクステントタイプ２０９は、通常のエクステントを示す０が設定されている。ここで、通常のエクステントとは、ファイルデータが記録されているエクステントを意味する。一方、ＡＶ＿ＦＩＬＥパディングエクステント１０７の割付け識別子２１０のエクステントタイプ２１１は、パディングエクステントであることを示す１が設定されている。エクステントタイプが１の場合、前述のようにファイルの一部として管理されているが、ファイルデータが記録されていないことを示す。
【００８２】
図３はＰＣ＿ＦＩＬＥファイルエントリ１１９のデータ構造を示している。データ構造は図２において説明したＡＶ＿ＦＩＬＥファイルエントリ１１８と同様である。ＡＶ＿ＦＩＬＥファイルエントリ１１８とＰＣ＿ＦＩＬＥファイルエントリ１１９とで異なる点は、ＡＶフラグ３０１が０である点である。これは、ＰＣ＿ＦＩＬＥはＡＶデータを含まないファイルであることを意味する。また、ＡＶデータを含まないＰＣ＿ＦＩＬＥ１１０は、ＥＣＣブロックの残り領域をパディングエクステントとすることは無いため、パディングエクステントは存在しない。従って、ＰＣ＿ＦＩＬＥエクステンの割付記述子３０２中のエクステントタイプ３０３は、パディングエクステントで無いことを示す０が設定される。
【００８３】
以上で本発明の情報記録ディスクの実施例の説明を終わる。
【００８４】
以上のように本実施例の情報記録ディスクは、欠陥領域１１３に従来の代替処理を行わないために、代替処理に伴う遅延を伴わずにデータの記録再生が可能となる。従って、従来の欠陥管理方法が論理空間２６０２としてエラーフリーな空間を提供するために物理空間２６０３内で遅延の発生する代替処理を行っていたのに対し、欠陥領域１１２をスキップするのみの高速な欠陥管理を可能とする。加えて、実時間性を要求されるＡＶデータの記録中に検出された欠陥セクタを未使用領域として登録することで、従来通りの交替処理を行うＰＣデータの記録には使用可能となる。
【００８５】
また、本実施例の情報記録ディスクは、複数セクタから成るＥＣＣブロックを有する情報記録ディスクを使用する場合に、欠陥領域をＥＣＣブロック単位で登録することにより、情報記録ディスクの信頼性を確保することを可能とする。
【００８６】
また、本実施例の情報記録ディスクは、複数セクタから成るＥＣＣブロックを有する情報記録ディスクを使用する場合に、ＡＶデータが記録されたＥＣＣブロックにＰＣデータが混在することを防止するパディングエクステントが登録されると共に、その識別情報をエクステント毎に有することで、同一ディスク上にＡＶデータとＰＣデータが共存する場合でもＰＣデータの信頼性を確保することが可能である。
【００８７】
また、本実施例の情報記録ディスクは、ファイル属性としてＡＶファイルか非ＡＶファイルかを識別する識別情報を有するため、ＡＶファイル再生時には信頼性より実時間性を優先するといった、ファイル属性に応じた再生方法の使い分けが可能となる。
【００８８】
次に、図１に示したディスク媒体を記録・再生する情報記録再生装置の第１の実施例について、その構成及び動作について図面を参照しながら説明する。
【００８９】
図４は、本発明の一実施例における情報記録再生システム４００の構成を示すブロック図である。図４に示されるように情報記録再生システム４００は、システム全体の制御を行う上位制御装置４１０と、上位制御装置４１０からの命令に応じて書換え型ディスク（図中、省略）の記録再生制御を行うディスク記録再生ドライブ４２０と、磁気ディスク装置４５０と、ディジタルＡＶデータをアナログ映像・音声信号に変換して出力するＡＶデータ出力部４６０と、入力されたアナログＡＶ信号をディジタルＡＶデータに変換するＡＶデータ入力部４７０と、データや制御情報を送受信するＩ／Ｏバス４８０とから構成される。
【００９０】
上位制御装置４１０は、制御プログラムや演算用メモリを含むマイクロプロセッサで構成される。上位制御装置４１０はさらに、記録時に記録領域の割当てを行う記録領域割当て手段４１１と、記録したファイルのファイル管理情報を作成するファイル管理情報作成手段４１２と、ファイル管理情報からファイルの記録位置の算出や属性情報の判別を行うファイル管理情報解釈手段４１３と、一時的にデータを格納するデータバッファメモリ４１４と、ディスク記録再生ドライブ４２０に命令を発行する命令発行手段４１５から構成される。命令発行手段４１５はさらに、欠陥領域をスキップしながら記録を行うことを要求するスキップ記録命令を発行するスキップ記録命令発行手段４１６と、記録後にデータが記録された領域を決定する情報の返送を要求する記録位置要求命令を発行する記録位置要求命令発行手段４１７と、再生に先立って再生する領域を指定する再生領域設定命令発行手段４１８と、読出したデータの転送を要求する読出しデータ転送命令を発行する読出しデータ転送命令発行手段４１９から構成される。
【００９１】
ディスク記録再生ドライブ４２０は、制御プログラムと演算用メモリを含むマイクロプロセッサと、前記マイクロプロセッサで制御される機構部や信号処理回路で構成され、上位制御装置４１０からの命令を処理する命令処理手段４２１と、書換え型ディスクへの記録時の制御を行う記録制御手段４３０と、書換型ディスクからの再生時の制御を行う再生制御手段４４０を機能的に備えている。命令処理手段４２１はさらに、スキップ記録命令の処理を行うスキップ記録命令処理手段４２２、記録位置要求命令の処理を行う記録位置要求命令処理手段４２３、再生領域設定命令の処理を行う再生領域設定命令処理手段４２４、読出しデータ転送命令処理手段４２５から成る。記録制御手段４３０はさらに、記録時に欠陥領域を検出する欠陥領域検出手段４３１、記録時に検出した欠陥領域をスキップしながら記録するスキップ記録制御手段４３２、データを記録した位置に関する情報を格納する記録位置格納メモリ４３３、記録後に記録したデータを読出すことにより正常に記録されているか否かを検査するデータ検査手段４３４、記録開始位置や記録長等の記録に必要となる制御情報を格納する記録制御情報メモリ４３５、上位制御装置４１０から受領した記録データを一時的に格納する記録データ格納メモリ４３６から構成される。再生制御手段４４０はさらに、再生に先立って上位制御装置４１０から指定される再生領域の位置情報を格納する読出し領域情報格納メモリ４４１、書換型ディスクから読出したデータを一時的に格納する読出しデータ格納メモリ４４２、あらかじめ設定された読出し領域情報にしたがってデータの先読み処理を実行すると共に読出し処理においてエラーが発生しても停止することなく先読み処理を続行する連続先読み処理手段４４３から構成される。
【００９２】
次に、図４に示した情報記録再生システム４００でＡＶデータを含むファイルを記録する場合の記録方法について、図５に示す全体制御処理に従いながら説明する。また制御手順の説明において、上位制御装置４１０からディスク記録再生ドライブ４２０に発行する命令及び通信データのデータ構造について図６、図７、図８を用いて説明する。また、ディスク記録再生ドライブ４２０の詳細な記録手順について、図９に示したフローチャートに従って説明する。なお、図５の全体フローチャートにおいて、書換型ディスク上に記録されたファイルのファイル管理情報はディスク挿入時に読み出され、既にファイル管理情報解釈手段４１３が解釈を行った後、管理情報を内部に保持しているものとする。また、図５において、全体制御処理は、上位制御装置４１０が行う処理５２１、ディスク記録再生ドライブ４２０が行う処理５２３、その間のＩ／Ｆプロトコルにおける命令、データ、処理結果の流れ５２２を、それぞれ示している。
【００９３】
（５０１）上位制御装置４１０は、ＡＶデータ入力部４７０を制御して、ＡＶデータの受信動作を開始する。この時、ＡＶデータ入力部４７０から入力されたＡＶデータは、ＡＶデータ入力部４７０においてディジタルデータに変換された後、Ｉ／Ｏバス４８０を介して転送され、データバッファメモリ４１４に格納される。
【００９４】
（５０２）上位制御装置４１０の記録領域割当て手段４１１は、ＡＶデータの記録に先立って、ファイル管理情報解釈手段４１３から書換型ディスクの空き領域情報を取得して、記録領域を割り当てる。ここで、記録領域割当て手段４１１は、再生時にＡＶデータが滑らかな再生が可能となるように、割当てる領域のサイズ及び領域間の物理的な距離を考慮して、領域割当てを行う。
【００９５】
（５０３）上位制御装置４１０のスキップ記録命令発行手段４１６は、記録領域割当て手段４１１が割り当てた領域の位置情報を取得し、ディスク記録再生ドライブ４２０に対してスキップ記録命令である”ＳＫＩＰ  ＷＲＩＴＥ”コマンドを発行する。この時スキップ記録命令発行手段４１６は、”ＳＫＩＰ  ＷＲＩＴＥ”コマンドのパラメータとして記録領域割当て手段４１１によって割り当てられた領域の位置情報と記録するサイズ情報と欠陥検出時のスキップ許容数とを指定する。さらに、”ＳＫＩＰ  ＷＲＩＴＥ”コマンドに続いて、本コマンドで指定したサイズのデータがデータバッファメモリ４１４からディスク記録再生ドライブ４２０に転送される。図６は”ＳＫＩＰ  ＷＲＩＴＥ”コマンドのコマンドとして転送されるデータ構造であるコマンド制御ブロックを示している。”ＳＫＩＰ  ＷＲＩＴＥ”コマンドのコマンド制御ブロック長は１２バイトであり、バイト０に”ＳＫＩＰ  ＷＲＩＴＥ”コマンドであることを識別可能な固有の命令コードが、バイト２からバイト５の４バイトに記録を開始するセクタのＬＳＮ（位置情報）が、バイト６に記録動作実行中に欠陥領域を検出した場合のスキップ許容数を表すＥＣＣブロック数を、バイト７及びバイト８の２バイトに転送するデータのセクタ数（サイズ情報）を含んでいる。
【００９６】
（５０４）上位制御装置４１０から発行された”ＳＫＩＰ  ＷＲＩＴＥ”コマンドを受取ったディスク記録再生ドライブ４２０のスキップ記録命令処理手段４２２は、書換型ディスク上の指定された開始ＬＳＮから、転送されたデータの記録処理を実行するよう、スキップ記録制御手段４３２に要求する。以下、この時のディスク記録再生ドライブ４２０の動作を、図９に示すフローチャートに従って説明する。
【００９７】
スキップ記録命令処理手段４２２は、上位制御装置４１０から発行された”ＳＫＩＰ  ＷＲＩＴＥ”コマンド及び記録データを受領する。この時、スキップ記録命令処理手段４２２はコマンドと同時にコマンド実行に必要なパラメータとして、開始ＬＳＮを示すパラメータ”ＡＤＲ”と、記録を行うデータのセクタ数を示すパラメータ”ＬＥＮ”と、欠陥領域検出時に実行するスキップ動作の最大許容数を示すパラメータ”ＭＡＸ＿ＳＫＰ”を受領し、記録制御情報メモリ４３５に格納する。ただし、スキップ動作の最大許容数を表すパラメータ”ＭＡＸ＿ＳＫＰ ”は、欠陥領域をスキップすることにより書換型ディスク上の記録位置が後方にずれこむことによって後続の既に使用中の領域を破壊することを防止するために、上位制御装置４１０の記録領域割当て手段４１１によって算出される変数である（９０１）。”ＳＫＩＰ  ＷＲＩＴＥ”コマンドを受け取ったディスク記録再生ドライブ４２０は、記録制御情報メモリ４３５中の、記録中にスキップしたＥＣＣブロック数を格納するための領域及び、記録が完了したサイズを格納する領域を共に０に初期化する（９０２）。その後、スキップ記録命令処理手段４２２は、書換型ディスクへ記録するデータを受領し、記録データ格納メモリ４３６に格納する（９０３）。所定量の記録データが記録データ格納メモリ４３６に格納された後、スキップ記録制御手段４３２は書換型ディスクへの記録動作を開始する（９０４）。記録動作において、欠陥領域検出手段４３１は、記録中の領域が欠陥領域か否かの判定を行う（９０５）。
【００９８】
ここで欠陥領域検出手段４３１は次の２点の要因を元に欠陥領域であるか否かを判定する。一つは、書換型ディスクの位置情報でありセクタ毎に付与されている物理アドレスが正しく読み出せたか否かであり、読み出せなかった場合はそのセクタを含むＥＣＣブロックを欠陥領域と判定する。もう一つは、記録時に書換型ディスクから反射する光量の振幅を監視し、振幅が所定以上乱れていた領域を検出した場合には、そのセクタを含むＥＣＣブロックを欠陥領域と判定する。いずれの場合も欠陥領域と判定された場合には処理（９１０）に分岐する。記録処理が正常に終了した場合、データ検査手段４３４は、記録を行った領域のデータを読み出すことによってデータが正常に記録されているか否かを判定する（９０６、９０７）。検査の結果データ検査手段４３４がエラーと判定した場合は、処理（９１０）に分岐する。一方、正常と判定された場合は、記録完了ブロック数に記録したセクタ数を加算する（９０８）。
【００９９】
その後スキップ記録制御手段４３２は、記録完了ブロック数が記録制御情報メモリ４３５に格納されている変数”ＬＥＮ”に等しいか否かを判定する（９０９）。記録完了ブロック数が変数”ＬＥＮ”に等しいと判定した場合には指定されたデータを全て記録したと判定し処理を終了する。一方、記録完了ブロック数が変数”ＬＥＮ”に満たない場合には、処理（９０４）に分岐し、残りのデータの記録処理を行う。ここで、処理（９０５）又は処理（９０７）においてエラーと判定された場合、記録制御情報メモリ４３５に格納されている記録中スキップ数と変数”ＭＡＸ＿ＳＫＩＰ”とを比較する（９１０）。ここで記録中スキップ数が変数”ＭＡＸ＿ＳＫＩＰ”と一致していた場合には、”ＳＫＩＰ  ＷＲＩＴＥ”コマンドで指定された最大スキップ許容数を越えたと判定してエラー終了する。記録中スキップ数が変数”ＭＡＸ＿ＳＫＩＰ”未満であった場合には、検出された欠陥領域をスキップするためにスキップ数に１を加算する（９１１）。さらに、記録位置格納用メモリ４３３にスキップ欠陥領域の先頭ＬＳＮを格納する（９１２）。その後スキップ記録制御手段４３２は、次に記録する書換型ディスク上の位置情報を欠陥領域の次の領域に設定する（９１３）。なお、図９のフローチャート中は省略しているが、欠陥領域に記録を行ったデータを欠陥領域のスキップ後にその後続領域から記録可能なように、記録データ格納メモリ４３６の位置情報も更新される。その後、処理（９０４）に分岐し、再び後続領域への記録が実行される。以上のように、スキップ記録制御手段４３２は、記録中に検出された欠陥領域をスキップするとともに、その位置情報を格納しながら、全てのデータが正常に記録するまで続行する。
【０１００】
再び図５を参照して、（５０５）スキップ記録処理を実行したディスク記録再生ドライブ４２０は、終了ステータスを上位制御装置４１０に返送する。
【０１０１】
（５０６）上位制御装置４１０の記録位置要求命令発行手段４１７は、処理（５０４）のスキップ記録処理においてスキップされた欠陥領域の位置情報を問い合わせる”ＲＥＡＤ  ＳＫＩＰＰＥＤ  ＡＤＤＲＥＳＳ”コマンドをディスク記録再生ドライブ４２０に発行する。
【０１０２】
図７は”ＲＥＡＤ  ＳＫＩＰＰＥＤ  ＡＤＤＲＥＳＳ”コマンドのコマンド制御ブロックを示している。以下、”ＲＥＡＤ  ＳＫＩＰＰＥＤ  ＡＤＤＲＥＳＳ”コマンドのコマンド制御ブロックのデータ構造について、図７を参照しながら説明する。”ＲＥＡＤ  ＳＫＩＰＰＥＤ  ＡＤＤＲＥＳＳ”コマンドのコマンド制御ブロックは１２バイト長であり、バイト０に”ＲＥＡＤ  ＳＫＩＰＰＥＤ  ＡＤＤＲＥＳＳ”コマンドであることを識別するための固有な値が、バイト７からバイト８の２バイトに割当て長が、それぞれ指定される。ここで割当て長は、上位制御装置４１０が返送されるスキップアドレスデータを格納するために用意しているメモリサイズを示している。ディスク記録再生ドライブ４２０は、返送データが指定された割当て長よりも大きい場合にはまるめ処理を実行し、割当て長より大きいサイズのデータを返送することはない。
【０１０３】
（５０７）” 再び図５を参照して、ＲＥＡＤ  ＳＫＩＰＰＥＤ  ＡＤＤＲＥＳＳ”コマンドを受領したディスク記録再生ドライブ４２０の記録位置要求命令処理手段４２３は、処理（５０４）におけるスキップ記録処理中に記録位置格納メモリ４３３に格納された欠陥領域の位置情報をスキップアドレスデータとして返送する。スキップアドレスデータのフォーマットを図８に示し、各フィールドの意味について以下に説明する。スキップアドレスデータは、スキップアドレス数８０１と昇順に並べられたスキップアドレスのリスト８０２から成る。バイト０及びバイト１の２バイトはスキップアドレス数８０１であり、返送するスキップアドレスの数が設定される。バイト２以降は、スキップしたＥＣＣブロックの先頭セクタのＬＳＮのリスト８０２が返送される。スキップアドレス数８０１が０の場合には、後続のスキップアドレスのリスト８０２は返送されない。また、スキップアドレスはＥＣＣブロック単位で返送されるため、複数セクタでＥＣＣブロックを構成する書換型ディスクの場合、スキップアドレス数が１である場合はＥＣＣブロックを構成するセクタ数の欠陥セクタが存在することを意味する。
【０１０４】
（５０８）図１，図２，図５を参照して、スキップアドレスデータを受領した上位制御装置４１０のファイル管理情報作成手段４１２は、ファイル管理情報を作成する。ここで、ファイル管理情報作成手段４１２は、スキップアドレスデータでスキップした領域以外の領域に転送したサイズのデータが記録されたと判定してＡＶファイルのファイルエントリ１１８（図１，図２）を作成し、ファイルエントリ１１８の割付け記述子２０３で指定されるエクステント１０５，１０６に対応した未使用空間管理情報１０１のビットを１（使用済み）に設定する。さらに、処理（５０７）で返送されたスキップアドレスデータからスキップ領域を判定し、スキップ領域中の全てのセクタを欠陥領域と判定して未使用空間管理情報１０１の対応するビットを０（未使用）に設定する。また、ファイル管理情報作成手段４１２は、ファイルのエクステント１０６等の終端がＥＣＣブロック途中となっている場合は、該ＥＣＣブロックの残りの領域をパディングエクステント１０７等として登録する。この時、パディングエクステント１０７等のエクステントタイプ２１１をパディングエクステントを意味する１に設定する。その後、ファイル管理情報作成手段４１２は、作成されたファイル管理情報を書換型ディスクに記録するために、データバッファメモリ４１４に格納する。
【０１０５】
（５０９）上位制御装置４１０はデータバッファメモリ４１４に格納したファイル管理情報を記録するためにディスク記録再生ドライブ４２０に従来の記録方法で記録することを要求する”ＷＲＩＴＥ”コマンドを発行する。ここで、”ＷＲＩＴＥ”コマンドにはパラメータとして記録を開始するＬＳＮと記録するセクタ数が指定される。
【０１０６】
（５１０）ディスク記録再生ドライブ４２０は”ＷＲＩＴＥ”コマンドを受領し、図２８で述べた従来の記録方法におけるファイル構造の記録動作と同様の処理を行う。また、”ＷＲＩＴＥ”コマンドによる記録動作において検出された欠陥領域は、図２９に示した従来の代替方法によって代替処理が行われる。
【０１０７】
（５１１）ディスク記録再生ドライブ４２０は、従来の記録方法によって”ＷＲＩＴＥ”コマンドで指定された全てのデータ記録が完了すれば、終了ステータスを上位制御装置４１０に返送する。以上により、図１に示したようなデータ構造を有する書換型ディスクを作成することが可能となる。
【０１０８】
以上で本発明の第１の実施例の情報記録方法の説明を終わる。
【０１０９】
次に、本発明の第１の実施例におけるＡＶファイルの再生方法について、図１０に示す全体制御処理に従いながら説明する。また説明において、図４に示す情報記録再生システムのブロック図、図１１、図１２、図１３に示す上位制御装置４１０とディスク記録再生ドライブ４２０間のコマンド及びデータのデータ構造図を適宜参照して説明する。なお、図１０において、全体制御処理は上位制御装置４１０が行う処理１０２１、ディスク記録再生ドライブ４２０が行う処理１０２３、上位制御装置４１０とディスク記録ドライブ４２０間で転送されるコマンド及びデータの流れ１０２２を示している。
【０１１０】
（１００１）上位制御装置４１０のファイル管理情報解釈手段４１３は、書換型ディスク上のファイル構造を解釈し、再生するファイルがＡＶファイルであるかを判定する。再生するファイルがＡＶファイルであると判定したファイル管理情報解釈手段４１３は、再生するＡＶファイルのファイルデータ記録位置及び読み出しサイズを算出して、再生領域設定命令発行手段４１８に通知する。
【０１１１】
（１００２）上位制御装置４１０の読出しデータ転送命令発行手段４１９は、読出し済みサイズをカウントするためのカウンタを０に初期化する。
【０１１２】
（１００３）上位制御装置４１０の再生領域設定命令発行手段４１８は、ファイル管理情報解釈手段４１３が算出したファイルデータ記録位置及び読出しサイズをディスク記録再生ドライブ４２０に設定する命令”ＳＥＴ  ＲＥＡＤ  ＡＶ
ＡＲＥＡ”コマンドを発行する。”ＳＥＴ  ＲＥＡＤ  ＡＶ  ＡＲＥＡ”コマンドは、ＡＶファイルの再生に先だって、ファイルデータが記録された１つ以上の連続領域を設定する命令である。
【０１１３】
図１１は、”ＳＥＴ  ＲＥＡＤ  ＡＶ  ＡＲＥＡ”コマンドのコマンド制御ブロックのデータ構造を示している。”ＳＥＴ  ＲＥＡＤ  ＡＶ  ＡＲＥＡ”コマンド制御ブロックは、１２バイトのデータから成る。バイト０は”ＳＥＴ  ＲＥＡＤ  ＡＶ  ＡＲＥＡ”コマンドを識別できる固有の命令コードが設定される。バイト７及びバイト８の２バイトは、転送する領域データ長がバイト単位で指定される。
【０１１４】
再生領域設定命令発行手段４１８は本コマンド制御ブロックを転送した後、転送データ長で指定したサイズの領域データをディスク記録再生ドライブ４２０に転送する。図１２は転送される領域データであるＳＥＴ  ＲＥＡＤ  ＡＶ  ＡＲＥＡデータフォーマットを示す。領域データは、設定する連続領域数を示すＡＶエリア数と、それに続く各ＡＶエリアの開始アドレス（ＬＳＮ）と終了アドレス（ＬＳＮ）の組１２０２からなるリスト１２０３を含んでいる。ＡＶエリア数が０の場合には、領域の開始ＬＳＮ及び終了ＬＳＮは転送されない。バイト２以降は、設定を行うＡＶエリアの開始ＬＳＮ及び終了ＬＳＮが再生を行う順に設定される。
【０１１５】
（１００４）”ＳＥＴ  ＲＥＡＤ  ＡＶ  ＡＲＥＡ”コマンドを受領したディスク記録再生ドライブ４２０の再生領域設定命令処理手段４２４は、上位制御装置４１０から受領した再生領域データを、読出し領域情報格納メモリ４４１に格納する。
【０１１６】
（１００５）ディスク記録再生ドライブ４２０の連続先読み処理手段４４３は、再生領域設定命令処理手段４２４から再生領域データを受領したことを通知されると、読出し領域情報格納メモリ４４１に格納された再生領域の位置情報を参照しながら先読み処理を開始する。ここで先読み処理とは、後にデータ転送の要求が発生することを予期して、事前に書換型ディスクからのデータ読出し処理を行って読出しデータ格納メモリ４４２に格納する処理を示す。通常、データ読出し動作では読出しエラーの生じた領域は、リトライ処理によってエラー回復処理を試みた上で、エラー回復処理によっても回復できないエラーが発生した場合には読出し処理を停止してエラー終了する。しかしながら、連続先読み処理手段４４３は、”ＳＥＴ  ＲＥＡＤ  ＡＶ  ＡＲＥＡ”コマンドを伴う先読み処理において、エラーが発生してもリトライ処理は行わず、後続領域の先読み処理を続行する。これは、リトライ処理によってデータの読出し速度が著しく低下することによって、ＡＶデータの再生時には再生映像が乱れるなどといった致命的状態に陥ることを防止するためである。また、ディスク記録再生ドライブ４２０は上位制御装置４１０にもエラーステータスの報告は行わない。そこで連続先読み処理手段４４３は、ＡＶデータ出力部４６０がエラーを含むデータを受領することによって誤動作することを防止するために、返送するデータ中の所定位置に含まれるエラーフラグを１に設定することでエラーを報告する。ここで、上位制御装置４１０に転送するデータの構造に関しては、処理（１０１０）の説明において説明する。
【０１１７】
（１００６）ディスク記録再生ドライブ４２０の再生領域設定命令処理手段４２４は、受領したデータの格納及び連続先読み処理手段４４３への通知を終えると、”ＳＥＴ  ＲＥＡＤ  ＡＶ  ＡＲＥＡ”コマンドが正常終了したことを意味する終了ステータスを上位制御装置４１０に返送する。
【０１１８】
（１００７）上位制御装置４１０は、ＡＶデータ出力部４６０の起動処理を行う。起動されたＡＶデータ出力部４６０は、再生データの入力待ち状態に遷移する。この状態においてＡＶデータ出力部４６０は、再生データが転送されたことを検出すると、転送されたデータをアナログ映像／音声信号に変換して出力する。
【０１１９】
（１００８）上位制御装置４１０の読出しデータ転送命令発行手段４１９は、ディスク記録再生ドライブ４２０に書換型ディスクから読出したデータの転送を要求する”ＲＥＡＤ  ＡＶ”コマンドを発行する。図１３は、”ＲＥＡＤ  ＡＶ”コマンドのコマンド制御ブロックのデータ構造を示している。”ＲＥＡＤ  ＡＶ”コマンドのコマンド制御ブロックは１２バイトで構成される。バイト０は”ＲＥＡＤ  ＡＶ”コマンドを識別できる固有の命令コードが設定される。バイト２からバイト５までの４バイトは、読出しデータの転送を要求する領域の先頭ＬＳＮを指定する。また、バイト７及びバイト８の２バイトは転送長を示しており、転送を要求するデータ長をセクタ数で指定する。
【０１２０】
（１００９）ディスク記録再生ドライブ４２０の読出しデータ転送命令処理手段４２５は、”ＲＥＡＤ  ＡＶ”コマンドを受領し、”ＲＥＡＤ  ＡＶ”コマンドのパラメータで指定された領域のＡＶデータが読出しデータ格納メモリ４４２に既に格納されているか否かを確認する。読み出しデータ転送命令処理手段４２５は、指定領域から読出したＡＶデータが既に読出しデータ格納メモリ４４２に格納されていると判定すれば、直ちに上位制御装置４１０にＡＶデータの転送を行う。一方、未格納の場合には、連続先読み処理手段４４３によってＡＶデータが格納された後に転送を行う。
【０１２１】
（１０１０）ディスク記録再生ドライブ４２０の読出しデータ転送命令処理手段４２５によって転送されたＡＶデータは、読出しデータ転送命令発行手段４１９によって受領された後、データバッファメモリ４１４に格納される。この時返送されるＡＶデータには、処理（１００５）で述べたように、エラーを含むＡＶデータが返送される可能性がある。図１４は、ディスク記録再生ドライブ４２０から上位制御装置４１０へ転送される読出しデータのデータ構造１４００を示している。読出しデータは１セクタあたり２０４８バイトであり、”ＲＥＡＤ  ＡＶ”コマンドの転送長で指定されたセクタ数分のデータが転送される。各セクタ２０４８バイトのデータは、ＡＶデータではパック１４０１と呼ばれる単位に相当する。パック１４０１はさらに、１４バイトからなるパックヘッダ１４０２と、２０３４バイトからなるパックデータ１４０３とに分類される。パックヘッダ１４０２は、パックの開始を示す固有コードが格納されるパック開始コード１４０４や、パックデータ中にエラーが含まれるか否かを示すエラーフラグ１４０５を含んでいる。図１４に示すように、返送する読出しデータが正常に読出せたデータ１４０１の場合には、前記エラーフラグ１４０５は０（正常データを意味する）に設定される。一方、読出しエラーが発生したデータ１４０１Ａでは、エラーフラグ１４０５Ａは１（エラーを含む可能性がある）に設定される。本エラーフラグよって、ＡＶデータ出力部４６０は、エラーを含むデータの再生は行わず、前後のデータから補完するといったリカバリ処理が可能となる。
【０１２２】
（１０１１）上位制御装置４１０は、データバッファメモリ４１４に格納した読出しデータを、ＡＶデータ出力部４６０に転送する。ＡＶ出力部４６０は既に処理（１００７）において起動されているため、再生データが入力されれば随時、アナログ映像／音声信号に変換して出力する。
【０１２３】
（１０１２）上位制御装置４１０の読出しデータ転送命令発行手段４１９は、ディスク記録再生ドライブ４２０から受領したＡＶデータのサイズを読出し済みサイズに加算する。
【０１２４】
（１０１３）上位制御装置４１０の読出しデータ転送命令発行手段４１９は、読み出し済みサイズと再生中のファイルサイズとを比較し、読出し済みサイズとファイルサイズが一致すればＡＶファイルが全て読み出せたと判断して処理を終了する。一方、一致しなかった場合には、残りのＡＶデータを再生するために、処理（１００８）に分岐し、再生動作を続行する。
【０１２５】
以上で、第１の実施例における再生方法の説明を終わる。
【０１２６】
以上のように、本実施例の情報記録方法によれば、記録中に検出された欠陥領域をスキップして記録するために、従来の代替処理に生ずる記録再生時の遅延を大幅に削減し、ＡＶデータの実時間記録・再生が可能となる。
【０１２７】
また、本実施例の情報記録方法によれば、欠陥領域をファイル管理情報において未使用領域として管理するために、欠陥領域と判定されたＬＳＮに対して従来の交替方法を用いるＰＣデータの記録を行うことが可能となる。
【０１２８】
また、本実施例の情報記録方法によれば、データ検査処理を行うために、磁気ディスク装置４５０に格納されたＡＶデータを記録するといった、記録時には実時間性を要求されず且つ再生時に実時間性が要求される用途において、信頼性を確保することが可能となる。
【０１２９】
また、スキップ記録処理においてスキップ可能数を設定するために、多数の欠陥領域をスキップした場合においても、後続の他のファイルデータが記録されている領域を破壊することを防止することが可能となる。
【０１３０】
また、本実施例の情報記録方法によれば、ＡＶファイルのエクステント終端がＥＣＣブロック途中である場合に、該ＥＣＣブロックの残りの領域をパディングエクステントとして登録するため、同一ＥＣＣブロックに他のファイルが記録されることを防止する。したがって、実時間記録のためにデータ検証を行わずに記録したＡＶデータが存在する場合に、同一ＥＣＣブロックにＡＶデータとＰＣデータが混在することが防止可能となり、ＰＣデータの信頼性が確保される。
【０１３１】
また、本実施例の情報記録方法によれば、ＡＶデータか否かを識別するための識別情報をファイル管理情報に登録するため、再生時にリアルタイム性が求められるデータか否かを識別することが可能となる。したがって、ＡＶデータの再生時には、ＰＣデータ再生時とは異なる本実施例に示した高速な再生方法を用いることが可能となる。
【０１３２】
また、本実施例の情報再生方法によれば、再生に先立って１つ以上の再生領域を設定することによって、複数の領域をあらかじめ読み出す先読み処理が可能となり、より高速な再生が可能となる。したがって、ＡＶデータの再生時には、映像・音声情報を途切れなく再生することが可能となる。
【０１３３】
尚、本実施例の情報記録方法では、記録データをデータ検査手段４３４で検査するとしたが、高い転送レートでＡＶデータが入力される場合など、より実時間性の求められる用途に対しては、データを検査せずに記録しても良いことは言うまでもない。
【０１３４】
尚、本実施例の情報記録方法では、スキップ記録時に検出された欠陥領域はスキップした未使用領域としてファイル管理情報に登録するとしている。この時、ディスク記録再生ドライブ４２０は交替先を未割当ての状態でＳＤＬに登録しておくことで次のＰＣデータ記録時に交替先割当て及び交替処理を行っても良い。
【０１３５】
尚、本実施例の情報記録方法では、データ記録時に検出された欠陥領域をスキップするとしたが、既に検出されてＳＤＬに登録されている全ての欠陥領域もスキップ記録の対象としてもよいことは言うまでもない。
【０１３６】
尚、本実施例の情報再生方法において、再生領域設定命令は領域の開始ＬＳＮと終了ＬＳＮで指定するとしたが、領域が特定されればよいのであって、開始ＬＳＮと領域長等であっても良いことはいうまでもない。
【０１３７】
尚、本実施例の情報再生方法において、ＡＶデータ再生時に連続先読み処理手段４４３は、リアルタイム性を保証するために適したシーク動作などを行っても良い。
【０１３８】
尚、本実施例の情報再生方法において、再生領域設定命令発行手段４１８は再生処理に先立ってファイルの全ての再生領域を設定するとしたが、読み出し領域情報格納メモリ４４１の容量が小さいシステムの場合などは、ファイルの途中までの領域を指定して再生処理を行った後、後続の領域指定を再設定するというような分割した再生を行っても良いことは言うまでもない。
【０１３９】
尚、本実施例の情報記録再生システム４００では、上位制御装置４１０とディスク記録再生ドライブ４２０間で記録位置要求命令、再生領域設定命令などによって情報の送受信を行っているが、上位制御装置４１０とディスク記録再生ドライブ４２０が共にアクセス可能な共通のメモリ領域などを保持するシステムの場合には、上記のような命令を使用せずとも互いに該メモリ領域に書き込み・読み出しを行うことによって同様な処理を実現可能であることは言うまでもない。
（実施の形態２）
次に、図１に示したディスク媒体を記録・再生する情報記録再生システムの第２の実施例について、その構成及び動作について図面を参照しながら説明する。
【０１４０】
図１５は、本発明の第２の実施例の情報記録再生システム１５００の構成を示すブロック図である。以下、情報記録再生システム１５００の各構成要素について説明する。ただし、図４で示した情報記録再生システム４００と同一の要素については、説明を省略する。
【０１４１】
図１５に示されるように情報記録再生システム１５００は、上位制御装置１５１０と、ディスク記録再生ドライブ１５２０と、磁気ディスク装置４５０と、ＡＶデータ出力部４６０と、ＡＶデータ入力部４７０と、Ｉ／Ｏバス４８０とから構成される。
【０１４２】
上位制御装置１５１０は、制御プログラムや演算用メモリを含むマイクロプロセッサで構成され、記録領域割当て手段４１１と、ファイル管理情報作成手段４１２と、ファイル管理情報解釈手段４１３と、データバッファメモリ４１４と、ディスク記録再生ドライブ１５２０に命令を発行する命令発行手段１５１１から構成される。命令発行手段１５１１はさらに、記録動作に先立って記録領域を指示する記録領域指示命令を発行する記録領域指示命令発行手段１５１２と、記録領域に対する記録要求及びデータ転送を分割して行う分割記録命令を発行する分割記録命令発行手段１５１３と、記録後にファイルを記録した位置情報の報告を要求する記録位置要求命令発行手段４１７と、再生動作に先立ってあらかじめ再生する領域を指定する再生領域設定命令発行手段４１８と、読出したデータの転送を要求する読出しデータ転送命令発行手段４１９から構成される。
【０１４３】
ディスク記録再生ドライブ１５２０は、上位制御装置１５１０からの命令を受領して処理を行う命令処理手段１５２１と、書換型ディスク（図中、省略）への記録制御を行う記録制御手段４３０と、書換型ディスクからの再生制御を行う再生制御手段４４０とから構成される。命令処理手段１５２１はさらに、記録領域指示命令を受領して処理を行う記録領域指示命令処理手段１５２２と、分割記録命令を受領して処理する分割記録命令処理手段１５２３と、記録位置要求命令処理手段４２３と、再生領域設定命令処理手段４２４と、読出しデータ転送命令処理手段４２５とから構成される。なお、記録制御手段４３０と再生制御手段４４０の構成は、第１の実施例の情報記録再生システムと同様であるので、説明を省略する。
【０１４４】
次に、本実施例の情報記録再生システム１５００におけるＡＶデータの記録方法について、図１６に示す全体制御処理に示した手順にしたがって説明する。また説明において、図１５の情報記録再生装置のブロック図、図１７のディスク記録再生ドライブ１５２０の再生処理手順の説明図、図１８及び図１９に示すＩ／Ｆコマンドのデータ構造図、をそれぞれ参照する。なお、図１６の全体制御処理において、書換型ディスク上に記録されたファイルのファイル構造情報はディスク挿入時に読み出され、ファイル管理情報解釈手段４１３によって解釈及び保持されているものとする。また、図１６において、全体制御処理は、上位制御装置１５１０の処理１６２１、ディスク記録再生ドライブ１５２０の処理１６２３、上位制御装置１５１０とディスク記録再生ドライブ１５２０間でやりとりされる命令プロトコルの流れ１６２２、をそれぞれ示している。
【０１４５】
（１６０１）ＡＶデータ入力部４７０は、入力信号を検出すると、ＡＶデータの受領動作を開始する。このとき、ＡＶデータ入力部４７０は、受領したアナログ映像・音声信号をディジタルＡＶデータに変換し、上位制御装置１５１０のデータバッファメモリ４１４に転送する。
【０１４６】
（１６０２）上位制御装置１５１０の記録領域割当て手段４１１は、ＡＶデータの記録前に、ファイル管理情報解釈手段４１３から書換型ディスク上の空き領域情報を取得し、ＡＶファイルを記録する領域を割り当てる。ここで記録領域割当て手段４１１は、ＡＶファイルの割付けに際して、割付ける領域のサイズ及び領域間の距離を考慮して、再生時の読出しレートを保証するように領域割付けを行う。また、記録領域割当て手段４１１は、記録領域中に欠陥領域が存在してスキップされることを想定し、実際の記録サイズよりも大きい領域を記録領域として割当てる。
【０１４７】
（１６０３）上位制御装置１５１０の記録領域指示命令発行手段１５１２は、ディスク記録再生ドライブ１５２０に記録領域を指示する命令である”ＳＥＴ  ＲＥＣＯＲＤ  ＡＲＥＡ”コマンドを発行し、処理（１６０２）で割り付けられた記録領域の位置情報を指定する。図１８は”ＳＥＴ  ＲＥＣＯＲＤ  ＡＲＥＡ”コマンドのコマンド制御ブロックのデータ構造１８００を示している。”ＳＥＴ  ＲＥＣＯＲＤ  ＡＲＥＡ”コマンドのコマンド制御ブロックは１２バイトからなる。バイト０は”ＳＥＴ  ＲＥＣＯＲＤ  ＡＲＥＡ”コマンドであることを識別可能な固有の命令コード１８０１が設定される。バイト２からバイト５の４バイトは記録領域の先頭セクタのＬＳＮ１８０２を、バイト６からバイト９の４バイトは記録領域の最終セクタのＬＳＮ１８０３を、それぞれ示している。従って本コマンドにより、記録領域先頭ＬＳＮと最終ＬＳＮの間の領域が、記録領域として指定される。
【０１４８】
（１６０４）ディスク記録再生ドライブ１５２０の記録領域指示命令処理手段１５２２は、処理（１６０３）において上位制御装置１５１０から発行された”ＳＥＴ  ＲＥＣＯＲＤ  ＡＲＥＡ”コマンドを受け取り、記録領域の位置情報を記録制御情報メモリ４３５に格納する。
【０１４９】
（１６０５）ディスク記録再生ドライブ１５２０の記録領域指示命令処理手段１５２２は、命令処理を終了したことを示す終了ステータスを上位制御装置１５１０に返送する。
【０１５０】
（１６０６）上位制御装置１５１０の分割記録命令発行手段１５１３は、処理（１６０２）で割り付けた領域に記録するデータを分割して転送すると共に書換型ディスクへの記録を要求する命令である”ＷＲＩＴＥ  ＡＶ”コマンドを発行する。本コマンドのコマンド制御ブロックを転送した後、分割記録命令発行手段１５１３は指定したサイズのデータを転送する。図１９は分割記録命令である”ＷＲＩＴＥ  ＡＶ”コマンドのコマンド制御ブロックのデータ構造１９００を示している。”ＷＲＩＴＥ  ＡＶ”コマンドのコマンド制御ブロックは１２バイトから成る。バイト０には、”ＷＲＩＴＥ  ＡＶ”コマンドであることを識別するための固有なコード１９０１が設定される。バイト７及び８の２バイトには転送長１９０２がセクタ数で指定される。なお、”ＷＲＩＴＥ  ＡＶ”コマンドは、既に”ＳＥＴ  ＲＥＣＯＲＤ  ＡＲＥＡ”コマンドで指定された領域に対してデータを記録することを要求するコマンドであるため、記録する位置を指定するパラメータは存在しない。
【０１５１】
再び図１６を参照して、（１６０７）ディスク記録再生ドライブ１５２０の分割記録命令処理手段１５２３は、分割記録命令”ＷＲＩＴＥ  ＡＶ”コマンドで指定されれたサイズの記録データを受領し、記録データ格納メモリ４３６に格納する。その後分割記録命令処理手段１５２３は、記録制御手段４３０のスキップ記録制御手段４３２に、記録要求を受け取ったことを通知して、スキップ記録動作の開始を要求する。このときのディスク記録再生ドライブ１５２０の処理に関しては、図１７を用いて後に詳しく説明する。
【０１５２】
（１６０８）分割記録命令処理手段１５２３は、スキップ記録制御手段４３２に記録開始を指示した後、分割記録命令発行手段１５１３に処理の終了を意味する終了ステータスを返送する。
【０１５３】
（１６０９）上位制御装置１５１０の分割記録命令発行手段１５１３は、分割記録命令”ＷＲＩＴＥ  ＡＶ”コマンドが終了すると、処理（１６０２）で割り当てられた記録領域に記録するデータを全て転送したか否かを判定する。分割記録命令発行手段１５１３は、未転送のデータが存在すると判定した場合には処理（１６０６）に分岐し、再び分割記録命令”ＷＲＩＴＥ  ＡＶ”コマンドを発行する。一方、割当て領域に記録するデータを全て転送したと判定した場合には、分割記録処理を終了して、処理（１６１０）に分岐する。
【０１５４】
（１６１０）上位制御装置１５１０は、ＡＶデータ入力部４７０から入力されたＡＶデータを全て記録完了したか否かを判定し、完了していないと判定した場合には処理（１６０２）に分岐して新規の記録領域を再割り当てを実行する。一方、ファイルの全てのデータが記録完了したと判定した場合には、処理（５０６）に分岐し、ファイル管理情報の作成処理に移行する。
【０１５５】
なお、処理（５０６）〜（５１１）は既に第１の実施例において、図５を用いて説明した処理と同様であるため、ここでは省略する。
【０１５６】
次に、ディスク記録再生ドライブ１５２０におけるスキップ記録処理及び分割記録処理について、図１７の手順にしたがって説明する。ここで、ディスク記録再生ドライブ１５２０は既に、記録領域指示命令”ＳＥＴ  ＲＥＣＯＲＤ  ＡＲＥＡ”コマンドを受領して、記録制御情報メモリ４３５に格納しているものとする。
【０１５７】
（１７０１）スキップ記録制御手段４３２は、記録制御情報メモリ４３５に格納されている記録領域の位置情報を参照し、記録位置を記録領域の先頭位置に設定する。
【０１５８】
（１７０２）ディスク記録再生ドライブ１５２０の命令処理手段１５２１は上位制御装置１５１０からのコマンドが発行されるのを待つ。
【０１５９】
（１７０３）分割記録命令処理手段１５２３は、分割して記録データを転送するコマンド”ＷＲＩＴＥ  ＡＶ”コマンドを受領すると、受領した記録データを記録データ格納メモリ４３６に格納すると共に、スキップ記録制御手段４３２にデータの記録を要求する。
【０１６０】
（１７０４）データ記録要求を受け取ったスキップ記録制御手段４３２は、記録データ格納メモリ４３６に格納されたデータを書換型ディスクの記録位置から記録を開始する。
【０１６１】
（１７０５）欠陥領域検出手段４３１は記録中に、記録するセクタの位置情報であるアドレスが読み出せない、又は書換型ディスクからの反射光が乱れているといった要因から欠陥領域を検出する。ここで、欠陥領域検出手段４３１が欠陥領域を検出した場合には、処理（１７０６）に分岐する。
【０１６２】
（１７０６）スキップ記録制御手段４３２は、欠陥領域検出手段４３１から欠陥領域を検出したという通知を受けた場合、記録した領域とスキップする領域を記録後に区別するために、欠陥領域の先頭ＬＳＮを記録位置格納メモリ４３３に格納する。
【０１６３】
（１７０７）欠陥領域検出手段４３１が記録中に欠陥領域を検出しなかった場合、データ検査手段４３４は、記録したデータを読み出すことで検査を行う。この時、読出したデータにエラー訂正処理を施し、エラー訂正が不可能であったり、訂正数が所定数より多かった場合には欠陥領域と判定し、処理（１７０６）に分岐する。
【０１６４】
（１７０８）データ検査手段４３４によってエラーが検出された領域は、処理（１７０６）にて欠陥領域として取り扱い、エラーが検出されなかった場合には正常に記録されたと判定する。
【０１６５】
（１７０９）正常に記録が終了した場合、スキップ記録制御手段４３１は、記録データ格納メモリ４３６に記録が未完了のデータが残っているか否かを判定する。スキップ記録制御手段４３１は、全てのデータを記録完了していると判断した場合には処理（１７０２）のコマンド待ちへ分岐して、上位制御装置１５１０からのコマンド待ちに移行する。一方、未記録のデータが残っている場合には処理（１７１０）に分岐する。
【０１６６】
（１７１０）スキップ記録制御手段４３１は、記録未完了のデータを記録するために、記録位置を記録が完了した次の位置に設定する。
【０１６７】
（１７１１）スキップ記録制御手段４３１は、処理（１７１０）で設定した記録位置と、記録制御情報メモリ４３５に格納した記録領域の最終ＬＳＮを比較する。比較の結果、記録位置が最終ＬＳＮを越えている場合には、指定された領域内で記録が行えなかったとしてエラー終了する。一方、記録位置が最終ＬＳＮを越えなかった場合には、記録位置から残りのデータを記録するために処理（１７０４）に分岐する。
【０１６８】
（１７１２）命令処理手段１５２１は、処理（１７０３）のコマンド待ちで受領した命令が記録位置要求命令”ＲＥＡＤ  ＳＫＩＰＰＥＤ  ＡＤＤＲＥＳＳ”コマンドか否かを判定する。もし受領したコマンドが、”ＲＥＡＤ  ＳＫＩＰＰＥＤ  ＡＤＤＲＥＳＳ”コマンドでなければ、命令処理手段１５２１は分割記録処理中に不適当なコマンドが発行されたと判定して、上位制御装置１５１０にエラーを返送して処理を終了する。一方、命令処理手段４２３が記録位置要求命令”ＲＥＡＤ  ＳＫＩＰＰＥＤ  ＡＤＤＲＥＳＳ”コマンドを受領した場合、処理（１７１３）に分岐する。
【０１６９】
（１７１３）記録位置要求命令”ＲＥＡＤ  ＳＫＩＰＰＥＤ  ＡＤＤＲＥＳＳ”コマンドを受領したことを検出した記録位置要求命令処理手段４２３は、スキップ記録処理において記録位置格納メモリ４３３に格納されたスキップ領域の位置情報を上位制御装置１５１０に返送する。尚、ここで返送されるスキップ領域の位置情報は、図７に示すデータ構造を有し、第１の実施例において説明したので、ここでは説明を省略する。また、本コマンドを受領したディスク記録再生ドライブ１５２０は、分割記録処理が終了したと判断し、記録処理を終了する。
【０１７０】
以上で、第２の実施例の情報記録方法の説明を終わる。
【０１７１】
また、本発明の情報記録再生システムの第２の実施例における情報再生方法は、第１の実施例と同様であるので、説明は省略する。
【０１７２】
以上のように、本実施例の情報記録方法によれば、第１の実施例における情報記録方法の効果に加えて、あらかじめ記録領域を設定した後に記録を分割して行うことにより、大きな記録領域に対してデータバッファメモリ４１４の容量が小さい情報記録再生システムであっても、ＡＶデータの記録が可能となる。さらに、分割記録命令を繰り返し行うことにより、上位制御装置１５１０とディスク記録再生ドライブ１５２０間のＩ／Ｏバス４８０を長時間にわたって占有する必要が無くなり、磁気ディスク装置４５０へのアクセスが必要な用途への応用が可能となる。
【０１７３】
尚、本実施例の情報記録方法において、記録領域指定命令は記録領域の先頭ＬＳＮと最終ＬＳＮを指定するとしたが、記録領域が特定されれば良いのであって、記録領域の先頭ＬＳＮと領域長などであっても良いのは言うまでもない。
【０１７４】
尚、本実施例の情報記録方法において、分割記録命令処理手段１５２３は、書換型ディスクに分割記録を要求された領域を記録完了してから、上位制御装置１５１０に終了ステータスを返送するとしたが、記録データ格納メモリ４３６に記録データが格納された時点で終了ステータスを返した後に書換型ディスクへの記録を行っても良いことは言うまでもない。
【０１７５】
尚、本実施例の情報記録方法では、記録データをデータ検査手段４３４で検査するとしたが、高い転送レートでＡＶデータが入力される場合など、より実時間性の求められる用途に対しては、データを検査せずに記録しても良いことは言うまでもない。
【０１７６】
尚、本実施例の情報記録方法では、スキップ記録時に検出された欠陥領域はスキップした未使用領域としてファイル管理情報に登録するとしている。この時、ディスク記録再生ドライブ４２０は交替先を未割当ての状態でＳＤＬに登録しておくことで次のＰＣデータ記録時に交替先割当て及び交替処理を行っても良い。
【０１７７】
尚、本実施例の情報記録方法では、データ記録時に検出された欠陥領域をスキップするとしたが、既に検出されてＳＤＬに登録されている全ての欠陥領域もスキップ記録の対象としてもよいことは言うまでもない。
【０１７８】
尚、本実施例の情報記録再生システム１５００では、上位制御装置１５１０とディスク記録再生ドライブ１５２０間で記録位置要求命令、再生領域設定命令などによって情報の送受信を行っているが、上位制御装置１５１０とディスク記録再生ドライブ１５２０が共にアクセス可能な共通のメモリ領域などを保持するシステムの場合には、上記のような命令を使用せずとも互いに該メモリ領域に書き込み・読み出しを行うことによって同様な処理を実現可能であることは言うまでもない。
（実施の形態３）
次に、図１に示したディスク媒体を記録・再生する情報記録再生システムの第３の実施の形態について、その構成及び動作について図面を参照しながら説明する。
【０１７９】
図２０は、本発明の第３の実施の形態における情報記録再生システム３０００の構成を示すブロック図である。以下、情報記録再生システム３０００の各構成要素について説明する。ただし、図４で示した情報記録再生システム４００と同一の要素については、説明を省略する。
【０１８０】
図２０に示されるように情報記録再生システム３０００は、上位制御装置３０１０と、ディスク記録再生ドライブ３０３０と、磁気ディスク装置４５０と、ＡＶデータ出力部４６０と、ＡＶデータ入力部４７０と、Ｉ／Ｏバス４８０とから構成される。
【０１８１】
上位制御装置３０１０は、制御プログラムや演算用メモリを含むマイクロプロセッサで構成され、記録領域割当て手段３０１１と、ファイル管理情報作成手段３０１２と、ファイル管理情報解釈手段４１３と、データバッファメモリ４１４と、不揮発メモリであるファイル管理情報一時格納用メモリ３０１５と、ディスク記録再生ドライブ３０３０に命令を発行する命令発行手段３０２０とから構成される。
【０１８２】
命令発行手段３０２０はさらに、記録動作に先立って記録領域を指示する記録領域指示命令を発行する記録領域指示命令発行手段１５１２と、記録領域に対する記録要求及びデータ転送を分割して行う分割記録命令を発行する分割記録命令発行手段１５１３と、記録後にファイルを記録した位置情報の報告を要求する記録位置要求命令発行手段４１７と、再生動作に先立ってあらかじめ再生する領域を指定する再生領域設定命令発行手段４１８と、読出したデータの転送を要求する読出しデータ転送命令発行手段４１９と、記録中に記録状態の報告を要求する記録状態報告命令を発行する記録状態報告命令発行手段３０２１とから成る。
【０１８３】
ディスク記録再生ドライブ３０３０は、上位制御装置３０１０からの命令を受領して命令に応じた処理を実行する命令処理手段３０４０と、書換型ディスク（図中、省略）への記録制御を行う記録制御手段４３０と、書換型ディスクからの再生制御を行う再生制御手段４４０とから構成される。
【０１８４】
命令処理手段３０４０はさらに、記録領域指示命令を受領して処理を行う記録領域指示命令処理手段１５２２と、分割記録命令を受領して処理する分割記録命令処理手段１５２３と、記録位置要求命令処理手段４２３と、再生領域設定命令処理手段４２４と、読出しデータ転送命令処理手段４２５と、記録状態報告命令を受領して記録状態報告処理を実行する記録状態報告命令処理手段３０４１とから構成される。なお、記録制御手段４３０と再生制御手段４４０の構成は、第１の実施例の情報記録再生システムと同様であるので、説明を省略する。
【０１８５】
次に、第３の実施の形態における記録手順の概要を図２１を用いて説明する。なお、詳細な記録手順は図２２を参照して後に説明する。
【０１８６】
図２１は書換型ディスクの論理空間のデータレイアウトを示す。図２１（ａ）は、ＡＶファイル記録前の論理空間のデータレイアウトを示しており、１つのＰＣファイルがディレクトリＤＩＲ１に存在する。尚、ボリューム構造、ＲＯＯＴディレクトリファイル構造、ＤＩＲ１ファイルエントリ、ＤＩＲ１ディレクトリファイル、ＰＣ＿ＦＩＬＥファイルエントリの内容については、既に図１、図２、図３によって説明したため、ここでは省略する。図２１（ｂ）は、記録前の論理空間中の未使用領域にＡＶファイルが記録されたことを示す。上位制御手段３０１０は記録に先立ち、論理空間内の未使用領域をＡＶファイルの記録領域として使用するように領域予約を行う。この時、図２１（ａ）の未使用領域２１０１の一部がＡＶ予約領域２１０２（未使用領域２１０１のＡＶ予約領域２１０２に使用されない領域は、ＡＶファイルのファイル管理情報であるファイルエントリ記録用領域として予約される）として、未使用領域２１０３がＡＶ予約領域２１０４として、未使用領域２１０５がＡＶ予約領域２１０６として、それぞれ予約される。これらの３つのＡＶ予約領域２１０２，２１０４，２１０６は、記録を実行する前に、上位制御装置３０１０からディスク記録再生ドライブ３０３０に記録領域として指示される。その後、上位制御装置３０１０は、ディスク記録再生ドライブ３０３０に分割記録命令を発行して記録データを転送する。上位制御装置３０１０は記録データを全て転送し終わるまで分割記録命令を繰り返し発行する。ディスク記録再生ドライブ３０３０は、分割記録命令によって転送された記録データを受領し、前もって記録領域として指定された領域に記録を開始する。この時使用される記録領域は、上位制御装置３０１０から指定された順に使用する。図２１では、最初に指定されたＡＶ予約領域２１０２の先頭から記録が開始される。ディスク記録再生ドライブ３０３０は分割記録命令によって上位制御装置３０１０から転送された記録データを記録中に、一つの記録領域に記録を完了した場合は次に指定された記録領域への記録動作を自動的に実行する。図２１では、ＡＶ予約領域２１０２に記録を完了した後にディスク記録再生ドライブ３０３０は、自動的にＰＣ＿ＦＩＬＥエクステント２１０７の領域を避けてＡＶ予約領域２１０４への記録を開始する。ディスク記録再生ドライブ３０３０は、記録中に検出された欠陥領域３１００をスキップし、欠陥領域３１００に記録しようとした記録データを後続の領域に記録する。また、ディスク記録再生ドライブ３０３０は、ＡＶ予約領域２１０４の全ての領域に記録完了しても記録データが存在する場合に、ＰＣ＿ＦＩＬＥエクステント２１０９をスキップしてＡＶ予約領域２１０６への記録を実行する。また、欠陥領域３１００と同様に、ＡＶ予約領域２１０６中の欠陥領域３１０１もスキップされて、記録データは後続の領域に記録する。以上のようにして全ての記録データの記録が完了すると、上位制御装置３０１０は、ＡＶデータを記録した領域のうち、連続な領域をエクステントとして登録する。上位制御装置３０１０は、ＰＣ＿ＦＩＬＥのエクステントや欠陥領域によって分割されたＡＶデータ記録領域をそれぞれ、ＡＶエクステント２１１２、ＡＶエクステント２１１３、ＡＶエクステント２１０８、ＡＶエクステント２１１４、ＡＶエクステント２１１０としてファイルエントリ情報を作成し、ＡＶ＿ＦＩＬＥファイルエントリを作成し、未使用領域２１０１中に予約していたＡＶ予約領域２１０２に記録する。
【０１８７】
次に、以上に説明した図２１に示される記録手順について、図２２のフローチャートを参照しながら、より詳細な記録手順について説明する。
【０１８８】
（３２０１）ＡＶデータ入力部４７０は、入力信号を検出すると、ＡＶデータの受領動作を開始する。このとき、ＡＶデータ入力部４７０は、受領したアナログ映像・音声信号をディジタルＡＶデータに変換し、上位制御装置３０１０のデータバッファメモリ４１４に転送する。
【０１８９】
（３２０２）上位制御装置３０１０の記録領域割当て手段３０１１は、ＡＶデータの記録前に、ファイル管理情報解釈手段４１３から書換型ディスク上の空き領域情報を取得し、ＡＶファイルを記録する領域を割り当てる。ここで記録領域割当て手段３０１１は、ＡＶファイルの割付けに際して、割付ける領域のサイズ及び領域間の距離を考慮して、再生時の読出しレートを保証するように領域割付けを行う。また、記録領域割当て手段３０１１は、複数の連続領域を記録領域として割当てる。図２１（ａ）の場合、ＡＶ予約領域＃１、ＡＶ予約領域＃２、ＡＶ予約領域＃３が記録領域として割り当てられる。
【０１９０】
（３２０３〜３２０５）上位制御装置３０１０の記録領域指示命令発行手段１５１２は、ディスク記録再生ドライブ３０３０に記録領域を指示する命令である”ＳＥＴ  ＲＥＣＯＲＤ  ＡＲＥＡ”コマンドを発行し、処理（３２０２）で割り付けられた記録領域の位置情報を割り付けた順に指定する（ＳＥＴ  ＲＥＣＯＲＤ  ＡＲＥＡコマンドについては、既に図１８を用いて説明したため、ここでは説明を省略する）。ディスク記録再生ドライブ３０３０の記録領域指示命令処理手段１５２２は、上位制御装置３０２０から発行された”ＳＥＴ  ＲＥＣＯＲＤ  ＡＲＥＡ”コマンドを受け取り、記録領域の位置情報を記録制御情報メモリ４３５に格納する。この時、記録領域の位置情報は受領した記録領域順に各領域の先頭ＬＳＮと最終ＬＳＮが格納される。また、後の記録動作において、記録領域は格納された順に使用される。
【０１９１】
（３２０６）上位制御装置３０１０の分割記録命令発行手段１５１３は、処理（３２０２）で割り付けた領域に記録するデータを分割して転送すると共に、書換型ディスクへの記録を要求する命令である”ＷＲＩＴＥ  ＡＶ”コマンドを発行する（本コマンドについては図１９を用いて既に説明したため、ここでは説明を省略する）。なお、本コマンドを受領したディスク記録再生ドライブ３０３０の分割記録命令処理手段１５２３は、コマンド制御ブロックで指定されたサイズのデータを記録データ格納メモリ４３６に格納すると、上位制御装置３０１０に対して終了ステータスを返送する。受領したデータは終了ステータスの報告後に書換型ディスクに記録される。このような動作は通常、ライト・バック・キャッシュと呼ばれる。
【０１９２】
（３２０７）上位制御装置３０１０の記録位置要求命令発行手段４２３は、実際に書換型ディスクに記録された部分までの記録位置を取得するために、”ＲＥＡＤ  ＳＫＩＰＰＥＤ  ＡＤＤＲＥＳＳ”コマンドを発行する（本コマンドについては、図７及び図８を用いて既に説明したため、ここでは説明を省略する）。ディスク記録再生ドライブ３０３０の記録位置要求命令処理手段４２３は、記録位置格納メモリ４３３に格納されたスキップアドレス情報を参照し、上位制御装置３０１０に未報告のスキップアドレス情報を返送する。また、返送されたスキップアドレス情報は記録位置格納メモリ４３３上で報告済みに設定されるため、以降の”ＲＥＡＤ  ＳＫＩＰＰＥＤ  ＡＤＤＲＥＳＳ”コマンドでは返送されない。
【０１９３】
（３２０８）上位制御装置３０１０の記録状態報告命令発行手段３０２１は、”ＳＥＮＤ  ＲＥＣＯＲＤＩＮＧ  ＳＴＡＴＵＳ”コマンドを発行し、現在の記録状態の報告を要求する。”ＳＥＮＤ  ＲＥＣＯＲＤＩＮＧ  ＳＴＡＴＵＳ”コマンドのコマンド制御ブロックの構成２３００を図２３に示す。バイト０はＳＥＮＤ  ＲＥＣＯＲＤＩＮＧ  ＳＴＡＴＵＳ命令コード領域２３０１であり、ＳＥＮＤ  ＲＥＣＯＲＤＩＮＧ  ＳＴＡＴＵＳ命令であることを識別可能な一意な値が設定される。バイト１〜バイト７は予約であり、将来に命令定義を拡張する場合などに使用する。割当長領域は本コマンドによって返送されるＲｅｃｏｒｄｉｎｇ  Ｓｔａｔｕｓデータのために上位制御手段が３０１０が割当てたメモリサイズが指示される。割当長２３０２が１６未満の場合、ディスク記録再生ドライブ３０３０は返送データのうち、割当長２３０２分のデータのみを返送する。バイト１０〜バイト１１は予約である。”ＳＥＮＤ  ＲＥＣＯＲＤＩＮＧ  ＳＴＡＴＵＳ”コマンドを受領したディスク記録再生ドライブ３０３０の記録状態報告命令処理手段３０４１は、記録制御手段４３０のスキップ記録制御手段４３２から現在の記録状態を受領して、Ｒｅｃｏｒｄｉｎｇ  Ｓｔａｔｕｓデータを生成し、上位制御装置３０１０に返送する。Ｒｅｃｏｒｄｉｎｇ  Ｓｔａｔｕｓデータのデータ構造２４００を図２４（ａ）に示す。バイト０〜１はＲｅｃｏｒｄｉｎｇ  Ｓｔａｔｕｓデータのデータ長２４０１が格納される。本領域のデータ長には、Ｒｅｃｏｒｉｄｉｎｇ  Ｓｔａｔｕｓデータ長領域自身は含まれないため、１４（バイト）が設定される。Ｒｅｃｏｒｄｉｎｇ  Ｓｔａｔｕｓコード領域２４０２には、現在の記録状態が図２４（ｂ）に示されるような１バイトのコードで格納される。図２４（ｂ）に示されるように、本領域２４０２が００ｈの時は記録領域が全て使用された（又は全く設定されていない）ことを、０１ｈの時は記録領域が設定されているが記録すべきデータが存在しないことを、０２ｈの時は記録動作が実行中であることをそれぞれ示す。図２４（ａ）のＲｅｃｏｒｄｉｎｇ  Ｓｔａｔｕｓデータフォーマットのバイト４〜バイト７の記録中ＬＳＮ領域２４０３には、現在記録中のＬＳＮが格納される。本領域によって上位制御手段３０１０は記録の進捗度合いを確認することが可能となる。バイト８〜バイト９の未報告スキップアドレス数領域２４０４には、欠陥の発生によってスキップしたブロックの内、上位制御手段３０１０に未報告なスキップアドレスの数が設定される。バイト１０〜バイト１１の有効記録領域数領域２４０５には、上位制御装置３０１０から”ＳＥＴ  ＲＥＣＯＲＤ  ＡＲＥＡ”コマンドで指定された領域の内、有効な領域の数が設定される。例えば、３つの記録領域が指定された後、データの記録を行い、第１の記録領域と第２の記録領域の途中まで行った場合、本領行きには第２及び第３の２つの記録領域を指す２が設定される。バイト１２〜バイト１３の受領済み未記録データ長領域２４０６には、上位制御装置３０１０から、”ＷＲＩＴＥ  ＡＶ”コマンドで転送されたデータのうち、まだ記録を行っていないデータサイズが、２０４８バイトの倍数で設定される。
【０１９４】
（３２０９）上位制御装置３０１０のファイル管理情報作成手段３０１２は、処理（３２０７）及び処理（３２０８）において取得した記録情報を元に、その時点までのファイル管理情報を作成し、ファイル管理情報一時格納メモリ３０１５に格納する。
【０１９５】
（３２１０）上位制御装置３０１０の分割記録命令発行手段１５１３は、データバッファメモリ４１４に格納されているＡＶデータが全て記録できたか否かを判定する。分割記録命令発行手段１５１３は、未転送のデータが存在すると判定した場合には処理（３２０６）に分岐し、再び分割記録命令”ＷＲＩＴＥ  ＡＶ”コマンドを発行する。一方、記録するデータを全て転送したと判定した場合には、処理（３２１１）に分岐する。
【０１９６】
（３２１１）上位制御装置３０１０のファイル管理情報作成手段３０１２は、処理（３２０８）で取得したＲｅｃｏｒｄｉｎｇ  Ｓｔａｔｕｓデータを参照して、記録状態が記録データ無し状態か否かを判定する。記録データ無し状態と判定した場合には、処理（３２１２）に分岐して最終的なＡＶファイルのファイル管理情報を更新する。一方、記録データ無し状態以外の状態であれば処理（３２０７）に移行して記録データ無し状態となるのを待つ。
【０１９７】
（３２１２）上位制御装置３０１０のファイル管理情報作成手段３０１２は記録が完了したＡＶファイルのファイルエントリ情報を作成するとともに、未使用空間管理情報等の管理情報を作成し、通常の”ＷＲＩＴＥ”コマンドを用いてディスク記録再生ドライブ３０３０に記録を要求する。
【０１９８】
以上で、ＡＶデータの記録手順の説明を終わる。
【０１９９】
また、本発明の情報記録再生システムの第３の実施例における情報再生方法は、第１の実施例と同様であるので、説明は省略する。
【０２００】
以上のように、本実施の形態における情報記録方法によれば、ステップ３２０９において現在の記録状態を確認してファイル管理情報をファイル管理情報一時メモリ３０１５に格納するため、ＡＶデータの記録中に停電が発生した場合等でも、記録した位置までのファイル管理情報を復元することが可能となる。
【０２０１】
尚、本実施例の情報記録方法において、記録領域指定命令は記録領域の先頭ＬＳＮと最終ＬＳＮを指定するとしたが、記録領域が特定されれば良いのであって、記録領域の先頭ＬＳＮと領域長などであっても良いのは言うまでもない。
【０２０２】
尚、本実施例の情報記録方法では、データ記録時に検出された欠陥領域をスキップするとしたが、既に検出されてＳＤＬに登録されている全ての欠陥領域もスキップ記録の対象としてもよいことは言うまでもない。
【０２０３】
尚、本実施例の情報記録方法では、”ＲＥＡＤ  ＳＫＩＰＰＥＤ  ＡＤＤＲＥＳＳ”コマンドと”ＳＥＮＤ  ＲＥＣＯＲＤＩＮＧ  ＳＴＡＴＵＳ”コマンドを別々に定義したが、これら２つのコマンドの返送データを連結して返送する一つのコマンドとして定義しても良いことは言うまでもない。
【０２０４】
尚、本実施例の情報記録方法では、”ＷＲＩＴＥ  ＡＶ”コマンドを発行する度に処理（３２０７）〜処理（３２０９）を実行しているが、これらの処理は所定間隔以内で実行されれば良いことは言うまでもない。
【０２０５】
尚、処理（３２０９）において、ファイル管理情報を更新するとしたが、ファイル管理情報に限らず、特殊再生用の管理情報用ファイルの更新等も行っても同様な効果が得られる。
【０２０６】
本発明の情報記録媒体によれば、ファイル管理情報によって管理する論理空間内に存在する欠陥領域をスキップして記録再生することを可能としている。したがって、従来の欠陥管理方法が論理空間としてエラーフリーな空間を提供するために遅延の発生する物理空間内での代替処理を行っていたのに対し、欠陥領域をスキップするのみの高速な欠陥管理方法を可能とする。
【０２０７】
また、本発明の情報記録媒体によれば、複数セクタから成るＥＣＣブロックを有する情報記録ディスクを使用する場合に、欠陥領域をＥＣＣブロック単位で登録することにより、情報記録ディスクの信頼性を確保することを可能となる。
【０２０８】
また、本発明の情報記録媒体によれば、複数セクタから成るＥＣＣブロックを有する情報記録ディスクを使用する場合に、ＡＶデータが記録されたＥＣＣブロックにＰＣデータが混在することを防止するパディングエクステントが登録されると共に、その識別情報をエクステント毎に設定することが可能となる。したがって、記録時に実時間性が必要なためにデータの検証処理を行わずに記録されたＡＶデータと信頼性が必要なＰＣデータが同一媒体上に記録された場合でも、ＡＶデータとＰＣデータが同一ＥＣＣブロックに混在されないため、ＰＣデータの信頼性を確保することが可能となる。
【０２０９】
また、本発明の情報記録媒体によれば、ＡＶファイルか非ＡＶファイルかを識別する識別情報を有するため、ＡＶファイル再生時には本発明の再生方法のような高速な再生方法を使用するといった、ファイル属性に応じた再生方法の使い分けが可能となる。
【０２１０】
また、本発明の情報記録方法によれば、記録中に検出された欠陥領域をスキップして記録するために、従来の代替処理に生ずる記録再生時の遅延を大幅に削減し、ＡＶデータの実時間記録・再生が可能となる。
【０２１１】
また、本発明の情報記録方法によれば、欠陥領域をファイル管理情報に未使用領域として登録するために、欠陥領域として判定されたＬＳＮに対して従来の交替処理を伴う記録方法でＰＣデータを記録することが可能となる。
【０２１２】
また、本発明の情報記録方法によれば、記録したデータに対してデータ検査処理を行うために、磁気ディスク装置に格納されたＡＶデータを記録するといった、記録時には実時間性を要求されない用途において、信頼性を確保することが可能となる。また、スキップ記録処理においてスキップ可能数を設定するために、多数の欠陥領域をスキップした場合においても、後続の他のファイルデータが記録されている領域を破壊することを防止することが可能となる。
【０２１３】
また、本発明の情報記録方法によれば、ＡＶファイルのエクステント終端がＥＣＣブロック途中である場合に、該ＥＣＣブロックの残りの領域をパディングエクステントとして登録するため、同一ＥＣＣブロックに他のファイルが記録されることを防止する。したがって、同一ＥＣＣブロックにデータ検査処理の施されていないＡＶデータと信頼性が要求されるＰＣデータが混在することが防止可能となり、ＰＣデータの信頼性が確保される。
【０２１４】
また、本発明の情報記録方法によれば、ＡＶデータか否かを識別するための識別情報をファイル管理情報に登録するため、再生時にリアルタイム性が求められるデータか否かを識別することが可能となる。
【０２１５】
また、本発明の情報記録方法によれば、あらかじめ記録領域を設定した後に記録を分割して行うことにより、大きな記録領域に対してデータバッファメモリの容量が小さい情報記録再生システムであっても、ＡＶデータの記録が可能となる。さらに、分割記録命令を繰り返し行うことにより、上位制御装置とディスク記録再生ドライブ間のバスを長時間にわたって占有する必要が無くなり、磁気ディスク装置へのアクセスが必要な用途への応用が可能となる。
【０２１６】
また、本発明の情報記録方法によれば、ＡＶデータの記録中にもファイル管理情報を定期的に最新の状態に更新して不揮発メモリに格納することで、ＡＶデータ記録の連続性を阻害することなく、予期せぬ停電等の障害からの復旧手段を講じることが可能となる。
【０２１７】
また、本発明の情報再生方法によれば、再生に先立って１つ以上の再生領域を設定することによって、複数の領域の先読み処理が可能となり、より高速な再生が可能となる。したがって、ＡＶデータの再生時には、映像・音声情報を途切れなく再生することが可能となる。
【図面の簡単な説明】
【０２１８】
【図１】本発明の実施の形態１における、情報記録ディスクのデータ構造図。
【図２】本発明の実施の形態１における、ＡＶデータを含むファイルのファイルエントリのデータ構造図。
【図３】本発明の実施の形態１における、ＡＶデータを含まないファイルのファイルエントリのデータ構造図。
【図４】本発明の実施の形態１における、情報記録再生システムの構成図。
【図５】本発明の実施の形態１における、情報記録再生システムのＡＶデータ記録方法の説明図。
【図６】本発明の実施の形態１における、スキップ記録コマンドのコマンド制御ブロックのデータ構造図。
【図７】本発明の実施の形態１における、スキップ位置報告要求コマンドのコマンドブロック構造図。
【図８】本発明の実施の形態１における、スキップ位置報告要求コマンドの返送データ構造図。
【図９】本発明の実施の形態１における、スキップ記録コマンドの動作の説明図。
【図１０】本発明の実施の形態１における、ＡＶデータを含むファイルの再生方法の説明図。
【図１１】本発明の実施の形態１における、ＡＶデータの再生位置設定コマンドのコマンドブロック構造図。
【図１２】本発明の実施の形態１における、ＡＶデータの再生位置設定コマンドで転送される再生位置情報データのデータ構造図。
【図１３】本発明の実施の形態１における、ＡＶデータの再生要求コマンドのコマンドブロック構造図。
【図１４】本発明の実施の形態１における、ＡＶデータの再生エラー時の返送データの説明図。
【図１５】本発明の実施の形態２における、情報記録再生システムの構成図。
【図１６】本発明の実施の形態２における、情報記録再生システムのＡＶデータ記録方法の説明図。
【図１７】本発明の実施の形態２における、ディスク記録再生ドライブの記録方法の説明図。
【図１８】本発明の実施の形態２における、記録領域設定コマンドのコマンド制御ブロックのデータ構造を示す構造図。
【図１９】本発明の実施の形態２における、分割記録コマンドのコマンド制御ブロックのデータ構造を示す構造図。
【図２０】本発明の実施の形態３における、情報記録再生システムの構成図。
【図２１】本発明の実施の形態３における、書換型ディスク上のデータレイアウトを説明するための説明図。
【図２２】本発明の実施の形態３における、ＡＶデータ記録方法を示す説明図。
【図２３】本発明の実施の形態３における、記録状態報告命令のコマンド制御ブロックのデータ構造図。
【図２４】本発明の実施の形態３における、記録状態報告命令の返送データのデータ構造図。
【図２５】一般的な、ディスク媒体構造図。
【図２６】従来の情報記録ディスクにおける、データ構造図。
【図２７】一般的なファイル構造を説明するための説明図。
【図２８】従来の情報記録方法を説明するための説明図。
【図２９】従来の情報記録方法における、代替処理方法を説明するための説明図。
【図３０】従来の情報再生方法を説明するための説明図。
【符号の説明】
【０２１９】
１    ディスク媒体
２    トラック
３    セクタ
４    ディスク情報領域
５    データ記録領域
４００、１５００、３０００    情報記録再生システム
４１０、１５１０、３０１０    上位制御装置
４１１、３０１１    記録領域割当て手段
４１２、３０１２    ファイル管理情報作成手段
４１３    ファイル管理情報解釈手段
４１４    データバッファメモリ
４１５、１５１１、３０２０    命令発行手段
４１６    スキップ記録命令発行手段
４１７    記録位置要求命令発行手段
４１８    再生領域設定命令発行手段
４１９    読出しデータ転送命令発行手段
４２０、１５２０、３０３０    ディスク記録再生ドライブ
４２１、１５２１、３０４０    命令処理手段
４２２    スキップ記録命令処理手段
４２３    記録位置要求命令処理手段
４２４    再生領域設定命令処理手段
４２５    読出しデータ転送命令処理手段
４３０    記録制御手段
４３１    欠陥領域検出手段
４３２    スキップ記録制御手段
４３３    記録位置格納メモリ
４３４    データ検査手段
４３５    記録制御情報メモリ
４３６    記録データ格納メモリ
４４０    再生制御手段
４４１    読出し領域情報格納メモリ
４４２    読出しデータ格納メモリ
４４３    連続先読み処理手段
４５０    磁気ディスク装置
４６０    ＡＶデータ出力部
４７０    ＡＶデータ入力部
４８０    Ｉ／Ｏバス
１５１２    記録領域指示命令発行手段
１５１３    分割記録命令発行手段
３１００，３１０１    欠陥領域
３０１５    ファイル管理情報一時格納用メモリ
３０２１    記録状態報告命令発行手段
３０４１    記録状態報告命令処理手段
【図１】
2008305548.tif 000003
【図２】
2008305548.tif 000004
【図３】
2008305548.tif 000005
【図４】
2008305548.tif 000006
【図５】
2008305548.tif 000007
【図６】
2008305548.tif 000008
【図７】
2008305548.tif 000009
【図８】
2008305548.tif 000010
【図９】
2008305548.tif 000011
【図１０】
2008305548.tif 000012
【図１１】
2008305548.tif 000013
【図１２】
2008305548.tif 000014
【図１３】
2008305548.tif 000015
【図１４】
2008305548.tif 000016
【図１５】
2008305548.tif 000017
【図１６】
2008305548.tif 000018
【図１７】
2008305548.tif 000019
【図１８】
2008305548.tif 000020
【図１９】
2008305548.tif 000021
【図２０】
2008305548.tif 000022
【図２１】
2008305548.tif 000023
【図２２】
2008305548.tif 000024
【図２３】
2008305548.tif 000025
【図２４】
2008305548.tif 000026
【図２５】
2008305548.tif 000027
【図２６】
2008305548.tif 000028
【図２７】
2008305548.tif 000029
【図２８】
2008305548.tif 000030
【図２９】
2008305548.tif 000031
【図３０】
2008305548.tif 000032