1. A method for recovering data transmitted in a wireless communication system, comprising: receiving a plurality of modulation symbols for a plurality of transmitted coded bits; deriving first a priori information for the coded bits based on the received modulation symbols and second a priori information for the coded bits; decoding the first a priori information to derive the second a priori information; repeating the deriving and decoding a plurality of times; and determining decoded bits for the transmitted coded bits based in part on the second a priori information.