(57)【要約】      （修正有）【課題】ユーザーがバーチャルリアリティ映像を容易に視聴できる電子機器を提供する。【解決手段】電子機器（ＨＭＤ２５０）は、受信部と、送信部とを具備する。受信部は、Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ（登録商標））規格に準拠したケーブルを介して外部電子機器（ホストコンピューター１５０）から映像信号を受信し、ＨＤＭＩ規格のＡｕｄｉｏ  Ｒｅｔｕｒｎ  Ｃｈａｎｎｅｌ（ＡＲＣ）またはｅｎｈａｎｃｅｄ  Ａｕｄｉｏ  Ｒｅｔｕｒｎ  Ｃｈａｎｎｅｌ（ｅＡＲＣ）の機能を用いた信号伝送のための情報を、ＨＤＭＩケーブルを介して外部電子機器から受信する。送信部は、受信した情報に基づいて、位置情報信号と音声信号のいずれか一方を、ＨＤＭＩケーブルを介して外部電子機器に送信する。【選択図】図２
2020182028.tif 000002
【特許請求の範囲】
【請求項１】
Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ）規格に準拠したケーブルを介して外部電子機器から映像信号を受信し、ＨＤＭＩ規格のＡｕｄｉｏ  Ｒｅｔｕｒｎ  Ｃｈａｎｎｅｌ（ＡＲＣ）またはｅｎｈａｎｃｅｄ  Ａｕｄｉｏ  Ｒｅｔｕｒｎ  Ｃｈａｎｎｅｌ（ｅＡＲＣ）の機能を用いた信号伝送のための情報を、前記ケーブルを介して前記外部電子機器から受信するように構成される受信部と、
受信された前記情報に基づいて、位置情報信号と音声信号のいずれか一方を、前記ケーブルを介して前記外部電子機器に送信するように構成される送信部とを具備する電子機器。
【請求項２】
前記受信部は、前記機能が有効化されている場合、前記情報を受信するように構成される請求項１記載の電子機器。
【請求項３】
前記送信部は、
受信された前記情報が位置情報信号の伝送を示す場合、前記ケーブルを介して前記外部電子機器に位置情報信号を送信し、
受信された前記情報が音声信号の伝送を示す場合、前記ケーブルを介して前記外部電子機器に音声信号を送信するように構成される請求項１または請求項２記載の電子機器。
【請求項４】
前記送信部は、
受信された前記情報が位置情報信号の伝送を示す場合、前記機能を用いた伝送モードとして第１モードを設定し、前記ケーブルを介して前記外部電子機器に位置情報信号を送信し、
受信された前記情報が音声信号の伝送を示す場合、前記機能を用いた伝送モードとして第２モードを設定し、前記ケーブルを介して前記外部電子機器に音声信号を送信するように構成される請求項１または請求項２記載の電子機器。
【請求項５】
前記位置情報信号は、前記電子機器を使用するユーザーの位置情報と姿勢情報の少なくとも一方を含む請求項１乃至請求項４のいずれか一項に記載の電子機器。
【請求項６】
前記受信部はさらに、前記送信部によって第１位置情報信号が送信された場合、前記第１位置情報信号に応じた映像信号を、前記ケーブルを介して前記外部電子機器から受信するように構成される請求項１記載の電子機器。
【請求項７】
Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ）規格に準拠したケーブルを介して外部電子機器に映像信号を送信し、ＨＤＭＩ規格のＡｕｄｉｏ  Ｒｅｔｕｒｎ  Ｃｈａｎｎｅｌ（ＡＲＣ）またはｅｎｈａｎｃｅｄ  Ａｕｄｉｏ  Ｒｅｔｕｒｎ  Ｃｈａｎｎｅｌ（ｅＡＲＣ）の機能を用いた、位置情報信号と音声信号のいずれか一方の伝送のための情報を、前記ケーブルを介して前記外部電子機器に送信するように構成される送信部と、
前記情報に基づいて前記外部電子機器によって送信される、位置情報信号と音声信号のいずれか一方を、前記ケーブルを介して受信するように構成される受信部とを具備する電子機器。
【請求項８】
前記送信部は、前記機能が有効化されている場合、前記情報を送信するように構成される請求項７記載の電子機器。
【請求項９】
前記送信部は、位置情報信号と音声信号のいずれか一方の伝送を示す前記情報を送信するように構成され、
前記受信部は、
位置情報信号の伝送を示す前記情報が送信された場合、前記ケーブルを介して前記外部電子機器から位置情報信号を受信し、
音声信号の伝送を示す前記情報が送信された場合、前記ケーブルを介して前記外部電子機器から音声信号を受信するように構成される請求項７または請求項８記載の電子機器。
【請求項１０】
前記受信部は、
位置情報信号の伝送を示す前記情報が送信され、前記外部電子機器の前記機能を用いた伝送モードとして第１モードが設定された場合、前記ケーブルを介して前記外部電子機器から位置情報信号を受信し、
音声信号の伝送を示す前記情報が送信され、前記外部電子機器の前記機能を用いた伝送モードとして第２モードが設定された場合、前記ケーブルを介して前記外部電子機器から音声信号を受信するように構成される請求項７または請求項８記載の電子機器。
【請求項１１】
前記位置情報信号は、前記外部電子機器を使用するユーザーの位置情報と姿勢情報の少なくとも一方を含む請求項７乃至請求項１０のいずれか一項に記載の電子機器。
【請求項１２】
前記送信部はさらに、前記受信部によって第１位置情報信号が受信された場合、前記第１位置情報信号に応じた映像信号を、前記ケーブルを介して前記外部電子機器に送信するように構成される請求項７記載の電子機器。
【請求項１３】
Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ）規格に準拠したケーブルを介して外部電子機器から映像信号を受信する電子機器を制御する制御方法であって、
ＨＤＭＩ規格のＡｕｄｉｏ  Ｒｅｔｕｒｎ  Ｃｈａｎｎｅｌ（ＡＲＣ）またはｅｎｈａｎｃｅｄ  Ａｕｄｉｏ  Ｒｅｔｕｒｎ  Ｃｈａｎｎｅｌ（ｅＡＲＣ）の機能を用いた信号伝送のための情報を、前記ケーブルを介して前記外部電子機器から受信し、
受信された前記情報に基づいて、位置情報信号と音声信号のいずれか一方を、前記ケーブルを介して前記外部電子機器に送信する制御方法。
【請求項１４】
Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ）規格に準拠したケーブルを介して外部電子機器に映像信号を送信する電子機器を制御する制御方法であって、
ＨＤＭＩ規格のＡｕｄｉｏ  Ｒｅｔｕｒｎ  Ｃｈａｎｎｅｌ（ＡＲＣ）またはｅｎｈａｎｃｅｄ  Ａｕｄｉｏ  Ｒｅｔｕｒｎ  Ｃｈａｎｎｅｌ（ｅＡＲＣ）の機能を用いた、位置情報信号と音声信号のいずれか一方の伝送のための情報を、前記ケーブルを介して前記外部電子機器に送信し、
前記情報に基づいて前記外部電子機器によって送信される、位置情報信号と音声信号のいずれか一方を、前記ケーブルを介して受信する制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、および制御方法に関する。
【背景技術】
【０００２】
バーチャルリアリティ（ＶＲ）映像を視聴するためのシステムとして、ヘッドマウントディスプレイ（ＨＭＤ）を使用するＶＲシステムがある。このＶＲシステムでは、ホストコンピューターで作成されたＶＲ映像信号が映像信号伝送ケーブルを通じてＨＭＤに送られ、ＶＲ映像信号に基づくＶＲ映像がＨＭＤの表示部に表示される。これにより、ユーザーはＶＲ映像を視聴できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１９５５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、ユーザーがＶＲ映像を容易に視聴できる電子機器、および制御方法を提供することである。
【課題を解決するための手段】
【０００５】
実施形態によれば、電子機器は、受信部と、送信部とを具備する。前記受信部は、Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ（登録商標））規格に準拠したケーブルを介して外部電子機器から映像信号を受信し、ＨＤＭＩ規格のＡｕｄｉｏ  Ｒｅｔｕｒｎ  Ｃｈａｎｎｅｌ（ＡＲＣ）またはｅｎｈａｎｃｅｄ  Ａｕｄｉｏ  Ｒｅｔｕｒｎ  Ｃｈａｎｎｅｌ（ｅＡＲＣ）の機能を用いた信号伝送のための情報を、前記ケーブルを介して前記外部電子機器から受信するように構成される。前記送信部は、受信された前記情報に基づいて、位置情報信号と音声信号のいずれか一方を、前記ケーブルを介して前記外部電子機器に送信するように構成される。
【図面の簡単な説明】
【０００６】
【図１】比較例に係る電子機器を含む制御システムの構成を示すブロック図。
【図２】実施形態に係る電子機器を含む制御システムの構成を示すブロック図。
【図３】図２の制御システムによって用いられるステータスレジスタの一構成例を示す図。
【図４】図２の制御システムによって用いられるデータブロックの一構成例を示す図。
【図５】図２の制御システムによって用いられる信号リストの一構成例を示す図。
【図６】図２の制御システムによって行われる位置情報信号を伝送するための制御シーケンスの例を示す図。
【図７】図２の制御システムによって行われる音声信号を伝送するための制御シーケンスの例を示す図。
【図８】同実施形態の電子機器（例えばＨＭＤ）によって実行される制御処理の手順の例を示すフローチャート。
【図９】同実施形態の電子機器（例えばホストコンピューター）によって実行される制御処理の手順の例を示すフローチャート。
【発明を実施するための形態】
【０００７】
以下、実施の形態について図面を参照して説明する。
【０００８】
まず本実施形態が理解されやすいように、図１を参照して、比較例に係る電子機器を含む制御システム１の構成を説明する。この制御システム１は、バーチャルリアリティ（ＶＲ）映像をユーザーに提示するためのＶＲシステムである。制御システム１は、２つの電子機器と、これら電子機器を接続するための映像信号伝送ケーブル３０１および位置情報信号伝送ケーブル３０２とを備える。ここでは、２つの電子機器がホストコンピューター１００とヘッドマウントディスプレイ（ＨＭＤ）２００である場合を例示する。
【０００９】
ホストコンピューター１００は映像信号を、映像信号伝送ケーブル３０１を介してＨＭＤ２００に送信する。ＨＭＤ２００は、この映像信号に基づくＶＲ映像を画面に表示する。ＨＭＤ２００の画面は、頭部にＨＭＤ２００を装着したユーザーの眼前に位置する。したがって、ユーザーはＨＭＤ２００の画面に表示されるＶＲ映像を視認できる。
【００１０】
制御システム１は、ユーザーの頭部の動きや向き、およびユーザーの位置のような、ユーザーの位置・姿勢情報の変化に応じて、表示されるＶＲ映像を変化させるトラッキング機能を有している。以下では、ユーザーの位置と姿勢の少なくとも一方を含む信号を位置情報信号とも称する。位置情報信号は映像信号伝送ケーブル３０１とは別の位置情報信号伝送ケーブル３０２を通じて、ＨＭＤ２００からホストコンピューター１００に送信される。ホストコンピューター１００は、受信したユーザーの位置情報信号を用いてＶＲ映像の映像信号（以下、単に映像信号とも称する）を作成し、映像信号伝送ケーブル３０１を通じてＨＭＤ２００に送信する。これにより、ユーザーの現在の位置や姿勢に応じたＶＲ映像がＨＭＤ２００の表示部に表示されるので、ユーザーは視聴している映像への没入感を得ることができる。
【００１１】
トラッキング機能を実現するために、ＶＲ映像信号の伝送と位置情報信号の伝送とは並行して行われる必要がある。そのため比較例の制御システム１において、ホストコンピューター１００とＨＭＤ２００とは、映像信号伝送ケーブル３０１と位置情報信号伝送ケーブル３０２の２つのケーブルで接続されている。ここでは、映像信号伝送ケーブル３０１がＨｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ）規格に準拠したＨＤＭＩケーブル３０１であり、位置情報信号伝送ケーブル３０２がＵＳＢ規格に準拠したＵＳＢケーブル３０２であることを想定する。
【００１２】
ＨＤＭＩは、電子機器間で映像や音声をデジタル信号で伝送するためのインタフェースの１つである。ＨＤＭＩ（例えばＨＤＭＩ２．１）に準拠した電子機器間では、ＨＤＭＩケーブルを介して４Ｋや８Ｋ等の大容量映像信号を高速に伝送できる。ホストコンピューター１００とＨＭＤ２００とは、ＨＤＭＩケーブル３０１を介して映像信号を伝送するためのＨＤＭＩ接続を確立し得ると共に、ＵＳＢケーブル３０２を介して位置情報信号を伝送するためのＵＳＢ接続を確立し得る。
【００１３】
ホストコンピューター１００はＨＤＭＩケーブル３０１を介してＨＭＤ２００に映像信号を送信する。つまり、ホストコンピューター１００はＨＤＭＩ接続におけるソース機器であり、ＨＭＤ２００はＨＤＭＩ接続におけるシンク機器である。
【００１４】
また、ＨＭＤ２００はＵＳＢケーブル３０２を介してホストコンピューター１００に位置情報信号を送信する。映像信号がホストコンピューター１００からＨＭＤ２００に伝送されるのに対して、位置情報信号はＨＭＤ２００からホストコンピューター１００に伝送される。このように、映像信号が伝送される方向と位置情報信号が伝送される方向とは逆方向である。
【００１５】
ホストコンピューター１００は、制御部１０１、映像信号生成部１０２、映像情報記録部１０３、ＨＤＭＩ送信部（ＨＤＭＩ  ＴＸ）１０４、およびＵＳＢ受信部（ＵＳＢ  ＲＸ）１０５を備える。制御部１０１はホストコンピューター１００内の各部を制御する。制御部１０１は映像信号生成部１０２に対して、映像信号の生成を要求する。制御部１０１はＵＳＢ  ＲＸ１０５を介して位置情報信号を受信し、この位置情報信号に応じた映像信号の生成を映像信号生成部１０２に要求してもよい。
【００１６】
ＵＳＢ  ＲＸ１０５は、ＵＳＢケーブル３０２を介したＨＭＤ２００との接続を制御する。ＵＳＢ  ＲＸ１０５は、例えばＵＳＢケーブル３０２を介したＨＭＤ２００からの位置情報信号の受信を制御する。
【００１７】
映像信号生成部１０２は制御部１０１による要求に応じて、映像信号を生成する。映像信号生成部１０２は、例えば、あるＶＲ映像コンテンツの映像信号を映像情報記録部１０３から読み出し、読み出された映像信号をＨＤＭＩ  ＴＸ１０４およびＨＤＭＩケーブル３０１を介してＨＭＤ２００に送信する。
【００１８】
映像情報記録部１０３には１つ以上のＶＲ映像コンテンツのデータが格納され得る。各ＶＲ映像コンテンツのデータは、ＨＭＤ２００にそのまま送信される映像信号を含んでいてもよいし、映像信号生成部１０２が特定の処理を行うことによってＨＭＤ２００に送信される映像信号が得られるデータであってもよい。
【００１９】
ＨＤＭＩ  ＴＸ１０４は、ＨＤＭＩケーブル３０１を介したＨＭＤ２００との接続を制御する。ＨＤＭＩ  ＴＸ１０４は、例えばＨＤＭＩケーブル３０１を介したＨＭＤ２００への映像信号の送信を制御する。
【００２０】
また、ＨＭＤ２００は、映像信号表示部２０１、各種センサー２０２、ＨＤＭＩ受信部（ＨＤＭＩ  ＲＸ）２０３、およびＵＳＢ送信部（ＵＳＢ  ＴＸ）２０４を備える。
【００２１】
映像信号表示部２０１は、ＨＤＭＩケーブル３０１およびＨＤＭＩ  ＲＸ２０３を介してホストコンピューター１００から受信された映像信号に基づく映像を、画面に表示するように制御する。映像信号表示部２０１は、例えば、ＨＭＤ２００を装着するユーザーの両眼それぞれの眼前に位置する２つの画面（ディスプレイ）を備える。
【００２２】
ＨＤＭＩ  ＲＸ２０３は、ＨＤＭＩケーブル３０１を介したホストコンピューター１００との接続を制御する。ＨＤＭＩ  ＲＸ２０３は、例えばＨＤＭＩケーブル３０１を介したホストコンピューター１００からの映像信号の受信を制御する。
【００２３】
各種センサー２０２は、ＨＭＤ２００を装着しているユーザーの少なくとも一部（例えば頭部）の位置、姿勢、またはこれらの組み合わせを示す情報（データ）を生成する。各種センサー２０２は、生成された情報を含む位置情報信号を、ＵＳＢ  ＴＸ２０４およびＵＳＢケーブル３０２を介してホストコンピューター１００に送信する。
【００２４】
ＵＳＢ  ＴＸ２０４は、ＵＳＢケーブル３０２を介したホストコンピューター１００との接続を制御する。ＵＳＢ  ＴＸ２０４は、例えばＵＳＢケーブル３０２を介したホストコンピューター１００への位置情報信号の送信を制御する。
【００２５】
以上の構成により、制御システム１はユーザーの位置・姿勢情報の変化に応じたＶＲ映像を表示できる。しかし、この制御システム１では、映像信号伝送用のＨＤＭＩケーブル３０１と、位置情報伝送用のＵＳＢケーブル３０２とが必要である。そのため、ＶＲシステムを構築するためのコストが高く、またＶＲシステムを使用しようとする毎に、２つのケーブル３０１，３０２をホストコンピューター１００とＨＭＤ２００とに接続しなければならない煩雑さが生じる。さらに、接続に２つのケーブル３０１，３０２を用いることは、ＶＲシステムを使用するユーザーの身体にケーブル３０１，３０２が接触して、動きを阻害する可能性を高める。
【００２６】
接続に用いられるケーブルの数を削減するために、例えばＵＳＢケーブル３０２で伝送されている位置情報信号をＨＤＭＩケーブル３０１で伝送することが考えられる。上述したように、映像信号が伝送されるホストコンピューター１００からＨＭＤ２００への方向と、位置情報信号が伝送されるＨＭＤ２００からホストコンピューター１００への方向とは、逆方向である。
【００２７】
ＨＤＭＩケーブル３０１を用いて位置情報信号を伝送するためには、ＨＤＭＩにおいてその逆方向の信号伝送が可能な、Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｃｏｎｔｒｏｌ（ＣＥＣ）、ＨＤＭＩ  Ｅｔｈｅｒｎｅｔ（登録商標）  Ｃｈａｎｎｅｌ（ＨＥＣ）、ＨＤＭＩ１．４ｂで規定されたＡｕｄｉｏ  Ｒｅｔｕｒｎ  Ｃｈａｎｎｅｌ（ＡＲＣ）、およびＨＤＭＩ２．１で規定されたｅｎｈａｎｃｅｄ  Ａｕｄｉｏ  Ｒｅｔｕｒｎ  Ｃｈａｎｎｅｌ（ｅＡＲＣ）のいずれかを利用することが考えられる。
【００２８】
ＣＥＣは、制御コマンドを伝送するための狭帯域の（すなわち低速な）制御チャネルであり、位置情報信号を伝送するために必要な帯域を満たさない。
【００２９】
ＨＥＣは１００Ｍｂｐｓの伝送帯域を有するが、ＨＥＣに準拠したＬＳＩが普及していない。したがってＨＥＣを利用するためには、ＨＥＣに対応するＬＳＩを使用する必要があり、コストが上昇する。
【００３０】
また、ｅＡＲＣは３７Ｍｂｐｓの伝送帯域を有するが、音声信号の伝送に用いられるチャネルであって、ＶＲ用の位置情報信号を伝送するための構成を備えていない。ＡＲＣについても、ｅＡＲＣと同様に、音声信号の伝送に用いられるチャネルであって、ＶＲ用の位置情報信号を伝送するための構成を備えていない。
【００３１】
そのため本実施形態では、ｅＡＲＣまたはＡＲＣを拡張することによって、ＨＤＭＩケーブルを介して接続された２つの電子機器が位置情報信号を伝送するように構成する。これら電子機器は、ＨＤＭＩケーブルを用いて、映像信号だけでなく位置情報信号も伝送する。これにより、ユーザーはＶＲ映像を容易に視聴できる。
【００３２】
位置情報信号の伝送に、ｅＡＲＣまたはＡＲＣで規定された伝送路（例えば物理層およびプロトコル層）が利用されることにより、各電子機器に対するソフトウェアおよびハードウェアの大幅な変更や追加を抑制できる。各電子機器には、ｅＡＲＣまたはＡＲＣとの互換性が維持されるように、音声信号の伝送と位置情報信号の伝送とを切り替えるための構成が設けられる。
【００３３】
図２は、本実施形態に係る電子機器を含む制御システム２の構成を示す。この制御システム２は、図１を参照して上述した比較例の制御システム１と同様に、ＶＲ映像をユーザーに提示するためのＶＲシステムであり、ホストコンピューター１５０とＨＭＤ２５０である２つの電子機器を備える。
【００３４】
また、比較例の制御システム１が映像信号伝送ケーブル３０１と位置情報信号伝送ケーブル３０２とを備えるのに対して、本実施形態の制御システム２は１つの伝送ケーブル３５０を備えている。以下では、ホストコンピューター１５０、ＨＭＤ２５０、および伝送ケーブル３５０が、位置情報信号も伝送可能であるように拡張したｅＡＲＣを含むＨＤＭＩ規格に準拠したものである場合を例示するが、同様に拡張したＡＲＣを含むＨＤＭＩ規格に準拠したものであってもよい。
【００３５】
ホストコンピューター１５０は映像信号を、伝送ケーブル３５０を介してＨＭＤ２５０に送信する。ＨＭＤ２５０は、この映像信号に基づくＶＲ映像を画面に表示する。ＨＭＤ２５０の画面は、頭部にＨＭＤ２５０を装着したユーザーの眼前に位置する。したがって、ユーザーはＨＭＤ２５０の画面に表示されるＶＲ映像を視認できる。
【００３６】
制御システム２は上述したトラッキング機能を有している。ＨＭＤ２５０は、伝送ケーブル３５０を介して、ＨＭＤ２５０を使用するユーザーの位置と姿勢の少なくとも一方を含む位置情報信号をホストコンピューター１５０に送信する。ホストコンピューター１５０は、受信したユーザーの位置情報信号を用いてＶＲ映像の映像信号を作成し、伝送ケーブル３５０を通じてＨＭＤ２５０に送信する。これにより、ユーザーの現在の位置や姿勢に応じたＶＲ映像がＨＭＤ２５０の表示部に表示される。
【００３７】
このように、ホストコンピューター１５０とＨＭＤ２５０とは伝送ケーブル３５０で接続されている。ここでは、伝送ケーブル３５０がＨＤＭＩ２．１規格に準拠したＨＤＭＩケーブル３５０であることを想定する。ホストコンピューター１５０とＨＭＤ２５０とは、ＨＤＭＩケーブル３５０を介して、映像信号および位置情報信号を伝送するためのＨＤＭＩ接続を確立し得る。ホストコンピューター１５０はＨＤＭＩ接続におけるソース機器であり、ＨＭＤ２５０はＨＤＭＩ接続におけるシンク機器である。
【００３８】
ホストコンピューター１５０はＨＤＭＩケーブル３５０を介してＨＭＤ２５０に映像信号を送信する。また、ＨＭＤ２５０はＨＤＭＩケーブル３５０を介してホストコンピューター１５０に位置情報信号を送信する。映像信号がホストコンピューター１５０からＨＭＤ２５０に伝送されるのに対して、位置情報信号はＨＭＤ２５０からホストコンピューター１５０に伝送される。このように、映像信号が伝送される方向と位置情報信号が伝送される方向とは逆方向である。
【００３９】
ホストコンピューター１５０は、制御部１５１、映像信号生成部１５２、映像情報記録部１５３、ＨＤＭＩ送信部（ＨＤＭＩ  ＴＸ）１５４を備える。また、ＨＤＭＩ  ＴＸ１５４はｅＡＲＣ受信部（ｅＡＲＣ  ＲＸ）１５５を含んでいる。
【００４０】
制御部１５１はホストコンピューター１５０内の各部を制御するように構成される。制御部１５１は、例えばＣＰＵとして実現される。制御部１５１は、映像信号生成部１５２に対して映像信号の生成を要求する。制御部１５１は、ｅＡＲＣ  ＲＸ１５５を介してＨＭＤ２５０から位置情報信号を受信し、この位置情報信号に応じた映像信号の生成（例えば再描画）を映像信号生成部１５２に要求してもよい。
【００４１】
映像信号生成部１５２は、制御部１５１による要求に応じて映像信号を生成するように構成される。映像信号生成部１５２は、例えばＧＰＵとして実現される。映像信号生成部１５２は、例えば、あるＶＲ映像コンテンツの映像信号を映像情報記録部１５３から読み出し、読み出された映像信号をＨＤＭＩ  ＴＸ１５４およびＨＤＭＩケーブル３５０を介してＨＭＤ２５０に送信する。
【００４２】
さらに、映像信号生成部１５２は、位置情報信号に応じた映像信号を生成することもできる。映像信号生成部１５２は、映像情報記録部１５３から位置情報信号に対応する映像信号を読み出すか、あるいは映像情報記録部１５３から読み出した映像信号に対して、位置情報信号に基づく処理を施すことにより、位置情報信号に応じた映像信号を生成する。映像信号生成部１５２は、ｅＡＲＣ  ＲＸ１５５を介してＨＭＤ２５０から位置情報信号が受信された場合、位置情報信号に応じた映像信号をＨＤＭＩ  ＴＸ１５４およびＨＤＭＩケーブル３５０を介してＨＭＤ２５０に送信する。
【００４３】
映像情報記録部１５３は、１つ以上のＶＲ映像コンテンツのデータが格納され得るストレージ（例えばＨＤＤまたはＳＳＤ）である。各ＶＲ映像コンテンツのデータは、ＨＭＤ２５０にそのまま送信される映像信号を含んでいてもよいし、映像信号生成部１５２が特定の処理を行うことによってＨＭＤ２５０に送信される映像信号が得られるデータであってもよい。
【００４４】
ＨＤＭＩ  ＴＸ１５４は、例えば映像信号や音声信号を伝送するためのＴｒａｎｓｉｔｉｏｎ  Ｍｉｎｉｍｉｚｅｄ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｓｉｇｎａｌｉｎｇ（ＴＭＤＳ）方式に従って、ＨＤＭＩケーブル３５０を介してＨＭＤ２５０に映像信号を送信するように構成される。
【００４５】
さらに、制御部１５１およびＨＤＭＩ  ＴＸ１５４は、ＣＥＣ等に基づく制御チャネルを介した制御コマンドの送受信を制御する。制御コマンドの送受信により、ホストコンピューター１５０およびＨＭＤ２５０の各々の動作が制御される。なお、ＨＤＭＩ  ＴＸ１５４内に、制御コマンドの送受信を制御するための制御部、送信部、受信部等がさらに設けられていてもよい。制御部１５１およびＨＤＭＩ  ＴＸ１５４は、例えばｅＡＲＣ（またはＡＲＣ）機能が有効化されている場合に、ｅＡＲＣ機能を用いた信号伝送のためのフォーマット情報を、ＨＤＭＩケーブル３５０を介してＨＭＤ２５０に送信する。フォーマット情報は位置情報信号と音声信号のいずれか一方の伝送を示す。フォーマット情報の詳細については、図４および図５を参照して後述する。
【００４６】
ｅＡＲＣ  ＲＸ１５５は、送信されたフォーマット情報に基づいてＨＭＤ２５０によって送信される、位置情報信号と音声信号のいずれか一方を、ＨＤＭＩケーブル３５０を介して受信するように構成される。ＨＭＤ２５０は、フォーマット情報に基づく状態（あるいはモード）に設定され得る。ｅＡＲＣ  ＲＸ１５５は、位置情報信号の伝送を示すフォーマットが送信された場合に位置情報信号を受信し、音声信号の伝送を示すフォーマットが送信された場合に音声信号を受信する。
【００４７】
ＨＭＤ２５０は、映像信号表示部２５１、各種センサー２５２、およびＨＤＭＩ受信部（ＨＤＭＩ  ＲＸ）２５３を備える。また、ＨＤＭＩ  ＲＸ２５３はｅＡＲＣ送信部（ｅＡＲＣ  ＴＸ）２５４を含んでいる。
【００４８】
映像信号表示部２５１は、ＨＤＭＩケーブル３５０およびＨＤＭＩ  ＲＸ２５３を介してホストコンピューター１５０から受信された映像信号に基づく映像を、画面に表示するように制御する。映像信号表示部２５１は、例えば、ＨＭＤ２５０を装着するユーザーの両眼それぞれの眼前に位置する２つの画面（ディスプレイ）を備える。
【００４９】
各種センサー２５２は、ＨＭＤ２５０を装着しているユーザーの少なくとも一部（例えば頭部）の位置、姿勢、またはこれらの組み合わせを示す情報（データ）を、例えばリアルタイムで生成する。各種センサー２５２には、ジャイロセンサー、距離センサー等が含まれ得る。
【００５０】
より具体的には、各種センサー２５２は、三次元空間のＸ軸、Ｙ軸、およびＺ軸のそれぞれに対するＨＭＤ２５０の回転角速度ω（ωｘ，ωｙ，ωｚ）、三次元空間におけるＨＭＤ２５０の位置を示す座標（ｘ，ｙ，ｚ）、等の情報を生成し得る。各種センサー２５２は、生成された情報を含む位置情報信号を、ｅＡＲＣ  ＴＸ２５４およびＨＤＭＩケーブル３５０を介してホストコンピューター１５０に送信する。
【００５１】
ＨＤＭＩ  ＲＸ２５３は、例えばＴＭＤＳ方式に従って、ＨＤＭＩケーブル３５０を介してホストコンピューター１５０から映像信号を受信するように構成される。また、ＨＤＭＩ  ＲＸ２５３は、ＣＥＣ等に基づく制御チャネルを介した制御コマンドの送受信を制御する。ＨＤＭＩ  ＲＸ２５３には、制御コマンドの送受信を制御するための制御部、送信部、受信部等が設けられていてもよい。ＨＤＭＩ  ＲＸ２５３は、例えばｅＡＲＣ（またはＡＲＣ）機能が有効化されている場合に、ｅＡＲＣ機能を用いた信号伝送のためのフォーマット情報を、ＨＤＭＩケーブル３５０を介してホストコンピューター１５０から受信する。
【００５２】
ｅＡＲＣ  ＴＸ２５４は、ｅＡＲＣ（またはＡＲＣ）の機能を用いた信号伝送のためのフォーマット情報に基づいて、位置情報信号と音声信号のいずれか一方を、ＨＤＭＩケーブル３５０を介してホストコンピューター１５０に送信するように構成される。より具体的には、ｅＡＲＣ  ＴＸ２５４は、フォーマット情報が位置情報信号の伝送を示す場合、ＨＤＭＩケーブル３５０を介してホストコンピューター１５０に位置情報信号を送信する。また、ｅＡＲＣ  ＴＸ２５４は、フォーマット情報が音声信号の伝送を示す場合、ＨＤＭＩケーブル３５０を介してホストコンピューター１５０に音声信号を送信する。ｅＡＲＣ  ＴＸ２５４は、例えばフォーマット情報に基づいて設定されているＨＭＤ２５０のモードに応じて、送信対象の信号を、位置情報信号と音声信号とで切り替えることができる。
【００５３】
さらに、ＨＤＭＩ  ＲＸ２５３は、ｅＡＲＣ  ＴＸ２５４によって位置情報信号が送信された場合、この位置情報信号に応じた映像信号を、ＨＤＭＩケーブル３５０を介してホストコンピューター１５０から受信する。映像信号表示部２５１によってこの映像信号に基づく映像が表示されることにより、ユーザーは自身の位置・姿勢に応じたＶＲ映像を視認でき、没入感を得ることができる。
【００５４】
上述したようなＨＤＭＩケーブル３５０を介したｅＡＲＣ機能によるデータ伝送を制御するために、ホストコンピューター１５０内のＨＤＭＩ＿ＴＸ１５４とＨＭＤ２５０内のＨＤＭＩ  ＲＸ２５３とは、データ伝送のステータスやフォーマットを管理する。より具体的には、ＨＤＭＩ＿ＴＸ１５４およびＨＤＭＩ＿ＲＸ２５３は、ｅＡＲＣ機能を用いた伝送のステータスを示すＥＡＲＣ＿ＳＴＡＴＥ６０１と、ｅＡＲＣ機能を用いて伝送される信号（例えばデータブロック）のフォーマットを定義するためのｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１と、ｅＡＲＣ機能を用いて伝送される信号の種類を識別するためのＳｔｒｅａｍ＿ＩＤリスト８０１とを管理する。
【００５５】
図３はＥＡＲＣ＿ＳＴＡＴＥ６０１の一構成例を示す。ＥＡＲＣ＿ＳＴＡＴＥ６０１はｅＡＲＣ機能を用いた伝送のステータスを示し、ＨＤＭＩ＿ＲＸ２５３内のレジスタとして実現され得る。
【００５６】
ＥＡＲＣ＿ＳＴＡＴＥ６０１は、例えば第０ビットから第７ビットまでの８ビットのレジスタで構成される。第４ビットには、ｅＡＲＣ機能の有効化または無効化を示すＥＡＲＣ＿ＭＯＤＥの値が設定される。ｅＡＲＣ機能の有効化は、制御システム２内でｅＡＲＣ機能を利用したデータ伝送が可能であることを意味する。一方、ｅＡＲＣ機能の無効化は、制御システム２内でｅＡＲＣ機能を利用したデータ伝送が不可能であることを意味する。ＥＡＲＣ＿ＭＯＤＥには、例えば、ｅＡＲＣ機能が有効化される場合に１が設定され、ｅＡＲＣ機能が無効化される場合に０が設定される。
【００５７】
第０ビットには、有効化されたｅＡＲＣ機能を用いた伝送モードを示すＶＲ＿ＭＯＤＥの値が設定される。より詳しくは、ＶＲ＿ＭＯＤＥの値は、有効化されたｅＡＲＣ機能が、ＶＲシステムでの位置情報信号の伝送に利用されるか否かを示す。ｅＡＲＣ機能がＶＲシステムでの位置情報信号の伝送に利用される場合、ｅＡＲＣ機能を用いた伝送モードとしてＶＲモードが設定される。また、ｅＡＲＣ機能を本来の音声信号の伝送に利用される場合、ｅＡＲＣ機能を用いた伝送モードとしてｅＡＲＣモードが設定される。
【００５８】
より具体的には、ＶＲ＿ＭＯＤＥには、ｅＡＲＣ機能が位置情報信号の伝送（ＶＲモード）で利用される場合に１が設定される。一方、ｅＡＲＣ機能が音声信号の伝送（ｅＡＲＣモード）で利用される場合、ＶＲ＿ＭＯＤＥには０が設定される。
【００５９】
ＥＡＲＣ＿ＳＴＡＴＥ６０１の第４ビットおよび第０ビット以外のビットには、例えば０が設定される。なお、これらビットはｅＡＲＣ機能に関する他のステータスの設定のために（例えば、さらに別の種類の信号を伝送するために）用いられてもよい。
【００６０】
図４は、ｅＡＲＣ機能を用いて伝送される信号のフォーマット情報を定義するためのｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１の一構成例を示す。ｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１は、例えばホストコンピューター１５０（ソース機器）で設定され、ホストコンピューター１５０からＨＭＤ２５０（シンク機器）に通知される。
【００６１】
ｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１は、伝送単位のデータのサイズに応じた任意のサイズを有する。図４に示すように、第０バイトには、伝送されるデータの種類を示すＳｔｒｅａｍ＿ＩＤの値が設定される。第１バイトには、伝送されるデータのサイズを示すＤａｔａ＿ｌｅｎｇｔｈの値が設定される。第２バイト以降には、伝送されるデータの構成を示すＤａｔａ＿Ｓｔｒｕｃｔｕｒｅの値が設定される。
【００６２】
第０バイトのＳｔｒｅａｍ＿ＩＤに設定され得る値は、Ｓｔｒｅａｍ＿ＩＤリスト８０１で規定される。図５はＳｔｒｅａｍ＿ＩＤリスト８０１の一構成例を示す。Ｓｔｒｅａｍ＿ＩＤリスト８０１は複数のレコードを含む。各レコードは、Ｓｔｒｅａｍ＿ＩＤとして設定され得る値と、その値に関連付けられた信号の種類とを示す。
【００６３】
図５では、０から２５５までの整数値がＳｔｒｅａｍ＿ＩＤとして設定され得る場合が例示されている。例えば、整数値０には、あるタイプの音声信号を示す“Ａｕｄｉｏ  Ｓｔｒｅａｍ  １”が関連付けられ、整数値１には、別のタイプの音声信号を示す“Ａｕｄｉｏ  Ｓｔｒｅａｍ  ２”が関連付けられている。“Ａｕｄｉｏ  Ｓｔｒｅａｍ  １”と“Ａｕｄｉｏ  Ｓｔｒｅａｍ  ２”とは、ビットレート、モノラル／ステレオ、２Ｄ／３Ｄ等の属性が異なる音声信号を示す。
【００６４】
整数値２には、位置情報信号を示す“ＶＲ  Ｓｔｒｅａｍ  １”が関連付けられている。また、整数値３から２５５は、特定の種類の信号がまだ関連付けられていない未使用の値（Ｒｅｓｅｒｖｅｄ）である。未使用の各整数値は、ｅＡＲＣ機能を用いてさらに別の種類の信号が伝送され得る場合に、その信号と関連付けられるように規定されてもよい。
【００６５】
ＨＭＤ２５０のＨＤＭＩ＿ＲＸ２５３は、ＥＡＲＣ＿ＳＴＡＴＥ６０１内のＥＡＲＣ＿ＭＯＤＥの値とＶＲ＿ＭＯＤＥの値とをそれぞれ設定または変更し得る。また、ホストコンピューター１５０の制御部１５１およびＨＤＭＩ  ＴＸ１５４は、ｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１内の値を設定または変更し得る。
【００６６】
ＨＭＤ２５０のＨＤＭＩ＿ＲＸ２５３は、例えばホストコンピューター１５０からの映像信号の受信が開始されることに応じて、ＥＡＲＣ＿ＭＯＤＥにｅＡＲＣ機能を有効化するための値（＝１）を設定する。また、ＨＤＭＩ＿ＲＸ２５３は、例えばホストコンピューター１５０からの映像信号の受信が終了したことに応じて、ＥＡＲＣ＿ＭＯＤＥにｅＡＲＣ機能を無効化するための値（＝０）を設定する。あるいは、ＨＤＭＩ＿ＲＸ２５３は、ホストコンピューター１５０から受信した、ｅＡＲＣ機能の有効化または無効化を要求する制御コマンドに従って、ＥＡＲＣ＿ＭＯＤＥの値を設定または変更してもよい。
【００６７】
また、ホストコンピューター１５０の制御部１５１およびＨＤＭＩ  ＴＸ１５４は、ＥＡＲＣ＿ＳＴＡＴＥ６０１内のＥＡＲＣ＿ＭＯＤＥにｅＡＲＣ機能を有効化するための値（＝１）が設定されたことに応じて、ｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１内の少なくともＳｔｒｅａｍ＿ＩＤの値を設定または変更し得る。制御部１５１およびＨＤＭＩ  ＴＸ１５４は、ｅＡＲＣ機能を用いてＨＭＤ２５０からホストコンピューター１５０に伝送されるべき信号の種類に応じた値を、Ｓｔｒｅａｍ＿ＩＤとして設定する。
【００６８】
例えば、伝送されるべき信号が位置情報信号（ＶＲ  Ｓｔｒｅａｍ  １）であるならば、制御部１５１およびＨＤＭＩ  ＴＸ１５４は位置情報信号を示す値（＝２）をＳｔｒｅａｍ＿ＩＤとして設定する。また、伝送されるべき信号が音声信号（Ａｕｄｉｏ  Ｓｔｒｅａｍ  １またはＡｕｄｉｏ  Ｓｔｒｅａｍ  ２）であるならば、制御部１５１およびＨＤＭＩ  ＴＸ１５４は音声信号を示す値（＝０または１）をＳｔｒｅａｍ＿ＩＤとして設定する。
【００６９】
ＨＤＭＩ  ＴＸ１５４は、上述のように設定されたＳｔｒｅａｍ＿ＩＤを含むｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１を、ＨＭＤ２５０のＨＤＭＩ  ＲＸ２５３に送信する。これにより、ｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１を用いて、ｅＡＲＣ機能により送信すべき信号が位置情報信号と音声信号のいずれであるかをＨＭＤ２５０に通知できる。
【００７０】
より具体的には、ＨＤＭＩ＿ＲＸ２５３は、ホストコンピューター１５０から受信したｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１に含まれるＳｔｒｅａｍ＿ＩＤの値に基づいて、ＥＡＲＣ＿ＳＴＡＴＥ６０１内のＶＲ＿ＭＯＤＥの値を設定または変更する。例えばＳｔｒｅａｍ＿ＩＤに位置情報信号（ＶＲ  Ｓｔｒｅａｍ  １）を示す値（＝２）が設定されているならば、ＨＤＭＩ＿ＲＸ２５３はＶＲ＿ＭＯＤＥとして、ｅＡＲＣ機能をＶＲシステムで利用すること（すなわちＶＲモードで利用すること）を示す値（＝１）を設定する。一方、Ｓｔｒｅａｍ＿ＩＤに音声信号（Ａｕｄｉｏ  Ｓｔｒｅａｍ  １またはＡｕｄｉｏ  Ｓｔｒｅａｍ  ２）を示す値（＝０または１）が設定されているならば、ＨＤＭＩ＿ＲＸ２５３はＶＲ＿ＭＯＤＥとして、ｅＡＲＣ機能をＶＲシステムで利用しないこと（すなわちｅＡＲＣモードで利用すること）を示す値（＝０）を設定する。
【００７１】
ＥＡＲＣ＿ＭＯＤＥ＝１、およびＶＲ＿ＭＯＤＥ＝１が設定された場合、つまりｅＡＲＣ機能が有効化され、ＶＲモードで利用される場合、ＨＭＤ２５０のｅＡＲＣ  ＴＸ２５４は位置情報信号を送信し、ホストコンピューター１５０のｅＡＲＣ  ＲＸ１５５はこの位置情報信号を受信する。また、ＥＡＲＣ＿ＭＯＤＥ＝１、且つＶＲ＿ＭＯＤＥ＝０である場合、つまりｅＡＲＣ機能が有効化され、ｅＡＲＣモードで利用される場合、ＨＭＤ２５０のｅＡＲＣ  ＴＸ２５４は音声信号を送信し、ホストコンピューター１５０のｅＡＲＣ  ＲＸ１５５はこの音声信号を受信する。
【００７２】
以上のように、ホストコンピューター１５０とＨＭＤ２５０とは、ＥＡＲＣ＿ＳＴＡＴＥ６０１、ｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１、およびＳｔｒｅａｍ＿ＩＤリスト８０１を用いて、ｅＡＲＣ機能により伝送される信号を、位置情報信号と音声信号とで切り替えることができる。
【００７３】
図６および図７は、ＨＭＤ２５０からホストコンピューター１５０に位置情報信号または音声信号を送信するための制御シーケンスの例を示す。上述した通り、ホストコンピューター１５０はＨＤＭＩ接続のソース機器の一例であり、ＨＭＤ２５０はＨＤＭＩ接続のシンク機器の一例である。
【００７４】
図６を参照して、ＨＭＤ２５０からホストコンピューター１５０に位置情報信号を送信するための制御シーケンスについて説明する。
【００７５】
まずＨＭＤ２５０は、ＥＡＲＣ＿ＳＴＡＴＥ６０１内のＥＡＲＣ＿ＭＯＤＥに、ｅＡＲＣ機能の有効化を示す値（＝１）を設定する（Ａ１）。ＨＭＤ２５０は、例えばＣＥＣのような制御チャネルを介したホストコンピューター１５０による要求に応じて、ＥＡＲＣ＿ＭＯＤＥに１を設定し得る。ＥＡＲＣ＿ＭＯＤＥに１が設定されたことに応じて、制御システム２のｅＡＲＣ機能が有効化される。ＨＭＤ２５０はＥＡＲＣ＿ＭＯＤＥに１が設定されたことを、制御チャネルを介してホストコンピューター１５０に通知する（Ａ２）。
【００７６】
この通知に応じて、ホストコンピューター１５０はｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１内のＳｔｒｅａｍ＿ＩＤに、伝送される信号が位置情報信号（ＶＲ  Ｓｔｒｅａｍ  １）であることを示す値（＝２）を設定する（Ａ３）。ホストコンピューター１５０はｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１内のＤａｔａ＿ＬｅｎｇｔｈおよびＤａｔａ＿Ｓｔｒｕｃｔｕｒｅにも、任意の値を設定し得る。そして、ホストコンピューター１５０はｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１を、制御チャネルを介してＨＭＤ２５０に送信する（Ａ４）。
【００７７】
ＨＭＤ２５０は、このｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１内のＳｔｒｅａｍ＿ＩＤに、位置情報信号の伝送を示す値（＝２）が設定されているので、ＥＡＲＣ＿ＳＴＡＴＥ６０１内のＶＲ＿ＭＯＤＥに、ｅＡＲＣ機能がＶＲシステムで利用されることを示す値（＝１）を設定する（Ａ５）。ＨＭＤ２５０はＶＲ＿ＭＯＤＥに１が設定されたことを、制御チャネルを介してホストコンピューター１５０に通知する（Ａ６）。
【００７８】
次いで、ＨＭＤ２５０は各種センサー２５２によって生成される位置情報信号を取得し（Ａ７）、ｅＡＲＣ  ＴＸ２５４を介してホストコンピューター１５０に送信する（Ａ８）。Ａ７およびＡ８の位置情報信号の取得および送信のための処理は、例えばホストコンピューター１５０からＨＭＤ２５０への映像信号の伝送が終了するまで、繰り返し行われ得る。
【００７９】
位置情報信号の伝送が終了した場合、ＨＭＤ２５０はＥＡＲＣ＿ＳＴＡＴＥ６０１内のＥＡＲＣ＿ＭＯＤＥに、ｅＡＲＣ機能の無効化を示す値（＝０）を設定する（Ａ９）。ＨＭＤ２５０は、例えばＣＥＣのような制御チャネルを介したホストコンピューター１５０による要求に応じて、ＥＡＲＣ＿ＭＯＤＥに０を設定し得る。ＥＡＲＣ＿ＭＯＤＥに０が設定されたことに応じて、制御システム２のｅＡＲＣ機能が無効化される。
【００８０】
以上により、ＨＤＭＩケーブル３５０を用いて位置情報信号を伝送できるので、例えばＶＲシステムを構成するホストコンピューター１５０とＨＭＤ２５０とを接続するためのケーブルが１つで済む。つまり、１つのＨＤＭＩケーブル３５０を用いて、映像信号だけでなく位置情報信号も伝送できる。したがって本実施形態の制御システム２は、映像信号と位置情報信号とを伝送するためにホストコンピューター１００とＨＭＤ２００とを２つのケーブル３０１，３０２で接続する比較例の制御システム１よりも、ケーブルの数を削減できる。この削減により、本実施形態の制御システム２では、価格や構築作業に関するコストが低く、また利用時にユーザーの動きが阻害されにくいＶＲシステムを実現できる。したがって、ユーザーはＶＲ映像を容易に、且つ快適に視聴できる。
【００８１】
次いで図７を参照して、ＨＭＤ２５０からホストコンピューター１５０に音声信号を送信するための制御シーケンスについて説明する。
【００８２】
図７に示すＢ１およびＢ２の処理では、図６を参照して上述したＡ１およびＡ２の処理と同様に、ＨＭＤ２５０は、ＥＡＲＣ＿ＳＴＡＴＥ６０１内のＥＡＲＣ＿ＭＯＤＥに、ｅＡＲＣ機能の有効化を示す値（＝１）を設定し（Ｂ１）、ＥＡＲＣ＿ＭＯＤＥに１が設定されたことを、制御チャネルを介してホストコンピューター１５０に通知する（Ｂ２）。
【００８３】
この通知に応じて、ホストコンピューター１５０はｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１内のＳｔｒｅａｍ＿ＩＤに、伝送される信号が音声信号（Ａｕｄｉｏ  Ｓｔｒｅａｍ  １またはＡｕｄｉｏ  Ｓｔｒｅａｍ  ２）であることを示す値（＝０または１）を設定する（Ｂ３）。ホストコンピューター１５０は、ｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１内のＤａｔａ＿ＬｅｎｇｔｈおよびＤａｔａ＿Ｓｔｒｕｃｔｕｒｅにも任意の値を設定し得る。そして、ホストコンピューター１５０はｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１を、制御チャネルを介してＨＭＤ２５０に送信する（Ｂ４）。
【００８４】
ＨＭＤ２５０は、このｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１内のＳｔｒｅａｍ＿ＩＤに、音声信号の伝送を示す値（＝０または１）が設定されているので、ＥＡＲＣ＿ＳＴＡＴＥ６０１内のＶＲ＿ＭＯＤＥに、ｅＡＲＣ機能がＶＲシステムで利用されないことを示す値（＝０）を設定する（Ｂ５）。ＨＭＤ２５０はＶＲ＿ＭＯＤＥに０が設定されたことを、制御チャネルを介してホストコンピューター１５０に通知する（Ｂ６）。
【００８５】
次いで、ＨＭＤ２５０は音声信号を取得し（Ｂ７）、ｅＡＲＣ  ＴＸ２５４を介してホストコンピューター１５０に送信する（Ｂ８）。Ｂ７およびＢ８の音声信号の取得および送信のための処理は、例えばホストコンピューター１５０からＨＭＤ２５０への映像信号の伝送が終了するまで、繰り返し行われ得る。
【００８６】
音声信号の伝送が終了した場合、ＨＭＤ２５０はＥＡＲＣ＿ＳＴＡＴＥ６０１内のＥＡＲＣ＿ＭＯＤＥに、ｅＡＲＣ機能の無効化を示す値（＝０）を設定する（Ｂ９）。ＨＭＤ２５０は、例えばＣＥＣのような制御チャネルを介したホストコンピューター１５０による要求に応じて、ＥＡＲＣ＿ＭＯＤＥに０を設定し得る。ＥＡＲＣ＿ＭＯＤＥに０が設定されたことに応じて、制御システム２のｅＡＲＣ機能が無効化される。
【００８７】
なお、図６および図７の制御シーケンスは、ホストコンピューター１５０とＨＭＤ２５０との組み合わせに限らず、ＨＤＭＩ接続のソース機器とシンク機器として用いられる様々な電子機器（例えば、テレビジョン信号受信機、ＡＶアンプ、録画機器、ＤＶＤプレイヤー、セットトップボックス、ゲーム機、ビデオカメラ、等）の任意の組み合わせにおいて行われ得る。ＨＤＭＩケーブルで接続された任意の組み合わせの電子機器間では、第１の方向に映像信号を伝送でき、また上述した制御シーケンスに従って、第１の方向とは反対の第２の方向に、ｅＡＲＣ機能（またはＡＲＣ機能）を利用して位置情報信号と音声信号のいずれか一方を伝送できる。なお、この位置情報信号は別の種類の信号であってもよい。
【００８８】
図８のフローチャートを参照して、ＨＭＤ２５０によって実行される制御処理の手順の例を説明する。ここでは、ＨＭＤ２５０がｅＡＲＣを含むＨＤＭＩ２．１に準拠している場合について例示する。
【００８９】
まず、ＨＭＤ２５０は、ＨＤＭＩケーブル３５０を介して接続されたホストコンピューター１５０の認証を開始するか否かを判定する（ステップＳ１０１）。ＨＭＤ２５０は、例えば映像の視聴が開始される場合や映像信号の受信が開始される場合に、ホストコンピューター１５０の認証を開始すると判断する。ホストコンピューター１５０の認証を開始しない場合（ステップＳ１０１のＮＯ）、ステップＳ１０１に戻り、認証を開始するか否かが再度判定される。
【００９０】
ホストコンピューター１５０の認証を開始する場合（ステップＳ１０１のＹＥＳ）、ＨＭＤ２５０は、ホストコンピューター１５０の認証処理を行った後、ＥＡＲＣ＿ＳＴＡＴＥ６０１内のＥＡＲＣ＿ＭＯＤＥに、ｅＡＲＣ機能を有効化するための値（＝１）を設定する（ステップＳ１０２）。これに応じて、ホストコンピューター１５０とＨＭＤ２５０とは、ｅＡＲＣ機能によるデータ伝送が可能な状態に移行する。
【００９１】
次いでＨＭＤ２５０は、ホストコンピューター１５０からｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１を受信し（ステップＳ１０３）、ｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１内のＳｔｒｅａｍ＿ＩＤの値を取得する（ステップＳ１０４）。ｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１は、ホストコンピューター１５０によって定義（設定）されている。ＨＭＤ２５０は、取得されたＳｔｒｅａｍ＿ＩＤの値に応じて処理を分岐する（ステップＳ１０５）。
【００９２】
取得されたＳｔｒｅａｍ＿ＩＤの値が２である場合（ステップＳ１０５の“２”）、ＨＭＤ２５０は、ＥＡＲＣ＿ＭＯＤＥ６０１内のＶＲ＿ＭＯＤＥに、位置情報信号を伝送するための値（＝１）を設定する（ステップＳ１０６）。ＨＭＤ２５０は位置情報信号を、ＨＤＭＩケーブル３５０を介してホストコンピューター１５０に送信する（ステップＳ１０７）。そして、ＨＭＤ２５０は位置情報信号の送信を終了するか否かを判定する（ステップＳ１０８）。ＨＭＤ２５０は、例えば映像信号の受信が終了した場合に、位置情報信号の送信を終了すると判断する。一方、ＨＭＤ２５０は、例えば映像信号の受信が継続している場合に、位置情報信号の送信を終了しないと判断する。
【００９３】
位置情報信号の送信が終了しないならば（ステップＳ１０８のＮＯ）、ステップＳ１０７に戻り、ＨＭＤ２５０は位置情報信号の送信を続行する。一方、位置情報信号の送信を終了するならば（ステップＳ１０８のＹＥＳ）、ＨＭＤ２５０はＥＡＲＣ＿ＭＯＤＥに、ｅＡＲＣ機能を無効化するための値（＝０）を設定し（ステップＳ１０９）、処理を終了する。
【００９４】
また、ステップＳ１０４で取得されたＳｔｒｅａｍ＿ＩＤの値が０または１である場合（ステップＳ１０５の“０または１”）、ＨＭＤ２５０は、ＥＡＲＣ＿ＭＯＤＥ６０１内のＶＲ＿ＭＯＤＥに、音声信号を伝送するための値（＝０）を設定する（ステップＳ１１０）。ＨＭＤ２５０は音声信号を、ＨＤＭＩケーブル３５０を介してホストコンピューター１５０に送信する（ステップＳ１１１）。そして、ＨＭＤ２５０は音声信号の送信を終了するか否かを判定する（ステップＳ１１２）。ＨＭＤ２５０は、例えば映像信号の受信が終了した場合に、音声信号の送信を終了すると判断する。一方、ＨＭＤ２５０は、例えば映像信号の受信が継続している場合に、音声信号の送信を終了しないと判断する。
【００９５】
音声信号の送信が終了しないならば（ステップＳ１１２のＮＯ）、ステップＳ１１１に戻り、ＨＭＤ２５０は音声信号の送信を続行する。一方、音声信号の送信を終了するならば（ステップＳ１１２のＹＥＳ）、ＨＭＤ２５０はＥＡＲＣ＿ＭＯＤＥに、ｅＡＲＣ機能を無効化するための値（＝０）を設定し（ステップＳ１０９）、処理を終了する。
【００９６】
さらに、ステップＳ１０４で取得されたＳｔｒｅａｍ＿ＩＤの値が０，１，および２のいずれでもない場合（ステップＳ１０５の“定義されていない値”）、ＨＭＤ２５０はＥＡＲＣ＿ＭＯＤＥに、ｅＡＲＣ機能を無効化するための値（＝０）を設定し（ステップＳ１０９）、処理を終了する。
【００９７】
以上により、ＨＭＤ２５０は、ホストコンピューター１５０が位置情報信号の伝送を指定している場合に、ＨＤＭＩケーブル３５０を介してホストコンピューター１５０に位置情報信号を送信できる。一方、ホストコンピューター１５０が音声信号の伝送を指定している場合、ＨＭＤ２５０は、ＨＤＭＩケーブル３５０を介してホストコンピューター１５０に音声信号を送信できる。ＨＭＤ２５０は、ホストコンピューター１５０によって定義されるｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１を取得し、ｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１に含まれるＳｔｒｅａｍ＿ＩＤの値に応じて、送信対象の信号を、位置情報信号と音声信号とで切り替えることができる。
【００９８】
図９のフローチャートは、ホストコンピューター１５０によって実行される制御処理の手順の例を示す。ここでは、ホストコンピューター１５０がｅＡＲＣを含むＨＤＭＩ２．１に準拠している場合について例示する。
【００９９】
まず、ホストコンピューター１５０は、ＨＤＭＩケーブル３５０を介して接続されたＨＭＤ２５０の認証を開始するか否かを判定する（ステップＳ２０１）。ホストコンピューター１５０は、例えば映像の視聴が開始される場合や映像信号の送信が開始される場合に、ＨＭＤ２５０の認証を開始すると判断する。ＨＭＤ２５０の認証を開始しない場合（ステップＳ２０１のＮＯ）、ステップＳ２０１に戻り、認証を開始するか否かが再度判定される。
【０１００】
ＨＭＤ２５０の認証を開始する場合（ステップＳ２０１のＹＥＳ）、ホストコンピューター１５０はＨＭＤ２５０の認証処理を行った後、ＨＭＤ２５０から、ＥＡＲＣ＿ＳＴＡＴＥ６０１内のＥＡＲＣ＿ＭＯＤＥの値を取得する（ステップＳ２０２）。ホストコンピューター１５０は、取得したＥＡＲＣ＿ＭＯＤＥの値がｅＡＲＣ機能の有効化を示す値（＝１）であるか否かを判定する（ステップＳ２０３）。
【０１０１】
取得したＥＡＲＣ＿ＭＯＤＥの値が１でない場合（例えば０である場合）（ステップＳ２０３のＮＯ）、ホストコンピューター１５０はタイムアウトが検出されたか否かを判定する（ステップＳ２０４）。取得したＥＡＲＣ＿ＭＯＤＥの値が１でないことは、ＨＭＤ２５０のｅＡＲＣ機能が有効化されていないことを示す。ホストコンピューター１５０は、ＥＡＲＣ＿ＭＯＤＥの値を最初に取得してから特定の時間（例えば数秒）が経過するまでＥＡＲＣ＿ＭＯＤＥの値を繰り返し取得しても、１が設定されたＥＡＲＣ＿ＭＯＤＥが取得されない場合に、タイムアウトを検出する。タイムアウトが検出されていない場合（ステップＳ２０４のＮＯ）、ステップＳ２０２に戻り、新たに取得されるＥＡＲＣ＿ＭＯＤＥの値に基づく処理が行われる。タイムアウトが検出された場合（ステップＳ２０４のＹＥＳ）、処理を終了する。
【０１０２】
また、取得したＥＡＲＣ＿ＭＯＤＥの値が１である場合（ステップＳ２０３のＹＥＳ）、ホストコンピューター１５０はｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１を定義（設定）する（ステップＳ２０５）。より具体的には、ホストコンピューター１５０は、ＨＭＤ２５０から位置情報信号を受信すべき場合、ｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１内のＳｔｒｅａｍ＿ＩＤに２を設定する。一方、ＨＭＤ２５０から音声信号を受信すべき場合、ホストコンピューター１５０は、ｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１内のＳｔｒｅａｍ＿ＩＤに０または１を設定する。なお、Ｓｔｒｅａｍ＿ＩＤには、ＨＭＤ２５０から受信すべき信号に応じた別の値が設定されてもよい。
【０１０３】
次いでホストコンピューター１５０は、ＨＭＤ２５０からＶＲ＿ＭＯＤＥの値を取得し（ステップＳ２０６）、その値が、位置情報信号の伝送を示す値（＝１）であるか否かを判定する（ステップＳ２０７）。
【０１０４】
ＶＲ＿ＭＯＤＥの値が１である場合（ステップＳ２０７のＹＥＳ）、ホストコンピューター１５０はＨＭＤ２５０（より具体的にはｅＡＲＣ  ＴＸ２５４）から位置情報信号を受信する（ステップＳ２０８）。位置情報信号は、例えば、ＨＭＤ２５０を使用するユーザーの位置・姿勢に応じた映像信号を生成するために用いられる。そして、ホストコンピューター１５０は位置情報信号の受信を終了するか否かを判定する（ステップＳ２０９）。ホストコンピューター１５０は、例えば映像信号の送信が終了した場合に、位置情報信号の受信を終了すると判断する。一方、ホストコンピューター１５０は、例えば映像信号の送信が継続している場合に、位置情報信号の受信を終了しないと判断する。
【０１０５】
位置情報信号の受信が終了しないならば（ステップＳ２０９のＮＯ）、ステップＳ２０８に戻り、ホストコンピューター１５０は位置情報信号の受信を続行する。一方、位置情報信号の受信を終了するならば（ステップＳ２０９のＹＥＳ）、ホストコンピューター１５０は処理を終了する。
【０１０６】
また、ＶＲ＿ＭＯＤＥの値が１でない場合（ステップＳ２０７のＮＯ）、つまりＶＲ＿ＭＯＤＥの値が音声信号の伝送を示す値（＝０）である場合、ホストコンピューター１５０はＨＭＤ２５０（より具体的にはｅＡＲＣ  ＴＸ２５４）から音声信号を受信する（ステップＳ２１０）。そして、ホストコンピューター１５０は音声信号の受信を終了するか否かを判定する（ステップＳ２１１）。ホストコンピューター１５０は、例えば映像信号の送信が終了した場合に、音声信号の受信を終了すると判断する。一方、ホストコンピューター１５０は、例えば映像信号の送信が継続している場合に、音声信号の受信を終了しないと判断する。
【０１０７】
音声信号の受信が終了しないならば（ステップＳ２１１のＮＯ）、ステップＳ２１０に戻り、ホストコンピューター１５０は音声信号の受信を続行する。一方、音声信号の受信を終了するならば（ステップＳ２１１のＹＥＳ）、ホストコンピューター１５０は処理を終了する。
【０１０８】
以上により、ホストコンピューター１５０は、位置情報信号の伝送（受信）を指定している場合に、ＨＤＭＩケーブル３５０を介してＨＭＤ２５０から位置情報信号を受信できる。一方、音声信号の伝送を指定している場合、ホストコンピューター１５０は、ＨＤＭＩケーブル３５０を介してＨＭＤ２５０から音声信号を受信できる。ホストコンピューター１５０は、ｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１を定義（設定）し、ｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１に含まれるＳｔｒｅａｍ＿ＩＤの値に応じて、受信対象の信号を、位置情報信号と音声信号とで切り替えることができる。
【０１０９】
以上説明したように、本実施形態によれば、ユーザーがＶＲ映像を容易に視聴できる。ＨＭＤ２５０のＨＤＭＩ  ＲＸ２５３は、ＨＤＭＩケーブル３５０を介して外部電子機器（例えばホストコンピューター１５０）から映像信号を受信し、ＨＤＭＩ規格のＡＲＣまたはｅＡＲＣの機能を用いた信号伝送のための情報（例えばｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１）を、ＨＤＭＩケーブル３５０を介してその外部電子機器から受信するように構成される。ｅＡＲＣ  ＴＸ２５４は、受信された情報に基づいて、位置情報信号と音声信号のいずれか一方を、ＨＤＭＩケーブル３５０を介してその外部電子機器に送信するように構成される。
【０１１０】
また、ホストコンピューター１５０のＨＤＭＩ  ＴＸ１５４は、ＨＤＭＩケーブル３５０を介して外部電子機器（例えばＨＭＤ２５０）に映像信号を送信し、ＨＤＭＩ規格のＡＲＣまたはｅＡＲＣの機能を用いた、位置情報信号と音声信号のいずれか一方の伝送のための情報（例えばｅＡＲＣ＿Ｄａｔａ＿Ｂｌｏｃｋ７０１）を、ＨＤＭＩケーブル３５０を介してその外部電子機器に送信するように構成される。ｅＡＲＣ  ＲＸ１５５は、情報に基づいて外部電子機器によって送信される、位置情報信号と音声信号のいずれか一方を、ＨＤＭＩケーブル３５０を介して受信するように構成される。
【０１１１】
以上により、ＡＲＣまたはｅＡＲＣ機能を用いて位置情報信号を伝送できる。つまり、ＨＤＭＩケーブル３５０を用いて映像信号だけでなく位置情報信号も伝送できる。これにより、例えばホストコンピューター１５０とＨＭＤ２５０とからなる制御システム２は、価格や構築作業に関するコストが低く、また利用時にユーザーの動きが阻害されにくいＶＲシステムを実現できる。したがって、ユーザーはＶＲ映像を容易に、且つ快適に視聴できる。
【０１１２】
本実施形態に記載された様々な機能の各々は、回路（処理回路）によって実現されてもよい。処理回路の例には、中央処理装置（ＣＰＵ）のような、プログラムされたプロセッサが含まれる。このプロセッサは、メモリに格納されたコンピュータプログラム（命令群）を実行することによって、記載された機能それぞれを実行する。このプロセッサは、電気回路を含むマイクロプロセッサであってもよい。処理回路の例には、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、マイクロコントローラ、コントローラ、他の電気回路部品も含まれる。本実施形態に記載されたＣＰＵ以外の他のコンポーネントの各々もまた処理回路によって実現されてもよい。
【０１１３】
また、本実施形態の各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムをコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【０１１４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１５】
２…制御システム、１５０…ホストコンピューター、１５１…制御部、１５２…映像信号生成部、１５３…映像情報記録部、１５４…ＨＤＭＩ送信部（ＨＤＭＩ  ＴＸ）、１５５…ｅＡＲＣ受信部（ｅＡＲＣ  ＲＸ）、２５０…ヘッドマウントディスプレイ（ＨＭＤ）、２５１…映像信号表示部、２５２…各種センサー、２５３…ＨＤＭＩ受信部（ＨＤＭＩ  ＲＸ）、２５４…ｅＡＲＣ送信部（ｅＡＲＣ  ＴＸ）、３５０…ＨＤＭＩケーブル。
【図１】
2020182028.tif 000003
【図２】
2020182028.tif 000004
【図３】
2020182028.tif 000005
【図４】
2020182028.tif 000006
【図５】
2020182028.tif 000007
【図６】
2020182028.tif 000008
【図７】
2020182028.tif 000009
【図８】
2020182028.tif 000010
【図９】
2020182028.tif 000011