H.264/AVC是ITU-T和ISO聯(lián)合推出的新標(biāo)準(zhǔn),采用了近幾年視頻編碼方面的先進(jìn)技術(shù),以較高編碼效率和網(wǎng)絡(luò)友好性成為新一代國際視頻編碼標(biāo)準(zhǔn)。 本文以實(shí)現(xiàn)D1格式的H.264/AVC實(shí)時(shí)編碼器為目標(biāo),作者負(fù)責(zé)系統(tǒng)架構(gòu)設(shè)計(jì),軟硬件劃分以及部分模塊的硬件算法設(shè)計(jì)與實(shí)現(xiàn)。通過對(duì)H.264/AVC編碼器中主要模塊的算法復(fù)雜度的評(píng)估,算法特點(diǎn)的分析,同時(shí)考慮到編碼器系統(tǒng)的可伸縮性,可擴(kuò)展性,本文采用了DSP+FPGA的系統(tǒng)架構(gòu)。DSP充當(dāng)核心處理器,而FPGA作為協(xié)處理器,針對(duì)編碼器中最復(fù)雜耗時(shí)的模塊一運(yùn)動(dòng)估計(jì)模塊,設(shè)計(jì)相應(yīng)的硬件加速引擎,以提供編碼器所需要的實(shí)時(shí)性能。 H.264/AVC仍基于以前視頻編碼標(biāo)準(zhǔn)的運(yùn)動(dòng)補(bǔ)償混合編碼方案,其中一個(gè)主要的不同在于幀間預(yù)測(cè)采用了可變塊尺寸的運(yùn)動(dòng)估計(jì),同時(shí)運(yùn)動(dòng)向量精度提高到1/4像素。更小和更多形狀的塊分割模式的采用,以及更加精確的亞像素位置的預(yù)測(cè),可以改善運(yùn)動(dòng)補(bǔ)償精度,提高圖像質(zhì)量和編碼效率,但同時(shí)也大大增加了編碼器的復(fù)雜度,因此需要設(shè)計(jì)專門的硬件加速引擎。 本文給出了1/4像素精度的運(yùn)動(dòng)估計(jì)基于FPGA的硬件算法設(shè)計(jì)與實(shí)現(xiàn),包括整像素搜索,像素插值,亞像素(1/2,1/4)搜索以及多模式選擇(支持全部七種塊分割模式)。設(shè)計(jì)中,將多處理器技術(shù)和流水線技術(shù)相結(jié)合,提供高性能的并行計(jì)算能力,同時(shí),采用合理的存儲(chǔ)器組織結(jié)構(gòu)以提供高數(shù)據(jù)吞吐量,滿足運(yùn)算的帶寬要求,并使編碼器具有較好的可伸縮性。最后,在Modelsim環(huán)境下建立測(cè)試平臺(tái),完成了對(duì)整個(gè)設(shè)計(jì)的RTL級(jí)的仿真驗(yàn)證,并針對(duì)Altera公司的FPGA芯片stratixⅡ系列的EP2S60-4器件進(jìn)行優(yōu)化,從而使工作頻率最終達(dá)到134MHz,分析數(shù)據(jù)表明該模塊能夠滿足編碼器的實(shí)時(shí)性要求。
標(biāo)簽: DSPFPGA H264 264 AVC
上傳時(shí)間: 2013-07-24
上傳用戶:sn2080395
遙感圖像在人類生活和軍事領(lǐng)域的應(yīng)用日益廣泛,適合各種要求的遙感圖像編碼技術(shù)具有重要的現(xiàn)實(shí)意義。基于小波變換的內(nèi)嵌編碼技術(shù)已成為當(dāng)前靜止圖像編碼領(lǐng)域的主流,其中就包括基于分層樹集合分割排序(Set Partitioning inHierarchical Trees,SPIHT)的內(nèi)嵌編碼算法。這種算法具有碼流可隨機(jī)獲取以及良好的恢復(fù)圖像質(zhì)量等特性,因此成為實(shí)際應(yīng)用中首選算法。隨著對(duì)圖像編碼技術(shù)需求的不斷增長(zhǎng),尤其是在軍事應(yīng)用領(lǐng)域如衛(wèi)星偵察等方面,這種編碼算法亟待轉(zhuǎn)換為可應(yīng)用的硬件編碼器。 在靜止圖像編碼領(lǐng)域,高性能的圖像編碼器設(shè)計(jì)一直是相關(guān)研究人員不懈追求的目標(biāo)。本文針對(duì)靜止圖像編碼器的設(shè)計(jì)作了深入研究,并致力于高性能的圖像編碼算法實(shí)現(xiàn)結(jié)構(gòu)的研究,提出了具有創(chuàng)新性的降低計(jì)算量、存儲(chǔ)量,提高壓縮性能的算法實(shí)現(xiàn)結(jié)構(gòu),并成功應(yīng)用于圖像編碼硬件系統(tǒng)中。這個(gè)方案還支持壓縮比在線可調(diào),即在不改變硬件框架的條件下可按用戶要求實(shí)現(xiàn)16倍到2倍的壓縮,以適應(yīng)不同的應(yīng)用需求。本文所做的工作包括了兩個(gè)部分。 1.一種基于行的實(shí)時(shí)提升小波變換實(shí)現(xiàn)結(jié)構(gòu):該結(jié)構(gòu)同時(shí)處理行變換和列變換,并且在圖像邊界采用對(duì)稱擴(kuò)展輸出邊界數(shù)據(jù),使得圖像小波變換時(shí)間與傳統(tǒng)的小波變換相比提高了將近2.6倍,提高了硬件系統(tǒng)的實(shí)時(shí)性。該結(jié)構(gòu)還合理地利用和調(diào)度內(nèi)部緩沖器,不需要外部緩沖器,大大降低了硬件系統(tǒng)對(duì)存儲(chǔ)器的要求。 2.一種采用左遍歷的比特平面并行SPIHT編碼結(jié)構(gòu):在該編碼結(jié)構(gòu)中,空間定位生成樹采用深度優(yōu)先遍歷方式,比特平面同時(shí)處理極大地提高了編碼速度。
標(biāo)簽: FPGA 圖像 編碼器
上傳時(shí)間: 2013-06-17
上傳用戶:abc123456.
未來的時(shí)代是信息時(shí)代,信息需要通過媒體來進(jìn)行記錄、傳播和獲取。視頻數(shù)據(jù)的壓縮技術(shù)和解壓縮技術(shù)成了多媒體技術(shù)中的關(guān)鍵技術(shù)之一,本論文設(shè)計(jì)的芯片正是基于FPGA實(shí)現(xiàn)視頻編碼器的設(shè)計(jì),主要面向于對(duì)音頻和視頻信號(hào)進(jìn)行壓縮和解壓縮的廣泛場(chǎng)合。 本論文首先對(duì)FPGA技術(shù)做了介紹,主要從FPGA的結(jié)構(gòu)和特點(diǎn),闡述了FPGA設(shè)計(jì)的輸入、綜合、仿真、實(shí)現(xiàn)等,其次介紹了當(dāng)今主流的視頻編碼標(biāo)準(zhǔn),如H.263、H.264。本論文基于FPGA來實(shí)現(xiàn)視頻編碼,提出了視頻編解碼器系統(tǒng)設(shè)計(jì)方案,包括系統(tǒng)設(shè)計(jì)和模塊設(shè)計(jì),最后,文章又提出了圖像預(yù)處理部分和運(yùn)動(dòng)估計(jì)部分的設(shè)計(jì)思想和實(shí)現(xiàn)步驟,其中的運(yùn)動(dòng)估計(jì)設(shè)計(jì)部分是整個(gè)論文的關(guān)鍵,以及通過仿真得到理想的結(jié)果。
標(biāo)簽: FPGA 視頻編碼器
上傳時(shí)間: 2013-06-28
上傳用戶:aa17807091
隨著多媒體編碼技術(shù)的發(fā)展,視頻壓縮標(biāo)準(zhǔn)在很多領(lǐng)域都得到了成功應(yīng)用,如視頻會(huì)議(H.263)、DVD(MPEG-2)、機(jī)頂盒(MPEG-2)等等,而網(wǎng)絡(luò)帶寬的不斷提升和高效視頻壓縮技術(shù)的發(fā)展使人們逐漸把關(guān)注的焦點(diǎn)轉(zhuǎn)移到了寬帶網(wǎng)絡(luò)數(shù)字電視(IPTV)、流媒體等基于傳輸?shù)臉I(yè)務(wù)上來。帶寬的增加為流式媒體的發(fā)展鋪平了道路,而高效的視頻壓縮標(biāo)準(zhǔn)的出臺(tái)則是流媒體技術(shù)發(fā)展的關(guān)鍵。H.264/AVC是由國際電信聯(lián)合會(huì)和國際標(biāo)準(zhǔn)化組織共同發(fā)展的下一代視頻壓縮標(biāo)準(zhǔn)之一。新標(biāo)準(zhǔn)中采用了新的視頻壓縮技術(shù),如多模式幀間預(yù)測(cè)、1/4像素精度預(yù)測(cè)、整數(shù)DCT變換、變塊尺寸運(yùn)動(dòng)補(bǔ)償、基于上下文的二元算術(shù)編碼(CABAC)、基于上下文的變長(zhǎng)編碼(CAVLC)等等,這些技術(shù)的采用大大提高了視頻壓縮的效率,更有利于寬帶網(wǎng)絡(luò)數(shù)字電視(IPTV)、流媒體等基于傳輸?shù)臉I(yè)務(wù)的實(shí)現(xiàn)。 本文主要根據(jù)視頻會(huì)議應(yīng)用的需要對(duì)JM8.6代碼進(jìn)行優(yōu)化,目標(biāo)是實(shí)現(xiàn)基于Baseline的低復(fù)雜度的CIF編碼器,并對(duì)部分功能模塊進(jìn)行電路設(shè)計(jì)。在設(shè)計(jì)方法上采用自頂向下的設(shè)計(jì)方法,首先對(duì)H.264編碼器的C代碼和算法進(jìn)行優(yōu)化,并對(duì)優(yōu)化后的結(jié)果進(jìn)行測(cè)試比較,結(jié)果顯示在圖像質(zhì)量沒有明顯降低的情況下,H.264編碼器編碼CIF格式視頻每秒達(dá)到15幀以上,滿足了視頻會(huì)議應(yīng)用的實(shí)時(shí)性要求。然后,以C模型為參考對(duì)H.264編碼器的部分功能模塊電路進(jìn)行設(shè)計(jì)。采用Verilog HDL實(shí)現(xiàn)了這些模塊,并在Quartus Ⅱ中進(jìn)行了綜合、仿真、驗(yàn)證。主要完成了Zig-zag掃描和CAVLC模塊的設(shè)計(jì),詳細(xì)說明模塊的工作原理和過程,然后進(jìn)行多組的仿真測(cè)試,結(jié)果與C模型相應(yīng)部分的結(jié)果一致,證明了設(shè)計(jì)的正確性。
標(biāo)簽: FPGA H264 視頻編碼器
上傳時(shí)間: 2013-06-11
上傳用戶:kjgkadjg
· 摘要: 提出一種適用于通用DSP平臺(tái)的H.264視頻編碼器軟件架構(gòu).以該架構(gòu)基礎(chǔ)實(shí)現(xiàn)的H.264視頻編碼器軟件可以高效地運(yùn)行在DSP系統(tǒng)中,以滿足視頻應(yīng)用中對(duì)實(shí)時(shí)編碼的要求.通過性能分析工具對(duì)原有的軟件代碼進(jìn)行分析.找到代碼運(yùn)行效率不高的瓶頸所在,并結(jié)合TMS320DM642 DSP的硬件特點(diǎn),設(shè)計(jì)出一種新型的H.264視頻編碼軟件架構(gòu).最后,在進(jìn)行了DSP的指令優(yōu)化以后,
標(biāo)簽: DSP 264 實(shí)時(shí)視頻 編碼器
上傳時(shí)間: 2013-06-18
上傳用戶:jhksyghr
·XVID編碼器源代碼剖析(含SSE2匯編)
標(biāo)簽: XVID SSE2 編碼器 源代碼
上傳時(shí)間: 2013-05-25
上傳用戶:zhuo0008
·用MATLAB編寫的LPC編碼器及解碼器源代碼
標(biāo)簽: MATLAB LPC 編寫 源代碼
上傳時(shí)間: 2013-04-24
Keil開發(fā)的STM32利用正交編碼器實(shí)現(xiàn)電機(jī)的控制,里編碼器實(shí)現(xiàn)電機(jī)正反轉(zhuǎn)和角度測(cè)量
標(biāo)簽: STM 32 正交編碼器 控制
上傳時(shí)間: 2013-06-02
上傳用戶:caixiaoxu26
在馬達(dá)控制類應(yīng)用中, 正交編碼器可以反饋馬達(dá)的轉(zhuǎn)子位置及轉(zhuǎn)速信號(hào)。TM32F10x系列MCU集成了正交編碼器接口,增量編碼器可與MCU直接連接而無需外部接口電路。該應(yīng)用筆記詳細(xì)介紹了STM32F10x與正交編碼器的接口,并附有相應(yīng)的例程,使用戶可以很快地掌握其使用方法。
標(biāo)簽: STM 32 正交編碼器 應(yīng)用筆記
上傳時(shí)間: 2013-06-09
上傳用戶:郭靜0516
STM32正交編碼器完整程序,使用定時(shí)器的編碼器接口
標(biāo)簽: STM 32 正交編碼器 程序
上傳用戶:1054154823
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1