(57)【要約】【課題】リモコン送信機を用いたシステムの信頼性と同時性の双方を高めること。【解決手段】リモコン送信機１０は、通信パケットを無線送信する通信手段１０３と、リモコン受信機２０側に対する指示を含む通信パケットを生成するパケット生成手段１０８と、送信指示に応じて、同一の指示を含む通信パケットを所定回数繰り返し送信するように通信手段１０３を制御する繰り返し送信制御手段１０８と、繰り返し送信の際のインターバルを増加させるインターバル制御手段１０８と、を備える。【選択図】図２
2014049799.tif 000002
【特許請求の範囲】
【請求項１】
通信パケットを無線送信する通信手段と、
リモコン受信機側に対する指示を含む通信パケットを生成するパケット生成手段と、
送信指示に応じて、同一の前記指示を含む通信パケットを所定回数繰り返し送信するように前記通信手段を制御する繰り返し送信制御手段と、
前記繰り返し送信の際のインターバルを増加させるインターバル制御手段と、
を備えることを特徴とするリモコン送信機。
【請求項２】
請求項１に記載のリモコン送信機において、
前記インターバル制御手段は、増加後の前記インターバルを所定値以下に抑えることを特徴とするリモコン送信機。
【請求項３】
請求項１または２に記載のリモコン送信機において、
前記繰り返し送信制御手段は、増加後の前記インターバルを所定値以下に抑えるように前記繰り返し送信回数を制御することを特徴とするリモコン送信機。
【請求項４】
請求項１〜３のいずれか一項に記載のリモコン送信機において、
前記インターバル制御手段は、前記通信手段が前記通信パケットを送信したことに基づいて前記インターバルの計時を開始することを特徴とするリモコン送信機。
【請求項５】
請求項１〜４のいずれか一項に記載のリモコン送信機において、
第１の指示を含む第１通信パケットを前記所定回数繰り返し送信する第１送信指示に応じて行う繰り返し送信の完了前に、第２の指示を含む第２通信パケットを前記所定回数繰り返し送信する第２送信指示があった場合、前記第１送信指示に応じて行う前記繰り返し送信を前記所定回数完了してから、前記第２送信指示に応じて行う前記繰り返し送信を開始させるように、前記通信手段、前記パケット生成手段、前記繰り返し送信制御手段、および前記インターバル制御手段をそれぞれ制御する送信制御手段をさらに備えることを特徴とするリモコン送信機。
【請求項６】
請求項１〜４のいずれか一項に記載のリモコン送信機において、
第１の指示を含む第１通信パケットを前記所定回数繰り返し送信する第１送信指示に応じて行う繰り返し送信の完了前に、第２の指示を含む第２通信パケットを前記所定回数繰り返し送信する第２送信指示があった場合、前記第１送信指示に応じて行う前記繰り返し送信を前記所定回数完了する前に、前記第２送信指示に応じて行う前記繰り返し送信を開始させるように、前記通信手段、前記パケット生成手段、前記繰り返し送信制御手段、および前記インターバル制御手段をそれぞれ制御する送信制御手段をさらに備えることを特徴とするリモコン送信機。
【請求項７】
請求項１〜６に記載のリモコン送信機において、
前記リモコン受信機は複数存在し、
前記通信手段は、前記通信パケットをブロードキャスト送信することを特徴とするリモコン送信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモコン送信機に関する。
【背景技術】
【０００２】
例えば、カメラなどの電子機器間でパケット通信を行う技術が知られている（特許文献１参照）。一般に、受信側の機器は送信側の機器に対して正常に受信したことを知らせるために返信パケット（ＡＣＫパケット）を送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１０２３３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のカメラに対して指示を送信するリモコン送信機に上記通信技術を適用する場合、各カメラからの返信パケットを待つことによって信頼性は高まるものの、指示の同時性が損なわれるという問題があった。すなわち、あるカメラへ指示を送信後、該カメラからの返信パケットを待って次のカメラへ指示を送信するので、カメラへ指示が届いたことを確認できるものの、先に指示を受けるカメラと後から指示を受けるカメラとの間で動作タイミングが異なってしまう。
【課題を解決するための手段】
【０００５】
本発明によるリモコン送信機は、通信パケットを無線送信する通信手段と、リモコン受信機側に対する指示を含む通信パケットを生成するパケット生成手段と、送信指示に応じて、同一の指示を含む通信パケットを所定回数繰り返し送信するように通信手段を制御する繰り返し送信制御手段と、繰り返し送信の際のインターバルを増加させるインターバル制御手段と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によるリモコン送信機では、システムの信頼性と同時性の双方を高めることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施の形態によるカメラシステムの構成を説明する図である。
【図２】カメラ、無線アダプタおよびリモコン送信機の構成を例示するブロック図である。
【図３】通信パケットを例示する図である。
【図４】パケット内の「Ｄａｔａ」を説明する図である。
【図５】リモコン送信機ＣＰＵが行う処理を例示するフローチャートである。
【図６】コマンド送信処理を例示するフローチャートである。
【図７】送信完了時割込み処理を例示するフローチャートである。
【図８】タイマ割込み処理を例示するフローチャートである。
【図９】撮影終了コマンドがセットされた「Ｄａｔａ」を例示する図である。
【図１０】無線アダプタのＣＰＵが行う処理を例示するフローチャートである。
【図１１】変形例６のカメラシステムの構成を説明する図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明を実施するための形態について説明する。本実施の形態は、通信状態が悪い環境（例えば、電磁雑音が多い環境や、他の通信機器が発信する電波との干渉が大きい環境など）で、リモコン送信機から複数の電子機器に対して指示を送信する際の信頼性と同時性を両立させるものである。具体的には、リモコン送信機から複数の電子機器に向けて、いわゆるブロードキャスト送信で繰り返し指示を送る。ブロードキャスト送信は、受信側の機器が送信側の機器へ返信パケット（ＡＣＫパケット）を送信しないので、送信側のリモコン送信機は、受信側の機器で指示が受信されたか否かを確認できない。そこで、ブロードキャスト送信を複数回繰り返すことによって、受信側の機器で指示が受信される確率を高める。
【０００９】
本説明では、電子機器としてカメラを用い、リモコン送信機からカメラへ指示を送るカメラシステムを例示する。図１は、本発明の一実施の形態によるカメラシステムの構成を説明する図である。カメラシステムは、カメラ３０Ａ〜カメラ３０Ｃと、リモコン送信機１０とで構成される。カメラ３０Ａ〜カメラ３０Ｃには、それぞれ無線アダプタ２０Ａ〜無線アダプタ２０Ｃが装着されている。
【００１０】
リモコン送信機１０は、操作部材１０７ａ、１０７ｂ、１０７ｃを有する。リモコン送信機１０は、操作部材１０７ａ、１０７ｂ、１０７ｃの操作に応じてカメラ３０Ａ〜カメラ３０Ｃに対して撮影指示などの操作信号を無線送信する。無線アダプタ２０Ａ〜無線アダプタ２０Ｃは、それぞれがリモコン送信機１０からの無線信号を受信し、復調した操作信号を自己が装着されているカメラ（３０Ａ〜３０Ｃのいずれか）へ送る。
【００１１】
操作部材１０７ａは、レリーズボタンに相当する押しボタンであり、操作部材１０７ｂは、操作対象カメラを切り替えるための切替スイッチである。操作部材１０７ｃは、後述する単写と連写との切替、およびバルブ撮影設定スイッチである。
【００１２】
切替スイッチ１０７ｂが「ALL」に設定されている場合のリモコン送信機１０は、全てのカメラ３０Ａ〜カメラ３０Ｃを指示対象に無線送信を行う。切替スイッチ１０７ｂが「Ａ」に設定されている場合のリモコン送信機１０は、カメラ３０Ａを指示対象に無線送信を行う。また、切替スイッチ１０７ｂが「Ｂ」に設定されている場合のリモコン送信機１０は、カメラ３０Ｂを指示対象に無線送信を行う。さらに、切替スイッチ１０７ｂが「Ｃ」に設定されている場合のリモコン送信機１０は、カメラ３０Ｃを指示対象に無線送信を行う。
【００１３】
本実施形態は、切替スイッチ１０７ｂが「ALL」に設定されているリモコン送信機１０が無線送信する場合に特徴を有するので、以降は当該使用態様を中心に説明する。なお、図１に例示したシステムは、３台のカメラ３０と１台のリモコン送信機１０で構成するカメラシステムであるが、カメラの数は３台でなくてもよく、５台でも１０台でもよい。
【００１４】
図２は、カメラ３０、無線アダプタ２０およびリモコン送信機１０の構成を例示するブロック図である。図２において、カメラ３０はカメラ３０Ａ〜カメラ３０Ｃと同様に構成される。無線アダプタ２０は、無線アダプタ２０Ａ〜無線アダプタ２０Ｃと同様に構成される。無線アダプタ２０およびリモコン送信機１０の双方に共通に含まれるブロックは、同一符号を付して説明する。
【００１５】
リモコン送信機１０は、アンテナ１０１と、変調送信回路１０３と、発振器１０６と、操作部材１０７と、ＣＰＵ１０８とを含む。リモコン送信機１０のＣＰＵ１０８は、操作部材１０７ａから操作信号を受けると、パケットと呼ばれる送信データの塊を生成して変調送信回路１０３へ出力する。変調送信回路１０３は、該パケットを所定の周波数の無線伝送可能な信号に変調した後、搬送波の形でアンテナ１０１を介して無線アダプタ２０へ送信する。所定の周波数は、発振器１０６により決められる。
【００１６】
無線アダプタ２０は、アンテナ１０１と、周波数ダウンコンバータ１０２と、変調送信回路１０３と、復調回路１０４と、発振器１０６と、ＣＰＵ１０８とを含む。無線アダプタ２０のＣＰＵ１０８は、アンテナ１０１を介して搬送波の形でパケットを受信する。受信した搬送波は、まず周波数ダウンコンバータ１０２に入力される。周波数ダウンコンバータ１０２は、受信したパケットを所定の低周波数のデータにダウンコンバートした後、復調回路１０４へ出力する。この所定の周波数は発振器１０６により決められる。復調回路１０４では、入力された信号をデジタル通信パケットに復調してＣＰＵ１０８へ出力する。
【００１７】
ＣＰＵ１０８は、入力されるパケットを先頭から読み込んで解析し、解析したコマンド情報をカメラ３０のＣＰＵ３０６へ送信する。このとき、ＣＰＵ１０８は、パケット内に含まれる同期用データ（後述する「ＳＹＮＣ」４ｂ）が、あらかじめ設定されているデータ列と一致した場合のみ、カメラ３０へコマンド情報を出力する。これによって、他の通信と混信した場合の誤動作（例えば、他の機器を指示対象とする通信を受信したにもかかわらず、カメラ３０へコマンド情報を送信すること）を防止することができる。
【００１８】
カメラ３０は、撮影レンズ３０１と、シャッタ３０２と、撮像素子３０３と、測光センサ３０４と、シャッタ駆動装置３０５と、ＣＰＵ３０６と、操作部材（レリーズスイッチを含む）３０７とを備える。カメラ３０のＣＰＵ３０６は、操作部材３０７からの操作信号に応じてカメラ制御を行う他、無線アダプタ２０のＣＰＵ１０８からのコマンド情報にも応じてカメラ制御を行うように構成されている。
【００１９】
上述した切替スイッチ１０７ｂが「ALL」に設定されている場合のリモコン送信機１０のＣＰＵ１０８は、複数のカメラ３０Ａ〜カメラ３０Ｃを指示対象に、上述したブロードキャスト送信を行う。以下、リモコン送信機１０のＣＰＵ１０８が行う制御について説明する。
【００２０】
−パケット生成−
リモコン送信機１０のＣＰＵ１０８は、押しボタン１０７ａから押下操作信号が入力されると、以下のように通信パケットを生成する。図３は、通信パケットを例示する図であり、デジタル通信のフォーマットに則したものである。図３において、「プリアンブル」４ａは、通信の最初に送信する助走部分に相当するデータであり、受信側の機器（本例では無線アダプタ２０Ａ〜無線アダプタ２０Ｃ）においてキャリア検出やＡＧＣ、位相基準の検出のために用いられる。受信側の機器は、「プリアンブル」４ａを検出すると以降の信号の受信を可能にする。「プリアンブル」４ａは、例えば０ , ０ , ０ , ０・・・のような固定ビットパターンが設定される。
【００２１】
「ＳＹＮＣ」４ｂは、「プリアンブル」４ａに続くパケットの先頭部分に付加される同期用データであり、ＳＦＤとも呼ばれる。「ＳＹＮＣ」４ｂは、パケットの開始を検出するためのパターンであり、通常は１バイト（２バイトでもよい）である。通信方式によってあらかじめ標準となる「ＳＹＮＣ」４ｂが定められているので、所定の受信期間内に受信側の機器が受信デコードした信号が当該標準の「ＳＹＮＣ」４ｂと一致する場合にのみ、受信側の機器において以降の受信が有効になる。
【００２２】
「Ｌｅｎｇｔｈ」４ｃは、通信データ容量（バイト数）を示すデータであり、パケットの情報量を意味する。受信側の機器は、「ＳＹＮＣ」４ｂを検出後に「Ｌｅｎｇｔｈ」４ｃで示されたデータ数をデコードして１回の受信を終了する。
【００２３】
「Ｈｅａｄｅｒ」４ｄは、発信元（本例ではリモコン送信機１０）と送信先（本例では指示対象のカメラに装着されている無線アダプタ２０Ａ〜無線アダプタ２０Ｃ）を指定するアドレス、パケットの種類、および通し番号などを示すデータによって構成される。切替スイッチ１０７ｂが「ALL」に設定されている場合のＣＰＵ１０８は、送信先を指定するアドレスに不定を示すＩＤを含める。送信先アドレスを不定とする送信は、ブロードキャスト送信に該当する。
【００２４】
切替スイッチ１０７ｂが「Ａ」に設定されている場合のＣＰＵ１０８は、送信先を指定するアドレスに無線アダプタ２０Ａ（すなわちカメラ３０Ａ）を示すＩＤを含める。同様に、切替スイッチ１０７ｂが「Ｂ」に設定されている場合のＣＰＵ１０８は、送信先を指定するアドレスに無線アダプタ２０Ｂ（すなわちカメラ３０Ｂ）を示すＩＤを含める。さらに、切替スイッチ１０７ｂが「Ｃ」に設定されている場合のＣＰＵ１０８は、送信先を指定するアドレスに無線アダプタ２０Ｃ（すなわちカメラ３０Ｃ）を示すＩＤを含める。
【００２５】
「Ｄａｔａ」４ｆは、指示対象のカメラに対する指示内容を示すコマンド情報ｆ１、当該コマンドによる撮影起動が何回目であるかを示す情報ｆ２、当該パケットの送信回数を示す情報ｆ３、およびその他の必要な情報ｆ４を表すデータ群によって構成される。図４は、「Ｄａｔａ」４ｆの内容を説明する図である。
【００２６】
図３に示した「Ｃｈｅｃｋ Ｄａｔａ」４ｇは、パケットの最後に位置するチェック用データである。例えば、ＣＲＣによる誤り検出データ生成アルゴリズムで生成された２バイトのデータによって構成される。受信側の機器は、「Ｃｈｅｃｋ Ｄａｔａ」４ｇに基づいてエラー判定を行い、エラーを判定した場合には当該受信パケットを廃棄するように構成されている。
【００２７】
−リモコン送信機１０のＣＰＵ１０８が行う処理−
リモコン送信機１０のＣＰＵ１０８が行う処理の流れについて、図５に例示するフローチャートを参照して説明する。ＣＰＵ１０８は、リモコン送信機１０に不図示の電池が装填されると、図５による処理を起動する。
【００２８】
図５のステップＳ１１において、ＣＰＵ１０８は、フラグ類の初期化（クリア）を行ってステップＳ１２へ進む。ただし、上記「Ｄａｔａ」４ｆに含める情報ｆ２に対応する撮影番号Ｐ（撮影起動の回数は撮影回数を示すことから、本説明では撮影番号Ｐと呼ぶ）の計数値については初期化しない。ステップＳ１２において、ＣＰＵ１０８は、撮影起動（撮影開始信号）を検出してステップＳ１３へ進む。ＣＰＵ１０８は、押しボタン１０７ａからの押下操作信号を撮影開始信号として検出する。
【００２９】
ステップＳ１３において、ＣＰＵ１０８は単写か否かを判定する。ＣＰＵ１０８は、単写設定されている場合にステップＳ１３を肯定判定してステップＳ１４へ進む。ＣＰＵ１０８は、単写設定されていない場合にはステップＳ１３を否定判定してステップＳ１５へ進む。単写とは、押しボタン１０７ａの押下操作に応じてカメラ３０が１コマ撮影することをいう。ＣＰＵ１０８は、操作部材１０７ｃの操作位置に基づいて単写、後述する連写、およびバルブ（ＢＵＬＢ）撮影設定を判定する。
【００３０】
ステップＳ１４において、ＣＰＵ１０８は単写フラグに１をセットしてステップＳ１８へ進む。ステップＳ１５において、ＣＰＵ１０８は連写フラグに１をセットしてステップＳ１６へ進む。連写とは、押しボタン１０７ａが押下操作されている間にカメラ３０が複数コマ続けて撮影することをいう。ＣＰＵ１０８は、押しボタン１０７ａの押下操作に応じて連写撮影開始を指示し、押しボタン１０７ａの押下解除に応じて連写撮影終了を指示する。連写撮影開始の指示を受けたカメラ３０は、連写撮影終了の指示を受けるまで、所定のコマ速度で繰り返し撮影を行う。上述したように、ＣＰＵ１０８は操作部材１０７ｃの操作位置に基づいて単写、連写および後述するバルブ撮影設定を判定する。
【００３１】
ステップＳ１６において、ＣＰＵ１０８はバルブ撮影か否かを判定する。ＣＰＵ１０８は、バルブ撮影設定されている場合にステップＳ１６を肯定判定してステップＳ１７へ進む。ＣＰＵ１０８は、バルブ撮影設定されていない場合にはステップＳ１６を否定判定してステップＳ１８へ進む。バルブ撮影とは、押しボタン１０７ａが押下操作されている間、露光を継続して撮影することをいう。ＣＰＵ１０８は、押しボタン１０７ａの押下操作に応じて露光開始を指示し、押しボタン１０７ａの押下解除に応じて露光終了を指示する。露光開始の指示を受けたカメラ３０は、露光終了の指示を受けるまで露光を継続して撮影を行う。上述したように、ＣＰＵ１０８は操作部材１０７ｃの操作位置に基づいて単写、連写およびバルブ撮影設定を判定する。
【００３２】
ステップＳ１７において、ＣＰＵ１０８はバルブフラグに１をセットしてステップＳ１８へ進む。ステップＳ１８において、ＣＰＵ１０８は、撮影起動のためにコマンド送信処理を実行してステップＳ１９へ進む。コマンド送信処理の詳細については後述する。ステップＳ１９において、ＣＰＵ１０８は単写か否かを判定する。ＣＰＵ１０８は、単写フラグが１の場合にステップＳ１９を肯定判定してステップＳ２２へ進む。ＣＰＵ１０８は、単写フラグが１でない場合にはステップＳ１９を否定判定してステップＳ２０へ進む。ステップＳ２０へ進む場合は、連写設定またはバルブ撮影設定されている場合である。
【００３３】
ステップＳ２０において、ＣＰＵ１０８は撮影終了信号が検出されているか否かを判定する。ＣＰＵ１０８は、押しボタン１０７ａからの押下操作信号の解除を撮影終了信号として検出する。ＣＰＵ１０８は、撮影終了信号を検出済みの場合はステップＳ２０を肯定判定してステップＳ２１へ進む。ＣＰＵ１０８は、撮影終了信号を検出していない場合はステップＳ２０を否定判定し、当該判定処理を繰り返す。本実施形態では、ステップＳ１８による撮影起動コマンド送信中の間に撮影終了信号が発生した場合に、これを検出しておく。そして、撮影起動コマンド送信処理を終了した後から撮影終了信号の検出判定を行う。この理由は、撮影起動コマンドを繰り返し送信している間に撮影終了信号が発生した場合でも、撮影起動コマンドをあらかじめ決められた回数まで繰り返し送信するためである。
【００３４】
ステップＳ２１において、ＣＰＵ１０８は、撮影終了のためにコマンド送信処理を実行してステップＳ２２へ進む。コマンド送信処理の詳細については後述する。ステップＳ２２において、ＣＰＵ１０８は、撮影番号ＰをインクリメントしてステップＳ１１へ戻る。インクリメント後の撮影番号Ｐは、パケットの「Ｄａｔａ」４ｆ内の情報ｆ２にセットされる。ステップＳ１１へ戻る場合は、上述した処理を繰り返す。
【００３５】
コマンド送信処理の詳細について、図６〜図８に例示するフローチャートを参照して説明する。
―コマンド送信処理―
図６は、コマンド送信処理の流れを説明するフローチャートである。図６の処理は、撮影起動コマンド送信の場合と、撮影終了コマンド送信の場合とで共通に用いる。
【００３６】
図６のステップＳ１０１において、ＣＰＵ１０８は、コマンドを繰り返し送信中か否かを判定する。ＣＰＵ１０８は、同一のコマンドを繰り返し送信中である場合は、ステップＳ１０１を肯定判定し、当該判定処理を繰り返す。肯定判定したＣＰＵ１０８は、判定処理を繰り返しながら後述するタイマ割込み処理（図８）を待つ。本実施形態では、同一コマンドの２回目以降の送信をタイマ割込み処理として実行する。
【００３７】
ステップＳ１０２およびＳ１０３は、１回目のコマンド送信処理に対応する。ステップＳ１０２において、ＣＰＵ１０８は、繰り返しの送信回数ｎを初期値１にセットしてステップＳ１０３へ進む。送信回数ｎは、送信パケットの「Ｄａｔａ」４ｆ内の情報ｆ３に対応する。
【００３８】
ステップＳ１０３において、ＣＰＵ１０８は、撮影番号Ｐとしてｎ回目の送信であることを示すコマンド(Ｐ，ｎ)を有するパケットを生成して変調送信回路１０３へ送り、当該パケットを送信させる。撮影起動コマンドの場合、図４に例示した送信パケットにおいて「Ｄａｔａ」４ｆ内の情報ｆ１にコマンドがセットされ、単写撮影、連写撮影、およびバルブ撮影を識別するパラメータが含まれる。
【００３９】
撮影終了コマンドの場合、後述する図９に例示するように、送信パケットにおいて「Ｄａｔａ」４ｆ内の情報ｆ１にコマンドがセットされ、連写撮影およびバルブ撮影を識別するパラメータが含まれる。パケットを送信したＣＰＵ１０８はステップＳ１０１へ戻り、後述する送信完了時割込み処理（図７）を実行後、タイマ割込み処理（図８）があれば同一コマンドの２回目以降を送信する。
【００４０】
―送信完了時割込み処理―
図７は、送信完了時に発生する割込み処理の流れを説明するフローチャートである。図７の処理は、１回目のコマンド送信の場合と、同一コマンドの２回目以降の送信の場合とで共通に用いる。
【００４１】
図７のステップＳ１１１において、ＣＰＵ１０８は、直前に送信したコマンドが繰り返し送信中のコマンドであるか否かを判定する。ＣＰＵ１０８は、例えば送信回数ｎがセット済みである場合にステップＳ１１１を肯定判定してステップＳ１１２へ進む。ＣＰＵ１０８は、送信回数ｎが未セット（初期化状態）である場合には、ステップＳ１１１を否定判定してステップＳ１１５へ進む。
【００４２】
ステップＳ１１５において、ＣＰＵ１０８は、所定の処理を行って図７による処理を終了する。同一コマンドを繰り返し送信しない場合は、送信回数ｎの設定やインターバル時間の設定は不要なので、ステップＳ１１５において他の処理を行う。
【００４３】
ステップＳ１１２において、ＣＰＵ１０８は、送信回数ｎが所定回数Ｘに達したか否かを判定する。ＣＰＵ１０８は、ｎ＝Ｘが成立する場合にステップＳ１１２を肯定判定してステップＳ１１４へ進む。ＣＰＵ１０８は、ｎが所定回数Ｘに満たない場合にはステップＳ１１２を否定判定し、ステップＳ１１３へ進む。所定回数Ｘは、例えば９回とする。
【００４４】
ステップＳ１１３において、ＣＰＵ１０８は、同一コマンドを繰り返し送信するまでのインターバル時間をタイマ回路（不図示）に設定してタイマ割込みを許可し、図７による処理を終了する。本実施形態では、繰り返し送信時のインターバル時間を繰り返し送信回数ｎの増加とともに長く変更する。例えば、１回目の送信から２回目の送信までのインターバル時間を２msec、２回目の送信から３回目の送信までのインターバル時間を３msec、３回目の送信から４回目の送信までのインターバル時間を４．５msec、とする。前回送信時に比べてインターバル時間を１．５倍に延ばす場合、同一コマンドを９回繰り返し送信するのに要する時間は約１００msecである。
【００４５】
繰り返し送信回数ｎが所定回数Ｘに達した場合のＣＰＵ１０８は、ステップＳ１１４においてタイマ割込みを禁止して図７による処理を終了する。図７の割込み処理を繰り返し実行することで、同じコマンドを含む送信パケットを繰り返し送信する際のインターバル時間を、送信回数ｎの増加に伴って長く変更できる。
【００４６】
繰り返し送信する際のインターバル時間を、コマンド送信完了後にタイマ計時する（すなわち、２回目以降の送信処理（図８）をタイマ割込みとして起動させる）ようにしたのは以下の理由による。一般に、無線送信時においては、通信状態が悪い状況では送信を自動的に待たせる機能が用いられる（クリア・チャネル・アセスメント(ＣＣＡ)）。このため、送信が指示された時刻から実際に送信が開始される時刻までに遅延が生じる場合がある。このような場合は、コマンド送信のインターバル時間を実際の送信タイミングから計時することが好ましいからである。なお、送信完了時刻と送信開始時刻は非常に接近しているので、送信完了時刻は、略送信開始時刻とみなせる。
【００４７】
変調送信回路１０３（図２）から送信開始タイミングを知らせる信号が得られる場合には、コマンド送信完了後にタイマ計時する代わりに、コマンド送信開始時点からタイマ計時するように構成してもよい。
【００４８】
―タイマ割込み処理―  
図８は、タイマ割込み処理の流れを説明するフローチャートである。図８の処理は、撮影起動コマンド送信の場合と、撮影終了コマンド送信の場合とで共通に用いる。
【００４９】
図８のステップＳ１２１において、ＣＰＵ１０８は、直前に送信したコマンドが繰り返し送信中のコマンドであるか否かを判定する。ＣＰＵ１０８は、例えば送信回数ｎがセット済みである場合にステップＳ１２１を肯定判定してステップＳ１２２へ進む。ＣＰＵ１０８は、送信回数ｎが未セット（初期化状態）である場合には、ステップＳ１２１を否定判定してステップＳ１２４へ進む。
【００５０】
ステップＳ１２４において、ＣＰＵ１０８は、所定の処理を行って図８による処理を終了する。同一コマンドを繰り返し送信しない場合は、送信回数ｎのインクリメントやコマンドの繰り返し送信は不要なので、ステップＳ１２４において他の処理を行う。
【００５１】
ステップＳ１２２において、ＣＰＵ１０８は、繰り返しの送信回数ｎをインクリメントしてステップＳ１２３へ進む。インクリメント後の送信回数ｎは、パケットの「Ｄａｔａ」４ｆ内の情報ｆ３にセットされる。
【００５２】
ステップＳ１２３において、ＣＰＵ１０８は、撮影番号Ｐとしてｎ回目の送信であることを示すコマンド(Ｐ，ｎ)を有するパケットを生成して変調送信回路１０３へ送り、当該パケットを送信させる。送信パケットにおいて、コマンドは「Ｄａｔａ」４ｆ内の情報ｆ１にセットされる。撮影終了コマンドの場合は、連写撮影およびバルブ撮影を識別するパラメータが含まれる。パケットを送信したＣＰＵ１０８はステップＳ１０１（図６）へ戻り、上述した送信完了時割込み処理（図７）を実行後、さらにタイマ割込み処理（図８）があれば同一コマンドの２回目以降を送信する。
【００５３】
−無線アダプタ２０のＣＰＵ１０８が行う処理−
無線アダプタ２０のＣＰＵ１０８が行う処理の流れについて、図１０に例示するフローチャートを参照して説明する。ＣＰＵ１０８は、カメラ３０から電源が供給された場合に図１０による処理を起動する。
【００５４】
図１０のステップＳ５１において、ＣＰＵ１０８は、該ＣＰＵ１０８内のメモリの初期化（クリア）を行ってステップＳ５２へ進む。これにより、受信パケットの上記「Ｄａｔａ」４ｆに含まれる情報ｆ２に相当する撮影番号Ｐを示すデータをクリアする。
【００５５】
ステップＳ５２において、ＣＰＵ１０８は、パケットを受信したか否かを判定する。ＣＰＵ１０８は、パケットをエラー無く受信した場合にステップＳ５２を肯定判定してステップＳ５３へ進む。ＣＰＵ１０８は、パケットを受信していない、または受信パケットについてエラー判定した場合には、ステップＳ５２を否定判定して当該判定処理を繰り返す。
【００５６】
ステップＳ５３において、ＣＰＵ１０８は、撮影終了コマンドか否かを判定する。ＣＰＵ１０８は、「Ｄａｔａ」４ｆ内の情報ｆ１が撮影終了コマンドの場合、ステップＳ５３を肯定判定してステップＳ５９へ進む。ＣＰＵ１０８は、「Ｄａｔａ」４ｆ内の情報ｆ１が撮影終了コマンドでない場合、ステップＳ５３を否定判定してステップＳ５４へ進む。
【００５７】
ステップＳ５４において、ＣＰＵ１０８は、撮影起動コマンドか否かを判定する。ＣＰＵ１０８は、「Ｄａｔａ」４ｆ内の情報ｆ１が撮影起動コマンドの場合、ステップＳ５４を肯定判定してステップＳ５５へ進む。ＣＰＵ１０８は、「Ｄａｔａ」４ｆ内の情報ｆ１が撮影起動コマンドでない場合、ステップＳ５４を否定判定してステップＳ６１へ進む。
【００５８】
ステップＳ５５において、ＣＰＵ１０８は、受信パケットの「Ｄａｔａ」４ｆ内の情報ｆ２に対応する撮影番号Ｐが前回の受信パケットのものと同じか否かを判定する。ＣＰＵ１０８は、前回と同じ場合にステップＳ５５を肯定判定してステップＳ５２へ戻る。ＣＰＵ１０８は、前回と同じでない場合にはステップＳ５５を否定判定し、ステップＳ５６へ進む。本実施形態では、撮影番号Ｐが前回と異なる場合にのみステップＳ５６へ進んで撮影起動を行う。
【００５９】
ステップＳ５６において、ＣＰＵ１０８は、撮影起動コマンドに含まれる単写撮影、連写撮影、およびバルブ撮影を識別するパラメータに応じて単写撮影、連写撮影、およびバルブ撮影のうちいずれか１つを起動させる信号をカメラ３０のＣＰＵ３０６へ送信し、ステップＳ５７へ進む。ステップＳ５７において、ＣＰＵ１０８は、該ＣＰＵ１０８内のメモリに撮影番号Ｐを記憶してステップＳ５８へ進む。
【００６０】
ステップＳ５８において、ＣＰＵ１０８は、受信パケットの「Ｄａｔａ」４ｆ内の情報ｆ３に対応する送信回数ｎを該ＣＰＵ１０８内のメモリに記憶する。ＣＰＵ１０８はさらに、上記撮影番号Ｐおよび当該送信回数ｎを撮影データとして記録するようにカメラ３０のＣＰＵ３０６へ送信してステップＳ５２へ戻る。撮影番号Ｐに加えて送信回数ｎを撮影データに含めて記録させることで、当該記録内容が解析情報として役立つ。パケットがエラー無く受信される場合は、１回目の送信パケットに基づいて撮影起動するので送信回数ｎは１であるが、例えば、電波状況によって２回受信エラーが生じ、３回目の送信パケット（送信回数ｎ＝３）に基づいて撮影起動する場合には、送信回数ｎ＝３が記録される。ｎ＝３が記録されている場合は、パケット送信２回分「撮影番号Ｐにおける撮影起動が遅延」したことを表す。
【００６１】
上記ステップＳ５３を肯定判定して進むステップＳ５９において、ＣＰＵ１０８は、撮影終了させる信号をカメラ３０のＣＰＵ３０６へ送信してステップＳ６０へ進む。これにより、カメラ３０のＣＰＵ３０６は、連写撮影中の場合は新たなコマの撮影を行わず、バルブ撮影中の場合には露光を停止させる。
【００６２】
ステップＳ６０において、 ＣＰＵ１０８は、パケットの「Ｄａｔａ」４ｆ内の情報ｆ２に含まれる撮影番号Ｐ、およびその記憶指示をカメラ３０のＣＰＵ３０６へ送信してステップＳ５２へ戻る。撮影番号Ｐを記録させることで、当該記録内容が解析情報として役立つ。すなわち、通常は同じ撮影番号Ｐが撮影起動時（ステップＳ５７）と撮影終了時（ステップＳ６０）に記録される。撮影起動時に記録されていない撮影番号Ｐが撮影終了時に記録されている場合には、「撮影番号Ｐの撮影起動は失敗」したことを表す。
【００６３】
上記ステップＳ５４を肯定判定して進むステップＳ６１において、ＣＰＵ１０８は、コマンドに応じた所定の処理を起動させる信号をカメラ３０のＣＰＵ３０６へ送信してステップＳ５２へ戻る。これにより、カメラ３０のＣＰＵ３０６は、例えばパワーオン処理を行う。
【００６４】
以上説明した実施形態によれば、次の作用効果が得られる。
（１）リモコン送信機１０は、通信パケットを無線送信する変調送信回路１０３と、無線アダプタ２０側に対する指示ｆ１を含む通信パケットを生成するＣＰＵ１０８と、送信指示に応じて、同一の指示ｆ１を含む通信パケットを所定回数繰り返し送信するように変調送信回路１０３を制御するＣＰＵ１０８と、繰り返し送信の際のインターバルを増加させるＣＰＵ１０８と、を備えるので、カメラシステムの信頼性と同時性の双方を高めることができる。
【００６５】
一般に、カメラシステムにおける無線送信には４０mA程度の電流を消費する。リモコン送信機１０の電源としてコイン型リチウム電池（例えばＣＲ２０３２）を用いる場合、電池の内部抵抗が１０Ω以上になるので、無線送信時の電池電圧はかなり降下する。本実施形態のように、繰り返し送信の際のインターバルを増加させることは、短いインターバルのまま繰り返し送信する場合に比べて、電池寿命のためにも、安定動作のためにも好適である。
【００６６】
（２）上記（１）のリモコン送信機１０において、ＣＰＵ１０８は、増加後のインターバルを所定値（例えば、８回目と９回目の間のインターバルは約３４msec）以下に抑えたので、無制限にインターバルを増加させる場合に比べて、通信パケットの繰り返し送信に費やす時間を抑えることができる。なお、インターバルの上限は適宜変更してよい。
【００６７】
（３）上記（１）または（２）のリモコン送信機１０において、ＣＰＵ１０８は、増加後のインターバルを所定値（例えば、８回目と９回目の間のインターバルは約３４msec）以下に抑えるように繰り返し送信回数を制御する（例えば９回までとする）ようにしたので、無制限に繰り返し送信する場合に比べて、通信チャネルの占有時間を抑えることができる。上記実施形態では、同一コマンドの繰り返し送信に充てる時間を約１００msecとしたので、撮影起動のコマンド送信に１００msec, 撮影終了のコマンド送信に１００msecを割り当てる。これにより、撮影起動と撮影終了をセット（合計２００msec）で考えた場合、１秒間に５セット送信できる。なお、繰り返し送信回数の上限は適宜変更してよい。
【００６８】
（４）上記モコン送信機１０において、ＣＰＵ１０８は、変調送信回路１０３が通信パケットを送信したことに基づいてインターバルの計時を開始するので、通信状態が悪い状況で送信を自動的に待たせる機能（クリア・チャネル・アセスメント(ＣＣＡ)）が用いられる場合でも、適切に制御できる。
【００６９】
（５）上記モコン送信機１０において、第１の指示（撮影起動）を含む第１通信パケットを所定回数繰り返し送信する第１送信指示に応じて行う繰り返し送信の完了前に、第２の指示（撮影終了）を含む第２通信パケットを所定回数繰り返し送信する第２送信指示があった場合、第１送信指示に応じて行う繰り返し送信を所定回数完了してから、第２送信指示に応じて行う繰り返し送信を開始させるように、変調送信回路１０３、ＣＰＵ１０８をそれぞれ制御するＣＰＵ１０８をさらに備えるので、コマンド間の先後関係が意味を有する場合、先のコマンドは必ず先に送信し、後のコマンドは必ず後から送信することができる。
【００７０】
（６）上記モコン送信機１０において、無線アダプタ２０は複数存在し、変調送信回路１０３は、通信パケットをブロードキャスト送信するので、カメラシステムの信頼性と同時性の双方を高めることができる。
【００７１】
（変形例１）
カメラ３０のＣＰＵ３０６は、非撮影中であるにもかかわらず撮影終了コマンドを受信した場合（ステップＳ５９）、続けて受信する撮影番号Ｐおよびその記憶指示（ステップＳ６０）に応じてエラー情報をＣＰＵ３０６内のメモリに記憶するようにした。このエラー情報は、例えば、「撮影番号Ｐの撮影起動は失敗」したことを表すから、メモリの記憶内容に基づいて何番目の撮影起動が失敗したかについて事後解析することができる。
【００７２】
（変形例２）
以上の説明では、リモコン送信機１０側の操作部材１０７ｃの操作位置に基づいて単写撮影、連写撮影、およびバルブ撮影設定を切替える例を説明した。リモコン送信機１０が操作部材１０７ｃを有していない場合（すなわち、リモコン送信機１０側で単写／連写／バルブ撮影の切替えができない場合）は、図５のステップＳ１３〜ステップＳ１７およびステップＳ１９をスキップした上で、撮影起動コマンドの送信（ステップＳ１８）と撮影終了コマンドの送信（ステップＳ２１）を常にセットで行うとよい。
【００７３】
（変形例３）
上述した実施形態では、繰り返し送信時のインターバル時間を繰り返し送信回数ｎの増加とともに等比級数的に長く変更するようにした。公比の値（上記例は１．５）は、適宜変更して構わない。また、必ずしも等比級数的でなくてもよく、例えばフィボナッチ級数的に延ばしてもよい。一般に、電波状況の回復のためにはある程度の時間を要するので、インターバル時間は繰り返し送信回数ｎの増加とともに延ばすのがよい。
【００７４】
また、同じインターバル時間で複数回（例えば２回）繰り返し送信したらインターバル時間を長く変更し、変更後のインターバル時間で複数回（例えば２回）繰り返し送信したら、さらにインターバル時間を長く変更するなど、送信回数ｎの増加に伴ってインターバル時間を段階的に長く変更するようにしてもよい。
【００７５】
（変形例４）
上述した説明では、先に送信が指示されたコマンド（撮影起動コマンド）の送信が所定回数終了してから、後から送信が指示されたコマンド（撮影終了コマンド）の送信を所定回数行う例を説明した。コマンド間の先後関係が意味を有する場合、先のコマンドは先に送信し、後のコマンドは後から送信することが重要だからである。先後関係が意味を有する他のコマンドには、例えばライブビュー起動コマンドとライブビュー終了コマンドの送信、液晶モニタの表示起動コマンドと液晶モニタの表示終了コマンドの送信などがある。先後関係が意味を有するコマンド送信を指示されたＣＰＵ１０８は、先のコマンドを繰り返し送信中に次のコマンド送信指示を受けた場合に、これを検出して保持しておく。そして、先のコマンド送信処理を所定回数終了してから後のコマンド送信処理を所定回数行う。これにより、先のコマンドをあらかじめ決められた回数まで確実に繰り返し送信できる。
【００７６】
（変形例５）
変形例４とは異なり、先のコマンドを繰り返し送信中に次のコマンド送信指示を受けた場合に、先のコマンドの送信と、後のコマンドの送信を交互に行いながら、先コマンド送信と後コマンド送信とを繰り返すようにしてもよい。コマンド間の先後関係が意味を有していない場合には、先のコマンドを先に送信し、後のコマンドを後から送信することは、必ずしも重要でないからである。先後関係が意味を有していないコマンドには、例えば、カメラの絞りを絞り込ませる絞り込みコマンドと、暗い使用環境においてカメラの表示を見やすくするためのイルミネーションコマンドとの送信とがある。先後関係が意味を有さないコマンド送信を指示されたＣＰＵ１０８は、先のコマンドを繰り返し送信中に次のコマンド送信指示を受けた場合に、先のコマンド送信処理が所定回数終了しなくても、後のコマンド送信処理を開始する。そして、先のコマンド送信と後のコマンド送信とを交互に繰り返しながら、それぞれが所定回数送信し終えるまで送信を行う。
【００７７】
（変形例６）
図１１は、変形例６のカメラシステムの構成を説明する図である。カメラシステムは、グループＡを構成するカメラ群３００Ａと、グループＢを構成するカメラ群３００Ｂと、グループＣを構成するカメラ群３００Ｃと、リモコン送信機１０とで構成される。カメラ群３００Ａは、上述したカメラ３０Ａ（無線アダプタ２０Ａが装着されている）を複数含む。カメラ群３００Ｂは、上述したカメラ３０Ｂ（無線アダプタ２０Ｂが装着されている）を複数含む。カメラ群３００Ｃは、上述したカメラ３０Ｃ（無線アダプタ２０Ｃが装着されている）を複数含む。
【００７８】
切替スイッチ１０７ｂが「ALL」に設定されている場合のリモコン送信機１０は、全てのカメラ群３００Ａ〜カメラ３００Ｃを指示対象に無線送信を行う。切替スイッチ１０７ｂが「Ａ」に設定されている場合のリモコン送信機１０は、カメラ群３００Ａを指示対象に無線送信を行う。また、切替スイッチ１０７ｂが「Ｂ」に設定されている場合のリモコン送信機１０は、カメラ群３００Ｂを指示対象に無線送信を行う。さらに、切替スイッチ１０７ｂが「Ｃ」に設定されている場合のリモコン送信機１０は、カメラ群３００Ｃを指示対象に無線送信を行う。
【００７９】
なお、図１１に例示したシステムは、１グループを構成するカメラの数量、および全体のグループ数は、それぞれ数量に制限はない。
【００８０】
変形例６の場合の「Ｈｅａｄｅｒ」４ｄは、発信元（本例ではリモコン送信機１０）と送信先のカメラ群（本例では指示対象のカメラ群に同一アドレスの無線アダプタを装着）を指定するアドレス、パケットの種類、および通し番号などを示すデータによって構成される。切替スイッチ１０７ｂが「ALL」に設定されている場合のＣＰＵ１０８は、送信先のカメラ群を指定するアドレスに不定を示すＩＤを含める。送信先カメラ群のアドレスを不定とする送信は、全てのカメラ群を指示対象にするブロードキャスト送信に該当する。
【００８１】
切替スイッチ１０７ｂが「Ａ」に設定されている場合のＣＰＵ１０８は、送信先カメラ群を指定するアドレスにカメラ群３００Ａに装着された無線アダプタを示すＩＤを含める。同様に、切替スイッチ１０７ｂが「Ｂ」に設定されている場合のＣＰＵ１０８は、送信先カメラ群を指定するアドレスにカメラ群３００Ｂに装着された無線アダプタを示すＩＤを含める。さらに、切替スイッチ１０７ｂが「Ｃ」に設定されている場合のＣＰＵ１０８は、送信先カメラ群を指定するアドレスにカメラ群３００Ｃに装着された無線アダプタを示すＩＤを含める。
【００８２】
（変形例７）
上記実施形態では、カメラ３０Ａ〜３０Ｃと無線アダプタ２０Ａ〜２０Ｃとをそれぞれ接続する例を説明した。この代わりに、各無線アダプタの構成を各カメラ内に内蔵して一体化構成にしてもよい。
【００８３】
上述したカメラは、デジタルカメラでもフィルムカメラでもよく、スチルカメラでもビデオカメラでも構わない。ビデオカメラの場合は、録画起動コマンドと録画終了コマンドの送信の場合にも適用できる。また、カメラに限らず、電子機器の電源オンコマンドと電源オフコマンドの送信の場合などにも適用してもよい。
【００８４】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。
【符号の説明】
【００８５】
１０…リモコン送信機
２０…無線アダプタ
３０…カメラ
１０２…周波数ダウンコンバータ
１０３…変調送信回路
１０４…復調回路
１０６…発振器
１０７…操作部材
１０８，３０６…ＣＰＵ
３０３…撮像素子
【図１】
2014049799.tif 000003
【図２】
2014049799.tif 000004
【図３】
2014049799.tif 000005
【図４】
2014049799.tif 000006
【図５】
2014049799.tif 000007
【図６】
2014049799.tif 000008
【図７】
2014049799.tif 000009
【図８】
2014049799.tif 000010
【図９】
2014049799.tif 000011
【図１０】
2014049799.tif 000012
【図１１】
2014049799.tif 000013