Sprach-Codecs

Bei der Internet-Telefonie kommen verschiedene Sprachcodecs zum Einsatz. Sie werden verwendet, um die analogen Sprachsignale für die Übertragung in digitale Daten umzuwandeln. Meistens wird zudem eine Kompression durchgeführt, um die zu übertragene Datenmenge zu reduzieren. Da bei der Internettelefonie typischerweise nicht alle Datenpakete rechtzeitig auf der Gegenseite ankommen, werden "Verschleierungs"-Techniken eingesetzt, damit der Verlust der Datenpakete nicht zu störenden Nebengeräuschen führt.

Die verschiedenen Codecs unterscheiden sich hinsichtlich der Datenrate (Kompression) als auch der Sprachqualität, wobei die Sprachqualität u.a. auch von der Anzahl der verlorenen Datenpakete abhängt.

 

G.711

Dieser Codec kommt ursprünglich aus der Festnetz-Telefonie. Mit ihm sind Gespräche in ISDN-Qualität möglich, falls kein Paketverlust auftritt. Allerdings erfordert er eine relativ hohe Datenrate von ca. 88kbit/s. Bei einem DSL-Anschluss mit einer Upstream-Bandbreite von 128kbit/s beansprucht ein Gespräch somit fast die gesamte Bandbreite. Praktisch alle VoIP-Geräte oder Softphones unterstützen diesen Codec.

G.726

Es handelt sich um eine Codec-Familie mit den Alternativen G.726-40, G.726-32, G.726-24 und G.726-16. Auch sie wurden für die klassische Festnetztelfonie entworfen. Die Zahl nach dem Bindestrich gibt die Roh-Datenrate in kbit/s nach der Komprimierung an. Bei der Internet-Telfonie kommt jedoch noch ein Overhead dazu, so dass bei der Verwendung des Codecs G.726-32 insgesamt 55kbit/s erforderlich sind. Die Sprachqualität des G.726-32 liegt etwas unter der des G.711.

iLBC

Abkürzung für "Internet Low Bitrate Codec": Dieser Codec wurde speziell für die Internet-Telefonie entwickelt. Er benötigt eine sehr geringe Bandbreite von ca. 27kbit/s inkl. Overhead, so dass gleichzeitig mehrere Gepräche über einen DSL-Anschluss mit 128kbit/s im Upstream möglich sind. Auch kann mit Nutzern, die lediglich einen analogen 56K-Internetzugang (33kbit/s im Upstream) besitzen, VoIP telefoniert werden. Der Codec ist sehr robust gegenüber Paketverlusten, was bei Gesprächen in ferne Länder wichtig ist. Viele Softphones unterstützen den iLBC, aber leider nur wenige VoIP-Geräte.

Die Sprachqualität wird üblicherweise in MOS (Medium Opinion Score) angegeben. Ein MOS-Wert von 4 wird als gut, ein Wert von 3 noch als ausreichend eingestuft.

Die folgende Tabelle gibt für verschiedene Codecs die Rohdatenrate, die Gesamtdatenrate inkl. Überhang und MOS-Werte für verschiedene Pakteverlustraten (PLR) an. Insbesondere der iLBC zeichnet sich durch geringe Datenrate und beste Sprachqualität auch bei großer Paketverlustrate aus.

Codec

Bitrate (mit Überhang) [kbit/s]

MOS bei PLR=0%

MOS bei PLR=5%

MOS bei PLR=10%

G.711

64 (88)

4,3

4,13

...

G.723.1

6,4 (21,9)

4,0

3,25

2,8

G.726-32

32 (55)

4,21

3,79

...

G.729

8 (32)

3.75

3,25

2,9

iLBC

13,3 (27)

3,81

3,74

3,15