Pragmatic code-aided phase synchronization in iterative multi-sample receivers