《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 采用數(shù)字信號(hào)處理器TMS320C6201構(gòu)成的視頻跟蹤警戒裝置
采用數(shù)字信號(hào)處理器TMS320C6201構(gòu)成的視頻跟蹤警戒裝置
劉先志 戴 軍 崔士俊 宋
摘要: 介紹了一種以高速數(shù)字信號(hào)處理器TMS320C6201為核心器件構(gòu)成的視頻跟蹤警戒裝置,。該視頻跟蹤警戒裝置,,既可自成一個(gè)小系統(tǒng),獨(dú)立進(jìn)行工作;也可作為一個(gè)子系統(tǒng),裝在其它光電測(cè)量跟蹤系統(tǒng)中工作,。
關(guān)鍵詞: DSP 視頻監(jiān)控 TMS320C6201 TI
Abstract:
Key words :

  摘  要: 介紹了一種以高速數(shù)字信號(hào)處理器title="TMS320C6201">TMS320C6201為核心器件構(gòu)成的視頻跟蹤警戒裝置,。該視頻跟蹤警戒裝置,既可自成一個(gè)小系統(tǒng),,獨(dú)立進(jìn)行工作;也可作為一個(gè)子系統(tǒng),裝在其它光電測(cè)量跟蹤系統(tǒng)中工作,。

  關(guān)鍵詞: 電視跟蹤  匹配跟蹤  圖像處理  數(shù)字信號(hào)處理器

   在光電測(cè)量跟蹤系統(tǒng)的實(shí)際應(yīng)用中,,對(duì)其視頻測(cè)量跟蹤部分,提出了越來(lái)越高的要求,。例如,,有越來(lái)越多的應(yīng)用場(chǎng)合,要求光電測(cè)量跟蹤系統(tǒng)對(duì)更大區(qū)域的視頻圖像具有實(shí)時(shí)匹配跟蹤(相關(guān)跟蹤)的功能,。在匹配跟蹤(相關(guān)跟蹤)過(guò)程中,,如果需要匹配處理的圖像區(qū)域較大,則運(yùn)算量非??捎^,。在視頻跟蹤當(dāng)中,為了能夠在有限的時(shí)間(如20毫秒時(shí)間內(nèi))實(shí)現(xiàn)大量的運(yùn)算處理,,則需要采取一些提高運(yùn)算速度的措施,。采用更高性能的數(shù)字信號(hào)處理器,則是一條很重要的措施,。

  美國(guó)TI公司推出的新一代的高速高性能的TMS320C6000系列的數(shù)字信號(hào)處理器,,很適合于視頻跟蹤的運(yùn)算處理性能的提升。我們以TMS320C6201數(shù)字信號(hào)處理器為核心器件,,研制出了新一代的視頻跟蹤警戒裝置,。

1 TMS320C6000系列的數(shù)字信號(hào)處理器簡(jiǎn)介

  TMS320C6000系列的數(shù)字信號(hào)處理器,是TI公司于1997年推出的高端系列的DSP,。雖然該系列的DSP在芯片設(shè)計(jì)上最初主要是針對(duì)多通道無(wú)線通信和有線通信的應(yīng)用領(lǐng)域,,但是由于其優(yōu)異的高速處理性能和出色的對(duì)外接口能力,這種器件也很適合用于雷達(dá)聲納圖像處理和視頻測(cè)量,、跟蹤等領(lǐng)域,。

  C6000芯片具有超長(zhǎng)指令字處理能力。其內(nèi)部有8個(gè)并行處理單元,,8條指令組成一個(gè)指令包,,一個(gè)指令包的總字長(zhǎng)為256位。它可在一個(gè)時(shí)鐘周期內(nèi)并行執(zhí)行8條指令,。這種高速高性能的數(shù)字信號(hào)處理器,,工作頻率可達(dá)200MHz,每秒可完成1.6G次操作。

  C6000的8個(gè)獨(dú)立功能單元中有兩個(gè)16bit乘法器和六個(gè)算術(shù)邏輯單元;其存儲(chǔ)器尋址空間為32bit,,芯片內(nèi)部集成了1M~7Mbit的片內(nèi)SRAM;其內(nèi)部的四通道DMA協(xié)處理器,,可用于數(shù)據(jù)的DMA傳輸。

  TI公司針對(duì)TMS320C6000系列的數(shù)字信號(hào)處理器,,還推出了一種CCS集成開(kāi)發(fā)軟件,。在這種CCS集成開(kāi)發(fā)軟件的環(huán)境下,C編譯器的效率可達(dá)80%,,若將新的線性匯編語(yǔ)言和C6000匯編優(yōu)化器配合使用,,可使代碼效率高達(dá)95%以上。

2 視頻跟蹤警戒裝置硬件構(gòu)成

  以TMS320C6201為核心器件構(gòu)成的視頻跟蹤警戒裝置的硬件構(gòu)成如圖1所示,。

 

 

  視頻信號(hào)經(jīng)A/D轉(zhuǎn)換為圖像數(shù)字量,, 數(shù)字圖像數(shù)據(jù)在波門的范圍內(nèi)依照地址產(chǎn)生器的地址按照一定的順序存入雙端口存儲(chǔ)器 RAM。

  FLASH MEMORY 用作存放開(kāi)機(jī)自舉程序的機(jī)器碼以及有關(guān)參數(shù)數(shù)據(jù),。

  SDRAM 是容量為4M×32bit的高速動(dòng)態(tài)存儲(chǔ)器,,該存儲(chǔ)器主要用作存儲(chǔ)以DMA方式從雙端口存儲(chǔ)器 RAM傳輸過(guò)來(lái)的數(shù)字圖像數(shù)據(jù)。

  TMS320C6201執(zhí)行芯片內(nèi)程序存儲(chǔ)區(qū)的程序,,對(duì)數(shù)字圖像數(shù)據(jù)進(jìn)行處理,,這種處理包括目標(biāo)與背景的分割、隨機(jī)孤立噪聲信號(hào)的剔除,、目標(biāo)的形心計(jì)算及跟蹤,、圖像的匹配計(jì)算及跟蹤和動(dòng)目標(biāo)檢測(cè)、警戒等,。它還完成操控狀態(tài)的循環(huán)檢測(cè),、與主機(jī)進(jìn)行數(shù)據(jù)通訊等工作。

  接口部分的電路用雙端口存儲(chǔ)器構(gòu)成,,其作用是實(shí)現(xiàn)與主機(jī)的數(shù)據(jù)中轉(zhuǎn)傳輸,,包括測(cè)偏數(shù)據(jù)、控制數(shù)據(jù)等的中轉(zhuǎn)傳輸,。

  波門電路的作用是根據(jù)波門數(shù)據(jù)形成空心波門和實(shí)心波門,。空心波門送至視頻復(fù)合電路供顯示用;實(shí)心波門分為場(chǎng)實(shí)心波門和行實(shí)心波門,,可用作選通或形成圖像數(shù)據(jù)的存儲(chǔ)地址,。

  視頻復(fù)合電路的作用是將空心波門、電十字線,、視頻信號(hào)復(fù)合起來(lái),,供監(jiān)視器顯示。

  操控鍵有各種工作方式的選擇按鍵和上下左右操控按鍵,。

  通過(guò)云臺(tái)控制部分,,可對(duì)載有攝像機(jī)的普通云臺(tái)進(jìn)行上下左右的自動(dòng)控制,,從而將運(yùn)動(dòng)的目標(biāo)自動(dòng)拉到視場(chǎng)中心位置上。

  報(bào)警驅(qū)動(dòng)部分可在自動(dòng)檢測(cè)出目標(biāo)之后,,向報(bào)警聲發(fā)生器或數(shù)字錄像機(jī)等發(fā)出驅(qū)動(dòng)信號(hào),,使它們進(jìn)入報(bào)警或錄取現(xiàn)場(chǎng)視頻圖像的狀態(tài)。

3 工作方式介紹

3.1 主要工作流程

  工作流程簡(jiǎn)圖如圖2所示,。系統(tǒng)開(kāi)機(jī)后,,F(xiàn)LASH MEMORY 內(nèi)的程序機(jī)器碼自舉到TMS320C6201內(nèi)部的程序存儲(chǔ)區(qū),然后TMS320C6201執(zhí)行程序進(jìn)行一些初始化,,接著判斷操控鍵的狀態(tài)以確定進(jìn)入哪種跟蹤處理方式,。本裝置的工作方式或跟蹤方式主要有三種:形心跟蹤、匹配跟蹤和動(dòng)目標(biāo)檢測(cè)警戒跟蹤,。TMS320C6201在進(jìn)行了當(dāng)場(chǎng)波門內(nèi)圖像數(shù)據(jù)的DMA傳輸和圖像數(shù)據(jù)處理之后,形成下一場(chǎng)的波門位置數(shù)據(jù)和波門大小數(shù)據(jù),,并向與主機(jī)接口的雙端口存儲(chǔ)器送去波門或目標(biāo)相對(duì)于視場(chǎng)中心的位置數(shù)據(jù)和其它有關(guān)的狀態(tài)字(還可向云臺(tái)控制部分送去目標(biāo)相對(duì)于視場(chǎng)中心的上下左右的狀態(tài)字),,然后返回進(jìn)入下一場(chǎng)的判斷和處理。如此循環(huán)往復(fù),,即可實(shí)現(xiàn)對(duì)目標(biāo)的搜索,、捕獲、測(cè)量,、跟蹤,、警戒、報(bào)警等,。

 

3.2 形心跟蹤

  數(shù)字信號(hào)處理器TMS320C6201對(duì)波門內(nèi)的數(shù)字圖像處理得到一閾值,,根據(jù)該閾值再?gòu)牟ㄩT內(nèi)的數(shù)字圖像中分割出目標(biāo)象元。然后根據(jù)分割出的全體目標(biāo)象元位置數(shù)據(jù)和目標(biāo)象元的總點(diǎn)數(shù),,計(jì)算出目標(biāo)的形心,。該形心數(shù)據(jù)作為下一場(chǎng)波門的跟蹤數(shù)據(jù);而目標(biāo)的形心相對(duì)于視場(chǎng)中心的位置數(shù)據(jù),則作為目標(biāo)的偏差數(shù)據(jù),。

3.3 匹配跟蹤

  在匹配跟蹤的過(guò)程中,,DSP將新一場(chǎng)波門內(nèi)的圖像與原始模板圖像進(jìn)行逐點(diǎn)比對(duì),計(jì)算出新一場(chǎng)波門內(nèi)圖像與原始模板圖像的最佳匹配位置數(shù)據(jù),,然后根據(jù)最佳匹配位置數(shù)據(jù),,形成下一場(chǎng)的跟蹤波門數(shù)據(jù)和測(cè)偏數(shù)據(jù)。

  在實(shí)際跟蹤過(guò)程中,,波門內(nèi)的目標(biāo)圖像會(huì)出現(xiàn)形狀大小等各種變化,,若不及時(shí)更新圖像模板,會(huì)使跟蹤波門的抖動(dòng)較大,,跟蹤不穩(wěn)定,。為了解決這一問(wèn)題,在波門內(nèi)的目標(biāo)圖像變化的過(guò)程中,需要自動(dòng)適時(shí)對(duì)模板進(jìn)行更新,。模板圖像的更新周期,,不是固定不變的。模板圖像在什么時(shí)候更新,,取決于波門內(nèi)的目標(biāo)圖像變化量,。當(dāng)波門內(nèi)的目標(biāo)圖像變化量大于設(shè)定的某一閾值時(shí),便進(jìn)行模板圖像的更新,。

3.4 復(fù)雜背景下的動(dòng)目標(biāo)檢測(cè)警戒跟蹤

  本裝置具有針對(duì)復(fù)雜背景下的動(dòng)目標(biāo)檢測(cè),、警戒、跟蹤功能,。動(dòng)目標(biāo)檢測(cè)的主要方式是將具有一定時(shí)間差的兩場(chǎng)圖像進(jìn)行相減處理,。

  在數(shù)據(jù)存儲(chǔ)器SDRAM當(dāng)中,劃分了兩個(gè)圖像存儲(chǔ)區(qū)塊A和B,。圖像存儲(chǔ)區(qū)A中的圖像數(shù)據(jù)在每一場(chǎng)都進(jìn)行刷新,,而圖像存儲(chǔ)區(qū)B中的圖像數(shù)據(jù)則以數(shù)百場(chǎng)為一周期進(jìn)行刷新。當(dāng)沒(méi)有動(dòng)目標(biāo)進(jìn)入視場(chǎng)時(shí),,圖像存儲(chǔ)區(qū)A和B中的圖像數(shù)據(jù)大體相同,,當(dāng)有目標(biāo)進(jìn)入視場(chǎng)時(shí),圖像存儲(chǔ)區(qū)A和B中的圖像數(shù)據(jù)會(huì)在出現(xiàn)動(dòng)目標(biāo)的相應(yīng)位置上出現(xiàn)差異,。這種差異的差值可以通過(guò)對(duì)圖像存儲(chǔ)區(qū)A和B中的圖像數(shù)據(jù)進(jìn)行相減運(yùn)算得到,。

  復(fù)雜背景下的動(dòng)目標(biāo)檢測(cè)警戒跟蹤的總工作過(guò)程如下:TMS320C6201對(duì)圖像存儲(chǔ)區(qū)A和B中的圖像數(shù)據(jù)進(jìn)行相減處理以檢測(cè)動(dòng)目標(biāo)信號(hào)。如果DSP對(duì)圖像存儲(chǔ)區(qū)A和B做完一場(chǎng)的圖像數(shù)據(jù)的處理檢測(cè)后,,沒(méi)有提取出連續(xù)三行相鄰出現(xiàn)的信號(hào),,則判為沒(méi)有動(dòng)目標(biāo)進(jìn)入視場(chǎng)。如果檢測(cè)出動(dòng)目標(biāo)信號(hào)連續(xù)壓行數(shù)等于大于三行,,則判為有動(dòng)目標(biāo)進(jìn)入視場(chǎng),,發(fā)出報(bào)警信號(hào),并根據(jù)該場(chǎng)中的有效動(dòng)目標(biāo)位置數(shù)據(jù),,計(jì)算得到波門的位置數(shù)據(jù)和目標(biāo)相對(duì)于 視場(chǎng)中心的位置數(shù)據(jù)等,,從而實(shí)現(xiàn)針對(duì)復(fù)雜背景下的動(dòng)目標(biāo)檢測(cè)、警戒,、跟蹤,。

  圖像存儲(chǔ)區(qū)B中的圖像數(shù)據(jù)的刷新周期,可以通過(guò)軟件設(shè)置,。圖象存儲(chǔ)區(qū)B中的圖象數(shù)據(jù)的刷新周期不宜太短,,也不宜太長(zhǎng)。該刷新周期,,可根據(jù)應(yīng)用場(chǎng)合的實(shí)際情況來(lái)確定,。

3.5 波門引導(dǎo)方式

  該視頻測(cè)量跟蹤裝置的波門引導(dǎo)方式分為手控引導(dǎo),、主機(jī)引導(dǎo)、程控引導(dǎo)三種方式,。手控引導(dǎo)是按動(dòng)上下左右操控鍵將波門移到所需的位置;主機(jī)引導(dǎo)是根據(jù)主機(jī)發(fā)過(guò)來(lái)的波門引導(dǎo)數(shù)據(jù)使波門跳到對(duì)應(yīng)的位置;程控引導(dǎo)是在沒(méi)有手控引導(dǎo)和主機(jī)引導(dǎo)的操作并且波門內(nèi)沒(méi)有目標(biāo)時(shí),,波門按照程序規(guī)定的順序路徑自動(dòng)移動(dòng)位置,搜索目標(biāo),。

4 主要功能

  該視頻跟蹤警戒裝置具有如下幾個(gè)主要功能:

  (1)具有目標(biāo)形心跟蹤功能;

  (2)具有目標(biāo)相關(guān)跟蹤功能;

  (3)具有可針對(duì)復(fù)雜背景下的動(dòng)目標(biāo)檢測(cè),、警戒、報(bào)警,、跟蹤功能;

  (4)具有針對(duì)簡(jiǎn)單形狀目標(biāo)的記憶判別功能;

  (5)波門具有自適應(yīng)功能,,即在跟蹤目標(biāo)的過(guò)程中,波門的大小可自動(dòng)隨波門內(nèi)的目標(biāo)大小變化而變化;

  (6)具有自動(dòng)控制普通云臺(tái)和閉環(huán)自動(dòng)跟蹤運(yùn)動(dòng)目標(biāo)的功能,。

5 主要性能指標(biāo)

  (1)運(yùn)算處理能力:1600MIPS;

  (2)可供存儲(chǔ)數(shù)字圖像的存儲(chǔ)器容量:4M×32bit;

  (3)處理每場(chǎng)圖像的分辨率為512×256象元;

  (4)測(cè)量精度±1個(gè)象元;

  (5)測(cè)量跟蹤的目標(biāo)與背景的最低對(duì)比度:5%;

  (6)觸發(fā)報(bào)警的動(dòng)目標(biāo)壓行數(shù)≥3電視行;

  (7)形心測(cè)量跟蹤和匹配測(cè)量跟蹤目標(biāo)的數(shù)據(jù)處理時(shí)間<20毫秒;

  (8)在全視場(chǎng)內(nèi),,大波門自動(dòng)捕獲目標(biāo)時(shí)間≤60毫秒;

  (9)自動(dòng)控制普通云臺(tái)跟蹤目標(biāo)的速度和轉(zhuǎn)角技術(shù)參數(shù),一般取決于普通云臺(tái)自身的參數(shù),。

 

參考文獻(xiàn)

1 TMS320C6201/C6701  Peripherals.TEXAS Instruments,,1998

2 TMS320C62×/C67×CPU and Instruction set. TEXAS Instruments,1998

3 TMS320C6× Optimizing C Compile.TEXAS Instruments,,1998

4 TMS320C6× C Source Debugger.TEXAS Instruments,1997

5 TMS320C6000 Code Composer Studio.TEXAS Instrumens,,1999

6 任麗香,,馬淑芬.TMS320C6000系列DSPs的原理與應(yīng)用.北京:電子工業(yè)出版社,2000

此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載,。