Autoencoder-Based Articulatory-to-Acoustic Mapping for Ultrasound Silent Speech Interfaces
G\'abor Gosztolya, \'Ad\'am Pint\'er, L\'aszl\'o T\'oth, Tam\'as, Gr\'osz, Alexandra Mark\'o, Tam\'as G\'abor Csap\'o

TL;DR
This paper introduces an autoencoder-based method for ultrasound silent speech interfaces that improves spectral parameter estimation efficiency and speech naturalness by leveraging bottleneck features, enabling better use of multiple images.
Contribution
The study proposes a novel autoencoder-based feature extraction approach for ultrasound images, enhancing silent speech synthesis accuracy and efficiency over traditional pixel-based methods.
Findings
Lower normalized mean squared error scores.
Higher correlation values in spectral parameter estimation.
Synthesized speech sounded more natural to native speakers.
Abstract
When using ultrasound video as input, Deep Neural Network-based Silent Speech Interfaces usually rely on the whole image to estimate the spectral parameters required for the speech synthesis step. Although this approach is quite straightforward, and it permits the synthesis of understandable speech, it has several disadvantages as well. Besides the inability to capture the relations between close regions (i.e. pixels) of the image, this pixel-by-pixel representation of the image is also quite uneconomical. It is easy to see that a significant part of the image is irrelevant for the spectral parameter estimation task as the information stored by the neighbouring pixels is redundant, and the neural network is quite large due to the large number of input features. To resolve these issues, in this study we train an autoencoder neural network on the ultrasound image; the estimation of the…
| No. of | No. of | NMSE | Correlation | |||
| Technique | frames | weights | Dev. | Test | Dev. | Test |
| Standard | 1 | 12.6M | 0.529 | 0.534 | 0.680 | 0.676 |
| 5 | 46.2M | 0.523 | 0.530 | 0.684 | 0.680 | |
| Autoencoder. N = 64 | 1 | 4.8M | 0.459 | 0.462 | 0.731 | 0.729 |
| 9 | 5.3M | 0.390 | 0.395 | 0.779 | 0.776 | |
| Autoencoder. N = 256 | 1 | 6.6M | 0.432 | 0.435 | 0.750 | 0.749 |
| 9 | 8.7M | 0.384 | 0.380 | 0.783 | 0.786 | |
| 13 | 9.7M | 0.376 | 0.377 | 0.788 | 0.787 | |
| 1 | 8.9M | 0.430 | 0.429 | 0.751 | 0.752 | |
| Autoencoder. N = 512 | 5 | 11.0M | 0.394 | 0.391 | 0.776 | 0.778 |
| 9 | 13.1M | 0.382 | 0.380 | 0.783 | 0.785 | |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Autoencoder-Based Articulatory-to-Acoustic
Mapping for Ultrasound Silent Speech Interfaces
Gábor Gosztolya
MTA-SZTE Research Group
*on Artificial Intelligence
*Szeged, Hungary
Ádám Pintér
Institute of Informatics
*University of Szeged
*Szeged, Hungary
László Tóth
Institute of Informatics
*University of Szeged
*Szeged, Hungary
Tamás Grósz
Institute of Informatics
*University of Szeged
*Szeged, Hungary
Alexandra Markó
*Department of Phonetics, *
*Eötvös Loránd University
MTA-ELTE Lendület Lingual Articulation Research Group*
Budapest, Hungary
Tamás Gábor Csapó
Department of Telecommunications and Media Informatics,
*Budapest University of Technology and Economics
MTA-ELTE Lendület Lingual Articulation Research Group*
Budapest, Hungary
Abstract
When using ultrasound video as input, Deep Neural Network-based Silent Speech Interfaces usually rely on the whole image to estimate the spectral parameters required for the speech synthesis step. Although this approach is quite straightforward, and it permits the synthesis of understandable speech, it has several disadvantages as well. Besides the inability to capture the relations between close regions (i.e. pixels) of the image, this pixel-by-pixel representation of the image is also quite uneconomical. It is easy to see that a significant part of the image is irrelevant for the spectral parameter estimation task as the information stored by the neighbouring pixels is redundant, and the neural network is quite large due to the large number of input features. To resolve these issues, in this study we train an autoencoder neural network on the ultrasound image; the estimation of the spectral speech parameters is done by a second DNN, using the activations of the bottleneck layer of the autoencoder network as features. In our experiments, the proposed method proved to be more efficient than the standard approach: the measured normalized mean squared error scores were lower, while the correlation values were higher in each case. Based on the result of a listening test, the synthesized utterances also sounded more natural to native speakers. A further advantage of our proposed approach is that, due to the (relatively) small size of the bottleneck layer, we can utilize several consecutive ultrasound images during estimation without a significant increase in the network size, while significantly increasing the accuracy of parameter estimation.
Index Terms:
Silent Speech Interfaces, Deep Neural Networks, autoencoder neural networks
I Introduction
Over the last decade, there has been an increased interest in the analysis, recognition and synthesis of silent speech, which is a form of spoken communication where an acoustic signal is not produced; that is, the subject is just silently articulating without producing any sound. Systems which can perform the automatic articulatory-to-acoustic mapping are often referred to as “Silent Speech Interfaces (SSI) [1]. Such an SSI can be applied to help the communication of the speaking impaired (e.g. patients after laryngectomy), and in situations where the speech signal itself cannot be recorded (e.g. extremely noisy environments or certain military applications).
In the area of articulatory-to-acoustic mapping, several different types of articulatory tracking equipment types have already been used, including ultrasound tongue imaging (UTI) [2, 3, 4, 5, 6, 7, 8, 9, 10, 11], electromagnetic articulography (EMA) [12, 13, 14, 15, 16, 17], permanent magnetic articulography (PMA) [18, 19], surface electromyography (sEMG) [20, 21, 22, 23, 24, 25, 26], and Non-Audible Murmur (NAM) [27]. Of course, the multimodal combination of these methods is also possible [28], and the above methods may also be combined with a simple video recording of the lip movements [4, 29].
There are basically two distinct ways of SSI solutions, namely ‘direct synthesis’ and ‘recognition-and-synthesis’ [30]. In the first case, the speech signal is generated without an intermediate step, directly from the articulatory data, typically using vocoders [2, 5, 6, 7, 8, 14, 19, 22, 23, 16, 17, 25]. In the second case, silent speech recognition (SSR) is applied on the biosignal which extracts the content spoken by the person (i.e., the result is text). This step is then followed by text-to-speech (TTS) synthesis [4, 3, 11, 12, 13, 15, 18, 24, 26]. A drawback of the SSR+TTS approach might be that the errors made by the SSR component inevitably appear as errors in the final TTS output [30], and also that it causes a significant end-to-end delay. Another drawback is that any information related to speech prosody is totally lost, while several studies have showed that certain prosodic components may be estimated reasonably well from the articulatory recordings (e.g., energy [7] and pitch [8]). Also, the smaller delay got by using the direct synthesis approach may enable conversational use and allows potential research on human-in-the-loop scenarios. Therefore, state-of-the-art SSI systems mostly prefer the ‘direct synthesis’ principle.
I-A Deep Neural Networks for Articulatory-to-Acoustic Mapping
As deep neural networks (DNNs) have become dominant in more and more areas of speech technology, such as speech recognition [31], speech synthesis [32] and language modeling [33], it is natural that the recent studies have attempted to solve the acoustic-to-articulatory inversion and articulatory-to-acoustic conversion problems using deep learning.
For the task of articulatory-to-acoustic mapping, Diener and his colleagues studied sEMG speech synthesis in combination with a deep neural network [22, 23, 25]. In their most recent study [25], a CNN was shown to outperform the DNN, when utilized with multi-channel sEMG data. Domain-adversarial training, being a variant of multi-task training was found to be suitable for adaptation in sEMG-based recognition [26]. Jaumard-Hakoun and her colleagues used a multimodal Deep AutoEncoder to synthesize sung vowels based on ultrasound recordings and a video of the lips [6]. Gonzalez and his colleagues compared GMM, DNN and RNN [19] models for PMA-based direct synthesis. We used DNNs to predict the spectral parameters [7] and F0 [8] of a vocoder using UTI as articulatory input. Next, we expected that multi-task learning of acoustic model states vs. vocoder parameters are two closely related tasks over the same ultrasound tongue image input, and we found that the parallel learning of the two types of targets is indeed beneficial for both tasks [9]. Liu et al. compared DNN, RNN and LSTM neural networks for the prediction of the V/U flag and voicing [34], while Zhao et al. found that LSTMs perform better than DNNs for articulatory-to-F0 prediction [35]. Similarly, LSTMs and bi-directional LSTMs were found to be better in EMA-to-speech direct conversion [16, 17]. Generative Adversarial Networks, a new type of neural network [36], were also applied in the direct speech synthesis scenario, with promising initial results [27].
I-B Ultrasound Tongue Imaging
Phonetic research has employed 2D ultrasound for a number of years for investigating tongue movements during speech [37, 38, 39]. Usually, when the subject is speaking, the ultrasound transducer is placed below the chin, resulting in mid-sagittal images of the tongue movement. The typical result of 2D ultrasound recordings is a series of gray-scale images in which the tongue surface contour has a greater brightness than the surrounding tissue and air. For a guide to tongue ultrasound imaging and processing, see [38]. A sample ultrasound image is shown in Fig. 1. UTI is a technique with higher cost-benefit compared to other articulatory acquisition techniques, if we take into account equipment cost, portability, safety and visualized structures.
In the case of ultrasound-based SSI, the input of the machine learning process is all the pixels of the ultrasound frame. According to our earlier studies (see e.g. [7, 8, 9]), this approach is obvious and it allows the synthesis of intelligible speech. However, it is suboptimal in many aspects. First, the input image (in raw format , i.e. 60 544 pixels) is highly redundant, and contains a lot of irrelevant features – which can be partly managed by feature selection [7]. Second, the excessive number of features have a negative impact on the effectiveness of the neural network (training and evaluation time, number of stored weights), and they can also degrade the predicted spectral parameters. With an efficient compression method, both issues could be improved.
I-C Current study
In this study, we compress the input ultrasound images using an autoencoder neural network. The estimation of the spectral speech parameters is done by a second DNN, using the activations of the bottleneck layer of the autoencoder network as features. According to our experimental results, the proposed method is more efficient than the standard approach, while the size of the DNN is also significantly decreased.
II Estimating SSI Spectral Parameters Using Autoencoder Networks
II-A Autoencoder
Autoencoders (AE) are a special type of neural network that are used to learn efficient data encodings in an unsupervised manner. They are trained to restore the input values at the output layer; that is, to learn a transformation similar to the identity mapping. This forces the network to create a compact representation in the hidden layer(s) [40]. Technically, training is usually realized by minimizing the mean squared error (MSE) between its input and output, and the parameters can be optimized via the standard back-propagation algorithm. Compression is enforced by incorporating a bottleneck layer; i.e. a hidden layer, which consists of significantly fewer neurons than the number of input features (or the output layer). Previous studies have shown that this technique can be applied to find relations among the input features [41], for denoising [42], compression [43], and even generating new examples based on the existing ones [44]. Autoencoder neural networks are used for example in image processing [43, 45], audio processing [41] and natural language processing [46].
As for its structure, an autoencoder neural network consists of two main distinct parts (cf. Fig. 3). The encoder part is responsible for creating the compact representation of the input, while the decoder part restores the input feature values from the compact representation. The bottleneck layer is located in the intersection of these two parts; the activations of the neurons in this bottleneck layer can be interpreted as the compact representation of the input. The encoder part can be viewed as a dimension reduction method, which is trained together with the reconstruction side (the decoder). After training, the encoder is used as a feature extractor.
II-B Spectral Parameter Estimation by Autoencoder Neural Networks
In this study we propose to apply a two-step procedure to estimate the speech synthesis spectral parameter values. In the first step we train an autoencoder to reconstruct the pixel intensities of an ultrasound image. Then, as the second step, we train another neural network, this time just using the encoder part of the autoencoder network to extract features. The task of this second network is to learn the actual speech synthesis parameters (an MGC-LSP vector and the gain) associated with the input ultrasound image. (For the general scheme of the proposed method, see Fig. 3.)
In our opinion, this approach has several advantages. One of them is that the autoencoder network removes the redundancies present in the image by finding the connections between different pixels of the image. The second advantage is tied to the fact that the ultrasound image is typically very noisy. Our expectation is that the autoencoder network, by encoding only a limited amount of information in its bottleneck layer, automatically performs some kind of noise reduction, similar to the denoising autoencoder. A third advantage of our approach might be that the bottleneck layer, by nature, forces the network to compress the input images and keep only the most important information. The usefulness of this compression can be explained by the information bottleneck theory [47].
Using the output of the encoder part as features has another practical advantage. Usually the number of weights in a standard feed-forward DNN is significantly influenced by the number of input features. For example, consider an input layer with 8 192 neurons, corresponding to the pixels of the ultrasound images (resized to ). Using 1 024 neurons in the first hidden layer, there will be roughly 8.4 million connections. Since the bottleneck layer of the encoder contains considerably fewer neurons than the first hidden layer of the estimator network, using it first to extract features significantly reduces the size of our final estimator network. This way the combined encoder and estimator network becomes much smaller, which also speeds up inference. If we follow the approach of our previous studies (see e.g. [7, 8, 9]), and also feed the feature vectors of the neighbouring images from the video into the network, we can also apply a wider sliding window without increasing the overall size of the network.
Fig. 2 shows a sample ultrasound image in its original form (left), and its reconstructions via three different autoencoder networks, which differ only in the size of the bottleneck layer (cases , and ). It is quite apparent that the original image is quite noisy, while the restored images are much smoother. Furthermore, using more neurons in the bottleneck layer preserves more image details. When we reduced the size of the bottleneck layer, the restored image became blurrier, and fine details were lost during the process. Of course, the contour of the tongue is still quite distinct in all the images. It is hard to determine, however, what level of detail is required for optimal or close-to-optimal performance.
III Experimental Setup
Next we describe the components of our experiments: the database we used, the way we preprocessed the input image and the sound recordings, and the meta-parameters of the neural network.
III-A Dataset
The speech of one Hungarian female subject (42 years old) with normal speaking abilities was recorded while she read 438 sentences aloud. The tongue movement was also recorded in midsagittal orientation using a “Micro” ultrasound system (Articulate Instruments Ltd.) with a 2-4 MHz / 64 element 20mm radius convex ultrasound transducer at 82 fps. During the recordings, the transducer was fixed using an ultrasound stabilization headset (Articulate Instruments Ltd.). The speech signal was captured with an Audio-Technica - ATR 3350 omnidirectional condenser microphone that was clipped approximately 20cm from the lips. Both the microphone signal and the ultrasound synchronization signals were digitized using an M-Audio – MTRACK PLUS external sound card at 22 050 Hz sampling frequency. The ultrasound and the audio signals were synchronized using the frame synchronization output of the equipment with the Articulate Assistant Advanced software (Articulate Instruments Ltd.). The 438 recordings were split to form a training set, a development set and a test set (310, 41 and 87 utterances, respectively).
III-B Preprocessing the speech signal
For the analysis and synthesis of speech, a standard open source vocoder was used from SPTK (http://sp-tk.sourceforge.net). F0 was measured with the SWIPE algorithm [48]. Next, a 24-order Mel-Generalized Cepstral analysis (MGC) [49] was performed with and . MGCs were converted to a Line Spectral Pair (LSP) representation, as these have better interpolation properties. In order to synchronize the result of the speech analysis with the ultrasound images, the frame shift was chosen to be 1 / FPS (where FPS is the frame rate of the ultrasound video). Together with the gain, the MGC-LSP analysis resulted in a 25-dimensional feature vector, which was used in the training experiments.
For the synthesis phase, we used the original F0 extracted from the input, which is standard practice in standard SSI experiments (see e.g. [2, 6, 7, 22]). The predictions of the DNN served as the remaining MGC-LSP parameters required by the synthesizer. First, impulse-noise excitation was generated according to the F0 parameter. Afterwards, spectral filtering was applied using the MGC-LSP coefficients and a Mel-Generalized Log Spectral Approximation (MGLSA) filter [50] to reconstruct the speech signal.
III-C Preprocessing the ultrasound signal
The original ultrasound signal consisted of 64 beams, each having a resolution of 946. First, we rearranged these signals to 64128 single-channeled images using a bicubic interpolation. This reduction did not significantly affect the visual content of the images, and the DNNs trained on these reduced images achieved almost identical results [7]. The original pixels had an intensity in the range ; following the standard normalization technique in image processing (see e.g. [51]), we divided the original values by 255, converting them to the scale in this way.
III-D DNN Parameters
We implemented our neural networks in the Tensorflow framework [52]; the hidden layers contained neurons using the Swish activation function [53], while the 25 output neurons, corresponding to the speech synthesis spectral parameters, were linear ones. We fixed the parameter of the Swish neurons to (in this case, the Swish function is equivalent to the sigmoid-weighted linear unit (SiLU, [54])). The loss function of the network was the mean squared error, and it was minimized using the Adam optimizer.
Our standard spectral estimator neural network, used as the baseline, had input neurons which corresponded to the pixels of the (resized) ultrasound video (8 192 overall), while the five hidden layers consisted of 1 024 neurons each. We used L2 regularization on the weights. From previous experience we know that incorporating the features extracted from the neighbouring ultrasound images might help in predicting the MGC-LSP parameters [7, 8, 9]; hence we also trained a DNN which used the pixel values of five consecutive images as its input (40 960 input neurons in total). The training targets were of course the MGC-LSP parameters associated with the image located in the middle. These two DNNs had 12.6 million and 46.2 million weights overall, when using one and five consecutive ultrasound images, respectively.
As regards the autoencoder network, we performed our experiments using , , and neurons in the bottleneck layer; these were directly connected to the input and output layers, without employing any further hidden layers. The input and output layers of the autoencoder network corresponded to one ultrasound image, so these contained 8 192-8 192 neurons. In the case where the autoencoder bottleneck activations were used as input, the spectral estimator DNN was a standard fully-connected feed-forward DNN, having five hidden layers, each consisting of 1 024 Swish neurons. Notice that in this case the feature vector was an order of magnitude smaller than that of the DNN trained on the original network. This also allowed us to include several neighbouring “images” during DNN training and evaluation, so in this case, in our experiments, we used a total of 1, 5, 9, 13 and 17 frames of the ultrasound video during DNN training and evaluation.
IV Results Using Objective Measurements
Since estimating the MGC-LSP spectral parameters is a regression task, first we evaluated the performance of the various models via standard regression evaluation metrics. The first, quite straightforward option is to use the Mean Squared Error (MSE); since our DNN-based models predict 25 different speech synthesis parameters, we took the average of the 25 MSE values. However, the different output scores may have different ranges, which means that a simple unweighted mean may be biased towards parameters operating on a larger scale; to counter this effect, we used the Normalized Mean Squared Error (NMSE) metric instead. Another evaluation metric we applied was the Pearson’s correlation of the original and the estimated values; again, we simply averaged out the 25 correlation scores obtained.
Fig. 4 (left) shows the measured normalized mean squared error scores on the development set for the different, autoencoder network-based configurations. It is clear that, by using 1 and 5 (2-2) neighbouring frames, we get significantly worse estimates than by using 9 (4-4) frames; when having a larger sliding window size, however, the improvement becomes negligible. Examining the size of the bottleneck layer of the autoencoder network we can see that the networks having or neurons led to a slightly less precise parameter estimates than with or ; however, the difference was only significant when we did not use any neighbouring frames. The NMSE scores measured on the test set (see Fig. 4 (right)) display practically the same tendencies as those on the development set.
The mean Pearson’s correlation scores behaved quite similarly both on the development set (see Fig. 5 (left)) and on the test set (Fig. 5 (right)): using 9 (4-4) neighbouring feature vectors led to optimal or close-to-optimal values. We found that it was worth employing at least 256 neurons in the bottleneck layer of the autoencoder network, although the observed difference was probably not significant among the different configurations, at least when we relied on 9 or more neighbouring images.
Examining the actual normalized mean squared error and Pearson’s correlation values (see Table I) we notice that, when we used the original ultrasound image pixel-by-pixel, the neighbouring frame vectors did not help the prediction for some reason (in our previous studies this was not the case [7, 8, 9]). Among the autoencoder-based models we achieved the best performance for both objective evaluation metrics and for both subsets in the case using 13 (6-6) neighbours; however, we also see that using only 9 neighbouring frames leads to just slightly worse scores. The NMSE scores of on the test set mean a relative error reduction score of 25-29%, while the correlation values brought relative improvements of 30-33% over the score used as the baseline; this improvement is definitely significant.
Table I also lists the size (i.e. the total number of weights) of each DNN model. Of course, for the autoencoder-based models first we have to encode the ultrasound images; therefore, in these cases, the indicated values already contain the size of the encoding part of the autoencoder network (being 0.5 million (), 1.0 million (), 2.1 million () and 4.2 million ()). It is quite apparent that the size of the autoencoder-based models only rarely exceed the size of our baseline model (which worked directly on the (resized) ultrasound image), and they were significantly smaller in each case than the DNN working on five consecutive frames. Based on these scores, we may conclude that the proposed, autoencoder-based approach not only leads to a more accurate estimation of the speech synthesis spectral parameters, but it is also more feasible from a computational viewpoint.
V Subjective Listening Test Results
In order to determine which proposed system is closer to natural speech, we conducted an online MUSHRA (MUlti-Stimulus test with Hidden Reference and Anchor) listening test [55]. The advantage of MUSHRA is that it allows the evaluation of multiple samples in a single trial without breaking the task into many pairwise comparisons. In the test, the listeners had to rate the naturalness of each stimulus in a randomized order relative to the reference (which was the natural sentence), from 0 (very unnatural) to 100 (very natural). We chose ten sentences from the test set; the variants appeared in randomized order (different for each listener). Each sentence was rated by 14 native Hungarian speakers.
Our listening test contained utterances synthesized from seven variants of spectral estimates along with the reference recording. Firstly, we used an anchor sentence, which was synthesized from a distorted version of the original MGC-LSP features (i.e., in analysis-synthesis with the vocoder, the lowest 6 values of the MGC-LSP parameters were used from the original recording, while the higher parameters were constant, resulting in a speech-like but difficult-to-understand lower anchor). The vocoded reference sentences were synthesized by applying impulse-noise excitation using the original F0 and MGC-LSP values of the signals; these utterances correspond to a form of “glass ceiling” for our DNN models, and measure the loss of naturalness due to the speech synthesis (i.e. vocoding) step. Next, we included both variants of the baseline approach in the listening step, i.e. we used the 8 192 pixels of the ultrasound images as features. In the first case, we used only one image as input, while in the second one we concatenated the pixels of five consecutive images. Lastly, we included three autoencoder-based models in the listening test. The first one was the simplest and smallest autoencoder-based model, i.e. without any neighbouring vectors. As the other extreme case, we tested the variation that had the most parameters, i.e. using 8-8 neighbouring frames (17 frames overall). As the last model tested, we chose the one that we found gave practically optimal performance along with a (relatively) small number of parameters: using 4-4 neighbouring feature vectors on both sides.
Fig. 6 shows the average naturalness scores for these tested approaches. In general, these values are in accordance with the trends we found for the objective measurements. The standard, pixel-by-pixel approach was the worst DNN-based technique tested, and the subjects did not hear any improvement in the naturalness of the synthesized samples when we used the neighbouring frames as well to assist MGC-LSP prediction. (We would like to note, though, that the synthesized sentences were understandable in each case, even for the anchor approach.) Compared to the baseline scores, using autoencoders for feature extraction brought significant improvements: even the case without the help of neighbouring frames led to an average naturalness score of 26.04%. The two further cases included in the listening test, i.e. with 9 frames and with 17 frames led to even more natural-sounding synthesized utterances; our participants, however, found no significant difference between these two configurations. Of course, there is still room for improvement in the quality of the resulting speech samples, as all the models tested produced clearly lower quality utterances than the vocoded one.
VI Conclusions
We investigated the applicability of autoencoder neural networks in ultrasound-based speech silent interfaces. In the proposed approach, we used the activations of the bottleneck layer of the autoencoder network as features, and we estimated the MGC-LSP parameters of the speech synthesis step via a second deep network. According to our experimental results, the proposed autoencoder-based process is a more viable approach than the baseline one, which treats each pixel as an independent feature: the estimations were more accurate in every case, and the DNN model had fewer weights as well. Our listening tests also demonstrated the benefit of using autoencoder-based compression.
In our opinion, this improvement is mainly due to two factors. Firstly, the autoencoder network automatically performs a de-noising step on the input ultrasound image; as ultrasound videos are quite noisy by nature, a de-noising step might help in the location of the tongue and the lips, thus allowing more precise spectral parameter estimation. The second advantage of our process is that the autoencoder network also performs a compression of the original image. Using the activations of the bottleneck layer significantly reduced the size of our feature vector, which allowed us to estimate the spectral speech synthesis parameters using more consecutive images (i.e. a larger sliding window size) without relying on an unrealistically huge feature vector.
We have several straightforward possibilities for continuing our experiments. We could combine the autoencoder network with convolutional neural networks, which will hopefully improve the efficiency of the proposed procedure even more. An autoencoder-based process can be also expected to tolerate slight changes in the recording equipment position more than the baseline approach, where we treat all pixels as independent features. Therefore, utilizing the encoder part of the autoencoder network for feature extraction might contribute to the development of more session-independent and speaker-independent silent speech interface systems. We also plan to perform these kinds of experiments in the near future.
Acknowledgments
László Tóth was supported by the János Bolyai Research Scholarship of the Hungarian Academy of Sciences and the UNKP-18-4 New Excellence Program of the Hungarian Ministry of Human Capacities. Tamás Grósz was supported by the National Research, Development and Innovation Office of Hungary through the Artificial Intelligence National Excellence Program (grant no.: 2018-1.2.1-NKP-2018-00008). We acknowledge the support of the Ministry of Human Capacities, Hungary grant 20391-3/2018/FEKUSTRAT. The authors were partially funded by the NKFIH FK 124584 grant and by the MTA Lendület program. The Titan X graphics card used in this research was donated by the Nvidia Corporation. We would also like to thank the subjects who participated in the listening test.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] B. Denby, T. Schultz, K. Honda, T. Hueber, J. M. Gilbert, and J. S. Brumberg, “Silent speech interfaces,” Speech Communication , vol. 52, no. 4, pp. 270–287, 2010.
- 2[2] B. Denby and M. Stone, “Speech synthesis from real time ultrasound images of the tongue,” in Proc. ICASSP , Montreal, Quebec, Canada, 2004, pp. 685–688, IEEE.
- 3[3] Bruce Denby, Jun Cai, Thomas Hueber, Pierre Roussel, Gérard Dreyfus, Lise Crevier-Buchman, Claire Pillot-Loiseau, Gérard Chollet, Sotiris Manitsaris, and Maureen Stone, “Towards a Practical Silent Speech Interface Based on Vocal Tract Imaging,” in 9th International Seminar on Speech Production (ISSP 2011) , 2011, pp. 89–94.
- 4[4] Thomas Hueber, Elie-Laurent Benaroya, Gérard Chollet, Gérard Dreyfus, and Maureen Stone, “Development of a silent speech interface driven by ultrasound and optical images of the tongue and lips,” Speech Communication , vol. 52, no. 4, pp. 288–300, 2010.
- 5[5] Thomas Hueber, Elie-laurent Benaroya, Bruce Denby, and Gérard Chollet, “Statistical Mapping Between Articulatory and Acoustic Data for an Ultrasound-Based Silent Speech Interface,” in Proc. Interspeech , Florence, Italy, 2011, pp. 593–596.
- 6[6] Aurore Jaumard-Hakoun, Kele Xu, Clémence Leboullenger, Pierre Roussel-Ragot, and Bruce Denby, “An Articulatory-Based Singing Voice Synthesis Using Tongue and Lips Imaging,” in Proc. Interspeech , 2016, pp. 1467–1471.
- 7[7] Tamás Gábor Csapó, Tamás Grósz, Gábor Gosztolya, László Tóth, and Alexandra Markó, “DNN-based ultrasound-to-speech conversion for a Silent Speech Interface,” in Proceedings of Interspeech , Stockholm, Sweden, Aug 2017, pp. 3672–3676.
- 8[8] Tamás Grósz, Gábor Gosztolya, László Tóth, Tamás Gábor Csapó, and Alexandra Markó, “F 0 estimation for DNN-based ultrasound silent speech interfaces,” in Proceedings of ICASSP , Calgary, Alberta, Canada, Apr 2018, pp. 291–295.
