Techniques to Improve performance of VoIP Over 802.11e WLAN
Dr.B.P.Mallikarjunaswamy1,D. Ramesh2 ,B.R.Prakash3 1 Professor, Dept. of Computer Science and Engineering, Sri Siddhartha Institute of Technology, Tumkur 2 Research Scholar, Department of Computer Science and Engg., Kuvempu University, Shankargatta, 3 Faculty, Dept. of Master of Computer Applications, Sri Siddhartha Institute of Technology, Tumkur, especially in public spaces. These motivations led us to ABSTRACT study the VoIP capacity in IEEE 802.11e WLAN and to Voice over Internet Protocol is an important service investigate increasing this capacity by reducing VoIP with strict quality of requirements in Wireless Local codec rate while maintaining an overall good quality. Area Network (WLANs). The IEEE 802.11e Standard 2. VOIP SYSTEM OVERVIEW has been introduced recently for providing Quality of Service (QoS) capabilities in the emerging wireless This section introduces a short description of VoIP basic local area networks. This 802.11e introduces a mechanisms and the E-Model used for objective contention window based that is Enhanced Distribution assessment of audio quality. Channel Access (EDCA) technique that provides a 2.1. VoIP Transmission Networks prioritized traffic to guarantee minimum bandwidth The commonly used VoIP codecs are G.711, G.729 and needed for time critical applications. However this G.723.1. The traditional sample-based VoIP encoder EDCA technique resets statistically the contention G.711 uses Pulse Code Modulation (PCM) to generate 8 window of the mobile station after each successful bits samples per 0.125 ms, leading to a data rate of 64 transmission. This static behavior does not adapt to the kb/s. Recent frame-based encoders can be used in order network state hence reduces the network usage and to provide drastic rate reduction (e.g., 8 kb/s for G.729, results in bad performance and poor link utilization 5.3 and 6.3 kb/s for G.723.1). The reduced bandwidth whenever the demand for link utilization increases. For utilization is at the expense of additional complexity and that purpose a new technique has been proposed for encoding delay as well as slightly lower quality [2][3]. IEEE 802.11e wireless local area networks that take into Further reduction in the data rate can be achieved by account the network state before resetting the contention means of Voice Activity Detection (VAD), in which window. To improve the QoS of Voice over Internet case no signal is encoded during silence periods. When Protocol services we proposed a new traffic for VoIP. silence suppression scheme is employed, the codecs 1. INTRODUCTION then operate in two states: a silent state at zero bit-rate and an active state at the compressed bit-rate. The current Quality of Service (QoS) standard for Regardless of the state, the frame period and frame size wireless networks from the widely-used 802.11e family are still fixed. After the coding operation, the packetizer is IEEE 802.11e, The scope of this standard is to encapsulates a certain number of speech samples (for enhance the existing 802.11 Media Access Control G.711) or a certain number of frames (for G.729 and (MAC) so as to improve and manage QoS, to expand G.723.1) into packets of equal sizes. The protocol stack support for LAN applications with QoS requirements used to carry the real time voice packets is RTP over and provide classes of service. Wireless VoIP, typically UDP/IP. As the voice packets are sent over an IP over 802.11 WLAN, is becoming increasingly popular, network, they are subject to variable delays and network but even further elevates the challenges of delay and drops. Even if a lot of voice codecs can tolerate some loss reduction. Degradation of speech quality caused by small packet loss without severe degradation, voice packet delay and loss of voice traffic is still one of traffic has unacceptable performance if long delays are critical technical barriers of the VoIP system. incurred. It is recognized that the end-to-end delay has a Furthermore, apart from these limitations WLANs will great impact on the perceived quality of interactive need to support a large number of concurrent VoIP conversations with a threshold effect around 150 ms . communications since VoIP is spreading rapidly
IFRSA’s International Journal Of Computing|Vol2|issue 4|Oct 2012 718
B.P.Mallikarjunaswamy,D. Ramesh ,B.R.Prakash| Techniques to Improve performance of VoIP Over 802.11e WLAN For intra-continental calls, the packet delay is on the video streaming and VoIP), minimize the probability of order of 30 ms and for inter-continental calls the delay losing and dropping packets. However, providing can be as large as 100 ms. The impact of delay on voice priority for specific stations to transmit does not mean communication quality varies significantly with the use. that the otherstations will be ignored[4] . For instance, long delays are not annoying in a cell 3.1. Overview of HCCA and EDCA phone as in a regular wired phone because of the added In the 802.11e standard, a super frame consists of two value of mobility. phases: a contention period (CP) and a contention free 2.2. E-model period (CFP). EDCA is used only in the CP while Perceived voice quality is typically estimated by the HCCA can be used in both periods. Therefore a CP subjective Mean Opinion Score (MOS), an arithmetic consists of controlled access periods (CAP), which refer average of opinion score that ranges from 1 to 5. to HCCA activity, alternating with EDCA activity. Objective quality scores can be generated by comparing HCCA is based on polling and is controlled by a hybrid the impaired voice signal with its original version such coordinator (located in the QAP). In order to be as in Perceptual evaluation of speech quality (PESQ) . included in the polling list of the HC, a QSTA must However, PESQ do not consider the effect of delay on send a QoS reservation request using a special QoS voice communications and neither MOS nor PESQ can management frame, and each individual traffic stream be used for real-time on-line quality. The E-model is a (TS) needs one reservation request. The QoS computational model for use in transmission planning, management frame contains traffic specification hence a transmission rating model that can be used to (TSPEC) parameters. The mandatory TSPEC help ensure that users will be satisfied with end-to-end parameters include the mean data rate of the transmission performance. corresponding application, the MAC Service Data Unit The model integrates in the rating value R, called (MSDU) size, the maximum service interval (the transmission rating factor (R-value), the impairment maximum time allowed between adjacent TXOPs factors that affect communication equipment, including allocated to the same station) and the minimum PHY delay and low bit-rate codecs. These impairments are rate (the minimum physical bit rate assumed by the computed based on a series of input parameters for scheduler for calculating transmission time)[5]. which default values and permitted ranges are specified. Basically, each TS first sends a QoS request frame to These should be used if the corresponding impairment the QAP. Using these QoS requests, the QAP situation occurs. The general formula is: determines first the minimum value of all the maximum R=R0−Is−Id−Ie−eff+A service intervals required by the different TSs that apply where: for HCCA scheduling. Then it chooses the highest sub R0= basic signal-to-noise ratio multiple value of the 802.11e beacon interval duration Is= factor for impairments that are simultaneous as the selected service interval (SI), which is less than with voice transmission the minimum of all the maximum service intervals. Id= delay impairment factor Thus, an 802.11e beacon interval is cut into several SIs Ie-eff= packet-loss-dependent effective impairment and QSTAs are polled accordingly during each selected factor SI. EDCA defines a DCF-like random access to the A = advantage factor (system specific) wireless channel through access categories (ACs). At Since the computation of the rating factor R involves a any node, the incoming traffic is mapped to one of the large number of parameters, complementary four ACs[6]. Each AC executes an independent backoff recommendations and appendices have been proposed process to determine the time of transmission of its by ITU-T, such as [G.108] and [G.113] that give the frames. The backoff process is regulated by four values for these parameters for pre-determined configurable parameters: minimum contention conditions for which the model has been calibrated. window(CWmin), maximum contention window (CWmax), arbitration inter frame space (AIFS), and 3. WHY IEEE802.11E transmission opportunity (TXOP) limit. The widespread of multimedia data and applications 3.2. Quality of service provisioning in IEEE transmission over wireless LAN has made it necessity to 802.11e: the EDCA function a QoS support for the IEEE 802.11 standard. Therefore, Like the 802.11 Distributed Coordination Function IEEE 802.11 task group has created a special version, (DCF), EDCA is based on the CSMA/CA scheme and which is 802.11e, which adds a set of QoS enhancement employs the concept of Inter Frame Space (IFS) as well to the original 802.11 MAC[1]. The aim of QoS in as the backoff mechanism; furthermore it introduces the wireless networking is to provide priority including following innovations. � When an 802.11e station channel bandwidth, controlled and bounded jitter and seizes the channel, it is entitled to transmit one or more delay (required by some real-time applications such as frames for a time interval named Transmission
IFRSA’s International Journal Of Computing|Vol2|issue 4|Oct 2012 719
B.P.Mallikarjunaswamy,D. Ramesh ,B.R.Prakash| Techniques to Improve performance of VoIP Over 802.11e WLAN Opportunity (TXOP); a TXOP is characterized by a development of service differentiation based MAC maximum duration, called TXOP Limit. Various Access schemes that classify traffic types based on their relative Categories (ACs) are defined, each of which priorities. The IEEE 802.11e standard addresses the corresponds to a different priority level and to a shortcomings of the 802.11 standard, defines a superset different set of parameters to be used for contending the of features backward compatible with DCF/PCF and channel. In particular, an 802.11e station operating introduces the Hybrid Coordination Function (HCF). under the EDCA function includes up to four MAC HCF has queues; each queue corresponds to a different AC and B TXOP1 TXOP2 … EDCA … TXOP1 TXOP2 … EDCA B represents a separate instance of the CSMA/CA TXOP TXOP protocol. A queue employs the following parameters to access the channel: (i) the Arbitration Inter Frame Fig. : IEEE 802.11e Superframe Spacing (AIFS AC), similar to the DIFS used in DCF, (ii) the Minimum and the Maximum Contention two modes of operation: Enhanced Distributed Window (CWmin[AC], CWmax[AC]), (iii) and the Coordinated Access (EDCA) and HCF Controlled TXOP Limit[AC]. The higher the AC priority is, the Channel Access (HCCA). EDCA inherits all the smaller the AIFS[AC], CWmin[AC] and contention scheme and parameters of the original CWmax[AC]are. The larger the TXOP Limit[AC], the 802.11 DCF and provides service differentiation greater the share of capacity of the AC. However, the through prioritized access to the wireless medium. values of CWmin[AC] and CWmax[AC] have to be Prioritization is realized through the introduction of four carefully chosen so as to avoid high collision probability Access Categories (ACs) each with its own transmit among traffic flows belonging to the same AC, and the queue and set of AC parameters. The differentiation in value of AIFS must be at least as long as the DIFS priority between ACs is realized by setting different interval (the only exception is for the AP that can use an values for the AC parameters which include the AIFS 30 long). Within every 802.11e station, a arbitration inter frame spacing (AIFS) and minimum scheduler solves virtual collisions among the AC contention window size (CWmin). With proper tuning queues, i.e., among the various CSMA/CA instances, by of these parameters, the performance of delay sensitive always enabling the queue associated with the highest multimedia traffic can be improved. In an infrastructure priority to transmit[7][8]. network, the AP will again access to the medium with a 3.3. Analysis of IEEE 802.11e QoS Enhancements higher priority than other QoS Stations (QSTAs). Under The original IEEE 802.11 standard specifies two HCF the basic unit of allocation of the right to transmit channel access mechanisms: a mandatory contention- onto the wireless medium is the transmission based distributed coordination function (DCF) and an opportunity (TXOP). Each TXOP is defined by a optional polling based point coordination function starting time and a defined (PCF). DCF provides a best effort service and is not maximum length. The TXOP may be obtained by a capable of providing differentiation and prioritization QSTA winning an instance of EDCA contention during based upon traffic type. While DCF may provide the CP, or by a non-AP QSTA receiving a QoS + CF- satisfactory performance in delivering best-effort traffic, Poll during the CP or CFP. With the HCCA, a hybrid it lacks the support for QoS requirements posed by real coordinator (HC) allocates transmission opportunities time traffic, and especially VoIP which has stringent (TXOPs) to wireless STAs by polling, so as to allow delay requirements. These requirements make the DCF them contention-free transfers of data, based on QoS scheme an infeasible option to support QoS for VoIP policies. QSTAs may obtain TXOPs using one or both traffic. PCF mode, with a centralized controller, of the channel access mechanisms. An HC generates an represent another promising alternative to providing alternation of CFP and CP, the sum of the two periods QoS in WLAN[9]. Nevertheless, studies on carrying forms the “superframe” (SF). In addition, contrary to VoIP over WLAN in PCF mode in found that when the DCF, QSTAs can be polled during theCP in periods number of stations in a basic service set (BSS) is large, called Controlled Access Periods (CAPs). The duration the polling overhead is high and results in excessive of TXOPs allocated to each QSTA is determined by the end-to-end delay and that VoIP still get poor HC schedular according to the requested QoS performance under heavy load conditions. Thus, neither parameters. It is also possible to change the SF length DCF nor PCF presents sufficient functionality to since beacons carry a parameter indicating the SF provide the QoS demanded by multimedia applications. length. Due to the service differentiation, the real-time In WLANs, the physical layer's error rate is larger than traffic gets a higher priority in winning channel that of wired LAN and the challenges of the wireless contention under 802.11e and evidently provides a channel make physical layer data rate improvements better performance as compared to the basic 802.11 difficult to achieve. These reasons have led to the MAC scheme.
IFRSA’s International Journal Of Computing|Vol2|issue 4|Oct 2012 720
B.P.Mallikarjunaswamy,D. Ramesh ,B.R.Prakash| Techniques to Improve performance of VoIP Over 802.11e WLAN 3.4. Problems on EDCA STA to recognize others. Secondly, each STA makes a As described above, EDCA provides prioritized QoS for list of MAC addresses of STAs which belong to the different ACs. However EDCA does not take into same AP[13]. The final step in this phase is to sort the consideration the QoS of traffics which belong to the MAC addresses in ascending order and make a same AC. The packet collision probability increases as scheduling table. This enable all the STAs in the same the number of calls increases due to simultaneous cell to share a scheduling table. During this phase, STAs transmission. Additionally the delay tends to increase if transmit packets using EDCA. more than one STA are in backoff states. These 4.3. Dynamic Priority Setting problems result in voice quality degradation. Therefore, After the scheduling table is made, each STA creates a it is necessary to restrict the number of VoIP calls over virtual slot periodically. Each STA sets the priority of a WLAN system[10][11][12]. Instead of EDCA, its virtual slot according to the scheduling table. IEEE802.11e also provides the polling based MAC Specifically, each STA dynamically changes its AIFSN, protocol called Hybrid coordination function Controlled CWmin and CWmax. The virtual slot of a VoIP STA is Channel Access (HCCA). However HCCA proposes no shifted to the next VoIP STA in the length of the time concrete scheduling algorithms. In addition, collision of required for transmission of up-link and down-link polling packets from more than one access point (AP) packets[14]. Moreover, the duration of a virtual slot is may always occur in multiple-cell environment because longer than the length of the time required for VoIP application generates packets to transmit at a transmission of up-link and down-link packets. constant interval. Therefore, the virtual slot of a VoIP STA partially 4. PROPOSED TECHNIQUES overlaps with that of the next STA. This leads to flexible scheduling which prevents the scheduled 4.1. Overview of Proposed Scheme sequences from collapsing due to interrupts from the We propose a MAC protocol to provide effective QoS previous VoIP STA or STA equipped only with guarantees for VoIP over WLAN. Our proposed conventional techniques. If the scheduled sequences protocol follows three policies: (1) No modification of collapse due to join of new STA, each STA adopts any access points, (2) No hardware (H/W) modification of of the following methods. One way is for the new STA VoIP terminals, and (3) Maintain backward to transmit a re-scheduling request packet in a broadcast compatibility. The first policy enables users to manner. The other is for any STA connected already to implement the proposed method on existing APs. The detect frequent failures of reception of an second one minimizes the impact on implementing the acknowledgement (ACK) from AP and then transmit a proposed method in VoIP terminals. The third one re-scheduling request packet in a broadcast manner. prevents the proposed method from blocking communications among terminals that are equipped with only conventional techniques. After each STA connects to AP, each STA decides its own transmission timing using the distributed transmission scheduling. We call this stage the observation phase. After that, the scheduled transmission phase follows. In the scheduled transmission phase, each STA transmits packets using the dynamic priority setting. It is also possible to re- schedule transmission timing if necessary. Our proposed Figure 2. Multiple-cell environment techniques are premised on APs and STAs which host Unscheduled Automatic Power Save Delivery (U- APSD), which is defined in the IEEE802.11e. The U- 4.4. Application to Multiple-Cell Environment APSD is intermittent reception mechanism that AP The number of the available frequency channels is very transmits a packet upon receiving a packet from an limited in IEEE802.11 WLAN. This is why it is STA. inevitable that more than one cell with the same 4.2. Distributed Transmission Scheduling frequency channel will overlap. In this section we extend the proposed techniques to implement the Because VoIP application generates packets to transmit distributed transmission scheduling for multiple-cell at a constant interval, each STA has only to decide a environment. In Figure 2. AP1 and AP2 use the same schedule in a certain VoIP codec period. Each STA in frequency. VoIP A, B and C are connected to AP1 and single-cell environment proceeds as follows. First of VoIP D and E are connected to AP2 and VoIP C lies in all, in order to detect other STAs, each STA observes the overlapping area of AP1 and AP2. There is a down-link packets from AP and reads the destination possibility that the virtual slot of VoIP C will overlap address field in the MAC header. This enables each
IFRSA’s International Journal Of Computing|Vol2|issue 4|Oct 2012 721
B.P.Mallikarjunaswamy,D. Ramesh ,B.R.Prakash| Techniques to Improve performance of VoIP Over 802.11e WLAN with that of VoIP D and E. This leads to packet collision enhancements. IEEE Standard 802.11E-2005, between VoIP C and VoIP D/E due to the transmission 2005. at the same time. Hence the virtual slots of the VoIP [6] S. Mangold, S. Choi, G. Hiertz, O. Klein and B. STAs in an overlapping area need to be set in different Walke, “Analysis of IEEE 802.11E for QoS timing from those of VoIP STAs in not only the same Support in Wireless LANs,” IEEE cell but also neighbor cells. At the beginning, each VoIP WirelessCommunications, vol. 10, no. 6, pp. 40- STA behaves in the manner and makes the scheduling 50, Dec. 2003. table of VoIP STAs which belong to the same AP. After [7] P. Engelstad and O. Osterbo, “Non-saturation and that, each VoIP STA determines if packets from other Saturation Analysis of IEEE 802.11e EDCA with APs are being received. This enables VoIP C to find Starvation Prediction”, with Starvation Prediction itself in an overlapping area[15][16]. VoIP C searches 8th ACM international symposium on Modeling, the virtual slots which are not occupied by the VoIP D/E analysis and simulation of wireless and mobile in neighbors cell. Then VoIP C transmits a slot request systems, 2005. packet including the virtual slot number which is not [8] Y. Lin and V. Wong, “Saturation Throughput of occupied by the VoIP D/E in a broadcast manner. This IEEE 802.11e EDCA Based on Mean Value leads for VoIP A and B to receive the necessary Analysis”, In Proceedings of the IEEE Wireless information and make the scheduling table under the Communications and Networking Conference multiple-cell environment. 2006, Las Vegas, USA, April 2006. [9] ITU-T Recommendation, “Pulse Code 5. CONCLUSIONS Modulation (EM) of Voice Frequencies,” ITU-T This paper presented a MAC protocol that provides G.711, 1988. effective QoS for VoIP over WLAN. The characteristics [10] Y.-B. Lin and I. Chlamtac, Wireless and Mobile of our proposed protocol are (1) No modification of Network Architectures. New York: Wiley, 2001. access points, (2) No H/W modification of VoIP STAs [11] B. Douskalis, IP Telephony, the Integration of and (3) Backward compatibility in order to inimize the Robust VoIP Services. Englewood Cliffs, NJ: costs of development and introduction.. As future Prentice-Hall, 2000. works, we will implement our proposed protocol in a [12] D. Chen, S. Garg, M. Kappes, and K. Trivedi, testbed and evaluate its performance “Supporting VBR VoIP traffic in IEEE 802.11 WLAN in PCF mode,” Avaya Laboratories, REFERENCES Basking Ridge, NJ, Tech. Rep. ALR-2002-026, [1] IEEE, Part 11: Wireless LAN Medium Access 2002. Control (MAC) and Physical Layer (PHY) [13] M. Veeraraghavan, N. Cocker, and T. Moors, specifications, Reference number ISO/IEC 8802- “Support of voice services in IEEE 802.11 11:1999(E), IEEE Std 802.11, 1999 edition, wireless LANs,” Proc. INFOCOM’01, vol. 1, pp. 1999. 488–497, Apr. 2001. [2] F. Anjum, M. Elaoud, D. Famolari, A. Ghosh, R. [14] R. O. Bladwin, N. J. Davis IV, S. F. Midkiff, and Vaidyanathan, A.Dutta, and P. Agrawal, “Voice R. A. Raines, “Packetized voice transmission Performance in WLAN Networks -An using RT-MAC, a wireless real-time Experimental Study,” Globecom2003, pp.3504- mediumaccess control protocol,” Mobile 3508, 2003. Comput. Commun. Rev., vol. 5, no. 3, pp. 11–25, [3] M. Elaoud, D. Famolari and A. Ghopsh, 2001. “Experimental VoIP CapacityMeasurements for [15] S. Garg and M. Kappes, “On the throughput of 802.11b WLANs,” CCNC 2005, Jan. 2005. 802.11b Networks for VoIP,” Avaya [4] K. Medepalli, P. Gopalakrishnan, D. Famolari Laboratoriess, Basking Ridge, NJ, and T. Kodama, “Voice Capacity of IEEE http://www.research. 802.11b, 802.11a and 802.11g Wireless avayalabs.com/techreportY.html, Tech. Rep. LANs”,Globecom2004, pp.1549-1533, 2004. ALR-2002-012. [5] IEEE standard for information technology - [16] “An experimental study of throughput for UDP specific requirements part 11: Wireless LAN and VoIP traffic in IEEE 802.11b networks,” medium access control (MAC) and physical layer Proc. IEEE WCNC’03, vol. 3, pp. 1748–1753, (PHY) specifications: Amendment 8: Medium Mar. 2003. access control (MAC)quality of service .
IFRSA’s International Journal Of Computing|Vol2|issue 4|Oct 2012 722