H.264作為新一代視頻編碼標(biāo)準(zhǔn),相比上一代視頻編碼標(biāo)準(zhǔn)MPEG2,在相同畫(huà)質(zhì)下,平均節(jié)約64﹪的碼流。該標(biāo)準(zhǔn)僅設(shè)定了碼流的語(yǔ)法結(jié)構(gòu)和解碼器結(jié)構(gòu),實(shí)現(xiàn)靈活性極大,其規(guī)定了三個(gè)檔次,每個(gè)檔次支持一組特定的編碼功能,并支持一類(lèi)特定的應(yīng)用,因此。H.264的編碼器的設(shè)計(jì)可以根據(jù)需求的不同而不同。 H.264雖然具有優(yōu)異的壓縮性能,但是其復(fù)雜度卻比一般編碼器高的多。本文對(duì)H.264進(jìn)行了編碼復(fù)雜度分析,并統(tǒng)計(jì)了整個(gè)軟件編碼中計(jì)算量的分布。H.264中采用了率失真優(yōu)化算法,提高了幀內(nèi)預(yù)測(cè)編碼的效率。在該算法下進(jìn)行幀內(nèi)預(yù)測(cè)時(shí),為了得到一個(gè)宏塊的預(yù)測(cè)模式,需要進(jìn)行592次率失真代價(jià)計(jì)算。因此為了降低幀內(nèi)預(yù)測(cè)模式選擇的計(jì)算復(fù)雜度,本文改進(jìn)了幀內(nèi)預(yù)測(cè)模式選擇算法。實(shí)踐證明,在PSNR值的損失可以忽略不計(jì)的情況下,該算法相比原算法,幀內(nèi)編碼時(shí)間平均節(jié)約60﹪以上,對(duì)編碼的實(shí)時(shí)性有較大幫助。 為了實(shí)現(xiàn)實(shí)時(shí)編碼,考慮到FPGA的高效運(yùn)算速度和使用靈活性,本文還研究了H.264編碼器基本檔次的FPGA實(shí)現(xiàn)。首先研究了H.264編碼器硬件實(shí)現(xiàn)架構(gòu),并對(duì)影響編碼速度,且具有硬件實(shí)現(xiàn)優(yōu)越性的幾個(gè)重要部分進(jìn)行了算法研究和FPGA.實(shí)現(xiàn)。本文主要研究了H.264編碼器中整數(shù)DCT變換、量化、Zig-Zag掃描、CAVLC編碼以及反量化、逆整數(shù)DCT變換等部分。分別對(duì)這些模塊進(jìn)行了綜合和時(shí)序仿真,并將驗(yàn)證后通過(guò)的系統(tǒng)模塊下載到Xilinx virtex-Ⅱ Pro的FPGA中,進(jìn)行了在線測(cè)試,驗(yàn)證了該系統(tǒng)對(duì)輸入的殘差數(shù)據(jù)實(shí)時(shí)壓縮編碼的功能。 本文對(duì)H.264編碼器幀內(nèi)預(yù)測(cè)模式選擇算法的改進(jìn),算法實(shí)現(xiàn)簡(jiǎn)單,對(duì)軟件編碼的實(shí)時(shí)性有很大幫助。本文對(duì)在單片F(xiàn)PGA上實(shí)現(xiàn)H.264編碼器做出了探索性嘗試,這對(duì)H.264編碼器芯片的設(shè)計(jì)有著積極的借鑒性。
標(biāo)簽: FPGA 264 幀內(nèi)預(yù)測(cè) 算法優(yōu)化
上傳時(shí)間: 2013-05-25
上傳用戶(hù):refent
深入淺出ARM7-LPC213x_214x(上)
上傳時(shí)間: 2013-07-14
上傳用戶(hù):yd19890720
作為嵌入式系統(tǒng)核心的微處理器,是SOC不可或缺的“心臟”,微處理器的性能直接影響著整個(gè)SOC的性能。 與國(guó)際先進(jìn)技術(shù)相比,我國(guó)在這一領(lǐng)域的研究和開(kāi)發(fā)工作還相當(dāng)落后,這直接影響到我國(guó)信息產(chǎn)業(yè)的發(fā)展。本著趕超國(guó)外先進(jìn)技術(shù),填補(bǔ)我國(guó)在該領(lǐng)域的空白以擺脫受制于國(guó)外的目的,我國(guó)很多科研單位和公司進(jìn)行了自己的努力和嘗試。經(jīng)過(guò)幾年的探索,已經(jīng)有多種自主知識(shí)產(chǎn)權(quán)的處理器芯片完成了設(shè)計(jì)驗(yàn)證并逐漸進(jìn)入市場(chǎng)化階段。我國(guó)已結(jié)束無(wú)“芯”的歷史,并向設(shè)計(jì)出更高性能處理器的目標(biāo)邁進(jìn)?! “苿?chuàng)新微電子公司的VEGA處理器,是公司憑借自己的技術(shù)力量和科研水平設(shè)計(jì)出的一款64位高性能RSIC微處理器。該處理器基于MIPSISA構(gòu)架,采用五級(jí)流水線的設(shè)計(jì),并且使用了高性能處理器所廣泛采用的虛擬內(nèi)存管理技術(shù)。設(shè)計(jì)過(guò)程中采用自上而下的方法,根據(jù)其功能將其劃分為取指、譯碼、算術(shù)邏輯運(yùn)算、內(nèi)存管理、流水線控制和cache控制等幾個(gè)功能塊,使得我們?cè)谠O(shè)計(jì)中能夠按照其功能和時(shí)序要求進(jìn)行。 本文的首先介紹了MIPS微處理器的特點(diǎn),通過(guò)對(duì)MIPS指令集和其五級(jí)流水線結(jié)構(gòu)的介紹使得對(duì)VEGA的設(shè)計(jì)有了一個(gè)直觀的認(rèn)識(shí)。在此基礎(chǔ)上提出了VEGA的結(jié)構(gòu)劃分以及主要模塊的功能。作為采用虛擬內(nèi)存管理技術(shù)的處理器,文章的主要部分介紹了VEGA的虛擬內(nèi)存管理技術(shù),將VEGA的內(nèi)存管理單元(MMU)尤其是內(nèi)部?jī)蓚€(gè)翻譯后援緩沖(TLB)的設(shè)計(jì)作為重點(diǎn)給出了流水線處理器設(shè)計(jì)的方法。結(jié)束總體設(shè)計(jì)并完成仿真后,并不能代表設(shè)計(jì)的正確性,它還需要我們?cè)趯?shí)際的硬件平臺(tái)上進(jìn)行驗(yàn)證。作為論文的又一重點(diǎn)內(nèi)容,介紹了我們?cè)赩EGA驗(yàn)證過(guò)程中使用到的FPGA的主要配置單元,F(xiàn)PGA的設(shè)計(jì)流程。VEGA的FPGA平臺(tái)是一完整的計(jì)算機(jī)系統(tǒng),我們利用在線調(diào)試軟件XilinxChipscope對(duì)其進(jìn)行了在線調(diào)試,修正其錯(cuò)誤?! 〗?jīng)過(guò)模塊設(shè)計(jì)到最后的FPGA驗(yàn)證,VEGA完成了其邏輯設(shè)計(jì),經(jīng)過(guò)綜合和布局布線等后端流程,VEGA采用0.18工藝流片后達(dá)到120MHz的工作頻率,可在其平臺(tái)上運(yùn)行Windows-CE和Linux嵌入式操作系統(tǒng),達(dá)到了預(yù)計(jì)的設(shè)計(jì)要求?! ?/p>
標(biāo)簽: MIPS FPGA 微處理器 模塊設(shè)計(jì)
上傳時(shí)間: 2013-07-07
上傳用戶(hù):標(biāo)點(diǎn)符號(hào)
本文著重研究了OFDM調(diào)制解調(diào)技術(shù)在FPGA上的實(shí)現(xiàn)。全文內(nèi)容安排如下: 第一章介紹了PLD(可編程邏輯器件)和OFDM(正交頻分復(fù)用)技術(shù)的發(fā)展歷史。 第二章介紹了PLD的分類(lèi)、工藝和結(jié)構(gòu)特點(diǎn),以及FPGA的開(kāi)發(fā)環(huán)境、開(kāi)發(fā)流程和Verilog語(yǔ)言的特點(diǎn)?! 〉谌戮蚈FDM系統(tǒng)中的基本概念進(jìn)行了詳細(xì)的闡述?! 〉谒摹⑽逭率荗FDM算法的在FPGA上的實(shí)現(xiàn),首先對(duì)要實(shí)現(xiàn)的算法進(jìn)行分析,給出了需要實(shí)現(xiàn)的指標(biāo)。然后給出了FPGA的實(shí)現(xiàn)方案,對(duì)系統(tǒng)的進(jìn)行仿真,給出了仿真波形圖和系統(tǒng)性能分析?! 〉诹驴偨Y(jié)了全文的工作,對(duì)OFDM技術(shù)的實(shí)現(xiàn)需要進(jìn)一步完善的方面進(jìn)行了探討。
標(biāo)簽: OFDM FPGA 基帶 調(diào)制系統(tǒng)
上傳時(shí)間: 2013-08-05
上傳用戶(hù):躍躍,,
最新的研究進(jìn)展是OFDM的出現(xiàn),并且在2000年出現(xiàn)了第一個(gè)采用此技術(shù)的無(wú)線標(biāo)準(zhǔn)(HYPERLAN-Ⅱ)。由于它與TDMA及CDMA相比能處理更高數(shù)據(jù)速率,因此可以預(yù)想在第四代系統(tǒng)中也將使用此技術(shù)。 寬帶應(yīng)用和高速率數(shù)據(jù)傳輸是OFDM調(diào)制/多址技術(shù)通信系統(tǒng)的重要特征之一。作者通過(guò)參與國(guó)家863計(jì)劃項(xiàng)目“OFDM通信系統(tǒng)”一年以來(lái)的研發(fā)工作,對(duì)OFDM通信系統(tǒng)及相關(guān)技術(shù)有了深入的理解,積累了大量實(shí)際經(jīng)驗(yàn),并在相關(guān)工作中取得了部分研究成果。 另一方面,關(guān)于寬帶自適應(yīng)均衡技術(shù)的研究在近年來(lái)也引起了廣泛的關(guān)注。它是補(bǔ)償信道畸變的重要的技術(shù)之一。作者通過(guò)參與該項(xiàng)目FPGA部分的開(kāi)發(fā)與調(diào)試工作,基于單片F(xiàn)PGA實(shí)現(xiàn)了均衡部分;此外,作者在頻域自適應(yīng)均衡算法方面也取得了一些理論成果。 本文的主體部分就是根據(jù)上述工作的內(nèi)容展開(kāi)的。 首先介紹了本課題相關(guān)技術(shù)的發(fā)展情況,主要包括:OFDM系統(tǒng)的技術(shù)原理、技術(shù)優(yōu)勢(shì)、歷史和現(xiàn)狀,均衡技術(shù)的特點(diǎn)和發(fā)展等。末尾敘述了本課題的來(lái)源和研究意義,并簡(jiǎn)介了作者的主要工作和貢獻(xiàn)。確定將WSSUS分布和瑞利衰落作為本文研究的信道模型。主要分析了常用的時(shí)域均衡器,均是單載波非擴(kuò)頻數(shù)字調(diào)制中常用到的均衡器和均衡算法,為接下來(lái)的進(jìn)一步研究作理論參考。 接著,論述了均衡必須用到的信道估計(jì)技術(shù)。重點(diǎn)就該方案的核心算法(頻域均衡算法)進(jìn)行了數(shù)學(xué)上進(jìn)行了較深入的研究,建立系統(tǒng)模型,并據(jù)此推導(dǎo)了三種頻域均衡的算法:頻域消除HICI,Gauss-Seidel迭代算法,頻域線性?xún)?nèi)插。采用WSSUS信道模型進(jìn)行了計(jì)算機(jī)仿真,得出了采用這些均衡算法在不同條件下的性能曲線。并且系統(tǒng)地、有重點(diǎn)地對(duì)該方案的原理和實(shí)質(zhì)進(jìn)行了較深入的討論。歸納比較了各種算法的算法復(fù)雜度和能達(dá)到的性能,并且結(jié)合信道糾錯(cuò)編解碼進(jìn)行了細(xì)致的分析。進(jìn)一步嘗試設(shè)計(jì)了無(wú)線局域網(wǎng)OFDM系統(tǒng)的設(shè)計(jì),采用典型的歐洲Hyperlan2系統(tǒng)為例,把研究成果引入到實(shí)際的整個(gè)系統(tǒng)中來(lái)看。結(jié)合具體的系統(tǒng)指出了該均衡算法在抗衰落和相位偏移方面的應(yīng)用。 最后,描述了利用Xilinx的xc2v3000-4FG676型號(hào)芯片針對(duì)OFDM系統(tǒng)實(shí)現(xiàn)頻域自適應(yīng)均衡的方法,主要給出了設(shè)計(jì)方法、時(shí)序仿真結(jié)果和處理速度估值等;并結(jié)合最新的FPGA發(fā)展動(dòng)態(tài)和特點(diǎn),對(duì)基于FPGA實(shí)現(xiàn)其他均衡算法的升級(jí)空間進(jìn)行了討論。 本文的結(jié)束語(yǔ)中,對(duì)作者在本文中所作貢獻(xiàn)進(jìn)行了總結(jié),并指出了仍有待深入研究的幾個(gè)問(wèn)題。
上傳時(shí)間: 2013-04-24
上傳用戶(hù):
該文進(jìn)行的設(shè)計(jì)作為數(shù)控系統(tǒng)大課題中的一個(gè)子課題,主要研究利用PCI總線來(lái)實(shí)現(xiàn)對(duì)外圍IO的操作,硬件上包括設(shè)計(jì)一塊PCI接口卡并測(cè)試通過(guò),軟件上實(shí)現(xiàn)了PCI接口卡在Linux下的驅(qū)動(dòng)和用軟PLC來(lái)實(shí)現(xiàn)對(duì)外圍IO的操作.該文在比較幾種微機(jī)總線的基礎(chǔ)上,為了實(shí)現(xiàn)數(shù)控系統(tǒng)高速、高精度、低功耗的要求,采用PCI總線進(jìn)行設(shè)計(jì).隨著可編程邏輯器件的發(fā)展,為在一片PLD芯片內(nèi)實(shí)現(xiàn)復(fù)雜的邏輯控制提供了條件.該文在綜合比較開(kāi)發(fā)PCI卡的幾種方法的基礎(chǔ)上,選擇了使用FPGA來(lái)實(shí)現(xiàn)PCI接口卡設(shè)計(jì).用VHDL語(yǔ)言對(duì)FPGA編程,采用模塊化的設(shè)計(jì)方法進(jìn)行設(shè)計(jì),用狀態(tài)機(jī)來(lái)控制PCI邏輯的時(shí)序.設(shè)計(jì)首先在EDA軟件上仿真通過(guò)后,制作成PCI板卡并在現(xiàn)場(chǎng)調(diào)試通過(guò).為方便所設(shè)計(jì)的PCI卡在數(shù)控系統(tǒng)及其它系統(tǒng)中應(yīng)用,該文設(shè)計(jì)了PCI卡在Linux下的設(shè)備驅(qū)動(dòng)程序,主要包括設(shè)備的注冊(cè)與注銷(xiāo)、與Linux內(nèi)核的接口、相關(guān)的入口函數(shù)、驅(qū)動(dòng)程序的編碼、編譯、加載與卸載等,并編寫(xiě)了相應(yīng)的測(cè)試代碼,在Linux環(huán)境下調(diào)試通過(guò).為了解決數(shù)控系統(tǒng)中PLC的應(yīng)用問(wèn)題,該文還設(shè)計(jì)了PCI卡在軟PLC中的應(yīng)用.采用的軟PLC軟件是Linux下的MatPLC軟件.在詳細(xì)討論MatPLC工作原理的基礎(chǔ)上,設(shè)計(jì)了一個(gè)輸入模塊、一個(gè)輸出模塊和一個(gè)MatPLC配置文件.輸入模塊通過(guò)驅(qū)動(dòng)程序從PCI卡中讀取數(shù)據(jù),傳送到MatPLC內(nèi)核的全局變量中,輸出模塊從內(nèi)核全局變量讀取數(shù)據(jù)并進(jìn)行邏輯運(yùn)算,再輸出到PCI卡.將他們編譯通過(guò),并進(jìn)行測(cè)試,最終實(shí)現(xiàn)軟PLC對(duì)外圍IO端口的讀寫(xiě).該論文受到廣東省科技攻關(guān)項(xiàng)目[2002A1040402]、廣東省科技攻關(guān)項(xiàng)目[2003C101002]、廣州市重大科技攻關(guān)計(jì)劃[2002Z1-D0051]的資助.
標(biāo)簽: FPGA PCI 接口設(shè)計(jì)
上傳時(shí)間: 2013-07-18
上傳用戶(hù):szchen2006
大規(guī)??删幊踢壿嬈骷﨏PLD和FPGA是當(dāng)今應(yīng)用最廣泛的兩類(lèi)可編程專(zhuān)用集成電路(ASIC),電子設(shè)計(jì)工程師用它可以在辦公室或?qū)嶒?yàn)室里設(shè)計(jì)出所需的專(zhuān)用集成電路,從而大大縮短了產(chǎn)品上市時(shí)間,降低了開(kāi)發(fā)成本.此外,可編程邏輯器件還具有靜態(tài)可重復(fù)編程和動(dòng)態(tài)系統(tǒng)重構(gòu)的特性,使得硬件的功能可以象軟件一樣通過(guò)編程來(lái)修改,這樣就極大地提高了電子系統(tǒng)設(shè)計(jì)的靈活性和通用性.該設(shè)計(jì)完成了在一片可編程邏輯器件上開(kāi)發(fā)簡(jiǎn)易計(jì)算機(jī)的設(shè)計(jì)任務(wù),將單片機(jī)與單片機(jī)外圍電路集成化,能夠輸入指令、執(zhí)行指令、輸出結(jié)果,具有在電子系統(tǒng)中應(yīng)用的普遍意義,另外,也可以用于計(jì)算機(jī)組成原理的教學(xué)試驗(yàn).該文第一章簡(jiǎn)要介紹了可編程ASIC和EDA技術(shù)的歷史、現(xiàn)狀、未來(lái)并對(duì)本課題作了簡(jiǎn)要陳述.第二章在芯片設(shè)計(jì)的兩種輸入法即原理圖輸入法和HDL輸入法之間做出比較,決定選用HDL輸入法.第三章描述了具體的設(shè)計(jì)過(guò)程和設(shè)計(jì)手段,首先將簡(jiǎn)易計(jì)算機(jī)劃分為運(yùn)算器、CPU控制器、存儲(chǔ)器、鍵盤(pán)接口和顯示接口以及系統(tǒng)控制器,然后再往下分為下層子模塊.輸入法的語(yǔ)言使用的是Verilog HDL,鑒于篇幅所限,源代碼部分不在論文之中.第四章對(duì)設(shè)計(jì)的綜合與實(shí)現(xiàn)做了總結(jié),給出了時(shí)序仿真波形圖.該文針對(duì)FPGA和RISC這兩大課題,對(duì)RISC在FPGA上的實(shí)現(xiàn)進(jìn)行了初淺的探索與嘗試.從計(jì)算機(jī)體系結(jié)構(gòu)入手,剖析了精簡(jiǎn)指令集計(jì)算機(jī)的原理,通過(guò)該設(shè)計(jì)的實(shí)踐對(duì)ASIC和EDA的設(shè)計(jì)潛力有了更進(jìn)一步的領(lǐng)悟.
標(biāo)簽: FPGA 指令集 計(jì)算機(jī)
上傳時(shí)間: 2013-05-21
上傳用戶(hù):hewenzhi
ucos-ii 在各種芯片上的移植例子,很經(jīng)典的。推薦下載。
上傳時(shí)間: 2013-07-10
上傳用戶(hù):落到地上達(dá)一破爬
本文提出了一種高速Viterbi譯碼器的FPGA實(shí)現(xiàn)方案。這種Viterbi譯碼器的設(shè)計(jì)方案既可以制成高性能的單片差錯(cuò)控制器,也可以集成到大規(guī)模ASIC通信芯片中,作為全數(shù)字接收的一部分。 本文所設(shè)計(jì)的Viterbi譯碼器采用了基四算法,與基二算法相比,其譯碼速率在理論上約提升一倍。加一比一選單元是Viterbi譯碼器最主要的瓶頸所在,本文在加一比一選模塊中采用了全并行結(jié)構(gòu)的設(shè)計(jì)方法,這種方法雖然增加了硬件的使用面積,卻有效的提高了譯碼器的速率。在幸存路徑管理部分采用了兩路并行回溯的設(shè)計(jì)方法,與寄存器交換法相比,回溯算法更適用于FPGA開(kāi)發(fā)設(shè)計(jì)。為了提高譯碼性能,減小譯碼差錯(cuò),本文采用較大譯碼深度的回溯算法以保證幸存路徑進(jìn)行合并。實(shí)現(xiàn)了基于FPGA的誤碼測(cè)試儀,在FPGA內(nèi)部完成誤碼驗(yàn)證和誤碼計(jì)數(shù)的工作。 與基于軟件實(shí)現(xiàn)譯碼過(guò)程的DSP芯片不同,F(xiàn)PGA芯片完全采用硬件平臺(tái)對(duì)Viterbi譯碼器加以實(shí)現(xiàn),這使譯碼速率得到很大的提升。針對(duì)于具體的FPGA硬件實(shí)現(xiàn),本文采用了硬件描述語(yǔ)言VHDL來(lái)完成設(shè)計(jì)。通過(guò)對(duì)譯碼器的綜合仿真和FPGA實(shí)現(xiàn)驗(yàn)證了該方案的可行性。譯碼器的最高譯碼輸出速率可以達(dá)到60Mbps。
上傳時(shí)間: 2013-04-24
上傳用戶(hù):181992417
數(shù)字濾波作為數(shù)字信號(hào)處理技術(shù)的重要組成部分,廣泛應(yīng)用于諸如信號(hào)分離、恢復(fù)、整形等多種場(chǎng)合中,本文討論的FIR濾波器因其具有嚴(yán)格的線性相位特性而得到廣泛的應(yīng)用。在工程實(shí)踐中,往往要求信號(hào)處理具有實(shí)時(shí)性和靈活性,但目前常用的一些軟件或硬件實(shí)現(xiàn)方法則難以同時(shí)達(dá)到兩方面的要求。 可編程邏輯器件是一種用戶(hù)根據(jù)需要而自行構(gòu)造邏輯功能的數(shù)字集成電路。本課題研究FIR的FPGA解決方案體現(xiàn)電子系統(tǒng)的微型化和單片化,主要完成的工作如下: (1)以FIR濾波器的基本理論為依據(jù),研究適應(yīng)工程實(shí)際的數(shù)字濾波器的設(shè)計(jì)方法: (2)對(duì)分布式算法進(jìn)行了較為深入的研究。在闡述算法原理的基礎(chǔ)上,分析了利用FPGA特有的查找表結(jié)構(gòu)完成這一運(yùn)算的方法,從而解決了常系數(shù)乘法運(yùn)算硬件實(shí)現(xiàn)的問(wèn)題; (3)以—FIR低通濾波器為例說(shuō)明FIR數(shù)字濾波器的具體實(shí)現(xiàn)方法,采用層次化、模塊化、參數(shù)化的設(shè)計(jì)思想,完成對(duì)整個(gè)FIR濾波器的功能模塊的劃分,以及各個(gè)功能模塊的具體設(shè)計(jì); (4)設(shè)計(jì)參數(shù)可調(diào)的FIR低通濾波器的硬件電路:以EPFlK50TCl44-l為核心,包括A/D轉(zhuǎn)換電路、D/A轉(zhuǎn)換電路以及在系統(tǒng)配置電路等。以話(huà)音作為輸入信號(hào),進(jìn)行了實(shí)際濾波效果的測(cè)試。 實(shí)驗(yàn)系統(tǒng)的測(cè)試結(jié)果表明,和傳統(tǒng)的數(shù)字濾波器相比較具有更好的實(shí)時(shí)性、準(zhǔn)確性、靈活性和實(shí)用性。
標(biāo)簽: FPGA 沖激響應(yīng) 數(shù)字濾波器
上傳時(shí)間: 2013-07-19
上傳用戶(hù):sjyy1001
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1