《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 基于FPGA的語音信號LPC參數提取算法的實現

基于FPGA的語音信號LPC參數提取算法的實現

2009-01-13
作者:劉宇紅 劉 橋

  摘? 要: 介紹語音信號LPC分析中部分相關系數的舒爾遞推算法的FPGA實現,給出了電路設計思想及具體電路結構,并對其工作過程進行了詳細分析說明,為嵌入式系統設計提供了一種有效手段。

  關鍵詞: 部分相關系數?舒爾遞推算法?FPGA 并行處理技術

?

  隨著語音技術應用的發展,越來越多的語音信號數字處理系統需要按照實時方式或在線方式工作,特別在嵌入式系統設計中,對系統的硬件環境要求更高。隨著語音處理算法的日益復雜,用普通處理器對語音信號進行實時處理,已顯得力不從心。本文將采用新一代現場可編程門陣列FLEX10K系列的FPGA芯片實現語音信號的LPC分析,并通過舒爾(Schur)遞推算法,提取語音信號處理中的重要參數——部分相關系數,即PARCOR系數。

1? LPC分析及舒爾遞推算法

1.1 LPC分析基本原理

  線性預測分析(LPC)是對一給定的時域離散線性系統用輸出信號的過去值的線性組合來估計即將到來的輸出值。即某一時刻n的語音信號的估計值為:

  ??????

  按均方誤差最小準則,即LMS算法,可求得預測器最佳預測系數ai應滿足下列方程組:

??? ? 

????這組方程稱為LPC正則方程,其中R(l)稱為自關函數,它們是進行LPC分析的基礎。

1.2 舒爾遞推算法

??? 將正則方程作適當變換,定義一個變量Ql(m)如下:

??? ????

?  其中r(l)=R(l)/R(0)為歸一化自關函數。

  根據Ql(m)的性質和正交定理[1]可證明部分相關系數K(m)與Ql(m)有下列關系:

?  

  由于部分相關系數K(1)~K(P)與最佳預測系數a1(P)~aP(P)間存在簡單對應關系,因而部分相關系數K(m)被廣泛應用于語音識別、語音合成和低速語音編譯器中。

2 系統設計

2.1 系統總體設計

  由于語音信號具有短時平穩性,因此在進行處理時需進行分幀處理,然后逐幀對語音信號進行LPC分析。本系統中,語音信號S(n)的精度為12位,采樣率為20k,幀長為10ms,相應于每幀有200個采樣點,每幀提取的部分相關系數K(m)的階數取為12。

  對取出的每幀語音S(n)還需進行加窗處理,即用窗函數W(n)乘S(n),形成加窗語音信號SW(n)。為減小Gibbs效應的影響,本系統采用的窗函數為哈明窗。

  為實現語音信號的LPC分析過程,選擇FLEX10K系列中的EPF10K100器件作為目標芯片進行設計,因其具有獨特的嵌入式陣列塊EAB而特別適合于對數字信號進行處理[2-4]。系統設計中,采用自頂向下的設計思想,在頂層采用電路原理圖的設計方法將系統分為幾個功能模塊,在底層則采用VHDL語言來實現各功能模塊的設計。為保證系統整體的處理速度,電路設計采用了流水線作業方式,以數據流驅動各模塊協調工作,同時在一些影響系統整體速度的環節采用了并行處理技術,很好地解決了制約系統速度的“瓶頸”。

  系統的原理框圖如圖1所示。圖中U3、U10分別為由EAB構成的200×12bit和12×12bit的雙口RAM陣列;U9為由EAB構成的200×12bit的ROM查找表,內置n=0~199的窗函數值W(n);U2、U4、U6為數據緩沖器;U7、U8分別為自關函數模塊和舒爾遞推算法模塊;U1為多路轉換開關;U5是12位乘法器

?

?

  系統工作原理如下:將一幀語音信號S(n)經U1送入U3,同時啟動加窗過程,窗函數值W(n)通過查找ROM表U9獲得,將取出的Wn和Sn送入乘法器U5相乘,乘積經U2和U1又送回U3,得到加窗語音信號SW(n),然后將SW(n)送入自關函數模塊U7算出歸一化自關函數r(n),再將r(n)送入舒爾遞推模塊求出部分相關系數K(m),存入U10。至此,一幀數據的LPC分析即告結束。

2.2 自關函數模塊

  自關函數的計算是影響系統速度的關鍵環節,它要進行大量的乘積累加操作。為提高系統運行速度,將加窗語音信號SW(n)同時存入兩組RAM,采用并行取數的方式,同時取出參與運算的兩個量,進行乘法運算,運算結果立即送入累加器進行累加。而此時乘法器又可進行下一對數據的乘積運算。整個過程中,乘法器和累加器一直在并行工作,從而保證了系統的流水線操作持續進行,最大限度地保證了系統的運行速度。

  自關函數模塊的原理框圖如圖2所示。圖中U1、U2為EAB構成的200×12bit的雙口RAM陣列;U8是帶清零功能的數據寄存器,U7為加法器,它們二者共同構成累加器,為保證中間運算結果的精度,累加器的寬度為32位;U3、U4、U6、U9、U10為數據寄存器;U5為12位乘法器,乘積為24位;U11為32位除法器,商取16位。

?

?

  該模塊的工作過程是:將前面得到的加窗語音信號SW(n)同時存入U1和U2,然后按要求從中同時取出兩乘數Sn和Sn+l送入乘法器U5進行乘運算,將乘積作為一個操作數同U8中的數進行累加。U8起始值被置為零,以后的值就是各次累加的和,最后一次累加的結果就是自關函數R(l)的值。然后再將它的值送入U10,將它同U9中的R(0)相除即得歸一化的自關函數值r(l)。整個過程中,由于采用了并行處理技術,乘法器U5和累加器U7與U8一直處于工作狀態,從而保證了系統的高速運行。

2.3 舒爾遞推模塊

  舒爾遞推算法一個很重要的特點是在整個遞推過程中全部參與運算的量的初值、中間值和最終值皆小于1,因此特別適宜于采用定點運算的硬件系統來實現。該模塊的設計也采用雙RAM結構和同時取數同時運算的并行處理技術,所有運算單元的精度都是16位,每處理一次遞推過程,就輸出一個K(m)值。

  舒爾遞推模塊的原理框圖如圖3所示。圖中U2、U3為12×16bit的雙口RAM;U4、U6、U7、U8、U9、U11、U13為數據寄存器;U5、U10、U12分別為16位的除法器、乘法器和加法器;U1為多路轉換開關。該模塊的工作過程是:當歸一化自關函數r(l)通過U1送入U2和U3后,立即從中取出Qm和Q0送入除法器U5進行除運算,除得的結果送入U8;與此同時又分別從U2和U3中同時取出Ql和Qm-l,將Qm-l與Km在U10相乘后,送入U11,接著與Ql在U12進行相加,將結果經U13、U1重新送回U2和U3,接著又進行下一輪遞推,該過程一直要進行到遞推階數完成。在每一次遞推過程中,當U12在進行當前數據的加運算時,U10就可進行下一個數據的乘運算。這樣整個過程就可在連續的流水線方式不間斷地進行。

?

?

2.4 算術運算單元

  本系統所用到的算術運算單元有加法器、乘法器和除法器三種。加法器采用標準的全加器來構成,而乘法器則采用2的補碼的BOOTH乘法器。下面介紹除法器的設計思想和工作原理。

  由于本系統所使用的除法運算都是商小于1的除法,而且除法運算又比乘法運算少得多,因此對速度的影響也較小。綜合考慮速度和資源占用兩方面因素后,設計了下面的算法來實現除法器。設有兩個數A和B,A是被除數,B是除數,現在求它們的商Q=A/B,Q<1。現將Q表示成下列形式:

  

  由于上述算法只需進行減法運算和除2運算,所以非常便于用硬件實現,據此算法設計的除法器原理框圖如圖4所示。圖中U2為并入并出移位寄存器,每右移一位,實現一次除2操作;U5為補碼器,它由反相器和加一電路構成,用于對B求補碼;U7為串入并出移位寄存器;U6為比較器,用于對A、B兩輸入數進行比較,若A≥B,則輸出“1”,否則輸出“0”;U3為數據寄存器;U1為多路轉換器;U4為加法器。該電路按下述原理工作:被除數A經U1送入U3并加到比較器U6的A端,除數B送入U2后右移一位再加到U6的B端。經U6比較后,若輸出“1”,則先將U6的輸出移入移位寄存器U7,再將A與B送入由U4和U5組成的減法器進行減法運算,所得差值再經U1送入U3;若輸出為“0”,則僅將U6的輸出移入U7即可。該步完成后,又將U2右移一位,再重復上述過程。整個操作一共要進行K次,最后U7中的數即為A/B的商。

?

?

  在本系統中,將LPC分析與FPGA技術結合,充分利用了FPGA作為一種快速、高效的硬件平臺在數字信號處理領域所具有的獨特優勢,實現了語音信號特征參數的快速提取,為語音信號的進一步處理打下基礎。本系統采用50MHz的時鐘頻率進行工作。為考察其工作性能,對其整體性能指標進行了評估。由于影響整個系統速度的是乘法累加運算,因此它的工作性能也就決定了系統的性能。在求歸一化自關函數r(l)過程中,涉及到近200次的乘積累加,采用并行處理技術和流水線操作方式的FPGA則可以用接近50MHz的數據速率進行工作,整個系統的性能同其他芯片相比約提高40%~60%,因此用FPGA技術來處理語音信號具有得天獨厚的優點。

??? 本系統除具有處理速度快的特點外,還具有獨立靈活的輸入輸出接口及一組檢測和控制信號線,可以方便地同任何一種處理器直接連接。由于FPGA自身所具有的抗干擾能力強、可靠性高的優點,本系統可廣泛應用于自動控制、工業機器人、語音合成和語音編譯碼等領域,特別對嵌入式系統的設計具有重要意義。

?

參考文獻

1 楊行峻,遲惠生.語音信號數字處理.北京:電子工業出版社,1995

2 劉寶琴.ALTERA可編程邏輯器件及其應用.北京:清華大學出版社,1995

3 Altera. MAX+PLUSⅡ? Programmable? Logic? Development? System? AHDL,1997

4 FLEX Embedded Programmable Logic Family Data Sheet.ALTERA Corporation,1998

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧美日韩在线高清直播| 最新亚洲电影| 一区二区视频在线观看| 国产欧美日韩在线观看| 欧美午夜电影在线| 欧美三级乱码| 欧美日韩在线免费视频| 欧美日韩1区2区| 欧美精品一区二区视频 | 欧美日韩一区二区三区在线视频| 欧美成人a∨高清免费观看| 久久综合给合久久狠狠色| 久久久午夜电影| 久久久欧美一区二区| 久久久免费精品| 久久亚洲电影| 欧美va天堂在线| 欧美激情综合在线| 欧美日韩成人在线观看| 欧美日韩视频第一区| 欧美亚日韩国产aⅴ精品中极品| 欧美色欧美亚洲高清在线视频| 欧美日韩中文字幕日韩欧美| 欧美午夜视频在线观看| 国产精品视频精品| 国产亚洲精品7777| 韩国自拍一区| 亚洲电影在线| 日韩图片一区| 日韩午夜精品| 亚洲男女自偷自拍| 久久精品国产99| 亚洲九九精品| 亚洲深夜福利在线| 欧美一级专区| 久久夜色精品国产| 欧美激情精品久久久久| 欧美日韩一区二区在线 | 亚洲砖区区免费| 久久精品av麻豆的观看方式| 亚洲欧洲日韩在线| 在线视频中文亚洲| 午夜欧美不卡精品aaaaa| 久久久99久久精品女同性| 榴莲视频成人在线观看| 欧美精品91| 国产精品网站视频| 伊人狠狠色丁香综合尤物| 最新国产乱人伦偷精品免费网站| 9国产精品视频| 欧美在线视屏| 中文国产成人精品久久一| 欧美在线亚洲| 欧美成人综合| 国产精品永久免费视频| 亚洲成人资源网| 亚洲婷婷在线| 亚洲丶国产丶欧美一区二区三区| 99精品国产高清一区二区| 欧美一区二区三区喷汁尤物| 欧美sm重口味系列视频在线观看| 国产精品成人午夜| 精品动漫一区二区| 中文精品在线| 亚洲国产一区二区在线| 亚洲一区二区三区国产| 乱中年女人伦av一区二区| 欧美日韩一区二区视频在线 | 国产老女人精品毛片久久| 亚洲第一精品福利| 亚洲一二三四区| 亚洲日本一区二区| 欧美在线观看网站| 欧美女同视频| 国内精品一区二区| 在线视频精品一区| 亚洲欧洲在线视频| 欧美在线亚洲一区| 欧美日韩国语| 在线观看欧美黄色| 午夜免费久久久久| 亚洲无线视频| 欧美高清在线一区二区| 国产日产欧美精品| 99亚洲精品| 亚洲娇小video精品| 欧美在线资源| 国产精品每日更新| 亚洲精品国产无天堂网2021| 久久精品国产一区二区三区免费看| 亚洲色图综合久久| 欧美国产综合视频| 一区视频在线| 午夜伦理片一区| 午夜精品国产更新| 欧美色欧美亚洲高清在线视频| 亚洲高清在线| 亚洲国产精品一区在线观看不卡 | 欧美激情一区二区三区高清视频| 国产视频综合在线| 亚洲一区免费看| 中国av一区| 欧美精品1区| 亚洲激情国产精品| 亚洲精品欧美日韩专区| 久久字幕精品一区| 国产一区二区三区在线播放免费观看| 亚洲午夜在线观看| 亚洲调教视频在线观看| 欧美国产三级| 亚洲国产一区二区三区青草影视| 欧美在线播放高清精品| 欧美一区二区免费| 国产精品天天看| 亚洲欧美精品在线观看| 亚洲男人av电影| 国产精品福利av| 亚洲图片欧美午夜| 午夜精品久久99蜜桃的功能介绍| 欧美午夜精品久久久久免费视 | 亚洲一区二区三区国产| 亚洲欧美激情精品一区二区| 欧美图区在线视频| 在线视频免费在线观看一区二区| 亚洲小说区图片区| 国产精品盗摄一区二区三区| 亚洲午夜激情网站| 午夜精品久久| 国产亚洲精品高潮| 久久国产加勒比精品无码| 久久久久久夜| 亚洲高清在线播放| 日韩午夜电影av| 欧美日韩一二三区| 一区二区三区日韩精品视频| 亚洲免费在线观看| 国产欧美日本一区视频| 欧美在线啊v| 美女诱惑一区| 亚洲区在线播放| 亚洲视频在线观看一区| 国产精品爱啪在线线免费观看| 中文在线资源观看网站视频免费不卡| 亚洲欧美国产制服动漫| 国产人妖伪娘一区91| 欧美在线一二三区| 女生裸体视频一区二区三区| 91久久线看在观草草青青| 亚洲视频网站在线观看| 国产精品美女久久久久久免费| 午夜欧美精品| 中文国产亚洲喷潮| 国产精品亚洲片夜色在线| 亚洲人成绝费网站色www| 亚洲一区二区三区精品动漫| 国产精品一区一区三区| 久久精品一本| 欧美激情在线| 亚洲一区二区三区成人在线视频精品| 久久久精彩视频| 亚洲人成网站在线观看播放| 亚洲一区久久久| 国产亚洲欧美激情| 亚洲精品久久7777| 国产精品久久久久久影院8一贰佰| 午夜欧美精品| 欧美激情国产精品| 亚洲综合三区| 女女同性精品视频| 亚洲一区二区精品视频| 狂野欧美一区| 一区二区三区精品| 久久中文久久字幕| 一道本一区二区| 久久人人爽人人爽爽久久| 日韩网站在线观看| 久久免费99精品久久久久久| 亚洲片在线观看| 久久精品99国产精品日本 | 久久精品国产77777蜜臀| 欧美日本在线观看| 欧美夜福利tv在线| 欧美日韩另类一区| 亚洲成色www久久网站| 欧美日韩在线免费| 亚洲电影有码| 国产精品一区二区女厕厕| 亚洲人成免费| 国产色婷婷国产综合在线理论片a| 亚洲精品老司机| 国产午夜精品全部视频播放| 99精品视频免费观看视频| 国产一区二区三区久久| 亚洲午夜性刺激影院| 在线观看成人av| 欧美伊人久久久久久午夜久久久久 | 国语自产精品视频在线看抢先版结局 | 激情五月婷婷综合| 午夜精品久久久久久久久久久久久| 136国产福利精品导航网址应用 |