Patent ID: 7433389

Claim:
An apparatus for use in a wireless communication system, comprising: a reconfigurable coprocessor comprising a plurality of reconfigurable processing elements, the reconfigurable coprocessor adapted to process spread spectrum signal components and to provide reports indicative of results of processing the spread spectrum signal components; and a control processor adapted to receive the reports from the reconfigurable coprocessor and to generate commands to the reconfigurable coprocessor that modify at least one of the plurality of the reconfigurable processing elements based, at least in part, on the received reports, wherein the reconfigurable coprocessor further comprises a plurality of RAKE elements configured to receive the spread spectrum signal components and to perform data processing operations on the spread spectrum signal components in accordance with the commands, wherein each of the plurality of RAKE elements comprises a pseudo-random number generator to generate codes; a correlator to correlate the codes generated by the pseudo-random number generator with the spread spectrum signal components; and a seciuencer for configuring the correlator and the pseudo-random number generator based on the commands received from the control processor; the apparatus further comprising an input buffer to store information to be processed by the reconfigurable coprocessor in a plurality of successive batches, wherein the reconfigurable coprocessor processes a batch k of the plurality of batches according to current commands generated by the control processor based on reports provided by the reconfigurable coprocessor as a result of processing a batch k− 1 , and wherein the control processor generates next commands based on the reports provided by the reconfigurable coprocessor resulting from processing the batch k, the next commands being used to modify the reconfigurable coprocessor to process a batch k+ 1 of the plurality of successive batches.