語音編碼

語音編碼，是一種包含說話的數位音訊訊號資料壓縮應用。語音是人類交流資訊最自然、最有效、最方便的手段，因此大多數通訊系統都要包含語音傳輸的功能。隨著科技的發展，雖然影像、資料等非語音資訊在資訊傳遞中所佔的比例越來越大，但是有效地傳遞語音訊號仍是眾多通訊系統必備的功能之一。語音通訊最早可以追溯到1876年貝爾發明的電話機，該裝置首次利用聲電、電聲轉換技術實現了遠距離的語音訊號傳輸。早期的語音通訊裝置採用的是模擬語音通訊，但它在可靠性、抗幹擾能力、快速交換等方面存在很多問題。自從1960年代積體電路出現以後，通訊通道和通訊終端開始從模擬系統演變為全數位系統。與模擬通訊相比，數位通訊在可靠性和抗幹擾能力等方面具有很大優勢，但不足之處是佔用的頻帶較寬。為了節省數位語音訊號傳輸所需要的頻寬，語音編碼技術開始得到深入研究。語音編碼屬於信源編碼範疇，自從1930年代末提出脈衝編碼調變概念後，語音編碼一直沿著這兩個方向發展，它們也可以稱為語音訊號的波形編碼與聲碼化編碼或稱為非引數編碼與引數編碼，引數編碼有時也稱為模型編碼。隨著電腦的發展以及大規模、超大規模積體電路的出現，語音編碼技術取得了很多突破性的進展，研究出了很多實用的語音編碼方案，應用在不同的語音通訊系統中，並在不斷地研究、改進中得以完善，逐漸形成國際性或者地區性的語音編碼標準。語音編碼的應用.幾乎語音編碼領域的所有研究都是受應用驅動的，由於數位化語音的傳輸和儲存，在可靠性、抗幹擾、易保密等方面都遠遠勝過模擬語音，從1950年代以來，在通訊系統中數位語音所佔的百分比不斷增加。目前，在整合服務數位網路(Integrated Services Digital Network，ISDN)、衛星通訊、行動通訊、微波接力通訊等系統無一例外採用的都是數位化語音傳輸和儲存。近幾年，被稱為“最後一個數位化電子行業”的無線對講機領域也升始研究應用數位化語音編碼方案了。行動通訊系統和網際網路( internet )是語音編碼技術的兩個重要應用領域。行動通訊的發展日新月異，除第一代行動通訊系統採用模擬式語音傳輸外，從第二代行動通訊系統開始，全部採用數位語音編碼方式。目前廣泛使用的“全球通”等第二代數位蜂窩行動通訊系統採用了 13 kb/s 的 RPE - LTP ( Regular Pulse Excitation - Long Term Prediction )語音編碼技術。北美第二代數位行動電話(CDMA) 採用的是 Qualcomm (高通)公司的 QCELP( Qualcomm Code Excited Linear Prediction) 語音編碼預測。 QCELP 語音編碼預測不僅可以工作在 4/4.8/8/9.6 kb/s 等固定速率上，還可以變速率地工作在 0.8～9.6 kb/s 之間。在第三代行動通訊系統中，變速率語音編碼技術得到了廣泛應用。 TD- SCDMA 標準採用了 AMR ( Adaptive Multi-rate )語音編碼技術，WCDMA標準主要採用了 AMR 語音編碼技術，cdma2000 主要採用了 QCELP 或 EVRC ( Enhanced Variable Rate Codec ) 語音編碼技術。近些年，由於成本低廉，網路電話得到深入研究，目前世界多個標準組織和工業實體提出了很多語音編碼方案。其中包括國際電信聯盟的 G.711 (速率為64 kb/s ) , G.723.1 (速率為 5.3 kb/s 或 6.3 kb/s ) , G.729A 編碼方案。 GIPS (Global IP Sound )公司、 Skype 公司等業界企業也有自己的編碼方案，如 iLBC、SILK 等編碼演演算法等。考慮到語音資料封包包在網路環境中傳輸的特殊性，以及不同通訊網路的結構性等因素，嵌入式多速率語音編碼演算法也在近幾年成為一個重要的研究領域。隨著網路頻寬的不斷增加，終端處理能力的不斷增強，使用者對話品質要求的提高，寬頻、超寬頻、全頻寬語音編碼技術得到了廣泛的研究，很多傳統的窄頻語音編碼技術得到探入研究並擴充到寬頻編碼版本上。除了行動通訊系統和網際網路外，語音壓縮編碼技術還廣泛應用於保密通訊、衛星通訊以及水下通訊等領域。在這些應用領域中，傳輸頻寬通常較窄，超低速率語音壓縮編碼演演算法的研究成為一個焦點。語音編碼的分類.針對不同的應用場合、不同的語音及對語音編碼目的的不同，可作如下的分類:編碼、編碼速率、編碼語音訊寬以及編碼訊號環境。按編碼分類.按編碼方法分類，語音編碼可以分為波形編碼、引數編碼以及混合編碼。按編碼速率分類.按語音編碼速率分類是根據語音訊號壓縮編碼後進行儲存或傳輸所需要的資料速率進行分類的一種方法。例如，按照編碼後的資料速率，可以將窄頻語音編碼分為5類：目前，語音編碼的國際標準主要集中在中速率以上，低速率以及超低速率語音編碼演演算法的研究仍然是一個熱門領域。按編碼語音訊寬分類.通常將人耳可以聽到的頻率在 20 Hz～20 kHz 的聲波稱為音訊訊號,標準的話路頻寬語音訊號是300～3400 Hz，若加上少量保護頻帶，一般意義上說的標準話路頻頻寬度應該是4 KHz，根據取樣定理，頻寬為 4 KHz 的語音訊號的取樣頻率應為 8 kHz，量化精度一般在 16 位左右。通常所說的窄頻語音編碼指的就是這種頻帶範圍內的語音訊號編碼。隨著網路傳輸頻寬的不斷增加，語音編碼的另一研究領域也開始引起廣泛重視，這就是寬頻語音編碼。寬頻語音編碼的頻率範圍通常在 50～7000 Hz，加上保護頻寬，通常為 8 kHz，取樣頻率一般為 16 kHz。國際電信聯盟公佈的自適應多速率頻寬( AMR-WB )語音編碼器的杯標準為 G.722.2 協議，其頻率頻寬就在 50～7000 Hz，取樣頻率為16 kHz，屬於頻寬語音編碼的範疇。在多媒體領域中，主要處理音訊訊號，包括音樂、語音、風聲、雨聲、鳥嗚聲、機器聲等。音訊編碼主要是針對頻率範圍較寬的音訊訊號進行的編碼，主要應用於數位廣播和數位電視廣播、消費電子產品等。典型的編碼有 MPEG-1 / MPEG-2 的 layer 1、2、3 和 MPEG-4 AAC 的音訊編碼等。按編碼語音訊寬分類.語音訊號具有短時平穩性，通常假定語音訊號在 5～30 ms 之間的時段內，某些物理特徵引數是可以視為不變的，所以語音訊號的引數編碼及混合編碼通常以語音幀為單位進行。按照被編碼的語音訊號所在環境可以將編碼演演算法分為時域編碼和頻域編碼。語音編碼的硬體與系統.絕大多數語音編碼系統需要時時工作，對於系統的硬體環境提出了較高的要求。隨著語音編碼演演算法的日益複雜，許多演演算法的運算量達到幾十個 Million Instructions Per Second ( MIPS )。但相應的，近 20 年來，隨著微電子行業的迅速發展，數位訊號處理器(DSP) 技術也產生了巨大的突破，這就為語音編碼演演算法的實用化鋪平了道路。在DSP領域最成功的企業是美國的德州儀器公司( Texas Instruments , Tl 公司 )，自從 1982年推出 TMS320 系列的第－款定點 DSP TMS3210 以來，其 DSP 已經發展了若干系列，處理能力最高可達 GHz。除 TI 公司外，美國 AD 公司、Motorola、NEC 等公司的 DSP 也各有特點。具體選擇哪一種硬體平臺來實現語音編碼，要根據應用的實際需求綜合考慮，靈活決定。根據 DSP 所能處理的資料格式，可以將其分為整數DSP和浮點數DSP。在為某種語音編碼演演算法選擇合適的 DSP 時，需要綜合考慮運算量、儲存量以及價效比等眾多因素。在語音編碼領域，Tl的TMS32OC54X 及 TMS320C55X 系列DSP得到了廣泛應用，這兩款DSP均為整數DSP 。語音編碼的發展趨勢.經過近幾十年的發展，語音編碼領域湧現了很多的成果。目前在語音編碼方面有幾個熱門的領域：低速率語音編碼、頻帶語音編碼、變速率語音編碼以及嵌入式語音編碼。ITU 已制定的語音編碼標準主要集中在中速率以上。如何在低速率甚至超低速率上獲得較高的語音品質，仍然是語音編碼領域的焦點。在低速率語音編碼領域，目前研究較多的模個型包括混合激勵線性預測模型、正弦激勵線性預測模型、正弦變換編碼、多頻激勵編碼以及波形插值編碼等。除了致力於制定更低速率的語音編碼標準外，ITU正在討已制定的語音編碼標準近進行全頻寬的拓展，使其能夠適應語音的應用，例如 AMR 從窄頻帶 AMR-NB 到寬頻 AMR-WB 再到超寬頻 AMR-WB+， G.729 全頻帶擴充套件到 G.729.1等。 ISO/MPEG從標準化組織目前正在制定下一代音訊編／解碼標準 USAC (Unified Speech and Audio Coding)，即語音/樂音聯合編解碼器。USAC可以對任意比例混合的語音/音樂訊號進行編/解碼，同時，無論是語音成分還是音樂成分，其編碼效能至少不亞於當前最好的專業語音編碼器或樂音編碼器的編碼效能。USAC 標準具有廣泛的應用前景，可以廣泛地應用於全球數字廣播，第三、四代行動通訊等領域。隨著行動通訊的發展，尤其是第三行動通訊的發展，對於語音壓縮編碼演演算法提出了更高的要求，不但要求編碼速率較低以增加系統容量，而且要求合成語音音值較高以確保通話品質。用傳統的壓縮編碼方式，很難同時滿足這兩個要求，在這種情形下，提出了變速率語音壓縮編碼的方法。在行動通訊系統中採用變速率語音壓縮編碼，可以根據需要動態地調整編碼速率，在合成語音質量和系統容量中取得靈活的折衷，最大限度地發揮系統的效能。1990年代，隨看 CDMA 行動通訊系統的快速發展，各種通訊組織相繼推出了不同的變速率語音編碼技術標準，主要包括 QCELP、EVRC、 AMR 和 SMV 4種演演算法標準。隨著網路技術的不斷發展，以網路為載體的語音訊號傳輸得到了廣泛研究。在現實的網路條件下，由於網路擁塞、過延時和緩衝器溢位等原因，決定了網路傳輸中必然經常出現封包丟失等問題，這對語音訊號的實時傳輸具有很大影響，傳統的編碼器因為本身的特點，包丟失合導致合成語音品質嚴重下降。嵌入式語音編碼演演算法從本質上來說也是一種變速率語音編碼演演算法，其碼流的分佈為嵌入式結構，核心碼流能夠保證基本的合成語音質量，外圍層的碼流不斷提高合成語音的品質，收到的位元流越多，合成語音的品質就越好，嵌入式語音編碼的這種結構特別適用網際網路上的語音傳輸，因此得到了各國學者的重視與研究。2006年，ITU制定了新的頻寬嵌入式語音編/解碼方案 G.729.1，並制定了新一代寬頻嵌入式(EV-VBR)語音編碼提案，具有5層嵌入式編碼結構，最終由 VOICEAGE 和 Nokia提交的編碼器成為基線編碼器，經這與其他競爭者的技術融合後，在2008年成為新一代嵌入式語音編碼標準 G.718。由於其沒有相容G.729的要求，相應速度上具有比 G.729.1 更高的語音通訊品質。