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

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

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