數(shù)字信號處理是信息科學中近幾十年來發(fā)展最為迅速的學科之一.目前,數(shù)字信號處理廣泛應用于通信、雷達、聲納、語音與圖像處理等領域.而數(shù)字信號處理算法的硬件實現(xiàn)一般來講有三種方式:用于通用目的的可編程DSP芯片;用于特定目的的固定功能DSP芯片組和ASIC;可以由用戶編程的FPGA芯片.隨著微電子技術的發(fā)展,采用現(xiàn)場可編程門陣列FPGA進行數(shù)字信號處理得到了飛速發(fā)展,FPGA正在越來越多地代替ASIC和PDSP用作前端數(shù)字信號處理的運算.該文主要探討了基于FPGA數(shù)字信號處理的實現(xiàn).首先詳細闡述了數(shù)字信號處理的理論基礎,重點討論了離散傅立葉變換算法原理,由于快速傅立葉變換算法在實際中得到了廣泛的應用,該文給出了基-2FFT算法原理、討論了按時間抽取FFT算法的特點.該論文對硬件描述語言的描述方法和風格做了一定的探討,介紹了硬件描述語言的開發(fā)環(huán)境MAXPLUSII.在此基礎上,該論文詳細闡述了數(shù)字集成系統(tǒng)的高層次設計方法,討論了數(shù)字系統(tǒng)設計層次的劃分和數(shù)字系統(tǒng)的自頂向下的設計方法,探討了數(shù)字集成系統(tǒng)的系統(tǒng)級設計和寄存器傳輸級設計,描述了數(shù)字集成系統(tǒng)的高層次綜合方法.最后該文描述了數(shù)字信號處理系統(tǒng)結構的實現(xiàn)方法,指出常見的高速、實時信號處理系統(tǒng)的四種結構;由于FFT算法在數(shù)字信號處理中占有重要的地位,所以該文提出了用FPGA實現(xiàn)FFT的一種設計思想,給出了總體實現(xiàn)框圖;重點設計實現(xiàn)了FFT算法中的蝶形處理單元,采用了一種高效乘法器算法設計實現(xiàn)了蝶形處理單元中的旋轉因子乘法器,從而提高了蝶形處理器的運算速度,降低了運算復雜度.
標簽:
FPGA
數(shù)字信號處理
中的應用
上傳時間:
2013-05-23
上傳用戶:Divine