Wireless communications systems and methods for nonvolatile storage of operating parameters for multiple processor based multiple user detection
First Claim
1. A communications device for detecting user transmitted symbols encoded in spread spectrum waveforms (hereinafter “
- user waveforms”
) comprisinga plurality of processing elements for processing the user waveforms,the plurality of processing elements coupled to a host processor, the host processor transferring end routing-the user waveforms to end among the plurality of processing elements,the host processor havinga fault monitor coupled to the plurality of processing elements, and coupled to a random access memory, a nonvolatile memory, end one or more registers,the one or more registers storing status information regarding the plurality of processing elements,the fault monitor responding to a selected operational status of the plurality of processing elements by storing to the nonvolatile memory information comprising a fault record, a configuration record, and at least a portion of the data in the random access memorywherein the host processor monitors the one or more registers to determine the operational status of the plurality of processing elementsthe plurality of processing elements responding to a reset command from the host processor by resetting in accord with the configuration record and storing in the random access memory the portion of data in the nonvolatile memory, and resuming operation.
5 Assignments
0 Petitions
Accused Products
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 multiprocessor, multiuser detection system for detecting user transmitted symbols in CDMA short-code spectrum waveforms. A first processing element generates a matrix (hereinafter, “gamma matrix”) that represents a correlation between a short-code associated with one user and those associated with one or more other users. A set of second processing elements generates, e.g., from the gamma matrix, a matrix (hereinafter, “R-matrix”) that represents cross-correlations among user waveforms based on their amplitudes and time lags. A third procesing element produces estimates of the user transmitted symbols as a function of the R-matrix.
88 Citations
12 Claims
-
1. A communications device for detecting user transmitted symbols encoded in spread spectrum waveforms (hereinafter “
- user waveforms”
) comprisinga plurality of processing elements for processing the user waveforms, the plurality of processing elements coupled to a host processor, the host processor transferring end routing-the user waveforms to end among the plurality of processing elements, the host processor having a fault monitor coupled to the plurality of processing elements, and coupled to a random access memory, a nonvolatile memory, end one or more registers, the one or more registers storing status information regarding the plurality of processing elements, the fault monitor responding to a selected operational status of the plurality of processing elements by storing to the nonvolatile memory information comprising a fault record, a configuration record, and at least a portion of the data in the random access memory wherein the host processor monitors the one or more registers to determine the operational status of the plurality of processing elements the plurality of processing elements responding to a reset command from the host processor by resetting in accord with the configuration record and storing in the random access memory the portion of data in the nonvolatile memory, and resuming operation. - View Dependent Claims (2, 3, 4, 5, 6)
- user waveforms”
-
7. A communications device for detecting user transmitted symbols encoded in spread spectrum waveforms (hereinafter “
- user waveforms”
) comprisinga plurality of processing elements for processing the user waveforms, the plurality of processing elements coupled to a host processor, the host processor transferring and routing the user waveforms to and among the plurality of processing elements, the host processor having a fault monitor coupled to the plurality of processing elements, and coupled to a random access memory, a nonvolatile memory, and one or more registers, the one or more registers storing stats information regarding the plurality of processing elements, the fault monitor responding to a selected operational status of the plurality of processing elements by storing to the nonvolatile memory information comprising a fault record, a configuration record, and at least a portion of the data in the random access memory wherein the host processor monitors the one or more registers to determine the operational status of the plurality of processing elements the plurality of processing elements responding to a reset command from the host processor by resetting in accord with the configuration record and storing in the random access memory the portion of data in the nonvolatile memory, and resuming operation wherein one or more of the processing elements periodically sends a signal to the fault monitor, the fault monitor polling the one or more of the processing elements in response to that signal and determining the operational status of the one or more of the processing elements wherein the fault monitor determines that the one or more of the processing elements is substantially non-operational if the signal is not received within a predetermined time period wherein the fault monitor responds to a reset condition by setting the one or more of the processing elements to a non-operational status, and subsequently polls the one or more of the processing elements to determine its status.
- user waveforms”
-
8. A communications device for detecting user transmitted symbols encoded in code spread spectrum waveforms (hereinafter “
- user waveforms”
) comprisinga plurality of processing elements for processing the user waveforms, the plurality of processing elements coupled to a host processor, the host processor transferring and routing the user waveforms to and among the plurality of processing elements, the host processor having a fault monitor, coupled to the plurality of processing elements, a data bus and to a nonvolatile memory, the fault monitor responding to a selected operational status of the data bus by storing to the nonvolatile memory information comprising a fault record, a configuration record, and at least a portion of data in a random access memory wherein the fault monitor polls the data bus to determine its operational status and stores the information to the nonvolatile memory on determining a substantially non-operational status wherein one or more of the processing elements periodically sends a signal to the fault monitor, the fault monitor polling the one or more of the processing elements in response to that signal and determining the operational status of the one or more of the processing elements wherein the fault monitor determines that the one or more of the processing elements is substantially non-operational if the signal is not received within a predetermined time period wherein the fault monitor responds to a reset condition by setting the one or more of the processing elements to a non-operational status, and subsequently polls the processing element to determine its status. - View Dependent Claims (9)
- user waveforms”
-
10. A communications device for detecting user transmitted symbols encoded in spread spectrum waveforms (hereinafter “
- user waveforms”
) comprisinga plurality of processing elements each coupled to a respective random access memory, to a nonvolatile memory, and to one or more registers, a plurality of fault monitors each coupled to an associated processing element and to its respective nonvolatile memory, the one or more registers storing status information regarding hardware and software components of the device, wherein a host processor monitors the one or more registers to determine the operational status of components of the device each fault monitor responding to a selected operational status of the associated processing element by storing to the nonvolatile memory coupled to that processing element information comprising a fault record, a configuration record, and at least a portion of the data in the random access memory the processing element responding to a reset command by resetting in accord with the configuration record and storing in the random access memory the portion of data in the nonvolatile memory, and resuming operation. - View Dependent Claims (11, 12)
- user waveforms”
Specification