(57)【要約】親局が子局にブロードキャスト送信する場合において、親局と子局との間でより安定確実の通信することを目的とする。複数の子局と無線通信によりデータ通信を行う通信装置（１）であって、複数のアンテナ（２、３）と、通信装置が複数の子局Ａ〜Ｄと無線通信を行ったときのアンテナとの複数の対における通信レベルを取得する通信レベル取得部（８）と、複数のアンテナのそれぞれについて、当該アンテナが無線通信を確立できた子局の数である通信確立数をカウントするカウント部（９）と、通信確立数が最多のアンテナが複数ある場合に、最も低い通信レベルに対応する子局のアンテナのそれぞれに対する通信レベルの中で最も高い通信レベルに対応するアンテナを選択するアンテナ選択部（１２）と、選択されたアンテナを用いて複数の子局に所定のデータをブロードキャスト送信する送信部（５）と、を備える。
2014050031.tif 000002
【特許請求の範囲】
【請求項１】
複数の他の通信装置と無線通信によりデータ通信を行う通信装置であって、
前記無線通信に係る電波を送受信する複数のアンテナと、
前記通信装置が前記複数の他の通信装置と前記無線通信を行ったときの前記複数のアンテナのそれぞれと、前記複数の他の通信装置のそれぞれとの組み合わせである複数の対における通信レベルを取得する通信レベル取得部と、
前記複数のアンテナのそれぞれについて、当該アンテナが前記無線通信を確立できた前記他の通信装置の数である通信確立数をカウントするカウント部と、
前記カウント部によりカウントされた前記通信確立数が最多であるアンテナが複数あるか否かを判定する判定部と、
前記通信確立数が最多であるアンテナが複数あると前記判定部により判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で前記最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択するアンテナ選択部と、
前記アンテナ選択部で選択されたアンテナを用いて前記複数の他の通信装置に所定のデータをブロードキャスト送信する送信部と、を備える
通信装置。
【請求項２】
前記アンテナ選択部は、前記通信確立数が最多であるアンテナが複数ないと前記判定部により判定された場合に、前記通信確立数が最多であるアンテナを選択する
請求項１に記載の通信装置。
【請求項３】
前記アンテナ選択部は、前記通信確立数が最多であるアンテナが複数あると前記判定部により判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で最も高い通信レベルのアンテナを選択する
請求項１または２に記載の通信装置。
【請求項４】
さらに、
前記複数のアンテナのうちのいずれかを用いて前記他の通信装置からデータを受信する受信部を備え、
前記送信部は、前記他の通信装置のそれぞれに前記複数のアンテナのうちのいずれかのアンテナを用いてデータをユニキャスト送信し、
前記受信部は、前記送信部によりユニキャスト送信されたデータを前記他の通信装置が受信した場合に当該他の通信装置から送信される応答情報を前記複数のアンテナのうちのいずれかのアンテナを用いて受信し、
前記通信レベル取得部は、前記応答情報が前記受信部により受信されたときの受信レベルを前記通信レベルとして取得する
請求項１または請求項２に記載の通信装置。
【請求項５】
前記アンテナ選択部は、前記他の通信装置から前記応答情報の受信を前記受信部が行っている間に、当該受信に使用するアンテナの切替えを行い、
前記通信レベル取得部は、当該受信に使用した前記アンテナごとの前記受信レベルを前記通信レベルとして取得する
請求項４に記載の通信装置。
【請求項６】
前記アンテナ選択部は、
前記他の通信装置から前記応答情報の受信を前記受信部が行っている間であって、前記複数の他の通信装置のすべてと前記複数のアンテナのうちの一つとの間の受信レベルの測定が完了するまで、当該受信に使用するアンテナを前記複数のアンテナのうちのいずれか一つに固定し、
前記複数の他の通信装置のすべてについて、当該アンテナでの受信レベルの測定が完了した場合、前記複数のアンテナのうち、まだ前記複数の他の通信装置との受信レベルの測定が完了していないアンテナへの切替えを行い、
前記通信レベル取得部は、当該受信に使用した前記アンテナごとの前記受信レベルを前記通信レベルとして取得する
請求項４に記載の通信装置。
【請求項７】
さらに、
記憶部を備え、
前記通信レベル取得部は、取得した前記通信レベルを、前記複数のアンテナごと、および、前記複数の他の通信装置ごとに対応付けたアンテナテーブルとして前記記憶部に記憶させ、
前記カウント部は、前記アンテナテーブルに前記通信レベルが記録されている前記複数のアンテナごとの前記他の通信装置の数を前記通信確立数としてカウントする
請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記通信レベル取得部は、さらに、前記受信部が前記応答情報を受信する度に、前記記憶部に記憶されている前記アンテナテーブルを更新し、
前記アンテナ選択部は、前記更新された後のアンテナテーブルを用いて前記複数のアンテナの中から前記ブロードキャスト送信に使用するアンテナを選択する
請求項７に記載の通信装置。
【請求項９】
前記カウント部は、さらに、前記複数のアンテナのそれぞれについて、当該アンテナとの通信レベルが最大である前記複数の他の通信装置の数である最大レベル端末数をカウントし、
前記判定部は、さらに、前記カウント部によるカウントの結果、前記最大レベル端末数が最多であるアンテナが複数あるか否かを判定し、
前記アンテナ選択部は、前記通信確立数が最多であるアンテナが複数あると前記判定部により判定された場合であって、前記最大レベル端末数が最多であるアンテナが複数あると前記判定部により判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で前記最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択する
請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記アンテナ選択部は、前記最大レベル端末数が最多であるアンテナが複数ないと前記判定部により判定された場合に、前記最大レベル端末数が最多であるアンテナを選択する
請求項９に記載の通信装置。
【請求項１１】
複数の他の通信装置と無線通信によりデータ通信を行う通信装置の通信方法であって、
前記通信装置は、前記無線通信に係る電波を送受信する複数のアンテナを備え、
前記通信方法は、
前記通信装置が前記複数の他の通信装置と前記無線通信を行ったときの前記複数のアンテナのそれぞれと、前記複数の他の通信装置のそれぞれとの組み合わせである複数の対における通信レベルを取得する通信レベル取得ステップと、
前記複数のアンテナのそれぞれについて、当該アンテナが前記無線通信を確立できた前記他の通信装置の数である通信確立数をカウントするカウントステップと、
前記カウントステップにおいてカウントされた前記通信確立数が最多であるアンテナが複数あるか否かを判定する判定ステップと、
前記通信確立数が最多であるアンテナが複数あると前記判定ステップにおいて判定された場合に、前記通信レベル取得ステップにおいて取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で前記最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択するアンテナ選択ステップと、
前記アンテナ選択ステップにおいて選択されたアンテナを用いて前記複数の他の通信装置に所定のデータをブロードキャスト送信する送信ステップと、を含む
通信方法。
【請求項１２】
請求項１１に記載の各ステップをコンピュータに実行させるためのプログラム。
【請求項１３】
複数の他の通信装置のデータ通信を、無線通信に係る電波を複数のアンテナにおいて送受信することにより行う通信装置の集積回路であって、
前記通信装置が前記複数の他の通信装置と前記無線通信を行ったときの前記複数のアンテナのそれぞれと、前記複数の他の通信装置のそれぞれとの組み合わせである複数の対における通信レベルを取得する通信レベル取得部と、
前記複数のアンテナのそれぞれについて、当該アンテナが前記無線通信を確立できた前記他の通信装置の数である通信確立数をカウントするカウント部と、
前記カウント部によりカウントされた前記通信確立数が最多であるアンテナが複数あるか否かを判定する判定部と、
前記通信確立数が最多であるアンテナが複数あると前記判定部により判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で前記最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択するアンテナ選択部と、
前記アンテナ選択部で選択されたアンテナを用いて前記複数の他の通信装置に所定のデータをブロードキャスト送信する送信部と、を備える
集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信における送信ダイバーシチ方法における、データの送信時のアンテナの選択方法に関する。
【背景技術】
【０００２】
近年、従来の有線通信に加えて、より利便性の高い無線通信が注目されている。無線通信において、通信エリアの拡大または干渉波の影響の抑制などを目的として、アンテナを複数搭載し、搭載した複数のアンテナを使用して通信する技術がある（ダイバーシチ技術）。【０００３】
このような複数のアンテナを持つ親局と複数台の子局とで構成されたネットワークにおいて、親局は、複数台の子局にデータをブロードキャスト送信する時に、複数あるアンテナの中からデータを子局へブロードキャスト送信するためのアンテナを選択する必要がある。ブロードキャスト送信の場合におけるアンテナ選択する従来の方法としては、親局の複数のアンテナのそれぞれについて、当該アンテナで親局に受信されるデータ（信号）の誤りの数を検出し、複数のアンテナのうち誤りの数が少ないアンテナを選択するものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３０１９１４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の方法では、通信レベルの低い子局に対して最適なアンテナが選択されず、通信不能になる子局が発生する可能性がある。【０００６】
本発明は、前記従来の課題を解決するもので、親局が子局にブロードキャスト送信する場合において、親局と子局との間でより安定確実に通信することを目的とする。
【課題を解決するための手段】
【０００７】
前記従来の課題を解決するために、本発明の通信装置は、複数の他の通信装置と無線通信によりデータ通信を行う通信装置であって、前記無線通信に係る電波を送受信する複数のアンテナと、前記通信装置が前記複数の他の通信装置と前記無線通信を行ったときの前記複数のアンテナのそれぞれと、前記複数の他の通信装置のそれぞれとの組み合わせである複数の対における通信レベルを取得する通信レベル取得部と、前記複数のアンテナのそれぞれについて、当該アンテナが前記無線通信を確立できた前記他の通信装置の数である通信確立数をカウントするカウント部と、前記カウント部によりカウントされた前記通信確立数が最多であるアンテナが複数あるか否かを判定する判定部と、前記通信確立数が最多であるアンテナが複数あると前記判定部により判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で前記最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択するアンテナ選択部と、前記アンテナ選択部で選択されたアンテナを用いて前記複数の他の通信装置に所定のデータをブロードキャスト送信する送信部と、を備える。【０００８】
これによれば、複数のアンテナのうちで通信確立数が互いに同数である場合に、通信レベル取得部により取得された複数の対の全てにおける通信レベルのうちで最低の通信レベルに対応する他の通信装置を特定し、特定した他の通信装置に対応する複数の対における通信レベルのうちの大きい方のＲＳＳＩに対応する方のアンテナを選択する。つまり、通信レベル取得部により取得された複数の対における通信レベルのうちで最低の通信レベルに対応するアンテナを少なくとも選択しない。また、最低の通信レベルに対応する子局に注目するため、通信装置に対して最も通信条件の悪い他の通信装置を基準に当該他の通信装置が通信できる可能性の高いアンテナを選択することになる。このように、最も通信条件の悪い子局に対して、通信条件のよい方のアンテナを選ぶため、例えば、複数のアンテナのうちの一つに対する通信確立数と複数のアンテナのうちの他の一つのアンテナに対する通信確立数とが同数であると判定された場合であっても、より通信条件のよい方のアンテナを確実に選択することができる。つまり、フェージングの影響により、ＲＳＳＩが時間的に変動しても、電波状態が悪い子局にとって最適なアンテナが選択されるため、通信不能の子局を減らすことができ、安定した通信を実現することができる。これにより、通信装置と無線通信を行うことが可能な他の通信装置の数を多くすることができる。【０００９】
なお、これらの全般的または具体的な態様は、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【００１０】
本発明の通信装置は、通信装置と無線通信を行うことが可能な他の通信装置の数を多くすることができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施の形態１に係るシステム構成の一例を示す図である。
【図２】図２は、本発明の実施の形態１に係るシステム構成の具体的な適用例を示す図である。
【図３】図３は、本発明の実施の形態１における通信装置の機能ブロック構成の一例を示す図である。
【図４】図４は、本発明の実施の形態１におけるブロードキャスト送信の処理の流れを示すフローチャートである。
【図５】図５は、本発明の実施の形態１におけるアンテナテーブルの作成処理の流れを示すフローチャートである。
【図６】図６は、本発明の実施の形態１におけるユニキャスト送信のアンテナ選択の処理の流れを示すフローチャートである。
【図７】図７は、本実施の形態１におけるブロードキャスト送信のアンテナ選択の処理の流れを示すフローチャートである。
【図８】図８は、アンテナテーブルの一例を示す図であり、図８の（ａ）は、第一アンテナ２と第二アンテナ３とで、通信確立数が異なる場合を示し、図８の（ｂ）は、第一アンテナ２と第二アンテナ３とで通信確立数が同じである場合を示す。
【図９】図９の（ａ）は、アンテナテーブルの一例を示す図であり、図９の（ｂ）は、第一アンテナ２を選択し、かつ、−５ｄＢｍのフェージングが発生した場合の通信判定を示す図であり、図９の（ｃ）は、第二アンテナ３を選択し、かつ、−５ｄＢｍのフェージングが発生した場合の通信判定を示す図である。
【図１０】図１０は、ＲＳＳＩのフェージング変動の一例を示す図である。
【図１１】図１１は、ブロードキャスト送信の処理における親局と子局Ａおよび子局Ｂとの間のシーケンス図である。
【図１２】図１２は、実施の形態２におけるブロードキャスト送信のアンテナ選択の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
（本発明の基礎となった知見）
本発明者は、「背景技術」の欄において記載した、通信装置に関し、以下の問題が生じることを見出した。
【００１３】
特許文献１に記載の通信装置は、上述したようにブロードキャスト送信の場合のアンテナの選択方法について記載されており、親局が受信したデータの誤りをアンテナごとに検出し、データの誤りが少なかったアンテナを判定して選択している。
【００１４】
しかしながら、特許文献１の方法では、複数のアンテナにおいて誤りの数が同数の場合のアンテナ選択方法については明記されていない。このため、最も通信レベルが低い子局に対して最適なアンテナが選択されない場合があり、その場合にそのような子局は通信不能になる可能性がある。
【００１５】
このような問題を解決するために、本発明の一態様に係る通信装置は、複数の他の通信装置と無線通信によりデータ通信を行う通信装置であって、前記無線通信に係る電波を送受信する複数のアンテナと、前記通信装置が前記複数の他の通信装置と前記無線通信を行ったときの前記複数のアンテナのそれぞれと、前記複数の他の通信装置のそれぞれとの組み合わせである複数の対における通信レベルを取得する通信レベル取得部と、前記複数のアンテナのそれぞれについて、当該アンテナが前記無線通信を確立できた前記他の通信装置の数である通信確立数をカウントするカウント部と、前記カウント部によりカウントされた前記通信確立数が最多であるアンテナが複数あるか否かを判定する判定部と、前記通信確立数が最多であるアンテナが複数あると前記判定部により判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で前記最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択するアンテナ選択部と、前記アンテナ選択部で選択されたアンテナを用いて前記複数の他の通信装置に所定のデータをブロードキャスト送信する送信部と、を備える。
【００１６】
これによれば、複数のアンテナのうちで通信確立数が互いに同数である場合に、通信レベル取得部により取得された複数の対の全てにおける通信レベルのうちで最低の通信レベルに対応する他の通信装置を特定し、特定した他の通信装置に対応する複数の対における通信レベルのうちの大きい方のＲＳＳＩに対応する方のアンテナを選択する。つまり、通信レベル取得部により取得された複数の対における通信レベルのうちで最低の通信レベルに対応するアンテナを少なくとも選択しない。また、最低の通信レベルに対応する子局に注目するため、通信装置に対して最も通信条件の悪い他の通信装置を基準に当該他の通信装置が通信できる可能性の高いアンテナを選択することになる。このように、最も通信条件の悪い子局に対して、通信条件のよい方のアンテナを選ぶため、例えば、複数のアンテナのうちの一つに対する通信確立数と複数のアンテナのうちの他の一つのアンテナに対する通信確立数とが同数であると判定された場合であっても、より通信条件のよい方のアンテナを確実に選択することができる。つまり、フェージングの影響により、ＲＳＳＩが時間的に変動しても、電波状態が悪い子局にとって最適なアンテナが選択されるため、通信不能の子局を減らすことができ、安定した通信を実現することができる。これにより、通信装置と無線通信を行うことが可能な他の通信装置の数を多くすることができる。
【００１７】
また、例えば、前記アンテナ選択部は、前記通信確立数が最多であるアンテナが複数ないと前記判定部により判定された場合に、前記通信確立数が最多であるアンテナを選択してもよい。
【００１８】
また、例えば、前記アンテナ選択部は、前記通信確立数が最多であるアンテナが複数あると前記判定部により判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で最も高い通信レベルのアンテナを選択してもよい。
【００１９】
これによれば、最も高い通信レベルのアンテナを選択するため、少なくとも通信装置に対して最も通信条件の悪い他の通信装置の通信条件を、できる限り通信条件のよいアンテナと通信させることができる。
【００２０】
また、例えば、さらに、前記複数のアンテナのうちのいずれかを用いて前記他の通信装置からデータを受信する受信部を備え、前記送信部は、前記他の通信装置のそれぞれに前記複数のアンテナのうちのいずれかのアンテナを用いてデータをユニキャスト送信し、前記受信部は、前記送信部によりユニキャスト送信されたデータを前記他の通信装置が受信した場合に当該他の通信装置から送信される応答情報を前記複数のアンテナのうちのいずれかのアンテナを用いて受信し、前記通信レベル取得部は、前記応答情報が前記受信部により受信されたときの受信レベルを前記通信レベルとして取得してもよい。
【００２１】
また、例えば、前記アンテナ選択部は、前記他の通信装置から前記応答情報の受信を前記受信部が行っている間に、当該受信に使用するアンテナの切替えを行い、前記通信レベル取得部は、当該受信に使用した前記アンテナごとの前記受信レベルを前記通信レベルとして取得してもよい。
【００２２】
また、例えば、前記アンテナ選択部は、前記他の通信装置から前記応答情報の受信を前記受信部が行っている間であって、前記複数の他の通信装置のすべてと前記複数のアンテナのうちの一つとの間の受信レベルの測定が完了するまで、当該受信に使用するアンテナを前記複数のアンテナのうちのいずれか一つに固定し、前記複数の他の通信装置のすべてについて、当該アンテナでの受信レベルの測定が完了した場合、前記複数のアンテナのうち、まだ前記複数の他の通信装置との受信レベルの測定が完了していないアンテナへの切替えを行い、前記通信レベル取得部は、当該受信に使用した前記アンテナごとの前記受信レベルを前記通信レベルとして取得してもよい。
【００２３】
また、例えば、さらに、記憶部を備え、前記通信レベル取得部は、取得した前記通信レベルを、前記複数のアンテナごと、および、前記複数の他の通信装置ごとに対応付けたアンテナテーブルとして前記記憶部に記憶させ、前記カウント部は、前記アンテナテーブルに前記通信レベルが記録されている前記複数のアンテナごとの前記他の通信装置の数を前記通信確立数としてカウントしてもよい。
【００２４】
また、例えば、前記通信レベル取得部は、さらに、前記受信部が前記応答情報を受信する度に、前記記憶部に記憶されている前記アンテナテーブルを更新し、前記アンテナ選択部は、前記更新された後のアンテナテーブルを用いて前記複数のアンテナの中から前記ブロードキャスト送信に使用するアンテナを選択してもよい。
【００２５】
また、例えば、前記カウント部は、さらに、前記複数のアンテナのそれぞれについて、当該アンテナとの通信レベルが最大である前記複数の他の通信装置の数である最大レベル端末数をカウントし、前記判定部は、さらに、前記カウント部によるカウントの結果、前記最大レベル端末数が最多であるアンテナが複数あるか否かを判定し、前記アンテナ選択部は、前記通信確立数が最多であるアンテナが複数あると前記判定部により判定された場合であって、前記最大レベル端末数が最多であるアンテナが複数あると前記判定部により判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で前記最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択してもよい。
【００２６】
また、例えば、前記アンテナ選択部は、前記最大レベル端末数が最多であるアンテナが複数ないと前記判定部により判定された場合に、前記最大レベル端末数が最多であるアンテナを選択してもよい。
【００２７】
なお、これらの全般的または具体的な態様は、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【００２８】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００２９】
なお、以下で説明する実施の形態は、いずれも本発明の一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置および接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する趣旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００３０】
（実施の形態１）
実施の形態１において、２本の通信アンテナを備え、複数の他の通信装置である複数の子局への無線通信によるブロードキャスト送信時に、ブロードキャスト送信に係る適切なアンテナを選択する通信装置について説明する。無線通信規格の一例は、ＩＥＥＥ８０２．１５．４である。また、本発明は他の無線通信規格に適用することが可能である。
【００３１】
図１は、本実施の形態１に係るシステム構成の一例を示す図である。
【００３２】
図１に示されるシステムは、親局１０１と、子局Ａ１１１と、子局Ｂ１１２と、子局Ｃ１１３と、子局Ｄ１１４とを備える。親局１０１は、子局Ａ１１１、子局Ｂ１１２、子局Ｃ１１３および子局Ｄ１１４と無線通信によりデータ通信を行う。子局Ａ１１１〜子局Ｄ１１４はアンテナを１つだけ有する構成であってもよいし、アンテナを複数有する構成であってもよい。親局１０１は、本発明の一態様に係る通信装置の一例である。また、子局Ａ１１１〜子局Ｄ１１４は、複数の他の通信装置の一例である。
【００３３】
図２は、実施の形態１に係るシステム構成の具体的な適用例を示す図である。
【００３４】
図２に示されるシステム２００は、一般家庭に構築される家庭内ネットワーク２１０であって、親局２２０と、太陽光発電機２３０と、蓄電池２４０と、燃料電池２５０と、エアコン２６０と、テレビ２７０とを備える。太陽光発電機２３０、蓄電池２４０、燃料電池２５０、エアコン２６０およびテレビ２７０のそれぞれの家電は、無線通信機能を有する子局（他の通信装置）の一例である。
【００３５】
図３は、本実施の形態１に係る通信装置の機能ブロック構成の一例を示す図である。
【００３６】
図３に示されるように、本実施の形態１に係る通信装置１は、複数のアンテナ２、３と、切替部４と、送信部５と、受信部６と、記憶部７と、通信レベル取得部８と、カウント部９と、判定部１０と、アンテナ制御部１１とを備える。
【００３７】
複数のアンテナ２、３は、第一アンテナ２および第二アンテナ３であり、それぞれが無線通信に係る電波を送受信する。
【００３８】
切替部４は、後述するアンテナ制御部１１による制御信号に応じて、第一アンテナ２および第二アンテナ３のいずれか一方を選択し、かつ、送信部５および受信部６のいずれか一方を選択する。つまり、切替部４は、送信部５による送信および受信部６による受信のいずれかの場合において、第一アンテナ２および第二アンテナ３のいずれか一方を、アンテナ制御部１１による制御信号に応じて切り換える切替スイッチである。なお、切替部４は、本実施の形態１では、送信部５による送信と、受信部６による受信とが同時にできない構成であるが、第一アンテナ２および第二アンテナ３の一方を送信用のアンテナとなるように切り換え、他方を受信用のアンテナとなるように切り換えることで、送信部５による送信と、受信部６による受信とが同時にできるような構成としてもよい。
【００３９】
送信部５は、アンテナ制御部１１による制御信号に応じて切替部４により選択された第一アンテナ２および第二アンテナ３のうちのいずれか一方を用いて、子局である太陽光発電機２３０と、蓄電池２４０と、燃料電池２５０と、エアコン２６０と、テレビ２７０との全てに所定のデータをブロードキャスト送信する。ここで、送信部５がブロードキャスト送信する所定のデータとは、例えば、無線通信に係る周波数チャネルを変更するときに使用されるデータであり、周波数チャネルの変更を指示するためのデータである。この場合、送信部５は、例えば、使用していた周波数チャネルの通信状態が悪いと判定されたとき、または、ユーザによる周波数チャネルの変更の指示を受け付けたときに所定のデータとして周波数チャネルの変更を指示するためのデータを全子局２３０〜２７０にブロードキャスト送信する。つまり、送信部５は、アンテナ選択部１２（後述参照）で選択されたアンテナを用いて複数の他の通信装置に所定のデータをブロードキャスト送信する。
【００４０】
また、送信部５は、アンテナ制御部１１による制御信号に応じて切替部４により選択されたアンテナを用いて、子局である太陽光発電機２３０と、蓄電池２４０と、燃料電池２５０と、エアコン２６０と、テレビ２７０とのそれぞれに所定のデータをユニキャスト送信する。送信部５がユニキャスト送信するデータは、例えば、太陽光発電機２３０、蓄電池２４０、燃料電池２５０、エアコン２６０、およびテレビ２７０の各子局の電源のＯＮ／ＯＦＦを制御するためのデータ、各子局において使用された電力消費量を示すデータの送信を要求するためのデータなどである。これらのデータは、データの種類に応じて、ユーザからの指示を受け付けた場合、データ送信の必要が生じた場合、予め定められたタイミングに到達した場合などに、各子局にユニキャスト送信する。つまり、送信部５は、他の通信装置のそれぞれに第一アンテナ２および第二アンテナ３のうちのいずれかのアンテナを用いてデータをユニキャスト送信する。
【００４１】
受信部６は、アンテナ制御部１１による制御信号に応じて切替部４により選択された第一アンテナ２および第二アンテナ３のうちのいずれか一方を用いて、各子局２３０〜２７０からデータを受信する。具体的には、受信部６は、例えば、送信部５によりユニキャスト送信されたデータを子局が受信した場合に当該子局から送信される応答情報であるＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）を第一アンテナ２および第二アンテナ３のうちのいずれか一方のアンテナを用いて受信する。もちろん、受信部６は、ＡＣＫの他にも送信部５が送信したデータが例えば電力消費量を要求するデータであれば、当該要求に対する応答として子局から送信される電力消費量を示すデータを受信する。つまり、受信部６は、複数のアンテナ２、３のうちのいずれかを用いて他の通信装置からデータを受信する。
【００４２】
記憶部７は、通信レベル取得部８により取得された受信レベルを、複数のアンテナ２、３ごと、および、複数の子局２３０〜２７０ごとに対応付けたアンテナテーブルとして記憶する。
【００４３】
通信レベル取得部８は、子局２３０〜２７０のそれぞれから送信されたＡＣＫが受信部６により受信されたときの受信レベルを示すＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ）を複数のアンテナ２、３ごとに取得する。つまり、通信レベル取得部８は、図４に示すような第一アンテナ２および第二アンテナ３のそれぞれと、複数の子局２３０〜２７０のそれぞれとの組み合わせである複数の対のそれぞれにおける通信により取得されたＲＳＳＩを取得する。そして、通信レベル取得部８は、取得した複数の対のそれぞれにおける通信でのＲＳＳＩを、複数のアンテナ２、３ごと、および、複数の子局２３０〜２７０ごとに対応付けたアンテナテーブルとして記憶部７に記憶させる。また、通信レベル取得部８は、さらに、受信部６がＡＣＫを受信する度に、記憶部７に記憶されているアンテナテーブルを更新する。
【００４４】
カウント部９は、第一アンテナ２および第二アンテナ３のそれぞれについて、通信確立数をカウントする。ここで、通信確立数とは、一つのアンテナが無線通信を確立できた子局の数である。つまり、例えば、通信装置１が第一アンテナ２を使用して無線通信を確立できた子局が太陽光発電機２３０と、燃料電池２５０と、テレビ２７０との３つの子局である場合には、第一アンテナ２の通信確立数は３となる。カウント部９は、記憶部７に記憶されているアンテナテーブルにＲＳＳＩの数値が記録されている子局の数を、第一アンテナ２および第二アンテナ３ごとに通信確立数としてカウントする。つまり、カウント部９は、アンテナテーブルにＲＳＳＩの数値が記録されていれば、ＲＳＳＩの取得に係る通信が確立されたとみなす。なお、カウント部９は、上記のようにアンテナテーブルにＲＳＳＩが記録されていることを通信確立数としてカウントすることに限らずに、各アンテナ２、３と各子局２３０〜２４０との通信が確立したことをカウントしてアンテナテーブルとは別に記憶部７に記憶させるようにしてもよい。
【００４５】
判定部１０は、カウント部９によりカウントされた通信確立数が最多であるアンテナが複数あるか否かを判定する。つまり、判定部１０は、通信確立数が最多であるアンテナが一つのアンテナに絞り込めない場合があるか否かを判定している。
【００４６】
アンテナ制御部１１は、通信確立数が最多であるアンテナが複数あると判定部１０により判定された場合に、記憶部７に記憶されているアンテナテーブルに格納されているＲＳＳＩのうちで最も低いＲＳＳＩに対応する子局を特定する。そして、特定した子局の複数のアンテナ２、３のそれぞれに対するＲＳＳＩのうちで高いＲＳＳＩが取得されたアンテナを選択して当該アンテナを選択したことを示すアンテナ選択情報を保持する。アンテナ制御部１１は、送信部５がブロードキャスト送信を行うときに、ブロードキャスト送信のためのアンテナの選択を行う制御信号を送信部５から受け、保持していたアンテナ選択情報が示すアンテナを選択するための制御信号を切替部４に送信する。つまり、通信装置１では、ブロードキャスト送信に使用するためのアンテナを第一アンテナ２および第二アンテナ３のいずれにするかを、アンテナテーブルに基づいてブロードキャスト送信を行う前に予め決定している。なお、切替部４とアンテナ制御部１１とを合わせた機能は、アンテナ選択部１２としての機能である。つまり、アンテナ制御部１１は、上記の制御信号を切替部４に送信し、切替部４は当該制御信号を受けてアンテナの切り替えを行うことにより、アンテナ選択部１２としての機能であるアンテナの選択を行っている。なお、アンテナテーブルは上述したように通信レベル取得部８により更新されるため、アンテナ選択部１２は、更新された後の最新のアンテナテーブルを用いてアンテナの選択を行う。また、アンテナ制御部１１は、通信確立数が最多であるアンテナが複数ないと判定部１０により判定された場合に、通信確立数が最多であるアンテナを選択する。
【００４７】
図４は、本発明の実施の形態１におけるブロードキャスト送信の処理の流れを示すフローチャートである。
【００４８】
まず、通信装置１は、ブロードキャスト送信を行うときに、ブロードキャスト送信に使用するアンテナを選択するためのアンテナテーブルを作成する（Ｓ１００）。アンテナテーブルの作成処理の詳細は、図５を用いて後述する。
【００４９】
次に、作成されたアンテナテーブルに基づいて、ブロードキャスト送信に使用するアンテナとして第一アンテナ２および第二アンテナ３のいずれか一方を選択する（Ｓ２００）。ブロードキャスト送信のアンテナ選択の処理の詳細は、図７を用いて後述する。
【００５０】
最後に、選択されたアンテナを用いて複数の子局２３０〜２７０に所定のデータをブロードキャストで送信し（Ｓ３００）、当該処理を終了する。
【００５１】
図５は、本発明の実施の形態１におけるアンテナテーブルの作成処理の流れを示すフローチャートである。
【００５２】
アンテナテーブルの作成処理は、上述したように、各子局２３０〜２７０へのユニキャスト送信を行ったときに、当該ユニキャスト送信によるデータが無事に各子局２３０〜２７０により受信されたことを示すＡＣＫを各子局２３０〜２７０から受信したときのＲＳＳＩを通信レベル取得部８が取得することにより行われる処理である。
【００５３】
まず、ユニキャスト送信を行う対象となる子局からのＡＣＫを受信したときのＲＳＳＩを示す情報が、記憶部７に記憶されているアンテナテーブルにあるか否かを送信部５が判定する（Ｓ１０１）。
【００５４】
アンテナテーブルにＲＳＳＩを示す情報があると送信部５により判定されれば（Ｓ１０１：Ｙｅｓ）、アンテナテーブルに基づいて、第一アンテナ２および第二アンテナ３のうちで当該子局についての最適なアンテナをアンテナ選択部１２が選択する（Ｓ１０２）。つまり、アンテナ制御部１１が第一アンテナ２および第二アンテナ３のうちの一方の最適なアンテナを選択し、送信部５と選択されたアンテナとを接続するための制御信号を切替部４に送信し、切替部４に送信部５と選択されたアンテナとを接続させる。なお、このときのアンテナテーブルに基づく最適なアンテナを選択するための処理の詳細は、図６を用いて説明する。
【００５５】
図６は、本発明の実施の形態１におけるユニキャスト送信のアンテナ選択の処理の流れを示すフローチャートである。つまり、図６は、ステップＳ１０２のユニキャスト送信を行うときのアンテナ選択の処理について詳細に説明するための図である。
【００５６】
まず、記憶部７に記憶されているアンテナテーブルを参照する（Ｓ１２１）。
【００５７】
次に、ユニキャスト送信の対象となる子局（つまり、送信宛先の端末）に対する第一アンテナ２（図６では、「ＡＮＴ１」と表記）でＡＣＫを受信したときのＲＳＳＩ（以下、「ＲＳＳＩ１」と表記）、および、第二アンテナ３（図６では、「ＡＮＴ２」と表記）でＡＣＫを受信したときのＲＳＳＩ（以下、「ＲＳＳＩ２」と表記）を参照する（Ｓ１２２）。
【００５８】
そして、ＲＳＳＩ１がＲＳＳＩ２以上であるか否かを判定する（Ｓ１２３）。
【００５９】
ＲＳＳＩ１がＲＳＳＩ２以上であると判定されれば（Ｓ１２３：Ｙｅｓ）、第一アンテナ２を選択する（Ｓ１２４）。ＲＳＳＩ１がＲＳＳＩ２未満であると判定されれば（Ｓ１２３：Ｎｏ）、第二アンテナ３を選択する（Ｓ１２５）。
【００６０】
ステップＳ１２４またはステップＳ１２５が行われれば、ユニキャスト送信のアンテナ選択の処理を終了する。
【００６１】
図５に戻り、アンテナテーブルにＲＳＳＩを示す情報が無いと送信部５により判定されれば（Ｓ１０１：Ｎｏ）、アンテナ選択部１２がデフォルト値として予め設定されている第一アンテナ２（図５では、「ＡＮＴ１」と表記する）を選択する（Ｓ１０３）。
【００６２】
そして、ステップＳ１０２またはステップＳ１０３において選択されたアンテナを用いて、送信部５が、対象となる子局へユニキャスト送信を行う（Ｓ１０４）。ユニキャスト送信のときに親局である通信装置１から各子局２３０〜２７０へ送信されるデータは、既に上述したとおりである。
【００６３】
次に、ステップＳ１０４において行ったユニキャスト送信の対象となった子局からのＡＣＫを受信部６が受信したか否かを、通信レベル取得部８が判定する（Ｓ１０５）。
【００６４】
ＡＣＫを受信部６が受信したと判定されれば（Ｓ１０５：Ｙｅｓ）、ＡＣＫを受信したときのＲＳＳＩを通信レベル取得部８が取得し、ＡＣＫを送信した子局およびＡＣＫを受信したアンテナに対応するアンテナテーブルの該当箇所（セル）に格納することにより、アンテナテーブルを作成または更新する（Ｓ１０６）。
【００６５】
ＡＣＫを受信部６が受信していないと判定されれば（Ｓ１０５：Ｎｏ）、ステップＳ１０４において行ったユニキャスト送信の再送設定があるか否かが判定される（Ｓ１０７）。
【００６６】
再送設定がないと判定されれば（Ｓ１０７：Ｎｏ）、ＡＣＫが取得できなかったことを示すエラー通知を行う（Ｓ１０８）。
【００６７】
再送設定があると判定されれば（Ｓ１０７：Ｙｅｓ）、前回のユニキャスト送信のときに選択したアンテナではないアンテナ（他方のアンテナ）をアンテナ選択部１２が選択する（Ｓ１０９）。
【００６８】
ステップＳ１０９において選択されたアンテナを使用して、ユニキャスト送信の再送信が送信部５により行われる（Ｓ１１０）。
【００６９】
再送信が行われた後で、再送信を行った回数を示す再送回数のカウントを一つ増やす（Ｓ１１１）。
【００７０】
そして、ステップＳ１１０において行ったユニキャスト送信の対象となった子局からのＡＣＫを受信部６が受信したか否かを、通信レベル取得部８が判定する（Ｓ１１２）。
【００７１】
ＡＣＫを受信部６が受信したと判定されれば（Ｓ１１２：Ｙｅｓ）、ステップＳ１０６と同様に、ＡＣＫを受信したときのＲＳＳＩを通信レベル取得部８が取得し、ＡＣＫを送信した子局およびＡＣＫを受信したアンテナに対応するアンテナテーブルの該当箇所（セル）に格納することにより、アンテナテーブルを作成または更新する（Ｓ１１３）。
【００７２】
ＡＣＫを受信部６が受信していないと判定されれば（Ｓ１１２：Ｎｏ）、再送回数が予め定められたＮ回（例えば、２回）以上であるか否かを判定する（Ｓ１１４）。
【００７３】
再送回数が予め定められたＮ回以上であると判定されれば（Ｓ１１４：Ｙｅｓ）、ステップＳ１０８のエラー通知を行う。再送回数が予め定められたＮ回未満であると判定されれば（Ｓ１１４：Ｎｏ）、ステップＳ１０９に戻る。
【００７４】
ステップＳ１０６およびステップＳ１１３におけるアンテナテーブルの作成または更新か、ステップＳ１０８におけるエラー通知かのいずれかが行われれば、一つの子局に対するアンテナテーブル作成処理を終了する。
【００７５】
なお、アンテナテーブル作成処理は、各子局２３０〜２７０へのユニキャスト送信が行われる度におこなわれ、アンテナテーブルは常に最新のＲＳＳＩに更新される。
【００７６】
図７は、本実施の形態１におけるブロードキャスト送信のアンテナ選択の処理の流れを示すフローチャートである。つまり、図７は、ステップＳ２００のブロードキャスト送信のアンテナ選択の処理について詳細に説明するための図である。
【００７７】
まず、記憶部７に記憶されているアンテナテーブルを参照する（Ｓ２０１）。
【００７８】
次に、第一アンテナ２および第二アンテナ３のうちで通信ＮＧのアンテナがあるか否かを判定部１０が判定する（Ｓ２０２）。
【００７９】
カウント部９は、第一アンテナ２（図７では「ＡＮＴ１」と表記）と第二アンテナ３（図７では「ＡＮＴ２」と表記）とのそれぞれに対して通信ＯＫである子局の数をカウントする（Ｓ２０３）。つまり、カウント部９は、複数のアンテナ２、３のそれぞれについて、無線確立数をカウントする。
【００８０】
判定部１０は、第一アンテナ２に対する通信確立数と、第二アンテナ３に対する通信確立数との比較を行う（Ｓ２０４）。つまり、第一アンテナ２に対する通信確立数と、第二アンテナに対する通信確立数とのいずれが多いか否か、または同数であるかを判定する。
【００８１】
第一アンテナ２に対する通信確立数が第二アンテナ３に対する通信確立数よりも多いと判定部１０により判定された場合（Ｓ２０４：ＡＮＴ１＞ＡＮＴ２）、アンテナ選択部１２は第一アンテナ２を選択する（Ｓ２０５）。
【００８２】
第一アンテナ２に対する通信確立数が第二アンテナ３に対する通信確立数よりも少ないと判定部１０により判定された場合（Ｓ２０４：ＡＮＴ１＜ＡＮＴ２）、アンテナ選択部１２は第二アンテナ３を選択する（Ｓ２０６）。
【００８３】
第一アンテナ２に対する通信確立数が第二アンテナ３に対する通信確立数と同数であると判定部１０により判定された場合（Ｓ２０４：ＡＮＴ１＝ＡＮＴ２）、または、第一アンテナ２および第二アンテナ３のうちで通信ＮＧのアンテナがないと判定部１０により判定された場合（Ｓ２０２：Ｎｏ）、アンテナテーブル内のＲＳＳＩの中で最小値に対応する子局を探索し、当該子局に対応するＲＳＳＩの中で高い方のＲＳＳＩに対応するアンテナを選択する（Ｓ２０７）。なお、ステップＳ２０２で「Ｎｏ」と判定される場合は、第一アンテナ２に対する通信確立数が子局の数（つまり最多数）であり、第二アンテナ３に対する通信確立数が子局の数（つまり最多数）となるため、ともに通信確立数が同数となる。つまり、ステップＳ２０４において、第一アンテナ２に対する通信確立数が第二アンテナ３に対する通信確立数と同数であると判定部１０により判定される場合と条件は同じである。このため、図７に示すフローチャートは、ステップＳ２０２を省略してもよい。
【００８４】
図８は、アンテナテーブルの一例を示す図であり、図８の（ａ）は、第一アンテナ２と第二アンテナ３とで、通信確立数が異なる場合を示し、図８の（ｂ）は、第一アンテナ２と第二アンテナ３とで通信確立数が同じである場合を示す。
【００８５】
図８の（ａ）に示すように、例えば、通信装置１（親局）が子局Ａ１１１から送信されたＡＣＫを第一アンテナ２で受信したときの受信レベルであるＲＳＳＩが−９３ｄＢｍであることを示しており、第二アンテナ３では受信できなかったことを示している。同様に、子局Ｂ１１２に対して、第一アンテナ２により受信されたときのＲＳＳＩは−８０ｄＢｍであり、第二アンテナ３により受信されたときのＲＳＳＩは−７０ｄＢｍであることを示している。子局Ｃ１１３に対して、第一アンテナ２により受信されたときのＲＳＳＩは−８５ｄＢｍであり、第二アンテナ３により受信されたときのＲＳＳＩは−８０ｄＢｍであることを示している。子局Ｄ１１４に対して、第一アンテナ２により受信されたときのＲＳＳＩは−７５ｄＢｍであり、第二アンテナ３により受信されたときのＲＳＳＩは−６０ｄＢｍであることを示している。このように、子局Ａ１１１からのＡＣＫが第二アンテナ３で受信することができず、他の子局Ｂ１１２〜子局Ｄ１１４からのＡＣＫは、第一アンテナ２および第二アンテナ３で受信できていることになる。
【００８６】
このような場合には、図７のフローチャートのステップＳ２０３において、第一アンテナ２に対する通信確立数が「４」、第二アンテナ３に対する通信確立数が「３」とカウント部９によりカウントされる。このため、ステップＳ２０４において、第一アンテナ２に対する通信確立数の方が、第二アンテナ３に対する通信確立数よりも多いと判定部１０により判定され、ステップＳ２０５に進み、第一アンテナ２がブロードキャスト送信のアンテナとして選択されることになる。
【００８７】
一方で、図８の（ｂ）に示すように、例えば、図８の（ａ）で検出されなかったＲＳＳＩが検出された場合には、次のようにアンテナが選択される。つまり、通信装置１が子局Ａ１１１から送信されたＡＣＫを第二アンテナ３で受信したときのＲＳＳＩが−８０ｄＢｍと検出された場合を考える。このような場合には、図７のフローチャートのステップＳ２０２において、第一アンテナ２および第二アンテナ３のうちで通信ＮＧのアンテナがないと判定部１０により判定され、ステップＳ２０７に進む。ステップＳ２０２が省略されるフローの場合には、ステップＳ２０４において第一アンテナ２に対する通信確立数と第二アンテナ３に対する通信確立数とが同数であると判定部１０により判定され、ステップＳ２０７に進む。
【００８８】
そして、ステップＳ２０７において、アンテナテーブルの８つの数値のうちで最小のＲＳＳＩである−９３ｄＢｍに対応する子局Ａ１１１に対して高い方のＲＳＳＩである−８０ｄＢｍに対応する第二アンテナ３が選択されることになる。
【００８９】
図９の（ａ）はアンテナテーブルの一例を示す図であり図８の（ｂ）と同じアンテナテーブルである。図９の（ｂ）は第一アンテナ２を選択し、かつ、−５ｄＢｍのフェージングが発生した場合の通信判定を示す図であり、図９の（ｃ）は第二アンテナ３を選択し、かつ、−５ｄＢｍのフェージングが発生した場合の通信判定を示す図である。
【００９０】
通信装置１は、ＲＳＳＩが−９４ｄＢｍ未満では受信することができずに、−９４ｄＢｍ以上で受信できるとする。図９の（ｂ）に示すように、第一アンテナ２を選択した場合で、−５ｄＢｍのフェージングが発生したとき、すべての子局Ａ１１１〜子局Ｄ１１４においてＲＳＳＩが−９４ｄＢｍ未満となるため、すべての子局Ａ１１１〜子局Ｄ１１４との通信が不可となる。しかし、図９の（ｃ）に示すように、第二アンテナ３を選択した場合で、同様に、−５ｄＢｍのフェージングが発生したときであっても、すべての子局Ａ１１１〜子局Ｄ１１４においてＲＳＳＩが−９４ｄＢｍ以上となるため、すべての子局Ａ１１１〜子局Ｄ１１４との通信が可能なままとなる。図９の（ａ）は、図８の（ｂ）と同じアンテナテーブルであるため、本実施の形態によれば、第二アンテナ３が選択されることになる。つまり、本実施の形態によれば、よりフェージングの影響を受けない方のアンテナが選択されることになる。
【００９１】
図１０は、ＲＳＳＩのフェージング変動の一例を示す図である。
【００９２】
同図に示すように、ＲＳＳＩは、常に一定ではなく、周辺の電波の干渉など周辺環境が変化すればＲＳＳＩも時間的に少なくともおよそ１０ｄＢｍ単位で変動する。
【００９３】
本実施の形態に係る通信装置１によれば、２つのアンテナのうちで通信確立数が互いに同数である場合に、アンテナテーブルのＲＳＳＩのうちで最低のＲＳＳＩに対応する子局を特定し、特定した子局に対応する複数の対のＲＳＳＩのうち大きい通信レベルに対応する方のアンテナを選択する。つまり、アンテナテーブルのＲＳＳＩのうちで最低のＲＳＳＩに対応するアンテナを少なくとも選択しない。また、最低のＲＳＳＩに対応する子局に注目するため、通信装置１に対して最も通信条件の悪い子局を基準に当該子局が通信できる可能性の高いアンテナを選択することになる。このように、最も通信条件の悪い子局に対して、通信条件のよい方のアンテナを選ぶため、例えば、第一アンテナ２に対する通信確立数と第二アンテナ３に対する通信確立数とが同数であると判定された場合であっても、より通信条件のよい方のアンテナである第二アンテナ３を確実に選択することができる。つまり、フェージングの影響により、ＲＳＳＩが時間的に変動しても、電波状態が悪い子局にとって最適なアンテナが選択されるため、通信不能の子局を減らし、安定した通信を実現することができる。
【００９４】
図１１は、ブロードキャスト送信の処理における親局と子局Ａおよび子局Ｂとの間のシーケンス図である。ここでは、複数の子局を子局Ａおよび子局Ｂについてのみ説明し、子局Ｃおよび子局Ｄについては同様の処理が行われるため省略する。
【００９５】
図１１に示すように、親局から図５で説明したステップＳ１０４またはステップＳ１１０のユニキャスト送信が複数の子局の１つである子局Ａ行われる。子局Ａへのユニキャスト送信が行われることにより子局ＡからのＡＣＫを親局は受信する。このときに親局では、通信レベル取得部８によりＡＣＫを受信したときのＲＳＳＩが取得され、図５のステップＳ１０６またはステップＳ１１３で説明したように子局Ａに対するアンテナテーブルが作成または更新される。次に、子局Ｂへのユニキャスト送信が親局により行われることにより、子局ＢからのＡＣＫを親局は受信する。このときも親局では、通信レベル取得部８によりＡＣＫを受信したときのＲＳＳＩが取得され、子局Ｂに対するアンテナテーブルが作成または更新される。なお、ここでは説明を省略するが、子局Ｃおよび子局Ｄに対しても同様にユニキャスト送信が行われて、それぞれの子局からＡＣＫを受信したときのＲＳＳＩを取得することにより、子局Ｃおよび子局Ｄに対するアンテナテーブルが作成または更新される。
【００９６】
そして、図７の処理フローにおいて選択されたブロードキャスト送信に使用するアンテナを選択した上で、ステップＳ３００のブロードキャスト送信が全ての子局に対して行われる。
【００９７】
（実施の形態２）
上記実施の形態１に係る通信装置１では、図７で説明したブロードキャスト送信に使用するアンテナ選択の処理のうちのステップＳ２０２またはステップＳ２０４において第一アンテナ２に対する通信確立数と第二アンテナ３に対する通信確立数とが同じであると判定された場合に、アンテナテーブルに格納されている全てのＲＳＳＩのうちで最小のＲＳＳＩに対応する子局を特定し、当該子局に対して高い方のＲＳＳＩに対応するアンテナを選択しているが、これに限らない。例えば、図１２に示すようなフローチャートを用いてブロードキャスト送信に使用するアンテナを選択するようにしてもよい。
【００９８】
図１２は、実施の形態２におけるブロードキャスト送信のアンテナ選択の処理の流れを示すフローチャートである。
【００９９】
ここでは、実施の形態１とは異なる構成および処理のみの説明をし、共通する構成および処理については説明を省略する。
【０１００】
実施の形態２に係る通信装置１では、カウント部９は、さらに、第一アンテナ２および第二アンテナ３のそれぞれについて、当該アンテナとのＲＳＳＩが最大である複数の子局の数である最大レベル端末数をカウントする。
【０１０１】
また、判定部１０は、さらに、カウント部９によるカウントの結果、最大レベル端末数が第一アンテナ２および第二アンテナ３とで同数であるか否かを判定する（Ｓ３０７）。
【０１０２】
第一アンテナ２に対する最大レベル端末数が第二アンテナ３に対する最大レベル端末数よりも多いと判定部１０により判定された場合（Ｓ３０７：ＡＮＴ１＞ＡＮＴ２）、アンテナ選択部１２は第一アンテナ２を選択する（Ｓ３０８）。
【０１０３】
第一アンテナ２に対する最大レベル端末数が第二アンテナ３に対する最大レベル端末数よりも少ないと判定部１０により判定された場合（Ｓ３０７：ＡＮＴ１＜ＡＮＴ２）、アンテナ選択部１２は第二アンテナ３を選択する（Ｓ３０９）。
【０１０４】
そして、アンテナ選択部１２は、さらに、第一アンテナ２に対する最大レベル端末数と第二アンテナ３に対する最大レベル端末数とが同数であると判定部１０により判定された場合に、通信レベル取得部８により取得されたアンテナテーブルに格納されているＲＳＳＩのうちで最も低いＲＳＳＩに対応する子局を特定し、特定した当該子局の第一アンテナ２および第二アンテナ３のそれぞれに対するＲＳＳＩの中で最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択する（Ｓ３１０）。
【０１０５】
なお、実施の形態２に係る通信装置１では、ステップＳ３０７の判定は、図７のフローチャートのステップＳ２０２またはステップＳ２０４において第一アンテナ２に対する通信確立数と第二アンテナ３に対する通信確立数とが同じであると判定された場合に、ステップＳ２０７の処理が行われる代わりに行われることになる。
【０１０６】
このように、最大レベル端末数が多いアンテナを選択することにより、第一アンテナ２および第二アンテナ３のうちでより確実に通信できるアンテナを選択することができる。
【０１０７】
（他の実施の形態）
なお、上記実施の形態に係る通信装置１では、通信装置１が備える複数のアンテナは第一アンテナ２および第二アンテナ３の２本であるが、３本以上であっても適用できる。
【０１０８】
この場合に、実施の形態１の図７のフローチャートは、例えば、次のようになる。なお、ここでは、アンテナが３本以上になることで異なる部分のみを説明し、同じ処理を行うステップの説明は省略する。
【０１０９】
ステップＳ２０３の代わりに、カウント部９は、複数のアンテナのそれぞれについて、通信確立数をカウントする。次に、ステップＳ２０４の代わりに、判定部１０は、カウント部９によりカウントされた通信確立数が最多であるアンテナが複数あるか否かを判定する。そして、アンテナ選択部１２は、通信確立数が最多であるアンテナが複数あると判定部１０により判定された場合に、ステップＳ２０７の代わりに、通信レベル取得部８により取得された複数の対におけるＲＳＳＩのうちで最も低いＲＳＳＩに対応する子局を特定し、特定した子局の複数のアンテナのそれぞれに対するＲＳＳＩの中で最も高いＲＳＳＩに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択する。また、アンテナ選択部１２は、通信確立数が最多であるアンテナが複数ないと判定部１０により判定された場合に、ステップＳ２０５またはステップＳ２０６の代わりに、通信確立数が最多であるアンテナを選択する。このようにして実施の形態１に係る通信装置１がアンテナを３本以上備える場合についても、本発明を適用できる。
【０１１０】
また、実施の形態２に係る通信装置１についても、３本以上のアンテナとしてもよく、この場合には例えば次のようになる。なお、ここでもアンテナが３本以上になることで異なる部分のみを説明し、同じ処理を行うステップの説明は省略する。
【０１１１】
実施の形態２の場合には、上記で説明した実施の形態１の通信装置１のアンテナが３本以上である場合に、さらに、カウント部９は、複数のアンテナのそれぞれについて、当該アンテナとのＲＳＳＩが最大である複数の子局の数である最大レベル端末数をカウントする。そして、ステップＳ３０７の代わりに、判定部１０は、さらに、カウント部９によるカウントの結果、最大レベル端末数が最多であるアンテナが複数あるか否かを判定する。アンテナ選択部１２は、通信確立数が最多であるアンテナが複数あると判定部１０により判定された場合（Ｓ２０２：ＮｏまたはＳ２０４：ＡＮＴ１＝ＡＮＴ２）であって、かつ、最大レベル端末数が最多であるアンテナが複数あると判定部１０により判定された場合に、通信レベル取得部８により取得された複数の対における通信レベルのうちで最も低い通信レベルに対応子局を特定し、特定した当該子局の複数のアンテナのそれぞれに対するＲＳＳＩの中で最も高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択する。このようにして実施の形態２に係る通信装置１がアンテナを３本以上備える場合についても、本発明を適用できる。
【０１１２】
なお、この場合、通信確立数が最多であるアンテナが複数あると判定部１０により判定された場合に、最も低いＲＳＳＩに対応する子局を特定し、特定した子局の複数のアンテナのそれぞれに対するＲＳＳＩの中で最も高いＲＳＳＩに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択しているが、最高のＲＳＳＩに対応するアンテナを選択することに限らずに、最も低いＲＳＳＩよりも高いＲＳＳＩに対応するアンテナを選んでも通信条件のよいアンテナを選ぶことができるため、フェージングの影響を低減する効果はある。
【０１１３】
なお、上記実施の形態に係る通信装置１では、特に言及していないが、アンテナ選択部１２は、ステップＳ１０５またはステップＳ１１２において各子局Ａ１１１〜子局Ｄ１１４からＡＣＫの受信を受信部６が行っている間に、受信するアンテナを第一アンテナ２から第二アンテナ３への切替えを行う。つまり、受信部６は、子局から一つのＡＣＫを受信している間に、第一アンテナ２から第二アンテナ３へと受信しているアンテナの切替えを行っているため、２つのアンテナ２、３を使用して当該ＡＣＫを受信することになる。このため、通信レベル取得部８は、一つのＡＣＫを受信している間に、第一アンテナ２に対する子局からのＲＳＳＩと第二アンテナ３に対する子局からのＲＳＳＩとの両方を取得することができる。よって、一つの子局から複数回のＡＣＫを取得しなくても、２つのアンテナ２、３に対するＲＳＳＩを取得することができる。このため、一つのＡＣＫごとにアンテナを固定して受信する場合と比較して、２つのアンテナ２、３ごとにおける各子局からのＲＳＳＩの取得に係る時間を短縮することができる。
【０１１４】
なお、この形態は通信装置１のアンテナが２本の場合だけでなく３本以上の複数本の場合であっても適用できる。つまり、アンテナ選択部１２は、子局からＡＣＫの受信を受信部６が行っている間に、当該受信に使用するアンテナの切替えを行う。そして、通信レベル取得部８は、当該受信に使用したアンテナごとのＲＳＳＩを取得し、取得したＲＳＳＩをアンテナテーブルに格納する。
【０１１５】
また、一方で、通信装置１は、２つのアンテナ２、３の切替えを行わずに一つずつのアンテナを固定してＡＣＫを受信するような形態としてもよい。つまり、アンテナ選択部１２は、ステップＳ１０５またはステップＳ１１２において各子局Ａ１１１〜子局Ｄ１１４からＡＣＫの受信を受信部６が行っている間に、子局Ａ１１１〜子局Ｄ１１４の全てと２つのアンテナ２、３のうちの一つ（ここでは第一アンテナ２）との間のＲＳＳＩの測定が完了するまでに、当該受信に使用するアンテナを第一アンテナ２に固定しておく。そして、子局Ａ１１１〜子局Ｄ１１４の全てについて、第一アンテナ２でのＲＳＳＩの測定が完了した場合、第一アンテナ２および第二アンテナ３のうち、まだ子局Ａ１１１〜子局Ｄ１１４とのＲＳＳＩの測定が完了していない第二アンテナ３に切り替える。
【０１１６】
なお、この形態についても通信装置１のアンテナが２本の場合だけでなく３本以上の複数本の場合であっても適用できる。つまり、アンテナ選択部１２は、子局からＡＣＫの受信を受信部６が行っている間であって、子局Ａ１１１〜子局Ａ２７０の全てと複数のアンテナのうちの一つとの間のＲＳＳＩの測定が完了するまで、当該受信に使用するアンテナを複数のアンテナのうちのいずれか１つに固定する。その後、アンテナ選択部１２は、子局Ａ１１１〜子局Ｄ１１４のすべてについて、当該アンテナでの受信レベルの測定が完了した場合、複数のアンテナのうち、まだ複数の他の通信装置との受信レベルの測定が完了していないアンテナに切り替えて、子局Ａ１１１〜子局Ａ２７０のすべてと切り替えた後のアンテナとの間のＲＳＳＩの測定が完了するまで、当該受信に使用するアンテナを固定する。そして、アンテナテーブルの全てにおいてＲＳＳＩの測定が完了するまで、アンテナの切り替えを繰り返す。そして、通信レベル取得部８は、当該受信に使用したアンテナごとのＲＳＳＩを取得し、取得したＲＳＳＩをアンテナテーブルに格納する。
【０１１７】
なお、アンテナテーブルのＲＳＳＩの格納に係るＲＳＳＩの測定は、通信が必ず保証されているわけではないため、測定を試みることを含む。つまり、通信が確立されなくても、子局とアンテナとの間の通信の測定が行われたとみなす。
【０１１８】
上記実施の形態１に係る通信装置１では、通信レベルとして受信部６が各子局から送信されてきたＡＣＫを受信したときのＲＳＳＩを通信レベル取得部８が取得してアンテナテーブルに格納しているが、各子局から送信されてきたＡＣＫを受信したときのＲＳＳＩを取得することに限らない。例えば、各子局が親局からのユニキャスト送信時のデータを受信したときにＲＳＳＩを測定し、測定したＲＳＳＩデータを通信装置１に送信することにより、親局である通信装置１がＲＳＳＩを取得するようにしてもよい。なお、この場合には、親局がユニキャスト送信に使用したアンテナを、親局または子局が記憶しておく必要がある。
【０１１９】
上記実施の形態に係る通信装置１では、アンテナテーブルを作成するためのＲＳＳＩを取得するのに、通信装置１がユニキャスト送信を行った結果として子局から送信されるＡＣＫを受信したときのＲＳＳＩを取得しているが、ユニキャスト送信の際に各子局から送信されるＡＣＫに限らずに、ブロードキャスト送信の際に各子局から送信されるＡＣＫを受信したときのＲＳＳＩであってもよい。一般的には、各子局からＡＣＫが一度に大量に送信されてくるため、ブロードキャスト送信の際には各子局からＡＣＫは送信される構成ではないが、通信装置１が一度に各子局からのＡＣＫを処理できるような構成の場合にはブロードキャスト送信の際にＡＣＫを受信するような形態であっても成立する。
【０１２０】
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記各実施の形態の画像復号化装置などを実現するソフトウェアは、次のようなプログラムである。
【０１２１】
すなわち、このプログラムは、コンピュータに、複数の他の通信装置と無線通信によりデータ通信を行う通信装置の通信方法であって、前記通信装置は、前記無線通信に係る電波を送受信する複数のアンテナを備え、前記通信方法は、前記通信装置が前記複数の他の通信装置と前記無線通信を行ったときの前記複数のアンテナのそれぞれと、前記複数の他の通信装置のそれぞれとの組み合わせである複数の対における通信レベルを取得する通信レベル取得ステップと、前記複数のアンテナのそれぞれについて、当該アンテナが前記無線通信を確立できた前記他の通信装置の数である通信確立数をカウントするカウントステップと、前記カウントステップにおいてカウントされた前記通信確立数が最多であるアンテナが複数あるか否かを判定する判定ステップと、前記通信確立数が最多であるアンテナが複数あると前記判定ステップにおいて判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で前記最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択するアンテナ選択ステップと、前記アンテナ選択ステップにおいて選択されたアンテナを用いて前記複数の他の通信装置に所定のデータをブロードキャスト送信する送信ステップと、を含む通信方法を実行させる。
【０１２２】
なお、本発明を上記実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【０１２３】
（１）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムで実現され得る。ＲＡＭまたはハードディスクユニットには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０１２４】
（２）上記の各装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。ＲＯＭには、コンピュータプログラムが記憶されている。マイクロプロセッサが、ＲＯＭからＲＡＭにコンピュータプログラムをロードし、ロードしたコンピュータプログラムにしたがって演算等の動作することにより、システムＬＳＩは、その機能を達成する。
【０１２５】
（３）上記の各装置を構成する構成要素の一部または全部は、各装置に脱着可能なＩＣカードまたは単体のモジュールから構成されてもよい。ＩＣカードまたはモジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。ＩＣカードまたはモジュールには、上記の超多機能ＬＳＩが含まれてもよい。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、ＩＣカードまたはモジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有してもよい。
【０１２６】
（４）本発明は、上記に示す方法で実現されてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムで実現してもよいし、コンピュータプログラムからなるデジタル信号で実現してもよい。
【０１２７】
また、本発明は、コンピュータプログラムまたはデジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、半導体メモリなどに記録したもので実現してもよい。また、これらの記録媒体に記録されているデジタル信号で実現してもよい。
【０１２８】
また、本発明は、コンピュータプログラムまたはデジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送してもよい。
【０１２９】
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、メモリは、コンピュータプログラムを記憶しており、マイクロプロセッサは、コンピュータプログラムにしたがって動作してもよい。
【０１３０】
また、プログラムまたはデジタル信号を記録媒体に記録して移送することにより、またはプログラムまたはデジタル信号をネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【０１３１】
（５）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【０１３２】
以上、本発明の一つまたは複数の態様に係る通信装置などについて、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の一つまたは複数の態様の範囲内に含まれてもよい。
【産業上の利用可能性】
【０１３３】
本発明は、通信装置と無線通信を行うことが可能な他の通信装置の数を多くすることができる無線通信ネットワークで複数のアンテナをもつ通信装置等として有用である。
【符号の説明】
【０１３４】
１  通信装置
２  第一アンテナ
３  第二アンテナ
４  切替部
５  送信部
６  受信部
７  記憶部
８  通信レベル取得部
９  カウント部
１０  判定部
１１  アンテナ制御部
１２  アンテナ選択部
１０１  親局
１１１  子局Ａ
１１２  子局Ｂ
１１３  子局Ｃ
１１４  子局Ｄ
２１０  家庭内ネットワーク
２２０  親局
２３０  太陽光発電機
２４０  蓄電池
２５０  燃料電池
２６０  エアコン
２７０  テレビ
【図１】
2014050031.tif 000003
【図２】
2014050031.tif 000004
【図３】
2014050031.tif 000005
【図４】
2014050031.tif 000006
【図５】
2014050031.tif 000007
【図６】
2014050031.tif 000008
【図７】
2014050031.tif 000009
【図８】
2014050031.tif 000010
【図９】
2014050031.tif 000011
【図１０】
2014050031.tif 000012
【図１１】
2014050031.tif 000013
【図１２】
2014050031.tif 000014
【手続補正書】
【提出日】平成26年10月1日(2014.10.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の他の通信装置と無線通信によりデータ通信を行う通信装置であって、
前記無線通信に係る電波を送受信する複数のアンテナと、
前記通信装置が前記複数の他の通信装置と前記無線通信を行ったときの前記複数のアンテナのそれぞれと、前記複数の他の通信装置のそれぞれとの組み合わせである複数の対における通信レベルを取得する通信レベル取得部と、
前記複数のアンテナのそれぞれについて、当該アンテナが前記無線通信を確立できた前記他の通信装置の数である通信確立数をカウントするカウント部と、
前記カウント部によりカウントされた前記通信確立数が最多であるアンテナが複数あるか否かを判定する判定部と、
前記通信確立数が最多であるアンテナが複数あると前記判定部により判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で前記最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択するアンテナ選択部と、
前記アンテナ選択部で選択されたアンテナを用いて前記複数の他の通信装置にデータをブロードキャスト送信する送信部と、を備える
通信装置。
【請求項２】
前記アンテナ選択部は、前記通信確立数が最多であるアンテナが複数ないと前記判定部により判定された場合に、前記通信確立数が最多であるアンテナを選択する
請求項１に記載の通信装置。
【請求項３】
前記アンテナ選択部は、前記通信確立数が最多であるアンテナが複数あると前記判定部により判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で最も高い通信レベルのアンテナを選択する
請求項１または２に記載の通信装置。
【請求項４】
さらに、
前記複数のアンテナのうちのいずれかを用いて前記他の通信装置からデータを受信する受信部を備え、
前記送信部は、前記他の通信装置のそれぞれに前記複数のアンテナのうちのいずれかのアンテナを用いてデータをユニキャスト送信し、
前記受信部は、前記送信部によりユニキャスト送信されたデータを前記他の通信装置が受信した場合に当該他の通信装置から送信される応答情報を前記複数のアンテナのうちのいずれかのアンテナを用いて受信し、
前記通信レベル取得部は、前記応答情報が前記受信部により受信されたときの受信レベルを前記通信レベルとして取得する
請求項１または２に記載の通信装置。
【請求項５】
前記アンテナ選択部は、前記他の通信装置から前記応答情報の受信を前記受信部が行っている間に、当該受信に使用するアンテナの切替えを行い、
前記通信レベル取得部は、当該受信に使用した前記アンテナごとの前記受信レベルを前記通信レベルとして取得する
請求項４に記載の通信装置。
【請求項６】
前記アンテナ選択部は、
前記他の通信装置から前記応答情報の受信を前記受信部が行っている間であって、前記複数の他の通信装置のすべてと前記複数のアンテナのうちの一つとの間の受信レベルの測定が完了するまで、当該受信に使用するアンテナを前記複数のアンテナのうちのいずれか一つに固定し、
前記複数の他の通信装置のすべてについて、当該アンテナでの受信レベルの測定が完了した場合、前記複数のアンテナのうち、まだ前記複数の他の通信装置との受信レベルの測定が完了していないアンテナへの切替えを行い、
前記通信レベル取得部は、当該受信に使用した前記アンテナごとの前記受信レベルを前記通信レベルとして取得する
請求項４に記載の通信装置。
【請求項７】
さらに、
記憶部を備え、
前記通信レベル取得部は、取得した前記通信レベルを、前記複数のアンテナごと、および、前記複数の他の通信装置ごとに対応付けたアンテナテーブルとして前記記憶部に記憶させ、
前記カウント部は、前記アンテナテーブルに前記通信レベルが記録されている前記複数のアンテナごとの前記他の通信装置の数を前記通信確立数としてカウントする
請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
さらに、
記憶部を備え、
前記通信レベル取得部は、取得した前記通信レベルを、前記複数のアンテナごと、および、前記複数の他の通信装置ごとに対応付けたアンテナテーブルとして前記記憶部に記憶させ、
前記通信レベル取得部は、さらに、前記受信部が前記応答情報を受信する度に、前記記憶部に記憶されている前記アンテナテーブルを更新する
請求項４に記載の通信装置。
【請求項９】
前記カウント部は、さらに、前記複数のアンテナのそれぞれについて、当該アンテナとの通信レベルが最大である前記複数の他の通信装置の数である最大レベル端末数をカウントし、
前記判定部は、さらに、前記カウント部によるカウントの結果、前記最大レベル端末数が最多であるアンテナが複数あるか否かを判定し、
前記アンテナ選択部は、前記通信確立数が最多であるアンテナが複数あると前記判定部により判定された場合であって、前記最大レベル端末数が最多であるアンテナが複数あると前記判定部により判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で前記最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択する
請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記アンテナ選択部は、前記最大レベル端末数が最多であるアンテナが複数ないと前記判定部により判定された場合に、前記最大レベル端末数が最多であるアンテナを選択する
請求項９に記載の通信装置。
【請求項１１】
無線通信に係る電波を送受信する複数のアンテナを備える通信装置の通信方法であって、
前記通信装置が複数の他の通信装置と前記無線通信を行ったときの前記複数のアンテナのそれぞれと、前記複数の他の通信装置のそれぞれとの組み合わせである複数の対における通信レベルを取得するステップと、
前記複数のアンテナのそれぞれについて、当該アンテナが前記無線通信を確立できた前記他の通信装置の数である通信確立数をカウントするステップと、
前記カウントするステップにおいてカウントされた前記通信確立数が最多であるアンテナが複数あるか否かを判定するステップと、
前記通信確立数が最多であるアンテナが複数あると前記判定するステップにおいて判定された場合に、前記取得するステップにより取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で前記最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択するステップと、
前記選択するステップにおいて選択されたアンテナを用いて前記複数の他の通信装置にデータをブロードキャスト送信するステップと、を含む
通信方法。
【請求項１２】
請求項１１に記載の各ステップをコンピュータに実行させるためのプログラム。
【請求項１３】
複数の他の通信装置のデータ通信を、無線通信に係る電波を複数のアンテナにおいて送受信することにより行う通信装置の集積回路であって、
前記通信装置が前記複数の他の通信装置と前記無線通信を行ったときの前記複数のアンテナのそれぞれと、前記複数の他の通信装置のそれぞれとの組み合わせである複数の対における通信レベルを取得する通信レベル取得部と、
前記複数のアンテナのそれぞれについて、当該アンテナが前記無線通信を確立できた前記他の通信装置の数である通信確立数をカウントするカウント部と、
前記カウント部によりカウントされた前記通信確立数が最多であるアンテナが複数あるか否かを判定する判定部と、
前記通信確立数が最多であるアンテナが複数あると前記判定部により判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で前記最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択するアンテナ選択部と、
前記アンテナ選択部で選択されたアンテナを用いて前記複数の他の通信装置にデータをブロードキャスト送信する送信部と、を備える
集積回路。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
前記従来の課題を解決するために、本発明の通信装置は、複数の他の通信装置と無線通信によりデータ通信を行う通信装置であって、前記無線通信に係る電波を送受信する複数のアンテナと、前記通信装置が前記複数の他の通信装置と前記無線通信を行ったときの前記複数のアンテナのそれぞれと、前記複数の他の通信装置のそれぞれとの組み合わせである複数の対における通信レベルを取得する通信レベル取得部と、前記複数のアンテナのそれぞれについて、当該アンテナが前記無線通信を確立できた前記他の通信装置の数である通信確立数をカウントするカウント部と、前記カウント部によりカウントされた前記通信確立数が最多であるアンテナが複数あるか否かを判定する判定部と、前記通信確立数が最多であるアンテナが複数あると前記判定部により判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で前記最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択するアンテナ選択部と、前記アンテナ選択部で選択されたアンテナを用いて前記複数の他の通信装置にデータをブロードキャスト送信する送信部と、を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
このような問題を解決するために、本発明の一態様に係る通信装置は、複数の他の通信装置と無線通信によりデータ通信を行う通信装置であって、前記無線通信に係る電波を送受信する複数のアンテナと、前記通信装置が前記複数の他の通信装置と前記無線通信を行ったときの前記複数のアンテナのそれぞれと、前記複数の他の通信装置のそれぞれとの組み合わせである複数の対における通信レベルを取得する通信レベル取得部と、前記複数のアンテナのそれぞれについて、当該アンテナが前記無線通信を確立できた前記他の通信装置の数である通信確立数をカウントするカウント部と、前記カウント部によりカウントされた前記通信確立数が最多であるアンテナが複数あるか否かを判定する判定部と、前記通信確立数が最多であるアンテナが複数あると前記判定部により判定された場合に、前記通信レベル取得部により取得された前記複数の対における通信レベルのうちで最も低い通信レベルに対応する前記他の通信装置を特定し、特定した当該他の通信装置の前記複数のアンテナのそれぞれに対する通信レベルの中で前記最も低い通信レベルよりも高い通信レベルに対応するアンテナをブロードキャスト送信に使用するアンテナとして選択するアンテナ選択部と、前記アンテナ選択部で選択されたアンテナを用いて前記複数の他の通信装置にデータをブロードキャスト送信する送信部と、を備える。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
また、例えば、さらに、記憶部を備え、前記通信レベル取得部は、取得した前記通信レベルを、前記複数のアンテナごと、および、前記複数の他の通信装置ごとに対応付けたアンテナテーブルとして前記記憶部に記憶させ、前記通信レベル取得部は、さらに、前記受信部が前記応答情報を受信する度に、前記記憶部に記憶されている前記アンテナテーブルを更新する。
【国際調査報告】
2014050031.tif 000015
2014050031.tif 000016