Abstract:
A device includes a request arbitration unit that (1) receives a number of requests for PN vectors from a number of processing units and (2) provides a control indicative of each request selected for processing. An address generator provides one or more addresses (which may be dependent on a particular PN sequence being requested and the offset of that PN sequence) for each selected request. One or more memory units store all "base" PN sequences (e.g., an X( i ) sequence and a Y( i ) sequence defined by W-CDMA) that may be used to generate all requestable PN vectors. The memory unit(s) provide one or more segments of one or more base PN sequences, based on the address(es). A buffering unit provides a set of one or more PN vectors derived from the one or more PN segments for each selected request.
Abstract:
Methods and apparatus are provided for spread spectrum signal processing in a wireless communication system. The apparatus includes a control processor to generate commands for processing spread spectrum signal components and a reconfigurable coprocessor to process the spread spectrum signal components based on the commands and to provide reports to the control processor based on results of processing the signal components.
Abstract:
A wireless communication system can be implemented by using one or more reconfigurable chips, the reconfigurable chips having background and foreground configuration planes. The background plane can be loaded with one communication algorithm, while another portion of the communication algorithm is configured into the foreground plane and operating in the reconfigurable fabric. The switching between the foreground and background configurations can be done almost instantaneously. The system of the present invention allows a complicated communication system, such as a base station receiver for a wireless communication system, to be implemented on a small reconfigurable chip rather than a much larger FPGA.
Abstract:
Der Rechenaufwand und der Stromverbrauch in einem Terminal bzw. Endgerät soll optimiert werden. Hierzu werden Signalanteile eines empfangenen, verzerrten Signals für einen oder mehrere Empfänger ausgefiltert und das verzerrte Signal wahlweise in Abhängigkeit von den Signalanteilen des einen und/oder der mehreren Empfänger entzerrt. Insbesondere kann dadurch wahlweise ein Rake- oder Joint-Detection-Empfänger-konzept eingesetzt werden. Die Wahl kann automatisiert werden, indem die Basisstation entsprechende Informationen über die Netzauslastung zu den Terminals sendet.
Abstract:
A single, common correlation filter (CF) core is provided in a wireless system using CDMA (code division multiple access). A plurality of channels with different data rates are provided in the wireless system. The channels provided in the wireless system include the access channel, the maintenance channel, and the traffic channel in which information (e.g., pilot or data symbols or both) is transmitted at the tier 1 (which is the basic despreading rate), tier 2 and tier 3 rates. The data rate for transmitting the information is programmable by an external programmable processor, e.g., a digital signal processor (DSP). A user-unique code, such as a PN (pseudo-random noise) code, is applied to the information being transmitted in the channels of the wireless system. Theinformation is modulated and transmitted in any one of the channels at any data rate. The transmitted information is correlated at the basic despreading rate (i.e., the tier 1 rate) in the correlation filter (CF) of the wireless system by time multiplexing delayed versions of the PN code (or orthogonal code, Walsh code) to the correlation filter core. The correlated information is then demultiplexed and demodulated. The demodulated information is summed at the proper integer multiple of the tier 1 rate to achieve the tier 2 and tier 3 rates. One or more signal components are selected (in terms of the received power, signal-to-noise ratio or multipath width) in a window or time period for optimal information recovery. The selecting step can also be implemented according to a preprogrammed time alignment. Furthermore, outputs from the demodulated information can be provided and combined for temporal diversity. Spatial diversity is achieved by providing a plurality of antennas, and a plurality of receivers at a location and providing a single, common correlation filter at each of the plurality of antennas of the receivers in the wireless system.
Abstract:
A wireless communication system can be implemented by using one or more reconfigurable chips, the reconfigurable chips having background and foreground configuration planes. The background plane can be loaded with one communication algorithm, while another portion of the communication algorithm is configured into the foreground plane and operating in the reconfigurable fabric. The switching between the foreground and background configurations can be done almost instantaneously. The system of the present invention allows a complicated communication system, such as a base station receiver for a wireless communication system, to be implemented on a small reconfigurable chip rather than a much larger FPGA.
Abstract:
A rake receiver in accordance with an exemplary embodiment of this invention is configurable by an external agent (e.g., microcontroller, DSP, or state machine) to suit the particular requirements of different spread spectrum systems. In an exemplary of embodiment, the receiver includes multiple fingers. Each finger includes a plurality of generic despreaders/descramblers (104,106, and 108), a plurality of generic dechannelizers (110, 112, and 114) coupled to the despreaders/descramblers, and at least one timing estimation controller (116) coupled to the despraeders/descrambers. The finger also includes at least one phase estimation controller (118), at least one of frequency estimation controller (120), and at least one energy estimation controller (112) all coupled to the generic dechannelizers.
Abstract:
The present invention is related to a Rake receiver (R1) for receiving a radio signal and to a searcher (S8a, S8b) for estimating the delay profile of one or more radio links. The searcher includes means for estimating delay profiles in separate windows. The searcher is arranged for being switched into a single window mode or alternatively into a multiple window mode. In single window mode the delay profiles of separate radio links are estimated in the windows, while in multiple window mode two or more windows are allocated adjacent in time for estimating the delay profile of the same radio link. Thereby, the use of the resources of the searcher can be adapted to the radio environments in which the searcher will be used. The Rake receiver comprises fingers that are grouped into two sets. Within a set of fingers the propagation paths are time aligned. The output from the two set of fingers are time aligned and then combined.
Abstract:
A configurable code generator system (CGS) (114a) for spread spectrum applications is disclosed herein. The CGS (114a) includes a composite code generator unit (CGU) (140), a global code generator (145), and an interface (148) that is coupled to the composite code generator (150) and the global code generator (145). The CGU (140) has multiple independent code generators, each capable of generating an independent code sequence. The global code generator (140) provides a global code sequence for synchronization. The interface (148) has memory that stores at least one bit of the global sequence and at least one bit from at least one of the independent code sequences of the CGU (140) from which an output conditioning circuit can selectively choose based on a desired communication protocol.