(57)【特許請求の範囲】
【請求項１】
ネットワーク結合選択のための方法であって、前記方法は、
第１のネットワークデバイスにおいて、前記第１のネットワークデバイスと複数の送信ネットワークデバイスの各々との間の通信チャネルと関連付けられた性能測定値を決定することと、
前記第１のネットワークデバイスにおいて、前記通信チャネルと関連付けられた前記性能測定値に、少なくとも部分的に、基づいて、前記複数の送信ネットワークデバイスから通信を受信するための、前記複数の送信ネットワークデバイスと前記第１のネットワークデバイスとの間の通信チャネルと関連付けられた、ワイヤラインのネットワーク結合である、複数の潜在的一次受信機結合を決定することと、
前記複数の潜在的一次受信機結合から前記第１のネットワークデバイスのための１つの一次受信機結合を選択することと
を備える方法。
【請求項２】
前記複数の送信ネットワークデバイスの各々に対して、前記第１のネットワークデバイスと前記送信ネットワークデバイスとの間の前記通信チャネルと関連付けられた性能測定値は、前記通信チャネルを介して前記送信ネットワークデバイスから受信されたメッセージに、少なくとも部分的に、基づいて決定される、請求項１に記載の方法。
【請求項３】
前記通信チャネルは電力線通信（ＰＬＣ）チャネルであり、
前記第１のネットワークデバイスおよび前記複数の送信ネットワークデバイスの各々は、ライン−ニュートラル（ＬＮ）ネットワーク結合とライン−グランド（ＬＧ）ネットワーク結合とを備える、請求項１に記載の方法。
【請求項４】
前記複数の送信ネットワークデバイスの各々に対して、前記第１のネットワークデバイスと前記送信ネットワークデバイスとの間の前記通信チャネルの各々は、前記第１のネットワークデバイスのネットワーク結合と前記送信ネットワークデバイスのネットワーク結合とを備える、請求項１に記載の方法。
【請求項５】
前記第１のネットワークデバイスの前記一次受信機結合を示すために、前記複数の送信ネットワークデバイスに通知メッセージを送信すること
をさらに備える、請求項１に記載の方法。
【請求項６】
前記第１のネットワークデバイスの前記潜在的一次受信機結合を前記決定することは、
前記複数の送信ネットワークデバイスの各々に対して、
前記第１のネットワークデバイスにおいて、前記通信チャネルと関連付けられた前記性能測定値に、少なくとも部分的に、基づいて、前記送信ネットワークデバイスから前記通信を受信するための第１の通信チャネルを決定することと、
前記第１の通信チャネルと関連付けられた前記第１のネットワークデバイスの第１のネットワーク結合に、少なくとも部分的に、基づいて潜在的一次受信機結合を決定することと
を備える、請求項１に記載の方法。
【請求項７】
前記複数の送信ネットワークデバイスの各々に対して、
前記第１のネットワークデバイスにおいて、前記通信チャネルと関連付けられた前記性能測定値に、少なくとも部分的に、基づいて、前記送信ネットワークデバイスから前記通信を受信するための第２の通信チャネルを決定することと、
前記第２の通信チャネルと関連付けられた前記第１のネットワークデバイスの第２のネットワーク結合に、少なくとも部分的に、基づいて前記第１のネットワークデバイスの二次受信機結合を決定することと
をさらに備える、請求項６に記載の方法。
【請求項８】
前記第１のネットワークデバイスにおいて、第１のネットワーク結合が前記複数の送信ネットワークデバイスの第１の送信ネットワークデバイスのための潜在的一次受信機結合として選択されると決定することと、
前記第１のネットワークデバイスにおいて、第２のネットワーク結合が前記複数の送信ネットワークデバイスの第２の送信ネットワークデバイスのための潜在的一次受信機結合として選択されると決定することと
に応答して、前記潜在的一次受信機結合が前記複数の送信ネットワークデバイスに対して同じでないと決定することをさらに備える、請求項１に記載の方法。
【請求項９】
１つの一次受信機結合を前記選択することは、
前記潜在的一次受信機結合が前記複数の送信ネットワークデバイスに対して同じであるかどうか決定することと、
前記潜在的一次受信機結合が同じであると決定したことに応答して、
前記潜在的一次受信機結合のうちのいずれかの１つを前記第１のネットワークデバイスのための前記一次受信機結合として選択することと
を備える、請求項１に記載の方法。
【請求項１０】
１つの一次受信機結合を前記選択することは、
前記潜在的一次受信機結合が前記複数の送信ネットワークデバイスに対して同じであるかどうか決定することと、
前記潜在的一次受信機結合が同じでないと決定したことに応答して、
潜在的一次受信機結合を前記第１のネットワークデバイスのための前記一次受信機結合として選択することと
を備える、請求項１に記載の方法。
【請求項１１】
前記潜在的一次受信機結合に重みを割り当てることと、
前記割り当てられた重みに、少なくとも部分的に、基づいて、前記潜在的一次受信機結合を選択することと
をさらに備える、請求項１０に記載の方法。
【請求項１２】
前記複数の送信ネットワークデバイスの各々に対して、前記重みを前記割り当てることは、前記潜在的一次受信機結合によって形成される少なくとも１つの通信チャネルの性能測定値と、前記送信ネットワークデバイスと関連付けられたトラフィック負荷から成るグループのうちの少なくとも１つのメンバに、少なくとも部分的に、基づいて潜在的一次受信機結合に重みを割り当てることを備える、請求項１１に記載の方法。
【請求項１３】
前記第１のネットワークデバイスと第１の送信ネットワークデバイスとの間の第１の通信チャネルは前記第１のネットワークデバイスの第１のネットワーク結合と関連付けられると決定することと、
前記第１の通信チャネルと関連付けられた性能測定値に、少なくとも部分的に、基づいて、前記第１のネットワーク結合を介して前記第１の送信ネットワークデバイスと通信を交換しないことを決定することと
をさらに備える、請求項１に記載の方法。
【請求項１４】
前記通信チャネルの各々に対して、
前記通信チャネルの性能測定値が、性能測定閾値よりも小さいかどうか決定することと、
前記通信チャネルの前記性能測定値が、前記性能測定閾値よりも小さいと決定したことに応答して、前記通信チャネルと関連付けられた前記第１のネットワークデバイスの第１のネットワーク結合を介して前記複数の送信ネットワークデバイスから通信を受信しないことを決定することと
をさらに備える、請求項１に記載の方法。
【請求項１５】
前記通信チャネルの前記性能測定値が前記性能測定閾値よりも小さいと決定したことに応答して、
前記第１のネットワーク結合からブロードキャスト通信またはマルチキャスト通信を送信しないことを決定すること
をさらに備える、請求項１４に記載の方法。
【請求項１６】
前記通信チャネルの前記性能測定値が前記性能測定閾値よりも小さいと決定したことに応答して、前記一次受信機結合として前記第１のネットワーク結合を選択しないと決定すること
をさらに備える、請求項１４に記載の方法。
【請求項１７】
第２のネットワークデバイスの一次受信機結合の指示を、前記第１のネットワークデバイスにおいて、受信することと、
前記第１のネットワークデバイスにおいて、前記第２のネットワークデバイスと前記第１のネットワークデバイスとの間の通信チャネルの性能測定値に、少なくとも部分的に、基づいて、前記第２のネットワークデバイスと通信するための第１の通信チャネルを決定することと、
前記第１の通信チャネルが前記第２のネットワークデバイスの前記一次受信機結合と関連付けられるかどうかに、少なくとも部分的に、基づいて、前記第２のネットワークデバイスの前記一次受信機結合と通信するかどうか決定することと
をさらに備える、請求項１に記載の方法。
【請求項１８】
前記第１の通信チャネルが前記第２のネットワークデバイスの前記一次受信機結合と関連付けられると決定したことに応答して、
前記第１の通信チャネル上で前記第２のネットワークデバイスの前記一次受信機結合にメッセージを送信することと、
前記第１の通信チャネルが前記第２のネットワークデバイスの前記一次受信機結合と関連付けられないと決定したことに応答して、
前記一次受信機結合から代替受信機結合に切り替えるために、前記第２のネットワークデバイスに結合切替え通知を送信することと、
前記代替受信機結合に前記第１の通信チャネル上でメッセージを送信することと
をさらに備える、請求項１７に記載の方法。
【請求項１９】
新しい一次受信機結合を選択するかどうか決定するために、前記第１のネットワークデバイスと前記複数の送信ネットワークデバイスの各々との間の前記通信チャネルの前記性能測定値を周期的に評価すること
をさらに備える、請求項１に記載の方法。
【請求項２０】
ネットワーク通信のためのネットワーク結合を決定するための方法であって、
第１のネットワークデバイスにおいて、第２のネットワークデバイスと前記第１のネットワークデバイスとの間の通信チャネルの性能測定値に、少なくとも部分的に、基づいて、前記第２のネットワークデバイスと通信するための第１の通信チャネルを決定することと、
前記第１のネットワークデバイスにおいて、前記第２のネットワークデバイスの一次受信機結合を決定することと、
前記第１のネットワークデバイスにおいて、前記第１の通信チャネルは、前記第２のネットワークデバイスの代替受信機結合と関連付けられると決定することと、
前記一次受信機結合から前記代替受信機結合に切り替えるために、前記第２のネットワークデバイスに通知メッセージを送信することと、
前記第１の通信チャネルが前記代替受信機結合と関連付けられると前記決定したことに応答して、
前記第１の通信チャネルの性能測定値、前記代替受信機結合によって形成される少なくとも１つの通信チャネルの性能測定値、および前記第２のネットワークデバイスに前記通知メッセージを送信することと関連付けられたオーバーヘッドから成るグループのうち少なくとも１つのメンバに、少なくとも部分的に、基づいて、前記第２のネットワークデバイスに前記通知メッセージを送信するかどうか決定することと
を備える方法。
【請求項２１】
前記第２のネットワークデバイスが前記一次受信機結合から前記代替受信機結合に切り替わった後、前記第１の通信チャネルを介して前記第２のネットワークデバイスにメッセージを送信すること
をさらに備える、請求項２０に記載の方法。
【請求項２２】
前記第１のネットワークデバイスにおいて、前記第２のネットワークデバイスの前記一次受信機結合の指示を受信すること
をさらに備える、請求項２０に記載の方法。
【請求項２３】
前記第２のネットワークデバイスが前記代替受信機結合に切り替わったことを示す前記第２のネットワークデバイスからの確認応答メッセージを受信した後、前記第１の通信チャネルを介して前記第２のネットワークデバイスにメッセージを送信すること
をさらに備える、請求項２０に記載の方法。
【請求項２４】
第１のネットワークデバイスであって、
プロセッサと、
前記プロセッサと結合されたチャネル性能推定ユニットと、前記チャネル性能推定ユニットは、
前記第１のネットワークデバイスと複数の送信ネットワークデバイスの各々との間の通信チャネルと関連付けられた性能測定値を決定するように構成される、
前記プロセッサと結合されたネットワーク結合選択ユニットと、前記ネットワーク結合選択ユニットは、
前記通信チャネルと関連付けられた前記性能測定値に、少なくとも部分的に、基づいて、前記複数の送信ネットワークデバイスから通信を受信するための、前記複数の送信ネットワークデバイスと前記第１のネットワークデバイスとの間の通信チャネルと関連付けられた、ワイヤラインのネットワーク結合である、複数の潜在的一次受信機結合を決定し、
前記複数の潜在的一次受信機結合から前記第１のネットワークデバイスのための１つの一次受信機結合を選択するように構成される、
を備える第１のネットワークデバイス。
【請求項２５】
前記ネットワーク結合選択ユニットは、
前記第１のネットワークデバイスの前記一次受信機結合を示すために、前記複数の送信ネットワークデバイスに通知メッセージを送信する
ようにさらに構成される、請求項２４に記載の第１のネットワークデバイス。
【請求項２６】
前記ネットワーク結合選択ユニットは、
前記複数の送信ネットワークデバイスの各々に対して、
前記第１のネットワークデバイスにおいて、前記通信チャネルと関連付けられた前記性能測定値に、少なくとも部分的に、基づいて、前記送信ネットワークデバイスから前記通信を受信するための第１の通信チャネルを決定し、
前記第１の通信チャネルと関連付けられた前記第１のネットワークデバイスの第１のネットワーク結合に、少なくとも部分的に、基づいて潜在的一次受信機結合を決定する
ようにさらに構成される、請求項２４に記載の第１のネットワークデバイス。
【請求項２７】
前記ネットワーク結合選択ユニットは、
前記潜在的一次受信機結合に重みを割り当て、
前記割り当てられた重みに、少なくとも部分的に、基づいて、前記潜在的一次受信機結合のうち１つを前記第１のネットワークデバイスの前記一次受信機結合として選択する、
ようにさらに構成される、請求項２４に記載の第１のネットワークデバイス。
【請求項２８】
前記ネットワーク結合選択ユニットは、
前記通信チャネルの各々に対して、
前記通信チャネルの性能測定値が、性能測定閾値よりも小さいかどうか決定し、
前記通信チャネルの前記性能測定値が、前記性能測定閾値よりも小さいと決定したことに応答して、前記通信チャネルと関連付けられた前記第１のネットワークデバイスの第１のネットワーク結合を介して前記複数の送信ネットワークデバイスから通信を受信しないことを決定する
ようにさらに構成される、請求項２４に記載の第１のネットワークデバイス。
【請求項２９】
前記ネットワーク結合選択ユニットは、
前記通信チャネルの前記性能測定値が前記性能測定閾値よりも小さいと決定したことに応答して、
前記第１のネットワーク結合からブロードキャスト通信またはマルチキャスト通信を送信しないことを決定する
ようにさらに構成される、請求項２８に記載の第１のネットワークデバイス。
【請求項３０】
前記ネットワーク結合選択ユニットは、
第２のネットワークデバイスと前記第１のネットワークデバイスとの間の通信チャネルの性能測定値に、少なくとも部分的に、基づいて、前記第２のネットワークデバイスと通信するための第１の通信チャネルを決定し、
前記第２のネットワークデバイスの一次受信機結合を決定し、
前記第１の通信チャネルは、前記第２のネットワークデバイスの代替受信機結合と関連付けられると決定し、
前記一次受信機結合から前記代替受信機結合に切り替えるために、前記第２のネットワークデバイスに通知メッセージを送信する
ようにさらに構成される、請求項２４に記載の第１のネットワークデバイス。
【請求項３１】
その中に記憶された機械実行可能命令を有する非一時的な機械可読記憶媒体であって、前記機械実行可能命令は、
第１のネットワークデバイスと複数の送信ネットワークデバイスの各々との間の通信チャネルと関連付けられた性能測定値を決定することと、
前記通信チャネルと関連付けられた前記性能測定値に、少なくとも部分的に、基づいて、前記複数の送信ネットワークデバイスから通信を受信するための、前記複数の送信ネットワークデバイスと前記第１のネットワークデバイスとの間の通信チャネルと関連付けられた、ワイヤラインのネットワーク結合である、複数の潜在的一次受信機結合を決定することと、
前記複数の潜在的一次受信機結合から前記第１のネットワークデバイスのための１つの一次受信機結合を選択することと
を行う命令を備える、非一時的な機械可読記憶媒体。
【請求項３２】
前記第１のネットワークデバイスの前記潜在的一次受信機結合を決定する前記命令は、
前記複数の送信ネットワークデバイスの各々に対して、
前記通信チャネルと関連付けられた前記性能測定値に、少なくとも部分的に、基づいて、前記送信ネットワークデバイスから前記通信を受信するための第１の通信チャネルを決定することと、
前記第１の通信チャネルと関連付けられた前記第１のネットワークデバイスの第１のネットワーク結合に、少なくとも部分的に、基づいて潜在的一次受信機結合を決定することと
を行う命令を備える、請求項３１に記載の非一時的な機械可読記憶媒体。
【請求項３３】
１つの一次受信機結合を選択する前記命令は、
前記潜在的一次受信機結合に重みを割り当て、
前記割り当てられた重みに、少なくとも部分的に、基づいて、前記潜在的一次受信機結合のうち１つを前記第１のネットワークデバイスの前記一次受信機結合として選択する
命令を備える、請求項３１に記載の非一時的な機械可読記憶媒体。
【請求項３４】
前記命令は、
前記通信チャネルの各々に対して、
前記通信チャネルの性能測定値が、性能測定閾値よりも小さいかどうか決定し、
前記通信チャネルの前記性能測定値が、前記性能測定閾値よりも小さいと決定したことに応答して、前記通信チャネルと関連付けられた前記第１のネットワークデバイスの第１のネットワーク結合を介して前記複数の送信ネットワークデバイスから通信を受信しないことを決定する
命令をさらに備える、請求項３１に記載の非一時的な機械可読記憶媒体。
【請求項３５】
前記命令は、
前記通信チャネルの前記性能測定値が前記性能測定閾値よりも小さいと決定したことに応答して、
前記第１のネットワーク結合からブロードキャスト通信またはマルチキャスト通信を送信しないことを決定する
命令をさらに備える、請求項３４に記載の非一時的な機械可読記憶媒体。
【請求項３６】
前記命令は、
第２のネットワークデバイスと前記第１のネットワークデバイスとの間の通信チャネルの性能測定値に、少なくとも部分的に、基づいて、前記第２のネットワークデバイスと通信するための第１の通信チャネルを決定し、
前記第２のネットワークデバイスの一次受信機結合を決定し、
前記第１の通信チャネルは、前記第２のネットワークデバイスの代替受信機結合と関連付けられると決定し、
前記一次受信機結合から前記代替受信機結合に切り替えるために、前記第２のネットワークデバイスに通知メッセージを送信する
命令をさらに備える、請求項３１に記載の非一時的な機械可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
[0001]  本出願は、２０１３年５月６日に出願された米国出願第１３／８８８，１６０号の優先権利益を主張するものである。
【０００２】
[0002]  本発明の主題の実施形態は、一般に通信ネットワークの分野に関し、より詳細には、電力線通信（ＰＬＣ：powerline communication）システムにおいて選択ダイバーシティ（selection diversity）を利用することに関する。
【背景技術】
【０００３】
[0003]  電力線は通常、建物および他の構造物に電力を分配するために使用される。電力線は、電力を提供することに加えて、建物および他の構造物内の有線電力線通信ネットワークを介して電力線通信上でブロードバンドを実装するためにも使用可能である。電力線通信は、電子デバイス（たとえば、家電製品、スマートアプライアンスなど）を互いにネットワーク化するための、およびまた、電子デバイスをインターネットに接続するための手段を提供する。電力線通信を容易にするために、変調されたキャリア信号が通常、電力線に印加される。送信されるべきデータのタイプ、電力線通信規格、および電力線の能力に応じて、異なる周波数帯域が、電力線ネットワーク上でデータを送信するために使用され得る。
【発明の概要】
【０００４】
[0004]  電力線通信システムにおいて選択ダイバーシティを利用するための様々な実施形態が開示される。いくつかの実施形態では、方法は、通信ネットワークの複数の送信ネットワークデバイスの各々に対して、通信ネットワークの第１のネットワークデバイスにおいて、第１のネットワークデバイスと送信ネットワークデバイスとの間の複数の通信チャネルと関連付けられた性能測定値（performance measurement）を決定することと、ここにおいて、通信チャネルの各々は、第１のネットワークデバイスのネットワーク結合（network coupling）と送信ネットワークデバイスのネットワーク結合の組合せである、第１のネットワークデバイスにおいて、複数の通信チャネルと関連付けられた性能測定値に、少なくとも部分的に、基づいて、送信ネットワークデバイスから通信を受信するための第１のネットワークデバイスの潜在的一次受信機結合（potential primary receiver coupling）を決定することと、複数の送信ネットワークデバイスのために決定された潜在的一次受信機結合に、少なくとも部分的に、基づいて、第１のネットワークデバイスのための現在の一次受信機結合を選択することとを備える。
【０００５】
[0005]  いくつかの実施形態では、複数の送信ネットワークデバイスの各々に対して、第１のネットワークデバイスと送信ネットワークデバイスとの間の複数の通信チャネルと関連付けられた性能測定値は、第１のネットワークデバイスと送信ネットワークデバイスとの間の複数の通信チャネルを介して送信ネットワークデバイスから受信されたメッセージに、少なくとも部分的に、基づいて決定される。
【０００６】
[0006]  いくつかの実施形態では、複数の通信チャネルは電力線通信（ＰＬＣ）チャネルであり、第１のネットワークデバイスのネットワーク結合および送信ネットワークデバイスのネットワーク結合は各々、ライン−ニュートラル（ＬＮ：line-neutral）ネットワーク結合とライン−グランド（ＬＧ：line-ground）ネットワーク結合のうち１つを備える。
【０００７】
[0007]  いくつかの実施形態では、第１のネットワークデバイスおよび複数の送信ネットワークデバイスは各々、複数のネットワーク結合と関連付けられ、複数の送信ネットワークデバイスの各々に対して、第１のネットワークデバイスと送信ネットワークデバイスとの間の複数の通信チャネルは各々、第１のネットワークデバイスの複数のネットワーク結合のうち１つと送信ネットワークデバイスの複数のネットワーク結合のうち１つの組合せによって形成される。
【０００８】
[0008]  いくつかの実施形態では、方法は、第１のネットワークデバイスの現在の一次受信機結合を示すために、複数の送信ネットワークデバイスに通知メッセージを送信することをさらに備える。
【０００９】
[0009]  いくつかの実施形態では、複数の送信ネットワークデバイスの各々に対して、送信ネットワークデバイスから通信を受信するための第１のネットワークデバイスの潜在的一次受信機結合を前記決定することは、複数の送信ネットワークデバイスの各々に対して、第１のネットワークデバイスにおいて、第１のネットワークデバイスと送信ネットワークデバイスとの間の複数の通信チャネルと関連付けられた性能測定値に、少なくとも部分的に、基づいて、送信ネットワークデバイスから通信を受信するための好ましい通信チャネルを決定することと、この好ましい通信チャネルと関連付けられた第１のネットワークデバイスのネットワーク結合を、送信ネットワークデバイスから通信を受信するための第１のネットワークデバイスの潜在的一次受信機結合として識別することとを備える。
【００１０】
[0010]  いくつかの実施形態では、方法は、複数の送信ネットワークデバイスの各々に対して、第１のネットワークデバイスにおいて、第１のネットワークデバイスと送信ネットワークデバイスとの間の複数の通信チャネルと関連付けられた性能測定値に、少なくとも部分的に、基づいて、送信ネットワークデバイスから通信を受信するための次の好ましい通信チャネルを決定することと、この次の好ましい通信チャネルと関連付けられた第１のネットワークデバイスのネットワーク結合を、送信ネットワークデバイスから通信を受信するための第１のネットワークデバイスの二次受信機結合（secondary receiver coupling）として識別することとをさらに備える。
【００１１】
[0011]  いくつかの実施形態では、第１のネットワークデバイスが第１のネットワーク結合と第２のネットワーク結合とを備える場合、潜在的一次受信機結合が複数の送信ネットワークデバイスの各々に対して同じでないと前記決定することは、第１のネットワークデバイスにおいて、第１のネットワーク結合が複数の送信ネットワークデバイスのサブセットのための潜在的一次受信機結合として選択されると決定することと、第１のネットワークデバイスにおいて、第２のネットワーク結合が複数の送信ネットワークデバイスの残りのための潜在的一次受信機結合として選択されると決定することとを備える。
【００１２】
[0012]  いくつかの実施形態では、複数の送信ネットワークデバイスのために決定された潜在的一次受信機結合に、少なくとも部分的に、基づいて第１のネットワークデバイスのための現在の一次受信機結合を前記選択することは、潜在的一次受信機結合が複数の送信ネットワークデバイスの各々に対して同じであるかどうか決定することと、潜在的一次受信機結合が複数の送信ネットワークデバイスの各々に対して同じであると決定したことに応答して、潜在的一次受信機結合を第１のネットワークデバイスのための現在の一次受信機結合として選択することを備える。
【００１３】
[0013]  いくつかの実施形態では、複数の送信ネットワークデバイスのために決定された潜在的一次受信機結合に、少なくとも部分的に、基づいて第１のネットワークデバイスのための現在の一次受信機結合を前記選択することは、潜在的一次受信機結合が複数の送信ネットワークデバイスの各々に対して同じであるかどうか決定することと、潜在的一次受信機結合が複数の送信ネットワークデバイスの各々に対して同じでないと決定したことに応答して、潜在的一次受信機結合のうち１つを第１のネットワークデバイスのための現在の一次受信機結合として選択することとを備える。
【００１４】
[0014]  いくつかの実施形態では、潜在的一次受信機結合のうち１つを第１のネットワークデバイスのための現在の一次受信機結合として前記選択することは、複数の送信ネットワークデバイスの各々に対して、送信ネットワークデバイスから通信を受信するための第１のネットワークデバイスの潜在的一次受信機結合に重みを割り当てることと、この割り当てられた重みに、少なくとも部分的に、基づいて、潜在的一次受信機結合のうち１つを第１のネットワークデバイスの現在の一次受信機結合として選択することとを備える。
【００１５】
[0015]  いくつかの実施形態では、複数の送信ネットワークデバイスの各々に対して、第１のネットワークデバイスの潜在的一次受信機結合に重みを前記割り当てることは、潜在的一次受信機結合によって形成される少なくとも１つの通信チャネルの性能測定値と、送信ネットワークデバイスと関連付けられたトラフィック負荷のうち少なくとも１つに基づいている。
【００１６】
[0016]  いくつかの実施形態では、方法は、第１のネットワークデバイスと第１の送信ネットワークデバイスとの間の第１の通信チャネルは最も好ましくない性能測定値と関連付けられると決定することと、第１の通信チャネルは第１のネットワークデバイスの第１のネットワーク結合と関連付けられると決定することと、第１のネットワーク結合を介して第１の送信ネットワークデバイスと通信を交換しないことを決定することとをさらに備える。
【００１７】
[0017]  いくつかの実施形態では、方法は、第１のネットワークデバイスと複数の送信ネットワークデバイスとの間の通信チャネルの各々に対して、通信チャネルの性能測定値が、対応する性能測定閾値に合致するかどうか決定することと、通信チャネルの性能測定値が、対応する性能測定閾値に合致しない場合、通信チャネルの指示を不良チャネル構造体（poor channel structure）に記憶することと、第１のネットワークデバイスの第１のネットワーク結合は不良チャネル構造体内の少なくとも所定の数の通信チャネルと関連付けられると決定することと、第１のネットワークデバイスの第１のネットワーク結合を介して複数の送信ネットワークデバイスから通信を受信しないことを決定することとをさらに備える。
【００１８】
[0018]  いくつかの実施形態では、方法は、第１のネットワークデバイスの第１のネットワーク結合は不良チャネル構造体内の少なくとも所定の数の通信チャネルと関連付けられると前記決定したことに応答して、第１のネットワークデバイスの第１のネットワーク結合からブロードキャスト通信とマルチキャスト通信とを送信しないことを決定することとをさらに備える。
【００１９】
[0019]  いくつかの実施形態では、第１のネットワークデバイスのための現在の一次受信機結合を前記選択することは、現在の一次受信機結合を、不良チャネル構造体内の通信チャネルと関連付けられていない第１のネットワークデバイスのネットワーク結合として選択することを備える。
【００２０】
[0020]  いくつかの実施形態では、方法は、第２のネットワークデバイスの現在の一次受信機結合の指示を受信することと、第１のネットワークデバイスにおいて、第２のネットワークデバイスと第１のネットワークデバイスとの間の各通信チャネルの性能測定値に、少なくとも部分的に、基づいて、第２のネットワークデバイスと通信するための好ましい通信チャネルを決定することと、第２のネットワークデバイスの現在の一次受信機結合に、少なくとも部分的に、基づいて、好ましい通信チャネルを介して第２のネットワークデバイスに通信を送信するかどうか決定することとをさらに備える。
【００２１】
[0021]  いくつかの実施形態では、第２のネットワークデバイスの現在の一次受信機結合に、少なくとも部分的に、基づいて、好ましい通信チャネルを介して第２のネットワークデバイスに通信を送信するかどうか前記決定することは、第２のネットワークデバイスと通信するための好ましい通信チャネルが第２のネットワークデバイスの現在の一次受信機結合と関連付けられるかどうか決定することと、好ましい通信チャネルが第２のネットワークデバイスの現在の一次受信機結合と関連付けられる場合、好ましい通信チャネル上で第２のネットワークデバイスの現在の一次受信機結合に通信を送信することと、好ましい通信チャネルが第２のネットワークデバイスの現在の一次受信機結合と関連付けられない場合、第２のネットワークデバイスと通信するための好ましい通信チャネルが第２のネットワークデバイスの代替受信機結合（alternate receiver coupling）と関連付けられると決定することと、第２のネットワークデバイスに第２のネットワークデバイスの現在の一次受信機結合から第２のネットワークデバイスの代替受信機結合に切り替えさせるために、第２のネットワークデバイスに結合切替え通知を送信することと、好ましい通信チャネル上で第２のネットワークデバイスの代替受信機結合に通信を送信することとを備える。
【００２２】
[0022]  いくつかの実施形態では、方法は、第１のネットワークデバイスの新しい現在の一次受信機結合を選択するかどうか決定するために、第１のネットワークデバイスと複数の送信ネットワークデバイスの各々との間の通信チャネルの性能測定値を周期的に評価することをさらに備える。
【００２３】
[0023]  いくつかの実施形態では、方法は、通信ネットワークの第１のネットワークデバイスにおいて、第２のネットワークデバイスと第１のネットワークデバイスとの間の各通信チャネルの性能測定値に、少なくとも部分的に、基づいて第２のネットワークデバイスと通信するための好ましい通信チャネルを決定することと、ここにおいて、第２のネットワークデバイスと第１のネットワークデバイスとの間の各通信チャネルは、第１のネットワークデバイスのネットワーク結合と第２のネットワークデバイスのネットワーク結合の組合せである、第２のネットワークデバイスと通信するための好ましい通信チャネルは、第２のネットワークデバイスの現在の一次受信機結合と比較して、代替受信機結合と関連付けられると決定することと、第２のネットワークデバイスに第２のネットワークデバイスの現在の一次受信機結合から第２のネットワークデバイスの代替受信機結合に切り替えさせるために、第２のネットワークデバイスに通知メッセージを送信することとを備える。
【００２４】
[0024]  いくつかの実施形態では、方法は、第２のネットワークデバイスが第２のネットワークデバイスの現在の一次受信機結合から第２のネットワークデバイスの代替受信機結合に切り替わった後、第２のネットワークデバイスに通信を送信することをさらに備える。
【００２５】
[0025]  いくつかの実施形態では、方法は、第１のネットワークデバイスにおいて、第２のネットワークデバイスの現在の一次受信機結合の指示を受信することをさらに備える。
【００２６】
[0026]  いくつかの実施形態では、第２のネットワークデバイスと通信するための好ましい通信チャネルが代替受信機結合と関連付けられると前記決定したことに応答して、方法は、好ましい通信チャネルの性能測定値、代替受信機結合によって形成される少なくとも１つの通信チャネルの性能測定値、および第２のネットワークデバイスに通知メッセージを送信することと関連付けられたオーバーヘッドのうち少なくとも１つに基づいて、第２のネットワークデバイスを現在の一次受信機結合から代替受信機結合に切り替えさせるかどうか決定することをさらに備える。
【００２７】
[0027]  いくつかの実施形態では、方法は、第１のネットワークデバイスにおいて、通信ネットワークの少なくとも１つのネットワークデバイスにマルチキャストメッセージを送信することを決定することと、このマルチキャストメッセージが所定のネットワーク結合上で送信されることを示し、少なくとも１つのネットワークデバイスに所定のネットワーク結合を使用して通信ネットワークに結合させるために、少なくとも１つのネットワークデバイスに通知メッセージを送信することとをさらに備える。
【００２８】
[0028]  いくつかの実施形態では、ネットワークデバイスは、プロセッサユニットと、このプロセッサユニットと結合されたチャネル性能推定ユニットと、このチャネル性能推定ユニットは、複数の送信ネットワークデバイスの各々に対して、ネットワークデバイスと送信ネットワークデバイスとの間の複数の通信チャネルと関連付けられた性能測定値を決定するように構成される、ここにおいて、通信チャネルの各々は、ネットワークデバイスのネットワーク結合と送信ネットワークデバイスのネットワーク結合の組合せである、少なくともプロセッサユニットと結合されたネットワーク結合選択ユニットと、このネットワーク結合選択ユニットは、複数の送信ネットワークデバイスの各々に対して、複数の通信チャネルと関連付けられた性能測定値に、少なくとも部分的に、基づいて、送信ネットワークデバイスから通信を受信するためのネットワークデバイスの潜在的一次受信機結合を決定し、複数の送信ネットワークデバイスのために決定された潜在的一次受信機結合に、少なくとも部分的に、基づいて、ネットワークデバイスのための現在の一次受信機結合を選択するように構成される、を備える。
【００２９】
[0029]  いくつかの実施形態では、ネットワーク結合選択ユニットは、ネットワークデバイスの現在の一次受信機結合を示すために、複数の送信ネットワークデバイスに通知メッセージを送信するようにさらに構成される。
【００３０】
[0030]  いくつかの実施形態では、複数の送信ネットワークデバイスの各々に対して、送信ネットワークデバイスから通信を受信するためのネットワークデバイスの潜在的一次受信機結合を決定するように構成されたネットワーク結合選択ユニットは、複数の送信ネットワークデバイスの各々に対して、ネットワークデバイスにおいて、ネットワークデバイスと送信ネットワークデバイスとの間の複数の通信チャネルと関連付けられた性能測定値に、少なくとも部分的に、基づいて、送信ネットワークデバイスから通信を受信するための好ましい通信チャネルを決定し、この好ましい通信チャネルと関連付けられたネットワークデバイスのネットワーク結合を、送信ネットワークデバイスから通信を受信するためのネットワークデバイスの潜在的一次受信機結合として識別するように構成されたネットワーク結合選択ユニットを備える。
【００３１】
[0031]  いくつかの実施形態では、複数の送信ネットワークデバイスのために決定された潜在的一次受信機結合に、少なくとも部分的に、基づいてネットワークデバイスのための現在の一次受信機結合を選択するように構成されたネットワーク結合選択ユニットは、複数の送信ネットワークデバイスの各々に対して、送信ネットワークデバイスから通信を受信するためのネットワークデバイスの潜在的一次受信機結合に重みを割り当て、この割り当てられた重みに、少なくとも部分的に、基づいて、潜在的一次受信機結合のうち１つをネットワークデバイスの現在の一次受信機結合として選択するように構成されたネットワーク結合選択ユニットを備える。
【００３２】
[0032]  いくつかの実施形態では、ネットワーク結合選択ユニットは、ネットワークデバイスと複数の送信ネットワークデバイスとの間の通信チャネルの各々に対して、通信チャネルの性能測定値が、対応する性能測定閾値に合致するかどうか決定し、通信チャネルの性能測定値が、対応する性能測定閾値に合致しない場合、通信チャネルの指示を不良チャネル構造体に記憶し、ネットワークデバイスの第１のネットワーク結合は不良チャネル構造体内の少なくとも所定の数の通信チャネルと関連付けられると決定し、ネットワークデバイスの第１のネットワーク結合を介して複数の送信ネットワークデバイスから通信を受信しないことを決定するようにさらに構成される。
【００３３】
[0033]  いくつかの実施形態では、ネットワーク結合選択ユニットは、ネットワークデバイスの第１のネットワーク結合は不良チャネル構造体内の少なくとも所定の数の通信チャネルと関連付けられると決定したことに応答して、ネットワークデバイスの第１のネットワーク結合からブロードキャスト通信とマルチキャスト通信とを送信しないことを決定するようにさらに構成される。
【００３４】
[0034]  いくつかの実施形態では、ネットワーク結合選択ユニットは、第２のネットワークデバイスとネットワークデバイスとの間の各通信チャネルの性能測定値に、少なくとも部分的に、基づいて、第２のネットワークデバイスと通信するための好ましい通信チャネルを決定し、第２のネットワークデバイスと通信するための好ましい通信チャネルは、第２のネットワークデバイスの現在の一次受信機結合と比較して、代替受信機結合と関連付けられると決定し、第２のネットワークデバイスに第２のネットワークデバイスの現在の一次受信機結合から第２のネットワークデバイスの代替受信機結合に切り替えさせるために、第２のネットワークデバイスに通知メッセージを送信するようにさらに構成される。
【００３５】
[0035]  いくつかの実施形態では、その中に記憶された機械実行可能命令を有する非一時的な機械可読記憶媒体、この機械実行可能命令は、通信ネットワークの複数の送信ネットワークデバイスの各々に対して、通信ネットワークの第１のネットワークデバイスと送信ネットワークデバイスとの間の複数の通信チャネルと関連付けられた性能測定値を決定することと、ここにおいて、通信チャネルの各々は、第１のネットワークデバイスのネットワーク結合と送信ネットワークデバイスのネットワーク結合の組合せである、複数の通信チャネルと関連付けられた性能測定値に、少なくとも部分的に、基づいて、送信ネットワークデバイスから通信を受信するための第１のネットワークデバイスの潜在的一次受信機結合を決定することと、複数の送信ネットワークデバイスのために決定された潜在的一次受信機結合に、少なくとも部分的に、基づいて、第１のネットワークデバイスのための現在の一次受信機結合を選択することとを行う命令を備える。
【００３６】
[0036]  いくつかの実施形態では、複数の送信ネットワークデバイスの各々に対して、送信ネットワークデバイスから通信を受信するための第１のネットワークデバイスの潜在的一次受信機結合を決定する前記命令は、複数の送信ネットワークデバイスの各々に対して、第１のネットワークデバイスと送信ネットワークデバイスとの間の複数の通信チャネルと関連付けられた性能測定値に、少なくとも部分的に、基づいて、送信ネットワークデバイスから通信を受信するための好ましい通信チャネルを決定し、この好ましい通信チャネルと関連付けられた第１のネットワークデバイスのネットワーク結合を、送信ネットワークデバイスから通信を受信するための第１のネットワークデバイスの潜在的一次受信機結合として識別する命令を備える。
【００３７】
[0037]  いくつかの実施形態では、複数の送信ネットワークデバイスのために決定された潜在的一次受信機結合に、少なくとも部分的に、基づいて第１のネットワークデバイスのための現在の一次受信機結合を選択する前記命令は、複数の送信ネットワークデバイスの各々に対して、送信ネットワークデバイスから通信を受信するための第１のネットワークデバイスの潜在的一次受信機結合に重みを割り当て、この割り当てられた重みに、少なくとも部分的に、基づいて、潜在的一次受信機結合のうち１つを第１のネットワークデバイスの現在の一次受信機結合として選択する命令を備える。
【００３８】
[0038]  いくつかの実施形態では、前記命令は、第１のネットワークデバイスと複数の送信ネットワークデバイスとの間の通信チャネルの各々に対して、通信チャネルの性能測定値が、対応する性能測定閾値に合致するかどうか決定し、通信チャネルの性能測定値が、対応する性能測定閾値に合致しない場合、通信チャネルの指示を不良チャネル構造体に記憶し、第１のネットワークデバイスの第１のネットワーク結合は不良チャネル構造体内の少なくとも所定の数の通信チャネルと関連付けられると決定し、第１のネットワークデバイスの第１のネットワーク結合を介して複数の送信ネットワークデバイスから通信を受信しないことを決定する命令をさらに備える。
【００３９】
[0039]  いくつかの実施形態では、前記命令は、第１のネットワークデバイスの第１のネットワーク結合は不良チャネル構造体内の少なくとも所定の数の通信チャネルと関連付けられると決定したことに応答して、第１のネットワークデバイスの第１のネットワーク結合からブロードキャスト通信とマルチキャスト通信とを送信しないことを決定する命令をさらに備える。
【００４０】
[0040]  いくつかの実施形態では、前記命令は、第２のネットワークデバイスと第１のネットワークデバイスとの間の各通信チャネルの性能測定値に、少なくとも部分的に、基づいて、第２のネットワークデバイスと通信するための好ましい通信チャネルを決定し、第２のネットワークデバイスと通信するための好ましい通信チャネルは、第２のネットワークデバイスの現在の一次受信機結合と比較して、代替受信機結合と関連付けられると決定し、第２のネットワークデバイスに第２のネットワークデバイスの現在の一次受信機結合から第２のネットワークデバイスの代替受信機結合に切り替えさせるために、第２のネットワークデバイスに通知メッセージを送信する命令をさらに備える。
【００４１】
[0041]  添付の図面を参照することによって、本実施形態がより良く理解され、多数の目的、特徴、および利点が当業者に明らかになるであろう。
【図面の簡単な説明】
【００４２】
【図１】[0042]  電力線通信（ＰＬＣ）ネットワーク内で一次受信機結合を動的に選択するための機構を含む例示的なブロック図。
【図２】[0043]  適応的送信機−受信機結合選択のための機構を含む例示的な概念図。
【図３】[0044]  一次受信機結合を選択するように複数のＰＬＣデバイスにまたがって一次送信機−受信機結合と二次送信機−受信機結合とを調整するための一例を示す概念図。
【図４】[0045]  一次受信機結合の適応的選択のための例示的な動作を示す流れ図。
【図５】[0046]  動的送信機−受信機結合選択を用いたチャネル状態測定のための一例を示すタイミング図。
【図６】[0047]  一次受信機結合の適応的選択のための別の実施形態を示す流れ図。
【図７】[0048]  一次受信機結合に、少なくとも部分的に、基づいて通信を送信するための例示的な動作を示す流れ図。
【図８】[0049]  電力線通信に選択ダイバーシティを利用するための機構を含む電子デバイスの一実施形態のブロック図。
【発明を実施するための形態】
【００４３】
[0050]  以下の説明は、例示的なシステムと、方法と、技法と、命令シーケンスと、本発明の主題の技法を実施するコンピュータプログラム製品とを含む。しかしながら、説明される実施形態は、これらの具体的な詳細がなくても実施され得ることが理解される。たとえば、例では、３つの端子からなる特定の構成を有する電力出口を使用する電力線通信システムにおいて選択ダイバーシティを利用するための機構を参照するが、他の実施形態では、選択ダイバーシティを利用するための機構は、異なる端子構成または異なる数の端子を有する電力出口を使用する電力線通信システムにおいて実施可能である。他の例では、説明をわかりにくくしないために、よく知られている命令例、プロトコル、構造、および技法は、詳細には説明されない。
【００４４】
[0051]  通常、発電施設からの電力を（たとえば、電圧と周波数とを減少させることによって）変換し、建物および他のインフラストラクチャに分配するために、いくつかの変圧器が使用される。最後の配電変圧器の二次巻線は、通常、３つの（または４つの）ワイヤを使用して建物の配電盤に接続される。１つのワイヤはニュートラル線用であり、他のワイヤは異なる電圧位相用である。次いで、電力は、配電盤から、通常３つのワイヤ、すなわち、ライン（ライブまたはフェーズとしても知られる）、ニュートラル、およびグランド（または保護接地）からなるいくつかの分岐回路を使用して、建物を通って分配される。電力線ネットワークでは、３極有極レセプタクル（たとえば、ライン（Ｌ）端子と、ニュートラル（Ｎ）端子と、グランド（Ｇ）端子とを備える）は、通常、電力線ネットワーク内のネットワークデバイスに電力を供給するために使用される。電力線通信（ＰＬＣ）デバイスは、ＰＬＣデバイスを電力線ネットワークに結合し、ＰＬＣデバイスが電力線ネットワークを介してＰＬＣ信号を送信／受信することを可能にするために、ライン−ニュートラル（ＬＮ）ネットワーク結合またはライン−グランド（ＬＧ）ネットワーク結合のいずれかを使用することができる。ＰＬＣ仕様（たとえば、ＨｏｍｅＰｌｕｇ（登録商標）ＡＶ２．０仕様）の現在の実装形態は、ＰＬＣデバイスが通信を送信／受信するためにＬＮネットワーク結合またはＬＧネットワーク結合のいずれかを使用することを可能にする選択ダイバーシティ機構をサポートする。しかしながら、現在の実装形態では、ＰＬＣデバイスは、ＬＮネットワーク結合を一次結合（デフォルト結合とも呼ばれる）として選択するように構成される。送信ＰＬＣデバイスおよび受信ＰＬＣデバイスは各々、情報を交換するために一次ＬＮネットワーク結合（すなわち、ＬＮ−ＬＮチャネル）を使用する。しかしながら、ＬＧネットワーク結合（およびＬＧ−ＬＧチャネル）が、より優れた性能とスループットとをもたらす場合、送信ＰＬＣデバイスは、次に送信されるメッセージのための代替ＬＧネットワーク結合の使用を示し、以降の通信を受信する目的で代替ＬＧネットワーク結合に切り替えるように受信ＰＬＣデバイスに促すために、「結合切替え（coupling switch）」通知を送信する。送信ＰＬＣデバイスは、通常、代替ＬＧネットワーク結合（およびＬＧ−ＬＧチャネル）上で（受信ＰＬＣデバイスに）送信される各メッセージの前に、結合切替え通知（たとえば、送信可（ＣＴＳ）フレーム）を送信する。これは、オーバーヘッドを増加させ、ＰＬＣネットワークにおいて性能劣化を引き起こし得る。さらに、送信ＰＬＣデバイスは、通常、受信ＰＬＣデバイスからの逆方向送信の送信継続時間を知らないので、代替ＬＧネットワーク結合が、メッセージを送信および／または受信するために使用されるとき、帯域幅効率の良い双方向バースティング（bidirectional bursting）技法が用いられないことがある。双方向バースティング技法を使用できないことが、ＰＬＣデバイスおよびＰＬＣネットワークの性能をさらに損なうことがある。
【００４５】
[0052]  いくつかの実施形態では、所定の一次ネットワーク結合を静的に使用する代わりに、ＰＬＣデバイスは、一次受信機結合選択（および好ましい通信チャネルの選択）をリアルタイムチャネル性能に適応させるように構成可能である。言い換えれば、現在の代替通信チャネル（たとえば、ＬＧ−ＬＧチャネル）のうち性能が、現在の一次通信チャネル（たとえば、ＬＮ−ＬＮチャネル）の性能と比較して好ましい場合、結合選択は、現在の代替通信チャネル（たとえば、ＬＧ−ＬＧチャネル）を新しい一次通信チャネルとして指定し、現在の一次通信チャネル（たとえば、ＬＮ−ＬＮチャネル）を新しい代替通信チャネルとして指定するように動的に適応可能である。以下でさらに説明されるように、ＰＬＣデバイスは、ＰＬＣネットワーク内の他のＰＬＣデバイスの各々からユニキャスト送信を受信するための一次受信機結合を選択するための技法を実施することができる。一次受信機結合は、ＰＬＣデバイスが他のＰＬＣデバイスからの送信をリッスンするデフォルトネットワーク結合とすることができる。ＰＬＣデバイスがその一次受信機結合をリアルタイムチャネル性能に基づいて動的に選択するそのような機構は、ＰＬＣデバイスが、好ましい通信チャネル（たとえば、最も性能の良い通信チャネル）上でメッセージを受信していることを保証する助けとなることができる。これは、動的チャネル状態下でＰＬＣ通信システムの全体的な性能を改善することができる。一次受信機結合を動的に適合させるための機構はまた、ＰＬＣネットワーク内で送信されるチャネル切替え通知の数を最小にし、したがって、ＰＬＣネットワーク内のオーバーヘッドを減少させることができる。
【００４６】
[0053]  図１は、電力線通信（ＰＬＣ）ネットワーク１００内で一次受信機結合を動的に選択するための機構を含む例示的なブロック図である。図１では、ＰＬＣネットワーク１００は、３つのＰＬＣデバイス１０２と、１０４と、１０６とを備える。ＰＬＣデバイス１０２は、チャネル性能推定ユニット１１０と、ネットワーク結合選択ユニット１１２と、電力線ネットワーク結合デバイス１１４とを備える。電力線ネットワーク結合デバイス１１４は、ＰＬＣデバイス１０２を２つの電力線端子を介して電力線媒体１１６に結合させる機能を実装することができる。いくつかの実施形態では、図１に示されているように、ＰＬＣデバイス１０２のライン（Ｌ）端子、ニュートラル（Ｎ）端子、およびグランド（Ｇ）端子は、電力線ネットワーク結合デバイス１１４の一部とすることができる。別の実施形態では、ＰＬＣデバイス１０２のライン（Ｌ）端子、ニュートラル（Ｎ）端子、およびグランド（Ｇ）端子は、ＰＬＣインターフェースの一部とすることができる。電力線ネットワーク結合デバイス１１４は、適切な電力線端子を介して電力線媒体１１６にＰＬＣデバイス１０２を結合させるためにＰＬＣインターフェースと対話することができる。ＰＬＣデバイス１０４は、チャネル性能推定ユニット１２０と、ネットワーク結合選択ユニット１２２と、電力線ネットワーク結合デバイス１２４とを備える。同様に上記で説明されたように、いくつかの実施形態では、図１に示されているように、ＰＬＣデバイス１０４のライン（Ｌ）端子、ニュートラル（Ｎ）端子、およびグランド（Ｇ）端子は、電力線ネットワーク結合デバイス１２４の一部とすることができる。別の実施形態では、ＰＬＣデバイス１０４のライン（Ｌ）端子、ニュートラル（Ｎ）端子、およびグランド（Ｇ）端子は、ＰＬＣインターフェースの一部とすることができる。電力線ネットワーク結合デバイス１２４は、適切な電力線端子を介して電力線媒体１１６にＰＬＣデバイス１０４を結合させるためにＰＬＣインターフェースと対話することができる。図１には示されていないが、ＰＬＣデバイス１０６はまた、チャネル性能推定ユニット、ネットワーク結合選択ユニット、および／または電力線ネットワーク結合デバイスを備えることができる。ＰＬＣデバイス１０２、１０４、および１０６は、電力線媒体１１６と結合される。電力線媒体１１６は、複数のＰＬＣデバイスが電力線媒体を介して送信するために制御権を求めて競合することを可能にする共有媒体とすることができる。また、図１は、ＰＬＣデバイス１０２と、１０４と、１０６とを電力線媒体１１６に接続する単一の線を示しているが、ＰＬＣデバイス１０２、１０４、および１０６は、３線式線を介して電力線媒体１１６と結合されることが理解されるべきであることにも留意されたい。図１の説明では、ＰＬＣデバイス１０２および１０６は、ＰＬＣデバイス１０４にメッセージを送信し、したがって、「送信ＰＬＣデバイス」と呼ばれる。メッセージを受信するＰＬＣデバイス１０４は、「受信ＰＬＣデバイス」と呼ばれる。しかしながら、ＰＬＣデバイス１０２、１０４、および１０６の各々は、以下で説明される動作を実行するように構成可能であることに留意されたい���
【００４７】
[0054]  電力線媒体（ライン（Ｌ）ワイヤと、ニュートラル（Ｎ）ワイヤと、グランド（Ｇ）ワイヤとを使用して形成される）は、ライン−ニュートラル（ＬＮ）ネットワーク結合オプションおよびライン−グランド（ＬＧ）ネットワーク結合オプションに基づいて潜在的ＰＬＣチャネルを提供することができる。ＰＬＣチャネルは、Ａ）送信ＰＬＣデバイス１０２における２つの電力線出口端子の結合とＢ）受信ＰＬＣデバイス１０４における２つの電力線出口端子の結合の組合せとして表され得る。以下で段階Ａ〜Ｃにおいてさらに説明されるように、受信ＰＬＣデバイス１０４は、受信ＰＬＣデバイス１０４と送信ＰＬＣデバイス１０２および１０６の各々との間の各通信チャネルの性能に基づいて、一次受信機結合を動的に選択することができる。以下で段階Ｄ〜Ｅにおいてさらに説明されるように、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４と通信するために好ましい通信チャネルを選択することができる。
【００４８】
[0055]  段階Ａでは、受信ＰＬＣデバイス１０４（たとえば、チャネル性能推定ユニット１２０）は、ＰＬＣネットワーク１００内のＰＬＣデバイス１０２および１０６の各々に対する各ＰＬＣチャネルの性能測定値を決定する。いくつかの実施形態では、送信ＰＬＣデバイス１０２および１０６は各々、ＰＬＣネットワーク１００内で（各ネットワーク結合上で）メッセージをブロードキャストすることができる。これらのメッセージは、データメッセージ、所定の性能推定メッセージなどであり得る。受信ＰＬＣデバイス１０４は、ＰＬＣデバイス１０２および１０６からメッセージを（各ネットワーク結合上で）受信することができる。さらに図５の例を参照しながら説明されるように、送信ＰＬＣデバイス１０２は、そのＬＮネットワーク結合を使用して、メッセージの第１のセットを送信し得る。受信ＰＬＣデバイス１０４は、そのＬＮネットワーク結合を使用してメッセージの第１のセットのうちいくつかを受信し、そのＬＧネットワーク結合を使用してメッセージの第１のセットのうち残りを受信し得る。送信ＰＬＣデバイス１０２は、次いで、そのＬＧネットワーク結合に切り替え、ＬＧネットワーク結合を使用してメッセージの第２のセットを送信し得る。受信ＰＬＣデバイス１０４は、そのＬＮネットワーク結合を使用してメッセージの第２のセットのうちいくつかを受信し、そのＬＧネットワーク結合を使用してメッセージの第２のセットのうち残りを受信し得る。
【００４９】
[0056]  いくつかの実施形態では、ネットワーク結合選択ユニット１１２は、メッセージが適切な送信機結合から送信されるように、電力線ネットワーク結合デバイス１１４に、送信ＰＬＣデバイス１０２の適切な電力線出口端子に結合するように指示することができる。電力線ネットワーク結合デバイス１１４は、（たとえば、ネットワーク結合選択ユニット１１２によって示される）適切なネットワーク結合を介して電力線媒体１１６にＰＬＣデバイス１０２を結合させるために、様々なタイプの結合機構を用いることができる。たとえば、電力線ネットワーク結合デバイス１１４は、電力線媒体１１６のラインワイヤ、ニュートラルワイヤ、およびグランドワイヤにＰＬＣデバイス１０２を結合できる１つまたは複数のスイッチを備えることができる。選択されたネットワーク結合に応じて、ネットワーク結合選択ユニット１１２は、スイッチのうち１つまたは複数をイネーブルまたはディセーブルにすることができる。たとえば、ネットワーク結合選択ユニット１１２は、ラインワイヤおよびグランドワイヤ用のスイッチをイネーブルにすることができ、ニュートラルワイヤ用のスイッチをディセーブルにし、したがって、ＬＧネットワーク結合を介して電力線媒体１１６にＰＬＣデバイス１０２を結合することができる。さらに、いくつかの実施形態では、ネットワーク結合選択ユニット１１２は、選択されたネットワーク結合を表す端子接続を識別するために、電力線ネットワーク結合デバイス１１４に通知を供給することができる。次いで、電力線ネットワーク結合デバイス１１４は、選択されたネットワーク結合を介して電力線媒体１１６にＰＬＣデバイス１０２を結合するために、適切なスイッチ（または他の適切な結合デバイス）をイネーブル／ディセーブルにすることができる。同様に、ネットワーク結合選択ユニット１２２は、メッセージが適切な受信機結合上で受信されるように、電力線ネットワーク結合デバイス１２４に、受信ＰＬＣデバイス１０４の適切な電力線出口端子に結合するように指示することができる。電力線ネットワーク結合デバイス１２４は、電力線ネットワーク結合デバイス１１４に関して上記で説明されたのと同様に実施されることに留意されたい。送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間のすべてのネットワーク結合組合せを使用して受信されるメッセージに基づいて、受信ＰＬＣデバイス１０４（たとえば、チャネル性能推定ユニット１２０）は、送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間の各送信機−受信機（ＴＸ−ＲＸ）結合組合せ（「チャネル」）の性能測定値を推定することができる。受信ＰＬＣデバイス１０４は、送信ＰＬＣデバイス１０６と受信ＰＬＣデバイス１０４との間の各チャネルの性能測定値を推定するために類似の動作を実行することができる。ＰＬＣデバイス１０２および１０６は、ＰＬＣデバイス１０４によって送信されるメッセージを受信するために受信動作モードにも切り替え得ることは留意されるべきである。
【００５０】
[0057]  段階Ｂでは、受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、送信ＰＬＣデバイス１０２および１０６の各々からメッセージを受信するための潜在的一次受信機結合を決定する。ネットワーク結合選択ユニット１２２は、送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間の好ましいチャネルと関連付けられた（受信ＰＬＣデバイス１０４の）受信機結合を、潜在的一次受信機結合として選択することができる。一実施形態では、送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間の好ましいチャネルは、送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間の最も性能の良いチャネルであり得る。最も性能の良いチャネルは、段階Ａで決定された性能測定値に基づいて決定され得る。たとえば、送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間の最も性能の良いチャネルは、最高信号対雑音比（ＳＮＲ）および／または最小誤り率などと関連付けられたチャネルとすることができる。同様に、受信ＰＬＣデバイス１０４は、ＰＬＣネットワーク１００内の他の送信ＰＬＣデバイス１０６の各々と通信するための潜在的一次受信機結合を識別することができる。各送信ＰＬＣデバイスに対して、潜在的一次受信機結合は、送信ＰＬＣデバイスからユニキャストメッセージを受信するための（受信ＰＬＣデバイス１０４の）好ましい受信機結合とすることができる。潜在的一次受信機結合の各々は、互いとは無関係に決定可能である。
【００５１】
[0058]  段階Ｃでは、受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、潜在的一次受信機結合から現在の一次受信機結合を決定する。送信ＰＬＣデバイス１０２および１０６の各々からユニキャストメッセージを受信するための潜在的一次受信機結合を決定した後、受信ＰＬＣデバイス１０４は、潜在的一次受信機結合を比較することができる。すべての識別された潜在的一次受信機結合が同じである場合、このネットワーク結合は、受信ＰＬＣデバイス１０４の一次受信機結合として指定可能である。場合によっては、受信ＰＬＣデバイス１０４は、１つのネットワーク結合（たとえば、ＬＮネットワーク結合）を送信ＰＬＣデバイスのサブセットのための潜在的一次受信機結合と識別することがあり、異なるネットワーク結合（たとえば、ＬＧネットワーク結合）を残りの送信ＰＬＣデバイスのための潜在的一次受信機結合として識別することがある。しかしながら、受信ＰＬＣデバイス１０４は、（たとえば、受信ＰＬＣデバイスは通常、いつどのＰＬＣデバイスがメッセージを送信するか知らないので）単一の一次受信機結合のみと関連付けられることがある。さらに図３および図４を参照しながら説明されるように、受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、性能測定値（段階Ａで決定される）、送信ＰＬＣデバイスの各々から受信されるトラフィック、データレート、および他の適切な考慮すべき事柄に、少なくとも部分的に、基づいて、潜在的受信機結合から一次受信機結合を選択することができる。次いで、受信ＰＬＣデバイス１０４は、選択された一次受信機結合の通知をＰＬＣネットワーク１００内の他のＰＬＣデバイス１０２および１０６に送信することができる。
【００５２】
[0059]  段階Ｄでは、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４に通信を送信するための好ましいＰＬＣチャネルを選択する。送信ＰＬＣデバイス１０２が、受信ＰＬＣデバイス１０４にユニキャストメッセージを送信することを決定した場合、送信ＰＬＣデバイス１０２（たとえば、ネットワーク結合選択ユニット１１２）は、受信ＰＬＣデバイス１０４にユニキャストメッセージを送信するための好ましいＴＸ−ＲＸ結合（たとえば、好ましいチャネル）を決定することができる。たとえば、さらに図７で説明されるように、送信ＰＬＣデバイス１０２は、送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間の各通信チャネルの性能（および／または、これに対する重み）を決定することができる。たとえば、送信ＰＬＣデバイス１０２（たとえば、チャネル性能推定ユニット１１０）は、ＬＮ−ＬＧチャネル、ＬＧ−ＬＧチャネル、ＬＮ−ＬＮチャネル、およびＬＧ−ＬＮチャネルの性能を決定することができる。好ましい性能を有するチャネルは、受信ＰＬＣデバイス１０４と通信するために選択可能である。受信ＰＬＣデバイス１０４に一次受信機結合から切り替えさせることと関連付けられた潜在的オーバーヘッドを考慮に入れた後、好ましいＰＬＣチャネルが選択可能であることに留意されたい。
【００５３】
[0060]  段階Ｅでは、送信ＰＬＣデバイス１０２（たとえば、ネットワーク結合選択ユニット１１２）は、好ましいＰＬＣチャネルおよび一次受信機結合に基づいて、受信ＰＬＣデバイス１０４が代替受信機結合に切り替えるべきかどうか決定する。送信ＰＬＣデバイス１０２が、受信ＰＬＣデバイス１０４と通信するための好ましいＰＬＣチャネルを選択した後、送信ＰＬＣデバイス１０２は、選択された好ましいＰＬＣチャネルと関連付けられた受信機結合を決定することができる。たとえば、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４にユニキャストメッセージを送信するための好ましいＰＬＣチャネルとして、ＬＮ−ＬＮチャネルを選択することがある。この例では、好ましいＰＬＣチャネルと関連付けられた受信機結合は、ＬＮネットワーク結合である。送信ＰＬＣデバイス１０２は、好ましいＰＬＣチャネルと関連付けられた受信機結合を、一次受信機結合（段階Ｃで受信ＰＬＣデバイス１０４によって示される）と比較することができる。好ましいＰＬＣチャネルと関連付けられた受信機結合が一次受信機結合と一致する場合、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４にユニキャストメッセージを送信することができる。しかしながら、好ましいＰＬＣチャネルと関連付けられた受信機結合が一次受信機結合と異なる場合、送信ＰＬＣデバイス１０２は、最初に、受信ＰＬＣデバイス１０４を代替ネットワーク結合に切り替えさせるために、結合切替え通知を送信することができる。たとえば、好ましいＰＬＣチャネルと関連付けられた受信機結合がＬＮネットワーク結合である場合、および一次受信機結合がＬＧネットワーク結合である場合、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４をＬＮネットワーク結合からＬＧネットワーク結合に切り替えさせるために、ＣＴＳメッセージ（または、別の適切な結合切替え通知）を送信することができる。受信ＰＬＣデバイス１０４が適切な受信機結合に切り替えた後、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４にユニキャストメッセージを送信することができる。
【００５４】
[0061]  図１は、段階Ａ〜ＥにおけるＰＬＣデバイスの動作について説明するが、それらの動作は順次実行される必要がないことに留意されたい。いくつかの実施形態では、図１において説明される動作のうちいくつかは、実行されないことがある。たとえば、段階ＤおよびＥの動作は一貫して実行されることがあるが、段階ＢおよびＣの動作は周期的／断続的間隔で実行されることがある。さらに、送信ＰＬＣデバイス１０２は、段階Ａ〜Ｃにおいて説明された動作も実行することができるが、受信ＰＬＣデバイス１０４は、段階Ｄ〜Ｅにおいて説明された動作も実行することができることに留意されたい。
【００５５】
[0062]  図２は、適応的送信機−受信機結合選択のための機構を含む例示的な概念図である。図２は、ＬＮネットワーク結合２０２とＬＧネットワーク結合２０４とを含む送信ＰＬＣデバイス１０２を示す。図２は、ＬＮネットワーク結合２０６とＬＧネットワーク結合２０８とを含む受信ＰＬＣデバイス１０４も示す。最初は、シナリオ２００Ａに示されるように、送信ＰＬＣデバイス１０２および受信ＰＬＣデバイス１０４は各々、それぞれのＬＮネットワーク結合２０２と２０６とを一次ネットワーク結合として指定するように構成され得る。言い換えれば、最初は、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４に向けられたフレームを（送信ＰＬＣデバイス１０２の）ＬＮネットワーク結合２０２から（受信ＰＬＣデバイス１０４の）ＬＮネットワーク結合２０６に送信し得る。最初は、送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間のＬＮ−ＬＮチャネルは、一次（またはデフォルト）ＴＸ−ＲＸネットワーク結合２１０である。送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間のＬＧ−ＬＧチャネルは、二次（または代替）ＴＸ−ＲＸネットワーク結合２１２である。しかしながら、送信ＰＬＣデバイス１０２は、図１の段階Ａ〜Ｃにおいて説明された動作を実行した後、二次ＴＸ−ＲＸネットワーク結合２１２のチャネル状態（たとえば、スループットまたは他の適切な性能測定値）は、一次ＴＸ−ＲＸネットワーク結合２１０のチャネル状態と比較して好ましいと決定することがある。たとえば、送信ＰＬＣデバイス１０２は、代替ＬＧ−ＬＧチャネル２１２のスループットが一次ＬＮ−ＬＮチャネル２１０のスループットを上回ると決定することがある。上記で説明されたように、一次ＬＮ−ＬＮチャネル２１０を静的に使用するおよび／またはより高いオーバーヘッドを犠牲にして代替ＬＧ−ＬＧチャネル２１２を使用する代わりに、現在の代替チャネル２１２のチャネル状態が現在の一次チャネル２１０のチャネル状態よりも良いとき、受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、古い代替ＴＸ−ＲＸネットワーク結合２１２（たとえば、ＬＧ−ＬＧチャネル）が新しい一次ＴＸ−ＲＸネットワーク結合２２２であり、古い一次ＴＸ−ＲＸネットワーク結合２１０（たとえば、ＬＮ−ＬＮチャネル）が新しい代替ＴＸ−ＲＸネットワーク結合２２０であるように、受信機結合選択を変更することができる。これは、シナリオ２００Ｂに示されている。シナリオ２００Ｂでは、図１の段階Ａ〜Ｃにおいて説明された実行動作の後、ＬＧネットワーク結合２０８が一次受信機結合であり、ＬＧ−ＬＧチャネルが一次チャネル２２２であり、ＬＮ−ＬＮチャネルが代替チャネル２２０である。
【００５６】
[0063]  図３は、ＰＬＣデバイスの３つのペア−１）送信ＰＬＣデバイスＡ３０２と受信ＰＬＣデバイスＢ３０８、２）送信ＰＬＣデバイスＣ３０４と受信ＰＬＣデバイスＢ３０８、および３）送信ＰＬＣデバイスＤ３０６と受信ＰＬＣデバイスＢ３０８−のための一次ＴＸ−ＲＸ結合選択と二次ＴＸ−ＲＸ結合選択とを含む概念図を示す。図３の左側は、受信ＰＬＣデバイス３０８が、送信ＰＬＣデバイス３０２、３０４、および３０６の各々からユニキャストメッセージを受信するための潜在的一次ＴＸ−ＲＸ結合および潜在的二次ＴＸ−ＲＸ結合（または一次チャネル）を選択するところを示す。図３の例では、送信ＰＬＣデバイス３０２、３０４、および３０６の各々に対して、受信ＰＬＣデバイス３０８（たとえば、ネットワーク結合選択ユニット１２２）は、送信ＰＬＣデバイスと受信ＰＬＣデバイス３０８との間の各通信チャネルに重みを割り当てる。受信ＰＬＣデバイス３０８は、ＰＨＹデータレート、予想されるリンクスループット、リンク品質、トラフィック強度、サービス品質（ＱｏＳ）要件、ビット誤り率（ＢＥＲ）、パケット誤り率（ＰＥＲ）、信号強度、信号対雑音比（ＳＮＲ）、および／または他の適切な要因などの１つまたは複数の送信状態および特性に基づいて、各通信チャネルに重みを割り当てることができる。いくつかの実施形態では、受信ＰＬＣデバイス３０８は、１つの送信状態（たとえば、各送信ＰＬＣデバイスから受信されるトラフィックの量）に基づいて、重みを割り当てることができる。しかしながら、他の実施形態では、受信ＰＬＣデバイス３０８は、複数の送信状態（たとえば、送信ＰＬＣデバイスから受信されたトラフィックの量、受信された送信の誤り率、受信された送信の信号強度など）の組合せ（たとえば、重み付けされた組合せ）に基づいて、重みを割り当てることができる。
【００５７】
[0064]  図３の例では、各送信ＰＬＣデバイス３０２、３０４、および３０６に対して、受信ＰＬＣデバイス３０８（たとえば、ネットワーク結合選択ユニット１２２）は、最も高い重みと関連付けられたＴＸ−ＲＸ結合を潜在的一次ＴＸ−ＲＸ結合として選択する。各送信ＰＬＣデバイス３０２、３０４、および３０６に対して、受信ＰＬＣデバイス３０８は、２番目に高い重みと関連付けられたＴＸ−ＲＸ結合を潜在的二次ＴＸ−ＲＸ結合として選択する。図３の例では、受信ＰＬＣデバイス３０８（たとえば、ネットワーク結合選択ユニット１２２）は、ＬＧ−ＬＧ  ＴＸ−ＲＸ結合３１０を送信ＰＬＣデバイス３０２から送信を受信するための一次チャネルとして、ＬＮ−ＬＧ  ＴＸ−ＲＸ結合３１２を送信ＰＬＣデバイス３０２から送信を受信するための二次チャネルとして選択する。受信ＰＬＣデバイス３０８は、ＬＮ−ＬＮ  ＴＸ−ＲＸ結合３１４Ａを送信ＰＬＣデバイス３０４から送信を受信するための一次チャネルとして、ＬＧ−ＬＧ  ＴＸ−ＲＸ結合３１６Ａを送信ＰＬＣデバイス３０４から送信を受信するための二次チャネルとして選択する。受信ＰＬＣデバイス３０８は、ＬＧ−ＬＧ  ＴＸ−ＲＸ結合３２０を送信ＰＬＣデバイス３０６から送信を受信するための一次チャネルとして、ＬＮ−ＬＮ  ＴＸ−ＲＸ結合３１８を送信ＰＬＣデバイス３０６から送信を受信するための二次チャネルとして選択する。
【００５８】
[0065]  潜在的一次ＴＸ−ＲＸ結合の各々と関連付けられた（受信ＰＬＣデバイス３０８の）受信機ネットワーク結合は、「潜在的一次受信機結合（potential primary receiver coupling）」と呼ばれる。したがって、図３の例を参照すると、受信ＰＬＣデバイス３０８のＬＧネットワーク結合３２４は、送信ＰＬＣデバイス３０２および３０６という２つと通信するための潜在的一次受信機結合として選択されるが、受信ＰＬＣデバイス３０８のＬＮネットワーク結合３２２は、残りの送信ＰＬＣデバイス３０４と通信するための潜在的一次受信機結合として選択される。しかしながら、受信ＰＬＣデバイス３０８は、潜在的一次ＴＸ−ＲＸ結合と、潜在的二次ＴＸ−ＲＸ結合と、潜在的一次受信機結合とを選択するために、他の適切な技法とパフォーマンスメトリックとを使用できることに留意されたい。
【００５９】
[0066]  しかしながら、受信ＰＬＣデバイス３０８は、通常、いつ送信ＰＬＣデバイス３０２、３０４、および３０６が受信ＰＬＣデバイス３０８にメッセージを送信するか知らない。したがって、受信ＰＬＣデバイス３０８は、受信ＰＬＣデバイス３０８が他のＰＬＣデバイス３０２、３０４、および３０６からの送信を（デフォルトで）リッスンする１つの一次受信機結合のみを有することがある。受信ＰＬＣデバイス３０８は、ＰＬＣデバイス３０２、３０４、および３０６の各々のために選択された異なる潜在的一次受信機結合間の競合を解決し、（受信ＰＬＣデバイス３０８のために）単一の一次受信機結合を選択するように、競合する潜在的一次ＴＸ−ＲＸ結合と潜在的二次ＴＸ−ＲＸ結合との間を調整し、したがって、全体的なシステム性能を最大にすることができる。たとえば、受信ＰＬＣデバイス１０４は、選択された一次ＴＸ−ＲＸ結合の各々が共通一次受信機結合を有するように、送信ＰＬＣデバイス３０２、３０４、および３０６の各々からユニキャストトラフィックを受信するための一次ＴＸ−ＲＸ結合を識別することができる。いくつかの実施形態では、各送信ＰＬＣデバイスからユニキャストトラフィックを受信するための新しい一次ＴＸ−ＲＸ結合および新しい二次ＴＸ−ＲＸ結合（競合しない一次受信機結合を有する）は、その関連付けられたユニキャストトラフィックの各々に対する一次ＴＸ−ＲＸ結合と二次ＴＸ−ＲＸ結合の総重みを最大にするように選択可能である。
【００６０】
[0067]  図３の右側は、受信ＰＬＣデバイス３０８と送信ＰＬＣデバイス３０２、３０４、および３０６の各々との間の、調整された潜在的一次ＴＸ−ＲＸ結合と潜在的二次ＴＸ−ＲＸ結合とを示す。受信ＰＬＣデバイス３０８は、潜在的一次受信機結合を調整し、単一の一次受信機結合を選択するために、様々な技法を用いることができる。たとえば、受信ＰＬＣデバイス３０８は、全受信トラフィックの９０％はＰＬＣデバイス３０２からであり、全受信トラフィックの８％はＰＬＣデバイス３０４からであり、全受信トラフィックの２％はＰＬＣデバイス３０６からであると（たとえば、ＰＬＣデバイス３０２、３０４、および３０６の送信スケジュールを知っていることに基づいて、履歴分析に基づいて、など）決定することがある。この例では、受信ＰＬＣデバイス３０８は、全受信トラフィックの割合を、送信ＰＬＣデバイスおよび受信機ネットワーク結合の各々と関連付けられた対応する重みに変換することができる。受信ＰＬＣデバイス３０８は、ＰＬＣデバイス３０２から受信された全受信トラフィックの９０％、ＰＬＣデバイス３０４から受信された全受信トラフィックの８％、およびＰＬＣデバイス３０８から受信された全受信トラフィックの２％をそれぞれ、ＰＬＣデバイス３０２に対する０．９の重み、ＰＬＣデバイス３０４に対する０．０８の重み、およびＰＬＣデバイス３０８に対する０．０２の重みにそれぞれ変換することができる。したがって、図３の左側の例を参照すると、ＰＬＣデバイス３０２および３０６は潜在的ＬＧ受信機ネットワーク結合と関連付けられるが、ＰＬＣデバイス３０４は潜在的ＬＮ受信機ネットワーク結合と関連付けられる。したがって、この例では、潜在的ＬＧ受信機ネットワーク結合は、０．９＋０．０２＝０．９２の全重みが割り当てられ得るが、潜在的ＬＮ受信機ネットワーク結合は、０．０８の全重みが割り当てられ得る。これらの例示的な重みに基づいて、受信ＰＬＣデバイス３０８は、ＬＧネットワーク結合３２４を受信ＰＬＣデバイス３０８の一次受信機結合として選択することができる。別の例として、受信ＰＬＣデバイス３０８は、好ましい性能（たとえば、最高スループット、最小誤り率など）と関連付けられた潜在的一次受信機結合を現在の一次受信機結合として選択することがある。
【００６１】
[0068]  受信ＰＬＣデバイス３０８（たとえば、ネットワーク結合選択ユニット１２２）は、送信ＰＬＣデバイス３０４のための潜在的二次ＴＸ−ＲＸ結合と潜在的一次ＴＸ−ＲＸ結合とを取り替えることができる。言い換えれば、上記で説明されたように、受信ＰＬＣデバイス３０８は、最初は、ＬＮ−ＬＮチャネル３１４Ａを送信ＰＬＣデバイス３０４と受信ＰＬＣデバイス３０８との間の潜在的一次ＴＸ−ＲＸ結合として、ＬＧ−ＬＧチャネル３１６Ａを送信ＰＬＣデバイス３０４と受信ＰＬＣデバイス３０８との間の潜在的二次ＴＸ−ＲＸ結合として選択する。競合解決の後、受信ＰＬＣデバイス３０８は、ＬＮ−ＬＮチャネルを送信ＰＬＣデバイス３０４と受信ＰＬＣデバイス３０８との間の新しい潜在的二次ＴＸ−ＲＸ結合３１６Ｂとして、ＬＧ−ＬＧチャネルを送信ＰＬＣデバイス３０４と受信ＰＬＣデバイス３０８との間の新しい潜在的一次ＴＸ−ＲＸ結合３１４Ｂとして指定することができる。競合解決の後、受信ＰＬＣデバイス３０８のＬＧネットワーク結合３２４は、送信ＰＬＣデバイス３０２、３０４、および３０６のうちすべてと通信するための潜在的一次受信機結合である。したがって、ＬＧネットワーク結合３２４は、受信ＰＬＣデバイス３０８の一次受信機結合（またはデフォルト受信機結合または好ましい受信機結合）として指定されるものである。
【００６２】
[0069]  受信ＰＬＣデバイス３０８（たとえば、ネットワーク結合選択ユニット１２２）が競合解決を実行し、一次受信機結合を選択した後、受信ＰＬＣデバイス３０８は、ＰＬＣデバイス３０８と関連付けられた一次受信機結合について、他のＰＬＣデバイス３０２、３０４、および３０６に通知できることに留意されたい。以下でさらに図７において説明されるように、受信ＰＬＣデバイス３０８にメッセージを送信することが決定された場合、送信ＰＬＣデバイス３０２は、受信ＰＬＣデバイス３０８と通信するための好ましいチャネルを選択することができる。好ましいチャネル（送信ＰＬＣデバイス３０２によって決定される）が、受信ＰＬＣデバイス３０８に、代替受信機結合（たとえば、一次受信機結合３２４と異なるネットワーク結合）を使用することを要求する場合、送信ＰＬＣデバイス３０２は、代替受信機結合に切り替えるように受信ＰＬＣデバイス３０８に促すために、受信ＰＬＣデバイス３０８に結合切替え通知を送信することができる。
【００６３】
[0070]  図４は、一次受信機結合の適応的選択のための例示的な動作を示す流れ図（「フロー」）４００である。フロー４００は、ブロック４０２において開始する。
【００６４】
[0071]  ブロック４０２では、受信ＰＬＣデバイスは、受信ＰＬＣデバイスと通信ネットワーク内の各送信ＰＬＣデバイスとの間の複数の通信チャネルの性能測定値を決定する。上記で図１を参照しながら説明されたように、送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間の各通信チャネルは、送信ＰＬＣデバイス１０２のネットワーク結合と受信ＰＬＣデバイス１０４のネットワーク結合の組合せとすることができる。図２を参照すると、一実施形態では、ＰＬＣデバイス１０２と１０４との間に４つの通信チャネル、すなわち、１）ＬＮネットワーク結合２０２とＬＮネットワーク結合２０６の組合せによって形成されるチャネル、２）ＬＮネットワーク結合２０２とＬＧネットワーク結合２０８の組合せによって形成されるチャネル、３）ＬＧネットワーク結合２０４とＬＮネットワーク結合２０６の組合せによって形成されるチャネル、および４）ＬＧネットワーク結合２０４とＬＧネットワーク結合２０８の組合せによって形成されるチャネル、が存在することができる。図５は、各ＰＬＣデバイスはそれ自体とその他すべてのＰＬＣデバイスとの間の複数の通信チャネルの性能測定値をどのようにして推定するかについてさらに説明する。
【００６５】
[0072]  図５は、ＰＬＣデバイス１０２  １０４、および１０６の間で交換される通信に関するタイミング図５００を示す。図５の例では、ＰＬＣデバイス１０２は送信ＰＬＣデバイスであるが、ＰＬＣデバイス１０４および１０６は受信ＰＬＣデバイスである。たとえば、ネットワーク結合選択ユニット１１２は、電力線ネットワーク結合デバイス１１４に、送信ＰＬＣデバイス１０２の適切な電力線出口端子（たとえば、ライン端子およびニュートラル端子）に結合するように指示することができる。この例では、送信ＰＬＣデバイス１０２は、そのＬＮネットワーク結合からメッセージ５０２と、５０４と、５０６とを送信することができる（図５ではＴｘ／ＬＮと示される）。受信ＰＬＣデバイス１０４および１０６は、ＰＬＣデバイス１０２によって送信されたメッセージを受信し、受信された測定値に基づいて性能測定値を決定するために、それぞれのネットワーク結合を選択する。図５の例では、受信ＰＬＣデバイス１０４は、メッセージ５０２と５０４とを受信するためにＬＮネットワーク結合に切り替え（図５ではＲｘ／ＬＮと示される）、メッセージ５０６を受信するためにＬＧネットワーク結合に切り替える（図５ではＲｘ／ＬＧと示される）。たとえば、ネットワーク結合選択ユニット１２２は、電力線ネットワーク結合デバイス１２４に、受信ＰＬＣデバイス１０４および１０６の適切な電力線出口端子に結合するように指示することができる。受信ＰＬＣデバイス１０６は、メッセージ５０２を受信するためにＬＧネットワーク結合に切り替え、メッセージ５０４と５０６とを受信するためにＬＮネットワーク結合に切り替える。さらに、メッセージ５０２と、５０４と、５０６とを送信した後、送信ＰＬＣデバイス１０２は、そのＬＧネットワーク結合に切り替え、（ＬＧネットワーク結合から）メッセージ５０８と、５１０と、５１２とを送信する（図５ではＴｘ／ＬＧと示される）。図５の例では、受信ＰＬＣデバイス１０４は、そのＬＧネットワーク結合上でメッセージ５０８を受信し、次いで、メッセージ５１０と５１２とを受信するためにＬＮネットワーク結合に切り替える。受信ＰＬＣデバイス１０６は、ＬＮネットワーク結合上でメッセージ５０８と５１０とを受信し、次いで、メッセージ５１２を受信するためにＬＧネットワーク結合に切り替える。図５には示されていないが、ＬＮネットワーク結合およびＬＧネットワーク結合を介してメッセージを送信した後、ＰＬＣデバイス１０２は、受信モードに切り替えることができ、他のＰＬＣデバイス１０４および１０６によって送信されたメッセージを（そのＬＮネットワーク結合およびＬＧネットワーク結合上で）受信できることに留意されたい。受信ＰＬＣデバイス１０４および１０６（たとえば、チャネル性能推定ユニット１２０）は各々、ＴＸ−ＲＸネットワーク結合の各組合せ上で所望の数のメッセージを受信した後、性能測定値を決定することができることに留意されたい。
【００６６】
[0073]  さらに、図５には示されていないが、ＰＬＣデバイス１０４および１０６は各々、送信モードに切り替えることができ、ＰＬＣネットワーク内の他のＰＬＣデバイスに１つまたは複数のメッセージを送信することができる。ＰＬＣデバイスは、ネットワーク結合選択（ＬＧネットワーク結合またはＬＮネットワーク結合）を変更し、動作モード（たとえば、送信動作モードまたは受信動作モード）を選択するために、様々な技法を用いることができる。いくつかの実施形態では、送信ＰＬＣデバイスおよび受信ＰＬＣデバイスは、所定のスケジュールに従って、それぞれのネットワーク結合を切り替えることができる。別の実施形態では、各ＰＬＣデバイスは、トラフィック分布または性能測定値に基づいて、その送信機結合または受信機結合をランダムに選択することがある。いくつかの実施形態では、各ＰＬＣデバイスは、チャネル状態情報の信頼度および／または異なるネットワーク結合間のチャネル状態相関性に、少なくとも部分的に、基づいて、その送信機結合選択または受信機結合選択を切り替えることがある。いくつかの実施形態では、チャネル状態情報の信頼度は、受信されてチャネルの性能測定値を推定するために使用されるチャネル測定メッセージの数に、少なくとも部分的に、基づいて、評価され得る。いくつかの実施形態では、チャネル状態相関性は、異なるネットワーク結合のチャネル状態履歴情報を処理することによって決定可能である。たとえば、ＰＬＣデバイスは、その受信機ＬＮネットワーク結合がその受信機ＬＧネットワーク結合よりも優れた性能を有すると決定することがある。この例では、ＰＬＣデバイスは、その受信機ＬＧネットワーク結合のチャネル状態を調べる（たとえば、ＬＧネットワーク結合を介してメッセージを受信する）にすぎないことがある。別の例として、ＰＬＣデバイスは、閾値よりも大きいチャネル状態と関連付けられたそれらのネットワーク結合のチャネル状態を調べることがある。さらに、図５は、異なるネットワーク結合間で切り替え、送信動作モードと受信動作モードとを切り替えるための１つの例示的なスケジュールを示すことに留意されたい。他の実施形態では、各ＰＬＣデバイスは、任意の適切な数のメッセージを送信することができ、任意の適切な時間の持続時間の間、任意の適切な時刻に、所定のスケジュールまたは動的に決定されたスケジュールに従って、ネットワーク結合間で切り替えることができ、任意の適切な時刻に、所定のスケジュールまたは動的に決定されたスケジュールに従って、送信動作モードと受信動作モードとを切り替えることができる。図４に戻ると、受信ＰＬＣデバイスと各送信ＰＬＣデバイスとの間の複数の通信チャネルの性能測定値が決定された後、フローはブロック４０４に進む。
【００６７】
[0074]  ブロック４０４では、受信ＰＬＣデバイスは、性能測定値に、少なくとも部分的に、基づいて、各送信ＰＬＣデバイスからユニキャストメッセージを受信するための潜在的一次受信機結合を決定する。たとえば、送信ＰＬＣデバイスの各々に対して、受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、それ自体と送信ＰＬＣデバイス（たとえば、ＰＬＣデバイス１０２）との間の通信チャネルと関連付けられた性能測定値を分析することができる。受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、各送信ＰＬＣデバイスからユニキャストメッセージを受信するための好ましい受信機結合を選択するために、性能測定値を使用することができる。図３の例を参照すると、受信ＰＬＣデバイス３０８は、ＬＮネットワーク結合３２２は、送信ＰＬＣデバイス３０４からユニキャストメッセージを受信するための好ましい性能をもたらし、ＬＧネットワーク結合３２４は、送信ＰＬＣデバイス３０２および３０６からユニキャストメッセージを受信するための好ましい性能をもたらすと決定し得る。言い換えれば、受信ＰＬＣデバイス３０８は、ＬＧネットワーク結合３２４を、送信ＰＬＣデバイス３０２および３０６からユニキャストメッセージを受信するための潜在的一次受信機結合として選択し得る。受信ＰＬＣデバイス３０８は、ＬＮネットワーク結合３２２を、送信ＰＬＣデバイス３０４からユニキャストメッセージを受信するための潜在的一次受信機結合として選択し得る。以下でさらに説明されるように、受信ＰＬＣデバイス３０８は、すべての送信ＰＬＣデバイス間で単一の一次（またはデフォルト）受信機結合を選択するために、潜在的一次受信機結合上で（必要とされる場合）競合解決動作を実行することができる。フローは、ブロック４０６に進む。
【００６８】
[0075]  ブロック４０６では、潜在的一次受信機結合が送信ＰＬＣデバイスの各々に対して同じであるかどうか決定される。たとえば、（ブロック４０４では）受信ＰＬＣデバイス３０８が、ＬＧネットワーク結合３２４を、送信ＰＬＣデバイス３０２、３０４、および３０６の各々からユニキャストメッセージを受信するための好ましいネットワーク結合として選択する場合、潜在的一次受信機結合はすべての送信ＰＬＣデバイス間で同じであると決定することが可能である。しかしながら、図３の左側に示されるように、受信ＰＬＣデバイス３０８（たとえば、ネットワーク結合選択ユニット１２２）は、１つのネットワーク結合（たとえば、ＬＮネットワーク結合３２２）を、送信ＰＬＣデバイスのサブセットからユニキャストメッセージを受信するための潜在的一次受信機結合として選択することができ、異なるネットワーク結合（たとえば、ＬＧネットワーク結合３２４）を、残りのＰＬＣデバイスからユニキャストメッセージを受信するための潜在的一次受信機結合として選択することができる。この場合、潜在的一次受信機結合は送信ＰＬＣデバイスの各々の間で同じではないと決定され得る。潜在的一次受信機結合が複数の送信ネットワークデバイスの各々に対して同じであると決定された場合、フローはブロック４０８に進む。そうでない場合、フローはブロック４１０に進む。
【００６９】
[0076]  ブロック４０８では、共通潜在的一次受信機結合は、第１のネットワークデバイスのための一次受信機結合として選択される。たとえば、受信ＰＬＣデバイス３０８が、ＬＧネットワーク結合３２４は、ＰＬＣネットワーク内の送信ＰＬＣデバイス３０２、３０４、および３０６の各々からユニキャストメッセージを受信するための潜在的一次受信機結合（または好ましい受信機結合）であると（ブロック４０６で）決定する場合、ネットワーク結合選択ユニット１２２は、ＬＧネットワーク結合３２４を、受信ＰＬＣデバイス３０８のための一次受信機結合（またはデフォルト受信機結合）として選択することができる。フローは、ブロック４１２に進む。
【００７０】
[0077]  ブロック４１０では、受信ＰＬＣデバイスのための一次受信機結合は、受信ＰＬＣデバイスの性能を最大にするために、複数の送信ＰＬＣデバイスのために決定された潜在的一次受信機結合から選択される。図３の例を参照すると、受信ＰＬＣデバイス３０８（たとえば、ネットワーク結合選択ユニット１２２）は、ＬＧネットワーク結合３２４を、送信ＰＬＣデバイス３０２および３０６からユニキャストメッセージを受信するための潜在的一次受信機結合（たとえば、好ましいネットワーク結合）として選択し得、ＬＮネットワーク結合３２２を、送信ＰＬＣデバイス３０４からユニキャストメッセージを受信するための潜在的一次受信機結合として選択し得る。受信ＰＬＣデバイス３０８は、受信ＰＬＣデバイス３０８のために単一の現在の一次受信機結合（「デフォルト受信機結合（default receiver coupling）」とも呼ばれる）を選択するように、複数の競合する潜在的一次受信機結合間を調整することができる。一次受信機結合は、トラフィックレートおよびスケジュール、ＰＨＹ層データレート、通信チャネル性能などの１つまたは複数の要因に基づいて、潜在的一次受信機結合から選択可能である。上記で図３において説明されたように、一次受信機結合を選択するために、受信ＰＬＣデバイス３０８（たとえば、ネットワーク結合選択ユニット１２２）は、対応するチャネルの性能、トラフィック負荷などに基づいて、ネットワーク結合３２２および３２４の各々に重みを割り当てることができ、この割り当てられた重みに、少なくとも部分的に、基づいて、現在の一次受信機結合を選択し得る。図３の例では、受信ＰＬＣデバイス３０８は、送信ＰＬＣデバイス３０４からトラフィックの小さい割合（たとえば、全受信トラフィックの５％）を受信することがあり、送信ＰＬＣデバイス３０２からトラフィックの大きい割合（たとえば、全受信トラフィックの９０％）を受信することがある。したがって、受信ＰＬＣデバイス１０４は、送信ＰＬＣデバイス３０２と関連付けられた潜在的一次受信機結合（たとえば、ＬＧネットワーク結合３２４）を現在の一次受信機結合として選択し得る。他の実施形態では、受信ＰＬＣデバイス３０８は、一次受信機結合を選択するために他の適切な技法とパフォーマンスメトリック（たとえば、スループット）とを使用できることに留意されたい。ブロック４０４の動作を実行した後、ブロック４０６、４０８、および４１０において説明された動作は、送信ＰＬＣデバイスのすべてのために決定された潜在的一次受信機結合に基づいてＰＬＣデバイス３０８の現在の一次受信機結合を決定するように一般化され得ることに留意されるべきである。フローは、ブロック４１０からブロック４１２に進む。
【００７１】
[0078]  ブロック４１２では、選択された現在の一次受信機結合の指示が、ＰＬＣネットワーク内の他のＰＬＣデバイスに送信される。たとえば、ＰＬＣデバイス３０８（たとえば、ネットワーク結合選択ユニット１２２）は、（ブロック４１０またはブロック４０８において）その一次受信機結合を選択することができ、選択された一次受信機結合の通知をＰＬＣネットワーク内の他のＰＬＣデバイス３０２、３０４、および３０６に送信することができる。ＰＬＣデバイス３０２、３０４、および３０６から受信ＰＬＣデバイス１０４に送信されたどのメッセージも、受信ＰＬＣデバイス３０８の現在の一次受信機結合上で（デフォルトで）受信される。以下でさらに図７において説明されるように、受信ＰＬＣデバイス３０８は、送信ＰＬＣデバイスからの（たとえば、現在の一次受信機結合と異なる送信ＰＬＣデバイスにおいて決定された好ましい受信機ネットワーク結合を示す）通知に応答して、代替受信機結合に切り替えることができる。ブロック４１２から、フローが終了する。
【００７２】
[0079]  図６は、一次受信機結合の適応的選択のための別の実施形態を示す流れ図６００である。フロー６００は、ブロック６０２において開始する。
【００７３】
[0080]  ブロック６０２では、受信ＰＬＣデバイスは、受信ＰＬＣデバイスと通信ネットワーク内の各送信ＰＬＣデバイスとの間の複数の通信チャネルの性能測定値を決定する。上記で図４（ブロック４０２）および図５を参照しながら説明されたように、受信ＰＬＣデバイス１０４は、受信ＰＬＣデバイスと各送信ＰＬＣデバイスとの間の１つまたは複数の通信チャネル上で１つまたは複数のメッセージを受信することができる。受信ＰＬＣデバイス１０４（たとえば、チャネル性能推定ユニット１２０）は、受信されたメッセージに基づいて、複数の通信チャネルの性能測定値を決定することができる。いくつかの実施形態では、受信ＰＬＣデバイス１０４は、送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間のすべての送信機−受信機結合（たとえば、すべての通信チャネル）のチャネル状態を（たとえば、周期的にまたはスケジュールに基づいて）調べることができる。いくつかの実施形態では、チャネル状態は、別のＰＬＣデバイスからの送信を漏れ聞く（overhear）ことによって推定可能である。別の実施形態では、チャネル状態は、他のＰＬＣデバイスに制御メッセージを明示的に送信し（たとえば、メッセージを発し）、他のＰＬＣデバイスから応答を受信することによって、推定可能である。上記で図５を参照しながら説明されたように、送信ＰＬＣデバイス（たとえば、送信ＰＬＣデバイス１０２）が現在の送信機結合（たとえばＬＮネットワーク結合）からデータ／メッセージを送信するとき、受信ＰＬＣデバイス１０４（たとえば、チャネル性能推定ユニット１２０）は、送信ＰＬＣデバイス１０２から送られた検出されたメッセージ区切り文字（たとえば、フレームの開始（ＳＯＦ）区切り文字）を処理することによって、その現在の受信機結合におけるチャネル状態を測定し始めることができる。受信ＰＬＣデバイス１０４は、通信チャネル（たとえば、現在の送信機結合と現在の受信機結合の組合せによって形成された）のチャネル状態を高い信頼度で推定した後、新しい通信チャネルのチャネル状態を測定する目的で以降のデータ／メッセージ（送信ＰＬＣデバイス１０２によって送信される）を受信するために、その受信機結合を切り替えることができる。送信ＰＬＣデバイス１０２はまた、データメッセージを送信するために異なる送信機結合に切り替えてもよい。フローは、ブロック６０４に進む。
【００７４】
[0081]  ブロック６０４では、受信ＰＬＣデバイスと１つまたは複数の送信ＰＬＣデバイスとの間に性能不良チャネルが存在するかどうか決定される。送信ＰＬＣデバイス１０２に対して、受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、ブロック６０２で決定された性能測定値に、少なくとも部分的に、基づいて、受信ＰＬＣデバイス１０４と送信ＰＬＣデバイス１０２との間の性能不良チャネルを識別することができる。性能不良チャネルとは、対応する性能測定閾値に合致していない性能測定値と関連付けられた通信チャネルとすることができる。たとえば、（送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間の）通信チャネルのＳＮＲが閾値ＳＮＲよりも小さい場合、受信ＰＬＣデバイス１０４は、この通信チャネルを性能不良チャネルとして指定することができる。性能測定値のいくつかの例としては、信号対雑音比、ビット誤り率、フレーム誤り率、ＰＨＹデータレート、および他の適切な性能測定値があり得る。受信ＰＬＣデバイス１０４は、性能不良チャネルを使用することを避けるために、性能不良チャネルを記録しておくことができる。たとえば、受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、受信ＰＬＣデバイス１０４と送信ＰＬＣデバイスの各々との間の識別された性能不良チャネルを把握するために、不良チャネルデータベース（または別の適切なデータ構造）を維持することができる。受信ＰＬＣデバイスと１つまたは複数の送信ＰＬＣデバイスとの間に性能不良チャネルが存在する場合、フローはブロック６０６に進む。そうではなく、性能不良チャネルが存在しない場合、フローはブロック６０８に進む。
【００７５】
[0082]  ブロック６０６では、識別された性能不良チャネルに、少なくとも部分的に、基づいて、受信ＰＬＣデバイスおよび１つまたは複数の送信ＰＬＣデバイスの１つまたは複数のネットワーク結合を使用しないことが決定される。受信ＰＬＣデバイス１０４と送信ＰＬＣデバイス１０２および１０６との間に性能不良チャネル（poor performing channel）が存在する場合、フロー６００は、ブロック６０４からブロック６０６に移動する。一実施形態では、受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、不良チャネルデータベース内の各性能不良チャネルを分析することができ、性能不良チャネルを形成する、送信ＰＬＣデバイス１０２の送信機結合と受信ＰＬＣデバイス１０４の受信機結合とを識別することができる。いくつかの実施形態では、受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、送信ＰＬＣデバイス１０２の識別された送信機結合および／または受信ＰＬＣデバイス１０４の識別された受信機結合によって形成された任意の通信チャネルを使用しないことを決定することができる。たとえば、受信ＰＬＣデバイス１０４が、送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間のＬＧ−ＬＮ  ＴＸ−ＲＸ結合（すなわち、通信チャネル）のＳＮＲがＳＮＲ閾値よりも小さいと決定することがある。したがって、ＬＧ−ＬＮ通信チャネルは、性能不良チャネルとして識別可能である。次いで、送信ＰＬＣデバイス１０２のＬＧネットワーク結合および受信ＰＬＣデバイス１０４のＬＮネットワーク結合が性能不良ＬＧ−ＬＮチャネルを形成すると決定されることがある。したがって、受信ＰＬＣデバイス１０４は、送信ＰＬＣデバイス１０２のＬＧネットワーク結合と受信ＰＬＣデバイス１０４のＬＮネットワーク結合とを、「使用不可能（unusable）」ネットワーク結合（または、性能不良ネットワーク結合）として（たとえば、不良結合データベースまたは別の適切なデータ構造に）記録することができる。言い換えれば、受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、そのＬＮネットワーク結合上で任意のメッセージを受信せず、送信ＰＬＣデバイス１０２のＬＧネットワーク結合から送信された任意のメッセージを受信しないことを決定することがある。いくつかの実施形態では、受信ＰＬＣデバイス１０４はまた、不良チャネルデータベースを調査することがあり、不良結合データベースに示される性能不良ネットワーク結合のうちいずれかによって形成された性能不良チャネルを除去することがある。
【００７６】
[0083]  受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、受信ＰＬＣデバイス１０４ならびに送信ＰＬＣデバイス１０２および１０６の性能不良ネットワーク結合を識別するために様々な他の技法を用いることができることに留意されたい。いくつかの実施形態では、最も好ましくない性能を持つ性能不良チャネルのサブセットが識別可能である。性能不良チャネルの識別されたサブセットと関連付けられた受信機結合および送信機結合は、「使用不可能」とマークされてもよい（および、使用されなくてもよい）。別の実施形態では、性能不良チャネルの各々を形成する受信機結合および送信機結合が識別可能である。最も多くの性能不良チャネル数の一部である受信機結合および送信機結合は、「使用不可能」とマークされてもよい（および、使用されなくてもよい）。使用不可能な（または性能不良な）送信機／受信機結合を識別した後、フローはブロック６０８に進む。
【００７７】
[0084]  ブロック６０８では、受信ＰＬＣデバイスのための一次受信機結合が決定される。上記で図３ならびに図４のブロック４０８および４１０を参照しながら説明されたように、受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、各ユニキャスト通信チャネル（たとえば、送信機結合と受信機結合の各組合せ）に重みを割り当てることがある。この重みは、ＰＨＹデータレート、予想されるリンク性能（たとえば、スループット）、リンク品質、トラフィック強度、サービス品質（ＱｏＳ）要件などの要因に基づいて割り当てられ得る。重みが割り当てられた後、受信ＰＬＣデバイス１０４のための一次受信機結合が決定可能である。
【００７８】
[0085]  上記で図４のブロック４０４を参照しながら説明されたように、いくつかの実施形態では、受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、ＰＬＣネットワーク内の他のＰＬＣデバイス１０２および１０６の各々からユニキャストトラフィックを受信するための潜在的一次ＴＸ−ＲＸ結合を識別することができる。言い換えれば、各送信ＰＬＣデバイス１０２および１０６に対して、受信ＰＬＣデバイス１０４は、送信ＰＬＣデバイスからユニキャストトラフィックを受信するための好ましい通信チャネルを（送信ＰＬＣデバイス１０２および１０６の各々に対して）識別することができる。いくつかの実施形態では、受信ＰＬＣデバイス１０４は、送信ＰＬＣデバイスからユニキャストトラフィックを受信するための次の好ましい通信チャネル（送信ＰＬＣデバイス１０２および１０６の各々に対して）も識別することができる。送信ＰＬＣデバイスからユニキャストトラフィックを受信するための次の好ましい通信チャネルは、送信ＰＬＣデバイスからユニキャストトラフィックを受信するための「潜在的二次ＴＸ−ＲＸ結合」であり得る。いくつかの実施形態では、受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、送信ＰＬＣデバイスの各々からユニキャストトラフィックを受信するための一次ＴＸ−ＲＸ結合および二次ＴＸ−ＲＸ結合の総重みを最大にするために、潜在的一次ＴＸ−ＲＸ結合と潜在的二次ＴＸ−ＲＸ結合とを識別することができる。
【００７９】
[0086]  送信ＰＬＣデバイスの各々からユニキャスト送信を受信するための潜在的一次ＴＸ−ＲＸ結合と潜在的二次ＴＸ−ＲＸ結合（すなわち、潜在的一次チャネルと潜在的二次チャネル）とを選択した後、受信ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、調整されたＴＸ−ＲＸ結合の総重みを最大にするように、競合する潜在的一次ＴＸ−ＲＸ結合と潜在的二次ＴＸ−ＲＸ結合とを調整することができる。具体的には、受信ＰＬＣデバイス１０４を参照すると、受信ＰＬＣデバイス１０４は、その受信機ネットワーク結合と通信ネットワーク内の他の送信ＰＬＣデバイスの送信機ネットワーク結合との間のすべての可能な組合せの総重みを決定することができる。受信ＰＬＣデバイス１０４は、総重みが最大にされるように受信ＰＬＣデバイス１０４のための単一の一次受信機結合を選択するために、競合する潜在的一次ＴＸ−ＲＸ結合と潜在的二次ＴＸ−ＲＸ結合とを調整することができる。単一の一次受信機結合を選択するように潜在的一次ＴＸ−ＲＸ結合と潜在的二次ＴＸ−ＲＸ結合とを調整するための一例は、上記で図３において説明された。一次受信機結合が選択された後、フローはブロック６１０に進む。
【００８０】
[0087]  ブロック６１０では、選択された一次受信機結合の通知が各送信ＰＬＣデバイスに送信される。図３の例を参照すると、受信ＰＬＣデバイス３０８がＬＧネットワーク結合を一次受信機結合として選択した後、受信ＰＬＣデバイス３０８は、ＰＬＣネットワーク内の送信ＰＬＣデバイス３０２、３０４、および３０６に通知を送信することができる。いくつかの実施形態では、受信ＰＬＣデバイス３０８は、一次受信機結合を通知することに加えて、送信ＰＬＣデバイス３０２、３０４、および３０６の各々からユニキャストメッセージを受信するための二次受信機結合を決定することもできる。いくつかの実施形態では、受信ＰＬＣデバイス３０８の二次受信機結合は、送信ＰＬＣデバイス３０２、３０４、および３０６の各々に対して異なることがある。他の実施形態では、受信ＰＬＣデバイス３０８の二次受信機結合は、送信ＰＬＣデバイス３０２、３０４、および３０６の各々に対して同じであることがある。いくつかの実施形態では、受信ＰＬＣデバイス３０８は、一次受信機結合を示すために、ＰＬＣデバイス３０２、３０４、および３０６にブロードキャスト（またはマルチキャスト）通知を送信することがあり、次いで、対応する二次受信機結合を示すために、ＰＬＣデバイス３０２、３０４、および３０６の各々にユニキャストメッセージを送信することがある。他の実施形態では、受信ＰＬＣデバイス３０８は、一次受信機結合と二次受信機結合とを示すために、ＰＬＣデバイス３０２、３０４、および３０６の各々に別個のユニキャストメッセージを送信することがある。さらに図７を参照しながら説明されるように、送信ＰＬＣデバイスは、どのようにして受信ＰＬＣデバイス３０８と通信するか決定するために、送信ＰＬＣデバイスが受信ＰＬＣデバイス３０８の一次受信機結合と二次受信機結合とを知っていることを使用することができる。ブロック６１０から、フローが終了する。
【００８１】
[0088]  送信ＰＬＣデバイス（たとえば、図３の送信ＰＬＣデバイス３０２）は、受信ＰＬＣデバイス３０８から一次受信機結合（および二次受信機結合）の通知を受信できることに留意されたい。この情報を受信すると、送信ＰＬＣデバイス３０２は、受信ＰＬＣデバイス３０８と関連付けられた一次受信機結合および二次受信機結合の指示を（たとえば、データベースまたは別の適切なデータ構造に）記憶することができる。同様に、送信ＰＬＣデバイス３０２は、ＰＬＣネットワーク内の他のＰＬＣデバイス（たとえば、ＰＬＣデバイス３０４および３０６）と関連付けられた一次受信機結合および二次受信機結合の指示も受信する（および記憶する）ことがある。さらに図７を参照しながら説明されるように、送信ＰＬＣデバイス３０２が、受信ＰＬＣデバイス３０８にユニキャストメッセージを送信することを決定したとき、送信ＰＬＣデバイス３０２は、選択された好ましい通信チャネルおよび受信ＰＬＣデバイス３０８の一次受信機結合に、少なくとも部分的に、基づいて、受信ＰＬＣデバイス３０８と通信することができる。
【００８２】
[0089]  いくつかの実施形態では、使用不可能な送信機／受信機結合を識別するためのブロック６０４〜６０６において説明された動作は、ブロードキャスト通信およびマルチキャスト通信のために実行され得ることに留意されたい。言い換えれば、ＰＬＣデバイス１０４は、最初に、ブロードキャスト／マルチキャスト通信を送信または受信するために使用されないことがある性能不良送信機／受信機結合を識別し得る。ブロードキャスト／マルチキャスト通信のための性能不良ネットワーク結合が識別された後、ＰＬＣデバイス１０４（たとえば、ネットワーク結合選択ユニット１２２）は、上記で図４および図６を参照しながら説明されたように、ユニキャストトラフィックを受信するための一次受信機結合を識別することができる。いくつかの実施形態では、ＰＬＣデバイス１０４は、ユニキャストトラフィックを受信するための一次受信機結合を選択する一方、ブロードキャスト／マルチキャスト通信のための性能不良ネットワーク結合（および性能不良チャネル）を考慮しないことがある。他の実施形態では、ＰＬＣデバイス１０４は、ユニキャストトラフィックを受信するための一次受信機結合を選択しながら、ブロードキャスト／マルチキャスト通信のための性能不良ネットワーク結合（および性能不良チャネル）も考慮することがある。この実施形態では、性能不良ネットワーク結合は、性能不良ネットワーク結合の選択を偏らせるために、あまり好ましくない重みが割り当てられ得る。
【００８３】
[0090]  図７は、一次受信機結合に、少なくとも部分的に、基づいて通信を送信するための例示的な動作を示す流れ図７００である。フロー７００は、ブロック７０２において開始する。
【００８４】
[0091]  ブロック７０２では、送信ＰＬＣデバイスは、受信ＰＬＣデバイスにメッセージを送信することを決定する。図１の例を参照すると、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４にメッセージを送信することを決定することがある。フローは、ブロック７０４に進む。
【００８５】
[0092]  ブロック７０４では、送信ＰＬＣデバイスと受信ＰＬＣデバイスとの間の各通信チャネルの性能測定値が決定される。たとえば、（送信ＰＬＣデバイス１０２の）チャネル性能推定ユニット１１０は、送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間の各通信チャネルの性能測定値を決定することができる。上記で説明されたように、ＰＬＣデバイス１０２と１０４との間の各通信チャネルは、送信ＰＬＣデバイス１０２のネットワーク結合と受信ＰＬＣデバイス１０４のネットワーク結合の組合せとすることができる。図２を参照すると、一実施形態では、ＰＬＣデバイス１０２と１０４との間に４つの通信チャネル、すなわち、１）ＬＮネットワーク結合２０２とＬＮネットワーク結合２０６の組合せによって形成されるチャネル、２）ＬＮネットワーク結合２０２とＬＧネットワーク結合２０８の組合せによって形成されるチャネル、３）ＬＧネットワーク結合２０４とＬＮネットワーク結合２０６の組合せによって形成されるチャネル、および４）ＬＧネットワーク結合２０４とＬＧネットワーク結合２０８の組合せによって形成されるチャネル、が存在することができる。性能測定値としては、信号対雑音比（ＳＮＲ）、信号強度、信号対干渉雑音比（ＳＩＮＲ）、減衰レベル、および／または他の適切な性能測定値があり得る。
【００８６】
[0093]  いくつかの実施形態では、各通信チャネルの性能測定値は、受信ＰＬＣデバイス１０４と関連付けられた現在の一次受信機結合も考慮に入れることができる。上記で図１〜図６を参照しながら説明されたように、受信ＰＬＣデバイス１０４は、その現在の一次受信機結合の指示をＰＬＣデバイス１０２に提供することができる。現在の一次受信機結合は、受信ＰＬＣデバイス１０４が他のＰＬＣデバイスからの送信をリッスンするデフォルトネットワーク結合とすることができる。上記で説明されたように、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４に代替（一次でない）受信機結合上で以降のメッセージを受信させるために、結合切替え通知（たとえば、ＣＴＳメッセージ）を送信することがある。いくつかの実施形態では、送信ＰＬＣデバイス１０２（たとえば、チャネル性能推定ユニット１１０）は、チャネルの性能測定値を決定するとき、生じ得るオーバーヘッドを考慮に入れることができる。送信ＰＬＣデバイスと受信ＰＬＣデバイスとの間の各通信チャネルの性能測定値が決定された後、フローはブロック７０６に進む。
【００８７】
[0094]  ブロック７０６では、受信ＰＬＣデバイスと通信するための好ましい通信チャネルが選択される。いくつかの実施形態では、送信ＰＬＣデバイス１０２（たとえば、ネットワーク結合選択ユニット１１２）は、好ましい性能測定値と関連付けられた（送信ＰＬＣデバイス１０２と受信ＰＬＣデバイス１０４との間の）通信チャネルを選択することができる。たとえば、送信ＰＬＣデバイス１０２は、最大ＳＮＲ測定値と関連付けられた通信チャネルを選択することができる。フローは、ブロック７０８に進む。
【００８８】
[0095]  ブロック７０８では、好ましい通信チャネルが、送信ＰＬＣデバイスと、受信ＰＬＣデバイスと関連付けられた一次受信機結合との間にあるかどうか決定される。たとえば、受信ＰＬＣデバイス１０４の現在の一次受信機結合（図４で決定された）がＬＧネットワーク結合２０８である場合、送信ＰＬＣデバイス１０２（たとえば、ネットワーク結合選択ユニット１１２）は、好ましい通信チャネル（ブロック７０６で選択された）がＬＧネットワーク結合２０８により形成されるかどうか決定することができる。いくつかの実施形態では、送信ＰＬＣデバイス１０２は、好ましい通信チャネルと関連付けられた受信機結合を決定することができる。送信ＰＬＣデバイス１０２は、一次受信機結合を、好ましい通信チャネルと関連付けられた受信機結合と比較することができる。好ましい通信チャネルは、送信ＰＬＣデバイス１０２の任意のネットワーク結合（たとえば、ＬＮネットワーク結合２０２またはＬＧネットワーク結合２０４）により形成され得ることに留意されたい。好ましい通信チャネルが受信ＰＬＣデバイスの一次受信機結合により形成されると決定された場合、フローはブロック７１２に進む。そうではなく、好ましい通信チャネルが受信ＰＬＣデバイスの一次受信機結合により形成されない場合、フローはブロック７１０に進む。
【００８９】
[0096]  ブロック７１０では、受信ＰＬＣデバイスを一次受信機結合から代替受信機結合に切り替えさせるために、受信ＰＬＣデバイスに通知が送信される。好ましい通信チャネルが受信ＰＬＣデバイスの一次受信機結合により形成されない場合、フロー７００は、ブロック７０８からブロック７１０に移動する。一実施形態では、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４の一次受信機結合に結合切替え通知（たとえば、ＣＴＳメッセージ）を送信することができる。この結合切替え通知は、以降の通信を送信ＰＬＣデバイス１０２から受信するために代替受信機結合に切り替えるという、受信ＰＬＣデバイス１０４に対する要求を含むことができる。いくつかの実施形態では、送信ＰＬＣデバイス１０２は、好ましい通信チャネルと関連付けられた受信機結合の指示を（たとえば、結合切替え通知において）提供することもできる。フローは、ブロック７１２に進む。
【００９０】
[0097]  ブロック７１２では、通信は、好ましい通信チャネル上で受信ＰＬＣデバイスに送信される。好ましい通信チャネルが受信ＰＬＣデバイス１０４の一次受信機結合により形成される場合、フロー７００は、ブロック７０８からブロック７１２に移動する。この実施形態では、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４の一次受信機結合に通信を送信することができる。受信ＰＬＣデバイス１０４を代替受信機ネットワーク結合に切り替えさせるために結合切替え通知を送信した後、フロー７００はまた、ブロック７１０からブロック７１２に移動する。いくつかの実施形態では、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４が代替受信機結合に切り替わったことを示す確認応答メッセージを受信ＰＬＣデバイス１０４から受信することを待機することができる。受信ＰＬＣデバイス１０４が代替ネットワーク結合と結合した後、送信ＰＬＣデバイス１０２は通信を送信することができる。別の実施形態では、送信ＰＬＣデバイス１０２は、確認応答を受信することを待機しないことがある。代わりに、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４に通信を送信する前に、所定の時間間隔の間、待機することができる。ブロック７１２から、フローが終了する。
【００９１】
[0098]  図１〜図７および本明細書で説明される動作は、実施形態を理解する助けとなることが意図された例であり、実施形態を限定するまたは特許請求の範囲を限定するために使用されるべきではないことを理解されるべきである。実施形態は、追加の動作を実行してもよく、より少ない動作を実行してもよく、動作を異なる順序で実行してもよく、動作を並列に実行してもよく、いくつかの動作を異なるように実行してもよい。図２および図３はそれぞれ、２つデバイスの環境および３つデバイスの環境における適応的送信機−受信機結合選択のための機構について説明するが、実施形態はそのように限定されないことに留意されたい。他の実施形態では、ＰＬＣネットワーク１００は、任意の適切な数のＰＬＣデバイスを備えることができる。各ＰＬＣデバイスは、ＰＬＣデバイスがＰＬＣネットワーク内の他のＰＬＣデバイスのうちすべてからのユニキャストトラフィックをリッスンする一次受信機結合を選択するために、上記で説明された動作を実行することができる。メッセージを送信するようにスケジュールされた各ＰＬＣデバイスは、好ましいＰＬＣチャネルを識別し、好ましいＰＬＣチャネルおよび受信ＰＬＣデバイスの一次受信機結合に基づいて結合切替え通知を送信するかどうか決定するために、本明細書で説明された動作を実行することもできる。
【００９２】
[0099]  ＰＬＣネットワーク内の各ＰＬＣデバイスは、現在の一次受信機結合がＰＬＣデバイスの好ましい性能をもたらすことを保証するために、周期的に、または所定のスケジュールに従って、上記で図１（段階Ａ〜Ｃ）および図２〜図６において説明された一次受信機結合選択動作を実行できることに留意されたい。たとえば、ＰＬＣデバイス３０８は、一次受信機結合選択動作を実行することがあり、ＬＧネットワーク結合３２４を現在の一次受信機結合として選択することがある。チャネル状態が変化すると、ＰＬＣデバイス３０８は、一次受信機結合選択動作を再実行することがあり、ＬＮネットワーク結合３２２を現在の一次受信機結合として選択することがある。
【００９３】
[00100]  いくつかの実施形態では、各ＰＬＣデバイスは、上記で図６のブロック６０４および６０６において説明された、性能不良ネットワーク結合および／または性能不良チャネルを識別および排除するための動作を周期的に（または、所定のスケジュールに従って）実行することができる。上記で説明されたように、ＰＬＣデバイスは、ブロードキャストデータとマルチキャストデータとを通信するために、識別された性能不良送信機結合および識別された性能不良受信機結合ならびに／または性能不良チャネルを使用しないことがある。いくつかの実施形態では、ＰＬＣデバイスは、ユニキャストデータを通信するために、性能不良送信機結合および性能不良受信機結合ならびに／または性能不良チャネルを使用しないことがある。他の実施形態では、ＰＬＣデバイスは、一次受信機結合と二次受信機結合とを選択するとき、性能不良送信機結合および性能不良受信機結合を考慮に入れることがある。
【００９４】
[00101]  各ＰＬＣデバイスが、ブロードキャスト通信および／またはマルチキャスト通信を送信するための送信機ネットワーク結合も識別することがあることに留意されたい。いくつかの実施形態では、ＰＬＣデバイスは、性能不良チャネルと性能不良ネットワーク結合とを識別および廃棄するために、上記で図６のブロック６０４および６０６において説明された動作を実行することができる。ＰＬＣデバイスは、ＰＬＣネットワーク内のＰＬＣデバイスの各ペアの間の各通信チャネルの性能測定値に、少なくとも部分的に、基づいて、ブロードキャスト／マルチキャスト送信を送信するための好ましい送信機ネットワーク結合を選択することができる。たとえば、性能不良チャネルおよび／または性能不良ネットワーク結合を廃棄した後、ＰＬＣデバイス１０２は、最高の通信信頼度を提供する送信機ネットワーク結合を好ましい送信機ネットワーク結合として選択することができる。いくつかの実施形態では、ＰＬＣデバイス１０２は、好ましい送信機ネットワーク結合からのみブロードキャスト（またはマルチキャスト）メッセージを送信することがある。受信ＰＬＣデバイスは、それぞれの一次受信機結合を介して、ブロードキャスト（またはマルチキャスト）メッセージを受信することがある。他の実施形態では、ＰＬＣデバイス１０２は、そのネットワーク結合のうちすべてから（たとえば、ＬＮ送信機ネットワーク結合およびＬＧ送信機ネットワーク結合を介して）、ブロードキャスト（またはマルチキャスト）を送信することができる。いくつかの実施形態では、ＰＬＣデバイスは、ブロードキャスト（またはマルチキャスト）メッセージを送信する前に、受信ＰＬＣデバイスが以降のブロードキャスト（またはマルチキャスト）メッセージを受信するために指定の受信機結合に切り替えるべきであることを示す通知をブロードキャストすることができる。
【００９５】
[00102]  いくつかの実施形態では、図６のブロック６１０で結合切替え通知を送信する前、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４に結合切替え通知を送信するかどうか決定することがある。このために、送信ＰＬＣデバイス１０２は、一次受信機結合により形成される通信チャネルの性能測定値が（代替受信機結合により形成される）好ましい通信チャネルの性能測定値の所定の閾値以内にあるかどうか決定することがある。たとえば、送信ＰＬＣデバイス１０２は、好ましい通信チャネルに加えて、受信ＰＬＣデバイス１０４の一次受信機結合および送信ＰＬＣデバイス１０２の任意のネットワーク結合により形成される最も性能の良い通信チャネルを識別することがある。送信ＰＬＣデバイス１０２は、（代替受信機結合により形成される）好ましい通信チャネルの性能測定値を一次受信機結合により形成される最も性能の良い通信チャネルの性能測定値と比較することがある。たとえば、好ましい通信チャネル上で達成されるＳＮＲ（またはスループット）が、一次受信機結合により形成される最も性能の良い通信チャネルのＳＮＲ（またはスループット）の所定の閾値または所定の割合（たとえば、５％）以内にある場合、送信ＰＬＣデバイス１０２は、結合切替え通知を送信しないことを決定することがある。代わりに、送信ＰＬＣデバイス１０２は、受信ＰＬＣデバイス１０４に代替受信機結合に切り替えるように促すことによってかなりの性能利得が達成されないことを推測することがあり、受信ＰＬＣデバイス１０４の一次受信機結合に通信を送信することがある。
【００９６】
[00103]  いくつかの実施形態では、ＰＬＣネットワーク内のＰＬＣデバイスのうちいくつかは、一次受信機結合を動的に選択するために（上記で図１〜図７において説明された）動作を実行するように構成されないことがある。これらのＰＬＣデバイスは、「レガシーＰＬＣデバイス（legacy PLC device）」と呼ばれることがある。この実施形態では、上記で説明された動作を実行するように構成された非レガシー送信ＰＬＣデバイスは、受信レガシーＰＬＣデバイスの静的一次受信機結合を考慮に入れて、好ましい送信機結合を選択することができる。たとえば、受信レガシーＰＬＣデバイスの受信機結合は、ＬＮネットワーク結合であることがある。したがって、送信ＰＬＣデバイスは、ＬＧ−ＬＮ  ＴＸ−ＲＸ結合の性能とＬＮ−ＬＮ  ＴＸ−ＲＸ結合の性能とを比較することがある。送信ＰＬＣデバイスが、ＬＧ−ＬＮチャネルの性能はＬＮ−ＬＮチャネルの性能よりも優れていると決定した場合、送信ＰＬＣデバイスは、ＬＧ送信機結合からレガシーＰＬＣデバイスにユニキャストメッセージを送信することがある。別の実施形態では、送信ＰＬＣデバイスは、送信機ネットワーク結合を選択しながら、受信レガシーＰＬＣデバイスと通信するためのすべての通信チャネルの性能と、受信レガシーＰＬＣデバイスに静的一次受信機結合から切り替えさせるのにかかり得るオーバーヘッドとを考慮に入れることができる。
【００９７】
[00104]  当業者によって諒解されるように、本発明の主題の態様は、システム、方法、またはコンピュータプログラム製品として実施され得る。したがって、本発明の主題の態様は、すべて本明細書では全体的に「回路」、「モジュール」、または「システム」と呼ばれることがあり、完全なハードウェア実施形態、ソフトウェア実施形態（ファームウェアと、常駐ソフトウェアと、マイクロコードなどとを含む）、またはソフトウェア態様とハードウェア態様とを組み合わせる一実施形態の形態をとり得る。さらに、本発明の主題の態様は、その上で実施されるコンピュータ可読プログラムコードを有する１つまたは複数のコンピュータ可読媒体において実施されるコンピュータプログラム製品の形態をとり得る。
【００９８】
[00105]  １つまたは複数のコンピュータ可読媒体の任意の組合せが利用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体であり得る。コンピュータ可読記憶媒体は、たとえば、限定するものではないが、電子的、磁気的、光学的、電磁、赤外線、もしくは半導体のシステム、装置、もしくはデバイス、または前述の任意の適切な組合せであり得る。コンピュータ可読記憶媒体のより具体的な例（非網羅的リスト）は、１つもしくは複数のワイヤを有する電気接続、携帯型コンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、消去可能プログラマブル読出し専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）、光ファイバ、携帯型コンパクトディスク読出し専用メモリ（ＣＤ−ＲＯＭ）、光記憶デバイス、磁気記憶デバイス、または前述の任意の適切な組合せを含むであろう。本明細書の文脈では、コンピュータ可読記憶媒体は、命令実行システム、命令実行装置、もしくは命令実行デバイスによって、またはこれとともに、使用するためのプログラムを含むまたは記憶できる任意の有形媒体であり得る。
【００９９】
[00106]  コンピュータ可読信号媒体としては、その中で、たとえばベースバンド内でまたは搬送波の一部として実施されるコンピュータ可読プログラムコードを有する、伝搬データ信号があり得る。そのような伝搬信号は、限定するものではないが、電磁信号、光信号、またはそれらの任意の適切な組合せを含む、様々な形態のうちいずれかをとり得る。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではなく、命令実行システム、命令実行装置、もしくは命令実行デバイスによって、またはこれとともに、使用するためのプログラムを通信、伝搬、または移送できる任意のコンピュータ可読媒体であり得る。
【０１００】
[00107]  コンピュータ可読媒体上で実施されるプログラムコードは、限定するものではないが、ワイヤレス、有線、光ファイバケーブル、ＲＦなど、または前述の任意の適切な組合せを含む、任意の適切な媒体を使用して送信され得る。
【０１０１】
[00108]  本発明の主題の態様のための動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語と「Ｃ」プログラミング言語または類似のプログラミング言語などの従来の手続き型プログラミング言語とを含む１つまたは複数のプログラミング言語の任意の組合せで記述され得る。プログラムコードは、ユーザのコンピュータ上で完全に実行されてもよいし、ユーザのコンピュータ上で部分的に実行されてもよいし、スタンドアロンソフトウェアパッケージとして実行されてもよいし、一部はユーザのコンピュータ上で、一部はリモートコンピュータ上で実行されてもよいし、リモートコンピュータまたはサーバ上で完全に実行されてもよい。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワーク（ＬＡＮ）またはワイドエリアネットワーク（ＷＡＮ）を含む任意のタイプのネットワークを通してユーザのコンピュータに接続されてもよいし、外部コンピュータに対して（たとえば、インターネットサービスプロバイダを使用するインターネットを通して）接続がなされてもよい。
【０１０２】
[00109]  本発明の主題の態様は、本発明の主題の実施形態による方法、装置（システム）、およびコンピュータプログラム製品の流れ図および／またはブロック図を参照しながら説明される。流れ図および／またはブロック図の各ブロック、ならびに流れ図および／またはブロック図内のブロックの組合せは、コンピュータプログラム命令によって実施可能であることが理解されよう。これらのコンピュータプログラム命令は、コンピュータまたは他のプログラム可能なデータ処理装置のプロセッサを介して実行する命令が、流れ図および／またはブロック図の１つまたは複数のブロックで指定される機能／行為を実施するための手段を作製するように、汎用コンピュータ、専用コンピュータ、またはマシンを生成するように他のプログラム可能なデータ処理装置のプロセッサに提供され得る。
【０１０３】
[00110]  これらのコンピュータプログラム命令はまた、コンピュータ可読媒体に記憶された命令が、流れ図および／またはブロック図の１つまたは複数のブロックで指定される機能／行為を実施する命令を含む製品を生成するように、コンピュータ、他のプログラム可能なデータ処理装置、または他のデバイスに特定の様式で機能するように指示できるコンピュータ可読媒体に記憶され得る。
【０１０４】
[00111]  コンピュータプログラム命令はまた、コンピュータまたは他のプログラム可能な装置上で実行する命令が、流れ図および／またはブロック図の１つまたは複数のブロックで指定される機能／行為を実施するためのプロセスを提供するように、コンピュータで実施されるプロセスを生成する目的でコンピュータ、他のプログラム可能な装置、または他のデバイス上で一連の動作ステップを実行させるために、コンピュータ、他のプログラム可能なデータ処理装置、または他のデバイスにロードされてもよい。
【０１０５】
[00112]  図８は、電力線通信に選択ダイバーシティを利用するための機構を含む電子デバイス８００の一実施形態のブロック図である。いくつかの実装形態では、電子デバイス８００は、ラップトップコンピュータ、タブレットコンピュータ、ネットブック、モバイル電話、スマートアプライアンス、ゲーム用コンソール、デスクトップコンピュータ、または電力線通信ネットワークにわたって通信するように構成された他の電子システムであり得る。他の実装形態では、電子デバイス８００は、電力線アダプタなどの専用電力線通信デバイスとすることができる。電子デバイス８００は、プロセッサユニット８０２（おそらく、複数のプロセッサと、複数のコアと、複数のノードとを含む、および／またはマルチスレッドを実施する、など）を含む。電子デバイス８００は、メモリユニット８０６を含む。メモリユニット８０６は、システムメモリ（たとえば、キャッシュ、ＳＲＡＭ、ＤＲＡＭ、ｚｅｒｏ  ｃａｐａｃｉｔｏｒ  ＲＡＭ、Ｔｗｉｎ  Ｔｒａｎｓｉｓｔｏｒ  ＲＡＭ、ｅＤＲＡＭ、ＥＤＯ  ＲＡＭ、ＤＤＲ  ＲＡＭ、ＥＥＰＲＯＭ（登録商標）、ＮＲＡＭ、ＲＲＡＭ（登録商標）、ＳＯＮＯＳ、ＰＲＡＭなどのうち１つまたは複数）であってもよいし、機械可読媒体の上記ですでに説明された可能な具現化物（realization）のうちいずれか１つまたは複数であってもよい。電子デバイス８００はまた、バス８１０（たとえば、ＰＣＩ、ＩＳＡ、ＰＣＩ−Ｅｘｐｒｅｓｓ、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）、ＩｎｆｉｎｉＢａｎｄ（登録商標）、ＮｕＢｕｓ、ＡＨＢ、ＡＸＩなど）と、有線ネットワークインターフェース（たとえば、電力線通信インターフェース）およびワイヤレスネットワークインターフェース（たとえば、ＷＬＡＮインターフェース、ブルートゥース（登録商標）インターフェース、ＷｉＭＡＸ（登録商標）インターフェース、ＺｉｇＢｅｅ（登録商標）インターフェース、ワイヤレスＵＳＢインターフェースなど）のうち１つまたは複数を含むネットワークインターフェース８０４とを含む。ネットワークインターフェース８０４は、電力線ネットワーク結合デバイス８１６も備える。いくつかの実施形態では、電力線ネットワーク結合デバイス８１６は、電子デバイス８００のＰＬＣインターフェースの一部として実施可能である。いくつかの実施形態では、ネットワークインターフェース８０４はＰＬＣインターフェースのみを備えることがあることにも留意されたい。しかしながら、他の実施形態では、ネットワークインターフェース８０４は、ＰＬＣインターフェースに加えて、任意の適切な数およびタイプのネットワークインターフェースを備えることができる。
【０１０６】
[00113]  電子デバイス８００は、通信ユニット８０８も備える。通信ユニット８０８は、チャネル性能推定ユニット８１２と、ネットワーク結合選択ユニット８１４とを備える。通信ユニット８０８は、ネットワークインターフェース８０４（たとえば、電力線ネットワーク結合デバイス８１６）と結合される。通信ユニット８０８は、上記で図１〜図６を参照しながら説明されたように、電子デバイス８００と通信ネットワーク内の他のネットワークデバイスとの間のチャネル状態に基づいて現在の一次受信機結合を動的に選択する機能を実施することができる。通信ユニット８０８は、図７を参照しながら説明されたように、（受信ネットワークデバイスと電子デバイス８００との間の）好ましい通信チャネルおよび受信ネットワークデバイスの一次受信機結合に、少なくとも部分的に、基づいて受信ネットワークデバイスとどのようにして通信するかを決定する機能も実行することができる。いくつかの実施形態では、電力線ネットワーク結合デバイス８１６は、電子デバイス８００の所望のネットワーク結合を識別する通知を通信ユニット８０８（たとえば、ネットワーク結合選択ユニット８１４）から受信することができる。電力線ネットワーク結合デバイス８１６は、ＰＬＣインターフェースとともに、ネットワーク結合選択ユニット８１４によって選択された適切なネットワーク結合を介して、電子デバイス８００を電力線媒体に結合することができる。
【０１０７】
[00114]  いくつかの実施形態では、通信ユニット８０８は、同じ集積回路（たとえば、システムオンチップ）に、または電子デバイス８００内の同じ回路基板に、有線／ワイヤレス通信を実施する構成要素を含んでよい。たとえば、通信ユニット８０８は、１つまたは複数の追加プロセッサ（バス８１０と結合されたプロセッサユニット８０２とは別である）、電力線モデム、ＷＬＡＮモデム、ブルートゥースモデム、および／または他の適切な構成要素を含むことができる。さらに、通信ユニット８０８の１つまたは複数の構成要素は、共通チップまたは共通集積回路上で実施可能であり、別個のチップ上で、次いで互いに結合された状態などで、実施可能である。これらの機能のうちいずれか１つは、ハードウェア内で、および／またはプロセッサユニット８０２上で、部分的に（または完全に）実装され得る。たとえば、機能は、特定用途向け集積回路により実装されてもよいし、プロセッサユニット８０２内で実装される論理内で実装されてもよいし、周辺デバイスまたはカード上のコプロセッサ内などで実装されてもよい。さらに、具現化物としては、図８に示されない、より少数のまたは追加の構成要素（たとえば、ビデオカード、オーディオカード、追加のネットワークインターフェース、周辺デバイスなど）があり得る。プロセッサユニット８０２、メモリユニット８０６、およびネットワークインターフェース８０６はバス８１０に結合される。メモリユニット８０６は、バス８１０に結合されるように示されているが、プロセッサユニット８０２に結合されてもよい。
【０１０８】
[00115]  実施形態は、様々な実装形態と利用とを参照しながら説明されているが、これらの実施形態は例示的なものであり、本発明の主題の範囲はそれらに限定されないことが理解されよう。一般に、本明細書で説明されるように、電力線通信システムにおいて選択ダイバーシティを利用するための技法は、任意の１つまたは複数のハードウェアシステムと一致する設備により実装され得る。多数の変形、修正、追加、および改善が可能である。
【０１０９】
[00116]  複数の例が、本明細書で説明される構成要素、動作、または構造のために単一の例として提供され得る。最後に、様々な構成要素、動作、およびデータストア間の境界はやや恣意的であり、特定の動作が特定の例示的な構成の文脈で例示される。機能の他の割り当てが想定され、本発明の主題の範囲に含まれ得る。一般に、例示的な構成において別個の構成要素として提示される構造および機能は、組み合わされた構造または構成要素として実施され得る。同様に、単一の構成要素として提示される構造および機能は、別個の構成要素として実施され得る。これらおよび他の変形、修正、追加、および改善は、本発明の主題の範囲に含まれ得る。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］通信ネットワークの複数の送信ネットワークデバイスの各々に対して、
前記通信ネットワークの第１のネットワークデバイスにおいて、前記第１のネットワークデバイスと前記送信ネットワークデバイスとの間の複数の通信チャネルと関連付けられた性能測定値を決定することと、ここにおいて、前記通信チャネルの各々は、前記第１のネットワークデバイスのネットワーク結合と前記送信ネットワークデバイスのネットワーク結合の組合せである、
前記第１のネットワークデバイスにおいて、前記複数の通信チャネルと関連付けられた前記性能測定値に、少なくとも部分的に、基づいて、前記送信ネットワークデバイスから通信を受信するための前記第１のネットワークデバイスの潜在的一次受信機結合を決定することと、
前記複数の送信ネットワークデバイスのために決定された前記潜在的一次受信機結合に、少なくとも部分的に、基づいて、前記第１のネットワークデバイスのための現在の一次受信機結合を選択することと
を備える方法。
［Ｃ２］前記複数の送信ネットワークデバイスの各々に対して、前記第１のネットワークデバイスと前記送信ネットワークデバイスとの間の前記複数の通信チャネルと関連付けられた前記性能測定値は、前記第１のネットワークデバイスと前記送信ネットワークデバイスとの間の前記複数の通信チャネルを介して前記送信ネットワークデバイスから受信されたメッセージに、少なくとも部分的に、基づいて決定される、Ｃ１に記載の方法。
［Ｃ３］前記複数の通信チャネルは電力線通信（ＰＬＣ）チャネルであり、
前記第１のネットワークデバイスの前記ネットワーク結合および前記送信ネットワークデバイスの前記ネットワーク結合は各々、ライン−ニュートラル（ＬＮ）ネットワーク結合とライン−グランド（ＬＧ）ネットワーク結合のうち１つを備える、Ｃ１に記載の方法。
［Ｃ４］前記第１のネットワークデバイスおよび前記複数の送信ネットワークデバイスは各々、複数のネットワーク結合と関連付けられ、
前記複数の送信ネットワークデバイスの各々に対して、前記第１のネットワークデバイスと前記送信ネットワークデバイスとの間の前記複数の通信チャネルは各々、前記第１のネットワークデバイスの前記複数のネットワーク結合のうち１つと前記送信ネットワークデバイスの前記複数のネットワーク結合のうち１つの組合せによって形成される、Ｃ１に記載の方法。
［Ｃ５］前記第１のネットワークデバイスの前記現在の一次受信機結合を示すために、前記複数の送信ネットワークデバイスに通知メッセージを送信すること
をさらに備える、Ｃ１に記載の方法。
［Ｃ６］前記複数の送信ネットワークデバイスの各々に対して、前記送信ネットワークデバイスから通信を受信するための前記第１のネットワークデバイスの前記潜在的一次受信機結合を前記決定することは、
前記複数の送信ネットワークデバイスの各々に対して、
前記第１のネットワークデバイスにおいて、前記第１のネットワークデバイスと前記送信ネットワークデバイスとの間の前記複数の通信チャネルと関連付けられた前記性能測定値に、少なくとも部分的に、基づいて、前記送信ネットワークデバイスから前記通信を受信するための好ましい通信チャネルを決定することと、
前記好ましい通信チャネルと関連付けられた前記第１のネットワークデバイスのネットワーク結合を、前記送信ネットワークデバイスから通信を受信するための前記第１のネットワークデバイスの前記潜在的一次受信機結合として識別することと
を備える、Ｃ１に記載の方法。
［Ｃ７］前記複数の送信ネットワークデバイスの各々に対して、
前記第１のネットワークデバイスにおいて、前記第１のネットワークデバイスと前記送信ネットワークデバイスとの間の前記複数の通信チャネルと関連付けられた前記性能測定値に、少なくとも部分的に、基づいて、前記送信ネットワークデバイスから前記通信を受信するための次の好ましい通信チャネルを決定することと、
前記次の好ましい通信チャネルと関連付けられた前記第１のネットワークデバイスのネットワーク結合を、前記送信ネットワークデバイスから通信を受信するための前記第１のネットワークデバイスの二次受信機結合として識別することと
をさらに備える、Ｃ６に記載の方法。
［Ｃ８］前記第１のネットワークデバイスが第１のネットワーク結合と、第２のネットワーク結合とを備える場合、前記潜在的一次受信機結合が前記複数の送信ネットワークデバイスの各々に対して同じでないと前記決定することは、
前記第１のネットワークデバイスにおいて、前記第１のネットワーク結合が前記複数の送信ネットワークデバイスのサブセットのための前記潜在的一次受信機結合として選択されると決定することと、
前記第１のネットワークデバイスにおいて、前記第２のネットワーク結合が前記複数の送信ネットワークデバイスの残りのための前記潜在的一次受信機結合として選択されると決定することと
を備える、Ｃ１に記載の方法。
［Ｃ９］前記複数の送信ネットワークデバイスのために決定された前記潜在的一次受信機結合に、少なくとも部分的に、基づいて前記第１のネットワークデバイスのための前記現在の一次受信機結合を前記選択することは、
前記潜在的一次受信機結合が前記複数の送信ネットワークデバイスの各々に対して同じであるかどうか決定することと、
前記潜在的一次受信機結合が前記複数の送信ネットワークデバイスの各々に対して同じであると決定したことに応答して、
前記潜在的一次受信機結合を前記第１のネットワークデバイスのための前記現在の一次受信機結合として選択することと
を備える、Ｃ１に記載の方法。
［Ｃ１０］前記複数の送信ネットワークデバイスのために決定された前記潜在的一次受信機結合に、少なくとも部分的に、基づいて前記第１のネットワークデバイスのための前記現在の一次受信機結合を前記選択することは、
前記潜在的一次受信機結合が前記複数の送信ネットワークデバイスの各々に対して同じであるかどうか決定することと、
前記潜在的一次受信機結合が前記複数の送信ネットワークデバイスの各々に対して同じでないと決定したことに応答して、
前記潜在的一次受信機結合のうち１つを前記第１のネットワークデバイスのための前記現在の一次受信機結合として選択することと
を備える、Ｃ１に記載の方法。
［Ｃ１１］前記潜在的一次受信機結合のうち１つを前記第１のネットワークデバイスのための前記現在の一次受信機結合として前記選択することは、
前記複数の送信ネットワークデバイスの各々に対して、前記送信ネットワークデバイスから通信を受信するための前記第１のネットワークデバイスの前記潜在的一次受信機結合に重みを割り当てることと、
前記割り当てられた重みに、少なくとも部分的に、基づいて、前記潜在的一次受信機結合のうち１つを前記第１のネットワークデバイスの前記現在の一次受信機結合として選択することと
を備える、Ｃ１０に記載の方法。
［Ｃ１２］前記複数の送信ネットワークデバイスの各々に対して、前記第１のネットワークデバイスの前記潜在的一次受信機結合に前記重みを前記割り当てることは、前記潜在的一次受信機結合によって形成される少なくとも１つの通信チャネルの性能測定値と、前記送信ネットワークデバイスと関連付けられたトラフィック負荷のうちの少なくとも１つに基づいている、Ｃ１１に記載の方法。
［Ｃ１３］前記第１のネットワークデバイスと第１の送信ネットワークデバイスとの間の第１の通信チャネルは最も好ましくない性能測定値と関連付けられると決定することと、
前記第１の通信チャネルは前記第１のネットワークデバイスの第１のネットワーク結合と関連付けられると決定することと、
前記第１のネットワーク結合を介して前記第１の送信ネットワークデバイスと通信を交換しないことを決定することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ１４］前記第１のネットワークデバイスと前記複数の送信ネットワークデバイスとの間の前記通信チャネルの各々に対して、
前記通信チャネルの前記性能測定値が、対応する性能測定閾値に合致するかどうか決定することと、
前記通信チャネルの前記性能測定値が、前記対応する性能測定閾値に合致しない場合、前記通信チャネルの指示を不良チャネル構造体に記憶することと、
前記第１のネットワークデバイスの第１のネットワーク結合は前記不良チャネル構造体内の少なくとも所定の数の通信チャネルと関連付けられると決定することと、
前記第１のネットワークデバイスの前記第１のネットワーク結合を介して前記複数の前記送信ネットワークデバイスから通信を受信しないことを決定することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ１５］前記第１のネットワークデバイスの前記第１のネットワーク結合は前記不良チャネル構造体内の少なくとも前記所定の数の通信チャネルと関連付けられると前記決定したことに応答して、
前記第１のネットワークデバイスの前記第１のネットワーク結合からブロードキャスト通信とマルチキャスト通信とを送信しないことを決定すること
をさらに備える、Ｃ１４に記載の方法。
［Ｃ１６］前記第１のネットワークデバイスのための前記現在の一次受信機結合を前記選択することは、
前記現在の一次受信機結合を、前記不良チャネル構造体内の通信チャネルと関連付けられていない前記第１のネットワークデバイスのネットワーク結合として選択すること
を備える、Ｃ１４に記載の方法。
［Ｃ１７］第２のネットワークデバイスの現在の一次受信機結合の指示を受信することと、
前記第１のネットワークデバイスにおいて、前記第２のネットワークデバイスと前記第１のネットワークデバイスとの間の各通信チャネルの前記性能測定値に、少なくとも部分的に、基づいて、前記第２のネットワークデバイスと通信するための好ましい通信チャネルを決定することと、
前記第２のネットワークデバイスの前記現在の一次受信機結合に、少なくとも部分的に、基づいて、前記好ましい通信チャネルを介して前記第２のネットワークデバイスに通信を送信するかどうか決定することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ１８］前記第２のネットワークデバイスの前記現在の一次受信機結合に、少なくとも部分的に、基づいて、前記好ましい通信チャネルを介して前記第２のネットワークデバイスに通信を送信するかどうか前記決定することは、
前記第２のネットワークデバイスと通信するための前記好ましい通信チャネルが前記第２のネットワークデバイスの前記現在の一次受信機結合と関連付けられるかどうか決定することと、
前記好ましい通信チャネルが前記第２のネットワークデバイスの前記現在の一次受信機結合と関連付けられる場合、
前記好ましい通信チャネル上で前記第２のネットワークデバイスの前記現在の一次受信機結合に前記通信を送信することと、
前記好ましい通信チャネルが前記第２のネットワークデバイスの前記現在の一次受信機結合と関連付けられない場合、
前記第２のネットワークデバイスと通信するための前記好ましい通信チャネルが前記第２のネットワークデバイスの代替受信機結合と関連付けられると決定することと、
前記第２のネットワークデバイスに前記第２のネットワークデバイスの前記現在の一次受信機結合から前記第２のネットワークデバイスの前記代替受信機結合に切り替えさせるために、前記第２のネットワークデバイスに結合切替え通知を送信することと、
前記第２のネットワークデバイスの前記代替受信機結合に前記好ましい通信チャネル上で前記通信を送信することと
を備える、Ｃ１７に記載の方法。
［Ｃ１９］前記第１のネットワークデバイスの新しい現在の一次受信機結合を選択するかどうか決定するために、前記第１のネットワークデバイスと前記複数の送信ネットワークデバイスの各々との間の前記通信チャネルの前記性能測定値を周期的に評価すること
をさらに備える、Ｃ１に記載の方法。
［Ｃ２０］通信ネットワークの第１のネットワークデバイスにおいて、第２のネットワークデバイスと前記第１のネットワークデバイスとの間の各通信チャネルの性能測定値に、少なくとも部分的に、基づいて、前記第２のネットワークデバイスと通信するための好ましい通信チャネルを決定することと、ここにおいて、前記第２のネットワークデバイスと前記第１のネットワークデバイスとの間の各通信チャネルは、前記第１のネットワークデバイスのネットワーク結合と前記第２のネットワークデバイスのネットワーク結合の組合せである、
前記第２のネットワークデバイスと通信するための前記好ましい通信チャネルは、前記第２のネットワークデバイスの現在の一次受信機結合と比較して、代替受信機結合と関連付けられると決定することと、
前記第２のネットワークデバイスに前記第２のネットワークデバイスの前記現在の一次受信機結合から前記第２のネットワークデバイスの前記代替受信機結合に切り替えさせるために、前記第２のネットワークデバイスに通知メッセージを送信することと
を備える方法。
［Ｃ２１］前記第２のネットワークデバイスが前記第２のネットワークデバイスの前記現在の一次受信機結合から前記第２のネットワークデバイスの前記代替受信機結合に切り替わった後、前記第２のネットワークデバイスに通信を送信すること
をさらに備える、Ｃ２０に記載の方法。
［Ｃ２２］前記第１のネットワークデバイスにおいて、前記第２のネットワークデバイスの前記現在の一次受信機結合の指示を受信すること
をさらに備える、Ｃ２０に記載の方法。
［Ｃ２３］前記第２のネットワークデバイスと通信するための前記好ましい通信チャネルが前記代替受信機結合と関連付けられると前記決定したことに応答して、
前記好ましい通信チャネルの性能測定値、前記代替受信機結合によって形成される少なくとも１つの通信チャネルの前記性能測定値、および前記第２のネットワークデバイスに前記通知メッセージを送信することと関連付けられたオーバーヘッドのうち少なくとも１つに基づいて、前記第２のネットワークデバイスに前記現在の一次受信機結合から前記代替受信機結合に切り替えさせるかどうか決定すること
をさらに備える、Ｃ２０に記載の方法。
［Ｃ２４］前記第１のネットワークデバイスにおいて、前記通信ネットワークの少なくとも１つのネットワークデバイスにマルチキャストメッセージを送信することを決定することと、
前記マルチキャストメッセージが所定のネットワーク結合上で送信されることを示し、前記少なくとも１つのネットワークデバイスに前記所定のネットワーク結合を使用して前記通信ネットワークに結合させるために、前記少なくとも１つのネットワークデバイスに通知メッセージを送信することと
をさらに備える、Ｃ２０に記載の方法。
［Ｃ２５］ネットワークデバイスであって、
プロセッサユニットと、
前記プロセッサユニットと結合されたチャネル性能推定ユニットと、前記チャネル性能推定ユニットは、
複数の送信ネットワークデバイスの各々に対して、前記ネットワークデバイスと前記送信ネットワークデバイスとの間の複数の通信チャネルと関連付けられた性能測定値を決定するように構成される、ここにおいて、前記通信チャネルの各々は、前記ネットワークデバイスのネットワーク結合と前記送信ネットワークデバイスのネットワーク結合の組合せである、
少なくとも前記プロセッサユニットと結合されたネットワーク結合選択ユニットと、前記ネットワーク結合選択ユニットは、
複数の送信ネットワークデバイスの各々に対して、前記複数の通信チャネルと関連付けられた前記性能測定値に、少なくとも部分的に、基づいて、前記送信ネットワークデバイスから通信を受信するための前記ネットワークデバイスの潜在的一次受信機結合を決定し、
前記複数の送信ネットワークデバイスのために決定された前記潜在的一次受信機結合に、少なくとも部分的に、基づいて、前記ネットワークデバイスのための現在の一次受信機結合を選択するように構成される、
を備えるネットワークデバイス。
［Ｃ２６］前記ネットワーク結合選択ユニットは、
前記ネットワークデバイスの前記現在の一次受信機結合を示すために、前記複数の送信ネットワークデバイスに通知メッセージを送信する
ようにさらに構成される、Ｃ２５に記載のネットワークデバイス。
［Ｃ２７］前記複数の送信ネットワークデバイスの各々に対して、前記送信ネットワークデバイスから通信を受信するための前記ネットワークデバイスの前記潜在的一次受信機結合を決定するように構成された前記ネットワーク結合選択ユニットは、
前記複数の送信ネットワークデバイスの各々に対して、
前記ネットワークデバイスにおいて、前記ネットワークデバイスと前記送信ネットワークデバイスとの間の前記複数の通信チャネルと関連付けられた前記性能測定値に、少なくとも部分的に、基づいて、前記送信ネットワークデバイスから前記通信を受信するための好ましい通信チャネルを決定し、
前記好ましい通信チャネルと関連付けられた前記ネットワークデバイスのネットワーク結合を、前記送信ネットワークデバイスから通信を受信するための前記ネットワークデバイスの前記潜在的一次受信機結合として識別する
ように構成された前記ネットワーク結合選択ユニットを備える、Ｃ２５に記載のネットワークデバイス。
［Ｃ２８］前記複数の送信ネットワークデバイスのために決定された前記潜在的一次受信機結合に、少なくとも部分的に、基づいて前記ネットワークデバイスのための前記現在の一次受信機結合を選択するように構成された前記ネットワーク結合選択ユニットは、
前記複数の送信ネットワークデバイスの各々に対して、前記送信ネットワークデバイスから通信を受信するための前記ネットワークデバイスの前記潜在的一次受信機結合に重みを割り当て、
前記割り当てられた重みに、少なくとも部分的に、基づいて、前記潜在的一次受信機結合のうち１つを前記ネットワークデバイスの前記現在の一次受信機結合として選択する、
ように構成された前記ネットワーク結合選択ユニットを備える、Ｃ２５に記載のネットワークデバイス。
［Ｃ２９］前記ネットワーク結合選択ユニットは、
前記ネットワークデバイスと前記複数の送信ネットワークデバイスとの間の前記通信チャネルの各々に対して、
前記通信チャネルの前記性能測定値が、対応する性能測定閾値に合致するかどうか決定し、
前記通信チャネルの前記性能測定値が、前記対応する性能測定閾値に合致しない場合、前記通信チャネルの指示を不良チャネル構造体に記憶し、
前記ネットワークデバイスの第１のネットワーク結合は前記不良チャネル構造体内の少なくとも所定の数の通信チャネルと関連付けられると決定し、
前記ネットワークデバイスの前記第１のネットワーク結合を介して前記複数の前記送信ネットワークデバイスから通信を受信しないことを決定する
ようにさらに構成される、Ｃ２５に記載のネットワークデバイス。
［Ｃ３０］前記ネットワーク結合選択ユニットは、
前記ネットワークデバイスの前記第１のネットワーク結合は前記不良チャネル構造体内の少なくとも前記所定の数の通信チャネルと関連付けられると決定したことに応答して、
前記ネットワークデバイスの前記第１のネットワーク結合からブロードキャスト通信とマルチキャスト通信とを送信しないことを決定する
ようにさらに構成される、Ｃ２９に記載のネットワークデバイス。
［Ｃ３１］前記ネットワーク結合選択ユニットは、
第２のネットワークデバイスと前記ネットワークデバイスとの間の各通信チャネルの前記性能測定値に、少なくとも部分的に、基づいて、前記第２のネットワークデバイスと通信するための好ましい通信チャネルを決定し、
前記第２のネットワークデバイスと通信するための前記好ましい通信チャネルは、前記第２のネットワークデバイスの現在の一次受信機結合と比較して、代替受信機結合と関連付けられると決定し、
前記第２のネットワークデバイスに前記第２のネットワークデバイスの前記現在の一次受信機結合から前記第２のネットワークデバイスの前記代替受信機結合に切り替えさせるために、前記第２のネットワークデバイスに通知メッセージを送信する
ようにさらに構成される、Ｃ２５に記載のネットワークデバイス。
［Ｃ３２］その中に記憶された機械実行可能命令を有する非一時的な機械可読記憶媒体であって、前記機械実行可能命令は、
通信ネットワークの複数の送信ネットワークデバイスの各々に対して、
前記通信ネットワークの第１のネットワークデバイスと前記送信ネットワークデバイスとの間の複数の通信チャネルと関連付けられた性能測定値を決定することと、ここにおいて、前記通信チャネルの各々は、前記第１のネットワークデバイスのネットワーク結合と前記送信ネットワークデバイスのネットワーク結合の組合せである、
前記複数の通信チャネルと関連付けられた前記性能測定値に、少なくとも部分的に、基づいて、前記送信ネットワークデバイスから通信を受信するための前記第１のネットワークデバイスの潜在的一次受信機結合を決定することと、
前記複数の送信ネットワークデバイスのために決定された前記潜在的一次受信機結合に、少なくとも部分的に、基づいて、前記第１のネットワークデバイスのための現在の一次受信機結合を選択することと
を行う命令を備える、機械可読記憶媒体。
［Ｃ３３］前記複数の送信ネットワークデバイスの各々に対して、前記送信ネットワークデバイスから通信を受信するための前記第１のネットワークデバイスの前記潜在的一次受信機結合を決定する前記命令は、
前記複数の送信ネットワークデバイスの各々に対して、
前記第１のネットワークデバイスと前記送信ネットワークデバイスとの間の前記複数の通信チャネルと関連付けられた前記性能測定値に、少なくとも部分的に、基づいて、前記送信ネットワークデバイスから前記通信を受信するための好ましい通信チャネルを決定することと、
前記好ましい通信チャネルと関連付けられた前記第１のネットワークデバイスのネットワーク結合を、前記送信ネットワークデバイスから通信を受信するための前記第１のネットワークデバイスの前記潜在的一次受信機結合として識別することと
を行う命令を備える、Ｃ３２に記載の機械可読記憶媒体。
［Ｃ３４］前記複数の送信ネットワークデバイスのために決定された前記潜在的一次受信機結合に、少なくとも部分的に、基づいて前記第１のネットワークデバイスのための前記現在の一次受信機結合を選択する前記命令は、
前記複数の送信ネットワークデバイスの各々に対して、前記送信ネットワークデバイスから通信を受信するための前記第１のネットワークデバイスの前記潜在的一次受信機結合に重みを割り当て、
前記割り当てられた重みに、少なくとも部分的に、基づいて、前記潜在的一次受信機結合のうち１つを前記第１のネットワークデバイスの前記現在の一次受信機結合として選択する
命令を備える、Ｃ３２に記載の機械可読記憶媒体。
［Ｃ３５］前記命令は、
前記第１のネットワークデバイスと前記複数の送信ネットワークデバイスとの間の前記通信チャネルの各々に対して、
前記通信チャネルの前記性能測定値が、対応する性能測定閾値に合致するかどうか決定し、
前記通信チャネルの前記性能測定値が、前記対応する性能測定閾値に合致しない場合、前記通信チャネルの指示を不良チャネル構造体に記憶し、
前記第１のネットワークデバイスの第１のネットワーク結合は前記不良チャネル構造体内の少なくとも所定の数の通信チャネルと関連付けられると決定し、
前記第１のネットワークデバイスの前記第１のネットワーク結合を介して前記複数の前記送信ネットワークデバイスから通信を受信しないことを決定する
命令をさらに備える、Ｃ３２に記載の機械可読記憶媒体。
［Ｃ３６］前記命令は、
前記第１のネットワークデバイスの前記第１のネットワーク結合は前記不良チャネル構造体内の少なくとも前記所定の数の通信チャネルと関連付けられると決定したことに応答して、
前記第１のネットワークデバイスの前記第１のネットワーク結合からブロードキャスト通信とマルチキャスト通信とを送信しないことを決定する
命令をさらに備える、Ｃ３５に記載の機械可読記憶媒体。
［Ｃ３７］前記命令は、
第２のネットワークデバイスと前記第１のネットワークデバイスとの間の各通信チャネルの前記性能測定値に、少なくとも部分的に、基づいて、前記第２のネットワークデバイスと通信するための好ましい通信チャネルを決定し、
前記第２のネットワークデバイスと通信するための前記好ましい通信チャネルは、前記第２のネットワークデバイスの現在の一次受信機結合と比較して、代替受信機結合と関連付けられると決定し、
前記第２のネットワークデバイスに前記第２のネットワークデバイスの前記現在の一次受信機結合から前記第２のネットワークデバイスの前記代替受信機結合に切り替えさせるために、前記第２のネットワークデバイスに通知メッセージを送信する
命令をさらに備える、Ｃ３２に記載の機械可読記憶媒体。
【図１】
0006039131.tif 000002
【図２】
0006039131.tif 000003
【図４】
0006039131.tif 000004
【図５】
0006039131.tif 000005
【図６】
0006039131.tif 000006
【図７】
0006039131.tif 000007
【図８】
0006039131.tif 000008
【図３】
0006039131.tif 000009