In this exercise, you will study a Voice-over-IP (VoIP) application. The application is similar to the example in chapter 9.3 in 7th edition (7.3 in 6th edition). Even though many VoIP applications like Skype no longer provide host-to-host services, this exercise helps generate a general understanding of different concepts in multimedia networking. The goal is to learn about packet loss, loss recovery schemes, delay, jitter and RTP. To pass this exercise, you are expected to show an understanding of the concepts and theory of VoIP by answering the questions. Simple, numerical answers will not be accepted on their own.

In this application, the sender uses normal RTP and transmits G.722-encoded voice at 48 Kbps. The application collects encoded data in 16 millisecond chunks.

Question 1. What is the rate at which data is generated at the sender (in bytes)?

Question 2. What is the size of the IP datagrams sent? You must clearly show the steps in how you calculated your answer and what elements the datagram consists of.

Question 3. Explain how an arbitrary RTP packet in the application will look like. Use actual values from the application when possible. Include the size of the fields and elements of the packet.

Loss recovery schemes can be used to preserve acceptable audio quality in the presence of packet loss. We will focus on three types of loss anticipation schemes: forward error correction (FEC) with redundant encoded chunks, FEC with redundant lower-resolution audio stream, and interleaving.

Question 4. For each of the three schemes listed in the previous paragraph, show how much additional bandwidth each of them require of our application. For the first type of FEC, suppose a redundant chunk is generated for every five original chunks. For the other type, suppose GSM is used for the low-bit rate encoded stream. For each scheme, include both the new transmission rate and the percentage increase

Question 5. For each of the three schemes, explain what happens if the first packet is lost in every group of five packets. Which scheme will have the better audio quality?

Question 7. For each of the three schemes, explain what happens if the first packet is lost in every group of two packets. Which scheme will have the better audio quality?

Sample Solution

This question has been answered.

Get Answer