Rotationally invariant trellis codes for mPSK modulation