Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,

Slides:



Advertisements
Similar presentations
Jung-Hwan Low Redundancy Layered Multiple Description Scalable Coding Using The Subband Extension Of H.264/AVC Department of Electrical.
Advertisements

Packet Video Error Concealment With Auto Regressive Model Yongbing Zhang, Xinguang Xiang, Debin Zhao, Siwe Ma, Student Member, IEEE, and Wen Gao, Fellow,
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
2005/01/191/14 Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li Fellow, IEEE IEEE Transactions on Circuits and Systems for.
Digital Fountain Codes V. S
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Basics of MPEG Picture sizes: up to 4095 x 4095 Most algorithms are for the CCIR 601 format for video frames Y-Cb-Cr color space NTSC: 525 lines per frame.
Compressed-domain-based Transmission Distortion Modeling for Precoded H.264/AVC Video Fan li Guizhong Liu IEEE transactions on circuits and systems for.
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
The MPEG-4 Fine-Grained Scalable Video Coding Method for Multimedia Streaming Over IP Hayder Radha,Mihaela van der Schaar and Yingwei Chen IEEE TRANSACTIONS.
Fine Grained Scalable Video Coding For Streaming Multimedia Communications Zahid Ali 2 April 2006.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Video Transmission Adopting Scalable Video Coding over Time- varying Networks Chun-Su Park, Nam-Hyeong Kim, Sang-Hee Park, Goo-Rak Kwon, and Sung-Jea Ko,
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
Two-Dimensional Channel Coding Scheme for MCTF- Based Scalable Video Coding IEEE TRANSACTIONS ON MULTIMEDIA,VOL. 9,NO. 1,JANUARY Yu Wang, Student.
An Integrated Source Transcoding and Congestion Control Paradigm for Video Streaming in the Internet Proposed by R. Puri, K.W. Lee, K. Ramchandran and.
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li, Fellow, IEEE.
Motion-compensation Fine-Granular-Scalability (MC-FGS) for wireless multimedia M. van der Schaar, H. Radha Proceedings of IEEE Symposium on Multimedia.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.
Error Concealment For Fine Granularity Scalable Video Transmission Hua Cai; Guobin Shen; Feng Wu; Shipeng Li; Bing Zeng; Multimedia and Expo, Proceedings.
Reliable and Smooth Fine Granular Scalable Video Streaming Zhibo Chen Yun He 2002 IEEE Region 10 Conference on Computer, Communications, Control and Power.
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
Wireless FGS video transmission using adaptive mode selection and unequal error protection Jianhua Wu and Jianfei Cai Nanyang Technological University.
Seamless Switching of Scalable Video Bitstreams for Efficient Streaming Xiaoyan Sun, Feng Wu, Shipeng Li, Wen, Gao, and Ya-Qin Zhang.
An optimal packetization scheme for fine granularity scalable bitstream Hua Cai 1, Guobin Shen 2, Zixiang Xiong 3, Shipeng Li 2, and Bing Zeng 1 1 The.
A Robust Fine Granularity Scalability Using Trellis-Based Predictive Leak Hsiang-Chun Huang, Chung- Neng Wang and Tihao Chiang IEEE TRANSACTIONS ON CIRCUITS.
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
Xinqiao LiuRate constrained conditional replenishment1 Rate-Constrained Conditional Replenishment with Adaptive Change Detection Xinqiao Liu December 8,
4/24/2002SCL UCSB1 Optimal End-to-end Distortion Estimation for Drift Management in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression.
Unequal Loss Protection: Graceful Degradation of Image Quality over Packet Erasure Channels Through Forward Error Correction Alexander E. Mohr, Eva A.
09/24/02ICIP20021 Drift Management and Adaptive Bit Rate Allocation in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression Lab ECE Department.
Guidelines for Selecting Practical MPEG Group of Pictures The IASTED International Conference on Internet and Multimedia Systems and Applications (EuroIMSA.
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
Variable Bit Rate Video Coding April 18, 2002 (Compressed Video over Networks: Chapter 9)
On Error Preserving Encryption Algorithms for Wireless Video Transmission Ali Saman Tosun and Wu-Chi Feng The Ohio State University Department of Computer.
Kai-Chao Yang Hierarchical Prediction Structures in H.264/AVC.
Electrical Engineering National Central University Video-Audio Processing Laboratory Data Error in (Networked) Video M.K.Tsai 04 / 08 / 2003.
Rate-distortion modeling of scalable video coders 指導教授:許子衡 教授 學生:王志嘉.
Error control in video Streaming. Introduction Development of different types of n/ws such as internet, wireless and mobile networks has created new applications.
Abhik Majumdar, Rohit Puri, Kannan Ramchandran, and Jim Chou /24 1 Distributed Video Coding and Its Application Presented by Lei Sun.
A Robust Resolution-Enhancement Scheme for Video Transmission Over Mobile Ad-Hoc Networks Authors : Source : IEEE TRANSACTIONS ON BROADCASTING, VOL. 54,
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
A New Coding Mode for Error Resilient Video EE368C Final Presentation Stanford University Sangoh Jeong Mar.8, 2001.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Advance in Scalable Video Coding Proc. IEEE 2005, Invited paper Jens-Rainer Ohm, Member, IEEE.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Proxy-Based Reference Picture Selection for Error Resilient Conversational Video in Mobile Networks Wei Tu and Eckehard Steinbach, IEEE Transactions on.
Fine Granularity Scalability in MPEG-4 Video by Weiping Li Presentation by Warren Cheung.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li Presented by : Brian Eriksson.
Adaptive QoS Control of Multimedia Transmission Over Band-limited Networks Presenter: Hu Huang Nov G.Y.Hong 1, Member, IEEE, A.C.M.Fong 1, Member,
Fundamentals of Multimedia Chapter 17 Wireless Networks 건국대학교 인터넷미디어공학부 임 창 훈.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
H.264/SVC Video Transmission Over P2P Networks
Overview of the Scalable Video Coding
Injong Rhee ICMCS’98 Presented by Wenyu Ren
Optimal Mode Selection For Robust Video Transmission
Limitations of Traditional Error-Resilience Methods
MPEG4 Natural Video Coding
Unequal Error Protection for Video Transmission over Wireless Channels
Presentation transcript:

Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING, VOL. 51, NO. 4, DECEMBER 2005

Outline FGS Introduction FGS Improvement –MCFGS –PFGS –RFGS Adaptive Leaky Prediction –Linear Model Experimental Results –RS Codes for Packet Loss Protection Experimental Results Conclusions

FGS Introduction Fine granularity scalability (FGS) is an amendment on the MPEG-4 standard. –This work aims to optimize the video quality over a given range of bit rate. –This was motivated by streaming video over the internet, where two critical assumptions come into play: the encoder does not know the channel capacity the decoder may not be able to decode all bits received over from the channel (or the bit stream may be truncated) –The base layer image can be received correctly. FGS is also resilient to packet losses, which are common over the Internet.

FGS Introduction Motion Compensation Motion Estmation Frame memory DCTQ VLC IDCT Clipping - Base Layer Bitstream Find MAXBitplane CodingVLCZigzag Scan - Enhancement Layer Bitstream Frame input Find MAXBitplane CodingVLCZigzag Scan

FGS Improvement FGS –Fine granularity, bandwidth adaptation, and error recovery ability, while still maintaining a simple and flexible coding structure. FGS Drawback –There is no temporal prediction in enhancement layer. –The prediction is always based on the lowest base layer reference. –FGS can provide good error recovery from data corruption or transmission errors in the enhancement layer. However, this also decreases the coding efficiency comparing to the non- scalable single-layer coding scheme due to the low quality reference image.

FGS Improvement There have been several methods proposed to improve the FGS coding scheme –Motion-Compensated Fine Granularity Scalability (MC-FGS) –Progressive Fine Granularity Scalability (PFGS) –The Robust Fine Granularity Scalable (RFGS)

FGS Improvement MC-FGS –Several enhancement bit-planes are directly introduced to the motion compensation loop for a high quality reference. –This method can achieve very high efficiency if the enhancement bit-planes used for prediction can be correctly transmitted, otherwise, severe drifting will happen because of the difference between the references in the encoder side and decoder side.

FGS Improvement MC-FGS Single loop Two loop

FGS Improvement PFGS –Use one more compensation loop in the enhancement layer, and keeps a prediction path from base layer to the higher quality layer that can gracefully recover from losses and errors. –The coding performance of PFGS can be further improved by macro block-based PFGS. –The performance of PFGS can ’ t get satisfying for its coarse assumption that the distortion is similar if different frames are truncated at the same bit plane.

FGS Improvement PFGS Base layer Base layer + enhancement1 Base layer + enhancement1,2 Base layer + enhancement1,2,3 Base layer + enhancement1,2,3,4

FGS Improvement RFGS –An improved high quality reference in the enhancement layer is constructed by combining the reconstructed base layer image and part of enhancement layer stream. –Leaky Prediction is designed for preventing from error propagation when enhancement data loss.

FGS Improvement RFGS Leaky Prediction: The reference frame is scaled by a factor 0 ≤α ≤ 1, when the prediction for the next frame. The leak factor is used to speed up the decay of error. Partial Prediction: The enhancement-layer loop can be built with an adaptive selection of number of bit Planes for the reference picture (denoted as β).

Adaptive Leaky Prediction RFGS uses a fixed leaky factor for all prediction –Enhancement bit stream has different importance for different layer –In order to have an optimal picture quality, different leaky factors shall be applied to different bit-planes instead of using a fixed leaky factor for all the bit-planes without considering the significance.

Adaptive Leaky Prediction Proposed coding scheme ELPi: Enhancement layer prediction image. BLPi: Base layer prediction Image. B: The base layer stream signal. ELRi: Enhancement layer reference image. BLRi: Base layer reference image. FB: Enhancement layer stream feedback

Adaptive Leaky Prediction

In the proposed method, the weighting factor γ actually controls the enhancement and base layer prediction image, and adaptive leaky factors α are applied for the bit-plane signals from the enhancement layer feedback. Comparing with that using a fixed leaky factor applied for the difference between the high quality reference image in the enhancement layer and the reconstructed base layer reference image (γ and α all have the same value), our method gives the flexibility to select adaptive values of leaky factors according to the rules.

Adaptive Leaky Prediction The proposed framework also gives the flexibility to select the value of weighting factor γ. –Just follow the method in RFGS to use a same value with the leaky factor, –Use the methods that can switch between the two predictions (low prediction and high prediction), where value is either 0 or 1. –In the proposed method, leaky factor with value of 1 is possible to provide better reference image. If these data using leaky value of 1 are lost, the error can be attenuated by the weighting factor and other leaky factors that are less than one in the following frames.

Adaptive Leaky Prediction How to decide the leaky factor? –Linear Model –Reed-Solomon Codes for Packet Loss Protection

Adaptive Leaky Prediction Linear Model: Since the data at the very beginning part is more likely to be correctly received and decoded, a larger leaky factor should be used and the leaky factors should decrease when the applied data is faraway from the beginning of the stream. The model can be more complex !

Experimental Results Linear Model –In the simulation, all the data in one bit-plane is applied for one leaky factor which is determined by the position of the last bit of that bit-plane. –The experiment setting The base layer was implemented the H.264 standard. All the sequences (100 frames) are coded at 10 fps. Only the 1st frame is coded as I-picture, followed by P- pictures, and no B-picture is used. base layer don ’ t use Leaky /partial prediction techniques The base layer stream is 32kbps The enhancement layer truncates at the defined length. The leaky factors are determined with T = 3.2kbits The weighting factor are fixed at one value. 4 bit-planes from the enhancement stream are used

Experimental Results Single layer: No FGS streaming

Experimental Results PSNR improvement versus bit rate of the proposed method over using a fixed leaky factor

Adaptive Leaky Prediction The linear model could be applied to assign the leaky factors without knowing any information from channel. We further enhance the framework by optimizing the leaky factors from the channel conditions, where enhancement layer is transmitted under UPP, and the data decodable probability can be derived from the protection code.

Adaptive Leaky Prediction Markov Model for Video Streaming The model are denoted G where the packet is received correctly and B where the packet is lost or damaged. Average loss probability: Average burst length:

Adaptive Leaky Prediction RS Codes for Packet Loss Protection –An (n, k) RS code The code words are formed across k information and ( n - k ) redundancy packets. The receiver can recover the message information from any subset of k packets which are correctly received. The probability that at least k packets are correctly received. –The probability can be computed based on the probability P(m,N) (block error density function) of m lost packets within the block k of N packets.

Adaptive Leaky Prediction The unequal packet-loss protection is desirable for FGS stream –More protection is applied for the more important data in the front blocks of the bit stream –The optimal protection codes can be found by following the local search hill-climbing algorithm to maximize the expected PSNR considering the packet loss. The decodable probability of block l:

Adaptive Leaky Prediction D : A block of data in the enhancement layer feedback α : Leaky factor αD: The image which is used to construct the high quality reference P : Decodable probability ( Loss when data is decodable ) ( Error when data is not decodable ) As error occurred, it could propagate to the following frames. So it is more important. Therefore w is a number over 1.

Experimental Results The experiment setting is the same with above The enhancement layer in one frame is transmitted using 80 packets with length of 47 bytes per packet (N = 80, L = 47) The optimal FEC codes for different blocks of data are found by reference [19] using hill-climbing approach. w=5, L B =9.57, P B =10%/20%

Experimental Results

Conclusions Video streaming over Internet has to face two main problems: –bandwidth variation –packet loss. FGS is one of the video scalable coding techniques that have attracted a lot of research to address these problems. This paper proposes a novel FGS coding scheme that applied adaptive leaky factors to further improve the coding efficiency and error robustness. –Two schemes have been proposed, i.e., linear model scheme and UPP-based scheme. Based on the network condition –The performance of the proposed methods has been verified over a wide range of bit rate and packet loss ratio.