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