A self-orthogonal code and its maximum-likelihood decoder for combined channel estimation and error protection | IEEE Conference Publication | IEEE Xplore