標題: | 在PACDSP平台上實現MPEG-4物件視訊編碼器 Software Implementation of MPEG-4 Object-based Video Encoder on PACDSP platform |
作者: | 黃炳智 林大衛 電機學院電子與光電學程 |
關鍵字: | 物件視訊編碼;PACDSP |
公開日期: | 2009 |
摘要: | MPEG-4 為一廣泛應用之多媒體訊號壓縮標準。本篇論文介紹PACDSP v3.0平台上MPEG-4 物件視訊編碼器之實現,本平台由一超長指令數位訊號處理器與一ARM926EJ-S 處理器所組成。為了最佳化程式流程,我們也完成了許多的靜態分析,並且利用超長指令處理器架構上之特性來達到即時編碼。我們已完成在ARM 及PACDSP 的平行運作,並驗證雙核心執行結果之正確性。 在我們的實作中,我們以MPEG-4 參考軟體,MoMuSys 為基礎,當作驗證的比較對象。首先,我們分析了MPEG-4 物件視訊編碼器之特性,並且對編碼流程有了初步的瞭解。接著,我們分析編碼之運算複雜度及超長指令處理器程式碼之平行度,並且藉此找到有效率的實現方法。在移動估測編碼中,我們利用螺旋搜尋法中的一項參數來降低編碼的運算量,並且沒有犧牲太多的影像品質,同時也利用PACDSP 的架構以加速SAD 的運算。在形狀編碼中,我們對inter 編碼模 式做調整以降低運算複雜度,並藉由增加程式碼的平行度來提升運算速度。在紋理編碼中,我們根據離散餘弦轉換(DCT)之特性來跳過多餘的運算。為了加速執行的速度,我們把規律的運算分配至DSP 的兩組運算單元以增加處理器之效能。我們也利用單指令多資料(SIMD)指令以及一般指令層級平行化來減少處理器之延遲。另外,我們也討論了離散餘弦轉換(DCT)和離散餘弦反轉換(IDCT)之效能與精確度,而且我們的離散餘弦反轉換(IDCT)實現能夠符合IEEE1180-1190 標準之規範。在所有的最佳化之後,我們在最好的情況下,在intra 和 inter 編碼模式下,可分別達到每秒43 和35 張的QCIF 畫面即時編碼。而整個程式的大小為29 Kbytes,也小於PACDSP 的程式快取記憶體大小32 Kbytes。在本篇論文當中,我們首先介紹了MPEG-4 標準以及PADSP 平台之概述。接著討論靜態分析、最佳化方法、整體實作設計、以及實驗結果。最後簡單介紹了雙核心實現的系統與機制。 |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT079467513 http://hdl.handle.net/11536/40972 |
Appears in Collections: | Thesis |
Files in This Item:
If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.