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.

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

Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
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.
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
2005/12/06OPLAB, Dept. of IM, NTU1 Optimizing the ARQ Performance in Downlink Packet Data Systems With Scheduling Haitao Zheng, Member, IEEE Harish Viswanathan,
Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1.
CROSS LAYER DESIGN CMPT 820: Multimedia Systems Kaushik Choudhary.
Secure Multicast Xun Kang. Content Why need secure Multicast? Secure Group Communications Using Key Graphs Batch Update of Key Trees Reliable Group Rekeying.
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.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
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.
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
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)
2008/6/51 Improving TCP-Friendly Rate Control in Wired and Wireless Networks By a Scheme Based on Wireless Signal Strength Il Mo Jung, Nicolaos B. Karayiannis,
Allocation of Layer Bandwidths and FECs for Video Multicast Over Wired and Wireless Networks T.-W. Angus Lee, S.-H. Gary Chan, Qian Zhang, Wen-Wu Zhu,
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.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
HKUST Combined Cross-Layer Design and HARQ for TDD Multiuser systems with Outdated CSIT Rui Wang & Vincent K. N. Lau Dept. of ECE The Hong Kong University.
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
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.
Design of an Interactive Video- on-Demand System Yiu-Wing Leung, Senior Member, IEEE, and Tony K. C. Chan IEEE Transactions on multimedia March 2003.
Multicast Transport Protocols: A Survey and Taxonomy Author: Katia Obraczka University of Southern California Presenter: Venkatesh Prabhakar.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
ARQ Mechanisms Rudra Dutta ECE/CSC Fall 2010, Section 001, 601.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
On QoS Guarantees with Reward Optimization for Servicing Multiple Priority Class in Wireless Networks YaoChing Peng Eunyoung Chang.
Chih-Ming Chen, Student Member, IEEE, Ying-ping Chen, Member, IEEE, Tzu-Ching Shen, and John K. Zao, Senior Member, IEEE Evolutionary Computation (CEC),
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Cross-Layer Optimization in Wireless Networks under Different Packet Delay Metrics Chris T. K. Ng, Muriel Medard, Asuman Ozdaglar Massachusetts Institute.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
An End-to-End Adaptation Protocol for Layered Video Multicast Using Optimal Rate Allocation Jiangchuan Liu, Member, IEEE, Bo Li, Senior Member, IEEE, and.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
O PTIMAL SERVICE TASK PARTITION AND DISTRIBUTION IN GRID SYSTEM WITH STAR TOPOLOGY G REGORY L EVITIN, Y UAN -S HUN D AI Adviser: Frank, Yeong-Sung Lin.
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
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
Page 1 The department of Information & Communications Engineering Dong-uk, kim A Survey of Packet Loss Recovery Techniques for Streaming.
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
Improving Loss Resilience with Multi- Radio Diversity in Wireless Networks by Allen Miu, Hari Balakrishnan and C.E. Koksal Appeared in ACM MOBICOM 2005,
On Coding for Real-Time Streaming under Packet Erasures Derek Leong *#, Asma Qureshi *, and Tracey Ho * * California Institute of Technology, Pasadena,
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
作者 :Satyajeet Ahuja and Marwan Krunz 出處 :IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 10, NO. 7, NOVEMBER 2008 報告者 : 黃群凱 1.
Data Link Layer. Data Link Layer Topics to Cover Error Detection and Correction Data Link Control and Protocols Multiple Access Local Area Networks Wireless.
Multicast: Wired to Wireless Hrishikesh Gossain Carlos de Morais Cordeiro Dharma P. Agrawal IEEE Communication Magazine June 2002 資工所 蔡家楷.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
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,
Toward Reliable and Efficient Reporting in Wireless Sensor Networks Authors: Fatma Bouabdallah Nizar Bouabdallah Raouf Boutaba.
Scalable Video Multicast with Adaptive Modulation and Coding in Broadband Wireless Data Systems Peilong Li *, Honghai Zhang *, Baohua Zhao +, Sampath Rangarajan.
Introduction to Multiple-multicast Routing Chu-Fu Wang.
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*,
Video Multicast over the Internet (IEEE Network, March/April 1999)
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Feedback-jamming ARQ mechanisms
Presentation transcript:

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 Zheng, Qian Zhang, Senior Member, IEEE, Wen-Wu Zhu, Senior Member, IEEE, and Ya-Qin Zhang, Fellow, IEEE S.K.Chang2006/12/26

Outline Introduction Introduction Proposed System Proposed System Problem Formulation Problem Formulation Fast Approximation of Layer Bandwidth Fast Approximation of Layer Bandwidth Numerical Results Numerical Results Conclusion Conclusion

Introduction In multicasting video over networks, packet loss is inevitable. In multicasting video over networks, packet loss is inevitable. it is important for good-quality video to recover most of the loss so that the resultant end-to-end error rate after correction, i.e., the residual loss rate, is kept below a certain value. it is important for good-quality video to recover most of the loss so that the resultant end-to-end error rate after correction, i.e., the residual loss rate, is kept below a certain value. Automatic repeat request (ARQ) is clearly not suitable for real-time multicast applications Automatic repeat request (ARQ) is clearly not suitable for real-time multicast applications recovery delay and implosion problems. recovery delay and implosion problems. Forward Error Correction is often used. Forward Error Correction is often used. FEC FEC though feedback-free, suffers from a weakness: though feedback-free, suffers from a weakness: The number of lost source packets has to be compensated by the receipt of at least the same number of parity packets in order to recover all of the source packets. This aggressive “ all-or-none ” error recovery strategy adversely limits the usefulness of FEC when the loss is (momentarily) high. The number of lost source packets has to be compensated by the receipt of at least the same number of parity packets in order to recover all of the source packets. This aggressive “ all-or-none ” error recovery strategy adversely limits the usefulness of FEC when the loss is (momentarily) high.

Introduction Relative works Relative works Focuses on building logical repair trees for retransmission so as to efficiently recover errors Focuses on building logical repair trees for retransmission so as to efficiently recover errors X.Li,M.Ammar,and S.Paul, “ Video multicast over the Internet, ” Applying FEC in wireless channel based on pure FEC X.Li,M.Ammar,and S.Paul, “ Video multicast over the Internet, ” Applying FEC in wireless channel based on pure FEC Applying FEC in wireless channel Applying FEC in wireless channel J. Cai, Q. Zhang, W. Zhu, and C. Chen, “ An FEC-based error control scheme for wireless MPEG-4 video transmission, ” J. Cai, Q. Zhang, W. Zhu, and C. Chen, “ An FEC-based error control scheme for wireless MPEG-4 video transmission, ” T.-W. A. Lee, S.-H. G. Chan, Q. Zhang, W. W. Zhu, and Y. Q. Zhang, “ Optimal allocation of packet-level and byte-level FEC in video multicasting over wired and wireless networks, ” T.-W. A. Lee, S.-H. G. Chan, Q. Zhang, W. W. Zhu, and Y. Q. Zhang, “ Optimal allocation of packet-level and byte-level FEC in video multicasting over wired and wireless networks, ” “ Allocation of layer bandwidth and FEC for video multicast over wired and wireless networks, ” “ Allocation of layer bandwidth and FEC for video multicast over wired and wireless networks, ”

Introduction Relative works Relative works Combining FEC and ARQ has shown to be effective in. However, these schemes are studied in the context of reliable multicast, where the objective is to minimize the number of packets sent. Combining FEC and ARQ has shown to be effective in. However, these schemes are studied in the context of reliable multicast, where the objective is to minimize the number of packets sent. I. Rhee, “ Error control techniques for interactive low-bit rate video transmission over the Internet, ” I. Rhee, “ Error control techniques for interactive low-bit rate video transmission over the Internet, ” T. Noguchi, M. Yamamoto, and H. Ikeda, “ Reliable multicast protocol applied local EEC, ” T. Noguchi, M. Yamamoto, and H. Ikeda, “ Reliable multicast protocol applied local EEC, ” R. Kermode, “ Scoped hybrid automatic repeat request with forward error correction (SHAR.QFEC), ” R. Kermode, “ Scoped hybrid automatic repeat request with forward error correction (SHAR.QFEC), ” B. Li, “ Reliable multicast transmissions using forward error correction and automatic retransmission requests, ” B. Li, “ Reliable multicast transmissions using forward error correction and automatic retransmission requests, ” J. Nonnenmacher, E. Biersack, and D. Towsley, “ Parity-based loss recovery for reliable multicast retransmission, ” J. Nonnenmacher, E. Biersack, and D. Towsley, “ Parity-based loss recovery for reliable multicast retransmission, ” J. Nonnenmacher, E. W. Biersack, and D. Towsley, “ Parity-based loss recovery for reliable multicast transmission, ” J. Nonnenmacher, E. W. Biersack, and D. Towsley, “ Parity-based loss recovery for reliable multicast transmission, ”

Introduction Others Others How to handle network congestion due to stream replication How to handle network congestion due to stream replication This can be combined with ours to achieve better recovery. This can be combined with ours to achieve better recovery. The UEP codes are usually embedded into the video stream and transmitted together in a single channel. The UEP codes are usually embedded into the video stream and transmitted together in a single channel. we consider multiple recovery channels which a receiver may dynamically join to effectively repair their lost packets. we consider multiple recovery channels which a receiver may dynamically join to effectively repair their lost packets.

Introduction In multicast, ARQ and FEC are usually studied in the context of providing reliable service Since meeting a certain delay constraint is not a major concern in these works, they cannot be directly applied to real-time video multicast with a certain delivery dead line as we consider here. In multicast, ARQ and FEC are usually studied in the context of providing reliable service Since meeting a certain delay constraint is not a major concern in these works, they cannot be directly applied to real-time video multicast with a certain delivery dead line as we consider here. Our work uses ARQ in the form of ReD packet to eliminate feed back and hence implosion problem. Our work uses ARQ in the form of ReD packet to eliminate feed back and hence implosion problem.

Introduction Our scheme is feed back-free with the use of ReD and FEC packets. Our work makes use of layered FEC as discussed, but differs by addressing the optimal combination of FEC and ReD packets. Our scheme is feed back-free with the use of ReD and FEC packets. Our work makes use of layered FEC as discussed, but differs by addressing the optimal combination of FEC and ReD packets.

Proposed System We propose the use of replicated and delayed (ReD) streams to combine with FEC. We propose the use of replicated and delayed (ReD) streams to combine with FEC. the server replicates a stream and multicasts them in a delayed manner in parallel with the FEC packets. the server replicates a stream and multicasts them in a delayed manner in parallel with the FEC packets. Since the ReD packets are simply the source packets, they are used to first incrementally recover some of the lost packets. Since the ReD packets are simply the source packets, they are used to first incrementally recover some of the lost packets. In this way, FEC can be applied more effectively to repair the remaining lost ones. In this way, FEC can be applied more effectively to repair the remaining lost ones. The receivers, depending on their local losses, autonomously joins the recovery streams consisting of the FEC and ReD streams so as to minimize its residual loss rate. The receivers, depending on their local losses, autonomously joins the recovery streams consisting of the FEC and ReD streams so as to minimize its residual loss rate.

Proposed System

Server Menu: Server:

Proposed System Receiver: Receiver: n : the receiver ’ s bandwidth in terms of the maximum number of (correct or not) packets it can receive in. n : the receiver ’ s bandwidth in terms of the maximum number of (correct or not) packets it can receive in. The receiver can subscribe at most n-K recovery packets in a slot The receiver can subscribe at most n-K recovery packets in a slot p : the loss probability of a packet in a slot, independent identically distributed over all packets in the slot. p : the loss probability of a packet in a slot, independent identically distributed over all packets in the slot. We will assume that both and are constant over time in this paper even though our system does not require them to be so. We will assume that both and are constant over time in this paper even though our system does not require them to be so.

Proposed System Receiver: Receiver: 1) Always joins the stream with the source packets. 1) Always joins the stream with the source packets. 2) At the end of slot I, the receiver knows l and makes a decision on FEC and ReD packets number to get in slot I+1. 2) At the end of slot I, the receiver knows l and makes a decision on FEC and ReD packets number to get in slot I+1. Let n F and n R be the number of FEC and ReD packets to get, Let n F and n R be the number of FEC and ReD packets to get, 3) At the beginning of slot I+1, the receiver selectively joins the respective recovery streams for durations enough to get FEC and ReD packets. 3) At the beginning of slot I+1, the receiver selectively joins the respective recovery streams for durations enough to get FEC and ReD packets. some of these n F FEC and n R ReD packets may be received in error. some of these n F FEC and n R ReD packets may be received in error. 4) At the end of slot I+1, the receiver performs error correction based on the source packets and the corresponding recovery packets correctly received 4) At the end of slot I+1, the receiver performs error correction based on the source packets and the corresponding recovery packets correctly received 5) The time is now advanced to slot I+1, and the process repeats. 5) The time is now advanced to slot I+1, and the process repeats.

Proposed System We hence address the following three important issues in the system. We hence address the following three important issues in the system. 1) Server Transmission: 1) Server Transmission: The server is designed with a certain target receiver in mind which experiences a typical high (maximum) packet loss rate. It has to decide the number of FEC packets and ReD streams for each layer so as to meet a certain residual error rate requirement (say,2 – 5%) for this receiver. 2) Receiver Selection: 2) Receiver Selection: The receiver has to decide the optimal combination of FEC and ReD packets in order to minimize its residual error rate, given its local loss pattern and probability, and the server transmission “ menu. ” 3) Fast Allocation Algorithm at the Receiver: 3) Fast Allocation Algorithm at the Receiver: Given that network conditions are dynamic and some clients may have low processing capabilities, we devise fast and simple algorithms and closed-form expressions for the receiver to determine the optimal composition of FEC and ReD packets for each layer in order to meet a certain residual error requirement.

Proposed System The maximum delay of this scheme is two slots, which is also the start-up delay. The maximum delay of this scheme is two slots, which is also the start-up delay. If If Means some video packets may have duplication Means some video packets may have duplication Set Set

Problem Formulation Server Transmission: Server Transmission: server designs its menu for a target receiver experiencing a certain loss probability,the maximum loss rate the receivers are likely to experience. server designs its menu for a target receiver experiencing a certain loss probability,the maximum loss rate the receivers are likely to experience. Note that can be much higher than p, the actual loss rate experienced by any receiver in the system. Note that can be much higher than p, the actual loss rate experienced by any receiver in the system. Problem: Problem:

Problem Formulation Receiver Selection: Receiver Selection: Given a server menu, a receiver with bandwidth n and l lost packets has to determine the optimal pair (both functions of l) so as to minimize its residual loss rate. Given a server menu, a receiver with bandwidth n and l lost packets has to determine the optimal pair (both functions of l) so as to minimize its residual loss rate.

Problem Formulation

Analysis on residual error rate Analysis on residual error rate Q:the number of source packets correctly received due to ReD packets in the block. Q:the number of source packets correctly received due to ReD packets in the block. F:the number of FEC packets correctly received. F:the number of FEC packets correctly received.

Problem Formulation In order to obtain, we need to consider two cases: and In order to obtain, we need to consider two cases: and

Problem Formulation

Server transmission: Server transmission: This problem can be solved with Algorithm 1 based on exhaustive search. This problem can be solved with Algorithm 1 based on exhaustive search. We increase n from K untilε ≦ ε 0 is reached. This is what the first outer loop does in the algorithm. For a given n and l, we search for the optimal,and hence, to achieve the minimum and then We increase n from K untilε ≦ ε 0 is reached. This is what the first outer loop does in the algorithm. For a given n and l, we search for the optimal,and hence, to achieve the minimum and then

Problem Formulation

Receiver selection: Receiver selection: The selection problem can be solved according to Algorithm2 based on exhaustive search. The selection problem can be solved according to Algorithm2 based on exhaustive search. Given n and l, the receiver iterates on, and hence, so as to find a pair which minimizes Given n and l, the receiver iterates on, and hence, so as to find a pair which minimizes

Problem Formulation

For Pure FEC For Pure FEC For Pure ReD For Pure ReD

Fast Approximation of Layer Bandwidth Our previous algorithm on receiver selection is based on exhaustive search. Our previous algorithm on receiver selection is based on exhaustive search. accurate, accurate, computationally intensive O(n 4 ) computationally intensive O(n 4 ) The receiver needs to compute the number of FEC and ReD packets at the slot boundaries, some fast but accurate approach is desirable. The receiver needs to compute the number of FEC and ReD packets at the slot boundaries, some fast but accurate approach is desirable. This is especially true for receivers with low processing capability such as handhelds. Such fast approximation would also be useful when we have a client of a certain aggregate bandwidth which needs to be partitioned among video layers efficiently to meet some residual error requirement. This is especially true for receivers with low processing capability such as handhelds. Such fast approximation would also be useful when we have a client of a certain aggregate bandwidth which needs to be partitioned among video layers efficiently to meet some residual error requirement.

Fast Approximation of Layer Bandwidth The joint allocation of layer bandwidth, FEC, and ReD packets, such that a certain error requirement in each layer is met. The joint allocation of layer bandwidth, FEC, and ReD packets, such that a certain error requirement in each layer is met. L layers, with the base layer labeled as layer 0, and the enhancement layers labeled as layer 1~L-1. L layers, with the base layer labeled as layer 0, and the enhancement layers labeled as layer 1~L-1. Each layer is transmitted in dependently and in parallel along with its error recovery packets from the server. Each layer is transmitted in dependently and in parallel along with its error recovery packets from the server. Each layer may have different loss rate and residual loss requirement, i.e., ε 0 (i) for layer i Each layer may have different loss rate and residual loss requirement, i.e., ε 0 (i) for layer i

Fast Approximation of Layer Bandwidth S: the number of layers the client joins, we have S: the number of layers the client joins, we have We propose fast algorithms for the following problems. We propose fast algorithms for the following problems. 1) How to determine ? 1) How to determine ? This problem is analogous to finding the target receiver ’ s minimum bandwidth in the server ’ s transmission problem This problem is analogous to finding the target receiver ’ s minimum bandwidth in the server ’ s transmission problem 2) Given and a certain number of losses l, how to determine the optimal combination of FEC and ReD packets, ? 2) Given and a certain number of losses l, how to determine the optimal combination of FEC and ReD packets, ? This problem is the same as solving the receiver selection problem for a single layer). This problem is the same as solving the receiver selection problem for a single layer).

Fast Approximation of Layer Bandwidth We use pure FEC scheme, a pessimistic case of hybrid scheme, for our fast approximation. We use pure FEC scheme, a pessimistic case of hybrid scheme, for our fast approximation. only slightly over-estimates as compared with the approach based on exhaustive search. only slightly over-estimates as compared with the approach based on exhaustive search.

Fast Approximation of Layer Bandwidth A binomial distribution with parameters n and p is approximately normal for large n and p not too close to 1 or 0 A binomial distribution with parameters n and p is approximately normal for large n and p not too close to 1 or 0 if np and n(1 − p) are both at least 5 if np and n(1 − p) are both at least 5 mean standard deviation F:Binomial distribution Z: Normal distribution mean np standard deviation √np(1-p)

Fast Approximation of Layer Bandwidth It is well-known that the tail of the normal distribution can be approximated by an exponential function It is well-known that the tail of the normal distribution can be approximated by an exponential function

Fast Approximation of Layer Bandwidth Setting, we obtain the larger root of the above equation as the approximated value for. and set. The number of layers S the receiver joins is such that Setting, we obtain the larger root of the above equation as the approximated value for. and set. The number of layers S the receiver joins is such that

Fast Approximation of Layer Bandwidth Fast Approximation on the Selection Given N i Fast Approximation on the Selection Given N i Given layer bandwidth n i, l and the loss probability of the layer p. Given layer bandwidth n i, l and the loss probability of the layer p. (residual error rate is low)

Numerical Results ε 0 = 4%, K = 30, = 0.4, l = 9, n = 45 ε 0 = 4%, K = 30, = 0.4, l = 9, n = 45

Numerical Results

Conclusion In the paper, we propose and study a feedback-free loss recovery scheme which combines FEC with stream replication to offer good-quality video. The server multicasts FEC an ReD streams, and the clients, depending on their local loss rate, autonomously and dynamically subscribe to these recovery packets to repair losses. In the paper, we propose and study a feedback-free loss recovery scheme which combines FEC with stream replication to offer good-quality video. The server multicasts FEC an ReD streams, and the clients, depending on their local loss rate, autonomously and dynamically subscribe to these recovery packets to repair losses. Our results show that, given a certain server bandwidth, the residual loss rate can be effectively reduced if both FEC and ReD streams are used. The optimal recovery policy is a mixture of FEC and ReD packets. This policy achieves a substantial reduction in the residual error rate as compared to pure FEC or pure ReD alone. Our results show that, given a certain server bandwidth, the residual loss rate can be effectively reduced if both FEC and ReD streams are used. The optimal recovery policy is a mixture of FEC and ReD packets. This policy achieves a substantial reduction in the residual error rate as compared to pure FEC or pure ReD alone. Our fast approximation algorithms for joint allocation are based on direct closed-form expressions and hence are of much lower complexity. Our approximation algorithms achieve similar performance as the exact solutions based on direct computation and exhaustive search. Our fast approximation algorithms for joint allocation are based on direct closed-form expressions and hence are of much lower complexity. Our approximation algorithms achieve similar performance as the exact solutions based on direct computation and exhaustive search.