(57)【要約】【課題】ＨＤＤ（ハード・ディスク・ドライブ）を搭載し、このＨＤＤに記録されている映像・音声データを再生する映像音声記録再生装置において、動画などのファイルサイズの大きいファイルを読み出す場合のシーク発生回数を低減して、途切れのないスムースな動画再生を実現する。【解決手段】ハード・ディスク・ドライブに対して読み書きされる動画データなどのファイルをＦＡＴファイルシステムによりクラスタを単位に管理するとともに、２以上の所定数の連続するクラスタであるビッグクラスタの単位でファイルの読み書きを行うことで、ディスクに書き込まれるファイルのデータの連続性をビッグクラスタの単位で保証する。【選択図】　　　図４
2004078704.tif 000002
【特許請求の範囲】
【請求項１】
映像および／または音声のデータのファイルの読み書きが可能なハード・ディスク・ドライブと、
このハード・ディスク・ドライブに対して読み書きされるファイルをＦＡＴファイルシステムによりクラスタを単位に管理するとともに、２以上の所定数の連続するクラスタであるビッグクラスタの単位で前記ファイルの読み書きを行うように制御する制御部と、
前記ハード・ディスク・ドライブから読み出された映像および／または音声のデータを再生する再生部と
を具備することを特徴とする映像音声記録再生装置。
【請求項２】
前記制御部は、前記ハード・ディスク・ドライブへ前記ファイルを書き込むとき、前記ＦＡＴファイルシステムにより提供されるＦＡＴを参照して、空き領域である１つ以上の前記ビッグクラスタの位置情報をキャッシュし、このキャッシュした位置情報に基づいて前記ファイルの書き込みを行うとともに前記ＦＡＴの内容を更新し、前記ハード・ディスク・ドライブから前記ファイルを読み込むとき、前記ＦＡＴを参照して、当該ファイルが書き込まれている個々の前記ビッグクラスタの位置情報をキャッシュし、このキャッシュした位置情報に基づいて前記ハード・ディスク・ドライブから前記ファイルを読み込むように制御することを特徴とする請求項１に記載の映像音声記録再生装置。
【請求項３】
前記制御部は、前記ハード・ディスク・ドライブに前記ビッグクラスタを単位として書き込まれたタイプの第１のファイルと前記クラスタを単位として書き込まれたタイプの第２のファイルとを識別するための情報を管理し、前記各々のファイルのタイプに応じて、前記ビッグクラスタ単位によるファイルの読み込みと前記クラスタ単位によるファイルの読み込みを切り替えるように制御することを特徴とする請求項１に記載の映像音声記録再生装置。
【請求項４】
映像および／または音声のデータをファイルとして記憶するハード・ディスク・ドライブを備え、このハード・ディスク・ドライブから前記ファイルを読み出し再生する映像音声記録再生装置のファイル読み書き方法であって、
前記ハード・ディスク・ドライブに対して読み書きされる前記ファイルをＦＡＴファイルシステムによりクラスタを単位に管理するとともに、２以上の所定数の連続するクラスタであるビッグクラスタの単位で前記ファイルの読み書きを行うことを特徴とする映像音声記録再生装置のファイル読み書き方法。
【請求項５】
前記ハード・ディスク・ドライブへ前記ファイルを書き込むとき、前記ＦＡＴファイルシステムにより提供されるＦＡＴを参照して、空き領域である１つ以上の前記ビッグクラスタの位置情報をキャッシュし、このキャッシュした位置情報に基づいて前記ファイルの書き込みを行うとともに前記ＦＡＴの内容を更新し、前記ハード・ディスク・ドライブから前記ファイルを読み込むとき、前記ＦＡＴを参照して、当該ファイルが書き込まれている個々の前記ビッグクラスタの位置情報をキャッシュし、このキャッシュした位置情報に基づいて前記ハード・ディスク・ドライブから前記ファイルを読み込むことを特徴とする請求項４に記載の映像音声記録再生装置のファイル読み書き方法。
【請求項６】
前記ビッグクラスタを単位として前記ハード・ディスク・ドライブに書き込まれたタイプの第１のファイルと前記クラスタを単位として前記ハード・ディスク・ドライブに書き込まれたタイプの第２のファイルとを識別するための情報を管理し、前記各々のファイルのタイプに応じて、前記ビッグクラスタ単位によるファイルの読み込みと前記クラスタ単位によるファイルの読み込みを切り替えることを特徴とする請求項４に記載の映像音声記録再生装置のファイル読み書き方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ハード・ディスク・ドライブを搭載し、外部より転送された映像および／または音声データをハード・ディスク・ドライブに記録し、任意のタイミングでその記録データを読み出して再生する映像音声記録再生装置とそのファイル読み書き方法に関する。
【０００２】
【従来の技術】
ハード・ディスク・ドライブに対してファイルを読み書きするとき、どのファイルがどこに保存されているかを管理するためにファイルシステムが用いられる。
【０００３】
ここではＦＡＴ（Ｆｉｌｅ　Ａｌｌｏｃａｔｉｏｎ　Ｔａｂｌｅ）ファイルシステムについて取り上げる。ＦＡＴファイルシステムでは、ディスクの１つのパーティションをクラスタと呼ばれる単位で管理し、各クラスタの状態やクラスタ間のリンクなどの情報をＦＡＴデータとしてＦＡＴ管理領域に記録し管理している。
【０００４】
１クラスタのサイズはパーティションの容量とＦＡＴエントリのサイズによる制約内で決められる。仮に１クラスタのサイズを６４セクタ（＝３２ｋバイト）とした場合を考える。
【０００５】
この場合、データの連続性は３２ｋバイトまでは保証されるが、３２ｋバイトを超過する場合には次のデータを探すために、ヘッドがディスク上のトラックを横切る動きであるシークが発生する。このシークが発生すると、このシークに要する時間によってハード・ディスク・ドライブからのデータ出力が時間的に途切れる可能性がでてくる。
【０００６】
【発明が解決しようとする課題】
再生するデータが時間的な制約を受けない性質のものであるならハード・ディスク・ドライブからのデータ出力の途切れはさほど問題となることはない。しかし、再生するデータが動画や音楽などの場合、データ出力の途切れがユーザに視覚的、聴覚的な不快感をもたらす。
【０００７】
また、動画データのファイルサイズは数十メガバイト、数百メガバイトクラスであり、１クラスタのサイズ（３２ｋバイト）と比べると非常に大きい。このため１ファイルの動画を読み書きするのに大量のＦＡＴデータの読み書きが発生し、効率が悪いという問題があった。
【０００８】
また、ＦＡＴファイルシステムでは、ディスクにおいてＦＡＴ管理領域の位置が固定されており、ＦＡＴデータの読み書きとファイルの読み書きの切り替えのたびに発生するシークの影響で、やはり再生した動画に途切れが発生するおそれがあった。
【０００９】
ＦＡＴデータを読み書きする際のシークの発生をできるだけ抑えるために、ＦＡＴデータをメモリにキャッシュする方法が通常採られているが、動画データのようなサイズの大きいファイルを読み書きする場合には、大量のＦＡＴデータに対してキャッシュ容量が不足し、結局は、ディスク上のＦＡＴ管理領域へのアクセスが発生していた。
【００１０】
本発明はこのような課題を解決するためのもので、動画などのファイルサイズの大きいファイルを読み出す場合のシーク発生回数を低減して、途切れのないスムースな動画再生を実現し得る映像音声記録再生装置とそのファイル読み書き方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明の映像音声記録再生装置は、映像および／または音声のデータのファイルの読み書きが可能なハード・ディスク・ドライブと、このハード・ディスク・ドライブに対して読み書きされるファイルをＦＡＴファイルシステムによりクラスタを単位に管理するとともに、２以上の所定数の連続するクラスタであるビッグクラスタの単位で前記ファイルの読み書きを行うように制御する制御部と、前記ハード・ディスク・ドライブから読み出された映像および／または音声のデータを再生する再生部とを具備するものである。
【００１２】
この発明によれば、ディスクに書き込まれるファイルのデータの連続性がＮ（Ｎは２以上の所定数）個の連続するクラスタであるビッグクラスタの単位で保証される。これにより動画などのサイズの大きいファイルを読み出す際のシークの発生頻度が低減し、再生時の動画の途切れが発生しにくくなるなど、スムースな動画再生が可能になる。
【００１３】
また、本発明の映像音声記録再生装置において、前記制御部は、前記ハード・ディスク・ドライブへ前記ファイルを書き込むとき、前記ＦＡＴファイルシステムにより提供されるＦＡＴを参照して、空き領域である１つ以上の前記ビッグクラスタの位置情報をキャッシュし、このキャッシュした位置情報に基づいて前記ファイルの書き込みを行うとともに前記ＦＡＴの内容を更新し、前記ハード・ディスク・ドライブから前記ファイルを読み込むとき、前記ＦＡＴを参照して、当該ファイルが書き込まれている個々の前記ビッグクラスタの位置情報をキャッシュし、このキャッシュした位置情報に基づいて前記ハード・ディスク・ドライブから前記ファイルを読み込むように制御するものであってよい。
【００１４】
これによれば、ファイルを読み書きする際にキャッシュしなければならないＦＡＴデータの数を大幅に低減できるので、連続して読み書きすることのできるクラスタ数が増大し、高速な読み書きが可能になる。
【００１５】
さらに、この発明の映像音声記録再生装置において、前記制御部は、前記ハード・ディスク・ドライブに前記ビッグクラスタを単位として書き込まれたタイプの第１のファイルと前記クラスタを単位として書き込まれたタイプの第２のファイルとを識別するための情報を管理し、前記各々のファイルのタイプに応じて、前記ビッグクラスタ単位によるファイルの読み込みと前記クラスタ単位によるファイルの読み込みを切り替えるように制御するものであってもよい。
【００１６】
この発明によれば、クラスタ単位でのファイルの読み書きを行うシステムとの共存が可能になるとともに、動画、映像、音楽データなどの比較的サイズが大きいファイルとサイズが小さいファイルの読み書きを同一パーティションにおいて可能とする場合の、ディスク記憶領域の利用効率を向上させることができる。
【００１７】
また、上記目的を達成するために、本発明の別の観点に基づく映像音声記録再生装置のファイル読み書き方法は、映像および／または音声のデータをファイルとして記憶するハード・ディスク・ドライブを備え、このハード・ディスク・ドライブから前記ファイルを読み出し再生する映像音声記録再生装置のファイル読み書き方法であって、前記ハード・ディスク・ドライブに対して読み書きされる前記ファイルをＦＡＴファイルシステムによりクラスタを単位に管理するとともに、２以上の所定数の連続するクラスタであるビッグクラスタの単位で前記ファイルの読み書きを行うものである。
【００１８】
この発明によれば、ディスクに書き込まれるファイルのデータの連続性がＮ（Ｎは２以上の所定数）個の連続するクラスタであるビッグクラスタの単位で保証される。これにより動画などのサイズの大きいファイルを読み出す際のシークの発生頻度が低減し、再生時の動画の途切れが発生しにくくなるなど、スムースな動画再生が可能になる。
【００１９】
また、本発明の映像音声記録再生装置のファイル読み書き方法は、前記ハード・ディスク・ドライブへ前記ファイルを書き込むとき、前記ＦＡＴファイルシステムにより提供されるＦＡＴを参照して、空き領域である１つ以上の前記ビッグクラスタの位置情報をキャッシュし、このキャッシュした位置情報に基づいて前記ファイルの書き込みを行うとともに前記ＦＡＴの内容を更新し、前記ハード・ディスク・ドライブから前記ファイルを読み込むとき、前記ＦＡＴを参照して、当該ファイルが書き込まれている個々の前記ビッグクラスタの位置情報をキャッシュし、このキャッシュした位置情報に基づいて前記ハード・ディスク・ドライブから前記ファイルを読み込むものであってよい。
【００２０】
この発明によれば、ファイルを読み書きする際にキャッシュしなければならないＦＡＴデータの数を大幅に低減できるので、連続して読み書きすることのできるクラスタ数が増大し、高速な読み書きが可能になる。
【００２１】
さらに、本発明の映像音声記録再生装置のファイル読み書き方法は、前記ビッグクラスタを単位として前記ハード・ディスク・ドライブに書き込まれたタイプの第１のファイルと前記クラスタを単位として前記ハード・ディスク・ドライブに書き込まれたタイプの第２のファイルとを識別するための情報を管理し、前記各々のファイルのタイプに応じて、前記ビッグクラスタ単位によるファイルの読み込みと前記クラスタ単位によるファイルの読み込みを切り替えるものであってよい。
【００２２】
この発明によれば、クラスタ単位でのファイルの読み書きを行うシステムとの共存が可能になるとともに、動画、映像、音楽データなどの比較的サイズが大きいファイルとサイズが小さいファイルの読み書きを同一パーティションにおいて可能とする場合の、ディスク記憶領域の利用効率を向上させることができる。
【００２３】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【００２４】
図１は、本発明を適用した実施の一形態である映像音声記録再生装置１００の構成を示すハードウェアブロック図である。
【００２５】
同図に示すように、この映像音声記録再生装置１００は、ハード・ディスク・ドライブ１（以下、ＨＤＤと呼ぶ。）、ＨＤＤインタフェース２、システムバス３、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）４、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）５、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）６、ユーザインタフェース７、バッファメモリ８、デコーダ９、外部インタフェース１０、ビデオインタフェース１１、オーディオインタフェース１２、モニタ１３、およびスピーカ１４などで構成される。
【００２６】
この映像音声記録再生装置１００は動画データなどのファイルサイズの大きいデータの記録再生を行う映像音声記録再生装置であり、ファイルサイズの大きいデータを記録するストレージデバイスとしてＨＤＤ１を採用したものである。
【００２７】
ＨＤＤ１に対するファイルの読み書きはＦＡＴファイルシステムによって管理される。ＨＤＤ１は、たとえばＡＴＡ／ＡＴＡＰＩ、ＩＥＥＥ１３９４、ＵＳＢなどの高速なＨＤＤインタフェース２を通じてシステムバス３と接続されている。
【００２８】
ＣＰＵ４は、ＲＯＭ５に記憶されているプログラムやパラメータを用いて映像音声記録再生装置１００の全体の制御、各デバイス間でのデータのやりとり、各種の演算処理を実行する。
【００２９】
ＲＯＭ５には、この映像音声記録再生装置１００を動作させるための基本プログラムや各種パラメータが格納されている。基本プログラムはＦＡＴファイルシステムの構築と運用に必要なプログラム１５を含んでいる。
【００３０】
ＲＡＭ６は、ＣＰＵ４の作業領域として用いられるほか、ＦＡＴデータのキャッシュ領域などとして用いられる。ＲＡＭ６の領域において、ＦＡＴデータのキャッシュ領域には一定の容量が割り当てられている。
【００３１】
ユーザインタフェース７は、ユーザからの記録・再生・停止などの指令のほか、ファイルの選択、削除などのファイル操作に関する指令入力を受け付けてＣＰＵ４へ通知する。
【００３２】
バッファメモリ８は、ＨＤＤ１から読み出されたＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｃｏｄｉｎｇ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）データなどの圧縮符号化された動画データなどの映像・音楽データが一時的に蓄積されるメモリである。
【００３３】
デコーダ９は、バッファメモリ８から読み出されたＭＰＥＧデータをデコードする。
【００３４】
外部インタフェース１０は、たとえばＨＤＤレコーダなどの外部情報機器との接続インタフェースであり、これによって外部情報機器との間で映像・音楽データの転送を行うことが可能である。
【００３５】
ビデオインタフェース１１は、デコーダ９によってデコードされた動画・映像データをモニタ１３にて表示可能な信号に変換してモニタ１３に供給する。モニタ１３には、たとえばＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）ディスプレイなどが用いられる。
【００３６】
オーディオインタフェース１２は、デコーダ９によってデコードされた音楽・音声データをスピーカ１４にて出力可能な信号に変換してスピーカ１４に供給する。
【００３７】
次に、この映像音声記録再生装置１００に採用されているＦＡＴファイルシステムについて説明する。
【００３８】
ＦＡＴファイルシステムは、ディレクトリエントリとＦＡＴ（Ｆｉｌｅ　Ａｌｌｏｃａｔｉｏｎ　Ｔａｂｌｅ）とを含む。
【００３９】
図２に示すように、ディレクトリエントリ２１は、ファイル名２２、属性（日付、サイズなど）２３、ファイルを構成する先頭のクラスタ番号２４との対応を管理する。
【００４０】
図３に示すように、ＦＡＴ３１は、ファイルを構成するクラスタのつながりを示す情報を管理するためのテーブル構造である。ＦＡＴ３１の各エントリ３２は、ディスクの各クラスタと１対１に対応し、該当するクラスタの使用状況（空きか否か）を表わしている。
【００４１】
この実施形態では、図４に示すように、ＨＤＤ１に対するファイルの読み書きを、Ｎ（Ｎは２以上の所定数）個の連続するクラスタの単位で行うことが可能である。このＮ個の連続するクラスタをここでは「ビッグクラスタ」と呼ぶ。図４の例では、１２８クラスタで１つのビッグクラスタ３３が構成されている。
【００４２】
図５に、ファイルの書き込み時の手順を示す。
【００４３】
ファイルの書き込み要求が発生すると、まず、ディスク上の空き領域をビッグクラスタの単位で検索し、１ファイル分のデータを書き込む分の１以上のビッグクラスタ（図４の例ではビッグクラスタ１，２，３）を検索する。
【００４４】
すなわち、図５に示すように、まずディスクの先頭のクラスタの番号を取得する（ステップ５０１）。なお、図４には示されていないが、ディスクの先頭の数クラスタはファイルシステム用に予約されていたり、ディレクトリエントリ用途等に使用されるので、ビッグクラスタ検索はそれより以降のクラスタを対象に行われる。次に、ＦＡＴ３１を参照して、上記ディスクの先頭クラスタを始点として、空きのビッグクラスタ３３を検索する（ステップ５０２）。
【００４５】
ただし、通常のクラスタ単位の読み書きをサポートしている場合、空きのビッグクラスタ３３の検索対象である１２８クラスタ中に書き込み済みのクラスタが含まれている場合がある。このような場合、当該ビッグクラスタは空き状態でないものと見なし、次の１２８クラスタの空き状態のチェックに移行する（ステップ５０２ａ−５０２ｃ）。
【００４６】
このようにして検索されたビッグクラスタの位置情報をＲＡＭ６などのメモリに格納（キャッシュ）する。すなわち、検索した空きのビッグクラスタをファイル書き込み用に確保する（ステップ５０２ｄ）。このとき格納するビッグクラスタの位置情報としては、ビッグクラスタの先頭クラスタの番号などがある。図４の例では、クラスタ番号１，２５７，３５９がビッグクラスタの情報として記憶される。
【００４７】
書き込み先の１以上のビッグクラスタを検索（確保）できたなら（ステップ５０２ｅのＹＥＳ）、キャッシュしたビッグクラスタの位置情報に基づいてファイルをビッグクラスタの単位で書き込む（ステップ５０３）。
【００４８】
確保した空きのビッグクラスタが無くなった時点で（ステップ５０４のＹＥＳ）、ＦＡＴ３１の更新を行う（ステップ５０５）。
【００４９】
ＦＡＴ３１の更新は次のように行われる。
【００５０】
図４に示すように、ビッグクラスタ１の先頭のクラスタ（番号１）から最後のクラスタ（番号１２８）までファイルのデータが連続して記録されたことにより、ＦＡＴ３１の各クラスタに対応するエントリには、ビッグクラスタ１の最後のクラスタ（番号１２８）に対応するエントリを除いて、各々自クラスタの次のクラスタの番号が入る。そしてビッグクラスタの最後のクラスタに対応するエントリとして、次のビッグクラスタ２の先頭のクラスタの番号（２５７）が入る。ファイルの終わりまで書き込んだ後、そのファイルの終わりの位置を含むクラスタに対応するエントリの値としてファイル終了の情報（ＥＯＦ）を書き込む。
【００５１】
通常のクラスタ単位の書き込みをサポートしている場合は、以上のようにファイルを書き込んだ後、このファイルがビッグクラスタ単位で書き込まれたファイルであることをどこかに明示しておく（ステップ５０６）。たとえば、ビッグクラスタ単位で書き込まれたファイルの一覧をファイルとして保存しておいたり、ディレクトリエントリにファイルの属性として持たすなどの方法がある。
【００５２】
次に、以上のようにビッグクラスタ単位で書き込まれたファイルを読み込むときの動作を説明する。図６に、ファイルの読み込み時の手順を示す。
【００５３】
まず、これから読み込もうとしているファイルがビッグクラスタ単位で書き込まれたファイルかどうかを、上記のファイル一覧との照合、あるいはディレクトリエントリに記録されている当該ファイルの属性を参照するなどして確認する（ステップ６０１，６０２）。
【００５４】
ビッグクラスタ単位で書き込まれたファイルであることを確認した場合は、ディレクトリエントリ２１から、そのファイルを構成する先頭クラスタの番号（図４の例では１）を取得してメモリにキャッシュする（ステップ６０３）。
【００５５】
続いてＦＡＴ３１を参照して、その先頭クラスタ番号＋１２７（ビッグクラスタ１の最後のクラスタ番号）にエントリされている、次のビッグクラスタの先頭クラスタの番号（図４の例では２５７）をメモリにキャッシュし、同様に次のビッグクラスタの先頭クラスタの番号（図４の例では３５９）をメモリにキャッシュする。この手順を、ファイルを構成する全てのビッグクラスタ１，２，３について先頭クラスタの番号がすべてキャッシュされるまで、あるいは、メモリ内に用意したキャッシュ領域が埋まるまで繰り返す（ステップ６０４，６０５）。
【００５６】
この後、メモリにキャッシュした各ビッグクラスタの先頭クラスタ番号に従って、ファイルのデータをディスクから読み込んで行く（ステップ６０６，６０７，６０８）。
【００５７】
なお、ビッグクラスタの先頭クラスタ番号を取得している際、ビッグクラスタの最後のクラスタ番号のエントリに有効な値が入っていない場合は、このビッグクラスタがファイルの最後のビッグクラスタであることを意味する。また、このビッグクラスタのどのクラスタまでが有効なクラスタであるかを知るために、当該ビッグクラスタのＦＡＴデータを順に検索してＥＯＦを含むクラスタ番号を検出し、これをファイルの読み込みの終了位置として記憶する。この情報に基づいて、ファイルの読み込みの終了を制御することができる。
【００５８】
以上説明したように、この実施形態によれば、ディスクに書き込まれるファイルのデータの連続性がＮ（Ｎは２以上の所定数）個の連続するクラスタであるビッグクラスタの単位で保証される。これにより動画などのサイズの大きいファイルを読み出す際のシークの発生頻度が低減し、再生時の動画の途切れが発生しにくくなるなど、スムースな動画再生が可能になる。
【００５９】
また、ファイルを読み書きする際にキャッシュするＦＡＴデータの数がほぼ１／Ｎに減るので、キャッシュ容量が同じでもほぼＮ倍のサイズのデータを、連続して（ＦＡＴの参照による中断を挟むことなく）読み書きすることができ、高速な読み書きが実現される。
【００６０】
実験によれば、再生ビットレートが１．５Ｍｂｐｓの動画データ１時間分をディスクに書き込むのに、従来は２００秒程度かかっていたが、本発明によれば、１ビッグクラスタを１２８クラスタで構成した場合、４５秒程度で済むという結果が得られた。
【００６１】
さらに、この実施形態では、クラスタ単位でのファイルの読み書きを行うシステムとの共存が可能であり、ファイルのサイズ、属性に応じて最適な読み書きの単位を柔軟に切り替えて運用することで、動画、映像、音楽データなどのサイズが大きいファイルとサイズが小さいファイルの読み書きを同一パーティションにおいて可能とする場合の、ディスク記憶領域の利用効率の低下を阻止できる。
【００６２】
なお、本発明は上述したいずれの実施形態にも限定されず、本発明の技術思想の範囲内で適宜変更して実施できる。
【００６３】
ビッグクラスタは１２８クラスタで構成されるものとしたが、連続する２以上のクラスタであればよい。ただし、ビッグクラスタを構成するクラスタの数が少なすぎるとディスクに対するファイルの読み書きの速度向上があまり望めない。逆に多すぎると、ビッグクラスタ内で未使用のクラスタが多数発生してしまうおそれがあり、ディスク記憶領域の利用効率が低下する。
【００６４】
また、ＦＡＴファイルシステムを適用可能なものであれば、ＨＤＤ以外のストレージデバイスを用いた場合にも本発明は適用可能である。
【００６５】
【発明の効果】
以上説明したように、本発明によれば、ディスクに書き込まれるファイルのデータの連続性がＮ（Ｎは２以上の所定数）個の連続するクラスタであるビッグクラスタの単位で保証されることで、動画などのサイズの大きいファイルを読み出す際のシークの発生頻度が低減し、再生時の動画の途切れが発生しにくくなるなど、スムースな動画再生が実現される。
【図面の簡単な説明】
【図１】本発明を適用した実施の一形態である映像音声記録再生装置の構成を示すハードウェアブロック図である。
【図２】ＦＡＴファイルシステムのディレクトリエントリの構成を示す図である。
【図３】ＦＡＴファイルシステムのＦＡＴの構成を示す図である。
【図４】本発明に係るＦＡＴファイルシステムの拡張の部分を説明するための図である。
【図５】ファイルの書き込み時の手順を示すフローチャートである。
【図６】ファイルの読み込み時の手順を示すフローチャートである。
【符号の説明】
１　　　ハード・ディスク・ドライブ
２　　　ＨＤＤインタフェース
３　　　システムバス
４　　　ＣＰＵ
５　　　ＲＯＭ
６　　　ＲＡＭ
７　　　ユーザインタフェース
８　　　バッファメモリ
９　　　デコーダ
１０　　　外部インタフェース
１１　　　ビデオインタフェース
１２　　　オーディオインタフェース
１３　　　モニタ
１４　　　スピーカ
１５　　　ＦＡＴファイルシステムのプログラム
２１　　　ディレクトリエントリ
２２　　　ファイル名
２３　　　属性
２４　　　先頭クラスタ番号
３１　　　ＦＡＴ
３３　　　ビッグクラスタ
１００　　　映像音声記録再生装置
【図１】
2004078704.tif 000003
【図２】
2004078704.tif 000004
【図３】
2004078704.tif 000005
【図４】
2004078704.tif 000006
【図５】
2004078704.tif 000007
【図６】
2004078704.tif 000008