Method and apparatus for determination of vectoring matrices

US11115080B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11115080-B2
Application numberUS-201716077850-A
CountryUS
Kind codeB2
Filing dateFeb 23, 2017
Priority dateFeb 26, 2016
Publication dateSep 7, 2021
Grant dateSep 7, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A vectoring controller is configured to determine first coefficient values for a vectoring matrix at a first tone based on a first number of iterations through an iterative update algorithm and a first channel matrix estimate at the first tone, and to determine second coefficient values for the vectoring matrix at a second neighboring tone based on a second number of iterations through the iterative update algorithm and a second channel matrix estimate at the second tone. The vectoring controller is configured to start with the first coefficient values as initial values for the respective second coefficient values in the iterative update algorithm. The second number of iterations is lower than or equal to the first number of iterations.

First claim

Opening claim text (preview).

The invention claimed is: 1. A vectoring controller configured to determine a vectoring matrix that is used for joint processing of Discrete Multi-Tone DMT communication signals to be transmitted over, or received from, a plurality of subscriber lines, the vectoring controller being configured to determine first coefficient values for the vectoring matrix at a first tone based on a first number of iterations through an iterative update algorithm and based on a first channel matrix estimate at the first tone, and to determine second coefficient values for the vectoring matrix at a second neighboring tone based on a second number of iterations through the iterative update algorithm and based on a second channel matrix estimate at the second tone, wherein the vectoring controller is further configured to start with default coefficient values as initial values for the determination of the first coefficient values through the iterative update algorithm, and to start with the first coefficient values as initial values for the determination of the second coefficient values through the iterative update algorithm, and wherein the vectoring controller is further configured to set the second number of iterations to a value that is lower than the first number of iterations. 2. A vectoring controller according to claim 1 , wherein the iterative algorithm is an iterative Minimum Mean Squared Error iMMSE update algorithm, and wherein the vectoring controller is further configured to set the second number of iterations to 1. 3. A vectoring controller according to claim 1 , wherein the iterative algorithm is a Schulz update algorithm, and wherein the vectoring controller is further configured to set the second number of iterations to 1, 2 or 3. 4. A vectoring controller according to claim 1 , wherein the vectoring controller is further configured to derive the first and second channel matrix estimates from raw Discrete Fourier Transform DFT samples of signals received from the subscriber lines while crosstalk probing signals are being transmitted over the subscriber lines. 5. A vectoring controller according to claim 1 , wherein the vectoring controller is further configured to derive the first and second channel matrix estimates from slicer error samples of signals received from the subscriber lines while crosstalk probing signals are being transmitted over the subscriber lines. 6. A vectoring controller according to claim 1 , wherein the vectoring controller is further configured to determine third coefficient values for the vectoring matrix at a third further-neighboring tone based on a third number of iterations through the iterative update algorithm and based on a third channel matrix estimate at the third tone, wherein the vectoring controller is further configured to start with the second coefficient values as initial values for the determination of the respective third coefficient values through the iterative update algorithm, and wherein the vectoring controller is further configured to set the third number of iterations to a value that is lower than to the first number of iterations. 7. A vectoring controller according to claim 6 , wherein the first, second and third tones are tones with increasing or decreasing tone index. 8. A vectoring controller according to claim 7 , wherein the first tone is selected from among a set of reference tones. 9. A vectoring controller according to claim 1 , wherein the vectoring controller comprises a processor, a fast-access memory and a slower-access memory, wherein the slower-access memory is configured to hold the first channel matrix estimate, wherein the fast-access memory is configured to load the first channel matrix estimate from the slower-access memory, wherein the processor is configured to read the first channel matrix estimate from the fast-access memory, to determine the first coefficient values, and to write the first coefficient values into the fast-access memory, wherein the slower-access memory is configured to load the first coefficient values from the fast-access memory, and to hold the first coefficient values for further configuration of a vectoring processor, and wherein the first coefficient values are retained in the fast-access memory for further determination of the second coefficient values. 10. A vectoring controller according to claim 9 , wherein the processor is further configured to determine the second coefficient values, and to substitute the second coefficient values for the first coefficient values in the fast-access memory, and wherein the second coefficient values are retained in the fast-access memory for further determination of the third coefficient values. 11. A vectoring controller according to claim 9 , wherein the processor is configured to run multiple threads for determination of coefficient values for the vectoring matrix at respective tones. 12. An access node comprising a vectoring controller according to claim 1 . 13. A method for determining a vectoring matrix that is used for joint processing of Discrete Multi-Tone DMT communication signals to be transmitted over, or received from, a plurality of subscriber lines, the method comprising: determining first coefficient values for the vectoring matrix at a first tone based on a first number of iterations through an iterative update algorithm and based on a first channel matrix estimate at the first tone; determining second coefficient values for the vectoring matrix at a second neighboring tone based on a second number of iterations through the iterative update algorithm and based on a second channel matrix estimate at the second tone; wherein the method further comprises starting with default coefficient values as initial values for the determining the first coefficient values through the iterative update algorithm, and starting with the first coefficient values as initial values for the determining the second coefficient values through the iterative update algorithm, and wherein the second number of iterations is set to a value that is lower than the first number of iterations.

Assignees

Inventors

Classifications

  • Testing for cross-talk · CPC title

  • H04B3/32Primary

    Reducing cross-talk, e.g. by compensating · CPC title

  • for subscriber's lines {, for the local loop} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11115080B2 cover?
A vectoring controller is configured to determine first coefficient values for a vectoring matrix at a first tone based on a first number of iterations through an iterative update algorithm and a first channel matrix estimate at the first tone, and to determine second coefficient values for the vectoring matrix at a second neighboring tone based on a second number of iterations through the iter…
Who is the assignee on this patent?
Alcatel Lucent
What technology area does this patent fall under?
Primary CPC classification H04B3/32. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 07 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).