新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于TMS320DM6446的H.264編碼器的設(shè)計(jì)與優(yōu)化

        基于TMS320DM6446的H.264編碼器的設(shè)計(jì)與優(yōu)化

        作者: 時(shí)間:2011-03-05 來(lái)源:網(wǎng)絡(luò) 收藏

        2 對(duì)DSP數(shù)據(jù)搬移的優(yōu)化
        視頻編碼需要處理較大的數(shù)據(jù)量,如一幀CIF格式的YUV數(shù)據(jù)約有150K,而H.264除了要存儲(chǔ)當(dāng)前幀的信息外還必須存儲(chǔ)重建幀和參考幀的信息,為此必須使用DM6446的片外存儲(chǔ)器,即DDR。但是DSP的CPU對(duì)不同存儲(chǔ)器的訪問(wèn)速度是不一樣的,訪問(wèn)速度最快的是離DSP核最近的L1P和L1D,其次是二級(jí)緩存L2,訪問(wèn)速度最慢的是DSP的片外存儲(chǔ)器。DSP對(duì)不同存儲(chǔ)器的訪問(wèn)速度相差數(shù)倍。為了提高編碼器的運(yùn)行效率,節(jié)省DSP核對(duì)各個(gè)模塊訪問(wèn)所消耗的時(shí)鐘周期,需要啟用DSP的DMA作為數(shù)據(jù)在兩個(gè)存儲(chǔ)器之間的傳輸通路。DMA的特點(diǎn)是可以在不需要CPU干預(yù)的情況下,在后臺(tái)執(zhí)行數(shù)據(jù)的高速傳輸,能夠有效減輕CPU的負(fù)荷。

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


        C64x+在外部存儲(chǔ)器與內(nèi)部存儲(chǔ)器之間的數(shù)據(jù)傳遞可以通過(guò)增強(qiáng)型DMA(EDMA)實(shí)現(xiàn)。EDMA傳輸?shù)陌l(fā)起方式有3種,包括手動(dòng)觸發(fā)方式、外設(shè)事件發(fā)起方式及QDMA模式。在編碼算法中,每處理完一組宏塊就要向CPU提出DMA傳輸申請(qǐng),因此采用QDMA模式的傳輸發(fā)起方式更適用于編碼算法。


        DSP核對(duì)兩級(jí)內(nèi)部存儲(chǔ)器L1和L2的訪問(wèn)速度也不同,如果將外部存儲(chǔ)器的數(shù)據(jù)直接通過(guò)EDMA傳入L1D和L1P,這樣的傳輸方式雖然較快,但需要分配比較大的L1 SRAM,這意味著L1的Cache就會(huì)變小,過(guò)小的L1 Cache會(huì)影響L2和外部?jī)?nèi)存中的代碼和數(shù)據(jù)的效率。出于上述考慮,可以將L2作為L(zhǎng)1與外部存儲(chǔ)器之間的數(shù)據(jù)過(guò)渡區(qū)。L1和L2之間的數(shù)據(jù)傳遞采用C64x+新引入的IDMA,其原理跟EDMA相似,實(shí)現(xiàn)兩個(gè)內(nèi)部存儲(chǔ)器的高速數(shù)據(jù)傳遞。


        為了使EDMA可以不間斷的實(shí)現(xiàn)數(shù)據(jù)的搬移,本設(shè)計(jì)采用了二級(jí)乒乓傳輸?shù)姆绞剑紫仍贚1 SRAM和L2 SRAM中開(kāi)辟兩個(gè)緩沖區(qū),CPU在處理一個(gè)當(dāng)前宏塊組數(shù)據(jù)之前先處理EDMA和IDMA的傳輸申請(qǐng),當(dāng)CPU編碼完一個(gè)宏塊組時(shí),IDMA已將數(shù)據(jù)搬移至離核最近的L1緩沖區(qū),當(dāng)CPU繼續(xù)處理下一個(gè)宏塊組前再次處理EDMA和IDMA的傳輸申請(qǐng)。如此以乒乓傳遞的方式搬移數(shù)據(jù)可以保證CPU處理數(shù)據(jù)時(shí)最短的等待時(shí)間。

        優(yōu)化結(jié)果及分析
        表2為優(yōu)化前后的H.264編碼器對(duì)3個(gè)測(cè)試序列在DM6446上編碼后的結(jié)果比較。在表2中,優(yōu)化后的幀頻率比優(yōu)化前有了較大幅度的提高,這是由于對(duì)編碼器的運(yùn)動(dòng)估計(jì)模塊進(jìn)行優(yōu)化后,有效減少了這一模塊所消耗的時(shí)鐘周期。而對(duì)DSP數(shù)據(jù)搬移方式的優(yōu)化,減少了DSP核等待數(shù)據(jù)搬入所消耗的時(shí)鐘周期。表2中,PSNR的值在優(yōu)化前后并沒(méi)有明顯變化,說(shuō)明優(yōu)化后編碼質(zhì)量未受大的影響。

        霍爾傳感器相關(guān)文章:霍爾傳感器工作原理


        電度表相關(guān)文章:電度表原理


        霍爾傳感器相關(guān)文章:霍爾傳感器原理

        上一頁(yè) 1 2 3 下一頁(yè)

        關(guān)鍵詞:

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 麻阳| 大悟县| 天祝| 双桥区| 会同县| 五台县| 涟水县| 中宁县| 乌拉特前旗| 喜德县| 丰原市| 星子县| 安宁市| 望都县| 庄河市| 桐城市| 闽清县| 根河市| 呼伦贝尔市| 呼图壁县| 襄垣县| 镇坪县| 克什克腾旗| 察雅县| 永福县| 济南市| 肇东市| 阿勒泰市| 天等县| 西丰县| 南木林县| 绍兴县| 嘉义县| 吉水县| 陵川县| 常州市| 岳阳县| 贞丰县| 绥中县| 徐州市| 梅河口市|