(57)【特許請求の範囲】
【請求項１】
第１の外部装置と接続する第１の通信手段と、
第２の外部装置と接続する第２の通信手段と、
前記第１の外部装置が前記第１の外部装置に対応する所定のロジカルアドレスを取得していない場合であり、かつ、前記第２の外部装置と前記第２の通信手段との接続が切断されたことが検出された場合、前記第１の外部装置に前記所定のロジカルアドレスを取得させるための所定の処理を行う制御手段とを有する通信制御装置。
【請求項２】
前記所定の処理は、前記第１の外部装置と前記第１の通信手段との接続を切断してから、前記第１の外部装置と前記第１の通信手段とを再接続させる処理であることを特徴とする請求項１に記載の通信制御装置。
【請求項３】
前記第１の外部装置が前記所定のロジカルアドレスを取得したか否かを判定する判定手段を有することを特徴とする請求項１または２に記載の通信制御装置。
【請求項４】
前記判定手段は、前記通信制御装置に接続されている外部装置の数を示す第１の情報と、ロジカルアドレスを取得した外部装置の数を示す第２の情報とに応じて、前記第１の外部装置が前記所定のロジカルアドレスを取得したか否かを判定することを特徴とする請求項３に記載の通信制御装置。
【請求項５】
前記通信制御装置に接続されている外部装置の数が前記ロジカルアドレスを取得した外部装置の数よりも大きい場合、前記判定手段は、前記第１の外部装置が前記所定のロジカルアドレスを取得していないと判定し、
前記通信制御装置に接続されている外部装置の数が前記ロジカルアドレスを取得した外部装置の数よりも大きくない場合、前記判定手段は、前記第１の外部装置が前記所定のロジカルアドレスを取得したと判定することを特徴とする請求項４に記載の通信制御装置。
【請求項６】
前記判定手段は、ＣＥＣに応じたコマンドを用いることによって、前記第１の外部装置が、前記所定のロジカルアドレスを取得したか否かを判定することを特徴とする請求項３に記載の通信制御装置。
【請求項７】
前記通信制御装置は、ＨＤＭＩ規格に準拠することを特徴とする請求項１から６のいずれか１項に記載の通信制御装置。
【請求項８】
前記所定のロジカルアドレスは、前記第１の外部装置のデバイスタイプに対応することを特徴とする請求項１から７のいずれか１項に記載の通信制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置に関する。
【背景技術】
【０００２】
ＨＤＭＩ（High-Definition Multimedia Interface）では、接続機器同士を認識することが可能であり、ケーブルを介して映像・音声信号を転送するだけでなく、機器の制御や機器間の連携が可能である。テレビジョン受信機（ＴＶ受信機）とハードディスクレコーダー等の録画機器が、ＨＤＭＩで接続されているシステムのデータ送受信並びに通信（非特許文献１参照）について、図１３のブロック図、図１４のタイミング図を用いて説明する。
【０００３】
まず録画機器９０２、９０３のフィジカルアドレス（物理アドレス）の取得手順について説明する。録画機器９０２、９０３がそれぞれの５ＶＰＷＲ（＋５Ｖ電源）ラインをハイにすると、ＴＶ受信機９０１はＨＰＤ（Hot-Plug Detect）ラインをハイにする。これ
により、録画機器９０２、９０３はＤＤＣ（Display Data Channel）通信可能であることが分かる。その後、録画機器９０２又は９０３はＴＶ受信機９０１のＥＤＩＤ（Extended
Display Information Data)−ＲＯＭ（図示せず）からＤＤＣ通信によりフィジカルアドレスを取得する。ＤＤＣはＶＥＳＡ（Video Electronics Standards Association）によ
って策定された規格であり、ＥＤＩＤ−ＲＯＭに格納されているディスプレイに関する情報を表示データ送信側へ通信して伝えるためものである。因みにＴＶ受信機９０１のフィジカルアドレスは0.0.0.0で固定である。録画機器９０２、９０３のフィジカルアドレス
は、ＴＶ受信機９０１の各ＨＤＭＩのポートごとに接続されている上記ＥＤＩＤ−ＲＯＭ内に規定されており、例えば1.0.0.0、2.0.0.0である。
【０００４】
続いてＴＶ受信機９０１が入力切替を行って録画機器９０２が外部入力として選択されると、録画機器９０２はＤＤＣ通信によりＴＶ受信機９０１のＨＤＣＰ−ＲＯＭと通信する。これにより、著作権保護に関する認証処理が行われ暗号鍵の共有が行われる。この後、録画機器９０２からＴＶ受信機９０１へ映像・音声データの送信が可能となる。
【０００５】
次にロジカルアドレス（論理アドレス）取得方法について説明する。取得できるロジカルアドレスはデバイスタイプごとにあらかじめ定められている（図１５参照）。例えば録画機器は「１」、「２」、「９」のいずれかである。したがって割当可能なロジカルアドレスの数は機器種類ごとに上限が定められていることになる。録画機器９０２は、自身が取得したいロジカルアドレス宛て（例えば「１」）にPollingメッセージをブロードキャ
スト送信する。このメッセージに対する応答がいずれの機器からも返ってこなければ（ＡＣＫビット＝１のままメッセージが返ってくれば）、そのロジカルアドレスが空いていると分かるため、そのロジカルアドレスを取得する。そうでなく応答が返ってきた場合（ＡＣＫビット＝０のメッセージが返ってきた場合）には、そのロジカルアドレスは既に他の機器に取得されている。その場合は、他のロジカルアドレス（例えば「２」や「９」）について同様の処理を繰り返してロジカルアドレスを取得する（例えば、特許文献１、非特許文献１参照）。上述した処理のタイミングについて図１４に示す。図１４は横軸に時間をとっており、縦軸の各処理が左から右に時系列に処理される様子を示している。
【特許文献１】特開２００７−２０２１１５号公報
【非特許文献１】High-Definition Multimedia Interface Specification 1.3a
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えば４台目の録画機器を接続した場合、既に３台の録画機器が全てのロジカルアドレス（録画機器用の「１」、「２」、「９」）を取得してしまっているため、４台目の録画機器が取得できるロジカルアドレスはない。そのため、４台目の録画機器はロジカルアドレスを取得できないままとなり、ＣＥＣ制御が可能な状態にすることができない。
【０００７】
また、論理アドレスの取得は機器を接続したときに行われるため、３台の録画機器のうちのいずれかの接続が抜かれてロジカルアドレスに空きができたとしても、そのロジカルアドレスを４台目の録画機器が取得することもできない。
【０００８】
これらの問題は、録画機器に限られるものではなく、その他の種類の音響映像機器（
受信装置、再生装置、音響装置など）について成り立つものである。また、ここではＨＤＭＩシステムを例に説明しているが、ＨＤＭＩシステムに限らず、機器種類に応じた論理アドレスの割当数に上限がある音響映像システム全般に当てはまる問題である。
【０００９】
そこで、本発明は、ロジカルアドレスを取得できなかった機器に対して、ロジカルアドレスに空きができたときにロジカルアドレスを取得させることを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る通信制御装置は、第１の外部装置と接続する第１の通信手段と、第２の外部装置と接続する第２の通信手段と、前記第１の外部装置が前記第１の外部装置に対応する所定のロジカルアドレスを取得していない場合であり、かつ、前記第２の外部装置と前記第２の通信手段との接続が切断されたことが検出された場合、前記第１の外部装置に前記所定のロジカルアドレスを取得させるための所定の処理を行う制御手段とを有する。
【発明の効果】
【００１３】
本発明によれば、ロジカルアドレスを取得できなかった機器に対して、ロジカルアドレスに空きができたときにロジカルアドレスを取得させることが可能となる。
【発明を実施するための最良の形態】
【００１４】
（第１の実施形態）
それでは図面を参照して本発明の第１の実施形態について説明する。
【００１５】
図１は第１の実施形態に係る音響映像（ＡＶ）機器システムの構成を説明するためのブロック図である。図１に示すように本音響映像機器システムは、テレビジョン受信装置１０１、録画装置１０２、１０３、外部操作装置１０４から構成される。またテレビジョン受信装置１０１は、チューナ部１０１１、デコーダ部１０１２、表示部１０１３、アンプ部１０１４、スピーカ部１０１５、外部操作受信部１０１６、セレクタ部１０１７、通信制御部１０１８、ＥＤＩＤ−ＲＯＭ１０１９から構成される。また、テレビジョン受信装置１０１と録画装置１０２、１０３の接続部の拡大図を図２に示す。さらに本実施形態に係る通信制御部１０１８は、図３に示すように、接続機器検出部２０１、取得済みロジカルアドレス数検出部２０２、ロジカルアドレス未取得機器検出部２０３、機器管理テーブル２０４、ロジカルアドレス再取得制御部２０５からなる。
【００１６】
なお、ここでは、テレビジョン受信装置１０１にＨＤＭＩ端子が２つのみあり、接続される機器が２つの場合を例に説明するが、３つ以上のＨＤＭＩ端子を有しても良いことは明らかであろう。
【００１７】
＜第１の実施の形態の趣旨＞
本実施形態では、音響映像機器システムとしてＨＤＭＩ規格に準拠したシステムを想定している。さらに、同じデバイスタイプの複数の音響映像機器（以下、単に機器ともいう）にロジカルアドレスを先に取得されてロジカルアドレスを取り損ねた場合に、その後何も処理を行わない機器が接続されることを想定している。すなわち、デバイスタイプに応じたロジカルアドレスを取り損ねた場合に、いずれのロジカルアドレスも取得しない機器が接続されることを想定している。
【００１８】
このような本実施形態では、テレビジョン受信装置１０１のＨＤＭＩ端子に接続されている各機器が取得済みのロジカルアドレスの数より、実際にＨＤＭＩ端子に接続されている機器数が多い場合に、ロジカルアドレス未取得機器の存在を検出する。そして接続済みの機器が抜かれたことを検出した場合に、ロジカルアドレス未取得の機器にロジカルアドレスを再取得させるように制御する。
【００１９】
このようにすることにより、ロジカルアドレスを取り損ねたまま、その後何も処理を行わない機器に対して、同じデバイスタイプのロジカルアドレスに空きが出たら、ロジカルアドレスを再取得させ、ＣＥＣ制御が可能な状態にすることが可能となる。
【００２０】
それでは図１、２のブロック図について詳細に説明する。
【００２１】
（チューナ部）
アンテナより受信されたテレビジョン放送信号は、チューナ部１０１１に入力される。チューナ部１０１１は、受信すべきチャンネルの情報（周波数、ＴＳ_ＩＤ）をＣＰＵ部
１０２１より得て、周波数を切り替えて、所望のＴＳ（トランスポートストリーム）を出力する。このＴＳデータは、ＭＵＬＴＩ２暗号方式（ARIB STD-B25第三章）によるデスクランブル処理された後、ＰＥＳ（Packetized Elementary Streams)パケットとセクションデータにデマルチプレクスされる。なお、ＰＥＳパケットには、ＭＰＥＧ−２のオーディオストリーム、ビデオストリーム等が含まれる。また、セクションデータには、番組情報伝送用のＰＳＩ（Program Specific Information）やデータ放送用のカルーセルデータ等が含まれる。上記ビデオストリーム及びオーディオストリームデータはデコーダ部１０１２へ出力され、ＰＳＩセクションは番組に関する情報を得るために必要なＳＩ(Service Information)が取得され、ＣＰＵ部１０２１に格納される。
【００２２】
（デコーダ部、表示部、アンプ部、スピーカ部、セレクタ部）
デコーダ部１０１２では、上記ビデオストリームデータに対して、「ARIB STD-B21第6
章6.1映像復号処理及び出力」に記載されているビデオ復号処理がなされ、表示部１０１
３へ出力表示される。また上記オーディオストリームデータは、「ARIB STD-B21第6章6.2音声復号処理及び出力」に記載されているオーディオ復号処理がなされ、アンプ部１０１４を介してスピーカ部１０１５より出力される。
【００２３】
また各録画装置１０２〜１０３より再生されたビデオ、オーディオデータはセレクタ部１０１７により切換されて、表示部１０１３及びアンプ部１０１４へ出力される。このセレクタ部１０１７の切換制御はＣＰＵ部１０２１によりなされる。
【００２４】
（外部操作装置、外部操作受信部）
ユーザによる録画等の操作は、リモコン等の外部操作装置１０４によりなされ、外部操作受信部１０１６で受信する。受信した信号はＣＰＵ部１０２１で検出される。
【００２５】
ＣＰＵ部１０２１は、受信したユーザ操作に基づいて、通信制御部１０１８を制御して電源制御メッセージや録画メッセージ等のＣＥＣメッセージを生成して録画装置１０２〜１０３へ送信する。
【００２６】
また逆に、録画装置１０２〜１０３から送信されたＣＥＣメッセージは通信制御部１０１８で受信され、ＣＰＵ部１０２１へ送信されてメッセージの解析がなされる。
【００２７】
（通信制御部、ＥＤＩＤ−ＲＯＭ）
通信制御部１０１８は、録画装置１０２〜１０３からのフィジカルアドレス取得要求（５ＶＰＷＲラインをローからハイにする）に応じて、レスポンスを返信する（取得許可状態の場合ＨＰＤラインをローからハイにする、不許可の場合はローのままにする）。取得を許可する場合、録画装置１０２、１０３はＥＤＩＤ−ＲＯＭ１０１９とＤＤＣ通信を行い、フィジカルアドレスを取得する。フィジカルアドレスは、ＨＤＭＩ端子ごとに割り振られ、ＥＤＩＤ−ＲＯＭ１０１９内に格納されている。ただし、ＥＤＩＤ−ＲＯＭ１０１９はＨＤＭＩ端子ごとにそれぞれ持つようにしても良いし、可能であれば図２のように一つのＥＤＩＤ−ＲＯＭで切り替えを行って、複数のフィジカルアドレスを返信するようにしても良い。
【００２８】
続いて録画装置１０２〜１０３は、デバイスタイプごとに割り振られたロジカルアドレス（録画機器は「１」、「２」、「９」のいずれか。図１５参照。）の中から、自身が取得したいロジカルアドレスを取得する。取得手順としては、自身が取得したいロジカルアドレス宛て（例えば「１」）にPollingメッセージをブロードキャスト送信する。このメ
ッセージに対する応答がいずれの機器からも返ってこなければ（ＡＣＫビット＝１のままメッセージが返ってくれば）、他の機器がそのロジカルアドレスをまだ取得していないことになるため、そのロジカルアドレスを取得する。そうでなく応答が帰ってきた場合（ＡＣＫビット＝０のメッセージが返ってきた場合）には、そのロジカルアドレスは既に他の機器に取得されている。そこで、それ以外のロジカルアドレス（例えば「２」や「９」）について同様の処理を繰り返してロジカルアドレスを取得する。ＣＥＣメッセージのヘッダー/データブロックの構造については後述する。
【００２９】
また、通信制御部１０１８は、上記のフィジカルアドレスおよびロジカルアドレス割り当て制御を行う以外に、ロジカルアドレスを取り損ねた機器に対してロジカルアドレスを再取得させるために、以下の構成を有する。すなわち、図３の詳細ブロック図に示すように、通信制御部１０１８は、接続機器検出部２０１、取得済みロジカルアドレス数検出部２０２、ロジカルアドレス未取得機器検出部２０３、機器管理テーブル２０４、ロジカルアドレス再取得制御部２０５を有する。
【００３０】
接続機器検出部２０１は、５ＶＰＷＲラインの変化を検出したり、ＨＤＭＩ端子へのコネクタの挿抜をメカニカルな接点で検出することで、機器の接続や切断を検出する。すなわち、接続機器検出部２０１は、機器の接続を検出する接続検出手段および機器の切断を検出する切断検出手段として機能する。
【００３１】
フィジカルアドレスはＨＤＭＩ端子ごとにあらかじめ定められているので、接続機器検出部２０１は、どのフィジカルアドレスに機器が接続されているかや、どのフィジカルアドレスの機器が切断されたかを検出できる。接続機器検出部２０１は、また、いくつのフィジカルアドレスが使用されているか（いくつの機器が接続されているか）も検出可能である。
【００３２】
取得済みロジカルアドレス数検出部２０２は、ＣＥＣライン上に接続されている機器のうち、既にロジカルアドレスを取得している機器の数、すなわち取得済み（割り当て済み）のロジカルアドレス数を検出する。この検出は、ＣＥＣのPollingメッセージやGive Physical Addressメッセージを「１」から「１４」の論理アドレス宛てに送信し、これに対するレスポンスを確認することにより可能である。ただし、ロジカルアドレス「０」はテレビジョン受信機、「１５」は不定に割り当てられているため除外する。
【００３３】
ここで図４を用いてＣＥＣメッセージのヘッダー/データブロックの構造について説明
する。全てのデータブロック、ヘッダーブロックは１０ビット長で基本構造は同じである。図４Ａにそのブロック構造を示す。Informationビットは８ビットあり、データ、オペ
コード、アドレス等が格納される。コントロールビットであるＥＯＭ（End of Message）、ＡＣＫ（Acknowledge）フィールドは１ブロックごとに存在する。ＥＯＭには伝送され
るべきブロックが後に続くか否かが設定されており、「０」は後にブロックが続くことを、「１」は最後のブロックであることを示している。ＡＣＫは送信先デバイスからの応答であり、当該メッセージに対して該当の場合は「０」が、非該当の場合「１」が設定されてくる。また図４Ｂにヘッダーブロックの構造を示す。ヘッダーブロックでは、８ビットのInformationビットが４ビットずつに分けられ、それぞれにInitiator、Destinationが
設定される。Initiatorにはメッセージ送信側（本実施の形態においてはテレビジョン受
信装置１０１）のロジカルアドレスが設定され、Destinationには受信側（例えば録画装
置１０２、１０３）のロジカルアドレスが設定される。
【００３４】
したがって上述したPollingメッセージにおいて、受信側のロジカルアドレスとしてDestinationアドレスに例えば「９」を設定すると、ロジカルアドレス「９」を取得済みの機器がいる場合にはＡＣＫビットが「０」に設定される。なお、実際にはInitiator側でハ
イにしたＣＥＣラインをDestination側がローに落としているが、上記のように表現する
。これにより、ロジカルアドレス「９」を取得している機器が存在することが分かる。また同様に、上述したGive Physical Addressメッセージにおいて、受信側のロジカルアド
レスとしてDestinationアドレスに例えば「９」を設定すると、次のような応答が返って
くる。すなわち、ロジカルアドレス「９」を取得済みの機器がいる場合にはＡＣＫビットが「０」に設定され、レスポンスとしてロジカルアドレス「９」の機器のフィジカルアドレスがメッセージで返信される。これにより、ロジカルアドレス「９」を取得した機器が存在することと、その機器のフィジカルアドレスが分かる。
【００３５】
因みに当該ロジカルアドレスを取得している機器がいない場合には、上記メッセージのメッセージブロックのＡＣＫビットは「１」が設定される（実際にはInitiator側でハイ
にしたＣＥＣラインがハイのままとなる）。
【００３６】
ロジカルアドレス未取得機器検出部２０３は、ロジカルアドレスを取得していない機器を検出する。この検出処理は、「１」から「１４」のロジカルアドレスにGive Physical Addressメッセージを送信し、ロジカルアドレス取得済みの機器のフィジカルアドレスを
取得することによって行われる。この処理により、接続されている機器のフィジカルアドレスとロジカルアドレスの対応関係が分かる。この検出結果は、機器管理テーブル２０４としてメモリ（記憶手段）に格納される。機器管理テーブル２０４の例を、図５に示す。この例は、４つのＨＤＭＩ端子それぞれに録画装置が接続されている場合を示している。録画装置用のロジカルアドレスは３つしかないため、４つ目の機器はロジカルアドレスを取得できていない。
【００３７】
なお、本実施形態では、接続機器検出部２０１によって検出される接続機器の数が、取得済みロジカルアドレス数検出部２０２によって検出される取得済みのロジカルアドレス数よりも多い場合に、ロジカルアドレス未取得機器の検出を行うことを想定している。しかしながら、取得済みロジカルアドレス数検出部２０２を省略し、取得済みのロジカルアドレス数に関係なく、ロジカルアドレス未取得機器の検出を行うようにしても構わない。
【００３８】
ロジカルアドレス再取得制御部２０５は、接続機器検出部２０１によって機器の切断が検出された場合に、ロジカルアドレスを未取得の機器があれば、その機器に対してロジカルアドレスを再取得させる制御を行う。ロジカルアドレスを未取得な機器が存在するかの判断、および、存在する場合はその機器のフィジカルアドレスの取得は、機器管理テーブル２０４を参照することで行える。ロジカルアドレス再取得制御部２０５は、ロジカルアドレス未取得機器のフィジカルアドレスに対して、ＨＰＤをディアサートする（一度ローにした後、再度ハイにする）ことにより可能である。
【００３９】
（ロジカルアドレス再取得制御処理）
次に、デバイスタイプに応じたロジカルアドレスを取り損ねた機器があった場合における通信制御部１０１８の処理の流れを図６のフローチャートを参照して説明する。この処理は、テレビジョン受信装置１０１に電源が投入されたタイミング、テレビジョン受信装置１０１に新たに機器が接続されたタイミング、あるいは、所定の間隔で実行が開始される。
【００４０】
通信制御部１０１８は、接続機器検出部２０１により、ＨＤＭＩ端子に接続されている接続機器数（ＰＡ１とする）を検出する（ステップＳ３０１）。これは、上述したように、５ＶＰＷＲラインやメカニカルな接点に基づいて検出可能である。
【００４１】
次に、通信制御部１０１８は、取得済みロジカルアドレス数検出部２０２により、既にロジカルアドレスを取得している機器数、言い換えれば取得済みのロジカルアドレス数（
ＬＡ１とする）を検出する（ステップＳ３０２）。この検出は、上述したように、例えばＣＥＣのPollingメッセージやGive Physical Addressメッセージを用いて行う。
【００４２】
そして、通信制御部１０１８は、接続機器数ＰＡ１とロジカルアドレス数ＬＡ１を比較する（ステップＳ３０３）。ＰＡ１がＬＡ１と同じ場合（Ｓ３０３：ＮＯ）は、全ての接続機器がロジカルアドレスを取得していることになるので、処理を終了する。ＰＡ１がＬＡ１より大きい場合（Ｓ３０３：ＹＥＳ）には、ロジカルアドレス未取得の機器が存在することが分かるので、ロジカルアドレス未取得機器検出部２０３がその機器を特定する（ステップＳ３０４）。これは、上述したようにGive Physical Addressメッセージを送信
することで行える。検出結果は、図５に示すような機器管理テーブル２０４として記憶される。なお、図５の例では、ＨＤＭＩ端子４（フィジカルアドレス4.0.0.0）に接続され
ている機器がロジカルアドレスを取得していないことが分かる。なお、ステップＳ３０２でGive Physical Addressメッセージを利用してロジカルアドレス数を検出している場合
には、ステップＳ３０４で改めて送信せずに、ステップＳ３０２の結果を利用すればよい。
【００４３】
その後、通信制御部１０１８は、ＨＤＭＩ端子に接続されている機器のディスコネクト（切断）を待つ（ステップＳ３０５，Ｓ３０６）。接続機器検出部２０１が機器のディスコネクトを検出した場合は、ロジカルアドレス再取得制御部２０５により、ロジカルアドレス未取得機器に対してロジカルアドレスの再取得をさせる（ステップＳ３０７）。ここで、ロジカルアドレス未取得の機器は、ステップＳ３０４で特定されて機器管理テーブル２０４（図５）に格納されているので、その機器を対象として再取得制御が行われる。例えば図５の例において、ＨＤＭＩ端子１〜３のいずれかに接続された機器のディスコネクトを検出した場合、ロジカルアドレスに空きが生じたことが分かる。そこで、ロジカルアドレス再取得制御部２０５は、ＨＤＭＩ端子４に接続されたロジカルアドレス未取得の機器に、ロジカルアドレスの再取得をさせる。ここでロジカルアドレスの再取得は、例えばＨＰＤをディアサートする（一度ローにした後再度ハイにする）ことにより可能である。
【００４４】
この後、接続機器検出部２０１により、接続機器数（ＰＡ２とする）を再度検出する（ステップＳ３０８）。また、取得済みロジカルアドレス数検出部２０２により、取得済みのロジカルアドレス数（ＬＡ２とする）を再度検出する（ステップＳ３０９）。そして、接続機器数ＰＡ２と取得済みロジカルアドレス数ＬＡ２が等しいか判定する（ステップＳ３０１０）。ＬＡ２がＰＡ２よりも少ない場合（Ｓ３１０：ＮＯ）は、ロジカルアドレスを取得できていない機器がまだ存在することが分かる。これは、ロジカルアドレスを未取得だった機器と、接続端子から抜かれた機器のデバイスタイプが異なり、ロジカルアドレスの再取得が成功しなかった場合に起こり得る。あるいは、ロジカルアドレスの再取得が成功した場合であっても、ロジカルアドレスを未取得の機器が２つ以上存在した場合に起こり得る。このような場合は、ロジカルアドレス未取得の機器に再取得させることができるよう、ステップＳ３０５に戻って再度他の機器のディスコネクトを検出する。
【００４５】
一方、ＬＡ２とＰＡ２が等しくなった場合（Ｓ３１０：ＹＥＳ）には、ロジカルアドレス未取得機器が空いたロジカルアドレスを取得でき、ロジカルアドレス未取得の機器がなくなったため処理を終了する。
【００４６】
本実施形態によれば、ロジカルアドレスを取り損ねていずれのロジカルアドレスも取得していない音響映像機器に対して、ロジカルアドレスに空きができたときにそれを取得させることができる。これにより、その音響映像機器をＣＥＣ制御可能な状態とすることができる。
【００４７】
（第２の実施形態）
本発明の第２の実施形態も、第１の実施形態と同様に、ロジカルアドレスを取り損ねた場合に、その後何も処理を行わずロジカルアドレス未取得のままとなる機器が接続されることを想定している。
【００４８】
本実施形態におけるテレビジョン受信装置１０１の基本的な構成は第１の実施形態（図１、２）と同様であるため説明は省略する。本実施形態では、通信制御部１０１８の構成のみが第１の実施形態と異なるため、その機能ブロックを図７に示す。本実施形態に係る通信制御部１０１８は、接続機器検出部３０１、ロジカルアドレス未取得機器検出部３０３、機器管理テーブル３０４、およびロジカルアドレス再取得制御部３０５を備える。各機能部の処理内容は第１の実施形態と類似しているため、図８のロジカルアドレス再取得処理のフローチャートと共に説明を行う。
【００４９】
接続機器検出部３０１は、テレビジョン受信装置１０１への機器の接続や、テレビジョン受信装置１０１からの機器の切断を検出する。図８Ａは、接続機器検出部３０１によって機器の接続が検知されたときに実行される処理を示すフローチャートである。図８Ｂは、接続機器検出部３０１によって機器の切断が検知されたときに実行される処理の流れを示すフローチャートである。
【００５０】
まず、機器の接続を検知したときの処理（図８Ａ）について説明する。接続機器検出部３０１が機器の接続を検出する（ステップＳ７０１）と、ロジカルアドレス未取得機器検出部３０３が、ロジカルアドレス未取得の機器が存在するか検出し、その結果を機器管理テーブル３０４に格納する。このように機器管理テーブル３０４には、接続されている各機器のロジカルアドレスがあらかじめ調べられて格納されることになる。なお、ロジカルアドレス未取得機器の検出は、ＣＥＣのGive Physical Addressメッセージを利用するこ
とで行う。Give Physical Addressメッセージおよびこれを利用したロジカルアドレス未
取得機器の検出方法は、第１の実施形態で説明した通りである。
【００５１】
このように、機器の接続を検出するたびに、機器管理テーブル３０４が更新される。つまり、機器の切断を検知したときには、あらかじめロジカルアドレスを未取得な機器の検出が完了していることになる。
【００５２】
次に、機器の切断を検知したときの処理（図８Ｂ）について説明する。接続機器検出部３０１が機器の切断を検出する（ステップＳ７０３）と、ロジカルアドレス再取得制御部３０５は、機器管理テーブル３０４を参照してロジカルアドレス未取得の機器が存在するか判定する（ステップＳ７０４）。そして、ロジカルアドレス未取得の機器が存在する場合（Ｓ７０４：ＹＥＳ）は、その機器に対してロジカルアドレスを再取得させる制御を行う（ステップＳ７０５）。これは、第１の実施形態と同様にＨＰＤをディアサートすることによって行える。そして、ロジカルアドレス未取得機器検出部３０３によってロジカルアドレス未取得の機器が存在するか判定し、機器管理テーブル３０４を更新する（ステップＳ７０６）。これは、ロジカルアドレス再取得制御によって、ロジカルアドレスの取得が可能な場合と不可能な場合があるためである。
【００５３】
本実施形態では、このように、あらかじめロジカルアドレス未取得の機器が存在するかを調べて機器管理テーブル３０４に記憶しておく。そして、ロジカルアドレス未取得の機器が機器管理テーブル３０４に記憶されている状況で、機器の切断を検出した場合に、ロジカルアドレスの再取得処理を実行している。このような処理方法によっても、第１の実施形態と同様にロジカルアドレスを取り損ねた機器に対して、ロジカルアドレスに空きができたときに再取得させることができる。
【００５４】
（第３の実施形態）
本発明の第３の実施形態も、第１、第２の実施形態と同様に、ロジカルアドレスを取り損ねた場合に、その後何も処理を行わずロジカルアドレス未取得のままとなる機器が接続されることを想定している。
【００５５】
本実施形態におけるテレビジョン受信装置１０１の基本的な構成は第１の実施形態（図１、２）と同様であるため説明は省略する。本実施形態では、通信制御部１０１８の構成のみが第１の実施形態と異なるため、その機能ブロックを図９に示す。本実施形態に係る通信制御部１０１８は、接続機器検出部４０１、ロジカルアドレス未取得機器検出部４０３、およびロジカルアドレス再取得制御部４０５を備える。各機能部の処理内容は第１の実施形態と類似しているため、図１０のロジカルアドレス再取得処理のフローチャートと共に説明を行う。
【００５６】
本実施形態は、第２の実施形態とは異なり、機器の接続を検出したときにロジカルアドレス未取得機器の検出およびロジカルアドレス再取得制御の両方を行う。接続機器検出部４０１が機器の切断を検出する（ステップＳ９０１）と、ロジカルアドレス未取得機器検出部４０３がロジカルアドレス未取得機器を検出する（ステップＳ９０２）。ロジカルアドレス未取得機器検出処理は、Give Physical Addressメッセージを用いて行う。
【００５７】
ステップＳ９０２の検出結果として、ロジカルアドレス未取得の機器が存在する場合（Ｓ９０３：ＹＥＳ）は、ロジカルアドレス再取得制御部４０５はその機器に対してロジカルアドレスを再取得させる制御を行う（ステップＳ９０４）。これは、第１の実施形態と同様にＨＰＤをディアサートすることによって行える。
【００５８】
このような処理の方法によっても、第１、第２の実施形態と同様にロジカルアドレスを取り損ねた機器に対して、ロジカルアドレスに空きができたときに再取得させることができる。
【００５９】
（第４の実施形態）
続いて本発明の第４の実施形態について説明する。
【００６０】
＜第４の実施形態の趣旨＞
本実施形態は、同じデバイスタイプの複数の機器にロジカルアドレスを先に取得され、ロジカルアドレスを取り損ねた場合に、ロジカルアドレス「１５」（不定アドレス）を取得する機器が接続されることを想定している。この不定アドレスは、機器種類を特定しないロジカルアドレスであり、本発明の「機器種類に応じた論理アドレス」には相当しない。なお、本実施形態の説明において、特に断りのない限り、「ロジカルアドレスを未取得である」というのは、機器種類に応じたロジカルアドレスを取得していないということを意味する。すなわち、不定アドレスであるロジカルアドレス「１５」を取得済みの場合も、「ロジカルアドレスを未取得」に含まれるものとして説明する。
【００６１】
このような機器の場合、テレビジョン受信装置１０１は、ロジカルアドレス「１５」に対してＣＥＣメッセージを送信し、その応答によりロジカルアドレス未取得機器の存在を検出することができる。そして接続済みの他の機器が抜かれたことを検出した場合、ロジカルアドレス未取得の機器にロジカルアドレスを再取得させるように制御する。
【００６２】
このようにすることで、ロジカルアドレスを取り損ねてロジカルアドレス「１５」を取得しただけになっている機器に対して、同じデバイスタイプのロジカルアドレスに空きが出たら、ロジカルアドレスを再取得させることができる。デバイスタイプに応じたロジカルアドレスを取得させることで、デバイスタイプに応じたＣＥＣ制御が可能になる。
【００６３】
本実施形態に係るテレビジョン受信装置１０１の基本的な構成は、本発明第１の実施形態と同様（図１、２）であるため説明を省略する。
【００６４】
本発明第４の実施の形態では、通信制御部１０１８の構成のみが本発明第１の実施の形態と異なるため、図１１のブロック図、図１２のフロー図を参照して説明する。図１１に示すように通信制御部１０１８は、接続機器数検出部５０１、ロジカルアドレス未取得機器検出部５０３、ロジカルアドレス再取得制御部５０５から構成される。
【００６５】
以下、本実施形態における通信制御部１０１８が行うロジカルアドレス再取得制御の処理について図１２のフローチャートを参照して説明する。なお、この処理は、テレビジョン受信装置１０１に電源が投入されたタイミング、テレビジョン受信装置１０１に新たに機器が接続されたタイミング、あるいは、所定の間隔で実行が開始される。
【００６６】
通信制御部１０１８は、ロジカルアドレス未取得機器検出部５０３によって、ＣＥＣライン上に接続されている機器のうち不定なロジカルアドレスである「１５」を取得している機器を検出する（ステップＳ１１０１）。この検出は、例えばＣＥＣのPollingメッセ
ージやGive Physical Addressメッセージをロジカルアドレス「１５」宛に送信して、そ
れに対する応答を確認することで行える。ロジカルアドレス「１５」を取得している機器がいる場合はＡＣＫビットに「０」が設定される（実際にはInitiator側でハイにしたＣ
ＥＣラインをDestination側がローに落とす）。ロジカルアドレス「１５」を取得してい
る機器がいない場合には、メッセージブロックのＡＣＫビットは「１」が設定される（実際にはInitiator側でハイにしたＣＥＣラインがハイのままとなる）。
【００６７】
なお、本実施形態では、ロジカルアドレス未取得機器検出部５０３は、ＣＥＣメッセージを１回送信するだけでロジカルアドレス未取得機器が存在するか否かを判断できる。つまり、第１〜３の実施形態とは異なり、接続機器検出部５０１によって、どのフィジカルアドレスが使用されているかを検出する必要がない。また、本実施形態ではロジカルアドレス「１５」によって機器を特定できるため、ロジカルアドレス未取得機器検出部５０３はその機器のフィジカルアドレスを特定しなくても良い。したがって、Give Physical AddressメッセージとPollingメッセージとは、本実施形態において同等に有効である。
【００６８】
そしてロジカルアドレス検出部５０２によりロジカルアドレス「１５」を取得している機器を検出した場合には（Ｓ１１０２：ＹＥＳ）、ＨＤＭＩ端子に接続されている機器のディスコネクト（切断）を待つ（ステップＳ１１０３，１１０４）。逆にロジカルアドレス「１５」を取得している機器が検出されなかった場合には、検出されるまでリトライしても良いし、一定時間たってから再度検出するようにしても良い。
【００６９】
次にＨＤＭＩ端子に接続されている機器のディスコネクトを、接続機器検出部５０１が検出した場合、ロジカルアドレス再取得制御部５０５により、ロジカルアドレス未取得機器に対してロジカルアドレスの再取得をさせる（ステップＳ１１０５）。ここでロジカルアドレスの再取得は、第１の実施の形態で説明したように、例えばＨＰＤをディアサートすることによって行える。また、本実施形態では制御対象の機器がロジカルアドレス「１５」を取得しているためＣＥＣ制御可能なので、ＣＥＣメッセージでこの機器の電源をオフした後に再度オンすることによってもロジカルアドレスの再取得が可能である。
【００７０】
この後、ロジカルアドレス未取得機器検出部５０３により、ロジカルアドレス「１５」を取得している機器を再度検出する（ステップＳ１１０６）。ロジカルアドレス「１５」を取得している機器が検出されなかった場合（Ｓ１１０７：ＮＯ）には、ロジカルアドレス未取得機器がロジカルアドレスを取得したことになるため処理を終了する。一方、ロジカルアドレス「１５」を取得している機器が再度検出された場合（Ｓ１１０７：ＹＥＳ）
には、ステップＳ１１０３に戻り、ＨＤＭＩ端子に接続されている機器のディスコネクトを再度検出する。これはロジカルアドレス「１５」を取得していた機器と、ディスコネクトされた機器のデバイスタイプが異なったために、デバイスタイプに応じたロジカルアドレスを取得することができなかっためである。
【００７１】
（その他）
上記の説明では、通信制御部１０１８をテレビジョン受信装置１０１が備える構成のみを説明しているが、通信制御部１０１８がテレビジョン受信装置１０１以外の装置に組み込まれていても構わない。例えば、チューナ装置などのその他の装置に組み込まれていても良い。
【００７２】
また、上記の説明では、ＨＤＭＩ規格に準拠した音響映像機器システムを例に説明しているが、本発明が適用可能な音響映像機器システムはＨＤＭＩシステムのみに限定されるものではない。本発明は、接続機器にデバイスタイプに応じたロジカルアドレスが割り当てられるが、その数に限りがあり、デバイスタイプに応じたロジカルアドレスを取得できない可能性がある音響映像機器システムであれば、ＨＤＭＩシステム以外でも適用可能である。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施形態に係る全体構成を説明するためのブロック図である。
【図２】本発明の実施形態におけるテレビジョン受信装置と周辺機器との接続部分を説明するための図である。
【図３】第１の実施形態に係る通信制御部について説明するためのブロック図である。
【図４】ＣＥＣメッセージのヘッダー/データブロックの構造を示す図であり、図４Ａはヘッダ／データブロックに共通の基本構造、図４Ｂはヘッダブロックの詳細な構造を示す図である。
【図５】各ＨＤＭＩ端子に接続されている機器のロジカルアドレス、フィジカルアドレス、デバイスタイプを管理する機器管理テーブルについて説明するための図である。
【図６】第１の実施形態に係る通信制御部によるロジカルアドレス再取得制御処理を示すフローチャートである。
【図７】第２の実施形態に係る通信制御部について説明するためのブロック図である。
【図８】第２の実施形態に係る通信制御部によるロジカルアドレス再取得制御処理を示すフローチャートである。
【図９】第３の実施形態に係る通信制御部について説明するためのブロック図である。
【図１０】第３の実施形態に係る通信制御部によるロジカルアドレス再取得制御処理を示すフローチャートである。
【図１１】第４の実施形態に係る通信制御部について説明するためのブロック図である。
【図１２】第４の実施形態に係る通信制御部によるロジカルアドレス再取得制御処理を示すフローチャートである。
【図１３】ＨＤＭＩ接続されているシステムにおける通信についての従来技術を説明するためのブロック図である。
【図１４】ＨＤＭＩ接続されているシステムにおける通信についての従来技術を説明するためのタイミング図である。
【図１５】ＨＤＭＩ規格における機器種類に応じて定められている論理アドレスを示す図である。
【符号の説明】
【００７４】
１０１  テレビジョン受信装置
１０２  録画装置
１０３  録画装置
１０１８  通信制御部
２０１、３０１、４０１、５０１  接続機器検出部
２０２  取得済みロジカルアドレス数検出部
２０３、３０３、４０３，５０３  ロジカルアドレス未取得機器検出部
２０４、３０４  機器管理テーブル
２０５、３０５、４０５、５０５  ロジカルアドレス再取得制御部
【図１】
0005116553.tif 000002
【図２】
0005116553.tif 000003
【図３】
0005116553.tif 000004
【図４】
0005116553.tif 000005
【図５】
0005116553.tif 000006
【図６】
0005116553.tif 000007
【図７】
0005116553.tif 000008
【図８】
0005116553.tif 000009
【図９】
0005116553.tif 000010
【図１０】
0005116553.tif 000011
【図１１】
0005116553.tif 000012
【図１２】
0005116553.tif 000013
【図１３】
0005116553.tif 000014
【図１４】
0005116553.tif 000015
【図１５】
0005116553.tif 000016