基于FPGA的語音信號LPC參數(shù)提取算法的實現(xiàn)
關(guān)鍵詞: 部分相關(guān)系數(shù)舒爾遞推算法FPGA 并行處理技術(shù)
本文引用地址:http://www.ex-cimer.com/article/191714.htm隨著語音技術(shù)應(yīng)用的發(fā)展,越來越多的語音信號數(shù)字處理系統(tǒng)需要按照實時方式或在線方式工作,特別在嵌入式系統(tǒng)設(shè)計中,對系統(tǒng)的硬件環(huán)境要求更高。隨著語音處理算法的日益復(fù)雜,用普通處理器對語音信號進行實時處理,已顯得力不從心。本文將采用新一代現(xiàn)場可編程門陣列FLEX10K系列的FPGA芯片實現(xiàn)語音信號的LPC分析,并通過舒爾(Schur)遞推算法,提取語音信號處理中的重要參數(shù)――部分相關(guān)系數(shù),即PARCOR系數(shù)。
1 LPC分析及舒爾遞推算法
1.1 LPC分析基本原理
線性預(yù)測分析(LPC)是對一給定的時域離散線性系統(tǒng)用輸出信號的過去值的線性組合來估計即將到來的輸出值。即某一時刻n的語音信號的估計值為:
按均方誤差最小準則,即LMS算法,可求得預(yù)測器最佳預(yù)測系數(shù)ai應(yīng)滿足下列方程組:
這組方程稱為LPC正則方程,其中R(l)稱為自關(guān)函數(shù),它們是進行LPC分析的基礎(chǔ)。
1.2 舒爾遞推算法
將正則方程作適當(dāng)變換,定義一個變量Ql(m)如下:
其中r(l)=R(l)/R(0)為歸一化自關(guān)函數(shù)。
根據(jù)Ql(m)的性質(zhì)和正交定理[1]可證明部分相關(guān)系數(shù)K(m)與Ql(m)有下列關(guān)系:
由于部分相關(guān)系數(shù)K(1)~K(P)與最佳預(yù)測系數(shù)a1(P)~aP(P)間存在簡單對應(yīng)關(guān)系,因而部分相關(guān)系數(shù)K(m)被廣泛應(yīng)用于語音識別、語音合成和低速語音編譯器中。
評論