G.729


G.729

G.729 bezeichnet einen von der ITU-T beschriebenen Codec (eigentlich Vocoder, Voice Coder, siehe Parametrische Audiokodierung) zur Komprimierung von Sprache in digitale Signale. Die technische Bezeichnung lautet auch „Conjugate Structure Algebraic Code Excited Linear Prediction (CS-ACELP). G.729 wird beispielsweise bei IP-Telephonie-Verbindungen (Internet-Telefonie) eingesetzt.

Inhaltsverzeichnis

Technische Daten

G.729 ist ein hybrides Kompressionsverfahren, das sich auf die Untersuchung und Übertragung von Sprachparametern, mit einem so genannten Vocoder, sowie Differenzinformationen und anschließende Sprachsynthese stützt. Dabei setzt der Codec auf Frames von 10 Millisekunden Länge, die er auf sprachtypische Eigenschaften untersucht. Diese werden in Parameter für eine spätere Synthese gefasst. Zudem überträgt der Codec Differenzinformationen, die sich aus dem künstlich generierten und dem tatsächlichen Signal ergeben. In einem Sprachpaket werden je zwei Frames zu 10 Millisekunden zusammen übertragen, wodurch die Verzögerung bei ca. 25 Millisekunden liegt.

Audiosignale, welche als Quelle nicht menschliche Sprache darstellen, kann dieser Codec nur schlecht verarbeiten. So kann er beispielsweise die in der Analogtelefonie genutzten Multifrequenztöne nur unzureichend verarbeiten. Hier kann man sich behelfen, indem die Multifrequenztöne aus dem Signal herausgefiltert werden und nach RFC 2833 im Informationskanal übertragen werden („outband“).

Weiterhin unterdrückt G.729 Sprachpausen. Damit dies bei dem Zuhörer nicht wie ein Verbindungsabbruch klingt, besitzt der Decoder die Fähigkeit zum Auffüllen von Sprachpausen mit so genanntem Komfortrauschen. Der Standard umfasst mögliche Implementierungen sowohl im Festkommaformat als auch im technisch aufwendigeren Gleitkommaformat, was den Einsatz in verschieden komplexen DSP-Plattformen erleichtert. Aus diesen Gründen ist G.729 je nach verwendeter Variante vergleichsweise rechenaufwändig; er benötigt je nach Implementierung und den darin enthaltenen Optionen etwa 50 MIPS. Die Varianten G.729A und G.729B haben eine geringe Rechenkomplexität und benötigen beispielsweise in der nicht optimierten Referenzimplementierung der ITU-T auf dem Mikrocontroller MicroBlaze rund 10,3 Millionen Taktzyklen für 80 Audioabtastwerte.[1] Die MIPS-Angaben können allerdings je nach verwendeter Architektur und Art der Optimierung von den angegebenen Werten abweichen und stellen nur grobe Richtwerte dar.

Varianten

G.729 ist in verschiedene Varianten, im Standard als Anhänge (englisch Annexes), unterteilt. Diese Anhänge sind mit unterschiedlichen Buchstaben und weiteren Symbolen zur Unterscheidung gekennzeichnet.[2] Jeder Anhang beschreibt verschiedene mögliche Kombinationen, die sich im Implementierungsaufwand, der benötigen Rechenleistung und dem funktionellen Umfang des Codecs unterscheiden. Für eine korrekte Decodierung muss der Encoder und Decoder aufeinander abgestimmt sein.

Folgende Varianten stehen im Rahmen von G.729 zur Verfügung:

  Anhang (Annex)
Funktionalität - A B C D E F G H I C+ J
Niedrige Komplexität   X X                  
Festkommaarithmetik X X X   X X X X X X   X
Gleitkommaarithmetik       X             X  
Datenrate 8 kbit/s X X X X X X X X X X X X
Datenrate 6,4 kbit/s         X   X   X X X  
Datenrate 11,8 kbit/s           X   X X X X  
DTX     X       X X   X X  
Variable Bitrate                       X

Die Option DTX steht für Discontinuous transmission, auf Deutsch etwa unterbrochene Verbindung, die Fähigkeit zum Auffüllen von Sprachpausen mit so genanntem Komfortrauschen. Beim Mean Opinion Score (MOS) erreicht G.729 eine empfundene Qualität von 3,98 von 5 Punkten, wobei die Variante G.729A nur 3,7 von 5 Punkten erreicht.

Der Codec verwendet für das codierte Sprachsignal üblicherweise eine fixe Bitrate von 8 kbit/s, jedoch sind in manchen Varianten auch fixe Bitraten von 6,4 kbit/s und 11,8 kbit/s möglich. Das Frequenzspektrum umfasst dabei 300 bis 3400 Hz, wobei durch das Kodierungskonzept nur Sprachdaten akkurat übertragen werden.

Die letzte Erweiterung G.729J – diese Variante entspricht der Arbeitsbezeichnung G.729.1 – besitzt die Fähigkeit zur breitbandigen Sprach- und Audiocodierung: Die übertragene Frequenzbandbreite wurde auf den Bereich 50 Hz bis 7 kHz vergrößert. Der G.729J-Codec ist hierarchisch organisiert und die konkrete Bitrate und damit auch die Sprach-/Audioqualität lassen sich durch einfache „Beschneidung“ des Bitstroms auf variable Bitraten einstellen.

Sprachqualität im Vergleich

Für den Vergleich der Übertragungsqualität kann das Verfahren des Mean Opinion Score (MOS) angewendet werden, welches das subjektive Empfinden der Sprachqualität eines Benutzers (in einer Hörsituation) erfasst. Die MOS-Skala ist keine absolute Skala, sondern von der jeweiligen Fragestellung und von den im sogenannten Hörtest angebotenen Hörbeispielen abhängig. In verschiedenen Tests kann der gleiche Codec daher verschiedene Werte erreichen. Wichtig ist jedoch die Differenz des zu testenden Codecs zu bekannten Referenzcodecs (z. B. G.711). In typischen Tests erreicht G.729 einen Wert von ca. 3,9 (auf einer fünfstufigen MOS-Skala). Damit erreicht G.729 eine höhere subjektive Sprachqualität als andere Codecs (z. B. G.728 und G.723), unterliegt jedoch dem Referenzcodec G.711 (ISDN). G.711 erreicht einen leicht höheren MOS-Wert von ca. 4,1, benötigt dafür jedoch mit 64 kbit/s eine um ein Achtfaches höhere Datenübertragungsrate als G.729, welches nur 8 kbit/s erfordert.

Quellen

  • ITU-T G.729 – Der Standard umfasst eine komplette Referenzimplementierung der ITU-T in C für alle G.729-Varianten.

Einzelnachweise

  1. Russell Klein, Rajat Moona: Migrating Software to Hardware on FPGAs. Indian Institute of Technology Kanpur, 2005 (http://www.cse.iitk.ac.in/~moona/papers/icfpt04.pdf).
  2. Recommendation G.729, Coding of speech at 8 kbit/s using conjugate-structure algebraic-code-excited linear prediction (CS-ACELP). ITU-T, 2007 (SERIES G: TRANSMISSION SYSTEMS AND MEDIA, DIGITAL SYSTEMS AND NETWORKS – Digital terminal equipments – Coding of analogue signals by methods other than PCM).

Wikimedia Foundation.

Schlagen Sie auch in anderen Wörterbüchern nach:

  • 729 Watsonia — is a minor planet orbiting the Sun. It was named after the Canadian American astronomer James C. Watson.External links* [http://cfa www.harvard.edu/iau/lists/NumberedMPs.txt Discovery Circumstances: Numbered Minor Planets] …   Wikipedia

  • (729) Watsonia — Descubrimiento Descubridor Joel Hastings Metcalf, Winchester, Massachusetts Fecha 9 de febrero de 1912 Nombre Provi …   Wikipedia Español

  • 729 — Années : 726 727 728  729  730 731 732 Décennies : 690 700 710  720  730 740 750 Siècles : VIIe siècle  VIIIe sièc …   Wikipédia en Français

  • 729 год — Годы 725 · 726 · 727 · 728 729 730 · 731 · 732 · 733 Десятилетия 700 е · 710 е 720 е 730 е · …   Википедия

  • 729 — Portal Geschichte | Portal Biografien | Aktuelle Ereignisse | Jahreskalender ◄ | 7. Jahrhundert | 8. Jahrhundert | 9. Jahrhundert | ► ◄ | 690er | 700er | 710er | 720er | 730er | 740er | 750er | ► ◄◄ | ◄ | 725 | 726 | 727 | …   Deutsch Wikipedia

  • -729 — Années : 732 731 730   729  728 727 726 Décennies : 750 740 730   720  710 700 690 Siècles : IXe siècle av. J.‑C.  …   Wikipédia en Français

  • 729 год до н. э. — Годы 733 до н. э. · 732 до н. э. · 731 до н. э. · 730 до н. э. 729 до н. э. 728 до н. э. · 727 до н. э. · 726 до н. э. · 725 до н. э. Десятилетия 740 е… …   Википедия

  • (729) Watsonia — Pour les articles homonymes, voir Watson. L astéroïde (729) Watsonia a été découvert le 9 février 1912 par l astronome américain Joel Metcalf. Sa désignation provisoire était 1912 OD. Annexes Articles connexes Liste des astéroïdes (1… …   Wikipédia en Français

  • 729 — РСТ РСФСР 729{ 85} Система разработки и постановки продукции на производство. Средства механизации для технического обслуживания и текущего ремонта автомобилей. ОКС: 03.100.01, 43.180 КГС: Т52 Система проектно конструкторской документации… …   Справочник ГОСТов

  • (729) Watsonia — Asteroid (729) Watsonia Eigenschaften des Orbits (Animation) Orbittyp Hauptgürtelasteroid Große Halbachse 2,7597 AE …   Deutsch Wikipedia

  • 729 — Años: 726 727 728 – 729 – 730 731 732 Décadas: Años 690 Años 700 Años 710 – Años 720 – Años 730 Años 740 Años 750 Siglos: Siglo VII – …   Wikipedia Español