隨著信息時代的到來,用戶對數(shù)據(jù)保護和傳輸可靠性的要求也在不斷提高。由于信道衰落,信號經(jīng)信道傳輸后,到達接收端不可避免地會受到干擾而出現(xiàn)信號失真。因此需要采用差錯控制技術(shù)來檢測和糾正由信道失真引起的信息傳輸錯誤。RS(Reed—Solomon)碼是差錯控制領(lǐng)域中一類重要的線性分組碼,由于它編解碼結(jié)構(gòu)相對固定,性能強,不但可以糾正隨機差錯,而且對突發(fā)錯誤的糾錯能力也很強,被廣泛應(yīng)用在數(shù)字通信、數(shù)據(jù)存儲系統(tǒng)中,以滿足對數(shù)據(jù)傳輸通道可靠性的要求。因此設(shè)計一款高性能的RS編解碼器不但具有很大的應(yīng)用意義,而且具有相當(dāng)大的經(jīng)濟價值。 本文首先介紹了線形分組碼及其子碼循環(huán)碼、BCH碼的基礎(chǔ)理論知識,重點介紹了BCH碼的重要分支RS碼的常用編解碼算法。由于其算法在有限域上進行,接著介紹了有限域的有關(guān)理論。基于RS碼傳統(tǒng)的單倍結(jié)構(gòu),本文提出了一種八倍并行編碼及九倍并行解碼方案,并用Verilog HDL語言實現(xiàn)。其中編碼器基于傳統(tǒng)的線性反饋移位寄存器除法電路并進行八倍并行擴展,譯碼器關(guān)鍵方程求解模塊基于修正的歐幾里德算法設(shè)計了一種便于硬件實現(xiàn)的脈動關(guān)鍵方程求解結(jié)構(gòu),其他模塊均采用九倍并行實現(xiàn)。由于進行了超前運算、流水線及并行處理,使編解碼的數(shù)據(jù)吞吐量大為提高,同時延時更小。 本論文設(shè)計了C++仿真平臺,并與HDL代碼結(jié)果進行了對比驗證。Verilog HDL代碼經(jīng)過modelsim仿真驗證,并在ALTERA STRATIX3 EP3SL15OF1152C2 FPGA上進行綜合驗證以及靜態(tài)時序分析,綜合軟件為QUATURSⅡ V8.0。驗證及測試表明,本設(shè)計在滿足編解碼基本功能的基礎(chǔ)上,能夠?qū)崿F(xiàn)數(shù)據(jù)的高吞吐量和低延時傳輸,達到性能指標(biāo)要求。本論文在基于FPGA的RS(255,223)編解碼器的高速并行實現(xiàn)方面的研究成果,具有通用性、可移植性,有一定的理論及經(jīng)濟價值。
標(biāo)簽: FPGA 255 223
上傳時間: 2013-04-24
上傳用戶:思琦琦
無線傳感器網(wǎng)絡(luò)(Wireless Sensor Networks,WSN)是由大量傳感器節(jié)點組成,這些節(jié)點部署在監(jiān)測區(qū)域內(nèi)通過無線通信方式,形成的一個多跳自組織的網(wǎng)絡(luò)。整個網(wǎng)絡(luò)的作用是協(xié)作地感知、采集和處理網(wǎng)絡(luò)覆蓋區(qū)域中監(jiān)測對象的信息,并發(fā)送給觀察者,可廣泛應(yīng)用于環(huán)境監(jiān)測、醫(yī)療護理、軍事、商業(yè)等多個領(lǐng)域。 媒體訪問控制(Medium Access Control,MAC)協(xié)議處于無線傳感器網(wǎng)絡(luò)協(xié)議的物理層和路由層之間,用于在傳感器節(jié)點間公平有效地共享通信媒介,對傳感器網(wǎng)絡(luò)的性能有較大影響。與傳統(tǒng)無線網(wǎng)絡(luò)不同,提高能量效率和可擴展性是無線傳感器網(wǎng)絡(luò)MAC協(xié)議設(shè)計的主要目標(biāo)。 本文主要闡述基于FPGA對IEEE802.15.4 MAC層功能的實現(xiàn)。首先介紹了無線傳感器網(wǎng)絡(luò)的體系結(jié)構(gòu)、MAC協(xié)議的設(shè)計要求以及已有的MAC層協(xié)議,討論了無線傳感器網(wǎng)絡(luò)MAC層的主要要求和功能。然后詳細介紹和分析了IEEE802.15.4的MAC協(xié)議,并在此基礎(chǔ)上,通過NS2平臺對MAC層協(xié)議進行了仿真,研究不同網(wǎng)絡(luò)負(fù)荷下信道訪問機制的各個參數(shù)對吞吐量,丟包率,傳輸延時的影響,分析了隱蔽站問題、確認(rèn)幀機制。 本文對MAC層中的主要功能,諸如數(shù)據(jù)收發(fā)、幀處理、信道接入方式以及幀檢驗等提出了基于FPGA的硬件解決方法。設(shè)計選用硬件描述語言VerilogHDL,在QuartusⅡ中完成模塊的綜合和布局布線,在QuartusⅡ和Modelsim中進行時序仿真驗證,最終下載到自主設(shè)計Altera公司的Cyclone開發(fā)板中。 對設(shè)計的驗證采取的是由里及外的方式,先對系統(tǒng)主模塊的功能進行驗證,然后下載到與CC2430開發(fā)板相連接的FPGA中對設(shè)計進行驗證測試。驗證流程是功能仿真、時序仿真和板級調(diào)試,最終通過測試,驗證了該設(shè)計的功能。測試結(jié)果表明,該模塊能滿足無線傳感器網(wǎng)絡(luò)低速率應(yīng)用環(huán)境的需要,具有優(yōu)良的擴展性能,達到了預(yù)期的設(shè)計目標(biāo)。
標(biāo)簽: FPGA MAC 無線傳感器網(wǎng)絡(luò)
上傳時間: 2013-06-14
上傳用戶:竺羽翎2222
近年來,大容量數(shù)據(jù)存儲設(shè)備主要是機械硬盤,機械硬盤采用機械馬達和磁片作為載體,存在抗震性能低、高功耗和速度提升難度大等缺點。固態(tài)硬盤是以半導(dǎo)體作為存儲介質(zhì)及控制載體,無機械裝置,具有抗震、寬溫、無噪、可靠和節(jié)能等特點,是目前存儲領(lǐng)域所存在問題的解決方案之一。本文針對這一問題,設(shè)計基于FPGA的固態(tài)硬盤控制器,實現(xiàn)數(shù)據(jù)的固態(tài)存儲。 文章首先介紹硬盤技術(shù)的發(fā)展,分析固態(tài)硬盤的技術(shù)現(xiàn)狀和發(fā)展趨勢,闡述課題研究意義,并概述了本文研究的主要內(nèi)容及所做的工作。然后從分析固態(tài)硬盤控制器的關(guān)鍵技術(shù)入手,研究了SATA接口協(xié)議和NANDFLASH芯片特性。整體設(shè)計采用SOPC架構(gòu),所有功能由單片F(xiàn)PGA完成。移植MicroBlaze嵌入式處理器軟核作為主控制器,利用Verilog HDL語言描述IP核形式設(shè)計SATA控制器核和NAND FLASH控制器核。SATA控制器核作為高速串行傳輸接口,實現(xiàn)SATA1.0協(xié)議,根據(jù)協(xié)議劃分四層模型,通過狀態(tài)機和邏輯電路實現(xiàn)協(xié)議功能。NAND FLASH控制器核管理NANDFLASH芯片陣列,將NAND FLASH接口轉(zhuǎn)換成通用的SRAM接口,提高訪問效率。控制器完成NAND FLASH存儲管理和糾錯算法,實現(xiàn)數(shù)據(jù)的存儲和讀取。最后完成固態(tài)硬盤控制器的模塊測試和整體測試,介紹了測試方法、測試工具和測試流程,給出測試數(shù)據(jù)和結(jié)果分析,得出了驗證結(jié)論。 本文設(shè)計的固態(tài)硬盤控制器,具有結(jié)構(gòu)簡單和穩(wěn)定性高的特點,易于升級和二次開發(fā),是實現(xiàn)固態(tài)硬盤和固態(tài)存儲系統(tǒng)的關(guān)鍵技術(shù)。
標(biāo)簽: FPGA 固態(tài)硬盤 制器設(shè)計
上傳時間: 2013-05-28
上傳用戶:sssnaxie
現(xiàn)代電子系統(tǒng)中,F(xiàn)IR數(shù)字濾波器作為數(shù)字信號處理技術(shù)的重要組成部分,以其良好的線性特性在許多領(lǐng)域內(nèi)被廣泛的應(yīng)用。在工程實踐中,往往要求信號處理具有實時性和靈活性,而已有的一些軟件和硬件實現(xiàn)方式則難以同時達到這兩方面的要求。 隨著可編程邏輯器件和EDA技術(shù)的發(fā)展,越來越多的人開始應(yīng)用FPGA實現(xiàn)FIR濾波器,既保證了信號處理的實時性,又可兼顧靈活性的要求。但是普遍存在的問題是不能根據(jù)被濾波信號特點動態(tài)調(diào)整濾波器的濾波系數(shù),只能完成單一特性的濾波工作。 本文將FPGA的快速性和計算機的靈活性通過USB2.0總線有機地結(jié)合起來,設(shè)計了一個基于FPGA的可調(diào)參數(shù)FIR濾波系統(tǒng)。此系統(tǒng)由計算機根據(jù)各種濾波器指標(biāo)計算出濾波參數(shù),通過USB2.0對FPGA芯片內(nèi)部的FIR多階濾波器進行參數(shù)配置,實現(xiàn)數(shù)字濾波器參數(shù)可調(diào);配置后的FPGA濾波單元完成對A/D采集的信號進行濾波運算,濾波后的數(shù)據(jù)經(jīng)過緩存后通過USB2.0總線傳輸至計算機進行顯示、分析和儲存等進一步處理。在系統(tǒng)中采用有限狀態(tài)機對FPGA參數(shù)配置模式和濾波模式進行切換,保證了系統(tǒng)的有序運行。 本文通過性能測試和應(yīng)用實例對系統(tǒng)進行驗證。實驗證明:該基于FPGA的可調(diào)參數(shù)FIR濾波系統(tǒng)參數(shù)配置方便,可以根據(jù)實際需要動態(tài)調(diào)整濾波參數(shù),并且濾波效果良好,可有效濾除噪聲信號。
標(biāo)簽: FPGA FIR 參數(shù)
上傳時間: 2013-07-26
上傳用戶:KSLYZ
工業(yè)生產(chǎn)過程往往具有非線性、不確定性,難以建立精確的數(shù)學(xué)模型。應(yīng)用常規(guī)的PID控制器難以達到理想的控制效果。作為的重要分支,人工神經(jīng)網(wǎng)絡(luò)具有良好的非線性映射能力和高度的并行信息處理能力,已成為非線性系統(tǒng)建模、辨識和控制中常用的理論和方法。其中,神經(jīng)元具有很強的信息綜合、學(xué)習(xí)記憶、自學(xué)習(xí)和自適應(yīng)能力,可以處理那些難以用模型和規(guī)則描述的過程,將神經(jīng)元與PID結(jié)合,應(yīng)用到實際的控制中,可以在線調(diào)整PID的參數(shù),使系統(tǒng)具有較強的抗干擾能力、自適應(yīng)能力和較好的魯棒性。 目前,人工神經(jīng)網(wǎng)絡(luò)的研究主要是神經(jīng)網(wǎng)絡(luò)的理論研究、神經(jīng)網(wǎng)絡(luò)的應(yīng)用研究和神經(jīng)網(wǎng)絡(luò)的實現(xiàn)技術(shù)研究,這三方面是相互依賴和相互促進的關(guān)系。本文主要側(cè)重的是神經(jīng)網(wǎng)絡(luò)的實現(xiàn)技術(shù)研究方面,創(chuàng)新性地利用FPGA嵌入式系統(tǒng)開發(fā)技術(shù)實現(xiàn)單神經(jīng)元PID智能控制器的研究與設(shè)計,并將其封裝成為一個專用的IP核供其他的控制系統(tǒng)使用。 首先,對單神經(jīng)元PID智能控制器的設(shè)計原理和設(shè)計算法進行了深入的研究與分析;其次,利用MATLAB設(shè)計單神經(jīng)元PID智能控制器,針對特定的被控對象,對其進行仿真實驗,獲得比較理想的系統(tǒng)輸出;然后,研究基于FPGA的單神經(jīng)元智能控制算法的實現(xiàn),對控制器進行VHDL語言分層設(shè)計,使用Altera公司的軟件QuartusⅡ6.1進行仿真實驗。兩個仿真實驗結(jié)果表明,基于FPGA的單神經(jīng)元智能控制器比MATLAB設(shè)計的單神經(jīng)元PID智能控制器性能優(yōu)良。 本文的設(shè)計模塊主要包括權(quán)值修改模塊、誤差計算模塊、權(quán)值產(chǎn)生模塊和輸出模塊。在各個模塊的設(shè)計中進行了優(yōu)化處理,使本文的設(shè)計不僅利用的硬件資源少,而且也有很快的運行速度,同時也改善了傳統(tǒng)控制器的控制性能。
標(biāo)簽: FPGA PID 智能控制器
上傳用戶:13517191407
隨著數(shù)碼技術(shù)的不斷發(fā)展,數(shù)字圖像處理的應(yīng)用領(lǐng)域不斷擴大,其實時處理技術(shù)成為研究的熱點。VLSI技術(shù)的迅猛發(fā)展為數(shù)字圖像實時處理技術(shù)提供了硬件基礎(chǔ)。其中FPGA(現(xiàn)場可編程門陣列)的特點使其非常適用于進行一些基于像素級的圖像處理。 傳統(tǒng)的圖像顯示系統(tǒng)必須連接到PC才能觀察圖像視頻,存在著高速實時性、穩(wěn)定性問題。本設(shè)計脫離高清晰工業(yè)相機必須與PC連接才可以觀看到高清晰圖像的束縛,實現(xiàn)系統(tǒng)的小型化。針對130萬像素彩色1/2英寸鎂光CMOS圖像傳感器,提出用硬件實現(xiàn)Bayer格式到RGB格式轉(zhuǎn)換的設(shè)計方案,完成由黑白圖像到高清彩色圖像的轉(zhuǎn)換,用SDRAM作緩存,輸出標(biāo)準(zhǔn)VGA信號,可直接連接VGA顯示器、投影儀等設(shè)備進行實時的視頻圖像觀看,與模擬相機740X576分辨率(480線)圖像相比,設(shè)計圖像畫質(zhì)相當(dāng)于1280X1024分辨率(750線),最高幀率25fps,整個結(jié)構(gòu)應(yīng)用FPGA作為主控制器,用少量的緩存代替?zhèn)鹘y(tǒng)的大容量存儲,加快了運算速率,減小了電路規(guī)模,滿足圖像實時處理的要求,使展現(xiàn)出來的視頻圖像得到質(zhì)的飛躍。可以廣泛應(yīng)用于工業(yè)控制和遠程監(jiān)控等領(lǐng)域。 論文研究的重點是采用altera公司EP2C芯片前端驅(qū)動CMOS圖像傳感器,實時采集Bayer圖像象素,分析研究CFA圖像插值算法,實現(xiàn)了基于FPGA的實時線性插值算法,能夠?qū)斎胧敲肯袼?bit、分辨率為1280×1204的Bayer模式圖像數(shù)據(jù)進行實時重構(gòu),輸出彩色RGB圖像。由端口FIFO作為數(shù)據(jù)緩沖,存儲一幀圖像到高速SDRAM,構(gòu)建VGA顯示控制器,實現(xiàn)對輸入是每像素24bit(RGB101010)、分辨率為640×480、幀頻25HZ彩色圖像進行實時顯示。 整個模塊結(jié)構(gòu)包括電源模塊單元等、CMOS成像單元、FPGA數(shù)據(jù)處理單元、SDRAM控制單元、VGA顯示接口單元。 最后,對系統(tǒng)進行了調(diào)試。經(jīng)實驗驗證,系統(tǒng)達到了實時性,能正確和可靠的工作。整個設(shè)計模塊能夠滿足高幀率和高清晰的實時圖像處理,占用系統(tǒng)資源很少,用較少的時間完成了圖像數(shù)據(jù)的轉(zhuǎn)換,提高了效率。
標(biāo)簽: FPGA 實時圖像采集 與處理系統(tǒng)
上傳時間: 2013-06-08
上傳用戶:zhengjian
本研究針對目標(biāo)識別等系統(tǒng)中由于載機轉(zhuǎn)動而使目標(biāo)圖像發(fā)生旋轉(zhuǎn),給測量及人眼觀察帶來的影響,因此需要對目標(biāo)圖像進行實時的反旋轉(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ù)要求。
標(biāo)簽: FPGA 數(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)的可行性。
標(biāo)簽: FPGA 數(shù)據(jù)采集 系統(tǒng)研究
上傳用戶:小楊高1
現(xiàn)代數(shù)字信號處理對實時性提出了很高的要求,當(dāng)最快的數(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è)計要求。
標(biāo)簽: 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)點。
標(biāo)簽: FPGA 硬件 防火墻
上傳時間: 2013-06-21
上傳用戶:zxh1986123
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1