(57)【要約】【課題】ＦＡＴ方式に従って情報記録媒体に記録されているストリーミングデータを、連続して滞りなく読み出す。【解決手段】ファイル再生情報用ＤＲＡＭには、ＣＰＵによって生成されるファイル再生情報が記憶される。ファイル再生情報は、ＦＡＴに基づいて生成されたファイルＡを再生するためのファイル再生情報である。ファイル再生情報には、対応するファイルの記録に使用されているクラスタのクラスタアドレスが、使用されている順序に従って順に記録される。ファイルＡのファイル再生情報には、ファイルＡを構成するファイルＡ−１乃至Ａ−１８が記録されているクラスタアドレスＣＬ１，ＣＬ２，ＣＬ３，…，ＣＬ３２９，ＣＬ３３０が記録され、クラスタアドレスＣＬ３３０の後にＥＯＦが記録される。本発明は、ハードディスクレコーダに適用することができる。【選択図】　　　図８
2004078409.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体に分散して記録されているデータファイルを再生する再生装置において、
再生するデータファイルを指定する指定手段と、
前記情報記録媒体に記録されている第１のテーブルを読み出して記憶する記憶手段と、
前記記憶手段によって記憶された前記第１のテーブルに基づいて、前記指定手段によって指定された前記データファイルの記録に使用されている前記情報記録媒体の単位記録領域アドレスを順方向に記録した第２のテーブルを生成する生成手段と、
前記生成手段によって生成された前記第２のテーブルを保持する保持手段と、指示される前記単位記録領域アドレスに従い、前記情報記録媒体から前記データファイルを読み出す読み出し手段と、
前記読み出し手段に対して、前記保持手段によって保持された前記第２のテーブルを参照して、読み出す前記単位記録領域アドレスを指示する指示手段と
を含むことを特徴とする再生装置。
【請求項２】
前記指示手段は、通常再生時において、前記第２のテーブルに記録された前記単位記録領域アドレスを、順方向に１つずつ読み出して、前記読み出し手段に指示する
ことを特徴とする請求項１に記載の再生装置。
【請求項３】
前記指示手段は、早送り再生時において、前記第２のテーブルに記録された前記単位記録領域アドレスを、順方向に所定の数おきに読み出して、前記読み出し手段に指示する
ことを特徴とする請求項１に記載の再生装置。
【請求項４】
前記指示手段は、早戻し再生時において、前記第２のテーブルに記録された前記単位記録領域アドレスを、逆方向に所定の数おきに読み出して、前記読み出し手段に指示する
ことを特徴とする請求項１に記載の再生装置。
【請求項５】
情報記録媒体に分散して記録されているデータファイルを再生する再生装置の再生方法において、
再生するデータファイルを指定する指定ステップと、
前記情報記録媒体に記録されている第１のテーブルを読み出して記憶する記憶ステップと、
前記記憶ステップの処理で記憶された前記第１のテーブルに基づいて、前記指定ステップの処理で指定された前記データファイルの記録に使用されている前記情報記録媒体の単位記録領域アドレスを順方向に記録した第２のテーブルを生成する生成ステップと、
前記生成ステップの処理で生成された前記第２のテーブルを保持する保持ステップと、
指示される前記単位記録領域アドレスに従い、前記情報記録媒体から前記データファイルを読み出す読み出しステップと、
前記読み出しステップの処理に対して、前記保持ステップの処理で保持された前記第２のテーブルを参照して、読み出す前記単位記録領域アドレスを指示する指示ステップと
を含むことを特徴とする再生方法。
【請求項６】
情報記録媒体に分散して記録されているデータファイルを再生する再生装置のプログラムであって、
前記情報記録媒体に記録されている第１のテーブルを読み出して記憶する記憶ステップと、
前記記憶ステップの処理で記憶された前記第１のテーブルに基づいて、指定された前記データファイルの記録に使用されている前記情報記録媒体の単位記録領域アドレスを順方向に記録した第２のテーブルを生成する生成ステップと、
前記生成ステップの処理で生成された前記第２のテーブルを保持する保持ステップと、
指示される前記単位記録領域アドレスに従い、前記情報記録媒体から前記データファイルを読み出す読み出しステップと、
前記読み出しステップの処理に対して、前記保持ステップの処理で保持された前記第２のテーブルを参照して、読み出す前記単位記録領域アドレスを指示する指示ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項７】
情報記録媒体に分散して記録されているデータファイルを再生する再生装置を制御するコンピュータに、
前記情報記録媒体に記録されている第１のテーブルを読み出して記憶する記憶ステップと、
前記記憶ステップの処理で記憶された前記第１のテーブルに基づいて、指定された前記データファイルの記録に使用されている前記情報記録媒体の単位記録領域アドレスを順方向に記録した第２のテーブルを生成する生成ステップと、
前記生成ステップの処理で生成された前記第２のテーブルを保持する保持ステップと、
指示される前記単位記録領域アドレスに従い、前記情報記録媒体から前記データファイルを読み出す読み出しステップと、
前記読み出しステップの処理に対して、前記保持ステップの処理で保持された前記第２のテーブルを参照して、読み出す前記単位記録領域アドレスを指示する指示ステップと
を含む処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、再生装置および方法、記録媒体、並びにプログラムに関し、特に、ＦＡＴ（Ｆｉｌｅ　Ａｌｌｏｃａｔｉｏｎ　Ｔａｂｌｅ）方式に従って情報記録媒体に記録されているデータファイルを再生する場合に用いて好適な再生装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
従来、ハードディスクなどの情報記録媒体にデータファイルを記録し、また再生するためのフォーマットとして、ＦＡＴ方式が知られている。ＦＡＴ方式は、ＭＳ−ＤＯＳ、ＷＩＮＤＯＷＳ（登録商標）などのＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）を搭載しているパーソナルコンピュータによって標準でサポートされているので、最も普及しているファイルフォーマット方式であるということができる。
【０００３】
ＦＡＴ方式について説明する。図１に示すように、ＦＡＴ方式に従った情報記録媒体の記録領域は、セクタと称される物理的記録単位に分割されている。各セクタは、所定の容量（例えば、５１２バイト）を有し、それぞれにセクタアドレスが付与されている。情報記録媒体に対するアクセスはセクタ単位で行われる。
【０００４】
また、情報記録媒体の記録領域は、複数のセクタ（例えば、６４セクタ）から構成されるクラスタと称される論理的記録単位に分割されている。各クラスタには、それぞれクラスタアドレスが付与されている。情報記録媒体に対するファイルの読み書きは、クラスタ単位で行われる。
【０００５】
すなわち、記録するファイルのサイズが１個のクラスタの容量よりも大きい場合、ファイルは複数のクラスタに分割して記録される。反対に、記録するファイルのサイズが１個のクラスタの容量以下である場合、１個のクラスタに、当該ファイルだけが記録される。
【０００６】
記録領域の所定のアドレスには、ファイルを読み書きするときに参照されたり、更新されたりするファイルアロケーションテーブル（以下、ＦＡＴと記述する）、およびディレクトリエントリが記録されている。
【０００７】
ＦＡＴには、情報記録媒体の全てのクラスタにそれぞれに対応するスペースが設けられている。したがって、情報記録媒体の容量が大きくなればなるほど、ＦＡＴのサイズも大きくなる。ＦＡＴの各スペースには、それぞれＦＡＴアドレスが付与されている。
【０００８】
ＦＡＴアドレス０のスペースには、クラスタアドレスＣＬ０のクラスタが空いているか、または使用済であるかを示す情報が記録されている。使用済であることを示す情報としては、クラスタアドレスＣＬ０のクラスタに記録されているデータに継続するデータが存在する場合、継続するデータが記録されているクラスタのクラスタアドレスが記録される。クラスタアドレスＣＬ０のクラスタに記録されているデータに継続するデータが存在しない場合（すなわち、クラスタアドレスＣＬ０のクラスタに記録されているデータでファイルが終結する場合）、エンドマークとしてＥＯＦが記録されている。
【０００９】
同様に、ＦＡＴアドレス１，２，３…のスペースには、それぞれ、クラスタアドレスＣＬ１，２，３…のクラスタが空いているか、または使用済であるかを示す情報が記録されている。
【００１０】
ディレクトリエントリには、各ファイルについて、ファイル名、拡張子、属性、予約済み領域、ファイル作成時刻、ファイル作成日、最終アクセス日、更新日時、当該ファイルの先頭部分のデータが記録されているクラスタのクラスタアドレス（以下、先頭のクラスタアドレスと記述する）、およびファイルサイズが記録されている。
【００１１】
なお、ＦＡＴが記録されているクラスタのクラスタアドレス、およびディレクトリエントリが記録されているクラスタのクラスタアドレスは、情報記録媒体の先頭の１セクタに記録されている管理情報に含まれている。管理情報には、情報記録媒体の容量、１クラスタが何セクタで構成されているかを示す情報も含まれる。
【００１２】
ディレクトリエントリおよびＦＡＴについて具体的に説明する。例えば、図２に示すように、ファイルＡがファイルＡ−１乃至Ａ−１８に分割され、それぞれが、情報記録媒体のクラスタアドレスＣＬ１，ＣＬ２，ＣＬ３，ＣＬ５，ＣＬ６，ＣＬ１１０，ＣＬ１１２，ＣＬ１１３，ＣＬ１１４，ＣＬ１１５，ＣＬ１１６，ＣＬ１１９，ＣＬ３２０，ＣＬ３２３，ＣＬ３２４，ＣＬ３２８，ＣＬ３２９，ＣＬ３３０のクラスタに記録されたとする。
【００１３】
この場合、ディレクトリエントリには、ファイルＡの先頭のクラスタアドレスとして、クラスタアドレスＣＬ１が記録される。
【００１４】
一方、ＦＡＴには、図３に示すように、ＦＡＴアドレス１のスペースに、クラスタアドレスＣＬ２が記録され、ＦＡＴアドレス２のスペースに、クラスタアドレスＣＬ３が記録され、ＦＡＴアドレス３のスペースに、クラスタアドレスＣＬ５が記録される。以下、記述は省略するが、最終的に、ＦＡＴアドレス３３０のスペースに、ＥＯＦが記録される。
【００１５】
次に、従来の読み出し装置による、図２に示された状態で情報記録媒体に記録されているファイルＡを読み出す処理について説明する。
【００１６】
まず始めに、情報記録媒体のディレクトリエントリが参照され、ファイルＡの先頭のクラスタアドレス（いまの場合、クラスタアドレスＣＬ１）が読み出される。
【００１７】
次に、情報記録媒体に記録されているＦＡＴが、読み出し装置に内蔵されたメモリ（ＤＲＡＭ（Ｄｙｎａｍｉｃ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）等）にコピーされる。なお、情報記録媒体の容量が大きいことにともない、ＦＡＴのサイズが、読み出し装置に内蔵されたメモリのサイズよりも大きい場合、情報記録媒体に記録されているＦＡＴのうち、ファイルＡの先頭（ファイルＡ−１）が記録されているクラスタのクラスタアドレスに対応するスペースを含む一部分（以下、部分ＦＡＴと記述する）が、読み出し装置内のメモリにコピーされる。
【００１８】
このように、読み出し装置に内蔵されたメモリにＦＡＴがコピーされた後、クラスタアドレスＣＬ１のクラスタから、ファイルＡ−１の読み出しが開始される。そして、ファイルＡ−１の読み出しに並行して、内蔵されたメモリのＦＡＴのＦＡＴアドレス１が参照され、ファイルＡ−２が記録されているクラスタのクラスタアドレス（いまの場合、クラスタアドレスＣＬ２）が検出され、ファイルＡ−１の読み出しが終了した後、引き続いて、クラスタアドレスＣＬ２のクラスタから、ファイルＡ−２の読み出しが開始される。以下同様にして、ファイルＡ−３乃至Ａ−１８も読み出される。
【００１９】
ここまで説明したように、ファイルを読み出すときには、頻繁にＦＡＴが参照されるので、この参照に要する時間が少しでも短くなるように、読み出し装置に内蔵されたメモリにコピーしたＦＡＴを参照するようになされている。
【００２０】
【発明が解決しようとする課題】
ここで、図２に示された状態で情報記録媒体に記録されているファイルＡが、例えば、ＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅｓ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）２方式等によって符号化されているＡＶ（Ａｕｄｉｏ　ａｎｄ　Ｖｉｓｕａｌ）信号のストリームデータであるとする。このストリームデータを情報記録媒体から読み出しながら再生すること（復号等の処理を行い、得られる映像をディスプレイに表示し、音声を出力すること）を考えた場合、情報記録媒体からストリームデータが速やかに読み出されなければ、例えば、映像や音声が途切れたり、画抜け、音飛びが発生してしまったりすることになる。
【００２１】
まず、通常の速度で再生する場合について考察する。通常再生する場合、図４に示すように、単に、ＦＡＴを順方向にたどって、次のデータが記録されているクラスタのクラスタアドレスを検出し、検出したクラスタアドレスのクラスタからデータを読み出せばよいだけである。通常再生する場合において問題となることは、情報記録媒体のＦＡＴのサイズが大きいことに起因して、内蔵されたメモリに部分ＦＡＴしかコピーできない場合に発生し得る。
【００２２】
例えば、内蔵されたメモリに、図４に示されたＦＡＴのうちのＦＡＴアドレス０乃至９を含み、ＦＡＴアドレス１１０を含まない部分ＦＡＴが記録されているとする。この場合、ＦＡＴアドレス６のスペースに記録されているクラスタアドレスＣＬ１１０に基づき、クラスタアドレスＣＬ１１０のクラスタからファイルＡ−６を読み出し、それに並行して、次のクラスタアドレスを検出しようとしても、内蔵されたメモリには、クラスタアドレスＣＬ１１０に対応するＦＡＴアドレス１１０が含まれた部分ＦＡＴがまだコピーされていないので、その部分ＦＡＴを情報記録媒体から内蔵されたメモリにコピーする必要が生じる。このような理由により、通常再生する場合であっても、データの読み出しに遅れが生じる可能性がある課題があった。
【００２３】
次に、早送り再生する場合について考察する。早送り再生の場合、図５に示すように、ＦＡＴを順にたどって、次のデータが記録されているクラスタのクラスタアドレスを検出し、さらに、早送りの速度に対応して数クラスタ毎（図５の場合、４クラスタ毎）にデータを読み出す必要がある。
【００２４】
早送り再生する場合において問題となることは、早送り再生であるが故に、通常再生のときよりも高速で、次のクラスタアドレスを複数回検索しなければならないことである。また、上述した通常再生する場合と同様の問題も抱えている。このような理由により、早送り再生する場合においても、データの読み出しに遅れが生じる可能性がある課題があった。
【００２５】
次に、早戻し再生する場合について考察する。早戻し再生する場合、図６に示すように、ＦＡＴを逆にたどって、次のデータが記録されているクラスタのクラスタアドレスを検出し、さらに、早戻しの速度に対応して数クラスタ毎（図６の場合、４クラスタ毎）にデータを読み出す必要がある。
【００２６】
早戻し再生する場合において問題となることは、ＦＡＴを逆方向にたどることが、ＦＡＴを順方向にたどることに比較して困難であることに起因する。例えば、クラスタアドレスＣＬ３から、順方向のクラスタアドレスＣＬ５をたどるには、ＦＡＴアドレス３のスペースを参照するだけで済む。これに対して、クラスタアドレスＣＬ５から、逆方向のクラスタアドレスＣＬ３をたどるには、ＦＡＴの各スペースを検索して、クラスタアドレスＣＬ３が記録されているＦＡＴアドレスを特定しなければならない。
【００２７】
また、早戻し再生する場合にも、上述した通常再生する場合と同様の問題、および早送り再生する場合と同様の問題を抱えている。このような理由により、早戻し再生する場合においても、データの読み出しに遅れが生じる可能性がある課題があった。
【００２８】
本発明はこのような状況に鑑みてなされたものであり、ＦＡＴ方式に従って情報記録媒体に記録されているＡＶ信号等のストリーミングデータを、連続して滞りなく読み出せるようにすることを目的とする。
【００２９】
【課題を解決するための手段】
本発明の再生装置は、再生するデータファイルを指定する指定手段と、情報記録媒体に記録されている第１のテーブルを読み出して記憶する記憶手段と、記憶手段によって記憶された第１のテーブルに基づいて、指定手段によって指定されたデータファイルの記録に使用されている情報記録媒体の単位記録領域アドレスを順方向に記録した第２のテーブルを生成する生成手段と、生成手段によって生成された第２のテーブルを保持する保持手段と、指示される単位記録領域アドレスに従い、情報記録媒体からデータファイルを読み出す読み出し手段と、読み出し手段に対して、保持手段によって保持された第２のテーブルを参照して、読み出す単位記録領域アドレスを指示する指示手段とを含むことを特徴とする。
【００３０】
前記指示手段は、通常再生時において、第２のテーブルに記録された単位記録領域アドレスを、順方向に１つずつ読み出して、読み出し手段に指示するようにすることができる。
【００３１】
前記指示手段は、早送り再生時において、第２のテーブルに記録された単位記録領域アドレスを、順方向に所定の数おきに読み出して、読み出し手段に指示するようにすることができる。
【００３２】
前記指示手段は、早戻し再生時において、第２のテーブルに記録された単位記録領域アドレスを、逆方向に所定の数おきに読み出して、読み出し手段に指示するようにすることができる。
【００３３】
本発明の再生方法は、再生するデータファイルを指定する指定ステップと、情報記録媒体に記録されている第１のテーブルを読み出して記憶する記憶ステップと、記憶ステップの処理で記憶された第１のテーブルに基づいて、指定ステップの処理で指定されたデータファイルの記録に使用されている情報記録媒体の単位記録領域アドレスを順方向に記録した第２のテーブルを生成する生成ステップと、生成ステップの処理で生成された第２のテーブルを保持する保持ステップと、指示される単位記録領域アドレスに従い、情報記録媒体からデータファイルを読み出す読み出しステップと、読み出しステップの処理に対して、保持ステップの処理で保持された第２のテーブルを参照して、読み出す単位記録領域アドレスを指示する指示ステップとを含むことを特徴とする。
【００３４】
本発明の記録媒体のプログラムは、情報記録媒体に記録されている第１のテーブルを読み出して記憶する記憶ステップと、記憶ステップの処理で記憶された第１のテーブルに基づいて、指定されたデータファイルの記録に使用されている情報記録媒体の単位記録領域アドレスを順方向に記録した第２のテーブルを生成する生成ステップと、生成ステップの処理で生成された第２のテーブルを保持する保持ステップと、指示される単位記録領域アドレスに従い、情報記録媒体からデータファイルを読み出す読み出しステップと、読み出しステップの処理に対して、保持ステップの処理で保持された第２のテーブルを参照して、読み出す単位記録領域アドレスを指示する指示ステップとを含むことを特徴とする。
【００３５】
本発明のプログラムは、情報記録媒体に記録されている第１のテーブルを読み出して記憶する記憶ステップと、記憶ステップの処理で記憶された第１のテーブルに基づいて、指定されたデータファイルの記録に使用されている情報記録媒体の単位記録領域アドレスを順方向に記録した第２のテーブルを生成する生成ステップと、生成ステップの処理で生成された第２のテーブルを保持する保持ステップと、指示される単位記録領域アドレスに従い、情報記録媒体からデータファイルを読み出す読み出しステップと、読み出しステップの処理に対して、保持ステップの処理で保持された第２のテーブルを参照して、読み出す単位記録領域アドレスを指示する指示ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００３６】
本発明の再生装置および方法、並びにプログラムにおいては、情報記録媒体に記録されている第１のテーブルが読み出されて記憶され、記憶された第１のテーブルに基づいて、指定されたデータファイルの記録に使用されている情報記録媒体の単位記録領域アドレスを順方向に記録した第２のテーブルが生成される。そして、第２のテーブルを参照して、読み出す単位記録領域アドレスが指示され、その指示に従って情報記録媒体からデータファイルが読み出される。
【００３７】
再生装置は、独立した装置であってもよいし、記録再生装置の再生を実行するブロックであってもよい。
【００３８】
【発明の実施の形態】
以下、図面を参照して本発明の一実施の形態であるＡＶ再生装置について説明する。
【００３９】
当該ＡＶ再生装置は、ＦＡＴ方式に従って情報記録媒体８（図７）に記録されているＡＶ信号のストリーミングデータを、通常再生、早送り再生、または早戻し再生の場合においても、連続して滞りなく読み出せるようにするものである。
【００４０】
なお、当該ＡＶ再生装置の情報記録媒体８には、ＡＶ信号のストリーミングデータであるファイルＡが、図２に示された状態で記録されている。また、情報記録媒体８には、図２に示された状態で記録されたファイルＡに関する情報を含む、図３に示された状態のＦＡＴが記録されている。
【００４１】
図７は、当該ＡＶ再生装置の構成例を示している。ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１は、ＣＰＵバス４を介してドライブ２を制御し、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどよりなる記録媒体３に記憶されている制御用プログラムを読み出し、読み出した制御用プログラム、および操作入力部５からＣＰＵバス４を介して入力されるユーザの操作情報に対応し、当該映像再生装置の各部の動作開始および終了を制御する。
【００４２】
また、ＣＰＵ１は、情報記録媒体８から作業用ＤＲＡＭ６にコピーされたＦＡＴ（または部分ＦＡＴ）に基づいてファイル再生情報を生成し、ファイル再生情報用ＤＲＡＭ７に記憶させる。以下、ファイル再生情報を生成する処理を、再生事前処理と記述する。
【００４３】
さらに、ＣＰＵ１は、再生時において、ファイル再生情報用ＤＲＡＭ７のファイル再生情報を参照して、読み出すべきデータが書き込まれているクラスタのクラスタアドレスを検出し、リードコマンドとともに、ＣＰＵバス４を介して読み出し部９に送信する。
【００４４】
ＣＰＵバス４には、ＣＰＵ１と各部との間の制御信号が通信される。なお、各部の間のストリーミングデータ等の通信は、ＣＰＵ１の制御を受けることなく、また、ＣＰＵバス４を介することなく、イネーブル信号によるハンドシェイク方式でダイレクトに行われる。
【００４５】
操作入力部５は、操作ボタンなどのユーザインタフェースからなり、ユーザから入力される操作（電源をオン／オフする操作、再生するファイルを指定する操作、通常再生を指示する操作、早送り再生を指示する操作、早戻し再生を指示する操作等）を受け付け、操作情報としてＣＰＵバス４を介してＣＰＵ１に出力する。
【００４６】
作業用ＤＲＡＭ６は、情報記録媒体８に記録されているＦＡＴが一時的にコピーされるメモリである。作業用ＤＲＡＭ６は、コピーされたＦＡＴに基づいてＣＰＵ１がファイル再生情報を生成するときの作業領域としても使用される。なお、情報記録媒体８に記録されているＦＡＴのサイズが、作業用ＤＲＡＭ６よりも大きい場合、作業用ＤＲＡＭ６には、部分ＦＡＴがコピーされる。
【００４７】
ファイル再生情報用ＤＲＡＭ７には、ＣＰＵ１によって生成されるファイル再生情報が記憶される。
【００４８】
ここで、ファイル再生情報について説明する。図８は、図３に示されたＦＡＴに基づき、ファイルＡを再生するために生成されたファイル再生情報である。
【００４９】
ファイル再生情報には、対応するファイルの記録に使用されているクラスタのクラスタアドレスが、使用されている順序に従って順に記録されている。例えば、図８に示されたように、ファイルＡのファイル再生情報には、ファイルＡを構成するファイルＡ−１乃至Ａ−１８が記録されているクラスタアドレスＣＬ１，ＣＬ２，ＣＬ３，…，ＣＬ３２９，ＣＬ３３０が記録され、クラスタアドレスＣＬ３３０の後にＥＯＦが記録されている。
【００５０】
ここで、ファイル再生情報を記憶するファイル再生情報用ＤＲＡＭ７のサイズについて考察する。ＦＡＴ方式の一種であるＦＡＴ３２方式においては、１ファイルの最大サイズは４ギガバイトに制限されている。１セクタが５１２バイトであり、１クラスタが６４セクタであり、クラスタアドレスが４バイトで表現される場合、４ギガバイトのファイルは、１２２０７１（＝４×１０９／５１２×６４）個のクラスタに分割されて記録されることになる。よって、４ギガバイトのファイルに対応して生成されるファイル再生情報は、約４８０（＝１２２０７１×４）キロバイトとなる。
【００５１】
したがって、４ギガバイトのファイルに対応するファイル再生情報を記録できるように、ファイル再生情報用ＤＲＡＭ７には、５００キロバイト以上のサイズを有するものを用いれば全てのファイルに対応することができる。
【００５２】
なお、作業用ＤＲＡＭ６とファイル再生情報用ＤＲＡＭ７を別個に設けるのではなく、単一のＤＲＡＭを設け、それを作業用ＤＲＡＭ６に相当する作業用の領域と、ファイル再生情報用ＤＲＡＭ７に相当するファイル再生情報用の領域に分割して利用するようにしてもよい。
【００５３】
図７に戻る。情報記録媒体８は、ＦＡＴ方式に基づいてフォーマットされているハードディスクなどからなり、ＡＶ信号のファイルの他、所定の記録領域にディレクトリエントリとＦＡＴが記録されている。情報記録媒体８は、当該ＡＶ再生装置に対して固定されていてもよいし、着脱換装可能であってもよい。
【００５４】
読み出し部９は、ＣＰＵバス４を介してＣＰＵ１から入力されるリードコマンドに従い、情報記録媒体８のＣＰＵ１によって指定されたクラスタアドレスから、ディレクトリエントリ、ＦＡＴ（または部分ＦＡＴ）、またはＡＶ信号のファイルを構成するデータを読み出す。読み出されるディレクトリエントリは、ＣＰＵ１によって参照される。読み出されるＦＡＴ（または部分ＦＡＴ）は、作業用ＤＲＡＭ６に記憶される。読み出されるＡＶ信号のファイルを構成するデータは、バッファ部１０のＤＲＡＭ１１にバッファリングされる。
【００５５】
バッファ部１０は、ＤＲＡＭ１１を内蔵しており、ＤＲＡＭ１１にバッファリングされたＡＶ信号のファイルを構成するデータをストリーミングデータとして、ＤＥＭＵＸ部１２に供給する。また、バッファ部１０は、ＤＲＡＭ１１に、所定の量のデータがバッファリングされている状態が維持されるように、ＣＰＵ１に対して、データの読み出しを要求する。ここに、バッファ部１０が設けられることにより、ＡＶ信号のデータの読み出しが滞った場合においても、それを補償することができる。
【００５６】
ＤＥＭＵＸ部１２は、バッファ部１０から供給されるストリーミングデータから、映像の符号化データと音声の符号化データを分離してデコード部１３に出力する。デコード部１３は、映像の符号化データ、および音声の符号化データをデコードして、得られる映像信号および音声信号をベースバンド処理部１４に出力する。
【００５７】
ベースバンド処理部１４は、デコード部１３から入力された映像信号に所定の処理（ＮＴＳＣフォーマットに変換する処理等）を施して、表示部１５に出力する。また、ベースバンド処理部１４は、デコード部１３から入力された音声信号にフィルタ処理等を施してスピーカ（不図示）等に出力する。表示部１５は、ベースバンド部１４から入力される映像信号の映像を表示する。
【００５８】
次に、当該ＡＶ再生装置の再生事前処理について、図９を参照して説明する。この再生準備処理は、ユーザによって、再生するファイルが指定されたときに開始される（例えば、ファイルＡが指定されたとする）。
【００５９】
ステップＳ１において、ＣＰＵ１は、読み出し部９を制御して、情報記録媒体８のディレクトリエントリを読み出させ、ファイルＡの先頭のクラスタアドレス（いまの場合、クラスタアドレスＣＬ１）を取得する。なお、ステップＳ１の処理を実行する以前に、情報記録媒体８のディレクトリエントリを、作業用ＤＲＡＭ６にコピーしておくようにして、作業用ＤＲＡＭ６のディレクトリエントリから、ファイルＡの先頭のクラスタアドレスを取得するようにしてもよい。
【００６０】
ステップＳ２において、ＣＰＵ１は、ステップＳ１の処理で取得したファイルＡの先頭のクラスタアドレスＣＬ１を、ファイル再生情報用ＤＲＡＭ７上に生成するファイルＡのファイル再生情報の先頭に記録する。
【００６１】
ステップＳ３において、ＣＰＵ１は、読み出し部９を制御して、情報記録媒体８から作業用ＤＲＡＭ６に、ファイルＡの先頭のクラスタアドレスＣＬ１に対応するＦＡＴアドレス１を含む部分ＦＡＴをコピーさせる。いまの場合、ＦＡＴアドレス０乃至９を含み、ＦＡＴアドレス１１０以降を含まない部分ＦＡＴがコピーされたとする。
【００６２】
ステップＳ４において、ＣＰＵ１は、作業用ＤＲＡＭ６の部分ＦＡＴを参照して、先頭のクラスタアドレスＣＬ１に続く、次のクラスタアドレスを取得する。いまの場合、部分ＦＡＴのＦＡＴアドレス１が参照され、クラスタアドレスＣＬ２が取得される。
【００６３】
ステップＳ５において、ＣＰＵ１は、ステップＳ４の処理で取得した情報を、ファイル再生情報用ＤＲＡＭ７上のファイルＡのファイル再生情報に記録する。いまの場合、ファイルＡのファイル再生情報に、クラスタアドレスＣＬ２が記録される。
【００６４】
ステップＳ６において、ＣＰＵ１は、ステップＳ５の処理で記録した情報が、次のクラスタアドレスであるか、ＥＯＦであるかを判定する。ステップＳ５の処理で記録した情報が、次のクラスタアドレスであると判定された場合、処理はステップＳ７に進む。反対に、ステップＳ５の処理で記録した情報が、ＥＯＦであると判定された場合、当該再生事前処理は終了される。
【００６５】
いまの場合、ステップＳ５の処理で記録した情報が次のクラスタアドレスＣＬ２であると判定されるので、処理はステップＳ７に進む。
【００６６】
ステップＳ７において、ＣＰＵ１は、作業用ＤＲＡＭ６の部分ＦＡＴに、ステップＳ５の処理で記録した次のクラスタアドレスに対応するＦＡＴアドレスが存在するか否かを判定し、作業用ＤＲＡＭ６の部分ＦＡＴに、次のクラスタアドレスに対応するＦＡＴアドレスが存在すると判定した場合、ステップＳ４に戻り、それ以降の処理が繰り替えされる。反対に、作業用ＤＲＡＭ６の部分ＦＡＴに、次のクラスタアドレスに対応するＦＡＴアドレスが存在しないと判定された場合、処理は、ステップＳ８に進む。
【００６７】
いまの場合、次のクラスタアドレスＣＬ２に対応するＦＡＴアドレス２が作業用ＤＲＡＭ６の部分ＦＡＴに存在するので、処理はステップＳ４に戻り、それ以降の処理が繰り替えされる。
【００６８】
２回目のステップＳ４においては、次のクラスタアドレスＣＬ３が取得され、ステップＳ５においては、ファイル再生情報用ＤＲＡＭ７上のファイルＡのファイル再生情報にクラスタアドレスＣＬ３が記録される。ステップＳ６においては、ステップＳ５の処理で記録した情報が、次のクラスタアドレスＣＬ３であると判定されるので、処理はステップＳ７に進む。ステップＳ７においては、次のクラスタアドレスＣＬ３に対応するＦＡＴアドレス３が作業用ＤＲＡＭ６の部分ＦＡＴに存在するので、処理はステップＳ４に戻り、それ以降の処理が繰り替えされる。
【００６９】
以下、同様にして、ステップＳ４乃至Ｓ７の処理が３回繰り返される。この間に、ファイル再生情報用ＤＲＡＭ７上のファイルＡのファイル再生情報には、クラスタアドレスＣＬ５乃至ＣＬ１１０までが記録される。
【００７０】
５回目のステップＳ７の処理においては、ステップＳ５の処理で記録した次のクラスタアドレスＣＬ１１０に対応するＦＡＴアドレス１１０が、作業用ＤＲＡＭ６の部分ＦＡＴには存在しないと判定されるので、処理はステップＳ８に進む。
【００７１】
ステップＳ８において、ＣＰＵ１は、読み出し部９を制御して、情報記録媒体８から作業用ＤＲＡＭ６に、次のクラスタアドレスに対応するＦＡＴアドレスを含む部分ＦＡＴをコピーさせる。いまの場合、ＦＡＴアドレス１１０乃至１１９を含み、ＦＡＴアドレス３２０以降を含まない部分ＦＡＴがコピーされたとする。
【００７２】
この後、ステップＳ４に戻り、上述したステップＳ４乃至Ｓ７の処理が７回繰り返される。この間に、ファイル再生情報用ＤＲＡＭ７上のファイルＡのファイル再生情報には、クラスタアドレスＣＬ１１２乃至ＣＬ３２０までが記録される。
【００７３】
次のステップＳ７の処理においては、ステップＳ５の処理で記録した次のクラスタアドレスＣＬ３２０に対応するＦＡＴアドレス３２０が、作業用ＤＲＡＭ６の部分ＦＡＴには存在しないと判定されるので、処理はステップＳ８に進む。
【００７４】
２回目のステップＳ８において、ＦＡＴアドレス３２０乃至３３０を含む部分ＦＡＴがコピーされたとする。
【００７５】
この後、ステップＳ４に戻り、上述したステップＳ４乃至Ｓ７の処理が５回繰り返される。この間に、ファイル再生情報用ＤＲＡＭ７上のファイルＡのファイル再生情報には、クラスタアドレスＣＬ３２３乃至ＣＬ３３０までが記録される。
【００７６】
次のステップＳ４においては、部分ＦＡＴのＦＡＴアドレス３３０のスペースが参照されて、ＥＯＦが取得される。ステップＳ５においては、ファイル再生情報用ＤＲＡＭ７上のファイルＡのファイル再生情報にＥＯＦが記録される。この段階で、ファイル再生情報用ＤＲＡＭ７上にファイルＡのファイル再生情報が完成したことになる。ステップＳ６においては、ステップＳ５の処理で記録した情報が、ＥＯＦであると判定されるので再生事前処理は終了される。以上で、再生事前処理の説明を終了する。
【００７７】
なお、再生事前処理の開始タイミングは、上述したように、再生するファイルが指定されたときではなく、再生するファイルが指定された後に、通常再生、早送り再生、または早戻し再生などが指示されたときとしてもよい。
【００７８】
なお、ファイル再生情報用ＤＲＡＭ７上に一度生成されたファイル再生情報は、電源がオフとされたり、他のファイルが指定されて再生事前処理が開始されたりした場合、消滅してしまうので、これを防ぐために、任意の不揮発性メモリや情報記録媒体８に保存するようにしてもよい。
【００７９】
次に、ファイル再生情報用ＤＲＡＭ７のファイル再生情報を参照する再生について考察する。
【００８０】
まず、通常の速度で再生する場合について考察する。通常再生が指示された場合、ＣＰＵ１は、図１０に矢印で示すように、ファイル再生情報を上方から下方に向かって順方向に１クラスタアドレスずつ読み出し、読み出したクラスタアドレスをリードコマンドとともに読み出し部９に通知する。なお、ファイルＡのファイル再生情報には、ファイルＡを構成するファイルＡ−１乃至Ａ−１８が記録されている全てのクラスタのクラスタアドレスが再生の順方向に記録されているので、図４を参照して説明した部分ＦＡＴを用いていたときの問題は発生しない。
【００８１】
次に、早送り再生する場合について考察する。早送り再生が指示された場合、ＣＰＵ１は、図１１に矢印で示すように、ファイル再生情報を上方から下方に向かって順方向に、数クラスタ毎にクラスタアドレスを読み出し、読み出したクラスタアドレスをリードコマンドとともに読み出し部９に通知する。このように、単に、ファイル再生情報を上方から下方に向かって順方向に、数クラスタ毎（図１１の場合、４クラスタアドレス毎）にクラスタアドレスを読み出す処理は、ＣＰＵ１によって負担のかかる処理ではないので、図５を参照して説明した部分ＦＡＴを用いていたときの問題は発生しない。
【００８２】
次に、早戻し再生する場合について考察する。早戻し再生が指示された場合、ＣＰＵ１は、図１２に矢印で示すように、ファイル再生情報を下方から上方に向かって逆方向に、数クラスタ毎にクラスタアドレスを読み出し、読み出したクラスタアドレスをリードコマンドとともに読み出し部９に通知する。このように、単に、ファイル再生情報を下方から上方に向かって逆方向に、数クラスタ毎（図１２の場合、４クラスタアドレス毎）にクラスタアドレスを読み出す処理も、ＣＰＵ１によって負担のかかる処理ではないので、図６を参照して説明した部分ＦＡＴを用いていたときの問題は発生しない。
【００８３】
したがって、ファイル再生情報用ＤＲＡＭ７のファイル再生情報を参照すれば、どのような再生であっても、データの読み出しに遅延を生じることがない。したがって、再生される映像や音声に、途切れと落ちを生じさせることがない。
【００８４】
なお、本発明は、本実施の形態であるＡＶ再生装置の他、さらに記録機能を有するＡＶ記録再生装置に適用することが可能である。
【００８５】
また、本発明は、ＡＶ信号のストリーミングデータを再生する装置だけでなく、その他のストリーミングデータを読み出す装置に適用することができる。
【００８６】
さらに、本発明は、あらゆるデータを、ＦＡＴ方式でフォーマットされた情報記録媒体に記録する装置に適用することが可能である。
【００８７】
ところで、上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ（例えば、図７のＣＰＵ１）、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体（例えば、図７の記録媒体３）からインストールされる。
【００８８】
この記録媒体は、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）を含む）、光磁気ディスク（ＭＤ（Ｍｉｎｉ　Ｄｉｓｃ）を含む）、もしくは半導体メモリなどよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭやハードディスクなどで構成される。
【００８９】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９０】
【発明の効果】
以上のように、本発明によれば、ＦＡＴ方式に従って情報記録媒体に記録されているストリーミングデータを、連続して滞りなく読み出すことが可能となる。また、本発明によれば、ＦＡＴ方式に従って情報記録媒体に記録されているＡＶ信号等のストリーミングデータを、様々な速度で再生するとき、映像や音声に途切れや落ちを生じさせないようにすることが可能となる。
【図面の簡単な説明】
【図１】情報記録媒体の物理的記録単位であるセクタと論理的記録単位であるクラスタを示す図である。
【図２】ファイルが複数のクラスタに分割して記録される状態を示す図である。
【図３】図２に示された状態に対応するＦＡＴの一例を示す図である。
【図４】ＦＡＴを参照して通常再生する場合について説明するための図である。
【図５】ＦＡＴを参照して早送り再生する場合について説明するための図である。
【図６】ＦＡＴを参照して早戻し再生する場合について説明するための図である。
【図７】本発明の一実施の形態であるＡＶ再生装置の構成例を示すブロック図である。
【図８】図３に示されたＦＡＴに基づいて生成されるファイル再生情報を示す図である。
【図９】ＡＶ再生装置の再生事前処理を説明するフローチャートである。
【図１０】ファイル再生情報を参照して通常再生する場合について説明するための図である。
【図１１】ファイル再生情報を参照して早送り再生する場合について説明するための図である。
【図１２】ファイル再生情報を参照して早戻し再生する場合について説明するための図である。
【符号の説明】
１　ＣＰＵ，　２　ドライブ，　３　記録媒体，　４　ＣＰＵバス，　５　操作入力部，　６　作業用ＤＲＡＭ，　７　ファイル再生情報用ＤＲＡＭ，　８　情報記録媒体，
９　読み出し部
【図１】
2004078409.tif 000003
【図２】
2004078409.tif 000004
【図３】
2004078409.tif 000005
【図４】
2004078409.tif 000006
【図５】
2004078409.tif 000007
【図６】
2004078409.tif 000008
【図７】
2004078409.tif 000009
【図８】
2004078409.tif 000010
【図９】
2004078409.tif 000011
【図１０】
2004078409.tif 000012
【図１１】
2004078409.tif 000013
【図１２】
2004078409.tif 000014