一種智能手套,可將手語字母翻譯成帶顯示器的書面字母。
緒論
在這個項目中,我們的主要目的是開發(fā)一款智能手套,幫助使用手語的人在日常生活中輕松交流。
學(xué)習(xí)手語是一個要求很高的過程。因此,許多健康人并不了解這個過程。在這款智能手套的幫助下,那些健康的人將能夠理解那些使用手語的人。智能手套還可以用作想要學(xué)習(xí)手語的健康人的模擬器。
這個項目主要涉及到模擬字母,字母是語言的基石。在這個項目中,我們使用 FPGA 來實現(xiàn)將手勢模擬為視覺字母的算法。檢測手勢是通過手指上的柔性傳感器測量出手的形狀。
vga監(jiān)視器用于直觀顯示FPGA中轉(zhuǎn)換為字母的手勢。
上三圖說明了 VGA 控制器產(chǎn)生的時序信號??刂破靼瑑蓚€計數(shù)器。一個計數(shù)器在像素時鐘上遞增并控制 h_sync(水平同步)信號的時序。通過將其設(shè)置為顯示時間從計數(shù)器值 0 開始,計數(shù)器值在顯示時間內(nèi)等于像素的列坐標(biāo)。水平顯示時間之后是消隱時間,消隱時間包括水平前沿、水平同步脈沖本身和水平后沿,每個都有指定的持續(xù)時間。在行的末尾,計數(shù)器重置以開始下一行。v_sync 計數(shù)器在垂直軸內(nèi)應(yīng)用相同的操作。
使用這些計數(shù)器,VGA 控制器輸出水平同步、垂直同步、顯示啟用和像素坐標(biāo)信號。每個 VGA 模式的同步脈沖被指定為正極性或負(fù)極性。
我們首先創(chuàng)建隨機(jī)圖像并使用 RGB 信號改變它們的顏色,如上圖所示。
要在屏幕上顯示文本或字符串,有一個眾所周知的 Font Rom Map -上圖 - 包括所有 ASCII 字符(每個字符為 8x16 位)。通過使用 Font Rom,我們的代碼現(xiàn)在能夠在顯示器上書寫文本或字母,如下圖所示 。
為了轉(zhuǎn)換來自柔性傳感器的模擬數(shù)據(jù),我們使用了ADC-每通道具有 12 位分辨率。由于 4 個手指足以執(zhí)行大多數(shù)手語字母,因此一個 4 通道ADC就足夠了。
ADC的通信的邏輯如下圖所示。
作為總結(jié),項目的架構(gòu)如下圖所示。
作為參考手語,我們使用了ASL,它具有下圖中的手勢。
現(xiàn)在執(zhí)行工程就可以識別到上圖中標(biāo)記的字母。
審核編輯:劉清
-
FPGA
+關(guān)注
關(guān)注
1629文章
21750瀏覽量
604090 -
顯示器
+關(guān)注
關(guān)注
21文章
4983瀏覽量
140098 -
控制器
+關(guān)注
關(guān)注
112文章
16389瀏覽量
178428 -
VGA
+關(guān)注
關(guān)注
5文章
535瀏覽量
62999
原文標(biāo)題:優(yōu)秀的IC/FPGA開源項目(六)-手語字母翻譯器
文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論