(57)【要約】  主ビーム方向の決定に要する時間を短くできる主ビーム方向決定装置、主ビーム方向決定方法及びプログラムを提供する。２次候補セクタ選択部（１６０）は、ＨＭＤ（１２）による通信の通信品質に応じて、第１の個数よりも小さな第２の個数の１次候補、又は、当該第２の個数よりも小さな第３の個数の１次候補を、２次候補として選択する。第１セクタレベルスイープ処理実行部（１５４）は、２次候補のうちのいずれかを主ビーム方向として決定する。
2018220793.tif 000002
【特許請求の範囲】
【請求項１】
第１の個数の１次候補のうちのいずれかを通信装置による通信に用いられる主ビーム方向として決定する主ビーム方向決定装置であって、
前記通信装置による通信の通信品質に応じて、前記第１の個数よりも小さな第２の個数の前記１次候補、又は、当該第２の個数よりも小さな第３の個数の前記１次候補を、２次候補として選択する選択部と、
前記２次候補のうちのいずれかを前記主ビーム方向として決定する決定部と、
を含むことを特徴とする主ビーム方向決定装置。
【請求項２】
前記選択部は、前記通信装置による通信に現在用いられている前記主ビーム方向に基づいて、前記２次候補を選択する、
ことを特徴とする請求項１に記載の主ビーム方向決定装置。
【請求項３】
前記選択部は、前記１次候補に対応付けられる方向と前記通信装置による通信に現在用いられている前記主ビーム方向とのなす角度の小ささに従って、前記２次候補を選択する、
ことを特徴とする請求項２に記載の主ビーム方向決定装置。
【請求項４】
前記通信装置は複数のアンテナを備えており、
前記複数のアンテナのそれぞれには、前記複数の１次候補のうちの一部が対応付けられており、
前記選択部は、前記通信装置による通信に現在用いられている前記アンテナに対応付けられている前記複数の１次候補のうちの一部を、前記２次候補として選択する、
ことを特徴とする請求項２に記載の主ビーム方向決定装置。
【請求項５】
前記複数の１次候補のそれぞれに対応付けられる通信品質を示す通信品質データを記憶する通信品質データ記憶部、をさらに含み、
前記選択部は、前記通信品質データ記憶部に記憶されている前記通信品質データが示す、前記複数の１次候補のそれぞれに対応付けられる過去の通信品質に基づいて、前記２次候補を選択する、
ことを特徴とする請求項１に記載の主ビーム方向決定装置。
【請求項６】
第１の個数の１次候補のうちのいずれかを通信装置による通信に用いられる主ビーム方向として決定する主ビーム方向決定装置であって、
前記通信装置による通信に現在用いられている前記主ビーム方向に基づいて、前記第１の個数の１次候補のうちの一部を２次候補として選択する選択部と、
前記２次候補のうちのいずれかを前記主ビーム方向として決定する決定部と、
を含むことを特徴とする主ビーム方向決定装置。
【請求項７】
前記決定部は、選択される前記２次候補の数が２以上である場合は、当該２以上の前記２次候補のそれぞれによる通信が行われた際の通信品質に基づいて、当該２以上の前記２次候補のうちのいずれかを前記主ビーム方向として決定し、選択される前記２次候補の数が１である場合は、当該２次候補を前記主ビーム方向として決定する、
ことを特徴とする請求項１から６のいずれか一項に記載の主ビーム方向決定装置。
【請求項８】
決定される前記主ビーム方向を調整するビームリファインメント処理を実行するビームリファインメント処理実行部、をさらに含む、
ことを特徴とする請求項１から７のいずれか一項に記載の主ビーム方向決定装置。
【請求項９】
第１の個数の１次候補のうちのいずれかを通信装置による通信に用いられる主ビーム方向として決定する主ビーム方向決定方法であって、
前記通信装置による通信の通信品質に応じて、前記第１の個数よりも小さな第２の個数の前記１次候補、又は、当該第２の個数よりも小さな第３の個数の前記１次候補を、２次候補として選択するステップと、
前記２次候補のうちのいずれかを前記主ビーム方向として決定するステップと、
を含むことを特徴とする主ビーム方向決定方法。
【請求項１０】
第１の個数の１次候補のうちのいずれかを通信装置による通信に用いられる主ビーム方向として決定するコンピュータに、
前記通信装置による通信の通信品質に応じて、前記第１の個数よりも小さな第２の個数の前記１次候補、又は、当該第２の個数よりも小さな第３の個数の前記１次候補を、２次候補として選択する手順、
前記２次候補のうちのいずれかを前記主ビーム方向として決定する手順、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主ビーム方向決定装置、主ビーム方向決定方法及びプログラムに関する。
【背景技術】
【０００２】
ＩＥＥＥ  ８０２．１１ａｄ等の無線通信規格において、主ビーム方向の複数の候補のうちから、通信が行われた際の通信品質が高い方向を通信装置の通信に用いられる主ビーム方向として決定する技術が知られている。このような技術の一例としては、ビームフォーミングにおけるセクタレベルスイープが挙げられる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
近年、例えばゲームプログラムを実行するゲーム装置が生成する、ゲームのプレイ状況を表す動画像や音声を無線でヘッドマウントディスプレイ（ＨＭＤ）等の通信装置に送信し、当該動画像や当該音声を当該通信装置において出力させることが検討されている。【０００４】
例えばユーザがゲームをプレイしている状況などのように通信が途切れることが望ましくない状況においては、ＨＭＤ等の通信装置による通信に用いられる主ビーム方向の決定に要する時間を短くすることが重要となる。【０００５】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、主ビーム方向の決定に要する時間を短くできる主ビーム方向決定装置、主ビーム方向決定方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る主ビーム方向決定装置は、第１の個数の１次候補のうちのいずれかを通信装置による通信に用いられる主ビーム方向として決定する主ビーム方向決定装置であって、前記通信装置による通信の通信品質に応じて、前記第１の個数よりも小さな第２の個数の前記１次候補、又は、当該第２の個数よりも小さな第３の個数の前記１次候補を、２次候補として選択する選択部と、前記２次候補のうちのいずれかを前記主ビーム方向として決定する決定部と、を含む。【０００７】
本発明の一態様では、前記選択部は、前記通信装置による通信に現在用いられている前記主ビーム方向に基づいて、前記２次候補を選択する。【０００８】
この態様では、前記選択部は、前記１次候補に対応付けられる方向と前記通信装置による通信に現在用いられている前記主ビーム方向とのなす角度の小ささに従って、前記２次候補を選択してもよい。【０００９】
あるいは、前記通信装置は複数のアンテナを備えており、前記複数のアンテナのそれぞれには、前記複数の１次候補のうちの一部が対応付けられており、前記選択部は、前記通信装置による通信に現在用いられている前記アンテナに対応付けられている前記複数の１次候補のうちの一部を、前記２次候補として選択してもよい。【００１０】
また、本発明の一態様では、前記複数の１次候補のそれぞれに対応付けられる通信品質を示す通信品質データを記憶する通信品質データ記憶部、をさらに含み、前記選択部は、前記通信品質データ記憶部に記憶されている前記通信品質データが示す、前記複数の１次候補のそれぞれに対応付けられる過去の通信品質に基づいて、前記２次候補を選択する。【００１１】
また、本発明に係る別の主ビーム方向決定装置は、第１の個数の１次候補のうちのいずれかを通信装置による通信に用いられる主ビーム方向として決定する主ビーム方向決定装置であって、前記通信装置による通信に現在用いられている前記主ビーム方向に基づいて、前記第１の個数の１次候補のうちの一部を２次候補として選択する選択部と、前記２次候補のうちのいずれかを前記主ビーム方向として決定する決定部と、を含む。【００１２】
また、本発明の一態様では、前記決定部は、選択される前記２次候補の数が２以上である場合は、当該２以上の前記２次候補のそれぞれによる通信が行われた際の通信品質に基づいて、当該２以上の前記２次候補のうちのいずれかを前記主ビーム方向として決定し、選択される前記２次候補の数が１である場合は、当該２次候補を前記主ビーム方向として決定する。【００１３】
また、本発明の一態様では、決定される前記主ビーム方向を調整するビームリファインメント処理を実行するビームリファインメント処理実行部、をさらに含む。【００１４】
また、本発明に係る主ビーム方向決定方法は、第１の個数の１次候補のうちのいずれかを通信装置による通信に用いられる主ビーム方向として決定する主ビーム方向決定方法であって、前記通信装置による通信の通信品質に応じて、前記第１の個数よりも小さな第２の個数の前記１次候補、又は、当該第２の個数よりも小さな第３の個数の前記１次候補を、２次候補として選択するステップと、前記２次候補のうちのいずれかを前記主ビーム方向として決定するステップと、を含む。【００１５】
また、本発明に係るプログラムは、第１の個数の１次候補のうちのいずれかを通信装置による通信に用いられる主ビーム方向として決定するコンピュータに、前記通信装置による通信の通信品質に応じて、前記第１の個数よりも小さな第２の個数の前記１次候補、又は、当該第２の個数よりも小さな第３の個数の前記１次候補を、２次候補として選択する手順、前記２次候補のうちのいずれかを前記主ビーム方向として決定する手順、を実行させる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る映像表示システムの全体構成の一例を示す図である。
【図２】本発明の一実施形態に係るヘッドマウントディスプレイの構成の一例を示す図である。
【図３】セクタレベルスイープにおける主ビーム方向の複数の候補の一例を模式的に示すセクタ候補図である。
【図４】セクタ候補図における角度φ及び角度θの組合せと、主ビーム方向との対応関係の一例を説明する説明図である。
【図５】本発明の一実施形態に係るヘッドマウントディスプレイで実装される機能の一例を示す機能ブロック図である。
【図６】１次候補セクタデータの一例を示す図である。
【図７】本発明の一実施形態に係るヘッドマウントディスプレイにおいて行われる処理の流れの一例を示すフロー図である。
【図８】本発明の一実施形態の第１の変形例に係るヘッドマウントディスプレイで実装される機能の一例を示す機能ブロック図である。
【図９】本発明の一実施形態の第１の変形例に係るヘッドマウントディスプレイにおいて行われる処理の流れの一例を示すフロー図である。
【図１０】本発明の一実施形態の第２の変形例に係るヘッドマウントディスプレイにおいて行われる処理の流れの一例を示すフロー図である。
【図１１】本発明の一実施形態の第２の変形例に係るヘッドマウントディスプレイにおいて行われる処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００１８】
図１は、本発明の一実施形態に係る映像表示システム１０の全体構成の一例を示す図である。図２は、本実施形態に係るヘッドマウントディスプレイ（ＨＭＤ）１２の構成の一例を示す図である。
【００１９】
図１に示すように、本実施形態に係る映像表示システム１０は、ＨＭＤ１２とエンタテインメント装置１４と中継装置１６とディスプレイ１８とカメラマイクユニット２０とコントローラ２２とを含んでいる。
【００２０】
本実施形態に係るＨＭＤ１２には、例えば図２に示すように、プロセッサ３０、記憶部３２、通信部３４、入出力部３８、表示部４０、センサ部４２、音声出力部４４が含まれる。
【００２１】
プロセッサ３０は、例えばＨＭＤ１２にインストールされるプログラムに従って動作するマイクロプロセッサ等のプログラム制御デバイスである。
【００２２】
記憶部３２は、例えばＲＯＭやＲＡＭ等の記憶素子などである。記憶部３２には、プロセッサ３０によって実行されるプログラムなどが記憶される。
【００２３】
通信部３４は、例えば複数のアンテナ３６を備えた無線ＬＡＮモジュールなどの通信インタフェースである。本実施形態に係る通信部３４は、４つのアンテナ３６（アンテナ３６ａ，３６ｂ，３６ｃ，及び３６ｄ）を備えている。本実施形態では図１に示すように、ＨＭＤ１２の前側上方にアンテナ３６ａが配置されている。またＨＭＤ１２の右側にアンテナ３６ｂが配置されている。またＨＭＤ１２の後側にアンテナ３６ｃが配置されている。またＨＭＤ１２の左側にアンテナ３６ｄが配置されている。なお本実施形態ではこれら４つのアンテナ３６はアダプティブアレイアンテナであることとする。なお、通信部３４が、複数のアンテナ３６を備えている必要はなく、例えば通信部３４がアンテナ３６を１つだけ備えていてもよい。
【００２４】
入出力部３８は、例えばＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）ポート、ＵＳＢポート、ＡＵＸポートなどの入出力ポートである。
【００２５】
表示部４０は、ＨＭＤ１２の前側に配置されている、例えば液晶ディスプレイや有機ＥＬディスプレイ等のディスプレイであり、エンタテインメント装置１４が生成する映像などを表示させる。また表示部４０は、ＨＭＤ１２の筐体に収容される。表示部４０は、例えばエンタテインメント装置１４が出力して中継装置１６で中継される映像信号を受信して、当該映像信号が表す映像を出力するようにしてもよい。本実施形態に係る表示部４０は、例えば左目用の画像と右目用の画像を表示することによって三次元画像を表示させることができるようになっている。なお表示部４０は三次元画像の表示ができず二次元画像の表示のみができるものであっても構わない。
【００２６】
センサ部４２は、例えば加速度センサやモーションセンサなどといったセンサである。センサ部４２は、ＨＭＤ１２の回転量、移動量などの計測結果を所定のフレームレートで、プロセッサ３０に出力する。
【００２７】
音声出力部４４は、例えばヘッドホンやスピーカ等であり、エンタテインメント装置１４が生成する音声データが表す音声などを出力する。音声出力部４４は、例えばエンタテインメント装置１４が出力して中継装置１６で中継される音声信号を受信して、当該音声信号が表す音声を出力する。
【００２８】
本実施形態に係るエンタテインメント装置１４は、例えばゲームコンソール、ＤＶＤプレイヤ、Ｂｌｕ−ｒａｙ（登録商標）プレイヤなどといったコンピュータである。本実施形態に係るエンタテインメント装置１４は、例えば記憶されているゲームプログラムの実行や光ディスクに記録されたコンテンツの再生などによって映像や音声を生成する。そして本実施形態に係るエンタテインメント装置１４は、生成される映像を表す映像信号や生成される音声を表す音声信号を、中継装置１６を経由して、ＨＭＤ１２やディスプレイ１８に出力する。
【００２９】
本実施形態に係る中継装置１６は、エンタテインメント装置１４から出力される映像信号や音声信号を中継してＨＭＤ１２やディスプレイ１８に出力するコンピュータである。本実施形態に係る中継装置１６には、アレイアンテナが内蔵された無線ＬＡＮモジュールなどの通信インタフェースである通信部１６ａが含まれている。
【００３０】
本実施形態に係るディスプレイ１８は、例えば液晶ディスプレイ等であり、エンタテインメント装置１４から出力される映像信号が表す映像などを表示させる。
【００３１】
本実施形態に係るカメラマイクユニット２０は、例えば被写体を撮像した画像をエンタテインメント装置１４に出力するカメラ２０ａ及び周囲の音声を取得して当該音声を音声データに変換してエンタテインメント装置１４に出力するマイク２０ｂを含んでいる。また本実施形態に係るカメラ２０ａはステレオカメラである。
【００３２】
ＨＭＤ１２と中継装置１６とは、例えば、無線通信によるデータの送受信が互いに可能になっている。エンタテインメント装置１４と中継装置１６とは、例えば、ＨＤＭＩケーブルやＵＳＢケーブルなどを介して接続されている。中継装置１６とディスプレイ１８とは、例えば、ＨＤＭＩケーブルなどを介して接続されている。エンタテインメント装置１４とカメラマイクユニット２０とは、例えば、ＡＵＸケーブルなどを介して接続されている。
【００３３】
本実施形態に係るコントローラ２２は、エンタテインメント装置１４に対する操作入力を行うための操作入力装置である。ユーザは、コントローラ２２が備える方向キーやボタンを押下したり、操作スティックを傾けたりすることで、コントローラ２２を用いて各種の操作入力を行うことができる。そして本実施形態では、コントローラ２２は、操作入力に対応付けられる入力データをエンタテインメント装置１４に出力する。また本実施形態に係るコントローラ２２は、ＵＳＢポートを備えている。そしてコントローラ２２は、ＵＳＢケーブルでエンタテインメント装置１４と接続することで、有線で入力データをエンタテインメント装置１４に出力することができる。また本実施形態に係るコントローラ２２は、無線通信モジュール等を備えており、無線で入力データをエンタテインメント装置１４に出力することができるようにもなっている。
【００３４】
ＨＭＤ１２と中継装置１６との間では６０ＧＨｚ帯などといったミリ波による無線通信が行われてもよい。本実施形態では、通信品質が高い方向が主ビーム方向として設定されるように調整することで通信品質が確保されることとなる。
【００３５】
主ビーム方向を設定する技術の一例としてビームフォーミング処理が知られている。ビームフォーミング処理は、セクタレベルスイープ処理とビームリファインメント処理とから構成される。セクタレベルスイープ処理では主ビーム方向の複数の候補のうちからＨＭＤ１２による通信に用いられる主ビーム方向が決定される。ここで例えば、主ビーム方向の複数の候補のうちから通信が行われた際の信号対雑音比（Ｓ／Ｎ比）や受信強度などといった通信品質が高い方向がＨＭＤ１２による通信に用いられる主ビーム方向として決定されてもよい。セクタレベルスイープ処理によってＨＭＤ１２による通信に用いられる主ビーム方向が決定されると、その決定された主ビーム方向を微調整するビームリファインメント処理が実行される。なおセクタレベルスイープ処理もビームリファインメント処理も、ＨＭＤ１２の通信部３４と中継装置の通信部１６ａとの間の通信（ネゴシエーション）によって行われる。
【００３６】
図３は、セクタレベルスイープ処理における主ビーム方向の複数の候補の一例を模式的に示すセクタ候補図である。図４は、図３に示すセクタ候補図における角度φ及び角度θの組合せと、主ビーム方向との対応関係の一例を説明する説明図である。
【００３７】
図３に示すセクタ候補図に×印で示されている点のそれぞれが、セクタレベルスイープにおける主ビーム方向の候補に相当するセクタを表している。以下、これらのセクタを１次候補セクタと呼ぶこととする。図３の例では、６４個の１次候補セクタが設定されている。そしてこれらの１次候補セクタのそれぞれは、角度φと角度θとの組合せに対応付けられる。以下、角度φと角度θとの組合せを主ビーム角度パラメータ（φ，θ）と呼ぶこととする。
【００３８】
本実施形態では例えば、アンテナ３６ａの面に垂直な方向であって、ＨＭＤ１２を装着したユーザの後頭部から前頭部に向かう方向が、図４におけるＸ軸正方向に相当することとする。またアンテナ３６ａの面に沿った方向であって、ＨＭＤ１２を装着したユーザの右側頭部から左側頭部に向かう方向が、図４におけるＹ軸正方向に相当することとする。またアンテナ３６ａの面に沿った方向であって、Ｘ軸正方向から見てＹ軸正方向を反時計回りに９０度回転させた方向をＺ軸正方向とする。そして本実施形態では図４に示すように、Ｚ軸正方向から見た際における、Ｘ軸を基準として反時計回りを正とした角度を角度φとする。また、Ｚ軸正方向となす角度を角度θとする。例えば、Ｘ軸正方向に相当する主ビーム角度パラメータ（φ，θ）は（０，＋９０）となる。なお本実施形態では主ビーム角度パラメータの値の単位は「度」であることとする。また本実施形態では、−１８０≦φ＜＋１８０であり、０≦θ≦１８０であることとする。
【００３９】
従来のセクタレベルスイープ処理では、ＨＭＤ１２と中継装置１６との間でのネゴシエーションが行われていた。そして当該ネゴシエーションにおいて、セクタ候補図に配置された６４個の１次候補セクタのすべてについて、それぞれの１次候補セクタに対応付けられる方向を主ビーム方向とする通信を行った際の通信品質が確認されていた。そして最も通信品質が高い１次候補セクタに対応付けられる方向が主ビーム方向として決定されていた。
【００４０】
一方本実施形態では、第１のセクタレベルスイープ処理と第２のセクタレベルスイープ処理という２種類のセクタレベルスイープ処理が実行される。第１のセクタレベルスイープ処理は、例えばビーコンインターバルのタイミングなどといった所定のタイミングで実行される。ここで第１のセクタレベルスイープ処理が所定の時間間隔で実行されてもよい。一方、第２のセクタレベルスイープ処理は、第１のセクタレベルスイープの実行タイミングとは異なるタイミングであっても、通信品質の悪化に応じて適宜実行される。
【００４１】
第２のセクタレベルスイープ処理では、従来のセクタレベルスイープと同様に、例えばセクタ候補図に配置された６４個の１次候補セクタのそれぞれについて、当該１次候補セクタに対応付けられる方向を主ビーム方向とする通信を行った際の通信品質が確認される。そして最も通信品質が高い１次候補セクタに対応付けられる方向が主ビーム方向として決定される。
【００４２】
一方、第１のセクタレベルスイープ処理では、一部の１次候補セクタのみに対してセクタレベルスイープ処理が実行される。そのため第１のセクタレベルスイープ処理を含むビームフォーミング処理では、従来のビームフォーミング処理よりも主ビーム方向の決定に要する時間を短くできることとなる。
【００４３】
以下、本実施形態に係るＨＭＤ１２の機能並びに本実施形態に係るＨＭＤ１２で実行される処理についてさらに説明する。なお本実施形態に係るＨＭＤ１２は、複数の１次候補のうちのいずれかを通信装置による通信に用いられる主ビーム方向として決定する主ビーム方向決定装置としての役割も、中継装置１６と通信する通信装置としての役割も担うこととなる。
【００４４】
図５は、本実施形態に係るＨＭＤ１２で実装される機能の一例を示す機能ブロック図である。なお、本実施形態に係るＨＭＤ１２で、図５に示す機能のすべてが実装される必要はなく、また、図５に示す機能以外の機能が実装されていても構わない。
【００４５】
図５に示すように、本実施形態に係るＨＭＤ１２は、機能的には例えば、１次候補セクタデータ記憶部５０、通信品質確認部５２、第１セクタレベルスイープ処理実行部５４、第２セクタレベルスイープ処理実行部５６、ビームリファインメント処理実行部５８、を含んでいる。１次候補セクタデータ記憶部５０は、記憶部３２を主として実装される。通信品質確認部５２、第１セクタレベルスイープ処理実行部５４、第２セクタレベルスイープ処理実行部５６、ビームリファインメント処理実行部５８は、プロセッサ３０及び通信部３４を主として実装される。
【００４６】
以上の機能は、コンピュータであるＨＭＤ１２にインストールされた、以上の機能に対応する指令を含むプログラムをプロセッサ３０で実行することにより実装されてもよい。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介してＨＭＤ１２に供給される。
【００４７】
１次候補セクタデータ記憶部５０は、本実施形態では例えば、１次候補セクタを示す１次候補セクタデータを記憶する。本実施形態に係る１次候補セクタデータには例えば、図６に示すように、１次候補セクタデータの識別情報である１次候補セクタＩＤと、上述の主ビーム角度パラメータ（φ，θ）と、が含まれている。また本実施形態では、１次候補セクタデータ記憶部５０は、図６に示すように、１次候補セクタデータを複数記憶する。図６の例では、６４個の１次候補セクタデータが示されている。また１次候補セクタデータが示す１次候補セクタは、主ビーム角度パラメータ（φ，θ）によって、基準となる向き（例えばＸ軸正方向）に対する角度に対応付けられている。
【００４８】
通信品質確認部５２は、本実施形態では例えば、ＨＭＤ１２による通信の通信品質を確認する。上述のように、通信品質確認部５２は、例えば、通信部３４による通信における、信号対雑音比（Ｓ／Ｎ比）や受信強度などを確認してもよい。
【００４９】
第１セクタレベルスイープ処理実行部５４は、本実施形態では例えば、所定のタイミングに第１のセクタレベルスイープ処理を実行して、ＨＭＤ１２の主ビーム方向を決定する。ここで例えばビーコンインターバルのタイミングに、第１のセクタレベルスイープ処理が実行されてもよい。
【００５０】
本実施形態では例えば、第１セクタレベルスイープ処理実行部５４は、ＨＭＤ１２による通信に現在用いられている主ビーム方向に対してセクタレベルスイープ処理を実行する。この場合は、ＨＭＤ１２による通信に現在用いられている主ビーム方向が、そのまま再度、ＨＭＤ１２による通信に用いられる主ビーム方向として決定されることとなる。
【００５１】
ここで第１セクタレベルスイープ処理実行部５４は、１次候補セクタデータ記憶部５０に記憶されている１次候補セクタデータを参照して、ＨＭＤ１２による通信に現在用いられている主ビーム方向を特定してもよい。本実施形態では第１のセクタレベルスイープ処理が実行される際には、ＨＭＤ１２の向きや位置は前回の第１のセクタレベルスイープ処理の実行の際と大きく変動していないことを仮定している。この仮定に基づき、例えば、ＨＭＤ１２による通信に現在用いられている主ビーム方向に対応する１次候補セクタデータと同じ１次候補セクタデータが、再度、ＨＭＤ１２による通信に用いられる主ビーム方向に対応する１次候補セクタデータとして決定されてもよい。
【００５２】
第２セクタレベルスイープ処理実行部５６は、本実施形態では例えば、ＨＭＤ１２による通信の通信品質の悪化に応じて、第２のセクタレベルスイープ処理を実行する。ここで例えば、第１のセクタレベルスイープ処理の実行タイミングとは異なるタイミングであっても、通信品質確認部５２が確認した通信品質が所定の通信品質よりも悪い場合に、第２のセクタレベルスイープ処理が実行されてもよい。
【００５３】
本実施形態では例えば、第２セクタレベルスイープ処理実行部５６は、第１の個数の１次候補セクタのそれぞれを主ビーム方向とした通信における通信品質を確認する。以下、上述の第１の個数の１次候補セクタをＮ１個の１次候補セクタと呼ぶこととする。そして、第２セクタレベルスイープ処理実行部５６は、例えば、最も通信品質が高かった主ビーム方向を、ＨＭＤ１２による通信に用いられる主ビーム方向として決定する。ここで例えば、１次候補セクタデータ記憶部５０に記憶されている１次候補セクタデータのそれぞれに対応付けられる６４個の１次候補セクタに対して第２のセクタレベルスイープ処理が実行されてもよい。この場合は、上述のＮ１個は６４個を指すこととなる。なお１次候補セクタデータ記憶部５０に記憶されている１次候補セクタデータのそれぞれに対応付けられるすべての１次候補セクタに対して第２のセクタレベルスイープ処理が実行される必要はない。例えば、１次候補セクタのうちの一部のセクタに対してのみ第２のセクタレベルスイープ処理が実行されるようにしてもよい。
【００５４】
ビームリファインメント処理実行部５８は、第１セクタレベルスイープ処理実行部５４又は第２セクタレベルスイープ処理実行部５６が決定した主ビーム方向を微調整するビームリファインメント処理を実行する。
【００５５】
以下、本実施形態に係るＨＭＤ１２において行われる処理の流れの一例を、図７に示すフロー図を参照しながら説明する。本処理例では例えば、以下のＳ１０１〜Ｓ１０５に示す処理のループが繰り返し実行されることとする。
【００５６】
まず、通信品質確認部５２が、ＨＭＤ１２による通信の通信品質を確認し、当該通信品質が所定の品質よりも悪いか否かを確認する（Ｓ１０１）。
【００５７】
ここで所定の品質よりも悪くないことが確認された場合は（Ｓ１０１：Ｎ）、第１セクタレベルスイープ処理実行部５４が、ビーコンインターバルのタイミングなどといった所定のタイミングが到来したか否かを確認する（Ｓ１０２）。ここで所定のタイミングが到来したことが確認されなかった場合は（Ｓ１０２：Ｎ）、Ｓ１０１に示す処理に戻る。一方、所定のタイミングが到来したことが確認された場合は（Ｓ１０２：Ｙ）、第１セクタレベルスイープ処理実行部５４が、ＨＭＤ１２による通信に現在用いられている主ビーム方向に対する第１のセクタレベルスイープ処理を実行する（Ｓ１０３）。
【００５８】
一方、Ｓ１０１に示す処理で所定の品質よりも悪いことが確認された場合は（Ｓ１０１：Ｙ）、第２セクタレベルスイープ処理実行部５６が、Ｎ１個の１次候補セクタに対して第２のセクタレベルスイープ処理を実行する（Ｓ１０４）。Ｓ１０４に示す処理では、例えばＮ１個の１次候補セクタのそれぞれを主ビーム方向とした通信における通信品質が確認される。そして例えば、最も通信品質が高かった主ビーム方向が、ＨＭＤ１２による通信に用いられる主ビーム方向として決定される。
【００５９】
そしてＳ１０３に示す処理又はＳ１０４に示す処理が終了すると、ビームリファインメント処理実行部５８が、Ｓ１０３又はＳ１０４に示す処理で決定された主ビーム方向の微調整であるビームリファインメント処理を行い（Ｓ１０５）、Ｓ１０１に示す処理に戻る。
【００６０】
そして上述のように、Ｓ１０１〜Ｓ１０５に示す処理のループが繰り返し実行されることとなる。
【００６１】
図７に示す処理例では、ＨＭＤ１２による通信に現在用いられている主ビーム方向だけに対して第１のセクタレベルスイープ処理が実行される。そのため、図７に示す処理例では、従来のビームフォーミング処理よりも主ビーム方向の決定に要する時間を短くできることとなる。
【００６２】
なお上述のＳ１０３に示す処理が実行されなくてもよい。そしてこの場合に、Ｓ１０５に示す処理において、通信に現在用いられている主ビーム方向に対するビームリファインメント処理が実行されてもよい。
【００６３】
また上述のＳ１０３に示す処理において、複数の１次候補セクタに対して第１のセクタレベルスイープ処理が実行されてもよい。この場合に、最も通信品質が高かった主ビーム方向が、ＨＭＤ１２による通信に用いられる主ビーム方向として決定されてもよい。
【００６４】
また上述のＳ１０４に示す処理において、１次候補セクタの一部であるセクタだけに対して第２のセクタレベルスイープ処理が実行されるようにしてもよい。また上述のＳ１０４に示す処理において、Ｓ１０１に示す処理で確認される通信品質に応じた数のセクタに対して第２のセクタレベルスイープ処理が実行されるようにしてもよい。ここで例えばＳ１０１に示す処理で確認される通信品質が悪いほど多くの数のセクタに対して第２のセクタレベルスイープ処理が実行されるようにしてもよい。
【００６５】
図８は、本実施形態の第１の変形例に係るＨＭＤ１２で実装される機能の一例を示す機能ブロック図である。なお、第１の変形例に係るＨＭＤ１２で、図８に示す機能のすべてが実装される必要はなく、また、図８に示す機能以外の機能が実装されていても構わない。
【００６６】
図８に示すように、第１の変形例に係るＨＭＤ１２は、機能的には例えば、１次候補セクタデータ記憶部１５０、通信品質確認部１５２、第１セクタレベルスイープ処理実行部１５４、第２セクタレベルスイープ処理実行部１５６、ビームリファインメント処理実行部１５８、２次候補セクタ選択部１６０、を含んでいる。１次候補セクタデータ記憶部１５０は、記憶部３２を主として実装される。通信品質確認部１５２、第１セクタレベルスイープ処理実行部１５４、第２セクタレベルスイープ処理実行部１５６、ビームリファインメント処理実行部１５８は、プロセッサ３０及び通信部３４を主として実装される。２次候補セクタ選択部１６０は、プロセッサ３０を主として実装される。
【００６７】
以上の機能は、コンピュータであるＨＭＤ１２にインストールされた、以上の機能に対応する指令を含むプログラムをプロセッサ３０で実行することにより実装されてもよい。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介してＨＭＤ１２に供給される。
【００６８】
図８に示す１次候補セクタデータ記憶部１５０、通信品質確認部１５２、第２セクタレベルスイープ処理実行部１５６、ビームリファインメント処理実行部１５８の機能は、それぞれ、図５に示す１次候補セクタデータ記憶部５０、通信品質確認部５２、第２セクタレベルスイープ処理実行部５６、ビームリファインメント処理実行部５８の機能と同様であるので説明を省略する。
【００６９】
第１の変形例では例えば、通信品質確認部１５２は、ＨＭＤ１２による通信に用いられている変調方式や符号化方式を示すＭＣＳ（modulation and coding scheme）の値（インデックス番号）を確認してもよい。
【００７０】
第１の変形例では例えば、２次候補セクタ選択部１６０は、１次候補セクタのうちの一部を２次候補セクタとして選択する。ここで例えば、選択のタイミングにおけるＨＭＤ１２による通信の通信品質に応じて、上述の第１の個数よりも小さな第２の個数の１次候補、又は、当該第２の個数よりも小さな第３の個数の１次候補を２次候補として選択してもよい。
【００７１】
ここで例えば、確認されたＭＣＳの値が所定の閾値ｔ１未満である場合は、上述のＮ１個よりも小さな第２の個数の１次候補セクタが２次候補セクタとして選択されてもよい。以下、第２の個数の１次候補セクタをＮ２個の１次候補セクタと呼ぶこととする。
【００７２】
この場合、２次候補セクタ選択部１６０は、例えばＨＭＤ１２による通信に現在用いられている主ビーム方向に基づいて、２次候補セクタを選択してもよい。例えば１次候補セクタに対応付けられる方向とＨＭＤ１２による通信に現在用いられている主ビーム方向とのなす角度の小ささに従って、２次候補セクタが選択されてもよい。
【００７３】
例えばＨＭＤ１２による通信に現在用いられている主ビーム方向に対応する主ビーム角度パラメータの値が（φ１，θ１）であることとする。この場合、主ビーム角度パラメータの値（φ，θ）が、φ１−Δφ≦φ≦φ１＋Δφ、かつ、θ１−Δθ≦θ≦θ１＋Δθとの条件を満足する１次候補セクタデータが、２次候補セクタを示す２次候補セクタデータとして選択されてもよい。なおΔφは角度φについての所定の閾値であり、Δθは角度θについての所定の閾値であることとする。なお２次候補セクタデータの選択方法は上述のものに限定されない。例えば、すべての１次候補セクタデータについて、当該１次候補セクタデータに対応付けられる方向と、ＨＭＤ１２による通信に現在用いられている主ビーム方向と、の差に対応付けられる値が算出されるようにしてもよい。例えば主ビーム角度パラメータの値が（φ，θ）である１次候補セクタデータについて、（φ−φ１）＾２＋（θ−θ１）＾２の値が算出されるようにしてもよい。そして算出された値が小さいものから順に所定の数の１次候補セクタデータが、２次候補セクタを示す２次候補セクタデータとして選択されてもよい。
【００７４】
そして例えば、確認されたＭＣＳの値が所定の閾値ｔ１以上である場合は、上述のＮ２個よりもさらに小さな第３の個数の１次候補セクタが２次候補セクタとして選択されてもよい。以下、第３の個数の１次候補セクタをＮ３個の１次候補セクタと呼ぶこととする。ここで例えば、１のセクタが２次候補セクタとして選択されてもよい。例えば、上述のように、ＨＭＤ１２による通信に現在用いられている主ビーム方向に対応するセクタが２次候補セクタとして選択されてもよい。
【００７５】
第１の変形例では例えば、第１セクタレベルスイープ処理実行部１５４は、２次候補セクタ選択部１６０が選択する２次候補セクタに対して第１のセクタレベルスイープ処理を実行して、ＨＭＤ１２による通信に用いられる主ビーム方向を決定してもよい。例えば２次候補セクタ選択部１６０が選択する２次候補セクタデータのそれぞれに対応付けられる方向に対して第１のセクタレベルスイープ処理が実行されてもよい。ここで例えば、選択される２次候補セクタの数が２以上である場合は、当該２以上の２次候補セクタのそれぞれによる通信が行われた際の通信品質に基づいて、当該２以上の２次候補セクタのうちのいずれかが主ビーム方向として決定されてもよい。例えば当該２以上の２次候補セクタのうち最も通信品質が高かったものに対応する主ビーム方向が、ＨＭＤ１２による通信に用いられる主ビーム方向として決定されてもよい。一方、選択される２次候補セクタの数が１である場合は、当該２次候補セクタが、ＨＭＤ１２による通信に用いられる主ビーム方向として決定されてもよい。
【００７６】
以下、第１の変形例に係るＨＭＤ１２において行われる処理の流れの一例を、図９に示すフロー図を参照しながら説明する。本処理例では例えば、以下のＳ２０１〜Ｓ２０８に示す処理のループが繰り返し実行されることとする。
【００７７】
まず、通信品質確認部１５２が、ＨＭＤ１２による通信の通信品質を確認し、当該通信品質が所定の品質よりも悪いか否かを確認する（Ｓ２０１）。
【００７８】
ここで所定の品質よりも悪くないことが確認された場合は（Ｓ２０１：Ｎ）、第１セクタレベルスイープ処理実行部１５４が、ビーコンインターバルのタイミングなどといった所定のタイミングが到来したか否かを確認する（Ｓ２０２）。ここで所定のタイミングが到来したことが確認されなかった場合は（Ｓ２０２：Ｎ）、Ｓ２０１に示す処理に戻る。
【００７９】
一方、所定のタイミングが到来したことが確認された場合は（Ｓ２０２：Ｙ）、通信品質確認部１５２が、ＨＭＤ１２による通信に用いられている変調方式や符号化方式を示すＭＣＳの値を確認する（Ｓ２０３）。
【００８０】
Ｓ２０３に示す処理で確認されたＭＣＳの値が閾値ｔ１未満である場合は、２次候補セクタ選択部１６０が、第１候補セクタのなかから、上述のようにしてＮ２個の２次候補セクタを選択する（Ｓ２０４）。一方、Ｓ２０３に示す処理で確認されたＭＣＳの値が閾値ｔ１以上である場合は、２次候補セクタ選択部１６０が、第１候補セクタのなかから、上述のようにしてＮ３個の２次候補セクタを選択する（Ｓ２０５）。ここで例えば、ＨＭＤ１２による通信に現在用いられている主ビーム方向に対応する２次候補セクタが選択されてもよい。
【００８１】
そして第１セクタレベルスイープ処理実行部１５４が、Ｓ２０４又はＳ２０５に示す処理で選択された２次候補セクタに対する第１のセクタレベルスイープ処理を実行し、ＨＭＤ１２による通信に用いられる主ビーム方向を決定する（Ｓ２０６）。
【００８２】
Ｓ２０１に示す処理で所定の品質よりも悪いことが確認された場合は（Ｓ２０１：Ｙ）、第２セクタレベルスイープ処理実行部１５６が、Ｎ１個の１次候補セクタに対して第２のセクタレベルスイープ処理を実行する（Ｓ２０７）。Ｓ２０７に示す処理では、例えばＮ１個の１次候補セクタのそれぞれを主ビーム方向とした通信における通信品質が確認される。そして例えば、最も通信品質が高かった主ビーム方向が、ＨＭＤ１２による通信に用いられる主ビーム方向として決定される。
【００８３】
そしてＳ２０６に示す処理又はＳ２０７に示す処理が終了すると、ビームリファインメント処理実行部１５８が、Ｓ２０６又はＳ２０７に示す処理で決定された主ビーム方向の微調整であるビームリファインメント処理を行い（Ｓ２０８）、Ｓ２０１に示す処理に戻る。
【００８４】
そして上述のように、Ｓ２０１〜Ｓ２０８に示す処理のループが繰り返し実行されることとなる。
【００８５】
第１の変形例では、１次候補セクタのなかから２次候補セクタとして選択されるセクタに対して第１のセクタレベルスイープ処理が実行される。そのため第１の変形例によれば、従来のビームフォーミング処理よりも主ビーム方向の決定に要する時間を短くできることとなる。
【００８６】
なお第１の変形例において、１次候補セクタデータ記憶部１５０に記憶されている１次候補セクタデータのそれぞれにいずれかのアンテナ３６が対応付けられていてもよい。ここで例えば、１次候補セクタデータのそれぞれに、セクタレベルスイープ処理において当該１次候補セクタデータに対応する方向を主ビーム方向とする通信を行った際の通信品質の確認に用いられるアンテナ３６が対応付けられていてもよい。あるいは例えば、１次候補セクタデータのそれぞれに、当該１次候補セクタデータに対応する方向がＨＭＤ１２の通信における主ビーム方向である場合にＨＭＤ１２の通信に用いられるアンテナ３６が対応付けられていてもよい。
【００８７】
そしてこの場合に２次候補セクタ選択部１６０が、ＨＭＤ１２による通信に現在用いられている主ビーム方向に対応付けられているアンテナ３６を特定してもよい。そして２次候補セクタ選択部１６０が、特定されたアンテナ３６に対応付けられる１次候補セクタデータを、２次候補セクタに対応付けられる２次候補セクタデータとして選択してもよい。
【００８８】
この場合も１次候補セクタのなかから２次候補セクタとして選択されるセクタに対して第１のセクタレベルスイープ処理が実行されるので、従来のビームフォーミング処理よりも主ビーム方向の決定に要する時間を短くできることとなる。
【００８９】
なお上述のＳ２０３に示す処理で確認されるＭＣＳの値に応じて、３段階以上の数の２次候補セクタが選択されてもよい。例えばＳ２０３に示す処理で確認されたＭＣＳの値が上述の値ｔ１よりも小さい閾値ｔ２未満である場合は、上述のＮ２個より大きくＮ１個より小さいＮ４個の２次候補セクタが選択されてもよい。そしてＳ２０３に示す処理で確認されたＭＣＳの値が閾値ｔ２以上閾値ｔ１未満である場合は、上述のＮ２個の２次候補セクタが選択されてもよい。そしてＳ２０３に示す処理で確認されたＭＣＳの値が閾値ｔ１以上である場合は、上述のＮ３個の２次候補セクタが選択されてもよい。
【００９０】
また上述のＳ２０５に示す処理で１の２次候補セクタが選択される場合は、Ｓ２０６に示す処理が実行されなくてもよい。そしてこの場合に、Ｓ２０８に示す処理において、選択された２次候補セクタに対応付けられる主ビーム方向に対するビームリファインメント処理が実行されてもよい。
【００９１】
また上述のＳ２０７に示す処理において、１次候補セクタの一部であるセクタだけに対して第２のセクタレベルスイープ処理が実行されるようにしてもよい。この場合に、２次候補セクタの数よりも多い数のセクタに対して第２のセクタレベルスイープ処理が実行されるようにしてもよい。また上述のＳ２０７に示す処理において、Ｓ２０１に示す処理で確認される通信品質に応じた数のセクタに対して第２のセクタレベルスイープ処理が実行されるようにしてもよい。ここで例えばＳ２０１に示す処理で確認される通信品質が悪いほど多くの数のセクタに対して第２のセクタレベルスイープ処理が実行されるようにしてもよい。
【００９２】
図１０は、本実施形態の第２の変形例に係るＨＭＤ１２で実装される機能の一例を示す機能ブロック図である。なお、第２の変形例に係るＨＭＤ１２で、図１０に示す機能のすべてが実装される必要はなく、また、図１０に示す機能以外の機能が実装されていても構わない。
【００９３】
図１０に示すように、第２の変形例に係るＨＭＤ１２は、機能的には例えば、１次候補セクタデータ記憶部２５０、通信品質確認部２５２、第１セクタレベルスイープ処理実行部２５４、第２セクタレベルスイープ処理実行部２５６、ビームリファインメント処理実行部２５８、２次候補セクタ選択部２６０、通信品質データ生成部２６２、通信品質データ記憶部２６４、を含んでいる。１次候補セクタデータ記憶部２５０、通信品質データ記憶部２６４は、記憶部３２を主として実装される。通信品質確認部２５２、第１セクタレベルスイープ処理実行部２５４、第２セクタレベルスイープ処理実行部２５６、ビームリファインメント処理実行部２５８、通信品質データ生成部２６２は、プロセッサ３０及び通信部３４を主として実装される。２次候補セクタ選択部２６０は、プロセッサ３０を主として実装される。
【００９４】
以上の機能は、コンピュータであるＨＭＤ１２にインストールされた、以上の機能に対応する指令を含むプログラムをプロセッサ３０で実行することにより実装されてもよい。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介してＨＭＤ１２に供給される。
【００９５】
図１０に示す１次候補セクタデータ記憶部２５０、通信品質確認部２５２、第１セクタレベルスイープ処理実行部２５４、第２セクタレベルスイープ処理実行部２５６、ビームリファインメント処理実行部２５８、２次候補セクタ選択部２６０の機能は、それぞれ、図８に示す１次候補セクタデータ記憶部１５０、通信品質確認部１５２、第１セクタレベルスイープ処理実行部１５４、第２セクタレベルスイープ処理実行部１５６、ビームリファインメント処理実行部１５８、２次候補セクタ選択部２６０の機能と同様であるので説明を省略する。
【００９６】
第２の変形例では例えば、通信品質データ生成部２６２が、第１候補セクタのそれぞれに対応付けられる方向を主ビーム方向とする通信を行った際の通信品質を示す通信品質データを生成する。ここで例えば、第２のセクタレベルスイープ処理が実行された際における通信品質を示す通信品質データが生成されてもよい。通信品質データには、通信品質の確認が行われた第１候補セクタに対応付けられる第１候補セクタＩＤ、及び、通信品質の確認が行われた時刻を示す時刻データが関連付けられていてもよい。
【００９７】
そして第２の変形例では例えば、通信品質データ記憶部２６４が、通信品質データ生成部２６２が生成する通信品質データを記憶する。
【００９８】
そして第２の変形例では例えば、２次候補セクタ選択部２６０が、通信品質データ記憶部２６４が記憶している通信品質データが示す、複数の第１候補セクタのそれぞれに対応付けられる過去の通信品質に基づいて、２次候補セクタを選択してもよい。ここで例えば直近の第２のセクタレベルスイープ処理が実行された際における通信品質が高いものから順に所定の数の１次候補セクタが、２次候補セクタとして選択されてもよい。
【００９９】
以下、第２の変形例に係るＨＭＤ１２において行われる処理の流れの一例を、図１１に示すフロー図を参照しながら説明する。本処理例では例えば、以下のＳ３０１〜Ｓ３０９に示す処理のループが繰り返し実行されることとする。
【０１００】
まず、通信品質確認部２５２が、ＨＭＤ１２による通信の通信品質を確認し、当該通信品質が所定の品質よりも悪いか否かを確認する（Ｓ３０１）。
【０１０１】
ここで所定の品質よりも悪くないことが確認された場合は（Ｓ３０１：Ｎ）、第１セクタレベルスイープ処理実行部２５４が、ビーコンインターバルのタイミングなどといった所定のタイミングが到来したか否かを確認する（Ｓ３０２）。ここで所定のタイミングが到来したことが確認されなかった場合は（Ｓ３０２：Ｎ）、Ｓ３０１に示す処理に戻る。
【０１０２】
一方、所定のタイミングが到来したことが確認された場合は（Ｓ３０２：Ｙ）、通信品質確認部２５２が、ＨＭＤ１２による通信に用いられている変調方式や符号化方式を示すＭＣＳの値を確認する（Ｓ３０３）。
【０１０３】
Ｓ３０３に示す処理で確認されたＭＣＳの値が閾値ｔ１未満である場合は、２次候補セクタ選択部２６０が、第１候補セクタのなかから、１次候補セクタのそれぞれに対応付けられる過去の通信品質に基づいて、Ｎ２個の２次候補セクタを選択する（Ｓ３０４）。ここでは例えば、通信品質データ記憶部２６４に記憶されている通信品質データに基づいて、Ｎ２個の２次候補セクタが選択されてもよい。例えばＮ１個の１次候補セクタのなかから、直近の第２のセクタレベルスイープ処理が実行された際における通信品質が高いものから順にＮ２個のセクタが２次候補セクタとして選択されてもよい。一方、Ｓ３０３に示す処理で確認されたＭＣＳの値が閾値ｔ１以上である場合は、２次候補セクタ選択部２６０が、第１候補セクタのなかからＮ３個の２次候補セクタを選択する（Ｓ３０５）。ここで例えば、ＨＭＤ１２による通信に現在用いられている主ビーム方向に対応する２次候補セクタが選択されてもよい。
【０１０４】
そして第１セクタレベルスイープ処理実行部２５４が、Ｓ３０４又はＳ３０５に示す処理で選択された２次候補セクタに対する第１のセクタレベルスイープ処理を実行し、ＨＭＤ１２による通信に用いられる主ビーム方向を決定する（Ｓ３０６）。
【０１０５】
Ｓ３０１に示す処理で所定の品質よりも悪いことが確認された場合は（Ｓ３０１：Ｙ）、第２セクタレベルスイープ処理実行部２５６が、Ｎ１個の１次候補セクタに対して第２のセクタレベルスイープ処理を実行する（Ｓ３０７）。Ｓ３０７に示す処理では、例えばＮ１個の１次候補セクタのそれぞれを主ビーム方向とした通信における通信品質が確認される。そして例えば、最も通信品質が高かった主ビーム方向が、ＨＭＤ１２による通信に用いられる主ビーム方向として決定される。
【０１０６】
そして通信品質データ生成部２６２が、Ｓ３０７に示す処理において確認された通信品質を示す通信品質データを生成して、通信品質データ記憶部２６４に記憶させる（Ｓ３０８）。
【０１０７】
そしてＳ３０６に示す処理又はＳ３０８に示す処理が終了すると、ビームリファインメント処理実行部２５８が、Ｓ３０６又はＳ３０７に示す処理で決定された主ビーム方向の微調整であるビームリファインメント処理を行い（Ｓ３０９）、Ｓ３０１に示す処理に戻る。
【０１０８】
そして上述のように、Ｓ３０１〜Ｓ３０９に示す処理のループが繰り返し実行されることとなる。
【０１０９】
第２の変形例でも、１次候補セクタのなかから２次候補セクタとして選択されるセクタに対して第１のセクタレベルスイープ処理が実行される。そのため第２の変形例によれば、従来のビームフォーミング処理よりも主ビーム方向の決定に要する時間を短くできることとなる。
【０１１０】
なお第２の変形例において、第１のセクタレベルスイープ処理が実行される際にも、通信品質データ生成部２６２が、実行された第２候補セクタについては、対応付けられる通信品質データが生成してもよい。そして生成された通信品質データが通信品質データ記憶部２６４に記憶されるようにしてもよい。そしてこの場合に、第１のセクタレベルスイープ処理における通信品質に基づいて、第２候補セクタが選択されるようにしてもよい。
【０１１１】
なお第１の変形例と同様に、上述のＳ３０３に示す処理で確認されるＭＣＳの値に応じて、３段階以上の数の２次候補セクタが選択されてもよい。
【０１１２】
また上述のＳ３０５に示す処理で１の２次候補セクタが選択される場合は、Ｓ３０６に示す処理が実行されなくてもよい。そしてこの場合に、Ｓ３０９に示す処理において、選択された２次候補セクタに対応付けられる主ビーム方向に対するビームリファインメント処理が実行されてもよい。
【０１１３】
また上述のＳ３０７に示す処理において、１次候補セクタの一部であるセクタだけに対して第２のセクタレベルスイープ処理が実行されるようにしてもよい。この場合に、２次候補セクタの数よりも多い数のセクタに対して第２のセクタレベルスイープ処理が実行されるようにしてもよい。また上述のＳ３０７に示す処理において、Ｓ３０１に示す処理で確認される通信品質に応じた数のセクタに対して第２のセクタレベルスイープ処理が実行されるようにしてもよい。ここで例えばＳ３０１に示す処理で確認される通信品質が悪いほど多くの数のセクタに対して第２のセクタレベルスイープ処理が実行されるようにしてもよい。
【０１１４】
なお、本発明は上述の実施形態に限定されるものではない。
【０１１５】
例えば、第２のセクタレベルスイープ処理においても、第１の変形例及び第２の変形例における第１のセクタレベルスイープ処理と同様に、確認されたＭＣＳの値に応じた数のセクタに対して第２のセクタレベルスイープ処理が実行されてもよい。例えば、ＭＣＳの値が所定の閾値ｔ１以上であるか否かに応じて決定される数のセクタに対して第２のセクタレベルスイープ処理が実行されてもよい。
【０１１６】
また例えば、図５、図８、又は、図１０に例示する機能の一部又は全部が、エンタテインメント装置１４で実装されても構わない。
【０１１７】
また、上記の具体的な文字列や数値及び図面中の具体的な文字列や数値は例示であり、これらの文字列や数値には限定されない。
【図１】
2018220793.tif 000003
【図２】
2018220793.tif 000004
【図３】
2018220793.tif 000005
【図４】
2018220793.tif 000006
【図５】
2018220793.tif 000007
【図６】
2018220793.tif 000008
【図７】
2018220793.tif 000009
【図８】
2018220793.tif 000010
【図９】
2018220793.tif 000011
【図１０】
2018220793.tif 000012
【図１１】
2018220793.tif 000013
【国際調査報告】
2018220793.tif 000014
2018220793.tif 000015
2018220793.tif 000016
2018220793.tif 000017