新聞中心

EEPW首頁(yè) > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 基于DSP的手勢(shì)識(shí)別電視遙控器設(shè)計(jì)

基于DSP的手勢(shì)識(shí)別電視遙控器設(shè)計(jì)

作者: 時(shí)間:2015-03-31 來源:網(wǎng)絡(luò) 收藏

  由于傳統(tǒng)電視機(jī)遙控器的按鍵操作比較機(jī)械且缺乏娛樂性,設(shè)計(jì)了一種以2812為核心的算法。通過將用戶手勢(shì)運(yùn)動(dòng)的信息轉(zhuǎn)換成相應(yīng)的紅外信號(hào),從而實(shí)現(xiàn)手勢(shì)遙控電視機(jī)更換頻道和調(diào)節(jié)音量的目的。該系統(tǒng)主要由雙端口RAM通信的雙并行處理器、CMOS數(shù)字?jǐn)z像頭、紅外遙控模塊、上位機(jī)調(diào)試軟件和以太網(wǎng)通信模塊組成。實(shí)驗(yàn)測(cè)試表明,該系統(tǒng)能夠?qū)崿F(xiàn)用戶手勢(shì)圖像的采集、手勢(shì)動(dòng)作的識(shí)別、紅外遙控及以太網(wǎng)通信功能。

本文引用地址:http://2s4d.com/article/271879.htm

  傳統(tǒng)電視機(jī)遙控器是一種按鍵操控方式,其操作比較機(jī)械且缺乏娛樂性。本文提出一種采用直接判斷使用者手部動(dòng)作的方法遙控電視機(jī),使用者在攝像頭拍攝范圍內(nèi)按照規(guī)定的擺放方式移動(dòng)手部,就能夠遙控電視機(jī)進(jìn)行音量增減或頻道變換等操作。設(shè)計(jì)使人們對(duì)電視機(jī)的遙控操作更加便捷、人性化,豐富大眾的日常生活。

  1系統(tǒng)設(shè)計(jì)方案

  電視機(jī)遙控器是集合圖像采集、和紅外遙控三大主要功能的控制裝置。依據(jù)要實(shí)現(xiàn)的采集圖像能力和處理視頻流能力的功能要求,確定系統(tǒng)結(jié)構(gòu)如圖1所示。

  

 

  圖1手勢(shì)識(shí)別電視遙控器系統(tǒng)結(jié)構(gòu)

  本系統(tǒng)采用了雙DSP共同工作的方式,主要由六個(gè)模塊組成。

  1)攝像頭模塊:由攝像頭OV7620及驅(qū)動(dòng)電路組成,負(fù)責(zé)手勢(shì)圖像采集。

  2) DSP1:核心是TMS320F2812,負(fù)責(zé)對(duì)圖像采集及預(yù)處理,與上位機(jī)網(wǎng)絡(luò)通信和用戶按鍵信息的輸入。

  3)上位機(jī):顯示實(shí)時(shí)采集的圖像,圖像處理結(jié)果和調(diào)試參數(shù)等。

  4)雙端口RAM模塊:實(shí)現(xiàn)兩個(gè)DSP之間的高效數(shù)據(jù)通信。

  5) DSP2:負(fù)責(zé)提取手勢(shì)圖像特征和向紅外遙控模塊發(fā)送指令。它從雙端口RAM獲取圖像數(shù)據(jù),從圖像中提取有用的特征,并將判斷結(jié)果轉(zhuǎn)換成相應(yīng)的遙控指令。

  6)紅外遙控模塊:負(fù)責(zé)學(xué)習(xí)電視機(jī)配套遙控器的紅外遙控指令,將其放入指定的存儲(chǔ)空間中。在DSP2給出發(fā)射指令時(shí),查詢存儲(chǔ)空間,獲取對(duì)應(yīng)的紅外指令并發(fā)射。

  2系統(tǒng)硬件設(shè)計(jì)

  2. 1雙DSP處理器及內(nèi)存空間設(shè)計(jì)

  本設(shè)計(jì)使用雙TMS320F2812的DSP進(jìn)行圖像采集、圖像處理并且實(shí)現(xiàn)紅外遙控和網(wǎng)絡(luò)通信等功能。這樣可以滿足并行圖像處理能力和快速響應(yīng)的速度要求,同時(shí)兩個(gè)DSP擴(kuò)展了512 K×16位的RAM空間,以滿足圖像處理的空間要求。

  為了實(shí)現(xiàn)雙DSP之間的通信,系統(tǒng)采用Cypress公司的一款64 K×16位的雙端口RAM芯片CY7C028搭建一個(gè)數(shù)據(jù)通道。DSP1把采集到的圖像通過時(shí)間控制有規(guī)律寫入數(shù)據(jù)通道中,DSP2從數(shù)據(jù)通道中提取圖像數(shù)據(jù)存放到自己的RAM中,然后進(jìn)行相關(guān)的圖像處理。在設(shè)計(jì)工作狀態(tài)時(shí),使用雙端口中斷判優(yōu)方式,數(shù)據(jù)傳遞采用握手的通信模式。當(dāng)DSP1向雙端口RAM中寫完數(shù)據(jù)之后,通過中斷握手的方式,通知DSP2讀取數(shù)據(jù)。DSP2要求數(shù)據(jù)時(shí),也會(huì)以同樣的方式通知DSP1,從而實(shí)現(xiàn)雙DSP高速有規(guī)律地?cái)?shù)據(jù)傳遞。雙端口RAM與兩個(gè)DSP之間的硬件連接如圖2所示。

  

 

  圖2雙端口RAM與雙DSP的硬件連接圖

  2. 2圖像采集電路設(shè)計(jì)

  本系統(tǒng)直接使用DSP1通過外部中斷NMI和INT2,分別同步攝像頭OV7620的VSN和HREF信號(hào),同時(shí)通過綁定DSP的8根I /O線同步讀取圖像到DSP內(nèi)存中,從而實(shí)現(xiàn)了系統(tǒng)的圖像采集工作。為了讓DSP的時(shí)鐘頻率與OV7620的時(shí)鐘頻率匹配,必須要降低攝像頭的輸出時(shí)鐘頻率。對(duì)攝像頭OV7620內(nèi)部的寄存器進(jìn)行設(shè)置,達(dá)到減慢數(shù)據(jù)傳輸速度的目的。OV7620模塊與DSP1的硬件連接和OV7620的同步讀取時(shí)序分別如圖3和圖4所示。

  

 

  圖3藍(lán)牙發(fā)送模塊接口電路

  

 

  圖4 OV7620同步讀取時(shí)序圖

  通過時(shí)序圖可知,DSP先捕獲攝像頭的場(chǎng)中斷信號(hào),準(zhǔn)備好存儲(chǔ)一幀圖像的數(shù)組。然后,DSP等待HREF行中斷信號(hào)。最后,在行中斷中判斷PCLK信號(hào),當(dāng)PCLK處于高電平時(shí),DSP讀取該像素值。為了在不丟失手勢(shì)特征信息的前提下采集盡量小的圖像,DSP采集視野中間隔行的100×100大小的圖像,存放在100×100的數(shù)組中。通過修改讀取程序可以改變采集圖像的大小。

  2. 3內(nèi)存及DSP網(wǎng)絡(luò)通信設(shè)計(jì)

  本系統(tǒng)采用RTL8019AS與DSP1通過連接對(duì)應(yīng)的地址數(shù)據(jù)總線,設(shè)置片選信號(hào),實(shí)現(xiàn)DSP的以太網(wǎng)通信。RTL8019AS與DSP1的硬件連接如圖5所示。

  RTL8019AS內(nèi)部有兩塊RAM區(qū),一塊16 K字節(jié),地址為0×4000~0×7FFF;一塊32個(gè)字節(jié),地址為0×0000~0×001F.RAM按每256字節(jié)為一頁(yè)存儲(chǔ)。一般將RAM前12頁(yè)(即0×4000~0×4BFF)存儲(chǔ)區(qū)作為發(fā)送緩沖區(qū);后52頁(yè)(即0×4C00~0×7FFF)存儲(chǔ)區(qū)作為接收緩沖區(qū)。第0頁(yè)只有32字節(jié)(地址為0×0000~0×001F),用于存儲(chǔ)以太網(wǎng)物理地址。要接收和發(fā)送數(shù)據(jù)包就必須通過DMA讀寫RTL8019AS內(nèi)部的16KB RAM.

  

 

  圖5 RTL8019AS與DSP1硬件連接圖

紅外遙控器相關(guān)文章:紅外遙控器原理

萬能遙控器相關(guān)文章:萬能遙控器代碼


攝像頭相關(guān)文章:攝像頭原理

上一頁(yè) 1 2 3 4 下一頁(yè)

關(guān)鍵詞: DSP 手勢(shì)識(shí)別

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉