(57)【要約】【課題】リアルタイムのＡＶデータのような連続性のあるデータを、連続する記録領域に記録する。【解決手段】ステップＳ１において、ＣＰＵは、ＣＰＵバスを介して、情報記録媒体Ｉ／Ｆを制御し、情報記録媒体のＦＡＴを、ＦＡＴ用ＤＲＡＭにコピーさせる。ステップＳ２において、ＣＰＵは、ＦＡＴ用ＤＲＡＭのＦＡＴを参照して、所定の数以上連続する空きクラスタ群を全て検出する。ステップＳ３において、ＣＰＵは、ステップＳで検出した空きクラスタ群の先頭のクラスタアドレスおよび終端のクラスタアドレスを含む空きクラスタ群情報を生成して、ＦＩＦＯに記録する。本発明は、ハードディスクレコーダ、マイクロドライブを用いるビデオカメラ等に適用することができる。【選択図】　　　図５
2004078408.tif 000002
【特許請求の範囲】
【請求項１】
ＦＡＴ方式でフォーマットされた情報記録媒体にデータファイルを記録する記録装置において、
前記情報記録媒体のＦＡＴを読み出す読み出し手段と、
前記読み出し手段によって読み出された前記ＦＡＴに基づいて、前記情報記録媒体に所定の数以上連続して存在する空き状態の単位記録領域群を検出する検出手段と、
前記検出手段の検出結果に基づいて、空き単位記録領域群情報を生成する生成手段と、
前記生成手段によって生成された前記空き単位記録記録領域群情報を保持する保持手段と、
前記保持手段によって保持された前記空き単位記録記録領域群情報を参照して、前記情報記録媒体の空き状態の単位記録領域群に前記データファイルを記録する記録手段と、
前記記録手段の処理に対応して、前記読み出し手段によって読み出された前記ＦＡＴを更新する更新手段と、
前記更新手段によって更新された前記ＦＡＴを用いて、前記情報記録媒体の前記ＦＡＴを上書きする上書き手段と
を含むことを特徴とする記録装置。
【請求項２】
前記空き単位記録記録領域群情報には、少なくとも、前記所定の数以上連続して存在する空き状態の単位記録領域群の先頭のアドレスが含まれる
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記データファイルは、ＭＰＥＧ２のプログラムストリームであり、
前記所定の数の空き状態の単位記録領域群は、１ＧＯＰのデータ量に相当する
ことを特徴とする請求項１に記載の記録装置。
【請求項４】
ＦＡＴ方式でフォーマットされた情報記録媒体にデータファイルを記録する記録装置の記録方法において、
前記情報記録媒体のＦＡＴを読み出す読み出しステップと、
前記読み出しステップの処理で読み出された前記ＦＡＴに基づいて、前記情報記録媒体に所定の数以上連続して存在する空き状態の単位記録領域群を検出する検出ステップと、
前記検出ステップの処理の結果に基づいて、空き単位記録領域群情報を生成する生成ステップと、
前記生成ステップの処理で生成された前記空き単位記録記録領域群情報を保持する保持ステップと、
前記保持ステップの処理で保持された前記空き単位記録記録領域群情報を参照して、前記情報記録媒体の空き状態の単位記録領域群に前記データファイルを記録する記録ステップと、
前記記録ステップの処理に対応して、前記読み出しステップの処理で読み出された前記ＦＡＴを更新する更新ステップと、
前記更新ステップの処理で更新された前記ＦＡＴを用いて、前記情報記録媒体の前記ＦＡＴを上書きする上書きステップと
を含むことを特徴とする記録方法。
【請求項５】
ＦＡＴ方式でフォーマットされた情報記録媒体にデータファイルを記録する記録装置のプログラムであって、
前記情報記録媒体のＦＡＴを読み出す読み出しステップと、
前記読み出しステップの処理で読み出された前記ＦＡＴに基づいて、前記情報記録媒体に所定の数以上連続して存在する空き状態の単位記録領域群を検出する検出ステップと、
前記検出ステップの処理の結果に基づいて、空き単位記録領域群情報を生成する生成ステップと、
前記生成ステップの処理で生成された前記空き単位記録記録領域群情報を保持する保持ステップと、
前記保持ステップの処理で保持された前記空き単位記録記録領域群情報を参照して、前記情報記録媒体の空き状態の単位記録領域群に前記データファイルを記録する記録ステップと、
前記記録ステップの処理に対応して、前記読み出しステップの処理で読み出された前記ＦＡＴを更新する更新ステップと、
前記更新ステップの処理で更新された前記ＦＡＴを用いて、前記情報記録媒体の前記ＦＡＴを上書きする上書きステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項６】
ＦＡＴ方式でフォーマットされた情報記録媒体にデータファイルを記録する記録装置を制御するコンピュータに、
前記情報記録媒体のＦＡＴを読み出す読み出しステップと、
前記読み出しステップの処理で読み出された前記ＦＡＴに基づいて、前記情報記録媒体に所定の数以上連続して存在する空き状態の単位記録領域群を検出する検出ステップと、
前記検出ステップの処理の結果に基づいて、空き単位記録領域群情報を生成する生成ステップと、
前記生成ステップの処理で生成された前記空き単位記録記録領域群情報を保持する保持ステップと、
前記保持ステップの処理で保持された前記空き単位記録記録領域群情報を参照して、前記情報記録媒体の空き状態の単位記録領域群に前記データファイルを記録する記録ステップと、
前記記録ステップの処理に対応して、前記読み出しステップの処理で読み出された前記ＦＡＴを更新する更新ステップと、
前記更新ステップの処理で更新された前記ＦＡＴを用いて、前記情報記録媒体の前記ＦＡＴを上書きする上書きステップと
を含む処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置および方法、記録媒体、並びにプログラムに関し、特に、ＦＡＴ（Ｆｉｌｅ　Ａｌｌｏｃａｔｉｏｎ　Ｔａｂｌｅ）方式に従ってデータファイルを情報記録媒体に記録する場合に用いて好適な記録装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
従来、ハードディスクなどの情報記録媒体にデータファイルを記録し、また再生するためのフォーマットとして、ＦＡＴ方式が知られている。ＦＡＴ方式は、ＭＳ−ＤＯＳ、ＷＩＮＤＯＷＳ（登録商標）などのＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）を搭載しているパーソナルコンピュータによって標準でサポートされているので、最も普及しているファイルフォーマット方式であるということができる。
【０００３】
ＦＡＴ方式について説明する。図１に示すように、ＦＡＴ方式でフォーマットされた情報記録媒体の記録領域は、セクタと称される物理的記録単位に分割されている。各セクタは、所定の容量（例えば、５１２バイト）を有し、それぞれにセクタアドレスが付与されている。情報記録媒体に対するアクセスはセクタ単位で行われる。
【０００４】
また、ＦＡＴ方式でフォーマットされた情報記録媒体の記録領域は、所定の数のセクタ（例えば、６４セクタ）から構成されるクラスタと称される論理的記録単位に分割されている。各クラスタには、それぞれクラスタアドレスが付与されている。情報記録媒体に対するファイルの読み書きの管理は、クラスタ単位で行われる。
【０００５】
すなわち、記録するファイルのサイズが１個のクラスタの容量よりも大きい場合、ファイルは複数のクラスタに分割して記録される。反対に、記録するファイルのサイズが１個のクラスタの容量以下である場合、１個のクラスタに、当該ファイルだけが記録される。
【０００６】
情報記録媒体の所定の記録領域には、ファイルを記録したり読み出したりするときに参照され、また更新されるファイルアロケーションテーブル（以下、ＦＡＴと記述する）、およびディレクトリエントリが記録されている。
【０００７】
ＦＡＴには、情報記録媒体の全てのクラスタにそれぞれに対応するスペースが設けられている。したがって、情報記録媒体の容量が大きくなればなるほど、ＦＡＴのサイズも大きくなる。ＦＡＴの各スペースには、それぞれＦＡＴアドレスが付与されている。
【０００８】
ＦＡＴアドレス０のスペースには、クラスタアドレスＣＬ０のクラスタが空いているか、または使用済であるかを示す情報が記録されている。使用済であることを示す情報としては、クラスタアドレスＣＬ０のクラスタに記録されているデータに継続するデータが存在する場合、継続するデータが記録されているクラスタのクラスタアドレスが記録される。クラスタアドレスＣＬ０のクラスタに記録されているデータに継続するデータが存在しない場合（すなわち、クラスタアドレスＣＬ０のクラスタに記録されているデータでファイルが終結する場合）、ＥＯＦ（Ｅｎｄ　Ｏｆ　Ｆｉｌｅ）が記録されている。
【０００９】
同様に、ＦＡＴアドレス１，２，３…のスペースには、それぞれ、クラスタアドレスＣＬ１，２，３…のクラスタが空いているか、または使用済であるかを示す情報が記録されている。
【００１０】
ディレクトリエントリには、各ファイルについて、ファイル名、拡張子、属性、予約情報、ファイル作成時刻、ファイル作成日、最終アクセス日、更新日時、当該ファイルの先頭部分のデータが記録されているクラスタのクラスタアドレス（以下、開始クラスタアドレスと記述する）、およびファイルサイズが記録されている。
【００１１】
なお、ＦＡＴが記録されているクラスタのクラスタアドレス、およびディレクトリエントリが記録されているクラスタのクラスタアドレスは、情報記録媒体の先頭の１セクタに記録されている管理情報に含まれている。管理情報には、情報記録媒体の容量、１クラスタが何セクタで構成されているかを示す情報も含まれる。
【００１２】
ディレクトリエントリおよびＦＡＴについて具体的に説明する。例えば、図２に示すように、ファイルＡがファイルＡ−１乃至Ａ−１８に分割され、それぞれが、情報記録媒体のクラスタアドレスＣＬ１，ＣＬ２，ＣＬ３，ＣＬ５，ＣＬ６，ＣＬ１１０，ＣＬ１１２，ＣＬ１１３，ＣＬ１１４，ＣＬ１１５，ＣＬ１１６，ＣＬ１１９，ＣＬ３２０，ＣＬ３２３，ＣＬ３２４，ＣＬ３２８，ＣＬ３２９，ＣＬ３３０のクラスタに記録されたとする。
【００１３】
この場合、ディレクトリエントリには、ファイルＡの開始クラスタアドレスとして、クラスタアドレスＣＬ１が記録される。
【００１４】
一方、ＦＡＴには、図３に示すように、ＦＡＴアドレス１のスペースに、クラスタアドレスＣＬ２が記録され、ＦＡＴアドレス２のスペースに、クラスタアドレスＣＬ３が記録され、ＦＡＴアドレス３のスペースに、クラスタアドレスＣＬ５が記録される。以下、記述は省略するが、最終的に、ＦＡＴアドレス３３０のスペースに、ＥＯＦが記録される。なお、図３において、例えば、ＦＡＴアドレス０、ＦＡＴアドレス４、ＦＡＴアドレス７等の空白のスペースには、対応するクラスタが空いていることを示す情報が記録されているものとする。すなわち、図３に示されたＦＡＴによれば、クラスタアドレスＣＬ０，ＣＬ４，ＣＬ７等のクラスタは空きクラスタである。
【００１５】
このようして、情報記録媒体に対してファイルが記録される毎に更新されるＦＡＴおよびディレクトリエントリは、ファイルが読み出されるときに使用される。
【００１６】
例えば、情報記録媒体からファイルＡが読み出される処理について説明する。まず始めに、情報記録媒体に記録されているディレクトリエントリとＦＡＴが、再生装置の内蔵メモリ（ＤＲＡＭ（Ｄｙｎａｍｉｃ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）等）にコピーされる。そして、内蔵メモリのディレクトリエントリが参照されて、ファイルＡの開始クラスタ（いまの場合、クラスタアドレスＣＬ１）が読み出され、クラスタアドレスＣＬ１のクラスタから、ファイルＡ−１が読み出される。
【００１７】
次に内蔵メモリのＦＡＴが参照されて、クラスタアドレスＣＬ１に対応するＦＡＴアドレス１のスペースから、次のクラスタアドレスＣＬ２が読み出され、クラスタアドレスＣＬ２のクラスタから、ファイルＡ−２が読み出される。次に、内蔵メモリのＦＡＴが参照されて、クラスタアドレスＣＬ２に対応するＦＡＴアドレス２のスペースから、次のクラスタアドレスＣＬ３が読み出され、クラスタアドレスＣＬ１２のクラスタから、ファイルＡ−３が読み出される。
【００１８】
これ以降同様にして、順次、ファイルＡ−４乃至Ａ−１８が読み出され、最終的にクラスタアドレスＣＬ３３０に対応するＦＡＴアドレス３３０から、ＥＯＦが読み出されることによって、ファイルを終端まで読み出したことが認識され、読み出しが終了される。
【００１９】
次に、情報記録媒体に対してファイルを記録する処理について説明する。まず始めに、情報記録媒体に記録されているディレクトリエントリとＦＡＴが、記録装置の内蔵メモリにコピーされる。
【００２０】
そして、内蔵メモリのＦＡＴが参照されて、空きクラスタが１つ検出され、検出された空きクラスタに、ファイルの先頭の１クラスタ分のデータが記録され、次の空きクラスタが１つ検出されて、データが記録された空きクラスタに対応するＦＡＴのスペースに、検出された次の空きクラスタのクラスタアドレスが書き込まれる。
【００２１】
これ以降、同様にして、空きクラスタに１クラスタ分のデータが記録され、それに対応してＦＡＴが更新される。そして、ファイルの終端のデータまでが記録されて、終端のデータが記録された空きクラスタに対応するＦＡＴのスペースに、ＥＯＦが書き込まれる。
【００２２】
この後、内蔵メモリのディレクトリエントリが更新され、内蔵メモリのディレクトリエントリとＦＡＴが、情報記録媒体のディレクトリエントリとＦＡＴに上書きされて、ファイルの記録が完了する。
【００２３】
以上説明したように、ＦＡＴ方式に従ってファイルを読み書きする場合においては、情報記録媒体から内蔵メモリにＦＡＴをコピーして、内蔵メモリのＦＡＴを参照するようにしている。これは、例えば、情報記録媒体のＦＡＴを参照してクラスタアドレスを検出した後、検出されたクラスタアドレスのクラスタにデータを読み書きしていたのでは、情報記録媒体のヘッド、ピックアップの移動に時間を費やしてしまい、データの読み書きに遅延が生じ得るからである。
【００２４】
【発明が解決しようとする課題】
ところで、ＦＡＴ方式に従ってファイルを情報記録媒体に書き込む従来の方法では、内蔵メモリのＦＡＴを参照して、空きクラスタを１つ検出し、検出された空きクラスタにデータを書き込むことを繰り返している。このように、空きクラスタを１つずつ検索していると、順次検出される空きクラスタのアドレスが必ずしも連続しておらず、クラスタアドレスが離れている空きクラスタが前後して検出されてしまうことがある。
【００２５】
このような場合、内蔵メモリのＦＡＴを参照しているにも拘わらず、１クラスタ分のデータを書き込む毎に情報記録媒体のヘッド、ピックアップの移動に時間を費やしてしまう。この書き込むデータが、例えば、映像や音声をリアルタイム記録するＡＶ（Ａｕｄｉｏ　ａｎｄ　Ｖｉｄｅｏ）データであるならば、データスループットが低下するので、記録される映像や音声に途切れや落ちが生じてしまうことになる課題があった。
【００２６】
本発明はこのような状況に鑑みてなされたものであり、リアルタイムのＡＶデータのような連続性のあるデータを、連続する記録領域に記録できるようにすることを目的とする。
【００２７】
【課題を解決するための手段】
本発明の記録装置は、情報記録媒体のＦＡＴを読み出す読み出し手段と、読み出し手段によって読み出されたＦＡＴに基づいて、情報記録媒体に所定の数以上連続して存在する空き状態の単位記録領域群を検出する検出手段と、検出手段の検出結果に基づいて、空き単位記録領域群情報を生成する生成手段と、生成手段によって生成された空き単位記録記録領域群情報を保持する保持手段と、保持手段によって保持された空き単位記録記録領域群情報を参照して、情報記録媒体の空き状態の単位記録領域群にデータファイルを記録する記録手段と、記録手段の処理に対応して、読み出し手段によって読み出されたＦＡＴを更新する更新手段と、更新手段によって更新されたＦＡＴを用いて、情報記録媒体のＦＡＴを上書きする上書き手段とを含むことを特徴とする。
【００２８】
前記空き単位記録記録領域群情報には、少なくとも、所定の数以上連続して存在する空き状態の単位記録領域群の先頭のアドレスが含まれるようにすることができる。
【００２９】
前記データファイルは、ＭＰＥＧ２のプログラムストリームであるようにすることができ、前記所定の数の空き状態の単位記録領域群は、１ＧＯＰのデータ量に相当するようにすることができる。
【００３０】
本発明の記録方法は、情報記録媒体のＦＡＴを読み出す読み出しステップと、読み出しステップの処理で読み出されたＦＡＴに基づいて、情報記録媒体に所定の数以上連続して存在する空き状態の単位記録領域群を検出する検出ステップと、検出ステップの処理の結果に基づいて、空き単位記録領域群情報を生成する生成ステップと、生成ステップの処理で生成された空き単位記録記録領域群情報を保持する保持ステップと、保持ステップの処理で保持された空き単位記録記録領域群情報を参照して、情報記録媒体の空き状態の単位記録領域群にデータファイルを記録する記録ステップと、記録ステップの処理に対応して、読み出しステップの処理で読み出されたＦＡＴを更新する更新ステップと、更新ステップの処理で更新されたＦＡＴを用いて、情報記録媒体のＦＡＴを上書きする上書きステップとを含むことを特徴とする。
【００３１】
本発明の記録媒体のプログラムは、情報記録媒体のＦＡＴを読み出す読み出しステップと、読み出しステップの処理で読み出されたＦＡＴに基づいて、情報記録媒体に所定の数以上連続して存在する空き状態の単位記録領域群を検出する検出ステップと、検出ステップの処理の結果に基づいて、空き単位記録領域群情報を生成する生成ステップと、生成ステップの処理で生成された空き単位記録記録領域群情報を保持する保持ステップと、保持ステップの処理で保持された空き単位記録記録領域群情報を参照して、情報記録媒体の空き状態の単位記録領域群にデータファイルを記録する記録ステップと、記録ステップの処理に対応して、読み出しステップの処理で読み出されたＦＡＴを更新する更新ステップと、更新ステップの処理で更新されたＦＡＴを用いて、情報記録媒体のＦＡＴを上書きする上書きステップとを含むことを特徴とする。
【００３２】
本発明のプログラムは、情報記録媒体のＦＡＴを読み出す読み出しステップと、読み出しステップの処理で読み出されたＦＡＴに基づいて、情報記録媒体に所定の数以上連続して存在する空き状態の単位記録領域群を検出する検出ステップと、検出ステップの処理の結果に基づいて、空き単位記録領域群情報を生成する生成ステップと、生成ステップの処理で生成された空き単位記録記録領域群情報を保持する保持ステップと、保持ステップの処理で保持された空き単位記録記録領域群情報を参照して、情報記録媒体の空き状態の単位記録領域群にデータファイルを記録する記録ステップと、記録ステップの処理に対応して、読み出しステップの処理で読み出されたＦＡＴを更新する更新ステップと、更新ステップの処理で更新されたＦＡＴを用いて、情報記録媒体のＦＡＴを上書きする上書きステップとを含む処理をコンピュータに実行させることを特徴とする。
【００３３】
本発明の記録装置および方法、並びにプログラムにおいては、情報記録媒体から読み出されたＦＡＴに基づいて、情報記録媒体に所定の数以上連続して存在する空き状態の単位記録領域群が検出され、その検出の結果に基づいて、空き単位記録領域群情報が生成されて保持される。また、保持された空き単位記録記録領域群情報が参照されて、情報記録媒体の空き状態の単位記録領域群にデータファイルが記録され、この記録の処理に対応して、読み出されたＦＡＴが更新され、更新されたＦＡＴを用いて、情報記録媒体のＦＡＴが上書きされる。
【００３４】
記録装置は、独立した装置であってもよいし、記録再生装置の記録を実行するブロックであってもよい。
【００３５】
【発明の実施の形態】
以下、図面を参照して本発明の一実施の形態であるＡＶ記録装置について説明する。
【００３６】
当該ＡＶ記録装置は、録画の事前処理として、ＦＡＴから所定の数以上連続している空きクラスタ群を検出して、その先頭のクラスタアドレスと終端のクラスタアドレスを記録した連続空きクラスタ群情報を生成するようにし、録画時においては、事前に生成した連続空きクラスタ群情報を参照して、連続した空きクラスタ群に映像および音声のデータ（プログラムストリームのデータ）を記録するようにするものである。
【００３７】
図４は、当該ＡＶ録画装置の構成例を示している。ＣＰＵ１は、ＣＰＵバス１６を介してドライブ２を制御し、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどよりなる記録媒体３に記憶されている制御用プログラムを読み出し、読み出した制御用プログラム、および操作入力部４からＣＰＵバス１６を介して入力されるユーザの操作情報に対応し、当該ＡＶ記録装置の各部の動作開始および終了を制御する。また、特に、ＣＰＵ１は、ＣＰＵバス１６を介して情報記録媒体インタフェース（Ｉ／Ｆ）１４を制御し、情報記録媒体１５に対するプログラムストリームのデータ等の読み書きを制御する。さらに、ＣＰＵ１は、ＦＡＴブロック用ＳＤＲＡＭ６にコピーされるＦＡＴを参照して、所定の数以上連続している空きクラスタ群の先頭のクラスタアドレスと終端のクラスタアドレスを記録した連続空きクラスタ群情報を生成する。
【００３８】
操作入力部４は、操作ボタンなどのユーザインタフェースからなり、ユーザが入力する操作（録画開始を指示する操作、録画終了を指示する操作等）を受け付け、操作情報としてＣＰＵバス１６を介してＣＰＵ１に出力する。
【００３９】
揮発性のＦＡＴ用ＤＲＡＭ５には、ＣＰＵ１の制御により、情報記録媒体１５に記録されているＦＡＴがコピーされる。ＦＡＴ用ＤＲＡＭ５にコピーされたＦＡＴは、情報記録媒体１５の空きクラスタにプログラムストリームのデータが記録される毎に更新され、最後に情報記録媒体１５に上書きされる。ＦＩＦＯ６には、ＣＰＵ１によって生成される連続空きクラスタ群情報が記録される。
【００４０】
ビデオカメラ７は、被写体を撮影し、得られる映像信号をビデオエンコーダ８に順次出力する。ビデオエンコーダ８は、ビデオカメラ７から順次入力される映像信号を、所定の方式（ＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）２方式等）に従ってエンコードし、得られる符号化ビデオデータを、ミキサ（ＭＵＸ）１１に出力する。マイクロフォン９は、集音した音声信号をオーディオエンコーダ１０に順次出力する。オーディオエンコーダ１０は、マイクロフォン９から順次入力される音声信号を、所定の方式に従ってエンコードし、得られる符号化オーディオデータを、ミキサ１１に出力する。ミキサ１１は、ビデオエンコーダ８から入力される符号化ビデオデータと、オーディオエンコーダ１０から入力される符号化オーディオデータを多重化して、プログラムストリームを生成し、バッファコントローラ１２に出力する。
【００４１】
バッファコントローラ１２は、ミキサ１１から入力されるプログラムストリームのデータをデータバッファ１３にバッファリングし、データバッファ１３にプログラムストリームのデータが１クラスタ分だけ溜まる毎、ＣＰＵ１に対して書き込みを要求し、さらに、溜まったデータを情報記録媒体Ｉ／Ｆ１４に出力する。なお、データバッファ１３に溜まっているプログラムストリームのデータは、情報記録媒体１５に対する書き込みが成功するまで保持される。
【００４２】
情報記録媒体Ｉ／Ｆ１４は、ＣＰＵ１からの制御に基づき、情報記録媒体１５に記録されているデータ（ディレクトリエントリ、ＦＡＴ等）を読み出す。また、情報記録媒体Ｉ／Ｆ１４は、ＣＰＵ１からの制御に基づき、バッファコントローラ１２から入力されるプログラムストリームのデータを、ＣＰＵ１から指定されるクラスタアドレスに記録する。また、情報記録媒体Ｉ／Ｆ１４は、ＣＰＵ１からの制御に基づき、ＦＡＴ用ＤＲＡＭ５上で更新されたＦＡＴを情報記録媒体１５に上書きする。
【００４３】
情報記録媒体１５は、ＦＡＴ方式に従ってフォーマットされているハードディスクなどからなる。
【００４４】
次に、連続空きクラスタ情報を生成する録画事前処理について、図５のフローチャートを参照して説明する。この録画事前処理は、当該ＡＶ記録装置の電源がオンとされたときに開始される。
【００４５】
ステップＳ１において、ＣＰＵ１は、ＣＰＵバス１６を介して、情報記録媒体Ｉ／Ｆ１４を制御し、情報記録媒体１５に記録されているＦＡＴを、ＦＡＴ用ＤＲＡＭ６にコピーさせる。
【００４６】
ステップＳ２において、ＣＰＵ１は、ＦＡＴ用ＤＲＡＭ５のＦＡＴを参照して、所定の数以上連続する空きクラスタ群を全て検出する。例えば、１セクタが５１２バイトであり、１クラスタが６４セクタで構成され、記録されるプログラムストリームが９Ｍｂｐｓである場合、１ＧＯＰ（Ｇｒｏｕｐ　Ｏｆ　Ｐｉｃｔｕｒｅｓ）のデータ量は１８クラスタに相当するので、１８クラスタ以上連続する空きクラスタ群を検索するようにする。
【００４７】
ステップＳ３において、ＣＰＵ１は、ステップＳ２で検出した空きクラスタ群の先頭のクラスタアドレスおよび終端のクラスタアドレスを含む空きクラスタ群情報を生成して、ＦＩＦＯ６に記録する。
【００４８】
なお、ステップＳ２において、全ての空きクラスタ群を検出するのでなく、ＦＩＦＯ６の容量に応じて、所定の数だけ空きクラスタ群を検出し、その数だけ、空きクラスタ群情報をＦＩＦＯ６に記録するようにしてもよい。そして、この場合、後述する録画処理で、ＦＩＦＯ６の空きクラスタ群情報が参照されて、ＦＩＦＯ６に空きができた分だけ、情報記録媒体１５のクラスタにデータを記録している最中に、再びステップＳ１乃至Ｓ３の処理を実行して、ＦＩＦＯ６に空きクラスタ群情報を追加するようにすればよい。
【００４９】
以上で、録画事前処理の説明を終了する。
【００５０】
次に、録画処理について、図６のフローチャートを参照して説明する。この録画処理は、ユーザによって録画開始を指示する操作が行われ、それに対応して、ＣＰＵ１が当該ＡＶ記録装置の各部に録画開始を指示し、各部がそれぞれの動作を開始したとき（例えば、ビデオカメラ７が映像信号を出力し、ビデオエンコーダ８が符号化ビデオデータを出力し、ミキサ１がプログラムストリームを出力し、データバッファ１３にデータが溜まり始めたとき）に開始される。
【００５１】
ステップＳ１１において、ＣＰＵ１は、ＦＩＦＯ６の空きクラスタ群情報を参照して、１つの空きクラスタ群の先頭および終端のクラスタアドレスを取得する。
【００５２】
ステップＳ１２において、ＣＰＵ１は、バッファコントローラ１２から書き込み要求が行われるまで待機し、バッファコントローラ１２から書き込み要求が行われる毎に、ステップＳ１１で取得した空きクラスタ群の先頭のクラスタアドレスから終端のクラスタアドレスまでを順に１クラスタアドレスずつ、ライトコマンドとともに、ＣＰＵバス１６を介して情報記録媒体Ｉ／Ｆ１４に出力し、情報記録媒体Ｉ／Ｆ１４にバッファコントローラ１２から入力されているプログラムストリームのデータを記録させる。ステップＳ１２に処理により、例えば、１ＧＯＰ分のプログラムストリームのデータが連続する空きクラスタ群に記録されることになる。
【００５３】
空きクラスタ群に対するプログラムストリームのデータの記録が終了した後、ステップＳ１３において、ＣＰＵ１は、ステップＳ１２の処理に対応して、ＦＡＴ用ＤＲＡＭ５のＦＡＴを更新する。
【００５４】
ステップＳ１４において、ＣＰＵ１は、ユーザから録画終了が指示されたか否かを判定する。ユーザから録画終了が指示されていないと判定された場合、ステップＳ１１に戻り、それ以降の処理が繰り返される。その後、ステップＳ１４において、録画終了が指示されたと判定された場合、処理はステップＳ１５に進む。ステップＳ１５において、ＣＰＵ１は、ＣＰＵバス１６を介して情報記録媒体１４を制御し、ＦＡＴ用ＤＲＡＭ５上の更新されたＦＡＴを、情報記録媒体１５に記録されているＦＡＴに上書きさせる。以上で、録画処理の説明を終了する。
【００５５】
以上のように、本発明を適用したＡＶ記録装置によれば、プログラムストリームを１ＧＯＰ分以上、連続した空きクラスタに記録することができる。したがって、この記録の期間、情報記録媒体１５のヘッド、ピックアップの移動は僅かであるから、データスループットの低下を抑止することができる。
【００５６】
なお、本発明を適用したＡＶ記録装置によってデータストリームが記録された情報記録媒体１５は、通常のＦＡＴフォーマットに完全に従っているものであるので、この情報記録媒体１５に対して、汎用のパーソナルコンピュータ等が直接アクセスすることができる。
【００５７】
なお、本発明は、本実施の形態のように、プログラムストリームを記録するＡＶ記録装置だけでなく、任意のデータを、ＦＡＴ方式でフォーマットされた情報記録媒体に記録する装置に適用することが可能である。
【００５８】
ところで、上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ（例えば、図４のＣＰＵ１）、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体（例えば、図４の記録媒体３）からインストールされる。
【００５９】
この記録媒体は、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）を含む）、光磁気ディスク（ＭＤ（Ｍｉｎｉ　Ｄｉｓｃ）を含む）、もしくは半導体メモリなどよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭやハードディスクなどで構成される。
【００６０】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００６１】
【発明の効果】
以上のように、本発明によれば、リアルタイムのＡＶデータのような連続性のあるデータを、連続する記録領域に記録することが可能となる。
【図面の簡単な説明】
【図１】情報記録媒体の物理的記録単位であるセクタと論理的記録単位であるクラスタを示す図である。
【図２】ファイルが複数のクラスタに分割して記録された状態を示す図である。
【図３】図２に示された状態に対応するＦＡＴの一例を示す図である。
【図４】本発明の一実施の形態であるＡＶ記録装置の構成例を示すブロック図である。
【図５】録画事前処理を説明するフローチャートである。
【図６】録画処理を説明するフローチャートである。
【符号の説明】
１　ＣＰＵ，　３　記録媒体，　４　操作入力部，　５　ＦＡＴ用ＤＲＡＭ，６　ＦＩＦＯ，１２　バッファコントローラ，　１３　データバッファ，　１４　情報記録媒体Ｉ／Ｆ，　１５　情報記録媒体
【図１】
2004078408.tif 000003
【図２】
2004078408.tif 000004
【図３】
2004078408.tif 000005
【図４】
2004078408.tif 000006
【図５】
2004078408.tif 000007
【図６】
2004078408.tif 000008