隨著數字電子技術的發展,數字信號處理技術廣泛應用于通訊、語音處理、計算機和多媒體等領域。快速傅里葉變換FFT作為數字信號處理的核心技術之一,使離散傅里葉變換的運算時間縮短了幾個數量級。 現場可編程門陣列FPGA是近年來迅速發展起來的新型可編程器件。隨著它的不斷應用,使電子設計的規模和集成度不斷提高,同時也帶來了電子系統設計方法和設計思想的不斷推陳出新。 本文主要研究如何利用FPGA實現FFT處理器,包括算法選取、算法驗證、系統結構設計、各個模塊設計、FPGA實現和測試整個流程。設計采用基-2按時間抽取算法,以XILINX公司提供的ISE6.1為軟件平臺,利用Verilog HDL描述的方式實現了512點16bits復數塊浮點結構的FFT系統,并以FPGA芯片VirtexⅡXC2V1000為硬件平臺,進行了仿真、綜合等工作。仿真結果表明其計算結果達到了一定的精度,運算速度可以滿足一般實時信號處理的要求。
上傳時間: 2013-04-24
上傳用戶:lwwhust
可編程邏輯器件FPGA(現場可編程門陣列)和CPLD(復雜可編程邏輯器件)越來越多的應用于數字信號處理領域,與傳統的ASIC(專用集成電路)和DSP(數字信號處理器)相比,基于FPGA和CPLD實現的數字信號處理系統具有更高的實時性和可嵌入性,能夠方便地實現系統的集成與功能擴展。 FFT的硬件結構主要包括蝶形處理器、存儲單元、地址生成單元與控制單元。本文提出的算法在蝶形處理器內引入流水線結構,提高了FFT的運算速度。同時,流水線寄存器能夠寄存蝶形運算中的公共項,這樣在設計蝶形處理器時只用到了一個乘法器和兩個加法器,降低了硬件電路的復雜度。 為了進一步提高FFT的運算速度,本文在深入研究各種乘法器算法的基礎上,為蝶形處理器設計了一個并行乘法器。在實現該乘法器時,本文采用改進的布斯算法,用以減少部分積的個數。同時,使用華萊士樹結構和4-2壓縮器對部分積并行相加。 本文以32點復數FFT為例進行設計與邏輯綜合。通過設計相應的存儲單元,地址生成單元和控制單元完成FFT電路。電路的仿真結果與軟件計算結果相符,證明了本文所提出的算法的正確性。 另外,本文還對設計結果提出了進一步的改進方案,在乘法器內加入一級流水線寄存器,使FFT的速度能夠提高到當前速度的兩倍,這在實時性要求較高的場合具有極高的實用價值。
上傳時間: 2013-07-18
上傳用戶:wpt
本文主要研究基于FPGA的高速流水線工作方式的FFT實現。圍繞這個目標利用Xilinx公司VIRTEX_Ⅱ系列FPGA,及其提供的ISE設計工具、modelsim仿真工具、Synplify綜合工具及MATLAB,完成了流水線工作方式的FFT中基于每一階運算單元的高效復數乘法器的設計、各階控制單元的設計、數據存儲器的設計,從而完成1024點流水線工作方式的FFT,達到工作在50MHZ時鐘頻率的設計要求。
上傳時間: 2013-04-24
上傳用戶:KSLYZ
工業X-CT(X-ray Computed Tomography)無損檢測技術是以不損傷或者破壞被檢測對象的一種高新檢測技術,被譽為最佳的無損檢測手段,在無損檢測領域日益受到人們的青睞。近年來,各國都在投入大量的人力、物力對其進行研究與開發。 目前,工業CT主要采用第二代和第三代掃描方式。在工業CT第三代掃描方式中,掃描系統僅作“旋轉”運動,控制系統比較簡單。對此,我國已取得了可喜的成績。然而,對工業CT系統中的二代掃描運動控制系統,即針對“平移+旋轉”運動的控制系統的研究,我國已有采用,但與發達國家相比,還存在較大的差距。二代掃描方式與其它掃描方式相比,具有對被檢物的尺寸沒有要求,且能夠對感興趣的檢測區域進行局部掃描的獨特優點。同時X光源的射線出束角較小(一般小于20°),因此在工業X-CT系統主要采用二代掃描運動控制。有鑒于此,本論文結合有關科研項目,開展了工業X-CT二代掃描控制系統的研究。 論文首先介紹了工業X-CT系統的工作原理和各種掃描運動控制方式的特點,闡述了開展二代掃描控制的研究目的和意義。其次,根據二代掃描控制的特點,提出了“在優先滿足工業X-CT二代掃描控制的基礎上,力求實現對工業X-CT掃描運動的通用控制,使其能同時支持一、三代掃描方式”的設計思想。據此,研究確立了基于單片機AT89LV52及FPGA芯片EP1C3T100C8的運動控制架構,以實現二代掃描控制系統的設計方案。論文詳細介紹了可編程邏輯器件FPGA的工作原理和開發流程,并對其相關開發環境QuartusII4.1作了闡述。結合運動控制系統的硬件設計,詳細介紹了各功能模塊的具體設計過程,給出了相關的設計原理框圖和實際運行波形。并制作了相應的PCB板,調試了整個硬件控制系統。最后,論文還詳細研究了利用VisualC++6.0來完成上位機控制軟件的設計,給出了運動控制主界面及掃描運動控制功能軟件設計的流程圖。 論文對整個運動控制系統采用的經濟型的開環控制技術所帶來的不利影響,分析研究了增加步進電機的細分數以提高掃描精度的可能性,并對所研究的控制系統在調試過程中出現的一些問題及解決方案作了簡要的分析,提出了一些完善方法。
上傳時間: 2013-04-24
上傳用戶:stella2015
針對現代中低壓電網電能質量的監測及諧波治理的需要,論文綜合運用嵌入式技術、現代信號處理技術、虛擬儀器技術設計了一種新型低功耗、集成化的電網參數監測儀。此系統實現了對三相電網相/線電壓、電流、有功功率、無功功率、視在功率、電網頻率、功率因數以及三相電壓、電流的31次以內諧波的實時監測。 論文分析了基于微處理器的電力系統基本參數的測量原理;對被測信號的交流參量通過抽樣方法獲得,由多點的抽樣數據統計得到的結果可以減小隨機誤差的影響;基于DFT和FFT的諧波測量原理,將FFT應用于諧波分析獲得信號的頻域參數;針對諧波測量中的混疊誤差設計了二階抗混疊濾波器;分析了非同步采樣和對非時限信號的截斷造成的頻譜泄露和柵欄效應及其對諧波測量精度的影響。討論了常用的幾種窗函數對頻譜泄漏的抑制作用,在此基礎上選擇加海明窗對采樣信號進行處理;針對DDS具有高精度頻率合成的特點,將其應用到電網信號的采樣上,提高了采樣的同步性,使得測量精度滿足了系統的要求。上述方法需要大量快速的迭代運算,系統微處理器選用了32位ARM芯片LPC2132,提高了系統的數據處理能力和實時性。系統供電電源采用了開關電源、減小了體積,提高了效率;完成了下位機數據采集部分、二階抗混疊濾波器、測頻電路及通信模塊電路的設計;最后介紹了軟件設計部分,主要包含了數據采集的實現過程,FFT程序的設計,給出了各部分程序的流程圖;系統上位機軟件設計了電網數據處理程序,該軟件以LabWindows/CVI6.0為開發平臺,利用CVI豐富的庫函數,完成對數據的處理、顯示和記錄等工作,并采用雙線程運行模式,在數據采集和處理的同時完成了顯示、命令的發送和運行曲線等功能。 按上述方案設計的樣機經過三次電路制作與軟件調試,主要技術參數達到了設計要求,通過了實驗室測試,目前正在電力系統諧波治理系統中進行工業實驗。
上傳時間: 2013-04-24
上傳用戶:我好難過
本文深入研究了Nios 自定制指令的軟硬件接口,基于Altera 的IP 核FFT V2.2.0實現了變換長度為1024 點的高速復數FFT 算法,提出了一種在Nios 嵌入式系統中定制用戶FFT 算
上傳時間: 2013-04-24
上傳用戶:hfmm633
FFT的單片機計算方法,挺好使的,要的請下,不要積分
上傳時間: 2013-07-14
上傳用戶:qiaoyue
DFT(離散傅立葉變換)作為將信號從時域轉換到頻域的基本運算,在各種數字信號處理中起著核心作用
上傳時間: 2013-08-04
上傳用戶:wangdean1101
按照公安部規定,我國從 2004 年開始換發第二代居民身份證,預計到 2008 年基本完成第二代居民身份證的換發工作。第二代身份證與第一代身份證最大的區別在于:它的內部嵌入了一枚指甲蓋大小的非接觸式 IC 芯片,該芯片內存儲有姓名、性別等9項信息。本課題設計出一款基于 ARM 和 GPRS 技術的第二代身份證無線手持閱讀器,該閱讀器能讀出第二代身份證內 IC 卡信息,并可通過 GPRS 網絡將信息進行無線傳輸。 本文以該閱讀器的設計為主線,論述的主要內容如下: 1.介紹了課題背景及意義。全國 9 億第二代身份證的換發,必然帶來各行業對閱讀器的大量需求,而現有閱讀器的弊端促使了對閱讀器做更深入的研究。 2.介紹了相關概念及技術,包括:無線射頻識別技術、ISO/IEC14443 協議、嵌入式系統、ARM、GPRS技術等。 3.詳細介紹了該閱讀器的硬件設計方法,并給出主要硬件模塊電路原理圖及其 PCB 板設計方法,同時也簡單介紹了硬件的焊接和調試過程。 4.詳細介紹了該閱讀器的軟件設計方法,包括:讀卡模塊驅動程序、GPRS 模塊驅動程序、人機對話模塊驅動程序、I/O 口驅動程序的流程圖和部分代碼。 5.為使該閱讀器安全可靠地運行,對閱讀器進行了各種功能測試,包括:讀卡功能、GPRS 數據傳輸功能、人機接口功能。 通過功能測試,該閱讀器能準確讀取第二代身份證內信息并通過GPRS 網絡成功將信息發送出去。該閱讀器與市面上現有的閱讀器相比,具有可脫機操作、無線傳輸、小巧靈便的優點。由于該閱讀器軟件采用模塊化的設計方法,可以方便移植到其他非接觸卡閱讀器中,因此本閱讀器具有非常廣泛的應用前景。
上傳時間: 2013-06-10
上傳用戶:爺的氣質
現場可編程門陣列(FPGA)是近年來迅速發展起來的新型可編程器件。隨著它的不斷應用和發展,也使電子設計的規模和集成度不斷提高。同時也帶來了電子系統設計方法和設計思想的不斷推陳出新。 隨著數字電子技術的發展,數字信號處理的理論和技術廣泛的應用于通訊、語音處理、計算機和多媒體等領域。快速傅里葉變換(FFT)作為數字信號處理的核心技術之一,是離散傅里葉變換的運算時間縮短了幾個數量級。FFT已經成為現代信號處理的重要理論之一。 該文的目的就是研究如何應用FPGA實現FFT算法,研制具有自己知識產權的FFT信號處理器具有重要的理論意義和實用意義。 設計采用基4算法設計了一個具有實用價值的FFT實時硬件處理器。其中使用了改進的CORDIC流水線結構設計了FFT的蝶型運算單元,將硬件不易于實現、運算緩慢的乘法單元轉換成硬件易于實現、運算快捷的加法單元。并根據基4算法的尋址特點設計了簡單快速的地址發生器。整體采用流水線的工作方式,并將雙端口RAM、只讀ROM全部內置在FPGA芯片內部,使整個系統的數據交換和處理速度得以提高。 整個設計利用ALTERA公司提供的QUARTUSⅡ4.0開發軟件,采用先進的層次化設計思想,使用一片FPGA芯片完成了整個FFT處理器的電路設計。整體設計經過時序仿真和硬件仿真,運行速度達到100MHz以上。
上傳時間: 2013-07-01
上傳用戶:FFAN