(57)【要約】【課題】光ディスクを再生する際に必要となる、メモリ容量が小さい光ディスクの再生装置であっても、ファイルの読み出しを行うことができる光ディスクの再生装置を提供する。【解決手段】光ディスクに記録された情報の構成を解析するファイルシステム解析部と、前記ファイルシステム解析部からディレクトリ情報のアドレスを読み出して記憶するファイル情報メモリと、前記ファイル情報メモリに記憶されたディレクトリ情報のアドレスからディレクトリ情報を読み出す、ファイル情報読み出し部と、前記ファイル情報読み出し部からディレクトリ情報を読み出して、光ディスクに記録されたファイルを読み出す、ファイル読み出し部とを具備したことを特徴とする光ディスクの再生装置である。【選択図】  図１
2004227646.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクに記録されたファイルのうち、少なくとも一部のファイルに関するディレクトリ情報のアドレスを、ファイル情報メモリに記憶するステップと、
前記ファイル情報メモリに記憶したディレクトリ情報のアドレスに基づいて、光ディスクに記録されたファイルを読み出すステップを具備したことを特徴とする光ディスクの再生方法。
【請求項２】
光ディスクに記録されたファイルに関するディレクトリ情報のアドレスを、ファイル情報メモリに記憶するステップと、
光ディスクに記録されたファイルを選択し、前記ファイル情報メモリからディレクトリ情報のアドレスを読み出すステップと、
前記ファイル情報メモリに記憶したディレクトリ情報のアドレスに基づいて、光ディスクに記録されたファイルを読み出すステップと、
を具備したことを特徴とする光ディスクの再生方法。
【請求項３】
光ディスクに記録されたファイルに関するディレクトリ情報のアドレスまたはディレクトリ情報を、ファイル情報メモリに記憶するステップと、
光ディスクに記録されたファイルを選択し、前記ファイル情報メモリからディレクトリ情報のアドレスまたはディレクトリ情報を読み出すステップと、
前記ファイル情報メモリに記憶したディレクトリ情報のアドレスまたはディレクトリ情報に基づいて、光ディスクに記録されたファイルを読み出すステップと、を具備したことを特徴とする光ディスクの再生方法。
【請求項４】
ファイルの記録位置とディレクトリ情報の記録位置との距離が、所定値以下の場合は、ディレクトリ情報のアドレスをファイル情報メモリに記憶し、
ファイルの記録位置とディレクトリ情報の記録位置との距離が、所定値よりも大きい場合は、ディレクトリ情報をファイル情報メモリに記憶することを特徴とする請求項３に記載の光ディスクの再生方法。
【請求項５】
光ディスクに記録された第１のファイルのディレクトリ情報を記憶するために必要な、ファイル情報メモリの空き領域があるかどうか判定する第１のステップと、
ファイル情報メモリ内にディレクトリ情報を記憶する空き領域がある場合には、前記第１のファイルのディレクトリ情報をファイル情報メモリに記憶し、
ファイル情報メモリ内にファイル情報を記録する空き領域がない場合には、前記第１のファイル、及び、ファイル情報メモリにファイル情報が記録されているファイルのうち、ファイルの記録位置とディレクトリ情報の記録位置との距離が最も短いファイルを選択し、
距離が最も短いファイルが、前記第１のファイル以外のファイルである場合には、このファイルのディレクトリ情報を消去し、代わりにディレクトリ情報のアドレスを記録して、ファイル情報メモリに空き領域をつくり、前記第１のファイルのファイル情報をファイル情報メモリに記憶し、一方、
距離が最も短いファイルが、前記第１のファイルである場合には、前記第１のファイルのディレクトリ情報のアドレスをファイル情報メモリに記憶する第２のステップと、
光ディスクに記録されたファイルを選択し、前記ファイル情報メモリに記憶されている情報がディレクトリ情報のアドレスである場合は、ディレクトリ情報のアドレスを読み出し、前記ファイル情報メモリに記憶されている情報がディレクトリ情報である場合はディレクトリ情報を読み出す第３のステップと、
前記ファイル情報メモリに記憶した、ディレクトリ情報のアドレスまたはディレクトリ情報に基づいて、光ディスクに記録されたファイルを読み出す第４のステップと、
を具備したことを特徴とする光ディスクの再生方法。
【請求項６】
前記ディレクトリ情報は、ファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイルの名前を含む情報であることを特徴とする請求項１乃至５のいずれか一項に記載の光ディスクの再生方法。
【請求項７】
前記光ディスクは、ＣＤメディアであることを特徴とする請求項１乃至５のいずれか一項に記載の光ディスクの再生方法。
【請求項８】
光ディスクに記録されたファイルのうち、一部または全部のファイルに関するディレクトリ情報のアドレスを記憶し、ディレクトリ情報のアドレスを記憶しない残りのファイルがある場合には、残りのファイルに関するディレクトリ情報を記憶したファイル情報メモリと、
前記ファイル情報メモリに記憶された、ディレクトリ情報のアドレスから得られたディレクトリ情報、または、前記ファイル情報メモリに記憶されたディレクトリ情報から、光ディスクに記録されたファイルを読み出す、ファイル読み出し部と、
を具備したことを特徴とする光ディスクの再生装置。
【請求項９】
光ディスクに記録された情報の構成を解析するファイルシステム解析部と、
前記ファイルシステム解析部からディレクトリ情報のアドレスを読み出して記憶するファイル情報メモリと、
前記ファイル情報メモリに記憶されたディレクトリ情報のアドレスからディレクトリ情報を読み出す、ファイル情報読み出し部と、
前記ファイル情報読み出し部からディレクトリ情報を読み出して、光ディスクに記録されたファイルを読み出す、ファイル読み出し部と、
を具備したことを特徴とする光ディスクの再生装置。
【請求項１０】
光ディスクに記録された情報の構成を解析するファイルシステム解析部と、光ディスクに記録されたファイルに対して、ディレクトリ情報のアドレスまたはディレクトリ情報のどちらの情報を選択して記憶するか判定する記憶内容判定部と、
前記記憶内容判定部で選択された情報を前記ファイルシステム解析部から読み出して記憶するファイル情報メモリと、
前記ファイル情報メモリに記憶された前記情報が、ディレクトリ情報のアドレスである場合に、前記ディレクトリ情報のアドレスからディレクトリ情報を読み出す、ファイル情報読み出し部と、
前記ファイル情報読み出し部または前記ファイル情報メモリから、ファイルのディレクトリ情報を読み出し、読み出されたディレクトリ情報に基づいて、光ディスクに記録されたファイルを読み出す、ファイル読み出し部と、
を具備したことを特徴とする光ディスクの再生装置。
【請求項１１】
前記記憶内容判定部は、ファイルの記録位置とディレクトリ情報の記録位置との距離が、所定値よりも大きいか、または、所定値以下であるかによって、ファイル情報メモリに記憶する情報が、ディレクトリ情報であるか、または、ディレクトリ情報のアドレスであるか選択することを特徴とする請求項１０に記載の光ディスクの再生装置。
【請求項１２】
前記記憶内容判定部は、第１のファイルに対して、ディレクトリ情報を記憶する空き領域がファイル情報メモリ内にある場合は、ファイル情報メモリに記憶する情報として、ディレクトリ情報を選択して、ディレクトリ情報を記憶し、
前記第１のファイルに対して、ディレクトリ情報を記録する空き領域がファイル情報メモリ内にない場合は、ファイル情報メモリにすでにディレクトリ情報が記憶されているファイル及び前記第１のファイルのうち、ファイルの記録位置とディレクトリ情報の記録位置との距離が最も近いファイルを選択し、そのファイルに対してファイル情報メモリに記憶する情報として、ディレクトリ情報のアドレスを選択して、ディレクトリ情報のアドレスを記憶し、
選択されたファイルのディレクトリ情報がすでにファイル情報メモリに記憶されている場合には、ファイル情報メモリからディレクトリ情報の消去を行い、代わりにディレクトリ情報のアドレスを記憶し、前記第１のファイルについては、ディレクトリ情報を記憶することを特徴とする請求項１０に記載の光ディスクの再生装置。
【請求項１３】
前記ディレクトリ情報は、ファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイルの名前を含む情報であることを特徴とする請求項８乃至１２のいずれか一項に記載の光ディスクの再生装置。
【請求項１４】
前記光ディスクは、ＣＤメディアであることを特徴とする請求項８乃至１２のいずれか一項に記載の光ディスクの再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ディスクの再生方法及び再生装置に係り、特にＣＤ−ＲＯＭなどを再生する装置において使用される再生方法及び再生装置に関する。
【０００２】
【従来の技術】
ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＣＤ−Ｒ（ＣＤ−Ｒｅｃｏｒｄａｂｌｅ），ＣＤ−ＲＷ（ＣＤ−ＲｅＷｒｉｔｂｌｅ）などの光ディスクのリードインエリアからリードアウトエリアまでのデータ記録領域は、例えば、図８に示されるようなボリューム構造を有している。このボリューム構造は、ＩＳＯ９６６０やＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｃ  Ｆｏｒｍａｔ）等で規定されている。ＩＳＯ９６６０に準拠したボリューム構造は、図８に示すように、データ記録領域は、光ディスクのリードインエリア８１からリードアウトエリア８６までであり、階層構造のボリューム管理情報領域９０及びファイル領域８０から構成されている。ボリューム管理情報領域９０には、システムエリア８２及びボリューム管理情報エリア８３が割り付けられている。システムエリア８２は、通常は空き領域であり、内容は規定されていないが、例えば、光ディスクに記録するデータを編集する編集者の為に設けられ、編集者の意図に応じた光ディスク装置の駆動を実現する為のシステムプログラムが必要に応じ格納される。また、ボリューム管理情報エリア８３には、ミュージックファイル等のファイルを管理するファイル情報、すなわち、全てのファイルの記録位置（先頭位置及び末尾位置）、ファイルの記録容量及びファイル名等が格納されている。ファイル領域８０には、例えば、ファイル番号０からファイル番号９９までのファイルが配置され、ファイル番号０のファイル（０）エリア８４にはディスク情報ファイルが割り付けられ、ファイル番号１からファイル番号９９までのファイル（１〜９９）エリア８５に、ミュージックファイル等が割り付けられている。
【０００３】
図９に示されるようにボリューム管理情報領域内のボリューム管理情報エリア８３には、基本ボリューム記述子（ＰＶＤ；Ｐｒｉｍａｒｙ  Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ）が記述されたエリア９１、ボリューム記述子集合終端子（ＶＤＴ；Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ  Ｔｅｒｍｉｎａｌ）が記述されたエリア９２、パステーブルレコードが記述されたエリア９３及びディレクトリレコードが記述されたエリア９４が配置されている。基本ボリューム記述子には、光ディスクのボリューム空間を記述し、ボリュームの属性、ルートディレクトリ（Ｒｏｏｔ  Ｄｉｒｅｃｔｏｒｙ）の位置、パステーブル（Ｐａｔｈ  Ｔａｂｌｅ）群の位置及びボリューム集合中のボリューム数を指定する情報が記述され、この記述情報によりパステーブル及びディレクトリ等がアクセスされる。ボリューム記述子集合終端子（ＶＤＴ）には、記録されたボリューム記述子の集合が終了する記述子等が記述される。パステーブルレコード（ＰＴ）には、各ディレクトリの位置とその階層構造に関する情報が記述され、この記述によりファイルを効率的に取り扱うためにディレクトリの階層の深い所に配置されたファイルも検索することが可能となる。また、ディレクトリレコードには、各ファイルの記録位置（先頭位置及び末尾位置）、ファイルの記録容量及びファイル名等、ファイルの位置及び大きさ等に関するディレクトリ情報が記述されている。このディレクトリレコードでは、ディレクトリもファイルとして取り扱われ、ルートディレクトリ、ファイル番号０に相当するディスク情報ファイルのディレクトリ、ファイル番号１番以降のファイルに相当するミュージックファイル等のディレクトリなどに関する情報も記述されている。このディレクトリレコードの内容は、ディレクトリ内の各ファイルに対して設定され、ファイルの数だけ記述されている。
【０００４】
図１０に、光ディスクに記録されているファイルを読み出し、光ディスクを再生するときの再生装置のブロック図を示す。ＣＤ−ＲＯＭのデータをＣＤ−ＲＯＭデコーダに入力する。ＣＤ−ＲＯＭのデータを、ＣＤ−ＲＯＭデコーダからＩＳＯ９６６０ファイルシステム解析部に入力する。ファイルシステム解析部では、ディスク構成の解析を行い、ディスク上の読出し位置をＣＤ−ＲＯＭデコーダに指示する。ファイルシステム解析部のディスク構成の解析によって得られたディレクトリ情報をファイル情報メモリに記録する。読み出すファイルのディレクトリ情報を、ファイル情報メモリから読出し、ファイル読出し部に入力する。ファイル読出し部は、ファイルの位置等の情報をＣＤ−ＲＯＭデコーダに指示し、ファイルシステム解析部から指示されたディスク上の読出し位置を参照してＣＤ−ＲＯＭのデータを得て、ファイル読出し部からファイルデータの読出しを行う。
【０００５】
光ディスクに記録されているファイルを読み出すときのフローチャートを図１１に示す。まず、システムを起動し（Ｓ−９１）、パステーブルレコードを読み出す（Ｓ−９２）。続いて、ファイルのディレクトリレコードを読み出し（Ｓ−９３）、ディレクトリレコードから、ファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイル名などのディレクトリ情報を読み出し、ファイル情報メモリに記録する（Ｓ−９４）。次に、全ファイルのディレクトリレコードの読み出しが終了しているかいないかを判定し（Ｓ−９５）、終了していない場合は、引き続きファイルのディレクトリレコードの読み出し（Ｓ−９３）を行い、終了している場合には、次のステップに進む。全ファイルのディレクトリレコードの読み出しが終了した後、読み出すファイルを決定し（Ｓ−９６）、ファイル情報メモリに記録されているディレクトリ情報から、読み出すファイルが記録されているアドレスを読み出し（Ｓ−９７）、ファイルを読み出す（Ｓ−９８）。ファイルの読み出しが終了（Ｓ−９９）した後、通常、引き続き読み出しファイルを決定し（Ｓ−９７）、前記したステップを繰り返す。
【０００６】
これらの光ディスクの再生装置の論理フォーマットの構造や再生方法の例は、特許文献１及び特許文献２に記載されている。
【０００７】
【特許文献１】
特開平８−２８７６５５号公報（図４乃至図５）
【特許文献２】
特開２０００−１０００７８号公報（図２０乃至図２８）
【０００８】
【発明が解決しようとする課題】
ステップ（Ｓ−９４）において、光ディスクに記録されている全ファイルのファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイル名等のディレクトリ情報を、ファイル情報メモリに記録している。ファイル１個あたりのこれらの情報量は、例えば、次のようになる。
【０００９】
ファイル先頭位置情報：３バイト
ファイル末尾位置情報：３バイト
ファイル記録容量情報：４バイト
ファイル名情報：２５６バイト
ファイルが全部で計５１２個あり、これらの情報が記録されていたとすると、（３＋３＋４＋２５６）×５１２＝１３６，１９２バイトものファイル情報メモリが必要となる。図１２に、メモリに格納される情報リストを簡略化した図を示す。ＬｎはあるファイルＦｎのアドレス（ｎは整数）、ＣｎはあるファイルＦｎの記録容量情報、ＮｎはあるファイルＦｎのファイル名を示している。このメモリは、光ディスクの再生装置内に設けられているが、小型化や高性能化が進む携帯機器等の再生装置では、スペースや使用できるメモリ容量に限界があり、このような大きなメモリ容量を設けることができないという問題があった。
【００１０】
本発明は、上記した問題点を解決すべくなされたもので、光ディスクを再生する際に必要となる、メモリに記録する情報量を減少させ、メモリ容量が小さい光ディスクの再生装置であっても、ファイルの読み出しを行うことができるため、光ディスクの再生装置の小型化、高性能化が可能となる光ディスクの再生方法及び再生装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記した目的を達成するための本発明の光ディスクの再生方法の一形態は、光ディスクに記録されたファイルのうち、少なくとも一部のファイルに関するディレクトリ情報のアドレスを、ファイル情報メモリに記憶するステップと、
前記ファイル情報メモリに記憶したディレクトリ情報のアドレスに基づいて、光ディスクに記録されたファイルを読み出すステップを具備したことを特徴としている。
【００１２】
上記した目的を達成するための本発明の光ディスクの再生装置の一形態は、光ディスクに記録されたファイルのうち、一部または全部のファイルに関するディレクトリ情報のアドレスを記憶し、ディレクトリ情報のアドレスを記憶しない残りのファイルがある場合には、残りのファイルに関するディレクトリ情報を記憶したファイル情報メモリと、
前記ファイル情報メモリに記憶された、ディレクトリ情報のアドレスから得られたディレクトリ情報、または、前記ファイル情報メモリに記憶されたディレクトリ情報から、光ディスクに記録されたファイルを読み出す、ファイル読み出し部とを具備したことを特徴としている。
【００１３】
上記した本発明の形態によれば、光ディスクを再生する際に必要となる、メモリに記録する情報量を減少させ、メモリ容量が小さい光ディスクの再生装置であっても、ファイルの読み出しを行うことができるため、光ディスクの再生装置の小型化、高性能化が可能となる光ディスクの再生方法及び再生装置を提供することができる。
【００１４】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
（第１の実施の形態）
図１乃至図３に本発明の第１の実施の形態に係る光ディスクの再生方法及び再生装置を示す。
【００１５】
図１に、光ディスクに記録されているファイルを読み出し、光ディスクを再生するときの再生装置のブロック図を示す。ＣＤ−ＲＯＭのデータをＣＤ−ＲＯＭデコーダに入力する。ＣＤ−ＲＯＭのデータを、ＣＤ−ＲＯＭデコーダからＩＳＯ９６６０ファイルシステム解析部に入力する。ファイルシステム解析部では、ディスク構成の解析を行い、ディスク上の読出し位置をＣＤ−ＲＯＭデコーダに指示する。ファイルシステム解析部のディスク構成の解析によって得られたディレクトリレコードのアドレスをファイル情報メモリに記録する。読み出すファイルのディレクトリ情報を、ディレクトリレコード読出し部に入力する。ディレクトリレコード読出し部は、ディレクトリレコードのアドレスをＣＤ−ＲＯＭデコーダに指示し、ディレクトリレコードを読み出し、ディレクトリレコードからファイル位置等のディレクトリ情報を得て、ファイル読出し部に入力する。ここで、ディレクトリレコード読出し部は、ファイル読出し部用に設けられている。ファイル読出し部は、ファイルの位置等の情報をＣＤ−ＲＯＭデコーダに指示し、ファイルシステム解析部から指示されたディスク上の読出し位置を参照してＣＤ−ＲＯＭのデータを得て、ファイル読出し部からファイルデータを読み出す。
【００１６】
図３に、光ディスクに記録されているファイルを読み出し、光ディスクを再生するときの再生方法をフローチャートで示す。まず、システムを起動し（Ｓ−０１）、パステーブルレコードを読み出す（Ｓ−０２）。続いて、ファイルのディレクトリレコードのアドレスをファイル情報メモリに記録する（Ｓ−０３）。次に、全ファイルのディレクトリレコードのアドレスの記録が終了しているかどうかを判定し（Ｓ−０４）、終了していない場合は、引き続きファイルのディレクトリレコードのアドレスの記録（Ｓ−０３）を行い、終了している場合には、次のステップに進む。
【００１７】
ここで、ディレクトリレコードには、ファイルの記録位置（先頭位置及び末尾位置）、ファイルの記録容量及びファイル名等のディレクトリ情報が記録されている。また、ディレクトリレコードのアドレスとは、ディレクトリ情報が記録されているアドレス（ディレクトリ情報のアドレス）である。
【００１８】
全ファイルのディレクトリレコードのアドレスの記録が終了した後、読み出すファイルを決定し（Ｓ−０５）、ファイル情報メモリから、読み出すファイルのディレクトリレコードのアドレスを読み出し（Ｓ−０６）、読み出すファイルのディレクトリレコードを読み出す（Ｓ−０７）。続いて、ファイルのディレクトリレコードから、ディレクトリ情報、すなわちファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイル名を読み出し（Ｓ−０８）、ファイルを読み出す（Ｓ−０９）。ファイルの読み出しが終了（Ｓ−１０）した後、通常、引き続き読み出しファイルを決定し（Ｓ−０５）、前記したステップを繰り返す。
【００１９】
ステップ（Ｓ−０３）において、光ディスクに記録されている全ファイルのディレクトリレコードのアドレスを、ファイル情報メモリに記録している。ファイル１個あたりの情報量は、３バイト程度である。ファイルが全部で計５１２個あり、これらの情報が記録されていたとすると、３×５１２＝１，５３６バイトのファイル情報メモリが必要となる。これは、従来の技術の約１％にあたるメモリ容量である。図２に、メモリに格納される情報リストを簡略化した図を示す。Ｄｎは、あるファイルＦｎのディレクトリレコードのアドレスを示しており、メモリに格納される情報は、ディレクトリレコードのアドレスＤｎのみである。
【００２０】
したがって、本実施の形態によれば、光ディスクを再生する際に必要となる、メモリに記録する情報量を減少させ、メモリ容量の小さい光ディスクの再生装置であっても、ファイルの読み出しを行うことができ、光ディスクの再生装置の小型化、高性能化が可能となる光ディスクの再生方法及び再生装置を提供することができる。
（第２の実施の形態）
前記した第１の実施の形態では、メモリ容量を大幅に削減することができるが、図３のフローチャートに示すように、読み出すファイルを決定してから（Ｓ−０５）、実際にファイルの読み出しを行うまで（Ｓ−０９）の間に、ディレクトリレコードの読み出しを行う必要がある。したがって、ファイルのディレクトリレコードのアドレスとファイル本体のアドレスとが、大きく離れている場合には、ピックアップの移動に時間がかかり、ファイルの読み出し開始までを短時間で行う必要のある用途には適していない。
【００２１】
本実施の形態では、ファイルの読み出し開始を短時間で行うとともに、メモリに記録する情報量を減少させ、メモリ容量の小さい光ディスクの再生装置であっても、ファイルの読み出しを行うことができる光ディスクの再生方法及び再生装置を提供する。
【００２２】
図４乃至図６に本発明の第２の実施の形態に係る光ディスクの再生方法及び再生装置を示す。
【００２３】
図４に、光ディスクに記録されているファイルを読み出し、光ディスクを再生するときの再生装置を示す。ＣＤ−ＲＯＭのデータをＣＤ−ＲＯＭデコーダに入力する。ＣＤ−ＲＯＭのデータを、ＣＤ−ＲＯＭデコーダからＩＳＯ９６６０ファイルシステム解析部に入力する。ファイルシステム解析部では、ディスク構成の解析を行い、ディスク上の読出し位置をＣＤ−ＲＯＭデコーダに指示する。ファイルシステム解析部のディスク構成の解析によって得られたファイルデータそのものか、ディレクトリレコードのアドレスかを、記憶内容判定部で判定し、ファイル情報メモリに記録する。
【００２４】
ファイル情報メモリに、ディレクトリレコードのアドレスが記録されている場合には、読み出すファイルのディレクトリレコードのアドレスを、ディレクトリレコード読出し部に入力する。ディレクトリ読出し部は、ディレクトリレコードの記録位置をＣＤ−ＲＯＭデコーダに指示し、ディレクトリレコードを読出し、ディレクトリレコードからファイル位置等のディレクトリ情報を得て、ファイル読出し部に入力する。
【００２５】
ここで、ディレクトリレコード読出し部は、ファイルデータ読出し用に設けられている。ファイル読出し部は、ファイルの位置等の情報をＣＤ−ＲＯＭデコーダに指示し、ファイルシステム解析部から指示されたディスク上の読出し位置を参照してＣＤ−ＲＯＭのデータを得て、ファイル読出し部からファイルデータの読出しを行う。
【００２６】
また、メモリに記憶されている内容を判定し、ファイルの位置等のディレクトリ情報が記録されている場合には、ファイル読出し部にファイルの位置等のディレクトリ情報を入力する。ファイル読出し部は、ファイルの位置等の情報をＣＤ−ＲＯＭデコーダに指示し、ファイルシステム解析部から指示されたディスク上の読出し位置を参照してＣＤ−ＲＯＭのデータを得て、ファイル読出し部からファイルデータの読出しを行う。
【００２７】
図５に、光ディスクに記録されているファイルを読み出し、光ディスクを再生するときの再生方法をフローチャートで示す。まず、システムを起動し（Ｓ−２１）、パステーブルレコードを読み出す（Ｓ−２２）。続いて、ファイルのディレクトリレコードを読み出し（Ｓ−２３）、ディレクトリレコードからファイルの先頭位置を読み出す（Ｓ−２４）。ファイルの先頭位置とファイルのディレクトリレコードの記録位置との距離が、所定値よりも大きいかどうかを判定し（Ｓ−２５）、所定値以下の場合には、ファイルのディレクトリレコードのアドレスをファイル情報メモリに記録し（Ｓ−２７）、全ファイルのディレクトリレコードの読み出しを終了しているかどうかを判定し（Ｓ−２８）、終了していない場合は、引き続きファイルのディレクトリレコードを読み出す（Ｓ−２３）ステップに戻り、終了している場合には、次のステップに進む。
【００２８】
また、ファイルの先頭位置とファイルのディレクトリレコードの記録位置との距離が、所定値よりも大きい場合には、ファイルのディレクトリコードから、ファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイル名等のディレクトリ情報を読み出し、ファイル情報メモリに記録し（Ｓ−２６）、全ファイルのディレクトリレコードの読み出しを終了しているかどうかを判定し（Ｓ−２８）、終了していない場合は、引き続きファイルのディレクトリレコードを読み出すステップ（Ｓ−２３）に戻り、終了している場合には、次のステップに進む。
【００２９】
ここで、ファイルの先頭位置とファイルのディレクトリレコードの記録位置との距離とは、光ディスク上の距離を示す。また、ディレクトリレコードには、ファイルの記録位置（先頭位置及び末尾位置）、ファイルの記録容量及びファイル名等のディレクトリ情報が記録されている。また、ディレクトリレコードのアドレスとは、ディレクトリ情報が記録されているアドレス（ディレクトリ情報のアドレス）である。
【００３０】
次に、読み出すファイルを決定し（Ｓ−２９）、ファイル情報メモリに、読み出すファイルのディレクトリ情報（ファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイル名）が記録されているかどうかを判定する（Ｓ−３０）。ファイル情報メモリに、読み出すファイルのディレクトリ情報が記録されている場合には、ファイル情報メモリから、読み出すファイルの記録されているファイルのアドレスを読み出し（Ｓ−３１）、読み出すファイルを読み出す（Ｓ−３５）。
【００３１】
また、ファイル情報メモリに、読み出すファイルのディレクトリ情報が記録されていない場合には、ディレクトリ情報のアドレス、すなわち、ディレクトリレコードのアドレスが記録されている。よって、この場合には、ファイルのディレクトリレコードのアドレスを読み出し（Ｓ−３２）、ディレクトリレコードを読み出す（Ｓ−３３）。続いて、ディレクトリレコードからファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイル名を読み出す（Ｓ−３４）、読み出すファイルを読み出す（Ｓ−３５）。続いて、ファイルの読み出しが終了（Ｓ−３６）した後、通常、引き続き読み出しファイルを決定し（Ｓ−２９）、前記したステップを繰り返す。
【００３２】
ステップ（Ｓ−２５）において、光ディスクに記録されているファイルのうち、ファイルのアドレスとそのファイルのディレクトリレコードのアドレスとの距離が所定値よりも大きいときは、ファイル情報メモリにファイルの位置等のディレクトリ情報を記録してファイルを読み出し、ファイルのアドレスとそのファイルのディレクトリレコードのアドレスとの距離が所定値よりも小さいときは、ファイル情報メモリにディレクトリレコードのアドレスを記録してファイルを読み出している。
【００３３】
ファイルの記録位置とそのファイルのディレクトリレコードの記録位置との距離が所定値よりも大きいときは、ファイルの記録位置とディレクトリレコードの記録位置とが比較的離れているため、ディレクトリレコードのアドレスを参照して、ディレクトリレコードを読み出し、続いてファイルの読み出しを行うと、ディレクトリレコードのアドレスからファイルのアドレスへのピックアップの移動時間が長い。したがって、ピックアップの移動時間の長いディレクトリレコードのアドレスからファイルのアドレスへの移動を行わないですむよう、ファイル情報メモリに、ファイルの位置等のディレクトリ情報を直接記録して使用することによって、メモリの容量は増加するが、読み出すファイルを決定してからファイルを読み出すまでの時間を短縮することができる。
【００３４】
一方、ファイルの記録位置とそのファイルのディレクトリレコードの記録位置との距離が所定値と同じか所定値よりも小さいときは、ディレクトリレコードの記録位置とファイルの記録位置が比較的近いため、ディレクトリレコードのアドレスを参照して、ディレクトリレコードを読み出し、続いてファイルの読み出しを行ったとしても、ディレクトリレコードの記録位置からファイルの記録位置へのピックアップの移動時間はもともと短く、問題にならない。したがって、ファイル情報メモリにディレクトリレコードのアドレスを記録して使用することによって、ピックアップの移動時間を増加させることなくメモリの容量を減少することができる。
【００３５】
本実施の形態では、例えば、全ファイル５１２個のうち、５０％の２５６個のファイルが所定値よりも大きくなるように所定値を設定すると、ファイル１個あたりの情報量が、３＋３＋４＋２５６＝２６６バイトであるファイルが２５６個、ファイル１個あたりの情報量が３バイト程度であるファイルが２５６個あり、これらの情報が記録されていたとすると、３×２５６＋（３＋３＋４＋２５６）×２５６＝６８，８６４バイトのファイル情報メモリが必要となる。これは、従来の技術の約５０％にあたるメモリ容量である。図６に、メモリに格納される情報リストを簡略化した図を示す。ＬｎはあるファイルＦｎのアドレス（ｎは整数）、ＣｎはあるファイルＦｎの記録容量情報、ＮｎはあるファイルＦｎのファイル名、ＤｎはあるファイルＦｎのディレクトリレコードのアドレスを示している。所定値よりも大きいファイル（ここでは、１〜ｎ）は、Ｌｎ、Ｃｎ、Ｎｎの情報をメモリに記録し、所定値以下のファイル（ここでは、ｍ〜）は、Ｄｎの情報をメモリに記録している。
【００３６】
ただし、ファイル１個あたりの情報量は、ディレクトリ情報が（ファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイル名）の場合は、後記のとおりである。
【００３７】
ファイル先頭位置情報：３バイト
ファイル末尾位置情報：３バイト
ファイル記録容量情報：４バイト
ファイル名情報：２５６バイト
また、ファイル１個あたりの情報量は、ファイル情報メモリ（ディレクトリレコードのアドレス）の場合は、３バイトである。
【００３８】
したがって、本実施の形態によれば、光ディスクを再生する際に必要となる、メモリに記録する情報量を減少させつつ、読み出しファイルの決定から読み出し終了までの時間を短縮した高速なファイルの読み出しを行うことができる。よって、メモリ容量の小さい光ディスクの再生装置であっても、ファイルの読み出しを効率よく行うことができ、光ディスクの再生装置の小型化、高性能化が可能となる光ディスクの再生方法及び再生装置を提供することができる。
【００３９】
本実施の形態では、ファイルの記録位置とディレクトリレコードの記録位置との距離が大きいか小さいかによって、ファイル情報メモリに記録する情報を変えているが、「ファイルの記録位置とディレクトリレコードの記録位置との距離」は、光ディスク上の距離（絶対値）でもよいし、ファイルの記録位置からディレクトリレコードの記録位置までのピックアップによるアクセス時間を距離（相対値）に換算したものであってもかまわない。
（第３の実施の形態）
本実施の形態では、ファイルの記録位置とディレクトリレコードの記録位置の距離の所定値を、ディレクトリ情報量とファイル情報メモリ容量を参照しながら、可変に設定することができ、ファイルの読み出し開始を短時間で行うとともに、メモリに記録する情報量を減少させ、メモリ容量の小さい光ディスクの再生装置であっても、ファイルの読み出しを行うことができる光ディスクの再生方法及び再生装置を提供する。
【００４０】
図７に本発明の第３の実施の形態に係る光ディスクの再生方法及び再生装置を示す。光ディスクに記録されているファイルを読み出し、光ディスクを再生するときの再生装置は、前記した第２の実施の形態で示した図４と同じであるため省略する。
【００４１】
図７に、光ディスクに記録されているファイルを読み出し、光ディスクを再生するときの再生方法をフローチャートで示す。まず、システムを起動し（Ｓ−４１）、パステーブルレコードを読み出す（Ｓ−４２）。続いて、ファイルのディレクトリレコードを読み出し（Ｓ−４３）、ディレクトリレコードからファイルの先頭位置を読み出す（Ｓ−４４）。
【００４２】
ファイル情報メモリにディレクトリ情報を格納するだけの空き領域があるかどうかを判定し（Ｓ−４５）、空き領域がある場合は、ファイルのディレクトリコードから、ファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイル名等のディレクトリ情報を読み出し、ファイル情報メモリに記録する（Ｓ−４８）。空き領域がない場合は、対象のファイル及びすでにファイル情報メモリに記録されたファイルのうち、ファイルの記録位置とディレクトリレコードの記録位置の距離が最も近いファイルを選択する（Ｓ−４６）。続いて、選択されたファイルのディレクトリ情報がすでに記録されている場合には、このディレクトリ情報を削除し、選択されたファイルのディレクトリレコードのアドレスを記録して、ファイル情報メモリに空き領域をつくる（Ｓ−４７）。このようにして、空き領域をつくったあと、ファイルのディレクトリコードから、ファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイル名を読み出し、ファイル情報メモリに記録する（Ｓ−４８）。なお、選択されたファイルのファイル情報が記録されていない場合には、ステップ（Ｓ−４７，Ｓ−４８）を行わず、選択されたファイルのディレクトリレコードのアドレスをファイル情報メモリに記録する（図示せず）。
【００４３】
全ファイルのディレクトリレコードの読み出しを終了しているかどうかを判定し（Ｓ−４９）、終了していない場合は、引き続きファイルのディレクトリレコードを読み出すステップ（Ｓ−４３）に戻り、終了している場合には、次のステップに進む。
【００４４】
対象のファイル及びファイル情報メモリに記録されたファイルのうち、ファイルの先頭位置とディレクトリレコードの記録位置の距離が最も近いファイルを選択するステップ（Ｓ−４６）では、ファイルのディレクトリレコードのアドレスを別の場所にまとめて記録しておき、その情報を参照して距離の比較を行ってもよい。このディレクトリレコードのアドレスは、読み出しファイルを決定するステップ以降では、参照しないため、消去可能である。または、ファイルの先頭位置とディレクトリレコードの記録位置の距離が最も近いファイルを選択するステップ（Ｓ−４６）を行う度ごとに、光ディスクからディレクトリレコードのアドレスを読み出して参照し、距離の比較を行ってもよい。また、これらを組み合わせて実施してもよい。
【００４５】
次に、読み出すファイルを決定し（Ｓ−５０）、ファイル情報メモリに、読み出すファイルのディレクトリ情報（ファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイル名）が記録されているかどうかを判定する（Ｓ−５１）。ファイル情報メモリに読み出すファイルのディレクトリ情報が記録されている場合には、ファイル情報メモリから読み出すファイルのアドレスを読み出し（Ｓ−５２）、読み出すファイルを読み出す（Ｓ−５６）。
【００４６】
また、ファイル情報メモリに、読み出すファイルのディレクトリ情報が記録されていない場合には、ディレクトリレコードのアドレスが記録されている。よって、この場合には、ファイルのディレクトリレコードのアドレスを読み出し（Ｓ−５３）、ディレクトリレコードを読み出す（Ｓ−５４）。続いて、ディレクトリレコードからファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイル名を読み出し（Ｓ−５５）、読み出すファイルを読み出す（Ｓ−５６）。続いて、ファイルの読み出しが終了（Ｓ−５７）した後、通常、引き続き読み出しファイルを決定し（Ｓ−５０）、前記したステップを繰り返す。
【００４７】
本実施の形態では、ステップ（Ｓ−４５）において、ファイル情報メモリに空き領域があるかどうか判定し、空き領域がない場合には、ファイルの先頭位置とディレクトリレコードの記録位置が最も近いファイルを検索し、ファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイル名等の比較的容量の大きいディレクトリ情報の代わりに、ディレクトリレコードのアドレスを記録し直している。このようなステップを繰り返すことによって、光ディスクに記録されているファイルのうち、ファイルの記録位置とそのファイルのディレクトリレコードの記録位置との距離が比較的遠いファイルは、ファイル情報メモリにファイルの位置等のディレクトリ情報を記録してファイルを読み出し、ファイルの記録位置とそのファイルのディレクトリレコードの記録位置との距離が比較的近いときは、ファイル情報メモリにディレクトリレコードのアドレスを記録してファイルを読み出している。
【００４８】
ファイルの記録位置とそのファイルのディレクトリレコードの記録位置との距離が比較的離れているときは、ディレクトリレコードのアドレスを参照して、ディレクトリレコードを読み出し、続いてファイルの読み出しを行うと、ディレクトリレコードの記録位置からファイルの記録位置へのピックアップの移動時間が長い。したがって、ピックアップの移動時間の長いディレクトリレコードの記録位置からファイルの記録位置への移動を行わないですむよう、ファイル情報メモリに、ファイルの位置等のファイル情報を直接記録して使用することによって、メモリの容量は増加するが、読み出すファイルを決定してからファイルを読み出すまでの時間を短縮することができる。
【００４９】
一方、ファイルの記録位置とそのファイルのディレクトリレコードの記録位置との距離が比較的近いときは、ディレクトリレコードのアドレスを参照して、ディレクトリレコードを読み出し、続いてファイルの読み出しを行ったとしても、ディレクトリレコードの記録位置からファイルの記録位置へのピックアップの移動時間はもともと短いため、問題にならない。したがって、ファイル管理情報メモリにディレクトリレコードのアドレスを記録して使用することによって、ピックアップの移動時間を増加させることなくメモリの容量を減少することができる。
【００５０】
ファイル情報の容量やファイル情報メモリの容量を参照しながら、記憶内容判定部によって、ファイルの記録位置とディレクトリレコードの記録位置との距離の大きさを比較して、ファイル情報メモリに記録する内容を判定しており、可変の所定値を設けて、ファイル情報メモリへ記録する情報を選択し、記録している。よって、読み出すファイルを決定してからファイルを読み出すまでの時間を短縮するとともに、メモリに記録する情報量を減少させ、メモリ容量の小さい光ディスクの再生装置であっても、ファイルの読み出しを行うことができる。また、光ディスクに記録されたファイル情報の容量や、小型化がはかられているファイル情報メモリの容量に応じて、的確に時間の短縮をはかることができる。
【００５１】
メモリに格納される情報リストを簡略化した図は、前記した第２の実施の形態で示した図６と同じであるため省略する。
【００５２】
したがって、本実施の形態によれば、光ディスクを再生する際に必要となる、メモリに記録する情報量を減少させつつ、読み出しファイルの決定から読み出し終了までの時間を短縮した高速なファイルの読み出しを行うことができる。また、このとき、光ディスクに記録されたファイル情報の容量や、小型化がはかられているファイル情報メモリの容量に応じて、的確に時間の短縮をはかることができる。よって、メモリ容量の小さい光ディスクの再生装置であっても、ファイルの読み出しを効率よく行うことができ、光ディスクの再生装置の小型化、高性能化が可能となる光ディスクの再生方法及び再生装置を提供することができる。
【００５３】
本実施の形態では、ファイルの記録位置とディレクトリレコードの記録位置との距離が大きいか小さいかによって、ファイル情報メモリに記録する情報を変えているが、「ファイルの記録位置とディレクトリレコードの記録位置との距離」は、光ディスク上の距離（絶対値）に限定されず、ファイルの記録位置からディレクトリレコードの記録位置までのピックアップによるアクセス時間を距離（相対値）に換算したものであってもかまわない。
【００５４】
以上、第１乃至第３の実施の形態では、光ディスクに記録されたファイルのうち、少なくとも一部のファイルについて、ファイル位置等のディレクトリ情報に代えてディレクトリ情報のアドレス、すなわちディレクトリレコードのアドレスをファイル情報メモリに記録し、メモリ容量の低減をはかっている。
【００５５】
また、一部のファイルについてのみ、ファイル位置等のディレクトリ情報に代えて、ディレクトリレコードのアドレスをファイル情報メモリに記録する場合には、記憶内容判定部によって、どのファイルについて、ファイル位置等のディレクトリ情報に代えてディレクトリレコードのアドレスをファイル情報メモリに記録するか判定している。判定方法としては、第２の実施の形態に、所定値を用いて判定する方法を示し、第３の実施の形態に、ファイル情報メモリの空き領域を参照して可変の所定値を用いて判定する方法を示しているが、特にこれに限定されない。
【００５６】
ディレクトリレコードから読み出しファイル情報メモリに記録するファイル情報として、ファイルの先頭位置、ファイルの末尾位置、ファイルの記録容量、ファイル名の情報を例として記載したが、特にこれに限定されない。
【００５７】
【発明の効果】
以上詳述したように、本発明によれば、メモリに記録する情報量を減少させ、メモリ容量の小さい光ディスクの再生装置であっても、ファイルの読み出しを行うことができ、光ディスクの再生装置の小型化、高性能化が可能となる光ディスクの再生方法及び再生装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る光ディスクの再生装置を示すブロック図である。
【図２】本発明の第１の実施の形態に係るファイル情報メモリに記録される情報リストを簡略化して示した図である。
【図３】本発明の第１の実施の形態に係る光ディスクの再生方法をフローチャートで示した図である。
【図４】本発明の第２及び第３の実施の形態に係る光ディスクの再生装置を示すブロック図である。
【図５】本発明の第２の実施の形態に係る光ディスクの再生方法をフローチャートで示した図である。
【図６】本発明の第２及び第３の実施の形態に係るファイル情報メモリに記録される情報リストを簡略化して示した図である。
【図７】本発明の第３の実施の形態に係る光ディスクの再生方法をフローチャートで示した図である。
【図８】光ディスクの再生装置の論理フォーマットの構造の概略を示す説明図である。
【図９】光ディスクの再生装置の論理フォーマットのボリューム管理情報領域の構造を示す説明図である。
【図１０】従来の技術の光ディスクの再生装置を示すブロック図である。
【図１１】従来の技術の光ディスクの再生方法をフローチャートで示した図である。
【図１２】従来の技術のファイル情報メモリに記録される情報リストを簡略化して示した図である。
【符号の説明】
８０…ファイル領域
８１…リードインエリア
８２…システムエリア
８３…ボリューム管理情報エリア
８４…ファイル（０）エリア
８５…ファイル（ｎ）エリア
８６…リードアウトエリア
９０…ボリューム管理情報領域
９１…基本ボリューム記述子（ＰＶＤ）
９２…ボリューム記述子集合終端子
９３…パステーブルレコード
９４…ディレクトリレコード
【図１】
2004227646.tif 000003
【図２】
2004227646.tif 000004
【図３】
2004227646.tif 000005
【図４】
2004227646.tif 000006
【図５】
2004227646.tif 000007
【図６】
2004227646.tif 000008
【図７】
2004227646.tif 000009
【図８】
2004227646.tif 000010
【図９】
2004227646.tif 000011
【図１０】
2004227646.tif 000012
【図１１】
2004227646.tif 000013
【図１２】
2004227646.tif 000014