(57)【要約】【課題】無線通信を介して接続される装置間で処理の開始タイミングを一致させること。【解決手段】マスター電子閃光装置２００のＣＰＵ２０６ｍは、発光開始タイミングをリモート電子閃光装置４００へ指示するためのタイミングデータをデータの最後に含めたパケットを生成し、生成したパケットを無線通信によりリモート電子閃光装置４００へ送信する。そして、ＣＰＵ２０６ｍは、撮影に関する処理の開始タイミングでパケットの送信状態を変更する。リモート電子閃光装置４００のＣＰＵ２０６ｒは、パケットの送信状態が変更されたことを検出した場合に、発光制御回路２１２ｒに発光開始を指示する。【選択図】図１
2008102337.tif 000002
【特許請求の範囲】
【請求項１】
撮影に関する処理の開始タイミングを外部装置へ指示するためのタイミングデータをパケットの最後に含めたパケットを生成するパケット生成手段と、
前記パケットを無線通信により前記外部装置へ送信する送信手段と、
前記撮影に関する処理の開始タイミングで前記送信手段によるパケットの送信状態を変更する送信制御手段とを備えることを特徴とするカメラ。
【請求項２】
請求項１に記載のカメラにおいて、
前記送信制御手段は、前記撮影に関する処理の開始タイミングで前記タイミングデータの送信を停止することによって、前記パケットの送信状態を変更することを特徴とするカメラ。
【請求項３】
請求項１に記載のカメラにおいて、
前記送信制御手段は、前記撮影に関する処理の開始タイミングで前記タイミングデータのデータパターンを変更することによって、前記パケットの送信状態を変更することを特徴とするカメラ。
【請求項４】
請求項１に記載のカメラにおいて、
前記パケット生成手段は、前記撮影に関する処理の実行を前記外部装置に対して指示するための指示データを前記タイミングデータよりも前に含めてパケットを生成することを特徴とするカメラ。
【請求項５】
請求項４に記載のカメラにおいて、
前記外部装置は電子閃光装置であって、
前記指示データは、前記電子閃光装置に対して発光を指示するためのデータであることを特徴とするカメラ。
【請求項６】
請求項５に記載のカメラにおいて、
前記パケット生成手段は、カメラのシャッタが全開している時間を表すデータを前記タイミングデータよりも前に含めてパケットを生成することを特徴とするカメラ。
【請求項７】
請求項１に記載のカメラにおいて、
前記外部装置は電子閃光装置であって、
前記カメラのモードが前記シャッタの後幕走行の直前に前記電子閃光装置を発光させる後幕シンクロモードに設定されている場合には、前記パケット生成手段は、前記タイミングデータを含まず発光指示を示す発光指示パケットを生成し、
前記送信制御手段は、前記シャッタの後幕走行前に前記送信手段に前記発光指示パケットを送信させることを特徴とするカメラ。
【請求項８】
請求項１に記載のカメラにおいて、
前記外部装置は電子閃光装置であって、
前記送信制御手段は、前記電子閃光装置を発光させる発光モードに応じて、前記パケットの送信開始タイミングを変更することを特徴とするカメラ。
【請求項９】
請求項４に記載のカメラにおいて、
前記パケット生成手段は、前記パケットに含まれるデータをチェックするためのチェックデータを、前記指示データの後であって、前記タイミングデータの前に含めてパケットを生成することを特徴とするカメラ。
【請求項１０】
請求項１に記載のカメラにおいて、
前記外部装置は電子閃光装置であり、
前記撮影に関する処理の開始タイミングは、前記カメラが測光を開始するタイミング、および前記電子閃光装置が本発光に先立って行う予備発光を開始するタイミングであって、
前記撮影に関する処理の開始タイミングで測光を開始する処理実行手段をさらに備えることを特徴とするカメラ。
【請求項１１】
請求項１に記載のカメラにおいて、
前記外部装置は外部カメラであり、
前記撮影に関する処理のタイミングは、前記カメラがシャッタを開くタイミング、および前記外部カメラがシャッタを開くタイミングであって、
前記撮影に関する処理の開始タイミングでシャッタを開く処理実行手段をさらに備えることを特徴とするカメラ。
【請求項１２】
請求項１に記載のカメラにおいて、
前記パケット生成手段は、それぞれの外部装置を個別に特定するための情報、または全ての外部装置をまとめて特定するための情報を前記タイミングデータよりも前に含めてパケットを生成することを特徴とするカメラ。
【請求項１３】
請求項１に記載のカメラにおいて、
前記パケット生成手段は、前記外部装置が複数ある場合、前記パケット内にそれぞれの外部装置を個別に制御するための制御情報を前記タイミングデータよりも前に含めてパケットを生成することを特徴とするカメラ。
【請求項１４】
請求項１に記載のカメラにおいて、
前記外部装置は電子閃光装置であって、
前記電子閃光装置に対して、発光状況を示す情報を含むパケットの送信を要求する要求手段をさらに備えることを特徴とするカメラ。
【請求項１５】
請求項１４に記載のカメラにおいて、
前記発光状況を示す情報は、前記電子閃光装置がフル発光したことを示す情報と、発光時の目標光量と実際の発光量との差に関する情報との少なくとも一方であることを特徴とするカメラ。
【請求項１６】
撮影に関する処理の開始タイミングを外部装置へ指示するためのタイミングデータをデータの最後に含めたパケットを生成するパケット生成手段と、
前記パケットを無線通信により前記外部装置へ送信する送信手段と、
前記撮影に関する処理の開始タイミングで前記送信手段によるパケットの送信状態を変更する送信制御手段とを備えるカメラと無線接続される外部装置であって、
前記パケットを受信する受信手段と、
前記パケットの送信状態が変更されたことを検出する検出手段と、
前記パケットの送信状態が変更されたことを検出した場合に、前記撮影に関する処理を開始する処理実行手段とを備えることを特徴とする外部装置。
【請求項１７】
請求項１６に記載の外部装置において、
前記検出手段は、前記タイミングデータの送信が停止されたことを検出したときに、前記パケットの送信状態が変更されたことを検出することを特徴とする外部装置。
【請求項１８】
請求項１６に記載の外部装置において、
前記検出手段は、前記タイミングデータのデータパターンが変更されたことを検出したときに、前記パケットの送信状態が変更されたことを検出することを特徴とする外部装置。
【請求項１９】
請求項１６に記載の外部装置において、
前記パケットには、前記撮影に関する処理の実行を指示するための指示データが前記タイミングデータよりも前に含まれており、
前記処理実行手段は、前記指示データに応じた処理を開始することを特徴とする外部装置。
【請求項２０】
請求項１９に記載の外部装置において、
前記外部装置は電子閃光装置であって、
前記指示データは、前記電子閃光装置に対して発光を指示するためのデータであることを特徴とする外部装置。
【請求項２１】
請求項２０に記載の外部装置において、
前記パケットには、前記カメラのシャッタが全開している時間を表すデータが前記タイミングデータよりも前に含まれていることを特徴とする外部装置。
【請求項２２】
請求項１９に記載の外部装置において、
前記パケットには、前記パケットに含まれるデータをチェックするためのチェックデータが、前記指示データの後であって、前記タイミングデータの前に含まれていることを特徴とする外部装置。
【請求項２３】
請求項１６に記載の外部装置において、
前記外部装置は電子閃光装置であり、
前記撮影に関する処理の開始タイミングは、前記カメラが測光を開始するタイミング、および前記電子閃光装置が本発光に先立って行う予備発光を開始するタイミングであって、
前記処理実行手段は、前記撮影に関する処理の開始タイミングで前記予備発光を開始することを特徴とする外部装置。
【請求項２４】
請求項１６に記載の外部装置において、
前記外部装置は外部カメラであり、
前記撮影に関する処理のタイミングは、前記カメラがシャッタを開くタイミング、および前記外部カメラがシャッタを開くタイミングであって、
前記処理実行手段は、前記撮影に関する処理の開始タイミングでシャッタを開くことを特徴とする外部装置。
【請求項２５】
請求項１６に記載の外部装置において、
前記外部装置は電子閃光装置であって、
前記カメラからの要求に応じて前記カメラに発光状況を示す情報を含むパケットを送信する送信手段をさらに備えることを特徴とする外部装置。
【請求項２６】
請求項２５に記載の外部装置において、
前記発光状況を示す情報は、前記電子閃光装置がフル発光したことを示す情報と、発光時の目標光量と実際の発光量との差に関する情報との少なくとも一方であることを特徴とする外部装置。
【請求項２７】
請求項１〜１５のいずれか一項に記載のカメラにおいて、
少なくとも前記送信手段を含み、前記外部装置と無線通信するための無線通信手段を着脱可能に備えることを特徴とするカメラ。
【請求項２８】
請求項１６〜２６のいずれか一項に記載の外部装置において、
少なくとも前記受信手段を含み、前記カメラと無線通信するための無線通信手段を着脱可能に備えることを特徴とする外部装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を撮影するためのカメラ、およびカメラに接続する外部装置に関する。
【背景技術】
【０００２】
次のようなワイヤレス増灯システムが例えば特許文献１によって知られている。このシステムでは、補助ストロボは、カメラに接続されている主ストロボの発光を検知して自身の発光動作を開始する。
【０００３】
【特許文献１】特開平６−２６７６８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムにおいては、補助ストロボは、主ストロボの発光を検出してから、自身の発光動作を開始タイミングを決定するためのタイマの計測を開始するため、カメラ側の主ストロボと外部装置としての補助ストロボの発光タイミングを一致させることが困難であった。
【課題を解決するための手段】
【０００５】
本発明は、撮影に関する処理の開始タイミングを外部装置へ指示するためのタイミングデータをパケットの最後に含めたパケットを生成し、パケットを無線通信により外部装置へ送信し、撮影に関する処理の開始タイミングでパケットの送信状態を変更することを特徴とする。
このとき、撮影に関する処理の開始タイミングでタイミングデータの送信を停止することによって、パケットの送信状態を変更してもよく、撮影に関する処理の開始タイミングでタイミングデータのデータパターンを変更することによって、パケットの送信状態を変更してもよい。
また、撮影に関する処理の実行を外部装置に対して指示するための指示データをタイミングデータよりも前に含めてパケットを生成してもよく、外部装置が電子閃光装置である場合には、このときの指示データは、電子閃光装置に対して発光を指示するためのデータであってもよい。また、カメラのシャッタが全開している時間を表すデータをタイミングデータよりも前に含めてパケットを生成してもよい。
外部装置が電子閃光装置である場合には、カメラのモードがシャッタの後幕走行の直前に電子閃光装置を発光させる後幕シンクロモードに設定されている場合には、タイミングデータを含まず発光指示を示す発光指示パケットを生成し、シャッタの後幕走行前に発光指示パケットを送信させることが好ましい。また、外部装置が電子閃光装置である場合には、電子閃光装置を発光させる発光モードに応じて、パケットの送信開始タイミングを変更するようにしてもよい。
パケットに含まれるデータをチェックするためのチェックデータを、指示データの後であって、タイミングデータの前に含めてパケットを生成するようにしてもよい。
外部装置が電子閃光装置である場合には、記撮影に関する処理の開始タイミングは、カメラが測光を開始するタイミング、および電子閃光装置が本発光に先立って行う予備発光を開始するタイミングであって、撮影に関する処理の開始タイミングで測光を開始するようにしてもよい。また、外部装置が外部カメラである場合には、撮影に関する処理のタイミングは、カメラがシャッタを開くタイミング、および外部カメラがシャッタを開くタイミングであって、撮影に関する処理の開始タイミングでシャッタを開くようにしてもよい。
また、外部装置を個別に特定するための情報、または全ての外部装置をまとめて特定するための情報をタイミングデータよりも前に含めてパケットを生成してもよく、外部装置が複数ある場合、パケット内にそれぞれの外部装置を個別に制御するための制御情報をタイミングデータよりも前に含めてパケットを生成するようにしてもよい。
外部装置が電子閃光装置である場合、電子閃光装置に対して、発光状況を示す情報を含むパケットの送信を要求するようにしてもよく、発光状況を示す情報は、電子閃光装置がフル発光したことを示す情報と、発光時の目標光量と実際の発光量との差に関する情報との少なくとも一方であればよい。
本発明はまた、撮影に関する処理の開始タイミングを外部装置へ指示するためのタイミングデータをデータの最後に含めたパケットを生成し、パケットを無線通信により外部装置へ送信し、撮影に関する処理の開始タイミングでパケットの送信状態を変更するカメラと無線接続される外部装置であって、パケットを受信し、パケットの送信状態が変更されたことを検出し、パケットの送信状態が変更されたことを検出した場合に、撮影に関する処理を開始することを特徴とする。
このとき、タイミングデータの送信が停止されたことを検出したときに、パケットの送信状態が変更されたことを検出してもよく、タイミングデータのデータパターンが変更されたことを検出したときに、パケットの送信状態が変更されたことを検出してもよい。また、パケットには、撮影に関する処理の実行を指示するための指示データがタイミングデータよりも前に含まれており、指示データに応じた処理を開始するようにしてもよい。
外部装置が電子閃光装置である場合には、指示データは、電子閃光装置に対して発光を指示するためのデータであることが好ましく、このとき、パケットには、カメラのシャッタが全開している時間を表すデータがタイミングデータよりも前に含まれていることが好ましい。
また、パットには、パケットに含まれるデータをチェックするためのチェックデータが、指示データの後であって、タイミングデータの前に含まれていてもよい。
外部装置が電子閃光装置である場合には、撮影に関する処理の開始タイミングは、カメラが測光を開始するタイミング、および電子閃光装置が本発光に先立って行う予備発光を開始するタイミングであって、撮影に関する処理の開始タイミングで予備発光を開始するようにしてもよい。また、外部装置が外部カメラである場合には、撮影に関する処理のタイミングは、カメラがシャッタを開くタイミング、および外部カメラがシャッタを開くタイミングであって、撮影に関する処理の開始タイミングでシャッタを開くようにしてもよい。
外部装置が電子閃光装置である場合には、カメラからの要求に応じてカメラに発光状況を示す情報を含むパケットを送信するようにしてもよく、発光状況を示す情報は、電子閃光装置がフル発光したことを示す情報と、発光時の目標光量と実際の発光量との差に関する情報との少なくとも一方であるようにしてもよい。
本発明によるカメラおよび外部装置はさらに、互いに無線通信するための無線通信手段を着脱可能に備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、カメラと外部装置の処理の開始タイミングを一致させることができる。
【発明を実施するための最良の形態】
【０００７】
―第１の実施の形態―
図１は、第１の実施の形態における発光制御システムの一実施の形態の構成を示すブロック図である。この発光制御システム１００においては、ストロボ（マスター電子閃光装置）２００を搭載したカメラ３００と、外部ストロボ（リモート電子閃光装置）４００とが無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ、またはＺｉｇＢｅｅなどの無線装置を用いて接続されている。しかし、これらの通信方式や通信規格は用いずに、独自の方式で通信を行うものとする。なお、発光制御システム１００は、マスター電子閃光装置２００を搭載した１台のカメラ３００と、少なくとも１台の外部装置としてのリモート閃光装置４００とで構成される。図１では、１台のカメラ３００と２台のリモート閃光装置４００とで構成される場合の具体例を示している。
【０００８】
マスター電子閃光装置２００を搭載したカメラ３００のブロック図を図２に示す。マスター電子閃光装置２００とカメラ３００とは、カメラ３００の上部に装備されるホットシューのＸ接点２ａを介して接続されている。また、リモート電子閃光装置４００のブロック図を図３に示す。
【０００９】
なお、マスター電子閃光装置２００とリモート電子閃光装置４００とは、その構成が同一であるため、図２および図３に示すように、それぞれを構成する各部に付与する符号は数字部分を一致させて表す。そして、各部に付与する符号の末尾にマスター電子閃光装置２００においては「ｍ」を、リモート電子閃光装置４００においては「ｒ」を付加することによって両者を区別する。本実施の形態では、マスター電子閃光装置２００の構成を代表して説明し、リモート電子閃光装置４００の構成については説明を省略する。
【００１０】
マスター電子閃光装置２００は、アンテナ２０１ｍと、周波数ダウンコンバータ２０２ｍと、変調送信回路２０３ｍと、復調回路２０４ｍと、検出器２０５ｍおよび２１０ｍと、ＣＰＵ２０６ｍと、バッファメモリ２０７ｍおよび２１１ｍと、エラー検出回路２０８ｍと、発振器２０９ｍと、発光制御回路２１２ｍと、キセノン管２１３ｍとを備えている。カメラ３００は、レンズ３０１と、シャッタ３０２と、撮像素子３０３と、測光センサ３０４と、シャッタ駆動装置３０５と、ＣＰＵ３０６と、レリーズスイッチ３０７とを備えている。
【００１１】
ここで、マスター電子閃光装置２００が備えるアンテナ２０１ｍ〜バッファメモリ２１１ｍ（ＣＰＵ２０６ｍを除く）は、リモート電子閃光装置４００と無線通信するための無線モジュールを構成する。すなわち、図２に示す例では、マスター電子閃光装置２００を搭載したカメラ３００においては、マスター電子閃光装置２００が無線モジュールを備えている。なお、マスター電子閃光装置２００が無線モジュールを搭載しておらず、カメラ３００が無線モジュールを搭載している場合には、カメラ３００が備える無線モジュールを介してリモート電子閃光装置４００と無線通信すればよい。また、マスター電子閃光装置２００およびカメラ３００のいずれもが無線モジュールを搭載している場合には、いずれか一方、例えばマスター電子閃光装置２００側の無線モジュールを介してリモート電子閃光装置４００と無線通信すればよい。
【００１２】
このように、マスター電子閃光装置２００を搭載したカメラ３００、およびリモート電子閃光装置４００とを有する発光制御システム１００においては、使用者によってカメラ３００のレリーズスイッチ３０７が押下されたときに、シャッタ３０２を開いてレンズ３０１を通して入力される被写体像を撮像素子３０３で撮像するタイミング、マスター電子閃光装置２００が発光するタイミング、および全てのリモート電子閃光装置４００が発光するタイミングを一致させる必要がある。すなわち、各装置の間で撮影に関する処理の開始タイミングを一致させる必要がある。
【００１３】
ここで、シャッタ３０２を開くタイミングと、マスター電子閃光装置２００が発光するタイミングとを一致させる一般的な方法について説明する。シャッタ３０２はＣＰＵ３０６によって電気的に制御される先幕、後幕と呼ばれる２つの部材を備えており、先幕の走行が完了した時点から後幕が走行を開始する直前までの間にマスター電子閃光装置２００を発光させる必要がある。なお、この先幕および後幕の走行は、物理的な運動であるため、移動には走行時間と呼ばれる時間がかかる。このため、カメラ３００は、先幕が走行を完了したタイミングで走行完了を検出するためのスイッチとしてＸ接点２ａを設け、そのスイッチからの信号（Ｘ信号）を電子閃光装置に出力することで、電子閃光装置に発光タイミングを通知する。
【００１４】
なお、電子閃光装置の発光モードとしては、先幕の走行が完了した時点で発光を開始する先幕シンクロモードと、後幕が走行を開始する直前で発光を開始し、後幕が走行を開始した時点で発光を停止する後幕シンクロモードとがある。
【００１５】
例えば、発光モードが先幕シンクロモードに設定されている場合には、図４に示すように、ＣＰＵ３０６は、シャッタ３０２の先幕の走行か完了した時点４ａでＸ接点２ａを介してＣＰＵ２０６ｍへＸ信号を出力する。ＣＰＵ２０６ｍは、Ｘ信号を検出した時点４ｃで発光制御回路２１２ｍに対して発光の開始を指示する。発光制御回路２１２ｍは、ＣＰＵ２０６ｍから発光開始指示があったことを検出した時点４ｄで発光を開始する。これによって、マスター電子閃光装置２００は、先幕の走行完了時点４ａから後幕の走行開始時点４ｂまでのシャッタ全開時間４ｅの間に発光する。
【００１６】
また、発光モードが後幕シンクロモードに設定されている場合には、ＣＰＵ３０６は、シャッタ３０２の先幕の走行か完了した時点４ａでＸ接点２ａを介してＣＰＵ２０６ｍへＸ信号を出力する。ＣＰＵ２０６ｍは、シャッタ全開時間４ｅを加味して、後幕の走行開始時点４ｂで発光が完了するように発光開始タイミングを決定し、決定したタイミングで発光制御回路２１２ｍに対して発光の開始を指示する。発光制御回路２１２ｍは、ＣＰＵ２０６ｍから発光開始指示があったことを検出した時点４ｆで発光を開始し、後幕の走行が開始する時点４ｂまで発光を持続する。これによって、マスター電子閃光装置２００は、後幕の走行開始時点４ｂの直前に発光を開始し、後幕の走行開始時点４ｂで発光を終了する。なお、図４に示す先幕の走行完了時点４ａから後幕の完了時点４ｇまでの間の期間４ｈは、シャッタ３０２のシャッタ時間を表している。
【００１７】
ここで、さらにリモート電子閃光装置４００の発光タイミングを、シャッタ３０２が開くタイミングおよびマスター電子閃光装置２００が発光するタイミングと一致させる場合について考える。この場合、リモート電子閃光装置４００は、マスター電子閃光装置２００と無線接続されているため、Ｘ接点２ａをリモート電子閃光装置４００へ直接接続することでリモート電子閃光装置４００へＸ信号を出力することはできない。
【００１８】
このため、本実施の形態では、マスター電子閃光装置２００からリモート電子閃光装置４００に対して発光を指示するためのパケットを送信するようにし、このパケットに含めるデータを用いてリモート電子閃光装置４００へ発光タイミングを通知するようにする。まず、発光モードが先幕シンクロモードに設定されている場合について説明する。
【００１９】
発光モードが先幕シンクロモードに設定されている場合には、マスター電子閃光装置２００のＣＰＵ２０６ｍは、カメラ３００のＣＰＵ３０６からＸ信号が出力されたことを検出したタイミングでパケットの送信状態を変更することによって、リモート電子閃光装置４００へ発光タイミングを通知する。そして、リモート電子閃光装置４００は、マスター電子閃光装置２００からのパケットの受信状態が変化したことを検出したときに、そのタイミングをＸ信号の検出タイミング、すなわち発光タイミングとして検出する。マスター電子閃光装置２００およびリモート電子閃光装置４００は、具体的には以下のように処理を実行する。
【００２０】
マスター電子閃光装置２００のＣＰＵ２０６ｍは、カメラ３００のＣＰＵ３０６からパケットの送信開始指示があったことを検出したときに、リモート電子閃光装置４００に対して発光を指示するための指示データと共に、発光タイミングを一致させるためのタイミングデータを含んだデジタル通信のフォーマットに則ったパケットを生成する。
【００２１】
ＣＰＵ２０６ｍは、例えば図５に示すようなフォーマットのパケットを生成する。図５において、ｐｒｅａｍｂｌｅ５ａは、通信の最初に送信する助走部分のようなデータであり、４バイト程度のｐｒｅａｍｂｌｅ５ａの送信が義務付けられている。ｐｒｅａｍｂｌｅ５ａは、例えば０,０,０,０・・・のような固定ビットパターンが設定される。
【００２２】
ＳＦＤ（Ｓｔａｒｔ ｏｆ  Ｆｒａｍｅ  Ｄｅｌｉｍｉｔｅｒ）５ｂは、ｐｒｅａｍｂｌｅ５ａに続いてパケットの先頭部分に付加される１バイトの同期用データである。ＳＦＤ５ｂは、通信方式に固有の固定データであって、他の通信と混信した場合に誤動作を防止する働きがある。すなわち、受信側では、あらかじめ設定されているＳＦＤとデータのパターンが一致しないＳＦＤを含むパケットを受信した場合には、そのパケットは自分自身が受信すべきパケットではないと判断する。Ｆｌａｍｅ  ｌｅｎｇｔｈ５ｃは、パケットのデータ容量（バイト数）を示す１バイトのデータである。
【００２３】
Ｄａｔａ５ｄには、図６に示すように、コマンド５ｅ、相手先ＩＤ５ｆ、パラメータ５ｇ、チェックデータ５ｈが含まれる。コマンド５ｅには、リモート電子閃光装置４００に撮影に関する処理を指示するための指示データが設定される。相手先ＩＤ５ｆは、コマンド５ｅで定義した制御コマンドの実行対象となるリモート電子閃光装置４００のＩＤが含まれる。すなわち、相手先ＩＤ５ｆに指定したリモート電子閃光装置４００に対して、コマンド５ｅで定義した制御コマンドの実行を指示する。
【００２４】
なお、各リモート電子閃光装置４００には個別にＩＤ（個別ＩＤ）が付加されており、この個別ＩＤによって各リモート電子閃光装置４００を一意に識別することができる。よって、相手先ＩＤ５ｆには、この個別ＩＤを指定して、コマンド５ｅの実行対象を指定することができる。また、この個別ＩＤに代えて、全てのリモート電子閃光装置４００をコマンド５ｅの実行対象として指定するためのＩＤ（全装置ＩＤ）を指定することもできる。例えば、図１に示した２台のリモート電子閃光装置４００の個別ＩＤが１および２である場合に、これらをまとめて指定する場合の全装置ＩＤとして０を指定することができる。また、マスター電子閃光装置２００にもマスター電子閃光装置２００を示すＩＤとして例えばＭが付加されている。
【００２５】
これによって、全てのリモート電子閃光装置４００に同じコマンド５ｅを実行させたい場合には、相手先ＩＤ５ｆに全装置ＩＤを指定することで、全てのリモート電子閃光装置４００に対して一括してコマンド５ｅで定義した制御コマンドの実行を指示することができる。すなわち、パケットを受信したリモート電子閃光装置４００においては、相手先ＩＤ５ｆに自分自身の個別ＩＤが含まれている場合、または全装置ＩＤが含まれている場合に、コマンド５ｅで定義した制御コマンドの実行対象が自分自身であることを認識する。
【００２６】
パラメータ５ｇは、コマンド５ｅで定義した制御コマンドを実行するための制御用パラメータである。例えば、コマンド５ｅにリモート電子閃光装置４００に発光を指示するための発光コマンドを指定した場合には、各リモート電子閃光装置４００の発光量を指定するためのデータが設定される。チェックデータ５ｈは、誤動作防止のためのチェックサムやＣＲＣ等のエラーチェック用のデータである。本実施の形態では、コマンド５ｅとパラメータ５ｇをリモート電子閃光装置４００を制御するための制御情報と呼ぶ。
【００２７】
また、Ｄａｔａ５ｄの最後には、マスター電子閃光装置２００とリモート電子閃光装置４００との間で発光タイミングを一致させるために用いるタイミングデータとして、所定のデータパターンの繰り返しで構成される固定データ５ｉが付加される。例えば、固定データ５ｉとしては、１バイトのデータパターン「１０１０１０１０」が複数付加される。
【００２８】
ＣＰＵ２０６ｍは、生成したパケットをバッファメモリ２１１ｍへ一時的に記憶して、変調送信回路２０３ｍに対してパケットの送信開始を指示する。すなわち、パケットは、バッファメモリ２１１ｍから検出器２１０ｍに出力された後、変調送信回路２０３ｍへ出力される。変調送信回路２０３ｍは、パケットを所定の周波数の無線伝送可能な信号に変調した後、搬送波の形でアンテナ２０１ｍを介してリモート電子閃光装置４００へ出力される。この所定の周波数は発振器２０９ｍにより決められる。リモート電子閃光装置４００は、アンテナ２０１ｒを介して搬送波の形でこのパケットを受信する。
【００２９】
ＣＰＵ２０６ｍは、カメラ３００のＣＰＵ３０６からのＸ信号を検出したときに、発光制御回路２１２ｍに対して発光の開始を指示する。これによって、マスター電子閃光装置２００の発光タイミングとカメラ３００におけるシャッタの先幕走行完了タイミングとを一致させることができる。また、ＣＰＵ２０６ｍは、カメラ３００のＣＰＵ３０６からのＸ信号を検出したときに、リモート電子閃光装置４００へのパケットの送信状態を変更することで、リモート電子閃光装置４００に発光を指示する。
【００３０】
本実施の形態では、ＣＰＵ２０６ｍは、固定データ５ｉの送信状態を変更することによって、リモート電子閃光装置４００に発光タイミングを通知する。例えば、ＣＰＵ２０６ｍは、発光タイミングで固定データ５ｉの送信を停止することによって、リモート電子閃光装置４００に発光タイミングを通知する。あるいは、ＣＰＵ２０６ｍは、発光タイミングで固定データ５ｉのデータパターンを変更することによって、リモート電子閃光装置４００に発光タイミングを通知する。例えば、ＣＰＵ２０６ｍは、発光タイミングで固定データ５ｉのデータパターンを「００１１００１１」に変更する。なお、本実施の形態では、ＣＰＵ２０６ｍが、発光タイミングで固定データ５ｉの送信を停止する場合について説明する。
【００３１】
図７（ａ）は、ＣＰＵ２０６ｍによって生成される、リモート電子閃光装置４００に発光を指示するための発光指示パケットの具体例を示す図である。なお、カメラ３００のＣＰＵ３０６は、シャッタ３０２の先幕が走行を開始したタイミングでこの発光指示パケットの送信開始をＣＰＵ２０６ｍに指示する。そして、ＣＰＵ２０６ｍは、ＣＰＵ３０６から発光指示パケットの送信開始が指示されると、図７（ａ）に示すような発光指示パケットの生成を開始する。
【００３２】
図７（ａ）に示すように、この発光指示パケットは、上述したｐｒｅａｍｂｌｅ５ａ、ＳＦＤ５ｂ、Ｆｌａｍｅ  ｌｅｎｇｔｈ５ｃ、Ｄａｔａ５ｄとで構成される。ここでは、Ｄａｔａ５ｄの内容について詳細に説明する。
【００３３】
発光指示パケットでは、コマンド５ｅとして、リモート電子閃光装置４００に発光を指示するための指示データとして発光コマンドを含んでいる。また、相手先ＩＤ５ｆとしては、上述した個別ＩＤが設定されており、個別ＩＤが１および２のリモート電子閃光装置４００に対して、それぞれ異なるパラメータ５ｇを設定している。すなわち、個別ＩＤが１のリモート電子閃光装置４００と、個別ＩＤが２のリモート電子閃光装置４００とに対して、それぞれ異なった発光量で発光するように指示している。そして、その後にチェックデータ５ｈを含み、さらにその後に固定データ５ｉを含んでいる。
【００３４】
なお、個別ＩＤが１のリモート電子閃光装置４００、および個別ＩＤが２のリモート電子閃光装置４００にそれぞれ同じ発光量を指示する場合には、図７（ｂ）に示すように、相手先ＩＤ５ｆに上述した全装置ＩＤとして０を設定し、パラメータ５ｇに共通の発光量を指定すればよい。
【００３５】
リモート電子閃光装置４００では、受信した搬送波は、まず周波数ダウンコンバータ２０２ｒに入力される。周波数ダウンコンバータ２０２ｒでは、受信したパケットを所定の低周波数のデータにダウンコンバートした後、復調回路２０４ｒへ出力する。この所定の周波数は発振器２０９ｒにより決められる。復調回路２０４ｒでは、入力された信号をデジタルパケットに復調して検出器２０５ｒへ出力する。
【００３６】
検出器２０５ｒは、入力されるパケットを先頭から読み込んで解析し、同期データとしてのＳＦＤ５ｂの読み込みが完了したことを検出したときに、割り込み信号をＣＰＵ２０６ｒへ出力する。このとき、検出器２０５ｒは、読み込んだＳＦＤ５ｂが、あらかじめ設定されているデータ列と一致した場合のみ、ＣＰＵ２０６ｒへ割り込み信号を出力する。これによって、他の通信と混信した場合に誤動作を防止することができる。
【００３７】
検出器２０５ｒは、読み込んだパケットをバッファメモリ２０７ｒへ出力して記録し、記録されたパケットの一部はさらにエラー検出回路２０８ｒへ出力される。エラー検出回路２０８ｒは、Ｄａｔａ５ｄに含まれているエラーチェック用のチェックデータ５ｈに基づいて、受信したパケットにエラーがないかを検出する。その検出結果は、ＣＰＵ２０６ｒへ出力される。
【００３８】
リモート電子閃光装置４００のＣＰＵ２０６ｒは、検出器２０５からの割り込み信号を検出した場合には、バッファメモリ２０７ｒに記憶されたパケットの読み込みを開始する。本実施の形態では、ＣＰＵ２０６ｒは、例えば図８に示すように、バッファメモリ２０７ｒに記憶されたＦｌａｍｅ  ｌｅｎｇｔｈ５ｃ以降のデータを１バイトずつ読み込む。すなわち、バッファメモリ２０７ｒ（ＦＩＦＯ）におけるＦＩＦＯ信号は、バッファメモリ２０７ｒに１バイトでもデータが残っている場合にはＨｉｇｈとなり、データが全て読み出されて空になった場合にはＬｏｗとなるように機能する。
【００３９】
よって、バッファメモリ２０７ｒに最初にＦｌａｍｅ  ｌｅｎｇｔｈ５ｃ（１バイト）が格納されるとＦＩＦＯ信号はＨｉｇｈになる。ＣＰＵ２０６ｒは、ＦＩＦＯ信号がＬｏｗからＨｉｇｈになった（ＦＩＦＯ信号が立ち上がった）ことによってＦｌａｍｅ  ｌｅｎｇｔｈ５ｃの受信完了を検出すると、これを直ちに読み出す。ＣＰＵ２０６ｒによってＦｌａｍｅ  ｌｅｎｇｔｈ５ｃが読み出されると、バッファメモリ２０７ｒ内は空になるので、ＦＩＦＯ信号はＬｏｗに戻る。そして、次にＤａｔａ５ｄの先頭の１バイトがバッファメモリ２０７ｒに格納されるとＦＩＦＯ信号はＨｉｇｈになることから、ＣＰＵ２０６ｒはそれを検出して、バッファメモリ２０７ｒに格納された１バイトのデータを読み出す。
【００４０】
この処理をパケットの受信が終了するまでの間繰り返すことによって、ＣＰＵ２０６ｒは、受信したパケット内のデータを１バイトずつ読み込むことができる。なお、パケット内のデータは、一定のビットレートでマスター電子閃光装置２００から送信され、データ間のインタバル時間は無いので、このようなデータの読み出し方法を採用すれば、ＦＩＦＯ信号の立ち上がりは一定周期で発生することになる。
【００４１】
ＣＰＵ２０６ｒは、このようにして受信したパケット内のデータを１バイトずつ読み込んでいき、あるタイミングで上述した固定データ５ｉの受信状態（マスター電子閃光装置２００からの送信状態）が変化したことを検出したときに、そのタイミングをＸ信号の出力タイミング、すなわち発光タイミングとして検出する。具体的には、ＣＰＵ２０６ｒは、マスター電子閃光装置２００から受信した１バイトのデータを読み込んだ後、あらかじめ設定した所定時間以内に次の１バイトのデータの受信完了を検出できない場合には、固定データ５ｉの送信が停止されたと判定して、発光タイミングを検出する。
【００４２】
なお、ここで、所定時間とは、マスター電子閃光装置２００からリモート電子閃光装置４００へ１バイトの固定データを転送するために要する時間に余裕時間を加えた時間が設定される。例えば、固定データを１バイト転送するために必要な時間が１６μｓｅｃである場合には、余裕時間を加えた１８μｓｅｃが所定時間として設定される。
【００４３】
そして、ＣＰＵ２０６ｒは、発光タイミングを検出したときに、発光制御回路２１２ｒへ発光の開始を指示するための信号を出力する。このとき、ＣＰＵ２０６ｒは、発光量としてパラメータ５ｇに指定された発光量を発光制御回路２１２ｒへ出力する。発光制御回路２１２ｒは、ＣＰＵ２０６ｒからの指示に基づいて、指定された発光量でキセノン管２１３ｒを発光させる。
【００４４】
図９は、本実施の形態におけるＸ信号の出力タイミング、先幕、後幕の走行開始タイミング、マスター電子閃光装置２００から出力されるパケットの送信状態が変更されるタイミング、およびリモート電子閃光装置４００の発光タイミングを模式的に示した図である。この図９に示すように、シャッタ３０２の先幕の走行が完了した時点４ａで、ＣＰＵ３０６はＣＰＵ２０６ｍへＸ信号を出力する。ＣＰＵ２０６ｍは、ＣＰＵ３０６からのＸ信号を受信した時点４ｃで固定データ５ｉの送信を停止する。具体的には、時点４ｃで送信中の１バイト分の固定データ５ｉを最後の固定データとし、当該最後の固定データの送信が完了した時点９ａで固定データ５ｉの送信を停止する。
【００４５】
リモート電子閃光装置４００では、ＣＰＵ２０６ｒは、マスター電子閃光装置２００からの固定データ５ｉの受信が停止したことを検出した時点４ｄを発光タイミングとして検出し、発光制御回路２１２ｒへ発光の開始を指示するための信号を出力する。これによって、リモート電子閃光装置４００は、カメラ３００のシャッタ３０２の先幕走行完了時点４ａから後幕走行開始時点４ｂまでの間のシャッタ全開時間４ｅ内に発光することができる。
【００４６】
なお、図９に示す例では、マスター電子閃光装置２００のＣＰＵ２０６ｍがＸ信号を検出した時点４ｃからリモート電子閃光装置４００のＣＰＵ２０６ｒが発光タイミングを検出する時点４ｄまでの間に遅延時間Ｔｑが発生している。この遅延時間Ｔｑは、原理上は、マスター電子閃光装置２００からリモート電子閃光装置４００へ１バイトの固定データを転送するために要する時間（１６μｓｅｃ）以下の時間であるが、実際には、ソフトウェアのオーバーヘッドや発光制御回路２１２ｒの応答時間などの微小時間が加わり、最大で５０μｓｅｃ程度になる可能性がある。しかしながら、通常のストロボ撮影時のシャッタ時間４ｈを１／２５０秒とした場合には、シャッタ全開時間は１ｍｓｅｃ程度あるため、この遅延時間は極めて短い時間となり、問題にはならない。
【００４７】
次に、発光モードが後幕シンクロモードに設定されている場合について説明する。この場合には、マスター電子閃光装置２００のＣＰＵ２０６ｍは、上述したパケットの送信タイミングを先幕シンクロモードのときと異なるタイミングに変更する。すなわち、先幕シンクロモードの場合には、ＣＰＵ２０６ｍは、カメラ３００のＣＰＵ３０６からパケットの送信開始指示があった場合に、パケットを生成して送信を開始するようにした。これに対して、後幕シンクロモードの場合には、ＣＰＵ２０６ｍは、カメラ３００のＣＰＵ３０６からパケットの送信開始指示があったときにパケットを生成し、その後、所定時間が経過した後にパケットを送信するようにする。
【００４８】
具体的には、ＣＰＵ２０６ｍは、ＣＰＵ３０６からパケットの送信開始指示があったときに上述したパケットを生成し、バッファメモリ２１１ｍへ記憶する。そして、リモート電子閃光装置４００へパケットの送信を開始するまでの時間を計時するための送信開始タイマの計時をスタートする。その後、送信開始タイマの計測時間が所定時間になった時点でリモート電子閃光装置４００へパケットの送信を開始する。ここでの所定時間としては、例えば、図４で上述した先幕シンクロモードのときの発光開始タイミング４ｄと後幕シンクロモードの発光開始タイミング４ｆの間の差分の時間を設定する。
【００４９】
後幕シンクロモードの場合には、カメラ３００からのＸ信号の入力が先幕シンクロモードの場合よりも遅れるため、先幕シンクロモードと同じタイミングでパケットの送信を開始した場合には、固定データ５ｉのデータ長が長くなってしまう。しかしながら、上述したように、後幕シンクロモードのときには、先幕シンクロモードのときよりもパケットの送信開始タイミングを遅らせることによって、送信する固定データ５ｉのデータ長を減らして、通信負荷を低減することができる。
【００５０】
さらに後幕シンクロモードの場合には、上述したように、後幕の走行開始時点４ｂで発光が完了するようにリモート電子閃光装置４００を発光させる必要がある。このためにＣＰＵ２０６ｍは、パケット内に発光を維持する必要がある時間を表すデータ（発光維持時間）を含めて送信し、リモート電子閃光装置４００のＣＰＵ２０６ｒは、発光維持時間の間は発光を持続するように発光制御回路２１２ｒを制御する。なお、ＣＰＵ２０６ｍは、発光維持時間を次のようにして決定する。
【００５１】
すなわち、ＣＰＵ２０６ｍは、カメラ３００からシャッタ時間４ｈ、例えば１／２５０秒を取得し、これに基づいてシャッタ全開時間４ｅを算出する。例えば、ＣＰＵ２０６ｍは、シャッタ時間４ｈから１ｍｓｅｃを引いた時間をシャッタ全開時間４ｅとして算出する。そして、ＣＰＵ２０６ｍは、このシャッタ全開時間４ｅを表すデータを発光維持時間としてパケットに含めるようにする。例えば、図７（ｃ）に示すように、ＣＰＵ２０６ｍは、パラメータ５ｇとして発光維持時間を指定するためのデータをパケットに含める。
【００５２】
なお、このようにリモート電子閃光装置４００による発光を発光維持時間だけ持続させるようにした場合でも、キセノン管２１３ｒや発光制御回路２１２ｒの性質上、発光停止後も一定時間、例えば１００μｓｅｃ程度は発光が残ってしまい、後幕走行が開始した後も発光が残ってしまうことになる。しかしながら、後幕走行時間を例えば３ｍｓｅｃと考えた場合には、発光が残る時間は極めて微少な時間であり、その影響は極めて少ないといえる。
【００５３】
なお、上述した発光指示パケットのパラメータ５ｇに設定する各リモート電子閃光装置４００の発光量は、あらかじめ設定されている所定発光量としてもよいが、リモート電子閃光装置４００を撮影時の発光（本発光）に先立ってあらかじめ予備発光（モニタ発光）させ、予備発光時の発光量に基づいて設定してもよい。具体的には、カメラ３００のＣＰＵ３０６は、各リモート電子閃光装置４００に対してあらかじめ予備発光を指示し、そのときの発光量を測光センサ３０４で測光する。このとき、リモート電子閃光装置４００が複数ある場合には、それぞれのリモート電子閃光装置４００に対して個別に予備発光を指示し、それぞれのリモート電子閃光装置４００の予備発光量を測光する。
【００５４】
ＣＰＵ３０６は、このときの測光結果に基づいて、各リモート電子閃光装置４００の撮影時に必要な発光量を算出し、上述した発光指示パケットのパラメータ５ｇに算出した発光量を設定する。このようにして事前にリモート電子閃光装置４００を予備発光させて本発光時の発光量を決定する場合には、リモート電子閃光装置４００が予備発光を開始するタイミングと、測光センサ３０４が測光を開始するタイミングとを一致させる必要がある。
【００５５】
このため、ＣＰＵ３０６は、マスター電子閃光装置２００のＣＰＵ２０６ｍに対して、予備発光指示パケットの送信開始を指示する。ＣＰＵ２０６ｍは、例えば図７（ｄ）に示すような予備発光指示パケットを生成して、リモート電子閃光装置４００に対してパケットの送信を開始する。すなわち、コマンド５ｅとして、リモート電子閃光装置４００に予備発光を指示するための指示データとして予備発光コマンドを含み、パラメータ５ｇに予備発光時の発光量を設定した予備発光指示パケットを送信する。
【００５６】
なお、リモート電子閃光装置４００が複数ある場合には、それぞれのリモート電子閃光装置４００を個別に発光させて測光結果を得る必要があることから、予備発光指示パケットでは、相手先ＩＤ５ｆには送信先のリモート電子閃光装置４００の個別ＩＤが設定される。そして、各リモート電子閃光装置４００に対して、それぞれの個別ＩＤおよび発光量を指定した予備発光指示パケットを送信する。ＣＰＵ２０６ｍは、ＣＰＵ３０６から予備発光指示タイミングになった旨を通知するための予備発光指示信号が入力されたことを検出した場合に、上述した発光指示パケットの場合と同様に、固定データ５ｉの送信を停止する。
【００５７】
カメラ３００においては、ＣＰＵ３０６は、マスター電子閃光装置２００のＣＰＵ２０６ｍへ予備発光指示信号を出力すると同時に測光センサ３０４を制御して測光を行う。また、リモート電子閃光装置４００では、ＣＰＵ２０６ｒは、上述した発光指示パケット受信時と同様に、固定データ５ｉの受信が停止したことを検出した時点で、パラメータ５ｇに設定されている発光量でモニタ発光を行う。これによって、測光センサ３０４による測光タイミングとリモート電子閃光装置４００の予備発光タイミングとを一致させることができる。
【００５８】
図１０は、第１の実施の形態におけるカメラ３００のＣＰＵ３０６によって実行される処理を示すフローチャートである。図１０に示す処理は、使用者によってレリーズスイッチ３０７が押下されたことを検出したときに起動するプログラムとして実行される。
【００５９】
ステップＳ１において、ＣＰＵ３０６は、マスター電子閃光装置２００のＣＰＵ２０６ｍに対して、上述した予備発光指示パケットの送信開始を指示する。その後、ステップＳ２へ進み、ＣＰＵ３０６は、あらかじめ設定されている予備発光指示タイミングになったか否かを判断する。予備発光指示タイミングになったと判断した場合には、ステップＳ３へ進んで、マスター電子閃光装置２００のＣＰＵ２０６ｍに対して、予備発光指示タイミングになった旨を通知するための予備発光指示信号を出力して、ステップＳ４へ進む。ステップＳ４では、ＣＰＵ３０６は、測光センサ３０４を制御して測光を行う。その後、ステップＳ１０へ進む。
【００６０】
なお、リモート電子閃光装置４００が複数ある場合には、各リモート電子閃光装置４００に対して個別に予備発光を指示して発光結果を測定するために、ステップＳ１〜ステップＳ４の処理を各リモート電子閃光装置４００を対象としてそれぞれ実行する必要がある。
【００６１】
ステップＳ１０では、ＣＰＵ３０６は、マスター電子閃光装置２００およびリモート電子閃光装置４００の発光量、および後幕シンクロモードの場合には発光維持時間を算出して、ステップＳ２０へ進む。このとき、リモート電子閃光装置４００の発光量は、上述した予備発光時の測光結果に基づいて決定する。ステップＳ２０では、シャッタ駆動装置３０５を制御して、シャッタ３０２の先幕走行を開始して、ステップＳ３０へ進む。ステップＳ３０では、マスター電子閃光装置２００のＣＰＵ２０６ｍに対して、発光指示パケットの送信開始を指示する。このとき算出した発光量や発光維持時間もマスター電子閃光装置２００のＣＰＵ２０６ｍへ出力する。その後、ステップＳ４０へ進む。
【００６２】
ステップＳ４０では、シャッタ３０２からＸ接点２ａがオンされたか否かを判断する。Ｘ接点２ａがオンされていないと判断した場合には、ステップＳ５０へ進み、所定時間が経過したか、すなわち処理がタイムアウトしたか否かを判断する。タイムアウトしたと判断した場合には、後述するステップＳ８０へ進む。これに対して、タイムアウトしていないと判断した場合には、ステップＳ４０へ戻る。一方、ステップＳ４０において、Ｘ接点２ａがオンされたと判断した場合には、ステップＳ６０へ進む。
【００６３】
ステップＳ６０では、マスター電子閃光装置２００のＣＰＵ２０６ｍに対してＸ信号を出力して、ステップＳ７０へ進む。ステップＳ７０では、先幕走行を開始してからシャッタ時間４ｈが経過したか否かを判断する。シャッタ時間が経過したと判断した場合には、ステップＳ８０へ進み、シャッタ駆動装置３０５を制御して、シャッタ３０２の後幕走行を開始する。その後、処理を終了する。
【００６４】
図１１は、第１の実施の形態におけるマスター電子閃光装置２００のＣＰＵ２０６ｍによって実行される処理を示すフローチャートである。図１１に示す処理は、マスター電子閃光装置２００の電源がオンされると起動するプログラムとして実行される。
【００６５】
ステップＳ９１において、ＣＰＵ２０６ｍは、カメラ３００のＣＰＵ３０６から予備発光指示パケットの送信開始指示があったか否かを判断する。予備発光指示パケットの送信開始指示があったと判断した場合には、ステップＳ９２へ進み、ＣＰＵ２０６ｍは、図７（ｄ）に示した予備発光指示パケットを生成し、バッファメモリ２１１ｍへ格納して、ステップＳ９３へ進む。ステップＳ９３では、ＣＰＵ２０６ｍは、変調送信回路２０３ｍを制御して生成した予備発光指示パケットの送信を開始し、ステップＳ９４へ進む。
【００６６】
ステップＳ９４では、カメラ３００のＣＰＵ３０６から、上述した予備発光信号が入力されたか否かを判断する。予備発光信号が入力されていないと判断した場合には、ステップＳ９６へ進む。ステップＳ９６では、ＣＰＵ３０６から予備発光パケットの送信開始指示があってから所定時間、例えば１０ｍｓｅｃが経過したか否かを判断することによって、処理がタイムアウトしたか否かを判断する。タイムアウトしていないと判断した場合には、ステップ９４へ戻って、タイムアウトするまで予備発光信号の入力を待つ。一方、タイムアウトしたと判断した場合には、ステップＳ９７へ進み、不図示のモニタにエラーを表示して、処理を終了する。
【００６７】
これに対して、予備発光信号が入力されたと判断した場合には、ステップＳ９５へ進んで、変調送信回路２０３ｍを制御してリモート電子閃光装置４００へのパケットの送信、すなわち固定データ５ｉの送信を停止する。その後、ステップＳ１１０へ進む。
【００６８】
ステップＳ１１０では、ＣＰＵ２０６ｍは、カメラ３００のＣＰＵ３０６から発光指示パケットの送信開始指示があったか否かを判断する。送信開始指示があったと判断した場合には、ステップＳ１２０へ進み、カメラ３００で設定されているモードが、上述した先幕シンクロモードか、後幕シンクロモードかを判断する。先幕シンクロモードであると判断した場合には、ステップＳ１３０へ進み、ＣＰＵ２０６ｍは、図７（ａ）または図７（ｂ）に示した先幕シンクロモード用の発光指示パケットを生成し、バッファメモリ２１１ｍへ格納して、ステップＳ１７０へ進む。
【００６９】
これに対して、ステップＳ１２０で後幕シンクロモードであると判断した場合には、ステップＳ１４０へ進む。ステップＳ１４０では、ＣＰＵ２０６ｍは、図７（ｃ）に示した後幕シンクロモード用の発光指示パケットを生成して、ステップＳ１５０へ進む。ステップＳ１５０では、上述した送信開始タイマの計時をスタートして、ステップＳ１６０へ進む。ステップＳ１６０では、送信開始タイマの値に基づいて、所定時間が経過したか否かを判断する。所定時間経過したと判断した場合には、ステップＳ１７０へ進む。
【００７０】
ステップＳ１７０では、変調送信回路２０３ｍを制御して生成した発光指示パケットの送信を開始し、ステップＳ１８０へ進む。ステップＳ１８０では、発光制御回路２１２ｍをカメラ３００のＣＰＵ３０６で算出された発光量で発光するように設定して、ステップＳ１９０へ進む。ステップＳ１９０では、シャッタ３０２からＸ信号が入力されたか否かを判断する。Ｘ信号が入力されたと判断した場合には、ステップＳ２００へ進んで、変調送信回路２０３ｍを制御してリモート電子閃光装置４００へのパケットの送信、すなわち固定データ５ｉの送信を停止して、ステップＳ２１０へ進む。ステップＳ２１０では、発光制御回路２１２ｍを制御してキセノン管２１３ｍを発光させ、処理を終了する。
【００７１】
一方、ステップＳ１９０でＸ信号が入力されないと判断した場合には、ステップＳ２２０へ進む。ステップＳ２２０では、ＣＰＵ３０６から発光パケットの送信開始指示があってから所定時間、例えば１０ｍｓｅｃが経過したか否かを判断することによって、処理がタイムアウトしたか否かを判断する。タイムアウトしていないと判断した場合には、ステップ１９０へ戻って、タイムアウトするまでＸ信号の入力を待つ。これに対して、タイムアウトしたと判断した場合には、ステップＳ２３０へ進み、不図示のモニタにエラーを表示して、処理を終了する。
【００７２】
図１２は、第１の実施の形態におけるリモート電子閃光装置４００のＣＰＵ２０６ｒによって実行される処理を示すフローチャートである。図１２に示す処理は、上述したように、検出器２０５ｒから割り込み信号の入力があったことを検出したときに起動するプログラムとして実行される。
【００７３】
ステップＳ３１０において、ＣＰＵ２０６ｒは、バッファメモリ２０７ｒが空であるか否かを判断する。バッファメモリ２０７ｒが空ではないと判断した場合には、ステップＳ３２０へ進み、タイムアウト検出用タイマの計時を開始する。その後、ステップＳ３２１へ進み、タイムアウト割り込みを許可する。これによって、ステップＳ３２０で計時を開始したタイムアウト検出用タイマが所定のタイムアウト時間になった場合には、図１３で後述するタイムアウト割り込み処理の実行が可能になる。なお、タイムアウト時間としては、ＣＰＵ２０６ｒが１バイトのデータを読み込むのに要する時間に余裕時間を付加した時間、例えば１８μｓｅｃが設定されている。その後、ステップＳ３３０へ進む。ステップＳ３３０では、ＣＰＵ２０６ｒは、バッファメモリ２０７ｒから１バイトのデータを読み込んで、ステップＳ３４０へ進む。
【００７４】
ステップＳ３４０では、ＣＰＵ２０６ｒは、パケットに含まれるデータのうち、コマンド５ｅまでデータの読み込みが完了したか否かを判断する。コマンド５ｅまでデータの読み込みがしていないと判断した場合には、ステップＳ３１０へ戻ってデータの読み込みを継続する。これに対して、コマンド５ｅまでデータの読み込みが完了したと判断した場合には、ステップＳ３５０へ進む。ステップＳ３５０では、読み込んだコマンド５ｅが発光を指示するための発光コマンドであるか否かを判断する。発光コマンドではないと判断した場合には、ステップＳ３６０へ進んで、コマンドに応じた処理を実行して処理を終了する。
【００７５】
これに対して、発光コマンドであると判断した場合には、ステップＳ３７０へ進む。ステップＳ３７０では、ＣＰＵ２０６ｒは、パケットに含まれるデータのうち、チェックデータ５ｈまでデータの読み込みが完了したか否かを判断する。チェックデータ５ｈまでデータの読み込みがしていないと判断した場合には、ステップＳ３１０へ戻ってデータの読み込みを継続する。これに対して、チェックデータ５ｈまでデータの読み込みが完了したと判断した場合には、ステップＳ３７１へ進む。ステップＳ３７１では、ステップＳ３２１で許可したタイムアウト割り込みを禁止してステップＳ３８０へ進む。
【００７６】
ステップＳ３８０では、チェックデータ５ｈを用いてデータのチェックを行なった結果、データにエラーがあるか否かを判断する。データにエラーがあると判断した場合には、後述するステップＳ４７０へ進む。これに対して、データにエラーがないと判断した場合には、ステップＳ３９０へ進む。ステップＳ３９０では、発光制御回路２１２ｒをパケットに含まれるパラメータ５ｇで指定されている発光量、発光維持時間で発光するように設定して、ステップＳ４００へ進む。
【００７７】
ステップＳ４００では、ステップＳ４３０で計時を開始したタイムアウト検出用タイマの値が、所定のタイムアウト時間に到達したか否かを判断して、処理がタイムアウトしたか否かを判断する。タイムアウトとしたと判断した場合には、ステップＳ４１０へ進む。ステップＳ４１０では、マスター電子閃光装置２００からの固定データ５ｉの送信が停止した、すなわちマスター電子閃光装置２００からのパケットの送信状態が変更されたと判断して、そのタイミングを発光タイミングとして検出する。そして、発光制御回路２１２ｒを制御してキセノン管２１３ｒを発光させ、処理を終了する。
【００７８】
一方、ステップＳ４００でタイムアウトしていないと判断した場合には、ステップＳ４２０へ進む。ステップＳ４２０では、ＣＰＵ２０６ｒは、バッファメモリ２０７ｒが空であるか否かを判断する。バッファメモリ２０７ｒが空であると判断した場合には、ステップＳ４００へ戻る。これに対して、バッファメモリ２０７ｒが空ではないと判断した場合には、ステップＳ４３０へ進み、タイムアウト検出用タイマの計時を再度開始する。その後、ステップＳ４４０へ進み、バッファメモリ２０７ｒから１バイトのデータを読み込んで、ステップＳ４５０へ進む。
【００７９】
ステップＳ４５０では、ＣＰＵ２０６ｒは、読み込んだデータが固定データ５ｉであるか否かを判断する。固定データ５ｉであると判断した場合には、ステップＳ４００へ戻って処理を繰り返す。これに対して、固定データ５ｉではないと判断した場合には、ステップＳ４６０へ進む。ステップＳ４６０では、図７に示したように、発光指示パケットは、チェックデータ５ｈの後には固定データ５ｉを含んでいるにも関わらず、固定データ５ｉを受信していないことから、エラーが発生したと判断して発光制御回路２１２ｒの設定をクリアする。その後、ステップＳ４７０へ進み、パケットの受信を終了（アボート）して処理を終了する。
【００８０】
図１３は、上述した図１２のステップＳ３２１でタイムアウト割り込みが許可されてから、ステップＳ３７１で禁止されるまでの間に実行されるタイムアウト割り込み処理の流れを示すフローチャートである。図１３に示す処理は、タイムアウト割り込みが許可されている間に、ステップＳ３２０で計時を開始したタイムアウト検出用タイマが上述した所定のタイムアウト時間になったことにより、処理がタイムアウトしたときに、ＣＰＵ２０６ｒによって起動されるプログラムとして実行される。
【００８１】
ステップＳ５１０においては、ステップＳ３２１で許可したタイムアウト割り込みを禁止する。これによって、タイムアウト処理の実行中にさらにタイムアウト割り込みが行なわれることを防ぐことができる。その後、ステップＳ５２０へ進み、上述した図１２の処理を終了する。その後、処理を終了する。
【００８２】
なお、本実施の形態では、マスター電子閃光装置２００のＣＰＵ２０６ｍは、各リモート電子閃光装置４００に対して、発光が完了した後に発光状況を報告させるために、例えば図１４に示す発光確認パケットを生成して送信する。この発光確認パケットにおいては、コマンド５ｅは発光確認コマンドである。また、この発光確認パケットは、各リモート電子閃光装置４００に対して個別に送信されため、相手先ＩＤ５ｆに１を設定して個別ＩＤが１のリモート電子閃光装置４００を対象とした例を示している。
【００８３】
なお、この発光確認パケットは、カメラ３００またはマスター電子閃光装置２００とリモート電子閃光装置４００のとの間で発光確認コマンドの実行タイミングを一致させる必要がないため、固定データ５ｉは含んでいない。また、リモート電子閃光装置４００に渡すパラメータはないため、パラメータ５ｇも含んでいない。
【００８４】
この発光確認パケットを受信した各リモート電子閃光装置４００のＣＰＵ２０６ｒは、例えば図１５に示す報告パケットを生成してマスター電子閃光装置２００に発光時の発光状況を報告する。この報告パケットは、パラメータ５ｇとして、マスター電子閃光装置２００に対して発光時の発光状況を示す情報としての報告データを含んでいる。報告データとしては、例えば（１）発光指示コマンドでのパラメータ５ｇで指定された発光量（目標光量）がリモート電子閃光装置４００の発光可能な光量を超えたためにフル発光させた旨を示す情報などが報告される。また、（２）発光時の目標光量と実際の発光量との差に関する情報を報告するようにしてもよい。
【００８５】
なお、報告パケットは、リモート電子閃光装置４００からマスター電子閃光装置２００に対して報告データを送信するためのパケットであって、処理の実行を指示するためのものではないため、パケット内にコマンド５ｅは含まない。また、相手先ＩＤ５ｆにはマスター電子閃光装置２００を示すＩＤ、例えばＭが指定されている。そして、この報告パケットもカメラ３００、マスター電子閃光装置２００、およびリモート電子閃光装置４００間で処理の実行タイミングを一致させる必要がないため、固定データ５ｉは含んでいない。
【００８６】
以上説明した第１の実施の形態によれば、以下のような作用効果を得ることができる。
（１）マスター電子閃光装置２００のＣＰＵ２０６ｍは、カメラ３００のＣＰＵ３０６からＸ信号が入力された場合に、リモート電子閃光装置４００へ送信するパケットの送信状態を変更させることによって、リモート電子閃光装置４００に対して発光タイミングを通知するようにした。これによって、無線接続されたリモート電子閃光装置４００の発光タイミングをマスター電子閃光装置２００の発光タイミング、およびカメラ３００の撮影タイミングと一致させることができる。
【００８７】
（２）マスター電子閃光装置２００のＣＰＵ２０６ｍは、パケットの最後に付加した固定データ５ｉの送信を停止することによってパケットの送信状態を変更するようにした。これによって、リモート電子閃光装置４００側では、データの受信状況を監視するだけで発光タイミングを検出することができ、処理を簡略化できる。
【００８８】
（３）また、マスター電子閃光装置２００のＣＰＵ２０６ｍは、パケットの最後に付加した固定データ５ｉのデータパターンを変えることによってパケットの送信状態を変更するようにした。これによって、リモート電子閃光装置４００側では、受信したデータのデータパターンを監視するだけで発光タイミングを検出することができ、処理を簡略化できる。
【００８９】
（４）マスター電子閃光装置２００のＣＰＵ２０６ｍは、撮影に関する処理の実行をリモート電子閃光装置４００へ指示するための指示データとして、コマンド５ｅをパケットに含めるようにした。これによって、リモート電子閃光装置４００に対してコマンドを送信するためのパケットを用いて、コマンドの実行内容も指示することができる。すなわち、リモート電子閃光装置４００に発光を指示するための発光コマンドを含む発光指示パケットを用いて、リモート電子閃光装置４００に発光指示も通知できる。
【００９０】
（５）マスター電子閃光装置２００のＣＰＵ２０６ｍは、先幕シンクロモードの場合と後幕シンクロモードの場合とで、発光指示パケットの送信開始タイミングを変更するようにした。これによって、モードに応じた最適なタイミングで発光指示パケットの送信を開始することができる。例えば、後幕シンクロモードの場合には、発光タイミングが先幕シンクロモードの場合よりも遅れるため、先幕シンクロモードと同じタイミングでパケットの送信を開始した場合には、固定データ５ｉのデータ長が長くなってしまう。しかしながら、後幕シンクロモードのときには、先幕シンクロモードのときよりもパケットの送信開始タイミングを遅らせることによって、送信する固定データ５ｉのデータ長を減らして、通信負荷を低減することができる。
【００９１】
（６）送受信されるパケットにおいては、チェックデータ５ｈをコマンド５ｅの後であって固定データ５ｉの前に含めるようにした。固定データ５ｉは、発光開始を指示するタイミングで送信を停止する必要があるため、チェックデータ５ｈを固定データ５ｉより前に含める必要がある。また、チェックデータ５ｈはデータのエラーをチェックするためのものであるため、できるだけパケット内の後のほうに格納することが好ましい。これらのことを加味して、チェックデータ５ｈをコマンド５ｅの後であって固定データ５ｉの前に含めることによって、チェックデータ５ｈより前に含まれるデータが正しいか否かを判断することができる。
【００９２】
（７）発光が完了した後は、マスター電子閃光装置２００からリモート電子閃光装置４００に対して発光確認パケットを送信して、各リモート電子閃光装置４００に対して発光時の発光状況を報告させるようにした。これによって、マスター電子閃光装置２００およびカメラ３００は、各リモート電子閃光装置４００の発光状況を把握することができる。
【００９３】
（８）パケットに含まれる相手先ＩＤ５ｆとしては、リモート電子閃光装置４００を個別に指定するための個別ＩＤと全ての装置を一括して指定するための全装置ＩＤのいずれかを設定できるようにした。これによって、全てのリモート電子閃光装置４００に対して同じ内容のパケットを送信する場合には、全装置ＩＤを設定して一括送信することができる。
【００９４】
（９）１つのパケット内に複数の相手先ＩＤ５ｆを含め、これにそれぞれのリモート電子閃光装置４００の個別ＩＤを指定して、各個別ＩＤごとにそれぞれのパラメータ５ｇを設定できるようにした。これによって、各リモート電子閃光装置４００へ送信するパラメータ５ｇの内容が異なる場合であっても、１つのパケットを送信すればよく、通信負荷を低減することができる。
【００９５】
―第２の実施の形態―
上述した第１の実施の形態では、マスター電子閃光装置２００からリモート電子閃光装置４００に対して発光指示パケットを送信して発光を指示するようにした。そして、先幕シンクロモード時には、この発光指示パケット内のパラメータ５ｇにリモート電子発光装置４００の発光量を指定するためのデータを含めた。また、後幕シンクロモード時には、パラメータ５ｇにリモート電子発光装置４００の発光量を指定するためのデータと、発光を維持する必要がある時間を示す発光維持時間を指定するためのデータを含めた。
【００９６】
これに対して、第２の実施の形態では、マスター電子閃光装置２００のＣＰＵ２０６ｍは、上述した発光指示パケットを送信して発光を指示する前に、あらかじめリモート電子閃光装置４００に発光量や発光維持時間を通知するためのデータを含んだ発光ゲインパケットを生成して送信する。その後、発光指示パケットには、発光量や発光維持時間に関するデータを含めずに送信する。
【００９７】
リモート電子閃光装置４００では、ＣＰＵ２０６ｒは、発光ゲインパケットを受信した段階で、パケットに含まれる発光量や発光維持時間に基づいて発光制御回路２１２ｒを設定する。そして、第１の実施の形態と同様に、その後に受信する発光指示パケットの受信状態が変化したことを検出したタイミングを発光タイミングとして検出して、発光制御回路２１２ｒへ発光を指示する。なお、第２の実施の形態では、図１〜図６、および図８、図９、図１３〜図１５の各図については、第１の実施の形態と同じため、説明を省略する。
【００９８】
図１６（ａ）は、先幕シンクロモード時にリモート電子閃光装置４００に発光に必要な情報、すなわち発光量を通知するための発光ゲインパケットの具体例を示す図である。この発光指示パケットは、上述したｐｒｅａｍｂｌｅ５ａ、ＳＦＤ５ｂ、Ｆｌａｍｅ  ｌｅｎｇｔｈ５ｃ、Ｄａｔａ５ｄとで構成される。ここでは、第１の実施の形態で上述した発光指示パケットとの相違点を中心に説明する。
【００９９】
図１６（ａ）に示す発光ゲインパケットでは、コマンド５ｅは、リモート電子閃光装置４００に発光の前準備として発光制御回路２１２ｒを設定することを指示するための指示データとして発光ゲインコマンドが設定されている。そして、パラメータ５ｇとして、発光制御回路２１２ｒを設定するために使用する発光量を示すデータが指定されている。なお、この発光ゲインパケットでは、相手先ＩＤ５ｆとして上述した全装置ＩＤ＝０を設定することで、全てのリモート電子閃光装置４００に対して同じ発光量を指示している。また、発光ゲインパケットは、リモート電子閃光装置４００に発光量を通知するためのパケットであるため、処理の開始タイミングを一致させるための固定データ５ｉは含まない。
【０１００】
図１６（ｂ）は、後幕シンクロモード時にリモート電子閃光装置４００に発光に必要な情報、すなわち発光量および発光維持時間を通知するための発光ゲインパケットの具体例を示す図である。図１６（ｂ）についても、第１の実施の形態で上述した発光指示パケットとの相違点を中心に説明する。
【０１０１】
図１６（ｂ）に示す発光ゲインパケットでは、コマンド５ｅは、図１６（ａ）の場合と同様に発光ゲインコマンドが設定されている。そして、パラメータ５ｇとして、発光制御回路２１２ｒを設定するために使用する発光量を示すデータと、発光維持時間を示すデータとが指定されている。なお、この発光ゲインパケットにおいても、相手先ＩＤ５ｆとして上述した全装置ＩＤ＝０を設定することで、全てのリモート電子閃光装置４００に対して同じ発光量および発光維持時間を指示している。また、この場合も固定データ５ｉは含まない。
【０１０２】
図１６（ｃ）は、リモート電子閃光装置４００に発光を指示するための発光指示パケットの具体例を示す図である。図１６（ｃ）についても、第１の実施の形態で上述した発光指示パケットとの相違点を中心に説明する。
【０１０３】
ここでは、既に上述した発光ゲインパケットを送信することで、リモート電子閃光装置４００に対して発光量や発光維持時間を通知してあるため、図１６（ｃ）に示す発光指示パケットにはこれらの情報を含んでいない。すなわちＣＰＵ２０６ｍは、パラメータ５ｇを含まない発光指示パケットを生成する。
【０１０４】
なお、第２の実施の形態では、発光指示パケットの送信前にリモート電子閃光装置４００に対して発光量や発光維持時間を通知してあることから、発光指示パケットをリモート電子装置４００に対して発光を指示する直前に送るようにしてもよい。すなわち、リモート電子閃光装置４００は、発光ゲインパケットを受信した段階で、あらかじめ発光制御回路２１２ｒを設定しておけば、発光タイミングの直前に発光指示パケットを受信してもすぐに発光することが可能である。
【０１０５】
このため、後幕シンクロモードの場合には、ＣＰＵ２０６ｍは、発光指示パケットとして図１６（ｄ）に示すような固定データ５ｉを含まないパケットを生成してもよい。そして、シャッタ３０２の後幕走行の開始前に発光指示パケットをリモート電子閃光装置４００へ送信する。この発光指示パケットを受信したリモート電子閃光装置４００では、ＣＰＵ２０６ｒは、受信した発光指示パケットに応答して、あらかじめ設定された発光量および発光維持時間となるように発光する。これによって、リモート電子閃光装置４００は、固定データ５ｉを用いた場合と同様に、後幕シンクロモードにおける発光タイミングで発光することができる。
【０１０６】
図１７は、第２の実施の形態におけるカメラ３００のＣＰＵ３０６によって実行される処理を示すフローチャートである。図１７に示す処理は、使用者によってレリーズスイッチ３０７が押下されたことを検出したときに起動するプログラムとして実行される。なお、図１７においては、第１の実施の形態における図１０に示す処理と同一の処理については同じステップ番号を付与して説明を省略し、相違点を中心に説明する。
【０１０７】
ステップＳ１１において、ＣＰＵ３０６は、マスター電子閃光装置２００のＣＰＵ２０６ｍに対して、発光ゲインパケットの送信開始を指示する。このとき算出した発光量や発光維持時間もマスター電子閃光装置２００のＣＰＵ２０６ｍへ出力する。
【０１０８】
図１８は、第２の実施の形態におけるマスター電子閃光装置２００のＣＰＵ２０６ｍによって実行される処理を示すフローチャートである。図１８に示す処理は、マスター電子閃光装置２００の電源がオンされると起動するプログラムとして実行される。なお、図１８においては、第１の実施の形態における図１１に示す処理と同一の処理については同じステップ番号を付与して説明を省略し、相違点を中心に説明する。
【０１０９】
ステップＳ１０１において、ＣＰＵ２０６ｍは、カメラ３００のＣＰＵ３０６から発光ゲインパケットの送信開始指示があったか否かを判断する。送信開始指示があったと判断した場合には、ステップＳ１０２へ進み、カメラ３００で設定されているモードが、上述した先幕シンクロモードか、後幕シンクロモードかを判断する。先幕シンクロモードであると判断した場合には、ステップＳ１０３へ進み、ＣＰＵ２０６ｍは、図１６（ａ）に示した先幕シンクロモード用の発光ゲインパケットを生成し、バッファメモリ２１１ｍへ格納して、ステップＳ１０５へ進む。
【０１１０】
これに対して、ステップＳ１０２で後幕シンクロモードであると判断した場合には、ステップＳ１０４へ進む。ステップＳ１０４では、ＣＰＵ２０６ｍは、図１６（ｂ）に示した後幕シンクロモード用の発光ゲインパケットを生成し、バッファメモリ２１１ｍへ格納して、ステップＳ１０５へ進む。ステップＳ１０５では、変調送信回路２０３ｍを制御して生成した発光ゲインパケットをリモート電子閃光装置４００へ送信する。その後、ステップＳ１１０へ進む。
【０１１１】
ＣＰＵ２０６ｍは、ステップＳ１１０で、カメラ３００のＣＰＵ３０６から発光指示パケットの送信開始指示があったと判断した場合には、ステップＳ１１１へ進み、図１６（ｃ）に示した発光指示パケットを生成して、バッファメモリ２１１ｍへ格納する。
【０１１２】
図１９は、第２の実施の形態におけるリモート電子閃光装置４００のＣＰＵ２０６ｒによって実行される処理を示すフローチャートである。図１９に示す処理は、上述したように、検出器２０５ｒから割り込み信号の入力があったことを検出したときに起動するプログラムとして実行される。なお、図１９においては、第１の実施の形態における図１２に示す処理と同一の処理については同じステップ番号を付与して説明を省略し、相違点を中心に説明する。
【０１１３】
ステップＳ３５０で読み込んだコマンド５ｅが発光コマンドではないと判断した場合には、ステップＳ３５１へ進む。ステップＳ３５１では、ＣＰＵ２０６ｒは、読み込んだコマンド５ｅが発光ゲインコマンドであるか否かを判断する。読み込んだコマンド５ｅが発光ゲインコマンドではないと判断した場合には、ステップＳ３６０へ進む。これに対して、発光ゲインコマンドであると判断した場合には、ステップＳ３５２へ進む。
【０１１４】
ステップＳ３５２では、ＣＰＵ２０６ｒは、パケットに含まれるデータのうち、チェックデータ５ｈまでデータの読み込みが完了したか否かを判断する。チェックデータ５ｈまでデータの読み込みがしていないと判断した場合には、ステップＳ３１０へ戻ってデータの読み込みを継続する。これに対して、チェックデータ５ｈまでデータの読み込みが完了したと判断した場合には、ステップＳ３５３へ進む。
【０１１５】
ステップＳ３５３では、チェックデータ５ｈを用いてデータのチェックを行なった結果、データにエラーがあるか否かを判断する。データにエラーがあると判断した場合には、処理を終了する。これに対して、データにエラーがないと判断した場合には、ステップＳ３９０へ進む。ステップＳ３９０では、発光制御回路２１２ｒを発光ゲインパケットに含まれるパラメータ５ｇで指定されている発光量、発光維持時間で発光するように設定して、処理を終了する。
【０１１６】
以上説明した第２の実施の形態によれば、第１の実施の形態における作用効果に加えて、以下のような効果を得ることができる。
（１）あらかじめリモート電子閃光装置４００に発光ゲインパケットを送信して発光量や発光維持時間を通知しておき、その後、発光指示パケットを送信して発光を指示するようにした。これによって、発光指示パケットのデータ容量を少なくすることでデータの遅延を抑制することができ、マスター電子閃光装置２００およびカメラ３００とリモート電子閃光装置４００との間で、処理開始タイミングの一致精度を向上させることができる。
【０１１７】
（２）後幕シンクロモードの場合には、ＣＰＵ２０６ｍは、発光指示パケットとして図１６（ｄ）に示した固定データ５ｉ（タイミングデータ）を含まないパケットを生成し、シャッタ３０２の後幕走行の開始前に発光指示パケットをリモート電子閃光装置４００へ送信するようにした。そして、リモート電子閃光装置４００では、ＣＰＵ２０６ｒは、受信した発光指示パケットに応答して、あらかじめ設定された発光量および発光維持時間となるように発光するようにした。これによって、後幕シンクロモードの場合には、固定データ５ｉを連続して送信する必要がなくなり、通信負荷を低減することができる。
【０１１８】
―変形例―
なお、上述した実施の形態の発光制御システムは、以下のように変形することもできる。
【０１１９】
（１）上述した第１および第２の実施の形態では、外部装置はリモート電子閃光装置４００であるものとし、マスター電子閃光装置２００の発光タイミング、カメラ３００がシャッタ３０２を開くタイミング、およびリモート電子閃光装置４００の発光タイミングとを一致させる例について説明した。しかしながら、外部装置としてカメラ（外部カメラ）を用いてもよい。この場合、マスター電子閃光装置２００の発光タイミング、カメラ３００がシャッタ３０２を開くタイミング、および外部装置としてのカメラがシャッタ３０２を開くタイミングとを一致させて、複数のカメラで同一被写体を撮影するようにしてもよい。
【０１２０】
（２）上述した第１および第２の実施の形態では、無線モジュールを備えたマスター電子閃光装置２００を搭載したカメラ３００と、リモート電子閃光装置４００との間で、カメラ３００がシャッタ３０２を開くタイミング、マスター電子閃光装置２００の発光タイミング、およびリモート電子閃光装置４００の発光タイミングとを一致させる例について説明した。しかしながら、カメラ３００がマスター電子閃光装置２００を搭載せず、無線モジュールのみを備えている場合には、カメラ３００がシャッタ３０２を開くタイミングとリモート電子閃光装置４００の発光タイミングとを一致させればよい。
【０１２１】
（３）上述した第１および第２の実施の形態では、マスター電子閃光装置２００およびリモート電子閃光装置４００は、無線モジュールを内蔵している例について説明した。しかしながら、マスター電子閃光装置２００およびリモート電子閃光装置４００においては、無線モジュールを着脱可能としてもよい。また、マスター電子閃光装置２００を搭載したカメラ３００では、マスター電子閃光装置２００に無線モジュールを搭載する例について説明したが、カメラ３００が無線モジュールを搭載してもよく、この場合、カメラ３００における無線モジュールは内蔵しても着脱可能としてもよい。
【０１２２】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【０１２３】
【図１】発光制御システムの一実施の形態の構成を示すブロック図である。
【図２】マスター電子閃光装置２００を搭載したカメラ３００のブロック図である。
【図３】リモート電子閃光装置４００のブロック図である。
【図４】先幕シンクロモードと後幕シンクロモードにおけるシャッタの走行タイミングおよび発光タイミングを示す図である。
【図５】ＣＰＵ２０６ｍが生成するパケットの一例を示す第１の図である。
【図６】ＣＰＵ２０６ｍが生成するパケットの一例を示す第２の図である。
【図７】第１の実施の形態における発光指示パケットの具体例を示す図である。
【図８】ＣＰＵ２０６ｒによるデータの読み込み方法を模式的に示した図である。
【図９】Ｘ信号の出力タイミング、先幕、後幕の走行開始タイミング、マスター電子閃光装置２００から出力されるパケットの送信状態が変更されるタイミング、およびリモート電子閃光装置４００の発光タイミングを模式的に示した図である。
【図１０】第１の実施の形態におけるカメラ３００のＣＰＵ３０６によって実行される処理を示すフローチャート図である。
【図１１】第１の実施の形態におけるマスター電子閃光装置２００のＣＰＵ２０６ｍによって実行される処理を示すフローチャート図である。
【図１２】第１の実施の形態におけるリモート電子閃光装置４００のＣＰＵ２０６ｒによって実行される処理を示すフローチャート図である。
【図１３】タイムアウト割り込み処理を示すフローチャート図である。
【図１４】発光確認パケットの具体例を示す図である。
【図１５】報告パケットの具体例を示す図である。
【図１６】第２の実施の形態における発光ゲインパケットおよび発光指示パケットの具体例を示す図である。
【図１７】第２の実施の形態におけるカメラ３００のＣＰＵ３０６によって実行される処理を示すフローチャート図である。
【図１８】第２の実施の形態におけるマスター電子閃光装置２００のＣＰＵ２０６ｍによって実行される処理を示すフローチャート図である。
【図１９】第２の実施の形態におけるリモート電子閃光装置４００のＣＰＵ２０６ｒによって実行される処理を示すフローチャート図である。
【符号の説明】
【０１２４】
１００  発光制御システム、２００  マスター電子閃光装置、２０１ｍ、２０１ｒ  アンテナ、２０２ｍ、２０２ｒ  周波数ダウンコンバータ、２０３ｍ、２０３ｒ  変調送信回路、２０４ｍ、２０４ｒ  復調回路、２０５ｍ、２０５ｒ、２１０ｍ、２１０ｒ  検出器、２０６ｍ、２０６ｒ、３０６  ＣＰＵ、２０７ｍ、２０７ｒ、２１１ｍ、２１１ｒ  バッファメモリ、２０８ｍ、２０８ｒ  エラー検出回路、２０９ｍ、２０９ｒ  発振器、２１２ｍ、２１２ｒ  発光制御回路、２１３ｍ、２１３ｒ  キセノン管、３００  カメラ、３０１  レンズ、３０２  シャッタ、３０３  撮像素子、３０４  測光センサ、３０５  シャッタ駆動装置、３０７  レリーズスイッチ、４００  リモート電子閃光装置
【図１】
2008102337.tif 000003
【図２】
2008102337.tif 000004
【図３】
2008102337.tif 000005
【図４】
2008102337.tif 000006
【図５】
2008102337.tif 000007
【図６】
2008102337.tif 000008
【図７】
2008102337.tif 000009
【図８】
2008102337.tif 000010
【図９】
2008102337.tif 000011
【図１０】
2008102337.tif 000012
【図１１】
2008102337.tif 000013
【図１２】
2008102337.tif 000014
【図１３】
2008102337.tif 000015
【図１４】
2008102337.tif 000016
【図１５】
2008102337.tif 000017
【図１６】
2008102337.tif 000018
【図１７】
2008102337.tif 000019
【図１８】
2008102337.tif 000020
【図１９】
2008102337.tif 000021