在數(shù)字電視系統(tǒng)中,MPEG-2編碼復用器是系統(tǒng)傳輸?shù)暮诵沫h(huán)節(jié),所有的節(jié)目、數(shù)據(jù)以及各種增值服務都是通過復用打包成傳輸流傳輸出去。目前,只有少數(shù)公司掌握復用器的核心算法技術(shù),能夠采用MPEG-2可變碼率統(tǒng)計復用方法提高帶寬利用率,保證高質(zhì)量圖像傳輸。由于目前正處廣播電視全面向數(shù)字化過渡期間,市場潛力巨大,因此對復用器的研究開發(fā)非常重要。本文針對復用器及其接口技術(shù)進行研究并設計出成形產(chǎn)品。 文中首先對MPEG-2標準及NIOS Ⅱ軟核進行分析。重點研究了復用器中的部分關鍵技術(shù):PSI信息提取及重構(gòu)算法、PID映射方法、PCR校正及CRC校驗算法,給出了實現(xiàn)方法,并通過了硬件驗證。然后對復用器中主要用到的AsI接口和DS3接口進行了分析與研究,給出了設計方法,并通過了硬件驗證。 本文的主要工作如下: ●首先對復用器整體功能進行詳細分析,并劃分軟硬件各自需要完成的功能。給出復用器的整體方案以及ASI接口和DS3接口設計方案。 ●在FPGA上采用c語言實現(xiàn)了PSI信息提取與重構(gòu)算法。 ●給出了實現(xiàn)快速的PID映射方法,并根據(jù)FPGA特點給出一種新的PID映射方法,減少了邏輯資源的使用,提高了穩(wěn)定性。 ●采用Verilog設計了SI信息提取與重構(gòu)的硬件平臺,并用c語言實現(xiàn)了SDT表的提取與重構(gòu)算法,在FPGA中成功實現(xiàn)了動態(tài)分配內(nèi)存空間。 ●在FPGA上實現(xiàn)了.ASI接口,主要分析了位同步的實現(xiàn)過程,實現(xiàn)了一種新的快速實現(xiàn)字節(jié)同步的設計。 ●在FPGA上實現(xiàn)了DS3接口,提出并實現(xiàn)了一種兼容式DS3接口設計。并對幀同步設計進行改進。 ●完成部分PCB版圖設計,并進行調(diào)試監(jiān)測。 本復用器設計最大特點是將軟件設計和硬件設計進行合理劃分,硬件平臺及接口采用Verilog語言實現(xiàn),PSI信息算法主要采用c語言實現(xiàn)。這種軟硬件的劃分使系統(tǒng)設計更加靈活,且軟件設計與硬件設計可同時進行,極大的提高了工作效率。 整個項目設計采用verilog和c兩種語言完成,采用Altera公司的FPGA芯片EP1C20,在Quartus和NIOS IDE兩種設計平臺下設計實現(xiàn)。根據(jù)此方案已經(jīng)開發(fā)出兩臺帶有ASI和DS3接口的數(shù)字電視TS流復用器,經(jīng)測試達到了預期的性能和技術(shù)指標。
上傳時間: 2013-06-10
上傳用戶:01010101
隨著科學技術(shù)水平的不斷提高,在科研和生產(chǎn)過程中為了更加真實的反映被測對象的性質(zhì),對測試系統(tǒng)的性能要求越來越高。傳統(tǒng)的測試裝置,由于傳輸速度低或安裝不便等問題已不能滿足科研和生產(chǎn)的實際需要。USB技術(shù)的出現(xiàn)很好的解決了上述問題。USB總線具有支持即插即用、易于擴展、傳輸速率高(USB2.0協(xié)議下為480Mbps)等優(yōu)點,已逐漸得到廣泛的應用。 本課題研究并設計了一套基于USB2.0的數(shù)據(jù)采集系統(tǒng)。論文首先詳細介紹了USB總線協(xié)議,然后從系統(tǒng)的總體結(jié)構(gòu)、硬件電路、軟件程序以及系統(tǒng)性能檢測等幾個方面,詳細闡述了系統(tǒng)的設計思想和實現(xiàn)方案。系統(tǒng)采用雙12位A/D轉(zhuǎn)換器,提供兩條模擬信號通道,可以同時采集雙路信號,最高的采樣率為200KHz。USB接口芯片采用Cypress公司的CY7C68013。論文詳細介紹了其在SlaveFIFO接口模式下的電路設計和程序設計。系統(tǒng)應用FPGA芯片作系統(tǒng)的核心控制,控制系統(tǒng)的數(shù)據(jù)采集和與USB接口芯片的數(shù)據(jù)交換,并產(chǎn)生其中的邏輯控制信號和時序信號。同時應用FPGA芯片作系統(tǒng)的核心控制可提高了系統(tǒng)穩(wěn)定性、減小設備的體積。系統(tǒng)的軟件設計,主要包括FPGA芯片中的邏輯、時序控制程序、8051固件程序、客戶應用程序及其驅(qū)動程序。客戶端選擇了微軟的Visual Studio6.0 C++作開發(fā)平臺,雖然增加了復雜程度,但是軟件執(zhí)行效率及重用性均得到提高。 最后,應用基于USB2.0的數(shù)據(jù)采集系統(tǒng)測試標準信號及電木的導熱系數(shù),以驗證測試系統(tǒng)的可靠信與準確性。
標簽: FPGA USB 接口 數(shù)據(jù)采集
上傳時間: 2013-04-24
上傳用戶:鳳臨西北
基于FPGA的靜止圖像壓縮系統(tǒng)的研究-JPEG編碼器的設計電力電子與電力傳動數(shù)字圖像在人們生活中的應用越來越廣泛,由于原始圖像數(shù)據(jù)量比較大,因此數(shù)字圖像壓縮技術(shù)逐漸成為圖像應用的一個核心環(huán)節(jié)。在數(shù)字圖像壓縮領域,國際標準化組織于1992年推出的JPEG標準應用最為廣泛。 本文基于FPGA設計了JPEG圖像壓縮系統(tǒng),通過改進算法,優(yōu)化結(jié)構(gòu),在合理的利用硬件資源的條件下,有效的挖掘出算法內(nèi)部的并行性。改進了DCT變換算法,設計了并行查找表結(jié)構(gòu)的乘法器,采用了流水線優(yōu)化算法來解決時間并行性問題,提高了DCT模塊的運算速度。依據(jù)Huffman編碼表的規(guī)律性,采用并行查找表結(jié)構(gòu),用較少的存儲單元完成了Huffman編碼運算,同時提高了編碼速度。整個設計通過EDA軟件進行了邏輯綜合及功能與時序仿真。綜合和仿真結(jié)果表明,本文提出的算法在速度和資源利用方面均達到了較好的狀態(tài),可滿足實時JPEG圖像壓縮的要求。 設計了一個硬件開發(fā)平臺,對JPEG圖像壓縮系統(tǒng)進行了驗證。硬件平臺上使用ADV7181B來實現(xiàn)AD轉(zhuǎn)換;使用TI公司TMS320C6416型DSP芯片實現(xiàn)了系統(tǒng)配置以及通過PCI接口與上位機PC的實現(xiàn)數(shù)據(jù)交換;使用Microsoft VC++6.0開發(fā)平臺開發(fā)了系統(tǒng)控制軟件平臺,實現(xiàn)對整個壓縮系統(tǒng)的控制。
標簽: FPGA 圖像壓縮系統(tǒng)
上傳時間: 2013-05-24
上傳用戶:GHF
本論文在詳細研究MIL-STD-1553B數(shù)據(jù)總線協(xié)議以及參考國外芯片設計的基礎上,結(jié)合目前新興的EDA技術(shù)和大規(guī)模可編程技術(shù),提出了一種全新的基于FPGA的1553B總線接口芯片的設計方法。 從專用芯片實現(xiàn)的具體功能出發(fā),結(jié)合自頂向下的設計思想,給出了總線接口的總體設計方案,考慮到電路的具體實現(xiàn)對結(jié)構(gòu)進行模塊細化。在介紹模擬收發(fā)器模塊的電路設計后,重點介紹了基于FPGA的BC、RT、MT三種類型終端設計,最終通過工作方式選擇信號以及其他控制信號將此三種終端結(jié)合起來以達到通用接口的功能。同時給出其設計邏輯框圖、算法流程圖、引腳說明以及部分模塊的仿真結(jié)果。為了資源的合理利用,對其中相當部分模塊進行復用。在設計過程中采用自頂向下、碼型轉(zhuǎn)換中的全數(shù)字鎖相環(huán)、通用異步收發(fā)器UART等關鍵技術(shù)。本設計使用VHDL描述,在此基礎之上采用專門的綜合軟件對設計進行了綜合優(yōu)化,在FPGA芯片EP1K100上得以實現(xiàn)。通過驗證證明該設計能夠完成BC/RT/MT三種模式的工作,能處理多種消息格式的傳輸,并具有較強的檢錯能力。 最后設計了總線接口芯片測試系統(tǒng),選擇TMS320LF2407作為主處理器,測試主要包括主處理器的自發(fā)自收驗證,加入RS232串口調(diào)試過程提高測試數(shù)據(jù)的直觀性。驗證的結(jié)果表明本文提出的設計方案是合理的。
上傳時間: 2013-04-24
上傳用戶:sz_hjbf
目前,數(shù)字信號處理廣泛應用于通信、雷達、聲納、語音與圖像處理等領域,信號處理算法理論己趨于成熟,但其具體硬件實現(xiàn)方法卻值得探討。FPGA是近年來廣泛應用的超大規(guī)模、超高速的可編程邏輯器件,由于其具有高集成度、高速、可編程等優(yōu)點,大大推動了數(shù)字系統(tǒng)設計的單片化、自動化,縮短了單片數(shù)字系統(tǒng)的設計周期、提高了設計的靈活性和可靠性,在超高速信號處理和實時測控方面有非常廣泛的應用。本文對FPGA的數(shù)據(jù)采集與處理技術(shù)進行研究,基于FPGA在數(shù)據(jù)采樣控制和信號處理方面的高性能和單片系統(tǒng)發(fā)展的新熱點,把FPGA作為整個數(shù)據(jù)采集與處理系統(tǒng)的控制核心。主要研究內(nèi)容如下: FPGA的單片系統(tǒng)研究。針對數(shù)據(jù)采集與處理,對FPGA進行選型,設計了基于FPGA的單片系統(tǒng)的結(jié)構(gòu)。把整個控制系統(tǒng)分為三個部分:多通道采樣控制模塊,數(shù)據(jù)處理模塊,存儲控制模塊。 多通道采樣控制模塊的設計。利用4片AD7506和一片AD7862對64路模擬量進行周期采樣,分別設計了通道選擇控制模塊和A/D轉(zhuǎn)換控制模塊,并進行了仿真,完成了基于FPGA的多通道采樣控制。 數(shù)據(jù)處理模塊的設計。FFT算法在數(shù)字信號處理中占有重要的地位,因此本文研究了FFT的硬件實現(xiàn)結(jié)構(gòu),提出了用FPGA實現(xiàn)FFT的一種設計思想,給出了總體實現(xiàn)框圖。分別設計了旋轉(zhuǎn)因子復數(shù)乘法器,碟形運算單元,存儲器,控制器,并分別進行了仿真。重點設計實現(xiàn)了FFT算法中的蝶形處理單元,采用了一種高效乘法器算法設計實現(xiàn)了蝶形處理單元中的旋轉(zhuǎn)因子乘法器,從而提高了蝶形處理器的運算速度,降低了運算復雜度。理論分析和仿真結(jié)果表明,狀態(tài)機控制器成功地對各個模塊進行了有序、協(xié)調(diào)的控制。 存儲控制模塊的設計。利用閃存芯片K9K1G08UOA對采集處理后的數(shù)據(jù)進行存儲,設計了FPGA與閃存的硬件連接,設計了存儲控制模塊。 本文對FFT算法的硬件實現(xiàn)進行了研究,結(jié)合單片系統(tǒng)的特點,把整個系統(tǒng)分為多通道采樣控制模塊,數(shù)據(jù)處理模塊,存儲控制模塊進行設計和仿真。設計采用VHDL編寫程序的源代碼。仿真測試結(jié)果表明,此FPGA單片系統(tǒng)可完成對實時信號的高速采集與處理。
標簽: FPGA 數(shù)據(jù)采集 處理技術(shù)
上傳時間: 2013-07-06
上傳用戶:eclipse
正交頻分復用(OFDM)是一種無線環(huán)境下的高速傳輸技術(shù),它使用一系列低速子載波并行傳輸數(shù)據(jù),具有抗多徑干擾的能力、能以很高的頻譜利用率實現(xiàn)高速數(shù)據(jù)傳輸?shù)葍?yōu)點。數(shù)字音頻廣播(DAB)系統(tǒng)中采用OFDM調(diào)制技術(shù)。 本文首先概述了OF'DM的基本原理和實現(xiàn)方法,分析了DAB中不同模式下OFDM調(diào)制的參數(shù)和特點。實現(xiàn)OFDM的核心技術(shù)是快速傅立葉變換(FFT)。本文在分析研究了多種FFT算法的基礎上選擇了最適合FPGA實現(xiàn)的,滿足DAB系統(tǒng)中OFDM調(diào)制要求的FFT算法,即將2048點FFT分解為基-4和基-2混合基算法。 本文研究重點是使用FPGA實現(xiàn)2048點復數(shù)FFT處理器。2048點FFT由五級基-4運算和一級基-2運算組成。針對這一算法以及FPGA特點,進行系統(tǒng)結(jié)構(gòu)設計、各個模塊設計、FPGA實現(xiàn)和測試。一個基-4和基-2復用的蝶形運算模塊是整個FFT處理器的核心部分。此外系統(tǒng)還包括:系統(tǒng)控制模塊,地址產(chǎn)生模塊,RAM和ROM。本文特別針對2048點按頻率抽取基-4/2順序處理的FFT處理器提出了一種巧妙的數(shù)據(jù)地址和旋轉(zhuǎn)因子地址生成的方法。 仿真和驗證表明,運算的結(jié)果可以達到一定的精度要求,運算速度滿足系統(tǒng)要求,說明該OFDM調(diào)制器的設計是可行的,可以應用于DAB系統(tǒng)中
標簽: OFDM 數(shù)字音頻廣播 調(diào)制
上傳時間: 2013-06-05
上傳用戶:star_in_rain
隨著圖像分辨率的越來越高,軟件實現(xiàn)的圖像處理無法滿足實時性的需求;同時FPGA等可編程器件的快速發(fā)展使得硬件實現(xiàn)圖像處理變得可行。如今基于FPGA的圖像處理研究成為了國內(nèi)外的一個熱門領域。 本文在FPGA平臺上,用Verilog HDL實現(xiàn)了一個研究圖像處理算法的可重復配置的硬件模塊架構(gòu),架構(gòu)包括PC機預處理和通信軟件,控制模塊,計算單元,存儲器模塊和通信適配模塊五個部分。其中的計算模塊負責具體算法的實現(xiàn),根據(jù)不同的圖像處理算法可以獨立實現(xiàn)。架構(gòu)為計算模塊實現(xiàn)了一個可添加、移出接口,不同的算法設計只要符合該接口就可以方便的加入到模塊架構(gòu)中來進行調(diào)試和運行。 在硬件架構(gòu)的基礎上本文實現(xiàn)了排序濾波,中值濾波,卷積運算及高斯濾波,形態(tài)學算子運算等經(jīng)典的圖像處理算法。討論了FPGA的圖像處理算法的設計方法及優(yōu)化策略,通過性能分析,F(xiàn)PGA實現(xiàn)圖像處理在時間上比軟件處理有了很大的提高;通過結(jié)果的比較,發(fā)現(xiàn)FPGA的處理結(jié)果達到了軟件處理幾乎同等的效果水平。最后本文在實現(xiàn)較大圖片處理和圖像處理窗口的大小可配置性方面做了一定程度的討論和改進,提高了算法的可用性,同時為進一步的研究提供了更加便利的平臺。 整個設計都是在ISE8.2和ModelSim第三方仿真軟件環(huán)境下開發(fā)的,在xilinx的Spartan-3E XC3S500E硬件平臺上實現(xiàn)。在軟件仿真過程中利用了ISE8.2自帶仿真工具和ModelSim結(jié)合使用。 本課題為制造FPGA的專用圖像處理芯片做了有益的探索性研究,為實現(xiàn)FPGA為核心處理芯片的實時圖像處理系統(tǒng)有著積極的作用。
上傳時間: 2013-05-30
上傳用戶:水瓶kmoon5
遺傳算法是基于自然選擇的一種魯棒性很強的解決問題方法。遺傳算法已經(jīng)成功地應用于許多難優(yōu)化問題,現(xiàn)已成為尋求滿意解的最佳工具之一。然而,較慢的運行速度也制約了其在一些實時性要求較高場合的應用。利用硬件實現(xiàn)遺傳算法能夠充分發(fā)揮硬件的并行性和流水線的特點,從而在很大程度上提高算法的運行速度。 本文對遺傳算法進行了理論介紹和分析,結(jié)合硬件自身的特點,選用了適合硬件化的遺傳算子,設計了標準遺傳算法硬件框架;為了進一步利用硬件自身的并行特性,同時提高算法的綜合性能,本文還對現(xiàn)有的一些遺傳算法的并行模型進行了研究,討論了其各自的優(yōu)缺點及研究現(xiàn)狀,并在此基礎上提出一種適合硬件實現(xiàn)的粗粒度并行遺傳算法。 我們構(gòu)建的基于FPGA構(gòu)架的標準遺傳算法硬件框架,包括初始化群體、適應度計算、選擇、交叉、變異、群體存儲和控制等功能模塊。文中詳細分析了各模塊的功能和端口連接,并利用硬件描述語言編寫源代碼實現(xiàn)各模塊功能。經(jīng)過功能仿真、綜合、布局布線、時序仿真和下載等一系列步驟,實現(xiàn)在Altera的Cyclone系列FPGA上。并且用它嘗試解決一些函數(shù)的優(yōu)化問題,給出了實驗結(jié)果。這些硬件模塊可以被進一步綜合映射到ASIC或做成IP核方便其他研究者調(diào)用。 最后,本文對硬件遺傳算法及其在函數(shù)優(yōu)化中的一些尚待解決的問題進行了討論,并對本課題未來的研究進行了展望。
標簽: FPGA 算法 硬件 實現(xiàn)研究
上傳時間: 2013-07-22
上傳用戶:誰偷了我的麥兜
隨著科學技術(shù)的發(fā)展,指紋識別技術(shù)被廣泛應用到各種不同的領域。對于一般的指紋識別系統(tǒng),其設計要求具有很高的實時性和易用性,因此識別算法應該具有較低的復雜度,較快的運算速度,從而滿足實時性的要求。所以有必要根據(jù)不同的識別算法采用不同的實現(xiàn)平臺,使得指紋識別系統(tǒng)具有較高的可靠性、實時性、有效性等性能要求。 SOPC片上可編程系統(tǒng)和嵌入式系統(tǒng)是當前電子設計領域中最熱門的概念。NiosⅡ是Altera.公司開發(fā)的一種采用流水線技術(shù)、單指令流的RISC嵌入式處理器軟核,可以將它嵌入到FPGA內(nèi)部,與用戶自定義邏輯組建成一個基于FPGA的片上專用系統(tǒng)。 本文在綜合考慮各種應用情況的基礎上,以網(wǎng)絡技術(shù)、數(shù)據(jù)庫技術(shù)、指紋識別技術(shù)和嵌入式系統(tǒng)技術(shù)為理論基礎,提出了一種有效可行的系統(tǒng)架構(gòu)方案。對指紋識別技術(shù)中各個環(huán)節(jié)的算法和原理進行了深入研究,合理的改進了部分指紋識別算法;同時為了提高系統(tǒng)的實時性,采用NiosⅡ嵌入式處理器和FPGA硬件模塊實現(xiàn)指紋圖像處理主要算法。論文主要包括以下幾個方面: 1、對指紋圖像預處理、特征提取和特征匹配算法原理進行闡述,同時改進了指紋圖像的細化算法,提高了算法的性能,并設計了一套實用的指紋特征數(shù)據(jù)結(jié)構(gòu); 2、針對指紋圖像預處理模塊,包括圖像的歸一化、頻率提取、方向提取以及方向濾波,采用基于FPGA的硬件電路的方式實現(xiàn)。實驗結(jié)果表明,在保證系統(tǒng)誤識率較低、可靠性高的基礎上,大大提高了系統(tǒng)的執(zhí)行速度; 3、改變了傳統(tǒng)的單枚指紋識別方法,提出采用多枚指紋唯一標識身份,大大降低了識別系統(tǒng)的誤識率; 4、改進了傳統(tǒng)的基于三角形匹配中獲取基準點的方法,同時結(jié)合可變界限盒思想進行指紋特征匹配。 5、結(jié)合COM+技術(shù)、數(shù)據(jù)庫技術(shù)和網(wǎng)絡技術(shù),開發(fā)了后臺指紋特征匹配服務系統(tǒng),實現(xiàn)了嵌入式指紋識別系統(tǒng)同數(shù)據(jù)庫的實時信息交換。 實驗結(jié)果表明,本文所提出的系統(tǒng)構(gòu)架方案有效可行,基于FPGA的自動指紋識別系統(tǒng)在速度、功耗、擴展性等方面具有獨特的優(yōu)勢,擁有廣闊的發(fā)展前景。
標簽: FPGA 嵌入式 指紋識別 系統(tǒng)研究
上傳時間: 2013-04-24
上傳用戶:15528028198
本文研究了基于Nios Ⅱ的FPGA-CPU調(diào)試技術(shù)。論文研究了NiosⅡ嵌入式軟核處理器的特性;實現(xiàn)了以Nios Ⅱ嵌入式處理器為核心的FPGA-CPU調(diào)試系統(tǒng)的軟、硬件設計;對兩種不同類型的FPGA-CPU進行了實際調(diào)試,對實驗數(shù)據(jù)進行了分析。 在硬件方面,為了控制和檢測FPGA-CPU,設計并實現(xiàn)了FPGA-CPU的控制電路、FPGA-CPU的內(nèi)部通用寄存器組掃描電路、存儲器電路等;完成了各種外圍設備接口的設計;實現(xiàn)了調(diào)試系統(tǒng)的整體設計。 在軟件方面,設計了調(diào)試監(jiān)控軟件,完成了對FPGA-CPU運行的控制和信號狀態(tài)的監(jiān)測。這些信號包括地址和數(shù)據(jù)總線以及各種寄存器的數(shù)據(jù)等;實現(xiàn)了多種模式下的FPGA-CPU調(diào)試支持單時鐘調(diào)試、單步調(diào)試和軟件斷點多種調(diào)試模式。此外,設計了專用的編譯軟件,實現(xiàn)了基于不同指令系統(tǒng)的偽匯編程序編譯,提高了調(diào)試效率。 本文作者在實現(xiàn)了FPGA-CPU調(diào)試系統(tǒng)基礎上,對兩種指令系統(tǒng)不同、結(jié)構(gòu)迥異的FPGA-CPU進行實際調(diào)試。調(diào)試結(jié)果表明,這種基于IP核的可復用設計技術(shù),能夠在一個FPGA芯片內(nèi)實現(xiàn)調(diào)試系統(tǒng)和FPGA-CPU的無縫連接,能夠有效地調(diào)試FPGA-CPU。
標簽: FPGACPU Nios 調(diào)試 技術(shù)研究
上傳時間: 2013-05-19
上傳用戶:xinyuzhiqiwuwu