Packet Loss Concealment for Audio Streaming based on the GAPES and MAPES Algorithms

Packet loss in internet audio streaming applications is a well-known and difficult problem. Unless concealed, each such loss produces an annoying disturbance. In this work we present a new algorithm for audio packet loss concealment, designed for MPEG-Audio streaming, based only on the data available at the receiver. The proposed algorithm reconstructs the missing data in the DSTFT (Discrete Short-Time Fourier-Transform) domain using either the GAPES (Gapped-data Amplitude and Phase Estimation) or the MAPES (Missing-data Amplitude and Phase Estimation) algorithm. The algorithm was implemented on an MP3 coder but is also suitable for MPEG-2/4 AAC. Examined subjectively by a group of listeners, the proposed algorithm performs better than other previously reported methods, even at high loss rates.

[1]  Miikka Vilermo,et al.  Modified Discrete Cosine Transform: Its Implications for Audio Coding and Error Concealment , 2003 .

[2]  Davis Pan,et al.  A Tutorial on MPEG/Audio Compression , 1995, IEEE Multim..

[3]  V. Hardman,et al.  A survey of packet loss recovery techniques for streaming audio , 1998, IEEE Network.

[4]  Jian Li,et al.  A new derivation of the APES filter , 1999, IEEE Signal Processing Letters.

[5]  David Malah,et al.  Packet Loss Concealment for Audio Streaming Based on the GAPES Algorithm , 2005 .

[6]  Ralph Sperschneider,et al.  Error Concealment for Compressed Digital Audio , 2001 .

[7]  Jian Li,et al.  Two-dimensional nonparametric spectral analysis in the missing data case , 2005, Proceedings. (ICASSP '05). IEEE International Conference on Acoustics, Speech, and Signal Processing, 2005..

[8]  Peter F. Driessen,et al.  Error Mitigation in MPEG-4 Audio Packet Communication Systems , 2003 .

[9]  Ronald E. Crochiere,et al.  Frequency domain coding of speech , 1979 .

[10]  Per Hedelin,et al.  Packet loss concealment based on sinusoidal extrapolation , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[11]  Wai-Choong Wong,et al.  Waveform substitution techniques for recovering missing speech segments in packet voice communications , 1986, ICASSP '86. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[12]  Erik G. Larsson,et al.  Adaptive Filter-bank Approach to Restoration and Spectral Analysis of Gapped Data* , 2000 .

[13]  Xiao Su,et al.  A survey of error-concealment schemes for real-time audio and video transmissions over the Internet , 2000, Proceedings International Symposium on Multimedia Software Engineering.