(57)【要約】【課題】記録媒体に共通のデータ配置条件でリアルタイムファイルを記録する。【解決手段】  性能情報取得部２６１は、記録媒体２８１のユーザデータ領域に記録されたファイルシステム情報を読み出す。性能情報取得部２６１は、取得したファイルシステム情報を解析し、その中に含まれている記録媒体２８１のメディア性能情報を抽出、記録媒体２８１のメディア性能情報を性能情報記憶部２６３に記憶させる。性能判定部２６４は、記録するデータのレートを確認する。性能判定部２６４は、性能情報記憶部２６３に記憶されているメディア性能情報を読み出、読み出した記録可能なリアルタイムファイルの最大レートRmaxと、供給されてくるリアルタイムファイルのレートRに基づいて、データの配置条件を決定し、記録媒体２８１のユーザデータ領域に記録する。【選択図】図２５
2005174431.tif 000002
【特許請求の範囲】
【請求項１】
リアルタイムファイル、および、ファイルシステム情報を含む情報を記録媒体に記録する記録手段と、
前記記録媒体の性能情報を取得する取得手段と、
前記取得手段により取得された性能情報に基づいて、前記ファイルシステム情報を生成する生成手段と、
前記生成手段により生成されたファイルシステム情報を前記記録媒体に記録するように前記記録手段を制御する動作制御手段と
を備えることを特徴とする情報記録再生装置。
【請求項２】
前記性能情報は、アクセス性能、および、記録できるリアルタイムファイルの最大レートを含む
ことを特徴とする請求項１に記載の情報記録再生装置。
【請求項３】
前記アクセス性能は、異なるアドレス間のジャンプ距離に対するシーク時間情報、および、最大データ読み出しレートを含む
ことを特徴とする請求項２に記載の情報記録再生装置。
【請求項４】
前記アクセス性能、および、記録できるリアルタイムファイルの最大レートに基づいて、リアルタイムファイルを連続的に配置する最小サイズを計算する計算手段をさらに備える
ことを特徴とする請求項２に記載の情報記録再生装置。
【請求項５】
前記性能情報は、前記リアルタイムファイルを連続的に配置する最小サイズの情報を含む
ことを特徴とする請求項１に記載の情報記録再生装置。
【請求項６】
前記記録媒体に記録されている、前記生成手段により生成されたファイルシステム情報を読み出す読み出し手段をさらに備え、
前記動作制御手段は、前記読み出し手段により読み出されたファイルシステム情報に含まれる性能情報に基づいて、前記リアルタイムファイルを前記記録媒体に記録するように前記記録手段を制御する
ことを特徴とする請求項１に記載の情報記録再生装置。
【請求項７】
リアルタイムファイル、および、ファイルシステム情報を含む情報を記録媒体に記録する記録ステップと、
前記記録媒体の性能情報を取得する取得ステップと、
前記取得ステップの処理で取得された性能情報に基づいて、前記ファイルシステム情報を生成する生成ステップと、
前記生成ステップの処理で生成されたファイルシステム情報を前記記録媒体に記録するように前記記録ステップの処理を制御する動作制御ステップと
を含むことを特徴とする情報記録再生方法。
【請求項８】
リアルタイムファイル、および、ファイルシステム情報を含む情報の記録媒体への記録を制御する記録制御ステップと、
前記記録媒体の性能情報の取得を制御する取得制御ステップと、
前記取得制御ステップの処理で取得された性能情報に基づいて、前記ファイルシステム情報を生成する生成ステップと、
前記生成ステップの処理で生成されたファイルシステム情報を前記記録媒体に記録するように前記記録制御ステップの処理を制御する動作制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【請求項９】
リアルタイムファイル、および、ファイルシステム情報を含む情報の記録媒体への記録を制御する記録制御ステップと、
前記記録媒体の性能情報の取得を制御する取得制御ステップと、
前記取得制御ステップの処理で取得された性能情報に基づいて、前記ファイルシステム情報を生成する生成ステップと、
前記生成ステップの処理で生成されたファイルシステム情報を前記記録媒体に記録するように前記記録制御ステップの処理を制御する動作制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
リアルタイムファイル、および、ファイルシステム情報を含む情報を記録媒体に記録する記録手段と、
前記記録媒体の性能情報を取得する取得手段と、
前記取得手段により取得された性能情報を前記記録媒体の物理領域に記録するように前記記録手段を制御する動作制御手段と
を備えることを特徴とする情報記録再生装置。
【請求項１１】
前記性能情報は、アクセス性能、および、記録できるリアルタイムファイルの最大レートを含む
ことを特徴とする請求項１０に記載の情報記録再生装置。
【請求項１２】
前記アクセス性能は、異なるアドレス間のジャンプ距離に対するシーク時間情報、および、最大データ読み出しレートを含む
ことを特徴とする請求項１１に記載の情報記録再生装置。
【請求項１３】
前記アクセス性能、および、記録できるリアルタイムファイルの最大レートに基づいて、リアルタイムファイルを連続的に配置する最小サイズを計算する計算手段をさらに備える
ことを特徴とする請求項１１に記載の情報記録再生装置。
【請求項１４】
前記性能情報は、前記リアルタイムファイルを連続的に配置する最小サイズの情報を含む
ことを特徴とする請求項１０に記載の情報記録再生装置。
【請求項１５】
前記記録媒体の物理領域に記録された前記性能情報を読み出す読み出し手段をさらに備え、
前記動作制御手段は、前記読み出し手段により読み出された性能情報に基づいて、前記リアルタイムファイルを前記記録媒体に記録するように前記記録手段を制御する
ことを特徴とする請求項１０に記載の情報記録再生装置。
【請求項１６】
リアルタイムファイル、および、ファイルシステム情報を含む情報を記録媒体に記録する記録ステップと、
前記記録媒体の性能情報を取得する取得ステップと、
前記取得ステップの処理で取得された性能情報を前記ファイルシステム情報として、前記記録媒体に記録するように前記記録ステップの処理を制御する動作制御ステップと
を含むことを特徴とする情報記録再生方法。
【請求項１７】
リアルタイムファイル、および、ファイルシステム情報を含む情報の記録媒体への記録を制御する記録制御ステップと、
前記記録媒体の性能情報の取得を制御する取得制御ステップと、
前記取得制御ステップの処理で取得された性能情報を前記ファイルシステム情報として、前記記録媒体に記録するように前記記録制御ステップの処理を制御する動作制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【請求項１８】
リアルタイムファイル、および、ファイルシステム情報を含む情報の記録媒体への記録を制御する記録制御ステップと、
前記記録媒体の性能情報の取得を制御する取得制御ステップと、
前記取得制御ステップの処理で取得された性能情報を前記ファイルシステム情報として、前記記録媒体に記録するように前記記録制御ステップの処理を制御する動作制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１９】
リアルタイムファイル、および、ファイルシステム情報を含む情報を記録媒体に記録する記録手段と、
前記記録媒体の性能情報を取得する取得手段と、
前記取得手段により取得された性能情報に基づいて、前記ファイルシステム情報を生成する生成手段と、
前記生成手段により生成された前記ファイルシステム情報を前記記録媒体に記録するように前記記録手段を制御する動作制御手段と
を備えることを特徴とする記録媒体製造装置。
【請求項２０】
前記請求項１９に記載の記録媒体製造装置により製造されることを特徴とする記録媒体。
【請求項２１】
情報を記録媒体に記録する記録手段と、
前記記録媒体の性能情報を取得する取得手段と、
前記取得手段により取得された性能情報を前記記録媒体の物理領域に記録するように前記記録手段を制御する動作制御手段と
を備えることを特徴とする記録媒体製造装置。
【請求項２２】
前記請求項２１に記載の記録媒体製造装置により製造されることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記録再生装置および方法、記録媒体製造装置、記録媒体、プログラム格納媒体、並びにプログラムに関し、特に、多様な特性を持つ記録媒体に統一したデータファイル配置条件でリアルタイムファイルを記録できるようにした情報記録再生装置および方法、記録媒体製造装置、記録媒体、プログラム格納媒体、並びにプログラムに関する。
【背景技術】
【０００２】
様々なタイプの記録媒体に複数のファイルを記録する技術が普及しつつある。
【０００３】
現在、CD（Compact Disc）、DVD（Digital Versatile Disc）、Blu-Ray Disc、メモリーカード、または、HDD（Hard Disc Drive）といった、それぞれ異なる性能を持つ多数の記録媒体が存在している。動画像ファイルなどに代表される再生するタイミングの保障を必要とするファイル（リアルタイムファイル）の記録または再生においては、記録媒体上の離れたアドレス間の移動に必用な時間（シーク時間）や、記録または再生時の最大データ転送レートなどによる制約があるため、これらの制約を満足するようなデータ配置条件を満たすようにデータを配置する必要がある。そこで、記録媒体や用途ごとにデータ配置のルールが決められている。
【０００４】
例えば、Blu-ray Disc Rewritable Formatで採用されているファイルシステム（BDFS：Blu-ray Disc File System）（例えば、特許文献１参照）では、Blu-ray Disc（商標）の物理的な規格で定められたシーク時間とデータ転送レートからリアルタイムファイルを記録する場合に連続してデータを配置すべき最小サイズ（最小エクステントサイズ）が規定されている。
【０００５】
記録装置は最小エクステントサイズ以上のサイズでリアルタイムファイルのデータを連続的に配置することが義務付けられており、再生装置は最小エクステントサイズ以上のサイズで連続に配置されたリアルタイムファイルを読み出すことによりスムーズに再生することができる。
【０００６】
ここで、BDFSにおける最小エクステントサイズについて説明する。図１は、BDFSにおけるリアルタイムファイルの配置条件を説明する図である。
【０００７】
すなわち、図１のAIA（Allocation Information Area）で示される部分には、固定領域が割り当てられており、記録媒体に記録された情報を読み出す際に最初に読み出される情報が記録される。AIAの内部にはファイルシステム情報（MIA（Management Information Area））が格納されているアドレスが記録されており、AIAを解析することによって、MIAへのアクセスが可能となる。なお、AIA内部にはMainMIAおよびReservedMIA（バックアップ用）の2箇所の情報が記録されている。また、AIAは、図１中左右の領域に設けられており、何れも同じものが記録されている。
【０００８】
MIA（MainMIAおよびReservedMIA）にはファイルシステム情報（記録媒体上のディレクトリ、ファイルに関する情報）が保存されており、可変なものである。このファイルシステム情報にはファイルのグループ化および、グループ化されたファイルの配置方法に関する情報が含まれている。
【０００９】
図中の斜線部には、リアルタイムファイルが記録されており、さらに、黒色部には、リアルタイムファイル以外のファイルが記録されている。尚、白色部は、空領域である。
【００１０】
リアルタイムファイルは、例えば、AV（Audio Visual）ストリームデータである。図２には、Blu-Ray Disc規格で採用しているAVストリームデータの構成が示されている。すなわち、AVストリームデータは、複数のソースパケットから構成されたデータである。また、各ソースパケットは、１９２バイトであり、４バイトのヘッダと１８８バイトのTS（Transport Stream）パケットから構成されている。さらに、４バイトのヘッダは、２ビットのコピー制御情報と３０ビットのタイムスタンプ情報から構成されている。再生時にはこのタイムスタンプ情報に同期したパケットデータが出力されるように制御されることになる。
【００１１】
また、最小エクステントサイズはAVストリームの最大レートに関連付けて規定されており、具体的には、図３で示されるように、レート（Blu-ray Disc規格 part3でTS_recording_rateとして定義されている値）が24.0Mbps以下のAVストリームに対して、最小エクステントサイズは12Mbyteに規定されており、レート28.8Mbps以下のAVストリームに対して、最小エクステントサイズは24Mbyteに規定されている。
【００１２】
図３で示されるような規定に基づいて、図１で示されるように、最小エクステントサイズ以上のサイズでリアルタイムファイルが連続的に記録されることにより、図２で示される各ソースパケットのヘッダに記録されているタイムスタンプ情報が連続的に読み出されることになるので、再生タイミングを保障しつつリアルタイムファイルを再生することが可能となっている。
【００１３】
【特許文献１】特開２００２−３２９３８５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
ところで、現在、データの記録を行うアプリケーションプログラムやデータ配置を決定する機能を持つファイルシステムでは、記録媒体毎に異なるデータ配置条件決定に必要な情報を統一された方法で取得することができない。このため、異なる記録媒体に対して同じデータ形式、または、同じレートのファイルを記録する場合においても、記録媒体毎に規格等で決められた個別のルールに従ってデータ配置条件を決定し、記録を行わなければならず、統一した処理ができないという課題があった。
【００１５】
また、HDD（Hard Disc Drive）などリアルタイムファイル記録に対するデータ配置ルールが規定されていないため、リアルタイムな読み出しが可能であることの保障がなされておらず、HDDに記録されたリアルタイムファイルを安定して再生することができないという課題があった。
【００１６】
本発明はこのような状況に鑑みてなされたものであり、特に、ファイルシステムまたは物理領域に、様々なタイプの記録媒体に対して統一した記録媒体の性能を記録しておくことにより、アプリケーションソフトウェア、または、ファイルシステムが記録媒体毎に異なる性能を統一された方法で取得できるようにするものである。また、アプリケーションソフトウェア、および、ファイルシステムが記録媒体ごとの性能の差に関わらず、統一された手法でデータ配置条件を決定し、リアルタイムファイルを記録できるようにするものである。さらに、異なる性能を持つ複数の記録媒体にデータを記録または再生する装置が、記録媒体に依存しないデータフォーマットにより、異なるデータ配置条件を一元的に扱うことを可能にするものである。
【課題を解決するための手段】
【００１７】
本発明の第１の情報記録再生装置は、リアルタイムファイル、および、ファイルシステム情報を含む情報を記録媒体に記録する記録手段と、記録媒体の性能情報を取得する取得手段と、取得手段により取得された性能情報に基づいて、ファイルシステム情報を生成する生成手段と、生成手段により生成されたファイルシステム情報を記録媒体に記録するように記録手段を制御する動作制御手段とを備えることを特徴とする。
【００１８】
前記性能情報には、アクセス性能、および、記録できるリアルタイムファイルの最大レートを含ませうようにすることができる。
【００１９】
前記アクセス性能には、異なるアドレス間のジャンプ距離に対するシーク時間情報、および、最大データ読み出しレートを含ませるようにすることができる。
【００２０】
前記アクセス性能、および、記録できるリアルタイムファイルの最大レートに基づいて、リアルタイムファイルを連続的に配置する最小サイズを計算する計算手段をさらにもうけるようにさせることができる。
【００２１】
前記性能情報には、リアルタイムファイルを連続的に配置する最小サイズの情報を含ませうようにすることができる。
【００２２】
前記記録媒体に記録されている、前記生成手段により生成されたファイルシステム情報を読み出す読み出し手段をさらに設けるようにさせることができ、動作制御手段には、読み出し手段により読み出されたファイルシステム情報に含まれている性能情報に基づいて、リアルタイムファイルを記録媒体に記録するように記録手段を制御させるようにすることができる。
【００２３】
本発明の第１の情報記録再生方法は、リアルタイムファイル、および、ファイルシステム情報を含む情報を記録媒体に記録する記録ステップと、記録媒体の性能情報を取得する取得ステップと、取得ステップの処理で取得された性能情報に基づいて、ファイルシステム情報を生成する生成ステップと、生成ステップの処理で生成されたファイルシステム情報を記録媒体に記録するように記録ステップの処理を制御する動作制御ステップとを含むことを特徴とする。
【００２４】
本発明の第１のプログラム格納媒体のプログラムは、リアルタイムファイル、および、ファイルシステム情報を含む情報の記録媒体への記録を制御する記録制御ステップと、記録媒体の性能情報の取得を制御する取得制御ステップと、取得制御ステップの処理で取得された性能情報に基づいて、ファイルシステム情報を生成する生成ステップと、生成ステップの処理で生成されたファイルシステム情報を記録媒体に記録するように記録制御ステップの処理を制御する動作制御ステップとを含むことを特徴とする。
【００２５】
本発明の第１のプログラムは、リアルタイムファイル、および、ファイルシステム情報を含む情報の記録媒体への記録を制御する記録制御ステップと、記録媒体の性能情報の取得を制御する取得制御ステップと、取得制御ステップの処理で取得された性能情報に基づいて、ファイルシステム情報を生成する生成ステップと、生成ステップの処理で生成されたファイルシステム情報を記録媒体に記録するように記録制御ステップの処理を制御する動作制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２６】
本発明の第２の情報記録再生装置は、リアルタイムファイル、および、ファイルシステム情報を含む情報を記録媒体に記録する記録手段と、記録媒体の性能情報を取得する取得手段と、取得手段により取得された性能情報を記録媒体の物理領域に記録するように記録手段を制御する動作制御手段とを備えることを特徴とする。
【００２７】
前記性能情報には、アクセス性能、および、記録できるリアルタイムファイルの最大レートを含ませるようにすることができる。
【００２８】
前記アクセス性能には、異なるアドレス間のジャンプ距離に対するシーク時間情報、および、最大データ読み出しレートを含ませるようにすることができる。
【００２９】
前記アクセス性能、および、記録できるリアルタイムファイルの最大レートに基づいて、リアルタイムファイルを連続的に配置する最小サイズを計算する計算手段をさらにもうけるようにさせることができる。
【００３０】
前記性能情報には、リアルタイムファイルを連続的に配置する最小サイズの情報を含ませるようにすることができる。
【００３１】
前記記録媒体の物理領域に記録された性能情報を読み出す読み出し手段をさらにもうけるようにさせることができ、動作制御手段には、読み出し手段により読み出された性能情報に基づいて、リアルタイムファイルを記録媒体に記録するように記録手段を制御させるようにすることができる。
【００３２】
本発明の第２の情報記録再生方法は、リアルタイムファイル、および、ファイルシステム情報を含む情報を記録媒体に記録する記録ステップと、記録媒体の性能情報を取得する取得ステップと、取得ステップの処理で取得された性能情報をファイルシステム情報として、記録媒体に記録するように記録ステップの処理を制御する動作制御ステップとを含むことを特徴とする。
【００３３】
本発明の第２のプログラム格納媒体のプログラムは、リアルタイムファイル、および、ファイルシステム情報を含む情報の記録媒体への記録を制御する記録制御ステップと、記録媒体の性能情報の取得を制御する取得制御ステップと、取得制御ステップの処理で取得された性能情報をファイルシステム情報として、記録媒体に記録するように記録制御ステップの処理を制御する動作制御ステップとを含むことを特徴とする。
【００３４】
本発明の第２のプログラムは、リアルタイムファイル、および、ファイルシステム情報を含む情報の記録媒体への記録を制御する記録制御ステップと、記録媒体の性能情報の取得を制御する取得制御ステップと、取得制御ステップの処理で取得された性能情報をファイルシステム情報として、記録媒体に記録するように記録制御ステップの処理を制御する動作制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００３５】
本発明の第１の記録媒体製造装置は、リアルタイムファイル、および、ファイルシステム情報を含む情報を記録媒体に記録する記録手段と、記録媒体の性能情報を取得する取得手段と、取得手段により取得された性能情報に基づいて、ファイルシステム情報を生成する生成手段と、生成手段により生成されたファイルシステム情報を記録媒体に記録するように記録手段を制御する動作制御手段とを備えることを特徴とする。
【００３６】
本発明の第１の記録媒体は、前記記録媒体製造装置により製造されることを特徴とする。
【００３７】
本発明の第２の記録媒体製造装置は、情報を記録媒体に記録する記録手段と、記録媒体の性能情報を取得する取得手段と、取得手段により取得された性能情報を記録媒体の物理領域に記録するように記録手段を制御する動作制御手段とを備えることを特徴とする。
【００３８】
本発明の第２の記録媒体は、前記記録媒体製造装置により製造されることを特徴とする。
【００３９】
本発明の第１の情報記録再生装置および方法、並びにプログラムにおいては、リアルタイムファイル、および、ファイルシステム情報を含む情報が記録媒体に記録され、記録媒体の性能情報が取得され、取得された性能情報に基づいて、ファイルシステム情報が生成され、生成されたファイルシステム情報が記録媒体に記録される。
【００４０】
本発明の第２の情報記録再生装置および方法、並びにプログラムにおいては、リアルタイムファイル、および、ファイルシステム情報を含む情報が記録媒体に記録され、記録媒体の性能情報が取得され、取得された性能情報が記録媒体の物理領域に記録される。
【００４１】
本発明の第１の記録媒体製造装置においては、リアルタイムファイル、および、ファイルシステム情報を含む情報が記録媒体に記録され、記録媒体の性能情報が取得され、取得された性能情報に基づいて、ファイルシステム情報が生成され、生成されたファイルシステム情報が記録媒体に記録される。
【００４２】
本発明の第１の記録媒体においては、前記記録媒体製造装置により製造される。
【００４３】
本発明の第２の記録媒体製造装置においては、情報が記録媒体に記録され、記録媒体の性能情報が取得され、取得された性能情報が記録媒体の物理領域に記録される。
【００４４】
本発明の第２の記録媒体においては、前記記録媒体製造装置により製造される。
【００４５】
本発明の第１、および、第２の情報記録再生装置、並びに、第１、および、第２の記録媒体製造装置は、独立した装置であっても良いし、情報記録再生処理、および、記録媒体製造処理を行うブロックであっても良い。
【発明の効果】
【００４６】
本発明によれば、アプリケーションソフトウェア、または、ファイルシステムが記録媒体毎に異なる性能を統一された方法で取得できるようになり、また、記録媒体ごとの性能の差に関わらず、統一された手法でデータ配置条件を決定し、リアルタイムファイルを記録できるようになり、さらに、異なるデータ配置条件を一元的に扱うことが可能となる。
【発明を実施するための最良の形態】
【００４７】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００４８】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００４９】
即ち、本発明の第１の情報記録再生装置は、リアルタイムファイル、および、ファイルシステム情報を含む情報を記録媒体に記録する記録手段（例えば、図５の書込部７３）と、記録媒体の性能情報を取得する取得手段（例えば、図５の性能情報取得部６１）と、取得手段により取得された性能情報に基づいて、ファイルシステム情報を生成する生成手段（例えば、図５のファイルシステム情報生成部６２）と、生成手段により生成されたファイルシステム情報を記録媒体に記録するように記録手段を制御する動作制御手段（例えば、図５の制御部５１）とを備えることを特徴とする。
【００５０】
前記アクセス性能、および、記録できるリアルタイムファイルの最大レートに基づいて、リアルタイムファイルを連続的に配置する最小サイズを計算する計算手段（例えば、図２８の性能計算部）をさらに設けるようにさせることができる。
【００５１】
本発明の第１の情報記録再生方法は、リアルタイムファイル、および、ファイルシステム情報を含む情報を記録媒体に記録する記録ステップ（例えば、図６のステップＳ４の処理）と、記録媒体の性能情報を取得する取得ステップ（例えば、図６のステップＳ２の処理）と、取得ステップの処理で取得された性能情報に基づいて、ファイルシステム情報を生成する生成ステップ（例えば、図６のステップＳ３の処理）と、生成ステップの処理で生成されたファイルシステム情報を記録媒体に記録するように記録ステップの処理を制御する動作制御ステップ（例えば、図６のステップＳ４の処理）とを含むことを特徴とする。
【００５２】
本発明の第２の情報記録再生装置は、リアルタイムファイル、および、ファイルシステム情報を含む情報を記録媒体に記録する記録手段（例えば、図２１の書込部１３１）と、記録媒体の性能情報を取得する取得手段（例えば、図２１の書込制御部１２１）と、取得手段により取得された性能情報を記録媒体の物理領域に記録するように記録手段を制御する動作制御手段（例えば、図２１の制御部１１１）とを備えることを特徴とする。
【００５３】
本発明の第２の情報記録再生方法は、リアルタイムファイル、および、ファイルシステム情報を含む情報を記録媒体に記録する記録ステップ（例えば、図２２のフローチャートのステップＳ１２の処理）と、記録媒体の性能情報を取得する取得ステップ（例えば、図２２のフローチャートのステップＳ１１の処理）と、取得ステップの処理で取得された性能情報をファイルシステム情報として、記録媒体に記録するように記録ステップの処理を制御する動作制御ステップ（例えば、図２２のフローチャートのステップＳ１２の処理）とを含むことを特徴とする。
【００５４】
尚、プログラム格納媒体、および、プログラムについては、情報記録再生方法と同様であるので、その説明は省略する。
【００５５】
図４は、本発明を適用したPC（パーソナルコンピュータ）１の一実施の形態の構成を示す図である。
【００５６】
CPU（Central Processing Unit）１１は、ROM（Read Only Memory）１２、または記憶部１８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）１３には、CPU１１が実行するプログラムやデータなどが適宜記憶される。これらのCPU１１、ROM１２、およびRAM１３は、バス１４により相互に接続されている。
【００５７】
CPU１１には、バス１４を介して入出力インタフェース１５が接続されている。入出力インタフェース１５には、キーボード、マウス、マイクロホンなどよりなる入力部１６、ディスプレイ、スピーカなどよりなる出力部１７が接続されている。CPU１１は、入力部１６から入力される指令に対応して各種の処理を実行する。そして、CPU１１は、処理の結果得られた画像や音声等を出力部１７に出力する。
【００５８】
入出力インタフェース１５に接続されている記憶部１８は、例えばハードディスクなどで構成され、CPU１１が実行するプログラムや各種のデータを記憶する。通信部１９は、外部のサーバなどの情報処理装置とインターネットやイントラネットなどに代表されるネットワークを介して通信する。
【００５９】
また、記憶部１８は、各種のプログラムを記憶しており、CPU１１は、これらのプログラムを読み出して対応する処理を実行する。記憶部１８は、例えば、基本プログラムであるOSや、ドライバを記憶している。記憶部１８に記憶されるプログラムは、上述のほかにも、通信部１９を介してプログラムを取得して記憶するようにしてもよい。
【００６０】
画像・音声コーデック２０は、ドライブ３０に接続された磁気ディスク４１、光ディスク４２、光磁気ディスク４３、或いは半導体メモリ４４や、さらには、記録再生機構部２２の記録媒体８１（図５）より読み出された、所定の圧縮方式で圧縮されている画像や音声のファイルを所定の伸張して外部接続I/F（Interface）２１や、出力部１７に供給する。また、画像・音声コーデック２０は、入力部１６や外部接続I/F２１より供給される画像信号や音声信号を所定の方式で圧縮し、ドライブ３０に接続された磁気ディスク４１、光ディスク４２、光磁気ディスク４３、或いは半導体メモリ４４や、さらには、記録再生機構部２２の記録媒体８１（図５）に記録させる。
【００６１】
記録再生機構部２２は、例えば、Blu-Ray Disc（商標）などの記録媒体８１（図５）に所定の情報を記録させたり、または、記録媒体８１に記録された情報を読み出す。尚、記録再生機構部２２の詳細な構成については、図５を参照して後述する。
【００６２】
入出力インタフェース１５に接続されているドライブ３０は、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、或いは半導体メモリ４４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部１８に転送され、記憶される。
【００６３】
次に、図４のPC１の動作について説明する。
【００６４】
CPU１１は、入力部１６より、外部接続I/F２１を介して供給された入力データの記録が指示されると、ROM１２、RAM１３、または、記憶部１８に記憶されているプログラムに基づいて、画像音声コーデック２０を制御して、所定の圧縮方法で入力データを圧縮させて、記録再生機構部２２に供給し、後述する記録媒体８１（図２）に入力データを記録させる。
【００６５】
また、入力部１６より、記録再生機構部２２に装着された記録媒体８１に記録されたデータの再生が指示されると、ROM１２、RAM１３、または、記憶部１８に記憶されているプログラムに基づいて、記録再生機構部２２を制御して、記録媒体８１に記録されたデータを再生させ、画像音声コーデック２０に供給させると共に、画像音声コーデック２０を制御して、所定の伸張方法で入力データを伸張させて、外部接続I/F２１を介して外部に出力する、または、出力部１７に出力させ、表示させる、若しくは、音声を出力させる。
【００６６】
次に、図５を参照して、記録再生機構部２２の詳細な構成について説明する。
【００６７】
制御部５１は、記録再生機構部２２の動作の全体を制御しており、CPU１１より供給されてくる制御信号に基づいて、記録部５２を制御して、記録再生ブロック５３に記録媒体８１に対して情報を記録させたり、または、再生部５４を制御して、記録再生ブロック５３に記録媒体８１に記録されている情報を読み出させたりする。
【００６８】
制御部５１の性能情報取得部６１は、読出部９１を制御して、記録ブロック５３より記録媒体８１の物理領域に記録された記録媒体８１のメディア性能情報を取得し、ファイルシステム情報生成部６２に供給する。
【００６９】
ファイルシステム情報生成部６２は、入力データのファイルの属性と、性能情報取得部６１より供給された記録媒体８１のメディア性能情報に基づいて、入力データのうちの所定の属性のファイルをグループ化処理（グループ管理とも称する）するために必要なファイルシステム情報を生成し、記録部５２に供給する。また、ファイルシステム情報生成部６２は、ファイルシステム情報に基づいて、書込部７３を制御し、記録再生ブロック５３によりファイルを記録媒体８１に書き込ませる。尚、ファイルシステムとしては、様々なものであってもよく、例えば、BDFSやUDF（Universal Disc Format）などを採用することができる。
【００７０】
記録再生ブロック５３は、書込部７３、または、読出部９１により制御され、記録媒体８１に対して物理的に情報を記録、または、再生する。記録媒体８１は、機械的、光学的、磁気的、または、磁気光学的に記録可能なもので、繰り返し書込みが可能なもの（例えば、DVD-RW（Digital Versatile Disc- Rewitable）、DVD-RAM（Digital Versatile Disc- Random Access Memory））であってもよいし、１回書込みのみが可能なもの（例えば、DVD-R（Digital Versatile Disc- Recordable）や、DVD-ROM（Digital Versatile Disc- Read Only Memory）を含む）など、その形式は問わず、データを記録、または、再生できるディスク型の記録媒体であればよいものである。従って、記録再生ブロック５３は、これらの記録媒体８１に対応して記録再生できるものであればいずれであってもよい。
【００７１】
ECC符号化部７１は、入力に誤り訂正符号を付加し、符号化し、変調部７２に出力する。変調部７２は、ECC符号化部７１から入力されたデータを変調し、書込部７３に出力する。書込部７３は、変調部７２から入力されたデータを記録再生ブロック５３に供給し、記録媒体８１に書き込む処理を実行させる。
【００７２】
記録媒体８１の物理領域には、記録媒体８１を識別する情報、および、記録媒体８１のメディア性能情報が記録されている。記録媒体８１のメディア性能情報は、記録できるリアルタイムファイルの最大レート、および、アクセス性能、または、記録できるリアルタイムファイルの最大レート、および、リアルタイムファイルを連続的に配置することが可能な最小のサイズ、すなわち、最小エクステントサイズのいずれかが記録されている。また、アクセス性能は、アドレス間のジャンプ距離に対するシーク時間の情報や最大データ読み出しレートの情報である。
【００７３】
再生部５４の読出部９１は、記録再生ブロック５３を制御して、記録媒体８１のユーザデータ領域に記録されている情報を読み出し復調部９２に供給する。復調部９２は、読出部９１が記録媒体８１から読み出したデータを復調し、ECC復号部９３に供給する。ECC復号部９３は、復調部９２より供給されたデータを、通常のファイル（例えば、AV（Audio Visual）ストリームデータなど）とメディア性能情報を含むファイルシステム情報とに分離し、通常のファイルを出力データとして出力し、メディア性能情報を含むファイルシステム情報を制御部５１に出力する。また、読出部９１は、記録再生ブロック５３を制御して、記録媒体８１の物理領域に記録されている情報（例えば、メディア性能情報）を読み出し、制御部５１の性能情報取得部６１に供給する。尚、物理領域に記録されている情報は、読出部９１、復調部９２、および、ECC復号部９３を経由して性能情報取得部６１に供給されるようにしても良い。
【００７４】
次に、図６のフローチャートを参照して、図１のPC１による記録媒体８１のフォーマット処理について説明する。
【００７５】
ステップＳ１において、性能情報取得部６１は、読出部９１を制御して、記録再生ブロック５３を動作させ、記録媒体８１の物理領域に記録されている記録媒体８１のメディア性能情報を読み出させる。
【００７６】
ステップＳ２において、読出部９１は、記録再生ブロック５３を制御して、記録媒体８１の物理領域に記録されている記録媒体８１の情報を読み出させ、記録再生ブロック５３により読み出されたメディア性能情報を性能情報取得部６１に供給する。結果として、性能情報取得部６１は、メディア性能情報を取得し、そのメディア性能情報をファイルシステム情報生成部６２に供給する。
【００７７】
ステップＳ３において、ファイルシステム情報生成部６２は、性能情報取得部６１より供給されたメディア性能情報に基づいて、メディア性能情報を含んだファイルシステム情報を生成し、ECC符号化部７１に供給する。
【００７８】
ステップＳ４において、制御部５１は、書込部７３を制御して、記録再生ブロック５３を動作させて、記録媒体８１上のユーザデータ領域にファイルシステム情報を記録させると共に、ユーザデータ領域をフォーマットする。より詳細には、制御部５１は、生成したファイルシステム情報をECC符号化部７１に供給する。ECC符号化部７１は、入力されたファイルシステム情報に誤り訂正符号を付加し、符号化し、変調部７２に出力する。変調部７２は、ECC符号化部７１から入力されたファイルシステム情報を変調し、書込部７３に出力する。書込部７３は、制御部５１により制御され、変調部７２から入力されたファイルシステム情報を記録再生ブロック５３に供給し、記録媒体８１のユーザデータ領域に書き込ませる。さらに、書込部７３は、記録再生ブロック５３を制御して、ユーザデータ領域をフォーマットする。
【００７９】
以上の処理により、例えば、ファイルシステムとしてUDFが採用されていた場合、図７の上段で示されるような構成で記録媒体８１のLBN（論理ブロック番号）の先頭位置（図７中の左部がLBNの先頭である）にVolume Structure（ボリュームストラクチャ）が構成される。また、図７の中段で示されるように、Volume Structureは、ボリューム管理情報とメディア性能情報とから構成され、ボリューム管理情報は、論理Volumeに関する情報や記録されているFile Structureの解析開始点に関する情報を記録したものである。図７においては、その下段に示されるように、メディア性能情報が、アクセス性能と記録可能なリアルタイムファイルの最大レートから構成されている場合の構成が示されている。
【００８０】
ここで、アクセス性能は、ジャンプ距離に対するシーク時間T、および、最大データ読み出しレートRdを含む情報である。
【００８１】
シーク時間Tは、記録再生ブロック５３が記録媒体８１上の第１のアドレス位置から目的とする第２のアドレスまでの距離（ジャンプ距離L）に移動して、第２のアドレスの情報を読み出すまでの時間である。このシーク時間Tについては、例えば、図８で示されるように、記録媒体８１上の全範囲において、最大となるシーク時間T（図８においては、１秒）を記録するようにしても良い。この場合、図９で示されるように、ジャンプ距離Lが何セクタであっても、シーク時間Tは、最大値となる１秒が記録されていることが示されている。尚、図９，図１１，図１３においては、縦軸がシーク時間T（秒）を示し、横軸がジャンプ距離L（セクタ）を示している。
【００８２】
また、シーク時間Tは、ジャンプ距離に応じて段階的に設定される値が記録されるようにしても良く、例えば、図１０で示されるように、ジャンプ距離Lに応じて段階的に設定された値が記録されるようにしても良い。図１０においては、ジャンプ距離Lが10000セクタ以内であれば、シーク時間Tは０．２秒であり、ジャンプ距離Lが10000セクタ以上40000セクタ以内であれば、シーク時間Tは０．４秒であり、さらに、ジャンプ距離Lが40000セクタ以上であれば、シーク時間Tは１．０秒であることが示されている。図１０のジャンプ距離Lとシーク時間Tの関係は、図１１で示されるような関係であり、シーク時間Tは、ジャンプ距離Lに応じて、段階的に変化することが示されている。
【００８３】
さらに、シーク時間Tは、ジャンプ距離に応じた所定の関数F（L）により設定される値としてもよく、この場合、例えば、図１２で示されるようにジャンプ距離Lに対するシーク時間Tは、ジャンプ距離Lに関する関数F（L）に基づいて、ジャンプ距離Lに応じて変化することが示されている。
【００８４】
尚、記録可能なリアルタイムファイルの最大レートRmaxは、記録再生ブロック５３による記録媒体８１からの最大データ読み出しレートよりも小さな値で決定する必要があり、記録媒体８１からの最大データ読み出しレートRdと記録可能なリアルタイムファイルのレートRの差が大きいほど、最小エクステントサイズを小さく決定することができ、柔軟なデータの配置が可能となる。
【００８５】
File Structureには、記録媒体８１に記録されるファイルの構造に関する情報（例えば、ディレクトリ構造のようなもの）が格納されている。
【００８６】
尚、Volume Structureは、同様の情報が、記録媒体８１上のLBNの最終部分に記録されている。
【００８７】
また、図７においては、メディア性能情報としてアクセス性能と記録可能なリアルタイムファイルの最大レートが記録されている例について説明してきたが、記録媒体８１の物理領域に記録されていたメディア性能情報が、最小エクステントサイズである場合、その最小エクステントサイズが記録されることになる。
【００８８】
図１３においては、メディア性能情報として最小エクステントサイズの情報と、記録可能なリアルタイムファイルの最大レートが記録されている例が示されている。
【００８９】
最小エクステントサイズは、例えば、図１４で示されるように、記録可能なリアルタイムファイルのデータレートR毎に、最大となる値を設定するようにしても良い。図１４においては、記録可能なリアルファイルのデータレートRが１０Mbps以下のとき、全範囲において、最小エクステントサイズが５MBであることが示されており、記録可能なリアルファイルのデータレートRが１０Mbpsより大きく、かつ、２０Mbps以下のとき、全範囲において、最小エクステントサイズが１０MBであることが示されている。
【００９０】
図１５においては、図１４で示される最小エクステントサイズの関係が示されており、それぞれの記録可能なリアルタイムファイルのデータレートRが１０Mbps以下においては、５MBで一定であることが示されており、記録可能なリアルファイルのデータレートRが１０Mbpsより大きく、かつ、２０Mbps以下のとき、最小エクステントサイズとして１０MBで一定であることが示されている。尚、図１５，図１７，図１８においては、縦軸が最小エクステントサイズＳを示し、横軸がジャンプ距離L（セクタ）を示している。
【００９１】
また、最小エクステントサイズは、ジャンプ距離に応じて段階的に設定される値が記録されるようにしても良く、例えば、図１６で示されるように、ジャンプ距離Lに応じて段階的に設定された値が記録されるようにしても良い。図１６においては、ジャンプ距離Lが10000セクタ以内の場合、記録可能なリアルタイムファイルのデータレートRが１０Mbps以下のとき、最小エクステントサイズは、１MBであり、記録可能なリアルタイムファイルのデータレートRが１０Mbpsより大きく、かつ、２０Mbps以下のとき、最小エクステントサイズは、３MBであることが示されており、ジャンプ距離Lが10000セクタ以上であって40000セクタ以内の場合、記録可能なリアルタイムファイルのデータレートRが１０Mbps以下のとき、最小エクステントサイズは、３MBであり、記録可能なリアルタイムファイルのデータレートRが１０Mbpsより大きく、かつ、２０Mbps以下のとき、最小エクステントサイズは、８MBであることが示されており、ジャンプ距離Lが40000セクタ以上の場合、記録可能なリアルタイムファイルのデータレートRが１０Mbps以下のとき、最小エクステントサイズは、５MBであり、記録可能なリアルタイムファイルのデータレートRが１０Mbpsより大きく、かつ、２０Mbps以下のとき、最小エクステントサイズは、１０MBであることが示されている。
【００９２】
図１７は、図１６で示されているジャンプ距離と最小エクステントサイズの関係を示している。すなわち、ジャンプ距離Lが10000セクタ以内の範囲においては、記録可能なリアルタイムファイルのデータレートRが１０Mbps以下のとき、最小エクステントサイズは、１MBであり、記録可能なリアルタイムファイルのデータレートRが１０Mbpsより大きく、かつ、２０Mbps以下のとき、最小エクステントサイズは、３MBであることが示されており、ジャンプ距離Lが10000セクタ以上であって40000セクタ以内の範囲においては、記録可能なリアルタイムファイルのデータレートRが１０Mbps以下のとき、最小エクステントサイズは、３MBであり、記録可能なリアルタイムファイルのデータレートRが１０Mbpsより大きく、かつ、２０Mbps以下のとき、最小エクステントサイズは、８MBであることが示されており、ジャンプ距離Lが40000セクタ以上の範囲においては、記録可能なリアルタイムファイルのデータレートRが１０Mbps以下のとき、最小エクステントサイズは、５MBであり、記録可能なリアルタイムファイルのデータレートRが１０Mbpsより大きく、かつ、２０Mbps以下のとき、最小エクステントサイズは、１０MBであることが示されており、いずれにおいても、ジャンプ距離Lに応じて、段階的に最小エクステントサイズが設定されていることが示されている。
【００９３】
さらに、最小エクステントサイズは、ジャンプ距離に応じた所定の関数G（L，R）により設定される値としてもよく、この場合、例えば、図１８で示されるようにジャンプ距離Lに対する最小エクステントサイズは、記録可能なリアルタイムファイルのデータレートRが１０Mbps以下のとき、ジャンプ距離Lに関する関数G1（L，R）に基づいて、ジャンプ距離Lに応じて変化することが示されており、同様に、記録可能なリアルタイムファイルのデータレートRが１０Mbpsより大きく、かつ、２０Mbps以下のとき、ジャンプ距離Lに関する関数G2（L，R）に基づいて、ジャンプ距離Lに応じて変化することが示されている。
【００９４】
尚、図７，図１３の例においては、Volume Structureにファイルシステム情報である、ボリューム管理情報とメディア性能情報を記録する場合について説明してきたが、例えば、図１９で示されるように、File Structureに記録するようにしても良い。すなわち、図１９においては、File Structureが記録されている領域に、ボリューム管理情報とメディア情報が記録されている。図１９においては、メディア性能情報は、図７に対応する状態Aのとき、アクセス性能と記録可能なリアルタイムファイルの最大レートが記録され、図１３に対応する状態Bのとき、最小エクステントサイズと記録可能なリアルタイムファイルの最大レートが記録される。
【００９５】
尚、図７，図１３の例においては、ファイルシステムとしてUDFが採用されていた場合の例について説明してきたが、例えば、ファイルシステムとしてBDFSが採用されていた場合、図２０で示されるような構成となる。
【００９６】
すなわち、図２０においては、図中上段および中段において示されるように、ファイルシステム情報が記録されるMainMIAにファイル管理情報とメディア性能情報が記録されており、さらに、メディア性能情報は、ファイルシステムがUDFである場合の図７に対応する状態Aのとき、アクセス性能と記録可能なリアルタイムファイルの最大レートが記録され、ファイルシステムがUDFである場合の図１３に対応する状態Bのとき、最小エクステントサイズと記録可能なリアルタイムファイルの最大レートが記録される。
【００９７】
尚、図２０におけるアクセス性能、および、最小エクステントサイズの表示については、UDFにおける場合と同様であるので、その説明は省略する。
【００９８】
以上の処理によれば、記録媒体の物理領域に記録されたメディア性能情報を記録媒体のユーザデータ領域にファイルシステム情報の一部として記録するようにしたので、アプリケーションソフトウェア、または、ファイルシステムが記録媒体毎に異なる性能を統一された方法で取得することが可能となる。また、異なる性能を持つ複数の記録媒体にデータを記録または再生する装置が、記録媒体に依存しないデータフォーマットにより、異なるデータ配置条件を一元的に扱うことが可能となる。
【００９９】
次に、図２１を参照して、物理領域にメディア性能情報を記録した記録媒体を製造する記録媒体製造装置１０１について説明する。
【０１００】
制御部１１１は、図示せぬCPU、RAM、ROMなどから構成される、いわゆるマイクロコンピュータから構成されるものであり、記録媒体製造装置１０１の動作の全体を制御している。制御部１１１は、記録部１１２を制御して、製造ブロック１１３の記録媒体１４１の物理領域に対してメディア性能情報を記録させる。
【０１０１】
書込制御部１２１は、性能情報記憶部１２２に予め記憶された、製造しようとする記録媒体１４１の種類に対応したメディア性能情報を読み出し、記録部１１２の書込部１３１を制御して、製造ブロック１１３より記録媒体１４１の物理領域にメディア性能情報を記録させる。尚、メディア性能情報は、上述した記録媒体８１の物理領域に記録されている性能情報であり、すなわち、メディア性能情報は、記録できるリアルタイムファイルの最大レート、および、アクセス性能、または、記録できるリアルタイムファイルの最大レート、および、リアルタイムファイルを連続的に配置することが可能な最小のサイズ、すなわち、最小エクステントサイズのいずれかである。また、アクセス性能は、アドレス間のジャンプ距離に対するシーク時間の情報や最大データ読み出しレートの情報である。
【０１０２】
製造ブロック１１３は、書込部１３１により制御され、記録媒体１４１の物理的にメディア性能情報を記録する。記録媒体１４１は、機械的、光学的、磁気的、または、磁気光学的に記録可能なもので、繰り返し書込みが可能なもの（例えば、DVD-RW（Digital Versatile Disc- Rewitable）、DVD-RAM（Digital Versatile Disc- Random Access Memory））であってもよいし、１回書込みのみが可能なもの（例えば、DVD-R（Digital Versatile Disc- Recordable）や、DVD-ROM（Digital Versatile Disc- Read Only Memory）を含む）など、その形式は問わず、データを記録、または、再生できるディスク型の記録媒体であればよいものである。従って、製造ブロック１１３は、これらの記録媒体１４１の物理領域に対応して情報を記録できるものであればいずれであってもよい。
【０１０３】
次に、図２２のフローチャートを参照して、図２１の記録媒体製造装置１０１による記録媒体１４１の製造処理について説明する。
【０１０４】
ステップＳ１１において、書込制御部１２１は、性能情報記憶部１２２より記憶されている記録媒体１４１のメディア性能情報を読み出し取得する。
【０１０５】
ステップＳ１２において、制御部１１１は、記録部１１２の書込部１３１を制御して、製造ブロック１１３により、記録媒体１４１にメディア性能情報を記録させる。
【０１０６】
以上の処理により、図２３で示されるように、記録媒体１４１上のユーザデータ領域１４１ｂとは別の物理領域１４１ａ上にメディア性能情報が記録されることになる。図２３においては、メディア性能情報は、図７に対応する状態Aのとき、アクセス性能と記録可能なリアルタイムファイルの最大レートが記録され、図１３に対応する状態Bのとき、最小エクステントサイズと記録可能なリアルタイムファイルの最大レートが記録される。
【０１０７】
また、記録媒体の物理領域に、様々なタイプの記録媒体に対して統一した記録媒体の性能を記録しておくことにより、アプリケーションソフトウェア、または、ファイルシステムが、上述した図５の記録再生機構部２２により記録媒体毎に異なる性能を統一された方法で取得することが可能となり、メディア性能情報を記録媒体のユーザデータ領域にファイルシステム情報の一部として記録することが可能となり、結果として、アプリケーションソフトウェア、または、ファイルシステムが記録媒体毎に異なる性能を統一された方法で取得することが可能となる。また、異なる性能を持つ複数の記録媒体にデータを記録または再生する装置が、記録媒体に依存しないデータフォーマットにより、異なるデータ配置条件を一元的に扱うことが可能となる。
【０１０８】
次に、図２４を参照して、図５のPC１によりフォーマットされた記録媒体にリアルタイムファイルを記録する記録再生装置２０１の構成について説明する。
【０１０９】
尚、図２４の記録再生装置２０１は、基本的な構成において、図４のPC１と同様である。すなわち、図２４のCPU２１１、ROM２１２、RAM２１３、バス２１４、入出力インタフェース２１５、入力部２１６、出力部２１７、記憶部２１８、通信部２１９、画像・音声コーデック２２０、外部接続I/F２２１、A/D，D/Aコンバータ２２１ａ、ドライブ２３０、磁気ディスク２４１、光ディスク２４２、光磁気ディスク２４３、および半導体メモリ２４４は、CPU１１、ROM１２、RAM１３、バス１４、入出力インタフェース１５、入力部１６、出力部１７、記憶部１８、通信部１９、画像・音声コーデック２０、外部接続I/F２１、A/D，D/Aコンバータ２１ａ、ドライブ３０、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、および半導体メモリ４４に対応するものである。
【０１１０】
図２４において、PC１と異なる点は、記録再生機構部２２に代えて、記録再生機構部２２２を設けた点である。
【０１１１】
記録再生機構部２２２は、記録媒体２８１（図２５）に記録されているファイルシステム情報に含まれているメディア性能情報を読み出し、読み出したメディア性能情報に基づいて、リアルタイムファイルを記録媒体２８１に記録する。
【０１１２】
次に、図２４の記録再生装置２０１の動作について説明する。
【０１１３】
CPU２１１は、入力部２１６より、外部接続I/F２２１を介して供給された入力データの記録が指示されると、ROM２１２、RAM２１３、または、記憶部２１８に記憶されているプログラムに基づいて、画像音声コーデック２２０を制御して、所定の圧縮方法で入力データを圧縮させて、記録再生機構部２２２に供給し、後述する記録媒体２８１（図２５）に入力データを記録させる。
【０１１４】
また、入力部２１６より、記録再生機構部２２２に装着された記録媒体２８１に記録されたデータの再生が指示されると、ROM２１２、RAM２１３、または、記憶部２１８に記憶されているプログラムに基づいて、記録再生機構部２２２を制御して、記録媒体２８１に記録されたデータを再生させ、画像音声コーデック２２０に供給させると共に、画像音声コーデック２２０を制御して、所定の伸張方法で入力データを伸張させて、外部接続I/F２２１を介して外部に出力する、または、出力部２１７に出力させ、表示させる、若しくは、音声を出力させる。
【０１１５】
次に、図２５を参照して、記録再生機構部２２２の詳細な構成について説明する。
【０１１６】
制御部２５１は、記録再生機構部２２２の動作の全体を制御しており、CPU２１１より供給されてくる制御信号に基づいて、記録部２５２を制御して、記録再生ブロック２５３に記録媒体２８１に対して情報を記録させたり、または、再生部２５４を制御して、記録再生ブロック２５３に記録媒体２８１に記録されている情報を読み出させたりする。
【０１１７】
制御部２５１の性能情報取得部２６１は、読出部２９１を制御して、記録再生ブロック２５３より記録媒体２８１のユーザデータ領域に記録されたファイルシステム情報を読み出す。さらに、性能情報取得部２６１は、読み出したファイルシステム情報をファイルシステム情報生成部２６２に供給すると共に、ファイルシステム情報を解析することにより、記録媒体２８１のメディア性能情報を取得し、性能情報記憶部２６３に供給する。このメディア性能情報は、最小エクステントサイズ、および、記録可能なリアルタイムファイルの最大レートである。
【０１１８】
ファイルシステム情報生成部２６２は、入力データのファイルの属性と、性能情報取得部２６１より供給された記録媒体２８１のメディア性能情報に基づいて、入力データのうちの所定の属性のファイルをグループ化処理（グループ管理とも称する）するために必要なファイルシステム情報を生成し、記録部２５２に供給する。
【０１１９】
ファイルシステム情報生成部２６２は、生成したファイルシステム情報に基づいて、書込部２７３を制御し、記録再生ブロック２５３によりファイルを記録媒体２８１に書き込ませる。尚、ファイルシステムとしては、様々なものであってもよく、例えば、BDFSやUDF（Universal Disc Format）などを採用することができる。
【０１２０】
ファイルシステム情報生成部２６２は、リアルタイムファイルを記録媒体２８１に記録する場合、性能判定部２６４による記録可能なリアルタイムファイルの最大レートと、記録しようとするリアルタイムファイルのデータのレートに基づいた記録媒体２８１への記録が可能であるか否かの判定結果に基づいて、性能情報記憶部２６３に記憶されているメディア性能情報を用いて、書込部２７３を制御して、リアルタイムファイルを記録再生ブロック２５３により記録媒体２８１のユーザデータ領域に記録する。
【０１２１】
性能判定部２６４は、性能情報記憶部２６３に記憶されたメディア性能情報である、記録可能なリアルタイムファイルの最大レートの情報と、記録しようとするリアルタイムファイルのデータレートとを比較し、記録媒体２８１への書き込みが可能であるか否かを判定し、判定結果をファイルシステム情報生成部２６２に供給する。
【０１２２】
記録再生ブロック２５３は、書込部２７３、または、読出部２９１により制御され、記録媒体２８１に対して物理的に情報を記録、または、再生する。記録媒体２８１は、機械的、光学的、磁気的、または、磁気光学的に記録可能なもので、繰り返し書込みが可能なもの（例えば、DVD-RW（Digital Versatile Disc- Rewitable）、DVD-RAM（Digital Versatile Disc- Random Access Memory））であってもよいし、１回書込みのみが可能なもの（例えば、DVD-R（Digital Versatile Disc- Recordable）や、DVD-ROM（Digital Versatile Disc- Read Only Memory）を含む）など、その形式は問わず、データを記録、または、再生できるディスク型の記録媒体であればよいものである。従って、記録再生ブロック２５３は、これらの記録媒体２８１に対応して記録再生できるものであればいずれであってもよい。
【０１２３】
ECC符号化部２７１は、入力に誤り訂正符号を付加し、符号化し、変調部２７２に出力する。変調部２７２は、ECC符号化部２７１から入力されたデータを変調し、書込部２７３に出力する。書込部２７３は、変調部７２から入力されたデータを記録再生ブロック２５３に供給し、記録媒体２８１に書き込む処理を実行させる。
【０１２４】
再生部２５４の読出部２９１は、記録再生ブロック２５３を制御して、記録媒体２８１のユーザデータ領域に記録されているファイルシステム情報を読み出し復調部２９２に供給する。復調部２９２は、読出部２９１が記録媒体２８１から読み出したデータを復調し、ECC復号部２９３に供給する。ECC復号部２９３は、復調部２９２より供給されたデータを、通常のファイル（例えば、AV（Audio Visual）ストリームデータなど）とメディア性能情報を含むファイルシステム情報とに分離し、通常のファイルを出力データとして出力し、メディア性能情報を含むファイルシステム情報を制御部２５１に出力する。
【０１２５】
次に、図２６のフローチャートを参照して、性能情報取得処理について説明する。
【０１２６】
ステップＳ２１において、性能情報取得部２６１は、読出部２９１を制御して、記録再生ブロック２５３より記録媒体２８１のユーザデータ領域に記録されたファイルシステム情報を読み出す。
【０１２７】
より詳細には、性能情報取得部２６１は、再生部２５４の読出部２９１を制御して、記録再生ブロック２５３に対し、記録媒体２８１のユーザデータ領域に記録されているファイルシステム情報を読み出させ、復調部２９２に供給させる。復調部２９２は、読出部２９１が記録媒体２８１から読み出されたファイルシステム情報を復調し、ECC復号部２９３に供給する。ECC復号部２９３は、復調部２９２より供給されたファイルシステム情報を、ファイルシステム情報を制御部２５１に出力する。
【０１２８】
ステップＳ２２において、性能情報取得部２６１は、取得したファイルシステム情報を解析し、その中に含まれている記録媒体２８１のメディア性能情報として、記録可能なリアルタイムファイルの最大レートの情報と、最小エクステントサイズの情報を抽出すると共に、ファイルシステム情報をファイルシステム情報生成部２６２に供給する。
【０１２９】
ステップＳ２３において、性能情報記憶部２６１は、抽出した、記録媒体２８１のメディア性能情報である、記録可能なリアルタイムファイルの最大レート、および、最小エクステントサイズの情報を性能情報記憶部２６３に記憶させ、保持させる。
【０１３０】
以上の処理により、上述した図６のフローチャートの処理によりフォーマットされた記録媒体２８１であれば、記録媒体２８１の物理領域の情報を読み出すことができない、例えば、図２５で示されるような記録再生機構部２２２でも、ファイルシステム情報の一部として、記録媒体２８１のメディア性能情報を読み出すことが可能となる。
【０１３１】
次に、図２７のフローチャートを参照して、図２５の記録再生機構部２２によるリアルタイムファイルの記録媒体２８１への記録処理について説明する。
【０１３２】
ステップＳ３１において、性能判定部２６４は、CPU２１１よりリアルタイムファイルの記録命令を受けたか否かを判定し、記録命令がなされたと判定されるまで、その処理を繰り返す。すなわち、性能判定部２６４は、CPU２１１より記録が指令され、さらに供給されているデータがリアルタイムファイルであるか否かを判定する。
【０１３３】
尚、ファイルシステムが、BDFSの場合、リアルタイムファイルであるか否かを判断する情報には、アロケーションクラスを使用することができる。Blu-ray Disc Rewritable規格のpart2の規定によるとアロケーションクラスの値として16または17を持つファイルがリアルタイムファイルとなる。
【０１３４】
また、ファイルシステムが、UDFの場合、リアルタイムファイルであるか否かを判断する情報には、File Typeを使用することができる。UDF規格によると、File Typeの値として249を持つファイルがリアルタイムファイルとなる。
【０１３５】
ステップＳ３１において、リアルタイムファイルの記録命令を受けたと判定された場合、ステップＳ３２において、性能判定部２６４は、記録するデータのレート、すなわち、供給されてくるリアルタイムファイルのレートを確認する。
【０１３６】
ステップＳ３３において、性能判定部２６４は、性能情報記憶部２６３に記憶されているメディア性能情報を読み出す。すなわち、この場合、性能判定部２６４は、性能情報記憶部２６３に記憶されているメディア性能情報である、記録可能なリアルタイムファイルの最大レートを読み出す。
【０１３７】
ステップＳ３４において、性能判定部２６４は、読み出した記録可能なリアルタイムファイルの最大レートRmaxと、供給されてくるリアルタイムファイルのレートRとを比較し、供給されてくるリアルタイムファイルが記録可能であるか否かを判定する。すなわち、性能判定部２６４は、記録可能なリアルタイムファイルの最大レートRmaxが、供給されてくるリアルタイムファイルのレートRよりも大きい場合、リアルタイムファイルを十分に記録することが可能であると判定し、判定結果をファイルシステム情報生成部２６２に供給すると共に、その処理は、ステップＳ３５に進む。
【０１３８】
ステップＳ３５において、ファイルシステム情報生成部２６２は、性能情報記憶部２６３に記憶されているメディア性能情報に基づいて、データの配置条件を決定する。すなわち、今の場合、メディア性能情報は、最小エクステントサイズと記録可能なリアルタイムファイルの最大レートであるので、ファイルシステム情報生成部２６２は、例えば、上述した図１４乃至図１８を参照して説明したように、ジャンプ距離Lに応じた最小エクステントサイズに基づいて、データ配置情報を決定する。
【０１３９】
ステップＳ３６において、ファイルシステム情報生成部２６２は、ファイルシステム情報を生成すると共に、決定したデータ配置条件である、所定のジャンプ距離Lに応じた最小エクステントサイズに基づいて、書込部２７３を制御して、リアルタイムファイルを記録再生ブロック２５３により記録媒体２８１のユーザデータ領域に記録する。
【０１４０】
ステップＳ３４において、記録可能なリアルタイムファイルの最大レートRmaxが、供給されてくるリアルタイムファイルのレートRよりも小さい場合、すなわち、供給されてくるリアルタイムファイルが記録可能ではないと判定された場合、ステップＳ３７において、ファイルシステム生成部２６２は、記録を中止する旨をCPU２１１に通知して、記録処理を中止する。すなわち、記録可能なリアルタイムファイルの最大レートRmaxが、供給されてくるリアルタイムファイルのレートRよりも小さい場合、ファイルシステム生成部２６２は、リアルタイム再生を保障する形でリアルタイムファイルを記録媒体２８１に記録することが不可能であるとみなし記録動作を中止する。
【０１４１】
以上の処理により、記録媒体２８１の物理領域の情報を読み出すことができない記録再生機構部２２２であっても、記録媒体２８１のメディア性能情報を知ることができ、対応する最小エクステントサイズに基づいたデータ配置条件によりリアルタイムファイルを記録することが可能となるので、記録媒体２８１に記録されたリアルタイムファイルの再生タイミングを保障することが可能となり、動画像などのリアルタイムファイルを滑らかに再生することが可能となる。
【０１４２】
以上においては、メディア性能情報は、最小エクステントサイズ、および、記録可能なリアルタイムファイルの最大レートであったが、上述したアクセス性能、および、記録可能なリアルタイムファイルの最大レートであってもよいことは言うまでもない。
【０１４３】
次に、図２８を参照して、メディア性能情報としてアクセス性能、および、記録可能なリアルタイムファイルの最大レートを用いた場合の記録再生機構部２２２の構成について説明する。尚、図２８において、図２５の記録再生機構部２２２と同様の構成については、同一の番号を付しており、その説明は、適宜省略するものとする。
【０１４４】
図２８の記録再生機構部２２２において、図２５の記録再生機構部２２２と異なる点は、フィルシステム情報生成部２６２に代えて、ファイルシステム情報生成部３０１を設けた点であり、性能情報取得部２６１、および、性能情報記憶部２６３において、取り扱うメディア性能情報が、最小エクステントサイズ、および、記録可能なリアルタイムファイルの最大レートではなく、アクセス性能、および、記録可能なリアルタイムファイルの最大レートである点である。
【０１４５】
ファイルシステム情報生成部３０１は、基本的な機能は、ファイルシステム情報生成部２６２と同様であるが、さらに、性能計算部３０１ａを備えている。性能計算部３０１ａは、上述した、図８乃至図１２を参照して説明したアクセス性能であるジャンプ距離Lに対するシーク時間Tの情報、記録可能なリアルタイムファイルの最大レートRmax、および、記録しようとするリアルタイムファイルのレートRの情報に基づいて、最小エクステントサイズを計算する。
【０１４６】
次に、図２９のフローチャートを参照して、図２８の記録再生機構部２２２によるリアルタイムファイルの記録処理について、説明する。尚、図２９のフローチャートにおいては、ステップＳ５１乃至Ｓ５４、および、Ｓ５６乃至Ｓ５８の処理は、図２７のフローチャートにおけるステップＳ３１乃至Ｓ３７と同様であるので、その説明は省略する。
【０１４７】
すなわち、ステップＳ５５において、性能計算部３０１ａは、性能情報記憶部２６３に記憶されているメディア性能情報である、アクセス性能、および、記録可能なリアルタイムファイルの最大レートを読み出し、最小エクステントサイズを計算する。
【０１４８】
ここで、最小エクステントサイズの計算方法について説明する。図３０の上部で示されるように、最小エクステントサイズのデータの読み出し（図中のRead）とシーク（図中のSeek）の処理は、それぞれ時間ｔ，T（秒）で交互に実行されている。尚、図３０下段においては、実線は、実際の動作状態とデータ量を示しており、点線は、演算による理論的なレートを示している。
【０１４９】
最小エクステントサイズＳは、図３０で示されるように時間（ｔ＋Ｔ）秒間の再生に必要なデータ量であると言える。そこで、記録媒体２８１からのデータ読み出しレート（記録可能なリアルタイムファイルの最大レート）をRdとし、リアルタイムファイルの（再生）レートをRとすると、以下の式（１）の関係が得られる。
【０１５０】
Rd×t =R×( t+T)（ただしR<Rd）[Mbps]
（１）
【０１５１】
式（１）を最小エクステントサイズの読み出し時間ｔで解くと以下の式（２）で示される関係となる。
【０１５２】
t =T×R/(Rd -R)[秒]
（２）
【０１５３】
ここで、最小エクステントサイズSは、以下の式（３）で示されることになる。
【０１５４】
S = t×Rd/8
=T×Rd×R/(Rd-R)/8[MByte]
（３）
【０１５５】
従って、性能計算部３０１ａは、ジャンプ距離Lに対するシーク時間Tの情報、記録可能なリアルタイムファイルの最大レートRd、および、リアルタイムファイルの再生レートRに基づいて、上述した式（３）により、最小エクステントサイズを計算する。
【０１５６】
式（３）により、例えば、シーク時間Ｔ＝1.0秒、記録可能なリアルタイムファイルの最大レートRd＝35Mbpsの場合について、リアルタイムファイルの再生レートR＝10Mbps、20Mbps、30Mbps、40Mbpsのそれぞれに対する最小エクステントサイズSは、図３１で示されるようになる。すなわち、図３１で示されるように、リアルタイムファイルの再生レートRが10Mbpsの場合、最小エクステントサイズSは1.75Mbyte、リアルタイムファイルの再生レートRが20Mbpsの場合、最小エクステントサイズSは5.83MByte、リアルタイムファイルの再生レートRが30Mbpsの場合、最小エクステントサイズSは26.25Mbyeとなる。リアルタイムファイルの再生レートR=40Mbpsの場合、リアルタイムファイルの再生レートRの値はメディアの最大データ読み出しレートRdよりも大きいため、記録不可能ということになる。
【０１５７】
図２８の記録再生機構部２２２の処理によれば、上述した図６のフローチャートの処理によりフォーマットされた記録媒体２８１であれば、記録媒体２８１の物理領域に記録されたメディア性能情報を読み出すことができない、例えば、図２８で示されるような記録再生機構部２２２でも、ファイルシステム情報の一部として、記録媒体２８１のメディア性能情報を読み出すことが可能となる。
【０１５８】
図２５，図２８の記録再生機構部２２２によりリアルタイムファイルが記録されることにより、例えば、ファイルシステムがBDFSである場合、図３２で示されるように、最小エクステントサイズd以上のサイズで連続的にリアルタイムファイルが記録されることになる。図３２においては、メディア性能情報は、図７に対応する状態Aのとき、アクセス性能と記録可能なリアルタイムファイルの最大レートが記録され、図１３に対応する状態Bのとき、最小エクステントサイズと記録可能なリアルタイムファイルの最大レートが記録される。また、図３２乃至図３４においては、斜線部がリアルタイムファイルが記録された領域を示しており、黒色部が、リアルタイムファイル以外のファイルが記録された領域を示している。
【０１５９】
また、以上の処理により、例えば、ファイルシステムがUDFである場合、図３３，図３４で示されるように、最小エクステントサイズd以上のサイズで連続的にリアルタイムファイルが記録されることになる。尚、図３３，図３４においては、黒色部がファイルが記録された領域を示している。
【０１６０】
尚、図２８の記録再生機構部２２２における性能情報取得処理は、図２５の記録再生機構部２２２における処理と同様であるので、その説明は省略する。
【０１６１】
以上によれば、図２５，図２８の記録再生機構部２２２のいずれにおいても、上述した図６のフローチャートの処理によりフォーマットされた記録媒体２８１であれば、記録媒体２８１の物理領域に記録されたメディア性能情報を読み出すことができない、例えば、図２５や図２８で示されるような記録再生機構部２２２でも、ファイルシステム情報の一部として、記録媒体２８１のメディア性能情報を読み出すことが可能となる。
【０１６２】
また、記録媒体２８１の物理領域のメディア性能情報を読み出すことができない記録再生機構部２２２であっても、記録媒体２８１のメディア性能情報を知ることができ、対応する最小エクステントサイズに基づいたデータ配置条件によりリアルタイムファイルを記録することが可能となるので、記録媒体２８１に記録されたリアルタイムファイルの再生タイミングを保障することが可能となり、動画像などのリアルタイムファイルを滑らかに再生することが可能となる。
【０１６３】
以上においては、記録媒体２８１の物理領域に記録された情報を読み出すことができない記録再生機構部２２２について説明してきたが、記録媒体２８１の物理領域に記録された情報を読み出すことができるようにし、例えば、図２１の記録媒体記録装置１０１により記録媒体の物理領域に記録されたメディア性能情報を読み出すようにしても良い。
【０１６４】
図３５は、記録媒体２８１の物理領域に記録されているメディア性能情報を読み出せるようにした記録再生機構部２２２の構成を示している。尚、図３５の記録再生機構部２２２の構成において、図２５の記録再生機構部２２２と同様の構成については同一の番号を付してあり、その説明は適宜省略する。
【０１６５】
図３５の記録再生機構部２２２において、図２５の記録再生機構部２２２と異なる部分は、性能情報取得部２６２、および、読出部２９１に代えて、性能情報取得部３１１、および、読出部３２１を設けた点である。
【０１６６】
読出部３２１は、基本的には、図２５の読出部２９１と同様の機能を有するものであるが、さらに、記録再生ブロック２５３を制御して記録媒体２８１の物理領域に記録されている情報を読み出すことができ、例えば、図２１の記録媒体記録装置１０１により記録媒体の物理領域に記録されたメディア性能情報を読み出して、性能情報取得部３１１に供給する。
【０１６７】
性能情報取得部３１１は、基本的な機能は、図２５の性能情報取得部２６１と同様のものであるが、読出部３２１より直接、記録媒体２８１の物理領域に記録されている情報を取得する。このとき、物理領域に記録されている情報が、メディア性能情報である場合、性能情報取得部３１１は、取得したメディア性能情報を性能情報記憶部２６３に記憶させる。
【０１６８】
次に、図３６のフローチャートを参照して、図３５の記録再生機構部２２２による性能情報取得処理について説明する。尚、図３５のフローチャートのステップＳ７３の処理は、図２６のフローチャートにおけるステップＳ２３と同様であるので、その説明は省略する。
【０１６９】
ステップＳ７１において、性能情報取得部３１１は、読出部３２１を制御して、記録再生ブロック２５３より記録媒体２８１の物理領域に記録されたメディア性能情報を読み出す。
【０１７０】
このとき、ステップＳ７２において、性能情報取得部３１１は、取得した記録媒体２８１のメディア性能情報である、記録可能なリアルタイムファイルの最大レートの情報と、最小エクステントサイズの情報を取得する。
【０１７１】
尚、記録処理については、図２７のフローチャートと同様であるので、その説明は省略する。
【０１７２】
尚、図３５の記録再生機構部２２２においては、メディア性能情報として、記録可能なリアルタイムファイルの最大レートの情報と、最小エクステントサイズの情報の場合について説明してきたが、メディア性能情報は、記録可能なリアルタイムファイルの最大レートの情報と、アクセス性能の情報であってもよく、例えば、図２８の記録再生機構部２２２の読出部２９１と性能情報取得部２６１に代えて、性能情報取得部３１１、および、読出部３２１を設けた構成としてもよいことはいうまでもない。
【０１７３】
以上の処理により、例えば、図２１で示されるような記録媒体製造装置１０１で製造された記録媒体２８１の物理領域に記録されたメディア性能情報を読み出すことが可能となり、結果として、記録媒体２８１のメディア性能情報を知ることができ、対応する最小エクステントサイズに基づいたデータ配置条件によりリアルタイムファイルを記録することが可能となるので、記録媒体２８１に記録されたリアルタイムファイルの再生タイミングを保障することが可能となり、動画像などのリアルタイムファイルを滑らかに再生することが可能となる。
【０１７４】
以上においては、１の記録再生装置において、１の記録媒体に情報を記録する場合について説明してきたが、複数の特性の異なる記録媒体に対応するようにしても良い。
【０１７５】
図３７は、異なる性能を持つ複数の記録媒体に対して記録再生を行う機能を有する記録再生機構部４０１４０１の構成を示している。図３７の記録再生機構部４０１４０１は、PC、複数種類の記録媒体を扱うビデオ/オーディオレコーダなどを想定した構成であるが、それらに用途を限定するものではない。
【０１７６】
図３７の記録再生機構部４０１の各ブロックはバス４１１バス４１１を介して相互に接続されている。ネットワークI/F４１２は、例えば、インターネットやイントラネットなどに代表されるネットワークを介して外部の機器とデータの授受を行う。制御部４１３は、図３７の記録再生機構部４０１の全体の動作を制御するものであり、例えば、図５の制御部５１、および、図２５の制御部２５１のそれぞれの機能を併せ持ったものである。画像・音声コーデック４１５は、記録再生部４１６，４１９，４２２のそれぞれに接続された記録再生ブロックに装着されている記録媒体４１８，４２１，４２４より読み出された、所定の圧縮方式で圧縮されている画像や音声のファイルを所定の伸張して入出力I/F（Interface）４１４に供給する。また、画像・音声コーデック４１５は、入力部１６や外部接続I/F２１より供給される画像信号や音声信号を所定の方式で圧縮し、記録再生部４１６，４１９，４２２のそれぞれに接続された記録再生ブロック４１７，４２０，４２３に装着されている記録媒体４１８，４２１，４２４に記録させる。記録再生部４１６，４１９，４２２は、図２５または図２８の記録部２５２および再生部２５４の機能を併せ持ったものである。また、記録再生ブロック４１７，４２０，４２３は、例えば、図２５または図２８の記録再生ブロック２５３である。
【０１７７】
異なる性能を持つ記録媒体の例として３種類の記録媒体が接続されている場合について示されており、それぞれ記録媒体４１８，４２１，４２４となっている。記録媒体の種類は任意であってよいが、この図を用いた説明をわかりやすく行うため、記録媒体４１８をメモリカード、記録媒体４２１を機器に固定するタイプのハードディスクドライブ、そして、記録媒体４２４を光ディスクと想定したものとする。
【０１７８】
これらの記録媒体は、第１の特徴として、記録媒体４１８，４２４はリムーバブルメディアであり、記録媒体４２１は機器に固定された記録媒体である。また、第２の特徴としては、シーク時間Tが記録媒体４１８はほぼゼロであり、記録媒体４２１は非常に小さく、さらに、記録媒体４２４は比較的大きいものであるということである。さらに、第３の特徴としては、最大データ読み出しレートRdが記録媒体４２１は非常に高速であるが、記録媒体４１８，４２４は、記録媒体４２１よりも遅いものの比較的高速なものであるということである。また、第４の特徴としては、最大データ記録レートが記録媒体４２１は非常に高速であり、記録媒体４２４は高速であり、記録媒体４１８は低速であるということである。従って、上述したように、リアルタイムファイルを記録する場合、各記録媒体は、それぞれの性能に合わせたデータ配置ルールに従う必要がある。
【０１７９】
図３７の記録再生機構部４０１による記録媒体４１８，４２１，４２４のそれぞれへの記録処理について説明する。図３７の場合、記録処理は、少なくとも３種類が考えられる。
【０１８０】
第１の記録処理は、入出力I/F４１４から入力されたアナログ信号またはデジタル信号を記録する処理である。入力される信号がアナログ信号であればA/D，D/Aコンバータ４１４ａも使用される。また、入力されたデータを異なる形式に変換して記録を行う場合、画像・音声コーデック４１５がデータを変換し、変換されたデータが記録される。この場合、記録動作もリアルタイムに行う必要がある。
【０１８１】
また、第２の記録処理は、ネットワーク経由でダウンロードしたデータを記録する場合である。この場合もダウンロードしたデータをそのまま記録する場合と、画像・音声コーデック４１５で異なる形式のデータに変換した上で記録する場合とがある。ダウンロードデータを記録する場合、リアルタイムな記録動作が必要な場合と、そうでない場合の両方がありえる。
【０１８２】
さらに、第３の記録処理は、記録媒体４１８，４２１，４２４間のコピー／移動である。この場合、同じデータであっても、異なる性質を持つ記録媒体間では異なったデータ配置条件に基づいてデータを配置することが必要になる。
【０１８３】
図３７の記録再生機構部４０１における性能情報取得処理、および、記録処理については、上述した、図２６，図２７、または図２９のフローチャートに基づいて、記録媒体４１８，４２１，４２４のそれぞれからメディア性能情報が取得され、記録を行うリアルタイムファイルのレートに対して適切なデータ配置条件が決定された上で、その条件に従ってデータが記録される。
【０１８４】
次に記録媒体上のデータを再生する場合について説明する。少なくとも２種類が考えられる。第１の再生処理は、入出力Ｉ/Ｆ４１４を通してデジタル信号またはアナログ信号として出力する場合を出力する場合である。記録媒体４１８，４２１，４２４上のデータは必用に応じて画像・音声コーデック４１５によって変換され、入出力Ｉ/Ｆ４１４を通してデジタル信号またはアナログ信号の形で出力される。この際、リアルタイムファイルの再生が滑らかに行われる必要があるが、記録時にリアルタイム再生を保障するようにデータが配置されているので、滑らかに再生することが可能である。
【０１８５】
第２の再生処理は、ネットワーク経由のデータ出力である。この場合、リアルタイム再生が必要な場合とそうでない場合の両方がありえる。
【０１８６】
以上によれば、記録媒体のメディア性能情報に基づいた配置条件で、リアルタイムファイルが記録されることになるので、滑らかなリアルタイムファイルの再生が可能となる。
【０１８７】
ファイルシステムまたは物理領域に様々な記録媒体に対応可能な方法で記録媒体の性能を記録しておくことにより、アプリケーションプログラム、または、ファイルシステムが記録媒体ごとに異なる性能を統一された方法で取得することが可能になる。
【０１８８】
アプリケーションプログラム、または、ファイルシステムは記録媒体ごとの性能の差に関わらず、統一された手法でデータ配置条件を決定し、リアルタイムファイルを記録することが可能になる。
【０１８９】
PCや複数種類の記録媒体を扱うビデオまたはオーディオレコーダなどが、記録媒体に依存しないデータフォーマットを用いて異なる性能を持つ複数の記録媒体に対して記録再生を行う場合、記録媒体ごとに異なるリアルタイムファイルのデータ配置条件を一元的に求めることができる。
【０１９０】
複数の記録媒体を記録再生する機器において、異なる性能を持つ複数の記録媒体に対する記録再生機能の実装を共通化することができる。
【０１９１】
以上の手法でメディア性能情報が記録された記録媒体に対してリアルタイムファイルの記録を行う場合、記録媒体固有のリアルタイムファイル配置方法に対応して個別に対応する必要がなくなり、記録再生装置が記録媒体に共通のデータ配置条件でデータを記録することが可能となる。
【０１９２】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行させることが可能な、例えば汎用のパーソナルコンピュータなどにプログラム格納媒体からインストールされる。
【０１９３】
プログラムが格納されているプログラム格納媒体は、図４，図２４に示すように、PC１および記録再生装置２０１とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１，２４１（フレキシブルディスクを含む）、光ディスク４２，２４２（CD-ROM(Compact Disc-Read Only Memory)，DVD（Digital Versatile Disk）を含む）、光磁気ディスク４３，２４３（MD（Mini-Disc）を含む）、もしくは半導体メモリ４４，２４４などよりなるパッケージメディアにより構成されるだけでなく、記録再生装置１に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１２，２１２や、記憶部１８，２１８に含まれるハードディスクなどで構成される。
【０１９４】
尚、本明細書において、プログラム格納媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理は、もちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。
【０１９５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１９６】
【図１】BDFSによる最小エクステントサイズを説明する図である。
【図２】リアルタイムファイルとしてのAVストリームを説明する図である。
【図３】最小エクステントサイズを説明する図である。
【図４】本発明を適用したPCの一実施の形態の構成を示す図である。
【図５】図４の記録再生機構部の構成を示す図である。
【図６】図５の記録再生機構部によるフォーマット処理を説明するフローチャートである。
【図７】ファイルシステムがUDFの場合における図５の記録再生機構部によるフォーマット処理を説明する図である。
【図８】ジャンプ距離とシーク時間の関係を説明する図である。
【図９】ジャンプ距離とシーク時間の関係を説明する図である。
【図１０】ジャンプ距離とシーク時間の関係を説明する図である。
【図１１】ジャンプ距離とシーク時間の関係を説明する図である。
【図１２】ジャンプ距離とシーク時間の関係を説明する図である。
【図１３】ファイルシステムがUDFの場合における図５の記録再生機構部によるフォーマット処理を説明する図である。
【図１４】ジャンプ距離と最小エクステントサイズの関係を説明する図である。
【図１５】ジャンプ距離と最小エクステントサイズの関係を説明する図である。
【図１６】ジャンプ距離と最小エクステントサイズの関係を説明する図である。
【図１７】ジャンプ距離と最小エクステントサイズの関係を説明する図である。
【図１８】ジャンプ距離と最小エクステントサイズの関係を説明する図である。
【図１９】ファイルシステムがUDFの場合における図５の記録再生機構部によるフォーマット処理を説明する図である。
【図２０】ファイルシステムがBDFSの場合における図５の記録再生機構部によるフォーマット処理を説明する図である。
【図２１】本発明を適用した記録媒体製造装置の構成を示す図である。
【図２２】図２１の記録媒体製造装置による記録媒体の製造処理を説明するフローチャートである。
【図２３】図２１の記録媒体製造装置による記録媒体の製造処理を説明する図である。
【図２４】本発明を適用した記録再生装置の構成を示す図である。
【図２５】図２４の記録再生機構部の構成を示す図である。
【図２６】図２５の記録再生機構部による性能情報取得処理を説明するフローチャートである。
【図２７】図２５の記録再生機構部による記録処理を説明するフローチャートである。
【図２８】図２４の記録再生機構部のその他の構成を示す図である。
【図２９】図２８の記録再生機構部による記録処理を説明するフローチャートである。
【図３０】図２８の記録再生機構部による記録処理を説明する図である。
【図３１】図２８の記録再生機構部による記録処理を説明する図である。
【図３２】図２８の記録再生機構部による記録処理を説明する図である。
【図３３】図２８の記録再生機構部による記録処理を説明する図である。
【図３４】図２８の記録再生機構部による記録処理を説明する図である。
【図３５】図２４の記録再生機構部のその他の構成を示す図である。
【図３６】図３５の記録再生機構部による性能情報取得処理を説明するフローチャートである。
【図３７】本発明を適用した記録再生装置のその他の構成を説明する図である。
【符号の説明】
【０１９７】
５１  制御部，  ５２  記録部，  ５３  記録再生ブロック，  ５４  再生部，  ６１  性能情報取得部，  ６２  ファイルシステム情報生成部，  ７１  ECC符号化部，  ７２  変調部，  ７３  書込部，  ８１  記録媒体，  ９１  読出部，  ９２  復調部，  ９３  ECC復号部，  １０１  記録媒体製造装置，  １１１  制御部，  １１２  記録部，  １１３  製造ブロック，  １２１  書込制御部，  １２２  性能情報記憶部，  １３１  書込部，  １４１  記録媒体，  ２５１  制御部，  ２５２  記録部，  ２５３  記録再生ブロック，  ２５４  再生部，  ２６１  性能情報取得部，  ２６２  ファイルシステム情報生成部，  ２６３  性能情報記憶部，  ２６４  性能判定部，  ２７１  ECC符号化部，  ２７２  変調部，  ２７３  書込部，  ２８１  記録媒体，  ２９１  読出部，  ２９２  復調部，  ２９３  ECC復号部，  ３０１  ファイルシステム情報生成部，  ３０１ａ  性能計算部，  ３１１  性能情報取得部，  ３２１  読出部
【図１】
2005174431.tif 000003
【図２】
2005174431.tif 000004
【図３】
2005174431.tif 000005
【図４】
2005174431.tif 000006
【図５】
2005174431.tif 000007
【図６】
2005174431.tif 000008
【図７】
2005174431.tif 000009
【図８】
2005174431.tif 000010
【図９】
2005174431.tif 000011
【図１０】
2005174431.tif 000012
【図１１】
2005174431.tif 000013
【図１２】
2005174431.tif 000014
【図１３】
2005174431.tif 000015
【図１４】
2005174431.tif 000016
【図１５】
2005174431.tif 000017
【図１６】
2005174431.tif 000018
【図１７】
2005174431.tif 000019
【図１８】
2005174431.tif 000020
【図１９】
2005174431.tif 000021
【図２０】
2005174431.tif 000022
【図２１】
2005174431.tif 000023
【図２２】
2005174431.tif 000024
【図２３】
2005174431.tif 000025
【図２４】
2005174431.tif 000026
【図２５】
2005174431.tif 000027
【図２６】
2005174431.tif 000028
【図２７】
2005174431.tif 000029
【図２８】
2005174431.tif 000030
【図２９】
2005174431.tif 000031
【図３０】
2005174431.tif 000032
【図３１】
2005174431.tif 000033
【図３２】
2005174431.tif 000034
【図３３】
2005174431.tif 000035
【図３４】
2005174431.tif 000036
【図３５】
2005174431.tif 000037
【図３６】
2005174431.tif 000038
【図３７】
2005174431.tif 000039