A rake receiver (40) includes, in a finger, a subtractor (31) which is arranged to detect the difference in power between early and late samples E1P, L1P of a signal being received at a particular position in the code space. A subtractor (33) operates in the same way on an adjacent finger. The receiver includes multipliers (32, 34) which operate to reduce the amplitude of signals provided to the subtractors (31, 33) if it is detected that the fingers are close together in the code space. The fingers are thereby opposed from moving together and the signals from the fingers thereby continue to be processed separately. Data for controlling the multiplication factor of the multipliers (32, 34) is stored in a look-up table (41). |