(57)【要約】【課題】従来のパーソナルコンピュータと記録媒体を共用できる、記録媒体への連続アクセス可能な記録再生装置を提供する。【解決手段】記録再生装置１の未使用領域管理テーブル作成部１１は、着脱可能のハードディスク４における使用領域の論理アドレス情報を含む領域管理テーブル９と、交替されたセクタの論理アドレスのリストを含む欠陥管理ブロック１０とを用いて、未使用の連続領域の論理アドレスを含む未使用領域管理テーブル１２を作成する。実時間記録を行う際には、記録再生装置１の領域割当て部１３が未使用領域管理テーブル１２を用いて記録領域を割当てて、記録再生部５が記録を行う。このように記録されたハードディスク４は、従来のパーソナルコンピュータと共用できる。【選択図】  図１
2004157685.tif 000002
【特許請求の範囲】
【請求項１】
複数のセクタに分割された記録媒体に、上記セクタの論理アドレスを指定してアクセスするファイル管理装置において、
上記記録媒体に記録されている、上記記録媒体における使用セクタ及び未使用セクタの論理アドレスと上記記録媒体において交替されたセクタの論理アドレスとを用いて、上記交替されたセクタを含まない連続した未使用セクタからなる未使用領域の管理のための未使用領域管理テーブルを作成する未使用領域管理テーブル作成手段と、
上記未使用領域管理テーブル作成手段によって作成された上記未使用領域管理テーブルを用いて、データの記録のための記録領域を設定する領域割当て手段とを有していることを特徴とするファイル管理装置。
【請求項２】
上記未使用領域管理テーブルは、記録するためのデータの特性に応じた属性項目を含んでおり、
上記領域割当て手段が、上記属性項目を参照して、上記データの特性に応じた上記記録領域を設定することを特徴とする請求項１に記載のファイル管理装置。
【請求項３】
上記未使用領域管理テーブルは、実時間処理における連続アクセスが可能な領域であるか否かを示す属性項目を含んでおり、
上記領域割当て手段が、上記属性項目を参照して、記録するためのデータの特性に応じた上記記録領域を設定することを特徴とする請求項１に記載のファイル管理装置。
【請求項４】
上記未使用領域管理テーブルは、実時間処理における連続アクセスが可能な領域であるか否かを示す属性項目を含んでおり、
上記領域割当て手段が、実時間処理の必要なデータについて、上記属性項目を参照して実時間処理における連続アクセスが可能な領域を上記記録領域に設定することを特徴とする請求項１に記載のファイル管理装置。
【請求項５】
上記未使用領域管理テーブルは、実時間処理における連続アクセスが可能な領域であるか否かを示す属性項目を含んでおり、
上記領域割当て手段が、実時間処理の不要なデータについて、上記属性項目を参照して実時間処理における連続アクセスが可能でない領域を優先して上記記録領域に設定することを特徴とする請求項１に記載のファイル管理装置。
【請求項６】
請求項１ないし５のいずれか１項に記載のファイル管理装置と、
上記記録媒体にデータの記録を行い、または上記記録媒体からデータの再生を行う記録再生手段とを備え、
上記記録再生手段が、上記ファイル管理装置の上記領域割当て手段によって設定された上記記録領域に、データの記録を行うことを特徴とする記録再生装置。
【請求項７】
上記記録媒体が、記録再生装置本体に着脱可能なリムーバブル記録媒体であることを特徴とする請求項６に記載の記録再生装置。
【請求項８】
上記記録媒体の初期化に応じて、または上記記録媒体への記録開始に応じて、上記未使用領域管理テーブル作成手段が上記未使用領域管理テーブルを作成し、上記領域割当て手段が上記記録領域を設定することを特徴とする請求項６または７に記載の記録再生装置。
【請求項９】
上記リムーバブル記録媒体が接続されたときに、上記未使用領域管理テーブル作成手段が上記未使用領域管理テーブルを作成することを特徴とする請求項７に記載の記録再生装置。
【請求項１０】
上記領域割当て手段が、上記未使用領域管理テーブルと上記領域管理テーブルとを参照して、上記記録媒体において不連続に記録されているデータの記録位置を移動させることによって、連続な未使用領域を確保することを特徴とする請求項６ないし９のいずれか１項に記載の記録再生装置。
【請求項１１】
上記ファイルシステムの上記未使用領域管理テーブル作成手段が、上記未使用領域管理テーブルを上記記録媒体に記録することを特徴とする請求項６ないし１０のいずれか１項に記載の記録再生装置。
【請求項１２】
記録位置を示す論理アドレスが指定されてファイル管理装置からアクセスされる記録媒体において、
記録媒体本体において交替されたセクタの論理アドレスを、上記ファイル管理装置から読み取り可能に保持していることを特徴とする記録媒体。
【請求項１３】
上記のファイル管理装置を、上記記録媒体に記録されている、上記記録媒体における使用セクタ及び未使用セクタの論理アドレスと上記記録媒体において交替されたセクタの論理アドレスとを用いて、上記交替されたセクタを含まない連続した未使用セクタからなる未使用領域の管理のための未使用領域管理テーブルを作成する未使用領域管理テーブル作成手段、
および上記未使用領域管理テーブル作成手段によって作成された上記未使用領域管理テーブルを用いて、データの記録のための記録領域を設定する領域割当て手段として機能させるためのプログラムが記録されていることを特徴とする請求項１２に記載の記録媒体。
【請求項１４】
上記記録媒体が、データの記録または再生を上記記録媒体に対して行う記録再生装置に着脱可能なリムーバブル記録媒体であることを特徴とする請求項１２または１３に記載の記録媒体。
【請求項１５】
複数のセクタに分割された記録媒体の記録領域にデータを記録する記録工程を含む記録再生方法において、
上記記録媒体に記録されている、上記記録媒体における使用セクタ及び未使用セクタの論理アドレスと上記記録媒体において交替されたセクタの論理アドレスとを用いて、上記交替されたセクタを含まない連続した未使用セクタからなる未使用領域の管理のための未使用領域管理テーブルを作成するテーブル作成工程と、
上記テーブル作成工程において作成された上記未使用領域管理テーブルを用いて、データの記録のための記録領域を設定する領域割当て工程とを含んでいることを特徴とする記録再生方法。
【請求項１６】
複数のセクタに分割された記録媒体に記録されている、上記記録媒体における使用セクタ及び未使用セクタの論理アドレスと上記記録媒体において交替されたセクタの論理アドレスとを用いて、上記交替されたセクタを含まない連続した未使用セクタからなる未使用領域の管理のための未使用領域管理テーブルを作成する未使用領域管理テーブル作成手段と、
上記未使用領域管理テーブル作成手段によって作成された上記未使用領域管理テーブルを用いて、データの記録のための記録領域を設定する領域割当て手段とを有するファイル管理装置として、コンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のセクタに分割された記録媒体に、セクタの論理アドレスを指定してアクセスするファイル管理装置、記録再生装置、記録媒体、記録再生方法およびプログラムに関するものであり、より詳細には、記録媒体に欠陥領域が存在しても安定した再生または記録を実現するファイル管理装置、記録再生装置、記録媒体、記録再生方法およびプログラムに関するものである。
【０００２】
【従来の技術】
ハードディスク、光磁気ディスク、ＤＶＤ−ＲＡＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記録媒体への情報の記録、再生の際には、各記録媒体の記録領域にアクセスして情報の記録、再生を行う。例えば、ハードディスクにおいては、ハードディスク上のトラックを放射線状に区切ったセクタを単位として、記録領域における記録、再生が行われる。
【０００３】
ここで、記録媒体の記録領域には、物理的欠陥を有しているために、記録、再生に用いることができない欠陥領域が含まれることがある。記録、再生の際には、このような欠陥領域のあるセクタは用いずに、代わりの別のセクタを用いるようになっている。このように、欠陥セクタの代わりとなる別のセクタを探して、その別のセクタを用いる処理は、交替処理と呼ばれている。
【０００４】
このような交替処理を行うためには、まず、記録媒体中での欠陥領域の位置（アドレス）を把握する必要がある。また、記録の際には、代わりの領域を探すために、記録媒体中において既に記録がなされている領域のアドレスも把握する必要がある。これらの領域のアドレスに応じて、代わりの領域としてどの領域を用いることができるかを選択する。そして、代わりの領域として選択した領域に、例えば記録のためのヘッドを移動させて記録を行う。また、記録媒体の再生を行う際には、欠陥領域の代わりに割当てられた領域へとヘッドを移動させて読み取りを行う。
【０００５】
ここで、記録、再生のためにヘッドを移動させる動作は、シーク動作と呼ばれている。上述のように、欠陥領域を避けるためにシーク動作を行う場合には、記録、再生に要する時間（アクセス時間）が増大してしまう。
【０００６】
また、例えばリアルタイムに供給されるデータを記録媒体に連続アクセスして記録する場合、または記録媒体に連続アクセスしてデータを再生する場合を考える。この場合、記録、再生するためのデータは、一旦記録再生装置のバッファに蓄積され、その後に記録、再生される。ここで、上述のように、欠陥領域に応じてシーク動作が必要となり、アクセス時間が増大すると、蓄積するデータの容量がバッファの容量を越えてしまい、連続アクセスが不可能になる。
【０００７】
この問題を避けるために、情報の記録の際に、記録媒体中の連続アクセス可能な領域を選択して記録を行う方法が提案されている。このように、欠陥領域を含まない、連続アクセス可能な領域に記録をすれば、記録、再生の際に余分なシーク動作が不要となり、上述の問題を生じない。
【０００８】
例えば、日本国の公開特許公報「特開２０００−１１２６７３号公報（公開日：２０００年４月２１日）」に記載された情報記録装置においては、以下のように、連続アクセス可能な領域を選択している。
【０００９】
まず、記憶媒体上の欠陥領域に対しても論理アドレスを設定する。それとともに、欠陥領域で分割して、連続した論理アドレスを持つエクステントを設定する。そして、このエクステントの情報を、例えば図１８に示すように、記録媒体（光ディスク）上のファイル管理領域（Ａｌｌｏｃａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｏｒｓ）に保存する。このエクステントを組み合わせて、欠陥領域および既に存在する別ファイル記録領域をまたがって、コンティギュアスデータエリアと呼ばれる、映像情報等を連続に記録できる領域を確保する。
【００１０】
【特許文献１】
特開２０００−１１２６７３号公報
【００１１】
【発明が解決しようとする課題】
しかしながら、上記公報記載の構成によれば、例えばエクステントの情報を利用しない従来の情報記録装置とは記録媒体を共用できないという問題を生ずる。
【００１２】
ここで、上記公報記載の方法では、エクステントの情報をファイル管理領域に格納して、これを用いて記録用の領域の確保を行っている。このように、上記公報記載の方法では、エクステントを記録した記録媒体とエクステントを用いる情報記録装置とを組み合わせて用いるようになっている。
【００１３】
しかしながら、例えばパーソナルコンピュータ用の従来のファイルシステムは、記録、再生の際に、上述のエクステントは用いない。このため、パーソナルコンピュータ用の従来のファイルシステムを用いて、エクステントを有する記録媒体にアクセスしても、連続アクセス可能な領域を選択できない。
【００１４】
また、従来のパーソナルコンピュータに用いられていた記録媒体は、このようなエクステントを有していない。このため、従来のパーソナルコンピュータに用いられていた記録媒体を、上記公報記載の情報記録装置と組み合わせても、連続アクセス可能な領域を選択できない。
【００１５】
したがって、上記公報記載の構成は、そのまま従来のコンピュータと組み合わせて用いることができない。このように、上記公報記載の構成は、例えばパーソナルコンピュータ用の従来のファイルシステムとは、記録媒体を共用して使うことができないという問題がある。
【００１６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、例えば従来のファイルシステムを有するパーソナルコンピュータと記録媒体を共用して使うことのできるファイル管理装置、記録再生装置、記録媒体、記録再生方法およびプログラムを提供することにある。
【００１７】
【課題を解決するための手段】
本発明に係るファイル管理装置は、上記課題を解決するために、複数のセクタに分割された記録媒体に、上記セクタの論理アドレスを指定してアクセスするファイル管理装置において、上記記録媒体に記録されている、上記記録媒体における使用セクタ及び未使用セクタの論理アドレスと上記記録媒体において交替されたセクタの論理アドレスとを用いて、上記交替されたセクタを含まない連続した未使用セクタからなる未使用領域の管理のための未使用領域管理テーブルを作成する未使用領域管理テーブル作成手段と、上記未使用領域管理テーブル作成手段によって作成された上記未使用領域管理テーブルを用いて、データの記録のための記録領域を設定する領域割当て手段とを有していることを特徴としている。
【００１８】
ここで、使用セクタとは情報が記録されているセクタを意味し、未使用セクタとは情報が記録されていないセクタを意味する。また、交替されたセクタとは、交替処理の行われたセクタを意味する。
【００１９】
記録媒体には、例えば、使用セクタ及び未使用セクタの論理アドレスと交替されたセクタの論理アドレスとが記録されている。ここで、セクタの論理アドレスとは、例えばセクタの大きさが一定である場合に、セクタの先頭アドレスであってもよい。または、記録媒体には、使用セクタ及び未使用セクタの物理アドレスと交替されたセクタの物理アドレスとが記録され、この物理アドレスがアドレス変換手段にて論理アドレスに変換されて、論理アドレスとしてファイル管理装置に提供される構成であってもよい。すなわち、記録媒体に論理アドレスが記録されているとは、実際に記録媒体に論理アドレスが記録されている構成のみならず、記録媒体には物理アドレスが記録されているが、記録媒体にアクセスするとアドレス変換手段を介して論理アドレスが得られる構成をも含むものとする。
【００２０】
また、記録媒体には、例えば使用セクタ及び未使用セクタの論理アドレスが、セクタごとの論理アドレスを含んでいる領域管理テーブルとして記録されていてもよい。また、例えば、交替されたセクタの論理アドレスが、欠陥管理ブロックとして記録されていてもよい。また、この交替されたセクタの論理アドレスの情報は、例えば記録媒体がハードディスクである場合に、ハードディスクの管理領域の記録面または不揮発性メモリ上に記録されていてもよい。
【００２１】
上記構成のファイル管理装置は、記録媒体に記録されている上述の情報から、交替されたセクタを含まない連続した未使用セクタからなる未使用領域の論理アドレスを得ることができる。そして、この論理アドレスをテーブルとして並べた未使用領域管理テーブルを作成する。すなわち、ファイル管理装置の未使用領域管理テーブル作成手段は、記録媒体から、記録媒体における使用セクタ及び未使用セクタの論理アドレスと記録媒体において交替されたセクタの論理アドレスとを取得して、交替されたセクタを含まない連続した未使用セクタからなる未使用領域の管理のための未使用領域管理テーブルを作成するものである、と表現することもできる。
【００２２】
上記ファイル管理装置は、作成された未使用領域管理テーブルを用いて、データの記録のための記録領域を設定する。例えば、実時間処理などで高速にアクセスする必要のあるデータは、未使用領域管理テーブルを参照して、欠陥セクタを含まない連続した未使用領域を記録領域として設定する。この設定に応じて、例えば記録再生装置の記録再生手段が記録媒体に記録を行う。これによって、記録領域が欠陥セクタを含まない連続した領域となるので、シーク動作が不要となり、安定した実時間処理が可能となる。
【００２３】
このように、上記構成においては、交替処理が記録媒体側で行われ、ファイル管理装置には、交替処理された欠陥領域のリストが記録媒体側から提供される。ファイル管理装置は、未使用領域のリストと欠陥領域のリストとから、連続して記録できるブロックの未使用領域管理テーブルを作成する。ファイル管理装置は、例えば外部のアプリケーションプログラム（アプリケーション）からの記録領域のリクエストに応じ、未使用領域を割当てる。例えば記録再生手段を備えた記録再生装置は、割当てがなされた未使用領域において、実時間処理の必要なデータを記録、再生する。
【００２４】
また、上記構成においては、未使用領域管理テーブルが、記録媒体に記録されている使用セクタの情報、未使用セクタの情報、交替されたセクタの情報から作成されるので、記録媒体に未使用領域管理テーブルを記録しておく必要がない。したがって、記録媒体に未使用領域管理テーブルを記録しない、従来のファイル管理装置と、記録媒体を共用することができる。すなわち、この記録媒体は、本願の上記ファイル管理装置のみならず、従来のファイル管理装置によってもアクセスできる。
【００２５】
ここで、共用とは、持ち運ぶことによって、複数の装置で代わる代わる用いることができることを意味する。
【００２６】
また、上記構成においては、共用する記録媒体に、使用セクタの情報、未使用セクタの情報、交替されたセクタの情報が記録される。このような使用セクタの情報、未使用セクタの情報、交替されたセクタの情報は、記録媒体に固有のものであり、ファイルシステム（ファイル管理装置）側で管理する必要はない。
【００２７】
ここで、上述した従来の公報記載の構成では、使用セクタのアドレスと交替されたセクタのアドレスとに加えて、未使用領域管理テーブルに相当するテーブルを記録媒体に記録していた。そして、記録再生装置では、この記録媒体に対して記録再生を行うようになっていた。このため、上記公報の記録再生装置では、従来の記録媒体を、従来のファイルシステムと共用できない。
【００２８】
一方、本願の上記構成によれば、未使用領域管理テーブルが記録されていない従来の記録媒体においても記録再生が可能である。また、大容量で、高速アクセス可能な記録媒体に対して、実時間処理が可能である。また、一つの記録媒体中に、実時間処理が必要なデータと、実時間処理が不要なデータとを共存させることができる。
【００２９】
なお、記録媒体とは、ハードディスク、光磁気ディスク、ＤＶＤ−ＲＡＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などである。
【００３０】
また、上記構成において、ファイル管理装置が所定数のセクタからなる論理ブロックごとにアクセスを行う場合には、未使用領域管理テーブルは、論理ブロックごとの先頭の論理アドレスを並べたものであってもよい。または、未使用領域管理テーブルは、例えばセクタごとに先頭の論理アドレスを並べたものであってもよい。
【００３１】
また、この未使用領域管理テーブルは、未使用領域以外の情報を含んでいてもよい。例えば、欠陥セクタを含むか否かを示す項目を加えて、論理ブロックごとの先頭の論理アドレスを並べて、欠陥セクタを含む論理ブロックであるのか、それとも欠陥セクタを含まない連続した未使用領域であるのかが判別できる構成であってもよい。
【００３２】
また、ファイル管理装置における、論理アドレスを指定することによる記録媒体へのアクセスは、例えば論理アドレスと物理アドレスとを変換する、記録媒体に備えられたアドレス変換装置を介するものであってもよいし、また例えば記録媒体にデータの記録、再生を行う記録再生手段を介するものであってもよい。
【００３３】
本発明に係るファイル管理装置は、上記課題を解決するために、上記構成において、上記未使用領域管理テーブルは、記録するためのデータの特性に応じた属性項目を含んでおり、上記領域割当て手段が、上記属性項目を参照して、上記データの特性に応じた上記記録領域を設定することを特徴としている。
【００３４】
ここで、データの特性に応じた属性項目とは、例えば、実時間処理における連続アクセスが必要となるＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）用データであるか、または連続アクセスが不要であるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）用データであるかといった項目である。
【００３５】
上記構成によれば、上記ファイル管理装置が、例えば外部からのアプリケーションの指定によってＡＶ用データまたはＰＣ用データの記録を行う際に、指定されたデータの属性と未使用領域管理テーブルの属性項目とを一致させるように、記録領域を設定できる。なお、ファイル管理装置は、例えばアプリケーションの指定に基づいて、データがＡＶ用データであるかまたはＰＣ用データであるかを判別できる。
【００３６】
したがって、データの特性に応じて、好ましい記録領域を設定することができるので、記録媒体の記録領域を有効に利用することができる。
【００３７】
本発明に係るファイル管理装置は、上記課題を解決するために、上記構成において、上記未使用領域管理テーブルは、実時間処理における連続アクセスが可能な領域であるか否かを示す属性項目を含んでおり、上記領域割当て手段が、上記属性項目を参照して、記録するためのデータの特性に応じた上記記録領域を設定することを特徴としている。
【００３８】
上記構成の未使用領域管理テーブルには、実時間処理における連続アクセスが可能な領域であるか否かを示す属性項目が含まれる。これは、記録媒体の記録領域が、欠陥セクタを含まない、連続した未使用領域として確保されているか否かを示すものである。すなわち、未使用領域管理テーブル作成手段は、欠陥セクタを含まない、連続した未使用領域として記録領域が確保されているか否かに応じて、実時間処理における連続アクセスが可能であるか否かを判別して、未使用領域管理テーブルを作成する。
【００３９】
また、上記ファイル管理装置は、記録するためのデータの特性に応じて、実時間処理における連続アクセスが可能な領域か、または連続アクセスできない領域かに対して、記録領域を設定する。例えば、記録するためのデータの特性は、外部のアプリケーションからの指定によって判別できる。
【００４０】
この構成によれば、連続アクセスする必要のある例えばＡＶ用データを、実時間処理における連続アクセスが可能な領域に割当てることができる。したがって、記録媒体に対する連続アクセスを実現できる。
【００４１】
本発明に係るファイル管理装置は、上記課題を解決するために、上記構成において、上記未使用領域管理テーブルは、実時間処理における連続アクセスが可能な領域であるか否かを示す属性項目を含んでおり、上記領域割当て手段が、実時間処理の必要なデータについて、上記属性項目を参照して実時間処理における連続アクセスが可能な領域を上記記録領域に設定することを特徴としている。
【００４２】
この構成によれば、実時間処理の必要なデータに、実時間処理における連続アクセスが可能な領域を記録領域として設定できる。したがって、記録媒体に対する連続アクセスを確実に実現できる。
【００４３】
本発明に係るファイル管理装置は、上記課題を解決するために、上記構成において、上記未使用領域管理テーブルは、実時間処理における連続アクセスが可能な領域であるか否かを示す属性項目を含んでおり、上記領域割当て手段が、実時間処理の不要なデータについて、上記属性項目を参照して実時間処理における連続アクセスが可能でない領域を優先して上記記録領域に設定することを特徴としている。
【００４４】
この構成によれば、実時間処理の不要なデータは、実時間処理における連続アクセスが可能でない領域を、優先的に記録領域として設定する。このため、連続アクセスが可能である領域を、無駄に使用することがない。
【００４５】
なお、実時間処理における連続アクセスが可能でない領域を割当てることができなくなった場合には、連続アクセスが可能な領域を、実時間処理の不要なデータのための記録領域に設定してもよい。
【００４６】
本発明に係る記録再生装置は、上記課題を解決するために、上述のいずれかのファイル管理装置と、上記記録媒体にデータの記録を行い、または上記記録媒体からデータの再生を行う記録再生手段とを備え、上記記録再生手段が、上記ファイル管理装置の上記領域割当て手段によって設定された上記記録領域に、データの記録を行うことを特徴としている。
【００４７】
記録再生手段は、ファイル管理装置によって指定された論理アドレスを物理アドレスへと変換して、その物理アドレスにアクセスして、データの記録または再生を行うものである。記録再生手段は、例えば記録媒体を記録再生するためのドライブ装置に相当する。この記録再生手段は、記録再生装置に内蔵される内蔵ドライブであってもよいし、外付けされる外付けドライブであってもよい。また、記録再生手段は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットなどのネットワークを介してファイル管理装置と接続されていてもよい。また、記録媒体は、記録再生手段に着脱自在なリムーバブル記録媒体であってもよい。
【００４８】
上記記録再生装置のファイル管理装置には、例えば外部から、記録するためのデータが指定される。または、記録再生装置が例えばアプリケーションを実行し、ファイル管理装置には記録するためのデータをアプリケーションから指定するようにしてもよい。また、記録再生装置には、アプリケーションを実行するためのアプリケーション実行部が備えられていてもよい。また、記録再生装置の制御を行う制御部が、アプリケーションを実行するためのアプリケーション実行部として機能してもよい。
【００４９】
上記記録再生装置のファイル管理装置は、記録するためのデータの論理アドレスを指定する。記録再生手段がその指定されたアドレスへとデータを記録する。ここで、上述のファイル管理装置は、データの特性に応じて、好ましい記録領域を指定できる。したがって、上記記録再生装置を用いて、好ましいデータ記録を行うことができる。
【００５０】
より詳細には、記録媒体側で交替処理が行われるので、記録再生装置のファイル管理装置には、記録媒体側で交替処理が行われた欠陥領域のリストが提供される。ファイル管理装置では、未使用領域のリストと欠陥領域のリストとから、連続して記録できるブロックの未使用領域管理テーブルを構成する。ファイル管理装置が、例えばアプリケーションからのリクエストに応じ、未使用領域管理テーブルを参照して、未使用領域を記録領域として割当てる。記録再生装置の記録再生手段が、その未使用領域にデータを記録再生する。
【００５１】
また、上記記録再生装置においては、未使用領域管理テーブル作成手段が、記録媒体の論理アドレス情報、交替された論理アドレスのリストから、未使用領域管理テーブルを作成するので、記録媒体において未使用領域管理テーブルを保持する必要がない。したがって、未使用領域管理テーブルを保持していない記録媒体であっても、上記記録再生装置によって記録を行うことができる。
【００５２】
すなわち、上記記録再生装置を用いれば、例えば、従来のファイル管理装置を有するパーソナルコンピュータと共用することのできる記録媒体であって、ＰＣ用データを不連続な領域に記録することが可能であるとともに、欠陥を含まない連続した領域にＡＶ用データを記録することが可能な記録媒体を提供することができる。
【００５３】
また、記録再生装置は、未使用領域管理テーブルの作成時に、欠陥を含んでおり連続でない領域を、実時間処理の不要なデータのための記録領域として割当てることができるので、記録媒体を有効に活用できる。
【００５４】
なお、上記記録再生装置を、以下のように表現することもできる。すなわち、記録媒体へ記録再生する記録再生装置において、記録再生装置の有するファイル管理装置が、使用している論理アドレスを示す情報を上記記録媒体に記録しており、初期化時または記録開始時に、上記情報と交替された論理アドレスのリストを基にして、連続な未使用領域の管理テーブルを構成し、記録領域を設定する記録再生装置である、と表現することもできる。
【００５５】
本発明に係る記録再生装置は、上記課題を解決するために、上記構成において、上記記録媒体が、記録再生装置本体に着脱可能なリムーバブル記録媒体であることを特徴としている。
【００５６】
記録媒体が着脱可能なリムーバブル記録媒体であるので、他の装置との記録媒体の共用を容易にできる。
【００５７】
本発明に係る記録再生装置は、上記課題を解決するために、上記構成において、上記記録媒体の初期化に応じて、または上記記録媒体への記録開始に応じて、上記未使用領域管理テーブル作成手段が上記未使用領域管理テーブルを作成し、上記領域割当て手段が上記記録領域を設定することを特徴としている。
【００５８】
上記構成によれば、記録媒体の初期化、または記録媒体への記録開始に応じて、未使用領域管理テーブルを作成し、この未使用領域管理テーブルを用いて記録領域が設定される。したがって、記録の前に適切な記録領域を確保するので、この記録領域に記録を行って、確実に好ましい記録動作を行うことができる。例えば、実時間処理の必要なデータのために、一定のパフォーマンスが保証されるような記録領域を確保して、記録動作を行うことができる。
【００５９】
また、上記構成のように、記録媒体の初期化に応じて、または記録媒体への記録開始に応じて未使用領域管理テーブルを作成すれば、例えば記録媒体を共用することによって新たな不連続領域が生じている場合であっても、それを考慮した上で適切な記録領域を割当てることができる。
【００６０】
本発明に係る記録再生装置は、上記課題を解決するために、上記構成において、上記リムーバブル記録媒体が接続されたときに、上記未使用領域管理テーブル作成手段が上記未使用領域管理テーブルを作成することを特徴としている。
【００６１】
上記構成によれば、リムーバブル記録媒体の接続に応じて、未使用領域管理テーブルが作成される。したがって、リムーバブル記録媒体の記録内容が、例えば他の記録再生装置によって更新されている場合であっても、未使用領域管理テーブルを作成して、この更新を反映することができる。
【００６２】
本発明に係る記録再生装置は、上記課題を解決するために、上記構成において、上記領域割当て手段が、上記未使用領域管理テーブルと上記領域管理テーブルとを参照して、上記記録媒体において不連続に記録されているデータの記録位置を移動させることによって、連続な未使用領域を確保することを特徴としている。
【００６３】
このように、連続な未使用領域を確保すれば、記録媒体を効率よく使用できる。すなわち、記録再生装置が、不連続な未使用領域をまとめて、連続な未使用領域を確保するので、記録媒体を無駄無く使用できる。
【００６４】
また、上記記録再生装置は、実時間処理における連続アクセスが可能な領域であるか否かに応じて、不連続な未使用領域をそれぞれ異なった方法でまとめて、連続な未使用領域を確保してもよい。
【００６５】
また、上記記録再生装置は、未使用領域管理テーブルにおける、記録するためのデータの特性に応じた属性項目に応じて、不連続な未使用領域をそれぞれ異なった方法でまとめて、連続な未使用領域を確保してもよい。
【００６６】
本発明に係る記録再生装置は、上記課題を解決するために、上記構成において、上記ファイルシステムの上記未使用領域管理テーブル作成手段が、上記未使用領域管理テーブルを上記記録媒体に記録することを特徴としている。
【００６７】
上記記録再生装置は、作成した未使用領域管理テーブルを記録媒体に記録する。この記録再生装置が記録媒体に記録を行う際には、この記録した未使用領域管理テーブルを参照して、変更があった箇所のみ更新すればよい。すなわち、記録再生装置が未使用領域管理テーブルを記録媒体に記録するので、以降の接続時にはこの記録した未使用領域管理テーブルを参照して、不必要な更新を省くことができる。
【００６８】
例えば、記録媒体における使用セクタ及び未使用セクタの論理アドレスと記録媒体において交替されたセクタの論理アドレスとが変更されていない場合には、その未使用領域管理テーブルそのままを用いて、領域割当て手段が記録領域の割当てを行うことができる。また、例えば交替されたセクタの論理アドレスが変更された場合には、未使用領域管理テーブル作成手段が変更箇所のみに応じた更新をして未使用領域管理テーブルを作成し、領域割当て手段がこの未使用領域管理テーブルを用いて記録領域の割当てを行う。
【００６９】
これによって、更新の際の計算量を低減して、記録領域の割当てをより高速にできる。
【００７０】
本発明に係る記録媒体は、上記課題を解決するために、記録位置を示す論理アドレスが指定されてファイル管理装置からアクセスされる記録媒体において、記録媒体本体において交替されたセクタの論理アドレスを、上記ファイル管理装置から読み取り可能に保持していることを特徴としている。
【００７１】
ここで、論理アドレスをファイル管理装置から読み取り可能に保持するとは、例えば論理アドレスそのものを記録しておき、この論理アドレスがファイル管理装置から読み取り可能となっている構成や、または例えば物理アドレスと論理アドレスとを変換するアドレス変換手段を備え、論理アドレスに対応する物理アドレスを記録しておき、記録していた物理アドレスをアドレス変換手段にて論理アドレスに変換してファイル管理装置に読み取らせる構成を含むものとする。
【００７２】
この記録媒体が、上述の本発明に係るファイル管理装置、記録再生装置にて記録、再生されれば、交替処理を行った欠陥領域のリストをファイル管理装置に提供するので、好ましい記録、再生を行うことができる。例えばデータの特性に応じて、実時間処理の可能な領域が記録領域として割当てられるので、実時間データの記録が可能となる。また、この記録媒体は、従来のファイル管理装置、記録再生装置と共用することもできる。
【００７３】
なお、上記記録媒体を、記録媒体上の論理的な位置を示す論理アドレスによって、記録再生を行う位置を指定する記録媒体において、読み書きのできない欠陥領域により交替された論理アドレスのリストを記録媒体上に記録しており、上記リストをファイルシステムに対して提供する手段を保持する構成である、と表現することもできる。
【００７４】
本発明に係る記録媒体は、上記課題を解決するために、上記構成において、上記のファイル管理装置を、上記記録媒体に記録されている、上記記録媒体における使用セクタ及び未使用セクタの論理アドレスと上記記録媒体において交替されたセクタの論理アドレスとを用いて、上記交替されたセクタを含まない連続した未使用セクタからなる未使用領域の管理のための未使用領域管理テーブルを作成する未使用領域管理テーブル作成手段、および上記未使用領域管理テーブル作成手段によって作成された上記未使用領域管理テーブルを用いて、データの記録のための記録領域を設定する領域割当て手段として機能させるためのプログラムが記録されていることを特徴としている。
【００７５】
この記録媒体がファイル管理装置としてのコンピュータに読み込まれ、未使用領域管理テーブル作成手段および領域割当て手段として機能するプログラムが実行されると、このプログラムによって、記録再生装置中に、未使用領域管理テーブル作成手段および領域割当て手段を有するファイル管理装置が実現される。すなわち、上記構成の記録媒体は、例えばＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）として機能するプログラムが記録されている記録媒体に相当する。したがって、この記録媒体を用いて、記録されている内容をコンピュータに読み取らせ、実行させれば、上述のような好ましいデータの記録を行うことができる。
【００７６】
また、この記録媒体を用いれば、記録再生装置を上述の本発明に係る記録再生装置として機能させることができるので、記録媒体に実時間処理の記録、再生を行わせることができる。例えば、デジタル映像音声データのように大容量で、かつ読出および書き込み時にリアルタイム性が要求されるデータを取扱う場合でも、記録媒体のパフォーマンスを保証することができる記録媒体を提供できる。
【００７７】
また、記録媒体は、連続的な領域を割当てる機能を追加しているので、ファイル管理装置に、リアルタイム性を要求されるデータを格納するための手段を容易に追加できる。
【００７８】
本発明に係る記録媒体は、上記課題を解決するために、上記構成において、上記記録媒体が、データの記録または再生を上記記録媒体に対して行う記録再生装置に着脱可能なリムーバブル記録媒体であることを特徴としている。
【００７９】
ここで、上記記録再生装置は、例えば上述のコンピュータに相当する。
【００８０】
この構成によれば、記録再生装置に着脱可能なリムーバブル記録媒体に、ＯＳとして機能するプログラムが記録されているので、この記録媒体を用いて、上述のような好ましいデータの記録を行うことができる。
【００８１】
すなわち、記録媒体が着脱可能なリムーバブル記録媒体であり、この記録媒体は例えば従来のパーソナルコンピュータでも記録再生可能であるので、このリムーバブル記録を携帯して、所望のコンピュータにて記録再生が可能となる。例えば、記録媒体に記録された上述のプログラムをコンピュータに実行させれば、そのコンピュータを本発明に係るファイル管理装置、または記録再生装置として機能させて、好ましい記録再生を行うことができる。また、記録媒体に記録された上述のプログラムをコンピュータに実行させない場合であっても、記録媒体に記録されたデータの再生、または記録媒体へのデータの記録が可能である。
【００８２】
本発明に係る記録再生方法は、上記課題を解決するために、複数のセクタに分割された記録媒体の記録領域にデータを記録する記録工程を含む記録再生方法において、上記記録媒体に記録されている、上記記録媒体における使用セクタ及び未使用セクタの論理アドレスと上記記録媒体において交替されたセクタの論理アドレスとを用いて、上記交替されたセクタを含まない連続した未使用セクタからなる未使用領域の管理のための未使用領域管理テーブルを作成するテーブル作成工程と、上記テーブル作成工程において作成された上記未使用領域管理テーブルを用いて、データの記録のための記録領域を設定する領域割当て工程とを含んでいることを特徴としている。
【００８３】
上記構成によれば、テーブル作成工程において作成された未使用領域管理テーブルを用いて、領域割当て工程において、連続アクセス可能な記録領域を割当てることができる。したがって、その後の記録工程において、その記録領域に連続アクセスして実時間の記録処理を行うことができる。また、このように連続アクセスして記録したデータを連続アクセスして、実時間の再生処理を行うことができる。
【００８４】
また、上記記録再生方法は、さらに、上記テーブル作成工程において、記録するためのデータの特性に応じた属性項目を上記未処理領域管理テーブルに含ませるとともに、上記領域割当て工程において、異なるデータ特性のデータには異なる上記属性項目の上記記録領域を割当てる構成であってもよい。この構成であれば、データ特性に応じた記録領域を割当てることができるので、適切なデータ記録を行うことができる。
【００８５】
本発明に係るプログラムは、上記課題を解決するために、複数のセクタに分割された記録媒体に記録されている、上記記録媒体における使用セクタ及び未使用セクタの論理アドレスと上記記録媒体において交替されたセクタの論理アドレスとを用いて、上記交替されたセクタを含まない連続した未使用セクタからなる未使用領域の管理のための未使用領域管理テーブルを作成する未使用領域管理テーブル作成手段と、上記未使用領域管理テーブル作成手段によって作成された上記未使用領域管理テーブルを用いて、データの記録のための記録領域を設定する領域割当て手段とを有するファイル管理装置として、コンピュータを機能させることを特徴としている。
【００８６】
このプログラムをコンピュータにおいて実行すると、上述の本発明に係るファイル管理装置を実現できる。したがって、上述と同様の効果を得ることができる。
【００８７】
【発明の実施の形態】
本発明の一実施の形態について図１ないし図１７に基づいて説明すると以下の通りである。
【００８８】
本実施形態の記録再生装置１の概略構成について、図１に基づいて説明する。図１に示す記録再生装置１は、パーソナルコンピュータである。この記録再生装置１に、図示しないデジタル放送受信機からの映像信号が、入出力インタフェース７を介して入力されるようになっている。なお、記録再生装置１は、パーソナルコンピュータに限るものではなく、例えば、デジタル放送を受信して、録画再生可能なデジタル録画再生機であってもよい。
【００８９】
記録再生装置１は、概略的に、制御部２、メモリ３、ハードディスク（記録媒体、リムーバブル記録媒体）４、記録再生部（記録再生手段）５、ファイルシステム（ファイル管理装置）６、および入出力インタフェース７を備えている。
【００９０】
制御部２は、記録再生装置１の制御を行うためのものであり、ＣＰＵ（ＣｅｎｔｒａｌＰｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などからなる。この制御部２は、例えばアプリケーション（アプリケーションプログラム）を実行して、記録をするためのデータを指定して、ファイルシステム６へと出力する。また、例えばアプリケーションを実行して、再生するためのデータを指定して、ファイルシステム６から受け取る。
【００９１】
メモリ３は、情報を記憶するためのものであり、制御部２の制御に応じて情報を格納、または出力する。
【００９２】
ハードディスク４は情報を記録するための装置である。本実施形態のハードディスク４は、記録再生装置１の記録再生部５に対して着脱可能なリムーバブルハードディスク装置である。したがって、このハードディスク４を取り外して、例えば他のパーソナルコンピュータやデジタル録画再生機に装着して、共用することができる。また、本実施形態のハードディスク４は、４０Ｇバイトの容量をもつ、大容量の情報記録装置である。また、ハードディスク４には、非常に高速にアクセスすることができる。
【００９３】
また、ハードディスク４は、円形のディスクの周方向に沿ったトラックに情報の記録を行うものである。より詳細には、ハードディスク４においては、トラックを放射線状に区切ったセクタごとに、情報の記録または再生を行う。
【００９４】
記録再生部５は、ハードディスク４にアクセスして情報の記録または再生を行うドライブ装置である。より詳細には、記録再生部５は、物理アドレスと論理アドレスとの対応付けを行って、ハードディスク４にアクセスする。記録再生部５は、ファイルシステム６からの論理セクタ番号（論理アドレス）の指定によるアクセスに応じて、ハードディスク４の所望の物理セクタにアクセスする。この記録再生部５は、記録再生装置１に外付けされるドライブ装置であってもよい。
【００９５】
ファイルシステム６はファイル管理装置である。ファイルシステム６は、記録媒体としてのハードディスク４に、論理アドレスを指定してアクセスする。図１に示すファイルシステム６は、メモリ３に記憶されているプログラムが、記録再生装置１本体の起動時に読み込まれて実行されることによって実現される機能である。このファイルシステム６は、コンピュータとしての記録再生装置１のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に含まれるものであってもよい。
【００９６】
ファイルシステム６では、ハードディスク４における記録、再生のための領域を、ある定められたサイズのブロックに分割して、ハードディスク４の使用状況を管理する。そして、記録、再生の際には、このブロックを単位としてハードディスク４にアクセスする。このブロックの大きさについては後述する。
【００９７】
入出力インタフェース７は、記録再生装置１の外部との情報の入出力に用いるインタフェースである。本実施形態においては、上述のように、入出力インタフェース７を介して、図示しないデジタル放送受信機からの映像信号が、記録再生装置１に入力されるようになっている。
【００９８】
上記構成において、記録再生装置１の起動時には、メモリ３から読み出されたプログラムが実行されてファイルシステム６が実現される。その後、例えばデータの再生時には、制御部２がアプリケーションを実行してファイルシステム６、記録再生部５を介してハードディスク４にアクセスし、所望のデータを再生して、入出力インタフェース７から外部へと出力する。また、例えばデータの記録の際には、記録再生装置１の外部から入出力インタフェース７を介して入力されるデータを、制御部２のアプリケーションが、ファイルシステム６、記録再生部５を介してハードディスク４に記録する。このアプリケーションは、例えばデジタル放送の映像信号を録画再生可能なアプリケーションである。
【００９９】
以上のような概略構成、概略動作の記録再生装置１について、以下においてより詳細に説明する。
【０１００】
ハードディスク４は、図１に示すように、データ用領域８、領域管理テーブル９、欠陥管理ブロック１０を含んでいる。
【０１０１】
ハードディスク４のデータ用領域８、領域管理テーブル９、欠陥管理ブロック１０は、それぞれハードディスク４の記録面に記録されている。なお、欠陥管理ブロック１０は、ハードディスク４の管理領域の記録面または不揮発性メモリ上に記録されていてもよい。
【０１０２】
データ用領域８は、アプリケーションの指定によるデータを格納するための領域である。このアプリケーションは、例えば制御部２にて実行されるアプリケーションである。データ用領域２には、後述するＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）用データ、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）用データを記録する。本実施形態の記録再生装置１は、後述するように、データがＡＶ用データであるか、またはＰＣ用データであるかに応じて、それぞれ適切な記録領域を設定して記録を行うようになっている。
【０１０３】
領域管理テーブル９は、ハードディスク４における使用セクタおよび未使用セクタの論理アドレスをテーブルにしたものである。より詳細には、領域管理テーブル９は、図２に示すように、ハードディスク４のセクタごとに、そのセクタの先頭の論理セクタ番号、使用の有無を表す使用フラグ、次のセクタ（次に参照するセクタ）の開始番号（次セクタ番号）の情報をテーブルとしたものである。
【０１０４】
本実施形態の領域管理テーブル９の使用フラグは、そのセクタが使用されている場合には１となり、未使用の場合には０となる。
【０１０５】
なお、本実施形態の領域管理テーブル９は、使用状況を表す使用フラグと次セクタ番号とを別々に記録している。そして、使用フラグが０のときは、次セクタ番号の値は参照していない。しかしながら、領域管理テーブルは、この形態に限るものではなく、次セクタ番号の部分に特別な値を記録することによって未使用を意味させる構成であってもよい。
【０１０６】
また、本実施形態の領域管理テーブル９では、次セクタ番号がない場合は値としてＥＯＦ（Ｅｎｄ  ｏｆ  Ｆｉｌｅ）を記録しているが、この構成に限るものではない。次セクタ番号がない場合の値は、そのセクタの論理セクタ番号と一致しない番号であれば良い。
【０１０７】
このように、領域管理テーブル９の構成は、図２に示す構成に限るものではない。どのような領域管理テーブルの構成をとるにせよ、ファイルシステム６から領域管理テーブル９を参照することによって、どのセクタが未使用であるかが判断できる構成であればよい。
【０１０８】
ここで、ハードディスク４では、論理セクタ番号に対応するセクタがなんらかの理由で読み書きできなくなった（欠陥セクタである）場合は、交替処理を行い、別のセクタを割当てる。本実施形態におけるハードディスク４では、交替処理が行われていない状況では、論理セクタ番号の連続するセクタは、連続アクセス可能であるとする。
【０１０９】
欠陥管理ブロック１０は、上述した交替処理の行われた（交替された）セクタを識別するための情報を保持するテーブルである。より詳細には、欠陥管理ブロック１０は、図３に示すように、交替処理が行われ、連続再生できない論理セクタ番号をテーブルにしたものである。すなわち、欠陥管理ブロック１０には、前後の論理セクタとは連続して記録、再生できないセクタの論理セクタ番号が列挙されている。この場合の連続して記録、再生できないというのは、ハードディスク４内部での物理的な動作のことであり、余分なシーク動作が必要であることを意味する。ファイルシステム６からアクセスする際には、論理的に連続である。
【０１１０】
図３に示すように、本実施形態の欠陥管理ブロック１０は、ＬＳ０からＬＳＮまでのＮ＋１個の論理セクタが記録されている。この欠陥管理ブロック１０を参照することによって、ファイルシステム６において、物理的に連続して読み書きできない部分を判断することが可能となる。
【０１１１】
なお、欠陥管理ブロック１０の構成は、この構成に限るものではなく、例えば欠陥によって読み書きできない領域を含むセクタの物理アドレス番号を列挙したものであってもよい。この場合には、対応する論理セクタ番号をファイルシステム６に通知する手段が必要となる。言い換えると、ファイルシステム６側において、交替されたセクタの論理アドレス番号を知るための手段が必要となる。例えば、物理アドレス番号を論理アドレス番号へと変換するアドレス変換部をハードディスク４に備えて、このアドレス変換部を用いて論理アドレス番号をファイルシステム６に通知してもよい。この場合、このアドレス変換部は、欠陥管理ブロック１０から未使用領域管理テーブル作成部１１への矢印の位置に配置される。このように、交替処理はハードディスク４側で行われ、ファイルシステム６には、ハードディスク４側から、交替処理された欠陥領域のリストとしての欠陥管理ブロック１０が提供される。すなわち、この欠陥領域管理ブロック１０は、ハードディスク４が管理するものであり、記録再生装置１やファイルシステム６が記録するものではない。
【０１１２】
次に、ファイルシステム６の詳細について説明する。より詳細には、ファイルシステム６は、未使用領域管理テーブル作成部（未使用領域管理テーブル作成手段）１１、未使用領域管理テーブル１２、領域割当て部（領域割当て手段）１３を含んでいる。
【０１１３】
ここで、本実施形態のファイルシステム６は、複数のセクタからなるブロックごとに、論理アドレスを指定して、ハードディスク４にアクセスをするようになっている。より詳細には、ファイルシステム６は、図４に示すように、連続配置が保証され、かつ要求されるアクセス速度を上回ることが保証されている複数の論理セクタからなる論理ブロックごとに、ハードディスク４にアクセスするようになっている。
【０１１４】
このような連続配置などの条件を有する論理ブロックの大きさの決定法は、例えば、日本国の公開特許公報「特開２００１−３３７８５１号公報（公開日：２００１年１２月７日）」（ファイル管理装置および方法）に記載されている。
【０１１５】
本実施形態のハードディスク４は、ディスクのセクタサイズが５１２バイト、回転速度が１１．１ｍｓ、シーク時間が１７．８ｍｓ、１回転当たりのセクタ数が４００セクタである。ここで、シーク時間とは、ハードディスク４における磁気ヘッドの移動に要する時間である。また、記録再生装置１は、２４Ｍｂｐｓ（ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ）のデータを、同時に３つ扱うことがあるとする。
【０１１６】
論理ブロックに含まれるセクタ数をｎとし、１セクタのサイズを５１２バイトとすると、ハードディスクのパフォーマンスを発揮する（要求されるアクセス速度を上回る）には、次式を満たす必要がある。
すなわち、
５１２×ｎ／（０．０１１１＋０．０１７８＋０．０１１１  ×ｎ／４００）＞  ３×２４［Ｍｂｉｔ／ｓ］＝９×１０２４×１０２４［Ｂｙｔｅ／ｓ］
を満たす必要がある。
【０１１７】
これにより、１つの論理ブロックに含まれるセクタを１０９１セクタ以上とすれば、目的のパフォーマンスを得られることが分かる。例えば、記録再生装置が管理しやすい単位であって、セクタ数が１０９１以上の領域を、ハードディスクにアクセスする際の最小単位である論理ブロックとすればよい。このような論理ブロック内では、ハードディスク４上でのデータの連続性が保証される。また、論理ブロックごとにアクセスすれば、要求されるアクセス速度を上回ることができる。
【０１１８】
本実施形態では、図４に示すように、２０４８個のセクタからなる論理ブロックを用いる。この場合、論理ブロックのサイズは１Ｍバイトとなる。論理ブロックの論理セクタは、論理的に連続した番号が付いているだけでなく、物理的にも連続なアクセスが可能である。なお、上述の論理ブロックの構成は単なる例示であり、記録媒体としてのハードディスクは上記と異なる構成であってもよく、また、論理ブロックの割当ても上述と異なるものであってもよい。
【０１１９】
そして、以下では、ハードディスク４のデータ用領域８における未割当ての論理ブロックを未使用領域と呼ぶ。また、データ用領域８に記録するデータのうち、高速な読み書きの必要なデータをＡＶ用データとする。このＡＶ用データは、記録、再生の際に、ハードディスク４への連続アクセスが必要となる。また、要求されるアクセス速度を上回る必要がある。また、ＡＶ用データ以外の、必ずしも高速な読み書きが必要でないデータをＰＣ用データとする。
【０１２０】
ここで、ファイルシステム６の未使用領域管理テーブル作成部１１は、未使用領域管理テーブル１２を作成するためのものである。本実施形態の未使用領域管理テーブル作成部１１は、ハードディスク４に記録されている領域管理テーブル９、欠陥管理ブロック１０を用いて、未使用領域管理テーブル１２を作成する。
【０１２１】
未使用領域管理テーブル１２は、交替されたセクタを含まない連続した未使用セクタを含む未使用領域の管理のためのものである。
【０１２２】
より詳細には、図５に示すように、ファイルシステム６の未使用領域管理テーブル１２は、論理ブロックごとに付与した論理ブロック番号に、前論理ブロック（前ブロック相対アドレス）、後論理ブロック（後ブロック相対アドレス）、及び、ＡＶ用データのための領域（ＡＶ用）か又はＰＣ用データのための領域（ＰＣ用）かを表す属性の項目を、それぞれ対応させたテーブルである。また、未使用領域管理テーブル１２には、記録領域の未使用領域の先頭を表すＡＶ用先頭ポインタ、ＰＣ用先頭ポインタも含まれる。なお、未使用領域管理テーブル１２の構成は、上述の構成に限るものではなく、例えば使用フラグを用いて使用領域、未使用領域を区別する構成であってもよい。
【０１２３】
なお、後論理ブロックは当該論理ブロックの次に用いる予定の論理ブロックでる。また、前論理ブロックは、その論理ブロックを後論理ブロックとして参照している論理ブロックである。本実施形態においては、前論理ブロック、後論理ブロックとも相対アドレスで記録している。
【０１２４】
また、本実施形態のハードディスク４は、４０Ｇバイトの容量をもつハードディスク装置である。したがって、４０×１０２４×１０２４×１０２４バイトとして計算すると、論理ブロック番号としては、０〜０ｘ９ＦＦＦまでがありえる。なお、０ｘ９ＦＦＦとの表記は、０ｘ以下の数が１６進数であることを示すものであり、９×１６３＋１５×１６２＋１５×１６１＋１５を意味するものである。
【０１２５】
ここで、未使用領域の先頭では前論理ブロックが存在しないので、例えば図５に示す論理ブロック番号０ｘ０００Ａの論理ブロックのように、前ブロック相対アドレスとして０を記録する。また、未使用領域の最後では、後論理ブロックが存在しないので、例えば図５に示す論理ブロック番号０ｘ８ＦＦＦの論理ブロックのように、後ブロック相対アドレスとして０を記録し、終端の意味とする。
【０１２６】
また、図５に示すように、ＡＶ用の領域、ＰＣ用の領域のそれぞれについて、先頭と終了が存在する。図５に示すように、それぞれのリストのうち、例えば割当て可能な領域の先頭を、ＡＶ用先頭ポインタ、またはＰＣ用先頭ポインタということにする。
【０１２７】
図５に示す例では、ＡＶ用先頭ポインタの論理ブロック番号は０ｘ０００Ａである。この論理ブロックの後ブロック相対アドレスは＋１であるから、次に用いる予定の論理ブロックは０ｘ０００Ｂであることが分かる。論理ブロック０ｘ０００Ｂでは、前ブロック相対アドレスが−１であるので、これは論理ブロック０ｘ０００Ａの次に用いる予定であることを表している。また、ＡＶ用領域の最後の論理ブロック０ｘ８ＦＦＦでは、後ブロック相対アドレスに０が記録されている。また、ＰＣ用データの領域に関しても、先頭ポインタ、前論理ブロック、後論理ブロックなどについて同様に記載されている。そして、後述するように、記録領域の割当て時には、先頭用ポインタの指し示す論理ブロックから割当てを行う。その後、先頭用ポインタは必要に応じて更新する。
【０１２８】
ここで、未使用領域管理テーブル１２における属性の項目は、記録するためのデータの特性に応じた項目である。このように、記録領域に対して、データ特性に応じた属性を設定すれば、異なる特性のデータがある場合に、その特性に応じたデータ処理、データ管理が可能となる。
【０１２９】
例えば、ハードディスク４においては、外周部より内周部のセクタ数が少ないため、内周部へのアクセス速度が遅くなることがある。そこで、ハードディスク４の外周部と内周部とで異なる属性を設定し、記録するためのデータの特性に応じて、高速アクセスが必要なデータを外周部のセクタを含む論理ブロックに割当て、高速アクセスが不要なデータを内周部のセクタを含む論理ブロックに割当てることもできる。
【０１３０】
また、未使用領域管理テーブル１２における属性の項目は、ＡＶ用かまたはＰＣ用かという区別のためのものであり、実時間処理における連続アクセスが可能な領域であるか否かを示すものである。すなわち、ＡＶ用の領域には、実時間処理における連続アクセスが可能である。また、ＰＣ用の領域は、連続アクセスが可能である必要がないので、実時間処理における連続アクセスは可能でない場合がある。
【０１３１】
また、ファイルシステム６の領域割当て部１３は、未使用領域管理テーブル作成部１１によって作成された未使用領域管理テーブル１２を用いて、データの記録のための記録領域を設定するものである。領域割当て部１３は、例えば未使用領域管理テーブル１２の属性項目を参照して、記録するためのデータの特性に応じた記録領域を設定する。例えば、ハードディスク４は、外周部より内周部のセクタ数が少ないため、内周部へのアクセス速度が遅くなることがある。そこで、領域割当て部１３は、内周部のセクタを含む論理ブロックに対して必要なアクセス速度を達成できない場合には、仮に論理ブロック内の物理セクタが連続でも、その論理ブロックをＰＣ用として割当てる構成であってもよい。領域割当て部１３の動作の詳細については後述する。
【０１３２】
以上のような構成を有する記録再生装置１の概略動作について、図６のフローチャートに基づいて説明をする。
【０１３３】
記録再生装置１は、例えば制御部２にて実行されているアプリケーションの指定によるデータの記録を行う。まずＳ１において、未使用領域管理テーブル作成部１１が領域管理テーブル９を読み込む。また、Ｓ２にて、未使用領域管理テーブル作成部１１が欠陥管理ブロック１０を取得する。Ｓ３においては、未使用領域管理テーブル作成部１１が、領域管理テーブル９と欠陥管理ブロック１０とを用いて、未使用領域管理テーブル１２を作成する（テーブル作成工程）。この未使用領域管理テーブル１２を作成するためのより詳細な手順については後述する。
【０１３４】
Ｓ４では、未使用領域管理テーブル作成部１１が、領域割当て要求を領域割当て部１３へと送信する。Ｓ５では、領域割当て部１３が未使用領域管理テーブル１２を取得する。Ｓ６において、領域割当て部１３が、未使用領域管理テーブル１２を用いてデータ用領域８から適当な領域を割当てる（領域割当て工程）。この割当て動作の詳細については後述する。
【０１３５】
Ｓ７では、この割当てに応じて、領域割当て部１３が領域管理テーブル９を更新する。この領域管理テーブル９の更新動作については後述する。また、このＳ７において、未使用領域管理テーブル作成部１１が、未使用領域管理テーブル１２を更新してもよい。Ｓ８では、割当てた領域に対して記録再生部５がデータの書き込みを行う。
【０１３６】
以上のように、本実施形態のファイルシステム６を有する記録再生装置１は、領域管理テーブル９および欠陥領域管理ブロック１０を、ハードディスク４から取得する。これらのデータを用いて、ファイルシステム６において未使用領域管理テーブル１２を作成する。このため、ハードディスク４に未使用領域管理テーブル１２を記録する必要がない。
【０１３７】
一方、従来の技術においては、未使用領域管理テーブルに相当する情報を記録媒体に記録しておき、この情報を従来の記録再生装置が用いるようになっていた。このため、従来の記録再生装置と、上述の情報を用いないファイルシステムとでは、記録媒体を共用できなかった。この点が、本願と従来技術との違いである。
【０１３８】
なお、本発明においても、ファイルシステム６において生成した未使用領域管理テーブル１２を、記録媒体に記憶しておくことも可能である。この点については、後述する。
【０１３９】
ここで、図６においてＳ１〜Ｓ３を参照して説明した、未使用領域管理テーブル１２の作成の詳細について、図７に基づいて説明する。
【０１４０】
ここでは、未使用領域管理テーブル１２を新たに作成する場合について説明する。例えば、ハードディスク４を初期化した場合に、未使用領域管理テーブル１２を新たに作成する。未使用領域管理テーブル１２を更新する場合については後述する。
【０１４１】
この場合、図７に示すように、まずＳ９において、未使用領域管理テーブル作成部１１が、メモリ３に、未使用領域管理テーブル１２を作成するためのメモリ領域を確保する。
【０１４２】
次に、Ｓ１０にて、領域管理テーブル９を参照して、論理ブロックのうちの一つを選択する。ここで選択する論理ブロックは、このＳ１０にてまだ選択していない論理ブロックである。Ｓ１０〜Ｓ１６の各工程においては、Ｓ１０にて選択した論理ブロックに処理を行う。その後、Ｓ１７にてデータ用領域８中の全ての論理ブロックについて処理を終了したか否かを判別する。全ての処理が終了していない場合には、Ｓ１０において新たな論理ブロックを選択する。
【０１４３】
ここで、本実施形態の論理ブロックは、上述のように、２０４８個の連続配置されたセクタからなる。したがって、Ｓ１０における論理ブロックの選択は、図２に示すような領域管理テーブル９から、２０４８個の連続配置されたセクタを、例えば順に抽出することによって行う。
【０１４４】
Ｓ１０にて選択した論理ブロックについて、Ｓ１１においては、この選択した論理ブロック内部の全ての論理セクタが使用中であるか否かを判別する。ここで、セクタが使用中であるか否かは、例えば図２に示す領域管理テーブル９において、各セクタの使用フラグを参照して判別できる。
【０１４５】
Ｓ１１において全てのセクタが使用中であると判別された場合には、Ｓ１６に進む。一方、それ以外の、全てが使用中ではない場合には、Ｓ１２に進む。
【０１４６】
Ｓ１６では、未使用領域管理テーブル１２における、この論理ブロックの属性を、使用済みのＰＣ用領域と設定する。より詳細には、使用済み領域には記録をしないので、未使用領域管理テーブル１２において、前ブロック相対アドレス及び後ブロック相対アドレスに使用済み（使用中）を表す値を記録する。この使用済みを表す値については後述する。また、属性の項目をＰＣ用に設定する。Ｓ１６の次にはＳ１７に進む。なお、Ｓ１６などにおける設定の方法はこれに限るものではなく、例えば未使用領域管理テーブル１２に使用フラグの項目を加えて設定してもよい。また、図５に示す未使用領域管理テーブル１２の一例では、新たに未使用領域管理テーブル１２を作成する場合を示しているので、使用済み領域はなく、使用済みの例は示していない。
【０１４７】
一方、Ｓ１２においては、その論理ブロックに含まれる全てのセクタが未使用であるか否かを判別する。Ｓ１２において全てのセクタが未使用であると判別された場合にはＳ１３に進む。また、Ｓ１２において、論理ブロック中に使用済みの論理セクタがあった場合にはＳ１５に進む。
【０１４８】
Ｓ１３では、この論理ブロック内に欠陥セクタが含まれているか否かを判別する。これは、例えば図３に示す欠陥管理ブロック１０を参照して行う。Ｓ１３において論理ブロック内に欠陥セクタが含まれていない場合には、Ｓ１４に進む。Ｓ１３において論理ブロック内に欠陥セクタが含まれていた場合には、Ｓ１５に進む。
【０１４９】
Ｓ１４では、論理ブロックの属性の項目をＡＶ用に設定し、Ｓ１７に進む。また、未使用領域とする。このように未使用領域として設定する場合は、相対アドレスの項目に、前論理ブロックや後論理ブロックを表す値を入れる。
【０１５０】
一方、Ｓ１５においては、論理ブロックの属性の項目をＰＣ用に設定し、Ｓ１７に進む。また、未使用領域とする。このように、Ｓ１５において未使用領域として設定する場合には、Ｓ１２、Ｓ１３にて判別された結果から、この論理ブロックには使用されているセクタ又は欠陥セクタが含まれていることになる。しかしながら、ＰＣ用の場合には、この論理ブロックにさらに記録を行うことができるので、このように未使用領域とする。また、この場合の相対アドレスの設定については、後の未使用領域管理テーブル１２の更新の場合において説明し、ここでは説明を省略する。なお、例えば論理ブロックが、ハードディスク４のディスク内周に位置するため、アクセス速度が足りない場合には、上述の手順でＡＶ用となる場合でも、ＰＣ用の領域として設定してもよい。
【０１５１】
Ｓ１７においては、全論理ブロックをチェックしたか否かを調べる。全論理ブロックのチェックが終了している場合には処理を終了する。また、全論理ブロックの処理が終了していない場合には、Ｓ１０に戻る。
【０１５２】
以上の手順によって、図５に示すような未使用領域管理テーブル９を作成できる。すなわち、本実施形態においては、ファイルシステム６の未使用領域管理テーブル作成部１１が、領域管理テーブル９と欠陥管理ブロック１０とを参照して、全ての論理セクタが未使用で、かつ欠陥セクタ（交替されたセクタ）を含まないような論理ブロックの属性をＡＶ用に設定する一方、それ以外の論理ブロックをＰＣ用に設定して、未使用領域管理テーブル１２を作成する。
【０１５３】
次に、一旦作成済みの未使用領域管理テーブル１２を、領域管理テーブル９、欠陥管理ブロック１０を参照して更新する場合について、図８（ａ）（ｂ）に基づいて説明する。なお、この場合の手順の概略は、図７に示すフローチャートと同様である。ここでは異なる点について説明する。
【０１５４】
一旦作成された未使用領域管理テーブル１２に対して、例えば新たに欠陥が発見されるなど、欠陥管理ブロック１０の内容が更新された場合には、未使用領域管理テーブル１２の内容も更新する必要が生ずる。なお、欠陥セクタの発見、および欠陥管理ブロック１０の更新は、上述のように、例えば記録再生部１０によって行うことができる。
【０１５５】
図８（ａ）は更新前の未使用領域管理テーブル１２を示しており、図８（ｂ）は（ａ）に示すテーブルを更新した後の未使用領域管理テーブル１２を示す。
【０１５６】
ここで、図８（ａ）に示す一例において、ＡＶ用の論理ブロック番号０ｘ６３５５の論理ブロックに含まれるセクタが、新たに欠陥セクタであると判別されたとする。図８（ａ）に示すように、更新前には、論理ブロック（０ｘ６３５５）はＡＶ用データの領域になっており、前ブロック相対アドレス、後ブロック相対アドレスともＡＶ用領域を指し示している。
【０１５７】
一方、この論理ブロックが欠陥セクタを含むと判別され、欠陥管理ブロック１０が更新された後には、この論理ブロックの属性をＰＣ用に変更する。例えば、図７に示す手順においてＳ１３からＳ１５へと進んで、属性をＰＣ用領域に変更する。
【０１５８】
ここで、一旦作成された未使用領域管理テーブル１２を更新する場合には、このような属性の変更があると、属性の変更に応じた論理ブロックの移動が必要となる。すなわち、未使用領域管理テーブル１２の、相対アドレスの欄（前ブロック相対アドレス、後ブロック相対アドレス）を変更する必要がある。
【０１５９】
このため、論理ブロック番号０ｘ６３５５の論理ブロックの属性変更に伴い、図８（ｂ）に示すように、この論理ブロックを、論理ブロック番号０ｘ９６００の論理ブロックと０ｘ９６０１の論理ブロックとの間につなぎかえる。ここで、図８（ｂ）に示すように、論理ブロック番号による絶対アドレスを用いて前論理ブロック、後論理ブロックを指定する場合には、前ブロック相対アドレス、後ブロック相対アドレスの欄に括弧書きを用いて記すことにする。
【０１６０】
また、図８（ｂ）に示すように、属性を変更する論理ブロック（０ｘ６３５５）のみでなく、その論理ブロックの変更前の前論理ブロック（０ｘ６３５４）と後論理ブロック（０ｘ６３５６）、変更後の前論理ブロック（０ｘ９６００）と後論理ブロック（０ｘ９６０１）についても、それぞれ後論理ブロック相対アドレスまたは前論理ブロック相対アドレスの欄を書き換える必要がある。
【０１６１】
このアドレスの書き換えは、以下のように行う。まず、変更する論理ブロック（０ｘ６３５５）をＡＶ用領域から切り離す。このために、この論理ブロックの前論理ブロック（０ｘ６３５４）及び後論理ブロック（０ｘ６３５６）の相対アドレスを変更する。
【０１６２】
まず、前論理ブロック（０ｘ６３５４）の後ブロック相対アドレスを、切り離す論理ブロック（０ｘ６３５５）の後論理ブロック（０ｘ６３５６）に変更する。ここでは、後ブロック相対アドレスを＋１から＋２に変更する。また、後論理ブロック（０ｘ６３５６）の前ブロック相対アドレスを、切り離す論理ブロックの前論理ブロック（０ｘ６３５４）に変更する。ここでは、前ブロック相対アドレスを−１から−２に変更する。
【０１６３】
ここまでの手順で、ＡＶ用領域のリストから、変更すべき論理ブロック（０ｘ６３５５）が切り離される。
【０１６４】
次に、ＰＣ用領域のリストに新しい論理ブロックを追加する。本実施形態では、先頭ブロックは、後述するように一部分が使用されている可能性がある。このため、先頭には追加しない。ＰＣ用領域の先頭ポインタから順番に探す時に、すぐに追加部分が分かるように、２番目の論理ブロックに追加する。
【０１６５】
まず、ＰＣ用領域の先頭論理ブロック（０ｘ９６００）の後ブロック相対アドレスを調べる。次に、その後ブロック相対アドレスを、追加する論理ブロック（０ｘ６３５５）に変更する。ここでは、簡単のため、論理ブロック番号による絶対アドレスで指定するようにする。そして、追加する論理ブロック（０ｘ６３５５）について、前ブロック相対アドレスを先頭論理ブロックの論理ブロック番号０ｘ９６００とし、後ブロック相対アドレスを０ｘ９６０１とする。また、この論理ブロック番号０ｘ９６０１の論理ブロックについて、前ブロック相対アドレスを、追加した論理ブロックの論理ブロック番号０ｘ６３５５とする。これにより、図８（ｂ）に示すように、ＰＣ用領域のリストに論理ブロック（０ｘ６３５５）が追加された未使用領域管理テーブル１２が得られる。
【０１６６】
また、以上のような未使用領域管理テーブル１２の更新処理のために、本実施形態のファイルシステム６は、ハードディスク４上においてファイルシステム６の管理する領域に未使用領域管理テーブル１２を記録しておき、その後にそれを読み出して更新する構成であってもよい。すなわち、ファイル管理装置の未使用領域管理テーブル作成手段が、記録媒体上の自身の管理する領域に未使用領域管理テーブルを記録しておき、次回の接続時に、それを読み出して利用することも可能である。この場合、ファイルシステムへの未使用領域管理テーブルを利用しないアクセスの有無を判別するためのフラグを、記録媒体に記録することも好ましい。この場合、このフラグを参照することによって、アクセスがあったと判別されるとき、またはアクセスの有無が不明なときに、未使用領域管理テーブルを再構成することも望ましい。また、この場合のフラグとしては、例えば、ファイルアクセス時には常にクリアされ、未使用領域管理テーブルを利用したときはファイルシステムがそのフラグをセットするようにすればよい。
【０１６７】
なお、未使用領域管理テーブル１２の更新の場合には、図７を参照して説明した手順でなく、より簡略化した手順を用いることもできる。すなわち、例えばファイルシステム６が図３に示すような欠陥管理ブロック１０を取得し、この欠陥管理ブロック１０に記録されている全セクタに関して、以下のチェックを行うようにしてもよい。
【０１６８】
図９に示すように、まずＳ１８では、欠陥管理ブロック１０に記載のセクタを一つ選択し、そのセクタを含む論理ブロックが未使用か否かを判別する。未使用の場合はＳ１９に進み、それ以外の場合はＳ２１に進む。
【０１６９】
Ｓ１９においては、その論理ブロックがＡＶ用に割当てられているか否かを判別する。ＡＶ用に割当てられている場合にはＳ２０に進み、それ以外の場合はＳ２１に進む。なお、Ｓ１９においてＡＶ用でない場合は、欠陥を含むＰＣ用の領域（論理ブロック）に相当する。このように、ＰＣ用の領域には、交替されたセクタがあっても構わない。
【０１７０】
Ｓ２０においては、その論理ブロックの属性をＰＣ用に変更し、Ｓ２１に進む。なお、この属性の変更の際には、上述のようにアドレス欄（前ブロック相対アドレス、後ブロック相対アドレス）を変更する。
【０１７１】
Ｓ２１においては、欠陥管理ブロック１０に記載のセクタについて、処理を終了したか否かを判別する。Ｓ２１にて、欠陥管理ブロック１０に記載の、未処理のセクタがある場合には、Ｓ１８に戻る。未処理の論理ブロックがない場合には処理を終了する。このように簡略化した手順によっても、未使用領域管理テーブル１２を更新することができる。
【０１７２】
以上の手順によって、未使用領域管理テーブル１２を更新できる。すなわち、ファイルシステム６の未使用領域管理テーブル作成部１１が、欠陥管理ブロック１０と未使用領域管理テーブル１２とを参照して、欠陥管理ブロック１０に記載のセクタを含む論理ブロックが未使用でＡＶ用に設定されている場合には、属性をＰＣ用に変更するとともに相対アドレスを適切に変更して、未使用領域管理テーブル１２を更新してもよい。この方法であれば、処理の手順が簡略化でき、高速に更新することができる。
【０１７３】
次に、ハードディスク４を有する記録再生装置１における、情報の再生の手順について説明する。ここで、記録再生装置１においては、ＡＶ用のデータの再生においても、ファイルシステム６は従来と同様のものを使用可能である。したがって、ここでは簡単に説明する。
【０１７４】
再生の際には、例えば制御部２におけるアプリケーションの指定によるファイルについて、ファイルシステム６がそのファイルの論理アドレスを記録再生部５へと出力する。記録再生部５では、論理アドレスを物理アドレスへと変換して、ハードディスク４のデータ用領域８における所望の物理アドレスへとアクセスして、データの読み取りを行う。記録再生装置１は、読み取ったデータを再生して、例えば入出力インタフェース７から外部へと出力する。
【０１７５】
なお、データ用領域８には、データを論理ブロックごとに格納しているので、データの読み取りにおいて所定のパフォーマンスを得ることができる。また、本実施形態においては、論理ブロック単位で記録しているので、論理ブロック単位での読み込みが可能である。
【０１７６】
次に、記録再生装置１において記録を行う際の記録領域の割当てについて説明する。この割当ては、例えば図６を参照して説明したＳ５〜Ｓ７などに相当するものである。割当ては、上述のように得られた未使用領域管理テーブル１２を用いて、領域割当て部１３によって行われる。
【０１７７】
ここでは、まずＡＶ用データ記録用の領域の割当て手順について説明する。ＰＣ用データ記録用の領域の割当て手順については後述する。ここで、データの特性がＡＶ用データであるか、またはＰＣ用データであるかについては、例えばアプリケーションからの指定によって判別できる。
【０１７８】
図１０に示すように、Ｓ２２では、ファイルシステム６の領域割当て部１３が、例えば制御部２におけるアプリケーションのような上位モジュールからの要求に応じて、ＡＶ用データのための領域の割当てを行う。領域割当て部１３は、未使用領域管理テーブル１２における、未使用のＡＶ用領域の先頭を示すポインタを確認し、そのＡＶ用データを割当てるための領域が残っているかを調べる。
【０１７９】
ここで、ＡＶ用データの領域については、未使用領域管理テーブル１２における、ＡＶ用先頭ポインタの位置の論理ブロックから、ＡＶ用領域の終わりまでが、用いることのできる領域である。したがって、この領域の論理ブロックの数を用いて、用いることのできる領域のサイズを把握できる。この領域のサイズと記録するためのデータのサイズとを比較して、領域割当て部１３が、記録領域として設定できるか否かを判別する。
【０１８０】
Ｓ２２において割当てるための領域が残っていない場合は、Ｓ２４に進み、上位モジュールにエラーを返して処理を終了する。
【０１８１】
Ｓ２２において割当てるための領域が残っていた場合は、Ｓ２３に進み、この領域への割当てを行う。また、領域管理テーブル９を更新する。
【０１８２】
より詳細には、領域管理テーブル９において、割当てるための論理ブロックに含まれるセクタの使用フラグ、次セクタ番号を変更する。ここでは、図１１（ａ）に示す領域管理テーブル９の一例において、論理ブロックを構成するセクタが番号０ｘ２８００から０ｘ２ＦＦＦの２０４８セクタであるとする。この場合、図１１（ａ）に示す修正前の領域管理テーブル９について、図１１（ｂ）に示すように、該当するセクタの使用フラグを全て１に変更する。また、設定されていなかった次セクタ番号については、順次、次の論理セクタの番号を設定する。論理ブロックの最後のセクタについては、次セクタ番号として、ファイルの終わりを示すＥＯＦ（０ｘＦＦＦＦＦＦＦＦ）を設定する。
【０１８３】
なお、ＡＶデータに対する２回目以降の割当てのときは、前回割当て時のＥＯＦの部分を、今回割当てを行った論理ブロックの先頭の論理セクタ番号に更新する。
【０１８４】
図１０に戻ると、Ｓ２３にて領域管理テーブル９を更新した後のＳ２５においては、未使用領域管理テーブル１２を更新する。
【０１８５】
この未使用領域管理テーブル１２の更新においては、先頭ポインタ、前ブロック相対アドレス及び後ブロック相対アドレスを変更する。例えば、図１２（ａ）に示す更新前の未使用領域管理テーブル１２において、論理ブロック番号０ｘ０００Ａの論理ブロックに割当てを行った場合には、図１２（ｂ）に示すように、先頭ポインタ、前ブロック相対アドレス及び後ブロック相対アドレスを変更する。
【０１８６】
すなわち、この図１２（ａ）（ｂ）に示す例においては、先頭の論理ブロック番号０ｘ０００Ａの論理ブロックに割当てを行って、この論理ブロック番号を、要求元の上位モジュールへと返す。これによって、ＡＶ用領域の割当てを完了する。また、割当てが行われた論理ブロックには、記録再生装置１の記録再生部５によってデータが記録される。また、ＡＶ用の先頭ポインタを、二番目の論理ブロック（０ｘ０００Ｂ）に更新する。また、割当てを行った論理ブロック（０ｘ０００Ａ）については、相対アドレス（前ブロック相対アドレス、後ブロック相対アドレス）の欄に、使用中を意味する値を入れる。この図１２（ｂ）に示す一例については、横棒を用いて使用中を意味する値を記載している。
【０１８７】
このように、本実施形態のファイルシステム６における領域割当て部１３は、未使用領域管理テーブル１２の属性項目を参照して、実時間処理の必要なデータについて、実時間処理における連続アクセスが可能な領域（ＡＶ用領域）を記録領域として設定する。
【０１８８】
次に、ＰＣ用領域の割当て手順について、図１３に基づいて説明する。ここでも、上述のように得られた未使用領域管理テーブル１２を用いて、領域割当て部１３によって割当てを行う。
【０１８９】
図１３に示すように、Ｓ２６では、ファイルシステム６の領域割当て部１３が、例えば制御部２におけるアプリケーションのような上位モジュールの要求に応じて、ＰＣデータを記録するための領域の割当てを行う。領域割当て部１３は、未使用領域管理テーブル１２における、最初に未使用のＰＣ用領域の先頭を示すポインタを確認し、ＰＣ用データを割当てるための領域が残っているか否かを調べる。
【０１９０】
ここで、ＰＣ用データのための領域については、未使用領域管理テーブル１２における、ＰＣ用先頭ポインタの位置の論理ブロックから、ＰＣ用領域の終わりまでが、用いることのできる領域である。したがって、この領域の論理ブロックの数を用いて、用いることのできる領域のサイズを把握できる。この領域のサイズと記録するためのデータのサイズとを比較して、領域割当て部１３が、記録領域として設定できるか否かを判別する。
【０１９１】
Ｓ２６において、ＰＣ用データを割当てるための領域が残っていた場合にはＳ２８に進む。Ｓ２６において、ＰＣ用データを割当てるための領域が残っていなかった場合には、Ｓ２７に進む。
【０１９２】
Ｓ２８においては、ＰＣ用に割当てるための領域からＰＣ用への割当てを行い、Ｓ３１に進む。より詳細には、Ｓ２８では、割当てされるＰＣデータ用の論理ブロックにおいて、領域管理テーブル９を参照し、上位モジュールからから要求された容量を格納できるだけの論理セクタを、ＰＣデータ用の領域として割当てる。なお、一つの論理ブロック内の論理セクタを割当てても容量が足りない場合の動作は後述する。
【０１９３】
Ｓ２６において割当てるための領域が残っていなかった場合のＳ２７では、このＰＣ用データのための記録領域として、属性がＡＶ用となっている領域を割当てることができるか否かを判別する。割当てることができる場合はＳ２９に進む。割当てることができない場合にはＳ３０に進み、上位モジュールにエラーを返して処理を終了する。
【０１９４】
Ｓ２９においては、属性がＡＶ用となっている領域を、ＰＣ用データのための記録領域として割当てて、Ｓ３１に進む。このＳ２９における割当ては、例えば図９のＳ２０における処理のような、上述したＡＶ用領域の割当てと同じ方法で割当てる。
【０１９５】
なお、Ｓ２８またはＳ２９において、ＰＣ用データのための割当てに成功したら、最後に割当てを行った論理ブロック番号を要求元へ返すことで、ＰＣ用領域の割当てを完了する。このように、領域割当て部１３によって設定された記録領域には、記録再生部５によって記録がなされる。
【０１９６】
Ｓ３１では、領域管理テーブル９の更新を行い、Ｓ３２に進む。この更新処理は、ＡＶ用領域の割当て時と基本的には同じ動作である。しかしながら、ＡＶ用データの割当てとは異なり、ここでは実際に割当てを行ったセクタについてのみ、使用フラグを変更して使用中にする。また、使用中にしたセクタについてのみ、次セクタ欄の更新を行う。残ったセクタは次の割当て時に使用する。
【０１９７】
Ｓ３２では、未使用領域管理テーブル１２を更新する。ＡＶ用データの割当てのときは、未使用領域管理テーブル１２を常に更新したが、ここでのＰＣ用データの割当ての場合には、以下のようにする。すなわち、ＰＣ用データに領域を割当てたことによって、その論理ブロック内に未使用のセクタが無くなったときのみ、未使用領域管理テーブル１２を更新する。これは、未使用な領域が残っているときは、次回のＰＣ用データ割当て時に、その論理ブロックから再び割当てを行うからである。なお、更新手順については、更新する先頭ポインタがＡＶ用でなくＰＣ用に変わる以外は同一であるので省略する。
【０１９８】
ここで、Ｓ２８またはＳ２９における割当ての際に、一つの論理ブロック内のセクタだけでは容量が足りない場合について説明する。この場合には、まず上記の手順にて一つの論理ブロックについて割当てを行う。次に、未使用領域管理テーブル１２を参照し、上記までの手順と同じ手順で、足りなかった部分についての割当てを行う。なお、その途中で割当てる領域がなくなった場合には、本手順で割当てた領域を再び未使用の状態に戻した上で要求元へエラーを返す。
【０１９９】
このように、本実施形態のファイルシステム６における領域割当て部１３は、未使用領域管理テーブル１２の属性項目を参照して、実時間処理の不要なデータ（ＰＣ用データ）について、実時間処理における連続アクセスが可能でない領域を記録領域として優先して設定する。
【０２００】
また、上述のように、ハードディスク４にＡＶ用／ＰＣ用として記録領域を割当てた場合には、ファイルシステム６が、ファイル名やアクセス用の論理ブロック番号／論理セクタ番号の情報を、記録媒体としてのハードディスク４に記録する必要がある。これらの方法に関してはＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）などの既存の方法がそのまま使用できる。したがって、ここでは詳細な説明を省略する。
【０２０１】
また、領域割当て後の記録動作については、図６を参照してＳ８において説明したように、既存の方法がそのまま使用できるので、詳細な説明は省略する。なお、論理ブロック自体は同時に複数個割当てることが可能である。したがって、記録再生装置１は、複数個のＡＶ用データを同時に記録、再生することも可能である。
【０２０２】
また、上述のように、記録再生装置１は、ハードディスク４の初期化時、またはハードディスク４への記録開始に応じて、未使用領域管理テーブル作成部１１が未使用領域管理テーブル１２を作成し、領域割当て部１３が記録領域を設定する。この記録再生装置１は、以下のように、リムーバブルハードディスクであるハードディスク４を接続した際にも、ハードディスク４へのアクセスを行う。
【０２０３】
記録再生装置１において、記録再生装置１の電源がオンのときに、リムーバブルハードディスクであるハードディスク４を接続した場合には、図１４に示すように、Ｓ３３において制御部２がハードディスク４の接続を確認する。Ｓ３４では、ハードディスク４に記録された領域管理テーブル９および欠陥管理ブロック１０を用いて、未使用領域管理テーブル作成部１１が未使用領域管理テーブル１２を作成する。
【０２０４】
このように、記録再生装置１は、ハードディスク４を接続する際に、未使用領域管理テーブル作成部１１が未使用領域管理テーブル１２を作成する構成である。
【０２０５】
次に、上記構成の記録再生装置１における、記録された情報の削除の方法について説明する。ここでは、ＡＶ用データの削除と、ＰＣ用データの削除とを別に説明する。
【０２０６】
まず、ＡＶ用領域に記録された、ＡＶ用データの削除について、図１５に基づいて説明する。なお、ファイルシステム６からファイル名などを削除する手順に関しては、既存のファイルシステムへのアクセス方法と変わらないので説明は省略する。
【０２０７】
図１５に示すように、Ｓ３５において、領域管理テーブル９を更新して、削除するＡＶ用データの使用していた全ての論理セクタを、領域管理テーブル９上で未使用にする。
【０２０８】
次に、Ｓ３６では、未使用領域管理テーブル１２に、削除した論理ブロックを追加して処理を終了する。この追加の手順は、例えば図９のＳ２０における処理のような、ＡＶ用領域をＰＣ用領域への変更した場合のＰＣ用領域への変更処理とほぼ同等であるので、説明は省略する。なお、ＡＶ用領域のデータの場合は、全ての論理セクタが未使用なので、先頭ブロックに追加可能である。
【０２０９】
次に、ＰＣ領域のデータの削除について、図１６に基づいて説明する。ファイルシステム６からファイル名などを削除する手順に関しては、既存のファイルシステムへのアクセス方法と変わらないので説明は省略する。
【０２１０】
図１６に示すように、ＰＣ用の領域に記録されたデータを削除するときは、Ｓ３７において、領域管理テーブル９を更新して、削除したＰＣデータの使用していた全ての論理セクタを領域管理テーブル９上で未使用にする。
【０２１１】
次に、Ｓ３８においては、Ｓ３７において未使用へと変更したセクタを含む論理ブロックのうち、ブロック全体が未使用となる論理ブロックがあるか否かを判別する。Ｓ３８において全体が未使用となるブロックがなかった場合は、処理を終了する。
【０２１２】
Ｓ３８において全体が未使用となる論理ブロックがあった場合は、Ｓ３９に進み、該当する全ての論理ブロックに対して、以下の作業を行う。
【０２１３】
まず、Ｓ３９にて、該当する論理ブロック内部の論理セクタが欠陥管理ブロック１０に含まれているかセクタであるか否かを判別する。すなわち、その論理ブロック内部に欠陥セクタがあるか否かを判別する。欠陥セクタが含まれている場合は、Ｓ４２に進み、ＰＣ用領域の未使用領域リストに追加するように、未使用領域管理テーブル１２を更新して、処理を終了する。
【０２１４】
Ｓ３９において欠陥セクタが含まれていない場合は、Ｓ４０において、ハードディスク４への物理的なアクセス速度などの制限があるか否かを判別する。例えば、ハードディスク４の内周部では、セクタ数が少ないため、アクセス速度が遅くなることがある。このような制限がある場合は、Ｓ４２に進み、その論理ブロックをＰＣ用領域の未使用領域リストに追加するように未使用領域管理テーブル１２を更新して処理を終了する。また、Ｓ４０においてこのような制限がない場合には、Ｓ４１に進み、ＡＶ用の未使用領域に追加するように未使用領域管理テーブル１２を更新して処理を終了する。
【０２１５】
このように、記録再生装置１は、記録されたデータを削除する際に、未使用領域管理テーブル作成部１１および領域割当て部１３が、未使用領域管理テーブル１２と領域管理テーブル９とを更新する構成である。また、未使用領域管理テーブル作成部１１および領域割当て部１３は、削除するデータの特性に応じて、領域管理テーブル９と未使用領域管理テーブル１２との更新処理を異ならせる。また、未使用領域管理テーブル作成部１１および領域割当て部１３は、削除するデータが記録されている領域の属性に応じて、領域管理テーブル９と未使用領域管理テーブル１２との更新処理を異ならせる。より詳細には、未使用領域管理テーブル作成部１１は、領域管理テーブル９の使用フラグを変更することによって削除したデータが含まれる論理ブロックが、全体として未使用になり、欠陥セクタを含まず、アクセス速度などの制限がない場合には、ＡＶ用の領域として未使用領域管理テーブル１２を更新する一方、それ以外の場合はＰＣ用の領域として未使用領域管理テーブル１２を更新する構成である。
【０２１６】
次に、上述のようにデータの削除を行った場合に、使用済み領域を再構成する方法について説明する。すなわち、ＰＣ用データを記録してから削除した場合や、従来のファイルシステム上で記録を行ったために、記録媒体としてのハードディスク４上には十分な領域があるのに、連続した領域が十分に割当てられない場合を生ずることがある。例えば、極端な例としては、全ての論理ブロックにＰＣ用のデータが１セクタだけ書かれた場合を挙げることができる。以下では、これらのデータを特定の論理ブロックにまとめる、いわゆるデフラグの処理について説明する。
【０２１７】
まず、全てのＰＣ用の論理ブロックを調べて、ＡＶ用の論理ブロックとして使用可能かを判別する。ここで、ＡＶ用として使用可能な論理ブロックとしては、内部に欠陥により交替されたセクタがないことが条件となる。
【０２１８】
ＡＶ用の論理ブロックとしては使えない論理ブロックについては、未使用な論理セクタがあるかを調べる。未使用な論理セクタがない場合は処理を終了する。
【０２１９】
また、ＡＶ用として使用可能な論理ブロックであって、ＰＣ用として使用されている論理ブロックについては、先に調べた、ＡＶ用の論理ブロックとしては使えないが未使用な論理セクタがある論理ブロックへと、データの内容をセクタ単位で移動する。
【０２２０】
なお、ＰＣ用領域に書かれたデータを、その内部で、連続に並べなおす処理も可能であるが、パーソナルコンピュータ上で実現されているものと同様なものであるので、ここでは省略する。
【０２２１】
以上のような処理を、全ての論理ブロックについて行う。これによって、ＡＶ用として使用可能な論理ブロックを新たに得ることができる場合がある。
【０２２２】
このように、記録再生装置１は、未使用領域管理テーブル１２における、記録するためのデータの特性に応じた属性項目に応じて、不連続な未使用領域をそれぞれ異なった方法でまとめて、連続な未使用領域を確保してもよい。すなわち、記録再生装置１の領域割当て部１３が、未使用領域管理テーブル１２と領域管理テーブル９とを参照して、ハードディスク４において不連続に記録されているデータの記録位置を移動させることによって、連続な未使用領域を確保してもよい。例えば、未使用領域のあるＰＣ用の論理ブロックが複数ある場合には、ＡＶ用の未使用領域を割当てることが可能なときがある。
【０２２３】
以上のように、本実施形態に係る記録再生装置１は、未使用領域管理テーブル作成部１１が未使用領域管理テーブル１２を作成し、この未使用領域管理テーブル１２を用いて領域割当て部１３が記録領域の割当てを行う構成である。
【０２２４】
したがって、未使用領域管理テーブル１２を予め作成してハードディスク４に記録しておく必要がないので、従来のパーソナルコンピュータとハードディスク４を共用することができる。
【０２２５】
また、以上のように、本発明は、欠陥領域の存在する記録媒体や、パーソナルコンピュータと共用されるために不連続なデータが書き込まれる記録媒体に、実時間データを連続的に記録するための記録再生方法と記録再生装置に関し、また、それら記録再生方法と記録再生装置に適した記録媒体に関するものである。
【０２２６】
ここで、デジタル放送の録画再生装置（デジタル録画再生装置）では、実時間の処理が必要であり、交替セクタによる物理的に不連続なアクセスによるアクセス速度低下が問題となる。また、ハードディスクでのＡＶ用データの実時間記録再生には、データのバッファリング処理が必要となる。欠陥領域の存在による不連続アクセスのためのバッファ容量増大を避けるため、連続領域を確保する手法が考案されている。しかし、従来は、パーソナルコンピュータと共用して使うための、断片的なデータも記録されうるリムーバブルハードディスクに適した手法が無かった。すなわち、従来は、リムーバブルハードディスクを、デジタル録画再生装置とパーソナルコンピュータとで共用するという課題は認識されていなかった。
【０２２７】
例えば、従来の特開２０００−１１２６７３号公報に記載された情報記録装置においては、記憶媒体上の欠陥領域に対しても論理アドレスを設定すると共に欠陥領域で分割して連続した論理アドレスを持つエクステントを設定し、この情報をファイル管理領域に保存する。このエクステントを組み合わせて、欠陥領域および既に存在する別ファイル記録領域をまたがってコンティギュアスデータエリアと呼ばれる映像情報等を連続に記録できる領域を確保していた。
【０２２８】
ここで、上記公報記載の構成において、エクステントの情報は、図１８に示すように記録媒体（Ｏｐｔｉｃａｌ  Ｄｉｓｋ  １００１）上のＡｌｌｏｃａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｏｒｓ  ４上に記録していた。この構成においては、エクステントの情報を有する記録媒体と、エクステントの情報を読み取る記録再生装置とが必要となる。このため、この方法においては、例えばエクステントの情報を有していない、従来の記録媒体を用いることができないという問題があった。
【０２２９】
そこで、本発明においては、上述のように、ハードディスクがファイルシステムに欠陥領域のリストを提供する手段を保持するようにする。ファイルシステムは、欠陥領域のリストを取得し、連続する未使用領域のリストを作成して、領域割当て時に使用する。これによって、例えばパーソナルコンピュータにおいて、従来のファイルシステムの場合でもそのまま使用可能であり、不連続なデータも記録可能であり、それとともに、本発明の記録再生方法、記録再生装置を用いることによって実時間記録にも耐えうるような記録媒体を提供することができる。また、大容量で、高速アクセス可能な記録媒体におけるリアルタイム処理が可能となる。また、本発明の記録再生方法、記録再生装置を用いて、本発明の記録媒体としてのリムーバブルハードディスクを、デジタル録画再生装置とパーソナルコンピュータとで共用できる。
【０２３０】
なお、記録媒体としてのハードディスク４は、交替された論理アドレスのリスト（欠陥管理ブロック１０）をハードディスク４上に記録しており、このリストをファイルシステム６に対して提供するようになっている。このような構成をもつハードディスク４は、従来存在しないものである。
【０２３１】
すなわち、従来の記録媒体中にも、使用セクタ、未使用セクタの情報が記録されていた。また、従来のパーソナルコンピュータもこれを用いるようになっていた。しかしながら、欠陥セクタに関する情報の扱いが本願とは異なっている。また、ハードディスクの場合、欠陥により交替されたセクタに関しては、交替されていないセクタとは区別する方法はない。
【０２３２】
より詳細には、ハードディスクをアクセスするのに広く用いられている、ＡＴＡやＡＴＡＰＩなどの規格においては、本願でいうところの欠陥管理ブロックをアプリケーションに対して提供するインタフェースがない。
【０２３３】
また、ＳＣＳＩにおいては、欠陥のある物理セクタ番号を提供する手段はある。すなわち、欠陥があるので交替された物理セクタに関しては、ＳＣＳＩでは区別がつく。しかしながら、本願のような、欠陥により交替されたため連続アクセスのできない論理アドレスを提供する手段がない。
【０２３４】
なお、上述の実施の形態においては、記録媒体としてのハードディスクについて説明したが、本発明はこれに限るものではなく、その他の光磁気ディスクやＤＶＤ−ＲＡＭ等のリムーバブル記録媒体を用いる構成であってもよい。この場合も、記録媒体は、記録媒体上を読み書きする単位で分割し、かつそれぞれの単位ごとに個別でアクセスするよりも、連続にアクセスする方が高速な記録媒体であるものとする。
【０２３５】
また、上述の実施の形態においては、記録再生装置１の起動時には、メモリ３から読み出されたプログラムが実行されてファイルシステム６が実現される構成について説明したが、本発明はこれに限るものではない。例えばファイルシステムのためのプログラムが、記録媒体としてのハードディスクに記録されており、記録再生装置１の起動時に、ハードディスクから読み出されたプログラムが実行されて、ファイルシステムが実現してもよい。
【０２３６】
すなわち、例えば、図１７に示すように、記録媒体としてのハードディスク１４に、ファイルシステムを実現するためのプログラム１６が、データ領域１５とともに記録されている構成であってもよい。これは、例えばＯＳがハードディスク１４に記録されている構成に相当する。また、このハードディスク１４は、本発明に係る記録再生装置に着脱可能なリムーバブルハードディスクである。
【０２３７】
ここで、データ領域１５には、図１に示すハードディスク４と同様の、データ用領域１７、領域管理テーブル１８および欠陥管理ブロック１９が備えられている。また、プログラム１６の領域には、記録再生装置の制御部に読み込まれて、図１に示すファイルシステム６と同様の、未使用領域管理テーブル作成部２０、未使用領域管理テーブル２１、領域割当て部２２として機能するプログラムが記録されている。
【０２３８】
この構成のハードディスク１４を、上述の記録再生装置１にて読み取ると、図１に示すファイルシステム６と同様の、未使用領域管理テーブル作成部２０、未使用領域管理テーブル２１、領域割当て部２２として機能するファイルシステムを得ることができ、上述と同様の機能を得ることができる。このように、本発明に係るファイルシステムは、記録媒体上の自身の管理する領域に、未使用領域管理テーブルを記録しておき、次回の接続時には、それを読み出して利用することも可能である。
【０２３９】
また、本実施形態では、論理セクタ番号は３２ｂｉｔ、論理ブロック番号は１６ｂｉｔで収まる数値を例に説明したが、それに限定されず、違うビット数を使うことができるのは言うまでもない。
【０２４０】
また、上述の実施の形態においては、記録再生装置がパーソナルコンピュータである例について説明したが、本願はこれに限るものではない。記録再生装置は、例えばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）であってもよい。また、ファイル管理装置と記録媒体とは例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワークを介して接続されている構成であってもよい。また、記録再生装置は、パーソナルコンピュータに、デジタル放送を受信可能な受信モジュールを備えた構成であってもよい。
【０２４１】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる構成についても、本発明の技術的範囲に含まれる。
【０２４２】
上述の具体的な実施形態は、あくまでも、本発明の技術内容を明らかにするものであって、本発明はそのような具体例にのみ限定して狭義に解釈されるべきものではなく、特許請求の範囲に示した範囲で種々の変更が可能であり、変更した形態も本発明の技術的範囲に含まれる。
【０２４３】
【発明の効果】
本発明に係るファイル管理装置は、以上のように、記録媒体に記録されている、上記記録媒体における使用セクタ及び未使用セクタの論理アドレスと上記記録媒体において交替されたセクタの論理アドレスとを用いて、上記交替されたセクタを含まない連続した未使用セクタからなる未使用領域の管理のための未使用領域管理テーブルを作成する未使用領域管理テーブル作成手段と、上記未使用領域管理テーブル作成手段によって作成された上記未使用領域管理テーブルを用いて、データの記録のための記録領域を設定する領域割当て手段とを有している構成である。
【０２４４】
それゆえ、記録媒体に記録されている情報から、交替されたセクタを含まない連続した未使用セクタからなる未使用領域の論理アドレスを得て、この未使用領域を記録領域として設定することができるという効果を奏する。また、記録領域が欠陥セクタを含まない連続した領域となるので、シーク動作が不要となり、安定した実時間処理が可能となるという効果を奏する。また、記録媒体に未使用領域管理テーブルを記録しておく必要がないので、記録媒体に未使用領域管理テーブルを記録しないファイル管理装置と、記録媒体を共用することができるという効果を奏する。
【０２４５】
本発明に係るファイル管理装置は、以上のように、上記構成において、上記未使用領域管理テーブルは、記録するためのデータの特性に応じた属性項目を含んでおり、上記領域割当て手段が、上記属性項目を参照して、上記データの特性に応じた上記記録領域を設定する構成である。
【０２４６】
それゆえ、データの記録を行う際に、指定されたデータの属性と未使用領域管理テーブルの属性項目とを一致させるように記録領域を設定でき、データの特性に応じた好ましい記録領域を設定して、記録媒体の記録領域を有効に利用することができるという効果を奏する。
【０２４７】
本発明に係るファイル管理装置は、以上のように、上記構成において、上記未使用領域管理テーブルは、実時間処理における連続アクセスが可能な領域であるか否かを示す属性項目を含んでおり、上記領域割当て手段が、上記属性項目を参照して、記録するためのデータの特性に応じた上記記録領域を設定する構成である。
【０２４８】
それゆえ、未使用領域管理テーブル作成手段が、連続した未使用領域として記録領域を確保しているか否かに応じて、連続アクセスが可能であるか否かを判別して、未使用領域管理テーブルを作成するので、これに応じて設定された記録領域に対して連続アクセスを実現できるという効果を奏する。
【０２４９】
本発明に係るファイル管理装置は、以上のように、上記構成において、上記未使用領域管理テーブルは、実時間処理における連続アクセスが可能な領域であるか否かを示す属性項目を含んでおり、上記領域割当て手段が、実時間処理の必要なデータについて、上記属性項目を参照して実時間処理における連続アクセスが可能な領域を上記記録領域に設定する構成である。
【０２５０】
それゆえ、実時間処理の必要なデータに、実時間処理における連続アクセスが可能な領域を記録領域として設定するので、記録媒体に対する連続アクセスを確実に実現できるという効果を奏する。
【０２５１】
本発明に係るファイル管理装置は、以上のように、上記構成において、上記未使用領域管理テーブルは、実時間処理における連続アクセスが可能な領域であるか否かを示す属性項目を含んでおり、上記領域割当て手段が、実時間処理の不要なデータについて、上記属性項目を参照して実時間処理における連続アクセスが可能でない領域を優先して上記記録領域に設定する構成である。
【０２５２】
それゆえ、実時間処理の不要なデータのために、連続アクセスが可能である領域を無駄に使用することがないという効果を奏する。
【０２５３】
本発明に係る記録再生装置は、以上のように、上述のいずれかのファイル管理装置と、上記記録媒体にデータの記録を行い、または上記記録媒体からデータの再生を行う記録再生手段とを備え、上記記録再生手段が、上記ファイル管理装置の上記領域割当て手段によって設定された上記記録領域に、データの記録を行う構成である。
【０２５４】
それゆえ、記録再生装置のファイル管理装置が、データの特性に応じて好ましい記録領域を指定できるので、記録再生装置を用いて好ましいデータ記録を行うことができるという効果を奏する。また、未使用領域管理テーブル作成手段が未使用領域管理テーブルを作成するので、未使用領域管理テーブルを保持していない記録媒体であっても、記録を行うことができるという効果を奏する。
【０２５５】
本発明に係る記録再生装置は、以上のように、上記構成において、上記記録媒体が、記録再生装置本体に着脱可能なリムーバブル記録媒体である構成である。
【０２５６】
それゆえ、着脱可能なリムーバブル記録媒体を用いて、他の装置との記録媒体の共用を容易にできるという効果を奏する。
【０２５７】
本発明に係る記録再生装置は、以上のように、上記構成において、上記記録媒体の初期化に応じて、または上記記録媒体への記録開始に応じて、上記未使用領域管理テーブル作成手段が上記未使用領域管理テーブルを作成し、上記領域割当て手段が上記記録領域を設定する構成である。
【０２５８】
それゆえ、記録媒体の初期化、または記録媒体への記録開始に応じて、記録の前に適切な記録領域を確保するので、この記録領域に記録を行って、確実に好ましい記録動作を行うことができるという効果を奏する。
【０２５９】
本発明に係る記録再生装置は、以上のように、上記構成において、上記リムーバブル記録媒体が接続されたときに、上記未使用領域管理テーブル作成手段が上記未使用領域管理テーブルを作成する構成である。
【０２６０】
それゆえ、リムーバブル記録媒体の記録内容が、例えば他の記録再生装置によって更新されている場合であっても、未使用領域管理テーブルを作成して、この更新を反映することができるという効果を奏する。
【０２６１】
本発明に係る記録再生装置は、以上のように、上記構成において、上記領域割当て手段が、上記未使用領域管理テーブルと上記領域管理テーブルとを参照して、上記記録媒体において不連続に記録されているデータの記録位置を移動させることによって、連続な未使用領域を確保する構成である。
【０２６２】
それゆえ、不連続な未使用領域をまとめて、連続な未使用領域を確保するので、記録媒体を無駄無く使用できるという効果を奏する。
【０２６３】
本発明に係る記録再生装置は、以上のように、上記構成において、上記ファイルシステムの上記未使用領域管理テーブル作成手段が、上記未使用領域管理テーブルを上記記録媒体に記録する構成である。
【０２６４】
それゆえ、記録媒体に記録を行う際には、記録媒体に記録された未使用領域管理テーブルを参照して、変更があった箇所のみ更新すればよいので、更新の際の演算量を低減して、記録領域の割当てをより高速にできるという効果を奏する。
【０２６５】
本発明に係る記録媒体は、以上のように、記録媒体本体において交替されたセクタの論理アドレスを、ファイル管理装置から読み取り可能に保持している構成である。
【０２６６】
それゆえ、交替処理を行った欠陥領域のリストをファイル管理装置に提供するので、好ましい記録、再生を行うことができるという効果を奏する。
【０２６７】
本発明に係る記録媒体は、以上のように、上記構成において、上記のファイル管理装置を、上記記録媒体に記録されている、上記記録媒体における使用セクタ及び未使用セクタの論理アドレスと上記記録媒体において交替されたセクタの論理アドレスとを用いて、上記交替されたセクタを含まない連続した未使用セクタからなる未使用領域の管理のための未使用領域管理テーブルを作成する未使用領域管理テーブル作成手段、および上記未使用領域管理テーブル作成手段によって作成された上記未使用領域管理テーブルを用いて、データの記録のための記録領域を設定する領域割当て手段として機能させるためのプログラムが記録されている構成である。
【０２６８】
それゆえ、記録されているプログラムをコンピュータに実行させて上述のファイル管理装置を実現して、上述のような好ましいデータの記録を行うことができるという効果を奏する。
【０２６９】
本発明に係る記録媒体は、以上のように、上記構成において、上記記録媒体が、データの記録または再生を上記記録媒体に対して行う記録再生装置に着脱可能なリムーバブル記録媒体である構成である。
【０２７０】
それゆえ、リムーバブルな記録媒体に、ＯＳとして機能するプログラムが記録されているので、この記録媒体を用いて、上述のような好ましいデータの記録を行うことができるという効果を奏する。
【０２７１】
本発明に係る記録再生方法は、以上のように、記録媒体に記録されている、上記記録媒体における使用セクタ及び未使用セクタの論理アドレスと上記記録媒体において交替されたセクタの論理アドレスとを用いて、上記交替されたセクタを含まない連続した未使用セクタからなる未使用領域の管理のための未使用領域管理テーブルを作成するテーブル作成工程と、上記テーブル作成工程において作成された上記未使用領域管理テーブルを用いて、データの記録のための記録領域を設定する領域割当て工程とを含んでいる構成である。
【０２７２】
それゆえ、作成した未使用領域管理テーブルを用いて、連続アクセス可能な記録領域を割当てて、その記録領域に連続アクセスできるという効果を奏する。
【０２７３】
本発明に係るプログラムは、以上のように、複数のセクタに分割された記録媒体に記録されている、上記記録媒体における使用セクタ及び未使用セクタの論理アドレスと上記記録媒体において交替されたセクタの論理アドレスとを用いて、上記交替されたセクタを含まない連続した未使用セクタからなる未使用領域の管理のための未使用領域管理テーブルを作成する未使用領域管理テーブル作成手段と、上記未使用領域管理テーブル作成手段によって作成された上記未使用領域管理テーブルを用いて、データの記録のための記録領域を設定する領域割当て手段とを有するファイル管理装置として、コンピュータを機能させる構成である。
【０２７４】
それゆえ、このプログラムをコンピュータにおいて実行させて、上述の本発明に係るファイル管理装置を実現できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明に係る記録再生装置の一例を示す概略のブロック図である。
【図２】上記記録再生装置が記録または再生を行う記録媒体に記録されている領域管理テーブルの一例を示す説明図である。
【図３】上記記録媒体に記録されている欠陥管理ブロックの一例を示す説明図である。
【図４】上記記録再生装置における論理ブロックの構成の一例を示す説明図である。
【図５】上記記録再生装置に記録されている未使用領域管理テーブルの一例を示す説明図である。
【図６】上記記録再生装置における記録動作を示す概略のフローチャートである。
【図７】上記記録再生装置における、上記未使用領域管理テーブルの作成動作を示す概略のフローチャートである。
【図８】（ａ）は上記未使用領域管理テーブルの他の一例を示す説明図であり、（ｂ）は（ａ）に示す未使用領域管理テーブルの更新後の状態を示す説明図である。
【図９】上記記録再生装置における、上記未使用領域管理テーブルの簡略化した更新動作を示す概略のフローチャートである。
【図１０】上記記録再生装置における、ＡＶ用領域の割当て動作を示す概略のフローチャートである。
【図１１】（ａ）は上記領域管理テーブルの他の一例を示す説明図であり、（ｂ）は（ａ）に示す領域管理テーブルの更新後の状態を示す説明図である。
【図１２】（ａ）は上記未使用領域管理テーブルのさらに他の一例を示す説明図であり、（ｂ）は（ａ）に示す未使用領域管理テーブルの更新後の状態を示す説明図である。
【図１３】上記記録再生装置における、ＰＣ用領域の割当て動作を示す概略のフローチャートである。
【図１４】上記記録再生装置に上記記録媒体を接続した際の動作を示すフローチャートである。
【図１５】上記記録再生装置における、データ削除動作の一例を示すフローチャートである。
【図１６】上記記録再生装置における、データ削除動作の他の一例を示すフローチャートである。
【図１７】上記記録再生装置によって記録、再生される記録媒体の他の一例を示すブロック図である。
【図１８】従来の記録再生装置によって記録、再生される記録媒体の一例を示す説明図である。
【符号の説明】
１            記録再生装置
４、１４      ハードディスク（記録媒体、リムーバブル記録媒体）
５            記録再生部（記録再生手段）
６            ファイルシステム（ファイル管理装置）
９、１８      領域管理テーブル
１０、１９    欠陥管理ブロック
１１、２０    未使用領域管理テーブル作成部（未使用領域管理テーブル作成手段）
１２、２１    未使用領域管理テーブル
１３、２２    領域割当て部（領域割当て手段）
【図１】
2004157685.tif 000003
【図２】
2004157685.tif 000004
【図３】
2004157685.tif 000005
【図４】
2004157685.tif 000006
【図５】
2004157685.tif 000007
【図６】
2004157685.tif 000008
【図７】
2004157685.tif 000009
【図８】
2004157685.tif 000010
【図９】
2004157685.tif 000011
【図１０】
2004157685.tif 000012
【図１１】
2004157685.tif 000013
【図１２】
2004157685.tif 000014
【図１３】
2004157685.tif 000015
【図１４】
2004157685.tif 000016
【図１５】
2004157685.tif 000017
【図１６】
2004157685.tif 000018
【図１７】
2004157685.tif 000019
【図１８】
2004157685.tif 000020