Energy efficient error-correcting coding for wireless systems by