Cross-Layer Optimization for Video Transmission over WLAN
As IEEE 802.11 wireless devices have become increasingly widespread, providing Quality of Service in the context of H.264/AVC, the video coding standard for future multimedia networking, has become an important issue in the fields of communication and networking. Cross-Layer Adaptive Video Prioritization (CAVP) is a cross-layer framework that prioritizes video frame transmission according to the application-layer information and the MAC layer transmission condition. In this chapter, a Peak Signal-to-Noise Ratio (PSNR) estimation method is proposed to sort out different priorities of H.264/AVC (Advanced Video Coding) video frames at the application layer to provide user-centric media quality estimation. Compared to previous heuristic algorithms, the authors also investigate a theoretic access delay estimator to monitor the wireless medium access delay at the MAC layer. In addition, an admission control is employed to serve the delay-sensitive video application and to give higher priority to those critical video frames. Video packets are dynamically classified into different 802.11e access categories according to the level of wireless medium access delay and the priority of the video frames. The myths of naïvely prioritizing video packets based on I/P/B types as well as naïvely assign packets to high priority access categories in 802.11e are resolved. Rather than creating complex scheme that is unable to be implemented in practical scenarios, the authors design the proposed scheme with practical implementability in mind. The proposed scheme is implemented with Click kernel module and the MadWifi WLAN driver. The performance of proposed CAVP design is evaluated by both NS-2 simulations and real testbed experiments, and results show that it enhances receiving video quality in error-prone wireless networking environments.