基于多核架構(gòu)的MPEG-4視頻解碼器的設(shè)計(jì)與實(shí)現(xiàn).pdf_第1頁
已閱讀1頁,還剩122頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、本文首先簡要介紹了視頻編解碼技術(shù)和常用的實(shí)現(xiàn)方案,比較了各種方案的優(yōu)缺點(diǎn)。結(jié)合Xvid編解碼模型描述了現(xiàn)今廣泛應(yīng)用的MPEG-4視頻標(biāo)準(zhǔn)ASP檔次的特點(diǎn)及編解碼流程,并介紹了基于LEON3微處理器的SOC平臺(tái)和配套開發(fā)工具。本文將Xvid軟件模型移植到LEON3平臺(tái)中,使用標(biāo)準(zhǔn)測試碼流對純軟件的解碼性能進(jìn)行了測試,得出了解碼過程中各功能模塊占用CPU資源的比例。根據(jù)實(shí)時(shí)解碼CIF分辨率圖像的設(shè)計(jì)要求,通過計(jì)算和分析,綜合考慮了速度、帶寬

2、、實(shí)現(xiàn)復(fù)雜度、靈活性和可擴(kuò)展性等多方面因素,確定了軟硬件協(xié)同的設(shè)計(jì)思想和具體的劃分方案。傳統(tǒng)的軟硬件協(xié)同是CPU加硬件加速模塊通過總線連接和通信的。這種架構(gòu)對系統(tǒng)總線帶寬壓力很大,并不適用于視頻解碼這種對數(shù)據(jù)傳輸要求較高的應(yīng)用場合。為了解決這個(gè)問題,本文提出了CPU加多個(gè)協(xié)處理器的架構(gòu)方案,協(xié)處理器無需通過總線即可直接訪問外部存儲(chǔ)器,采用“單指令多數(shù)據(jù)”的思想,設(shè)計(jì)了專用的協(xié)處理器控制模塊CPC,CPU與CPC之間通過協(xié)處理器指令實(shí)現(xiàn)幀

3、級(jí)的軟硬件協(xié)同,CPC完成協(xié)處理器指令譯碼后通過內(nèi)部命令字控制IDCT-CP和MP-CP兩個(gè)專用協(xié)處理器進(jìn)行宏塊級(jí)的流水解碼。本文詳細(xì)描述了解碼器的架構(gòu)方案、軟硬件協(xié)同的解碼流程以及系統(tǒng)級(jí)的數(shù)據(jù)流和控制流;分析評(píng)估了系統(tǒng)工作需要的存儲(chǔ)帶寬,提出了“二平面存儲(chǔ)”的方案來存儲(chǔ)參考幀的解碼結(jié)果,有效地提高了存儲(chǔ)帶寬的利用效率。在架構(gòu)方案的基礎(chǔ)上,本文對從軟件、硬件、軟硬件協(xié)同三個(gè)方面進(jìn)行了具體的設(shè)計(jì)和實(shí)現(xiàn)。軟件方面,對執(zhí)行解碼功能的軟件部分從

4、代碼結(jié)構(gòu)、數(shù)據(jù)接口、算法實(shí)現(xiàn)等方面進(jìn)行了進(jìn)一步的優(yōu)化,優(yōu)化后性能提高了46.69%。硬件方面,從功能、工作流程、接口信號(hào)及其時(shí)序、帶寬性能分析、命令字定義以及各個(gè)子模塊的具體實(shí)現(xiàn)等全方面闡述了IDCT-CP和MP-CP兩個(gè)協(xié)處理器的設(shè)計(jì)和實(shí)現(xiàn)方案。軟硬件協(xié)同方面,設(shè)計(jì)了系統(tǒng)控制軟件,使用協(xié)處理器指令控制協(xié)處理器工作,總控整個(gè)解碼流程;設(shè)計(jì)了專用的軟硬件接口模塊CPC,實(shí)現(xiàn)了軟硬件之間的協(xié)調(diào)和通信。在設(shè)計(jì)過程中,本文始終將可復(fù)用性和可擴(kuò)展

5、性作為重要的考慮因素。設(shè)計(jì)了單獨(dú)的協(xié)處理器控制模塊CPC,將具體的協(xié)處理器功能與軟件控制相分離,使得解碼器易于移植到其他平臺(tái)運(yùn)行;協(xié)處理器MP-CP具有正常模式、旁路模式和軟件模式三種相互獨(dú)立的工作模式,分別具有不同的命令字和軟硬件劃分,適用于不同特點(diǎn)的應(yīng)用場合;在運(yùn)動(dòng)預(yù)測過程中,設(shè)計(jì)了專用Cache,針對運(yùn)動(dòng)預(yù)測的特點(diǎn)提出了“距離標(biāo)志”替換算法,經(jīng)過測試,可以將運(yùn)動(dòng)預(yù)測過程中對存儲(chǔ)帶寬的使用量降低20%左右;設(shè)計(jì)了統(tǒng)一的外存接口模塊M

6、CI,為系統(tǒng)內(nèi)各個(gè)與外存有數(shù)據(jù)交換的模塊提供了標(biāo)準(zhǔn)的訪問接口和時(shí)序,增強(qiáng)了系統(tǒng)的可擴(kuò)展性。最后,將通過Verilog HDL實(shí)現(xiàn)的解碼器集成到SOC平臺(tái)中,進(jìn)行了功能驗(yàn)證和性能測試。經(jīng)過測試,所設(shè)計(jì)的解碼器功能正確,在80MHz的時(shí)鐘頻率下,對CIF分辨率圖像的解碼速率達(dá)到60幀/秒,性能與使用硬件加速之前相比提高了4-6倍,完全實(shí)現(xiàn)了預(yù)定的性能要求。同時(shí),使用130nm工藝庫進(jìn)行了邏輯綜合,得到了解碼器的速度、面積和功耗等指標(biāo),與相關(guān)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論