(57)【特許請求の範囲】
【請求項１】
通信デバイスによって実行される方法であって、
フィルタバンクにおける複数のフィルタ要素のうちの１つのフィルタ要素を有効にすることと、ここにおいて、前記フィルタ要素は、ノッチされた副搬送波に関連付けられる１つまたは複数のガードバンドおよび通信帯域における前記ノッチされた副搬送波のための電力を低減し、前記ノッチされた副搬送波に近接する、１つまたは複数の近接する副搬送波は、前記１つまたは複数のガードバンドの一部である、
前記ノッチされた副搬送波の第１の性能測定値、および前記ノッチされた副搬送波に関連付けられる前記１つまたは複数の近接する副搬送波の第２の性能測定値を決定することと、
前記第１の性能測定値および前記第２の性能測定値に、少なくとも部分的に、基づいて、前記フィルタ要素に関連付けられる、フィルタ係数を決定することと、
前記フィルタ係数に少なくとも部分的に基づいて、前記フィルタ要素を更新することと、
を備える、方法。
【請求項２】
前記通信帯域を構成する複数の副搬送波の第３の性能測定値を決定することをさらに備え、
前記フィルタ係数が、前記第３の性能測定値に、少なくとも部分的に、基づいて決定される、請求項１に記載の方法。
【請求項３】
前記フィルタ係数を前記決定することが、
前記１つまたは複数のガードバンドを最小化し、前記１つまたは複数の近接する副搬送波における通信を最大化するために、前記フィルタ係数を決定すること
を備える、請求項１に記載の方法。
【請求項４】
前記ノッチされた副搬送波に関連付けられる周波数における干渉を検知することに、少なくとも部分的に、基づいて、前記通信帯域の前記ノッチされた副搬送波をノッチすると決定することと、
前記ノッチされた副搬送波をノッチすると決定したことに応答して、前記複数のフィルタ要素から前記フィルタ要素を選択することと、前記複数のフィルタ要素の各々が前記通信帯域における少なくとも１つの副搬送波をノッチするように構成される、
をさらに備える、請求項１に記載の方法。
【請求項５】
前記第１の性能測定値が、第１の性能測定しきい値に適合していないと決定することと、
前記第１の性能測定値が、前記第１の性能測定しきい値に適合していないと決定することに応答して、前記ノッチされた副搬送波をノッチすると動的に決定することとを備える、請求項１に記載の方法。
【請求項６】
前記フィルタ要素を前記有効にすることが、
制御信号に応答して、前記フィルタ要素を有効にする、切替えデバイスに前記制御信号を送信すること
を備える、請求項１に記載の方法。
【請求項７】
前記フィルタ係数を決定することは、さらに、前記通信帯域内の前記通信デバイスの全体的な性能測定値に、少なくとも部分的に、基づく、請求項１に記載の方法。
【請求項８】
前記フィルタ要素を有効にした後、
前記第２の性能測定値が、第２の性能測定しきい値に適合していると決定することと、
前記第２の性能測定値が、前記第２の性能測定しきい値に適合していると決定することに応答して、前記ノッチされた副搬送波のノッチングを停止すると動的に決定することとをさらに備える、請求項１に記載の方法。
【請求項９】
前記第１の性能測定値と、性能測定しきい値とを比較することと、
前記第１の性能測定値が前記性能測定しきい値に適合していないと、前記フィルタ要素に関連付けられる更新されたフィルタ係数を決定することと、
をさらに備える、請求項１に記載の方法。
【請求項１０】
前記フィルタ係数は、前記ノッチされた副搬送波の特性に、少なくとも部分的に、基づいて決定され、前記特性は、前記ノッチされた副搬送波の周波数位置と、前記ノッチされた副搬送波のノッチ幅と、前記ノッチされた副搬送波が低減されるべき電力スペクトル密度と、から成るグループのうちの少なくとも１メンバを備える、請求項１に記載の方法。
【請求項１１】
前記フィルタ係数を決定することが、
前記第１の性能測定値を決定することに応答して実行されるアルゴリズムにおいて、前記第１の性能測定値を使用して前記フィルタ係数を計算すること、を備える、請求項１に記載の方法。
【請求項１２】
前記フィルタ係数を決定することが、
前記第１の性能測定値に対応する前記フィルタ係数を識別するために、前記フィルタ要素に関連付けられるルックアップテーブルにアクセスすること
を備える、請求項１に記載の方法。
【請求項１３】
前記ルックアップテーブルが、１つまたは複数の性能測定値範囲と、前記フィルタ要素の対応する１つまたは複数のフィルタ係数との間のマッピングを備える、請求項１２に記載の方法。
【請求項１４】
前記フィルタ係数を決定することが、
前記第１の性能測定値が、前記ルックアップテーブル内の第１の性能測定値範囲内にあると決定することと、
前記第１の性能測定値範囲に対応するフィルタ係数の第１のセットを選択することと
を備える、請求項１３に記載の方法。
【請求項１５】
前記決定されたフィルタ係数が、前記フィルタ要素の現在のフィルタ係数のあらかじめ定められた割合内にないと決定することと、
前記決定されたフィルタ係数が現在のフィルタ係数の前記あらかじめ定められた割合内にないと決定することに応答して、前記決定されたフィルタ係数を使用するために、前記フィルタ要素を更新することと
を備える、請求項１に記載の方法。
【請求項１６】
前記第１の性能測定値および前記通信デバイスの最大送信電力に、少なくとも部分的に、基づいて、前記通信デバイスの送信電力を変化させるかどうかを決定することをさらに備える、請求項１に記載の方法。
【請求項１７】
前記ノッチされた副搬送波は、前記複数の副搬送波のうちのあらかじめ定められた第１のキャリアである、請求項１に記載の方法。
【請求項１８】
前記複数のフィルタ要素の前記フィルタ要素を有効にすることは、前記複数のフィルタ要素のうちの別のものを有効にすることなく、前記フィルタ要素を独立して有効にすることを備える、請求項１７に記載の方法。
【請求項１９】
前記第１の性能測定値が、性能測定しきい値に適合していないと決定することと、
前記第１の性能測定値が、前記通信デバイスの送信電力レベルを変化させることによって、前記性能測定しきい値に適合しているようになり得るかどうかを決定することと、
前記第１の性能測定値が、前記通信デバイスの前記送信電力レベルを変化させることによって、前記性能測定しきい値に適合しているようになり得ると決定される場合、
前記ノッチされた副搬送波のための前記通信デバイスの前記送信電力レベルを変化させることと、
前記フィルタ要素に関連付けられる前記フィルタ係数を更新しないと決定することと、
前記第１の性能測定値が、前記通信デバイスの前記送信電力レベルを変化させることによって、前記性能測定しきい値に適合しているようになり得ないと決定される場合、
前記フィルタ要素に関連付けられる前記フィルタ係数を前記決定することと、を備える、請求項１に記載の方法。
【請求項２０】
前記通信デバイスが電力線通信デバイスであり、ここにおいて、前記通信帯域が電力線通信周波数帯域である、請求項１に記載の方法。
【請求項２１】
前記第１の性能測定値が、信号対ノイズ比（ＳＮＲ）測定値、信号強度測定値、ノイズレベル測定値、干渉レベル測定値、減衰測定値、およびＳＮＲ分布測定値のから成るグループの少なくとも１メンバを備える、請求項１に記載の方法。
【請求項２２】
前記フィルタ係数は、前記ノッチされた副搬送波に関連付けられる前記１つまたは複数の近接する副搬送波における通信を最大化することと、前記通信帯域における前記通信デバイスの性能を最大化することと、前記ノッチされた副搬送波に関連付けられる前記１つまたは複数のガードバンドの幅を最小化することと、前記ノッチされた副搬送波に関連付けられるガードバンドの数を最小化することと、から成るグループからの少なくとも１つの基準に基づいて決定される、請求項１に記載の方法。
【請求項２３】
前記第１の性能測定値が性能測定しきい値より低いことに応答して、前記ノッチされた副搬送波が動的なノッチされた副搬送波である、請求項１に記載の方法。
【請求項２４】
ネットワークにおいて動作するための通信デバイスであって、前記通信デバイスは、
プロセッサと、
複数のフィルタ要素を備えるフィルタバンクと、
命令を記憶したメモリと、
を備え、前記命令は前記プロセッサによって実行されると、前記通信デバイスに、請求項１乃至２３のいずれか１項に記載の方法を実行させる、通信デバイス。
【請求項２５】
通信デバイスのプロセッサによって実行されると、前記通信デバイスに、請求項１乃至２３のいずれか１項に記載の方法を実行させる命令を記憶した機械可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
[0001]  本出願は、２０１３年３月１４日に出願された米国特許出願第１３／８２８，９９６号の優先権利益を主張する。
【０００２】
[0002]  本発明の主題の実施形態は、一般に通信ネットワークの分野に関し、より詳細には、電力線通信ネットワーク（powerline communication network）における動的ノッチングのための適応フィルタバンク（adaptive filter bank）に関する。
【背景技術】
【０００３】
[0003]  送電線および配電線は、通常、発電機から建物、住宅、および都市のインフラストラクチャの他の構成要素に電力を提供するために使用される。電力は、送電線を介して高電圧で送信されて、電力線を使用してはるかに低い電圧で建物および他の構造に分配される。電力線は、電力を提供するだけでなく、建物または他の構造内に電力線通信を実施するためにも使用され得る。電力線通信は、電子デバイスをともにネットワーク化して、さらに電子デバイスをインターネットに接続するための手段を提供する。たとえば、ＨｏｍｅＰｌｕｇ（登録商標）デバイスは、電力線通信を介するブロードバンドのためのＩＥＥＥ  Ｐ１９０１規格を使用するワイヤードブロードバンドネットワーキングのために使用され得る。しかしながら、電力線通信ネットワークは干渉を受ける場合があり、電力線通信ネットワークを介して交換されるデータパケットを破損させる場合がある。
【発明の概要】
【０００４】
[0004]  電力線通信ネットワークにおける効率的なノッチングのための、適応フィルタバンクを実装するための様々な実施形態が開示される。いくつかの実施形態では、動的副搬送波ノッチング（dynamic subcarrier notching）のための方法であって、本方法は、通信デバイスで、フィルタバンクの複数のフィルタ要素（filter element）の少なくとも１つのサブセットに関連付けられるフィルタ係数（filter coefficient）を適用することによって、通信帯域において１つまたは複数のノッチされた副搬送波を生成することと、ここにおいて、複数のフィルタ要素のうちの各々が、通信帯域において少なくとも１つのノッチされた副搬送波を生成するように構成される、通信帯域において１つまたは複数の副搬送波の性能測定値（performance measurement）を決定することと、１つまたは複数の副搬送波の性能測定値に少なくとも部分的に基づいて、フィルタ要素のサブセットの少なくとも第１のフィルタ要素に関連付けられる、更新されたフィルタ係数を決定することと、フィルタ要素のサブセットの少なくとも第１のフィルタ要素に関連付けられる、更新されたフィルタ係数に少なくとも部分的に基づいて、通信帯域の少なくとも１つのノッチされた副搬送波の動作特性を変化させることと、を備える。
【０００５】
[0005]  いくつかの実施形態では、通信帯域において１つまたは複数の副搬送波の性能測定値を前記決定することは、複数のフィルタ要素のサブセットに関連付けられる、１つまたは複数の近接する副搬送波の第１の性能測定値を決定することと、ここにおいて、１つまたは複数の近接する副搬送波は、フィルタ要素のサブセットによって生成された、ノッチされた副搬送波のうちの少なくとも１つに隣接する、通信帯域を構成する複数の副搬送波の第２の性能測定値を決定することと、１つまたは複数のノッチされた副搬送波の第３の性能測定値を決定することとのうちの１つまたは複数を備え、通信帯域における１つまたは複数の副搬送波の性能測定値に少なくとも部分的に基づいて、少なくとも第１のフィルタ要素に関連付けられる、更新されたフィルタ係数を前記決定することが、第１の性能測定値、第２の性能測定値、および第３の性能測定値のうちの少なくとも１つに少なくとも部分的に基づいて、少なくとも第１のフィルタ要素に関連付けられる、更新されたフィルタ係数を決定することを備える。
【０００６】
[0006]  いくつかの実施形態では、１つまたは複数の近接する副搬送波（adjacent subcarrier）のうちの少なくとも１つが、少なくとも１つのノッチされた副搬送波に関連付けられる１つまたは複数のガードバンドを備え、複数のフィルタ要素のサブセットに関連付けられる、更新されたフィルタ係数を前記決定することが、１つまたは複数のガードバンドを最小化して、１つまたは複数の近接する副搬送波における通信を最大化するために、少なくとも第１のフィルタ要素に関連付けられる、更新されたフィルタ係数を決定することを備える。
【０００７】
[0007]  いくつかの実施形態では、本方法は、第１の副搬送波における干渉通信（interfering communication）を検知することに少なくとも部分的に基づいて、通信帯域の第１の副搬送波をノッチすると決定することと、少なくとも第１のフィルタ要素が、第１の副搬送波をノッチするように構成されると決定することと、通信帯域において第１の動的なノッチされた副搬送波を生成するために、少なくとも第１のフィルタ要素を有効にし、少なくとも第１のフィルタ要素に関連付けられるフィルタ係数を適用することとをさらに備え、ここにおいて、少なくとも第１の副搬送波が動的なノッチされた副搬送波（dynamic notched subcarrier）である。
【０００８】
[0008]  いくつかの実施形態では、通信帯域の第１の副搬送波をノッチすると前記決定することが、第１の副搬送波に関連付けられる性能測定値が、性能測定しきい値（performance measurement threshold）に適合していないと決定することと、第１の副搬送波に関連付けられる性能測定値が、性能測定しきい値に適合していないと前記決定することに応答して、第１の動的なノッチされた副搬送波を生成するために、第１の副搬送波をノッチすると動的に決定することとを備える。
【０００９】
[0009]  いくつかの実施形態では、少なくとも第１のフィルタ要素を前記有効にすることが、切替えデバイスに、第１のフィルタ要素を有効にさせるために、第１のフィルタ要素に関連付けられる切替えデバイスに制御信号を送信することを備える。
【００１０】
[0010]  いくつかの実施形態では、通信帯域において第１のノッチされた副搬送波を前記生成することが、第１の動的なノッチされた副搬送波に隣接する１つまたは複数の近接する副搬送波の性能測定値と、通信帯域内の通信デバイスの全体的な性能測定値とのうちの少なくとも１つに少なくとも部分的に基づいて、少なくとも第１のフィルタ要素に関連付けられるフィルタ係数を決定することを備える。
【００１１】
[0011]  いくつかの実施形態では、本方法は、第１の動的なノッチされた副搬送波に隣接する１つまたは複数の近接する副搬送波に関連付けられる性能測定値が、性能測定しきい値に適合していると決定することと、第１の動的なノッチされた副搬送波に隣接する１つまたは複数の近接する副搬送波に関連付けられる性能測定値が、性能測定しきい値に適合していると前記決定することに応答して、第１の副搬送波を介して通信するために、第１の副搬送波のノッチングを停止し、通信デバイスを有効にすると動的に決定することとをさらに備える。
【００１２】
[0012]  いくつかの実施形態では、通信帯域において１つまたは複数の副搬送波の性能測定値を前記決定することに応答して、本方法は、１つまたは複数の副搬送波の性能測定値と、対応する性能測定しきい値とを比較することと、１つまたは複数の副搬送波の性能測定値が、対応する性能測定しきい値に適合していないと決定されると、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を前記決定することと、１つまたは複数の副搬送波の性能測定値が、対応する性能測定しきい値に適合していると決定されると、フィルタ要素のサブセットに関連付けられるフィルタ係数を更新しないと決定することとをさらに備える。
【００１３】
[0013]  いくつかの実施形態では、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を前記決定することが、第１のフィルタ要素に関連付けられる１つまたは複数の近接する副搬送波の第１の性能測定値と、通信帯域内の通信デバイスの第２の性能測定値と、１つまたは複数のノッチされた副搬送波の第３の性能測定値と、第１のフィルタ要素によって生成された１つまたは複数のノッチされた副搬送波の特性とのうちの１つまたは複数に少なくとも部分的に基づいている。
【００１４】
[0014]  いくつかの実施形態では、第１のフィルタ要素によって生成された１つまたは複数のノッチされた副搬送波の特性が、１つまたは複数のノッチされた副搬送波の周波数位置と、１つまたは複数のノッチされた副搬送波のノッチ幅と、第１のフィルタ要素によって生成された１つまたは複数のノッチされた副搬送波が低減されるべき電力スペクトル密度とのうちの１つまたは複数を備える。
【００１５】
[0015]  いくつかの実施形態では、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を前記決定することが、１つまたは複数の副搬送波の性能測定値を、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数にリアルタイムに変換することを備える。
【００１６】
[0016]  いくつかの実施形態では、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を前記決定することが、性能測定値に対応する少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を識別するために、少なくとも第１のフィルタ要素に関連付けられるルックアップテーブルにアクセスすることを備える。
【００１７】
[0017]  いくつかの実施形態では、第１のフィルタ要素のルックアップテーブルが、１つまたは複数の性能測定値範囲と、第１のフィルタ要素の対応する１つまたは複数のフィルタ係数との間のマッピングを備える。
【００１８】
[0018]  いくつかの実施形態では、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を前記決定することが、１つまたは複数の副搬送波の性能測定値と性能測定値範囲とを比較することと、性能測定値が、ルックアップテーブル内の第１の性能測定値範囲内にあると決定することと、第１のフィルタ要素を更新するための第１の性能測定値範囲に対応するフィルタ係数の第１のセットを選択することとを備える。
【００１９】
[0019]  いくつかの実施形態では、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を前記決定することに応答して、本方法は、第１のフィルタ要素の更新されたフィルタ係数と、第１のフィルタ要素の現在のフィルタ係数とを比較することと、更新されたフィルタ係数が、現在のフィルタ係数のあらかじめ定められた割合内であると決定されると、更新されたフィルタ係数を第１のフィルタ要素に適用しないと決定することと、更新されたフィルタ係数が、現在のフィルタ係数のあらかじめ定められた割合内ではないと決定されると、更新されたフィルタ係数を第１のフィルタ要素に適用することとを備える。
【００２０】
[0020]  いくつかの実施形態では、本方法は、１つまたは複数の副搬送波の性能測定値および通信デバイスの最大送信電力に少なくとも部分的に基づいて、通信デバイスの送信電力を変化させるかどうかを決定することをさらに備える。
【００２１】
[0021]  いくつかの実施形態では、通信帯域において１つまたは複数のノッチされた副搬送波を前記生成することが、通信帯域においてノッチされるべきあらかじめ定められた第１の副搬送波を決定することと、少なくとも第１のフィルタ要素が、あらかじめ定められた第１の副搬送波をノッチするように構成されていると決定することと、あらかじめ定められた第１の副搬送波をノッチするために、および通信帯域において第１の静的なノッチされた副搬送波を生成するために、少なくとも第１のフィルタ要素を有効にし、少なくとも第１のフィルタ要素に関連付けられるフィルタ係数を適用することとを備える。
【００２２】
[0022]  いくつかの実施形態では、本方法は、複数のフィルタ要素のうちの第２のフィルタ要素が、あらかじめ定められた第２の副搬送波をノッチするように構成されていないと決定することと、第２のフィルタ要素を有効にしないと決定することとをさらに備える。
【００２３】
[0023]  いくつかの実施形態では、本方法は、１つまたは複数の副搬送波の性能測定値が、対応する性能測定しきい値に適合していないと決定することと、１つまたは複数の副搬送波の性能測定値が、通信デバイスの送信電力レベルを変化させることによって、対応する性能測定しきい値に適合しているようになり得るかどうかを決定することと、１つまたは複数の副搬送波の性能測定値が、通信デバイスの送信電力レベルを変化させることによって、対応する性能測定しきい値に適合しているようになり得ると決定される場合、１つまたは複数の副搬送波における通信デバイスの送信電力レベルを変化させることと、複数のフィルタ要素のサブセットに関連付けられるフィルタ係数を更新しないと決定することと、１つまたは複数の副搬送波の性能測定値が、通信デバイスの送信電力レベルを増加させることによって、対応する性能測定しきい値に適合しているようになり得ないと決定される場合、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を前記決定することとをさらに備える。
【００２４】
[0024]  いくつかの実施形態では、通信デバイスが電力線通信デバイスであり、ここにおいて、通信帯域が電力線通信周波数帯域（powerline communication frequency band）である。
【００２５】
[0025]  いくつかの実施形態では、性能測定値は、信号対ノイズ比（ＳＮＲ）測定値、信号強度測定値、ノイズレベル測定値、干渉レベル測定値、減衰測定値、およびＳＮＲ分布測定値のうちの１つまたは複数を備える。
【００２６】
[0026]  いくつかの実施形態では、通信帯域の少なくとも１つのノッチされた副搬送波の動作特性を前記変化させることは、少なくとも１つのノッチされた副搬送波に関連付けられる１つまたは複数の近接する副搬送波における通信を最大化するために、通信帯域における通信デバイスの性能を最大化するために、および、少なくとも１つのノッチされた副搬送波に関連付けられる１つまたは複数のガードバンドの幅、または少なくとも１つのノッチされた副搬送波に関連付けられるガードバンドの数のうちの１つを最小化するために、更新されたフィルタ係数を少なくとも第１のフィルタ要素に適用することを備える。
【００２７】
[0027]  いくつかの実施形態では、１つまたは複数のノッチされた副搬送波のうちの少なくとも１つが動的なノッチされた副搬送波であり、ここにおいて、１つまたは複数のノッチされた副搬送波のうちの少なくとも１つが静的なノッチされた副搬送波であり、ここにおいて、更新されたフィルタ係数を前記決定することが、動的なノッチされた副搬送波を生成した複数のフィルタ要素のうちの１つまたは複数に関連付けられる更新されたフィルタ係数を決定することを備え、ここにおいて、フィルタ係数を前記更新することが、動的なノッチされた副搬送波を生成した複数のフィルタ要素のうちの１つまたは複数に関連付けられるフィルタ係数を更新することを備える。
【００２８】
[0028]  いくつかの実施形態では、動的副搬送波ノッチングのためのネットワークデバイスであって、本ネットワークデバイスは、プロセッサユニットを備え、フィルタバンクは、複数のフィルタ要素を備え、ここにおいて、複数のフィルタ要素のうちの各々が、ネットワークデバイスが動作する通信帯域において少なくとも１つのノッチされた副搬送波を生成するように構成され、プロセッサユニットとフィルタバンクとに結合され、フィルタバンクの複数のフィルタ要素の少なくとも１つのサブセットに関連付けられるフィルタ係数を適用することによって、通信帯域において１つまたは複数のノッチされた副搬送波を生成するように構成されたフィルタ適応ユニット（filter adaptation unit）と、少なくともプロセッサユニットに結合され、通信帯域における１つまたは複数の副搬送波の性能測定値を決定するように構成された通信媒体検知ユニット（communication medium sensing unit）とを備え、フィルタ適応ユニットは、１つまたは複数の副搬送波の性能測定値に少なくとも部分的に基づいて、フィルタ要素のサブセットの少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を決定し、フィルタ要素のサブセットの少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数に少なくとも部分的に基づいて、通信帯域の少なくとも１つのノッチされた副搬送波の動作特性を変化させるようにさらに構成される。
【００２９】
[0029]  いくつかの実施形態では、通信帯域において１つまたは複数の副搬送波の性能測定値を決定するように構成された通信媒体検知ユニットが、複数のフィルタ要素のサブセットに関連付けられる１つまたは複数の近接する副搬送波の第１の性能測定値を決定するように構成された通信媒体検知ユニットと、ここにおいて、１つまたは複数の近接する副搬送波が、フィルタ要素のサブセットによって生成されたノッチされた副搬送波のうちの少なくとも１つに隣接する、通信帯域を構成する複数の副搬送波の第２の性能測定値を決定するように構成された通信媒体検知ユニットと、１つまたは複数のノッチされた副搬送波の第３の性能測定値を決定するように構成された通信媒体検知ユニットとのうちの１つまたは複数を備え、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を決定するように構成されたフィルタ適応ユニットが、第１の性能測定値、第２の性能測定値、および第３の性能測定値のうちの少なくとも１つに少なくとも部分的に基づいて、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を決定するように構成されたフィルタ適応ユニットを備える。
【００３０】
[0030]  いくつかの実施形態では、１つまたは複数の近接する副搬送波のうちの少なくとも１つが、少なくとも１つのノッチされた副搬送波に関連付けられる１つまたは複数のガードバンドを備え、複数のフィルタ要素のサブセットに関連付けられる、更新されたフィルタ係数を決定するように構成されたフィルタ適応ユニットが、１つまたは複数のガードバンドを最小化し、かつ、１つまたは複数の近接する副搬送波における通信を最大化するために、少なくとも第１のフィルタ要素に関連付けられる、更新されたフィルタ係数を決定するように構成されたフィルタ適応ユニットを備える。
【００３１】
[0031]  いくつかの実施形態では、フィルタ適応ユニットは、第１の副搬送波における干渉通信を検知することに少なくとも部分的に基づいて、通信帯域の第１の副搬送波をノッチすると決定して、少なくとも第１のフィルタ要素が、第１の副搬送波をノッチするように構成されると決定して、通信帯域において第１の動的なノッチされた副搬送波を生成するために、少なくとも第１のフィルタ要素を有効にし、少なくとも第１のフィルタ要素に関連付けられるフィルタ係数を適用するようにさらに構成され、ここにおいて、少なくとも第１の副搬送波が動的なノッチされた副搬送波である。
【００３２】
[0032]  いくつかの実施形態では、少なくとも第１のフィルタ要素に関連付けられるフィルタ係数を適用するように構成されたフィルタ適応ユニットが、第１の動的なノッチされた副搬送波に隣接する１つまたは複数の近接する副搬送波の性能測定値と、通信帯域内の通信デバイスの全体的な性能測定値とのうちの少なくとも１つに少なくとも部分的に基づいて、少なくとも第１のフィルタ要素に関連付けられるフィルタ係数を決定するように構成されたフィルタ適応ユニットを備える。
【００３３】
[0033]  いくつかの実施形態では、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を決定するように構成されたフィルタ適応ユニットが、第１のフィルタ要素に関連付けられる１つまたは複数の近接する副搬送波の第１の性能測定値と、通信帯域内の通信デバイスの第２の性能測定値と、１つまたは複数のノッチされた副搬送波の周波数位置と、１つまたは複数のノッチされた副搬送波のノッチ幅と、１つまたは複数のノッチされた副搬送波の第３の性能測定値と、第１のフィルタ要素によって生成された１つまたは複数のノッチされた副搬送波の特性とのうちの１つまたは複数に少なくとも部分的に基づく。
【００３４】
[0034]  いくつかの実施形態では、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を決定するように構成されたフィルタ適応ユニットは、１つまたは複数の副搬送波の性能測定値を、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数にリアルタイムに変換するように構成されたフィルタ適応ユニットと、性能測定値に対応する少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を識別するために、少なくとも第１のフィルタ要素に関連付けられるルックアップテーブルにアクセスするように構成されたフィルタ適応ユニットとのうちの１つを備える。
【００３５】
[0035]  いくつかの実施形態では、第１のフィルタ要素のルックアップテーブルが、１つまたは複数の性能測定値範囲と、第１のフィルタ要素の対応する１つまたは複数のフィルタ係数との間のマッピングを備える場合、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を決定するように構成されたフィルタ適応ユニットが、１つまたは複数の副搬送波の性能測定値と性能測定値範囲とを比較し、性能測定値が、ルックアップテーブル内の第１の性能測定値範囲内にあると決定し、第１のフィルタ要素を更新するための第１の性能測定値範囲に対応するフィルタ係数の第１のセットを選択するように構成されたフィルタ適応ユニットを備える。
【００３６】
[0036]  いくつかの実施形態では、フィルタ適応ユニットは、１つまたは複数の副搬送波の性能測定値および通信デバイスの最大送信電力に少なくとも部分的に基づいて、通信デバイスの送信電力を変化させるかどうかを決定するようにさらに構成される。
【００３７】
[0037]  いくつかの実施形態では、通信帯域において１つまたは複数のノッチされた副搬送波を生成するように構成されたフィルタ適応ユニットが、通信帯域においてノッチされるべきあらかじめ定められた第１の副搬送波を決定し、少なくとも第１のフィルタ要素が、あらかじめ定められた第１の副搬送波をノッチするように構成されていると決定し、あらかじめ定められた第１の副搬送波をノッチするために、および通信帯域において第１の静的なノッチされた副搬送波を生成するために、少なくとも第１のフィルタ要素を有効にし、少なくとも第１のフィルタ要素に関連付けられるフィルタ係数を適用するように構成されたフィルタ適応ユニットを備える。
【００３８】
[0038]  いくつかの実施形態では、フィルタ適応ユニットは、１つまたは複数の副搬送波の性能測定値が、対応する性能測定しきい値に適合していないと決定し、１つまたは複数の副搬送波の性能測定値が、通信デバイスの送信電力レベルを変化させることによって、対応する性能測定しきい値に適合しているようになり得るかどうかを決定し、１つまたは複数の副搬送波の性能測定値が、通信デバイスの送信電力レベルを変化させることによって、対応する性能測定しきい値に適合しているようになり得ると決定される場合、１つまたは複数の副搬送波における通信デバイスの送信電力レベルを変化させ、複数のフィルタ要素のサブセットに関連付けられるフィルタ係数を更新しないと決定し、１つまたは複数の副搬送波の性能測定値が、通信デバイスの送信電力レベルを増加させることによって、対応する性能測定しきい値に適合しているようになり得ないと決定される場合、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を決定するように構成される。
【００３９】
[0039]  いくつかの実施形態では、１つまたは複数のプロセッサによって実行されると、１つまたは複数のプロセッサに、通信デバイスで、フィルタバンクの複数のフィルタ要素の少なくとも１つのサブセットに関連付けられるフィルタ係数を適用することによって、通信帯域において１つまたは複数のノッチされた副搬送波を生成することと、ここにおいて、複数のフィルタ要素のうちの各々が、通信帯域において少なくとも１つのノッチされた副搬送波を生成するように構成される、通信帯域において１つまたは複数の副搬送波の性能測定値を決定することと、１つまたは複数の副搬送波の性能測定値に少なくとも部分的に基づいて、フィルタ要素のサブセットの少なくとも第１のフィルタ要素に関連付けられる、更新されたフィルタ係数を決定することと、フィルタ要素のサブセットの少なくとも第１のフィルタ要素に関連付けられる、更新されたフィルタ係数に少なくとも部分的に基づいて、通信帯域の少なくとも１つのノッチされた副搬送波の動作特性を変化させることとを備える、動的副搬送波ノッチングのための動作を実行させる命令を記憶した１つまたは複数の機械可読記憶媒体。
【００４０】
[0040]  いくつかの実施形態では、通信帯域において１つまたは複数の副搬送波の性能測定値を決定する前記動作は、複数のフィルタ要素のサブセットに関連付けられる、１つまたは複数の近接する副搬送波の第１の性能測定値を決定することと、ここにおいて、１つまたは複数の近接する副搬送波は、フィルタ要素のサブセットによって生成された、ノッチされた副搬送波のうちの少なくとも１つに隣接する、通信帯域を構成する複数の副搬送波の第２の性能測定値を決定することと、１つまたは複数のノッチされた副搬送波の第３の性能測定値を決定することとのうちの１つまたは複数を備え、通信帯域における１つまたは複数の副搬送波の性能測定値に少なくとも部分的に基づいて、少なくとも第１のフィルタ要素に関連付けられる、更新されたフィルタ係数を決定するための前記動作は、第１の性能測定値、第２の性能測定値、および第３の性能測定値のうちの少なくとも１つに少なくとも部分的に基づいて、少なくとも第１のフィルタ要素に関連付けられる、更新されたフィルタ係数を決定することを備える。
【００４１】
[0041]  いくつかの実施形態では、１つまたは複数の近接する副搬送波のうちの少なくとも１つが、少なくとも１つのノッチされた副搬送波に関連付けられる１つまたは複数のガードバンドを備え、複数のフィルタ要素のサブセットに関連付けられる、更新されたフィルタ係数を決定する前記動作が、１つまたは複数のガードバンドを最小化して、かつ、１つまたは複数の近接する副搬送波における通信を最大化するために、少なくとも第１のフィルタ要素に関連付けられる、更新されたフィルタ係数を決定することを備える。
【００４２】
[0042]  いくつかの実施形態では、本動作は、第１の副搬送波における干渉通信を検知することに少なくとも部分的に基づいて、通信帯域の第１の副搬送波をノッチすると決定することと、少なくとも第１のフィルタ要素が、第１の副搬送波をノッチするように構成されると決定することと、通信帯域において第１の動的なノッチされた副搬送波を生成するために、少なくとも第１のフィルタ要素を有効にし、少なくとも第１のフィルタ要素に関連付けられるフィルタ係数を適用することとをさらに備え、ここにおいて、少なくとも第１の副搬送波が動的なノッチされた副搬送波である。
【００４３】
[0043]  いくつかの実施形態では、通信帯域において第１のノッチされた副搬送波を生成する前記動作が、第１の動的なノッチされた副搬送波に隣接する１つまたは複数の近接する副搬送波の性能測定値と、通信帯域内の通信デバイスの全体的な性能測定値とのうちの少なくとも１つに少なくとも部分的に基づいて、少なくとも第１のフィルタ要素に関連付けられるフィルタ係数を決定することを備える。
【００４４】
[0044]  いくつかの実施形態では、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を決定する前記動作が、第１のフィルタ要素に関連付けられる１つまたは複数の近接する副搬送波の第１の性能測定値と、通信帯域内の通信デバイスの第２の性能測定値と、１つまたは複数のノッチされた副搬送波の第３の性能測定値と、第１のフィルタ要素によって生成された１つまたは複数のノッチされた副搬送波の特性とのうちの１つまたは複数に少なくとも部分的に基づく。
【００４５】
[0045]  いくつかの実施形態では、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を決定する前記動作が、１つまたは複数の副搬送波の性能測定値を、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数にリアルタイムに変換することと、性能測定値に対応する少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を識別するために、少なくとも第１のフィルタ要素に関連付けられるルックアップテーブルにアクセスすることとのうちの少なくとも１つを備える。
【００４６】
[0046]  いくつかの実施形態では、第１のフィルタ要素のルックアップテーブルが、１つまたは複数の性能測定値範囲と、第１のフィルタ要素の対応する１つまたは複数のフィルタ係数との間のマッピングを備える場合、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を決定する前記動作が、１つまたは複数の副搬送波の性能測定値と性能測定値範囲とを比較することと、性能測定値が、ルックアップテーブル内の第１の性能測定値範囲内にあると決定することと、第１のフィルタ要素を更新するための第１の性能測定値範囲に対応するフィルタ係数の第１のセットを選択することとを備える。
【００４７】
[0047]  いくつかの実施形態では、本動作は、１つまたは複数の副搬送波の性能測定値が、対応する性能測定しきい値に適合していないと決定することと、１つまたは複数の副搬送波の性能測定値が、通信デバイスの送信電力レベルを変化させることによって、対応する性能測定しきい値に適合しているようになり得るかどうかを決定することと、１つまたは複数の副搬送波の性能測定値が、通信デバイスの送信電力レベルを変化させることによって、対応する性能測定しきい値に適合しているようになり得ると決定される場合、１つまたは複数の副搬送波における通信デバイスの送信電力レベルを変化させることと、複数のフィルタ要素のサブセットに関連付けられるフィルタ係数を更新しないと決定することと、１つまたは複数の副搬送波の性能測定値が、通信デバイスの送信電力レベルを増加させることによって、対応する性能測定しきい値に適合しているようになり得ないと決定される場合、少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を前記決定することとを備える。
【００４８】
[0048]  添付の図面を参照することによって、本実施形態がよりよく理解され得、多数の目的、特徴、および利点が、当業者に明らかにされる。
【図面の簡単な説明】
【００４９】
【図１】[0049]  電力線通信（ＰＬＣ）デバイスにおけるノッチングのための適応フィルタバンクメカニズムを含む、例示的なブロック図。
【図２】[0050]  各フィルタ要素がノッチされた副搬送波を生成する、フィルタバンクの例示的な実施形態を示す図。
【図３】[0051]  副搬送波を動的にノッチするための一実施形態の例示的な動作を示す流れ図。
【図４】[0052]  副搬送波を動的にノッチするための別の実施形態の例示的な動作を示す流れ図。
【図５】[0053]  図４の続きであり、また副搬送波を動的にノッチするためのＰＬＣデバイスの例示的な動作を示す図。
【図６】[0054]  適応フィルタバンクメカニズムを含む、電子デバイスの一実施形態のブロック図。
【発明を実施するための形態】
【００５０】
[0055]  以下の説明は、本発明の主題の技法を具体化する例示的なシステム、方法、技法、命令シーケンス、およびコンピュータプログラム製品を含む。しかし、記載される実施形態は、これらの特定の詳細なしに実施され得ることが理解される。たとえば、いくつかの実施形態は、動的ノッチングのための適応フィルタバンクを実装しているＨｏｍｅＰｌｕｇ  ＡＶデバイスに言及しているが、実施形態はそれに限定されない。他の実施形態では、他の適切な電力線通信技術（たとえば、Ｇ．ＨＮ電力線デバイス）、および他の通信技術（たとえば、イーサネット（登録商標）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ））を実装するネットワークデバイスは、本明細書に記載される適応フィルタリング技法を実装することができる。他の例では、よく知られている命令インスタンス、プロトコル、構造、および技法は、説明を不明瞭にしないために詳細に示されていない。
【００５１】
[0056]  電力線通信（ＰＬＣ）デバイスは、典型的には「ＨｏｍｅＰｌｕｇ  ＡＶ」規格に従って動作し、規格のバージョンに応じて、ＰＬＣ信号送信のために広い周波数帯域（たとえば、１．８メガヘルツから３０メガヘルツまで、または最大８６メガヘルツまで）を使用する（たとえば、直交周波数分割多重（ＯＦＤＭ）技法を使用して）。しかしながら、ＰＬＣ信号は、ＰＬＣデバイスと同じ周波数範囲で動作している、他の通信デバイスおよびアプリケーション（たとえば、無線周波数識別（ＲＦＩＤ）アプリケーション）を干渉する場合がある。他の通信アプリケーションによって使用される重複している通信帯域内のＰＬＣ信号送信からの干渉を回避するために、送信されるべきＰＬＣ信号から、ＰＬＣ帯域の特定の副搬送波（または隣接する副搬送波のグループ）が除外され（またはノッチされ）得る。現在、送信中に除外されるＰＬＣ信号の副搬送波は、ＰＬＣ規格（たとえば、ＨｏｍｅＰｌｕｇ  ＡＶ規格）に基づいてあらかじめ定められ得る。ＰＬＣデバイスが通信することが許可されていない（ＰＬＣ規格に従って）これらのあらかじめ定められた副搬送波は、本明細書では、「静的なノッチされた副搬送波（static notched subcarrier）」と呼ばれている。たとえば、ＰＬＣ信号送信のために、現在のＨｏｍｅＰｌｕｇ  ＡＶ１．１デバイスは、典型的には、ＰＬＣ帯域の１０の副搬送波（「ノッチされた副搬送波（notched subcarrier）」または「ノッチ（notch）」）において、電力スペクトル密度を少なくとも３０デシベル低減することが必要とされている。ノッチされた副搬送波の周波数特性のために、追加のガードバンドは、典型的には、ノッチング要件を満たすために、ノッチされた副搬送波のいずれかの端に使用される。したがって、ノッチされた副搬送波に近接する１つまたは複数の副搬送波（「近接する副搬送波（adjacent subcarrier）」）は、送信のために利用可能ではない場合があり（たとえば、ガードバンドのために）、したがって、送信のために利用可能な副搬送波（たとえば、周波数リソース）の数を減少させて、ＰＬＣデバイスの全体的なスループットを低下させる。さらに、送信されるようにスケジューリングされているＰＬＣ信号にとって、ガードバンド（周波数ドメイン内の）とガードインターバル（時間ドメイン内の）とを同時に維持して、シンボル間干渉（ＩＳＩ：inter-symbol interference）を最小化して、ノッチング要件を満たしながら、周波数および時間ドメイン内に送信されたＯＦＤＭシンボルを形成することは困難な場合がある。たとえば、周波数ドメイン内の効率的なノッチングは、時間ドメイン内のＩＳＩを引き起こす可能性がある。しかしながら、時間ドメインＩＳＩを低減するためにガードインターバルを使用することによって、送信のために利用できる、利用可能な時間ドメインリソースの量を減少させることができる。既存のＰＬＣデバイスは、典型的には、重複のある時間ドメイン窓関数を使用し、ＰＬＣ信号の各ＯＦＤＭシンボルが、必要なノッチのために最適化された窓関数で乗算される。しかしながら、これは静的なソリューションであり、ノッチング要件が変化する（たとえば、ノッチの数および深度が増加する）につれて、容量損失およびパフォーマンス低下を��たらす場合がある。さらに、ＰＬＣデバイスを、静的なノッチされた副搬送波において送信しないように単に構成することは、一般的には十分ではない。これは、ＰＬＣ信号の送信はまた、他の通信アプリケーションを干渉する可能性がある、近接する副搬送波からの帯域外輻射（out-of-band emission）をもたらす場合があるためである。
【００５２】
[0057]  いくつかの実施形態では、ＰＬＣデバイスは、適応フィルタバンクを実装することができる（たとえば、ＰＬＣ送信機ユニットに）。図１〜図６を参照して以下でさらに説明されるように、ＰＬＣ信号を静的に修正する代わりに、適応フィルタバンクは、ＰＬＣ信号を、現在のノッチング要件（たとえば、ノッチが現在有効／無効にされるべき、ＰＬＣ帯域内のノッチの数、位置、および幅等）、ノッチされた副搬送波に近接する副搬送波（「近接する副搬送波（adjacent subcarrier）」）における性能測定値、近接する副搬送波およびノッチされた副搬送波における現在の電力スペクトル密度要件等における変化に動的に適応するように構成され得る。一実装形態では、静的なノッチされた副搬送波を識別した後、残りの副搬送波に関連付けられる性能測定値が監視され得る。性能しきい値に適合していない性能測定値を有する副搬送波に対応するフィルタ要素のサブセット（適応フィルタバンク内の）が、「動的なノッチされた副搬送波（dynamic notched subcarrier）」を生成するために活性化され得る。ＰＬＣデバイスは、近接する副搬送波における動作状態が現在の動作状態から逸脱する場合、および／または、ＰＬＣ帯域におけるＰＬＣデバイスの全体的な性能が対応する性能しきい値に適合していない場合、適応フィルタバンク内のフィルタ要素の各々のフィルタ係数を適応するように構成され得る。フィルタ要素のフィルタ係数は、また、近接する副搬送波の性能に対してガードバンド（近接する副搬送波における）の幅を最適化するために、動的に更新され得る。そのような動的副搬送波ノッチング技法は、静的なウィンドウ手法（ｗｉｎｄｏｗｉｎｇ  ａｐｐｒｏａｃｈ）と比較した場合、ＰＬＣデバイスの性能（たとえば、スループット）を向上させることができる。副搬送波ノッチングのための動的な技法はまた、異なる環境においてＰＬＣデバイスによって直面されるノッチング要件を満たして、不適切または不十分なノッチングによるシステム容量損失および性能低下を最小化することができる。
【００５３】
[0058]  図１は、電力線通信（ＰＬＣ）デバイス１００におけるノッチングのための適応フィルタバンクメカニズムを含む、例示的なブロック図である。いくつかの実施形態では、ＰＬＣデバイス１００は、１つのネットワークインターフェースを備え、電力線ネットワークを介して通信を交換するための機能だけを実行する、レガシーネットワークデバイスでよい。他の実施形態では、ＰＬＣデバイス１００は、ハイブリッドネットワークデバイスの一部でよく、ハイブリッドネットワークデバイスの少なくとも１つのネットワークインターフェースが電力線通信機能を実装して、他のネットワークインターフェースが、他の適切なワイヤードまたはワイヤレス通信プロトコル（たとえば、イーサネット（登録商標）通信プロトコル、ＩＥＥＥ  ８０２．１１通信プロトコルなどのワイヤレスローカルエリアネットワーク（ＷＬＡＮ）通信プロトコル）を実装する。いくつかの実施形態では、ＰＬＣデバイス１００は、ＨｏｍｅＰｌｕｇ  ＡＶデバイスでよい。図１は、ＰＬＣデバイス１００を例示的なネットワークデバイスとして示している。しかしながら他の実施形態では、ＰＬＣデバイス１００は、他の適切なタイプの通信技術（たとえば、イーサネット、ＷＬＡＮ等）を実装するネットワークデバイスのような、任意のタイプのネットワークデバイスでよい。再び図１の例を参照すると、ＰＬＣデバイス１００は、適応フィルタバンク１０２と、フィルタ適応ユニット１１０と、通信媒体検知ユニット１１２とを備える。適応フィルタバンク１０２は、Ｎ個のフィルタ要素１０４、１０６、．．．、１０８を備える。図１において、通信媒体検知ユニット１１２はフィルタ適応ユニット１１０に結合されており、次に、フィルタ適応ユニット１１０は適応フィルタバンク１０２に結合されている。フィルタ適応ユニット１１０は、性能分析ユニット１２４と、係数決定ユニット１２６と、適応フィルタバンドコントローラ１２８とを備える。具体的には、一実施形態では、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）は、通信媒体検知ユニット１１２から、１つまたは複数の副搬送波に関連付けられる性能測定値を受信することができ、また、ＰＬＣ帯域の１つまたは複数の副搬送波をノッチするかどうかを決定するために、受信された性能測定値を分析することができる。係数決定ユニット１２６は、受信された性能測定値に少なくとも部分的に基づいて、１つまたは複数のフィルタ要素のフィルタ係数を決定することができる。適応フィルタバンドコントローラ１２８は、フィルタ要素１０４、１０６、．．．、１０８のフィルタ係数（および、それに応じて、フィルタ特性）を制御／更新するために、それぞれ制御ライン１１８、１２０、．．．、１２２を介して信号を提供することができる。適応フィルタバンク１０２は、入力ＰＬＣ信号１１４を受信して、後続の処理および送信のためのフィルタリングされた出力ＰＬＣ信号１１６を生成する。いくつかの実施形態では、適応フィルタバンク１０２は、適切な前処理動作（たとえば、前増幅等）の後に、入力ＰＬＣ信号１１４を受信できる点に留意されたい。さらに、出力ＰＬＣ信号は、電力線ネットワーク上で送信される前に、さらに処理され得る（たとえば、後増幅、変調、デジタル−アナログ変換等）。以下でさらに説明されるように、適応フィルタバンク１０２と、フィルタ適応ユニット１１０と、通信媒体検知ユニット１１２とは、ＰＬＣ帯域における効率的なノッチングのために、ＰＬＣデバイス１００によって検出された様々な状態／性能に適応するべく連携して動作することができる。
【００５４】
[0059]  いくつかの実装形態では、フィルタ適応ユニット１１０（たとえば、適応フィルタバンドコントローラ１２８）は、ＰＬＣ帯域において静的なノッチされた副搬送波を生成するように構成された適応フィルタバンク１０２のフィルタ要素を活性化する。典型的には、適応フィルタバンク１０２内の各フィルタ要素１０４、１０６．．．１０８は、ＰＬＣ帯域における１つの副搬送波（または、副搬送波の１つのグループ）をノッチングすることを担当する。言い換えれば、ＰＬＣデバイス１００が１５のノッチを生成するように構成されている場合、フィルタバンク１０２は、１５のノッチのうちの対応する１つを生成するために１つのフィルタ要素の、少なくとも１５のフィルタ要素を備えることができる。たとえば、フィルタ適応ユニット１１０（たとえば、適応フィルタバンドコントローラ１２８）は、フィルタ要素１０４は、ＰＬＣ帯域において、静的なノッチされた副搬送波（または、隣接する副搬送波のノッチされたグループ）を生成するように構成されていると決定することができ、また、フィルタ要素１０４を有効／活性化することができる。別の例として、フィルタ適応ユニット１１０（たとえば、適応フィルタバンドコントローラ１２８）は、フィルタ要素１０６と１０８とは、ＰＬＣ帯域において動的なノッチを生成するように構成されていると決定することができ、また、フィルタ要素１０６と１０８とを最初に無効にすることができる。いくつかの実施形態では、フィルタ適応ユニット１１０（たとえば、適応フィルタバンドコントローラ１２８）は、対応するフィルタ要素１０４と、１０６と、１０８とに活性化または無効のいずれかを行うために、制御ライン１１８と、１２０と、１２２とに沿って適切な信号を送信することができる。フィルタ適応ユニット１１０（たとえば、係数決定ユニット１２６）は、フィルタ要素１０４と、１０６と、１０８とが、適切なノッチング深度／幅（notching depth/width）を有するＰＬＣ帯域の適切な副搬送波をノッチできるように、フィルタ要素１０４と、１０６と、１０８とに適用されるべきフィルタ係数の表示を送信することができる。いくつかの実施形態では、フィルタ適応ユニット１１０は、制御ライン１１８と、１２０と、１２２とに沿って、対応するフィルタ要素１０４と、１０６と、１０８とを有効または無効のいずれかにするための第１の制御信号と、有効にされたフィルタ要素に適切なフィルタ係数を適用するための第２の制御信号との、２つの制御信号を適用することができる。他の実施形態では、フィルタ適応ユニット１１０は、適切なフィルタ係数を適用するために、１つの制御信号だけを提供することができる。この実施形態では、フィルタ適応ユニット１１０は、フィルタ要素１０４が有効／活性化されるべきであると間接的に表示するために、フィルタ要素（たとえば、フィルタ要素１０４）に非ゼロフィルタ係数を提供することができる。フィルタ要素（たとえば、フィルタ要素１０６）にゼロ値のフィルタ係数を提供することによって、フィルタ要素１０６が現在無効にされるべきであることを表示することができる。いくつかの実施形態では、最良チャネル性能に基づいて、有効にされたフィルタ要素１０４の最初のフ��ルタ係数が適用され得る。以下でさらに説明されるように、フィルタ係数は、近接する副搬送波における信号対ノイズ比（ＳＮＲ）および／または他の適切な性能測定値における変化に基づいて、その後、適応され得る。
【００５５】
[0060]  図２は、各フィルタ要素が少なくとも１つのノッチされた副搬送波を生成する、適応フィルタバンクの例示的な実施形態を示す図である。図２は、周波数（Ｘ軸）対電力スペクトル密度（ＰＳＤ：power spectral density）（Ｙ軸）の、グラフ２００を示している。グラフ２００は、連続するノッチされた副搬送波の３つのグループ（副搬送波グループ２０２、２０４、および２０８と呼ばれる）を示している。本開示では、１つまたは複数の連続する副搬送波のグループは、「副搬送波グループ（subcarrier group）」と呼ばれる。以下でさらに説明されるように、副搬送波グループをノッチすると決定することに応答して、副搬送波グループを構成する副搬送波のすべてがノッチされ得る。図２は、また、一実施形態による、適応フィルタバンク１０２の４つのフィルタ要素２５２、２５４、２５６、および２５８を含むＰＬＣデバイス１００の一部を示している。図２において、フィルタ要素２５２、２５４、２５６、および２５８は、それぞれ副搬送波グループ２０２、２０４、２０６、および２０８をノッチするように構成されている。フィルタ要素２５２、２５４、２５６、および２５８の各々は、対応するスイッチ２６０、２６２、２６４、２６６に関連付けられる。フィルタ要素２５２、２５４、２５６、および２５８の各々は、フィルタ適応ユニット１１０に結合されている。図２には示されていないが、いくつかの実施形態では、スイッチ２６０、２６２、２６４、および２６６の各々は、フィルタ適応ユニット１１０に結合され得る。スイッチ２６０、２６２、２６４、および２６６は、たとえばフィルタ適応ユニット１１０からの制御信号に基づいて、処理パスにおけるそれらのそれぞれのフィルタ要素を、それぞれ接続する（たとえば、フィルタ要素を活性化する）ことができる。図２に示される例では、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）は、副搬送波グループ２０２、２０４、および２０８はノッチされるべきであり、副搬送波グループ２０６はノッチされるべきではないと決定することができる。したがって、スイッチ２６０、２６２、および２６６は、処理パスにおいてそれらの対応するフィルタ要素２５２、２５４、および２５８を接続することができ、スイッチ２６４はフィルタ要素２５６を処理パスから切断することができる。図２に示されるように、フィルタ要素２５２と、２５４と、２５８とは、それらのそれぞれのノッチされた副搬送波グループ２０２と、２０４と、２０８とを生成することができ、フィルタ要素２５６は副搬送波グループ２０６をノッチすることができない（処理パスにおいて接続されていないため）。言い換えれば、処理パスにおいてフィルタ要素２５２を接続することによって、副搬送波グループ２０２の一部であるすべての副搬送波がノッチされ得る。以下でさらに論じられるように、ＰＬＣデバイス１００の動作の間、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）が、副搬送波グループ２０６の性能測定値は対応する性能測定しきい値に適合していないと決定する場合、フィルタ適応ユニット１１０は、副搬送波グループ２０６をノッチすると動的に決定することができ、また、対応するフィルタ要素２��６を活性化することができる。
【００５６】
[0061]  図２のグラフ２００はまた、ノッチされない、またＰＬＣ信号の送信のために使用され得る、複数の副搬送波を示している。典型的には、２つのノッチされた副搬送波グループの間に、複数の副搬送波または副搬送波グループ（ノッチされない）があり得る。明確にするために、ノッチされない副搬送波グループは、分離点線（dashed separating lines）によって識別される。ノッチされない副搬送波グループは、図２において、副搬送波グループ２１１、２１２、２１６、２１７、２１８、２２０、２２１、２０６、２２２、２２３、２２４、および２２５として識別される。上述されたように、副搬送波グループの各々は、任意の適切な数の副搬送波を備え得る。いくつかの実施形態では、副搬送波グループのすべては、同じ数の構成副搬送波を有することができる。しかしながら、他の実施形態では、副搬送波グループの各々は、異なる数の構成副搬送波を備えることができる。再び図２を参照すると、副搬送波グループ２１２および２１６が、ノッチされた副搬送波グループ２０２に近接（または、隣接）している。したがって、副搬送波グループ２１２および２１６は、本明細書では、ノッチされた副搬送波グループ２０２の「近接する副搬送波（adjacent subcarrier）」と呼ばれる。同様に、副搬送波グループ２１８と２２０とのペア、および副搬送波グループ２２０と２２２とのペアは、それぞれノッチされた副搬送波グループ２０４と２０８との、それぞれ近接する副搬送波である。図２は、各ノッチされた副搬送波グループ（たとえば、ノッチされた副搬送波グループ２０４）が、各端で、単一の近接する副搬送波グループ２１８と２２０とに関連付けられているものとして示しているが、実施形態はそれに限定されない点に留意されたい。近接する副搬送波は、ノッチされた副搬送波グループに関連付けられるガードバンドの一部である副搬送波として識別され得る。したがって、いくつかの実施形態では、ノッチされた副搬送波グループ２０４に関連付けられるガードバンドは、近接する副搬送波グループ２１８および２２０の一部（たとえば、副搬送波グループ２１８および２２０に属する１つまたは複数の構成副搬送波）を浸食する場合がある。他の実施形態では、ノッチされた副搬送波グループ２０４に関連付けられるガードバンドは、副搬送波グループ２１８と２２０とを完全に浸食して、また副搬送波グループ２１７および２２１）との端で、１つまたは複数の構成副搬送波を浸食する場合がある。この実施形態では、ノッチされた副搬送波グループは、各端で、２つ以上の近接する副搬送波に関連付けられ得る。また、ノッチまたはガードバンドの一部である副搬送波は、ＰＬＣ信号の送信のために使用され得ない点に留意されたい。一方、ノッチまたはガードバンド（ノッチのための）の一部ではない副搬送波は、ＰＬＣ信号を送信するために使用され得る。たとえば、図２において、副搬送波グループ２１６、２１７、および２１８は、ノッチされた副搬送波グループ２０２と２０４との間にある。図２では、副搬送波グループ２１６、２１７、および２１８はノッチされない。しかしながら、副搬送波グループ２１６はノッチされた副搬送波グループ２０２に近接しており、副搬送波グループ２１���はノッチされた副搬送波グループ２０４に近接している。副搬送波グループ２１６および２１８がガードバンドの一部である場合、副搬送波グループ２１６および２１８はＰＬＣ信号を送信するために使用され得ず、副搬送波グループ２１７はＰＬＣ信号を送信するために使用され得る。
【００５７】
[0062]  再び図１を参照すると、１つまたは複数の動的なノッチが生成されるべきかどうかを決定するために、フィルタ適応ユニット１１０は、通信媒体検知ユニット１１２と連携して動作することができる。フィルタ適応ユニット１１０は、適切な１つまたは複数の動的なノッチを生成することを担当する１つまたは複数のフィルタ要素を活性化することができる。通信媒体検知ユニット１１２は、ＰＬＣ媒体についての現在の情報を決定するために、定期的に、または連続的に、ＰＬＣ媒体を検知することができる。たとえば、通信媒体検知ユニット１１２は、他の通信アプリケーションおよびシステムが使用されているかどうか、どの副搬送波が使用されているか、動的ノッチングがどの副搬送波に適用されるべきか、ノッチされた副搬送波（または、ノッチされた副搬送波グループ）が低減されるべき電力スペクトル密度レベル（「ノッチ深度（notch depth）」）等を決定することができる。ＰＬＣ媒体の現在の状態（通信媒体検知ユニット１１２から受信された）に基づいて、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）は、１つまたは複数の動的なノッチが生成されるべきかどうかを決定することができる。言い換えれば、フィルタ適応ユニット１１０は、干渉されたシステム（たとえば、ＰＬＣデバイス１００が干渉するシステム）の性能が、干渉されたシステムの対応する性能しきい値に適合していないと推定される場合、１つまたは複数の副搬送波（または、副搬送波グループ）を動的にノッチすると決定することができる。たとえば、フィルタ適応ユニット１１０は、干渉されたシステムの通信帯域において検出されたＰＬＣ送信電力（ＰＬＣデバイス１００の）が送信電力しきい値よりも大きい場合、ＰＬＣデバイス１００の１つまたは複数の副搬送波（または、副搬送波グループ）を動的にノッチすると決定することができる。フィルタ適応ユニット１１０（たとえば、適応フィルタバンドコントローラ１２８）は、必要に応じて、異なる時刻に、異なる周波数帯域で、および異なるノッチング深度で、適切な１つまたは複数の動的なノッチを生成することを担当する１つまたは複数のフィルタ要素を活性化するために、１つまたは複数の制御信号を提供することができる。図２の例を参照すると、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）は、ＰＬＣ帯域の副搬送波グループ２０６を構成する１つまたは複数の副搬送波上で、別の通信デバイスが通信を送信していると決定することができる。他の通信デバイスとの干渉を回避するために、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）は、副搬送波グループ２０６を動的にノッチすると決定することができる。フィルタ適応ユニット１１０は、フィルタ要素２５６は、副搬送波グループ２０６をノッチするよう設計されていると決定することができる。次いで、フィルタ適応ユニット１１０（たとえば、適応フィルタバンドコントローラ１２８）は、フィルタ要素２５６を有効／活性化して、フィルタ要素２５６に適切なフィルタ係数を適用するために、制御信号を提供することができる。フィルタ要素２５６は、適切なノッチ深度に副搬送波グループ２０６をノッチすることができる��以下でさらに説明されるように、フィルタ適応ユニット１１０は、フィルタ要素のフィルタ係数を更新するかどうか／更新する方法を決定するために、通信媒体検知ユニット１１２と連携して動作することができる。
【００５８】
[0063]  次いで、フィルタ適応ユニット１１０は、１つまたは複数のフィルタ要素に対応する、近接する副搬送波（または、近接する副搬送波グループ）の性能測定値に少なくとも部分的に基づいて、１つまたは複数のフィルタ要素のフィルタ係数を更新することができる。通信媒体検知ユニット１１２は、ＰＬＣ媒体を検知して、近接する副搬送波の性能測定値を決定することができる。性能測定値は、ＳＮＲ測定値、信号強度測定値、ノイズレベル測定値、干渉レベル測定値、減衰測定値、ＳＮＲ分布（SNR distribution）等を備え得る。いくつかの実施形態では、近接する副搬送波において使用される変調および符号化スキーム（ＭＣＳ：modulation and coding scheme）も考慮され得る。通信媒体検知ユニット１１２は、近接する副搬送波（または、近接する副搬送波グループ）の性能測定値を、連続的に、定期的な間隔で、または任意の適切な（あらかじめ定められた、または動的に決定された）検知スケジュールに従って、推定することができる。フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）は、フィルタ要素の各々によって生成された、ノッチされた副搬送波グループに近接／隣接する、近接する副搬送波に関連付けられる性能測定値を受信することができる。図２の例を参照すると、フィルタ要素２５４は、副搬送波グループ２０４をノッチするように設計されている。フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）は、ノッチされた副搬送波グループ２０４に近接する副搬送波グループ２１８と２２０とに関連付けられる性能測定値を受信することができる。近接する副搬送波グループ２１８および２２０の性能測定値に基づいて、フィルタ適応ユニット１１０（たとえば、係数決定ユニット１２６）は、ノッチされた副搬送波グループ２０４のノッチング特性（たとえば、ノッチング深度、ノッチング幅等）が変更されるべきかどうかを決定することができる。ノッチされた副搬送波グループ２０４のノッチング特性は、フィルタ要素２５４のフィルタ係数によって制御され得る。したがって、近接する副搬送波グループ２１８および２２０の性能測定値に基づいて、フィルタ適応ユニット１１０（たとえば、係数決定ユニット１２６）は、フィルタ要素２５４のフィルタ係数が変更されるべきかどうかを決定することができる。いくつかの実施形態では、フィルタ適応ユニット１１０（たとえば、係数決定ユニット１２６）はまた、フィルタ要素の係数を変更するかどうかを決定するために、ＰＬＣデバイス１００での全体的な性能（たとえば、全体的なＰＬＣ帯域のＳＮＲ）を分析することができる。フィルタ適応ユニット１１０（たとえば、係数決定ユニット１２６）は、対応する、近接する副搬送波グループ２１８および２２０の実際の動作状態、および／または、ＰＬＣ帯域内のＰＬＣデバイス１００の全体的な性能（たとえば、全体的なＳＮＲ）が、所望の動作状態から逸脱する場合、フィルタ要素２５４のフィルタ係数を修正することができる。ＰＬＣデバイス１００の全体的な性能は、シンボル間干渉（ＩＳＩ）によって影響され得る。次に、ＩＳＩは、ノッチされた副搬送波グループを生成するフィルタ要素の各々のフィルタ順序、およびノッチされた副搬送波グ��ープの各々のガードインターバルによって決定され得る。一実施形態では、フィルタ適応ユニット１１０（たとえば、係数決定ユニット１２６）は、近接する副搬送波の性能測定値（たとえば、ＳＮＲ）、およびＰＬＣ帯域における全体的な性能を、フィルタ要素２５４のためのフィルタ係数の新しいセットにリアルタイムに変換することができ、またそれに応じて、フィルタ要素２５４のフィルタ係数を適応することができる。たとえば、最小平均二乗誤差（ＭＭＳＥ：minimum mean square error）フィルタリングアルゴリズム（たとえば、ウィーナーフィルタ、カルマンフィルタを使用する）などの様々な適応アルゴリズム、または適切なヒューリスティック適応アルゴリズム（heuristic adaptation algorithm）が、近接する副搬送波グループのＳＮＲ、および／またはＰＬＣ帯域における全体的なＳＮＲを、フィルタ要素の適切なフィルタ係数に変換するために使用され得る。別の実施形態では、フィルタ適応ユニット１１０（たとえば、係数決定ユニット１２６）は、フィルタ要素２５４に関連付けられるルックアップテーブルにアクセスすることができ、また、近接する副搬送波２１８および２２０の現在の性能測定値、および／または、ＰＬＣ帯域におけるＰＬＣデバイス１００の全体的な性能に対応する、事前に計算されたフィルタ係数を識別することができる。近接する副搬送波の最近の性能測定値、およびＰＬＣ帯域における全体的な性能に従って、フィルタ係数を更新することによって、ＰＬＣ信号は、現在の環境および現在のＰＬＣ媒体状態に従って適切にフィルタリングされ得る。いくつかの実施形態では、近接する副搬送波の性能（たとえば、ＳＮＲ）は、ノッチされた副搬送波グループ上で動作している他の通信デバイスによって（たとえば、近接する副搬送波における帯域外輻射によって）影響され得る点に留意されたい。この実施形態では、近接する副搬送波のＳＮＲがＳＮＲしきい値よりも小さいと決定される場合、フィルタ適応ユニット１１０は、ノッチされた副搬送波グループ（フィルタ要素によって生成された）のガードバンドを増加するために、対応するフィルタ要素のフィルタ係数を適応するよう決定することができる。
【００５９】
[0064]  ＰＬＣ帯域の他の副搬送波（たとえば、近接する副搬送波に加えて）を連続的に監視するために、および追加の副搬送波（または、副搬送波グループ）を動的にノッチするかどうかを決定するために、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）は、通信媒体検知ユニット１１２と連携して動作することができる点に留意されたい。さらに、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）はまた、動的にノッチされた副搬送波グループのうちの１つまたは複数のノッチングを停止するかどうかを決定することができる。たとえば、近接する副搬送波２１８および２２０のＳＮＲ測定値があらかじめ定められたしきい値（たとえば、副搬送波グループ２０４をノッチするかどうかを決定するために使用されるＳＮＲしきい値とは異なる）を超える場合、フィルタ適応ユニット１１０は、副搬送波グループ２０４には干渉通信がないと決定することができる。したがって、フィルタ適応ユニット１１０は、副搬送波グループ２０４のノッチングを停止すると決定することができ、またＰＬＣデバイス１００がＰＬＣ信号送信のために副搬送波グループ２０４を使用することを許可することができる。したがって、フィルタバンク１０２は、任意の適切な副搬送波周波数（たとえば、ＰＬＣ帯域内）で、任意の適切なノッチング深度で、および任意の適切な時刻に、任意の適切な数のノッチされた副搬送波（または、隣接する副搬送波のグループ）を生成するように適応され得る。
【００６０】
[0065]  図３は、ＰＬＣ媒体における動的副搬送波ノッチングのための例示的な動作を示す流れ図（「フロー」）３００である。フロー３００は、ブロック３０２から開始する。
【００６１】
[0066]  ブロック３０２で、フィルタバンクの１つまたは複数のフィルタ要素に関連付けられるフィルタ係数を適用することによって、１つまたは複数のノッチされた副搬送波が生成される。上述されたように、フィルタバンクは複数のフィルタ要素を備えることができ、フィルタ要素の各々は、通信帯域において、少なくとも１つのノッチされた副搬送波、またはノッチされた副搬送波グループ（たとえば、１つまたは複数の隣接する副搬送波）を生成するように構成され得る。図４のブロック４０８と４１０とにおいて以下でさらに説明されるように、フィルタ適応ユニット１１０（たとえば、適応フィルタバンドコントローラ１２８）は、ＰＬＣ帯域における対応する１つまたは複数のノッチされた副搬送波グループを生成するために、１つまたは複数のフィルタ要素を活性化することができる。フローはブロック３０４に続く。
【００６２】
[0067]  ブロック３０４で、通信帯域における１つまたは複数の副搬送波の性能測定値が決定される。いくつかの実施形態では、各ノッチされた副搬送波に近接する、１つまたは複数の近接する副搬送波の性能測定値が決定され得る。上述されたように、近接する副搬送波は、１つまたは複数のフィルタ要素によって生成された、ノッチされた副搬送波グループに隣接する副搬送波（または、副搬送波グループ）でよい。さらに、いくつかの実施形態では、ＰＬＣ帯域におけるすべての副搬送波にわたるＰＬＣデバイスの全体的な性能が決定され得る。いくつかの実施形態では、ノッチされた副搬送波（または、副搬送波グループ）の各々の性能測定値も決定され得る。たとえば、通信媒体検知ユニット１１２は、ＰＬＣ通信帯域においてノッチされないＰＬＣ副搬送波のＳＮＲを決定することができ、また、ノッチされた副搬送波における信号電力（別の通信システムまたはＰＬＣデバイス１００のいずれかから発せられた）を決定することができる。いくつかの実施形態では、性能測定値は、信号強度、信号対ノイズ比（ＳＮＲ）、減衰レベル、ノイズレベル、および／または他の適切な性能測定値を含み得る。以下でさらに論じられるように、近接する副搬送波の性能測定値および／またはＰＬＣ帯域における全体的な性能は、１つまたは複数のノッチされた副搬送波グループの特性（たとえば、ノッチング深度、長さ等）を変更するかどうかを決定するために使用され得る（たとえば、性能分析ユニット１２４によって）。フローはブロック３０６に続く。
【００６３】
[0068]  ブロック３０６で、少なくとも１つのノッチされた副搬送波（または、少なくとも１つのノッチされた副搬送波グループ）を生成するために使用される少なくとも１つのフィルタ要素に関連付けられる更新されたフィルタ係数が決定される。上述されたように、係数決定ユニット１２６は、１つまたは複数の近接する副搬送波の性能測定値、および／またはＰＬＣ帯域におけるＰＬＣデバイス１００の全体的な性能に少なくとも部分的に基づいて、更新されたフィルタ係数を決定することができる。フローはブロック３０８に続く。
【００６４】
[0069]  ブロック３０８で、少なくとも１つのノッチされた副搬送波（または、少なくとも１つのノッチされた副搬送波グループ）の動作特性が、対応するフィルタ要素に関連付けられる更新されたフィルタ係数に少なくとも部分的に基づいて変更される。たとえば、適応フィルタバンドコントローラ１２８は、更新されたフィルタ係数をフィルタ要素に適用することができる。これは、次に、フィルタ要素によって生成された、ノッチされた副搬送波（または、ノッチされた副搬送波グループ）の動作特性を修正することができる。ブロック３０８から、フローは終了する。
【００６５】
[0070]  図４および図５は、副搬送波を動的にノッチするためのＰＬＣデバイスの例示的な動作を示す流れ図（「フロー」）４００を示している。フロー４００は、図４のブロック４０２から開始する。
【００６６】
[0071]  ブロック４０２で、１つまたは複数の静的なノッチされた副搬送波グループを生成するために、適応フィルタバンクの複数のフィルタ要素のうちの１つまたは複数が活性化される。図１および図２の例を参照すると、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）は、適応フィルタバンク１０２内のフィルタ要素２５２、２５４、２５６、および／または２５８のうちのどれが、静的なノッチされた副搬送波グループ（ＰＬＣ規格／仕様に基づいてあらかじめ定められた）を生成するように構成されているかを決定することができる。上述されたように、各副搬送波グループは、１つまたは複数の隣接する副搬送波のクラスタを備えることができる。一実施形態では、フィルタ適応ユニット１１０（たとえば、適応フィルタバンドコントローラ１２８）は、静的なノッチされた副搬送波グループ２０２を生成するように構成された、対応するフィルタ要素２５２を有効／活性化するために、制御信号を（たとえば、スイッチ２６０に）送信することができる。フィルタ適応ユニット１１０（たとえば、適応フィルタバンドコントローラ１２８）は、さらに、活性化されたフィルタ要素にそれぞれの副搬送波グループを適切なノッチ深度およびノッチ幅までノッチさせるべく、適切なフィルタ係数を適用するために、制御信号を送信することができる。いくつかの実施形態では、フィルタ要素に最初に適用されたフィルタ係数は、対応するＰＬＣ副搬送波グループの最良の性能に基づいてあらかじめ定められ得る。いくつかの実施形態では、最初のフィルタ係数は、対応するＰＬＣ副搬送波グループの過去の性能測定値に基づいて決定され得る。他の実施形態では、最初のフィルタ係数は、起動時（または、チャネル推定プロセスの間）に、シミュレーション、またはＰＬＣ副搬送波グループの性能測定値に基づいて決定され得る。以下でさらに論じられるように、フィルタ要素に適用される最初のフィルタ係数は、静的なノッチされた副搬送波グループに近接する副搬送波グループの現在の性能における変化に従って更新され得る。フローはブロック４０４に続く。
【００６７】
[0072]  ブロック４０４で、電力線通信媒体の副搬送波に関連付けられる性能測定値が決定される。図１を参照して上述されたように、ブロック４０２で、通信媒体検知ユニット１１２は、ＰＬＣ帯域における副搬送波に関連付けられる性能測定値（たとえば、ＳＮＲ、信号強度、減衰／ノイズレベル等）を決定することができる。これらの性能測定値に基づいて、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）は、他の通信アプリケーションが現在使用されているか、他の通信アプリケーションによってどの副搬送波が使用されているか、等を決定することができる。いくつかの実施形態では、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）はまた、ローカル検知ユニットから他の通信システムの動作についての１つまたは複数の通知を、あるいは、動作周波数帯域を示す他の通信アプリケーションから１つまたは複数の通知を受信することができる点に留意されたい。たとえば、ローカル検知ユニットは、他の通信システムの通信帯域において検出されたＰＬＣ送信電力（ＰＬＣデバイス１００の）が、しきい値電力よりも大きいかどうかを表示することができる。これらの通知に基づいて、フィルタ適応ユニット１１０は、他の通信アプリケーションを干渉／重複する、ＰＬＣ帯域における１つまたは複数の副搬送波グループを識別することができ、また、ＰＬＣ信号送信の間にそれらの重複する副搬送波グループを動的にノッチすると決定することができる。フローはブロック４０６に続く。
【００６８】
[0073]  ブロック４０６で、ブロック４０４で決定された性能測定値に少なくとも部分的に基づいて、動的なノッチされた副搬送波グループを生成するかどうかが決定される。いくつかの実施形態では、他の通信システムの性能が、それらの副搬送波で悪影響を受けるであろう場合（たとえば、ＰＬＣデバイス１００が他の通信システムを干渉する場合）、副搬送波（静的にノッチされていない）に関連付けられる性能測定値が監視されてよく、対応するフィルタ要素が動的に活性化されてよい。たとえば、フィルタ適応ユニット１１０は、別の通信システムの通信帯域において検出されたＰＬＣ送信電力（ＰＬＣデバイス１００の）が、他の通信システムの動作要件によって決定された送信電力しきい値よりも大きい場合、副搬送波グループ２０６を動的にノッチする（すなわち、動的なノッチされた副搬送波グループ２０６を生成する）と決定することができる。ＰＬＣデバイス１００が、１つまたは複数の副搬送波における通信システムを干渉するかどうかを決定するために、他の通信システムの他の適切な性能測定値は、対応する性能測定しきい値に対して比較され得る点に留意されたい。一例では、別の通信アプリケーション（たとえば、ＲＦＩＤアプリケーション）が、副搬送波グループ２０６の１つまたは複数の構成副搬送波上で通信して、ＰＬＣ信号が潜在的にＲＦＩＤアプリケーションを干渉すると決定される場合、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）は、副搬送波グループ（たとえば、副搬送波グループ２０６）を動的にノッチすると決定することができる。性能測定しきい値は、ガードバンド幅と、結果として得られるＩＳＩとの間の良好な妥協を達成するように選択され得る。性能測定しきい値はまた、ＰＬＣデバイス１００の最大許容送信電力と、ベースライン（最小）ガードインターバル幅とを考慮に入れることができる。１つまたは複数の動的なノッチされた副搬送波グループを生成すると決定される場合、フローはブロック４０８に続く。そのように決定されない場合、フローはブロック４１２に続く。
【００６９】
[0074]  ブロック４０８で、動的なノッチされた副搬送波グループを生成するように構成された複数のフィルタ要素のうちの１つまたは複数が識別される。上述されたように、適応フィルタバンク１０２は、各々がＰＬＣ帯域において少なくとも１つの副搬送波グループをノッチするように設計された、複数のフィルタ要素を備えることができる。フィルタ要素の各々は、Ｎ次（N-order）無限インパルス応答（ＩＩＲ）フィルタ、Ｎ次有限インパルス応答（ＦＩＲ）フィルタ、または、任意の適切なフィルタ次の別の適切なフィルタでよい。フィルタ適応ユニット１１０が、副搬送波グループ２０６をノッチすると決定する場合（ブロック４０６で）、フィルタ適応ユニット１１０は、副搬送波グループ２０６をノッチするために、対応するフィルタ要素２５６を有効／活性化すると決定することができる。これによって、ＰＬＣデバイス１００が、副搬送波グループ２０６上でＰＬＣ信号を送信することを回避し、したがって、ＰＬＣデバイス１００と他の通信アプリケーションとの間の干渉の可能性を最小限に抑える。フローはブロック４１０に続く。
【００７０】
[0075]  ブロック４１０で、動的なノッチされた副搬送波グループを生成するように構成された、識別されたフィルタ要素が活性化される。図２の例を参照すると、副搬送波グループ２０６を動的にノッチすると決定される場合、フィルタ適応ユニット１１０（たとえば、適応フィルタバンドコントローラ１２８）は、フィルタ要素２５６（副搬送波グループ２０６をノッチするように設計された）を処理パスに接続するために、スイッチ２６４に制御信号を送信することができる。別の例として、副搬送波グループ２０６を動的にノッチすると決定される場合、フィルタ適応ユニット１１０は、フィルタ要素２５６を活性化／有効にするために、制御信号をフィルタ要素２５６に送信することができる。フィルタ適応ユニット１１０（たとえば、適応フィルタバンドコントローラ１２８）はまた、フィルタ要素２５６に適用されるべき最初のフィルタ係数を提供することができる。ブロック４０２を参照して上記で同様に論じられるように、いくつかの実施形態では、フィルタ要素（動的なノッチされた副搬送波グループ２０６を生成する）に最初に適用されたフィルタ係数は、対応する、近接する副搬送波（または、副搬送波グループ）の最良の性能に基づいて、あらかじめ定められ得る。いくつかの実施形態では、最初のフィルタ係数は、対応する、近接するＰＬＣ副搬送波の過去の性能測定値、シミュレーション、および／または性能測定値（起動時の）に基づいて決定され得る。以下でさらに論じられるように、フィルタ要素に適用されたフィルタ係数は、動的なノッチされた副搬送波グループに近接する副搬送波の現在の性能における変化、および／またはＰＬＣ帯域におけるＰＬＣデバイス１００の全体的な性能における変化に従って更新され得る。フローは、図５のブロック４１２に続く。
【００７１】
[0076]  ブロック４１２で、適応フィルタバンクの活性化されたフィルタ要素ごとにループが開始する。たとえば、フィルタ適応ユニット１１０（通信媒体検知ユニット１１２と連携する）は、ノッチされた副搬送波グループに近接する副搬送波の性能測定値、および／または、ＰＬＣ帯域におけるＰＬＣデバイス１００の全体的な性能に少なくとも部分的に基づいて、フィルタ要素に関連付けられるフィルタ係数を決定して更新するために、以下でブロック４１４〜４２０において説明する動作を実行することができる。フローはブロック４１４に続く。
【００７２】
[0077]  ブロック４１４で、フィルタ要素によって生成されたノッチされた副搬送波グループに近接する、近接する副搬送波に関連付けられる性能測定値、およびＰＬＣ帯域における全体的な性能測定値が決定される。いくつかの実施形態では、通信媒体検知ユニット１１２は、近接する副搬送波、または対象のフィルタ要素（たとえば、フィルタ要素２５４）によって生成されたノッチされた副搬送波グループ（たとえば、ノッチされた副搬送波グループ２０４）に近接する副搬送波グループ（たとえば、副搬送波２１８および２２０）に関連付けられる性能測定値（たとえば、ＳＮＲ、信号強度、減衰／ノイズ／干渉レベル、および／または他の適切な性能測定値）を決定することができる。通信媒体検知ユニット１１２はまた、ＰＬＣ帯域におけるＰＬＣデバイス１００の全体的な性能（たとえば、ＳＮＲ、信号強度、減衰／ノイズ／干渉レベル、および／または他の適切な性能測定値）を決定することができる。さらに、いくつかの実施形態では、ノッチされた副搬送波（または副搬送波グループ）の各々の性能測定値も決定され得る。たとえば、通信媒体検知ユニット１１２は、ＰＬＣ通信帯域においてノッチされないＰＬＣ副搬送波のＳＮＲ、およびノッチされた副搬送波における信号電力（別の通信システムまたはＰＬＣデバイス１００のいずれかから発せられた）を決定することができる。フローはブロック４１６に続く。
【００７３】
[0078]  ブロック４１６で、近接する副搬送波に関連付けられる性能測定値、およびＰＬＣ帯域における全体的な性能に少なくとも部分的に基づいて、フィルタ要素に関連付けられるフィルタ係数を更新するかどうかが決定される。たとえば、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）は、近接する副搬送波２１８および２２０（フィルタ要素２５４によって生成された、ノッチされた副搬送波グループ２０４に近接する）に関連付けられる性能測定値を分析することができる。いくつかの実施形態では、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４、および／または係数決定ユニット１２６）は、ノッチされた副搬送波グループ２０４に近接する、近接する副搬送波グループ２１８および２２０（１つまたは複数の隣接する副搬送波のグループ）に関連付けられる性能測定値を分析することができる点に留意されたい。一例では、フィルタ適応ユニット１１０は、近接する副搬送波（または、副搬送波グループ）２１８および２２０に関連付けられるＳＮＲと、ルックアップテーブルにおけるエントリとを比較することができる。ルックアップテーブルは、フィルタ適応ユニット１１０の一部として、ＰＬＣデバイス１００に、またはＰＬＣデバイス１００およびフィルタ適応ユニット１１０とは別のデータ構造内に実装され得る。ルックアップテーブルは、ノッチされた副搬送波グループ２０４に関連付けられる、近接する副搬送波（または、副搬送波グループ）２１８および２２０のための１つまたは複数のＳＮＲ範囲のセットを備え得る。各ＳＮＲ範囲は、ノッチされた副搬送波グループ２０４を生成したフィルタ要素２５４のフィルタ係数の対応するセットに関連付けられ得る。たとえば、近接する副搬送波２１８および２２０のＳＮＲが第１のＳＮＲ範囲（たとえば、５デシベルから５．５デシベル）内にある場合、対応するフィルタ係数の第１のセットが選択され得る（たとえば、係数決定ユニット１２６によって）。所与のノッチされた副搬送波グループ２０４のために、ノッチされた副搬送波グループ２０４の近隣において（たとえば、近接する副搬送波２１８および２２０において）フィルタ容量、性能、および効率に対して、近接する副搬送波２１８および２２０におけるガードインターバルを最適化するために、ＳＮＲ範囲はフィルタ係数のセットにマッピングされ得る。さらに、ＰＬＣ帯域におけるＰＬＣデバイス１００の全体的な性能（たとえば、全体的なＳＮＲ）もまた、フィルタ係数を更新するかどうかを決定する際に考慮に入れられ得る。たとえば、ＰＬＣデバイス１００の全体的なＳＮＲが、ＰＬＣデバイス１００のための１つまたは複数のＳＮＲ範囲のセットに対して比較され得る。したがって、所与のノッチされた副搬送波グループ２０４のために、対応するフィルタ要素２５４のフィルタ係数のセットが、近接する副搬送波２１８および２２０のＳＮＲに基づいて、ならびにＰＬＣ帯域における全体的なＳＮＲに基づいて選択され得る（たとえば、係数決定ユニット１２６によって）。より具体的には、フィルタ係数は、ノッチされた副搬送波グループ２０４のためのガードバンドとして利用される副搬送波グループ２１８および２２０にお���る副搬送波の数を最小限に抑えるために選択されてよく、したがって、ＰＬＣ信号を送信するために使用され得る近接する副搬送波グループの一部を増加する（すなわち、近接する副搬送波グループの通信容量を増加する）。フィルタ係数は、また、ノッチされた副搬送波グループ２０４のためのガードバンドとして利用される近接する副搬送波の数を減少させるために選択され得る。たとえば、フィルタ係数は、副搬送波グループ２１８および２２０からの唯一の構成副搬送波が、ノッチされた副搬送波グループ２０４の各端でガードバンドとして利用されることを確実にするために選択され得る。
【００７４】
[0079]  いくつかの実施形態では、各フィルタ要素は、近接する副搬送波（または、副搬送波グループ）のＳＮＲ範囲と、フィルタ要素の対応するフィルタ係数と間のマッピングを備えるルックアップテーブルに関連付けられ得る。各フィルタ要素はまた、ＰＬＣデバイス１００のための全体的なＳＮＲ範囲と、フィルタ要素の対応するフィルタ係数との間のマッピングを備えるルックアップテーブルに関連付けられ得る。他の実施形態では、各フィルタ要素は、ノッチされた副搬送波グループの深度および幅に応じて、複数のルックアップテーブルに関連付けられ得る。たとえば、第１のノッチ深度についての５デシベルから５．５デシベルのＳＮＲ範囲のためのフィルタ係数は、同じＳＮＲ範囲および第２のノッチ深度のためのフィルタ係数とは異なり得る。いくつかの実施形態では、すべてのノッチされた副搬送波グループの性能要件は、互いに無関係でよい。たとえば、ノッチされた副搬送波グループ２０２のＰＬＣ送信電力およびスペクトル密度要件は、ノッチされた副搬送波グループ２０４のＰＬＣ送信電力およびスペクトル密度要件とは異なっていてよい。したがって、フィルタ要素の各々について、対応するフィルタ係数は互いに無関係でよい。たとえば、フィルタ要素２５２のフィルタ係数は、フィルタ要素２５４のフィルタ係数とは無関係でよい。他の実施形態では、すべてのノッチされた副搬送波グループの性能要件は、同じと考えられ得る。言い換えれば、ノッチされた副搬送波グループ２０２、２０４、２０６、および２０８は、同じＰＬＣ送信電力およびスペクトル密度要件を有し得る。この実施形態では、フィルタ要素２５２、２５４、２５６、および２５８は、ＳＮＲ範囲（近接する副搬送波のＳＮＲ、および／またはＰＬＣ帯域における全体的なＳＮＲがある）を、フィルタ要素の対応するフィルタ係数にマッピングする、共通のルックアップテーブルに関連付けられ得る。いくつかの実施形態では、ルックアップテーブルは、細かい粒度を有し得る。言い換えれば、ルックアップテーブルは、多数の狭いＳＮＲ範囲と、フィルタ係数の対応するセットとを備え得る。しかしながら、他の実施形態では、ルックアップテーブルは、荒い粒度を有し得る。すなわち、ルックアップテーブルは、より少数の広いＳＮＲ範囲と、フィルタ係数の対応するセットとを備え得る。いくつかの実施形態では、フィルタ適応ユニット１１０（たとえば、係数決定ユニット１２６）は、近接する副搬送波のＳＮＲ（または、他の適切な性能測定値）、および／またはＰＬＣ帯域における全体的なＳＮＲを、対応するフィルタ係数に動的にマッピングすることができる点に留意されたい。たとえば、フィルタ適応ユニット１１０は、対応する、近接する副搬送波における性能測定値を連続的に受信するために、ＰＬＣ帯域におけるＰＬＣデバイス１００の全体的な性能測定値を連続的に受信するために、および受信された性能測定値をフィルタ係数に変換するために、フィルタ要素ごとに制御ループを維持することができる。別の例として、ＰＬＣデバイス１００は、適応フィルタバンク１０２において、フィルタ要素２５２、２５４、２５６、および２５８の各々（または、フィルタ要素の各構成要素）上で実行する���御ループを備え得る。制御ループは、受信された性能測定値を、対応するフィルタ係数に変換することができる。
【００７５】
[0080]  いくつかの実施形態では、フィルタ係数の新しいセットが、フィルタ係数の現在のセットと同じである場合、フィルタ適応ユニット１１０（たとえば、適応フィルタバンドコントローラ１２８）は、フィルタ係数を更新しない（たとえば、新しいフィルタ係数を示す制御信号をフィルタ要素に送信しない）と決定することができる。他の実施形態では、フィルタ適応ユニット１１０は、フィルタ係数の新しいセットが、フィルタ係数の現在のセットのあらかじめ定められたしきい値内（たとえば、１％内）である場合、フィルタ係数を更新しないと決定することができる。フィルタ要素に関連付けられるフィルタ係数を更新すると決定される場合、フローはブロック４１８に続く。あるいは、フィルタ要素に関連付けられるフィルタ係数を更新しないと決定される場合、フローはブロック４２０に続く。
【００７６】
[0081]  ブロック４１８で、更新されたフィルタ係数がフィルタ要素に適用される。フィルタ適応ユニット１１０が、フィルタ要素に関連付けられるフィルタ係数を更新すると決定する場合、フローはブロック４１６からブロック４１８に移動する。たとえば、フィルタ適応ユニット１１０（たとえば、適応フィルタバンドコントローラ１２８）が、フィルタ要素（たとえば、フィルタ要素２５４）の１つまたは複数の構成要素に、更新されたフィルタ係数を示す制御信号を送信することができる。フィルタ要素２５４のフィルタ係数を更新することによって、これは、対応する副搬送波グループ２０４が、近接する副搬送波グループ２１６および２１８、ならびにＰＬＣデバイス１００のスループットおよび性能を低下させずに、最適にノッチされることを確実にすることができる。フローはブロック４２０に続く。
【００７７】
[0082]  ブロック４２０で、追加の活性化されたフィルタ要素が分析されるべきかどうかが決定される。フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）が、別のフィルタ要素を分析すると決定する場合、フローはブロック４１２にループバックして、次のフィルタ要素が識別されて、次のフィルタ要素のために、ブロック４１４〜４１８を参照して上述された動作が実行される。そのように決定されない場合、フローは終了する。
【００７８】
[0083]  図１〜図５、および本明細書に記載される動作は、実施形態の理解を助けるために意図された例であり、実施形態を限定するために、または特許請求の範囲を限定するために使用されるべきではないことが理解されるべきである。実施形態は、追加の動作、より少ない動作、異なる順序の動作、並列の動作、およびいくつかの動作を異なるように実行することができる。いくつかの実施形態では、上述されたように、静的なノッチ（static notch）および動的なノッチ（dynamic notch）を生成するためにＩＩＲフィルタリング技法が使用され得る。他の実施形態では、静的なノッチおよび動的なノッチを生成するのにＦＩＲフィルタリング技法が使用され得る。他の実施形態では、ＰＬＣ帯域の適切な副搬送波グループをノッチするために、他の適切なフィルタリング技法およびフィルタ設計が使用され得る。一例では、副搬送波グループの各々をノッチするために、バンドストップフィルタが使用され得る。個々のバンドストップフィルタは、周波数ドメイン内のすべての必要な副搬送波グループをノッチするために、直列に接続され得る。別の例では、ノッチの端で小さいガードバンド幅を有する深いノッチを生成する（適切な副搬送波グループで）ために、楕円ＩＩＲフィルタ（elliptic IIR filter）が使用され得る。しかしながら、ＰＬＣ帯域内のすべての必要な副搬送波グループをノッチするために、他の適切な数およびタイプのフィルタは、任意の適切な構成で接続され得る点に留意されたい。たとえば、複数の副搬送波グループをノッチするために１つのフィルタが設計されてよく、１つの副搬送波グループをノッチするために２つ以上のフィルタが設計されてよい。
【００７９】
[0084]  いくつかの実施形態では、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４、および／または係数決定ユニット１２６）は、フィルタ要素のフィルタ係数を変更する方法／変更するかどうかを決定する際に、ＰＬＣデバイス１００の性能を（全体として）考慮することができる。たとえば、フィルタ要素のフィルタ係数は、これらの周波数領域（すなわち、近接する副搬送波）における容量の増加のために、より広くより多数のガードバンドの使用に対するＩＳＩにおける増加を犠牲にすることによって、ＰＬＣデバイス１００の状態および性能に適応され得る。
【００８０】
[0085]  いくつかの実施形態では、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４、および／または係数決定ユニット１２６）は、ＰＬＣデバイス１００のアプリケーション、ＰＬＣデバイス１００と同じ副搬送波（または、副搬送波グループ）を共有している他の通信アプリケーション、ＰＬＣデバイス１００のサービスの所望の品質、他の通信アプリケーションのサービスの所望の品質、および他の適切な考慮に基づいて、ノッチされた副搬送波グループで積極的なフィルタリングを実行するかどうかを決定することができる。積極的なフィルタリング手法は、ノッチされた副搬送波グループが、小さいガードバンド幅を有する少数のガードバンドを有することを示すことができる。しかしながら、これは、ノッチされた副搬送波グループの端に鋭いカットオフ（たとえば、急勾配）があることも示す。この鋭いカットオフは、より長いフィルタ長（たとえば、フィルタ要素における、より高いフィルタ次数、およびより高い数の構成要素）をもたらす可能性がある。この実施形態の一例では、フィルタ適応ユニット１１０は、ＰＬＣデバイス１００が厳しい性能要件を有さない場合、干渉する通信アプリケーション（たとえば、ＲＦＩＤアプリケーション）が厳しい性能要件を有する、および／または、ＰＬＣデバイス１００で、近接する副搬送波（または、副搬送波グループ）２１８および２２０におけるより高い送信容量が、より高い全体的なＳＮＲよりも好ましい場合、ＰＬＣ副搬送波グループ２０４を積極的にフィルタリングしてノッチすると決定することができる。この例では、フィルタ適応ユニット１１０は、近接する副搬送波２１８および２２０のＳＮＲ（または、他の性能測定値）と、より緩いＳＮＲしきい値とを比較することができる。フィルタ適応ユニット１１０は、近接する副搬送波２１８および２２０があまり良くない性能を有する場合、および、近接する副搬送波２１８および２２０上により高いスループットを達成するために、積極的なフィルタリング手法を使用することができる。さらに、フィルタ適応ユニット１１０は、ＰＬＣ帯域におけるＰＬＣデバイス１００の全体的なＳＮＲを向上させることよりも、適切なノッチ深度でＰＬＣ副搬送波グループ２０４をノッチすることにより高い優先度を与えることができる。別の例として、フィルタ適応ユニット１１０は、ＰＬＣデバイス１００が厳しい性能要件を有する場合、および／または近接する、副搬送波２２２および２２４において、ＰＬＣデバイス１００でのより高い全体的なＳＮＲが、より高い送信容量よりも好ましい場合、ＰＬＣ副搬送波グループ２０８を積極的にフィルタリングしてノッチしないと決定することができる。いくつかの実施形態では、フィルタ適応ユニット１１０は、ノッチされた副搬送波グループを積極的にフィルタリングするかどうかを決定するために、各ノッチされた副搬送波グループ（たとえば、対応する、近接する副搬送波の性能および要件）を別々に分析することができる。たとえば、フィルタ適応ユニット１１０は、ノッチされた副搬送波グループ２０４を積極的にフィルタリングする、ノッチされた副搬送波グループ２０６を積極的にフィルタリングしない、等と決定すること���できる。他の実施形態では、フィルタ適応ユニット１１０は、ＰＬＣ帯域を全体として分析することができ、また、すべてのノッチされた副搬送波グループ２０２、２０４、２０６、および２０８を積極的にフィルタリングするかどうかを決定することができる。
【００８１】
[0086]  いくつかの実施形態では、ＰＬＣ副搬送波グループ２０８を積極的にフィルタリングしてノッチするかどうかはまた、ノッチされた副搬送波グループ２０８のためのガードバンドの一部として利用される近接する副搬送波の数に影響を与える場合がある。上述されたように、積極的なフィルタリング手法は、ノッチされた副搬送波グループが、小さいガードバンド幅を有するガードバンドを有することを示すことができる。一例では、ノッチされた副搬送波グループ２０８が積極的なフィルタリングによって生成される場合、ノッチされた副搬送波グループ２０８の各端の唯一の副搬送波が、ノッチされた副搬送波グループ２０８のためのガードバンドとして利用され得る。この実施形態の例は、図２の近接する副搬送波２２２および２２４において示されている。この実施形態では、副搬送波２２２および２２４に隣接する他の副搬送波２２３および２２５は、ＰＬＣ信号を送信するために使用されてよく、したがって、ＰＬＣデバイス１００の送信容量を増大させる。しかしながら、ＰＬＣ副搬送波グループ２０８を積極的にフィルタリングしてノッチしないと決定される場合、複数の副搬送波が、ノッチされた副搬送波グループ２０８の各端でガードバンドとして利用され得る。したがって、副搬送波２２２および２２４に加えて、副搬送波２２３および２２５（副搬送波２２２および２２４に隣接する）がガードバンドとして利用され得る。ＰＬＣデバイス１００は、ガードバンドの一部である副搬送波において、送信することを防止され得る。したがって、ＰＬＣデバイス１００が送信することが許可される副搬送波の数は減少し、したがって、ＰＬＣデバイス１００の送信容量が低減する。
【００８２】
[0087]  いくつかの実施形態では、ノッチされた副搬送波グループを積極的にフィルタリングするかどうかを決定する際に、および、性能測定値からフィルタ係数を計算する際に、フィルタ適応ユニット１１０（たとえば、性能分析ユニット１２４）は、ＰＬＣデバイス１００がＰＬＣ信号を最大送信電力レベルで送信しているかどうかも考慮に入れることができる。たとえば、ＰＬＣデバイス１００が、ノッチされた副搬送波グループの近隣において（たとえば、近接する副搬送波、または近接する副搬送波グループにおいて）、最大送信電力レベルで送信していない場合、フィルタ適応ユニット１１０は、近接する副搬送波におけるＳＮＲ／性能（および／または、ＰＬＣデバイス１００の全体的な性能）が、単に送信電力レベルを増加させることによって（すなわち、ノッチされた副搬送波グループを生成するフィルタ要素のフィルタ係数を変更せずに）向上され得るかどうかを決定することができる。さらに、ＰＬＣデバイス１００のＳＮＲは、ガードバンド幅に間接的にリンクされているので（たとえば、時間ドメインＩＳＩを介して）、周波数ドメインにおけるガードバンドの幅を低減するかどうか、または、時間ドメインにおけるガードインターバルを／ＩＳＩを低減するかどうかを決定するために、ノッチされた副搬送波グループごとのＳＮＲ（および、ＭＣＳ）ならびにガードバンド幅における潜在的な変更が評価され得る。
【００８３】
[0088]  最後に、実施形態は、マルチキャリアシステムにおける副搬送波の動的ノッチングのための動作を説明しているが、実施形態はそれに限定されない点に留意されたい。他の実施形態では、シングルキャリアシステム（たとえば、広帯域符号分割多元接続（ＣＤＭＡ）システム）は、通信帯域の重複する部分において動作している他の通信デバイスおよびアプリケーション（たとえば、無線周波数識別（ＲＦＩＤ）アプリケーション）との干渉を最小限に抑えるために、同様の動作（図１〜図５において上述された）を実行するように構成され得る。言い換えれば、シングルキャリアシステムは、同じ通信帯域内で動作しているシングルキャリアシステムと他のシステムとの間の干渉を最小限に抑えるために、通信帯域の１つまたは複数のセクションに狭いノッチングフィルタを適用するように構成され得る。しかしながら、この例では、通信帯域はシングルキャリアを備えるので、通信帯域内の特定の副搬送波を完全にノッチングまたはスイッチオフすることは可能ではない。いくつかの実施形態では、通信帯域内の副搬送波をスイッチオフすることができないことは、シングルキャリアシステムの全体的な性能（たとえば、ＳＮＲ）の低下をもたらす可能性がある。しかしながら、いくつかの実施形態では、全体的な性能の低下は、電力制御、適応チャネル符号化、および／または他の適切な技法によって補償され得る。
【００８４】
[0089]  当業者によって理解されるように、本発明の主題の態様は、システム、方法、またはコンピュータプログラム製品として具現化され得る。したがって、本発明の主題の態様は、完全にハードウェアの実施形態、ソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、またはソフトウェアとハードウェアの態様を組み合わせた実施形態の形をとってよく、それらはすべて、本明細書では一般的に「回路」、「モジュール」、または「システム」と呼ばれ得る。さらに、本発明の主題の態様は、コンピュータ可読プログラムコードを組み入れた１つまたは複数のコンピュータ可読媒体で具現化されるコンピュータプログラム製品の形をとり得る。
【００８５】
[0090]  １つまたは複数のコンピュータ可読媒体の任意の組合せが利用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体でもよく、コンピュータ可読記憶媒体でもよい。コンピュータ可読記憶媒体は、たとえば、これに限定されないが、電子的、磁気的、光学式、電磁的、赤外線式、または半導体式のシステム、装置、あるいはデバイスでもよく、以上の任意の適切な組合せでもよい。コンピュータ可読記憶媒体のより具体的な例（非網羅的リスト）は、１つまたは複数の配線を有する電気的な接続、携帯型のコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、消去可能プログラム可能読出し専用メモリ（ＥＰＲＯＭ、またはフラッシュメモリ）、光ファイバ、携帯型コンパクトディスク読出し専用メモリ（ＣＤ−ＲＯＭ）、光学式記憶デバイス、磁気記憶デバイス、あるいは以上の任意の適当な組合せを含む。本明細書の内容では、コンピュータ可読記憶媒体は、命令実行のシステム、装置、またはデバイスによって使用するための、またはこれらに関連して使用するための、プログラムを収容または記憶できる、任意の有形の媒体でよい。
【００８６】
[0091]  コンピュータ可読信号媒体は、コンピュータ可読プログラムコードが組み入れられた伝搬されるデータ信号を、たとえばベースバンド内に、または搬送波の一部として含み得る。そのような伝搬される信号は、これに限定されないが、電磁的、光学式、またはそれらの任意の適切な組合せを含む、様々な形のいずれかをとることができる。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではない、および命令実行システム、装置、またはデバイスによって使用するための、またはそれらに関連して使用するための、プログラムを通信、伝搬、または伝送できる、任意のコンピュータ可読媒体でよい。
【００８７】
[0092]  コンピュータ可読媒体に組み入れられたプログラムコードは、これに限定されないが、ワイヤレス、ワイヤード、光ファイバケーブル、ＲＦなど、または以上の任意の適切な組合せを含む、任意の適切な媒体を使用して送信され得る。
【００８８】
[0093]  本発明の主題の態様の動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラム言語、および「Ｃ」プログラミング言語または同様のプログラミング言語などの従来の手続き型プログラム言語を含む、１つまたは複数のプログラミング言語の任意の組合せで記述され得る。プログラムコードは、全体的にユーザのコンピュータ上で、部分的にユーザのコンピュータ上で、スタンドアロン型ソフトウェアパッケージとして、部分的にユーザのコンピュータ上および部分的に遠隔のコンピュータ上で、あるいは全体的に遠隔のコンピュータまたはサーバ上で、実行することができる。後半のシナリオの場合、遠隔のコンピュータは、ローカルエリアネットワーク（ＬＡＮ）またはワイドエリアネットワーク（ＷＡＮ）を含む、任意のタイプのネットワークを介してユーザのコンピュータに接続されてもよく、あるいは外部のコンピュータに（たとえば、インターネットサービスプロバイダを使用するインターネットを介して）接続が行われてもよい。
【００８９】
[0094]  以下で、本発明の主題の実施形態による、方法、装置（システム）、およびコンピュータプログラム製品の流れ図および／またはブロック図を参照して、本発明の主題の態様を説明する。流れ図および／またはブロック図の各ブロック、ならびに流れ図および／またはブロック図のブロックの組合せが、コンピュータプログラム命令によって実装され得ることが理解されよう。これらのコンピュータプログラム命令は、汎用コンピュータ、専用コンピュータ、またはマシンを形成する他のプログラム可能データ処理装置のプロセッサに提供されてよく、それによって、コンピュータまたは他のプログラム可能データ処理装置のプロセッサを介して実行する命令は、流れ図および／あるいはブロック図のブロックまたはブロック群で指定される機能／動作を実装するための手段を生成する。
【００９０】
[0095]  これらのコンピュータプログラム命令はまた、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスに特定の方法で機能するよう指示できるコンピュータ可読媒体に記憶されてよく、それによって、コンピュータ可読媒体に記憶された命令が、流れ図および／あるいはブロック図のブロックまたはブロック群で指定された機能／動作を実装する命令を含む製品を形成する。
【００９１】
[0096]  コンピュータプログラム命令はまた、コンピュータまたは他のプログラム可能装置上で実行される命令が、流れ図および／あるいはブロック図のブロックまたはブロック群で指定された機能／動作を実装するためのプロセスを提供するようなコンピュータ実装プロセスを形成するために、コンピュータ、他のプログラム可能装置、または他のデバイス上で一連の動作ステップを実行させるように、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスにロードされ得る。
【００９２】
[0097]  図６は、動的な電力線ノッチングのための適応フィルタバンクを含む電子デバイス６００の一実施形態のブロック図である。いくつかの実施形態では、電子デバイス６００は、ラップトップコンピュータ、タブレットコンピュータ、ネットブック、モバイル電話、スマート電気器具、ゲーム機、デスクトップコンピュータ、電力線通信デバイス、ネットワークブリッジデバイス、または電力線通信機能を備える他の適切な電子デバイスでよい。たとえば、電子デバイス６００は、電力線ネットワークを介して通信するための機能を実装するＰＬＣ互換性のあるネットワークデバイスでよい。電子デバイス６００は、プロセッサユニット６０２（潜在的に、複数のプロセッサと、複数のコアと、複数のノードと、および／またはマルチスレッドを実装すること等を含む）を含む。電子デバイス６００は、メモリユニット６０６を含む。メモリユニット６０６は、システムメモリ（たとえば、キャッシュ、ＳＲＡＭ、ＤＲＡＭ、ゼロキャパシタＲＡＭ、ツイントランジスタＲＡＭ（Twin Transistor RAM）、ｅＤＲＡＭ、ＥＤＯ  ＲＡＭ、ＤＤＲ  ＲＡＭ、ＥＥＰＲＯＭ（登録商標）、ＮＲＡＭ、ＲＲＡＭ（登録商標）、ＳＯＮＯＳ、ＰＲＡＭ等の内のうちの１つまたは複数）、または上記ですでに説明された機械可読記憶媒体の潜在的な具現化のうちの任意の１つまたは複数でよい。電子デバイス６００はまた、バス６１０（たとえば、ＰＣＩ、ＩＳＡ、ＰＣＩ−Ｅｘｐｒｅｓｓ、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）、ＩｎｆｉｎｉＢａｎｄ（登録商標）、ＮｕＢｕｓ、ＡＨＢ、ＡＸＩ等）、ならびに、ワイヤレスネットワークインターフェース（たとえば、ＷＬＡＮインターフェース、ＢＬＵＥＴＯＯＴＨ（登録商標）インターフェース、ＷｉＭＡＸ（登録商標）インターフェース、ＺｉｇＢｅｅ（登録商標）インターフェース、ワイヤレスＵＳＢインターフェース等）および／またはワイヤードネットワークインターフェース（たとえば、電力線通信インターフェース、イーサネットインターフェース等）のうちの少なくとも１つを含む、ネットワークインターフェース６０４を含む。たとえば、電子デバイス６００はＰＬＣ互換性のあるネットワークデバイスでよく、ネットワークインターフェース６０４は電力線ネットワークを介して通信するためのＰＬＣインターフェースでよい。
【００９３】
[0098]  電子デバイス６００はまた、通信ユニット６０８を含む。通信ユニット６０８は、適応フィルタバンク６１２と、フィルタ適応ユニット６１４と、通信媒体検知ユニット６１６とを備える。フィルタ適応ユニット６１４は、性能分析ユニット６２２と、係数計算ユニット６１８と、適応フィルタバンドコントローラ６２０とを備える。図１〜図４を参照して上述されたように、通信媒体検知ユニット６１６は、ＰＬＣ帯域における副搬送波に関連付けられる性能測定値を決定することができる。これらの性能測定値に基づいて、性能分析ユニット６２２は、電子デバイス６００の送信が、重複している通信帯域上で動作している別の通信デバイスを干渉する（および、その性能に影響を及ぼす）かどうかを決定することができる。フィルタ適応ユニット６１４（たとえば、性能分析ユニット６２２）は、電子デバイス６００の送信が他の通信デバイスを干渉する、１つまたは複数の副搬送波グループを識別することができ、また、識別された１つまたは複数の副搬送波グループを動的にノッチすると決定することができる。したがって、フィルタ適応ユニット６１４（たとえば、適応フィルタバンドコントローラ６２０）は、１つまたは複数の識別された副搬送波グループをノッチするように構成された適応フィルタバンク６１２の適切なフィルタ要素を有効／活性化することができる。さらに、近接する副搬送波（ノッチされた副搬送波グループに近接する）の性能測定値、およびＰＬＣ帯域における電子デバイス６００の全体的な性能に基づいて、フィルタ適応ユニット６１４（たとえば、係数計算ユニット６１８）もまた、近接する副搬送波の性能、および電子デバイス６００の全体的な性能に対して、ガードバンドの幅（近接する副搬送波における）を最適化するために、有効にされたフィルタ要素のフィルタ係数を変更することができる。
【００９４】
[0099]  これらの機能のうちのいずれか１つは、ハードウェアにおいて、および／またはプロセッサユニット６０２上で、部分的に（または、完全に）実装され得る。たとえば、その機能は、特定用途向け集積回路によって、プロセッサユニット６０２において実施されたロジックにおいて、周辺デバイスまたはカード上のコプロセッサにおいて、あるいはその他において実装され得る。さらに、実現されたものは、図６において示されなかった、より少数の、または追加の構成要素（たとえば、ビデオカード、オーディオカード、追加のネットワークインターフェース、周辺デバイス等）を含み得る。たとえば、通信ユニット６０８は、バス６１０に結合されたプロセッサユニット６０２とは異なる１つまたは複数の追加のプロセッサを備え得る。プロセッサユニット６０２、メモリユニット６０６、およびネットワークインターフェース６０４は、バス６１０に結合されている。バス６１０に結合されているものとして示されているが、メモリユニット６０６は、プロセッサユニット６０２に結合され得る。
【００９５】
[0100]  様々な実装形態および活用を参照して実施形態が説明されたが、これらの実施形態は例示であり、本発明の主題の範囲はそれらに限定されないということが理解されよう。一般に、本明細書に記載される電力線通信ネットワークにおける動的ノッチングのための適応フィルタバンクは、任意のハードウェアシステムに対応する設備、またはハードウェアシステムによって実装され得る。多くの変形、修正、追加、および改善が可能である。
【００９６】
[0101]  複数の例が、単一の実例として本明細書で説明された構成要素、動作、または構造に関して提供され得る。最終的に、様々な構成要素、動作、およびデータストアの間の境界は、いくらか任意であり、特定の動作が、特定の実例となる構成の内容において例証される。機能の他の割当てが想定され、本発明の主題の範囲内に入り得る。一般に、例示的な構成において個別の構成要素として提示された構造および機能は、結合された構造または構成要素として実装され得る。同様に、単一の構成要素として提示された構造および機能は、個別の構成要素として実施され得る。これらならびに他の変形、修正、追加、および改善は、本発明の主題の範囲内に入り得る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
動的副搬送波ノッチングのための方法であって、
通信デバイスで、フィルタバンクの複数のフィルタ要素の少なくとも１つのサブセットに関連付けられるフィルタ係数を適用することによって、通信帯域において１つまたは複数のノッチされた副搬送波を生成することと、ここにおいて、前記複数のフィルタ要素のうちの各々が、前記通信帯域において少なくとも１つのノッチされた副搬送波を生成するように構成される、
前記通信帯域において１つまたは複数の副搬送波の性能測定値を決定することと、
前記１つまたは複数の副搬送波の前記性能測定値に、少なくとも部分的に、基づいて、フィルタ要素の前記サブセットの少なくとも第１のフィルタ要素に関連付けられる、更新されたフィルタ係数を決定することと、
フィルタ要素の前記サブセットの少なくとも前記第１のフィルタ要素に関連付けられる、前記更新されたフィルタ係数に少なくとも部分的に基づいて、前記通信帯域の少なくとも１つのノッチされた副搬送波の動作特性を変化させることと、
を備える、方法。
［Ｃ２］
前記通信帯域において１つまたは複数の副搬送波の前記性能測定値を前記決定することが、
前記複数のフィルタ要素の前記サブセットに関連付けられる、１つまたは複数の近接する副搬送波の第１の性能測定値を決定することと、ここにおいて、前記１つまたは複数の近接する副搬送波が、フィルタ要素の前記サブセットによって生成された、前記ノッチされた副搬送波のうちの少なくとも１つに隣接する、
前記通信帯域を構成する複数の副搬送波の第２の性能測定値を決定することと、
１つまたは複数のノッチされた副搬送波の第３の性能測定値を決定することと、
のうちの１つまたは複数を備え、
前記通信帯域における１つまたは複数の副搬送波の前記性能測定値に、少なくとも部分的に、基づいて、少なくとも前記第１のフィルタ要素に関連付けられる、前記更新されたフィルタ係数を前記決定することが、
前記第１の性能測定値、前記第２の性能測定値、および前記第３の性能測定値のうちの少なくとも１つに、少なくとも部分的に、基づいて、少なくとも前記第１のフィルタ要素に関連付けられる、前記更新されたフィルタ係数を決定することを備える、Ｃ１に記載の方法。
［Ｃ３］
前記１つまたは複数の近接する副搬送波のうちの少なくとも１つが、前記少なくとも１つのノッチされた副搬送波に関連付けられる１つまたは複数のガードバンドを備え、
前記複数のフィルタ要素の前記サブセットに関連付けられる、前記更新されたフィルタ係数を前記決定することが、
前記１つまたは複数のガードバンドを最小化し、前記１つまたは複数の近接する副搬送波における通信を最大化するために、少なくとも前記第１のフィルタ要素に関連付けられる、前記更新されたフィルタ係数を決定すること
を備える、Ｃ２に記載の方法。
［Ｃ４］
第１の副搬送波における干渉通信を検知することに、少なくとも部分的に、基づいて、前記通信帯域の前記第１の副搬送波をノッチすると決定することと、
少なくとも前記第１のフィルタ要素が、前記第１の副搬送波をノッチするように構成されると決定することと、
前記通信帯域において第１の動的なノッチされた副搬送波を生成するために、少なくとも前記第１のフィルタ要素を有効にし、少なくとも前記第１のフィルタ要素に関連付けられるフィルタ係数を適用することと、ここにおいて、少なくとも前記第１の副搬送波が動的なノッチされた副搬送波である、
をさらに備える、Ｃ１に記載の方法。
［Ｃ５］
前記通信帯域の前記第１の副搬送波をノッチすると前記決定することが、
前記第１の副搬送波に関連付けられる性能測定値が、性能測定しきい値に適合していないと決定することと、
前記第１の副搬送波に関連付けられる前記性能測定値が、前記性能測定しきい値に適合していないと前記決定することに応答して、前記第１の動的なノッチされた副搬送波を生成するために、前記第１の副搬送波をノッチすると動的に決定することと
を備える、Ｃ４に記載の方法。
［Ｃ６］
少なくとも前記第１のフィルタ要素を前記有効にすることが、
切替えデバイスに、前記第１のフィルタ要素を有効にさせるために、前記第１のフィルタ要素に関連付けられる前記切替えデバイスに制御信号を送信すること
を備える、Ｃ４に記載の方法。
［Ｃ７］
前記通信帯域において前記第１のノッチされた副搬送波を前記生成することが、
前記第１の動的なノッチされた副搬送波に隣接する１つまたは複数の近接する副搬送波の性能測定値と、前記通信帯域内の前記通信デバイスの全体的な性能測定値とのうちの少なくとも１つに、少なくとも部分的に、基づいて、少なくとも前記第１のフィルタ要素に関連付けられる前記フィルタ係数を決定すること
を備える、Ｃ４に記載の方法。
［Ｃ８］
前記第１の動的なノッチされた副搬送波に隣接する１つまたは複数の近接する副搬送波に関連付けられる性能測定値が、性能測定しきい値に適合していると決定することと、
前記第１の動的なノッチされた副搬送波に隣接する前記１つまたは複数の近接する副搬送波に関連付けられる前記性能測定値が、前記性能測定しきい値に適合していると前記決定することに応答して、前記第１の副搬送波を介して通信するために、前記第１の副搬送波のノッチングを停止し、前記通信デバイスを有効にすると動的に決定することと
をさらに備える、Ｃ４に記載の方法。
［Ｃ９］
前記通信帯域において前記１つまたは複数の副搬送波の前記性能測定値を前記決定することに応答して、前記方法は、
前記１つまたは複数の副搬送波の前記性能測定値と、対応する性能測定しきい値とを比較することと、
１つまたは複数の副搬送波の前記性能測定値が、前記対応する性能測定しきい値に適合していないと決定されると、
少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を前記決定することと、
１つまたは複数の副搬送波の前記性能測定値が、前記対応する性能測定しきい値に適合していると決定されると、
フィルタ要素の前記サブセットに関連付けられる前記フィルタ係数を更新しないと決定することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ１０］
少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を前記決定することが、前記第１のフィルタ要素に関連付けられる前記１つまたは複数の近接する副搬送波の第１の性能測定値と、前記通信帯域内の前記通信デバイスの第２の性能測定値と、前記１つまたは複数のノッチされた副搬送波の第３の性能測定値と、前記第１のフィルタ要素によって生成された１つまたは複数のノッチされた副搬送波の特性と、のうちの１つまたは複数に、少なくとも部分的に、基づく、Ｃ１に記載の方法。
［Ｃ１１］
前記第１のフィルタ要素によって生成された１つまたは複数のノッチされた副搬送波の前記特性が、前記１つまたは複数のノッチされた副搬送波の周波数位置と、前記１つまたは複数のノッチされた副搬送波のノッチ幅と、前記第１のフィルタ要素によって生成された前記１つまたは複数のノッチされた副搬送波が低減されるべき電力スペクトル密度と、のうちの１つまたは複数を備える、Ｃ１０に記載の方法。
［Ｃ１２］
少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を前記決定することが、
前記１つまたは複数の副搬送波の前記性能測定値を、少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数に、リアルタイムに、変換することを備える、Ｃ１に記載の方法。
［Ｃ１３］
少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を前記決定することが、
前記性能測定値に対応する少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を識別するために、少なくとも前記第１のフィルタ要素に関連付けられるルックアップテーブルにアクセスすること
を備える、Ｃ１に記載の方法。
［Ｃ１４］
前記第１のフィルタ要素の前記ルックアップテーブルが、１つまたは複数の性能測定値範囲と、前記第１のフィルタ要素の対応する１つまたは複数のフィルタ係数との間のマッピングを備える、Ｃ１３に記載の方法。
［Ｃ１５］
少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を前記決定することが、
前記１つまたは複数の副搬送波の前記性能測定値と前記性能測定値範囲とを比較することと、
前記性能測定値が、前記ルックアップテーブル内の第１の性能測定値範囲内にあると決定することと、
前記第１のフィルタ要素を更新するための前記第１の性能測定値範囲に対応するフィルタ係数の第１のセットを選択することと
を備える、Ｃ１４に記載の方法。
［Ｃ１６］
少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を前記決定することに応答して、前記方法は、
前記第１のフィルタ要素の前記更新されたフィルタ係数と、前記第１のフィルタ要素の現在のフィルタ係数とを比較することと、
前記更新されたフィルタ係数が、前記現在のフィルタ係数のあらかじめ定められた割合内であると決定されると、
前記更新されたフィルタ係数を前記第１のフィルタ要素に適用しないと決定することと、
前記更新されたフィルタ係数が、前記現在のフィルタ係数の前記あらかじめ定められた割合内ではないと決定されると、
前記更新されたフィルタ係数を前記第１のフィルタ要素に適用することと
を備える、Ｃ１に記載の方法。
［Ｃ１７］
前記１つまたは複数の副搬送波の前記性能測定値および前記通信デバイスの最大送信電力に、少なくとも部分的に、基づいて、前記通信デバイスの送信電力を変化させるかどうかを決定することをさらに備える、Ｃ１に記載の方法。
［Ｃ１８］
前記通信帯域において前記１つまたは複数のノッチされた副搬送波を前記生成することが、
前記通信帯域においてノッチされるべきあらかじめ定められた第１の副搬送波を決定することと、
少なくとも前記第１のフィルタ要素が、前記あらかじめ定められた第１の副搬送波をノッチするように構成されていると決定することと、
前記あらかじめ定められた第１の副搬送波をノッチするために、および前記通信帯域において第１の静的なノッチされた副搬送波を生成するために、少なくとも前記第１のフィルタ要素を有効にし、少なくとも前記第１のフィルタ要素に関連付けられたフィルタ係数を適用することと
を備える、Ｃ１に記載の方法。
［Ｃ１９］
前記複数のフィルタ要素のうちの第２のフィルタ要素が、あらかじめ定められた第２の副搬送波をノッチするように構成されていないと決定することと、
前記第２のフィルタ要素を有効にしないと決定することと
をさらに備える、Ｃ１８に記載の方法。
［Ｃ２０］
前記１つまたは複数の副搬送波の前記性能測定値が、対応する性能測定しきい値に適合していないと決定することと、
前記１つまたは複数の副搬送波の前記性能測定値が、前記通信デバイスの送信電力レベルを変化させることによって、前記対応する性能測定しきい値に適合しているようになり得るかどうかを決定することと、
前記１つまたは複数の副搬送波の前記性能測定値が、前記通信デバイスの前記送信電力レベルを変化させることによって、前記対応する性能測定しきい値に適合しているようになり得ると決定される場合、
前記１つまたは複数の副搬送波における前記通信デバイスの前記送信電力レベルを変化させることと、
前記複数のフィルタ要素の前記サブセットに関連付けられる前記フィルタ係数を更新しないと決定することと、
前記１つまたは複数の副搬送波の前記性能測定値が、前記通信デバイスの前記送信電力レベルを増加させることによって、前記対応する性能測定しきい値に適合しているようになり得ないと決定される場合、
少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を前記決定することと、
を備える、Ｃ１に記載の方法。
［Ｃ２１］
前記通信デバイスが電力線通信デバイスであり、ここにおいて、前記通信帯域が電力線通信周波数帯域である、Ｃ１に記載の方法。
［Ｃ２２］
前記性能測定値が、信号対ノイズ比（ＳＮＲ）測定値、信号強度測定値、ノイズレベル測定値、干渉レベル測定値、減衰測定値、およびＳＮＲ分布測定値のうちの１つまたは複数を備える、Ｃ１に記載の方法。
［Ｃ２３］
前記通信帯域の少なくとも１つのノッチされた副搬送波の前記動作特性を前記変化させることが、
前記少なくとも１つのノッチされた副搬送波に関連付けられる１つまたは複数の近接する副搬送波における通信を最大化するために、前記通信帯域における前記通信デバイスの性能を最大化するために、および、前記少なくとも１つのノッチされた副搬送波に関連付けられる１つまたは複数のガードバンドの幅、あるいは前記少なくとも１つのノッチされた副搬送波に関連付けられるガードバンドの数のうちの１つを最小化するために、前記更新されたフィルタ係数を少なくとも前記第１のフィルタ要素に適用すること、
を備える、Ｃ１に記載の方法。
［Ｃ２４］
前記１つまたは複数のノッチされた副搬送波のうちの少なくとも１つが動的なノッチされた副搬送波であり、ここにおいて、前記１つまたは複数のノッチされた副搬送波のうちの少なくとも１つが静的なノッチされた副搬送波であり、
前記更新されたフィルタ係数を前記決定することが、前記動的なノッチされた副搬送波を生成した前記複数のフィルタ要素のうちの前記１つまたは複数に関連付けられる前記更新されたフィルタ係数を決定することを備え、
前記フィルタ係数を前記更新することが、前記動的なノッチされた副搬送波を生成した前記複数のフィルタ要素のうちの前記１つまたは複数に関連付けられる前記フィルタ係数を更新することを備える、Ｃ１に記載の方法。
［Ｃ２５］
動的副搬送波ノッチングのためのネットワークデバイスであって、
プロセッサユニットと、
複数のフィルタ要素を備えるフィルタバンクと、ここにおいて、前記複数のフィルタ要素のうちの各々が、ネットワークデバイスが動作する通信帯域において少なくとも１つのノッチされた副搬送波を生成するように構成される、
前記プロセッサユニットと前記フィルタバンクとに結合されたフィルタ適応ユニットと、前記フィルタ適応ユニットは、
前記フィルタバンクの前記複数のフィルタ要素の少なくとも１つのサブセットに関連付けられるフィルタ係数を適用することによって、前記通信帯域において１つまたは複数のノッチされた副搬送波を生成するように構成される、
少なくとも前記プロセッサユニットに結合された通信媒体検知ユニットと、前記通信媒体検知ユニットは、
前記通信帯域における１つまたは複数の副搬送波の性能測定値を決定するように構成される、
前記フィルタ適応ユニットは、
前記１つまたは複数の副搬送波の前記性能測定値に、少なくとも部分的に、基づいて、フィルタ要素の前記サブセットの少なくとも第１のフィルタ要素に関連付けられる更新されたフィルタ係数を決定し、
フィルタ要素の前記サブセットの少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数に、少なくとも部分的に、基づいて、前記通信帯域の少なくとも１つのノッチされた副搬送波の動作特性を変化させるように、さらに構成される、
を備える、ネットワークデバイス。
［Ｃ２６］
前記通信帯域において１つまたは複数の副搬送波の前記性能測定値を決定するように構成された前記通信媒体検知ユニットが、
前記複数のフィルタ要素の前記サブセットに関連付けられる１つまたは複数の近接する副搬送波の第１の性能測定値を決定するように構成された前記通信媒体検知ユニットと、ここにおいて、前記１つまたは複数の近接する副搬送波が、フィルタ要素の前記サブセットによって生成された前記ノッチされた副搬送波のうちの少なくとも１つに隣接する、
前記通信帯域を構成する複数の副搬送波の第２の性能測定値を決定するように構成された前記通信媒体検知ユニットと、
１つまたは複数のノッチされた副搬送波の第３の性能測定値を決定するように構成された前記通信媒体検知ユニットと、
のうちの１つまたは複数を備え、
少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を決定するように構成された前記フィルタ適応ユニットが、
前記第１の性能測定値、前記第２の性能測定値、および前記第３の性能測定値のうちの少なくとも１つに、少なくとも部分的に、基づいて、前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を決定するように構成されたフィルタ適応ユニットを備える、
Ｃ２５に記載のネットワークデバイス。
［Ｃ２７］
前記１つまたは複数の近接する副搬送波のうちの少なくとも１つが、前記少なくとも１つのノッチされた副搬送波に関連付けられる１つまたは複数のガードバンドを備え、
前記複数のフィルタ要素の前記サブセットに関連付けられる、前記更新されたフィルタ係数を決定するように構成された前記フィルタ適応ユニットが、
前記１つまたは複数のガードバンドを最小化し、前記１つまたは複数の近接する副搬送波における通信を最大化するために、少なくとも前記第１のフィルタ要素に関連付けられる、前記更新されたフィルタ係数を決定するように構成されたフィルタ適応ユニットを備える、Ｃ２６に記載のネットワークデバイス。
［Ｃ２８］
前記フィルタ適応ユニットが、
第１の副搬送波における干渉通信を検知することに、少なくとも部分的に、基づいて、前記通信帯域の前記第１の副搬送波をノッチすると決定し、
少なくとも前記第１のフィルタ要素が、前記第１の副搬送波をノッチするように構成されると決定し、
前記通信帯域において第１の動的なノッチされた副搬送波を生成するために、少なくとも前記第１のフィルタ要素を有効にし、少なくとも前記第１のフィルタ要素に関連付けられるフィルタ係数を適用する、ここにおいて、少なくとも前記第１の副搬送波が動的なノッチされた副搬送波である、
ように、さらに構成された、Ｃ２５に記載のネットワークデバイス。
［Ｃ２９］
少なくとも前記第１のフィルタ要素に関連付けられるフィルタ係数を適用するように構成された前記フィルタ適応ユニットが、
前記第１の動的なノッチされた副搬送波に隣接する１つまたは複数の近接する副搬送波の性能測定値と、前記通信帯域内の通信デバイスの全体的な性能測定値と、のうちの少なくとも１つに、少なくとも部分的に、基づいて、少なくとも前記第１のフィルタ要素に関連付けられる前記フィルタ係数を決定するように構成された前記フィルタ適応ユニットを備える、Ｃ２８に記載のネットワークデバイス。
［Ｃ３０］
少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を決定するように構成された前記フィルタ適応ユニットが、前記第１のフィルタ要素に関連付けられる前記１つまたは複数の近接する副搬送波の第１の性能測定値と、前記通信帯域内の通信デバイスの第２の性能測定値と、前記１つまたは複数のノッチされた副搬送波の周波数位置と、前記１つまたは複数のノッチされた副搬送波のノッチ幅と、前記１つまたは複数のノッチされた副搬送波の第３の性能測定値と、前記第１のフィルタ要素によって生成された１つまたは複数のノッチされた副搬送波の特性と、のうちの１つまたは複数に、少なくとも部分的に、基づいている、Ｃ２５に記載のネットワークデバイス。
［Ｃ３１］
少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を決定するように構成された前記フィルタ適応ユニットが、
前記１つまたは複数の副搬送波の前記性能測定値を、少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数に、リアルタイムに、変換するように構成された前記フィルタ適応ユニット、または、
前記性能測定値に対応する少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を識別するために、少なくとも前記第１のフィルタ要素に関連付けられるルックアップテーブルにアクセスするように構成された前記フィルタ適応ユニット、
のうちの１つを備える、Ｃ２５に記載のネットワークデバイス。
［Ｃ３２］
前記第１のフィルタ要素の前記ルックアップテーブルが、１つまたは複数の性能測定値範囲と、前記第１のフィルタ要素の対応する１つまたは複数のフィルタ係数との間のマッピングを備える場合、少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を決定するように構成された前記フィルタ適応ユニットが、
前記１つまたは複数の副搬送波の前記性能測定値と前記性能測定値範囲とを比較し、
前記性能測定値が、前記ルックアップテーブル内の第１の性能測定値範囲内にあると決定し、
前記第１のフィルタ要素を更新するための前記第１の性能測定値範囲に対応するフィルタ係数の第１のセットを選択する、
ように構成された前記フィルタ適応ユニットを備える、Ｃ３１に記載のネットワークデバイス。
［Ｃ３３］
前記フィルタ適応ユニットが、
前記１つまたは複数の副搬送波の前記性能測定値および通信デバイスの最大送信電力に、少なくとも部分的に、基づいて、前記通信デバイスの送信電力を変化させるかどうかを決定する、ようにさらに構成される、Ｃ２５に記載のネットワークデバイス。
［Ｃ３４］
前記通信帯域において前記１つまたは複数のノッチされた副搬送波を生成するように構成された前記フィルタ適応ユニットが、
前記通信帯域においてノッチされるべきあらかじめ定められた第１の副搬送波を決定し、
少なくとも前記第１のフィルタ要素が、前記あらかじめ定められた第１の副搬送波をノッチするように構成されると決定し、
前記あらかじめ定められた第１の副搬送波をノッチするために、および前記通信帯域において第１の静的なノッチされた副搬送波を生成するために、少なくとも前記第１のフィルタ要素を有効にし、少なくとも前記第１のフィルタ要素に関連付けられるフィルタ係数を適用する、
ように構成されたフィルタ適応ユニットを備える、Ｃ２５に記載のネットワークデバイス。
［Ｃ３５］
フィルタ適応ユニットが、
前記１つまたは複数の副搬送波の前記性能測定値が、対応する性能測定しきい値に適合していないと決定し、
前記１つまたは複数の副搬送波の前記性能測定値が、通信デバイスの送信電力レベルを変化させることによって、前記対応する性能測定しきい値に適合しているようになり得るかどうかを決定し、
前記１つまたは複数の副搬送波の前記性能測定値が、前記通信デバイスの前記送信電力レベルを変化させることによって、前記対応する性能測定しきい値に適合しているようになり得ると決定される場合、
前記１つまたは複数の副搬送波における前記通信デバイスの前記送信電力レベルを変化させ、
前記複数のフィルタ要素の前記サブセットに関連付けられる前記フィルタ係数を更新しないと決定し、
前記１つまたは複数の副搬送波の前記性能測定値が、前記通信デバイスの前記送信電力レベルを増加させることによって、前記対応する性能測定しきい値に適合しているようになり得ないと決定される場合、
少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を決定する、
ように構成される、Ｃ２５に記載のネットワークデバイス。
［Ｃ３６］
１つまたは複数のプロセッサによって実行されると、前記１つまたは複数のプロセッサに、
通信デバイスで、フィルタバンクの複数のフィルタ要素の少なくとも１つのサブセットに関連付けられるフィルタ係数を適用することによって、通信帯域において１つまたは複数のノッチされた副搬送波を生成することと、ここにおいて、前記複数のフィルタ要素のうちの各々が、前記通信帯域において少なくとも１つのノッチされた副搬送波を生成するように構成される、
前記通信帯域において１つまたは複数の副搬送波の性能測定値を決定することと、
前記１つまたは複数の副搬送波の前記性能測定値に、少なくとも部分的に、基づいて、フィルタ要素の前記サブセットの少なくとも第１のフィルタ要素に関連付けられる、更新されたフィルタ係数を決定することと、
フィルタ要素の前記サブセットの少なくとも前記第１のフィルタ要素に関連付けられる、前記更新されたフィルタ係数に、少なくとも部分的に、基づいて、前記通信帯域の少なくとも１つのノッチされた副搬送波の動作特性を変化させることと
を備える、動的副搬送波ノッチングのための動作を実行させる命令を記憶した１つまたは複数の機械可読記憶媒体。
［Ｃ３７］
前記通信帯域において１つまたは複数の副搬送波の前記性能測定値を決定する前記動作が、
前記複数のフィルタ要素の前記サブセットに関連付けられる、１つまたは複数の近接する副搬送波の第１の性能測定値を決定することと、ここにおいて、前記１つまたは複数の近接する副搬送波が、フィルタ要素の前記サブセットによって生成された、前記ノッチされた副搬送波のうちの少なくとも１つに隣接する、
前記通信帯域を構成する複数の副搬送波の第２の性能測定値を決定することと、
１つまたは複数のノッチされた副搬送波の第３の性能測定値を決定することと、
のうちの１つまたは複数を備え、
前記通信帯域における１つまたは複数の副搬送波の前記性能測定値に、少なくとも部分的に、基づいて、少なくとも前記第１のフィルタ要素に関連付けられる、前記更新されたフィルタ係数を決定する前記動作が、
前記第１の性能測定値、前記第２の性能測定値、および前記第３の性能測定値のうちの少なくとも１つに、少なくとも部分的に、基づいて、少なくとも前記第１のフィルタ要素に関連付けられる、前記更新されたフィルタ係数を決定することを備える、Ｃ３６に記載の機械可読記憶媒体。
［Ｃ３８］
前記１つまたは複数の近接する副搬送波のうちの少なくとも１つが、前記少なくとも１つのノッチされた副搬送波に関連付けられる１つまたは複数のガードバンドを備え、
前記複数のフィルタ要素の前記サブセットに関連付けられる、前記更新されたフィルタ係数を決定する前記動作が、
前記１つまたは複数のガードバンドを最小化し、前記１つまたは複数の近接する副搬送波における通信を最大化するために、少なくとも前記第１のフィルタ要素に関連付けられる、前記更新されたフィルタ係数を決定すること、を備える、Ｃ３７に記載の機械可読記憶媒体。
［Ｃ３９］
前記動作が、
第１の副搬送波における干渉通信を検知することに、少なくとも部分的に、基づいて、前記通信帯域の第１の副搬送波をノッチすると決定することと、
少なくとも前記第１のフィルタ要素が、前記第１の副搬送波をノッチするように構成されていると決定することと、
前記通信帯域において第１の動的なノッチされた副搬送波を生成するために、少なくとも前記第１のフィルタ要素を有効にし、少なくとも前記第１のフィルタ要素に関連付けられるフィルタ係数を適用することと、ここにおいて、少なくとも前記第１の副搬送波が動的なノッチされた副搬送波である、
をさらに備える、Ｃ３６に記載の機械可読記憶媒体。
［Ｃ４０］
前記通信帯域において前記第１のノッチされた副搬送波を生成する前記動作が、
前記第１の動的なノッチされた副搬送波に隣接する１つまたは複数の近接する副搬送波の性能測定値と、前記通信帯域内の前記通信デバイスの全体的な性能測定値とのうちの少なくとも１つに、少なくとも部分的に、基づいて、少なくとも前記第１のフィルタ要素に関連付けられる前記フィルタ係数を決定すること、
を備える、Ｃ３９に記載の機械可読記憶媒体。
［Ｃ４１］
少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を決定する前記動作が、前記第１のフィルタ要素に関連付けられる前記１つまたは複数の近接する副搬送波の第１の性能測定値と、前記通信帯域内の前記通信デバイスの第２の性能測定値と、前記１つまたは複数のノッチされた副搬送波の第３の性能測定値と、前記第１のフィルタ要素によって生成された１つまたは複数のノッチされた副搬送波の特性と、のうちの１つまたは複数に、少なくとも部分的に、基づいている、Ｃ３６に記載の機械可読記憶媒体。
［Ｃ４２］
少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を決定する前記動作が、
前記１つまたは複数の副搬送波の前記性能測定値を、少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数に、リアルタイムに、変換することと、
前記性能測定値に対応する少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を識別するために、少なくとも前記第１のフィルタ要素に関連付けられるルックアップテーブルにアクセスすることと、
のうちの少なくとも１つを備える、Ｃ３６に記載の機械可読記憶媒体。
［Ｃ４３］
前記第１のフィルタ要素の前記ルックアップテーブルが、１つまたは複数の性能測定値範囲と、前記第１のフィルタ要素の対応する１つまたは複数のフィルタ係数との間のマッピングを備える場合、少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を決定する前記動作が、
前記１つまたは複数の副搬送波の前記性能測定値と前記性能測定値範囲とを比較することと、
前記性能測定値が、前記ルックアップテーブル内の第１の性能測定値範囲内にあると決定することと、
前記第１のフィルタ要素を更新するために前記第１の性能測定値範囲に対応するフィルタ係数の第１のセットを選択することと、
を備える、Ｃ４２に記載の機械可読記憶媒体。
［Ｃ４４］
前記動作が、
前記１つまたは複数の副搬送波の前記性能測定値が、対応する性能測定しきい値に適合していないと決定することと、
前記１つまたは複数の副搬送波の前記性能測定値が、前記通信デバイスの送信電力レベルを変化させることによって、前記対応する性能測定しきい値に適合しているようになり得るかどうかを決定することと、
前記１つまたは複数の副搬送波の前記性能測定値が、前記通信デバイスの前記送信電力レベルを変化させることによって、前記対応する性能測定しきい値に適合しているようになり得ると決定される場合、
前記１つまたは複数の副搬送波における前記通信デバイスの前記送信電力レベルを変化させることと、
前記複数のフィルタ要素の前記サブセットに関連付けられる前記フィルタ係数を更新しないと決定することと、
前記１つまたは複数の副搬送波の前記性能測定値が、前記通信デバイスの前記送信電力レベルを増加させることによって、前記対応する性能測定しきい値に適合しているようになり得ないと決定される場合、
少なくとも前記第１のフィルタ要素に関連付けられる前記更新されたフィルタ係数を前記決定することと
を備える、Ｃ３６に記載の機械可読記憶媒体。
【図１】
0005989933.tif 000002
【図２】
0005989933.tif 000003
【図３】
0005989933.tif 000004
【図４】
0005989933.tif 000005
【図５】
0005989933.tif 000006
【図６】
0005989933.tif 000007