售前電話(huà)
135-3656-7657
售前電話(huà) : 135-3656-7657
G.728 是 16kbit/ s 的 LPAS 聲碼器,采用低時(shí) 延碼本激勵(lì)線(xiàn)性預(yù)測(cè)( LD-CELl匯 線(xiàn)性預(yù)測(cè)器使用的是反饋型后向自適應(yīng)技術(shù),預(yù)測(cè)器系數(shù)是根據(jù)上一幀的話(huà)音星化數(shù)據(jù)進(jìn)行更新的,因此算法時(shí)延較 短,為 0 .625 ms, 相當(dāng)千 5 個(gè)抽樣點(diǎn)時(shí)間,這也是 G.728 的幀長(zhǎng)時(shí)間。由于使用反饋型自適應(yīng)方法,因此預(yù)測(cè)器系數(shù)不需傳送,唯一需傳送 的是激勵(lì)信號(hào) 量化值 ,也就是碼本索引值。G.728 碼本總共有 1024 個(gè)矢量,索引需 占 10 個(gè)比特,因此其比特率為 10/ 0 .625 = 16kbit/ s。
G.728 編碼器
G.7 28 的 LD-CELP 編碼器的簡(jiǎn)化結(jié)構(gòu)如圖 4. 6 所示。64kbit/ s 的 A/? 律 PCM 碼流首先經(jīng)轉(zhuǎn) 換模塊轉(zhuǎn)換成線(xiàn)性 PCM, 輸入信號(hào)按 5 個(gè)連續(xù)抽樣信號(hào)一組劃分成塊。對(duì)于每塊輸入信號(hào),編碼器逐個(gè)搜 索 1024 個(gè)激勵(lì)碼本矢量,每個(gè)矢量指 示的激勵(lì)信號(hào)通過(guò)增量控制和合成濾波器得到重構(gòu)信號(hào),求得對(duì)應(yīng)的殘差信號(hào)。按加權(quán)的最小均 方差準(zhǔn)則選取最佳的激勵(lì)信號(hào),將其對(duì)應(yīng)的碼本矢量索引值發(fā)往解 碼器。
有 3 類(lèi)參數(shù)需要周期性更新:激勵(lì)增益、合成濾波器系數(shù) 和誤差加權(quán)濾波器系數(shù)。其中,激勵(lì)增益每個(gè)矢量時(shí)間更新一次,即 每隔 5 個(gè)抽樣點(diǎn)(0 . 625ms) 更 新-次。合成濾波器和誤差加權(quán)濾波器分別為 50 階和 10 階全極點(diǎn) 濾波器,其系數(shù) 都是每 4 個(gè)矢量時(shí)間更換 - 次,即 每隔 20 個(gè)抽樣點(diǎn) (2.5 ms) 更新一次。
合成濾波器和激勵(lì)增益均采用反饋型自適應(yīng)控制,前者根據(jù)以前幀的量化信號(hào)更新,后者根據(jù)以前幀的增益增化激勵(lì)更新。誤差加權(quán)濾波器系數(shù)根據(jù)合成濾波器系數(shù)導(dǎo)出。最佳碼本矢量選定后反饋至增益回路和合成濾波器回路,更新濾波器存儲(chǔ)器,為下一個(gè)信號(hào)矢植編碼作準(zhǔn)備。
為了加快搜索,整個(gè)碼本分解為兩個(gè)碼本。一個(gè)是波形碼本,碼 本索引占 7 比特,總共 128個(gè)矢量。另一個(gè)是增益碼本,碼本索引 3 比特,總共 8 個(gè)矢鼠,其中 1 個(gè)比特為符號(hào)位,所以實(shí)際上共有 4 個(gè)皇值。
G.728 解碼器
G.728 解碼器結(jié)構(gòu)如圖 4 .7 所示。 解碼操作也是按塊進(jìn)行。收到 10 比特索引值后 ,解碼器執(zhí)行查表操作,從 激勵(lì)碼本中抽取對(duì)應(yīng)的碼本矢量,該矢量通過(guò)增益控制單元和合成濾波器生成恢復(fù)后的 解碼信號(hào)。合成濾波器系數(shù)和增益按照和編碼器同樣的方式定期更 新。
后置濾波器由長(zhǎng)時(shí)相關(guān)濾波器、短時(shí)相關(guān)濾波器和增益控制三 個(gè)模塊級(jí)聯(lián)組 成,其結(jié)構(gòu)如圖 4. 8 所示:
長(zhǎng)時(shí)相關(guān)濾波器為梳狀濾波器,其頻譜峰值位于基音頻率倍頻處,每 4 個(gè)矢量時(shí) 間更新一次。短時(shí)相關(guān)濾波器由一個(gè) 10 階全極點(diǎn)濾波器和一個(gè) 1 階全零點(diǎn)濾波器級(jí)聯(lián)組成,前者用以衰減共振峰之間的頻率分量,后者用以補(bǔ)償全極 點(diǎn)濾波器頻率響應(yīng)的頻譜斜率。短時(shí)濾波器也是每 4 個(gè)矢量更新一次。增益控制模塊采用絕對(duì)值計(jì)算方法求得增益,增 益值系根據(jù) 1 個(gè)碼本矢量的量化值平均算得。同一幀內(nèi)的不同抽樣信號(hào)共用同一增益會(huì)使輸出信號(hào)產(chǎn)生所謂“臺(tái)階"效應(yīng),為了解決這一問(wèn)題,增益值 需通過(guò)低通濾波器平滑后再加到每個(gè)抽樣上去。最后,由后置濾波 器輸出的 5 個(gè)抽樣信號(hào)經(jīng)轉(zhuǎn)換模塊恢復(fù)為 A/ U 律 PCM 信號(hào)。
同步和帶內(nèi)信令
上述分析均假設(shè)解碼器知道 10 比特碼本索引參數(shù)的邊界 ,也知道合成濾波器和增益預(yù)測(cè)器什么時(shí)候進(jìn)行更新。實(shí)際上,為了使解 碼器和編碼器達(dá)到上述同步,編碼器必須發(fā)送相應(yīng)的同步比特,這些比特構(gòu)成信令。有兩種方法可以傳送這些同步比特,一是通過(guò) 16kbit/ s 之外的附加比特傳送 ,一是將同步比特包含在 16khit/ s 編碼比特流之中,稱(chēng)為帶內(nèi)信令。
一般均采用帶內(nèi)信令,其實(shí)現(xiàn)方法是 :設(shè)每 N 個(gè)矢量插 1 個(gè)同步比特 ,則每輪第 N 個(gè)矢量只搜索一半的波形碼本,這樣第 N 個(gè)波形矢量的索引只需 6 個(gè)比特,節(jié)省下來(lái)的 1 個(gè)比特就可用作同 步比特,也就是每N 個(gè)矢量”偷" 1 個(gè)比特作 為信令。由于編 碼算法基本的自適應(yīng) 控制周期為 4 個(gè)矢量,因此自然可選 N =4k,使解碼器易于確定編碼器的自適 應(yīng)周期邊界。分析表明,取 N = 16, 即每隔 !Oms 偷取一個(gè)比特,對(duì)于話(huà)音質(zhì)鼠兒乎沒(méi)有什么影響,不會(huì)產(chǎn)生附加失 真。此時(shí) ,同步信令的速率為 l OObit/ s。