Forward-Looking Forward Error Correction Mechanism for Video Streaming Over Wireless Networks

Video streaming over wireless network poses a great challenge because the high packet error rate usually decreases the quality of video streaming. Forward error correction (FEC) mechanism is generally used to protect the video quality. However, the recovery performance of the FEC mechanism decreases when burst packet loss is larger than the added FEC redundant packets. In this paper, the forward-looking forward error correction (FL-FEC) mechanism is proposed to recover lost packets for video streaming over wireless networks. The FL-FEC mechanism recovers not only the lost packet from its FEC block but also the previous FEC block from the recovered packet, repeating the recovery procedure until recovering the first FEC block. If the play-out buffer at the receiver is large, the FL-FEC mechanism can execute a chain of recovery procedures to ultimately recover all lost packets without any negative impact on application performance. The FL-FEC mechanism selects non-continuous source packets in previous FEC blocks to generate FEC redundancy with the FEC block. Hence, the FL-FEC mechanism can significantly disperse burst packet loss into different FEC blocks. The FL-FEC mechanism uses an analytical model to decide the number of FEC redundant packets in order to obtain the minimum recovery overhead. The FL-FEC mechanism is tested to show the benefits of high recovery performance and low recovery overhead in improving the peak signal-to-noise ratio and the decodable frame rate of video streaming over wireless networks.

[1]  Pin-Han Ho,et al.  MAC-Layer Active Dropping for Real-Time Video Streaming in 4G Access Networks , 2010, IEEE Systems Journal.

[2]  Wei Tu,et al.  Distributed scheduling scheme for video streaming over multi-channel multi-radio multi-hop wireless networks , 2010, IEEE Journal on Selected Areas in Communications.

[3]  Der-Jiunn Deng,et al.  Quality-aware bandwidth allocation for scalable on-demand streaming in wireless networks , 2010, IEEE Journal on Selected Areas in Communications.

[4]  Sherali Zeadally,et al.  A dynamic network discovery and selection method for heterogeneous wireless networks , 2009, Int. J. Internet Protoc. Technol..

[5]  Sang-Soo Yeo,et al.  Multi-frame Beacon Management for constructing interference-avoided LR-WPAN , 2010, Int. J. Ad Hoc Ubiquitous Comput..

[6]  Jong Hyuk Park,et al.  Job partition and allocation using the prediction model in non-dedicated heterogeneous wireless network environments , 2009, IET Commun..

[7]  Benoit Geller,et al.  Multi-User Video Streaming over Multiple Heterogeneous Wireless Networks: A Distributed, Cross-Layer Design Paradigm , 2009 .

[8]  Yueh-Min Huang,et al.  Resource management to increase connection capacity of real-time streaming in mobile WiMAX , 2010, IET Commun..

[9]  Ce-Kuen Shieh,et al.  Dynamical combination of byte level and Sub-Packet level FEC in HARQ mechanism to reduce error recovery overhead on video streaming over wireless networks , 2010, Comput. Networks.

[10]  Qi Hao,et al.  Multiple Human Tracking and Identification With Wireless Distributed Pyroelectric Sensor Systems , 2009, IEEE Systems Journal.

[11]  JongWon Kim,et al.  Network-Adaptive Selection of Transport Error Control (NASTE) for Video Streaming over WLAN , 2007, 2007 IEEE Wireless Communications and Networking Conference.

[12]  Kai-Kuang Ma,et al.  Error-Resilient H.264/AVC Video Transmission Using Two-Way Decodable Variable Length Data Block , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[13]  Ce-Kuen Shieh,et al.  Multi-path transmission control scheme combining bandwidth aggregation and packet scheduling for real-time streaming in multi-path environment , 2010, IET Commun..

[14]  Kawuu W. Lin,et al.  A novel parallel algorithm for frequent pattern mining with privacy preserved in cloud computing environments , 2010, Int. J. Ad Hoc Ubiquitous Comput..

[15]  Ce-Kuen Shieh,et al.  An Adaptive Packet and Block Length Forward Error Correction for Video Streaming Over Wireless Networks , 2011, Wirel. Pers. Commun..

[16]  Ce-Kuen Shieh,et al.  MAC-level Forward Error Correction mechanism for minimum error recovery overhead and retransmission , 2011, Math. Comput. Model..

[17]  Der-Jiunn Deng,et al.  Sub-packet forward error correction mechanism for video streaming over wireless networks , 2010, Multimedia Tools and Applications.

[18]  Ming-Fong Tsai,et al.  A Network Adaptive Forward Error Correction Mechanism to Overcome Burst Packet Losses for Video Streaming over Wireless Networks , 2010 .

[19]  Ce-Kuen Shieh,et al.  A framework for end-to-end video quality prediction of MPEG video , 2010, J. Vis. Commun. Image Represent..

[20]  Der-Jiunn Deng,et al.  Concurrent Multipath Transmission with Forward Error Correction Mechanism for Video Streaming in Wireless Networks , 2010 .

[21]  Gang Shen,et al.  Correlated FEC Scheme for Transmission Reliability over Burst Error Wireless Channels , 2006, 2006 IEEE 63rd Vehicular Technology Conference.

[22]  Maria Angeles Vázquez-Castro,et al.  Cross-Layer Design of Dynamic Bandwidth Allocation in DVB-RCS , 2008, IEEE Systems Journal.

[23]  Der-Jiunn Deng,et al.  FLSAC: A new scheme to defend against greedy behavior in wireless mesh networks , 2009 .

[24]  Athanasios V. Vasilakos,et al.  Distributed Media Services in P2P-Based Vehicular Networks , 2011, IEEE Transactions on Vehicular Technology.

[25]  Duanning Zhou,et al.  Using a fuzzy classification approach to assess e-commerce Web sites: An empirical investigation , 2009, TOIT.

[26]  Chih-Heng Ke,et al.  Adaptive hybrid error correction model for video streaming over wireless networks , 2010, Multimedia Systems.