(57)【要約】【課題】第１速度の記録媒体と第１速度よりも速い第２速度の記録媒体がそれぞれ装着されている場合に、第１速度の記録媒体に対するアクセス速度を高速化する。【解決手段】データ転送速度が第１速度の第１記録媒体が装着可能な第１記録媒体装着手段と、データ転送速度が前記第１速度よりも速い第２速度の第２記録媒体が装着可能な第２記録媒体装着手段と、前記第２記録媒体装着手段に装着された前記第２記録媒体、及び前記第１記録媒体装着手段に装着された前記第１記録媒体にそれぞれアクセスする制御手段とを備え、前記第１記録媒体装着手段に装着された前記第１記録媒体に記録された情報の少なくとも一部を前記第２記録媒体装着手段に装着された前記第２記録媒体に予め記録しておくようにした情報処理装置である。【選択図】図１
2010198470.tif 000002
【特許請求の範囲】
【請求項１】
データ転送速度が第１速度の第１記録媒体が装着可能な第１記録媒体装着手段と、
データ転送速度が前記第１速度よりも速い第２速度の第２記録媒体が装着可能な第２記録媒体装着手段と、
前記第２記録媒体装着手段に装着された前記第２記録媒体、及び前記第１記録媒体装着手段に装着された前記第１記録媒体にそれぞれアクセスする制御手段とを備え、
前記第１記録媒体装着手段に装着された前記第１記録媒体に記録された情報の少なくとも一部を前記第２記録媒体装着手段に装着された前記第２記録媒体に予め記録しておくことを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記第１記録媒体に記録されたファイルの配置に関する領域管理情報を前記第２記録媒体に記録し、前記第２記録媒体に記録された前記領域管理情報に基づいて、前記第１記録媒体に記録されたファイルにアクセスすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記第１記録媒体に記録されたファイルを管理するディレクトリ情報及び前記ファイルの付帯情報の少なくとも一方に基づくファイル管理情報を前記第２記録媒体に記録し、前記第２記録媒体に記録されたファイル管理情報を用いて前記第１記録媒体に記録されたファイルの検索情報を取得することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記第１記録媒体に記録された複数のファイルのうちの少なくとも一部のファイルを前記第２記録媒体に記録し、アクセスすべきファイルが前記第２記録媒体にも記録されている場合には、前記第２記録媒体に記録された当該ファイルにアクセスすることを特徴とする請求項１〜３の何れか一項に記載の情報処理装置。
【請求項５】
前記制御手段は、前記第１記録媒体又は前記第２記録媒体にアクセスする際の一時記憶として、データ転送速度が前記第２速度よりも速い記憶手段を有することを特徴とする請求項１〜４の何れか一項に記載の情報処理装置。
【請求項６】
被写体の像を撮像する撮像素子と、
請求項１〜５の何れか一項に記載の情報処理装置とを備えることを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び撮像装置に関する。
【背景技術】
【０００２】
デジタルカメラにおいては、カメラのスロット（記録媒体装着部）に着脱可能に装着される記録媒体に記録された画像ファイルや該画像ファイルに関する付帯情報の読み出しを高速化する手法として、該記録媒体に保存されている画像データや該画像データに関する情報をＤＲＡＭ等の高速アクセス可能な内部メモリを用いてキャッシュするようにした技術が知られている（下記特許文献１参照）。
【０００３】
しかしながら、記録枚数の増大の要請や高画質化の要請から、記録媒体としてのメモリカード等の大容量化が進展しており、記録される画像ファイルの数は膨大な数になっているにもかかわらず、キャッシュとして用いる内部メモリとしては、その低価格化の要請から、その容量が大きなものを用いることは難しい状況にある。このため、ある所定数以上のファイルがキャッシュされた状態では、同文献にも記載されているように、直接、記録媒体からファイルを読み出す必要があり、この場合にはアクセス速度を高速化することはできない。
【０００４】
ところで、近時、データ転送速度（記録速度）や容量等が異なる複数の記録媒体を同時に装着できる所謂デュアルスロット構成のデジタルカメラが知られている（下記特許文献２参照）。この技術では、ファイルサイズや画質モード（高画質、低画質等）に応じて何れの記録媒体に記録するかを自動選択している。このようなデュアルスロット構成のデジタルカメラにおいて、低速な記録媒体と高速な記録媒体がそれぞれ装着されている場合に、該低速な記録媒体に対するアクセス速度の高速化が望まれている。
【０００５】
本発明は、このような点に鑑みてなされたものであり、その目的とするところは、第１速度の記録媒体と第１速度よりも速い第２速度の記録媒体がそれぞれ装着されている場合に、第１速度の記録媒体に対するアクセス速度を高速化できる情報処理装置及び撮像装置を提供することである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１２１５０６号公報
【特許文献２】特開２００４−２２９１７２号公報
【発明の概要】
【課題を解決するための手段】
【０００７】
請求項１に記載の情報処理装置は、
データ転送速度が第１速度の第１記録媒体が装着可能な第１記録媒体装着手段と、
データ転送速度が前記第１速度よりも速い第２速度の第２記録媒体が装着可能な第２記録媒体装着手段と、
前記第２記録媒体装着手段に装着された前記第２記録媒体、及び前記第１記録媒体装着手段に装着された前記第１記録媒体にそれぞれアクセスする制御手段とを備え、
前記第１記録媒体装着手段に装着された前記第１記録媒体に記録された情報の少なくとも一部を前記第２記録媒体装着手段に装着された前記第２記録媒体に予め記録しておくことを特徴とする。
【０００８】
請求項２に記載の情報処理装置は、請求項１に記載の情報処理装置において、
前記制御手段は、前記第１記録媒体に記録されたファイルの配置に関する領域管理情報を前記第２記録媒体に記録し、前記第２記録媒体に記録された前記領域管理情報に基づいて、前記第１記録媒体に記録されたファイルにアクセスすることを特徴とする。
【０００９】
請求項３に記載の情報処理装置は、請求項１又は２に記載の情報処理装置において、
前記制御手段は、前記第１記録媒体に記録されたファイルを管理するディレクトリ情報及び前記ファイルの付帯情報の少なくとも一方に基づくファイル管理情報を前記第２記録媒体に記録し、前記第２記録媒体に記録されたファイル管理情報を用いて前記第１記録媒体に記録されたファイルの検索情報を取得することを特徴とする。
【００１０】
請求項４に記載の情報処理装置は、請求項１〜３の何れか一項に記載の情報処理装置において、
前記制御手段は、前記第１記録媒体に記録された複数のファイルのうちの少なくとも一部のファイルを前記第２記録媒体に記録し、アクセスすべきファイルが前記第２記録媒体にも記録されている場合には、前記第２記録媒体に記録された当該ファイルにアクセスすることを特徴とする。
【００１１】
請求項５に記載の情報処理装置は、請求項１〜４の何れか一項に記載の情報処理装置において、
前記制御手段は、前記第１記録媒体又は前記第２記録媒体にアクセスする際の一時記憶として、データ転送速度が前記第２速度よりも速い記憶手段を有することを特徴とする。
【００１２】
請求項６に記載の撮像装置は、
被写体の像を撮像する撮像素子と、
請求項１〜５の何れか一項に記載の情報処理装置とを備えることを特徴とする。
【発明の効果】
【００１３】
本発明では、第１速度の記録媒体と第１速度よりも速い第２速度の記録媒体がそれぞれ装着されている場合に、第１速度の記録媒体に対するアクセス速度を高速化することができるという効果がある。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態の情報処理装置を備えるデジタルカメラの概略構成を示すブロック図である。
【図２】本発明の実施形態の第１高速化処理におけるメモリカードの初期処理を示すフローチャートである。
【図３】本発明の実施形態の第１高速化処理における画像ファイルを記録するときの空きクラスタの検索処理を示すフローチャートである。
【図４】本発明の実施形態の第１高速化処理における画像ファイルをオープンするときのＦＡＴ検索処理を示すフローチャートである。
【図５】本発明の実施形態の第２高速化処理におけるファイル管理情報の構成の一例を示す図である。
【図６】本発明の実施形態の第２高速化処理における高速メモリカード内に設定されるキャッシュファイルの構成を示す図である。
【図７】本発明の実施形態の第２高速化処理におけるキャッシュ検索処理を示すフローチャートである。
【図８】本発明の実施形態の第３高速化処理における高速メモリカード内に設定されるキャッシュファイルの構成を示す図である
【図９】本発明の実施形態の第３高速化処理における画像ファイルの読込処理を示すフローチャートである。
【図１０】本発明の実施形態の第３高速化処理における画像ファイルの書込処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について、図面を参照して詳細に説明する。
【００１６】
〔カメラの概略構成〕
図１は本発明の実施形態の情報処理装置を備えるデジタルカメラの概略構成を示すブロック図である。この実施形態のデジタルカメラは、光学式のファインダを備える一眼レフ方式の電子カメラである。但し、本発明が適用可能な撮像装置としては、一眼レフ方式のデジタルカメラに限定されず、コンパクトデジタルカメラやその他のデジタルカメラ、デジタルビデオカメラであってもよい。また、本発明は、一般的にカメラと称呼される装置にも限定されず、携帯電話機やＰＤＡ等の撮像機能を備える電子装置等にも適用可能である。さらに、本発明は撮像機能を備える電子装置にも限定されず、静止画像、動画像、音楽、音声等を記録可能な記録媒体を外部記憶装置として用いる電子装置等にも適用可能である。
【００１７】
図１に示すように、カメラ１は、カメラ本体２と光学系としての撮影レンズ３とを備えている。ここで、撮影レンズ３は、カメラ本体２に固定されているものでもよいし、交換式のものでもよい。カメラ本体２には、メインＣＰＵ１０が設けられており、メインＣＰＵ１０はＲＯＭ１１及びＲＡＭ１２を備えている。メインＣＰＵ１０はカメラ１の全体を統括的に制御する制御手段であり、ＲＯＭ１１に記憶された制御プログラムやアプリケーションプログラム（撮影処理プログラム等）、各種の制御データ等に基づいて所定の演算を行い、演算結果に基づく制御信号を各ブロックへ出力する等の処理を行う。
【００１８】
ＲＡＭ１２は、ＤＲＡＭ等からなる高速内部メモリであり、その記憶領域はメインＣＰＵ１０が各種の処理を行う際の作業領域又はデータの一時保存用のバッファ領域等として用いられる。また、ＲＡＭ１２の一部の領域は、後述する外部記録媒体（２９，３０）とメインＣＰＵ１０間のアクセス速度を高速化するための一時記憶としてのキャッシュ領域（記憶手段）としても用いられる。このＲＡＭ１２の情報転送速度は、後述する外部記録媒体（２９，３０）の情報転送速度よりも当然に高速である。
【００１９】
また、カメラ本体２には、サブＣＰＵ１３が設けられており、サブＣＰＵ１３はＲＯＭ１４及びＲＡＭ１５を備えている。サブＣＰＵ１３はメインＣＰＵ１０を補助する制御手段であり、ＲＯＭ１４に記憶された制御プログラムや各種の制御データ等に基づいて所定の演算を行い、演算結果に基づく制御信号を管理下にある各ブロックへ出力する等の処理を行う。ＲＡＭ１５は、ＤＲＡＭ等からなる高速内部メモリであり、その記憶領域はサブＣＰＵ１３が各種の処理を行う際の作業領域等として用いられる。
【００２０】
メインＣＰＵ１０には、センサ駆動部１６を介して撮像素子１７が接続されている。撮像素子１７は、ＣＣＤ（又はＣＭＯＳ等）により構成され、撮影レンズ３を介した被写体からの光を受光・撮像し、撮像信号（蓄積電荷としてのアナログ信号）を出力する。撮像素子１７から出力された撮像信号は、撮像信号処理部１８に入力される。撮像信号処理部１８は、撮像素子１７からのアナログ信号をＡ／Ｄ変換するＡ／Ｄ変換部及びＡ／Ｄ変換されたデジタル信号を画像処理する画像処理部等を備えている。画像処理部は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等で構成され、デジタル信号である原画像データに対してホワイトバランス（ＷＢ）調整、輪郭補償、ガンマ補正などの画像処理を行うと共に、所定の圧縮形式（例えば、ＪＰＥＧ等）で圧縮する圧縮処理や圧縮された画像データの伸長処理等を行う。
【００２１】
測光装置１９は、シャッタスピードや絞り値を決定するために、撮影レンズ３によって結像される像の明るさを測定する装置である。シーケンス装置２０は、撮影レンズ３を介した被写体からの光を撮像素子１７又は光学ファインダに選択的に導くためのクイックリターンミラー（不図示）のチャージ又は開放、撮像素子１７の撮像面近傍に配置されるメカニカルシャッタ（不図示）のチャージ又は開放等を行う装置である。フラッシュ装置２１は、被写体を照明する閃光を発する装置である。
【００２２】
メインＣＰＵ１０及びサブＣＰＵ１３等には、バッテリパック等の電源２２から電源制御部２３を介して電力が供給される。なお、電源２２としては、不図示のアダプタケーブルを介して供給される商用電源を用いることもできる。
【００２３】
メインＣＰＵ１０には、外部表示装置制御部２４を介して外部表示装置２５が接続されている。外部表示装置２５は、カメラ本体２の背面に設けられており、例えば、ＴＦＴ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ）方式等の液晶パネルから構成される。外部表示装置２５には、撮像信号処理部１８から送られる画像、バッファメモリ（ＲＡＭ１２）又は後述するメモリカード（２９，３０）から読み出された画像、及び撮影に関する情報等が表示される。なお、ライブビュー表示モードにおいては、撮像素子１７で撮像中の画像がスルー画像として外部表示装置２５にリアルタイム表示される。ここで、スルー画像とは、撮像素子１７の解像度と外部表示装置２５の解像度等との関係で原画像に対して所定の間引き処理が行われ、視覚的に動画像として認識できる程度のフレームレートで表示される画像のことである。
【００２４】
メインＣＰＵ１０には、メモリカードコントローラ２６を介して記録媒体装着手段としてのカードスロット（スロットＡ）２７及びカードスロット（スロットＢ）２８が接続されている。カードスロット２７，２８には、それぞれ外部記録媒体としてのメモリカード２９，３０が交換（着脱）可能に装着される。メモリカード２９，３０は、フラッシュメモリ等から構成される可搬性を有する情報記録媒体であり、例えば、ＳＤカード等が用いられる。メモリカード２９，３０には、圧縮処理が実施された画像データ（静止画、動画）を所定の付帯情報と共に画像ファイルとして記録することができる。
【００２５】
この実施形態では、カードスロット２７は低速カード（低速記録媒体）のみを装着可能な低速カード装着用スロット（低速媒体装着手段）であり、カードスロット２７にはデータ転送速度が比較的に低速（３０ＭＢ／ｓｅｃ程度）の低速カードとしてのメモリカード２９が装着されるものとする。また、カードスロット２８は高速カード（高速記録媒体）のみを装着可能な高速カード装着用スロット（高速媒体装着手段）であり、カードスロット２８にはデータ転送速度が比較的に高速（１００ＭＢ／ｓｅｃ程度）の高速カードとしてのメモリカード３０が装着されるものとする。
【００２６】
なお、ここでは、カードスロット２７は低速カードのみを装着可能な低速カード装着用スロットとしたが、下位互換性を有する（低速カードも装着できる）ことを条件として、高速カード装着用スロットとしてもよい。また、カードスロット２８は高速カードのみを装着可能な高速カード装着用スロットとしたが、下位互換性を有する高速カード装着用スロットとしてもよい。さらに、ここでは、カードスロット２７，２８は、何れもこれに装着されるメモリカードをユーザが任意に交換できるように構成されているものとするが、何れか一方又は双方にメモリカードを装着した状態として、ユーザによる交換を禁止するように構成してもよい。
【００２７】
カードスロット２７，２８へのメモリカード２９，３０の装着の有無は、サブＣＰＵ１３に接続されたメモリカード検出部３１により検出される。なお、カードスロット２７，２８として、下位互換性を有する高速カード装着用スロットが用いられている場合には、メモリカード検出部３１は、該カードスロット２７，２８に装着されたカードが低速カードであるか、高速カードであるかをも検出する。
【００２８】
サブＣＰＵ１３には、操作部材３２が接続されている。操作部材３２は、半押し及び全押しの２つのスイッチングが可能なレリーズＳＷ（スイッチ）３３、主電源をオン／オフする電源ＳＷ（スイッチ）３４、コマンド釦、メニュー釦、項目選択用釦（又は十字キー）、ＯＫ釦（決定釦）等の各種の設定釦３５等を含み、ユーザはこれらのスイッチやボタン等を所定の手順に従って操作することにより、撮影指示の他、各種のモード等の選択や設定の切り換え、パラメータの選択や入力、その他の撮影に伴う指示等を行うことができる。
【００２９】
ユーザにより操作部材３２のレリーズＳＷ３３が押下されると、撮像素子１７からの撮像画像に係る画像データが撮像信号処理部１８にて画像処理（補正、圧縮等）される。メインＣＰＵ１０は、この画像処理後の画像データに、所定の付帯情報を付加して、ｅｘｉｆ等の形式で画像ファイルとして、順次インクリメントされる連番を有する所定のファイル名で、メモリカード２９，３０のうちの予め設定された一方に記録する。ここで、付帯情報とは、画像データに付帯して設定される撮影に関する情報であり、付帯情報としては、メインＣＰＵ１０が備える不図示の時計ユニットからの撮影時刻情報（年月日時分秒）、ＧＰＳユニットを有する場合には撮影場所情報（経緯度、標高等のＧＰＳ情報）、連写モードで撮影されたか否かを示す情報、ブラケティング撮影モードで撮影されたか否かを示す情報、露出情報、シャッタスピード、撮影モード情報（スポーツモード、ポートレートモード、スタジオモード等を識別する情報）、顔認識機能により撮影されたか否かを示す情報等が必要に応じて含まれる。
【００３０】
〔第１高速化処理〕
この第１高速処理は、低速記録媒体としてのメモリカード（以下、低速メモリカードともいう）２９に記録された画像ファイルの配置（当該媒体内の記録位置）に関する領域管理情報（ＦＡＴ：Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）を高速記録媒体としてのメモリカード（以下、高速メモリカードともいう）３０に記録（コピー）し、高速メモリカード３０に記録された当該領域管理情報に基づいて、低速メモリカード２９内の画像ファイルにアクセス（読み込み、書き込み）するようにした処理である。通常は、低速メモリカード２９内の画像ファイルに対するアクセスは、当該低速メモリカード２９内の領域管理情報に基づいて行われるため、アクセスすべき画像ファイルの低速メモリカード２９内の記録位置の読み出しの速度は低速メモリカード２９のデータ転送速度に依存することになる。これに対し、この実施形態では、高速メモリカード３０に記録された低速メモリカード２９に係る領域管理情報を介して低速メモリカード２９にアクセスすることにより、アクセスすべき画像ファイルのメモリカード２９内の記録位置を高速に読み出すことができるため、アクセス速度をその分だけ高速化することができる。以下、具体的に説明する。
【００３１】
図２は本発明の実施形態のメモリカードの初期処理を示すフローチャートである。この処理は、カードスロット２７に低速メモリカード２９が挿入（装着）された状態でカメラ１の電源ＳＷ３４がオンされた場合（又はカードスロット２７に低速メモリカード２９が挿入された場合）に開始される。カードスロット２７に低速メモリカード２９が挿入されていることが検出されると（ステップＳ１１）、カードスロット２８に高速メモリカード３０が挿入されているか否かを判断する（ステップＳ１２）。ステップＳ１２において、カードスロット２８に高速メモリカード３０が挿入されていると判断した場合（Ｙの場合）には、高速メモリカード３０内にＦＡＴ用のキャッシュファイルを作成し（ステップＳ１３）、低速メモリカード２９内のＦＡＴ（領域管理情報）を全て高速メモリカード３０にコピーする（ステップＳ１４）。次いで、低速メモリカード２９をマウント処理し（ステップＳ１５）、この処理を終了する。ステップＳ１２において、カードスロット２８に高速メモリカード３０が挿入されていないと判断した場合（Ｎの場合）には、ステップＳ１３，Ｓ１４をスキップして、ステップＳ１５において、低速メモリカード２９をマウント処理し、この処理を終了する。
【００３２】
図３は本発明の実施形態の画像ファイルを記録するときの空きクラスタの検索処理を示すフローチャートである。この処理は、メインＣＰＵ１０によるアプリケーション（撮影処理プログラム等）において、画像ファイルの低速メモリカード２９への記録（書込）要求が発生した場合に開始される。まず、画像ファイルの低速メモリカード２９への記録要求が発生すると（ステップＳ２１）、カードスロット２８に高速メモリカード３０が挿入されているか否かを判断する（ステップＳ２２）。ステップＳ２２において、カードスロット２８に高速メモリカード３０が挿入されていると判断した場合（Ｙの場合）には、高速メモリカード３０内にキャッシュされた低速メモリカード２９に係るＦＡＴ（ＦＡＴキャッシュ）を検索する（ステップＳ２３）。
【００３３】
次いで、低速メモリカード２９内に空きクラスタがあるか否かを判断する（ステップＳ２４）。ステップＳ２４において、空きクラスタがあると判断した場合（Ｙの場合）には、高速メモリカード３０のＦＡＴキャッシュを更新し（ステップＳ２５）、さらに低速メモリカード２９のＦＡＴを更新して（ステップＳ２６）、この処理を終了する。ステップＳ２２において、カードスロット２８に高速メモリカード３０が挿入されていないと判断した場合（Ｎの場合）には、低速メモリカード２９内のＦＡＴを検索する（ステップＳ２７）。次いで、低速メモリカード２９内に空きクラスタがあるか否かを判断し（ステップＳ２８）、空きクラスタがあると判断した場合（Ｙの場合）には、低速メモリカード２９のＦＡＴを更新して（ステップＳ２６）、この処理を終了する。ステップＳ２４又はステップＳ２８において、空きクラスタがないと判断した場合（Ｎの場合）には、この処理を終了する。
【００３４】
図４は本発明の実施形態の画像ファイルをオープンする（読み込む）ときのＦＡＴ検索処理を示すフローチャートである。この処理は、メインＣＰＵ１０によるアプリケーション（撮影処理プログラム等）において、画像ファイルの低速メモリカード２９からの読込要求が発生した場合に開始される。まず、画像ファイルの低速メモリカード２９からの読込要求が発生すると（ステップＳ３１）、カードスロット２８に高速メモリカード３０が挿入されているか否かを判断する（ステップＳ３２）。ステップＳ３２において、カードスロット２８に高速メモリカード３０が挿入されていると判断した場合（Ｙの場合）には、高速メモリカード３０内にキャッシュされた低速メモリカード２９に係るＦＡＴ（ＦＡＴキャッシュ）を検索し（ステップＳ３３）、この処理を終了する。ステップＳ３２において、カードスロット２８に高速メモリカード３０が挿入されていないと判断した場合（Ｎの場合）には、低速メモリカード２９内のＦＡＴを検索し（ステップＳ３４）、この処理を終了する。
【００３５】
〔第２高速化処理〕
この第２高速処理は、低速メモリカード２９に記録された画像ファイルを管理するディレクトリ情報及び該画像ファイルの付帯情報に基づくファイル管理情報を高速メモリカード３０に記録しておき、この高速メモリカード３０に記録されたファイル管理情報を用いて低速メモリカード２９に記録された画像ファイルの検索情報を取得するようにした処理である。通常は、低速メモリカード２９内の画像ファイルの検索は、当該低速メモリカード２９内のディレクトリ情報や画像ファイルに付帯する付帯情報に基づいて行われるため、その検索速度は低速メモリカード２９のデータ転送速度に依存する。これに対し、この実施形態では、低速メモリカード２９のディレクトリ情報や画像ファイルの付帯情報に基づいて、ファイル管理情報を予め又は必要に応じて作成して、これを高速メモリカード３０に記録しておき、高速メモリカード３０にアクセスすることにより、低速メモリカード２９内の画像ファイルの検索情報を取得するようにしている。従って、その検索速度を高速化することができる。以下、具体的に説明する。
【００３６】
図５は本発明の実施形態のファイル管理情報の構成の一例を示す図である。このファイル管理情報は、この実施形態では、ファイルの先頭クラスタ番号、ファイル名、サイズ（ファイルの大きさ）、作成日時（ファイルの作成日時）、及び検索用メタデータから構成されている。ファイルの先頭クラスタ番号、ファイル名、サイズ、及び作成日時はディレクトリ情報に基づいて設定される。検索用メタデータは画像ファイルに付帯する上述した付帯情報に基づいて設定される。検索用メタデータに設定される情報は、上述した各種の付帯情報のうちの一部でも、全部でもよい。なお、ファイル管理情報に含まれる各種の情報は、例示であり、これらと異なる情報を設定してもよい。
【００３７】
図６は本発明の実施形態の高速メモリカード内に設定されるキャッシュファイルの構成を示す図である。図６において、ＦＡＴキャッシュファイルは上述した第１高速化処理で記録された低速メモリカード２９のＦＡＴが設定されたキャッシュファイルであり、ファイル情報キャッシュファイルはこの第２高速化処理によるファイル管理情報が設定されたキャッシュファイルである。なお、ここでは、ファイル情報キャッシュファイルに設定されるファイル管理情報は、低速メモリカード２９内の全ての画像ファイルについて作成したものとするが、その一部について作成したものであってもよい。また、ここでは、上述した第１高速化処理と併せてこの第２高速化処理を行うことを前提とするが、この第２高速化処理を単独で行うようにしてもよい。
【００３８】
図７は本発明の実施形態のキャッシュ検索処理を示すフローチャートである。この処理は、メインＣＰＵ１０によるアプリケーション（撮影処理プログラム等）において、低速メモリカード２９内の画像ファイルの検索要求が発生した場合に開始される。まず、高速メモリカード３０内のファイル情報キャッシュファイルを開き（ステップＳ４１）、該ファイル情報キャッシュファイルから所定バッファサイズ分のデータを、ＲＡＭ１２に設定された所定のバッファ領域に読み込む（ステップＳ４２）。ここで、所定バッファサイズとは、この所定のバッファ領域に割り当てられた大きさである。次いで、該バッファ内のデータを検索し（ステップＳ４３）、検索を継続するか否かを判断する（ステップＳ４４）。
【００３９】
ステップＳ４４において、検索を継続しないと判断した場合（Ｎの場合）、即ち例えば検索対象の画像ファイルが見つかった場合には、この処理を終了する。ステップＳ４４において、検索を継続すると判断した場合（Ｙの場合）には、ファイル情報キャッシュファイルの終わりまで検索が完了したか否かを判断し（ステップＳ４５）、終わりまで検索が完了していないと判断した場合（Ｎの場合）にはステップＳ４２に戻って、次の所定バッファサイズ分のデータについて同様の処理を繰り返し、終わりまで検索が完了していると判断した場合（Ｙの場合）には、この処理を終了する。
【００４０】
〔第３高速化処理〕
この第３高速処理は、低速メモリカード２９に記録された複数の画像ファイルのうちの一部の画像ファイルを高速メモリカードに記録（キャッシュ）し、アクセスすべき画像ファイルが高速メモリカード３０にキャッシュされている場合には、高速メモリカード３０に記録された当該画像ファイルにアクセスするようにした処理である。通常は、低速メモリカード２９内の画像ファイルへのアクセス速度は低速メモリカード２９のデータ転送速度に依存することになる。これに対し、この実施形態では、低速メモリカード２９内の一部の画像データを高速メモリカード３０にも記録しておき、高速メモリカード３０にも記録されている画像データに対するアクセスが発生した場合には、当該高速メモリカード３０内の画像データに対してアクセスするようにしたものである。従って、そのアクセス速度を高速化することができる。以下、具体的に説明する。
【００４１】
図８は本発明の実施形態の高速メモリカード３０内に設定されるキャッシュファイルの構成を示す図である。図８において、ＦＡＴキャッシュファイルは上述した第１高速化処理で記録された低速メモリカード２９のＦＡＴが設定されたキャッシュファイルであり、ファイル情報キャッシュファイルは上述した第２高速化処理で記録されたファイル管理情報が設定されたキャッシュファイルである。画像ファイルキャッシュ（１〜３）はこの第３高速化処理で記録される低速メモリカード２９に記録された画像ファイル（付帯情報を含む）のキャッシュである。画像ファイルキャッシュは、ここでは、画像ファイルキャッシュ１〜３の３つを例示しているが、さらに多くてもよい。また、画像ファイルキャッシュの数（又は容量）は高速メモリカード３０の空き容量との関係で動的に変更するようにしてもよい。
【００４２】
なお、ここでは、上述した第１高速化処理及び第２高速化処理と併せてこの第３高速化処理を行うことを前提とするが、この第３高速化処理を単独で、又は第１高速化処理若しくは第２高速化処理との組み合わせで行うようにしてもよい。
【００４３】
図９は本発明の実施形態の第３高速化処理における画像ファイルの読込処理を示すフローチャートである。この処理は、メインＣＰＵ１０によるアプリケーション（撮影処理プログラム等）において、低速メモリカード２９内の画像ファイルの読込要求が発生した場合に開始される。低速メモリカード２９内の画像ファイルの読込要求が発生すると、まず、高速メモリカード３０内に記録された当該高速メモリカード３０に係るＦＡＴを検索し（ステップＳ５１）、当該画像ファイルが高速メモリカード３０に画像ファイルキャッシュとして記録されているか否かを判断する（ステップＳ５２）。ステップＳ５２において、当該画像ファイルが高速メモリカード３０に画像ファイルキャッシュとして記録されていると判断した場合（Ｙの場合）には、高速メモリカード３０の当該画像ファイルキャッシュから画像ファイルを読み込み（ステップＳ５３）、当該画像ファイルが高速メモリカード３０に画像ファイルキャッシュとして記録されていないと判断した場合（Ｎの場合）には、低速メモリカード２９の当該画像ファイルを読み込み（ステップＳ５４）、この処理を終了する。
【００４４】
図１０は本発明の実施形態の第３高速化処理における画像ファイルの書込処理を示すフローチャートである。この処理は、メインＣＰＵ１０によるアプリケーション（撮影処理プログラム等）において、低速メモリカード２９への画像ファイルの書込要求が発生した場合に開始される。
【００４５】
低速メモリカード２９への画像ファイルの書込要求が発生すると、まず、高速メモリカード３０内に記録された当該高速メモリカード３０に係るＦＡＴを検索し（ステップＳ６１）、高速メモリカード３０に当該画像ファイルを記録するためのキャッシュ可能領域があるか否かを判断する（ステップＳ６２）。ステップＳ６２において、高速メモリカード３０に当該画像ファイルを記録するためのキャッシュ可能領域があると判断した場合（Ｙの場合）には、高速メモリカード３０の画像ファイルキャッシュに当該画像ファイルを書き込み（ステップＳ６３）、この時点でアプリケーションに制御を戻す（ステップＳ６５）。
【００４６】
次いで、低速メモリカード２９にも、当該画像ファイルを書き込み（ステップＳ６４）、この処理を終了する。ステップＳ６２において、高速メモリカード３０に当該画像ファイルを記録するためのキャッシュ可能領域がないと判断した場合（Ｎの場合）には、ステップＳ６３をスキップして、低速メモリカード２９に当該画像ファイルを書き込み（ステップＳ６４）、この処理を終了する。
【００４７】
なお、以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。従って、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。
【符号の説明】
【００４８】
１…カメラ、２…カメラ本体、３…撮影レンズ、１０…メインＣＰＵ、１１…ＲＯＭ、１２…ＲＡＭ、１３…サブＣＰＵ、１７…撮像素子、１８…撮像信号処理部、２６…コントローラ、２７…カードスロットＡ、２８…カードスロットＢ、２９…低速メモリカード、３０…高速メモリカード、３１…メモリカード検出部、３２…操作部材。
【図１】
2010198470.tif 000003
【図２】
2010198470.tif 000004
【図３】
2010198470.tif 000005
【図４】
2010198470.tif 000006
【図５】
2010198470.tif 000007
【図６】
2010198470.tif 000008
【図７】
2010198470.tif 000009
【図８】
2010198470.tif 000010
【図９】
2010198470.tif 000011
【図１０】
2010198470.tif 000012