On the performance of efficient coding techniques over fading channels