You are on page 1of 5

International journal of Computing

Journal homepage: www.ifrsa.org

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

You might also like