Prioritized Information Recovery for Wireless Link-Layer Communication

In this paper we develop Prioritized Automatic Code Embedding (PACE) link-layer protocol to achieve preferred data recovery order across connections, while maintaining stable and reliable data flows over wireless networks. We classify link-layer traffic arrivals into different priorities based on the packet delay constraint and the distortion associated with the loss of that packet. The traffic arriving in each priority class is modeled as a poisson process. Consequently, we formulate the link-layer buffer as a multiclass M/G/1 priority queuing system where the decoding process (service process) of the PACE buffer is captured by a nonhomogeneous geometric distribution. This formulation enables the determination of an optimal dynamic decoding schedule for heterogeneous link-layer traffic arrivals. PACE employs a novel rate-adaptive Low Density Parity Check (LDPC) channel code for error recovery. We model the underlying LDPC decoding process and use it to determine an optimal code selection policy for maximal bandwidth utilization. We demonstrate experimentally that PACE reduces the throughput-delay cost by 20%-70% in comparison with the IEEE802.11 ARQ and Hybrid ARQ (HARQ) protocols. Further, the PACE protocol achieves 20%-60% improvement in channel bandwidth utilization and 2-10dB PSNR gain in realtime video quality.

[1]  David Chase,et al.  Code Combining - A Maximum-Likelihood Decoding Approach for Combining an Arbitrary Number of Noisy Packets , 1985, IEEE Transactions on Communications.

[2]  Ness B. Shroff,et al.  Opportunistic transmission scheduling with resource-sharing constraints in wireless networks , 2001, IEEE J. Sel. Areas Commun..

[3]  Edgar Martínez-Moro,et al.  An Introduction to LDPC Codes , 2013 .

[4]  R. Srikant,et al.  Scheduling Real-Time Traffic With Deadlines over a Wireless Channel , 1999, WOWMOM '99.

[5]  Robert G. Gallager,et al.  Low-density parity-check codes , 1962, IRE Trans. Inf. Theory.

[6]  Michael L. Honig,et al.  Wireless scheduling with hybrid ARQ , 2005, IEEE Transactions on Wireless Communications.

[7]  Sheldon M. Ross,et al.  Introduction to probability models , 1975 .

[8]  Joachim Hagenauer,et al.  Rate-compatible punctured convolutional codes (RCPC codes) and their applications , 1988, IEEE Trans. Commun..

[9]  Satish K. Tripathi,et al.  Enhancing throughput over wireless LANs using channel state dependent packet scheduling , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[10]  Adrish Banerjee,et al.  Diversity combining techniques for bandwidth-efficient turbo ARQ systems , 2001, Proceedings. 2001 IEEE International Symposium on Information Theory (IEEE Cat. No.01CH37252).

[11]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[12]  Hayder Radha,et al.  On link-layer reliability and stability for wireless communication , 2008, MobiCom '08.

[13]  P. H. Brill,et al.  Nonhomogeneous geometric distributions with relations to birth and death processes , 2007 .

[14]  Matthew Andrews,et al.  Providing quality of service over a shared wireless link , 2001, IEEE Commun. Mag..

[15]  Erica L. Plambeck,et al.  A Multiclass Queue in Heavy Traffic with Throughput Time Constraints: Asymptotically Optimal Dynamic Controls , 2001, Queueing Syst. Theory Appl..