G.729 Codec

G.729 vocoder
G.729 bietet qualitativ hochwertige, robuste Sprache zum Preis von Komplexität

G.729 codec

  • Wideband audio codec
  • Mobile, VoIP und Voice Conferencing
  • Echtzeit multi-kanal implementierung
  • Optimiert für DSPs, RiSC, CISC prozessoren
  • ITU-T G.729 konform

G.729 codec bietet hohe qualität, robuste rede leistung zum preis von komplexität. Kontaktieren Sie uns, um Ihre G.729 Vocoder-Anwendungsanforderungen zu besprechen.

Broschüre herunterladen Demo anfordern

Der G.729-Sprachkomprimierungsalgorithmus von VOCAL ist für die Leistung auf führenden DSPs und RISC / CISC-Prozessoren von TI, ADI, AMD, ARM, Intel und anderen Anbietern optimiert. VOCAL bietet den G.729-Codec als eigenständigen Algorithmus, als Teil einer modularen Softwarebibliothekssuite sowie mit einem VoIP-Stack an. Kundenspezifische Designs sind ebenfalls erhältlich, um die einzigartigen G.729-Anforderungen zu erfüllen.

G.729

Die G.729 speech Coder ist ein 8 kbps Konjugat-Struktur Algebraic-Code-Excited Linear Prediction (CS-ACELP) Sprachkompressionsalgorithmus von ITU-T. G.genehmigt 729 bietet hohe Qualität, robuste Sprachleistung zum Preis von Komplexität. Es benötigt 10 ms Eingabeframes und erzeugt Frames von 80 Bit Länge. Da der Vocoder Signale in 10 ms Frames und einem 5 ms Look-Ahead verarbeitet, beträgt die gesamte algorithmische Verzögerung von G.729 15 ms.

Seit G.729 basiert auf dem Code-Excited Linear Prediction (CELP) -Modell, wobei jeder erzeugte 80-Bit-Frame lineare Vorhersagekoeffizienten, Anregungscodebuchindizes und Verstärkungsparameter enthält, die von dem Decoder verwendet werden, um Sprache wiederzugeben. Die Ein- / Ausgänge des G.729-Algorithmus sind lineare 16-Bit-PCM-Samples, die aus einem komprimierten 8-kbit / s-Datenstrom konvertiert werden.

G.729>

G.729 wurde für die Verwendung mit der Empfehlung V.70 entwickelt und optimiert. V.70 schreibt jedoch die Verwendung von G vor.729 Anhang A Sprachkodierungsverfahren und, falls erforderlich, die Vollversion der Empfehlung G.729 kann verwendet werden, um die Qualität der Sprache zu verbessern.

G.729 Anhang A spezifiziert einen Vocoder mit reduzierter Komplexität (G.729A) mit mehreren Vereinfachungen, unter anderem mit Codebuchsuchroutinen und dem Decoder Postfilter. Diese Änderungen können zu einer etwas geringeren Sprachqualität führen. G.729 Anhang B definiert einen effizienteren Vocoder (G.729B), die diskontinuierliche Übertragung (DTX), Sprachaktivitätserkennung (VAD) und Komfortgeräuscherzeugung (CNG) verwendet, um die Bandbreitennutzung zu reduzieren, indem die Übertragung von Nicht-Sprach-Frames in Zeiten der Stille verhindert wird. Beachten Sie, dass G.729 Anhang D CS-ACELP-Komprimierung mit 6,4 kbit / s verwendet, während G.729 Anhang E CS-ACELP-Komprimierung mit 11,8 kbit / s verwendet.

Die Leitungsschnittstelle kann ein analoges Frontend (Codec und DAA) oder eine digitale Schnittstelle wie T1/E1, Switched 56 und ISDN sein. Das obere Ende dieser Software bietet eine direkte Binär- und Sprachrahmenschnittstelle.

Eigenschaften

  • Konform mit G.729, G.729 Anhang A und G.729 Anhang B Spezifikationen
  • Voll- und Halbduplexbetriebsmodi
  • Besteht ITU-Testvektoren
  • Optimiert für hohe Leistung auf führenden DSP-Architekturen
  • Mehrkanalimplementierung
  • Multitasking-Umgebung kompatibel
  • MISRA-konforme Version (mit begrenzten Abweichungen) verfügbar

Konfigurationen

  • DAA-Schnittstelle mit linearem Codec bei 8,0 kHz Abtastrate
  • Direkte Schnittstelle zu 8.0 kHz PCM datenstrom (A-law oder μ-law)
  • North Amerikanischen/Internationalen Telefonie (einschließlich anrufer ID) unterstützung verfügbar
  • Gleichzeitige DTMF detektor betrieb verfügbar–(weniger als 150 hits auf Bellcore test band typische)
  • MF ton detektoren, allgemeine zweck programmierbare ton detektoren/generatoren verfügbar
  • Daten/Fax/Stimme Unterscheidung verfügbar
  • Gemeinsame komprimierte Sprach-Frame-Stream-Schnittstelle zur Unterstützung von Systemen mit mehreren Sprachcodierern
  • Auswahl dynamischer Sprachcodierer, wenn mehrere Sprachcodecs verfügbar sind
  • Kann mit akustischem Echounterdrücker, G.168 Line Echounterdrücker und Tonerkennungs- /Regenerationsmodulen integriert werden
  • Mehrere Ports können auf einem einzigen DSP ausgeführt werden
  • Verfügbar mit VoIP-Stack

Weitere Informationen

  • Audiobeispiele
  • MIPS / Speicheranforderungen
  • PSQM/PSQM+ Werte
  • ITU-Empfehlung G.729

Plattformen

unterstützte Plattformen

Die optimierte Vocoder-Software von VOCAL ist für die folgenden Plattformen verfügbar. Bitte kontaktieren Sie uns für spezifische Vocoder unterstützten Plattformen und Leistungsdaten.

Processors Operating Systems
  • Texas Instruments – C6xx (TMS320C62x, TMS320C64x, TMS320C645x, TMS320C66x, TMS320C67x), DaVinci, OMAP, C5xx (TMS320C54x, TMS320C55x)
  • Analog Devices – Blackfin, ADSP-21xx, TigerSHARC, SHARC
  • PowerPC, PowerQUICC
  • MIPS – MIPS32, MIPS64, MIPS4Kc
  • ARM – ARM7, ARM9, ARM9E, ARM10E, ARM11, StrongARM, ARM Cortex-A8/A9, Cortex-M3/M4
  • Intel / AMD – x86, x64 (both 32 and 64 bit modes)
  • Linux, uClinux, BSD, Unix
  • Microsoft Windows ACM / RTC / CE / Mobile
  • Apple iOS / iPhone / iPad & MacOS
  • eCOS / eCOSPro
  • Google Android
  • Green Hills Integrity
  • Micrium μCOS
  • Symbian
  • Wind River VxWorks
  • VOCAL LANsEND

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.