Multi-path Forward Error Correction Control Scheme with Path Interleaving

Similar documents
Bandwidth Aggregation with Path Interleaving Forward Error Correction Mechanism for Delay-Sensitive Video Streaming in Wireless Multipath Environments

Partial Reliable TCP

Channel-Adaptive Error Protection for Scalable Audio Streaming over Wireless Internet

Wireless Video Transmission: A Single Layer Distortion Optimal Approach

Video Streaming Over the Internet

Low-Latency Wireless Video Over Networks Using Path Diversity

Routing-aware Multiple Description Coding with Multipath Transport for Video Delivered over Mobile Ad-hoc Networks

A Robust Method for Soft IP Handover

CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments

Improving the quality of H.264 video transmission using the Intra-Frame FEC over IEEE e networks

MOBILE VIDEO COMMUNICATIONS IN WIRELESS ENVIRONMENTS. Jozsef Vass Shelley Zhuang Jia Yao Xinhua Zhuang. University of Missouri-Columbia

Video Streaming Over Multi-hop Wireless Networks

Optimal Packet Scheduling for Wireless Video Streaming with Error-Prone Feedback

UDP-Lite Enhancement Through Checksum Protection

Performance of a Multiple Description Streaming Media Content Delivery Network

Using Interleaving Techniques with FEC Mechanisms to Deal with Burst Errors

Double Feedback Streaming Agent for Real-time Delivery of Media over 3G Wireless Networks

A New Approach of Forward Error Correction For Packet Loss Recovery

Receiver-based adaptation mechanisms for real-time media delivery. Outline

Delay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet

FECFRAME extension Adding convolutional FEC codes support to the FEC Framework

CS 641 Project Report Error resilient video transmission over wireless networks. December Gang Ding

Unbalanced Multiple Description Video Communication Using Path Diversity

ELEC 691X/498X Broadcast Signal Transmission Winter 2018

Video Diffusion: A Routing Failure Resilient, Multi-Path Mechanism to Improve Wireless Video Transport

Quality of Service (QoS) Whitepaper

Module 6 STILL IMAGE COMPRESSION STANDARDS

ROBUST LOW-LATENCY VOICE AND VIDEO COMMUNICATION OVER BEST-EFFORT NETWORKS

ADAPTIVE PICTURE SLICING FOR DISTORTION-BASED CLASSIFICATION OF VIDEO PACKETS

Multi-Source Video Streaming Suite

2. LITERATURE REVIEW. Performance Evaluation of Ad Hoc Networking Protocol with QoS (Quality of Service)

Performance Analysis of Cell Switching Management Scheme in Wireless Packet Communications

Xiaoqing Zhu, Sangeun Han and Bernd Girod Information Systems Laboratory Department of Electrical Engineering Stanford University

An Experimental Study of Packet Loss and Forward Error Correction in Video Multicast over IEEE b Network

RECOMMENDATION ITU-R BT.1720 *

The Impact of Link Error Modeling on the Quality of Streamed Video in Wireless Networks

IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 5, No 2, September 2012 ISSN (Online):

USING ERED-FEC MECHANISM TO IMPROVING VIDEO QUALITY TRANSMISSION ON WiMAX

Cross-Layer QoS Control for Video Communications over Wireless Ad Hoc Networks

Wireless Sensornetworks Concepts, Protocols and Applications. Chapter 5b. Link Layer Control

Efficient and Load-Balance Overlay Multicast Scheme with Path Diversity for Video Streaming

Comparison of Shaping and Buffering for Video Transmission

Improving Interactive Video in Wireless Networks Using Path Diversity 1

Video Coding with Multiple Descriptors and Spatial Scalability for Device Diversity in Wireless Multi-hop Networks

Reversing Ticket Based Probing Routing Protocol for MANET

Multimedia networked applications: standards, protocols and research trends

Rate Distortion Optimized Joint ARQ-FEC Scheme for Real-Time Wireless Multimedia

Peer-to-Peer Streaming Systems. Behzad Akbari

VIDEO STREAMING OVER HETEROGENEOUS WIRELESS NETWORK A SURVEY

Converged Communication Networks

TCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS

Multi-path Transport of FGS Video

Network-Adaptive Video Coding and Transmission

OPTIMIZED MULTIPLE DESCRIPTION SCALAR QUANTIZATION BASED 3D MESH CODING

WITH the increase in the bandwidth of wireless channels

Tutorial 2 : Networking

CS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References:

Quality Differentiation with Source Shaping and Forward Error Correction

Optimal Estimation for Error Concealment in Scalable Video Coding

Protection Schemes for 4G Multihop wireless Networks

ESTIMATION OF THE UTILITIES OF THE NAL UNITS IN H.264/AVC SCALABLE VIDEO BITSTREAMS. Bin Zhang, Mathias Wien and Jens-Rainer Ohm

TO DESIGN ENERGY EFFICIENT PROTOCOL BY FINDING BEST NEIGHBOUR FOR ZIGBEE PROTOCOL

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

Cross-Layer Techniques for Adaptive Video Streaming over Wireless Networks

Application of Multiple Description Coding in 4G Wireless Communication Systems

Impact of transmission errors on TCP performance. Outline. Random Errors

Real-time and smooth scalable video streaming system with bitstream extractor intellectual property implementation

Packet-Level Forward Error Correction in Video Transmission

To address these challenges, extensive research has been conducted and have introduced six key areas of streaming video, namely: video compression,

Coding for the Network: Scalable and Multiple description coding Marco Cagnazzo

Literature Review on Characteristic Analysis of Efficient and Reliable Broadcast in Vehicular Networks

Overview. A Survey of Packet-Loss Recovery Techniques. Outline. Overview. Mbone Loss Characteristics. IP Multicast Characteristics

Lec 19 - Error and Loss Control

Ferre, PL., Doufexi, A., Chung How, J. T. H., Nix, AR., & Bull, D. (2003). Link adaptation for video transmission over COFDM based WLANs.

An Efficient Link Bundling Transport Layer Protocol for Achieving Higher Data Rate and Availability

Computation of Multiple Node Disjoint Paths

Chapter 7 CONCLUSION

Performance Analysis of AL-FEC for RTP-based Streaming Video Traffic to Residential Users

VIDEO STREAMING OVER WIRELESS NETWORKS

The Performance of MANET Routing Protocols for Scalable Video Communication

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT

Lecture 9 and 10. Source coding for packet networks

QoS and System Capacity Optimization in WiMAX Multi-hop Relay Using Flexible Tiered Control Technique

FPOC: A Channel Assignment Strategy Using Four Partially Overlapping Channels in WMNs

Distributed Rate Allocation for Video Streaming over Wireless Networks. Wireless Home Video Networking

A NOVEL PACKET LOSS RECOVERY TECHNIQUE FOR MULTIMEDIA COMMUNICATION

Ad hoc and Sensor Networks Chapter 6: Link layer protocols. Holger Karl

Video Coding with Multiple Descriptors and Spatial Scalability for Device Diversity in Wireless Multi-hop Networks

Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery

Recommended Readings

Delayed ACK Approach for TCP Performance Improvement for Ad Hoc Networks Using Chain Topology

Multiple Sender Distributed Video Streaming. Abstract

Real-Time Course. Video Streaming Over network. June Peter van der TU/e Computer Science, System Architecture and Networking

Cross-Layer Optimization for Efficient Delivery of Scalable Video over WiMAX Lung-Jen Wang 1, a *, Chiung-Yun Chang 2,b and Jen-Yi Huang 3,c

Supporting Service Differentiation for Real-Time and Best-Effort Traffic in Stateless Wireless Ad-Hoc Networks (SWAN)

Enhanced Parity Packet Transmission for Video Multicast using R-DSTC

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

Survey on Concurrent Multipath Scheduling for Real Time Video Streaming in Wireless Network

Review on an Underwater Acoustic Networks

Convention Paper Presented at the 121st Convention 2006 October 5 8 San Francisco, CA, USA

Transcription:

Multi-path Forward Error Correction Control Scheme with Path Interleaving Ming-Fong Tsai, Chun-Yi Kuo, Chun-Nan Kuo and Ce-Kuen Shieh Department of Electrical Engineering, National Cheng Kung University, Taiwan {fone, shin, waeric}@hpds.ee.ncku.edu.tw shieh@ee.ncku.edu.tw Abstract Several research studies have been devoted to improving the reliability and performance of the Internet by utilizing redundant communication paths. Multihoming and overlay networks are two main streams in this area of research which attempt to leverage redundant connections of the Internet for increased reliability and performance. Furthermore, the quality of video transmission can be improved when path diversity is combined with the error control scheme such as forward error correction. Nevertheless, in the general networks, losses are burst due to network congestion and channel errors in wireless communication and this property of burst losses decreases the efficiency of FEC. In this thesis, a novel multi-path FEC control scheme with path interleaving is proposed for improving the quality of video transmission. Our scheme aims at dispersing the burst losses to different FEC blocks and therefore the efficiency of FEC can be improved. The experimental results shows that compared to the traditional multi-path FEC schemes, the experimental results show that the proposed scheme achieves better performances in terms of packet loss rate and video PSNR. Keyword: Multi-path, Forward Error Correction, Wireless Network, QoS. I. Introduction Along with rapid development of the multimedia communications, like video streaming, many multimedia services become popular on the Internet. However, the current Internet infrastructure and existing mechanisms deployed in the Internet are lack of quality of service for media streaming. Multimedia communication over best effort packet networks such as the Internet is quite challenging because of the dynamic and unpredictable available bandwidth, loss rate, and delay. Recently, multimedia communication over multiple paths to provide path diversity has emerged as an approach to help overcome these problems. Path diversity is a transmission technique that sends source data packets simultaneously through two or more paths in packet-based network [1] [11]. The paths may originate from single source [2-6] or multiple sources [7-8]. Using path diversity through the transport network for multimedia communication has been proposed to help overcome the loss [2] and delay [3] problems that afflict video streaming and low-latency communication. In addition, path diversity has long been know that can improve fault tolerance and link recovery for packet delivery, as well as provide larger aggregate bandwidth, load balancing, and faster bulk data downloads. Path diversity can reduced variability of packet losses, for example, reduced excursions between periods of no loss and high loss that are common on the Internet. The end-to-end application sees the average network behavior across the paths, which generally has reduced variability. This reduced variability enables methods of combating losses, such as forward error correction (FEC), to become more effective [9-10]. In the literature on the multi-path with FEC, we can generalize two basic schemes from a collection of related works: the path-dependent scheme and the path-independent scheme. The path-dependent FEC scheme splits source data to different paths and then produces different redundant data for each path. According to different network environment, applications can produce the different amount of redundant data for different paths in order to overcome the loss of individual path. The path-independent FEC scheme generates the enough redundant data at sender, and then to distribute total data to

different paths for network transmission. In this scheme, the receiver observes the average network condition across these paths, and the loss recovery is performed for losses on all paths. However, the burst loss induced by congestion losses or wireless errors decreases the efficiency of FEC since the receiver may not receive the enough number of packets in a FEC block for loss recovery. For two traditional multi-path FEC schemes, burst loss of the individual path would decrease the efficiency of FEC. In this paper, we propose a novel multi-path FEC control scheme with path interleaving to overcome burst loss problem for video streaming. Path interleaving aims at dispersing burst loss to overcome the burst losses effect on FEC efficiency by crisscross sending data of the same FEC block to different paths. The goal of the proposed scheme is to avoid decreasing the efficiency of FEC due to burst losses in multi-path transmission environment for video streaming. The remaining of the thesis organized as follows: in Section II, we describe the related works; in Section III, we describe the novel multi-path FEC control scheme with path interleaving; results of video experiments are presented in Section IV. Finally, we conclude the paper in Section V. II. Related works In this section, we briefly describe related works about multi-path FEC. We compartmentalize multi-path schemes to path-dependent FEC scheme and path-independent FEC scheme. II.1. Path-department FEC scheme One of the multi-path FEC schemes employs path-dependent coding [9]. Figure 1 shows the path-dependent FEC scheme. The applications would send source data to different paths, and then the FEC encoder will encode redundant data for each path. Different paths have different number of redundant packets because loss patents of each path are different and independent. This scheme could overcome the losses for each individual path. However, burst losses of the individual path would decrease the efficiency of FEC. II.2. Path-independent FEC scheme The path-independent FEC scheme is shown in Figure 2 [10]. In Figure 2, the sender encodes redundant data and than sends all data over multiple paths. This scheme can overcome the losses of all paths because the receiver observes the average losses of multiple paths. For the burst losses in multiple paths, the FEC recovery could fail and this reduces the FEC efficiency. Figure 1 Path-dependent FEC scheme Figure 2 Path-independent FEC scheme III. Multi-path system implementation In this paper, we implement multi-path system using divert socket. Divert socket is a tool which is used in Linux operating system that can intercept packets traveling up or down in Internet Protocol layer. We will illustrate the detail of the multi-path system implementation of our method in the following. We implement the striping method at the Internet Protocol layer. To use striping transparently, we use the tunnel network provided on overlay network. First, we need to set up a firewall chain in Linux operating system. Linux operating system provide three default chains: input, output and forward. We need to set up output chain and bound to a port. When transmission packets travel down from application layer, divert socket will first divert those packets to a port which is determined in first phase. Second, it intercepts and gets the contents of this packet including IP header, transport protocol header and payload. Third, we modified the destination IP address in IP header and recalculate the checksum value of IP header. Last, reinject those packets back to the Internet protocol layer. So, those packets will arrive to

the modified destination. According to this method, we can implement multi-path topology in our method. The benefit of our method is that we only need one network card in one device instead of using multiple network cards, but can also achieve the same effects. In traditional IP tunneling method such as IP in IP tunneling will increase additional overhead in bandwidth because of adding other headers in original packet. So, the benefit of our method is that we will not increase the load of bandwidth, but only need some other mathematic calculating. Multi-path system architecture is shown in Figure 3. to improve the efficiency of FEC. The main of our scheme aims at dispersing the burst losses to different FEC blocks. When sending the data packets of FEC blocks over multiple paths, the scheme would change the transmission order of FEC blocks and send them using path interleaving. The receiver has a packet buffer to absorb the impact of packet disordering. Path interleaving is shown in Figure 4. It aims at striping two or more FEC block packets to multiple paths in order to share the burst to different blocks. Figure 4 Path interleaving V. Experiment results In this section, the experiment environment containing the burst error model and parameters of simulation is described in subsection V.2. We compare the different multi-path FEC schemes that including path-dependent, path-independent and the proposed scheme via evaluate the performances in terms of receiver packet loss rate and video PSNR. The experimental results are given in subsection V.2. V.1 Experiment environment Figure 3 Multi-path system architecture Because overlay networks will maintain the routing table on each intermediate node, our method without adding of packet sizes to label the destination address of next hop. Based on our method, each intermediate node on overlay networks only need to modify the destination address change into the destination address of next hop. The platform of evaluation is shown in Figure 5-1. The configuration included a video sender and a video receiver in our evaluation. We set two paths between the sender and the receiver via two intermediate nodes over overlay network. Each path is labeled with path packet loss rate and burst length respectively. IV. Multi-path FEC control scheme with path interleaving Due to the burst error property, the efficiency of FEC would be decreased. Our proposed scheme could disperse the burst losses and transform the burst network condition to uniform one. Uniform loss condition is helpful Figure 5-1 Experiment platform In order to describe the burst error property, the two-state Markov model is used in evaluation. The two-state Markov has two states

of the model which are defined by G and B. The state G is denoted that a packet is received correctly, and the state B is denoted that a packet is lost. Two-state Markov model is shown in Figure 5-2. 0.05 0 (b) Path packet loss rate = 20% Figure 5-2 Two-state Markov model 0.3 5 The sender sends a video stream to video client. The video clip is Foreman encoded in MPEG-4 CIF format (352 288). For video quality comparison, we encoded the test sequence Foreman with a standard MPEG-4 codec at 960 Kbps and 30 frames per second. We present our results in terms of packet loss rate and average video quality. For the latter, we use the peak signal-to-noise ratio (PSNR) to measure the reconstructed quality at the receiver. For the evaluation adopts Reed-Solomon (RS) code as a robust symbol oriented error correction coding system. The coding rate of FEC is fixed to 1/3. That is, the number of source packets n is 16, and the number of redundant packets is set to 8. We would present the results of receiver packet loss rate and PSNR when two paths have the same path loss rate and the corresponding burst lengths are different. V.2 Experimental results And then, we observe the packet loss rate () for different error control schemes of the simulation scenario is to fix the path packet loss rate and vary the burst length from two to ten. According to Figure 5-3(a), (b), and (c), our proposed scheme achieves the lower packet loss rate as the burst length increases. These results demonstrate our proposed scheme can reduce the packet loss rate successfully. (b) Path packet loss rate = 30% Figure 5-3 Receiver packet loss rate vs. burst length () VI. Conclusion In the wired or wireless network, the burst loss problem always exists. In the wire network, the congestion causes the buffer overflow. In the wireless network, fading and signal failure also cause the successive packet to be dropped. Generally, the multi-path FEC schemes are apply for enhancing the quality of video streaming. The burst loss problem decreases the FEC efficiency because the number of lost packets could be larger than the number of redundant packet and the FEC decoder can not reconstruct the original source data. In order to solve the burst losses effect on the FEC efficiency, we propose a multi-path FEC control scheme. Our proposed scheme aims at dispersing the burst losses to different FEC blocks, and the FEC efficiency can be improved. According to the experimental results, our scheme achieves higher PSNR values and thus provides better quality than traditional multi-path FEC schemes. Reference 0.05 0 (a) Path packet loss rate = 10% [1] J. G. Apostolopoulos, M. D. Trott, Path diversity for enhanced media streaming, IEEE Communications Magazine, volume 42, Aug. 2004, Page(s): 80-87. [2] J. G. Apostolopoulos, Reliable Video Communication over Lossy Packet

Networks Using Multiple State Encoding and Path Diversity, VCIP, Jan. 2001, Page(s): 392-409 [3] Y. J. Liang, E. G. Steinbach and B. Girod, Real-time Voice Communication over Internet Using Packet Path Diversity, Proc. ACM Multimedia, Sept.-Oct. 2001, Page(s): 431-440. [4] N. Gogate et al., Supporting Image/Video Applications in a Mobile Multihop Radio Environment Using Route Diversity and Multiple Description Coding, IEEE Trans. CSVT, Sept. 2002, Page(s): 777-792. [5] A. Miu et al., Low latency Wireless Video over 802.11 Networks Using Path Diversity, IEEE ICME, July 2003, Page(s): 441-444. [6] A. Begen, Y. Altunbasak and O. Ergun, Fast Heuristics for Multi-path Selection for Multiple Description Encoded Video Streaming, IEEE ICME, July 2003, Page(s): 517-520. [7] J. G. Apostolopoulos et al., On Multiple Description Streaming with Content Delivery Networks, IEEE INFOCOM, June 2002, Page(s): 1736-1745. [8] J. Chakareski and B. Girod, Rate-Distortion Optimized Packet Scheduling and Routing for Media Streaming with Path Diversity, IEEE DCC, Apr. 2003, Page(s): 203-212. [9] T. Nguyen and A. Zakhor, Path Diversity with Forward Error Correction (pdf) System for Packet Switched Networks, IEEE INFOCOM, Apr. 2003, Page(s): 663-672. [10] Qi Qu, Ivan V. Bajic, Xusheng Tian and James W. Modestino, On the effects of path correlation in multi-path video communication using FEC over lossy packet networks, IEEE GLOBECOM, Nov. 2004, Page(s): 977-981. [11] Junghee Han, David Watson and Farnam Jahanian, An Experimental Study of Internet Path Diversity, IEEE Trans. Dependable and Secure Computing, Oct.-Dec. 2006, Page(s): 273-288.