Is Phoneme Recognition a Solved Problem?

Introduction

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.

Data Preparation

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.

How It Works

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.

Results

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
Observation:

The table shows that phoneme recognition performance has improved significantly, reducing the PER from 24.4% to 8.30% using self-supervised learning approaches such as wav2vec 2.0.

Discussion

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.