Rateless codes are recently-proposed erasure correction codes. To apply rateless codes over wireless communication channels, a physical-layer forward error correction (FEC) code, such as a convolutional code, is usually used to correct errors within each packet while Raptor codes are used in the application layer to correct erased packets. Traditionally, the physical-layer modulation and coding rate are chosen to guarantee an overall packet error rate to be below a certain level. However, such a choice does not always provide the best overall system performance. This paper proposes a cross-layer scheme to optimize physical layer modulation and coding rate to maximize system throughput. Both slow and fast fading channels are considered. For slow fading channels, cross-layer adaptive modulation and coding schemes are also proposed. Numerical results show that the proposed cross-layer schemes outperform traditional schemes significantly in terms of system throughput. The results also indicate that in many situations, allowing for more packet error correction in the application-layer through erasure codes can be more efficient than ensuring a low packet error rate using a low-rate physical-layer code.
[1]
Richard D. Wesel,et al.
A Cross-Layer Perspective on Rateless Coding for Wireless Channels
,
2009,
2009 IEEE International Conference on Communications.
[2]
Georgios B. Giannakis,et al.
Cross-Layer combining of adaptive Modulation and coding with truncated ARQ over wireless links
,
2004,
IEEE Transactions on Wireless Communications.
[3]
Steven D. Blostein,et al.
Cross-layer Raptor coding for broadcasting over wireless channels with memory
,
2009,
2009 11th Canadian Workshop on Information Theory.
[4]
Mohamed-Slim Alouini,et al.
Adaptive Modulation over Nakagami Fading Channels
,
2000,
Wirel. Pers. Commun..
[5]
Thomas Stockhammer,et al.
Reliable Multimedia Download Delivery in Cellular Broadcast Networks
,
2007,
IEEE Transactions on Broadcasting.