On water-filling precoding for coded single-carrier systems | IEEE Journals & Magazine | IEEE Xplore