<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 圖像處理難點(diǎn)分析及處理器選擇

圖像處理難點(diǎn)分析及處理器選擇

作者: 時(shí)間:2012-09-24 來(lái)源:網(wǎng)絡(luò ) 收藏
: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  Blackfin系列的硬件架構專(zhuān)門(mén)針對進(jìn)行優(yōu)化,多個(gè)DMA通道和可靈活配置的Cache能很好地解決大運算量、高數據吞吐率的應用要求。在應用中,雖然對圖像數據進(jìn)行的傳輸也可由軟件實(shí)現,但是這樣會(huì )消耗掉大量的CPU時(shí)鐘周期,從而使DSP的高速數據處理能力難以發(fā)揮。如果由DMA獨立負責數據傳輸,那么在系統內核對DMA進(jìn)行初始設置并啟動(dòng)后,DMA控制器就可在無(wú)需內核參與的情況下直接把圖像數據從PPI接口傳輸至SDRAM存儲器進(jìn)行存儲。另外,通過(guò)二維DMA還能簡(jiǎn)化宏塊進(jìn)出外部存儲器的傳送,從而允許數據控制成為數據實(shí)際傳送的一部分,這對色彩空間元素的交叉和解交叉來(lái)說(shuō)非常方便也非常重要。

  針對圖像處理應用,Blackfin系列DSP還在不斷強化硬件功能模塊的支持,比如,ADSP-BF54x系列Blackfin的最新版本中增加了一個(gè)用于處理疊加圖像的硬件加速器和一個(gè)擴展視頻接口,它使得色彩空間變換、縮放和圖像疊加等任務(wù)可以在無(wú)需參與計算的情況下完成,從而減輕了內核的處理壓力,為進(jìn)行更高性能、更高速度的圖像處理提供了更多空間。

  軟件特性

  在指令集方面,Blackfin系列DSP針對圖像處理提供了豐富的向量指令和視頻指令。其中向量指令可以實(shí)現對16位數的操作(大多指令可以并行完成兩個(gè)16位數的操作)。由于圖像處理運算中大多是針對16位數的操作,因此,通過(guò)合理使用這些向量指令來(lái)優(yōu)化圖像運算非常重要。不僅Blackfin指令集中的大多數算術(shù)指令和移位指令都有對應的向量指令,而且,向量指令中還有根據符號相加、32位數轉16位數等特殊指令。在對圖像預處理的匯編優(yōu)化中合理的應用這些向量指令,可以提高算法的并行度,并大大加快運算速度。

  視頻像素指令主要包括BYTEOP16P 、BYTEOP3P 、BYTEOPIP、SAA 、BYTEAPCK,以及BYTEUNAPCK等。一條視頻像素操作指令可以在一個(gè)周期內完成4對視頻數據分量的加、減、加減混合、取平均值,或者相減并求絕對值等11種視頻像素運算。由于視頻像素值一般都是按照8位存放的,所以使用視頻像素指令可以大大提高包括求SAD、像素插值、8位數和16位數直接轉換等在內的各種視頻圖像運算的速度。

  安全特性

  在安全性方面,ADI公司的Blackfin Lockbox Secure Technology通過(guò)提供一次可編程(OTP)存儲器與安全處理模式(Blackfin安全模式),將軟件與硬件保護相結合,為開(kāi)發(fā)人員提供實(shí)現以上安全措施的手段,其中,在OTP存儲器的公共、非安全、用戶(hù)可編程區域開(kāi)發(fā)人員可以用來(lái)存儲公共密鑰,這樣可以通過(guò)可控制與可配置的方式來(lái)鑒別系統。而在OTP存儲器的私有、安全、用戶(hù)可編程區域,開(kāi)發(fā)人員則可以設置私人密鑰等私有器件資產(chǎn),并保持這些器件資產(chǎn)的機密性與完整性。

  軟件模塊庫支持

  ADI公司提供多種針對圖像處理的軟件模塊,包括H.264 Baseline Profile Decoder模塊、能夠按比例縮放具有不同輸入及輸出尺寸圖像的增強視頻后處理(eVPP)模塊、JPEG編碼器模塊MPEG-2 Decoder Simple Main Profile Decoder庫、MPEG-4 Simple Profile Advanced Simple Profile Decoder庫,以及MPEG-4 Simple Profile Advanced Simple Profile Video Encoder模塊等,它們都專(zhuān)門(mén)針對Blackfin處理器而優(yōu)化,并經(jīng)過(guò)業(yè)界嚴格驗證。

  ADI公司還專(zhuān)門(mén)針對圖像處理應用推出了"Image Tool Box"軟件包,該軟件包由一系列專(zhuān)用模塊組成,并針對圖像處理算法的一些常用和基本函數進(jìn)行了專(zhuān)門(mén)優(yōu)化,可以進(jìn)行圖像變換、圖像分析與圖像增強、二值圖像操作以及形態(tài)學(xué)處理等圖像處理操作。這款軟件包有利于降低工程師的開(kāi)發(fā)難度,加速上層算法的實(shí)現和優(yōu)化。

  開(kāi)發(fā)環(huán)境的支持

  用于Blackfin系列DSP處理器開(kāi)發(fā)應用和工程管理的VisualDSP++開(kāi)發(fā)環(huán)境主要包括集成了ViusalDSP++內核的集成編譯和調試環(huán)境(DIDE);帶實(shí)時(shí)運行庫的CC/++優(yōu)化編譯器;匯編器和鏈接器,以及仿真軟件和程序例程等。其中,編譯器允許程序開(kāi)發(fā)人員用C或C++語(yǔ)言編寫(xiě)信號處理和控制代碼,從而方便了系統的開(kāi)發(fā)和維護。圖形化的友好用戶(hù)信息交換界面使工程師能夠在窗口中進(jìn)行工程管理、編輯、編譯和調試程序,并在其間快速輕松地切換。此外,VisualDSP++開(kāi)發(fā)工具還與Green Hills軟件公司的MULTI環(huán)境、NI公司的LabVIEW軟件,以及MathWorks公司的MATLAB和Simulink軟件相兼容,為系統開(kāi)發(fā)和模塊復用提供了一個(gè)更加便捷、寬松的環(huán)境。

三維掃描儀相關(guān)文章:三維掃描儀原理
全息投影相關(guān)文章:全息投影原理

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

關(guān)鍵詞: 圖像處理 處理器

評論


相關(guān)推薦

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

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>