(57)【要約】【課題】外部ストロボ装置との通信異常が発生した場合であっても、撮影者の意図を反映した撮影を行うことができる撮像装置を提供する。【解決手段】撮像装置は、外部ストロボ装置と発光タイミング情報の通信を行う通信手段（ステップＳ４０２）と、前記通信手段による前記発光タイミング情報の通信が正常に行われたか否かを判断する判断手段（ステップＳ４０５）と、前記判断手段により前記発光タイミング情報の通信が正常に行われていないと判断された場合（ステップＳ４０５のＮｏ）に、前記外部ストロボ装置と前記発光タイミング情報の通信を再び行う（ステップＳ４０６）ように制御し、前記外部ストロボ装置と前記発光タイミング情報の通信を再び行う場合、撮影処理を開始してから露光開始までの間の所定期間において通信を行う（ステップＳ４０５〜ステップＳ４０７）ように制御する制御手段と、を備える。【選択図】図４
2011041191.tif 000002
【特許請求の範囲】
【請求項１】
外部ストロボ装置と発光タイミング情報の通信を行う通信手段と、
前記通信手段による前記発光タイミング情報の通信が正常に行われたか否かを判断する判断手段と、
前記判断手段により前記発光タイミング情報の通信が正常に行われていないと判断された場合に、前記外部ストロボ装置と前記発光タイミング情報の通信を再び行うように制御する制御手段と、を備え、
前記制御手段は、前記外部ストロボ装置と前記発光タイミング情報の通信を再び行う場合、撮影処理を開始してから露光開始までの間の所定期間において通信を行うように制御することを特徴とする撮像装置。
【請求項２】
撮影レンズを介して入射した光が撮像素子へ到達するように撮影光路内から退避した第１の状態と、前記撮影光路内に位置した第２の状態とで移動可能なミラーを備え、
前記制御手段は、前記外部ストロボ装置と前記発光タイミング情報の通信を再び行う場合、前記ミラーが前記第２の状態から前記第１の状態への移動を開始してから前記第１の状態への移動を完了するまでの期間において通信を行うように制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
複数の撮影モードから１つの撮影モードを選択する選択手段を備え、
前記制御手段は、前記外部ストロボ装置と前記発光タイミング情報の通信を再び行う場合、前記選択手段により選択された撮影モードに応じて、撮影処理を開始してから露光開始までの間の所定期間において通信を行うように制御するか、前記判断手段により前記発光タイミング情報の通信が正常に行われたと判断されてから前記撮影処理を開始するように制御するかを切り替えることを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記撮影処理を伴わずに撮影時の発光量を演算するように指示するための指示手段を備え、
前記制御手段は、前記指示手段の指示により演算された発光量で撮影を行う場合であって前記外部ストロボ装置と前記発光タイミング情報の通信を再び行う場合、前記判断手段により前記発光タイミング情報の通信が正常に行われたと判断されてから前記撮影処理を開始するように制御することを特徴とする請求項１または２に記載の撮像装置。
【請求項５】
外部ストロボ装置と発光タイミング情報の通信を行う通信ステップと、
前記通信ステップでの前記発光タイミング情報の通信が正常に行われたか否かを判断する判断ステップと、
前記判断ステップで前記発光タイミング情報の送信が正常に行われていないと判断された場合に、前記外部ストロボ装置と前記発光タイミング情報の通信を再び行うように制御する制御ステップと、を備え、
前記制御ステップでは、前記外部ストロボ装置と前記発光タイミング情報の通信を再び行う場合、撮影処理を開始してから露光開始までの間の所定期間において通信を行うように制御することを特徴とする撮像装置の制御方法。
【請求項６】
外部ストロボ装置と発光タイミング情報の通信を行う通信ステップと、
前記通信ステップでの前記発光タイミング情報の通信が正常に行われたか否かを判断する判断ステップと、
前記判断ステップで前記発光タイミング情報の送信が正常に行われていないと判断された場合に、前記外部ストロボ装置と前記発光タイミング情報の通信を再び行うように制御する制御ステップと、を備え、
前記制御ステップでは、前記外部ストロボ装置と前記発光タイミング情報の通信を再び行う場合、撮影処理を開始してから露光開始までの間の所定期間において通信を行うようにコンピュータに実行させることを特徴とする撮像装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部ストロボ装置を操作可能なデジタルカメラ等の撮像装置、撮像装置の制御方法、及び制御プログラムに関する。
【背景技術】
【０００２】
撮影装置側で外部ストロボ装置を操作する際の通信方式には、光パルスや無線通信などがあるが、これらの通信方式は有線接続に比べて通信の信頼性が低い。例えば光パルスの場合は、指向性や外乱光の影響で通信エラーを起こしやすく、また、無線の場合は、電磁波などの環境ノイズや電波強度などの影響で通信エラーを起こしやすく、いずれも発光同期ができない場合がある。また、光パルスや無線通信では、通信エラー時の再送信処理などを考慮すると、通信処理に時間がかかるという問題もある。
【０００３】
そのため、従来では、外部のストロボ装置に発光タイミング情報を事前に送信しておくことで、通信処理に時間がかかる場合でも発光同期が可能な撮像装置が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２９７４１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１の撮像装置では、電波環境など外乱ノイズにより通信の信頼性が欠ける状況で外部のストロボ装置との通信が失敗した場合は、発光同期ができない問題がある。
【０００６】
そこで、本発明は、外部ストロボ装置との通信異常が発生した場合であっても、撮影者の意図を反映した撮影を行うことができる撮像装置、撮像装置の制御方法、及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る撮像装置は、外部ストロボ装置と発光タイミング情報の通信を行う通信手段と、前記通信手段による前記発光タイミング情報の通信が正常に行われたか否かを判断する判断手段と、前記判断手段により前記発光タイミング情報の通信が正常に行われていないと判断された場合に、前記外部ストロボ装置と前記発光タイミング情報の通信を再び行うように制御する制御手段と、を備え、前記制御手段は、前記外部ストロボ装置と前記発光タイミング情報の通信を再び行う場合、撮影処理を開始してから露光開始までの間の所定期間において通信を行うように制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、外部ストロボ装置との通信異常が発生した場合であっても、撮影者の意図を反映した撮影を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る撮像装置を説明するための制御ブロック図である。
【図２】本発明の第１の実施形態に係る撮像装置のストロボ通信の確認を優先する動作例について説明するためのフローチャート図である。
【図３】本発明の第１の実施形態に係る撮像装置のストロボ通信の確認を優先する動作例について説明するためのフローチャート図である。
【図４】本発明の第１の実施形態に係る撮像装置の撮影を優先する動作例について説明するためのフローチャート図である。
【図５】図４に示したフローチャートにおける発光タイミング情報の送信処理及び撮影処理のタイミングチャートである。
【図６】本発明の第１の実施形態に係る撮像装置の通信処理の切り替え動作例について説明するためのフローチャート図である。
【図７】本発明の第２の実施形態に係る撮像装置の通信処理の切り替え動作例について説明するためのフローチャート図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を図面を参照して説明する。
【００１１】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る撮像装置を説明するための制御ブロック図である。
【００１２】
図１に示すように、本実施形態の撮像装置１００は、撮影レンズ３１０に入射した光線が、一眼レフ方式によって、絞り３１２、ミラー１３０、及びシャッター１２を介して光学像として撮像素子１３に結像する。シャッター１２は、撮像素子１３へ到達する光の露光量を制御し、撮像素子１３は、結像した被写体の光学像を電気信号に変換する。
【００１３】
Ａ／Ｄ変換部１６は、撮像素子１３のアナログ信号出力をデジタル信号に変換する。タイミング発生部１８は、メモリ制御部２２及びシステム制御部５０により制御され、撮像素子１３、Ａ／Ｄ変換部１６、及びＤ／Ａ変換部２６にクロック信号や制御信号を供給する。
【００１４】
画像処理部２０は、Ａ／Ｄ変換部１６からのデータ或いはメモリ制御部２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理部２０では、撮像した画像データに対して所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ（Ｔｈｒｏｕｇｈ  Ｔｈｅ  Ｌｅｎｓ）方式のオートホワイトバランス処理も行う。
【００１５】
メモリ制御部２２は、Ａ／Ｄ変換部１６、タイミング発生部１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換部２６、メモリ３０、及び圧縮・伸長回路３２を制御する。Ａ／Ｄ変換部１６から出力されたデータが画像処理部２０、及びメモリ制御部２２を介して、或いはＡ／Ｄ変換部１６から出力されたデータが直接メモリ制御部２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換部２６を介してＴＦＴ、ＬＣＤ等から成る画像表示部２８に表示される。
【００１６】
メモリ３０は、撮影した画像データを格納するためのものであり、また、メモリ３０は、システム制御部５０の作業領域としても使用することが可能である。圧縮・伸長回路３２は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する回路であり、メモリ３０に格納された画像データを読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００１７】
シャッター制御部４０は、測光回路４６からの測光情報に基づいて、絞り３１２を制御する絞り制御部３４０と連携しながら、シャッター１２の駆動を制御する。
【００１８】
測距回路４２は、ミラー１３０及び不図示の測距用サブミラーを介して被写体光を入射させることにより、光学像として撮像素子１３に結像された画像の合焦状態を測定するＡＦ処理を行う。測光回路４６、ミラー１３０，１３２及び不図示の測光用レンズを介して被写体光を入射させることにより、光学像として撮像素子１３に結像された画像の露出状態を測定するＡＥ処理を行う。また、測光回路４６は、内蔵フラッシュ４８と連携することによりＥＦ処理も行う。内蔵フラッシュ４８は、ＡＦ補助光の投光機能、フラッシュ調光機能を有する。
【００１９】
システム制御部５０は、撮像装置１００全体を制御する。メモリ５２は、システム制御部５０の動作用の定数、変数、プログラム等を記憶する。表示部５４は、例えばＬＣＤやＬＥＤ、ランプ、発音素子等の組み合わせにより構成され、システム制御部５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する。表示部５４は、操作部７０の近傍や光学ファインダ１０４内にも配置される。
【００２０】
表示部５４のＬＣＤ等には、例えば、単写／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、調光補正表示が表示される。また、表示部５４のＬＣＤ等には、外部ストロボ装置の発光量表示、赤目緩和表示、ブザー設定表示、電池残量表示、エラー表示等が表示される。
【００２１】
光学ファインダ１０４内の表示部５４には、合焦表示、撮影準備完了表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示、ＦＥロック中表示、シャッタースピード表示、絞り値表示、露出補正表示、記録媒体書き込み動作表示等が表示される。
【００２２】
表示部５４のＬＥＤ等には、記録媒体書き込み動作表示等が表示される。また、表示部５４のランプには、セルフタイマー通知ランプ等がある。表示部５４のＬＥＤやセルフタイマー通知ランプは、ＡＦ補助光と共用して用いても良い。
【００２３】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。モードダイアルスイッチ６０は、自動撮影モード、プログラム撮影モード、シャッター速度優先撮影モード、絞り優先撮影モード、マニュアル撮影モード、自動被写界深度（オートデプス）撮影モード、ポートレート撮影モード等を切替設定する。また、モードダイアルスイッチ６０は、風景撮影モード、接写撮影モード、スポーツ撮影モード、夜景撮影モード等の各機能撮影モードを切替設定する。
【００２４】
シャッタースイッチ（ＳＷ１）６２は、不図示のシャッターボタンの半押し状態でＯＮとなり、ＡＦ処理、ＡＥ処理、ＥＦ処理等の動作開始を指示する。シャッタースイッチ（ＳＷ２）６４は、不図示のシャッターボタンの全押し状態でＯＮとなり、そのＯＮ信号がシステム制御部５０に出力される。
【００２５】
システム制御部５０は、シャッタースイッチ（ＳＷ２）６４がＯＮされると、撮像素子１３から読み出した信号をＡ／Ｄ変換部１６、メモリ制御部２２を介してメモリ３０に画像データを書き込む露光処理を開始する。また、システム制御部５０は、シャッタースイッチ（ＳＷ２）６４がＯＮされると、画像処理部２０やメモリ制御部２２での演算を用いた現像処理、設定されたホワイトバランスモードに基づいたホワイトバランス処理を開始する。更に、システム制御部５０は、シャッタースイッチ（ＳＷ２）６４がＯＮされると、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００に画像データを書き込む記録処理を開始する。
【００２６】
ＦＥロックスイッチ６６は、ＦＥロック動作の開始を指示する。ＦＥロックとは、所定の範囲でとらえた被写体に対して、内蔵フラッシュ４８や外部ストロボ装置４００によるプリ発光を行い、適正発光量を撮影前に記憶する機能のことである。ＦＥロック動作を行うことで、撮影処理を伴わずに撮影時の発光量を演算し、記憶させておくことができる。そのため、予め任意の被写体に対して適正発光量を求めた後に構図を変更した場合でも、記憶された発光量に基づいて撮影を行うことができる。
【００２７】
再生スイッチ６８は、撮影モード状態において、撮影した画像をメモリ３０或いは記録媒体２００から読み出して画像表示部２８によって表示する再生動作の開始を指示する。操作部７０は、各種ボタンやタッチパネル等からなり、メニューボタン、セットボタン、単写／連写／セルフタイマー切り替えボタン、撮影画質選択ボタン、露出補正ボタン、調光補正ボタン、外部ストロボ発光量設定ボタンを有する。また、操作部７０は、画像表示部２８のＯＮ／ＯＦＦを設定する画像表示ＯＮ／ＯＦＦスイッチ、再生スイッチ、ホワイトバランスモードを選択するホワイトバランス設定スイッチ等を有する。
【００２８】
通信インターフェース１１０は、撮像装置１００に外部ストロボ装置４００を接続するためのインターフェースであり、無線通信規格であるＩＥＥＥ８０  ２．１５．４等によって外部ストロボ装置４００が接続される。なお、本発明では、通信規格や方法に関しては特に限定するものでなく、光パルス通信などその他の方法で接続してもよい。
【００２９】
インターフェース１２０は、撮像装置１００とレンズユニット３００と接続するためのインターフェースであり、コネクタ１２２は、撮像装置１００とレンズユニット３００と電気的に接続するためのコネクタである。コネクタ１２２は、撮像装置１００とレンズユニット３００との間で制御信号、状態信号、データ信号等をやりとりすると共に、各種電圧の電流を供給する機能も備えている。また、コネクタ１２２は、電気通信のみならず、光通信、音声通信等を伝達する構成としても良い。
【００３０】
ミラー１３０，１３２は、撮影レンズ３１０に入射した光を、一眼レフ方式によって光学ファインダ１０４に導く。なお、ミラー１３２は、クイックリターンミラーの構成としても、ハーフミラーの構成としても、どちらでも構わない。本実施形態では、クイックリターンミラーの構成とし、撮影レンズ３１０を介して入射した光が撮像素子１３へ到達するように撮影光路内から退避した第１の状態と、撮影光路内に位置して入射した光を光学ファインダ１０４に導く第２の状態とで移動可能である。
【００３１】
記録媒体２００は、メモリカードやハードディスク等であり、半導体メモリや磁気ディスク等から構成される記録部２０２、撮像装置１００とのインターフェース２０４、撮像装置１００と接続を行うコネクタ２０６を備える。
【００３２】
レンズマウント３０６は、レンズユニット３００を撮像装置１００と機械的に結合するためのマウントであり、内部には、レンズユニット３００を撮像装置１００と電気的に接続する各種機能が含まれている。
【００３３】
インターフェース３２０は、レンズユニット３００を撮像装置１００と接続するためのインターフェース、コネクタ３２２は、レンズユニット３００を撮像装置と電気的に接続するコネクタである。コネクタ３２２は、撮像装置１００とレンズユニット３００との間で制御信号、状態信号、データ信号等をやりとりすると共に、各種電圧の電流を供給される或いは供給する機能も備えている。また、コネクタ３２２は、電気通信のみならず、光通信、音声通信等を伝達する構成としても良い。
【００３４】
絞り制御部３４０は、測光回路４６からの測光情報に基づいて、シャッター１２を制御するシャッター制御部４０と連携しながら、絞り３１２を制御する。ズーム制御部３４４は、撮影レンズ３１０のズーミングを制御し、測距制御部３４２は、撮影レンズ３１０のフォーカシングを制御する。
【００３５】
レンズ制御部３５０は、レンズユニット３００全体を制御する。レンズ制御部３５０は、動作用の定数、変数、プログラム等を記憶するメモリやレンズユニット３００固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値などを保持する不揮発メモリの機能も備える。
【００３６】
外部ストロボ装置４００は、撮像装置１００に対して着脱可能とされ、通信インターフェース４０４、ストロボ制御部４０６、操作／表示部４０８、発光部４１０、受光部４１２を備える。
【００３７】
通信インターフェース４０４は、外部ストロボ装置４００と撮像装置１００とを接続するためのインターフェースであり、撮像装置１００と同様に、無線通信規格であるＩＥＥＥ８０  ２・１５・４等によって通信を行う。なお、本発明では、通信規格や方法に関しては特に限定するものではなく、光パルス通信などその他の方法で接続する構成としてもよい。
【００３８】
ストロボ制御部４０６は、外部ストロボ装置４００全体の動作を制御する。操作／表示部４０８は、外部ストロボ装置４００の動作状態を設定する操作部材群や動作状態を表示する表示部を備える。
【００３９】
操作部材群は、外部ストロボ装置４００の電源を入り切りするための電源スイッチや各種設定を行うための設定スイッチ、ダイヤルなどにより構成され、表示部と併用することで、外部ストロボ装置４００の発光モードやワイヤレス動作状態等の設定が可能である。
【００４０】
発光部４１０は、Ｘｅ管やトリガ発生回路、ＩＧＢＴなどの発光制御回路により構成され、撮像装置１００からの調光動作指示により発光動作を行う。また、発光部４１０は、撮像装置１００との通信を光パルス信号により実現する場合には、スレーブストロボの制御情報の出力手段としても使用される。この場合、ストロボ制御部４０６は、スレーブストロボを制御するための制御コマンドデータを光パルス信号に変換して、発光部４１０より出力する。
【００４１】
次に、撮像装置１００と外部ストロボ装置４００との通信方法について説明する。
【００４２】
まず、公知の無線ペアリングによって、撮像装置１００と外部ストロボ装置４００とは、あらかじめ通信相手として互いに登録が行われている。撮像装置１００の電源がオンされると、撮像装置１００は、通信インターフェース１１０を制御し、無線周波数を振ってチャンネルをスキャンし、通信相手である外部ストロボ装置４００を検索する。
【００４３】
外部ストロボ装置４００は、電源がオンされると撮像装置１００と同様に通信インターフェース４０４を制御し、使用するチャンネルを設定して、撮像装置１００からの検索に応答できる状態に設定される。
【００４４】
外部ストロボ装置４００は、撮像装置１００からのパケットを受信するごとに、Ａｃｋパケットを送信することで、通信の信頼性を確保している。Ａｃｋパケットとは、送信されたデータを正常に受信したことを伝えるためのデータパケットであり、撮像装置１００と外部ストロボ装置４００の間で取り決められた値が保持される。
【００４５】
撮像装置１００は、送信したパケットに対して一定時間が経過しても外部ストロボ装置４００からＡｃｋパケットが返信されてこない場合には、通信異常が発生したとして、再度同じパケットを送信する再送処理を行う。
【００４６】
次に、図２を参照して、本実施形態に係る撮像装置１００の動作例について説明する。図２での各処理は、ＲＯＭやハードディスク等に記憶された制御プログラムがＲＡＭにロードされて、システム制御部５０のＣＰＵ等により実行される。
【００４７】
ステップＳ２０１では、システム制御部５０は、シャッタースイッチ（ＳＷ２）６４がＯＮされたことを検知すると、ステップＳ２０２に進む。
【００４８】
ステップＳ２０２では、システム制御部５０は、外部ストロボ装置４００に対して発光タイミング（時刻）を通知するためのパケット（発光タイミング情報）を送信し、ステップＳ２０３に進む。なお、外部ストロボ装置４００は、正常にパケットを受信した場合は、その旨を撮像装置１００に伝えるためにＡｃｋパケットを送信する。
【００４９】
ここで、撮像装置１００から外部ストロボ装置４００に送信される発光タイミング情報とは、撮像装置１００が撮影シーケンスを開始してから、実際にシャッター先幕が走行し、シャッターが全開になるタイミングである。この情報は、例えば１００ｍｓ後といった、タイミング情報を送信してからの経過時間でも良いし、もしくは外部ストロボ装置４００と時刻の同期が取れている場合にはシャッターが全開する時刻を通知しても良い。
【００５０】
ステップＳ２０３では、システム制御部５０は、外部ストロボ装置４００との通信が正常に終了したか否かを判断し、通信が正常に終了した場合は、ステップＳ２０４に進み、通信が正常に終了していない場合は、ステップＳ２０２に戻る。
【００５１】
具体的には、システム制御部５０は、外部ストロボ装置４００から送信されたＡｃｋパケットを受信したか否かで判断する。システム制御部５０は、送信したパケットに対して一定時間が経過しても外部ストロボ装置４００からＡｃｋパケットを受信しない場合には、通信異常が発生したと判断して、ステップＳ２０２に戻り、再度同じパケットを送信する再送信処理を行う。
【００５２】
なお、外部ストロボ装置４００は、ステップＳ２０２で撮像装置１００が送信した、発光タイミング情報を受信した後は、指示されたタイミングで発光部４１０を発光する。ここで、撮像装置１００からの発光量に関する指示に関しては、発光タイミングを通知するパケットに含めても良いし、もしくは発光タイミング情報を送信する以前に、撮像装置１００から外部ストロボ装置４００に通知しておいても良い。
【００５３】
ステップＳ２０４では、システム制御部５０は、撮影処理を開始し、ミラー１３０を駆動してミラーアップ処理を行い、ステップＳ２０５に進む。
【００５４】
ステップＳ２０５では、システム制御部５０は、シャッター１２を駆動し、ステップＳ２０６に進む。ここでのシャッター１２の駆動は、外部ストロボ装置４００へ通知した発光タイミングとずれることが無いように、正確な時間管理により行われる。
【００５５】
ステップＳ２０６では、システム制御部５０は、露光終了後、ミラー１３０を駆動してミラーダウン処理を行い、処理を終了する。
【００５６】
以上説明したように、図２に示した処理では、送信したパケットに対して一定時間が経過しても外部ストロボ装置４００からＡｃｋパケットを受信しない場合には、通信異常が発生したと判断して、再度同じパケットを送信する再送信処理を行う。これにより、通信異常によるストロボ同調の失敗をおこすことなく、撮影を行うことができる。
【００５７】
すなわち、通信以上が発生した場合であっても、ストロボ発光を同調させて撮影できる状態となるまで撮影を行わず、確実にストロボ発光を同調させた撮影を行うことができる。しかしながら、ストロボ発光を同調させて撮影できる状態となるまで撮影を行わないため、撮影を実行するまでの時間が長くなってしまう場合も考えられる。そこで、再送信処理を行う時間に上限時間を設けるようにしてもよい。その場合の処理を図３を用いて説明する。
【００５８】
図３での各処理は、ＲＯＭやハードディスク等に記憶された制御プログラムがＲＡＭにロードされて、システム制御部５０のＣＰＵ等により実行される。
【００５９】
ステップＳ３０１では、システム制御部５０は、シャッタースイッチ（ＳＷ２）６４がＯＮされたことを検知すると、ステップＳ３０２に進む。
【００６０】
ステップＳ３０２では、システム制御部５０は、発光タイミング情報の再送信処理の上限時間のタイマーによる計時を開始し、ステップＳ３０３に進む。
【００６１】
ステップＳ３０３では、システム制御部５０は、外部ストロボ装置４００に対して発光タイミング（時刻）を通知するためのパケット（発光タイミング情報）を送信し、ステップＳ３０４に進む。
【００６２】
ステップＳ３０４では、システム制御部５０は、タイマーの計時時間が前記上限時間に達したか否かを判断する。そして、システム制御部５０は、タイマーの計時時間が前記上限時間に達した場合は、ステップＳ３０６の撮影処理に進み、前記上限時間に達していない場合は、ステップＳ３０５に進む。
【００６３】
ステップＳ３０５では、システム制御部５０は、外部ストロボ装置４００との通信が正常に終了したか否か、すなわち外部ストロボ装置４００から送信されたＡｃｋパケットを受信したか否かを判断する。
【００６４】
そして、システム制御部５０は、通信が正常に終了した場合は、ステップＳ３０６の撮影処理に進み、通信が正常に終了していない場合は、ステップＳ３０３に戻り、発光タイミング情報の再送信処理を行う。なお、ステップＳ３０６の撮影処理については、図２のステップＳ２０４〜ステップＳ２０６と同様であるので、その説明を省略する。
【００６５】
以上説明したように、図３に示した処理では、発光タイミング情報の再送信処理に上限時間を設けているので、外部ストロボ装置４００側に何らかの異常が発生して、通信が行えない状況であっても、撮影が不能になる事態を回避することができる。
【００６６】
しかしながら、図３で示した処理では、外部ストロボ装置４００との通信が成功した場合、或いは、所定時間かかっても通信が成功しない場合に撮影処理を開始するため、撮影者の所望するタイミングで撮影されない場合も考えられる。そこで、撮影タイミングを遅らせることなく発光タイミング情報の再送信処理を行う場合の処理を図４及び図５を用いて説明する。図５は、図４に示したフローチャートにおける発光タイミング情報の送信処理及び撮影処理のそれぞれを行うタイミングの例を示している。
【００６７】
図４での各処理は、ＲＯＭやハードディスク等に記憶された制御プログラムがＲＡＭにロードされて、システム制御部５０のＣＰＵ等により実行される。
【００６８】
ステップＳ４０１では、システム制御部５０は、シャッタースイッチ（ＳＷ２）６４がＯＮされたことを検知すると、ステップＳ４０２に進む。
【００６９】
ステップＳ４０２では、システム制御部５０は、外部ストロボ装置４００に対して発光タイミング（時刻）を通知するためのパケット（発光タイミング情報）を送信し、ステップＳ４０３に進む。
【００７０】
ステップＳ４０３では、システム制御部５０は、外部ストロボ装置４００からのＡｃｋパケットの受信状況に関わらず撮影処理を開始し、ミラー１３０を駆動してミラーアップ処理を行い、ステップＳ４０４に進む。
【００７１】
ステップＳ４０４では、システム制御部５０は、撮影処理を開始してから、実際にシャッター走行が行われるまでの時間を安定させるためのレリーズタイマーによる計時を開始させ、ステップＳ４０５に進む。これにより、絞り値の設定や、電池電圧状況によらず安定した撮影動作を行うことができる。
【００７２】
ステップＳ４０５で、システム制御部５０は、外部ストロボ装置４００との通信が正常に終了したか否か、すなわち外部ストロボ装置４００から送信されたＡｃｋパケットを受信したか否かを判断する。
【００７３】
そして、システム制御部５０は、通信が正常に終了した場合は、ステップＳ４０７に進み、通信が正常に終了していない場合は、ステップＳ４０６に進む。
【００７４】
ステップＳ４０６では、システム制御部５０は、通信異常が発生したと判断し、外部ストロボ装置４００に対して発光タイミング（時刻）を通知するためのパケット（発光タイミング情報）を再送信し、ステップＳ４０７に進む。
【００７５】
ステップＳ４０７では、システム制御部５０は、レリーズタイマーによる計時時間が所定時間を経過したか否かを判断し、経過した場合は、ステップＳ４０８に進み、経過していない場合は、ステップＳ４０５に戻る。なお、ステップＳ４０８及びステップＳ４０９の処理は、図２のステップＳ２０５及びステップＳ２０６の処理と同様であるため、その説明を省略する。
【００７６】
ここで、ステップＳ４０８の時点で、外部ストロボ装置４００との通信が正常に終了していない場合は、ストロボ無しでの撮影となるが、図５に示すように、撮影を優先しつつも複数回（この例では１０回）のストロボ通信を行っている。従って、外部ストロボ装置４００はこの内の１回でも正常に発光タイミング情報を受信できれば、正しいタイミングで発光を行うことが可能になるため、信頼性は向上することになる。
【００７７】
さらに、ストロボ通信はミラーアップ動作の完了までの間に行われているので、ストロボ通信を複数回行うことによる撮影タイミングの遅延は生じない。すなわち、外部ストロボ装置との通信異常が発生した場合、正常に通信が行われるように、撮影処理を開始してからの所定期間において再通信を繰り返し行うことで、通信異常によるストロボ同調の失敗及び撮影タイミングの遅延を抑制できる。そのため、撮影者の意図を反映した撮影を行うことができる。なお、撮影タイミングの遅延を生じさせないためには、撮影処理を開始してから実際にシャッター走行が行われて露光開始されるまでの間の所定期間にストロボ通信を行えばよい。
【００７８】
また、発光タイミング情報としては、タイミング情報を送信してからの経過時間でも良いし、発光時刻を指示しても良いが、経過時間を通知する場合には、タイミング情報を繰り返し送信するごとに、通知する時間は短くなっていくことになる。
【００７９】
次に、図６を参照して、発光タイミング情報が正常に通信されるまでの間撮影を待機するモードと、発光タイミング情報の送信が正常に行われたか否かの判断結果に関わらず撮影を許可するモードとの切り替え動作について説明する。すなわち、発光タイミング情報が正常に通信されるまでの間撮影を待機するモードでは図２に示した処理を行う。なお、発光タイミング情報が正常に通信されるまでの間撮影を待機するモードでは図２の処理ではなく、図３の処理を行うようにしても構わない。一方、発光タイミング情報の送信が正常に行われたか否かの判断結果に関わらず撮影を許可するモードでは図４に示した処理を行う。図６での各処理は、ＲＯＭやハードディスク等に記憶された制御プログラムがＲＡＭにロードされて、システム制御部５０のＣＰＵ等により実行される。
【００８０】
ステップＳ６０１では、システム制御部５０は、シャッタースイッチ（ＳＷ２）６４がＯＮされたことを検知すると、ステップＳ６０２に進む。
【００８１】
ステップＳ６０２では、システム制御部５０は、外部ストロボ装置４００に対して発光タイミング（時刻）を通知するためのパケット（発光タイミング情報）を送信し、ステップＳ６０３に進む。
【００８２】
ステップＳ６０３では、システム制御部５０は、モードダイアルスイッチ６０によって選択された撮影モードに応じて、撮影を優先するか、ストロボ通信の確認を優先するかを判別する。例えば、システム制御部５０は、モードダイアルスイッチ６０がスポーツモードでは撮影を優先し、ステップＳ６０４へ進み、それ以外の例えば接写モードではストロボ通信の確認を優先し、ステップＳ６０９に進む。なお、ステップＳ６０４〜ステップＳ６０８の処理は、図４のステップＳ４０３〜ステップＳ４０７の処理と同様であるため、その説明を省略する。
【００８３】
ステップＳ６０９では、システム制御部５０は、外部ストロボ装置４００との通信が正常に終了したか否か、すなわち外部ストロボ装置４００から送信されたＡｃｋパケットを受信したか否かを判断する。
【００８４】
そして、システム制御部５０は、通信が正常に終了した場合は、ステップＳ６１０に進み、通信が正常に終了していない場合は、ステップＳ６０２に戻り、発光タイミング情報の再送信処理を行う。
【００８５】
ステップＳ６１０では、システム制御部５０は、撮影処理を開始してから、実際にシャッター走行が行われるまでの時間を安定させるためのレリーズタイマーによる計時を開始させ、ステップＳ６１１に進む。
【００８６】
ステップＳ６１１では、システム制御部５０は、ミラー１３０を駆動してミラーアップ処理を行い、ステップＳ６１２に進む。
【００８７】
ステップＳ６１２では、システム制御部５０は、レリーズタイマーによる計時時間が所定時間を経過したか否かを判断し、経過した場合は、ステップＳ６１３に進む。なお、ステップＳ６１３及びステップＳ６１４の処理は、図２のステップＳ２０５及びステップＳ２０６の処理と同様であるため、その説明を省略する。
【００８８】
ここで、制御可能な外部ストロボ装置が複数台存在する場合については、発光タイミング情報は、ブロードキャストパケットとして、複数台の外部ストロボ装置に同時に送信するよう構成すると良い。
【００８９】
この場合、ステップＳ６０９でのＡｃｋパケットの受信状況確認に関しては、全ての外部ストロボ装置からＡｃｋパケットが返信されたかどうかを確認するよう判断しても良い。また、撮影者へのレスポンスに対して待ち時間が許容できないと判断する場合には、いずれかひとつの外部ストロボ装置からのＡｃｋパケットの受信で、撮影シーケンスを開始するよう構成しても良い。
【００９０】
或いは、複数台の外部ストロボ装置を検出した時点で、Ａｃｋパケットの受信確認を行わずに、撮影優先で処理しても良い。また、ストロボの設定情報を基に、主被写体の明るさへの影響度合いが少ないストロボに関してはＡｃｋパケットの受信を待たずに撮影優先で処理しても良い。ストロボの設定情報には、例えば主被写体の正面を照らすストロボなのか、背景を照らすためのストロボなのか、或いは主被写体の影を消すためのストロボなのか等の情報が挙げられる。
【００９１】
以上説明したように、本実施形態では、発光タイミング情報が正常に送信されるまでの間撮影を待機するモードと、発光タイミング情報の通信完了を待たずに撮影を許可するモードとを、撮影者が選択した撮影モードに応じて切り替え可能とする。これにより、速写性が優先される場合は撮影優先で、そうでない場合はストロボ同調優先でといった、撮影状況にあわせた動作が可能になり、外部ストロボ装置との通信異常が発生した場合であっても、撮影者の意図を反映した撮影を行うことができる。また、撮影者が選択した撮影モードに応じて外部ストロボ装置との通信処理モードを切り替えるのではなく、撮影者がいずれの通信処理モードで通信処理を行うかを設定できるようにしてもよい。
【００９２】
（第２の実施形態）
次に、図７を参照して、本発明の第２の実施形態に係る撮像装置について説明する。なお、上記第１の実施形態に対して、重複又は相当する部分については、図及び符号を流用して説明する。
【００９３】
図７は、本実施形態に係る撮像装置１００の動作例について説明するためのフローチャート図である。図７での各処理は、ＲＯＭやハードディスク等に記憶された制御プログラムがＲＡＭにロードされて、システム制御部５０のＣＰＵ等により実行される。本実施形態では、ＦＥロック機能を使用する場合とそうでない場合における、発光タイミング情報が正常に通信されるまでの間撮影を待機するモードと、発光タイミング情報の通信完了を待たずに撮影を許可するモードとの切り替え動作について説明する。
【００９４】
ステップＳ７０１では、システム制御部５０は、ＦＥロックスイッチ６６の入力を検知した場合は、ステップＳ７０２に進み、ＦＥロックスイッチ６６の入力を検知しない場合は、ステップＳ７０３に進む。
【００９５】
ステップＳ７０２では、システム制御部５０は、ＦＥロック動作を行い、ステップＳ７０３に進む。ここで、ＦＥロックとは、被写体に対しストロボによるプリ発光を行い、適正発光量を撮影前に記憶する機能のことである。ＦＥロックを使用した場合は、その後に構図を変更してもＦＥロック時に狙った被写体に対して適正なストロボ発光量で撮影することができる。
【００９６】
ステップＳ７０３では、システム制御部５０は、シャッタースイッチ（ＳＷ２）６４がＯＮされたことを検知すると、ステップＳ７０４に進む。
【００９７】
ステップＳ７０４では、システム制御部５０は、上記第１の実施形態と同様に、外部ストロボ装置４００に対して発光タイミング（時刻）を通知するためのパケット（発光タイミング情報）を送信し、ステップＳ７０５に進む。
【００９８】
ステップＳ７０５では、システム制御部５０は、ＦＥロック処理を行ったか否かで、撮影を優先するか、ストロボ通信の確認を優先するかを判断する。例えば、システム制御部５０は、ＦＥロック処理を行わなかった場合は、撮影を優先して、ステップＳ７０６に進み、ＦＥロック処理を行った合は、ストロボ通信の確認を優先し、ステップＳ７１１に進む。なお、ステップＳ７０６〜ステップＳ７１０、及びステップＳ７１１〜ステップＳ７１６の処理は、それぞれ図６のステップＳ６０４〜ステップＳ６０８、及びステップＳ６０９〜ステップＳ６１４の処理と同様であるため、その説明を省略する。
【００９９】
以上説明したように、本実施形態では、発光期タイミング情報が正常に送信されるまでの間撮影を待機するモードと、発光タイミング情報の送信完了を待たずに撮影を許可するモードとを、ＦＥロックによる撮影かどうかに応じて切り替え可能としている。これにより、調光結果の再現性が重要視される状況ではストロボ同調優先、そうでない状況では撮影優先といった撮影状況にあわせた動作が可能になり、外部ストロボ装置との通信異常が発生した場合であっても、撮影者の意図を反映した撮影を行うことができる。その他の構成及び作用効果は、上記第１の実施形態と同様である。
【０１００】
なお、本発明は、上記各実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。例えば、上記各実施形態では、できるだけ早く外部ストロボ装置との発光タイミング情報の通信を開始するために、１度目の通信を行ってからミラーアップ動作を開始しているが、ミラーアップ動作を開始してから１度目の通信を行っても構わない。
【０１０１】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１０２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０３】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０４】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０５】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【符号の説明】
【０１０６】
１２  シャッター
１３  撮像素子
１６  Ａ／Ｄ変換部
１８  タイミング発生部
２０  画像処理部
２２  メモリ制御回路
２４  画像表示メモリ
２６  Ｄ／Ａ変換部
２８  画像表示部
３０  メモリ
３２  圧縮・伸長回路
４０  シャッター制御部
４２  測距回路
４６  測光回路
４８  内蔵フラッシュ
５０  システム制御部
５２  メモリ
５４  表示部
５６  不揮発性メモリ
６０  モードダイアルスイッチ
６２  シャッタースイッチＳＷ１
６４  シャッタースイッチＳＷ２
６６  ＦＥロックスイッチ
６８  再生スイッチ
７０  操作部
９０  インターフェース
９２  コネクタ
１００  撮像装置
１０４  光学ファインダ
１０６  レンズマウント
１１０  通信インターフェース
１２０  インターフェース
１２２  コネクタ
１３０  ミラー
１３２  ミラー
２０２  記録部
２０４  インターフェース
２０６  コネクタ
３００  レンズユニット
３０６  レンズマウント
３１０  撮影レンズ
３１２  絞り
３２０  インターフェース
３２２  コネクタ
３４０  絞り制御部
３４２  測距制御部
３４４  ズーム制御部
３５０  レンズ制御部
４００  外部ストロボ装置
４０４  通信インターフェース
４０６  ストロボ制御部
４０８  操作表示部
４１０  発光部
４１２  受光部
【図１】
2011041191.tif 000003
【図２】
2011041191.tif 000004
【図３】
2011041191.tif 000005
【図４】
2011041191.tif 000006
【図５】
2011041191.tif 000007
【図６】
2011041191.tif 000008
【図７】
2011041191.tif 000009