Speech Property-Based FEC (SPB-FEC)
Introduction
The main idea of SPB-FEC is to adjust the amount of added redundant data adaptively to the properties of
speech signal. In contrast to other FEC schemes, SPB-FEC only uses FEC mechanisms to protect speech
frames that are essential to the speech quality and cannot be concealed well by the frame-based
coders's concealment algorithm while relying on this algorithm when other speech frames are lost.
Evaluation
The SPB-FEC scheme is compared against other FEC schemes that equally distribute the amount of
redundant data under five network loss conditions which have been measured in the Internet.
The following schemes are employed to send voice packets through a simulated network:
- No FEC: Voice packets without any redundant data are sent (0% redundancy overhead).
- FEC scheme 1: The two frames of packet (n) are piggy-packed on the packet (n+2). This
scheme has a redundancy overhead of 100%.
- FEC scheme 2: The four frames of the packet (n) and (n+1) are XOR'ed and the result
is piggy-backed on the packet (n+2). This scheme has a redundancy overhead of 50%.
- SPB-FEC: This scheme is similar to the FEC scheme 1 but the FEC mechanisms are only turned on to
protect speech frames essential to the speech quality, resulting in a redundancy overhead of
approximately 40% (for the speech sample used).
A simple but well known Gilbert model is used to drop voice packets. Each voice packet contains
two G.729
speech frames (coresponding to 80 speech samples or 20 ms). The Gilbert has two states reflecting
whether the previous packet is received (state 0) or lost (state 1). In the Gilbert model, p
is the probability for the network model to go from state 0 to state 1 (i.e., the probability for
a packet to be dropped given that its previous packet has arrived) and q is the probability
for the network model to stay in state 1 (i.e., the probability for a packet to be dropped given that
its previous packet was also dropped).
The speech material is taken from a speech sample
of Digital Voice Systems, Inc.
Original signal
Decoded signal without frame loss
|
|
Download
Software for the simulation of SPB protection for VoIP streams is available in this
package. Please refer to the README file.
|
|