Patent ID: 7466744

Claim:
A radio receiver, comprising: a receiving unit, configured to receive a spread spectrum signal comprising several user signals spread with mutually different spreading codes; an interference cancellation unit, configured to perform interference cancellation to a user signal in a plurality of iterative interference cancellation stages, wherein the interference cancellation unit comprises, for performing an interference cancellation stage: a spreading code generator configured to generate a user's spreading code; a detecting unit, which is configured to form a user signal estimate by despreading the spread spectrum signal by the user's spreading code; a regenerating unit, which is configured to form a regenerated user signal by spreading the user signal estimate with the user's spreading code; and the spreading code generator is configured to generate and feed the user's spreading code simultaneously to the detecting unit and the regenerating unit, wherein the interference cancellation unit comprises an adder per each user signal, the adder being configured to add other regenerated user signals except a desired user signal to give a sum signal; a reducer for reducing the sum signal from the spread spectrum signal to give a residual spread spectrum signal; the detecting unit is configured to, in a second and subsequent interference cancellation stages, to form the user signal estimates from the residual signal formed by the reducer in a previous interference cancellation stage; and wherein a first detecting unit operates simultaneously with a first regenerating unit, and zeroes (0) are given as user signal estimates to the first regenerating unit.