(57)【特許請求の範囲】
【請求項１】
内部状態を制御する制御信号が含まれた信号を他の装置へ出力する伝送信号出力部と、
ネットワークを介してアプリケーションサーバに適宜アクセスしてアプリケーションを適宜取得するアプリケーション取得部と、
前記アプリケーション取得部が取得したアプリケーションに基づく画面への表示を制御する表示制御部と、
前記アプリケーション取得部が取得したアプリケーションを実行して、前記伝送信号出力部に接続された前記他の装置の動作を制御する動作制御部と、
を備え、
前記表示制御部は、前記伝送信号出力部に接続された前記他の装置の状態に応じて前記画面に表示する前記他の装置の設定項目の内容を変更する、機器制御装置。
【請求項２】
前記動作制御部は、一回のコマンド送信によって前記伝送信号出力部に接続された前記他の装置の複数のパラメータを設定する、請求項１に記載の機器制御装置。
【請求項３】
前記動作制御部が送信するコマンドは、ＨＤＭＩ−ＣＥＣのベンダ特有コマンドである、請求項２に記載の機器制御装置。
【請求項４】
前記動作制御部は、前記伝送信号出力部に接続された前記他の装置のパラメータを変更する場合には前記コマンドの該当フィールドに有効値を設定し、パラメータを変更しない場合には前記コマンドの該当フィールドに前記有効値とは異なる所定の無効値を設定する、請求項２に記載の機器制御装置。
【請求項５】
前記動作制御部は、前記アプリケーション取得部が取得したアプリケーションを実行して前記伝送信号出力部に接続された前記他の装置の電源を切断する、請求項１に記載の機器制御装置。
【請求項６】
前記伝送信号出力部に接続された前記他の装置は、音声増幅装置であり、
前記動作制御部は、前記アプリケーション取得部が取得したアプリケーションを実行して前記音声増幅装置の音場を変更する、請求項１に記載の機器制御装置。
【請求項７】
前記伝送信号出力部に接続された前記他の装置は、音声増幅装置であり、
前記音声増幅装置には１以上のスピーカが接続され、
前記動作制御部は、前記アプリケーション取得部が取得したアプリケーションを実行して前記音声増幅装置に接続される前記スピーカの音声出力レベルを変更する、請求項１に記載の機器制御装置。
【請求項８】
前記伝送信号出力部に接続された前記他の装置は、音声増幅装置であり、
前記動作制御部は、前記アプリケーション取得部が取得したアプリケーションを実行して前記音声増幅装置の音声入力元を変更する、請求項１に記載の機器制御装置。
【請求項９】
前記動作制御部が前記アプリケーションの実行を終了すると、前記アプリケーション取得部が取得した前記アプリケーションを破棄するアプリケーション破棄部をさらに備える、請求項１に記載の機器制御装置。
【請求項１０】
内部状態を制御する制御信号が含まれた信号を他の装置へ出力する伝送信号出力ステップと、
ネットワークを介してアプリケーションサーバに適宜アクセスしてアプリケーションを適宜取得するアプリケーション取得ステップと、
前記アプリケーション取得ステップで取得したアプリケーションに基づく画面への表示を制御する表示制御ステップと、
前記アプリケーション取得ステップで取得したアプリケーションを実行して前記他の装置の動作を制御する動作制御ステップと、
を備え、
前記表示制御ステップは、前記他の装置の状態に応じて画面に表示する前記他の装置の設定項目の内容を変更する、機器制御方法。
【請求項１１】
コンピュータに、
内部状態を制御する制御信号が含まれた信号を他の装置へ出力する伝送信号出力ステップと、
ネットワークを介してアプリケーションサーバに適宜アクセスしてアプリケーションを適宜取得するアプリケーション取得ステップと、
前記アプリケーション取得ステップで取得したアプリケーションに基づく画面への表示を制御する表示制御ステップと、
前記アプリケーション取得ステップで取得したアプリケーションを実行して前記他の装置の動作を制御する動作制御ステップと、
を実行させ、
前記表示制御ステップは、前記他の装置の状態に応じて前記画面に表示する前記他の装置の設定項目の内容を変更する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器制御装置、機器制御方法及びコンピュータプログラムに関し、より詳細には、信号伝送用のデジタルインタフェースを用いて他の機器に固有の動作を制御する機器制御装置、機器制御方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
映像信号（画像信号）及び音声信号（オーディオ信号）の伝送用デジタルインタフェースとしてＨＤＭＩ（ＨｉｇｈＤｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）が普及している。ＨＤＭＩは、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）とディスプレイの接続標準規格であるＤＶＩ（Ｄｉｇｉｔａｌ  Ｖｉｓｕａｌ  Ｉｎｔｅｒｆａｃｅ）規格に音声伝送機能や著作権保護機能を加えて、ＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）機器向けにアレンジしたものとなっている。非特許文献１には、ＨＤＭＩ規格の詳細についての記載がある。
【０００３】
また、ＨＤＭＩ規格のインタフェースは、制御信号について双方向に伝送可能としてある。そのため、例えば、テレビジョン受像機からＨＤＭＩケーブルで接続されたＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）やビデオディスクプレーヤ等の出力装置にコントロール信号を伝送することが可能である。このようにテレビジョン受像機からコントロール信号を伝送することで、ユーザはテレビジョン受像機のリモートコントローラでＡＶシステム全体を操作することも可能となった。なお、ＨＤＭＩ規格の伝送ケーブルで伝送されるこれらの信号としては、機器をコントロールする制御指令の他に、その指令に対する応答や、機器の状態を示す信号などが存在するが、本明細書ではこれらの信号を総括して制御信号と称する。
【０００４】
ＨＤＭＩ規格ではＣＥＣ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｃｏｎｔｒｏｌ）を使った機器間制御が定義されている。ＣＥＣは、ＨＤＭＩ規格で用意された１つの伝送ラインであり、双方向にデータ伝送を行うラインである。このＣＥＣラインを使うことで、ＨＤＭＩネットワーク上に存在する各機器に割り当てられる固有の物理アドレスと論理アドレスに基づいて様々な制御が可能になる。例えば、ユーザがテレビジョン受像機でデジタル放送を視聴しているときに、ＨＤＭＩケーブルで接続されたビデオディスクプレーヤを再生すると、テレビジョン受像機は自動的にビデオディスクプレーヤが接続された入力に切り換える。また、このビデオディスクプレーヤで表示するメニュー操作や、電源のオン／オフなどをテレビジョン受像機のリモートコントローラから操作することができる。
【０００５】
また、ＨＤＭＩ規格ではテレビジョン受像機を含む最大１０台の機器が接続可能に規定されている。そのため、１台のテレビジョン受像機に最大９台の外部機器を接続することができる。テレビジョン受像機に接続された外部機器が９台であれば、リモートコントローラからいずれの機器も操作が可能である。
【０００６】
ＨＤＭＩ規格では、テレビジョン受像機で画像を表示している機器を明示するためのＣＥＣメッセージとして＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞が規定されている。この規定によれば、例えば、ユーザがＨＤＭＩ規格対応のビデオディスクプレーヤの再生ボタンを操作すると、ビデオディスクプレーヤはプレーヤ自身が安定した映像信号を出力可能な状態（すなわち、アクティブな状態）であればＡＶストリームを出力する。またビデオディスクプレーヤは、アクティブ機器であることを示す＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞メッセージをブロードキャストする。
【０００７】
ここで、「ブロードキャスト」とは、特定の機器に対してではなく全機器を送信先対象
とした信号の一斉送信のことをいう。＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞メッセージをブロードキャストされたテレビジョン受像機およびその他の外部機器は、ビデオプレーヤから出力されるＡＶストリームを再生するために経路の切り換えを行う。
【０００８】
このように、ＨＤＭＩ規格では、テレビジョン受像機で映像の表示を開始する機器が＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞メッセージをネットワーク内の他の機器にブロードキャストすることが規定されている。なお、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞メッセージは、ＨＤＭＩ規格で定義されたＣＥＣメッセージの一つである。
【０００９】
また、従来、特許文献１等に記載されているように、ＨＤＭＩ−ＣＥＣによる制御として、テレビジョン受像機で得たＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：電子番組情報）のジャンル情報に応じて、再生音場を変更する機能が実現されている。この機能は、テレビジョン受像機で視聴する番組受信開始時、あるいは、番組変更時にＥＰＧのジャンル情報をＨＤＭＩ−ＣＥＣラインに流す。そのＣＥＣラインで流されたジャンル情報を、ＡＶアンプなどと称されるオーディオ再生機器が受信すると、それに応じた再生音場に設定する。
【００１０】
たとえばスポーツ番組を視聴する際には、そのスポーツ番組の臨場感が得られる再生モードを設定し、ニュース番組を視聴する際には、音声（話し声）が聞き取り易い再生モードを設定するなどの対処が可能となる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００８−３５３９９号公報
【非特許文献】
【００１２】
【非特許文献１】High-Definition Multimedia Interface Specification Version 1.4
【発明の概要】
【発明が解決しようとする課題】
【００１３】
上述したようにＨＤＭＩ規格のケーブルでテレビジョン受像機とＡＶアンプなどのオーディオ再生機器とを接続することで、視聴するＡＶコンテンツのジャンルに応じた再生音場の設定が可能となる。
【００１４】
しかし、ＨＤＭＩ規格のケーブルでテレビジョン受像機とＡＶアンプなどのオーディオ再生機器とを接続することで、テレビジョン受像機のリモートコントローラでオーディオ再生機器の音量調節やテレビジョン受像機及びオーディオ再生機器の一斉電源オフは実現することができるが、ＡＶアンプの再生音場の手動切り替えを、テレビジョン受像機のリモートコントローラでテレビジョン受像機の画面上の操作画面を見ながら行なうことはできなかった。ＡＶアンプの音場をテレビジョン受像機のリモートコントローラで変更する手段としては、テレビジョン受像機からＣＥＣメッセージであるＵｓｅｒＣｏｎｔｒｏｌＰｒｅｓｓｅｄコマンドをＡＶアンプに送る方法や、テレビジョン受像機のリモートコントローラにＡＶアンプ用のコードを出力するといった方法があったが、これらの方法を用いた場合、設定の状態はＡＶアンプの蛍光表示管上に表示される情報を見て確認し、ユーザはこの情報を基にＡＶアンプを操作する必要があり、操作性に問題があった。またこれらの方法をとらない場合、ＡＶアンプの音場を変更するにはユーザはその操作の都度、ＡＶアンプのリモートコントローラで操作しなければならないという問題があった。また、その操作もテレビジョン受像機の画面上ではなく、ユーザがＡＶアンプの蛍光表示管上に表示される情報を見て行う必要があった。他にも各スピーカの出力レベルやウーファーレベルの変更その他のＡＶアンプ固有の各種設定は、同じくテレビの画面上の操作にて設定することができなかった。
【００１５】
ＡＶアンプに対する各種操作をテレビジョン受像機の画面上で実行する方法として、ＡＶアンプ側にＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）チップを搭載して、ＡＶアンプに対する各種操作を実行するための画面をＡＶアンプからＨＤＭＩ出力でテレビジョン受像機に出力する方法がある。しかし、この方法はＡＶアンプ側にＧＵＩチップを搭載するためハードウェアのコストが増大してしまう。また、ＨＤＭＩ出力信号にはＧＵＩを重ねることができるが、テレビジョン方法にはＧＵＩを重ねることができない。従って、この方法では映像を見ながらＡＶアンプの操作をすることが出来ず、非効率的であるという問題がある。
【００１６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、信号伝送用のデジタルインタフェースを用いて他の機器に固有の動作を制御するアプリケーションをサーバから適宜取得し、当該アプリケーションを用いて他の機器に固有の動作を制御することが可能な、新規かつ改良された機器制御装置、機器制御方法及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１７】
上記課題を解決するために、本発明のある観点によれば、内部状態を制御する制御信号が含まれた信号を他の装置から入力又は該他の装置へ出力する伝送信号入出力部と、ネットワークを介してアプリケーションサーバに適宜アクセスしてアプリケーションを適宜取得するアプリケーション取得部と、前記アプリケーション取得部が取得したアプリケーションに基づく表示を制御する表示制御部と、前記アプリケーション取得部が取得したアプリケーションを実行して前記伝送信号入出力部に接続された前記他の装置の動作を制御する動作制御部と、を備え、前記表示制御部は、前記伝送信号入出力部に接続された前記他の装置の種別に応じて表示する内容を変更する、機器制御装置が提供される。
【００１８】
前記動作制御部は、一回のコマンド送信によって前記伝送信号入出力部に接続された前記他の装置の複数のパラメータを設定するようにしてもよい。
【００１９】
前記動作制御部が送信するコマンドは、ＨＤＭＩ−ＣＥＣのベンダ特有コマンドであってもよい。
【００２０】
前記動作制御部は、前記伝送信号入出力部に接続された前記他の装置のパラメータを変更する場合には前記コマンドの該当フィールドに実数を設定し、パラメータを変更しない場合には前記コマンドの該当フィールドに所定の無効値を設定するようにしてもよい。
【００２１】
前記動作制御部は、前記アプリケーション取得部が取得したアプリケーションを実行して前記伝送信号入出力部に接続された前記他の装置の電源を切断するようにしてもよい。
【００２２】
前記伝送信号入出力部に接続された前記他の装置は、音声増幅装置であり、前記動作制御部は、前記アプリケーション取得部が取得したアプリケーションを実行して前記音声増幅装置の音場を変更するようにしてもよい。
【００２３】
前記伝送信号入出力部に接続された前記他の装置は、音声増幅装置であり、前記音声増幅装置には１以上のスピーカが接続され、前記動作制御部は、前記アプリケーション取得部が取得したアプリケーションを実行して前記音声増幅装置に接続される前記スピーカの音声出力レベルを変更するようにしてもよい。
【００２４】
前記伝送信号入出力部に接続された前記他の装置は、音声増幅装置であり、前記動作制御部は、前記アプリケーション取得部が取得したアプリケーションを実行して前記音声増幅装置の音声入力元を変更するようにしてもよい。
【００２５】
前記動作制御部が前記アプリケーションの実行を終了すると、前記アプリケーション取得部が取得した前記アプリケーションを破棄するアプリケーション破棄部をさらに備えるようにしてもよい。
【００２６】
また、上記課題を解決するために、本発明の別の観点によれば、内部状態を制御する制御信号が含まれた信号を他の装置から入力又は該他の装置へ出力する伝送信号入出力ステップと、ネットワークを介してアプリケーションサーバに適宜アクセスしてアプリケーションを適宜取得するアプリケーション取得ステップと、前記アプリケーション取得ステップで取得したアプリケーションに基づく表示を制御する表示制御ステップと、前記アプリケーション取得ステップで取得したアプリケーションを実行して前記他の装置の動作を制御する動作制御ステップと、を備え、前記表示制御ステップは、前記他の装置の種別に応じて表示する内容を変更する、機器制御方法が提供される。
【００２７】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータに、内部状態を制御する制御信号が含まれた信号を他の装置から入力又は該他の装置へ出力する伝送信号入出力ステップと、ネットワークを介してアプリケーションサーバに適宜アクセスしてアプリケーションを適宜取得するアプリケーション取得ステップと、前記アプリケーション取得ステップで取得したアプリケーションに基づく表示を制御する表示制御ステップと、前記アプリケーション取得ステップで取得したアプリケーションを実行して前記他の装置の動作を制御する動作制御ステップと、を実行させ、前記表示制御ステップは、前記他の装置の種別に応じて表示する内容を変更する、コンピュータプログラムが提供される。
【発明の効果】
【００２８】
以上説明したように本発明によれば、信号伝送用のデジタルインタフェースを用いて他の機器に固有の動作を制御するアプリケーションをサーバから適宜取得し、当該アプリケーションを用いて他の機器に固有の動作を制御することが可能な、新規かつ改良された機器制御装置、機器制御方法及びコンピュータプログラムを提供することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施の形態のＡＶシステムの構成例を示すブロック図である。
【図２】デバイスとＣＥＣ論理アドレスの対応関係を示すＣＥＣテーブルを示す図である。
【図３】本発明の一実施の形態のＡＶシステムを構成するテレビジョン受像機（シンク機器）の構成例を示すブロック図である。
【図４】本発明の一実施の形態のテレビジョン受像機用リモートコントローラの構成例を示す平面図である。
【図５】本発明の一実施の形態のＡＶシステムを構成するＡＶアンプ（リピータ機器）の構成例を示すブロック図である。
【図６】本発明の一実施の形態のアプリケーションサーバの構成例を示すブロック図である。
【図７】ＨＤＭＩ送信部（ＨＤＭＩソース）とＨＤＭＩ受信部（ＨＤＭＩシンク）の構成例を示すブロック図である。
【図８】ＨＤＭＩトランスミッタとＨＤＭＩレシーバの構成例を示すブロック図である。
【図９】ＴＭＤＳ伝送データの構造を示す図である。
【図１０】テレビジョン受像機の表示パネルに表示される映像の一例を示す説明図である。
【図１１】表示パネルが表示する初期画面の例を示す説明図である。
【図１２】表示パネルが表示する画面の例を示す説明図である。
【図１３】表示パネルが表示する画面の例を示す説明図である。
【図１４Ａ】表示パネルが表示する画面の例を示す説明図である。
【図１４Ｂ】表示パネルが表示する画面の例を示す説明図である。
【図１５】表示パネルが表示する画面の例を示す説明図である。
【図１６】表示パネルが表示する画面の例を示す説明図である。
【図１７】表示パネルが表示する画面の例を示す説明図である。
【図１８】表示パネルが表示する画面の例を示す説明図である。
【図１９】表示パネルが表示する画面の例を示す説明図である。
【図２０】本発明の一実施の形態のテレビジョン受像機の動作例を示すフローチャートである。
【図２１】本発明の一実施の形態のテレビジョン受像機の動作例を示すフローチャートである。
【図２２】本発明の一実施の形態のテレビジョン受像機の動作例を示すフローチャートである。
【図２３】本発明の一実施の形態のテレビジョン受像機の動作例を示すフローチャートである。
【図２４】本発明の一実施の形態のテレビジョン受像機の動作例を示すフローチャートである。
【図２５】本発明の一実施形態のＡＶアンプの動作例を示すフローチャートである。
【図２６】本発明の一実施形態のＡＶアンプの動作例を示すフローチャートである。
【図２７】本発明の一実施形態のＡＶアンプの動作例を示すフローチャートである。
【図２８】本発明の一実施形態のＡＶアンプの動作例を示すフローチャートである。
【図２９】本発明の一実施形態のＡＶアンプの動作例を示すフローチャートである。
【図３０】本発明の一実施形態のＡＶアンプの動作例を示すフローチャートである。
【図３１】ＣＥＣライン（ＣＥＣチャネル）で伝送されるデータのブロック構成を示す図である。
【図３２】ヘッダブロックのデータ構造例を示す図である。
【図３３】コマンドのデータ例を示す図である。
【図３４】コマンドのデータ例を示す図である。
【図３５】コマンドのデータ例を示す図である。
【発明を実施するための形態】
【００３０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００３１】
なお、説明は以下の順序で行うものとする。
１．システム全体構成例［図１，図２］
２．テレビジョン受像機の構成例［図３，図４］
３．ＡＶアンプの構成例［図５］
４．アプリケーションサーバの構成例［図６］
５．ＨＤＭＩ規格の伝送構成及び処理例［図７〜図９］
６．テレビジョン受像機及びＡＶアンプの動作例［図１０〜図３５］
７．まとめ
【００３２】
１．システム全体構成例［図１，図２］
以下、本発明の一実施の形態の例について説明する。
図１は、本実施の形態としてのＡＶシステム１００の構成例を示している。
【００３３】
このＡＶシステム１００は、テレビジョン受像機２００と、ＡＶアンプ３００と、ビデオレコーダ４００と、ビデオプレーヤ５００と、ビデオレコーダ６００とを有している。ビデオレコーダ４００と、ビデオプレーヤ５００およびビデオレコーダ６００は、ＨＤＭＩのソース機器を構成している。ＡＶアンプ３００はＨＤＭＩのリピータ機器を構成している。テレビジョン受像機２００は、ＨＤＭＩのシンク機器を構成している。ビデオレコーダ４００とビデオプレーヤ５００とビデオレコーダ６００は、それぞれＤＶＤなどのビデオディスクやハードディスクなどを記録媒体として使って、ビデオデータ（ＡＶコンテンツ）の記録や再生を行う機器である。
【００３４】
テレビジョン受像機２００は、ＣＥＣ対応機器であり、ＨＤＭＩ端子２０１，２０２と、光出力端子２０３と、ネットワーク端子２３６と、を備えている。テレビジョン受像機２００は、リモートコントローラ８００により遠隔制御可能な構成としてある。テレビジョン受像機２００は、ネットワーク１１を介して、アプリケーションサーバ１２で管理されているアプリケーションを適宜取得し、そのアプリケーションに基づく処理を実行し、所定の情報を表示したり、テレビジョン受像機２００にＨＤＭＩ端子２０１，２０２で接続される機器を制御したりする機能を有する。
【００３５】
アプリケーションサーバ１２から提供されるアプリケーションは、テレビジョン受像機２００に映像を表示させた状態で実行可能であるように作られたものであり、テレビジョン受像機２００のユーザは、テレビジョン受像機２００が受信する放送や、ビデオプレーヤ５００が再生するコンテンツを試聴しながらアプリケーションサーバ１２から提供されるアプリケーションをテレビジョン受像機２００に実行させて、アプリケーションが提供するコンテンツを利用することができる。
【００３６】
ビデオレコーダ４００はＨＤＭＩ端子４０１を、ビデオプレーヤ５００はＨＤＭＩ端子５０１を、ビデオレコーダ６００はＨＤＭＩ端子６０１を備え、いずれの機器もＣＥＣ対応機器である。
【００３７】
ＡＶアンプ３００は、ＣＥＣ対応機器であり、ＨＤＭＩ端子３０１，３０２，３０３，３０４と、光入力端子３０５とを備えている。このＡＶアンプ３００には、複数のスピーカで構成されているスピーカ群３５０が接続されており、ＡＶアンプ３００で再生処理したオーディオ信号をスピーカ群３５０から出力させる構成としてある。このスピーカ群３５０は、例えば、５．１チャンネルのサラウンドを実現する、聴取者の正面、右前方、左前方、右後方、左後方に位置するスピーカ、および低音出力用サブウーファスピーカで構成されている。ＡＶアンプ３００と各スピーカとは別体で構成させてもよいが、例えばテレビジョン受像機を載置するラック内に、ＡＶアンプと各スピーカ（少なくともフロント側のスピーカ）を収納させた構成でもよい。
【００３８】
テレビジョン受像機２００およびＡＶアンプ３００は、ＨＤＭＩケーブル７０１および光ケーブル７０２を介して接続されている。すなわち、ＨＤＭＩケーブル７０１の一端はテレビジョン受像機２００のＨＤＭＩ端子２０１に接続され、その他端はＡＶアンプ３００のＨＤＭＩ端子３０４に接続されている。また、光ケーブル７０２の一端はテレビジョン受像機２００の光出力端子２０３に接続され、その他端はＡＶアンプ３００の光入力端子３０５に接続されている。
【００３９】
また、ＡＶアンプ３００およびビデオレコーダ４００は、ＨＤＭＩケーブル７０３を介して接続されている。すなわち、ＨＤＭＩケーブル７０３の一端はＡＶアンプ３００のＨＤＭＩ端子３０１に接続され、その他端はビデオレコーダ４００のＨＤＭＩ端子４０１に接続されている。
【００４０】
また、ＡＶアンプ３００およびビデオプレーヤ５００は、ＨＤＭＩケーブル７０４を介して接続されている。すなわち、ＨＤＭＩケーブル７０４の一端はＡＶアンプ３００のＨＤＭＩ端子３０２に接続され、その他端はビデオプレーヤ５００のＨＤＭＩ端子５０１に接続されている。
【００４１】
さらに、ＡＶアンプ３００およびビデオレコーダ６００は、ＨＤＭＩケーブル７０５を介して接続されている。すなわち、ＨＤＭＩケーブル７０５の一端はＡＶアンプ３００のＨＤＭＩ端子３０３に接続され、その他端はビデオレコーダ６００のＨＤＭＩ端子６０１に接続されている。
【００４２】
図１に示すＡＶシステム１００において、各機器の物理アドレス（Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ）およびＣＥＣ論理アドレス（Ｌｏｇｉｃａｌ  Ａｄｄｒｅｓｓ）の取得は、例えば、以下のように行われる。
【００４３】
すなわち、テレビジョン受像機２００（物理アドレスは［００００］、ＣＥＣ論理アドレスは｛０｝）にＨＤＭＩケーブル７０１を介してＡＶアンプ３００が接続されるとき、ＡＶアンプ３００はＨＤＭＩ制御プロトコルを使用して、テレビジョン受像機２００から物理アドレス［１０００］を取得する。
【００４４】
ＣＥＣ対応機器は、ＨＤＭＩ接続時に、論理アドレスを取得するように規定されている。ＣＥＣ対応機器は、この論理アドレスを用いて、メッセージの送受信を行う。図２は、デバイスとＣＥＣ論理アドレスの対応関係を表すテーブルを示している。デバイスの「ＴＶ」はテレビジョン受像機、プロジェクタ等の映像を表示する機器である。デバイスの「Ｒｅｃｏｒｄｉｎｇ  Ｄｅｖｉｃｅ」は、ハードディスクレコーダやＤＶＤレコーダ等の録画機器である。デバイスの「Ｔｕｎｅｒ」は、ケーブルテレビの受信などを行うＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）等のＡＶコンテンツを受信する機器である。デバイスの「Ｐｌａｙｂａｃｋ  Ｄｅｖｉｃｅ」はビデオプレーヤ、カムコーダ等の再生機器である。デバイスの「Ａｕｄｉｏ  Ｓｙｓｔｅｍ」はＡＶアンプ等のオーディオ処理装置である。
【００４５】
ＡＶアンプ３００は、上述したように、ＣＥＣ対応機器である。ＡＶアンプ３００は、図２のテーブルに基づいて、「Ａｕｄｉｏ  Ｓｙｓｔｅｍ」として論理アドレス｛５｝を決定する。この場合、ＡＶアンプ３００は、ＣＥＣ制御プロトコルのＰｏｌｌｉｎｇ  Ｍｅｓｓａｇｅで他の機器に、この論理アドレス｛５｝を持つ機器が存在しないことを認識した後に、当該論理アドレス｛５｝を自身の論理アドレスとして決定する。そして、ＡＶアンプ３００は、ＣＥＣ制御プロトコルのＲｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓにより、物理アドレス［１０００］は、ＣＥＣ対応機器｛５｝であることを、テレビジョン受像機２００に通知する。
【００４６】
また、ＡＶアンプ３００にＨＤＭＩケーブル７０３を介してビデオレコーダ４００が接続されるとき、ビデオレコーダ４００は、ＨＤＭＩ制御プロトコルを使用して、ＡＶアンプ３００から物理アドレス［１１００］を取得する。
【００４７】
ビデオレコーダ４００は、上述したように、ＣＥＣ対応機器である。ビデオレコーダ４００は、図２のテーブルに基づいて、「Ｒｅｃｏｒｄｉｎｇ  Ｄｅｖｉｃｅ」として論理アドレス｛１｝を決定する。この場合、ビデオレコーダ４００は、ＣＥＣ制御プロトコルのＰｏｌｌｉｎｇ  Ｍｅｓｓａｇｅで他の機器に、この論理アドレス｛１｝を持つ機器が存在しないことを認識した後に、当該論理アドレス｛１｝を自身の論理アドレスとして決定する。そして、ビデオレコーダ４００は、ＣＥＣ制御プロトコルのＲｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓにより、物理アドレス［１１００］は、ＣＥＣ対応機器｛１｝であることを、テレビジョン受像機２００およびＡＶアンプ３００に通知する。
【００４８】
また、ＡＶアンプ３００にＨＤＭＩケーブル７０４を介してビデオプレーヤ５００が接続されるとき、ビデオプレーヤ５００は、ＨＤＭＩ制御プロトコルを使用して、ＡＶアンプ３００から物理アドレス［１２００］を取得する。
【００４９】
ビデオプレーヤ５００は、上述したように、ＣＥＣ対応機器である。ビデオプレーヤ５００は、図２のテーブルに基づいて、「Ｐｌａｙｂａｃｋ  Ｄｅｖｉｃｅ」として論理アドレス｛４｝を決定する。この場合、ビデオプレーヤ５００は、ＣＥＣ制御プロトコルのＰｏｌｌｉｎｇ  Ｍｅｓｓａｇｅで他の機器に、この論理アドレス｛４｝を持つ機器が存在しないことを認識した後に、当該論理アドレス｛４｝を自身の論理アドレスとして決定する。そして、ビデオプレーヤ５００は、ＣＥＣ制御プロトコルのＲｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓにより、物理アドレス［１２００］は、ＣＥＣ対応機器｛４｝であることを、テレビジョン受像機２００およびＡＶアンプ３００に通知する。
【００５０】
また、ＡＶアンプ３００にＨＤＭＩケーブル７０５を介してビデオレコーダ６００が接続されるとき、ビデオレコーダ６００は、ＨＤＭＩ制御プロトコルを使用して、ＡＶアンプ３００から物理アドレス［１３００］を取得する。
【００５１】
ビデオレコーダ６００は、上述したように、ＣＥＣ対応機器である。ビデオレコーダ６００は、図２のテーブルに基づいて、「ｒｅｃｏｒｄｉｎｇ  Ｄｅｖｉｃｅ」として論理アドレス｛２｝を決定する。この場合、ビデオレコーダ６００は、ＣＥＣ制御プロトコルのＰｏｌｌｉｎｇ  Ｍｅｓｓａｇｅで他の機器に、この論理アドレス｛２｝を持つ機器が存在しないことを認識した後に、当該論理アドレス｛２｝を自身の論理アドレスとして決定する。そして、ビデオレコーダ６００は、ＣＥＣ制御プロトコルのＲｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓにより、物理アドレス［１３００］は、ＣＥＣ対応機器｛２｝であることを、テレビジョン受像機２００およびＡＶアンプ３００に通知する。
【００５２】
図１に示すＡＶシステム１００において、テレビジョン受像機２００のチューナで選局された番組を視聴する場合には、以下のような動作が実行される。すなわち、チューナで得られる映像信号による画像は、テレビジョン受像機２００の表示パネル（図示せず）に表示される。チューナで得られるオーディオ信号によるオーディオ（音声）は、ＡＶアンプ３００がシステムオーディオモードオフの状態にあるときは、テレビジョン受像機２００のスピーカ（図示せず）から出力される。また、チューナで得られるオーディオ信号によるオーディオは、システムオーディオモードオンの状態にあるときは、ＡＶアンプ３００に接続されているスピーカ群３５０から出力される。
【００５３】
テレビジョン受像機２００のチューナで得られるオーディオ信号は、例えば光デジタルオーディオ信号とされて、光ケーブル７０２を介してＡＶアンプ３００に供給される。また、ＡＶアンプ３００におけるシステムオーディオモードのオン／オフの設定は、ユーザがＡＶアンプ３００のユーザ操作部（図示せず）を操作して行うことができる他、ユーザがテレビジョン受像機２００のユーザ操作部（図示せず）を操作して行うことができる。また、ＡＶアンプ３００におけるシステムオーディオモードのオン／オフは、テレビジョン受像機２００のリモートコントローラ８００の操作で、スピーカ切換え指示を行うことでも設定できる。
【００５４】
また、図１に示すＡＶシステム１００において、例えば、テレビジョン受像機２００からの切り換え操作、ビデオレコーダ４００の再生釦操作等により、ビデオレコーダ４００でディスクから再生されたコンテンツ、あるいはチューナで選局された番組を視聴する場合には、以下のようになる。
【００５５】
すなわち、ビデオレコーダ４００の出力映像信号による画像は、テレビジョン受像機２００の表示パネル（図示せず）に表示される。この場合、ビデオレコーダ４００の出力映像信号は、ＨＤＭＩケーブル７０３、ＡＶアンプ３００およびＨＤＭＩケーブル７０１を介してテレビジョン受像機２００に供給される。
【００５６】
ビデオレコーダ４００の出力オーディオ信号による音声は、ＡＶアンプ３００がシステムオーディオモードオフの状態にあるときは、テレビジョン受像機２００のスピーカ（図示せず）から出力される。この場合、ビデオレコーダ４００の出力オーディオ信号は、ＨＤＭＩケーブル７０３、ＡＶアンプ３００およびＨＤＭＩケーブル７０１を介してテレビジョン受像機２００に供給される。
【００５７】
また、ビデオレコーダ４００の出力オーディオ信号による音声は、ＡＶアンプ３００がシステムオーディオモードオンの状態にあるときは、ＡＶアンプ３００に接続されているスピーカ群３５０から出力される。この場合、ビデオレコーダ４００の出力オーディオ信号は、ＨＤＭＩケーブル７０３を介してＡＶアンプ３００に供給される。
【００５８】
また、図１に示すＡＶシステム１００において、例えば、テレビジョン受像機２００からの切り換え操作、ビデオプレーヤ５００の再生釦操作等により、ビデオプレーヤ５００でディスクから再生されたコンテンツを視聴する場合には、以下のように動作が行われる。
【００５９】
すなわち、ビデオプレーヤ５００の出力映像信号による画像は、テレビジョン受像機２００の表示パネル（図示せず）に表示される。この場合、ビデオプレーヤ５００の出力映像信号は、ＨＤＭＩケーブル７０４、ＡＶアンプ３００およびＨＤＭＩケーブル７０１を介してテレビジョン受像機２００に供給される。
【００６０】
ビデオプレーヤ５００の出力オーディオ信号による音声は、ＡＶアンプ３００がシステムオーディオモードオフの状態にあるときは、テレビジョン受像機２００のスピーカ（図示せず）から出力される。この場合、ビデオプレーヤ５００の出力オーディオ信号は、ＨＤＭＩケーブル７０４、ＡＶアンプ３００およびＨＤＭＩケーブル７０１を介してテレビジョン受像機２００に供給される。
【００６１】
また、ビデオプレーヤ５００の出力オーディオ信号による音声は、ＡＶアンプ３００がシステムオーディオモードオンの状態にあるときは、ＡＶアンプ３００に接続されているスピーカ群３５０から出力される。この場合、ビデオプレーヤ５００の出力オーディオ信号は、ＨＤＭＩケーブル７０４を介してＡＶアンプ３００に供給される。
【００６２】
また、図１に示すＡＶシステム１００において、例えば、テレビジョン受像機２００からの切り換え操作等により、ビデオレコーダ６００でディスクから再生されたコンテンツ、あるいはチューナで選局された番組を視聴する場合には、以下のようになる。
【００６３】
すなわち、ビデオレコーダ６００の出力映像信号による画像は、テレビジョン受像機２００の表示パネル（図示せず）に表示される。この場合、ビデオレコーダ６００の出力映像信号は、ＨＤＭＩケーブル７０５、ＡＶアンプ３００およびＨＤＭＩケーブル７０１を介してテレビジョン受像機２００に供給される。
【００６４】
ビデオレコーダ６００の出力オーディオ信号による音声は、ＡＶアンプ３００がシステムオーディオモードオフの状態にあるときは、テレビジョン受像機２００のスピーカ（図示せず）から出力される。この場合、ビデオレコーダ６００の出力オーディオ信号は、ＨＤＭＩケーブル７０５、ＡＶアンプ３００およびＨＤＭＩケーブル７０１を介してテレビジョン受像機２００に供給される。
【００６５】
また、ビデオレコーダ６００の出力オーディオ信号による音声は、ＡＶアンプ３００がシステムオーディオモードオンの状態にあるときは、ＡＶアンプ３００に接続されているスピーカ群３５０から出力される。この場合、ビデオレコーダ６００の出力オーディオ信号は、ＨＤＭＩケーブル７０５を介してＡＶアンプ３００に供給される。
【００６６】
２．テレビジョン受像機の構成例［図３，図４］
図３は、本実施の形態の例のテレビジョン受像機２００の構成例を示している。このテレビジョン受像機２００は、ＨＤＭＩ端子２０１，２０２と、ＨＤＭＩスイッチャ２０４と、ＨＤＭＩ受信部２０５と、アンテナ端子２１０と、デジタルチューナ２１１を有する。また、テレビジョン受像機２００は、デマルチプレクサ（Ｄｅｍｕｘ）２１２と、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）デコーダ２１３と、映像・グラフィック処理回路２１４と、パネル駆動回路２１５と、表示パネル２１６とを有する。さらに、テレビジョン受像機２００は、音声処理回路２１７と、音声増幅回路２１８と、スピーカ２１９とを有する。さらにまた、テレビジョン受像機２００は、内部バス２３０と、ＣＰＵ（中央制御ユニット）２３１と、フラッシュＲＯＭ２３２と、ＤＲＡＭ２３３と、受信部２３４と、ネットワークＩ／Ｆ２３５と、ネットワーク端子２３６と、を有している。
【００６７】
ＣＰＵ２３１は、テレビジョン受像機２００の各部の動作を制御する。フラッシュＲＯＭ２３２は、制御ソフトウェアの格納およびデータの保管を行う他、アプリケーションサーバ１２から適宜ダウンロードしたアプリケーションを格納する。ＤＲＡＭ２３３は、ＣＰＵ２３１のワークエリア等を構成する。ＣＰＵ２３１は、フラッシュＲＯＭ２３２から読み出したソフトウェアやデータをＤＲＡＭ２３３上に展開してソフトウェアを起動し、テレビジョン受像機２００の各部を制御する。ＣＰＵ２３１、フラッシュＲＯＭ２３２およびＤＲＡＭ２３３は、内部バス２３０に接続されている。
【００６８】
受信部２３４は、リモートコントローラ８００から送信された、例えば赤外線のリモートコントロール信号（リモコンコード）を受信し、ＣＰＵ２３１に供給する。ユーザは、リモートコントローラ８００を操作することで、テレビジョン受像機２００の操作、およびこのテレビジョン受像機２００にＨＤＭＩケーブルで接続されているその他のＣＥＣ対応機器の操作を行うことができる。
【００６９】
ネットワークＩ／Ｆ２３５は、ネットワーク端子２３６に接続されたネットワークケーブルを介してネットワーク１１に接続し、ネットワーク１１に接続される各種装置（例えばアプリケーションサーバ１２）との間でデータの送受信を実行する。本実施形態では、テレビジョン受像機２００からアプリケーションサーバ１２に対して、ＡＶアンプ３００を制御するためのアプリケーションの提供を要求し、アプリケーションサーバ１２から該アプリケーションの提供を適宜受けることで、テレビジョン受像機２００はＡＶアンプ３００を制御するためのアプリケーションを起動して実行することができる。
【００７０】
アンテナ端子２１０は、受信アンテナ（図示しない）で受信されテレビジョン放送信号を入力する端子である。デジタルチューナ２１１は、アンテナ端子２１０に入力されたテレビ放送信号を処理して、ユーザの選択チャネルに対応した所定のトランスポートストリームを出力する。デマルチプレクサ２１２は、デジタルチューナ２１２で得られたトランスポートストリームから、ユーザの選択チャネルに対応した、パーシャルＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）（映像データのＴＳパケット、オーディオデータのＴＳパケット）を抽出する。
【００７１】
また、デマルチプレクサ２１２は、デジタルチューナ２１１で得られたトランスポートストリームから、ＰＳＩ／ＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ／Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）を取り出し、ＣＰＵ２３１に出力する。デジタルチューナ２１１で得られたトランスポートストリームには、複数のチャネルが多重化されている。デマルチプレクサ２１２で、当該トランスポートストリームから任意のチャネルのパーシャルＴＳを抽出する処理は、ＰＳＩ／ＳＩ（ＰＡＴ／ＰＭＴ）から当該任意のチャネルのパケットＩＤ（ＰＩＤ）の情報を得ることで可能となる。
【００７２】
ＭＰＥＧデコーダ２１３は、デマルチプレクサ２１２で得られる映像データのＴＳパケットにより構成される映像ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）パケットに対してデコード処理を行って映像データを得る。また、ＭＰＥＧデコーダ２１３は、デマルチプレクサ２１２で得られるオーディオデータのＴＳパケットにより構成されるオーディオＰＥＳパケットに対してデコード処理を行ってオーディオデータを得る。
【００７３】
映像・グラフィック処理回路２１４は、ＭＰＥＧデコーダ２１３で得られた映像データに対して、必要に応じて、スケーリング処理、グラフィックスデータの重畳処理等を行う。また映像・グラフィック処理回路２１４は、フラッシュＲＯＭ２３２に予め格納されているアプリケーションや、アプリケーションサーバ１２から適宜提供されるアプリケーションに基づく処理による画像データを生成し、パネル駆動回路２１５に出力する。パネル駆動回路２１５は、映像・グラフィック処理回路２１４から出力される映像データに基づいて、表示パネル２１６を駆動する。表示パネル２１６は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）、ＰＤＰ（Ｐｌａｓｍａ  ＤｉｓｐｌａｙＰａｎｅｌ）等で構成されている。
【００７４】
音声処理回路２１７は、ＭＰＥＧデコーダ２１３で得られたオーディオデータに対してＤ／Ａ変換等の必要な処理を行う。音声増幅回路２１８は、音声処理回路２１７から出力されるアナログオーディオ信号を増幅してスピーカ２１９に供給する。また、音声処理回路２１７は、ＭＰＥＧデコーダ２１３で得られたオーディオデータをデジタル光信号に変換して、光出力端子２０３に出力する。
【００７５】
ＨＤＭＩスイッチャ２０４は、ＨＤＭＩ端子２０１，２０２をＨＤＭＩ受信部２０５に選択的に接続する。ＨＤＭＩ受信部２０５は、ＨＤＭＩスイッチャ２０４を介して、ＨＤＭＩコネクタ２０１，２０２のいずれかに選択的に接続されている。このＨＤＭＩ受信部２０５は、ＨＤＭＩに準拠した通信により、ＨＤＭＩ端子２０１，２０２に接続されている外部機器（ソース機器、またはリピータ機器）から送信されてくる映像とオーディオのデータを受信する。このＨＤＭＩ受信部２０５の詳細は後述する。
【００７６】
図３に示すテレビジョン受像機２００の動作を簡単に説明する。アンテナ端子２１０に入力されるテレビ放送信号はデジタルチューナ２１１に供給される。このデジタルチューナ２１１では、テレビ放送信号が処理されて、ユーザの選択チャネルに対応したトランスポートストリームが得られる。このトランスポートストリームは、デマルチプレクサ２１２に供給される。デマルチプレクサ２１２では、トランスポートストリームから、ユーザの選択チャネルに対応した、パーシャルＴＳ（映像データのＴＳパケット、オーディオデータのＴＳパケット）が抽出される。このパーシャルＴＳは、ＭＰＥＧデコーダ２１３に供給される。
【００７７】
ＭＰＥＧデコーダ２１３では、映像データのＴＳパケットにより構成される映像ＰＥＳパケットに対してデコード処理が行われて映像データが得られる。この映像データは、映像・グラフィック処理回路２１４において、必要に応じて、スケーリング処理、グラフィックスデータの重畳処理等が行われた後に、パネル駆動回路２１５に供給される。そのため、表示パネル２１６には、ユーザの選択チャネルに対応した画像が表示される。
【００７８】
また、ＭＰＥＧデコーダ２１３では、オーディオデータのＴＳパケットにより構成されるオーディオＰＥＳパケットに対してデコード処理が行われてオーディオデータが得られる。このオーディオデータは、音声処理回路２１７でＤ／Ａ変換等の必要な処理が行われ、さらに、音声増幅回路２１８で増幅された後に、スピーカ２１９に供給される。そのため、スピーカ２１９から、ユーザの選択チャネルに対応したオーディオが出力される。
【００７９】
また、ＭＰＥＧデコーダ２１３で得られるオーディオデータは、音声処理回路２１７で、例えばＳ／ＰＤＩＦ規格のデジタル光信号に変換されて、光出力端子２０３に出力される。そのため、テレビジョン受像機２００は、オーディオデータを、光ケーブルを介して、外部機器に送信できる。図１に示すＡＶシステム１００においては、上述したように、テレビジョン受像機２００からのオーディオデータが、光ケーブル７０２を介してＡＶアンプ３００に供給される。
【００８０】
そして、ＡＶアンプ３００がシステムオーディオモードオンの状態にあるとき、ＡＶアンプ３００に接続されているスピーカ群３５０から、テレビジョン受像機２００からのオーディオデータによるオーディオが出力される。なお、この場合、ＣＰＵ２３１により音声増幅回路２１８はミューティング状態とされ、テレビジョン受像機２００のスピーカ２１９からオーディオは出力されない。
【００８１】
また、ＨＤＭＩ受信部２０５では、ＨＤＭＩケーブルを介してＨＤＭＩ端子２０１，２０２に入力される映像およびオーディオのデータが得られる。映像データは映像・グラフィック処理回路２１４に供給される。オーディオデータは、音声処理回路２１７に供給される。以降は、上述したテレビ放送信号の受信時と同様の動作となり、表示パネル２１６に画像が表示され、スピーカ２１９からオーディオが出力される。
【００８２】
図１に示すＡＶシステム１００において、例えば、ビデオレコーダ４００、ビデオプレーヤ５００またはビデオレコーダ６００からの映像データ、オーディオデータによる画像、オーディオの視聴を行う場合には、上述したように、ＨＤＭＩ受信部２０５で取得された映像データ、オーディオデータによる画像、オーディオの視聴状態となる。
【００８３】
なお、この場合にあっても、ＡＶアンプ３００がシステムオーディオモードオンの状態にあるとき、ＡＶアンプ３００に接続されているスピーカ群３５０からオーディオデータによるオーディオが出力され、テレビジョン受像機２００の音声増幅回路２１８はミューティング状態とされ、スピーカ２１９からオーディオは出力されない。
【００８４】
図４は、リモートコントローラ８００の形状の例を正面から見た図である。図４に示すように、リモートコントローラ８００は赤外線信号などを送信するリモートコントロール信号送信部８０１を備え、各種の操作キー８０２が配置してある。操作キー８０２としては、チャンネル指示用の数字キー、音量アップダウンキー、各モード設定用のキーなどが配置してある。さらにリモートコントローラ８００は、表示パネル２１６に表示される各種メニュー画面から任意の項目を選択するための決定ボタン８１１、表示パネル２１６に表示されるカーソルを上方向に移動させるための上方向ボタン８１２ａ、表示パネル２１６に表示されるカーソルを下方向に移動させるための下方向ボタン８１２ｂ、表示パネル２１６に表示されるカーソルを左方向に移動させるための左方向ボタン８１２ｃ、表示パネル２１６に表示されるカーソルを右方向に移動させるための右方向ボタン８１２ｄ、テレビジョン受像機２００にアプリケーションを実行させるための画面を表示パネル２１６に表示させるためのホームボタン８１３、前の画面に戻すための戻るボタン８１４も備えている。なお、リモートコントローラ８００は、赤外線信号以外の信号を伝送する構成でもよく、また双方向にテレビジョン受像機２００側とやりとりする構成でもよい。なお、リモートコントローラ８００の形状やボタンの配置については、本発明においてはかかる例に限定されるものではない。
【００８５】
３．ＡＶアンプの構成例［図５］
図５は、ＡＶアンプ３００の構成例を示している。ＡＶアンプ３００は、ＨＤＭＩ端子３０１〜３０４と、光入力端子３０５と、ＨＤＭＩスイッチャ３０６と、ＨＤＭＩ受信部３０７と、ＨＤＭＩ送信部３０８と、変換部３１０とを有する。また、ＡＶアンプ３００は、アナログオーディオ入力端子３１１と、アンテナ端子３１２と、ＦＭチューナ３１３と、セレクタ３１４と、Ａ／Ｄ変換器３１５と、セレクタ３１６と、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）３１７とを有する。さらに、ＡＶアンプ３００は、オーディオ増幅回路３１８と、オーディオ出力端子３１９ａ〜３１９ｆと、内部バス３２０と、ＣＰＵ３２１と、フラッシュＲＯＭ３２２と、ＲＡＭ３２３とを有している。
【００８６】
ＣＰＵ３２１は、ＡＶアンプ３００の各部の動作を制御する。フラッシュＲＯＭ３２２は、制御ソフトウェアの格納およびデータの保管を行う。ＲＡＭ３２３は、ＣＰＵ３２１のワークエリア等を構成する。ＣＰＵ３２１は、フラッシュＲＯＭ３２２から読み出したソフトウェアやデータをＲＡＭ３２３上に展開してソフトウェアを起動し、ＡＶアンプ３００の各部を制御する。ＣＰＵ３２１、フラッシュＲＯＭ３２２およびＲＡＭ３２３は、内部バス３２０に接続されている。なお、ＣＰＵ３２１、フラッシュＲＯＭ３２２およびＲＡＭ３２３は、ワンチップのマイクロコンピュータ（ワンチップマイコン）であってもよい。
【００８７】
ＣＰＵ３２１には、ユーザ操作部３２４および表示部３２５が接続されている。これらユーザ操作部３２４および表示部３２５は、ユーザインタフェースを構成している。ユーザ操作部３２４により、ユーザがＡＶアンプ３００の出力オーディオの選択、ＦＭチューナ３１３の選局、動作設定等を行うことができる。ユーザは、このユーザ操作部３２４により、システムオーディオモードのオン／オフ等を設定できる。
【００８８】
このユーザ操作部３２４は、ＡＶアンプ３００の図示しない筐体に配置されたキー、釦、ダイアル、リモートコントロール信号送受信部等で構成される。表示部３２５は、ＡＶアンプ３００の動作状態、ユーザの操作状態等を表示し、蛍光表示管やＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等で構成される。
【００８９】
光入力端子３０５は、光ケーブルを通じてデジタル光信号を入力する端子である。変換部３１０は、光入力端子３０５に入力されたデジタル光信号から、オーディオ信号のサンプリング周波数と同じ周波数（例えば、４４．１ｋＨｚ）を持つクロックＬＲＣＫ、サンプリング周波数の例えば５１２倍あるいは２５６倍のマスタークロックＭＣＫと、クロックＬＲＣＫの１周期毎に存在するそれぞれ２４ビットの左右のオーディオデータＬＤＡＴＡ，ＲＤＡＴＡと、データの各ビットに同期したビットクロックＢＣＫを生成して、セレクタ３１６に供給する。
【００９０】
アナログオーディオ入力端子３１１は、外部機器で得られる左右のアナログオーディオ信号を入力する端子である。アンテナ端子３１２は、ＦＭ受信アンテナ（図示しない）で受信されたＦＭ放送信号を入力する端子である。ＦＭチューナ３１３は、アンテナ端子３１２に入力されたＦＭ放送信号（ラジオ放送信号）を処理して、ユーザの選択チャネルに対応した左右のアナログオーディオ信号を出力する。セレクタ３１４は、アナログオーディオ入力端子３１１に入力されたアナログオーディオ信号またはチューナ３１３から出力されたアナログオーディオ信号を選択的に取り出す。Ａ／Ｄ変換器３１５は、セレクタ３１４で取り出されたアナログオーディオ信号をデジタルのオーディオデータに変換してセレクタ３１６に供給する。
【００９１】
ＨＤＭＩスイッチャ３０６は、ＨＤＭＩ端子３０１〜３０３をＨＤＭＩ受信部３０７に選択的に接続する。ＨＤＭＩ受信部３０７は、ＨＤＭＩスイッチャ３０６を介して、ＨＤＭＩ端子３０１〜３０３のいずれかに選択的に接続されている。このＨＤＭＩ受信部３０７は、ＨＤＭＩに準拠した通信により、ＨＤＭＩ端子３０１〜３０３に接続されている外部機器（ソース機器）から一方向に送信されてくる映像とオーディオのデータを受信する。
【００９２】
ＨＤＭＩ受信部３０７は、オーディオデータをセレクタ３１６に供給すると共に、映像とオーディオのデータをＨＤＭＩ送信部３０８に供給する。ＨＤＭＩ送信部３０８は、ＨＤＭＩに準拠した通信により、ＨＤＭＩ受信部３０７から供給されたベースバンドの映像とオーディオのデータをＨＤＭＩ端子３０４から送出する。これにより、ＡＶアンプ３００はリピータ機能を発揮する。ＨＤＭＩ受信部３０７およびＨＤＭＩ送信部３０８の詳細は後述する。
【００９３】
セレクタ３１６は、ＨＤＭＩ受信部３０７から供給されるオーディオデータ、変換部３１０から供給されるオーディオデータまたはＡ／Ｄ変換器３１５から供給されるオーディオデータを選択的に取り出し、ＤＳＰ３１７に供給する。
【００９４】
ＤＳＰ３１７は、セレクタ３１６で得られたオーディオデータを処理し、サラウンドオーディオを実現するための各チャネルのオーディオデータを生成する処理、所定の音場特性や音響特性を付与する処理、デジタル信号をアナログ信号に変換する処理等を行う。例えば、ＤＳＰ３１７は、５．１チャンネルサラウンドオーディオの音場処理を行うことができる他、２チャンネルオーディオなどの他のモードとすることも可能である。オーディオ増幅回路３１８は、ＤＳＰ３１７から出力されるフロントレフトオーディオ信号ＳFL、フロントライトオーディオ信号ＳFR、フロントセンタオーディオ信号ＳFCと、リアレフトオーディオ信号ＳRL、リアライトオーディオ信号ＳRRおよびサブウーファオーディオ信号ＳSWを増幅して、オーディオ出力端子３１９ａ〜３１９ｆに出力する。
【００９５】
なお、図示は省略しているが、オーディオ出力端子３１９ａ〜３１９ｆには、スピーカ群３５０を構成する各スピーカが接続されている。即ち、フロントレフトスピーカ、フロントライトスピーカ、フロントセンタースピーカ、リアレフトスピーカ、リアライトスピーカおよびサブウーファスピーカが接続されている。但し、ＤＳＰ３１７での仮想音像定位処理などで、これより少ない数のスピーカで、サラウンドオーディオが再生されるようにしてもよい。
【００９６】
図５に示すＡＶアンプ３００の動作を簡単に説明する。ＨＤＭＩ受信部３０７では、ＨＤＭＩケーブルを介してＨＤＭＩ端子３０１〜３０３に入力されるベースバンドの映像およびオーディオのデータが得られる。この映像およびオーディオデータは、ＨＤＭＩ送信部３０８に供給され、ＨＤＭＩ端子３０４に接続されたＨＤＭＩケーブルに送出される。
【００９７】
また、ＨＤＭＩ受信部３０７で得られるオーディオデータは、セレクタ３１６に供給される。セレクタ３１６では、ＨＤＭＩ受信部３０７から供給されるオーディオデータ、変換部３１０から供給されるオーディオデータまたはＡ／Ｄ変換器３１５から供給されるオーディオデータが選択的に取り出され、ＤＳＰ３１７に供給される。
【００９８】
ＤＳＰ３１７では、オーディオデータに対して、５．１チャンネルサラウンドを実現するための各チャネルのオーディオデータを生成する処理、所定の音場特性を付与する処理、デジタル信号をアナログ信号に変換する処理等の必要な処理が施される。ＤＳＰ３１７から出力される各チャネルのオーディオ信号はオーディオ増幅回路３１８を介してオーディオ出力端子３１９ａ〜３１９ｆに出力される。
【００９９】
例えば、図１に示すＡＶシステム１００において、テレビジョン受像機２００のデジタルチューナ２１１で選局された番組の視聴を行う場合であって、ＡＶアンプ３００がシステムオーディオモードオンの状態にあるときには、以下のような動作となる。すなわち、セレクタ３１６では変換部３１０からのオーディオデータが取り出される。これにより、オーディオ出力端子３１９ａ〜３１９ｆには、テレビジョン受像機２００のデジタルチューナ２１１で選局された番組のオーディオデータに係る各チャネルのオーディオ信号が出力される。そのため、ＡＶアンプ３００に接続されているスピーカ群３５０からは、テレビジョン受像機２００のデジタルチューナ２１１で選局された番組のオーディオが出力される。
【０１００】
なお、テレビジョン受像機２００のデジタルチューナ２１１で選局された番組の視聴を行う場合であって、ＡＶアンプ３００がシステムオーディオモードオフの状態にあるときにはオーディオ増幅回路３１８がミューティング状態とされる。従って、オーディオ増幅回路３１８から出力端子３９ａ〜３１９ｆにオーディオ信号は供給されない。
【０１０１】
また、例えば、図１に示すＡＶシステム１００において、ビデオレコーダ４００からの映像データ、オーディオデータによる画像、オーディオの視聴を行う場合であって、ＡＶアンプ３００がシステムオーディオモードオンの状態にあるときには、以下のような動作となる。すなわち、ＨＤＭＩスイッチャ３０６によりＨＤＭＩ端子３０１がＨＤＭＩ受信部３０７に接続される。また、セレクタ３１６ではＨＤＭＩ受信部３０７からのオーディオデータが取り出される。これにより、オーディオ出力端子３１９ａ〜３１９ｆには、ビデオレコーダ４００からのオーディオデータに係る各チャネルのオーディオ信号が出力される。そのため、ＡＶアンプ３００に接続されているスピーカ群３５０からは、ビデオレコーダ４００からのオーディオデータによるオーディオが出力される。
【０１０２】
なお、ビデオレコーダ４００からの映像データ、オーディオデータによる画像、オーディオの視聴を行う場合であって、ＡＶアンプ３００がシステムオーディオモードオフの状態にあるときには、オーディオ増幅回路３１８がミューティング状態とされ、オーディオ増幅回路３１８から声出力端子３１９ａ〜３１９ｆにオーディオ信号は供給されない。
【０１０３】
また、例えば、図１に示すＡＶシステム１００において、ビデオプレーヤ５００からの映像データ、オーディオデータによる画像、オーディオの視聴を行う場合であって、ＡＶアンプ３００がシステムオーディオモードオンの状態にあるときには、以下のような動作となる。すなわち、ＨＤＭＩスイッチャ３０６によりＨＤＭＩ端子３０２がＨＤＭＩ受信部３０７に接続される。また、セレクタ３１６ではＨＤＭＩ受信部３０７からのオーディオデータが取り出される。これにより、オーディオ出力端子３１９ａ〜３１９ｆには、ビデオプレーヤ５００からのオーディオデータに係る各チャネルのオーディオ信号が出力される。そのため、ＡＶアンプ３００に接続されているスピーカ群３５０からは、ビデオプレーヤ５００からのオーディオデータによるオーディオが出力される。
【０１０４】
なお、ビデオプレーヤ５００からの映像データ、オーディオデータによる画像、オーディオの視聴を行う場合であって、ＡＶアンプ３００がシステムオーディオモードオフの状態にあるときには、オーディオ増幅回路３１８がミューティング状態とされ、オーディオ増幅回路３１８から声出力端子３１９ａ〜３１９ｆにオーディオ信号は供給されない。
【０１０５】
４．アプリケーションサーバの構成例［図６］
図６は、アプリケーションサーバ１２の構成例を示している。アプリケーションサーバ１２は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、バス３４と、入出力インタフェース３５と、入力部３６と、出力部３７と、記憶部３８と、通信部３９と、ドライブ４０と、を含んで構成される。
【０１０６】
ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３とは、それぞれバス３４により相互に接続されている。またバス３４にはさらに入出力インタフェース３５が接続されている。入出力インタフェース３５には、キーボード、マウス、マイクロホンなどよりなる入力部３６、ディスプレイやスピーカなどよりなる出力部３７、ハードディスクや不揮発性のメモリ等よりなる記憶部３８、ネットワークインタフェースなどよりなる通信部３９、磁気ディスク、光ディスク、光磁気ディスク，半導体メモリなどのリムーバブルメディア４１を駆動するドライブ４０が接続されている。
【０１０７】
以上のように構成されているアプリケーションサーバ１２においては、ＣＰＵ３１が、例えば記憶部３８に記憶されているプログラムを入出力インタフェース３５及びバス３４を介してＲＡＭ３３にロードして実行することにより、テレビジョン受像機２００からの要求に応じてアプリケーションを適宜提供することができる。
【０１０８】
５．ＨＤＭＩ規格の伝送構成及び処理例［図７〜図９］
図７は、ＨＤＭＩ送信部（ＨＤＭＩ送信部３０８）と、ＨＤＭＩ受信部（ＨＤＭＩ受信部２０５、ＨＤＭＩ受信部３０７）の構成例を示している。
【０１０９】
ＨＤＭＩ送信部（ＨＤＭＩソース）は、一の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間および垂直帰線区間を除いた区間である有効画像区間（以下、適宜、アクティブビデオ区間ともいう）において、１単位の伝送を行う。即ち、アクティブビデオ区間で、非圧縮の１画面分の画像の画素データに対応する差動信号を、複数のチャネルで、ＨＤＭＩ受信部（ＨＤＭＩシンク）に一方向に送信する。また、水平帰線区間または垂直帰線区間において、少なくとも画像に付随するオーディオデータや制御データ、その他の補助データ等に対応する差動信号を、複数のチャネルで、ＨＤＭＩ受信部に一方向に送信する。
【０１１０】
ＨＤＭＩ送信部は、トランスミッタ８１を有する。トランスミッタ８１は、例えば、非圧縮の画像の画素データを対応する差動信号に変換し、複数のチャネルである３つのＴＭＤＳチャネル＃０，＃１，＃２で、ＨＤＭＩケーブルを介して接続されているＨＤＭＩ受信部に、一方向にシリアル伝送する。
【０１１１】
また、トランスミッタ８１は、非圧縮の画像に付随するオーディオデータ、さらには、必要な制御データその他の補助データ等を、対応する差動信号に変換する。そしてトランスミッタ８１は、変換されたデータを、３つのＴＭＤＳチャネル＃０，＃１，＃２でＨＤＭＩケーブルを介して接続されているＨＤＭＩ受信部に、一方向にシリアル伝送する。
【０１１２】
さらに、トランスミッタ８１は、３つのＴＭＤＳチャネル＃０，＃１，＃２で送信する画素データに同期したピクセルクロックを、ＴＭＤＳクロックチャネルで、ＨＤＭＩケーブルを介して接続されているＨＤＭＩ受信部に送信する。ここで、１つのＴＭＤＳチャネル＃ｉ（ｉ＝０，１，２）では、ピクセルクロックの１クロックの間に、１０ビットの画素データが送信される。
【０１１３】
ＨＤＭＩ受信部は、アクティブビデオ区間において、複数のチャネルで、ＨＤＭＩ送信部から一方向に送信されてくる、画素データに対応する差動信号を受信する。また、ＨＤＭＩ受信部は、水平帰線区間または垂直帰線区間において、複数のチャネルで、ＨＤＭＩ送信部から一方向に送信されてくる、オーディオデータや制御データに対応する差動信号を受信する。
【０１１４】
すなわち、ＨＤＭＩ受信部は、レシーバ８２を有する。レシーバ８２は、ＴＭＤＳチャネル＃０，＃１，＃２で、ＨＤＭＩ送信部から一方向に送信されてくる、画素データに対応する差動信号と、オーディオデータや制御データに対応する差動信号を受信する。このとき、レシーバ８２は、ＨＤＭＩ送信部からＴＭＤＳクロックチャネルで送信されてくるピクセルクロックに同期して受信する。
【０１１５】
ＨＤＭＩシステムの伝送チャネルには、画素データおよびオーディオデータを、シリアル伝送するための伝送チャネルとしての３つのＴＭＤＳチャネル＃０〜＃２と、ピクセルクロックを伝送する伝送チャネルとしてのＴＭＤＳクロックチャネルが含まれる。また、ＤＤＣ（Ｄｉｓｐｌａｙ  Ｄａｔａ  Ｃｈａｎｎｅｌ）８３やＣＥＣライン８４と呼ばれる伝送チャネルがある。
【０１１６】
ＤＤＣ８３は、ＨＤＭＩ送信部が、ＨＤＭＩケーブルを介して接続されたＨＤＭＩ受信部から、Ｅ−ＥＤＩＤ（Ｅｎｈａｎｃｅｄ  Ｅｘｔｅｎｄｅｄ  Ｄｉｓｐｌａｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｄａｔａ）を読み出すために使用される。ＤＤＣ８３は、ＨＤＭＩケーブルに含まれる図示せぬ２本の信号線からなる。
【０１１７】
すなわち、ＨＤＭＩ受信部は、ＨＤＭＩレシーバ８２の他に、ＥＤＩＤ  ＲＯＭ８５を有している。ＥＤＩＤ  ＲＯＭ８５は、自身の性能（Ｃｏｎｆｉｇｕｒａｔｉｏｎ／ｃａｐａｂｉｌｉｔｙ）に関する性能情報であるＥ−ＥＤＩＤを記憶している。ＨＤＭＩ送信部は、ＨＤＭＩケーブルを介して接続されているＨＤＭＩ受信部から、当該ＨＤＭＩ受信部のＥ−ＥＤＩＤを、ＤＤＣ８３を介して読み出す。そして、その読み出したＥ−ＥＤＩＤに基づき、例えば、ＨＤＭＩ受信部を有する電子機器が対応している画像のフォーマット（プロファイル）、例えば、ＲＧＢ、ＹＣｂＣｒ４：４：４、ＹＣｂＣｒ４：２：２等を認識する。
【０１１８】
ＣＥＣライン８４は、ＨＤＭＩケーブルに含まれる図示せぬ１本の信号線からなり、ＨＤＭＩ送信部とＨＤＭＩ受信部との間で、制御用のデータの双方向通信を行うのに用いられる。双方向の通信は時分割で行われる。
【０１１９】
また、ＨＤＭＩケーブルには、ＨＰＤ（Ｈｏｔ  Ｐｌｕｇ  Ｄｅｔｅｃｔ）と呼ばれるピンに接続されるライン８６が含まれている。ソース機器は、当該ライン８６を利用して、シンク機器の接続を検出することができる。また、ＨＤＭＩケーブルには、ソース機器からシンク機器に電源を供給するために用いられるライン８７が含まれている。さらに、ＨＤＭＩケーブルには、リザーブライン８８が含まれている。
【０１２０】
図８は、図７のＨＤＭＩトランスミッタ８１とＨＤＭＩレシーバ８２の構成例を示している。
【０１２１】
トランスミッタ８１は、３つのＴＭＤＳチャネル＃０，＃１，＃２にそれぞれ対応する３つのエンコーダ／シリアライザ８１Ａ，８１Ｂ，８１Ｃを有する。そして、エンコーダ／シリアライザ８１Ａ，８１Ｂ，８１Ｃのそれぞれは、そこに供給される画像データ、補助データ、制御データをエンコードし、パラレルデータからシリアルデータに変換して、差動信号により送信する。
【０１２２】
ここで、画像データが、例えばＲ（赤），Ｇ（緑），Ｂ（青）の３成分を有する場合、以下のようになる。即ち、Ｂ成分（Ｂ  ｃｏｍｐｏｎｅｎｔ）はエンコーダ／シリアライザ８１Ａに供給され、Ｇ成分（Ｇｃｏｍｐｏｎｅｎｔ）はエンコーダ／シリアライザ８１Ｂに供給され、Ｒ成分（Ｒ  ｃｏｍｐｏｎｅｎｔ）はエンコーダ／シリアライザ８１Ｃに供給される。
【０１２３】
また、補助データとしては、例えば、オーディオデータや制御パケットがあり、制御パケットは、例えば、エンコーダ／シリアライザ８１Ａに供給され、オーディオデータは、エンコーダ／シリアライザ８１Ｂ，８１Ｃに供給される。
【０１２４】
さらに、制御データとしては、１ビットの垂直同期信号（ＶＳＹＮＣ）、１ビットの水平同期信号（ＨＳＹＮＣ）、および、それぞれ１ビットの制御ビットＣＴＬ０，ＣＴＬ１，ＣＴＬ２，ＣＴＬ３がある。垂直同期信号および水平同期信号は、エンコーダ／シリアライザ８１Ａに供給される。制御ビットＣＴＬ０，ＣＴＬ１はエンコーダ／シリアライザ８１Ｂに供給され、制御ビットＣＴＬ２，ＣＴＬ３はエンコーダ／シリアライザ８１Ｃに供給される。
【０１２５】
エンコーダ／シリアライザ８１Ａは、そこに供給される画像データのＢ成分、垂直同期信号および水平同期信号、並びに補助データを、時分割で送信する。すなわち、エンコーダ／シリアライザ８１Ａは、そこに供給される画像データのＢ成分を、固定のビット数である８ビット単位のパラレルデータとする。さらに、エンコーダ／シリアライザ８１Ａは、そのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃０で送信する。
【０１２６】
また、エンコーダ／シリアライザ８１Ａは、そこに供給される垂直同期信号および水平同期信号の２ビットのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃０で送信する。さらに、エンコーダ／シリアライザ８１Ａは、そこに供給される補助データを４ビット単位のパラレルデータとする。そして、エンコーダ／シリアライザ８１Ａは、そのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃０で送信する。
【０１２７】
エンコーダ／シリアライザ８１Ｂは、そこに供給される画像データのＧ成分、制御ビットＣＴＬ０，ＣＴＬ１、並びに補助データを、時分割で送信する。すなわち、エンコーダ／シリアライザ８１Ｂは、そこに供給される画像データのＧ成分を、固定のビット数である８ビット単位のパラレルデータとする。さらに、エンコーダ／シリアライザ８１Ｂは、そのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃１で送信する。
【０１２８】
また、エンコーダ／シリアライザ８１Ｂは、そこに供給される制御ビットＣＴＬ０，ＣＴＬ１の２ビットのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃１で送信する。さらに、エンコーダ／シリアライザ８１Ｂは、そこに供給される補助データを４ビット単位のパラレルデータとする。そして、エンコーダ／シリアライザ８１Ｂは、そのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃１で送信する。
【０１２９】
エンコーダ／シリアライザ８１Ｃは、そこに供給される画像データのＲ成分、制御ビットＣＴＬ２，ＣＴＬ３、並びに補助データを、時分割で送信する。すなわち、エンコーダ／シリアライザ８１Ｃは、そこに供給される画像データのＲ成分を、固定のビット数である８ビット単位のパラレルデータとする。さらに、エンコーダ／シリアライザ８１Ｃは、そのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃２で送信する。
【０１３０】
また、エンコーダ／シリアライザ８１Ｃは、そこに供給される制御ビットＣＴＬ２，ＣＴＬ３の２ビットのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃２で送信する。さらに、エンコーダ／シリアライザ８１Ｃは、そこに供給される補助データを４ビット単位のパラレルデータとする。そして、エンコーダ／シリアライザ８１Ｃは、そのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃２で送信する。
【０１３１】
レシーバ８２は、３つのＴＭＤＳチャネル＃０，＃１，＃２にそれぞれ対応する３つのリカバリ／デコーダ８２Ａ，８２Ｂ，８２Ｃを有する。そして、リカバリ／デコーダ８２Ａ，８２Ｂ，８２Ｃのそれぞれは、ＴＭＤＳチャネル＃０，＃１，＃２で差動信号により送信されてくる画像データ、補助データ、制御データを受信する。さらに、リカバリ／デコーダ８２Ａ，８２Ｂ，８２Ｃのそれぞれは、画像データ、補助データ、制御データを、シリアルデータからパラレルデータに変換し、さらにデコードして出力する。
【０１３２】
すなわち、リカバリ／デコーダ８２Ａは、ＴＭＤＳチャネル＃０で差動信号により送信されてくる画像データのＢ成分、垂直同期信号および水平同期信号、補助データを受信する。そして、リカバリ／デコーダ８２Ａは、その画像データのＢ成分、垂直同期信号および水平同期信号、補助データを、シリアルデータからパラレルデータに変換し、デコードして出力する。
【０１３３】
リカバリ／デコーダ８２Ｂは、ＴＭＤＳチャネル＃１で差動信号により送信されてくる画像データのＧ成分、制御ビットＣＴＬ０，ＣＴＬ１、補助データを受信する。そして、リカバリ／デコーダ８２Ｂは、その画像データのＧ成分、制御ビットＣＴＬ０，ＣＴＬ１、補助データを、シリアルデータからパラレルデータに変換し、デコードして出力する。
【０１３４】
リカバリ／デコーダ８２Ｃは、ＴＭＤＳチャネル＃２で差動信号により送信されてくる画像データのＲ成分、制御ビットＣＴＬ２，ＣＴＬ３、補助データを受信する。そして、リカバリ／デコーダ８２Ｃは、その画像データのＲ成分、制御ビットＣＴＬ２，ＣＴＬ３、補助データを、シリアルデータからパラレルデータに変換し、デコードして出力する。
【０１３５】
図９は、ＨＤＭＩの３つのＴＭＤＳチャネル＃０，＃１，＃２で各種の伝送データが伝送される伝送区間（期間）の例を示している。なお、図１０は、ＴＭＤＳチャネル＃０，＃１，＃２において、横×縦が７２０×４８０画素のプログレッシブの画像が伝送される場合の、各種の伝送データの区間を示している。
【０１３６】
ＨＤＭＩの３つのＴＭＤＳチャネル＃０，＃１，＃２で伝送データが伝送されるビデオフィールド（Ｖｉｄｅｏ  Ｆｉｅｌｄ）には、伝送データの種類に応じて、以下の各区間が存在する。即ち、ビデオデータ区間（ＶｉｄｅｏＤａｔａ  ｐｅｒｉｏｄ）、データアイランド区間（Ｄａｔａ  Ｉｓｌａｎｄ  ｐｅｒｉｏｄ）、およびコントロール区間（Ｃｏｎｔｒｏｌ  ｐｅｒｉｏｄ）の３種類の区間が存在する。
【０１３７】
ビデオフィールド区間は、ある垂直同期信号の立ち上がりエッジ（ａｃｔｉｖｅｅｄｇｅ）から次の垂直同期信号の立ち上がりエッジまでの区間である。この区間は、水平ブランキング期間（ｈｏｒｉｚｏｎｔａｌｂｌａｎｋｉｎｇ）、垂直ブランキング期間（ｖｅｒｔｉｃａｌ  ｂｌａｎｋｉｎｇ）、アクティブビデオ区間（Ａｃｔｉｖｅ  Ｖｉｄｅｏ）に分けられる。アクティブビデオ区間は、ビデオフィールド区間から、水平ブランキング期間および垂直ブランキング期間を除いた区間である。
【０１３８】
ビデオデータ区間は、アクティブビデオ区間に割り当てられる。このビデオデータ区間では、非圧縮の１画面分の画像データを構成する７２０画素×４８０ライン分の有効画素（Ａｃｔｉｖｅ  ｐｉｘｅｌ）のデータが伝送される。
【０１３９】
データアイランド区間およびコントロール区間は、水平ブランキング期間および垂直ブランキング期間に割り当てられる。このデータアイランド区間およびコントロール区間では、補助データ（Ａｕｘｉｌｉａｒｙ  ｄａｔａ）が伝送される。
【０１４０】
すなわち、データアイランド区間は、水平ブランキング期間と垂直ブランキング期間の一部分に割り当てられている。このデータアイランド区間では、補助データのうち、制御に関係しないデータである、例えば、オーディオデータのパケット等が伝送される。
【０１４１】
コントロール区間は、水平ブランキング期間と垂直ブランキング期間の他の部分に割り当てられている。このコントロール区間では、補助データのうちの、制御に関係するデータである、例えば、垂直同期信号および水平同期信号、制御パケット等が伝送される。
【０１４２】
ここで、現行のＨＤＭＩでは、ＴＭＤＳクロックチャネルで伝送されるピクセルクロックの周波数は、例えば１６５ＭＨｚであり、この場合、データアイランド区間の伝送レートは約５００Ｍｂｐｓ程度である。
【０１４３】
６．テレビジョン受像機及びＡＶアンプの動作例［図１０〜図３５］
次にテレビジョン受像機２００の動作について説明する。まず、テレビジョン受像機２００がアプリケーションサーバ１２から適宜提供を受けるアプリケーションを実行することで表示パネル２１６へ表示する画面の内容について説明する。
【０１４４】
図１０は、テレビジョン受像機２００の表示パネル２１６に表示される映像の一例を示す説明図である。この状態から、アプリケーションサーバ１２から適宜提供を受けるアプリケーションをテレビジョン受像機２００に実行させるには、例えば、ユーザはリモートコントローラ８００の所定のボタン（例えばホームボタン８１３）を押下する。ユーザによるリモートコントローラ８００の所定のボタンの押下により、アプリケーションを実行するための画面（以下「初期画面」と称する）をテレビジョン受像機２００の表示パネル２１６に表示させることができる。
【０１４５】
図１１は、表示パネル２１６が表示する初期画面の例を示す説明図である。図１１に示した初期画面には、テレビジョン受像機２００のリモートコントローラ８００を用いてＡＶアンプ３００を操作するアプリケーション（以下「オーディオ機器コントロールアプリケーション」とも称する）を起動するためのアイコン９０１ａと、当該アプリケーションの説明文９０１ｂが表示されている。なお、図１１に示した点線は説明のために付したものであり、実際の初期画面には表示されないものである。
【０１４６】
表示パネル２１６への初期画面の表示処理については、例えば国際公開第２００８／０９３７８０号に開示されたものを用いることができる。すなわち、テレビジョン受像機２００は、アプリケーションサーバ１２から供給されるアプリケーションリストに基づいてアイコン及びアプリケーションの説明文を表示パネル２１６に表示するように動作する。表示パネル２１６への表示動作の制御は、例えばＣＰＵ２３１が映像・グラフィック処理回路２１４に対する表示制御を実行することによって行われる。テレビジョン受像機２００のユーザは、アプリケーションをテレビジョン受像機２００に実行させるために任意のアイコンを選択してリモートコントローラ８００の所定のボタン（例えば決定ボタン８１１）を押下する。
【０１４７】
図１２は、例えば、図１１に示した状態の初期画面においてユーザがリモートコントローラ８００の決定ボタン８１１を押下した場合に表示される画面の一例を示す説明図である。初期画面でユーザが決定ボタン８１１を押下すると、図１２に示したように、表示パネル２１６には、テレビジョン受像機２００が受信した放送の映像や、ビデオレコーダ４００等から伝送される映像が映像表示領域９０２に表示される他に、決定ボタン８１１の押下によってアプリケーションサーバ１２から供給され、フラッシュＲＯＭ２３２に保存されたアプリケーションのサービスがＣＰＵ２３１によって起動されて、映像・グラフィック処理回路２１４による描画処理及びパネル駆動回路２１５によるパネル駆動処理によって、アプリケーション表示領域９０３、９０４、９０５に表示される。図１２に示した例では、アプリケーション表示領域９０３、９０４、９０５に表示されるサービスの内、アプリケーション表示領域９０４に表示されているものがオーディオ機器コントロールアプリケーションのサービスである。なお、本発明においては、図１２に示した画面には、図１１に示した初期画面を経由せずに、図１０に示すような画面が表示されている状態から、リモートコントローラ８００の所定のボタンが押下されたことより遷移させるようにしてもよい。
【０１４８】
アプリケーションサーバ１２からのアプリケーションの取得処理は、例えば国際公開第２００８／０９３７８０号に開示されたものを用いることができる。テレビジョン受像機２００は、アプリケーションサーバ１２からアプリケーションを一度に全てダウンロードするのではなく、必要に応じて最新のファイルを適宜アプリケーションサーバ１２からダウンロードする。
【０１４９】
図１２のアプリケーション表示領域９０４には、ユーザがオーディオ機器コントロールアプリケーションをテレビジョン受像機２００に登録した後に、一度もオーディオ機器コントロールアプリケーションをアクティブモードに遷移させていない場合の画像が表示される。ここで、アプリケーションを登録するとは、初期画面から任意のアプリケーションをユーザが選択した際に、当該選択されたアプリケーション以外のアプリケーションであってもサービスを起動させるようにテレビジョン受像機２００へ設定することである。もちろんアプリケーションを登録していなくても初期画面からアプリケーションを選択し、そのアプリケーションのサービスを起動することは可能である。また、アクティブモードとは、一つのアプリケーションにより提供される情報のみが表示パネル２１６に表示されるモードである。これに対して、図１２のように複数のアプリケーションにより提供される情報が表示されている状態をノーマルモードと称する。
【０１５０】
図１３は、図１１に示した状態の初期画面においてユーザがリモートコントローラ８００の決定ボタン８１１を押下した場合に表示される画面の一例を示す説明図である。決定ボタン８１１が押下されたことをＣＰＵ２３１が検知すると、ＣＰＵ２３１はオーディオ機器コントロールアプリケーションを実行して図１３に示したような画面を表示パネル２１６に表示させる。図１３に示した画面には、ユーザがオーディオ機器コントロールアプリケーションをテレビジョン受像機２００に登録した後に少なくとも一度、オーディオ機器コントロールアプリケーションをアクティブモードに遷移させた場合の画像が表示パネル２１６へ表示されている。このように、オーディオ機器コントロールアプリケーションのアクティブモードへの遷移の有無によって表示パネル２１６へ表示する画像を変えても良い。
【０１５１】
なお、図１３のアプリケーション表示領域９０４には、テレビジョン受像機２００に接続されているＡＶアンプ３００の音声入力がテレビジョン受像機２００（ＴＶ）であり、サウンドフィールドが特に音声加工を施さないスタンダード（ＳＴＡＮＤＡＲＤ）であることを示す情報が表示されている。この情報は、アプリケーションサーバ１２のＣＰＵ３１の命令により、テレビジョン受像機２００からＡＶアンプ３００に対してＨＤＭＩ−ＣＥＣのメッセージを用いて音声入力及びサウンドフィールドの設定の問い合わせを行い、ＡＶアンプ３００からテレビジョン受像機２００に音声入力及びサウンドフィールドの設定が返答されることで得ることができる。
【０１５２】
図１４Ａは、表示パネル２１６に図１３に示した状態の画面が表示されている状態で、ユーザがリモートコントローラ８００の決定ボタン８１１を押下して、オーディオ機器コントロールアプリケーションをノーマルモードからアクティブモードに遷移させた場合に表示パネル２１６に表示される画面の例を示す説明図である。決定ボタン８１１が押下されたことをＣＰＵ２３１が検知すると、ＣＰＵ２３１はオーディオ機器コントロールアプリケーションをノーマルモードからアクティブモードに遷移させて、表示パネル２１６への画面表示を変更するように処理を行う。
【０１５３】
図１４Ａに示した例では、ＡＶアンプ３００の音声入力元を設定するための画面が表示パネル２１６のアプリケーション表示領域９１１に表示されている。ユーザは、リモートコントローラ８００を操作することでＡＶアンプ３００の音声入力元を変更することができる。従来においては、ＡＶアンプの音声入力元はテレビジョン受像機のリモートコントローラでは変更出来たが、ＡＶアンプが選択している入力の情報をテレビジョン受像機側に表示することができなかったため、テレビジョン受像機の画面上で操作することができなかった。また、このような操作性の制約があることから、実際にはテレビジョン受像機のリモートコントローラでのＡＶアンプの入力の切り換えはあまり行なわれず、その操作の際には、ユーザはＡＶアンプのリモートコントローラを操作して、ＡＶアンプの設定を変更する必要があった。本実施の形態では、テレビジョン受像機２００がアプリケーションサーバ１２から必要に応じて適宜ダウンロードしたオーディオ機器コントロールアプリケーションを実行することで表示パネル２１６に表示した画面を、ユーザがテレビジョン受像機２００のリモートコントローラ８００を操作することで、ＡＶアンプ３００に固有の処理をテレビジョン受像機２００から制御することが可能になる。
【０１５４】
図１４Ｂは、図１４Ａに示したアプリケーション表示領域９１１に表示されるオーディオ機器コントロールアプリケーションの画面の各部を説明する図である。なお、図１４Ｂの破線は説明の便宜上付したものであり、実際にはこれらの破線は表示されない。
【０１５５】
符号９２１で示した領域は、ＡＶアンプ３００の機種名（または型番）を表示する領域である。符号９２１で示した領域に表示するＡＶアンプ３００の機種名（または型番）は、テレビジョン受像機２００からＡＶアンプ３００へ問い合わせ、ＡＶアンプ３００からテレビジョン受像機２００への返信によって取得される。符号９２２で示した領域は、ＡＶアンプ３００の電源をオフにするためのボタンを表示する領域である。ユーザがリモートコントローラ８００を操作してカーソルを当該ボタンに移動させて、決定ボタン８１１を押下することで、ＣＰＵ２３１はＡＶアンプ３００の電源をオフ操作がなされたことを検知し、ＡＶアンプ３００に対して電源を切断するコマンドを送出することで、ＡＶアンプ３００の電源をオフにすることができる。符号９２３で示した領域は、ＡＶアンプ３００の変更対象の設定を指定するためのタブを表示する領域である。本実施の形態では、ＡＶアンプ３００の音声入力元、ＡＶアンプ３００のサウンドフィールド、ＡＶアンプ３００の音質を、オーディオ機器コントロールアプリケーションで変更することができる。符号９２４は、選択されたタブの説明文を表示する領域である。
【０１５６】
符号９２５で示した領域は、ＡＶアンプ３００の音声入力元の情報を表示する領域である。符号９２５で示した領域に表示するＡＶアンプ３００の音声入力元は、テレビジョン受像機２００からＡＶアンプ３００へ問い合わせ、ＡＶアンプ３００からテレビジョン受像機２００への返信によって取得される。ユーザはリモートコントローラ８００を操作することで、符号９２５で示した領域に表示されている音声入力元の中から一つの音声入力元を選択することができる。符号９２６は、現在のＡＶアンプ３００の音声入力元を示すアイコンである。符号９２７はカーソルを示し、現在のフォーカス項目を表すものである。
【０１５７】
符号９２８で示した領域は、符号９２７で示した現在のフォーカス項目でフォーカスしているＡＶアンプ３００の音声入力元に対応する画像を表示するための領域である。図１４Ｂでは、現在「ＴＶ」にフォーカスされているので、テレビジョン受像機をイメージする画像が符号９２８で示した領域に表示されている。符号９２９で示した領域は、リモートコントローラ８００の操作ガイドを示す領域である。図１４Ｂでは、リモートコントローラ８００の青ボタンを押下するとオーディオ（ＡＶアンプ３００）の電源をオフすることができ、リモートコントローラ８００の戻るボタン８１４を押下すると前の画面、すなわちノーマルモードの画面に戻ることができることを、符号９２９で示した領域で表示している。
【０１５８】
図１５は、オーディオ機器コントロールアプリケーションがアクティブモードにある場合の、表示パネル２１６に表示される画面の別の例を示す図である。図１５に示した例では、ＡＶアンプ３００のサウンドフィールドを設定するための画面が表示パネル２１６のアプリケーション表示領域９１１に表示されている。ユーザはリモートコントローラ８００を操作することで、ＡＶアンプ３００のサウンドフィールドを設定することができる。
【０１５９】
ユーザが、リモートコントローラ８００の左方向ボタン８１２ｃまたは右方向ボタン８１２ｄを押下することによって、図１５に示したようなＡＶアンプ３００のサウンドフィールドを設定するための画面を表示パネル２１６に表示させることができる。
【０１６０】
図１６は、オーディオ機器コントロールアプリケーションがアクティブモードにある場合の、表示パネル２１６に表示される画面の別の例を示す図である。図１６に示した例では、ＡＶアンプ３００が出力する音の音質を設定するための画面が表示パネル２１６のアプリケーション表示領域９１１に表示されている。ユーザはリモートコントローラ８００を操作することで、ＡＶアンプ３００が出力する音声の音質を設定することができる。ＡＶアンプ３００が出力する音の音質を設定するための画面を表示パネル２１６に表示させるには、同様に、リモートコントローラ８００の左方向ボタン８１２ｃまたは右方向ボタン８１２ｄを、ユーザに押下させる。
【０１６１】
図１７は、オーディオ機器コントロールアプリケーションがアクティブモードにある場合の、表示パネル２１６に表示される画面の別の例を示す図である。図１７は、テレビジョン受像機２００にＨＤＭＩケーブル７０１で接続しているＡＶアンプ３００が、オーディオ機器コントロールアプリケーションで制御することができないものである場合に、表示パネル２１６のアプリケーション表示領域９１１に表示される画面の例である。このような表示は、テレビジョン受像機２００でオーディオ機器コントロールアプリケーションを起動したが、ＡＶアンプ３００の接続が確認できなかったか、接続は確認できても、接続されているＡＶアンプ３００がオーディオ機器コントロールアプリケーションで制御できない機種である場合にＣＰＵ２３１の制御によって行われる。図１７に示すような画面を表示パネル２１６に表示することで、ユーザに対し、テレビジョン受像機２００にＨＤＭＩケーブル７０１で接続しているＡＶアンプ３００が、オーディオ機器コントロールアプリケーションで制御することができないものであることを認識させることができる。
【０１６２】
図１８は、オーディオ機器コントロールアプリケーションがアクティブモードにある場合の、表示パネル２１６に表示される画面の別の例を示す図である。図１８は、オーディオ機器コントロールアプリケーションがアクティブモードにある場合において、テレビジョン受像機２００とＡＶアンプ３００とを接続しているＨＤＭＩケーブル７０１が、テレビジョン受像機２００またはＡＶアンプ３００から引き抜かれ、ＡＶアンプ３００の接続がテレビジョン受像機２００で認識できなくなったときに、表示パネル２１６のアプリケーション表示領域９１１に表示される画面の例である。この場合は、図１８に示したような画面を表示パネル２１６のアプリケーション表示領域９１１に表示してから所定の時間が経過すると、オーディオ機器コントロールアプリケーションはノーマルモードに自動的に遷移する。なお、オーディオ機器コントロールアプリケーションがアクティブモードにある場合において、テレビジョン受像機２００にＨＤＭＩケーブル７０１で接続しているＡＶアンプ３００の電源が、オーディオ機器コントロールアプリケーションによらずにオフになった場合に（すなわち、ＡＶアンプ３００の電源が直接オフになった場合に）表示パネル２１６のアプリケーション表示領域９１１には、図１８に示したものとは異なる画面を表示してもよい。
【０１６３】
オーディオ機器コントロールアプリケーションは、テレビジョン受像機２００にＨＤＭＩケーブル７０１で接続しているＡＶアンプ３００の状況に応じて異なる画面を表示させることができる。図１９は、オーディオ機器コントロールアプリケーションがアクティブモードにある場合の、表示パネル２１６に表示される画面の別の例を示す図である。図１９は、図１６と同様に、ＡＶアンプ３００が出力する音声の音質を設定するための画面が表示パネル２１６のアプリケーション表示領域９１１に表示されている。しかし、図１９に示す図では、図１６に示す図と比較すると、設定項目の内容が異なっている。このように、ＣＰＵ２３１によって実行されるオーディオ機器コントロールアプリケーションは、テレビジョン受像機２００に接続されているＡＶアンプ３００の機種や状況に応じて異なる画面を表示させることができる。
【０１６４】
以上、テレビジョン受像機２００がアプリケーションサーバ１２から適宜提供を受けるアプリケーションを実行することで表示パネル２１６へ表示する画面の内容について説明した。次に、テレビジョン受像機２００及びＡＶアンプ３００の動作について図面を参照しながら説明する。
【０１６５】
図２０は、テレビジョン受像機２００にＡＶアンプ３００をＨＤＭＩケーブル７０１で接続した場合のテレビジョン受像機２００の動作について示す流れ図である。なお、図２０は、テレビジョン受像機２００のＨＤＭＩ機器制御（テレビジョン受像機２００にＨＤＭＩケーブルで直接、または間接的に接続された機器に対する、テレビジョン受像機２００からの制御をいう）が有効になっている場合の動作を示したものである。
【０１６６】
テレビジョン受像機２００にＡＶアンプ３００がＨＤＭＩケーブル７０１で接続されると、テレビジョン受像機２００はＡＶアンプ３００の接続を認識することができる（ステップＳ１０１）。具体的には、テレビジョン受像機２００にＡＶアンプ３００がＨＤＭＩケーブル７０１で接続されると、ＨＰＤ端子がＬＯＷレベルからＨＩＧＨレベルになり、ＡＶアンプ３００のＨＤＭＩ受信部３０７は物理アドレスを取得するとともに、ポーリング動作を行って論理アドレスの取得を行う。このタイミングでＡＶアンプ３００は、Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓによって論理アドレス５でブロードキャスト送信し、ＨＤＭＩケーブルで接続されているＣＥＣ対応機器に自身の存在を通知する。テレビジョン受像機２００は、ＡＶアンプ３００の論理アドレスからのＲｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓの通知、またはテレビジョン受像機２００が定期的に送信するポーリングにて、ＡＶアンプ３００の所在を確認する。このようにして、テレビジョン受像機２００はＡＶアンプ３００の接続を認識する。
【０１６７】
上記ステップＳ１０１でテレビジョン受像機２００がＡＶアンプ３００の接続を認識すると、テレビジョン受像機２００に接続されたＡＶアンプ３００がオーディオ機器コントロールアプリケーションによる制御が可能であるものかどうかを判別するために、テレビジョン受像機２００からＡＶアンプ３００に対し、ＡＶアンプ３００が対応しているオーディオ機器コントロールアプリケーション（以下の説明では「ウィジェット（Ｗｉｄｇｅｔ）」とも称する）の情報を要求する（ステップＳ１０２）。テレビジョン受像機２００は、ＡＶアンプ３００から対応Ｗｉｄｇｅｔの情報の返答があるまで所定の時間待機する（ステップＳ１０３）。テレビジョン受像機２００は、ＡＶアンプ３００からの返答により、接続されたＡＶアンプ３００がＷｉｄｇｅｔに対応する機種であるか否か、また対応したＷｉｄｇｅｔは何であるかを知ることができる。ＡＶアンプ３００から対応Ｗｉｄｇｅｔの情報が返答されると、テレビジョン受像機２００は、ＡＶアンプ３００から返答があった対応Ｗｉｄｇｅｔがテレビジョン受像機２００のアプリケーションリストに登録済みであるかどうかを判断する（ステップＳ１０４）。
【０１６８】
上記ステップＳ１０４の判断の結果、ＡＶアンプ３００から返答があった対応Ｗｉｄｇｅｔがテレビジョン受像機２００のアプリケーションリストに登録されていない場合には、テレビジョン受像機２００は、アプリケーションサーバ１２にアクセスして、対応Ｗｉｄｇｅｔを取得できるようになるまで待機し（ステップＳ１０５）、アプリケーションサーバ１２で対応Ｗｉｄｇｅｔを取得できるようになると、テレビジョン受像機２００は対応Ｗｉｄｇｅｔをアプリケーションリストに登録する（ステップＳ１０６）。
【０１６９】
ＡＶアンプ３００の対応Ｗｉｄｇｅｔがテレビジョン受像機２００のアプリケーションリストに登録されると、テレビジョン受像機２００はＡＶアンプ３００に対して、ステータス自発要求をＯＮに指定するメッセージを送信する（ステップＳ１０７）。ＡＶアンプ３００は、メッセージを受けると、Ｗｉｄｇｅｔに対応したステータスをＡＶアンプ３００から自発できるようになり、テレビジョン受像機２００からのステータス自発要求をＯＦＦに指定するメッセージを受けるまで、このステータスの自発を続ける。
【０１７０】
テレビジョン受像機２００からＡＶアンプ３００の動作を制御するアプリケーションに対応するためには、ＡＶアンプ３００から現在の状態を適宜テレビジョン受像機２００に通知する必要がある。そのため、ベンダ特有コマンド（Ｖｅｎｄｅｒ  Ｓｐｅｃｉｆｉｃ  Ｃｏｍｍａｎｄ）がＡＶアンプ３００から多く発行されることによるトラフィックの負荷増大が懸念される。そこで本実施形態では、テレビジョン受像機２００がオーディオ機器コントロールアプリケーションの実行を開始するタイミングで、ＡＶアンプ３００に対してステータスを自発するように設定し、実行を終了するタイミングで、ＡＶアンプ３００に対してステータスを自発しないように設定する。これにより、テレビジョン受像機２００とＡＶアンプ３００との間のトラフィックの増大を抑えて、トラフィック負荷を軽減することができる。
【０１７１】
ユーザによるテレビジョン受像機２００に登録されたＷｉｄｇｅｔの操作は任意のタイミングで行うことが可能だが、通常、ＡＶアンプ３００の操作が行われるのは、テレビジョン受像機２００を使用している期間中全てということはないと考えられる。Ｗｉｄｇｅｔ対応した機器同士を接続し、ＡＶアンプ３００の操作をした場合には、ＡＶアンプ３００の正しい状態をＷｉｄｇｅｔに通知する必要があるが、その通知はＷｉｄｇｅｔが起動しているときだけでよい。ＡＶアンプ３００から常にステータスを自発するとＣＥＣのトラフィックの負荷が増え、通常のＣＥＣ動作のタイミングが（若干であるにせよ）遅くなり、ユーザの操作感が損なわれる可能性がある。従って、ステータス自発の必要の無いときには、ＡＶアンプ３００はステータスの自発を行わないようにする。従って、Ｗｉｄｇｅｔの起動時と終了時のそれぞれに、テレビジョン受像機２００はＡＶアンプ３００に対して、ステータス自発要求をそれぞれＯＮ／ＯＦＦで送信する。
【０１７２】
図２１は、テレビジョン受像機２００でオーディオ機器コントロールアプリケーションを実行した場合のテレビジョン受像機２００の動作について示す流れ図である。オーディオ機器コントロールアプリケーションは、例えば図１１に示したような初期画面からテレビジョン受像機２００に実行させることができる。
【０１７３】
テレビジョン受像機２００は、アプリケーションサーバ１２から適宜提供されるオーディオ機器コントロールアプリケーションを実行しようとする場合には（ステップＳ２０１）、オーディオ機器コントロールアプリケーションの機能により、ＡＶアンプ３００のモデル情報をＡＶアンプ３００に対して問い合わせる（ステップＳ２０２）。ＡＶアンプ３００のモデル情報とは、例えば、ＡＶアンプ３００の機種に関する情報や、ＡＶアンプ３００の販売先に関する情報等が含まれる。テレビジョン受像機２００は、ＡＶアンプ３００からＡＶアンプ３００のモデル情報の返答があるまで所定の時間待機する（ステップＳ２０３）。
【０１７４】
ＡＶアンプ３００からＡＶアンプ３００のモデル情報の返答があると、テレビジョン受像機２００はＡＶアンプ３００に対して、ステータス自発要求をＯＮに指定するメッセージを送信する（ステップＳ２０４）。これは上述のステップＳ１０７の処理と同一の処理であり、図２１に示したテレビジョン受像機２００の処理は図２０に示した処理に続けて行われる場合もあるが、オーディオ機器コントロールアプリケーションは任意のタイミングで実行することができるため、この時点でもテレビジョン受像機２００はＡＶアンプ３００に対して、ステータス自発要求をＯＮに指定するメッセージを送信することにする。
【０１７５】
ステップＳ２０４でステータス自発要求をＯＮに指定するメッセージを送信すると、続いてテレビジョン受像機２００はＡＶアンプ３００に対して現在のステータスの返答を要求する（ステップＳ２０５）。ＡＶアンプ３００は後述の状態返答処理でテレビジョン受像機２００に対して現在の状態を返答するが、ＡＶアンプ３００からの返答があるまでの間、テレビジョン受像機２００は、ＡＶアンプ３００の状態を取得中である旨の表示を表示パネル２１６へ表示する処理をオーディオ機器コントロールアプリケーションで実行してもよい（ステップＳ２０６）。
【０１７６】
テレビジョン受像機２００は、ＡＶアンプ３００からＡＶアンプ３００の現在の状態の返答があるまで所定の時間待機する（ステップＳ２０７）。ＡＶアンプ３００から、ＡＶアンプ３００の現在の状態の返答があると、テレビジョン受像機２００は、オーディオ機器コントロールアプリケーションがＡＶアンプ３００の状態を取得中である旨の表示を実行していればその表示を停止し、ＡＶアンプ３００のモデル、及びＡＶアンプ３００から返答があったＡＶアンプ３００の現在の状態に基づいて適切なユーザインタフェースの表示を、オーディオ機器コントロールアプリケーションで実行する（ステップＳ２０８）。
【０１７７】
図２２は、テレビジョン受像機２００でオーディオ機器コントロールアプリケーションの実行を終了する場合の、テレビジョン受像機２００の動作について示す流れ図である。
【０１７８】
テレビジョン受像機２００は、オーディオ機器コントロールアプリケーションの実行を終了しようとする場合には（ステップＳ３０１）、まずＡＶアンプ３００に対して、ステータス自発要求をＯＦＦに指定するメッセージを送信する（ステップＳ３０２）。ステータス自発要求をＯＦＦに指定するメッセージをＡＶアンプ３００へ送信することで、ＡＶアンプ３００からのステータス自発が停止され、ＣＥＣのトラフィック負荷を軽減させることができる。
【０１７９】
そして、オーディオ機器コントロールアプリケーションの実行の終了に伴い、オーディオ機器コントロールアプリケーションによるユーザインタフェース画面の表示が停止され、テレビジョン受像機２００の表示パネル２１６には、例えば図１１に示したような初期画面が表示される。
【０１８０】
図２３は、テレビジョン受像機２００でオーディオ機器コントロールアプリケーションを用いてＡＶアンプ３００の設定を変更する場合の、テレビジョン受像機２００の動作について示す流れ図である。
【０１８１】
テレビジョン受像機２００でオーディオ機器コントロールアプリケーションを用いてＡＶアンプ３００の設定を変更しようとする場合には（ステップＳ４０１）、オーディオ機器コントロールアプリケーションが表示アンプ２１６に表示するユーザインタフェース画面を、リモートコントローラ８００のユーザ操作に基づいて更新する（ステップＳ４０２）。そしてテレビジョン受像機２００は、ユーザインタフェース画面の更新とともに、テレビジョン受像機２００からＡＶアンプ３００へ、ユーザインタフェース画面に応じた設定に変更するコマンドを送信する。テレビジョン受像機２００からのコマンドを受信したＡＶアンプ３００は、コマンドの内容に応じた設定に変更する。
【０１８２】
ＡＶアンプ３００の設定は、オーディオ機器コントロールアプリケーション経由で変更することもできるが、ＡＶアンプ３００に対して直接変更することもできる。ＡＶアンプ３００の設定を直接変更した場合には、変更後の設定内容をＡＶアンプ３００からテレビジョン受像機２００に伝送し、画面表示を更新することが望ましい。図２４は、テレビジョン受像機２００でオーディオ機器コントロールアプリケーションを実行している場合に、ＡＶアンプ３００の設定をテレビジョン受像機２００が受信する際におけるテレビジョン受像機２００の動作について示す流れ図である。
【０１８３】
ＡＶアンプ３００の設定をテレビジョン受像機２００が受信すると（ステップＳ５０１）、オーディオ機器コントロールアプリケーションは、表示パネル２１６に表示するユーザインタフェース画面を、ＡＶアンプ３００の設定の内容に基づいて更新する（ステップＳ５０２）。このように表示を更新することで、ＡＶアンプ３００の設定を直接変更した場合であっても、ＡＶアンプ３００の設定内容をテレビジョン受像機２００で確認することができる。
【０１８４】
図２５は、ＡＶアンプ３００がテレビジョン受像機２００から対応Ｗｉｄｇｅｔの情報の要求を受信した場合の処理を示す流れ図であり、テレビジョン２００が図２０のステップＳ１０２の処理を実行した後にＡＶアンプ３００が実行する処理を示したものである。
【０１８５】
ＡＶアンプ３００は、テレビジョン受像機２００から対応Ｗｉｄｇｅｔの情報の要求を受信すると（ステップＳ６０１）、ＡＶアンプ３００の内部に格納されている対応Ｗｉｄｇｅｔの情報をテレビジョン受像機２００に返答する（ステップＳ６０２）。テレビジョン受像機２００は、ＡＶアンプ３００から対応Ｗｉｄｇｅｔの情報を受け取ることでＡＶアンプ３００を制御するために適切なＷｉｄｇｅｔをアプリケーションサーバ１２からダウンロードすることができる。
【０１８６】
図２６は、ＡＶアンプ３００がテレビジョン受像機２００からステータス自発要求の変更を指定するメッセージを受信した場合の処理を示す流れ図であり、テレビジョン２００が図２０のステップＳ１０７、図２１のステップＳ２０４、図２２のステップＳ３０２の処理を実行した後にＡＶアンプ３００が実行する処理を示したものである。
【０１８７】
ＡＶアンプ３００は、テレビジョン受像機２００からステータス自発要求の変更を指定するメッセージを受信すると（ステップＳ７０１）、受信したメッセージに基づいてステータス自発要求の設定を変更する（ステップＳ７０２）。すなわち、テレビジョン受像機２００が図２０のステップＳ１０７、図２１のステップＳ２０４の処理を実行して、テレビジョン受像機２００がＡＶアンプ３００に対して、ステータス自発要求をＯＮに指定するメッセージを送信すると、ＡＶアンプ３００はステータス自発の状態をＯＮに設定する。一方、テレビジョン受像機２００が図２２のステップＳ３０２の処理を実行して、テレビジョン受像機２００がＡＶアンプ３００に対して、ステータス自発要求をＯＦＦに指定するメッセージを送信すると、ＡＶアンプ３００はステータス自発の状態をＯＦＦに設定する。
【０１８８】
このように、テレビジョン受像機２００からステータス自発要求の変更を指定するメッセージを受信することで、ＡＶアンプ３００は、ステータス自発要求がＯＮになっている間のみ、ＡＶアンプ３００のステータスを自発することで、ＣＥＣのトラフィックの負荷を抑えることができる。
【０１８９】
図２７は、ＡＶアンプ３００がテレビジョン受像機２００からモデル情報の問い合わせを受信した場合の処理を示す流れ図であり、テレビジョン受像機２００が図２１のステップＳ２０２の処理を実行した後にＡＶアンプ３００が実行する処理を示したものである。
【０１９０】
ＡＶアンプ３００は、テレビジョン受像機２００からモデル情報の問い合わせを受信すると（ステップＳ８０１）、受信したメッセージに基づいて自身のモデル情報をテレビジョン受像機２００に返答する（ステップＳ８０２）。なお、ＡＶアンプ３００は、自身のモデル情報と合わせて、機種を一意に特定する機種ＩＤの情報もテレビジョン受像機２００に返答しても良い。これにより、テレビジョン受像機２００はＡＶアンプ３００から返答されてきたモデル情報に基づいて、アプリケーションサーバ１２からダウンロードしたＷｉｄｇｅｔの動作を、機種ごとの動作ができるように動的に変更することができる。例えば、テレビジョン受像機２００で動作するＷｉｄｇｅｔは、ＡＶアンプ３００から返答されてきたモデル情報を用いることで、テレビジョン受像機２００に接続されているＡＶアンプ３００に応じた機種名を表示パネル２１６に表示することができる。
【０１９１】
図２８は、ＡＶアンプ３００がテレビジョン受像機２００から現在のステータスの要求を受信した場合の状態返答処理を示す流れ図であり、テレビジョン受像機２００が図２１のステップＳ２０５の処理を実行した後にＡＶアンプ３００が実行する処理を示したものである。
【０１９２】
ＡＶアンプ３００は、テレビジョン受像機２００から現在のステータスの要求を受信すると（ステップＳ９０１）、受信したメッセージに基づいて自身の現在のステータスの情報をテレビジョン受像機２００に返答する（ステップＳ９０２）。ＡＶアンプ３００が返答する現在のステータスの情報には、例えば、現在の音声入力元、現在のサウンドフィールドの設定、現在の音質の設定が含まれていても良い。ＡＶアンプ３００が現在のステータスの情報をテレビジョン受像機２００に返答することで、テレビジョン受像機２００で動作するＷｉｄｇｅｔはＡＶアンプ３００の現在のステータスの情報を表示パネル２１６に表示することができる。
【０１９３】
図２９は、ＡＶアンプ３００がテレビジョン受像機２００から現在のステータスを変更するコマンドを受信した場合の処理を示す流れ図であり、テレビジョン受像機２００が図２３のステップＳ４０３の処理を実行した後にＡＶアンプ３００が実行する処理を示したものである。
【０１９４】
ＡＶアンプ３００は、テレビジョン受像機２００から現在のステータスを変更するコマンドを受信すると（ステップＳ１００１）、受信したコマンドに基づいて現在のステータスを変更する（ステップＳ１００２）。そして、ＡＶアンプ３００は現在のステータスを変更すると、必要に応じて表示部３２５への表示を変更する（ステップＳ１００３）。これにより、テレビジョン受像機２００で動作するＷｉｄｇｅｔから送信されるコマンドに基づいてＡＶアンプ３００のステータスを変更することができる。
【０１９５】
図３０は、テレビジョン受像機２００からではなく、ＡＶアンプ３００に対する操作が直接行われ、ＡＶアンプ３００の現在のステータスが変更された場合の処理を示す流れ図である。
【０１９６】
ＡＶアンプ３００に対する操作が直接行われ（ステップＳ１１０１）、ＡＶアンプ３００の現在の内部状態が変更されると（ステップＳ１１０２）、必要に応じて表示部３２５への表示を変更した（ステップＳ１１０３）後に、ステータス自発要求がＯＮになっていればテレビジョン受像機２００に向けて変更後のステータスの情報を送信する（ステップＳ１１０４）。
【０１９７】
このように、ＡＶアンプ３００に対する操作が直接行われ、ＡＶアンプ３００の現在のステータスが変更された場合には、テレビジョン受像機２００に向けて変更後のステータスの情報を送信することで、テレビジョン受像機２００で動作するＷｉｄｇｅｔによる表示パネル２１６への表示内容を変更することができる。例えば、テレビジョン受像機２００でＷｉｄｇｅｔが動作している際に、ＡＶアンプ３００のリモートコントローラを用いて音声入力元やサウンドフィールドの設定を変更した場合であっても、変更後の内容を表示パネル２１６へ表示することができる。
【０１９８】
以上、図面を用いてテレビジョン受像機２００及びＡＶアンプ３００の動作を説明した。次に、テレビジョン受像機２００とＡＶアンプ３００との間でやり取りされるコマンドの内容について例示する。
【０１９９】
本実施形態では、テレビジョン受像機２００とＡＶアンプ３００との間でやり取りされるコマンドには、各ベンダによって定義されるベンダ特有のコマンド（Ｖｅｎｄｅｒ  Ｓｐｅｃｉｆｉｃ  Ｃｏｍｍａｎｄ）が用いられる。
【０２００】
図３１は、ＣＥＣライン（ＣＥＣチャネル）で伝送されるデータのブロック構成を示している。ＣＥＣラインでは、１ブロックが４．５ｍ秒で伝送される構成とされている。データ伝送開始時には、スタートビットが配置され、それに続いて、ヘッダブロックが配置され、その後に、実際に伝送したいデータが含まれる任意の個数（ｎ個）のデータブロックが配置される。図３２は、ヘッダブロックのデータ構造例を示している。ヘッダブロックには、送信元の論理アドレス（ソースアドレス）と、送信先の論理アドレス（シンクアドレス）とが配置される。
【０２０１】
一般的に、ＣＥＣのメッセージは１０ビットのデータが最大１６個繋がった構成をとる。その１０ビットの内、後ろの２ビットは図３２に示したように最終ビットである旨を示すＥＯＭビットと、認識したことを示すＡＣＫビットとからなる。従って、以下においては、１０ビットのデータの内、前の８ビットを１バイトとして扱うこととして説明する。
【０２０２】
ＣＥＣコマンドの先頭１バイトは、コマンドの送信元の論理アドレスが格納される４ビットと、コマンドの送信先の論理アドレスが格納される４ビットとからなる。図２に示したように、テレビジョン受像機は一般的に論理アドレスとして０が指定され、ＡＶアンプは論理アドレスとして５が指定される。またコマンドの送信方法としては、１つのデバイスから全てのデバイスへ対して送信するブロードキャストと、１つのデバイスから特定の論理アドレスのデバイスへ対して送信するユニキャストとがある。
【０２０３】
図３３は、テレビジョン受像機２００とＡＶアンプ３００との間でやり取りされるコマンド（Ｖｅｎｄｅｒ  Ｓｐｅｃｉｆｉｃ  Ｃｏｍｍａｎｄ、以下単にコマンドとも称する）のデータ構造を示す説明図である。
【０２０４】
１バイト目は、上述したようにコマンドの送信元及び送信先が格納される。図３３に示した例では論理アドレスが０のデバイス（すなわちテレビジョン受像機２００）から、論理アドレスが５のデバイス（すなわちＡＶアンプ３００）に対する送信であることを示している。
【０２０５】
２バイト目はオペコード（Ｏｐｅｃｏｄｅ）を示しており、続く３バイトにベンダを一意に識別するＶｅｎｄｅｒＩＤが格納されることを示している。３バイト目から５バイト目にはベンダを一意に識別するＶｅｎｄｅｒＩＤが格納される。そして６バイト目以降が、各ベンダが自由に定義して仕様することができる領域となっている。本実施形態では、６バイト目及び７バイト目は、コマンドのオペコードを格納するために使用され、８バイト目から１６バイト目は、オペランドを格納するために使用される。
【０２０６】
このようなデータ構造を有するコマンドを、ＨＤＭＩケーブル７０１で接続されたテレビジョン受像機２００とＡＶアンプ３００との間で送り合うことで、テレビジョン受像機２００からＡＶアンプ３００の制御を実行し、またＡＶアンプ３００からは現在の各種ステータスの情報をテレビジョン受像機２００に伝送することができる。
【０２０７】
図３４は、テレビジョン受像機２００とＡＶアンプ３００との間でやり取りされるコマンドのデータ構成例を示す説明図である。図３４では、テレビジョン受像機２００からＡＶアンプ３００へのステータス要求コマンド、ＡＶアンプ３００からテレビジョン受像機２００へのステータス通知コマンド、及びテレビジョン受像機２００からＡＶアンプ３００へのステータス設定コマンドのデータ構成例が示されている。
【０２０８】
図３４に示したデータ構成例は、コマンドの６バイト目及び７バイト目で規定されるオペコードが「０ｘ００００」の場合は、テレビジョン受像機２００からＡＶアンプ３００へ現状のステータスを要求するコマンドであり、オペコードが「０ｘ０００１」の場合は、ＡＶアンプ３００からテレビジョン受像機２００へ現状のステータスを通知するコマンドであり、オペコードが「０ｘ０００２」の場合は、テレビジョン受像機２００からＡＶアンプ３００への設定コマンドであることを示している。
【０２０９】
図３４に示したＡＶアンプ３００からテレビジョン受像機２００へのステータス通知コマンド、及びテレビジョン受像機２００からＡＶアンプ３００へのステータス設定コマンドの各バイトのデータについて説明する。８バイト目はセンタースピーカの音質設定に関し、９バイト目はサブウーファーの音質設定に関する。１０バイト目及び１１バイト目は、それぞれ前方の左スピーカ及び右スピーカの音質設定に関し、１２バイト目及び１３バイト目は、それぞれ左サラウンドスピーカ及び右サラウンドスピーカの音質設定に関する。１４バイト目以降はこれらのコマンドでは使用されない。
【０２１０】
本実施形態では、図３４に示した各バイトは符号付きの値で、−２０ｄＢから＋２０ｄＢの範囲で０．５ｄＢ刻みの値を取るものとする。また、機能が無い項目や、設定の変化が無い項目については、該当するバイトに無効値（例えば「０ｘ８０」）を埋め込んで送信する。
【０２１１】
ＡＶアンプ３００からテレビジョン受像機２００へ、例えば、センタースピーカの音質が＋０ｄＢ、サブウーファーの音質が＋１ｄＢ、前方の左スピーカの音質が−２ｄＢ、前方の右スピーカの音質が＋３ｄＢであり、サラウンドスピーカはその機能が存在しないことをコマンドで通知する場合には、８バイト目から順に「０ｘ００  ０ｘ０１  ０ｘ００  ０ｘ０２  ０ｘＦＣ  ０ｘ０６  ０ｘ８０  ０ｘ８０」として、ＡＶアンプ３００からコマンドを送信する。
【０２１２】
また、テレビジョン受像機２００からＡＶアンプ３００へ、例えば、センタースピーカの音質を＋０ｄＢ、サブウーファーの音質を＋１ｄＢ、前方の左スピーカの音質を−２ｄＢ、前方の右スピーカの音質を＋３ｄＢに設定し、サラウンドスピーカはその機能が存在しないために設定をしないことをコマンドで通知する場合には、８バイト目から順に「０ｘ００  ０ｘ０２  ０ｘ００  ０ｘ０２  ０ｘＦＣ  ０ｘ０６  ０ｘ８０  ０ｘ８０」として、テレビジョン受像機２００からコマンドを送信する。
【０２１３】
また、テレビジョン受像機２００からＡＶアンプ３００へ、例えば、センタースピーカの音質のみを＋４ｄＢに設定し、他のスピーカの音質は変更しない場合（サラウンドスピーカはその機能が存在しないために設定をしない）には、８バイト目から順に「０ｘ００  ０ｘ０２  ０ｘ０８  ０ｘ８０  ０ｘ８０  ０ｘ８０  ０ｘ８０  ０ｘ８０」として、テレビジョン受像機２００からコマンドを送信する。ＡＶアンプ３００は、テレビジョン受像機２００からのコマンドを受けて設定を変更した後に、テレビジョン受像機２００に対して現状のステータスを返答する場合には、値を変更したフィールド以外にも、現状の値を含めて返答する。このように、設定を変更しない項目についても無効値を埋め込むことで、オーディオ機器コントロールアプリケーションで不要な情報を保持しておく必要が無い。また、全ての設定や現状のステータスの返答を一つのコマンドで一括して実行することで、ＨＤＭＩ−ＣＥＣでの通信量を減らすことができる。
【０２１４】
センタースピーカの音質のみを＋４ｄＢに設定し、他のスピーカの音質は変更しない場合には、上述したようなコマンドをテレビジョン受像機２００から送信するが、受け手側（すなわちＡＶアンプ３００）の都合で設定が出来なかった場合（例えば、設定対象のスピーカが一時的に使われていない場合など）には、設定出来なかった項目に無効値（０ｘ８０）を設定してＡＶアンプ３００からテレビジョン受像機２００へステータスを通知するコマンドを送信する。
【０２１５】
図３４に示したデータ構成例では、各バイトは符号付きの値であるとしたが、本発明はかかる例に限定されず、各バイトは符号無しの値をとることも出来る。図３５は、テレビジョン受像機２００とＡＶアンプ３００との間でやり取りされるコマンドの別のデータ構成例を示す説明図である。
【０２１６】
図３５に示したデータ構成例は、コマンドの６バイト目及び７バイト目で規定されるオペコードが「０ｘ０００３」の場合は、テレビジョン受像機２００からＡＶアンプ３００へ現状のステータスを要求するコマンドであり、オペコードが「０ｘ０００４」の場合は、ＡＶアンプ３００からテレビジョン受像機２００へ現状のステータスを通知するコマンドであり、オペコードが「０ｘ０００５」の場合は、テレビジョン受像機２００からＡＶアンプ３００への設定コマンドであることを示している。
【０２１７】
図３５に示したＡＶアンプ３００からテレビジョン受像機２００へのステータス通知コマンド、及びテレビジョン受像機２００からＡＶアンプ３００へのステータス設定コマンドの各バイトのデータについて説明する。８バイト目は所定の設定ａに関し、９バイト目は所定の設定値ｂに関し、１０バイト目は所定の設定値ｃに関する。１１バイト目以降はこれらのコマンドでは使用されない。
【０２１８】
本実施形態では、図３５に示した各バイトは符号無しの値で、例えば、設定値ａは０から３の範囲の値を、設定値ｂは０から５の範囲の値を、設定値ｃは０から２の範囲の値を、それぞれ取るものとする。また、機能が無い項目や、設定の変化が無い項目については、該当するバイトに無効値（例えば「０ｘＦＦ」）を埋め込んで送信する。
【０２１９】
ＡＶアンプ３００からテレビジョン受像機２００へ、例えば、設定値ａが１、設定値ｂが３であり、設定値ｃについては機能が存在しない旨をコマンドによって通知する場合には、８バイト目から順に「０ｘ００  ０ｘ０４  ０ｘ０１  ０ｘ０３  ０ｘＦＦ」として、ＡＶアンプ３００からコマンドを送信する。
【０２２０】
また、テレビジョン受像機２００からＡＶアンプ３００へ、例えば、設定値ａを２、設定値ｂを１に設定し、設定値ｃについてはその機能が存在しないために設定をしないことをコマンドで通知する場合には、８バイト目から順に「０ｘ００  ０ｘ０５  ０ｘ０２  ０ｘ０１  ０ｘＦＦ」として、テレビジョン受像機２００からコマンドを送信する。
【０２２１】
また、テレビジョン受像機２００からＡＶアンプ３００へ、例えば、設定値ｂのみ１に設定し、設定値ａについては変更せず、設定値ｃについてはその機能が存在しないために設定をしないことをコマンドで通知する場合には、８バイト目から順に「０ｘ００  ０ｘ０５  ０ｘＦＦ  ０ｘ０１  ０ｘＦＦ」として、テレビジョン受像機２００からコマンドを送信する。このように、設定を変更しない項目についても無効値を埋め込むことで、オーディオ機器コントロールアプリケーションで不要な情報を保持しておく必要が無い。また、全ての設定や現状のステータスの返答を一つのコマンドで一括して実行することで、ＨＤＭＩ−ＣＥＣでの通信量を減らすことができる。
【０２２２】
設定値ｂのみ１に設定し、他の設定値は変更しない場合には、上述したようなコマンドをテレビジョン受像機２００から送信するが、受け手側（すなわちＡＶアンプ３００）の都合で設定が出来なかった場合（例えば、設定対象のスピーカが一時的に使われていない場合など）には、設定出来なかった項目に無効値（０ｘＦＦ）を設定してＡＶアンプ３００からテレビジョン受像機２００へ現在のステータスを通知するコマンドを送信する。具体的には、８バイト目から順に「０ｘ００  ０ｘ０４  ０ｘ０２  ０ｘＦＦ  ０ｘＦＦ」として、ＡＶアンプ３００からコマンドが送信される。
【０２２３】
また、テレビジョン受像機２００から、定められた範囲を超えて設定しょうとするコマンドを送信した場合には、当該項目についても設定出来なかった項目に無効値（０ｘＦＦ）を設定してＡＶアンプ３００からテレビジョン受像機２００へ現在のステータスを通知するコマンドを送信する。例えば、テレビジョン受像機２００からＡＶアンプ３００へ、例えば、設定値ｂのみ６（範囲外の数値）に設定し、設定値ａについては変更せず、設定値ｃについてはその機能が存在しないために設定をしないことをコマンドで通知する場合には、８バイト目から順に「０ｘ００  ０ｘ０５  ０ｘＦＦ  ０ｘ０６  ０ｘＦＦ」として、テレビジョン受像機２００からコマンドを送信する。しかし、設定値ｂは０から５の範囲の値しか取れないのでテレビジョン受像機２００から送信される設定は受け付けることが出来ない。この場合は、８バイト目から順に「０ｘ００  ０ｘ０４  ０ｘ０２  ０ｘＦＦ  ０ｘＦＦ」として、ＡＶアンプ３００からコマンドが送信される。
【０２２４】
７．まとめ
以上説明したように本発明の一実施形態によれば、テレビジョン受像機２００は、ＡＶアンプ３００の設定や動作を制御するためのアプリケーションをアプリケーションサーバ１２からダウンロードして実行する。テレビジョン受像機２００は、当該アプリケーションを実行することで、表示パネル２１６にＡＶアンプ３００の設定や動作を制御するための画面を表示することができる。ユーザは、表示パネル２１６に表示された画面を見て、テレビジョン受像機２００のリモートコントローラ８００を操作することで、ＨＤＭＩ−ＣＥＣで規格されたコマンド体系を用いて、ＡＶアンプ３００の電源オフ、音声入力元の変更、サウンドフィールドや音質の設定の変更を行うことができる。
【０２２５】
また、ＡＶアンプ３００に対する操作は、テレビジョン受像機２００に表示されたＧＵＩによって行われるため、ＡＶアンプ３００にＧＵＩを表示させるためのハードウェアを用意する必要が無い。また、フルＨＤの解像度に応じた高精細なユーザインタフェースや、写真を用いたリッチなインタフェースをユーザに提供することができる。また、そのインタフェースの実装も、テレビジョン受像機２００にＧＵＩを組み込む場合に比べて容易である。万が一アプリケーションに不具合があった場合や、アプリケーションで制御可能なＡＶアンプ３００の対応機種が増加した場合であっても、テレビジョン受像機２００にＧＵＩを組み込む場合ではテレビジョン受像機２００のファームウェアを更新しなければならないのに対し、アプリケーションサーバ１２のアプリケーションを改修すれば不具合の解消や対応機種の増加が可能になる。
【０２２６】
また、従来においては、テレビジョン受像機２００からＡＶアンプ３００を制御するアプリケーションをテレビジョン受像機２００に組み込む際には、テレビジョン受像機２００の開発とＡＶアンプ３００の開発とを合わせて行う必要があったが、本実施形態のようにアプリケーションサーバ１２からダウンロードする方式を採ることで、アプリケーションの開発をテレビジョン受像機２００の開発から独立して行うことが可能になる。
【０２２７】
テレビジョン受像機２００にＡＶアンプ３００がＨＤＭＩケーブル７０１で接続された際に、テレビジョン受像機２００にＡＶアンプ３００を制御するアプリケーションが登録されていなければ、テレビジョン受像機２００はＡＶアンプ３００から、ＡＶアンプ３００が対応しているアプリケーション（Ｗｉｄｇｅｔ）の情報を取得した上で、その情報に基づいてアプリケーションサーバ１２からアプリケーション（Ｗｉｄｇｅｔ）を取得する。これにより、テレビジョン受像機２００に接続されるＡＶアンプ３００によって適切なアプリケーション（Ｗｉｄｇｅｔ）を用いて、テレビジョン受像機２００からＡＶアンプ３００を制御することができる。
【０２２８】
また、テレビジョン受像機２００がアプリケーションを実行した後は、テレビジョン受像機２００が実行したアプリケーションからＡＶアンプ３００に対して、機器のモデル情報を要求する。これにより、テレビジョン受像機２００が実行したアプリケーションは、テレビジョン受像機２００に接続されるＡＶアンプ３００によって適切な表示や動作が可能になる。
【０２２９】
なお、上記実施の形態では、テレビジョン受像機２００で動作するアプリケーションを用いて、テレビジョン受像機２００にＨＤＭＩケーブル７０１で接続されたＡＶアンプ３００を制御する場合を例に挙げて説明したが、本発明はかかる例に限定されない。例えば、図１に示したＡＶシステム１の構成であれば、テレビジョン受像機２００で動作するアプリケーションを用いて、テレビジョン受像機２００からビデオレコーダ４００、６００や、ビデオプレーヤ５００を制御する場合にも本発明は適用可能である。また、制御元となる装置についてもテレビジョン受像機２００に限られないことは言うまでもない。
【０２３０】
上述したテレビジョン受像機２００の動作及びＡＶアンプ３００の動作は、ハードウェア的に処理させることもできるし、ソフトウェア的に処理させることもできる。また、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列的に処理が行われるプログラムであっても良く、並列に、あるいは呼び出しが行われた時等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２３１】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０２３２】
例えば、上記実施形態では、テレビジョン受像機２００はアプリケーションサーバ１２から適宜アプリケーションをダウンロードして、ダウンロードしたアプリケーションを実行していたが、本発明はかかる例に限定されない。例えば、アプリケーションを終了したら、テレビジョン受像機２００は、アプリケーションの実行時にアプリケーションサーバ１２からダウンロードしてフラッシュＲＯＭ２３２に保存したファイルを削除するように動作してもよい。フラッシュＲＯＭ２３２に保存したファイルを削除することで、フラッシュＲＯＭ２３２の容量を有効に活用することができ、またアプリケーションサーバ１２からは常に最新のファイルをダウンロードすることができる。
【産業上の利用可能性】
【０２３３】
本発明は、機器制御装置、機器制御方法及びコンピュータプログラムに適用可能であり、特に、映像信号及び音声信号の伝送用インタフェースを用いて他の機器に固有の動作を制御する機器制御装置、機器制御方法及びコンピュータプログラムに適用可能である。
【符号の説明】
【０２３４】
１２    アプリケーションサーバ
３１    ＣＰＵ
３２    ＲＯＭ
３３    ＲＡＭ
３４    バス
３５    入出力インタフェース
３６    入力部
３７    出力部
３８    記憶部
３９    通信部
４０    ドライブ
１００    ＡＶシステム
２００    テレビジョン受像機
２０１、２０２    ＨＤＭＩ端子
２０３    光出力端子
３００    ＡＶアンプ
３０１、３０２、３０３、３０４    ＨＤＭＩ端子
３０５    光入力端子
３０６    ＨＤＭＩスイッチャ
３０７    ＨＤＭＩ受信部
３０８    ＨＤＭＩ送信部
３１０    変換部
３１１    アナログオーディオ入力端子
３１２    アンテナ端子
３１３    チューナ
３１４、３１６    セレクタ
３１７    ＤＳＰ
３１８    オーディオ増幅回路
３１９ａ〜３１９ｆ    オーディオ出力端子
３２０    内部バス
３２１    ＣＰＵ
３２２    フラッシュＲＯＭ
３２３    ＤＲＡＭ
３５０    スピーカ群
４００    ビデオレコーダ
４０１    ＨＤＭＩ端子
５００    ビデオプレーヤ
５０１    ＨＤＭＩ端子
６００    ビデオレコーダ
６０１    ＨＤＭＩ端子
７０１、７０３、７０４、７０５    ＨＤＭＩケーブル
７０２    光ケーブル
８００    リモートコントローラ
８０１    リモートコントロール信号送信部
８０２    操作キー
８１１    決定ボタン
８１２ａ    上方向ボタン
８１２ｂ    下方向ボタン
８１２ｃ    左方向ボタン
８１２ｄ    右方向ボタン
８１３    ホームボタン
８１４    戻るボタン
【図１】
0005589383.tif 000002
【図２】
0005589383.tif 000003
【図３】
0005589383.tif 000004
【図４】
0005589383.tif 000005
【図５】
0005589383.tif 000006
【図６】
0005589383.tif 000007
【図７】
0005589383.tif 000008
【図８】
0005589383.tif 000009
【図９】
0005589383.tif 000010
【図１０】
0005589383.tif 000011
【図１１】
0005589383.tif 000012
【図１２】
0005589383.tif 000013
【図１３】
0005589383.tif 000014
【図１４Ａ】
0005589383.tif 000015
【図１４Ｂ】
0005589383.tif 000016
【図１５】
0005589383.tif 000017
【図１６】
0005589383.tif 000018
【図１７】
0005589383.tif 000019
【図１８】
0005589383.tif 000020
【図１９】
0005589383.tif 000021
【図２０】
0005589383.tif 000022
【図２１】
0005589383.tif 000023
【図２２】
0005589383.tif 000024
【図２３】
0005589383.tif 000025
【図２４】
0005589383.tif 000026
【図２５】
0005589383.tif 000027
【図２６】
0005589383.tif 000028
【図２７】
0005589383.tif 000029
【図２８】
0005589383.tif 000030
【図２９】
0005589383.tif 000031
【図３０】
0005589383.tif 000032
【図３１】
0005589383.tif 000033
【図３２】
0005589383.tif 000034
【図３３】
0005589383.tif 000035
【図３４】
0005589383.tif 000036
【図３５】
0005589383.tif 000037