《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > AVS解碼器在DSP平臺上的優化[圖]
AVS解碼器在DSP平臺上的優化[圖]
《電子器件》
劉微,海信集團有限公司;李向榮,青島科技大學機電學院
摘要: AVS(Audio Video Coding STandard)是由我國數字音視頻標準工作組制定的具有自主知識產權的第二代音視頻壓縮準。AVS實行1 元專利費用的原則,相比其它音視頻編解碼標準具有編碼效率高、專利費用低、授權模式簡單等優勢。AVS解碼器的結構復雜、運算量較大,要在嵌入式平臺上實現實時解碼具有較大難度。在對解碼器性能優化的過程中可以依據使用平臺對其進行匯編指令集的優化或者針對解碼器的關鍵算法模塊進行改良,以上方法對解碼器性能的提高均有一定作用,本文提出一種利用嵌入式平臺的L1P Cache高速緩沖功能實現處理器對程序代碼的高效率訪問的方法,從而達到提高AVS解碼器性能的目的。
關鍵詞: AVS解碼器 DSP
Abstract:
Key words :
AVS(Audio Video Coding STandard)是由我國數字音視頻標準工作組制定的具有自主知識產權的第二代音視頻壓縮準。AVS實行1 元專利費用的原則,相比其它音視頻編解碼標準具有編碼效率高、專利費用低、授權模式簡單等優勢。AVS解碼器的結構復雜、運算量較大,要在嵌入式平臺上實現實時解碼具有較大難度。在對解碼器性能優化的過程中可以依據使用平臺對其進行匯編指令集的優化或者針對解碼器的關鍵算法模塊進行改良,以上方法對解碼器性能的提高均有一定作用,本文提出一種利用嵌入式平臺的L1P Cache高速緩沖功能實現處理器對程序代碼的高效率訪問的方法,從而達到提高AVS解碼器性能的目的。

1 高速緩存Cache的應用

目前越來越多的編解碼算法采用DSP的方式實現,隨著DSP芯片主頻的不斷攀升,存儲器的訪問速度日益成為系統性能提升的瓶頸。在現有的制造工藝下,片上存儲單元的增加將導致數據線負載電容的增加,影響到數據線上信號的開關時間,這意味著片上高速存儲單元的增加將是十分有限的。為了解決存儲器速度與CPU內核速度不匹配的問題,高性能的CPU普遍采用高速緩存(Cache)機制。

以TI的C64x DSP為例,存儲器系統由片內存儲器和片外存儲器兩部分組成。其中,片內存儲器采用兩級緩存結構,第1級L1距離DSP核最近,數據訪問速度最快,可以達到每秒600Mbyte,只能作為不能尋址的Cache使用,由相互獨立的L1P和L1D 組成。

L1P Cache是處理器訪問程序代碼的高速緩沖存儲器,大小為16 kbyte,采用直接映射方式,每行大小32byte;L1D Cache是處理器訪問數據的高速緩沖存儲器,大小為16 kbyte,采用2路映射,每行大小為64byte。第2級L2是一個統一的程序/數據空間,可以整體作為SRAM映射到存儲空間,也可以作為Cache和SRAM按比例的一種組合。L2與L1之間的數據交互速率為每秒300 Mbyte,L2與SDRAM之間的數據交換速率為每秒100 Mbyte。片外存儲器是第3級,一般由SDRAM構成。L1、L2和片外SDRAM構成了整個存儲器系統的層次結構。C64X的兩級緩存結構若能運用恰當,將能極大地提高程序性能。

根據圖1的三層次的存儲器系統, C64X讀取程序代碼時,先查看1級緩存L1,若L1已緩存了所需代碼,則直接從L1讀取;若L1沒有該代碼的緩存,則訪問2級緩存L2;若L2也沒有,則通過EMIF接口訪問外部SDRAM,把所需代碼從外部SDRAM拷貝到L2緩存區,再從L2緩存區拷貝到L1,最后由DSP內核取得。

AVS解碼器在DSP平臺上的優化[圖]

圖1 三層次的存儲器系統(圖中B代表byte)

研究表明,采用這種多級緩存的架構可以達到采用完全片上存儲器結構的系統約80%的執行效率。本文致力于更深入地研究Cache的機制,對算法的數據結構、處理流程以及程序結構等進行優化,以提高Cache的命中率,更有效地發揮Cache的作用,從而達到提高解碼器運行效率的目的。

2 基于Cache的視頻解碼算法實現

為了克服上述不足,本文通過更改視頻解碼算法的實現架構,充分利用Cache中L1P,減少CPU讀取程序代碼的缺失次數,提高解碼程序的執行效率。

在具體實施過程中,本文根據L1P的容量和程序中各個功能單元代碼的大小,將圖2中的功能單元分為四個模塊,每個模塊代碼大小均小于16 kbyte,各模塊所包含的功能單元為:模塊A,讀入一個宏塊;模塊B,熵解碼、反掃描、反量化、反變換;模塊C,重建;模塊D,環路濾波。

一個視頻宏塊只有遍歷這四個模塊之后才算最終完成解碼,各個模塊之間傳遞的中間數據如果放置在片外SDRAM中,勢必影響下一個模塊獲取數據的速度,如果數據放置在片內SRAM中,由于片內RAM空間有限不能存儲整幀數據。所以權衡考慮,每個模塊完成一個宏塊行(假設一幅圖像包含有M個宏塊行,每行有N個宏塊)的解碼后再交給下一個模塊處理,這樣既可以將中間數據放置在片內又可以充分利用L1P,減少各個模塊之間的代碼沖刷,直到M 個宏塊行全部處理完畢,這樣就得到一幀數據的解碼圖像。

AVS解碼器在DSP平臺上的優化[圖]

圖2 解碼算法流程

 如圖3所示,本文以一個宏塊行為處理單位,在進行解碼時,首先執行模塊A將整個宏塊行讀入高圖3 處理一個宏塊行的新流程速緩存中,執行完畢模塊A后,讀入模塊B的代碼,該部分代碼將會沖掉模塊A 的代碼。執行完畢模塊B后,讀入模塊C的代碼,該部分代碼將會沖掉模塊B 的代碼。依此類推,當執行完畢模塊D后,再重復執行以對下一個宏塊行進行解碼。

AVS解碼器在DSP平臺上的優化[圖]

圖3 處理一個宏塊行的新流程

每個模塊在執行一個宏塊行的解碼過程中,會被反復執行N 次,在此期間程序代碼保留在L1P中不被沖刷,直到第二個模塊執行的時候第一個模塊的代碼才被沖刷。所以此方法解碼一個宏塊行才發生四次沖刷,完成一幀圖像的解碼共發生4 ×M 次代碼沖刷,較改進之前減少沖刷次數4 ×M ×(N - 1)。

表1中的測試序列分辨率為720 ×576,調整結構后解碼速率均有不同程度的提高,通過對統計結果的平均得知,效率提高20%左右。

表1 實驗結果

AVS解碼器在DSP平臺上的優化[圖]

3 結論

本文解碼器優化充分利用了處理器的程序Cache功能,模塊分配方式依據Cache大小而定,針對不同處理器的不同Cache, 可以有不同的模塊劃分方式,只需要保證每個模塊代碼量小于程序Cache容量即可。處理器對于數據的讀取同樣可以采用類似方法,以達到充分利用數據Cache的目的。此方法不僅可以應用于AVS解碼器,也可應用于AVS編碼器,還可以應用于與之擁有類似結構的H. 264、MPEG、VC1等編解碼算法。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          男女激情久久| 久久er精品视频| 猛男gaygay欧美视频| 日韩一区二区精品葵司在线| 亚洲欧洲精品一区二区三区不卡| 国产精品视频一区二区三区| 国产亚洲毛片在线| 亚洲桃色在线一区| 欧美日韩亚洲在线| 久久精品免费观看| 欧美一区国产一区| 欧美α欧美αv大片| 久久女同互慰一区二区三区| 美女精品自拍一二三四| 亚洲欧美精品伊人久久| 国产午夜精品视频免费不卡69堂| 国产欧美日韩一区| 亚洲国产高清在线| 亚洲乱码国产乱码精品精| 欧美在线观看网站| 欧美成人按摩| 国产目拍亚洲精品99久久精品| 亚洲与欧洲av电影| 国产精品v一区二区三区| 亚洲乱码国产乱码精品精| 久久久噜噜噜久噜久久| 黄色成人av网站| 另类酷文…触手系列精品集v1小说| 久久精品三级| 亚洲欧美成人在线| 亚洲视频免费在线| 亚洲精品中文字| 久久久久久午夜| 欧美午夜不卡影院在线观看完整版免费| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品国码视频| 国产精品夫妻自拍| 亚洲欧美国产高清va在线播| 国内视频精品| 免费日韩精品中文字幕视频在线| 国产精品久久久久久一区二区三区| 久久久久久久久伊人| 久久大综合网| 国产精品大片wwwwww| 国产在线乱码一区二区三区| 亚洲精品一区二区三区四区高清| 尤物九九久久国产精品的特点| 欧美日韩一区在线| 亚洲欧美日韩第一区| 欧美激情在线播放| 久久视频国产精品免费视频在线| 欧美日韩一区成人| 在线视频你懂得一区二区三区| 国产亚洲人成网站在线观看| 国产美女在线精品免费观看| 国产欧美日韩中文字幕在线| 亚洲视频在线一区| 欧美日韩视频在线第一区| 免费亚洲一区二区| 亚洲图片在线| 国产精品综合网站| 欧美日韩国产精品一区二区亚洲| 欧美精品一区二区三区在线看午夜| 亚洲精品国产精品乱码不99按摩| 夜夜躁日日躁狠狠久久88av| 久久成人一区| 国模精品一区二区三区| 亚洲成人在线免费| 中文国产一区| 国产一区91| 亚洲欧美经典视频| 亚洲国产一区二区精品专区| 1769国内精品视频在线播放| 国产精品区免费视频| 久久精品九九| 免费人成网站在线观看欧美高清| 老牛影视一区二区三区| 日韩视频―中文字幕| 欧美在线一级va免费观看| 蜜桃av一区二区在线观看| 久久综合给合久久狠狠色| 亚洲日本欧美天堂| 国产日韩精品一区二区| 国产一区二区成人久久免费影院| 欧美电影免费网站| 亚洲欧美日韩国产另类专区| 在线观看亚洲精品| 国产亚洲精品v| 亚洲视频一区二区| 欧美专区日韩专区| 久久国产精品久久精品国产| 尹人成人综合网| 欧美成人国产va精品日本一级| 亚洲国产精品久久久久婷婷老年| 欧美日韩一区二区欧美激情| 国产精品自拍小视频| 国产精品亚洲综合久久| 国产欧美一区二区精品性| 欧美日韩一区二区欧美激情| 欧美精品一区视频| 欧美一级成年大片在线观看| 亚洲国产日韩欧美在线99| 免费在线欧美黄色| 国产精品久久亚洲7777| 国产精品v片在线观看不卡| 伊人一区二区三区久久精品| 国产一区二区中文字幕免费看| 永久免费视频成人| 欧美日韩成人综合天天影院| 欧美日韩天天操| 欧美成人精品一区二区| 激情综合中文娱乐网| 日韩午夜电影在线观看| 亚洲欧美日韩国产综合精品二区| 亚洲天堂av在线免费| 国产亚洲精品bv在线观看| 韩国自拍一区| 激情文学一区| 一区二区三区久久久| 国产精品久久久久久久久免费桃花| 亚洲综合色网站| 欧美日韩国产在线一区| 亚洲精选在线观看| 欧美精品在线免费| 欧美不卡视频| 欧美视频一区在线| 精品粉嫩aⅴ一区二区三区四区| 欧美一区二区在线免费播放| 欧美日韩国产探花| 欧美日韩国产区一| 美玉足脚交一区二区三区图片| 久久亚洲精品中文字幕冲田杏梨| 国产精品拍天天在线| 久久人人爽人人爽| 午夜宅男久久久| 午夜在线电影亚洲一区| 欧美午夜精品久久久| 精品99一区二区| 欧美一区二区视频在线观看| 欧美一区国产在线| 洋洋av久久久久久久一区| 亚洲三级免费观看| 欧美日韩另类国产亚洲欧美一级| 欧美a级片网站| 亚洲国产一区二区精品专区| 午夜亚洲一区| 久久先锋资源| 久久午夜视频| 国产精品嫩草影院一区二区| 亚洲伊人久久综合| 欧美a级一区| 一区二区免费看| 在线午夜精品| 亚洲综合电影一区二区三区| 亚洲国产欧美一区| 欧美色另类天堂2015| 99视频精品在线| 快she精品国产999| 欧美日本一区二区三区| 欧美精品一区二区三区久久久竹菊| 亚洲第一在线综合网站| 欧美在线观看视频一区二区三区| 久久精品综合| 午夜视频一区在线观看| 亚洲色无码播放| 一区二区三区四区在线| 久久综合色综合88| 国精产品99永久一区一区| 一区二区高清在线| 欧美久色视频| 欧美成人官网二区| 欧美三区不卡| 久久精品免费| 欧美黄色小视频| 欧美在线播放视频| 欧美一区永久视频免费观看| 男女激情久久| 中文国产成人精品| 久久久免费精品视频| 你懂的网址国产 欧美| 久久深夜福利| 久久国产主播| 欧美日韩在线播| 欧美日韩在线播放一区二区| 黄色一区二区三区四区| 国产乱肥老妇国产一区二| 欧美区在线观看| 亚洲精品综合久久中文字幕| 亚洲欧美日韩人成在线播放| 欧美日韩精品免费| 国产精品h在线观看| 另类国产ts人妖高潮视频| 亚洲精品一区在线观看香蕉| 久久精品二区亚洲w码| 亚洲国产日韩欧美一区二区三区| 欧美福利一区二区三区| 欧美丰满高潮xxxx喷水动漫| 国产亚洲一区在线播放| 国产精品美女999| 久久久精品国产免大香伊| 国产精品久久久久久久浪潮网站| 欧美色图一区二区三区| 国内一区二区在线视频观看| 99亚洲视频| 国产精品国产三级国产| 亚洲欧美国产精品桃花| 亚洲在线一区二区| 99精品欧美一区二区三区综合在线| 亚洲国产日韩欧美一区二区三区| 久久久国产亚洲精品| 欧美顶级艳妇交换群宴| 欧美精选午夜久久久乱码6080| 国产在线观看91精品一区| 欧美精品一区二区蜜臀亚洲| 极品少妇一区二区三区精品视频| 国产精品久久久久久一区二区三区| 午夜精品亚洲一区二区三区嫩草| 欧美成人综合在线| 欧美片在线观看| 嫩草国产精品入口| 国产午夜精品理论片a级大结局| 久久精品国产99国产精品澳门| 亚洲色图综合久久| 亚洲精品小视频| 欧美精品免费观看二区| 欧美一级久久久久久久大片| 欧美不卡一区| 国产精品国产三级国产| 欧美日韩视频在线第一区| 欧美久久综合| 亚洲激情网站免费观看| 亚洲午夜视频| 激情丁香综合| 激情自拍一区| 激情久久一区| 欧美呦呦网站| 欧美一区深夜视频| 欧美专区在线| 日韩亚洲欧美中文三级| 精品成人a区在线观看| 美乳少妇欧美精品| 在线免费观看视频一区| 欧美一区二区三区免费大片| 国产亚洲精品一区二区| 亚洲高清激情| 欧美日韩福利| 国产日韩欧美一区二区三区在线观看| 国产免费观看久久黄| 久久精品国产亚洲aⅴ| 国产深夜精品福利| 激情国产一区| 亚洲国产精品久久人人爱蜜臀| 亚洲精品乱码久久久久久日本蜜臀| 国产伦精品免费视频| 欧美精品亚洲| 亚洲承认在线| 国产精品视频自拍| 欧美成人黄色小视频| 国产亚洲欧美另类中文| 欧美三级在线| 亚洲欧洲日本mm| 欧美精品一区三区在线观看| 欧美三级日韩三级国产三级| 欧美不卡高清| 国产精品美女久久福利网站| 亚洲日本成人网| 一区二区三区欧美| 亚洲国产成人精品女人久久久| 国产欧美一区二区三区久久人妖| 亚洲美女啪啪| 另类春色校园亚洲| 国产日韩欧美视频| 一区二区视频欧美| 亚洲午夜激情免费视频| 国产精品久久久久久久一区探花| 狠狠色综合色综合网络| 欧美国产视频在线观看| 亚洲国产精品精华液网站| 最新69国产成人精品视频免费| 欧美专区在线播放| 在线成人黄色| 一区二区三区四区五区在线| 久热爱精品视频线路一| 欧美激情综合亚洲一二区| 午夜免费久久久久| 久久精品国产99| 亚洲欧美国产毛片在线| 狼狼综合久久久久综合网| 欧美激情一区二区三级高清视频| 国产精品久久久久久久久果冻传媒| 欧美国产日韩精品免费观看| 国产精品自拍在线| 久久久久久九九九九| 久久久久久一区| 在线免费日韩片| 欧美日韩综合| 亚洲性视频h| 欧美日韩一区免费| 亚洲一区在线观看免费观看电影高清| 亚洲午夜精品久久| 亚洲蜜桃精久久久久久久| 欧美激情综合色综合啪啪| 欧美精品久久天天躁| 久久精品欧美日韩精品| 久久婷婷成人综合色| 国产精品v亚洲精品v日韩精品| 亚洲人成艺术| 午夜精品一区二区三区四区| 精品999久久久| 久久久久久久网| 久久久久看片| 一区二区在线不卡| 亚洲在线视频一区| 亚洲经典在线看| 国产亚洲欧洲997久久综合| 国产精品国色综合久久| 久久亚洲电影| 激情国产一区二区| 最新国产精品拍自在线播放| 亚洲精选成人| 亚洲在线观看视频网站| 蜜月aⅴ免费一区二区三区| 国产精品99久久久久久久久久久久| 国产精品高潮呻吟| 欧美成人黑人xx视频免费观看| 久久综合久久综合这里只有精品| 一区二区福利| 欧美精品免费观看二区|