IP Library Granted Patent US 6,940,807
Granted Patent B1
US 6,940,807 · App. 09/699,193 · Granted Sep 6, 2005

Method and apparatus for a X-DSL communication processor

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,940,807
App. No.
09/699,193
Granted
Sep 6, 2005
Kind
B1
Abstract

The current invention provides a DSP which accommodates multiple current X-DSL protocols and is further configurable to support future protocols. The DSP is implemented with shared and dedicated hardware components on both the transmit and receive paths. The DSP implements both the discrete Fourier transform (DFT) and inverse discrete Fourier transform (IDFT) portions across a wide range of sample sizes and X-DSL protocols. Multiple channels, each with varying ones of the X-DSL protocols can be handled in the same session. The DSP offers the speed associated with hardware implementation of the transforms and the flexibility of a software only implementation. Traffic flow is regulated in the chip using a packet based schema in which each packet is associated with a specific channel of upstream and downstream data. Header and control information in each packet is used to govern the processing of each packet as it moves along either the transmit path or receive path. The DSP of the current invention may advantageously be utilized in fields other than communications, such as: medical and other imaging, seismic analysis, radar and other military applications, pattern recognition, signal processing etc. The present invention provides a signal processing architecture that supports scalability of CO/DLC/ONU resources, and allows a significantly more flexible hardware response to the evolving X-DSL standards without over committing of hardware resources. As standards evolve hardware may be reconfigured to support the new standards.

Claims (32)

1. A digital signal processor (DSP) for processing a plurality of multi-tone communication channels, and the DSP comprising

a two-dimensional Fourier transform circuit including:

an input memory for storing a succession of two-dimensional sample array having row and column dimensions corresponding with a number of tones in a corresponding one of the plurality of multi-tone communication channels;

row transform components including at least one sliced radix component of order “R” performing “R” partial row transforms of each successive two-dimensional sample array from the input memory and generating in each partial row transform N/R possible complex outputs, where N corresponds to a number of samples in an associated two-dimensional sample array; and

column transform components with an input coupled to the row transform components to generate complete column transforms from each partial row transform.

2. The digital signal processor of claim 1 , wherein the at least one sliced radix component of the row transform components further comprises:

a plurality of sliced radix components equal in a quantity to the order R, and each of the plurality of sliced radix components generating complex outputs from a corresponding unique output node of a radix R butterfly.

3. The digital signal processor of claim 1 , wherein the input memory further comprises:

a quantity R of discrete memories each storing a corresponding portion of each two-sample array and each coupled to a corresponding input of the at least one sliced radix component.

4. The digital signal processor of claim 1 , further comprising:

a packet based interface for coupling the DSP to a plurality of analog front ends (AFE) each associated with transmission and reception of at least one of the plurality of multi-tone communication channels.

5. The DSP of claim 1 , wherein the row transform components and the column transform components of the Fourier transform circuit each include:

at least one corresponding variable radix element with an order of the radix varying in correspondence with dimensions of each two-dimensional sample array.

6. The DSP of claim 1 ,

wherein the succession of two-dimensional sample arrays stored in the input memory include both two-dimensional sample arrays of time domain samples and two-dimensional sample arrays of frequency domain samples.

7. The DSP of claim 1 ,

wherein the row and column dimensions of each two-dimensional sample array correspond both with the number of tones together with a domain of the corresponding one of the plurality of multi-tone communication channels.

8. A method for processing a plurality of multi-tone communication channels, comprising:

configuring each sample set of one of frequency domain samples and time domain samples, from each of the plurality of multi-tone communications channels as a two-dimensional array having row and column dimensions corresponding at least with a number of tones in the associated one of the plurality of multi-tone communication channels,

performing a two-dimensional Fourier transform on each two-dimensional array configured in the configuring act, including:

generating sliced radix transforms of an order R for each of N/R selected subsets of each two-dimensional array where N corresponds to a number of samples in an associated two-dimensional array, where each selected subset includes R samples and where each sliced radix transform corresponds with a radix R transformation of R inputs to a selected one among R complex outputs,

completing row and column transforms on the complex outputs generated in the generating act; and

performing the generating and completing acts for remaining ones of the “R” complex outputs, to transform each sample set between a corresponding one of a time domain and a frequency domain.

9. The method of claim 8 , wherein the performing act further comprises one of the acts of:

repetitively performing the generating and completing acts for remaining ones of the R complex outputs, and

concurrently performing the generating and completing acts for remaining ones of the R complex outputs.

10. The method of claim 8 , further comprising:

interfacing with a plurality of analog front ends (AFE) each associated with transmission and reception of at least one of the plurality of multi-tone communication channels subject to the configuring and performing acts.

11. The method of claim 8 , wherein the completing act further comprises:

varying an order of a radix to conform with dimensions of each two-dimensional array.

12. The method of claim 8 , wherein successive sample sets configured in the configuring act include both upstream and downstream multi-tone communication channels.

13. The method of claim 8 , wherein the row and column dimensions of each two-dimensional sample array correspond both with the number of tones together with the domain of the corresponding one of the plurality of multi-tone communication channels.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2015
From: ALCATEL-LUCENT USA, INC.
To: IKANOS COMMUNICATIONS, INC.
Reel/Frame 036732/0876 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2015
From: SILICON VALLEY BANK
To: IKANOS COMMUNICATIONS, INC.
Reel/Frame 036733/0031 →
SECURITY INTEREST Recorded Jun 10, 2015
From: IKANOS COMMUNICATIONS, INC.
To: SILICON VALLEY BANK
Reel/Frame 035874/0351 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 5, 2015
From: IKANOS COMMUNICATIONS, INC.
To: ALCATEL-LUCENT USA, INC.
Reel/Frame 035581/0710 →