Networking exercise: VoIP, RTC, FEC

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 6. Make an illustration of the scenario in question 5 for FEC with redundant encoded chunks. Use the same n value as before. The figure should be made such that it’s clear that you understand how the scheme works.

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?

Question 8. Make an illustration of the scenario in question 7 for FEC with redundant lowerresolution audio stream. The figure should be made such that it’s clear that the student understands how the scheme works

Question 9. For each of the FEC schemes, how much playback delay does each scheme add? What can be said about the delay of the interleaving scheme?

This question has been answered.

Get Answer