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