Top Banner
How Spread Works
46

How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Dec 28, 2015

Download

Documents

Blanche Woods
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

How Spread Works

Page 2: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Spread

• Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children

• It is a game used to visually motivate deaf and hearing impaired children to learn to speak

Page 3: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

CLIENT

How does Spread work?

Record

Selection

SERVER

SphinxSphinx

.wav file + current word Transcribe

ScoringresultFeedback

Page 4: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

CLIENT

Selection

Selection

SERVER

Page 5: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Selection

• The user is presented with a screen showing the word to pronounce

Page 6: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Selection

• The user is presented with a screen showing the word to pronounce

Page 7: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Selection

• The user is presented with a screen showing the word to pronounce

Page 8: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

CLIENT

Recording

Record

Selection

SERVER

Page 9: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Recording

• Recording begins once the user clicks the record button.

Page 10: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

CLIENT

Transmission

Record

Selection

SERVER

.wav file + current word

Page 11: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Transmission

• Transmission begins once the stop button is pressed. • The wav file, the current word and the training

phoneme are sent to the server for processing.

transmission

CLIENT

K AA R

SERVER

Training PhonemeTraining

Phoneme

Page 12: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

CLIENT

Transcribing & Sphinx

Record

Selection

SERVER

SphinxSphinx

.wav file + current word Transcribe

Page 13: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Transcribing

• Once the wav file arrives at the server, it is inputted into Sphinx in order to recognize what the user said

SphinxSphinx

Page 14: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Sphinx

• Sphinx is a Java-based Hidden Markov Model speech recognition system developed by Carnegie Mellon University

SphinxSphinx

Page 15: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Sphinx

• To decode the wav file, Sphinx needs three data sets– Acoustic Model– Dictionary– Language Model

SphinxSphinx

Acoustic Model

Acoustic Model

DictionaryDictionary

Language Model

Language Model

Page 16: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Acoustic Model

• The Acoustic Model maps sound features to units of speech called phonemes

• Derived through the sampling of a large data set of spoken words called a speech corpus

K

AA

R

Page 17: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Dictionary

• The dictionary maps words into phonemes

...CAN K AE NCAR K AA RCAT K AE T T...

Page 18: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Language Model

• The language model indicates the probability of a particular word appearing given the previous words– Not used since Spread only needs to recognize individual

words

Page 19: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Decoding

• Sphinx in Spread is configured to detect what phonemes were pronounced by the user

SPHINXSPHINX

KKAAAA

RR

Page 20: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Increasing Accuracy

• To increase accuracy, Sphinx in Spread is only made to recognize a limited number of phonemes per level

• 7 levels means 7 individually configured Sphinxes

Sphinx Level1Sphinx Level1

CAR, JAR, STAR…CAR, JAR, STAR…

Sphinx Level2Sphinx Level2

BED, NET, TENT…BED, NET, TENT…

Sphinx Level3Sphinx Level3

PLAY, PARTY, CIRCLE…

PLAY, PARTY, CIRCLE…

Page 21: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

CLIENT

Scoring

Record

Selection

SERVER

SphinxSphinx

.wav file + current word Transcribe

Scoring

Page 22: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Scoring

• The server compares the decoded result against the expected result, taking note of the training phoneme

SphinxSphinx

You said: K AA R

You said: K AA R

K AA RExpected:

Training PhonemeTraining

Phoneme

Page 23: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

CLIENT

Final result

Record

Selection

SERVER

SphinxSphinx

.wav file + current word Transcribe

ScoringresultFeedback

Page 24: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Feedback

• The result is sent over to the client to give feedback to the user

Page 25: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Preliminary results

• Tested with adult members of the hearing impaired community– Very positive. – "I wish I had this when I was learning speech"

• Problems: Too enthusiastic– Loud cheering noises reduced recognition rates

Page 26: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Preliminary results

• SPREAD was tested with hearing impaired students of the SPED division of the Batino Elementary School in Proj. 3, Quezon City– Accuracy testing and software evaluation

Page 27: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Working with the children

• Of the 40 students, only 5 volunteered to test the software– The children were generally shy and hesitant to perform

the speech

Page 28: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Working with the children

• The children only knew very few words– They knew how to sign some of the words but not to

vocalize them

• General mood was as if they were taking an exam that they were not prepared for

Page 29: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Working with the children

• Surprisingly, children were very good at conversational phrases– “Good morning”– “Good bye and thank you!”

Page 30: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Working with the teachers

• Teachers still need to help the students vocalize some words– System at yet cannot be left unsupervised with the

students

Page 31: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Working with the teachers

• Noisy screen distracts students– Need to have a simpler screen to focus on

Page 32: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Recognition Rates

• Sphinx recognition rates were low– Hampered by noisy environment

Page 33: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Conclusion

• Need to work closely with SPED teachers on speech curriculum– Test on just recently learned words

• Conversational phrases– Hearing impaired children use simple phrases rather than

words.– Conversational phrases spoken, other words signed

• UI improvements, simple is better• Accuracy improvements urgently needed

Page 34: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

The Spread Team

Page 35: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Image Sources• Microphone - http://mmflc.com/images/microphone-stock-image.jpg• Crystal Project - http://www.everaldo.com/crystal/• Wave form - http://bipinb.com/converting-wav-file-to-gsm-file.htm

Page 36: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

• Extra slides follow…

Page 37: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Scoring

• There are three possible outcomes– EXCELLENT– Good– Sorry

Page 38: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Scoring

• Getting the training phoneme correctly as well as the correct length of the phoneme gets an EXCELLENT score

K AA RExpected:

SphinxSphinx

You said: K AA R

You said: K AA R

3 Phonemes Long

Got the Training Phoneme

Page 39: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Scoring

• Note that Spread is only looking for the correct pronunciation of the training vowel

K AA RExpected:

SphinxSphinx

You said: K AA T

You said: K AA T

3 Phonemes Long

Got the Training Phoneme

Page 40: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Scoring

• Not getting the correct word length gets a Good score

K AA RExpected:

SphinxSphinx

You said: K AA R TYou said: K AA R T

3 Phonemes Long

Got the Training Phoneme

Page 41: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Scoring

• Not getting the training vowel means the user will have to try again– Length is no longer checked

K AA RExpected:

SphinxSphinx

You said: K AE R

You said: K AE R

Got the Training PhonemeSorry =(

Page 42: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Updates

• SPREAD has undergone BETA testing with a group of hearing impaired adults– Testing of original (pass/fail) algorithm

• Results– Low recognition rates even for recognizable speech– Puzzling due to high recognition rates with lab speech

Page 43: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Recognition RateWord Rate Close wordApple 60% Apple (60%)Art 6% Bat (66%)Banana 13% Apple(73%)Bat 66% Bat (66%)Car 0% Hand (46%)Fan 0% Hand (53%)Hand 20% Bat (33%)Jar 0% Hand (60%)Lamb 0% Apple (33%)Sofa 0% Hand (46%)Star 0% Fan (26%)Table 0% Apple (46%)Van 0% Art (26%)Wallet 0% Hand (60%)

Page 44: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Analysis

• Microphone

Lab test data

Live data

Page 45: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Recommendations

• Better microphone/setup– Sphinx has preprocessing modules for less noise

• Per word recognition– Use creative word combinations to isolate training

phoneme w/o having to go into per phoneme recognition

• Check out phoneme recognizers

Page 46: How Spread Works. Spread Spread stands for Speech and Phoneme Recognition as Educational Aid for the Deaf and Hearing Impaired Children It is a game used.

Per phoneme recognition

• Per phoneme recognition is worse– Spread is highly dependent on full words for increased

recognition ratesRecognizing: Lamb2.wav I heard: ae ah mRecognizing: Lamb3.wav I heard: ae mRecognizing: Sofa1.wav I heard: s ow l owRecognizing: Sofa2.wav I heard: s aeRecognizing: Sofa3.wav I heard: s ow hh aaRecognizing: Star1.wav I heard: ao tRecognizing: Star2.wav I heard: s d aa rRecognizing: Star3.wav I heard: s d aa rRecognizing: Table1.wav I heard: ah d lRecognizing: Table2.wav I heard: ae ahRecognizing: Table3.wav I heard: ae ahRecognizing: Van1.wav I heard: m aeRecognizing: Van2.wav I heard: m ae