SlideShare a Scribd company logo
A DUAL-MODE HUMAN COMPUTER INTERFACE COMBINING SPEECH
AND TONGUE MOTION FOR PEOPLE WITH SEVERE DISABILITIES
54MAmericans (~20%)
living with disabilities
55%of the SCI victims are
16~30
years old 
They need lifelong
special care
Financial, emotional, and
productivity cost to the families
11,000
cases of severe SCI add every
year to a total population of
250,000
How to improve their quality of life??
Assistive technology is any tool that helps people with disabilities to do things more quickly,
easily or independently.
• Head motion
• Eye movement
• Muscle contractions
• Tongue motion
Tongue Drive System (TDS)
 Enables individuals with severe physical disabilities to control their environments, access
computers, and drive powered wheelchairs through their volitional tongue movements.
 TDS detects the tongue motion by measuring the magnetic field variation generated by a
magnetic tracer attached to the tongue using an array of magnetic sensors mounted on a
wireless headset.
The TDS in its current form has been mainly designed to substitute mouse cursor movements in
cardinal directions plus clicking functions by offering users with six simultaneously accessible
commands associated with particular user-defined positions in the mouth, which are activated
when they are reached by their tongues.
Speech Recognition
 Speech recognition is a technology that allows spoken input into systems.
 You talk to your computer, phone or device and it uses what you said as input to
trigger some action.
 Individuals with severe disabilities can benefit from this technology as long as their
vocal abilities are intact.
 Takes too much time for task completion.
Tongue
Drive
System
Speech
Recognition
dTDS
OVERVIEW
The dual-mode Tongue Drive System (dTDS) is a wireless and wearable human
computer interface.
It is designed to allow people with severe disabilities to use computers more
effectively with increased speed, flexibility, and independence through their tongue
motion and speech.
The dTDS detects user’s tongue motion using a magnetic tracer and an array of
magnetic sensors embedded in a compact and ergonomic wireless headset.
It also captures the user’s voice wirelessly using a small microphone embedded in
the same headset.
DUAL-MODE TONGUE DRIVE SYSTEM (dTDS)
 The dTDS operates based on the information collected from two independent input
channels; free voluntary tongue motion and speech.
 The two input channels are processed independently.
 The primary dTDS modality involves tracking tongue motion in the 3D oral space
using a small magnetic tracer attached to the tongue via adhesives, piercing, or
implantation and an array of magnetic sensors, similar to the original TDS.
 The secondary dTDS input modality is based on the user’s speech, captured using a
microphone.
 It is conditioned, digitized, and wirelessly transmitted to the smartphone/PC along
with the magnetic sensor data.
 Both TDS and SR modalities are simultaneously accessible to the dTDS users.
 The tongue-based primary modality is always active and regarded as the default
input modality.
 The tongue commands, however, can be used to enable/disable the speech-based
secondary modality via the dTDS graphical user interface (GUI) to reduce the system
power consumption and extend battery lifetime.
dTDS Prototype
A small permanent magnetic tracer attached to the tongue using tissue adhesives or
embedded in a titanium tongue stud.
 A custom-designed wireless headset that supports 3-axial magnetic sensors and a
microphone plus a control unit that combines and packetizes the acquired raw data before
wireless transmission.
 A wireless transceiver that receives the data packets from the headset and delivers them to
the PC or smartphone.
 A GUI running on the PC or smartphone .
Permanent Magnetic Tracer
A small (3mm × 1.6 mm) disc-shaped rare earth magnet with high residual magnetic
strength (Br = 14,500 Gauss) was used as the tracer. A small tracer is desired to minimize
any risk o f discomfort and potential impact on the user’s speech, which is important in
achieving high accuracy with commercial SR software. The high Br resulted in
maintaining the signal-to-noise (SNR).
Wireless Headset
A customized wireless headset was designed to combine aesthetics with user comfort,
mechanical strength, and stable positioning of the sensors. The headset was also
designed to offer flexibility and adjustability to adapt to the user’s head anatomy, while
enabling proper positioning of the magnetic sensors and the microphone near the user’s
cheeks.
It also has a control unit that combines and packetizes the acquired raw data
before wireless transmission.
Block diagram of circuit in the headset
 The MCU assembles an RF packet containing one audio and one magnetic data
frame and transmits it wirelessly.
After sending each RF packet, the MCU expects to receive a back telemetry packet.
Telemetry packet contains one data frame and an optional audio frame.
The data frame contains control commands from the PC/smartphone to switch on/off
the speech modality.
The audio frame in the back telemetry packet contains digitized sound signals from
the PC/smartphone.
The MCU extracts the audio signal from the telemetry packet and sends it to the
earphones.
Then it sends next RF packet.
How data is transferred?
 A simple but effective wireless handshaking has been implemented between the
headset and the wireless transceiver to establish a dedicated wireless connection
between the two devices without interference by other nearby dTDS headsets.
 When the dTDS headset is turned on, it enters an initialization mode by default and
broadcasts a handshaking request packet that contains a unique ID.
 This is done at 1s time intervals for one minute.
 If the headset receives a handshaking response packet back from a nearby USB
transceiver within the initialization period, it will update its frequency channel.
 Then it sends an acknowledgement packet back to the transceiver to complete the
handshaking.
 The headset then switches to normal operating mode using the received parameters.
 Otherwise, in the absence of a handshaking, the headset will enter the standby mode
by blinking a red LED to indicate that the initialization has failed and the power
cycle should be repeated.
Wireless Transceiver
 Transceiver has two operating modes: handshaking and normal.
 In the handshaking mode, the transceiver first listens to any incoming handshaking
request packets from dTDS headsets within range (~10 m).
 If the transceiver receives a handshaking request packet with an appropriate header and a
valid network ID, it will scan through all available frequency channels, and chooses the
least crowded one as the communication channel for that specific headset.
 The transceiver then switches to transmit mode and sends a handshaking response packet
to the headset.
 If an acknowledge is received within 5 s, the transceiver will update its frequency
channel to the same frequency as the dTDS headset channel and enters the normal
operating mode.
 Otherwise, the transceiver will notify the PC/smartphone that the handshaking has
failed.
Graphical User Interface (GUI)
 Generally, there is no need to present the dTDS users with its GUI.
 As long as the SSP engine is running in the background, the dTDS can be used to
directly substitute the mouse and keyboard functions to provide the user with access to
all the applications or software on the PC.
 GUI is mainly used to activate/deactivate Speech mode.
Major benefits Of dTDS
 Increasing the speed of access by using each modality for its optimal target tasks and functions.
 Allowing users to select either technology depending on the personal and environmental
conditions, such as weakness, fatigue, acoustic noise, and privacy.
 Provide users with a higher level of independence by eliminating the need for switching from
one AT to another, which often requires receiving assistance from a caregiver.
Evaluation: Throughput(bits/s)
Dragon
SR (.38)
TDS
(1.20)
dTDS
(1.23)
Fig: Average throughput of different devices in completing tasks. (Source:IEEE journal)
Conclusions
 The dual-mode Tongue Drive System (dTDS) allows people with severe disabilities to
use computers by navigating a mouse cursor and typing via two modalities: voluntary
tongue motion and speech, which are simultaneously available to them.
 The dTDS users can choose their preferred modality based on the nature of the tasks,
operating environments, and their physical conditions.
 The performance of the dTDS was significantly better than unimodal TDS and SR in a
task that involved both navigation and typing (e.g. web surfing).
A Dual-Mode Human Computer Interface

More Related Content

What's hot

Maintaining Good User Experience as Touch Screen Size Increases
Maintaining Good User Experience as Touch Screen Size IncreasesMaintaining Good User Experience as Touch Screen Size Increases
Maintaining Good User Experience as Touch Screen Size Increases
Henry Wong
 
RedTacton
RedTactonRedTacton
GPS & GSM based Voice Alert System for Blind Person
GPS & GSM based Voice Alert System for Blind PersonGPS & GSM based Voice Alert System for Blind Person
GPS & GSM based Voice Alert System for Blind Person
ijsrd.com
 
Redtacton technology
Redtacton technologyRedtacton technology
Redtacton technology
AVINASHGENUINE
 
Apr9600
Apr9600Apr9600
Apr9600
Hamed Raza
 
IRJET- IoT based Portable Hand Gesture Recognition System
IRJET-  	  IoT based Portable Hand Gesture Recognition SystemIRJET-  	  IoT based Portable Hand Gesture Recognition System
IRJET- IoT based Portable Hand Gesture Recognition System
IRJET Journal
 
Microcontroller Based Obstacle Detection Device Using Voice Signal for the V...
Microcontroller Based Obstacle Detection Device Using Voice  Signal for the V...Microcontroller Based Obstacle Detection Device Using Voice  Signal for the V...
Microcontroller Based Obstacle Detection Device Using Voice Signal for the V...
IJMER
 
Electronic Hand Glove for Speed Impaired and Paralyzed Patients
Electronic Hand Glove for Speed Impaired and Paralyzed PatientsElectronic Hand Glove for Speed Impaired and Paralyzed Patients
Electronic Hand Glove for Speed Impaired and Paralyzed Patients
IEEEP Karachi
 
Smart Remote for the Setup Box Using Gesture Control
Smart Remote for the Setup Box Using Gesture ControlSmart Remote for the Setup Box Using Gesture Control
Smart Remote for the Setup Box Using Gesture Control
IJERA Editor
 
Blind Stick Using Ultrasonic Sensor with Voice announcement and GPS tracking
Blind Stick Using Ultrasonic Sensor with Voice announcement and GPS trackingBlind Stick Using Ultrasonic Sensor with Voice announcement and GPS tracking
Blind Stick Using Ultrasonic Sensor with Voice announcement and GPS tracking
vivatechijri
 
Advance communication through red tacton human area networking technology
Advance communication through red tacton  human area networking technology Advance communication through red tacton  human area networking technology
Advance communication through red tacton human area networking technology
Pawan Sharma
 
Redtacton Presentation
Redtacton PresentationRedtacton Presentation
Redtacton Presentation
josepainumkal
 
Project ppt 1
Project ppt 1Project ppt 1
Project ppt 1
Krishna Reddy
 
The-Digitalization-of-the-Walking-Stick-for-the-Blind
The-Digitalization-of-the-Walking-Stick-for-the-BlindThe-Digitalization-of-the-Walking-Stick-for-the-Blind
The-Digitalization-of-the-Walking-Stick-for-the-Blind
Vandan Patel
 
Red tacton (1)
Red tacton (1)Red tacton (1)
Red tacton (1)
selvalakshmi24
 
Microcontroll er based gesture vocalizer
Microcontroll er based gesture vocalizerMicrocontroll er based gesture vocalizer
Microcontroll er based gesture vocalizer
PRADEEP Cheekatla
 
Human Computer Interface Glove for Sign Language Translation
Human Computer Interface Glove for Sign Language TranslationHuman Computer Interface Glove for Sign Language Translation
Human Computer Interface Glove for Sign Language Translation
PARNIKA GUPTA
 
Design and Implementation of Ultrasonic Navigator for Visually Impaired
Design and Implementation of Ultrasonic Navigator for Visually ImpairedDesign and Implementation of Ultrasonic Navigator for Visually Impaired
Design and Implementation of Ultrasonic Navigator for Visually Impaired
Dr.SHANTHI K.G
 
Redtacton
RedtactonRedtacton
Redtacton
ravpha143
 
Electronic travel aid
Electronic  travel aidElectronic  travel aid
Electronic travel aid
Anand Verma
 

What's hot (20)

Maintaining Good User Experience as Touch Screen Size Increases
Maintaining Good User Experience as Touch Screen Size IncreasesMaintaining Good User Experience as Touch Screen Size Increases
Maintaining Good User Experience as Touch Screen Size Increases
 
RedTacton
RedTactonRedTacton
RedTacton
 
GPS & GSM based Voice Alert System for Blind Person
GPS & GSM based Voice Alert System for Blind PersonGPS & GSM based Voice Alert System for Blind Person
GPS & GSM based Voice Alert System for Blind Person
 
Redtacton technology
Redtacton technologyRedtacton technology
Redtacton technology
 
Apr9600
Apr9600Apr9600
Apr9600
 
IRJET- IoT based Portable Hand Gesture Recognition System
IRJET-  	  IoT based Portable Hand Gesture Recognition SystemIRJET-  	  IoT based Portable Hand Gesture Recognition System
IRJET- IoT based Portable Hand Gesture Recognition System
 
Microcontroller Based Obstacle Detection Device Using Voice Signal for the V...
Microcontroller Based Obstacle Detection Device Using Voice  Signal for the V...Microcontroller Based Obstacle Detection Device Using Voice  Signal for the V...
Microcontroller Based Obstacle Detection Device Using Voice Signal for the V...
 
Electronic Hand Glove for Speed Impaired and Paralyzed Patients
Electronic Hand Glove for Speed Impaired and Paralyzed PatientsElectronic Hand Glove for Speed Impaired and Paralyzed Patients
Electronic Hand Glove for Speed Impaired and Paralyzed Patients
 
Smart Remote for the Setup Box Using Gesture Control
Smart Remote for the Setup Box Using Gesture ControlSmart Remote for the Setup Box Using Gesture Control
Smart Remote for the Setup Box Using Gesture Control
 
Blind Stick Using Ultrasonic Sensor with Voice announcement and GPS tracking
Blind Stick Using Ultrasonic Sensor with Voice announcement and GPS trackingBlind Stick Using Ultrasonic Sensor with Voice announcement and GPS tracking
Blind Stick Using Ultrasonic Sensor with Voice announcement and GPS tracking
 
Advance communication through red tacton human area networking technology
Advance communication through red tacton  human area networking technology Advance communication through red tacton  human area networking technology
Advance communication through red tacton human area networking technology
 
Redtacton Presentation
Redtacton PresentationRedtacton Presentation
Redtacton Presentation
 
Project ppt 1
Project ppt 1Project ppt 1
Project ppt 1
 
The-Digitalization-of-the-Walking-Stick-for-the-Blind
The-Digitalization-of-the-Walking-Stick-for-the-BlindThe-Digitalization-of-the-Walking-Stick-for-the-Blind
The-Digitalization-of-the-Walking-Stick-for-the-Blind
 
Red tacton (1)
Red tacton (1)Red tacton (1)
Red tacton (1)
 
Microcontroll er based gesture vocalizer
Microcontroll er based gesture vocalizerMicrocontroll er based gesture vocalizer
Microcontroll er based gesture vocalizer
 
Human Computer Interface Glove for Sign Language Translation
Human Computer Interface Glove for Sign Language TranslationHuman Computer Interface Glove for Sign Language Translation
Human Computer Interface Glove for Sign Language Translation
 
Design and Implementation of Ultrasonic Navigator for Visually Impaired
Design and Implementation of Ultrasonic Navigator for Visually ImpairedDesign and Implementation of Ultrasonic Navigator for Visually Impaired
Design and Implementation of Ultrasonic Navigator for Visually Impaired
 
Redtacton
RedtactonRedtacton
Redtacton
 
Electronic travel aid
Electronic  travel aidElectronic  travel aid
Electronic travel aid
 

Similar to A Dual-Mode Human Computer Interface

Voice and touchscreen operated wheelchair ppt
Voice and touchscreen operated wheelchair pptVoice and touchscreen operated wheelchair ppt
Voice and touchscreen operated wheelchair ppt
Syed Saleem Ahmed
 
SMART GLOVES FOR.pptx
SMART GLOVES FOR.pptxSMART GLOVES FOR.pptx
SMART GLOVES FOR.pptx
SureshPharamasivam
 
Human Area Networking Technology
Human Area Networking TechnologyHuman Area Networking Technology
Human Area Networking Technology
Vinayak Hegde
 
final project
final projectfinal project
final project
saieshwar chellapuram
 
Human Area Network
Human Area NetworkHuman Area Network
Human Area Network
Sheel Shah
 
Tongue Operated Wheel Chair
Tongue Operated Wheel ChairTongue Operated Wheel Chair
Tongue Operated Wheel Chair
SIDDHARTHA ARORA
 
PPT_1.pptx
PPT_1.pptxPPT_1.pptx
PPT_1.pptx
VishalLabde
 
Gesturenail wireless hand gesture system
Gesturenail wireless hand gesture systemGesturenail wireless hand gesture system
Gesturenail wireless hand gesture system
IJCSEA Journal
 
Third Eye for Blind using Ultrasonic Sensor Vibrator Glove
Third Eye for Blind using Ultrasonic Sensor Vibrator GloveThird Eye for Blind using Ultrasonic Sensor Vibrator Glove
Third Eye for Blind using Ultrasonic Sensor Vibrator Glove
ijtsrd
 
Sem
SemSem
J044064851
J044064851J044064851
J044064851
IJERA Editor
 
IRJET - Third Eye for Blind People using Ultrasonic Vibrating Gloves with Ima...
IRJET - Third Eye for Blind People using Ultrasonic Vibrating Gloves with Ima...IRJET - Third Eye for Blind People using Ultrasonic Vibrating Gloves with Ima...
IRJET - Third Eye for Blind People using Ultrasonic Vibrating Gloves with Ima...
IRJET Journal
 
Kc techsem tds
Kc techsem tdsKc techsem tds
Cx25589592
Cx25589592Cx25589592
Cx25589592
IJERA Editor
 
red tacton
red tactonred tacton
red tacton
Akhil Kumar
 
Red Tacton(nsp1)
Red Tacton(nsp1)Red Tacton(nsp1)
Red Tacton(nsp1)
Sai Nukala
 
robotics and embedded system ppt
robotics and embedded system pptrobotics and embedded system ppt
robotics and embedded system ppt
Nilgiri publicity
 
49175819-red-tacton report.ppt
49175819-red-tacton report.ppt49175819-red-tacton report.ppt
49175819-red-tacton report.ppt
AbhiAavu
 
Redtacton
Redtacton Redtacton
Redtacton
gobiga sundar
 

Similar to A Dual-Mode Human Computer Interface (20)

Voice and touchscreen operated wheelchair ppt
Voice and touchscreen operated wheelchair pptVoice and touchscreen operated wheelchair ppt
Voice and touchscreen operated wheelchair ppt
 
SMART GLOVES FOR.pptx
SMART GLOVES FOR.pptxSMART GLOVES FOR.pptx
SMART GLOVES FOR.pptx
 
Myredtacton
MyredtactonMyredtacton
Myredtacton
 
Human Area Networking Technology
Human Area Networking TechnologyHuman Area Networking Technology
Human Area Networking Technology
 
final project
final projectfinal project
final project
 
Human Area Network
Human Area NetworkHuman Area Network
Human Area Network
 
Tongue Operated Wheel Chair
Tongue Operated Wheel ChairTongue Operated Wheel Chair
Tongue Operated Wheel Chair
 
PPT_1.pptx
PPT_1.pptxPPT_1.pptx
PPT_1.pptx
 
Gesturenail wireless hand gesture system
Gesturenail wireless hand gesture systemGesturenail wireless hand gesture system
Gesturenail wireless hand gesture system
 
Third Eye for Blind using Ultrasonic Sensor Vibrator Glove
Third Eye for Blind using Ultrasonic Sensor Vibrator GloveThird Eye for Blind using Ultrasonic Sensor Vibrator Glove
Third Eye for Blind using Ultrasonic Sensor Vibrator Glove
 
Sem
SemSem
Sem
 
J044064851
J044064851J044064851
J044064851
 
IRJET - Third Eye for Blind People using Ultrasonic Vibrating Gloves with Ima...
IRJET - Third Eye for Blind People using Ultrasonic Vibrating Gloves with Ima...IRJET - Third Eye for Blind People using Ultrasonic Vibrating Gloves with Ima...
IRJET - Third Eye for Blind People using Ultrasonic Vibrating Gloves with Ima...
 
Kc techsem tds
Kc techsem tdsKc techsem tds
Kc techsem tds
 
Cx25589592
Cx25589592Cx25589592
Cx25589592
 
red tacton
red tactonred tacton
red tacton
 
Red Tacton(nsp1)
Red Tacton(nsp1)Red Tacton(nsp1)
Red Tacton(nsp1)
 
robotics and embedded system ppt
robotics and embedded system pptrobotics and embedded system ppt
robotics and embedded system ppt
 
49175819-red-tacton report.ppt
49175819-red-tacton report.ppt49175819-red-tacton report.ppt
49175819-red-tacton report.ppt
 
Redtacton
Redtacton Redtacton
Redtacton
 

Recently uploaded

From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
Sease
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 

Recently uploaded (20)

From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 

A Dual-Mode Human Computer Interface

  • 1. A DUAL-MODE HUMAN COMPUTER INTERFACE COMBINING SPEECH AND TONGUE MOTION FOR PEOPLE WITH SEVERE DISABILITIES
  • 2. 54MAmericans (~20%) living with disabilities 55%of the SCI victims are 16~30 years old  They need lifelong special care Financial, emotional, and productivity cost to the families 11,000 cases of severe SCI add every year to a total population of 250,000
  • 3. How to improve their quality of life??
  • 4.
  • 5. Assistive technology is any tool that helps people with disabilities to do things more quickly, easily or independently. • Head motion • Eye movement • Muscle contractions • Tongue motion
  • 6. Tongue Drive System (TDS)  Enables individuals with severe physical disabilities to control their environments, access computers, and drive powered wheelchairs through their volitional tongue movements.  TDS detects the tongue motion by measuring the magnetic field variation generated by a magnetic tracer attached to the tongue using an array of magnetic sensors mounted on a wireless headset.
  • 7. The TDS in its current form has been mainly designed to substitute mouse cursor movements in cardinal directions plus clicking functions by offering users with six simultaneously accessible commands associated with particular user-defined positions in the mouth, which are activated when they are reached by their tongues.
  • 8. Speech Recognition  Speech recognition is a technology that allows spoken input into systems.  You talk to your computer, phone or device and it uses what you said as input to trigger some action.  Individuals with severe disabilities can benefit from this technology as long as their vocal abilities are intact.  Takes too much time for task completion.
  • 10. OVERVIEW The dual-mode Tongue Drive System (dTDS) is a wireless and wearable human computer interface. It is designed to allow people with severe disabilities to use computers more effectively with increased speed, flexibility, and independence through their tongue motion and speech. The dTDS detects user’s tongue motion using a magnetic tracer and an array of magnetic sensors embedded in a compact and ergonomic wireless headset. It also captures the user’s voice wirelessly using a small microphone embedded in the same headset.
  • 11.
  • 12. DUAL-MODE TONGUE DRIVE SYSTEM (dTDS)  The dTDS operates based on the information collected from two independent input channels; free voluntary tongue motion and speech.  The two input channels are processed independently.  The primary dTDS modality involves tracking tongue motion in the 3D oral space using a small magnetic tracer attached to the tongue via adhesives, piercing, or implantation and an array of magnetic sensors, similar to the original TDS.
  • 13.  The secondary dTDS input modality is based on the user’s speech, captured using a microphone.  It is conditioned, digitized, and wirelessly transmitted to the smartphone/PC along with the magnetic sensor data.  Both TDS and SR modalities are simultaneously accessible to the dTDS users.
  • 14.  The tongue-based primary modality is always active and regarded as the default input modality.  The tongue commands, however, can be used to enable/disable the speech-based secondary modality via the dTDS graphical user interface (GUI) to reduce the system power consumption and extend battery lifetime.
  • 16. A small permanent magnetic tracer attached to the tongue using tissue adhesives or embedded in a titanium tongue stud.  A custom-designed wireless headset that supports 3-axial magnetic sensors and a microphone plus a control unit that combines and packetizes the acquired raw data before wireless transmission.  A wireless transceiver that receives the data packets from the headset and delivers them to the PC or smartphone.  A GUI running on the PC or smartphone .
  • 17. Permanent Magnetic Tracer A small (3mm × 1.6 mm) disc-shaped rare earth magnet with high residual magnetic strength (Br = 14,500 Gauss) was used as the tracer. A small tracer is desired to minimize any risk o f discomfort and potential impact on the user’s speech, which is important in achieving high accuracy with commercial SR software. The high Br resulted in maintaining the signal-to-noise (SNR).
  • 18. Wireless Headset A customized wireless headset was designed to combine aesthetics with user comfort, mechanical strength, and stable positioning of the sensors. The headset was also designed to offer flexibility and adjustability to adapt to the user’s head anatomy, while enabling proper positioning of the magnetic sensors and the microphone near the user’s cheeks. It also has a control unit that combines and packetizes the acquired raw data before wireless transmission.
  • 19. Block diagram of circuit in the headset  The MCU assembles an RF packet containing one audio and one magnetic data frame and transmits it wirelessly. After sending each RF packet, the MCU expects to receive a back telemetry packet. Telemetry packet contains one data frame and an optional audio frame.
  • 20. The data frame contains control commands from the PC/smartphone to switch on/off the speech modality. The audio frame in the back telemetry packet contains digitized sound signals from the PC/smartphone. The MCU extracts the audio signal from the telemetry packet and sends it to the earphones. Then it sends next RF packet.
  • 21. How data is transferred?  A simple but effective wireless handshaking has been implemented between the headset and the wireless transceiver to establish a dedicated wireless connection between the two devices without interference by other nearby dTDS headsets.  When the dTDS headset is turned on, it enters an initialization mode by default and broadcasts a handshaking request packet that contains a unique ID.  This is done at 1s time intervals for one minute.  If the headset receives a handshaking response packet back from a nearby USB transceiver within the initialization period, it will update its frequency channel.
  • 22.  Then it sends an acknowledgement packet back to the transceiver to complete the handshaking.  The headset then switches to normal operating mode using the received parameters.  Otherwise, in the absence of a handshaking, the headset will enter the standby mode by blinking a red LED to indicate that the initialization has failed and the power cycle should be repeated.
  • 23. Wireless Transceiver  Transceiver has two operating modes: handshaking and normal.  In the handshaking mode, the transceiver first listens to any incoming handshaking request packets from dTDS headsets within range (~10 m).  If the transceiver receives a handshaking request packet with an appropriate header and a valid network ID, it will scan through all available frequency channels, and chooses the least crowded one as the communication channel for that specific headset.  The transceiver then switches to transmit mode and sends a handshaking response packet to the headset.
  • 24.  If an acknowledge is received within 5 s, the transceiver will update its frequency channel to the same frequency as the dTDS headset channel and enters the normal operating mode.  Otherwise, the transceiver will notify the PC/smartphone that the handshaking has failed.
  • 25. Graphical User Interface (GUI)  Generally, there is no need to present the dTDS users with its GUI.  As long as the SSP engine is running in the background, the dTDS can be used to directly substitute the mouse and keyboard functions to provide the user with access to all the applications or software on the PC.  GUI is mainly used to activate/deactivate Speech mode.
  • 26. Major benefits Of dTDS  Increasing the speed of access by using each modality for its optimal target tasks and functions.  Allowing users to select either technology depending on the personal and environmental conditions, such as weakness, fatigue, acoustic noise, and privacy.  Provide users with a higher level of independence by eliminating the need for switching from one AT to another, which often requires receiving assistance from a caregiver.
  • 27. Evaluation: Throughput(bits/s) Dragon SR (.38) TDS (1.20) dTDS (1.23) Fig: Average throughput of different devices in completing tasks. (Source:IEEE journal)
  • 28. Conclusions  The dual-mode Tongue Drive System (dTDS) allows people with severe disabilities to use computers by navigating a mouse cursor and typing via two modalities: voluntary tongue motion and speech, which are simultaneously available to them.  The dTDS users can choose their preferred modality based on the nature of the tasks, operating environments, and their physical conditions.  The performance of the dTDS was significantly better than unimodal TDS and SR in a task that involved both navigation and typing (e.g. web surfing).