Method and apparatus for a X-DSL communication processor
First Claim
1. A digital signal processor (DSP) for processing a plurality of multi-tone communication channels, and the DSP comprisinga 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.
6 Assignments
0 Petitions
Accused Products
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.
50 Citations
13 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification