A receiver architecture where detection and channel decoding exchange soft information across multiple rounds to progressively improve symbol recovery.