Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Jan Linden
Global IP Sound, Inc.
900 Kearny Street, Ste 500, San Francisco, CA 94133, USA
+1 (415) 397-2585
jan.linden@globalipsound.com
ABSTRACT
As Voice over IP (VoIP) becomes more pervasive, ensuring
that services and equipment deliver the best possible voice
quality becomes an even more critical component of the
solution. Business and consumer users expect voice quality
that performs, at minimum, just like their existing mobile or
PSTN phones, and that means that developers face
significant design challenges. Equipment manufacturers and
applications developers must consider the entire audio
experience of the end-user. This paper will discuss issues
developers must address to ensure the highest possible voice
quality in VoIP-enabled devices.
INTRODUCTION
SPEECH CODEC
2.1
Choice of codec
2.2
3.1
Implementation Issues
Because speech coding standards are defined through bitexact standards specifications it is easy to believe that all
implementations are identical. This is however not the case.
In the interest of saving complexity and memory utilization
it is very common that trade-offs are made that will affect
the bit-exactness and quality. If there is a need to depart
from the standard, extreme care must be taken and the
resulting code has to be tested thoroughly, including special
cases such as high or low input levels and tones, in order to
verify that there is no loss of quality. Another reason for
deviating from the specifications is that some standards have
fairly well known bugs that havent been corrected in the
standards specification. In this case an implementation that
is not bit-exact with the standard may very well provide
better quality than one that is.
Delay
1
0
250
500
750
3.2
Packet Loss
3.2.1
3
NetEQ
2.5
ITU PLC
PR
ZS
EG.711
1.5
0
10
% Packet loss
15
20
3.3
Network Jitter
3.3.1
ECHO CANCELLATION
4.1
4.2
HARDWARE ISSUES
6.1
CONCLUSIONS
REFERENCES