Packet Loss Concealment Algorithm for VoIP Transmission in Unreliable Networks
|
|
- Kerry Tyler
- 8 years ago
- Views:
Transcription
1 Packet Loss Concealment Algorithm for VoIP Transmission in Unreliable Networks Artur Janicki, Bartłomiej KsięŜak Institute of Telecommunications, Warsaw University of Technology Abstract In this paper the authors propose an algorithm for packet loss concealment (PLC) in transmission over IP-based networks with high packet loss rate. The algorithm is a sender-receiver-based extension of ANSI T1.521a Annex B PLC standard for G.711 voice codec. It consists in adding to a transmitted packet redundant parameters describing speech signal in another packet. Efficiency of the proposed algorithm was verified using subjective Absolute Category Rating (ACR) method and objective PESQ algorithm, and compared with original ANSI T1.521a Annex B standard. The intelligibility of speech was assessed using Semantically Unpredictable Sentences (SUS) tests. For high packet loss rates all assessment methods proved superiority of the proposed algorithm over the original ANSI standard. The ACR tests showed that the proposed method can maintain speech quality above 3 in MOS scale even for packet loss rates of 20%-25%. 1. Introduction Voice over IP (VoIP) technology nowadays provides users with speech transmission quality similar (or higher) to channel-switching telephony, on condition that it is realized via network with guaranteed Quality of Service (QoS). But quite often it is transmitted using best-effort networks such as majority of the Internet, or exposed to burst errors as in WLAN s. Such networks can be quite unreliable in the sense of packet loss and packet delays. If the network is highly congested the delay values increase and voice packets do not arrive on time, resulting again in packet loss. In this case the quality of the transmitted speech can be severely impaired. There are different strategies how to cope with packet loss in VoIP transmission they are called packet loss concealment (PLC) algorithms and some of them are briefly presented in the next section. In this paper the authors propose a PLC algorithm able to cope with high packet loss rates (PLR). On the receiver side it is an improved version of ANSI T1.521a Annex B algorithm elaborated for popular ITU-T G.711 codec (PCM 64 kbps), but it adds slight redundancy on the sender side, to improve the quality of transmitted speech in lossy IP-based network environment. Section 3 explains in details suggested algorithm. A comparative study between original ANSI T1.521a Annex B standard, the proposed PLC algorithm and no-plc version is then presented. Section 4 describes testing methodology and section 5 presents results of experiments and their discussion. 2. Packet loss concealment schemes PLC methods can be generally divided into coderdependent and coder-independent techniques [16]. The former ones are codec-oriented they use specificity of given coder operation and for example prevent them from loss of synchrony in case of packet loss. An example of PLC for G.722 codec is proposed in [13], where authors suggest adding site information in order to enable packet regeneration and to help the decoder to re-synchronize after a packet loss. Coder-independent techniques do not need to know much about the used codec. Depending on where the PLC algorithm operates they can be divided into: receiver-based techniques, such as ANSI T1.521a Annex B standard [1] developed for G.711 codec, which is reconstructing the lost packet(s) using parameters (linear prediction coefficients, F0, excitation) of the last correctly received packet. Another example using Hidden Markov Models (HMM) for estimating lost packet parameters is presented in [11];
2 sender-receiver-based algorithms, using e.g. Forward Error Correction (FEC), retransmission schemes or adding redundancy. Redundancy-based techniques can be quite effective as for quality improvement, but require additional bandwidth. The idea is that a voice packet carries ( piggybacks ) redundant data for the other packets. In the simplest approach it can carry duplicated neighboring packet. More sophisticated techniques consist in duplicating another packet, but encoded with a different voice codec, usually less bandwidth demanding. Such a method of combining G.711, ADPCM, GSM is proposed in [3]. Other researchers proposed adding redundancy in the form of parameters of other packets: LPC (Linear Prediction Coding) coefficients [7], voicing and F0 (fundamental frequency) information [12], energy and zero crossing ratio [6]. In [14] the authors propose adding redundancy in the form of excitation parameters added to the preceding packet, but only for the most important packets. However, the proposed methods were usually meant for lower PLR values Idea of the proposed algorithm The proposed algorithm avoids the above described problem by adding some redundancy to the encoded signal. To do this we suggest introducing the following changes at the sender side: implementing buffering of τ packets; adding to the currently transmitted n-th packet some parameters of the packet number n+τ. Following other research results mentioned in section 2 it is proposed to choose parameters able to characterize speech signal contained in a given packet in the best possible way, and also in a concise form. Having that in mind and to be compliant with a G.711 decoder working with ANSI T1.521a Annex B PLC algorithm, the following parameters were selected: 20 LPC coefficients, characterizing the speaker s vocal tract transmittance in a given time instant; T0 parameter a pitch period, equal 1/F0, where F0 is a pitch of a packet being characterized; E short-time energy of the signal. 3. Proposed algorithm This section presents the idea of the proposed packet loss concealment algorithm able to cope with high PLR. On the receiver side the algorithm is in fact using a modified ANSI T1.521a Annex B standard, which takes different parameters. In addition the proposed solution involves changes on the sender side, so this technique becomes sender-receiver-based Drawbacks of ANSI T1.521a Annex B ANSI T1.521a Annex B is a receiver-based PLC technique for G.711 which performs satisfactory if single packets are lost. For unreliable networks with high PLR, when loss of consecutive 2-3 or more packets is quite likely, the output speech quality is impaired, because the algorithm keeps reproducing the same last correctly received packet over and over, only decreasing amplitude of the samples according to the scaling function. This causes a discomfort for a listener and also impacts speech intelligibility, as it lengthens some phonemes and often allows other ones to disappear. It can be especially noticeable and harmful when speech is changing from voiced to unvoiced or vice versa. Figure 1. Algorithm for selection of reconstruction parameters.
3 If a receiver realizes that the current packet is lost, it is trying to reconstruct it using the excitation signal of the last correctly received packet (as in ANSI T1.521a Annex B standard), but with LPC parameters taken from packet number n-τ and with T0 value proper for the lost packet, instead of repeating T0 of the last correctly received packet. E parameter is used to scale the whole packet to keep the same energy of the reconstructed signal as in the original one. If packet n-τ is not available (because it got lost, too), then the closest neighboring set of parameters should be used to reconstruct the speech signal (see Figure 1). pitchdetat algorithm [17], so this one was used. For unvoiced speech T0 value was chosen randomly, so that even if a unvoiced packet was reconstructed using excitation signal of a voiced one it was loosing its harmonicity. E energy parameter was encoded using a quantizer with logarithmic characteristics and stored as the last byte of total 20 redundant ones. Assuming 20 ms frame size and sending one speech frame in one Ethernet packet, the increase of payload of a G.711 packet is not high: the redundant parameters cause 12.5% overhead, see Figure Additional requirements of the proposed PLC algorithm The proposed algorithm has some drawbacks if compared with ANSI T1.521a Annex B. Firstly it requires changes on the transmitter side, so e.g. the transmitting softphone or a VoIP router has to be PLC-algorithm aware. It also introduces additional computational load, because the signal parameters, unlike as in ANSI T1.521a Annex B standard, would need to be calculated (on a sender side) for every packet, not only in case of packet loss (on a receiver side). The elaborated algorithm also forces the packets to carry increased payload, due to redundancy. Last but not least, it is introducing additional delay due to signal buffering in the encoder. The higher the τ parameter is, the higher the delay is. Too low τ can make the PLC algorithm not prove to losses of even small group of packets. Anyway the authors believe that potential benefits of this algorithm, when working in a network of high PLR, can overcome some drawbacks of this approach Implementation of the proposed PLC method The proposed PLC algorithm was implemented in Matlab environment, using Voicebox toolbox for speech processing [15]. The LPC parameters were encoded by first converting them to reflection coefficients (RF), so that they ranged between (-1; 1) for easier quantization. A linear 7-bit quantizer was used for quantization of RF values, so the prediction coefficients filled up 18 bytes. T0 (the pitch period in samples) occupied the next byte, ranging from 16 to 255, corresponding to F0 of Hz. During experiments it turned out that the most precise F0 detection was achieved using Figure 2. Content of Ethernet packets for original G.711 (above) and for G.711 with redundant parameters for PLC. The value of τ had to be chosen as a trade-off between efficiency and delay and experimentally set to 5. This is a quite high value, but lower values met in other works (e.g. 1-3 in [3]) turned to be insufficient for higher PLR. Figure 3 presents visualization of packet loss concealment using both ANSI T1.521a Annex B and the proposed algorithm. Even by observing only the waveform one can notice that in case of severe signal damage (5 packets lost) the proposed method reconstructed the speech signal much better than the ANSI T1.521a Annex B standard, which kept copying the last properly received packet regardless of voicing loss, phoneme s boundary etc. 4. Testing methodology To verify if the proposed packet loss algorithm performs better than ANSI T1.521a Annex B standard, comparative experiments were run. 24 semantically unpredictable sentences (SUS) were recorded in Polish
4 Figure 3. Illustration of packet reconstruction: (A) original signal, (B) signal with 5 packets loss and no PLC, (C) signal reconstructed with ANSI T1.521a Annex B, (D) signal reconstructed with the proposed algorithm. by a male and female speaker. They were transmitted through software packet network simulator at different packet loss rate (0-35%), using Gillbert-Elliott model of packet loss [8]. For a given PLR the same pattern of loss packets was maintained when testing all PLC methods. Three different PLC variants were used: no PLC algorithm at all; lost packets reconstructed using PLC algorithm according to ANSI T1.521a Annex B standard; lost packets reconstructed by the proposed PLC algorithm. The reconstructed signal was recorded, thus forming 3 sets of output speech signal, henceforth called: no PLC, T1.521a, proposed PLC. As quality assessment methods the following measures were selected: PESQ (Perceptual Evaluation of Speech Quality) algorithm for objective quality measure; ACR (Absolute Category Rating) method for subjective quality assessment; SUS (Semantically Unpredictable Sentences) tests for intelligibility testing.
5 PESQ is an ITU-T standard for objective doublesided quality assessment for speech [9] which estimates listener s opinion by comparing transmitted and original speech signal, using human perception model. ACR is a subjective method which can be used for assessment of speech quality; among others it can be used for testing VoIP transmission quality [4]. It requires participation of listeners who assess the output speech quality, assigning scores on a 5-degree MOS (Mean Opinion Score) scale ranging from very bad to excellent. SUS method of intelligibility testing consists in transmitting nonsense (semantically unpredictable) sentences through a telecommunication channel. A sample SUS sentence in English can be: A table dances through the yellow future. Listeners also need to participate in this test they are asked to write down the sentence as they can hear it. Due to lack of sense in SUS sentences, they are able to correctly note them only if the speech is intelligible enough. This method has been previously successfully used in testing speech synthesis [2] and also in VoIP intelligibility assessment [10]. PESQ and ACR methods result in MOS score ( ), while intelligibility tests result in percentage of correctly conveyed sentences and words. 48 subjects took part in SUS and ACR tests; they were exposed to 576 recordings (24 SUS sentences x 8 PLR values x 3 PLC algorithms), so that each version was assessed by 2 listeners. The results are presented and discussed in the next section. 5. Results of experiments Figure 4 presents average MOS results achieved both from calculations of PESQ algorithm (objective method) and from ACR technique during listening tests (subjective method). Both tests showed obviously the maximum score (4.5 MOS) for signal with no loss. They also demonstrated decreasing quality along with increasing packet loss rate and none of algorithms was able to prevent it. However, in both tests the proposed PLC algorithm significantly outperformed the original ANSI T1.521a Annex B standard. According to subjective assessment transmission over a network with PLR equal 25% resulted still in MOS above 3. The higher packet loss was, the higher MOS gain was observed, sometimes exceeding even 0.5 MOS. What is more, it turned out that for heavily unreliable (lossy) networks a receiver with ANSI T1.521a Annex B standard PLC algorithm according to subjective judgments in ACR tests performs even worse than lack of any PLC algorithm at all. Apparently listeners preferred silence in lost frames rather than several times repeated last correctly received packet, as it is according to the ANSI standard. The results of both subjective and objective methods were highly correlated the correlation coefficient between them was , what confirms results reliability. The results for higher PLR values are better for ACR than for PESQ probably if the listeners were able to understand the utterance, then they also were more favorably disposed when assigning the MOS value. PESQ algorithm proved to be more demanding. Figure 5 presents an example of MOS variation in PESQ test for individual SUS sentences. It shows that some sentences were less damaged by the loss of packets and got higher MOS results than the others. Also here it shows that the proposed PLC helped almost in all the cases, apart from sentence number 15, where the gain was hardly noticeable. Figure 6 and Figure 7 present results of intelligibility tests, showing respectively word and sentence intelligibility. Here also the results worsen when packet loss ratio is increasing. Absolute sentence intelligibility is lower than the word one, because a SUS sentence is disqualified even if only one constituting word was wrongly received. Results of intelligibility confirm the conclusions from the speech quality tests. While the intelligibility results are very similar or identical for 0% and 5% PLR values, the proposed PLC algorithm performs significantly better than ANSI T1.521a Annex B standard for almost all PLR values higher than 5%. For the rate of 35% the difference exceeds even 10% and 20%, respectively for word and sentence intelligibility. A loss rate of 25% is a remarkable exception however in this case sentence intelligibility for the original PLC algorithm is more than 10% higher than for the proposed one, and also higher than for original algorithm at 20% packet loss rate. This local increase of sentence intelligibility was confirmed neither by word intelligibility result, nor by MOS scores. Closer analysis of this particular case showed that accidentally the wrongly heard words happened to be grouped together in the same SUS sentences, while the other SUS sentences were relatively intelligible, thus causing higher sentence intelligibility score. The confidence intervals marked in the intelligibility figures, estimated for confidence level of 0.9, prove satisfactory trustworthiness of the presented results.
6 5 4,5 no PLC - ACR ANSI T1.521a - ACR proposed PLC - ACR no PLC - PESQ ANSI T1.521a - PESQ proposed PLC - PESQ 4 3,5 MOS 3 2,5 2 1,5 1 0% 5% 10% 15% 20% 25% 30% 35% PLR Figure 4. MOS results for different PLR values using subjective ACR method and objective PESQ algorithm. 3,5 no PLC ANSI T1.521a proposed PLC 3 2,5 MOS 2 1, SUS sentence No. Figure 5. Sample MOS results using PESQ algorithm for individual SUS sentences (PLR = 25%).
7 100% 95% no PLC ANSI T1.521a proposed PLC 90% 85% intelligibility 80% 75% 70% 65% 60% 55% 50% 0% 5% 10% 15% 20% 25% 30% 35% PLR Figure 6. Word intelligibility results from SUS tests. 100% 90% no PLC ANSI T1.521a proposed PLC 80% 70% intelligibility 60% 50% 40% 30% 20% 10% 0% 0% 5% 10% 15% 20% 25% 30% 35% PLR Figure 7. Sentence intelligibility results from SUS tests.
8 6. Conclusions The results of quality and intelligibility tests showed that the proposed PLC algorithm improves significantly the quality of speech transmitted over an unreliable network with high packet loss rate. It performs also better than a receiver-based ANSI T1.521a Annex B algorithm; however, it introduces additional delay which needs to be considered. Anyway an increased delay is often a necessary expense if the signal quality is a priority. The proposed PLC algorithm is in fact an extension of ANSI T.521a Annex B to a sender-receiver-based version and it is compliant with its original version the receiver can switch to work according to ANSI T1.521a Annex B standard if it finds no redundant data in a G.711 packet. τ parameter is adjustable it can be modified, also dynamically depending on the network conditions: it can be decreased e.g. if the WLAN link quality improves. An optional additional byte (or part of it, as 3 bits are enough) can be set to inform about the current value of τ parameter. 7. References [1] ANSI American National Standard, Supplement to T , Packet Loss Concealment for Use with ITU-T Recommendation G.711, Alliance for Telecommunications Industry Solutions, Washington, [2] Ch. Benoit, M. Grice, and V. Hazan, The SUS test: A method for the assessment of text-to-speech synthesis intelligibility using Semantically Unpredictable Sentences, Speech Communication 18, Elsevier Science B.V., 1996, pp [3] J. C. Bolot, and A. V. Garcia, Control mechanisms for packet audio in the Internet, In Proc. of IEEE INFOCOM, Apr. 1996, pp [4] S. Brachmański, VoIP quality assessment of speech transmission using ACR and DCR methods (in Polish), Przegląd Telekomunikacyjny i Wiadomości Telekomunikacyjne 8-9/2003, Warsaw, [5] G. Carle, T. Hoshi, L. Senneck, and H. Le, Active Concealment for Internet speech transmission, International Workshops on Active Networks (IWAN), Tokyo, [6] N. Erdol, C. Castelluccia, and A. Zilouchian, Recovery of missing speech packets using the short-time energy and zero-crossing measurements, IEEE Trans. on Speech and Audio Processing, 1(3), July 1993, pp [7] V. Hardman, M. A. Sasse, M. Handley, and A. Watson, Reliable audio for use over the Internet, In Proc. of Int l Networking Conf., June 1995, pp [8] ITU-T COM 12-D104-E, Modelling Burst Packet Loss within the E Model, Geneva, January [9] ITU-T Recomendation P.862 Perceptual evaluation of speech quality (PESQ): An objective method for end-to-end speech quality assessment of narrow-band telephone networks and speech codec, Geneva, [10] A. Janicki, B. KsięŜak, J. Kijewski, and S. Kula, Speech quality assessment in the Internet telephony using semantically unpredictable sentences (in Polish), Przegląd Telekomunikacyjny i Wiadomości Telekomunikacyjne 8-9/2006, Warsaw, [11] Ch. A. Rødbro, M. N. Murthi, S. V. Andersen, and S. H. Jensen, Hidden Markov Model-Based Packet Loss Concealment for Voice Over IP, IEEE Transactions On Audio, Speech, And Language Processing, Vol. 14, No. 5, [12] H. Sanneck, Concealment of lost speech packets using adaptive packetization, In IEEE Int l Conf. on Multimedia Computing and Systems, 1998, pp [13] N. Shetty, and J, D. Gibson, Packet Loss Concealment for G.722 using Side Information with Application to Voice over Wireless LANs, Journal of Multimedia, vol. 2, No. 3, June 2007, pp [14] L. Tosun, and P. Kabal, Dynamically Adding Redundancy for Improved Error Concealment in Packet Voice Coding, In Proc. European Signal Processing Conf. (Antalya, Turkey), 4 pp., Sept [15] Voicebox Speech Processing Toolbox for MATLAB, [16] B. W. Wah, X. Su, and D. Lin, A survey of errorconcealment schemes for real-time audio and video transmissions over the internet, In Proc. Int'l Symposium on Multimedia Software Engineering, Taipei, Taiwan, December 2000, pp [17] A. Wong Pitchdetat, ng/pitchdetat.m
Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.
Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet
More informationPerformance Analysis of Interleaving Scheme in Wideband VoIP System under Different Strategic Conditions
Performance Analysis of Scheme in Wideband VoIP System under Different Strategic Conditions Harjit Pal Singh 1, Sarabjeet Singh 1 and Jasvir Singh 2 1 Dept. of Physics, Dr. B.R. Ambedkar National Institute
More informationBasic principles of Voice over IP
Basic principles of Voice over IP Dr. Peter Počta {pocta@fel.uniza.sk} Department of Telecommunications and Multimedia Faculty of Electrical Engineering University of Žilina, Slovakia Outline VoIP Transmission
More informationANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP
ENSC 427: Communication Networks ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP Spring 2010 Final Project Group #6: Gurpal Singh Sandhu Sasan Naderi Claret Ramos (gss7@sfu.ca) (sna14@sfu.ca)
More informationMULTI-STREAM VOICE OVER IP USING PACKET PATH DIVERSITY
MULTI-STREAM VOICE OVER IP USING PACKET PATH DIVERSITY Yi J. Liang, Eckehard G. Steinbach, and Bernd Girod Information Systems Laboratory, Department of Electrical Engineering Stanford University, Stanford,
More informationHow To Recognize Voice Over Ip On Pc Or Mac Or Ip On A Pc Or Ip (Ip) On A Microsoft Computer Or Ip Computer On A Mac Or Mac (Ip Or Ip) On An Ip Computer Or Mac Computer On An Mp3
Recognizing Voice Over IP: A Robust Front-End for Speech Recognition on the World Wide Web. By C.Moreno, A. Antolin and F.Diaz-de-Maria. Summary By Maheshwar Jayaraman 1 1. Introduction Voice Over IP is
More informationAn Analysis of Error Handling Techniques in Voice over IP
An Analysis of Error Handling Techniques in Voice over IP Martin John Lipka ABSTRACT The use of Voice over IP (VoIP) has been growing in popularity, but unlike its wired circuit-switched telephone network
More informationA New Adaptive FEC Loss Control Algorithm for Voice Over IP Applications
A New Adaptive FEC Loss Control Algorithm for Voice Over IP Applications Chinmay Padhye and Kenneth J. Christensen Computer Science and Engineering University of South Florida Tampa, FL 336 {padhye, christen}@csee.usf.edu
More informationSimple Voice over IP (VoIP) Implementation
Simple Voice over IP (VoIP) Implementation ECE Department, University of Florida Abstract Voice over IP (VoIP) technology has many advantages over the traditional Public Switched Telephone Networks. In
More informationClearing the Way for VoIP
Gen2 Ventures White Paper Clearing the Way for VoIP An Alternative to Expensive WAN Upgrades Executive Overview Enterprises have traditionally maintained separate networks for their voice and data traffic.
More informationGoal We want to know. Introduction. What is VoIP? Carrier Grade VoIP. What is Meant by Carrier-Grade? What is Meant by VoIP? Why VoIP?
Goal We want to know Introduction What is Meant by Carrier-Grade? What is Meant by VoIP? Why VoIP? VoIP Challenges 2 Carrier Grade VoIP Carrier grade Extremely high availability 99.999% reliability (high
More informationPerformance Evaluation of VoIP Services using Different CODECs over a UMTS Network
Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network Jianguo Cao School of Electrical and Computer Engineering RMIT University Melbourne, VIC 3000 Australia Email: j.cao@student.rmit.edu.au
More informationCOMPARISONS OF FEC AND CODEC ROBUSTNESS ON VOIP QUALITY AND BANDWIDTH EFFICIENCY
COMPARISONS OF FEC AND CODEC ROBUSTNESS ON VOIP QUALITY AND BANDWIDTH EFFICIENCY WENYU JIANG AND HENNING SCHULZRINNE Columbia University, Department of Computer Science 121 Amsterdam Ave, Mail Code 001,
More informationPERFORMANCE ANALYSIS OF VOIP TRAFFIC OVER INTEGRATING WIRELESS LAN AND WAN USING DIFFERENT CODECS
PERFORMANCE ANALYSIS OF VOIP TRAFFIC OVER INTEGRATING WIRELESS LAN AND WAN USING DIFFERENT CODECS Ali M. Alsahlany 1 1 Department of Communication Engineering, Al-Najaf Technical College, Foundation of
More informationVoice over IP. Overview. What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP
Voice over IP Andreas Mettis University of Cyprus November 23, 2004 Overview What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP 1 VoIP VoIP (voice over IP - that is,
More informationA New Adaptive Redundancy Control Algorithm For VoIP Applications
A New Adaptive Redundancy Control Algorithm For VoIP Applications Haytham Assem, David Malone Hamilton Institute, National University of Ireland Maynooth, Ireland Email: {Hitham.Salama.2012, David.Malone}@nuim.ie
More informationEvaluating Data Networks for Voice Readiness
Evaluating Data Networks for Voice Readiness by John Q. Walker and Jeff Hicks NetIQ Corporation Contents Introduction... 2 Determining Readiness... 2 Follow-on Steps... 7 Summary... 7 Our focus is on organizations
More informationQoS in VoIP. Rahul Singhai Parijat Garg
QoS in VoIP Rahul Singhai Parijat Garg Outline Introduction The VoIP Setting QoS Issues Service Models Techniques for QoS Voice Quality Monitoring Sample solution from industry Conclusion Introduction
More informationA TOOL FOR TEACHING LINEAR PREDICTIVE CODING
A TOOL FOR TEACHING LINEAR PREDICTIVE CODING Branislav Gerazov 1, Venceslav Kafedziski 2, Goce Shutinoski 1 1) Department of Electronics, 2) Department of Telecommunications Faculty of Electrical Engineering
More informationPerceived Speech Quality Prediction for Voice over IP-based Networks
Perceived Speech Quality Prediction for Voice over IP-based Networks Lingfen Sun and Emmanuel C. Ifeachor Department of Communication and Electronic Engineering, University of Plymouth, Plymouth PL 8AA,
More informationIntroduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles
Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles Sound is an energy wave with frequency and amplitude. Frequency maps the axis of time, and amplitude
More informationAnalog-to-Digital Voice Encoding
Analog-to-Digital Voice Encoding Basic Voice Encoding: Converting Analog to Digital This topic describes the process of converting analog signals to digital signals. Digitizing Analog Signals 1. Sample
More informationSpeech Property-Based FEC for Internet Telephony Applications *
Speech Property-Based FEC for Internet Telephony Applications * Henning Sanneck ** and Nguyen Tuong Long Le GMD Fokus, Kaiserin-Augusta-Allee 31, D-1589 Berlin, Germany ABSTRACT Recently we have seen research
More informationDigital Speech Coding
Digital Speech Processing David Tipper Associate Professor Graduate Program of Telecommunications and Networking University of Pittsburgh Telcom 2720 Slides 7 http://www.sis.pitt.edu/~dtipper/tipper.html
More informationPerformance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc
(International Journal of Computer Science & Management Studies) Vol. 17, Issue 01 Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc Dr. Khalid Hamid Bilal Khartoum, Sudan dr.khalidbilal@hotmail.com
More informationTroubleshooting Common Issues in VoIP
Troubleshooting Common Issues in VoIP 2014, SolarWinds Worldwide, LLC. All rights reserved. Voice over Internet Protocol (VoIP) Introduction Voice over IP, or VoIP, refers to the delivery of voice and
More informationNetwork administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits.
Delay Need for a Delay Budget The end-to-end delay in a VoIP network is known as the delay budget. Network administrators must design a network to operate within an acceptable delay budget. This topic
More informationVoIP Technologies Lecturer : Dr. Ala Khalifeh Lecture 4 : Voice codecs (Cont.)
VoIP Technologies Lecturer : Dr. Ala Khalifeh Lecture 4 : Voice codecs (Cont.) 1 Remember first the big picture VoIP network architecture and some terminologies Voice coders 2 Audio and voice quality measuring
More informationQuality of Service Testing in the VoIP Environment
Whitepaper Quality of Service Testing in the VoIP Environment Carrying voice traffic over the Internet rather than the traditional public telephone network has revolutionized communications. Initially,
More informationAdaptive Coding and Packet Rates for TCP-Friendly VoIP Flows
Adaptive Coding and Packet Rates for TCP-Friendly VoIP Flows C. Mahlo, C. Hoene, A. Rostami, A. Wolisz Technical University of Berlin, TKN, Sekr. FT 5-2 Einsteinufer 25, 10587 Berlin, Germany. Emails:
More informationCombining Voice over IP with Policy-Based Quality of Service
TechBrief Extreme Networks Introduction Combining Voice over IP with Policy-Based Quality of Service Businesses have traditionally maintained separate voice and data networks. A key reason for this is
More informationHow To Understand The Differences Between A Fax And A Fax On A G3 Network
The Fax on IP Networks White Paper February 2011 2 The Fax on IP Networks Contents Overview... 3 Group 3 Fax Technology... 4 G.711 Fax Pass-Through... 5 T.38 IP Fax Relay... 6 Network Design Considerations...
More informationAn Adaptive Codec Switching Scheme for SIP-based VoIP
An Adaptive Codec Switching Scheme for SIP-based VoIP Ismet Aktas, Florian Schmidt, Elias Weingärtner, Cai-Julian Schnelke, and Klaus Wehrle {lastname}@comsys.rwth-aachen.de Chair of Communication and
More informationNETWORK REQUIREMENTS FOR HIGH-SPEED REAL-TIME MULTIMEDIA DATA STREAMS
NETWORK REQUIREMENTS FOR HIGH-SPEED REAL-TIME MULTIMEDIA DATA STREAMS Andrei Sukhov 1), Prasad Calyam 2), Warren Daly 3), Alexander Iliin 4) 1) Laboratory of Network Technologies, Samara Academy of Transport
More informationVoIP QoS on low speed links
Ivana Pezelj Croatian Academic and Research Network - CARNet J. Marohni a bb 0 Zagreb, Croatia Ivana.Pezelj@CARNet.hr QoS on low speed links Julije Ožegovi Faculty of Electrical Engineering, Mechanical
More informationPlayout Controller QoS at the IP Edge Points For networks with packet loss and jitter Henrik Åström GLOBAL IP SOUND
Playout Controller QoS at the IP Edge Points For networks with packet loss and jitter Henrik Åström GLOBAL IP SOUND Speech Processing, Transmission and Quality Aspects (STQ) Workshop Feb 2003 Outline VoIP
More informationA Performance Study of VoIP Applications: MSN vs. Skype
This full text paper was peer reviewed by subject matter experts for publication in the MULTICOMM 2006 proceedings. A Performance Study of VoIP Applications: MSN vs. Skype Wen-Hui Chiang, Wei-Cheng Xiao,
More informationApplication Notes. Introduction. Contents. Managing IP Centrex & Hosted PBX Services. Series. VoIP Performance Management. Overview.
Title Series Managing IP Centrex & Hosted PBX Services Date July 2004 VoIP Performance Management Contents Introduction... 1 Quality Management & IP Centrex Service... 2 The New VoIP Performance Management
More informationApplication Note. Introduction. Definition of Call Quality. Contents. Voice Quality Measurement. Series. Overview
Application Note Title Series Date Nov 2014 Overview Voice Quality Measurement Voice over IP Performance Management This Application Note describes commonlyused call quality measurement methods, explains
More informationSimulative Investigation of QoS parameters for VoIP over WiMAX networks
www.ijcsi.org 288 Simulative Investigation of QoS parameters for VoIP over WiMAX networks Priyanka 1, Jyoteesh Malhotra 2, Kuldeep Sharma 3 1,3 Department of Electronics, Ramgarhia Institue of Engineering
More informationA study of Skype over IEEE 802.16 networks: voice quality and bandwidth usage
Iowa State University Digital Repository @ Iowa State University Graduate Theses and Dissertations Graduate College 2011 A study of Skype over IEEE 802.16 networks: voice quality and bandwidth usage Kuan-yu
More informationVoice over IP Protocols And Compression Algorithms
University of Tehran Electrical and Computer Engineering School SI Lab. Weekly Presentations Voice over IP Protocols And Compression Algorithms Presented by: Neda Kazemian Amiri Agenda Introduction to
More informationAssessing the quality of VoIP transmission affected by playout buffer scheme and encoding scheme
Assessing the quality of VoIP transmission affected by playout buffer scheme and encoding scheme Miroslaw Narbutt, Mark Davis Communications Network Research Institute Dublin Institute of Technology Wireless
More informationFundamentals of VoIP Call Quality Monitoring & Troubleshooting. 2014, SolarWinds Worldwide, LLC. All rights reserved. Follow SolarWinds:
Fundamentals of VoIP Call Quality Monitoring & Troubleshooting 2014, SolarWinds Worldwide, LLC. All rights reserved. Introduction Voice over IP, or VoIP, refers to the delivery of voice and multimedia
More informationIndepth Voice over IP and SIP Networking Course
Introduction SIP is fast becoming the Voice over IP protocol of choice. During this 3-day course delegates will examine SIP technology and architecture and learn how a functioning VoIP service can be established.
More informationENSC 427: Communication Networks. Analysis of Voice over IP performance on Wi-Fi networks
ENSC 427: Communication Networks Spring 2010 OPNET Final Project Analysis of Voice over IP performance on Wi-Fi networks Group 14 members: Farzad Abasi (faa6@sfu.ca) Ehsan Arman (eaa14@sfu.ca) http://www.sfu.ca/~faa6
More informationSources: Chapter 6 from. Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross
Multimedia Communication Multimedia Systems(Module 5 Lesson 2) Summary: H Internet Phone Example Making the Best use of Internet s Best-Effort Service. Sources: H Chapter 6 from Computer Networking: A
More informationThe Analysis and Simulation of VoIP
ENSC 427 Communication Networks Spring 2013 Final Project The Analysis and Simulation of VoIP http://www.sfu.ca/~cjw11/427project.html Group #3 Demet Dilekci ddilekci@sfu.ca Conrad Wang cw11@sfu.ca Jiang
More informationIP Wireless network. evolution path 2
Selective Packet Prioritization for Wireless Voice over IP Henning Sanneck 1, Nguyen Tuong Long Le 2, Martin Haardt 1 and Werner Mohr 1 1 Siemens AG, Information and Communication Mobile Networks D-81359
More informationAn Introduction to VoIP Protocols
An Introduction to VoIP Protocols www.netqos.com Voice over IP (VoIP) offers the vision of a converged network carrying multiple types of traffic (voice, video, and data, to name a few). To carry out this
More informationMonitoring VoIP Call Quality Using Improved Simplified E-model
Monitoring VoIP Call Quality Using Improved Simplified E-model Haytham Assem, David Malone Hamilton Institute, National University of Ireland, Maynooth Hitham.Salama.2012, David.Malone@nuim.ie Jonathan
More informationVoice over IP Quality of Service Using Active Queue Management
VI International Telecommunications Symposium (ITS2006), September 3-6, 2006, Fortaleza-CE, Brazil 1 Voice over IP Quality of Service Using Active Queue Management Vitalio Alfonso Reguera, Félix F. Álvarez
More informationQoS issues in Voice over IP
COMP9333 Advance Computer Networks Mini Conference QoS issues in Voice over IP Student ID: 3058224 Student ID: 3043237 Student ID: 3036281 Student ID: 3025715 QoS issues in Voice over IP Abstract: This
More informationChoosing the Right Audio Codecs for VoIP over cdma2000 Networks:
Choosing the Right Audio Codecs for VoIP over cdma2000 Networks: System capacity, Voice quality, Delay, and Transcoding issues Dr. Sassan Ahmadi NOKIA Inc. sassan.ahmadi@nokia.com February 8, 2005 1 2005
More informationVoIP Analysis Fundamentals with Wireshark. Phill Shade (Forensic Engineer Merlion s Keep Consulting)
VoIP Analysis Fundamentals with Wireshark Phill Shade (Forensic 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,
More informationReal Time Analysis of VoIP System under Pervasive Environment through Spectral Parameters
Real Time Analysis of VoIP System under Pervasive Environment through Spectral Parameters Harjit Pal Singh Department of Physics Dr.B.R.Ambedkar National Institute of Technology Jalandhar, India Sarabjeet
More informationVoice-Over-IP. Daniel Zappala. CS 460 Computer Networking Brigham Young University
Voice-Over-IP Daniel Zappala CS 460 Computer Networking Brigham Young University Coping with Best-Effort Service 2/23 sample application send a 160 byte UDP packet every 20ms packet carries a voice sample
More informationUnderstanding the Transition From PESQ to POLQA. An Ascom Network Testing White Paper
Understanding the Transition From PESQ to POLQA An Ascom Network Testing White Paper By Dr. Irina Cotanis Prepared by: Date: Document: Dr. Irina Cotanis 6 December 2011 NT11-22759, Rev. 1.0 Ascom (2011)
More informationWhite Paper. PESQ: An Introduction. Prepared by: Psytechnics Limited. 23 Museum Street Ipswich, Suffolk United Kingdom IP1 1HN
PESQ: An Introduction White Paper Prepared by: Psytechnics Limited 23 Museum Street Ipswich, Suffolk United Kingdom IP1 1HN t: +44 (0) 1473 261 800 f: +44 (0) 1473 261 880 e: info@psytechnics.com September
More informationA Comparison of Speech Coding Algorithms ADPCM vs CELP. Shannon Wichman
A Comparison of Speech Coding Algorithms ADPCM vs CELP Shannon Wichman Department of Electrical Engineering The University of Texas at Dallas Fall 1999 December 8, 1999 1 Abstract Factors serving as constraints
More informationETSI TS 101 329-2 V1.1.1 (2000-07)
TS 101 329-2 V1.1.1 (2000-07) Technical Specification Telecommunications and Internet Protocol Harmonization Over Networks (TIPHON); End to End Quality of Service in TIPHON Systems; Part 2: Definition
More informationDelivering reliable VoIP Services
QoS Tips and Tricks for VoIP Services: Delivering reliable VoIP Services Alan Clark CEO, Telchemy alan.d.clark@telchemy.com 1 Objectives Clear understanding of: typical problems affecting VoIP service
More informationPacket Loss Concealment of Voice-over IP Packet using Redundant Parameter Transmission Under Severe Loss Conditions
Journal of Information Hiding and Multimedia Signal Processing 2014 ISSN 2073-4212 Ubiquitous International Volume 5, Number 2, April 2014 Packet Loss Concealment of Voice-over IP Packet using Redundant
More informationVoIP on WIFI. Christian Hoene September 13 th, 2004 UNITN DIT, Trento. Motivation: Semantic data-link Determining VoIP Quality
VoIP on WIFI Christian Hoene September 13 th, 2004 UNITN DIT, Trento Technische Universität Berlin URL: www.tkn.tu-berlin.de 1 Content Motivation: Semantic data-link Determining VoIP Quality Perceptual
More informationVoice over IP in PDC Packet Data Network
Pernilla Norlund June 13, 2004 ii Abstract Sending voice as packages over a packet network, voice over IP, has increased with the growth of Internet. This has also affected the mobile cellular market and
More informationVoIP Bandwidth Calculation
VoIP Bandwidth Calculation AI0106A VoIP Bandwidth Calculation Executive Summary Calculating how much bandwidth a Voice over IP call occupies can feel a bit like trying to answer the question; How elastic
More informationCurso de Telefonía IP para el MTC. Sesión 2 Requerimientos principales. Mg. Antonio Ocampo Zúñiga
Curso de Telefonía IP para el MTC Sesión 2 Requerimientos principales Mg. Antonio Ocampo Zúñiga Factors Affecting Audio Clarity Fidelity: Audio accuracy or quality Echo: Usually due to impedance mismatch
More informationRequirements of Voice in an IP Internetwork
Requirements of Voice in an IP Internetwork Real-Time Voice in a Best-Effort IP Internetwork This topic lists problems associated with implementation of real-time voice traffic in a best-effort IP internetwork.
More informationGauging VoIP call quality from 802.11 WLAN resource usage
Gauging VoIP call quality from 82.11 WLAN resource usage Miroslaw Narbutt and Mark Davis Communications Network Research Institute School of Electronic and Communications Engineering Dublin Institute of
More informationImplementation of Video Voice over IP in Local Area Network Campus Environment
Implementation of Video Voice over IP in Local Area Network Campus Environment Mohd Nazri Ismail Abstract--In this research, we propose an architectural solution to integrate the video voice over IP (V2oIP)
More informationDVoIP: DYNAMIC VOICE-OVER-IP TRANSFORMATIONS FOR QUALITY OF SERVICE IN BANDWIDTH CONSTRAINED ENVIRONMENTS
DVoIP: DYNAMIC VOICE-OVER-IP TRANSFORMATIONS FOR QUALITY OF SERVICE IN BANDWIDTH CONSTRAINED ENVIRONMENTS Matthew Craven, Tuong N. Le, and Patrick Lardieri Lockheed Martin Advanced Technology Laboratories
More informationANALYSIS OF VOICE OVER IP DURING VERTICAL HANDOVERS IN HETEROGENEOUS WIRELESS AND MOBILE NETWORKS
ANALYSIS OF VOICE OVER IP DURING VERTICAL HANDOVERS IN HETEROGENEOUS WIRELESS AND MOBILE NETWORKS Kire Jakimoski Ss. Cyril and Methodius University, Faculty of Electrical Engineering and Information Technologies
More informationSIP Trunking and Voice over IP
SIP Trunking and Voice over IP Agenda What is SIP Trunking? SIP Signaling How is Voice encoded and transported? What are the Voice over IP Impairments? How is Voice Quality measured? VoIP Technology Confidential
More informationVoice over IP (VoIP) for Telephony. Advantages of VoIP Migration for SMBs BLACK BOX. 724-746-5500 blackbox.com
Voice over IP (VoIP) for Telephony Advantages of VoIP Migration for SMBs BLACK BOX Hybrid PBX VoIP Gateways SIP Phones Headsets 724-746-5500 blackbox.com Table of Contents Introduction...3 About Voice
More informationIP Telephony (Voice over IP)
(Voice over IP) Instructor Ai-Chun Pang, acpang@csie.ntu.edu.tw Office Number: 417, New building of CSIE Textbook Carrier Grade Voice over IP, D. Collins, McGraw-Hill, Second Edition, 2003. Requirements
More informationAPTA TransiTech Conference Communications: Vendor Perspective (TT) Phoenix, Arizona, Tuesday, 3.19.13. VoIP Solution (101)
APTA TransiTech Conference Communications: Vendor Perspective (TT) Phoenix, Arizona, Tuesday, 3.19.13 VoIP Solution (101) Agenda Items Introduction What is VoIP? Codecs Mean opinion score (MOS) Bandwidth
More informationPlanning Networks for VOIP. An Introduction
Planning Networks for VOIP An Introduction Planning Networks for VOIP Page 2/10 Contents 1 Introduction...3 2 Voice Quality Requirements...3 3 Codecs...4 4 Network Layout...5 5 Planning Capacity...6 5.1
More informationVoice Over IP Per Call Bandwidth Consumption
Over IP Per Call Bandwidth Consumption Interactive: This document offers customized voice bandwidth calculations with the TAC Bandwidth Calculator ( registered customers only) tool. Introduction Before
More informationACN2005 Term Project Improve VoIP quality
ACN2005 Term Project Improve VoIP quality By introducing TCP-Friendly protocol Burt C.F. Lien ( 連 矩 鋒 ) CSIE Department, National Taiwan University p93007@csie.ntu.edu.tw Abstract The most notorious of
More informationActive Monitoring of Voice over IP Services with Malden
Active Monitoring of Voice over IP Services with Malden Introduction Active Monitoring describes the process of evaluating telecommunications system performance with intrusive tests. It differs from passive
More informationPERFORMANCE OF VOICE-OVER-IP OVER INET TELEMETRIC NETWORKS
PERFORMANCE OF VOICE-OVER-IP OVER INET TELEMETRIC NETWORKS Myron L. Moodie 1, Todd A. Newton 1, Thomas B. Grace 2, William A. Malatesta 2 1 Southwest Research Institute 2 Naval Air Systems Command (NAVAIR)
More informationADAPTIVE SPEECH QUALITY IN VOICE-OVER-IP COMMUNICATIONS. by Eugene Myakotnykh
ADAPTIVE SPEECH QUALITY IN VOICE-OVER-IP COMMUNICATIONS by Eugene Myakotnykh Ph.D. Dissertation Submitted to Faculty of the Telecommunications Program, Graduate School of Information Sciences, University
More informationDepartment of Communications and Networking. S-38.2131/3133 Networking Technology, laboratory course A/B
Department of Communications and Networking S-38.2131/3133 Networking Technology, laboratory course A/B Work Number 29: VoIP Student Edition Preliminary Exercises and Laboratory Assignments Original document
More informationClasses of multimedia Applications
Classes of multimedia Applications Streaming Stored Audio and Video Streaming Live Audio and Video Real-Time Interactive Audio and Video Others Class: Streaming Stored Audio and Video The multimedia content
More informationQOS Requirements and Service Level Agreements. LECTURE 4 Lecturer: Associate Professor A.S. Eremenko
QOS Requirements and Service Level Agreements LECTURE 4 Lecturer: Associate Professor A.S. Eremenko Application SLA Requirements Different applications have different SLA requirements; the impact that
More informationPacket Loss Distributions and Packet Loss Models ABSTRACT
UIT - Secteur de la normalisation des télécommunications ITU - Telecommunication Standardization Sector UIT - Sector de Normalización de las Telecomunicaciones Study Period 2001-2004 Study Group 12 Lannion,
More informationSkype over UMTS. Tobias Hoßfeld www3.informatik.uni-wuerzburg.de. University of Würzburg Informatik III (Distributed Systems) Prof. Dr. P.
Inmatik III () Prof. Dr. P. Tran-Gia Skype over UMTS Talk (25+5min) ITG Fachgruppe 5.2.4 VoIP over Wireless 15th May 2006, WürzburgW P2P Applications Across Mobile Networks When Do We Need Rate Control
More informationWHITEPAPER. Quality of Service Testing in the VoIP Environment
Quality of Service Testing in the VoIP Environment March 2005 In recent years, the business world has reaped tremendous benefits from the many exciting products and applications made possible by the marriage
More informationDepartment of MIIT, University of Kuala Lumpur (UniKL), Malaysia mnazrii@miit.unikl.edu.my
Analyzing of MOS and Codec Selection for Voice over IP Technology Mohd Nazri Ismail Department of MIIT, University of Kuala Lumpur (UniKL), Malaysia mnazrii@miit.unikl.edu.my ABSTRACT. In this research,
More informationChallenges and Solutions in VoIP
Challenges and Solutions in VoIP Challenges in VoIP The traditional telephony network strives to provide 99.99 percent uptime to the user. This corresponds to 5.25 minutes per year of down time. Many data
More informationVoice Over IP: Improving the Quality Over Wireless LAN by Adopting a Booster Mechanism - An Experimental Approach 1
Voice Over IP: Improving the Quality Over Wireless LAN by Adopting a Booster Mechanism - An Experimental Approach 1 Christian Hoene, Iacopo Carreras, Adam Wolisz Telecommunication Networks Group Technische
More informationIndex Terms Audio streams, inactive frames, steganography, Voice over Internet Protocol (VoIP), packet loss. I. Introduction
Volume 2, Issue 2, February 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: Advanced Integrated Steganographic
More informationB12 Troubleshooting & Analyzing VoIP
B12 Troubleshooting & Analyzing VoIP Phillip Sherlock Shade, Senior Forensics / Network Engineer Merlion s Keep Consulting phill.shade@gmail.com Phillip Sherlock Shade (Phill) phill.shade@gmail.com Phillip
More informationVoice over IP. Abdus Salam ICTP, February 2004 School on Digital Radio Communications for Research and Training in Developing Countries
Voice over IP Abdus Salam ICTP, February 2004 School on Digital Radio Communications for Research and Training in Developing Countries Ermanno Pietrosemoli Latin American Networking School (Fundación EsLaRed)
More informationApplication Note. Pre-Deployment and Network Readiness Assessment Is Essential. Types of VoIP Performance Problems. Contents
Title Six Steps To Getting Your Network Ready For Voice Over IP Date January 2005 Overview This provides enterprise network managers with a six step methodology, including predeployment testing and network
More informationReal-time Voice Communication over the Internet Using Packet Path Diversity
Real-time Voice Communication over the Internet Using Packet Path Diversity Yi J. Liang, Eckehard G. Steinbach, and Bernd Girod Information Systems Laboratory, Department of Electrical Engineering Stanford
More informationObjective Speech Quality Measures for Internet Telephony
Objective Speech Quality Measures for Internet Telephony Timothy A. Hall National Institute of Standards and Technology 100 Bureau Drive, STOP 8920 Gaithersburg, MD 20899-8920 ABSTRACT Measuring voice
More informationVOICE over IP H.323 Advanced Computer Network SS2005 Presenter : Vu Thi Anh Nguyet
VOICE over IP H.323 Advanced Computer Network SS2005 Presenter : Vu Thi Anh Nguyet 1 Outlines 1. Introduction 2. QoS in VoIP 3. H323 4. Signalling in VoIP 5. Conclusions 2 1. Introduction to VoIP Voice
More informationIntroduction to Packet Voice Technologies and VoIP
Introduction to Packet Voice Technologies and VoIP Cisco Networking Academy Program Halmstad University Olga Torstensson 035-167575 olga.torstensson@ide.hh.se IP Telephony 1 Traditional Telephony 2 Basic
More informationAnalysis of QoS parameters of VOIP calls over Wireless Local Area Networks
Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks Ayman Wazwaz, Computer Engineering Department, Palestine Polytechnic University, Hebron, Palestine, aymanw@ppu.edu Duaa sweity
More information