Skip to main content
Log in

Sub-packet forward error correction mechanism for video streaming over wireless networks

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Traditional Forward Error Correction (FEC) mechanisms can be divided into Packet level FEC (PFEC) mechanisms and Byte level FEC (BFEC) mechanisms. The PFEC mechanism of recovering from errors in a source packet requires an entire FEC redundant packet even though the error involves a few bit errors. The recovery capability of the BFEC mechanism is only half of the FEC redundancy. Accordingly, an adaptive Sub-Packet FEC (SPFEC) mechanism is proposed in this paper to improve the quality of video streaming data over wireless networks, simultaneously enhancing the recovery performance and reducing the end-to-end delay jitter. The SPFEC mechanism divides a packet into n sub-packets by means of the concept of a virtual packet. The SPFEC mechanism uses a checksum in each sub-packet to identify the position of the error sub-packet. Simulation experiments show the adaptive SPFEC mechanism achieves high recovery performance and low end-to-end delay jitter. The SPFEC mechanism outperforms traditional FEC mechanism in terms of packet loss rate and video Peak Signal-to-Noise Ratio (PSNR). SPFEC offers an alternative for improved efficiency video streaming that will be of interest to the designers of the next generation environments.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23

Similar content being viewed by others

References

  1. Agrawal P, Yeh J, Chen J, Zhang T (2008) IP multimedia subsystem in 3GPP and 3GPP2: overview and scalability issues. IEEE Commun Mag 46:138–145

    Article  Google Scholar 

  2. Argyriou A (2008) Cross-layer error control for multimedia streaming in wireless/wireline packet networks. IEEE Trans Multimedia 10:1121–1127

    Article  Google Scholar 

  3. Bai C, Mielczarek B, Fair I, Krzymien W (2008) Sub-block recovery scheme for iterative decoding of turbo codes. IEICE Trans. Commun. E91–B:1375–1386

    Article  Google Scholar 

  4. Barakat C, Fawal A (2004) Analysis of link-level hybrid FEC/ARQ-SR for wireless links and long-lived TCP traffic. Perform Eval. 57:453–476

    Article  Google Scholar 

  5. Choi S (2002) IEEE 802.11e MAC-level FEC performance evaluation and enhancement. IEEE Global Telecommunications Conference, Taipei, Taiwan, 17–21 November, pp. 773–777

  6. Choi S, Choi Y, Lee I (2006) IEEE 802.11 MAC-level FEC scheme with retransmission combining. IEEE Trans on Wireless Commun 5:203–211

    Article  Google Scholar 

  7. Choi J, Shin J (2007) Cross-layer error-control with low-overhead ARQ for H.264 video transmission over wireless LANs. Comput Commun 30:1476–1486

    Article  Google Scholar 

  8. Ding J, Tseng S, Huang Y (2003) Packet permutation: a robust transmission technique for continuous media streaming over the Internet. Multimedia Tools Appl 21:281–305

    Article  Google Scholar 

  9. Girod B, Kalman M, Liang Y, Zhang R (2002) Advances in channel-adaptive video streaming. Wireless Comm Mobile Comput 2:573–584

    Article  Google Scholar 

  10. Huang Y, Huang C (2008) Dynamically adjusting MPEG4 video streams based on network bandwidth. Multimedia Tools Appl 36:267–284

    Article  Google Scholar 

  11. Kantarci A (2008) Streaming of scalable h.264 videos over the Internet. Multimedia Tools Appl 36:303–324

    Article  Google Scholar 

  12. Korhonen J, Huang Y, Wang Y (2006) Generic forward error correction of short frames for IP streaming applications. Multimedia Tools Appl 29:305–323

    Article  Google Scholar 

  13. Lin C, Shieh C, Chilamkurti N, Ke C, Hwang W (2008) A RED-FEC mechanism for video transmission over WLANs. IEEE Trans Broadcast 54:517–524

    Article  Google Scholar 

  14. Luo H, Shyu M, Chen S (2008) Video streaming over the internet with optimal bandwidth resource allocation. Multimedia Tools Appl 40:111–134

    Article  Google Scholar 

  15. MPEG trace, http://trace.eas.asu.edu/

  16. Nafaa A, Taleb T, Murphy L (2008) Forward error correction strategies for media streaming over wireless networks. IEEE Commun Mag 46:72–79

    Article  Google Scholar 

  17. Naor Z (2007) Multicast video streaming for 4G wireless networks. Wireless Comm Mobile Comput 7:173–185

    Article  Google Scholar 

  18. Schulzrinne H (1996) Test article sample title placed here. A Transport Protocol for Real-Time Applications, RFC 1889

    Google Scholar 

  19. Shu L (1983) Error Control Coding: Fundamentals and Applications. Englewood Cliffs, New Jersey

    Google Scholar 

  20. Sun H, Vetro A, Xin J (2007) An overview of scalable video streaming. Wireless Comm Mobile Comput 7:159–172

    Article  Google Scholar 

  21. Thie J, Taubman D (2005) Optimal erasure protection for scalably compressed video streams with limited retransmission. IEEE Trans. Image Process. 14:1006–1019

    Article  MathSciNet  Google Scholar 

  22. Tsai M, Chilamkurti N, Shieh C (2008) A novel multi-path forward error correction control scheme with path interleaving for video transmissions. IEEE International Conference on Telecommunications, Russia, 16–19 June, pp. 1–8

  23. Tsai M, Ke C, Wu T, Shieh C (2008) Burst-aware adaptive forward error correction in video streaming over wireless networks. IEEE International Conference on High Performance Computing and Communications, Dalian, China, 25–27 September, pp. 625–628

  24. Tunali E, Kantarci A, Ozbek N (2005) Robust quality adaptation for Internet video streaming. Multimedia Tools Appl 27:431–448

    Article  Google Scholar 

  25. Zhou Y, Wang J (2006) Optimum subpacket transmission for hybrid ARQ systems. IEEE Trans Commun 54:934–942

    Article  Google Scholar 

  26. Ziviani A, Wolfinger B, Rezende J (2005) Joint adoption of QoS schemes for MPEG streams. Multimedia ToolsAppl 26:59–80

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Der-Jiunn Deng.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tsai, MF., Shieh, CK., Ke, CH. et al. Sub-packet forward error correction mechanism for video streaming over wireless networks. Multimed Tools Appl 47, 49–69 (2010). https://doi.org/10.1007/s11042-009-0406-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-009-0406-5

Keywords

Navigation