This paper proposes an efficient algorithm for H.264/AVC streaming over error prone channels. H.264/AVC Redundant slices feature is an error robustness feature allowing the encoder to send an extra representation of a frame region that can be used if the primary representation is corrupted or lost. Redundant slices tool allow the insertion of primary slices and one or more additional secondary slices belongs to the original frame in the same bit stream. If a primary slice is affected by errors, it can be replaced by an error-free redundant one; otherwise the redundant slices are discarded. Unlike previous methods, in which redundant slices are statically allocated, typically at the end of the transmission frame, we suggest a more effective allocation scheme. Moreover a dynamic Flexible Macroblock Ordering (FMO) type-2 technique is employed for specific slices which are dedicated for Region of Interest (ROI). Then, redundancy slices are generated representing the foreground ROI. Compared with the H.264/AVC conventional standard, our proposed approach can effectively enhance the smoothness of the video. The proposed redundant slices allocation with dynamic FMO type-2 technique can be used and integrated into H.264/AVC without violating the standard Index Terms—Media Communications, Ubiquitous Media, Media Transmission Algorithm, Error Prone Channels.
['Kostas E. Psannis']
Ubiquitous Media Communication Algorithms