Abstract:
The invention provides improved CDMA, WCDMA (UTMS) or other spread spectrum communication systems of the type that processes one or more spread-spectrum waveforms, each representative of a waveform received from a respective user (or other transmitting device). The improvement is characterized by a first logic element that generates a residual composite spread-spectrum waveform as a function of an arithmetic difference between a composite spread-spectrum waveform for all users (or other transmitters) and an estimated spread-spectrum waveform for each user. It is further characterized by one or more second logic elements that generate, for at least a selected user (or other transmitter), a refined spread-spectrum waveform as a function of a sum of the residual composite spread-spectrum waveform and the estimated spreads-spectrum waveform for that user.
Abstract:
A baseband processing module includes an RX interface, a rake receiver combiner module, and may include additional components. The RX interface receives the baseband signals from an RF front end and creates baseband RX signal samples there from. The rake receiver combiner module includes control logic, an input buffer, a rake despreader module, and an output buffer. The rake despreader module is operable to despread the baseband RX signal samples in a time divided fashion to produce channel symbols including pilot channel symbols and physical channel symbols.
Abstract:
The invention provides improved CDMA, WCDMA (UTMS) or other spread spectrum communication systems of the type that processes one or more spread-spectrum waveforms, each representative of a waveform received from a respective user (or other transmitting device). The improvement is characterized by a first logic element that generates a residual composite spread-spectrum waveform as a function of an arithmetic difference between a composite spread-spectrum waveform for all users (or other transmitters) and an estimated spread-spectrum waveform for each user. It is further characterized by one or more second logic elements that generate, for at least a selected user (or other transmitter), a refined spread-spectrum waveform as a function of a sum of the residual composite spread-spectrum waveform and the estimated spread-spectrum waveform for that user.
Abstract:
A communication system is provided with a reconfigurable hardware structure to provide implementation flexibility while minimizing a reduction in low power consumption performance. The communication system includes a plurality of processing element (PE) blocks for processing data based on multiple wireless transmission standards, memories for storing data being processed or to be processed by the PE blocks, and a controller for controlling data processing in the PE blocks, a data input operation to the PE blocks and a data output operation from the PE blocks, and for controlling transmission of data being processed in and input/output to/from the PE blocks. Each of the PE blocks includes a plurality of PE modules, and each of the PE modules includes a predetermined number of PEs that perform different functions. Operation and input/output of the PE blocks, the PE modules and the PEs are controlled by the controller.
Abstract:
A method of generating a configuration for a configurable spread spectrum communication device is disclosed herein. The method, implemented on a computing device having a processor and a computer readable memory, starts with a first step of receiving an input identifying a desired function, and a desired operation within the desired function, to be implemented by a configurable communication device. In a subsequent step, a signal flow path for the desired operation is generated by the computing device. Next, the desired operation is mapped onto a computing element within the configurable communication device; the computing element having localized control and being function-specific. The aforementioned steps are repeated to satisfy multiple operations required to enable the desired function. Next, a configurable interconnect of the configurable electronic device is configured to enable the mapping operation and signal flow path across a computing element for each of the multiple operations which together enable the desired function.
Abstract:
A Node-B/base station has an access burst detector. The access burst detector comprises at least one antenna for receiving signals from users and a pool of reconfigurable correlators. Each correlator correlates an inputted access burst code at an inputted code phase with an inputted antenna output. An antenna controller selectively couples any output of the at least one antenna to an input of any of the correlators. A code controller provides to an input of each correlator an access burst code. The code controller controls the inputted code phase of each controller. A sorter/post processor sorts output energy levels of the correlators.
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, nullgamma matrixnull) 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, nullR-matrixnull) 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.
Abstract:
Searcher hardware is multiplexed to perform simultaneous searches in either an IS-95 CDMA mode or a GPS mode. In the IS-95 mode, the search hardware is time-multiplexed into a number of searcher time slices, each of which can generate a PN sequence to despread a data sequence. In the GPS mode, the search hardware is configured as a number of distinct GPS channels, each of which can generate a Gold code sequence for tracking a GPS signal from a particular GPS satellite. This configuration allows the searcher to perform multiple GPS signal searches simultaneously. Signal searching in both IS-95 and GPS modes is performed at significantly higher speeds compared to conventional searcher hardware. Moreover, the search hardware can be dynamically configured to operate in either the IS-95 or the GPS mode, eliminating the need for dedicated circuitry for each mode of operation.
Abstract:
To accommodate the large frequency uncertainty associated with low cost spread spectrum systems, a matched filter architecture is subdivided into cascaded sub-symbol filter segments, the number of which is selected to prevent loss of unacceptable signal energy over the received signal frequency uncertainty. The sub-symbol filter segments are processed in plural phase rotation-signal combiner stages, outputs of which are associated with multiple frequency bins. A respective phase rotation-signal combiner stage multiplies sub-symbol filter segments by respectively offset phase rotation vectors, associated with the plural frequency bins. The sub-symbol phase vector products of each stage are summed to produce plural frequency bin outputs.
Abstract:
A matched filter requiring no high-speed processor and which consumes less power is disclosed. Partial filters 301-30N obtained by dividing number of matched filter taps by N are provided with a controller 341 for controlling which partial filters are enabled. The controller 341 is supplied with maximum amount of delay of an input signal and with symbol timing. On the basis of the maximum amount of delay, the controller 341 enables only the minimum number of partial filters 301-30n that are capable of executing an amount of computation that is required in one symbol period. The enabled partial filters are used multiple number of times per symbol period and the output, each time, integrated sample by sample. Since the disabled partial filters will not operate, it is possible to reduce power consumption and computation time.