多軟件平臺FIR數(shù)字濾波器的協(xié)同設計

2012年11月13日 14:53 來源:本站整理 作者:灰色天空 我要評論(0)

  摘要:提出了利用多軟件平臺進行FIR數(shù)字濾波器的協(xié)同設計,改變了傳統(tǒng)的只用硬件電路設計的方法,將整個數(shù)字濾波系統(tǒng)的硬件設計趨于軟件化,采用Lattice公司的可編程模擬器件ispPAC20和Altera公司的FPGA設計架構(gòu)整個FIR濾波器實驗系統(tǒng)。由于ispPAC20和FPGA器件的高度集成化以及結(jié)構(gòu)的可重構(gòu)、可編程,使開發(fā)人員隨時可重復配置滿足各種性能要求的濾波器系統(tǒng),將整個系統(tǒng)變得更小型化、更易于升級維護且更靈活。

  0 引言

  1992年美國Lattice公司發(fā)明了在系統(tǒng)可編程技術,徹底改變了傳統(tǒng)數(shù)字電子技術系統(tǒng)的設計和實現(xiàn)方法,開創(chuàng)了數(shù)字系統(tǒng)設計的革命性時代。在1999年,LatTIce公司又推出了在系統(tǒng)可編程模擬電路,為電子設計自動化技術的應用開拓了更為廣闊的前景。

  隨著信息科學和計算機技術的迅速發(fā)展,數(shù)字信號處理在20世紀末期得到了飛躍式的發(fā)展。在數(shù)字信號處理中數(shù)字濾波是重要的環(huán)節(jié),經(jīng)典數(shù)字濾波器從實現(xiàn)的網(wǎng)絡結(jié)構(gòu)或者單脈沖響應長度分類,主要分為有限脈沖響應(FIR)和無限脈沖響應(IIR)兩大類;與HR濾波器相比FIR濾波器的計算工作量稍大,但是在保證幅度特性滿足技術要求的同時,很容易做到嚴格的線性相位特性。

  1 系統(tǒng)的總體結(jié)構(gòu)設計

  由于數(shù)字信號處理是用數(shù)值運算的方式實現(xiàn)對信號的處理,因此,相對于模擬信號處理,數(shù)字信號的處理具有靈活性、高精度和高穩(wěn)定性、便于大規(guī)模集成、而且可以實現(xiàn)模擬系統(tǒng)無法實現(xiàn)的諸多功能。

  圖1所示為數(shù)字濾波器的信號處理過程。數(shù)字信號處理的對象諸如語音信號等它們本身也是模擬信號,所以一般先經(jīng)過緩沖以及模擬信號預濾波,然后利用模-數(shù)轉(zhuǎn)換器(A/D轉(zhuǎn)換器)將模擬信號轉(zhuǎn)換成數(shù)字信號,再利用FPGA構(gòu)成的FIR數(shù)字濾波器處理轉(zhuǎn)換后的信號。進一步利用數(shù)-模轉(zhuǎn)換器(D/A轉(zhuǎn)換器)將數(shù)字濾波器處理過的結(jié)果轉(zhuǎn)換為模擬信號供使用。

  

圖1 數(shù)字濾波器的信號處理過程

 

  2 系統(tǒng)各部分功能的設計與實現(xiàn)

  2.1 前端緩沖、預濾波以及模數(shù)轉(zhuǎn)換部分結(jié)構(gòu)

  這部分的緩沖以及預濾波由ispPAC20來完成,然后利用FPGA以及ispPAC20中的D/A轉(zhuǎn)換器、比較器共同構(gòu)成逐次逼近式A/D轉(zhuǎn)換器,其中ispPAC20中的電路結(jié)構(gòu)圖如圖2所示。

  

前端ispPAC20內(nèi)部連線圖

 

  逐次逼近式A/D轉(zhuǎn)換器原理如圖3所示,當啟動信號START到來后,8位逐次逼近寄存器SAR(Successive ApproximariON Register)清零,轉(zhuǎn)換過程開始。第一個時鐘脈沖到來時,SAR最高位置1,其余位為0.SAR中鎖存的數(shù)據(jù)為10 000 000,經(jīng)過DAC轉(zhuǎn)換后得到的輸出電壓Vda,與輸入電壓Vi進行比較,若Vi大于Vda,則SAR最高位的1被保留,否則清零。

  

圖3 逐次逼近式A/D轉(zhuǎn)換器原理

 

  第二個脈沖到來時,SAR次高位置1,所得的新值經(jīng)過DAC轉(zhuǎn)換后得到的電壓Vda再與Vi進行比較,若Vda小于Vi則SAR次高位1被保留,否則清零。重復上述過程,依次類推,從D7~D0都比較完畢,轉(zhuǎn)換便結(jié)束,結(jié)束后SAR的數(shù)據(jù)輸出到輸出寄存器作為輸出數(shù)字量。從而經(jīng)過ispPAC 20和FPGA共同完成從模擬量到數(shù)字量的轉(zhuǎn)換。

  

12下一頁

本文導航