Ikanos Communications Patent Grants

Reducing shared cache requests and preventing duplicate entries

Granted: January 28, 2020
Patent Number: 10545872
Techniques are described for reducing shared cache memory requests in a multi-threaded microprocessor-based system. One method includes receiving a request for data from a thread, identifying that the request correlates with a pending request associated with a different thread, combining the request with the pending request based on the identifying, and receiving the data after the combining, the receiving being based on the pending request. In some examples, the request may be…

Power line communication interference probing and measurement on digital subscriber lines

Granted: June 12, 2018
Patent Number: 9998174
This disclosure provides systems, methods, and apparatus for wireline communication. A digital subscriber line (DSL) receiver may detect one or more power line communication (PLC) sound packets and measure PLC signal leakage on a set of DSL lines based on the detected sound packets. For example, PLC sound packets may be transmitted by PLC devices within a PLC network, and impulse noise received on the set of DSL lines corresponding to the transmitted PLC sound packet may be detected by a…

Method and apparatus for auto-calibration of delay settings of memory interfaces

Granted: March 6, 2018
Patent Number: 9911478
In some aspects, a calibration method includes performing a write/read test for each one of multiple combinations of write/read delay settings, wherein each one of the multiple combinations of write/read delay settings includes one of a plurality of write delay settings of a first delay device and one of a plurality of read delay settings of a second delay device. The method also includes obtaining test results for the write/read tests, determining a pass region based on the test…

Method and apparatus for managing processing in TDD frames to enable power dissipation reduction

Granted: August 1, 2017
Patent Number: 9722765
The present invention relates to methods and apparatuses for managing the time slots in time division duplex (TDD) frames in an xDSL system. According to certain aspects, power savings in a TDD system operating with vectoring may be achieved with sending of quiet symbols in time slots that do not have data and through the efficient configuration of time slots with data and/or idle symbols so as to limit the amount of processing by the vectoring engine within the DO portion of each TDD…

Vectored DSL crosstalk cancellation

Granted: February 28, 2017
Patent Number: 9584182
A vector DSL system includes a plurality of modems, which may be multi-port devices. Unprocessed user data is extracted from the modems and passed through a private vectoring data routing apparatus to one or more vectoring modules, such as vectoring cards. Each vectoring module includes one or more vector processors that include processing units configured to process the unprocessed user data on the basis of all modems' data for a given DSL tone grouping. Processing of the unprocessed…

Reduced precision vector processing

Granted: February 7, 2017
Patent Number: 9565048
Methods, systems, and devices are described for wired communication. In one aspect, a method includes selecting a gain scalar based at least in part on a constellation point distance associated with a constellation mapper for a line and a tone. The method also includes applying the gain scalar to a tone data output signal of a vector processor.

Methods and apparatuses for characterizing common mode noise and estimating loop imbalance

Granted: February 7, 2017
Patent Number: 9564946
The present invention relates generally to addressing performance issues in xDSL communication systems, and more particularly to methods and apparatuses to measure and characterize CM noise impacting a DSL line in a customer premises, measurements and characterization of the projection of these CM signals in Differential Mode (DM), and finally a derivation of an estimate of the loop balance.

Method and apparatus for managing joining events for G.fast vectoring with discontinuous operation

Granted: November 29, 2016
Patent Number: 9509518
In general, the present invention provides an efficient usage of Far End Crosstalk (FEXT) coefficient memory in a G.fast vectoring system. According to certain aspects, embodiments of the invention provide a simple scheme for efficient management of the Discontinuous (DO) and Regular Operation (RO) FEXT coefficient memories to handle the complexity of lines joining/leaving the system in both regular and DO groups. In embodiments, by disabling the power-efficient, Discontinuous Operation,…

Reduced memory vectored DSL

Granted: November 8, 2016
Patent Number: 9490872
A reduced-memory vectored DSL system reduces the bandwidth and memory storage demands on a vectored DSL system in which FEXT data is transmitted and stored. When test signal data, such as training and/or tracking data, is sent to determine FEXT characteristics of the DSL system, error signals are available for all or substantially all of the upstream and/or downstream frequency band DSL tones used in the system. Dividing a frequency band into sub-bands, only a subset of tones in each…

Method and apparatus for initiating and data collection of single ended line test on customer premises equipment

Granted: October 4, 2016
Patent Number: 9461704
According to certain aspects, embodiments of the invention relate to methods and apparatuses for performing diagnostics on a loop in a communications system. According to certain aspects, embodiments of the invention include performing SELT from a customer premises side of the loop. According to certain other aspects, embodiments of the invention address the issue of initiating a CPE side SELT procedure and also collecting the diagnostics data while a CPE is offline.

Method and apparatus for detecting missing micro-filter

Granted: August 30, 2016
Patent Number: 9432493
The present invention provides a method and apparatus to detect a missing micro-filter. In embodiments, the detection is performed by measuring the distortion caused by an unfiltered telephone device using a SELT (Single Ended Line Test) technique. According to certain aspects, the signal used to perform the distortion measurement is designed such that it causes minimal impact on vectored lines within the same cable. Embodiments of the invention first determines the estimated loop…

Method and apparatus of optimizing an xDSL transceiver configuration using single ended line test (SELT) measurement

Granted: August 23, 2016
Patent Number: 9426283
The present invention relates to a method by which an xDSL modem can be properly connected and/or optimally tuned to achieve a desired performance goal based on knowledge obtained by first performing a SELT test and then post-processing the results of that test. In embodiments, the processed SELT results are used to detect bad connections or other anomalies such as split pairs. In embodiments, the processed SELT results are used to configure programmable components and filters in the…

Method and apparatus for gauge identification based on single ended line testing (SELT)

Granted: August 23, 2016
Patent Number: 9426268
The present invention relates generally to characterizing loops in a communication system, and more particularly to methods and apparatuses for loop gauge identification. In accordance with certain aspects, embodiments of the invention extract some information from the SELT signal. From SELT, the loop impedance, or equivalently input impedance, is determined. This information is then used for gauge identification.

UPBO for vectored DSL

Granted: August 23, 2016
Patent Number: 9425858
Residual FEXT resulting from intended and/or inherent partial cancellation of crosstalk in vectored DSL systems impairs upstream power back-off (UPBO) as traditionally implemented. By considering and taking into account the effects of residual crosstalk on vectored DSL system performance and operation, improved data rates and/or other vectored DSL system performance are realized through the use of UPBO parameters generated for a given residual FEXT environment.

Method and apparatus for sensing noise signals in a wireline communications environment

Granted: August 9, 2016
Patent Number: 9413424
The present invention relates to methods and apparatuses for sensing noise sources in a wireline communications environment such as a customer premises environment in a DSL system. In embodiments, the invention includes an additional sensor that is connected to power mains in a DSL customer premises environment either to characterize, at their source, noises coupling into the DSL lines, and/or to mitigate their impact into the DSL lines. One objective is associated with diagnostics that…

Method and apparatus for improving performance of transmit controlled adaptive modulation in xDSL and G.fast systems

Granted: July 19, 2016
Patent Number: 9397781
According to certain aspects, the present invention improves upon the conventional TCAM scheme by allowing a traditional TCM scheme to be used while in RCM mode. In a RCM mode according to embodiments of the invention, the system uses traditional TCM+SNR margin (i.e. SNRM) with a receiver controlled bit allocation table (BAT) and tone ordering table (TOT). In a TCAM mode according to embodiments of the invention, the system uses uncoded hierarchical modulation similar to the modulation…

Methods and apparatuses for characterizing common mode noise and estimating loop imbalance

Granted: July 5, 2016
Patent Number: 9385781
The present invention relates generally to addressing performance issues in xDSL communication systems, and more particularly to methods and apparatuses to measure and characterize CM noise impacting a DSL line in a customer premises, measurements and characterization of the projection of these CM signals in Differential Mode (DM), and finally a derivation of an estimate of the loop balance.

Method and apparatus for detecting and analyzing noise and other events affecting a communication system

Granted: July 5, 2016
Patent Number: 9385780
The present invention generally relates to a method and apparatus for effectively detecting and characterizing noise and other events affecting a communications system such as digital subscriber lines (DSL). According to certain aspects, the invention includes a noise analysis engine that is embedded in customer premises equipment that classifies noise sources according to their specific characteristics and tracks each noise source in a dynamic manner, in such a way as to provide…

Method and apparatus for performing multi-symbol rate vectoring

Granted: June 7, 2016
Patent Number: 9362982
The present invention is directed to methods and apparatuses for performing concurrent vectoring of systems having communications performed at different symbol rates. In embodiments, where a common binder includes different sub-groups of lines having corresponding different symbol rates, the invention includes methods and apparatuses for managing and concurrently vectoring all the lines of the different sub-groups.

Method and apparatus for detecting and locating loop impairments

Granted: May 10, 2016
Patent Number: 9338281
According to certain aspects, the present invention relates to methods and apparatuses to identify and locate a line-cuts in a loop that may or may not also contain bridgetaps. In embodiments, different bands of SELT signal data are analyzed separately using a TDR method, to effectively detect any potential bridgetaps. In these and other embodiments, by combining information from the separate bands, bridgetap locations and lengths are determined. Methodology is also established to…