Phoneme is the basic unit of sound in each language that distinguishes one word from another. Phoneme recognition refers to the task of converting speech signals into sequences of phonemic units. This task is particularly important for applications such as pronunciation training, language learning, and speech recognition.
Figure below shows the phoneme and speech recognition of a sample audio using the Praat Tool.
Phoneme Recognition (PR) tasks require recorded utterances and corresponding phoneme sequences prepared by linguistic experts. Sometimes timestamps are also provided for frame-level recognition.
TIMIT is one of the most widely used datasets for phoneme recognition and is available from the Linguistic Data Consortium (LDC). TIMIT contains phoneme and word-level timestamps and is widely used for benchmarking state-of-the-art systems.
PR is a classification task, and various machine learning algorithms are used for training, such as Multi-Layer Perceptrons (MLP), Convolutional Neural Networks (CNN), and Recurrent Neural Networks (RNN). The performance of phoneme recognition systems continues to improve rapidly.
Recently, Self-Supervised Learning (SSL) models have demonstrated state-of-the-art performance for PR tasks. SSL models are first trained using unlabeled speech data with a self-supervised objective. This allows the model to learn abstract speech representations from raw audio.
A linear layer is then attached to the pretrained SSL model and fine-tuned for downstream tasks such as phoneme recognition using limited labeled data.
Existing SSL models include:
In the next blog, we will compare the performance of these pretrained models on the TIMIT dataset.
The following table summarizes selected phoneme recognition research papers from 2008–2020 evaluated on the TIMIT dataset using Phoneme Error Rate (PER).
| # | Paper | Year | PER (%) |
|---|---|---|---|
| 1 | Phoneme recognition in TIMIT with BLSTM-CTC | 2008 | 24.4 |
| 2 | Speech recognition with deep recurrent neural networks | 2013 | 17.70 |
| 3 | Attention-based recurrent neural networks | 2014 | 18.57 |
| 4 | Convolutional deep maxout networks | 2014 | 17.76 |
| 5 | Segmental recurrent neural networks | 2016 | 17.30 |
| 6 | Recurrent DNN ensembles on TIMIT | 2018 | 14.69 |
| 7 | wav2vec | 2019 | 14.70 |
| 8 | VQ-wav2vec | 2019 | 11.64 |
| 9 | wav2vec 2.0 | 2020 | 8.30 |
Although current PR systems achieve impressive performance on English datasets such as TIMIT, these models are often pretrained and fine-tuned on the same high-resource language.
An important open question is whether similar performance can be achieved for low-resource and unseen languages.
Some important research questions include:
Collecting high-quality training data for low-resource languages remains challenging because recordings often contain environmental and background noise.