VOICE OVER INTERNET PROTOCOL (VOIP)

Size: px
Start display at page:

Download "VOICE OVER INTERNET PROTOCOL (VOIP)"

Transcription

1 Chapter 1 VOICE OVER INTERNET PROTOCOL (VOIP) 1.1 Introduction Voice over Internet Protocol is a technology (or a group of technologies) that allows us to make voice communication using a broadband Internet connection instead of a regular phone served by the Public Switched Telephone Network (PSTN). It was first successfully demonstrated in 1974 on the ARPANET, the ancestor of the Internet. In addition to delivering the voice communication, the VoIP also delivers multimedia sessions. Other commonly used terms for VoIP are IP telephony, Internet telephony, Broadband telephony, and the Broadband phone service. VoIP services convert the analog voice signal into a digital signal that travels over the Internet. In more common terms it is a phone service over the Internet. With a broadband (high speed internet) connection one can get phone service delivered through internet connection instead of from the regular phone line (PSTN). The VoIP calls to telephones served by PSTN can be referred as off-net calls. To have VoIP service, one needs a broadband connection and a computer or special VoIP phone or a traditional phone connected to VoIP adaptor. Voice over Internet Protocol (VoIP) is a growing technology which is becoming more and more popular due to two major reasons: the lower cost and the increased functionality. It avoid the tolls charged by ordinary telephone services. Because of these advantages, the VoIP has now become a good alternative to the traditional voice communication system i.e., the Public Switched Telephone Network (PSTN). Now days VoIP is also available on some smart phones and on the Internet access devices. Calls and text messages can be sent over 3G or 4G internet connection (Robert M. Gray, 2005). The first voice transmission was introduced in 1876 through a ring down circuit having two devices connected by the wire. It had no dialing facility and the whole system was a one way system. The one way voice transmission, later transformed to a two way (bi-directional) voice transmission system which was based on wired networks. It was accomplished by establishing a circuit between transmitting and receiving end. This circuit switched technology was based on analog infrastructure which was neither robust nor efficient due to line noise and many other factors. The 1

2 digital era began in 1960 s and the human switch was replaced by electronic switch. It convert speech into digital signals and all the transmission facilities were converted from analog to digital ones. Digital transmission provides the benefits of low interference and easier restoration of signal. In digital transmission repeaters were used, which amplify the signal and clean it to its original condition. This chapter presents the state of the art of transmission technology, effects of various factors of VoIP, VoIP Protocols, Voice Coding, Compression Algorithms and their benefits as well as limitations. Since 1970 s there has been an increase in the use of packet networks for transmitting data. The most obvious use of this new technology is the Internet. It splits the data into small Packets that includes address information added to each packet. These packets are then sent over the network and reach the destination by taking possibly the different paths through network. These packets are then reassembled at destination node. The packet switched network has significant advantages over circuit switched network. By the early 90 s certain fundamental technologies such as signaling methods, RTP/UDP, voice coding algorithms were developed, which led to the development of this new technology, the VoIP (Sherburne & Fitzgerald, 2004). VoIP is a blend of hardware as well as software that uses the Internet as a transmission medium. IP networks are accomplished of processing all kinds of network traffic, which includes voice as well. The ability and quality of a VoIP communication for conversation is governed by various elements such as network settings, coding process, speech content, kind of error correction etc. In addition to voice calls the VoIP also offers services such as fax, send message service and voice-messaging applications. The process involved in transmitting these services over the packet switched network (Internet) are digitization and encoding of the analog voice signal followed by packetization, signaling and media channel set up. The analogous steps are employed excluding for decoding and digital-analog alteration to generate original signal at the receiving end. Communication using Voice over Internet Protocol has many advantages over the traditional Public Switched Telephone Network (PSTN) which works on circuit switching technique. In VoIP, it takes only 6-8 Kbps or less bandwidth whereas PSTN takes 64Kbps of bandwidth to make a call and thus it saves tremendous amount of 2

3 bandwidth. The high-quality VoIP services are, therefore, becoming an alternative to Public Switched Telephone Network (PSTN) (Brezocnik et al. (2001); Davidson et al. (2006)). 1.2 VoIP System In recent years, communication via Internet is the most extensively used network applications. The bandwidth requirements of speech transmission are relatively low but it is highly sensitive to delay, jitter (delay variation) and the packet loss. The important fact for becoming VoIP an interesting application, is that the minimum effort is required for co-existing the VoIP standards with the existing network infrastructure. VoIP system uses Internet protocol (IP) as a transmission medium, which is network layer protocol, according to the seven layer Open System Interconnected (OSI) model. Figure 1.1 shows the architecture of VoIP system. It provides the description of the end to end path of the voice signal. At the sender side the analog voice signal which is the output of some audio device such as microphone is converted into digital form by an analog-to-digital converter. This digitized signal is first compressed and then packetized using the Real Time Protocol (RTP) packetizer and sent over the network. At the receiving end, these voice packets are reassembled and converted back into original signal and played out using the output audio device usually, a speaker. (Tanaka et al. (1979); Cohen (1977); Gold (1977); Gruber (1979); Magill (1973); Cohen (1999); Hallock (2004); Gray (2005)). Figure 1.1 Basic VoIP Architecture The figure 1.2 shows the basic steps involved in the conversion of an analog signal into voice packets. First the analog signal after passing through a low pass filter (not shown in the figure) is sampled and quantized to convert into its digital form. Then this digitized signal has been processed for echo detection. The Voice activity detection algorithms were used to remove the echo, if any, present in the signal. Then the signal is compressed using various compression algorithms defined by the standards of the International Telecommunication Union (ITU-T) codecs such as G.711, G.729 and 3

4 G etc. The codec is selected on the basis of the various factors such as bandwidth available and required quality of signal. The most of the available codecs used today also include VAD, SID, CNG and PLC algorithms. In case, the codec used in the network does not have these features, then these algorithms are separately deployed in the network. The encoded speech is then packetized into packets of equal size. Each such packet includes the headers at the various protocol layers such as Real Time Transport Protocol (RTP) - 12 bytes, User Datagram Protocol (UDP) - 8 bytes, Internet Protocol (IP) - 20 bytes and the payload composed of the encoded speech for certain duration depending on the codec used. These packets encapsulating the voice data were then sent over the Internet for the transmission. The packets were routed over the shared network (Internet) and reach their destination IP address independently. At the receiver end, the voice packets are depacketized and decoded. Decoding process includes dejittering, error correction and packet loss concealment. The decoded speech signal was then converted into the analog signal again using the digital to analog converter and played out using the output audio device usually, a speaker (Cohen (1977); Gold (1977); Gruber (1979), Vlaovic & Brezocnik, (2001)). Analog Voice Signal Sampled and quantized Digital Voice Signal Echo removal, Silence suppression IP UDP RTP Packetization IP Network Figure 1.2 Voice packet formation (Wallingford, 2005) 4

5 1.2.1 VoIP Protocols The performance of VoIP network is related with the three communication aspects: call signaling protocols, network environment and its parameters. Figure 1.3 illustrates relation between the QoS of VoIP system and various aspects of communication. Figure 1.3 Framework of VoIP (Amin, (2005)) VoIP s networks are made up of combination of protocols and applications that best suits according to the requirement. Similar to the telephone call, VoIP offers call signaling, quality of service (QoS), and media transportation. Most of the call signaling process has been offered via either H.323 or SIP protocol. Further, QoS can be regulated by Transport layer protocols like RSVP (Resource Reservation Protocol) and Real-time Control Protocol (RTCP). The actual media transport is through CODEC and Real-time Transport Protocol (RTP). Figure 1.4 shows the basic structure for VoIP protocols. So the most important protocols for VoIP are: data transport, control and media protocols. To make technical formation of a VoIP call, RTP, along with RTCP is used in conjunction H.323, SIP or other call signaling protocols (Qinxia, 2007). In the following sections, the basic VoIP protocols are discussed in detail along with the basic transport protocols on which they work. 5

6 Figure 1.4 VoIP Protocols structure (Hersent et al. (2005)) Internet Protocol (IP) The Internet Protocol (IP) is responsible for the delivery of data/datagrams from one computer to another by using Internet which actually operates at network layer. Each computer (or host) on the Internet has at least one unique IP address that recognizes it from all other systems on the Internet. When a user sends or receives data, the data content is distributed into little portions called packets which contain both the sender's and receiver s Internet address. Every packet is firstly directed to a gateway host that realizes a small part of the Internet which reads the destination address and forwards it to an adjacent gateway which subsequently reads the destination address. This process continuous till one gateway recognizes it as belonging to a system within its instantaneous domain which forwards it straight to the computer with specific address. Since a message can be divided into several packets which can be processed to different routes across the internet. The role of IP is to deliver while the Transmission Control Protocol (TCP) puts them in the desired sequence. IP is a connectionless protocol and every packet can be processed through Internet independently relative to the other data. Presently, IPv4 is widely used version while IPv6 is also drawing attention due to the advantage that it offers much longer addresses and hence enhanced possibility of more Internet users (Fairview Industries Primer Series Voice over Internet Protocol, 2004). 6

7 Transmission Protocols Generally, there are two protocols: TCP (Transmission Control Protocol) and UDP (User Datagram Protocol), used at the transport layer for the transmission of data through an IP network. Both protocols are associated with unique port numbers (for example, the HTTP application is usually associated with port 80). The TCP is a connection oriented protocol that is responsible for reliable communication between two end processes. Transport layer protocol (TCP) is used for the data transmission. Internet use TCP/IP for most of its communication applications. The sending and receiving TCP entities exchange data in the form of segments. A segment consists of a fixed 20-byte header (plus an optional part) followed be zero or more data bytes. The source port and the destination port specify the end points of the connection. The sequence number field identifies the first byte of data in the segment and the acknowledgment number contains the value of the next sequence number, the sender of the segment is expecting to receive. The TCP header length field tells the TCP header length is 32-bit word. There are six 1-bit flags. The window size field tells how many bytes may be sent starting at the byte acknowledged. The checksum field checks a sum of the bytes in the header. With the information in the header, TCP provides reliable transmission between the two end points. Since, TCP is the reliable and robust protocol which provides the guaranteed delivery of the packets because it allows the retransmission of packets if any packet is lost during transmission. No doubt, TCP is robust protocol for transmission but it increases the traffic load with transmission of acknowledgment and delay with retransmission. But for voice like applications in which we require non-interrupted and continuous communication, TCP cannot be used. (Comer, (2005); Tittel & Chappel, (2006)). Voice communication requires one shoot transmission of speech packets. The UDP is connectionless and reliable having minimal overhead. Each packet on the network is composed of small header and user data, and is called a UDP datagram. UDP routes data to its correct destination port, but does not try to perform any sequencing, or to ensure data reliability in common with IP. A UDP segment consists of an 8-byte header followed by the data. The two ports serves the same function as they do in TCP: 7

8 to identify the end points within the source and destination matches. The UDP length field includes the 8-byte header and the data. With only this information in the header, UDP provides unreliable transmission between the two end points. Voice is a real-time application, and mechanism must be in place to ensure that information received has been in the correct sequence, reliably and with predictable delay characteristics. Although TCP would address these requirements to a certain extent, there are some functions which are reserved for the layer above TCP. The extra overhead of TCP and the possibility of increased latency makes it unsuitable for real-time applications. Since UDP does not use the retransmission mechanism in transmission, it is better for the real time application. Therefore, for transport layer, TCP is not used, and the alternative protocol, UDP, is commonly used for VoIP communications (Commer, (2005)). The drawback of the UDP is that it does not provide guaranteed service. On the top of the UDP, Real Time transport is used. This protocol, along with another protocol Real Time Control Protocol (RTCP) provides all necessary information. Since it contains timestamp, payload type, sequence number etc. The brief detail of the VoIP network is also given by (Simak & Koska, (2001); ITU-T, E.492, (1996); Fallman, (2008); Oneiss & Craiger, (2002); Minoly & Minoli, (2002); Sriram & Whitt, (1986); Filka et.al, (2004)) Media Protocols It is essential in the real time applications to place a mechanism which ensures that a stream of data can be reconstructed accurately. To reconstruct the datagrams in the correct order, network delays detection must be placed in that mechanism. The main media protocols available are Real-Time Transport (RTP), Real-Time Transport Control Protocol (RTCP) and Resource Reservation Protocol (RSVP). The Real-Time Transport Protocol (RTP) describes a modest approach of sending and receiving encoded media streams in connectionless assemblies. It offers headers that afford VoIP systems an easy mode of discriminating between multiple sessions on the same host. It can be mentioned that the codec just defines how the digitized sample can be encoded, compressed, and decoded. However, RTP is accountable for transmitting the encoded sound data within a UDP datagram. RTP is capable to mix different streams into a single one and supports different applications 8

9 like conference calling etc. Although sometimes it can-not offer suitable controls for describing the multiplexed voice pathways that are usually related with telephony such as trunks (Wallingford, (2005)). The RTP is a protocol to carry data that has the real-time properties. It is the main transport protocol used for IP telephony media streams (Schulzrinne et al. (2003)) and it defines a standardized packet format for delivering media over the internet. RTP provided end-to-end network transport functions of applications transmitting real-time data, such as interactive audio and video over multicast or unicast network services. The network services include payload type identification, sequence numbering, time stamping and delivery monitoring. Both RTP and UDP contribute parts of the transport protocol functionality. To make use of UDP s multiplexing and checksum services, RTP is run on top of UDP. However, RTP may be used with other suitable underlying network or transport protocols. If a multicast distribution is provided by the underlying network, RTP protocol can transfer the data to the multiple destinations. RTP does not have a standard UDP port on which it communicates. The only standard that it obeys is that UDP communications use an even port and RTP Control Protocol communication are done on the next higher odd port. The RTCP provides the control services for data stream that uses RTP. The RTCP provides feedback on the quality of the transmission link. The other function of RTCP includes carrying a persistent transport-level identifier for an RTP source and this identifier is used be receivers to synchronize audio and video and convey minimal session control information such as participant identification to be displayed in the user interface (Schulzrinne et al. (2003)). RTCP uses the same transport protocols as RTP to periodically transmit control packets tp participants in the streaming multimedia session. As mentioned earlier, every RTP channel using port number N has its own RTCP protocol channel with port number N+1. It gathers statistics on a media connection and information such as bytes sent, packet sent, lost packets, jitter, feedback and round trip delay. An application may use this information to increase the quality of service perhaps by using a low compression codec instead of a high compression codec. RTCP is also used for QoS reporting. 9

10 The RSVP is used to reserve resources for a session on the internet. This aspect of the Internet which is quite different to the underlying design intent of the system, was only established to support a best effort service, without any regard to predefined requirement for user application. RSVP is intended to provide guaranteed performance by reserving the necessary resources at each machine that participates in supporting the flow of traffic (such as a video or audio conference). IP does not set up paths for the traffic flow, whereas RSVP is designed to establish these paths, as well as to guarantee the bandwidth on the paths (Awduche et al. (2001)). RSVP does not provide routing operations, but utilizes IPv4 or IPv6 as the transport mechanism in the same fashion as the Internet Control Message Protocol (ICMP) and the Internet Group Message Protocol (IGMP). RSVP operates with unicast or multicast procedures and interworks with the current and planned multicast protocols. Like IP, it relies on routing tables to determine routes for its messages. It utilizes IGMP to first join a multicast group and then executes procedures to reserve resources for the multicast group. RSVP enables endpoints to signal the network with the kind of QoS needed for a particular application. The receiver host application must determine the QoS profile which is passed to the RSVP. After the analysis of the request for QoS, RSVP is used to send request messages to all the nodes that participate in the data flow (Barden et al. (1997)) Call Signaling (H.323 & SIP) As in case of telephonic applications, there is a signaling arrangement that tells the users for the incoming call or if the transmission line is busy. There are few VoIP protocols stacks which are derived from various internet standards bodies such as International Telecommunication Union (ITU) and Internet Engineering Task Force (IETF). H.323 and Session Initiation Protocol (SIP) are most commonly used signaling protocols and were designed by ITU and IETF in 1996 and 1999 respectively. For VoIP, the process of signaling and encoding along with the packet transmission is executed by either the H.323 or the Session Initiation (SIP) protocol. Although both protocols are applied in different ways yet they offer the identical services. The H.323 (1999) provides a foundation for multimedia communication over networks that do not provide a guaranteed quality of service. The H.323 standards uses 10

11 the IP/UDP/RTP protocols and provides an infrastructure for audio, video and data communications over packet based networks. This standard is a part of the H.32x protocol family that includes standards like H.324 (standard for multimedia transport over SCNs (Sustainable Communities Network) and H.320 (standard for ISDNs, Integrated Services Digital Network), among others. The H.323 protocol format is presented in Figure 1.5. Figure 1.5 H.323 protocol stack ( Davidsonx et.al, (2006) The H.323 standard describes four key components of an H.323 system, namely the terminals, gatekeepers and Multipoint Control Units (MCU). The terminal are used to originate and terminate the calls. It may provide speech only, speech and data or speech, data and video. Gatekeeper performs the function of a manager in the particular zone in H.323 communication and provides the services to the end point components. The gateways are used for the communications of H.323 to other networks such as PSTN, ISDN and for the transformation of voice signal according to network. The H.323 uses the MCU for placing the multimedia conference between the different users. H specifies the message for the call control signaling, registration and admission into call. H.245 specifies the messages for opening and closing the channel for media streams and these messages are transported on TCP. T.120 is used for defining the data conference part. H.225.0/ RAS (Registration, Admission and Status) messages use the 11

12 UDP for the communication between the end points and gatekeeper for registration and admission. H.26x (H.261. H.263) provides the way for the video data to transmit over the IP network (Thom, (1996); Liu & Mouchtaris, (2000)). The H.323 protocol offers a typical voice and multimedia conferencing product that can communicate over IP network. To launch real time voice/video over the IP networks, H.323 has different CODECs to convert analog to digital audio like G.711, G.722, G.723.1, G.728, and G.729. The audio/video signal to be transmitted is converted into digital form by using CODECs and it can be decoded later at the receiving end. After the signaling procedure is completed, a transport protocols look out for all the data that is yet to be transmitted via the network between the two parties. While RTP offers end-to-end delivery of audio/video signal, the Real-Time Transport Control Protocol (RTCP) offers feedback on the quality of the connection. The functionality of SIP is entirely different from the H.323 protocol. Alike H.323, SIP also offers the means of signaling, setting up, and tearing down a VoIP session. SIP is a peer-to-peer protocol, where the peers in the session are called User Agents (UAs). SIP servers contains proxy, redirect and registrar servers. A proxy server accepts the intermediate SIP requests and forwards it to the next SIP server. In SIP, when a call is made, a request is sent to a SIP server which finds the end user or pass it to other SIP server. Finally, when the end client is found, RTP communication takes place between the two parties. The SIP (Rosenberg et al., 2002) is an application-layer control (signaling) protocol for initiating, manipulating and tearing down sessions. These sessions includes Internet telephone calls, multimedia distribution and multimedia conferences. SIP s main purpose is to help session originators deliver invitations to potential session participants. It is alternative to H.323, but is a more lightweight and general-purpose, text-based protocol based on HTTP (Schulzrinne and Agboh, (2005)). SIP makes use of proxy servers to help route requests to the user s current location, authenticates and authorizes users for services, implements provider callrouting policies and provides features to the users. SIP also provides a registration 12

13 function that allows users to upload their current locations for use by proxy servers. SIP is a request-response protocol, dealing with requests from clients and responses from servers. It is designed to address the functions of signaling and session managements. Signaling allows call information to be carried across network boundaries. Session management provides the ability to control the attributes of an end-to-end call. Such attributes are very important in a packet telephony network. From an architecture standpoint, the physical components of a SIP network can be grouped into two categories: clients and servers. SIP client s includes phones, which act as either a UAS or UAC and the gateway that provides call control. The functions of the gateway include translation between transmission formats and between communication procedures. SIP servers include proxy server, redirect server and register server. The proxy server is an intermediate entity that receives SIP requests from a client and then forwards the request on the client s behalf. The redirect server is a server that accepts a SIP request, maps the SIP address and returns them to the client. The register server is a server which processes request from UACs for the sake of registering and looking up their current location (Zhang, (2002); Johnson, (2004)). In current SIP or H.323 based Internet telephony client-server architectures, a registration server is employed for every domain. The user agents in the domain register their IP addresses with the server so that the other users can reach them. Traditional redundancy and failover methods are used for scalability and reliability of such server-based systems. The majority of the system cost is in maintenance and configuration, so it is not easy to set up the system in a small environment quickly. 1.3 Codecs The most necessary and important component of the VoIP system is the speech codec. It is the part where digital signal processing techniques plays an important role using compression and decompression schemes. The speech codecs has been an important part of speech processing over IP. It is used to encode the speech samples into small number of bits and compressed these into different size of packet frames. For a VoIP system the end users should have list of codecs since this network is capable to handling various types of codecs. The Speech codecs differ primarily in bit rate (measured in bits per sample or bits per second), complexity (measured in operations 13

14 per second), delay (measured in milliseconds between recording and playback), and perceptual quality of the synthesized speech. Codecs are of two types; Narrowband codec and wideband codec. Narrowband (NB) coding refers to coding of speech signals with bandwidth less than 4 khz and sampling frequency of 8 khz. It has been standardized by ITU-T. For wideband (WB) coding speech bandwidth can be extended from 7- khz to 14 khz and the sampling frequency can be increased from 8 to 16 khz. NB coding is more common than WB coding mainly because of the narrowband nature of the wire line telephone channel ( Hz). More recently, however, there has been an increased effort in wideband speech coding because of several applications such as videoconferencing. Some of the popular codecs which are generally used in VoIP system, are described below:- G.711 G.711 (1988) codec was introduced in digital telephony by ITU in It digitizes analog signal using a semi-logarithmic scale, called the compounded pulse code modulation (PCM). It increases the resolution for small signals while large signals are treated proportionally. It can encode the speech signal at 64 kbps with sampling frequency of 8 khz. It fulfills all the necessary requirements for proper communication. It provides the best voice quality for VoIP (MOS value 4.1) because of low delay and less distortion. The downside is that it consumes more bandwidth than other codecs, up to 84 Kbps including all TCP/IP overhead. However, with increasing broadband bandwidth, this should not be a problem (G.711 ITU, (1988)) G.723.1, G.726, G.728 These codecs allow cost-effective usage of the network, permitting high-quality sound reproduction at a bit rate of 8-32 kbps. Unlike G.711, this group of codecs uses ADPCM or CELP algorithms to decrease bandwidth requirements. Adaptive differential pulse code modulation (ADPCM) preserves bandwidth by quantifying the deviation of each sample from a foretold point rather than zero, permitting fewer bits to represent the historically 8- bit PCM scales. CELP, or code excited linear prediction, uses a newer variation of this approach.g.726 (1990) is the codec developed by ITU. This codec uses the Adaptive differential pulse code modulation (ADPCM) coding scheme. It operates on 16, 24, 32 and 40 kb/s bit rates. This coding scheme conserve the bandwidth by 14

15 measuring the deviation of each sample from predicted point. The ITU standard G (1996) specifies the compression of coded speech code or audio at very low bit rates. It has dual coding rates of 5.3 and 6.3 kbps. the input and output of this coding algorithm is 16 bit linear samples and the total algorithmic delay is 37.5 ms. This provides the highest compression of the current ITU standards without compromising with the quality of speech. The ITU-T G.728 (2006) standard coding the speech using low-delay code excited linear prediction (LD-CELP) can operate at bitrates other than 16 kbps, bit rate is extended to 40 kbps to optimized it for voice band data (VBD). The algorithmic delay is five samples long (0.625 ms). This type of codecs can perform compression and decompression for various multimedia applications like telephony. G.729 and G.729A G.729 (1996) codec can model speech based on the qualities of the human vocal tract. G.729 is a data compression algorithm that compresses digital voice in packets of 10 milliseconds period. The speech is coded at 8 kbps using conjugate-structure algebraic-code-excited linear prediction (CS-ACELP). Because of its low bandwidth requirements, G.729 is frequently used in VoIP applications (like Skype) where bandwidth is preserved. Standard G.729 operates at a bit rate of 8 kbps, but there are other extensions which offer rates of 6.4 and 11.8 kbps for slightly better speech quality, respectively. G.729 is extended to the next generation commonly designated as G.729A with different features and half the consumption of instructions. Due to the low data rates and low complexity algorithm G.729A could be preferred for IPTel applications. It has good balance of coding efficiency, speech quality and better stability under extreme conditions. G.729/G.729A have built-in packet loss concealment to produce the speech with same spectral qualities for the missing speech, making the gaps in the speech signal less noticeable to the listeners. These codecs could use the frame of 10 ms which is helpful in decreasing the effect of delay. The G.729B described a Speech Activity Detector (SAD) which can be used with the G.729 or G.729A. The SAD can enable silence suppression and generates comfort noise. The silence suppression scheme detects the parts of speech where there is no signal/information and discontinued the codec output. G.729 and G.729A could be made more effective with the use of G.729B to reduce the bandwidth utilization by not transmitting the silence 15

16 periods. The effectiveness can be achieved by using the concept of inter-frame dependency between the consecutive frames of speech. Hence the packet history becomes much important in this coding method (G.729B, (1996)). G.722 ITU developed first wideband codec G.722 in 1988 which is a low complexity waveform codec and uses the Sub-Band Adaptive Differential Pulse Coding Modulation (SB-ADPCM). This codec is called a wideband codec because it uses double sampling rate (16 khz rather than 8). It operates on 48, 56 and 64 kbps bit rates. The effect is much higher sound quality than the other VoIP codecs. It is identical to G.711. The next version G was developed in 1999 that operates on 24 and 32 kbps bit rates and widely used for conferencing terminals and hands-free systems with low frame loss. AMR NB For handling variable bit rate over the channel, the Adaptive Multi-rate (AMR) speech codec was developed by European Telecommunication standards (ETSI) and adopted by 3 rd Generation Partnership Project (3GPP). The codec uses algebraic code excited linear prediction (ACELP) technique to compress the speech. AMR-NB codec was primarily developed for mobile telephony over GSM and UMTS networks in This codec can operate at eight bit-rates from 4.75 to 12.2 kbps. it can switch bit-rate every 20ms according to the channel and network conditions, using lower bit rates during network congestion or degradation while preserving audio quality. The codec provides voice activity detection (VAD) and comfort noise generation (CNG) algorithms for reduction in bit rate, and uses an essential packet loss concealment (PLC) algorithm for handling the missing frames. AMR provides toll quality speech starting at 7.4 kbps, with near-toll quality at lower rates and greater robustness and better reproduction of non-speech sounds at higher rates. As it consists of 8 different bit- rates, AMR can be considered to be the most widely deployed codec in the world today. Adaptive Multi-Rate (AMR-WB) The Adaptive Multi-Rate Wideband Codec (AMR-WB) is a speech coder standard introduced by the 3rd Generation Partnership Project (3GPP), which is a 16

17 partnership project of various standards organizations, for compressing the toll quality speech (16,000 samples/second). The AMR-WB Codec has been approved by the ITU- T standards body and is referred to as G This speech coder is mainly used for speech compression in the 3rd generation mobile telephony. This codec has nine basic bit rates, 23.85, 23.05, 19.85, 18.25, 15.85, 14.25, 12.65, 8.85 and 6.6 kbps. This codec works on the principle of Algebraic Code Excited Linear Prediction (ACELP) for all bit rates. To reduce average bit rate, this codec supports the discontinuous transmission (DTX), using Voice Activity Detection (VAD) and Comfort Noise Generation (CNG) algorithms. The coder functions on a frame of 320 speech samples (20 ms), and a look ahead of 5 ms is required. So the algorithmic delay for the coder is 25 ms. AMR-WB is based on Adaptive Multi-Rate encoding, similar to Algebraic Code Excited Linear Prediction (ACELP). AMR-WB with wide speech bandwidth ( Hz) offers outstanding speech quality compared to narrowband speech coders ( Hz). AMR-WB is codified as G.722.2, by ITU-T, also known as Wideband coding of speech at 16 kbps. G AMR-WB is the same codec as the 3GPP AMR-WB (Peters & Davidson, 2000; Amin, 2005; Oneiss, 2002). A common file extension for AMR-WB file format is.awb. The other storage format for AMR-WB. 3GP also permits use of AMR-WB bit streams for stereo sound. Speex The Speex (2007) is an open - source codec. This was designed to be flexible and to support a wide range of speech quality and bit-rates. The Speex codec provides sampling rates of 8 to 32 khz and a variable packet rate. Speex could encode wideband speech (16 khz sampling rate) in addition to narrowband speech (8 khz sampling rate). Speex reduces the packet loss but has less to do for the corrupted packets. It has the modest (adjustable) complexity and a small memory footmark. Speex ultra-wideband (32 khz) compression in the same bit stream. It operates on kbps bit-rates for narrowband applications and for wideband it uses the kbps bit-rates. The codec also provides the Packet loss concealment, Variable bitrate operation (VBR), Voice Activity Detection (VAD) and Noise suppression and continuous Transmission (DTX) techniques to improve the quality of the speech signal. (Valin, (2007)). 17

18 3GPP2 has developed a standard wideband codec for cdma 2000 systems and successfully standardized the Variable-Rate Multimode Wideband (VMR-WB) speech codec in (VMR-WB, 2004). The operation of codec can be controlled by characteristics of speech signal and conditions of the network using selection of mode of operation. The total algorithmic delay for wideband codecs is 33.75ms and 35.06ms for narrowband. The attractive features of AMR-WB can enable the use of this codec for VoIP, streaming compressing voice messages in attachments etc. (Jelink & Ahmadi, 2006). There have been several more wideband codecs such as Internet Low Bit Rate (ilbc) coder (Anderson et al., 2004). ITU codec G.729 has also been extended to wideband using embedded variable bit-rate extension. This codec was approved by ITU in 2006 as a G (G.729.1, 2006). It also has attractive features and applications as discussed in (Trilling & Ragot, (2007); Massaloux et al. (2007)). 1.4 Speech Quality Measurement Techniques For the traditional circuit switched telephones (PSTNs) speech quality was not a major problem, so the quality measurement methods was limited. Generally the electrical signal measurement, signal to noise ratio or total harmonic distortion was applied to measure the speech quality as the signal was strictly electrical. With development of digital technologies such as VoIP, new technologies were proposed to measure to the speech quality more accurately and the perception of human end-users. Most of these measurement techniques, are active in nature i.e. injecting a signal as input of a system and analyzing the output to determine the performance of the system. The International Telecommunication Union (ITU) is one of driving forces in the world of telecommunications. Many ITU-T Recommendations are concerned with standardizing the measurement of speech quality for voice services, many of these standards are considered in this section Subjective Speech quality Measurement The obvious way to measure the speech quality is to go right to the source and receiver and use human subjects to rate the quality of the telephone calls. This is termed as Subjective Method, standardized in ITU-T Recommendation P.800 (ITU-T, 1996b) and P.830 (ITU-T, 1996). As a result of the subjective testing, the speech quality in 18

19 ITU-T standards is expressed as Mean Opinion Score (MOS), which rates the quality of a telephone call from an end-user perspective. Mean opinion score is a score of subjective testing of voice quality as perceived by large number of subjects (people) listening to the speech over a communication system. To determine the MOS for a particular telephone call, a statistically valid group (with equal number of males and females) is required. The testing considers a number of degradation factors such as packet loss, network noise, talker echo, distortion, end-to-end delay and other transmission problems. These recommendations uses the MOS scale that ranges between 1 and 5 and the MOS of some voice transmission session is the average estimate of voice quality rates assigned by a group of people as shown in the Table 1.1. Table 1.1 Subjective speech quality measurements Quality of Speech Mean Opinion Score (MOS) User s Opinion Excellent 5 Very Satisfied Good 4 Satisfied Fair 3 Some are Satisfied Poor 2 Almost all dissatisfied Bad 1 Not Recommended The MOS score 1 corresponds to bad quality and 5 to excellent quality. The MOS score 4.0 can be considered toll quality within the telephone industry, this type of voice quality can be heard for a local wired landline telephone call. Anything below MOS 4.0 would then be below the toll quality. The subjective measurement considers both listening opinion and conversation opinion tests. This also includes different rating methods such as Absolute Category Rating (ACR), Degradation Rating Category (DCR) and Comparison Category Rating (CCR) Objective Speech Quality Measurement Other methods are known as objective that depend on comparison of the received signal with the original signal to measure the perceived quality of speech in the 19

20 terms of MOS. These methods are known as intrusive methods as they require the injection of the original signal to analyze the distortion of the received signal. Several signal-based models were used for the estimation of speech quality under different bandwidths as Telecommunication Objective Speech Quality Assessment (TOSQA) (ITU-T Contr 19, (2001)). Perceptual Speech Quality Measure (PSQM) (P.861, 1998), Perceptual Analysis Measurement System Measure (PAMS) (ITU-T Contr D.001, 2001) and the normally used method for measuring the speech quality intrusively is known as Perceptual Evaluation of Speech Quality (PESQ). It is standardized as ITU-T Recommendation P.862 (ITU-T, (2001)). The PESQ algorithm is a fusion of two perceptually motivated measures PAMS and PSQM99. PESQ has been based on a designed model to have the high prediction accuracy for different types of codecs and network conditions. PESQ can produce robust estimate of Speech quality in the presence of wide range of noises that includes white Gaussian noise, Traffic Noise, Office Noise, Babble Noise and Street Noise. The recent model Wideband Extension to PESQ (WB-PESQ) (P.862.2, 2005) could be used as the reference for estimation of wideband speech quality. WB-PESQ has been very similar to PESQ which is used for narrowband speech, except these two points: (1) For WB-PESQ the input-filter has flat pas-band characteristic up to 7 khz and the PESQ used the IRS-Receive type high pass characteristic. (2) The mapping function differs for wideband transmission. The E-Model defined by the ITU-T recommendation G.107 (G.107, 2005) is an analytical. The other objective measurement category is non-intrusive estimate of the quality that depends on either the received signal or the networking parameters without the need for the original signal. The two main methods in this category are ITU-T Recommendation P.563 (ITU-T, (2004)) and the E-model as defined in ITU-T Recommendation G.107 (ITU-T, (2009)). Many other standards and methods have been proposed by other organizations, other researchers, and the authors of this chapter independent of the ITU-T, these attempts will be discussed in detail later in the chapter. 20

21 1.5 Advantages of VoIP VoIP is the hottest research topic of telecommunications. It has many advantages over the traditional PSTNs, notably the lower cost and the increasing functionality. There are so many factors/ parameters which makes voice over IP better than traditional circuit switched network (PSTN). There are so many successes that VoIP has over traditional circuit network. This has attracted the communication industries and business community towards VoIP service. Low cost: The main advantage of VoIP service is the low cost, which makes VoIP service very suitable for long distance calls. Another key advantage is being able to combine phone calls with business data. For daily use of this technology one has to pay only for internet connection or internet service only, there are no extra chargers (phone calls) like cabling charges etc. Several industrial organizations are using it for voice calls. As high-speed Internet access is cost effective, VoIP is very popular for small businesses these days. These days some telecommunication companies and Internet Service Providers (ISPs) are offering Voice over IP deals to target the small business sector (Naylor and Leneord (1982); Davidson et al. (2006)). Integration of Services: Since the number of calls on the traditional network are more. VoIP network provides the integration with traditional PSTN system. The communication from VoIP system to the PSTN is very easy (Davidson et al. (2006)). Bandwidth Efficiency: VoIP systems consume less bandwidth as compare to PSTNs. A VoIP takes only 6-8 Kbps using G.711 codec, whereas PSTN takes 64 Kbps of bandwidth to make a call and thus it saves tremendous amount of bandwidth. Besides G.711coding scheme VoIP systems are capable of implementing more advanced voice coding schemes which takes lesser bandwidth. For instance the VoIP system can implement G.726, G.728, G.729 and G.723 coding schemes which uses 32 kbps, 16 kbps, 8 kbps and 6.3 kbps bandwidth respectively (Xiong et al. (2003)). Scalability: Traditionally available PBX phone systems consist of various ports for the telephones to plug in to. Since the VoIP communication is software based so to update the network is easy by the addition of more features. VoIP systems offer larger flexibility to run a number of Virtual Users over each network socket (Davidson et al. (2006)) 21

22 Advanced features: It has more features that it has adopted from Internet technologies. Voice-related services, such as caller-id, call forwarding and broadcast messaging, become simpler to maintain and can be updated as needed. Fax over IP: The ITU-T recommendation T.38 provides the feature of Fax over the data network. Integration of VoIP with PSTN is not limited to just voice calls but with traditional application too. Using this service one can also send fax over IP networks (Wallingford, (2005); Davidson et al. (2006)). 1.6 Disadvantages of VoIP The VoIP is becoming popular due its above mention advantages but still it has many disadvantages and the brief description of these disadvantages is presented in this section. (a) No service during a power outage: During a blackout a regular phone is kept in service by the current supplied through the phone line. This is not possible with IP phones, so when the power goes out, there is no VOIP phone service. One solution to this problem is to use battery backups or power generators to provide electricity. If one decide to continue subscribing to a regular phone line as an emergency backup, consider that monthly cost cuts into ones overall VOIP savings. However, VOIP would still make sense in this case if your home or business made significant long distance calls (Wallingford, (2005)). (b) Voice Quality and Reliability: The quality of voice of VoIP system is not good, Because VoIP depends upon an Internet connection, the VOIP service shall be effected by the quality of broadband Internet service and occasionally by the demerits of a computer system which may results into distorted voice quality, so sometimes users complain about distortions, delay and sometimes echo in the signal quality. The quality of the VoIP signal is degraded by various impairment factors like packet loss, delay, jitter, Bad and unreliable internet connection and hardware components (Wallingford, (2005)).. (c) Emergency Calls: VoIP system provides 911 emergency services which are different from the traditional PSTN. The PSTN phone service was associated with a particular phone number having fixed address, while the VoIP services could be 22

23 used from internet, so the location of the caller could not be determined automatically. So in case of change in any information the VoIP service provider should be provided accurate address and information immediately (Davidson et al. (2006)). (d) Security: It is the most important factor which limits liability of VoIP. Security is the most concerned area of any communication network for the security and secrecy of voice and data transmission (Wallingford, (2005); Brezocnik & Valovic, (2001)). Overall, the disadvantages of VoIP aren't significant enough to deter the average consumer from using the technology; especially with the fact that they know that the calls they are making are free. But one can rest assured that the technology will only get more reliable as time goes by. 1.7 Factors Affective Quality of Service (QoS) of VoIP Quality of service (QoS) refers to the ability of the network to provide better service over various underlying technologies and maintain an adequate standard of voice quality. The QoS for VoIP, is made through some specific parameters and the values of these parameters determine the degradation of the speech signal (Peters & Davidson, (2000); Amin, (2005); Simak & Koska, (2001)). In this work one are concerned with the Network QoS, which is based on the QoS framework, as suggested by Peters & Davidson (2000). One has also identified some QoS parameters for the implementation in our future Simulink study of VoIP. Some of these factors are described as below: Delay It is defined as the time taken by the speech to reach from the speaker s mouth to the listener s ear and round trip (total delay) delay is the sum of two one way delays in a user s call (Kostas et.al. (1998)). In voice communication the voice signal should reach to the listener in a very short time interval, as it should seem to be a face-to face communication. If signal is delay, it will impair the quality of speech in VoIP network. The degradation caused in the signal depends upon the amount of delay added by VoIP network components. There are certain factors which are responsible for causing delay. These factors are: 1.) VoIP network components; 2.) Various parameters of VoIP 23

Synopsis of Basic VoIP Concepts

Synopsis of Basic VoIP Concepts APPENDIX B The Catalyst 4224 Access Gateway Switch (Catalyst 4224) provides Voice over IP (VoIP) gateway applications for a micro branch office. This chapter introduces some basic VoIP concepts. This chapter

More information

Speech-Coding Techniques. Chapter 3

Speech-Coding Techniques. Chapter 3 Speech-Coding Techniques Chapter 3 Introduction Efficient speech-coding techniques Advantages for VoIP Digital streams of ones and zeros The lower the bandwidth, the lower the quality RTP payload types

More information

Transporting Voice by Using IP

Transporting Voice by Using IP Transporting Voice by Using IP National Chi Nan University Quincy Wu Email: solomon@ipv6.club.tw 1 Outline Introduction Voice over IP RTP & SIP Conclusion 2 Digital Circuit Technology Developed by telephone

More information

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

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts VoIP System Gatekeeper: A gatekeeper is useful for handling VoIP call connections includes managing terminals, gateways and MCU's (multipoint

More information

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

ABSTRACT. that it avoids the tolls charged by ordinary telephone service ABSTRACT VoIP (voice over IP - that is, voice delivered using the Internet Protocol) is a term used in IP telephony for a set of facilities for managing the delivery of voice information using the Internet

More information

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

VoIP Basics. 2005, NETSETRA Corporation Ltd. All rights reserved. VoIP Basics Phone Network Typical SS7 Network Architecture What is VoIP? (or IP Telephony) Voice over IP (VoIP) is the transmission of digitized telephone calls over a packet switched data network (like

More information

Voice over IP (VoIP)

Voice over IP (VoIP) Voice over IP (VoIP) David Wang, Ph.D. UT Arlington 1 Purposes of this Lecture To present an overview of Voice over IP To use VoIP as an example To review what we have learned so far To use what we have

More information

H.323. Definition. Overview. Topics

H.323. Definition. Overview. Topics H.323 Definition H.323 is a standard that specifies the components, protocols and procedures that provide multimedia communication services real-time audio, video, and data communications over packet networks,

More information

Digital Speech Coding

Digital Speech Coding Digital Speech Processing David Tipper Associate Professor Graduate Program of Telecommunications and Networking University of Pittsburgh Telcom 2700/INFSCI 1072 Slides 7 http://www.sis.pitt.edu/~dtipper/tipper.html

More information

White Paper Voice Quality Sound design is an art form at Snom and is at the core of our development utilising some of the world's most advance voice

White Paper Voice Quality Sound design is an art form at Snom and is at the core of our development utilising some of the world's most advance voice White Paper Voice Quality Sound design is an art form at and is at the core of our development utilising some of the world's most advance voice quality engineering tools White Paper - Audio Quality Table

More information

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

Provides port number addressing, so that the correct destination application can receive the packet Why Voice over IP? Traditional TDM (Time-division multiplexing) High recurring maintenance costs Monolithic switch design with proprietary interfaces Uses dedicated, voice-only bandwidth in HFC network

More information

Introduction. H.323 Basics CHAPTER

Introduction. H.323 Basics CHAPTER CHAPTER 1 Last revised on: October 30, 2009 This chapter provides an overview of the standard and the video infrastructure components used to build an videoconferencing network. It describes the basics

More information

Overview of the Session Initiation Protocol

Overview of the Session Initiation Protocol CHAPTER 1 This chapter provides an overview of SIP. It includes the following sections: Introduction to SIP, page 1-1 Components of SIP, page 1-2 How SIP Works, page 1-3 SIP Versus H.323, page 1-8 Introduction

More information

Transporting audio-video. over the Internet

Transporting audio-video. over the Internet Transporting audio-video over the Internet Key requirements Bit rate requirements Audio requirements Video requirements Delay requirements Jitter Inter-media synchronization On compression... TCP, UDP

More information

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

Voice Quality Assessment for Mobile to SIP Call over Live 3G Network Abstract 132 Voice Quality Assessment for Mobile to SIP Call over Live 3G Network G.Venkatakrishnan, I-H.Mkwawa and L.Sun Signal Processing and Multimedia Communications, University of Plymouth, Plymouth,

More information

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

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print, ANNEX B - Communications Protocol Overheads The OSI Model is a conceptual model that standardizes the functions of a telecommunication or computing system without regard of their underlying internal structure

More information

Multimedia Applications. Classification of Applications. Transport and Network Layer

Multimedia Applications. Classification of Applications. Transport and Network Layer Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Protocols Quality of Service and Resource Management

More information

ETSF10 Internet Protocols Transport Layer Protocols

ETSF10 Internet Protocols Transport Layer Protocols ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.2 Kaan Bür, Jens Andersson Transport Layer Protocols Special Topic: Quality of Service (QoS) [ed.4 ch.24.1+5-6] [ed.5 ch.30.1-2]

More information

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

Phillip D. Shade, Senior Network Engineer. Merlion s Keep Consulting Phillip D. Shade, Senior Network Engineer Merlion s Keep Consulting 1 Phillip D. Shade (Phill) phill.shade@gmail.com Phillip D. Shade is the founder of Merlion s Keep Consulting, a professional services

More information

Preface Preliminaries. Introduction to VoIP Networks. Public Switched Telephone Network (PSTN) Switching Routing Connection hierarchy Telephone

Preface Preliminaries. Introduction to VoIP Networks. Public Switched Telephone Network (PSTN) Switching Routing Connection hierarchy Telephone VoIP quality and performance issues Delay Jitter Packet loss Echo and talk overlap Approaches to maintaining VoIP quality Network-level QoS VoIP codecs VoIP applications and services Fax Emergency numbers

More information

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

Ai-Chun Pang, Office Number: 417. Homework x 3 30% One mid-term exam (5/14) 40% One term project (proposal: 5/7) 30% IP Telephony Instructor Ai-Chun Pang, acpang@csie.ntu.edu.tw Office Number: 417 Textbook Carrier Grade Voice over IP, D. Collins, McGraw-Hill, Second Edition, 2003. Requirements Homework x 3 30% One mid-term

More information

RTP implemented in Abacus

RTP implemented in Abacus Spirent Abacus RTP implemented in Abacus 编号版本修改时间说明 1 1. Codec that Abacus supports. G.711u law G.711A law G.726 G.726 ITU G.723.1 G.729 AB (when VAD is YES, it is G.729AB, when No, it is G.729A) G.729

More information

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

Building Residential VoIP Gateways: A Tutorial Part Three: Voice Quality Assurance For VoIP Networks Building Residential VoIP Gateways: A Tutorial Part Three: Voice Quality Assurance For VoIP Networks by David Jarrett and Keith Buchanan, Senior Broadband Applications and VoIP Gateway Product Manager,

More information

Overview. Slide. Special Module on Media Processing and Communication

Overview. Slide. Special Module on Media Processing and Communication Overview Review of last class Protocol stack for multimedia services Real-time transport protocol (RTP) RTP control protocol (RTCP) Real-time streaming protocol (RTSP) SIP Special Module on Media Processing

More information

Kommunikationssysteme [KS]

Kommunikationssysteme [KS] Kommunikationssysteme [KS] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department of Computer Sciences University of Erlangen-Nürnberg http://www7.informatik.uni-erlangen.de/~dressler/

More information

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

Network+ Guide to Networks 6th Edition. Chapter 12 Voice and Video Over IP Network+ Guide to Networks 6th Edition Chapter 12 Voice and Video Over IP Objectives Use terminology specific to converged networks Explain VoIP (Voice over IP) services, PBXs, and their user interfaces

More information

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

4 rd class Department of Network College of IT- University of Babylon 1. INTRODUCTION We can divide audio and video services into three broad categories: streaming stored audio/video, streaming live audio/video, and interactive audio/video. Streaming means a user can listen

More information

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

CS519: Computer Networks. Lecture 9: May 03, 2004 Media over Internet : Computer Networks Lecture 9: May 03, 2004 Media over Internet Media over the Internet Media = Voice and Video Key characteristic of media: Realtime Which we ve chosen to define in terms of playback,

More information

RECOMMENDATION ITU-R BT.1720 *

RECOMMENDATION ITU-R BT.1720 * Rec. ITU-R BT.1720 1 RECOMMENDATION ITU-R BT.1720 * Quality of service ranking and measurement methods for digital video broadcasting services delivered over broadband Internet protocol networks (Question

More information

Nokia Q. Xie Motorola April 2007

Nokia Q. Xie Motorola April 2007 Network Working Group Request for Comments: 4867 Obsoletes: 3267 Category: Standards Track J. Sjoberg M. Westerlund Ericsson A. Lakaniemi Nokia Q. Xie Motorola April 2007 RTP Payload Format and File Storage

More information

Troubleshooting Voice Over IP with WireShark

Troubleshooting Voice Over IP with WireShark Hands-On Troubleshooting Voice Over IP with WireShark Course Description Voice over IP is being widely implemented both within companies and across the Internet. The key problems with IP voice services

More information

Seminar report IP Telephony

Seminar report IP Telephony A Seminar report On IP Telephony Submitted in partial fulfillment of the requirement for the award of degree of Bachelor of Technology in Computer Science SUBMITTED TO: www.studymafia.org SUBMITTED BY:

More information

Chapter 11: Understanding the H.323 Standard

Chapter 11: Understanding the H.323 Standard Página 1 de 7 Chapter 11: Understanding the H.323 Standard This chapter contains information about the H.323 standard and its architecture, and discusses how Microsoft Windows NetMeeting supports H.323

More information

Overcoming Barriers to High-Quality Voice over IP Deployments

Overcoming Barriers to High-Quality Voice over IP Deployments Whitepaper Overcoming Barriers to High-Quality Voice over IP Deployments Intel in Communications Overcoming Barriers to High-Quality Voice over IP Deployments Whitepaper Contents Executive Summary 1 Introduction

More information

Implementation of Embedded SIP-based VoIPv6 System

Implementation of Embedded SIP-based VoIPv6 System Implementation of Embedded SIP-based VoIPv6 System Pre Dr. Han-Chieh Chao Department of Electronic Engineering National Ilan University Email: hcc@niu.edu.tw Drivers for IPv6 2 Drivers for IPv6 Mobile

More information

Improving QoS of VoIP over Wireless Networks (IQ-VW)

Improving QoS of VoIP over Wireless Networks (IQ-VW) Improving QoS of VoIP over Wireless Networks (IQ-VW) Mona Habib & Nirmala Bulusu CS522 12/09/2002 1 Agenda Voice over IP (VoIP): Why? VoIP Protocols: H.323 and SIP Quality of Service (QoS) Wireless Networks

More information

Multimedia Networking

Multimedia Networking CMPT765/408 08-1 Multimedia Networking 1 Overview Multimedia Networking The note is mainly based on Chapter 7, Computer Networking, A Top-Down Approach Featuring the Internet (4th edition), by J.F. Kurose

More information

Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony

Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony Introduction to VoIP Cisco Networking Academy Program 1 Requirements of Voice in an IP Internetwork 2 IP Internetwork IP is connectionless. IP provides multiple paths from source to destination. 3 Packet

More information

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

ZyXEL V120 Support Notes. ZyXEL V120. (V120 IP Attendant 1 Runtime License) Support Notes ZyXEL V120 (V120 IP Attendant 1 Runtime License) Support Notes Version 1.00 April 2009 1 Contents Overview 1. Overview of V120 IP Attendant...3 2. Setting up the V120...4 3. Auto Provision...7 4. V120

More information

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

Provide a generic transport capabilities for real-time multimedia applications Supports both conversational and streaming applications Contents: Real-time Transport Protocol (RTP) Purpose Protocol Stack RTP Header Real-time Transport Control Protocol (RTCP) Voice over IP (VoIP) Motivation H.323 SIP VoIP Performance Tests Build-out Delay

More information

Investigation of Algorithms for VoIP Signaling

Investigation of Algorithms for VoIP Signaling Journal of Electrical Engineering 4 (2016) 203-207 doi: 10.17265/2328-2223/2016.04.007 D DAVID PUBLISHING Todorka Georgieva 1, Ekaterina Dimitrova 2 and Slava Yordanova 3 1. Telecommunication Department,

More information

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

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2 1 Outline 1. Basics 2. Media Handling 3. Quality of Service (QoS) 2 Basics - Definitions - History - Standards.

More information

Series Aggregation Services Routers.

Series Aggregation Services Routers. Overview of the Cisco DSP SPA for the ASR 1000 Series Aggregation Services Routers This chapter provides an overview of the release history, features, and MIB support for the Cisco Voice SPA for the ASR

More information

Multimedia Communications

Multimedia Communications Multimedia Communications Directions and Innovations Introduction István Beszteri istvan.beszteri@hut.fi Multimedia Communications: Source Representations, Networks and Applications! Introduction! Networks

More information

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

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert data into a proper analog signal for playback. The variations

More information

B.Eng. (Hons.) Telecommunications. Examinations for / Semester 1

B.Eng. (Hons.) Telecommunications. Examinations for / Semester 1 B.Eng. (Hons.) Telecommunications Cohort: BTEL/12/FT Examinations for 2014-2015 / Semester 1 MODULE: IP TELEPHONY MODULE CODE: TELC 3107 Duration: 3 Hours Instructions to Candidates: 1. Answer all questions.

More information

Alcatel OmniPCX Enterprise

Alcatel OmniPCX Enterprise Alcatel OmniPCX Enterprise QoS for VoIP Overview 1 OBJECTIVE: Describe the essential parameters for QoS The QoS parameters regarding the data network IP Packet Transfer Delay (IPTD): Time for the packet

More information

GSM Network and Services

GSM Network and Services GSM Network and Services Voice coding 1 From voice to radio waves voice/source coding channel coding block coding convolutional coding interleaving encryption burst building modulation diff encoding symbol

More information

MOHAMMAD ZAKI BIN NORANI THESIS SUBMITTED IN FULFILMENT OF THE DEGREE OF COMPUTER SCIENCE (COMPUTER SYSTEM AND NETWORKING)

MOHAMMAD ZAKI BIN NORANI THESIS SUBMITTED IN FULFILMENT OF THE DEGREE OF COMPUTER SCIENCE (COMPUTER SYSTEM AND NETWORKING) PERFORMANCE ANALYSIS OF 8KBPS VOICE CODEC (G.729, G.711 ALAW, G.711 ULAW) FOR VOIP OVER WIRELESS LOCAL AREA NETWORK WITH RESPECTIVE SIGNAL-TO- NOISE RATIO MOHAMMAD ZAKI BIN NORANI THESIS SUBMITTED IN FULFILMENT

More information

Introduction to Quality of Service

Introduction to Quality of Service Introduction to Quality of Service The use of IP as a foundation for converged networks has raised several issues for both enterprise IT departments and ISPs. IP and Ethernet are connectionless technologies

More information

Real-time Services BUPT/QMUL

Real-time Services BUPT/QMUL Real-time Services BUPT/QMUL 2017-05-27 Agenda Real-time services over Internet Real-time transport protocols RTP (Real-time Transport Protocol) RTCP (RTP Control Protocol) Multimedia signaling protocols

More information

Multimedia in the Internet

Multimedia in the Internet Protocols for multimedia in the Internet Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ > 4 4 3 < 2 Applications and protocol stack DNS Telnet

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 8: SIP and H323 Litterature: 2004 Image Coding Group, Linköpings Universitet Lecture 8: SIP and H323 Goals: After this lecture you should Understand the basics of SIP and it's architecture Understand

More information

Troubleshooting Packet Loss. Steven van Houttum

Troubleshooting Packet Loss. Steven van Houttum Troubleshooting Packet Loss Steven van Houttum INTRODUCTION Steven van Houttum Consultant/Trainer MVP Office Server & Services (Skype for Business) TROUBLESHOOTING PACKET LOSS, IS IT REALLY THE NETWORK?

More information

Module 7 Internet And Internet Protocol Suite

Module 7 Internet And Internet Protocol Suite Module 7 Internet And Internet Protocol Suite Lesson 21 Internet and IPv4 LESSON OBJECTIVE General The lesson will discuss a popular network layer protocol, i.e. the Internet Protocol Specific The focus

More information

TODAY AGENDA. VOIP Mobile IP

TODAY AGENDA. VOIP Mobile IP VOIP & MOBILE IP PREVIOUS LECTURE Why Networks? And types of Networks Network Topologies Protocols, Elements and Applications of Protocols TCP/IP and OSI Model Packet and Circuit Switching 2 TODAY AGENDA

More information

PSTN Fallback. Finding Feature Information

PSTN Fallback. Finding Feature Information The feature monitors congestion in the IP network and redirects calls to the Public Switched Telephone Network (PSTN) or rejects calls on the basis of network congestion. This feature can also use the

More information

Real Time Protocols. Overview. Introduction. Tarik Cicic University of Oslo December IETF-suite of real-time protocols data transport:

Real Time Protocols. Overview. Introduction. Tarik Cicic University of Oslo December IETF-suite of real-time protocols data transport: Real Time Protocols Tarik Cicic University of Oslo December 2001 Overview IETF-suite of real-time protocols data transport: Real-time Transport Protocol (RTP) connection establishment and control: Real

More information

Outline Overview Multimedia Applications Signaling Protocols (SIP/SDP, SAP, H.323, MGCP) Streaming Protocols (RTP, RTSP, HTTP, etc.) QoS (RSVP, Diff-S

Outline Overview Multimedia Applications Signaling Protocols (SIP/SDP, SAP, H.323, MGCP) Streaming Protocols (RTP, RTSP, HTTP, etc.) QoS (RSVP, Diff-S Internet Multimedia Architecture Outline Overview Multimedia Applications Signaling Protocols (SIP/SDP, SAP, H.323, MGCP) Streaming Protocols (RTP, RTSP, HTTP, etc.) QoS (RSVP, Diff-Serv, IntServ) Conclusions

More information

Assessing Call Quality of VoIP and Data Traffic over Wireless LAN

Assessing Call Quality of VoIP and Data Traffic over Wireless LAN Assessing Call Quality of VoIP and Data Traffic over Wireless LAN Wen-Tzu Chen and Chih-Yuan Lee Institute of Telecommunications Management, National Cheng Kung University, No. 1 University Road, Tainan

More information

Simulation of SIP-Based VoIP for Mosul University Communication Network

Simulation of SIP-Based VoIP for Mosul University Communication Network Int. J. Com. Dig. Sys. 2, No. 2, 89-94(2013) 89 International Journal of Computing and Digital Systems Simulation of SIP-Based VoIP for Mosul University Communication Network Abdul-Bary Raouf Suleiman

More information

RSVP Support for RTP Header Compression, Phase 1

RSVP Support for RTP Header Compression, Phase 1 RSVP Support for RTP Header Compression, Phase 1 The Resource Reservation Protocol (RSVP) Support for Real-Time Transport Protocol (RTP) Header Compression, Phase 1 feature provides a method for decreasing

More information

The Frozen Mountain irtc White Paper Series

The Frozen Mountain irtc White Paper Series The Frozen Mountain irtc White Paper Series This white paper is the fourth in a series on Internet Based Real Time Communications (irtc) written by Frozen Mountain Software s CTO Anton Venema. The complete

More information

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

RTP. Prof. C. Noronha RTP. Real-Time Transport Protocol RFC 1889 RTP Real-Time Transport Protocol RFC 1889 1 What is RTP? Primary objective: stream continuous media over a best-effort packet-switched network in an interoperable way. Protocol requirements: Payload Type

More information

VOIP Network Pre-Requisites

VOIP Network Pre-Requisites VOIP Network Pre-Requisites Executive Summary This document contains basic network requirements that are foundational for good voice quality when using Vogtec VoIP products/solutions over a data network.

More information

Networking Applications

Networking Applications Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services

More information

PSTN Fallback. Finding Feature Information

PSTN Fallback. Finding Feature Information The feature monitors congestion in the IP network and redirects calls to the Public Switched Telephone Network (PSTN) or rejects calls on the basis of network congestion. This feature can also use the

More information

ETSI TS V ( )

ETSI TS V ( ) TS 126 441 V12.0.0 (2014-10) TECHNICAL SPECIFICATION Universal Mobile Telecommunications System (UMTS); LTE; EVS Codec General Overview (3GPP TS 26.441 version 12.0.0 Release 12) 1 TS 126 441 V12.0.0 (2014-10)

More information

An Architecture Framework for Measuring and Evaluating Packet-Switched Voice

An Architecture Framework for Measuring and Evaluating Packet-Switched Voice 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

More information

Streaming (Multi)media

Streaming (Multi)media Streaming (Multi)media Overview POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks 1 POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks Circuit Switching Connection-oriented

More information

Popular protocols for serving media

Popular protocols for serving media Popular protocols for serving media Network transmission control RTP Realtime Transmission Protocol RTCP Realtime Transmission Control Protocol Session control Real-Time Streaming Protocol (RTSP) Session

More information

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

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

More information

Cisco ATA 191 Analog Telephone Adapter Overview

Cisco ATA 191 Analog Telephone Adapter Overview Cisco ATA 191 Analog Telephone Adapter Overview Your Analog Telephone Adapter, page 1 Your Analog Telephone Adapter The ATA 191 analog telephone adapter is a telephony-device-to-ethernet adapter that allows

More information

Basic Architecture of H.323 C. Schlatter,

Basic Architecture of H.323 C. Schlatter, Basic Architecture of H.323 C. Schlatter, schlatter@switch.ch 2003 SWITCH Agenda Background to H.323 Components of H.323 H.323 Protocols Overview H.323 Call Establishment 2003 SWITCH 2 Background to H.323

More information

Data and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications

Data and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications Data and Computer Communications Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based s 1 Need For Protocol Architecture data exchange can involve complex procedures better if task broken into subtasks

More information

Cisco Unified Communications Architecture Basics

Cisco Unified Communications Architecture Basics APPENDIXA Cisco Unified Communications Architecture Basics This appendix provides a high-level overview of some of the basic architectural concepts and elements upon which the Cisco Unified Communications

More information

Voice Analysis for Mobile Networks

Voice Analysis for Mobile Networks White Paper VIAVI Solutions Voice Analysis for Mobile Networks Audio Quality Scoring Principals for Voice Quality of experience analysis for voice... 3 Correlating MOS ratings to network quality of service...

More information

CS 457 Multimedia Applications. Fall 2014

CS 457 Multimedia Applications. Fall 2014 CS 457 Multimedia Applications Fall 2014 Topics Digital audio and video Sampling, quantizing, and compressing Multimedia applications Streaming audio and video for playback Live, interactive audio and

More information

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

Location Based Advanced Phone Dialer. A mobile client solution to perform voice calls over internet protocol. Jorge Duda de Matos Location Based Advanced Phone Dialer A mobile client solution to perform voice calls over internet protocol Jorge Duda de Matos Superior Institute of Technology (IST) Lisbon, Portugal Abstract Mobile communication

More information

Mohammad Hossein Manshaei 1393

Mohammad Hossein Manshaei 1393 Mohammad Hossein Manshaei manshaei@gmail.com 1393 Voice and Video over IP Slides derived from those available on the Web site of the book Computer Networking, by Kurose and Ross, PEARSON 2 Multimedia networking:

More information

Designing Apps using DSP s. Sandeep Harpalani. Residential Gateway market. Analog Devices. - VoIP Applications for

Designing Apps using DSP s. Sandeep Harpalani. Residential Gateway market. Analog Devices. - VoIP Applications for Designing Apps using DSP s - VoIP Applications for Residential Gateway market Sandeep Harpalani Analog Devices The Changing Market Landscape Voice Circuit-Switched Data Packet Routing Entertainment Broadcast

More information

DATA COMMUNICATION AND NETWORKS

DATA COMMUNICATION AND NETWORKS DATA COMMUNICATION AND NETWORKS A/L Guide TERAN SUBASINGHE Data Communication What is data communication? Data Communication is a process of exchanging data or information between two or more devices along

More information

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

Measurement QoS Parameters of VoIP Codecs as a Function of the Network Traffic Level Measurement QoS Parameters of VoIP Codecs as a Function of the Network Traffic Level Jugoslav Jocić *, Zoran Veličković ** * Telekom Srbija AD, Prokuplje, Serbia ** College of Applied Technical Sciences,

More information

Networking interview questions

Networking interview questions Networking interview questions What is LAN? LAN is a computer network that spans a relatively small area. Most LANs are confined to a single building or group of buildings. However, one LAN can be connected

More information

Understanding RoIP Networks

Understanding RoIP Networks White Paper Understanding RoIP Networks Revision 1.0 www.omnitronicsworld.com 1. INTRODUCTION TO RADIO OVER IP (ROIP) Radio over IP describes the application of Voice over Internet Protocol technology

More information

Medical Sensor Application Framework Based on IMS/SIP Platform

Medical Sensor Application Framework Based on IMS/SIP Platform Medical Sensor Application Framework Based on IMS/SIP Platform I. Markota, I. Ćubić Research & Development Centre, Ericsson Nikola Tesla d.d. Poljička cesta 39, 21000 Split, Croatia Phone: +38521 305 656,

More information

Media Communications Internet Telephony and Teleconference

Media Communications Internet Telephony and Teleconference Lesson 13 Media Communications Internet Telephony and Teleconference Scenario and Issue of IP Telephony Scenario and Issue of IP Teleconference ITU and IETF Standards for IP Telephony/conf. H.323 Standard

More information

Lecture 14: Multimedia Communications

Lecture 14: Multimedia Communications Lecture 14: Multimedia Communications Prof. Shervin Shirmohammadi SITE, University of Ottawa Fall 2005 CEG 4183 14-1 Multimedia Characteristics Bandwidth Media has natural bitrate, not very flexible. Packet

More information

Summary of last time " " "

Summary of last time   Summary of last time " " " Part 1: Lecture 3 Beyond TCP TCP congestion control Slow start Congestion avoidance. TCP options Window scale SACKS Colloquia: Multipath TCP Further improvements on congestion

More information

Presents 2006 IMTC Forum ITU-T T Workshop

Presents 2006 IMTC Forum ITU-T T Workshop Presents 2006 IMTC Forum ITU-T T Workshop G.729EV: An 8-32 kbit/s scalable wideband speech and audio coder bitstream interoperable with G.729 Presented by Christophe Beaugeant On behalf of ETRI, France

More information

COPYRIGHTED MATERIAL. Introduction. 1.1 Introduction

COPYRIGHTED MATERIAL. Introduction. 1.1 Introduction 1 Introduction 1.1 Introduction One of the most fascinating characteristics of humans is their capability to communicate ideas by means of speech. This capability is undoubtedly one of the facts that has

More information

ITEC310 Computer Networks II

ITEC310 Computer Networks II ITEC310 Computer Networks II Chapter 29 Multimedia Department of Information Technology Eastern Mediterranean University 2/75 Objectives After completing this chapter you should be able to do the following:

More information

Signaling System 7 (SS7) By : Ali Mustafa

Signaling System 7 (SS7) By : Ali Mustafa Signaling System 7 (SS7) By : Ali Mustafa Contents Types of Signaling SS7 Signaling SS7 Protocol Architecture SS7 Network Architecture Basic Call Setup SS7 Applications SS7/IP Inter-working VoIP Network

More information

GUIDELINES FOR VOIP NETWORK PREREQUISITES

GUIDELINES FOR VOIP NETWORK PREREQUISITES GUIDELINES FOR VOIP NETWORK PREREQUISITES WHITE PAPER October 2016 Unified Networks Unified User Clients Unified Messaging Mobility 100+ Call Management Features Executive Summary This document contains

More information

MISB EG Motion Imagery Standards Board Engineering Guideline. 24 April Delivery of Low Bandwidth Motion Imagery. 1 Scope.

MISB EG Motion Imagery Standards Board Engineering Guideline. 24 April Delivery of Low Bandwidth Motion Imagery. 1 Scope. Motion Imagery Standards Board Engineering Guideline Delivery of Low Bandwidth Motion Imagery MISB EG 0803 24 April 2008 1 Scope This Motion Imagery Standards Board (MISB) Engineering Guideline (EG) provides

More information

RTP: A Transport Protocol for Real-Time Applications

RTP: A Transport Protocol for Real-Time Applications RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive audio and video. Those services include payload type

More information

Digital Asset Management 5. Streaming multimedia

Digital Asset Management 5. Streaming multimedia Digital Asset Management 5. Streaming multimedia 2015-10-29 Keys of Streaming Media Algorithms (**) Standards (*****) Complete End-to-End systems (***) Research Frontiers(*) Streaming... Progressive streaming

More information

End-to-end speech and audio quality evaluation of networks using AQuA - competitive alternative for PESQ (P.862) Endre Domiczi Sevana Oy

End-to-end speech and audio quality evaluation of networks using AQuA - competitive alternative for PESQ (P.862) Endre Domiczi Sevana Oy End-to-end speech and audio quality evaluation of networks using AQuA - competitive alternative for PESQ (P.862) Endre Domiczi Sevana Oy Overview Significance of speech and audio quality Problems with

More information

A Novel Software-Based H.323 Gateway with

A Novel Software-Based H.323 Gateway with A Novel Software-Based H.323 Gateway with Proxy-TC for VoIP Systems Presenter : Wei-Sheng Yin Advisor : Dr. Po-Ning Chen Institute of Communications Engineering National Chiao Tung University Agenda Introduction

More information

Pilsung Taegyun A Fathur Afif A Hari A Gary A Dhika April Mulya Yusuf Anin A Rizka B Dion Siska Mirel Hani Airita Voice over Internet Protocol Course Number : TTH2A3 CLO : 2 Week : 7 ext Circuit Switch

More information