詳細書目資料

34
0
0
0

製作H.264視訊編碼器於數位訊號處理器 = An Implementation of H.264 Encoder on DSP / 王俊強

館藏資訊

摘要註

隨著影像多媒體應用的進步,視訊編碼技術越來越受到關注。而目前擁有最佳品質與效能的視訊編碼技術為H.264,這套視訊編碼技術是由MPEG與VCEG組成的Joint Video Team (JVT)於2003年5月時推行,同時JVT團隊也開放能適用於x86系統的視訊編碼原始碼JM。雖然JM具備著完善的視訊編碼功能,但是執行上的效能卻不理想,加上本計畫使用的DM6437嵌入式平台,外部記憶體只有128Mbyte的容量,對於龐大的視訊編碼演算法來說,有限的記憶空間將會是一種挑戰。因此本文以考量有限記憶空間的狀況下,透過參考符合視訊編碼標準的JM8.0原始碼,並改善JM8.0效能不理想的問題,實現以符合Constrained Baseline Profile的視訊編碼技術於DM6437嵌入式平台為目標。目前實作於x86平台的編碼器在相同設定下每秒已能超越JM8.0兩張畫面,至於轉移至DM6437嵌入式平台後,為了補償低耗能微處理器的執行速度,必須藉助德州儀器(TI)程式開發環境Code Composer Studio(CCS)最佳化工具的應用。本研究主要分成兩個面向執行最佳化的處理,其一是利用CCS 3.3於程式碼編譯時執行o3階層的最佳化功能;其次是利用DM6437嵌入式平台內部之快取記憶體的配置,藉由CCS 3.3的DSP/BIOS將內部記憶體分配給整體編碼技術運算量較高者,以減少微處理器與記憶體間存取資料的時間。基於o3階層的最佳化功能會導致記憶體用量提升,因此程式碼編譯時需運用程式碼縮減(-ms1)的功能。就目前實現Constrained Baseline Profile技術於DM6437嵌入式開發平台的效能而言,每秒已能編碼3.44張的QCIF畫面。由於即時影像編碼的畫面張數需求在於25~30,因此未來規劃重點將會放置於效能優化這部分。目前優化後的整體效益看來,平行處理優化技術將是一個重要的轉折點,因此建議日後可以藉由

回到最上