隨著數字技術的高速發展,越來越多的針對數字視頻壓縮、傳送、顯示等的設備涌入市場。要從這些良莠不齊的產品中挑選出令人滿意的商品,一套良好的數字視頻測試設備就必不可少。然而,現階段大多數數字視頻信號源都存在不同的缺點,如測試圖像種類太少、沒有動態測試源、缺乏專用測試信號等。為有效克服這些缺陷,作者設計并開發了一套基于FPGA的數字視頻信號發生器。整個系統包括硬件平臺和圖像格式轉換軟件兩大部分。硬件平臺本身即為獨立的信號發生器,可以生成多種測試圖像。配備了圖像格式轉換軟件,就可以實現硬件平臺從PC機接收各種靜態測試圖像、動態測試序列,不斷更新測試圖像庫。整個系統具有良好的硬件體系結構、便捷的輸入接口,穩定的信號輸出,同時操作靈活、方便,易于升級更新。 在系統的開發過程中,使用了多種硬件、軟件開發工具,如PROTEL DXP、ISE、MODEL SIM、MATLAB、C#.NET等。由于軟硬件調試均由同一人完成,因此整個系統具備良好的統一性和兼容性。 另外,作者還研究并設計了一種針對H.264編解碼器壓縮損傷的測試信號。評估一個編碼器的性能可采用主觀評價或客觀評價兩種方法。其中主觀評價最為直接、有效。本文在依托主觀評價方法的基礎上,結合客觀參數的指導性,研究并設計一種通過人眼就可以方便的觀測到實際存在的壓縮損傷的測試信號,以達到直接對編解碼器性能進行比較的目的。
上傳時間: 2013-07-19
上傳用戶:cxl274287265
本文設計和實現了基于FPGA的數字下變頻器DDC,用于寬帶數字中頻軟件無線電接收機中。采用自上向下的模塊化設計方法,將DDC的功能劃分為基本單元,實現這些功能模塊并組成模塊庫。在具體應用時,優化配置各個模塊來滿足具體無線通信系統性能的要求。這樣做比傳統ASIC數字下變頻器具有更好的可編程性和靈活性,從而滿足不同的工程設計需求。 首先闡述了軟件無線電中關鍵的數字信號處理技術,包括中頻處理中的下變頻技術、抽取技術以及帶通采樣技術。利用MATLAB的Simulink完成了對系統的設計與仿真,驗證了設計的正確性。之后用QuartusII進行了基于FPGA抽取濾波器和NCO等關鍵模塊的設計,編譯后進行了時序仿真,最后在PCB板上實現了實際電路并應用于工程項目中。
上傳時間: 2013-08-05
上傳用戶:lishuoshi1996
無人機大氣數據的采集和處理在無人機中占有很重要的位置和作用,它是保障飛機安全飛行以及保證地面控制和操縱人員正確引導飛機、順利完成飛行任務的關鍵所在。在目前廣泛應用的無人機大氣數據測量系統中,多數采用單片機作為大氣數據處理計算機,但是單片機在高速數據采集和處理方面卻存在著抗干擾性差、速度慢等缺點,使測量系統的穩定性和實時性受到了很大的影響。 本文采用FPGA(Field Programmable Gate Array,現場可編程門陣列)芯片作為大氣數據處理器,以大氣數據中的氣壓高度為例,介紹了一種基于FPGA技術的無人機氣壓高度測量系統。由于該測量系統中的FPGA數據處理器具有可靠性高、速度快、邏輯功能強等特點,有效地解決了單片機在高速無人機大氣數據測量系統中處理速度較慢、實時性較差的問題。 論文首先介紹了FPGA的基本結構、工作原理、開發設計流程和FPGA編程所采用的VHDL硬件描述語言,還介紹了數字式大氣數據測量系統的基本組成和工作原理,并且詳細闡述了氣壓高度測量的原理和方法;然后提出了基于FPGA的無人機氣壓高度測量系統的整體設計,并對該測量系統各組成部分的硬件電路進行詳細的分析和設計;隨后論文又介紹了氣壓高度測量系統中FPGA的相關軟件設計,并就FPGA內部所設計的各功能模塊的作用、模塊內部結構和工作流程進行詳細的論述;最后使用Modelsim和QuartusII仿真軟件對程序進行功能和時序的仿真,以驗證FPGA內部各功能模塊和FPGA總體設計的正確性,并在所有仿真通過后將程序產生的配置文件下載到FPGA芯片中,在制作和安裝測量系統的電路板后對整個測量系統進行實際的測試,將測試結果與理論值比較并分析測量系統的誤差來源。 根據系統測試的結果,本文驗證了以FPGA芯片為核心的無人機氣壓高度測量系統的可行性,并對該測量系統提出了今后的進一步改進和完善的思路。
上傳時間: 2013-04-24
上傳用戶:cx111111
本文對基于FPGA的液晶顯示控制系統的設計與實現進行了研究。設計中從LCD技術參數著手,通過對顯示驅動系統結構與工作原理的研究,設計出顯示控制系統的框圖及各功能模塊的VHDL程序,通過單片機系統配置FPGA芯片,控制LCD顯示相應的漢字和圖形。LCD顯示控制系統由顯示控制電路、顯示驅動電路和相關外圍輔助電路組成。顯示控制電路從電路中各個功能模塊所需要的控制時序信號出發,通過對其工作過程的研究,設計出控制器、RAM控制器等各功能模塊。顯示驅動電路從LCD工作所需要的掃描時序信號出發,設計出時序發生電路等各功能模塊。所有的VHDL程序通過了MAX+PLUS—II軟件實現編譯及仿真后,在實際的硬件中調試通過。
上傳時間: 2013-05-24
上傳用戶:portantal
隨著信息技術的發展,數字信號的采集與處理在科學研究、工業生產、航空航天、醫療衛生等部門得到越來越廣泛的應用,這些應用中對數字信號的傳輸速度提出了比較高的要求。傳統的基于ISA總線的信號傳輸效率低,嚴重制約著系統性能的提高。 PCI總線以其高性能、低成本、開放性、軟件兼容性等眾多優點成為當今最流行的計算機局部總線。但是,由于PCI總線硬件接口復雜、不易于接入、協議規范比較繁瑣等缺點,常常需要專用的接口芯片作為橋接,為了解決這一系列問題,本文提出了一種基于FPGA的PCI總線接口橋接邏輯的實現方案,支持PCI突發訪問方式,突發長度為8至128個雙字長度,核心FPGA芯片采用ALTERA公司的CYCLONE FPGA系列的EP1C6Q240C8,容量為6000個邏輯宏單元,速度為-8,編譯后系統速度可以達到80MHz,取得了良好的效果。 基于FPGA的PCI總線接口橋接邏輯的核心是PCI接口模塊。在硬件方面,特別討論了PCI接口模塊、地址轉換模塊、數據緩沖模塊、外部接口模塊和SRAM DMA控制模塊等五個功能模塊的設計方案和硬件電路實現方法,著重分析了PCI接口模塊的數據傳輸方式,采用模塊化的方法設計了內部控制邏輯,并進行了相關的時序仿真和邏輯驗證,硬件需要軟件的配合才能實現其功能,因此設備驅動程序的設計是一個重要部分,論文研究了Windows XP體系結構下的WDM驅動模式的組成、開發設備驅動程序的工具以及開發系統實際硬件的設備驅動程序時的一些關鍵技術。 本文最后利用基于FPGA的PCI總線接口橋接邏輯中的關鍵技術,對PCI數據采集卡進行了整體方案的設計。該系統采用Altera公司的cyclone Ⅱ系列FPGA實現。
上傳時間: 2013-05-22
上傳用戶:彭玖華
數字濾波器是現代數字信號處理系統的重要組成部分之一。ⅡR數字濾波器又是其中非常重要的一類慮波器,因其可以較低的階次獲得較高的頻率選擇特性而得到廣泛應用。 本文研究了ⅡR數字濾波器的常用設計方法,在分析各種ⅡR實現結構的基礎上,利用MATLAB針對并聯型結構的ⅡR數字濾波器做了多方面的仿真,從理論分析和仿真情況確定了所要設計的ⅡR數字濾波器的實現結構以及中間數據精度。然后基于FPGA的結構特點,研究了ⅡR數字濾波器的FPGA設計與實現,提出應用流水線技術和并行處理技術相結合的方式來提高ⅡR數字濾波器處理速度的方法,同時又從ⅡR數字濾波器的結構特性出發,提出利用ⅡR數字濾波器的分解技術來改善ⅡR濾波器的設計。在ⅡR實現方面,本文采用Verilog HDL語言編寫了相應的硬件實現程序,將內置SignalTap Ⅱ邏輯分析器的ⅡR設計下載到FPGA芯片,并利用Altera公司的SignalTap Ⅱ邏輯分析儀進行了定性測試,同時利用HP頻譜儀進行定性與定量的觀測,仿真與實驗測試結果表明設計方法正確有效。
上傳時間: 2013-04-24
上傳用戶:lmq0059
在工業控制領域,多種現場總線標準共存的局面從客觀上促進了工業以太網技術的迅速發展,國際上已經出現了HSE、Profinet、Modbus TCP/IP、Ethernet/IP、Ethernet Powerlink、EtherCAT等多種工業以太網協議。將傳統的商用以太網應用于工業控制系統的現場設備層的最大障礙是以太網的非實時性,而實現現場設備間的高精度時鐘同步是保證以太網高實時性的前提和基礎。 IEEE 1588定義了一個能夠在測量和控制系統中實現高精度時鐘同步的協議——精確時間協議(Precision Time Protocol)。PTP協議集成了網絡通訊、局部計算和分布式對象等多項技術,適用于所有通過支持多播的局域網進行通訊的分布式系統,特別適合于以太網,但不局限于以太網。PTP協議能夠使異質系統中各類不同精確度、分辨率和穩定性的時鐘同步起來,占用最少的網絡和局部計算資源,在最好情況下能達到系統級的亞微級的同步精度。 基于PC機軟件的時鐘同步方法,如NTP協議,由于其實現機理的限制,其同步精度最好只能達到毫秒級;基于嵌入式軟件的時鐘同步方法,將時鐘同步模塊放在操作系統的驅動層,其同步精度能夠達到微秒級。現場設備間微秒級的同步精度雖然已經能滿足大多數工業控制系統對設備時鐘同步的要求,但是對于運動控制等需求高精度定時的系統來說,這仍然不夠。基于嵌入式軟件的時鐘同步方法受限于操作系統中斷響應延遲時間不一致、晶振頻率漂移等因素,很難達到亞微秒級的同步精度。 本文設計并實現了一種基于FPGA的時鐘同步方法,以IEEE 1588作為時鐘同步協議,以Ethernet作為底層通訊網絡,以嵌入式軟件形式實現TCP/IP通訊,以數字電路形式實現時鐘同步模塊。這種方法充分利用了FPGA的特點,通過準確捕獲報文時間戳和動態補償晶振頻率漂移等手段,相對于嵌入式軟件時鐘同步方法實現了更高精度的時鐘同步,并通過實驗驗證了在以集線器互連的10Mbps以太網上能夠達到亞微秒級的同步精度。
上傳時間: 2013-07-28
上傳用戶:heart520beat
密集型的矩陣運算在信號處理和圖像處理中被廣泛應用,而且往往需要系統進行實時運算,這就需要系統具有很高的吞吐率。因此尋找矩陣運算的高速實現方法是很有意義的。FPGA的運算速度快并且可以并行運算,和其它矩陣運算的實現方式相比,FPGA有其獨特的優勢。本文主要設計并實現了基于FPGA的各種矩陣運算模塊。 本文首先介紹了矩陣運算的特點和原理,接著討論了FPGA浮點運算單元的VHDL設計方法,在此基礎上,設計了矩陣相乘累加、三角矩陣求逆和一般矩陣分解求逆的運算模塊,給出矩陣階數擴大時各種矩陣運算的分塊實現方法。然后在ModelSim環境下仿真了一般矩陣的求逆模塊,與Maflab仿真結果比較,分析了運算精度、時間復雜度和資源占用情況,在Virtex-4系列FPGA硬件平臺上進行了調試和測試,并通過USB接口將矩陣運算結果送入PC機,驗證了基于FPGA矩陣運算的正確性和可行性。最后對矩陣求逆模塊在雷達信號中的應用作了簡單介紹。
上傳時間: 2013-07-20
上傳用戶:561596
雷達即無線電探測和測距。雷達裝在船上用于航行避讓、船舶定位和引航的稱為船用導航雷達。船用導航雷達是測定本船位置和預防沖撞事故所不可缺少的系統。它能夠準確捕獲其它船只、陸地、航線標志等物標信息,并將其顯示在顯示屏上。 本文圍繞船用導航雷達展開了研究,研究內容分為以下幾個部分: 首先介紹了雷達的概念、基本原理和主要應用,而且詳細敘述了船用導航雷達的發展和工作原理及特性。 然后根據雷達的基本原理和船用導航雷達的特點,設計了基于FPGA、ARM、DSP的船用導航雷達系統,并采用了DDR SDRAM存儲器。ARM、DSP和FPGA是當今主流的高速數字信號處理芯片,滿足了船用導航雷達系統的要求。 最后根據VGA顯示器的原理和雷達圖像的疊加原理,實現了基于FPGA的VGA雷達圖像疊加顯示,并得到了所需的雷達圖像。從結果可以看出,本系統的設計是符合要求的。
上傳時間: 2013-07-20
上傳用戶:dwzjt
軟件無線電(SDR)
上傳時間: 2013-06-13
上傳用戶:linlin