Block coset codes for M-ary phase shift keying | IEEE Journals & Magazine | IEEE Xplore