音訊編碼技術G 729與G 711

2021-06-08 12:53:34 字數 1551 閱讀 7362

voip中g.729與g.711的部分資料

由於用上了voip閘道器裝置,在設定介面裡關於語音壓縮的設定裡有5種標準可選,分別是g.711-ulaw、g.711-alaw、g.723-53k、g.723-63k、g729,g.711和g.729是企業voip部署中非常流行的兩種編解碼器。與通過g.729編碼的語音流相比,g.711音質表現出色。g.711通常用於不存在頻寬問題的lan環境,頻寬需求約為80kbps,其中包括開銷頻寬。g.729通常用於頻寬有限的wan環境,頻寬需求約為30kbps。

g.711是語音模擬訊號的一種非線性量化,細分有二種:g.711 a-law 和 g.711 u-law。不同的國家和地方都會選取一種作為自己的標準。g.711 bitrate 是64kbps。詳細的資料可以在itu 上下到相關的spec,下面主要列出一些效能引數:

g.711(pcm方式:pcm=脈碼調變 :pulse code modulation)

取樣率:8khz

資訊量:64kbps/channel

理論延遲:0.125msec

品質:mos值4.10

g.723.1是乙個雙速率的語音編碼器,是itu-t建議的應用於低速率多**服務中語音或其它音訊訊號的壓縮演算法;其目標應用系統包括h.323、h.324等多**通訊系統,目前該演算法已成為ip**系統中的必選演算法之一;編碼器的幀長為30ms,還有7.5ms的前瞻,編碼器的演算法時延為37.5ms;編碼器首先對語音頻號進行傳統**頻寬的濾波(基於g.712),再對語音頻號用傳統8000-hz速率進行抽樣(基於g.711),並變換成16 bit線性pcm碼作為該編碼器的輸入。

在解碼器中對輸出進行逆操作來重構語音頻號;高速率編碼器使用多脈衝最大似然量化(mp-mlq),低速率編碼器使用代數碼激勵線性**(acelp)方法,編碼器和解碼器都必須支援此兩種速率,並能夠在幀間對兩種速率進行轉換。此系統同樣能夠對**和其他音訊訊號進行壓縮和解壓縮,但它對語音頻號來說是最優的;採用了執行不連續傳輸的靜音壓縮,這就意味著在靜音期間的位元流中加入了人為的雜訊。除了預留頻寬之外,這種技術使發信機的數據機保持連續工作,並且避免了載波訊號的時通時斷。

g.729採用的演算法是共軛結構的代數碼激勵線性**(csacelp),是基於celp編碼模型的演算法;能夠實現很高的語音質量(長話音質)和很低的演算法延世;演算法幀長為10ms,編碼器含5ms前瞻,演算法時延15ms;其重建語音質量在大多數工作環境下等同於32kb/s的adpcm(g.726),mos分大於4.0;編碼時輸入16bitpcm語音頻號,輸出2進製位元流;解碼時輸入為2進製位元流,輸出16bitpcm語音頻號;在語音頻號8khz取樣的基礎上,16bit線性pcm後進行編碼,壓縮後資料速率為8kbps;具有相當於16:1的壓縮率。

g.729系列在當前的voip得到廣泛的應用,且相關分支較多,可以直接從itu網上得到source code和相關文件。

g.729(cs-acelp方式:conjugate structure algebraic code excited linear prediction)

取樣率:8khz

資訊量:8kbps/channel

幀長:10msec

理論延遲:15msec

品質:mos值3.9

g711u與g729比較編碼格式

上面的就是voip使用的編碼解碼格式的,我們到底選擇哪個好些呢?針對不同平台包括不同,在這裡包月網路 選擇順序優先選擇 g711u,在我們的使用思科linksys p2pt測試時候,使用g729時候,會出現對方自動斷線一下然後再接上的情況,而使用g711u的時候很好解決了這問題,沒有多次重連線的情況...

g711u與g729比較編碼格式

g711a 編譯碼格式為g.711 alaw g711u 編譯碼格式為g.711 ulaw the default g729 編譯碼格式為g.729 g729a 編譯碼格式為g.729a 上面的就是voip使用的編碼解碼格式的,我們到底選擇哪個好些呢?針對不同平台包括不同,在這裡包月網路 選擇順序優...

G711編碼原理

在正常的語音通話中,訊號幅值的分布並不均勻,小訊號出現的概率往往大於大訊號出現的概率。g.711 正是利用語音頻號的這種特性採用非均勻量化編碼。在量化的時候可以讓量化區間在小訊號的時候取較小,在大訊號的時候取較大,這樣就能有效提高量化的訊雜比 首先將輸入訊號的幅度歸一化便於分析,然後將訊號分成不均勻...