Forward-looking forward error correction mechanism for video streaming over wireless networks

Ming Fong Tsai, Ce Kuen Shieh, Tzu Chi Huang, Der Jiunn Deng

Research output: Contribution to journalArticle

20 Citations (Scopus)

Abstract

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.

Original languageEnglish
Article number6018244
Pages (from-to)460-473
Number of pages14
JournalIEEE Systems Journal
Volume5
Issue number4
DOIs
Publication statusPublished - 2011 Dec 1

Fingerprint

Forward error correction
Video streaming
Wireless networks
Recovery
Packet loss

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering
  • Information Systems
  • Computer Science Applications
  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Cite this

Tsai, Ming Fong ; Shieh, Ce Kuen ; Huang, Tzu Chi ; Deng, Der Jiunn. / Forward-looking forward error correction mechanism for video streaming over wireless networks. In: IEEE Systems Journal. 2011 ; Vol. 5, No. 4. pp. 460-473.
@article{985e12a1fdee4b1e8243046be39bd15a,
title = "Forward-looking forward error correction mechanism for video streaming over wireless networks",
abstract = "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.",
author = "Tsai, {Ming Fong} and Shieh, {Ce Kuen} and Huang, {Tzu Chi} and Deng, {Der Jiunn}",
year = "2011",
month = "12",
day = "1",
doi = "10.1109/JSYST.2011.2165595",
language = "English",
volume = "5",
pages = "460--473",
journal = "IEEE Systems Journal",
issn = "1932-8184",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "4",

}

Forward-looking forward error correction mechanism for video streaming over wireless networks. / Tsai, Ming Fong; Shieh, Ce Kuen; Huang, Tzu Chi; Deng, Der Jiunn.

In: IEEE Systems Journal, Vol. 5, No. 4, 6018244, 01.12.2011, p. 460-473.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Forward-looking forward error correction mechanism for video streaming over wireless networks

AU - Tsai, Ming Fong

AU - Shieh, Ce Kuen

AU - Huang, Tzu Chi

AU - Deng, Der Jiunn

PY - 2011/12/1

Y1 - 2011/12/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=82155167594&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=82155167594&partnerID=8YFLogxK

U2 - 10.1109/JSYST.2011.2165595

DO - 10.1109/JSYST.2011.2165595

M3 - Article

AN - SCOPUS:82155167594

VL - 5

SP - 460

EP - 473

JO - IEEE Systems Journal

JF - IEEE Systems Journal

SN - 1932-8184

IS - 4

M1 - 6018244

ER -