Dynamic redundancy allocation for video streaming using Sub-GOP based FEC code

Li Yu, Jimin Xiao, Tammam Tillo

Research output: Chapter in Book or Report/Conference proceedingConference Proceedingpeer-review

Abstract

Reed-Solomon erasure code is one of the most studied protection methods for video streaming over unreliable networks. As a block-based error correcting code, large block size and increased number of parity packets will enhance its protection performance. However, for video applications this enhancement is sacrificed by the error propagation and the increased bitrate. So, to tackle this paradox, we propose a rate-distortion optimized redundancy allocation scheme, which takes into consideration the distortion caused by losing each slice and the propagated error. Different from other approaches, the amount of introduced redundancy and the way it is introduced are automatically selected without human interventions based on the network condition and video characteristics. The redundancy allocation problem is formulated as a constraint optimization problem, which allows to have more flexibility in setting the block-wise redundancy. The proposed scheme is implemented in JM14.0 for H.264, and it achieves an average gain of 1dB over the state-of-the-art approach.

Original languageEnglish
Title of host publication2014 IEEE Visual Communications and Image Processing Conference, VCIP 2014
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages518-521
Number of pages4
ISBN (Electronic)9781479961399
DOIs
Publication statusPublished - 27 Feb 2015
Event2014 IEEE Visual Communications and Image Processing Conference, VCIP 2014 - Valletta, Malta
Duration: 7 Dec 201410 Dec 2014

Publication series

Name2014 IEEE Visual Communications and Image Processing Conference, VCIP 2014

Conference

Conference2014 IEEE Visual Communications and Image Processing Conference, VCIP 2014
Country/TerritoryMalta
CityValletta
Period7/12/1410/12/14

Keywords

  • RD optimization
  • RS erasure code
  • dynamic Sub-GOP allocation
  • dynamic redundancy rate
  • video streaming

Cite this