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