基于并行數(shù)據(jù)處理改進(jìn)算法在FPGA中實(shí)現(xiàn)_第1頁(yè)
基于并行數(shù)據(jù)處理改進(jìn)算法在FPGA中實(shí)現(xiàn)_第2頁(yè)
基于并行數(shù)據(jù)處理改進(jìn)算法在FPGA中實(shí)現(xiàn)_第3頁(yè)
基于并行數(shù)據(jù)處理改進(jìn)算法在FPGA中實(shí)現(xiàn)_第4頁(yè)
基于并行數(shù)據(jù)處理改進(jìn)算法在FPGA中實(shí)現(xiàn)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于并行數(shù)據(jù)處理改進(jìn)算法在FPGA中實(shí)現(xiàn)1、引言在信號(hào)處理過(guò)程中,我們通常將模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào)進(jìn)行處理或傳輸。原始數(shù)據(jù)用取樣的方法進(jìn)行采集,通過(guò)A/D轉(zhuǎn)換將模擬信號(hào)變成數(shù)字信號(hào)。但是這樣的數(shù)字信號(hào)由于碼位多,在傳輸過(guò)程中占用帶寬多,傳輸率也低。為了提高傳輸效率,必須對(duì)原始數(shù)據(jù)進(jìn)行量化處理。在實(shí)際運(yùn)用中通常采用非均勻量化。采用輸入信號(hào)幅度和量化輸出數(shù)據(jù)之間定義了兩種對(duì)應(yīng)關(guān)系,一種是在北美日本使用的律;另一種是在歐洲中國(guó)大陸使用的A律。A律壓縮重要運(yùn)用于數(shù)字電話(huà)通訊中的語(yǔ)音壓縮編碼,如何實(shí)現(xiàn)快速壓縮已成為實(shí)際應(yīng)用的關(guān)鍵。隨著VLSI(超大規(guī)模集成電路)特別是FPGA技術(shù)的日益成熟,基于FPGA的各種壓縮編碼的實(shí)現(xiàn)顯示出其獨(dú)特的優(yōu)勢(shì)和廣泛的應(yīng)用前景。本文針對(duì)13折線(xiàn)來(lái)的算法特點(diǎn),提出一種并行數(shù)據(jù)處理且適合于實(shí)現(xiàn)編碼流水線(xiàn)作業(yè)的改進(jìn)算法,運(yùn)用VHDL語(yǔ)言將其在FPGA中實(shí)現(xiàn),借助QuartusII6.0平臺(tái)對(duì)其進(jìn)行驗(yàn)證、仿真,并對(duì)仿真結(jié)果進(jìn)行分析,評(píng)估了系統(tǒng)的性能,證實(shí)了該算法的優(yōu)越性和高效性。2、原理圖113折線(xiàn)示意圖3、編碼流水線(xiàn)算法設(shè)計(jì)思路本設(shè)計(jì)從適合流水線(xiàn)操作的角度對(duì)常規(guī)算法作了改進(jìn),前級(jí)完成相應(yīng)位計(jì)算后將其結(jié)果傳遞到下一級(jí),完成后進(jìn)入下一組數(shù)據(jù)的編碼運(yùn)算,從而達(dá)到流水作業(yè)的目的。由于每個(gè)模塊功能獨(dú)立,適合模塊化設(shè)計(jì)。3.1極性碼C1表示輸入信號(hào)抽樣值處于8個(gè)4、具體實(shí)現(xiàn)圖2系統(tǒng)框圖圖2系統(tǒng)框圖中實(shí)現(xiàn)了一種并行數(shù)據(jù)處理且適合于編碼流水線(xiàn)作業(yè)的改進(jìn)算法,并采用FPGA具體實(shí)現(xiàn)。系統(tǒng)主要由狀態(tài)機(jī)(state)和比較單元(compare)這二部分組成,其中Comp1,Comp2,……Comp7這七個(gè)單元模塊在狀態(tài)機(jī)的控制下并行進(jìn)行流水線(xiàn)數(shù)據(jù)處理。即在狀態(tài)機(jī)的控制下,在一個(gè)clk時(shí)鐘脈沖當(dāng)中,七個(gè)單元同時(shí)進(jìn)行著數(shù)據(jù)的處理工作,處理完成后,前一個(gè)Comp單元的輸出作為后一個(gè)Comp單元輸入,在下一個(gè)clk時(shí)鐘脈沖到來(lái)時(shí)緊接著又進(jìn)行下一組數(shù)據(jù)處理。按照這種方式,依次處理下去,從而達(dá)到流水線(xiàn)作業(yè)的目的。下面對(duì)該系統(tǒng)進(jìn)行具體實(shí)現(xiàn)。4.1狀態(tài)機(jī)(state)為了使comp模塊間有序進(jìn)行工作,確保之間數(shù)據(jù)正確穩(wěn)定的傳輸,特引入狀態(tài)機(jī)對(duì)各模塊進(jìn)行數(shù)據(jù)讀、寫(xiě)控制。4.2比較單元(compare)圖4comp單元流程圖(段落碼單元)5、驗(yàn)證結(jié)果本文設(shè)計(jì)算法在quartusII6.0開(kāi)發(fā)平臺(tái)上,選用cyclone家族芯片對(duì)設(shè)計(jì)進(jìn)行了功能、時(shí)序驗(yàn)證[6],時(shí)序結(jié)果如下(圖5):圖5時(shí)序仿真結(jié)果圖從圖5中可以看出,在clk=100MHz時(shí)鐘下,在第一個(gè)數(shù)據(jù)+1248(110011100000)輸入后,經(jīng)過(guò)14個(gè)時(shí)鐘周期,輸出相應(yīng)的帶極性的8位編碼為11110011,再第14個(gè)時(shí)鐘周期之后,隨后每?jī)蓚€(gè)時(shí)鐘周期完成一組數(shù)據(jù)的壓縮編碼。這樣就實(shí)現(xiàn)了編碼的流水線(xiàn)作業(yè),提高了數(shù)據(jù)處理效率。經(jīng)過(guò)對(duì)數(shù)據(jù)的核對(duì)驗(yàn)證,證明了數(shù)據(jù)運(yùn)算的正確性,達(dá)到預(yù)計(jì)設(shè)計(jì)效果。對(duì)系統(tǒng)進(jìn)行運(yùn)行速率評(píng)估,確定瓶頸通道如下圖6圖6時(shí)序分析圖從圖5時(shí)序仿真圖可以知道,每?jī)蓚€(gè)時(shí)鐘完成一組編碼,這是由于每個(gè)模塊完成數(shù)據(jù)處理需要讀寫(xiě)兩個(gè)時(shí)鐘。從圖6可以看出,信號(hào)處理的最大時(shí)間消耗發(fā)生在comp7模塊內(nèi),耗時(shí)12.900ns,這意味著整個(gè)模塊的最大時(shí)間消耗為12.900ns。即有2T=12.900ns,計(jì)算出T=6.450ns,得出系統(tǒng)的最大時(shí)鐘頻率Fmax=155.04MHz,最快編碼速率為77.52Mbyte/s。6、結(jié)束語(yǔ)在實(shí)際語(yǔ)音通訊中,由于語(yǔ)音采樣速率相對(duì)比較低,一般編碼速率通常為64Kbit/s,在A律壓縮編碼中,使用本文提出的并行數(shù)據(jù)處理算法,應(yīng)用VHDL實(shí)現(xiàn)了編碼的流水線(xiàn)操作,最快編碼速率為77.52Mbyte/s。因此,在多路信號(hào)采集中使

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論