電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>DSP>淺談ADSP2189常用的圖像處理方法

淺談ADSP2189常用的圖像處理方法

2017-10-24 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

近幾年來,Analog Devices公司ADSP系列數(shù)字信號處理器以其優(yōu)異的性能和簡單易學(xué)的語言逐漸受到人們的青睞,其中的ADSP218X定點(diǎn)系列更是得到廣泛的應(yīng)用。ADSP2189片內(nèi)有192KB的RAM,因此更多地應(yīng)用于圖像領(lǐng)域。本文就圖像處理壓縮過程中常用到的算法及其在ADSP2189上的實(shí)現(xiàn)進(jìn)行了分析,如何充分利用ADSP系列數(shù)字信號處理器特殊的硬件結(jié)構(gòu)和功能強(qiáng)大的指令集實(shí)現(xiàn)各種算法是本文討論的重點(diǎn)。然而作為通用定點(diǎn)處理器,處理過程中如何避免可能出現(xiàn)的問題以及如何解決問題也是本文所要討論的。
  1 ADSP2189及EZ-KIT簡介
  ADSP2189是指令執(zhí)行速度最高可達(dá)75MIPS的16位定點(diǎn)數(shù)字信號處理器,主要具有以下特點(diǎn):單周期指令執(zhí)行,片內(nèi)的程序控制器不會附加循環(huán)和條件指令的執(zhí)行周期;三總線的體系結(jié)構(gòu)允許在單指令周期中進(jìn)行雙操作數(shù)傳遞;片內(nèi)192KB的存儲器可被配置成32K×24bit的程序區(qū)(PM Program Memory)和48K×16bit的數(shù)據(jù)區(qū)(DM: Data Memory),而PM中還可同時存放數(shù)據(jù)。除了具有優(yōu)異的計算能力外,ADSP2189還具有強(qiáng)大的系統(tǒng)接口:8位的BDMA端口尋址可達(dá)4MB,用來提供片內(nèi)外存儲器的高速存??;16位的IDMA(Internal Direct Memory Access)端口可實(shí)現(xiàn)主系統(tǒng)對片內(nèi)存儲器的高速存?。?048個I/O地址,支持并行的外設(shè);兩個雙緩沖串口,帶自動壓擴(kuò)。
  ADSP-2189M EZ-KIT Lite是一塊可用來演示驗(yàn)證DSP基本算法的仿真板,也是本文所有算法的測試平臺。它主要由以下器件組成:
  ·ADSP-2189M 75 MIPS DSP
  ·AD73322立體聲編譯碼器
  ·RS-232接口
  ·FLASH存儲器
  EZ-KIT Lite的FLASH存儲器中帶有監(jiān)控程序,這段程序可完成仿真板與PC機(jī)間的串行通信,并允許用戶下載、執(zhí)行和調(diào)試ADSP2189程序。EZ-KIT Lite可與EZ-ICE仿真器相連,通過EZ-ICE仿真器,用戶可以單步執(zhí)行程序、觀察和改變寄存器和內(nèi)存值以及完成其它調(diào)試工作[1]。
  2 模板運(yùn)算
  在圖像處理時,模板運(yùn)算有著廣泛的應(yīng)用。例如,在邊沿檢測時,通過將像素矩陣與邊沿檢測矩陣即模板相卷積來實(shí)現(xiàn)檢測功能;在圖像平滑時,通過模板運(yùn)算來濾除噪聲。模板運(yùn)算的數(shù)學(xué)涵義就是卷積(或互相關(guān))運(yùn)算[2],它是一項(xiàng)非常耗時的運(yùn)算。以模板1/16[1 2 1 2 4 2 1 2 1]為例,每個像素完成一次模板操作要用9個乘法、8個加法和1個除法。對于一幅N×N的圖像,就是9N2個乘法,8N2個加法和N2個除法,算法復(fù)雜度為0(N2)。一幅較大的圖像計算量是很大的,所以很多專用的圖像處理系統(tǒng),用硬件來完成模板運(yùn)算,這樣可以大大提高速度。在ADSP2189上快速實(shí)現(xiàn)模板運(yùn)算需要充分利用ADSP2189的結(jié)構(gòu)特點(diǎn)和功能強(qiáng)大的指令集。由于ADSP的哈佛結(jié)構(gòu)允許同時訪問程序和數(shù)據(jù)存儲器,而ADSP的多功能指令(Multifunction Instructions)在執(zhí)行算術(shù)操作的同時還可以并行進(jìn)行數(shù)據(jù)傳輸,因此在單周期內(nèi)可以完成取指、譯碼、讀數(shù)、執(zhí)行和調(diào)整寄存器。例如,MR=MR+MX0*MY0(SS)、MX0=DM(I0,M0)、MY0=PM(I4,M4),MX0和MY0分別從數(shù)據(jù)和程序存儲區(qū)以間接尋址方式取得操作數(shù)相乘,乘積與結(jié)果寄存器中數(shù)值相加后放回結(jié)果寄存器,數(shù)值計算的同時地址指針寄存器I0、I4中的地址自動與調(diào)整寄存器中M值進(jìn)行相加更新。雖然ADSP2189支持除法指令,但為了提高速度,可在程序中將除法改為乘以除數(shù)的倒數(shù)。另外,在程序中將2維模板運(yùn)算轉(zhuǎn)換成1維模板運(yùn)算,可極大地降低運(yùn)算量。需要注意的是,由于ADSP2189中CNTR寄存器為14bit,所以在單循環(huán)處理中輸入像素個數(shù)必須小于16383。模板運(yùn)算程序的流程如圖1所示。
  淺談ADSP2189常用的圖像處理方法
  以3×3模板為例,通過在Visual DSP環(huán)境下設(shè)置PROFILE選項(xiàng),可以得到以下結(jié)論:對于一個100×100的數(shù)組,完成模板運(yùn)算共需要96445個指令周期;對于一個640×480的數(shù)組,共需要3052205個指令周期,遠(yuǎn)遠(yuǎn)低于直接計算。
  3 DCT變換
  許多圖像壓縮算法采用DCT(Discrete Cosine Transform,即離散余弦變換)來消除像素間冗余,例如JPEG 、H.261以及MPEG。采用DCT是因?yàn)樗哂幸韵聝?yōu)點(diǎn):DCT不同于DFT(Discrete Fourier Transform,即離散傅立葉變換),它屬于實(shí)域運(yùn)算;DCT變換矩陣的基向量很接近于托波列茲矩陣的特征向量,所得變換系數(shù)具有弱相關(guān)性,可以單獨(dú)處理各系數(shù)而不損失壓縮效率。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費(fèi)下載
  2. 0.00 MB  |  1489次下載  |  免費(fèi)
  3. 2單片機(jī)典型實(shí)例介紹
  4. 18.19 MB  |  91次下載  |  1 積分
  5. 3S7-200PLC編程實(shí)例詳細(xì)資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關(guān)電源原理及各功能電路詳解
  10. 0.38 MB  |  9次下載  |  免費(fèi)
  11. 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
  12. 0.11 MB  |  4次下載  |  免費(fèi)
  13. 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計
  14. 0.23 MB  |  3次下載  |  免費(fèi)
  15. 8基于單片機(jī)的紅外風(fēng)扇遙控
  16. 0.23 MB  |  3次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費(fèi)
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費(fèi)
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費(fèi)
  7. 4LabView 8.0 專業(yè)版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費(fèi)
  9. 5555集成電路應(yīng)用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費(fèi)
  11. 6接口電路圖大全
  12. 未知  |  30319次下載  |  免費(fèi)
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費(fèi)
  15. 8開關(guān)電源設(shè)計實(shí)例指南
  16. 未知  |  21539次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537791次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233045次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191183次下載  |  免費(fèi)
  13. 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138039次下載  |  免費(fèi)