Is Physical Layer Error Correction sufficient for Video Multicast over IEEE g Networks?

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

Dynamic Rate and FEC Adaptation for Video Multicast in Multi-rate Wireless Networks

Enhanced Parity Packet Transmission for Video Multicast using R-DSTC

IN RECENT years, the demand for video applications over. Layered Wireless Video Multicast Using Relays

Reliable Multicast Scheme Based on Busy Signal in Wireless LANs

Implementing a Cooperative MAC Protocol for Wireless LANs

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

Challenges and Impact of User-provided Networking Technology. Shivendra S. Panwar Polytechnic Institute of NYU Brooklyn, NY

Adaptive Cross-Layer Protection Strategies for Robust Scalable Video Transmission Over WLANs

RealMedia Streaming Performance on an IEEE b Wireless LAN

Empirical Study of Mobility effect on IEEE MAC protocol for Mobile Ad- Hoc Networks

SONY S QOS TECHNOLOGY

CARA: Collision-Aware Rate Adaptation for IEEE WLANs. Presented by Eric Wang

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

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

Applications and Performance Analysis of Bridging with L3 Forwarding on Wireless LANs

Expanding the use of CTS-to-Self mechanism to improving broadcasting on IEEE networks

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

Comparison of Shaping and Buffering for Video Transmission

Comparisons of Error Control Techniques for Wireless Video Multicasting

DYNAMIC RESOURCE ALLOCATION FOR LAYER- ENCODED VIDEO MULTICASTING OVER WIMAX NETWORKS

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

Efficient Hybrid Multicast Routing Protocol for Ad-Hoc Wireless Networks

Quality of Service (QoS) Whitepaper

Experimental Evaluation of Large Scale WiFi Multicast Rate Control

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

Fast, Efficient, and Robust Multicast in Wireless Mesh Networks

Joint PHY/MAC Based Link Adaptation for Wireless LANs with Multipath Fading

Network-Adaptive Video Coding and Transmission

On the Benefit of Forward Error Correction at IEEE Link Layer Level

Channel Adaptive ACK Mechanism in IEEE Wireless Personal Area Networks

Reliable File Transfer in the Multicast Domain

Wireless Video Multicast with Cooperative and Incremental Transmission of Parity Packets

arxiv: v1 [cs.ni] 8 Aug 2013

Communications Software. CSE 123b. CSE 123b. Spring Lecture 3: Reliable Communications. Stefan Savage. Some slides couresty David Wetherall

RECENTLY, the information exchange using wired and

A study of Skype over IEEE networks: voice quality and bandwidth usage

AL-FEC for Streaming Services over LTE Systems

A Modified Medium Access Control Algorithm for Systems with Iterative Decoding

Packet-Level Forward Error Correction in Video Transmission

An Enhanced IEEE Retransmission Scheme

Module 6 STILL IMAGE COMPRESSION STANDARDS

Applications and Performance Analysis of Bridging with Layer-3 Forwarding on Wireless LANs

ELEC 691X/498X Broadcast Signal Transmission Winter 2018

Wireless LANs. ITS 413 Internet Technologies and Applications

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

When two-hop meets VoFi

Adaptive Mechanism for Aggregation with fragments retransmission in high-speed wireless networks

PROPOSAL OF MULTI-HOP WIRELESS LAN SYSTEM FOR QOS GUARANTEED TRANSMISSION

Performance evaluation of Cooperative MAC and ZRP in Cooperative Communication Networking Environment

Impact of Voice Coding in Performance of VoIP

EE 122: IP Forwarding and Transport Protocols

The Performance TCP/IP over wireless IEEE Link

ATL : An Adaptive Transport Layer Protocol Suite for Next Generation Wireless Internet

Adaptive Channel Occupation for Wireless Video Delivery

Impact of IEEE MAC Packet Size on Performance of Wireless Sensor Networks

CS 457 Multimedia Applications. Fall 2014

Evaluation of End-to-End TCP performance over WCDMA

Dynamic Deferred Acknowledgment Mechanism for Improving the Performance of TCP in Multi-Hop Wireless Networks

Enhancements and Performance Evaluation of Wireless Local Area Networks

Wireless LAN Performance Under Varied Stress Conditions in Vehicular Traffic Scenarios

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

Lecture 10: Link layer multicast. Mythili Vutukuru CS 653 Spring 2014 Feb 6, Thursday

Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks

QoS issues in Wi-Fi-WMM based triple play home networks

STUDY OF IEEE WIRELESS NETWORKS IN HARSH ENVIRONMENT

Scalable Video Transport over Wireless IP Networks. Dr. Dapeng Wu University of Florida Department of Electrical and Computer Engineering

High-Throughput Multicast Routing Metrics in Wireless Mesh Networks

TCP over wireless links

Performance of Multicast Traffic Coordinator Framework for Bandwidth Management of Real-Time Multimedia over Intranets

IP Mobility vs. Session Mobility

Reliable Multicasting over LTE: A Performance Study

INNOVATIVE NETWORKING CONCEPTS TESTED ON THE ADVANCED COMMUNICATIONS TECHNOLOGY SATELLITE

A Frame Aggregation Scheduler for IEEE n

Adaptive Forward Error Correction for Real-time Internet Video

EE st Term Exam Date: October 9, 2002

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Reminder: Datalink Functions Computer Networking. Datalink Architectures

The effect of Mobile IP handoffs on the performance of TCP

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

CHAPTER 5 PROPAGATION DELAY

QoS Featured Wireless Virtualization based on Hardware

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

Multiple unconnected networks

Performance measurements of the saturation throughput in IEEE access points

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

Journal of Electronics and Communication Engineering & Technology (JECET)

CS 268: Wireless Transport Protocols. Kevin Lai Feb 13, 2002

Multi-path Forward Error Correction Control Scheme with Path Interleaving

Chapter 6: DataLink Layer - Ethernet Olivier Bonaventure (2010)

Improving the Data Scheduling Efficiency of the IEEE (d) Mesh Network

Data Link Control Protocols

Multiple Network Coded TCP Sessions in Disruptive Wireless Scenarios

Data Communications. Data Link Layer Protocols Wireless LANs

VoIP over wireless networks: a packet scheduling approach to provide QoS using Linux

Towards a Robust Protocol Stack for Diverse Wireless Networks Arun Venkataramani

TRANSMISSION CONTROL PROTOCOL

Lec 19 - Error and Loss Control

The MAC Address Format

IN JUST a few years, there is a proliferation of wireless. Layer Bargaining: Multicast Layered Video over Wireless Networks

Transcription:

Is Physical Layer Error Correction sufficient for Video Multicast over IEEE 82.11g Networks? Özgü Alay, Thanasis Korakis, Yao Wang, and Shivendra Panwar Department of Electrical and Computer Engineering, Polytechnic Institute of NYU, Brooklyn, NY E-mails: ozgu@vision.poly.edu, {korakis,yao}@poly.edu, panwar@catt.poly.edu Abstract Wireless video multicast enables delivery of popular events to many mobile users in a bandwidth efficient manner. However, providing good and stable video quality to a large number of users with varying channel conditions remains elusive. A promising solution to this problem is the use of packet level Forward Error Correction (FEC) mechanisms. However, the adjustment of the FEC rate is not a trivial issue due to the dynamic wireless environment. This decision becomes more complicated if we consider the multi-rate capability of the existing wireless LAN technology that adjusts the transmission rates based on the channel conditions and the coverage range. In this paper, we explore the dynamics of Forward Error Correction (FEC) schemes in multi-rate wireless local area networks. We study the fundamental behavior of a 82.11g network which already has embedded error correction in physical layer, under unicast and broadcast modes in a real outdoor environment. We then explore the effectiveness of packet level FEC over wireless networks with multi-rate capability. In order to evaluate the system quantitatively, we implemented a prototype using open source drivers, and ran experiments. Based on the experimental results, we provide guidelines on how to efficiently use FEC for wireless multicast services in order to improve the overall system performance. We argue that even there is a physical layer error correction, using a higher transmission rate together with stronger FEC is more efficient than using a lower transmission rate with weaker FEC for multicast. Index Terms: Packet Error Rate (PER), IEEE 82.11g, wireless networks, multicast, Forward Error Correction (FEC) I. INTRODUCTION In a wireless network, as the external environment changes, the channel error rate varies. In order to cope with errors, we need accurate channel-condition estimation and an effective error control mechanism. Video communication is fundamentally different from data communication, since interactive video applications are delay and loss sensitive. Unlike data packets, late arriving video packets are useless to the video decoder. Furthermore, due to bursty and location dependent errors, each user in a multicast system will most likely lose different packets. Therefore, a simple ARQ (Automatic Repeat request) based scheme is not appropriate for video multicast services over wireless channels since it can cause a large 1 This work is supported in part by National Science Foundation (NSF) under award 43885, and the New York State Center for Advanced Technology in Telecommunications (CATT). The work is also supported by Wireless Internet Center for Advanced Technology (WICAT), an NSF Industry/University Research Center at Polytechnic Institute of NYU. number of retransmissions. A promising solution for error control in multicasting over wireless networks is the use of forward error correction (FEC), where redundant information is sent a-priori by the source station, in order to be used by the receivers to correct errors/losses without contacting the source. The advantage of using FEC for multicasting is that a single parity packet can be used to correct independent single-packet losses among different receivers. The efficiency of FEC-based approaches for error correction in wireless multicasting, has been shown via simulations [1]- [4]. Although these simulation results provide some insights on the way FEC should be applied, they do not consider a wireless network with multi-rate capabilities. Villalon et al. [5] studied a cross-layer approach for adaptive video multicast considering the multi-rate capabilities of wireless networks. However, they did not consider error correction methods. Limited implementation approaches in the literature focus on specific algorithms, and therefore they do not present a thorough investigation of the various trade-offs. McKinley et al. [6] studied proxy-based adaptive FEC for reliable multicast in WLANs. They proposed an adaptive FEC mechanism where the number of parity packets transmitted is based on the current data loss rate with a feedback system. The same group extended their studies in [7] and show that combining forward and backward error control is an effective strategy for proxy-based video multicast. In both papers they evaluate the proposed schemes by implementing them in a real testbed. However, their studies considered only an indoor environment and fixed transmission rates (2 Mbps in [6] and 11 Mbps in [7]). In our previous work [8], we studied a real wireless 82.11b network. We set up an experimental testbed and studied the behavior of the network in terms of packet error rates. We showed that using a higher transmission rate together with stronger FEC is more efficient than using a lower transmission rate with weaker FEC for video multicast in IEEE82.11b networks where there is no error correction mechanism in the physical layer. In this paper, taking it one step further, we study the dynamics of FEC mechanisms for a real wireless IEEE82.11g network which already has a built in error correction mechanism in physical layer and we compare the results with a IEEE82.11b network. We set up an experimental testbed and study the behavior of the network in terms of packet error 978-1-4244-239-5/9/$25. 29 IEEE 1 Authorized licensed use limited to: Polytechnic Inst of New York Univ. Downloaded on October 7, 29 at 2:2 from IEEE Xplore. Restrictions apply.

rates for different distances between the source and destination and different transmission rates. Based on the results of our experiments, we provide insights and guidelines on how to practically use FEC schemes for robust wireless multicast. The paper is organized as follows. In Section II, the implementation effort is elaborated. We specify the primary configurations of the experiments in Section III. Section IV reports and analyzes the obtained results. We conclude the paper in Section V. II. IMPLEMENTATION EFFORT Although rate adaptation is a standard feature in todays wireless networks, multicast/broadcast packets are always transmitted using the base transmission rate of the system (e.g., 1Mbps for IEEE 82.11b and bps for IEEE 82.11g). The motivation for using the lowest transmission rate is to enable far away receivers to successfully receive and decode the transmitted packets. In multicast, one cannot rely on retransmission to correct lost packets. Allowing the multicast server to retransmit lost packets to all receivers would dramatically increase the overhead on the network, since each receiver may ask for retransmission of different packets (due to the independent errors to different receivers). Without other error control mechanism, the server has to transmit at the lowest possible rate in order to accommodate users with poor channel conditions. Forward error correction (FEC) at the application layer is a promising alternative for handling losses in multicast services. The basic idea of FEC is that redundant information is sent a-priori by the source station, in order to be used by the receivers to correct errors/losses without contacting the source. Since CRC-based error detection at the link layer results in the removal of the corrupted packets, many FEC-based protocols try to recover these packets [9]. However, such a scheme introduces overhead since extra parity packets are now transmitted by the source station. The level of the overhead depends on the packet error rates (PER) in the network. The higher the packet loss rate is, the more parity packets must be transmitted by the server, thus increasing the overhead and reducing the rate at which payload data can be transmitted. From the above discussion, we conclude that it is important to have accurate estimate of the packet error rate, in order to decide on the number of FEC parity packets that should be applied. Considering now the fact that in wireless networks, different transmission rates give different PER, it is not clear how someone should define the combination of transmission rate and FEC rate in order to increase the efficiency of the network. It is true that the higher the transmission rate is, the higher the PER and therefore the more FEC parity packets should be transmitted. However, as the transmission rate increases, the more efficient the use of the medium becomes, leaving more room for extra FEC parity packets. Therefore, while designing a multicast system, we should consider transmission rate and FEC overhead jointly. Inspired by the above considerations we decided to build a real system in order to study the effect of different transmission rates and packet sizes on the packet error rate of a wireless Fig. 1. Node Architecture network and define the FEC rate that should be used. By understanding the interaction between different transmission rates, PER and FEC overhead we can define the guidelines on the way we should combine rate adaptation with FEC in order to improve the efficiency of multicast services over wireless networks. In order to implement the system in a way that we would be able to change different parameters and observe the behavior of different metrics, we changed the basic functionality of a wireless node in MAC layer as depicted in Figure 1. For the implementation of the MAC layer we used open source drivers in a Linux platform. In particular we used the MadWifi driver [11] for the Atheros chipsets [12]. We modified the driver in order to be able to choose packet transmission in one of the two modes: unicast mode (i.e. with acknowledgment and retransmissions) and broadcast mode (i.e. no acknowledgment, no retransmissions). We can operate in either 82.11b mode or 82.11g mode. We utilize the results of 82.11b mode in order to compare the results with 82.11g. Additionally, we added a new feature in the driver that allowed us to choose the transmission rate that we would use. For 82.11g mode, there are eight different rates, however, in our experiments we choose to transmit at four different transmission rates: bps, bps, bps, bps. For 82.11b mode, we transmit at four different rates: 1Mbps, 2Mbps, 5.5Mbps, 11Mbps. For the control of the parameters we mentioned, we built a simple GUI that directly communicates with the driver and allows the user to set up the parameters in an easy way, through menus. III. EXPERIMENTAL SETUP A. Testbed Configuration The testbed used in the experiments consists of 2 Linux laptops with 82.11 wireless cards based on the Atheros chipset. In this experimental study, one station is used as a dedicated destination, which mimics the functionality of a receiver and the other station is an access point. 2 Authorized licensed use limited to: Polytechnic Inst of New York Univ. Downloaded on October 7, 29 at 2:2 from IEEE Xplore. Restrictions apply.

B. Methodology The experiments we conducted were composed of two parts. We first measured the Packet Error Rate (PER) using Iperf [13], which is a powerful tool for traffic generation and measurement. In our experimental setup, one of the stations runs an Iperf client to generate UDP traffic streams, while the other runs an Iperf server which receives the traffic and collects the statistics (e.g. PER). To remove any random effect and short-term fluctuation, we ran each experiment 1 times with each run lasting 1 minute. We then averaged the results. After the computation of the average packet error rate, we calculate the amount of redundancy needed to correct the errors. We utilize (n, k) RS codes since it is widely used in FEC schemes. An (n, k) RS code contains k source packets and (n k) parity packets. Together, they form a group of n packets, such that any k of the n packets can be used to reconstruct the k source packets [1]. More specifically, we use RS(n,64) (k =64) and the number of parity packets (m = n 64) needed to correct all the errors, on the average, is chosen based on the channel conditions (i.e. packet error rate P E ) as follows, m = kp E /(1 P E ) (1) where m is the number of parity packets and P E is the packet error rate. Using the above equation, we compute the FEC rate, r FEC, as follows, r FEC = k/(k + m) (2) = 1 P E In order to cover the other overheads (e.g., headers, etc.), we define the effective data ratio, β, as the ratio of the time spent to transmit the actual payload data to the total transmission time, whose typical values will be presented in Section IV. Combining all, we then calculate the useful rate as, where R is the transmission rate. R useful = βr FEC R (3) IV. RESULTS In our experimental study we use an IEEE 82.11g based WLAN. In order to understand the behavior of such a network, we conducted experiments using both broadcast and unicast modes in an outdoor environment. As described in Section III, we first obtain PER curves for different physical transmission rates and various locations. We are mainly interested in the packet losses due to channel conditions rather than the traffic contention in the channel. Hence, in our experiments, we transmit for only 2% of the time in order to keep the traffic level low. In order to be fair for all transmission rates, we also consider the overhead introduced by MAC, IP and physical layer headers. Note that, MAC and IP headers are sent at the selected transmission rate, whereas the physical layer header is always sent at the base rate, bps. We also considered the effect of packet size, since the overhead due to headers also depends on the packet size. In Table I, we tabulate the time distribution among data and headers for different packet sizes for bps physical rate. In this table, for a Packet T N DAT A T MAC+IP T PHY Data Size(B) (msec) (msec) (msec) (Mb) β 147 88 176 7.42 17.24 9.54.176 1 112 166 1.29 23.9 8.964.166 5 193 141 17.48 4.61 7.614.141 2 3341 99 3.69 71.28 5.346.99 TABLE I DISTRIBUTION AMONG DATA AND HEADERS FOR BPS FOR DIFFERENT PACKET SIZES(MAC HEADER=34B, IP HEADER=28B (INCLUDING UDP HEADER), PHYSICAL LAYER HEADER=16B) transmission duration of 1 sec, the total airtime is 2msec. T DATA, T MAC+IP, T PHY denote the time spent for the data, MAC+IP header (including the UDP header) and physical layer header, respectively. N denotes the number of packets that can be transmitted in 2msec and Data illustrates how many bits you can transmit in T DATA msecs at a rate of bps. Finally, the last column shows the effective data ratio, β. We observe that as we increase the packet size, we reduce the overhead due to headers, hence there is more room for the actual data transmission. On the other hand, as the packet size is increased, the likelihood of reception of all the bytes in the packet decreases, hence the PER increases. We performed preliminary experiments to investigate the effect of the packet size on the useful rate. We observed that at higher packet sizes, even though we have a higher packet error rate, the useful rate is also higher. Hence, all the results reported in the remainder of this section are obtained for a packet size of 147 Bytes in order to minimize the header overheads. The outdoor experiments were conducted in Colombus Park, Brooklyn. We ran several experiments for different distances between the access point and the receiver. We varied the distance from 5 to 4 meters. The access point and the receiver are within line of sight. Figure 2(a) and Figure 2(b) illustrate the packet error rate versus distance curves for broadcast and unicast modes respectively. In these figures, the data points are the average loss rate derived from the experimental results whereas the curves show the exponentials fitted to these results. Here we only illustrate the results up to 5% PER since for PER higher than 5% we very often lost the connection due to bad channel conditions making the obtained PER values unreliable. The figures show the basic packet loss behavior of the IEEE82.11g wireless network. Based on these figures, we observe that, As the distance between the access point and the receiver increases, the packet error rate increases exponentially. For a target PER, the coverage area (defined as the distance at which the PER is less than the target) reduces significantly as the physical transmission rate increases. Due to the absence of ACK s and retransmissions in broadcast mode, the coverage area for the same PER reduces dramatically compared to the unicast case. For instance, for a PER of 3%, in unicast mode we can reach users up to 35 meters with bps transmission rate. However, using broadcast we can cover users up to only about 3meters. Based on the PER s obtained, we compute the amount of 3 Authorized licensed use limited to: Polytechnic Inst of New York Univ. Downloaded on October 7, 29 at 2:2 from IEEE Xplore. Restrictions apply.

5 5 4 4 3 2 1 experiment experiment experiment experiment 1 2 3 4 (a) Broadcast mode 3 2 1 experiment experiment experiment experiment 1 2 3 4 5 (b) Unicast mode Fig. 2. PER vs coverage area for IEEE 8211.g (outdoors) 5m 1m 15m 2m 25m 3m 35m bps 1 2 4 7 12 27 56 bps 2 5 1 2 39 - - bps 4 9 18 54 - - - bps 11 53 - - - - - TABLE II NUMBER OF PARITY PACKETS NEEDED FOR k =64SOURCE PACKETS IN BROADCAST MODE FOR IEEE 8211.G (PACKET SIZE IS 147B) packet level FEC to apply. We utilize RS(n,64). In Table II, we illustrate the amount of packet level FEC needed, on the average, to correct the errors for different coverage areas in broadcast mode. As seen in the table, for a target distance, as we increase the transmission rate, due to higher PER we need to send more FEC resulting in more overhead. On the other hand, since we are sending at a higher rate, the useful data rate is increased as illustrated in Figure 3(a) and Figure 3(b) for broadcast and unicast modes respectively. The results show that, For distances that are reachable with higher transmission rates, it is better to send at a higher rate with more error protection than to send at a lower rate with less error protection. For example, in Figure 4(b), if the target coverage area has a maximum distance of 1 m, and the data is transmitted at the base rate (bps), you can only achieve a useful data transmission rate of 115kbps. However if you chose to transmit at bps you can achieve a useful data transmission rate of 5198kbps for everyone in the coverage area. In order to extend the coverage range, we need to lower the transmission rate, with correspondingly lower useful data rate. In order to compare IEEE82.11g system with IEEE82.11b, we conducted experiments using IEEE 82.11b. Note that IEEE 82.11b supports lower transmission rates and has no embedded error correction in physical layer. For IEEE 82.11b, we conducted outdoor experiments in Columbus Park. We varied the distance from 1 to 8 meters. In order to obtain the PER curves, we follow the same procedure described for IEEE 82.11g. Figure 4(a) illustrates the packet error rate versus distance curves for broadcast mode. Based on the PERs obtained, we compute the amount of packet level FEC to apply and the corresponding useful data rates for broadcast mode which we present in Figure 4(b). As we can see, the trends on IEEE 82.11b are similar to those of IEEE 82.11g in the sense that as the distance increases the PER increases exponentially. However, we observe that the coverage area for IEEE 82.11g system is smaller than the coverage area for IEEE 82.11b due to different modulation schemes and higher transmission rates. Furthermore, although we have embedded error correction in IEEE 82.11g, it is still better to apply application layer FEC at higher transmission rates to increase the useful rate. V. CONCLUSION In this paper, we explore the dynamics of Forward Error Correction (FEC) schemes in multi-rate wireless local area networks which already have embedded error correction in physical layer. First we study the fundamental behavior of a 82.11g network under unicast and broadcast modes in a real outdoor environment. Then we explore the interaction between PER and FEC for different transmission rates. In order to evaluate the system quantitatively, we implemented a prototype using open source drivers, and ran experiments. We then compared the 82.11g network with 82.11b network which has no embedded error correction. Based on the results of these experiments, we argue that even though there is a physical layer error correction, using a higher transmission rate together with stronger FEC is more efficient than using a lower transmission rate with weaker FEC for multicast. 4 Authorized licensed use limited to: Polytechnic Inst of New York Univ. Downloaded on October 7, 29 at 2:2 from IEEE Xplore. Restrictions apply.

1 1 8 6 4 2 8 6 4 2 5 1 15 2 25 3 35 4 (a) Broadcast mode 5 1 15 2 25 3 35 4 45 (b) Unicast mode Fig. 3. Useful rate vs coverage area for IEEE 8211.g (outdoors) 5 2 4 3 2 1 1M 2M 5.5M 11M 1M experiment 2M experiment 5.5M experiment 11M experiment 15 1 5 1M 2M 5.5M 11M 2 4 6 8 (a) PER vs coverage area 1 2 3 4 5 6 7 8 9 (b) Useful rate vs coverage area Fig. 4. PER and useful rate vs coverage area for IEEE 8211.b (broadcast mode, outdoors) ACKNOWLEDGEMENTS We wish to thank M.S. student Zhe Xu for his invaluable help throughout the experiments. REFERENCES [1] A. Basalamah, H. Sugimoto and T. Sato, Rate adaptive reliable multicast MAC protocol for WLANs, in Proceedings of IEEE VTC, 26. [2] C. Huang,J. H. David and C. Chang, Congestion and Error Control for Layered Scalable Video Multicast over WiMAX, in Proceedings of IEEE Mobile WiMAX Symposium, 27. [3] I. Bajic, Efficient Error Control for Wireless Video Multicast, in Proceedings of IEEE MMSP, 26. [4] H. Liu, M. Wu, D. Li, S. Mathur, K. Ramaswamy, L. Han and D. Raychaudhuri, A Staggered FEC System for Seamless Handoff in Wireless LANs: Implementation Experience and Experimental Study, in Proceedings of IEEE International Symposium on Multimedia, 27. [5] J. Villalon, P. Cuenca, L. O. Barbosa, Y. Seok, and T. Turletti, Cross-Layer Architecture for Adaptive Video Multicast Streaming Over Multirate Wireless LANs, IEEE Transactions on Selected Areas in Communications, vol. 25, no. 4, May 27. pp 699-711. [6] P. K. McKinley and A. P. Mani, An experimental study of adaptive forward error correction for wireless collaborative computing, in Proceedings of IEEE SAINT, 21. [7] P. K. McKinley and A. P. Mani, Experimental Evaluation of Error Control for Video Multicast, in Proceedings of IEEE DCSW, 21. [8] O. Alay, T. Korakis, Y. Wang, S. Panwar, An Experimental Study of Packet Loss and Forward Error Correction in Video Multicast over IEEE 82.11b Network, in Proceedings of IEEE CCNC, 29 [9] L. Rizzo, Effective erasure codes for reliable computer communication protocols, in ACM Computer Communication Review, April 1997. [1] A. J. McAuley, Reliable broadband communications using burst erasure correcting code, in Proceedings of ACM SIGCOMM, September 199. [11] MadWifi: Linux kernel drivers for Wireless LAN devices, http://madwifi.org/ [12] Atheros: Chipsets for Wireless LAN devices, http://www.atheros.com/ [13] Iperf: The TCP/UDP Bandwidth Measurement Tool, http://dast.nlanr.net/ Projects/Iperf/. 5 Authorized licensed use limited to: Polytechnic Inst of New York Univ. Downloaded on October 7, 29 at 2:2 from IEEE Xplore. Restrictions apply.