Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.

Slides:



Advertisements
Similar presentations
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Advertisements

Jump to first page A. Patwardhan, CSE Digital Fountains Main Ideas : n Distribution of bulk data n Reliable multicast, broadcast n Ideal digital.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANs Abhik Majumdar, Daniel Grobe Sachs, Igor V. Kozintsev, Kannan Ramchandran, and Minerva.
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,
Presented by Scott Kristjanson CMPT-820 Multimedia Systems Instructor: Dr. Mohamed Hefeeda 1 Cross-Layer Wireless Multimedia.
Contention Window Optimization for IEEE DCF Access Control D. J. Deng, C. H. Ke, H. H. Chen, and Y. M. Huang IEEE Transaction on Wireless Communication.
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.
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
Secure Multicast (II) Xun Kang. Content Batch Update of Key Trees Reliable Group Rekeying Tree-based Group Diffie-Hellman Recent progress in Wired and.
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.
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.
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.
1 NETWORK CODING Anthony Ephremides University of Maryland - A NEW PARADIGM FOR NETWORKING - February 29, 2008 University of Minnesota.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
10th Canadian Workshop on Information Theory June 7, 2007 Rank-Metric Codes for Priority Encoding Transmission with Network Coding Danilo Silva and Frank.
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.
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.
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.
©2001 Pål HalvorsenINFOCOM 2001, Anchorage, April 2001 Integrated Error Management in MoD Services Pål Halvorsen, Thomas Plagemann, and Vera Goebel University.
J.H.Saltzer, D.P.Reed, C.C.Clark End-to-End Arguments in System Design Reading Group 19/11/03 Torsten Ackemann.
Wireless TCP Prasun Dewan Department of Computer Science University of North Carolina
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 &
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Data Link Layer Part I – Designing Issues and Elementary.
Video Source Coding & Congestion Control An Integrated Source Coding and Congestion Control Framework for Video Streaming in the Internet Kang-Won Lee.
Data Transmission Over Wireless Links Fan Yang
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
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.
جلسه هشتم شبکه های کامپیوتری به نــــــــــــام خدا.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 15.
Reed Solomon Code Doug Young Suh Last updated : Aug 1, 2009.
The Data Link Layer Goal –As reliable as possible, efficient communication Point-to-Point –single connection –bits arrive in order sent Not necessarily.
Lecture 3-2: Coding and Error Control (Cont.) ECE
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
EEC4113 Data Communication & Multimedia System Chapter 5: Error Control by Muhazam Mustapha, October 2011.
Novel network coding strategy for TDD Use of feedback (ACK) improves delay/energy/ throughput performance, especially for high latency- high errors scenarios.
Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods
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.
Error/Flow Control Modeling (ARQ Modeling). © Tallal Elshabrawy 2 Data Link Layer  Data Link Layer provides a service for Network Layer (transfer of.
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.
Cooperative Layered Wireless Video Multicast Ozgu Alay, Thanasis Korakis, Yao Wang, Elza Erkip, Shivendra Panwar.
An SSCOP-based Link Layer Protocol for Wireless LANs Haoli Wang and Aravind Velayutham IEEE Global Telecommunications Conference 1-5 December, 2003 San.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 11: Mobile Transport Layer Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
1/30/ :20 PM1 Chapter 6 ─ Digital Data Communication Techniques CSE 3213 Fall 2011.
Path Diversity for Media Streaming The Use of Multiple Description Coding J. Apostolopoulos, M. Trott and W. Tan Presented by Xiaoyuan GUO.
Study on Window-Based Reliable Multicast Protocols for Wireless LANs Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science and Information.
1 The Data Link Layer A. S. Tanenbaum Computer Networks W. Stallings Data and Computer Communications Chapter 3.
Speaker: Yu-Jen Lai Cheng-Chih Chao Advisor: Hung-Yu Wei 2009/06/08 1 Dong Nguyen, Tuan Tran, Thinh Nguyen, and Bella Bose, Fellow, IEEE IEEE TRANSACTIONS.
Experimental Study on Wireless Multicast Scalability using Merged Hybrid ARQ with Staggered Adaptive FEC S. Makharia, D. Raychaudhuri, M. Wu*, H. Liu*,
Networked Multimedia Basics. Network Characteristics.
Coding for Multipath TCP: Opportunities and Challenges Øyvind Ytrehus University of Bergen and Simula Res. Lab. NNUW-2, August 29, 2014.
Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lec # 15.
Airmail: A Link-layer Protocol for Wireless Networks
Data Link Layer Flow Control.
CS412 Introduction to Computer Networking & Telecommunication
Unequal Error Protection for Video Transmission over Wireless Channels
Feedback-jamming ARQ mechanisms
Data Link Control Protocols (DLC)
Presentation transcript:

Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee

Packet-Erasure Model for IEEE LANs □ Two lower layers ▪ Physical layer ▪ Data link layer □ On the application level, ▪ Can not access to those two layers ▪ User application see the wireless channel as an IP packet channel with erasures □ Simplest Model ▪ Erasures are i.i.d with probability of P e

Coding for Packet-Erasure Channels □ Automatic Repeat reQuest (ARQ) ▪ Asynchronous ▪ Reliable, but with unbounded delay ▪ Works well for data communication □ Forward Error Correction (FEC) ▪ Synchronous ▪ Protect data using parity packets ▪ No feedback channel ▪ Original data can be recovered perfectly

Coding for Packet-Erasure Channels (cont.) □ Partially-Synchronous version of ARQ ▪ Still requires low packet loss rate and low RTT

Coding for Packet-Erasure Channels (cont.) □ Reed-Solomon Code ▪ ( n, k ) ▪ ‘n’ is the length of codeword ▪ ‘k’ is the number of data symbols in codeword ▪ RS code can be used for correction and erasures ▪ Correct any ( n-k ) erasures out of n

Streaming Video Over WLAN: A Single User Case-MDFEC □ MDFEC(Multi Description FEC) ▪ Transcoding mechanism to convert a prioritized MR bitstream into a nonprioritized bitstream using efficient FEC ▪ The progressive bitstream is marked at N different positions. (forms N resolution layers) ▪ ‘i’ th layer is split into ‘i’ equal parts and (N, i ) RS code is applied to it to form the N descriptions

Streaming Video Over WLAN: A Single User Case-MDFEC(cont.) ‘i’ th (N, i ) RS code MR bitstream

Streaming Video Over WLAN: A Single User Case-MDFEC(cont.) Descriptions Layers(N, i ) RS codes

Streaming Video Over WLAN: A Single User Case-Hybrid ARQ □ Hybrid ARQ ▪ To combine the reliability of ARQ and bounded delay of FEC ▪ Algorithm main(){ send(first k data packets); while(ARQ is not received && Timeout is not expired){ send(n-k RS parity packets); } send(next k data packets); }

Streaming Video Over WLAN: A Single User Case-Throughput Throughput: 1. FEC :R.V. that represents the number of packet erasures in a group of n packets :Probability of packet erasure

Streaming Video Over WLAN: A Single User Case-Throughput(cont.) 2. ARQ E : R.V. that represents the total number of packets sent in a successful transmission of k packet 3. Hybrid ARQ

Streaming Video Over WLAN: A Single User Case-Experiments

Streaming Video Over WLAN: A Multi User Case □ ARQ vs. FEC ▪ ARQ based schemes are less appropriate ▫ Too many ACKs, ▫ Different user requires retransmission of different packets □ Goal in the multicast scenario ▪ Maximize some composite delivered quality criterion, given the total rate constraint and the transmission profile

Streaming Video Over WLAN: A Multi User Case(cont.) □ Definitions ▪ Rate Partition, ▪ Rate-Distortion function for rate ‘r’, ▪ Transmission profile, ▫ probability of the ‘i’ th client receiving j out of N ▪ Expected Distortion(ED), where ‘E’ is the source variance

Streaming Video Over WLAN: A Multi User Case(cont.) □ Maximal Regret Criterion ▪ Optimal coding scheme is the one that minimizes, ▫ E[d i ] min is the minimum ED for the ith client achieved by using the optimal coding scheme when it is the only client. ▫ E[d i (R)] is the ED for the particular coding scheme being used

Streaming Video Over WLAN: A Multi User Case(cont.) □ Constraints on solution ▪ Total rate constraint of the clients: R tot ▪ Total rate when MDFEC is used,

Streaming Video Over WLAN: A Multi User Case(cont.) ▪ Resource constraint ▪ Embedding constraint □ Proposed solution

Streaming Video Over WLAN: A Multi User Case(cont.) □ Proposed solution ▪ Assuming that rate-distortion function is convex ▫ is also convex ▫ Since infimum/supremum of convex is also convex, is convex ▫ Finding the minimax regret becomes convex optimization

Streaming Video Over WLAN: A Multi User Case(cont.) □ Proposed solution ▪ For 2 clients, ▫ Since is convex and minimum of, we choose R where ▪ For more than 2 clients, ▫ Analyzing the users pairwise, choose the highest point of

Packet-Erasure Model □ Erasures generally model two types of events ▪ An unfortunate noise sequence that the underlying error correcting code could not correct ▪ Collisions at either an intermediate node in a network (packet drop) or over the shared comm. medium □ Recovery of erasures ▪ Knowledge of the erasure comes back to the TX. through either an acknowledgment packet or by the transmitter observing the packet getting mangled over the link.

Streaming Video Over WLAN: A Single User Case-MDFEC(extra) Marked MR bit-stream