Joint Source-Channel Coding to achieve graceful Degradation of Video over a wireless channel By Sadaf Ahmed.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Media Scaling and Media Filtering Definition of.
1 A Brief Review of Joint Source-Channel Coding CUBAN/BEATS Meeting 29th April, 2004 Fredrik Hekland Department of Electronics and Telecommunication NTNU.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANs Abhik Majumdar, Daniel Grobe Sachs, Igor V. Kozintsev, Kannan Ramchandran, and Minerva.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Capacity of Wireless Channels
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Bernd Girod. Joint Source-Network Coding for Real-time Media 1 Joint Source-Network Coding for Real-time Media Bernd Girod Information Systems Laboratory.
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,
Multimedia Over Internet. Growth of Internet ● No production cost ● Low cost infrastructure ● No fees for joining or licenses to buy ● Choice of products.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
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.
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
Joint Source-Channel Coding to achieve graceful Degradation of Video over a wireless channel By Sadaf Ahmed.
Error Concealment For Fine Granularity Scalable Video Transmission Hua Cai; Guobin Shen; Feng Wu; Shipeng Li; Bing Zeng; Multimedia and Expo, Proceedings.
Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
Analysis of compressed depth and image streaming on unreliable networks Pietro Zanuttigh, Andrea Zanella, Guido M. Cortelazzo.
Wireless FGS video transmission using adaptive mode selection and unequal error protection Jianhua Wu and Jianfei Cai Nanyang Technological University.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
Source-Channel Prediction in Error Resilient Video Coding Hua Yang and Kenneth Rose Signal Compression Laboratory ECE Department University of California,
How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
H.264/AVC for Wireless Applications Thomas Stockhammer, and Thomas Wiegand Institute for Communications Engineering, Munich University of Technology, Germany.
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.
On Packetization of Embedded Multimedia Bitstreams Xiaolin Wu, Samuel Cheng, and Zixiang Xiong IEEE Transactions On Multimedia, March 2001.
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.
Authors: Joachim Hagenauer, Thomas Stochhammer
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)
Error-Resilient Coding and Decoding Strategies for Video Communication Thomas Stockhammer and Waqar Zia Presented by Li Ma.
Switching Techniques Student: Blidaru Catalina Elena.
Electrical Engineering National Central University Video-Audio Processing Laboratory Data Error in (Networked) Video M.K.Tsai 04 / 08 / 2003.
Wireless Sensor Networks COE 499 Energy Aware Routing
Error control in video Streaming. Introduction Development of different types of n/ws such as internet, wireless and mobile networks has created new applications.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Sadaf Ahamed G/4G Cellular Telephony Figure 1.Typical situation on 3G/4G cellular telephony [8]
Computer Networks with Internet Technology William Stallings
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
Covilhã, 30 June Atílio Gameiro Page 1 The information in this document is provided as is and no guarantee or warranty is given that the information is.
Cross-Layer Optimization in Wireless Networks under Different Packet Delay Metrics Chris T. K. Ng, Muriel Medard, Asuman Ozdaglar Massachusetts Institute.
Outline Kinds of Coding Need for Compression Basic Types Taxonomy Performance Metrics.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
Watermarking Part 2: Future Work Electrical and Computer Engineering Department Villanova University 18 August 2004 Robert J. Berger II Michael P. Marcinak.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
Fan Yang, Qian Zhang, Member, IEEE, Wenwu Zhu, Senior Member, IEEE, and Ya-Qin Zhang, Fellow, IEEE Chungyong Cha.
Scalable Video Transport over Wireless IP Networks Dapeng Wu Electrical & Computer Engineering University of Florida.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
IMA Summer Program on Wireless Communications Quick Fundamentals of Wireless Networks Phil Fleming Network Advanced Technology Group Network Business Motorola,
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Page 1 The department of Information & Communications Engineering Dong-uk, kim A Survey of Packet Loss Recovery Techniques for Streaming.
Proxy-Based Reference Picture Selection for Error Resilient Conversational Video in Mobile Networks Wei Tu and Eckehard Steinbach, IEEE Transactions on.
AIMS’99 Workshop Heidelberg, May 1999 Assessing Audio Visual Quality P905 - AQUAVIT Assessment of Quality for audio-visual signals over Internet.
Tufts University. EE194-WIR Wireless Sensor Networks. February 17, 2005 Increased QoS through a Degraded Channel using a Cross-Layered HARQ Protocol Elliot.
Video Compression—From Concepts to the H.264/AVC Standard
3GPP2 Evolution Workshop Multimedia Codecs and Protocols 3GPP2 TSG-C SWG1.2.
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,
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
Fundamentals of Multimedia Chapter 17 Wireless Networks 건국대학교 인터넷미디어공학부 임 창 훈.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
Networked Multimedia Basics. Network Characteristics.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Injong Rhee ICMCS’98 Presented by Wenyu Ren
Presentation transcript:

Joint Source-Channel Coding to achieve graceful Degradation of Video over a wireless channel By Sadaf Ahmed

Source Coding The compression or coding of a signal (e.g., speech, text, image, video) has been a topic of great interest for a number of years. Source compression is the enabling technology behind the multimedia revolution we are experiencing. The two primary applications for data compressing are  storage and  transmission.

Source Coding Standards like  H.261/H.263/ H.264 MPEG-1/2/4etc. Compression is achieved by exploiting redundancy  spatial  temporal

Error Resilient Source Coding If source coding removes all the redundancy in the source symbols and achieves entropy,  a single error occurring at the source will introduce a great amount of distortion. In other words, an ideal source coding is not robust to channel errors. In addition, designing an ideal or near-ideal source coder is complicated, especially for video signals, which are usually not stationary, have memory, and their stochastic distribution may not be available during encoding (especially for live video applications). Thus, redundancy certainly remains after source coding. Joint source-channel coding should not aim to remove the source redundancy completely, but should make use of it and regard it as an implicit form of channel coding

Error Resilient Source Coding For wireless video, error resilient source coding may include  data partitioning,  resynchronization, and  reversible variable-length coding (RVLC)

Error Resilience Due to the “unfriendliness" of the channel to the incoming video packets, they have to be protected so that the best possible quality of the received video is achieved at the receiver. A number of techniques, which are collectively called error resilient techniques have been devised to combat transmission errors. They can be grouped into:  those introduced at the source and channel coder to make the bitstream more resilient to potential errors;  those invoked at the decoder upon detection of errors to conceal the effects of errors, and  those which require interactions between the source encoder and decoder so that the encoder can adapt its operations based on the loss conditions detected at the decoder.

Error Resilience Error resiliency is challenging  Compressed video streams are sensitive to transmission errors because of the use of predictive coding and variable-length coding (VLC) by the source encoder.  Due to the use of spatio-temporal prediction, a single bit error can propagate in space and time.  Similarly, because of the use of VLCs, a single bit error can cause the decoder to loose synchronization, so that even successfully received subsequent bits become unusable.  Both the video source and the channel conditions are time- varying, and therefore it is not possible to derive an optimal solution for a specific transmission of a given video signal.  Severe computational constraints are imposed for real-time video communication applications.

Error Resilience To make the compressed bitstream resilient to transmission errors,  redundancy must be added into the stream. The source coder should compress a source to a rate below the channel capacity while achieving the smallest possible distortion, and the channel coder can add redundancy through Forward Error Correction (FEC) to the compressed bitstream to enable the correction of transmission errors. JSCC can greatly improve the system performance when there are, for example, stringent end-to-end delay constraints or implementation complexity concerns.

Video Transmission Due to very high data rates compared to other data types, video transmission is very demanding. The channel bandwidth and the time varying nature of the channel impose constraints to video transmission.

Video Transmission System In a video communication system, the video is first compressed and then segmented into fixed or variable length packets and multiplexed with other types of data, such as audio. Unless a dedicated link that can provide a guaranteed quality of service (QoS) is available between the source and the destination, data bits or packets may be lost or corrupted, due to either traffic congestion or bit errors due to impairments of the physical channels.

Video Transmission System Architecture

Video Transmission system The video encoder has two main objectives:  to compress the original video sequence and  to make the encoded sequence resilient to errors. Compression reduces the number of bits used to represent the video sequence by exploiting both  temporal and  spatial redundancy. To minimize the effects of losses on the decoded video quality, the sequence must be encoded in an error resilient way.

Video Transmission System The source bit rate is shaped or constrained by a rate controller that is responsible for allocating bits to each video frame or packet. This bit rate constraint is set based on the estimated channel state information (CSI) reported by the lower layers, such as the application and transport layers.

Video Transmission System For many source-channel coding applications, the exact details of the network infrastructure may not be available to the sender. The sender can estimate certain network characteristics, such as  the probability of packet loss,  the transmission rate and  the round-trip-time (RTT). In most communication systems, some form of CSI is available at the sender, such as  an estimate of the fading level in a wireless channel or  the congestion over a route in the Internet. Such information may be fed back from the receiver and can be used to aid in the efficient allocation of resources.

Video Transmission System On the receiver side, the transport and application layers are responsible for  de-packetizing the received transport packets,  channel decoding, and  forwarding the intact and recovered video packets to the video decoder. The video decoder typically employs error detection and concealment techniques to mitigate the effects of packet loss. The commonality among all error concealment strategies is that they exploit correlations in the received video sequence to conceal lost information.

Channel Models The development of mathematical models which accurately capture the properties of a transmission channel is a very challenging but extremely important problem. For video applications, two fundamental properties of the communication channel are  the probability of packet loss and  the delay needed for each packet to reach the destination. In wireless networks, besides packet loss and packet truncation, bit error is another common source of error. Packet loss and truncation are usually due to network traffic and clock drift, while bit corruption is due to the noisy air channel

Wireless Channels Compared to wired links, wireless channels are much noisier because of  fading,  multi-path, and  shadowing effects, which results in a much higher bit error rate (BER) and consequently an even lower throughput. Smaller Bandwidth

Illustration of the effect of channel errors to a video stream compressed using the H.263 standard: (a) Original Frame; Reconstructed frame at (b) 3% packet loss (c) 5% packet loss (d) 10% packet loss (QCIF Foreman sequence, frame 90, coded at 96 kbps and frame rate 15 fps).

Wireless Channel At the IP level, the wireless channel can also be treated as a packet erasure channel. The probability of packet loss can be modeled by a function of transmission power used in sending each packet and the CSI. For a fixed transmission rate,  increasing the transmission power will increase the received SNR and result in a smaller probability of packet loss.

where R is the transmission rate (in source bits per sec), W the bandwidth, Pk the transmission power allocated to the k-th packet, and S(k) the normalized expected SNR given the fading level, k. Another way to characterize channel state is to use bounds for the bit error rate with regard to a given modulation and coding scheme. Assuming a Rayleigh fading channel, the resulting probability of packet loss is given by

The most common metric used to evaluate video quality in communication systems is the expected end-to-end distortion, where the expectation is with respect to the probability of packet loss. The expected distortion for the k-th packet can be written as where E[DR;k] and E[DL;k] are the expected distortion when the k-th source packet is either received correctly or lost, respectively, k is its loss probability. E[DR;k] accounts for the distortion due to source coding as well as error propagation caused by Inter frame coding, while E[DL;k] accounts for the distortion due to concealment.

Channel coding Improves the small scale link performance by adding redundant data bits in the transmitted message so that if an instantaneous fade occurs in the channel, the data may still be recovered at the receiver. Block codes, Convolutional Codes and turbo codes

Channel Coding Two basic techniques used for video transmission are  FEC and  Automatic Repeat reQuest (ARQ)

Why Joint? Source coding reduces the bits by removing redundancy Channel coding increase the bits by adding redundant bits To optimize the two  Joint source-channel coding

Joint Source-Channel Coding JSCC usually faces three tasks:  finding an optimal bit allocation between source coding and channel coding for given channel loss characteristics;  designing the source coding to achieve the target source rate;  and designing the channel coding to achieve the required robustness

Techniques Rate allocation to source and channel coding and power allocation to modulated symbols Design of channel codes to capitalize on specific source characteristics Decoding based on residual source redundancy Basic modification of the source encoder and decoder structures given channel knowledge.

Unequal Error Protection Greater protection for important bits e.g Base layer in a scalable scheme Lesser protection for the bits with lesser importance e.g Enhancement layers, B- pictures

Layered Coding with Transport Prioritization Layered video coding produces a hierarchy of bitstreams, where the different parts of an encoded stream have unequal contributions to the overall quality. Layered coding has inherent error resilience benefits, especially if the layered property can be exploited in transmission, where, for example, available bandwidth is partitioned to provide unequal error protection (UEP) for different layers with different importance. This approach is commonly referred to as layered coding with transport prioritization

Literature Review

Transport of Wireless Video using separate, concatenated and Joint Source Channel Coding In [1], various joint source-channel coding schemes are surveyed and how to use them for compression and transmission of video over time varying wireless channels is discussed.

A video transmission system based on human visual model In [2] a joint source and channel coding scheme is proposed which takes into account the human visual system for compression. To improve the subjective quality of compressed video a perceptual distortion model (Just Noticeable Distortion) is applied. In order to remove the spatial and temporal redundancy 3D wavelet transform is used. Under bad channel conditions errors are concealed by employment of a slicing and joint source channel coding method is used.

Adaptive code rate decision of joint source-channel coding for wireless video [3] proposes a joint source channel coding method for wireless video based on adaptive code rate decision. Since error characteristics vary with time by several channel conditions, e.g. interference and multipath fading in wireless channels, an FEC scheme with adaptive code rate would be more efficient in channel utilisation and in decoded picture quality than that with fixed code rate. Allocating optimal code rate to source and channel codings while minimising end-to-end overall distortion is a key issue of joint source-channel coding The transmitter side of the video transmission system under consideration for joint source-channel coding consists of video encoder, channel encoder, and rate controller which estimates channel characteristics and decides the code rate to allocate the total channel rate to source and channel encoders.

Adaptive joint source-channel coding using rate shaping An adaptive joint source channel coding is proposed in [4] which use rate shaping on pre- coded video data. Before transmission, portions of video stream are dropped in order to satisfy the network bandwidth requirements. Due to high error rates of the wireless channels channel coding is also employed. Along with the source bit stream, the channel coded segments go through rate shaping depending on the network conditions.

Encoder Decoder

Adaptive Segmentation based joint source-channel coding for wireless video transmission [5] proposes a joint source-channel coding scheme for wireless video transmission based on adaptive segmentation. For a given standard, the image frames are adaptively segmented into regions in terms of rate distortion characteristics and bit allocation is performed accordingly.

Channel Adaptive Resource Allocation for Scalable Video Transmission over 3G Wireless Network Based on the minimum distortion, resource allocation between source and channel coders is done, taking into consideration the time varying wireless channel condition and scalable video codec characteristics[8].

An end-to-end distortion-minimized resource allocation scheme using channel-adaptive hybrid UEP and delay- constrained ARQ error control schemes proposed in [8]. Specifically, available resources are periodically allocated between source, UEP and ARQ. Combining the estimation of available channel condition with the media characteristic, this distortion-minimized resource allocation scheme for scalable video delivery can adapt to the varying channel/network condition and achieve minimal distortion.

… For some particular source coding, employment of various channel coding techniques based on the channel conditions. Evaluation various wired network techniques on the wireless channel. Effect of a different objective function on the available techniques.

References 1. Robert E. Van Dyck and David J. Miller, “Transport of Wireless Video using separate, concatenated and Joint Source Channel Coding”, proceedings of the IEEE, October 1999, pp Yimin Jiang, Junfeng Gu and John S. Baras, “A video transmission system based on human visual model”, IEEE 1999, pp Jae Cheol Kwon and Jae-Kyoon Kim, “Adaptive code rate decision of joint source-channel coding for wireless video”, IEEE Electronic Letters, 5th December 2002, vol 38, pp Trista Pei-chun Chen and Tsuhan Chen, “Adaptive joint source-channel coding using rate shaping”, IEEE International Conference on Acoustics, Speech and Signal Processing Proceedings, volume 2, 2002, pp Yingiun Su, Jianhua Lu, Jing Wang, Letaief K.B. and Jun Gu, “Adaptive Segmentation based joint source- channel coding for wireless video transmission” Vehicular Technology Conference, volume 3, 6-9 May 2001, pp Fan Zhai, Yiftach Eisenberg, Thrasyvoulos N. Pappas, Randall Berry and Sggelos K. Katsaggelos, “An integrated joint source-channel coding framework for video transmission over packet lossy network”, International Conference on Image Processing 2004, Volume 4, Oct 2004, pp J. Hagenaeuer, T. Stockhammer, C. Weiss and A. Donner, “Progressive source coding combined with regressive channel coding for varying channels”, 3rd ITG Conference Source and Channel Coding, Jan. 2000, pp Qian Zhang, Wenwu Zhu and Ya-Qin Zhang, “Channel Adaptive Resource Allocation for Scalable Video Transmission over 3G Wireless Network”, IEEE Transactions on Circuits and Systems for video Technology”, Volume 14, 8August 2004, pp