Padma Charan Das Dept. of E.T.C. Berhampur, Odisha, India



Similar documents
Traffic Characterization and Perceptual Quality Assessment for VoIP at Pakistan Internet Exchange-PIE. M. Amir Mehmood

A Generic Algorithm for Midcall Audio Codec Switching

Monitoring VoIP Call Quality Using Improved Simplified E-model

Department of Communications and Networking. S /3133 Networking Technology, laboratory course A/B

Indepth Voice over IP and SIP Networking Course

Service resiliency and reliability Quality of Experience Modelling requirements A PlanetLab proposal. PDCAT'08 - Dunedin December 1-4, 2008

Network Simulation Traffic, Paths and Impairment

Quality of Service Testing in the VoIP Environment

ENSC 427: Communication Networks. Analysis of Voice over IP performance on Wi-Fi networks

Troubleshooting Common Issues in VoIP

Agilent Technologies Performing Pre-VoIP Network Assessments. Application Note 1402

12 Quality of Service (QoS)

icall VoIP (User Agent) Configuration

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

Real Time Analysis of VoIP System under Pervasive Environment through Spectral Parameters

Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks

Performance Analysis Proposal

VoIP versus VoMPLS Performance Evaluation

A New Adaptive Redundancy Control Algorithm For VoIP Applications

Fundamentals of VoIP Call Quality Monitoring & Troubleshooting. 2014, SolarWinds Worldwide, LLC. All rights reserved. Follow SolarWinds:

QoS in VoIP. Rahul Singhai Parijat Garg

VOICE OVER IP AND NETWORK CONVERGENCE

Troubleshooting Voice Over IP with WireShark

Voice over Wi-Fi Voice Quality Assessment Test

Analysis and Simulation of VoIP LAN vs. WAN WLAN vs. WWAN

A Quality of Experience based Approach for Wireless Mesh Networks*

SIP Trunking and Voice over IP

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Implementation of Video Voice over IP in Local Area Network Campus Environment

Perceived Speech Quality Prediction for Voice over IP-based Networks

Voice over IP Probe! for Network Operators and! Internet Service Providers

Goal We want to know. Introduction. What is VoIP? Carrier Grade VoIP. What is Meant by Carrier-Grade? What is Meant by VoIP? Why VoIP?

New Models for Perceived Voice Quality Prediction and their Applications in Playout Buffer Optimization for VoIP Networks

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Requirements of Voice in an IP Internetwork

Security issues in Voice over IP: A Review

Active Monitoring of Voice over IP Services with Malden

VoIP. Wireless, P2P and New Enterprise Voice over IP

MOS Technology Brief Mean Opinion Score Algorithms for Speech Quality Evaluation

White Paper. ETSI Speech Quality Test Event Calling Testing Speech Quality of a VoIP Gateway

ETSI TS V1.1.1 ( )

Performance of Various Codecs Related to Jitter Buffer Variation in VoIP Using SIP

Voice over IP. Overview. What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP

Open IMS Core with VoIP Quality Adaptation

Playout Controller QoS at the IP Edge Points For networks with packet loss and jitter Henrik Åström GLOBAL IP SOUND

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

TECHNICAL CHALLENGES OF VoIP BYPASS

Simulative Investigation of QoS parameters for VoIP over WiMAX networks

Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone

OneSight Voice Quality Assurance

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview

Convergence Technologies Professional (CTP) Course 1: Data Networking

Interactive Voice Response System by Using Asterisk

Packetized Telephony Networks

THE ANALYSIS AND SIMULATION OF VOIP

Simulation of SIP-Based VoIP for Mosul University Communication Network

VoIP QoS on low speed links

Java Based VoIP Performance Monitoring Tool

International Journal of Computer Trends and Technology (IJCTT) volume 4 Issue 8 August 2013

The Triple Play Analysis Suite - VoIP. Key Features. Standard VoIP Protocol G.711 SIP RTP / RTCP. Ethernet / PPP. XDSL, Metro Ethernet

Implementation of Voice over IP and Audio over IP in the Studio environment

Interoperability Test Plan for International Voice services (Release 6) May 2014

White Paper. PESQ: An Introduction. Prepared by: Psytechnics Limited. 23 Museum Street Ipswich, Suffolk United Kingdom IP1 1HN

Voice Quality with VoLTE

The Analysis and Simulation of VoIP

Simulation Based Analysis of VOIP over MANET

Integrate VoIP with your existing network

Integration of Voice over Internet Protocol Experiment in Computer Engineering Technology Curriculum

IP-Telephony Quality of Service (QoS)

Your new VoIP Network is working great Right? How to Know. April 2012 WHITE PAPER

QoS issues in Voice over IP

Access the Test Here

Configuring Voice Quality Monitoring in AOS

An Introduction to VoIP Protocols

ATA: An Analogue Telephone Adapter is used to connect a standard telephone to a high-speed modem to facilitate VoIP and/or calls over the Internet.

Department of MIIT, University of Kuala Lumpur (UniKL), Malaysia

Evaluating Data Networks for Voice Readiness

VOIP THE ULTIMATE GUIDE VERSION /23/2014 onevoiceinc.com

NSW Government. Telecommunications: SIP (Session Initiation Protocol) Standard

VoIP / SIP Planning and Disclosure

VoIP Calling Card Multi Level Reseller Support. Support for DID Remaining Balance & Time Play Multi-Lingual IVR Support Instant Call-Connect

CHAPTER 1 INTRODUCTION

Getting Started with VoIP Reports

VoIP Conformance Labs

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

AC : A VOICE OVER IP INITIATIVE TO TEACH UNDERGRADUATE ENGINEERING STUDENTS THE FUNDAMENTALS OF COMPUTER COMMUNICATIONS

Understanding the Transition From PESQ to POLQA. An Ascom Network Testing White Paper

Testing VoIP on MPLS Networks

Receiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream

Authors Mário Serafim Nunes IST / INESC-ID Lisbon, Portugal mario.nunes@inesc-id.pt

Whitepaper. A Guide to Ensuring Perfect VoIP Calls. blog.sevone.com info@sevone.com

VOIP with Asterisk & Perl

Encapsulating Voice in IP Packets

Transcription:

Volume 5, Issue 3, March 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Measuring Quality of Service of VoIP Based on Artificial Neural Network Approach Kailash Chandra Mishra Dept. of C.S.E. Vignan Institute of Technology and Management Berhampur, Odisha, India Padma Charan Das Dept. of E.T.C. Vignan Institute of Technology and Management Berhampur, Odisha, India Abstract --- Voice over Internet Protocol (VoIP) is one of the fastest growing applications over Internet. The quality of service of VoIP can be measured by ITU E-model which is a subjective measure. In this paper, we discuss a novel method using Artificial Neural Network (ANN) to predict quality on real time traffic. It overcomes the drawback of available methods. NN has learning capability, so it can adapt to changes in the network without any human intervention. Using this method, quality of voice can be calculated at receiving end without any reference voice signal. Key words --- VoIP, Quality of Service (QoS), ANN I. INTRODUCTION VoIP is a popular application on Internet. The Internet (IP network) is connectionless in nature. It is very difficult to provide Quality of Service (QoS) for real time traffic (Such as VoIP) on such network. In voice communication the perceived voice quality is expressed as Mean Opinion Score (MOS) [01]. It can be measured either by subjective methods which involve human listening and rating it on a scale of 1(poor) to 5 (Excellent) or by objective methods. Subjective methods can be intrusive or non intrusive. Intrusive methods (e.g. PESQ) [02] are more accurate and widely used. But, it is not suitable for live traffic. Because, it needs both the reference voice signal and degraded voice signal to calculate MOS. Non intrusive methods as used by ITU-T E models [03,04] need extensive mathematical calculations. The results from these methods may not always correlate with human perception. Neural networks has been implemented to predict QoS for VoIP [05,06]. Their training period is time consuming. But a major advantage is, it does not need the reference or degraded signals. It can predict the quality using different network parameters. We have selected the Artificial Neural Network (NN) [07,08] model because it has many features which make it appropriate for our study, discussed later. The rest of the paper is organized as follows: In section 2 ANN model is presented. Section 3 explains the experiment we carried out. Results are discussed in section 4. Conclusion and future work is discussed in section 5. II. OVERVIEW OF ANN MODEL The Artificial Neural Network (ANN)[07,08] is inspired by the spiking behavior of biophysical neurons. When a biological neuron is exited, it transmits signals, called action potentials or spikes along its axon to either excite or inhibit the receiving neurons. In ANN, these signals are represented as excitatory and inhibitory spikes of amplitude +1 and -1 respectively. Each neuron can fire only when its potential is strictly positive. An artificial neuron is shown in the figure 01. Figure 01: An Artificial Neuron 2015, IJARCSSE All Rights Reserved Page 657

A. Advantages of ANN: Its standard learning algorithm of ANN has low complexity and strong generalization capacity even for a relatively small training data set. ANN can be easily implemented in both software and hardware since its neurons can be represented by simple counters. The neuron potential is represented as an integer rather than a binary variable resulting in a more detailed system-state description. The stochastic excitatory and inhibitory interactions in the network make it an excellent modeling tool for various interacting entities. III. SIMULATION AND EXPERIMENT A. Simulation: The whole experiment is divided into two parts. Part 1: Training of RNN model using the voice database of degraded signals. Part 2: Test the RNN models to predict MOS. Here, we used the speech samples available from ITU-T [09]. The network setup for generating degraded voice samples is shown in figure 2. The network setup consists of four client systems (two windows and two Linux systems), one VoIP server and one WANem server [10]. Internet is connected through VoIP server. We have used the SIP based soft-phones (Zopier) [11]. We have installed Asterisk VoIP server [12] on Caldera Linux server. WANem server is installed to emulate the network for different conditions. Figure 02: Network setup to get degraded signal B. Procedure for emulation Switch on all the client machines, Asterisk server, WANem server. Check for the logical connectivity using ping. After successful logical connection, the network is emulated with WANem emulator. First, we find the IP addresses of source and destination computers. Signals from source computer travel from source to switch then to VoIP server. Signals travel from VoIP server to switch and from switch to destination computer. A logical connection is established between source computer and destination computer through switch, VoIP server then again switch to destination computer. This is the logical path for VoIP signals. To emulate the network, we have diverted the logical path of VoIP signal packets through WANem server. We have changed the route from source to VoIP server through WANem server. Similarly, we have also changed the route from VoIP server to destination via WANem server. Using WANem server, we have emulated the network packet flow for different values of delay, jitter and packet loss. C. Experiments: We switched on all the client, server computers and switch. All computers are checked for the logical connectivity using ping program. Asterisk VoIP server is started. All Zopier phone are started in client machines. Zopier clients are connected to the Asterisk server using the username and password. To connect to another Zopier client, we call using the respective phone number. If the destination computer started ringing then a connection for VoIP can be established or by finding the error numbers we can sort out the problems. After confirmation of VoIP connection, we diverted the network path through WANem server. In the client system change the network route to the destination computer using route command. Similarly in the destination computer change the route from the source computer. After changing the route, we checked the path using ping software. The result of path from source computer to destination computer came through the WANem server. Using WANem server emulate the network for 1% of packet loss. The test voice sample is sent to destination and recorded. Similarly, emulate the network for 2%, 3% upto 10% loss of packets. All the degraded voice samples for different percentage of loss of packets are recorded. Source sample and the respective degraded recorded signals are fed to PESQ algorithm to find out the MOS of degraded voice sample. We calculated all the respective MOS values of all degraded voice samples. Few samples are taken randomly to train the ANN and others are considered to test the network. 2015, IJARCSSE All Rights Reserved Page 658

There are two types of architectures of ANN, feed forward and recurrent. Here we have used the feed foreword network with our experiment. The detailed lay-out of the network is shown in the figure 3. The ANN consists of five numbers of inputs (latency, packet loss, jitter, delay, and codec), followed by three nodes of hidden layer and an output neuron. Figure 03: Feed forward architecture of RNN Some degraded samples from the database are randomly chosen to train the ANN. Using ANN simulator [14] in Mat lab, ANN is trained. The remaining samples are used to test and the respective MOS values are recorded. The respective graph is plotted with reference to the PESQ MOS values and the ANN MOS values to show it visually. IV. RESULTS OF EXPERIMENT We have carried out an experiment using different codec for quality of service when data packets are lost. The figure 4 shows the graph between PESQ versus RNN MOS for codec alaw. The graph shows that steadily it degrades the quality as the percentage of packet loss increases. The figure 5 is for the codec GSM. Figure 04: PESQ Vs RNN MOS using codec alaw Figure 05: PESQ Vs RNN MOS using codec GSM 2015, IJARCSSE All Rights Reserved Page 659

Here, it is seen that GSM is more sensitive to packet loss as compared to alaw. In figure 6 it is seen that for codec Speex the response is similar to alaw. It is also seen that the codec ulaw (Figure 7) gives good quality or small amount of packet loss but the quality gradually decreases with increase of packet loss. So, depending upon the situation and characteristic of network different codecs can be used efficiently for packet loss. Figure 06: PESQ Vs RNN MOS using codec Speex Figure 07: PESQ Vs RNN MOS using codec ulaw When ANN trained properly it is observed that the plot of the ANN closely follows that o PESQ. We have calculated the Mean Square Error (MSE) of ANN to be 0.000458. This shows that ANN is predicting MOS quite accurately. V. CONCLUSION AND FUTURE WORK: In this paper, we presented a model to calculate MOS using ANN. The main purpose is to calculate the MOS without any reference of source / original voice signal. It can be calculated through network parameters. We calculated for different percentage of packet loss, keeping other parameters such as delay, jitter of network as constant. We have also calculated the MOS for different codecs. In future, other parameters can also be included to improve accuracy.. Here, we used only Session Initiation Protocol (SIP). It can also be extended for different VoIP protocols. ANN can also be implemented along with the network at receiving end to get the QoS instantly. REFERENCES [1] ITU-T, P. "800." Method for subjective determination of transmission quality (1994). [2] ITU-T Recommendation G.107, The E-model, a Computational Model for use in Transmission Planning, Pre-published Recommendation, May, 2000 [3] "The E-model, a computational model for use in transmission planning," ITU-T Recommendation, G.107, 2005. [4] Assem, Haytham, et al. "Monitoring VoIP call quality using improved simplified E-model." Computing, networking and communications (ICNC), 2013 international conference on. IEEE, 2013. 2015, IJARCSSE All Rights Reserved Page 660

[5] Larijani, Hadi, and Kapilan Radhakrishnan. "Voice quality in VoIP networks based on random neural networks." Networks (ICN), 2010 Ninth International Conference on. IEEE, 2010. [6] Radhakrishnan, Kapilan, and Hadi Larijani. "A study on QoS of VoIP networks: a random neural network (RNN) approach." Proceedings of the 2010 Spring Simulation Multiconference. Society for Computer Simulation International, 2010. [7] Timotheou, Stelios. "The random neural network: a survey." The computer journal 53.3 (2010): 251-267. [8] S Timotheou, "The Random Neural Network: A Survey," The Computer Journal, p. bxp032, May 2009. [9] http://www.itu.int/net/itu-t/sigdb/genaudio/audioform-g.aspx?val=1000050 (Accessed on 16 th January 2015) [10] http://wanem.sourceforge.net/ (Accessed on 15 th January 2015) [11] http://www.zoiper.com/en/voip-softphone/ download/zoiper3 (Accessed on 15 th January 2015) [12] http://www.asterisk.org/downloads (Accessed on 15 th January 2015) [13] http://in.mathworks.com/matlabcentral /fileexchange/90-rnnsim-zip (Accessed on 15 th January 2015) 2015, IJARCSSE All Rights Reserved Page 661