complex values including multiplying said individual complex values by a complex value determined from at least some of said soft bits note that the multiplication may not be performed on the known symbol e g pilot or pseudo pilot symbol with a predetermined value being output instead in some embodiments each complex multiplication operation is performed by performing two shift operations and an addition operation in some embodiments one of the received complex symbol values is not rotated e g the phase is unchanged by the multiplication operation in some embodiments the complex symbol value that is not rotated occurs in a pre selected location within the set of received complex symbol values the multiplication for the complex symbol value that is not rotated may be known and independent of the soft bits the complex symbol value that is not rotated may be a value representing a pilot symbol or a value representing a known symbol such as a pseudo pilot symbol in step 512 the receiver is operated to store each of the generated second set of complex values for a first predetermined time the first predetermined time in some embodiments is selected to be long enough to complete generation of the third set of complex values next in step 514 the receiver is.