(57)【要約】【課題】    ＦＡＴの様に、ファイルサイズにほぼ比例して管理情報が作られるフォーマットでは、ファイルサイズが大きくなると、かえって管理情報の前処理の時間が無視できないほど大きくなるという問題がある。  【解決手段】    制御部１２は、メモリカード２のルートディレクトリ２７を参照し、対象となるＤＣＦ基本ファイルの開始クラスタを検出する（Ｓ１１）。制御部１２は、メモリカード２のファイルアロケーションテーブル２８を参照し、前記開始クラスタからクラスタチェーンをたどって、当該ＤＣＦ基本ファイル中のＡＰＰ１が存在するクラスタを調べる（Ｓ１２）。制御部１２は、Ｓ１２で獲得したＡＰＰ１のアドレスの情報をデジタルカメラ１の内部メモリ１１にコピーする（Ｓ１３）。  【選択図】    図６
2006099318.tif 000002
【特許請求の範囲】
【請求項１】
ファイルが記録されたデータ領域と、前記ファイルが記録されているクラスタ位置の繋がりを示すクラスタ情報が記録された管理領域と、を有する外部記録媒体の再生を行うことが可能な再生装置であって、
前記再生装置に対する再生要求に応答して前記管理領域を参照し、前記再生要求で指定されたファイルを構成するデータのクラスタ位置を順次検出するクラスタ位置検出手段を有し、
前記クラスタ位置検出手段は、前記再生要求で指定されたファイルの種類に応じて、前記順次検索するクラスタ位置の数を変更することを特徴とした、再生装置。
【請求項２】
前記再生要求が、前記外部記録媒体に記録されている画像ファイルの先頭領域に含まれるサムネイル画像データの再生要求であるとき、
前記クラスタ位置検出手段は、
前記先頭領域のデータのクラスタ位置のみを順次検索することを特徴とした請求項１の再生装置。
【請求項３】
ファイルが記録されたデータ領域と、前記ファイルが記録されているクラスタ位置の繋がりを示すクラスタ情報が記録された管理領域と、を有する外部記録媒体の再生を行うことが可能な再生装置であって、
前記再生装置に対する再生要求に応答して前記管理領域を参照し、前記再生要求で指定されたファイルを構成するデータのクラスタ位置を順次検出するクラスタ位置検出手段を有し、
前記クラスタ位置検出手段は、前記再生要求で指定されたファイルのサイズに応じて、前記順次検索するクラスタ位置の数を変更することを特徴とした、再生装置。
【請求項４】
ファイルが記録されたデータ領域と、前記ファイルが記録されているクラスタ位置の繋がりを示すクラスタ情報が記録された管理領域と、を有する外部記録媒体の再生を行うことが可能な再生装置であって、
前記再生装置に対する再生要求に応答して前記管理領域を参照し、前記再生要求で指定されたファイルを構成するデータのクラスタ位置を順次検出するクラスタ位置検出手段を有し、
前記クラスタ位置検出手段は、前記外部記録媒体のフラグメンテーションの発生状況に応じて、前記順次検索するクラスタ位置の数を変更することを特徴とした、再生装置。
【請求項５】
ファイルが記録されたデータ領域と、前記ファイルの連続領域に関する情報が記録された管理領域と、を有する外部記録媒体の再生を行うことが可能な再生装置であって、
前記再生装置に対する再生要求に応答して前記管理領域を参照し、前記再生要求で指定されたファイルを構成するデータの連続領域を順次検出する連続領域検出手段を有し、
前記連続領域検出手段は、一定数の連続領域のみを順次検出することを特徴とした、再生装置。
【請求項６】
請求項１ないし５の何れかに記載の再生装置であって、
記憶手段と、
前記管理領域の内容のコピーを前記記憶手段に書き込む複製手段とを有することを特徴とした、再生装置。
【請求項７】
前記管理領域は、ファイルアロケーションテーブル領域であることを特徴とした、請求項１ないし６のいずれかに記載の再生装置。
【請求項８】
請求項１ないし７の何れかに記載の再生装置を含むことを特徴とした、デジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置、及びデジタルカメラに関する。
【背景技術】
【０００２】
ランダムアクセス可能な記録装置では、記録媒体の記録領域を管理するためにファイルシステムと呼ばれる記録装置上のデータを管理する仕組みをもっており、一定容量の複数ブロックに区切り、そのブロックにアドレスをつけアクセス、管理を行っている。
例えば、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ：ファイルアロケーションテーブル）型ファイルシステムでは、記録媒体の記録領域をシステム領域と、データ領域とに分けファイル管理を行っている。
【０００３】
図１３は、そのようなＦＡＴ型ファイルシステム（ここでは、特にＦＡＴ１６を例にして説明する）により記録領域が管理された記録媒体の一例である、メモリカード２の論理フォーマットを示す図である。データ領域２２には、ファイルを構成するデータ（以後、「ファイルデータ」と呼ぶ）が記録される。ファイルデータは、クラスタと呼ばれる単位によって管理されている。
【０００４】
システム領域２１には、ファイルデータのアドレスなど、データ領域２２に記録されたファイルデータの管理情報が記録されている。
【０００５】
図１４は、システム領域２１の論理フォーマットを示す図である。システム領域２１は、ブートセクタ２６、ファイルアロケーションテーブル２８、ディレクトリ領域２７などで構成される。
【０００６】
ブートセクタ２６には、ＦＤＣ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｃａｒｔｒｉｄｇｅｓ）記述子と呼ばれる、記録媒体の構造を定義する情報が記録されている。このＦＤＣ記述子内に記述された値により、システム領域やデータ領域の構造を知ることができる。
【０００７】
ディレクトリ領域２７は、データ領域２２に記録されるファイルのファイル名、記録日時、ファイルの先頭クラスタ番号、ファイル長などのファイル情報を記録するための場所である。特に、このディレクトリ領域２７には、ルートディレクトリ（最上位のディレクトリ）に配置されるファイル情報が記録される。
【０００８】
なお、サブディレクトリ（ルートディレクトリの下の階層のディレクトリ）に関する情報は、ディレクトリ領域とは別に設けられたサブディレクトリ領域に記録されている。ＦＡＴ１６の場合、データ領域２２の中に作成されたディレクトリ属性を持ったファイルの中に、サブディレクトリに関する情報が記録される。
【０００９】
ファイルアロケーションテーブル２８は、「ファイル割りあて表」であり、ファイルが、データ領域２２上のどのクラスタを使っているかが記録されるテーブルである。ファイルアロケーションテーブル２８の各項目（例えば、図３のテーブルの各マスがこれに相当する）は、データ領域２２のクラスタと１対１に対応するように作られている。通常、ここには次のクラスタ位置を示すクラスタ番号が記録される。
【００１０】
したがって、メモリカード２を再生する再生装置に対し、ユーザから再生要求があったとき、再生装置はまずディレクトリ領域２７を参照し（再生すべきファイルがサブディレクトリにある場合は、該当するサブディレクトリ領域が更に参照される）、当該ファイルデータの先頭クラスタ番号を検出する。次に、検出された先頭クラスタ番号に対応するファイルアロケーションテーブル２８の項目を参照し、その項目からクラスタ番号のリンクを順次たどっていくことでファイルデータが存在するクラスタ位置の情報を獲得する。その獲得したクラスタ位置の情報を利用して、データ領域２２に記録されているファイルデータの再生処理が行われる。
【００１１】
なお、ＦＡＴ型ファイルフォーマットに従う外部記録媒体においては、ファイルのアクセススピードを高めるため、ファイルアロケーションテーブルに記録されている情報（以後、これを「クラスタ位置情報」と呼ぶ）を、ファイルデータの再生に先立って再生装置の内部メモリ上に、必要であれば適切な形式に変換した上で、コピーしておく手法が一般的に用いられている（以後、このような処理のことを「前処理」と呼ぶ）。
【００１２】
例えば、デジタルカメラ、ＤＶＤプレーヤー等の情報機器においては、起動時、或いは、リアルタイム処理が要求されていないときに、前処理が行われている。このような前処理を行っておくことにより、動画ファイルの再生などのリアルタイム処理が要求される場面において、極力、管理情報の処理時間を抑えることが可能となる。
【非特許文献１】「インタフェース」、１９９８年９月号、ＣＱ出版社、ｐｐ８６−１１３
【非特許文献２】「インタフェース」、２００１年７月号、ＣＱ出版社、ｐｐ６６−８１
【特許文献１】特開平３−８８０１８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、上記のＦＡＴファイルシステムの様に、ファイルサイズにほぼ比例して、ファイルが記録されているクラスタ位置情報に関するテーブルが作られるフォーマットでは、ファイルサイズが大きくなると、かえってクラスタ位置情報の前処理の時間が大きくなるという問題がある。更に、ＣＰＵの性能に制限がある組込機器においては、クラスタ位置情報が大量にある場合、その前処理に膨大な時間を要する恐れがある。したがって、使用目的や、記録媒体の記録状況に応じ、適切な分量の前処理を行うようにすることが望ましい。
【課題を解決するための手段】
【００１４】
請求項１の再生装置は、ファイルが記録されたデータ領域と、前記ファイルが記録されているクラスタ位置の繋がりを示すクラスタ情報が記録された管理領域と、を有する外部記録媒体の再生を行うことが可能な再生装置であって、前記再生装置に対する再生要求に応答して前記管理領域を参照し、前記再生要求で指定されたファイルを構成するデータのクラスタ位置を順次検出するクラスタ位置検出手段を有する。前記クラスタ位置検出手段は、前記再生要求で指定されたファイルの種類に応じて、前記順次検索するクラスタ位置の数を変更することを特徴とする。
【００１５】
請求項２の再生装置は、請求項１の再生装置であって、前記再生要求が、前記外部記録媒体に記録されている画像ファイルの先頭領域に含まれるサムネイル画像データの再生要求であるとき、前記クラスタ位置検出手段は、前記先頭領域のデータのクラスタ位置のみを順次検索することを特徴とする。ここで、画像ファイルとは、静止画像ファイル、或いは、動画像ファイルのことを指す。
【００１６】
請求項３の再生装置は、ファイルが記録されたデータ領域と、前記ファイルが記録されているクラスタ位置の繋がりを示すクラスタ情報が記録された管理領域と、を有する外部記録媒体の再生を行うことが可能な再生装置であって、前記再生装置に対する再生要求に応答して前記管理領域を参照し、前記再生要求で指定されたファイルを構成するデータのクラスタ位置を順次検出するクラスタ位置検出手段を有する。前記クラスタ位置検出手段は、前記再生要求で指定されたファイルのサイズに応じて、前記順次検索するクラスタ位置の数を変更することを特徴とする。
【００１７】
請求項４の再生装置は、ファイルが記録されたデータ領域と、前記ファイルが記録されているクラスタ位置の繋がりを示すクラスタ情報が記録された管理領域と、を有する外部記録媒体の再生を行うことが可能な再生装置であって、前記再生装置に対する再生要求に応答して前記管理領域を参照し、前記再生要求で指定されたファイルを構成するデータのクラスタ位置を順次検出するクラスタ位置検出手段を有する。前記クラスタ位置検出手段は、前記外部記録媒体のフラグメンテーションの発生状況に応じて、前記順次検索するクラスタ位置の数を変更することを特徴とする。
【００１８】
請求項５の再生装置は、ファイルが記録されたデータ領域と、前記ファイルの連続領域に関する情報が記録された管理領域と、を有する外部記録媒体の再生を行うことが可能な再生装置であって、前記再生装置に対する再生要求に応答して前記管理領域を参照し、前記再生要求で指定されたファイルを構成するデータの連続領域を順次検出する連続領域検出手段を有する。前記連続領域検出手段は、一定数の連続領域のみを順次検出することを特徴とする。
【００１９】
請求項６の再生装置は、請求項１ないし５の何れかに記載の再生装置であって、記憶手段と、前記管理領域の内容のコピーを前記記憶手段に書き込む複製手段とを有することを特徴とする。
【００２０】
請求項７の再生装置は、請求項１ないし６の何れかに記載の再生装置であって、前記管理領域は、ファイルアロケーションテーブル領域であることを特徴とする。
【００２１】
請求項８のデジタルカメラは、請求項１ないし７の何れかに記載の再生装置を有することを特徴とする。
【００２２】
なお、本願発明の再生装置は、請求項８のデジタルカメラのみならず、ＤＶＤプレーヤー、ＭＤプレーヤー、携帯電話、或いは、カメラ付き携帯電話などにも適用されるものである。また、本願発明の再生装置は、外部記録媒体を再生する機能のみならず、外部記録媒体に対して記録を行う機能を有する記録再生装置も含むものとする。
【発明の効果】
【００２３】
本願発明では、使用目的や、記録媒体の記録状況に応じ、適切な分量の前処理（ファイル管理情報を、ファイルデータの再生に先立って再生装置の内部メモリ上に、必要であれば適切な形式に変換した上で、コピーしておくこと）のみを行うので、ＣＰＵの性能に制限がある組込機器においても、適切な前処理を行うことができる。
【発明を実施するための最良の形態】
【００２４】
（第１の実施形態）
図１は、本実施形態に係るデジタルカメラ１の構成を示した図である。デジタルカメラ１は、内部メモリ１１、制御部１２、撮像部１３、表示部１４、操作部１５、リーダ／ライタ１６などを含んでいる。
【００２５】
内部メモリ１１はＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）などから成り、デジタルカメラ１の制御プログラム、画像管理テーブル等を格納する。また、内部メモリ１１には、デジタルカメラ１に装着されるメモリカード２などの２次記憶装置から読み出された管理情報が一次保存される。
【００２６】
制御部１２はＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）から成り、内部メモリ１１に格納された制御プログラムに従い、周辺装置の制御を行う。
【００２７】
撮像部１３は撮影レンズ、ＣＣＤ（Ｃｈａｒｇｅ Ｃｏｕｐｌｅｄ Ｄｅｖｉｃｅ）などの光電変換器、信号処理装置から成り、被写体の光学像を電気信号へ変換し、制御部１２により設定された信号処理を施す。
【００２８】
表示部１４はＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）から成り、デジタルカメラ１が撮影モードであるときは、撮像部１３から入力される画像信号を表示する。また、デジタルカメラ１が再生モードであるときは、内部メモリ１１に記録された画像データのサムネイルが展開され、その画像信号が表示される。さらに、ユーザと対話操作するためのユーザインタフェース画面が表示される。
【００２９】
操作部１５はダイアル、ボタン、スイッチ等から成り、対話操作におけるデジタルカメラ１のユーザの入力を受け付ける。
【００３０】
リーダ／ライタ１６は、デジタルカメラ１に装着されるメモリカード２への記録及び／又は再生を行う。
【００３１】
図２は、本実施形態のデジタルカメラ１の外部記録媒体として用いられる、メモリカード２のデータ領域２２に記録されている内容の一例を示したものである。本実施形態のメモリカード２では、１クラスタ（クラスタサイズ）は１６Ｋバイトとして管理されているものと仮定して説明を行う。
【００３２】
図２を参照して、クラスタ番号０ｈから１ｈは、リザーブ領域である。クラスタ番号１１ｈから３４ｈには静止画像ファイル１（５７６Ｋバイト）が記録されている。クラスタ番号５４ｈから５Ｂｈ、及び、クラスタ番号６１ｈから６Ｃｈには、静止画像ファイル２（３２０Ｋバイト）が記録されている。
【００３３】
図３は、図２で示したようなデータがデータ領域２２に記録されているときのファイルアロケーションテーブル２８の内容である。ファイルアロケーションテーブル２８には、ファイルデータのリンク情報などが記録されている。
【００３４】
例えば、静止画像ファイル１は、クラスタ番号１１ｈから３４ｈに記録されているが、これに対応するファイルアロケーションテーブル２８の項目番号１１ｈから３３ｈには、次の項目番号へのリンク情報が記録されている。また、静止画像ファイル１は、クラスタ番号３４ｈで終了であるから、これに対応するファイルアロケーションテーブル２８の項目番号３４ｈには、次のクラスタへのリンクはないことを示すＥＯＦ（Ｅｎｄ  Ｏｆ  Ｆｉｌｅ）が記録されている。
【００３５】
本実施例においては、静止画像ファイル１、及び静止画像ファイル２は、ＤＣＦ（Ｄｉｇｉｔａｌ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）規格で規定されている、ＤＣＦ基本ファイルであると仮定する。ＤＣＦ基本ファイルは、Ｅｘｉｆ圧縮ファイルとも呼ばれている。また、説明の簡単化のため、静止画像ファイル１、及び静止画像ファイル２は、ルートディレクトリに配置されているものと仮定して、以下の説明を行う。
【００３６】
図４を参照して、ＤＣＦ基本ファイルの構成を説明する。ＳＯＩ（Ｓｔａｒｔ  ｏｆ  Ｉｍａｇｅ）とは、ＪＰＥＧデータの先頭のことである。
【００３７】
ＡＰＰ１（ＡＰＰｌｉｃａｔｉｏｎ  Ｍａｒｋｅｒ  ｓｅｇｍｅｎｔ  １）には、Ｅｘｉｆ情報が記載される。ここに記録されるＥｘｉｆ情報とは、データ形式、圧縮データ規定、Ｅｘｉｆタグ構造、画像入力機器のメーカ名、画像入力機器のモデル名、原画像データの生成日時、デジタルデータの作成日時などの情報である。また、ＡＰＰ１の中には、ＤＣＦ基本サムネイルと呼ばれるＥｘｉｆサムネイル画像が格納されている。このＡＰＰ１の容量は、６４ＫＢ以下であると、Ｅｘｉｆの規格で決められている。
【００３８】
ＡＰＰ１の後ろにはＤＣＦ基本主画像であるＪＰＥＧ圧縮データがある。ＥＯＩ（Ｅｎｄ  Ｏｆ  Ｉｍａｇｅ）とは、ＪＰＥＧデータの終端のことである。
【００３９】
図５を参照して、本実施形態のデジタルカメラ１が行う処理手順を説明する。デジタルカメラ１のユーザが電源ボタンを押下すると（ステップＳ０１）、デジタルカメラ１はユーザの指示待ち状態（ステップＳ０２）となる。
【００４０】
ここでユーザが操作部１５の操作により再生モードを選択すると（ステップＳ０３）、デジタルカメラ１は、前処理を実行する（ステップＳ０４）。ここでいう前処理とは、ＤＣＦ基本ファイルのＡＰＰ１（Ｅｘｉｆ情報）内に格納されているサムネイルデータの再生に必要な管理情報を、メモリカード２のシステム領域２１から読み込み、その管理情報を、必要であれば適切な形式に変換した上で、デジタルカメラ１の内部メモリ１１に書き込む処理のことである。この前処理の詳細については、後で詳しく説明する。
【００４１】
ステップＳ０４の前処理が終了すると、デジタルカメラ１は、内部メモリ１１に書き込まれたサムネイル画像データの管理情報を利用して、サムネイル画像データのイメージを表示部１４に表示させる（ステップＳ０５）。そしてデジタルカメラ１は、再びユーザの指示を待つ状態（ステップＳ０６）となる。
【００４２】
次に、図６を参照して、本実施形態のデジタルカメラ１が行う前処理（ステップＳ０４）の詳細な手順を説明する。
【００４３】
ステップＳ１１において、制御部１２は、メモリカード２のディレクトリ領域２７を参照し、対象となるＤＣＦ基本ファイルの開始クラスタを検出する。
【００４４】
開始クラスタが判明したら、ステップＳ１２において、制御部１２は、メモリカード２のファイルアロケーションテーブル２８を参照し、前記開始クラスタからクラスタチェーンをたどって、当該ＤＣＦ基本ファイル中のＡＰＰ１が存在するクラスタを調べる。ＤＣＦ基本サムネイルの表示に必要なのは、ＳＯＩからＥＯＩに至るまでのＤＣＦ基本ファイルの全データではなくて、ＡＰＰ１のデータさえあれば良いからである。
【００４５】
上述のように、ＡＰＰ１のデータは最大でも６４ＫＢであり、また、ＳＯＩは通常８バイトであることを考慮すれば、ステップＳ１２では前記ステップＳ１１で獲得した静止画像ファイルの先頭クラスタ番号から５クラスタ（８０Ｋバイト）分のクラスタチェーンをたどることにより、静止画像ファイルにおけるＡＰＰ１が記録されているクラスタ番号の情報を獲得することができる。
【００４６】
ステップＳ１３において、制御部１２は、前記ステップＳ１２で獲得したＡＰＰ１が記録されているクラスタ番号の情報をデジタルカメラ１の内部メモリ１１にコピーする。
【００４７】
このように、本実施形態のデジタルカメラ１は、外部記録媒体（メモリカード２）に記録されている全ての管理情報を前処理するのではなくて、必要な管理情報だけを前処理する（例えば、サムネイル画像を表示させるのであれば、サムネイル画像の表示に必要な管理情報だけを前処理する）ので、パソコン等と比較して、内部メモリの容量が小さくて、ＣＰＵの性能が劣る、デジタルカメラ１のような組み込み機器においても、前処理を適切に行うことが可能となる。
【００４８】
なお、表示部１４での表示対象となるサムネイル画像が複数ある場合は、それぞれのサムネイル画像について上記で述べたような処理が行われる。
【００４９】
（第２の実施形態）
図７は、本実施形態におけるメモリカード２のデータ領域２２に記録されている内容の一例を示したものである。第５の実施形態の場合と同様、１クラスタは１６Ｋバイトであると仮定して説明を行う。
【００５０】
クラスタ番号４３ｈから１４２ｈにはＭｐｅｇ４形式の動画像ファイル１（４Ｍバイト）が記録されている。
【００５１】
図８は、図７で示したようなデータがデータ領域２２に記録されているときのファイルアロケーションテーブル２８の内容である。
【００５２】
本実施形態のデジタルカメラ１は、ユーザが操作部１５の操作によりＭｐｅｇ４形式の動画像ファイル１を選択したとき、メモリカード２のファイルアロケーションテーブル２８の、Ｍｐｅｇ４形式の動画像ファイル１に係る項目全て（項目番号４３ｈから１４２ｈまで）を内部メモリ１１にキャッシングするのではなく、Ｍｐｅｇ４形式の動画像ファイル１に係る項目のうち先頭部分に係る項目（例えば２０クラスタ分の情報）のみを内部メモリ１１にキャッシングする。また、動画像ファイル１は、ルートディレクトリに配置されているものと仮定して、以下の説明を行う。
【００５３】
ステップＳ２４では、Ｍｐｅｇ４形式動画ファイルの先頭部の再生処理が行われる。ステップＳ２５では、Ｍｐｅｇ４形式の動画ファイルの再生が終了したかどうかが確認される。
【００５４】
終了していない場合（ステップＳ２５のｎｏ）、残りクラスタの情報が随時、ファイルアロケーションテーブル２８から読み出され、内部メモリ１１へコピーされる（ステップＳ２６）。
【００５５】
Ｍｐｅｇ４形式の動画ファイルの再生が終了した場合は、ユーザの次の入力を待つ待ち状態となる（ステップＳ２７）。
【００５６】
このように、本実施形態では、動画像データの再生前において、当該動画像データに係る全ての項目の情報をメモリカード２のファイルアロケーションテーブル２８から内部メモリ１１へキャッシングするのではなく、まず動画像データの先頭領域に係るファイルアロケーションテーブル２８の情報のみをキャッシングしておく。後続の動画像データに係るファイルアロケーションテーブル２８の情報については、動画像データの再生と並列に行う。したがって、本実施形態は、デジタルカメラなど、リソースがあまり無い機器においても、高速なファイル処理が可能である。
【００５７】
（第３の実施形態）
上記第１及び第２の実施形態は、それぞれ、サムネイル画像表示時、Ｍｐｅｇ４形式の動画像ファイル表示時の画像ファイル表示時における前処理について説明したものであった。本実施形態は、これらをもう少し一般化したものであり、再生処理の負荷に応じて前処理の内容を決定することを特徴とする。
【００５８】
図１０を参照して、本実施形態のデジタルカメラ１が行う処理手順を説明する。
【００５９】
デジタルカメラ１のユーザが電源ボタンを押下し（ステップＳ５１）、ユーザが再生モード（ＭｏｔｉｏｎＪＰＥＧ再生モード、Ｍｐｅｇ形式動画像ファイル再生モード、など）を選択すると（ステップＳ５２）、デジタルカメラ１は、再生処理時における負荷量を推測する（ステップＳ５３）。ステップＳ５４では、前記ステップＳ５３で推測された負荷量に応じて、前処理量を決定する。ステップＳ５５では、前記ステップＳ５４で決定された前処理量に基づいて、前処理を実行する。ステップＳ５６では、画像データの表示を行う。画像データの表示が終了したら、ユーザ入力を待つ状態となる（ステップＳ５７）。
【００６０】
ここで、再生処理時における負荷量の推測（ステップＳ５３）と、前処理量の決定（ステップＳ５４）の方法について述べておく。
【００６１】
（１）ファイルの種類に基づいて前処理量を決定する場合
ステップＳ５２においてユーザがＭｐｅｇ４形式の画像の表示を選択した場合、ステップＳ５３では再生処理時における負荷量は「中」であると推測し、続くステップＳ５４では前処理量は「中」であると決定する。ここでは、先頭の２０クラスタ程度（１６Ｋバイト／クラスタとした場合）を前処理すると決定する。
【００６２】
ステップＳ５２においてユーザがＭｏｔｉｏｎＪｐｅｇ画像の表示を選択した場合、ステップＳ５３では再生処理時における処理負荷量は「大」であると推測し、続くステップＳ５４では前処理量は「大」であると決定する。ここでは、当該ＭｏｔｉｏｎＪｐｅｇファイルの全クラスタ、あるいは機器が備えるメモリ等のリソースが許す限りのクラスタを前処理すると決定する。
【００６３】
Ｍｐｅｇ４形式の動画ファイルは圧縮率が高いので再生時の負荷が少なく、再生処理と並行して、前処理を行うことが可能であったが、ＭｏｔｉｏｎＪｐｅｇ形式のファイルにおいては、再生時の処理負荷が大きいので、再生処理と並行して、前処理を行うことができない。したがって、ＭｏｔｉｏｎＪｐｅｇ形式のファイル再生時のように、処理負荷が大きいファイルを再生する場合は、ファイルデータの再生前に行う前処理の量を「大」に設定しておく。即ち、本実施形態は、再生時の処理負荷に応じてファイルデータの再生前に行う前処理の量を適宜設定することを特徴とするものである。
【００６４】
（２）フラグメンテーションの発生状況に基づいて前処理量を決定する場合
再生するファイルのフラグメンテーションの発生状況が小さい場合、例えば、ファイルのデータ領域数（断片数）が５つ未満の場合は、再生処理時における負荷量は「小」であると推測し、続くステップＳ５４では前処理量は「小」であると決定する。逆に再生するファイルのフラグメンテーションが大きい場合、例えば、データの領域数（断片数）が５つ以上の場合は、再生処理時における負荷量は「大」であると推測され、続くステップＳ５４では前処理量は「大」であると決定する。フラグメンテーションの発生状況は、機器の電源投入時などにファイル毎に作っておくことが考えられる。また、ファイル毎でなくても、ファイルの平均データ領域数を保持していて指標にしてもよい。
【００６５】
また、ファイルの種類、ファイルのサイズ、フラグメンテーションのそれぞれの組み合わせで前処理量を決定しても良い。
【００６６】
なお、上記の第１〜第３の実施形態は、ＦＡＴファイルシステム（特にＦＡＴ１６）を想定して記述したものであり、これらは請求項１〜４の発明の実施例に相当する。本願請求項１〜４の発明は、ＦＡＴ１６のみならず、ファイルが記録されているクラスタ位置に関する情報が記録された管理領域を有するファイルシステムにおいて適用でき、例えば、ＦＡＴ３２のファイルシステムにおいても適用することができるものである。
【００６７】
（第４の実施形態）
第１〜第３の実施形態は、ＦＡＴ型（特にＦＡＴ１６を想定して記述）ファイルフォーマットに従う外部記録媒体を再生する再生装置に関するものであった。ＦＡＴ型ファイルシステムでは、ファイルのクラスタ位置を知るためには、ファイルアロケーションテーブルを順次検索する必要があるので、ファイルの容量が多い場合、再生装置はファイルが記録されているクラスタ位置を検索するのに時間がかかる。
【００６８】
そこで、外部記録媒体上に、ファイルの連続領域に関する情報が記録されているテーブル（以後、このテーブルのことを「連続領域管理テーブル」と呼ぶ）を用意しておけば、再生装置はファイルが記録されているクラスタ位置をより短い時間で検索することが可能となる。本実施形態の再生装置は、そのような外部記憶媒体を再生する再生装置に関するものである。
【００６９】
図１１を参照して、メモリカード２のデータ領域２２に記録されている内容の一例を示す。クラスタ番号４３ｈから５１ｈ、５Ｂｈから６Ｂｈ、７Ｂｈから９６ｈ、１０５ｈから１２２ｈ、１３２ｈから１７４ｈ、２３２ｈから２６０ｈ、２６４ｈから２７３ｈ、２８２ｈから２８９ｈ、２Ｂ５ｈから３０４ｈには、動画像ファイル１が断片化されて記録されている。クラスタ番号５２ｈから５Ａｈには静止画像ファイル１が記録されている。クラスタ番号６Ｃｈから７Ａｈ、９９ｈからＢ４ｈ、及び、１２３ｈから１３１ｈには、動画像ファイル２が断片化されて記録されている。クラスタ番号１７５ｈから２３１ｈに静止画像ファイル２が記録されている。クラスタ番号２９０ｈから２Ｂ４ｈには、静止画ファイル３が記録されている。
【００７０】
図１２は、メモリカード２のデータ領域２２に記録されている内容が図１１のようなものであった場合における、連続領域管理テーブルの内容を示したものである。連続領域管理テーブルには、連続領域の開始クラスタ番号と、終了クラスタ番号と、次の連続領域の情報が記録されている項目の番号とが記録されている。即ち、第１〜第３の実施形態のファイルアロケーションテーブル２８は、ファイルが記録されているクラスタ位置の繋がりを示すものであったのに対し、本実施形態の連続領域管理テーブルは、ファイルの連続領域の繋がりを示すものである。
【００７１】
図１２を参照して、９箇所に断片化されて記録されている動画像ファイル１に関する連続領域の情報は、連続領域管理テーブルの項目番号１から９に記録されている。断片化されていない静止画ファイル１に関する連続領域の情報は項目番号１０に記録されている。３箇所に断片化されて記録されている静止画ファイル２に関する連続領域の情報は項目番号１１から１３に記録されている。断片化されていない動画ファイル２に関する連続領域の情報は項目番号１４に記録されている。断片化されていない静止画ファイル３に関する連続領域の情報は項目番号１５に記録されている。
【００７２】
このような連続領域管理テーブルを用いれば、あるファイルに対する再生要求があった場合、連続領域管理テーブルに記録されている連続領域に関する情報を読み出すことで、ファイルが記録されているクラスタ位置情報を獲得することができる。このような連続領域管理テーブルを用いることにより、ファイルのクラスタ位置を順次検索する必要がなくなるので、ファイルアロケーションテーブルに基づいて検索する場合と比較して、再生装置はファイルが記録されているクラスタ位置を素早く検索することができる。
【００７３】
しかしながら、このように連続領域管理テーブルを用いた場合においても、上記の動画像ファイル１のように多数の連続領域に断片化されたファイルに対する再生要求があった場合は、連続領域管理テーブルの全ての項目をたどるのは時間がかかる。そこで、再生要求があったファイルの断片化数が多い場合は、ファイルデータの再生に先立って連続領域管理テーブルの全ての項目をたどるのではなく、例えば最初の５項目だけをたどるようにし、残りの項目については、ファイルデータの再生と並行して連続領域管理テーブルの情報を読み込むようにしても良い。
【００７４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００７５】
例えば、本願請求項の発明はＦＡＴ型ファイルシステム（ＦＡＴ１６）のみではなく、ＦＡＴ３２や、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）などにも適用可能である。
【符号の説明】
【００７６】
１  デジタルカメラ
２  メモリカード
１１  内部メモリ
１２  制御部
１３  撮像部
１４  出力部
１５  入力部
【図面の簡単な説明】
【００７７】
【図１】デジタルカメラ１の構成を示した図である。
【図２】第１実施形態のデジタルカメラ１の記録媒体として用いられる、メモリカード２のデータ領域２２に記録されている内容の一例を示したものである。
【図３】図２で示したようなデータがデータ領域２２に記録されているときのファイルアロケーションテーブル２８の内容である。
【図４】ＤＣＦ基本ファイルの構成を示した図である。
【図５】第１の実施形態におけるデジタルカメラ１の処理手順を示したフローチャートである。
【図６】第１の実施形態におけるデジタルカメラ１の前処理の手順を示したフローチャートである。
【図７】第２実施形態におけるメモリカード２のデータ領域２２に記録されている内容の一例を示したものである。
【図８】図７で示したようなデータがデータ領域２２に記録されているときのファイルアロケーションテーブル２８の内容である。
【図９】第２の実施形態におけるデジタルカメラ１の処理手順を示したフローチャートである。
【図１０】第３の実施形態におけるデジタルカメラ１の処理手順を示したフローチャートである。
【図１１】第４の実施形態における、メモリカード２のデータ領域２２に記録されている内容の一例である。
【図１２】第４の実施形態における、連続領域管理テーブルの内容の一例である。
【図１３】メモリカード２の論理フォーマットを示す図である。
【図１４】システム領域２１の論理フォーマットを示す図である。
【図１】
2006099318.tif 000003
【図２】
2006099318.tif 000004
【図３】
2006099318.tif 000005
【図４】
2006099318.tif 000006
【図５】
2006099318.tif 000007
【図６】
2006099318.tif 000008
【図７】
2006099318.tif 000009
【図８】
2006099318.tif 000010
【図９】
2006099318.tif 000011
【図１０】
2006099318.tif 000012
【図１１】
2006099318.tif 000013
【図１２】
2006099318.tif 000014
【図１３】
2006099318.tif 000015
【図１４】
2006099318.tif 000016