資料介紹
目前,一般機器視覺信息處理平臺主要有(1)基于通用PC :主要是用軟件實現(xiàn)圖像處理和識別,能夠提供中等的圖像處理和識別能力,但是要占用CPU過多的處理能力;(2)基于通用DSP芯片:優(yōu)點是設(shè)計簡便、靈活,特別適合于新型產(chǎn)品的研究開發(fā);(3)基于可編程FPGA:采用的是硬件描述語言(VHDL),用其開發(fā)圖像處理算法難度較大。
機器視覺中,圖像處理與識別技術(shù)的特點是處理的數(shù)據(jù)量大,計算復(fù)雜,計算中間結(jié)果精度要求高,具有大量的乘法運算,并且在實現(xiàn)機器人視覺方面實時性要求較高;而DSP具有運算速度快,精度高,有專門的硬件乘法器,可實現(xiàn)單周期乘法與累加的運算等特點,所以特別適合運用在對實時性要求較高的場合。DM642是TI公司推出的專門用于處理視頻圖像和語音的微處理器,具有速度快,并行處理能力強等特點,非常適合于圖像實時地處理與識別。
1 TI DM642 DSP簡介
DM642是德州儀器(TI)公司最新推出的針對多媒體處理領(lǐng)域應(yīng)用的DSP。DM642建立在C64x DSP核心架構(gòu)基礎(chǔ)上,采用德州儀器公司開發(fā)的第二代高性能長指令架構(gòu)VelociTI.2TM,其每個乘法器對于每個時間周期內(nèi)可執(zhí)行兩個16位乘以16位的乘法或者四個8位乘以8位的乘法。另外六個算術(shù)邏輯單元,在每個時間周期內(nèi)可執(zhí)行兩個16位或8位的加減、比較、移位等運算。在并行架構(gòu)下,每個時間周期最高可執(zhí)行八個指令,且在600MHz頻率下,DM642每秒可執(zhí)行24億次16位的乘累加或48億次8位的乘累加。在這種強大運算能力下,對于復(fù)雜度較高與數(shù)據(jù)量較大的視頻編碼以及圖像處理可進行實時的數(shù)據(jù)運算,并提供相關(guān)的指令集,例如圖像與視頻處理庫(Image and Video Processing Library),讓開發(fā)者能夠更加容易的開發(fā)圖像或視頻的相關(guān)產(chǎn)品[1,2]。
2 系統(tǒng)的總體設(shè)計思路
由于圖像識別算法的設(shè)計需要大量的測試和分析,而直接在嵌入式環(huán)境下對其進行開發(fā)以及調(diào)試都相對比較困難,因此,本文針對DSP開發(fā)圖像識別算法,總體設(shè)計思路和開發(fā)步驟為視覺處理的相關(guān)算法首先在PC平臺上進行驗證和實現(xiàn),進而移植到DSP平臺上,并加以優(yōu)化。
2.1 系統(tǒng)的硬件結(jié)構(gòu)設(shè)計
本文硬件平臺系統(tǒng)原理框圖如圖1所示:攝像機選用普通的PAL制式彩色攝像機,解碼芯片采用TVP5150;外擴2個大小為4MX32位的SDRAM。外擴的FLASH大小為4MX8位;RS-232電平轉(zhuǎn)換芯片選用TL16C752BPT;TVP5150A是一種超低功耗的NTSC/PAL/SECAM的視頻解碼芯片,可以把NTSC/PAL/SECAM轉(zhuǎn)換成8-bit ITU-R BT.656格式[3,4]。
圖1 系統(tǒng)硬件原理圖
2.2 系統(tǒng)的軟件流程設(shè)計
下面以機器視覺中比較典型的問題――門牌號識別為例,介紹DM642在機器視覺中的應(yīng)用。門牌號識別算法主要功能模塊如圖2所示。

圖2軟件功能模塊流程圖
3 視覺相關(guān)算法在PC平臺上的驗證與實現(xiàn)
門牌號識別算法方案確定后,需要在PC平臺上進行驗證,測試其實際效果,調(diào)整相關(guān)參數(shù),為算法移植到DSP平臺上實現(xiàn)做好準(zhǔn)備。本文使用集成開發(fā)環(huán)境Visual C++,充分利用微軟基本類庫(MFC),從而加快開發(fā)速度、提高開發(fā)效率。本文為了測試識別算法,開發(fā)了基于MFC的測試平臺,前端的圖像采集部分主要利用VFW。小波神經(jīng)網(wǎng)絡(luò)的數(shù)字樣本通過文件菜單加載進去,訓(xùn)練后的輸入層到隱含層的權(quán)值保存在wih.txt中,隱含層到輸出層的權(quán)值保存在who.txt中。
4 視覺識別算法在DSP平臺上的實現(xiàn)
在上文算法驗證基礎(chǔ)上,可進一步實現(xiàn)基于DM642的門牌識別系統(tǒng)。根據(jù)PC平臺與DM642平臺的不同,程序移植主要注意以下幾個問題[5-7]:
?。?)刪除或替換DSP不支持的C函數(shù)
PC平臺上所有使用MFC的代碼一律刪除,因為DSP不支持任何MFC的類和對象。
?。?)變量的存取方式調(diào)整
在DM642中程序按段存儲,主要包括.text、.cinit、.switch、.bss、.far、.stack、.system等。CCS的C編譯器支持兩種內(nèi)存模式:大內(nèi)存模式和小內(nèi)存模式。不同的內(nèi)存模式影響對.bss段變量的訪問。程序中的全局和靜態(tài)變量都分布在.bss段內(nèi),小內(nèi)存模式下其總和不超過32KB。由于程序的全局變量和靜態(tài)變量已經(jīng)超過32KB,所以應(yīng)采用大內(nèi)存模式,即在編譯選項中設(shè)置為-ml3。
(3)更改數(shù)據(jù)類型
PC機平臺上long型是32位的,而DSP的long型是40位的。因為DM642通用寄存器為32位,訪問40位數(shù)據(jù)時需要對兩個寄存器進行讀寫操作,從節(jié)省程序運行時間的角度考慮,應(yīng)把程序中所有的long型改成INT32或UINT32。
機器視覺中,圖像處理與識別技術(shù)的特點是處理的數(shù)據(jù)量大,計算復(fù)雜,計算中間結(jié)果精度要求高,具有大量的乘法運算,并且在實現(xiàn)機器人視覺方面實時性要求較高;而DSP具有運算速度快,精度高,有專門的硬件乘法器,可實現(xiàn)單周期乘法與累加的運算等特點,所以特別適合運用在對實時性要求較高的場合。DM642是TI公司推出的專門用于處理視頻圖像和語音的微處理器,具有速度快,并行處理能力強等特點,非常適合于圖像實時地處理與識別。
1 TI DM642 DSP簡介
DM642是德州儀器(TI)公司最新推出的針對多媒體處理領(lǐng)域應(yīng)用的DSP。DM642建立在C64x DSP核心架構(gòu)基礎(chǔ)上,采用德州儀器公司開發(fā)的第二代高性能長指令架構(gòu)VelociTI.2TM,其每個乘法器對于每個時間周期內(nèi)可執(zhí)行兩個16位乘以16位的乘法或者四個8位乘以8位的乘法。另外六個算術(shù)邏輯單元,在每個時間周期內(nèi)可執(zhí)行兩個16位或8位的加減、比較、移位等運算。在并行架構(gòu)下,每個時間周期最高可執(zhí)行八個指令,且在600MHz頻率下,DM642每秒可執(zhí)行24億次16位的乘累加或48億次8位的乘累加。在這種強大運算能力下,對于復(fù)雜度較高與數(shù)據(jù)量較大的視頻編碼以及圖像處理可進行實時的數(shù)據(jù)運算,并提供相關(guān)的指令集,例如圖像與視頻處理庫(Image and Video Processing Library),讓開發(fā)者能夠更加容易的開發(fā)圖像或視頻的相關(guān)產(chǎn)品[1,2]。
2 系統(tǒng)的總體設(shè)計思路
由于圖像識別算法的設(shè)計需要大量的測試和分析,而直接在嵌入式環(huán)境下對其進行開發(fā)以及調(diào)試都相對比較困難,因此,本文針對DSP開發(fā)圖像識別算法,總體設(shè)計思路和開發(fā)步驟為視覺處理的相關(guān)算法首先在PC平臺上進行驗證和實現(xiàn),進而移植到DSP平臺上,并加以優(yōu)化。
2.1 系統(tǒng)的硬件結(jié)構(gòu)設(shè)計
本文硬件平臺系統(tǒng)原理框圖如圖1所示:攝像機選用普通的PAL制式彩色攝像機,解碼芯片采用TVP5150;外擴2個大小為4MX32位的SDRAM。外擴的FLASH大小為4MX8位;RS-232電平轉(zhuǎn)換芯片選用TL16C752BPT;TVP5150A是一種超低功耗的NTSC/PAL/SECAM的視頻解碼芯片,可以把NTSC/PAL/SECAM轉(zhuǎn)換成8-bit ITU-R BT.656格式[3,4]。
圖1 系統(tǒng)硬件原理圖
2.2 系統(tǒng)的軟件流程設(shè)計
下面以機器視覺中比較典型的問題――門牌號識別為例,介紹DM642在機器視覺中的應(yīng)用。門牌號識別算法主要功能模塊如圖2所示。

圖2軟件功能模塊流程圖
3 視覺相關(guān)算法在PC平臺上的驗證與實現(xiàn)
門牌號識別算法方案確定后,需要在PC平臺上進行驗證,測試其實際效果,調(diào)整相關(guān)參數(shù),為算法移植到DSP平臺上實現(xiàn)做好準(zhǔn)備。本文使用集成開發(fā)環(huán)境Visual C++,充分利用微軟基本類庫(MFC),從而加快開發(fā)速度、提高開發(fā)效率。本文為了測試識別算法,開發(fā)了基于MFC的測試平臺,前端的圖像采集部分主要利用VFW。小波神經(jīng)網(wǎng)絡(luò)的數(shù)字樣本通過文件菜單加載進去,訓(xùn)練后的輸入層到隱含層的權(quán)值保存在wih.txt中,隱含層到輸出層的權(quán)值保存在who.txt中。
4 視覺識別算法在DSP平臺上的實現(xiàn)
在上文算法驗證基礎(chǔ)上,可進一步實現(xiàn)基于DM642的門牌識別系統(tǒng)。根據(jù)PC平臺與DM642平臺的不同,程序移植主要注意以下幾個問題[5-7]:
?。?)刪除或替換DSP不支持的C函數(shù)
PC平臺上所有使用MFC的代碼一律刪除,因為DSP不支持任何MFC的類和對象。
?。?)變量的存取方式調(diào)整
在DM642中程序按段存儲,主要包括.text、.cinit、.switch、.bss、.far、.stack、.system等。CCS的C編譯器支持兩種內(nèi)存模式:大內(nèi)存模式和小內(nèi)存模式。不同的內(nèi)存模式影響對.bss段變量的訪問。程序中的全局和靜態(tài)變量都分布在.bss段內(nèi),小內(nèi)存模式下其總和不超過32KB。由于程序的全局變量和靜態(tài)變量已經(jīng)超過32KB,所以應(yīng)采用大內(nèi)存模式,即在編譯選項中設(shè)置為-ml3。
(3)更改數(shù)據(jù)類型
PC機平臺上long型是32位的,而DSP的long型是40位的。因為DM642通用寄存器為32位,訪問40位數(shù)據(jù)時需要對兩個寄存器進行讀寫操作,從節(jié)省程序運行時間的角度考慮,應(yīng)把程序中所有的long型改成INT32或UINT32。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- DM642 EVM上的音頻演示
- 基于DM642機器視覺系統(tǒng)的設(shè)計與實現(xiàn)概述 0次下載
- DM642機器視覺系統(tǒng)的設(shè)計 10次下載
- 基于DM642的H.264編碼算法優(yōu)化與實現(xiàn) 1次下載
- 基于DM642的紅外測溫與圖像處理算法研究 4次下載
- DM642的原理圖和PCB 53次下載
- DM642 EVM原理圖 25次下載
- DM642 EVM原理圖 18次下載
- DM642 基于NDK的DSP網(wǎng)絡(luò)編程 10次下載
- DM642視頻接口的多處理器擴展
- DM642在機器視覺中的應(yīng)用
- 基于DM642機器視覺系統(tǒng)的設(shè)計 55次下載
- 基于DM642機器視覺系統(tǒng)的設(shè)計與實現(xiàn)
- DM642視頻監(jiān)控系統(tǒng)硬件設(shè)計說明
- DM642在網(wǎng)絡(luò)視頻傳輸系統(tǒng)中的應(yīng)用
- 功率放大器在機器視覺下液滴操控與熒光分析檢測中的應(yīng)用 704次閱讀
- 深度學(xué)習(xí)在工業(yè)機器視覺檢測中的應(yīng)用 1134次閱讀
- 機器視覺在制造業(yè)中的常見應(yīng)用 478次閱讀
- 機器視覺技術(shù)在工業(yè)自動化中的應(yīng)用 921次閱讀
- 機器視覺檢測技術(shù)在工業(yè)自動化中的應(yīng)用 901次閱讀
- 機器視覺在智能制造中的應(yīng)用 739次閱讀
- 什么是機器視覺中的圖像采集? 551次閱讀
- 機器視覺軟件有哪些 機器視覺軟件的優(yōu)點 1652次閱讀
- 基于TMS320DM642 DSP芯片實現(xiàn)IMlab6421視頻服務(wù)器的設(shè)計 2341次閱讀
- 基于TMS320DM642多媒體芯片實現(xiàn)視頻監(jiān)控系統(tǒng)的應(yīng)用方案 3432次閱讀
- 在DM642開發(fā)評估板上實現(xiàn)雙目視覺監(jiān)控系統(tǒng)的軟硬件設(shè)計方案 1164次閱讀
- 信步科技NVR SV-3382DSP規(guī)格英文版 1290次閱讀
- 機器視覺在智能制造中的優(yōu)勢與應(yīng)用 4518次閱讀
- 基于Intel嵌入式處理器IXP425的會議電視多點控制單元硬件設(shè)計 1565次閱讀
- DM642上5/3提升小波的優(yōu)化 1467次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計與實現(xiàn)
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發(fā)板設(shè)計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論