(57)【特許請求の範囲】
【請求項１】
再生標準モデルが既記録リアルタイム・データと追加リアルタイム・データとを含むリアルタイム・データを再生する場合に、前記既記録リアルタイム・データと記追加リアルタイム・データとが連続して再生されるように前記追加リアルタイム・データを含むリアルタイム・ファイルを情報記録媒体に追加記録する記録方法であって、
前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、
前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、
前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、
前記既記録リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも１つ以上のリアルタイム・エクステントに記録され、
前記再生標準モデルが前記少なくとも１つ以上のリアルタイム・エクステントに記録された前記既記録リアルタイム・データを再生したときに前記バッファメモリ内に蓄積されるデータ量がオーバフローを起こすかどうかを演算するステップと、
前記オーバフローを起こす場合には、前記バッファメモリに蓄積される前記データ量が前記バッファメモリのサイズ以下になるように、前記データ量を演算するための演算式を補正するステップと、
前記再生標準モデルが前記少なくとも１つ以上のリアルタイム・エクステントのうちの１つから新たに割付けられる少なくとも１つ以上の事前割付領域のうちの１つへアクセスしたときに前記バッファメモリ内に蓄積されるデータ量がアンダーフローを起こすかどうかを、前記既記録リアルタイム・データが再生される方向に向かって最後に配置された前記リアルタイム・エクステントから前記再生される方向と反対方向に向かって前記リアルタイム・エクステント毎に演算するステップと、
前記アンダーフローを起こす場合には、前記少なくとも１つ以上の事前割付領域のうちの前記１つへのアクセスにおいて前記アンダーフローを起こす全ての前記リアルタイム・エクステントと前記アンダーフローを起こさない全ての前記リアルタイム・エクステントとを前記少なくとも１つ以上のリアルタイム・エクステントの中から探索するステップと、
前記アンダーフローを起こす全ての前記リアルタイム・エクステントに既に記録された前記既記録リアルタイム・データと、前記追加リアルタイム・データとを、前記少なくとも１つ以上の事前割付領域に記録するステップと、
前記既記録リアルタイム・データが記録された前記アンダーフローを起こさない全ての前記リアルタイム・エクステントと、前記少なくとも１つ以上の事前割付領域のうち前記既記録リアルタイム・データと前記追加リアルタイム・データとが記録された領域とを新たなリアルタイム・エクステントとし、前記既記録リアルタイム・データと前記追加リアルタイム・データとを管理するための前記ファイル管理情報を前記ボリューム空間に記録するステップとを包含し、
前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられるＮ個（Ｎは２以上の整数）のリアルタイム・エクステントに記録され、
前記ｉ+１番目（ｉは１≦ｉ＜Ｎを満たす整数）の前記リアルタイム・エクステントは、リアルタイム再生条件
Ｂ（ｉ）＝Ｂ（ｉ−１）＋Ｄ（ｉ）−Ｖｏｕｔ×Ｔ（ｉ）≧０、
を満たす位置に配置され、
ここで、
Ｔ（ｉ）：前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端からｉ＋１番目の前記リアルタイム・エクステントの先頭へアクセスする時間、
Ｂ（ｉ）：Ｂ（０）＝０として、前記ピックアップがｉ＋１番目のリアルタイム・エクステントの先頭をアクセスするときに前記バッファメモリ内に蓄積されているデータ量、
Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ：前記ピックアップがｉ番目の前記リアルタイム・エクステントから前記リアルタイム・データを読み出すことによって前記バッファメモリ内に蓄積されるデータの増加量、
但し、前記バッファメモリのサイズをＭとして、Ｂ（ｉ−１）＋Ｄ（ｉ）＞Ｍのとき、少なくとも、Ｄ（ｉ）は、Ｍ−Ｂ（ｉ−１）以下に補正され、
Ｖｏｕｔ：前記リアルタイム・データが前記バッファメモリから前記復号モジュールへ転送されるときのデータレート、
Ｖｉｎ：前記ピックアップが前記リアルタイム・エクステントから前記リアルタイム・データを読み出し前記バッファメモリへ転送する時のデータレート、
Ｓ（ｉ）：ｉ番目の前記リアルタイム・エクステントのデータサイズ、
とし、
前記ファイル管理情報は、前記リアルタイム・エクステントの配置が前記リアルタイム再生条件に従って配置されていることを示す第２の識別情報を含む、記録方法。
【請求項２】
再生標準モデルが既記録リアルタイム・データと追加リアルタイム・データとを含むリアルタイム・データを再生する場合に、前記既記録リアルタイム・データと前記追加リアルタイム・データとが連続して再生されるように前記追加リアルタイム・データを含むリアルタイム・ファイルを情報記録媒体に追加記録する記録方法であって、
前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、
前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、
前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、
前記既記録リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも１つ以上のリアルタイム・エクステントに記録され、
前記再生標準モデルが前記少なくとも１つ以上のリアルタイム・エクステントに記録された前記既記録リアルタイム・データを再生したときに前記バッファメモリ内に蓄積されるデータ量がオーバフローを起こすかどうかを演算するステップと、
前記オーバフローを起こす場合には、前記バッファメモリに蓄積される前記データ量が前記バッファメモリのサイズ以下になるように、前記データ量を演算するための演算式を補正するステップと、
前記再生標準モデルが前記少なくとも１つ以上のリアルタイム・エクステントのうちの１つから新たに割付けられる少なくとも１つ以上の事前割付領域のうちの１つへアクセスしたときに前記バッファメモリ内に蓄積される前記データ量がアンダーフローを起こすかどうかを、前記既記録リアルタイム・データが再生される方向に向かって最後に配置された前記リアルタイム・エクステントから前記再生される方向と反対方向に向かって前記リアルタイム・エクステント毎に演算するステップと、
前記アンダーフローを起こす場合には、前記少なくとも１つ以上の事前割付領域のうちの前記１つへのアクセスにおいて前記アンダーフローを起こす全ての前記リアルタイム・エクステントと前記アンダーフローを起こさない全ての前記リアルタイム・エクステントとを前記少なくとも１つ以上のリアルタイム・エクステントの中から探索するステップと、
前記アンダーフローを起こす全ての前記リアルタイム・エクステントに既に記録された前記既記録リアルタイム・データと、前記追加リアルタイム・データとを、前記少なくとも１つ以上の事前割付領域に記録するステップと、
前記既記録リアルタイム・データが記録された前記アンダーフローを起こさない全ての前記リアルタイム・エクステントと、前記少なくとも１つ以上の事前割付領域のうち前記既記録リアルタイム・データと前記追加リアルタイム・データとが記録された領域とを新たなリアルタイム・エクステントとし、前記既記録リアルタイム・データと前記追加リアルタイム・データとを管理するための前記ファイル管理情報を前記ボリューム空間に記録するステップとを包含し、
前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられるＮ個（Ｎは２以上の整数）のリアルタイム・エクステントに記録され、
前記ｉ＋１番目（ｉは１≦ｉ＜Ｎを満たす整数）の前記リアルタイム・エクステントは、リアルタイム再生条件
Ｂ（ｉ）＝Ｂ（ｉ−１）＋Ｄ（ｉ）−Ｖｏｕｔ×Ｔ（ｉ）≧０、
を満たす位置に配置され、
ここで、
Ｔ（ｉ）：前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端からｉ＋１番目の前記リアルタイム・エクステントの先頭へアクセスする時間、
Ｂ（ｉ）：Ｂ（０）＝０として、前記ピックアップがｉ＋１番目のリアルタイム・エクステントの先頭をアクセスするときに前記バッファメモリ内に蓄積されているデータ量、
Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ：前記ピックアップがｉ番目の前記リアルタイム・エクステントから前記リアルタイム・データを読み出すことによって前記バッファメモリ内に蓄積されるデータの増加量、
但し、前記バッファメモリのサイズをＭとして、Ｂ（ｉ−１）＋Ｄ（ｉ）＞Ｍのとき、少なくとも、Ｄ（ｉ）は、Ｍ−Ｂ（ｉ−１）以下に補正され、
Ｖｏｕｔ：前記リアルタイム・データが前記バッファメモリから前記復号モジュールへ転送されるときのデータレート、
Ｖｉｎ：前記ピックアップが前記リアルタイム・エクステントから前記リアルタイム・データを読み出し前記バッファメモリへ転送する時のデータレート、
Ｓ（ｉ）：ｉ番目の前記リアルタイム・エクステントのデータサイズ、
とし、
前記ファイル管理情報は、前記リアルタイム・エクステントが配置された条件を表す情報を拡張属性として含む、記録方法。
【請求項３】
再生標準モデルが既記録リアルタイム・データと追加リアルタイム・データとを含むリアルタイム・データを再生する場合に、前記既記録リアルタイム・データと前記追加リアルタイム・データとが連続して再生されるように前記追加リアルタイム・データを含むリアルタイム・ファイルを情報記録媒体に追加記録する情報記録装置であって、
前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、
前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、
前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、
前記既記録リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも１つ以上のリアルタイム・エクステントに記録され、
前記再生標準モデルが前記少なくとも１つ以上のリアルタイム・エクステントに記録された前記既記録リアルタイム・データを再生したときに前記バッファメモリ内に蓄積されるデータ量がオーバフローを起こすかどうかを演算し、前記オーバフローを起こす場合には、前記バッファメモリに蓄積される前記データ量が前記バッファメモリのサイズ以下になるように、前記データ量を演算するための演算式を補正するとともに、前記再生標準モデルが前記少なくとも１つ以上のリアルタイム・エクステントのうちの１つから新たに割付けられる少なくとも１つ以上の事前割付領域のうちの１つへアクセスしたときに前記バッファメモリ内に蓄積される前記データ量がアンダーフローを起こすかどうかを、前記既記録リアルタイム・データが再生される方向に向かって最後に配置された前記リアルタイム・エクステントから前記再生される方向と反対方向に向かって前記リアルタイム・エクステント毎に演算し、前記アンダーフローを起こす場合には、前記少なくとも１つ以上の事前割付領域のうちの前記１つへのアクセスにおいて前記アンダーフローを起こす全ての前記リアルタイム・エクステントと前記アンダーフローを起こさない全ての前記リアルタイム・エクステントとを前記少なくとも１つ以上のリアルタイム・エクステントの中から検索するデータ量計算手段と、
前記アンダーフローを起こす全ての前記リアルタイム・エクステントに既に記録された前記既記録リアルタイム・データと、前記追加リアルタイム・データとを、前記少なくとも１つ以上の事前割付領域に記録するデータ記録手段と、
前記既記録リアルタイム・データが記録された前記アンダーフローを起こさない全ての前記リアルタイム・エクステントと、前記少なくとも１つ以上の事前割付領域のうち前記既記録リアルタイム・データと前記追加リアルタイム・データとが記録された領域とを新たなリアルタイム・エクステントとし、前記既記録リアルタイム・データと前記追加リアルタイム・データとを管理するための前記ファイル管理情報を生成し、前記ファイル管理情報を記録するファイル構造処理手段とをさらに備え、
前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられるＮ個（Ｎは２以上の整数）のリアルタイム・エクステントに記録され、
前記ｉ＋１番目（ｉは１≦ｉ＜Ｎを満たす整数）の前記リアルタイム・エクステントは、リアルタイム再生条件
Ｂ（ｉ）＝Ｂ（ｉ−１）＋Ｄ（ｉ）−Ｖｏｕｔ×Ｔ（ｉ）≧０、
を満たす位置に配置され、
ここで、
Ｔ（ｉ）：前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端からｉ＋１番目の前記リアルタイム・エクステントの先頭へアクセスする時間、
Ｂ（ｉ）：Ｂ（０）＝０として、前記ピックアップがｉ＋１番目のリアルタイム・エクステントの先頭をアクセスするときに前記バッファメモリ内に蓄積されているデータ量、
Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ：前記ピックアップがｉ番目の前記リアルタイム・エクステントから前記リアルタイム・データを読み出すことによって前記バッファメモリ内に蓄積されるデータの増加量、
但し、前記バッファメモリのサイズをＭとして、Ｂ（ｉ−１）＋Ｄ（ｉ）＞Ｍのとき、少なくとも、Ｄ（ｉ）は、Ｍ−Ｂ（ｉ−１）以下に補正され、
Ｖｏｕｔ：前記リアルタイム・データが前記バッファメモリから前記復号モジュールへ転送されるときのデータレート、
Ｖｉｎ：前記ピックアップが前記リアルタイム・エクステントから前記リアルタイム・データを読み出し前記バッファメモリへ転送する時のデータレート、
Ｓ（ｉ）：ｉ番目の前記リアルタイム・エクステントのデータサイズ、
とし、
前記ファイル管理情報は、前記リアルタイム・エクステントの配置が前記リアルタイム再生条件に従って配置されていることを示す第２の識別情報を含む、情報記録装置。
【請求項４】
再生標準モデルが既記録リアルタイム・データと追加リアルタイム・データとを含むリアルタイム・データを再生する場合に、前記既記録リアルタイム・データと前記追加リアルタイム・データとが連続して再生されるように前記追加リアルタイム・データを含むリアルタイム・ファイルを情報記録媒体に追加記録する情報記録装置であって、
前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、
前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、
前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、
前記既記録リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも１つ以上のリアルタイム・エクステントに記録され、
前記再生標準モデルが前記少なくとも１つ以上のリアルタイム・エクステントに記録された前記既記録リアルタイム・データを再生したときに前記バッファメモリ内に蓄積されるデータ量がオーバフローを起こすかどうかを演算し、前記オーバフローを起こす場合には、前記バッファメモリに蓄積される前記データ量が前記バッファメモリのサイズ以下になるように、前記データ量を演算するための演算式を補正するとともに、前記再生標準モデルが前記少なくとも１つ以上のリアルタイム・エクステントのうちの１つから新たに割付けられる少なくとも１つ以上の事前割付領域のうちの１つへアクセスしたときに前記バッファメモリ内に蓄積される前記データ量がアンダーフローを起こすかどうかを、前記既記録リアルタイム・データが再生される方向に向かって最後に配置された前記リアルタイム・エクステントから前記再生される方向と反対方向に向かって前記リアルタイム・エクステント毎に演算し、前記アンダーフローを起こす場合には、前記少なくとも１つ以上の事前割付領域のうちの前記１つへのアクセスにおいて前記アンダーフローを起こす全ての前記リアルタイム・エクステントと前記アンダーフローを起こさない全ての前記リアルタイム・エクステントとを前記少なくとも１つ以上のリアルタイム・エクステントの中から探索するデータ量計算手段と、
前記アンダーフローを起こす全ての前記リアルタイム・エクステントに既に記録された前記既記録リアルタイム・データと、前記追加リアルタイム・データとを、前記少なくとも１つ以上の事前割付領域に記録するデータ記録手段と、
前記既記録リアルタイム・データが記録された前記アンダーフローを起こさない全ての前記リアルタイム・エクステントと、前記少なくとも１つ以上の事前割付領域のうち前記既記録リアルタイム・データと前記追加リアルタイム・データとが記録された領域とを新たなリアルタイム・エクステントとし、前記既記録リアルタイム・データと前記追加リアルタイム・データとを管理するための前記ファイル管理情報を生成し、
前記ファイル管理情報を記録するファイル構造処理手段とをさらに備え、
前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられるＮ個（Ｎは２以上の整数）のリアルタイム・エクステントに記録され、
前記ｉ＋１番目（ｉは１≦ｉ＜Ｎを満たす整数）の前記リアルタイム・エクステントは、リアルタイム再生条件
Ｂ（ｉ）＝Ｂ（ｉ−１）＋Ｄ（ｉ）−Ｖｏｕｔ×Ｔ（ｉ）≧０、
を満たす位置に配置され、
ここで、
Ｔ（ｉ）：前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端からｉ＋１番目の前記リアルタイム・エクステントの先頭へアクセスする時間、
Ｂ（ｉ）：Ｂ（０）＝０として、前記ピックアップがｉ＋１番目のリアルタイム・エクステントの先頭をアクセスするときに前記バッファメモリ内に蓄積されているデータ量、
Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ：前記ピックアップがｉ番目の前記リアルタイム・エクステントから前記リアルタイム・データを読み出すことによって前記バッファメモリ内に蓄積されるデータの増加量、
但し、前記バッファメモリのサイズをＭとして、Ｂ（ｉ−１）＋Ｄ（ｉ）＞Ｍのとき、少なくとも、Ｄ（ｉ）は、Ｍ−Ｂ（ｉ−１）以下に補正され、
Ｖｏｕｔ：前記リアルタイム・データが前記バッファメモリから前記復号モジュールへ転送されるときのデータレート、
Ｖｉｎ：前記ピックアップが前記リアルタイム・エクステントから前記リアルタイム・データを読み出し前記バッファメモリへ転送する時のデータレート、
Ｓ（ｉ）：ｉ番目の前記リアルタイム・エクステントのデータサイズ、
とし、
前記ファイル管理情報は、前記リアルタイム・エクステントが配置された条件を表す情報を拡張属性として含む、情報記録装置。
【請求項５】
再生標準モデルが既記録リアルタイム・データと追加リアルタイム・データとを含むリアルタイム・データを再生する場合に、前記既記録リアルタイム・データと前記追加リアルタイム・データとが連続して再生されるように前記追加リアルタイム・データを含むリアルタイム・ファイルを情報記録媒体に追加記録する情報記録装置のシステム制御部であって、
前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、
前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・ データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、
前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、
前記既記録リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも１つ以上のリアルタイム・エクステントに記録され、
前記再生標準モデルが前記少なくとも１つ以上のリアルタイム・エクステントに記録された前記既記録リアルタイム・データを再生したときに前記バッファメモリ内に蓄積されるデータ量がオーバフローを起こすかどうかを演算し、前記オーバフローを起こす場合には、前記バッファメモリに蓄積される前記データ量が前記バッファメモリのサイズ以下になるように、前記データ量を演算するための演算式を補正するとともに、前記再生標準モデルが前記少なくとも１つ以上のリアルタイム・エクステントのうちの１つから新たに割付けられる少なくとも１つ以上の事前割付領域のうちの１つへアクセスしたときに前記バッファメモリ内に蓄積される前記データ量がアンダーフローを起こすかどうかを、前記既記録リアルタイム・データが再生される方向に向かって最後に配置された前記リアルタイム・エクステントから前記再生される方向と反対方向に向かって前記リアルタイム・エクステント毎に演算し、前記アンダーフローを起こす場合には、前記少なくとも１つ以上の事前割付領域のうちの１つへのアクセスにおいて前記アンダーフローを起こす全ての前記リアルタイム・エクステントと前記アンダーフローを起こさない全ての前記リアルタイム・エクステントとを前記少なくとも１つ以上のリアルタイム・エクステントの中から探索するデータ量計算手段と、
前記アンダーフローを起こす全ての前記リアルタイム・エクステントに既に記録された前記既記録リアルタイム・データと、前記追加リアルタイム・データとを、前記少なくとも１つ以上の事前割付領域に記録するデータ記録手段と、
前記既記録リアルタイム・データが記録された前記アンダーフローを起こさない全ての前記リアルタイム・エクステントと、前記少なくとも１つ以上の事前割付領域のうち前記既記録リアルタイム・データと前記追加リアルタイム・データとが記録された領域とを新たなリアルタイム・エクステントとし、前記既記録リアルタイム・データと前記追加リアルタイム・データとを管理するための前記ファイル管理情報を生成し、前記ファイル管理情報を記録するファイル構造処理手段とをさらに備えたシステム制御部。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラム等の一般のデータと、ビデオデータやオーディオデータを含むリアルタイムデータをセクタ単位に記録する情報記録媒体及びその記録方法と再生方法及びそのシステム制御部及びその情報記録装置と情報再生装置に関するものである。
【０００２】
【従来の技術】
セクタ構造を有する情報記録媒体として光ディスクがある。近年、高密度化、大容量化、マルチメディア化が進んでおり、パソコンから民生機器まで利用可能な媒体として期待されている。
【０００３】
以下図面を参照しながら、従来の書換型光ディスクの例としてＤＶＤ−ＲＡＭディスクについて説明する。図１６は従来のＺＣＬＶ（Ｚｏｎｅｄ  Ｃｏｎｓｔａｎｔ  Ｌｉｎｅａｒ  Ｖｅｌｏｃｉｔｙ）フォーマットの書換型光ディスクの物理的なレイアウトを示すものである。
【０００４】
図１６（ａ）において、書換型光ディスクは、内周からリードイン領域、ディスク上の欠陥セクタを管理するＤＭＡ（Ｄｅｆｅｃｔ  Ｍａｎａｇｅｍｅｎｔ  Ａｒｅａ）領域、データ領域、リードアウト領域からなる。各領域にはディジタルデータが記録され、ディジタルデータはセクタと称する単位で管理される。データ領域は欠陥セクタを代替処理するためのスペア領域、ゾーン０からゾーン３４までの領域からなる。各ゾーン内では２０４８バイトの物理セクタ単位でデータが記録される。
【０００５】
図１６（ｂ）に示すように、書換型光ディスクの情報領域は、内周より、物理セクタ毎に、物理セクタ番号（ＰＳＮ：Ｐｈｙｓｉｃａｌ  Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒ）が付与される。これに対し、ユーザデータが記録可能な空間は、論理セクタ毎に、論理セクタ番号（ＬＳＮ：Ｌｏｇｉｃａｌ  Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒ）が付与されたボリューム空間として定義される。すなわちボリューム空間は、情報領域から、リードイン領域、ＤＭＡ領域、スペア領域中の未使用領域、ＤＭＡ中のＰＤＬ（Ｐｒｉｍａｒｙ  Ｄｅｆｅｃｔｉｖｅ  Ｌｉｓｔ）に登録された欠陥セクタ、各ゾーン間のガード領域とリードアウト領域を除く空間である。また、データの信頼性を向上するために、１６個の論理セクタを１つのＥＣＣブロックとして、エラー訂正がなされる。
【０００６】
さらに、ディスクの初期化時にサーティファイ処理を行なう事により検出された欠陥セクタはＰＤＬに登録され、これらの欠陥セクタには論理セクタ番号は割当てられない。このため、セクタの論理アドレスが連続していても、上記のような物理的には不連続の領域を含むことがある。また、データの記録中に検出された欠陥セクタは、リニアリプレースメント方式により、欠陥セクタを含むＥＣＣブロックがスペア領域に代替されＤＭＡ中のＳＤＬ（Ｓｅｃｏｎｄａｒｙ  Ｄｅｆｅｃｔ  Ｌｉｓｔ）に登録される。このように、書換型光ディスクはデータの信頼性を向上するため仕組みをもっている。
【０００７】
欠陥管理機構をもつＤＶＤ−ＲＡＭディスクの場合は、欠陥管理がドライブにより行われるが、ＣＤ−ＲＷのような欠陥管理機構をもたないディスクは、上記のＳＤＬを用いた欠陥管理と同様の欠陥管理がＵＤＦ規格で規定されたスペアリングテーブルを用いてファイルシステムにより行われる。ＣＤ−ＲＷディスクの場合には、欠陥セクタを含むＥＣＣブロックがボリューム空間に設定されたスペア領域に代替され、この代替情報はＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）規格で規定されたスペアリングテーブルを用いて管理される。
【０００８】
次に、従来の追記型光ディスクの一例として、ＤＶＤ−Ｒ物理規格（Ｖｅｒｓｉｏｎ  １．０）で規定された３．９５Ｇｂｙｔｓ（ギガバイト）のＤＶＤ−Ｒについて説明する。なお、ボリューム・ファイル構造は、特に詳細な記載がない限り、ＩＳＯ／ＩＥＣ  １３３４６規格あるいはＵＤＦ規格に規定されたデータ構造をもつものとする。
【０００９】
図１７は光ディスクに記録されるディレクトリ構造の一例を示すものであり、ルートディレクトリ２０１の下にビデオアプリケーション専用のＲＥＡＬＴＩＭＥディレクトリ２０２が記録され、ＭＰＥＧフォーマットで圧縮されたオーディオ・ビデオデータ（以下ＡＶデータと称す）はＶＩＤＥＯ．ＶＲＯファイル２０３として記録される。また、デジタルカメラなどで記録された複数の静止画ファイルは、ＦＩＬＥＡ．ＤＡＴとして記録される。
【００１０】
図１８（ａ）〜（ｃ）は、ＡＶデータがＶＩＤＥＯ．ＶＲＯファイルに追加記録される場合のエクステントの配置を示す図である。ここでいうエクステントとはデータが記録されたセクタが連続した領域である。
【００１１】
初めに、ＡＶデータが記録される時は、３２ＫＢのリンキングロス領域５６１を記録後、ＡＶデータは、エクステント５６２に記録され、ＥＣＣブロックの境界までのセクタには００ｈデータが記録されたパディング領域５６３を記録する。ここで、ＤＶＤディスク場合、ＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ：エラー訂正符号）を用いた誤り訂正は、１６セクタ単位で行われるために、データの記録は１６セクタ単位で行われる。次にこのＤＶＤ−Ｒディスクに関連するファイル構造が記録され、再生専用システムで読み出しが可能になるようにボーダアウトを記録した場合、パディング領域５６３以降に記録領域が形成される。ボーダアウトは図示していないが、１０ＭＢから１００ＭＢ程度のサイズをもつ。
【００１２】
シーケンシャルにデータが記録されるＤＶＤ−Ｒディスクでは、ＡＶデータはディスクの外周部に残っている未記録領域内周から順に追記されるため、２回目の追記では、図１８（ｂ）に示すように、リンキングロス領域５６４を記録後、ＡＶデータは、エクステント５６５に記録されるとともに、ＥＣＣブロックの境界までのセクタはパディング領域５６６として記録される。
【００１３】
同様に、図１８（ｃ）に示すように、３回目のＡＶデータの追記では、リンキングロス領域５６７、エクステント５６８、パディング領域５６９が記録される。このように、ＡＶデータは、複数のエクステントに分かれて追記される。
【００１４】
次に、ＤＶＤ−Ｒディスクのリンキングスキームについて図１９（ａ）〜（ｄ）を用いて説明する。記録するＡＶデータのデータレートとディスクへのデータの記録レートの差によって、バッファのアンダーランが発生する。このバッファのアンダーランが発生すると、ドライブは一時、記録を中断し、バッファ内に所定のデータが蓄積された後に記録を再開する。このとき、リンキングスキームにより、リンキングロス領域が形成される。
【００１５】
図１９（ａ）は、ＡＶデータの記録中に２回バッファのアンダーランが発生したときのエクステントの配置を示す図である。エクステント２２２，２２３，２２４はＡＶデータが記録された領域であり、リンキングロス領域２２０はＡＶデータの記録に先立って記録された領域であり、リンキングロス領域２２６，２２７は、バッファのアンダーランによって記録された領域である。
【００１６】
図１９（ｂ）および（ｃ）はセクタ単位での領域の構成を示す図であり、リンキングロス領域２２０が記録される時は、第１セクタ内の途中から始まり、第１６セクタの終端まで００ｈデータが記録される。エクステント２２２を引き続き記録する時は、第１セクタの先頭からこのエクステントに隣接する次のセクタ内の先頭部まで記録され、一旦、記録動作が終了する。次に、リンキングロス領域２２６を記録する場合は、第１セクタ内の途中から記録が始まる。このようにＤＶＤ−Ｒではデータの追記はセクタ内で行われるために、リンキングスキームにより接続される領域を含むセクタは、リンキング・セクタ２２５と呼ばれる。
【００１７】
リンキング・セクタ内の詳細なリンキングスキームを図１９（ｄ）に示す。１セクタは２６シンクフレームからなり、２４１，２４２，２４３，２４４はエクステント２２２を記録したときに終端部に記録される領域を示し、２４１，２４２は、第１シンクフレームのシンクとデータ部をそれぞれ示し、２４３，２４４は第２シンクフレームのシンクとデータ部をそれぞれ示す。データ部２４２，２４４は、それぞれ、９１バイト、８６バイトのデータが記録出来るサイズをもつ。また、２４５以降の領域はエクステント２２３を記録したときにリンキングロス領域２２６のＥＣＣブロックの第１セクタ内に形成される領域を示し、２４５は第２シンクフレームのデータ部を示し、２４６，２４７はシンクフレーム内のシンクを示す。
【００１８】
ランアウトエリア２２８に記録すべきデータは、エクステント２２２の記録時に確定しないために、００ｈデータが記録される。また、第２シンクフレームの８２バイト目から８７バイト目の領域２２９は、追記によって先に記録された領域に上書きされる領域であり、この領域に有効なデータを記録できないため、リンキング・ギャップと呼ばれる。このように、リンキング・ギャップ２２９を含むリンキング・セクタ２２５には、データを正しく記録できないという物理的な制約がある。このため、信頼性が要求されるデータは、このリンキング・セクタを含む３２ＫＢのＥＣＣブロックをリンキングロス領域として定義し、有効なデータを記録しない。
【００１９】
【発明が解決しようとする課題】
しかしながら上記のようなフォーマットをもつ光ディスクにリアルタイムデータを記録したディスクから、リアルタイム・データを再生する場合、エクステント間またはエクステント内に形成された物理的な不連続領域のアクセスにより、記録したリアルタイム・データを連続して再生する事が困難であった。
【００２０】
特に、従来のファイルシステムでデータを記録した場合、ゾーン境界に配置されたガード領域をアクセスする時のデータ読出し遅延や、ＰＤＬやＳＤＬに登録された欠陥セクタや欠陥ブロックによる読出し遅延や、複数の空き領域に分散してデータを記録することによる各記録領域間のアクセスによるデータ読出し遅延のために、データの再生が中断してしまうという問題点を有していた。
【００２１】
また、リアルタイム・ファイルと一般ファイルの識別が出来なかったために、リアルタイム・データの再生中にエラーが起こると、再生できなかった場所を再度、再生するために遅延が発生するという課題もあった。
【００２２】
また、リアルタイム・データを再生するための条件及びその条件で記録されたことを示す識別情報がなかったために記録されたリアルタイム・データが連続して再生できるかどうかがわからなかった。
【００２３】
また、記録機が既に記録されたリアルタイム・ファイルにリアルタイム・データを追加記録する場合、既に記録されているデータの終端と、追記するデータの始端の間でデータが連続再生することが出来ない場合があるという課題があった。
【００２４】
また、ＭＰＥＧ方式でエンコードされたリアルタイム・データの場合は、既に記録されているデータの終端と、追記するデータの始端の間でエンコードの条件が異なりデータが連続再生することが出来ないという課題があった。
【００２５】
また、ＤＶＤ−Ｒディスクのようにリンキングスキームを用いてデータが記録される光ディスクの場合、バッファのアンダーランが発生するたびに、３２ＫＢのリンキングロス領域が形成される。このため、データが記録された領域は、複数のエクステントに分割され、ファイルシステムで管理する各エクステントのアドレス情報が大きくなり、メモリサイズに制限をもつ再生専用機では再生することが困難になるという課題があった。また、データレートの低いＡＶデータを記録したときに、リンキングロス領域が記録される割合が大きくなるために、記録効率が悪くなるという課題もあった。
【００２６】
本発明は上記問題点に鑑み、記録可能な光ディスクに対するリアルタイムデータの連続再生を実現可能とする情報記録媒体及びその記録方法と再生方法及びその情報記録装置と情報再生装置を提供することを目的とする。
【００２７】
【課題を解決するための手段】
本発明に係る情報記録媒体は、再生標準モデルがリアルタイム・データを再生する場合に、前記リアルタイム・データが連続して再生されるように前記リアルタイム・データを含むリアルタイム・ファイルが記録される情報記録媒体であって、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも２つ以上のリアルタイム・エクステントに記録され、ｉ＋１番目の前記リアルタイム・エクステントは、リアルタイム再生条件
Ｔ（ｉ）≦（Ｂ（ｉ−１）＋Ｄ（ｉ））／Ｖｏｕｔ
を満たす位置に配置され、ここで、Ｔ（ｉ）：前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端からｉ＋１番目の前記リアルタイム・エクステントの先頭へアクセスする時間、Ｂ（ｉ）＝Ｂ（ｉ−１）＋Ｄ（ｉ）−Ｖｏｕｔ×Ｔ（ｉ）：Ｂ（０）＝０として、前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端から、ｉ＋１番目のリアルタイム・エクステントの先頭へアクセスしたときに前記バッファメモリ内に蓄積されているデータ量、Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ：前記ピックアップがｉ番目の前記リアルタイム・エクステントから前記リアルタイム・データを読み出すことによって前記バッファメモリ内に蓄積されるデータの増加量、但し、前記バッファメモリのサイズをＭとして、Ｄ（ｉ）＞Ｍ−Ｂ（ｉ−１）のとき、少なくとも、Ｄ（ｉ）は、Ｍ−Ｂ（ｉ−１）以下に補正され、Ｖｏｕｔ：前記リアルタイム・データが前記バッファメモリから前記復号モジュールへへ転送される時のデータレート、Ｖｉｎ：前記ピックアップが前記リアルタイム・エクステントから前記リアルタイム・データを読み出し前記バッファメモリへ転送する時のデータレート、Ｓ（ｉ）：ｉ番目の前記リアルタイム・エクステントのデータサイズ、とし、そのことにより上記目的が達成される。
【００２８】
Ｄ（ｉ）は、Ｄ（ｉ）＞Ｍ−Ｂ（ｉ−１）のとき、Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ＋Ｂ（ｉ−１）−ｋ×（Ｖｏｕｔ×Ｔｋ）、
と補正され、ここで、Ｔｋ：前記情報記録媒体の最大回転待ち時間、ｋ：（（Ｄ（ｉ）＋Ｂ（ｉ−１）−Ｍ）／（Ｖｏｕｔ×Ｔｋ）＋１）の整数部としてもよい。
【００２９】
前記リアルタイム・エクステントは、物理的に連続したセクタに割付けられてもよい。
【００３０】
前記ファイル管理情報は、前記リアルタイム・エクステントを示す位置情報を含んでもよい。
【００３１】
前記ファイル管理情報は、前記リアルタイム・データを含むリアルタイム・ファイルであるか否かを示す第１の識別情報を含んでもよい。
【００３２】
前記ファイル管理情報は、前記リアルタイム・エクステントの配置が前記リアルタイム再生条件に従って配置されていることを示す第２の識別情報を含んでもよい。
【００３３】
前記ファイル管理情報は、前記リアルタイム・エクステントが配置された条件を表す情報を拡張属性として含んでもよい。
【００３４】
本発明に係る他の情報記録媒体は、再生標準モデルがリアルタイム・データを再生する場合に、前記リアルタイム・データが連続して再生されるように前記リアルタイム・データを含むリアルタイム・ファイルが記録される情報記録媒体であって、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも２つ以上のリアルタイム・エクステントに記録され、ｉ＋１番目の前記リアルタイム・エクステントは、リアルタイム再生条件Ｔ（ｉ）≦（Ｂ（ｉ−１）＋Ｄ（ｉ））／Ｖｏｕｔを満たす位置に配置され、ここで、Ｔ（ｉ）：前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端からｉ＋１番目の前記リアルタイム・エクステントの先頭へアクセスする時間、Ｂ（ｉ）＝Ｂ（ｉ−１）＋Ｄ（ｉ）−Ｖｏｕｔ×Ｔ（ｉ）：Ｂ（０）＝０として、前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端から、ｉ＋１番目のリアルタイム・エクステントの先頭へアクセスしたときに前記バッファメモリ内に蓄積されているデータ量、Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ：前記ピックアップがｉ番目の前記リアルタイム・エクステントから前記リアルタイム・データを読み出すことによって前記バッファメモリ内に蓄積されるデータの増加量、但し、前記バッファメモリのサイズをＭとして、Ｄ（ｉ）＞Ｍ−Ｂ（ｉ−１）のとき、少なくとも、Ｄ（ｉ）は、Ｍ−Ｂ（ｉ−１）以下に補正され、Ｖｏｕｔ：前記リアルタイム・データが前記バッファメモリから前記復号モジュールへへ転送される時のデータレート、Ｖｉｎ：前記ピックアップが前記リアルタイム・エクステントから前記リアルタイム・データを読み出し前記バッファメモリへ転送する時のデータレート、Ｓ（ｉ）：ｉ番目の前記リアルタイム・エクステントのデータサイズ、として、前記リアルタイム・ファイルはリアルタイム・データが追加記録されたファイルであって、既に記録されたリアルタイム・エクステントのデータが、新たに記録されたリアルタイム・エクステントの中に記録され、そのことにより上記目的が達成される。
【００３５】
Ｄ（ｉ）は、Ｄ（ｉ）＞Ｍ−Ｂ（ｉ−１）のとき、Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ＋Ｂ（ｉ−１）−ｋ×（Ｖｏｕｔ×Ｔｋ）、と補正され、ここで、Ｔｋ：前記情報記録媒体の最大回転待ち時間、ｋ：（（Ｄ（ｉ）＋Ｂ（ｉ−１）−Ｍ）／（Ｖｏｕｔ×Ｔｋ）＋１）の整数部としてもよい。
【００３６】
前記リアルタイム・エクステントは、物理的に連続したセクタに割付けられてもよい。
【００３７】
前記ファイル管理情報は、前記リアルタイム・エクステントを示す位置情報を含んでもよい。
【００３８】
前記ファイル管理情報は、前記リアルタイム・データを含むリアルタイム・ファイルであるか否かを示す第１の識別情報を含んでもよい。
【００３９】
前記ファイル管理情報は、前記リアルタイム・エクステントの配置が前記リアルタイム再生条件に従って配置されていることを示す第２の識別情報を含んでもよい。
【００４０】
前記ファイル管理情報は、前記リアルタイム・エクステントが配置された条件を表す情報を拡張属性として含んでもよい。
【００４１】
本発明に係るさらに他の情報記録媒体は、再生標準モデルがリアルタイム・データを再生する場合に、前記リアルタイム・データが連続して再生されるように前記リアルタイム・データを含むリアルタイム・ファイルが記録される情報記録媒体であって、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも２つ以上のリアルタイム・エクステントに記録され、ｉ＋１番目の前記リアルタイム・エクステントは、リアルタイム再生条件Ｔ（ｉ）≦（Ｂ（ｉ−１）＋Ｄ（ｉ））／Ｖｏｕｔを満たす位置に配置され、ここで、Ｔ（ｉ）：前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端からｉ＋１番目の前記リアルタイム・エクステントの先頭へアクセスする時間、Ｂ（ｉ）＝Ｂ（ｉ−１）＋Ｄ（ｉ）−Ｖｏｕｔ×Ｔ（ｉ）：Ｂ（０）＝０として、前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端から、ｉ＋１番目のリアルタイム・エクステントの先頭へアクセスしたときに前記バッファメモリ内に蓄積されているデータ量、Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ：前記ピックアップがｉ番目の前記リアルタイム・エクステントから前記リアルタイム・データを読み出すことによって前記バッファメモリ内に蓄積されるデータの増加量、但し、前記バッファメモリのサイズをＭとして、Ｄ（ｉ）＞Ｍ−Ｂ（ｉ−１）のとき、少なくとも、Ｄ（ｉ）は、Ｍ−Ｂ（ｉ−１）以下に補正され、Ｖｏｕｔ：前記リアルタイム・データが前記バッファメモリから前記復号モジュールへへ転送される時のデータレート、Ｖｉｎ：前記ピックアップが前記リアルタイム・エクステントから前記リアルタイム・データを読み出し前記バッファメモリへ転送する時のデータレート、Ｓ（ｉ）：ｉ番目の前記リアルタイム・エクステントのデータサイズ、として、前記リアルタイム・ファイルはリアルタイム・データが追加記録されたファイルであって、前記リアルタイム・データは、ＭＰＥＧ方式で圧縮されており、１つ以上のＧＯＰを含む前記リアルタイム・データが、再エンコードされて、新たに記録されたリアルタイム・エクステントの中に記録され、そのことにより上記目的が達成される。
【００４２】
Ｄ（ｉ）は、Ｄ（ｉ）＞Ｍ−Ｂ（ｉ−１）のとき、Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ＋Ｂ（ｉ−１）−ｋ×（Ｖｏｕｔ×Ｔｋ）、と補正され、ここで、Ｔｋ：前記情報記録媒体の最大回転待ち時間、ｋ：（（Ｄ（ｉ）＋Ｂ（ｉ−１）−Ｍ）／（Ｖｏｕｔ×Ｔｋ）＋１）の整数部としてもよい。
【００４３】
前記リアルタイム・エクステントは、物理的に連続したセクタに割付けられてもよい。
【００４４】
前記ファイル管理情報は、前記リアルタイム・エクステントを示す位置情報を含んでもよい。
【００４５】
前記ファイル管理情報は、前記リアルタイム・データを含むリアルタイム・ファイルであるか否かを示す第１の識別情報を含んでもよい。
【００４６】
前記ファイル管理情報は、前記リアルタイム・エクステントの配置が前記リアルタイム再生条件に従って配置されていることを示す第２の識別情報を含んでもよい。
【００４７】
前記ファイル管理情報は、前記リアルタイム・エクステントが配置された条件を表す情報を拡張属性として含んでもよい。
【００４８】
本発明に係るさらに他の情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備える情報記録媒体であって、前記データはリアルタイム・データを含み、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも１つ以上のリアルタイム・エクステントに記録され、前記ファイルは少なくとも１つ以上のリアルタイム・エクステントから構成され、前記リアルタイム・エクステントの前にリンキングロス・エクステントが配置され、前記リアルタイム・エクステント内にリンキング・ギャップが形成され、そのことにより上記目的が達成される。
【００４９】
前記リンキングロス・エクステントは１つのＥＣＣブロックを含んでもよい。
【００５０】
前記ファイル管理情報は、前記リアルタイム・エクステントを示す位置情報を含んでもよい。
【００５１】
前記ファイル管理領域は、前記リアルタイム・データを含むリアルタイム・ファイルであるか否かを示す識別情報を含んでもよい。
【００５２】
前記リンキングロス・エクステントを識別するために、前記リンキングロス・エクステント内のセクタの物理的な付加情報を記録する領域にデータタイプビットが記録され、リンキング・セクタを除いて、次のセクタが前記リンキングロス・エクステントに含まれる場合にそのセクタのデータタイプ・ビットが１に設定されてもよい。
【００５３】
前記リンキング・ギャップの前にランアウト・エリアが形成され、前記リンキングロス・エクステント内のランアウト・エリア内に、前記リアルタイム・データが記録されてもよい。
【００５４】
本発明に係る記録方法は、再生標準モデルがリアルタイム・データを再生する場合に、前記リアルタイム・データが連続して再生されるように前記リアルタイム・データを含むリアルタイム・ファイルを情報記録媒体に記録する記録方法であって、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、前記ボリューム空間内の複数の論理的に連続した未使用領域から、下記のリアルタイム再生条件を満たす領域を事前割付領域として探索するステップと、前記リアルタイム・データを前記事前割付領域に記録するステップと、前記リアルタイム・データを前記リアルタイム・ファイルとして管理するための前記ファイル管理情報を記録するステップとを包含し、ここで、ｉ＋１番目の前記事前割付領域は、リアルタイム再生条件Ｔ（ｉ）≦（Ｂ（ｉ−１）＋Ｄ（ｉ））／Ｖｏｕｔを満たし、Ｔ（ｉ）：前記ピックアップがｉ番目の前記事前割付領域の終端からｉ＋１番目の前記事前割付領域の先頭へアクセスする時間、Ｂ（ｉ）＝Ｂ（ｉ−１）＋Ｄ（ｉ）−Ｖｏｕｔ×Ｔ（ｉ）：Ｂ（０）＝０として、前記ピックアップがｉ番目の前記事前割付領域の終端から、ｉ＋１番目の事前割付領域の先頭へアクセスしたときに前記バッファメモリ内に蓄積されているデータ量、Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ：前記ピックアップがｉ番目の前記事前割付領域から前記事前割付領域を読み出すことによって前記バッファメモリ内に蓄積されるデータの増加量、但し、前記バッファメモリのサイズをＭとして、Ｄ（ｉ）＞Ｍ−Ｂ（ｉ−１）のとき、少なくとも、Ｄ（ｉ）は、Ｍ−Ｂ（ｉ−１）以下に補正され、Ｖｏｕｔ：前記リアルタイム・データが前記バッファメモリから前記復号モジュールへへ転送される時のデータレート、Ｖｉｎ：前記ピックアップが前記事前割付領域から前記リアルタイム・データを読み出し前記バッファメモリへ転送する時のデータレート、Ｓ（ｉ）：ｉ番目の前記事前割付領域のデータサイズ、とし、そのことにより上記目的が達成される。
【００５５】
Ｄ（ｉ）は、Ｄ（ｉ）＞Ｍ−Ｂ（ｉ−１）のとき、Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ＋Ｂ（ｉ−１）−ｋ×（Ｖｏｕｔ×Ｔｋ）、と補正され、ここで、Ｔｋ：前記情報記録媒体の最大回転待ち時間、ｋ：（（Ｄ（ｉ）＋Ｂ（ｉ−１）−Ｍ）／（Ｖｏｕｔ×Ｔｋ）＋１）の整数部としてもよい。
【００５６】
前記事前割付領域は、ＥＣＣブロック単位で物理的に連続したセクタに割付けられてもよい。
【００５７】
前記ファイル管理情報は、前記リアルタイム・エクステントを示す位置情報を含んでもよい。
【００５８】
前記ファイル管理情報は、前記リアルタイム・データを含むリアルタイム・ファイルであるか否かを示す第１の識別情報を含んでもよい。
【００５９】
前記ファイル管理情報は、前記リアルタイム・エクステントの配置が前記リアルタイム再生条件に従って配置されていることを示す第２の識別情報を含んでもよい。
【００６０】
前記ファイル管理領域は、前記リアルタイム・エクステントが配置された条件を表す情報を拡張属性として含んでもよい。
【００６１】
本発明に係る他の記録方法は、再生標準モデルがリアルタイム・データを再生する場合に、前記リアルタイム・データが連続して再生されるように前記リアルタイム・データを含むリアルタイム・ファイルを情報記録媒体に追加記録する記録方法であって、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも１つ以上のリアルタイム・エクステントに記録され、再生標準モデルが前記リアルタイム・エクステントを再生したときに前記バッファメモリ内に蓄積されるデータ量がオーバフローを起こすかどうかを演算するステップと、前記オーバフローを起こす場合には、前記バッファメモリに蓄積されるデータ量を前記バッファメモリのサイズ以下に補正するステップと、再生標準モデルが前記リアルタイム・エクステントから新たに割付けられる事前割付領域へアクセスしたときに前記バッファメモリ内に蓄積されるデータ量がアンダーフローを起こすかどうかを演算するステップと、前記アンダーフローを起こす場合には、前記事前割付領域へのアクセスにおいてアンダーフローを起こさない前記リアルタイム・エクステントを検索するステップと、前記アンダーフローを起こすリアルタイム・エクステントに既に記録されたリアルタイム・データを、新たに割付けられる前記事前割付領域の中に記録するステップと、新たに追加するリアルタイム・データを前記事前割付領域の中に記録するステップと、前記ファイル管理情報を記録するステップとを包含し、そのことにより上記目的が達成される。
【００６２】
前記事前割付領域は、ＥＣＣブロック単位で物理的に連続したセクタに割付けられてもよい。
【００６３】
前記ファイル管理情報は、前記リアルタイム・エクステントを示す位置情報を含んでもよい。
【００６４】
前記ファイル管理情報は、前記リアルタイム・データを含むリアルタイム・ファイルであるか否かを示す第１の識別情報を含んでもよい。
【００６５】
前記ファイル管理情報は、前記リアルタイム・エクステントの配置が前記リアルタイム再生条件に従って配置されていることを示す第２の識別情報を含んでもよい。
【００６６】
前記ファイル管理領域は、前記リアルタイム・エクステントが配置された条件を表す情報を拡張属性として含んでもよい。
【００６７】
再生標準モデルがリアルタイム・データを再生する場合に、前記リアルタイム・データが連続して再生されるように前記リアルタイム・データを含むリアルタイム・ファイルを情報記録媒体に追加記録する記録方法であって、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも１つ以上のリアルタイム・エクステントに記録され、前記リアルタイム・データは、ＭＰＥＧ方式で圧縮されたデータであって、追加記録する前のリアルタイム・ファイルの終端に記録された１つ以上のＧＯＰからなるデータを読み出すステップと、前記読み出したデータを再エンコードするステップと、前記再エンコードしたデータを、新たに割付けられた事前割付領域の中に記録するステップと、新たに追加記録するリアルタイム・データを前記事前割付領域の中に記録するステップと、前記ファイル管理情報を記録するステップとを包含し、そのことにより上記目的が達成される。
【００６８】
前記事前割付領域は、ＥＣＣブロック単位で物理的に連続したセクタに割付けられてもよい。
【００６９】
前記ファイル管理情報は、前記リアルタイム・エクステントを示す位置情報を含んでもよい。
【００７０】
前記ファイル管理情報は、前記リアルタイム・データを含むリアルタイム・ファイルであるか否かを示す第１の識別情報を含んでもよい。
【００７１】
前記ファイル管理情報は、前記リアルタイム・エクステントの配置が前記リアルタイム再生条件に従って配置されていることを示す第２の識別情報を含んでもよい。
【００７２】
前記ファイル管理領域は、前記リアルタイム・エクステントが配置された条件を表す情報を拡張属性として含んでもよい。
【００７３】
本発明に係るさらに他の記録方法は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備えた情報記録媒体に情報を記録する記録方法であって、ファイルがリアルタイム・データを含むリアルタイム・ファイルであるか否かを判定するステップと、前記ファイル管理情報を前記ボリューム空間に記録するステップと、前記ファイルがリアルタイム・ファイルであると判定された場合には、前記リアルタイム・データをリンキングロス・エクステントにつづけて記録するステップと、前記リアルタイム・データの記録中にバッファのアンダーランが発生したときに、前記リアルタイム・データが記録されるリアルタイム・エクステント内にリンキング・ギャップを形成するステップとを包含し、そのことにより上記目的が達成される。
【００７４】
前記リンキングロス・エクステントは１つのＥＣＣブロックを含んでもよい。
【００７５】
前記ファイル管理情報は、前記リアルタイム・エクステントを示す位置情報を含んでもよい。
【００７６】
前記ファイル管理領域は、前記リアルタイム・データを含むリアルタイム・ファイルであるか否かを示す識別情報を含んでもよい。
【００７７】
前記リンキングロス・エクステントを識別するために、前記リンキングロス・エクステント内のセクタの物理的な付加情報を記録する領域に、リンキング・セクタを除いて、次のセクタが前記リンキングロス・エクステントに含まれる場合にそのセクタのデータタイプ・ビットが１に設定するステップをさらに包含してもよい。
【００７８】
前記リンキングロス・エクステント内のランアウト・エリア内に、前記リアルタイム・データを記録するステップをさらに包含してもよい。
【００７９】
本発明に係る情報記録装置は、再生標準モデルがリアルタイム・データを再生する場合に、前記リアルタイム・データが連続して再生されるように前記リアルタイム・データを含むリアルタイム・ファイルを情報記録媒体に記録する情報記録装置であって、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、前記ボリューム空間内の複数の論理的に連続した未使用領域から、下記のリアルタイム再生条件を満たす領域を事前割付領域として割付け、前記リアルタイム・データ及び前記ファイル管理情報を記録し、前記リアルタイム・データを前記リアルタイム・ファイルとして管理するための前記ファイル管理情報を作成するファイルシステム処理手段を備え、ここで、ｉ＋１番目の前記事前割付領域は、リアルタイム再生条件Ｔ（ｉ）≦（Ｂ（ｉ−１）＋Ｄ（ｉ））／Ｖｏｕｔを満たし、Ｔ（ｉ）：前記ピックアップがｉ番目の前記事前割付領域の終端からｉ＋１番目の前記事前割付領域の先頭へアクセスする時間、Ｂ（ｉ）＝Ｂ（ｉ−１）＋Ｄ（ｉ）−Ｖｏｕｔ×Ｔ（ｉ）：Ｂ（０）＝０として、前記ピックアップがｉ番目の前記事前割付領域の終端から、ｉ＋１番目の事前割付領域の先頭へアクセスしたときに前記バッファメモリ内に蓄積されているデータ量、Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ：前記ピックアップがｉ番目の前記事前割付領域から前記事前割付領域を読み出すことによって前記バッファメモリ内に蓄積されるデータの増加量、但し、前記バッファメモリのサイズをＭとして、Ｄ（ｉ）＞Ｍ−Ｂ（ｉ−１）のとき、少なくとも、Ｄ（ｉ）は、Ｍ−Ｂ（ｉ−１）以下に補正され、Ｖｏｕｔ：前記リアルタイム・データが前記バッファメモリから前記復号モジュールへへ転送される時のデータレート、Ｖｉｎ：前記ピックアップが前記事前割付領域から前記リアルタイム・データを読み出し前記バッファメモリへ転送する時のデータレート、Ｓ（ｉ）：ｉ番目の前記事前割付領域のデータサイズ、とし、そのことにより上記目的が達成される。
【００８０】
Ｄ（ｉ）は、Ｄ（ｉ）＞Ｍ−Ｂ（ｉ−１）のとき、Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ＋Ｂ（ｉ−１）−ｋ×（Ｖｏｕｔ×Ｔｋ）、と補正され、ここで、Ｔｋ：前記情報記録媒体の最大回転待ち時間、ｋ：（（Ｄ（ｉ）＋Ｂ（ｉ−１）−Ｍ）／（Ｖｏｕｔ×Ｔｋ）＋１）の整数部としてもよい。
【００８１】
前記事前割付領域は、ＥＣＣブロック単位で物理的に連続したセクタに割付けられてもよい。
【００８２】
前記ファイル管理情報は、前記リアルタイム・エクステントを示す位置情報を含んでもよい。
【００８３】
前記ファイル管理情報は、前記リアルタイム・データを含むリアルタイム・ファイルであるか否かを示す第１の識別情報を含んでもよい。
【００８４】
前記ファイル管理情報は、前記リアルタイム・エクステントの配置が前記リアルタイム再生条件に従って配置されていることを示す第２の識別情報を含んでもよい。
【００８５】
前記ファイル管理情報は、前記リアルタイム・エクステントが配置された条件を表す情報を拡張属性として含んでもよい。
【００８６】
本発明に係る他の情報記録装置は、再生標準モデルがリアルタイム・データを再生する場合に、前記リアルタイム・データが連続して再生されるように前記リアルタイム・データを含むリアルタイム・ファイルを情報記録媒体に追加記録する情報記録装置であって、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも１つ以上のリアルタイム・エクステントに記録され、再生標準モデルが前記リアルタイム・エクステントを再生したときに前記バッファメモリ内に蓄積されるデータ量がオーバフローを起こすかどうかを演算し、前記オーバフローを起こす場合には、前記バッファメモリに蓄積されるデータ量を前記バッファメモリのサイズ以下に補正するとともに、再生標準モデルが前記リアルタイム・エクステントから新たに割付けられる事前割付領域へアクセスしたときに前記バッファメモリ内に蓄積されるデータ量がアンダーフローを起こすかどうかを演算し、前記アンダーフローを起こす場合には、前記事前割付領域へのアクセスにおいてアンダーフローを起こさない前記リアルタイム・エクステントを検索するデータ量計算手段と、前記アンダーフローを起こすリアルタイム・エクステントに既に記録されたリアルタイム・データを、新たに割付けられる前記事前割付領域の中に記録し、新たに追加するリアルタイム・データを前記事前割付領域の中に記録するデータ記録手段と、前記ファイル管理情報を作成・記録するファイル構造処理手段とをさらに備え、そのことにより上記目的が達成される。
【００８７】
前記事前割付領域は、ＥＣＣブロック単位で物理的に連続したセクタに割付けられてもよい。
【００８８】
前記ファイル管理情報は、前記リアルタイム・エクステントを示す位置情報を含んでもよい。
【００８９】
前記ファイル管理情報は、前記リアルタイム・データを含むリアルタイム・ファイルであるか否かを示す第１の識別情報を含んでもよい。
【００９０】
前記ファイル管理情報は、前記リアルタイム・エクステントの配置が前記リアルタイム再生条件に従って配置されていることを示す第２の識別情報を含んでもよい。
【００９１】
前記ファイル管理情報は、前記リアルタイム・エクステントが配置された条件を表す情報を拡張属性として含んでもよい。
【００９２】
本発明に係るさらに他の情報記録装置は、再生標準モデルがリアルタイム・データを再生する場合に、前記リアルタイム・データが連続して再生されるように前記リアルタイム・データを含むリアルタイム・ファイルを情報記録媒体に追加記録する情報記録装置であって、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも１つ以上のリアルタイム・エクステントに記録され、前記リアルタイム・データは、ＭＰＥＧ方式で圧縮されたデータであって、追加記録する前のリアルタイム・ファイルの終端に記録された１つ以上のＧＯＰからなるデータを読み出し、前記読み出したデータを再エンコードし、新たに割付けられた事前割付領域の中に記録する再エンコード手段と、前記ファイル管理情報を作成・記録するファイル構造処理手段とをさらに備え、そのことにより上記目的が達成される。
【００９３】
前記事前割付領域は、ＥＣＣブロック単位で物理的に連続したセクタに割付けられてもよい。
【００９４】
前記ファイル管理情報は、前記リアルタイム・エクステントを示す位置情報を含んでもよい。
【００９５】
前記ファイル管理情報は、前記リアルタイム・データを含むリアルタイム・ファイルであるか否かを示す第１の識別情報を含んでもよい。
【００９６】
前記ファイル管理情報は、前記リアルタイム・エクステントの配置が前記リアルタイム再生条件に従って配置されていることを示す第２の識別情報を含んでもよい。
【００９７】
前記ファイル管理情報は、前記リアルタイム・エクステントが配置された条件を表す情報を拡張属性として含んでもよい。
【００９８】
本発明に係るさらに他の情報記録装置は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備えた情報記録媒体に情報を記録する情報記録装置であって、ファイルがリアルタイム・データを含むリアルタイム・ファイルであるか否かを判定する記録モード設定手段と、前記ファイル管理情報を前記ボリューム空間に記録するファイル構造処理手段と、前記ファイルがリアルタイム・ファイルであると判定された場合には、前記リアルタイム・データをリンキングロス・エクステントにつづけて記録するリンキング設定手段と、前記リアルタイム・データの記録中にバッファのアンダーランが発生したときに、前記リアルタイム・データが記録されるリアルタイム・エクステント内にリンキング・ギャップを形成するリンキング制御部とを備え、そのことにより上記目的が達成される。
【００９９】
前記リンキングロス・エクステントは１つのＥＣＣブロックを含んでもよい。
【０１００】
前記ファイル管理情報は、前記リアルタイム・エクステントを示す位置情報を含んでもよい。
【０１０１】
前記ファイル管理情報は、前記リアルタイム・データを含むリアルタイム・ファイルであるか否かを示す識別情報を含んでもよい。
【０１０２】
前記リンキングロス・エクステントを識別するために、前記リンキングロス・エクステント内のセクタの物理的な付加情報を記録する領域に、リンキング・セクタを除いて、次のセクタが前記リンキングロス・エクステントに含まれる場合にそのセクタのデータタイプ・ビットが１に設定するリンキング制御部をさらに備えてもよい。
【０１０３】
前記リンキングロス・エクステント内のランアウト・エリア内に、前記リアルタイム・データを記録するランアウト制御部をさらに備えてもよい。
【０１０４】
本発明に係るシステム制御部は、再生標準モデルがリアルタイム・データを再生する場合に、前記リアルタイム・データが連続して再生されるように前記リアルタイム・データを含むリアルタイム・ファイルを情報記録媒体に記録する情報記録装置のシステム制御部であって、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、前記ボリューム空間内の複数の論理的に連続した未使用領域から、下記のリアルタイム再生条件を満たす領域を事前割付領域として割付け、前記リアルタイム・データ及び前記ファイル管理情報を記録し、前記リアルタイム・データを前記リアルタイム・ファイルとして管理するための前記ファイル管理情報を作成するファイルシステム処理手段を備え、ここで、ｉ＋１番目の前記事前割付領域は、リアルタイム再生条件Ｔ（ｉ）≦（Ｂ（ｉ−１）＋Ｄ（ｉ））／Ｖｏｕｔを満たし、Ｔ（ｉ）：前記ピックアップがｉ番目の前記事前割付領域の終端からｉ＋１番目の前記事前割付領域の先頭へアクセスする時間、Ｂ（ｉ）＝Ｂ（ｉ−１）＋Ｄ（ｉ）−Ｖｏｕｔ×Ｔ（ｉ）：Ｂ（０）＝０として、前記ピックアップがｉ番目の前記事前割付領域の終端から、ｉ＋１番目の事前割付領域の先頭へアクセスしたときに前記バッファメモリ内に蓄積されているデータ量、Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ：前記ピックアップがｉ番目の前記事前割付領域から前記事前割付領域を読み出すことによって前記バッファメモリ内に蓄積されるデータの増加量、但し、前記バッファメモリのサイズをＭとして、Ｄ（ｉ）＞Ｍ−Ｂ（ｉ−１）のとき、少なくとも、Ｄ（ｉ）は、Ｍ−Ｂ（ｉ−１）以下に補正され、Ｖｏｕｔ：前記リアルタイム・データが前記バッファメモリから前記復号モジュールへへ転送される時のデータレート、Ｖｉｎ：前記ピックアップが前記事前割付領域から前記リアルタイム・データを読み出し前記バッファメモリへ転送する時のデータレート、Ｓ（ｉ）：ｉ番目の前記事前割付領域のデータサイズ、とし、そのことにより上記目的が達成される。
【０１０５】
本発明に係る他のシステム制御部は、再生標準モデルがリアルタイム・データを再生する場合に、前記リアルタイム・データが連続して再生されるように前記リアルタイム・データを含むリアルタイム・ファイルを情報記録媒体に追加記録する情報記録装置のシステム制御部であって、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも１つ以上のリアルタイム・エクステントに記録され、再生標準モデルが前記リアルタイム・エクステントを再生したときに前記バッファメモリ内に蓄積されるデータ量がオーバフローを起こすかどうかを演算し、前記オーバフローを起こす場合には、前記バッファメモリに蓄積されるデータ量を前記バッファメモリのサイズ以下に補正するとともに、再生標準モデルが前記リアルタイム・エクステントから新たに割付けられる事前割付領域へアクセスしたときに前記バッファメモリ内に蓄積されるデータ量がアンダーフローを起こすかどうかを演算し、前記アンダーフローを起こす場合には、前記事前割付領域へのアクセスにおいてアンダーフローを起こさない前記リアルタイム・エクステントを検索するデータ量計算手段と、前記アンダーフローを起こすリアルタイム・エクステントに既に記録されたリアルタイム・データを、新たに割付けられる前記事前割付領域の中に記録し、新たに追加するリアルタイム・データを前記事前割付領域の中に記録するデータ記録手段と、前記ファイル管理情報を作成・記録するファイル構造処理手段とをさらに備え、そのことにより上記目的が達成される。
【０１０６】
本発明に係る再生方法は、再生標準モデルがリアルタイム・データを再生する場合に、前記リアルタイム・データが連続して再生されるように前記リアルタイム・データを含むリアルタイム・ファイルが記録された情報記録媒体からデータを再生する再生方法であって、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも２つ以上のリアルタイム・エクステントに記録され、ｉ＋１番目の前記リアルタイム・エクステントは、リアルタイム再生条件Ｔ（ｉ）≦（Ｂ（ｉ−１）＋Ｄ（ｉ））／Ｖｏｕｔ
を満たす位置に配置され、ここで、Ｔ（ｉ）：前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端からｉ＋１番目の前記リアルタイム・エクステントの先頭へアクセスする時間、Ｂ（ｉ）＝Ｂ（ｉ−１）＋Ｄ（ｉ）−Ｖｏｕｔ×Ｔ（ｉ）：Ｂ（０）＝０として、前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端から、ｉ＋１番目のリアルタイム・エクステントの先頭へアクセスしたときに前記バッファメモリ内に蓄積されているデータ量、Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ：前記ピックアップがｉ番目の前記リアルタイム・エクステントから前記リアルタイム・データを読み出すことによって前記バッファメモリ内に蓄積されるデータの増加量、但し、前記バッファメモリのサイズをＭとして、Ｄ（ｉ）＞Ｍ−Ｂ（ｉ−１）のとき、少なくとも、Ｄ（ｉ）は、Ｍ−Ｂ（ｉ−１）以下に補正され、Ｖｏｕｔ：前記リアルタイム・データが前記バッファメモリから前記復号モジュールへへ転送される時のデータレート、Ｖｉｎ：前記ピックアップが前記リアルタイム・エクステントから前記リアルタイム・データを読み出し前記バッファメモリへ転送する時のデータレート、Ｓ（ｉ）：ｉ番目の前記リアルタイム・エクステントのデータサイズ、とし、リアルタイム・エクステントの位置情報を取得し、前記リアルタイム・エクステントがリアルタイム再生条件に従って配置されていることを認識するステップと、再生標準モデルのＶｉｎ以上のデータレートで前記リアルタイム・エクステントからデータを読み出すステップと、読み出された前記リアルタイム・データを前記バッファメモリに一時格納するステップと、前記バッファメモリに格納されたデータを読み出してデコーダで復号するステップと、再生標準モデルのアクセス時間Ｔ（ｉ）以内で次のリアルタイム・エクステントへアクセスするステップとを備え、そのことにより上記目的が達成される。
【０１０７】
前記ファイル管理領域は、前記リアルタイム・エクステントが配置された条件を表す情報を拡張属性として含み、前記リアルタイムファイルの管理領域からプレーバック・リファレンス・モデルの割付けのパラメータを読出し、再生する前にあらかじめ再生モードを光ディスクドライブへ通知するステップをさらに包含してもよい。
【０１０８】
本発明に係る他の再生方法は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備える情報記録媒体から、リアルタイム・データを再生する再生方法であって、前記データはリアルタイム・データを含み、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも１つ以上のリアルタイム・エクステントに記録され、前記ファイルは少なくとも１つ以上のリアルタイム・エクステントから構成され、前記リアルタイム・エクステントの前にリンキングロス・エクステントが配置され、前記リアルタイム・エクステント内にリンキング・ギャップが形成され、前記ファイルがリアルタイム・データを含むリアルタイム・ファイルであるか否かを判定するステップと、前記リアルタイム・エクステントからのデータの再生動作において、前記リンキング・ギャップに記録された無効データによる再生エラーが発生してもリカバリ処理を行なわずに連続的なデータ再生動作を実行するステップとを包含し、そのことにより上記目的が達成される。
【０１０９】
本発明に係る情報再生装置は、再生標準モデルがリアルタイム・データを再生する場合に、前記リアルタイム・データが連続して再生されるように前記リアルタイム・データを含むリアルタイム・ファイルが記録された情報記録媒体からデータを再生する情報再生装置であって、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも２つ以上のリアルタイム・エクステントに記録され、ｉ＋１番目の前記リアルタイム・エクステントは、リアルタイム再生条件Ｔ（ｉ）≦（Ｂ（ｉ−１）＋Ｄ（ｉ））／Ｖｏｕｔを満たす位置に配置され、ここで、Ｔ（ｉ）：前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端からｉ＋１番目の前記リアルタイム・エクステントの先頭へアクセスする時間、Ｂ（ｉ）＝Ｂ（ｉ−１）＋Ｄ（ｉ）−Ｖｏｕｔ×Ｔ（ｉ）：Ｂ（０）＝０として、前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端から、ｉ＋１番目のリアルタイム・エクステントの先頭へアクセスしたときに前記バッファメモリ内に蓄積されているデータ量、  Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ：前記ピックアップがｉ番目の前記リアルタイム・エクステントから前記リアルタイム・データを読み出すことによって前記バッファメモリ内に蓄積されるデータの増加量、但し、前記バッファメモリのサイズをＭとして、Ｄ（ｉ）＞Ｍ−Ｂ（ｉ−１）のとき、少なくとも、Ｄ（ｉ）は、Ｍ−Ｂ（ｉ−１）以下に補正され、Ｖｏｕｔ：前記リアルタイム・データが前記バッファメモリから前記復号モジュールへへ転送される時のデータレート、Ｖｉｎ：前記ピックアップが前記リアルタイム・エクステントから前記リアルタイム・データを読み出し前記バッファメモリへ転送する時のデータレート、Ｓ（ｉ）：ｉ番目の前記リアルタイム・エクステントのデータサイズ、とし、前記情報再生装置は、リアルタイム・エクステントの位置情報を取得し、前記リアルタイム・エクステントがリアルタイム再生条件に従って配置されていることを認識するファイル構造処理手段と、前記リアルタイム・エクステントから所定のデータレートでデータを読み出すデータ再生部と、読み出された前記リアルタイム・データを一時格納するバッファメモリと、前記バッファメモリに格納されたデータを読み出して復号するためのデコーダとを備え、前記データ再生部のアクセス性能及びデータ読み出しレート及び前記バッファメモリのサイズにより実現されるデータ再生性能が、前記リアルタイム再生条件に従って記録されたリアルタイム・エクステントから連続してデータを再生出来る性能を満たしており、そのことにより上記目的が達成される。
【０１１０】
前記ファイル構造処理手段は、前記リアルタイム・エクステントが配置された条件を表す情報を拡張属性として含み、前記リアルタイムファイルの管理領域からプレーバック・リファレンス・モデルの割付けのパラメータを読出し、再生する前にあらかじめ再生モードを光ディスクドライブへ通知する再生モード通知手段をさらに備えてもよい。
【０１１１】
本発明に係る他の情報再生装置は、再生標準モデルがリアルタイム・データを再生する場合に、前記リアルタイム・データが連続して再生されるように前記リアルタイム・データを含むリアルタイム・ファイルが記録された情報記録媒体からデータを再生する情報再生装置であって、前記リアルタイム・データは映像データと音声データの少なくとも一方のデータを含み、前記再生標準モデルは、前記情報記録媒体から前記リアルタイム・データを読み出すピックアップと前記ピックアップにより読み出された前記リアルタイム・データを一時的に保持するバッファメモリと、前記バッファメモリから前記リアルタイム・データを読み出して処理する復号モジュールとを含み、前記情報記録媒体は、ファイルとして記録されるデータと前記ファイルを管理するためのファイル管理情報とをセクタ単位で少なくとも記録するためのボリューム空間を備え、前記リアルタイム・データは前記ボリューム空間内の論理的に連続したセクタに割付けられる少なくとも２つ以上のリアルタイム・エクステントに記録され、ｉ＋１番目の前記リアルタイム・エクステントは、リアルタイム再生条件Ｔ（ｉ）≦（Ｂ（ｉ−１）＋Ｄ（ｉ））／Ｖｏｕｔを満たす位置に配置され、ここで、Ｔ（ｉ）：前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端からｉ＋１番目の前記リアルタイム・エクステントの先頭へアクセスする時間、Ｂ（ｉ）＝Ｂ（ｉ−１）＋Ｄ（ｉ）−Ｖｏｕｔ×Ｔ（ｉ）：Ｂ（０）＝０として、前記ピックアップがｉ番目の前記リアルタイム・エクステントの終端から、ｉ＋１番目のリアルタイム・エクステントの先頭へアクセスしたときに前記バッファメモリ内に蓄積されているデータ量、  Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ：前記ピックアップがｉ番目の前記リアルタイム・エクステントから前記リアルタイム・データを読み出すことによって前記バッファメモリ内に蓄積されるデータの増加量、但し、前記バッファメモリのサイズをＭとして、Ｄ（ｉ）＞Ｍ−Ｂ（ｉ−１）のとき、少なくとも、Ｄ（ｉ）は、Ｍ−Ｂ（ｉ−１）以下に補正され、Ｖｏｕｔ：前記リアルタイム・データが前記バッファメモリから前記復号モジュールへへ転送される時のデータレート、Ｖｉｎ：前記ピックアップが前記リアルタイム・エクステントから前記リアルタイム・データを読み出し前記バッファメモリへ転送する時のデータレート、Ｓ（ｉ）：ｉ番目の前記リアルタイム・エクステントのデータサイズ、とし、ファイルがリアルタイム・データを含むリアルタイム・ファイルであるか否かを判定するファイル構造処理手段と、前記リアルタイム・エクステントからのデータの再生動作において、前記リンキング・ギャップに記録された無効データによる再生エラーが発生してもリカバリ処理を行なわずに連続的なデータ再生動作を実行するデータ再生部とを備え、そのことにより上記目的が達成される。
【０１１２】
本発明の情報記録媒体は、再生装置がリアルタイム・データを連続して再生できるように再生標準モデルを導入して、リアルタイム再生条件を用いてリアルタイム・エクステントを情報記録媒体上に配置することにより、各種の再生機器が本発明の情報記録媒体よりリアルタイムデータを連続再生することが出来る。
【０１１３】
また、リアルタイム・エクステントを物理的に連続した領域毎に設定することにより、アクセス時に発生するアンダーフローをより正確に演算することが出来る。
【０１１４】
また、リアルタイム・ファイルと一般ファイルを識別するための情報を記録する領域をファイル管理情報領域に設けることにより、リアルタイム・ファイルの再生時にエラーが発生してもより効果的に連続再生することが出来る。
【０１１５】
また、リアルタイム・エクステントがリアルタイム再生条件を満たすように配置されたことを示す情報をファイル管理情報領域に設けることにより、再生標準モデルの性能を満たす再生装置が本発明の情報記録媒体からリアルタイム・ファイルを連続して再生出来るかどうかを判断をすることが出来る。
【０１１６】
また、本発明の情報記録媒体は、あらかじめ記録されたリアルタイム・ファイルに新たにリアルタイム・データを追加記録する場合であっても、リアルタイム再生条件を用いてリアルタイム・エクステントを情報記録媒体上に配置することにより、再生装置が追加記録されたリアルタイム・ファイルの先頭からデータを連続して再生することが出来る。
【０１１７】
また、追加記録されるデータがＭＰＥＧ方式でエンコードされたリアルタイム・データであっても、再度、ＶＯＢＵを再エンコードして記録する領域を新たに割付ける未記録領域に設けることにより、再生装置がデータを連続して再生することが出来る。
【０１１８】
また、本発明の情報記録媒体は、ＤＶＤ−Ｒディスクのようにリンキングスキームを用いてデータが記録される光ディスクの場合でも、リンキングロス・エクステントの後ろにリアルタイム・エクステントを配置し、リアルタイム・エクステント内にリンキング・ギャップを形成することにより、記録装置がリアルタイム・データを記録する時にバッファのアンダーランを起こしても、連続した領域にリアルタイム・データを記録することが出来る。また、リンキングロス・エクステントの後ろにリアルタイム・エクステントを配置することで、リアルタイム・データの先頭部でのデータの信頼性を高くすることが出来る。
【０１１９】
また、リンキングロス・エクステントのサイズを１ＥＣＣブロックとすることで、リアルタイム・データの先頭部でのデータの信頼性を更に、高くすることが出来る。
【０１２０】
また、リンキングロス・エクステントを識別するための情報を記録する領域をセクタの物理的な付加情報を記録するための領域に設けることにより、再生装置が、リンキング・ギャップを検出しても不要なデータが記録されたセクタであることが認識できるので、再生装置の設計が容易になる。
【０１２１】
また、ランアウト・エリアに有効なデータを記録することにより、タ記録装置がリアルタイム・データを記録する時にバッファのアンダーランを起こしても、データが記録できない領域がリンキング・ギャップに限定されるため、リアルタイム・データの信頼性を高くすることが出来る。
【０１２２】
また、本発明の記録方法は、再生時のバッファメモリ内のデータ量の演算を行なうことでリアルタイムデータの連続再生を実現するリアルタイム・エクステントの検索・割付けを実現可能である。
【０１２３】
本発明の記録方法は、再生標準モデルがバッファのオーバフロー及びアンダーフローを起こさない領域を予め計算してから、リアルタイム・データを記録することにより、各種の再生機器がリアルタイムデータを連続再生出来るようにデータを記録することが出来る。
【０１２４】
また、あらかじめ記録されたリアルタイム・ファイルに新たにリアルタイム・データを追加記録する場合であっても、再生標準モデルがバッファのアンダーフローを起こすことがわかった場合は、アンダーフローの原因となる領域に記録されたリアルタイム・データを未記録領域内にコピーすることにより、再生機器がリアルタイムデータを連続再生出来るようにデータを記録することが出来る。
【０１２５】
また、追加記録されるデータがＭＰＥＧ方式でエンコードされたリアルタイム・データであっても、既に記録されたＡＶデータの最後のＶＯＢＵを新たに追加記録されるＡＶデータと共に再エンコードして記録することにより、ＭＰＥＧストリームのシームレス再生も実現できる。
【０１２６】
また、本発明の本発明の記録方法は、リンキングスキームを用いてデータが記録される光ディスクの場合のも適切な記録方法を提供出来る。たとえば、ＭＰＥＧデータは先頭のセクタにＩピクチャの情報が記録されているために、先頭のセクタのデータ品質が、再生される映像と音声の品質に大きく影響する。高音質のオーディオデータの場合も同様に、先頭セクタのデータ品質は曲の始まりの印象に影響する。このため、リアルタイム・データを記録する場合、先頭セクタにはデータの信頼性が要求される。
【０１２７】
一方、エクステント内に記録される映像・音声データは、データの欠落とアクセスによる映像や音声のフリーズを比べた場合、データの欠落による再生映像や音声の画質・音質の劣化よりも、映像や音声のフリーズの方がユーザーにとって認識されやすい。このため、エクステント内にに記録されるリアルタイム・データは連続記録及び連続再生が要求される。
【０１２８】
本発明の記録方法では、先頭セクタはリンキングロス・エクステントに続けて記録することが出来るために、リンキングセクタが形成されることがなく、データの信頼性を確保することが出来る。また、バッファのアンダーランの度にリンキングロス・エクステントを形成しないので、リアルタイム・データを連続して記録することができる。
【０１２９】
また、リンキング・ギャップのために記録できなかったデータは、リンキング・ギャップが数バイト程度であるために、ＥＣＣにより容易にエラー訂正することが出来る。
【０１３０】
また、記録時にバッファのアンダーランが発生しても、複数のリンキングロス領域が形成されることがなく記録効率がよい。さらに、ファイルシステムで管理する各リアルタイム・エクステントのアドレス情報を小さくすることも出来る。
【０１３１】
また、本発明の再生方法は、ファイル種別情報により、一般データ用の読出しコマンドとリアルタイムデータ用の読出しコマンドを切り替えるために、リアルタイムデータの読出し時に、欠陥セクタが検出されても連続再生を継続して行なうことが出来る。
【０１３２】
また、本発明の情報再生装置は、再生ドライブのアクセス性能及びデータ読出し性能と再生用バッファメモリのサイズにより実現されるデータ再生性能が再生標準モデルが規定するデータ再生性能を満たしていることにより、同じ性能を持つ情報再生装置間で連続再生を実現することが出来る。
【０１３３】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
【０１３４】
実施の形態１は、ＤＶＤ−ＲＡＭディスク上に新たにリアルタイム・ファイルが記録される場合の実施の形態であり、実施の形態２は、ＤＶＤ−Ｒディスク上に既に記録されたリアルタイム・ファイルに新たにリアルタイム・データを追加記録する場合の実施の形態である。
【０１３５】
（実施の形態１）
説明の手順としては、まず図１に示したＥＣＭＡ１６７規格で規定されたボリューム・ファイル構造により管理されるファイルが記録される情報記録媒体の領域構成と、図２に示す再生標準モデルとアクセス性能を説明する。次に、図３に示す情報記録再生装置のブロック構成と図４に示すフローチャートを用いて図１に示す情報記録媒体にリアルタイムファイルを記録する方法を説明する。最後に、図３に示す情報記録再生装置のブロック構成と図８に示すフローチャートを用いて、図１に示す情報記録媒体よりリアルタイムファイルを再生する方法を説明する。
【０１３６】
なお、以下の説明において、ボリューム・ファイル構造として情報記録媒体に記録される様々な記述子やポインタ等は特に詳細な記載がない限り、ＥＣＭＡ１６７規格に準拠したデータ構造が用いられるものとする。
【０１３７】
図１は、本発明の一実施の形態における書換型光ディスクである情報記録媒体の領域構成を示すデータ構造図である。図１において、物理セクタから構成される情報領域は、リードイン領域１０１、ＤＭＡ領域１０２、全てのゾーンは図示していないが、ゾーン０からゾーン３４とリードアウト領域１２６からなる。ゾーン０の先頭には、欠陥セクタ又は欠陥ブロックを代替記録するためのスペア領域１０３が配置され、後続する領域よりボリューム空間が形成されている。このボリューム空間の先頭から、情報記録媒体を論理的に扱うためのボリューム構造を記録するためのボリューム構造領域１０４、ファイル構造が記録されたファイル構造領域１０５が形成されている。
【０１３８】
既割付け領域１０６、１１０，１２０、１２１、１２２、１２５は既にデータが記録されている領域であり、ゾーン０とゾーン１間及びゾーン１とゾーン２間にはユーザデータが記録されないガード領域１０７、１０９が形成され、図示していないが既割付け領域１２０、１２２、１２５はゾーンの境界に形成されたガード領域を含む。ゾーン１には、リアルタイムデータが記録されたリアルタイム・エクステントＲＴ1，ＲＴ2が欠陥ブロック１０８を挟んで形成されている。欠陥ブロック１０８は、一般のデータを記録中に検出された欠陥ブロックであり、データはスペア領域１０３中に代替記録されている。ゾーン２にはリアルタイム・エクステントＲＴ3，ＲＴ4が形成され、ゾーン３には事前割付領域Ａ5とリアルタイム・エクステントＲＴ5が形成されている。
【０１３９】
ゾーン７には、リアルタイム・エクステントＲＴ6とエンプティ・エクステント１２３と未記録領域１２４が形成されている。リアルタイム・エクステントＲＴ1からＲＴ6は、後述するが、所定のアクセス性能をもつ再生標準モデルにより規定される条件を満たすように配置されている。また、事前割付領域Ａ5は、この領域にリアルタイムデータを記録した場合にデータの連続再生が中断するために、この領域にはリアルタイムデータが記録されない。ファイル構造領域１０５には、ボリューム空間内の記録可能な未割付け領域を管理するためのスペースビットマップ１４１と図１７に示されたディレクトリ構造をもつファイルの管理情報が記録されている。
【０１４０】
ファイルエントリ１４２は、ルートディレクトリ２０１の位置情報や属性情報を管理するための管理情報であり、ルートディレクトリファイルは、ファイル識別記述子１４３，１４４からなる。ファイル識別記述子１４３，１４４はそれぞれルートディレクトリ２０１の下に作成されたＦＩＬＥＡ．ＤＡＴファイル２０４とＲＥＡＬＴＩＭＥディレクトリ２０２のファイルエントリ１４５，１４６の位置情報を持っている。ファイルエントリ１４５は、このファイルのデータが記録された既割付け領域１０６の位置情報を持つ。ファイルエントリ１４６は、ファイル識別記述子１４７から構成されるＲＥＡＬＴＩＭＥディレクトリファイルの位置情報をもつ。ファイル識別記述子１４７は、ＲＥＡＬＴＩＭＥディレクトリ２０２の下に作成されたＶＩＤＥＯ．ＶＲＯファイル２０３のファイルエントリ１４８の位置情報を持つ。ファイルエントリ１４８は、リアルタイムデータが記録されたリアルタイム・エクステントＲＴ1からＲＴ6とエンプティ・エクステント１２３の位置情報をもつ。
【０１４１】
図２は、本発明の一実施の形態におけるリアルタイムデータの配置条件を決めるための再生標準モデルとそのアクセス性能を示す図である。図２（ａ）に示す再生標準モデルは、ディスク３０１、ディスクからデータを読出すピックアップ３０２、読出したデータを一時保存するバッファメモリ３０３、バッファメモリ３０３より転送したデータを復号するための復号モジュール３０４からなる。Ｖｉｎはディスク３０１からバッファメモリ３０３へデータを転送する時のデータレートである。Ｖｏｕｔはバッファメモリ３０３から復号モジュール３０４へデータを転送する時のデータレートである。また、Ｖｉｎはアプリケーションの想定するリアルタイムデータの最大データレートＶｏｕｔよりも大きな値が設定される。
【０１４２】
図２（ｂ）は再生標準モデルのピックアップ３０２がアクセスする時のアクセス距離とアクセス時間の関係を示す図である。ｉｐ（ｘ）はｘの整数部分を示す関数であり、ｎ＝ｉｐ（ＴＩ／ＴＳ）として、ｎセクタまでのアクセス時、単一セクタ待ち時間ＴＳを単位するスキップアクセスが適応される。ゾーン境界を跨ぐアクセスは、固定時間ＴＺが適応され、同一ゾーン内での任意の位置へのアクセスは、固定時間ＴＩが適応される。隣接するゾーン内で任意の位置へのアクセスは、ＴＮ＝（２ＴＩ＋ＴＺ）が適応される。２つ以上離れたゾーン内における任意の位置へのアクセスは、最内周から最外周までのフルストロークアクセス時間として固定値ＴＬが適応される。
【０１４３】
この再生標準モデルは、様々なタイプの再生機が光ディスク上のリアルタイム・データを再生しても連続して再生が可能な条件を決める目的で作られたものである。このため、図２（ｂ）で決められる具体的なアクセス性能の形式やアクセス時間は、この光ディスクを再生することが想定される各種の再生機が実施可能なアクセス時間から決定される。例えば、コンピュータ用のドライブと民生用のポータブルプレーヤを比べた場合、省電力での動作が要求される民生用のポータブルプレーヤの方がアクセス時間が長くなる。このような場合、図２（ｂ）で決められるアクセス性能は、民生用のポータブルプレーヤのアクセス時間が適応される。
【０１４４】
再生標準モデルにおいて、データを読み出す場合は、バッファメモリ内には、Ｖｉｎ−Ｖｏｕｔのレートでデータが蓄積され、ピックアップがアクセスをする場合は、データの読み出しが出来ないために、Ｖｏｕｔのレートでバッファ内のデータが消費される。この動作モデルに対し、具体的なアクセス時間の値を用いて、再生標準モデルがリアルタイム・データを再生した場合のバッファメモリ３０３内のデータ量の推移を定量的に計算することが出来る。従って、再生標準モデルがリアルタイムデータを再生する時に、バッファメモリ３０３内のデータがアンダーフローを起こさないようにデータの記録領域が配置されていれば、リアルタイムデータを連続的に再生できることとなる。このモデル化によりリアルタイム・データが記録されるリアルタイム・エクステントの配置条件を規定する。
【０１４５】
次に、図３と図４にそれぞれ示す本発明の一実施例の情報記録再生装置のブロック構成とフローチャートを用いて図１に示す情報記録媒体にリアルタイムファイルを記録する方法を説明する。情報記録再生装置は、システム制御部７０１、Ｉ／Ｏバス７０６、光ディスクドライブ７０７、記録モード等の入力手段７０８、ＴＶ放送を受信するチューナ７１０、映像・音響信号をオーディオ・ビデオデータ（以下ＡＶデータと称す）に符号化するエンコーダ７０９、ＡＶデータを復号してＴＶ７１２に出力するデコーダ７１１からなる。システム制御部７０１は、記録モード設定手段７０２、割付けパラメータ用メモリ７０３、ファイルシステム処理手段７０４、ファイルシステム処理用メモリ７０５からなる。ファイルシステム処理手段７０４は、再生モード通知手段７４１、データ量計算手段７４２、時間情報計算手段７４３、未割付け領域検索手段７４４、物理的不連続位置取得手段７４５、ファイル構造処理手段７４６、データ記録手段７４７、データ読出し手段７４８からなる。これらの手段が使用するファイルシステム処理用メモリ７０５は、エンプティ・エクステント用メモリ７５１、時間情報用メモリ７５２、事前割付領域用メモリ７５３、物理的不連続位置用メモリ７５４、ファイル構造用メモリ７５５、ビットマップ用メモリ７５６、データ用バッファメモリ７５７からなる。
【０１４６】
なお、光ディスクドライブ７０７のアクセス性能及びデータ記録時の記録レートとデータ用バッファメモリ７５７のサイズにより実現されるデータ記録性能が再生標準モデルを記録に用いた時に実現される記録性能を満たしている。
【０１４７】
記録モード及び記録時間は、リモコンやマウスやキーボード等の入力手段７０８より指示される。記録モード決定手段７０２は、まず、記録するデータがＡＶデータか否かを判定し、ＡＶデータの時は以下のステップを実行する。記録モード決定手段７０２は、記録するデータの最大データレートが連続しても記録可能とするためにこの値を固定値とするＶｏｕｔ、ディスクからの読出しレートＶｉｎ、記録すべきデータのサイズＳＲ、バッファサイズＢｍａｘ、各種のアクセス時間を決定し、割付けパラメータ用メモリ７０３へ保持する。ここで、ＤＶＤ−ＲＡＭディスクに記録されるリアルタイム・データは、再生可能な装置の条件を明確にするために、あらかじめ定められた固定値が、読出しレートＶｉｎ、バッファサイズＢｍａｘとして既に割付けパラメータ用メモリ７０３に保持されている。また、これらの固定値は読出しドライブの高速化に対応して、複数の組み合わせが設定されている。読出しレートＶｉｎは記録するデータに依存し、ユーザが記録するデータの最大データレートを指定することが出来る。例えば、高画質モードで記録する場合は、読出しレートＶｉｎは大きな値が設定され、長時間モードで記録する場合は、小さな値が設定される。（ステップＳ８０１）
ファイル構造処理手段７４６は、ボリューム構造領域１０４とファイル構造領域１０５を読出す様にデータ読出し手段７４８に指示するとともに、光ディスクドライブ７０７より読出されたデータはファイル構造用メモリ７５５上で解析される。読出されたデータのうちスペースビットマップはビットマップ用メモリ７５６へ転送される。物理的不連続位置取得手段７４５はディスク上の物理的な不連続位置情報として、ゾーン境界の位置情報やＰＤＬとＳＤＬに登録された欠陥セクタや欠陥ブロックの位置情報を報告するように光ディスクドライブ７０７に指示する。光ディスクドライブ７０７より報告された物理的な不連続位置情報は、物理的不連続位置用メモリ７５４へ保持される。
【０１４８】
未割付け領域検索手段７４４は、ビットマップ用メモリ７５６に保持された未割付け領域の位置情報と物理的不連続位置用メモリ７５４に保持された物理的な不連続位置情報を用いて、ＥＣＣブロック単位で物理的に連続した未割付け領域を事前割付領域として検索する。検索した事前割付領域の位置情報は事前割付領域用メモリ７５３へ保存される。この検索動作は、事前割付領域の合計サイズがステップＳ８０１で決定された記録すべきデータのサイズＳＲを十分に超えるまで実行される。こうすることで、以降のステップで割付けることの出来ない領域が見つかっても再度、このステップを実行する必要がない。
【０１４９】
図５（ａ）は、このステップで検索した事前割付領域の配置を示す図である。事前割付領域Ａ1からＡ7までが割付けられる。事前割付領域を確保するためにファイル構造処理手段７４６はビットマップ用メモリ７５６上のビットマップのうち事前割付領域を割付け済みに更新する。
【０１５０】
ここで、スペースビットマップにより検索される記録可能な領域の内、ＳＤＬに登録された領域を除く領域が論理的に連続した記録可能領域となる。なぜならば、ＳＤＬに登録された領域は、実際にはスペア領域にデータが代替記録されるからである。また、これらの論理的に連続した領域を、ゾーン内のガード領域やＰＤＬに登録された領域の境界で分割することにより、物理的に連続した領域を決めることが出来る。物理的に連続した領域を検索する理由は、以降のステップで計算されるバッファ内のデータ量の推移をより正確に計算するためである。
【０１５１】
また、ＥＣＣブロック単位で検索する理由は、１つのＥＣＣブロックにリアルタイム・データと一般のデータが記録された場合に欠陥管理によって、リアルタイム・データが代替されるのを防ぐためである。（ステップＳ８０２）
時間情報計算手段７４３は、事前割付領域用メモリ７５３に保存された事前割付領域の位置情報と、割付けパラメータ用メモリ７０３に保存された各種のアクセス時間とを用いて、各事前割付領域をデータレートＶｉｎで読出す時の読出し時間ＴＲi（ｉは図５（ａ）に示す事前割付領域の領域番号Ａiに対応している）と、事前割付領域間のアクセス時間Ｔi,i+1 （図５（ａ）に示す事前割付領域ＡiとＡi+1の間のアクセス時間）を計算する。ここで、各事前割付領域のサイズをＳiとして、読出し時間ＴＲｉは、Ｓi／Ｖｉｎとして求められる。
【０１５２】
図５（ａ）において、読出し時間ＴＲ1からＴＲ7はそれぞれ、事前割付領域Ａ1からＡ7を読み出す時間である。また、アクセス時間Ｔ１，２は欠陥ＥＣＣブロックによる読出し遅延時間であり、１６ＴＳである。Ｔ2,3、Ｔ3,4、Ｔ4,5、Ｔ5,6、Ｔ6,7は、それぞれ、ゾーン境界のアクセス時間ＴＺ、ゾーン内のアクセス時間ＴＩ，隣接ゾーンアクセス時間ＴＮ、ゾーン内のアクセス時間ＴＩ，ロングアクセス時間ＴＬである。これらのアクセス時間は図２（ｂ）に示した再生標準モデルのアクセス性能より求められる。再生標準モデルが、事前割付領域からデータを再生したときの様子を演算するために、各事前割付領域の読出し時間と次の事前割付領域へのアクセス時間が交互に計算される。（ステップＳ８０３）
次に、データ量計算手段７４２は、時間情報用メモリ７５２に保持された読出し時間とアクセス時間を用いてステップＳ８０４からＳ８１３までの演算処理を行う。事前割付領域の読み出し終了時のバッファメモリ内のデータ量を計算する。図６は、事前割付領域のデータを読み出した場合のバッファメモリ内のデータ量の推移を示したものである。事前割付領域Ａ1を読み出した後の時間ｔ1において、データ量はＴＲ1の間に（Ｖｉｎ−Ｖｏｕｔ）のデータレートで増加している。（ステップＳ８０４）
実際の再生機のバッファメモリは有限であるためにバッファサイズの上限での動作を考慮する必要がある。このため、計算したデータ量がバッファサイズＢｍａｘを超えるかどうかをチェックする。（ステップＳ８０５）
オーバーフローしない場合は、次に、計算した事前割付領域のトータルサイズが、ステップＳ８０１であらかじめ設定した記録すべきデータのサイズＳＲを十分超えるかどうかをチェックする。十分な記録可能領域を事前割付領域として割付けることにより、実際の記録時に、ごみや傷等によりデータが記録できない領域を避けて記録しても、記録可能領域が不足することがない。（ステップＳ８０７）
計算した事前割付領域のトータルサイズがＳＲを超えない場合、次に、計算したデータ量が割付けレベルＢＬ（＝Ｖｏｕｔ×ＴＬ）を超えるかどうかをチェックする。バッファ内のデータ量がＢＬを超える場合は、この事前割付領域の終端からディスク上のどの領域にアクセスしてもアンダーフローを起こすことがない。このため、先頭の事前割付領域からこの事前割付領域までが、アンダーフローを起こさない領域として確定され、これらの領域をリアルタイム・データが記録可能なエンプティ・エクステントとして登録する。こうすることで以降のステップを効率化することが出来る。例えば、アンダーフローに起因する領域を探す場合に、エンプティ・エクステントとして登録した領域を除いて探すことが出来る。（ステップＳ８０９）
次に、事前割付領域の読出し開始時のバッファメモリ内のデータ量を計算する。図４の事前割付領域Ａ2を読み出す前の時間ｔ2において、データ量はＴ1, 2の間にＶｏｕｔのデータレートで減少する。（ステップＳ８１１）
計算したデータ量がマイナスにならないかをチェックする。データ量がマイナスになった場合は、このアクセスにより、バッファがアンダーフローを起こし、再生データが中断するすることを意味する。（ステップＳ８１２）
マイナスにならない場合は、ステップＳ８０４の先頭へ行く。図６において、事前割付領域Ａ2からＡ4までがステップＳ８０４からＳ８１２を繰り返すことにより計算される。
【０１５３】
ステップＳ８０５において、図４に示すように事前割付領域Ａ4の後部でデータがオーバーフローする。この場合、オーバーフローを避けるために光ディスクドライブ７０７がデータ再生動作を一時的に中断するため、必要最小限の回転待ち時間をＴＲ4に加算する。このため、ｋ×ＴＫの間にデータレートＶｏｕｔでデータが減少したものとして計算したデータ量を補正する。なお、ＴＫは最外周での回転待ち時間であり、オーバーフローした時のデータ量をＢ（ｔ）として、ｋは、ｋ＝ｉｐ（（Ｂ（ｔ）−Ｂｍａｘ）／（Ｖｏｕｔ×ＴＫ）＋１）であらわされる。ここでｉｐ（ｘ）は、ｘの整数部を示す関数である。なお、計算を簡単にするために、このデータ量の補正において、オーバーフローした時のデータ量をＢｍａｘとしてもよい。但し、この場合、計算の精度が低くなる。（ステップＳ８０６）
時刻ｔ7において、データ量が割付けレベルＢＬを超えるので、図５（ａ）に示すように事前割付領域Ａ1からＡ4をエンプティ・エクステントＥ1からＥ4として割り付け、エンプティ・エクステント用メモリ７５１にその位置情報を格納する。（ステップＳ８１０）
図６において、事前割付領域Ａ5からＡ7を読み出す場合のデータ量の計算結果は、点線で示されている。時刻ｔ12において、データがアンダーフローを起こす。この場合、最もアンダーフローに寄与している事前割付領域を割付け対象より除外して、ステップＳ８１１の先頭へ行く。最もアンダーフローに寄与している事前割付領域は、次のＤiにより判定することが出来る。Ｄiは事前割付領域Ａiの先頭へアクセスしこの領域からデータの読出しを終了するまでの間に減少するデータの減少量であり、この減少量を事前割付領域ごとに計算する。この減少量が一番大きな事前割付領域が最もデータのアンダーフローに寄与している事前割付領域である。
【０１５４】
具体的には、図４に示すＤ5、Ｄ6、Ｄ7を計算し、Ｄ5が一番大きいために、事前割付領域Ａ5を割付け対象より除外する。すなわち、図５（ｂ）において、事前割付領域Ａ6、Ａ7をそれぞれＡ5＊、Ａ6＊として領域番号を更新する。更に、図４および図５（ｂ）に示すように事前割付領域Ａ4とＡ5＊間のアクセス時間Ｔ4,5＊を計算し、読出し時間ＴＲ6、ＴＲ7をそれぞれＴＲ5＊、ＴＲ6＊とし、アクセス時間Ｔ6,7をＴ5,6＊とする。この方法は、事前割付領域のサイズが小さい領域から順に、計算から削除する方法に比べアクセスを考慮しているために計算効率がよい。また、一番減少量が大きな領域を計算から削除してもアンダーフローが起きる場合は、次に減少量が大きな領域を計算から削除するという手順を繰り返す。（ステップＳ８１３）
次に、Ｔ4,5＊からステップＳ８１１の計算を再開する。事前割付領域Ａ6＊に対するデータ量の増加を計算した後、事前割付領域領域のトータルサイズが、記録すべきデータサイズＳＲ以上になるために、事前割付領域Ａ5＊、Ａ6＊をそれぞれエンプティ・エクステントＥ5、Ｅ6として割付けエンプティ・エクステント用メモリ７５１にその位置情報を格納し、ステップＳ８１４へ行く。ここまでのステップで、リアルタイム・データを記録可能な領域が求められる。（ステップＳ８０８）
割付けたエンプティ・エクステントがリアルタイムデータの記録のためにあらかじめ割付けられたことを示すために、ファイル構造処理手段７４６はエンプティ・エクステントの位置情報をもつＶＩＤＥＯ．ＶＲＯファイルのファイルエントリを作成し、ディスク上に記録するようにデータ記録手段７４７に指示する。そして、このファイルエントリは光ディスクドライブ７０７によりディスク上に記録される。システム制御部が複数のファイルの記録をマルチタスク環境で行う場合、上記のステップＳ８０２からＳ８１３までのステップは１つの処理として他のタスクに対し優先して実行され、求められたエンプティ・エクステントがこのステップで光ディスク上に登録される。こうする事で、マルチタスク環境においても計算されたエンプティ・エクステントに誤って一般のファイルのデータが記録されることを防止できる。（ステップＳ８１４）
チューナ７１０から入力された映像・音響信号がエンコーダ７０９でＡＶデータに可変長圧縮方式を用いて符号化されるとともに、データ用バッファメモリ７５７に転送される。ファイル構造処理手段７４６は既に割付けたエンプティ・エクステントにＡＶデータを記録するようにデータ記録手段７４７に指示し、ＡＶデータはスペア領域への代替記録が行われない方法で記録される。データ記録時、光ディスクドライブ７０７のアクセス性能及びデータ記録性能とデータ用バッファメモリ７５７のサイズにより実現されるデータ記録性能が再生標準モデルを記録に用いた時に実現される記録性能を満たしているために、データ記録時もデータ用バッファメモリ７５７がオーバフローすることはない。
【０１５５】
図５（ｃ）に示すように記録されたエンプティ・エクステントＥ1からＥ5はそれぞれリアルタイム・エクステントＲＴ1からＲＴ5になる。エンプティ・エクステントは最高の音質・画質に対応可能な固定値のデータレートＶｏｕｔを用いて割付けられているために、ＡＶデータの記録完了時にはその一部の領域が未使用状態で残される。すなわち、エンプティ・エクステントＥ6のうち、データの記録された領域はリアルタイム・エクステントＲＴ6とし、記録するＡＶデータの終端でＥＣＣブロックの一部にＡＶデータ記録されない場合は、この領域をエンプティ・エクステント１２３とし、ＥＣＣブロック単位でＡＶデータが記録されない領域は未記録領域１２４とする。（ステップＳ８１５）
ファイル構造処理手段７４６は未記録領域１２４を記録可能な領域として開放するために、ビットマップ用メモリ７５６上のデータを更新し、リアルタイム・エクステントＲＴ1からＲＴ6とエンプティ・エクステント１２３より構成されるＶＩＤＥＯ．ＶＲＯファイルのファイルエントリをファイル構造用メモリ７５５上に作成する。データ記録手段７４７はこのスペースビットマップとファイルエントリを所定の位置に記録するように、光ディスクドライブ７０７に指示し、図１に示した、スペースビットマップ１４１とファイルエントリ１４８が記録される。（ステップＳ８１６）
このように、ステップＳ８０１において、ユーザからの指示にもとづき所定のパラメータを設定し、ステップＳ８０２において、光ディスクドライブから光ディスク上の不連続領域に関す情報を取得し、ステップＳ８０３からＳ８１４において、連続したデータの再生が可能な領域としてエンプティ・エクステントを確定するので、光ディスクドライブと制御システムとアプリケーションを独立して実装することが出来る。このため、光ディスクドライブとＯＳを含む制御システムとアプリケーションが分離されているコンピュータシステムにおいても容易に本発明の記録方法を実現することが出来る。上記のステップＳ８０３からＳ８１４とＳ８１６はＯＳ標準のファイルシステムドライバで実現できるので、一般ファイルとリアルタイム・ファイルの記録がＯＳ標準のファイルシステムドライバで扱えることが出来るようになり、ビデオデータの記録編集のアプリケーションソフトの開発も容易になる。
【０１５６】
次に、図２（ａ）で示した再生標準モデルと図５（ｃ）で示したリアルタイム・エクステントの配置を用いて、本発明の情報記録媒体の特徴を説明する。リアルタイム・エクステントは、光ディスクドライブのピックアップのアクセスによるバッファメモリ内のデータ量の減少を計算できるように論理的にも物理的にも連続した領域から構成されている。
【０１５７】
ｉ番目のリアルタイム・エクステントのデータサイズをＳ（ｉ）とし、
再生標準モデルのピックアップがｉ番目のリアルタイム・エクステントの終端から、ｉ＋１番目のリアルタイム・エクステントの先頭へアクセスする時間をＴ（ｉ）とすると、
再生標準モデルがｉ番目のリアルタイム・エクステントからデータを読み出すことによってバッファメモリ内に蓄積されるデータの増加量は、Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎとなり、
再生標準モデルがｉ番目のリアルタイム・エクステントの終端から、ｉ＋１番目のリアルタイム・エクステントの先頭へアクセスしたときにバッファメモリ内から消費されるデータ量は−Ｖｏｕｔ×Ｔ（ｉ）となる。
【０１５８】
このため、Ｂ（０）＝０として、再生標準モデルがｉ番目のリアルタイム・エクステントの終端から、ｉ＋１番目のリアルタイム・エクステントの先頭へアクセスしたときにバッファメモリ内に蓄積されているデータ量はＢ（ｉ）＝Ｂ（ｉ−１）＋Ｄ（ｉ）−Ｖｏｕｔ×Ｔ（ｉ）となる。
【０１５９】
上記の記録方法を用いて記録されたｉ番目のリアルタイム・エクステントは、バッファのオーバフローを起こさないように配置されているので、
オーバフローの条件として、Ｄ（ｉ）に対し下記の補正が適用され、
Ｄ（ｉ）＞Ｂｍａｘ−Ｂ（ｉ−１）のとき、
Ｄ（ｉ）＝Ｂｍａｘ−Ｂ（ｉ−１）
または、
Ｄ（ｉ）＝（Ｖｉｎ−Ｖｏｕｔ）×Ｓ（ｉ）／Ｖｉｎ＋Ｂ（ｉ−１）−ｋ×（Ｖｏｕｔ×Ｔｋ）、
ここで、ｋは（（Ｄ（ｉ）＋Ｂ（ｉ−１）−Ｂｍａｘ）／（Ｖｏｕｔ×Ｔｋ）＋１）の整数部である。
【０１６０】
ｉ＋１番目のリアルタイム・エクステントは、リアルタイム再生条件としてバッファのアンダーフローが起きないように、
Ｔ（ｉ）≦（Ｂ（ｉ−１）＋Ｄ（ｉ））／Ｖｏｕｔ
を満たす位置に配置されている。
【０１６１】
すなわち、図５（ｃ）のリアルタイム・エクステントＲＴ1からＲＴ6は、上記のリアルタイム再生条件を満たすように配置されているので、再生標準モデルの性能を満たす実際の再生装置がこのリアルタイム・エクステントからデータを再生したときに、連続して映像と音声を再生することが出来る。
【０１６２】
なお、ステップＳ８０４からＳ８１４において、ｉ＋１番目の事前割付領域が割付可能かどうかを判定する場合に上記のリアルタイム再生条件を用いることで簡易に判定することもできる。
【０１６３】
図７を用いて、上記のステップＳ８１６で記録されたリアルタイムファイルのファイルエントリに登録される本発明の属性情報について説明する。図７（ａ）は、リアルタイムファイルのファイルエントリのデータ構造を示す図である。ファイルエントリの先頭からこの記述子がファイルエントリであることを示す記述子タグ、バイト位置  （Ｂｙｔｅ  Ｐｏｓｉｔｉｏｎ：ＢＰ）１６にリアルタイムファイルの属性情報が記録されるＩＣＢタグ、ＢＰ５６にファイル本体とファイル後部を識別するためのファイル本体の情報長、ＢＰ１１２に拡張属性情報がファイルエントリ内に記録できない程サイズが大きくなったときに、所定の領域に記録するための位置情報を指定する拡張属性ＩＣＢ、ＢＰ１６８にＢＰ１７６に記録される拡張属性の長さ（＝Ｌ＿ＥＡ）、ＢＰ１７２にＢＰのＬ＿ＥＡ以降に記録される割付け記述子の全長さを示す割付け記述子の長さ、ＢＰ１７６に拡張属性、ＢＰのＬ＿ＥＡ以降に割付け記述子が記録される。
【０１６４】
ＢＰのＬ＿ＥＡ以降には、リアルタイム・エクステントＲＴ1からＲＴ6とエンプティ・エクステント１２３の短割付け記述子が記録されるとともに、リアルタイム・エクステントとエンプティ・エクステントは、短割付け記述子の相対バイト位置（Ｒｅｌａｔｉｖｅ  Ｂｙｔｅ  Ｐｏｓｉｔｉｏｎ：ＲＢＰ）０に記録されるエクステント長の上位２ビットの値０と１によりそれぞれ識別される。さらに、リアルタイム・エクステントＲＴ1からＲＴ6はファイル本体として記録され、エンプティ・エクステント１２３はファイル後部として記録される。
【０１６５】
リアルタイムファイルのファイルエントリに記録されるＩＣＢタグのＲＢＰ１１には、このファイルエントリで示されるファイルがリアルタイムファイルであることを示すために、ファイル種別として２４９の値が記録される。このファイル種別により、このファイルに連続した再生が必要なリアルタイム・データが記録されているかどうかが判別される。ＲＢＰ１８のフラグフィールドのｂｉｔ４は再配置不可を示すビットであり、このファイルが本発明のリアルタイム再生の条件を満たすようにリアルタイム・エクステントが配置されていることを示すためにこのビットはＯＮＥに設定される。リアルタイム・ファイルがリアルタイム再生条件を考慮しないでコピーされた場合には、このビットはＺＥＲＯにリセットされる。このため、リアルタイム・エクステントの配置関係が壊れたことを明示することが出来る。また、このビットを用いてデフラグメンテーション等のユーティリティがリアルタイムファイルの配置を勝手に変更することを防止することが出来る。
【０１６６】
リアルタイムファイルのファイルエントリに記録される割付けの拡張属性はリアルタイム・ファイルの各エクステントが割付けられたときのパラメータが記録される。すなわち、ＲＢＰ０にはデータレートＶｉｎ、ＲＢＰ２にはデータレートＶｏｕｔ，ＲＢＰ４にはバッファメモリサイズ、ＲＢＰ６には各アクセス性能のタイプを識別するためのアクセスタイプ、ＲＢＰ８から以降はアクセス時間が記録される。本実施例のアクセス性能の場合には、アクセスタイプとして１が、アクセス時間Ｔａ、Ｔｂ，ＴｃとしてそれぞれＴＺ，ＴＩ，ＴＬの値が記録される。また、実施の形態２で説明するＤＶＤ−Ｒのアクセス性能の場合にはアクセスタイプとして２が設定される。
【０１６７】
次に、図３および図８にそれぞれ示す本発明の一実施例の情報記録再生装置のブロック構成とフローチャートを用いて、図１に示した情報記録媒体よりリアルタイムデータを再生する方法を説明する。光ディスクドライブ７０７は、再生標準モデルのアクセス性能を満たし、所定のデータレートＶｉｎでデータを読出し可能な性能を持つ。また、データ用バッファメモリ７５７は、再生標準モデルのバッファメモリ３０３以上のサイズをもち、この情報記録再生装置は再生標準モデルで規定する性能を満たす。
【０１６８】
なお、情報記録再生装置のアクセス性能が再生標準モデルのアクセス性能よりも高速にアクセス可能な場合は、データ用バッファメモリ７５７のザイズは、再生標準モデルのバッファメモリのサイズより小さくすることが出来る。
【０１６９】
ファイル構造処理手段７４６は、ボリューム構造領域１０４とファイル構造領域１０５を読出す様にデータ読出し手段７４８に指示するとともに、光ディスクドライブ７０７より読出されたデータはファイル構造用メモリ７５５に読出されて解析される。読出されたデータのうちリアルタイム・エクステントの位置情報及び属性情報がファイル構造用メモリ７５５に格納される。（ステップＳ９０１）。
【０１７０】
ファイル構造処理手段７４６は、図６（ａ）に示すＩＣＢタグに記録されたファイル種別によりこのファイルがリアルタイムファイルかどうかを判断するとともに、再配置不可フラグからリアルタイム再生条件を満たすようにリアルタイム・エクステントが配置されていることを認識する（ステップＳ９０２）。
【０１７１】
リアルタイムファイルの場合は、再生モード通知手段７４１がファイルエントリ内の拡張属性に記録された割付けパラメータを光ディスクドライブ７０７に通知する。これにより、光ディスクドライブ７０７はリアルタイムファイルが再生可能かどうか判断することが出来る（ステップＳ９０３）。
【０１７２】
データ読出し手段は７４８は、リアルタイムデータ用の再生コマンドを光ディスクドライブ７０７に発行する（ステップＳ９０４）。
【０１７３】
光ディスクドライブ７０７は発行された再生コマンドにしたがって、リアルタイム・エクステントよりデータを読み出す。リアルタイム・エクステントからの再生動作において、代替記録された欠陥セクタの位置情報情報を無視するとともに、データの再生動作中にエラーが発生してもリカバリ処理を行なわずに連続的なデータ再生動作を実行する。読み出されたデータは、一時、データ用バッファメモリ７５７に転送され、再生標準モデルにおいて復号モジュールとして規定されるデコーダ７１１を経由してＴＶに映像と音声が再生される（ステップＳ９０５）。
【０１７４】
ファイルが一般のファイルの場合は、データ読出し手段は７４８は、一般データ用の再生コマンドを光ディスクドライブに発行する（ステップＳ９０６）。
【０１７５】
光ディスクドライブ７０７は発行された一般データ用の再生コマンドにしたがって、データを読み出す。そして、読み出されたデータは、一時、データ用バッファメモリ７５７に転送される（ステップＳ９０７）。
【０１７６】
このように、情報記録再生装置は、再生標準モデルで規定された性能を満たすので、リアルタイム再生条件を満たすように配置されたリアルタイムエクステントより連続してデータを再生することができる。
【０１７７】
なお、本実施例ではＺＣＬＶフォーマットの光ディスクを用いて説明を行なったが、欠陥管理処理をシステム制御部で行なうＤＶＤ−ＲＷディスクやハードディスクにも適応可能である。ＤＶＤ−ＲＷの場合には、欠陥管理がファイルシステムにより行われ、スペア領域に代替されるセクタの位置情報がスペアリングテーブルで管理される。このために、ステップＳ８０２において、論理的、物理的に連続した未割付領域はスペースビットマップとから検索することが出来る。
【０１７８】
なお、本実施例ではファイル構造領域が単一の連続した領域として説明したが、各記述子はディスク上に分散して記録しても本発明の効果が得られる。
【０１７９】
（実施の形態２）
実施の形態２では、ＤＶＤ−Ｒディスク上に既に記録されたリアルタイム・ファイルに新たにリアルタイム・データを追加記録する場合の一例を説明する。説明の手順としては、まず図９に示す情報記録再生装置のブロック構成とこの装置における再生標準モデルとアクセス性能について図１０を用いて説明し、図１３に示す領域構成図と図１２に示した再生時におけるバッファ内のデータ量の推移を一例として、図１１に示す記録方法のフローチャートに従って、リアルタイムファイルにデータを追記する場合の記録方法を説明する。次に、図１４を用いて、ＡＶデータを記録するときのリンキングスキームを説明する。さらに、光ディスク上のデータ構造についてファイル管理情報を中心に説明した後、再生手順について図８のフローチャートに従って説明する。
【０１８０】
図９は、本発明の一実施の形態における情報記録再生装置のブロック構造を示す図であり、システム制御部８０１、Ｉ／Ｏバス８０６、光ディスクドライブ８０７、記録モード等の入力手段８０８、ＴＶ放送を受信するチューナ８１０、映像・音響信号をＡＶデータに符号化するエンコーダ８０９、ＡＶデータを復号してＴＶ８１２に出力するデコーダ８１１からなる。図９において、パソコンの場合には、システム制御部８０１の各手段はメインＣＰＵにより実現されてもよいし、各メモリは用途毎に記載されているが１つのメモリ回路上で実現されてもよい。また、システム制御部８０１と光ディスクドライブ８０７が一体となったビデオレコーダでは、システム制御部８０１と光ディスクドライブ８０７の各手段を一つのＣＰＵで実現してもよい。
【０１８１】
システム制御部８０１は、記録モード設定手段８０２、割付けパラメータ用メモリ８０３、ＶＯＢＵ再エンコード手段８２１、ＶＯＢＵを再エンコードするためのＶＯＢＵ用メモリ８２２、ファイルシステム処理手段８０４、ファイルシステム処理用メモリ８０５からなる。ＰＣシステムにおいては、記録モード設定手段８０２とＶＯＢＵ再エンコード手段８２１はアプリケーションソフトウェアにより実現されてもよいし、ファイルシステム処理手段８０４は、ＯＳに標準のファイルシステムドライバにより実現されてもよい。
【０１８２】
ファイルシステム処理手段８０４は、リンキングスキームやデータの記録開始位置を指定するリンキング設定手段８４２を含む未記録領域チェック手段８４１、エクステントの読出しとアクセスに関する時間情報を計算する時間情報計算手段８４３、未記録領域内に設定されるデータ記録可能領域までのアクセスにおいて、バッファのアンダーフローの有無を計算するための最終アクセスチェック手段８４５を含むデータ量計算手段８４４、ファイル構造処理手段８４６、バッファのアンダーフローが発生したときに既に記録されたデータを未記録領域にコピーするためのデータコピー手段８４８を含むデータ記録手段８４７、ＡＶデータと非ＡＶデータとで再生モードを切り替えて再生するための再生モード通知手段８５０を含むデータ読出し手段８４９からなる。これらの手段が使用するファイルシステム処理用メモリ８０５は、ファイル構造用メモリ８５１、バッファメモリとしても使用するデータ用メモリ８５２からなる。
【０１８３】
光ディスクドライブ８０７は記録再生するデータを一時的に保持するデータ用メモリ８７１、ランアウト・エリアへ記録するデータを制御するランアウト制御部８７２、リンキングスキームにおいて、データの追記を制御するリンキング制御部８７３、データの記録を制御するデータ記録部８７４、データの再生を制御するデータ再生部８７５からなる。なお、光ディスクドライブ８０７のアクセス性能及びデータ記録レートの性能とデータ用バッファメモリ８５２のサイズにより実現されるデータ記録性能は再生標準モデルを記録に用いた時に実現される記録性能を十分満たしている。
【０１８４】
図１０は、本発明の一実施の形態におけるＡＶデータの配置条件を決めるための再生標準モデルとそのアクセス性能を示す図である。図１０（ａ）に示す再生標準モデルは、実施の形態１で説明した再生標準モデルと同じモデルである。ここで、バッファメモリ３０３、複合モジュール３０４は、図９に示す記録再生装置においては、データ用メモリ８５２、デコーダ８１１によりそれぞれ実現される。
【０１８５】
図１０（ｂ）は再生標準モデルにおいて、ＤＶＤ−Ｒディスクに対してピックアップ３０２がアクセスする時のアクセス距離とアクセス時間の関係を示す図である。実施の形態１の図２（ｂ）で説明したＤＶＤ−ＲＡＭディスクに対するアクセス時間とは異なっている。これは、ディスクの物理的な構成により、再生機アクセス性能が異なるためである。実際のアクセス性能は曲線で示されるが、簡単化のためにアクセスする距離に応じて４つのアクセス：スキップアクセス、ショートアクセス、ミドルアクセス、ロングアクセスに分ける。ＥＣＣブロックレベルのアクセスは、スキップアクセスとして定義される。
【０１８６】
次に、図１１に示したフローチャートに従って、図１２と図１３に示す領域構成図とバッファ内のデータ量の推移を一例として記録方法を説明する。以下の例では、すでに記録されたリアルタイム・エクステントＲＴ1，ＲＴ2から構成されたリアルタイム・ファイルにＡＶデータを追加記録する方法について説明する。追加するＡＶデータと既に記録されたＡＶデータがシームレスに再生できるようにするためには、実施の形態１で説明したリアルタイム再生の条件で、リアルタイム・エクステントが割り当てられる。
【０１８７】
記録モード及び記録時間は、リモコンやマウスやキーボード等の入力手段８０８より指示され、記録モード決定手段８０２は、まず、記録するデータがＡＶデータか否かを判定し、最大データレートＶｏｕｔ、ディスクからの読出しレートＶｉｎ、記録すべきデータのサイズＳＲ、バッファサイズＢｍａｘ、各種のアクセス時間を決定し、割付けパラメータ用メモリ８０３へ保持する。（ステップＳ４０１：記録パラメータの決定）
未記録領域チェック手段８４１は、図１３（ａ）に示す未記録領域５５３のサイズを光ディスクドライブ８０７より取得して、このサイズがこれから記録するデータのサイズＳＲ（＝Ｖｏｕｔ×記録時間）よりも十分大きいことを確認する。ＡＶデータの後には、更新されるリアルタイム・ファイルのファイルエントリやＶＡＴ  ＩＣＢ、ＶＡＴ等のファイル管理情報が３２ＫＢのリンキングロス・エクステントとともに記録される。例えば、ディスクをクローズする場合、ボーダアウトがさらに記録される。このため、記録するＡＶデータに対し、十分なデータ記録可能領域が必要である。
【０１８８】
また、リアルタイム・ファイルの終端と、追加するＡＶデータの先頭の間で、シームレス再生を実現するために、ＶＯＢＵ再エンコード手段８２１は、最後のリアルタイム・エクステントの最後のビデオ・オブジェクト・ユニット（ＶＯＢＵ）を読み出す。そして、最後のＶＯＢＵは新しいＡＶデータと共に未記録領域に記録するために、エンコーダ８０９を用いて、再エンコードする。このとき、再エンコードしたＶＯＢＵはＶＯＢＵ用メモリ８２２に保持される。
【０１８９】
ここで、ビデオ・オブジェクト・ユニット（ＶＯＢＵ）とはＭＰＥＧ方式で圧縮されたＡＶデータの内複数のＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）から構成されるＭＰＥＧデータである。ＭＰＥＧデータは映像情報と音声情報とが時間的に一定のオフセットをもって記録されているために、追記するＡＶデータをシームレスに再生しようとする時は、このオフセットを保持して記録しなければならない。このため、最終のＶＯＢＵが読み出され、新たに記録されるＡＶデータと共に再エンコードされて未記録領域に再度記録される。
【０１９０】
ファイル構造処理手段８４６は、後述するボリューム構造領域とファイル構造領域を読み出す様にデータ読出し手段８４９に指示するとともに、光ディスクドライブ８０７より読み出されたデータはファイル構造用メモリ８５１上で解析され、リアルタイム・ファイルの全てのリアルタイム・エクステントＲＴ1、ＲＴ2の位置がわかる。このとき、最後のエクステントを除くリアルタイム・エクステントＲＴiは、事前割付領域Ａi（ｉ＝１からｎ−１）：図１３ではｎ＝２として割り当てられ、最後のリアルタイム・エクステントＲＴnは、読み出されたＶＯＢＵを除く領域を事前割付領域Ａnとして割り当てる。また、リンキング設定手段８４２は未記録領域の後述するリンキングロス・エクステント５５５を設定して、残りの領域を事前割付領域Ａn+1として割り当てる。
【０１９１】
図１３（ａ）において、リンキングロス・エクステント５５１とエンプティエクステントＥ1はリアルタイム・エクステントＲＴ1を記録したときに形成された領域であり、同様に、リンキングロス・エクステント５５２とエンプティエクステントＥ2はリアルタイム・エクステントＲＴ2を記録したときに形成された領域である。エンプティエクステントはデータが記録されたセクタからＥＣＣブロックの境界までの領域である。読み出されたＶＯＢＵが記録された領域は５５４で示され、未記録領域５５３に設定されるリンキングロス・エクステントは５５５で示され、このステップで割付けられた各事前割付領域はＡ1、Ａ2、Ａ3であらわされる。（ステップＳ４０２：未記録領域のチェック）
時間情報計算手段８４３は、事前割付領域の位置情報と、割付けパラメータ用メモリ８０３に保存された各種のアクセス時間とを用いて、最後の領域を除いて各事前割付領域をデータレートＶｉｎで読み出す時の読出し時間ＴＲi  （ｉは先割付け領域の領域番号Ａiに対応している）と、先割付け領域間のアクセス時間Ｔi, i+1 （先割付け領域ＡiとＡi+1の間のアクセス時間）を計算する。図１３（ｂ）において、読出し時間ＴＲ1からＴＲ2はそれぞれ、先割付け領域Ａ1からＡ2を読み出す時間である。また、アクセス時間Ｔm、nを事前割付領域Ａm終端からＡnの先頭までのアクセス時間として、アクセス時間Ｔ1,2、Ｔ2,3は、それぞれ、図１０（ｂ）に示されたアクセス性能を用いて計算される。（ステップＳ４０３：読出し時間情報とアクセス時間情報の計算）
次に、データ量計算手段８４４は、ステップＳ４０３で求められた読出し時間とアクセス時間を用いて、記録された事前割付領域に対してステップＳ４０４からＳ４１４までの演算処理を行う。図１２において、各事前割付領域の読出し及びアクセスによって変化するバッファ内のデータ量の演算結果が示されている（各記録領域に対するバッファ内のデータ量の計算）。
【０１９２】
まず、ｔ2i-2とｔ2i-1をそれぞれ領域Ａiからのデータ読出し開始時間、終了時間として、既にＡＶデータが記録された事前割付領域Ａ1からＡｎに対して、バッファメモリ内のデータ量Ｂ（ｔ）を以下のステップで計算する（ステップＳ４０４）。
領域Ａi読出し開始時のバッファメモリ内のデータ量を下記の式で計算する。
【０１９３】
Ｂ（０）＝０：（Ａ1のとき）
Ｂ（ｔ2i-2）＝  Ｂ（ｔ2i-3）−（Ｖｏｕｔ×Ｔi-1,1）：（Ａ2以降のとき）（ステップＳ４０５）
領域Ａi読出し終了時のバッファメモリ内のデータ量を下記の式で計算する。
【０１９４】
Ｂ（ｔ2i-1）＝  Ｂ（ｔ2i-2）＋（Ｖｉｎ−Ｖｏｕｔ）×ＴＲi
（ステップＳ４０６）
次に、計算したデータ量がバッファサイズＢｍａｘを超えるかどうかをチェックする。
【０１９５】
オーバーフローしない場合は、計算している領域を次の領域に移動し（ステップＳ４０９）、ステップＳ４０４へ戻る。（ステップＳ４０７）
オーバフローした場合は、オーバーフローを避けるために光ディスクドライブ８０７がデータ再生動作を一時的に中断する事に対応し、必要最小限の回転待ち時間を加算する。このため、ｋ×ＴＫの間にデータレートＶｏｕｔでデータが減少したものとして計算したデータ量を補正する。なお、ＴＫは最外周での回転待ち時間であり、オーバーフローした時のデータ量をＢ（ｔ）として、ｋは、ｋ＝ｉｐ（（Ｂ（ｔ）−Ｂｍａｘ）／（Ｖｏｕｔ×ＴＫ）＋１）で表される。そして、計算している領域を次の領域に移動し（ステップＳ４０９）、ステップＳ４０４へ戻る（ステップＳ４０８）。
【０１９６】
図１２に示される時間ｔ1においてはデータのオーバーフローによりデータ量が補正される。
【０１９７】
次に、最終アクセスチェック手段８４５は、ステップＳ４１０からＳ４１４を用いて、未記録領域に設定された事前割付領域Ａn+1における読出し開始時のバッファメモリ内のデータ量を計算する（最終の事前割付領域の先頭におけるバッファ内のデータ量の計算）。
まず、下記の式で、このデータ量を計算する。
【０１９８】
Ｂ（ｔ2n）＝  Ｂ（ｔ2n-1）−（ＶｏｕｔｘＴn,n-1）
（ステップＳ４１０）
このときデータのアンダーフローをチェックする。アンダーフローが発生しない場合は、ステップＳ４１５へ進む（ステップＳ４１１）。
【０１９９】
アンダーフローが発生した場合は、アンダーフローが発生しない領域を見つけるまでディスクの外周から内周に向かって１つずつ事前割付領域をこの演算から除外しながら、最後の事前割付領域へアクセスしてもデータ量が０以上となる事前割付領域を下記のように検索する。
【０２００】
0003698630.tif 000002
図１３および図１２（ｃ）においては、時間ｔ4でデータのアンダーフローが発生したために、事前割付領域Ａ2をこの演算から除外して、新たに、Ｔ1,3をＴ1,2＊とし、Ａ3をＡ2＊として、事前割付領域Ａ1の終端からＡ2＊の先頭までのアクセス後のデータ量を計算している。事前割付領域Ａ2を除外したとき、アンダーフローは発生しない。
【０２０１】
次に、データコピー手段８４８は上記の演算から除外された事前割付領域Ａ2に記録されたデータを、リンキングロス・エクステント５５５に続けて事前割付領域Ａ2＊へコピーし、データ記録手段８４７は、事前割付領域Ａ2に記録されたデータに続けて、再エンコードしたＶＯＢＵと追加するＡＶデータを記録する。図１２（ｄ）において、リンキングロス・エクステント、領域Ａ2に記録されたデータがコピーされた領域、再エンコードしたＶＯＢＵが記録された領域、新たなデータが記録された領域はそれぞれ、５５７，５５８，５５９で示され、これらの領域はリアルタイム・エクステントＲＴ2＊となる（ステップＳ４１５：リアルタイム・データの記録）。
【０２０２】
ＤＶＤ−Ｒディスクにデータを記録する場合、ファイルはＵＤＦに定義されたＶＡＴを用いて記録されるために、関連するファイル構造が未記録領域５５６に記録される（ステップＳ４１６：ファイル構造の更新）。
【０２０３】
このように、記録されたリアルタイム・エクステントの配置は実施の形態１で説明したリアルタイム再生の条件を満たしている。
【０２０４】
次に、図１４に示されたリンキングのデータ構造を例に、リアルタイム・エクステントの記録について説明する。リンキング設定手段８４２は３２ＫＢのリンキングロス・エクステント２１０を設定し、ＡＶデータを記録する。リンキングロス・エクステント２１０は、全てのセクタに００ｈが記録された１つのＥＣＣブロックから構成され、先頭のセクタがリンキング・セクタである。リンキングロス・エクステント２１０とリアルタイム・エクステント２１１は続けて記録されるために、この境界にはリンキング・ギャップが形成されない。このため、先頭セクタは、データの信頼性が低下することがない。
【０２０５】
次に、バッファのアンダーランが領域２１２と２１３の間に発生したときの記録方法について説明する。セクタ２１５はリンキング・セクタであり、シンクフレームに関する詳細なデータ構造は図１４（ｄ）に示す。２５１，２５２，２５３，２５４は領域２１２を記録したときに終端部に記録される領域であり、２５１，２５２は、第１シンクフレームのシンクとデータ部をそれぞれ示し、２５３，２５４は第２シンクフレームのシンクとデータ部をそれぞれ示す。２５５，２５６，２５７，２５８は領域２１３を記録したときに先頭部に記録される領域であり、２５５は、第２シンクフレームのデータ部を示し、２５６，２５７、２５８はシンクフレームのシンクを示す。各領域のサイズは従来例と同じであり、領域２１６、２１７はそれぞれランアウト・エリア、リンキング・ギャップである。
【０２０６】
光ディスクドライブ８０７のランアウト制御部８７２は、次のＥＣＣブロックに記録するデータを常にデータ用メモリ８７１に保持している。このため、データの記録中にバッファのアンダーランが発生した場合は、ランアウト・エリア２１６に記録すべきデータを記録して、リアルタイム・エクステント２１１の記録を一時中断し、領域２１２の記録を完了する。この時点で、リンキング・セクタを含むＥＣＣブロックに記録するデータは、データ用メモリ８７１に保持されている。次に、データ用メモリ８７１に所定のデータがシステム制御部８０１から転送されたときにデータ記録部８７４は、残りのリンキング・セクタのデータを、リンキング・ギャップ２１７から記録し、さらに、データの記録を継続する。
【０２０７】
このように、連続性が必要とされるＡＶデータは連続したセクタに記録されるために、リンキングロス領域による記録可能領域の浪費がない。また、従来例で説明したリンキングスキームでは、ランアウト・エリアに００ｈデータしか記録できなかったが、本実施例では、バッファのアンダーランが発生しても、ランアウト・エリアにデータを記録することが出来、データが正しく記録できない部分はリンキング・ギャップとして形成される数バイトに抑えることが出来る。このため、リンキング・ギャップがリアルタイム・エクステント内に形成されても、データの再生時にＥＣＣを用いてエラー訂正をすることが容易である。また、事前に記録されるリンキングロス・エクステントとリアルタイム・エクステントを再生ドライブが容易に区別することが出来るように、識別情報が図１４（ｅ）に示す領域に記録される。
【０２０８】
ＤＶＤディスクでは、各セクタに、ユーザデータ２０４８バイトを記録するＭａｉｎ  Ｄａｔａ領域２６４以外に物理的な付加情報を記録する領域、ＩＤ２６１、ＩＥＤ２６２、ＣＰＲ２６３を含む。ＩＤ２６１、ＩＥＤ２６２、ＣＰＲ２６３は、それぞれ、セクタの物理情報、ＩＤ部のエラー検出コード、コピー管理情報が記録される領域である。ＩＤ２６１は、セクタフォーマットビット２６５とデータタイプビット２６６を含む。セクタフォーマットビット２６５はこのディスクがＣＬＶフォーマットかゾーンフォーマットかを示し、データタイプビット２６６は、リンキング・セクタを除いて、次のセクタがリンキングロス・エクステントに含まれる場合にそのセクタのデータタイプ・ビットは１に設定されるビットとして定義される。図１４（ｂ）に示すように、リンキングロス・エクステントの第１セクタはリンキング・セクタであるために、データタイプビットは０であり、第２セクタから第１５セクタはこのセクタがリンキングロス・エクステントに属するために１が設定される。
【０２０９】
図１５は、ＵＤＦ規格で規定されたボリューム・ファイル構造により管理されるファイルが記録される情報記録媒体における領域構成を示すデータ構造図の一例であり、各リアルタイム・エクステントに関する領域の配置は図１３に対応している。上部がＤＶＤ−Ｒディスクの内周、下部が外周を示している。ボリューム空間は、ボリューム構造領域１５２から未記録領域１７１までの領域であり、ファイルやボリューム・ファイル構造が記録される。内周からリードイン領域１５１、フォーマット時に記録されるボリューム構造領域１５２とファイル構造領域１５３、ＡＶデータの記録時に形成されるリンキングロス・エクステント５５１とリアルタイム・エクステントＲＴ1とエンプティ・エクステントＥ1が記録される。
【０２１０】
ここで、デジタルカメラ等から複数の静止画データを含むＦＩＬＥＡ．ＤＡＴを記録する。静止画データはリアルタイム性よりも信頼性が要求されるために、通常のデータと同じようにリンキングロス領域１５７の後に、エクステント１５８を記録する。さらに、記録されたファイルを管理するために、ファイル構造領域１５９が続けて記録される。次にＡＶデータを記録する場合、リンキングロス・エクステント５５２、リアルタイム・エクステントＲＴ2、エンプティ・エクステントＥ２が記録される。このディスクを再生専用装置で再生可能とするために、リンキングロス領域１６３、ファイル構造領域１６４を記録し、ボーダーゾーン１６５内に図示していないがボーダアウトを記録する。図１３を用いて説明したＡＶデータの追記の場合、リアルタイム・エクステントＲＴ2の最後の領域からＶＯＢＵ５５４が読み出され、残りの事前割付領域Ａ2に記録されたデータが、コピー領域５５７に記録されると共に、読み出されたＶＯＢＵは再エンコードされて、再エンコード領域５５８に記録されると共に、続けて追加のデータが追加データ領域５５９に記録される。
【０２１１】
リアルタイム・エクステントＲＴ2＊の記録においては、リンキングロス・エクステント５５５とエンプティ・エクステントＥ3が記録される。また、リアルタイム・エクステントＲＴ2＊の記録時に、バッファのアンダーランが発生したときには、図示していないが、リンキング・ギャップが形成される。ＤＶＤ−Ｒディスクや、ＣＤ−Ｒディスクのようなシーケンシャル記録媒体の場合、ファイルは、ＵＤＦ規格で規定されたＶＡＴシステムにより管理される、更新されたファイルを管理するためにディスクの記録終端にファイル構造領域１７０が記録される。ここで記録されたデータのディレクトリ構造は図１７で説明した構造と同じである。
【０２１２】
ファイル構造領域１７０は、ルートディレクトリのファイルエントリ１８１とＲＥＡＬＴＩＭＥディレクトリのファイルエントリ１８２とＶＩＤＥＯ．ＶＲＯファイルのファイルエントリ１８３とＦＩＬＥＡ．ＤＡＴファイルのファイルエントリ１８４とルートディレクトリ１８５とＲＥＡＬＴＩＭＥディレクトリ１８６とＶＡＴ１８７とＶＡＴ  ＩＣＢ１８８が記録される。ファイルエントリ１８１は、ルートディレクトリ１８５の位置情報や属性情報を管理するための管理情報であり、ルートディレクトリファイルは、図示していないがファイル識別記述子が記録される。ファイル識別記述子はそれぞれルートディレクトリ１８５の下に作成されたＦＩＬＥＡ．ＤＡＴファイルとＲＥＡＬＴＩＭＥディレクトリのファイルエントリ１８４，１８２の位置情報をもっている。
【０２１３】
ファイルエントリ１８４は、このファイルが記録されたエクステント１５８の位置情報をもつ。ファイルエントリ１８２は、ファイル識別記述子から構成されるＲＥＡＬＴＩＭＥディレクトリファイルの位置情報をもつ。ファイル識別記述子は、ＲＥＡＬＴＩＭＥディレクトリ１８６の下に作成されたＶＩＤＥＯ．ＶＲＯファイルのファイルエントリ１８３の位置情報をもつ。ファイルエントリ１８３は、ＡＶデータが記録されたリアルタイム・エクステントＲＴ1からＲＴ2＊の位置情報をもつ。
【０２１４】
リアルタイムファイルのファイルエントリに記録される属性情報は実施の形態１で説明した図７と同じである。但し、ＤＶＤ−Ｒディスクの場合には、欠陥管理機構を持たないために、エンプティ・エクステントをリアルタイム・ファイルに必ずしも登録する必要はない。
【０２１５】
次に、図９および図８にそれぞれ示す本発明の一実施例の情報記録再生装置のブロック構成とフローチャートを用いて、図１５に示した情報記録媒体よりＡＶデータを再生する方法を説明する。再生方法は、実施の形態１で説明した方法と同じである。光ディスクドライブ８０７は、再生標準モデルのアクセス性能を満たし、所定のデータレートＶｉｎでデータを読出し可能な性能をもつ。また、データ用バッファメモリ８５２は、再生標準モデルのバッファメモリ３０３以上のサイズをもつ。
【０２１６】
ファイル構造処理手段８４６は、ボリューム構造領域１５２とファイル構造領域１７０をファイル構造用メモリ８５１へ読み出し、解析する。読み出されたデータのうちリアルタイム・エクステントの位置情報及び属性情報がファイル構造用メモリ８５１に格納される（ステップＳ９０１）。ファイル構造処理手段８４６は、このファイルがリアルタイムファイルかどうかを判断するとともに、リアルタイム再生条件を満たすようにリアルタイム・エクステントが配置されていることを認識する（ステップＳ９０２）。リアルタイムファイルの場合は、再生モード通知手段８５０が割付けパラメータ用メモリ８０３に格納された割付けパラメータを光ディスクドライブ８０７に通知する（ステップＳ９０３）。データ読出し手段８４９は、ＡＶデータ用の再生コマンドを光ディスクドライブ８０７に発行する（ステップＳ９０４）。
【０２１７】
光ディスクドライブ８０７はＳ９０４で発行された再生コマンドにしたがって、リアルタイム・エクステントＲＴ1，ＲＴ2＊よりＡＶデータを読み出す。リアルタイム・エクステントからの再生動作において、リンキング・ギャップからの再生により再生動作中にエラーが発生してもリカバリ処理を行なわずに連続的なデータ再生動作を実行する。読み出されたデータは、ＥＣＣ処理されて、一時、データ用バッファメモリ８５２に転送され、デコーダ８１１を経由してＴＶ８１２に映像と音声が再生される（ステップＳ９０５）。
【０２１８】
一方、ファイルが一般のファイルの場合は、データ読出し手段８４９は、一般データ用の再生コマンドを光ディスクドライブに発行する（ステップＳ９０６）。光ディスクドライブ８０７は発行された一般データ用の再生コマンドにしたがって、データを読み出す。そして、読み出されたデータは、一時、データ用バッファメモリ８５２に転送される（ステップＳ９０７）。
【０２１９】
なお、リアルタイム・ファイルを再生するときに再生標準モデルがバッファのアンダーフローを起こさないように事前割付領域を割付けるために、記録された領域を未記録領域にコピーしたり、ＶＯＢＵを再エンコードする記録方法は、追記形の光ディスクのみならず書換形の光ディスクにも適応できることは自明である。
【０２２０】
なお、本記録方法を書換形の光ディスクに適応する場合、図１１に示すステップＳ４０２において複数の未割付け領域が検索される。この実施の形態２で説明された記録方法は、あらかじめ記録されたリアルタイム・ファイルの最後のリアルタイム・エクステントと新たに割付けられる先頭のリアルタイム・エクステントに対して適応され、新たに検索された複数の内、どの領域を選択するかについては、実施の形態１で説明した記録方法が適応される。
【０２２１】
なお、図１０（ｂ）において、アクセス距離を４つに分けてＤＶＤ−Ｒディスクのアクセス性能を規定する例を示したが、アクセス距離の分類をさらに５つ、６つと増やしてアクセス性能を規定すれば、より正確にバッファ内のデータ量の推移を演算することが出来る。
【０２２２】
なお、リアルタイム・データの一例として、ＭＥＰＧ方式で圧縮されたＡＶデータを例に説明したが、ハイサンプリングされた高音質の非圧縮オーディオデータや、デジタルＴＶ放送により伝送されるトランスポートストリームに対しても本発明の効果が得られることは自明である。
【０２２３】
なお、リンキングロス・エクステントのサイズを３２ＫＢとして説明したが、２ＫＢとしてもよい。この場合は、ＥＣＣブロックの先頭セクタをリンキングロス・エクステントとして、残りの１５セクタにデータが記録されるために、データの記録効率は１５セクタ分増えるが、ＥＣＣブロック内のデータのエラー訂正能力は下がる。
【０２２４】
なお、ＤＶＤ−ＲＷでは、リンキング・セクタ内のリンキング・ギャップの位置は第１シンクフレーム内の１５バイト目から１７バイト目に設定され、ランアウト・エリアは第１シンクフレーム内のシンクと１６バイトのデータ部からなるが、本発明をＤＶＤ−ＲＷにも適応できることは自明である。特に、リアルタイム・データの記録に先立ってリンキングロス・エクステントを記録することにより、リアルタイム・エクステントの先頭データの信頼性が保証することが出来ると同時に、リアルタイム・エクステント内はリンキング・ギャップを形成することで、データの信頼性の劣化を最小にとどめながら連続したデータの記録再生を実現することが出来る。
【０２２５】
なお、リアルタイム・エクステント内に配置されるランアウト・エリアにリアルタイム・データを記録する例を示したが、この機能を実装せずに、ランアウト・エリアに００ｈデータを記録する場合は光ディスクドライブを簡単化することが出来る。また、リンキングロス・エクステント内のデータの信頼性は低下するが、リアルタイム・データは連続して記録できることに変わりはない。
【０２２６】
なお、図１５において、リンキングロス・エクステント５５５はボーダゾーン１６５の外に配置する例を示したが、このリンキングロス・エクステントはボーダゾーンの一部として記録しても本発明の効果が得られることは自明である。
【０２２７】
【発明の効果】
以上のように本発明によれば、記録可能な光ディスクに対するリアルタイムデータの連続再生を実現可能とする情報記録媒体及びその記録方法と再生方法及びその情報記録装置と情報再生装置を提供することができる。
【図面の簡単な説明】
【図１】実施の形態１に係る情報記録媒体の領域構成を示すデータ構造図である。
【図２】実施の形態１に係る再生標準モデルの構成とアクセス性能を示す図である。
【図３】実施の形態１に係る情報記録再生装置のブロック図である。
【図４】実施の形態１に係る記録方法のフローチャートである。
【図５】実施の形態１に係る記録方法によりリアルタイムファイルのために割付けられた領域構成図である。
【図６】実施の形態１に係る記録方法により計算されたバッファメモリ内のデータ量の推移を示す図である。
【図７】実施の形態１に係るリアルタイムファイルの属性情報のデータ構造を示すファイルエントリのデータ構造図である。
【図８】実施の形態１に係る再生方法のフローチャートである。
【図９】本発明の情報記録再生装置のブロック構成図である。
【図１０】実施の形態２に係る再生標準モデルの構成とアクセス性能を示す図である。
【図１１】実施の形態２に係る記録方法のフローチャートである。
【図１２】実施の形態２に係る記録方法により計算されたバッファメモリ内のデータ量の推移を示す図である。
【図１３】実施の形態２に係る記録方法によりリアルタイムファイルのために割付けられた領域構成図である。
【図１４】実施の形態２に係るリアルタイム・エクステントに関するリンキングを示すデータ構造図である。
【図１５】実施の形態２に係る情報記録媒体の領域構成を示すデータ構造図である。
【図１６】従来の情報記録媒体の領域構成を示すデータ構造図である。
【図１７】記録するファイルのディレクトリ構造図である。
【図１８】ＡＶデータがＶＩＤＥＯ．ＶＲＯフィルに追加記録される場合のエクステントの配置を示す図である。
【図１９】ＤＶＤ−Ｒディスクのリンキングスキームの説明図である。
【符号の説明】
１０３  スペア領域
１０５、１５３、１５９、１６４、１７０  ファイル構造領域
１０７、１０９  ガード領域
１０８  欠陥ＥＣＣブロック
１０６、１１０、１２０、１２１、１２２、１２５  既割付け領域
ＲＴ1，ＲＴ2，ＲＴ2＊，ＲＴ3，ＲＴ4，ＲＴ5，ＲＴ6、２１１  リアルタイム・エクステント
Ａ2  事前割付領域
１２３  エンプティ・エクステント
１４８  ＶＩＤＥＯ．ＶＲＯファイルのファイルエントリ
２１０、５５１，５５２，５５５  リンキングロス・エクステント
２１５  リンキング・セクタ
２１６  ランアウト・エリア
２１７  リンキング・ギャップ
２５２，２５４，２５５  シンクフレーム内のデータ部
２６６  データタイプビット
３０１  ディスク
３０２  ピックアップ
３０３  バッファメモリ
３０４  復号モジュール
５５４  最終のＶＯＢＵの記録領域
５５７  コピー領域
５５８  再エンコード領域
５５９  追加データ領域
７０１、８０１システム制御部
７０７、８０７  光ディスクドライブ
７０９、８０９  エンコーダ
７１１、８１１  デコーダ
７４２、８４４  データ量計算手段
７４３、８４３  時間情報計算手段
７４４  未割付け領域検索手段
７４６、８４６  ファイル構造処理手段
７４７、８４７  データ記録手段
７４８、８４９  データ読出し手段
７５７  データ用バッファメモリ
８２１  ＶＯＢＵ再エンコード手段
８０４  ファイルシステム処理手段
８４１  未記録領域チェック手段
８４２  リンキング設定手段
８４５  最終アクセスチェック手段
８４８  データコピー手段
８５０  再生モード通知手段
８７１  データ用メモリ
８７２  ランアウト制御部
８７３  リンキング制御部
【図１】
0003698630.tif 000003
【図２】
0003698630.tif 000004
【図３】
0003698630.tif 000005
【図４】
0003698630.tif 000006
【図５】
0003698630.tif 000007
【図６】
0003698630.tif 000008
【図７】
0003698630.tif 000009
【図８】
0003698630.tif 000010
【図９】
0003698630.tif 000011
【図１０】
0003698630.tif 000012
【図１１】
0003698630.tif 000013
【図１２】
0003698630.tif 000014
【図１３】
0003698630.tif 000015
【図１４】
0003698630.tif 000016
【図１５】
0003698630.tif 000017
【図１６】
0003698630.tif 000018
【図１７】
0003698630.tif 000019
【図１８】
0003698630.tif 000020
【図１９】
0003698630.tif 000021