A robust noncoherent iterative detection algorithm for serially concatenated CPM