IP Library Granted Patent US 7,110,437
Granted Patent B2
US 7,110,437 · App. 10/099,889 · Granted Sep 19, 2006

Wireless communications systems and methods for direct memory access and buffering of digital signals for multiple user detection

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 7,110,437
App. No.
10/099,889
Granted
Sep 19, 2006
Kind
B2
Abstract

The invention provides methods and apparatus for multiple user detection (MUD) processing that have application, for example, in improving the capacity CDMA and other wireless base stations. One aspect of the invention provides a digital signal processor (“DSP”) that processes user waveforms. The DSP has an associated memory and an associated direct memory access (“DMA”) controller that controls access to that memory. A programmable logic device (“PLD”) is coupled to the DMA controller and configures it to move data relating to user waveform characteristics from the memory to a buffer external to the DSP.

Claims (16)

1. A communications device for detecting user transmitted symbols encoded in spread spectrum waveforms (hereinafter “user waveforms”) comprising

a digital signal processor (hereinafter “DSP”) that processes user waveforms to determine characteristics thereof, the DSP having an associated memory and an associated direct memory access (hereinafter “DMA”) controller that controls access to that memory, and

a programmable logic device (hereinafter “PLD”) that is coupled to the DMA controller and that configures it to move data relating to user waveform characteristics from the memory to a buffer external to the DSP,

wherein said user waveform characteristics comprise one or more waveform amplitudes.

2. The device of claim 1 , wherein the PLD configures the DMA controller to move the data from the memory to the buffer in blocks.

3. The device of claim 2 , wherein the PLD configures the DMA controller to move the data from the memory to the buffer in unfragmented blocks.

4. The device of claim 2 , wherein the PLD configures the DMA controller to move the data from the memory to the buffer in fragmented blocks.

5. The device of claim 4 , wherein the PLD formats the fragmented blocks in the buffer for subsequent defragmentation.

6. The device of claim 1 , wherein said waveform characteristics further comprise amplitude ratios of said user waveforms.

7. A communications device for detecting user transmitted symbols encoded in spread spectrum waveforms (hereinafter “user waveforms”) comprising

a first-in first-out buffer comprising a dual-port random access memory,

a digital signal processor (hereinafter “DSP”) that processes user waveforms to determine characteristics thereof, the DSP having an associated memory and an associated direct access memory (hereinafter “DMA”) controller that controls access to that memory,

a programmable logic device (hereinafter “PLD”) that is coupled to the DMA controller and that configures it to move data relating to user waveform characteristics from the memory to the buffer external to the DSP,

wherein said user waveform characteristics comprise one or more waveform amplitudes.

8. The device of claim 7 , wherein the programmable logic device is any of a field programmable gate array and a applications specific integrated circuit.

9. The device of claim 7 , comprising a multi-port data switch coupled with the PLD.

Assignments (5)
NOTICE OF SUCCESSOR AGENT AND ASSIGNMENT OF SECURITY INTEREST IN REEL/FRAME 038589/0305 Recorded Nov 7, 2025
From: BANK OF AMERICA, N.A., AS PREDECESSOR AGENT
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS SUCCESSOR AGENT
Reel/Frame 073506/0385 →
SECURITY AGREEMENT Recorded May 2, 2016
From: MERCURY SYSTEMS, INC.; MERCURY DEFENSE SYSTEMS, INC.; MICROSEMI CORP.-SECURITY SOLUTIONS; MICROSEMI CORP.-MEMORY AND STORAGE SOLUTIONS
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 038589/0305 →
CHANGE OF NAME Recorded Apr 1, 2016
From: MERCURY COMPUTER SYSTEMS, INC.
To: MERCURY SYSTEMS, INC.
Reel/Frame 038333/0331 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 12, 2012
From: SILICON VALLEY BANK
To: MERCURY COMPUTER SYSTEMS, INC.
Reel/Frame 029119/0355 →
SECURITY AGREEMENT Recorded Feb 20, 2010
From: MERCURY COMPUTER SYSTEMS, INC.
To: SILICON VALLEY BANK
Reel/Frame 023963/0227 →