| 地址 | 焦距 | 方向 | 大小 | 速率 | 控制 | 校驗(yàn) |
從機(jī)發(fā)往主機(jī)垢信息幀如表2所示。地址為從機(jī)地址;狀態(tài)-攝象機(jī)焦距和鏡頭方向調(diào)整機(jī)構(gòu)及其它控制設(shè)備的狀態(tài)編碼;數(shù)據(jù)為圖像壓縮碼流;校驗(yàn)為信息幀校驗(yàn)和結(jié)束標(biāo)志。地址、狀態(tài)、校驗(yàn)均為一個(gè)字節(jié),數(shù)據(jù)長(zhǎng)度可變。
表2 信息幀格式
| 地址 | 狀態(tài) | 數(shù)據(jù) | 校驗(yàn) |
3.2 從機(jī)通信程序設(shè)計(jì)
從機(jī)通信流程如圖3所示。壓縮終端上電復(fù)位后打開(kāi)串行口中斷,RS-485接口芯片處于接收狀態(tài)。一旦接到主機(jī)的命令幀,
壓縮終端便按命令幀的要求調(diào)整焦距、鏡頭方向和其他控制設(shè)備的狀態(tài),然后進(jìn)行圖像的采集和壓縮編碼,同時(shí)檢測(cè)總線的狀態(tài)。若總線上沒(méi)有講者則將壓縮碼流發(fā)往主機(jī),總線被占用直到一幀信息幀全部發(fā)送完畢。為了提高圖像的處理效率,壓縮和傳輸并行進(jìn)行。
3.3 主機(jī)通信程序設(shè)計(jì)
主機(jī)通信流程控制如圖4所示。正常情況下,主機(jī)對(duì)全部或部分現(xiàn)場(chǎng)進(jìn)行輪流監(jiān)控,各壓縮終端送來(lái)的壓縮數(shù)據(jù)被分別保存起來(lái),同時(shí)經(jīng)解壓縮后顯示在計(jì)算機(jī)屏幕上。一旦發(fā)生異常情況,主機(jī)自動(dòng)對(duì)異,F(xiàn)場(chǎng)進(jìn)行單獨(dú)監(jiān)控。主機(jī)在向壓縮終端發(fā)命令幀之間檢測(cè)總線的狀態(tài),若總線上沒(méi)有講者則將命令幀發(fā)往壓縮終端,然后將RS-485接口置于接收狀態(tài),等待壓縮終端發(fā)送信息幀。為了保證命令幀的可靠性,命令幀被連續(xù)發(fā)送三次。
本系統(tǒng)使用TMS320VC5402 DSP和RS-485總線實(shí)現(xiàn)了靜止圖像的實(shí)時(shí)壓縮和高速傳輸。采用標(biāo)準(zhǔn)JPEG壓縮算法,每秒鐘可壓縮并傳輸5幀512×512×8的灰度圖像,性價(jià)比極高,適用于無(wú)人倉(cāng)庫(kù)、超級(jí)市場(chǎng)、交通道口、井下工程、列車車箱等的監(jiān)控管理。





