Abstract
碼本激發線性預估編碼器 (以下簡稱為碼激線估編碼器) 是一種可以達成低位元率,高音質目標的編碼器。碼激線估編碼器是由激發信號經合成濾波器以產生合成音來表示語音信號,並且使用以合成做分析的方法來尋找最佳激發信號。合成濾波器的係數乃是對語音信號做線性預估分析而得。激發信號一般都經過兩個不同碼本的搜尋而產生。頭一個碼本包含的向量碼,係在前一個音框的激發信號經過不同的延遲所形成,不同的延遲值則代表不同的向量碼。此種會隨時間變化向量碼的碼本,就叫做適應性碼本,也就是原編碼器中的長時域預估濾波器。另一個碼本通常為隨機碼本,亦即包含的向量碼是預先經由隨機方式產生的。當碼激線估編碼器用在低位元率時,長時域預估是影響音質最重要的因素。一般而言,長時域延遲值為取樣週期的整數倍,然而長時域預估若採用非整數延遲值,將可改善音調較高的女聲編碼性能。非整數延遲的向量碼乃是將整數延遲的向量碼經過多重相位濾波器而得。長時域延遲值乃經由適應性碼本搜尋而得,所以可能找到真正音調的延遲值,或其倍數值。如此則使延遲值序列在母音部份,變化仍很劇烈,這對編碼和解碼而言,無法提供更多好處。本文提出窗型搜尋法來解決這個問題,它是基於當延遲值變化平緩時,時限制延遲值可供搜尋的範圍,以避免找到真正延遲值的二倍或三倍值,如此將可獲得一個變化較平緩的延遲值序列。則編碼時,可用更少的位元,解碼時,能將錯誤值排除。本文並將窗型搜尋法應用到位元率為4800的碼激線估編碼器上, 另外又提出兩種新的窗型搜尋法,分別叫適應窗型搜尋法和韌性窗型搜尋法。使用這三種窗型搜尋法的編碼器都使用較少位元率,而保持不錯的音質,延遲值序列更平緩,而計算量減少許多。