(57)【要約】  本発明は、異なるシンボルレートで実行される通信を有するシステムの並行ベクタリングを実行するための方法および装置を対象とする。共通バインダが、対応する異なるシンボルレートを有する回線の異なるサブグループを含む実施形態では、本発明は、異なるサブグループのすべての回線を管理し、並行してベクタリングするための方法および装置を含む。
2017513301.tif 000002
【特許請求の範囲】
【請求項１】
複数のｘＤＳＬモデムを用いてベクタリングを並行して実行すること、ここにおいて、前記ｘＤＳＬモデムのうちのいくつかが第１のシンボルレートを使用し、前記ｘＤＳＬモデムのうちの他のいくつかが第２のシンボルレートを使用し、ここにおいて、前記第２のシンボルレートが前記第１のシンボルレートよりも遅い、
を備える方法。
【請求項２】
前記第１のシンボルレートが、前記第２のシンボルレートの２またはそれ以上の整数倍である、請求項１に記載の方法。
【請求項３】
前記いくつかのｘＤＳＬモデムを、前記他のいくつかのｘＤＳＬモデムによって使用されるトーンよりも周波数がすべて高いトーンを使用するように構成することをさらに備える、請求項１に記載の方法。
【請求項４】
前記複数のｘＤＳＬモデムがすべて、同じモデムチップに組み込まれる、請求項１に記載の方法。
【請求項５】
前記いくつかのモデムのための第１のベクトルグループと、前記他のいくつかのモデムのための第２のベクトルグループとを構成することをさらに備える、請求項１に記載の方法。
【請求項６】
ベクタリングを並行して実行することが、前記構成された第１および第２のベクトルグループに従って、前記第１のシンボルレートで各シンボル期間中に通信されるクロストーク消去データを管理することを含む、請求項５に記載の方法。
【請求項７】
前記複数のモデムのうちのいずれが、前記構成された第１および第２のベクトルグループに属するかを識別するビットマスクをさらに作成すること、ここにおいて、ベクタリングを並行して実行することが、前記ビットマスクに従って、前記第１のシンボルレートで各シンボル期間中に通信されるクロストーク消去データを管理することを含む、請求項５に記載の方法。
【請求項８】
ベクタリングを並行して実行することは、
前記第１のシンボルレートにおけるシンボルの第１のサブセットにおいて、クロストーク消去データが、前記いくつかのモデムと前記他のいくつかのモデムの両方のために通信されるようにすることと、
前記第１のシンボルレートにおけるシンボルの第２のサブセットにおいて、クロストーク消去データが、前記いくつかのモデムのためにのみ通信され、前記他のいくつかのモデムのためには通信されないようにすることと
を含む、請求項１に記載の方法。
【請求項９】
シンボルの前記第１のサブセットとシンボルの前記第２のサブセットの合計に関連付けられた時間期間が、前記第２のシンボルレートに対応する、請求項８に記載の方法。
【請求項１０】
前記複数のモデムのすべてが、同じバインダ中の回線に結合された、請求項１に記載の方法。
【請求項１１】
複数のｘＤＳＬモデムと、ここにおいて、前記ｘＤＳＬモデムのうちのいくつかが第１のシンボルレートを使用し、前記ｘＤＳＬモデムのうちの他のいくつかが第２のシンボルレートを使用し、ここにおいて、前記第２のシンボルレートが前記第１のシンボルレートよりも遅い、
前記第１のシンボルレートを使用する前記ｘＤＳＬモデムのうちの前記いくつかと、前記第２のシンボルレートを使用する前記ｘＤＳＬモデムのうちの前記他のいくつかとの両方を用いてベクタリングを並行して実行する、ベクトル制御エンティティと
を備える装置。
【請求項１２】
前記第１のシンボルレートが、前記第２のシンボルレートの２またはそれ以上の整数倍である、請求項１０に記載の装置。
【請求項１３】
前記いくつかのｘＤＳＬモデムを、前記他のいくつかのｘＤＳＬモデムによって使用されるトーンよりも周波数がすべて高いトーンを使用するように構成するコントローラをさらに備える、請求項１０に記載の装置。
【請求項１４】
前記複数のｘＤＳＬモデムがすべて、同じモデムチップに組み込まれる、請求項１０に記載の装置。
【請求項１５】
前記いくつかのモデムのための第１のベクトルグループと前記他のいくつかのモデムのための第２のベクトルグループとを構成するコントローラをさらに備える、請求項１０に記載の装置。
【請求項１６】
前記ベクトル制御エンティティが、前記構成された第１および第２のベクトルグループに従って、前記第１のシンボルレートで各シンボル期間中に通信されるクロストーク消去データを管理することによって、ベクタリングを並行して実行する、請求項１５に記載の装置。
【請求項１７】
前記コントローラはさらに、前記複数のモデムのうちのいずれが前記構成された第１および第２のベクトルグループに属するかを識別するビットマスクを作成し、ここにおいて、前記ベクトル制御エンティティは、前記ビットマスクに従って、前記第１のシンボルレートで各シンボル期間中に通信されるクロストーク消去データを管理することによって、ベクタリングを並行して実行する、請求項１５に記載の装置。
【請求項１８】
前記ベクトル制御エンティティは、
前記第１のシンボルレートにおけるシンボルの第１のサブセットにおいて、クロストーク消去データが、前記いくつかのモデムと前記他のいくつかのモデムの両方のために通信されるようにすることと、
前記第１のシンボルレートにおけるシンボルの第２のサブセットにおいて、クロストーク消去データが、前記いくつかのモデムのためにのみ通信され、前記他のいくつかのモデムのためには通信されないようにすることと
によって、ベクタリングを並行して実行する、請求項１０に記載の装置。
【請求項１９】
シンボルの前記第１のサブセットとシンボルの前記第２のサブセットの合計に関連付けられた時間期間が、前記第２のシンボルレートに対応する、請求項１８に記載の装置。
【請求項２０】
前記複数のモデムのすべてが、同じバインダ中の回線に結合された、請求項１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
[0001]  本出願は、その開示全体が参照により本明細書に組み込まれる、２０１４年３月７日に出願された先行する同時係属の米国仮特許出願第６１／９４９，４４７号の米国特許法第１１９条（ｅ）項に基づく利益を主張する。
【０００２】
[0002]  本発明は、一般に、ｘＤＳＬシステムに関し、より詳細には、異なるシンボルレート（symbol rate）で実行される通信を有するシステムの並行ベクタリング（concurrent vectoring）を実行するための方法および装置に関する。
【背景技術】
【０００３】
[0003]  ｘＤＳＬ（ＶＤＳＬ、ＶＤＳＬ２、Ｇ．Ｆａｓｔなど）システムにおいて、ベクタリング（vectoring）は、クロストーク消去（crosstalk cancellation）（たとえばＦＥＸＴ消去）を実行するための効果的な方法であり、それによって、性能を改善する。たとえば、中央局（ＣＯ：central office）ＤＳＬＡＭにおいて、ベクタリングシステムが、ベクタリンググループ中のすべての回線（たとえば共通バインダ（common binder）中のすべての回線）間のＦＥＸＴを効果的に消去することができる。バインダ（binder）が、すべて同じシンボルレートをサポートするとは限らないＣＰＥモデム、たとえば、約４ＫＨｚシンボルレートを用いてＶＤＳＬ２をサポートするいくつかのＣＰＥモデムと、約４８ＫＨｚシンボルレートを用いてＧ．Ｆａｓｔをサポートする他のＣＰＥモデムとに結合された回線を含むときに、問題が存在する。そのような状況では、ベクタリンググループは、ＶＤＳＬ２モデムに結合された回線のみを含むことができるか、またはＧ．Ｆａｓｔモデムに結合された回線のみを含むことができるかのいずれかである。言い換えれば、現在、すべての回線を同時にベクタリングすること（すなわち、すべての回線に対してクロストーク消去を実行すること）が可能ではない。
【発明の概要】
【０００４】
[0004]  本発明は、異なるシンボルレートで実行される通信を有するシステムの並行ベクタリングを実行するための方法および装置を対象とする。共通バインダが、対応する異なるシンボルレートを有する回線の異なるサブグループ（sub-group）を含む実施形態では、本発明は、異なるサブグループのすべての回線を管理し、並行してベクタリング（concurrently vectoring）するための方法および装置を含む。
【０００５】
[0005]  これらおよび他の態様によれば、本発明の実施形態による方法は、複数のｘＤＳＬモデムを用いてベクタリングを並行して実行することを含み、ここにおいて、ｘＤＳＬモデムのうちのいくつかが第１のシンボルレートを使用し、ｘＤＳＬモデムのうちの他のいくつかが第２のシンボルレートを使用し、ここにおいて、第２のシンボルレートが第１のシンボルレートよりも遅い。
【０００６】
[0006]  さらにこれらおよび他の態様によれば、本発明の実施形態による装置は、複数のｘＤＳＬモデムと、ここにおいて、ｘＤＳＬモデムのうちのいくつかが第１のシンボルレートを使用し、ｘＤＳＬモデムのうちの他のいくつかが第２のシンボルレートを使用し、ここにおいて、第２のシンボルレートが第１のシンボルレートよりも遅い、第１のシンボルレートを使用するｘＤＳＬモデムのうちのいくつかと、第２のシンボルレートを使用するｘＤＳＬモデムのうちの他のいくつかとの両方を用いてベクタリングを並行して実行する、ベクトル制御エンティティ（vector control entity）とを含む。
【０００７】
[0007]  本発明のこれらおよび他の態様および特徴は、本発明の特定の実施形態の以下の説明を添付の図と併せて検討すれば、当業者には明らかになろう。
【図面の簡単な説明】
【０００８】
【図１】[0008]  本発明の実施形態による、異なるシンボルレートで動作するモデムに結合された回線の並行ベクタリングのための例示的なシステムを示すブロック図。
【図２】[0009]  Ｇ．Ｆａｓｔモデムのみをもつ回線を含むシステムのためのベクタリングを示す図。
【図３】[0010]  本発明の実施形態による、Ｇ．Ｆａｓｔモデムをもつ回線のサブグループとＶＤＳＬ２モデムをもつ回線のサブグループとを含むシステムのためのベクタリングを示す図。
【図４】[0011]  本発明の実施形態による、異なるシンボルレートで動作するモデムに結合された回線の並行ベクタリングを実行するためのＣＯ側装置の例示的な実装形態を示すブロック図。
【図５】[0012]  本発明の実施形態による、異なるシンボルレートで動作するモデムに結合された回線の並行ベクタリングを実行するための例示的な方法を示すフローチャート。
【発明を実施するための形態】
【０００９】
[0013]  次に、当業者が本発明を実施できるようにするために、本発明の説明的な例として提供される図面を参照しながら、本発明について詳細に説明する。特に、以下の図および例は、本発明の範囲を単一の実施形態に限定するものではなく、説明または図示する要素の一部または全部を交換することによって、他の実施形態も可能である。さらに、本発明のいくつかの要素が、既知の構成要素を使用して部分的にまたは完全に実装され得る場合は、そのような既知の構成要素の、本発明を理解するために必要である部分のみについて説明し、本発明を不明瞭にしないために、そのような既知の構成要素の他の部分についての詳細な説明を省略する。本明細書で別段に規定されていない限り、当業者には明らかであるように、ソフトウェアで実装されるものとして説明する実施形態は、それに限定されるべきではなく、ハードウェアで、またはソフトウェアとハードウェアの組合せで実装される実施形態を含むことができ、その逆も同様である。本明細書で別段に明記されていない限り、本明細書では、単数の構成要素を示す実施形態は、限定と見なされるべきではなく、本発明は、複数の同じ構成要素を含む他の実施形態を包含するものであり、その逆も同様である。さらに、出願人は、明示的にそのような記載がない限り、本明細書または特許請求の範囲におけるどんな用語にも、非一般的なまたは特殊な意味があるものとはしない。さらに、本発明は、本明細書で例として言及される既知の構成要素に対する、現在および将来の既知の等価物を包含する。
【００１０】
[0014]  上記のように、本発明の実施形態は、並行ＦＥＸＴ消去（concurrent FEXT cancellation）が、ベクタリングをサポートするが異なるシンボルレートで動作するｘＤＳＬモデムに結合された回線にわたって実行されることを可能にする。図１は、本発明の実施形態による、そのような並行ＦＥＸＴ消去を実行するための例示的なシステムを示すブロック図である。
【００１１】
[0015]  図示のように、バンドル（bundle）１０６がワイヤペア１０４を含み、そのワイヤペア１０４のうちのいくつかは、４ｋＨｚなどの低いシンボルレートを用いて動作するＭ個のＣＰＥトランシーバ１１０（たとえばＶＤＳＬ２互換モデム）と、対応するＣＯトランシーバ１２０との間に結合され、他のペア１０４は、４８ｋＨｚなどのより高いシンボルレートで動作するＮ個のＣＰＥトランシーバ１１２（たとえばＧ．Ｆａｓｔ互換のモデム）と、対応するＣＯトランシーバ１２２との間に結合される。同じバンドル１０６中にこれらの異なるタイプのＣＰＥモデム１１０、１１２へのワイヤペア１０４の部分が存在することができるとすれば、同じタイプのＣＰＥモデムを有する回線間のクロストーク（たとえばＦＥＸＴ）が存在し、それは性能の低下を招く。
【００１２】
[0016]  ベクタリング技術は、そのような技術をサポートするモデムに結合された回線間のＦＥＸＴによる性能を改善することができる。たとえば、従来のベクタリングシステムは、Ｍ個のモデム１１０に結合された回線１０４間のＦＥＸＴ消去を可能にすること、およびＮ個のモデム１１２に結合された回線１０４間のＦＥＸＴ消去を可能にすることができる。しかしながら、同じバンドル１０６中に回線１０４があり、および／または、同じベクトル処理を有する同じハードウェアにＣＯモデム１２０とＣＯモデム１２２とがともに組み込まれる、図１に示されているものなどの場合、ＣＯ１０２は、ベクタリングをそれに対して実行すべき回線の１つのセットのみ（すなわちＭ個のモデム１１０に結合された回線１０４またはＮ個のモデム１１２に結合された回線１０４のいずれか）を選定しなければならない。言い換えれば、図１に示されているものなどの場合、従来のベクタリング技術およびシステムは、両方のタイプのＣＰＥモデム１１０とＣＰＥモデム１１２とがベクタリングをサポートするにもかかわらず、ＦＥＸＴ消去が、そのようなＣＰＥモデムに結合された回線１０４に対して同時に実行されることを可能にすることができない。
【００１３】
[0017]  一態様によれば、本発明の実施形態は、２つの異なるベクトルグループ（vector-group）、モデム１１０に結合された回線１０４に対してＦＥＸＴ消去を実行するための１つのベクトルグループと、モデム１１２に結合された回線１０４に対してＦＥＸＴ消去を実行するための１つのベクトルグループとを作成することによって、２つの異なるシンボルレートのモデム１１０、１１２に関連付けられた回線１０４間の同時ＦＥＸＴ消去を可能にする。
【００１４】
[0018]  異なるベクトルグループのモデム１１０、１１２によって使用されるシンボルレートは整数倍である必要がないことに留意されたい。
【００１５】
[0019]  本発明の態様を示すために、図２に、約４８ｋＨｚのシンボルレートで動作するＧ．Ｆａｓｔモデムに結合された回線間でベクタリング（vectoring）がどのように実行されるかの一例を示す。いくつかの態様によれば、本発明の実施形態では、各シンボル期間中のシステムにおける（たとえばベクトル制御エンティティとの間での）トーンデータ（tone-data）の通信は、システムにおけるトーンおよび回線の総数に関連付けられたデータの量に従ってｕバンドに分離される。したがって、この例に示されているように、各Ｇ．Ｆａｓｔシンボル（すなわち１２ｎ、１２ｎ＋１など）は、１２８個のマイクロバンド（microband）（すなわちｕバンド）２０２に分割される２０４８個のトーンを含み、各ｕバンドは１６個のトーンを含む。したがって、すべてのＧ．Ｆａｓｔ回線に対してベクタリングを実行するために、ＦＥＸＴ消去データ（たとえば８ポートベクトルグループのための８×８ＦＥＸＴ消去行列データ）が、ベクトルグループ中のすべての２０４８個のトーンおよびすべての回線のために各Ｇ．Ｆａｓｔシンボル期間（すなわち１２ｎ、１２ｎ＋１など）において生成され、ｕバンドの各々に関連付けられたバッチでベクトルグループ中のＧ．Ｆａｓｔモデムの各々に通信されなければならない。
【００１６】
[0020]  図３は、本発明の実施形態が、図１に示されているものなどの、４ｋＨｚシンボルレートで動作するＶＤＳＬ２モデム１１０と４８ｋＨｚシンボルレートで動作するＧ．Ｆａｓｔモデム１１２との両方に結合された回線を有するシステムの並行ベクタリング（concurrent vectoring）をどのように実行するかについての説明を与える。
【００１７】
[0021]  この例では、前の例の場合のように、２０４８個のトーンをもつ各Ｇ．Ｆａｓｔシンボルは１２８個のｕバンドに分割され、各ｕバンド中に１６個のトーンがある。一方、４ＫＨｚにおける４０９６個のトーンをもつ各ＶＤＳＬ２シンボルは２５６個のｕバンドに分割され、Ｇ．Ｆａｓｔベクタリング方式のｕバンドに一致するように各ｕバンド中に１６個のトーンがある。
【００１８】
[0022]  上述のように、この例では、本発明の実施形態におけるベクタリングシステムは、２つの異なるベクトルグループ、ＶＤＳＬ２モデム１１０に結合された回線１０４に対してＦＥＸＴ消去を実行するための１つのベクトルグループと、Ｇ．Ｆａｓｔモデム１１２に結合された回線１０４に対してＦＥＸＴ消去を実行するための１つのベクトルグループとを作成する。しかしながら、ベクタリングシステムは、Ｇ．Ｆａｓｔモデム１２２のためにベクトル消去データが生成される必要があるレートに適応するために、より高いシンボルレート（すなわち４８ｋＨｚ）で動作する必要がある。したがって、この例では、ＶＤＳＬ２モデムのためのトーンデータ（tone-data）３０２が、図３に示されているように、２つのＧ．Ｆａｓｔシンボル期間、１２ｎおよび１２ｎ＋１にわたって生成され、分割され、１２８個のＧ．Ｆａｓｔ  ｕバンドにスプライス（splice）され、それによって、両方のベクトルグループのためのベクタリングを並行して実行する。シンボル期間１２ｎ＋２〜１２ｎ＋１１では、Ｇ．Ｆａｓｔベクトルグループのみのためにベクタリングが実行される。回線の総数が８であり、３つのＶＤＳＬ２回線と５つのＧ．Ｆａｓｔ回線とがある例では、このことは、Ｇ．Ｆａｓｔシンボル期間１２ｎおよび１２ｎ＋１中ではＧ．Ｆａｓｔグループのための５×５ベクタリングとＶＤＳＬ２グループのための３×３ベクタリングとの両方が実行され、シンボル期間１２ｎ＋２〜１２ｎ＋１１中ではＧ．Ｆａｓｔベクトルグループのために５×５ベクタリングのみが実行されることを意味する。
【００１９】
[0023]  Ｇ．Ｆａｓｔは時分割複信（ＴＤＤ：time division duplexing）を使用し、ＶＤＳＬ２などのたいていの他のｘＤＳＬシステムは周波数分割複信（ＦＤＤ：frequency division duplexing）を使用することに留意されたい。しかしながら、このことは、異なるシステムにおいて使用される周波数が重複しない本発明の実施形態によれば問題ではない。
【００２０】
[0024]  図４に、本発明の態様を実装するための例示的なＣＯ１０２を示すブロック図が示されている。図示のように、図１に示されている構成要素に加えて、ＣＯ１０２は、中央コントローラ４０２と、ビットマスク（bit mask）４０４と、ベクタリングエンジン（vectoring engine）４０６と、ベクトル制御エンティティ（ＶＣＥ：vector control entity）４０８とを含む。
【００２１】
[0025]  中央コントローラ３０２、ベクタリングエンジン３０６、およびＶＣＥ３０８は、Ｉｋａｎｏｓ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ，Ｉｎｃ．によって提供されるＮｏｄｅＳｃａｌｅ  Ｖｅｃｔｏｒｉｎｇ製品など、プロセッサ、チップセット、ファームウェア、ソフトウェアなどによって実装され得る。当業者は、本例によって教示された後には、これらおよび他の類似の市販製品をどのように適合させるかを理解することができるであろう。
【００２２】
[0026]  一方、ＣＯトランシーバ１２０および１２２は、それぞれ、ＶＤＳＬ２およびＧ．Ｆａｓｔによって定義されるものなどの通信サービスを実装する、従来のプロセッサ、チップセット、ファームウェア、ソフトウェアなどを含む。それらのさらなる詳細は、本発明の明快のために省略される。説明しやすいようにＣＯトランシーバ１２０およびＣＯトランシーバ１２２は別個に示されているが、たとえば初期化段階において学習された、下流端部において接続されたＣＰＥモデムの能力に応じて、同じＣＯトランシーバが、ＶＤＳＬ２  ＣＰＥトランシーバ１１０とＧ．Ｆａｓｔ  ＣＰＥトランシーバ１１２の両方と通信するための機能を含むことができることが可能であることに留意されたい。さらに、ＣＯトランシーバ１２０、１２２が、ＡＤＳＬ２などの非ベクタリングプロトコル（non-vectoring protocol）のみをサポートするＣＰＥトランシーバと通信するための機能を含むことができることに留意されたい。またさらに、説明しやすいように別個に示されているが、構成要素４０２、４０４、４０６、４０８、４２０および４２２の一部または全部は、同じチップまたはチップセットに組み込まれ得る。
【００２３】
[0027]  図４に示されている本発明の態様によれば、ＣＯトランシーバ１２０およびＣＯトランシーバ１２２は、同じデバイス４２０、たとえば、ベクタリング（すなわちＦＥＸＴ消去）を実行するためにベクタリングエンジン４０６と通信する８ポートトランシーバチップに組み込まれる。たとえば、当技術分野で知られているように、このことは、回線４０４上で送信される時間領域信号にダウンストリームシンボル（downstream symbol）が変換される前に、周波数領域においてダウンストリームシンボルのベクトル復号（vector decoding）を実行することを含む。
【００２４】
[0028]  動作中、ＣＰＥモデム１１０、１１２が回線１０４のうちの１つに最初に接続するとき、コントローラ４０２および対応するＣＯトランシーバ１２０、１２２は、取り付けられたモデムのタイプ（すなわちＶＤＳＬ２またはＧ．Ｆａｓｔ）を通信し、コントローラ４０２は、ＶＣＥ４０８に、そのモデム１１０、１１２が接続されたデバイス４２０のポートを示すために、そのタイプのモデムに関連付けられたベクトルグループを更新させる。従来の様式の場合のように、コントローラ１０２は、次いで、ＶＣＥ４０８に、同じタイプのモデム（すなわちＶＤＳＬ２またはＧ．Ｆａｓｔ）に結合された回線１０４のうちの他をＦＥＸＴ結合するためのダウンストリーム係数（down-stream coefficient）を学習することを開始させ、ベクタリングエンジン４０６によって使用される関連付けられたチャネル行列（channel matrix）を更新させる。図４には示されていないが、ＶＣＥ４０８が、２つのベクトルグループのために２つの別個のチャネル行列を維持することができることに留意されたい。
【００２５】
[0029]  ＦＥＸＴ係数が学習されたとき、それらは、ＶＣＥ４０８によって、ベクタリングエンジン４０６によって使用されるプリコーダ（precoder）にプログラムされる。ショータイム（Showtime）中に、たとえば図３に関して上記で説明したように、トランシーバ１２０、１２２によるＧ．Ｆａｓｔ通信およびＶＤＳＬ２通信は、次いで、本発明による、Ｇ．Ｆａｓｔ通信とＶＤＳＬ２通信の両方の、ＶＣＥ４０８およびベクタリングエンジン４０６による並行ベクタリングを進めることができる。
【００２６】
[0030]  図４は、さらに、２つのベクトルグループを管理するためにビットマスク手法（bit mask approach）が使用される例示的な実施形態を示している。たとえば、トランシーバチップ４２０に結合された合計８つの回線のうち、Ｇ．Ｆａｓｔモデム１１２に結合された５つの回線１０４があり、ＶＤＳＬ２モデム１１０に結合された３つの回線１０４があると仮定する。したがって、コントローラ４０２は、（Ｇ．Ｆａｓｔが１であり、ＶＤＳＬ２が０である）２つのベクトルグループのためのビットマスク４０４を１１１１０００１に設定し、ここで、各ビットは、８ポートシステムにおける１つの回線に対応するポートを識別する。
【００２７】
[0031]  ビットマスク構成を知ると、ＶＣＥ４０８は、したがって、Ｇ．ＦａｓｔベクトルグループとＶＤＳＬ２ベクトルグループの両方の並行ベクタリングを管理することができる。図３に示されている例では、シンボル１２ｎ＋２〜１２ｎ＋１１中で、Ｇ．Ｆａｓｔベクトルグループのみのためにベクタリング（たとえば上記のビットマスク例における５×５ベクタリング）が実行される。シンボル１２ｎおよび１２ｎ＋１中では、Ｇ．Ｆａｓｔベクトルグループ（たとえば上記のビットマスク例における５×５ベクタリング）とＶＤＳＬ２ベクトルグループ（たとえば上記のビットマスク例における３×３ベクタリング）の両方のために並行ベクタリングが実行される。本発明によるマイクロバンドを使用する実施形態では、このことは、最初の２つのＧ．Ｆａｓｔシンボル１２ｎおよび１２ｎ＋１中には、Ｇ．ＦａｓｔのためのＧ．Ｆａｓｔトーンデータとともに、ＶＤＳＬ２回線のためのベクタリングエンジン４０６と通信されるＶＤＳＬ２トーンデータをマイクロバンドにスプライスするが、各１２個のシンボルシーケンス中の１０個の残りのＧ．Ｆａｓｔシンボル１２ｎ＋２〜１２ｎ＋１１の間は、Ｇ．Ｆａｓｔトーンデータのみを通信することを含む。
【００２８】
[0032]  本発明の原理が、２つのベクトルグループおよび／または２つの異なるタイプのベクタリングプロトコルに限定されないことに留意されたい。たとえば、ベクタリングをサポートする、３つの異なるタイプの通信プロトコルに関連付けられたモデムがある場合、３つの異なるベクトル−グループが作成され、ビットマスクの代わりにルックアップテーブル（look-up table）が使用され得る。
【００２９】
[0033]  図５は、異なるシンボルレートで動作するモデムに接続された回線の並行ベクタリングを実行するための例示的な方法を示すフローチャートである。
【００３０】
[0034]  図示のように、ステップＳ５０２において、コントローラ４０２は、新しいモデム１１０、１１２が回線１０４のうちの１つに接続されたときを決定する。
【００３１】
[0035]  新しいモデムが検出されたとき、Ｓ５０４において、コントローラ４０２は、ＶＤＳＬ２またはＧ．Ｆａｓｔなど、接続されたモデムのタイプを決定する。コントローラ４０２は、次いで、関連付けられたＣＯトランシーバ１２０、１２２にモデムを初期化させ、これは、モデム１１０、１１２に、他のタイプのモデムによって使用されるトーンと周波数が重複しないトーンを使用させることを含む。たとえば、モデムのタイプが、それぞれ、４０９６個のトーンおよび２０４８個のトーンを使用するＶＤＳＬ２またはＧ．Ｆａｓｔのいずれかであり得る場合、コントローラ４０２は、ＶＤＳＬ２モデム１１０によって使用される最も高いトーンを、Ｇ．Ｆａｓｔモデム１１２によって使用される開始トーンよりも周波数が低いように設定することによって、２つのタイプのモデムにおける周波数が重複することを防止する。
【００３２】
[0036]  次に、Ｓ５０６において、ＶＣＥ４０８が、トランシーバ１２０、１２２を使用して従来の様式でＦＥＸＴ係数を学習し、関連付けられたタイプのモデム（たとえばＶＤＳＬ２またはＧ．Ｆａｓｔ）のためのチャネル行列（channel matrix）が更新される。
【００３３】
[0037]  さらにステップＳ５０８において、コントローラ４０２は、回線１０４間のベクタリングをどのように制御するかをＶＣＥ４０８が知るように、新たに接続したモデムのタイプに関連付けられたベクトルグループ（vector-group）を更新する。たとえば、このことは、そこにモデムが接続されたチップ４２０のポートをＶＣＥ４０８に通信することを含むことができる。図示のように、ステップＳ５０８は、並行ベクタリングを制御するためにＶＣＥ４０８によって使用されるビットマスク４０４を設定することを含むことができる。
【００３４】
[0038]  ステップＳ５１０において、新たに更新されたベクタリングパラメータを用いて、上記でより詳細に説明したように、および先行するステップにおいて説明したように構成されるように、回線１０４に接続されたモデムとの通信の並行ベクタリングを実行する。
【００３５】
[0039]  本発明について、それの好ましい実施形態を参照しながら詳細に説明したが、本発明の趣旨および範囲から逸脱することなく、形態および詳細の変更および改変が行われて得ることが、当業者には容易に明らかであろう。添付の特許請求の範囲は、そのような変更および改変を包含するものとする。
【図１】
2017513301.tif 000003
【図２】
2017513301.tif 000004
【図３】
2017513301.tif 000005
【図４】
2017513301.tif 000006
【図５】
2017513301.tif 000007
【国際調査報告】
2017513301.tif 000008
2017513301.tif 000009