(57)【特許請求の範囲】
【請求項１】
複数の映像信号入力端子に入力される映像信号を選択的に切り替える入力切替部と、
前記映像信号が出力される複数の映像信号出力端子を選択的に切り替える出力切替部と、
前記映像信号入力端子に接続される複数の映像信号ソース機器と、前記映像信号出力端子に接続される複数の映像信号出力機器との組合せの少なくとも一部に対して、認証動作を行う認証部と、
前記映像信号入力端子側から前記認証動作を要求する認証要求信号が与えられたか否かを検出する入力側認証要求検出部と、
前記映像信号出力端子側から前記認証動作を要求する認証要求信号が与えられたか否かを検出する出力側認証要求検出部と、
自装置に接続される外部制御装置から前記認証動作を要求する認証要求信号が与えられたか否かを検出する外部認証要求検出部とを備え、
前記入力側認証要求検出部、前記出力側認証要求検出部および前記外部認証要求検出部のいずれかによって前記認証要求信号が与えられたことが検出された場合、前記認証部によって前記認証動作を行い、
前記入力側認証要求検出部、前記出力側認証要求検出部および前記外部認証要求検出部の全てで前記認証要求信号が与えられたことが検出されず、かつ前記認証動作が完了した時点における前記映像信号ソース機器と前記映像信号出力機器との状態が維持されている場合、前記入力切替部および前記出力切替部によって前記映像信号を選択的に切り替えて、前記認証動作によって認証が確認された前記映像信号ソース機器と前記映像信号出力機器との間の前記映像信号の伝送を継続することを特徴とする映像信号切替装置。
【請求項２】
前記映像信号入力端子毎に設けられ、前記認証動作を行う複数の入力側リピータ回路を含む第１のリピータ回路群と、
前記映像信号出力端子毎に設けられ、前記認証動作を行う複数の出力側リピータ回路を含む第２のリピータ回路群と、
前記第１のリピータ回路群の前記映像信号を出力する映像信号出力端子と前記第２のリピータ回路群の前記映像信号が入力される映像信号入力端子とを選択的に接続可能なマトリクススイッチ回路と、
前記第１のリピータ回路群に接続され、前記第１のリピータ回路群を制御する第１のコントローラ群と、
前記第２のリピータ回路群に接続され、前記第２のリピータ回路群を制御する第２のコントローラ群と、
前記第１のコントローラ群、前記第２のコントローラ群および前記マトリクススイッチ回路と接続され、かつ、前記外部制御装置と接続され、前記第１のコントローラ群、前記第２のコントローラ群および前記マトリクススイッチ回路を制御するマスターコントローラとを備え、
前記第１のリピータ回路群および前記第２のリピータ回路群は、前記認証部、前記入力側認証要求検出部、前記出力側認証要求検出部および前記外部認証要求検出部として機能し、
前記マトリクススイッチ回路は、前記入力切替部および前記出力切替部として機能し、
前記第１のリピータ回路群および前記第２のリピータ回路群は、
前記マトリクススイッチ回路の前記映像信号入力端子側に接続される全てまたは一部の前記映像信号ソース機器と、前記マトリクススイッチ回路の前記映像信号出力端子側に接続される全てまたは一部の前記映像信号出力機器との組合せの全てにおける前記認証動作を行い、
前記マトリクススイッチ回路の前記映像信号入力端子側からの前記認証要求信号、前記マトリクススイッチ回路の前記映像信号出力端子側からの前記認証要求信号、および前記マスターコントローラに接続された前記外部制御装置からの前記認証要求信号のいずれかが与えられたことが検出された場合、前記認証動作を行い、
前記認証要求信号のいずれも与えられたことが検出されず、かつ前記認証動作が完了した時点における前記映像信号ソース機器と前記映像信号出力機器との状態が維持されている場合、前記マトリクススイッチ回路によって前記映像信号を選択的に切り替えて、前記認証動作によって認証が確認された前記映像信号ソース機器と前記映像信号出力機器との間の前記映像信号の伝送を継続することを特徴とする請求項１に記載の映像信号切替装置。
【請求項３】
前記映像信号入力端子に接続される前記映像信号ソース機器のうち、前記認証動作に対応しない非対応ソース機器を含む場合、
前記認証部は、前記非対応ソース機器の前記映像信号入力端子を除く前記映像信号入力端子と、前記映像信号出力機器との間で、前記認証動作を行うことを特徴とする請求項１または２に記載の映像信号切替装置。
【請求項４】
情報を表示可能な情報表示部をさらに備え、
前記情報表示部は、前記認証動作による認証状態を表示することを特徴とする請求項１から３のいずれか１つに記載の映像信号切替装置。
【請求項５】
前記認証動作は、ＨＤＣＰ（High-bandwidth Digital Content Protection）規格に基づく認証動作であることを特徴とする請求項１から４のいずれか１つに記載の映像信号切替装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の表示画面で構成される表示装置に、複数の映像信号を選択的に切替えて入力する映像信号切替装置に関する。
【背景技術】
【０００２】
監視ルームまたは空港などの公共施設などには、複数の表示画面で構成される表示装置が設置されている。複数の表示画面で構成される表示装置では、複数の信号ソースを選択的に切り替えて、画像を拡大および合成して表示するための映像信号切替装置が用いられる。
【０００３】
映像信号切替装置としては、映像信号の入出力端子に、デジタルビジュアルインタフェース（Digital Visual Interface；略称：ＤＶＩ）およびディスプレイポート（Display Port）などのデジタルインタフェースを備えるものが主流となっている。
【０００４】
これに対し、テレビジョン受像機、ＤＶＤ（Digital Versatile Disc）レコーダ、ブルーレイ（Blu-ray）(登録商標)レコーダおよびパーソナルコンピュータ（Personal Computer；略称：ＰＣ）などの家電製品における映像の入出力には、映像コンテンツなどのコンテンツを不正コピーから保護するコンテンツ保護技術が採用されている。たとえば、コンテンツ保護技術の１つであるＨＤＣＰ（High-bandwidth Digital Content Protection）規格が採用されている。
【０００５】
ＨＤＣＰでは、基本的には、ソース機器と表示機器との間で、１対１に対応させて、コンテンツの保護が行われる。具体的には、同一画像を分配するスプリッタおよびリピータなどの機器が想定され、接続される表示デバイス１個につき、１２７個の機器まで、リピータの段数としては７段までがサポートされている。
【０００６】
ＨＤＣＰにおいては、映像信号の暗号化および復号化は、それぞれ上流側の映像出力ポートと下流側の映像入力ポートとの間で、１対１に対応させて行われる。具体的には、まず、ソース機器から下流側の機器に、送信側の認証情報であるＡｎ，ＡｋｓｖがＨＤＣＰキーとして送信される。下流側の機器は、受信側の認証情報であるＢｋｓｖを上流側のソース機器に返信する。これによって、それぞれ互いに共有されたＡｎ，ＡｋｓｖおよびＢｋｓｖの情報を用いて、認証、暗号化および複合化の処理を行う。つまり、暗号化および復号化のためのキー交換は、当該ポート間のみで成立している。
【０００７】
リピータおよびスプリッタなどを用いて複数の機器を接続する場合は、接続によって形成されたツリー上の全ての機器の固有のキー関連情報であるＢｋｓｖを、ＫＳＶ（Key Selection Vector）リストとしてソース機器で取得し、ソース機器において、キーが正当に付与されたものであることを確認する。
【０００８】
ソース機器における確認は、廃止品リスト（Revocation list）と、取得されたＫＳＶリストとの比較によって行われる。廃止品リストは、ＤＶＤおよびブルーレイディスクなどの記録媒体によって配布される。
【０００９】
廃止品リストと、接続された機器のＫＳＶリストとの照合の結果、問題が無い場合のみ、ソース機器は映像信号を出力する。
【００１０】
つまり、ＨＤＣＰでは、ソース機器は、直下の下流の映像機器との暗号化処理を行うのみである。他のノードでの暗号化は、それぞれのノードで独立して実行される。
【００１１】
これに対し、コンテンツの著作権保護管理のためのＫＳＶリストの照合動作は、ソース機器によって一括して実行されている。
【００１２】
ＨＤＣＰの認証動作では、ソース機器の電源起動などをトリガとして、ソース側から下流に接続された全ての機器の認証が行われる。
【００１３】
ソース機器の設計上の制約によって、規格上の規定値である１２７個に関わらず、ソース機器の製品固有の接続台数の制限がある。これは、ソース機器側の演算リソースおよびメモリの制限によるものである。たとえば、ＫＳＶ１個のデータ長は５バイトであり、１２７個分のＫＳＶを保存するためには、６５３バイトのメモリが必要となる。また、ＫＳＶをチェックするための演算（ＳＨＡ−１（Secure Hash Algorithm 1）による）も必要となる。したがって、実際にソース機器で対応可能なデバイスの数は、３〜１６個程度である。
【００１４】
ソース機器への接続台数の制約によって、以下の問題が生じる。規定台数を超える台数のＨＤＣＰ対応の表示装置を、映像信号切替装置によってＨＤＣＰ暗号対応のソース機器に接続した場合、たとえ１対１接続で表示が可能であるとき、すなわち表示装置のＫＳＶに問題が無いときでも、ソース機器の規定対応台数を超えることから、表示ができないことになる。
【００１５】
また、ソース機器固有の最大接続台数の情報を、ソース機器の外部から確認する方法は無い。このような動作は、映像信号切替装置の運用を行う上で大きな課題となっている（たとえば、特許文献１，２参照）。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２０１２−２４４２７０号公報
【特許文献２】特開２０１２−２４４２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
映像信号切替装置の入力と出力との関係を切り替える場合には、ＨＤＣＰの再認証動作を実行する必要がある。認証動作中は、映像表示が途切れてしまう。またソース機器の最大接続台数制限を超えないように、予め制限する必要がある。
【００１８】
また、複数の映像ソース機器の信号を重ね合わせて複数の映像表示装置上に表示する場合、ソース機器と表示機器との組合せが変化する度に、ＨＤＣＰの再認証を行う必要があるという問題がある。
【００１９】
また、ＨＤＣＰ非対応の表示機器とＨＤＣＰ対応のソース機器とを組合せて接続を行うと、ＨＤＣＰ認証エラーとなり、表示が行われないという問題がある。
【００２０】
本発明の目的は、認証動作による表示の中断および停止を起こすことなく、入力側と出力側との組合せを切替えることができる映像信号切替装置を提供することである。
【課題を解決するための手段】
【００２１】
本発明の映像信号切替装置は、複数の映像信号入力端子に入力される映像信号を選択的に切り替える入力切替部と、前記映像信号が出力される複数の映像信号出力端子を選択的に切り替える出力切替部と、前記映像信号入力端子に接続される複数の映像信号ソース機器と、前記映像信号出力端子に接続される複数の映像信号出力機器との組合せの少なくとも一部に対して、認証動作を行う認証部と、前記映像信号入力端子側から前記認証動作を要求する認証要求信号が与えられたか否かを検出する入力側認証要求検出部と、前記映像信号出力端子側から前記認証動作を要求する認証要求信号が与えられたか否かを検出する出力側認証要求検出部と、自装置に接続される外部制御装置から前記認証動作を要求する認証要求信号が与えられたか否かを検出する外部認証要求検出部とを備え、前記入力側認証要求検出部、前記出力側認証要求検出部および前記外部認証要求検出部のいずれかによって前記認証要求信号が与えられたことが検出された場合、前記認証部によって前記認証動作を行い、前記入力側認証要求検出部、前記出力側認証要求検出部および前記外部認証要求検出部の全てで前記認証要求信号が与えられたことが検出されず、かつ前記認証動作が完了した時点における前記映像信号ソース機器と前記映像信号出力機器との状態が維持されている場合、前記入力切替部および前記出力切替部によって前記映像信号を選択的に切り替えて、前記認証動作によって認証が確認された前記映像信号ソース機器と前記映像信号出力機器との間の前記映像信号の伝送を継続することを特徴とする。
【発明の効果】
【００２２】
本発明の映像信号切替装置によれば、入力側認証要求検出部、出力側認証要求検出部および外部認証要求検出部のいずれかによって認証要求信号が与えられたことが検出された場合、認証部によって認証動作が行われる。入力側認証要求検出部、出力側認証要求検出部および外部認証要求検出部の全てで認証要求信号が与えられたことが検出されず、かつ認証動作が完了した時点における映像信号ソース機器と映像信号出力機器との状態が維持されている場合、入力切替部および出力切替部によって映像信号が選択的に切り替えられて、認証動作によって認証が確認された映像信号ソース機器と映像信号出力機器との間の映像信号の伝送が継続される。これによって、映像信号ソース機器と映像信号出力機器との間の伝送経路の組合せが変更された場合に、認証された状態を継続させることができるので、認証動作を再度行う必要が無い。したがって、認証動作による表示の中断および停止を起こすことなく、入力側と出力側との組合せを切替えることができる映像信号切替装置を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の一形態である映像信号切替装置１００の構成を示すブロック図である。
【図２】本発明の実施の一形態における映像信号切替装置１００によって表示画面４０に表示される画像の一例を示す図である。
【図３】本発明の実施の一形態における映像信号切替装置１００によって表示画面４０に表示される画像の他の例を示す図である。
【図４】本発明の実施の一形態である映像信号切替装置１００における認証管理動作処理に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。
【図５】本発明の実施の一形態である映像信号切替装置１００における認証管理動作処理に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。
【図６】図５のステップａ１４のマトリクス切替制御動作に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。
【図７】図４のステップａ１の認証スキャン動作に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。
【図８】図４のステップａ１の認証スキャン動作に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。
【図９】図８のステップｃ９のＨＤＣＰ認証動作に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。
【図１０】図８のステップｃ９のＨＤＣＰ認証動作に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。
【図１１】図８のステップｃ９のＨＤＣＰ認証動作に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。
【図１２】図８のステップｃ９のＨＤＣＰ認証動作に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。
【図１３】本発明の実施の一形態における第１リピータＩＣ４ａ側の第１ＭＣＵ１０ａの処理手順を示すフローチャートである。
【図１４】本発明の実施の一形態における第１リピータＩＣ４ａ側の第１ＭＣＵ１０ａの処理手順を示すフローチャートである。
【図１５】本発明の実施の一形態における第１リピータＩＣ４ａ側の第１ＭＣＵ１０ａの処理手順を示すフローチャートである。
【図１６】本発明の実施の一形態における第１リピータＩＣ４ａ側の第１ＭＣＵ１０ａの処理手順を示すフローチャートである。
【図１７】本発明の実施の一形態における第２リピータＩＣ５ａ側の第２ＭＣＵ１５ａの処理手順を示すフローチャートである。
【図１８】本発明の実施の一形態における第２リピータＩＣ５ａ側の第２ＭＣＵ１５ａの処理手順を示すフローチャートである。
【図１９】本発明の実施の一形態における第２リピータＩＣ５ａ側の第２ＭＣＵ１５ａの処理手順を示すフローチャートである。
【図２０】本発明の実施の一形態における第２リピータＩＣ５ａ側の第２ＭＣＵ１５ａの処理手順を示すフローチャートである。
【図２１】本発明の実施の一形態における第２リピータＩＣ５ａ側の第２ＭＣＵ１５ａの処理手順を示すフローチャートである。
【図２２】本発明の実施の一形態における第２リピータＩＣ５ａ側の第２ＭＣＵ１５ａの処理手順を示すフローチャートである。
【図２３】図５のステップａ１５の認証エラースキャン動作に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２４】
＜第１の実施の形態＞
図１は、本発明の実施の一形態である映像信号切替装置１００の構成を示すブロック図である。映像信号切替装置１００は、マトリクススイッチ回路１、スケーラ回路群２、オーバレイ回路群３、第１リピータＩＣ（Integrated Circuit）群４、第２リピータＩＣ群５、第１メモリ制御装置（Memory Control Unit；略称：ＭＣＵ）群１０、内部通信用バス１２、第２ＭＣＵ群１５、マスターＭＣＵ３０およびＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）３３を備えて構成される。
【００２５】
マトリクススイッチ回路１は、複数の映像信号入力端子に入力される映像信号を選択的に切り替える入力切替部、および映像信号が出力される複数の映像信号出力端子を選択的に切り替える出力切替部として機能する。
【００２６】
第１リピータＩＣ群４は、第１のリピータ回路群に相当する。第２リピータＩＣ群５は、第２のリピータ回路群に相当する。第１リピータＩＣ群４および第２リピータＩＣ群５は、映像信号入力端子に接続される複数の映像信号ソース機器と、映像信号出力端子に接続される複数の映像信号出力機器との組合せの少なくとも一部に対して、認証動作を行う認証部、映像信号入力端子側から認証動作を要求する認証要求信号が与えられたか否かを検出する入力側認証要求検出部、映像信号出力端子側から認証動作を要求する認証要求信号が与えられたか否かを検出する出力側認証要求検出部、および映像信号切替装置１００に接続される外部制御装置から認証動作を要求する認証要求信号が与えられたか否かを検出する外部認証要求検出部として機能する。
【００２７】
第１ＭＣＵ群１０は、第１のコントローラ群に相当する。第２ＭＣＵ群１５は、第２のコントローラ群に相当する。マスターＭＣＵ３０は、マスターコントローラに相当する。
【００２８】
スケーラ回路群２は、複数のスケーラ回路２ａを備える。オーバレイ回路群３は、複数のオーバレイ回路３ａを備える。第１リピータＩＣ群４は、複数の第１リピータＩＣ４ａを備える。第２リピータＩＣ群５は、複数の第２リピータＩＣ５ａを備える。第１ＭＣＵ群１０は、複数の第１ＭＣＵ１０ａを備える。第２ＭＣＵ群１５は、複数の第２ＭＣＵ１５ａを備える。
【００２９】
マトリクススイッチ回路１、スケーラ回路２ａおよびオーバレイ回路３ａは、それぞれ、複数の映像信号入力端子および複数の映像信号出力端子を有する。
【００３０】
マトリクススイッチ回路１は、複数の映像信号入力端子と複数の映像信号出力端子との組合せを切り替えて接続することが可能に構成される。マトリクススイッチ回路１の各映像信号入力端子には、スケーラ回路２ａの映像信号出力端子が接続される。マトリクススイッチ回路１の各映像信号出力端子には、オーバレイ回路３ａがそれぞれ接続される。
【００３１】
オーバレイ回路３ａは、マトリクススイッチ回路１の複数の映像信号出力端子から出力される映像信号を、複数の映像信号入力端子によって受信する。オーバレイ回路３ａは、受信した映像信号を重畳する処理を行い、重畳した映像信号を、１つの映像信号出力端子から、映像信号伝送路１４を介して、第２リピータＩＣ５ａに出力する。
【００３２】
第２リピータＩＣ５ａの通信インタフェースは、第２ＭＣＵ１５ａの通信インタフェースに、バス１６を介して接続される。第２リピータＩＣ５ａおよび第２ＭＣＵ１５ａの通信インタフェースは、たとえばＩ２Ｃバスである。
【００３３】
第２リピータＩＣ５ａは、外部機器の接続検出信号であるＨＰＤ（Hot Plug Detect）信号の入力端子を備える。第２リピータＩＣ５ａの入力端子は、デジタルビジュアルインタフェース（Digital Visual Interface；略称：ＤＶＩ）などの不図示の外部表示装置に接続され、不図示の外部表示装置からＨＰＤ信号２１が供給される。第２リピータＩＣ５ａは、ＨＰＤ信号の出力端子を備える。第２リピータＩＣ５ａのＨＰＤ信号の出力端子は、第２ＭＣＵ１５ａの入力端子に接続される。第２リピータＩＣ５ａは、ＨＰＤ信号１７を第２ＭＣＵ１５ａに供給する。
【００３４】
第２リピータＩＣ５ａは、映像信号出力端子を備える。第２リピータＩＣ５ａの映像信号出力端子は、映像信号伝送路１８を介して、ＤＶＩなどの外部表示装置の入力端子に接続される。
【００３５】
第２ＭＣＵ１５ａは、内部通信用バス１２を介して、マスターＭＣＵ３０に接続される。
【００３６】
複数のスケーラ回路２ａの映像信号入力端子は、それぞれ、映像信号伝送路６を介して、第１リピータＩＣ４ａと接続される。
【００３７】
第１リピータＩＣ４ａの通信インタフェースは、バス８を介して、第１ＭＣＵ１０ａの通信インタフェースに接続される。第１リピータＩＣ４ａおよび第１ＭＣＵ１０ａの通信インタフェースは、たとえばＩ２Ｃバスである。
【００３８】
第１リピータＩＣ４ａは、ＨＰＤ信号の入力端子を備える。第１リピータＩＣ４ａの入力端子は、第１ＭＣＵ１０ａの出力端子に接続され、第１ＭＣＵ１０ａからＨＰＤ信号９が供給される。
【００３９】
第１リピータＩＣ４ａは、ＨＰＤ信号の出力端子を備える。第１リピータＩＣ４ａのＨＰＤ信号の出力端子は、ＤＶＩなどの不図示の外部表示装置の映像信号入力端子に接続される。第１リピータＩＣ４ａは、ＨＰＤ信号２２を外部表示装置に供給する。
【００４０】
第１リピータＩＣ４ａの映像信号入力端子は、映像信号伝送路７を介して、ＤＶＩなどの不図示の外部表示装置の映像信号出力端子に接続される。
【００４１】
第１ＭＣＵ１０ａは、内部通信用バス１２を介して、マスターＭＣＵ３０に接続される。
【００４２】
マスターＭＣＵ３０は、内部通信用バス１２を介して、複数の第１ＭＣＵ１０ａ、複数の第２ＭＣＵ１５ａ、マトリクススイッチ回路１、複数のスケーラ回路２ａおよび複数のオーバレイ回路３ａにそれぞれ接続される。また、マスターＭＣＵ３０は、外部コントローラとの通信インタフェース３２を介して、不図示の外部接続用通信コネクタと接続される。
【００４３】
図１において、不図示の映像信号ソース機器から出力される映像信号は、映像信号伝送路７を介して、第１リピータＩＣ４ａに入力される。映像信号がＨＤＣＰ（High-bandwidth Digital Content Protection）規格に準じて暗号化されている場合は、第１リピータＩＣ４ａによって暗号が解除される。ＨＤＣＰ規格による暗号が解除された後の映像信号は、スケーラ回路２ａに供給される。
【００４４】
第１リピータＩＣ４ａには、複数の映像信号が入力される。複数の映像信号は、それぞれ、対応するスケーラ回路２ａに供給される。スケーラ回路２ａは、マスターＭＣＵ３０によって設定されたスケーリング動作、たとえば拡大および切り出しを行う。
【００４５】
図２は、本発明の実施の一形態における映像信号切替装置１００によって表示画面４０に表示される画像の一例を示す図である。図２に示す例では、表示画面４０は、縦３列、横３行の計９個の表示面４１〜４９によって構成されている。各表示面４１〜４９は、映像信号切替装置１００の映像信号出力端子にそれぞれ接続されている。以下の説明では、９個の表示面４１〜４９を、第１〜第９の表示面４１〜４９という場合がある。
【００４６】
映像信号切替装置１００の入力端子の一つに接続された映像信号ソース機器から出力される映像信号が表す画像（以下「出力画像」という場合がある）Ｃ１は、たとえば第７の表示面４７のみに表示される。第７の表示面４７に接続されたオーバレイ回路３ａは、出力画像Ｃ１の映像信号ソース機器に接続されたスケーラ回路２ａに、マトリクススイッチ回路１によって接続され、映像信号が表す画像を第７の表示面４７に表示する。
【００４７】
図３は、本発明の実施の一形態における映像信号切替装置１００によって表示画面４０に表示される画像の他の例を示す図である。図３に示す例では、映像信号切替装置１００の入力端子の一つに接続された映像信号ソース機器から出力される映像信号が表す出力画像Ｃ１は、第４、第５、第７および第８の表示面４４，４５，４７，４８にそれぞれ分割されて表示される。
【００４８】
映像信号切替装置１００の他の入力端子の一つに接続された映像信号ソース機器から出力される映像信号が表す出力画像Ｃ２は、たとえば、第５および第６の表示面４５，４６に分割されて表示される。したがって、第５の表示面４５には、２つの出力画像Ｃ１，Ｃ２が表示されている。
【００４９】
本実施の形態では、映像信号切替装置１００は、マトリクススイッチ回路１の入力側および出力側に、それぞれ個別に対応して備えられた複数の第１リピータＩＣ４ａおよび第２リピータＩＣ５ａを用いて、予め、入力側の映像信号ソース機器と出力側の映像信号出力機器との個別のＨＤＣＰ認証動作を実行する。映像信号切替装置１００は、全てのＨＤＣＰ出力機器のＫＳＶ（Key Selection Vector）について、入力側に接続された全てのＨＤＣＰソース機器との間での認証確認を順次行い、ＫＳＶの確認を行う。
【００５０】
映像信号切替装置１００は、全てのＫＳＶの確認が完了すると、認証状態を継続し、映像信号の伝送を継続する。認証状態の継続を解除するイベントは、ソース側からのＨＤＣＰ認証要求、出力側からのＨＰＤ要求、および各ポートにおけるＨＤＣＰ認証エラー、ならびに、外部制御装置からの認証開始コマンドとなる。ＨＤＣＰ認証要求、ＨＰＤ要求、ＨＤＣＰ認証エラーおよび認証開始コマンドは、認証要求信号に相当する。
【００５１】
図４および図５は、本発明の実施の一形態である映像信号切替装置１００における認証管理動作処理に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。図４および図５に示すフローチャートの処理は、映像信号切替装置１００を構成するマスターＭＣＵ３０によって実行される。図４および図５に示すフローチャートの処理は、映像信号切替装置１００が起動されると開始され、ステップａ１に移行する。
【００５２】
ステップａ１において、マスターＭＣＵ３０は、認証スキャン動作を行う。ここで、認証スキャン動作とは、予め設定されて記憶されているＨＤＣＰ対応のソース機器とＨＤＣＰ対応の表示装置との間の個別のＨＤＣＰ認証を順次実行する動作である。認証スキャン動作の詳細は、後述する。ステップａ１の処理が終了すると、ステップａ２に移行する。
【００５３】
ステップａ２において、マスターＭＣＵ３０は、第２リピータＩＣ５ａの出力側のＨＰＤパルス入力有無スキャンを行う。具体的には、マスターＭＣＵ３０は、全ての第２リピータＩＣ５ａの出力側のＨＰＤ信号２１へのＨＰＤパルス検出の有無を確認する。ＨＰＤパルスの検出は、第２ＭＣＵ１５ａによって行われる。マスターＭＣＵ３０は、内部通信用バス１２を介して、順次、第２ＭＣＵ１５ａから結果を読み出す。ステップａ２の処理が終了すると、ステップａ３に移行する。
【００５４】
ステップａ３において、マスターＭＣＵ３０は、ＨＰＤパルスの入力が有るか否かを判断する。いずれかの第２リピータＩＣ５ａにＨＰＤパルスの入力が有ると判断された場合は、ステップａ４に移行し、いずれの第２リピータＩＣ５ａにもＨＰＤパルスの入力が無いと判断された場合は、ステップａ５に移行する。
【００５５】
ステップａ４において、マスターＭＣＵ３０は、前述のステップａ１と同様にして、認証スキャン動作を行う。ステップａ４の処理が終了すると、ステップａ５に移行する。
【００５６】
ステップａ５において、マスターＭＣＵ３０は、第１リピータＩＣ４ａの入力ソース側からの認証要求有無スキャンを行う。具体的には、マスターＭＣＵ３０は、全ての第１リピータＩＣ４ａの入力側のＨＤＣＰ認証要求の有無を確認する。ＨＤＣＰ認証要求有無の確認は、第１ＭＣＵ１０ａによって行われる。マスターＭＣＵ３０は、内部通信用バス１２を介して、順次、第１ＭＣＵ１０ａから結果を読み出す。ステップａ５の処理が終了すると、ステップａ６に移行する。
【００５７】
ステップａ６において、マスターＭＣＵ３０は、認証要求が有るか否かを判断する。いずれかの第１リピータＩＣ４ａに、ソース機器からＨＤＣＰ認証要求が有ると判断された場合は、ステップａ７に移行し、いずれの第１リピータＩＣ４ａにもソース機器からのＨＤＣＰ認証要求が無いと判断された場合は、ステップａ８に移行する。
【００５８】
ステップａ７において、マスターＭＣＵ３０は、前述のステップａ１と同様にして、認証スキャン動作を行う。ステップａ７の処理が終了すると、ステップａ８に移行する。
【００５９】
ステップａ８において、マスターＭＣＵ３０は、外部コントローラからマスターＭＣＵ３０に送信されるコマンドを受信する処理を行う。ステップａ８の処理が終了すると、図５のステップａ９に移行する。
【００６０】
図５のステップａ９において、マスターＭＣＵ３０は、認証開始コマンドを受信したか否かを判断する。認証開始コマンドを受信したと判断された場合は、ステップａ１０に移行し、認証開始コマンドを受信していないと判断された場合は、ステップａ１１に移行する。
【００６１】
ステップａ１０において、マスターＭＣＵ３０は、前述のステップａ１と同様にして、認証スキャン動作を行う。ステップａ１０の処理が終了すると、ステップａ１１に移行する。
【００６２】
ステップａ１１において、マスターＭＣＵ３０は、ステップａ８で受信したコマンドがスケーリング設定コマンドか否かを判断する。ステップａ８で受信したコマンドがスケーリング設定コマンドであると判断された場合は、ステップａ１２に移行し、ステップａ８で受信したコマンドがスケーリング設定コマンドでないと判断された場合は、ステップａ１３に移行する。
【００６３】
ステップａ１２において、マスターＭＣＵ３０は、スケーリング設定動作を行う。具体的には、マスターＭＣＵ３０は、内部通信用バス１２を介して、複数のスケーラ回路２ａに、それぞれ、スケーリング動作の設定を行う。
【００６４】
本実施の形態では、マスターＭＣＵ３０は、ステップａ１２において、スケーリング設定動作に加えて、オーバレイ設定動作を行う。具体的には、マスターＭＣＵ３０は、複数のオーバレイ回路３ａに、それぞれ、オーバレイ動作の設定を行う。ステップａ１２の処理が終了すると、ステップａ１３に移行する。
【００６５】
ステップａ１３において、マスターＭＣＵ３０は、ステップａ８で受信したコマンドがマトリクス切替コマンドか否かを判断する。ステップａ８で受信したコマンドがマトリクス切替コマンドであると判断された場合は、ステップａ１４に移行し、ステップａ８で受信したコマンドがマトリクス切替コマンドでないと判断された場合は、ステップａ１５に移行する。
【００６６】
ステップａ１４において、マスターＭＣＵ３０は、マトリクス切替制御動作を行う。具体的には、マスターＭＣＵ３０は、マトリクス切替制御動作として、コマンドパラメータによって指定された入力端子と出力端子との組合せにおいて、マトリクススイッチの切替設定を行う。マトリクス切替制御動作の詳細は、後述する。ステップａ１４の処理が終了すると、ステップａ１５に移行する。
【００６７】
ステップａ１５において、マスターＭＣＵ３０は、認証エラースキャン動作を行う。具体的には、マスターＭＣＵ３０は、ＨＤＣＰ認証動作状態にある第２リピータＩＣ５ａに接続された全ての第２ＭＣＵ１５ａにアクセスし、ＨＤＣＰ認証のエラーの有無を判断する。認証エラースキャン動作の詳細は、後述する。ステップａ１５の処理が終了すると、ステップａ１６に移行する。
【００６８】
ステップａ１６において、マスターＭＣＵ３０は、認証エラーが有るか否かを判断する。この判断は、後述する認証エラーフラグによって実行される。
【００６９】
認証エラーが有ると判断された場合は、ステップａ１７に移行し、認証エラーが無いと判断された場合は、図４のステップａ２に戻り、前述の処理を繰り返す。
【００７０】
ステップａ１７において、マスターＭＣＵ３０は、前述のステップａ１と同様にして、認証スキャン動作を行う。ステップａ１７の処理が終了すると、図４のステップａ２に戻り、前述の処理を繰り返す。
【００７１】
図６は、図５のステップａ１４のマトリクス切替制御動作に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。図６に示すフローチャートの処理は、映像信号切替装置１００を構成するマスターＭＣＵ３０によって実行される。図６に示すフローチャートの処理は、図５のステップａ１３において、受信したコマンドがマトリクス切替コマンドであると判断されると開始され、ステップｂ１に移行する。
【００７２】
マスターＭＣＵ３０には、後述の認証スキャン動作によって、以下の情報が設定されている。具体的には、検出されたＨＤＣＰ非対応入力リスト、検出されたＨＤＣＰ非対応出力リスト、検出されたＨＤＣＰ対応出力リスト、およびＨＤＣＰ認証ＯＫリストが設定される。
【００７３】
検出されたＨＤＣＰ非対応入力リストは、たとえば、Ａ＿Ｎ＿ＨＤＣＰ＿ＩＮＰＵＴ｛６｝である。検出されたＨＤＣＰ非対応出力リストは、たとえば、Ｎ＿ＨＤＣＰ＿ＯＵＴＰＵＴ｛１０｝である。検出されたＨＤＣＰ対応出力リストは、たとえば、ＨＤＣＰ＿ＯＵＴＰＵＴ｛１，２，３，４，５，６，７，８，９｝である。ＨＤＣＰ認証ＯＫリストは、たとえば、ＨＤＣＰ＿ＲＥＳＵＬＴ＿ＯＫ｛１−１，１−２，１−３，１−４，１−５，１−６，１−７，１−８，１−９，２−１，２−２，２−３，２−４，２−５，２−６，２−７，２−８，２−９｝である。
【００７４】
ＨＤＣＰ認証ＯＫリストにおいて、たとえば「１−１」と表記されている場合は、番号「１」の入力端子と番号「１」の出力端子との組合せにおいて、ＨＤＣＰ認証が正常に実行されていることを示す。「２−９」と表記されている場合は、番号「２」の入力端子と番号「９」の出力端子との組合せにおいて、ＨＤＣＰ認証が正常に実行されていることを示す。
【００７５】
図５のステップａ１４のマトリクス切替制御動作においては、外部コントローラからのマトリクススイッチ設定要求に基づいて、図６のフローチャートに示す手順でスイッチの設定動作を行う。
【００７６】
ステップｂ１において、マスターＭＣＵ３０は、第１の条件に該当するか否かを判断する。第１の条件に該当すると判断された場合は、ステップｂ３に移行し、第１の条件に該当しないと判断された場合は、ステップｂ２に移行する。
【００７７】
第１の条件は、ＨＤＣＰ認証ＯＫリストに記載された入力と出力との組合せ、すなわちペアを含む設定であることである。換言すれば、ステップｂ１では、ＨＤＣＰ認証ＯＫリストに記載された入力と出力との組合せ、すなわちペアを含む設定であるか否かの判断を行うことによって、第１の条件に該当するか否かの判断を行う。
【００７８】
たとえば、マトリクススイッチ設定要求、具体的にはコマンドパラメータが、番号「１」の入力端子と番号「１，２，４，５」の出力端子との組合せ、および番号「２」の入力端子と番号「５，６」の出力端子との組合せである場合は、入出力の組合せ｛１−１，１−２，１−４，１−５，２−５，２−６｝の全てが、ＨＤＣＰ認証ＯＫリストに含まれているか否かの判断を行う。入出力の組合せの全てがＨＤＣＰ認証ＯＫリストに含まれている場合は、第１の条件に該当することになる。
【００７９】
つまり、第１の条件に該当するか否かの判断は、ＨＤＣＰ認証を要求する映像信号ソース機器と、ＨＤＣＰ認証を完了した映像信号出力機器、たとえば表示装置との間の組合せでの接続か否かの判断となる。
【００８０】
ステップｂ３において、マスターＭＣＵ３０は、マトリクススイッチ設定要求のコマンドパラメータに従い、マトリクススイッチ設定を行う。具体的には、マトリクススイッチの切替を設定する。ステップｂ３の処理が終了すると、ステップｂ４に移行する。
【００８１】
ステップｂ４において、マスターＭＣＵ３０は、結果コードを「正常」に設定し、全ての処理手順を終了する。
【００８２】
ステップｂ１において第１の条件に該当しないと判断された場合は、ステップｂ２において、マスターＭＣＵ３０は、第２の条件に該当するか否かを判断する。第２の条件に該当すると判断された場合は、ステップｂ３に移行し、第２の条件に該当しないと判断された場合は、ステップｂ５に移行する。
【００８３】
第２の条件は、検出されたＨＤＣＰ非対応入力リストと検出されたＨＤＣＰ対応出力リスト、または検出されたＨＤＣＰ非対応出力リストに記載された入出力の組合せでの設定であるか否かである。
【００８４】
たとえば、マトリクススイッチ設定要求、具体的にはコマンドパラメータが、番号「６」の入力端子と番号「１，２，４，５，１０」の出力端子との組合せ、および番号「３」の入力端子と番号「５，６」の出力端子との組合せである場合は、番号「３」の入力端子が検出されたＨＤＣＰ非対応入力リストに含まれないので、第２の条件に該当しない。
【００８５】
たとえば、マトリクススイッチ設定要求、具体的にはコマンドパラメータが、番号「６」の入力端子と番号「１，２，４，５、１０」の出力端子との組合せ、および番号「６」の入力端子と番号「５，６」の出力端子との組合せである場合は、番号「６」の入力端子が検出されたＨＤＣＰ非対応入力リストに含まれ、かつ、番号「１，２，４，５，６」の出力端子が検出されたＨＤＣＰ対応出力リストに含まれ、番号「１０」の出力端子が検出されたＨＤＣＰ非対応出力リストに含まれるので、第２の条件に該当する。
【００８６】
つまり、第２の条件は、ＨＤＣＰ認証を要求しないソース機器と、接続が検出された出力機器である表示装置との間の組合せでの接続か否かの判断となる。
【００８７】
ステップｂ２において第２の条件に該当しないと判断された場合は、ステップｂ５において、マスターＭＣＵ３０は、結果コードを「異常」に設定し、全ての処理手順を終了する。
【００８８】
図７および図８は、図４のステップａ１の認証スキャン動作に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。図７および図８に示すフローチャートの処理は、映像信号切替装置１００を構成するマスターＭＣＵ３０によって実行される。図７および図８に示すフローチャートの処理は、映像信号切替装置１００が起動されると開始され、ステップｃ１に移行する。
【００８９】
本処理では、本発明における映像信号切替装置１００の入力に接続されたソース機器と、出力に接続された表示装置またはリピータなどとの間のＨＤＣＰ認証を、予め与えられた以下の情報に基づいて１対１の組合せで個別に実行し、その結果、認証ＯＫであった組合せ（ＨＤＣＰ認証ＯＫリスト）と認証ＮＧであった組合せのリストとを出力する。
【００９０】
また、第１リピータＩＣ４ａと第１ＭＣＵ１０ａによって入力側に接続されたデバイスの検出を行い、ＨＤＣＰ対応入力とＨＤＣＰ非対応入力のリスト（検出されたＨＤＣＰ非対応入力リスト）を作成する。予め与えられたリストに無いものが検出された場合は、ＨＤＣＰ非対応入力としてリスト（検出されたＨＤＣＰ非対応入力リスト）に追記する。
【００９１】
また、第２リピータＩＣ５ａと第２ＭＣＵ１５ａによって出力側に接続されたデバイスの検出を行い、ＨＤＣＰ対応出力リスト検出されたＨＤＣＰ対応出力リストとＨＤＣＰ非対応出力のリスト（検出されたＨＤＣＰ非対応出力リスト）とを作成する。
【００９２】
ＨＤＣＰ対応機器が接続された入力のリスト（以下「ＨＤＣＰ対応入力リスト」という場合がある）と、ＨＤＣＰ非対応機器が接続された入力のリスト（以下「ＨＤＣＰ非対応入力リスト」という場合がある）は、予め外部制御装置からマスターＭＣＵ３０に与えられる。ＨＤＣＰ対応入力リストは、たとえば、ＨＤＣＰ＿ＩＮＰＵＴ｛１，２，３，４，５｝である。ＨＤＣＰ非対応入力リストは、たとえば、Ｎ＿ＨＤＣＰ＿ＩＮＰＵＴ｛６，７｝である。ＨＤＣＰ非対応機器は、非対応ソース機器に相当する。
【００９３】
同様に、ＨＤＣＰ対応機器が接続された出力のリスト（以下「ＨＤＣＰ対応出力リスト」という場合がある）およびＨＤＣＰ非対応機器が接続された出力のリスト（以下「ＨＤＣＰ非対応出力リスト」という場合がある）は、予め外部制御装置からマスターＭＣＵ３０に与えられる。ＨＤＣＰ対応出力リストは、たとえば、ＨＤＣＰ＿ＯＵＴＰＵＴ｛１，２，３，４，５，６，７，８，９｝である。ＨＤＣＰ非対応出力リストは、たとえば、Ｎ＿ＨＤＣＰ＿ＯＵＴＰＵＴ｛１０，１１｝である。
【００９４】
ステップｃ１において、マスターＭＣＵ３０は、ＨＤＣＰ認証ＯＫリストの内容をクリアする。たとえば、ＨＤＣＰ＿ＲＥＳＵＬＴ＿ＯＫ｛｝とする。ステップｃ１の処理が終了すると、ステップｃ２に移行する。
【００９５】
ステップｃ２において、マスターＭＣＵ３０は、ソース機器接続有無の判定およびリストの作成を行う。具体的には、第１リピータＩＣ４ａと接続された第１ＭＣＵ１０ａにそれぞれアクセスし、ソース接続検出フラグを読み込み、それぞれのソース機器の接続有無を判定する。ソース接続検出フラグおよび検出手順は、後述する。検出された入力のリストおよび前述のＨＤＣＰ対応入力リストおよびＨＤＣＰ非対応入力リストを用いて、検出されたＨＤＣＰ対応入力リストおよび検出されたＨＤＣＰ非対応入力リストを作成する。たとえば、ステップｃ２で検出された入力が１，２，６，８の場合、予め与えられたＨＤＣＰ対応入力リストおよびＨＤＣＰ非対応入力リストは、ＨＤＣＰ＿ＩＮＰＵＴ｛１，２，３，４，５｝およびＮ＿ＨＤＣＰ＿ＩＮＰＵＴ｛６，７｝であるので、検出されたＨＤＣＰ対応入力リストを、Ａ＿ＨＤＣＰ＿ＩＮＰＵＴ｛１，２｝のように設定する。
【００９６】
また、検出された非ＨＤＣＰ対応入力リストを、Ａ＿Ｎ＿ＨＤＣＰ＿ＩＮＰＵＴ｛６｝のように設定する。
【００９７】
入力「８」は、前述のＨＤＣＰ＿ＩＮＰＵＴ｛１，２，３，４，５｝、Ｎ＿ＨＤＣＰ＿ＩＮＰＵＴ｛６，７｝に含まれないので、無視する。
【００９８】
さらに、ステップｃ２では、前述のＡ＿ＨＤＣＰ＿ＩＮＰＵＴ｛｝の要素数をカウントする。前述の例では、Ｓ＿ＣＯＵＮＴ＝２となる。ステップｃ２の処理が終了すると、ステップｃ３に移行する。
【００９９】
ステップｃ３において、マスターＭＣＵ３０は、ＨＤＣＰ対応ソース機器が無いか否かを判断する。具体的には、ＨＤＣＰ対応のソース機器の接続の有無を確認、つまりＳ＿ＣＯＵＮＴ＝０であるか否かを確認する。ＨＤＣＰ対応ソース機器が無い（Ｓ＿ＣＯＵＮＴ＝０）と判断された場合は、ステップｃ４に移行し、ＨＤＣＰ対応ソース機器が有ると判断された場合は、ステップｃ５に移行する。
【０１００】
ステップｃ４において、マスターＭＣＵ３０は、ソース機器無検出フラグを「１」に設定し、全ての処理手順を終了する。ソース機器無検出フラグは、マスターＭＣＵ３０の通信インタフェースを介して、外部機器から参照可能とし、状態検出のために用いられる。
【０１０１】
ステップｃ５において、マスターＭＣＵ３０は、出力機器接続有無の判定およびリストの作成を行う。具体的には、第２リピータＩＣ５ａと接続された第２ＭＣＵ１５ａにそれぞれアクセスし、デバイス接続フラグを読み込み、それぞれの出力ポートへの接続有無を判定する。デバイス接続フラグおよび検出手順は、後述する。検出された出力のリスト、前述のＨＤＣＰ対応出力リストおよびＨＤＣＰ非対応出力リストを用いて、検出されたＨＤＣＰ対応出力リストおよび検出されたＨＤＣＰ非対応出力リストを作成する。
【０１０２】
たとえば、ステップｃ３で検出された出力が１，２，３，４，５，６，１０，１２の場合、予め与えられたＨＤＣＰ対応出力リストおよびＨＤＣＰ非対応出力リストが、ＨＤＣＰ＿ＯＵＴＰＵＴ｛１，２，３，４，５，６，７，８，９｝およびＮ＿ＨＤＣＰ＿ＯＵＴＰＵＴ｛１０，１１｝であるので、検出されたＨＤＣＰ対応出力リストを、Ａ＿ＨＤＣＰ＿ＯＵＴＰＵＴ｛１，２，３，４，５，６｝のように設定する。
【０１０３】
また、検出された非ＨＤＣＰ対応出力リストを、Ａ＿Ｎ＿ＨＤＣＰ＿ＯＵＴＰＵＴ｛１０｝のように設定する。
【０１０４】
出力「１２」は、前述のＨＤＣＰ＿ＯＵＴＰＵＴ｛１，２，３，４，５，６，７，８，９｝、Ｎ＿ＨＤＣＰ＿ＯＵＴＰＵＴ｛１０，１１｝に含まれないので、無視する。
【０１０５】
さらに、ステップｃ５では、前述のＡ＿ＨＤＣＰ＿ＯＵＴＰＵＴ｛｝の要素数（Ｄ＿ＣＯＵＮＴ）をカウントする。前述の例では、Ｄ＿ＣＯＵＮＴ＝６となる。ステップｃ５の処理が終了すると、ステップｃ６に移行する。
【０１０６】
ステップｃ６において、マスターＭＣＵ３０は、ＨＤＣＰ対応出力機器が無いか否かを判断する。具体的には、ＨＤＣＰ対応出力機器の接続の有無を確認する。つまり、前述のＤ＿ＣＯＵＮＴが０であるか否かを確認する。ＨＤＣＰ対応出力機器の接続が無いと判断された場合は、ステップｃ７に移行し、ＨＤＣＰ対応出力機器が有ると判断された場合は、ステップｃ８に移行する。
【０１０７】
ステップｃ７において、マスターＭＣＵ３０は、出力機器無検出フラグを「１」に設定し、全ての処理手順を終了する。出力機器無検出フラグは、マスターＭＣＵ３０の通信インタフェースを介して外部機器から参照可能とし、状態検出のために用いられる。
【０１０８】
ステップｃ６においてＨＤＣＰ対応出力機器が有ると判断された場合は、ＨＤＣＰ対応のソース機器とＨＤＣＰ対応出力機器との間のＨＤＣＰ認証スキャン動作を行う。
【０１０９】
ステップｃ８において、マスターＭＣＵ３０は、ポインタＳ，Ｄを初期値に設定する。具体的には、認証スキャン動作用のソース機器ポインタＳ（以下、単に「ポインタＳ」という場合がある）と出力機器ポインタＤ（以下、単に「ポインタＤ」という場合がある）とを、それぞれ初期設定する。ソース機器ポインタＳは、前述のＡ＿ＨＤＣＰ＿ＩＮＰＵＴ｛｝の要素を指定するポインタである。出力機器ポインタＤは、前述のＡ＿ＨＤＣＰ＿ＯＵＴＰＵＴ｛｝内の要素を指定するポインタである。ステップｃ８の処理が終了すると、図８のステップｃ９に移行する。
【０１１０】
図８のステップｃ９において、マスターＭＣＵ３０は、ポインタＳ，Ｄで指定された要素同士のＨＤＣＰ認証動作を行う。具体的には、ポインタＳ，Ｄによって指定されたＡ＿ＨＤＣＰ＿ＩＮＰＵＴ｛｝内の要素およびＡ＿ＨＤＣＰ＿ＯＵＴＰＵＴ｛｝内の要素同士のＨＤＣＰ認証動作を行う。たとえば、Ｓ＝１、Ｄ＝１の場合は、入力１と出力１との間のＨＤＣＰ認証動作を行う。ステップｃ９の処理の詳細は後述する。ステップｃ９の処理が終了すると、ステップｃ１０に移行する。
【０１１１】
ステップｃ１０において、マスターＭＣＵ３０は、認証がＯＫか否かを判断する。認証がＯＫと判断された場合は、ステップｃ１１に移行し、認証がＯＫでないと判断された場合は、ステップｃ１２に移行する。
【０１１２】
ステップｃ１１において、マスターＭＣＵ３０は、組合せをＯＫリストに追記する。具体的には、認証を行った入力と出力との組合せを、前述のＨＤＣＰ認証ＯＫリストの内容に追記する。たとえば、ＨＤＣＰ＿ＲＥＳＵＬＴ＿ＯＫ｛１−１｝とする。ステップｃ１１の処理が終了すると、ステップｃ１３に移行する。
【０１１３】
ステップｃ１２において、マスターＭＣＵ３０は、組合せをＦＡＩＬリストに追記する。具体的には、入力と出力との組合せをＨＤＣＰ認証ＮＧリストに記載する。たとえば、ＨＤＣＰ＿ＲＥＳＵＬＴ＿ＮＧ｛１−１｝とする。ステップｃ１２の処理が終了すると、ステップｃ１３に移行する。
【０１１４】
ステップｃ１３において、マスターＭＣＵ３０は、出力機器ポインタＤがＤ＿ＣＯＵＮＴより小さい（Ｄ＜Ｄ＿ＣＯＵＮＴ）か否かを判断する。具体的には、出力機器ポインタＤがＡ＿ＨＤＣＰ＿ＯＵＴＰＵＴ｛｝の要素数（Ｄ＿ＣＯＵＮＴ）より小さい（Ｄ＜Ｄ＿ＣＯＵＮＴ）か否かを判断する。ポインタＤがＤ＿ＣＯＵＮＴより小さい（Ｄ＜Ｄ＿ＣＯＵＮＴ）と判断された場合は、ステップｃ１４に移行し、ポインタＤがＤ＿ＣＯＵＮＴ以上（Ｄ≧Ｄ＿ＣＯＵＮＴ）と判断された場合は、ステップｃ１５に移行する。
【０１１５】
ステップｃ１４において、マスターＭＣＵ３０は、ポインタＤに「１」を加算した値を、ポインタＤに新たに入れる。ポインタＤに「１」を加算した値が、ポインタＤに新たに入れられると、ステップｃ９に戻る。
【０１１６】
ステップｃ１５において、マスターＭＣＵ３０は、入力機器ポインタＳがＳ＿ＣＯＵＮＴより小さい（Ｓ＜Ｓ＿ＣＯＵＮＴ）か否かを判断する。具体的には、入力機器ポインタＳがＡ＿ＨＤＣＰ＿ＩＮＰＵＴ｛｝の要素数（Ｓ＿ＣＯＵＮＴ）より小さい（Ｓ＜Ｓ＿ＣＯＵＮＴ）か否かを判断する。入力機器ポインタＳがＳ＿ＣＯＵＮＴより小さい（Ｓ＜Ｓ＿ＣＯＵＮＴ）と判断された場合は、ステップｃ１６に移行し、ポインタＳがＳ＿ＣＯＵＮＴ以上（Ｓ≧Ｓ＿ＣＯＵＮＴ）と判断された場合は、全ての処理手順を終了する。
【０１１７】
ステップｃ１６において、マスターＭＣＵ３０は、ポインタＳに「１」を加算した値を、ポインタＳに新たに入れるとともに、ポインタＤに「１」を入れる。ポインタＳに「１」を加算した値が、ポインタＳに新たに入れられるとともに、ポインタＤに「１」が入れられると、ステップｃ９に戻る。
【０１１８】
前述の図７および図８に示すフローチャートの動作によって、ＨＤＣＰ対応機器が接続された全ての入力と出力間の認証動作が完了する。
【０１１９】
図９〜図１２は、図８のステップｃ９のＨＤＣＰ認証動作に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。図９〜図１２に示すフローチャートの処理は、映像信号切替装置１００を構成するマスターＭＣＵ３０によって実行される。図９〜図１２に示すフローチャートの処理は、図７のステップｃ８の処理が終了すると開始され、ステップｄ１に移行する。
【０１２０】
本処理においては、入力端および出力端にそれぞれ１個ずつ実装された２個のリピータＩＣを用いて、ＨＤＣＰ暗号解除、ＨＤＣＰ認証用のキーの受け渡しおよびＨＤＣＰ再認証動作を行う。
【０１２１】
ステップｄ１において、マスターＭＣＵ３０は、リピータＩＣのＨＤＣＰリピータ動作を停止させる。具体的には、第１ＭＣＵ１０ａにアクセスし、第１ＭＣＵ１０ａ経由で第１リピータＩＣ４ａのＨＤＣＰリピータ動作を停止させる。ステップｄ１の処理が終了すると、ステップｄ２に移行する。
【０１２２】
ステップｄ２において、マスターＭＣＵ３０は、リピータＩＣにＨＰＤの出力を指示する。具体的には、第１ＭＣＵ１０ａにアクセスし、第１ＭＣＵ１０ａ経由で第１リピータＩＣ４ａから入力側へのＨＰＤ信号２２の出力指示を行う。これによって、ソース側からのＨＤＣＰ認証動作の要求を行う。ステップｄ２の処理が終了すると、ステップｄ３に移行する。
【０１２３】
ステップｄ３において、マスターＭＣＵ３０は、リピータＩＣのＡｎ，Ａｋｓｖの受信の有無を確認する。具体的には、第１ＭＣＵ１０ａにアクセスし、第１ＭＣＵ１０ａ経由で第１リピータＩＣ４ａのソース側からの認証情報であるＡｎ，Ａｋｓｖの受信の有無、換言すればソース側からのＨＤＣＰ認証要求を確認する。ステップｄ３の処理が終了すると、ステップｄ４に移行する。
【０１２４】
ステップｄ４において、マスターＭＣＵ３０は、Ａｎ，Ａｋｓｖを受信したか否かを判断する。Ａｎ，Ａｋｓｖを受信したと判断された場合は、ステップｄ５に移行し、Ａｎ，Ａｋｓｖを受信していないと判断された場合は、ステップｄ６に移行する。
【０１２５】
ソース機器からのＨＤＣＰ認証要求を表すＡｎ，Ａｋｓｖの受信を受けて、ステップｄ５において、マスターＭＣＵ３０は、出力側に接続された機器へのＨＤＣＰ認証要求として、リピータＩＣにＡｎ，Ａｋｓｖの出力を指示する。具体的には、ステップｄ５において、第２ＭＣＵ１５ａにアクセスし、第２ＭＣＵ１５ａ経由で第２リピータＩＣ５ａへのＡｎ，Ａｋｓｖの出力を指示する。ステップｄ５の処理が終了すると、ステップｄ７に移行する。
【０１２６】
ステップｄ６において、マスターＭＣＵ３０は、タイムアウトか否かを判断する。タイムアウトであると判断された場合は、図１２のステップｄ４０に移行し、タイムアウトでないと判断された場合は、ステップｄ３に戻る。
【０１２７】
ステップｄ７において、マスターＭＣＵ３０は、Ｂｃａｐｓを読み込む。具体的には、第２ＭＣＵ１５ａにアクセスし、第２ＭＣＵ１５ａ経由で第２リピータＩＣ５ａの出力端に接続された機器のＢｃａｐｓを読み込む。このとき、Ｂｃａｐｓの読み込みが完了したか否かも同時に記録する。ステップｄ７の処理が終了すると、ステップｄ８に移行する。
【０１２８】
ステップｄ８において、マスターＭＣＵ３０は、Ｂｃａｐｓの読み込みが完了したか否かを判断する。Ｂｃａｐｓの読み込みが完了したと判断された場合は、ステップｄ９に移行し、Ｂｃａｐｓの読み込みが完了していないと判断された場合は、ステップｄ１０に移行する。
【０１２９】
ステップｄ９において、マスターＭＣＵ３０は、Ｒｅｐｅａｔｅｒ  ｂｉｔが「１」（Repeater bit＝１）であるか否かを判断する。具体的には、Ｂｃａｐｓの値のうち、Ｒｅｐｅａｔｅｒ  ｂｉｔを読み込み、Ｒｅｐｅａｔｅｒ  ｂｉｔが「１」であるか否か判断する。Ｒｅｐｅａｔｅｒ  ｂｉｔが「１」であると判断された場合は、図１０のステップｄ１１に移行し、出力に接続された機器がリピータであるとして動作する。Ｒｅｐｅａｔｅｒ  ｂｉｔが「１」でないと判断された場合は、図１１のステップｄ２１に移行する。
【０１３０】
ステップｄ１０において、マスターＭＣＵ３０は、タイムアウトか否かを判断する。タイムアウトであると判断された場合は、図１２のステップｄ４０に移行し、タイムアウトでないと判断された場合は、ステップｄ７に戻る。
【０１３１】
図１０のステップｄ１１において、マスターＭＣＵ３０は、第２ＭＣＵ１５ａからＳＴＥＰ２認証完了フラグを読み込む。ＳＴＥＰ２認証完了フラグおよび第２ＭＣＵ１５ａによる出力側へのＨＤＣＰ認証動作については後述する。ステップｄ１１の処理が終了すると、ステップｄ１２に移行する。
【０１３２】
ステップｄ１２において、マスターＭＣＵ３０は、読み込みが完了したか否かを判断する。具体的には、前述のＳＴＥＰ２認証完了フラグの読み込みが完了したか否かを判断する。ＳＴＥＰ２認証完了フラグの読み込みが完了したと判断された場合は、ステップｄ１３に移行し、ＳＴＥＰ２認証完了フラグの読み込みが完了していないと判断された場合は、ステップｄ１５に移行する。
【０１３３】
ステップｄ１３において、マスターＭＣＵ３０は、認証が完了したか否かを判断する。具体的には、フラグの内容を確認し、認証が完了したか否かを判断する。認証が完了したと判断された場合は、ステップｄ１４に移行し、認証が完了していないと判断された場合は、ステップｄ１５に移行する。
【０１３４】
ステップｄ１５において、マスターＭＣＵ３０は、タイムアウトか否かを判断する。タイムアウトであると判断された場合は、図１２のステップｄ４０に移行し、タイムアウトでないと判断された場合は、ステップｄ１１に戻る。
【０１３５】
ステップｄ１４において、マスターＭＣＵ３０は、ＫＳＶリストおよびＢｓｔａｔｕｓを読み込む。具体的には、第２ＭＣＵ１５ａを経由して第２リピータＩＣ５ａのＫＳＶリストおよびＢｓｔａｔｕｓを読み込む。ステップｄ１４の処理が終了すると、ステップｄ１６に移行する。
【０１３６】
ステップｄ１６において、マスターＭＣＵ３０は、第１ＭＣＵ１０ａのＳＴＥＰ１認証完了フラグ１を読み込む。ステップｄ１６の処理が終了すると、ステップｄ１７に移行する。
【０１３７】
ステップｄ１７において、マスターＭＣＵ３０は、読み込みが完了したか否かを判断する。読み込みが完了したと判断された場合は、ステップｄ１８に移行し、読み込みが完了していないと判断された場合は、ステップｄ２０に移行する。
【０１３８】
ステップｄ１８において、マスターＭＣＵ３０は、認証が完了したか否かを判断する。認証が完了したと判断された場合は、ステップｄ１９に移行し、認証が完了していないと判断された場合は、ステップｄ２０に移行する。
【０１３９】
ステップｄ１９において、マスターＭＣＵ３０は、読み込んだＫＳＶリストを、バッファであるＫＳＶ  ＦＩＦＯ（First In First Out）に書き込む。具体的には、ステップｄ１４で読み込んだＫＳＶリストを、第１ＭＣＵ１０ａを介して、第１リピータＩＣ４ａのＫＳＶ  ＦＩＦＯに書き込む。ステップｄ１９の処理が終了すると、図１２のステップｄ３１に移行する。
【０１４０】
ステップｄ２０において、マスターＭＣＵ３０は、タイムアウトか否かを判断する。タイムアウトであると判断された場合は、図１２のステップｄ４０に移行し、タイムアウトでないと判断された場合は、ステップｄ１６に戻る。
【０１４１】
図９のステップｄ９において、Ｒｅｐｅａｔｅｒ  ｂｉｔが「０」であると判断された場合は、以下、出力に接続された機器がリピータではない表示デバイスとして動作する。
【０１４２】
図１１のステップｄ２１において、マスターＭＣＵ３０は、第２ＭＣＵ１５ａからＳＴＥＰ１認証完了フラグを読み込む。ＳＴＥＰ１認証完了フラグおよび第２ＭＣＵ１５ａによる出力側へのＨＤＣＰ認証動作については後述する。ステップｄ２１の処理が終了すると、ステップｄ２２に移行する。
【０１４３】
ステップｄ２２において、マスターＭＣＵ３０は、読み込みが完了したか否かを判断する。具体的には、前述のＳＴＥＰ１認証完了フラグの読み込みが完了したか否かを判断する。ＳＴＥＰ１認証完了フラグの読み込みが完了したと判断された場合は、ステップｄ２３に移行し、ＳＴＥＰ１認証完了フラグの読み込みが完了していないと判断された場合は、ステップｄ２５に移行する。
【０１４４】
ステップｄ２３において、マスターＭＣＵ３０は、認証が完了したか否かを判断する。具体的には、フラグの内容を確認し、認証が完了したか否かを判断する。認証が完了したと判断された場合は、ステップｄ２４に移行し、認証が完了していないと判断された場合は、ステップｄ２５に移行する。
【０１４５】
ステップｄ２５において、マスターＭＣＵ３０は、タイムアウトか否かを判断する。タイムアウトであると判断された場合は、図１２のステップｄ４０に移行し、タイムアウトでないと判断された場合は、ステップｄ２１に戻る。
【０１４６】
ステップｄ２４において、マスターＭＣＵ３０は、ＫＳＶリストおよびＢｓｔａｔｕｓを読み込む。具体的には、第２ＭＣＵ１５ａを経由して第２リピータＩＣ５ａのＫＳＶリストおよびＢｓｔａｔｕｓを読み込む。ステップｄ２４の処理が終了すると、ステップｄ２６に移行する。
【０１４７】
ステップｄ２６において、マスターＭＣＵ３０は、第１ＭＣＵ１０ａのＳＴＥＰ１認証完了フラグ１を読み込む。ステップｄ２６の処理が終了すると、ステップｄ２７に移行する。
【０１４８】
ステップｄ２７において、マスターＭＣＵ３０は、読み込みが完了したか否かを判断する。読み込みが完了したと判断された場合は、ステップｄ２８に移行し、読み込みが完了していないと判断された場合は、ステップｄ３０に移行する。
【０１４９】
ステップｄ２８において、マスターＭＣＵ３０は、認証が完了したか否かを判断する。認証が完了したと判断された場合は、ステップｄ２９に移行し、認証が完了していないと判断された場合は、ステップｄ３０に移行する。
【０１５０】
ステップｄ２９において、マスターＭＣＵ３０は、読み込んだＫＳＶリストをＫＳＶ  ＦＩＦＯに書き込む。具体的には、ステップｄ２４で読み込んだＫＳＶリストを、第１ＭＣＵ１０ａを介して、第１リピータＩＣ４ａのＫＳＶ  ＦＩＦＯに書き込む。ステップｄ２９の処理が終了すると、図１２のステップｄ３１に移行する。
【０１５１】
ステップｄ３０において、マスターＭＣＵ３０は、タイムアウトか否かを判断する。タイムアウトであると判断された場合は、図１２のステップｄ４０に移行し、タイムアウトでないと判断された場合は、ステップｄ２６に戻る。
【０１５２】
図１２のステップｄ３１において、マスターＭＣＵ３０は、ステップｄ１４またはステップｄ２４で読み込まれたＢｓｔａｔｕｓのＤｅｐｔｈが７（Ｄｅｐｔｈ＝７）であるか否かを判断する。ＢｓｔａｔｕｓのＤｅｐｔｈが７（Ｄｅｐｔｈ＝７）であると判断された場合は、ステップｄ３２に移行し、ＢｓｔａｔｕｓのＤｅｐｔｈが７（Ｄｅｐｔｈ＝７）でないと判断された場合は、ステップｄ３３に移行する。
【０１５３】
ステップｄ３２において、マスターＭＣＵ３０は、Ｄｅｐｔｈに７を入れ、ＭＡＸ＿ＣＡＳＣＡＤＥ＿ＥＸＣＥＥＤＥＤフラグを「１」にする。ステップｄ３２の処理が終了すると、ステップｄ３４に移行する。
【０１５４】
ステップｄ３３において、マスターＭＣＵ３０は、Ｄｅｐｔｈに「１」を加算した値を、Ｄｅｐｔｈに新たに入れるとともに、ＭＡＸ＿ＣＡＳＣＡＤＥ＿ＥＸＣＥＥＤＥＤフラグを「０」にする。ステップｄ３３の処理が終了すると、ステップｄ３４に移行する。
【０１５５】
ステップｄ３４において、マスターＭＣＵ３０は、設定されたＢｓｔａｔｕｓを書き込む。具体的には、ステップｄ３２またはステップｄ３３で設定されたＢｓｔａｔｕｓを、第１ＭＣＵ１０ａ経由で、第１リピータＩＣ４ａのＢｓｔａｔｕｓのソース側への送信用メモリに書き込む。ステップｄ３４の処理が終了すると、ステップｄ３５に移行する。
【０１５６】
ステップｄ３５において、マスターＭＣＵ３０は、第１ＭＣＵ１０を介して、第１リピータＩＣ４ａに、Ｖ’の計算およびソース側への認証応答を指示する。このとき、図９のステップｄ１で停止されたリピータ動作が再開する。
【０１５７】
ステップｄ３６において、マスターＭＣＵ３０は、ＳＴＥＰ２までの認証が完了したか否かを判断する。具体的には、第１ＭＣＵ１０ａ経由で第１リピータＩＣ４ａのソース側からのＳＴＥＰ２までの認証が完了したか否かを判断する。ＳＴＥＰ２までの認証が完了したと判断された場合は、ステップｄ３７に移行し、ＳＴＥＰ２までの認証が完了していないと判断された場合は、ステップｄ３９に移行する。
【０１５８】
ステップｄ３７において、マスターＭＣＵ３０は、ＳＴＥＰ３の認証が完了したか否かを判断する。具体的には、第１ＭＣＵ１０ａ経由で第１リピータＩＣ４ａのソース側からのＳＴＥＰ３（Ｒｉ）の認証が完了したか否かを判断する。ＳＴＥＰ３の認証が完了したと判断された場合は、ステップｄ３８に移行し、ＳＴＥＰ３の認証が完了していないと判断された場合は、ステップｄ３９に移行する。
【０１５９】
ステップｄ３８において、マスターＭＣＵ３０は、認証正常終了フラグを「１」にする。ステップｄ３８の処理が終了すると、全ての処理手順を終了する。
【０１６０】
ステップｄ３９において、マスターＭＣＵ３０は、タイムアウトか否かを判断する。タイムアウトであると判断された場合は、ステップｄ４０に移行し、タイムアウトでないと判断された場合は、ステップｄ３６に戻る。
【０１６１】
ステップｄ４０において、マスターＭＣＵ３０は、認証異常終了フラグを「１」にする。ステップｄ４０の処理が終了すると、全ての処理手順を終了する。
【０１６２】
図１３〜図１６は、本発明の実施の一形態における第１リピータＩＣ４ａ側の第１ＭＣＵ１０ａの処理手順を示すフローチャートである。図１３〜図１６に示すフローチャートの処理は、映像信号切替装置１００の第１リピータＩＣ４ａ側に備えられる第１ＭＣＵ１０ａによって実行される。図１３〜図１６に示すフローチャートの処理は、映像信号切替装置１００が起動されると開始され、ステップｅ１に移行する。
【０１６３】
ステップｅ１において、第１ＭＣＵ１０ａは、入力ポートの接続検出を行う。具体的には、第１リピータＩＣ４ａとの間の通信用のバス８を介して、第１リピータＩＣ４ａのＤＤＣ（Display Data Channel）５Ｖ入力ポートによるソース機器の接続の有無の検出を行う。ＤＤＣ５Ｖとは、ソース機器のＤＶＩ端子などによって出力される＋５Ｖ電源であり、ソース機器側がシンク機器側にＤＤＣの動作用電源として供給する。ソース機器が接続されている場合は、このＤＤＣ５Ｖが検出され、ソース機器が接続されていない場合は、ＤＤＣ５Ｖが検出されない。
【０１６４】
ステップｅ２において、第１ＭＣＵ１０ａは、ソース接続が有るか否かを判断する。具体的には、ステップｅ１における入力ポートの接続検出の有無を判断する。ソース接続が有ると判断された場合は、ステップｅ３に移行し、ソース接続が無いと判断された場合は、ステップｅ４に移行する。
【０１６５】
ステップｅ３において、第１ＭＣＵ１０ａは、ソース接続検出フラグを立てる。ステップｅ３の処理が終了すると、ステップｅ５に移行する。
【０１６６】
ステップｅ４において、第１ＭＣＵ１０ａは、ソース接続検出フラグをクリアする。ステップｅ４の処理が終了すると、ステップｅ５に移行する。
【０１６７】
ステップｅ５において、第１ＭＣＵ１０ａは、マスターＭＣＵ３０との通信処理を行う。具体的には、第１ＭＣＵ１０ａは、マスターＭＣＵ３０との通信処理を行い、ソース接続検出フラグ、ＳＴＥＰ１、ＳＴＥＰ２、ＳＴＥＰ３の各認証完了フラグ、リピータ動作停止要求、ＨＰＤパルス出力要求、ＫＳＶリスト、ＢｓｔａｔｕｓなどのＨＤＣＰ認証用キー関連情報の授受などを行う。ステップｅ５の処理が終了すると、ステップｅ６に移行する。
【０１６８】
ステップｅ６において、第１ＭＣＵ１０ａは、マスターＭＣＵ３０からのリピータ動作停止要求が有るか否かを判断する。リピータ動作停止要求が有ると判断された場合は、ステップｅ７に移行し、リピータ動作停止要求が無いと判断された場合は、ステップｅ９に移行する。
【０１６９】
ステップｅ７において、第１ＭＣＵ１０ａは、リピータ動作を停止する。具体的には、第１リピータＩＣ４ａにバス８を介してアクセスし、リピータ動作を一時的に停止する。ステップｅ７の処理が終了すると、ステップｅ８に移行する。
【０１７０】
ステップｅ８において、第１ＭＣＵ１０ａは、認証ステータスをリセットする。具体的には、ＳＴＥＰ１認証完了フラグ１、ＳＴＥＰ２認証完了フラグ１、ＳＴＥＰ３認証完了フラグ１をそれぞれクリアすることによって、認証ステータスをリセットする。ステップｅ８の処理が終了すると、ステップｅ９に移行する。
【０１７１】
ステップｅ９において、第１ＭＣＵ１０ａは、マスターＭＣＵ３０からのＨＰＤパルス出力要求が有るか否かを判断する。ＨＰＤパルス出力要求が有ると判断された場合は、ステップｅ１０に移行し、ＨＰＤパルス出力要求が無いと判断された場合は、図１４のステップｅ１２に移行する。
【０１７２】
ステップｅ１０において、第１ＭＣＵ１０ａは、ＨＰＤパルスを、ＨＰＤ信号線９を介して、第１リピータＩＣ４ａに出力する。第１リピータＩＣ４ａのＨＰＤ出力ポートを、バス８を介してレジスタによって制御し、ＨＰＤパルスを出力してもよい。このＨＰＤパルスは、ソース機器へのＨＤＣＰ認証要求となる。ステップｅ１０の処理が終了すると、ステップｅ１１に移行する。
【０１７３】
ステップｅ１１において、第１ＭＣＵ１０ａは、認証ステータスをリセットする。具体的には、ＳＴＥＰ１認証完了フラグ１、ＳＴＥＰ２認証完了フラグ１、ＳＴＥＰ３認証完了フラグ１をそれぞれクリアすることによって、認証ステータスをリセットする。ステップｅ１１の処理が終了すると、図１４のステップｅ１２に移行する。
【０１７４】
図１４のステップ１２において、第１ＭＣＵ１０ａは、Ａｎ，Ａｋｓｖを受信したか否かを判断する。具体的には、バス８を介して、第１リピータＩＣ４ａにおけるＡｎ，Ａｋｓｖの受信の有無を確認する。Ａｎ，Ａｋｓｖを受信したと判断された場合は、ステップｅ１３に移行し、Ａｎ，Ａｋｓｖを受信していないと判断された場合は、ステップｅ１４に移行する。
【０１７５】
ステップｅ１３において、第１ＭＣＵ１０ａは、認証ステータスをリセットする。具体的には、ＳＴＥＰ１認証完了フラグ１、ＳＴＥＰ２認証完了フラグ１、ＳＴＥＰ３認証完了フラグ１をそれぞれクリアすることによって、認証ステータスをリセットする。ステップｅ１３の処理が終了すると、ステップｅ１５に移行する。
【０１７６】
ステップｅ１４において、第１ＭＣＵ１０ａは、ＳＴＥＰ２までの認証が完了したか否かを判断する。具体的には、ＳＴＥＰ２認証完了フラグ１が「１」であるか否かを判断する。ＳＴＥＰ２認証完了フラグ１が「１」であると判断された場合は、図１６のステップｅ３１に移行し、ＳＴＥＰ２認証完了フラグ１が「１」でないと判断された場合、たとえばＳＴＥＰ２認証完了フラグ１が「０」である場合は、図１３のステップｅ１に戻る。
【０１７７】
ステップｅ１５において、第１ＭＣＵ１０ａは、Ａｎ，Ａｋｓｖの受信をマスターＭＣＵ３０に通知する。具体的には、Ａｎ，Ａｋｓｖの受信を、内部通信用バス１２を介して、マスターＭＣＵ３０に通知する。ステップｅ１５の処理が終了すると、ステップｅ１６に移行する。
【０１７８】
ステップｅ１６において、第１ＭＣＵ１０ａは、ＢｋｓｖおよびＢｃａｐｓを送信バッファに設定する。具体的には、ＢｋｓｖおよびＢｃａｐｓを、第１リピータＩＣ４ａの送信バッファに設定する。このとき、ＢｃａｐｓのＲｅｐｅａｔｅｒ  ｂｉｔは「１」とする。ステップｅ１６の処理が終了すると、ステップｅ１７に移行する。
【０１７９】
ステップｅ１７において、第１ＭＣＵ１０ａは、Ｒ０’を計算し、Ｂｋｓｖ，Ｂｃａｐｓ，Ｒ０’を送信する。具体的には、バス８を介して、第１リピータＩＣ４ａにＲ０’の計算を指示する。このとき、第１リピータＩＣ４ａは、Ｒ０’の計算を終了した後、ソース機器にＢｋｓｖ，Ｂｃａｐｓ，Ｒ０’を送信する。ステップｅ１７の処理が終了すると、ステップｅ１８に移行する。
【０１８０】
ステップｅ１８において、第１ＭＣＵ１０ａは、Ｂｋｓｖ，Ｂｃａｐｓ，Ｒ０’の送信が完了したか否かを判断する。具体的には、第１リピータＩＣ４ａによるソース機器へのＢｋｓｖ，Ｂｃａｐｓ，Ｒ０’の送信が完了したか否かを判断する。Ｂｋｓｖ，Ｂｃａｐｓ，Ｒ０’の送信が完了したと判断された場合は、ステップｅ１９に移行し、Ｂｋｓｖ，Ｂｃａｐｓ，Ｒ０’の送信が完了していないと判断された場合は、Ｂｋｓｖ，Ｂｃａｐｓ，Ｒ０’の送信が完了するまで待機する。
【０１８１】
ステップｅ１９において、第１ＭＣＵ１０ａは、ＳＴＥＰ１認証完了フラグ１を「１」にする。ステップｅ１９の処理が終了すると、ステップｅ２０に移行する。
【０１８２】
ステップｅ２０において、第１ＭＣＵ１０ａは、ＳＴＥＰ１認証完了フラグ１をマスターＭＣＵ３０に送信する。具体的には、内部通信用バス１２を介して、ＳＴＥＰ１認証完了フラグ１をマスターＭＣＵ３０に送信する。ステップｅ２０の処理が終了すると、ステップｅ２１に移行する。
【０１８３】
ステップｅ２１において、第１ＭＣＵ１０ａは、送信が完了したか否かを判断する。具体的には、ステップｅ２０におけるＳＴＥＰ１認証完了フラグ１の送信が完了したか否かを判断する。送信が完了したと判断された場合は、図１５のステップｅ２２に移行し、送信が完了していないと判断された場合は、送信が完了するまで待機する。
【０１８４】
図１５のステップｅ２２において、第１ＭＣＵ１０ａは、ＫＳＶリストおよびＢｓｔａｔｕｓをマスターＭＣＵ３０から受信する。ステップｅ２２の処理が終了すると、ステップｅ２３に移行する。
【０１８５】
ステップｅ２３において、第１ＭＣＵ１０ａは、受信が完了したか否かを判断する。具体的には、ステップｅ２２におけるＫＳＶリストおよびＢｓｔａｔｕｓの受信が完了したか否かを判断する。受信が完了したと判断された場合は、ステップｅ２４に移行し、受信が完了していないと判断された場合は、受信が完了するまで待機する。
【０１８６】
ステップｅ２４において、第１ＭＣＵ１０ａは、ＫＳＶリストおよびＢｓｔａｔｕｓを第１リピータＩＣ４ａに書き込む。ステップｅ２４の処理が終了すると、ステップｅ２５に移行する。
【０１８７】
ステップｅ２５において、第１ＭＣＵ１０ａは、書き込みが完了したか否かを判断する。具体的には、第１リピータＩＣ４ａへのＫＳＶリストおよびＢｓｔａｔｕｓの書き込みが完了したか否かを判断する。書き込みが完了したと判断された場合は、ステップｅ２６に移行し、書き込みが完了していないと判断された場合は、書き込みが完了するまで待機する。
【０１８８】
ステップｅ２６において、第１ＭＣＵ１０ａは、ＢｃａｐｓのＲＥＡＤＹ  Ｂｉｔを「１」にする。具体的には、第１リピータＩＣ４ａ内のＢｃａｐｓのＲＥＡＤＹ  Ｂｉｔを「１」にする。ステップｅ２６の処理が終了すると、ステップｅ２７に移行する。
【０１８９】
ステップｅ２７において、第１ＭＣＵ１０ａは、リピータ動作を開始し、ＫＳＶリスト，Ｂｓｔａｔｕｓ，Ｖ’を送信する。具体的には、第１リピータＩＣ４ａのリピータ動作の開始を指示する。これによって、ソース機器がポーリングしていたＢｃａｐｓのＲＥＡＤＹ  Ｂｉｔが１と通知され、ＫＳＶリスト、Ｂｓｔａｔｕｓ、Ｖ’がホスト側に送信される。ステップｅ２７の処理が終了すると、ステップｅ２８に移行する。
【０１９０】
ステップｅ２８において、第１ＭＣＵ１０ａは、ＫＳＶリスト，Ｂｓｔａｔｕｓ，Ｖ’の送信が完了したか否かを判断する。具体的には、第１リピータＩＣ４ａによるＫＳＶリスト、Ｂｓｔａｔｕｓ、Ｖ’の送信が完了したか否かを判断する。ＫＳＶリスト，Ｂｓｔａｔｕｓ，Ｖ’の送信が完了したと判断された場合は、ステップｅ２９に移行し、ＫＳＶリスト，Ｂｓｔａｔｕｓ，Ｖ’の送信が完了していないと判断された場合は、ＫＳＶリスト，Ｂｓｔａｔｕｓ，Ｖ’の送信が完了するまで待機する。
【０１９１】
ステップｅ２９において、第１ＭＣＵ１０ａは、ＳＴＥＰ２認証完了フラグ２を「１」にする。ステップｅ２９の処理が終了すると、ステップｅ３０に移行する。
【０１９２】
ステップｅ３０において、第１ＭＣＵ１０ａは、ＲＩ＿ＣＯＵＮＴを０とし、５秒タイマをリセットする。ＲＩ＿ＣＯＵＮＴは、ＳＴＥＰ３の認証でソース機器から読み取られて確認されるＲｉの読み取り回数のカウンタである。５秒タイマは、後述する図１６のステップｅ３６で用いられる。ステップｅ３０の処理が終了すると、図１６のステップｅ３１に移行する。
【０１９３】
図１６のステップｅ３１において、第１ＭＣＵ１０ａは、Ｒｉの読み込みが有るか否かを判断する。具体的には、第１リピータＩＣ４ａのソース機器へのＲｉの読み込みの有無を判断する。Ｒｉの読み込みが有ると判断された場合は、ステップｅ３２に移行し、Ｒｉの読み込みが無いと判断された場合は、ステップｅ３６に移行する。
【０１９４】
ステップｅ３２において、第１ＭＣＵ１０ａは、５秒タイマをリセットする。ステップｅ３２の処理が終了すると、ステップｅ３３に移行する。
【０１９５】
ステップｅ３３において、第１ＭＣＵ１０ａは、ＲＩ＿ＣＯＵＮＴがＲＩ＿ＣＯＵＮＴ＿ＭＡＸと一致（ＲＩ＿ＣＯＵＮＴ＝ＲＩ＿ＣＯＵＮＴ＿ＭＡＸ）するか否かを判断する。ＲＩ＿ＣＯＵＮＴがＲＩ＿ＣＯＵＮＴ＿ＭＡＸと一致すると判断された場合は、ステップｅ３４に移行し、ＲＩ＿ＣＯＵＮＴがＲＩ＿ＣＯＵＮＴ＿ＭＡＸと一致しないと判断された場合は、ステップｅ３５に移行する。
【０１９６】
ステップｅ３４において、第１ＭＣＵ１０ａは、ＳＴＥＰ３認証完了フラグを「１」にする。ステップｅ３４の処理が終了すると、図１３のステップｅ１に移行する。
【０１９７】
ステップｅ３５において、第１ＭＣＵ１０ａは、ＲＩ＿ＣＯＵＮＴに「１」を加算した値を、ＲＩ＿ＣＯＵＮＴに新たに入れる。ステップｅ３５の処理が終了すると、図１３のステップｅ１に移行する。
【０１９８】
ステップｅ３６において、第１ＭＣＵ１０ａは、５秒以上経過したか否かを判断する。具体的には、Ｒｉの読み込み有無の判断開始から５秒以上経過したか否かを判断する。５秒以上経過したと判断された場合は、ステップｅ３７に移行し、５秒以上経過していないと判断された場合は、ステップｅ３１に戻る。
【０１９９】
ステップｅ３７において、第１ＭＣＵ１０ａは、認証ステータスをリセットする。具体的には、ＳＴＥＰ１認証完了フラグ１、ＳＴＥＰ２認証完了フラグ１、ＳＴＥＰ３認証完了フラグ１をそれぞれクリアすることによって、認証ステータスをリセットする。ステップｅ３７の処理が終了すると、図１３のステップｅ１に移行する。
【０２００】
図１７〜図２２は、本発明の実施の一形態における第２リピータＩＣ５ａ側の第２ＭＣＵ１５ａの処理手順を示すフローチャートである。図１７〜図２２に示すフローチャートの処理は、映像信号切替装置１００の第２リピータＩＣ５ａ側に備えられる第２ＭＣＵ１５ａによって実行される。図１７〜図２２に示すフローチャートの処理は、映像信号切替装置１００が起動されると開始され、ステップｆ１に移行する。
【０２０１】
ステップｆ１において、第２ＭＣＵ１５ａは、出力ポートの接続を検出する。具体的には、第２ＭＣＵ１５ａは、第２リピータＩＣ５ａから入力されるＨＰＤ信号を検出し、第２リピータＩＣ５ａの出力ポート側のＨＰＤ信号のステータスを検出する。または、バス１６を介して、第２リピータＩＣ５ａ内部のレジスタにアクセスし、第２リピータＩＣ５ａの出力ポート側のＨＰＤ信号のステータスを検出する。ステップｆ１の処理が終了すると、ステップｆ２に移行する。
【０２０２】
ステップｆ２において、第２ＭＣＵ１５ａは、デバイスの接続が有るか否かを判断する。具体的には、ステップｆ１の検出の結果、出力ポートにデバイスが接続されているか否かを判断する。デバイスの接続が有ると判断された場合は、ステップｆ３に移行し、デバイスの接続が無いと判断された場合は、ステップｆ４に移行する。
【０２０３】
ステップｆ３において、第２ＭＣＵ１５ａは、デバイス接続フラグを立てる。具体的には、デバイス接続フラグを「１」にする。ステップｆ３の処理が終了すると、ステップｆ５に移行する。
【０２０４】
ステップｆ４において、第２ＭＣＵ１５ａは、デバイス接続フラグをクリアする。具体的には、デバイス接続フラグを「０」にする。ステップｆ４の処理が終了すると、図１８のステップｆ９に移行する。
【０２０５】
ステップｆ５において、第２ＭＣＵ１５ａは、出力ポートからＡｋｓｖを出力させる。具体的には、バス１６を介して、第２リピータＩＣ５ａの出力ポートからＡｋｓｖを出力させる。ステップｆ５の処理が終了すると、ステップｆ６に移行する。
【０２０６】
ステップｆ６において、第２ＭＣＵ１５ａは、Ａｃｋが有るか否かを判断する。Ａｃｋが有ると判断された場合は、ステップｆ７に移行し、Ａｃｋが無いと判断された場合は、ステップｆ８に移行する。
【０２０７】
ステップｆ７において、第２ＭＣＵ１５ａは、ＨＤＣＰ対応フラグを立てる。具体的には、ＨＤＣＰ対応フラグを「１」にする。ステップｆ７の処理が終了すると、図１８のステップｆ９に移行する。
【０２０８】
ステップｆ８において、第２ＭＣＵ１５ａは、ＨＤＣＰ対応フラグをクリアする。具体的には、ＨＤＣＰ対応フラグを「０」にする。ステップｆ８の処理が終了すると、図１８のステップｆ９に移行する。
【０２０９】
図１８のステップｆ９において、第２ＭＣＵ１５ａは、マスターＭＣＵ３０との通信処理を行う。具体的には、第２ＭＣＵ１５ａは、マスターＭＣＵ３０との通信処理を行い、認証開始要求、デバイス接続フラグ、ＨＤＣＰ対応フラグ、ＨＰＤ要求フラグ、ＳＴＥＰ１認証完了フラグ２、ＳＴＥＰ２認証完了フラグ２、ＳＴＥＰ２認証完了フラグ２などの授受を行う。ステップｆ９の処理が終了すると、ステップｆ１０に移行する。
【０２１０】
ステップｆ１０において、第２ＭＣＵ１５ａは、認証開始要求が有るか否かを判断する。認証開始要求が有ると判断された場合は、図１９のステップｆ１４に移行し、認証開始要求が無いと判断された場合は、ステップｆ１１に移行する。
【０２１１】
ステップｆ１１において、第２ＭＣＵ１５ａは、ＨＰＤパルスの入力が有るか否かを判断する。具体的には、第２リピータＩＣ５ａに対する出力ポートからのＨＰＤパルス入力の有無を判断する。ＨＰＤパルスの入力が有ると判断された場合は、ステップｆ１２に移行し、ＨＰＤパルスの入力が無いと判断された場合は、図２２のステップｆ４１に移行する。
【０２１２】
ステップｆ１２において、第２ＭＣＵ１５ａは、マスターＭＣＵ３０に、ＨＰＤパルスの出力要求を送信する。具体的には、第２ＭＣＵ１５ａは、マスターＭＣＵ３０に、第１リピータＩＣ４ａへのＨＰＤパルス出力要求を送信する。ステップｆ１２の処理が終了すると、ステップｆ１３に移行する。
【０２１３】
ステップｆ１３において、第２ＭＣＵ１５ａは、送信が完了したか否かを判断する。送信が完了したと判断された場合は、図１９のステップｆ１４に移行し、送信が完了していないと判断された場合は、送信が完了するまで待機する。
【０２１４】
図１９のステップｆ１４において、第２ＭＣＵ１５ａは、認証ステータスをリセットする。具体的には、認証ステータスをリセットするために、ＳＴＥＰ１認証完了フラグ２、ＳＴＥＰ２認証完了フラグ２およびＳＴＥＰ３認証完了フラグ２を全てクリア、すなわち０にする。ステップｆ１４の処理が終了すると、ステップｆ１５に移行する。
【０２１５】
ステップｆ１５において、第２ＭＣＵ１５ａは、Ａｎ，Ａｋｓｖを出力側デバイスに送信する。具体的には、第２リピータＩＣ５ａに、ＡｎとＡｋｓｖの送信スタートを指示し、出力に接続された機器へのＨＤＣＰ認証を開始する。ステップｆ１５の処理が終了すると、ステップｆ１６に移行する。
【０２１６】
ステップｆ１６において、第２ＭＣＵ１５ａは、Ａｎ，Ａｋｓｖの送信が完了したかを判断する。具体的には、第２リピータＩＣ５ａへのＡｎ，Ａｋｓｖの送信が完了したか否かを判断する。Ａｎ，Ａｋｓｖの送信が完了したと判断された場合は、ステップｆ１７に移行し、Ａｎ，Ａｋｓｖの送信が完了していないと判断された場合は、Ａｎ，Ａｋｓｖの送信が完了するまで待機する。
【０２１７】
ステップｆ１７において、第２ＭＣＵ１５ａは、Ｂｋｓｖ，Ｂｃａｐｓのポーリングを行う。具体的には、第２リピータＩＣ５ａによるＢｋｓｖおよびＢｃａｐｓのポーリング動作を指示する。ステップｆ１７の処理が終了すると、ステップｆ１８に移行する。
【０２１８】
ステップｆ１８において、第２ＭＣＵ１５ａは、Ｂｋｓｖ，Ｂｃａｐｓの受信が完了したか否かを判断する。Ｂｋｓｖ，Ｂｃａｐｓの受信が完了したと判断された場合は、ステップｆ１９に移行し、Ｂｋｓｖ，Ｂｃａｐｓの受信が完了していないと判断された場合は、ステップｆ１７に戻る。
【０２１９】
ステップｆ１９において、第２ＭＣＵ１５ａは、Ｋｍ，Ｋｓ，Ｍ０，Ｒ０の計算を指示する。具体的には、第２リピータＩＣ５ａに、Ｋｍ，Ｋｓ，Ｍ０，Ｒ０の計算を指示する。ステップｆ１９の処理が終了すると、ステップｆ２０に移行する。
【０２２０】
ステップｆ２０において、第２ＭＣＵ１５ａは、Ｒ０’の読み込みを指示する。具体的には、第２リピータＩＣ５ａに、出力側からのＲ０’の読み込みを指示する。ステップｆ２０の処理が終了すると、ステップｆ２１に移行する。
【０２２１】
ステップｆ２１において、第２ＭＣＵ１５ａは、Ｒ０’の受信が完了したか否かを判断する。Ｒ０’の受信が完了したと判断された場合は、図２０のステップｆ２２に移行し、Ｒ０’の受信が完了していないと判断された場合は、ステップｆ２０に戻る。
【０２２２】
図２０のステップｆ２２において、第２ＭＣＵ１５ａは、Ｒ０がＲ０’と一致（Ｒ０＝Ｒ０’）するか否かを判断する。具体的には、第２リピータＩＣ５ａによって、図１９のステップｆ１９で計算されたＲ０と、ステップｆ２０で第２リピータＩＣ５ａの出力に接続された機器から読み込んだＲ０’との比較の結果、同一か否かを判断する。Ｒ０がＲ０’と一致すると判断された場合は、ステップｆ２３に移行し、Ｒ０がＲ０’と一致しないと判断された場合は、図１９のステップｆ１４に移行する。比較は、Ｒ０’の読み込み完了直後に、第２リピータＩＣ５ａ内で行われる。
【０２２３】
ステップｆ２３において、第２ＭＣＵ１５ａは、ＳＴＥＰ１認証完了フラグ２を「１」にする。ステップｆ２３の処理が終了すると、ステップｆ２４に移行する。
【０２２４】
ステップｆ２４において、第２ＭＣＵ１５ａは、ＢｃａｐｓのＲｅｐｅａｔｅｒ  ｂｉｔが「１」であるか否かを判断する。ＢｃａｐｓのＲｅｐｅａｔｅｒ  ｂｉｔが「１」であると判断された場合は、図２１のステップｆ２９に移行し、ＢｃａｐｓのＲｅｐｅａｔｅｒ  ｂｉｔが「１」でないと判断された場合、たとえばＢｃａｐｓのＲｅｐｅａｔｅｒ  ｂｉｔが「０」である場合は、ステップｆ２５に移行する。
【０２２５】
ステップｆ２５において、第２ＭＣＵ１５ａは、ＫＳＶリスト，Ｂｓｔａｔｕｓを読み込む。具体的には、図１９のステップｆ１７で第２リピータＩＣ５ａが出力側の機器から読み込んだＫＳＶと、第２リピータＩＣ５ａ自身のＢｓｔａｔｕｓを第２リピータＩＣ５ａから読み込む。ステップｆ２５の処理が終了すると、ステップｆ２６に移行する。
【０２２６】
ステップｆ２６において、第２ＭＣＵ１５ａは、読み込みが完了したか否かを判断する。読み込みが完了したと判断された場合は、ステップｆ２７に移行し、読み込みが完了していないと判断された場合は、ステップｆ２５に戻る。
【０２２７】
ステップｆ２７において、第２ＭＣＵ１５ａは、ＫＳＶリスト，ＢｓｔａｔｕｓをマスターＭＣＵ３０に送信する。具体的には、ステップｆ２５で読み込んだＫＳＶ、Ｂｓｔａｔｕｓを、内部通信用バス１２を介して、マスターＭＣＵ３０に送信する。ステップｆ２７の処理が終了すると、ステップｆ２８に移行する。
【０２２８】
ステップｆ２８において、第２ＭＣＵ１５ａは、送信が完了したか否かを判断する。送信が完了したと判断された場合は、図２２のステップｆ４１に移行し、送信が完了していないと判断された場合は、送信が完了するまで待機する。
【０２２９】
図２１のステップｆ２９において、第２ＭＣＵ１５ａは、Ｂｃａｐｓを読み込む。具体的には、第２リピータＩＣ５ａの出力に接続された機器からのＢｃａｐｓを読み込む。ステップｆ２９の処理が終了すると、ステップｆ３０に移行する。
【０２３０】
ステップｆ３０において、第２ＭＣＵ１５ａは、読み込みが完了したか否かを判断する。具体的には、Ｂｃａｐｓの受信が完了したか否かを判断する。読み込みが完了したと判断された場合は、ステップｆ３１に移行し、読み込みが完了していないと判断された場合は、ステップｆ２９に戻る。
【０２３１】
ステップｆ３１において、第２ＭＣＵ１５ａは、第２リピータＩＣ５ａの出力に接続された機器からのＫＳＶリスト、Ｂｓｔａｔｕｓ，Ｖ’の読み込みを指示することによって、ＫＳＶリスト，Ｂｓｔａｔｕｓ，Ｖ’を読み込む。ステップｆ３１の処理が終了すると、ステップｆ３２に移行する。
【０２３２】
ステップｆ３２において、第２ＭＣＵ１５ａは、読み込みが完了したか否かを判断する。読み込みが完了したと判断された場合は、ステップｆ３３に移行し、読み込みが完了していないと判断された場合は、ステップｆ３１に戻る。
【０２３３】
ステップｆ３３において、第２ＭＣＵ１５ａは、Ｖを計算する。具体的には、第２リピータＩＣ５ａに、Ｖの計算を指示する。ステップｆ３３の処理が終了すると、ステップｆ３４に移行する。
【０２３４】
ステップｆ３４において、第２ＭＣＵ１５ａは、ＶがＶ’と一致（Ｖ＝Ｖ’）するか否かを判断する。具体的には、ステップｆ３１で読み込んだＶ’とステップｆ３３で計算されたＶとの比較結果を判断する。比較は、Ｖの計算の完了直後に、第２リピータＩＣ５ａ内で行われる。ＶがＶ’と一致すると判断された場合は、ステップｆ３５に移行し、ＶがＶ’と一致しないと判断された場合は、図１９のステップｆ１４に移行する。
【０２３５】
ステップｆ３５において、第２ＭＣＵ１５ａは、ＫＳＶリスト，Ｂｓｔａｔｕｓを読み込む。具体的には、第２リピータＩＣ５ａが出力側の機器から読み込んだＫＳＶリストと、第２リピータＩＣ５ａ自身のＢｓｔａｔｕｓを、第２リピータＩＣ５ａから読み込む。ステップｆ３５の処理が終了すると、ステップｆ３６に移行する。
【０２３６】
ステップｆ３６において、第２ＭＣＵ１５ａは、読み込みが完了したか否かを判断する。読み込みが完了したと判断された場合は、図２２のステップｆ３７に移行し、読み込みが完了していないと判断された場合は、ステップｆ３５に戻る。
【０２３７】
図２２のステップｆ３７において、第２ＭＣＵ１５ａは、ＳＴＥＰ２認証完了フラグ２を「１」とし、マスターＭＣＵ３０に送信する。具体的には、内部通信用バス１２を介して、マスターＭＣＵ３０にＳＴＥＰ２認証完了フラグ２を送信する。ステップｆ３７の処理が終了すると、ステップｆ３８に移行する。
【０２３８】
ステップｆ３８において、第２ＭＣＵ１５ａは、送信が完了したか否かを判断する。送信が完了したと判断された場合は、ステップｆ３９に移行し、送信が完了していないと判断された場合は、送信が完了するまで待機する。
【０２３９】
ステップｆ３９において、第２ＭＣＵ１５ａは、ＫＳＶリスト，ＢｓｔａｔｕｓをマスターＭＣＵ３０に送信する。具体的には、図２１のステップｆ３５で読み込んだＫＳＶリスト，Ｂｓｔａｔｕｓをそのまま、内部通信用バス１２を介して、マスターＭＣＵ３０に送信する。ステップｆ３９の処理が終了すると、ステップｆ４０に移行する。
【０２４０】
ステップｆ４０において、第２ＭＣＵ１５ａは、送信が完了したか否かを判断する。送信が完了したと判断された場合は、ステップｆ４１に移行し、送信が完了していないと判断された場合は、送信が完了するまで待機する。
【０２４１】
ステップｆ４１において、第２ＭＣＵ１５ａは、認証がＳＴＥＰ１またはＳＴＥＰ２まで完了したか否かを判断する。認証がＳＴＥＰ１またはＳＴＥＰ２まで完了したと判断された場合は、ステップｆ４２に移行し、認証がＳＴＥＰ１またはＳＴＥＰ２まで完了していないと判断された場合は、図１７のステップｆ１に戻る。
【０２４２】
ＳＴＥＰ１，ＳＴＥＰ２の認証が完了している場合は、第２リピータＩＣ５ａにおいて、ＨＤＣＰのＲｉの確認動作が自律的に行われる。つまり、第２リピータＩＣ５ａにおいては、１２８フレーム毎に出力機器からＲｉ’を読み出し、出力に接続された機器との間のＨＤＣＰ認証が正しく継続されているか否かを判断する。判断した結果は、内部レジスタの値に反映される。
【０２４３】
ステップｆ４２において、第２ＭＣＵ１５ａは、ＲｉがＲｉ’に一致（Ｒｉ＝Ｒｉ’）するか否かを判断する。ＲｉがＲｉ’に一致すると判断された場合は、ステップｆ４３に移行し、ＲｉがＲｉ’に一致しないと判断された場合は、図１９のステップｆ１４に移行する。
【０２４４】
ステップｆ４３において、第２ＭＣＵ１５ａは、ＳＴＥＰ３認証完了フラグ２を「１」にする。ステップｆ４３の処理が終了すると、図１７のステップｆ１に移行する。
【０２４５】
図２３は、図５のステップａ１５の認証エラースキャン動作に関するマスターＭＣＵ３０の処理手順を示すフローチャートである。図２３に示すフローチャートの処理は、映像信号切替装置１００を構成するマスターＭＣＵ３０によって実行される。図２３に示すフローチャートの処理は、図５のステップａ１３において、受信したコマンドがマトリクス切替コマンドでないと判断されるか、またはステップａ１４の処理が終了すると開始され、ステップｇ１に移行する。
【０２４６】
本動作では、図７および図８で説明したＨＤＣＰ認証ＯＫリスト、たとえば、ＨＤＣＰ＿ＲＥＳＵＬＴ＿ＯＫ｛１−１，１−２，１−３，１−４，１−５，１−６，１−７，１−８，１−９，２−１，２−２，２−３，２−４，２−５，２−６，２−７，２−８，２−９｝に記載された全ての出力に接続された第２リピータＩＣ５ａにおけるＨＤＣＰ認証エラーの有無を確認する。
【０２４７】
ステップｇ１において、マスターＭＣＵ３０は、ＨＤＣＰ認証ＯＫリストを作成し、要素数を設定する。具体的には、ＨＤＣＰ＿ＲＥＳＵＬＴ＿ＯＫ｛｝から、対応する出力のリストであるＨＤＣＰ認証ＯＫ出力リスト、たとえば、ＨＤＣＰ＿ＯＫ＿ＯＵＴ｛１，２，３，４，５，６，７，８，９｝を作成する。また、前記リストの要素数（出力機器カウント値）Ｄ＿ＣＯＵＮＴ２を設定する。ステップｇ１の処理が終了すると、ステップｇ２に移行する。
【０２４８】
ステップｇ２において、マスターＭＣＵ３０は、ポインタＤを「１」にする。具体的には、ポインタＤを初期設定し、「１」にする。ステップｇ２の処理が終了すると、ステップｇ３に移行する。
【０２４９】
ステップｇ３において、マスターＭＣＵ３０は、ＳＴＥＰ３認証完了フラグ２を読み出す。具体的には、前記ＨＤＣＰ＿ＯＫ＿ＯＵＴ内のポインタＤによって指定される出力に接続された第２ＭＣＵ１５ａから、ＳＴＥＰ３認証フラグ２を読み出す。ステップｇ３の処理が終了すると、ステップｇ４に移行する。
【０２５０】
ステップｇ４において、マスターＭＣＵ３０は、ＳＴＥＰ３認証完了フラグ２が「１」であるか否かを判断する。具体的には、ステップｇ３で読み出したＳＴＥＰ３認証フラグ２が「１」であるか否かを判断する。ＳＴＥＰ３認証完了フラグ２が「１」であると判断された場合は、ステップｇ５に移行し、ＳＴＥＰ３認証完了フラグ２が「１」でないと判断された場合、たとえばＳＴＥＰ３認証フラグ２が「０」である場合は、ステップｇ８に移行する。
【０２５１】
ステップｇ５において、マスターＭＣＵ３０は、ポインタＤがＤ＿ＣＯＵＮＴ２よりも小さい（Ｄ＜Ｄ＿ＣＯＵＮＴ２）か否かを判断する。ポインタＤがＤ＿ＣＯＵＮＴ２よりも小さい（Ｄ＜Ｄ＿ＣＯＵＮＴ２）と判断された場合は、ステップｇ６に移行し、ポインタＤがＤ＿ＣＯＵＮＴ２以上（Ｄ≧Ｄ＿ＣＯＵＮＴ２）と判断された場合は、ステップｇ７に移行する。
【０２５２】
ステップｇ６において、マスターＭＣＵ３０は、ポインタＤに「１」を加算した値を、ポインタＤに新たに入れる。ステップｇ６の処理が終了すると、ステップｇ３に戻る。
【０２５３】
ステップｇ７において、マスターＭＣＵ３０は、認証エラーフラグを「０」にする。ステップｇ７の処理が終了すると、全ての処理手順を終了する。
【０２５４】
ステップｇ８において、マスターＭＣＵ３０は、認証エラーフラグを「１」にする。ステップｇ８の処理が終了すると、全ての処理手順を終了する。
【０２５５】
以上に述べた本実施の形態では、図１では、第１リピータＩＣ４ａに対して１対１で第１ＭＣＵ１０ａが接続される場合について示したが、必ずしも１対１である必要はなく、複数個の第１リピータＩＣ４ａに対して１個の第１ＭＣＵ１０ａが接続されていてもよい。同様に、図１では、第２リピータＩＣ５ａに対して１対１で第２ＭＣＵ１５ａが接続される場合について示したが、必ずしも１対１である必要はなく、複数個の第２リピータＩＣ５ａに対して１個の第２ＭＣＵ１５ａが接続されていてもよい。
【０２５６】
このように複数個の第１リピータＩＣ４ａに対して１個の第１ＭＣＵ１０ａが接続される場合、および複数個の第２リピータＩＣ５ａに対して１個の第２ＭＣＵ１５ａが接続される場合には、第１リピータＩＣ４ａおよび第２リピータＩＣ５ａを制御するＭＣＵの数を減らすことができる。したがって、映像信号切替装置１００を構成するハードウェアの規模を小さくすることができる。
【０２５７】
以上のように本実施の形態の映像信号切替装置１００では、ソース機器と表示機器との映像信号の伝送パスの組合せを変更しても、ＨＤＣＰ認証が正しく継続されたままとなり、ソース機器による再認証を行う必要が無いので、映像信号の切替操作に伴って映像信号が途切れることを防ぐことができる。
【０２５８】
また、ソース機器固有の台数制限に係らず、ソース機器において正しくＫＳＶの認証を行うことができるので、所望の表示面への出力を行うことができる。
【０２５９】
また、本実施の形態の映像信号切替装置１００では、接続された機器の着脱時、またはソース機器よりの認証要求があった場合には、接続された全てのＨＤＣＰ機器の認証動作が行われる。これによって、コンテンツの保護を確実に行うことができる。
【０２６０】
また、本実施の形態の映像信号切替装置１００では、ＨＤＣＰに非対応のソース機器および表示機器と、ＨＤＣＰ対応のソース機器および表示機器との組合せが生じないように、予めパスが制限される。これによって、ＨＤＣＰ認証エラーによる表示トラブルを防ぐことが可能である。したがって、ＨＤＣＰ非対応のソース機器、およびＨＤＣＰ非対応の表示機器を混在させて用いることができる。
【０２６１】
また、本実施の形態の映像信号切替装置１００は、オンスクリーンディスプレイおよび液晶ディスプレイ（Liquid Crystal Display；略称：ＬＣＤ）などの情報表示装置を備え、情報表示装置によってコンテンツ保護認証状態を表示する。これによって、使用者に、認証動作を確認するための情報、およびトラブル対応の参考情報を提供することができる。
【０２６２】
なお、本発明は、その発明の範囲内において、実施の形態の任意の構成要素を適宜、変更または省略することが可能である。
【符号の説明】
【０２６３】
１  マトリクススイッチ回路、２  スケーラ回路群、２ａ  スケーラ回路、３  オーバレイ回路群、３ａ  オーバレイ回路、４  第１リピータＩＣ群、４ａ  第１リピータＩＣ、５  第２リピータＩＣ群、５ａ  第２リピータＩＣ、１０  第１ＭＣＵ（Memory Control Unit）群、１０ａ  第１ＭＣＵ、１５  第２ＭＣＵ群、１５ａ  第２ＭＣＵ、３０  マスターＭＣＵ、３３  ＥＥＰＲＯＭ、１００  映像信号切替装置。
【図１】
0006509004.tif 000002
【図２】
0006509004.tif 000003
【図３】
0006509004.tif 000004
【図４】
0006509004.tif 000005
【図５】
0006509004.tif 000006
【図６】
0006509004.tif 000007
【図７】
0006509004.tif 000008
【図８】
0006509004.tif 000009
【図９】
0006509004.tif 000010
【図１０】
0006509004.tif 000011
【図１１】
0006509004.tif 000012
【図１２】
0006509004.tif 000013
【図１３】
0006509004.tif 000014
【図１４】
0006509004.tif 000015
【図１５】
0006509004.tif 000016
【図１６】
0006509004.tif 000017
【図１７】
0006509004.tif 000018
【図１８】
0006509004.tif 000019
【図１９】
0006509004.tif 000020
【図２０】
0006509004.tif 000021
【図２１】
0006509004.tif 000022
【図２２】
0006509004.tif 000023
【図２３】
0006509004.tif 000024