An Enhanced Sender-Based Packet Loss-Recovery Technique
VoIP Voice over Internet Protocol (VoIP) is a telephony technology that commonly uses the real-time transport protocol (RTP) to transport voice packets over a IP based network. RTP runs on top of the user datagram protocol (UDP), and thus it is an unreliable delivery protocol. When a packet loss occurs, the quality of the audio at the receiving endpoint degrades because the receiving endpoint does not have voice data for regenerating the lost segment of the audio. Researchers proposed many techniques for improving quality of service (QoS) in the face of packet loss. Some of these techniques employ receiver-based packet loss concealment (PLC) approaches and others employ sender-based loss- recovery techniques (SBLR), where the sender assumes an active role to help the receiver recover lost data or improve QoS when packet loss occurs. Most SBLR mechanisms work by retransmitting voice data or by transmitting additional data. In what follow, this article briefly describe various sender-based loss- recovery techniques currently used.
Interleaving: This technique adds part of the same voice signal segment in different packets thus spreading the impact of loss over longer time period. Forward Error Correction (FEC) works by transmitting redundant packets for error correction. Redundant Data Transmission (RDT) works by transmitting audio data more than once. This technique includes previously transmitted audio data along with new audio data in a single IP packet. Duplicate Packet technique transmits the redundant data in separate IP packets and thereby increases bandwidth consumption by requiring additional data and header overhead.
Redundant and duplicate data transmission is shown to produce the best audio quality among other techniques in different packet loss situations (single packet, burst of 2,3… n packets). These approaches however, add overhead in term of more bandwidth requirement, CPU processing and packet transmission delay and may increase network congestion which lead to higher packet loss and may drops the voice call.
The proposed technique works toward improvement of QoS in VoIP system without adding excessive overhead in term of more network bandwidth requirement or processing/transmission delay.
The SBLR approach commonly is designed using several Operation factors. These include:
- Degree of Redundancy :-This represents the amount of previously transmitted audio data to be retransmitted along with new audio data in a single IP packet.
- P-persistence parameter :- Extensions of SBLR conventional redundant class works by randomly transmitting redundant audio with the redundancy rate depends on a pre-determined P-persistence parameter to improve QoS in VoIP system.
- Threshold Value:-The SBLR technique redundancy may depend on fixed thresholds. When new packet arrives, the loss rate is compared to threshold if the loss is greater than the threshold, redundant data and new data will be included in the IP packet. Otherwise only new data will be sent.
- Network QoS Factors:-The path taken by a VoIP packet traveling across the network depends on a large number of factors, including routing protocols and per network buffering policies. These factors may strongly impact the quality of VoIP.
- SBLR technique is activated based on report about the actual network QoS measures. These include: packet Loss Rate, Packet Discard Rate -because of jitter and/or large delay, the distribution of lost and discarded packets, packets Round-Trip Delay corresponding to the packet path delay and End System Delay, which represents the delay that the VoIP endpoint adds (because of encoding, decoding and the jitter smoothing buffer).
SBLR TECHNIQUES PERFORMANCE MEASURES
The following measures to evaluate the performance of the proposed sender-based loss recovery scheme have been used:
- Mean Opinion Score (MOS)
- Cost of Technique
- Power Ratio
MOS is a common benchmark introduced by ITU recommendation G.107 for measurement of the subjective quality of human speech, represented as a rating index with a maximum value equals to 5. MOS is derived by taking the average of numerical scores given by juries to rate quality and using it as a quantitative indicator of system performance. SBLR techniques generate more data bits than plain technique. The measure “Cost of Technique” can be defined as to compare the number of bits generated by specific technique to the number of bits generated by plain technique.
Power Ratio P: This measure helps in a collective analysis of different measures we used in this study. It is defined as a sum of functions of scaled performance measures including normalized throughput, normalized MOS, normalized delay, normalized jitter, cost of technique.
ADAPTIVE REDUNDANT SBLR TECHNIQUE DESIGN
This technique works by incorporating an adaptive threshold for redundant transmission of voice audio data. The redundancy depends on two operation factors which are the actual current VoIP network packet loss and a threshold variable parameter set equal to the average network loss rate seen by the receiver. If network current loss rate is greater than the threshold, previous data and new data will be included in single IP packet. Otherwise only new data will be sent. The threshold average is updated whenever a new data segment arrives to the new loss average based on the current measured report of the loss rate seen by the receiver. Figure 1 shows the flow of Adaptive Threshold Redundant Delivery technique.
In mathematical notation;
Let threshold T = average loss. Let L= current loss rate.
For every packet
if L >T send packet j in frames i and i+1, otherwise send packet j in frame i
Update T to a new Average based on current and previous loss rates
Based on the above, the technique requires the knowledge of network loss rate to control sending redundant data. However, this requirement will not introduce extra overhead traffic to network because RTP Control Protocol, commonly used for VoIP calls packets transport, defines and reports a set of performance metrics such as Packet loss and discard rate, delay, and Call Quality (MOS). Thus, the proposed technique can be implemented with no additional changes to existing VoIP System.
Ms. Garima Verma
Dept of Information Technology