(57)【要約】  送信装置で生成されるデータが受信装置で利用可能になるまでの時間に応じた適切な通信経路の選択が可能な通信システム、送信装置、受信装置、通信システムの制御方法及びプログラムを提供する。第１送信部（６８ａ）は、エンコードされたデータを第１受信部に送信する。第２送信部（６８ｂ）は、エンコードされたデータを第２受信部に送信する。第１送信部（６８ａ）は第２送信部（６８ｂ）よりも送信可能な最大レートが高い。送信前処理実行部（６６）は、第２送信部（６８ｂ）による送信が行われる際には、第１送信部（６８ａ）による送信での圧縮率よりも高い圧縮率でデータをエンコードする。送信制御部（７２）は、第１受信部が受信するデータ、又は、第２受信部が受信するデータのいずれをＨＭＤ（１４）が利用するかを、データが生成されてから当該データがＨＭＤ（１４）で利用可能となるまでの時間に基づいて制御する。
2017061428.tif 000002
【特許請求の範囲】
【請求項１】
データを生成する生成部と、前記データをエンコードするエンコード部と、受信装置と通信可能な第１の送信部と、前記受信装置と通信可能な第２の送信部と、を含む送信装置と、
前記第１の送信部と通信可能な第１の受信部と、前記第２の送信部と通信可能な第２の受信部と、エンコードされた前記データをデコードするデコード部と、を含む受信装置と、を含み、
前記第１の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第１の受信部に送信し、
前記第２の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第２の受信部に送信し、
前記第１の送信部は前記第２の送信部よりも送信可能な最大レートが高く、
前記エンコード部は、前記第２の送信部による送信が行われる際には、前記第１の送信部による送信での圧縮率よりも高い圧縮率で前記データをエンコードし、
前記第１の受信部が受信するデータ、又は、前記第２の受信部が受信するデータのいずれを前記受信装置が利用するかを、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間に基づいて制御する制御部、をさらに含む、
ことを特徴とする通信システム。
【請求項２】
前記制御部は、前記第１の送信部による送信、又は、前記第２の送信部による送信のいずれが行われるかを、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間に基づいて制御する、
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第２の送信部による送信が行われておらず前記第１の送信部による通信が行われている際に、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間が所定時間を超えた回数を特定する回数特定部、をさらに含み、
前記回数が所定数に達した場合に、前記制御部は、以後、前記第１の送信部による送信が行われず前記第２の送信部による送信が行われるよう制御する、
ことを特徴とする請求項２に記載の通信システム。
【請求項４】
前記送信装置が、前記制御部を含み、
前記受信装置が、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間に基づいて、前記第１の送信部による送信、又は、前記第２の送信部による送信のいずれかを前記送信装置に指示する指示部、をさらに含み、
前記制御部は、前記受信装置から前記指示を受信した際には、以後、前記指示に従って前記第１の送信部又は前記第２の送信部による送信が行われるよう制御する、
ことを特徴とする請求項２又は３に記載の通信システム。
【請求項５】
前記エンコード部は、前記第２の送信部による送信が行われている際に、通信品質が所定の品質以下となった場合は、前記生成部が生成するデータの圧縮率を増加させる、
ことを特徴とする請求項２から４のいずれか一項に記載の通信システム。
【請求項６】
前記エンコード部は、第１のエンコード部と、前記第１のエンコード部とは別体である第２のエンコード部とを含み、
前記第１のエンコード部は、前記第１の通信部での送信が行われる際に前記データをエンコードし、
前記第２のエンコード部は、前記第２の通信部での送信が行われる際に前記データをエンコードし、
前記第２のエンコード部によるエンコードの圧縮率は、前記第１のエンコード部によるエンコードの圧縮率よりも高い、
ことを特徴とする請求項１から５のいずれか一項に記載の通信システム。
【請求項７】
データを生成する生成部と、前記データをエンコードするエンコード部と、受信装置と通信可能な第１の送信部と、前記受信装置と通信可能な第２の送信部と、を含み、
前記第１の送信部と通信可能な第１の受信部と、前記第２の送信部と通信可能な第２の受信部と、エンコードされた前記データをデコードするデコード部と、を含む受信装置と通信可能であり、
前記第１の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第１の受信部に送信し、
前記第２の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第２の受信部に送信し、
前記第１の送信部は前記第２の送信部よりも送信可能な最大レートが高く、
前記エンコード部は、前記第２の送信部による送信が行われる際には、前記第１の送信部による送信での圧縮率よりも高い圧縮率で前記データをエンコードし、
前記第１の受信部が受信するデータ、又は、前記第２の受信部が受信するデータのいずれを前記受信装置が利用するかを、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間に基づいて制御する制御部、をさらに含む、
ことを特徴とする送信装置。
【請求項８】
データを生成する生成部と、前記データをエンコードするエンコード部と、受信装置と通信可能な第１の送信部と、前記受信装置と通信可能な第２の送信部と、を含む送信装置と通信可能であり、
前記第１の送信部と通信可能な第１の受信部と、前記第２の送信部と通信可能な第２の受信部と、エンコードされた前記データをデコードするデコード部と、を含み、
前記第１の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第１の受信部に送信し、
前記第２の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第２の受信部に送信し、
前記第１の送信部は前記第２の送信部よりも送信可能な最大レートが高く、
前記エンコード部は、前記第２の送信部による送信が行われる際には、前記第１の送信部による送信での圧縮率よりも高い圧縮率で前記データをエンコードし、
前記第１の受信部が受信するデータ、又は、前記第２の受信部が受信するデータのいずれを前記受信装置が利用するかを、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間に基づいて制御する制御部、をさらに含む、
ことを特徴とする受信装置。
【請求項９】
データを生成する生成部と、前記データをエンコードするエンコード部と、受信装置と通信可能な第１の送信部と、前記受信装置と通信可能な第２の送信部と、を含む送信装置と、
前記第１の送信部と通信可能な第１の受信部と、前記第２の送信部と通信可能な第２の受信部と、エンコードされた前記データをデコードするデコード部と、を含む受信装置と、を含み、
前記第１の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第１の受信部に送信し、
前記第２の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第２の受信部に送信し、
前記第１の送信部は前記第２の送信部よりも送信可能な最大レートが高く、
前記エンコード部は、前記第２の送信部による送信が行われる際には、前記第１の送信部による送信での圧縮率よりも高い圧縮率で前記データをエンコードする、通信システムの制御方法であって、
前記第１の受信部が受信するデータ、又は、前記第２の受信部が受信するデータのいずれを前記受信装置が利用するかを、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間に基づいて制御するステップ、を含む、
ことを特徴とする通信システムの制御方法。
【請求項１０】
データを生成する生成部と、前記データをエンコードするエンコード部と、受信装置と通信可能な第１の送信部と、前記受信装置と通信可能な第２の送信部と、を含む送信装置と、
前記第１の送信部と通信可能な第１の受信部と、前記第２の送信部と通信可能な第２の受信部と、エンコードされた前記データをデコードするデコード部と、を含む受信装置と、を含み、
前記第１の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第１の受信部に送信し、
前記第２の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第２の受信部に送信し、
前記第１の送信部は前記第２の送信部よりも送信可能な最大レートが高く、
前記エンコード部は、前記第２の送信部による送信が行われる際には、前記第１の送信部による送信での圧縮率よりも高い圧縮率で前記データをエンコードする、通信システムを制御するコンピュータに、
前記第１の受信部が受信するデータ、又は、前記第２の受信部が受信するデータのいずれを前記受信装置が利用するかを、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間に基づいて制御する手順、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、送信装置、受信装置、通信システムの制御方法及びプログラムに関する。
【背景技術】
【０００２】
送信部を複数備えた送信装置や受信部を複数備えた受信装置において、無線通信の電波状況に応じて通信を行う送信部や受信部を変更する技術が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
近年、無線通信による動画像の送受信が検討されている。例えばゲームプログラムを実行するゲーム装置が生成する、ゲームのプレイ状況を表す動画像が、ヘッドマウントディスプレイ（ＨＭＤ）に無線で送信され、ＨＭＤに表示されるようにすることが検討されている。【０００４】
このような用途で無線通信を行う場合は、操作におけるプレイヤの違和感を低減するために、送信装置で生成されるデータが受信装置で利用可能となるまでの時間（レイテンシ）を短くすることが重要となる。具体的には例えばゲーム装置で生成される動画像がＨＭＤで表示されるまでの時間を短くすることが重要となる。そのため上記の用途で無線通信を行う場合にはレイテンシに応じて適切な通信経路が選択されることが望ましい。【０００５】
しかし従来技術では、レイテンシに応じた通信経路の選択が行われていなかった。そのため上記の用途で無線通信を行うにあたって従来技術では充分であるとは言えなかった。【０００６】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、送信装置で生成されるデータが受信装置で利用可能になるまでの時間に応じた適切な通信経路の選択が可能な通信システム、送信装置、受信装置、通信システムの制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る通信システムは、データを生成する生成部と、前記データをエンコードするエンコード部と、受信装置と通信可能な第１の送信部と、前記受信装置と通信可能な第２の送信部と、を含む送信装置と、前記第１の送信部と通信可能な第１の受信部と、前記第２の送信部と通信可能な第２の受信部と、エンコードされた前記データをデコードするデコード部と、を含む受信装置と、を含み、前記第１の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第１の受信部に送信し、前記第２の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第２の受信部に送信し、前記第１の送信部は前記第２の送信部よりも送信可能な最大レートが高く、前記エンコード部は、前記第２の送信部による送信が行われる際には、前記第１の送信部による送信での圧縮率よりも高い圧縮率で前記データをエンコードし、前記第１の受信部が受信するデータ、又は、前記第２の受信部が受信するデータのいずれを前記受信装置が利用するかを、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間に基づいて制御する制御部、をさらに含む。【０００８】
本発明の一態様では、前記制御部は、前記第１の送信部による送信、又は、前記第２の送信部による送信のいずれが行われるかを、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間に基づいて制御する。【０００９】
この態様では、前記第２の送信部による送信が行われておらず前記第１の送信部による通信が行われている際に、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間が所定時間を超えた回数を特定する回数特定部、をさらに含み、前記回数が所定数に達した場合に、前記制御部は、以後、前記第１の送信部による送信が行われず前記第２の送信部による送信が行われるよう制御してもよい。【００１０】
また、前記送信装置が、前記制御部を含み、前記受信装置が、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間に基づいて、前記第１の送信部による送信、又は、前記第２の送信部による送信のいずれかを前記送信装置に指示する指示部、をさらに含み、前記制御部は、前記受信装置から前記指示を受信した際には、以後、前記指示に従って前記第１の送信部又は前記第２の送信部による送信が行われるよう制御してもよい。【００１１】
また、前記エンコード部は、前記第２の送信部による送信が行われている際に、通信品質が所定の品質以下となった場合は、前記生成部が生成するデータの圧縮率を増加させてもよい。【００１２】
また本発明の一態様では、前記エンコード部は、第１のエンコード部と、前記第１のエンコード部とは別体である第２のエンコード部とを含み、前記第１のエンコード部は、前記第１の通信部での送信が行われる際に前記データをエンコードし、前記第２のエンコード部は、前記第２の通信部での送信が行われる際に前記データをエンコードし、前記第２のエンコード部によるエンコードの圧縮率は、前記第１のエンコード部によるエンコードの圧縮率よりも高い。【００１３】
また、本発明に係る送信装置は、データを生成する生成部と、前記データをエンコードするエンコード部と、受信装置と通信可能な第１の送信部と、前記受信装置と通信可能な第２の送信部と、を含み、前記第１の送信部と通信可能な第１の受信部と、前記第２の送信部と通信可能な第２の受信部と、エンコードされた前記データをデコードするデコード部と、を含む受信装置と通信可能であり、前記第１の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第１の受信部に送信し、前記第２の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第２の受信部に送信し、前記第１の送信部は前記第２の送信部よりも送信可能な最大レートが高く、前記エンコード部は、前記第２の送信部による送信が行われる際には、前記第１の送信部による送信での圧縮率よりも高い圧縮率で前記データをエンコードし、前記第１の受信部が受信するデータ、又は、前記第２の受信部が受信するデータのいずれを前記受信装置が利用するかを、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間に基づいて制御する制御部、をさらに含む。【００１４】
また、本発明に係る受信装置は、データを生成する生成部と、前記データをエンコードするエンコード部と、受信装置と通信可能な第１の送信部と、前記受信装置と通信可能な第２の送信部と、を含む送信装置と通信可能であり、前記第１の送信部と通信可能な第１の受信部と、前記第２の送信部と通信可能な第２の受信部と、エンコードされた前記データをデコードするデコード部と、を含み、前記第１の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第１の受信部に送信し、前記第２の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第２の受信部に送信し、前記第１の送信部は前記第２の送信部よりも送信可能な最大レートが高く、前記エンコード部は、前記第２の送信部による送信が行われる際には、前記第１の送信部による送信での圧縮率よりも高い圧縮率で前記データをエンコードし、前記第１の受信部が受信するデータ、又は、前記第２の受信部が受信するデータのいずれを前記受信装置が利用するかを、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間に基づいて制御する制御部、をさらに含む。【００１５】
また、本発明に係る通信システムの制御方法は、データを生成する生成部と、前記データをエンコードするエンコード部と、受信装置と通信可能な第１の送信部と、前記受信装置と通信可能な第２の送信部と、を含む送信装置と、前記第１の送信部と通信可能な第１の受信部と、前記第２の送信部と通信可能な第２の受信部と、エンコードされた前記データをデコードするデコード部と、を含む受信装置と、を含み、前記第１の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第１の受信部に送信し、前記第２の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第２の受信部に送信し、前記第１の送信部は前記第２の送信部よりも送信可能な最大レートが高く、前記エンコード部は、前記第２の送信部による送信が行われる際には、前記第１の送信部による送信での圧縮率よりも高い圧縮率で前記データをエンコードする、通信システムの制御方法であって、前記第１の受信部が受信するデータ、又は、前記第２の受信部が受信するデータのいずれを前記受信装置が利用するかを、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間に基づいて制御するステップ、を含む。【００１６】
また、本発明に係るプログラムは、データを生成する生成部と、前記データをエンコードするエンコード部と、受信装置と通信可能な第１の送信部と、前記受信装置と通信可能な第２の送信部と、を含む送信装置と、前記第１の送信部と通信可能な第１の受信部と、前記第２の送信部と通信可能な第２の受信部と、エンコードされた前記データをデコードするデコード部と、を含む受信装置と、を含み、前記第１の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第１の受信部に送信し、前記第２の送信部は、前記エンコード部によりエンコードされた、前記生成部が生成するデータを前記第２の受信部に送信し、前記第１の送信部は前記第２の送信部よりも送信可能な最大レートが高く、前記エンコード部は、前記第２の送信部による送信が行われる際には、前記第１の送信部による送信での圧縮率よりも高い圧縮率で前記データをエンコードする、通信システムを制御するコンピュータに、前記第１の受信部が受信するデータ、又は、前記第２の受信部が受信するデータのいずれを前記受信装置が利用するかを、前記生成部が前記データを生成してから当該データが前記受信装置で利用可能となるまでの時間に基づいて制御する手順、を実行させる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る映像表示システムの全体構成の一例を示す図である。
【図２】本発明の一実施形態に係るヘッドマウントディスプレイの構成の一例を示す図である。
【図３】部分動画像の送信の一例を模式的に示した説明図である。
【図４】本発明の一実施形態に係るエンタテインメント装置で実装される機能の一例を示す機能ブロック図である。
【図５】本発明の一実施形態に係るヘッドマウントディスプレイで実装される機能の一例を示す機能ブロック図である。
【図６】本発明の一実施形態に係るエンタテインメント装置において行われる処理の流れの一例を示すフロー図である。
【図７Ａ】本発明の一実施形態に係るヘッドマウントディスプレイにおいて行われる処理の流れの一例を示すフロー図である。
【図７Ｂ】本発明の一実施形態に係るヘッドマウントディスプレイにおいて行われる処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００１９】
図１は、本発明の一実施形態に係る映像表示システム１０の全体構成の一例を示す図である。
【００２０】
図１に示すように、本実施形態に係る映像表示システム１０には、エンタテインメント装置１２、ヘッドマウントディスプレイ（ＨＭＤ）１４、及び、コントローラ１６が含まれている。
【００２１】
本実施形態に係るエンタテインメント装置１２は、例えばゲームコンソール、ＤＶＤプレイヤ、Ｂｌｕ−ｒａｙ（登録商標）プレイヤなどといったコンピュータである。本実施形態では、エンタテインメント装置１２が生成する動画像が、ＨＭＤ１４に送信されて、ＨＭＤ１４で表示されることとなる。
【００２２】
図１に示すように、本実施形態に係るエンタテインメント装置１２には、制御部２０、記憶部２２、第１通信部２４ａ、第２通信部２４ｂ、コントローラ通信部２６、第１エンコーダ部２８ａ、第２エンコーダ部２８ｂ、切替制御回路３０、が含まれる。
【００２３】
制御部２０は、例えばＣＰＵ等のプログラム制御デバイスであって、記憶部２２に記憶されたプログラムに従って各種の情報処理を実行する。本実施形態に係る制御部２０には、ＣＰＵから供給されるグラフィックスコマンドやデータに基づいてフレームバッファに画像を描画するＧＰＵ（Graphics Processing Unit）も含まれている。
【００２４】
記憶部２２は、例えばＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである。記憶部２２には、制御部２０によって実行されるプログラムなどが記憶される。また、本実施形態に係る記憶部２２には、ＧＰＵにより画像が描画されるフレームバッファの領域が確保されている。
【００２５】
第１通信部２４ａ、第２通信部２４ｂは、例えばＨＭＤ１４との間でデータを授受するための通信インタフェースである。本実施形態に係るエンタテインメント装置１２は、第１通信部２４ａ又は第２通信部２４ｂを経由してＨＭＤ１４との間で通信を行う。
【００２６】
本実施形態では第１通信部２４ａで行われる通信の通信規格と第２通信部２４ｂで行われる通信の通信規格とは異なっている。例えば第１通信部２４ａでは６０ＧＨｚ帯での通信が行われ、第２通信部２４ｂでは５ＧＨｚ帯での通信が行われる。
【００２７】
６０ＧＨｚ帯での通信の方が５ＧＨｚ帯の通信よりも通信可能な最大レートは高い。また６０ＧＨｚ帯での通信の方が５ＧＨｚ帯の通信よりも直進性が強く、また通信可能距離は短い。本実施形態では、無線通信の電波状況に応じて、ＨＭＤ１４との通信に、第１通信部２４ａを用いるか第２通信部２４ｂを用いるかが切替可能になっている。また本実施形態では公知の適応変調符号化技術により、無線通信の電波状況に応じて、第１通信部２４ａや第２通信部２４ｂの変調方式や符号化方式を適応的に変化させることができるようになっている。
【００２８】
コントローラ通信部２６は、例えばコントローラ１６との有線通信又は無線通信を行う通信インタフェースである。
【００２９】
第１エンコーダ部２８ａ、第２エンコーダ部２８ｂは、例えば制御部２０が生成する動画像等のコンテンツのデータ、又は、記憶部２２が記憶している動画像等のコンテンツのデータをエンコードするハードウェアエンコーダである。なお本実施形態では、第１エンコーダ部２８ａと第２エンコーダ部２８ｂとは別体である。また第１エンコーダ部２８ａや第２エンコーダ部２８ｂは、コンテンツのデータを圧縮してもよい。本実施形態では、第２エンコーダ部２８ｂによるエンコードの圧縮率は、第１エンコーダ部２８ａによるエンコードの圧縮率よりも高い。
【００３０】
また本実施形態では、第１エンコーダ部２８ａがエンコードしたデータは第１通信部２４ａがＨＭＤ１４に送信し、第２エンコーダ部２８ｂがエンコードしたデータは第２通信部２４ｂがＨＭＤ１４に送信する。
【００３１】
切替制御回路３０は、コンテンツのデータのエンコードを第１エンコーダ部２８ａに実行させるか第２エンコーダ部２８ｂに実行させるかを切り替える回路である。
【００３２】
図２は、本実施形態に係るＨＭＤ１４の構成の一例を示す図である。
【００３３】
図２に示すように本実施形態に係るＨＭＤ１４には、制御部４０、記憶部４２、第１通信部４４ａ、第２通信部４４ｂ、第１デコーダ部４６ａ、第２デコーダ部４６ｂ、切替制御回路４８、スイッチ回路５０、出力部５２、が含まれている。
【００３４】
制御部４０は、例えばＣＰＵ等のプログラム制御デバイスであって、記憶部４２に記憶されたプログラムに従って各種の情報処理を実行する。本実施形態に係る制御部４０には、ＣＰＵから供給されるグラフィックスコマンドやデータに基づいてフレームバッファに画像を描画するＧＰＵ（Graphics Processing Unit）も含まれている。
【００３５】
記憶部４２は、例えばＲＯＭやＲＡＭ等の記憶素子などである。記憶部４２には、制御部４０によって実行されるプログラムなどが記憶される。また、本実施形態に係る記憶部４２には、ＧＰＵにより画像が描画されるフレームバッファの領域が確保されている。
【００３６】
第１通信部４４ａ、第２通信部４４ｂは、例えばエンタテインメント装置１２との間でデータを授受するための通信インタフェースである。本実施形態に係るＨＭＤ１４は、第１通信部４４ａ又は第２通信部４４ｂを経由してエンタテインメント装置１２との間で通信を行う。
【００３７】
本実施形態では第１通信部４４ａで行われる通信の通信規格と、第２通信部４４ｂで行われる通信の通信規格とは異なっている。例えば第１通信部４４ａでは６０ＧＨｚ帯での通信が行われ、第２通信部４４ｂでは５ＧＨｚ帯での通信が行われる。
【００３８】
上述した通り、６０ＧＨｚ帯での通信の方が５ＧＨｚ帯の通信よりも通信可能な最大レートは高い。また６０ＧＨｚ帯での通信の方が５ＧＨｚ帯の通信よりも直進性が強く、また通信可能距離は短い。本実施形態では、無線通信の電波状況に応じて、第１通信部４４ａをエンタテインメント装置１２との通信に用いるか、第２通信部４４ｂをエンタテインメント装置１２との通信に用いるかが切り替わるようになっている。また本実施形態では公知の適応変調符号化技術により、無線通信の電波状況に応じて、第１通信部４４ａや第２通信部４４ｂの変調方式や符号化方式を適応的に変化させることができるようになっている。
【００３９】
本実施形態では、エンタテインメント装置１２とＨＭＤ１４との間での通信が行われる際に、第１通信部２４ａと第１通信部４４ａとの間の６０ＧＨｚ帯での通信、又は、第２通信部２４ｂと第２通信部４４ｂとの間の５ＧＨｚ帯での通信が行われることとなる。
【００４０】
第１デコーダ部４６ａ、第２デコーダ部４６ｂは、例えばエンタテインメント装置１２から受信するコンテンツのデータをデコードするハードウェアデコーダである。本実施形態では、第１デコーダ部４６ａは、第１通信部４４ａが受信するコンテンツのデータをデコードし、第２デコーダ部４６ｂは、第２通信部４４ｂが受信するコンテンツのデータをデコードする。ここで受信するコンテンツのデータが圧縮されたデータである場合は、第１デコーダ部４６ａや第２デコーダ部４６ｂは、当該圧縮されたデータを伸長する。
【００４１】
切替制御回路４８は、例えばコンテンツのデータのデコードを第１デコーダ部４６ａに実行させるか第２デコーダ部４６ｂに実行させるかを切り替える回路である。
【００４２】
スイッチ回路５０は、第１デコーダ部４６ａがデコードしたデータが表す動画像を出力部５２に表示させるか第２デコーダ部４６ｂがデコードしたデータが表す動画像を出力部５２に表示させるかを切り替える回路である。
【００４３】
出力部５２は、例えば情報を表示出力したり音声出力したりするデバイスである。出力部５２には、例えば、ＨＭＤ１４の前側に配置されている、例えば液晶ディスプレイや有機ＥＬディスプレイ等の表示部や、ＨＭＤ１４の左右側に配置されている、例えばヘッドホンやスピーカ等の音声出力部などが含まれる。本実施形態に係る出力部５２は、例えばエンタテインメント装置１２が生成する動画像を表示したり、エンタテインメント装置１２が生成する音声データが表す音声を出力したりする。また本実施形態に係る表示部は、例えば左目用の画像と右目用の画像を表示することによって三次元画像を表示させることができるようになっている。なお表示部は三次元画像の表示ができず二次元画像の表示のみができるものであっても構わない。
【００４４】
図１に示すコントローラ１６は、エンタテインメント装置１２に対する操作入力を行うための操作入力装置である。ユーザは、コントローラ１６が備える方向キーやボタンを押下したり、操作スティックを傾けたりすることで、コントローラ１６を用いて各種の操作入力を行うことができる。そして本実施形態では、コントローラ１６は、操作入力に対応付けられる入力データをエンタテインメント装置１２に出力する。本実施形態に係るコントローラ１６は、有線又は無線でエンタテインメント装置１２のコントローラ通信部２６と通信可能となっている。
【００４５】
本実施形態では例えば、エンタテインメント装置１２が、エンタテインメント装置１２にインストールされているゲームのプログラムを実行する。そして当該ゲームのプレイ状況に応じてエンタテインメント装置１２が生成する動画像がＨＭＤ１４の出力部５２に表示される。以下、当該動画像をプレイ動画像と呼ぶこととする。プレイ動画像は、例えば所定のフレームレート（例えば１／６０秒間隔）で表示される複数のフレーム画像から構成される。
【００４６】
以下、本実施形態に係る映像表示システム１０において、プレイ動画像がＨＭＤ１４の出力部５２に表示される場面を中心に説明する。
【００４７】
本実施形態では例えば、プレイ動画像は、その一部である部分動画像を一単位としてエンタテインメント装置１２からＨＭＤ１４に送信される。なおプレイ動画像を構成する複数の部分動画像のサイズは同じであってもよいし異なっていてもよい。
【００４８】
図３は、部分動画像の送信の一例を模式的に示した説明図である。以下、部分動画像の送信の一例について、図３を参照しながら説明する。
【００４９】
本実施形態では部分動画像のデータは、エンコードに適したサイズの複数のパケットに分割され、分割された複数のパケットに対してエンコード、データ伝送、スタック処理などといった送信前処理が実行される。以下、エンタテインメント装置１２が生成する部分動画像のデータを分割することで生成されるｎ個のパケットのそれぞれを第１パケット、第２パケット、第３パケット、・・・、第ｎパケットと呼ぶこととする。
【００５０】
送信前処理の実行が終了した複数のパケットは、エンタテインメント装置１２からＨＭＤ１４に順次送信される。
【００５１】
ＨＭＤ１４は、これら複数のパケットを受信した後に、これら複数のパケットに対して、データ伝送、スタック処理、デコードなどといった受信後処理を実行する。受信後処理が実行されることによって、エンタテインメント装置１２が生成した部分動画像のデータはＨＭＤ１４において利用可能となる。本実施形態ではこのようにして利用可能となった部分動画像のデータが表す動画像が、ＨＭＤ１４の出力部５２に表示されることとなる。
【００５２】
ＨＭＤ１４で利用可能となる部分動画像のデータが表す動画像の内容は、エンタテインメント装置１２が生成した部分動画像の内容と同一である。しかし、ＨＭＤ１４で利用可能となる部分動画像のデータと、エンタテインメント装置１２が生成した部分動画像のデータとが同一である必要はない。例えばエンタテインメント装置１２におけるエンコードで部分動画像のデータに不可逆圧縮がされた場合には、ＨＭＤ１４で利用可能となる部分動画像のデータと、エンタテインメント装置１２が生成した部分動画像のデータとは、完全に同一とはならない。
【００５３】
以下、図３に示すように、送信前処理に要する時間を送信前処理実行時間ｔａと呼ぶこととする。またエンタテインメント装置１２が第１パケットを送信してからＨＭＤ１４が受信するまでの時間を、第１パケット送信時間ｔｂと呼ぶこととする。また第１パケットをＨＭＤ１４が受信してから、第２パケット、第３パケットの順に、第ｎパケットを受信するまでの時間を、データ受信時間ｔｃと呼ぶこととする。また第１パケット送信時間ｔｂとデータ受信時間ｔｃの合計を、無線レイテンシｗｌと呼ぶこととする。また受信後処理に要する時間を受信後処理実行時間ｔｄと呼ぶこととする。また送信前処理実行時間ｔａ、無線レイテンシｗｌ、受信後処理実行時間ｔｄの合計を、システムレイテンシｓｌと呼ぶこととする。すなわちエンタテインメント装置１２が部分動画像のデータを生成してから当該データがＨＭＤ１４で利用可能となるまでの時間がシステムレイテンシｓｌに相当することとなる。
【００５４】
本実施形態のような無線通信によるプレイ動画像の通信では、ゲーム中の操作におけるプレイヤの違和感を低減するために、上述のシステムレイテンシｓｌを短くすることが重要となる。例えばシステムレイテンシｓｌが所定時間ｔｈ＿ｓｌ以下（例えば１／２ＶＳＹＮＣ以下）になることが要求される。
【００５５】
ここで例えばエンコードにおけるデータの圧縮率が高いほどエンコードやデコードに要する時間は長くなる。その結果、送信前処理実行時間や受信後処理実行時間が長くなる。その一方でエンコードの圧縮率が高いほど圧縮されたデータの送信時間は短くなる。そのためエンコードの圧縮率が高いほど無線レイテンシｗｌは短くなることとなる。
【００５６】
また６０ＧＨｚ帯の通信の方が５ＧＨｚ帯の通信よりも通信可能な最大レートが高い。そのため通信状況が良好であれば、６０ＧＨｚ帯での通信では、エンコードの圧縮率を高くしなくても、システムレイテンシｓｌを所定時間ｔｈ＿ｓｌ以下となる可能性が高い。
【００５７】
しかし６０ＧＨｚ帯での通信の方が５ＧＨｚ帯の通信よりも直進性が強く、また通信可能距離は短い。そのため、エンタテインメント装置１２とＨＭＤ１４との間に障害物がある場合やエンタテインメント装置１２とＨＭＤ１４との距離が長い場合は、データの送信におけるリトライ回数が増えてしまうことがある。その結果通信状況によっては６０ＧＨｚ帯での通信において、システムレイテンシｓｌを所定時間ｔｈ＿ｓｌ以下とすることができない場合がある。
【００５８】
このように圧縮率や通信状況などといった様々な状況がシステムレイテンシｓｌに影響を与える。そして例えば無線通信によるプレイ動画像の通信では、上述のシステムレイテンシｓｌに応じて適切な通信経路が選択されるようにして、例えばシステムレイテンシｓｌがなるべく所定時間ｔｈ＿ｓｌ以下となるようにすることが望ましい。しかし従来技術では上述のシステムレイテンシｓｌに応じた通信経路の選択は行われていなかった。
【００５９】
本実施形態では、上述のシステムレイテンシｓｌに基づいて、第１通信部４４ａが受信するデータ又は第２通信部４４ｂが受信するデータのいずれをＨＭＤ１４が利用するかが制御されるようにした。そのため本実施形態によれば、上述のシステムレイテンシｓｌに応じて適切な通信経路が選択されることとなる。
【００６０】
以下、システムレイテンシｓｌに応じた通信経路の選択を中心に、本実施形態に係る映像表示システム１０の機能並びに本実施形態に係る映像表示システム１０で実行される処理についてさらに説明する。なお本実施形態に係る映像表示システム１０は、システムレイテンシｓｌに応じて通信経路が制御される通信システムとしての役割を担うこととなる。
【００６１】
図４は、本実施形態に係るエンタテインメント装置１２で実装される機能の一例を示す機能ブロック図である。なお、本実施形態に係るエンタテインメント装置１２で、図４に示す機能のすべてが実装される必要はなく、また、図４に示す機能以外の機能が実装されていても構わない。
【００６２】
図４に示すように、本実施形態に係るエンタテインメント装置１２は、機能的には例えば、動画像生成部６０、部分動画像データ生成部６２、部分動画像データ分割部６４、送信前処理実行部６６、送信部６８、指示受信部７０、送信制御部７２、を含んでいる。また送信前処理実行部６６は、第１送信前処理実行部６６ａと第２送信前処理実行部６６ｂとを含んでいる。また送信部６８は、第１送信部６８ａと第２送信部６８ｂとを含んでいる。動画像生成部６０、部分動画像データ生成部６２、部分動画像データ分割部６４は、制御部２０を主として実装される。第１送信前処理実行部６６ａは、第１通信部２４ａ及び第１エンコーダ部２８ａを主として実装される。第２送信前処理実行部６６ｂは、第２通信部２４ｂ及び第２エンコーダ部２８ｂを主として実装される。第１送信部６８ａは、第１通信部２４ａを主として実装される。第２送信部６８ｂは、第２通信部２４ｂを主として実装される。指示受信部７０は、第１通信部２４ａ及び第２通信部２４ｂを主として実装される。送信制御部７２は、制御部２０及び切替制御回路３０を主として実装される。本実施形態に係るエンタテインメント装置１２は、システムレイテンシｓｌに応じて通信経路が制御される送信装置としての役割を担うこととなる。
【００６３】
以上の機能は、コンピュータであるエンタテインメント装置１２にインストールされた、以上の機能に対応する指令を含むプログラムを制御部２０で実行することにより実装されてもよい。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介してエンタテインメント装置１２に供給される。
【００６４】
図５は、本実施形態に係るＨＭＤ１４で実装される機能の一例を示す機能ブロック図である。なお、本実施形態に係るＨＭＤ１４で、図５に示す機能のすべてが実装される必要はなく、また、図５に示す機能以外の機能が実装されていても構わない。
【００６５】
図５に示すように、本実施形態に係るＨＭＤ１４は、機能的には例えば、受信部７４、受信後処理実行部７６、レイテンシ測定部７８、回数特定部８０、受信制御部８２、指示送信部８４、出力制御部８６、を含んでいる。また受信部７４は、第１受信部７４ａと第２受信部７４ｂとを含んでいる。また受信後処理実行部７６は、第１受信後処理実行部７６ａと第２受信後処理実行部７６ｂとを含んでいる。第１受信部７４ａは、第１通信部４４ａを主として実装される。第２受信部７４ｂは、第２通信部４４ｂを主として実装される。第１受信後処理実行部７６ａは、第１通信部４４ａ及び第１デコーダ部４６ａを主として実装される。第２受信後処理実行部７６ｂは、第２通信部４４ｂ及び第２デコーダ部４６ｂを主として実装される。レイテンシ測定部７８、回数特定部８０は、制御部４０を主として実装される。受信制御部８２は、制御部４０、切替制御回路４８、及び、スイッチ回路５０を主として実装される。指示送信部８４は、第１通信部４４ａ及び第２通信部４４ｂを主として実装される。出力制御部８６は、制御部４０及び出力部５２を主として実装される。本実施形態に係るＨＭＤ１４は、システムレイテンシｓｌに応じて通信経路が制御される受信装置としての役割を担うこととなる。
【００６６】
以上の機能は、コンピュータであるＨＭＤ１４にインストールされた、以上の機能に対応する指令を含むプログラムを制御部４０で実行することにより実装されてもよい。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介してＨＭＤ１４に供給される。
【００６７】
動画像生成部６０は、本実施形態では例えば上述のプレイ動画像などといった動画像を生成する。
【００６８】
部分動画像データ生成部６２は、本実施形態では例えば動画像生成部６０が生成した動画像の一部である部分動画像のデータを生成する。
【００６９】
部分動画像データ分割部６４は、本実施形態では例えば部分動画像データ生成部６２が生成する部分動画像のデータを分割する。部分動画像データ分割部６４は、本実施形態では例えば第１パケット、第２パケット、第３パケット、・・・、第ｎパケット、のｎ個のパケットを生成する。
【００７０】
送信前処理実行部６６は、本実施形態では例えば動画像生成部６０が生成するデータに対して上述の送信前処理を実行する。送信前処理実行部６６は、本実施形態では例えば部分動画像データ分割部６４が生成する各パケットに対して上述の送信前処理を実行する。当該送信前処理には上述したようにエンコードの処理が含まれる。また当該エンコードの処理に圧縮処理が含まれていてもよい。
【００７１】
送信部６８は、本実施形態では例えば送信前処理実行部６６がエンコード等の送信前処理を実行したデータを受信部７４に送信する。
【００７２】
指示受信部７０は、本実施形態では例えば、第１送信部６８ａによる送信、又は、第２送信部６８ｂによる送信のいずれかの指示をＨＭＤ１４の指示送信部８４から受信する。
【００７３】
送信制御部７２は、本実施形態では例えば、システムレイテンシｓｌに基づいて、第１送信部６８ａによる送信、又は、第２送信部６８ｂによる送信のいずれが行われるかを制御する。送信制御部７２は、指示受信部７０がＨＭＤ１４から上記指示を受信した際には、以後、当該指示に従って第１送信部６８ａによる送信又は第２送信部６８ｂによる送信が行われるよう制御してもよい。
【００７４】
また本実施形態では、送信制御部７２は、第１送信部６８ａによる送信が行われているか第２送信部６８ｂによる送信が行われているかを管理する送信部特定データを保持する。例えば、第１送信部６８ａによる送信が行われている際には送信部特定データの値が「１」に設定され、第２送信部６８ｂによる送信が行われている際には送信部特定データの値が「２」に設定される。なお送信部特定データの値が「１」に設定されている際には、送信制御部７２は、第２通信部２４ｂが停止するよう制御してもよい。また送信部特定データの値が「２」に設定されている際には、送信制御部７２は、第１通信部２４ａが停止するよう制御してもよい。
【００７５】
また例えば第２送信部６８ｂによる送信が行われておらず第１送信部６８ａによる送信が行われている際に、システムレイテンシｓｌが所定時間ｔｈ＿ｓｌを超えた回数が所定数に達したこととする。この場合に例えば送信制御部７２は、以後、第１送信部６８ａによる送信が行われず第２送信部６８ｂによる送信が行われるよう制御してもよい。
【００７６】
また本実施形態では、送信制御部７２は、通信に用いられている変調方式や符号化方式を示すＭＣＳ（modulation and coding scheme）の値（インデックス番号）を保持する。なおＭＣＳの値と変調方式及び符号化方式の組合せとの対応関係は、通信規格によって異なっている。そのため第１送信部６８ａによる６０ＧＨｚ帯での通信におけるＭＣＳのある値に対応付けられる変調方式や符号化方式は、第２送信部６８ｂによる５ＧＨｚ帯での通信における当該値に対応付けられる変調方式や符号化方式とは異なる。
【００７７】
本実施形態では例えば、送信制御部７２によって、第１送信部６８ａによる送信が行われるよう制御される場合は、第１送信部６８ａがパケットを送信する。また送信制御部７２によって、第２送信部６８ｂによる送信が行われるよう制御される場合は、第２送信部６８ｂがパケットを送信する。
【００７８】
また本実施形態では例えば、送信前処理実行部６６は、第２送信部６８ｂによる送信が行われる際には、第１送信部６８ａによる送信での圧縮率よりも高い圧縮率でデータをエンコードする。本実施形態では例えば、送信制御部７２によって、第１送信部６８ａによる送信が行われるよう制御される場合は、第１送信前処理実行部６６ａが送信前処理を実行する。また送信制御部７２によって、第２送信部６８ｂによる送信が行われるよう制御される場合は、第２送信前処理実行部６６ｂが送信前処理を実行する。また本実施形態では、第２送信前処理実行部６６ｂによるエンコードの圧縮率は、第１送信前処理実行部６６ａによるエンコードの圧縮率よりも高い。
【００７９】
また送信前処理実行部６６は、第２送信部６８ｂによる送信が行われている際に、通信品質が所定の品質以下となった場合は、動画像生成部６０が生成するデータの圧縮率を増加させてもよい。こうすれば１のフレーム画像に対応付けられるデータ量が少なくなるので、通信品質の低下に伴うシステムレイテンシｓｌの増加を抑えることができる。
【００８０】
受信部７４は、本実施形態では例えば送信部６８が送信するデータを受信する。
【００８１】
受信後処理実行部７６は、本実施形態では例えば受信部７４が受信したデータに対して上述の受信後処理を実行する。
【００８２】
レイテンシ測定部７８は、本実施形態では例えば上述したシステムレイテンシｓｌを測定する。本実施形態では例えば、予めエンタテインメント装置１２とＨＭＤ１４との間でシステムクロックの同期がとれていることとする。そして送信前処理実行部６６が、上述の送信前処理の実行が開始される時刻のタイムスタンプを示すデータを上述のｎ個のパケットのそれぞれに付与する。このようにすれば、レイテンシ測定部７８は、例えば、当該ｎ個のパケットに付与されているタイムスタンプを示すデータが示す時刻から、当該ｎ個のパケットについて受信後処理が終了した時刻までの時間を、システムレイテンシｓｌとして測定できることとなる。
【００８３】
回数特定部８０は、本実施形態では例えば上述したシステムレイテンシｓｌが所定時間ｔｈ＿ｓｌを超えた回数を特定する。本実施形態では回数特定部８０は、システムレイテンシｓｌが所定時間ｔｈ＿ｓｌを超えた回数を示すレイテンシオーバ回数データを保持していることとする。レイテンシオーバ回数データの値ｃの初期値は０である。そして、システムレイテンシｓｌが所定時間ｔｈ＿ｓｌを超えた場合には回数特定部８０は、当該レイテンシオーバ回数データの値ｃを１だけ増加させる。
【００８４】
受信制御部８２は、本実施形態では例えば、システムレイテンシｓｌに基づいて、第１受信部７４ａが受信するデータ又は第２受信部７４ｂが受信するデータのいずれをＨＭＤ１４が利用するかを制御する。
【００８５】
また本実施形態では、受信制御部８２は、第１受信部７４ａが受信するデータがＨＭＤ１４に利用されているか第２受信部７４ｂが受信するデータがＨＭＤ１４に利用されているかを管理する受信部特定データを保持する。例えば、第１受信部７４ａが受信するデータがＨＭＤ１４に利用されている際には受信部特定データの値が「１」に設定され、第２受信部７４ｂが受信するデータがＨＭＤ１４に利用されている際には受信部特定データの値が「２」に設定される。なお受信部特定データの値が「１」に設定されている際には、受信制御部８２は、第２通信部４４ｂが停止するよう制御してもよい。また受信部特定データの値が「２」に設定されている際には、受信制御部８２は、第１通信部４４ａが停止するよう制御してもよい。
【００８６】
また本実施形態では、受信制御部８２は、通信に用いられている変調方式や符号化方式を示すＭＣＳの値（インデックス番号）を保持する。なお上述したように、第１受信部７４ａによる６０ＧＨｚ帯での通信におけるＭＣＳのある値に対応付けられる変調方式や符号化方式は、第２受信部７４ｂによる５ＧＨｚ帯での通信における当該値に対応付けられる変調方式や符号化方式とは異なる。
【００８７】
本実施形態では例えば、受信制御部８２によって、第１受信部７４ａが受信するデータをＨＭＤ１４が利用するよう制御される場合は、第１受信部７４ａがデータを受信する。また受信制御部８２によって、第２受信部７４ｂが受信するデータをＨＭＤ１４が利用するよう制御される場合は、第２受信部７４ｂがデータを受信する。
【００８８】
本実施形態では例えば、受信制御部８２によって、第１受信部７４ａが受信するデータをＨＭＤ１４が利用するよう制御される場合は、第１受信後処理実行部７６ａが受信後処理を実行する。また受信制御部８２によって、第２受信部７４ｂが受信するデータをＨＭＤ１４が利用するよう制御される場合は、第２受信後処理実行部７６ｂが受信後処理を実行する。
【００８９】
なお本実施形態では、送信制御部７２が、第１送信部６８ａによる送信が行われるように制御する場合は、結果としてＨＭＤ１４は第１受信部７４ａが受信するデータを利用する。また送信制御部７２が、第２送信部６８ｂによる送信が行われるように制御する場合は、結果としてＨＭＤ１４は第２受信部７４ｂが受信するデータを利用する。そのため送信制御部７２は、システムレイテンシｓｌに基づいて、第１受信部７４ａが受信するデータ又は第２受信部７４ｂが受信するデータのいずれをＨＭＤ１４が利用するかを制御する制御部としての役割を果たしていると言えることとなる。
【００９０】
指示送信部８４は、本実施形態では例えば、システムレイテンシｓｌに基づいて、第１送信部６８ａによる送信、又は、第２送信部６８ｂによる送信のいずれかの指示をエンタテインメント装置１２に指示する。指示送信部８４は、本実施形態では例えば、システムレイテンシｓｌに基づいて、第１送信部６８ａによる送信、又は、第２送信部６８ｂによる送信のいずれかの指示を指示受信部７０に送信する。
【００９１】
出力制御部８６は、受信後処理実行部７６による受信後処理の実行が終了したデータが出力されるよう制御する。出力制御部８６は、本実施形態では例えば、受信後処理の実行が終了したデータが表す動画像を出力部５２に表示出力させる。
【００９２】
以下、本実施形態に係る映像表示システム１０において行われる処理の流れの一例を説明する。
【００９３】
なお以下の説明において、上述した通り、本実施形態に係るエンタテインメント装置１２とＨＭＤ１４との間ではシステムクロックの同期がとれているものとする。
【００９４】
また前提として、本実施形態に係るエンタテインメント装置１２は、公知技術によって、無線通信の電波状況に応じて、ＨＭＤ１４との通信に、第１通信部２４ａを用いるか第２通信部２４ｂを用いるかが切り替わるようになっていることとする。また本実施形態に係るＨＭＤ１４は、公知技術によって、無線通信の電波状況に応じて、エンタテインメント装置１２との通信に、第１通信部４４ａを用いるか第２通信部４４ｂを用いるかが切り替わるようになっていることとする。
【００９５】
また前提として、本実施形態に係るエンタテインメント装置１２は、公知の適応変調符号化技術により、無線通信の電波状況に応じて、第１通信部２４ａや第２通信部２４ｂの変調方式や符号化方式が適応的に変化するようになっていることとする。また本実施形態に係るＨＭＤ１４は、公知の適応変調符号化技術により、無線通信の電波状況に応じて、第１通信部４４ａや第２通信部４４ｂの変調方式や符号化方式が適応的に変化するようになっていることとする。
【００９６】
また以下の説明では例えば、６０ＧＨｚ帯の通信では、シングルキャリア方式での通信が行われることとする。また５ＧＨｚ帯の通信では、８０２．１１ａｃの規格に従った４×４ＭＩＭＯ（multiple-input and multiple-output）による通信が、８０ＭＨｚの帯域幅で行われることとする。また本実施形態における適応変調符号化では、ＭＣＳ（modulation and coding scheme）の値（インデックス番号）を変化させることで、変調方式や符号化方式が変化することとする。
【００９７】
まず、本実施形態に係るエンタテインメント装置１２において行われる、パケットの送信処理の流れの一例を、図６に示すフロー図を参照しながら説明する。
【００９８】
まず、部分動画像データ生成部６２が、動画像生成部６０が生成した動画像の一部である部分動画像のデータを生成する（Ｓ１０１）。そして、部分動画像データ分割部６４が、Ｓ１０１に示す処理で生成された部分動画像のデータを分割して、複数のパケット（第１パケット〜第ｎパケット）を生成する（Ｓ１０２）。そして、送信制御部７２が、保持している送信部特定データの値を確認する（Ｓ１０３）。
【００９９】
Ｓ１０３に示す処理で確認された値が「１」である場合は、第１送信前処理実行部６６ａがＳ１０２に示す処理で生成されたパケットに対して送信前処理を実行する（Ｓ１０４）。そして第１送信部６８ａがＳ１０４に示す処理で送信前処理が実行された複数のパケットをＨＭＤ１４に送信する（Ｓ１０５）。
【０１００】
Ｓ１０３に示す処理で確認された値が「２」である場合は、第２送信前処理実行部６６ｂがＳ１０２に示す処理で生成されたパケットに対して送信前処理を実行する（Ｓ１０６）。そして第２送信部６８ｂがＳ１０６に示す処理で送信前処理が実行された複数のパケットをＨＭＤ１４に送信する（Ｓ１０７）。
【０１０１】
Ｓ１０５に示す処理又はＳ１０７に示す処理が終了したら、Ｓ１０１に示す処理に戻り、以後、Ｓ１０１〜Ｓ１０７に示す処理が繰り返される。
【０１０２】
なおＳ１０４に示す処理には上述のようにエンコードが含まれる。また当該エンコードの処理には圧縮処理が含まれていてもよい。また上述したように、Ｓ１０４に示す処理には、送信前処理の実行が開始される時刻のタイムスタンプを示すデータをＳ１０２に示す処理で生成されたｎ個のパケットのそれぞれに付与する処理も含まれる。
【０１０３】
次に、本実施形態に係るＨＭＤ１４において行われる、上述のＳ１０５又はＳ１０７に示す処理で送信された複数のパケットの受信に応じて実行される処理の流れの一例を、図７Ａ及び図７Ｂに示すフロー図を参照しながら説明する。
【０１０４】
まず受信制御部８２が、保持している受信部特定データの値を確認する（Ｓ２０１）。Ｓ２０１に示す処理で確認された値が「１」である場合は、第１受信後処理実行部７６ａが、第１受信部７４ａが受信したパケットに対して受信後処理を実行する（Ｓ２０２）。Ｓ２０１に示す処理で確認された値が「２」である場合は、第２受信後処理実行部７６ｂが、第２受信部７４ｂが受信したパケットに対して受信後処理を実行する（Ｓ２０３）。
【０１０５】
そしてＳ２０２又はＳ２０３に示す処理の終了後、出力制御部８６が、Ｓ２０３に示す処理で受信後処理が実行されたデータが表すプレイ動画像を出力部５２に表示させる（Ｓ２０４）。
【０１０６】
そしてレイテンシ測定部７８が、Ｓ２０２又はＳ２０３に示す処理で受信後処理が実行されたデータに基づいて、上述したようにシステムレイテンシｓｌを特定する（Ｓ２０５）。
【０１０７】
そして回数特定部８０が、Ｓ２０５に示す処理で特定されたシステムレイテンシｓｌが所定時間ｔｈ＿ｓｌを超えているか否かを確認する（Ｓ２０６）。特定されたシステムレイテンシｓｌが所定時間ｔｈ＿ｓｌを超えていることが確認された場合は（Ｓ２０６：Ｙ）、回数特定部８０は、保持しているレイテンシオーバ回数データの値ｃを１だけ増加させる（Ｓ２０７）。
【０１０８】
特定されたシステムレイテンシｓｌが所定時間ｔｈ＿ｓｌを超えていないことが確認された場合（Ｓ２０６：Ｎ）、又は、Ｓ２０７に示す処理が終了した場合は、受信制御部８２が、保持している受信部特定データの値を確認する（Ｓ２０８）。
【０１０９】
受信部特定データの値が「１」であることが確認された場合は、受信制御部８２は、保持しているＭＣＳの値を確認する（Ｓ２０９）。確認されたＭＣＳの値が８以上である（２３１０Ｍｂｐｓ以上に相当）場合は、本処理例に示す処理が終了される。
【０１１０】
確認されたＭＣＳの値が４以上７以下である（１１５５Ｍｂｐｓ以上１９２５Ｍｂｐｓ以下に相当）場合は、受信制御部８２は、回数特定部８０が保持しているレイテンシオーバ回数データの値ｃが所定の閾値ｔｈ＿ｃ以上であるか否かを確認する（Ｓ２１０）。
【０１１１】
保持しているレイテンシオーバ回数データの値ｃが所定の閾値ｔｈ＿ｃ以上でない場合（Ｓ２１０：Ｎ）は、本処理例に示す処理が終了される。保持しているレイテンシオーバ回数データの値ｃが所定の閾値ｔｈ＿ｃ以上である場合（Ｓ２１０：Ｙ）は、回数特定部８０は、保持しているレイテンシオーバ回数データの値ｃを０に変更する（Ｓ２１１）。
【０１１２】
Ｓ２１１に示す処理の終了後、又は、Ｓ２０９に示す処理で確認されたＭＣＳの値が３である（９６２．５Ｍｂｐｓに相当）場合は、受信制御部８２は、保持している受信部特定データの値を「２」に変更する（Ｓ２１２）。なおＳ２１２に示す処理において、受信制御部８２が、第２通信部４４ｂを起動し、第１通信部４４ａを停止させてもよい。そして指示送信部８４が、第２送信部６８ｂによる送信の指示をエンタテインメント装置１２に送信して（Ｓ２１３）、本処理例に示す処理が終了される。
【０１１３】
Ｓ２０８に示す処理で受信部特定データの値が「２」であることが確認された場合は、受信制御部８２は、保持しているＭＣＳの値を確認する（Ｓ２１４）。確認されたＭＣＳの値が７以下である（１５６０Ｍｂｐｓ以下に相当）場合は、受信制御部８２は、回数特定部８０が保持しているレイテンシオーバ回数データの値ｃが所定の閾値ｔｈ＿ｃ以上であるか否かを確認する（Ｓ２１５）。
【０１１４】
保持しているレイテンシオーバ回数データの値ｃが所定の閾値ｔｈ＿ｃ以上である場合（Ｓ２１５：Ｙ）は、回数特定部８０が、保持しているレイテンシオーバ回数データの値ｃを０に変更して（Ｓ２１６）、受信制御部８２が、保持しているＭＣＳの値を１だけ減少させる（Ｓ２１７）。そして指示送信部８４が、ＭＣＳの値を１だけ減少させる指示をエンタテインメント装置１２に送信する（Ｓ２１８）。この場合、以後は、減少した後のＭＣＳが示す変調方式及び符号化方式で通信が行われることとなる。
【０１１５】
Ｓ２１５に示す処理で保持しているレイテンシオーバ回数データの値ｃが所定の閾値ｔｈ＿ｃ以上でないことが確認された場合（Ｓ２１５：Ｎ）は、受信制御部８２は、保持しているＭＣＳの値が４である（７８０Ｍｂｐｓに相当）か否かを確認する（Ｓ２１９）。Ｓ２１８に示す処理が終了した場合についても、受信制御部８２は、保持しているＭＣＳの値が４である（７８０Ｍｂｐｓに相当）か否かを確認する（Ｓ２１９）。
【０１１６】
保持しているＭＣＳの値が４でないことが確認された場合は（Ｓ２１９：Ｎ）、本処理例に示す処理は終了される。保持しているＭＣＳの値が４であることが確認された場合は（Ｓ２１９：Ｙ）、通信品質を表す指標の値ｉ（例えば信号対雑音比（Ｓ／Ｎ比）や受信強度など）が所定の閾値ｔｈ＿ｉより小さいか否かを確認する（Ｓ２２０）。ここで閾値ｔｈ＿ｉとして、例えば適応変調符号化においてＭＣＳの値が４から３に変化する際の指標の値ｉに所定のバッファ値を加えた値を採用してもよい。値ｉが閾値ｔｈ＿ｉよりも小さくはないことが確認された場合は（Ｓ２２０：Ｎ）、本処理例に示す処理は終了される。値ｉが閾値ｔｈ＿ｉよりも小さいことが確認された場合は（Ｓ２２０：Ｙ）、指示送信部８４が、第２送信前処理実行部６６ｂにおけるエンコードの圧縮率を所定量だけ増加させる指示をエンタテインメント装置１２に送信する（Ｓ２２１）。
【０１１７】
Ｓ２１４に示す処理で確認されたＭＣＳの値が８以上である（１５６０Ｍｂｐｓ以上に相当）場合は、受信制御部８２は、保持している受信部特定データの値を「１」に変更する（Ｓ２２２）。なおＳ２２２に示す処理において、受信制御部８２が、第１通信部４４ａを起動し、第２通信部４４ｂを停止させてもよい。そして指示送信部８４が、第１送信部６８ａによる送信の指示をエンタテインメント装置１２に送信して（Ｓ２２３）、本処理例に示す処理は終了される。
【０１１８】
上述のＳ２１３に示す処理で送信された、第２送信部６８ｂによる送信の指示を、エンタテインメント装置１２の指示受信部７０が受信したこととする。この場合は、送信制御部７２が、保持している送信部特定データの値を「２」に変更する。ここで送信制御部７２が、第２通信部２４ｂを起動し、第１通信部２４ａを停止させてもよい。
【０１１９】
上述のＳ２１８に示す処理で送信された、ＭＣＳの値を１だけ減少させる指示を、エンタテインメント装置１２の指示受信部７０が受信したこととする。この場合は、送信制御部７２が、保持しているＭＣＳの値を１だけ減少させる。この場合、以後は、減少した後のＭＣＳが示す変調方式及び符号化方式で通信が行われることとなる。
【０１２０】
上述のＳ２２１に示す処理で送信された、第２送信前処理実行部６６ｂにおけるエンコードの圧縮率を所定量だけ増加させる指示をエンタテインメント装置１２の指示受信部７０が受信したこととする。この場合は、送信制御部７２は、第２送信前処理実行部６６ｂにおけるエンコードの圧縮率を所定量だけ増加させる。
【０１２１】
上述のＳ２２３に示す処理で送信された、第１送信部６８ａによる送信の指示を、エンタテインメント装置１２の指示受信部７０が受信したこととする。この場合は、送信制御部７２が、保持している送信部特定データの値を「１」に変更する。ここで送信制御部７２が、第１通信部２４ａを起動し、第２通信部２４ｂを停止させてもよい。
【０１２２】
なお図７Ａ及び図７Ｂに示した処理例において、例えばＳ２１２やＳ２２２に示すように、受信制御部８２が保持している受信部特定データの値を変更する際に、回数特定部８０は、保持しているレイテンシオーバ回数データの値ｃを０に変更してもよい。また例えば無線通信の電波状況に応じて、ＨＭＤ１４との通信に、第１通信部２４ａを用いるか第２通信部２４ｂを用いるかが切り替わった際に、回数特定部８０は、保持しているレイテンシオーバ回数データの値ｃを０に変更してもよい。また例えば無線通信の電波状況に応じて、エンタテインメント装置１２との通信に、第１通信部４４ａを用いるか第２通信部４４ｂを用いるかが切り替わった際に、回数特定部８０は、保持しているレイテンシオーバ回数データの値ｃを０に変更してもよい。
【０１２３】
なお、本発明は上述の実施形態に限定されるものではない。
【０１２４】
例えば、あるデータが第１エンコーダ部２８ａでエンコードされた上で第１通信部２４ａによりＨＭＤ１４に送信され、当該データのコピーが第２エンコーダ部２８ｂでエンコードされた上で第２通信部２４ｂによりＨＭＤ１４に送信されてもよい。ここで第２エンコーダ部２８ｂによるエンコードの圧縮率は、第１エンコーダ部２８ａによるエンコードの圧縮率よりも高くてもよい。そしてＨＭＤ１４は、受信したこれら２つのデータのうちからシステムレイテンシｓｌが短いデータを選択して、選択されたデータが表す動画像が出力部５２に表示されるよう制御してもよい。例えばＨＭＤ１４は、先に受信したデータが表す動画像が出力部５２に表示されるよう制御してもよい。この場合についても、システムレイテンシｓｌに応じた通信経路の選択が行われていると言える。また例えば、５ＧＨｚ帯による通信が常に行われており、通信状況がよい場合に上述したように、６０ＧＨｚ帯による通信も行われるようにしてもよい。
【０１２５】
またシステムレイテンシｓｌを計算する際に用いられる、エンコードやデコードの時間を示す値として例えば過去の実測値に基づく所定値が用いられてもよい。
【０１２６】
また例えばエンタテインメント装置１２が、第１エンコーダ部２８ａ及び第２エンコーダ部２８ｂの代わりに１つのエンコーダ部を備えていてもよい。そして第１通信部２４ａによる通信が行われる場合も第２通信部２４ｂによる通信が行われる場合も当該１つのエンコード部がデータのエンコードを行うようにしてもよい。ここで当該１つのエンコーダ部は、第２通信部２４ｂによる通信が行われる際には、第１通信部２４ａによる通信での圧縮率よりも高い圧縮率でデータをエンコードするようにしてもよい。
【０１２７】
またハードウェアである第１エンコーダ部２８ａや第２エンコーダ部２８ｂによって実装される機能が、制御部２０で実行されるプログラム（ソフトウェア）として実装されても構わない。
【０１２８】
また本発明の適用範囲は、上述したようなプレイ動画像がＨＭＤ１４の出力部５２に表示される場面に限定されない。例えば記憶部２２に記憶されている映画等のコンテンツがＨＭＤ１４の出力部５２に表示される場面に本発明を適用してもよい。また本発明の適用範囲は動画像のデータに限定されない。例えばエンタテインメント装置１２が生成する音声データが表す音声がＨＭＤ１４の出力部５２から出力される場面に本発明を適用してもよい。
【０１２９】
また例えばエンタテインメント装置１２、及び、ＨＭＤ１４の役割分担は上述のものに限定されない。例えば図４に例示する機能の一部又は全部が、ＨＭＤ１４で実装されても構わない。あるいは図５に例示する機能の一部又は全部が、エンタテインメント装置１２で実装されても構わない。
【０１３０】
また、上記の具体的な文字列や数値及び図面中の具体的な文字列や数値は例示であり、これらの文字列や数値には限定されない。
【図１】
2017061428.tif 000003
【図２】
2017061428.tif 000004
【図３】
2017061428.tif 000005
【図４】
2017061428.tif 000006
【図５】
2017061428.tif 000007
【図６】
2017061428.tif 000008
【図７Ａ】
2017061428.tif 000009
【図７Ｂ】
2017061428.tif 000010
【国際調査報告】
2017061428.tif 000011
2017061428.tif 000012
2017061428.tif 000013
2017061428.tif 000014