<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于Blackfin561的JPEG2000 壓縮算法實現及優(yōu)化

          基于Blackfin561的JPEG2000 壓縮算法實現及優(yōu)化

          作者: 時間:2009-12-11 來源:網絡 收藏


          5.2 代碼
          設計時可以結合具體的硬件環(huán)境對代碼本身做出大量,以使得編譯器能夠充分的使用硬件循環(huán)、軟件流水化、矢量化等技術。但是,也應注意一下幾個方面:
          首先,因為循環(huán)是程序中時間消耗最大的部分,所以要把主要精力集中在循環(huán)程序的設計上。應盡量使用短循環(huán);避免循環(huán)執(zhí)行的依賴性;確保內部循環(huán)次數比外部的多;在循環(huán)中應避免條件代碼,否則會出現大量控制流延遲;在循環(huán)體中不要放函數調用語句,這樣會妨礙編譯器用硬件循環(huán)結構。
          其次,定點處理器本身不直接支持除法操作,所以,應該盡量避免除法。如“if(X/Y>A/B)”可以寫成“if(X*B>A*Y)”。通過移位操作同樣可以避免除法,如除以8可以用左移3位來代替。最后,通過查詢表的方法也可以避免一些復雜運算。
          5.3 存儲器
          Blackfin56l中的存儲器采用分層結構,距離核最近的Ll存儲器運行速度最快,但容量很小。因此需要對圖像數據進行合理的存儲器資源分配,以使得絕大多數操作都集中在L1存儲器。下面以小波變換為例來進行說明。
          本系統(tǒng)中待處理的圖像位于SDRAM中。圖3所示是DMA雙緩沖操作示意圖,DMA優(yōu)化的總體思想是以一行圖像數據為基本單位,然后通過DMA把要處理的數據轉移到Ll,數據的高效處理。傳輸可采用雙緩沖乒乓操作,這樣可避免DMA傳輸數據所耗費的時間。

          為了驗證編碼器在BF56l上和優(yōu)化后的效果,我們對一幅512x512x8bit圖像進行測試并給出了相關數據。表l所列為16倍率下優(yōu)化前后的數據對比。


          6 結束語
          是新一代圖像國際標準。本設計可圖像在DSP上的和優(yōu)化,壓縮后的圖像具有較高的信噪比。同時經過優(yōu)化,其編碼器的運算速度也得到了很大的提高,可以滿足實際應用的需要。最后的結果。所以,為了在高頻輸入時,系統(tǒng)也能正常工作,可以把CA3140替換成高頻特性比較好的LM616l,這樣可以提高系統(tǒng)的高頻特性。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();