(57)【要約】【課題】記憶媒体の性能に応じて、装置全体として最適な能力を提供可能にすることを目的とする。【解決手段】撮影データを記録する記録媒体を接続可能な撮像装置であって、記録媒体の性能を測定する性能測定手段と、性能測定手段にて測定された性能に基づいて、選択可能な撮影条件の範囲を変更する制御手段とを有することによって課題を解決する。【選択図】図１
2008118294.tif 000002
【特許請求の範囲】
【請求項１】
撮影データを記録する記録媒体を接続可能な撮像装置であって、
前記記録媒体の性能を測定する性能測定手段と、
前記性能測定手段にて測定された性能に基づいて、選択可能な撮影条件の範囲を変更する制御手段とを有することを特徴とする撮像装置。
【請求項２】
撮影データを記録する記録媒体を接続可能な撮像装置であって、
前記記録媒体に予め記録される属性情報を読み出す属性情報読み出し手段と、
前記記録媒体の性能を測定する性能測定手段と、
前記属性情報読み出し手段にて読み出した属性情報と前記性能測定手段にて測定された性能に関する情報とを関連付けて記憶する記憶手段と、
前記記憶手段に記憶されている前記記録媒体の性能に関する情報に基づいて、選択可能な撮影条件の範囲を変更する制御手段とを有することを特徴とする撮像装置。
【請求項３】
撮影データを記録する記録媒体を接続可能な撮像装置であって、
前記記録媒体の属性情報と前記記録媒体の性能に関する情報とが関連付けられたテーブルを前記撮像装置と接続される外部装置から受信する受信手段と、
前記受信手段によって受信したテーブルを記憶する記憶手段と、
前記記録媒体に予め記録される属性情報を読み出す属性情報読み出し手段と、
前記属性情報読み出し手段にて読み出した属性情報に対応する性能に関する情報を前記記憶手段に記憶されたテーブルから取得して、取得した性能に関する情報に基づいて、選択可能な撮影条件の範囲を変更する制御手段とを有することを特徴とする撮像装置。
【請求項４】
撮影データを記録する記録媒体を接続可能な撮像装置であって、
前記記録媒体に予め記録される属性情報を読み出す属性情報読み出し手段と、
前記記録媒体の性能を測定する性能測定手段と、
前記属性情報読み出し手段にて読み出した属性情報と前記性能測定手段にて測定された性能に関する情報とを関連付けた情報を生成する情報生成手段と、
前記情報生成手段にて生成された情報を前記撮像装置と接続される外部装置に送信する送信手段と、
前記情報生成手段にて生成された情報に基づいて、選択可能な撮影条件の範囲を変更する制御手段とを有することを特徴とする撮像装置。
【請求項５】
前記制御手段は、前記記憶手段に記憶されている前記記録媒体の性能に関する情報に基づいて、フレームレートの上限値を変更することを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項６】
前記制御手段は、前記記憶手段に記憶されている前記記録媒体の性能に関する情報に基づいて、画像サイズの上限値を変更することを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項７】
撮影データを記録する記録媒体を接続可能な撮像装置であって、
前記記録媒体に記録する撮影データを一時的に記憶するバッファメモリと、
前記記録媒体の性能を測定する性能測定手段と、
前記性能測定手段にて測定された性能に基づいて、前記バッファメモリのサイズを変更する制御手段とを有することを特徴とする撮像装置。
【請求項８】
撮影データを記録する記録媒体を接続可能な撮像装置であって、
前記記録媒体に記録する撮影データを一時的に記憶するバッファメモリと、
前記記録媒体に予め記録される属性情報を読み出す属性情報読み出し手段と、
前記記録媒体の性能を測定する性能測定手段と、
前記属性情報読み出し手段にて読み出した属性情報と前記性能測定手段にて測定された性能に関する情報とを関連付けて記憶する記憶手段と、
前記記憶手段に記憶されている前記記録媒体の性能に関する情報に基づいて、前記バッファメモリのサイズを変更する制御手段とを有することを特徴とする撮像装置。
【請求項９】
撮影データを記録する記録媒体を接続可能な撮像装置であって、
前記記録媒体に記録する撮影データを一時的に記憶するバッファメモリと、
前記記録媒体の属性情報と前記記録媒体の性能に関する情報とが関連付けられたテーブルを前記撮像装置と接続される外部装置から受信する受信手段と、
前記受信手段によって受信したテーブルを記憶する記憶手段と、
前記記録媒体に予め記録される属性情報を読み出す属性情報読み出し手段と、
前記属性情報読み出し手段にて読み出した属性情報に対応する性能に関する情報を前記記憶手段に記憶されたテーブル取得して、取得した性能に関する情報に基づいて、前記バッファメモリのサイズを変更する制御手段とを有することを特徴とする撮像装置。
【請求項１０】
撮影データを記録する記録媒体を接続可能な撮像装置であって、
前記記録媒体に記録する撮影データを一時的に記憶するバッファメモリと、
前記記録媒体に予め記録される属性情報を読み出す属性情報読み出し手段と、
前記記録媒体の性能を測定する性能測定手段と、
前記属性情報読み出し手段にて読み出した属性情報と前記性能測定手段にて測定された性能に関する情報とを関連付けた情報を生成する情報生成手段と、
前記情報生成手段にて生成された情報を前記撮像装置と接続される外部装置に送信する送信手段と、
前記情報生成手段にて生成された情報に基づいて、前記バッファメモリのサイズを変更する制御手段とを有することを特徴とする撮像装置。
【請求項１１】
前記記録媒体に予め記録される属性情報は、製品情報であることを特徴とする請求項１ないし１０のいずれか１項に記載の撮像装置。
【請求項１２】
撮影データを記録する記録媒体の性能を測定する性能測定手段を有する撮像装置の制御方法であって、
前記性能測定手段が前記記録媒体の性能を測定する性能測定ステップと、
前記性能測定ステップにて測定された性能に基づいて、選択可能な撮影条件の範囲を変更する変更ステップとを有することを特徴とする撮像装置の制御方法。
【請求項１３】
撮影データを記録する記録媒体に予め記録される属性情報を読み出す属性情報読み出し手段と、前記記録媒体の性能を測定する性能測定手段と、記憶手段とを有する撮像装置の制御方法であって、
前記読み出し手段が前記記録媒体に予め記録される属性情報を読み出す属性情報読み出しステップと、
前記性能測定手段が前記記録媒体の性能を測定する性能測定ステップと、
前記属性情報読み出しステップにて読み出した属性情報と前記性能測定ステップにて測定された性能に関する情報とを関連付けて前記記憶手段に記憶する記憶ステップと、
前記記憶手段に記憶されている前記記録媒体の性能に関する情報に基づいて、選択可能な撮影条件の範囲を変更する変更ステップとを有することを特徴とする撮像装置の制御方法。
【請求項１４】
撮影データを記録する記録媒体に予め記録される属性情報を読み出す属性情報読み出し手段と、接続される外部装置から受信する受信手段と、記憶手段とを有する撮像装置の制御方法であって、
前記受信手段が前記記録媒体の属性情報と前記記録媒体の性能に関する情報とが関連付けられたテーブルを前記外部装置から受信する受信ステップと、
前記受信したテーブルを前記記憶手段に記憶する記憶ステップと、
前記属性情報読み出し手段が前記記録媒体に予め記録される属性情報を読み出す属性情報読み出しステップと、
前記読み出した属性情報に対応する性能に関する情報を前記記憶手段に記憶されたテーブルから取得して、取得した性能に関する情報に基づいて、選択可能な撮影条件の範囲を変更する変更ステップとを有することを特徴とする撮像装置の制御方法。
【請求項１５】
撮影データを記録する記録媒体に予め記録される属性情報を読み出す属性情報読み出し手段と、前記記録媒体の性能を測定する性能測定手段と、記憶手段と、接続される外部装置に送信する送信手段とを有する撮像装置の制御方法であって、
前記読み出し手段が前記記録媒体に予め記録される属性情報を読み出す属性情報読み出しステップと、
前記性能測定手段が前記記録媒体の性能を測定する性能測定ステップと、
前記属性情報読み出し手段にて読み出した属性情報と前記性能測定手段にて測定された性能に関する情報とを関連付けた情報を生成する情報生成ステップと、
前記送信手段が前記生成された情報を前記撮像装置と接続される外部装置に送信する送信ステップと、
前記生成された情報に基づいて、選択可能な撮影条件の範囲を変更する変更ステップとを有することを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその制御方法に関する。
【背景技術】
【０００２】
デジタルデータとして画像を記録するデジタルカメラは、フィルムに記録する銀塩カメラと異なり、画像の編集や通信等が容易であり、幅広い用途で用いられる。デジタルカメラでは、ユーザーは、フィルムの現像を待つことなく撮った画像をすぐその場で見たり、削除したり、或いはもう一度撮り直したりすることができる。特に、ユーザーがそれぞれ撮影した画像を共有するときは画像の焼き増しが必要なく、電子データによるファイルの授受を通して容易に他のユーザーへの配布が可能である。
【０００３】
デジタルカメラで撮影した画像は通常、カメラに搭載可能なＣＦ、ＳＤ等のリムーバブルメディアに保存する。これらのリムーバブルメディアはＣＦ、ＳＤ以外にもＦＤ、スマートメディア、メモリースティック等、様々な規格のものが存在し、対象のデジタルカメラによってどのメディアが搭載可能であるかはそれぞれである。言うまでもなくインターフェース仕様だけでなく、電気仕様、性能も様々である。また更に同一の規格のものであってもその製品仕様によって処理仕様が異なる場合もあり、異なる製品仕様のメディア同士でデータアクセスに関する性能が異なる。
【０００４】
従ってデジタルカメラとしての性能、例えば静止画の連写撮影や動画撮影、といったシステム全体としての潜在的な性能は単なる撮影装置だけの問題ではなく、記録先のメディアの性能に大きく依存することになる。例えばデータ処理速度が速いメディアを用いるとカメラのレリーズボタンを切ってから撮影、色補正処理、圧縮、記録の一連の処理を高速に処理できるので連写撮影で可能な１秒間あたりのコマ数は多くなる。しかし、データ処理速度が遅いメディアではそのコマ数は非常に少なくなる。同様に動画撮影では画像サイズＶＧＡで秒間３０コマの撮影が出来るメディアもあれば画像サイズＱＶＧＡで秒間１５コマ以下でなければ十分に撮影が出来ないメディアも存在する。
【０００５】
このようにメディアの種類に応じてデジタルカメラの機能としての潜在的な性能は異なる。そのため、製品仕様として想定されるデータ処理速度の一番遅いメディアで達成可能な機能仕様を設定し、いかなるメディアが搭載されようとも所定の仕様を満たすようにデジタルカメラは設計されている。
【０００６】
しかしながら、このような設計ではシステムアプリケーションのアルゴリズムは一番性能の低いメディアに最適化されているために、どれだけ性能の高いメディアを使用しても機能の向上を図ることは出来ない。しかし逆にシステム全体の機能仕様を上げるようにアルゴリズムを変更すると性能の低いメディアを使用したときに設定した仕様を満たせないため、場合によっては正しく動作しないという問題が起きる。こうした問題は様々な性能を持つメディアが搭載される可能性があるにも関わらず、機能を実現するアルゴリズムが一律でそれぞれの性能に最適化されていないからである。
【０００７】
特許文献１には、制御最適化を目的として、通信先の機器情報を取得して、この機器情報応じた転送方法が開示されている。また、特許文献２には、記憶媒体について物理仕様を変更する方法が開示されている。
【０００８】
【特許文献１】特開２０００−０９００１９号公報
【特許文献２】特開平１１−１９５２８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した特許文献１は、記憶媒体を対象としていない。また、機器情報自体を取得できない、又は未知の機器である場合の最適処理の設定方法については言及していない。また、上述した特許文献２は、制御最適化を目的としたものではなく、また、未知の仕様の媒体については対応不可能である。
【００１０】
本発明はこのような問題点に鑑みなされたもので、記憶媒体の性能に応じて、装置全体として最適な能力を提供可能にすることを目的とする。
【課題を解決するための手段】
【００１１】
そこで、本発明の撮像装置は、撮影データを記録する記録媒体を接続可能な撮像装置であって、前記記録媒体の性能を測定する性能測定手段と、前記性能測定手段にて測定された性能に基づいて、選択可能な撮影条件の範囲を変更する制御手段とを有することを特徴とする。
【００１２】
本発明の撮像装置は、撮影データを記録する記録媒体を接続可能な撮像装置であって、前記記録媒体に予め記録される属性情報を読み出す属性情報読み出し手段と、前記記録媒体の性能を測定する性能測定手段と、前記属性情報読み出し手段にて読み出した属性情報と前記性能測定手段にて測定された性能に関する情報とを関連付けて記憶する記憶手段と、前記記憶手段に記憶されている前記記録媒体の性能に関する情報に基づいて、選択可能な撮影条件の範囲を変更する制御手段とを有することを特徴とする。
【００１３】
本発明の撮像装置は、撮影データを記録する記録媒体を接続可能な撮像装置であって、前記記録媒体の属性情報と前記記録媒体の性能に関する情報とが関連付けられたテーブルを前記撮像装置と接続される外部装置から受信する受信手段と、前記受信手段によって受信したテーブルを記憶する記憶手段と、前記記録媒体に予め記録される属性情報を読み出す属性情報読み出し手段と、前記属性情報読み出し手段にて読み出した属性情報に対応する性能に関する情報を前記記憶手段に記憶されたテーブルから取得して、取得した性能に関する情報に基づいて、選択可能な撮影条件の範囲を変更する制御手段とを有することを特徴とする。
【００１４】
本発明の撮像装置は、撮影データを記録する記録媒体を接続可能な撮像装置であって、前記記録媒体に予め記録される属性情報を読み出す属性情報読み出し手段と、前記記録媒体の性能を測定する性能測定手段と、前記属性情報読み出し手段にて読み出した属性情報と前記性能測定手段にて測定された性能に関する情報とを関連付けた情報を生成する情報生成手段と、前記情報生成手段にて生成された情報を前記撮像装置と接続される外部装置に送信する送信手段と、前記情報生成手段にて生成された情報に基づいて、選択可能な撮影条件の範囲を変更する制御手段とを有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、記憶媒体の性能に応じて、装置全体として最適な能力を提供可能にすることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態について図面に基づいて説明する。
【００１７】
＜実施形態１＞
本実施形態ではデジタルカメラを用いて動画を撮影する際にＣＦの製品仕様を検知してその書き込みレートを内蔵するＲＯＭから取得してその書き込みレートに応じて動画のフレームレート及び撮影画像サイズの設定組み合わせを決定する。そして、これらに応じた設定情報をユーザーインターフェース上に表示する方法について説明する。
【００１８】
図１は、デジタルカメラのシステム構成の一例を示す図である。図１において、２０１は、デジタルカメラ全体である。２０２は、撮像光学系である。２０３は、レンズである。２０４は、ＣＣＤである。２０５は、ＣＤＳ／ＡＧＣである。２０６は、Ａ／Ｄコンバータである。２０７は、信号処理回路Ａである。２０８は、Ｖ−ドライブ（Ｖ−ｄｒｖ）である。２０９は、タイミングジェネレータ（以下、ＴＧと略す）である。２１０は、信号処理回路Ｂである。２１１は、データバスである。２１２は、制御バスである。２１３は、ＲＯＭに代表される不揮発性メモリである。２１４は、ＣＰＵである。２１５は、画像データの記録を行うコンパクトフラッシュ（登録商標）（以下、ＣＦと略す）である。２１６は、操作部材を持つユーザーインターフェース（以下、ＵＩと略す）である。２１７は、ディスプレイコントローラである。２１８は、ＶＲＡＭである。２１９は、ＳＤＲＡＭに代表される揮発性メモリである。２２０は、液晶モニタである。２２１は、通信インターフェース（以下、通信Ｉ／Ｆと略す）である。
【００１９】
まず、デジタルカメラ２０１の撮影表示に関する動作について説明する。以下の制御はＲＯＭ２１３上のソフトウェア又はＳＤＲＡＭ２１９のプログラムメモリ上にロードしたＣＦ２１５やＲＯＭ２１３上のソフトウェアをＣＰＵ２１４で処理することにより実行される。
【００２０】
まず、撮像光学系２０２のレンズ２０３によって結像した撮影の対象となる画像情報をＣＣＤ２０４で光電変換する。画像情報は、信号処理回路Ａ２０７からの制御によって生成するＶドライブ２０８やＴＧ２０９からのトリガ信号に同期してＣＣＤ２０４が取り込む。動画撮影ではこのトリガ信号を周期的に発生させる。ＣＣＤ２０４で光電変換された画像情報は、ＣＤＳ／ＡＧＣ２０５において、電気信号の振幅やゲインの調整を行われ、更にＡ／Ｄコンバータ２０６においてアナログ信号からデジタル信号に変換される。
【００２１】
このデジタル信号は、ＣＣＤ２０４のフィルタの色座標系とダイナミックレンジの特性とに基づくデータであるが、このデータをデジタルカメラ２０１のシステム設計に基づいて適正な出力となるような画像データに信号処理回路Ａ２０７で変換する。ここで変換前後の色座標系にはＹ−Ｃ座標系の他、ＲＧＢ座標系等、様々な色空間の座標系の組み合わせが存在する。但し、本実施形態では特定の座標系に限定されるものではない。
【００２２】
信号処理回路Ａ２０７では設定画素数に相当する画素クロックに同期して画像データを出力する。即ち信号処理回路Ａ２０７から出力する制御線上の値は画素クロックであり、データ線上のデータは実際に撮像光学系２０２から取得した実画像データとなる。更に、同様に信号処理回路Ａ２０７の制御線上には画素クロックと同時にＣＣＤ２０４の撮影エリアサイズに対応した制御信号を出力する。即ち撮影エリアの１ラインが始まる度にＨＤの信号を、撮影エリアの１フィールドおきにＶＤの信号を出力する。
【００２３】
このようにして、撮像光学系２０２によって撮影して色変換した画像データ信号を信号処理回路Ａ２０７の発生する制御信号と同期して出力し、信号処理回路Ｂ２１０に入力する。信号処理回路Ｂ２１０は、ＲＯＭ２１９とのデータの読み書き、ＣＦ２１５とのデータの読み書き、ディスプレイコントローラ２１７の駆動、液晶モニタ２２０画像表示用データのＶＲＡＭ２１８への書き込みを制御する。また、信号処理回路Ｂ２１０は、ＣＰＵ２１４からのアドレスデータのデコード、撮像光学系への制御信号の送信、デジタルカメラ２０１外部への画像データの送信を制御する。信号処理回路Ａ２０７から入力した画像データは信号処理回路Ｂ２１０でＪＰＥＧ画像フォーマットに従った圧縮処理を行って記録データを生成しＣＦ２１５に書き込む。これにより記憶媒体への画像データの記録を実現する。
【００２４】
また、撮影のプレビュー表示やライブ画像を表示する際には画像データを液晶モニタ２２０の画素数に相当するデータにサイズ変換をしてデータバス２１１を通じてＶＲＡＭ２１８に書き込む。また、同時に制御バス２１２を通じてディスプレイコントローラ２１７を駆動する。これにより液晶モニタ２２０に表示することができる。一方記憶媒体であるＣＦ２１５から画像データを読み出してこれを液晶モニタ２２０に再生表示する際には読み出したデータを信号処理回路Ｂ２１０でＪＰＥＧ画像フォーマットの伸長処理を行った後に前述したように液晶モニタ２２０への表示を行う。以上の画像データの処理ではそのワークエリアとしてＳＤＲＡＭ２１９を利用する。
【００２５】
撮影した画像データ或いはＣＦ２１５に保存した画像データをデジタルカメラ２０１の外部に送信する場合にはＳＤＲＡＭ２１９のワークメモリ上に展開している画像データを信号処理回路Ｂ２１０によって駆動した通信インターフェース２２１から送信する。逆に外部からのデータ受信には通信インターフェース２２１から取り込んだ画像データをＳＤＲＡＭ２１９のワークメモリ上に展開する。
【００２６】
その他ユーザーインターフェース２１６は、ユーザーからの撮影、再生、モード設定、液晶モニタ２２０のＯＮ／ＯＦＦに関するスイッチ検知と、ＣＰＵ２１４、信号処理回路Ｂ２１０へのイベント送信とを行うと共にＣＦ２１５の着脱装置からの着脱を行う。以上のようにしてユーザーは画像の撮影、記録、再生、通信を行うことができる。
【００２７】
ここで、デジタルカメラ２０１の撮影モード起動時における画像データの保存先であるＣＦ２１５への処理とそれに伴う撮影画像の画像サイズ、動画撮影のフレームレートを決定する手順について説明する。本実施形態においてこの処理はＲＯＭ２１３上のソフトウェア又はＳＤＲＡＭ２１９のプログラムメモリ上にロードしたＣＦ２１５やＲＯＭ２１３上のソフトウェアによって実現される。但しこの実現方法は、これらに限定されるものでなく、例えばハードウェアブロックで実現してもよい。
【００２８】
図２は、デジタルカメラ２０１の動画撮影パラメータ決定に係る処理の一例を示すフローチャートである。
【００２９】
まずデジタルカメラ２０１を撮影モードで起動する（ステップＳ１）。すると、デジタルカメラ２０１のファームウェア起動、調整値、パラメータ値の読み出し、レンズ、鏡筒のメカ駆動、周辺回路へのクロック供給等、デジタルカメラシステムとして必要な全ての初期化を行う（ステップＳ２）。次に、デジタルカメラ２０１のＣＦスロットに正しくＣＦ２１５が挿入されていることを確認する（ステップＳ３）。もしＣＦ２１５が挿入されていなければ、通常のカメラシステム初期化をもって撮影に必要な全てのパラメータは既に設定済みであるとして、図２に示す処理を終了する（ステップＳ１１）。ＣＦ２１５が挿入されていることを確認すると、次にＣＦ２１５に書き込まれている製品情報を読み出す（ステップＳ４）。
【００３０】
ここでＣＦ２１５の製品情報について説明する。ＣＦ２１５はＰＣＭＣＩＡの規格に従ってそのカードの属性情報を示すＣＩＳ（Ｃａｒｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｔｒｕｃｔｕｒｅ）をカード内の不揮発メモリ上に書き込んでいる。ＣＩＳはタプルと呼ばれる更に細かいフォーマットデータの集合で構成されている。例えば、電気的インターフェース特性に関するもの、物理的インターフェース特性に関するもの、カードのデータ構成に関するもの、パーティショニング情報に関するもの、或いは製造元が任意に設定可能な属性に関するもの等数十種類のタプルが規定されている。ＣＦ２１５にはそのうち任意の数種類のタプルを含む属性情報が書き込まれている。
【００３１】
図３は、タプルフォーマットの一例を示す図である。３０１は、１バイトで構成するタプルコードであり、タプルがどの属性を示すタプルなのかを示す属性情報のＩＤである。このＩＤはＰＣＭＣＩＡの規格によって規定されている。３０２は、１バイトのタプルリンクである。３０３は、任意のｎバイトのタプルデータである。タプルは最大２５６バイトとしてそれぞれの属性に対して任意のデータサイズを持つことができるので、連鎖する複数のタプルにおいてタプルリンク３０２は次のタプルへのオフセットを示す。このオフセット値はタプルデータ３０３のデータ長ｎに等しくなる。タプルの最後にはリンクチェイン終了を示すタプルコード（ＦＦｈ）が代入されている。
【００３２】
次に本実施形態で参照するタプルの属性について説明する。図４は、ＣＩＳＴＰＬ＿ＶＥＲＳ＿１タプルの構成の一例を示す図である。ＣＩＳＴＰＬ＿ＶＥＲＳ＿１タプルは、ＰＣＭＣＩＡ規格で規定するレベル１のバージョン／製品情報を示し、タプルコード４０１は、１５ｈである。その他、タプルリンク４０２、主バージョンナンバー４０３、副バージョンナンバー４０４、製品情報文字列４０５、終端コード４０６（ＦＦｈ）が定義されている。ＰＣＭＣＩＡ２．０以降では主バージョンナンバー４０３には０４ｈを、副バージョンナンバー４０４には０１ｈを定義する。製品情報文字列には製品業者名、製品名、シリアル番号等、それぞれ任意のバイト数の、任意の複数の文字列をＮＵＬＬコードで区切るようにして定義することができる。この製品情報文字列をＴＰＬＬＶ１＿ＩＮＦＯフィールドと呼ぶが、本実施形態ではＴＰＬＬＶ１＿ＩＮＦＯフィールドの情報を１つにまとめて取り扱う。
【００３３】
但し、参照すべきタプル及びフィールドは本実施形態に限定されるものではなく、その他の属性情報タプルを使用することもできる。例えばＣＩＳにはＣＩＳＴＰＬ＿ＭＡＮＦＩＤと呼ばれるマニファクチャＩＤタプルが定義されており、このタプルのＴＰＬＭＩＤ＿ＭＡＮＦ、ＴＰＬＭＩＤ＿ＣＡＲＤフィールドのマニファクチャコードを参照するようにしてもよい。またＣＩＳＴＰＬ＿ＶＥＲＳ＿２と呼ばれるレベル２バージョン情報タプルが定義されており、このタプルのＴＰＬＬＶ２＿ＶＳＰＥＣ８、ＴＰＬＬＶ２＿ＶＳＰＥＣ９フィールドのメーカー個別情報を参照するようにしてもよい。
【００３４】
以上、上述したように、ステップＳ４において、ＣＦ２１５のＴＰＬＬＶ１＿ＩＮＦＯフィールドの製品情報文字列を読み出す。
【００３５】
一方でデジタルカメラ２０１のＲＯＭ２１３にはデジタルカメラシステムを駆動するファームウェアオブジェクトとは別に複数のＣＦ２１５に関する属性情報を保存する。図５は、書き込みレート参照テーブルの一例を示す図（その１）である。５０１は、ＣＦ２１５の属性情報を示す書き込みレート参照テーブルである。本実施形態においてＣＦ２１５の属性情報とは複数のＣＦに対応するＣＩＳＴＰＬ＿ＶＥＲＳ＿１タプルのＴＰＬＬＶ１＿ＩＮＦＯフィールドの製品情報文字列５０２と、それぞれのＣＦの書き込み転送レート５０３とを指す。
【００３６】
書き込みレート参照テーブル５０１の生成方法については後述するが、ステップＳ５でこの書き込みレート参照テーブル５０１を参照する。そして、ステップＳ４で読み出した現在挿入されているＣＦ２１５に含まれるＣＩＳＴＰＬ＿ＶＥＲＳ＿１タプルのＴＰＬＬＶ１＿ＩＮＦＯフィールドの製品情報文字列を検索する。
【００３７】
いま、ＣＦ２１５としてＡという製造元のＰという型番のカードを使っていると想定する。このときＣＦ２１５にはＣＩＳＴＰＬ＿ＶＥＲＳ＿１タプルのＴＰＬＬＶ１＿ＩＮＦＯフィールドに"ＭａｋｅｒＡ  ＣａｒｄＰ  Ｖｅｒｓｉｏｎ１．０"という製品情報の文字列が書き込まれている。ステップＳ４で読み出したこの文字列をステップＳ５において書き込みレート参照テーブル５０１に存在するか否かを検索する。書き込みレート参照テーブル５０１には該当する文字列が存在するので以降の属性情報の取得が可能である。そこでステップＳ６で属性情報である書き込みレートの取得が可能であると判定できるのでステップＳ１０に移行する。ここで現在挿入しているＣＦ２１５の標準的な書き込みレートは０．４ＭＢ／ｓｅｃであることがわかる。
【００３８】
さて、次にＳ１０において、"ＭａｋｅｒＡ  ＣａｒｄＰ  Ｖｅｒｓｉｏｎ１．０"のＣＦ２１５が挿入されている場合の、動画のフレームレート及び撮影画像サイズの組み合わせを決定する。従来では特定のデジタルカメラ２０１のフレームレート及び撮影画像サイズの機能仕様はＣＦ２１５の書き込みレートに関わらず一律だった。この場合、製品として提供できる機能仕様は書き込みレートの想定される最悪値に合わせざるを得なかった。従って書き込みレートの高いＣＦ２１５を利用しているにも関わらず、その性能を最大限活かした機能仕様の設定をすることが出来なかった。そこで本実施形態ではＣＦ２１５の書き込みレートに対応した仕様の最適化を行うことでシステムとして最大限のパフォーマンスを提供できる機能を提供する。
【００３９】
まず、図６にデジタルカメラ２０１で定義する動画撮影に設定可能なフレームレートと、撮影画像サイズとの設定可能な組み合わせの例を示す。ここでそれぞれの組み合わせに対応して○は設定可能、×は設定不可能であることを示している。ＣＦ２１５の書き込みレートに対応して提供する組み合わせを変更し、例えば書き込みレートが（ａ）２ＭＢ／ｓｅｃ以上の場合には６０１の設定を採用するものとする。以下同様に（ｂ）１ＭＢ／ｓｅｃ以上２ＭＢ／ｓｅｃ未満の場合は６０２、（ｃ）０．５ＭＢ／ｓｅｃ以上１ＭＢ／ｓｅｃ未満の場合は６０３、（ｄ）０．５ＭＢ／ｓｅｃ未満の場合は６０４、をそれぞれ採用するものとする。
【００４０】
この採用方法をフローチャートに示したものが図７である。図７は、書き込みパラメータ設定処理の一例を示すフローチャートである。つまり、図２のステップＳ１０に移行したときの処理の詳細を示すフローチャートである。Ｓ１０に移行すると、書き込みパラメータ設定ルーチンを起動する（ステップＳ７０１）。そこで読み出した挿入ＣＦ２１５の書き込みレートが２ＭＢ／ｓｅｃ以上か否かを判定する（ステップＳ７０２）。もし２ＭＢ／ｓｅｃ以上であればステップＳ７０３に移行し、図６（ａ）の６０１を選択する。
【００４１】
もしこの条件を満たさなければ次にステップＳ７０４で１ＭＢ／ｓｅｃ以上か否かを判定する。もし１ＭＢ／ｓｅｃ以上であればステップＳ７０５に移行し、図６（ｂ）の６０２を選択する。もしこの条件を満たさなければ次にステップＳ７０６で０．５ＭＢ／ｓｅｃ以上か否かを判定する。もし０．５ＭＢ／ｓｅｃ以上であればステップＳ７０７に移行し、図６（ｃ）の６０３を選択する。もしこの条件を満たさなければ図６（ｄ）の６０４を選択する（ステップＳ７０８）。
【００４２】
以上のようにして設定すべきフレームレートと、撮影画像サイズとの組み合わせを決定する。
【００４３】
再び、図２の説明に戻り、ステップＳ６において挿入ＣＦ２１５の属性情報を取得できなかった場合、以降の動画撮影パラメータの組み合わせを決定するために必要な書き込みレートを取得することができない。従って本実施形態では挿入したＣＦ２１５に該当する属性情報をＲＯＭ２１３から取得できない場合には、書き込みレート測定用のプログラムを実行することによりレートを算出する。書き込みレート測定用のプログラムは対象となるＣＦ２１５にダミーデータの書き込みと、読み出しとを行い、そのときの実行時間を図示しないデジタルカメラ２０１内の時間計時モジュールを用いて測定する。時間計時モジュールはハードウェアによるものソフトウェアによるものの何れでも構わない。
【００４４】
まず、ステップＳ７で書き込みレート測定ルーチンを起動するとその実行処理に従って書き込みレートを算出する（ステップＳ８）。そして、ステップＳ８にて算出した書き込みレートを書き込みレート参照テーブル５０１に記録する（ステップＳ９）。書き込みレート参照テーブル５０１に記録された書き込みレートを用いてステップＳ１０以降の処理を実行して同様の処理を行うことができる。ステップＳ７〜ステップＳ９の書き込みレート測定ルーチンは、ＣＦ２１５を挿入した状態で起動する度に実行していてはパフォーマンスの低下を招くことになる。そこで本実施例ではステップＳ６において挿入ＣＦ２１５の属性情報を取得できなかった場合、即ち書き込みレート参照テーブル５０１に属性情報のない場合にのみ実行している。
【００４５】
例えばデジタルカメラ２０１にとって実績のないＥという製造元のＴという型番のＣＦ２１５が挿入された場合を考える。この場合、この製品情報を示すＣＩＳＴＰＬ＿ＶＥＲＳ＿１タプルのＴＰＬＬＶ１＿ＩＮＦＯフィールドの文字列"ＭａｋｅｒＥ  ＣａｒｄＴ  Ｖｅｒｓｉｏｎ３．０"と、書き込みレート、例えば"８ＭＢ"とを書き込みレート参照テーブル９０１に追記する。ここで、書き込みレートは、ステップＳ８で算出した値である。図８は、書き込みレート参照テーブルの一例を示す図（その２）である。図８に示される９０２が、新規に追加された属性情報である。
【００４６】
これによって未知のＣＦ２１５に対しても随時適切な書き込みレートを算出して設定すると同時にデジタルカメラ２０１内の不揮発メモリに保存することで、以降の利便性も向上させることができる。
【００４７】
このフローチャートに従って現在デジタルカメラ２０１に挿入しているＣＦ２１５である"ＭａｋｅｒＡ  ＣａｒｄＰ  Ｖｅｒｓｉｏｎ１．０"のフレームレートと、撮影画像サイズとの組み合わせを選択する。すると、書き込みレートが０．４ＭＢ／ｓｅｃとなっているので図６（ｄ）の６０４に従う組み合わせに制限される。即ち可能な動画の撮影画像サイズはＱＶＧＡサイズまでで且つフレームレートが秒間１５コマまでである。このときデジタルカメラ２０１は、ユーザーにＶＧＡサイズや秒間３０コマの設定が出来ないことを通知しなければならない。そこでその通知例について説明する。
【００４８】
図９は、動画撮影モードにおける液晶モニタ２２０に示す、フレームレート設定のＧＵＩ画面の一例を示す図である。８０１は、フレームレート設定画面である。この画面に遷移するためには、ユーザーは、デジタルカメラ２０１のＵＩ２１６を操作することによって行う。フレームレート設定画面８０１の左端には設定項目が並んでおり、８０２は、フレームレート設定項目である。図示しないＵＩ２１６の設定項目変更ボタンを利用してフレームレート設定項目をハイライト表示にすると、フレームレート設定画面８０１下側にその設定選択内容が現れる。
【００４９】
ここで"ＭａｋｅｒＡ  ＣａｒｄＰ  Ｖｅｒｓｉｏｎ１．０"のＣＦ２１５を挿入すると、上述したようにフレームレートと、撮影画像サイズとの組み合わせとして図６（ｄ）の６０４が選択されている。よって、フレームレートとして秒間３０コマ（ＧＵＩの"３０ｆｐｓ"）を選択することができない。
【００５０】
そこで、フレームレート設定選択内容を表示する際、設定のハイライト表示は秒間１５コマ（ＧＵＩの"３０ｆｐｓ"）に当て（８０３）、秒間３０コマの設定項目８０４はグレイアウト表示する。このようにして、ユーザーがＵＩ２１６を使ってフレームレートを選択しようとしても選択することが出来ないようにする。これによりユーザーは"ＭａｋｅｒＡ  ＣａｒｄＰ  Ｖｅｒｓｉｏｎ１．０"のＣＦ２１５を挿入したときに動画撮影においてフレームレートとして秒間３０コマ設定が出来ないことを知ることができる。同様にデジタルカメラ２０１は、撮影画像サイズについても"ＶＧＡ"の設定選択項目をグレイアウト表示して選択出来ないようにする。
【００５１】
以上のように本実施形態によれば、ＣＦ２１５の書き込みレートに応じたデジタルカメラ２０１の動画書き込み性能を、ＵＩ２１６を用いてユーザーに通知することができ、ユーザーはその性能に応じた適切な撮影動作を行うことができる。
【００５２】
＜実施形態２＞
本実施形態ではデジタルカメラを用いて動画を撮影する際にＣＦの製品仕様を検知して、その書き込みレートを外部のネットワークに接続されたサーバーから取得してその書き込みレートに応じてＣＦへの記録時に必要な撮影装置側のワークメモリサイズを決定する。以下では、このような方法について説明する。
【００５３】
本実施形態におけるデジタルカメラのシステム構成及びＣＦの製品情報は実施形態１と同様であるので、その機能の説明については省略する。次に、本実施形態に係るデジタルカメラ２０１の撮影モード起動時における画像データの保存先であるＣＦ２１５への処理と、それに伴う撮影画像記録時のワークメモリ（バッファメモリ）サイズを決定する処理とについて説明する。本実施形態においてこの処理はＲＯＭ２１３上のソフトウェア又はＳＤＲＡＭ２１９のプログラムメモリ上にロードしたＣＦ２１５やＲＯＭ２１３上のソフトウェアによって実現される。但しこの実現方法は、これらに限定されるものでなく、例えばハードウェアブロックで実現してもよい。
【００５４】
図１０は、デジタルカメラ２０１のパラメータ決定に係る処理の一例を示すフローチャートである。
【００５５】
まずデジタルカメラ２０１を撮影モードで起動する（ステップＳ１００１）。すると、デジタルカメラ２０１のファームウェア起動、調整値、パラメータ値の読み出し、レンズ、鏡筒のメカ駆動、周辺回路へのクロック供給等、デジタルカメラシステムとして必要な全ての初期化を行う（ステップＳ１００２）。次に、デジタルカメラ２０１のＣＦスロットに正しくＣＦ２１５が挿入されていることを確認する（ステップＳ１００３）。もしＣＦ２１５が挿入されていなければ、通常のカメラシステム初期化をもって撮影に必要な全てのパラメータは既に設定済みであるとして、図１０に示す処理を終了する（ステップＳ１０１１）。ＣＦ２１５が挿入されていることを確認すると、次にＣＦ２１５に書き込まれている製品情報を読み出す（ステップＳ１００４）。
【００５６】
ステップＳ１００４において製品情報の読み出しは、実施形態１と同様であるので、その詳細については省略する。
【００５７】
次に、ステップＳ１００５において、ＲＯＭ２１３内の書き込みレート参照テーブル５０１を参照する。書き込みレート参照テーブル５０１に挿入されたＣＦの属性情報が取得できるかどうか判断する。ここで、挿入されたＣＦ２１５の属性情報を取得できた場合が、ステップＳ１０１２に進む。一方、ここで挿入されたＣＦ２１５の属性情報を取得できなかった場合には、ステップＳ１００７に進む。ステップＳ１００７では、にて図１には図示していない外部ネットワーク上のサーバーが備える記憶媒体（例えばハードディスク）に格納されている書き込みレート参照テーブルを参照する。外部ネットワーク上のサーバーが備える記憶媒体は、通信Ｉ／Ｆ２２１を介して接続されている。より具体的に説明すると、ステップＳ１００７において、通信Ｉ／Ｆ２２１によって書き込みレート参照テーブルを格納する既知のサーバーに対し、書き込みレート参照テーブル転送要求を出す。これに応じてサーバー側が書き込みレート参照テーブルを転送するとデジタルカメラ２０１は、書き込みレート参照テーブルをＳＤＲＡＭ２１９に展開すると同時に読み出した対象ＣＦ２１５の製品情報の検索を行う。検索の方法については実施形態１と同様である。
【００５８】
いま、ＣＦ２１５としてＣという製造元のＲという型番のカードを使っていると想定する。すると、上述したように、ＣＦ２１５の標準的な書き込みレートは０．８ＭＢ／ｓｅｃであることがわかる。そこで次にＳ１０１０において、"ＭａｋｅｒＣ  ＣａｒｄＲ  Ｖｅｒｓｉｏｎ３．０"を挿入した場合の、撮影画像記録時のワークメモリサイズを決定する。
【００５９】
ここでワークメモリサイズとはデジタルカメラ２０１のＳＤＲＡＭ２１９上にＣＦ２１５に記録する前にＪＰＥＧ圧縮前後の画像データ等を保持する一時的なバッファのサイズのことである。従来では特定のデジタルカメラ２０１に対するワークメモリサイズの仕様はＣＦ２１５の書き込みレートに関わらず一律だった。その場合、製品として提供できる仕様は書き込みレートの想定される最悪値に合わせざるを得なかった。従って書き込みレートの高いＣＦ２１５を利用しているにも関わらず、不必要なワークメモリサイズを領域として確保し、その他の処理に必要なワークメモリの確保を妨げる結果となっていた。そこで本実施形態ではＣＦ２１５の書き込みレートに対応した仕様の最適化を行うことでシステムとして最大限のパフォーマンスを提供できる機能を提供する。
【００６０】
まず、図１１にデジタルカメラ２０１で定義する動画撮影に設定する撮影画像記録時のワークメモリサイズテーブル１１０１の例を示す。ＣＦ２１５の書き込みレートに対応してワークメモリサイズを変更し、例えば書き込みレートが２ＭＢ／ｓｅｃ以上の場合には１１０２で示されるようにワークメモリサイズ４ＭＢの設定を採用するものとする。以下同様に１ＭＢ／ｓｅｃ以上２ＭＢ／ｓｅｃ未満の場合は１１０３で示されるようにワークメモリサイズは８ＭＢ。０．５ＭＢ／ｓｅｃ以上１ＭＢ／ｓｅｃ未満の場合は１１０４で示されるようにワークメモリサイズは１２ＭＢ。０．５ＭＢ／ｓｅｃ未満の場合は１１０５で示されるようにワークメモリサイズは１６ＭＢをそれぞれ採用する。
【００６１】
この採用方法をフローチャートに示したものが図１２である。図１２は、ワークメモリサイズ設定処理の一例を示すフローチャートである。つまり、図１０のステップＳ１０１０に移行したときの処理の詳細を示すフローチャートである。Ｓ１０１０に移行すると、ワークメモリ設定ルーチンを起動する（ステップＳ１２０１）。そこで読み出した挿入ＣＦ２１５の書き込みレートが２ＭＢ／ｓｅｃ以上か否かを判定する（ステップＳ１２０２）。もし２ＭＢ／ｓｅｃ以上であればステップＳ１２０３に移行し、図１１の１１０２を選択する。
【００６２】
もしこの条件を満たさなければ次にステップＳ１２０４で１ＭＢ／ｓｅｃ以上か否かを判定する。もし１ＭＢ／ｓｅｃ以上であればステップＳ１２０５に移行し、図１１の１１０３を選択する。もしこの条件を満たさなければ次にステップＳ１２０６で０．５ＭＢ／ｓｅｃ以上か否かを判定する。もし０．５ＭＢ／ｓｅｃ以上であればステップＳ１２０７に移行し、図１１の１１０４を選択する。もしこの条件を満たさなければ図１１の１１０５を選択する（ステップＳ１２０８）。
【００６３】
以上のようにして設定すべき撮影画像記録時のワークメモリサイズを決定する。
【００６４】
再び、図１０の説明に戻り、ステップＳ１００８において、挿入されたＣＦ２１５の属性情報を取得できなかった場合、以降のワークメモリサイズを決定するために必要な書き込みレートを取得することができない。従って本実施形態では実施形態１と同様にステップＳ１００９からステップＳ１０１１までにおいて書き込みレート測定ルーチンによる書き込みレート算出と、書き込みレートの保存とを行う。但し実施形態１と異なる点は、測定した未知のＣＦ２１５の、書き込みレートの保存を書き込みレート参照テーブル５０１に書き込むだけでなく、通信Ｉ／Ｆ２２１の通信相手であるサーバーの記憶媒体にも書き込むところである。
【００６５】
デジタルカメラ２０１からはステップＳ１０１０で取得した書き込みレート参照テーブルを修正すると同時に更新要求を出し、サーバー上の参照テーブルを更新する。例えばデジタルカメラ２０１にとって実績のないＥという製造元のＴという型番のカードが挿入された場合を考える。この場合、この製品情報を示すＣＩＳＴＰＬ＿ＶＥＲＳ＿１タプルのＴＰＬＬＶ１＿ＩＮＦＯフィールドの文字列"ＭａｋｅｒＥ  ＣａｒｄＴ  Ｖｅｒｓｉｏｎ３．０"と、書き込みレート"８ＭＢ"とを書き込みレート参照テーブル９０１に追記する。ここで、書き込みレートは、ステップＳ１０１０で算出した値である。図９の９０２が新規に追加した属性情報である。
【００６６】
これによって未知のＣＦ２１５に対しても随時適切な書き込みレートを算出して設定すると同時に接続先のサーバーの記憶媒体に保存することで、以降の利便性も向上させることができる。
なお、本実施形態では、挿入されたＣＦ２１５の書き込みレートに基づいて、ＳＤＲＡＭ２１９のワークメモリサイズを変更する例を説明した。しかしながら、上述した実施形態１と同様に挿入されたＣＦ２１５の書き込みレートに基づいて、更に記録可能な画像サイズやフレームレートの上限値を変更してもよい。その場合の具体的な動作に関しては実施形態１にて説明したとおりである。
【００６７】
以上、上述した各実施形態によれば、動画撮影においてデジタルカメラ２０１に挿入するＣＦ２１５の製品情報を読み出す。そして、製品情報に基づいて、内蔵するＲＯＭ２１３又は通信Ｉ／Ｆ２２１を介して接続される外部のサーバーの記憶媒体に格納する書き込みレート参照テーブルを参照する。もし製品情報に対応する、動画撮影のフレームレート及び画像サイズ、又は撮影時に確保するワークメモリサイズを取得できる場合は、これらの情報を取得してデジタルカメラ２０１の撮影パラメータとして決定する。特に、動画撮影のフレームレート及び画像サイズについてはＵＩ２１６によって限界仕様をユーザーへ通知する。
【００６８】
このようにすることによって、記憶媒体の性能に応じて、装置全体として最適な能力を提供可能にすることができる。
【００６９】
なお、上述した実施形態では動画撮影モードにおけるフレームレート及び撮影画像サイズ、又はワークメモリのサイズをパラメータとして設定したが、パラメータはこれらに限定されるものではない。例えば連写撮影における秒間コマ数、及びその場合のワークメモリのサイズ等をパラメータとして設定するようにしてもよい。また、パラメータは、撮影操作に係るものだけに限定されるものではなく、例えば再生時のレートやその間隔、或いは音声のサンプリング間隔等をパラメータとして設定するようにしてもよい。
【００７０】
また、記憶媒体として上述した実施形態ではＣＦ２１５を例示したが、例えば、ＳＤや、マイクロドライブ、メモリースティック、スマートメディア等であってもよい。また、本体に内蔵する（又は着脱可能に構成される）ものに限定されることなく、有線又は無線による外部のデータ処理装置の記憶媒体であってもよい。或いは製品を特定する製品情報も上述した実施形態で例示したＰＣＭＣＩＡの規格に限定されるものではない。
【００７１】
また、上述した実施形態では、書き込みレート参照テーブルは、デジタルカメラ２０１の内部不揮発メモリ又は、サーバーの不揮発メモリの何れか一方のみに格納されているよう説明を行ったが、両方の不揮発性メモリに格納するようにしてもよい。例えば、サーバーの不揮発メモリに格納されている書き込みレート参照テーブルに記述されていなかった未知の製品の属性情報を内部不揮発メモリの書き込みレート参照テーブルに格納するようにしてもよい。
【００７２】
また、上述した実施形態では、デジタルカメラ２０１を例に説明を行ったが、上述した実施形態は、これに限定されるものではなく、記憶媒体に対して書き込み、読み出しを行う装置であれば、どのような装置であっても適用可能である。
【００７３】
以上、上述した各実施形態によれば、記憶媒体の性能に応じて、撮像装置（デジタルカメラ２０１又はデジタルカメラシステム）全体として最適な（又は最大限の）能力を提供可能にすることができる。
【００７４】
＜その他の実施形態＞
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（又は記憶媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００７５】
また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７６】
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７７】
本発明を前記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００７８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。また、上述した各実施形態を組み合わせて実施してもよい。
【図面の簡単な説明】
【００７９】
【図１】デジタルカメラのシステム構成の一例を示す図である。
【図２】デジタルカメラ２０１の動画撮影パラメータ決定に係る処理の一例を示すフローチャートである。
【図３】タプルフォーマットの一例を示す図である。
【図４】ＣＩＳＴＰＬ＿ＶＥＲＳ＿１タプルの構成の一例を示す図である。
【図５】書き込みレート参照テーブルの一例を示す図（その１）である。
【図６】デジタルカメラ２０１で定義する動画撮影に設定可能なフレームレートと、撮影画像サイズとの設定可能な組み合わせの一例を示す図である。
【図７】書き込みパラメータ設定処理の一例を示すフローチャートである。
【図８】書き込みレート参照テーブルの一例を示す図（その２）である。
【図９】動画撮影モードにおける液晶モニタ２２０に示す、フレームレート設定のＧＵＩ画面の一例を示す図である。
【図１０】デジタルカメラ２０１のパラメータ決定に係る処理の一例を示すフローチャートである。
【図１１】デジタルカメラ２０１で定義する動画撮影に設定する撮影画像記録時のワークメモリサイズテーブル１１０１の一例を示す図である。
【図１２】ワークメモリサイズ設定処理の一例を示すフローチャートである。
【符号の説明】
【００８０】
２０１  デジタルカメラ
２１３  ＲＯＭ
２１４  ＣＰＵ
２１５  ＣＦ
２１６  ＵＩ
２２１  通信Ｉ／Ｆ
【図１】
2008118294.tif 000003
【図２】
2008118294.tif 000004
【図３】
2008118294.tif 000005
【図４】
2008118294.tif 000006
【図５】
2008118294.tif 000007
【図６】
2008118294.tif 000008
【図７】
2008118294.tif 000009
【図８】
2008118294.tif 000010
【図９】
2008118294.tif 000011
【図１０】
2008118294.tif 000012
【図１１】
2008118294.tif 000013
【図１２】
2008118294.tif 000014