(57)【特許請求の範囲】
【請求項１】
通信装置であって、
親局を介さずに機器間で無線通信するアドホックネットワークを構成する機器から送信された信号に基づいて、該信号を送信した機器の機器種別を判別する判別手段と、
ＭＩＭＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）による無線通信に使用する複数Ｎ本のアンテナを複数Ｍ本（Ｍ＞Ｎ）のアンテナの中から選択する選択処理を実行する選択手段と、
前記判別手段により判別した機器種別に基づいて、前記選択処理を実行する装置を前記アドホックネットワークの複数台の装置の中から決定する決定手段と、を有し、
前記決定手段により前記通信装置が前記選択処理を実行する装置と決定した場合、前記選択手段は前記アドホックネットワークを介して前記ＭＩＭＯによる無線通信に使用する複数Ｎ本のアンテナを複数Ｍ本（Ｍ＞Ｎ）のアンテナの中から選択するための選択処理を実行することを特徴とする通信装置。
【請求項２】
前記機器種別は、画像入力装置、画像出力装置の何れかを含むことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記機器種別は、前記信号を送信した機器の電源種別を含むことを特徴とする請求項１に記載の通信装置。
【請求項４】
前記決定手段は、前記信号を送信した機器の機器種別とバッテリ残量に基づいて、前記選択手段による前記選択処理を実行する装置を前記アドホックネットワークの複数台の装置の中から決定することを特徴とする請求項１乃至請求項３の何れか１項に記載の通信装置。
【請求項５】
通信相手の機器の数を判定する判定手段を有し、
前記通信相手が１台の場合、前記決定手段による決定に応じて前記選択手段による前記選択処理を実行し、前記通信相手が複数の場合、前記前記選択手段による前記選択処理を実行しないことを特徴とする請求項１乃至請求項４の何れか１項に記載の通信装置。
【請求項６】
前記決定手段は、前記他の通信装置の機器種別と前記通信装置の機器種別とに応じて前記選択処理を実行する装置を決定することを特徴とする請求項１乃至請求項５の何れか１項に記載の通信装置。
【請求項７】
前記決定手段により前記選択処理を実行する装置として決定した装置に対して、前記選択処理の実行を指示する指示手段を有することを特徴とする請求項１乃至請求項６の何れか１項に記載の通信装置。
【請求項８】
通信装置の制御部により実行されるプログラムであって、
親局を介さずに機器間で無線通信するアドホックネットワークを構成する機器から送信された信号に基づいて、該信号を送信した機器の機器種別を判別する判別工程と、
ＭＩＭＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）による無線通信に使用する複数Ｎ本のアンテナを複数Ｍ本（Ｍ＞Ｎ）のアンテナの中から選択する選択処理を実行する選択工程と、
前記判別工程において判別した機器種別に基づいて、前記選択処理を実行する装置を前記アドホックネットワークの複数台の装置の中から決定する決定工程と、を有し、
前記決定工程おいて前記通信装置が前記選択処理を実行する装置と決定した場合、前記アドホックネットワークを介して前記ＭＩＭＯによる無線通信に使用する複数Ｎ本のアンテナを複数Ｍ本（Ｍ＞Ｎ）のアンテナの中から選択するための選択処理を実行するためのプログラム。
【請求項９】
通信装置の制御方法であって、
親局を介さずに機器間で無線通信するアドホックネットワークを構成する機器から送信された信号に基づいて、該信号を送信した機器の機器種別を判別する判別工程と、
ＭＩＭＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）による無線通信に使用する複数Ｎ本のアンテナを複数Ｍ本（Ｍ＞Ｎ）のアンテナの中から選択する選択処理を実行する選択工程と、
前記判別工程において判別した機器種別に基づいて、前記選択処理を実行する装置を前記アドホックネットワークの複数台の装置の中から決定する決定工程と、を有し、
前記決定工程おいて前記通信装置が前記選択処理を実行する装置と決定した場合、前記アドホックネットワークを介して前記ＭＩＭＯによる無線通信に使用する複数Ｎ本のアンテナを複数Ｍ本（Ｍ＞Ｎ）のアンテナの中から選択するための選択処理を実行することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アンテナを選択する通信装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮとして２種類のネットワークが知られている。１つは、アクセスポイント（ａｃｃｅｓｓ  ｐｏｉｎｔ）と呼ばれる親局を介して通信するインフラストラクチャ（ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）ネットワークである。もう１つは、アクセスポイントを介さずに子局間で通信するアドホック（ａｄ  ｈｏｃ）ネットワークである。
【０００３】
また、無線ＬＡＮのＩＥＥＥ８０２．１１ｎ規格では、複数のアンテナを組み合わせて、データの送受信の帯域を広げる無線通信技術であるＭＩＭＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）を利用することが検討されている。また、複数のアンテナを利用してＭＩＭＯによる通信を行う際に、各アンテナの伝搬路評価を行い、特性の良いアンテナを選択して通信することで、伝送品質を高める方法が検討されている。
【０００４】
従来、無線伝送品質を高める方法として、特性の良いアンテナまたはアンテナの組合せを選択する方法が提案されている。
【特許文献１】特開２００７−００６２５８号公報
【特許文献２】特開２００６−１４０８５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
インフラストラクチャネットワークは、子局間で通信する場合でも親局を介して通信するため各子局は親局との間でアンテナ選択を行えばよい。しかしながら、アドホックネットワークは、親局が存在しない。そのため、子局が３台以上の場合は、通信相手が１台とは限らないため、アンテナ選択が困難になる。例えば、通信の度にアンテナ選択を行っていては、通信開始までに時間がかかり使い勝手が良くない。通信相手毎に予め使用するアンテナを選択し、記憶しておいても、子局が移動する場合には、予め選択しておいたアンテナでは伝送品質が良くなるとは限らない。
【０００６】
また、プリンタ同士等、互いに通信する必要の無い機器があり、これらの機器間でアンテナ選択を行うと、アンテナ選択のための時間や電力が無駄になる。
【０００７】
本発明は、アンテナの選択処理を実行する際に好適な技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、通信装置であって、親局を介さずに機器間で無線通信するアドホックネットワークを構成する機器から送信された信号に基づいて、該信号を送信した機器の機器種別を判別する判別手段と、ＭＩＭＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）による無線通信に使用する複数Ｎ本のアンテナを複数Ｍ本（Ｍ＞Ｎ）のアンテナの中から選択する選択処理を実行する選択手段と、前記判別手段により判別した機器種別に基づいて、前記選択処理を実行する装置を前記アドホックネットワークの複数台の装置の中から決定する決定手段と、を有し、前記決定手段により前記通信装置が前記選択処理を実行する装置と決定した場合、前記選択手段は前記アドホックネットワークを介して前記ＭＩＭＯによる無線通信に使用する複数Ｎ本のアンテナを複数Ｍ本（Ｍ＞Ｎ）のアンテナの中から選択するための選択処理を実行することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、親局を介さずに機器間で無線通信するアドホックネットワークにおいて、ＭＩＭＯによる無線通信に使用する複数アンテナの好適なアンテナ選択処理を行う装置を決定できる。
【発明を実施するための最良の形態】
【００１０】
＜実施形態１＞
本発明の第１実施例に係る通信装置を含む通信装置システムの構成を、図１を参照して説明する。
【００１１】
この通信システムは、アドホックモードの無線ＬＡＮシステムである。図中の１０１、１０２及び１０３は通信装置である。ここでは通信装置１０１はデジタルカメラ（画像入力装置）、無線通信装置１０２及び１０３はプリンタ（画像出力装置）の場合で示している。通信装置１０１、１０２、１０３は、無線により互いに通信できる環境にある。
【００１２】
図２は、第１実施例に係る通信装置１０１、１０２及び１０３における無線通信及び無線通信設定に関連する機能を実現する機能構成を説明する機能ブロック図である。
【００１３】
無線データの受信時、無線信号はアンテナ部２０１により取り込まれ、この無線信号は高周波処理部２０２によりベースバンド信号に変換される。この変換されたベースバンド信号は、ベースバンド処理部２０３でディジタル信号に変換される。このディジタル信号は、媒体アクセス管理部２０４で所定のデータフォーマットに変換されて制御部２０５に送られる。尚、無線データの送信時は、前述とは逆の方向にデータが流れる。
【００１４】
制御部２０５は、媒体アクセス管理部２０４からのデータをメモリ２０６に格納し、又はインターフェース２０７を介して、このインターフェース２０７に接続されている外部装置或は外部ユニットに送る。また、制御部２０５はインターフェース２０７に接続されている外部装置或は外部ユニットからのデータを受信して、メモリ２０６に格納したり、或は媒体アクセス管理部２０４に送る。また、制御部２０５はメモリ２０６に記憶されているデータを媒体アクセス管理部２０４に出力したり、或はインターフェース２０７を介して外部装置或は外部ユニットに送出する。また、制御部２０５は各種データ処理を実行し、その結果を表示部２０８に出力して表示する。入力部２０９はキーボードやマウス等を含み、ユーザにより指示される各種設定や、コマンド等の入力に使用される。アンテナ選択部２１０は、制御部２０５の指示に従って、アンテナを選択する。メモリ２０６は、制御部２０５が各種制御を行うためのプログラムも格納する。すなわち、制御部２０５は、メモリ２０６に記憶されているプログラムを読出し、後述の各種制御を実行する。
【００１５】
アンテナ部２０１は、図３の構成からなる。
【００１６】
２０１−１ａ、２０１−２ａ、２０１−３ａは、アンテナである。
【００１７】
２０１−１ｂ、２０１−２ｂ、２０１−３ｂは、アンテナ選択部２１０からの制御に従って、各アンテナと高周波処理部とを接続または切断するためのアンテナスイッチである。この接続又は切断は、各アンテナに関して独立に行うことが可能であり、全アンテナを接続状態にしたり、任意の１つのアンテナだけを接続状態にしたりすることが可能である。
【００１８】
第１実施例に係る通信装置１０１、１０２及び１０３を用いた通信システムは以下のように動作する。
【００１９】
まず利用者が、デジタルカメラ（画像入力装置）である通信装置１０１及びプリンタ（画像出力装置）である通信装置１０２及び１０３に対して、動作モードをアドホックモード（アクセスポイントを介さずに端末間で通信）に設定する。そして、ネットワーク識別子であるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤ）及びセキュリティの設定を所定の値に設定する。これにより、アドホック通信ができる状態となる。
【００２０】
この後、通信装置１０１、１０２及び１０３は、制御部２０５の制御に基づいて、各々の機器種別情報を報知する。具体的には、約１００ミリ秒毎に、ブロードキャストデータとして機器種別情報を報知する。画像入力装置である通信装置１０１が送信する機器種別情報には、自機器を特定する識別情報であるアドレスと、画像入力装置であることを示す情報が含まれる。また、画像出力装置である通信装置１０２及び１０３が送信する機器種別情報には、自機器を特定する識別情報であるアドレスと、画像出力装置であることを示す情報が含まれる。
【００２１】
図４は、通信装置１０１、１０２及び１０３の制御部２０５がメモリ２０６に記憶されているプログラムに従って実行する動作フローチャートである。
【００２２】
通信装置１０１、１０２及び１０３の制御部２０５は、図４のステップＳ１で、ブロードキャストデータを受信する。そしてステップＳ２で、その受信したデータに機器種別情報が含まれているかどうかを判定し、含まれていなければステップＳ１に戻る。機器種別情報が含まれている場合はステップＳ３に進み、その機器種別情報を解析する。
【００２３】
これにより画像入力装置である通信装置１０１の制御部２０５は、通信相手である通信装置１０２及び１０３が画像出力装置であることがわかる。この場合、ステップＳ４の条件が満足しないため処理を終了する。即ち、ステップＳ４において、通信装置１０１の制御部２０５は、自身の機器種別情報が画像出力装置であると判別する。さらに、受信したブロードキャストデータを送信した機器が画像入力装置であるかを判別する。通信装置１０１の制御部２０５が該判別（ステップＳ４）を行う場合は、自身が画像入力装置であるので、処理を終了する。
【００２４】
一方、画像出力装置である通信装置１０２及び１０３では、通信装置１０１が通信相手の場合には、ステップＳ４の判定がＹＥＳとなり、ステップＳ５に進む。即ち、通信装置１０２及び１０３の制御部２０５は、自身の機器種別情報が画像出力装置であるかと判別する。さらに、受信したブロードキャストデータを送信した機器が画像入力装置であると判別し、ステップＳ５に進む。ステップＳ５では、通信相手である通信装置１０１との間での伝送品質を高めるようにアンテナの選択処理を実施する。即ち、ステップＳ４、Ｓ５では、自機の機器種別情報（画像出力装置）と、通信相手の機器種別情報（画像入力装置）とに基づいて、アンテナの選択処理を実施する。
【００２５】
ＩＥＥＥ８０２．１１ｎ準拠の無線ＬＡＮでは、複数のアンテナを組み合わせて、データの送受信の帯域を広げる無線通信技術であるＭＩＭＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）を利用することが検討されている。ＭＩＭＯでは、複数のアンテナから異なるデータを送信し、受信側でこれらのデータを合成して広帯域を実現する。また、複数のアンテナを利用してＭＩＭＯによる通信を行う際に、各アンテナの伝搬路評価を行い、特性の良いアンテナを選択し、選択したアンテナを利用して通信するアンテナ選択を行う。ステップＳ５では、このアンテナ選択処理を行う。アンテナ選択の結果、例えば、通信装置１０２においては、２０１−１ｂ及び２０１−２ｂを接続状態にし、２０１−３ｂを切断状態にする。そして、通信装置１０１との間での伝送品質が高い２本のアンテナである２０１−１ａ及び２０１−２ａを選択し、通信に使用する。また、通信装置１０３においては、２０１−１ｂを切断状態にし、２０１−２ｂ及び２０１−３ｂを接続状態にし、通信装置１０１との間での伝送品質が高い２本のアンテナである２０１−２ａ及び２０１−３ａを選択し、通信に使用する。
【００２６】
これにより、画像出力装置である通信装置１０２及び１０３では、画像入力装置である通信装置１０１との間での伝送品質を高めることができる。また、画像出力装置同士では、無線通信する必要は無い（通信する場合もあるが優先度は低い）ので、画像出力装置同士でアンテナ選択を行い、画像出力装置と画像入力装置間の伝送品質が低下してしまうことを防止できる。
【００２７】
なお、上記説明では、ステップＳ２において受信したデータに機器種別情報が含まれていないと判定した場合には、ステップＳ１に戻った。しかし、受信したデータに機器種別情報が含まれていないと判定した場合には、相手機器が不明なので、処理を終了してもよい。
【００２８】
また、図４の動作を通信装置１０１が実行すると、ステップＳ４の判断の結果、必ず処理を終了することになる。従って、図４の処理は、画像出力装置が行えばよく、画像入力装置が行う必要は無い。また、画像出力装置がステップＳ４の判別を行う場合には、自身の機器種別情報は予め判っているので、自身の機器種別情報を必ず判別する必要は無い。つまり、画像出力装置がステップＳ４の判別を行う場合には、通信相手の機器種別情報が画像入力装置であるかを判別し、通信相手の機器種別情報が画像入力装置と判別すると、ステップＳ５に進むようにしてもよい。
【００２９】
また、ステップＳ４の判別は、第１の機器種別情報の機器が、通信相手の機器種別情報が第２の機器種別情報である場合に、アンテナ選択を行う一例である。従って、機器種別情報は、画像入力装置、画像出力装置に限らない。
【００３０】
＜実施形態２＞
本発明の第２実施例に係る通信装置を含む通信装置システムの構成を、図５を参照して説明する。
【００３１】
この通信システムは、アドホックモードの無線ＬＡＮシステムである。図中の５０１、５０２及び５０３は通信装置である。ここでは通信装置５０１は画像入力機能を備えるデジタルカメラ、通信装置５０２は画像出力機能を備えるプリンタ、通信装置５０３は画像出力機能を備えるディスプレイの場合で示している。通信装置５０１、５０２、５０３は、互いに無線により通信できる環境にある。
【００３２】
図６は、第２実施例に係る通信装置５０１、５０２及び５０３における無線通信及び無線通信設定に関連する機能を実現する機能構成を説明する機能ブロック図である。
【００３３】
無線データの受信時、無線信号はアンテナ部６０１により取り込まれ、この無線信号は高周波処理部６０２によりベースバンド信号に変換される。この変換されたベースバンド信号は、ベースバンド処理部６０３でディジタル信号に変換される。このディジタル信号は、媒体アクセス管理部６０４で所定のデータフォーマットに変換されて制御部６０５に送られる。尚、無線データの送信時は、前述とは逆の方向にデータが流れる。
【００３４】
制御部６０５は、媒体アクセス管理部６０４からのデータをメモリ６０６に格納し、又はインターフェース６０７を介して、このインターフェース６０７に接続されている外部装置或は外部ユニットに送る。また、制御部６０５はインターフェース６０７に接続されている外部装置或は外部ユニットからのデータを受信して、メモリ６０６に格納したり、或は媒体アクセス管理部６０４に送る。制御部６０５はメモリ６０６に記憶されているデータを媒体アクセス管理部６０４に出力したり、或はインターフェース６０７を介して外部装置或は外部ユニットに送出する。また、制御部６０５は各種データ処理を実行し、その結果を表示部６０８に出力して表示する。入力部６０９はキーボードやマウス等を含み、ユーザにより指示される各種設定や、コマンド等の入力に使用される。アンテナ選択部６１０は、媒体アクセス管理部６０４の指示に従って、アンテナを選択する。メモリ６０６は、制御部６０５が各種制御を行うためのプログラムも格納する。すなわち、制御部６０５は、メモリ６０６に記憶されているプログラムを読出し、後述の各種制御を実行する。
【００３５】
アンテナ部６０１は、第１実施例で説明した図３のアンテナ部２０１と同様の構成である。
【００３６】
第２実施例に係る通信装置５０１、５０２及び５０３を用いた通信システムは以下のように動作する。
【００３７】
まず利用者が、通信装置５０１、５０２及び５０３に対して、動作モードをアドホックモードに設定する。そしてＳＳＩＤ及びセキュリティの設定を所定の値に設定する。これにより、アドホック通信ができる状態となる。
【００３８】
この後、通信装置５０１、５０２及び５０３は、制御部６０５の制御に基づいて、各々の機器機能情報を報知する。具体的には、約２００ミリ秒毎に、ブロードキャストデータとして機器機能情報を報知する。
【００３９】
画像入力装置である通信装置５０１が送信する機器機能情報には、自機器を特定する識別情報であるアドレスと、画像入力機能を有することを示す情報が含まれる。また、画像出力装置である通信装置５０２及び５０３が送信する機器機能情報には、自機器を特定する識別情報であるアドレスと、画像出力機能を有することを示す情報が含まれる。また、各機器が複数の機能を有する場合には、複数の機能を示す情報が機器機能情報に含まれるようにしてもよい。
【００４０】
図７は、通信装置５０１、５０２及び５０３の制御部６０５がメモリ６０６に記憶されているプログラムに従って実行する動作フローチャートである。
【００４１】
各通信装置５０１、５０２及び５０３の制御部６０５は、図７のステップＳ１０１で、ブロードキャストデータを受信する。そしてステップＳ１０２で、その受信したデータに機器機能情報が含まれているかどうかを判定し、含まれていなければステップＳ１０１に戻る。受信したデータに機器機能情報が含まれている場合はステップＳ１０３に進み、その機器機能情報を解析する。
【００４２】
これにより画像入力機能を備える通信装置５０１の制御部６０５は、通信相手である通信装置５０２及び５０３が画像出力機能を備えていることがわかる。この場合、ステップＳ１０４の条件が満足しないため終了する。即ち、通信装置５０１の制御部６０５は、自身が画像出力機能を備えているかを判別する。さらに、受信したブロードキャストデータを送信した機器が画像入力機能を備えているかを判別する。通信装置５０１の制御部６０５が該判別（ステップＳ１０４）を行う場合は、自身が画像出力機能を持たないので、処理を終了する。
【００４３】
一方、画像出力機能を備える通信装置５０２及び５０３では、通信装置５０１が通信相手の場合にステップＳ１０４の判定がＹＥＳとなってステップＳ１０５に進む。即ち、通信装置５０２及び５０３の制御部６０５は、自機が画像出力機能を備えているかを判別する。さらに、受信したブロードキャストデータを送信した機器が画像入力機能を備えているかを判別する。そして、ステップＳ１０５に進み、通信相手である通信装置５０１との間での伝送品質を高めるように、媒体アクセス管理（ＭＡＣ）部を介してアンテナ選択を実施する。ステップＳ１０５でのアンテナ選択処理は、第１実施例と同様であるので説明は割愛する。
【００４４】
これにより、画像出力装置である通信装置５０２及び５０３では、通信相手である画像入力装置（通信装置）５０１との間での伝送品質を向上させることができる。また、画像出力装置同士では、無線通信する必要は無い（通信する場合もあるが優先度は低い）ので、画像出力装置同士でアンテナ選択を行い、画像出力装置と画像入力装置間の伝送品質が低下してしまうことを防止できる。
【００４５】
なお、上記説明では、ステップＳ１０２において受信したデータに機器機能情報が含まれていないと判定した場合には、ステップＳ１０１に戻った。しかし、受信したデータに機器機能情報が含まれていないと判定した場合には、相手機器が不明なので、処理を終了してもよい。
【００４６】
また、図７の動作を通信装置５０１が実行すると、ステップＳ１０４の判断の結果、必ず処理を終了することになる。従って、図７の処理は、画像出力装置が行えばよく、画像入力装置が行う必要は無い。また、画像出力装置がステップＳ１０４の判別を行う場合には、自身の機器機能は予め判っているので、自身の機器機能を必ず判別する必要は無い。つまり、画像出力装置がステップＳ１０４の判別を行う場合には、通信相手が機器機能情報を備えているかを判別し、通信相手が画像入力機能を備えている判別すると、ステップＳ１０５に進むようにしてもよい。
【００４７】
また、ステップＳ１０４の判別は、第１の機能を備える機器が、通信相手が第２の機能を備えている場合に、アンテナ選択を行う一例である。従って、機器機能情報は、画像入力機能、画像出力機能に限らない。
【００４８】
＜実施形態３＞
本発明の第３実施例に係る通信装置を含む通信装置システムの構成を、図８を参照して説明する。
【００４９】
この通信システムは、アドホックモードの無線ＬＡＮシステムである。図中の８０１、８０２及び８０３は通信装置である。ここでは通信装置８０１及び８０２はバッテリー駆動型装置、通信装置８０３は商用電源駆動型装置の場合で示している。通信装置８０１、８０２、８０３は、互いに無線により通信できる環境にある。
【００５０】
通信装置８０１、８０２及び８０３における無線通信及び無線通信設定に関連する機能を実現する機能構成を説明する機能ブロック図は、第１実施例で説明したものと同様に図２の構成と同じである。
【００５１】
第３実施例に係る通信装置８０１、８０２及び８０３を用いた通信システムは以下のように動作する。
【００５２】
まず利用者が、通信装置８０１、８０２及び８０３に対して、動作モードをアドホックモードに設定する。そしてＳＳＩＤ及びセキュリティの設定を所定の値に設定する。これにより、アドホック通信ができる状態となる。
【００５３】
この後、通信装置８０１、８０２及び８０３は、制御部２０５の制御に基づいて、各々の電源種別情報を報知する。具体的には、約２００ミリ秒毎に、ブロードキャストデータとして電源種別情報を報知する。
【００５４】
バッテリー駆動型装置である通信装置８０１及び８０２が送信する電源種別情報には、自機器を特定する識別情報であるアドレスと、バッテリー駆動型装置であることを示す情報が含まれる。また、商用電源駆動型装置である通信装置８０３が送信する電源種別情報には、自機器を特定する識別情報であるアドレスと、商用電源駆動型装置であることを示す情報が含まれる。
【００５５】
図９は、通信装置８０１、８０２及び８０３の制御部２０５がメモリ２０６に記憶されているプログラムに従って実行する動作フローチャートである。
【００５６】
各通信装置８０１、８０２及び８０３の制御部２０５は、図９のステップＳ２０１で、ブロードキャストデータを受信する。そしてステップＳ２０２で、その受信したデータに電源種別情報が含まれているかどうかを判定し、含まれていなければステップＳ２０１に戻るが、電源種別情報が含まれている場合はステップＳ２０３に進み、その電源種別情報を解析する。そして、自身の電源種別がバッテリー駆動型であり、通信相手の電源種別もバッテリー駆動型であるかを判別する。
【００５７】
これにより通信装置８０３の制御部２０５は、通信装置８０１及び８０２がバッテリー駆動型装置であることがわかる。しかし、自身が商用電源駆動型装置であるため、ステップＳ２０４の条件が満足せずに終了する。
【００５８】
一方、通信装置８０１及び８０２では、互いが通信相手の場合には、ステップＳ２０４の判定がＹＥＳとなってステップＳ２０５に進み、通信装置８０１及び８０２の制御部２０５は、相互の伝送品質を高めるようにアンテナ選択を実施する。ステップＳ２０５でのアンテナ選択処理は、第１実施例と同様なので説明は割愛する。
【００５９】
これにより、通信装置８０１及び８０２では、通信エラーの確率が低減し、無線通信に要する時間が短縮されるため、バッテリー駆動時間が向上する。
【００６０】
また、図９の動作を通信装置８０３が実行すると、ステップＳ２０４の判断の結果、必ず処理を終了することになる。従って、図９の処理は、バッテリー駆動型装置が行えばよく、商用電源駆動型装置が行う必要は無い。また、バッテリー駆動型装置がステップＳ２０４の判別を行う場合には、自身の機器種別情報は予め判っているので、自身の機器種別情報を必ず判別する必要は無い。つまり、バッテリー駆動型装置がステップＳ２０４の判別を行う場合には、通信相手の機器種別情報もバッテリー駆動型装置であるかを判別し、通信相手もバッテリー駆動型装置であると判別すると、ステップＳ２０５に進むようにしてもよい。
【００６１】
また、上記説明は、電源情報を用いてアンテナ選択を行う相手を決めていたが、電源情報に加え、第１、第２実施例のように画像出力装置か画像入力装置かの情報も利用してアンテナ選択を行う相手を決めてもよい。例えば、バッテリー駆動機器の画像入力装置が画像出力装置とアンテナ選択を行うようにしてもよい。この場合、機器種別情報に複数の情報を含めて送信するようにすればよい。
【００６２】
また、ステップＳ２０４の判別は、バッテリーで駆動する機器が、通信相手の機器種別情報が特定の機器種別情報である場合に、アンテナ選択を行う一例である。
【００６３】
＜実施形態４＞
本発明の第４実施例に係る通信装置を含む通信装置システムの構成を、図１０を参照して説明する。
【００６４】
この通信システムは、アドホックモードの無線ＬＡＮシステムである。図中の１００１、１００２及び１００３は通信装置である。ここでは通信装置１００１、１００２はバッテリー駆動型の画像入力装置、通信装置１００３は商用電源駆動型画像出力装置の場合で示している。通信装置１００１、１００２、１０３は、互いに無線により通信できる環境にある。
【００６５】
通信装置１００１、１００２及び１００３における無線通信及び無線通信設定に関連する機能を実現する機能構成を説明する機能ブロック図は、第１実施例で説明したものと同様に図２の構成と同じである。
【００６６】
第４実施例に係る通信装置１００１、１００２及び１００３を用いた通信システムは以下のように動作する。
【００６７】
まず利用者が、通信装置１００１、１００２及び１００３に対して、動作モードをアドホックモードに設定する。そしてＳＳＩＤ及びセキュリティの設定を所定の値に設定する。これにより、アドホック通信ができる状態となる。
【００６８】
この後、バッテリー駆動型の通信装置１００１及び１００２は、各制御部２０５の制御に基づいて、各々のバッテリー残量情報を報知する。具体的には、約１００ミリ秒毎に、ブロードキャストデータとしてバッテリー残量情報を報知する。
【００６９】
図１１は、通信装置１００３の制御部２０５がメモリ２０６に記憶されているプログラムに従って実行する動作フローチャートである。
【００７０】
通信装置１００３の制御部２０５は、図１１のステップＳ３０１で、通信装置１００１及び１００２のブロードキャストデータを受信する。そしてステップＳ３０２で、その受信したデータにバッテリー残量情報が含まれているかどうかを判定し、含まれていなければステップＳ３０１に戻るが、バッテリー残量情報が含まれている場合はステップＳ３０３に進み、そのバッテリー残量情報を解析する。
【００７１】
これにより通信装置１００３の制御部２０５は、通信装置１００１と１００２のどちらのバッテリー残量が少ないかを判定する。即ち、バッテリー残量が最小の通信相手を判定する。
【００７２】
この例では、通信装置１００３は、通信装置１００１のバッテリー残量が、通信装置１００２よりも少ないと判定する。そのため、ステップＳ３０４において、通信装置１００１との間で伝送品質を高めるようにアンテナ選択を実施する。さらに、通信装置１００３は、ステップＳ３０５において、アンテナ選択処理を行った相手である通信装置１００１に対して、アンテナ選択指示コマンドを送信する。
【００７３】
アンテナ選択指示コマンドを受信した通信装置１００１は、通信装置１００３との間で伝送品質を高めるようにアンテナ選択を実施する。本実施例におけるアンテナ選択処理も第１実施例と同様なので説明は割愛する。
【００７４】
これにより、通信装置１００１と１００３との間での、通信エラーの確率が低減し、無線通信に要する時間が短縮されるため、通信装置１００１のバッテリー駆動時間が向上する。
【００７５】
なお、上記説明では、機器の情報としてバッテリー残量を用いたが、その代わりに、接続優先度情報を用いてもよい。
【００７６】
また、バッテリー残量の情報に加え、画像出力装置か画像入力装置かを示す情報も利用して、アンテナ選択する相手を決めても良い。このようにすれば、画像出力装置が、バッテリー残量の最も少ない画像入力装置とアンテナ選択を行うことができる。従って、画像出力同士でアンテナ選択を行ってしまったりすることを防止できる。
【００７７】
＜実施形態５＞
本発明の第５実施例に係る通信装置を含む通信装置システムの構成を、図１２を参照して説明する。
【００７８】
この通信システムは、アドホックモードの無線ＬＡＮシステムである。図中の１２０１、１２０２及び１２０３は無線により互いに通信する通信装置である。
【００７９】
通信装置１２０１、１２０２及び１２０３における無線通信及び無線通信設定に関連する機能を実現する機能構成を説明する機能ブロック図は、第１実施例で説明したものと同様に図２の構成と同じである。
【００８０】
第５実施例に係る通信装置１２０１、１２０２及び１２０３を用いた通信システムは以下のように動作する。
【００８１】
まず利用者が、通信装置１２０１及び１２０２に対して、動作モードをアドホックモードに設定する。そしてＳＳＩＤ及びセキュリティの設定を所定の値に設定する。これにより、アドホック通信ができる状態となる。
【００８２】
この後、通信装置１２０１及び１２０２は、各通信装置の媒体アクセス管理（ＭＡＣ）部２０４または制御部２０５の制御に基づいて、報知信号を送出する。具体的には、約１００ミリ秒毎に、ビーコンと呼ばれる報知信号を送出する。なお、ビーコンには、機器を識別する識別子であるアドレス情報が含まれている。
【００８３】
図１３は、通信装置１２０１及び１２０２の制御部２０５がメモリ２０６に記憶されているプログラムに従って実行する動作フローチャートである。
【００８４】
これにより各通信装置１２０１及び１２０２の制御部２０５は、図１３のステップＳ４０１で、所定の時間、ビーコンを受信する。続いてステップＳ４０２で、ビーコン情報を解析する。
【００８５】
これにより各通信装置１２０１及び１２０２の制御部２０５は、通信相手の台数がわかる。そして、ステップＳ４０３において、通信相手の数が１台かどうかを判定する。なお、ここでは、ビーコンを送信している機器を通信相手として判断する。現時点では、通信相手が１台のため、ステップＳ４０３の判定がＹＥＳとなってステップＳ４０４に進み、通信装置１２０１及び１２０２の制御部２０５は、相互の伝送品質を高めるようにアンテナ選択を実施する。本実施例のアンテナ選択処理も第１実施例と同様なので説明は割愛する。
【００８６】
次に利用者が、通信装置１２０３に対して、動作モードをアドホックモードに設定する。そしてＳＳＩＤ及びセキュリティの設定を所定の値に設定する。これにより、アドホック通信ができる状態となる。
【００８７】
この後、通信装置１２０１、１２０２及び１２０３は、各通信装置の媒体アクセス管理（ＭＡＣ）部２０４または制御部２０５の制御に基づいて、報知信号を送出する。
【００８８】
これにより各通信装置１２０１、１２０２及び１２０３の制御部２０５は、図１３のステップＳ４０１で、所定の時間、ビーコンを受信する。続いてステップＳ４０２で、ビーコン情報を解析する。
【００８９】
これにより各通信装置１２０１、１２０２及び１２０３の制御部２０５は、通信相手の台数がわかる。この場合、通信相手が２台のため、ステップＳ４０３の判定がＮＯとなってステップＳ４０５に進み、通信装置１２０１、１２０２及び１２０３の制御部２０５は、アンテナ選択を停止し、所定の１本のアンテナだけを用いて通信する。
【００９０】
以上の動作により、通信相手が１台の場合は、その相手との伝送品質を向上させることが可能となる。また、通信相手が２台以上の場合は、アンテナを１本しか用いないため、消費電力を低減させることができる。
【００９１】
また、通信相手の数に加え、ビーコンを送信する機器が画像出力装置か画像入力装置であるかを示す情報をビーコンに含めて送信するようにし、この情報の利用してアンテナ選択を行うようにしてもよい。また、電源種別又は／及びバッテリー残量の情報をビーコンに含めて送信するようにし、この情報の利用してアンテナ選択を行うようにしてもよい。このようにすることにより、機器数、機器種別、電源情報に基づいて、アンテナ選択を行うことができ、特定の機器の伝送効率を向上させることができる。
【００９２】
本発明の目的は前述の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、該システム或いは装置のコンピュータが記録媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９３】
コンピュータとしては、中央演算ユニット（ＣＰＵ）またはマイクロ演算ユニット（ＭＰＵ）等が含まれる。
【００９４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００９５】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などが実際の処理の一部又は全部を行い、前述の機能が実現される場合も含まれる。
【００９６】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入、接続された機能拡張ボードや機能拡張ユニットのメモリに書き込む。そして、そのプログラムコードの指示に基づき、機能拡張ボードや機能拡張ユニットのＣＰＵなどが処理の一部又は全部を行い、前述の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００９７】
【図１】第１実施例に係る通信装置を含む通信装置システムの構成図
【図２】第１実施例に係る通信装置における無線通信及び無線通信設定に関連する機能ブロック図
【図３】第１実施例に係るアンテナ部の構成図
【図４】第１実施例に係る通信装置の動作を説明するフローチャート
【図５】第２実施例に係る通信装置を含む無線通信装置システムの構成図
【図６】第２実施例に係る通信装置における無線通信及び無線通信設定に関連する機能ブロック図
【図７】第２実施例に係る通装置の動作を説明するフローチャート
【図８】第３実施例に係る通信装置を含む通信装置システムの構成図
【図９】第３実施例に係る通信装置の動作を説明するフローチャート
【図１０】第４実施例に係る通信装置を含む通信装置システムの構成図
【図１１】第４実施例に係る通信装置の動作を説明するフローチャート
【図１２】第５実施例に係る通信装置を含む通信装置システムの構成図
【図１３】第５実施例に係る通信装置の動作を説明するフローチャート
【符号の説明】
【００９８】
１０１  画像入力装置である通信装置
１０２、１０３  画像出力装置である通信装置
２０１  アンテナ部
２０２  高周波処理部
２０３  ベースバンド処理部
２０４  媒体アクセス管理（ＭＡＣ）部
２０５  制御部
２０６  メモリ
２０７  インターフェース
２０８  表示部
２０９  入力部
２１０  アンテナ選択部
【図１】
0005235342.tif 000002
【図２】
0005235342.tif 000003
【図３】
0005235342.tif 000004
【図４】
0005235342.tif 000005
【図５】
0005235342.tif 000006
【図６】
0005235342.tif 000007
【図７】
0005235342.tif 000008
【図８】
0005235342.tif 000009
【図９】
0005235342.tif 000010
【図１０】
0005235342.tif 000011
【図１１】
0005235342.tif 000012
【図１２】
0005235342.tif 000013
【図１３】
0005235342.tif 000014