(57)【要約】【課題】確実に制御対象にＣＥＣメッセージを送信できるようにする。【解決手段】例えば、他の装置から音声データが供給され、その音声データに基づく音声を、スピーカで出力する装置であり、他の装置とＨＤＭＩ端子で接続される装置（ＡＶアンプ）において、論理アドレスと物理アドレスが関連付けられたテーブルが作成される。ＡＶアンプは、他の装置を制御するとき、制御対象とされた他の装置の物理アドレスに関連付けられている論理アドレスを、テーブルを参照し読み出し、その論理アドレスを含むＣＥＣメッセージを作成する。本発明は、ＣＥＣメッセージを送受信する装置に適用できる。【選択図】図１８
2010118806.tif 000002
【特許請求の範囲】
【請求項１】
接続されている他の装置に対して所定の処理を実行するとき、前記他の装置の論理アドレスを取得する取得手段と、
前記取得手段により取得された前記論理アドレスを送信先とするメッセージを生成する生成手段と
を備える情報処理装置。
【請求項２】
前記他の装置とは、ＨＤＭＩ（High-Definition Multimedia Interface）で接続され、
前記生成手段が生成するメッセージは、ＣＥＣ（Consumer Electronics Control）のメッセージである
請求項１に記載の情報処理装置。
【請求項３】
前記論理アドレスを、前記他の装置の物理アドレスと関連付けたテーブルを作成する作成手段をさらに備え、
前記取得手段は、前記作成手段により作成された前記テーブルを参照し、前記他の装置の物理アドレスに関連付けられている論理アドレスを取得する
請求項１に記載の情報処理装置。
【請求項４】
前記作成手段は、前記他の装置が接続されたときに前記他の装置が送信するメッセージに含まれる物理アドレスと論理アドレスから前記テーブルを作成する
請求項３に記載の情報処理装置。
【請求項５】
前記取得手段は、前記他の装置の論理アドレスを取得するためのメッセージを作成し、その返答を受信して前記論理アドレスを取得する
請求項１に記載の情報処理装置。
【請求項６】
前記生成手段は、前記他の装置を入力装置として、前記他の装置に対して前記所定の処理としてオーディオレートコントロールを実行するときのメッセージを生成する
請求項１に記載の情報処理装置。
【請求項７】
他の装置とＨＤＭＩ（High-Definition Multimedia Interface）で接続され、前記他の装置を入力装置として制御する情報処理装置の情報処理方法において、
前記他の装置に対して所定の処理を実行するとき、前記他の装置の論理アドレスを取得するためのメッセージを作成し、その返答を受信して前記論理アドレスを取得するか、または前記論理アドレスと前記他の装置の物理アドレスが関連付けられたテーブルを参照して、前記論理アドレスを取得し、
その取得された前記論理アドレスを送信先とし、前記所定の処理を実行させるコードを含むメッセージを生成する
ステップを含む情報処理方法。
【請求項８】
他の装置とＨＤＭＩ（High-Definition Multimedia Interface）で接続され、前記他の装置を入力装置として制御する情報処理装置に、
前記他の装置に対して所定の処理を実行するとき、前記他の装置の論理アドレスを取得するためのメッセージを作成し、その返答を受信して前記論理アドレスを取得するか、または前記論理アドレスと前記他の装置の物理アドレスが関連付けられたテーブルを参照して、前記論理アドレスを取得し、
その取得された前記論理アドレスを送信先とし、前記所定の処理を実行させるコードを含むメッセージを生成する
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【請求項９】
他の装置とＨＤＭＩ（High-Definition Multimedia Interface）で接続され、前記他の装置を入力装置として制御する情報処理装置に、
前記他の装置に対して所定の処理を実行するとき、前記他の装置の論理アドレスを取得するためのメッセージを作成し、その返答を受信して前記論理アドレスを取得するか、または前記論理アドレスと前記他の装置の物理アドレスが関連付けられたテーブルを参照して、前記論理アドレスを取得し、
その取得された前記論理アドレスを送信先とし、前記所定の処理を実行させるコードを含むメッセージを生成する
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラムを記録している記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および方法、プログラム、並びに記録媒体に関し、特に、ＣＥＣ（Consumer Electronics Control）メッセージの送受信を行う装置同士に用いて好適な情報処理装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
映像／音声等の伝送用デジタルインタフェースとしてＨＤＭＩ（High-Definition Multimedia Interface）が普及している。ＨＤＭＩは、ＰＣ（Personal Computer）とディスプレイの接続標準規格であるＤＶＩ（Digital Visual Interface）に音声伝送機能や著作権保護機能を加えて、ＡＶ（Audio Visual）装置向けにアレンジしたものとなっている。非特許文献１には、ＨＤＭＩ規格の詳細についての記載がある。
【０００３】
従来、装置間の接続にビデオ、オーディオ、コントロールの各信号用の複数のケーブルを用いていた、しかしながら、ＨＤＭＩではケーブル１本で済み、コントロール信号は双方向の伝送に対応している。そのため、例えば、モニタからＨＤＭＩで接続されたＳＴＢ（Set Top Box）やＤＶＤ（Digital Versatile Disc）プレーヤ等の出力装置にコントロール信号を中継することで、モニタのリモートコントローラでＡＶシステム全体を操作することも可能となった。
【非特許文献１】High-Definition Multimedia Interface Specification Version 1.3a,November 10 2006
【発明の開示】
【発明が解決しようとする課題】
【０００４】
図１は、ＡＶシステムの一例の構成を示す図である。図１に示したＡＶシステムは、ＡＶアンプ１０に再生装置１１と再生装置１２が、それぞれ、ＨＤＭＩ端子を介して接続されている。ＡＶアンプ１０は、複数のＨＤＭＩ端子を備えている。再生装置１１は、ＡＶアンプ１０の（ＨＤＭＩ ＩＮ１）という端子に接続され、再生装置１２は、ＡＶアンプ１０の（ＨＤＭＩ ＩＮ２）という端子に接続されている。
【０００５】
ＨＤＭＩ規格ではＣＥＣ（Consumer Electronics Control）を使った装置間制御が定義されている。このＣＥＣによれば、ＨＤＭＩネットワーク上に存在する各装置に割り当てられる固有の物理アドレスと論理アドレスに基づいて様々な制御が可能とされる。図１に示したＡＶシステムにおいて、ＡＶアンプ１０には、論理アドレスとして｛５｝が割り振られ、物理アドレスとして［１．０．０．０］が割り振られている。再生装置１１には、論理アドレスとして｛４｝が割り振られ、物理アドレスとして［１．１．０．０］が割り振られている。同様に、再生装置１２には、論理アドレスとして｛８｝が割り振られ、物理アドレスとして［１．２．０．０］が割り振られている。
【０００６】
論理アドレスは、ネットワークに参加している各ＣＥＣ対応装置を認識するための固有のＩＤである。このＩＤは、０乃至１５の数値で定められている。ＡＶアンプ１０は、オーディオシステム（Audio System）であるため、｛５｝が使用される。ネットワークに参加しているＣＥＣ対応装置、図１においては、再生装置１１と再生装置１２は、自ら論理アドレスのポーリングを行い、ポーリング時に既に参加しているＣＥＣ対応装置により取得されていないことを確認してから、論理アドレスを取得する。これにより、ネットワーク上に同じ論理アドレスを持つＣＥＣ対応装置は存在しないことになる。
【０００７】
再生装置の場合、論理アドレスとして、｛４｝、｛８｝、｛Ｂ｝のいずれかの値を取得することが可能であり、同じ装置であっても異なる論理アドレスを取得し得る。図１に示したように、同じ再生装置であっても、再生装置１１には｛４｝が割り振られ（取得され）、再生装置１２には｛８｝が割り振られる（取得される）といったように、異なる論理アドレスが割り振られる。
【０００８】
物理アドレスは、ＨＤＭＩにより定義されるＨＤＭＩツリー上のどの位置にいるかを決定する固有のアドレスである。ＡＶアンプ１０などは、複数のＨＤＭＩ ＩＮを備える装置であり、そのような装置においては、ＡＶアンプ１０自身の物理アドレスを元に特定の法則に基づき、各ＨＤＭＩ ＩＮ毎に物理アドレスが割り当てられる。
【０００９】
図１に示したように、ＡＶアンプ１０自身の物理アドレスが［１．０．０．０］のときの（ＨＤＭＩ ＩＮ１）の物理アドレスが［１．１．０．０］と設定された場合、その関係を後に変更してはならないと規定されている。（非特許文献１参照）
【００１０】
図１の状態において、ＡＶアンプ１０が（ＨＤＭＩ ＩＮ１）を入力選択し、再生装置１１に対してオーディオレートコントロール（Audio Rate Control）を行い、再生装置１１からの音声をスピーカから出力する場合を考える。再生装置１１からの音声データは、ＡＶアンプ１０が備えるバッファにバッファリングされた後、順次再生され、スピーカから出力される。このバッファリングを制御することが、オーディオレートコントロールと称される。
【００１１】
ＡＶアンプ１０が、再生装置１１に対するオーディオレートコントロールのＣＥＣメッセージを作成するとき、送信元論理アドレス（Ｉｎｉｔｉａｔｏｒ）を｛５｝、送信先論理アドレス（Ｄｅｓｔｉｎａｔｉｏｎ）を｛４｝としたＣＥＣメッセージを作成する。
【００１２】
しかしながら、上述したように、同じ装置、例えば、再生装置１１であっても、論理アドレスは一意に定まらないことがあり、例えば図２のような状態にもなり得る。図２に示した状態は、図１に示した状態と同様に、ＡＶアンプ１０の（ＨＤＭＩ ＩＮ１）には再生装置１１が接続され、（ＨＤＭＩ ＩＮ２）には再生装置１２が接続されているが、図１と異なり、再生装置１１の論理アドレスは｛８｝とされ、再生装置１２の論理アドレスは｛４｝とされている。
【００１３】
このような状態で、上記した場合と同様に、ＡＶアンプ１０が、再生装置１１に対するオーディオレートコントロールのＣＥＣメッセージを作成するとき、送信元論理アドレス（Ｉｎｉｔｉａｔｏｒ）を｛５｝、送信先論理アドレス（Ｄｅｓｔｉｎａｔｉｏｎ）を｛４｝としたＣＥＣメッセージを作成して送信してしまうと、再生装置１２に対してＣＥＣメッセージが送信されてしまうことになる。このようなことが発生すると、ＡＶアンプ１０は、再生装置１１に対してオーディオレートコントロールを実行できないことになってしまう。
【００１４】
本発明は、このような状況に鑑みてなされたものであり、オーディオレートコントロールなどの制御を実行するときのメッセージを、確実に制御対象の装置に送信されるようにすることができるようにするものである。
【課題を解決するための手段】
【００１５】
本発明の一側面の情報処理装置は、接続されている他の装置に対して所定の処理を実行するとき、前記他の装置の論理アドレスを取得する取得手段と、前記取得手段により取得された前記論理アドレスを送信先とするメッセージを生成する生成手段とを備える。
【００１６】
前記他の装置とは、ＨＤＭＩ（High-Definition Multimedia Interface）で接続され、前記生成手段が生成するメッセージは、ＣＥＣ（Consumer Electronics Control）のメッセージであるようにすることができる。
【００１７】
前記論理アドレスを、前記他の装置の物理アドレスと関連付けたテーブルを作成する作成手段をさらに備え、前記取得手段は、前記作成手段により作成された前記テーブルを参照し、前記他の装置の物理アドレスに関連付けられている論理アドレスを取得するようにすることができる。
【００１８】
前記作成手段は、前記他の装置が接続されたときに前記他の装置が送信するメッセージに含まれる物理アドレスと論理アドレスから前記テーブルを作成するようにすることができる。
【００１９】
前記取得手段は、前記他の装置の論理アドレスを取得するためのメッセージを作成し、その返答を受信して前記論理アドレスを取得するようにすることができる。
【００２０】
前記生成手段は、前記他の装置を入力装置として、前記他の装置に対して前記所定の処理としてオーディオレートコントロールを実行するときのメッセージを生成するようにすることができる。
【００２１】
本発明の一側面の情報処理方法は、他の装置とＨＤＭＩ（High-Definition Multimedia Interface）で接続され、前記他の装置を入力装置として制御する情報処理装置の情報処理方法において、前記他の装置に対して所定の処理を実行するとき、前記他の装置の論理アドレスを取得するためのメッセージを作成し、その返答を受信して前記論理アドレスを取得するか、または前記論理アドレスと前記他の装置の物理アドレスが関連付けられたテーブルを参照して、前記論理アドレスを取得し、その取得された前記論理アドレスを送信先とし、前記所定の処理を実行させるコードを含むメッセージを生成するステップを含む。
【００２２】
本発明の一側面のプログラムは、他の装置とＨＤＭＩ（High-Definition Multimedia Interface）で接続され、前記他の装置を入力装置として制御する情報処理装置に、前記他の装置に対して所定の処理を実行するとき、前記他の装置の論理アドレスを取得するためのメッセージを作成し、その返答を受信して前記論理アドレスを取得するか、または前記論理アドレスと前記他の装置の物理アドレスが関連付けられたテーブルを参照して、前記論理アドレスを取得し、その取得された前記論理アドレスを送信先とし、前記所定の処理を実行させるコードを含むメッセージを生成するステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【００２３】
本発明の一側面の記録媒体は、他の装置とＨＤＭＩ（High-Definition Multimedia Interface）で接続され、前記他の装置を入力装置として制御する情報処理装置に、前記他の装置に対して所定の処理を実行するとき、前記他の装置の論理アドレスを取得するためのメッセージを作成し、その返答を受信して前記論理アドレスを取得するか、または前記論理アドレスと前記他の装置の物理アドレスが関連付けられたテーブルを参照して、前記論理アドレスを取得し、その取得された前記論理アドレスを送信先とし、前記所定の処理を実行させるコードを含むメッセージを生成するステップを含む処理を実行させるコンピュータが読み取り可能なプログラムを記録している。
【００２４】
本発明の一側面においては、入力装置としてＨＤＭＩで接続されている装置に対して所定の処理を実行するとき、その装置の論理アドレスが、作成されているテーブルが参照して読み出されるか、または、その装置に対してメッセージを出すことで取得される。そして、取得された論理アドレスを含むメッセージが作成され、入力装置に対して送信される。
【発明の効果】
【００２５】
本発明の一側面によれば、制御対象装置に確実にメッセージを送信し、制御することが可能となる。
【発明を実施するための最良の形態】
【００２６】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２７】
［システムの構成について］
図３は、本発明を適用したシステム、特にＡＶ（Audio Visual）システムの一実施の形態の構成を示す図である。図３に示したＡＶシステム１００は、テレビジョン受信機２００、ＡＶアンプ３００、ＢＤ（Blu-ray Disc）レコーダ４００、ＤＶＤ(Digital Versatile Disc)プレーヤ５００、ＤＶＤレコーダ６００から構成されている。
【００２８】
テレビジョン受信機２００は、ＨＤＭＩ（High-Definition Multimedia Interface）のシンク装置を構成している。ＡＶアンプ３００はＨＤＭＩのリピータ装置を構成している。ＢＤレコーダ４００、ＤＶＤプレーヤ５００、およびＤＶＤレコーダ６００は、ＨＤＭＩのソース装置を構成している。
【００２９】
テレビジョン受信機２００は、ＣＥＣ（Consumer Electronics Control）対応装置であり、ＨＤＭＩ端子２０１と、光出力端子２０３とを備えている。ＡＶアンプ３００は、ＣＥＣ対応装置であり、ＨＤＭＩ端子３０１，３０２，３０３，３０４と、光入力端子３０５とを備えている。このＡＶアンプ３００には、スピーカ群３５０が接続されている。このスピーカ群３５０は、例えば、５．１chサラウンドを実現する、聴取者の正面、右前方、左前方、右後方、左後方に位置するスピーカ、および低音出力用サブウーファスピーカで構成されている。
【００３０】
テレビジョン受信機２００とＡＶアンプ３００は、ＨＤＭＩケーブル７０１および光ケーブル７０２を介して接続されている。すなわち、ＨＤＭＩケーブル７０１の一端はテレビジョン受信機２００のＨＤＭＩ端子２０１に接続され、その他端はＡＶアンプ３００のＨＤＭＩ端子３０４に接続されている。また、光ケーブル７０２の一端はテレビジョン受信機２００の光出力端子２０３に接続され、その他端はＡＶアンプ３００の光入力端子３０５に接続されている。
【００３１】
ＢＤレコーダ４００は、ＣＥＣ対応装置であり、ＨＤＭＩ端子４０１を備えている。ＤＶＤプレーヤ５００は、ＣＥＣ対応装置であり、ＨＤＭＩ端子５０１を備えている。ＤＶＤレコーダ６００は、ＣＥＣ非対応装置であり、ＨＤＭＩ端子６０１を備えている。
【００３２】
ＡＶアンプ３００とＢＤレコーダ４００は、ＨＤＭＩケーブル７０３を介して接続されている。すなわち、ＨＤＭＩケーブル７０３の一端はＡＶアンプ３００のＨＤＭＩ端子３０１に接続され、その他端はＢＤレコーダ４００のＨＤＭＩ端子４０１に接続されている。
【００３３】
また、ＡＶアンプ３００とＤＶＤプレーヤ５００は、ＨＤＭＩケーブル７０４を介して接続されている。すなわち、ＨＤＭＩケーブル７０４の一端はＡＶアンプ３００のＨＤＭＩ端子３０２に接続され、その他端はＤＶＤプレーヤ５００のＨＤＭＩ端子５０１に接続されている。
【００３４】
さらに、ＡＶアンプ３００およびＤＶＤレコーダ６００は、ＨＤＭＩケーブル７０５を介して接続されている。すなわち、ＨＤＭＩケーブル７０５の一端はＡＶアンプ３００のＨＤＭＩ端子３０３に接続され、その他端はＤＶＤレコーダ６００のＨＤＭＩ端子６０１に接続されている。
【００３５】
［テレビジョン受像機の構成について］
図４は、テレビジョン受信機２００の構成例を示している。このテレビジョン受信機２００は、ＨＤＭＩ端子２０１，２０２、光出力端子２０３、ＨＤＭＩスイッチャ２０４、ＨＤＭＩ受信部２０５、アンテナ端子２１０、デジタルチューナ２１１、デマルチプレクサ２１２、ＭＰＥＧ(Moving Picture Expert Group)デコーダ２１３、映像・グラフィック処理回路２１４、パネル駆動回路２１５、表示パネル２１６、音声処理回路２１７、音声増幅回路２１８、スピーカ２１９、内部バス２３０、ＣＰＵ（Central Processing Unit）２３１、フラッシュＲＯＭ（Read Only Memory）２３２、ＤＲＡＭ（Dynamic Random Access Memory）２３３、受信部２３４、およびリモートコントローラ２３５を有している。
【００３６】
ＣＰＵ２３１は、テレビジョン受信機２００の各部の動作を制御する。フラッシュＲＯＭ２３２は、制御ソフトウェアの格納およびデータの保管を行う。ＤＲＡＭ２３３は、ＣＰＵ２３１のワークエリア等を構成する。ＣＰＵ２３１は、フラッシュＲＯＭ２３２から読み出したソフトウェアやデータをＤＲＡＭ２３３上に展開してソフトウェアを起動し、テレビジョン受信機２００の各部を制御する。ＣＰＵ２３１、フラッシュＲＯＭ２３２およびＤＲＡＭ２３３は、内部バス２３０に接続されている。
【００３７】
受信部２３４は、リモートコントローラ２３５から送信された、例えば赤外線のリモートコントロール信号を受信し、ＣＰＵ２３１に供給する。ユーザは、リモートコントローラ２３５を操作することで、テレビジョン受信機２００の操作、およびこのテレビジョン受信機２００にＨＤＭＩケーブルで接続されているその他のＣＥＣ対応装置の操作を行うことができる。
【００３８】
アンテナ端子２１０は、受信アンテナ（不図示）で受信されたテレビジョン放送信号を入力する端子である。デジタルチューナ２１１は、アンテナ端子２１０に入力されたテレビジョン放送信号を処理して、ユーザの選択チャネルに対応した所定のトランスポートストリームを出力する。デマルチプレクサ２１２は、デジタルチューナ２１１で得られたトランスポートストリームから、ユーザの選択チャネルに対応した、パーシャルＴＳ（Transport Stream）（映像データのＴＳパケット、音声データのＴＳパケット）を抽出する。
【００３９】
また、デマルチプレクサ２１２は、デジタルチューナ２１１で得られたトランスポートストリームから、ＰＳＩ／ＳＩ(Program Specific Information/Service Information)を取り出し、ＣＰＵ２３１に出力する。デジタルチューナ２１１で得られたトランスポートストリームには、複数のチャネルが多重化されている。デマルチプレクサ２１２で、当該トランスポートストリームから任意のチャネルのパーシャルＴＳを抽出する処理は、ＰＳＩ／ＳＩ（ＰＡＴ／ＰＭＴ）から当該任意のチャネルのパケットＩＤ（ＰＩＤ）の情報を得ることで可能となる。
【００４０】
ＭＰＥＧデコーダ２１３は、デマルチプレクサ２１２で得られる映像データのＴＳパケットにより構成される映像ＰＥＳ(Packetized Elementary Stream)パケットに対してデコード処理を行って映像データを得る。また、ＭＰＥＧデコーダ２１３は、デマルチプレクサ２１２で得られる音声データのＴＳパケットにより構成される音声ＰＥＳパケットに対してデコード処理を行って音声データを得る。
【００４１】
映像・グラフィック処理回路２１４は、ＭＰＥＧデコーダ２１３で得られた映像データに対して、必要に応じて、スケーリング処理、グラフィックスデータの重畳処理等を行う。パネル駆動回路２１５は、映像・グラフィック処理回路２１４から出力される映像データに基づいて、表示パネル２１６を駆動する。表示パネル２１６は、例えば、ＬＣＤ(Liquid Crystal Display)、ＰＤＰ(Plasma Display Panel)等で構成されている。
【００４２】
音声処理回路２１７は、ＭＰＥＧデコーダ２１３で得られた音声データに対してＤ／Ａ変換等の必要な処理を行う。音声増幅回路２１８は、音声処理回路２１７から出力されるアナログ音声信号を増幅してスピーカ２１９に供給する。また、音声処理回路２１７は、ＭＰＥＧデコーダ２１３で得られた音声データを、例えばＳ／ＰＤＩＦ規格のデジタル光信号に変換して、光出力端子２０３に出力する。
【００４３】
ＨＤＭＩスイッチャ２０４は、ＨＤＭＩ端子２０１，２０２をＨＤＭＩ受信部２０５に選択的に接続する。ＨＤＭＩ受信部２０５は、ＨＤＭＩスイッチャ２０４を介して、ＨＤＭＩ端子２０１，２０２のいずれかに選択的に接続されている。このＨＤＭＩ受信部２０５は、ＨＤＭＩに準拠した通信により、ＨＤＭＩ端子２０１，２０２に接続されている外部装置（ソース装置、またはリピータ装置）から一方向に送信されてくるベースバンドの映像と音声のデータを受信する。このＨＤＭＩ受信部２０５の詳細は後述する。
【００４４】
図４に示すテレビジョン受信機２００の動作を簡単に説明する。アンテナ端子２１０に入力されるテレビジョン放送信号はデジタルチューナ２１１に供給される。このデジタルチューナ２１１では、テレビジョン放送信号が処理されて、ユーザの選択チャネルに対応したトランスポートストリームが得られる。このトランスポートストリームは、デマルチプレクサ２１２に供給される。デマルチプレクサ２１２では、トランスポートストリームから、ユーザの選択チャネルに対応した、パーシャルＴＳ（映像データのＴＳパケット、音声データのＴＳパケット）が抽出される。このパーシャルＴＳは、ＭＰＥＧデコーダ２１３に供給される。
【００４５】
ＭＰＥＧデコーダ２１３では、映像データのＴＳパケットにより構成される映像ＰＥＳパケットに対してデコード処理が行われて映像データが得られる。この映像データは、映像・グラフィック処理回路２１４において、必要に応じて、スケーリング処理、グラフィックスデータの重畳処理等が行われた後に、パネル駆動回路２１５に供給される。そのため、表示パネル２１６には、ユーザの選択チャネルに対応した画像が表示される。
【００４６】
また、ＭＰＥＧデコーダ２１３では、音声データのＴＳパケットにより構成される音声ＰＥＳパケットに対してデコード処理が行われて音声データが得られる。この音声データは、音声処理回路２１７でＤ／Ａ変換等の必要な処理が行われ、さらに、音声増幅回路２１８で増幅された後に、スピーカ２１９に供給される。そのため、スピーカ２１９から、ユーザの選択チャネルに対応した音声が出力される。
【００４７】
また、ＭＰＥＧデコーダ２１３で得られる音声データは、音声処理回路２１７で、例えばＳ／ＰＤＩＦ規格のデジタル光信号に変換されて、光出力端子２０３に出力される。そのため、音声データを、光ケーブルを介して、外部装置に送信できる。図３に示すＡＶシステム１００においては、上述したように、テレビジョン受信機２００からの音声データが、光ケーブル７０２を介してＡＶアンプ３００に供給される。
【００４８】
そして、ＡＶアンプ３００がシステムオーディオモードＯＮの状態にあるとき、ＡＶアンプ３００に接続されているスピーカ群３５０から、テレビジョン受信機２００からの音声データによる音声が出力される。この場合、ＣＰＵ２３１により音声増幅回路２１８はミューティング状態とされ、テレビジョン受信機２００のスピーカ２１９から音声は出力されない。
【００４９】
また、ＨＤＭＩ受信部２０５では、ＨＤＭＩケーブルを介してＨＤＭＩ端子２０１，２０２に入力される映像および音声のデータが得られる。映像データは、映像・グラフィック処理回路２１４に供給される。音声データは、音声処理回路２１７に供給される。以降は、上述したテレビジョン放送信号の受信時と同様の動作となり、表示パネル２１６に画像が表示され、スピーカ２１９から音声が出力される。
【００５０】
図３に示すＡＶシステム１００において、例えば、ＢＤレコーダ４００、ＤＶＤプレーヤ５００またはＤＶＤレコーダ６００からの映像データ、音声データによる画像、音声の視聴が行われる場合には、上述したように、ＨＤＭＩ受信部２０５で取得された映像データ、音声データによる画像、音声の視聴状態となる。
【００５１】
［ＡＶアンプ３００の構成例について］
図５は、ＡＶアンプ３００の構成例を示している。ＡＶアンプ３００は、ＨＤＭＩ端子３０１乃至３０４、光入力端子３０５、ＨＤＭＩスイッチャ３０６、ＨＤＭＩ受信部３０７、ＨＤＭＩ送信部３０８、変換部３０９、アナログ音声入力端子３１０、アンテナ端子３１１、チューナ３１２、セレクタ３１３、Ａ／Ｄ変換器３１４、セレクタ３１５、ＤＳＰ（Digital Signal Processor）３１６、バッファ３１７、音声増幅回路３１８、音声出力端子３１９ａ乃至３１９ｆ、内部バス３２０、ＣＰＵ３２１、フラッシュＲＯＭ３２２、ＤＲＡＭ３２３を有している。
【００５２】
ＣＰＵ３２１は、ＡＶアンプ３００の各部の動作を制御する。フラッシュＲＯＭ３２２は、制御ソフトウェアの格納およびデータの保管を行う。ＤＲＡＭ３２３は、ＣＰＵ３２１のワークエリア等を構成する。ＣＰＵ３２１は、フラッシュＲＯＭ３２２から読み出したソフトウェアやデータをＤＲＡＭ３２３上に展開してソフトウェアを起動し、ＡＶアンプ３００の各部を制御する。ＣＰＵ３２１、フラッシュＲＯＭ３２２およびＤＲＡＭ３２３は、内部バス３２０に接続されている。
【００５３】
ＣＰＵ３２１には、ユーザ操作部３２４および表示部３２５が接続されている。これらユーザ操作部３２４および表示部３２５は、ユーザインタフェースを構成している。ユーザ操作部３２４により、ユーザがＡＶアンプ３００の出力音声の選択、チューナ３１２の選局、動作設定等を行うことができる。
【００５４】
このユーザ操作部３２４は、ＡＶアンプ３００の図示しない筐体に配置されたキー、釦、ダイアル、リモコン送受信機等で構成される。表示部３２５は、ＡＶアンプ３００の動作状態、ユーザの操作状態等を表示し、ＬＣＤ（Liquid Crystal Display）等で構成される。
【００５５】
光入力端子３０５は、光ケーブルを通じて、例えばＳ／ＰＤＩＦ規格のデジタル光信号を入力する端子である。変換部３０９は、光入力端子３０５に入力されたデジタル光信号から、音声信号のサンプリング周波数と同じ周波数（例えば、４４．１ｋＨｚ）を持つクロックLRCK、サンプリング周波数の例えば５１２倍あるいは２５６倍のマスタークロックMCKと、クロックLRCKの１周期毎に存在するそれぞれ２４ビットの左右の音声データLDATA，RDATAと、データの各ビットに同期したビットクロックBCKを生成して、セレクタ３１５に供給する。
【００５６】
アナログ音声入力端子３１０は、外部装置で得られる左右のアナログ音声信号を入力する端子である。アンテナ端子３１１は、ＦＭ受信アンテナ（不図示）で受信されたＦＭ放送信号を入力する端子である。チューナ３１２は、アンテナ端子３１１に入力されたＦＭ放送信号を処理して、ユーザの選択チャネルに対応した左右のアナログ音声信号を出力する。セレクタ３１３は、アナログ音声入力端子３１０に入力されたアナログ音声信号またはチューナ３１２から出力されたアナログ音声信号を選択的に取り出す。Ａ／Ｄ変換器３１４は、セレクタ３１３で取り出されたアナログ音声信号をデジタルの音声データに変換してセレクタ３１５に供給する。
【００５７】
ＨＤＭＩスイッチャ３０６は、ＨＤＭＩ端子３０１乃至３０３をＨＤＭＩ受信部３０７に選択的に接続する。ＨＤＭＩ受信部３０７は、ＨＤＭＩスイッチャ３０６を介して、ＨＤＭＩ端子３０１乃至３０３のいずれかに選択的に接続されている。このＨＤＭＩ受信部３０７は、ＨＤＭＩに準拠した通信により、ＨＤＭＩ端子３０１乃至３０３に接続されている外部装置（ソース装置）から一方向に送信されてくるベースバンドの映像と音声のデータを受信する。
【００５８】
ＨＤＭＩ受信部３０７は、音声データをセレクタ３１５に供給すると共に、映像と音声のデータをＨＤＭＩ送信部３０８に供給する。ＨＤＭＩ送信部３０８は、ＨＤＭＩに準拠した通信により、ＨＤＭＩ受信部３０７から供給されたベースバンドの映像と音声のデータをＨＤＭＩ端子３０４から送出する。これにより、ＡＶアンプ３００はリピータ機能を発揮する。
【００５９】
セレクタ３１５は、ＨＤＭＩ受信部３０７から供給される音声データ、変換部３０９から供給される音声データ、またはＡ／Ｄ変換器３１４から供給される音声データを選択的に取り出し、ＤＳＰ３１６に供給する。ＤＳＰ３１６は、セレクタ３１５で得られた音声データを処理して、例えば、５．１chサラウンドを実現するための各チャネルの音声データを生成する処理、所定の音場特性を付与する処理、デジタル信号をアナログ信号に変換する処理等を行う。
【００６０】
バッファ３１７は、ＤＳＰ３１６からの音声データを一旦蓄積し、音声増幅回路３１８に供給する。音声増幅回路３１８は、バッファ３１７を介して、ＤＳＰ３１６から出力されるフロントレフト音声信号ＳFL、フロントライト音声信 号ＳFR、フロントセンタ音声信号ＳFCと、リアレフト音声信号ＳRL、リアライト音声信号ＳRRおよびサブウーファ音声信号Ｓswを増幅して、音声出力端子３１９ａ乃至３１９ｆに出力する。
【００６１】
なお、図示は省略しているが、音声出力端子３１９ａ乃至３１９ｆには、スピーカ群３５０を構成するフロントレフトスピーカ、フロントライトスピーカ、フロントセンタースピーカ、リアレフトスピーカ、リアライトスピーカおよびサブウーファスピーカが接続されている。
【００６２】
図５に示すＡＶアンプ３００の動作を簡単に説明する。ＨＤＭＩ受信部３０７では、ＨＤＭＩケーブルを介してＨＤＭＩ端子３０１乃至３０３に入力されるベースバンドの映像および音声のデータが得られる。この映像および音声データは、ＨＤＭＩ送信部３０８に供給され、ＨＤＭＩ端子３０４に接続されたＨＤＭＩケーブルに送出される。
【００６３】
また、ＨＤＭＩ受信部３０７で得られる音声データは、セレクタ３１５に供給される。セレクタ３１５では、ＨＤＭＩ受信部３０７から供給される音声データ、変換部３０９から供給される音声データまたはＡ／Ｄ変換器３１４から供給される音声データが選択的に取り出され、ＤＳＰ３１６に供給される。
【００６４】
ＤＳＰ３１６では、音声データに対して、５．１chサラウンドを実現するための各チャネルの音声データを生成する処理、所定の音場特性を付与する処理、デジタル信号をアナログ信号に変換する処理等の必要な処理が施される。ＤＳＰ３１６から出力される各チャネルの音声信号は、バッファ３１７と音声増幅回路３１８を介して音声出力端子３１９ａ乃至３１９ｆに出力される。
【００６５】
例えば、図３に示すＡＶシステム１００において、テレビジョン受信機２００のデジタルチューナ２１１で選局された番組の視聴が行われる場合であって、ＡＶアンプ３００がシステムオーディオモードＯＮの状態にあるときには、以下のような動作となる。すなわち、セレクタ３１５では変換部３０９からの音声データが取り出される。これにより、音声出力端子３１９ａ乃至３１９ｆには、テレビジョン受信機２００のデジタルチューナ２１１で選局された番組の音声データに係る各チャネルの音声信号が出力される。そのため、ＡＶアンプ３００に接続されているスピーカ群３５０からは、テレビジョン受信機２００のデジタルチューナ２１１で選局された番組の音声が出力される。
【００６６】
なお、テレビジョン受信機２００のデジタルチューナ２１１で選局された番組の視聴が行われる場合であって、ＡＶアンプ３００がシステムオーディオモードＯＦＦの状態にあるときには、音声増幅回路３１８がミューティング状態とされ、音声増幅回路３１８から声出力端子３１９ａ乃至３１９ｆに音声信号は供給されない。
【００６７】
また、例えば、図３に示すＡＶシステム１００において、ＢＤレコーダ４００からの映像データ、音声データによる画像、音声の視聴が行われる場合であって、ＡＶアンプ３００がシステムオーディオモードＯＮの状態にあるときには、以下のような動作となる。すなわち、ＨＤＭＩスイッチャ３０６によりＨＤＭＩ端子３０１がＨＤＭＩ受信部３０７に接続 される。また、セレクタ３１５ではＨＤＭＩ受信部３０７からの音声データが取り出される。これにより、音声出力端子３１９ａ乃至３１９ｆには、ＢＤレコーダ４００からの音声データに係る各チャネルの音声信号が出力される。そのため、ＡＶアンプ３００に接続されているスピーカ群３５０からは、ＢＤレコーダ４００からの音声データによる音声が出力される。
【００６８】
また、例えば、図３に示すＡＶシステム１００において、ＤＶＤレコーダ６００からの映像データ、音声データによる画像、音声の視聴が行われる場合であって、ＡＶアンプ３００がシステムオーディオモードＯＮの状態にあるときには、以下のような動作となる。すなわち、ＨＤＭＩスイッチャ３０６によりＨＤＭＩ端子３０３がＨＤＭＩ受信部３０７に接続される。また、セレクタ３１５ではＨＤＭＩ受信部３０７からの音声データが取り出される。これにより、音声出力端子３１９ａ乃至３１９ｆには、ＤＶＤレコーダ６００からの音声データに係る各チャネルの音声信号が出力される。そのため、ＡＶアンプ３００に接続されているスピーカ群３５０からは、ＤＶＤレコーダ６００からの音声データによる音声が出力される。
【００６９】
［ＢＤレコーダの構成例について］
図６は、ＢＤレコーダ４００の構成例を示している。このＢＤレコーダ４００は、ＨＤＭＩ端子４０１、ＨＤＭＩ送信部４０２、アンテナ端子４１０、デジタルチューナ４１１、デマルチプレクサ４１２、記録部インターフェース４１３、ＢＤドライブ４１４、ＭＰＥＧデコーダ４１５、グラフィック生成回路４１６、映像出力端子４１７、音声出力端子４１８、内部バス４２０、ＣＰＵ４２１、フラッシュＲＯＭ４２２、ＤＲＡＭ４２３を有している。
【００７０】
ＣＰＵ４２１は、ＢＤレコーダ４００の各部の動作を制御する。フラッシュＲＯＭ４２２は、制御ソフトウェアの格納およびデータの保管を行う。ＤＲＡＭ４２３は、ＣＰＵ４２１のワークエリア等を構成する。ＣＰＵ４２１は、フラッシュＲＯＭ４２２から読み出したソフトウェアやデータをＤＲＡＭ４２３上に展開してソフトウェアを起動し、ＢＤレコーダ４００の各部を制御する。ＣＰＵ４２１、フラッシュＲＯＭ４２２、ＤＲＡＭ４２３、デマルチプレクサ４１２および記録部インターフェース４１３は、内部バス４２０に接続されている。
【００７１】
ＣＰＵ４２１には、ユーザ操作部４２５および表示部４２６が接続されている。これらユーザ操作部４２５および表示部４２６は、ユーザインタフェースを構成している。ユーザ操作部４２５により、ユーザはＢＤレコーダ４００の動作を操作できる。ユーザ操作部４２５は、ＢＤレコーダ４００の図示しない筐体に配置されたキー、釦、ダイアル、リモコン送受信機等で構成される。表示部４２６は、ＢＤレコーダ４００の動作状態、ユーザの操作状態等を表示し、ＬＣＤ(Liquid Crystal Display)等で構成される。
【００７２】
アンテナ端子４１０は、受信アンテナ（不図示）で受信されたテレビジョン放送信号を入力する端子である。デジタルチューナ４１１は、アンテナ端子４１０に入力されるテレビジョン放送信号を処理して、所定のトランスポートストリームを出力する。デマルチプレクサ４１２は、デジタルチューナ４１１で得られたトランスポートストリームから、所定の選択チャネルに対応した、パーシャルＴＳ（Transport Stream）（映像データのＴＳパケット、音声データのＴＳパケット）を抽出する。
【００７３】
また、デマルチプレクサ４１２は、デジタルチューナ４１１で得られたトランスポートストリームから、ＰＳＩ／ＳＩ(Program Specific Information/Service Information)を取り出し、ＣＰＵ４２１に出力する。デジタルチューナ４１１で得られたトランスポートストリームには複数のチャネルが多重化されている。デマルチプレクサ４１２で、当該トランスポートストリームから任意のチャネルのパーシャルＴＳを抽出する処理は、ＰＳＩ／ＳＩ（ＰＡＴ／ＰＭＴ）から当該任意のチャネルのパケットＩＤ（ＰＩＤ）の情報を得ることで可能となる。
【００７４】
ＢＤドライブ４１４は、記録部インターフェース４１３を介して内部バス４２０に接続されている。ＢＤドライブ４１４は、記録時には、デマルチプレクサ４１２で抽出されたパーシャルＴＳをディスクに記録する。また、ＢＤドライブ４１４は、再生時には、ディスクに記録されているパーシャルＴＳを再生する。ＭＰＥＧデコーダ４１５は、デマルチプレクサ４１２で抽出された、あるいは、ＢＤドライブ４１４で再生されたパーシャルＴＳを構成する映像ＰＥＳパケットに対してデコード処理を行って映像データを得る。また、ＭＰＥＧデコーダ４１５は、当該パーシャルＴＳを構成する音声ＰＥＳパケットに対してデコード処理を行って音声データを得る。
【００７５】
グラフィック生成回路４１６は、ＭＰＥＧデコーダ４１５で得られた映像データに対して、必要に応じてグラフィックスデータの重畳処理等を行う。映像出力端子４１７は、グラフィック生成回路４１６から出力される映像データを出力する。音声出力端子４１８は、ＭＰＥＧデコーダ４１５で得られた音声データを出力する。ＨＤＭＩ送信部（ＨＤＭＩソース）４０２は、ＨＤＭＩに準拠した通信により、ＭＰＥＧデコーダ４１５で得られたベースバンドの映像と音声のデータを、ＨＤＭＩ端子４０１ から送出する。
【００７６】
図６に示すＢＤレコーダ４００の動作を簡単に説明する。アンテナ端子４１０に入力されるテレビジョン放送信号はデジタルチューナ４１１に供給される。このデジタルチューナ４１１では、テレビジョン放送信号を処理して、所定のトランスポートストリームが取り出され、このトランスポートストリームはデマルチプレクサ４１２に供給される。このデマルチプレクサ４１２では、トランスポートストリームから、所定のチャネルに対応した、パーシャルＴＳ（映像データのＴＳパケット、音声データのＴＳパケット）が抽出される。このパーシャルＴＳは、記録部インターフェース４１３を介してＢＤドライブ４１４に供給され、ＣＰＵ４２１からの記録指示に基づいて記録される。
【００７７】
また、上述したようにデマルチプレクサ４１２で抽出されるパーシャルＴＳ、または、ＢＤドライブ４１４で再生されるパーシャルＴＳは、ＭＰＥＧデコーダ４１５に供給される。このＭＰＥＧデコーダ４１５では、映像データのＴＳパケットにより構成される映像ＰＥＳパケットに対してデコード処理が行われて映像データが得られる。この映像データは、グラフィック生成回路４１６でグラフィックスデータの重畳処理等が行われた後に、映像出力端子４１７に出力される。また、ＭＰＥＧデコーダ４１５では、音声データのＴＳパケットにより構成される音声ＰＥＳパケットに対してデコード処理が行われて音声データが得られる。この音声データは、音声出力端子４１８に出力される。
【００７８】
また、上述したようにＭＰＥＧデコーダ４１５で得られる、ベースバンドの映像および音声のデータは、ＨＤＭＩ送信部４０２に供給され、このＨＤＭＩ端子４０２からＨＤＭＩ端子４０１を通じて外部装置に送出される。
【００７９】
詳細な説明は省略するが、ＤＶＤプレーヤ５００の構成は、上述したＢＤレコーダ４００において、ＢＤドライブ４１４がＤＶＤドライブとされ、また、記録系が除かれたものと同様とされている。また、詳細説明は省略するが、ＤＶＤレコーダ６００の構成は、上述したＢＤレコーダ４００において、ＢＤドライブ４１４がＤＶＤドライブとされたものと同様とされている。
【００８０】
［アドレスの取得に関する処理について］
次に、論理アドレスと物理アドレスの取得に関することについて説明する。図３を再度参照するに、ＨＤＭＩで接続される装置は、論理アドレスと物理アドレスが割り振られている。図３に示した例では、テレビジョン受像機には、物理アドレスとして［０．０．０．０］が割り当てられ、論理アドレスとして｛０｝が割り当てられている。以下の説明において、論理アドレスは、１６進法での数値を記載する。ＡＶアンプ３００には、物理アドレスとして［１．０．０．０］が割り当てられ、論理アドレスとして｛５｝が割り当てられている。
【００８１】
ＢＤレコーダ４００には、物理アドレスとして［１．１．０．０］が割り当てられ、論理アドレスとして｛４｝が割り当てられている。さらにＤＶＤプレーヤ５００には、物理アドレスとして［１．２．０．０］が割り当てられ、論理アドレスとして｛４｝が割り当てられている。ＤＶＤレコーダ６００は、ＣＥＣに非対応なため、物理アドレスだけが割り当てられ、その物理アドレスとして、［１．３．０．０］が割り当てられている。
【００８２】
このように、ＨＤＭＩで接続され、ＣＥＣに対応する各装置には、物理アドレスと論理アドレスが割り当てられている。論理アドレスは、ＨＤＭＩの接続で構成されるネットワークに参加している各ＣＥＣ対応装置を認識するための固有のＩＤである。このＩＤは、後述するように０乃至１５の数値で定められている。ネットワークに参加しているＣＥＣ対応装置は、自ら論理アドレスのポーリングを行い、ポーリング時に既に参加しているＣＥＣ対応装置により取得されていないことを確認してから、論理アドレスを取得する。これにより、ネットワーク上に同じ論理アドレスを持つＣＥＣ対応装置は存在しないことになる。
【００８３】
物理アドレスは、ＨＤＭＩにより定義されるＨＤＭＩツリー上のどの位置にいるかを決定する固有のアドレスである。ＡＶアンプ３００などは、複数のＨＤＭＩ ＩＮを備える装置であり、そのような装置においては、ＡＶアンプ３００自身の物理アドレスを元に特定の法則に基づき、各ＨＤＭＩ ＩＮ毎に物理アドレスが割り当てられる。
【００８４】
このような物理アドレスと論理アドレスの取得に係わる説明を行う。まず、図７を参照し、論理アドレスと物理アドレスの取得に係わる端子について説明する。図７を参照するに、ＡＶアンプ３００とＢＤレコーダ４００は、ＨＤＭＩケーブル７０３を介して接続されている。ＨＤＭＩケーブル７０３には、複数の端子が含まれているが、アドレスの取得に係わる端子として、＋５Ｖ Power端子、Hot Plug Detect（ＨＰＤ）端子、およびＤＤＣ端子がある。
【００８５】
例えば、ＡＶアンプ３００のＨＤＭＩ端子３０１にＢＤレコーダ４００がＨＤＭＩケーブル７０３を介して接続されると、ＢＤレコーダ４００からＡＶアンプ３００に＋５Ｖ Power端子を介して＋５Ｖの電力が入力される。ＡＶアンプ３００は、そのまま＋５Ｖの電力をＨＰＤ端子にフィードバックするため、＋５Ｖ Power端子がＨ（High）の時点で、ＨＰＤ端子もＨの状態となる。
【００８６】
ただし、ＡＶアンプ３００はハードウェア的にＨＰＤ端子＝Ｌ（Low）の状態に制御することができる（ＨＤＭＩケーブルを接続したままの状態でもできる）ため、必ずしもＨＰＤ端子＝Ｈの状態になるわけではない。
【００８７】
ＢＤレコーダ４００は、ＨＰＤ端子のＨまたはＬの状態を監視し、物理アドレスへの読み込みを行う。この読み込みは、ＤＤＣ端子により行われる。ＢＤレコーダ４００は、ＨＤＭＩケーブル７０３のＨＰＤ端子を監視しており、ＨＰＤ＝ＬからＨの状態に変化したとき、ＡＶアンプ３００が公開している物理アドレスを読み込む。ＡＶアンプ３００側は、物理アドレスを更新する際、必ずＨＰＤ＝Ｌに落としてから更新しなくてはならない。このようにすることで更新後にＨＰＤ＝Ｈへ戻すため、結果的にＢＤレコーダ４００が更新した物理アドレスを読みに来ることになる。
【００８８】
ＢＤレコーダ４００が物理アドレスを読み込んだとき、物理アドレスの情報も同時に読み込まれる。これはＣＥＣの規格的に、物理アドレスの読み込みがあった場合、必ず自身の論理アドレスのポーリングを行い、他の装置がそのポーリングした論理アドレスを使用しておらず、論理アドレスが取得できたときは<Report Physical Address>を送信することが規定されているからである。
【００８９】
ＡＶアンプ３００のＨＤＭＩ端子３０１のＨＰＤ端子がＨまたはＬに状態が変化すると、ＢＤレコーダ４００が、ＡＶアンプ３００の公開する物理アドレスを読み込む動作を実行し、ＢＤレコーダ４００が論理アドレスをポーリングし、<Report Physical Address>を送信する。このような処理が連鎖して行われるため、ＨＰＤ端子がＨ／Ｌするタイミングがわかれば、<Report Physical Address>が送信されるタイミングも知ることができる。
【００９０】
ＡＶアンプ３００自身が、ＨＰＤ端子をＨ／Ｌ制御するのは、以下のような状況のときである。すなわち、ＡＶアンプ３００が入力の切り換えを行ったとき、ＡＶアンプ３００がPower Ｏｆｆ／Ｏｎしたとき（ただし、ＳＴＲのようにスタンバイ中にＨＤＭＩリピートを止める機種のみ）、ＡＶアンプ３００自身の物理アドレスが変化したときなどである。
【００９１】
ＢＤレコーダ４００からの＋５Ｖ Powerの入力がなくなるのは、ＨＤＭＩケーブル７０３が抜かれたときであり、＋５Ｖ Powerの入力がはいるのは、ＨＤＭＩケーブル７０３が挿されたときである。またＢＤレコーダ４００が自発するのは、ＢＤレコーダ４００の電源がＯｆｆまたはＯｎしたときなどである。
【００９２】
このようなことを、さらに、図８を参照して説明を加える。図８を参照し、物理アドレスの公開の仕方について説明する。図８において、テレビジョン受像機２００に備えられているＥＤＩＤ用ＲＯＭ２５１は、例えば、図４に示したテレビジョン受像機２００のＦｌａｓｈ ＲＯＭ２３２に対応する。また図８において、ＡＶアンプ３００に備えられているＨＤＭＩコントローラ３５１は、図５に示したＡＶアンプ３００のＣＰＵ３２１に対応し、ＥＤＩＤ用ＲＯＭ３５２は、Ｆｌａｓｈ ＲＯＭ３２２に対応する。ＥＤＩＤとは、Enhanced Extended Display Identification Dataの略である。このＥＤＩＤには、自身の性能（Configuration/capability）に関する性能情報が含まれ、物理アドレスも含まれる。
【００９３】
ＥＤＩＤは、自身のＨＤＭＩ端子の出力側に接続された装置から取得される。すなわち、図８に示した例によると、ＡＶアンプ３００は、自身の出力側のＨＤＭＩ端子３０４に接続されたテレビジョン受像機２００のＥＤＩＤ用ＲＯＭ２５１から、物理アドレス［１．０．０．０］を取得し、記憶する。この処理は、ＨＤＭＩコントローラ３５１により実行される。
【００９４】
ＡＶアンプ３００のＥＤＩＤ用ＲＯＭ３５２には、ＨＤＭＩコントローラ３５１により、ＨＤＭＩにおいて必要な情報であるＥＤＩＤが書き込まれている。そのＥＤＩＤの中には、物理アドレスが含まれ、このＥＤＩＤ用ＲＯＭ３５２に書き込まれているＥＤＩＤが必要に応じて他の装置により読み出される。すなわち、例えば、ＢＤレコーダ４００は、ＥＤＩＤ用ＲＯＭ３５２から、ＨＤＭＩケーブル７０３を介して、ＥＤＩＤ（ＥＤＩＤに含まれる物理アドレス）を読み込み、自己の所定の記憶部（図示はしていないが、ＢＤレコーダ４００が有するＥＤＩＤ用ＲＯＭ）に記憶する。
【００９５】
ＡＶアンプ３００では、ＨＤＭＩの入力端子数n個に対して、ＥＤＩＤ用ＲＯＭを１つだけ有する構成と、複数有する構成とが考えられる。ｎ個のＨＤＭＩ端子の入力端子を有し、１つのＥＤＩＤ用ＲＯＭを有する構成の場合、図９を参照して説明するように処理が行われ、ｎ個のＨＤＭＩ端子の入力端子を有し、ｎ個のＥＤＩＤ用ＲＯＭを有する構成の場合、図１０を参照して説明するように処理が行わる。
【００９６】
図９を参照するに、ＡＶアンプ３００には、ＥＤＩＤ用ＲＯＭ３５１が１つだけ設けられている。このＥＤＩＤ用ＲＯＭ３５１には、その時点で選択されているＨＤＭＩ端子に接続されている装置の情報が書き込まれる。例えば、物理アドレスが［１．１．０．０］が割り振られたＢＤレコーダ４００が入力装置として選択されている場合、ＥＤＩＤ用ＲＯＭ３５１には物理アドレスとして［１．１．０．０］が書き込まれる。そのような状態から例えば、ＤＶＤプレーヤ５００に入力が切り換えられた場合、ＥＤＩＤ用ＲＯＭ３５１の物理アドレスに関する情報は、ＤＶＤプレーヤ５００に割り振られている［１．２．０．０］に書き換えられる。
【００９７】
このように、ＡＶアンプ３００のＥＤＩＤ用ＲＯＭ３５１には、その時点で選択されている入力に対応する物理アドレスの情報が毎回書き込まれる。
【００９８】
図１０を参照するに、ＡＶアンプ３００には、ＥＤＩＤ用ＲＯＭ３５１、ＥＤＩＤ用ＲＯＭ３５１’、ＥＤＩＤ用ＲＯＭ３５１”が設けられている。ＥＤＩＤ用ＲＯＭ３５１は、ＨＤＭＩ端子３０１に接続されたＢＤレコーダ４００の情報を記憶し、ＥＤＩＤ用ＲＯＭ３５１’は、ＨＤＭＩ端子３０２に接続されたＤＶＤプレーヤ５００の情報を記憶し、ＥＤＩＤ用ＲＯＭ３５１”は、ＨＤＭＩ端子３０３に接続されたＤＶＤレコーダ６００の情報を記憶する。
【００９９】
図１０に示した例だと、ＥＤＩＤ用ＲＯＭ３５１には、物理アドレスとして［１．１．０．０］が書き込まれ、ＥＤＩＤ用ＲＯＭ３５１’には、物理アドレスとして［１．２．０．０］が書き込まれ、ＥＤＩＤ用ＲＯＭ３５１”には、物理アドレスとして［１．３．０．０］が書き込まれる。このように、図１０に示した例では、ＨＤＭＩ端子毎にＥＤＩＤ用ＲＯＭが設けられているため、それぞれのＥＤＩＤ用ＲＯＭには、対応するＨＤＭＩ端子に接続されている装置のＥＤＩＤが書き込まれる。よって、ＡＶアンプ３００の入力が切り換えられても、各ＥＤＩＤ用ＲＯＭに書き込まれている物理アドレスなどのＥＤＩＤの情報を書き換える必要はない。
【０１００】
ただし、ＡＶアンプ３００自体の物理アドレスが変化した場合、各ＥＤＩＤ用ＲＯＭに書き込まれている物理アドレスの更新が必要となる。例えば、図１０に示した状態から、ＡＶアンプ３００の物理アドレスが、［２．０．０．０］に変化した場合、例えば、ＥＤＩＤ用ＲＯＭ３５１へは、物理アドレスの情報として、［２．１．０．０］が書き込まれ、ＥＤＩＤ用ＲＯＭ３５１’へは、物理アドレスの情報として、［２．２．０．０］が書き込まれ、ＥＤＩＤ用ＲＯＭ３５１”へは、物理アドレスの情報として、［２．３．０．０］が書き込まれる。
【０１０１】
次に、ＣＥＣメッセージの１つである<Report Physical Address>の送信にいたるシーケンスについて、図１１を参照して説明する。ステップＳ１１において、ＤＶＤプレーヤ５００が、ＨＤＭＩケーブル７０３のうちのＨＰＤ端子が、Ｌの状態からＨの状態に変換したことを検出した場合、換言すれば、例えば、ＤＶＤプレーヤ５００がＡＶアンプ３００に接続されたなどの状態になった場合、ステップＳ１２において、ＥＤＩＤの読み込みが実行される。この読み込みは、上述したように、ＤＶＤプレーヤ５００がＡＶアンプ３００のＥＤＩＤ用ＲＯＭ３５１を参照することで行われる。
【０１０２】
ステップＳ１３においてポーリング（Polling）が実行される。このポーリングは、論理アドレスの取得のために行われる。図１２にポーリングのときに出されるＣＥＣメッセージの一例を示す。図１２に示すように、ポーリングのときに出されるＣＥＣメッセージは、ヘッダと、送信元の論理アドレスと送信先の論理アドレスが記載されている。図１２に示したＣＥＣメッセージにおいては、送信元の論理アドレスと送信先の論理アドレスが、共に｛４｝である場合である。
【０１０３】
図１３は、装置（デバイス）とＣＥＣ論理アドレスの対応関係を表すテーブルを示している。デバイスの「ＴＶ」はテレビジョン受像機、プロジェクタ等である。デバイスの「Recording Device」はＢＤレコーダ、ＤＶＤレコーダ等である。デバイスの「Tuner」はＳＴＢ（Set Top Box）等である。デバイスの「Playback Device」はＤＶＤプレーヤ、カムコーダ等である。デバイスの「Audio System」はＡＶアンプ等である。このテーブルを参照するに、ＤＶＤプレーヤ５００は、「Playback Device」であるので、論理アドレスとしては、｛４｝、｛８｝、｛Ｂ｝を取りうる。
【０１０４】
図１２に示したＣＥＣメッセージにおいて、論理アドレス｛４｝は、ＤＶＤプレーヤに割り当てられる論理アドレスである。図１２に示したＣＥＣメッセージは、送信元と送信先が同じ論理アドレスである。
【０１０５】
このようなＣＥＣメッセージによりポーリングが行われたときに、既に、論理アドレス｛４｝が割り当てられる装置が、ＨＤＭＩネットワークに接続されているような場合、その装置（他の装置と記述する）が、ＣＥＣメッセージを受信することになる。このように他の装置が存在する場合、ポーリングの結果、ＤＶＤプレーヤ５００は、返答（Ack）を他の装置から受け取ることになる。ＤＶＤプレーヤ５００は、返答を受信した場合、すなわち、他の装置が、自己が取得しようとした論理アドレス（この場合｛４｝）を使用していると認識した場合、代替の論理アドレスで、再度ポーリングを実行する。
【０１０６】
例えば、プレーヤに対して割り当てられる論理アドレスは、｛４｝の他に｛８｝があるため、送信元の論理アドレスを｛８｝とし、送信先の論理アドレスを｛８｝としたＣＥＣメッセージを作成し、他の装置に対して送信する。その結果、他の装置から返答がなければ、ＤＶＤプレーヤ５００は、論理アドレス｛８｝を使用する。
【０１０７】
ステップＳ１４において、ＤＶＤプレーヤ５００は、<Report Physical Address>を送信する。ポーリングにより論理アドレスが確定したときは、<Report Physical Address>を送信するように規定されている。換言すれば、ＨＤＭＩ端子のＨＰＤ端子がＬからＨの状態に変化したと検出された場合（ステップＳ１１）、結果として<Report Physical Address>が送信される。
【０１０８】
ステップＳ１４において、送信される<Report Physical Address>のＣＥＣメッセージは、例えば、図１４に示すような構造とされている。ＣＥＣメッセージは、ヘッダ（Header）、オペコード（Opcode）、およびオペランド（Operand）を含む構成とされる。ヘッダには、送信元の論理アドレスと、送信先の論理アドレスが書き込まれる。図１４に示したＣＥＣメッセージにおいては、ＤＶＤプレーヤ５００が論理アドレス｛４｝を取得した後に出される<Report Physical Address>であり、送信元の論理アドレスが｛４｝とされている。そして、<Report Physical Address>は、ＨＤＭＩネットワークに接続されている全ての装置に対して送信されるため、送信先の論理アドレスは｛Ｆ｝とされる。
【０１０９】
オペコードには、この場合、<Report Physical Address>を意味するオペコードである８４が書き込まれる。オペランドには、この場合、ＤＶＤプレーヤ５００の物理アドレスが書き込まれる。図３に示した例だと、ＤＶＤプレーヤ５００の物理アドレスは［１．２．０．０］なので、図１４に示したＣＥＣメッセージのオペランドの欄には、［１．２．０．０］が書き込まれる。
【０１１０】
このようなＣＥＣメッセージが作成され、ＨＤＭＩネットワークに接続されている装置に対して送信される。よって、この<Report Physical Address>に関するＣＥＣメッセージを監視することで、ＨＤＭＩネットワークに接続されている装置は、他の装置に割り振られた論理アドレスと物理アドレスを、関連付けられた状態で取得することができる。後述するように、ＡＶアンプ３００は、論理アドレスと物理アドレスを関連付けたテーブルを作成し、そのテーブルを参照して、オーディオレートコントロールなどの処理を実行する。
【０１１１】
ここで、上述した物理アドレスと論理アドレスの取得について、図１に示したＡＶシステム１００を例にあげて再度説明する。テレビ受信機２００（物理アドレスは［０．０．０．０］であり、論理アドレスは｛０｝に設定されている）にＨＤＭＩケーブル７０１を介してＡＶアンプ３００が接続されるとき、ＡＶアンプ３００は、ＨＤＭＩ制御プロトコルを使用して、テレビ受信機２００から物理アドレス［１．０．０．０］を取得する。上記したようにＣＥＣ対応装置は、ＨＤＭＩ接続時に、論理アドレスを取得するように規定されている。ＣＥＣ対応装置は、この論理アドレスを用いて、メッセージの送受信を行う。
【０１１２】
ＡＶアンプ３００は、上述したように、ＣＥＣ対応装置である。ＡＶアンプ３００は、図１３のテーブルに基づいて、「Audio System」として論理アドレス｛５｝を決定する。この場合、ＡＶアンプ３００は、ＣＥＣ制御プロトコルのPolling Messageで他の装置に、この論理アドレス｛５｝を持つ装置が存在しないことを認識した後に、当該論理アドレス｛５｝を自身の論理アドレスとして決定する。そして、ＡＶアンプ３００は、ＣＥＣ制御プロトコルのReport Physical Addressにより、物理アドレス［１．０．０．０］は、ＣＥＣ対応装置｛５｝であることを、テレビ受信機２００に通知する。
【０１１３】
また、ＡＶアンプ３００にＨＤＭＩケーブル７０３を介してＢＤレコーダ４００が接続されるとき、ＢＤレコーダ４００は、ＨＤＭＩ制御プロトコルを使用して、ＡＶアンプ３ ００から物理アドレス［１．１．０．０］を取得する。
【０１１４】
ＢＤレコーダ４００は、ＣＥＣ対応装置である。ＢＤレコーダ４００は、図１３のテーブルに基づいて、「Recording Device」として論理アドレス｛１｝を決定する。この場合、ＢＤレコーダ４００は、ＣＥＣ制御プロトコルのPolling Messageで他の装置に、この論理アドレス｛１｝を持つ装置が存在しないことを認識した後に、当該論理アドレス｛１｝を自身の論理アドレスとして決定する。そして、ＢＤレコーダ４００は、ＣＥＣ制御プロトコルのReport Physical Addressにより、物理アドレス［１．１．０．０］は、ＣＥＣ対応装置｛１｝であることを、テレビ受信機２００およびＡＶアンプ３００を含む全体に通知する。
【０１１５】
また、ＡＶアンプ３００にＨＤＭＩケーブル７０４を介してＤＶＤプレーヤ５００が接続されるとき、ＤＶＤプレーヤ５００は、ＨＤＭＩ制御プロトコルを使用して、ＡＶアンプ３００から物理アドレス［１．２．０．０］を取得する。
【０１１６】
ＤＶＤプレーヤ５００は、上述したように、ＣＥＣ対応装置である。ＤＶＤプレーヤ５００は、図１３のテーブルに基づいて、「Playback Device」として論理アドレス｛４｝を決定する。この場合、ＤＶＤプレーヤ５００は、ＣＥＣ制御プロトコルのPolling Messageで他の装置に、この論理アドレス｛４｝を持つ装置が存在しないことを認識した後に、当該論理アドレス｛４｝を自身の論理アドレスとして決定する。そして、ＤＶＤプレーヤ５００は、ＣＥＣ制御プロトコルのReport Physical Addressにより、物理アドレス［１．２．０．０］は、ＣＥＣ対応装置｛４｝であることを、テレビ受信機２００およびＡＶアンプ３００を含む全体に通知する。
【０１１７】
また、ＡＶアンプ３００にＨＤＭＩケーブル７０５を介してＤＶＤレコーダ６００が接続されるとき、ＤＶＤレコーダ６００は、ＨＤＭＩ制御プロトコルを使用して、ＡＶアンプ３００から物理アドレス［１．３．０．０］を取得する。ＤＶＤレコーダ６００は、上述したように、ＣＥＣ非対応装置であることから、論理アドレスの取得は行わない。
【０１１８】
このようにして、図１に示したＡＶシステム１００内の装置は、それぞれ物理アドレスと論理アドレスを取得し、相互に、それらのアドレスを用いて処理ができるように構成されている。
【０１１９】
［テーブルの作成について］
次に、ＡＶアンプ３００において、ＡＶシステム１００内のそれぞれの装置に割り振られた論理アドレスと物理アドレスを関連付けたテーブルを作成するときの処理について説明する。詳細は後述するが、ＡＶアンプ３００は、作成されたテーブルを参照し、オーディオレートコントロールなどの処理を実行することで、適切に制御対象の装置を制御することができる。
【０１２０】
図１５のフローチャートを参照し、テーブル作成の処理について説明する。ステップＳ１０１において、ＡＶアンプ３００は、他の装置から<Report Physical Address>に関するＣＥＣメッセージを受信したか否かが判断される。ステップＳ１０１において、ＣＥＣメッセージを受信したと判断されると、ステップＳ１０２に処理が進められる。
【０１２１】
ステップＳ１０２において、受信したＣＥＣメッセージに含まれる送信元の論理アドレスが｛Ｆ｝以外であり、かつ、引数の物理アドレスが［Ｆ．Ｆ．Ｆ．Ｆ］以外であるか否かが判断される。論理アドレスの｛Ｆ｝は、図１３を再度参照するに、送信元の論理アドレスとして用いられるときには、“Unregistered”として扱われ、送信先の論理アドレスとして用いられるときには、“Broadcast”として扱われる。ステップＳ１０２の判断が行われるときには、他の装置から、<Report Physical Address>に関するＣＥＣメッセージを受信したときであり、そのＣＥＣメッセージの送信元アドレスに、｛Ｆ｝が含まれていることは通常ないので、エラーとして扱われる。
【０１２２】
また、物理アドレスの［Ｆ．Ｆ．Ｆ．Ｆ］は、無効なアドレスであるので、そのような無効なアドレスが含まれる<Report Physical Address>に関するＣＥＣメッセージを受信したときも、エラーとして扱われる。
【０１２３】
よって、ステップＳ１０２において、<Report Physical Address>に関するＣＥＣメッセージに含まれる送信元の論理アドレスが｛Ｆ｝であると判断された場合、または／および引数の物理アドレスが、［Ｆ．Ｆ．Ｆ．Ｆ］であると判断された場合、ステップＳ１０１に処理が戻され、それ以降の処理、すなわち、<Report Physical Address>に関するＣＥＣメッセージの受信待ちの状態とされる。
【０１２４】
一方、ステップＳ１０２において、<Report Physical Address>に関するＣＥＣメッセージに含まれる送信元の論理アドレスが｛Ｆ｝以外であり、引数の物理アドレスが、［Ｆ．Ｆ．Ｆ．Ｆ］以外であると判断された場合、ステップＳ１０３に処理が進められる。
【０１２５】
ステップＳ１０３において、既に保持している情報と一致するものがないか否かが判断される。ここで、既に保持している情報、すなわち、テーブルについて説明する。図１６（Ａ）は、テーブルの一例を示す図である。テーブルは、図１６（Ａ）に示したように、物理アドレスと論理アドレスが関連付けられて管理されるテーブルである。また物理アドレスは、ＨＤＭＩ端子と関連付けられて管理されている。
【０１２６】
図１６（Ａ）に示した例では、ＨＤＭＩの入力端子として、（ＨＤＭＩ ＩＮ１）、（ＨＤＭＩ ＩＮ２）、（ＨＤＭＩ ＩＮ３）、（ＨＤＭＩ ＩＮ４）、（ＨＤＭＩ ＩＮ５）、（ＨＤＭＩ ＩＮ６）が備えられている装置であり、それらの端子に割り当てられている物理アドレス（それらの端子に接続された装置の物理アドレス）は、それぞれ、［１．１．０．０］、［１．２．０．０］、［１．３．０．０］、［１．４．０．０］、［１．５．０．０］、［１．６．０．０］が割り当てられている。
【０１２７】
また、論理アドレスとして｛Ｆ｝が書き込まれているＨＤＭＩ端子、例えば、（ＨＤＭＩ ＩＮ１）のＨＤＭＩ端子には、装置が接続されていないことを示す。また、例えば、（ＨＤＭＩ ＩＮ２）のＨＤＭＩ端子には、論理アドレス｛８｝を取得した装置が接続されていることを意味する。
【０１２８】
ＡＶアンプ３００は、このような構成のテーブルを保持している。そして、ステップＳ１０３において、その時点で保持しているテーブルを参照し、受信された<Report Physical Address>に関するＣＥＣメッセージに含まれる情報と一致する情報があるか否かを判断する。特に、この判断においては、ＣＥＣメッセージに含まれる論理アドレスが、既にテーブルに存在しているか否かが判断される。
【０１２９】
ステップＳ１０３において、既に保持している情報（テーブル）と一致するものがあると判断された場合、ステップＳ１０４に処理が進められ、ないと判断された場合、ステップＳ１０４の処理をスキップして、ステップＳ１０５に処理が進められる。
【０１３０】
ステップＳ１０４において、既に保持している情報と一致するものが削除される。このステップＳ１０４においては、<Report Physical Address>に関するＣＥＣメッセージに含まれていた論理アドレスと、一致すると判断されたテーブルの論理アドレスが削除される。また、削除された論理アドレスが記載されていた欄には、論理アドレスとして｛Ｆ｝が記載される。削除された後、ステップＳ１０５に処理が進められる。
【０１３１】
ステップＳ１０５において、情報が格納される。すなわち、<Report Physical Address>に関するＣＥＣメッセージに含まれていた物理アドレスの対応する欄に、<Report Physical Address>に関するＣＥＣメッセージに含まれていた論理アドレスが書き込まれる。
【０１３２】
ここで、ステップＳ１０３乃至１０４の処理について、図１６と図１７を参照して説明する。図１６（Ａ）に示したようなテーブルが、ＡＶアンプ３００に記憶されているときに、図１７に示したような<Report Physical Address>に関するＣＥＣメッセージを受信したとする。図１７に示したＣＥＣメッセージを参照するに、ヘッダー（Header）が“４Ｆ”であることから、論理アドレスが｛４｝の装置から、論理アドレスが｛Ｆ｝の装置、すなわちブロードキャストでシステム内の全ての装置が対象とされたメッセージであることがわかる。
【０１３３】
また、Opcodeが“８４”であることから、このＣＥＣメッセージは、<Report Physical Address>に関するＣＥＣメッセージであることがわかる。そして、このＣＥＣメッセージを出してきた装置の物理アドレスは、Operandの情報から、［１．１．０．０］であることがわかる。
【０１３４】
再度図１６（Ａ）に示したテーブルを参照するに、図１６（Ａ）に示したテーブルの論理アドレスの欄には、既に、論理アドレスとして｛４｝が記載されている。この論理アドレス｛４｝は、（ＨＤＭＩ ＩＮ５）で、物理アドレスが［１．５．０．０］と関連付けられて管理されている。よって、このような状況のときには、ステップＳ１０３において、受信したＣＥＣメッセージに含まれている論理アドレスと一致する論理アドレスが、既に保持しているテーブルにあると判断され、ステップＳ１０４に処理が進められる。
【０１３５】
ステップＳ１０４において、一致すると判断された論理アドレスが削除されるが、この場合、削除されるのは、（ＨＤＭＩ ＩＮ５）で、物理アドレスが［１．５．０．０］と関連付けられて管理されている論理アドレス｛４｝である。そして、論理アドレスが削除されることにより空欄になった欄には、論理アドレスとして、｛Ｆ｝が書き込まれる。
【０１３６】
そして、ステップＳ１０５において、ＣＥＣメッセージに含まれていた物理アドレス、この場合、［１．１．０．０］と関連付けられる論理アドレスの欄に、ＣＥＣメッセージに含まれていた論理アドレス、この場合、｛４｝が書き込まれる。このような処理が行われることで、図１６（Ａ）に示したテーブルが、図１６（Ｂ）に示したようなテーブルに書き換えられる。
【０１３７】
このようにして、テーブルが作成される。またこのようにして、同じ論理アドレスが、１つのテーブルに書き込まれることがないように処理される（論理アドレス｛Ｆ｝を除く）。
【０１３８】
図１６に示したテーブルは、物理アドレスを基準として論理アドレスを関連付けるテーブルである。換言すれば、テーブルを管理する装置が備えるＨＤＭＩ端子に装置が接続されているか否かを問わず、物理アドレスは、予めテーブルに書き込まれており、その書き込まれている物理アドレスに、受信されたＣＥＣメッセージの論理アドレスを対応付けて書き込むというテーブルであった。
【０１３９】
図１８に、図１６とは異なるテーブルを示す。図１８に示したテーブルは、論理アドレスを基準として物理アドレスを関連付けるテーブルである。換言すれば、論理アドレスは、｛０｝から｛Ｅ｝まで、装置に設けられているＨＤＭＩ端子に装置が接続されているか否かを問わず、予めテーブルに書き込まれており、その書き込まれている論理アドレスに、受信されたＣＥＣメッセージの物理アドレスを対応付けて書き込むというテーブルである。
【０１４０】
このように、論理アドレスを基準として物理アドレスを対応付けるテーブルを作成しても良いし、物理アドレスを基準として論理アドレスを対応付けるテーブルを作成しても良い。また、図示はしないがＡＶアンプ３００が備えるＨＤＭＩ端子のうち、実際にＨＤＭＩ端子に接続されている装置に関する論理アドレスと物理アドレスだけを関連付けて管理するようなテーブルでも良い。
【０１４１】
このようなテーブルは、例えば、ＡＶアンプ３００のＣＰＵ３２１で作成され、例えば、Ｆｌａｓｈ ＲＯＭ３２２で記憶され、管理されるようにすることができる。
【０１４２】
［オーディオレートコントロールの処理について］
次に、図１６または図１８に示したテーブルを保持するＡＶアンプ３００が、オーディオレートコントロール（Audio Rate Control）を実行するときの処理について説明する。図３の状態において、ＡＶアンプ３００が、例えば、ＨＤＭＩ端子３０１に接続されているＢＤレコーダ４００を入力装置として選択した場合、ＢＤレコーダ４００に対してオーディオレートコントロールが行われる。そして、ＢＤレコーダ４００からの音声がＡＶアンプ３００で処理され、スピーカ群３５０から出力される。
【０１４３】
ＢＤレコーダ４００からの音声データは、ＡＶアンプ３００が備えるバッファ３１７（図５）にバッファリングされた後、順次、音声増幅回路３１８に供給され、スピーカから出力される。このバッファリングを制御することが、オーディオレートコントロールと称される。
【０１４４】
バッファリングの制御とは、例えば、バッファ３１７で蓄積されている音声データの量が、オーバーしそうなときには、ＢＤレコーダ４００に対して、音声データの転送レートを下げるように指示を出し、アンダーしそうなときには、ＢＤレコーダ４００に対して、音声データの転送レートを上げるように指示を出すといった制御である。
【０１４５】
図１９、図２０に示したフローチャートを参照し、ＡＶアンプ３００が実行するオーディオレートコントロールのときの処理について説明する。図１９、図２０に示したフローチャートの処理が実行される前提としては、例えば、図１６または図１８に示したテーブルが作成されており、保持されていることである。
【０１４６】
図１９のフローチャートは、例えば、ＡＶアンプ３００の入力が切り換えられたときに実行されるオーディオレートコントロールに関する処理である。
【０１４７】
ステップＳ１５１において、ＣＰＵ３２１は、ＨＤＭＩ信号を検出する。ステップＳ１５２において、検出されたＨＤＭＩ信号を出してきた装置のオーディオレートコントロールの設定が有効になっているか否かが判断される。例えば、ＨＤＭＩ端子３０１からＨＤＭＩ信号が検出された場合、図３を参照するに、ＨＤＭＩ端子３０１にはＢＤレコーダ４００が接続されているので、そのＢＤレコーダ４００に対するオーディオレートコントロールの設定が有効にされているか否かが判断される。
【０１４８】
ステップＳ１５２において、オーディオレートコントロールの設定は有効にされていないと判断された場合、図１９に示したオーディオレートコントロールに関する処理は終了される。一方、ステップＳ１５２において、オーディオレートコントロールの設定が有効にされていると判断された場合、ステップＳ１５３に処理が進められる。
【０１４９】
ステップＳ１５３において、入力選択中の装置の物理アドレスに対する論理アドレスを保持しているか否かが判断される。すなわち、ＡＶアンプ３００は、入力選択中の装置の物理アドレスをテーブルから探し出し、その物理アドレスに関連付けられている論理アドレスを、オーディオレートコントロールの対象となる装置として有効な論理アドレスであるか否を判断する。
【０１５０】
ここで、例えば、図１６に示したテーブルが保持されているとすると、図１６（Ａ）を再度参照するに、そのテーブルには、例えば、論理アドレスとして｛Ｆ｝なども記載されている。この論理アドレス｛Ｆ｝は、図１４を参照するに、オーディオレートコントロールの対象となる装置に割り当てられる論理アドレスではない。よって、ステップＳ１５３においては、物理アドレスに関連付けられている論理アドレスが、オーディオレートコントロールの対象となる装置として有効な論理アドレスであるか否かが判断される。このようなことは、図１８に示したテーブルを保持する場合においても同様である。
【０１５１】
または、図示はしてないが上記したように、接続されている装置の物理アドレスと論理アドレスのみが関連付けられたテーブルが管理されているような場合、以下の判断がステップＳ１５３で実行される。すなわち、管理されているテーブルに入力選択中の装置の物理アドレスが記載されているか否かが判断され、記載されていると判断された場合、さらに、オーディオレートコントロールの対象となる装置として有効な論理アドレスであるか否かが判断される。
【０１５２】
ステップＳ１５３において、入力選択中の装置の物理アドレスに対する論理アドレスを保持していないと判断された場合、図１９に示したオーディオレートコントロールに関する処理は終了される。一方、ステップＳ１５３において、入力選択中の装置の物理アドレスに対する論理アドレスを保持していると判断された場合、ステップＳ１５４に処理が進められる。
【０１５３】
ステップＳ１５４において、オーディオレートコントロールの処理が開始される。この処理として、オーディオレートコントロールに関するＣＥＣメッセージが作成される処理が含まれる。このＣＥＣメッセージは、例えば、ＣＥＣ規格書によれば、<Set Audio Rate>、<Vendor Command>、<Vendor Command With ID>などを利用できる。このうち、<Vendor Command>、<Vendor Command With ID>は、ＣＥＣ設計者がオリジナルのオペコード、オペランドで通信可能にすることを可能にするために設計されたメッセージであり、このようなメッセージを、ステップＳ１５４の処理などで適宜利用することが可能である。
【０１５４】
このようにステップＳ１５３において、物理アドレスと論理アドレスが確認されてから、オーディオレートコントロールの処理が実行されるため、図１、図２を参照して説明したような誤った装置にオーディオレートコントロールが実行されてしまうようなことを防ぐことが可能となる。
【０１５５】
簡便に、図１と図２を再度参照して従来の不具合について説明する。ＡＶアンプ１０が、再生装置１１に対してオーディオレートコントロールを実行するとき、そのＣＥＣメッセージには、論理アドレスが含まれ、物理アドレスは含まれない。よって、再生装置１１に対してオーディオレートコントロールが実行されるときのＣＥＣメッセージに含まれる論理アドレスは、図１の状態のときには、｛４｝であり、図２の状態のときには｛８｝である。しかしながら、図２の状態のときに、論理アドレスが｛４｝とされたＣＥＣメッセージが作成され、そのＣＥＣメッセージでオーディオレートコントロールが実行されると、再生装置１２にオーディオレートコントロールが実行され、再生装置１１には実行されないことになってしまう。
【０１５６】
しかしながら、上記したように、物理アドレスと論理アドレスを関連付けたテーブルを保持し、オーディオレートコントロールを実行する装置の物理アドレスを確認し、その確認した物理アドレスに関連付けられている論理アドレスをテーブルから読み出すといった一連の処理を実行することで、図１と図２を参照して説明したような従来の不具合が発生するようなことを防ぐことが可能となる。
【０１５７】
すなわち、図１、図２を再度参照するに、再生装置１１に対してオーディオレートコントロールを実行するとき、再生装置１１の物理アドレス［１．１．０．０］に関連付けられている論理アドレスが、テーブルから読み出される。よって、図１の状態である場合には論理アドレスとして｛４｝が読み出され、図２の状態である場合には論理アドレスとし｛８｝が読み出される。よって確実に、その時点で、処理対象とされる装置に割り当てられている論理アドレスを読み出すことが可能となる。もって、確実にターゲットとする装置の論理アドレスを含むＣＥＣメッセージを作成することが可能となり、ターゲットとする装置を制御することが可能となる。
【０１５８】
次に、図２０を参照し、他のオーディオレートコントロール時の処理について説明する。図２０に示したフローチャートの処理は、例えば、ＡＶアンプ３００がオーディオレートコントロールを有効にするといった処理を実行するときに実行される。ＡＶアンプ３００は、例えば、設定メニューなどにより、ユーザによりオーディオレートコントロールを実行するか否かを設定できるように構成されていることがある。そのため、ＡＶアンプ３００側で、オーディオレートコントロールが無効に設定されているが、有効に設定し直されるといったこともある。図２０のフローチャートの処理は、そのようなオーディオレートコントロールの設定がＡＶアンプ３００側で設定される際に実行される。
【０１５９】
すなわち、ステップＳ１７１において、無効に設定されていたオーディオレートコントロールが、有効に設定される。オーディオレートコントロールが有効に設定されると、ステップＳ１７２において、ＨＤＭＩ信号を検出中であるか否かが判断される。このステップＳ１７２における処理は、オーディオレートコントロールが有効にされた装置からのＨＤＭＩ信号が対象とされる。
【０１６０】
ステップＳ１７２において、ＨＤＭＩ信号を検出中ではないと判断された場合、図２０のフローチャートの処理は終了される。一方、ステップＳ１７２において、ＨＤＭＩ信号を検出中であると判断された場合、ステップＳ１７３に処理が進められる。ステップＳ１７３とステップＳ１７４の処理は、図１９のステップＳ１５３とステップＳ１５４の処理と同様に行われるため、その説明は省略する。
【０１６１】
このような処理が実行されるときにも、図１９のフローチャートを参照して説明したような効果は同様にある。
【０１６２】
なお、上述した実施の形態においては、図１１のフローチャートを参照して説明したように、ＨＤＭＩ端子を構成するＨＰＤ端子がＬからＨに状態が変化したときに、<Report Physical Address>が出されるので、その時点で物理アドレスと論理アドレスが取得され、テーブルが作成されるとして説明をした。
【０１６３】
<Report Physical Address>は、図１１のフローチャートを参照して説明したような、ＣＥＣ対応機器からの自発送信だけでなく、オーディオレートコントロールを仕掛ける側、例えば、上述した実施の形態においてはＡＶアンプ３００が、<Give Physical Address>というＣＥＣメッセージを、オーディオレートコントロールを仕掛けたい側、例えば、ＢＤレコーダ４００に送信することで要求することも可能である。
【０１６４】
このような要求を出すことで、オーディオレートコントロールを仕掛けたい側（制御対象の装置）の物理アドレスと論理アドレスを取得することも可能である。このように、<Give Physical Address>というＣＥＣメッセージを用いて処理を行う場合、上記したテーブルを作成する必要がない。よって、関連付け情報の記憶を行わずオーディオレートコントロールを仕掛けることが可能である。このような実施の形態であっても、テーブルを作成して処理する上記した場合と同様に、制御対象とされる装置の論理アドレスを、物理アドレスを基に適切に取得することができる。よって、テーブルを作成して処理する上記した場合と同様の効果を得ることができる。
【０１６５】
なお、このような<Give Physical Address>というＣＥＣメッセージを用いるようにした場合、以下のような処理を含む必要がある。すなわち、<Give Physical Address>というＣＥＣメッセージは、論理アドレスで相手先を指定する。よって、どの論理アドレス（制御対象としたい装置の論理アドレス）を特定できない場合があるため、オーディオレートコントロールを仕掛けるときに、全ての論理アドレスに対してメッセージを送信し、自身の選択中の入力と一致する物理アドレスを有する<Report Physical Address>を受信するか否かを確認する必要がある。
【０１６６】
また、入力選択された装置が発行する<Active Source>というＣＥＣメッセージを、ＡＶアンプ３００は、毎回待ってから、オーディオレートコントロールを仕掛けるようにすることも可能である。この<Active Source>というＣＥＣメッセージは、所定の装置が、ソースデバイスとして動作するために、その所定の装置、例えば、ＢＤレコーダ４００が発行するメッセージである。この場合も、上記したようなテーブルを作成する必要はないが、テーブルを作成して処理する上記した場合と同様に、制御対象とされる装置の論理アドレスを、物理アドレスを基に適切に取得することができる。よって、テーブルを作成して処理する上記した場合と同様の効果を得ることができる。
【０１６７】
このように、本発明においては、他の装置に対して所定の処理を実行するとき、その装置の論理アドレスが取得される。論理アドレスの取得は、上記したように、予め論理アドレスと物理アドレスを関連付けたテーブルが作成され、そのテーブルが参照されることにより行われる。または、所定の処理を実行するとき、その処理を仕掛ける装置に対してメッセージを送信し、そのメッセージの返答を受けることで取得される。このようにして取得された論理アドレスを含むメッセージが作成されることで、上述したような効果を得ることができる。
【０１６８】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１６９】
図２１は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータのハードウェアの構成の例を示すブロック図である。
【０１７０】
コンピュータにおいて、ＣＰＵ１００１、ＲＯＭ１００２、ＲＡＭ（Random Access Memory）１００３は、バス１００４により相互に接続されている。
【０１７１】
バス１００４には、さらに、入出力インターフェース１００５が接続されている。入出力インターフェース１００５には、キーボード、マウス、マイクロホンなどよりなる入力部１００６、ディスプレイ、スピーカなどよりなる出力部１００７、ハードディスクや不揮発性のメモリなどよりなる記憶部１００８、ネットワークインタフェースなどよりなる通信部１００９、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア１０１１を駆動するドライブ１０１０が接続されている。
【０１７２】
以上のように構成されるコンピュータでは、ＣＰＵ１００１が、例えば、記憶部１００８に記憶されているプログラムを、入出力インターフェース１００５及びバス１００４を介して、ＲＡＭ１００３にロードして実行することにより、上述した一連の処理が行われる。
【０１７３】
コンピュータ（ＣＰＵ１００１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア１０１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１７４】
そして、プログラムは、リムーバブルメディア１０１１をドライブ１０１０に装着することにより、入出力インターフェース１００５を介して、記憶部１００８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部１００９で受信し、記憶部１００８にインストールすることができる。その他、プログラムは、ＲＯＭ１００２や記憶部１００８に、予めインストールしておくことができる。
【０１７５】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１７６】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１７７】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１７８】
【図１】従来のシステムの一例の構成を示す図である。
【図２】従来のシステムの一例の構成を示す図である。
【図３】本発明を適用したシステムの一実施の形態の構成を示す図である。
【図４】テレビジョン受像機の構成例を示す図である。
【図５】ＡＶアンプの構成例を示す図である。
【図６】ＢＤレコーダの構成例を示す図である。
【図７】ＨＤＭＩケーブル構成する端子について説明する図である。
【図８】アドレスの取得に関する処理について説明するための図である。
【図９】ＲＯＭに記憶されるアドレスについて説明するための図である。
【図１０】ＲＯＭに記憶されるアドレスについて説明するための図である。
【図１１】アドレスの取得に関する処理について説明するための図である。
【図１２】ＣＥＣメッセージの構成について説明するための図である。
【図１３】論理アドレスについて説明するための図である。
【図１４】ＣＥＣメッセージの構成について説明するための図である。
【図１５】テーブルの作成について説明するためのフローチャートである。
【図１６】テーブルについて説明するための図である。
【図１７】ＣＥＣメッセージの構成について説明するための図である。
【図１８】テーブルについて説明するための図である。
【図１９】オーディオレートコントロールの処理について説明するためのフローチャートである。
【図２０】オーディオレートコントロールの他の処理について説明するためのフローチャートである。
【図２１】記録媒体について説明するための図である。
【符号の説明】
【０１７９】
１００  ＡＶシステム，  ２００  テレビジョン受信機，  ２０１，２０２  ＨＤＭＩ端子，  ２０３  光出力端子，  ３００  ＡＶアンプ，  ３０１乃至３０４  ＨＤＭＩ端子，  ３０５  光入力端子，３０６  ＨＤＭＩスイッチャ，  ３０７  ＨＤＭＩ受信部，３０８  ＨＤＭＩ送信部，  ３０９  変換部，  ３１０  アナログ音声入力端子，  ３１１  アンテナ端子，  ３１２  チューナ，  ３１３，３１５  セレクタ，  ３１６  ＤＳＰ，  ３１７  バッファ，  ３１８  音声増幅回路，  ３１９ａ乃至３１９ｆ  音声出力端子，  ３２０  内部バス，  ３２１  ＣＰＵ，  ３２２  フラッシュＲＯＭ，  ３２３  ＤＲＡＭ，  ３５０  スピーカ群，  ４００  ＢＤレコーダ，  ４０１  ＨＤＭＩ端子，  ５００  ＤＶＤプレーヤ，  ５０１  ＨＤＭＩ端子，  ６００  ＤＶＤレコーダ，  ６０１  ＨＤＭＩ端子，  ７０１，７０３乃至７０６  ＨＤＭＩケーブル，  ７０２  光ケーブル，  ８００  ＤＶＤプレーヤ，  ８０１  ＨＤＭＩ端子
【図１】
2010118806.tif 000003
【図２】
2010118806.tif 000004
【図３】
2010118806.tif 000005
【図４】
2010118806.tif 000006
【図５】
2010118806.tif 000007
【図６】
2010118806.tif 000008
【図７】
2010118806.tif 000009
【図８】
2010118806.tif 000010
【図９】
2010118806.tif 000011
【図１０】
2010118806.tif 000012
【図１１】
2010118806.tif 000013
【図１２】
2010118806.tif 000014
【図１３】
2010118806.tif 000015
【図１４】
2010118806.tif 000016
【図１５】
2010118806.tif 000017
【図１６】
2010118806.tif 000018
【図１７】
2010118806.tif 000019
【図１８】
2010118806.tif 000020
【図１９】
2010118806.tif 000021
【図２０】
2010118806.tif 000022
【図２１】
2010118806.tif 000023