G729 Nedir?
G729, 10 milisaniyelik bir çerçeve uzunluğu kullanan, telifsiz, dar bant ses kodlayıcı tabanlı bir ses verisi sıkıştırma algoritmasıdır. Resmi olarak, kod uyarımlı doğrusal tahmin konuşma kodlaması (CS-ACELP) kullanılarak 8 kbit/s’de konuşmanın kodlanması olarak tanımlanır ve 1996’da tanıtılmıştır. G729‘un geniş bant uzantısına G729.1 denir ve Annex J G729‘a eşittir.
Düşük bant genişliği gereksinimleri nedeniyle G729, bant genişliğinin korunması gerektiğinde çoğunlukla İnternet Protokolü üzerinden ses (VoIP) uygulamalarında kullanılır. Standart G729, 8 kbit/s bit hızında çalışır, ancak uzantılar 6,4 kbit/s (Annex D, Annex F, Annex H, Annex I, Annex C+) ve 11,8 kbit/s (Annex E, Annex G, Annex H, Annex I, Annex C+ hızları sağlar. ) sırasıyla daha kötü ve daha iyi konuşma kalitesi için.
G729, genellikle G729A ve G729B olarak adlandırılan çeşitli özelliklerle genişletildi:
- G729: Bu, yüksek karmaşıklıklı bir algoritma kullanan orijinal kodlayıcıdır.
- G729A veya Annex A: Bu sürüm orta düzeyde karmaşıklığa sahiptir ve G729 ile uyumludur. Biraz daha düşük bir ses kalitesi sağlar.
- G729B veya Annex B: Bu sürüm, G729‘u sessizlik bastırma ile genişletir ve önceki sürümlerle uyumlu değildir.
- G729AB: Bu sürüm, G729A‘yı sessizlik bastırma ile genişletir ve yalnızca G729B ile uyumludur.
- G729.1 veya Annex J: Bu sürüm, hiyerarşik geliştirme katmanlarını kullanarak ölçeklenebilir değişken kodlama ile G729A ve G729B‘yi genişletir. Değiştirilmiş ayrık kosinüs dönüşümü (MDCT) kodlamasını kullanarak geniş bant konuşma ve ses desteği sağlar
Çift tonlu çok frekanslı sinyal (DTMF), faks iletimleri ve yüksek kaliteli ses bu kodlayıcı ile güvenilir bir şekilde taşınamaz. DTMF, RFC 4733‘te belirtildiği gibi DTMF rakamları, telefon tonları ve telefon sinyalleri için RTP yükünde adlandırılmış telefon olaylarının kullanılmasını gerektirir.