(57)【要約】      （修正有）【課題】２つの出力端子を用いた映像と音声との分離出力を、複雑な内部処理を要することなく、かつ、ユーザに煩雑な操作を行わせることなく実現する。【解決手段】情報処理装置は、第１の出力端子と、第２の出力端子と、制御部とを有する。上記第１の出力端子及び上記第２の出力端子は、各々上記制御信号を双方向で通信可能な第１、第２の制御バスに接続され、上記ベースバンドの映像信号及び音声信号を出力可能である。上記制御部は、上記分離出力モードの実行がユーザに指示された場合に、上記第１の制御バスが有効な状態で、上記第１の出力端子に接続された第１の機器が上記映像信号を出力可能な状態にするための第１の制御信号を上記第１の機器へ送信可能であり、上記第２の制御バスが有効な状態で、上記第２の出力端子に接続された第２の機器が上記音声信号を出力可能な状態にするための第２の制御信号を上記第２の機器へ送信可能である。【選択図】図６
2013229685.tif 000002
【特許請求の範囲】
【請求項１】
制御信号を双方向で通信可能な第１の制御バスに接続され、ベースバンドの映像信号及び音声信号を出力可能な第１の出力端子と、
前記制御信号を双方向で通信可能な第２の制御バスに接続され、前記ベースバンドの映像信号及び音声信号を出力可能な第２の出力端子と、
前記映像信号及び前記音声信号のうち、前記第１の出力端子から前記映像信号を出力し、前記第２の出力端子から前記音声信号を出力する分離出力モードを実行可能であり、
前記第１の制御バス及び前記第２の制御バスの有効状態及び無効状態を排他的に制御可能であり、
前記分離出力モードの実行がユーザに指示された場合に、前記第１の制御バスが有効な状態で、前記第１の出力端子に接続された第１の機器が前記映像信号を出力可能な状態にするための第１の制御信号を前記第１の機器へ送信し、前記第２の制御バスが有効な状態で、前記第２の出力端子に接続された第２の機器が前記音声信号を出力可能な状態にするための第２の制御信号を前記第２の機器へ送信することが可能な
制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記第１の出力端子及び前記第２の出力端子はそれぞれＨＤＭＩ（High-Definition Multimedia Interface）出力端子であり、
前記第１の制御バス及び前記第２の制御バスはそれぞれＣＥＣ（Consumer Electronics Control）バスである
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記制御部は、前記第２の制御バスを介して、＜System Audio Mode Request＞コマンドを、前記第２の機器の物理アドレスを指定して送信する
情報処理装置。
【請求項４】
請求項２に記載の情報処理装置であって、
前記第２の制御バスには、初期値として予め所定の物理アドレスが割り当てられており、
前記制御部は、前記割り当てられた所定の物理アドレスを用いて前記第２の制御信号を送信する
情報処理装置。
【請求項５】
請求項２に記載の情報処理装置であって、
前記制御部は、前記第２の制御バスによる通信に用いる論理アドレスとして、当該情報処理装置の種別に応じて取得可能な複数の論理アドレスのうち、最大値を有する論理アドレスを取得する
情報処理装置。
【請求項６】
請求項２に記載の情報処理装置であって、
前記制御部は、当該情報処理装置に、＜One Touch Play＞コマンドに対応する操作が入力された場合に、前記第１の制御バス及び前記第２の制御バスを介した前記第１の制御信号及び前記第２の制御信号の送信処理を再度実行する
情報処理装置。
【請求項７】
制御信号を双方向で通信可能な第１の制御バスに接続され、ベースバンドの映像信号及び音声信号を出力可能な第１の出力端子から、前記映像信号及び前記音声信号のうち前記映像信号を出力し、前記制御信号を双方向で通信可能な第２の制御バスに接続され、前記ベースバンドの映像信号及び音声信号を出力可能な第２の出力端子から、前記映像信号及び前記音声信号のうち前記音声信号を出力する、分離出力モードの実行がユーザに指示された場合に、
前記第１の制御バス及び前記第２の制御バスの有効状態及び無効状態を排他的に制御し、
前記第１の制御バスが有効な状態で、前記第１の出力端子に接続された第１の機器が前記映像信号を出力可能な状態にするための第１の制御信号を前記第１の機器へ送信し、
前記第２の制御バスが有効な状態で、前記第２の出力端子に接続された第２の機器が前記音声信号を出力可能な状態にするための第２の制御信号を前記第２の機器へ送信する
情報処理方法。
【請求項８】
情報処理装置に、
制御信号を双方向で通信可能な第１の制御バスに接続され、ベースバンドの映像信号及び音声信号を出力可能な第１の出力端子から、前記映像信号及び前記音声信号のうち前記映像信号を出力し、前記制御信号を双方向で通信可能な第２の制御バスに接続され、前記ベースバンドの映像信号及び音声信号を出力可能な第２の出力端子から、前記映像信号及び前記音声信号のうち前記音声信号を出力する、分離出力モードの実行がユーザに指示された場合に、
前記第１の制御バス及び前記第２の制御バスの有効状態及び無効状態を排他的に制御するステップと、
前記第１の制御バスが有効な状態で、前記第１の出力端子に接続された第１の機器が前記映像信号を出力可能な状態にするための第１の制御信号を前記第１の機器へ送信するステップと、
前記第２の制御バスが有効な状態で、前記第２の出力端子に接続された第２の機器が前記音声信号を出力可能な状態にするための第２の制御信号を前記第２の機器へ送信するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、映像信号と音声信号を別個の出力端子から出力可能な情報処理装置、当該情報処理装置における情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
ベースバンド（非圧縮）の映像信号と、その映像信号に付随する音声信号とを、高速に伝送する通信インタフェースとして、ＨＤＭＩ（High-Definition Multimedia Interface）が普及している。
【０００３】
また近年、ＨＤＭＩ出力端子を２つ有し、当該２つの出力端子を用いて映像信号と音声信号とを別々に分離して出力することで、高画質、高音質を実現することが可能な機器も登場している。
【０００４】
例えば下記特許文献１には、供給されたＡＶデータから分離された音声データが５．１ｃｈのストリーミングデータである場合には、ビジュアル用ＨＤＭＩトランスミッタへ映像データの出力を指示し、オーディオ用ＨＤＭＩトランスミッタへ音声データの出力を指示するＡＶソース装置が開示されている。
【０００５】
また下記特許文献２には、１以上のＨＤＭＩ入力端子に接続された他の装置と優先的に制御を行うプライマリＨＤＭＩ出力端子とそれ以外の１以上のセカンダリＨＤＭＩ出力端子を有する通信装置（ＡＶアンプ）が開示されている。当該通信装置は、上記ＨＤＭＩ入力端子に接続された他の装置の機能を、自身が有する機能として、セカンダリＨＤＭＩ出力端子に接続された他の装置に、ＣＥＣ（Consumer Electronics Control）を介して通知することができる。
【０００６】
具体的には、通信装置は、ＨＤＭＩリピータとして機能し、ＨＤＭＩ入力端子に接続されたＨＤＭＩソース機器の論理アドレスを、自身の論理アドレスとして、セカンダリＨＤＭＩ出力端子に接続されたＨＤＭＩシンク機器に通知することで、当該シンク機器にソース機器を認識させている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２５８８６７号公報
【特許文献２】特開２０１１−１７６５２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
映像と音声とを２つのＨＤＭＩ出力端子から分離出力する場合、接続先の機器の入力元が接続元の機器に設定されていること、及び、接続先の機器の電源状態がオンであることが前提となる。
【０００９】
しかし、上記特許文献１に記載の技術では、そのような前提条件が満たされていない場合についての考慮は何らされていない。そうすると、接続先の機器の入力元が他の機器に設定されている場合や、接続先の機器の電源が投入されていない場合には、上記前提条件を満足させるために、ユーザが手動で設定操作を行う必要がある。
【００１０】
また、上記特許文献２に記載の技術は、ＨＤＭＩリピータ機器を前提としたシステム構成であり、プレイヤー等のソース機器には適用できない。また、当該技術では、ソース機器の論理アドレスを仮想的にリピータ機器のアドレスとするための複雑な内部処理が必要となり、それはプレイヤーに搭載されるような比較的低機能のコントローラでは処理できない可能性もある。そうすると、上記処理には比較的高機能で高価なコントローラが必要となり、コストの増大をもたらしてしまう。
【００１１】
以上のような事情に鑑み、本技術の目的は、２つの出力端子を用いた映像と音声との分離出力を、複雑な内部処理を要することなく、かつ、ユーザに煩雑な操作を行わせることなく実現することが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上述の課題を解決するため、本技術の一形態に係る情報処理装置は、第１の出力端子と、第２の出力端子と、制御部とを有する。上記第１の出力端子は、制御信号を双方向で通信可能な第１の制御バスに接続され、ベースバンドの映像信号及び音声信号を出力可能である。上記第２の出力端子は、上記制御信号を双方向で通信可能な第２の制御バスに接続され、上記ベースバンドの映像信号及び音声信号を出力可能である。上記制御部は、上記映像信号及び上記音声信号のうち、上記第１の出力端子から上記映像信号を出力し、上記第２の出力端子から上記音声信号を出力する分離出力モードを実行可能である。また制御部は、上記第１の制御バス及び上記第２の制御バスの有効状態及び無効状態を排他的に制御可能である。また制御部は、上記分離出力モードの実行がユーザに指示された場合に、上記第１の制御バスが有効な状態で、上記第１の出力端子に接続された第１の機器が上記映像信号を出力可能な状態にするための第１の制御信号を上記第１の機器へ送信可能である。さらに制御部は、上記第２の制御バスが有効な状態で、上記第２の出力端子に接続された第２の機器が上記音声信号を出力可能な状態にするための第２の制御信号を上記第２の機器へ送信可能である。
【００１３】
この構成により情報処理装置は、２つの出力端子にそれぞれ接続された２つの制御バスを排他的に制御することで、２つの出力端子を用いた映像と音声との分離出力を、複雑な内部処理を要することなく、かつ、ユーザに煩雑な操作を行わせることなく実現することができる。
【００１４】
上記第１の出力端子及び上記第２の出力端子はそれぞれＨＤＭＩ（High-Definition Multimedia Interface）出力端子であり、上記第１の制御バス及び上記第２の制御バスはそれぞれＣＥＣ（Consumer Electronics Control）バスであってもよい。
【００１５】
また第１の出力端子及び第２の出力端子はそれぞれＭＨＬ（Mobile High-definition Link）出力端子であっても構わない。この場合、第１の制御バス及び第２の制御バスは、上記ＣＥＣバスと同様の制御機能を実現することができる。
【００１６】
上記制御部は、上記第２の制御バスを介して、＜System Audio Mode Request＞コマンドを、上記第２の機器の物理アドレスを指定して送信してもよい。
【００１７】
これにより情報処理装置は、第２の機器に接続されている他の機器（例えば第１の機器）の入力状態に影響を与えることなく、第２の機器の入力のみを当該情報処理装置から出力される音声信号を出力するように設定することができる。
【００１８】
上記第２の制御バスには、初期値として予め所定の物理アドレスが割り当てられていてもよい。この場合上記制御部は、上記割り当てられた所定の物理アドレスを用いて上記第２の制御信号を送信してもよい。
【００１９】
これにより情報処理装置は、第２の出力端子に接続された第２の機器の電源がオフであったり、当該第２の機器間のＨＰＤ（Hop Plug Detect）機能がオフであったりして、ＥＤＩＤにより物理アドレスを取得できない場合でも、初期値として設定された物理アドレスを用いることで、第２の機器との間で制御信号をやり取りすることができる。
【００２０】
上記制御部は、上記第２の制御バスによる通信に用いる論理アドレスとして、当該情報処理装置の種別に応じて取得可能な複数の論理アドレスのうち、最大値を有する論理アドレスを取得してもよい。
【００２１】
これにより情報処理装置は、取得可能な論理アドレスのうち最大のものを取得することで、仮に当該情報処理装置と同種の機器が上記第２の機器に接続されている場合でも、それらの機器と論理アドレスが重複する可能性が低くなるため、リトライ処理を極力なくし、論理アドレス取得処理に要する時間を短縮することができる。より具体的には、ＨＤＭＩ規格では、当該情報処理装置がプレイバックデバイスである場合、論理アドレスは「４」「８」「１１」の３つが取得可能であり、当該情報処理装置は、それらのうち論理アドレス「１１」を取得することになる。
【００２２】
上記制御部は、当該情報処理装置に、＜One Touch Play＞コマンドに対応する操作が入力された場合に、上記第１の制御バス及び上記第２の制御バスを介した上記第１の制御信号及び上記第２の制御信号の送信処理を再度実行してもよい。
【００２３】
これにより情報処理装置は、上記第２の機器に接続された他の機器からのＣＥＣコマンド（例えば＜One Touch Play＞）により第２の機器の入力が当該他の機器に切り替わってしまった場合でも、当該情報処理装置に＜One Touch Play＞コマンドに対応する操作が入力された場合には、分離出力モードを設定するために必要なシーケンスを再度走らせることで、設定状態を容易に元に戻すことができる。
【００２４】
本技術の他の形態に係る情報処理方法は、分離出力モードの実行がユーザに指示された場合に、第１の制御バス及び第２の制御バスの有効状態及び無効状態を排他的に制御することを含む。上記分離出力モードは、制御信号を双方向で通信可能な第１の制御バスに接続され、ベースバンドの映像信号及び音声信号を出力可能な第１の出力端子から、上記映像信号及び上記音声信号のうち上記映像信号を出力し、上記制御信号を双方向で通信可能な第２の制御バスに接続され、上記ベースバンドの映像信号及び音声信号を出力可能な第２の出力端子から、上記映像信号及び上記音声信号のうち上記音声信号を出力するモードである。当該方法では、上記第１の制御バスが有効な状態で、上記第１の出力端子に接続された第１の機器が上記映像信号を出力可能な状態にするための第１の制御信号が、上記第１の機器へ送信される。また上記第２の制御バスが有効な状態で、上記第２の出力端子に接続された第２の機器が上記音声信号を出力可能な状態にするための第２の制御信号が、上記第２の機器へ送信される。
【００２５】
本技術のまた別の形態に係るプログラムは、情報処理装置に、制御ステップと、第１の送信ステップと、第２の送信ステップとを実行させる。上記制御ステップでは、分離出力モードの実行がユーザに指示された場合に、第１の制御バス及び第２の制御バスの有効状態及び無効状態が排他的に制御される。上記分離出力モードは、制御信号を双方向で通信可能な第１の制御バスに接続され、ベースバンドの映像信号及び音声信号を出力可能な第１の出力端子から、上記映像信号及び上記音声信号のうち上記映像信号を出力し、上記制御信号を双方向で通信可能な第２の制御バスに接続され、上記ベースバンドの映像信号及び音声信号を出力可能な第２の出力端子から、上記映像信号及び上記音声信号のうち上記音声信号を出力するモードである。上記第１の送信ステップでは、上記第１の制御バスが有効な状態で、上記第１の出力端子に接続された第１の機器が上記映像信号を出力可能な状態にするための第１の制御信号が、上記第１の機器へ送信される。上記第２の送信ステップでは、上記第２の制御バスが有効な状態で、上記第２の出力端子に接続された第２の機器が上記音声信号を出力可能な状態にするための第２の制御信号が、上記第２の機器へ送信される。
【発明の効果】
【００２６】
以上のように、本技術によれば、２つの出力端子を用いた映像と音声との分離出力を、複雑な内部処理を要することなく、かつ、ユーザに煩雑な操作を行わせることなく実現することができる。
【図面の簡単な説明】
【００２７】
【図１】本技術の一実施形態に係るブルーレイディスクプレイヤー（ＢＤＰ）のハードウェア構成を示したブロック図である。
【図２】本技術の一実施形態において想定されるシステム構成例を示した図である。
【図３】本技術の一実施形態において想定される他のシステム構成例を示した図である。
【図４】本技術の一実施形態において想定される他のシステム構成例を示した図である。
【図５】ＨＤＭＩソース機器（ＢＤＰ）及びＨＤＭＩシンク機器間におけるデータ送受信処理の基本的な構成を示す図である。
【図６】ＢＤＰにおける映像音声分離出力モードにおける動作の流れを示したシーケンス図である。
【図７】２つのＣＥＣバスの排他制御を実現するためのハードウェア構成例を示した図である。
【発明を実施するための形態】
【００２８】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００２９】
［ＢＤＰのハードウェア構成］
図１は、本技術の一実施形態に係るブルーレイディスクプレイヤー（ＢＤＰ）のハードウェア構成を示した図である。
【００３０】
同図に示すように、ＢＤＰ１００は、メインチップ（システムコントローラ）２１、インタフェースコントローラ（ＩＦコントローラ）２２、ＤＤＲ ＳＤＲＡＭ（Double-Data-Rate Synchronous Dynamic Random Access Memory）１３、ＮＡＮＤフラッシュメモリ１４、２つのＨＤＭＩトランスミッタ１５及び１６、２つのＨＤＭＩ出力端子１１及び１２を有する。
【００３１】
メインチップ２１は、必要に応じてＤＤＲ ＳＤＲＡＭ１３やＮＡＮＤフラッシュメモリ１４等に適宜アクセスし、各種演算処理を行いながらＢＤＰ１００の各ブロック全体を統括的に制御する。
【００３２】
また、メインチップ２１は、後述する映像音声分離出力モードにおいて、ＩＦコントローラ２２と協働して、ＨＤＭＩ出力端子１１に接続されたＣＥＣバス１７と、もう一方のＨＤＭＩ出力端子１２に接続されたＣＥＣバス１８との間の排他制御処理を実行する。当該排他制御処理において、メインチップ２１は、ＨＤＭＩ出力端子１２に接続されたＣＥＣバス１８を用いたＣＥＣ処理を担当する。
【００３３】
ＩＦコントローラ２２は、ＢＤＰ１００へのユーザの各種操作を受け付けるキー／スイッチ３５、リモートコントローラを介した操作信号を受信する赤外線ポート３６及びＦＬＤドライバ３７等のインタフェースと接続され、それらインタフェースを制御する。
【００３４】
またＩＦコントローラ２２は、上記ＣＥＣバス１７及び１８を用いたＣＥＣコマンドの送受信処理を制御するとともに、上記メインチップ２１と協働して、上記ＣＥＣバス１７とＣＥＣバス１８との間の排他制御処理を実行する。当該排他制御処理において、ＩＦコントローラ２２は、ＨＤＭＩ出力端子１１に接続されたＣＥＣバス１７を用いたＣＥＣ処理を担当する。
【００３５】
本実施形態では、２つのＣＥＣバス１７及び１８のうち、ＣＥＣバス１７がメインバスとして使用され、ＣＥＣバス１８はサブバスとして使用される。後述する映像音声分離出力モード以外のモードでは、ＣＥＣバス１７のみが用いられ、ＣＥＣバス１８は無効状態とされる。
【００３６】
またメインチップ２１は、オーディオＤＡＣ（Digital to Analog Converter）２６、イーサネットＰＨＹ（Physical Layer）チップ３１及びＵＳＢコントローラ３３を有する。
【００３７】
オーディオＤＡＣ２６は、光ディスクドライブ２０に装着された光ディスク（ブルーレイディスク等）から読み出されたデジタル音声信号をアナログ信号へ変換し、オーディオドライバ２７へ送信する。オーディオドライバ２７は、当該変換後のアナログ音声信号を、音声出力部２８から２ｃｈステレオ信号として出力する。
【００３８】
またビデオドライバ２３は、上記光ディスクから読み出されメインチップ２１によりデジタル形式からアナログ形式に変換された映像信号を、コンポーネント映像端子２４またはコンポジット映像端子２５から出力する。
【００３９】
またＢＤＰ１００は、ＳＰＤ（Sony Philips Digital）インタフェースも有する。ＳＰＤインタフェースは、同軸デジタル音声端子２９または光デジタル音声端子３０を介して、Dolby Digital、Digital Theater Systems、Advanced Audio Coding等の任意のデジタル音声データを出力可能である。
【００４０】
イーサネットＰＨＹチップ３１は、イーサネット端子３２に接続され、他の機器へ、イーサネット端子３２及びそれに接続されるイーサネットケーブル（図示せず）送信されるデータのＤ／Ａ変換処理等を実行する。
【００４１】
ＵＳＢコントローラ３３は、ＵＳＢ端子３４に接続され、例えばＵＳＢ２．０規格に準じて、ＵＳＢ端子３４を介したデータの送受信処理を制御する。
【００４２】
ＤＤＲ ＳＤＲＡＭ１３は、メインチップ２１の作業用領域であるメインメモリとして機能し、ＯＳ、実行中の各種アプリケーション、処理中の各種データ（映像データや音声データ等）を一時的に保持する。ＤＤＲ ＳＤＲＡＭ１３は、例えば２つ設けられるが（１３ａ，１３ｂ）、その数はこれに限られない。
【００４３】
ＮＡＮＤフラッシュメモリ１４は、メインチップ２１に実行させるＯＳ、その他のソフトウェアモジュール等のプログラム、各種パラメータなどのファームウェア等のデータを固定的に記憶する。
【００４４】
ＨＤＭＩトランスミッタ１５は、ＨＤＭＩ出力端子１１に接続され、メインチップ２１による制御の下、ＨＤＭＩ出力端子１１を介して、ベースバンドの映像信号及び音声信号を他の機器へ送信する。
【００４５】
ＨＤＭＩトランスミッタ１６は、ＨＤＭＩ出力端子１２に接続され、メインチップ２１による制御の下、ＨＤＭＩ出力端子１２を介して、ベースバンドの映像信号及び音声信号を他の機器へ送信する。
【００４６】
またメインチップ２１には、モータドライバ１９も接続される。モータドライバ１９は、光ディスクドライブ２０に接続され、光ディスクドライブ２０に装着される光ディスクの再生時に、光ディスクドライブ２０のスピンドルモータの駆動を制御する。
【００４７】
［システム構成例］
本実施形態において、ＢＤＰ１００は、映像信号と音声信号とを２つのＨＤＭＩ出力端子毎に切り分けて、一方のＨＤＭＩ出力端子１１から映像信号のみを出力し、他方のＨＤＭＩ出力端子１２から音声信号のみを出力する映像音声分離出力モード（AV Separation Output Mode）を実行可能である。
【００４８】
図２、図３、図４は、このＡＶ分離出力モードが実行される場合に想定されるシステム構成例を示した図である。
【００４９】
図２の例では、ＢＤＰ１００の一方のＨＤＭＩ出力端子１１には、ＴＶ２００の入力１が接続され、他方のＨＤＭＩ出力端子１２にはアンプ３００の入力１が接続される。この例では、ＡＶ分離出力モードにおいては、ＨＤＭＩ出力端子１１から出力された映像信号がＴＶ２００のディスプレイから出力され、ＨＤＭＩ出力端子１２から出力された音声信号がアンプ３００で増幅されて、アンプ３００のスピーカから出力されるか、ＴＶ４００へ出力され、ＴＶ４００のスピーカから出力される。
【００５０】
ここで、ＨＤＭＩ規格上、ＢＤＰ１００は、ソース機器としてのPlayback Deviceに分類され、ＴＶ２００はシンク機器としてのＴＶに分類され、アンプ３００はリピータ機器としてのAudio Systemに分類される。
【００５１】
また後述するが、ＢＤＰ１００のＨＤＭＩ出力端子１１側には物理アドレス［1.0.0.0］が割り当てられ、ＨＤＭＩ出力端子１２側には物理アドレス［1.1.0.0］が割り当てられる。
【００５２】
図３の例では、ＢＤＰ１００に接続されている機器は図２の場合と同様であるが、アンプ３００には、ＢＤＰ１００以外にも、他のＢＤＰ５００及びＢＤＲ（Blu-ray Disc Recorder）６００も、それぞれアンプ３００の入力２及び入力３に接続されている。
【００５３】
アンプ３００は、それに接続されたＢＤＰ１００、ＢＤＰ５００及びＢＤＲ６００からの入力を選択的に切り替えてＴＶ４００へ出力可能である。
【００５４】
図４の例では、上記図２及び図３の例と異なり、システム内にシンク機器としてのＴＶはＴＶ２００のみ存在する。すなわち、ＢＤＰ１００のみならず、アンプ３００もＴＶ２００に接続されている。この場合、ＡＶ分離出力モードにおいて、ＢＤＰ１００の一方のＨＤＭＩ出力端子１１から出力された映像信号はＴＶ２００から出力され、他方のＨＤＭＩ出力端子１２から出力された音声信号は、アンプ３００で増幅されてそのスピーカから出力されるか、ＴＶ２００のスピーカから出力される。
【００５５】
図５は、ＨＤＭＩソース機器（ＢＤＰ１００）及びＨＤＭＩシンク機器間におけるデータ送受信処理の基本的な構成を示す図である。
【００５６】
同図に示すように、ＢＤＰ１００のＨＤＭＩトランスミッタ１５（１６）に対応して、ＨＤＭＩシンク機器（ＴＶ２００等）またはＨＤＭＩリピータ機器（アンプ３００等）は、ＨＤＭＩレシーバ１２０を有する。ＨＤＭＩトランスミッタ１５からは、映像信号、音声信号及びそのクロック信号が、ＨＤＭＩケーブル５０を介して一方向に送信され、ＨＤＭＩレシーバ１２０によりそれらの信号が受信される。これらの信号の伝送には、ＴＭＤＳ方式におけるＴＭＤＳチャンネル０〜２及びＴＭＤＳクロックチャンネルが用いられる。
【００５７】
ＤＤＣ１３０は、ソース機器であるＢＤＰ１００が、ＴＶ２００等のシンク機器やアンプ３００等のリピータ機器から、E-EDID（Enhanced Extended Display Identification Data）を読み出すのに使用される。E-EDIDは、例えばＲＧＢ（Red/Green/Blue）や、YCbCr4:4:4，YCbCr4:2:2等、シンク機器やリピータ機器が対応可能な映像・音声形式等のプロファイル情報である。シンク機器であるＴＶ２００やリピータ機器であるアンプ３００は、上記E-EDIDを記憶しているEDIDROM（EDID ROM）１７０を有している。図示しないが、ソース機器であるＢＤＰ１００も、シンク機器やリピータ機器と同様に、上記E-EDIDを記憶し、必要に応じてそのE-EDIDをシンク機器やリピータ機器へ送信することができる。
【００５８】
ＣＥＣライン１４０は、ソース機器であるＢＤＰ１００と、シンク機器であるＴＶ２００やリピータ機器であるアンプ３００との間で、制御用のデータの双方向通信を行うのに用いられる。ＣＥＣライン１４０は、ＢＤＰ１００のＨＤＭＩ出力端子１１を介して上記ＣＥＣバス１７に接続され、またＨＤＭＩ出力端子１２を介してＣＥＣバス１８に接続される。
【００５９】
ＨＰＤ（Hot Plug Detect）ライン１５０は、シンク機器やリピータ機器が接続されたか否かをソース機器であるＢＤＰ１００が検出するために用いられる。またＨＰＤライン１５０は双方向通信路を構成するＨＥＡＣ（HDMI Ethernet and Audio return Channel）−ラインとしても用いられる。
【００６０】
Ｕｔｉｌｉｔｙライン１６０は、上記ＨＰＤライン１５０とともに、双方向通信路を構成するＨＥＡＣ＋ラインとして用いられる。
【００６１】
［ＢＤＰの動作］
次に、以上のように構成されたシステムにおけるＢＤＰ１００の動作について説明する。本実施形態において、ＢＤＰ１００における動作は、メインチップ２１、ＩＦコントローラ２２、ＨＤＭＩトランスミッタ１５、１６並びにそれらの制御下において実行されるソフトウェアとで協働して行われる。
【００６２】
図６は、ＢＤＰ１００におけるＡＶ分離出力モードにおける動作（ＣＥＣ処理）の流れを示したシーケンス図である。
【００６３】
同図に示す流れに先立って、ＢＤＰ１００は、ユーザから、上記ＡＶ分離出力モードの実行を指示するための操作を受け付ける。当該操作は、例えば、ＢＤＰ１００に接続されたＴＶ２００に表示されるメニュー画面上から当該ＡＶ分離出力モードに対応するメニューやアイコンをユーザが選択する操作や、ＢＤＰ１００が有する図示しないハードウェアボタンの押下操作等であるが、これらに限られない。
【００６４】
このＡＶ分離出力モードの実行が指示されると、ＢＤＰ１００のメインチップ２１は、２つのＨＤＭＩ出力端子１１及び１２に接続された機器の状態に関わらず、ＨＤＭＩ出力端子１１（ＨＤＭＩトランスミッタ１５）からは映像信号、ＨＤＭＩ出力端子１２（ＨＤＭＩトランスミッタ１６）からは音声信号を出力するように設定する。
【００６５】
続いてＢＤＰ１００のＩＦコントローラ２２は、ＣＥＣバス１７を用いて、ＨＤＭＩ出力端子１１から＜Active Source＞コマンドをブロードキャストによりＴＶ２００へ送信する（ステップ６１）。ＴＶ２００は、当該＜Active Source＞コマンドを受信すると、入力経路を、当該コマンドの送信元であるＢＤＰ１００に設定する。
【００６６】
続いてメインチップ２１は、ＩＦコントローラ２２に対して、ＨＤＭＩ出力端子１１に接続されたＣＥＣバス１７を内部的に無効な状態にするように要求する排他制御命令を送信する。ＩＦコントローラ２２は、この排他制御命令を受けて、ＣＥＣバス１７を内部的に無効な状態にする。それとともにメインチップ２１は、ＨＤＭＩ出力端子１２に接続されたＣＥＣバス１８を有効な状態にする（ステップ６２）。
【００６７】
続いてメインチップ２１は、ＣＥＣバス１８を用いたＣＥＣ動作に必要な物理アドレス、論理アドレスを取得する（ステップ６３）。
【００６８】
ここで、ＢＤＰ１００のＨＤＭＩ出力端子１２（ＣＥＣバス１８）側には、その製造時に、初期値として予め物理アドレス［１．１．０．０］が設定されている。したがってメインチップ２１は、接続先の機器（アンプ３００）のEDIDの物理アドレス格納領域を参照できない場合でも、自身の物理アドレスを認識することができる。これによりＢＤＰ１００は、ＨＤＭＩ出力端子１２に接続されたアンプ３００の電源がオフであったり、ＢＤＰ１００とアンプ３００間の上記ＨＰＤライン１５０がオフであったりして、EDIDにより物理アドレスを取得できない場合でも、アンプ３００との間のＣＥＣ処理を実行できる。
【００６９】
メインチップ２１は、物理アドレスの設定後、論理アドレスを取得する。ここで、従来のＨＤＭＩ−ＣＥＣ処理では、機器の種別に応じて割り当てられた複数の論理アドレスのうち、最小値を有するアドレス宛から順にポーリングメッセージが送信され、それに対するＡＣＫが返信されないアドレスが使用するアドレスとして決定される。例えば、ＢＤＰ１００のようなPlayback Deviceには、「４」（Playback Device 1）、「８」（Playback Device 2）及び「１１」（Playback Device 3）の３つの論理アドレスが使用可能とされており、従来のPlayback Deviceは、論理アドレス「４」から順にアドレッシングを実行する。
【００７０】
しかし、本実施形態では、メインチップ２１は、従来とは逆に、上記３つのうち最大値である論理アドレス「１１」（Playback Device 3）からアドレッシングを実行する。メインチップ２１は、当該論理アドレス「１１」に関するポーリングメッセージに対して他の機器からＡＣＫがなかった場合に、当該「１１」を自身が使用する論理アドレスとして設定する（ステップ６３）。
【００７１】
これにより、例えば上記図３で示したシステム構成例のように、ＢＤＰ１００と同種のソース機器がアンプ３００に接続されている場合でも、それらの他のソース機器と論理アドレスが重複する可能性が低くなる。したがってＢＤＰ１００は、論理アドレス取得処理におけるリトライ処理が極力廃し、論理アドレス取得処理に要する時間を短縮化することができ、また他のソース機器への影響を最小化することができる。
【００７２】
続いてメインチップ２１は、物理アドレス及び論理アドレスの取得後に実行される従来と同様のＣＥＣ処理（例えば他の機器への物理アドレスの通知処理等）を実行する（ステップ６４）。
【００７３】
続いてメインチップ２１は、アンプ３００の電源状態を調査するため、ＣＥＣバス１８により＜Give Device Power Status＞コマンドをアンプ３００へ送信する（ステップ６５）。
【００７４】
ここで、当該＜Give Device Power Status＞コマンドに対するアンプ３００からの応答コマンド＜Report Power Status＞により、アンプ３００の電源がオフ（Standby）であることが通知されたとする（ステップ６６）。この場合メインチップ２１は、アンプ３００の電源を投入するため、ＣＥＣバス１８により、＜User Control Pressed＞コマンド及び＜User Control Released＞コマンドをアンプ３００へ送信する（ステップ６７、６８）。
【００７５】
またメインチップ２１は、実際にアンプの電源が投入されたことが確認されるまで、＜Give Device Power Status＞コマンドの送信及びそれに対する＜Report Power Status＞コマンドの受信を繰り返す（ステップ６９〜７２）。
【００７６】
アンプ３００の電源が投入された場合、メインチップ２１は、ＣＥＣバス１８により＜System Audio Mode Request＞コマンドをアンプ３００へ送信する（ステップ７３）。
【００７７】
このコマンドは、アンプ３００が、ＢＤＰ１００のＨＤＭＩ出力端子１２から出力される音声を出力可能な状態にするべく、アンプ３００に音声入力経路をＢＤＰ１００に切り替えさせるためのコマンドである。
【００７８】
ここで、単にアンプ３００の音声入力経路をＢＤＰ１００のＨＤＭＩ出力端子１２に切り替えさせるという目的のみを考慮した場合には、上記＜System Audio Mode Request＞コマンドに代えて、例えば＜Active Source＞コマンドが用いられてもよい。しかし、当該＜Active Source＞コマンドはブロードキャストコマンドであるため、例えば上記図４に示したようなシステム構成例においては、＜Active Source＞コマンドはＴＶ２００にも受信され、ＴＶ２００の映像入力経路までもがＢＤＰ１００のＨＤＭＩ出力端子１２に切り替わってしまう。そうすると、ＨＤＭＩ出力端子１１から出力される映像信号がＴＶ２００で表示されない事態が生じてしまう。しかし、本実施形態では＜System Audio Mode Request＞コマンドが用いられることで、このような事態を防いでいる。
【００７９】
すなわち、このコマンドでは、パラメータとして、音声入力切替先のＢＤＰ１００の物理アドレス［１．１．０．０］が設定されるが、アンプ３００のみに送信されるコマンドのため、他の機器はこのコマンドを読み取ることができない。よって、ＢＤＰ１００がこのコマンドをアンプ３００に送信することで、アンプ３００に接続されている他の機器の入力状態に影響を与えることなく、アンプ３００の入力経路のみをＢＤＰ１００からの音声信号を出力するように切り替えることができる。
【００８０】
当該＜System Audio Mode Request＞コマンドを受信したアンプ３００は、＜Set System Audio Mode＞コマンドにより、音声出力［ON］状態をブロードキャストして、自身が音声を出力することを他の機器へ通知する（ステップ７４）。
【００８１】
続いてメインチップ２１は、アンプ３００の音声出力状態を調査するために、ＣＥＣバス１８により＜Give Audio Status＞コマンドをアンプ３００へ送信する（ステップ７５）。
【００８２】
このコマンドは、アンプ３００が、スピーカ出力を切り替えてもMuting制御が自動で行われないような、ＨＤＭＩ Ver1.3以前のバージョンに対応したアンプである場合に対処するためのものである。またこの際、メインチップ２１は、Ver1.4対応(セルフMuting制御)のアンプであっても、Mutingが反転しないように状態を確認する。
【００８３】
すなわち、メインチップ２１は、アンプ３００から＜Report Audio Status＞コマンドを受信し、Mute状態を確認する（ステップ６６）。
【００８４】
この＜Report Audio Status＞コマンドにより、アンプ３００がMute状態であることが分かった場合、メインチップ２１は、ＣＥＣバス１８により、＜User Control Pressed＞コマンド（パラメータ：[Restore Volume Function]）をアンプ３００へ送信し、アンプ３００のMute状態を解除する（ステップ７７）。Muteが解除された場合、アンプ３００は＜Report Audio Status＞コマンド（パラメータ：［Audio Mute Off］）により、アンプ３００に接続されたＴＶ４００へ、その旨を通知する（ステップ７８）。
【００８５】
そして、メインチップ２１は、アンプ３００のMute解除が確認できた後、ＨＤＭＩ出力端子１２に接続されたＣＥＣバス１８を内部的に無効状態にし、ＩＦコントローラ２２に対して、ＨＤＭＩ出力端子１１に接続されたＣＥＣバス１７を有効状態に切り替えるように要求する排他制御命令を送信する。ＩＦコントローラ２２は、当該排他制御命令を受けて、ＣＥＣバス１７を内部的に有効な状態に戻す（ステップ７９）。
【００８６】
続いてＩＦコントローラ２２は、上記ステップ６３と同様に、ＣＥＣバス１７を用いたＣＥＣ動作に必要な物理アドレス、論理アドレスを取得する（ステップ８０）。
【００８７】
そしてＩＦコントローラ２２は、上記ステップ６４と同様に、物理アドレス及び論理アドレスの取得後に実行される従来と同様のＣＥＣ処理を実行する（ステップ８１）。
【００８８】
以上の処理により、ＨＤＭＩ出力端子１１に接続されたＴＶ２００がＢＤＰ１００からの映像を表示し、ＨＤＭＩ出力端子１２に接続されたアンプ３００がＢＤＰ１００からの音声をそのスピーカから出力することが可能な状態となる。
【００８９】
［One Touch Playコマンドに対する処理］
上述の処理によりＴＶ２００とアンプ３００とがＡＶ分離出力モードを実行可能な状態に設定された後、他のソース機器からのＣＥＣコマンド、例えば、＜One Touch Play＞のようなコマンドが発行された場合、アンプ３００の音声入力経路が当該他のソース機器に切り替わってしまう可能性がある。
【００９０】
しかし、ＢＤＰ１００は、ＡＶ分離出力モード機能がＯＮである場合には、ＢＤＰ１００のリモートコントローラやＢＤＰ１００のハードウェアキー等により、通常＜One Touch Play＞が走るボタン（例えばPLAYボタン、HOMEボタン、DISPLAYボタン）が押下された場合、上記図６のＣＥＣシーケンスを再度実行する。
【００９１】
したがってユーザは、上記のようにアンプ３００の音声入力経路が当該他のソース機器に切り替わってしまった場合でも、ＡＶ分離出力モードがＯＮである間は、簡単に設定を元に戻すことができる。
【００９２】
［ＣＥＣバスの排他制御のためのハードウェア構成例］
図７は、２つのＣＥＣバス１７及び１８の排他制御を実現するためのハードウェア構成例を示した図である。
【００９３】
同図Ａの構成例は、上記図１で示した構成を簡略化したものである。すなわち、この構成では、メインチップ（システムコントローラ）２１にＣＥＣバス１８が、ＩＦコントローラ２２にＣＥＣバス１７が接続される。両者はそれぞれが担当するＣＥＣコマンドをハンドリングするとともに、両者間で（例えばシステムコントローラ２１からＩＦコントローラに対して）ＣＥＣバスの排他制御命令が通知される。
【００９４】
同図Ｂの構成例では、２つのＣＥＣバス１７及び１８はいずれもＩＦコントローラ２２に接続される。ＩＦコントローラ２２は、システムコントローラ２１からの排他制御命令に基づいて、ＣＥＣバス１７及び１８を排他制御し、それぞれにおけるＣＥＣコマンドをハンドリングする。
【００９５】
同図Ｃの構成例では、ＣＥＣバス１７及び１８は、ＩＦコントローラ２２に接続されたハードウェアスイッチ７１に接続されている。この構成例では、システムコントローラ２１がＩＦコントローラ２２にハードウェアスイッチ７１の切り替えを指示することで２つのＣＥＣバス１７及び１８の排他制御が実現される。またＩＦコントローラ２２は、システムコントローラ２１の制御によりそれぞれのＣＥＣバスに対応するＣＥＣコマンドをハンドリングする。
【００９６】
同図Ｄの構成例では、ＣＥＣバス１７及び１８の排他制御処理にはＩＦコントローラ２２は用いられず、ＣＥＣバス１７及び１８は、システムコントローラ２１に接続されたハードウェアスイッチ７１により排他制御される。またそれぞれのＣＥＣバスに対応するＣＥＣコマンドのハンドリングもシステムコントローラ２１により実行される。
【００９７】
すなわち、上記図７Ｃ及びＤのようなコストのかからないハードウェアスイッチ７１の追加によっても、２つのＣＥＣバス１７及び１８の排他制御処理が可能である。
【００９８】
［まとめ］
以上説明したように、本実施形態では、ＢＤＰ１００は、２つのＣＥＣバス１７及び１８を排他的に制御することで、ＡＶ分離出力モードに必要な接続先機器の制御を自動的に実行することができる。したがってユーザは、ＡＶ分離出力モードの実行に必要な面倒な接続機器の設定処理を意識することなく、当該モードを容易に楽しむことができる。
【００９９】
また上記排他制御処理により、ハードウェアのコストを最小限に抑えた機能拡張が可能となる。すなわち、多くのLow endモデルのようなハードウェア構成を持つモデルのＢＤＰにおいて、ＣＥＣを一系統しか制御できないような小さなマイコンにおいても、本技術の排他制御を用いることにより機能の拡張が可能となる。
【０１００】
［変形例］
本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更され得る。
【０１０１】
上述の実施形態においては、本技術がＢＤＰに適用された例を示したが、本技術は、レコーダ、メディアプレイヤー、ＳＴＢ（Set Top Box）といった他のＨＤＭＩソース機器でも実現可能である。さらに、ＡＶシステム等、ソース機器との複合機が複数のＨＤＭＩ出力端子を有する場合にも本技術は適用可能である。
【０１０２】
上述の実施形態においては、ＨＤＭＩ出力端子はＢＤＰに２つ設けられたが、３つ以上のＨＤＭＩ出力端子が設けられても構わない。
【０１０３】
上述の実施形態において、２つのＣＥＣバスの排他制御処理に必要なＣＥＣコマンドは図６で示したものに限られず、例えばＨＤＭＩ規格において規定されていない独自のＣＥＣコマンドが用いられても構わない。
【０１０４】
上述の実施形態においては、本技術がＨＤＭＩに適用された例が示されたが、例えばＭＨＬ等、ＣＥＣと同様の制御が可能であり、上記物理アドレスのような位置情報が用いられるシステムであればどのようなシステムにおいても本技術が適用され得る。この場合、本技術が適用される機器は、スマートフォン等の携帯機器等、上記ＨＤＭＩソース機器以外の様々な機器が想定される。
【０１０５】
［その他］
本技術は以下のような構成も採ることができる。
（１）
制御信号を双方向で通信可能な第１の制御バスに接続され、ベースバンドの映像信号及び音声信号を出力可能な第１の出力端子と、
前記制御信号を双方向で通信可能な第２の制御バスに接続され、前記ベースバンドの映像信号及び音声信号を出力可能な第２の出力端子と、
前記映像信号及び前記音声信号のうち、前記第１の出力端子から前記映像信号のみを出力し、前記第２の出力端子から前記音声信号のみを出力する分離出力モードを実行可能であり、
前記第１の制御バス及び前記第２の制御バスの有効状態及び無効状態を排他的に制御可能であり、
前記分離出力モードの実行がユーザに指示された場合に、前記第１の制御バスが有効な状態で、前記第１の出力端子に接続された第１の機器が前記映像信号を出力可能な状態にするための第１の制御信号を前記第１の機器へ送信し、前記第２の制御バスが有効な状態で、前記第２の出力端子に接続された第２の機器が前記音声信号を出力可能な状態にするための第２の制御信号を前記第２の機器へ送信することが可能な
制御部と
を具備する情報処理装置。
（２）
上記（１）に記載の情報処理装置であって、
前記第１の出力端子及び前記第２の出力端子はそれぞれＨＤＭＩ（High-Definition Multimedia Interface）出力端子であり、
前記第１の制御バス及び前記第２の制御バスはそれぞれＣＥＣ（Consumer Electronics Control）バスである
情報処理装置。
（３）
上記（２）に記載の情報処理装置であって、
前記制御部は、前記第２の制御バスを介して、＜System Audio Mode Request＞コマンドを、前記第２の機器の物理アドレスを指定して送信する
情報処理装置。
（４）
上記（２）または（３）に記載の情報処理装置であって、
前記第２の制御バスには、初期値として予め所定の物理アドレスが割り当てられており、
前記制御部は、前記割り当てられた所定の物理アドレスを用いて前記第２の制御信号を送信する
情報処理装置。
（５）
上記（２）から（４）のいずれかに記載の情報処理装置であって、
前記制御部は、前記第２の制御バスによる通信に用いる論理アドレスとして、当該情報処理装置の種別に応じて取得可能な複数の論理アドレスのうち、最大値を有する論理アドレスを取得する
情報処理装置。
（６）
上記（２）から（５）のいずれかに記載の情報処理装置であって、
前記制御部は、当該情報処理装置に、＜One Touch Play＞コマンドに対応する操作が入力された場合に、前記第１の制御バス及び前記第２の制御バスを介した前記第１の制御信号及び前記第２の制御信号の送信処理を再度実行する
情報処理装置。
【符号の説明】
【０１０６】
１１、１２…ＨＤＭＩ出力端子
１３…ＳＤＲＡＭ
１４…ＮＡＮＤフラッシュメモリ
１５…ＨＤＭＩトランスミッタ
１６…ＨＤＭＩトランスミッタ
１７、１８…ＣＥＣバス
２１…メインチップ（システムコントローラ）
２２…ＩＦコントローラ
５０…ＨＤＭＩケーブル
７１…ハードウェアスイッチ
１００…ＢＤＰ（ブルーレイディスクプレイヤー）
１００、５００…ＢＤＰ
１４０…ＣＥＣライン
１５０…ＨＰＤライン
２００、４００…ＴＶ
３００…アンプ
６００…ＢＤＲ（ブルーレイディスクレコーダ）
【図１】
2013229685.tif 000003
【図２】
2013229685.tif 000004
【図３】
2013229685.tif 000005
【図４】
2013229685.tif 000006
【図５】
2013229685.tif 000007
【図６】
2013229685.tif 000008
【図７】
2013229685.tif 000009