An Architecture Framework for Measuring and Evaluating Packet-Switched Voice

Similar documents
Voice over IP (VoIP)

Overview of the Session Initiation Protocol

VoIP Basics. 2005, NETSETRA Corporation Ltd. All rights reserved.

ETSF10 Internet Protocols Transport Layer Protocols

TSIN02 - Internetworking

ABSTRACT. that it avoids the tolls charged by ordinary telephone service

Simulation of SIP-Based VoIP for Mosul University Communication Network

Transporting Voice by Using IP

Investigation of Algorithms for VoIP Signaling

Phillip D. Shade, Senior Network Engineer. Merlion s Keep Consulting

Ai-Chun Pang, Office Number: 417. Homework x 3 30% One mid-term exam (5/14) 40% One term project (proposal: 5/7) 30%

Impact of Voice Coding in Performance of VoIP

RTP: A Transport Protocol for Real-Time Applications

Chapter 11: Understanding the H.323 Standard

Real-time Services BUPT/QMUL

H.323. Definition. Overview. Topics

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts

Voice Quality Assessment for Mobile to SIP Call over Live 3G Network

4 rd class Department of Network College of IT- University of Babylon

Multimedia Applications. Classification of Applications. Transport and Network Layer

Network+ Guide to Networks 6th Edition. Chapter 12 Voice and Video Over IP

Synopsis of Basic VoIP Concepts

ZyXEL V120 Support Notes. ZyXEL V120. (V120 IP Attendant 1 Runtime License) Support Notes

Overview. Slide. Special Module on Media Processing and Communication

TODAY AGENDA. VOIP Mobile IP

Application Notes. Introduction. Performance Management & Cable Telephony. Contents

Actively Managing Multimedia Telchemy Actively Managing Multimedia

INTERNATIONAL INTERCONNECTION FORUM FOR SERVICES OVER IP. (i3 FORUM) Interoperability Test Plan for International Voice services

Provide a generic transport capabilities for real-time multimedia applications Supports both conversational and streaming applications

Introduction to Quality of Service

Medical Sensor Application Framework Based on IMS/SIP Platform

Multimedia in the Internet

RTP. Prof. C. Noronha RTP. Real-Time Transport Protocol RFC 1889

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!

Part 3: Lecture 3! Content and multimedia!

Troubleshooting Packet Loss. Steven van Houttum

Building Residential VoIP Gateways: A Tutorial Part Three: Voice Quality Assurance For VoIP Networks

Real-time Services BUPT/QMUL

RTP/RTCP protocols. Introduction: What are RTP and RTCP?

Transporting Voice by Using IP

Series Aggregation Services Routers.

Introduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video

The Session Initiation Protocol

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University

CS519: Computer Networks. Lecture 9: May 03, 2004 Media over Internet

A Practical Evaluation of QoS for Voice over IP Daniel Zinca, Virgil Dobrota, Mihai Vancea, Gabriel Lazar

13. Internet Applications 최양희서울대학교컴퓨터공학부

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert

Multimedia Protocols. Foreleser: Carsten Griwodz Mai INF-3190: Multimedia Protocols


Location Based Advanced Phone Dialer. A mobile client solution to perform voice calls over internet protocol. Jorge Duda de Matos

Summary of last time " " "

Troubleshooting Voice Over IP with WireShark

Multimedia Communications

Popular protocols for serving media

Computer Networks. Wenzhong Li. Nanjing University

Per-segment based Full Passive Measurement of QoS for the FMC Environment

Multimedia Networking

RTP implemented in Abacus

Evaluation of VoIP Speech Quality Using Neural Network

Lecture 14: Multimedia Communications

Networking Applications

Effective Network Quality Control Mechanism for QoS/QoE Assurance

Cisco ATA 191 Analog Telephone Adapter Overview

A Comparative Study on broadcasting video quality by Routing Protocols in IPTV Network

Overview of SIP. Information About SIP. SIP Capabilities. This chapter provides an overview of the Session Initiation Protocol (SIP).

QoE Characterization for Video-On-Demand Services in 4G WiMAX Networks

A Novel Software-Based H.323 Gateway with

Mohammad Hossein Manshaei 1393

Internet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006

in the Internet Andrea Bianco Telecommunication Network Group Application taxonomy

Introduction to LAN/WAN. Application Layer 4

QoS in VoIP. Abstract. 1 Introduction. 2 The Setting. Parijat Garg Rahul Singhai

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

Real-Time Control Protocol (RTCP)

EDA095 Audio and Video Streaming

IP-Telephony Introduction

Internet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2007

MED: Voice over IP systems

Streaming (Multi)media

VoIP Core Technologies. Aarti Iyengar Apricot 2004

Secure Telephony Enabled Middle-box (STEM)

Performance Management: Key to IP Telephony Success

Problem verification during execution of H.323 signaling

UTT-GoIP800. Datasheet

atl IP Telephone SIP Compatibility

2 Framework of The Proposed Voice Quality Assessment System

Volume SUPPORTING THE CONVERGED NETWORK. Mark A. Miller, P.E. President DigiNet Corporation. A technical briefing from: July 2002

RECOMMENDATION ITU-R BT.1720 *

ENSC 427 COMMUNICATION NETWORKS

Assessing Call Quality of VoIP and Data Traffic over Wireless LAN

Measurement QoS Parameters of VoIP Codecs as a Function of the Network Traffic Level

Voice Analysis for Mobile Networks

Provides port number addressing, so that the correct destination application can receive the packet

CSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP

Introduction. H.323 Basics CHAPTER

Enhanced Quality of Service in Worldwide Interoperability for Microwave Access Networks

PROTOCOLS FOR THE CONVERGED NETWORK

Media Communications Internet Telephony and Teleconference

CS 457 Multimedia Applications. Fall 2014

Transcription:

An Architecture Framework for Measuring and Evaluating Packet-Switched Voice Hyuncheol Kim 1,, Seongjin Ahn 2,, and Junkyun Choi 1 1 School of Engineering, Information and Communications University, 119 Munjiro, Yuseong-Gu, Daejon, Korea, 50-714 {pharbor, jkchoi}@icu.ac.kr 2 Dept. of Computer Education, Sungkyunkwan University, 5 Myungryun-Dong, Jongro-Gu, Seoul, Korea, 110-745 sjahn@comedu.skku.ac.kr Abstract. Until a recent date all telephony connections are set up via circuit switching. Advances in networking technology have made it possible for the Internet evolves into a Broadband convergence Network (BcN) and provides various services including Internet Protocol (IP) telephony over high-speed IP networks. Voice-over-IP (VoIP) uses packetized transmission of speech over the Internet. In order for the Internet to realize a profit as traditional Public Switched Telephone Network (PSTN), it must provide high quality VoIP services. The VoIP metrics report block of Real-Time Transport Protocol Control Protocol Extended Reports (RTCP XR) can be applied to any one-to-one or one-to-many voice application for which the use of RTP and RTCP is specified. However, RTCP XR only defines packet type to convey information that supplements the six statistics that are contained in the report blocks used by RTCP s Sender Report (SR) and Receiver Report (RR) packets. Our objective in this paper is to describes a practical measuring framework for end-to-end of packet switched voice in an IP environment including Packet Loss Concealment (PLC) techniques. It includes concepts as well as step-by-step procedures for setting up components, creating session, measuring packetized voice streams over IP networks. 1 Introduction Until a recent date all telephony connections are set up via circuit switching. An alternate way of setting up end-to-end connections that is widely used for transmission of data is packet switching, such as that used in the Internet. Advances in networking technology, digital media, and codecs have made it possible for the Internet evolves into a Broadband convergence Network (BcN) This work was supported by grant No. R01-2004-000-10618-0(2005) from the Basic Research Program of the Korea Science & Engineering Foundation. This work was also supported in part by MIC, Korea under the ITRC program supervised by the IITA (IITA-2005-(ITAC1090050200070001000100100)). Corresponding author. X. Zhou et al. (Eds.): EUC Workshops 2006, LNCS 4097, pp. 988 997, 2006. c IFIP International Federation for Information Processing 2006

An Architecture Framework 989 and provides various services including Internet Protocol (IP) telephony and on-demand television over their high-speed IP networks. Voice-over-IP (VoIP) uses packetized transmission of speech over the Internet (IP network) and has been thought as one of the killer application of BcN. In order for the Internet to realize a profit as traditional Public Switched Telephone Network (PSTN), it must provide competent quality of services for VoIP systems comparable to traditional PSTN systems. A large number of malicious factors are concerned to make a high-quality VoIP service. These factors include the speech codec, encoding (compression) schemes, packet loss, delay, delay variation, and the network architecture. Other factors involved in making a successful VoIP call includes the call setup signaling protocol, call admission control, security concerns, and the ability to traverse NAT (Network Address Translation) and firewall [1]. A successful end-to-end realization of IP telephony services presumes welldefined measuring framework in the service provider s and customer s networks [2]. The VoIP metrics report block of Real-Time Transport Protocol Control Protocol Extended Reports (RTCP XR) can be applied to any oneto-one or one-to-many voice application for which the use of RTP and RTCP is specified. However, RTCP XR only defines packet type to convey information that supplements the six statistics that are contained in the report blocks used by RTCP s Sender Report (SR) and Receiver Report (RR) packets []. Our objective in this paper is to describes a practical measuring framework for end-to-end of packet switched voice in an IP environment including Packet Loss Concealment (PLC) techniques and Network Time Protocol (NTP). It includes concepts as well as step-by-step procedures for setting up components, creating session, measuring packetized voice streams over IP networks. This paper also investigates the effects of packet loss and delay jitter on speech quality in VoIP scenarios. The rest of this paper is organized as follows. In section 2, we will introduce a general components and control architecture of VoIP systems. The proposed VoIP measurement architecture and functional components are described in section. In section, we will introduce their flow diagrams in detail so as to communicate with each other. we will also illustrate the performance of the system with extensive experimental data. Finally, Conclusions were drawn in Section 4. 2 VoIP Service and Components 2.1 VoIP Signaling Protocols As shown in Fig.1, Several standard protocols are available for building IP telephony solutions. These include H.2 from International Telecommunication Union - Telecommunication Standardization Sector (ITU-T); Media Gateway Control Protocol (MGCP), Session Initiation Protocol (SIP) from Internet Engineering Task Force (IETF); Media Gateway Control (Megaco) a joint protocol

990 H. Kim, S. Ahn, and J. Choi IP Devices PSTN Signaling Gateway SIGTran H.2, SIP H.2, SIP RTP/RTCP PSTN Media Gateway MGCP/ MEGACO RTP/RTCP IP Network Fig. 1. Typical control plane architecture of VoIP system Network Pakcet Loss Overall Packet Loss Packet Loss Concealment Network Jitter Jitter Buffer Codec Performance Perceived Quality Network Delay Overall Delay Fig. 2. VoIP quality of service parameter by IETF and ITU-T; RTP and RTCP from IETF. The signaling protocols enable creating, modifying, and terminating multimedia sessions with one or more participants over IP networks. The responsibility for session establishment and signaling resides in the end stations. SIP specifies procedures for telephony and multimedia conferencing over the Internet. SIP is an application-layer protocol independent of the underlying packet layer protocol (TCP, User Datagram Protocol (UDP), Asynchronous Transfer Mode (ATM), X.25). SIP is based on a client/ architecture in which the client (SIP User Agent (UA)) initiates the calls and the s answer the calls. Because of its simplicity, scalability, modularity, and ease with which it integrates with other applications, SIP is attractive for use in packetized voice architectures [1][4]. In order to provide inter-operability, a number of gateways provide for translation and call control functions between the two dissimilar network types. Encoding, protocol, and call control mappings occur in gateways between two

An Architecture Framework 991 endpoints. Along with signaling protocols, cooperation among various functions such as Call Admission Control (CAC), transcoding, interworking, and billing is essential to a successful realization of VoIP service [5]. 2.2 Quality of Voice Applications such as voice and video are particularly sensitive to network service quality. In VoIP applications a voice signal is first packetized and then transmitted over an IP network. However, at the receiving end, packets are missing or distorting due to network delay, network congestion (jitter) and network errors. This packet loss or delay degrades the quality of speech at the receiving end. In order to estimate the quality of voice stream in the middle of session, it is essential to produce generalized quantitative measures that reflect the objective rating of the voice stream. The Mean Opinion Score (MOS) test is widely accepted as a standard for speech quality rating. However, the subjective MOS rating is time-consuming and inaccurate. In recent years, several objective MOS measures were developed, such as Perceptual Analysis System (PAMS) and Perceptual Evaluation of Speech Quality (PESQ). The E-model standards, the E-model started as a research by European Telecommunications Standards Institute (ETSI), also provide a formula for calculating the loss of interactivity as function of the one-way delay. The E-model expresses an overall rating of the quality of a call and can be translated into quality and MOS [6][7][9]. R =(R 0 I s ) I d I e + A (1) In equation (1), R 0 represents the basic signal-to-noise ratio, including noise sources such as circuit noise and room noise. The factor I s is a combination of all impairments which occur more or less simultaneously with the voice signal, such as side-tone and Pulse Code Modulation (PCM) quantizing distortion. Factor I d represents the impairments caused by delay and the equipment impairment factor and I e represents distortion of the speech signal due to encoding and packet loss. The advantage factor A allows for compensation of impairment factors when there are other advantages of access to the user, e.g., when using cellular or satellite phone [8][9]. E-Model is regarded as prominent rating technology that can be applied most properly when estimate speech quality for VoIP service because it considering about data network characteristic such as loss, delay. 2. VoIP Transport Protocols The chief requirementthat real-time media places on the transport protocol is for predictable variation in network transit time. RTP provides end-to-end network transport functions suitable for applications transmitting real-time data such as audio or video stream.

992 H. Kim, S. Ahn, and J. Choi RTP selects UDP as a transport layer because it has lower delay than TCP and because voice stream tolerates low levels of loss and cannot effectively exploit retransmission. RTP does not address resource reservation and does not guarantee for real-time services. The data transport is completed by a control protocol (RTCP) to allow monitoring of the data delivery and to provide minimal control and identification functionality. RTCP provides for reliable information transfer once the audio stream has been established. RTCP provides feedback on the quality of data distribution and carries a transport-level identifier for an RTP source used by receivers to synchronize audio and video. Framework of Voice Stream in Packet Network In this section, we describe the architecture of the proposed VoIP measuring framework. The framework can be integrated to the commercial VoIP system as shown in Fig.. The RTCP XR packets are useful across multiple applications, in particular, the VoIP metrics report block provides useful metrics for monitoring voice over IP (VoIP) calls. These metrics include packet loss and discard metrics, delay metrics, analog metrics, and voice quality metrics. However, little more detailed procedure need to be defined for real operation. If a caller want to setup a session, as shown in Fig., it will send message to callee to join the session. At the same time, as shown in Fig. 5(a), the caller will send type-1 initiation message to measurement. After send SIP SIP signaling message flow RTP/RTCP/RTCP-XR flow VoIP Gateway PSTN Softphone IP phone Measure data flow Network timing message flow Network Time Internet Fig.. VoIP measurement framework

An Architecture Framework 99 Softphone (SIP UA) SIP VoIP Gateway 1 100 Trying 180 Ringing 180 Ringing 2 4 ACK ACK 7 RTP/RTCP 5 7 BYE BYE Fig. 4. VoIP measurement procedure - normal session 0 7 15 2 1 Msg. Type [= 1] Length 0 7 15 2 1 SSRC (= 0) Msg. Type [= 2] Length XR(BT 6) Interval (= 2,000ms) XR(BT 5, BT 7) Interval (= 2,000ms) Call Initiation Time Caller IP Phone Number Length Phone Number (variable length, string, optional) Call ID Length Call ID (variable length, string ) Caller SIP URL Length Caller SIP URL (variable length, string) Callee SIP URL Length Callee SIP URL (variable length, string ) (a) Type-1 message SSRC XR(BT 6) Interval (2,000 ms) XR(BT 5, BT 7) Interval (2,000 ms) Caller IP Phone Number Length Phone Number (variable length, string, optional) Call ID Length Call ID (variable length, string ) Caller SIP URL Length Caller SIP URL (variable length, string) Callee SIP URL Length Callee SIP URL (variable length, string ) (b) Type-2 message Fig. 5. Revised RTCP-XR initiation messages message to the caller, as shown in Fig. 5(b), the callee will send send type-2 initiation message to the measurement. The measurement will respond the initiation messages respectively. When the caller receives the callee s respond, it will send ACK message to reply the respond. Immediately after that, the caller will also send type-4 start message to the measurement. After that the caller will setup the media channels such as RTP streaming with the caller. If the caller or the callee do not want to join the session anymore, they will send BYE message to the other participant. After that, the caller and the callee will send type-5 end message to the measurement.

994 H. Kim, S. Ahn, and J. Choi 0 7 15 2 1 0 7 15 2 1 Msg. Type [= 5] Length Msg. Type [= 4] Length SSRC SSRC Session Creation Time Caller IP Call ID Length Call ID (variable length, string ) Caller SIP URL Length Caller SIP URL (variable length, string) Callee SIP URL Length Callee SIP URL (variable length, string ) (a) Type-4 start message Reason Type Session Termination Time Caller IP Call ID Length Call ID (variable length, string ) Caller SIP URL Length Caller SIP URL (variable length, string) Callee SIP URL Length Callee SIP URL (variable length, string ) (b) Type-5 end message Fig. 6. Revised RTCP-XR measuring start and end messages Softphone (SIP UA) SIP VoIP Gateway 1 100 Trying 180 Ringing 180 Ringing 2 4 ACK ACK 7 RTP/RTCP 8 7 System Failure System Failure Fig. 7. VoIP measurement procedure - an abnormal session If the caller or the callee of the session can not setting up or lasting a session, as shown in Fig. 7 and Fig. 8, they will send type-8 event message to the other participant. Fig. 9 shows the details of type-8 event message. The content of the received voice packets is delivered to the decoder, which reconstructs the speech signal. Decoders may implement Packet Loss Concealment (PLC) methods that produce replacement for lost data packets. Simple PLC schemes simply insert silence, noise, or a previously received packet. More sophisticated schemes attempt to find a suitable replacement based on the characteristics of the speech signal in the neighborhood of the lost packet(s).

An Architecture Framework 995 Softphone (SIP UA) SIP VoIP Gateway 1 8 100 Trying 180 Ringing 7 Fig. 8. VoIP measurement procedure - a rejected session Fig. 9. Revised RTCP-XR Type-8 event messages 5 4.5 MOS 4.5 PLC(Random) no PLC(Random) PLC(Burst) no PLC(Burst) 2.5 2 0% % 5% 10% Packet Loss Rate Fig. 10. Packet loss rate and MOS Fig. 10 shows the relationship between (random/burst) packet loss and MOS value that is captured at the measurement. Fig. 11 shows the relationship between (random/burst) packet loss and R rate.

996 H. Kim, S. Ahn, and J. Choi 100 90 R 80 70 60 PLC(Random) no PLC(Random) PLC(Burst) no PLC(Burst) 50 40 0% % 5% 10% Packet Loss Rate Fig. 11. Packet loss rate and R rating 4 Conclusions Voice-over-IP (VoIP) uses packetized transmission of speech over the Internet (IP network) and has been thought as one of the killer application of BcN. In order for the Internet to realize a profit as traditional Public Switched Telephone Network (PSTN), it must provide competent quality of services for VoIP systems comparable to traditional PSTN systems. A successful end-to-end realization of IP telephony services presumes well-defined measuring framework in the service provider s and customer s networks. E-Model is regarded as prominent rating technology that can be applied most properly when estimate speech quality for VoIP service because it considering about data network characteristic such as loss, delay. This paper described a practical measuring framework based on E-model for end-to-end of packet switched voice in an IP environment including Packet Loss Concealment (PLC) techniques and Network Time Protocol (NTP). We also investigated the effects of packet loss and delay jitter on speech quality in VoIP scenarios. In addition to the block types defined RTCP XR, for VoIP monitoring, additional block types were defined in this paper by adhering to the RTCP XR framework. References 1. William C. Hardy: VOIP Service Quality-Measuring and Evaluating Packet Switched-Voice, McGraw-Hill, (200) 2. Victoria Fineberg: A Practical Architecture for Implementing End-to-End in an IP Network, IEEE Communications Magazine, Jan. (2002) 122 10. T. Friedman, R. Caceres: RTP Control Protocol Extended Reports (RTCP XR), IETF RFC 611, Nov. (200)

An Architecture Framework 997 4. Jonathan Rosenberg, et. al.: SIP: Session Initiation Protocol, IETF RFC 261, Jun. (2002) 5. Athina P. Markopoulou, Fouad A. Tobagi, and Mansour J. Karam: Assessing the Quality of Voice Communications Over Internet Backbones, IEEE/ACM Transaction on Networking, Vol. 11, No. 5, Oct. (200) 747 760 6. Shengquan Wang, Zhibin Mai, Dong Xuan, and Wei Zhao: Design and Implementation of -Provisioning System for Voice over IP, IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 17, NO., MAR. (2006) 276 288 7. Shengquan Wang, Zhibin Mai, Walt Magnussen, Dong Xuan, and Wei Zhao: Implementation of -Provisioning System for Voice over IP, IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS02), 8. Definition of Categories of Speech Transmission Quality, ITU-T Recommendation G.109, (1999) 9. The E-Model, a computational model for use in transmission planing, ITU-T Recommendation G.107, (1998)