近年來微光、紅外、X光圖像傳感器在軍事、科研、工農業生產、醫療衛生等領域的應用越來越為廣泛,但由于這些成像器件自身的物理缺陷,視覺效果很不理想,往往需要對圖像進行適當的處理,以得到適合人眼觀察或機器識別的圖像。因此,市場急需大量高效的實時圖像處理器能夠在傳感器后端對這類圖像進行處理。而FPGA的出現,恰恰解決了這個問題。 近十年來,隨著FPGA(現場可編程門陣列)技術的突飛猛進,FPGA也逐漸進入數字信號處理領域,尤其在實時圖像處理方面。Xilinx的研究表明,在2000年主要用于DSP應用的FPGA的發貨量,增長了50%;而常規的DSP大約增長了40%。由于FPGA可無比擬的并行處理能力,使得FPGA在圖像處理領域的應用持續上升,國內外,越來越多的實時圖像處理應用都轉向了FPGA平臺。與PDSP相比,FPGA將在未來統治更多前端(如傳感器)應用,而PDSP將會側重于復雜算法的應用領域。可以說,FPGA是數字信號處理的一次重大變革。 算法是圖像處理應用的靈魂,是硬件得以發揮其強大功能的根本。”共軛變換”圖像處理方法是一種新型的圖像處理算法,由鄭智捷博士上個世紀90年代初提出。這種算法使用基元形狀(meta-shape)技術,而這種技術的特征正好具備幾何與拓撲的雙重特性,使得大量不同的基于形態的灰度圖像處理濾波器可用這種方法實現。該種算法在空域進行圖像處理,無需進行大量復雜的算術運算,算法簡單、快速、高效,易于硬件實現。通過十多年來的實驗與實踐證明,在微光圖像,紅外圖像,X光圖像處理領域,”共軛變換”圖像處理方法確實有其獨特的優異性能。本篇論文就針對”共軛變換”圖像處理方法在微光圖像處理領域的應用,就如何在FPGA上實現”共軛變換”圖像處理方法展開研究。首先在Matlab環境下,對常用的圖像增強算法和”共軛變換”圖像處理方法進行了比較,并且在設計制作“FPGA視頻處理開發平臺”的基礎上,用VHDL實現了”共軛變換”圖像處理方法的基本內核并進行了算法的硬件實現與效果驗證。此外,本文還詳細地討論了視頻流的采集及其編碼解碼問題以及I2C總線的FPGA實現。
上傳時間: 2013-04-24
上傳用戶:CHENKAI
本文對于全并行Viterbi譯碼器的設計及其FPGA實現方案進行了研究,并最終將用FPGA實現的譯碼器嵌入到某數字通信系統之中。 首先介紹了卷積碼及Viterbi譯碼算法的基本原理,并對卷積碼的糾錯性能進行了理論分析。接著介紹了Viterbi譯碼器各個模塊實現的一些經典算法,對這些算法的硬件結構設計進行優化并利用FPGA實現,而后在QuartusⅡ平臺上對各模塊的實現進行仿真以及在Matlab平臺上對結果進行驗證。最后給出Viterbi譯碼模塊應用在實際系統上的誤碼率測試性能結果。 測試結果表明,系統的誤碼率達到了工程標準的要求,從而驗證了譯碼器設計的可靠性,同時所設計的基于FPGA實現的全并行Viterbi譯碼器適用于高速數據傳輸的應用場合。
上傳時間: 2013-07-30
上傳用戶:13913148949
本文簡單介紹了脈沖式激光測距原理、相位式激光測距的原理及相位測量技術。根據課題的要求,給出了電路系統設計方案,選擇了合適測相系統電路參數,分析了調制波的噪聲對系統的影響,計算出能滿足系統精度要求的最低信噪比,對偶然誤差、信號變化幅度大小、零點漂移和電路的相位延遲等原因引起的測量誤差,提出了具體的解決措施,這些措施提高了數字檢相電路的測相精度和穩定性。 根據電路系統設計方案,著重對混頻電路、整形電路和自動數字檢相電路進行了較為深入的分析與討論,其中自動數字檢相電路采用大規模可編程邏輯器件FPGA實現。 文中述敘了利用FPGA實現自動數字檢相的原理及方法步驟,分析了FPGA實現鑒相功能的可靠性。根據設計要求,選擇合適的FPGA邏輯器件和配置器件,使用QuartusⅡ軟件開發可編程邏輯器件及VHDL編程,給出了用QuartusⅡ軟件進行數字檢相測量的系統仿真結果和混頻電路、比較電路、數字檢相電路的實驗結果,對在沒有零角度位置標志信號和沒有允許計數標志信號條件下的實驗結果的精度進行了分析。根據誤差結果分析,提出了下一步研究改進的措施和思路。
上傳時間: 2013-04-24
上傳用戶:yare
本文著重研究了多路數字節目復用器中的對多路預處理TS流復用的原理和基于FPGA的實現方法。首先論述了關于數字電視系統的一些基本概念,介紹了MPEG-2/DVB標準以及數字電視節目專用信息(PSI),并結合多路數字節目復用的基本原理提出了一套基于FPGA的設計方案。通過對復用器輸入部分、復用控制邏輯和PCR校正等一系列模塊的設計及仿真驗證,達到了設計的要求,取得了一定的研究成果。
上傳時間: 2013-06-09
上傳用戶:bugtamor
數字電視近年來飛速發展,它最終取代模擬電視是一個必然趨勢。可編程邏輯技術以及EDA技術的升溫也帶來了電子系統設計的巨大變革。本論文將迅速發展的FPGA技術應用于數字電視系統中,研究探討了數字電視前端系統中的關鍵設備——傳輸流復用器的FPGA建模和實現,以及相關的關鍵技術。本論文首先介紹了數字電視的發展現狀和前景,概述了數字電視前端系統的組成結構與關鍵技術,以及可編程邏輯技術的發展和優勢。然后介紹了數字電視系統中的重要標準MPEG-2以及傳輸流復用器的原理和系統結構,并且從理論上闡述了復用器設計的關鍵技術:PSI重組和PCR調整。接著詳細說明了如何運用創新思路,采用獨特的硬件架構在一片FPGA上實現整個復用器的軟件和硬件系統的方案,并且舉例說明了復用器硬件邏輯設計中所運用的幾個FPGA設計技巧。最后對本文進行總結,并提出了數字電視系統中復用器設備未來發展的設想。本文中介紹的基于SOPC的硬件復用器設計方案,將系統的軟件和硬件集成在一款Altera公司新推出的低成本高密度cyclone系列FPGA上,并且將FPGA設計技巧運用于復用器的硬件邏輯設計中。整個設計方案不但簡化了系統設計,而且實現了穩定,高速,低成本,可擴展性強的復用器系統。
上傳時間: 2013-06-02
上傳用戶:gtzj
逆變控制器的發展經歷從分立元件的模擬電路到以專用微處理芯片(DSP/MCU)為核心的電路系統,并從數模混合電路過渡到純數字控制的歷程。但是,通用微處理芯片是為一般目的而設計,存在一定局限。為此,近幾年來逆變器專用控制芯片(ASIC)實現技術的研究越來越受到關注,已成為逆變控制器發展的新方向之一。本文利用一個成熟的單相電壓型PWM逆變器控制模型,圍繞逆變器專用控制芯片ASIC的實現技術,依次對專用芯片的系統功能劃分,硬件算法,全系統的硬件設計及優化,流水線操作和并行化,芯片運行穩定性等問題進行了初步研究。首先引述了單相電壓型PWM逆變器連續時間和離散時間的數學模型,以及基于極點配置的單相電壓型PWM逆變器電流內環電壓外環雙閉環控制系統的設計過程,同時給出了仿真結果,仿真表明此系統具有很好的動、靜態性能,并且具有自動限流功能,提高了系統的可靠性。緊接著分析了FPGA器件的特征和結構。在給出本芯片應用目標的基礎上,制定了FPGA目標器件的選擇原則和芯片的技術規格,完成了器件選型及相關的開發環境和工具的選取。然后系統闡述了復雜FPGA設計的設計方法學,詳細介紹了基于FPGA的ASIC設計流程,概要介紹了僅使用QuartusII的開發流程,以及Modelsim、SynplifyPro、QuartusII結合使用的開發流程。在此基礎上,進行了芯片系統功能劃分,針對:DDS標準正弦波發生器,電壓電流雙環控制算法單元,硬件PI算法單元,SPWM產生器,三角波發生器,死區控制器,數據流/控制流模塊等逆變器控制硬件算法/控制單元,研究了它們的硬件算法,完成了模塊化設計。分析了全數字鎖相環的結構和模型,以此為基礎,設計了一種應用于逆變器的,用比例積分方法替代傳統鎖相系統中的環路濾波,用相位累加器實現數控振蕩器(DCO)功能的高精度二階全數字鎖相環(DPLL)。分析了“流水線操作”等設計優化問題,并針對逆變器控制系統中,控制系統算法呈多層結構,且層與層之間還有數據流聯系,其執行順序和數據流的走向較為復雜,不利于直接采用流水線技術進行設計的特點,提出一種全新的“分層多級流水線”設計技術,有效地解決了復雜控制系統的流水線優化設計問題。本文最后對芯片運行穩定性等問題進行了初步研究。指出了設計中的“競爭冒險”和飽受困擾之苦的“亞穩態”問題,分析了產生機理,并給出了常用的解決措施。
上傳時間: 2013-05-28
上傳用戶:ice_qi
用一片單片機制作電子禮物,美妙動聽的音樂與點陣顯示相結合,由兩個按鍵控制播放與暫停。
上傳時間: 2013-05-18
上傳用戶:portantal
用Verilog實現的以太網接口!!!!!!!!!!!!!!!!!!
上傳時間: 2013-07-13
上傳用戶:LSPSL
諧波帶來的影響已經嚴重危及到電力系統的安全、經濟、穩定運行。解決諧波污染的關鍵在于精確實時地確定諧波的成分、幅值和相位等因素。而今普通工業控制計算機已越來越不能滿足系統運行的高效性、高實時性、高穩定運行性和高可靠性等要求,給諧波的測量帶來誤差,因而開發新一代基于ARM平臺和嵌入式Linux系統的電力諧波檢測裝置來滿足這些要求顯得很重要。 同時,友好的圖形界面也已經成為人們普遍關注的一個熱點問題。電力諧波檢測裝置的圖形用戶系統更是存在著進程獨立、網絡通信能力、跨平臺等特殊需求。在眾多的圖形用戶界面軟件中,因QT/Embedded具有跨平臺、面向對象、能設計精美的人機界面等優點,系統便選取QT/Embedded作為支撐平臺,并解決了QT/Embedded跨平臺移植和中文化等問題。 因頻譜泄露和柵欄效應以及系統基本頻率的波動,普通的FFT算法不能準確測量諧波和間諧波成份。為了提高測量精度,本文先用頻域插值法確定系統的基本頻率,以及插值多項式方法重構時域采樣信號,接下來用FFT計算整數次諧波成份,以及頻域插值方法計算間諧波成份。 系統選用長沙科瑞捷機電有限公司提供的基于ARM處理器的SAM7430模塊,在此基礎上開發諧波檢測軟件,包括數據采集、FFT分析以及界面顯示程序。經初步調試系統工作穩定可靠,具有一定的實用參考價值。
上傳時間: 2013-08-02
上傳用戶:lijinchuan
隨著電子技術的不斷發展,各種智能核儀器逐步走向自動化、智能化、數字化和便攜式的方向發展。針對傳統的多道脈沖幅度分析器體積大,人機交互不友好,不方便現場分析等的缺陷[5]。新型的高速、集成度高、界面友好的多道脈沖幅度分析器的陸續出現填補了這一缺點。 隨著電子技術的發展,以ARM為核的處理器技術的應用領域不斷擴大,相比較單片機而言,它的主頻高、運算速度快,可以滿足多道脈沖幅度分析器的苛刻的時間上的要求。而且ARM處理器功耗小,適合于功耗要求比較苛刻的地方,這些方面的特點正好滿足了便攜式多道脈沖幅度分析器野外勘察的要求。同時,由于以ARM為核的處理器具有豐富的外設資源,這樣就簡化了外設電路及芯片的使用,降低了功耗并增強了產品的信賴性。另外,ARM芯片可以方便的移植操作系統,為多道脈沖幅度分析器多任務的管理和并行的處理,甚至硬實時功能的實現提供了前提。而且在ARM平臺使用嵌入式linux操作系統使多道脈沖幅度分析器的軟件易于升級。 智能化和小型化是多道脈沖幅度分析器的發展趨勢。智能化要求系統的自動化程度高、操作簡便、容錯性好。智能化除了需要控制軟件外,還需要軟件命令的執行者即硬件控制電路來實現相應的控制邏輯,兩者的結合才能真正的實現智能化。小型化要求系統的體積小、功耗小、便于攜帶;小型化除了要求采用微功耗的器件,還要求電路板的尺寸盡量的小且所用元件盡量的少,但小型化的同時必須保持系統的智能化,即不能減少智能化所要求的復雜的邏輯和時序的控制功能。為此采用高集成度的ARM芯片實現控制電路能滿意地同時滿足智能化和小型化的要求。在研制的多道脈沖幅度分析器中,幾乎所有的控制都可以用控制芯片來實現,如閾值設定、自動穩譜以及多道數據采集,在節省了元件的數目和電路板的尺寸的同時仍能保持系統的智能化程度。 Linux內核精簡而高效,可修改性強,支持多種體系結構的處理器等,使得它是一個非常適合于嵌入式開發和應用的操作系統。嵌入式Linux可以運行的硬件平臺十分廣泛,從x86、MIPS、POWERPC到ARM,以及其他許多硬件體系結構。目前在世界范圍內,ARM體系結構的SOC逐漸占領32位嵌入式微處理器市場,ARM處理器及技術的應用幾乎已經深入到各個領域,例如:工業控制,無線通訊,網絡,消費類電子,成像等。 本課題采用三星公司生產的ARM(Advanced RISC Machines,先進精簡指令集機器)芯片S3C2410A設計并研制了一種便攜式的核數據采集系統設計方案。利用ARM芯片豐富的外設資源對傳統的多道脈沖幅度分析器進行改進和簡化。系統由前端探測器系統,以及由線性脈沖放大器、甄別電路、控制電路、采樣保持電路組成的前置電路,中央處理器模塊,顯示模塊,用戶交互模塊,存儲模塊,網絡傳輸模塊等多個模塊組成。本設計基于ARM9芯片S3C2410,并在此平臺上移植了嵌入式linux操作系統來進行任務的調度和處理等。 電路板核心板部分設計采用6層PCB板結構,這樣增加了系統可靠性,提高了電磁兼容的穩定性。數據采集系統是多道脈沖幅度分析器的核心,A/D轉換直接使用了S3C2410內置的ADC(Analog to Digital Converter,模數轉換器),在2.5 MHz的轉換時鐘下最大轉換速度500 KSPS(Kilo-Samples per second,千采樣點每秒),滿足了系統最低轉換時間≤5 μs的要求,并且控制簡單,簡化了外部接口電路。由于SD(Secure Digital Card,安全數碼卡)卡存儲容量大、攜帶方便、成本低等優點,所以設計中采用其作為外部的數據存儲設備,其驅動部分采用SD卡軟件包,為開發帶來了方便。本設計采用640*480的6.4寸LCD(Liquid Crystal Display,液晶顯示)屏作為人機交互的顯示部分,并且通過Qt/Embedded為系統提供圖形用戶界面的應用框架和窗口系統。其中包括了波形顯示部分和用戶菜單設置部分,這樣方便了用戶操作。系統的數據存取方面是基于SQLite嵌入式小型數據庫而進行的。為了方便數據向上位機的傳輸,系統設計中采用XML(Extensible Markup Language,可擴展標記語言)格式來組織傳輸的數據,通過基于TCP/IP(Transmission Control Protocol/Internet Protocol)協議的Linux下Socket套接字編程,來進行與上位機或PC(Personal Computer,個人計算機或桌面機)等的連接和數據傳輸。
上傳時間: 2013-04-24
上傳用戶:tzl1975