D

TE

Pseudo-pitch and distorted words : an interface modality for dysarthric users

Eric J. FIMBEL a,b,1 , Michael LEMIEUX b Laboratoire cognition et facteur humain EA487, Institut de cognitique, Université Bordeaux 2, France; Fatronik Foundation, Research Technology Center, Donostia, Spain b LESIA laboratory, École de technologie supérieure, Montréal, Canada

RR

EC

a

1. Introduction

UN CO

Abstract. A prototype of sound-based interface for dysarthric speakers is presented. The user enters either discrete or analog commands by means of a commercial head-mounted microphone. Discrete commands are user-dependent. They correspond to a small set of words and/or onomatopoeia. The signal is represented in the time-frequency domain (Short Term Fourier Transform, Turning Point Algorithm), matched to the reference vocabulary (Dynamic Time Warping) and the closest command is selected (Nearest Neighbor Classifier). The calibration (Plateaus Method) works off-line on a small set of words instances. It provides two outcomes: rejection of the (presumably) undistinguishable words, and user-dependent values of the parameters (corresponding to plateaus where the proportions of errors, i.e., false positive and false negative, are steady and acceptable). Analog commands are automatically detected when the user produces unvoiced sounds, like voluntary modulation of inspiration and expiration, or hissing. The height of the unvoiced sound (called pseudo-pitch) corresponds to the first formant (above 800Hz, whereas voice frequencies are typically below 220Hz). The pseudo pitch is tracked in real-time and converted into an analog parameter used, for instance, for cursor control.

DR

AF

T-

For users with disabilities, even the simplest actions may present difficulties. For instance, turning on the TV set and zapping between channels may be a huge challenge for a paralyzed person. Speech-based command systems may be helpful for domestic and/or computer control, in spite of several unsolved usability issues [1]. Furthermore they may be unpractical in case of Dysarthria, i.e., collateral neurological disorders that affect the control of speech production. Dysarthria co-occurs for instance with cerebral palsy, lateral amyotrophic sclerosis (ALS), Parkinson's disease (PD), and cerebrovascular accidents (CVAs). Dysartric speech presents a high inter-individual variability. There are several forms of dysarthria and the severity may vary from light to severe, when speech becomes hardly intelligible. In addition, dysarthric speech presents a high intra-individual variability. There may be uncontrolled changes of volume and/or pitch, poor and/or uncontrolled prosody, unpredictable pauses (Inter-Selection Intervals), distorted and slowed-down pronunciation, with phoneme-dependent degree of distortion [2]. Adapted speech recognition systems like [3, 4, 5] must therefore cope with variability

1

Corresponding author: Eric J. Fimbel, [email protected]

AF

T-

UN CO

RR

EC

TE

D

of speech production and must work with sparse training data (for a disarthric person, each word may be effortful, and repeating twice the same word may be a challenge). In a former system [6], we avoided these difficulties by using unvoiced sounds instead of speech. Unvoiced sounds (e.g., inspiration or expiration, hissing) have a perceivable height (pseudo-pitch) determined by the frequency of the first formant (a peak of energy, typically above 800 Hz). The modulation of pseudo-pitch is relatively easy because it requires only the control of air pressure and mouth aperture and does not require fine timing. Our system tracks the pseudo-pitch in real time and converts it into an analog entry parameter. Discrete commands are then produced by comparison with multiple thresholds [7]. However the multiple thresholds technique cannot attain the throughput of vocal command systems. Furthermore, the user relies on visual feedback to produce a determined level and this may be unpractical. The prototype presented in this paper therefore completes the pseudo-pitch tracking with a vocal commands processor that is activated when voiced sounds are detected. Voiced sounds are easy to detect because they present a fundamental frequency (pitch, typically below 220Hz) that is absent in unvoiced sounds (Fig. 1). In absence of voice, the pseudo-pitch tracking produces exclusively an analog parameter that can be used for instance for cursor control..

Figure 1. Voiced-vs unvoiced sounds. Voiced vs unvoiced sounds. A), B): unvoiced sound "sh". C), D): voiced sound "z". Left: time domain. Right: frequency domain.

DR

For users as well as occupational therapists, a complex calibration may hamper the use of the system. We thus propose a method for simple calibration (Plateaus Method, first used in [8] for movement recordings). An algorithm determines the domains of the parameter space where the recognition rates are steady (plateaus). The results are presented graphically. The user and/or the occupational therapist can then determine visually i) the words that cannot be used and ii) adequate values for the parameters.

D

1. Architecture of the prototype

UN CO

RR

EC

TE

The prototype has been developed in two versions, on-line and off-line (for validation purposes). In the on-line version (Fig. 2), sounds are captured by a head mounted microphone (Plantronics Audio 90 unidirectional electret microphone, frequency response 100 Hz - 8 kHz) connected to a personal computer (Pentium IV 2 gHz, running under Linux Red Hat 9). An audio card digitizes the signal (16 kHz, 16 bits). A program written in ANSI C processes the signal and produces commands. The prototype provides visual feedback under the form of bars of variable length scrolling on the screen. The off-line version is written in Matlab(r) and C. The signal is read from the Whitaker database of dysarthric speech [9]. There is no visual feedback.

Figure 2. Architecture of the prototype, on-line version.

2. 3. Signal processing and algorithms

DR

AF

T-

The software is organized in blocks (Fig. 3). The first blocks (1-3) are common to pseudo-pitch and voice processing. Audio signal is captured and conditioned in the time domain or read from the data base. The frequency spectrum is generated each 16 ms by means of a Short Term Fourier Transform (STFT) using a Hamming Window (cosine convolution function, weights wn=0.54-0.46cos(2Πn/N), n=0..N). At this stage, data is reduced by means of the Turning Point Algorithm (TPA) [10] in order to speed up the remainder of the process. For each sample, 3 iterations of the TPA reduce the frequency spectrum from 128 to 16 points. Then, a voice detector activates the command processor when the average energy in the bandwidth of voice (100Hz-220Hz) is above some threshold (e.g., 10 db above ambient noise), and activates the pseudo-pitch tracking otherwise. The pseudo-pitch tracking finds the peak of energy in the spectrum in the range 600Hz-4800Hz (adjustable). It considers that pseudo-pitch is absent when the peak is below some threshold, e.g., 10 db above estimated ambient noise. Note that the criterion is the peak instead of the average energy, because unlike voice, it is possible to produce unvoiced sounds of very low intensity). Prior to display, the pseudo-pitch is low-pass filtered by a moving average (bins of period 50 ms). The command processor starts working when the average energy in the bandwidth of voice is above the ambient noise. In order to identify single words, an end-of-word detector activates the recognition when the energy returns to the estimated ambient

T-

UN CO

RR

EC

TE

D

noise after a minimal time, so that unexpected pauses before the end of the word do not trigger recognition (e.g., 4 s). In the off-line version, this block is by-passed because the recordings of the Whitaker database are already cut after the end of the word [9]. The command processor uses 10 words available in the Whitaker database (enter, erase, go, help, no, repeat, rubout, start, stop, yes). There is a 10 x 8 matrix of utterances, i.e., for each command, 8 utterances pronounced by the same speaker are used as prototypes (for handling the variability of speech). In the first step of command processing, a matrix of similarity between the entry word and the 10x8 utterances is determined by a modified version of the Dynamic Time Warping Algorithm (DTW) [11]. Briefly stated, the DTW determines the distance (i.e., the opposite of similarity) between 2 words by counting the local transformations required to produce a perfect match. It is relatively insensitive to local perturbations, like pauses or slow-down. Here, the DTW also performs rejection, when the distance is above a given threshold. Because dysarthric users may have difficulties with specific phonemes, the rejection threshold is user- and command- dependent. The last step of command processing is to determine the command among those that have not been rejected. This is done by a simple nearest-neighbor algorithm that selects the command of the closest utterance.

AF

Figure 3. Pseudo- Block diagram of the prototype. White boxes: data. Grey boxes: modules. See text for explanations.

DR

3. The Plateaus Method for calibration In general terms, the Plateaus Method explores the parameter space, runs the system on a representative data set and determines the regions where the performance is quasi stable (plateaus). The plateaus correspond to robust, reproducible performance whereas outside the plateaus, performance may be accidental, i.e., due to an unlikely combination of parameters and entry data that have little chance to occur again. In the present case, the parameters are the rejection thresholds of the 10 commands, which are i) user-dependent ii) independent from one another. The exploration of the parameter space is thus reduced to 10 independent linear explorations. In order to avoid side-effects, the sample data is composed of the command itself and of neutral words,

UN CO

RR

EC

TE

D

namely the digits zero.. nine (77 utterances, i.e., 7 per word, pronounced by the same speaker). The performance is a 3-uple: successful recognitions (true positive), spurious recognitions (false positive) and spurious rejections (false negative). These values are plotted as functions of the rejection threshold, so that it is easy to determine visually i) whether the word can be used as command, and ii) a relevant plateau that gives adequate values of the parameter (see Fig. 4 for details).

Figure 4. Output of the Plateaus method. A: a favorable case (normal speaker, word GO). B: a problematic case (dysarthric speaker, word REPEAT). Curves represent the numbers of false negative (spurious rejection), false positive (spurious recognition ) and true positive (correct recognition) in the sample data (N=77). The curves are normalized (divided by 7, the number of utterances to recognize in the ideal case). On the left (A), we observe a relevant plateau where there are only true positives (no false negatives or false positives). On the right, there is no relevant plateau (whatever the rejection threshold, there are false negatives, false positives, or both). This word is unusable for this speaker.

4. Preliminary results and conclusions

DR

AF

T-

We only present the results of the off-line version, obtained on the Whitaker database. We focus here on the command processing, the preliminary results of the pseudo-pitch tracking have been presented elsewhere [6]. The system has been tested on 7 speakers, one normal and 6 dysarthric, from light to severe. For each command, 8 utterances were used as prototypes and 7 were used to test recognition and as sample data for the Plateaus Method. Unusable commands and rates of success were determined from the graphs produced by the Plateaus Method (Table 1). Indeed, these results have to be validated with the on-line system, real applications and dysarthric users. However, the analysis of the algorithms predicts that real-time performance will not be a problem. The overall complexity is in O(n log(n)), i.e., the complexity of STFT. The algorithms DTW and 1-NN work in polynomial time, but this does not affect the overall complexity because they work of reduced data. Preliminary measurements confirmed these analyses and supported the view that the complete system is suitable for real-time on DSPs and/or personal computers. However, this is only secondary: the important point is recognition, not velocity.

Table 1. Summary of results.

Rate of success on valid commands 1.00 0.71 0.96 0.81 0.81 0.52 0.48

D

N A B C D E F

Usable commands (maximum = 10) 10 7 10 9 6 6 3

TE

Severity of symptoms healthy light to mild mild light mild to severe severe severe

EC

Person

REFERENCES

H. Horstmann Koester : User performance with speech recognition: A litterature review. Assistive Technology 13(2) (2001), 116-130. [2] P. Vijayalakshmi, M.R. Reddy : Assessment of dysarthric speech and an analysis of velopharyngeal incompetence. Proceedings of IEEE 28th Annual International Conference EMBS'06, August 2006, 3759-3762. [3] P. Green, J. Carmichael, A. Hatzis, P. Enderby, M. Hawley, M. Parker: Automatic Speech Recognition with Sparse Training Data for dysarthric users. proceedings of Eurospeech 2003, Geneva, 1189–1192. [4] M. Hawley, S. Brownsell, S. Cunningham, P.O’Neill: STARDUST; Speech Training And Recognition for Dysarthric Users of Assistive Technology. Proceedings of AAATE conference, August 2003, Dublin. [5] P.D. Polur, G.E. Miller, : Experiments with fast Fourier transform, linear predictive and cepstral coefficients in dysarthric speech recognition algorithms using hidden Markov models. IEEE Transactions on Neural Systems and Rehabilitation Engineering 13(4) (2005), 558-561. [6] R. Abiza, E.J. Fimbel, : Tracking the pseudo-pitch of unvoiced sounds: a hand-free interface modality for disabled users. Proceedings of IEEE International Symposium on Industrial Electronics, July 2006, (1), 553-558. [7] C.E. Steriadis, and P. Constantinou : Designing Human-Computer Interfaces for Quadriplegic People. ACM Transactions on Computer-Human Interaction, 10(2) (2003), 87-118. [8] E. Fimbel, A-S. Dubarry, M. Philibert, A. Beuter : Event identification in movement recordings by means of qualitative patterns. Journal of Neuroinformatics 1(3) (2003), 239-258. [9] J.R. Deller, M.S. Liu, L.J. Ferrier, P. Robichaud, : The Whitaker Database of Dysarthric (Cerebral Palsy) Speech. Journal of the Acoustical Society of America 93(6) (1993), 3316-3518. [10] W.J. Tompkins, J.G. Webster : Design of Microcomputer Based Medical Instrument. Englewoods Cliffs, NJ: Prentice Hall, 1981. [11] R. Yaniv, D. Burshtein. : An Enhanced Dynamic Time Warping Model for Improved Estimation of DTW Parameters. IEEE Transactions on Speech and Audio Processing 11(3) (2003), 216-228.

DR

AF

T-

[1]

UN CO

RR

The performance depends markedly on the severity of the symptoms. The usable vocabulary ranges from 3 to 10 words and the rate of success is in the range 48% to 96%. Note that for the normal speaker, the 10 commands are usable and the rate of success is 100%. Given the simplicity of the algorithm and the calibration method, these results are acceptable in comparison with the literature [e.g., 3, 4, 5], but there are clearly unacceptable from the viewpoint of a user with severe dysarthria. However, a judicious choice of commands (words and/or onomatopoeia) adapted to the user's capacity and the recognition system may improve this situation. We suggest that further research should focus on methodology and tools for determining adequately the vocabulary of dysarthric sound-based interfaces.

draft - uncorrected

In absence of voice, the pseudo-pitch tracking produces exclusively an .... Proceedings of IEEE 28th Annual International Conference EMBS'06, August 2006,.

329KB Sizes 3 Downloads 265 Views

Recommend Documents

draft - uncorrected
May 5, 2005 - (patients: mean=14 years, SD=3.2 years, controls: mean=14.5 years ... Table 1 presents clinical data on the HD patients. ..... stroke recovery.

draft - uncorrected
[3] and computer interfaces [4,5]. Myoelectric ... by Fatronik Health Research Division, CIHR grant 109291 (Canada) and ... feedback bar on a computer monitor.

draft - uncorrected
incompatibility, "as the complexity of a system increases, our ability to make precise .... about the meaning of the words, which allows to build predictive models ...

draft - uncorrected
A fast pattern-match- ing algorithm is presented. Its sensitivity can be tuned by means of a filtering parameter, and a multiscale analysis method is proposed for detecting events of different amplitudes and durations. An application to the assessmen

draft - uncorrected
Nov 21, 2007 - devices like cell phones, e.g., [6]. .... instructions were given regarding which muscles to contract. The ..... Procedures Online 8: 11–35. 2.

Uncorrected Proof
Feb 2, 2010 - The suitability of the proposed numerical scheme is tested against an analytical solution and the general performance of the stochastic model is ...

uncorrected proof
ANSWER ALL QUERIES ON PROOFS (Queries are attached as the last page of your proof.) §. List all corrections and send back via e-mail or post to the submitting editor as detailed in the covering e-mail, or mark all ...... Publications: College Park,

Uncorrected Proof
Jun 26, 2007 - of California Press, 1936) but paid to claims for a role for Platonic ... even guided by divinely ordained laws of motion, to produce all the ... 5 Stephen Menn, Descartes and Augustine (Cambridge: Cambridge University Press, ...

uncorrected proof
was whether people can be meaningfully differentiated by social ... Although people with a prevention focus can use risk-averse or .... subset of people suffering from social anxiety reporting ..... During the 3-month assessment period, 100%.

uncorrected proof
Jay Hooperb, Gregory Mertzc. 4 a Department of Biochemistry and Molecular Biology, 2000 9th Avenue South, Southern Research Institute, Birmingham, ...

uncorrected proof
Internet Service Providers (ISPs) on the other hand, have to face a considerable ... complexity of setting up an e-mail server, and the virtually zero cost of sending.

uncorrected proof!
Secure international recognition as sovereign states with the dissolution of the Socialist .... kingdom of Carantania – including progressive legal rights for women! The ..... politics, does not have access to the company of eight Central European.

uncorrected proofs
Pest Management Science. Pest Manag Sci 59:000–000 (online: 2003). DOI: 10.1002/ps.801. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78.

uncorrected proof
Dec 28, 2005 - Disk Used ... The rate of failure was not significantly affected by target ampli- ..... indicators (impulsion modality: reach time R, rate of failure F; ...

uncorrected proof
+598 2929 0106; fax: +598 2924 1906. Q1. ∗∗ Corresponding ... [12,13], and recently several papers have described the reduction. 24 of the carbonyl group by ...

uncorrected proof
social simulation methodology to sociologists of religion. 133 and religious studies researchers. But one wonders, would. 134 that purpose not be better served by introducing these. 135 researchers to a standard agent-based social simulation. 136 pac

uncorrected proof
indicated that growth decline and the degree of crown dieback were the .... 0.01 mm with a computer-compatible increment tree ....

uncorrected proof
3), we achieve a diacritic error rate of 5.1%, a segment error rate 8.5%, and a word error rate of ... Available online at www.sciencedirect.com ... bank corpus. ...... data extracted from LDC Arabic Treebank corpus, which is considered good ...

uncorrected proof
... the frequency of the voltage source is very large or very small as compare of the values ... 65 to mobile beams with springs of constants ki. ... mobile beam (m1) ...... is achieved when the variations of the variables and i go to zero as the tim

uncorrected proof
Jun 9, 2009 - In fewer than 20 years, mobile phones have gone from being rare and expensive .... or mobile laptops to a considerable degree because they are in the course of ..... Social Science Computer Review, 24(1), 106Б118. Cleland ...

uncorrected proof
Apr 7, 2003 - The causative agent for the fungal epizootic in these years was identified as N. rileyi. In ... Biocontrol Science and Technology (2003) 13, 367Б/371 ... but at different times: population 1, 3 months prior to N. rileyi .... behind the

uncorrected proof
immigrant identities through a discourse analysis of history texts. Then ... Walsh, 2006) that required students to engage in a discourse analysis of school and media ... Design; Critical Framing, where students interpreted the social context and ...

uncorrected proof
Therefore, an appropriate analytical tool is Lindsted's. 118 perturbation method [9]. In order to permit an interaction between the frequency and the amplitude, ...

uncorrected proof
the degree of genetic differentiation among the two proposed subspecies. ... The isolation by distance model (Wright, 1943) was analysed from the regression of ..... Swofford, D.L., Selander, R.B. (1981): Biosys-1: A Computer Program for the ...