Abstract
In this paper, a channel adaptive FEC algorithm is proposed which balances the trade-off between the QoS of video transmission and the bandwidth utilization ratio in wireless IP networks. Our algorithm can dynamically adjust to a suboptimal number of FEC redundant packets to cater to the time-varying wireless channel. For the sake of obtaining the suboptimal amount of FEC redundant packets, we derive two analytical models, one is the playable frame rate in MPEG video stream, another is the effective utilization ratio of FEC. Based on these analytical models, a suboptimal value of redundant packets, which makes both the quality of video stream and the effective utilization ratio of FEC approximate their maximum, is calculated by predicting the quality of video stream and effective utilization ratio of FEC under different network conditions (characterized by packet loss probability in this paper). The simulation results indicate that the QoS of wireless video transmission and the bandwidth utilization ratio are improved by employing the proposed algorithm.
Similar content being viewed by others
References
Abdelhamid N, Tarik T, Liam M (2008) Forward error correction strategies for media streaming over wireless networks. IEEE Commun Mag 46:72–79
Anantha M, Bella B, Tallini LG (2007) ARQ protocols and unidirectional codes. IEEE Trans Comp 56:433–443
Chakareski J, Chou PA (2004) Application layer error-correction coding for rate-distortion optimized streaming to wireless clients. IEEE Trans Commun 52:1675–1687
Chan SHG, Zheng X, Zhang Q, Zhang Y-Q (2006) Video loss recovery with FEC and stream replication. IEEE Trans Multimedia 8:370–381
Choi JY, Shin J (2007) Cross-layer error-control with low-overhead ARQ for H.264 video transmission over wireless LANs. Comput Commun 30:1476–1486
Eckhardt DA, Steenkiste P (1999) Trace-based evaluation of adaptive error correction for a wireless local area network. Mob Netw Appl 4:273–287
Feng H, Wang T, Hu B (2007) An optimized DCF schema with downlink and uplink bandwidth control in 802.11 WLAN, In: IEEE Region 10 annual international conference, Proceedings/TENCON, TENCON 2005–2005, IEEE Region 10 conference, pp 1346–1350
Ha H, Yim C, Kim YY (2007) Packet loss resilience using unequal forward error correction assignment for video transmission over communication networks. Comput Commun 30:3676–3689
Kang S-R, Loguinov D (2007) Modeling best-effort and FEC streaming of scalable video in lossy network channels. IEEE/ACM Trans Netw 15:187–200
Khayam SA, Karande SS, Ilyas MU, Radha H (2007) Header detection to improve multimedia quality over wireless networks. IEEE Trans Multimedia 9:377–385
Le LB, Hossain E (2008) An analytical model for ARQ cooperative diversity in multi-hop wireless networks. IEEE Trans Wirel Commun 7:1786–1791
Moltchanov D, Koucheryavy Y, Harju J (2006) Cross-layer modeling of wireless channels for data-link and IP layer performance evaluation. Comput Commun 29:827–841
Weng L, Tarik T, Murch RD (2008) Achievable diversity-multiplexing-delay tradeoff for ARQ cooperative broadcast channels. IEEE Trans Wirel Commun 7:1828–1833
Wu H, Claypool M, Kinicki R (2003) A model for MPEG with forward error correction and TCP-friendly bandwidth In: Proceedings of the 13th international workshop on network and operating system support for digital audio and video, pp 122–130
Wu H, Claypool M, Kinicki R (2005) Adjusting forward error correction with quality scaling for streaming MPEG. In: Proceedings of the 15th international workshop on network and operating systems support for digital audio and video, NOSSDAV, pp 111–116
Yu X, Modestino JW, Kurceren R, Chan YS (2008) A model-based approach to evaluation of the efficacy of FEC coding in combating network packet losses. IEEE/ACM Trans Netw 16:628–641
Author information
Authors and Affiliations
Corresponding authors
Rights and permissions
About this article
Cite this article
Feng, J., Xuefen, C., Li, P. et al. Adaptive FEC algorithm based on prediction of video quality and bandwidth utilization ratio. J Ambient Intell Human Comput 1, 309–318 (2010). https://doi.org/10.1007/s12652-010-0023-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-010-0023-1