全球定位系統(GPS)可以向全球用戶提供位置、速度和時間信息,在航空、航天、海上及陸地等諸多領域得到了廣泛的應用,成為一種主要的導航手段。隨著空間定位技術的不斷發展,空間定位系統必將出現多元化。本文結合計算機技術,以GPS定位系統為例,研究了衛星定位技術中的GPS星座模擬器。 本文綜述了衛星導航系統的歷史,現狀及發展的方向,介紹GPS模擬器的研究發展狀況。詳細研究了GPS衛星信號傳輸理論和GPS衛星定位原理。在此基礎上,提出GPS模擬器的理論模型和實現方法,研究了GPS星座模擬器的設計思路、組成模塊,分析各個模塊的設計原理。在理論研究和分析的基礎上,提出模擬器的FPGA的設計與實現,以FPGA為平臺,用verilog硬件語言實現了衛星信號的模擬,詳細研究了基帶模塊的實現方法,包括C/A碼產生模塊,導航電文合成模塊,碼轉換模塊。最后通過射頻模塊發出,完成衛星信號的模擬。在信號測試部分,用示波器,頻譜儀,MATLAB程序對模擬信號進行了驗證實驗。驗證結果表明,設計滿足要求,達到預想目標。
上傳時間: 2013-05-30
上傳用戶:hoperingcong
本文利用Verilog HDL語言在FPGA上實現IC總線的規范,又簡要介紹了Quartus Ⅱ設計環境和設計方法,以及FPGA的設計流程。在此基礎上,重點介紹了I
上傳時間: 2013-04-24
上傳用戶:ajaxmoon
多相濾波器主要應用于脈沖多普勒雷達、通信寬帶數字接收機、雷達自適應波束形成等信號處理領域。在多普勒雷達信號處理中國內外關于FIR濾波器設計研究的報道較多,而對于IIR濾波器的設計研究相對較少,原因是IIR多相濾波器的設計復雜性,使得IIR濾波器在多普勒雷達數字信號處理中難以發揮重要作用。本文以脈沖多普勒雷達信號處理為背景,主要研究數字多相濾波器的特點和設計方法;進而研究數字多相濾波器的數字仿真方法與FPGA實現技術。對于自主研究、設計和實現雷達信號處理的各種結構的濾波器具有重要的意義。 本文討論了FIR數字濾波器和IIR數字濾波器的特點和區別。對IIR濾波器的多相結構進行了理論分析,重點研究了IIR多相濾波器的設計原理。根據此原理進行IIR濾波器的多相設計并擴展到多通道和多級結構。在此基礎上,根據本文研究的多普勒雷達回波信號需要四通道處理的要求搭建軟件仿真模型,對所設計的2級4通道IIR多相濾波器組進行了仿真實驗,給出仿真結果,并進行了討論。 在完成2級4通道IIR多相濾波器組的軟件仿真后,利用FPGA設計平臺,對該IIR多相濾波器組進行了設計仿真和綜合實現。在實現過程中進行了功能仿真和時序仿真兩級仿真驗證,結果表明在模擬硬件環境中所設計的2級4通道IIR多相濾波器組能夠較好地實現多普勒雷達回波信號多通道的劃分和濾波功能要求,驗證了設計思路和方法的正確性和可行性。
上傳時間: 2013-04-24
上傳用戶:gongxinshiwo@163.com
JPEG是聯合圖像專家組(Joint Picture Expert Group)的英文縮寫,是國際標準化組織(ISO)和CCITT聯合制定的靜態圖像壓縮編碼標準。JPEG的基于DCT變換有損壓縮具有高壓縮比特點,被廣泛應用在數據量極大的多媒體以及帶寬資源寶貴的網絡程序中。 動態圖像的JPEG編解碼處理要求圖像恢復質量高、實時性強,本課題就是針對這兩個方面的要求展開的研究。該系統由圖像編碼服務器端和圖像解碼客戶端組成。其中,服務器端實時采集攝像頭傳送的動態圖像,進行JPEG編碼,通過網絡傳送碼流到客戶端;客戶端接收碼流,經過JPEG解碼,恢復出原始圖像送VGA顯示。設計結果完全達到了實時性的要求。 本文從系統實現的角度出發,首先分析了系統開發平臺,介紹FPGA的結構特點以及它的設計流程和指導原則;然后從JPEG圖像壓縮技術發展的歷程出發,分析JPEG標準實現高壓縮比高質量圖像處理的原理;針對FPGA在算法實現上的特點,以及JPEG算法處理的原理,按照編碼和解碼順序,研究設計了基于改進的DA算法的FDCT和IDCT變換,以及按發生頻率進行優化的霍夫曼查找表結構,并且從系統整體上對JPEG編解碼進行簡化,以提高系統的處理性能。最后,通過分析Nios嵌入式微處理器可定制特性,根據SOPC Builder中Avalon總線的要求,把圖像采集,JPEG圖像壓縮和網絡傳輸轉變成用戶自定義模塊,在SOPC Builder下把用戶自定義模塊添加到系統中,由Nios嵌入式軟核的控制下運行,在FPGA芯片上實現整個JPEG實時圖像編解碼系統(soc)。 在FPGA上實現硬件模塊化的JPEG算法,具有造價低功耗低,性能穩定,圖像恢復后質量高等優點,適用于精度要求高且需要對圖像進行逐幀處理的遠程微小目標識別和跟蹤系統中以及廣電系統中前期的非線性編輯工作以及數字電影的動畫特技制作,對降低成本和提高圖像處理速度兩方面都有非常重大的現實意義。通過在FPGA上實現JPEG編解碼,進一步探索FPGA在數字圖像處理上的優勢所在,深入了解進行此類硬件模塊設計的技術特點,是本課題的重要學術意義所在。
上傳時間: 2013-04-24
上傳用戶:shangdafreya
本文以研究嵌入式微處理器為主,自主地設計了能夠運行MCS-51系列單片機指令的MCU系統。系統采用了VHDL 語言與原理框圖的綜合設計方法,并且在Altera公司的FPGA上通過驗證。論文深入地研究了微處理器的指令系統和數據地址通路,采用VHDL 語言完成了取指單元,指令譯碼器單元,存儲器單元和邏輯運算單元的電路模塊的設計與實現;研究了控制單元的實現方法和基于全局狀態機的設計理論,采用硬件描述語言完成了對各個控制線的相關設計與實現。論文通過原理示意圖和示例代碼的演示,著重介紹了指令譯碼器的實現方式,基于此種方式形成的譯碼電路還能夠實現更為復雜的CISC指令。 本系統采用分模塊的設計方式,把具有相同功能的邏輯電路集中到一個框圖里,使得系統的可移植性大大地提高。系統還采用層次框圖的設計方式,把明顯地具有主從關系的電路放在不同的層次里,這也使得系統模塊功能的可擴展性大大地增強。內部邏輯共分為數據存儲器模塊;程序存儲器模塊;時序控制模塊;特殊功能寄存器模塊和Core核心模塊這五個部分,文中對各個模塊的設計作了詳細的介紹。本文在最后對已實現的部分典型指令進行了邏輯仿真測試,測試結果表明,本文所設計的MCU系統能夠如預期地執行相應的指令。在指令執行的過程中,相應寄存器和總線上的值也均符合設計要求,實現了設計目標。
上傳時間: 2013-06-05
上傳用戶:金宜
在國家重大科學工程HIRFL-CSR的CSR控制系統中,需要高速數據獲取和處理系統。該系統通常采用存儲器作為數據緩沖存儲。同步動態隨機存儲器SDRAM憑借其集成度高、功耗低、可靠性高、處理能力強等優勢成為最佳選擇。但是SDRAM卻具有復雜的時序,為了降低成本,所以采用目前很為流行的EDA技術,選擇可編程邏輯器件中廣泛使用的現場可編程門陣列FPGA,使用硬件描述語言VHDL,遵循先進的自頂向下的設計思想實現對SDRAM控制器的設計。 論文引言部分簡單介紹了CSR控制系統,指出論文的課題來源與實際意義。第二章首先介紹了存儲器的概況與性能指標,其次較為詳細介紹了動態存儲器DRAM的基本時序,最后對同步動態隨機存儲器SDRAM進行詳盡論述,包括性能、特點、結構以及最為重要的一些操作和時序。第三、四章分別論述本課題的SDRAM控制器硬件與軟件設計,重點介紹了具體芯片與FPGA設計技術。第五章為該SDRAM控制器在CsR控制系統中的一個經典應用,即同步事例處理器。最后對FPGA技術進行總結與展望。 本論文完整論述了控制器的設計原理和具體實現。從測試的結果來看,本控制器無論從結構上,還是軟硬件上設計均滿足了工程實際要求。
上傳時間: 2013-07-11
上傳用戶:hasan2015
測試儀廣泛應用于國民經濟和國防建設的各個領域,是科研和生產不可或缺的重要裝備之一。其工作原理是由信號發生裝置向被測對象發送激勵信號,同時由信號采集與處理裝置通過傳感器采集被測對象的響應信號,并送到上位機進行數據分析和處理。本文研究采用靈活的現場可編程邏輯陣列FPGA為核心,協調整個儀器的運轉,并采用先進的USB總線技術,將信號發生、信號采集與處理有機地集成為一體的多功能測試儀。 本文的第一章介紹了測試儀及其研究應用現狀,根據儀器的成本、便攜性和通用性要求不斷提高的發展趨勢,提出了本課題的研究任務和關鍵技術; 第二章從硬件和軟件兩個方面討論了測試儀的總體設計方案,并且分別詳述了電源模塊、USB模塊、FPGA模塊、DSP模塊、A/D模塊、D/A模塊這六個功能模塊的硬件設計; 第三章討論了USB模塊相關的軟件設計,其中包含USB固件設計、驅動程序設計和客戶應用程序設計三個方面的內容,詳細論述了各部分軟件的架構和主要功能模塊的實現。 第四章討論了主控器FPGA的設計,是本文的核心部分。先從總體上介紹了FPGA的設計方案,然后從MCU模塊、信號采集模塊、信號發生模塊三部分具體描述了其實現方式。軟件設計上采用了模塊化的設計思想,使得結構清晰,可讀性強,易于進一步開發;并且靈活的使用了有限狀態機,大大提高了程序的穩定性和運行效率。 第五章介紹了DSP模塊的設計,討論了波形生成的原理及實現,并提出了與FPGA接口的方式。 第六章詳細描述了實驗的步驟和結果,分別從單通道采樣和多通道采樣兩方面實驗,驗證了儀器的性能和設計的可行性。
上傳時間: 2013-06-25
上傳用戶:moqi
感應加熱電源以其環保、節能等優點在工業生產中得到了廣泛的應用,逆變控制電路是直接影響感應加熱電源能否安全、高效運行的關鍵因素。目前的感應加熱裝置很多采用模擬電路控制,而模擬控制電路觸點多,焊點多,系統可靠性低,對一些元件的工藝性要求高,電路中控制參數不容易進行修改,靈活性較差。近年來隨著微處理機的發展,數字式控制精確,軟件設計靈活,因而整個控制系統容易實現,在感應加熱領域中運用數字式控制已是一個發展方向。 本文在模擬逆變控制系統的基礎上,在可編程邏輯器件(FPGA)上進行了數字式并聯逆變控制系統的研究。 首先,本文針對感應加熱并聯逆變控制的數字化進行了詳細的研究。在參閱國內外相關文獻的基礎上,結合已有模擬并聯逆變控制電路的工作原理,設計了全數字鎖相環、它激轉自激掃頻啟動模塊等逆變控制功能模塊,并對各個模塊進行了相關的數學分析和功能仿真,結果證明可以達到預定的功能指標和設計要求。 然后,分析了感應加熱電源的整體工作流程,針對模擬控制電路中控制參數不易進行修改、靈活性較差等問題,設計了數據采集、存儲、顯示等功能模塊,有利于系統的調試,參數修改等實際操作。 最后,以模擬逆變控制策略為基礎,分析了數字控制器的控制要求和策略。由硬件狀態機實現數字控制器的設計,完成對整個逆變控制系統的整體控制操作。通過自上而下的總體設計,將各個部分組合起來,構成一個SOC系統。在FPGA集成軟件中進行了各部分和整體的仿真驗證,結果證明該設計可以完成逆變控制的各項需求和預定的人機交互操作。
上傳時間: 2013-07-09
上傳用戶:1222
密集型的矩陣運算在信號處理和圖像處理中被廣泛應用,而且往往需要系統進行實時運算,這就需要系統具有很高的吞吐率。因此尋找矩陣運算的高速實現方法是很有意義的。FPGA的運算速度快并且可以并行運算,和其它矩陣運算的實現方式相比,FPGA有其獨特的優勢。本文主要設計并實現了基于FPGA的各種矩陣運算模塊。 本文首先介紹了矩陣運算的特點和原理,接著討論了FPGA浮點運算單元的VHDL設計方法,在此基礎上,設計了矩陣相乘累加、三角矩陣求逆和一般矩陣分解求逆的運算模塊,給出矩陣階數擴大時各種矩陣運算的分塊實現方法。然后在ModelSim環境下仿真了一般矩陣的求逆模塊,與Maflab仿真結果比較,分析了運算精度、時間復雜度和資源占用情況,在Virtex-4系列FPGA硬件平臺上進行了調試和測試,并通過USB接口將矩陣運算結果送入PC機,驗證了基于FPGA矩陣運算的正確性和可行性。最后對矩陣求逆模塊在雷達信號中的應用作了簡單介紹。
上傳時間: 2013-07-20
上傳用戶:561596
在數字通信中,采用差錯控制技術(糾錯碼)是提高信號傳輸可靠性的有效手段,并發揮著越來越重要的作用。糾錯碼主要有分組碼和卷積碼兩種。在碼率和編碼器復雜程度相同的情況下,卷積碼的性能優于分組碼。 卷積碼的譯碼方法主要有代數譯碼和概率譯碼。代數譯碼是基于碼的代數結構;而概率譯碼不僅基于碼的代數結構,還利用了信道的統計特性,能充分發揮卷積碼的特點,使譯碼錯誤概率達到很小。 卷積碼譯碼器的設計是由高性能的復雜譯碼器開始的,對于概率譯碼最初的序列譯碼,隨著譯碼約束長度的增加,其譯碼錯誤概率可達到非常小。后來慢慢地向低性能的簡單譯碼器演化,對不太長的約束長度,維特比(Viterbi)算法是非常實用的。維特比算法是一種最大似然的譯碼方法。當編碼約束度不太大(小于等于10)或者誤碼率要求不太高(約10-5)時,Viterbi譯碼算法效率很高,速度很快,譯碼器也較簡單。 目前,卷積碼在數傳系統,尤其是在衛星通信、移動通信等領域已被廣泛應用。 本論文對卷積碼編碼和Viterbi譯碼的設計原理及其FPGA實現方案進行了研究。同時,將交織和解交織技術應用于編碼和解碼的過程中。 首先,簡要介紹了卷積碼的基礎知識和維特比譯碼算法的基本原理,并對硬判決譯碼和軟判決譯碼方法進行了比較。其次,討論了交織和解交織技術及其在糾錯碼中的應用。然后,介紹了FPGA硬件資源和軟件開發環境Quartus Ⅱ,包括數字系統的設計方法和設計規則。再有,對基于FPGA的維特比譯碼器各個模塊和相應算法實現、優化進行了研究。最后,在Quartus Ⅱ平臺上對硬判決譯碼和軟判決譯碼以及有無交織等不同情況進行了仿真,并根據仿真結果分析了維特比譯碼器的性能。 分析結果表明,系統的誤碼率達到了設計要求,從而驗證了譯碼器設計的可靠性,所設計基于FPGA的并行Viterbi譯碼器適用于高速數據傳輸的場合。
上傳時間: 2013-04-24
上傳用戶:zhenyushaw