Patent Document ID: 7499484
Application ID: 11650842
Patent Flag: 1

Claim One:
1. A direct sequence spread spectrum signal receiver, comprising: a. a pilot spreading sequence generator; b. a data spreading sequence generator; c. a first antenna; d. a first plurality of RAKE fingers, the first plurality of RAKE fingers coupled to the first antenna, the pilot spreading sequence generator, and the data spreading sequence generator, the first plurality of RAKE fingers further adapted to despread a first set of multipath signal components and to generate a first multipath pilot vector and a first multipath data vector, each component of the said first set of multipath signal components having a space variable corresponding to the first antenna and a time variable corresponding to a first set of multipaths; e. a second antenna; f. a second plurality of RAKE fingers, the second plurality of RAKE fingers coupled to the second antenna, the pilot spreading sequence generator, and the data spreading sequence generator, the second plurality of RAKE fingers further adapted to despread a second set of multipath signal components and to generate a second multipath pilot vector and a second multipath data vector, each component of the said second set of multipath signal components having a space variable corresponding to the second antenna and a time variable corresponding to a second set of multipaths; g. a coefficient generator coupled to the first plurality of RAKE fingers and to the second plurality of RAKE fingers, the coefficient generator adapted to receive the first multipath pilot vector from the first plurality of RAKE fingers and the second multipath pilot vector from the second plurality of RAKE fingers, the coefficient generator further adapted to determine, in one step, a set of combining coefficients using a Minimum Mean Square Error combining method that considers space and time variables of each component of the first and second pilot vectors; h. a first plurality of multipliers, each multiplier of the first plurality of multipliers coupled to a corresponding RAKE finger from the first plurality of RAKE fingers and adapted to receive a component of the first data vector from the corresponding RAKE finger, each multiplier further coupled to the coefficient generator and adapted to receive combining coefficients, each multiplier further adapted to produce an output that is a product of the the component of the first data vector and the combining coefficients; i. a second plurality of multipliers, each multiplier of the second plurality of multipliers coupled to a corresponding RAKE finger from the second plurality of RAKE fingers and adapted to receive a component of the second data vector from the corresponding RAKE finger, each multiplier further coupled to the coefficient generator and adapted to receive combining coefficients, each multiplier further adapted to produce an output that is a product of the the component of the second data vector and the combining coefficients; and j. an adder, coupled to the first plurality of multipliers and to the second plurality of multipliers, the adder adapted to receive the output of the first plurality of multipliers and to receive the output of the second plurality of multipliers.