本研究針對目標識別等系統(tǒng)中由于載機轉(zhuǎn)動而使目標圖像發(fā)生旋轉(zhuǎn),給測量及人眼觀察帶來的影響,因此需要對目標圖像進行實時的反旋轉(zhuǎn)處理,對目前出現(xiàn)的消像旋技術(shù)進行分析和比較,選擇從電子學(xué)消旋方法出發(fā),研究圖像消像旋的方法,并給出了基于FPGA的實時消像旋系統(tǒng)的完整結(jié)構(gòu)和相應(yīng)的算法設(shè)計。 本文在對電子圖像消旋原理的深入分析的基礎(chǔ)上,設(shè)計并利用Visual C++6.0軟件仿真實現(xiàn)了一種優(yōu)化的快速旋轉(zhuǎn)算法,再利用后插值處理保證了圖像的質(zhì)量;構(gòu)建了以ACEX EP1K100為核心的數(shù)字圖像實時消像旋系統(tǒng),利用VHDL硬件描述語言實現(xiàn)了整個消像旋算法的FPGA設(shè)計。該系統(tǒng)利用高速相機和Camera Link接口傳輸圖像,提高了系統(tǒng)的運行速度。利用QuartusII和Matlab軟件對整個算法設(shè)計進行混合仿真實驗。實驗結(jié)果表明,該系統(tǒng)能夠成功地對采集到的灰度圖像進行消像旋處理,旋轉(zhuǎn)后的圖像清晰穩(wěn)定,像素誤差小于一個像素,而且對于視頻信號只有一幀的延時不到20ms,達到系統(tǒng)參數(shù)要求。
上傳時間: 2013-07-04
上傳用戶:MATAIYES
數(shù)據(jù)采集是信號與信息系統(tǒng)中一個重要的組成部分,也是數(shù)字信號處理的關(guān)鍵環(huán)節(jié)。本論文主要介紹一種基于FPGA的數(shù)據(jù)采集系統(tǒng),提出一種由高速A/D轉(zhuǎn)換芯片、高性能FPGA和PCI總線接口組成的數(shù)據(jù)采集系統(tǒng)方案及其的硬件電路實現(xiàn)方法。該系統(tǒng)利用AD器件對信號進行放大、差分轉(zhuǎn)換和模數(shù)轉(zhuǎn)換,利用FPGA設(shè)計內(nèi)部模塊和時鐘信號來進行電路控制及實現(xiàn)數(shù)據(jù)緩存、數(shù)據(jù)傳遞等功能,最后通過PCI邏輯接口把暫存在FPGA的數(shù)據(jù)傳送到PC主機。FPGA作為采集系統(tǒng)的核心部件,完成了內(nèi)部數(shù)字電路設(shè)計,使系統(tǒng)具有很高的可適應(yīng)性、可擴展性和可調(diào)試性。 本論文從研究數(shù)據(jù)采集的理論出發(fā),重點研究了A/D模數(shù)轉(zhuǎn)換、FPGA芯片設(shè)計及PCI總結(jié)接口設(shè)計,完成了系統(tǒng)的各級電路硬件設(shè)計,并通過系統(tǒng)仿真驗證了系統(tǒng)的可行性。
標簽: FPGA 數(shù)據(jù)采集 系統(tǒng)研究
上傳時間: 2013-04-24
上傳用戶:小楊高1
現(xiàn)代數(shù)字信號處理對實時性提出了很高的要求,當最快的數(shù)字信號處理器(DSP)仍無法達到速度要求時,唯一的選擇是增加處理器的數(shù)目,或采用客戶定制的門陣列產(chǎn)品。隨著可編程邏輯器件技術(shù)的發(fā)展,具有強大并行處理能力的現(xiàn)場可編程門陣列(FPGA)在成本、性能、體積等方面都顯示出了優(yōu)勢。本文以此為背景,研究了基于FPGA的快速傅立葉變換、數(shù)字濾波、相關(guān)運算等數(shù)字信號處理算法的高效實現(xiàn)。 首先,針對圖像聲納實時性的要求和FPGA片內(nèi)資源的限制,設(shè)計了級聯(lián)和并行遞歸兩種結(jié)構(gòu)的FFT處理器。文中詳細討論了利用流水線技術(shù)和并行處理技術(shù)提高FFT處理器運算速度的方法,并針對蝶形運算的特點提出了一些優(yōu)化和改進措施。 其次,分析了具有相同結(jié)構(gòu)的數(shù)字濾波和相關(guān)運算的特點,采用了有乘法器和無乘法器兩種結(jié)構(gòu)實現(xiàn)乘累加(MAC)運算。無乘法器結(jié)構(gòu)采用分布式算法(DA),將乘法運算轉(zhuǎn)化為FPGA易于實現(xiàn)的查表和移位累加操作,顯著提高了運算效率。此外,還對相關(guān)運算的時域多MAC方法及頻域FFT方法進行了研究。 最后,完成了圖像聲納預(yù)處理模塊。在一片EP2S60上實現(xiàn)了對160路信號的接收、濾波、正交變換以及發(fā)送等處理。實驗表明,本論文所有算法均達到了設(shè)計要求。
標簽: FPGA 數(shù)字信號處理 算法研究
上傳時間: 2013-06-09
上傳用戶:zgu489
本文提出了一種基于FPGA的硬件防火墻的實現(xiàn)方案,采用了FPGA來實現(xiàn)千兆線速的防火墻。傳統(tǒng)的基于X86等通用CPU的防火墻無法支撐快速增長的網(wǎng)絡(luò)速度,無法實現(xiàn)線速過濾和轉(zhuǎn)發(fā)。本文在采用FPGA可編程器件+通用CPU模式下,快速處理網(wǎng)絡(luò)數(shù)據(jù)。網(wǎng)絡(luò)數(shù)據(jù)在建立連接跟蹤后,直接由FPGA實現(xiàn)的快速處理板直接轉(zhuǎn)發(fā),實現(xiàn)了網(wǎng)絡(luò)數(shù)據(jù)的線速處理,通用CPU在操作系統(tǒng)支持下,完成網(wǎng)絡(luò)數(shù)據(jù)的連接跟蹤的創(chuàng)建、維護,對網(wǎng)絡(luò)規(guī)則表的維護等工作。FPGA硬件板和CPU各司所長,實現(xiàn)快速轉(zhuǎn)發(fā)的目的。 本文設(shè)計了基于FPGA的硬件板的硬件規(guī)格,提出了硬件連接跟蹤表的存儲模式,以及規(guī)則表的存儲模式和定義等; 防火墻系統(tǒng)軟件采用NetBSD操作系統(tǒng),完成了硬件板的NetBSD的驅(qū)動;在軟件系統(tǒng)完成了新建連接的建立、下發(fā)、老化等工作;在連接跟蹤上完成了規(guī)則的建立、刪除、修改等工作。 本文完成了防火墻的實現(xiàn)。實現(xiàn)了基于連接跟蹤的包過濾、地址轉(zhuǎn)換(NAT),設(shè)計了連接跟蹤的關(guān)鍵數(shù)據(jù)結(jié)構(gòu),包過濾的關(guān)鍵數(shù)據(jù)結(jié)構(gòu)等,重用了NetBSD操作系統(tǒng)的路由。本文針對地址轉(zhuǎn)換應(yīng)用程序的穿透問題,新增了部分實現(xiàn)。 在DoS攻擊是一種比較常見的攻擊網(wǎng)絡(luò)手段,本文采用了軟硬件結(jié)合的方法,不僅在軟件部分做了完善,也在硬件部分采取了相應(yīng)的措施,測試數(shù)據(jù)表明,對常見的Syn洪水攻擊效果明顯。 在實踐過程中,我們發(fā)現(xiàn)了NetBSD操作系統(tǒng)內(nèi)核的軟件缺陷,做了修正,使之更完善。 經(jīng)過測試分析,本方案不僅明顯的優(yōu)于X86方案,和基于NP方案、基于ASIC方案比較,具有靈活、可配置、易升級的優(yōu)點。
上傳時間: 2013-06-21
上傳用戶:zxh1986123
隨著社會的發(fā)展,人們對電力需求特別是電能質(zhì)量的要求越來越高。但由于非線性負荷大量使用,卻帶來了嚴重的電力諧波污染,給電力系統(tǒng)安全、穩(wěn)定、高效運行帶來嚴重影響,給供用電設(shè)備造成危害。如何最大限度的減少諧波造成的危害,是目前電力系統(tǒng)領(lǐng)域極為關(guān)注的問題。諧波檢測是諧波研究中重要分支,是解決其它相關(guān)諧波問題的基礎(chǔ)。因此,對諧波的檢測和研究,具有重要的理論意義和實用價值。 目前使用的電力系統(tǒng)諧波檢測裝置,大多基于微處理器設(shè)計。微處理器是作為整個系統(tǒng)的核心,它的性能高低直接決定了產(chǎn)品性能的好壞。而這種微處理器為主體構(gòu)成的應(yīng)用系統(tǒng),存在效率低、資源利用率低、程序指針易受干擾等缺點。由于微電子技術(shù)的發(fā)展,特別是專用集成電路ASIC(ApplicationSpecificIntegratedCircuit)設(shè)計技術(shù)的發(fā)展,使得設(shè)計電力系統(tǒng)諧波檢測專用的集成電路成為可能,同時為諧波檢測裝置的硬件設(shè)計提供了一個新的發(fā)展途徑。本文目標就是設(shè)計電力系統(tǒng)諧波檢測專用集成電路,從而可以實現(xiàn)對電力系統(tǒng)諧波的高精度檢測。采用專用集成電路進行諧波檢測裝置的硬件設(shè)計,具有體積小,速度快,可靠性高等優(yōu)點,由于應(yīng)用范圍廣,需求量大,電力系統(tǒng)諧波檢測專用集成電路具有很好的應(yīng)用前景。 本文首先介紹了國內(nèi)外現(xiàn)行諧波檢測標準,調(diào)研了電力系統(tǒng)諧波檢測的發(fā)展趨勢;隨后根據(jù)裝置的功能需求,特別是依據(jù)其中諧波檢測國標參數(shù)的測量算法,為系統(tǒng)選定了基于FPGA的SOPC設(shè)計方案。 本文分析了電力系統(tǒng)諧波檢測專用集成電路的功能模型,對專用集成電路進行了模塊劃分。定義了各模塊的功能,并研究了模塊間的連接方式,給出了諧波檢測專用集成電路的并行結(jié)構(gòu)。設(shè)計了基于FPGA的諧波檢測專用集成電路設(shè)計和驗證的硬件平臺。配合專用集成電路的電子設(shè)計自動化(EDA)工具構(gòu)建了智能監(jiān)控單元專用集成電路的開發(fā)環(huán)境。 在進行FPGA具體設(shè)計時,根據(jù)待實現(xiàn)功能的不同特點,分為用戶邏輯區(qū)域和Nios處理器模塊兩個部分。用戶邏輯區(qū)域控制A/D轉(zhuǎn)換器進行模擬信號的采樣,并對采樣得到的數(shù)字量進行諧波分析等運算。然后將結(jié)果存入片內(nèi)的雙口RAM中,等待Nios處理器的訪問。Nios處理器對數(shù)據(jù)處理模塊的結(jié)果進一步處理,得到其各自對應(yīng)的最終值,并將結(jié)果通過串行通信接口發(fā)送給上位機。 最后,對設(shè)計實體進行了整體的編譯、綜合與優(yōu)化工作,并通過邏輯分析儀對設(shè)計進行了驗證。在實驗室條件下,對監(jiān)測指標的運算結(jié)果進行了實驗測量,實驗結(jié)果表明該監(jiān)測裝置滿足了電力系統(tǒng)諧波檢測的總體要求。
標簽: FPGA 電力系統(tǒng) 諧波檢測
上傳時間: 2013-04-24
上傳用戶:yw14205
近紅外光譜法是血液成分無創(chuàng)檢測方法中的熱點,也是取得成果最多的方法之一。但是,個體差異和測量條件是影響近紅外光譜血液成分無創(chuàng)檢測的一個較突出的問題。而動態(tài)光譜法就是針對這個問題而提出的一種全新的近紅外無創(chuàng)血液成分濃度檢測方法。它從原理上消除了個體差異和測量條件等對光譜檢測的影響,為基于近紅外光譜法的血液成分無創(chuàng)檢測方法進入臨床應(yīng)用去除了一個較為關(guān)鍵的障礙。因此,本文根據(jù)動態(tài)光譜檢測原理設(shè)計了基于FPGA的動態(tài)光譜數(shù)據(jù)采集系統(tǒng)。 在分析了動態(tài)光譜數(shù)據(jù)采集系統(tǒng)的性能要求后,采用DALSA的高性能線陣CCD IL-C6-2048C作為光電轉(zhuǎn)換器件;根據(jù)CCD輸出數(shù)據(jù)的高速度和信號微弱及含有噪聲等特點,選用了高速、高精度、并帶有相關(guān)雙采樣芯片的圖像處理芯片AD9826作為模數(shù)轉(zhuǎn)換器件;以FPGA及其內(nèi)嵌的NIOSⅡ處理器作為核心控制器,并用LabVIEW對采集得到的數(shù)據(jù)進行顯示。 在FPGA中,利用Verilog HDL語言編寫了CCD和AD9826的控制時序;利用兩塊雙口RAM組成乒乓操作單元,實現(xiàn)高速數(shù)據(jù)的緩存,避免利用NiosⅡ處理器直接讀取時的頻繁中斷。將NIOSⅡ處理器系統(tǒng)嵌入到FPGA中,實現(xiàn)整個系統(tǒng)的管理。NiOSⅡ處理器利用中斷方式讀取緩存單元中的數(shù)據(jù)、經(jīng)對數(shù)變換后傳遞給計算機。其中緩存數(shù)據(jù)的讀取及對數(shù)變換均采用自定義組件的方式將硬件單元添加到NIOSⅡ系統(tǒng)中,編程時直接調(diào)用。NIOSⅡ系統(tǒng)通過串口將處理后的數(shù)據(jù)傳遞給LabVIEW, LabVIEW對數(shù)據(jù)簡單處理后顯示,以實時觀察采樣數(shù)據(jù)是否正確。 最后對系統(tǒng)進行了實驗測試,實驗結(jié)果表明,系統(tǒng)能夠很好的采集并顯示數(shù)據(jù),能夠初步完成光信號的檢測。
標簽: FPGA 動態(tài) 光譜數(shù)據(jù)
上傳時間: 2013-04-24
上傳用戶:luyanping
溫濕度是影響糧食儲藏的重要參數(shù),兩者之間是相互關(guān)聯(lián)的,溫濕度控制不好必然引起糧食發(fā)熱和霉變,且極易產(chǎn)生連鎖反應(yīng),從而造成難以挽回的損失。溫濕度的控制直接影響到糧食存儲系統(tǒng)的性能。岡此,糧食溫濕度測控技術(shù)在農(nóng)業(yè)上的應(yīng)用是十分重要的。本文研究基于FPGA的糧倉溫濕度監(jiān)制系統(tǒng)。 設(shè)計了基于FPGA的糧倉溫濕度監(jiān)控系統(tǒng),該系統(tǒng)主要由溫濕度傳感器、控制電路、單片機和上位機構(gòu)成。單片機主要完成溫度數(shù)據(jù)的采集和上位機的通訊;控制電路基于FPGA進行設(shè)計,主要負責(zé)采集濕度信息,計算溫濕度偏差及其變化率,通過調(diào)用模糊控制算法對溫濕度進行模糊控制,單片機通過RS485總線和上位機進行串口通信,使上位機能夠?qū)崟r記錄,顯示溫濕度變化值和控制過程曲線。該系統(tǒng)實現(xiàn)了糧倉內(nèi)溫濕度的實時監(jiān)測,使管理人員可以實時掌控糧倉內(nèi)的溫濕度情況。 采用FPGA設(shè)計控制電路簡化了系統(tǒng)的組成和外圍數(shù)字電路,易于系統(tǒng)擴展和升級,內(nèi)部集成了信號處理、控制、檢測電路,減少了系統(tǒng)的體積,縮短了開發(fā)周期,大大增強了系統(tǒng)的可靠性;配合功率驅(qū)動、電源等外圍電路,完成信號采集、處理和控制等功能,節(jié)省了開發(fā)成本,使糧倉溫濕度控制系統(tǒng)更加集成化。這也恰恰更加符合當今電子產(chǎn)品高精度,集成化的要求。 系統(tǒng)采用直接輸出數(shù)字量的DS1820溫度傳感器和濕度傳感器HS1101并將HS1101與555定時器組成振蕩電路,其輸出為頻率脈沖信號,與濕度值成線性關(guān)系,該頻率脈沖信號可直接送入FPGA進行計數(shù),這樣溫濕度傳感器輸出的信號都沒有經(jīng)過放大、A/D轉(zhuǎn)換,進一步減少了測量誤差。控制電路采用了VHDL硬件描述語言進行編寫。本裝置已作出實樣,通過了調(diào)試,已達到預(yù)期效果。
上傳時間: 2013-06-16
上傳用戶:731140412
高速、高精度已經(jīng)成為伺服驅(qū)動系統(tǒng)的發(fā)展趨勢,而位置檢測環(huán)節(jié)是決定伺服系統(tǒng)高速、高精度性能的關(guān)鍵環(huán)節(jié)之一。光電編碼器作為伺服驅(qū)動系統(tǒng)中常用的檢測裝置,根據(jù)結(jié)構(gòu)和原理的不同分為增量式和絕對式。本文從原理上對增量式光電編碼器和絕對式光電編碼器做了深入的分析,通過對比它們的特性,得出了絕對式光電編碼器更適合高速、高精度伺服驅(qū)動系統(tǒng)的結(jié)論。 絕對式光電編碼器精度高、位數(shù)多的特點決定其通信方式只能采取串行傳輸方式,且由相應(yīng)的通信協(xié)議控制信息的傳輸。本文首先針對編碼器主要生產(chǎn)廠商日本多摩川公司的絕對式光電編碼器,深入研究了通信協(xié)議相關(guān)的硬件電路、數(shù)據(jù)幀格式、時序等。隨后介紹了新興的電子器件FPGA及其開發(fā)語言硬件描述語言Verilog HDL,并對基于FPGA的絕對式編碼器通信接口電路做了可行性的分析。在此基礎(chǔ)上,采用自頂向下的設(shè)計方法,將整個接口電路劃分成發(fā)送模塊、接收模塊、序列控制模塊等多個模塊,各個模塊采用Verilog語言進行描述設(shè)計編碼器接口電路。最終的設(shè)計在相關(guān)硬件電路上實現(xiàn)。最后,通過在TMS320F2812伺服控制平臺上編寫的硬件驅(qū)動程序驗證了整個設(shè)計的各項功能,達到了設(shè)計的要求。
上傳時間: 2013-07-11
上傳用戶:snowkiss2014
本文對基于FPGA的對象存儲控制器原型的硬件設(shè)計進行了研究。主要內(nèi)容如下: ⑴研究了對象存儲控制器的硬件設(shè)計,使其高效完成對象級接口的智能化管理和復(fù)雜存儲協(xié)議的解析,對對象存儲系統(tǒng)整體性能提升有重要意義。基于SoPC(片上可編程系統(tǒng))技術(shù),在FPGA(現(xiàn)場可編程門陣列)上實現(xiàn)的對象存儲控制器,具有功能配置靈活,調(diào)試方便,成本較低等優(yōu)點。 ⑵采用Cyclone II器件實現(xiàn)的對象存儲控制器的網(wǎng)絡(luò)接口,包含處理器模塊、內(nèi)存模塊、Flash模塊等核心組成部分,提供千兆以太網(wǎng)的網(wǎng)絡(luò)接口和PCI(周邊元件擴展接口)總線的主機接口,還具備電源模塊、時鐘模塊等以保證系統(tǒng)正常運行。在設(shè)計實現(xiàn)PCB(印制電路板)時,從疊層設(shè)計、布局、布線、阻抗匹配等多方面解決高達100MHz的全局時鐘帶來的信號完整性問題,并基于IBIS模型進行了信號完整性分析及仿真。針對各功能模塊提出了相應(yīng)的調(diào)試策略,并完成了部分模塊的調(diào)試工作。 ⑶提出了基于Virtex-4的對象存儲控制器系統(tǒng)設(shè)計方案,Virtex-4內(nèi)嵌PowerPC高性能處理器,可更好地完成對象存儲設(shè)備相關(guān)的控制和管理工作。實現(xiàn)了豐富的接口設(shè)計,包括千兆以太網(wǎng)、光纖通道、SATA(串行高級技術(shù)附件)等網(wǎng)絡(luò)存儲接口以及較PCI性能更優(yōu)異的PCI-X(并連的PCI總線)主機接口;提供多種FPGA配置方式。使用Cadence公司的Capture CIS工具完成了該系統(tǒng)硬件的原理圖繪制,通過了設(shè)計規(guī)則檢查,生成了網(wǎng)表用作下一步設(shè)計工作的交付文件。
上傳時間: 2013-04-24
上傳用戶:lijinchuan
國家863項目“飛行控制計算機系統(tǒng)FC通信卡研制”的任務(wù)是研究設(shè)計符合CPCI總線標準的FC通信卡。本課題是這個項目的進一步引伸,用于設(shè)計SCI串行通信接口,以實現(xiàn)環(huán)上多計算機系統(tǒng)間的高速串行通信。 本文以此項目為背景,對基于FPGA的SCI串行通信接口進行研究與實現(xiàn)。論文先概述SCI協(xié)議,接著對SCI串行通信接口的兩個模塊:SCI節(jié)點模型模塊和CPCI總線接口模塊的功能和實現(xiàn)進行了詳細的論述。 SCI節(jié)模型包含Aurora收發(fā)模塊、中斷進程、旁路FIFO、接受和發(fā)送存儲器、地址解碼、MUX。在SCI節(jié)點模型的實現(xiàn)上,利用FPGA內(nèi)嵌的RocketIO高速串行收發(fā)器實現(xiàn)主機之間的高速串行通信,并利用Aurora IP核實現(xiàn)了Aurora鏈路層協(xié)議;設(shè)計一個同步FIFO實現(xiàn)旁路FIFO;利用FPGA上的塊RAM實現(xiàn)發(fā)送和接收存儲器;中斷進程、地址解碼和多路復(fù)合分別在控制邏輯中實現(xiàn)。 CPCI總線接口包括PCI核、PCI核的配置模塊以及用戶邏輯三個部分。本課題中,采用FPGA+PCI軟核的方法來實現(xiàn)CPCI總線接口。PCI核作為PCI總線與用戶邏輯之間的橋梁:PCI核的配置模塊負責(zé)對PCI核進行配置,得到用戶需要的PCI核;用戶邏輯模塊負責(zé)實現(xiàn)整個通信接口具體的內(nèi)部邏輯功能;并引入中斷機制來提高SCI通信接口與主機之間數(shù)據(jù)交換的速率。 設(shè)計選用硬件描述語言VerilogHDL和VHDL,在開發(fā)工具Xilinx ISE7.1中完成整個系統(tǒng)的設(shè)計、綜合、布局布線,利用Modelsim進行功能及時序仿真,使用DriverWorks為SCI串行通信接口編寫WinXP下的驅(qū)動程序,用VC++6.0編寫相應(yīng)的測試應(yīng)用程序。最后,將FPGA設(shè)計下載到FC通信卡中運行,并利用ISE內(nèi)嵌的ChipScope Pro虛擬邏輯分析儀對設(shè)計進行驗證,運行結(jié)果正常。 文章最后分析傳輸性能上的原因,指出工作中的不足之處和需要進一步完善的地方。
上傳時間: 2013-04-24
上傳用戶:竺羽翎2222
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1