DFT(Discrete Fourier Transformation)是數字信號分析與處理如圖形、語音及圖像等領域的重要變換工具,直接計算DFT的計算量與變換區間長度N的平方成正比.當N較大時,因計算量太大,直接用DFT算法進行譜分析和喜好的實時處理是不切實際的.快速傅里葉變換(Fast Fourier Transformation,簡稱FFT)使DFT運算效率提高1~2個數量級.本文的目的就是研究如何應用FPGA這種大規??删幊踢壿嬈骷崿FFFT的算法.本設計主要采用先進的基-4DIT算法研制一個具有實用價值的FFT實時硬件處理器.在FFT實時硬件處理器的設計實現過程中,利用遞歸結構以及成組浮點制運算方式,解決了蝶形計算、數據傳輸和存儲操作協調一致問題.合理地解決了位增長問題.同時,采用并行高密度乘法器和流水線(pipeline)工作方式,并將雙端口RAM、只讀ROM全部內置在FPGA芯片內部,使整個系統的數據交換和處理速度得以很大提高,實際合理地解決了資源和速度之間相互制約的問題.本設計采用Verilog HDL硬件描述語言進行設計,由于在設計中采用Xilinx公司提供的稱為Core的IP功能塊極大地提高了設計效率.
標簽:
FPGA
FFT
數字處理器
硬件實現
上傳時間:
2013-06-20
上傳用戶:小碼農lz
Delphi版的閃盤小偷。。
實現原理:當Windows系統的硬件設置發生變化時,系統將會向所有應用程序發送一條WM_DEVICECHANGE消息.當有設備被禁止或激活時(比如我們插入光盤,從光驅中取出光盤,或者在系統設備中刪除或禁止打印端口),該消息的wParam參數分別被指定為DBT_DEVICEARRIVAL(設備安裝完畢)和DBT_DEVICEREMOVECOMPLETE(設備移除完畢),根據這兩個參數可以判斷閃存是否存在,lParam參數指向一DEV_BROADCAST_HDR結構,該結構中的dbch_devicetype成員是變化設備的類型,當該值為DBT_DEVTYP_VOLUME時,表明一個帶有卷標名的驅動器發生了變化,一般情況下該驅動器既為光驅.
標簽:
WM_DEVICECHANGE
Windows
Delphi
上傳時間:
2017-07-16
上傳用戶:ztj182002