基于TI C6678多核處理器的HEVC視頻解碼軟件設計
發(fā)布時間:2018-04-04 15:35
本文選題:HEVC 切入點:C6678 出處:《浙江工業(yè)大學》2014年碩士論文
【摘要】:隨著現(xiàn)代科技的不斷發(fā)展,視頻信息處理技術已經(jīng)應用在我們工作和生活的各個方面。人們對于視頻的體驗要求也變得越來越高,面向高清和超高清視頻的壓縮技術是視頻壓縮領域的一個重要發(fā)展方向。ITU-T的視頻圖像專家組VCEG和ISO/IEC的運動圖像專家組MPEG聯(lián)合協(xié)作,于2013年1月正式推出了最新一代的視頻編碼國際標準一高效視頻編碼標準(HEVC)。針對高分辨率視頻,在相同的視頻質量下,HEVC相比于H.264高級檔次要降低50%左右的碼率。因此,HEVC必將取代H.264成為主流的視頻編碼標準。本文設計并實現(xiàn)了一種基于TI C6678多核處理器的視頻解碼軟件,在實時操作系統(tǒng)SYS/BIOS下利用C6678多核DSP強大的處理性能,對HEVC碼流進行高效地解碼。論文的主要內容如下:(1)對HEVC的關鍵技術進行介紹,并采用openHEVC的軟件框架作為本文HEVC解碼軟件設計的基礎。采用TI C6678多核處理器作為硬件實現(xiàn)平臺,該處理器具有強大的定點和浮點處理功能,非常適合HEVC視頻解碼。(2)將Visual Studio 2008環(huán)境下仿真完成的解碼軟件移植到C6678的單個DSP核上運行并進行代碼優(yōu)化。分析HEVC解碼軟件中各功能函數(shù)的復雜度,對耗時量大的函數(shù)采用C66x系列處理器的單指令多數(shù)據(jù)操作(SIMD)指令進行線性匯編優(yōu)化,以提高解碼性能。(3)根據(jù)HEVC解碼算法的基本框架將解碼軟件劃分為解析、重建、濾波和存儲這四個功能模塊,并且在單核上通過共享內存的方式來實現(xiàn)功能模塊之間的數(shù)據(jù)交互。(4)將解碼軟件的各個功能模塊移植到各自的DSP核上進行處理,并且單獨使用一個DSP核進行核間的任務調度以確保解碼過程的同步。利用C6678的EDMA功能,對視頻解碼數(shù)據(jù)流進行優(yōu)化設計,使解碼對數(shù)據(jù)的主要處理在片內進行,進一步地提高HEVC解碼軟件的性能。
[Abstract]:This paper designs and implements video decoding software based on TI C6678 multi - core processor .
【學位授予單位】:浙江工業(yè)大學
【學位級別】:碩士
【學位授予年份】:2014
【分類號】:TN919.81
,
本文編號:1710582
本文鏈接:http://sikaile.net/kejilunwen/wltx/1710582.html
最近更新
教材專著