(57)【特許請求の範囲】
【請求項１】
データパケットを伝送する伝送路が接続される複数の端子と、
上記複数の端子が接続されるスイッチングハブと、
上記スイッチングハブを通じて上記データパケットの送受信を行う通信部と、
上記複数の端子に到着するブロードキャストパケットの一定時間あたりの個数を計数するパケット計数部と、
上記パケット計数部で計数された上記複数の端子の計数値を閾値と比較し、ループ状の接続状態を構成している端子を判断するループ判断部とを備え、
上記パケット計数部は、上記スイッチングハブから上記通信部に送られるブロードキャストパケットの一定時間あたりの個数が閾値を超えるとき、上記複数の端子に到着するブロードキャストパケットの一定時間あたりの個数を計数する
ことを特徴とする電子機器。
【請求項２】
上記ループ判断部の判断結果に基づいて、接続異常を伝えるメッセージおよび上記ループ状の接続状態を構成している端子を表示する情報表示部をさらに備える
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
上記情報表示部は、接続の変更を促すメッセージをさらに表示する
ことを特徴とする請求項２に記載の電子機器。
【請求項４】
上記ループ判断部の判断結果に基づいて、上記ループ状の接続状態を構成している端子を通しての通信を遮断する通信遮断制御部をさらに備える
ことを特徴とする請求項１に記載の電子機器。
【請求項５】
上記通信遮断制御部は、
上記パケット計数部が上記ブロードキャストパケットの一定時間あたりの個数を計数するとき、過去に行っている上記通信の遮断を解除する
ことを特徴とする請求項４に記載の電子機器。
【請求項６】
上記ループ状の伝送路を構成している端子を通しての通信を遮断するか否かをユーザに選択させるためのユーザ選択部をさらに備え、
上記通信遮断制御部は、上記ユーザ選択部でユーザにより通信を遮断することが選択されるとき、上記ループ状の接続状態を構成している端子を通しての通信を遮断する
ことを特徴とする請求項４に記載の電子機器。
【請求項７】
上記通信部は、上記パケット計数部が上記ブロードキャストパケットの一定時間あたりの個数を計数するとき、
上記スイッチングハブを通じて上記複数の端子に接続されている伝送路に上記ブロードキャストパケットを送出する
ことを特徴とする請求項１に記載の電子機器。
【請求項８】
上記スイッチングハブは、少なくとも、上記通信部に送信すべきデータパケットのうち上記ブロードキャストパケットを、該通信部に優先的に送信する
ことを特徴とする請求項１に記載の電子機器。
【請求項９】
上記スイッチングハブは、少なくとも、上記通信部に対する送信帯域を一定帯域に制限する
ことを特徴とする請求項１に記載の電子機器。
【請求項１０】
上記複数の端子に接続される上記伝送路の少なくとも一部は、ＨＤＭＩケーブルの所定ラインにより構成されている双方向通信路である
ことを特徴とする請求項１に記載の電子機器。
【請求項１１】
上記所定ラインは、リザーブラインおよびＨＰＤラインである
ことを特徴とする請求項１０に記載の電子機器。
【請求項１２】
データパケットを伝送する伝送路が接続される複数の端子と、
上記複数の端子が接続されるスイッチングハブと、
上記スイッチングハブを通じて上記データパケットの送受信を行う通信部とを備える電子機器におけるループ判断方法であって、
上記複数の端子に到着するブロードキャストパケットの一定時間あたりの個数を計数するパケット計数ステップと、
上記パケット計数ステップで計数された上記複数の端子の計数値を閾値と比較し、ループ状の接続状態を構成している端子を判断するループ判断ステップとを有し、
上記パケット計数ステップでは、上記スイッチングハブから上記通信部に送られるブロードキャストパケットの一定時間あたりの個数が閾値を超えるとき、上記複数の端子に到着するブロードキャストパケットの一定時間あたりの個数を計数する
ことを特徴とする電子機器におけるループ判断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子機器および電子機器におけるループ判断方法に関する。詳しくは、この発明は、データパケットを伝送する伝送路が接続される複数の端子に到着するブロードキャストパケットの一定時間あたりの個数を計数し、各計数値を閾値と比較してループ状の接続状態を構成している端子、つまり異常接続端子を判断することにより、簡単な構成で、かつ容易に異常接続端子を判断できるようにした電子機器に係るものである。
【背景技術】
【０００２】
近年、例えば、ＤＶＤ(Digital Versatile Disc)レコーダや、セットトップボックス、その他のＡＶソース（Audio Visual source）から、テレビ受信機、プロジェクタ、その他のディスプレイに対して、デジタル映像信号、すなわち、非圧縮（ベースバンド）の映像信号（以下、「画像データ」という）と、その映像信号に付随するデジタル音声信号（以下、「音声データ」という）とを、高速に伝送する通信インタフェースとして、ＨＤＭＩ(High Definition Multimedia Interface)が普及しつつある。例えば、特許文献１には、ＨＤＭＩ規格の詳細についての記載がある。
【０００３】
また近年、パーソナルコンピュータ（ＰＣ）の普及はもとより一般的なコンシューマ製品の環境においてもインターネットに接続される機会が増えてきた。地上波デジタル放送、ＢＳデジタル放送においてはＥＰＧの情報提供の手段として、イーサネット（Ethernet）が定義されており、テレビ、デジタル放送対応機器には通常、ＲＪ−４５のコネクタが搭載されている。
【０００４】
また、録画の手段としてもイーサネットを経由した録画対応機器もあり、そのほかに今後ＩＰ−ＴＶ等インターネット経由の動画の配信等も考えられ、一台の機器に複数のイーサネットのコネクタを持つ機器が今後流通することが考えられる。その場合、接続の仕方によっては、ループ状接続状態が発生する可能性がある。
【０００５】
例えば、特許文献２には、同一のＦＣＳ（Frame Check Sequence）値を有するＭＡＣフレームの受信フレーム数をカウントし、同一のＦＣＳ値を有するＭＡＣフレームの一定期間の受信フレーム数が予め設定された閾値以上となった場合に、ネットワークがループ状態に陥ったと判定するループ監視・検出手段が記載されている。
【特許文献１】ＷＯ２００２／０７８３３６号公報
【特許文献２】特開２００６−１３７３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、同一のＦＣＳ値を有するＭＡＣフレームの一定期間の受信フレーム数を用いるものにあっては、ＭＡＣフレームのＦＣＳフィールドを検索エンジン部に書き込んでおく必要があり、大きなメモリ容量が必要となる。また、同一のＦＣＳ値であるか否かを判断する処理が必要となり、構成が複雑となり、ＣＰＵの処理負荷も非常に大きくなる。
【０００７】
この発明の目的は、ループ状の接続状態を構成している端子（異常接続端子）を簡単な構成で、かつ容易に判断することにある。
【課題を解決するための手段】
【０００８】
この発明の概念は、
データパケットを伝送する伝送路が接続される複数の端子と、
上記複数の端子が接続されるスイッチングハブと、
上記スイッチングハブを通じて上記データパケットの送受信を行う通信部と、
上記複数の端子に到着するブロードキャストパケットの一定時間あたりの個数を計数するパケット計数部と、
上記パケット計数部で計数された上記複数の端子の計数値を閾値と比較し、ループ状の接続状態を構成している端子を判断するループ判断部とを備え、
上記パケット計数部は、上記スイッチングハブから上記通信部に送られるブロードキャストパケットの一定時間あたりの個数が閾値を超えるとき、上記複数の端子に到着するブロードキャストパケットの一定時間あたりの個数を計数する
ことを特徴とする電子機器にある。
【０００９】
この発明においては、通信部と複数の端子との間にスイッチングハブが配置されている。通信部は、スイッチングハブを通じて、伝送路にデータパケットを送信し、また、伝送路からデータパケットを受信する。例えば、伝送路の一部は、ＨＤＭＩケーブルの所定ライン（リザーブラインおよびＨＰＤライン等）により構成されている双方向通信路であってもよい。パケット計数部では、複数の端子に到着するブロードキャストパケットの一定時間あたりの個数が計数される。この測定は、例えば、電源投入時、一定時間毎、あるいはユーザがＨＤＭＩケーブルの抜き差しを行ったとき、さらには、ユーザの指示があったとき、等に行われる。
【００１０】
例えば、パケット計数部では、当該計数が、例えば、スイッチングハブから通信部に送られるブロードキャストパケットの一定時間あたりの個数が閾値を超えるときに、行われる。この場合、最初から複数の端子に到着するブロードキャストパケットの一定時間あたりの個数を計数する必要がなく、処理負荷が軽減される。
【００１１】
上述したように、データパケットを伝送する伝送路が接続される複数の端子に到着するブロードキャストパケットの一定時間あたりの個数を計数し、各計数値を閾値と比較してループ状の接続状態を構成している端子、つまり接続異常端子を判断することにより、簡単な構成で、かつ容易に接続異常端子を判断できる。
【００１２】
この発明において、例えば、ループ判断部の判断結果に基づいて、接続異常を伝えるメッセージおよびループ状の接続状態を構成している端子を表示する情報表示部をさらに備える、ようにされてもよい。この場合、ユーザは、接続異常およびループ状の接続状態を構成している端子を認識でき、不正な接続をしている端子の接続を開放して、ループ状接続状態を回避することが容易となる。
【００１３】
また、この発明において、例えば、情報表示部は、接続の変更を促すメッセージをさらに表示する、ようにされてもよい。この場合、ユーザに、不正な接続をしている端子の接続を開放して、ループ状接続状態を回避することを促すことができる。
【００１４】
また、この発明において、例えば、ループ判断部の判断結果に基づいて、ループ状の接続状態を構成している端子を通しての通信を遮断する通信遮断制御部をさらに備える、ようにされてもよい。この場合、不正な接続をしている端子からケーブルを取り外す等の等のユーザの手間を省くことが可能となる。
【００１５】
また、この発明において、例えば、通信遮断制御部は、パケット計数部がブロードキャストパケットの一定時間あたりの個数を計数するとき、過去に行っている通信の遮断を解除する、ようにされてもよい。このように過去に行っている通信の遮断を解除することで、ケーブルの取り外し、接続変更等で過去とは異なる接続状態になっており、過去に通信の遮断を行った端子が現在はループ状の接続状態を構成していない場合に、ループ判断部の新たな判断結果に基づいて当該端子は通信が可能な状態に自動的に復帰される。
【００１６】
また、この発明において、ループ状の伝送路を構成している端子を通しての通信を遮断するか否かをユーザに選択させるためのユーザ選択部をさらに備え、通信遮断制御部は、ユーザ選択部でユーザにより通信を遮断することが選択されるとき、ループ状の接続状態を構成している端子を通しての通信を遮断する、ようにされてもよい。この場合、ユーザの意に沿わない通信遮断が自動的に行われることを回避できる。
【００１７】
また、この発明において、例えば、通信部は、スイッチングハブを通じて複数の端子に接続されている伝送路にブロードキャストパケットを送出する、ようにされてもよい。この場合、通信部から伝送路にブロードキャストパケットが送出されるため、ブロードキャストパケットの到着個数に基づくループ状の接続状態を構成している端子であるか否かの判断を、確実に行うことができる。
【００１８】
また、この発明において、スイッチングハブは、少なくとも、通信部に送信すべきデータパケットのうちブロードキャストパケットを、この通信部に有線的に送信する、ようにされてもよい。この場合、スイッチングハブから通信部に送られるブロードキャストパケットの一定時間あたりの個数が閾値を超えるか否かの判断、つまり、ループ検出の感度を上げることができる。
【００１９】
また、この発明において、スイッチングハブは、少なくとも、通信部に対する送信帯域を一定帯域に制限する、ようにされてもよい。これにより、ループ状接続状態が存在する場合であっても、通信部へのブロードキャストパケットの供給を抑制でき、通信部の処理負荷を軽減できる。
【発明の効果】
【００２０】
この発明によれば、データパケットを伝送する伝送路が接続される複数の端子に到着するブロードキャストパケットの一定時間あたりの個数を計数し、各計数値を閾値と比較してループ状の接続状態を構成している端子を判断するものであり、ループ状の接続状態を構成している端子を簡単な構成で、かつ容易に判断できる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら、この発明の実施の形態について説明する。図１は、実施の形態としてのＡＶシステム１００の構成例を示している。
【００２２】
このＡＶシステム１００は、テレビ受信機１３０にセットトップボックス（ＳＴＢ）１５０、パーソナルコンピュータ（ＰＣ）１６０、およびアンプ１７０を介してＢＤ（Blu-ray Disc）レコーダ１８０が接続されると共に、テレビ受信機１３０、セットトップボックス１５０およびＢＤレコーダ１８０がブロードバンドルータ（ＢＢ Router）１１０に接続された構成とされている。
【００２３】
このＡＶシステム１００の構成についてさらに説明する。ブロードバンドルータ１１０は、複数のポート、この実施の形態においては、インターネットに接続するためのＷＡＮ（Wide Area Network）側の１個のイーサネット（Ethernet）ポート１１１ａと、ＬＡＮ（Local Area Network）側の４個のイーサネットポート１１１ｂ〜１１１ｅとを備えている。ここで、「イーサネット」および「Ethernet」は、それぞれ、登録商標である。
【００２４】
シンク機器としてのテレビ受信機１３０は、５個のネットワーク端子１３１ａ〜１３１ｅと、６個のポート１３２ａ〜１３２ｆを備えるスイッチングハブ１３３と、高速データラインインタフェース１３４ａ，１３４ｂと、ＭＡＣ層処理部、ＰＨＹ層処理部等から構成されている通信部１３５と、制御部１３６と、ユーザ操作部１３７と、表示パネル１３８とを備えている。
【００２５】
制御部１３６は、テレビ受信機１３０の各部の動作を制御する。ユーザ操作部１３７は、ユーザインタフェースを構成し、制御部１３６に接続されている。ユーザ操作部１３６は、テレビ受信機１３０の図示しない筐体に配置されたキー、釦、ダイアル、あるいはリモコン等で構成される。表示パネル１３８は、ユーザインタフェース（ＵＩ）を構成し、例えば、制御部１３６から発生される表示信号によるＵＩ画面を表示する。表示パネル１３８は、例えば、ＬＣＤ(Liquid Crystal Display)、有機ＥＬ(ElectroLuminescence)、ＰＤＰ(Plasma Display Panel)等で構成される。
【００２６】
ネットワーク端子１３１ａ，１３１ｄ，１３１ｅは、イーサネットポートで構成されている。ネットワーク端子１３１ａ，１３１ｄ，１３１ｅは、スイッチングハブ１３３のポート１３２ｂ，１３２ｅ，１３２ｆに接続されている。
【００２７】
また、ネットワーク端子１３１ｂ，１３１ｃは、ＨＤＭＩ端子で構成されている。このＨＤＭＩ端子には、ＨＤＭＩ受信部および高速データラインインタフェースが接続される。ネットワーク端子１３１ｂ，１３１ｃは、高速データラインインタフェース１３４ａ，１３４ｂを介して、スイッチングハブ１３３のポート１３２ｃ，１３２ｄに接続されている。図１においては、ＨＤＭＩ受信部の図示は省略されている。
【００２８】
ＨＤＭＩ受信部は、ＨＤＭＩに準拠した通信により、ＨＤＭＩケーブルを介して接続されているソース機器から一方向に送信されてくるベースバンドの映像と音声のデータを受信する。高速データラインインタフェースは、ＨＤＭＩケーブルの所定ライン（この実施の形態においては、リザーブライン、ＨＰＤライン）により構成された双方向通信路のインタフェースである。この高速データラインインタフェースは、外部機器（ソース機器）との間で双方向通信を行う通信部を構成している。ＨＤＭＩ受信部および高速データラインインタフェースの詳細は後述する。
【００２９】
スイッチングハブ１３３は、各ポートに入力されたデータパケットのあて先を解析し、当該データパケットをあて先に対応したポートから出力する。図２は、スイッチングハブ１３３の構成例を示している。
【００３０】
このスイッチングハブ１３３は、６個のポート１３２ａ〜１３２ｆ（ポート０〜ポート５）と、ＰＨＹ層処理部２０１ａ〜２０１ｆと、トラフィックマネージャ２０２ａ〜２０２ｆと、スイッチ部２０３と、コントロールレジスタ２０４とを備えている。各ＰＨＹ処理部は、Ａ／Ｄコンバータ、デスクランブラ・イコライザ、データハンドラ、スクランブラおよびＭＬＴ３コンバータにより構成されている。
【００３１】
Ａ／Ｄコンバータは、受信側端子Ｒｘに入力された信号をＡ／Ｄ変換する。デスクランブラ・イコライザは、Ａ／Ｄコンバータの出力信号に対して、波形等化処理およびデスクランブル処理を行う。データハンドラは、デスクランブラ・イコライザの出力信号をトラフィックマネージャに供給し、当該トラフィックマネージャからの信号をスクランブラに供給する。スクランブラは、トラフィックマネージャからの信号に対してスクランブル処理を行う。ＭＬＴ３コンバータは、スクランブラの出力信号に対してＭＬＴ３の変調処理を行い、変調データを送信側端子Ｔｘに出力する。
【００３２】
トラフィックマネージャ２０２ａ〜２０２ｆは、スイッチ部２０３に接続されている。トラフィックマネージャ２０２ａ〜２０２ｆは、各ポートのＰＨＹ層処理部から送られてくるパケットデータを、受信側のＦＩＦＯメモリに一時的に格納する。また、このトラフィックマネージャ２０２ａ〜２０２ｆはスイッチ部２０３から送られてくるパケットデータを、送信側のＦＩＦＯメモリに一時的に格納し、その後に、各ポートのＰＨＹ層処理部に送る。
【００３３】
スイッチ部２０３は、トラフィックマネージャ２０２ａ〜２０２ｆの受信側のＦＩＦＯメモリに格納されたパケットデータを順次読み出し、そのあて先を解析して、あて先に対応したポートのトラフィックマネージャに送る。この場合、あるポートのトラフィックマネージャのＦＩＦＯメモリから読み出したデータパケットがブロードキャストパケットである場合には、当該ブロードキャストパケットはスイッチ部２０３から他の全てのポートのトラフィックマネージャに送られる。
【００３４】
図３は、トラフィックマネージャ２０２（トラフィックマネージャ２０２ａ〜２０２ｆ）の具体的な構成例を示している。
【００３５】
トラフィックマネージャ２０２は、受信側のＦＩＦＯメモリ２３１と、パケット入力部２３２と、送信側のブロードキャストパケット用のＦＩＦＯメモリ２３３と、送信側の非ブロードキャストパケット用のＦＩＦＯメモリ２３４と、パケット出力部２３５と、帯域制限部２３６とを有している。
【００３６】
受信側のＦＩＦＯメモリ２３１は、ＰＨＹ層処理部２０１（ＰＨＹ層処理部２０１ａ〜２０１ｆ）から送られてくるデータパケットを一時的に格納する。パケット入力部２３２は、スイッチ部２０３から送られてくるデータパケットがブロードキャストパケットであるか非ブロードキャストパケットであるかを判断し、ブロードキャストパケットをＦＩＦＯメモリ２３３に書き込み、非ブロードキャストパケットをＦＩＦＯメモリ２３４に書き込む。
【００３７】
パケット出力部２３５は、ＦＩＦＯメモリ２３３およびＦＩＦＯメモリ２３４からデータパケットを順次読み出し、帯域制限部２３６を介してＰＨＹ層処理部２０１に送信する。帯域制限部２３６は、送信帯域を制限する。
【００３８】
トラフィックマネージャ２０２の動作は、コントロールレジスタ２０４を介して、制御部１３６（図１、図２参照）により制御される。この実施の形態において、ポート１３２ａ（ポート０）に対応したトラフィックマネージャ２０２ａは、以下のように制御される。
【００３９】
すなわち、制御部１３６で、後述するループ検出処理を行う際、パケット出力部２３５は、ＦＩＦＯメモリ２３３に格納されているブロードキャストパケットを優先的に読み出して出力する。すなわち、ＦＩＦＯメモリ２３３にブロードキャストパケットが存在している限り、当該ＦＩＦＯメモリ２３３からブロードキャストパケットを読み出して出力し、当該ＦＩＦＯメモリ２３３にブロードキャストパケットが存在しないときのみＦＩＦＯメモリ２３４から非ブロードキャストパケット（ユニキャストパケット、マルチキャストパケット）を読み出して出力する。このように、パケット出力部２３５がブロードキャストパケットを優先的に出力する状態とすることで、ループ状接続状態の検出（ループ検出）の感度を上げることができる。
【００４０】
また、制御部１３６で、後述するループ検出処理を行う際、帯域制限部２３６は、送信帯域を一定帯域に制限する。例えば、通常の送信帯域が１００Ｍbpsであり、ループ検出処理時には１Ｍbpsに制限される。このように、帯域制限部２３６が送信帯域を一定帯域に制限する状態とすることで、ループ状接続状態が存在する場合に、通信部１３５に送信されるブロードキャストパケットの個数を制限でき、制御部（ＣＰＵ）１３６の負荷が過大となって、ループ検出処理等に支障を来すことを回避できる。
【００４１】
なお、ポート１３２ｂ〜１３２ｆ（ポート１〜ポート５）に対応したトラフィックマネージャ２０２ｂ〜２０２ｆにおいても、後述するループ検出処理を行う際、上述のポート１３２ａ（ポート０）に対応したトラフィックマネージャ２０２ａと同様に、パケット出力部２３５は、ＦＩＦＯメモリ２３３に格納されているブロードキャストパケットを優先的に読み出して出力するようにしてもよい。このように、パケット出力部２３５がブロードキャストパケットを優先的に出力する状態とすることで、ループ状接続状態が存在する場合に、ブロードキャストパケットがループを優先的に流れるようになり、従って、ループ検出の感度、ループ状接続状態を構成するネットワーク端子の検出感度を上げることができる。
【００４２】
図１に戻って、テレビ受信機１３０の通信部１３５は、スイッチングハブ１３３のポート１３２ａに接続されている。この通信部１３５は、スイッチングハブ１３３を通じてデータパケットの送受信を行う。この通信部１３５は、イーサネットインタフェースを構成している。
【００４３】
なお、図１に示すテレビ受信機１３０については、上述したように、イーサネットによる通信に関係する部分だけを概略的に示している。このことは、図１に示すセットトップボックス１５０、パーソナルコンピュータ１６０、アンプ１７０およびＢＤレコーダ１８０に関しても同様である。
【００４４】
ソース機器としてのセットトップボックス１５０は、２個のネットワーク端子１５１ａ，１５１ｂと、３個のポート１５２ａ〜１５２ｃを備えるスイッチングハブ１５３と、高速データラインインタフェース１５４と、ＭＡＣ層処理部、ＰＨＹ層処理部等から構成されている通信部１５５とを備えている。
【００４５】
ネットワーク端子１５１ａは、イーサネットポートで構成されている。このネットワーク端子１５１ａは、スイッチングハブ１５３のポート１５２ｂに接続されている。ネットワーク端子１５１ｂは、ＨＤＭＩ端子で構成されている。ＨＤＭＩ端子には、ＨＤＭＩ送信部および高速データラインインタフェースが接続される。ネットワーク端子１５１ｂは、高速データラインインタフェース１５４を介して、スイッチングハブ１５３のポート１５２ｃに接続されている。
【００４６】
ＨＤＭＩ送信部は、ＨＤＭＩに準拠した通信により、ＨＤＭＩケーブルを介して接続されているシンク機器に、ベースバンドの映像と音声のデータを一方向に送信する。高速データラインインタフェースは、ＨＤＭＩケーブルの所定ライン（この実施の形態においては、リザーブライン、ＨＰＤライン）により構成された双方向通信路のインタフェースである。この高速データラインインタフェースは、外部機器（シンク機器）との間で双方向通信を行う通信部を構成している。ＨＤＭＩ送信部および高速データラインインタフェースの詳細は後述する。
【００４７】
通信部１５５は、スイッチングハブ１５３のポート１５２ａに接続されている。この通信部１５５は、スイッチングハブ１５３を通じてデータパケットの送受信を行う。この通信部１５５は、イーサネットインタフェースを構成している。
【００４８】
ソース機器としてのパーソナルコンピュータ１６０は、２個のネットワーク端子１６１ａ，１６１ｂと、３個のポート１６２ａ〜１６２ｃを備えるスイッチングハブ１６３と、高速データラインインタフェース１６４と、ＭＡＣ層処理部、ＰＨＹ層処理部等から構成されている通信部１６５とを備えている。
【００４９】
ネットワーク端子１６１ａは、イーサネットポートで構成されている。このネットワーク端子１６１ａは、スイッチングハブ１６３のポート１６２ｂに接続されている。ネットワーク端子１６１ｂは、ＨＤＭＩ端子で構成されている。ＨＤＭＩ端子には、ＨＤＭＩ送信部および高速データラインインタフェースが接続される。ネットワーク端子１６１ｂは、高速データラインインタフェース１６４を介して、スイッチングハブ１６３のポート１６２ｃに接続されている。
【００５０】
ＨＤＭＩ送信部は、ＨＤＭＩに準拠した通信により、ＨＤＭＩケーブルを介して接続されているシンク機器に、ベースバンドの映像と音声のデータを一方向に送信する。高速データラインインタフェースは、ＨＤＭＩケーブルの所定ライン（この実施の形態においては、リザーブライン、ＨＰＤライン）により構成された双方向通信路のインタフェースである。この高速データラインインタフェースは、外部機器（シンク機器）との間で双方向通信を行う通信部を構成している。ＨＤＭＩ送信部および高速データラインインタフェースの詳細は後述する。
【００５１】
通信部１６５は、スイッチングハブ１６３のポート１６２ａに接続されている。この通信部１６５は、スイッチングハブ１６３を通じてデータパケットの送受信を行う。この通信部１６５は、イーサネットインタフェースを構成している。
【００５２】
リピータ機器としてのアンプ１７０は、３個のネットワーク端子１７１ａ〜１７１ｃと、４個のポート１７２ａ〜１７２ｄを備えるスイッチングハブ１７３と、高速データラインインタフェース１７４と、ＭＡＣ層処理部、ＰＨＹ層処理部等から構成されている通信部１７５とを備えている。
【００５３】
ネットワーク端子１７１ａ，１７１ｂは、イーサネットポートで構成されている。このネットワーク端子１７１ａ，１７１ｂは、スイッチングハブ１７３のポート１７２ｂ，１７２ｃに接続されている。ネットワーク端子１７１ｃは、ＨＤＭＩ端子で構成されている。ＨＤＭＩ端子には、ＨＤＭＩ送信部および高速データラインインタフェースが接続される。ネットワーク端子１７１ｃは、高速データラインインタフェース１７４を介して、スイッチングハブ１７３のポート１７２ｄに接続されている。
【００５４】
ＨＤＭＩ送信部は、ＨＤＭＩに準拠した通信により、ＨＤＭＩケーブルを介して接続されているシンク機器に、ベースバンドの映像と音声のデータを一方向に送信する。高速データラインインタフェースは、ＨＤＭＩケーブルの所定ライン（この実施の形態においては、リザーブライン、ＨＰＤライン）により構成された双方向通信路のインタフェースである。この高速データラインインタフェースは、外部機器（シンク機器）との間で双方向通信を行う通信部を構成している。ＨＤＭＩ送信部および高速データラインインタフェースの詳細は後述する。
【００５５】
通信部１７５は、スイッチングハブ１７３のポート１７２ａに接続されている。この通信部１７５は、スイッチングハブ１７３を通じてデータパケットの送受信を行う。この通信部１７５は、イーサネットインタフェースを構成している。
【００５６】
ソース機器としてのＢＤレコーダ１８０は、２個のネットワーク端子１８１ａ，１８１ｂと、３個のポート１８２ａ〜１８２ｃを備えるスイッチングハブ１８３と、高速データラインインタフェース１８４と、ＭＡＣ層処理部、ＰＨＹ層処理部等から構成されている通信部１８５とを備えている。
【００５７】
ネットワーク端子１８１ａは、イーサネットポートで構成されている。このネットワーク端子１８１ａは、スイッチングハブ１８３のポート１８２ｂに接続されている。ネットワーク端子１８１ｂは、ＨＤＭＩ端子で構成されている。ＨＤＭＩ端子には、ＨＤＭＩ送信部および高速データラインインタフェースが接続される。ネットワーク端子１８１ｂは、高速データラインインタフェース１８４を介して、スイッチングハブ１８３のポート１８２ｃに接続されている。
【００５８】
ＨＤＭＩ送信部は、ＨＤＭＩに準拠した通信により、ＨＤＭＩケーブルを介して接続されているシンク機器に、ベースバンドの映像と音声のデータを一方向に送信する。高速データラインインタフェースは、ＨＤＭＩケーブルの所定ライン（この実施の形態においては、リザーブライン、ＨＰＤライン）により構成された双方向通信路のインタフェースである。この高速データラインインタフェースは、外部機器（シンク機器）との間で双方向通信を行う通信部を構成している。ＨＤＭＩ送信部および高速データラインインタフェースの詳細は後述する。
【００５９】
通信部１８５は、スイッチングハブ１８３のポート１８２ａに接続されている。この通信部１８５は、スイッチングハブ１８３を通じてデータパケットの送受信を行う。この通信部１８５は、イーサネットインタフェースを構成している。
【００６０】
上述したように、図１に示すＡＶシステム１００は、テレビ受信機１３０にセットトップボックス（ＳＴＢ）１５０、パーソナルコンピュータ（ＰＣ）１６０、およびアンプ１７０を介してＢＤ（Blu-ray Disc）レコーダ１８０が接続されている。
【００６１】
すなわち、テレビ受信機１３０のネットワーク端子１３１ｂは、ＨＤＭＩケーブル２１１を介してセットトップボックス１５０のネットワーク端子１５１ｂに接続されている。また、テレビ受信機１３０のネットワーク端子１３１ｃは、ＨＤＭＩケーブル２１２を介してパーソナルコンピュータ１６０のネットワーク端子１６１ｂに接続されている。また、テレビ受信機１３０のネットワーク端子１３１ｅは、イーサネットケーブル２２１を介してアンプ１７０のネットワーク端子１７１ａに接続され、このアンプ１７０のネットワーク端子１７１ｃはＨＤＭＩケーブル２１３を介してＢＤレコーダ１８０のネットワーク端子１８１ｂに接続されている。
【００６２】
また、上述したように、図１に示すＡＶシステム１００は、テレビ受信機１３０、セットトップボックス１５０およびＢＤレコーダ１８０がブロードバンドルータ（ＢＢ Router）１１０に接続されている。
【００６３】
すなわち、テレビ受信機１３０のネットワーク端子１３１ａは、イーサネットケーブル２２２を介してブロードバンドルータ１１０のポート１１１ｅに接続されている。また、セットトップボックス１５０のネットワーク端子１５１ａは、イーサネットケーブル２２３を介してブロードバンドルータ１１０のポート１１１ｃに接続されている。また、ＢＤレコーダ１８０のネットワーク端子１８１ａは、イーサネットケーブル２２４を介してブロードバンドルータ１１０のポート１１１ｂに接続されている。
【００６４】
図１に示すＡＶシステム１００においては、シンク機器としてのテレビ受信機１３０は、ＨＤＭＩケーブル２１１を介して、ソース機器としてのセットトップボックス１５０と、通信を行うことができる。また、シンク機器としてのテレビ受信機１３０は、ＨＤＭＩケーブル２１２を介して、ソース機器としてのパーソナルコンピュータ１６０と、通信を行うことができる。また、シンク機器としてのテレビ受信機１３０は、イーサネットケーブル２２１、アンプ１７０およびＨＤＭＩケーブル２１３を介して、ソース機器としてのＢＤレコーダ１８０と、通信を行うことができる。
【００６５】
また、テレビ受信機１３０は、イーサネットケーブル２２２を介してブロードバンドルータ１１０に接続されているので、インターネットに接続して、例えば、所望のＷｅｂページの閲覧を行うことができる。また、セットトップボックス１５０は、イーサネットケーブル２２３を介してブロードバンドルータ１１０に接続されているので、インターネットに接続して、例えば、コンテンツサーバ（図示せず）から、所定のコンテンツのストリーミングあるいはダウンロードを行うことができる。また、ＢＤレコーダ１８０は、イーサネットケーブル２２４を介してブロードバンドルータ１１０に接続されているので、インターネットに接続して、例えば、コンテンツサーバ（図示せず）から、所定のコンテンツのストリーミングあるいはダウンロードを行うことができる。
【００６６】
図４は、ソース機器（セットトップボックス１５０、パーソナルコンピュータ１６０，ＢＤレコーダ１８０）のＨＤＭＩ送信部（ＨＤＭＩソース）と、シンク機器（テレビ受信機１３０）のＨＤＭＩ受信部（ＨＤＭＩシンク）の構成例を示している。
【００６７】
ＨＤＭＩ送信部は、一の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間および垂直帰線区間を除いた区間である有効画像区間（以下、適宜、アクティブビデオ区間ともいう）において、非圧縮の１画面分の画像の画素データに対応する差動信号を、複数のチャネルで、ＨＤＭＩ受信部に一方向に送信するとともに、水平帰線区間または垂直帰線区間において、少なくとも画像に付随する音声データや制御データ、その他の補助データ等に対応する差動信号を、複数のチャネルで、ＨＤＭＩ受信部に一方向に送信する。
【００６８】
すなわち、ＨＤＭＩ送信部は、トランスミッタ８１を有する。トランスミッタ８１は、例えば、非圧縮の画像の画素データを対応する差動信号に変換し、複数のチャネルである３つのＴＭＤＳチャネル＃０，＃１，＃２で、ＨＤＭＩケーブルを介して接続されているＨＤＭＩ受信部に、一方向にシリアル伝送する。
【００６９】
また、トランスミッタ８１は、非圧縮の画像に付随する音声データ、さらには、必要な制御データその他の補助データ等を、対応する差動信号に変換し、３つのＴＭＤＳチャネル＃０，＃１，＃２でＨＤＭＩケーブルを介して接続されているＨＤＭＩ受信部に、一方向にシリアル伝送する。
【００７０】
さらに、トランスミッタ８１は、３つのＴＭＤＳチャネル＃０，＃１，＃２で送信する画素データに同期したピクセルクロックを、ＴＭＤＳクロックチャネルで、ＨＤＭＩケーブルを介して接続されているＨＤＭＩ受信部に送信する。ここで、１つのＴＭＤＳチャネル＃ｉ（ｉ=０，１，２）では、ピクセルクロックの１クロックの間に、１０ビットの画素データが送信される。
【００７１】
ＨＤＭＩ受信部は、アクティブビデオ区間において、複数のチャネルで、ＨＤＭＩ送信部から一方向に送信されてくる、画素データに対応する差動信号を受信するとともに、水平帰線区間または垂直帰線区間において、複数のチャネルで、ＨＤＭＩ送信部から一方向に送信されてくる、音声データや制御データに対応する差動信号を受信する。
【００７２】
すなわち、ＨＤＭＩ受信部は、レシーバ８２を有する。レシーバ８２は、ＴＭＤＳチャネル＃０，＃１，＃２で、ＨＤＭＩケーブルを介して接続されているＨＤＭＩ送信部から一方向に送信されてくる、画素データに対応する差動信号と、音声データや制御データに対応する差動信号を、同じくＨＤＭＩ送信部からＴＭＤＳクロックチャネルで送信されてくるピクセルクロックに同期して受信する。
【００７３】
ＨＤＭＩ送信部とＨＤＭＩ受信部とからなるＨＤＭＩシステムの伝送チャネルには、ＨＤＭＩ送信部からＨＤＭＩ受信部に対して、画素データおよび音声データを、ピクセルクロックに同期して、一方向にシリアル伝送するための伝送チャネルとしての３つのＴＭＤＳチャネル＃０乃至＃２と、ピクセルクロックを伝送する伝送チャネルとしてのＴＭＤＳクロックチャネルの他に、ＤＤＣ（Display Data Channel）８３やＣＥＣライン８４と呼ばれる伝送チャネルがある。
【００７４】
ＤＤＣ８３は、ＨＤＭＩケーブルに含まれる図示せぬ２本の信号線からなり、ＨＤＭＩ送信部が、ＨＤＭＩケーブルを介して接続されたＨＤＭＩ受信部から、Ｅ−ＥＤＩＤ（EnhancedExtended Display Identification Data）を読み出すために使用される。
【００７５】
すなわち、ＨＤＭＩ受信部は、ＨＤＭＩレシーバ８２の他に、自身の性能（Configuration/capability）に関する性能情報であるＥ−ＥＤＩＤを記憶している、ＥＤＩＤ  ＲＯＭ(Read Only Memory)８５を有している。ＨＤＭＩ送信部は、ＨＤＭＩケーブルを介して接続されているＨＤＭＩ受信部から、当該ＨＤＭＩ受信部のＥ−ＥＤＩＤを、ＤＤＣ８３を介して読み出し、そのＥ−ＥＤＩＤに基づき、例えば、ＨＤＭＩ受信部を有する電子機器が対応している画像のフォーマット（プロファイル）、例えば、ＲＧＢ、ＹＣbＣr４：４：４、ＹＣbＣr４：２：２等を認識する。
【００７６】
ＣＥＣライン８４は、ＨＤＭＩケーブルに含まれる図示せぬ１本の信号線からなり、ＨＤＭＩ送信部とＨＤＭＩ受信部との間で、制御用のデータの双方向通信を行うのに用いられる。
【００７７】
また、ＨＤＭＩケーブルには、ＨＰＤ（Hot Plug Detect）と呼ばれるピンに接続されるライン８６が含まれている。ソース機器は、当該ライン８６を利用して、シンク機器の接続を検出することができる。また、ＨＤＭＩケーブルには、ソース機器からシンク機器に電源を供給するために用いられるライン８７が含まれている。さらに、ＨＤＭＩケーブルには、リザーブライン８８が含まれている。
【００７８】
図５は、図４のＨＤＭＩトランスミッタ８１とＨＤＭＩレシーバ８２の構成例を示している。
【００７９】
トランスミッタ８１は、３つのＴＭＤＳチャネル＃０，＃１，＃２にそれぞれ対応する３つのエンコーダ／シリアライザ８１Ａ，８１Ｂ，８１Ｃを有する。そして、エンコーダ／シリアライザ８１Ａ，８１Ｂ，８１Ｃのそれぞれは、そこに供給される画像データ、補助データ、制御データをエンコードし、パラレルデータからシリアルデータに変換して、差動信号により送信する。ここで、画像データが、例えばＲ（赤），Ｇ（緑），Ｂ（青）の３成分を有する場合、Ｂ成分（Ｂ component）はエンコーダ／シリアライザ８１Ａに供給され、Ｇ成分（Ｇcomponent）はエンコーダ／シリアライザ８１Ｂに供給され、Ｒ成分（Ｒ component）はエンコーダ／シリアライザ８１Ｃに供給される。
【００８０】
また、補助データとしては、例えば、音声データや制御パケットがあり、制御パケットは、例えば、エンコーダ／シリアライザ８１Ａに供給され、音声データは、エンコーダ／シリアライザ８１Ｂ，８１Ｃに供給される。
【００８１】
さらに、制御データとしては、１ビットの垂直同期信号（VSYNC）、１ビットの水平同期信号（HSYNC）、および、それぞれ１ビットの制御ビットＣＴＬ０，ＣＴＬ１，ＣＴＬ２，ＣＴＬ３がある。垂直同期信号および水平同期信号は、エンコーダ／シリアライザ８１Ａに供給される。制御ビットＣＴＬ０，ＣＴＬ１はエンコーダ／シリアライザ８１Ｂに供給され、制御ビットＣＴＬ２，ＣＴＬ３はエンコーダ／シリアライザ８１Ｃに供給される。
【００８２】
エンコーダ／シリアライザ８１Ａは、そこに供給される画像データのＢ成分、垂直同期信号および水平同期信号、並びに補助データを、時分割で送信する。すなわち、エンコーダ／シリアライザ８１Ａは、そこに供給される画像データのＢ成分を、固定のビット数である８ビット単位のパラレルデータとする。さらに、エンコーダ／シリアライザ８１Ａは、そのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃０で送信する。
【００８３】
また、エンコーダ／シリアライザ８１Ａは、そこに供給される垂直同期信号および水平同期信号の２ビットのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃０で送信する。さらに、エンコーダ／シリアライザ８１Ａは、そこに供給される補助データを４ビット単位のパラレルデータとする。そして、エンコーダ／シリアライザ８１Ａは、そのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃０で送信する。
【００８４】
エンコーダ／シリアライザ８１Ｂは、そこに供給される画像データのＧ成分、制御ビットＣＴＬ０，ＣＴＬ１、並びに補助データを、時分割で送信する。すなわち、エンコーダ／シリアライザ８１Ｂは、そこに供給される画像データのＧ成分を、固定のビット数である８ビット単位のパラレルデータとする。さらに、エンコーダ／シリアライザ８１Ｂは、そのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃１で送信する。
【００８５】
また、エンコーダ／シリアライザ８１Ｂは、そこに供給される制御ビットＣＴＬ０，ＣＴＬ１の２ビットのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃１で送信する。さらに、エンコーダ／シリアライザ８１Ｂは、そこに供給される補助データを４ビット単位のパラレルデータとする。そして、エンコーダ／シリアライザ８１Ｂは、そのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃１で送信する。
【００８６】
エンコーダ／シリアライザ８１Ｃは、そこに供給される画像データのＲ成分、制御ビットＣＴＬ２，ＣＴＬ３、並びに補助データを、時分割で送信する。すなわち、エンコーダ／シリアライザ８１Ｃは、そこに供給される画像データのＲ成分を、固定のビット数である８ビット単位のパラレルデータとする。さらに、エンコーダ／シリアライザ８１Ｃは、そのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃２で送信する。
【００８７】
また、エンコーダ／シリアライザ８１Ｃは、そこに供給される制御ビットＣＴＬ２，ＣＴＬ３の２ビットのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃２で送信する。さらに、エンコーダ／シリアライザ８１Ｃは、そこに供給される補助データを４ビット単位のパラレルデータとする。そして、エンコーダ／シリアライザ８１Ｃは、そのパラレルデータをエンコードし、シリアルデータに変換して、ＴＭＤＳチャネル＃２で送信する。
【００８８】
レシーバ８２は、３つのＴＭＤＳチャネル＃０，＃１，＃２にそれぞれ対応する３つのリカバリ／デコーダ８２Ａ，８２Ｂ，８２Ｃを有する。そして、リカバリ／デコーダ８２Ａ，８２Ｂ，８２Ｃのそれぞれは、ＴＭＤＳチャネル＃０，＃１，＃２で差動信号により送信されてくる画像データ、補助データ、制御データを受信する。さらに、リカバリ／デコーダ８２Ａ，８２Ｂ，８２Ｃのそれぞれは、画像データ、補助データ、制御データを、シリアルデータからパラレルデータに変換し、さらにデコードして出力する。
【００８９】
すなわち、リカバリ／デコーダ８２Ａは、ＴＭＤＳチャネル＃０で差動信号により送信されてくる画像データのＢ成分、垂直同期信号および水平同期信号、補助データを受信する。そして、リカバリ／デコーダ８２Ａは、その画像データのＢ成分、垂直同期信号および水平同期信号、補助データを、シリアルデータからパラレルデータに変換し、デコードして出力する。
【００９０】
リカバリ／デコーダ８２Ｂは、ＴＭＤＳチャネル＃１で差動信号により送信されてくる画像データのＧ成分、制御ビットＣＴＬ０，ＣＴＬ１、補助データを受信する。そして、リカバリ／デコーダ８２Ｂは、その画像データのＧ成分、制御ビットＣＴＬ０，ＣＴＬ１、補助データを、シリアルデータからパラレルデータに変換し、デコードして出力する。
【００９１】
リカバリ／デコーダ８２Ｃは、ＴＭＤＳチャネル＃２で差動信号により送信されてくる画像データのＲ成分、制御ビットＣＴＬ２，ＣＴＬ３、補助データを受信する。そして、リカバリ／デコーダ８２Ｃは、その画像データのＲ成分、制御ビットＣＴＬ２，ＣＴＬ３、補助データを、シリアルデータからパラレルデータに変換し、デコードして出力する。
【００９２】
図６は、ＨＤＭＩの３つのＴＭＤＳチャネル＃０，＃１，＃２で各種の伝送データが伝送される伝送区間（期間）の例を示している。なお、図６は、ＴＭＤＳチャネル＃０，＃１，＃２において、横×縦が７２０×４８０画素のプログレッシブの画像が伝送される場合の、各種の伝送データの区間を示している。
【００９３】
ＨＤＭＩの３つのＴＭＤＳチャネル＃０，＃１，＃２で伝送データが伝送されるビデオフィールド（Video Field）には、伝送データの種類に応じて、ビデオデータ区間（VideoData period）、データアイランド区間（Data Island period）、およびコントロール区間（Control period）の３種類の区間が存在する。
【００９４】
ここで、ビデオフィールド区間は、ある垂直同期信号の立ち上がりエッジ（activeedge）から次の垂直同期信号の立ち上がりエッジまでの区間であり、水平ブランキング期間（horizontalblanking）、垂直ブランキング期間（vertical blanking）、並びに、ビデオフィールド区間から、水平ブランキング期間および垂直ブランキング期間を除いた区間であるアクティブビデオ区間（Active Video）に分けられる。
【００９５】
ビデオデータ区間は、アクティブビデオ区間に割り当てられる。このビデオデータ区間では、非圧縮の１画面分の画像データを構成する７２０画素×４８０ライン分の有効画素（Active pixel）のデータが伝送される。
【００９６】
データアイランド区間およびコントロール区間は、水平ブランキング期間および垂直ブランキング期間に割り当てられる。このデータアイランド区間およびコントロール区間では、補助データ（Auxiliary data）が伝送される。
【００９７】
すなわち、データアイランド区間は、水平ブランキング期間と垂直ブランキング期間の一部分に割り当てられている。このデータアイランド区間では、補助データのうち、制御に関係しないデータである、例えば、音声データのパケット等が伝送される。
【００９８】
コントロール区間は、水平ブランキング期間と垂直ブランキング期間の他の部分に割り当てられている。このコントロール区間では、補助データのうちの、制御に関係するデータである、例えば、垂直同期信号および水平同期信号、制御パケット等が伝送される。
【００９９】
ここで、現行のＨＤＭＩでは、ＴＭＤＳクロックチャネルで伝送されるピクセルクロックの周波数は、例えば１６５ＭＨｚであり、この場合、データアイランド区間の伝送レートは約５００Ｍbps程度である。
【０１００】
図７は、ＨＤＭＩ端子のピン配列を示している。このピン配列は、タイプＡ（type-A）の例である。
【０１０１】
ＴＭＤＳチャネル＃ｉの差動信号であるＴＭＤＳ  Ｄａｔａ＃ｉ＋とＴＭＤＳ  Ｄａｔａ＃ｉ−が伝送される差動線である２本のラインは、ＴＭＤＳ  Ｄａｔａ＃ｉ＋が割り当てられているピン（ピン番号が１，４，７のピン）と、ＴＭＤＳ  Ｄａｔａ＃ｉ−が割り当てられているピン（ピン番号が３，６，９のピン）に接続される。
【０１０２】
また、制御用のデータであるＣＥＣ信号が伝送されるＣＥＣライン８４は、ピン番号が１３であるピンに接続され、ピン番号が１４のピンは空き（Reserved）ピンとなっている。また、Ｅ−ＥＤＩＤ等のＳＤＡ（SerialData）信号が伝送されるラインは、ピン番号が１６であるピンに接続され、ＳＤＡ信号の送受信時の同期に用いられるクロック信号であるＳＣＬ(Serial Clock)信号が伝送されるラインは、ピン番号が１５であるピンに接続される。上述のＤＤＣ８３は、ＳＤＡ信号が伝送されるラインおよびＳＣＬ信号が伝送されるラインにより構成される。
【０１０３】
また、上述したようにソース機器がシンク機器の接続を検出するためのライン８６は、ピン番号が１９であるピンに接続される。また、上述したように電源を供給するためのライン８７は、ピン番号が１８であるピンに接続される。
【０１０４】
図８は、ソース機器およびシンク機器の高速データラインインタフェースの構成例を示している。この高速データラインインタフェースは、ＬＡＮ（Local Area Network）通信を行う通信部を構成する。この通信部は、ＨＤＭＩケーブルを構成する複数のラインのうち、１対の差動ライン、この実施の形態においては、空き（Reserve）ピン（１４ピン）に対応したリザーブライン（Ether−ライン）、およびＨＰＤピン（１９ピン）に対応したＨＰＤライン（Ether＋ライン）により構成された双方向通信路を用いて、通信を行う。
【０１０５】
ソース機器は、ＬＡＮ信号送信回路４１１、終端抵抗４１２、ＡＣ結合容量４１３，４１４、ＬＡＮ信号受信回路４１５、減算回路４１６、プルアップ抵抗４２１、ローパスフィルタを構成する抵抗４２２および容量４２３、比較器４２４、プルダウン抵抗４３１、ローパスフィルタを形成する抵抗４３２および容量４３３、並びに比較器４３４を有している。ここで、高速データラインインタフェース（高速データラインＩ／Ｆ）は、ＬＡＮ信号送信回路４１１、終端抵抗４１２、ＡＣ結合容量４１３，４１４、ＬＡＮ信号受信回路４１５、減算回路４１６により構成されている。
【０１０６】
電源線（＋５．０Ｖ）と接地線との間には、プルアップ抵抗４２１、ＡＣ結合容量４１３、終端抵抗４１２、ＡＣ結合容量４１４およびプルダウン抵抗４３１の直列回路が接続される。ＡＣ結合容量４１３と終端抵抗４１２の互いの接続点Ｐ１は、ＬＡＮ信号送信回路４１１の正出力側に接続されると共に、ＬＡＮ信号受信回路４１５の正入力側に接続される。また、ＡＣ結合容量４１４と終端抵抗４１２の互いの接続点Ｐ２は、ＬＡＮ信号送信回路４１１の負出力側に接続されると共に、ＬＡＮ信号受信回路４１５の負入力側に接続される。ＬＡＮ信号送信回路４１１の入力側には、送信信号（送信データ）ＳＧ411が供給される。
【０１０７】
また、減算回路４１６の正側端子には、ＬＡＮ信号受信回路４１５の出力信号ＳＧ412が供給され、この減算回路４１６の負側端子には、送信信号（送信データ）ＳＧ411が供給される。この減算回路４１６では、ＬＡＮ信号受信回路４１５の出力信号ＳＧ412から送信信号ＳＧ411が減算され、受信信号（受信データ）ＳＧ413が得られる。
【０１０８】
また、プルアップ抵抗４２１およびＡＣ結合容量４１３の互いの接続点Ｑ１は、抵抗４２２および容量４２３の直列回路を介して接地線に接続される。そして、抵抗４２２および容量４２３の互いの接続点に得られるローパスフィルタの出力信号は比較器４２４の一方の入力端子に供給される。この比較器４２４では、ローパスフィルタの出力信号が他方の入力端子に供給される基準電圧Ｖref1（＋３．７５Ｖ）と比較される。この比較器４２４の出力信号ＳＧ414は、ソース機器の制御部（ＣＰＵ）に供給される。
【０１０９】
また、ＡＣ結合容量４１４およびプルダウン抵抗４３１の互いの接続点Ｑ２は、抵抗４３２および容量４３３の直列回路を介して接地線に接続される。そして、抵抗４３２および容量４３３の互いの接続点に得られるローパスフィルタの出力信号は比較器４３４の一方の入力端子に供給される。この比較器４３４では、ローパスフィルタの出力信号が他方の入力端子に供給される基準電圧Ｖref2（＋１．４Ｖ）と比較される。この比較器４３４の出力信号ＳＧ415は、ソース機器の制御部（ＣＰＵ）に供給される。
【０１１０】
シンク機器は、ＬＡＮ信号送信回路４４１、終端抵抗４４２、ＡＣ結合容量４４３，４４４、ＬＡＮ信号受信回路４４５、減算回路４４６、プルダウン抵抗４５１、ローパスフィルタを構成する抵抗４５２および容量４５３、比較器４５４、チョークコイル４６１、抵抗４６２、並びに抵抗４６３を有している。ここで、高速データラインインタフェース（高速データラインＩ／Ｆ）は、ＬＡＮ信号送信回路４４１、終端抵抗４４２、ＡＣ結合容量４４３，４４４、ＬＡＮ信号受信回路４４５、減算回路４４６により構成されている。
【０１１１】
電源線（＋５．０Ｖ）と接地線との間には、抵抗４６２および抵抗４６３の直列回路が接続される。そして、この抵抗４６２と抵抗４６３の互いの接続点と、接地線との間には、チョークコイル４６１、ＡＣ結合容量４４４、終端抵抗４４２、ＡＣ結合容量４４３およびプルダウン抵抗４５１の直列回路が接続される。
【０１１２】
ＡＣ結合容量４４３と終端抵抗４４２の互いの接続点Ｐ３は、ＬＡＮ信号送信回路４４１の正出力側に接続されると共に、ＬＡＮ信号受信回路４４５の正入力側に接続される。また、ＡＣ結合容量４４４と終端抵抗４４２の互いの接続点Ｐ４は、ＬＡＮ信号送信回路４４１の負出力側に接続されると共に、ＬＡＮ信号受信回路４４５の負入力側に接続される。ＬＡＮ信号送信回路４４１の入力側には、送信信号（送信データ）ＳＧ417が供給される。
【０１１３】
また、減算回路４４６の正側端子には、ＬＡＮ信号受信回路４４５の出力信号ＳＧ418が供給され、この減算回路４４６の負側端子には、送信信号ＳＧ417が供給される。この減算回路４４６では、ＬＡＮ信号受信回路４４５の出力信号ＳＧ418から送信信号ＳＧ417が減算され、受信信号（受信データ）ＳＧ419が得られる。
【０１１４】
また、プルダウン抵抗４５１およびＡＣ結合容量４４３の互いの接続点Ｑ３は、抵抗４５２および容量４５３の直列回路を介して接地線に接続される。そして、抵抗４５２および容量４５３の互いの接続点に得られるローパスフィルタの出力信号は比較器４５４の一方の入力端子に供給される。この比較器４５４では、ローパスフィルタの出力信号が他方の入力端子に供給される基準電圧Ｖref3（＋１．２５Ｖ）と比較される。この比較器４５４の出力信号ＳＧ416は、シンク機器の制御部（ＣＰＵ）に供給される。
【０１１５】
ＨＤＭＩケーブルに含まれるリザーブライン５０１およびＨＰＤライン５０２は、差動ツイストペアを構成している。リザーブライン５０１のソース側端５１１は、ソース機器のＨＤＭＩ端子の１４ピンに接続され、当該リザーブライン５０１のシンク側端５２１はシンク機器のＨＤＭＩ端子の１４ピンに接続される。また、ＨＰＤライン５０２のソース側端５１２はソース機器のＨＤＭＩ端子の１９ピンに接続され、当該ＨＰＤライン５０２のシンク側端５２２はシンク機器のＨＤＭＩ端子の１９ピンに接続される。
【０１１６】
ソース機器において、上述したプルアップ抵抗４２１とＡＣ結合容量４１３の互いの接続点Ｑ１は、ＨＤＭＩ端子の１４ピンに接続され、また、上述したプルダウン抵抗４３１とＡＣ結合容量４１４の互いの接続点Ｑ２はＨＤＭＩ端子の１９ピンに接続される。一方、シンク機器において、上述したプルダウン抵抗４５１とＡＣ結合容量４４３の互いの接続点Ｑ３はＨＤＭＩ端子の１４ピンに接続され、また、上述したチョークコイル４６１とＡＣ結合容量４４４の互いの接続点Ｑ４はＨＤＭＩ端子の１９ピンに接続される。
【０１１７】
次に、上述したように構成された、高速データラインインタフェースによるＬＡＮ通信の動作を説明する。
【０１１８】
ソース機器において、送信信号（送信データ）ＳＧ411はＬＡＮ信号送信回路４１１の入力側に供給され、このＬＡＮ信号送信回路４１１から送信信号ＳＧ411に対応した差動信号（正出力信号、負出力信号）が出力される。そして、ＬＡＮ信号送信回路４１１から出力される差動信号は、接続点Ｐ１，Ｐ２に供給され、ＨＤＭＩケーブルの１対のライン（リザーブライン５０１、ＨＰＤライン５０２）を通じて、シンク機器に送信される。
【０１１９】
また、シンク機器において、送信信号（送信データ）ＳＧ417はＬＡＮ信号送信回路４４１の入力側に供給され、このＬＡＮ信号送信回路４４１から送信信号ＳＧ417に対応した差動信号（正出力信号、負出力信号）が出力される。そして、ＬＡＮ信号送信回路４４１から出力される差動信号は、接続点Ｐ３，Ｐ４に供給され、ＨＤＭＩケーブルの１対のライン（リザーブライン５０１、ＨＰＤライン５０２）を通じて、ソース機器に送信される。
【０１２０】
また、ソース機器において、ＬＡＮ信号受信回路４１５の入力側は接続点Ｐ１，Ｐ２に接続されていることから、当該ＬＡＮ信号受信回路４１５の出力信号ＳＧ412として、ＬＡＮ信号送信回路４１１から出力された差動信号（電流信号）に対応した送信信号と、上述したようにシンク機器から送信されてくる差動信号に対応した受信信号との加算信号が得られる。減算回路４１６では、ＬＡＮ信号受信回路４１５の出力信号ＳＧ412から送信信号ＳＧ411が減算される。そのため、この減算回路４１６の出力信号ＳＧ413は、シンク機器の送信信号（送信データ）ＳＧ417に対応したものとなる。
【０１２１】
また、シンク機器において、ＬＡＮ信号受信回路４４５の入力側は接続点Ｐ３，Ｐ４に接続されていることから、当該ＬＡＮ信号受信回路４４５の出力信号ＳＧ418として、ＬＡＮ信号送信回路４４１から出力された差動信号（電流信号）に対応した送信信号と、上述したようにソース機器から送信されてくる差動信号に対応した受信信号との加算信号が得られる。減算回路４４６では、ＬＡＮ信号受信回路４４５の出力信号ＳＧ418から送信信号ＳＧ417が減算される。そのため、この減算回路４４６の出力信号ＳＧ419は、ソース機器の送信信号（送信データ）ＳＧ411に対応したものとなる。
【０１２２】
このように、ソース機器の高速データラインインタフェースと、シンク機器の高速データラインインタフェースとの間では、双方向のＬＡＮ通信を行うことができる。
【０１２３】
なお、図８において、ＨＰＤライン５０２は、上述のＬＡＮ通信の他に、ＤＣバイアスレベルで、ＨＤＭＩケーブルがシンク機器に接続されたことをソース機器に伝達する。すなわち、シンク機器内の抵抗４６２，４６３とチョークコイル４６１は、ＨＤＭＩケーブルがシンク機器に接続されるとき、ＨＰＤライン５０２を、ＨＤＭＩ端子の１９ピンを介して、約４Ｖにバイアスする。ソース機器は、ＨＰＤライン５０２のＤＣバイアスを、抵抗４３２と容量４３３からなるローパスフィルタで抽出し、比較器４３４で基準電圧Vref2（例えば、１．４Ｖ）と比較する。
【０１２４】
ソース機器のＨＤＭＩ端子の１９ピンの電圧は、ＨＤＭＩケーブルがシンク機器に接続されていなければ、プルダウン抵抗４３１が存在するために基準電圧Ｖref2より低く、逆に、ＨＤＭＩケーブルがシンク機器に接続されていれば基準電圧Ｖref2より高い。したがって、比較器４３４の出力信号ＳＧ415は、ＨＤＭＩケーブルがシンク機器に接続されているときは高レベルとなり、そうでないときは低レベルとなる。これにより、ソース機器の制御部（ＣＰＵ）は、比較器４３４の出力信号ＳＧ415に基づいて、ＨＤＭＩケーブルがシンク機器に接続されたか否かを認識できる。
【０１２５】
また、図８において、リザーブライン５０１のＤＣバイアス電位で、ＨＤＭＩケーブルの両端に接続された機器が、ＬＡＮ通信が可能な機器（以下、「ｅ−ＨＤＭＩ対応機器」という）であるか、ＬＡＮ通信が不可能な機器（以下、「ｅ−ＨＤＭＩ非対応機器」かを、相互に認識する機能を有している。
【０１２６】
上述したように、ソース機器はリザーブライン５０１を抵抗４２１でプルアップ（＋５Ｖ）し、シンク機器はリザーブライン５０１を抵抗４５１でプルダウンする。抵抗４２１，４５１は、ｅ−ＨＤＭＩ非対応機器には存在しない。
【０１２７】
ソース機器は、上述したように、比較器４２４で、抵抗４２２および容量４２３からなるローパスフィルタを通過したリザーブライン５０１のＤＣ電位を基準電圧Ｖref1と比較する。シンク機器が、ｅ−ＨＤＭＩ対応機器でプルダウン抵抗４５１があるときには、リザーブライン５０１の電圧が２．５Ｖとなる。しかし、シンク機器が、ｅ−ＨＤＭＩ非対応機器でプルダウン抵抗４５１がないときには、リザーブライン５０１の電圧がプルアップ抵抗４２１の存在により５Ｖとなる。
【０１２８】
そのため、基準電圧Ｖref1が例えば３．７５Ｖとされることで、比較器４２４の出力信号ＳＧ414は、シンク機器がｅ−ＨＤＭＩ対応機器であるときは低レベルとなり、そうでないときは高レベルとなる。これにより、ソース機器の制御部（ＣＰＵ）は、比較器４２４の出力信号ＳＧ414に基づいて、シンク機器がｅ−ＨＤＭＩ対応機器であるか否かを認識できる。
【０１２９】
同様に、シンク機器は、上述したように、比較器４５４で、抵抗４５２および容量４５３からなるローパスフィルタを通過したリザーブライン５０１のＤＣ電位を基準電圧Ｖref3と比較する。ソース機器が、ｅ−ＨＤＭＩ対応機器でプルアップ抵抗４２１があるときには、リザーブライン５０１の電圧が２．５Ｖとなる。しかし、ソース機器が、ｅ−ＨＤＭＩ非対応機器でプルアップ抵抗４２１がないときには、リザーブライン５０１の電圧がプルダウン抵抗４５１の存在により０Ｖとなる。
【０１３０】
そのため、基準電圧Ｖref3が例えば１．２５Ｖとされることで、比較器４５４の出力信号ＳＧ416は、ソース機器がｅ−ＨＤＭＩ対応機器であるときは高レベルとなり、そうでないときは低レベルとなる。これにより、シンク機器の制御部（ＣＰＵ）は、比較器４５４の出力信号ＳＧ416に基づいて、ソース機器がｅ−ＨＤＭＩ対応機器であるか否かを認識できる。
【０１３１】
図８に示す構成例によれば、１本のＨＤＭＩケーブルで映像と音声のデータ伝送と接続機器情報の交換および認証と機器制御データの通信とＬＡＮ通信を行うインタフェースにおいて、ＬＡＮ通信が１対の差動伝送路を介した双方向通信で行われ、伝送路のうちの少なくとも片方のＤＣバイアス電位によってインタフェースの接続状態が通知されることから、物理的にＳＣＬライン、ＳＤＡラインをＬＡＮ通信につかわない空間的分離を行うことが可能となる。その結果、ＤＤＣに関して規定された電気的仕様と無関係にＬＡＮ通信のための回路を形成することができ、安定で確実なＬＡＮ通信が安価に実現できる。
【０１３２】
なお、図８に示したプルアップ抵抗４２１が、ソース機器内ではなく、ＨＤＭＩケーブル内に設けられているようにしてもよい。そのような場合、プルアップ抵抗４２１の端子のそれぞれは、ＨＤＭＩケーブル内に設けられたラインのうち、リザーブライン５０１、および電源（電源電位）に接続されるライン（信号線）のそれぞれに接続される。
【０１３３】
さらに、図８に示したプルダウン抵抗４５１および抵抗４６３がシンク機器内ではなく、ＨＤＭＩケーブル内に設けられているようにしてもよい。そのような場合、プルダウン抵抗４５１の端子のそれぞれは、ＨＤＭＩケーブル内に設けられたラインのうち、リザーブライン５０１、およびグランド（基準電位）に接続されるライン（グランド線）のそれぞれに接続される。また、抵抗４６３の端子のそれぞれは、ＨＤＭＩケーブル内に設けられたラインのうち、ＨＰＤライン５０２、およびグランド（基準電位）に接続されるライン（グランド線）のそれぞれに接続される。
【０１３４】
次に、テレビ受信機１３０における接続異常状態、つまりループ状接続状態の検出処理（ループ検出処理）について説明する。
【０１３５】
この実施の形態においては、制御部１３６は、ループ状接続状態を検出する処理、つまりループ検出処理を行う場合、ネットワーク端子１３１ａ〜１３１ｅに到着する、従ってスイッチングハブ１３３のポート１３２ｂ〜１３２ｆに入力されるブロードキャストパケットの一定時間あたりの個数を計数し、各計数値を閾値と比較してループ状の接続状態を構成しているネットワーク端子を判断する。この意味で、制御部１３６は、パケット計数部およびループ判断部を構成している。制御部１３６は、例えば、電源投入時にループ検出処理を行う。
【０１３６】
例えば、図９に示すように、スイッチングハブ１３３のポート１３２ｂ（ポート１）に、ポート１３２ｃ（ポート２）の先に接続されている機器をあて先とするユニキャストパケットあるいはマルチキャストパケットが入力された場合、当該パケットはポート１３２ｃ（ポート２）に出力される。また、図９に示すように、スイッチングハブ１３３のポート１３２ｂ（ポート１）に、ブロードキャストパケットが入力された場合、当該ブロードキャストパケットは、他の全てのポートに出力される。
【０１３７】
ここで、ポート１３２ｂ，１３２ｃに対応したネットワーク端子１３１ａ，１３１ｂがループ状の接続状態を構成している場合には、図１０に示すように、ブローキャストパケット等のパケットがループを回り続けるため、ポート１３２ｂに到着するデータパケットの個数が大幅に増加する。
【０１３８】
なお、ユニキャストパケットあるいはマルチキャストパケットに関しては、ループが形成されていない場合であっても、通信状態によっては、その個数が大きくなることがある。これに対して、ブロードキャストパケットの場合、通常の通信状態にあっては、各ポートに到着する個数は極めて少ない。
【０１３９】
そのため、上述したように、スイッチングハブ１３３のポート１３２ｂ〜１３２ｆに入力されるブロードキャストパケットの一定時間あたりの個数を計数し、各計数値を閾値と比較することで、ループ状の接続状態を構成しているネットワーク端子を判断することが可能となる。
【０１４０】
図１１は、時間経過と累積ブロードキャストパケット量との関係を示している。図１１の直線ａに示すように、ループ（ループ状の接続状態）が形成されていない場合、累積ブロードキャストパケット量の時間経過に伴う増加量は少ない。しかし、図１１の直線ｂに示すように、ループが形成されている場合、累積ブロードキャストパケット量の時間経過に伴う増加量は非常に大きい。
【０１４１】
なお、あるポートに入力されるブロードキャストパケットは、上述したように他の全てのポートに出力される。そのため、上述したようにループが形成されている場合、ポート１３２ａ（ポート０）から通信部１３５に供給されるブローキャストパケットの個数も非常に多くなる。
【０１４２】
ブローキャストパケットの個数がある量を超えると、制御部１３６のＣＰＵは、パケット処理（Kernel処理）のみで、その使用率が１００％となり、ループ検出処理等を行えなくなる。そのため、この実施の形態においては、上述したように、制御部１３６がループ検出処理を行う際、スイッチングハブ１３３のポート１３２ａ（ポート０）から通信部１３５への送信帯域が一定帯域（例えば、１Ｍbps）に制限される。図１１に破線のハッチングを付している領域は、ＣＰＵの処理不能領域を示している。
【０１４３】
図１１の直線ｃは、ループが形成されている場合であって、スイッチングハブ１３３のポート１３２ａ（ポート０）から通信部１３５への送信帯域を一定帯域に制限（Shaping）した場合における、累積ブロードキャストパケット量と時間との関係を示している。この場合、スイッチングハブ１３３のポート１３２ａ（ポート０）から通信部１３５に供給されるブローキャストパケットの個数は、制御部１３６のＣＰＵで処理可能な範囲となる。
【０１４４】
上述したように、スイッチングハブ１３３のポート１３２ｂ〜１３２ｆに入力されるブロードキャストパケットの一定時間あたりの個数を計数し、各計数値を閾値と比較することで、ループ状の接続状態を構成しているネットワーク端子を判断するが、閾値ＴＨは、例えば、以下のように設定される。すなわち、閾値ＴＨは、図１１に示すように、一定時間（ｔ１）における直線ａの値と直線ｃの値とのほぼ中間値に設定される。例えば、ｔ１が２〜３秒であるとき、ＴＨは２００〜３００個程度である。
【０１４５】
なお、この実施の形態においては、制御部１３６でループ検出処理を行う際に、通信部１３５は、スイッチングハブ１３３を通じて、ネットワーク端子１３１ａ〜１３２ｆに接続されている伝送路（イーサネットケーブル、ＨＤＭＩケーブル）に、ブロードキャストパケットを一定周期で送出するように制御される。
【０１４６】
基本的にネットワークを流れるデータパケットは圧倒的にユニキャストパケットが多く、ブロードキャストパケットは滅多に流れない。そのため、上述のように、制御部１３６でループ検出処理を行う際に、伝送路に一定周期でブロードキャストパケットを送出することで、ネットワークにブロードキャストパケットが流れるようになり、ループ検出を確実に行うことができる。
【０１４７】
次に、図１２のフローチャートを参照して、制御部１３６のループ検出処理の一例を説明する。
【０１４８】
まず、制御部１３６は、電源が投入されると、ステップＳＴ１において、ループ検出処理を開始する。この場合、制御部１３６は、少なくとも、ポート１３２ａ（ポート０）に対応したトラフィックマネージャ２０２ａの状態を、ブロードキャストパケットを優先的に出力する状態とすると共に、送信帯域を一定帯域に制限する状態とする。なお、制御部１３６は、その他のポート１３２ｂ〜１３２ｆ（ポート１〜ポート５）に対応したトラフィックマネージャ２０２ｂ〜２０２ｆの状態も、上述のトラフィックマネージャ２０２ａの状態と同様にしてもよい。また、制御部１３６は、通信部１３５からスイッチングハブ１３３のポート１３２ａに一定周期でブロードキャストパケットを入力し、ネットワークにブロードキャストパケットを流す状態とする。
【０１４９】
次に、制御部１３６は、ステップＳＴ２において、スイッチングハブ１３３のポート１３２ａ（ポート０）から通信部１３５に供給されるブロードキャストパケットの一定時間あたりの個数を計数する。この場合、制御部１３６は、スイッチングハブ１３３のコントロールレジスタ２０４を通じて計数処理を行う。
【０１５０】
次に、制御部１３６は、ステップＳＴ３において、ステップＳＴ２で計数されたパケット個数が閾値ＴＨ（図１１参照）を超えたか否かを判定する。パケット個数が閾値ＴＨを超えていないときは、制御部１３６は、直ちにステップＳＴ４に進み、ループ検出処理を終了する。この場合、上述したようにステップＳＴ１で設定された、ブロードキャストパケットを優先的に出力する状態、および送信帯域を一定帯域に制限する状態、さらには、通信部１３５からスイッチングハブ１３３のポート１３２ａに一定周期でブロードキャストパケットを入力する状態を、解除する。
【０１５１】
一方、パケット個数が閾値ＴＨを超えたとき、制御部１３６は、接続異常状態、つまりループ状接続状態が検出されたものと判断し、ループ状接続状態を構成するネットワーク端子を特定する工程に移る。すなわち、パケット個数が閾値ＴＨを超えたとき、制御部１３６は、ステップＳＴ５の処理に移る。
【０１５２】
このステップＳＴ５において、制御部１３６は、各ネットワーク端子（ネットワーク端子１３１ａ〜１３１ｅ）に到着する、つまりスイッチングハブ１３３の各ポート（ポート１３２ｂ〜１３２ｆ）に入力されるブロードキャストパケットの個数を計数する。この場合、制御部１３６は、スイッチングハブ１３３のコントロールレジスタ２０４を通じて計数処理を行う。
【０１５３】
次に、制御部１３６は、ステップＳＴ６において、ステップＳＴ５で計数されたパケット個数が閾値ＴＨ（図１１参照）を超えているネットワーク端子、つまり接続異常端子があるか否かを判断する。接続異常端子がないとき、制御部１３６は、直ちに、ステップＳＴ４に進み、ループ検出処理を終了する。一方、接続異常端子があるとき、制御部１３６は、ステップＳＴ７に進む。
【０１５４】
このステップＳＴ７において、制御部１３６は、表示パネル１３８に、接続異常を伝えるメッセージ、接続異常端子、および接続変更を促すメッセージを表示する。この意味で、制御部１３６および表示パネル１３８は、情報表示部を構成している。制御部１３６は、ステップＳＴ７の処理の後、ステップＳＴ４において、ループ検出処理を終了する。
【０１５５】
図１２に示すようなループ検出処理が行われるとき、ループ状接続状態がある場合、つまりループが形成されている場合には、表示パネル１３８にそれを伝えるメッセージ、ループ状接続状態を構成するネットワーク端子（接続異常端子）が表示されるので、ユーザは、接続を変更して、接続異常状態を容易に回避できる。
【０１５６】
例えば、図１に示すＡＶシステム１００の接続状態にあっては、ネットワーク端子１３１ａ，１３１ｂ，１３１ｅが、ループ状接続状態を構成するネットワーク端子、つまり接続異常端子として、表示パネル１３６に表示されることが予想される。この場合、接続異常端子に対するケーブル接続を外す等することで、ループ状接続状態を回避することができる。
【０１５７】
また、例えば、図１３に示すような接続状態にあっては、ネットワーク端子１３１ａ，１３１ｂが、ループ状接続状態を構成するネットワーク端子、つまり接続異常端子として、表示パネル１３６に表示されることが予想される。この場合、接続異常端子に対するケーブル接続を外す等の対処をすることで、ループ状接続状態を回避することができる。また、図１４に示すような接続状態にあっては、ループ状接続状態を構成するネットワーク端子、つまり接続異常端子はないと予想される。
【０１５８】
次に、図１５のフローチャートを参照して、制御部１３６のループ検出処理の一例を説明する。
【０１５９】
まず、制御部１３６は、電源が投入されると、ステップＳＴ１１において、ループ検出処理を開始する。この場合、制御部１３６は、少なくとも、ポート１３２ａ（ポート０）に対応したトラフィックマネージャ２０２ａの状態を、ブロードキャストパケットを優先的に出力する状態とすると共に、送信帯域を一定帯域に制限する状態とする。なお、制御部１３６は、その他のポート１３２ｂ〜１３２ｆ（ポート１〜ポート５）に対応したトラフィックマネージャ２０２ｂ〜２０２ｆの状態も、上述のトラフィックマネージャ２０２ａの状態と同様にしてもよい。また、制御部１３６は、通信部１３５からスイッチングハブ１３３のポート１３２ａに一定周期でブロードキャストパケットを入力し、ネットワークにブロードキャストパケットを流す状態とする。
【０１６０】
次に、制御部１３６は、ステップＳＴ１２において、スイッチングハブ１３３のポート１３２ａ（ポート０）から通信部１３５に供給されるブロードキャストパケットの一定時間あたりの個数を計数する。この場合、制御部１３６は、スイッチングハブ１３３のコントロールレジスタ２０４を通じて計数処理を行う。
【０１６１】
次に、制御部１３６は、ステップＳＴ１３において、ステップＳＴ１２で計数されたパケット個数が閾値ＴＨ（図１１参照）を超えたか否かを判定する。パケット個数が閾値ＴＨを超えていないときは、制御部１３６は、直ちにステップＳＴ１４に進み、ループ検出処理を終了する。この場合、上述したようにステップＳＴ１１で設定された、ブロードキャストパケットを優先的に出力する状態、および送信帯域を一定帯域に制限する状態、さらには、通信部１３５からスイッチングハブ１３３のポート１３２ａに一定周期でブロードキャストパケットを入力する状態を、解除する。
【０１６２】
一方、パケット個数が閾値ＴＨを超えたとき、制御部１３６は、接続異常状態、つまりループ状接続状態が検出されたものと判断し、ループ状接続状態を構成するネットワーク端子を特定する工程に移る。すなわち、パケット個数が閾値ＴＨを超えたとき、制御部１３６は、ステップＳＴ１５の処理に移る。
【０１６３】
このステップＳＴ１５において、制御部１３６は、各ネットワーク端子（ネットワーク端子１３１ａ〜１３１ｅ）に到着する、つまりスイッチングハブ１３３の各ポート（ポート１３２ｂ〜１３２ｆ）に入力されるブロードキャストパケットの個数を計数する。この場合、制御部１３６は、スイッチングハブ１３３のコントロールレジスタ２０４を通じて計数処理を行う。
【０１６４】
次に、制御部１３６は、ステップＳＴ１６において、ステップＳＴ１５で計数されたパケット個数が閾値ＴＨ（図１１参照）を超えているネットワーク端子、つまり接続異常端子があるか否かを判断する。接続異常端子がないとき、制御部１３６は、直ちに、ステップＳＴ１４に進み、ループ検出処理を終了する。一方、接続異常端子があるとき、制御部１３６は、ステップＳＴ１７に進む。
【０１６５】
このステップＳＴ１７において、制御部１３６は、表示パネル１３８に、接続異常を伝えるメッセージ、接続異常端子、および接続異常端子の通信遮断をユーザに選択させるためのメッセージを表示する。この意味で、制御部１３６および表示パネル１３８は、情報表示部を構成している。そして、制御部１３６は、ステップＳＴ１８において、ユーザが通信遮断を選択したか否かを判定する。ここで、接続異常端子が複数存在する場合には表示パネル１３８には全ての接続異常端子が表示され、ユーザは接続異常端子毎に通信遮断の選択が可能とされる。
【０１６６】
ユーザが通信遮断を選択しないとき、制御部１３６は、直ちにステップＳＴ１４に進み、ループ検出処理を終了する。一方、ユーザが通信遮断を選択するとき、制御部１３６は、ステップＳＴ１９の処理に移る。このステップＳＴ１９において、制御部１３６は、通信遮断が選択された接続異常端子の通信を遮断する。この意味で、制御部１３６は、通信遮断制御部を構成している。そして、その後、制御部１３６は、ステップＳＴ１４に進み、ループ検出処理を終了する。
【０１６７】
図１５に示すようなループ検出処理が行われるとき、ループ状接続状態がある場合、つまりループが形成されている場合には、表示パネル１３８にそれを伝えるメッセージ、ループ状接続状態を構成するネットワーク端子（接続異常端子）が表示されるので、ユーザは、接続を変更して、接続異常状態を容易に回避できる。また、この場合、表示パネル１３８に接続異常端子の通信遮断をユーザに選択させるためのメッセージが表示され、ユーザにより通信遮断が選択された接続異常端子の通信が自動的に遮断される。そのため、不正な接続をしている端子からケーブルを取り外す等の等のユーザの手間を省くことができ、また、ユーザの意に沿わない通信遮断が行われることを回避できる。
【０１６８】
なお、図１５に示すループ検出処理により通信遮断が設定されたネットワーク端子に関しては、その後に、ケーブルの取り外し、接続変更等を行うことで、ループ状の接続状態を構成しなくなることもある。その場合には、図１５に示すループ検出処理で設定された通信遮断が自動的に解除されることが望まれる。
【０１６９】
図１６のフローチャートは、制御部１３６における、通信遮断が設定された所定のネットワーク端子における通信の復帰処理を示している。制御部１３６は、この通信の復帰処理を、例えば、通信遮断をした後、（ａ）一定時間毎（例えば、１時間毎）、（ｂ）ユーザが復帰確認を機器のメニューから選択して実行したとき、（ｃ）ＨＤＭＩケーブルの抜き差しを行ったとき、等に行う。
【０１７０】
なお、テレビ受信機１３０の制御部１３６は、ＨＤＭＩケーブルの抜き差しがあったことを、ＨＰＤ信号の電圧レベルの遷移によって検出できる。例えば、ＨＰＤ信号の電圧レベルが低（Ｌ）から高（Ｈ）となる場合には、ＨＤＭＩケーブルの取り付けがあったものと判断でき、逆に、ＨＰＤ信号の電圧レベルが高（Ｈ）から低（Ｌ）となる場合には、ＨＤＭＩケーブルの取り外しがあったものと判断できる。
【０１７１】
制御部１３６は、ステップＳＴ２１において、通信の復帰処理を開始する。この場合、制御部１３６は、ポート１３２ｂ〜１３２ｆ（ポート１〜ポート５）に対応したトラフィックマネージャ２０２ｂ〜２０２ｆの状態を、ブロードキャストパケットを優先的に出力する状態とする。また、制御部１３６は、通信部１３５からスイッチングハブ１３３のポート１３２ａに一定周期でブロードキャストパケットを入力する状態とする。
【０１７２】
次に、制御部１３６は、ステップＳＴ２２において、通信が遮断されているネットワーク端子ｎの通信遮断を解除する。そして、制御部１３６は、ステップＳＴ２３において、ネットワーク端子ｎに到着する、つまりこのネットワーク端子ｎに接続されたスイッチングハブ１３３のポートに入力されるブロードキャストパケットの個数を計数する。この場合、制御部１３６は、スイッチングハブ１３３のコントロールレジスタ２０４を通じて計数処理を行う。
【０１７３】
次に、制御部１３６は、ステップＳＴ２４において、ステップＳＴ２３で計数されたパケット個数が閾値ＴＨ（図１０参照）を超えたか否かを判断する。閾値ＴＨを超えていないとき、制御部１３６は、ステップＳＴ２５において、ネットワーク端子ｎはループ状接続状態を構成する端子ではなくなったと判断し、ネットワーク端子ｎの通信を維持し、つまり、ネットワーク端子の通信遮断を解除したままとし、その後に、ステップＳＴ２６の処理に移る。
【０１７４】
一方、閾値ＴＨを超えたとき、制御部１３６は、ステップＳＴ２７において、ネットワーク端子ｎはループ状接続状態を構成する端子のままにあると判断し、ネットワーク端子ｎの通信を再び遮断し、その後に、ステップＳＴ２６の処理に移る。
【０１７５】
ステップＳＴ２６において、制御部１３６は、通信が遮断されている他のネットワーク端子があるか否かを判断する。他のネットワーク端子があるとき、制御部１３６は、ステップＳＴ２２の処理に戻り、次のネットワーク端子に対する処理に移る。一方、他のネットワーク端子がないとき、制御部１３６は、ステップＳＴ２７において、通信の復帰処理を終了する。この場合、上述したようにステップＳＴ２１で設定された、スイッチングハブ１３３の各ポート１３２ｂ〜１３２ｆからブロードキャストパケットを優先的に出力する状態、通信部１３５からスイッチングハブ１３３のポート１３２ａに一定周期でブロードキャストパケットを入力する状態を、解除する。
【０１７６】
図１６に示すような通信の復帰処理が行われるとき、電源投入時に通信遮断が設定されたネットワーク端子が、その後の、ケーブルの取り外し、接続変更等でループ状の接続状態を構成しなくなった場合に、当該ネットワーク端子を通信が可能な状態に自動的に復帰させることができる。
【０１７７】
なお、図１６に示す通信の復帰処理では、通信が遮断されたネットワーク端子を一つずつその遮断を解除し、ループ状の接続状態を構成する端子にあるか否かを確認するものを示したが、通信遮断が設定されたネットワーク端子の全ての遮断を解除し、上述の図１５に示すループ検出処理と同様の処理で、各端子がループ状の接続状態を構成する端子にあるか否かを同時に確認するようにしてもよい。
【０１７８】
以上説明したように、図１に示すＡＶシステム１００において、テレビ受信機１３０では、ネットワーク端子１３１ａ〜１３１ｅに到着するブロードキャストパケットの一定時間あたりの個数を計数し、各計数値を閾値と比較してループ状の接続状態を構成している端子、つまり異常接続端子を判断するものであり、簡単な構成で、かつ容易に異常接続端子を判断できる。
【０１７９】
また、図１に示すＡＶシステム１００において、テレビ受信機１３０では、ループ状接続状態がある場合、つまりループが形成されている場合には、表示パネル１３８にそれを伝えるメッセージ、ループ状接続状態を構成するネットワーク端子が表示されるので、ユーザは、接続を変更して、接続異常状態を容易に回避できる。
【０１８０】
また、図１に示すＡＶシステム１００において、テレビ受信機１３０では、ループ状接続状態がある場合、つまりループが形成されている場合には、表示パネル１３８に接続異常端子の通信遮断をユーザに選択させるためのメッセージが表示され、ユーザにより通信遮断が選択された接続異常端子の通信が自動的に遮断されるものであり、不正な接続をしている端子からケーブルを取り外す等の等のユーザの手間を省くことができ、また、ユーザの意に沿わない通信遮断が行われることを回避できる。
【０１８１】
また、図１に示すＡＶシステム１００において、テレビ受信機１３０では、制御部１３６がループ検出処理を行う際に、スイッチングハブ１３３のポート１３２ａ（ポート０）に対応したパケット出力部２３５がブロードキャストパケットを優先的に出力する状態とされるものであり、ループ状接続状態の検出（ループ検出）の感度を上げることができる。
【０１８２】
また、図１に示すＡＶシステム１００において、テレビ受信機１３０では、制御部１３６がループ検出処理を行う際に、スイッチングハブ１３３のポート１３２ａ（ポート０）に対応した帯域制限部２３６が送信帯域を一定帯域に制限する状態とされるものであり、通信部１３５に送信されるブロードキャストパケットの個数が制限され、制御部（ＣＰＵ）１３６の負荷が過大となってループ検出処理等に支障を来すことを回避できる。
【０１８３】
また、図１に示すＡＶシステム１００において、テレビ受信機１３０では、制御部１３６がループ検出処理を行う際に、スイッチングハブ１３３の各ポートのパケット出力部２３５がブロードキャストパケットを優先的に出力する状態とされるものであり、ループ状接続状態が存在する場合に、ブロードキャストパケットがループを優先的に流れるようになり、従って、ループ検出の感度、ループ状接続状態を構成するネットワーク端子の検出感度を上げることができる。
【０１８４】
なお、上述実施の形態においては、テレビ受信機１３０の制御部１３６は、電源投入時に、ループ検出処理（図１２、図１５参照）を行うものを示したが、その他のタイミングで行うようにしてもよい。例えば、ユーザのループ検出処理の指示に基づいて、ループ検出処理を行うようにしてもよい。また、例えば、ＨＤＭＩケーブルの抜き差しがあった場合に、ループ検出処理を行うようにしてもよい。さらには、ループ検出処理を常時行うようにしてもよい。この場合、制御部１３６は、電源投入後にも、一定周期毎に、ループ検出処理を繰り返し行うことになる。
【０１８５】
また、上述実施の形態においては、シンク機器としてのテレビ受信機１３０でループ検出を行うものを示したが、ソース機器としてのセットトップボックス１５０、パーソナルコンピュータ１６０、ＢＤレコーダ１８０、さらにはリピータ機器としてのアンプ１７０で、同様に、ループ検出処理を行うようにしてもよい。なお、その場合、表示信号をテレビ受信機１３０に送り、当該テレビ受信機１３０の表示パネル１３８に接続異常などのメッセージを表示するようにしてもよい。
【０１８６】
また、上述の実施の形態においては、各機器をイーサネットケーブル、ＨＤＭＩケーブルで接続する例を示したが、各機器を接続する伝送路は有線に限定されるものではなく、無線伝送路であってもよい。
【産業上の利用可能性】
【０１８７】
この発明は、ループ状の接続状態を構成している端子を簡単な構成で、かつ容易に判断できるものであり、複数のＡＶ機器がネットワーク接続されてなるＡＶシステムに適用できる。
【図面の簡単な説明】
【０１８８】
【図１】この発明の実施の形態としてのＡＶシステムの構成例を示すブロック図である。
【図２】テレビ受信機が備えるスイッチングハブの構成例を示すブロック図である。
【図３】スイッチングハブを構成するトラフィックマネージャの構成例を示すブロック図である。
【図４】ソース機器のＨＤＭＩ送信部とシンク機器のＨＤＭＩ受信部の構成例を示すブロック図である。
【図５】ＨＤＭＩトランスミッタとＨＤＭＩレシーバの構成例を示すブロック図である。
【図６】ＴＭＤＳ伝送データの構造を示す図である。
【図７】ＨＤＭＩ端子のピン配列（タイプＡ）を示す図である。
【図８】ソース機器とシンク機器との間でＬＡＮ通信を行う通信部の構成例を示す接続図である。
【図９】スイッチングハブの動作（ループが存在しない場合）を説明するための図である。
【図１０】スイッチングハブの動作（ループが存在する場合）を説明するための図である。
【図１１】時間経過と累積ブロードキャストパケット量との関係を示す図である。
【図１２】テレビ受信機の制御部におけるループ検出処理の一例を示すフローチャートである。
【図１３】ＡＶシステムを構成する各機器の接続例を示す図である。
【図１４】ＡＶシステムを構成する各機器の接続例を示す図である。
【図１５】テレビ受信機の制御部におけるループ検出処理の他の例を示すフローチャートである。
【図１６】テレビ受信機の制御部における通信の復帰処理の一例を示すフローチャートである。
【符号の説明】
【０１８９】
１００・・・ＡＶシステム、１１０・・・ブロードバンドルータ、１３０・・・テレビ受信機、１３１ａ〜１３１ｅ・・・ネットワーク端子、１３２ａ〜１３２ｆ・・・ポート、１３３・・・スイッチングハブ、１３４ａ，１３４ｂ・・・高速データラインインタフェース、１３５・・・通信部（イーサネットインタフェース）、１３６・・・制御部、１３７・・・ユーザ操作部、１３８・・・表示パネル、１５０・・・セットトップボックス、１６０・・・パーソナルコンピュータ、１７０・・・アンプ、１８０・・・ＢＤレコーダ、２１１〜２１３・・・ＨＤＭＩケーブル、２２１〜２２４・・・イーサネットケーブル、２３１・・・受信側のＦＩＦＯメモリ、２３２・・・パケット入力部、２３３・・・送信側のブロードキャストパケット用のＦＩＦＯメモリ、２３４・・・送信側の非ブロードキャストパケット用のＦＩＦＯメモリ、２３５・・・パケット出力部、２３６・・・帯域制限部
【図１】
0004743196.tif 000002
【図２】
0004743196.tif 000003
【図３】
0004743196.tif 000004
【図４】
0004743196.tif 000005
【図５】
0004743196.tif 000006
【図６】
0004743196.tif 000007
【図７】
0004743196.tif 000008
【図８】
0004743196.tif 000009
【図９】
0004743196.tif 000010
【図１０】
0004743196.tif 000011
【図１１】
0004743196.tif 000012
【図１２】
0004743196.tif 000013
【図１３】
0004743196.tif 000014
【図１４】
0004743196.tif 000015
【図１５】
0004743196.tif 000016
【図１６】
0004743196.tif 000017