新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DM642的X.264編碼器優化

        基于DM642的X.264編碼器優化

        作者: 時間:2011-08-16 來源:網絡 收藏

        (2)EDMA。EDMA是增強的直接存儲器訪問,增加了高達64個傳輸通道,每個通道相互獨立,且通道間的優先級可以設置。CIF格式的圖像格式為352×288,一幀數據需要101 376 b,L2的CACHE容量有限,不能將所需要的參考幀和當前編碼幀都放到片內CACHE中。X.264處理的最小模塊為宏塊16×16,將當前編碼宏塊保存到片內CACHE中來提速,DSP運行的同時將片外的下一編碼宏塊傳輸到片內。采用EDMA的ping-pong緩沖技術可以對X.264的數據傳輸部分進行。這樣既利用了片內數據存儲速度快的優點,又避免了使用較多的片內存儲空間。ping-pong緩沖結構中EDMA與CPU的工作原理如圖2所示。

        本文引用地址:http://www.104case.com/article/150348.htm

        e.jpg



        3 結果
        完成對代碼的過后,通過CCS的編譯將x264.out文件加載到目標板上,使用了5個CIF實驗序列來測試優化過后的編碼速率。 CIF序列編碼的幀數為100幀,量化系數為28。通過CCS所提供的clock工具記錄測試序列中編碼一幀圖像所需要的CPU時鐘數。實驗測得的編碼速率數據如表5所示。

        f.jpg


        將X.264簡單DSP代碼化移植到上,編碼速率很低,只有平均0.6 f/s。對比表中所示的數據可知,對于紋理簡單,運動不激烈的視頻序列,編碼幀數可達15 f/s左右,對于運動激烈,背景紋理較復雜的視頻序列,則只有10 f/s左右。通過解壓圖片可以看出,解碼后的圖像沒有發生明顯的失真。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 恩平市| 宽城| 沈阳市| 高青县| 山西省| 乌鲁木齐市| 邯郸县| 长岛县| 金昌市| 化德县| 梅州市| 邵阳县| 屏东县| 英超| 清苑县| 依安县| 尚志市| 巍山| 广河县| 纳雍县| 阳朔县| 伊川县| 鄂托克前旗| 台东市| 化州市| 沭阳县| 台中县| 广东省| 定州市| 揭东县| 凤城市| 尉氏县| 黎平县| 海林市| 四会市| 花莲县| 教育| 白山市| 肥城市| 云安县| 云浮市|