Multicast and Unicast Real-Time Video Streaming Over Wireless LANs Abhik Majumdar, Daniel Grobe Sachs, Igor V. Kozintsev, Kannan Ramchandran, and Minerva.

Slides:



Advertisements
Similar presentations
Clustering of Source/Channel Rate Allocations for Receiver-driven Multicast under a Limited Number of Streams Philip A. Chou, Microsoft Research Kannan.
Advertisements

Fountain Coding-based Video Transmission System over Heterogeneous Wireless Networks Presented by Hyunchul Joo POSTECH
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Jump to first page A. Patwardhan, CSE Digital Fountains Main Ideas : n Distribution of bulk data n Reliable multicast, broadcast n Ideal digital.
1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
2005/12/06OPLAB, Dept. of IM, NTU1 Optimizing the ARQ Performance in Downlink Packet Data Systems With Scheduling Haitao Zheng, Member, IEEE Harish Viswanathan,
8-Reliability and Channel Coding Dr. John P. Abraham Professor UTPA.
Presented by Scott Kristjanson CMPT-820 Multimedia Systems Instructor: Dr. Mohamed Hefeeda 1 Cross-Layer Wireless Multimedia.
Error Detection and Correction
Bernd Girod. Joint Source-Network Coding for Real-time Media 1 Joint Source-Network Coding for Real-time Media Bernd Girod Information Systems Laboratory.
Cellular Communications
Transmission Errors Error Detection and Correction
Video loss recovery with FEC and stream replication IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 8, NO. 2, APRIL 2006 S.-H. Gary Chan, Senior Member, IEEE, Xing.
Secure Multicast Xun Kang. Content Why need secure Multicast? Secure Group Communications Using Key Graphs Batch Update of Key Trees Reliable Group Rekeying.
1 Cooperative Communications in Networks: Random coding for wireless multicast Brooke Shrader and Anthony Ephremides University of Maryland October, 2008.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Error Detection and Correction
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.
Coding and Error Control
2001/10/25Sheng-Feng Ho1 Efficient and Scalable On- Demand Data Streaming Using UEP Codes Lihao Xu Washington University in St. Louis ACM Multimedia 2001.
Lecture 9-10: Error Detection and Correction Anders Västberg Slides are a selection from the slides from chapter 8 from:
Scalable On-Demand Media Streaming With Packet Loss Recovery Anirban Mahanti, Derek L. Eager, Mary K. Vernon, and David J. Sundaram-Stukel IEEE/ACM Trans.
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.
Transmission Errors1 Error Detection and Correction.
1 NETWORK CODING Anthony Ephremides University of Maryland - A NEW PARADIGM FOR NETWORKING - February 29, 2008 University of Minnesota.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
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.
Multiple Sender Distributed Video Streaming Thinh Nguyen (IEEE Member) Avideh Zakhor (IEEE Fellow) IEEE Transactions on multimedia 2004.
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) Error Control.
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.
Random coding for wireless multicast Brooke Shrader and Anthony Ephremides University of Maryland Joint work with Randy Cogill, University of Virginia.
On Packetization of Embedded Multimedia Bitstreams Xiaolin Wu, Samuel Cheng, and Zixiang Xiong IEEE Transactions On Multimedia, March 2001.
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
Transmission Errors Error Detection and Correction
Coding and Error Control
Error control in video Streaming. Introduction Development of different types of n/ws such as internet, wireless and mobile networks has created new applications.
TOBB ETÜ ELE46/ELE563 Communications Networks Lecture 01 May 6, 2014 Fall 2011 Tuesday 10:30 – 12:20 (310) Thursday 15:30 – 17:20 (372) İsrafil Bahçeci.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Cyclic Code. Linear Block Code Hamming Code is a Linear Block Code. Linear Block Code means that the codeword is generated by multiplying the message.
جلسه هشتم شبکه های کامپیوتری به نــــــــــــام خدا.
Cross-Layer Optimization in Wireless Networks under Different Packet Delay Metrics Chris T. K. Ng, Muriel Medard, Asuman Ozdaglar Massachusetts Institute.
The Data Link Layer Goal –As reliable as possible, efficient communication Point-to-Point –single connection –bits arrive in order sent Not necessarily.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
Lecture 3-2: Coding and Error Control (Cont.) ECE
1 Chapter 8. Coding and Error Control Wen-Shyang Hwang KUAS EE.
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:
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
On Coding for Real-Time Streaming under Packet Erasures Derek Leong *#, Asma Qureshi *, and Tracey Ho * * California Institute of Technology, Pasadena,
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 9.
Tufts University. EE194-WIR Wireless Sensor Networks. February 17, 2005 Increased QoS through a Degraded Channel using a Cross-Layered HARQ Protocol Elliot.
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,
Reed-Solomon Codes in Slow Frequency Hop Spread Spectrum Andrew Bolstad Iowa State University Advisor: Dr. John J. Komo Clemson University.
Path Diversity for Media Streaming The Use of Multiple Description Coding J. Apostolopoulos, M. Trott and W. Tan Presented by Xiaoyuan GUO.
Experimental Study on Wireless Multicast Scalability using Merged Hybrid ARQ with Staggered Adaptive FEC S. Makharia, D. Raychaudhuri, M. Wu*, H. Liu*,
Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lec # 15.
Airmail: A Link-layer Protocol for Wireless Networks
Coding and Error Control
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
September 2011 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: A Reed-Solomon Erasure Correction Based.
September 2011 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: A Reed-Solomon Erasure Correction Based.
September 2011 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: A Reed-Solomon Erasure Correction Based.
Yasunari MAEDA (Kitami Institute of Technology)
Coding and Error Control
Unequal Error Protection for Video Transmission over Wireless Channels
Reliability and Channel Coding
Feedback-jamming ARQ mechanisms
Presentation transcript:

Multicast and Unicast Real-Time Video Streaming Over Wireless LANs Abhik Majumdar, Daniel Grobe Sachs, Igor V. Kozintsev, Kannan Ramchandran, and Minerva M. Yeung IEEE Transactions on Circuit and Systems for Video Technology

Introduction  Addressing the problem of real-time video streaming over wireless LANs.  Unicast Forward error control (FEC) Automatic Repeat ReQuest (ARQ)  Multicast ARQ Optimization of a maximum regret cost function  Experimental results

Challenges for wireless streaming  Fluctuations in channel quality  High bit-error rates  Heterogeneity among receivers Each user will have different channel conditions, power limitations, processing capabilities, etc.

Packet-erasure probability in b

Source coding  Fixed-rate (single resolution) coding Compressing the data to a target size. High compression ratio Ex: DPCM, JPEG, MPEG1  Progressive (scalable) coding Data is divided into coding units. The decoding of the data within a coding unit can be partial. More data can be decoded implies the better quality. Ex: MPEG4-FGS

Rate distortion characteristics

Dependencies between data units

Communication protocols  Asynchronous Reliable but have unbounded delay Need acknowledgment Such as ARQ  Synchronous Bounded delay No feedback Such as FEC

FEC coding  Can protect data against channel erasures by introducing parity packets.  Cannot guarantee that the receiver receives all the packets without error.  This paper employs Reed-Solomon (RS) codes. Described by two numbers (n, k)  n is the length of the codeword.  k is the number of data symbols in the codeword. The original data can be recovered if at least k of the original n symbols are received.

MDFEC  MDFEC Converts a prioritized multi- resolution bitstream into a nonprioritized multiple description bitrstream.  An (n, i) RS code is applied to it to form the N packets.  The ith resolution layer can be decoded on the reception of at least i packets.

MDFEC conversion packet layer

Hybrid ARQ  Algorithm Split data into “ packet groups ” consisting of k packets each. For each packet group, append n-k RS parity packets. Transmission  Transmitter initially sends only the first k data packets.  Transmitter starts sending parity packets until: An ACK is received The deadline of the transmission is reached  Once at least k packets are received, the receiver sends an ACK.

Coding schemes

Advantages of HARQ  Require less parity packets than FEC.  Require less acknowledgements than ARQ.  When acknowledges are lost, the transmitter simply assumes that more parity is needed.

Block diagram of experimental system

Throughput for FEC, ARQ, and HARQ n=150 k=100

Discussion  The throughput is defined as (time to send k data packets / the average time actually need to send them). The probability of successfully sending a data packet.  HARQ method is better than that of the ARQ system because fewer ACKs are sent.  Both ARQ and HARQ outperform FEC in this setup.  FEC will become optimal as the block size (n) increases.

A multicast case  ARQ-based schemes are less appropriate for the multicast case.  Problem formulation for multicast Arriving at an overall quality criterion for the multi- user case is difficult. This paper focuses on a maximal regret criterion.   R is the rate partition  E[d i ] min is the minimum expected distortion for the ith client.  E[d i (R)] is the expected distortion for the used coding scheme.

Minimax regret

Comparison of penalty in distortion

Distortion penalty