隨著Internet的不斷發(fā)展,人們希望日常生活中所用到的嵌入式設(shè)備都能夠很方便地實(shí)現(xiàn)Intemet接入,這對(duì)嵌入式系統(tǒng)設(shè)計(jì)提出了新的挑戰(zhàn),要求低成本、多功能、高性能。這些是目前嵌入式系統(tǒng)設(shè)計(jì)的熱點(diǎn)。 可編程邏輯器件FPGA在過去的幾十年中取得了飛速發(fā)展,從最初的幾千門到現(xiàn)在的幾百萬門,可靠性與集成度不斷提高,而功耗和成本卻在不斷降低,具有很高的性價(jià)比。再加上開發(fā)周期短、對(duì)開發(fā)人員的要求相對(duì)較低的優(yōu)點(diǎn),因此被大量應(yīng)用于嵌入式系統(tǒng)設(shè)計(jì)中。 本文是基于FPGA高性價(jià)比、可靈活配置的特點(diǎn),也是當(dāng)前流行的“微控制器+FPGA”的嵌入式系統(tǒng)設(shè)計(jì)方式,所以我們提出了基于FPGA的實(shí)現(xiàn)方案。本文通過在FPGA中硬件實(shí)現(xiàn)嵌入式TCP/IP協(xié)議(包括UDP、IP、ARP、TCP等網(wǎng)絡(luò)協(xié)議)以及以太網(wǎng)MAC協(xié)議,并提供標(biāo)準(zhǔn)MII接口,通過外接PHY實(shí)現(xiàn)網(wǎng)絡(luò)連接。最終成功地通過了驗(yàn)證。 基于FPGA的實(shí)現(xiàn)可以有效地降低成本,同時(shí)可以在其中集成其他功能模塊,提高整個(gè)系統(tǒng)的集成度,減小PCB版圖面積和布線復(fù)雜度,有利于提高系統(tǒng)可靠性。因此,本研究課題對(duì)嵌入式系統(tǒng)設(shè)計(jì)有很大的實(shí)用價(jià)值。
上傳時(shí)間: 2013-04-24
上傳用戶:xlcky
隨著信息技術(shù)的發(fā)展,數(shù)字信號(hào)的采集與處理在科學(xué)研究、工業(yè)生產(chǎn)、航空航天、醫(yī)療衛(wèi)生等部門得到越來越廣泛的應(yīng)用,這些應(yīng)用中對(duì)數(shù)字信號(hào)的傳輸速度提出了比較高的要求。傳統(tǒng)的基于ISA總線的信號(hào)傳輸效率低,嚴(yán)重制約著系統(tǒng)性能的提高。 PCI總線以其高性能、低成本、開放性、軟件兼容性等眾多優(yōu)點(diǎn)成為當(dāng)今最流行的計(jì)算機(jī)局部總線。但是,由于PCI總線硬件接口復(fù)雜、不易于接入、協(xié)議規(guī)范比較繁瑣等缺點(diǎn),常常需要專用的接口芯片作為橋接,為了解決這一系列問題,本文提出了一種基于FPGA的PCI總線接口橋接邏輯的實(shí)現(xiàn)方案,支持PCI突發(fā)訪問方式,突發(fā)長度為8至128個(gè)雙字長度,核心FPGA芯片采用ALTERA公司的CYCLONE FPGA系列的EP1C6Q240C8,容量為6000個(gè)邏輯宏單元,速度為-8,編譯后系統(tǒng)速度可以達(dá)到80MHz,取得了良好的效果。 基于FPGA的PCI總線接口橋接邏輯的核心是PCI接口模塊。在硬件方面,特別討論了PCI接口模塊、地址轉(zhuǎn)換模塊、數(shù)據(jù)緩沖模塊、外部接口模塊和SRAM DMA控制模塊等五個(gè)功能模塊的設(shè)計(jì)方案和硬件電路實(shí)現(xiàn)方法,著重分析了PCI接口模塊的數(shù)據(jù)傳輸方式,采用模塊化的方法設(shè)計(jì)了內(nèi)部控制邏輯,并進(jìn)行了相關(guān)的時(shí)序仿真和邏輯驗(yàn)證,硬件需要軟件的配合才能實(shí)現(xiàn)其功能,因此設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)是一個(gè)重要部分,論文研究了Windows XP體系結(jié)構(gòu)下的WDM驅(qū)動(dòng)模式的組成、開發(fā)設(shè)備驅(qū)動(dòng)程序的工具以及開發(fā)系統(tǒng)實(shí)際硬件的設(shè)備驅(qū)動(dòng)程序時(shí)的一些關(guān)鍵技術(shù)。 本文最后利用基于FPGA的PCI總線接口橋接邏輯中的關(guān)鍵技術(shù),對(duì)PCI數(shù)據(jù)采集卡進(jìn)行了整體方案的設(shè)計(jì)。該系統(tǒng)采用Altera公司的cyclone Ⅱ系列FPGA實(shí)現(xiàn)。
上傳時(shí)間: 2013-07-24
上傳用戶:ca05991270
智能化住宅小區(qū),是指在一定范圍內(nèi)通過有效的傳輸網(wǎng)絡(luò),將多元住處服務(wù)、物業(yè)管理、安防以及住宅智能化等系統(tǒng)結(jié)合在一起,為該小區(qū)的服務(wù)與管理提供高技術(shù)的智能化手段。從而實(shí)現(xiàn)快捷高效的超值服務(wù)管理和安全舒適的家居環(huán)境,使業(yè)主生活得更安全、更方便。 隨著國民經(jīng)濟(jì)和科學(xué)技術(shù)水平的提高,特別是計(jì)算機(jī)技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)和控制技術(shù)的迅速發(fā)展,促進(jìn)了智能小區(qū)在我國的推廣和應(yīng)用。目前這些小區(qū)的智能化建設(shè)大多數(shù)是采用Lonworks、FF等現(xiàn)場(chǎng)總線技術(shù)。但是現(xiàn)場(chǎng)總線協(xié)議標(biāo)準(zhǔn)化程度還不成熟,且成本較高。隨著寬帶Internet進(jìn)入家庭,利用Internet來構(gòu)建智能小區(qū)已成為大勢(shì)所趨。 本文介紹了一種基于以太網(wǎng)和FPGA的嵌入式智能小區(qū)管理系統(tǒng)的組建方法。首先,以Altera的FPGA為核心,通過在外圍添加適當(dāng)?shù)拇鎯?chǔ)設(shè)備和通信接口設(shè)備,構(gòu)成一個(gè)嵌入式系統(tǒng)的硬件平臺(tái)。其次,在此平臺(tái)的基礎(chǔ)上,通過在FPGA中定制Nios Ⅱ軟核處理器以及在外圍的Flash存儲(chǔ)器中下載uClinux操作系統(tǒng),從而構(gòu)建出一套資源豐富的嵌入式操作系統(tǒng)。該系統(tǒng)帶有一個(gè)網(wǎng)絡(luò)功能齊全的Web服務(wù)器。最后,將此操作系統(tǒng)作為智能小區(qū)的樓宇集中器,再根據(jù)需要配置適當(dāng)?shù)牟杉骱惋@示器,就可以組建成一套功能強(qiáng)大的智能小區(qū)管理系統(tǒng)。它可以完成圖像抄表、定時(shí)圖像采集、實(shí)時(shí)溫度監(jiān)控、樓宇廣播、智能語音報(bào)警等功能。 這種利用當(dāng)前流行的嵌入式系統(tǒng)來組建的智能小區(qū)管理系統(tǒng),不但實(shí)現(xiàn)簡單、功能強(qiáng)大;而且節(jié)約布線、成本低廉。因此具有很高的性價(jià)比,相信在未來有較大的市場(chǎng)潛力。 本文主要包括如下幾個(gè)部分:系統(tǒng)硬件結(jié)構(gòu)設(shè)計(jì),包括系統(tǒng)的原理圖構(gòu)建和PCB板的繪制:系統(tǒng)核心處理器設(shè)計(jì),包括Nios Ⅱ軟核CPU的設(shè)計(jì)方法、外圍存儲(chǔ)和通信器件的添加及設(shè)計(jì)方法;嵌入式操作系統(tǒng)uClinux的相關(guān)知識(shí)及移植方法:系統(tǒng)的軟件結(jié)構(gòu)設(shè)計(jì),包括圖像采集、溫度采集、LCD顯示等CGI程序設(shè)計(jì),以及單片機(jī)語音報(bào)警程序設(shè)計(jì)等;最后給出了調(diào)試情況以及一些試驗(yàn)結(jié)果。
標(biāo)簽: FPGA 以太網(wǎng) 智能小區(qū)
上傳時(shí)間: 2013-04-24
上傳用戶:木末花開
基于FPGA的智能小車系統(tǒng)就是本地計(jì)算機(jī)通過接入Internet小車實(shí)現(xiàn)對(duì)遠(yuǎn)端工作現(xiàn)場(chǎng)、危險(xiǎn)工作地段等特殊環(huán)境進(jìn)行監(jiān)視和控制的系統(tǒng)。智能小車是智能行走機(jī)器人的一種,這種智能小車可以適應(yīng)不同環(huán)境,不受溫度、濕度、空間、磁場(chǎng)輻射、重力等條件的影響,可以在人類無法進(jìn)入或生存的環(huán)境中完成人類無法完成的探測(cè)任務(wù)。適用于國防及民用多個(gè)領(lǐng)域。整個(gè)系統(tǒng)以遙控小車裝置為基礎(chǔ),通過配置在上面的攝像頭實(shí)現(xiàn)圖像的采集及對(duì)行車道的檢測(cè),通過配置的紅外測(cè)溫儀探測(cè)環(huán)境和目標(biāo)的溫度,具有一定的智能性。其明顯的優(yōu)點(diǎn)是可以通過網(wǎng)絡(luò)遠(yuǎn)程控制小車運(yùn)行及采集現(xiàn)場(chǎng)的溫度、圖像等相關(guān)信息,完成人類在特定條件下無法完成的工作。對(duì)人類的科學(xué)研究、探索未知領(lǐng)域、遠(yuǎn)程監(jiān)控等有著重要的意義。 論文在深入研究SOPC和嵌入式操作系統(tǒng)的基礎(chǔ)上,提出了基于FPGA的智能小車遠(yuǎn)程監(jiān)控方案。采用FPGA來實(shí)現(xiàn),可以充分利用現(xiàn)有的IP核,功能擴(kuò)展容易,設(shè)計(jì)開發(fā)成本低,上市時(shí)間快,修改方便,甚至可以遠(yuǎn)程重構(gòu)系統(tǒng)。與單片機(jī)相比,集成度高,可靠性好,調(diào)試和維護(hù)方便。 論文主要內(nèi)容包括以下幾個(gè)部分:在對(duì)智能小車功能分析的基礎(chǔ)上,設(shè)計(jì)了硬件系統(tǒng),并在FPGA上構(gòu)建了基于Nios Ⅱ的嵌入式系統(tǒng),配置了SPI、串行口和以太網(wǎng)接口模塊和驅(qū)動(dòng)程序,以及各種存儲(chǔ)器。移植了μClinux操作系統(tǒng),配置嵌入式Web服務(wù)器,編寫CGI程序,設(shè)計(jì)了動(dòng)態(tài)網(wǎng)頁;并對(duì)行車道檢測(cè)系統(tǒng)進(jìn)行了研究,在DSP Builder中構(gòu)建了該模塊,并在Matlab中進(jìn)行了仿真。在研究數(shù)碼相機(jī)模塊和紅外測(cè)溫模塊的基礎(chǔ)上,編寫了圖像采集和溫度測(cè)量程序以及小車運(yùn)動(dòng)控制程序,并對(duì)系統(tǒng)進(jìn)行了調(diào)試,初步達(dá)到通過Internet實(shí)現(xiàn)遠(yuǎn)程監(jiān)控的目的。
上傳時(shí)間: 2013-05-24
上傳用戶:1047385479
FPGA(Field Programmable Gate Arrays)是目前廣泛使用的一種可編程器件,F(xiàn)PGA的出現(xiàn)使得ASIC(Application Specific Integrated Circuits)產(chǎn)品的上市周期大大縮短,并且節(jié)省了大量的開發(fā)成本。目前FPGA的功能越來越強(qiáng)大,滿足了目前集成電路發(fā)展的新需求,但是其結(jié)構(gòu)同益復(fù)雜,規(guī)模也越來越大,內(nèi)部資源的種類也R益豐富,但同時(shí)也給測(cè)試帶來了困難,F(xiàn)PGA的發(fā)展對(duì)測(cè)試的要求越來越高,對(duì)FPGA測(cè)試的研究也就顯得異常重要。 本文的主要工作是提出一種開關(guān)盒布線資源的可測(cè)性設(shè)計(jì),通過在FPGA內(nèi)部加入一條移位寄存器鏈對(duì)開關(guān)盒進(jìn)行配置編程,使得開關(guān)盒布線資源測(cè)試時(shí)間和測(cè)試成本減少了99%以上,而且所增加的芯片面積僅僅在5%左右,增加的邏輯資源對(duì)FPGA芯片的使用不會(huì)造成任何影響,這種方案采用了小規(guī)模電路進(jìn)行了驗(yàn)證,取得了很好的結(jié)果,是一種可行的測(cè)試方案。 本文的另一工作是采用一種FPGA邏輯資源的測(cè)試算法對(duì)自主研發(fā)的FPGA芯片F(xiàn)DP250K的邏輯資源進(jìn)行了嚴(yán)格、充分的測(cè)試,從FPGA最小的邏輯單元LC開始,首先得到一個(gè)LC的測(cè)試配置,再結(jié)合SLICE內(nèi)部兩個(gè)LC的連接關(guān)系得到一個(gè)SLICE邏輯單元的4種測(cè)試配置,并且采用陣列化的測(cè)試方案,同時(shí)測(cè)試芯片內(nèi)部所有的邏輯單元,使得FPGA內(nèi)部的邏輯資源得完全充分的測(cè)試,測(cè)試的故障覆蓋率可達(dá)100%,測(cè)試配置由配套編程工具產(chǎn)生,測(cè)試取得了完滿的結(jié)果。
上傳時(shí)間: 2013-06-11
上傳用戶:唐僧他不信佛
單片微型計(jì)算機(jī)(單片機(jī))是將微處理器CPU、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、定時(shí)/計(jì)數(shù)器、輸入/輸出并行接口等集成在一起。由于單片機(jī)具有專門為嵌入式系統(tǒng)設(shè)計(jì)的體系結(jié)構(gòu)與指令系統(tǒng),所以它最能滿足嵌入式系統(tǒng)的應(yīng)用要求。Intel公司生產(chǎn)的MCS-51系列單片機(jī)是我國目前應(yīng)用最廣的單片機(jī)之一。 隨著可編程邏輯器件設(shè)計(jì)技術(shù)的發(fā)展,每個(gè)邏輯器件中門電路的數(shù)量越來越多,一個(gè)邏輯器件就可以完成本來要由很多分立邏輯器件和存儲(chǔ)芯片完成的功能。這樣做減少了系統(tǒng)的功耗和成本,提高了性能和可靠性。FPGA就是目前最受歡迎的可編程邏輯器件之一。IP核是將一些在數(shù)字電路中常用但比較復(fù)雜的功能塊,設(shè)計(jì)成可修改參數(shù)的模塊,讓其他用戶可以直接調(diào)用這些模塊,這樣就大大減輕了工程師的負(fù)擔(dān),避免重復(fù)勞動(dòng)。隨著FPGA的規(guī)模越來越大,設(shè)計(jì)越來越復(fù)雜,使用IP核是一個(gè)發(fā)展趨勢(shì)。 本課題結(jié)合FPGA與8051單片機(jī)的優(yōu)點(diǎn),主要針對(duì)以下三個(gè)方面研究: (1)FPGA開發(fā)平臺(tái)的硬件實(shí)現(xiàn)選用Xilinx公司的XC3S500E-PQ208-4-C作為核心器件,采用Intel公司的EEPROM芯片2816A和SRAM芯片6116作為片內(nèi)程序存儲(chǔ)器,搭建FPGA的硬件開發(fā)平臺(tái)。 (2)用VHDL語言實(shí)現(xiàn)8051IP核分析研究8051系列單片機(jī)內(nèi)部各模塊結(jié)構(gòu)以及各部分的連接關(guān)系,實(shí)現(xiàn)了基于FPGA的8051IP核。主要包括如下幾個(gè)模塊:CPU模塊、片內(nèi)數(shù)據(jù)存儲(chǔ)器模塊、定時(shí)/計(jì)數(shù)器模塊、并行端口模塊、串行端口模塊、中斷處理模塊、同步復(fù)位模塊等。 (3)基于FPGA的8051IP核應(yīng)用用所設(shè)計(jì)的8051IP核,實(shí)現(xiàn)了對(duì)一個(gè)4×4鍵盤的監(jiān)測(cè)掃描、鍵盤確認(rèn)、按鍵識(shí)別等應(yīng)用。
上傳時(shí)間: 2013-06-21
上傳用戶:stampede
在國家重大科學(xué)工程HIRFL-CSR的CSR控制系統(tǒng)中,需要高速數(shù)據(jù)獲取和處理系統(tǒng)。該系統(tǒng)通常采用存儲(chǔ)器作為數(shù)據(jù)緩沖存儲(chǔ)。同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器SDRAM憑借其集成度高、功耗低、可靠性高、處理能力強(qiáng)等優(yōu)勢(shì)成為最佳選擇。但是SDRAM卻具有復(fù)雜的時(shí)序,為了降低成本,所以采用目前很為流行的EDA技術(shù),選擇可編程邏輯器件中廣泛使用的現(xiàn)場(chǎng)可編程門陣列FPGA,使用硬件描述語言VHDL,遵循先進(jìn)的自頂向下的設(shè)計(jì)思想實(shí)現(xiàn)對(duì)SDRAM控制器的設(shè)計(jì)。 論文引言部分簡單介紹了CSR控制系統(tǒng),指出論文的課題來源與實(shí)際意義。第二章首先介紹了存儲(chǔ)器的概況與性能指標(biāo),其次較為詳細(xì)介紹了動(dòng)態(tài)存儲(chǔ)器DRAM的基本時(shí)序,最后對(duì)同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器SDRAM進(jìn)行詳盡論述,包括性能、特點(diǎn)、結(jié)構(gòu)以及最為重要的一些操作和時(shí)序。第三、四章分別論述本課題的SDRAM控制器硬件與軟件設(shè)計(jì),重點(diǎn)介紹了具體芯片與FPGA設(shè)計(jì)技術(shù)。第五章為該SDRAM控制器在CsR控制系統(tǒng)中的一個(gè)經(jīng)典應(yīng)用,即同步事例處理器。最后對(duì)FPGA技術(shù)進(jìn)行總結(jié)與展望。 本論文完整論述了控制器的設(shè)計(jì)原理和具體實(shí)現(xiàn)。從測(cè)試的結(jié)果來看,本控制器無論從結(jié)構(gòu)上,還是軟硬件上設(shè)計(jì)均滿足了工程實(shí)際要求。
標(biāo)簽: SDRAM FPGA 制器設(shè)計(jì)
上傳時(shí)間: 2013-07-19
上傳用戶:dct灬fdc
近年來,隨著多媒體技術(shù)的迅猛發(fā)展,電子、計(jì)算機(jī)、通訊和娛樂之間的相互融合、滲透越來越多,而數(shù)字音頻技術(shù)則是應(yīng)用最為廣泛的技術(shù)之一。MP3(MPEG-1 Audio LayerⅢ)編解碼算法作為數(shù)字音頻的解決方案,在便攜式多媒體產(chǎn)品中得到了廣泛流行。 在已有的便攜式MP3系統(tǒng)實(shí)現(xiàn)方案中,低速處理器與專用硬件結(jié)合的SOC設(shè)計(jì)方案結(jié)合了硬件實(shí)現(xiàn)方式和軟件實(shí)現(xiàn)方式的優(yōu)點(diǎn),具有成本低、升級(jí)容易、功能豐富等特點(diǎn)。IMDCT(反向改進(jìn)離散余弦變換)是編解碼算法中一個(gè)運(yùn)算量大調(diào)用頻率高的運(yùn)算步驟,因此適于硬件實(shí)現(xiàn),以降低處理器的開銷和功耗,來提高整個(gè)系統(tǒng)的性能。 本文首先闡述了MP3音頻編解碼標(biāo)準(zhǔn)和流程,以及IMDCT常用的各種實(shí)現(xiàn)算法。在此基礎(chǔ)上選擇了適于硬件實(shí)現(xiàn)的遞歸循環(huán)實(shí)現(xiàn)方法,并在已有算法的基礎(chǔ)上進(jìn)行了改進(jìn),減小了所需硬件資源需求并保持了運(yùn)算速度。接著提出了模塊總體設(shè)計(jì)方案,結(jié)合算法進(jìn)行了實(shí)現(xiàn)結(jié)構(gòu)的優(yōu)化,并在EDA環(huán)境下具體實(shí)現(xiàn),用硬件描述語言設(shè)計(jì)、綜合、仿真,且下載到Xilinx公司的VirtexⅡ系列xc2v1000FPGA器件中,在減小硬件資源的同時(shí)快速地實(shí)現(xiàn)了IMDCT,經(jīng)驗(yàn)證功能正確。
上傳時(shí)間: 2013-05-31
上傳用戶:Minly
隨著科學(xué)技術(shù)的發(fā)展與公共安全保障需求的提高,視頻監(jiān)控系統(tǒng)在工業(yè)生產(chǎn)、日常生活、警備與軍事方面的應(yīng)用越來越廣泛。采用基于 FPGA 的SOPC技術(shù)、H.264壓縮編碼技術(shù)和網(wǎng)絡(luò)傳輸控制技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng),在穩(wěn)定性、功能、成本與擴(kuò)展性等方面都有著突出的優(yōu)勢(shì),具有重要的學(xué)術(shù)意義與實(shí)用意義, 本課題所設(shè)計(jì)的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)由以Nios Ⅱ?yàn)楹诵牡那度胧綀D像服務(wù)器、相關(guān)網(wǎng)絡(luò)設(shè)備與若干PC機(jī)客戶端組成。嵌入式圖像服務(wù)器實(shí)時(shí)采集圖像,采用H.264 編碼算法進(jìn)行壓縮,并持續(xù)監(jiān)聽網(wǎng)絡(luò)。PC機(jī)客戶端可通過網(wǎng)絡(luò)對(duì)服務(wù)器進(jìn)行遠(yuǎn)程訪問,接收編碼數(shù)據(jù),使用H.264解碼算法重建圖像并實(shí)時(shí)顯示,使監(jiān)控人員有效地掌握現(xiàn)場(chǎng)情況, 在嵌入式圖像服務(wù)器設(shè)計(jì)階段,本文首先進(jìn)行了芯片選型與開發(fā)平臺(tái)選擇。然后構(gòu)建圖像采集子系統(tǒng),采用雙緩存乒乓交換的方法設(shè)計(jì)圖像采集用戶自定義模塊。接著設(shè)計(jì)雙Nios Ⅱ架構(gòu)的SOPC系統(tǒng),闡述了雙軟核設(shè)計(jì)中定制連接、內(nèi)存芯片共享、數(shù)據(jù)搬移、通信與互斥的解決方法。同時(shí)完成了網(wǎng)絡(luò)服務(wù)器的設(shè)計(jì),采用μC/OS-Ⅱ進(jìn)行多任務(wù)的管理與調(diào)度, H.264視頻壓縮編解碼算法設(shè)計(jì)與實(shí)現(xiàn)是本文的重點(diǎn)。文中首先分析H.264.標(biāo)準(zhǔn),規(guī)劃編解碼器結(jié)構(gòu)。接著設(shè)計(jì)了16×16幀內(nèi)預(yù)測(cè)算法,并設(shè)計(jì)宏塊掃描方式,采用兩次判決策略進(jìn)行預(yù)測(cè)模式選擇。然后設(shè)計(jì)4×4子塊掃描方式,編寫整數(shù)變換與量化算法程序。熵編碼采用Exp-Golomb編碼與CAVLC相結(jié)合的方案,針對(duì)除拖尾系數(shù)之外的非零系數(shù)值編碼子算法,實(shí)現(xiàn)了一種基于表示范圍判別的編碼方法。最后設(shè)計(jì)了網(wǎng)絡(luò)傳輸?shù)拇a流組成格式,并針對(duì)編碼算法設(shè)計(jì)相應(yīng)解碼算法。使用VC++完成算法驗(yàn)證,并進(jìn)行測(cè)試,觀察不同參數(shù)下壓縮率與失真度的變化。 算法驗(yàn)證完成后,本文進(jìn)行了PC機(jī)客戶端設(shè)計(jì),使其具有遠(yuǎn)程訪問、H.264解碼與實(shí)時(shí)顯示的功能。同時(shí)將H.264 編碼算法程序移植到NiosⅡ中,并將嵌入式圖像服務(wù)器與若干客戶端接入網(wǎng)絡(luò)進(jìn)行聯(lián)合調(diào)試,構(gòu)建完整的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng), 實(shí)驗(yàn)結(jié)果表明,本系統(tǒng)視頻壓縮率高,監(jiān)控圖像質(zhì)量良好,充分證明了系統(tǒng)軟硬件與圖像編解碼算法設(shè)計(jì)成功。本系統(tǒng)具有成本低、擴(kuò)展性好及適用范圍廣等優(yōu)點(diǎn),發(fā)展前景十分廣闊。
標(biāo)簽: H264 FPGA 網(wǎng)絡(luò)視頻監(jiān)控
上傳時(shí)間: 2013-04-24
上傳用戶:wang0123456789
H.264/AVC是由ITU和ISO兩大組織聯(lián)合組成的JVT共同制定的一項(xiàng)新的視頻壓縮技術(shù)標(biāo)準(zhǔn),在較低帶寬上提供高質(zhì)量的圖像傳輸是H.264/AVC的應(yīng)用亮點(diǎn)。在同樣的視覺質(zhì)量前提下,H.264/AVC比H.263和MPEG-4節(jié)約了50%的碼率。但H.264獲得優(yōu)越性能的代價(jià)是計(jì)算復(fù)雜度的增加,據(jù)估計(jì)其編碼的計(jì)算復(fù)雜度大約為H.263的3倍,因此很難應(yīng)用于實(shí)時(shí)視頻處理領(lǐng)域。針對(duì)這一現(xiàn)狀,業(yè)內(nèi)做了大量的研究工作,力圖降低其計(jì)算復(fù)雜度和提高運(yùn)行效率。比如在運(yùn)動(dòng)估計(jì)方面,國內(nèi)外在這方面的研究已經(jīng)很成熟。而針對(duì)幀內(nèi)/幀間預(yù)測(cè)編碼的研究卻較少。因此研究預(yù)測(cè)模式的快速算法具有理論意義和應(yīng)用價(jià)值。 本文在詳細(xì)研究H.264標(biāo)準(zhǔn)視頻壓縮編碼特點(diǎn)基礎(chǔ)上,分析了H.264幀內(nèi)編碼, 幀間編碼及變換,量化技術(shù)的原理及特點(diǎn),提出了一種基于局部邊緣方向信息的快速幀內(nèi)模式判決算法,通過結(jié)合SAD的模式選擇方法來減少模式選擇數(shù)目。它采用了Sobel梯度算子計(jì)算當(dāng)前塊的邊緣信息,累加當(dāng)前塊中屬于同一方向像素點(diǎn)的邊緣矢量構(gòu)造不同模式下的邊緣方向直方圖,以便確定最可能的預(yù)測(cè)模式。該算法有效降低了編碼器的運(yùn)算復(fù)雜度,在并未顯著降低編碼性能的情況下提升了編碼器效率。仿真表明:Foreman 圖像序列編碼性能有了提高,其中PSNR平均降低了0.06dB,Bitrate平均降低了19.4%,這大大提高了視頻傳輸?shù)馁|(zhì)量。 另外在幀間預(yù)測(cè)模式選擇算法方面進(jìn)行了改進(jìn)研究:按順序?qū)Σ煌愋瓦M(jìn)行判決,有選擇地去比較可能模式,使得在有效減少需判決的模式數(shù)量的同時(shí),結(jié)合小塊模式搜索中途停止準(zhǔn)則來確定最優(yōu)模式。仿真表明:改進(jìn)算法相對(duì)與原來算法能夠節(jié)省很多的編碼時(shí)間(平均下降了49.3%),但帶來的圖像質(zhì)星的下降(平均下降0.08dB,可以忽略)和碼率較少的增加。 同時(shí)在整數(shù)DCT變換模塊中,提出了一種快速蝶形算法,使得對(duì)4×4點(diǎn)數(shù)據(jù)做一次變換,只需通過8×8次加法和2×8次移位運(yùn)算便可完成,與原來12×8次加法和4×8次移位相比,新算法大大降低了運(yùn)算復(fù)雜度。 最后介紹FPGA的特點(diǎn)及設(shè)計(jì)流程,并實(shí)現(xiàn)了H.264編解碼器中變換編碼及量化和熵解碼模塊的硬件。這種基于FPGA所實(shí)現(xiàn)的H.264編碼視頻處理模塊設(shè)計(jì)具備了成本低,周期短,設(shè)計(jì)方法靈活等優(yōu)點(diǎn),具有廣闊的市場(chǎng)應(yīng)用前景。 仿真表明,通過使用本文提出的幀內(nèi)/幀間速算法方法可使得H.264編碼速度獲得顯著的提高,使H.264 Baseline編碼器能在PC平臺(tái)上實(shí)現(xiàn)實(shí)時(shí)編碼。
上傳時(shí)間: 2013-07-18
上傳用戶:zukfu
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1