(57)【特許請求の範囲】
【請求項１】
ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）規格に応じて、外部装置と通信を行う通信手段と、
第１の外部装置に対応する第１の物理アドレスを検出し、第２の外部装置に対応する第２の物理アドレスを検出し、第３の外部装置に対応する第３の物理アドレスを検出する検出手段と、
前記第１の物理アドレスと前記第２の物理アドレスとが一致する場合、前記第１の外部装置の電源をオンにしないようにする制御手段とを有し、
前記第１の物理アドレスと前記第２の物理アドレスとが一致する場合において、前記第３の物理アドレスと前記第１の物理アドレスとが一致することなく前記第３の物理アドレスと前記第２の物理アドレスとが一致しない場合、前記制御手段は、物理アドレスを取得するための処理を前記第２の外部装置に行わせるために前記第３の外部装置の電源を制御し、
前記検出手段は、前記第３の外部装置の電源が制御されてから前記第１の物理アドレス及び前記第２の物理アドレスを検出し、
前記第１の物理アドレスと前記第２の物理アドレスとが一致しない場合において、前記第１の物理アドレスと前記第３の物理アドレスとが一致しない場合、前記制御手段は、前記第１の外部装置の電源をオンにするようにし、
前記第２の外部装置は、前記第３の外部装置を介して前記通信手段と通信を行うことを特徴とする受信装置。
【請求項２】
前記第１の物理アドレスと前記第３の物理アドレスとが一致する場合、前記制御手段は、前記第１の外部装置の電源を制御しないようにすることを特徴とする請求項１に記載の受信装置。
【請求項３】
前記第２の物理アドレスと前記第１の物理アドレスとが一致する場合、前記制御手段は、前記第２の外部装置の電源を制御しないようにすることを特徴とする請求項１または２に記載の受信装置。
【請求項４】
前記第１の物理アドレスと前記第２の物理アドレスとが一致する場合において、前記第３の物理アドレスと前記第１の物理アドレスとが一致することなく前記第３の物理アドレスと前記第２の物理アドレスとが一致しない場合、前記制御手段は、前記第３の外部装置の電源がオンになるように制御することを特徴とする請求項１から３のいずれか１項に記載の受信装置。
【請求項５】
ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）規格に応じて、外部装置と通信を行う受信装置を制御するためのプログラムであって、
第１の外部装置に対応する第１の物理アドレスを検出するステップと、
第３の外部装置を介して前記受信装置と通信を行う第２の外部装置に対応する第２の物理アドレスを検出するステップと、
前記第３の外部装置に対応する第３の物理アドレスを検出するステップと、
前記第１の物理アドレスと前記第２の物理アドレスとが一致する場合、前記第１の外部装置の電源をオンにしないようにするステップと、
前記第１の物理アドレスと前記第２の物理アドレスとが一致する場合において、前記第３の物理アドレスと前記第１の物理アドレスとが一致することなく前記第３の物理アドレスと前記第２の物理アドレスとが一致しない場合、物理アドレスを取得するための処理を前記第２の外部装置に行わせるために前記第３の外部装置の電源を制御するステップと、
前記第３の外部装置の電源が制御されてから前記第１の物理アドレス及び前記第２の物理アドレスを検出するステップと、
前記第１の物理アドレスと前記第２の物理アドレスとが一致しない場合において、前記第１の物理アドレスと前記第３の物理アドレスとが一致しない場合、前記第１の外部装置の電源をオンにするようにするステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置及びプログラムに関する。
【背景技術】
【０００２】
デジタル信号伝送規格であるＨＤＭＩ(High-Definition Multimedia Interface)において、機器制御のためのＣＥＣ(Consumer Electronics Control)に関する規格が定められている。このＣＥＣ機能を利用すると、ＨＤＭＩケーブルで繋がれた機器をリモートに操作することができる。例えば、テレビとＨＤＭＩケーブルで繋がれた録画機器の再生ボタンが押されると、テレビの電源が投入され、テレビの入力が、この録画機器が接続されている入力に切り替えられるという動作が可能になる。
【０００３】
この入力切替を実現するために、Physical addressと呼ばれる、機器の物理的な接続関係を示すアドレスを用いる。この接続関係とそれぞれのPhysical addressとの対応を図１０に示す。
【０００４】
接続ツリーの頂点に位置するテレビ１００１はPhysical address“０．０．０．０”を持つ。テレビ１００１に接続された機器はその接続された入力端子に応じて異なったPhysical addressを取得する。そのPhysical addressはテレビ１００１が内部に持つＥＤＩＤ(Extended Display Identification Data)−ＲＯＭ（図１１の１００８，１００９）に格納されている。
【０００５】
図１１に示すように、テレビの入力端子１のＥＤＩＤ−ＲＯＭ１００８にはPhysical address“１．０．０．０”が、入力端子２のＥＤＩＤ−ＲＯＭ１００９にはPhysical address“２．０．０．０”が格納されている。よって入力端子１と入力端子２に接続された機器は、それぞれのＥＤＩＤ−ＲＯＭの内容をＤＤＣ(Display Data Channel)通信により読み出し、読み出したPhysical addressをその機器のPhysical addressとして認識する。例えば、テレビの入力端子１に接続されたＤＶＤレコーダ１００２はPhysical address“１．０．０．０”を取得する。また、入力端子２に接続されたＡＶアンプ１００３はPhysical address“２．０．０．０”を取得する。
【０００６】
また、ＡＶアンプ１００３の入力端子１に接続されたブルーレイディスクレコーダー（ＢＤ）１００４は接続された端子のＥＤＩＤ−ＲＯＭを読み出し、Physical address“２．１．０．０”を取得する。同様にＨＤ−ＤＶＤ１００５はPhysical address“２．２．０．０”を、セットトップボックス（ＳＴＢ）１００６はPhysical address“２．３．０．０”を取得する。以下、階層が深くなるとPhysical addressの３桁目、４桁目を用いて、接続関係を表す。図１０では、ＰＶＲ１００７はPhysical addressの３桁目まで用いてPhysical address“２．３．１．０”を取得する。
【０００７】
接続された各機器はお互いのPhysical addressを知ることにより、各機器との物理的な接続関係を把握することができる。テレビ１００１に（直接、或いは他の機器を介して）接続された各ソース機器は、取得したPhysical addressをＣＥＣコマンドを用いてテレビ１００１に伝える。これにより、テレビ１００１はそのPhysical addressを基に、映像ソースがどの入力端子から供給されているかを判断することができるため、適切な入力を選択する事が可能になる。ＥＤＩＤの利用法に関しては例えば特許文献１に示される。
【特許文献１】特表２００５−５２８８５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、ＨＤＭＩ規格のＣＥＣに対応した機器の中には、電源がスタンバイ（又はオフ）状態の際には、自らの持つＥＤＩＤ−ＲＯＭを読み込ませることができない仕様になっている機器が存在する。このような機器に接続された機器はＥＤＩＤ−ＲＯＭを読み出すことができず、適切なPhysical addressを取得することができない。その結果、機器が適切でないアドレスを自らのPhysical addressとして認識してしまうことがある。その状態においてＣＥＣを用いた機器の制御を行うと、Physical addressが適切でないことに起因した、入力切替の間違いが発生する場合がある。
【０００９】
例えば、図１０において、ＡＶアンプ１００３の電源が入っておらず、ＡＶアンプ１００３の持つＥＤＩＤ−ＲＯＭへのアクセスが不可であるとする。このとき、ＡＶアンプ１００３に接続された機器は、設計にもよるが、例えば以下のように動作する。
・初期設定のPhysical address（例えば“１．０．０．０”）を自らのPhysical addressとして認識する。
・以前に取得したPhysical addressを保持しておきそれを現在のPhysical addressとして認識する。
・ＣＥＣ機能が無効になりＣＥＣコマンドによる操作が不可能になる。
【００１０】
図１０のＢＤ１００４の正しいPhysical addressは“２．１．０．０”であるが、ＡＶアンプ１００３のＥＤＩＤ−ＲＯＭを読み出すことができなかったとする。このとき、ＢＤ１００４が以前に所得した“１．０．０．０”を自らのPhysical addressとして認識するものとする。ここで、ユーザはＢＤ１００４の再生ボタンを押してワンタッチプレイ（ＨＤＭＩで繋がれたソース機器の再生ボタンが押されることで、シンク機器の電源を投入して適切な入力に切り替える一連の動作）を行う。この場合、ＢＤ１００４はテレビ１００１に対して、実際の値とは異なるPhysical address“１．０．０．０”を伝える事になる。それを受けたテレビ１００１は外部機器の入力端子を“入力端子１”に切り替える。その結果、ユーザが視聴することを意図したＢＤ１００４の映像ではない、ＤＶＤレコーダ１００２の映像がテレビ１００１から出力される。このような動作はユーザの望んだ動作ではない。
【００１１】
この様に、不適切な機器連携動作が行われると、ユーザにとって大きなメリットとなるはずの、ＣＥＣ機能を十分に活用することができなくなる。
【００１２】
本発明は、ＨＤＭＩ規格に対応する機器が誤ったＰｈｙｓｉｃａｌ  ａｄｄｒｅｓｓを認識しないようにすることを目的とする。
【課題を解決するための手段】
【００１３】
本発明に係る受信装置は、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）規格に応じて、外部装置と通信を行う通信手段と、第１の外部装置に対応する第１の物理アドレスを検出し、第２の外部装置に対応する第２の物理アドレスを検出し、第３の外部装置に対応する第３の物理アドレスを検出する検出手段と、前記第１の物理アドレスと前記第２の物理アドレスとが一致する場合、前記第１の外部装置の電源をオンにしないようにする制御手段とを有し、前記第１の物理アドレスと前記第２の物理アドレスとが一致する場合において、前記第３の物理アドレスと前記第１の物理アドレスとが一致することなく前記第３の物理アドレスと前記第２の物理アドレスとが一致しない場合、前記制御手段は、物理アドレスを取得するための処理を前記第２の外部装置に行わせるために前記第３の外部装置の電源を制御し、前記検出手段は、前記第３の外部装置の電源が制御されてから前記第１の物理アドレス及び前記第２の物理アドレスを検出し、前記第１の物理アドレスと前記第２の物理アドレスとが一致しない場合において、前記第１の物理アドレスと前記第３の物理アドレスとが一致しない場合、前記制御手段は、前記第１の外部装置の電源をオンにするようにし、前記第２の外部装置は、前記第３の外部装置を介して前記通信手段と通信を行うことを特徴とする。
【００１４】
また、本発明に係るプログラムは、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）規格に応じて、外部装置と通信を行う受信装置を制御するためのプログラムであって、第１の外部装置に対応する第１の物理アドレスを検出するステップと、第３の外部装置を介して前記受信装置と通信を行う第２の外部装置に対応する第２の物理アドレスを検出するステップと、前記第３の外部装置に対応する第３の物理アドレスを検出するステップと、前記第１の物理アドレスと前記第２の物理アドレスとが一致する場合、前記第１の外部装置の電源をオンにしないようにするステップと、前記第１の物理アドレスと前記第２の物理アドレスとが一致する場合において、前記第３の物理アドレスと前記第１の物理アドレスとが一致することなく前記第３の物理アドレスと前記第２の物理アドレスとが一致しない場合、物理アドレスを取得するための処理を前記第２の外部装置に行わせるために前記第３の外部装置の電源を制御するステップと、前記第３の外部装置の電源が制御されてから前記第１の物理アドレス及び前記第２の物理アドレスを検出するステップと、前記第１の物理アドレスと前記第２の物理アドレスとが一致しない場合において、前記第１の物理アドレスと前記第３の物理アドレスとが一致しない場合、前記第１の外部装置の電源をオンにするようにするステップとをコンピュータに実行させるためのプログラムである。
【００１５】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態における記載によって更に明らかになるものである。
【発明の効果】
【００１６】
本発明によれば、ＨＤＭＩ規格に対応した機器が誤ったＰｈｙｓｉｃａｌ  ａｄｄｒｅｓｓを認識しないようにすることができる。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面を参照して、本発明の実施例を説明する。以下で説明される個別の実施例は、本発明の上位概念から下位概念までの種々の概念を理解するために役立つであろう。
【００１８】
なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施例によって限定されるわけではない。また、実施例の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【実施例１】
【００１９】
図１は、本発明の実施例１に係る放送受信装置１００の構成を示すブロック図である。放送受信装置１００は、全体を制御する制御部１０１を持つ。また、２つのＨＤＭＩ受信部であるＨＤＭＩ受信部−Ａ１０２、及びＨＤＭＩ受信部−Ｂ１０３を持つ。
【００２０】
ＨＤＭＩ受信部−Ａ１０２はＥＤＩＤ−ＲＯＭ−Ａ１０４を持ち、ＨＤＭＩ受信部−Ｂ１０３はＥＤＩＤ−ＲＯＭ−Ｂ１０５を持つ。
【００２１】
また、放送受信装置１００は、ＣＥＣコマンドの送受信を行うＣＥＣ送受信部１０６、制御部１０１により制御されるＴＭＤＳ切替部１０７、及び映像切替部１０８を持つ。また、ＴＭＤＳ切替部１０７及び映像切替部１０８による切替に応じて選択された映像を表示する映像表示部１０９、及び放送波を受信するチューナー部１１０を持つ。
【００２２】
本実施例では、放送受信装置１００は２つのＨＤＭＩ入力端子を持ち、それに応じてＨＤＭＩ受信部とＥＤＩＤ−ＲＯＭとを２つずつ持つものとするが、ＨＤＭＩ入力端子の数は２つに限られない。また、チューナー部１１０については、例えば「ＡＲＩＢ  ＳＴＤ−Ｂ２１」の第４章〜第６章に記載されているものと同様であるため説明を省略する。
【００２３】
放送受信装置１００は、入力端子を介して他の機器と通信可能である。ここで、放送受信装置１００は、入力端子に直接接続された機器だけではなく、他の機器を介して間接的に接続された機器とも通信可能である。
【００２４】
放送受信装置１００がＨＤＭＩラインＡで他の機器と接続されると、ＨＤＭＩ受信部−Ａ１０２がその機器から信号を受信する。受信した信号のうちＣＥＣ信号はＣＥＣ送受信部１０６へ入力される。ＣＥＣ送受信部１０６はＣＥＣ信号に含まれるコマンドを解析し、解析結果を制御部１０１に伝える。制御部１０１はＣＥＣコマンドの内容により、必要に応じてＴＭＤＳ切替部１０７や映像切替部１０８を制御し、ＴＭＤＳ切替部１０７や映像切替部１０８を切り替える。これにより映像表示部１０９に表示される映像が変わる。これらの処理は、放送受信装置１００がＨＤＭＩラインＢで他の機器と接続された場合も同様である。
【００２５】
例えば映像切替部１０８がＨＤＭＩ入力を選択し、ＴＭＤＳ切替部１０７がＨＤＭＩ受信部−Ａ１０２を選択した場合には、映像表示部１０９にはＨＤＭＩ受信部−Ａ１０２から入力された映像が表示される。また、放送受信装置１００がＣＥＣコマンドを送信する場合、制御部１０１がＣＥＣ送受信部１０６を制御し、ＣＥＣラインを介して外部機器に対してＣＥＣコマンドを送信する。
【００２６】
図２を参照して、本実施例の基本的なコンセプトを説明する。本実施例の基本的なコンセプトは、放送受信装置１００に近い機器から順に電源を投入することである。これにより、機器の接続ツリーの上位に位置する機器から電源が投入されるので、下位の機器は電源投入時に上位の機器のＥＤＩＤ−ＲＯＭを読み出して適切なPhysical addressを認識することができる。
【００２７】
Ｓ２０１で、制御部１０１は、ＣＥＣ送受信部１０６を制御して繋がっている全ての機器に対しPhysical addressを尋ねるＣＥＣコマンドを送信する。そのＣＥＣコマンドを受信した各機器は自らのPhysical addressを知らせるＣＥＣコマンドを放送受信装置１００に対して送信するので、ＣＥＣ送受信部１０６は受信したＣＥＣコマンドを解析することにより接続されている各機器のPhysical addressを把握できる。
【００２８】
Ｓ２０２で、制御部１０１は、Physical addressの２桁目が“０”である機器、即ち放送受信装置１００の次の階層に位置すると考えられる機器の電源を投入する。以下、Ｓ２０３及びＳ２０４でも同様に、順番に１階層ずつ下位の機器の電源を投入する。
【００２９】
以上が本実施例の基本的なコンセプトであるが、実際には、誤ったPhysical addressを認識している機器が存在する場合、放送受信装置１００はその機器の正しい階層を知ることができない。例えば、図３に示すように、テレビ３０１にＡＶアンプ３０３が繋がれており、ＡＶアンプ３０３の電源状態がスタンバイ状態であり、且つ、スタンバイ状態ではＡＶアンプ３０３のＥＤＩＤ−ＲＯＭがアクセスできない仕様になっている場合を考える。（なお、図３において、テレビ３０１は本実施例の放送受信装置１００に相当する。図５のテレビ５０１及び図８のテレビ８０１も同様。）この場合、ＡＶアンプ３０３に繋がれた機器（図３ではＳＴＢ３０４。実際にはＣＥＣ対応機器であれば何でもよい）は、適切なPhysical addressを取得することができない。そこで、ＳＴＢ３０４は初期値として設定されている“１．０．０．０”を自らのPhysical addressとして認識したものとする。
【００３０】
その結果、Physical address“１．０．０．０”を持った機器が２つ存在するため、放送受信装置１００はどちらの機器が本当の“１．０．０．０”なのか判断できない。仮に、放送受信装置１００がＡＶアンプ３０３よりも先にＳＴＢ３０４の電源を投入すると、ＳＴＢ３０４はＡＶアンプ３０３のＥＤＩＤ−ＲＯＭにアクセスできないため、誤ったPhysical addressを修正することができない。
【００３１】
そこで、本実施例では、複数の機器が同一のPhysical addressを持つ場合、放送受信装置１００はそのような機器の電源の投入を後回しにする。
【００３２】
電源を投入する順番を決定するために、本実施例では、Logical addressを利用する。Logical addressとはＣＥＣコマンドで用いる機器識別のためのＩＤであり、０ｘ００〜０ｘ０ｆまでの１６種類が存在する。図３における各機器名の横にある括弧内の数字はLogical addressを示している。
【００３３】
本実施例では、放送受信装置１００が他の機器の電源を投入する際に、同じPhysical addressを持つ機器が存在した場合にはその機器に対しては電源を投入せずに、更に他の機器の電源を先に投入する。また、１つの機器の電源を投入するたびに全ての機器に対して再びPhysical addressを尋ねるＣＥＣコマンドを送信することにより、電源投入によって更新されたPhysical addressを把握する。
【００３４】
図４は、放送受信装置１００が、接続された他のＨＤＭＩ対応機器の電源を投入する手順を示すフローチャートである。本フローチャートの各ステップの処理は、特に断らない限り、制御部１０１が制御プログラムを実行することにより行われる（以下同様）。
【００３５】
図４の処理においては、Logical addressの順に電源投入判定を行う。ここで、ＮはLogical addressを表し、ＭはPhysical addressの桁を表す。
【００３６】
Ｓ４０１で、制御部１０１は、Ｎに０ｘ０１を代入する。即ち、本実施例では、Logical addressが１の機器から電源の投入を試みる。
【００３７】
Ｓ４０２で、制御部１０１は、Ｍに０ｘ０２を代入する。これは、図２を参照して説明した通り、放送受信装置１００に近い階層の機器は２桁目が“０”Physical addressを持つのからである。
【００３８】
Ｓ４０３で、制御部１０１は、ＣＥＣ送受信部１０６を制御して繋がっている全ての機器に対しPhysical addressを尋ねるＣＥＣコマンドを送信する。そのＣＥＣコマンドを受信した各機器は自らのPhysical addressを知らせるＣＥＣコマンドを放送受信装置１００に対して送信するので、ＣＥＣ送受信部１０６は受信したＣＥＣコマンドを解析することにより接続されている各機器のPhysical addressを把握できる。
【００３９】
Ｓ４０４で、制御部１０１は、Logical address＝Ｎの機器がスタンバイ状態であるか否かを判定する。スタンバイ状態の場合、Ｓ４０５に進む。
【００４０】
Ｓ４０５で、制御部１０１は、Logical address＝Ｎの機器のPhysical addressのＭ桁目が０であるか否かを判定する。０であればＳ４０６に進む。
【００４１】
Ｓ４０６で、制御部１０１は、Logical address＝Ｎの機器と同じPhysical addressを持つ機器が他に存在するか否かを判定する。存在しない場合、Ｓ４０７に進む。
【００４２】
Ｓ４０７で、制御部１０１は、Logical address＝Ｎの機器の電源を投入する。
【００４３】
Ｓ４０８で、制御部１０１は、Logical address＝Ｎの機器のＨＤＭＩ入力端子に接続された機器がLogical address＝Ｎの機器のＥＤＩＤ−ＲＯＭを読み込む間、待機する。ＥＤＩＤ−ＲＯＭの読み込みが完了すると、Logical address＝Ｎの機器のＨＤＭＩ入力端子に接続された機器のPhysical addressが更新される。
【００４４】
Ｓ４０９で、制御部１０１は、Ｓ４０３と同様に全ての機器のPhysical addressを取得する。
【００４５】
Ｓ４１０及びＳ４１１で、制御部１０１は、Ｎ＝０ｘ０１、Ｍ＝０ｘ０２にそれぞれ初期化し、Ｓ４０４に戻って同様の処理を繰り返す。
【００４６】
Ｓ４０４でLogical address＝Ｎの機器がスタンバイ状態でなかった場合、その機器の電源を投入する必要はないのでＳ４１２に進む。同様に、Ｓ４０５でLogical address＝Ｎの機器のPhysical addressのＭ桁目が０でなかった場合、その機器は電源を投入すべき階層に位置しないのでＳ４１２に進む。更に、Ｓ４０６でLogical address＝Ｎの機器と同じPhysical addressを持つ機器が他に存在する場合、その機器の電源投入を後回しにするためにＳ４１２に進む。
【００４７】
Ｓ４１２で、制御部１０１は、Ｎが０ｘ０ｆ未満であるか否かを判定する。０ｘ０ｆ未満であれば、Ｓ４１３でＮに１を加え、Ｓ４０４に戻って同様の処理を繰り返す。０ｘ０ｆ未満でない場合、Ｓ４１４に進む。
【００４８】
Ｓ４１４で、制御部１０１は、Ｍが４未満であるか否かを判定する。４未満であれば、Ｓ４１５でＭに１を加え、Ｓ４１６でＮ＝０ｘ０１に初期化し、Ｓ４０４に戻って次の階層について同様の処理を行う。４未満でない場合、全ての階層、全てのLogical addressについて処理が終了したということ（機器全ての電源が投入されたということ）なので、本フローチャートの処理を終了する。
【００４９】
Ｓ４０４乃至Ｓ４０６において重要なことは、電源投入対象の機器が持つPhysical addressの性質である。このPhysical addressは、Ｓ４０３で取得されたPhysical addressにおいて１つしか存在しない。また、このPhysical addressにおいて最初に０が表れる桁より上位の桁に最初に０が表れるPhysical addressが、スタンバイ状態の機器が持つPhysical addressの中に存在しない。もちろん、電源投入対象の機器は、スタンバイ状態である。
【００５０】
以上の処理を図３の例で説明すると、Ｓ４０４でＤＶＤレコーダ３０２がスタンバイ状態であるのでＳ４０５に進み、ＤＶＤレコーダ３０２のPhysical addressは“１．０．０．０”であり、２桁目が“０”なのでＳ４０６に進む。しかし“１．０．０．０”を持つ機器（ＳＴＢ３０４）が他に存在するため、ＤＶＤレコーダ３０２の電源は投入せずにＳ４１２、Ｓ４１３を経由して次のLogical addressの機器の調査に移る。
【００５１】
Ｎ＝０ｘ０３でＳＴＢ３０４の調査を行う際には、ＤＶＤレコーダ３０２の時と同様に、同じPhysical addressが２つ存在するためＳ４０６でＹへ分岐して、電源の投入は行わない。
【００５２】
Ｎ＝０ｘ０５でＡＶアンプ３０３の調査を行う時は、ＡＶアンプ３０３と同じPhysical address“２．０．０．０”を持つ機器は他に存在しないため、Ｓ４０７で制御部１０１はＡＶアンプ３０３の電源を投入する。ＡＶアンプ３０３の電源が投入されると、ＡＶアンプ３０３の持つＥＤＩＤ−ＲＯＭへのアクセスが可能になりＨＰＤ(Hot Plug Detect)ラインをアサートする。そのため、それをトリガにＳＴＢ３０４がＡＶアンプ３０３のＥＤＩＤ−ＲＯＭを読み込み、正しいPhysical address“２．１．０．０”を取得する。そして、Ｓ４０９で制御部１０１は更新されたPhysical addressを取得する。
【００５３】
Ｓ４０４に戻って再びLogical address“０ｘ０１”の機器（ＤＶＤレコーダ３０２）を調査する際には、Physical address“１．０．０．０”を持つ機器は１つだけなので、Ｓ４０７でＤＶＤレコーダ３０２の電源が投入される。同様に、Ｎ＝０ｘ０５の場合に、Ｓ４０７でＳＴＢ３０４の電源が投入される。
【００５４】
以上説明したように、本実施例によれば、放送受信装置１００は、同一のPhysical addressを持つ機器が複数存在する機器を後回しにしつつ、上位の階層の機器から順に電源の投入を行う。
【００５５】
これにより、ＨＤＭＩ規格に対応した機器が誤ったPhysical addressを認識することを抑制することができる。
【実施例２】
【００５６】
実施例１では、ＨＰＤラインのアサートをトリガとしてPhysical addressの更新が行われた。しかし、図４に示す処理を開始する前に電源が投入されている機器が存在する場合、ＨＰＤラインの状態変化が発生しないため、その機器の下位に接続されている機器はPhysical addressを更新できない可能性がある。
【００５７】
例えば、図５に示すように、テレビ５０１に直接繋がったＡＶアンプ５０２がスタンバイ状態で、ＡＶアンプ５０２に繋がったＳＴＢ５０３と、ＳＴＢ５０３に繋がったＤＶＤレコーダ５０４の電源が入っている場合を考える。この場合に、実施例１の方法を用いてテレビ５０１に近い側から順に電源を投入していった時、ＡＶアンプ５０２の電源を投入するとＨＰＤ信号がトリガとなり、ＳＴＢ５０３は正しいPhysical address“２．１．１．０”を取得する。しかし、ＤＶＤレコーダ５０４は常にＨＰＤ信号を検出しているため、状態変化が検出されず、ＥＤＩＤ−ＲＯＭの再読み込みをしない。そのため、正しい値に更新されたPhysical addressを取得できない可能性が高い。
【００５８】
そこで、本実施例では、図４に示す処理を開始する前に、放送受信装置１００は、ＣＥＣコマンドを用いて、全ての機器の電源をスタンバイ状態にする。
【００５９】
図６は、放送受信装置１００が、接続された他のＨＤＭＩ対応機器の電源を投入する手順を示すフローチャートである。図６において、図４と同様の処理が行われるステップには同一の符号を付し、説明を省略する。
【００６０】
Ｓ６０１で、制御部１０１は、ＣＥＣコマンドを用いて、全ての機器の動作状態を確認する。
【００６１】
Ｓ６０２で、制御部１０１は、ＣＥＣコマンドを用いて、動作中の機器を除く全ての機器の電源をスタンバイ状態にする。機器の動作の中断防止よりもPhysical addressの正確さを優先する場合は、制御部１０１は、動作中の機器を含む全ての機器の電源をスタンバイ状態にしてもよい。
【００６２】
以降の処理は実施例１と同様である。但し、Ｓ４１４でＭが４未満でない場合に、Ｓ６０３で、制御部１０１は、ＣＥＣコマンドを用いて、動作中の機器を除く全ての機器の電源をスタンバイ状態にしてもよい。
【実施例３】
【００６３】
実施例１又は２の方法を用いて放送受信装置１００が機器の正しいPhysical addressを取得した後も、ユーザにより機器の抜き差しが行われ、その結果接続ツリー構造に変化が現れる可能性がある。そこで、本実施例では、放送受信装置１００は、新しく接続された機器が正しいPhysical addressを認識できるように処理を行う。
【００６４】
図７は、放送受信装置１００が、接続された他のＨＤＭＩ対応機器の電源を投入する手順を示すフローチャートである。図７において、図４及び図６と同様の処理が行われるステップには同一の符号を付し、説明を省略する。
【００６５】
Ｓ７０１で、制御部１０１は、定期的（例えば１０秒に１回）に他の機器に対してＣＥＣのｐｉｎｇメッセージを送信し、その応答を観察する。
【００６６】
Ｓ７０２で、制御部１０１は、新たな機器が接続されたか否かを判定し、接続された場合はＳ６０１に進む。
【００６７】
以降の処理は実施例２と同様である。これにより、新しく接続された機器が正しいPhysical addressを認識できる。
【実施例４】
【００６８】
前述の通り、ＥＤＩＤ−ＲＯＭにアクセスできない場合に、ＣＥＣ機能が無効になりＣＥＣコマンドによる操作が不可能になる機器が存在する。そのような機器が存在した場合、実施例３で説明したようにPhysical address取得後に機器をスタンバイ状態にすると、放送受信装置１００はＣＥＣコマンドを用いてその機器を操作することができない。図８を参照して、このような場合を説明する。
【００６９】
テレビ８０１にＡＶアンプ８０２が接続され、ＡＶアンプ８０２にＳＴＢ８０３が接続され、ＳＴＢ８０３にＤＶＤレコーダ８０４が接続されていたとする。実際にはそれぞれの機器はＣＥＣ対応機器なら何でも良い。ここで、ＤＶＤレコーダ８０４が、ＥＤＩＤ−ＲＯＭへアクセスできない状態においてはＣＥＣが無効になる仕様の機器であるとする。
【００７０】
この場合において、ＳＴＢ８０３の電源が入っておらずＤＶＤレコーダ８０４がＳＴＢ８０３の持つＥＤＩＤ−ＲＯＭにアクセスできない場合には、ＤＶＤレコーダ８０４のＣＥＣが無効になる。そのため、テレビ８０１はＤＶＤレコーダ８０４を制御することも、ｐｉｎｇメッセージでその存在も把握することもできない。
【００７１】
本実施例では、このような場合にテレビ８０１（放送受信装置１００）がＤＶＤレコーダ８０４を操作可能にする方法を説明する。本実施例の前提として、放送受信装置１００は、実施例１、２、又は３の方法によりＤＶＤレコーダ８０４のPhysical addressを把握しているが、ＳＴＢ８０３がスタンバイ状態であるためにＤＶＤレコーダ８０４はＣＥＣコマンドを受け付けないものとする。
【００７２】
ユーザの指示などにより放送受信装置１００がＤＶＤレコーダ８０４を操作しようとして、ＣＥＣコマンドが受け付けられなかった場合、放送受信装置１００は、図９に示す処理を実行する。
【００７３】
Ｓ９０１で、制御部１０１は、ＣＥＣコマンドを用いてＡＶアンプ８０２の電源を投入する。次に、Ｓ９０２で、制御部１０１は、ＳＴＢ８０３の電源を投入する。この状態であればＤＶＤレコーダ８０４はＳＴＢ８０３のＥＤＩＤ−ＲＯＭにアクセスが可能になるため同時にＣＥＣ機能も有効になる。そこで、Ｓ９０３で、制御部１０１は、ＤＶＤレコーダ８０４に対してＣＥＣコマンドを送信することにより、ＤＶＤレコーダ８０４を操作する。
【００７４】
なお、ＤＶＤレコーダ８０４がＣＥＣ機能を受け付けないのではなく、ＤＶＤレコーダ８０４がＳＴＢ８０３から切断されている可能性もある。この場合、Ｓ９０２でＳＴＢ８０３の電源が投入されても、放送受信装置１００はＤＶＤレコーダ８０４を発見することができないので、Ｓ９０３では制御部１０１は何も行わない。
【００７５】
［その他の実施例］
上述した各実施例の機能を実現するためには、各機能を具現化したソフトウェアのプログラムコードを記録した記録媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによって、上述した各実施例の機能が実現される。この場合、記録媒体から読み出されたプログラムコード自体が上述した各実施例の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。このようなプログラムコードを供給するための記録媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【００７６】
また、上述した各実施例の機能を実現するための構成は、コンピュータが読み出したプログラムコードを実行することだけには限られない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって上述した各実施例の機能が実現される場合も含まれている。
【００７７】
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって上述した各実施例の機能が実現される場合も含むものである。
【図面の簡単な説明】
【００７８】
【図１】実施例１に係る放送受信装置の構成を示すブロック図である。
【図２】実施例１の基本的なコンセプトを説明するフローチャートである。
【図３】複数の機器が同一のPhysical addressを持つ場合を示す図である。
【図４】実施例１に係る放送受信装置が、接続された他のＨＤＭＩ対応機器の電源を投入する手順を示すフローチャートである。
【図５】図４に示す処理を開始する前に電源が投入されている機器が存在する場合を説明する図である。
【図６】実施例２に係る放送受信装置が、接続された他のＨＤＭＩ対応機器の電源を投入する手順を示すフローチャートである。
【図７】実施例３に係る放送受信装置が、接続された他のＨＤＭＩ対応機器の電源を投入する手順を示すフローチャートである。
【図８】ＥＤＩＤ−ＲＯＭにアクセスできないとＣＥＣ機能が無効になる機器が存在する場合を説明する図である。
【図９】実施例４に係る放送受信装置が、ＣＥＣ機能が無効になっている機器を操作する手順を示すフローチャートである。
【図１０】ＨＤＭＩ対応機器の接続ツリーの例を示す図である。
【図１１】ＨＤＭＩ対応機器のＥＤＩＤ−ＲＯＭを説明する図である。
【図１】
0005171345.tif 000002
【図２】
0005171345.tif 000003
【図３】
0005171345.tif 000004
【図４】
0005171345.tif 000005
【図５】
0005171345.tif 000006
【図６】
0005171345.tif 000007
【図７】
0005171345.tif 000008
【図８】
0005171345.tif 000009
【図９】
0005171345.tif 000010
【図１０】
0005171345.tif 000011
【図１１】
0005171345.tif 000012