G. 729 Codec

G. 729 vocoder
G. 729 oferuje wysoką jakość, solidną obsługę mowy w cenie złożoności

G. 729 codec

  • Wideband audio codec
  • Mobile, VoIP i konferencje głosowe
  • wielokanałowa implementacja w czasie rzeczywistym
  • zoptymalizowana pod kątem procesorów DSPs, RISC, CISC
  • ITU-T zgodny z G. 729

kodek G. 729 oferuje wysoką jakość, solidną wydajność mowy przy Cena złożoności. Skontaktuj się z nami, aby omówić wymagania dotyczące aplikacji G. 729 vocoder.

pobierz broszurę poproś o demo

algorytm kompresji głosu G. 729 został zoptymalizowany pod kątem wydajności na wiodących procesorach DSP i RISC/CISC firm ti, ADI, AMD, ARM, Intel i innych producentów. VOCAL oferuje kodek G. 729 jako samodzielny algorytm, jako część modułowego pakietu bibliotek oprogramowania, a także ze stosem VoIP. Dostępne są również niestandardowe projekty, aby spełnić unikalne wymagania G. 729.

G. 729

G.729 speech coder jest algorytmem kompresji mowy o sprzężonej strukturze (ang. Conjugate-Structure Algebraic-Code-Excited Linear Prediction, CS-ACELP) zatwierdzonym przez ITU-T. G. 729 oferuje wysoką jakość i niezawodną wydajność mowy w cenie złożoności. Wymaga 10 ms ramek wejściowych i generuje ramki o długości 80 bitów. Dzięki vocoderowi przetwarzającemu sygnały w klatkach 10 ms i 5 ms, całkowite opóźnienie algorytmu G. 729 wynosi 15 ms.

od G.729 jest oparty na modelu CELP (Code-Excited Linear Prediction), każda 80-bitowa ramka zawiera liniowe współczynniki predykcji, indeksy książki kodów wzbudzenia i parametry wzmocnienia, które są używane przez dekoder w celu odtworzenia mowy. Wejścia / wyjścia algorytmu G. 729 to 16-bitowe liniowe próbki PCM, które są konwertowane z / na skompresowany strumień danych o prędkości 8 Kb / s.

rozszerzenia G. 729

G. 729 został zaprojektowany i zoptymalizowany do pracy w połączeniu z rekomendacją V.70. Jednakże V. 70 nakazuje użycie G.729 Załącznik A metody kodowania mowy oraz, w razie potrzeby, pełna wersja zalecenia G. 729 może być wykorzystana do poprawy jakości mowy.

G. 729 Załącznik A określa vocoder o zmniejszonej złożoności (G. 729A) z kilkoma uproszczeniami, obejmującymi między innymi procedury wyszukiwania książki kodowej i dekoder postfilter. Zmiany te mogą skutkować nieco niższą jakością głosu. G. 729 Załącznik B definiuje wydajniejszy vocoder (G.729B), który wykorzystuje transmisję nieciągłą (DTX), wykrywanie aktywności głosowej (VAD) i generowanie szumów komfortu (CNG) w celu zmniejszenia wykorzystania przepustowości poprzez zapobieganie transmisji jakichkolwiek klatek nie głosowych w okresach ciszy. Należy zauważyć, że G. 729 Annex D używa kompresji CS-ACELP 6.4 kbps, podczas gdy G. 729 Annex E używa kompresji CS-ACELP 11.8 kbps.

interfejs liniowy może być interfejsem analogowym (kodek i DAA) lub interfejsem cyfrowym,takim jak T1/E1, switched 56 i ISDN. Górny koniec tego oprogramowania oferuje bezpośredni interfejs ramki binarnej i mowy.

funkcje

  • zgodny z G. 729, G. 729 Annex A i G. 729 Annex B specyfikacje
  • tryby pracy Full i half duplex
  • przechodzi wektory testowe ITU
  • zoptymalizowany pod kątem wysokiej wydajności na najnowocześniejszych architekturach DSP
  • implementacja wielokanałowa
  • środowisko wielozadaniowe kompatybilne
  • dostępna wersja zgodna z Misra (z ograniczonymi odchyleniami)

konfiguracje

  • interfejs DAA wykorzystujący kodek liniowy o częstotliwości próbkowania 8,0 khz
  • bezpośredni interfejs do 8.0 kHz strumień danych PCM (prawo a lub prawo μ)
  • dostępna Obsługa telefonii północnoamerykańskiej/międzynarodowej (łącznie z identyfikatorem dzwoniącego)
  • dostępna jednoczesna obsługa detektora DTMF-(typowe mniej niż 150 trafień na taśmie testowej Bellcore)
  • dostępne detektory tonowe MF, programowalne detektory/Generatory tonowe ogólnego przeznaczenia
  • dostępne rozróżnienie danych/telefaksu/głosu
  • Common compressed speech frame stream interface to support systems with multiple speech coders
  • dynamic speech coders selection if multiple speech codecs available
  • can można zintegrować z modułami Acoustic Echo Canceller, G. 168 Line Echo Canceller i Tone Detection/Regeneration
  • wiele portów może być wykonanych na jednym DSP
  • dostępne ze stosem VoIP

więcej informacji

  • przykłady Audio
  • wymagania dotyczące MIPS/pamięci
  • Psqm/Psqm+ wartości
  • zalecenie ITU G. 729

Platformy

 obsługiwane-platformy

zoptymalizowane oprogramowanie vocoder jest dostępne dla następujących platform. Skontaktuj się z nami, aby uzyskać konkretne platformy obsługiwane przez vocoder i dane dotyczące wydajności.

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.