1 Improving VoIP Transfer Rate over Internet Syed Misbahuddin, Dr. Engg. Department of Computer Science and Software Engineering University of Hail, Saudi.

Slides:



Advertisements
Similar presentations
ITIS 1210 Introduction to Web-Based Information Systems Chapter 36 How Music and Audio Work on the Internet.
Advertisements

ECE358: Computer Networks Fall 2014
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 2: Cisco VoIP Implementations.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
User Control of Streaming Media: RTSP
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
20 03 TASTE OF RESEARCH SUMMER SCHOLARSHIPS Author: Wei Zhang Supervisor: Tim Moors Efficient Voice Over Wireless Network Abstract The objective of this.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
1 K. Salah Module 2.1: QA – Putting it all together What is the max number of users/connections/sessions a particular network can support for handling.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #2 Header Compression.
ACM Multimedia October 4, 2001 Real-time Voice Communication over the Internet Using Packet Path Diversity Yi Liang, Eckehard Steinbach, and Bernd Girod.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
© 2006 Cisco Systems, Inc. All rights reserved. 2.3: Encapsulating Voice Packets for Transport.
Yi Liang Multi-stream Voice Communication with Path Diversity.
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
CS158B Project By Shing Chau Jerry Ko Ying Li
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
1 Internet Networking Spring 2006 Tutorial 14 Header Compression.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
K. Salah 1 Chapter 28 VoIP or IP Telephony. K. Salah 2 VoIP Architecture and Protocols Uses one of the two multimedia protocols SIP (Session Initiation.
Introduction to Streaming © Nanda Ganesan, Ph.D..
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Public IP Telephony Introduction to VoIP Cisco Networking Academy Program.
Packet and Circuit Switching
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 14 Multimedia Networking.
An Error – Concealment Technique for Wireless Digital Audio Delivery N. Tatlas, A. Floros, T. Zarouchas and J. Mourjopoulos.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Oppenheimer.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
1 VoIP – Voice over Internet Protocol Patrick Hügenell, Andreas Vetter – TIM01AGR – 2003 VoIP Voice over IP.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
Voice over IP Why Challenges/solutions Voice codec and packet delay.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Voice over IP by Rahul varikuti course instructor: Vicky Hsu.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
QuickTime The Joy of Streaming!. QuickTime Streaming Server Allows for real time delivery of media over a network. intranet internet Content can be prerecorded.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Chapter 28. Network Management Chapter 29. Multimedia
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
Electrical Engineering Department EE-430 IP Telephony Presented by Adeeb Al-Harbi ID#
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Ch 6. Multimedia Networking Myungchul Kim
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 30 – Final Comments on DASH and Client-Server Buffer Management Klara Nahrstedt Spring.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
1 0-Byte Header Reduction Mechanism Fundamentals.
Rate-Adaptive MAC Protocol in High-Rate Personal Area Networks Byung-Seo Kim, Yuguang Fang and Tan F. Wong Department of Electrical and Computer Engineering.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 24 – Client-Server Buffer Management Klara Nahrstedt Spring 2011.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
The Internet and Real-Time Applications Identifying Voice Transmission and Switching Issues for Packet Data Networks S. Wood Nov Copyright 2006 Modern.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
Efficient Multiplexing Method for Voice Streams over Internet Researcher: Mosleh Abu-Alhaj Supervisors: Assoc. Prof. Dr Sureswaran Ramadass Dr Omar Amer.
Tutorial 12 Solutions.
RTP: A Transport Protocol for Real-Time Applications
Multimedia networking: outline
Multimedia networking: outline
Presentation transcript:

1 Improving VoIP Transfer Rate over Internet Syed Misbahuddin, Dr. Engg. Department of Computer Science and Software Engineering University of Hail, Saudi Arabia

2 Presentation outline Research Objective Overview of Voice Over IP (VoIP) Compression algorithm applied to VoIP Problems of compression algorithms The proposed algorithm for Reducing Web delays in VoIP Conclusion

3 Research Objective To investigate an algorithm to Improve VoIP Traffic rate over Internet

4 What is Voice Over IP (VoIP) Using Internet to transfer voice signals after converting them into IP packets

5 Why VoIP voice communication with no or minimal cost through the Internet backbone

6 Digitization of voice signal and 8 bit binary code assignment to each digitized sample Voice signal The sampled voice signals are coded into bits per sec stream The G.729 compression algorithm compresses 64 kb/s to 8 kb/s Compressed voice stream is converted into voice frames of 10 mill sec long carrying 80 bits Generation of Individual Voice Frames in VoIP

7 Transmission of Voice Frame as IP Packet Internet Transmitting end IP Header(20 )UDP Header(8)RTP Header(12)Voice Frame(10) IP Header(20 )UDP Header(8)RTP Header(12)Voice Frame(10) IP Header(20 )UDP Header(8)RTP Header(12)Voice Frame(10) Note: Numbers in each field shows size of field in bytes

8 QoS in VoIP The Quality of Services (QoS) in VoIP technology is related to the short delivery time of the voice data over the Internet To achieve better QoS, data compression algorithms are applied in VoIP systems. Standard voice compression algorithms used are: ITU’s G. 723 and G.729

9 Main Problem with Compression Algorithms The compression algorithms reduce voice quality Better compression algorithms are constantly being investigated to maintain the voice qualities.

10 Justification of Proposing a Data Reduction Algorithm for VoIP The voice signal is analog signal which varies slowly in time. If the voice signal is sampled at relatively high rate, the equivalent digital data will have repeated values in a short time window.

11 Assumptions The voice signals should be sampled at the rate of samples per second each voice sample is assigned a 16 bit code The sampled voice signals are coded into 64 kb/s bit stream A bit stream of 256 kb/s is divided into voice frames of one milli second duration carrying 256 bits Individual voice frames of 1 m sec can be broken into 4 groups of 64 bits of ¼ m sec

12 Sub grouping of voice Frame One Voice Frame of 1 m sec duration of 256 bits 64 bits

13 The Algorithm Store a copy of recently sent voice frame (of 1 m sec) in a buffer called VFT_BUFF Before sending next voice frame, compare contents of subgroups with the content of most recently sent subgroups If in each subgroup some bytes are repeated then produce a 8 bit compression code for each subgroup In compression code the ith bit=1 if ith byte in subgroup is repeated otherwise ith bit=0 if ith byte is new Include compression code as first byte in each subgroup Include non-repeated bytes in each subgroup Send modified voice frame for further processing.

14 Subgroup of voice frame of 64 bits Modified subgroup of voice Frame with compression code (CC) CCNon Repeated bytes 8 bits 0 to 7 bytes Size of modified subgroup=1 byte to 8 bytes

15 Example: Assume 4 initial bytes in each subgroup are repeated and 4 bytes are new Non-Repeated bytes Size of modified Subgroup=5 bytes Compression code

16 Impact of Algorithm on complete voice frame If all bytes in a voice frame are repeated then a 256 bits long voice frame is represented by only 64 bits

17 Voice frame Reconstruction at receiving end of VoIP system The receiving end stores a copy of most recently received voice frame in a buffer called VFR_BUFF When the receiving system receives another voice frame with compression codes in each subgroup then it retrieve the repeated bytes from VFR_BUFF and non-repeated bytes from received voice frame

18 Indication of presence of compression codes in voice frame Two undefined values in Pay Load Type field in RTP header may be used to indicate the presence and absence of compression code in a voice frame

19 Overview of RTP Provides end-to-end delivery services for real-time traffic: interactive audio and video Primarily designed to support multiparty multimedia conferences, typically assumes IP multicast.

20 RTP Header

21 Pay Load Type Field in RTP Header

22 PT Values in RTP Header for indicating the presence and absence of compression code in Voice Frame PT =16 Normal Voice Frame PT=17 Voice Frame containing compression codes

23 Summary of Data Reduction Algorithm Begin Very first Voice frame Transmitting End Yes Save copy in VF_TBUF Add RTP, UDP and IP Send VF to Internet Obtain VF No Compare VF with VF_TBUF Repetition in VF No Update VF_TBUF Append compression code in each subgroup in VF. Modify PT in RTP Yes Update VF_TBUF

24 Summary of Data Reduction Algorithm Receiving End Begin Obtain VF Very first Voice frame Yes Save copy in VF_RBUF Process VF No CC in VF Yes No Save copy in VF_RBUF Retrieve repeated bytes in subgroup from VF_RBUF Retrieve non-repeated bytes form received VF

25 Conclusion With the application of proposed data reduction algorithm, off the shelf data compression algorithms may not be needed Proposed data reduction algorithm may give better Internet bandwidth utilization retaining the quality of voice signals