IP Library Granted Patent US 6,892,339
Granted Patent B1
US 6,892,339 · App. 09/398,707 · Granted May 10, 2005

Discrete multi-tone (DMT) system and method that communicates a data pump data stream between a general purpose CPU and a DSP via a buffering scheme

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,892,339
App. No.
09/398,707
Granted
May 10, 2005
Kind
B1
Abstract

The apparatus and method herein splits the function of a digital subscriber line (DSL) modem data pump between a digital signal processor (DSP 106 ) and a general purpose host central processing unit (CPU 102 ). The DSP ( 106 ) handles all front end data pump processing such as interface to an analog front end ( 108 and 110 ), FFT processing, FEQ processing, QAM decoding, and bit formatting. The host CPU ( 102 ) handles all back end data pump processing such as DMT tone deordering, data deinterleaving, error detection and correcting, bit descrambling, CRC processing, and the like. In order to enable the DSP ( 106 ) and the CPU ( 102 ) to communicate with each other effectively, buffers ( 132 ) under the control of specialized buffer management methodology (FIG. 4 ) are used.

Claims (27)

1. A modem apparatus comprising:

an analog interface for interfacing to a communication line;

a digital signal processor coupled to the analog interface, the digital signal processor being coupled performs frequency domain equalization (FEQ) operations, time domain equalization (TEQ) operations, fast fourier transform (FFT) operations, inverse fast fourier transform (iFFT) operations, and encoding/decoding operations on a serial stream of data provided through the analog interface, the digital signal processor having an output;

a data bus coupled to the output of the digital signal processor; and

a host central processing unit (CPU) coupled to the data bus for receiving packets of data from the digital signal processor, the host CPU performing error correction operations on the data within the packets of data,

wherein at least one operation performed by one of the digital signal processor and the host CPU can be dynamically reassigned to a different one of the digitial signal processor and the host CPU.

2. The modem apparatus of claim 1 wherein the host CPU also performs interleaving and/or deinterleaving operations to intermingle or separate two or more different data symbols.

3. The modem apparatus of claim 1 wherein the host CPU performs Reed Solomon encoding and/or decoding on the data within the data packets.

4. The modem apparatus of claim 3 wherein the host CPU performs cyclic redundancy check (CRC) operations on the data within the data packets.

5. The modem apparatus of claim 1 wherein the host CPU performs tone ordering and/or deordering on the data within the data packets.

6. The modem apparatus of claim 1 wherein the host CPU configures and processes ATM data for transmission within DMT data packets.

7. The modem apparatus of claim 1 wherein the digital signal processor performs QAM encoding and/or decoding operations.

8. A method for processing, the method comprising the steps of:

receiving a serial stream of data via a first processor;

performing time domain to frequency domain operations on serial stream of data to create digital values via the first processor;

performing frequency domain equalization on the digital values via the first processor;

decoding the digital values to a binary stream that is packaged into byte/word boundaries of the first processor;

providing the binary stream to a second processor;

deinterleaving data within the binary sream via the second processor; and

error code correcting and/or CRC processing the binary stream via the second processor,

wherein at least one step performed by one of the first and second processors can be dynamically reassigned to a different one of the first and second processors.

9. The method of claim 8 wherein the first processor ATM processes the binary stream to extract data from ATM cells.

10. The method of claim 9 wherein the first processor processes the binary stream to extract data from TCP/IP packets.

11. The method of claim 8 wherein both the first and second processors control buffers that are used to buffer the binary stream between the first processor and the second processor.

12. The method of claim 8 wherein steps performed by the first processor can be dynamically switched over to the second processor.

13. The method of claim 8 wherein steps performed by the second processor can be dynamically switched over to the first processor.

14. The method of claim 8 wherein processing in the second processor is involved only after a certain amount of the binary stream is provided from the second processor to the first processor.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2015
From: ZENITH INVESTMENTS, LLC
To: APPLE INC.
Reel/Frame 034749/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: ZENITH INVESTMENTS, LLC
Reel/Frame 033687/0336 →