voiceless speech recognition using facial …users.cecs.anu.edu.au/~vishci/vishci2006/papers/... ·...

17
[email protected] [email protected] Vowel recognition of English and German language using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh K Kumar, Wai C Yau School of Electrical and Computer Engineering, RMIT University GPO Box 2476V, Melbourne, VIC 3001, Australia Hans Weghorn Information technology, BA-University of Cooperative Education Rotebhlplatz 41, 70178 Stuttgart, Germany

Upload: others

Post on 08-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

Vowel recognition of English and German language using Facial movement (SEMG) for Speech control

based HCI

Sridhar P Arjunan , Dinesh K Kumar, Wai C YauSchool of Electrical and Computer Engineering, RMIT University

GPO Box 2476V, Melbourne, VIC 3001, Australia

Hans WeghornInformation technology, BA-University of Cooperative Education

Rotebhlplatz 41, 70178 Stuttgart, Germany

Page 2: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

Introduction

Research on alternative methods of computer control has focused on three types of body functions: speech, electrical brain activity and eye movements.

The aim is to convert and analyse the activities of muscle movements during speech in order that it can be recognised by machine to control.

One fundamental challenge facing the development of speech recognition technology is to make the systems robust in noisy acoustic environments.

Page 3: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

Facial movement identifiable by muscleThe face can communicate varied personal information including subjective emotion, communitive intent, and cognitive appraisal.The facial musculature is a three dimensional assembly of small,independently controlled muscular slips performing a variety of complex and important facial functions such as speech, mastication, swallowing and mediation of motion

(Source: Lapatki, B.G., Stegeman, D.F., Jonas, I.E., 2003. A surface EMG electrode for the simultaneous observation of multiple facial muscles. In Journal of Neuroscience Methods, Vol. 123, No. 2, pp 117-128)

Page 4: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

Facial muscles relates to speech

Speech is one of the important functions of the facial musculature. A preliminary study was performed to ascertain the presence of speech information within the muscle activity signals from facial muscles (Chan et al).

(Source: Lapatki, B.G., Stegeman, D.F., Jonas, I.E., 2003. A surface EMG electrode for the simultaneous observation of multiple facial muscles. In Journal of Neuroscience Methods, Vol. 123, No. 2, pp 117-128)

Page 5: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

ObjectiveTo develop a technique for a reliable speech control based HCIby classification of features of facial electromyography withoutany audio signals.

Issues on this objective:The difference in patterns for different individuals The variations in style and speed of speech of individuals (Inter subject variations)The variations in the muscle activity during speaking different languages (other than the native language)Determining method to extract features of facial EMG during speech for classification

A preliminary work has been done on this objective to recognise speech using facial muscle activity which makes this speech recogniton ‘Voiceless’

Page 6: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

What is Electromyography?? EMG!!!!

Electromyography (EMG) is the study of muscle function through the inquiry of electrical signals the muscles emanate. EMG represents the level of muscle activity so that it can be used to recognize human movement

(Source: AMLAB Manual)

0 100 200 300 400 500 600 700 800 900 1000-250

-200

-150

-100

-50

0

50

100

150

200

Page 7: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

Methodology – ExperimentsA four channel, portable, continuous recording MEGAWIN equipment (MEGA Electronics, Finland) was used for this purpose. Raw signal sampled at 2000 samples/ second was recorded. The muscles selected were the right side Zygomaticus Major, Masseter & Mentalis and left side Depressor anguli oris. The participants were native German speakers with English as their second language.During the recordings, the participants spoke the German vowels and English vowels.The experiment was repeated for ten times. A suitable resting time was given between each experiment. The participants were asked to vary their speaking speed and style to get a wide based training set.

Page 8: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

Methodology - Block Diagram

Speaking Vowels

Page 9: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

Raw EMG signal and its RMS

0 200 400 600 800 1000 1200 1400 1600-300

-200

-100

0

100

200

0 500 1000 1500 2000 2500 3000-150

-100

-50

0

50

100

150a)

b)

0 20 40 60 80 100 120 140 1600

20

40

60

80

100

120

140

0 50 100 1500

10

20

30

40

50

60

70

Page 10: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

Integral RMS and 3 D plot of Normalised IRMS

150 200 250 300 3500

20

40

60

80

100

120

140

160

180

200

No. of Samples

RM

S Va

lues

00.5

11.5

0

1

2

30

1

2

3

4

Massetter MuscleDAO Muscle

Men

talis

Mus

cle /a/

/e//u/

0.20.4

0.60.8

1

0.51

1.52

2.50

1

2

3

4

Massetter MuscleDAO Muscle

Men

talis

Mus

cle /a/

/ i//u/

Integral RMS plot and 3-dimensional plot of the normalized values of different vowels a) of English Language b) German Language

Page 11: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

Cluster Analysis

0 0.2 0.4 0.6 0.8 1

1

2

3

Silhouette Value

Clu

ster

Silhouette plot showing the silhouette values of the clusters

English vowels German vowels

Page 12: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

Architecture of Neural Network

The designed ANN used two hidden layers of Feed forward Network The number of neurons in the hidden layer was iteratively chosenaccording to the convergence of the training.The error rate of 0.01 was kept for the training.

Page 13: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

Architecture of Neural Network

Vowel /a/

A1 A2 A3

Vowel /i/

A1 A2 A3

Vowel /u/

A1 A2 A3

{ 0 0 1} {0 1 0} {1 0 0}Target

Page 14: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

Classification Results

Correctly Classified VowelsVowels No of Utterances used for testing

Participant 1 Participant 2 Participant 3

/a/ 5 3(60%) 4(80%) 4(80%)

/e/ 5 4(80%) 4(80%) 4(80%)

/u/ 5 5(100%) 5(100%) 5(100%)

Table 1. Classification results for different participants uttering English Vowels

5(100%)5(100%)5(100%)5/u/

4(80%)4(80%)5(100%)5/i/

4(80%)4(80%)4(80%)5/a/

Participant 3Participant 2Participant 1

Correctly Classified VowelsNo of Utterances for testing

Vowels

Table 2. Classification results for different participants uttering German Vowels

Page 15: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

Observations

The results indicate that this technique can be used for the classification of vowels for the native and foreign language, inthis case, German and English. The investigation reveals the suitability of the system for English and German, and this suggests that the system is feasible when used for people speaking their own native language as well as a foreign language.The promising results obtained in the experiment indicate that this approach based on the facial muscles movement represents a suitable, reliable method for classifying vowels ofsingle user without regard to the speaking speed and style in different times for different languages. It should be pointed that this method at this stage is not beingdesigned to provide the flexibility of regular conversation language, but for a limited dictionary only, which is appropriate for simple voice control systems.

Page 16: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

Future work

Large set of phoneme with many subjects

Multilingual speech recognition e.g. English, German

Classification technique using Fractal and WaveletNetworks to extract more features of EMG signal with respect to subtle human actions.

Page 17: VOICELESS SPEECH RECOGNITION USING FACIAL …users.cecs.anu.edu.au/~vishci/VisHCI2006/Papers/... · using Facial movement (SEMG) for Speech control based HCI Sridhar P Arjunan , Dinesh

[email protected]@rmit.edu.au

VIELEN DANK……..

THANK YOU VERY MUCH…….