(57)【要約】  データの通信に用いられる周波数のホッピングパターンを的確に設定できる通信システム、通信装置、通信方法、ホッピングパターン決定方法及びプログラムを提供する。ホッピングパターンデータ記憶部（８０）は、データの通信に用いられる周波数のホッピングパターンを示すホッピングパターンデータを記憶する。周波数切替部（９８）は、ホッピングパターンに従って、通信部によるデータの通信に用いられる周波数を切り替える。受信部（８６）は、データの通信が行われていない期間に、ホッピングパターンとは異なる周波数で送信される信号を受信する。ホッピングパターン決定部（９０）は、信号の通信部における受信品質に基づいて、新たなホッピングパターンを決定する。
2017217010.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信部と、
データの通信に用いられる周波数のホッピングパターンを示すホッピングパターンデータを記憶する第１の記憶部と、
前記ホッピングパターンに従って、前記第１の通信部によるデータの通信に用いられる周波数を切り替える第１の制御部と、を含む第１の通信装置と、
第２の通信部と、
前記ホッピングパターンデータを記憶する第２の記憶部と、
前記ホッピングパターンに従って、前記第２の通信部によるデータの通信に用いられる周波数を切り替える第２の制御部と、を含む第２の通信装置と、を備え、
前記第１の通信部は、データの通信が行われていない期間に、前記第２の通信部に、前記ホッピングパターンとは異なる周波数で信号を送信し、
前記第２の制御部は、前記信号の前記第２の通信部における受信品質に基づいて、新たな前記ホッピングパターンを決定する、
ことを特徴とする通信システム。
【請求項２】
前記第２の制御部は、前記ホッピングパターンに含まれる周波数で前記第１の通信部から送信されるデータの前記第２の通信部における受信品質と、前記信号の前記第２の通信部における受信品質と、に基づいて、新たな前記ホッピングパターンを決定する、
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第１の制御部は、前記第１の通信部が、前記ホッピングパターンに従ったデータの通信、及び、前記ホッピングパターンとは異なる周波数での信号の送信、を交互に行うよう制御する、
ことを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記第１の制御部は、前記第１の通信部が、前記ホッピングパターンに含まれるいずれかの周波数での同一のデータの複数回の連続送信、及び、前記ホッピングパターンとは異なる周波数での信号の送信、を交互に行うよう制御する、
ことを特徴とする請求項１又は２に記載の通信システム。
【請求項５】
前記第１の制御部は、前記第１の通信部が、前記ホッピングパターンとは異なる周波数での信号の送信において、前回の前記信号の送信とは別の周波数で当該信号を送信するよう制御する、
ことを特徴とする請求項３又は４に記載の通信システム。
【請求項６】
前記第１の制御部は、前記第１の通信部が、前記ホッピングパターンが決定されてから次に前記ホッピングパターンが決定されるまでの間に、ある周波数で前記信号を複数回送信するよう制御する、
ことを特徴とする請求項１から５のいずれか一項に記載の通信システム。
【請求項７】
通信部と、
データの通信に用いられる周波数のホッピングパターンを示すホッピングパターンデータを記憶する記憶部と、
前記ホッピングパターンに従って、前記通信部によるデータの通信に用いられる周波数を切り替える制御部と、を含み、
前記通信部は、データの通信が行われていない期間に、前記ホッピングパターンとは異なる周波数で信号を送信する、
ことを特徴とする通信装置。
【請求項８】
通信部と、
データの通信に用いられる周波数のホッピングパターンを示すホッピングパターンデータを記憶する記憶部と、
前記ホッピングパターンに従って、前記通信部によるデータの通信に用いられる周波数を切り替える制御部と、を含み、
前記通信部は、データの通信が行われていない期間に、前記ホッピングパターンとは異なる周波数で送信される信号を受信し、
前記制御部は、前記信号の前記通信部における受信品質に基づいて、新たな前記ホッピングパターンを決定する、
ことを特徴とする通信装置。
【請求項９】
記憶部に記憶されているホッピングパターンデータが示す、データの通信に用いられる周波数のホッピングパターンに従って、通信部によるデータの通信に用いられる周波数を切り替えるステップと、
データの通信が行われていない期間に、前記ホッピングパターンとは異なる周波数で信号を送信するステップと、
を含むことを特徴とする通信方法。
【請求項１０】
記憶部に記憶されているホッピングパターンデータが示す、データの通信に用いられる周波数のホッピングパターンに従って、通信部によるデータの通信に用いられる周波数を切り替えるステップと、
データの通信が行われていない期間に、前記ホッピングパターンとは異なる周波数で送信される信号を受信するステップと、
前記信号の前記通信部における受信品質に基づいて、新たな前記ホッピングパターンを決定するステップと、
を含むことを特徴とするホッピングパターン決定方法。
【請求項１１】
記憶部に記憶されているホッピングパターンデータが示す、データの通信に用いられる周波数のホッピングパターンに従って、通信部によるデータの通信に用いられる周波数を切り替える手順、
データの通信が行われていない期間に、前記ホッピングパターンとは異なる周波数で信号を送信する手順、
をコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
記憶部に記憶されているホッピングパターンデータが示す、データの通信に用いられる周波数のホッピングパターンに従って、通信部によるデータの通信に用いられる周波数を切り替える手順、
データの通信が行われていない期間に、前記ホッピングパターンとは異なる周波数で送信される信号を受信する手順、
前記通信部が受信する前記信号の受信品質に基づいて、新たな前記ホッピングパターンを決定する手順、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信装置、通信方法、ホッピングパターン決定方法及びプログラムに関する。
【背景技術】
【０００２】
ホッピングパターンに従って周波数を切り替えながら通信を行うことで、雑音や他のシステムからの干渉に強い通信を実現する周波数ホッピングの技術がある。【０００３】
このような技術の一例として、特許文献１には、周波数ホッピングパターンに従って順次周波数スロットを切り替えながら通信を行う技術が記載されている。この技術では、周波数ホッピングパターンとして使用中の周波数スロットに障害がある場合、当該周波数スロットが周波数ホッピングパターンから削除される。またこの技術では、通信空き時間を利用した周波数ホッピングパターンとして未使用の周波数スロットでの受信において当該周波数スロットに障害がない場合に、当該周波数スロットが周波数ホッピングパターンに加えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１０７０１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、ゲームのプログラムを実行するゲーム装置が、ゲームのプレイ状況を表す動画像を、無線通信により、モーションセンサ等のセンサを搭載したヘッドマウントディスプレイ（ＨＭＤ）に送信するゲームシステムが検討されている。またこのようなゲームシステムにおいて、当該センサの検出結果を示すデータをＨＭＤが無線通信によりゲーム装置に送信することも検討されている。このようにすれば、例えばユーザの頭部の位置や向きの変化に応じた検出結果に応じて、ゲームのプレイ状況を変化させることが可能となる。【０００６】
例えば上述の用途で無線通信を行う場合は、ユーザの違和感を低減するために、センサの検出結果等を示すデータが送信側の装置で生成されてから受信側の装置で利用可能となるまでの時間（レイテンシ）を短くすることが重要となる。【０００７】
レイテンシを短くするための一手法として、パケット到達率などといった受信品質を向上させることが考えられる。ここで例えば特許文献１に記載されている技術よりも的確にデータの通信に用いられる周波数のホッピングパターンを設定できれば、受信品質の向上が期待できる。【０００８】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、データの通信に用いられる周波数のホッピングパターンを的確に設定できる通信システム、通信装置、通信方法、ホッピングパターン決定方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係る通信システムは、第１の通信部と、データの通信に用いられる周波数のホッピングパターンを示すホッピングパターンデータを記憶する第１の記憶部と、前記ホッピングパターンに従って、前記第１の通信部によるデータの通信に用いられる周波数を切り替える第１の制御部と、を含む第１の通信装置と、第２の通信部と、前記ホッピングパターンデータを記憶する第２の記憶部と、前記ホッピングパターンに従って、前記第２の通信部によるデータの通信に用いられる周波数を切り替える第２の制御部と、を含む第２の通信装置と、を備え、前記第１の通信部は、データの通信が行われていない期間に、前記第２の通信部に、前記ホッピングパターンとは異なる周波数で信号を送信し、前記第２の制御部は、前記信号の前記第２の通信部における受信品質に基づいて、新たな前記ホッピングパターンを決定する。【００１０】
本発明の一態様では、前記第２の制御部は、前記ホッピングパターンに含まれる周波数で前記第１の通信部から送信されるデータの前記第２の通信部における受信品質と、前記信号の前記第２の通信部における受信品質と、に基づいて、新たな前記ホッピングパターンを決定する。【００１１】
また、本発明の一態様では、前記第１の制御部は、前記第１の通信部が、前記ホッピングパターンに従ったデータの通信、及び、前記ホッピングパターンとは異なる周波数での信号の送信、を交互に行うよう制御する。【００１２】
あるいは、前記第１の制御部は、前記第１の通信部が、前記ホッピングパターンに含まれるいずれかの周波数での同一のデータの複数回の連続送信、及び、前記ホッピングパターンとは異なる周波数での信号の送信、を交互に行うよう制御する。【００１３】
ここで、前記第１の制御部は、前記第１の通信部が、前記ホッピングパターンとは異なる周波数での信号の送信において、前回の前記信号の送信とは別の周波数で当該信号を送信するよう制御してもよい。【００１４】
また、本発明の一態様では、前記第１の制御部は、前記第１の通信部が、前記ホッピングパターンが決定されてから次に前記ホッピングパターンが決定されるまでの間に、ある周波数で前記信号を複数回送信するよう制御する。【００１５】
また、本発明に係る通信装置は、通信部と、データの通信に用いられる周波数のホッピングパターンを示すホッピングパターンデータを記憶する記憶部と、前記ホッピングパターンに従って、前記通信部によるデータの通信に用いられる周波数を切り替える制御部と、を含み、前記通信部は、データの通信が行われていない期間に、前記ホッピングパターンとは異なる周波数で信号を送信する。【００１６】
また、本発明に係る別の通信装置は、通信部と、データの通信に用いられる周波数のホッピングパターンを示すホッピングパターンデータを記憶する記憶部と、前記ホッピングパターンに従って、前記通信部によるデータの通信に用いられる周波数を切り替える制御部と、を含み、前記通信部は、データの通信が行われていない期間に、前記ホッピングパターンとは異なる周波数で送信される信号を受信し、前記制御部は、前記信号の前記通信部における受信品質に基づいて、新たな前記ホッピングパターンを決定する。【００１７】
また、本発明に係る通信方法は、記憶部に記憶されているホッピングパターンデータが示す、データの通信に用いられる周波数のホッピングパターンに従って、通信部によるデータの通信に用いられる周波数を切り替えるステップと、データの通信が行われていない期間に、前記ホッピングパターンとは異なる周波数で信号を送信するステップと、を含む。【００１８】
また、本発明に係るホッピングパターン決定方法は、記憶部に記憶されているホッピングパターンデータが示す、データの通信に用いられる周波数のホッピングパターンに従って、通信部によるデータの通信に用いられる周波数を切り替えるステップと、データの通信が行われていない期間に、前記ホッピングパターンとは異なる周波数で送信される信号を受信するステップと、前記信号の前記通信部における受信品質に基づいて、新たな前記ホッピングパターンを決定するステップと、を含む。【００１９】
また、本発明に係るプログラムは、記憶部に記憶されているホッピングパターンデータが示す、データの通信に用いられる周波数のホッピングパターンに従って、通信部によるデータの通信に用いられる周波数を切り替える手順、データの通信が行われていない期間に、前記ホッピングパターンとは異なる周波数で信号を送信する手順、をコンピュータに実行させる。【００２０】
また、本発明に係る別のプログラムは、記憶部に記憶されているホッピングパターンデータが示す、データの通信に用いられる周波数のホッピングパターンに従って、通信部によるデータの通信に用いられる周波数を切り替える手順、データの通信が行われていない期間に、前記ホッピングパターンとは異なる周波数で送信される信号を受信する手順、前記通信部が受信する前記信号の受信品質に基づいて、新たな前記ホッピングパターンを決定する手順、をコンピュータに実行させる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係るエンタテインメントシステムの全体構成の一例を示す図である。
【図２Ａ】本発明の一実施形態に係るヘッドマウントディスプレイの構成の一例を示す図である。
【図２Ｂ】本発明の一実施形態に係る中継装置の構成の一例を示す図である。
【図３Ａ】期間Ａの一例を示す図である。
【図３Ｂ】期間Ｂの一例を示す図である。
【図４】ホッピングパターンデータの一例を示す図である。
【図５】スキャンパターンデータの一例を示す図である。
【図６Ａ】タイミング管理データの一例を示す図である。
【図６Ｂ】タイミング管理データの一例を示す図である。
【図７Ａ】タイミング管理データの別の一例を示す図である。
【図７Ｂ】タイミング管理データの別の一例を示す図である。
【図８】本発明の一実施形態に係るヘッドマウントディスプレイで実装される機能の一例を示す機能ブロック図である。
【図９】本発明の一実施形態に係る中継装置で実装される機能の一例を示す機能ブロック図である。
【図１０】本発明の一実施形態に係るヘッドマウントディスプレイにおいて行われる処理の流れの一例を示すフロー図である。
【図１１】本発明の一実施形態に係る中継装置において行われる処理の流れの一例を示すフロー図である。
【図１２】本発明の一実施形態に係る中継装置において行われる処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００２３】
図１は、本発明の一実施形態に係るエンタテインメントシステム１０の全体構成の一例を示す図である。図２Ａは、本実施形態に係るヘッドマウントディスプレイ（ＨＭＤ）１２の構成の一例を示す図である。図２Ｂは、本実施形態に係る中継装置１６の構成の一例を示す図である。
【００２４】
図１に示すように、本実施形態に係るエンタテインメントシステム１０は、ＨＭＤ１２とエンタテインメント装置１４と中継装置１６とディスプレイ１８とカメラマイクユニット２０とコントローラ２２とを含んでいる。
【００２５】
本実施形態に係るＨＭＤ１２には、例えば図２Ａに示すように、制御部３０、記憶部３２、通信部３４、入出力部３６、表示部３８、センサ部４０、音声出力部４２が含まれる。
【００２６】
制御部３０は、例えばＨＭＤ１２にインストールされるプログラムに従って動作するマイクロプロセッサ等のプログラム制御デバイスである。
【００２７】
記憶部３２は、例えばＲＯＭやＲＡＭ等の記憶素子などである。記憶部３２には、制御部３０によって実行されるプログラムなどが記憶される。
【００２８】
通信部３４は、例えば無線ＬＡＮモジュールなどの通信インタフェースである。本実施形態では図１に示すように、通信部３４は、ＨＭＤ１２の前側上方に配置されている。
【００２９】
入出力部３６は、例えばＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）ポート、ＵＳＢポート、ＡＵＸポートなどの入出力ポートである。
【００３０】
表示部３８は、ＨＭＤ１２の前側に配置されている、例えば液晶ディスプレイや有機ＥＬディスプレイ等のディスプレイであり、エンタテインメント装置１４が生成する映像などを表示させる。また表示部３８は、ＨＭＤ１２の筐体に収容される。表示部３８は、例えばエンタテインメント装置１４が出力して中継装置１６で中継される映像信号を受信して、当該映像信号が表す映像を出力するようにしてもよい。本実施形態に係る表示部３８は、例えば左目用の画像と右目用の画像を表示することによって三次元画像を表示させることができるようになっている。なお表示部３８は三次元画像の表示ができず二次元画像の表示のみができるものであっても構わない。
【００３１】
センサ部４０は、例えば加速度や角速度を検出可能なモーションセンサなどといったセンサである。センサ部４０は、ＨＭＤ１２の回転量、移動量などの検出結果を所定のサンプリングレートで、制御部３０に出力する。
【００３２】
音声出力部４２は、例えばヘッドホンやスピーカ等であり、エンタテインメント装置１４が生成する音声データが表す音声などを出力する。音声出力部４２は、例えばエンタテインメント装置１４が出力して中継装置１６で中継される音声信号を受信して、当該音声信号が表す音声を出力する。
【００３３】
本実施形態に係るエンタテインメント装置１４は、例えばゲームコンソール、ＤＶＤプレイヤ、Ｂｌｕ−ｒａｙ（登録商標）プレイヤなどといったコンピュータである。本実施形態に係るエンタテインメント装置１４は、例えば記憶されているゲームプログラムの実行や光ディスクに記録されたコンテンツの再生などによって映像や音声を生成する。そして本実施形態に係るエンタテインメント装置１４は、生成される映像を表す映像信号や生成される音声を表す音声信号を、中継装置１６を経由して、ＨＭＤ１２やディスプレイ１８に出力する。
【００３４】
本実施形態に係る中継装置１６は、エンタテインメント装置１４から出力される映像信号や音声信号を中継してＨＭＤ１２やディスプレイ１８に出力するコンピュータである。
【００３５】
本実施形態に係る中継装置１６には、例えば図２Ｂに示すように、制御部５０、記憶部５２、通信部５４、入出力部５６が含まれる。
【００３６】
制御部５０は、例えば中継装置１６にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである。
【００３７】
記憶部５２は、例えばＲＯＭやＲＡＭ等の記憶素子などである。記憶部５２には、制御部５０によって実行されるプログラムなどが記憶される。
【００３８】
通信部５４は、例えば無線ＬＡＮモジュールなどの通信インタフェースなどである。
【００３９】
入出力部５６は、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）ポート、ＵＳＢポートなどの入出力ポートである。
【００４０】
本実施形態に係るディスプレイ１８は、例えば液晶ディスプレイ等であり、エンタテインメント装置１４から出力される映像信号が表す映像などを表示させる。
【００４１】
本実施形態に係るカメラマイクユニット２０は、例えば被写体を撮像した画像をエンタテインメント装置１４に出力するカメラ２０ａ及び周囲の音声を取得して当該音声を音声データに変換してエンタテインメント装置１４に出力するマイク２０ｂを含んでいる。また本実施形態に係るカメラ２０ａはステレオカメラである。
【００４２】
ＨＭＤ１２と中継装置１６とは、例えば、無線通信によるデータの送受信が互いに可能になっている。エンタテインメント装置１４と中継装置１６とは、例えば、ＨＤＭＩケーブルやＵＳＢケーブルなどを介して接続されている。中継装置１６とディスプレイ１８とは、例えば、ＨＤＭＩケーブルなどを介して接続されている。エンタテインメント装置１４とカメラマイクユニット２０とは、例えば、ＡＵＸケーブルなどを介して接続されている。
【００４３】
本実施形態に係るコントローラ２２は、エンタテインメント装置１４に対する操作入力を行うための操作入力装置である。ユーザは、コントローラ２２が備える方向キーやボタンを押下したり、操作スティックを傾けたりすることで、コントローラ２２を用いて各種の操作入力を行うことができる。そして本実施形態では、コントローラ２２は、操作入力に対応付けられる入力データをエンタテインメント装置１４に出力する。また本実施形態に係るコントローラ２２は、ＵＳＢポートを備えている。そしてコントローラ２２は、ＵＳＢケーブルでエンタテインメント装置１４と接続することで、有線で入力データをエンタテインメント装置１４に出力することができる。また本実施形態に係るコントローラ２２は、無線通信モジュール等を備えており、無線で入力データをエンタテインメント装置１４に出力することができるようにもなっている。
【００４４】
本実施形態では例えば、エンタテインメント装置１４でゲームのプログラムが実行されている際に、ＨＭＤ１２のセンサ部４０が、所定のサンプリングレートで、検出結果である、ＨＭＤ１２の位置や向き、あるいは、位置や向きの変化量を示すデータを生成する。そしてＨＭＤ１２は、生成された当該データを中継装置１６に送信する。そして、中継装置１６は、ＨＭＤ１２から受信した当該データをエンタテインメント装置１４に送信する。
【００４５】
そしてエンタテインメント装置１４は、中継装置１６から受信した当該データに基づいて、実行しているゲームのプログラムにおける各種の処理を実行する。例えば、仮想空間内に配置された視点から視線方向を見た様子を表す映像がＨＭＤ１２の表示部３８に表示される場面では、エンタテインメント装置１４は、受信したデータに応じて当該視点の位置や視線方向を変化させる。このようにして、ＨＭＤ１２の表示部３８に表示される映像が、ＨＭＤ１２の位置や向きに応じて変化することになる。
【００４６】
そして本実施形態では、ＨＭＤ１２と中継装置１６との間の、センサ部４０の検出結果を示すデータなどといった、エンタテインメント装置１４における処理に用いられるデータの通信が、所定時間（例えば１秒）を周期として行われる。以下、このような、エンタテインメント装置１４における処理に用いられるデータをターゲットデータと呼ぶこととする。また、当該周期を通信周期と呼ぶこととする。
【００４７】
本実施形態では通信周期は所定数の期間に分割されている。以下、当該期間を単位期間と呼ぶこととする。通信周期は、例えばそれぞれが１ミリ秒の長さである１０００個の単位期間に分割されている。またこれらの単位期間は、図３Ａに一例が示されている期間Ａ、及び、図３Ｂに一例が示されている期間Ｂに分類される。
【００４８】
図３Ａに示す期間Ａは、ターゲットデータ送信サブ期間Ｐ１、及び、スキャン信号送信サブ期間Ｐ２を含んでいる。一方、図３Ｂに示す期間Ｂは、ターゲットデータ送信サブ期間Ｐ１、及び、ホッピングパターン通知サブ期間Ｐ３を含んでいる。
【００４９】
ここでターゲットデータ送信サブ期間Ｐ１は、本実施形態では例えば、上述のターゲットデータが送信される期間である。本実施形態では、それぞれ通信に用いられる周波数に対応付けられる複数のチャネルが予め設定されている。そしてこれら複数のチャネルのうちの一部がホッピングパターンに含まれるようになっている。そしてＨＭＤ１２は、ＨＭＤ１２及び中継装置１６で設定されているホッピングパターンに従って、ターゲットデータ送信サブ期間Ｐ１毎にチャネルを切り替えながら、ターゲットデータを送信する。なお本実施形態では、図３Ａ及び図３Ｂに示すように、ターゲットデータ送信サブ期間Ｐ１において、１のチャネルで同一のターゲットデータが複数回（例えば３回）連続して送信される。
【００５０】
スキャン信号送信サブ期間Ｐ２は、中継装置１６における受信品質を確認するためのスキャン信号がＨＭＤ１２から中継装置１６に送信される期間である。本実施形態では、ホッピングパターンに含まれていないチャネルでスキャン信号が送信される。
【００５１】
本実施形態では、中継装置１６は、ターゲットデータやスキャン信号の受信成否（例えば、ＡＣＫ又はＮＡＣＫ）を示すパケットは、ＨＭＤ１２に送信しない。また本実施形態では、ターゲットデータやスキャン信号については、送信タイムアウトによる再送は行われない。
【００５２】
本実施形態では、ＨＭＤ１２から中継装置１６に送信される、ターゲットデータやスキャン信号の受信品質に基づいて新たなホッピングパターンが決定される。そしてホッピングパターン通知サブ期間Ｐ３に、新たなホッピングパターンが中継装置１６からＨＭＤ１２に通知される。
【００５３】
図４は、ターゲットデータの通信に用いられる周波数のホッピングパターンを示すホッピングパターンデータの一例を示す図である。
【００５４】
本実施形態では例えば、それぞれ通信に用いられる周波数に対応付けられる、ホッピングパターンの候補である８１個のチャネルが予め設定されており、それぞれのチャネルにＣＨ２からＣＨ８２までのチャネル識別子が割り振られていることとする。そして図４に示すホッピングパターンデータには、ホッピングパターンのインデックスであるホッピングインデックスと、当該ホッピングインデックスに対応付けられるチャネル識別子と、が含まれている。
【００５５】
図５は、ホッピングパターンに含まれないチャネル、すなわち、スキャン信号の送信パターンを管理するためのスキャンパターンデータの一例を示す図である。また図５に示すスキャンパターンデータには、スキャン信号の送信パターンのインデックスであるスキャンインデックスと、当該スキャンインデックスに対応付けられるチャネル識別子と、が含まれている。
【００５６】
そして本実施形態では、図６Ａ及び図６Ｂに一例が示されているタイミング管理データが示すタイミングに従って、各単位期間で用いられるチャネルが決定される。図６Ａには、１の通信周期に含まれる最初の単位期間から３６番目の単位期間について用いられるチャネルを管理するためのタイミング管理データが示されている。図６Ｂには残りの単位期間について用いられるチャネルを管理するためのタイミング管理データが示されている。そして本実施形態では、最初の単位期間から３６番目の単位期間で用いられるチャネルは図６Ａに示すタイミング管理データに基づいて決定され、残りの単位期間で用いられるチャネルは図６Ｂに示すタイミング管理データに基づいて決定される。
【００５７】
図６Ａ及び図６Ｂに示すタイミング管理データには、タイミング番号、ホッピングインデックス、及び、スキャンインデックスが含まれている。それぞれのタイミング管理データは、例えば全体が１秒である通信周期を１０００個に分割したいずれかの単位期間に対応付けられる。例えば、タイミング番号がｎであるタイミング管理データは、全体が１秒である通信周期のうちの、ｎミリ秒から（ｎ＋１）ミリ秒までの（ｎ＋１）番目の単位期間に対応付けられることとなる。
【００５８】
タイミング管理データに含まれるタイミング番号は、例えば０以上９９９以下の整数であり、上述したように１の通信周期に含まれるいずれかの単位期間に対応付けられる。そしてタイミング管理データに対応付けられる単位期間では、ホッピングパターンデータにおいて、当該タイミング管理データに含まれるホッピングインデックスに関連付けられているチャネルが、ターゲットデータの送信に用いられる。例えばホッピングインデックスが１であるタイミング管理データに対応する単位期間では、ＣＨ２がターゲットデータの送信に用いられることとなる。図６Ａ及び図６Ｂに示すように、本実施形態では、１から５０のホッピングインデックスの値に対応付けられる５０個のチャネルのそれぞれが繰り返し、ターゲットデータの送信に用いられることとなる。
【００５９】
また本実施形態ではタイミング管理データによって、１の通信周期に含まれる各単位期間が期間Ａであるのか期間Ｂであるのかについても管理される。例えば本実施形態では、期間Ａに対応付けられるタイミング管理データには、スキャンインデックスの値が含まれ、期間Ｂに対応付けられるタイミング管理データには、スキャンインデックスの値が含まれない。そして期間Ａについては、ホッピングパターンデータにおいて、当該期間Ａに対応付けられるタイミング管理データに含まれるスキャンインデックスに関連付けられているチャネルが、スキャン信号の送信に用いられる。図６Ａ及び図６Ｂの例では、末尾が９、又は、９００以上９９９以下であるタイミング番号に対応付けられる単位期間は、期間Ｂになっており、残りの単位期間が期間Ａとなっている。また図６Ａ及び図６Ｂに示すように、本実施形態では、スキャンインデックスの値が１から３１のそれぞれに対応付けられる３１個のチャネルのそれぞれが繰り返し、スキャン信号の送信に用いられることとなる。
【００６０】
また本実施形態では、各通信周期について、タイミング番号が９００に対応付けられる単位期間に、新たなホッピングパターンの決定が開始される。そして新たなホッピングパターンが決定され次第、期間Ｂに当該新たなホッピングパターンの通知が行われることとなる。
【００６１】
例えば、タイミング番号が０以上８９９以下である９００個の単位期間に中継装置１６が受信した、ＨＭＤ１２から送信されたターゲットデータの受信品質及びスキャン信号の受信品質に基づいて、新たなホッピングパターンが決定される。
【００６２】
本実施形態に係る中継装置１６は、タイミング番号が０以上８９９以下であるタイミング管理データに対応付けられる９００ミリ秒の単位期間に、ホッピングパターンに含まれるチャネルのそれぞれにおいてターゲットデータを複数回受信するようになっている。また本実施形態に係る中継装置１６は、タイミング番号が０以上８９９以下であるタイミング管理データに対応付けられる９００ミリ秒の期間に、ホッピングパターンに含まれないチャネルのそれぞれにおいてスキャン信号を複数回受信するようになっている。
【００６３】
そして本実施形態では、それぞれのチャネルについて、受信品質毎の受信回数が特定される。そして特定される回数に基づいて、当該チャネルの受信品質を表す評価値が決定される。
【００６４】
ここで例えば、受信品質毎に特定される当該受信品質での受信回数と当該受信品質の基準値との積の合計が、評価値として決定されてもよい。例えば、正常受信の基準値をａ、ＣＲＣエラー受信の基準値をｂ、未受信の基準値をｃとした場合、（（ａ×正常受信の回数＋ｂ×ＣＲＣエラー受信の回数＋ｃ×未受信の回数）×１００／受信総回数）の値が評価値として決定されてもよい。なおここで基準値ａ、基準値ｂ、基準値ｃは、いずれも０以上１以下の値をとることとする。このようにすると、１００を最大値とする正規化された値が評価値として決定されることとなる。
【００６５】
なお上述のように同一のターゲットデータが複数回連続して送信される場合には、それぞれを上述の受信回数に含めるようにしてもよい。あるいは、連続する複数回の受信がまとめて１回の受信として取り扱われるようにしてもよい。この場合は例えば、複数回連続して受信されるターゲットデータの受信品質のうちの基準値が最も大きな受信品質が、当該複数回の受信に対応付けられる受信品質とされるようにしてもよい。
【００６６】
なお、評価値は上述のものに限定されず、例えば、チャネルにおけるパケット到達率が当該チャネルの評価値として決定されてもよい。
【００６７】
そして中継装置１６において、新たなホッピングパターンに含まれるチャネルが決定される。ここで例えば、評価値が大きなものから順に５０個のチャネルが、新たなホッピングパターンに含まれるチャネルとして決定されてもよい。そして中継装置１６は、決定された新たなホッピングパターンをＨＭＤ１２に通知する。そして次の通信周期においては、新たなホッピングパターンにより、ターゲットデータの周波数ホッピングが行われることとなる。
【００６８】
以上で説明したように、本実施形態に係る中継装置１６は、ホッピングパターンに含まれていないチャネルでＨＭＤ１２から実際に送信されたスキャン信号の受信品質を用いて、当該チャネルでの通信の受信品質を評価する。そして、実際に送信されたスキャン信号の受信品質の評価結果が新たなホッピングパターンの決定に用いられる。このようにすることで、本実施形態では、データの通信に用いられる周波数のホッピングパターンを的確に設定できることとなる。
【００６９】
また本実施形態では、図６Ａ及び図６Ｂに示すように、タイミング番号が９００以上９９９以下であるタイミング管理データに対応付けられる１００個の単位期間においても、ターゲットデータの送信は行われる。そして、ターゲットデータの送信の合間に、ホッピングパターンの通知が行われる。このようにして本実施形態によれば、通信周期を分割したいずれの単位期間においてもターゲットデータの送信が可能となる。
【００７０】
また例えば、ＨＭＤ１２と中継装置１６との通信が開始される際に、各チャネルについて順次ＨＭＤ１２から中継装置１６にスキャン信号が送信されてもよい。そして、これらのスキャン信号の受信品質に基づいて最初のホッピングパターンが決定されてもよい。こうすれば、ターゲットデータが送信される最初の通信周期においても、中継装置１６におけるターゲットデータの受信品質は良好になるものと期待される。
【００７１】
またＨＭＤ１２が中継装置１６に送信するターゲットデータに、ホッピングパターンの受信成否（例えば、ＡＣＫ又はＮＡＣＫ）を示す情報が含まれるようにしてもよい。そして中継装置１６は、ホッピングパターンの受信が確認されるまで、ＨＭＤ１２にホッピングパターンを再送するようにしてもよい。
【００７２】
なおホッピングパターンデータ、スキャンパターンデータ、及び、タイミング管理データは、上述のものに限定されない。例えば、図７Ａ及び図７Ｂは、タイミング管理データの別の一例を示す図である。この例では、ホッピングパターンには、３７個のチャネルが含まれ、スキャンパターンには４４個のチャネルが含まれる。そのためこの例では、ホッピングパターンデータとして、ホッピングインデックスが１以上３７以下の整数のいずれかであるものが用いられる。また、スキャンパターンデータとして、スキャンインデックスが１以上４４以下の整数のいずれかであるものが用いられる。
【００７３】
この例では、ホッピングインデックスの値が１から３７のそれぞれに対応付けられる３７個のチャネルのそれぞれが繰り返し、ターゲットデータの送信に用いられることとなる。またスキャンインデックスの値が１から４４のそれぞれに対応付けられる４４個のチャネルのそれぞれが繰り返し、スキャン信号の送信に用いられることとなる。
【００７４】
なおこの例において、上述のようにして決定される評価値が大きなものから順に３７個のチャネルが、新たなホッピングパターンに含まれるチャネルとして決定されてもよい。
【００７５】
またホッピングパターン通知サブ期間Ｐ３に、例えばエンタテインメント装置１４や中継装置１６が生成するＨＭＤ１２の制御信号等の信号が、中継装置１６からＨＭＤ１２に送信されるようにしてもよい。
【００７６】
以下、本実施形態に係るＨＭＤ１２及び中継装置１６の機能並びに本実施形態に係るＨＭＤ１２及び中継装置１６で実行される処理についてさらに説明する。
【００７７】
図８は、本実施形態に係るＨＭＤ１２で実装される機能の一例を示す機能ブロック図である。なお、本実施形態に係るＨＭＤ１２で、図８に示す機能のすべてが実装される必要はなく、また、図８に示す機能以外の機能が実装されていても構わない。
【００７８】
図８に示すように、本実施形態に係るＨＭＤ１２は、機能的には例えば、ホッピングパターンデータ記憶部６０、スキャンパターンデータ記憶部６２、タイミング管理データ記憶部６４、ホッピングパターン通知受付部６６、ホッピングパターン更新部６８、タイミング生成部７０、周波数切替部７２、検出結果受付部７４、送信部７６、を含んでいる。ホッピングパターンデータ記憶部６０、スキャンパターンデータ記憶部６２、タイミング管理データ記憶部６４は、記憶部３２を主として実装される。ホッピングパターン通知受付部６６、送信部７６は、通信部３４を主として実装される。ホッピングパターン更新部６８、タイミング生成部７０、周波数切替部７２は、制御部３０を主として実装される。検出結果受付部７４は、制御部３０及びセンサ部４０を主として実装される。
【００７９】
以上の機能は、コンピュータであるＨＭＤ１２にインストールされた、以上の機能に対応する指令を含むプログラムを制御部３０で実行することにより実装されてもよい。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介してＨＭＤ１２に供給されてもよい
【００８０】
図９は、本実施形態に係る中継装置１６で実装される機能の一例を示す機能ブロック図である。なお、本実施形態に係る中継装置１６で、図９に示す機能のすべてが実装される必要はなく、また、図９に示す機能以外の機能が実装されていても構わない。
【００８１】
図９に示すように、本実施形態に係る中継装置１６は、機能的には例えば、ホッピングパターンデータ記憶部８０、スキャンパターンデータ記憶部８２、タイミング管理データ記憶部８４、受信部８６、受信品質評価部８８、ホッピングパターン決定部９０、ホッピングパターン更新部９２、タイミング生成部９４、ホッピングパターン通知部９６、周波数切替部９８、を含んでいる。ホッピングパターンデータ記憶部８０、スキャンパターンデータ記憶部８２、タイミング管理データ記憶部８４は、記憶部５２を主として実装される。受信部８６、ホッピングパターン通知部９６は、通信部５４を主として実装される。受信品質評価部８８、ホッピングパターン決定部９０、ホッピングパターン更新部９２、タイミング生成部９４、周波数切替部９８は、制御部５０を主として実装される。
【００８２】
以上の機能は、コンピュータである中継装置１６にインストールされた、以上の機能に対応する指令を含むプログラムを制御部５０で実行することにより実装されてもよい。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介して中継装置１６に供給されてもよい。
【００８３】
ホッピングパターンデータ記憶部６０及びホッピングパターンデータ記憶部８０は、本実施形態では例えば、上述のホッピングパターンデータを記憶する。
【００８４】
スキャンパターンデータ記憶部６２及びスキャンパターンデータ記憶部８２は、本実施形態では例えば、上述のスキャンパターンデータを記憶する。
【００８５】
タイミング管理データ記憶部６４及びタイミング管理データ記憶部８４は、本実施形態では例えば、上述のタイミング管理データを記憶する。本実施形態では、タイミング管理データ記憶部６４に記憶されているタイミング管理データとタイミング管理データ記憶部８４に記憶されているタイミング管理データとは同じである。
【００８６】
ホッピングパターン通知受付部６６は、本実施形態では例えば、中継装置１６から送信されるホッピングパターンの通知を受け付ける。
【００８７】
ホッピングパターン更新部６８は、本実施形態では例えば、上述のようにして新たなホッピングパターンが決定される際に、ホッピングパターンデータ記憶部６０に記憶されているホッピングパターンデータを新たなホッピングパターンを示すよう更新する。ホッピングパターン更新部６８は、新たなホッピングパターンが決定される際に、スキャンパターンデータ記憶部６２に記憶されているスキャンパターンデータを、新たなホッピングパターンに含まれないチャネルを示すよう更新してもよい。
【００８８】
タイミング生成部７０は、本実施形態では例えば、タイミング信号を生成して、当該タイミング信号を周波数切替部７２に出力する。
【００８９】
周波数切替部７２は、本実施形態では例えば、ホッピングパターンデータ記憶部６０に記憶されているホッピングパターンデータが示すホッピングパターンに従って、通信部３４によるターゲットデータやスキャン信号の通信に用いられる周波数を切り替える。ここでは例えば、ホッピングパターン通知受付部６６及び送信部７６による通信に用いられる周波数が切り替わる。周波数切替部７２は、タイミング生成部７０から受け付けるタイミング信号が示すタイミングに従って、通信に用いられるチャネルの切替を通信部３４に指示してもよい。
【００９０】
検出結果受付部７４は、本実施形態では例えば、所定のサンプリングレートでセンサ部４０が生成する、ＨＭＤ１２の位置や向き、あるいは、位置や向きの変化量を表す検出結果のデータを受け付ける。
【００９１】
送信部７６は、本実施形態では例えば、上述のターゲットデータやスキャン信号を中継装置１６に送信する。本実施形態では上述のように送信部７６は、ターゲットデータの通信が行われていない期間に、中継装置１６の通信部５４に、ホッピングパターンとは異なる周波数でスキャン信号を送信する。なお送信部７６は、検出結果受付部７４が受け付けた検出結果のデータに基づいて、ターゲットデータを生成して、当該ターゲットデータを中継装置１６に送信してもよい。また送信部７６は、例えば周波数切替部７２から受け付ける周波数の切替指示に基づいて、データの通信に用いられる周波数を切り替えてもよい。ここで、周波数切替部７２から受け付けるチャネルの切替指示に基づいて、データの通信に用いられるチャネルが切り替わるようにしてもよい。
【００９２】
受信部８６は、本実施形態では例えば、送信部７６が送信するターゲットデータ及びスキャン信号を受信する。なお受信部８６は、ターゲットデータを受信した際には、当該ターゲットデータをエンタテインメント装置１４に転送する。
【００９３】
受信品質評価部８８は、本実施形態では例えば、受信部８６が受信するターゲットデータ及びスキャン信号の受信品質を評価する。受信品質評価部８８は、例えば各チャネルについて受信品質の評価値を算出する。
【００９４】
ホッピングパターン決定部９０は、本実施形態では例えば、スキャン信号の通信部５４における受信品質に基づいて、新たなホッピングパターンを決定する。ここでホッピングパターン決定部９０は、ターゲットデータの受信品質及びスキャン信号の受信品質に基づいて新たなホッピングパターンを決定してもよい。
【００９５】
ホッピングパターン更新部９２は、本実施形態では例えば、上述のようにして新たなホッピングパターンが決定される際に、ホッピングパターンデータ記憶部８０に記憶されているホッピングパターンデータを新たなホッピングパターンを示すよう更新する。ホッピングパターン更新部９２は、新たなホッピングパターンが決定される際に、スキャンパターンデータ記憶部８２に記憶されているスキャンパターンデータを、新たなホッピングパターンに含まれないチャネルを示すよう更新してもよい。
【００９６】
タイミング生成部９４は、本実施形態では例えば、タイミング信号を生成して、周波数切替部９８に出力する。
【００９７】
なお本実施形態では、タイミング生成部７０が出力するタイミング信号とタイミング生成部９４が出力するタイミング信号とは同期がとられていることとする。ここで例えば中継装置１６は、連続受信するターゲットデータのうちの最初のパケットを受信した際に、ＨＭＤ１２のタイミングに合わせるよう、タイミング信号の同期を行ってもよい。
【００９８】
ホッピングパターン通知部９６は、本実施形態では例えば、ホッピングパターン決定部９０が決定する新たなホッピングパターンをＨＭＤ１２に通知する。
【００９９】
周波数切替部９８は、本実施形態では例えば、ホッピングパターンデータ記憶部８０に記憶されているホッピングパターンデータが示すホッピングパターンに従って、通信部５４による通信に用いられる周波数を切り替える。ここでは例えば、受信部８６及びホッピングパターン通知部９６による通信に用いられる周波数が切り替わる。例えば周波数切替部９８は、タイミング生成部９４から受け付けるタイミング信号が示すタイミングに従って、通信に用いられるチャネルの切替を通信部５４に指示する。
【０１００】
以下、本実施形態に係るＨＭＤ１２において行われる、ターゲットデータ及びスキャン信号の送信処理及びホッピングパターンの通知の受付処理の流れの一例を、図１０に例示するフロー図を参照しながら説明する。なお本処理例では、周波数切替部７２が、タイミング番号を表す値ｉを保持していることとする。
【０１０１】
まず、周波数切替部７２は、値ｉとして０を設定する（Ｓ１０１）。
【０１０２】
そして周波数切替部７２は、タイミング生成部７０から受け付けるタイミング信号を参照して、単位期間が切り替わるタイミングが到来したか否かを監視する（Ｓ１０２）。
【０１０３】
単位期間が切り替わるタイミングの到来が確認されたら、周波数切替部７２は、タイミング管理データ記憶部６４に記憶されている、タイミング番号の値がｉであるタイミング管理データを特定する（Ｓ１０３）。
【０１０４】
そして周波数切替部７２は、Ｓ１０３に示す処理で特定されたタイミング管理データに含まれるホッピングインデックスを特定する（Ｓ１０４）。そして周波数切替部７２は、ホッピングパターンデータ記憶部６０に記憶されているホッピングパターンデータにおいて、Ｓ１０４に示す処理で特定されたホッピングインデックスに関連付けられているチャネル識別子を特定する（Ｓ１０５）。
【０１０５】
そして周波数切替部７２は、通信部３４による通信で用いられるチャネルを、Ｓ１０５に示す処理で特定されたチャネル識別子により識別されるチャネルに切り替える（Ｓ１０６）。
【０１０６】
そして送信部７６は、Ｓ１０６に示す処理で切り替えられたチャネルで、検出結果受付部７４が受け付ける最新の検出結果に応じたターゲットデータを中継装置１６に送信する（Ｓ１０７）。ここで上述のように同一のターゲットデータが複数回（例えば３回）送信されるようにしてもよい。
【０１０７】
そして周波数切替部７２は、Ｓ１０３に示す処理で特定されたタイミング管理データに基づいて、当該単位期間が期間Ａであるか期間Ｂであるかを特定する（Ｓ１０８）。上述のように、期間Ｂに相当するタイミング管理データにはスキャンインデックスの値が含まれていないので、当該単位期間が期間Ａであるか期間Ｂであるかは特定可能である。
【０１０８】
Ｓ１０８に示す処理で当該単位期間が期間Ａであることが特定された場合は、周波数切替部７２は、タイミング生成部７０から受け付けるタイミング信号を参照して、スキャン信号の送信タイミングが到来したか否かを監視する（Ｓ１０９）。ここでスキャン信号の送信タイミングは例えば単位期間が切り替わるタイミングから０．７ミリ秒後などのように予め定められていてもよい。
【０１０９】
ここでスキャン信号の送信タイミングの到来が確認されたら、周波数切替部７２は、Ｓ１０３に示す処理で特定されたタイミング管理データに含まれるスキャンインデックスを特定する（Ｓ１１０）。そして周波数切替部７２は、スキャンパターンデータ記憶部６２に記憶されているスキャンパターンデータにおいて、Ｓ１１０に示す処理で特定されたスキャンインデックスに関連付けられているチャネル識別子を特定する（Ｓ１１１）。
【０１１０】
そして周波数切替部７２は、通信部３４による通信で用いられるチャネルを、Ｓ１１１に示す処理で特定されたチャネル識別子により識別されるチャネルに切り替える（Ｓ１１２）。
【０１１１】
そして送信部７６は、Ｓ１１２に示す処理で切り替えられたチャネルで、スキャン信号を中継装置１６に送信する（Ｓ１１３）。
【０１１２】
一方、Ｓ１０８に示す処理で当該単位期間が期間Ｂであることが特定された場合は、ホッピングパターン通知受付部６６が、中継装置１６から送信される新たなホッピングパターンの通知を待機する（Ｓ１１４）。本実施形態では後述のように新たなホッピングパターンの通知はパケットに分割された上で中継装置１６から送信される。そしてＳ１１４に示す処理で待機している単位期間に新たなホッピングパターンの通知の一部に相当するパケットを受け付けた際には、ホッピングパターン通知受付部６６は当該パケットを保持する。
【０１１３】
Ｓ１１３に示す処理又はＳ１１４に示す処理の終了後、周波数切替部７２は、保持している値ｉが、タイミング管理データに含まれるタイミング番号の最大値（例えば９９９）であるか否かを確認する（Ｓ１１５）。値ｉが最大値でない場合は（Ｓ１１５：Ｎ）、周波数切替部７２は、値ｉを１だけ増加させて（Ｓ１１６）、Ｓ１０２に示す処理に戻る。値ｉが最大値である場合は（Ｓ１１５：Ｙ）、Ｓ１０１に示す処理に戻る。
【０１１４】
以上のようにして、本実施形態に係る周波数切替部７２は、通信部３４が、ホッピングパターンに従ったターゲットデータの通信、ホッピングパターンとは異なる周波数でのスキャン信号の送信、を交互に行うよう制御する。また以上のように、周波数切替部７２は、通信部３４が、ホッピングパターンに含まれるいずれかの周波数での同一のターゲットデータの複数回の連続送信、及び、ホッピングパターンとは異なる周波数でのスキャン信号の送信、を交互に行うよう制御してもよい。
【０１１５】
また以上のように、周波数切替部７２は、通信部３４が、ホッピングパターンとは異なる周波数でのスキャン信号の送信において、前回のスキャン信号の送信とは別の周波数でスキャン信号を送信するよう制御してもよい。
【０１１６】
また以上のように、周波数切替部７２は、通信部３４が、ホッピングパターンが決定されてから次にホッピングパターンが決定されるまでの間に、ある周波数でスキャン信号を複数回送信するよう制御してもよい。
【０１１７】
次に、本実施形態に係る中継装置１６において行われる、ターゲットデータ及びスキャン信号の受信処理及び新たなホッピングパターンの通知処理の流れの一例を、図１１に例示するフロー図を参照しながら説明する。なお本処理例では、周波数切替部９８が、タイミング番号を表す値ｉを保持していることとする。また本処理例では、受信品質評価部８８が、チャネル番号と受信品質の組合せ毎の受信回数の値を保持していることとする。
【０１１８】
まず、周波数切替部９８は、値ｉとして０を設定する（Ｓ２０１）。
【０１１９】
そして周波数切替部９８は、タイミング生成部９４から受け付けるタイミング信号を参照して、単位期間が切り替わるタイミングが到来したか否かを監視する（Ｓ２０２）。
【０１２０】
ここで単位期間が切り替わるタイミングの到来が確認されたら、周波数切替部９８は、タイミング管理データ記憶部８４に記憶されている、タイミング番号の値がｉであるタイミング管理データを特定する（Ｓ２０３）。
【０１２１】
そして周波数切替部９８は、Ｓ２０３に示す処理で特定されたタイミング管理データに含まれるホッピングインデックスを特定する（Ｓ２０４）。そして周波数切替部９８は、ホッピングパターンデータ記憶部８０に記憶されているホッピングパターンデータにおいて、Ｓ２０４に示す処理で特定されたホッピングインデックスに関連付けられているチャネル識別子を特定する（Ｓ２０５）。
【０１２２】
そして周波数切替部９８は、通信部５４による通信で用いられるチャネルを、Ｓ２０５に示す処理で特定されたチャネル識別子により識別されるチャネルに切り替える（Ｓ２０６）。
【０１２３】
そして受信部８６は、Ｓ２０６に示す処理で切り替えられたチャネルで、ＨＭＤ１２から送信されるターゲットデータの受信を待機する（Ｓ２０７）。
【０１２４】
Ｓ２０７に示す処理で待機している期間にターゲットデータを正常に受信した際には、受信部８６は、当該ターゲットデータをエンタテインメント装置１４に転送する。またＳ２０７に示す処理で待機している期間にターゲットデータを受信した際には、受信部８６は、当該ターゲットデータを受信したチャネルのチャネル番号及び当該ターゲットデータの受信品質を、受信品質評価部８８に通知する。受信品質評価部８８は、当該通知を受け付けると、当該チャネル番号と当該受信品質の組合せについて保持している受信回数の値を１だけ増加させる。なおここで上述のように、受信部８６は、連続する複数回の受信をまとめて１回の受信として取り扱うようにしてもよい。
【０１２５】
そして周波数切替部９８は、Ｓ２０３に示す処理で特定されたタイミング管理データに基づいて、当該単位期間が期間Ａであるか期間Ｂであるかを特定する（Ｓ２０８）。
【０１２６】
Ｓ２０８に示す処理で当該単位期間が期間Ａであることが特定された場合は、周波数切替部９８は、タイミング生成部９４から受け付けるタイミング信号を参照して、スキャン信号の受信待機タイミングが到来したか否かを監視する（Ｓ２０９）。ここでスキャン信号の受信待機タイミングは例えば単位期間が切り替わるタイミングから０．７ミリ秒後などのように予め定められていてもよい。
【０１２７】
ここでスキャン信号の受信待機タイミングの到来が確認されたら、周波数切替部９８は、Ｓ２０３に示す処理で特定されたタイミング管理データに含まれるスキャンインデックスを特定する（Ｓ２１０）。そして周波数切替部９８は、スキャンパターンデータ記憶部８２に記憶されているスキャンパターンデータにおいて、Ｓ２１０に示す処理で特定されたスキャンインデックスに関連付けられているチャネル識別子を特定する（Ｓ２１１）。
【０１２８】
そして周波数切替部９８は、通信部５４による通信で用いられるチャネルを、Ｓ２１１に示す処理で特定されたチャネル識別子により識別されるチャネルに切り替える（Ｓ２１２）。
【０１２９】
そして受信部８６は、Ｓ２１２に示す処理で切り替えられたチャネルで、ＨＭＤ１２から送信されるスキャン信号の受信を待機する（Ｓ２１３）。
【０１３０】
Ｓ２１３に示す処理で待機している期間にスキャン信号を受信した際には、受信部８６は、当該スキャン信号を受信したチャネルのチャネル番号及び当該スキャン信号の受信品質を、受信品質評価部８８に通知する。受信品質評価部８８は、当該通知を受け付けると、当該チャネル番号と当該受信品質の組合せについて保持している受信回数の値を１だけ増加させる。
【０１３１】
一方、Ｓ２０８に示す処理で当該単位期間が期間Ｂであることが特定された場合、ホッピングパターン通知部９６は、通知対象となる新たなホッピングパターンが存在するか否かを確認する（Ｓ２１４）。通知対象となる新たなホッピングパターンが存在することが確認された際には（Ｓ２１４：Ｙ）、ホッピングパターン通知部９６が、当該新たなホッピングパターンをＨＭＤ１２に通知する（Ｓ２１５）。ここでは例えば新たなホッピングパターンの通知の一部に相当するパケットが送信される。
【０１３２】
通知対象となる新たなホッピングパターンが存在しないことが確認された（Ｓ２１４：Ｎ）、あるいは、Ｓ２１３に示す処理又はＳ２１５に示す処理が終了したとする。この場合、周波数切替部９８は、保持している値ｉが、タイミング管理データに含まれるタイミング番号の最大値（例えば９９９）であるか否かを確認する（Ｓ２１６）。値ｉが最大値でない場合は（Ｓ２１６：Ｎ）、周波数切替部９８は、値ｉを１だけ増加させて（Ｓ２１７）、Ｓ２０２に示す処理に戻る。値ｉが最大値である場合は（Ｓ２１６：Ｙ）、Ｓ２０１に示す処理に戻る。
【０１３３】
次に、本実施形態に係る中継装置１６において行われる、新たなホッピングパターンの決定処理の流れの一例を、図１２に例示するフロー図を参照しながら説明する。なお本処理例では、新たなホッピングパターンの決定開始タイミングは、例えば単位期間が切り替わるタイミングから０．９秒後などのように予め定められていることとする。
【０１３４】
そして新たなホッピングパターンの決定開始タイミングが到来した際には、受信品質評価部８８は、保持している受信回数の値に基づいて、正常受信の回数、ＣＲＣエラー受信の回数、及び、未受信の回数を、チャネル毎に特定する（Ｓ３０１）。ここで例えば、総受信回数に相当する所与の回数から正常受信の回数及びＣＲＣエラー受信の回数を引いた値が未受信の回数として特定されるようにしてもよい。
【０１３５】
そして受信品質評価部８８は、Ｓ３０１に示す処理で特定された受信回数に基づいて、上述のようにして各チャネルの評価値を算出する（Ｓ３０２）。
【０１３６】
そしてホッピングパターン決定部９０は、Ｓ３０２に示す処理で算出された各チャネルの評価値に基づいて、新たなホッピングパターンを決定する（Ｓ３０３）。ここで例えば、ホッピングパターン決定部９０は、受信品質評価部８８が算出した評価値が大きなものから順に所定の個数（例えば５０個）のチャネルを含むホッピングパターンを新たなホッピングパターンとして決定してもよい。
【０１３７】
以上のようにして本実施形態に係るホッピングパターン決定部９０は、ターゲットデータの通信部５４における受信品質と、スキャン信号の通信部５４における受信品質と、に基づいて、新たなホッピングパターンを決定する。
【０１３８】
そしてこのようにして決定された新たなホッピングパターンの通知は、ホッピングパターン通知部９６によって、複数のパケットに分割された上で、上述のＳ２１４に示す処理で複数の単位期間にわたってＨＭＤ１２に送信される。
【０１３９】
そしてＨＭＤ１２のホッピングパターン通知受付部６６が、新たなホッピングパターンに相当するすべてのパケットを受信したことを確認したとする。この場合、ホッピングパターン更新部６８が、当該新たなホッピングパターンの通知に基づいて、新たなホッピングパターンデータ及び新たなスキャンパターンデータを生成する。
【０１４０】
そしてＨＭＤ１２のホッピングパターン更新部６８が、生成された新たなホッピングパターンデータをホッピングパターンデータ記憶部６０に記憶させる。またＨＭＤ１２のホッピングパターン更新部６８は、生成された新たなスキャンパターンデータをスキャンパターンデータ記憶部６２に記憶させる。
【０１４１】
またＨＭＤ１２のホッピングパターン通知受付部６６が、新たなホッピングパターンに相当するすべてのパケットを受信したことを確認したとする。この場合、ＨＭＤ１２の送信部７６が、新たなホッピングパターンの通知の正常受信を示す情報（例えば、ＡＣＫ）を中継装置１６に送信する。ここで上述のＳ１０７に示す処理のタイミングで送信されるターゲットデータに当該情報が含まれるようにしてもよい。
【０１４２】
そして中継装置１６の受信部８６が、新たなホッピングパターンの通知の正常受信を示す情報を受け付けたとする。この場合、ホッピングパターン更新部９２が、上述のＳ３０３に示す処理で決定された新たなホッピングパターンに基づいて、新たなホッピングパターンデータ及び新たなスキャンパターンデータを生成する。
【０１４３】
そして中継装置１６のホッピングパターン更新部９２が、生成された新たなホッピングパターンデータをホッピングパターンデータ記憶部８０に記憶させる。また中継装置のホッピングパターン更新部９２は、生成された新たなスキャンパターンデータをスキャンパターンデータ記憶部８２に記憶させる。
【０１４４】
以上のようにして記憶された新たなホッピングパターンデータや新たなスキャンパターンデータは、次の通信周期の開始タイミングの到来に応じて使用が開始される。このようにして本実施形態では、ＨＭＤ１２と中継装置１６とでホッピングパターンデータ及びスキャンパターンデータが同期されることとなる。
【０１４５】
なお本実施形態では、受信品質評価部８８は、次の通信周期の開始タイミングの到来に応じて、保持しているチャネル番号と受信品質の組合せ毎の受信回数の値を、すべて０に更新する。なおここで受信品質評価部８８が、次の通信周期の開始タイミングの到来に応じて、保持しているチャネル番号と受信品質の組合せ毎の受信回数の値を、すべて０に更新する代わりに、すべて所定倍となるよう（例えば半分となるよう）更新してもよい。こうすれば、電波状況が短時間に大きく変化した場合でも当該変化に伴う受信品質の評価結果の変動を抑えることができる。
【０１４６】
なお、ホッピングパターン通知部９６は、新たなホッピングパターンの通知の正常受信を示す情報を受け付けるまで、新たなホッピングパターンの通知を繰り返しＨＭＤ１２に送信してもよい。
【０１４７】
なお、本発明は上述の実施形態に限定されるものではない。
【０１４８】
例えば本発明は、第１の通信装置から第２の通信装置に無線でターゲットデータが送信される場面一般に適用可能である。例えば本発明は、コントローラ２２に対する操作入力を示すデータがコントローラ２２からエンタテインメント装置１４に送信される場面に適用されてもよい。この場合は、上述の実施形態においてＨＭＤ１２で実装される図８に例示する機能はコントローラ２２で実装され、上述の実施形態において中継装置１６で実装される図９に例示する機能はエンタテインメント装置１４で実装されることとなる。
【０１４９】
また、上記の具体的な文字列や数値及び図面中の具体的な文字列や数値は例示であり、これらの文字列や数値には限定されない。
【図１】
2017217010.tif 000003
【図２Ａ】
2017217010.tif 000004
【図２Ｂ】
2017217010.tif 000005
【図３Ａ】
2017217010.tif 000006
【図３Ｂ】
2017217010.tif 000007
【図４】
2017217010.tif 000008
【図５】
2017217010.tif 000009
【図６Ａ】
2017217010.tif 000010
【図６Ｂ】
2017217010.tif 000011
【図７Ａ】
2017217010.tif 000012
【図７Ｂ】
2017217010.tif 000013
【図８】
2017217010.tif 000014
【図９】
2017217010.tif 000015
【図１０】
2017217010.tif 000016
【図１１】
2017217010.tif 000017
【図１２】
2017217010.tif 000018
【国際調査報告】
2017217010.tif 000019
2017217010.tif 000020
2017217010.tif 000021
2017217010.tif 000022