国产精品日批视频免费观看_色色色亚洲五月天亚洲综合四射社区_三级网站成年人91久久精品国产_色视频欧美区

深圳市瑞申電子有限公司

深圳市瑞申電子有限公司是一家10年專業(yè)大功率電感生產(chǎn)加工廠商,主要以大功率,大電流、扁平線圈電感、平面變壓器設(shè)計(jì)、生產(chǎn)、銷售工廠。設(shè)計(jì)、繞線、組裝、檢測、包裝、出貨等全制程的工藝流程!擁有完整、科學(xué)的質(zhì)量管理體系。專業(yè)技術(shù)團(tuán)隊(duì)10人,我們的誠信、實(shí)力和產(chǎn)品質(zhì)量獲得業(yè)界的認(rèn)可。歡迎各界朋友蒞臨參觀、指導(dǎo)和業(yè)務(wù)洽談。 ...

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

時(shí)間:2015-03-24 08:56:47 點(diǎn)擊:

2003年發(fā)布的H.264視頻壓縮編碼標(biāo)準(zhǔn)在一定程度上解決了要在盡可能低的碼率下獲得盡可能好的圖像質(zhì)量這一問題。在相同的重建圖像質(zhì)量下,H.264能夠比H.263節(jié)約50%左右的比特率。此外,H.264還增強(qiáng)了其對網(wǎng)絡(luò)的適應(yīng)性,差錯的恢復(fù)能力,使其非常適用于數(shù)字視頻存儲、IPTV及手機(jī)電視等視頻質(zhì)量要求高而信道傳輸環(huán)境不穩(wěn)定的場合。


由于加入了多模式位移估計(jì)、基于4×4塊的整數(shù)變換等多種新的算法,使H.264算法本身的復(fù)雜度大幅增加。因此采用基于TI的TMS320DM6446的DAVINCI_EVM平臺作為算法的硬件平臺,提出針對達(dá)芬奇平臺對H.264編碼器進(jìn)行優(yōu)化,在不降低編碼質(zhì)量的情況下提高程序運(yùn)行效率,降低運(yùn)算復(fù)雜度的一個(gè)實(shí)現(xiàn)方案。

H.264編碼器的算法流程
H.264編碼器結(jié)構(gòu)如圖1所示,輸入的Fn為當(dāng)前幀或場,編碼器以宏塊為單位進(jìn)行處理,每個(gè)宏塊可以選擇幀內(nèi)或者幀間預(yù)測兩種編碼方式。如果采用幀內(nèi)編碼模式,其預(yù)測值PRED(圖1中為P)是由本幀中之前已經(jīng)經(jīng)過編碼、解碼、重建的一些樣本點(diǎn)生成。而如果采用幀間模式,則P由一個(gè)或者多個(gè)參考幀的運(yùn)動補(bǔ)償預(yù)測生成。預(yù)測值P和當(dāng)前塊相減后,產(chǎn)生一個(gè)殘差塊D,經(jīng)塊變換、量化后產(chǎn)生一組量化后的變換系數(shù)X,再經(jīng)熵編碼,與解碼所需的一些信息一起組成一個(gè)壓縮后的碼流,經(jīng)NAL供傳輸和存儲用。

圖1 H.264編碼器結(jié)構(gòu)

編碼硬件平臺概況
本設(shè)計(jì)采用的達(dá)芬奇數(shù)字視頻評估模塊DVEVM(Digital Video Evaluation Modul模壓電感濾波器電感e)是TI提供的用來評估DaVinci技術(shù)和DM644x體系架差模電感構(gòu)的評估模塊,是強(qiáng)調(diào)片上能力的一個(gè)很好的參考平臺。其硬件資源包括TM320DM6446的DSP和ARM9的雙核芯片、128M的SDRAM、16MB的NAND Flash以及豐富的外設(shè)接口。


TM320DM6446中用于編碼器具體實(shí)現(xiàn)的C64x+DSP的時(shí)鐘頻率達(dá)到600MHz。C64x+DSP的內(nèi)部存儲器的配置包括32KB的程序存儲器L1P、80KB的數(shù)據(jù)存儲器L1D和64KB的二級緩存L2。圖2為TM320DM6446中DSP端的核心C64x+的結(jié)構(gòu)原理圖。

圖2 C64x+結(jié)構(gòu)原理圖

編碼器在TM320DM6446上的實(shí)現(xiàn)
由于DSP平臺與PC平臺的差異性,必須要對PC上開發(fā)的編碼器程序進(jìn)行結(jié)構(gòu)上的調(diào)整,并進(jìn)行合理的內(nèi)存分配才能在DSP平臺上正常的運(yùn)行。主要實(shí)現(xiàn)步驟如下。


1 編碼器C語言結(jié)構(gòu)調(diào)整
PC平臺上用C語言實(shí)現(xiàn)的編碼器在DSP平臺上的編碼幀率(fps)非常低,平均2s才能編完一幀,其主要原因是無法利用DSP的并行處理機(jī)制。因此針對C64x+的特點(diǎn),將程序中對流水線操作影響較大的循環(huán)拆分成若干小循環(huán)實(shí)現(xiàn)。對編碼器運(yùn)行速度影響較大的模塊,如sad的計(jì)算,DCT變換等采用CCS自帶的圖像庫以提高編碼效率。


2 DSP端的內(nèi)存配置
由于視頻一體電感編碼的數(shù)據(jù)存取量較大,而 DAVINCI_EVM提供了256M的外部存儲器DDR2,因此通過對DSP/BIOS的設(shè)置將外部存儲器設(shè)置為DDR2,并將可執(zhí)行的C代碼及C代碼的堆存入外部存儲器中。


3 對DSP端BOOT的設(shè)置
由于TM320DM6446采用雙核的設(shè)計(jì),ARM端只負(fù)責(zé)整個(gè)工程的控制而不參與編碼算法的具體實(shí)現(xiàn)。為了保證編碼算法能在DSP端無中斷的全速運(yùn)行,需要對ARM端進(jìn)行屏蔽,并通過對DAVINCI_EVM跳線的設(shè)置使DSP端自BOOT。


通過以上步驟,編碼器效率雖然有所提高,但仍無法滿足實(shí)時(shí)性的要求,因此必須結(jié)合DM6446本身的特點(diǎn)對編碼器算法進(jìn)行進(jìn)一步的優(yōu)化。

編碼器的優(yōu)化
本文對H.264算法的優(yōu)化主要有兩個(gè)方面:1)對算法中耗時(shí)較多的運(yùn)動估計(jì)模塊進(jìn)行優(yōu)化;2)對DSP的數(shù)據(jù)搬移進(jìn)行優(yōu)化。


1 對編碼器算法運(yùn)動估計(jì)模塊的優(yōu)化
由于DSP硬件資源有限,因此有必要對H.264編碼器中所耗時(shí)間較多的模塊進(jìn)行優(yōu)化,表1為H.264各模塊復(fù)雜度比較。


由表1可見,運(yùn)動估計(jì)占了一半左右的時(shí)間。運(yùn)動估計(jì)復(fù)雜度高的主要原因是采用了全搜索算法,雖然精度非常高,但帶來了大量的計(jì)算量。針對這一問題,本設(shè)計(jì)在已有的菱形搜索算法基礎(chǔ)上進(jìn)行進(jìn)一步的優(yōu)化。


為了減少靜止宏塊被編碼以及大模板搜索所帶來的運(yùn)算量,在用菱形算法進(jìn)行運(yùn)動搜索之前,以待編碼宏塊周圍已編碼宏塊的運(yùn)動矢量信息及SKIP狀況為依據(jù)預(yù)測當(dāng)前宏塊是否使用SKIP模式編碼。當(dāng)待編碼宏塊為非靜止宏塊時(shí),再根據(jù)周圍已編碼宏塊的SAD值預(yù)測當(dāng)前宏塊的運(yùn)動劇烈程度,若是運(yùn)動平緩的宏塊則直接使用小模板進(jìn)行搜索。只有當(dāng)待編碼宏塊被判定為劇烈運(yùn)動的宏塊時(shí)才進(jìn)行大模板搜索。由于多次的大模板搜索循環(huán)帶來較大的計(jì)算量,因此在進(jìn)行大模板搜索之前首先根據(jù)周圍宏塊的信息對最大搜索次數(shù)MaxNum進(jìn)行預(yù)估一體電感器值。當(dāng)大模板的搜索次數(shù)大于MaxNum時(shí)直接跳轉(zhuǎn)至小模板搜索。此流程設(shè)計(jì)可使靜止宏塊和運(yùn)動平緩的宏塊不進(jìn)入運(yùn)算量大的大模板搜索環(huán)節(jié)。優(yōu)化后的菱形算法流程如圖3所示。 大功率電感廠家 |大電流電感工廠

  • 功率電感:可變帶寬OTA—C連續(xù)時(shí)間低通濾波器設(shè)計(jì)
    2 跨導(dǎo)單元設(shè)計(jì) 功率電感線性度和帶寬是跨導(dǎo)運(yùn)算放大器設(shè)計(jì)考慮的兩個(gè)主要方面。帶寬的大小和跨導(dǎo)值成正比,但增大跨導(dǎo)值會使芯片功耗變大,對于相同的傳輸函數(shù),增大電感器制作跨導(dǎo)值時(shí),電容值也需要相應(yīng)的增
  • 一種基于ARM的嵌入式網(wǎng)關(guān)系統(tǒng)的實(shí)現(xiàn)
    引 言 CAN(Controller Area Network)為控制器局域網(wǎng)絡(luò),CAN總線規(guī)范已經(jīng)被國際標(biāo)準(zhǔn)化組織制訂為國際標(biāo)準(zhǔn)ISO11898,并得到眾多半導(dǎo)體器件廠商的支持,推出各種集成有C
  • 各位豪杰來幫忙鑒定一下這是哪家的IC
    今天看到一個(gè)小功率電源(5V1A) 只有初級和次級繞組,無VCC繞組,居然還是采用副邊反饋的,也沒有看到初級的限流電阻 故而很是好奇,各位大俠來幫忙鑒定一下是什么型
  • 大功率電感

    主站蜘蛛池模板: 砀山县| 鄢陵县| 宝山区| 淮安市| 庆云县| 修武县| 电白县| 漯河市| 镇江市| 七台河市| 林甸县| 吐鲁番市| 乌鲁木齐县| 甘谷县| 开阳县| 遂川县| 娱乐| 福泉市| 绩溪县| 鄂托克旗| 武山县| 广水市| 营口市| 蓬安县| 濉溪县| 永平县| 齐齐哈尔市| 大关县| 凤阳县| 延川县| 兰西县| 牟定县| 翼城县| 弋阳县| 四川省| 玛曲县| 枣庄市| 东方市| 临潭县| 东海县| 宜春市|